2017-05-01 16:29:53 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-05-01 16:29:53 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-05-01 16:29:53 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-05-01 16:29:53 -- Channel #haskell-ide-engine: 23 nicks (1 op, 0 voices, 22 normals) 2017-05-01 16:29:54 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-05-01 17:17:28 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-vbstdirrmamqkkmw) has joined #haskell-ide-engine 2017-05-01 18:00:56 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-01 18:23:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-01 18:27:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-01 18:36:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-01 18:40:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-01 18:41:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-01 18:45:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-01 18:55:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-01 22:11:12 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-05-01 23:38:16 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-02 03:01:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-05-02 03:58:27 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-02 04:19:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-dpcwtlfednuiupuh) has joined #haskell-ide-engine 2017-05-02 04:35:46 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-02 04:46:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-02 04:47:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 04:52:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-02 04:52:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-02 04:56:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-02 05:01:31 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-02 05:05:35 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-05-02 05:23:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 05:27:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 05:55:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 06:00:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 06:02:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 06:06:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-02 06:44:54 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-02 06:46:57 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-vbstdirrmamqkkmw) has quit (Quit: Connection closed for inactivity) 2017-05-02 08:00:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 08:05:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 08:09:32 <-- hexagoxel (~hexagoxel@p200300798F206100021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-02 08:15:57 --> hexagoxel (~hexagoxel@p200300798F212C00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-02 08:23:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 08:28:15 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-02 09:29:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 09:34:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-02 09:54:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 09:59:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-02 10:01:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 10:05:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 10:10:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 10:15:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 10:29:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 10:33:28 --> Gurkenglas (~Gurkengla@ovpn-212-254.vpn.hu-berlin.de) has joined #haskell-ide-engine 2017-05-02 10:34:09 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-02 10:42:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-02 10:44:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 10:48:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-02 10:59:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 11:04:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 11:07:56 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-02 11:14:24 <-- Gurkenglas (~Gurkengla@ovpn-212-254.vpn.hu-berlin.de) has quit (Ping timeout: 260 seconds) 2017-05-02 11:20:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 11:25:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-02 11:36:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 11:40:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-02 11:47:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 12:58:16 -- Notice(GitHub46): [haskell-ide-engine] alanz opened pull request #223: Diagnostics & Refactorings (master...diagnostics) https://git.io/v94Yt 2017-05-02 13:38:49 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-02 13:39:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 13:43:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-02 13:44:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-02 13:48:50 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-02 13:48:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-02 13:52:57 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-02 13:53:38 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-02 15:13:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dpcwtlfednuiupuh) has quit (Read error: Connection reset by peer) 2017-05-02 15:13:47 <-- nkpart (sid3844@gateway/web/irccloud.com/x-cnurtgrmsrsqiuev) has quit (Remote host closed the connection) 2017-05-02 15:18:10 --> nkpart (sid3844@gateway/web/irccloud.com/x-jdkmapixwoldumhf) has joined #haskell-ide-engine 2017-05-02 15:44:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-vnmptuipglszyidq) has joined #haskell-ide-engine 2017-05-02 17:03:57 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-tgbnukbfarbsilme) has joined #haskell-ide-engine 2017-05-02 18:09:02 wz1000 How do you pass multi-word parameters using the repl? 2017-05-02 18:11:28 wz1000 alanz ? 2017-05-02 18:12:08 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-02 18:12:26 alanz well, the REPL was more of a proof of concept, it is not really a polished thing. 2017-05-02 18:12:42 alanz So I do not actually know if that is possible 2017-05-02 18:12:52 alanz what are you trying to do? 2017-05-02 18:13:41 wz1000 I wrote a simple plugin for hoogle. Now I'm trying to test it. 2017-05-02 18:15:16 alanz perhaps write a test? 2017-05-02 18:15:37 alanz there are examples in the tes/*Spec.hs files 2017-05-02 18:20:16 alanz or, if you use emacs, modify https://github.com/alanz/lsp-haskell/blob/master/lsp-haskell.el to add another command, based on the others 2017-05-02 18:20:46 alanz e.g. https://github.com/alanz/lsp-haskell/blob/master/lsp-haskell.el#L23 which prompts for a string 2017-05-02 18:42:15 wz1000 alanz: How do I run the tests? 2017-05-02 18:44:53 wz1000 nvm got it 2017-05-02 18:50:00 alanz stack test 2017-05-02 18:50:26 alanz stack test haskell-ide-engine to limit it 2017-05-02 18:55:14 wz1000 alanz: I got the tests to run, but the problem with testing hoogle is that the results are dependent on the database and when it was last updated. 2017-05-02 18:55:49 alanz gotcha. So not repeatable on a random machine 2017-05-02 18:56:14 alanz Maybe just test a result on something that is known not to match. 2017-05-02 18:56:33 alanz to confirm that the routing etc all works 2017-05-02 18:56:42 alanz What editor do you use? 2017-05-02 18:58:48 wz1000 vim mostly, but emacs when its a big project and I need to look up types and stuff. 2017-05-02 18:59:32 alanz ok. I am not aware of a LSP plugin for vim, but I believe there is one for neovim 2017-05-02 18:59:56 alanz Which is the direction hie is going now. LSP that is 2017-05-02 19:00:32 wz1000 So what are you working on now? LSP support? 2017-05-02 19:00:41 alanz yes 2017-05-02 19:00:54 alanz and testing against emacs and vscode 2017-05-02 19:01:23 alanz Currently focusing on why ghc-mod session caching does not seem to work as expected 2017-05-02 19:01:53 alanz A hoogle plugin would be handy, I look forward to a pull request some time 2017-05-02 19:03:17 wz1000 Need any help? I don't know much about LSP but I can read up. 2017-05-02 19:04:13 alanz I am kind of feeling my way. But if you want, take a look at https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md 2017-05-02 19:04:25 alanz and https://github.com/alanz/haskell-lsp 2017-05-02 19:04:58 alanz And the heavy lifting in HIE happens in https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs 2017-05-02 19:05:39 alanz I guess I should update the main README, to point out how to use it 2017-05-02 19:06:15 alanz Things that still need to happen are go to definition, symbols, etc 2017-05-02 19:06:32 wz1000 alanz: Here's the hoogle plugin: http://lpaste.net/355131 2017-05-02 19:07:06 alanz Looks great. 2017-05-02 19:07:29 wz1000 Ignore line 54 2017-05-02 19:07:33 alanz Do you have a fork of the repo? A PR would work best, and you would get the credit for it 2017-05-02 19:07:58 wz1000 Yeah, I'll do that in a bit. 2017-05-02 19:08:28 wz1000 Also, how should I handle the case where there is no hoogle binary? 2017-05-02 19:09:44 alanz try to find the binary, there may be a function for that in a library somewhere, and return IdeResponseError saying that the binary is missing 2017-05-02 19:11:08 wz1000 I should check for the binary everytime the command is called? 2017-05-02 19:11:25 arrowsvc How about using hoogle as library? 2017-05-02 19:11:53 alanz that would be the best, does it have that option? 2017-05-02 19:12:04 alanz arrowsvc: long time no see 2017-05-02 19:12:40 cocreature it does but iirc API just accepts the cli args so you don’t gain a whole lot by using the API 2017-05-02 19:13:11 alanz except it is compiled in so you do not have to worry about finding the exe, and what it is called on the different platforms 2017-05-02 19:13:31 wz1000 I thought of that, but I don't know how the database is handled. 2017-05-02 19:13:43 wz1000 Does it share the main binaries database? 2017-05-02 19:14:10 alanz I am sure the database is stored relative to the home directory, unless you tell it otherwise 2017-05-02 19:14:38 wz1000 Also, if we use the libary, we would be responsible for generating the database. 2017-05-02 19:14:39 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-02 19:15:43 alanz are you sure? why would that be? 2017-05-02 19:15:59 * alanz currently installing hoogle locally 2017-05-02 19:16:21 wz1000 If the user doesn't have the hoogle binary installed, they can't generate the database themselves 2017-05-02 19:16:45 arrowsvc alanz: Not really, we talked recently. 2017-05-02 19:17:03 alanz arrowsvc: really? my brain is a sieve. 2017-05-02 19:17:14 alanz Did you get anywhere with that cabal stuff? 2017-05-02 19:17:26 alanz or have I lost the plot completely 2017-05-02 19:17:40 arrowsvc Not much, unfortunately. But i still plan to get back to it some day. 2017-05-02 19:17:47 arrowsvc Got completely carried out by work. 2017-05-02 19:18:05 alanz well, maybe hie supporting lsp will give some incentive again 2017-05-02 19:19:07 alanz wz1000: I believe hoogle 5 and hoogle 4 have different ways of searching/indexing 2017-05-02 19:19:52 alanz according to that recent ndm interview on the haskellcast 2017-05-02 19:21:20 alanz and: 2017-05-02 19:21:25 alanz alanz@alanz-laptop:~$ hoogle 2017-05-02 19:21:25 alanz Error, database does not exist (run 'hoogle generate' first) 2017-05-02 19:21:25 alanz Filename: /home/alanz/.hoogle/default-haskell-5.0.10.hoo 2017-05-02 19:21:26 alanz alanz@alanz-laptop:~$ 2017-05-02 19:21:40 alanz so the db is in a standard place 2017-05-02 19:22:26 wz1000 Yeah, but if hoogle is only installed as a library, the user can't generate the db 2017-05-02 19:26:13 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-02 19:27:24 alanz btw https://github.com/ndmitchell/hoogle/issues/209 2017-05-02 19:27:56 alanz And they can, by calling `hoogle ["generate"]` 2017-05-02 19:28:15 alanz But I would imagine updating the db is something that happens offline anyway 2017-05-02 19:29:16 alanz And it took a whole 2m08s to generate my local db 2017-05-02 19:31:35 * alanz afk for a bit 2017-05-02 20:00:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-02 20:13:44 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-tgbnukbfarbsilme) has quit (Ping timeout: 276 seconds) 2017-05-02 20:14:23 <-- nkpart (sid3844@gateway/web/irccloud.com/x-jdkmapixwoldumhf) has quit (Ping timeout: 276 seconds) 2017-05-02 20:15:22 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Ping timeout: 264 seconds) 2017-05-02 20:17:39 --> nkpart (sid3844@gateway/web/irccloud.com/x-voktlnppugcopncu) has joined #haskell-ide-engine 2017-05-02 20:21:21 -- Notice(GitHub153): [haskell-ide-engine] wz1000 opened pull request #224: Added hoogle plugin (master...master) https://git.io/v94pJ 2017-05-02 20:21:28 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 240 seconds) 2017-05-02 20:37:28 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-05-02 20:46:54 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-05-02 22:14:02 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-tmmpkbfscbdfjlmg) has joined #haskell-ide-engine 2017-05-02 23:42:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-03 00:27:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-03 00:29:38 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-05-03 00:41:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 03:11:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-03 04:05:03 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-tmmpkbfscbdfjlmg) has quit (Quit: Connection closed for inactivity) 2017-05-03 04:49:11 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-05-03 06:19:13 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-03 06:27:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 06:31:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 06:44:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 06:48:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-03 06:53:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 06:58:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-03 07:01:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 07:06:49 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-03 07:16:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 07:20:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 07:36:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 07:40:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 07:43:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 07:48:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-03 07:52:36 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-fwqaknuhibfdgypg) has joined #haskell-ide-engine 2017-05-03 08:02:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 08:07:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 08:09:12 <-- hexagoxel (~hexagoxel@p200300798F212C00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-03 08:14:50 --> hexagoxel (~hexagoxel@p200300798F220700021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-03 08:43:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 08:47:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 08:51:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 08:56:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 09:04:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 09:09:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-03 09:34:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 09:39:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 09:42:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 09:46:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 09:53:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 09:58:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 10:01:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 10:02:21 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-fwqaknuhibfdgypg) has quit (Quit: Connection closed for inactivity) 2017-05-03 10:06:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-03 10:08:24 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-agpekiohbxtgdrda) has joined #haskell-ide-engine 2017-05-03 10:25:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 10:30:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-03 10:52:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-03 11:41:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 11:45:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 11:49:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 11:53:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-03 12:07:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 12:12:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 12:15:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 12:19:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 12:29:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 12:33:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 276 seconds) 2017-05-03 12:45:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 12:50:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-03 12:54:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 12:57:12 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-03 12:58:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-03 13:08:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-03 13:18:18 wz1000 alanz: I need unescapeHTML and innerTextHTML from Hoogle to be exposed too: https://github.com/ndmitchell/hoogle/blob/master/src/General/Util.hs#L169 2017-05-03 13:18:27 wz1000 Should I just copy them? 2017-05-03 13:18:57 alanz what I suggest you do is clone the hoogle repo, make the change in your copy, refer to that repo in the stack file 2017-05-03 13:19:07 alanz When you are happy with is file a PR on hoogle 2017-05-03 13:19:29 alanz if that makes sense 2017-05-03 13:21:25 wz1000 Well, they are just a couple of utility functions, unrelated to Hoogle itself. I don't know if Hoogle *should* expose them. 2017-05-03 13:23:40 alanz even so, copy and paste of code is normally a bad idea, it means that as it updates your copy will fall behind. Also, if you need to use them, it is likely that other users of the API will too 2017-05-03 13:52:26 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-03 13:59:34 --> takle (~takle@62.30.14.202) has joined #haskell-ide-engine 2017-05-03 14:03:24 wz1000 alanz: Should I bump the version number in my copy? 2017-05-03 14:03:40 <-- takle (~takle@62.30.14.202) has quit (Ping timeout: 240 seconds) 2017-05-03 14:03:46 alanz may as well 2017-05-03 14:05:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-03 14:24:25 wz1000 alanz: In case of no results foundk, should I return an IdeResponseOk or and IdeError? 2017-05-03 14:24:46 alanz Ok, I would say, nothing went wrong 2017-05-03 14:24:49 alanz And an empty list 2017-05-03 14:25:02 alanz I presume you are returning a list of some kind? 2017-05-03 14:26:00 wz1000 alanz: This was for the info function, that gets documentation. So I was returning Text 2017-05-03 14:26:55 alanz ok, then either "no results found" or the empty list. What happens if there is more than one result? 2017-05-03 14:27:18 wz1000 I'm returning the first one, the same way hoogle does it. 2017-05-03 14:32:55 alanz ok 2017-05-03 15:31:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-05-03 15:41:30 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-03 15:45:03 wz1000 alanz: I pushed my changes 2017-05-03 15:52:17 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-03 16:00:50 alanz ok, will take a look 2017-05-03 16:11:28 alanz wz1000: I made some comments. I am personally not a fan of RecordWildCards, but refrained from commenting 2017-05-03 16:16:42 wz1000 alanz: I can't see any comments 2017-05-03 16:17:02 alanz ok, I started a review, maybe I need to do something else 2017-05-03 16:17:51 alanz ok, pushed a button, try again 2017-05-03 16:18:49 alanz cocreature: FYI hie/lsp uses ghc-mod underneath, so is cabal-aware, for flycheck 2017-05-03 16:19:02 cocreature alanz: I know :) 2017-05-03 16:19:14 alanz thought so, just checking 2017-05-03 16:36:09 wz1000 alanz: I made the changes 2017-05-03 16:37:56 alanz merged, thanks 2017-05-03 16:38:01 -- Notice(GitHub63): [haskell-ide-engine] alanz closed pull request #224: Added hoogle plugin (master...master) https://git.io/v94pJ 2017-05-03 16:38:06 -- Notice(GitHub152): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/v90sk 2017-05-03 16:38:06 -- Notice(GitHub152): haskell-ide-engine/master 1a5faeb Zubin Duggal: Added hoogle plugin 2017-05-03 16:38:06 -- Notice(GitHub152): haskell-ide-engine/master 56fd285 Zubin Duggal: Changed hoogle plugin to use library instead of binary 2017-05-03 16:38:06 -- Notice(GitHub152): haskell-ide-engine/master 8e7682e Zubin Duggal: Refactored hoogle plugin 2017-05-03 16:43:56 wz1000 For go-to definition, we will have to use ghci's :info, because ghc-mod's info doesn't report the location in a file for some reason. 2017-05-03 16:50:14 alanz yes, but have a look at what the code does inside ghci, and see how we can do it, given we have a GhcMonad session. 2017-05-03 16:50:42 alanz I suspect it would make sense to make a hie-lsp-plugin, to put these kinds of commands into 2017-05-03 16:50:56 alanz or extend the ghc-mod one 2017-05-03 16:51:28 alanz because ghc-mod is going to break apart into more than one package in the near future, so the features in it will be different 2017-05-03 16:55:38 cocreature how near is that future? it’s been a while since I’ve heard about it and I can’t find the ghc-mod-core repo anyomre 2017-05-03 16:58:33 alanz well, current hie is using the core 2017-05-03 16:58:55 alanz it is all still in one repo, but look in the cabal file on master 2017-05-03 17:03:32 cocreature ah nice 2017-05-03 17:32:02 wz1000 alanz: parseName :: GhcMonad m => String -> m [Name] 2017-05-03 17:32:17 wz1000 A Name might contain the location 2017-05-03 17:32:35 wz1000 as a SrcSpan 2017-05-03 17:32:52 alanz what do you have, and what are you looking for? 2017-05-03 17:33:27 alanz because it may be simplest to use the HaRe API 2017-05-03 17:33:52 wz1000 For the go-to definition 2017-05-03 17:35:09 alanz so we have a location in the file, for the symbol? 2017-05-03 17:35:24 wz1000 Yeah 2017-05-03 17:35:55 alanz what does the :type-at code do in ghci? or intero, it is the same. 2017-05-03 17:36:18 alanz Pretty sure it will have that info, but is discarding it 2017-05-03 17:38:34 alanz wz1000: see https://github.com/ghc/ghc/blob/master/ghc/GHCi/UI.hs#L1856 2017-05-03 17:38:38 wz1000 parseName will give us the location in the file.. 2017-05-03 17:40:26 wz1000 The Name has everything we need. 2017-05-03 17:43:52 alanz ok 2017-05-03 17:45:06 wz1000 alanz: IdeM is an instance of GhcMonad, right? 2017-05-03 17:45:20 alanz except you don't know the location, and it could be aliased 2017-05-03 17:45:30 alanz And yes, IdeM is GhcMonad 2017-05-03 17:46:01 wz1000 alanz: https://downloads.haskell.org/~ghc/8.0.1/docs/html/libraries/ghc-8.0.1/src/Name.html#Name 2017-05-03 17:47:13 alanz that is where it comesfrom. If you do "parseName" it only returns top level names in scope. 2017-05-03 17:47:26 alanz Not e.g a function defined in a subsidiary where clause 2017-05-03 17:48:30 alanz So take a look at that typeAt link I just posted, that will give a better process, I think 2017-05-03 17:48:51 wz1000 Ah 2017-05-03 17:49:02 alanz even if just to get the name at the location, so you can use that for the definition as you propose 2017-05-03 17:50:21 wz1000 What is the syntax for :type-at 2017-05-03 17:51:03 alanz I think you have to do "set +c" first, or something 2017-05-03 17:51:52 alanz it is in the "hidden commands" section 2017-05-03 17:52:00 alanz of that UI link I pasted 2017-05-03 17:52:42 alanz in fact :loc-at might do it, see https://github.com/ghc/ghc/blob/master/ghc/GHCi/UI.hs#L1877 2017-05-03 17:52:47 alanz Not sure what it does, 2017-05-03 17:53:05 alanz Or, look in the intero sources, they are an enhancement of ghci 2017-05-03 18:06:04 wz1000 alanz: https://github.com/commercialhaskell/intero/blob/master/src/GhciFind.hs#L238 2017-05-03 18:06:12 wz1000 I think this is what we need 2017-05-03 18:06:28 alanz looks good 2017-05-03 18:07:10 alanz I was thinking of doing a PR onto Intero to expose a library interface too, so we could link it in and use the funcs in it directly 2017-05-03 18:08:24 alanz and/or merge the intero stuff back into mainline GHC ghci 2017-05-03 21:10:13 alanz wz1000: I suggest you enable https://circleci.com/ for your branch. I see your PR did not pass tests there. 2017-05-03 21:10:23 alanz I have just pushed something that I hope will fix it 2017-05-03 21:10:51 alanz https://github.com/alanz/haskell-ide-engine/commit/92c15f405492fbb3f4bcf554e8136d75b3081fa2 2017-05-03 21:13:51 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-03 22:50:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-05-03 23:07:49 --> GreySunshine (~vasanth@2400:8901::f03c:91ff:fe28:26e8) has joined #haskell-ide-engine 2017-05-03 23:12:22 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-agpekiohbxtgdrda) has quit (Quit: Connection closed for inactivity) 2017-05-04 00:18:38 <-- GreySunshine (~vasanth@2400:8901::f03c:91ff:fe28:26e8) has left #haskell-ide-engine ("Leaving") 2017-05-04 02:09:01 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-04 02:31:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-04 02:43:09 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-uzwnnnzhdguwjbjp) has joined #haskell-ide-engine 2017-05-04 03:18:16 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-04 03:43:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 03:45:06 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-04 03:45:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 03:50:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-04 03:54:52 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-04 03:58:41 <-- alanz (alanz@gateway/shell/firrre/x-lbwbzzwumnmjbdmw) has quit (Ping timeout: 240 seconds) 2017-05-04 03:58:42 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-05-04 04:21:03 --> alanz (alanz@gateway/shell/firrre/x-xrdfrtvplqrmtjst) has joined #haskell-ide-engine 2017-05-04 04:35:42 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-04 05:11:29 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-04 05:14:56 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-05-04 05:51:48 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-04 07:32:57 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-uzwnnnzhdguwjbjp) has quit (Quit: Connection closed for inactivity) 2017-05-04 08:08:05 <-- hexagoxel (~hexagoxel@p200300798F220700021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds) 2017-05-04 08:13:45 --> hexagoxel (~hexagoxel@p200300798F205E00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-04 08:32:26 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 08:37:07 --> jackhill_ (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-05-04 08:41:46 <-- takle (~takle@31.221.110.50) has quit (*.net *.split) 2017-05-04 08:41:46 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2017-05-04 09:01:38 <-- takle_ (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-04 09:02:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 09:05:56 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 09:06:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 09:10:08 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 09:39:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 09:44:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-04 09:56:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:00:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 10:04:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:08:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 10:29:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:33:21 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-04 10:33:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-04 10:34:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:38:55 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 10:48:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:52:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-04 10:55:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 10:59:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 11:10:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 11:15:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 11:30:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 11:35:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-04 11:45:49 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-04 11:51:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 11:53:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-04 11:54:26 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 11:55:55 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 11:58:28 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 12:01:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 12:06:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 12:11:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 12:11:54 wz1000 alanz: I improved the test to hopefully be more robust: https://github.com/wz1000/haskell-ide-engine/commit/d36b8a3f61823cf823d62267c92f0377ab5c7964 2017-05-04 12:15:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 12:20:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 12:24:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 12:29:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 12:33:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-04 13:13:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-04 13:18:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-04 14:16:35 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-04 14:22:29 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-04 14:53:50 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-cdpnsbebhufgkwum) has joined #haskell-ide-engine 2017-05-04 15:41:08 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-04 15:57:48 -- Notice(GitHub108): [haskell-ide-engine] wz1000 opened pull request #227: Fix tests (master...master) https://git.io/v9udw 2017-05-04 16:32:43 -- Notice(GitHub118): [haskell-ide-engine] alanz closed pull request #227: Fix tests (master...master) https://git.io/v9udw 2017-05-04 16:32:43 -- Notice(GitHub79): [haskell-ide-engine] alanz pushed 19 new commits to master: https://git.io/v9uNH 2017-05-04 16:32:43 -- Notice(GitHub79): haskell-ide-engine/master c689e86 Alan Zimmerman: Add delete definition refactoring 2017-05-04 16:32:43 -- Notice(GitHub79): haskell-ide-engine/master 8c22a38 Alan Zimmerman: Add generalise applicative refactoring 2017-05-04 16:32:43 -- Notice(GitHub79): haskell-ide-engine/master d364058 Alan Zimmerman: Enable -Wall for ghc-mod check function 2017-05-04 16:32:43 -- Notice(GitHub114): [haskell-ide-engine] alanz closed pull request #223: Diagnostics & Refactorings (master...diagnostics) https://git.io/v94Yt 2017-05-04 17:43:14 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-04 18:53:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-04 19:22:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-04 19:46:19 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-04 19:46:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-04 19:53:44 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-04 19:54:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-04 20:37:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-05-04 20:46:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-04 22:17:44 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-05 01:21:32 -- jackhill_ is now known as jackhill 2017-05-05 02:21:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-05 02:38:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 02:40:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-05 05:53:37 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-cdpnsbebhufgkwum) has quit (Quit: Connection closed for inactivity) 2017-05-05 06:21:09 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-05 07:09:28 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-05 07:20:06 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-05 07:29:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 07:34:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 07:45:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 07:50:15 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-05 07:52:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 07:56:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 08:05:44 <-- hexagoxel (~hexagoxel@p200300798F205E00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-05 08:08:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 08:12:40 --> hexagoxel (~hexagoxel@p200300798F25A400021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-05 08:12:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 08:19:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 08:23:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 08:37:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 08:42:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-05 08:53:03 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-05 08:53:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 08:57:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-05 08:58:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 09:06:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 09:11:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 09:14:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 09:18:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 09:47:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 09:51:24 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 10:04:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 10:09:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-05 10:12:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 10:17:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-05 10:20:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 10:25:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 10:39:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 10:43:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 10:47:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 10:51:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 11:09:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 11:14:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-05 11:35:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 11:39:54 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 12:01:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 12:06:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-05 12:34:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 12:39:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 12:58:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 13:02:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-05 13:12:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 13:16:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 13:33:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 13:38:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-05 13:44:15 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-akjdnxqayixctrma) has joined #haskell-ide-engine 2017-05-05 13:46:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-05 14:27:32 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-05 14:35:22 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-05 14:38:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-05 14:42:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-05 15:27:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-05 15:29:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-05 15:32:16 -- Gurkenglas_ is now known as Gurkenglas 2017-05-05 18:23:51 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-05 18:32:52 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (*.net *.split) 2017-05-05 18:32:52 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-akjdnxqayixctrma) has quit (*.net *.split) 2017-05-05 18:39:34 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2017-05-05 18:39:45 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-05 18:44:29 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-akjdnxqayixctrma) has joined #haskell-ide-engine 2017-05-05 18:47:09 -- Gurkenglas_ is now known as Gurkenglas 2017-05-05 18:56:31 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-akjdnxqayixctrma) has quit (*.net *.split) 2017-05-05 18:56:48 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-fhykxbmzarjivfoe) has joined #haskell-ide-engine 2017-05-05 19:30:53 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-05 19:31:33 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-05 19:36:52 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-05 20:11:56 alanz kritzcreek: how is your language server going? 2017-05-05 20:32:35 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-05 22:34:45 kritzcreek alanz: I haven't made any progress. I'm hoping to get back to it this weekend but I'm still wondering about how I can set it up in a way that I can quickly test the changes I'm making 2017-05-05 22:35:23 kritzcreek I'd prefer a tcp server over stdio I think, so I could connect to the running server from a repl and issue commands 2017-05-05 22:35:30 alanz well, for me messing with the example server in haskell-lsp it goes pretty quickly, from stack install to run 2017-05-05 22:37:04 kritzcreek I also still need to figure out how to make a purescript lsp for emacs, so that I don't have to destroy the setup I'm using to edit the actual language server :D 2017-05-05 22:37:16 kritzcreek right now it still takes over haskell-mode for me ^^ 2017-05-05 22:50:38 alanz yes, that came in with the last PR that went in. 2017-05-05 22:51:06 alanz Which does not work properly, it needs to be opt-in, not opt-out for the moment. 2017-05-05 22:51:20 alanz kritzcreek: ^^^ (been away for a bit) 2017-05-05 23:33:15 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vnmptuipglszyidq) has quit (Quit: Connection closed for inactivity) 2017-05-06 00:13:54 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-06 00:48:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-06 01:00:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 01:04:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 01:25:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 01:29:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 01:33:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 01:37:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 01:56:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 02:00:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-06 02:10:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 02:14:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 02:40:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 02:44:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 02:50:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 02:54:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 02:57:57 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-06 03:18:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-06 03:30:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 03:35:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 04:09:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 04:13:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 04:29:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 04:34:00 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 04:45:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 05:42:48 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-06 06:08:24 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-06 06:20:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-06 06:26:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 06:30:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 06:34:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 06:38:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 06:48:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 06:52:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 07:14:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 07:19:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 07:32:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 07:36:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 07:50:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 07:54:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 08:04:30 <-- hexagoxel (~hexagoxel@p200300798F25A400021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds) 2017-05-06 08:10:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 08:11:06 --> hexagoxel (~hexagoxel@p200300798F45D300021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-06 08:14:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 08:18:39 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-fhykxbmzarjivfoe) has quit (Quit: Connection closed for inactivity) 2017-05-06 09:01:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 09:06:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 09:17:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 09:22:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-06 09:25:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 09:29:18 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 09:43:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 09:47:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-06 09:50:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 09:54:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 10:11:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 10:16:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 10:29:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 10:33:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 10:47:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 10:52:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 10:59:02 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-06 11:06:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 11:10:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 11:46:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 11:51:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 11:53:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 11:58:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 12:07:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 12:10:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-06 12:11:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-06 12:14:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 12:19:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 12:25:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 12:30:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-06 12:52:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 12:56:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-06 13:06:53 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 13:11:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 13:24:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 13:29:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 13:32:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 13:37:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 13:42:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 13:46:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 13:55:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 14:00:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-06 14:03:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 14:07:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 14:10:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 14:15:18 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-06 14:35:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 14:39:45 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-06 14:42:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 14:47:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 15:14:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 15:18:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-06 15:21:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-oaqzzxfclanfytej) has joined #haskell-ide-engine 2017-05-06 15:31:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 15:32:23 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-06 15:32:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 15:52:25 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-06 19:20:44 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-06 20:28:59 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-06 21:01:17 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-jxzhfzawizlnjwvh) has joined #haskell-ide-engine 2017-05-06 21:50:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-06 22:10:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-06 22:36:07 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-06 22:54:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-06 22:59:33 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-06 23:10:57 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-jxzhfzawizlnjwvh) has quit (Quit: Connection closed for inactivity) 2017-05-06 23:57:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 00:01:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 00:47:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 00:52:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 01:07:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oaqzzxfclanfytej) has quit (Quit: Connection closed for inactivity) 2017-05-07 01:15:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 01:19:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-07 01:34:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 01:41:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 01:48:02 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ihbqyqwqrbsjfshk) has joined #haskell-ide-engine 2017-05-07 01:54:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 01:58:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 02:25:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 02:29:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-07 02:42:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 02:45:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-07 07:05:36 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-07 07:54:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-07 08:03:12 <-- hexagoxel (~hexagoxel@p200300798F45D300021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-07 08:10:01 --> hexagoxel (~hexagoxel@p200300798F519600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-07 08:23:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 08:27:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 08:30:57 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ihbqyqwqrbsjfshk) has quit (Quit: Connection closed for inactivity) 2017-05-07 08:41:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 08:46:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 08:49:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 08:53:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 09:34:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 09:38:20 --> rizary (sid220347@gateway/web/irccloud.com/x-qnxdxuhtaipmywvq) has joined #haskell-ide-engine 2017-05-07 09:38:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 09:41:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 09:46:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 09:48:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 09:53:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-07 09:59:20 wz1000 alanz: My PR to hoogle was accepted: https://github.com/ndmitchell/hoogle/pull/210#issuecomment-299669287 2017-05-07 09:59:24 -- Notice(GitHub98): [haskell-ide-engine] wz1000 opened pull request #228: Using hoogle release 5.0.12 (master...master) https://git.io/v9wRE 2017-05-07 10:07:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 10:12:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 10:24:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 10:28:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 10:42:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 10:47:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 11:01:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 11:06:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 11:12:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 11:16:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 11:30:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 11:34:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 11:37:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 11:42:21 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 12:21:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 12:26:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-07 12:40:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 12:42:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-07 12:44:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-07 12:47:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 12:51:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 13:12:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-07 13:46:49 alanz wz1000: great 2017-05-07 14:01:28 -- Notice(GitHub79): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/v9w2Z 2017-05-07 14:01:28 -- Notice(GitHub79): haskell-ide-engine/master b52497f Zubin Duggal: Changed hie-hoogle to match changes in hoogle 2017-05-07 14:01:29 -- Notice(GitHub79): haskell-ide-engine/master 1f66f33 Zubin Duggal: Updated stack.yaml to use official hoogle 2017-05-07 14:01:29 -- Notice(GitHub79): haskell-ide-engine/master 6cb5d5b Alan Zimmerman: Merge pull request #228 from wz1000/master... 2017-05-07 14:01:47 -- Notice(GitHub150): [haskell-ide-engine] alanz closed pull request #228: Using hoogle release 5.0.12 (master...master) https://git.io/v9wRE 2017-05-07 14:04:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 14:08:51 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 14:20:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 14:20:40 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-07 14:40:27 --> sz0 (uid110435@gateway/web/irccloud.com/x-amkxglaqhxcjxken) has joined #haskell-ide-engine 2017-05-07 15:25:45 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-07 15:35:35 -- Notice(GitHub172): [haskell-ide-engine] alanz opened pull request #229: Update Stackage nightly (master...stackage-nightly) https://git.io/v9ww4 2017-05-07 15:38:51 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-07 15:55:18 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-fnczkkhumzyojema) has joined #haskell-ide-engine 2017-05-07 17:57:56 -- Notice(GitHub68): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/v9w6l 2017-05-07 17:57:56 -- Notice(GitHub68): haskell-ide-engine/master 43aacc3 Alan Zimmerman: Open a new log file for each running instance... 2017-05-07 17:57:56 -- Notice(GitHub68): haskell-ide-engine/master 1185696 Alan Zimmerman: Adapt to updated haskell-lsp 2017-05-07 17:57:56 -- Notice(GitHub68): haskell-ide-engine/master abd9285 Alan Zimmerman: Update to current stackage nightly, which has hoogle 5.0.12 2017-05-07 17:57:59 -- Notice(GitHub50): [haskell-ide-engine] alanz closed pull request #229: Update Stackage nightly (master...stackage-nightly) https://git.io/v9ww4 2017-05-07 21:40:01 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-07 22:11:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-07 22:15:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-07 22:20:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 02:30:11 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-08 03:45:28 <-- arrowd (~arr@94.233.39.8) has quit 2017-05-08 03:50:24 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-08 03:52:35 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-otvymaytdvtqzrrc) has quit (*.net *.split) 2017-05-08 04:10:32 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ldrqtkvjdtuohfwz) has joined #haskell-ide-engine 2017-05-08 06:57:17 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-08 06:57:53 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 07:01:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-08 07:25:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 07:30:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-08 07:44:51 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-08 07:47:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 07:51:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-08 08:02:23 <-- hexagoxel (~hexagoxel@p200300798F519600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 245 seconds) 2017-05-08 08:05:05 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-fnczkkhumzyojema) has quit (Quit: Connection closed for inactivity) 2017-05-08 08:09:21 --> hexagoxel (~hexagoxel@p200300798F197400021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-08 08:13:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-amkxglaqhxcjxken) has quit (Quit: Connection closed for inactivity) 2017-05-08 08:47:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 08:51:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-08 09:05:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 09:09:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-08 09:46:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 09:50:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-08 10:03:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 10:07:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-08 10:33:22 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-05-08 11:03:59 --> sz0 (uid110435@gateway/web/irccloud.com/x-zyfsvkjwxkcslbyu) has joined #haskell-ide-engine 2017-05-08 11:14:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 11:19:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-08 11:27:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-08 11:49:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zyfsvkjwxkcslbyu) has quit (*.net *.split) 2017-05-08 11:50:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-abhcubifsckvrvhk) has joined #haskell-ide-engine 2017-05-08 13:33:24 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-08 13:43:01 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-08 13:47:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-08 13:52:09 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-08 14:18:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-08 14:45:33 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-08 14:45:42 bennofs Has the LSP backend been merged into upstream HIE? 2017-05-08 14:45:52 bennofs seems like alanz's repo doesn't have a lsp branch anymore 2017-05-08 14:46:17 alanz bennofs: it is in the upstream now 2017-05-08 14:46:31 alanz I guess I should update some of the docs 2017-05-08 14:47:20 bennofs alanz: also are the haskell lsp forks for emacs still required (like https://github.com/alanz/haskell-lsp)? 2017-05-08 14:47:38 bennofs oh sorry, that seems to something different 2017-05-08 14:48:05 alanz For emacs you need the current master from lsp-mode, and my fork of lsp-haskell 2017-05-08 14:48:15 alanz I need to do a PR on the lsp-haskell one 2017-05-08 14:48:38 alanz Things are changing quite fast, but should be stabilising soon 2017-05-08 14:49:38 bennofs alanz: ok thanks! one last question: does haskell ide engine deal with multiple ghc versions, like intero does (intero auto-installs a matching backend based on resolver in stack settings) 2017-05-08 14:50:05 alanz no. 2017-05-08 14:50:22 alanz It currently builds against a specific stack version, for GHC 8.0.2 only 2017-05-08 14:50:40 alanz The plan is to first make it work, then make it general. 2017-05-08 14:50:54 bennofs ok ;) 2017-05-08 14:50:55 alanz And it is unlikely to support anything before GHC 8.0 2017-05-08 14:51:19 alanz due to using overloadedrecordfields in haskell-lsp 2017-05-08 16:13:28 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 240 seconds) 2017-05-08 17:02:59 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-08 17:12:28 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-qajfeudnpiyhsivd) has joined #haskell-ide-engine 2017-05-08 17:49:30 wz1000 alanz: What is the difference between LanguageContextData.resSendResponse and LanguageContextData.resLspFuncs.sendFunc? 2017-05-08 17:54:25 alanz wz1000: I think they are the same, but resSendResponse is used inside the LSP library, the LspFuncs one is handed over to the user of the library in the handler call for sending the reply. 2017-05-08 17:54:58 alanz So it is internal vs external usage/access 2017-05-08 18:02:59 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 272 seconds) 2017-05-08 18:17:11 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-08 18:17:12 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Client Quit) 2017-05-08 18:17:31 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-08 18:40:09 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-08 19:07:57 wz1000 alanz: How does the client differentiate between errors and proper responses? 2017-05-08 19:09:14 alanz Either the error part or the result part of the reply message is populated. Not both. See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md 2017-05-08 19:18:21 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-08 19:54:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-08 19:55:50 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 240 seconds) 2017-05-08 19:57:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-08 20:07:54 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-08 20:57:09 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 255 seconds) 2017-05-08 21:13:10 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ldrqtkvjdtuohfwz) has quit (Read error: Connection reset by peer) 2017-05-08 21:16:56 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-xpauohhguuzymboh) has joined #haskell-ide-engine 2017-05-08 21:39:25 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-08 23:39:38 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-09 00:10:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 00:17:38 <-- rizary (sid220347@gateway/web/irccloud.com/x-qnxdxuhtaipmywvq) has quit 2017-05-09 00:17:53 --> rizary (sid220347@gateway/web/irccloud.com/x-ydqfrpoiohtqfzri) has joined #haskell-ide-engine 2017-05-09 01:39:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-09 04:02:13 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-qajfeudnpiyhsivd) has quit (Quit: Connection closed for inactivity) 2017-05-09 04:05:05 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-brthyxnzlcutecbr) has joined #haskell-ide-engine 2017-05-09 04:55:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-abhcubifsckvrvhk) has quit (Quit: Connection closed for inactivity) 2017-05-09 07:01:34 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-09 07:22:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 07:26:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 07:29:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 07:34:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 07:38:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 07:43:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-09 07:53:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 07:57:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 08:02:04 <-- hexagoxel (~hexagoxel@p200300798F197400021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-09 08:07:46 --> hexagoxel (~hexagoxel@p200300798F25E600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-09 08:11:09 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit 2017-05-09 08:11:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 08:11:29 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-05-09 08:13:45 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-wulutfdjyzagahkz) has quit 2017-05-09 08:14:00 --> cstrahan (sid36118@gateway/web/irccloud.com/x-mgrevwacoxjhjpgs) has joined #haskell-ide-engine 2017-05-09 08:16:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-09 08:31:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 08:36:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 08:42:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 08:46:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 08:49:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 08:54:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-09 09:09:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 09:14:21 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-09 09:28:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 09:32:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 09:52:13 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-brthyxnzlcutecbr) has quit (Quit: Connection closed for inactivity) 2017-05-09 10:15:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 10:19:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 10:33:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 10:38:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-09 10:58:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 11:02:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 11:06:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 11:11:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-09 11:24:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 11:28:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 11:36:51 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-09 11:50:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 11:55:24 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 12:11:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 12:15:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 12:30:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 12:35:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-09 12:41:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 12:46:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-09 12:47:46 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-09 12:54:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 12:58:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-09 13:01:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 13:06:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 13:08:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-09 13:16:59 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 13:21:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 13:28:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 13:32:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-09 13:38:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 13:39:49 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 240 seconds) 2017-05-09 13:43:05 --> bennofs (~benno@141.76.96.207) has joined #haskell-ide-engine 2017-05-09 13:43:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-09 13:49:11 <-- bennofs (~benno@141.76.96.207) has quit (Ping timeout: 240 seconds) 2017-05-09 13:56:08 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-09 13:57:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-09 14:01:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-09 14:20:19 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Ping timeout: 240 seconds) 2017-05-09 14:21:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-09 15:24:06 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-09 15:31:49 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-09 16:08:14 wz1000 alanz: Why are so many superfluous type annotations necessary? 2017-05-09 16:08:56 wz1000 In J._params (req :: J.RenameRequest), ghc already knows req :: J.RenameRequest because of the bind. 2017-05-09 16:27:59 --> bennofs (~benno@wj0207.dip.tu-dresden.de) has joined #haskell-ide-engine 2017-05-09 16:33:03 <-- bennofs (~benno@wj0207.dip.tu-dresden.de) has quit (Quit: WeeChat 1.7.1) 2017-05-09 16:42:11 alanz wz1000: we are using overloaded record fields, inference does not work for them. Which is a pity. 2017-05-09 18:20:11 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-09 18:49:51 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-09 18:50:36 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-09 20:02:21 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-09 20:36:40 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-zarvfudveihbnssx) has joined #haskell-ide-engine 2017-05-09 20:59:15 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-09 21:47:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-09 21:50:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-09 22:54:19 --> Gurkenglas (~Gurkengla@188.103.222.233) has joined #haskell-ide-engine 2017-05-09 23:45:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-yryuwzpiccogzwbr) has joined #haskell-ide-engine 2017-05-10 00:44:09 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-10 01:37:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-10 01:38:21 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-10 01:43:09 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 268 seconds) 2017-05-10 03:44:22 --> takle (~takle@159.92.238.51) has joined #haskell-ide-engine 2017-05-10 03:48:18 <-- takle (~takle@159.92.238.51) has quit (Ping timeout: 240 seconds) 2017-05-10 04:00:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-10 04:07:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 05:13:11 <-- Gurkenglas (~Gurkengla@188.103.222.233) has quit (Ping timeout: 240 seconds) 2017-05-10 06:32:21 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-10 06:52:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 06:56:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 07:34:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 07:39:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-10 07:45:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 07:50:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-10 07:55:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 08:00:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 08:02:21 <-- hexagoxel (~hexagoxel@p200300798F25E600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 272 seconds) 2017-05-10 08:07:09 --> hexagoxel (~hexagoxel@p200300798F1CCA00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-10 08:15:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 08:20:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-10 08:29:16 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 260 seconds) 2017-05-10 08:34:11 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-10 08:38:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 08:42:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 09:07:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 09:11:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 09:28:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 09:32:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-10 09:36:26 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-zarvfudveihbnssx) has quit (Quit: Connection closed for inactivity) 2017-05-10 09:52:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 09:56:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-10 09:59:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 10:04:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-10 10:15:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 10:20:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 10:32:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 10:36:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 10:43:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 10:48:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-10 11:06:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-10 11:09:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 11:14:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-10 11:16:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 11:21:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-10 11:37:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 11:41:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 12:21:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 12:25:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 12:39:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 12:44:02 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-10 12:56:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 13:01:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-10 13:04:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-10 13:08:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 13:12:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-10 13:20:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 13:24:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-10 13:39:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-10 13:43:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-10 14:12:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 14:14:54 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 14:15:15 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 14:18:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 14:18:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 14:24:24 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-10 15:09:38 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-rnkydzxoqzigfkhm) has joined #haskell-ide-engine 2017-05-10 15:44:05 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 15:44:25 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 15:53:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 15:54:25 --> takle (~takle@62.30.14.202) has joined #haskell-ide-engine 2017-05-10 15:55:43 <-- takle (~takle@62.30.14.202) has quit (Read error: Connection reset by peer) 2017-05-10 15:55:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 16:44:43 -- arrowsvc_ is now known as arrowsvc 2017-05-10 16:55:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-10 17:01:51 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 17:03:11 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 17:03:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 17:04:50 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 17:04:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 17:14:41 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 17:15:05 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 17:20:53 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 17:21:19 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 17:51:41 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 17:52:18 --> takle (~takle@62.30.14.202) has joined #haskell-ide-engine 2017-05-10 19:13:03 <-- takle (~takle@62.30.14.202) has quit (Read error: Connection reset by peer) 2017-05-10 19:13:20 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 19:16:23 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-10 19:16:36 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 19:23:20 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-05-10 19:27:16 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-05-10 19:29:36 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-10 19:32:40 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-05-10 22:20:26 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-11 00:20:20 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-11 00:29:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-11 00:53:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 00:58:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-11 00:59:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 01:37:42 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-11 01:47:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-05-11 04:01:04 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-11 06:13:00 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-11 06:34:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 06:38:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 06:53:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 06:58:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-11 07:30:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 07:34:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-11 07:43:13 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-rnkydzxoqzigfkhm) has quit (Quit: Connection closed for inactivity) 2017-05-11 07:59:32 <-- hexagoxel (~hexagoxel@p200300798F1CCA00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-11 08:06:02 --> hexagoxel (~hexagoxel@p200300798F1CAE00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-11 08:17:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 08:21:36 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-11 08:29:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 08:34:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 08:49:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 08:53:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 08:57:07 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yryuwzpiccogzwbr) has quit (Quit: Connection closed for inactivity) 2017-05-11 09:08:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 09:12:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-11 09:27:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 09:32:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-11 10:16:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 10:20:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 10:52:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 10:57:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-11 11:10:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 11:15:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 11:53:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 11:57:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 12:17:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 12:17:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-11 12:22:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-11 12:27:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 12:31:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 12:51:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 12:56:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-11 13:37:02 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-11 13:39:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 13:43:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-11 14:16:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-11 14:20:06 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-11 14:40:19 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-11 14:43:51 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-11 14:44:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-11 15:18:37 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-jinpipuhyklldivz) has joined #haskell-ide-engine 2017-05-11 15:34:45 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-11 17:22:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-11 18:07:22 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-11 18:30:56 wz1000 alanz: What is the diagnostic code supposed to represent? 2017-05-11 18:32:07 alanz It belongs to the relevant compiler, so could be an error code or some such. It is optional 2017-05-11 18:32:43 wz1000 Ah 2017-05-11 18:33:53 wz1000 Instead of passing around so many bytestrings, wouldn't it be better to parse them as soon as they are encountered? 2017-05-11 18:36:37 alanz in which direction? 2017-05-11 18:36:37 alanz And this thing is by no means optimal at the moment 2017-05-11 18:36:37 alanz One thing I want to revisit is to not serialise everything to JSON as it goes through the HIE dispatcher, only to be deserialised and then reserialised at the transport layer 2017-05-11 18:38:13 wz1000 Wouldn't that call for haskell-lsp to be basically integrated into haskell-ide-engine? 2017-05-11 18:40:25 alanz not necessarily 2017-05-11 18:40:44 alanz But I am also considering changing the orientation completely to do that 2017-05-11 18:41:23 alanz HIE was always conceived (by me anyway) to be a back end to a protocol talking to an IDE, I originally envisaged omnisharp 2017-05-11 18:41:28 alanz Which became LSP 2017-05-11 18:41:50 alanz So to be relevant it has to focus on actually doing that, otherwise it is just a toy 2017-05-11 18:42:18 alanz So I would rather strip it down to something useful, which can then grow out again as needs arise 2017-05-11 18:42:48 alanz That said, I think most of it can stay, we just need to look honestly at how it hangs together and decide on the best path 2017-05-11 18:43:44 alanz e.g. the haskell-lsp datatypes should be used directly, instead of the shadow types currently in HIE. Which came in while checking if it would work at all 2017-05-11 18:46:46 wz1000 Which shadow types in HIE? 2017-05-11 18:47:58 wz1000 You mean changing stuff like ChannelRequest/Response into their lsp counterparts? 2017-05-11 18:59:21 alanz no, I put extra versions of Position, Range, etc into the HIE base types 2017-05-11 19:26:58 wz1000 what about changing Bytestring in the sendX functions to ToJson a => a 2017-05-11 19:28:30 alanz yes, that makes sense. Something I have had on my mental list too 2017-05-11 19:32:54 alanz wz1000: I just mailed haskell-cafe to see if anyone would care about an internal rearchitecture of HIE 2017-05-11 19:35:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-11 20:13:33 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ddzvgwpmeejfbysf) has quit 2017-05-11 20:13:51 --> mpickering (sid78412@gateway/web/irccloud.com/x-vfxnhgnnpezzbelc) has joined #haskell-ide-engine 2017-05-11 20:56:21 --> nominolo (~textual@2a02:1206:45c6:3840:345a:5335:b3f1:81ca) has joined #haskell-ide-engine 2017-05-11 20:56:28 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-11 21:29:53 wz1000 alanz: If we make lenses for the types, that should get rid of all the boilerplate(including type annotation) unpacking them, right? 2017-05-11 21:44:27 alanz I don't know. But the naming is chosen to be lens friendly, so give it a go 2017-05-11 21:57:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-11 22:37:03 wz1000 DataTypesJSON takes forever to compile. It will probably take even longer once we start deriving lenses. 2017-05-11 22:38:29 alanz yes. I hate TH, because it is opaque and takes forever 2017-05-11 22:38:50 alanz but, it should only have to happen once, and is then buried in the library 2017-05-11 22:39:39 wz1000 Isn't there something we can do to make it faster? Turn off optimisations and utilize more threads? 2017-05-11 22:39:47 alanz no idea. 2017-05-11 22:40:12 alanz For me the library has now stabilised, so it no longer affects me much 2017-05-11 22:40:36 alanz A possibility is to break it into smaller pieces, so that working on it is not so painful 2017-05-11 22:41:29 alanz perhaps based around the sequence in https://github.com/alanz/haskell-lsp/blob/7c042e9d04825225fefde0298a73c3e45168d536/src/Language/Haskell/LSP/Messages.hs 2017-05-11 22:41:37 alanz which reminds me, I must make a PR 2017-05-11 23:05:01 wz1000 alanz: http://lpaste.net/355435 2017-05-11 23:05:29 alanz nice 2017-05-11 23:05:44 alanz I was hoping it would turn out like that 2017-05-11 23:06:33 alanz Off course we trade off explicite type casts for impossible error messages :) 2017-05-11 23:08:56 wz1000 Hopefully we won't have to add back to many type annotations once all the lenses are derived. 2017-05-11 23:19:41 wz1000 alanz: Why does stack compile haskell-lsp twice? Once when it is building haskell-lsp and then again when building lsp-hello 2017-05-11 23:24:03 wz1000 btw, --fast does seem to help quite a bit 2017-05-11 23:26:47 alanz I think it is the source directories, need to make lsp-hello only have its own source-dir, and use haskell-lsp as a library 2017-05-11 23:37:18 wz1000 alanz: Where should I put additional lenses? DataTypesJSON? 2017-05-11 23:38:32 alanz What do you mean additional? I presume you will makeLens for each type in DataTypesJSON (and Capabilities) 2017-05-11 23:39:04 alanz To me keeping everything to do with a particular type close together makes sense 2017-05-11 23:40:47 wz1000 I was thinking of naming the optic for J.params . non (error "impossible") since it's being used so frequently. 2017-05-11 23:45:07 alanz ok, put them wherever it makes sense to you, I do not have a strong feeling 2017-05-11 23:46:47 alanz Maybe in Utility? 2017-05-11 23:51:13 wz1000 Can't do that. It becomes cyclic because DataTypesJSON depends on Utility 2017-05-11 23:53:50 alanz ok, put it in DataTypesJSON, it is not critical 2017-05-11 23:54:00 wz1000 Can't because TH 2017-05-11 23:54:03 alanz and then at least it is together with the rest 2017-05-11 23:54:23 alanz oh, stage restriction. Make a new module if you have to 2017-05-12 00:04:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-owbzabmrfqdjflfg) has joined #haskell-ide-engine 2017-05-12 00:06:01 wz1000 alanz: the lens TH trips up on _data fields because you can't name a variable data. 2017-05-12 00:11:13 wz1000 Also on _type 2017-05-12 00:20:46 wz1000 Did you write DataTypesJSON by hand, or did you use some kind of macro? 2017-05-12 00:25:48 alanz I wrote it by hand. And I remember the type and data thing, another reason for the underscore 2017-05-12 00:26:09 alanz It will have to have an additional prefix for those too, and drop it in the TH gen 2017-05-12 00:27:15 alanz or can the lens generation have a name change in it, with special params? 2017-05-12 00:28:18 wz1000 It can 2017-05-12 00:29:41 alanz well, maybe do it in the lens, so existing code does not have to change 2017-05-12 00:30:02 wz1000 Yeah, I'll try to figure the lens rules out 2017-05-12 00:30:08 alanz Although it probably does not really matter, it does not have hundreds of users, and is changing all the time anyway 2017-05-12 00:30:52 alanz We already have some exceptions needing prefix dropping in the TH 2017-05-12 00:31:13 wz1000 Yeah, I saw some of them. 2017-05-12 00:31:16 alanz So it might makes sense to just have another one, and keep the lens straightforward 2017-05-12 00:31:31 alanz One place to look only for funnies. Or one type of funny rather 2017-05-12 00:31:49 wz1000 OK 2017-05-12 00:32:00 alanz simple is better. 2017-05-12 00:32:09 alanz One is simpler than two 2017-05-12 00:33:03 wz1000 btw, is DataTypesJSON complete wrt LSP? 2017-05-12 00:33:28 alanz I think so. 2017-05-12 00:33:54 alanz It is intended to be (well, split over ClientCapabilities too) 2017-05-12 00:34:38 alanz And that is why I made https://github.com/alanz/haskell-lsp/pull/19, to make it easier to cross check 2017-05-12 00:43:58 wz1000 We'll have to manually merge that with my fork 2017-05-12 00:47:17 alanz no problem, we can land them in either order 2017-05-12 00:47:42 alanz I've been travelling, meant to put in a PR for that before I left 2017-05-12 00:49:06 alanz And those changes I made are bringing the data types in line with the spec. There were lots of exceptions 2017-05-12 02:23:29 --> fading (~fading@user-0c8gi4n.cable.mindspring.com) has joined #haskell-ide-engine 2017-05-12 02:27:58 <-- fading (~fading@user-0c8gi4n.cable.mindspring.com) has quit (Client Quit) 2017-05-12 02:43:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-12 02:46:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-12 03:40:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 05:26:39 <-- nominolo (~textual@2a02:1206:45c6:3840:345a:5335:b3f1:81ca) has quit (Quit: Textual IRC Client: www.textualapp.com) 2017-05-12 05:34:32 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-12 06:48:16 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-12 07:09:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 07:14:33 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-12 07:27:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 07:31:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 07:37:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 07:41:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-12 07:58:19 <-- hexagoxel (~hexagoxel@p200300798F1CAE00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 272 seconds) 2017-05-12 08:01:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 08:04:53 --> hexagoxel (~hexagoxel@p200300798F1F1600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-12 08:05:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 08:22:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 08:26:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 08:27:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 08:31:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 08:33:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 08:37:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-12 08:39:18 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-jinpipuhyklldivz) has quit (Quit: Connection closed for inactivity) 2017-05-12 08:43:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 08:47:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-12 09:07:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 09:11:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 09:39:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 09:44:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-12 09:49:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 09:53:33 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-12 10:19:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 10:23:54 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 11:28:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 11:32:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-12 11:45:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-12 12:04:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 12:08:54 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-12 12:11:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 12:16:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-12 12:28:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 12:33:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-12 12:54:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 12:58:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-12 13:20:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 13:24:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-12 13:29:48 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-12 13:34:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-12 13:55:38 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-12 13:56:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-12 14:04:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-12 14:58:24 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ynqkggnkdyolydup) has joined #haskell-ide-engine 2017-05-12 15:16:33 wz1000 alanz: Should I rename _type and _data to _xtype and _xdata? 2017-05-12 15:17:31 alanz yes, sounds fine 2017-05-12 15:26:40 wz1000 Should I change lspOptions or change it individually wherever it is required? 2017-05-12 15:31:31 alanz change it individually. We already have some exceptions 2017-05-12 15:49:45 wz1000 alanz: https://github.com/wz1000/haskell-lsp/commit/d823af3d2a2fcdad8918f8d9afc0493320c3cefe 2017-05-12 15:59:55 alanz looks good 2017-05-12 17:42:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-12 17:51:15 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-12 20:51:56 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-12 22:11:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-12 22:44:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-13 00:01:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-13 00:46:07 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 00:58:20 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-13 01:20:58 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-13 01:36:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 01:37:10 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 02:59:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-13 06:45:36 <-- hexagoxel (~hexagoxel@p200300798F1F1600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-13 06:48:12 --> hexagoxel (~hexagoxel@p200300798F1F1600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-13 07:11:48 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-13 07:57:46 <-- hexagoxel (~hexagoxel@p200300798F1F1600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 258 seconds) 2017-05-13 07:58:08 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ynqkggnkdyolydup) has quit (Quit: Connection closed for inactivity) 2017-05-13 08:03:47 --> hexagoxel (~hexagoxel@p200300798F13F300021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-13 08:59:55 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-13 09:02:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 09:07:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 09:28:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 09:33:15 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 09:40:53 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 09:45:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-13 09:54:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 09:59:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 10:22:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 10:26:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 10:34:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 10:38:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 10:41:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 10:46:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 11:02:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 11:07:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 11:21:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 11:25:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 11:39:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 11:43:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-13 11:48:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 11:52:39 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ljknypdnredtaoxz) has joined #haskell-ide-engine 2017-05-13 11:52:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 11:53:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-13 12:07:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 12:12:01 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-13 12:17:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 12:21:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 12:38:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 12:42:36 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 13:03:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 13:07:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-13 13:19:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 13:24:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 13:35:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 13:40:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-13 13:42:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 13:47:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-13 14:00:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 14:05:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 14:18:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 14:22:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-13 14:27:50 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ljknypdnredtaoxz) has quit (Quit: Connection closed for inactivity) 2017-05-13 14:38:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 14:42:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 14:55:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 15:00:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-13 15:12:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 15:17:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 15:23:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 15:27:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-13 15:30:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 15:34:47 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-13 15:35:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 15:39:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 18:05:13 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-13 18:05:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 18:06:03 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-13 18:06:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-13 18:11:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-13 18:12:58 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-13 18:47:04 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-13 20:49:19 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-13 20:52:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-owbzabmrfqdjflfg) has quit (Quit: Connection closed for inactivity) 2017-05-13 22:43:37 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-gibrmmeuqkbubzmc) has joined #haskell-ide-engine 2017-05-14 01:26:43 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-14 01:33:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-14 01:56:07 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 04:00:20 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-gibrmmeuqkbubzmc) has quit (Quit: Connection closed for inactivity) 2017-05-14 04:27:27 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-rbgnaowazyytbyzf) has joined #haskell-ide-engine 2017-05-14 06:32:40 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-14 07:19:16 <-- takle_ (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-14 07:23:24 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-14 07:30:19 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-rbgnaowazyytbyzf) has quit (Quit: Connection closed for inactivity) 2017-05-14 07:31:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 07:36:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 07:42:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 07:46:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 07:56:40 <-- hexagoxel (~hexagoxel@p200300798F13F300021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-14 07:59:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 08:02:11 --> hexagoxel (~hexagoxel@p200300798F00E400021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-14 08:04:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 08:09:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 08:13:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-naoxqwcybjkadzcg) has joined #haskell-ide-engine 2017-05-14 08:14:02 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 08:23:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 08:27:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 08:33:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 08:38:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 08:54:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 08:58:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 09:11:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 09:16:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 09:24:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 09:29:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-14 09:41:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 09:45:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 09:49:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 09:53:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-14 10:09:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 10:13:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 10:16:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 10:21:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 10:35:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 10:39:33 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 10:42:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 10:46:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 10:52:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 10:57:01 <-- takle (~takle@31.221.110.50) has quit (Read error: Connection reset by peer) 2017-05-14 10:57:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 11:01:55 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-14 11:16:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 11:20:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 11:37:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 11:41:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 11:51:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 11:56:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-14 11:58:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:02:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-14 12:15:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:20:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 12:23:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:32:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 12:35:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:39:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 12:43:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:48:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 12:51:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 12:55:45 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-14 13:06:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-14 13:09:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 13:11:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Client Quit) 2017-05-14 13:13:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-14 13:22:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-naoxqwcybjkadzcg) has quit (Quit: Connection closed for inactivity) 2017-05-14 13:31:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 13:34:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-14 13:35:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 13:40:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 13:45:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-14 13:57:12 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-jsjvtaoaygdyokhk) has joined #haskell-ide-engine 2017-05-14 13:59:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 14:04:09 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-14 14:20:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 14:24:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 14:35:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 14:40:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 14:54:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 14:58:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 15:01:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 15:05:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-14 15:09:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 15:13:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 15:16:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 15:21:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-14 15:32:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 15:37:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-14 16:03:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:08:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 16:11:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:16:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-14 16:19:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:21:51 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-jsjvtaoaygdyokhk) has quit (Quit: Connection closed for inactivity) 2017-05-14 16:24:18 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-14 16:31:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:35:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-14 16:38:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:43:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 16:46:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:51:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-14 16:54:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 16:57:10 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-14 16:57:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 18:39:41 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-14 18:42:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 18:47:06 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-14 18:49:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-14 18:54:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 264 seconds) 2017-05-14 18:56:58 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-14 20:07:27 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ipksjplpbglbewxe) has joined #haskell-ide-engine 2017-05-14 23:02:18 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-14 23:02:53 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-14 23:07:12 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-05-14 23:23:53 --> fgaz-swoosh (~fgaz@net-93-151-214-237.cust.dsl.teletu.it) has joined #haskell-ide-engine 2017-05-14 23:39:19 <-- KaneTW (~kane@srv2.kane.cx) has quit (*.net *.split) 2017-05-14 23:45:47 --> KaneTW (~kane@srv2.kane.cx) has joined #haskell-ide-engine 2017-05-14 23:58:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 00:03:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 00:04:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 00:05:51 <-- fgaz-swoosh (~fgaz@net-93-151-214-237.cust.dsl.teletu.it) has quit (Remote host closed the connection) 2017-05-15 00:06:01 --> fgaz-swoosh (~fgaz@net-93-151-214-237.cust.dsl.teletu.it) has joined #haskell-ide-engine 2017-05-15 00:16:03 <-- fgaz-swoosh (~fgaz@net-93-151-214-237.cust.dsl.teletu.it) has quit (Quit: IRC for Sailfish 0.9) 2017-05-15 02:51:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-15 07:26:22 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-15 07:54:56 <-- hexagoxel (~hexagoxel@p200300798F00E400021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-15 08:01:11 --> hexagoxel (~hexagoxel@p200300798F164300021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-15 08:11:48 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-15 08:13:40 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ipksjplpbglbewxe) has quit (Quit: Connection closed for inactivity) 2017-05-15 08:27:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 08:32:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 08:55:02 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-15 09:06:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 09:10:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-15 09:50:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 09:55:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-15 09:58:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 10:02:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-15 10:03:59 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-15 10:05:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 10:10:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-15 10:13:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 10:18:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-15 10:30:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 10:34:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 10:39:54 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-05-15 10:46:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 10:50:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 10:54:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-15 11:12:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 11:16:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 11:21:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 11:26:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-15 11:43:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 11:47:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 11:50:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 11:54:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 12:09:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 12:13:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 12:26:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-egivtroqddxylspd) has joined #haskell-ide-engine 2017-05-15 12:27:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 12:31:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 12:54:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 12:58:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 13:01:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 13:05:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-15 13:29:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 13:33:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-15 14:06:09 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 14:10:39 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-qnvyjkzkcsfbucbb) has joined #haskell-ide-engine 2017-05-15 14:23:40 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-15 16:14:13 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-15 16:14:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 16:19:29 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-05-15 16:20:28 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 16:33:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-egivtroqddxylspd) has quit (Quit: Connection closed for inactivity) 2017-05-15 18:49:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-sfwrqetpdmgnmtvl) has joined #haskell-ide-engine 2017-05-15 18:50:13 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-15 19:21:48 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-15 19:36:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 19:37:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-15 19:44:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-15 19:44:56 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 20:49:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-15 20:49:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-15 20:49:27 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-15 22:14:42 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-15 22:18:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-15 22:36:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-15 22:46:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 22:48:04 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 22:52:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-15 23:02:12 <-- takle_ (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-15 23:17:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 23:22:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-15 23:30:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-15 23:35:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 00:20:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 00:21:40 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-qnvyjkzkcsfbucbb) has quit (Quit: Connection closed for inactivity) 2017-05-16 00:24:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 00:28:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-16 01:09:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 01:14:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 01:17:06 --> Gurkenglas (~Gurkengla@188.103.222.233) has joined #haskell-ide-engine 2017-05-16 01:26:10 <-- Gurkenglas (~Gurkengla@188.103.222.233) has quit (Ping timeout: 240 seconds) 2017-05-16 01:33:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 01:38:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 01:51:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 01:56:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 02:18:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 02:22:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 03:08:07 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-irkqiiboebinsoud) has joined #haskell-ide-engine 2017-05-16 03:15:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 03:19:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 03:27:38 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 03:29:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-16 03:29:55 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-16 03:29:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-05-16 03:30:55 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-16 03:30:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-05-16 03:31:41 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 03:37:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 03:57:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-16 04:07:24 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-16 04:28:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sfwrqetpdmgnmtvl) has quit (Quit: Connection closed for inactivity) 2017-05-16 05:36:54 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-irkqiiboebinsoud) has quit (Quit: Connection closed for inactivity) 2017-05-16 07:08:03 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-16 07:16:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 07:21:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 07:34:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 07:39:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-16 07:44:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 07:49:00 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 07:53:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 07:53:39 <-- hexagoxel (~hexagoxel@p200300798F164300021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-16 07:57:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 08:00:08 --> hexagoxel (~hexagoxel@p200300798F1F5600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-16 08:06:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 08:11:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 09:27:03 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-16 09:27:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 09:28:17 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-16 09:31:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 09:32:56 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 246 seconds) 2017-05-16 09:46:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 09:51:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 10:07:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-16 10:07:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 10:12:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-16 10:35:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 10:40:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 10:43:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 10:47:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 10:54:50 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-hneyezhwwwnypxzu) has joined #haskell-ide-engine 2017-05-16 10:56:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 11:00:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 11:04:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 11:08:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 11:12:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-16 11:15:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-16 11:22:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 11:26:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 11:38:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 11:43:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-16 11:45:23 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-16 11:59:54 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-16 12:07:30 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-16 12:09:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 12:13:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 12:21:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 12:25:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-16 12:32:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 12:36:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 12:57:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 13:01:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 13:05:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 13:09:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 13:13:05 -- arrowsvc_ is now known as arrowsvc 2017-05-16 13:13:19 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-hneyezhwwwnypxzu) has quit (Quit: Connection closed for inactivity) 2017-05-16 13:18:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 13:23:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-16 13:36:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 13:41:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-16 13:43:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 13:48:15 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-16 13:54:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 14:00:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-16 14:03:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-16 14:10:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-16 14:20:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 14:20:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-xzzrhfxbknfnmljz) has joined #haskell-ide-engine 2017-05-16 14:20:31 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-16 14:20:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 14:54:18 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-szzwstkbsiwbdkjw) has joined #haskell-ide-engine 2017-05-16 17:30:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-16 17:35:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 17:49:28 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 17:49:29 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 17:57:47 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 17:59:01 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:03:21 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 18:03:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:11:18 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 18:12:07 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:13:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 18:13:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:16:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 18:16:59 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:19:04 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-16 18:22:03 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:22:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 246 seconds) 2017-05-16 18:31:00 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-szzwstkbsiwbdkjw) has quit (Quit: Connection closed for inactivity) 2017-05-16 18:33:48 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 18:34:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 18:35:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-16 18:35:46 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 19:34:22 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-16 19:42:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-16 19:43:32 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 19:48:28 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-16 19:50:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 19:56:00 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 268 seconds) 2017-05-16 20:01:29 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 20:46:53 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 20:47:12 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 20:53:42 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-16 21:03:30 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-16 21:03:42 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-16 22:36:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-16 23:02:56 <-- KaneTW (~kane@srv2.kane.cx) has quit (Remote host closed the connection) 2017-05-16 23:17:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 02:10:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-05-17 03:36:27 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-05-17 03:39:17 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-17 03:45:48 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-05-17 03:48:26 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2017-05-17 05:14:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-17 07:12:17 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-17 07:32:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 07:37:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-17 07:50:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 07:54:01 <-- hexagoxel (~hexagoxel@p200300798F1F5600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds) 2017-05-17 07:54:23 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-kkhkicxgrpiftcol) has joined #haskell-ide-engine 2017-05-17 07:54:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-17 07:59:03 --> hexagoxel (~hexagoxel@p200300798F1CDC00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-17 08:30:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 08:34:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 09:27:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 09:31:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 09:46:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 09:50:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-17 10:11:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 10:16:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 10:19:02 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-kkhkicxgrpiftcol) has quit (Quit: Connection closed for inactivity) 2017-05-17 10:30:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 10:34:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-17 10:58:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-17 11:26:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 11:31:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-17 11:53:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 11:57:37 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-17 12:12:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 12:16:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-17 12:29:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 12:34:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-17 12:37:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 12:41:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 12:44:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 12:48:54 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-17 13:04:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 13:08:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 13:22:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 13:26:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-17 13:39:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 14:22:46 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-17 14:33:41 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 14:54:07 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-17 15:21:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 258 seconds) 2017-05-17 15:33:07 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 15:52:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-17 16:28:09 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 16:28:44 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 16:48:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xzzrhfxbknfnmljz) has quit (Quit: Connection closed for inactivity) 2017-05-17 17:05:33 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-kamsbiakazkqkrfv) has joined #haskell-ide-engine 2017-05-17 17:08:48 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 268 seconds) 2017-05-17 17:14:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 20:46:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 20:46:53 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 20:50:07 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-17 21:10:33 --> sz0 (uid110435@gateway/web/irccloud.com/x-obyytxahrcunobcm) has joined #haskell-ide-engine 2017-05-17 21:33:47 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 21:33:47 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 21:44:09 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 21:44:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 21:59:56 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:00:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:01:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:01:42 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:08:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:09:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:10:52 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:11:23 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:12:47 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:14:22 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:16:21 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:16:24 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:18:39 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:18:59 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:21:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 22:21:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-17 22:22:12 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-17 23:49:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-17 23:50:10 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-17 23:53:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-17 23:56:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 00:00:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 00:02:53 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 00:31:15 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-18 00:50:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-18 04:30:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-18 05:03:29 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-18 05:08:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-obyytxahrcunobcm) has quit (Quit: Connection closed for inactivity) 2017-05-18 05:14:06 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2017-05-18 05:23:37 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-18 05:33:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 05:37:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 05:41:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 05:46:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 05:49:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 05:54:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-18 05:56:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 06:00:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 06:17:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 06:21:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 06:45:02 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-kamsbiakazkqkrfv) has quit (Quit: Connection closed for inactivity) 2017-05-18 06:50:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 06:55:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 07:07:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 07:11:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 07:14:59 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 07:19:09 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 07:24:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 07:29:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-18 07:40:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 07:45:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 07:51:36 <-- hexagoxel (~hexagoxel@p200300798F1CDC00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-18 07:56:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 07:58:18 --> hexagoxel (~hexagoxel@p200300798F1B0A00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-18 08:00:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 08:08:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 08:12:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 08:17:22 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-zbenlfqmyurnzchq) has joined #haskell-ide-engine 2017-05-18 08:22:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 08:26:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 08:50:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 08:54:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 09:43:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 09:47:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 09:52:02 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-18 10:02:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 10:06:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 10:09:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 10:13:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 10:17:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 10:21:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 10:28:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 10:33:09 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 10:45:02 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-zbenlfqmyurnzchq) has quit (Quit: Connection closed for inactivity) 2017-05-18 10:54:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 10:58:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 11:09:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 11:13:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 11:25:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 11:29:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-18 11:33:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 11:38:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 11:42:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-18 11:46:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-18 11:55:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 12:00:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-18 12:10:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 12:15:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-18 12:23:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 12:28:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 12:40:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 12:44:26 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-18 12:49:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-18 12:58:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 13:03:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-18 13:05:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 13:10:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 13:12:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 13:16:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-18 13:19:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 14:28:58 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-18 14:29:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 14:33:54 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-18 14:36:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 14:40:32 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-18 14:41:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-18 14:42:03 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 14:42:49 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-18 14:43:03 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 14:45:02 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-18 15:09:40 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-wsxxonydrpfdbadi) has joined #haskell-ide-engine 2017-05-18 15:35:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-18 15:36:54 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 15:50:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-18 15:57:37 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-18 15:58:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 16:02:38 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 246 seconds) 2017-05-18 16:45:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-cijywittpeidbbvd) has joined #haskell-ide-engine 2017-05-18 16:52:26 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 17:00:05 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 268 seconds) 2017-05-18 17:07:30 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 17:32:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-05-18 17:42:17 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-18 17:42:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 17:44:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-18 18:13:13 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-05-18 18:13:57 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 18:17:23 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 255 seconds) 2017-05-18 18:28:25 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-wsxxonydrpfdbadi) has quit (Quit: Connection closed for inactivity) 2017-05-18 18:28:32 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-18 18:58:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 19:12:39 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ntduapocjbtghqtm) has joined #haskell-ide-engine 2017-05-18 19:19:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-18 19:34:36 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 19:38:38 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-18 20:15:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 20:31:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-05-18 20:33:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-18 20:33:28 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 20:35:46 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-18 20:36:20 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 20:47:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-18 21:28:01 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-05-18 22:52:11 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-18 22:52:39 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 23:07:56 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-18 23:08:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-18 23:48:11 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-18 23:48:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 02:01:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-05-19 04:10:48 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 04:14:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-05-19 04:30:14 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-19 04:52:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 04:56:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 04:59:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 05:03:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 05:08:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 05:13:33 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-19 05:16:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 05:57:34 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-19 06:04:14 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cijywittpeidbbvd) has quit (Quit: Connection closed for inactivity) 2017-05-19 06:15:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 06:19:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-19 06:23:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 06:27:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-19 06:48:23 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ntduapocjbtghqtm) has quit (Quit: Connection closed for inactivity) 2017-05-19 07:18:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 07:23:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-19 07:25:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 07:29:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 07:50:51 <-- hexagoxel (~hexagoxel@p200300798F1B0A00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 272 seconds) 2017-05-19 07:57:13 --> hexagoxel (~hexagoxel@p200300798F1E7D00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-19 08:01:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 08:05:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 08:09:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 08:13:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 08:32:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 08:37:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-19 08:40:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 08:44:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-19 08:57:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 09:01:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-19 09:07:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 09:12:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-19 09:17:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 09:22:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-19 09:27:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 09:31:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 09:36:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-19 09:40:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 09:44:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 11:40:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 11:44:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-19 12:05:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 12:09:45 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-19 12:14:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 12:18:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-19 12:38:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 12:42:12 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-19 12:42:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-19 14:07:46 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-19 14:28:45 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-19 14:39:10 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 14:43:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 246 seconds) 2017-05-19 14:48:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 15:35:06 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 15:35:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 15:55:44 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 15:56:04 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 16:01:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 16:02:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 16:02:54 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 16:03:32 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 16:13:36 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 16:14:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 16:29:33 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 16:29:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 17:52:00 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 17:52:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 17:53:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 17:53:48 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 18:05:44 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-19 18:07:05 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 18:07:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 18:12:19 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-lecuyawyuhwodawh) has joined #haskell-ide-engine 2017-05-19 19:29:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 19:29:38 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 19:31:23 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 19:34:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-19 19:34:54 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 19:35:48 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-19 19:52:30 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 19:52:39 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:17:41 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:17:59 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:21:29 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:21:44 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-19 20:21:53 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:29:33 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:29:49 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:33:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:33:48 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:34:41 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:35:03 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:39:22 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 20:39:48 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:46:18 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 258 seconds) 2017-05-19 20:52:24 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 20:53:01 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-lecuyawyuhwodawh) has quit (Quit: Connection closed for inactivity) 2017-05-19 21:29:53 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 21:30:24 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 21:56:08 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 21:56:42 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 22:12:37 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 22:13:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 22:26:28 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 22:26:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 22:27:25 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-nycsbxbyaffnwbyg) has joined #haskell-ide-engine 2017-05-19 23:14:23 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 23:14:48 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 23:15:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-lhpkjvnihkohwtlc) has joined #haskell-ide-engine 2017-05-19 23:46:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 23:46:41 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 23:50:03 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 23:50:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-19 23:51:46 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-19 23:52:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-20 00:03:40 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-20 00:06:17 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-20 00:06:43 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-20 00:11:22 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-20 00:21:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-20 00:25:37 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-20 01:23:24 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lhpkjvnihkohwtlc) has quit (Quit: Connection closed for inactivity) 2017-05-20 01:41:13 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 02:21:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-20 03:50:52 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 03:56:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 03:56:19 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 05:19:47 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-20 07:08:10 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-05-20 07:12:54 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-20 07:23:01 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-nycsbxbyaffnwbyg) has quit (Quit: Connection closed for inactivity) 2017-05-20 07:49:31 <-- hexagoxel (~hexagoxel@p200300798F1E7D00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-20 07:55:43 --> hexagoxel (~hexagoxel@p200300798F269400021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-20 09:08:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-20 09:34:38 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-20 11:00:26 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-sdkgegkigcpgqvlm) has joined #haskell-ide-engine 2017-05-20 11:38:02 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-05-20 11:40:18 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Client Quit) 2017-05-20 12:02:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-20 12:33:20 wz1000 alanz: How do I start using spacemacs with lsp? 2017-05-20 13:03:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 13:43:01 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-sdkgegkigcpgqvlm) has quit (Quit: Connection closed for inactivity) 2017-05-20 14:12:01 alanz wz1000: I just put this https://github.com/emacs-lsp/lsp-haskell#installation into dotspacemacs/user-config in .spacemacs 2017-05-20 14:25:07 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 16:14:27 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-20 16:47:14 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-20 16:52:29 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-20 17:19:32 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 18:23:11 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 18:23:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 18:28:24 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-05-20 18:30:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 18:34:43 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-05-20 18:38:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 18:39:35 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 18:39:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection reset by peer) 2017-05-20 19:46:59 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 19:47:31 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 19:51:56 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-05-20 19:52:18 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 20:08:26 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-niyzigvqynctqcwd) has joined #haskell-ide-engine 2017-05-20 20:57:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-05-20 20:57:54 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-20 21:02:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-05-20 21:17:47 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-20 22:15:42 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-20 22:46:55 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-niyzigvqynctqcwd) has quit (Quit: Connection closed for inactivity) 2017-05-20 22:48:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-20 22:52:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-20 22:59:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-20 23:03:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 00:01:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 00:35:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-21 00:57:29 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-21 00:58:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 01:02:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-21 01:10:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 01:15:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-21 01:43:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 01:47:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-21 04:05:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 04:10:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 04:34:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 04:39:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 04:46:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 04:49:42 <-- ongy (~ongy@unaffiliated/ongy) has quit (Read error: Connection reset by peer) 2017-05-21 05:40:06 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ncaeyhbockrgynrb) has joined #haskell-ide-engine 2017-05-21 06:17:34 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-21 06:18:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 06:22:49 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-21 06:44:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 06:49:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 06:50:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-21 07:04:08 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-05-21 07:10:26 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 07:14:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 07:46:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 07:47:50 <-- hexagoxel (~hexagoxel@p200300798F269400021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds) 2017-05-21 07:50:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-21 07:55:04 --> hexagoxel (~hexagoxel@p200300798F257500021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-21 08:38:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 08:42:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-21 08:59:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:03:46 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-21 09:14:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:18:22 <-- takle (~takle@31.221.110.50) has quit (Read error: Connection reset by peer) 2017-05-21 09:18:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:23:06 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 09:29:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:34:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-21 09:37:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:41:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-21 09:45:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:50:01 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-21 09:53:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 09:57:36 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-21 10:39:57 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-05-21 11:16:45 --> ongy (~ongy@unaffiliated/ongy) has joined #haskell-ide-engine 2017-05-21 12:15:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 12:20:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-21 12:51:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 12:59:52 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-21 13:04:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-21 13:09:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-21 13:14:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-21 13:16:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-21 13:35:29 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-21 13:36:43 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-21 13:51:33 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-21 14:08:52 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ncaeyhbockrgynrb) has quit (Quit: Connection closed for inactivity) 2017-05-21 15:25:06 --> takle (~takle@r2.fulcrumit.eu) has joined #haskell-ide-engine 2017-05-21 17:12:12 <-- yrid (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2017-05-21 17:14:17 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2017-05-21 18:35:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-21 18:50:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-zomndonlpvktqiuu) has joined #haskell-ide-engine 2017-05-21 19:17:29 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-qlsejzokwzcsnezg) has joined #haskell-ide-engine 2017-05-21 19:30:59 <-- yrid (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2017-05-21 19:34:10 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-21 22:15:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-21 22:18:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-05-21 22:43:57 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-21 23:21:48 <-- takle (~takle@r2.fulcrumit.eu) has quit (Remote host closed the connection) 2017-05-21 23:33:34 --> takle (~takle@r2.fulcrumit.eu) has joined #haskell-ide-engine 2017-05-21 23:37:48 <-- takle (~takle@r2.fulcrumit.eu) has quit (Ping timeout: 240 seconds) 2017-05-22 00:12:16 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-22 00:16:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-22 00:18:52 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-qlsejzokwzcsnezg) has quit (Quit: Connection closed for inactivity) 2017-05-22 00:23:39 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-vqmtlrzklmhpcsaw) has joined #haskell-ide-engine 2017-05-22 01:14:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 01:15:18 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-22 01:15:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 02:06:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-22 04:04:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-22 04:37:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-22 05:24:57 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-22 05:45:10 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-22 05:56:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:01:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-22 06:09:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:12:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zomndonlpvktqiuu) has quit (Quit: Connection closed for inactivity) 2017-05-22 06:14:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-22 06:23:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:28:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 06:30:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:35:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-22 06:39:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:44:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 06:49:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 06:53:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 07:22:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 07:26:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 07:29:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 07:34:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-22 07:37:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 07:41:24 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 07:48:23 <-- hexagoxel (~hexagoxel@p200300798F257500021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-22 07:53:56 --> hexagoxel (~hexagoxel@p200300798F1A8100021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-22 08:08:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 08:13:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 08:21:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 08:26:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 08:28:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 08:32:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-22 08:35:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 08:40:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-05-22 08:53:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 08:57:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 09:04:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 09:08:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-05-22 09:15:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 09:19:42 <-- takle (~takle@31.221.110.50) has quit (Read error: Connection reset by peer) 2017-05-22 09:20:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 09:24:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 09:31:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 09:35:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 09:40:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 09:45:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 10:12:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 10:16:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 10:23:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 10:27:04 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 10:34:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 10:38:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 10:50:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 10:54:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 11:00:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-ofwbparpaywkiczh) has joined #haskell-ide-engine 2017-05-22 11:04:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-22 11:06:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 11:11:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-22 11:19:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 11:24:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-22 11:36:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 11:40:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 11:42:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 11:47:41 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-22 11:57:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 12:02:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-05-22 12:04:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 12:09:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 12:21:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 12:25:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-22 12:35:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-22 13:08:52 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-vqmtlrzklmhpcsaw) has quit (Quit: Connection closed for inactivity) 2017-05-22 14:09:28 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-22 14:18:46 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-22 15:00:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ofwbparpaywkiczh) has quit (Quit: Connection closed for inactivity) 2017-05-22 19:55:38 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-wqhjvztyvkaoyruc) has joined #haskell-ide-engine 2017-05-22 20:55:15 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-23 00:44:09 -- arrowsvc_ is now known as arrowsvc 2017-05-23 01:19:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-05-23 02:18:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-23 03:15:53 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-23 05:28:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-23 05:41:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-23 05:45:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-23 05:45:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-23 06:06:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-05-23 06:10:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-05-23 07:46:11 <-- hexagoxel (~hexagoxel@p200300798F1A8100021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-23 07:52:21 --> hexagoxel (~hexagoxel@p200300798F1CDC00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-23 08:54:50 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-23 09:59:02 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-23 11:03:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-23 11:32:27 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-23 12:07:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-23 12:19:22 wz1000 alanz: Should I merge this commit? https://github.com/wz1000/haskell-lsp/commit/d823af3d2a2fcdad8918f8d9afc0493320c3cefe 2017-05-23 12:20:29 alanz hold on .. 2017-05-23 12:22:18 alanz Make a PR and I will merge it, then we must rebase my default-req-messages branch and PR it too 2017-05-23 12:23:01 wz1000 OK 2017-05-23 12:24:14 wz1000 Done 2017-05-23 12:27:05 alanz merged 2017-05-23 12:54:50 alanz wz1000: can you set up circleci for your fork, I got this: https://circleci.com/gh/alanz/haskell-lsp/19 2017-05-23 13:03:07 wz1000 Done. But why does the test need lens? lens is already a dependency for the example and library 2017-05-23 13:07:05 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-wqhjvztyvkaoyruc) has quit (Quit: Connection closed for inactivity) 2017-05-23 13:12:25 alanz who knows 2017-05-23 13:12:44 alanz I'll wait for the build to finish before merging this time 2017-05-23 13:27:23 wz1000 alanz: It passed 2017-05-23 13:27:42 alanz ok, merged 2017-05-23 13:30:40 wz1000 We remove lens from extra-deps on stack.yml now, the version I needed is now on lts 8.15 2017-05-23 13:31:28 wz1000 s/We/We can/g 2017-05-23 13:31:40 alanz ok, sounds good 2017-05-23 13:32:11 alanz HIE has been building against stackage nightly, not sure if that is still necessary 2017-05-23 13:55:25 wz1000 alanz: I tried changing HIE's stack.yml to use the most recent version of haskell-lsp, but I can't get it to build because of a lens verssion conflict with hie-docs-generator, even though that doesn't depend on lens 2017-05-23 13:56:13 alanz What stack.yaml are you using? 2017-05-23 13:56:21 alanz let me take a look 2017-05-23 13:57:17 alanz and what branch of hie? My current branch is building against my PR on haskell-lsp 2017-05-23 13:58:55 wz1000 master 2017-05-23 13:59:47 alanz ok 2017-05-23 14:01:01 alanz and "most recent version of haskell-lsp" is master after your merge? 2017-05-23 14:01:12 wz1000 Yeah 2017-05-23 14:01:20 wz1000 c2be70 2017-05-23 14:04:21 alanz Ok, the problem is that the current master is building against https://github.com/alanz/haskell-lsp/compare/default-req-messages 2017-05-23 14:04:46 alanz So I suspect you will have issues regardless. 2017-05-23 14:04:49 alanz Will check 2017-05-23 14:06:51 wz1000 Ok, so lets figure it out once that branch is merged with master 2017-05-23 14:09:41 alanz We are building using https://www.stackage.org/nightly-2017-05-07, which has lens-4.15.1 2017-05-23 14:09:51 alanz What does haskell-lsp require? 2017-05-23 14:11:04 alanz You set it to lens >= 4.15.2 2017-05-23 14:11:08 wz1000 4.15.2 2017-05-23 14:11:27 alanz Does it actually need that high version? Why not just 4.15? 2017-05-23 14:12:06 alanz and perhaps look at bumping the nightly for hie anyway 2017-05-23 14:12:54 alanz what lens version is in lts-8.12? 2017-05-23 14:12:57 wz1000 Yeah, I need it for makeFieldsNoPrefix 2017-05-23 14:13:21 wz1000 lens 4.15.2 is only in 8.15 2017-05-23 14:13:46 alanz ok, so bump the haskell-lsp lts to that, remove the extra dep. 2017-05-23 14:14:00 alanz And bump the hie one too 2017-05-23 14:14:49 alanz we need to just move this stuff forward as we go along, there is no legacy for this project at the moment. Which is a good thing, for now 2017-05-23 14:15:26 wz1000 yeah, I tried bumping the hie one to 8.15 and it still couldn't come up with a build plan 2017-05-23 14:16:06 alanz use the nightly 2017-05-23 14:16:06 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-xpauohhguuzymboh) has quit (Remote host closed the connection) 2017-05-23 14:16:24 alanz but it has weird and wonderful deps, so it is a bit of a challenge. Let me see what happens 2017-05-23 14:16:28 wz1000 The latest one? 2017-05-23 14:17:09 alanz 23 2017-05-23 14:17:19 alanz # resolver: nightly-2017-04-28 2017-05-23 14:17:23 alanz oops 2017-05-23 14:17:30 alanz https://www.stackage.org/nightly-2017-05-23 2017-05-23 14:18:04 alanz is what I just switched to, and trying a build 2017-05-23 14:18:39 wz1000 Yeah, atleast it came up with a build plan instead of giving up 2017-05-23 14:19:08 alanz It has been going against nightly all the time, I have no expectation of it working with lts, for now 2017-05-23 14:19:29 wz1000 why? 2017-05-23 14:19:37 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-maijygxplaedhzpp) has joined #haskell-ide-engine 2017-05-23 14:19:45 alanz given that it is using bleeding edge stuff, and pushing it forward too. ghc-mod, hare, etc 2017-05-23 14:20:29 alanz I figure once we have it settled down we can stabilise, but it is still too early for that 2017-05-23 14:20:38 wz1000 yeah 2017-05-23 14:20:45 alanz And it is basically waiting for the next ghc-mod release 2017-05-23 14:20:52 alanz Which is coming soon, I hope 2017-05-23 14:21:12 wz1000 what does it need from that? 2017-05-23 14:21:35 alanz it uses ghc-mod at the bottom to set up a GHC session that makes sense 2017-05-23 14:21:48 alanz Given that it is both stack and cabal aware 2017-05-23 14:22:28 alanz and it is important to me to support cabal too, as people do not always use stack 2017-05-23 14:24:28 wz1000 But hie would have to be recompiled for each different version of ghc you want to use, right? 2017-05-23 14:25:37 alanz Not necessarily 2017-05-23 14:25:51 alanz It depends on how ghci gets integrated, at the end of it 2017-05-23 14:26:14 alanz But using the intero model where it is in the same address space, yes 2017-05-23 14:26:30 alanz However, cabal new build should be able to sort that out 2017-05-23 14:26:46 alanz Don't forget, we are aiming at 6 months down the line, not now 2017-05-23 14:27:25 wz1000 but ghc-mod has that requirement, right? 2017-05-23 14:27:40 alanz no 2017-05-23 14:28:08 wz1000 Really? I just ran into that a few days ago 2017-05-23 14:28:11 alanz A tool does not have to match the ghc version, unless you are running a repl 2017-05-23 14:28:55 alanz e.g. you can use the ghc-mod check function compiled with ghc-7.10 on a file you are developing under ghc-8 2017-05-23 14:29:09 alanz It won't be able to check the bleeding edge stuff, but will still work 2017-05-23 14:29:21 alanz And vice versa for 8.0 and 7.10 dev 2017-05-23 14:30:39 alanz wz1000: what were you doing when you ran into that problem? 2017-05-23 14:30:43 wz1000 but type-at and info wouldn't work 2017-05-23 14:31:51 alanz Actually I think you may be right, as it uses the current project config. 2017-05-23 14:31:56 alanz Oops/ 2017-05-23 14:32:40 alanz But stack works in that model, and cabal nix-style builds will sort out that side 2017-05-23 14:33:38 alanz and my hie build failed as expected, the hie source is expecting that haskell-lsp branch I had in a PR 2017-05-23 14:34:01 alanz So I suggest you rebase that, if that is ok. Else I will do it 2017-05-23 14:47:48 alanz wz1000: ^^ 2017-05-23 14:54:56 wz1000 Yeah, I'll just do it 2017-05-23 14:55:04 wz1000 in a sec 2017-05-23 14:55:40 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 15:00:55 alanz ok, no rush from me 2017-05-23 15:01:25 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-23 15:01:52 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 15:06:09 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-05-23 15:21:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-23 15:23:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-23 15:38:46 wz1000 alanz: I misread, lts 8.15 doesn't have the lens I need. 2017-05-23 15:39:26 wz1000 Should I switch Haskell lsp to the nightly? 2017-05-23 15:43:49 wz1000 alanz: Merged- https://github.com/wz1000/haskell-lsp/commit/3dcef674a5f7d260835fd50d7bc3178c508e03d8 2017-05-23 15:48:06 alanz great. 2017-05-23 15:48:12 alanz And yes, use the nightly 2017-05-23 15:55:10 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 16:00:08 wz1000 We should probably add --fast to stack build in circle.yml 2017-05-23 16:04:08 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-23 16:04:35 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 16:08:33 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-23 16:08:59 wz1000 alanz: The tests passed 2017-05-23 16:26:10 alanz merged it. 2017-05-23 16:26:24 alanz And going into a meeting now 2017-05-23 16:43:11 --> sz0 (uid110435@gateway/web/irccloud.com/x-ajwwgxqkpkecpkiq) has joined #haskell-ide-engine 2017-05-23 17:39:20 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-maijygxplaedhzpp) has quit (Write error: Connection reset by peer) 2017-05-23 17:44:08 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-dysqogdiuvyvmpwo) has joined #haskell-ide-engine 2017-05-23 19:11:32 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 19:43:00 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-23 19:43:26 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 19:47:48 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-23 20:08:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ajwwgxqkpkecpkiq) has quit (Quit: Connection closed for inactivity) 2017-05-23 20:17:28 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ljyoupegbmrusmqr) has joined #haskell-ide-engine 2017-05-23 20:39:23 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-23 21:04:55 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-24 00:45:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-24 01:32:44 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-24 02:04:30 <-- takle (~takle@188.228.85.218) has quit (Read error: Connection reset by peer) 2017-05-24 02:04:33 --> takle_ (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 02:09:09 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-24 03:06:15 <-- takle_ (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-24 03:26:58 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 03:31:33 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 03:48:03 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 03:52:09 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 03:54:28 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-mgrevwacoxjhjpgs) has quit (Ping timeout: 240 seconds) 2017-05-24 03:56:29 --> cstrahan (sid36118@gateway/web/irccloud.com/x-gzgrzaekcianvnrd) has joined #haskell-ide-engine 2017-05-24 04:08:50 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 04:13:08 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 04:29:39 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 04:34:05 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 04:50:27 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 04:55:02 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-05-24 05:06:15 <-- hexagoxel (~hexagoxel@p200300798F1CDC00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-24 05:11:32 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 05:16:32 --> hexagoxel (~hexagoxel@p4FCCC027.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-24 05:16:35 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-24 05:32:20 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 05:35:28 <-- hexagoxel (~hexagoxel@p4FCCC027.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) 2017-05-24 05:36:28 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 05:47:34 --> hexagoxel (~hexagoxel@p200300798F660E00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-24 05:53:10 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 05:57:32 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 06:13:59 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 06:18:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 06:34:47 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 06:39:35 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 06:55:57 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 07:00:02 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 07:05:08 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-05-24 07:06:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-24 07:16:49 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 07:21:46 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-24 07:37:39 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 07:38:53 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-24 07:42:02 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 07:58:32 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 08:03:23 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 08:17:35 <-- hexagoxel (~hexagoxel@p200300798F660E00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-24 08:19:25 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 08:23:48 --> hexagoxel (~hexagoxel@p200300798F52F200021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-24 08:24:03 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-24 08:40:14 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 08:44:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 09:00:55 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 09:05:17 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-05-24 09:22:01 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 09:26:40 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 09:42:53 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 09:47:45 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 272 seconds) 2017-05-24 10:03:41 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 10:08:17 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-05-24 10:24:24 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 10:29:14 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-24 10:45:27 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 10:50:12 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-24 11:04:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-24 11:06:15 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 11:10:35 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 11:27:13 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 11:31:38 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 245 seconds) 2017-05-24 11:38:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-24 11:48:06 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 11:52:51 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 258 seconds) 2017-05-24 11:55:55 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ljyoupegbmrusmqr) has quit (Quit: Connection closed for inactivity) 2017-05-24 12:09:00 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 12:13:22 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-05-24 12:29:50 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 12:34:07 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 12:36:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2017-05-24 12:50:38 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 12:54:58 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 245 seconds) 2017-05-24 13:02:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-24 13:11:33 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 13:16:15 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 13:32:29 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 13:37:39 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 272 seconds) 2017-05-24 13:48:15 wz1000 hie is building with the lastest commit(ba61930) of haskell-lsp 2017-05-24 13:53:19 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 13:57:58 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 14:14:14 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 14:18:43 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 245 seconds) 2017-05-24 14:21:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-24 14:35:06 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 14:39:26 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 14:55:55 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 15:00:44 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-05-24 15:16:36 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 15:21:20 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 15:34:56 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-24 15:37:45 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 15:42:06 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-24 15:46:46 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-24 15:58:33 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 16:03:10 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 258 seconds) 2017-05-24 16:13:35 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/24131c890cb493bd9c563fea781c5e265cc08568 2017-05-24 16:18:44 wz1000 How about adding a type parameter to types with _param, specifying if it is optional or not 2017-05-24 16:19:20 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 16:19:46 wz1000 Eg: data NotificationMessage f a = NotificationMessage { ... _params :: f a ... } 2017-05-24 16:20:15 wz1000 And when params are required, we use NotificationMessage Identity a 2017-05-24 16:20:25 wz1000 Or even, simply 2017-05-24 16:20:43 wz1000 data NotificationMessage a = NotificationMessage { ... _params :: a ... } 2017-05-24 16:21:00 wz1000 and when params are optional, we use NotificationMessage (Maybe a) 2017-05-24 16:24:20 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 16:24:25 wz1000 Infact, are then any cases where an empty params would not lead to an error? 2017-05-24 16:27:46 wz1000 I think ShutdownRequest is the only one 2017-05-24 16:36:52 wz1000 and Initialized/Exit Notification 2017-05-24 16:40:08 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 16:44:47 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-05-24 17:01:17 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 17:05:52 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-24 17:11:07 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-24 17:22:12 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 17:26:55 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 272 seconds) 2017-05-24 17:28:38 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-24 17:53:30 alanz wz1000: I am back now, been in a meeting all morning. Looking ... 2017-05-24 17:56:31 alanz In most cases it should be exactly one of params or error. So capturing that in a type which then serialises cleanly would be good 2017-05-24 18:00:32 wz1000 So what about removing the Maybe from the base type and then explicitly using XMessage (Maybe a) when params are optional? 2017-05-24 18:05:18 wz1000 alanz: What should I do in cases when the params are void? 2017-05-24 18:06:15 alanz we still need the params to appear, in json as 'params : []' 2017-05-24 18:06:30 alanz So perhaps define a type to represent that? 2017-05-24 18:06:51 wz1000 Why do we need them to appear? 2017-05-24 18:07:09 alanz because the clients barf if they don't appear 2017-05-24 18:07:21 wz1000 And when decoding, do we accept it if that field is missing? 2017-05-24 18:07:58 alanz yes, or expect the same encoding going the other way. Whichever one works out the simplest 2017-05-24 18:08:26 alanz I know I hit this in my testing with vscode, so it currently always populates it 2017-05-24 18:08:39 alanz Which message has optional params, btw? 2017-05-24 18:08:55 wz1000 params is marked as optional, so according to the spec it can be omitted 2017-05-24 18:08:57 alanz Only the Notification? and only the one case for that? 2017-05-24 18:09:14 alanz in which case? 2017-05-24 18:09:26 wz1000 No, params is void in ShutdownRequest and Initialized/ExitNotification 2017-05-24 18:09:34 wz1000 I don't think it is ever optional 2017-05-24 18:10:05 alanz ok. Whatever the implementation does at the moment (LspStdio) is what has to continue happening 2017-05-24 18:11:02 alanz According to this params are optional. https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#requestmessage 2017-05-24 18:11:09 wz1000 Yeah 2017-05-24 18:11:23 alanz But that is only because it is delegated to the individual message descriptions 2017-05-24 18:12:00 alanz But I am happy to have some encoding which captures when they are not actually optional 2017-05-24 18:12:18 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-zqhllsyazndsvquj) has joined #haskell-ide-engine 2017-05-24 18:12:25 alanz the more accurate the types the better 2017-05-24 18:13:05 wz1000 What I am doing right now is removing the Maybe from the base type, and explitcly adding the maybe in those cases where the params are void 2017-05-24 18:13:39 alanz ok, work it through and let's see how it looks 2017-05-24 18:15:16 wz1000 So InitialisedNotification changes to type InitializedNotification = NotificationMessage (Maybe InitializedParams) 2017-05-24 18:15:32 wz1000 Where InitializedParams is the unit type 2017-05-24 18:15:44 wz1000 s/is/isomorphic to/g 2017-05-24 18:16:11 wz1000 The ones where the params aren't void remain the same 2017-05-24 18:16:48 wz1000 This way the Aeson instances will be exactly the same as before(hopefully) 2017-05-24 18:16:58 alanz ok, sounds good 2017-05-24 18:17:53 alanz btw, I test this against vscode, and against emacs 2017-05-24 18:18:12 alanz vscode is the master, everything else must follow it 2017-05-24 18:18:33 wz1000 ok 2017-05-24 18:23:38 alanz wz1000: btw, I am going to be unavailable for tomorrow before 20h00 my time 2017-05-24 18:24:50 wz1000 ok 2017-05-24 18:40:10 wz1000 alanz: Are you using the default instances for anythin? 2017-05-24 18:40:43 wz1000 Because what I'm doing requires them to have a Default a => Default (RequestMessage a) 2017-05-24 18:40:47 alanz I was, but they pretty much got superseded by that Messages thing, I think 2017-05-24 18:41:12 wz1000 The extra constraint shouldn't hurt, right? 2017-05-24 18:41:26 alanz not at all. 2017-05-24 18:41:31 alanz That's what they are for 2017-05-24 18:42:06 alanz I am working on GHC atm, there are some really hairy cascaded constraints there. 2017-05-24 18:42:26 alanz Using constraint types, which is a really nice feature 2017-05-24 18:44:47 wz1000 Yeah. I used them to do some weird stuff here: https://github.com/wz1000/haskell-webapps/blob/master/ServantPersistent/src/Updater.hs 2017-05-24 18:45:38 wz1000 But I had loads of problems getting that to typecheck because of the existential quantification 2017-05-24 18:46:47 alanz yes. 2017-05-24 18:47:11 alanz And in some cases you end up needing UndecidableInstances too, which gets a bit hairy 2017-05-24 18:47:18 wz1000 (\x -> U $ set name x) would typecheck, but (U . set name) wouldn't 2017-05-24 18:47:30 wz1000 That drove me crazy 2017-05-24 18:47:40 ongy that sounds, weird 2017-05-24 18:50:04 alanz It might be worth filing a GHC bug for that 2017-05-24 18:50:40 alanz Even if it just triggers an explanation as to why it does not type check 2017-05-24 18:51:11 wz1000 I think typechecking with existential quantifications is broken anyway. 2017-05-24 18:54:11 alanz ok 2017-05-24 19:04:36 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjudbcxzmpwuozqm) has joined #haskell-ide-engine 2017-05-24 19:18:40 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-05-24 19:46:32 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-24 20:14:24 wz1000 alanz: Did you see my latest PR? 2017-05-24 20:15:32 * alanz looking 2017-05-24 20:19:59 alanz merged 2017-05-24 20:20:24 alanz ping me here if you make a PR, else I do not always see it. 2017-05-24 20:42:54 wz1000 alanz: Should I PR hie to haskell/ or alanz/ 2017-05-24 20:43:15 alanz haskell 2017-05-24 20:44:58 -- Notice(GitHub98): [haskell-ide-engine] wz1000 opened pull request #230: Cleaned up LspStdio (master...master) https://git.io/vHYmc 2017-05-24 20:45:15 wz1000 alanz ^ 2017-05-24 20:45:33 alanz ok, will wait for the CI build 2017-05-24 20:46:41 alanz the change itself looks good 2017-05-24 20:58:26 wz1000 test/testdata/stack.yml should probably be a symlink to ../../stack.yml 2017-05-24 20:59:04 wz1000 Otherwise nightly-2017-05-08 is downloaded for no reason 2017-05-24 20:59:19 wz1000 Or maybe not. Then the test would fail on windows 2017-05-24 20:59:58 ongy which fs does windows use for the tests? 2017-05-24 21:00:03 ongy ntfs in theory can do symlinks 2017-05-24 21:00:49 alanz I think symlinks in a repo are a bad idea 2017-05-24 21:01:25 alanz For the HaRe tests the test harness generates a stack.yml, depending on which version of the compiler is being tested. 2017-05-24 21:01:45 alanz Maybe we should do the same, just to make sure the resolvers tie up 2017-05-24 21:02:03 wz1000 maybe we can copy stack.yml to test/testdata on testing 2017-05-24 21:04:03 alanz no, it brings in all the git repo stuff, which means a fresh clone 2017-05-24 21:04:16 alanz And that is slow for those of us on dodgy connections 2017-05-24 21:05:26 alanz otherwise we must just remember to update it :) 2017-05-24 21:17:00 alanz http://davidchristiansen.dk/drafts/final-pretty-printer-draft.pdf 2017-05-24 21:35:53 wz1000 > this prety printer piggybacks on the massive amount of work put into the text rendering engines of Web browsers. 2017-05-24 21:36:30 wz1000 You know its the future when your pretty printing library depends on a web browser. 2017-05-24 21:38:41 wz1000 alanz: the build passed 2017-05-24 21:42:18 alanz merged 2017-05-24 21:42:27 -- Notice(GitHub147): [haskell-ide-engine] alanz closed pull request #230: Cleaned up LspStdio (master...master) https://git.io/vHYmc 2017-05-24 21:42:27 -- Notice(GitHub17): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vHYlo 2017-05-24 21:42:27 -- Notice(GitHub17): haskell-ide-engine/master 24131c8 Zubin Duggal: Cleaned up LspStdio 2017-05-24 21:42:27 -- Notice(GitHub17): haskell-ide-engine/master a1e7baf Zubin Duggal: Updated LspStdio to match haskell-lsp 2017-05-24 21:42:27 -- Notice(GitHub17): haskell-ide-engine/master 90dc837 Alan Zimmerman: Merge pull request #230 from wz1000/master... 2017-05-24 21:43:00 alanz yes, but that is also coming from the idris guys, who have an awesome UI based on an annotated AST/pretty printer 2017-05-24 21:44:13 wz1000 Ah. 2017-05-24 21:44:31 wz1000 What happened to IHaskell, is that still alive? 2017-05-24 21:44:38 wz1000 Jupyter is pretty neat 2017-05-24 21:47:11 wz1000 It always seems like there is something missing when I have to write parsers and pretty-printers. It seems like you should be able to specify your language once and get both. 2017-05-24 21:48:34 alanz there are people working on that. search for bidirectional parsers. 2017-05-24 21:48:45 * alanz afk for an hour 2017-05-24 22:15:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-24 22:18:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-24 22:57:14 wz1000 alanz: I tried to get the vscode extension to run, but I get an error 2017-05-24 22:57:17 wz1000 Activating extension `alanz.vscode-hie-server` failed: Cannot find module '/home/zubin/vscode-hie-server/out/src/extension'. 2017-05-24 23:00:56 wz1000 nvm, i didn't have typescript installed 2017-05-24 23:03:20 wz1000 alanz: How do I install the typescript dependencies? 2017-05-24 23:07:55 wz1000 nvm 2017-05-24 23:07:58 alanz something like "npm install" in the extension dir 2017-05-24 23:08:32 alanz I somehow got the incantation right, but do not really know what I am doing there. 2017-05-24 23:12:58 wz1000 yeah, I got it 2017-05-24 23:13:08 wz1000 it was npm install 2017-05-24 23:14:51 wz1000 alanz: Its ignoring the hlint annotations in vscode 2017-05-24 23:17:00 wz1000 Also, hovering results in several type annotations(I think one for everthing on the line) 2017-05-24 23:24:37 alanz wz1000: what project are you using it on? 2017-05-24 23:24:49 alanz and what extensions have you got enabled? 2017-05-24 23:24:55 wz1000 haskell-ide-engine 2017-05-24 23:25:33 alanz ok, I have not tried it on something that big yet. 2017-05-24 23:26:02 alanz I will try a bit later, running a performance test on my laptop atm, do not want to disturb it. About half an hour to go 2017-05-25 00:01:05 alanz I am now building the hie master branch 2017-05-25 01:19:14 --> takle_ (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 01:19:19 <-- takle (~takle@188.228.85.218) has quit (Read error: Connection reset by peer) 2017-05-25 01:34:55 alanz wz1000: that pretty printer paper describes interacting in the editor via context sensitive stuff. This is all enabled via LSP. codeAction, codeLens, etc 2017-05-25 01:38:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-diqvidfeksxeedgg) has joined #haskell-ide-engine 2017-05-25 02:06:01 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Remote host closed the connection) 2017-05-25 02:30:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-05-25 02:47:03 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-05-25 03:12:39 <-- takle_ (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 03:13:07 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 03:17:02 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-25 03:29:10 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 04:09:22 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 04:09:49 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 04:14:13 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-25 05:32:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-25 06:10:10 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 06:14:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-25 06:51:59 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-zqhllsyazndsvquj) has quit (Quit: Connection closed for inactivity) 2017-05-25 08:11:15 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 08:15:01 <-- hexagoxel (~hexagoxel@p200300798F52F200021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) 2017-05-25 08:15:57 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-05-25 08:22:14 --> hexagoxel (~hexagoxel@p200300798F1B6500021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-25 10:12:11 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 10:17:05 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 272 seconds) 2017-05-25 11:25:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-25 11:42:26 wz1000 What are we going to use codeAction and codeLens for? 2017-05-25 12:13:04 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 12:17:28 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 245 seconds) 2017-05-25 12:49:13 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 12:57:00 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 14:04:33 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 15:13:37 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-25 17:11:49 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 17:22:32 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 18:51:00 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 18:51:26 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 18:55:35 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-25 19:13:19 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ighqfsklvceielva) has joined #haskell-ide-engine 2017-05-25 19:58:12 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 20:42:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-diqvidfeksxeedgg) has quit (Quit: Connection closed for inactivity) 2017-05-25 21:39:50 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ighqfsklvceielva) has quit (Quit: Connection closed for inactivity) 2017-05-25 22:13:39 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-05-25 23:36:31 alanz wz1000: for apply hint, and things like that 2017-05-25 23:36:46 alanz They exist, we will find a purpose in time. 2017-05-25 23:36:58 alanz e.g. show documentation, etc 2017-05-25 23:37:30 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-25 23:37:56 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-25 23:42:17 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-05-26 00:39:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-26 01:31:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-26 02:03:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-26 02:30:16 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-26 05:49:13 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-26 07:24:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-26 08:14:35 <-- hexagoxel (~hexagoxel@p200300798F1B6500021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-26 08:21:09 --> hexagoxel (~hexagoxel@p200300798F202C00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-26 10:18:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-26 10:42:19 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-xmckhqhifxowfnsw) has joined #haskell-ide-engine 2017-05-26 12:36:13 alanz wz1000: I've got another crazy day, will be away for the next couple of hours 2017-05-26 13:22:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-nhvlvacbqbbpqend) has joined #haskell-ide-engine 2017-05-26 13:42:02 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-xmckhqhifxowfnsw) has quit (Quit: Connection closed for inactivity) 2017-05-26 14:49:51 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/24 2017-05-26 14:50:46 wz1000 We don't have an enum for methods right? 2017-05-26 14:50:53 wz1000 Should I make one? 2017-05-26 14:53:40 wz1000 Then we can probably make some singleton types to clean up the types of getVfs 2017-05-26 15:00:41 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-26 16:51:39 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-26 16:52:05 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-26 16:56:48 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-26 18:20:25 alanz sounds good 2017-05-26 19:08:23 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-smedqsndodzfoxop) has joined #haskell-ide-engine 2017-05-26 21:31:11 wz1000 alanz: What does BareResponseMessage do/ 2017-05-26 21:31:52 wz1000 Isn't it equivalent ot ResponseMessage A.Value? 2017-05-26 21:38:19 alanz I guess. I was feeling my way with a lot of that stuff, getting my head around the spec at the same time 2017-05-26 21:38:30 alanz So it is good to get fresh eyes on it. 2017-05-26 21:38:39 alanz So if it does not make sense, kill it 2017-05-26 21:39:33 -- arrowsvc_ is now known as arrowsvc 2017-05-26 23:04:13 wz1000 alanz: Why are some variables in Messages called fmServer and others fmClient? 2017-05-26 23:04:36 alanz Because some originate from the server, and some from the client 2017-05-26 23:04:42 alanz :) 2017-05-26 23:05:04 alanz It it useful in an interface to know the direction of travel 2017-05-26 23:05:46 alanz It correlates with the symbols in this overview: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#messages-overview 2017-05-26 23:06:23 wz1000 alanz: But workspace/didChangedWatchedFiles and workspace/symbol both originate from the client, yet one is fmServer and the other fmClien 2017-05-26 23:07:18 alanz well that sounds like a mistake then 2017-05-26 23:07:57 alanz please fix it 2017-05-26 23:08:01 wz1000 I don't think that the arrows in the protocol correspond to where the method originates from 2017-05-26 23:08:03 wz1000 OK 2017-05-26 23:08:25 wz1000 There are quite a few like that. Thats why I was confused 2017-05-26 23:08:42 alanz There should be only about 3 that come from the server. 2017-05-26 23:09:01 * alanz checking ... 2017-05-26 23:10:46 alanz client is the IDE in this case 2017-05-26 23:11:12 alanz So everything originates at the client, except a handful 2017-05-26 23:11:44 alanz publishDiagnostics, the log/show stuff 2017-05-26 23:12:10 alanz and clientRegister/unregister capability 2017-05-26 23:12:42 alanz and applyedit 2017-05-26 23:17:29 alanz wz1000: it looks right to me, where the client is the IDE and the server is HIE 2017-05-26 23:17:43 wz1000 didChangeWatchedFiles and didChangeConfiguration were mislabeled 2017-05-26 23:18:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nhvlvacbqbbpqend) has quit (Quit: Connection closed for inactivity) 2017-05-26 23:18:35 alanz yes, you are right, sorry. 2017-05-26 23:18:54 alanz Funny how you can't see your own mistakes. Even after you told me. 2017-05-26 23:20:41 wz1000 I was thinking of splitting the method enum into two; one for those originating from the server and one from those originating from the client 2017-05-26 23:21:30 wz1000 But that would mean parametrising the notifidcation/request types by its origin 2017-05-26 23:23:25 wz1000 alanz: thoughts? 2017-05-26 23:23:56 alanz well, it is an important distinction 2017-05-26 23:24:42 alanz so it may be worth doing. It effectively namespaces the originating point, so you can't accidentally send in the wrong direction 2017-05-26 23:25:02 wz1000 Yeah 2017-05-26 23:25:20 alanz Types are your friend, we need to use them. As you are doing. 2017-05-26 23:25:40 * alanz realises my type-based programming needs a level up 2017-05-26 23:30:11 wz1000 HIE has some nifty type-fu going on in the plugin api 2017-05-26 23:31:29 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-26 23:32:05 alanz yes, courtesy of cocreature 2017-05-26 23:32:39 alanz And I was impressed by it, I have to say 2017-05-26 23:33:07 cocreature tbh I would probably remove it if I was still hacking on hie (I might pick it up again :)) 2017-05-26 23:33:26 cocreature I don’t think having a rest API in hie has payed off 2017-05-26 23:34:19 alanz I agree. And the focus (my intent, anyway) is going to be LSP going forward 2017-05-26 23:34:40 alanz And I think that may end up with a rethink of how things hang together. 2017-05-26 23:34:56 wz1000 alanz: I can't find $/setTraceNotification in the protocol. What is that meant for? 2017-05-26 23:35:10 alanz The basics stay the same, with a dispatcher and all, but the rest can change 2017-05-26 23:35:27 alanz wz1000: I think it came in later, and I left it out 2017-05-26 23:35:54 wz1000 Should I remove it? the handler is a stub anyway 2017-05-26 23:36:09 alanz The client can enable tracing, and then the server can send trace messages, which is basically output of a log 2017-05-26 23:36:22 alanz Leave it, it is in the spec, it will be used one day. 2017-05-26 23:36:47 alanz In my mind, haskell-lsp must have the machinery to send and receive everything in the spec 2017-05-26 23:36:52 wz1000 I can't find it is the spec 2017-05-26 23:37:14 wz1000 *in 2017-05-26 23:37:25 alanz It is probably an artifact from an early version of vscode 2017-05-26 23:37:49 alanz I would suggest checking if it actually arrives on the wire from vscode, and if not nuke it 2017-05-26 23:38:17 alanz Because I would have put it in to stop a blowup when running against vscode 2017-05-26 23:39:59 wz1000 alanz: I can't find it in my hie logs from yesterday 2017-05-26 23:40:36 alanz I got this a moment ago: 2017-05-26 20:10:07 [ThreadId 11] - ---> {"jsonrpc":"2.0","method":"$/setTraceNotification","params":{"value":"off"}} 2017-05-26 23:41:17 alanz in /tmp/hie-logs/-home-alanz-hie.log, but using my current wip branch which puts logs there 2017-05-26 23:41:34 wz1000 Sorry, I mistyped 2017-05-26 23:41:46 wz1000 It is there 2017-05-26 23:42:03 alanz I think the spec says the $/ namespace can be used at any time for anything, or some such 2017-05-26 23:42:34 alanz See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#-notifications-and-requests 2017-05-26 23:43:38 wz1000 we will blow up on that right now? 2017-05-26 23:43:52 alanz Not at the moment, it parses then no-ops 2017-05-26 23:44:12 alanz But we should maybe make something specific to "$/" ++ xx 2017-05-26 23:44:22 alanz so it can safely ignore them 2017-05-26 23:44:36 alanz where xx is anything 2017-05-26 23:45:07 alanz That said, having specific instances for known in-use messages could be useful 2017-05-27 00:26:15 wz1000 alanz: Are the default instances being used for anything? 2017-05-27 00:27:25 wz1000 Because I would have to give a default instance for my method enums 2017-05-27 00:27:38 wz1000 which doesn't really make sense 2017-05-27 00:33:22 --> sz0 (uid110435@gateway/web/irccloud.com/x-wtlzyfvhbrlxdibq) has joined #haskell-ide-engine 2017-05-27 00:45:25 alanz Well, I they are used to set up an empty message which then has params plugged in. 2017-05-27 00:45:43 alanz So if there is another way of doing that then it should be fine. 2017-05-27 00:46:04 alanz And that is exactly what the Messages module does, now I think of it. So they can go. 2017-05-27 00:47:56 wz1000 alanz: Does aeson still parse if there are extra fields in the json? 2017-05-27 00:48:44 alanz I think so. What are you thinking of? 2017-05-27 00:57:31 wz1000 Just thinking about how I might use the enum instead of raw strings here: https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L343 2017-05-27 00:58:30 wz1000 Right now we are essentially decoding the JSON twice 2017-05-27 01:00:13 alanz I will have to look later, tied up now 2017-05-27 01:23:50 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 01:27:57 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-27 01:29:13 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 02:22:53 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-27 02:23:20 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 02:27:53 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-05-27 03:03:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wtlzyfvhbrlxdibq) has quit (Quit: Connection closed for inactivity) 2017-05-27 03:15:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-27 04:18:31 --> ojw (~user@98.29.84.142) has joined #haskell-ide-engine 2017-05-27 04:19:57 ojw hey, has anyone had trouble building haskell-ide-engine on nixos? 2017-05-27 04:20:44 ojw terminfo fails to build for me, even if I add ncurses to the nix.packages in stack.yaml 2017-05-27 04:36:42 <-- ojw (~user@98.29.84.142) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.1.1)") 2017-05-27 05:21:11 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-27 05:49:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-27 07:23:58 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 07:29:01 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 272 seconds) 2017-05-27 08:14:54 <-- hexagoxel (~hexagoxel@p200300798F202C00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 258 seconds) 2017-05-27 08:19:35 --> hexagoxel (~hexagoxel@p200300798F19A300021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-27 08:25:56 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-smedqsndodzfoxop) has quit (Quit: Connection closed for inactivity) 2017-05-27 09:17:51 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-lezqtbbdqwgfvten) has joined #haskell-ide-engine 2017-05-27 11:24:01 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 11:28:28 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-27 11:44:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-27 13:54:24 arrowsvc https://github.com/commercialhaskell/stack-ide/issues/41 2017-05-27 13:54:30 arrowsvc Meh. 2017-05-27 13:54:38 arrowsvc Got this when compiling recent HIE. 2017-05-27 13:55:19 arrowsvc And it is Cabal-simple seem to depending on that text-icu. 2017-05-27 13:55:38 arrowsvc Anyone has HIE compiling on Windows? 2017-05-27 13:58:39 arrowsvc Ok, stack exec pacman to the rescue. 2017-05-27 13:59:01 alanz arrowsvc: let me know if you succeed. 2017-05-27 13:59:14 alanz And perhaps we should document the process 2017-05-27 14:04:28 arrowsvc alanz: https://paste.kde.org/pregyou5r 2017-05-27 14:05:26 alanz arrowsvc: are you installing via stack? 2017-05-27 14:05:29 arrowsvc Yep. 2017-05-27 14:06:06 alanz Ok, it may be necessary to blow away the ~/.ghc-mod directory, it does its own install of cabal-helper 2017-05-27 14:06:16 alanz which branch are you working against? 2017-05-27 14:06:26 arrowsvc master 2017-05-27 14:07:02 alanz strange. 2017-05-27 14:07:16 alanz Let me try to rebuild it too, and see what I get 2017-05-27 14:07:35 wz1000 alanz: https://github.com/wz1000/haskell-lsp/commit/fff7323f748b98fd27329d10776b2772e2b03f31 2017-05-27 14:08:26 alanz wz1000:will take a look shortly 2017-05-27 14:10:56 arrowsvc ... and on compiling Compiling Language.Haskell.LSP.TH.ClientCapabilities GHC crashes ._. 2017-05-27 14:11:09 arrowsvc Bleeding edge so bleeding. 2017-05-27 14:13:29 wz1000 arrowsvc: try --fast 2017-05-27 14:13:40 wz1000 Maybe you're running out of memory 2017-05-27 14:14:39 arrowsvc Nope. 2017-05-27 14:15:24 wz1000 Isn't TH supposed to be buggy on windows? 2017-05-27 14:16:20 arrowsvc Used it in Yesod for ages and everything was fine. 2017-05-27 14:18:21 alanz well, we are running on leading edge libraries, but not compiler. 2017-05-27 14:18:27 alanz So it *should* work 2017-05-27 14:19:12 alanz arrowsvc: do you have any details of the crash? Can you enable maximum verbosity, or whatever is possible in stack 2017-05-27 14:19:53 alanz And if the worst comes to the worst blow away the ~/.stack directory, and let it set itself up afresh 2017-05-27 14:20:15 alanz wz1000: the actual mappings for that enum are not in that commit? 2017-05-27 14:20:33 alanz the string to enum value mapping, that is 2017-05-27 14:20:43 wz1000 alanz: They are. Maybe github is hiding that because the diff is too big. 2017-05-27 14:21:02 wz1000 Look in DataTypesJSON.hs 2017-05-27 14:21:10 alanz ok 2017-05-27 14:23:16 alanz One of the side goals of the Messages.hs module is to make it a point of easy comparison to the spec summary, to make sure the messages and methods are all there and named properly 2017-05-27 14:24:07 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 14:25:49 wz1000 alanz: Should I put the method enums into a new module, so that we can look there to see if all the methods are implemented? 2017-05-27 14:26:36 alanz No, but maybe arrange them in the same order as in the spec, and with the same subheadings as comments. In the enum and in the ToJSON instances 2017-05-27 14:27:15 alanz We can always have a utiltity that reproduces the spec based on the types, for checking 2017-05-27 14:28:00 alanz But when you have a large and complex spec like this one we need to focus on making the library easy to correlate back to the spec 2017-05-27 14:28:14 alanz for checking and for users of it 2017-05-27 14:28:18 wz1000 Or - should I write some TH to generate the Enum and Aeson instances from the method names? 2017-05-27 14:28:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-05-27 14:30:30 wz1000 Because thats pretty much how I made them- I used a regex to change abc.../def... -> Abc...Def... 2017-05-27 14:32:34 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-27 14:35:42 alanz I personally hate TH, it hides too much stuff. 2017-05-27 14:36:04 alanz So my preference would be to rather work with it as it is, but just arrange it for traceability 2017-05-27 14:42:48 wz1000 Ok. 2017-05-27 14:44:04 wz1000 alanz: Should we merge getVfs into hh? Because the Value -> request decoding is still happening twice for most methods 2017-05-27 14:44:40 wz1000 (Earlier, the entire ByteString -> Value -> request) pipeline was being run twice 2017-05-27 14:45:08 alanz hold on 2017-05-27 14:47:27 alanz I think we should keep it where it is, but try to re-use the existing decoding. So change it to take a RequestMessage instead of a ByteString 2017-05-27 14:49:52 wz1000 But openVfs etc. require DidOpenTextDocumentNotification, not generic RequestMessage 2017-05-27 14:50:12 wz1000 We would have to prove to ghc that the RequestMessage has the correct params 2017-05-27 14:50:38 wz1000 Which might be possible with some GADTs and singleton types 2017-05-27 14:51:04 alanz Well, at the moment getVfs does a case on the message. 2017-05-27 14:51:29 alanz Is that not possible with the current approach, if we leave it as a generic RequestMessage? 2017-05-27 14:52:30 alanz So you are proposing to effectively move the calls to openVFS, changeVFS and closeVFS into hh? 2017-05-27 14:52:51 alanz as we already have the context there 2017-05-27 14:52:55 wz1000 Yes, but once it does a case on the message, we know the params are of the correct type, but ghc doesn't know that because ghc doesn't know there is a relation between the Method and the type of params of RequestMessage 2017-05-27 14:53:27 wz1000 We could use unsafeCoerce and get away with it 2017-05-27 14:53:47 wz1000 Or we could prove it to ghc using singleton types 2017-05-27 14:54:40 alanz I think moving the open/change/close VFS calls into the handlers would be the best 2017-05-27 14:54:46 wz1000 Yeah 2017-05-27 14:54:48 alanz Keep it simple. 2017-05-27 14:55:17 wz1000 type hacking is fun but most of the time it just ends up obfuscating the code for little gain 2017-05-27 14:55:20 alanz And this is the part that is going to see the most usage 2017-05-27 14:55:25 alanz agree 2017-05-27 14:58:18 wz1000 But this would be very simple in Idris 2017-05-27 14:58:21 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-27 15:01:22 alanz that is still on my list of languages to explore. 2017-05-27 15:01:34 alanz Not enough time for all the awesome stuff out there 2017-05-27 15:07:16 -- Notice(GitHub3): [haskell-ide-engine] alanz opened pull request #231: Logging (master...logging) https://git.io/vHnuW 2017-05-27 15:17:58 wz1000 alanz: So the vfs calls would be moved into the client defined handlers? 2017-05-27 15:18:10 alanz no 2017-05-27 15:19:06 alanz We need some kind of wrapper to do them. Where at the moment we call getVFS, we need to do the specific update for the 3 messages affected 2017-05-27 15:19:56 alanz so effectively the case statement moves into hh 2017-05-27 15:20:03 alanz for the updates 2017-05-27 15:20:11 wz1000 I think we will run into the same problem. We need some way of making sure the type of the request is correct 2017-05-27 15:21:06 alanz Othewise we must chain a handler for those three messages 2017-05-27 15:21:43 alanz So handlerMap calls hh for most of them, and hh' for those three, which does the right thing 2017-05-27 15:22:09 alanz I had it like that before, for something. I forget which 2017-05-27 15:22:50 alanz And hh can just be a parameterised version of hh' passing in a NOP for the vfs update func 2017-05-27 15:22:58 alanz or whatever we need 2017-05-27 15:24:10 wz1000 Yeah 2017-05-27 15:27:16 wz1000 The other way of doing it would look something like this: http://lpaste.net/355861 2017-05-27 15:27:45 wz1000 We would need the singleton type and the reify typeclass for those 3 types 2017-05-27 15:33:37 alanz wz1000: that is more complex than it needs to be, how about taking the approach in https://github.com/ghc/ghc/blob/wip/new-tree-one-param-2/compiler/hsSyn/HsExtension.hs#L103 2017-05-27 15:34:15 alanz Where the type family instance is the appropriate call to open/close/change/nop? 2017-05-27 15:35:25 wz1000 How can the type family instance be a function call? 2017-05-27 15:36:27 alanz why not? 2017-05-27 15:36:45 alanz hmm 2017-05-27 15:37:17 alanz Look at section 3.10 of http://www.jucs.org/jucs_23_1/trees_that_grow/jucs_23_01_0042_0062_najd.pdf 2017-05-27 15:37:23 wz1000 type families have a kind, function calls have a type 2017-05-27 15:38:34 alanz Or even simpler, we extent the HandlerMap to contain a tuple with an update function and the handler. 2017-05-27 15:39:12 wz1000 Ok, and pass in nop for the others? 2017-05-27 15:39:21 alanz yes 2017-05-27 15:39:40 alanz which is basically a variation on the hh/hh' approach 2017-05-27 15:40:17 wz1000 Yeah 2017-05-27 15:47:37 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-lezqtbbdqwgfvten) has quit (Quit: Connection closed for inactivity) 2017-05-27 16:18:45 wz1000 alanz: I made the vfs changes: https://github.com/wz1000/haskell-lsp/commit/3e86f5716d2e3334231e050c98d7959e9766d17d 2017-05-27 16:19:53 alanz looks good 2017-05-27 16:29:38 wz1000 alanz: Should I log and ignore the response instead of crashing when there is no response handler? 2017-05-27 16:33:07 alanz That probably makes sense. 2017-05-27 16:33:18 alanz On the other hand, then we do not know it is happening 2017-05-27 16:33:32 alanz I think for the "$/" stuff log and ignore is fine 2017-05-27 16:33:37 alanz But maybe not for the others 2017-05-27 16:33:49 alanz Especially at this stage of development 2017-05-27 16:34:17 alanz We may revisit this later, depending on how much of an issue it becomes in the wild. 2017-05-27 16:34:45 alanz Another alternative is to send it back to the client in an error message, so it should at least become visible 2017-05-27 16:35:23 alanz Using either "window/ShowMessage" or "window/LogMessage" 2017-05-27 16:36:06 alanz Some clients, like emacs-lsp, expect a reply to every request, else they hang. 2017-05-27 17:11:03 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-27 17:13:47 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-27 18:02:09 <-- hexagoxel (~hexagoxel@p200300798F19A300021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Max SendQ exceeded) 2017-05-27 18:02:51 --> hexagoxel (~hexagoxel@p200300798F19A300021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-27 18:06:26 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-27 18:28:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-27 19:06:34 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-lyqxpemwxqhcjkot) has joined #haskell-ide-engine 2017-05-27 20:06:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-27 21:20:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-27 21:29:17 -- ongy is now known as anonymous 2017-05-27 21:29:24 -- anonymous is now known as ongy 2017-05-27 22:15:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-27 22:18:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-27 22:20:57 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-lyqxpemwxqhcjkot) has quit (Quit: Connection closed for inactivity) 2017-05-28 02:46:23 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-28 02:46:49 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 02:48:15 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-28 02:48:21 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 03:00:21 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-rkmbjhwctovktfdq) has joined #haskell-ide-engine 2017-05-28 03:11:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-28 04:29:30 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-28 04:29:56 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 04:34:23 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-05-28 05:06:03 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-05-28 05:06:28 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-28 06:19:42 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-rkmbjhwctovktfdq) has quit (Quit: Connection closed for inactivity) 2017-05-28 07:04:34 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2017-05-28 08:13:27 <-- hexagoxel (~hexagoxel@p200300798F19A300021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-28 08:18:57 --> hexagoxel (~hexagoxel@p200300798F3C5000021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-28 11:42:44 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 11:49:02 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-28 12:01:33 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 12:06:45 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-05-28 12:07:12 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-05-28 12:11:14 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 245 seconds) 2017-05-28 13:00:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-28 14:04:39 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-05-28 14:14:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-28 14:36:04 arrowsvc Aha, that's why ghc-mod doesn't compile for me: https://github.com/DanielG/cabal-helper/commit/cedcc35bbc123614b734d4c907b8eb4e8a2ad284#diff-77ce300bba81505a2af77ad19d408729R27 2017-05-28 14:36:12 arrowsvc I'm using cabal-helper from git. 2017-05-28 15:08:55 wz1000 alanz: https://github.com/wz1000/haskell-lsp/commit/e293956489a44b6d760164383ff4a32b0428d6b6 2017-05-28 15:12:58 alanz wz1000: looks good. I see you reinstated the lb2str instead of show too. 2017-05-28 15:13:07 wz1000 yeah 2017-05-28 15:13:28 alanz good, that deals with weird unicode issues. 2017-05-28 15:14:09 alanz The original dev that I copied it from is Japanese (I think), so it was set up to be able to handle asian character sets, which is a good test for unicode 2017-05-28 15:14:57 wz1000 I was showing the Aeson Value, not the bytestring 2017-05-28 15:16:02 alanz ok 2017-05-28 15:16:07 wz1000 When I replaced the raw bytestring parameter to handle etc. with Value, I didn't know the bytestring was still in scope 2017-05-28 15:16:19 wz1000 so I had to show that instead 2017-05-28 15:16:32 wz1000 should I make a PR? 2017-05-28 15:16:59 alanz yes, it is good to capture the changes as we go along. 2017-05-28 15:17:08 alanz And make sure that it works with hie 2017-05-28 15:17:27 alanz btw, can you take a look at that logging PR for hie? 2017-05-28 15:21:26 wz1000 alanz: That made me remember, I have an uncomitted change to hie 2017-05-28 15:22:12 alanz ok, make a PR 2017-05-28 15:23:11 -- Notice(GitHub134): [haskell-ide-engine] wz1000 opened pull request #232: Changed to match haskell-lsp (master...master) https://git.io/vHcn6 2017-05-28 15:23:48 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ddrdbwvtbfsnthie) has joined #haskell-ide-engine 2017-05-28 15:25:49 wz1000 alanz: ^ 2017-05-28 15:26:09 alanz I saw it, looks fine, will wait for the CI to finish then merge 2017-05-28 15:27:32 wz1000 Your PR looks fine too 2017-05-28 15:29:14 alanz thanks, will merge them both when yours passes 2017-05-28 15:31:06 alanz I merged the haskell-lsp one 2017-05-28 15:34:37 wz1000 When you merge the hie ones, can you update the stack.yaml to the new lsp if it still compiles? 2017-05-28 16:19:34 alanz ok 2017-05-28 16:31:15 -- Notice(GitHub52): [haskell-ide-engine] alanz closed pull request #232: Changed to match haskell-lsp (master...master) https://git.io/vHcn6 2017-05-28 16:31:17 -- Notice(GitHub121): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vHcCP 2017-05-28 16:31:17 -- Notice(GitHub121): haskell-ide-engine/master a6b6f1f Zubin Duggal: Changed to match haskell-lsp 2017-05-28 16:31:17 -- Notice(GitHub121): haskell-ide-engine/master f3587fa Alan Zimmerman: Merge pull request #232 from wz1000/master... 2017-05-28 16:31:27 -- Notice(GitHub158): [haskell-ide-engine] alanz closed pull request #231: Logging (master...logging) https://git.io/vHnuW 2017-05-28 16:31:30 -- Notice(GitHub145): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vHcCX 2017-05-28 16:31:30 -- Notice(GitHub145): haskell-ide-engine/master 8cc66c1 Alan Zimmerman: Always use the same log file for the same starting directory 2017-05-28 16:31:30 -- Notice(GitHub145): haskell-ide-engine/master 7071650 Alan Zimmerman: Remove redundant import 2017-05-28 16:31:30 -- Notice(GitHub145): haskell-ide-engine/master f5bcca2 Alan Zimmerman: Merge pull request #231 from alanz/logging... 2017-05-28 16:41:24 alanz wz1000: The current haskell-lsp in hie stack.yaml is from 4 commits back 2017-05-28 16:41:34 alanz So it is not just a simple update 2017-05-28 16:47:12 arrowsvc I forgot, if we have several haskell projects, should HIE be run for each of them? 2017-05-28 16:47:26 alanz arrowsvc: yes 2017-05-28 16:47:44 alanz Basically each one is a project session 2017-05-28 16:48:05 alanz arrowsvc: which transport are you using to hie? 2017-05-28 16:49:28 arrowsvc alanz: Stdio, currently. 2017-05-28 16:49:39 alanz ok. 2017-05-28 16:49:53 alanz Any you are working into kdevelop, primarily? 2017-05-28 16:49:58 arrowsvc Yep. 2017-05-28 16:50:08 alanz is there an LSP implementation for it? 2017-05-28 16:51:07 arrowsvc Nope. They've been using libclang directly for C++. 2017-05-28 16:51:14 alanz https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations 2017-05-28 16:51:15 alanz no 2017-05-28 16:51:33 alanz ok. 2017-05-28 16:51:59 alanz Well, that keeps the hie dev honest then, must make sure both stdio and lsp can cohabit. Which is a good thing 2017-05-28 16:52:21 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-28 16:55:01 arrowsvc And kdev folks seem to hype about LSP: 2017-05-28 16:55:03 arrowsvc eh the problem i see with the language server protocol is that it basically leaves the IDE clueless as to the source code 2017-05-28 16:55:05 arrowsvc as in, if you want to do it in kdevelop, it would basically bypass all the DUChain stuff 2017-05-28 16:55:06 arrowsvc it's great for lightweight IDEs like VSCode for example 2017-05-28 16:56:12 arrowsvc On the other hand, 2017-05-28 16:56:14 arrowsvc kfunk, milian: What's your tought about this clang deamon? (and the language server protocol) 2017-05-28 16:56:15 arrowsvc ogoffart: AFAIR, the protocol doesn't cover all our language needs 2017-05-28 16:56:17 arrowsvc in any case, it's something we possibly will end up supporting, as we can't have full duchain for every language on earth anyway 2017-05-28 16:56:30 arrowsvc But this is out of my scope anyways, for now. 2017-05-28 17:01:37 wz1000 alanz: Ok, I will fix it 2017-05-28 17:01:51 alanz thanks 2017-05-28 17:02:28 alanz arrowsvc: ok, fair enough. HIE does and will support it 2017-05-28 17:02:39 alanz i.e both stdio and lspstdio 2017-05-28 17:06:36 arrowsvc I stil haven't figured how to demux concurrent outputs, though. But glad to know I'm not building on something to be deprecated. 2017-05-28 17:32:14 alanz arrowsvc: I suggest you make a PR at some point with your changes, even if just WIP, so that we can be aware of the direction as we take the rest forward 2017-05-28 17:34:16 arrowsvc K. 2017-05-28 17:57:05 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ddrdbwvtbfsnthie) has quit (Quit: Connection closed for inactivity) 2017-05-28 19:32:03 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-05-28 19:57:28 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-28 21:11:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-sbuojfbvhkxwkuem) has joined #haskell-ide-engine 2017-05-28 22:41:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-28 22:46:56 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-28 23:20:33 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-28 23:24:35 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-28 23:30:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-28 23:34:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-28 23:40:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-28 23:45:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-28 23:47:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 00:17:08 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-29 00:20:32 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 00:25:00 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 00:31:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 00:36:12 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-05-29 00:41:30 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 00:45:58 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 00:50:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 00:54:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 01:10:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 01:14:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 01:40:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 01:44:53 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 01:52:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 01:56:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 02:24:55 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 02:28:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 03:17:49 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 03:19:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-29 03:22:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 03:38:54 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 03:43:20 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 04:41:58 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-zgtvmfztnwueahmj) has joined #haskell-ide-engine 2017-05-29 05:50:42 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 05:55:38 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-05-29 06:04:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 06:05:12 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2017-05-29 06:08:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 06:10:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 06:14:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 06:33:13 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-05-29 08:12:39 <-- hexagoxel (~hexagoxel@p200300798F3C5000021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-29 08:12:54 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 08:17:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 08:17:52 --> hexagoxel (~hexagoxel@p200300798F1E1900021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-29 08:37:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sbuojfbvhkxwkuem) has quit (Quit: Connection closed for inactivity) 2017-05-29 09:52:00 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 09:56:01 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-05-29 10:38:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 10:42:31 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-05-29 11:09:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 11:10:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-29 11:11:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-29 11:14:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-05-29 11:20:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 11:24:47 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-05-29 11:45:53 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 11:56:43 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-29 12:00:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 12:04:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 12:11:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 12:15:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 12:21:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 12:25:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-29 12:31:31 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-zgtvmfztnwueahmj) has quit (Quit: Connection closed for inactivity) 2017-05-29 12:32:21 -- Notice(GitHub92): [haskell-ide-engine] wz1000 opened pull request #233: updated to use latest haskell-lsp (master...master) https://git.io/vHCk9 2017-05-29 12:32:32 wz1000 alanz: ^ 2017-05-29 12:37:57 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 12:38:12 wz1000 I think haskell-lsp is in a pretty stable state now. Are there still any changes you would like to see? 2017-05-29 12:41:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 12:48:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 12:53:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-05-29 13:04:59 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 13:09:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 13:10:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 13:14:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 13:26:59 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 13:30:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 13:42:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 13:47:03 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 14:14:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 14:19:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 14:20:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 14:20:57 --> sz0 (uid110435@gateway/web/irccloud.com/x-qbqmwuuddlldtfmx) has joined #haskell-ide-engine 2017-05-29 14:24:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 14:30:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 14:35:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-05-29 14:46:55 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 14:50:34 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 14:51:13 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 14:54:48 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 15:35:35 wz1000 alanz: https://github.com/wz1000/haskell-lsp/commit/6dfb114468fe0fb6b8604e1b93ec415528837a6f 2017-05-29 15:37:54 wz1000 The enum already paid off- ghc warned me about a few methods we were not handling like documentLink/resolve and textDocument/willSaveWaitUntil 2017-05-29 15:40:41 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 15:45:28 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-29 17:20:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 17:24:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 17:30:01 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-29 17:30:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 17:34:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 17:41:32 alanz wz1000: back now 2017-05-29 18:01:36 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/26 2017-05-29 18:02:19 alanz sorry, did not look for the PR 2017-05-29 18:02:34 alanz Busy catching up on my email and stuff, been out of office all morning 2017-05-29 18:02:38 wz1000 alanz: I just made one 2017-05-29 18:03:01 wz1000 alanz: Don't merge the hie one just yet 2017-05-29 18:03:02 alanz ok, it said 2 hours ago. I guess that is when the commit went in 2017-05-29 18:03:13 alanz I have not looked at hie yet 2017-05-29 18:04:22 wz1000 Its no problem, take your time. 2017-05-29 18:10:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 18:11:06 wz1000 alanz: You can merge the hie one once it passes CI 2017-05-29 18:11:30 alanz ok, did you update it for the latest haskell-lsp merge? 2017-05-29 18:11:33 wz1000 Yeah 2017-05-29 18:12:14 alanz ok 2017-05-29 18:14:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 18:18:53 wz1000 I was saying, haskell-lsp looks pretty much complete to me. Is there anything else you would like to do to it? 2017-05-29 18:22:18 alanz nope, I think anything we need will come up from working on the rest, and changes from the spec being updated, whenever that happens 2017-05-29 18:24:50 wz1000 ok, so what should I work on now? exposing the intero api? 2017-05-29 18:27:11 wz1000 and should we put haskell-lsp on hackage? 2017-05-29 18:31:45 alanz I guess it might be time to put haskell-lsp on hackage. 2017-05-29 18:32:10 alanz But I think we are the only ones using it in a way that may require that, which is tied to hie 2017-05-29 18:32:18 alanz and that is in no way ready for hackage 2017-05-29 18:33:46 alanz One of the other niggles at the moment is that the types used in haskell-lsp are duplicated in the hie base types package 2017-05-29 18:34:16 alanz I think we should make haskell-lsp a dependency of the base types, and use the real thing instead 2017-05-29 18:34:54 wz1000 ok, that won't be a problem with the other transports right? 2017-05-29 18:35:18 alanz nope, it is about a dependency, which is already required. 2017-05-29 18:35:44 alanz And realistically I think it is only arrowsvc that is using hie for anything at this stage 2017-05-29 18:36:45 alanz Something else you could give some thought to is the hie dispatcher that works with JSON values for the messages. I think it makes more sense for the request/response to use proper haskell types, and let the transport serialise if required 2017-05-29 18:37:29 alanz And starting to look at intero with a view to making it into a lib is fine too 2017-05-29 18:37:36 * alanz afk 2017-05-29 18:37:58 wz1000 ok, I'll start looking at hie from now on. 2017-05-29 19:00:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 19:04:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 19:05:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-29 19:24:42 -- Notice(GitHub68): [haskell-ide-engine] alanz closed pull request #233: updated to use latest haskell-lsp (master...master) https://git.io/vHCk9 2017-05-29 19:24:45 -- Notice(GitHub122): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vHCPp 2017-05-29 19:24:45 -- Notice(GitHub122): haskell-ide-engine/master defbf4f Zubin Duggal: updated to use latest haskell-lsp 2017-05-29 19:24:45 -- Notice(GitHub122): haskell-ide-engine/master ef5b492 Zubin Duggal: Updated haskell-lsp 2017-05-29 19:24:45 -- Notice(GitHub122): haskell-ide-engine/master a4759cd Alan Zimmerman: Merge pull request #233 from wz1000/master... 2017-05-29 19:40:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 19:44:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-29 20:46:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 23:03:09 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-hsrzlkmauhrtdbwz) has joined #haskell-ide-engine 2017-05-29 23:26:39 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-29 23:30:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-29 23:52:55 wz1000 alanz: Should ParamVal also be replaced by its lsp equivalent? 2017-05-29 23:54:00 alanz what are the equivalents? 2017-05-29 23:54:15 alanz position, range etc? 2017-05-29 23:54:19 wz1000 Yeah 2017-05-29 23:54:33 alanz yes, may as well go all the way 2017-05-29 23:54:48 alanz we need a standard, it may as well be one that makes at least one transport easy 2017-05-29 23:55:04 wz1000 So are we keeping much of the the plugin api? 2017-05-29 23:55:13 alanz btw, we may need to consider changing the origin for row/col 2017-05-29 23:55:30 alanz LSP is off zero based, hie is currently 1 based 2017-05-29 23:55:41 wz1000 ah 2017-05-29 23:56:00 alanz so you will see +1 and -1 all over the place 2017-05-30 00:00:32 wz1000 alanz: So do we need to rethink the plugin api or hack on it as it is? 2017-05-30 00:01:01 alanz well, if possible hack on it as it is 2017-05-30 00:01:32 alanz but if the servant api gets in the way we can lose it, for now 2017-05-30 00:02:29 alanz We may have to come up with a typeclass for the results, having from and to methods, similar to the fromJSON toJSON 2017-05-30 00:02:42 alanz but allowing native representation underneath 2017-05-30 00:06:21 wz1000 alanz: ParamMap seems a bit limited to me. 2017-05-30 00:06:40 alanz in what way? 2017-05-30 00:07:27 wz1000 It loses all type information, and only allows strings and source positions 2017-05-30 00:08:13 alanz ok, well, shake it up, let's see where it goes 2017-05-30 00:08:29 alanz The principle is to have named params, from a limited set of types 2017-05-30 00:08:53 alanz So the supported types do not have to be extensible in any way 2017-05-30 00:09:03 wz1000 OK 2017-05-30 00:09:04 alanz for parameters from the client, that is 2017-05-30 00:09:43 alanz And the LSP types should probably be re-exported via the semantictypes module 2017-05-30 00:11:17 wz1000 So, the allowed types can be drawn from the stuff lsp defines? 2017-05-30 00:12:02 wz1000 essentially the stuff following this: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#text-documents 2017-05-30 00:12:39 alanz no. 2017-05-30 00:12:46 alanz More limited than that 2017-05-30 00:13:12 alanz or rather, only stuff that appears in the request params. 2017-05-30 00:13:46 alanz so it will include Position and Range 2017-05-30 00:13:56 alanz Location 2017-05-30 00:14:20 wz1000 TextEdit? 2017-05-30 00:14:43 alanz no, that is never sent as a param 2017-05-30 00:15:00 alanz basically the stuff handled by VFS can be ignored too 2017-05-30 00:15:19 alanz so we only care about stuff that will go through to a plugin to process 2017-05-30 00:15:31 wz1000 But we would need to respond with a text edit sometimes, right? 2017-05-30 00:16:14 alanz Ok, I think we misunderstand each other 2017-05-30 00:16:30 alanz ParamMap is for the requests from the client only 2017-05-30 00:16:46 alanz There is/should be a separate type for the replies 2017-05-30 00:17:14 wz1000 Ah, I missed that part 2017-05-30 00:17:26 alanz which makes checking validity simpler 2017-05-30 00:17:54 alanz And it is why ParamMap is set up as it is at the moment. A small set of named values, from a limited set of types 2017-05-30 00:18:41 wz1000 TextDocumentIdentifier? 2017-05-30 00:20:28 alanz yes, it comes as a param 2017-05-30 00:20:50 wz1000 Also, what about plain integers? 2017-05-30 00:21:23 alanz possibly, we have not needed them in the past 2017-05-30 00:21:31 wz1000 I wanted my hoogle plugin to take in number of requests to show as an argument 2017-05-30 00:21:53 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-30 00:21:54 alanz ok, I was just about to say we wait until we have a use case. And now we do :) 2017-05-30 00:22:01 wz1000 s/requests/responses 2017-05-30 00:22:17 alanz I understood it that way 2017-05-30 00:30:48 wz1000 alanz: Also, instead of looping on a TChan, can't we just create a new thread per request and then handle stuff in a sequential manner? 2017-05-30 00:31:14 wz1000 making use of the magic of green threads? 2017-05-30 00:31:30 alanz how do you mean "in a sequential manner" 2017-05-30 00:32:51 alanz because the current architecture allows multiple transports to throw in requests asynchronously, and they will all happen sequentially, unless the plugin chooses to go parallel 2017-05-30 00:33:08 alanz And I would prefer to keep that behaviour 2017-05-30 00:33:18 wz1000 I mean instead of crafting a call to the plugin and sending it and then moving on to the next message, we can just wait for the response and return it 2017-05-30 00:34:13 alanz well, the transport does not know if the call is sync or async 2017-05-30 00:34:29 alanz and we have a process of matching things up 2017-05-30 00:34:51 alanz And it may be that a separate process decides to throw an async reply in at any time 2017-05-30 00:35:03 alanz So I would rather keep the engine flexible 2017-05-30 00:35:20 alanz And I do not believe the threading model is going to limit things. This is not a web server 2017-05-30 00:35:38 wz1000 ok 2017-05-30 00:37:15 wz1000 Our client capabilities depend on what plugins we have loaded, right? 2017-05-30 00:38:53 alanz yes 2017-05-30 00:39:07 alanz but in practice we should know what they are 2017-05-30 00:39:21 alanz think of a standard haskell-mode config in emacs 2017-05-30 00:39:42 alanz but it does allow the addition of extra ones, for experimentation or sit-specific stuff 2017-05-30 00:42:57 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 00:43:16 alanz wz1000: can you get the download url for the log for this build: https://travis-ci.org/alanz/ghc-exactprint/jobs/233162948 2017-05-30 00:43:29 alanz my network is poked, and it does not show up 2017-05-30 00:44:05 wz1000 https://s3.amazonaws.com/archive.travis-ci.org/jobs/233162948/log.txt?X-Amz-Expires=30&X-Amz-Date=20170529T191349Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJRYRXRSVGNKPKO5A/20170529/us-east-1/s3/aws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=92270f1f77c90044c4c9b0236df98c4c8e47a17311a998cc358f7692c2ba1a2c 2017-05-30 00:45:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-30 00:45:19 alanz gives me access denied. Damn. 2017-05-30 00:45:47 alanz I think it does not like firefox, or some such. 2017-05-30 00:46:05 wz1000 alanz: http://lpaste.net/1834243767477993472 2017-05-30 00:46:07 alanz Never mind, I will sort it out elsewhere, do not want to jerk you around 2017-05-30 00:46:10 wz1000 I'm on firefox 2017-05-30 00:46:39 alanz well then it is my local network. or privacy badger, or some such. 2017-05-30 00:47:00 wz1000 I copied it out to lpaste, does that work for you? 2017-05-30 00:47:39 alanz yes, perfect, thanks. 2017-05-30 00:47:56 alanz Seems free-4.12.4 is the problem 2017-05-30 00:48:17 alanz but it builds fine on my local box. Weird 2017-05-30 00:51:13 wz1000 alanz: The free thing is just a warning 2017-05-30 00:51:21 alanz yes, I noticed that. 2017-05-30 00:51:30 alanz Looking for the real problem now 2017-05-30 00:51:41 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-30 00:52:33 alanz unknown package: filemanip (dependency of ghc-exactprint-0.5.4.0:*test 2017-05-30 00:53:01 wz1000 > The command "cabal configure --enable-tests --enable-benchmarks $CABALEXTRA -v2" exited with 1. 2017-05-30 00:53:24 wz1000 Thats where it starts to go wrong 2017-05-30 00:54:05 wz1000 Look around line 390 2017-05-30 00:54:45 wz1000 Sorry, 1070 in the lpaste 2017-05-30 00:56:10 alanz yes, I saw, the problem is filemanip that does not fit in the solution. 2017-05-30 00:56:20 alanz But it does for me locally. crazy 2017-05-30 00:56:21 wz1000 The lpaste is more readable if you curl it. Then it interprets all the escape codes properly 2017-05-30 00:56:35 alanz yes, used wget then cat 2017-05-30 00:56:43 alanz and looking in the terminal 2017-05-30 00:56:47 alanz with color and all 2017-05-30 00:57:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 00:58:35 wz1000 you aren't using stack? 2017-05-30 01:01:38 alanz no, want to be able to build across multiple versions of ghc/cabal 2017-05-30 01:01:51 alanz There are some of us who don't use stack for everything :) 2017-05-30 01:03:14 alanz The other crazy thing is that matrix is green for 8.2. See http://matrix.hackage.haskell.org/package/ghc-exactprint 2017-05-30 01:03:16 --> jellie (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 01:03:44 <-- jellie (~luv_panda@41.212.7.177) has quit (Changing host) 2017-05-30 01:03:44 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 01:04:42 wz1000 What is it failing for? 2017-05-30 01:06:11 wz1000 I started using haskell about a year before stack came out. It was horrible. I used to nuke .ghc and .cabal every other day. 2017-05-30 01:07:05 wz1000 Maybe thats what you need to do 2017-05-30 01:08:46 alanz its a travis build, and I already nuked the cache 2017-05-30 01:09:03 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-30 01:09:08 alanz cabal / hackage has come a long way in the meantime, and cabal new-build is getting really good 2017-05-30 01:09:47 alanz and I recall those really bad days too 2017-05-30 01:10:17 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 01:10:18 alanz and I agree that stack has made it a lot simpler for random projects to just build 2017-05-30 01:12:30 * alanz afk for a bit 2017-05-30 01:36:03 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 1.8) 2017-05-30 01:37:28 --> jellie (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 01:37:40 <-- jellie (~luv_panda@41.212.7.177) has quit (Changing host) 2017-05-30 01:37:41 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 01:49:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-30 01:51:22 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 1.8) 2017-05-30 01:51:45 --> jellie (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 01:52:09 -- jellie is now known as Guest5841 2017-05-30 02:00:37 <-- Guest5841 (~luv_panda@41.212.7.177) has quit (Quit: WeeChat 1.8) 2017-05-30 02:02:21 --> daimonos (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 02:03:03 <-- daimonos (~luv_panda@41.212.7.177) has quit (Client Quit) 2017-05-30 02:03:35 --> daimonos (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 02:03:35 <-- daimonos (~luv_panda@41.212.7.177) has quit (Changing host) 2017-05-30 02:03:35 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 02:06:52 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-05-30 02:08:54 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 1.8) 2017-05-30 02:09:23 --> daimonos (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-30 02:09:46 -- daimonos is now known as Guest97996 2017-05-30 02:09:55 <-- Guest97996 (~luv_panda@41.212.7.177) has quit (Client Quit) 2017-05-30 02:10:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 02:14:51 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-05-30 02:26:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 02:30:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-05-30 02:30:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 02:35:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-05-30 02:44:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 02:48:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-30 02:50:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 02:55:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-05-30 03:06:56 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 03:11:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-05-30 03:26:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-30 03:47:45 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-30 03:58:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-05-30 04:12:39 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-hsrzlkmauhrtdbwz) has quit (Quit: Connection closed for inactivity) 2017-05-30 04:35:17 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-05-30 05:40:02 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-bkyelrbzfyyedoqo) has joined #haskell-ide-engine 2017-05-30 05:50:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-05-30 05:55:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 245 seconds) 2017-05-30 07:20:33 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-05-30 07:41:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-05-30 07:45:03 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-05-30 08:11:52 <-- hexagoxel (~hexagoxel@p200300798F1E1900021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 261 seconds) 2017-05-30 08:16:48 --> hexagoxel (~hexagoxel@p200300798F1BCE00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-30 11:18:09 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-30 11:37:53 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-05-30 12:12:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-30 12:17:18 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-bkyelrbzfyyedoqo) has quit (Quit: Connection closed for inactivity) 2017-05-30 12:32:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-05-30 12:54:03 --> jellie (~luv_panda@105.27.98.222) has joined #haskell-ide-engine 2017-05-30 12:54:08 <-- jellie (~luv_panda@105.27.98.222) has quit (Client Quit) 2017-05-30 12:54:43 --> jellie (~luv_panda@105.27.98.222) has joined #haskell-ide-engine 2017-05-30 12:54:51 <-- jellie (~luv_panda@105.27.98.222) has quit (Changing host) 2017-05-30 12:54:51 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 12:55:20 -- zipper is now known as Guest3146 2017-05-30 12:56:05 -- jellie is now known as zipper 2017-05-30 13:16:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-30 13:29:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-30 14:39:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-30 14:51:43 --> kritzcreek (uid114400@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2017-05-30 15:00:26 <-- Guest3146 (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-05-30 15:02:24 --> urbanslug (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 15:24:53 -- zipper is now known as jellie 2017-05-30 15:38:08 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-05-30 15:44:55 <-- kritzcreek (uid114400@gateway/web/irccloud.com/session) has quit (Changing host) 2017-05-30 15:44:55 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-xtydygpqptffvebf) has joined #haskell-ide-engine 2017-05-30 16:26:14 --> jellie (~luv_panda@105.27.98.222) has joined #haskell-ide-engine 2017-05-30 16:26:39 -- jellie is now known as Guest77705 2017-05-30 16:27:40 <-- Guest77705 (~luv_panda@105.27.98.222) has quit (Changing host) 2017-05-30 16:27:41 --> Guest77705 (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-30 16:27:55 <-- Guest77705 (~luv_panda@unaffiliated/zipper) has quit (Client Quit) 2017-05-30 16:40:26 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-30 17:28:26 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-30 17:29:20 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 255 seconds) 2017-05-30 17:34:53 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-30 18:12:24 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-xtydygpqptffvebf) has quit (Quit: Connection closed for inactivity) 2017-05-30 18:51:09 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-30 20:49:02 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-30 21:34:52 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-ezjufszjyawydlrp) has joined #haskell-ide-engine 2017-05-30 22:15:55 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-30 22:19:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-05-31 00:51:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-05-31 01:58:53 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 01:59:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 268 seconds) 2017-05-31 02:15:17 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-31 02:26:39 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-31 02:41:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 02:48:27 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-31 04:31:58 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-31 06:04:32 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-ezjufszjyawydlrp) has quit (Quit: Connection closed for inactivity) 2017-05-31 06:09:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 06:13:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-31 06:24:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 06:24:59 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-05-31 06:29:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-31 07:57:53 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-hqyqqezobitvyvge) has joined #haskell-ide-engine 2017-05-31 08:02:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 08:07:06 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-31 08:11:03 <-- hexagoxel (~hexagoxel@p200300798F1BCE00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-05-31 08:15:45 --> hexagoxel (~hexagoxel@p200300798F1D7900021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-05-31 08:25:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 08:30:37 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-05-31 08:48:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 08:52:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-05-31 08:55:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 08:59:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-05-31 09:25:12 --> zipper (~luv_panda@41.212.7.177) has joined #haskell-ide-engine 2017-05-31 09:25:35 -- zipper is now known as Guest92797 2017-05-31 09:27:51 -- Guest92797 is now known as jellie 2017-05-31 09:28:14 <-- jellie (~luv_panda@41.212.7.177) has quit (Changing host) 2017-05-31 09:28:14 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-31 10:03:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 10:07:56 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-05-31 10:21:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 10:26:18 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-05-31 11:02:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-31 11:35:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-05-31 11:41:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-05-31 11:43:27 alanz wz1000: We will be able to suggest HIE for this at the end of HSOC: https://www.reddit.com/r/haskell/comments/6ed1n8/is_there_any_ide_that_supports_viewing_haskell/ 2017-05-31 11:46:35 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-05-31 12:12:13 --> jellie (~luv_panda@105.27.98.222) has joined #haskell-ide-engine 2017-05-31 12:12:37 -- jellie is now known as Guest89102 2017-05-31 12:14:18 wz1000 alanz: Yeah, but it would only work for stuff in the hoogle database, right? 2017-05-31 12:17:24 <-- Guest89102 (~luv_panda@105.27.98.222) has quit (Ping timeout: 240 seconds) 2017-05-31 12:18:19 wz1000 I guess we can set up hoogle to generate the database for the local project 2017-05-31 12:18:24 wz1000 https://github.com/ndmitchell/hoogle/blob/master/docs/Install.md 2017-05-31 12:18:49 wz1000 But doing it on every save would be very slow. 2017-05-31 12:22:15 alanz wz1000: I think there are two parts to this, one is having a message routed through and supported, the other is where the info comes from 2017-05-31 12:23:34 alanz And we can potentially get info from various sources, depending on the user preferences. 2017-05-31 12:23:55 alanz And that includes a local hoogle db, locally installed haddocks, or a web search 2017-05-31 12:24:19 alanz And a lot of the time the required info is based on project deps, so should be accessible anyway. 2017-05-31 12:31:49 wz1000 One thing I've always wanted was a type aware completion system. So if i have f :: Int; f = xyz, the completions would list all those terms in scope which have int in a positive position in their type. 2017-05-31 12:32:07 wz1000 Of course, this is probably out of the scope of our current project. 2017-05-31 12:33:49 alanz yes, but enabled by the framework 2017-05-31 12:34:12 alanz That is what I like about hie, it makes it easy to add stuff like that, and have it work all the way through to the IDE 2017-05-31 12:45:18 --> Guest89102 (~luv_panda@105.27.98.222) has joined #haskell-ide-engine 2017-05-31 12:45:44 -- Guest89102 is now known as daimonos 2017-05-31 12:46:13 -- daimonos is now known as jellie 2017-05-31 12:46:43 -- jellie is now known as Guest30879 2017-05-31 12:46:43 <-- Guest30879 (~luv_panda@105.27.98.222) has quit (Changing host) 2017-05-31 12:46:43 --> Guest30879 (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-31 12:47:04 <-- Guest30879 (~luv_panda@unaffiliated/zipper) has quit (Client Quit) 2017-05-31 12:51:02 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-05-31 12:51:16 -- zipper is now known as jellie 2017-05-31 13:58:58 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-05-31 14:08:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 14:12:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 246 seconds) 2017-05-31 14:18:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-05-31 14:22:53 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 14:24:19 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-szmamutdkruqxjdl) has joined #haskell-ide-engine 2017-05-31 14:25:34 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-05-31 14:26:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-05-31 14:29:29 --> ongyerth (~ongy@unaffiliated/ongy) has joined #haskell-ide-engine 2017-05-31 14:31:05 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-05-31 14:31:08 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-gzgrzaekcianvnrd) has quit (*.net *.split) 2017-05-31 14:31:09 <-- ongy (~ongy@unaffiliated/ongy) has quit (*.net *.split) 2017-05-31 14:31:22 -- cstrahan_ is now known as cstrahan 2017-05-31 14:43:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 14:51:10 -- arrowsvc_ is now known as arrowsvc 2017-05-31 15:34:08 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-31 15:53:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-31 18:21:52 -- ongyerth is now known as ongy 2017-05-31 18:31:18 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-31 19:59:29 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 20:00:24 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-05-31 20:35:19 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 20:37:36 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 20:45:34 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-31 20:52:06 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 268 seconds) 2017-05-31 21:02:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 21:09:27 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-05-31 21:12:35 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 21:15:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 21:15:25 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 21:32:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-05-31 21:42:06 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 21:42:27 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 21:55:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 21:56:43 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:07:46 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:08:41 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:09:53 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:10:09 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:12:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:12:23 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:24:50 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:25:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:31:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:31:15 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:33:02 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-31 22:50:05 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 22:50:36 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 22:53:54 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-05-31 23:00:26 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:00:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:21:00 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-05-31 23:26:31 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:27:00 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:30:42 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:30:47 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:38:08 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:38:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:40:33 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:40:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:42:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:43:19 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:46:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:46:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-05-31 23:52:45 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-05-31 23:53:22 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-01 00:06:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-01 00:06:28 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-01 00:11:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-01 00:11:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-01 00:13:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-01 00:13:50 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-01 00:37:58 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-01 01:05:07 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-06-01 01:07:44 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 01:39:06 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-01 01:50:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-06-01 02:24:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-01 03:02:03 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-06-01 03:02:36 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 03:02:57 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-06-01 03:03:16 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 03:17:42 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-06-01 03:32:10 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-06-01 03:41:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 04:07:25 --> fading (~fading@24.136.72.151) has joined #haskell-ide-engine 2017-06-01 04:08:19 <-- fading (~fading@24.136.72.151) has quit (Client Quit) 2017-06-01 05:48:54 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qbqmwuuddlldtfmx) has quit (Quit: Connection closed for inactivity) 2017-06-01 05:55:58 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-01 06:26:47 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-06-01 06:30:43 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-06-01 06:31:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 06:36:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 06:51:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 06:56:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 07:02:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 07:06:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-01 07:28:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-01 07:51:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 07:56:01 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-01 08:02:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-zrwtiqyvhcnzqbjm) has joined #haskell-ide-engine 2017-06-01 08:07:26 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-hqyqqezobitvyvge) has quit (Quit: Connection closed for inactivity) 2017-06-01 08:09:17 <-- hexagoxel (~hexagoxel@p200300798F1D7900021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 272 seconds) 2017-06-01 08:11:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 08:14:41 --> hexagoxel (~hexagoxel@p200300798F1A7100021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-01 08:15:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 08:19:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 08:23:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 08:48:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 08:52:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-01 09:27:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 09:28:18 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-06-01 09:31:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 09:36:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 09:40:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 09:45:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 09:49:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 09:59:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 10:04:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 10:09:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-01 10:14:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 10:19:04 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 10:22:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 10:26:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 10:32:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 10:37:12 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-01 10:39:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 10:43:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 10:54:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-01 11:09:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 11:13:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 11:35:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 11:37:36 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 11:40:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-01 11:42:23 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 12:05:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 12:10:02 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-06-01 12:28:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 12:32:32 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 12:36:53 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 12:41:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-06-01 13:14:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 13:18:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-01 13:23:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 13:28:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-01 13:36:56 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-01 13:40:52 --> kritzcreek (uid114400@gateway/web/irccloud.com/x-vkblbaygbnzvdnrf) has joined #haskell-ide-engine 2017-06-01 13:49:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-01 14:06:06 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-01 14:19:59 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 14:25:04 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 14:26:05 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-06-01 14:29:40 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-06-01 14:30:27 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 14:37:28 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-06-01 14:40:26 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-01 14:56:59 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-01 15:04:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-01 15:24:23 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-01 15:25:46 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 246 seconds) 2017-06-01 15:59:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-01 16:30:14 wz1000 alanz: Do we need the swagger stuff, or should I rework it to work with the lsp stuff? 2017-06-01 16:32:51 alanz I would ignore it for now 2017-06-01 16:33:10 alanz We can decide whether to add it in later, but I do not see it as core 2017-06-01 16:33:26 alanz We basically need LSP and stdio transports 2017-06-01 16:33:52 alanz And there is some complex type stuff going on in there, so keep it simple and focused for now 2017-06-01 16:35:37 wz1000 JsonStdio, right? 2017-06-01 16:36:28 wz1000 So I can remove the swagger stuff for now? 2017-06-01 16:36:34 alanz yes 2017-06-01 16:49:16 wz1000 alanz: Why is there a different Position in SemanticTypes and PluginTypes? 2017-06-01 16:49:58 wz1000 alanz: What is SemanticTypes for? 2017-06-01 16:50:15 alanz You will see the LSP types grafted into SemanticTypes, as clones 2017-06-01 16:50:43 alanz SemanticTypes are intended to be types that have a meaning in the IDE, so can expect to be processed meaningfully there 2017-06-01 16:51:17 alanz in other words they should be safe to be used as the output of a plugin, with the expectation that an IDE can interpret them properly 2017-06-01 16:51:25 alanz Across multiple IDEs 2017-06-01 16:51:59 wz1000 So can I just remove the LSP types from Semantic Types and reexport stuff from DataTypesJSON? 2017-06-01 16:52:01 alanz So pretty much most of the Server->Client stuff in LSP should qualify, and be re-exported 2017-06-01 16:52:16 alanz And the existing ones deprecated in favour of the LSP ones 2017-06-01 16:52:24 alanz yes, that is the idea 2017-06-01 16:52:51 alanz Otherwise we have duplication, as a source of future error 2017-06-01 17:19:44 wz1000 alanz: Is Language.Haskell.Exts.SrcLoc 1-indexed or 0-indexed? 2017-06-01 17:26:07 alanz The non-LSP types are 1-indexed 2017-06-01 17:32:14 wz1000 alanz: Why don't you add one here? https://github.com/alanz/haskell-ide-engine/blob/master/hie-apply-refact/Haskell/Ide/ApplyRefactPlugin.hs#L185 2017-06-01 17:32:45 wz1000 sorry, subtract one 2017-06-01 17:33:08 alanz probably because the function is unused :) 2017-06-01 17:33:17 alanz or has not caused a test to fail 2017-06-01 17:33:56 alanz We should probably define types for 0-based and 1-based coords, to catch problems like this 2017-06-01 17:34:30 wz1000 I'm trying to shift to a zero based coord throughout 2017-06-01 17:34:51 wz1000 converting as soon as a one based is encountered 2017-06-01 17:36:25 wz1000 alanz: So I should subtract one there 2017-06-01 17:36:27 wz1000 ? 2017-06-01 17:40:43 alanz yes 2017-06-01 18:12:56 wz1000 alanz: What is the use of LspParam in LspStdio? 2017-06-01 18:13:16 alanz hold on 2017-06-01 18:13:28 wz1000 alanz: nvm, figured it out 2017-06-01 18:13:59 alanz Was about to say, the LspStdio is a protocol adapter between LSP and HIE internal 2017-06-01 18:17:19 wz1000 alanz: can I delete Swagger.hs? 2017-06-01 18:17:31 alanz yes, that is what git is for 2017-06-01 18:41:53 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/94811deb01d5c47d404f5fc4bf5838ea8d04c49b 2017-06-01 18:44:39 alanz wz1000: looks good 2017-06-01 18:44:46 alanz do the tests pass? 2017-06-01 18:44:55 wz1000 yes, on my machine 2017-06-01 18:45:10 alanz sounds good 2017-06-01 18:45:36 alanz So that is probably the right preparation to be able to start takinng things forward 2017-06-01 18:45:44 alanz Or is there more to do first? 2017-06-01 18:45:56 wz1000 It was surprisingly simple because you used toPos to construct Pos everywhere, and hardly ever used the constructor 2017-06-01 18:46:05 alanz :) 2017-06-01 18:46:34 wz1000 I was thinking of adding all the Client -> Server types to ParamVal 2017-06-01 18:46:39 alanz for that reason, did not want to have to conversion appearing all over the place. DRY principle 2017-06-01 18:46:49 alanz sounds good 2017-06-01 18:47:00 alanz But only for client requests 2017-06-01 18:47:17 alanz So not for DiagnosticNotification, etc 2017-06-01 18:47:47 wz1000 ok 2017-06-01 18:48:10 alanz Basically for things that will naturally end up as requests into the hie dispatcher 2017-06-01 21:10:42 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-01 22:14:03 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-vkblbaygbnzvdnrf) has quit (Quit: Connection closed for inactivity) 2017-06-01 22:45:15 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-02 00:00:05 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-02 02:14:11 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 272 seconds) 2017-06-02 02:53:37 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-06-02 03:10:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-02 03:13:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-02 03:13:43 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-02 03:13:59 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-02 03:28:47 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-02 12:00:21 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-06-02 12:00:21 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-06-02 12:00:21 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-06-02 12:00:21 -- Channel #haskell-ide-engine: 24 nicks (1 op, 0 voices, 23 normals) 2017-06-02 12:00:23 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-06-02 12:25:27 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-02 12:25:44 wz1000 2017-05-11 18:36:37 alanz One thing I want to revisit is to not serialise everything to JSON as it goes through the HIE dispatcher, only to be deserialised and then reserialised at the transport layer 2017-06-02 12:25:52 wz1000 This has been solved right? 2017-06-02 12:26:29 wz1000 I was just looking through the logs because my weechat ran out of memory last night and was killed. 2017-06-02 12:30:42 alanz I think so, based on your commit. I need to take a closer look again. Which branch is it? 2017-06-02 12:37:10 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 1.8) 2017-06-02 12:51:00 wz1000 alanz: master 2017-06-02 12:57:52 alanz ok, looking now 2017-06-02 13:04:26 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-02 13:08:14 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Client Quit) 2017-06-02 13:11:18 -- urbanslug is now known as zipper 2017-06-02 13:14:02 wz1000 alanz: TextDocumentItem should be handled by the VFS? 2017-06-02 13:14:59 alanz yes 2017-06-02 13:16:01 * alanz still waiting for a super-slow git clone. Because haskell-mode insists on building a stack project before letting you edit a file. 2017-06-02 13:16:46 wz1000 DataTypesJSON represents URIs as Strings, while they are Text in hie. 2017-06-02 13:17:07 wz1000 Should I switch to a single representation, and which one? 2017-06-02 13:20:19 alanz The goal in hie (at one stage) was to use Text for everything 2017-06-02 13:20:28 alanz Even if it means we change haskell-lsp 2017-06-02 13:21:11 wz1000 Ok, so I'll update haskell-lsp to use Text 2017-06-02 13:22:00 alanz Great. In future we can use this: http://next.hackage.haskell.org:8080/package/str-sig 2017-06-02 13:22:22 alanz Needs GHC 8.2 though 2017-06-02 13:22:31 alanz I think 2017-06-02 13:22:51 wz1000 backpack? 2017-06-02 13:23:07 wz1000 yes 2017-06-02 13:23:27 wz1000 I've been waiting for backpack to drop for ages 2017-06-02 13:23:52 wz1000 Will 8.2 have full support for it? 2017-06-02 13:24:28 alanz Yes. modulo the "first real version out there, oops there is a flaw" 2017-06-02 13:25:06 wz1000 Do we need VersionedTextDocumentIdentifier as a param arg? 2017-06-02 13:25:48 alanz I don't think so, as those generally go through the VFS. The versions that is 2017-06-02 13:25:57 alanz We do need to know the filename 2017-06-02 13:26:10 alanz So DocumentUri 2017-06-02 13:35:19 wz1000 alanz: So do we pass around the filename as plain Text, or wrapped up in TextDocumentIdentifier? 2017-06-02 13:35:41 alanz I would say a TextDocumentIdentifier 2017-06-02 13:36:04 alanz So if there is ever something that is not file:// it will be plumbed through at least 2017-06-02 13:36:22 wz1000 alanz: So I replace the PtFile parameters with that? 2017-06-02 13:36:49 alanz yes 2017-06-02 13:37:16 alanz And it fits naturally into the way the LSP requests work 2017-06-02 13:37:47 alanz At some future date we can put some sort of resolve function into hie, to convert the TextDocumentIdentifier into something local, if required 2017-06-02 13:37:48 wz1000 Then we have to strip out the file:// in the plugins 2017-06-02 13:37:56 alanz Like that toPos I had before 2017-06-02 13:40:52 alanz does that make sense? 2017-06-02 13:40:54 wz1000 Do we have to handle network resources over http or ssh? 2017-06-02 13:40:56 wz1000 Yeah 2017-06-02 13:41:35 alanz I would save have a resolve function that errors if not file:// 2017-06-02 13:41:47 alanz And then we can deal with other cases as they aris 2017-06-02 13:42:33 alanz In incremental mode it is just a handle, in the sense that we should be able to ask VFS for a file using it as a key 2017-06-02 13:42:56 alanz (if that does not exist yet, we must make it possible) 2017-06-02 14:00:35 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-02 14:10:32 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-02 14:10:56 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-02 14:16:41 wz1000 alanz: How do we represent filepaths in haskell-lsp? 2017-06-02 14:17:26 <-- kritzcreek (uid114400@gateway/web/irccloud.com/x-chgbpfjuecytlgjs) has quit (Quit: Connection closed for inactivity) 2017-06-02 14:17:30 alanz we do not actually deal with them, only with the Uri, as an index 2017-06-02 14:17:50 alanz i.e. we never have to read or write one of those from the filesystem 2017-06-02 14:18:28 wz1000 alanz: LanguageContextData has a FilePath, should I replace it with URI? 2017-06-02 14:19:06 wz1000 Uri is Text now 2017-06-02 14:19:12 alanz That is the project root? Yes, probably a good idea to be consistent 2017-06-02 14:19:45 alanz i.e. whatever type we use for the LSP Uri. 2017-06-02 14:20:04 alanz Possibly we should go for the full-blown standards-compliant one. 2017-06-02 14:20:35 alanz But otherwise having something that can cope with "file://" and error on others would be ok, for now 2017-06-02 15:08:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-06-02 15:09:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-02 15:35:41 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-02 16:54:45 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-06-02 17:27:32 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2017-06-02 17:42:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-02 18:02:53 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/27 2017-06-02 18:05:19 alanz wz1000: my internet is shocking at the moment. ISP has a line break somewhere. 2017-06-02 18:05:25 alanz So will have to look when I can 2017-06-02 18:06:22 wz1000 no problem 2017-06-02 18:23:52 alanz managed to look, and merged 2017-06-02 18:24:18 alanz I like the way you take the rootUri/rootPath 2017-06-02 18:28:09 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-oymiblvkpafcqqum) has joined #haskell-ide-engine 2017-06-02 18:29:24 --> GreySunshine (~vasanth@2400:8901::f03c:91ff:fe28:26e8) has joined #haskell-ide-engine 2017-06-02 18:38:45 GreySunshine Hi, does hie support language server protocol? I saw this issue https://github.com/haskell/haskell-ide-engine/issues/213 and couple more. 2017-06-02 18:40:42 alanz GreySunshine: yes, but it is a work in progress 2017-06-02 19:22:35 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-02 19:36:45 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-06-02 19:37:48 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-06-02 20:46:51 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-02 21:42:44 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-02 22:08:47 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2017-06-02 22:16:10 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-02 22:27:26 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-oymiblvkpafcqqum) has quit (Quit: Connection closed for inactivity) 2017-06-02 23:46:56 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-02 23:47:01 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-02 23:47:49 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-02 23:47:59 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 00:01:10 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 00:01:55 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-03 00:18:03 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-03 00:20:35 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-06-03 00:20:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-03 00:23:42 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 00:26:25 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-03 00:26:48 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-06-03 00:26:53 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 00:45:55 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 00:46:00 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-03 01:03:36 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-03 01:04:07 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 01:08:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-03 01:08:42 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-03 01:14:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-06-03 01:29:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 02:10:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-06-03 04:06:22 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 04:06:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 04:11:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 04:25:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 04:29:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 04:32:50 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-03 04:40:13 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 04:44:43 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-03 07:24:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-03 08:00:58 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 08:05:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-03 08:06:17 <-- hexagoxel (~hexagoxel@p200300798F1CE200021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds) 2017-06-03 08:12:00 --> hexagoxel (~hexagoxel@p200300798F0CE200021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-03 08:37:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 08:41:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-06-03 09:26:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 09:30:34 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 10:59:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-03 11:16:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-03 11:23:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-06-03 11:24:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-03 11:25:22 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-iuuhshctigpjfpoa) has joined #haskell-ide-engine 2017-06-03 11:43:12 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 11:47:06 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 11:47:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-03 11:51:26 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 12:29:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 13:19:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-03 13:27:42 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 13:54:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 13:56:10 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 13:56:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 15:10:31 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2017-06-03 15:12:29 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-06-03 15:43:02 alanz wz1000: this lens stuff for LspStdio makes coding much clearer 2017-06-03 15:47:12 wz1000 yeah, the type annotations were really annoying. 2017-06-03 15:47:28 wz1000 I probably won't be able to get much done today. 2017-06-03 15:48:02 wz1000 something went wrong with an update to sudo yesterday 2017-06-03 15:48:22 alanz no problem. It is the weekend after all :) 2017-06-03 15:48:32 wz1000 I tried downgrading, but that just screwed even more things up. Now I'm reinstalling from scratch... 2017-06-03 15:48:46 alanz ok, good luck. What distro? 2017-06-03 15:48:51 wz1000 Arch 2017-06-03 15:49:07 alanz ok, I can't help, Debian testing is my poison 2017-06-03 15:52:15 wz1000 Thats the rolling release one, right? 2017-06-03 15:52:22 wz1000 Or is that unstable? 2017-06-03 16:00:38 wz1000 Now I have to figure out the incantation that will make windows stop overriding my efi boot order 2017-06-03 16:08:54 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-03 16:19:33 alanz wz1000: debian testing is the rolling release one. Been running it for over 20 years and had very few upgrade issues 2017-06-03 16:25:17 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-iuuhshctigpjfpoa) has quit (Quit: Connection closed for inactivity) 2017-06-03 17:02:20 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 17:02:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 17:07:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 17:07:39 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-03 17:09:53 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-03 17:12:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 17:29:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-03 17:32:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-06-03 18:25:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-03 18:27:53 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 18:30:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 18:33:52 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-03 19:08:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 19:12:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-03 19:15:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 19:20:04 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 19:53:47 alanz wz1000: FYI, I am updating haskell-lsp to fix https://github.com/haskell/haskell-ide-engine/issues/234, and have had to merge your master into my fix, for the Text changes 2017-06-03 20:06:27 wz1000 alanz: Ok, which branch? 2017-06-03 20:06:44 alanz on my side or yours? 2017-06-03 20:06:49 wz1000 yours 2017-06-03 20:07:01 alanz I merged your master, but still issue. Fewer though. 2017-06-03 20:07:19 alanz I have not pushed my branch yet, will do soon. Just chasing some bugs atm 2017-06-03 20:07:27 wz1000 ok 2017-06-03 20:08:31 alanz just pushed the haskell-lsp change 2017-06-03 20:09:59 alanz wz1000: is your master branch up to date on github? 2017-06-03 20:10:24 wz1000 lsp is. hie has some minor uncommitted changes 2017-06-03 20:10:58 alanz ok, and you are still fighting sudo, I guess? 2017-06-03 20:12:31 wz1000 No, I'm mostly done with that. 2017-06-03 20:12:38 wz1000 Do you have something for me to do? 2017-06-03 20:12:40 alanz But I think I may have screwed something up, I am seeing changes that I do not expect. Or rather things I presume would have been done already. 2017-06-03 20:12:51 alanz Your branch compiles? 2017-06-03 20:13:45 alanz I am sort of in the middle of a change, so I can't really get you involved right now. 2017-06-03 20:14:14 alanz As I need to get it to compile so I can make the one line change I need to do :) 2017-06-03 20:14:15 wz1000 lsp? I'll try, but it'll take a bit as I wiped out the stack cache. 2017-06-03 20:15:26 wz1000 alanz: It compiled 2017-06-03 20:15:53 alanz ok, I am going to push mine shortly, just updating the haskell-lsp commit in stack 2017-06-03 20:16:55 alanz See https://github.com/alanz/haskell-ide-engine/tree/bug-flush-diagnostics 2017-06-03 20:19:16 alanz Ok, there is a String to Text change in haskell-lsp master, which does not seem to be worked through to hie? 2017-06-03 20:19:41 alanz And this is what I have hit. 2017-06-03 20:19:44 wz1000 I haven't built hie against the Text version of lsp yet 2017-06-03 20:20:03 alanz ok, that explains it. I will plow on :) 2017-06-03 20:20:58 alanz The way I was accumulating diagnostics by source meant I could never clear the diags for a given source. 2017-06-03 20:21:05 alanz So I am working that in now 2017-06-03 20:21:23 wz1000 btw I updated this part to be up to spec along with the string to text conversion: https://github.com/wz1000/haskell-lsp/commit/1e3840203a23cf343024595f11642c69a3927c0b#diff-690cb0cd60c65fc445b90fa82263d938L470 2017-06-03 20:22:30 alanz yes I saw. Great. 2017-06-03 20:36:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 20:41:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 20:53:22 wz1000 alanz: Are you done with that bug and the merge? 2017-06-03 20:53:41 alanz yes, just running tests locally, then will push and PR 2017-06-03 20:55:32 alanz wz1000: branch updated 2017-06-03 20:57:36 wz1000 You can use J.uriToFilePath instead of T.drop (T.length ...) now 2017-06-03 20:58:19 alanz https://github.com/haskell/haskell-ide-engine/pull/235 2017-06-03 20:58:27 -- Notice(GitHub94): [haskell-ide-engine] alanz opened pull request #235: Clear diagnostics per source when no errors reported (master...bug-flush-diagnostics) https://git.io/vH23u 2017-06-03 20:58:30 alanz I know there are MUCH easier ways to do it 2017-06-03 20:58:44 alanz But I wanted to focus on the other, and I know you are planning to do it 2017-06-03 20:59:00 alanz So I held my nose and did the simplest change 2017-06-03 21:00:21 alanz So I propose a merge to master and then you can do what you were intending to do. 2017-06-03 21:00:55 alanz And it is good to see people actually trying to use it 2017-06-03 21:02:32 wz1000 yes. 2017-06-03 21:02:55 alanz Which reminds me, time to go back to dogfooding it. 2017-06-03 21:03:05 wz1000 Do you know how to convert lazy Text to strict ByteString? 2017-06-03 21:03:14 alanz Which I do not do when working on hie, do not want to have to restart all the time 2017-06-03 21:04:00 alanz hmm, I did have an incantation once. There actually should be cheatsheet or bot for this. Wishful thinking 2017-06-03 21:04:18 alanz does hoogle give anything? 2017-06-03 21:05:31 alanz there will be a fromChunks in it somewhere 2017-06-03 21:05:59 wz1000 Or I can just use fromLazy 2017-06-03 21:06:24 alanz https://hackage.haskell.org/package/text-1.2.2.2/docs/Data-Text-Lazy-Encoding.html 2017-06-03 21:06:34 alanz encodeUtf8 2017-06-03 21:07:10 alanz It is a kind of weird name/place for it. But it does the job 2017-06-03 21:07:25 wz1000 that will have to be composed with fromChunks, right? 2017-06-03 21:07:34 wz1000 Because it is a lazy ByteString 2017-06-03 21:08:22 alanz I'm not sure. Possibly. 2017-06-03 21:08:46 alanz will have to remove laziness, either before or after conversion. 2017-06-03 21:09:18 alanz so whichever side you prefer 2017-06-03 21:10:58 wz1000 alanz: I just saw Utility.logs. Won't be needing to do that now. 2017-06-03 21:11:17 alanz fine. The less code the better. 2017-06-03 21:11:56 alanz Maybe introduce logt? 2017-06-03 21:12:26 alanz or just log, as taking Text. Or is that already the case? 2017-06-03 21:12:59 alanz the idea is to make generating something to be logged easy 2017-06-03 21:17:23 alanz wz1000: See https://github.com/alanz/haskell-lsp/pull/28 2017-06-03 21:21:28 wz1000 So how are you removing old diagnostics now? 2017-06-03 21:24:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-03 21:27:52 alanz It is a map, we now present diagnostics keyed by the source, so you can set source to say ghcmod and the diags to [] 2017-06-03 21:28:49 alanz previously it was just a list of diags, and the haskell-lsp side converted it to that map internally before applying it. So it just moves that step out to the client. 2017-06-03 21:29:55 alanz See the updateDiagnostics change in https://github.com/alanz/haskell-lsp/pull/28/files 2017-06-03 21:32:20 wz1000 ok, I'll rebase on once you merge these. 2017-06-03 21:36:42 alanz which? 2017-06-03 21:36:56 alanz which project, rebase which branch? 2017-06-03 21:54:58 GreySunshine Hi, I've been trying to install hie. I'm not able to. Here is the log of installation (https://paste.pound-python.org/show/oNkwlXRX4GsqnbmQcEMq/). I'm using Fedora-25. Please help. 2017-06-03 21:56:39 alanz GreySunshine: you need to use your package manager to install the dev versions of : Missing C libraries: icuuc, icui18n, icudata 2017-06-03 21:56:58 alanz via yum, or whatever fedora uses 2017-06-03 21:58:02 GreySunshine alanz, I tried, I couldn't find a package named icuuc and the rest. 2017-06-03 21:59:36 alanz in 2012 it was called libicu 2017-06-03 21:59:57 alanz as in "yum install libicu" (https://pixinsight.com/forum/index.php?topic=5010.0) 2017-06-03 22:01:13 alanz GreySunshine: this may help too https://www.rpmfind.net/linux/rpm2html/search.php?query=pkgconfig%28icu-i18n%29 2017-06-03 22:01:15 alanz via google 2017-06-03 22:01:54 GreySunshine Sorry, I should have done that. I only used my package manager. 2017-06-03 22:09:58 alanz Sometimes these things map through weirdly in terms of package names, I have found 2017-06-03 22:25:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 22:29:51 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 22:34:30 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 22:38:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-03 22:54:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-03 23:02:43 -- Notice(GitHub36): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vH2CK 2017-06-03 23:02:43 -- Notice(GitHub36): haskell-ide-engine/master 94811de Zubin Duggal: Removed swagger, started using real haskell-lsp types instead of duplicates, started using zero based indexing universally, converting as soon as possible 2017-06-03 23:02:43 -- Notice(GitHub36): haskell-ide-engine/master b5a121f Alan Zimmerman: Work in progress, need to merge wz1000 wip 2017-06-03 23:02:43 -- Notice(GitHub36): haskell-ide-engine/master 0c09ec0 Alan Zimmerman: Merge remote-tracking branch 'wz1000/master' into bug-flush-diagnostics... 2017-06-03 23:02:44 -- Notice(GitHub19): [haskell-ide-engine] alanz closed pull request #235: Clear diagnostics per source when no errors reported (master...bug-flush-diagnostics) https://git.io/vH23u 2017-06-04 00:44:32 wz1000 alanz: stack repl gives a type error on example/Main.hs in haskell-lsp for some reason. stack build works just fine 2017-06-04 00:45:40 alanz odd 2017-06-04 00:46:11 alanz with current master? 2017-06-04 00:46:17 alanz after my commit? 2017-06-04 00:47:30 alanz For me on master I get a couple of warnings but it loads? 2017-06-04 00:48:13 wz1000 Yeah 2017-06-04 00:48:19 wz1000 I get a type error on line 320 2017-06-04 00:50:01 wz1000 alanz: btw I'm wrapping Uri in a newtype 2017-06-04 00:50:10 alanz sounds good 2017-06-04 00:50:36 wz1000 I'm using GeneralisedNewtypeDeriving so the Aeson instances should remain the same 2017-06-04 00:50:40 alanz I went "stack repl" in the root dir, and it worked 2017-06-04 00:52:23 wz1000 Ok, I renamed my .ghci and it worked 2017-06-04 00:52:29 alanz :) 2017-06-04 00:55:00 wz1000 alanz: Whats TaggedParamId for? 2017-06-04 00:55:23 alanz It is part of the type magic 2017-06-04 00:55:39 alanz No 100% sure how it works, but it does. Hold on 2017-06-04 00:56:17 alanz See https://github.com/cocreature/purelyfunctional-blog/blob/master/posts/2016-01-01-servant-from-data.md 2017-06-04 00:56:43 alanz We should probably add a reference to that post in there somewhere 2017-06-04 00:57:09 alanz And I would prefer not to completely undo that stuff, if possible 2017-06-04 00:57:50 wz1000 I'm not. I'm just adding on to it 2017-06-04 00:58:44 alanz ok 2017-06-04 00:58:56 cocreature fwiw I don’t mind at all if you undo that :) 2017-06-04 00:59:17 alanz well, there is good functionality in there. 2017-06-04 00:59:42 alanz Although I do see us changing focus, and simplifying to support the new direction is good. 2017-06-04 00:59:56 alanz And swagger/servant is not part of the current vision 2017-06-04 01:00:22 cocreature most of that stuff is only needed for servant since it forces you to have that info at the typelevel. apart from that I’m not sure if having it at the typelevel provides that much benefit 2017-06-04 01:00:47 alanz ok, well then it can come out if it gets in the way. Simpler is better. 2017-06-04 01:01:11 alanz But I reckon we keep a reference to the blog post, for if it must ever come back 2017-06-04 01:01:21 alanz wz1000: you ok with that? 2017-06-04 01:01:57 wz1000 yeah, but I'm not touching that stuff too much right now. 2017-06-04 01:02:33 alanz ok 2017-06-04 01:02:54 alanz wz1000: you're up late 2017-06-04 01:05:43 wz1000 the quiet helps me concentrate. 2017-06-04 01:06:37 alanz yes, a lot of people only hit their stride late in the day. 2017-06-04 01:14:02 wz1000 alanz: Do we still need the JSON instances for the stuff in Singletons and PluginTypes? 2017-06-04 01:14:14 wz1000 since we removed the swagger bits 2017-06-04 01:16:53 alanz if there is no external driver for it, then they can go. 2017-06-04 01:17:16 alanz ping hamishmack 2017-06-04 01:27:33 wz1000 alanz: Should the uri -> FilePath conversion be handled in plugins or in the dispatcher? 2017-06-04 01:28:10 alanz I would say plugins, it gives most flxibility. 2017-06-04 01:28:27 alanz And then we provide a library function to do it, so it is trivial 2017-06-04 01:29:12 alanz It is basically like the fromChunks thing. Has to happen somewhere. May as well put it where it is easy to override on a case by case basis 2017-06-04 01:29:39 wz1000 Yes, but the function can fail 2017-06-04 01:29:54 wz1000 And we need to handle that individually in each case 2017-06-04 01:32:38 alanz true. 2017-06-04 01:33:10 alanz well, maybe we pass it through as ParamFile, and if a plugin NEEDS a Uri it can ask for it via a different type 2017-06-04 01:33:35 alanz because having a consistent error handling, before it goes out of LSP would be a good thing 2017-06-04 01:34:49 wz1000 I've written something like pluginGetUri :: (PluginName = Text) -> Uri -> (FilePath -> a) -> a 2017-06-04 01:35:49 wz1000 and I just add this line to each plugin Right (ParamFile uri ...) -> do pluginGetUri "applyOne: " uri $ \file -> do 2017-06-04 01:36:14 wz1000 Which generates the correct message in case of failure 2017-06-04 01:36:56 wz1000 And the rest of the code remains the same 2017-06-04 01:37:28 alanz ok, sounds good 2017-06-04 03:10:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-04 03:24:42 hamishmack alanz: pong 2017-06-04 03:29:38 --> alanz_ (a5ff68e8@gateway/web/freenode/ip.165.255.104.232) has joined #haskell-ide-engine 2017-06-04 03:30:47 alanz_ hamishmack: are you still integrated to his in leksah? Via plugintypes? 2017-06-04 03:31:49 hamishmack his? 2017-06-04 03:31:57 alanz_ s/his/hie/ 2017-06-04 03:32:19 alanz_ On a tablet, bloody autocorrect 2017-06-04 03:33:40 hamishmack We still have a branch that hie_integration, but it has not been merged 2017-06-04 03:33:55 hamishmack https://github.com/leksah/leksah/tree/hie_integration 2017-06-04 03:34:34 hamishmack I am not sure how it integrates 2017-06-04 03:34:54 alanz_ OK. because we are moving towards using the language server protocol as the primary interface 2017-06-04 03:35:11 hamishmack Are there haskell bindings for that we can use? 2017-06-04 03:35:22 alanz_ So if it is not merged it has probably rotted 2017-06-04 03:35:35 alanz_ Yes, haskell-lsp 2017-06-04 03:35:41 alanz_ On my github 2017-06-04 03:36:08 hamishmack https://github.com/alanz/haskell-lsp 2017-06-04 03:36:10 hamishmack Cool 2017-06-04 03:36:46 alanz_ Yes. 2017-06-04 03:37:08 alanz_ So we can kill the plugintypes? 2017-06-04 03:37:22 hamishmack Is this example https://github.com/alanz/haskell-lsp/blob/master/example/Main.hs client side or server side? 2017-06-04 03:38:29 alanz_ Client side. We have no server side examples, bar the emacs lsp-mode and the vscode integration in javascript 2017-06-04 03:38:54 alanz_ https://github.com/emacs-lsp/lsp-mode 2017-06-04 03:39:08 hamishmack Cool 2017-06-04 03:39:22 wz1000 alanz_: https://github.com/wz1000/haskell-ide-engine/commit/5ac42623a89be6948dceb4fe6cdd438006472f53 2017-06-04 03:39:51 wz1000 A couple of JSON roundtrip tests are failing because I haven't implemented all the instances properly 2017-06-04 03:40:37 wz1000 also https://github.com/alanz/haskell-lsp/pull/29 2017-06-04 03:41:18 alanz_ hamishmack: https://github.com/emacs-lsp/lsp-haskell 2017-06-04 03:41:19 hamishmack So leksah would be a client right? 2017-06-04 03:41:25 alanz_ Yes 2017-06-04 03:41:44 alanz_ wz1000: will look shortly 2017-06-04 03:42:11 wz1000 ok, I'm going to bed now. 2017-06-04 03:42:35 alanz_ hamishmack, some of the current leksah server stuff could move into hie too 2017-06-04 03:42:58 alanz_ wz1000, good night, chat tomorrow 2017-06-04 03:43:26 wz1000 good night 2017-06-04 03:45:17 alanz_ Or even just exposed as a plugin. I am thinking of the documentation etc 2017-06-04 03:47:17 hamishmack I guess the first goal would probably be to update the stuff JP did to use lsp 2017-06-04 03:47:51 alanz_ Yes. Or even approach it from scratch. 2017-06-04 03:48:50 alanz_ Of course most of the functionality is already baked into leksah. 2017-06-04 03:48:51 hamishmack I think some of the UI stuff he did may still work fine 2017-06-04 03:49:12 alanz_ So maybe not much point to it 2017-06-04 03:49:47 alanz_ But it does provide a path to the HaRe commands 2017-06-04 03:50:13 hamishmack IIRC the feature JP got working was showing the type at a given location 2017-06-04 03:50:27 hamishmack not something leksah can does on its own 2017-06-04 03:50:56 alanz_ Yes, that is in hie/LSP, via the hover message 2017-06-04 03:51:57 alanz_ Can also generate diagnostics via hlint and ghc, and apply the hlint stuff 2017-06-04 03:52:14 alanz_ But leksah can already do that anywasy 2017-06-04 03:52:42 hamishmack No it can’t 2017-06-04 03:53:08 alanz_ But to me the main advantage is to pool resources for the fancy stuff 2017-06-04 03:53:22 hamishmack In ghci mode it can look up the type of name 2017-06-04 03:53:35 hamishmack But it does not use the source location 2017-06-04 03:53:46 hamishmack so it can easily get it wrong 2017-06-04 03:53:49 alanz_ Ok 2017-06-04 03:56:50 hamishmack BTW does hie play nice with cabal.project files? 2017-06-04 03:57:11 alanz_ Yes 2017-06-04 03:57:35 alanz_ Or rather, it will, as ghc-mod does 2017-06-04 03:57:48 alanz_ Coming soon 2017-06-04 03:58:06 alanz_ Need cabal 2.0 out first 2017-06-04 03:58:39 alanz_ And the whole new-build thing 2017-06-04 03:58:41 hamishmack I have been waiting for that before releasing Leksah too 2017-06-04 03:58:58 alanz_ Which I use a lot, it is great 2017-06-04 04:00:27 alanz_ I believe it will be out around mid June. Around when the next Debian lands too 2017-06-04 04:02:25 hamishmack Cool. I can hardly wait. Leksah currently requires the 1.24 version of cabal new-build as it uses some horrible hacks to make it work. I’ll be able to take those out once cabal 2.0 is out. 2017-06-04 04:04:04 alanz_ Nice 2017-06-04 04:04:40 alanz_ There are some major improvements from 1.24 2017-06-04 04:04:57 alanz_ In 2.0 that is 2017-06-04 04:06:15 alanz_ Anyway, I need to go to bed too, thanks for the chat. We still need to do that call re the shared back end server. 2017-06-04 04:06:40 alanz_ Unless you will be at icfp again, and we can talk thered 2017-06-04 04:07:31 hamishmack I’m going to try to update JP’s branch of Leksah 2017-06-04 04:07:41 alanz_ Ok 2017-06-04 04:07:42 hamishmack To use lsp if I can 2017-06-04 04:07:52 alanz_ Sounds good 2017-06-04 04:08:09 hamishmack I’ll just leave put stubs in if I can’t 2017-06-04 04:08:40 alanz_ Ok 2017-06-04 04:08:44 hamishmack At least if we have the UI working it shoudl be easy to add hie support 2017-06-04 04:09:24 alanz_ Yes 2017-06-04 04:09:40 alanz_ Anyway, cheers 2017-06-04 04:13:58 <-- alanz_ (a5ff68e8@gateway/web/freenode/ip.165.255.104.232) has left #haskell-ide-engine 2017-06-04 05:26:42 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-04 05:44:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 05:48:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 06:19:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-06-04 06:20:43 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-04 06:25:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 06:29:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 06:55:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 06:59:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 07:02:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 07:06:42 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-06-04 07:17:27 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-04 07:51:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 07:56:00 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-04 08:05:59 <-- hexagoxel (~hexagoxel@p200300798F0CE200021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-06-04 08:07:33 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 08:11:21 --> hexagoxel (~hexagoxel@p200300798F7B7600021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-04 08:12:03 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 08:26:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 08:30:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-04 08:44:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 08:48:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 09:30:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 09:34:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 11:26:47 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 11:31:10 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-04 11:34:48 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 11:39:15 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-04 13:50:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-04 14:27:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 14:31:30 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-04 14:53:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 14:57:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-04 15:41:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-04 15:54:58 wz1000 alanz: I think we should rework the plugin api 2017-06-04 15:55:32 alanz ok, in what way? You saw we do not have to preserve PluginTypes 2017-06-04 15:55:47 wz1000 Since we got rid of swagger are using a standard, specified protocol, all the documentation stuff is just boilerplate 2017-06-04 15:56:24 wz1000 Plus, there is no typesafety for IdeRequests 2017-06-04 15:56:54 alanz Well, I am keen to keep the documentation, one of my big drivers is to be able to add extensible commands, which need to be documented. 2017-06-04 15:57:03 alanz e.g. new HaRe refactorings 2017-06-04 15:57:28 alanz And I am sure we had type safety in IdeRequests via the work cocreature did 2017-06-04 15:59:06 wz1000 I was thinking of providing handlers for all the stuff required and defined in lsp, and keeping something like the current api for the commands request 2017-06-04 15:59:42 alanz Basically with the current setup, the plugin handler has to match the declared param types, else you get a compile error. Try it to see 2017-06-04 16:00:20 wz1000 There is no typesafety in the sense that if the ghcmod:type command accepts a File and a String, and you give a request with just the file, there will be no type error 2017-06-04 16:00:28 alanz But I see us deciding what tool to use for what LSP function, in a way that can change over time 2017-06-04 16:01:10 wz1000 Yeah, so what about providing a handler for those, and the user can plug in the functions they want into the handler 2017-06-04 16:01:18 alanz yes, but it will have an error response generated in the hie dispatcher, which automatically checks all that stuff 2017-06-04 16:02:13 wz1000 But you actually have to test your code to see if you provided all the parameters correctly. 2017-06-04 16:02:18 alanz There is a tension between becoming a dedicated LSP server, and allowing extensibe tooling 2017-06-04 16:02:49 alanz well, tests are not a bad thing. 2017-06-04 16:03:22 alanz We can potentially write wrappers around the commands that do that for us. 2017-06-04 16:03:26 wz1000 Yeah, but it is better to typecheck- then you can't go wrong. For example, we aren't testing LspStdio right now. 2017-06-04 16:03:48 wz1000 Look at my last commit: https://github.com/wz1000/haskell-ide-engine/commit/852c907d1eead851fe87b36f20eb42eb76395643 2017-06-04 16:03:57 wz1000 The code was compiling just fine without this 2017-06-04 16:04:09 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-04 16:04:09 wz1000 But the request would have just resulted in an error 2017-06-04 16:04:16 * alanz sorry, had quick phone call 2017-06-04 16:05:06 alanz wz1000: So you are proposing adding requests specific to the LSP protocol, that will be passed through the HIE dispatcher in addition to the current ones? 2017-06-04 16:05:26 alanz How will we route them to a specific plugin for action? 2017-06-04 16:05:56 alanz e.g. diagnostics, which currently come from hlint via applyrefact plugin and ghc via ghcmod plugin, but could change in future? 2017-06-04 16:06:19 alanz should be easy, actually, I guess 2017-06-04 16:06:29 wz1000 We have a record of Handlers; eg Handler { handleTypeAt :: TextDocumentDocation -> Type ...} 2017-06-04 16:06:58 alanz and then? 2017-06-04 16:07:35 wz1000 then we can do Handler { handleTypeAt = ghcmodTypeAt ..} or Handler { handleTypeAt = ghcingTypeAt } 2017-06-04 16:07:58 wz1000 depending on how we want to handle type at point 2017-06-04 16:08:05 wz1000 sort of like xmonad 2017-06-04 16:08:18 alanz ok 2017-06-04 16:08:32 alanz Well, maybe put some code on the table so we can see. 2017-06-04 16:08:47 alanz The idea is to focus on LSP as the driver, so I guess it does make sense. 2017-06-04 16:09:09 alanz I just don't want to end up locked in to particular sources for particular kinds of info 2017-06-04 16:10:02 wz1000 About your concern about being too focused on lsp, we have to have some sort of protocol to communicate. Wouldn't it be better for it to be something standard like Lsp rather than something we make up. 2017-06-04 16:10:42 wz1000 Like the JSON protocol you are using? 2017-06-04 16:11:51 alanz I am not that worried about the transport side, and we are basically focusing on using the JSON encodings for LSP. 2017-06-04 16:12:30 alanz It is about keeping a level of flexibility in the routing of LSP requests from the client to the plugins at the back to service them 2017-06-04 16:13:08 alanz So there is nothing holy about the JSON protocol, bar that arrowsvc_ is using it, so we have to negotiate changes with him 2017-06-04 16:15:29 alanz But I guess we should focus on getting something out that is useful in a particular case, rather than being the conceptual framework that does not really do anything well 2017-06-04 16:18:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-04 16:34:32 alanz wz1000: comment? 2017-06-04 17:20:55 -- arrowsvc_ is now known as arrowsvc 2017-06-04 17:21:54 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-04 20:06:44 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-06-04 20:06:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-04 20:59:21 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-06-04 21:18:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 00:48:01 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 272 seconds) 2017-06-05 01:07:06 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-06-05 01:12:20 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-05 01:22:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 01:26:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-05 01:32:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 02:16:08 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-szmamutdkruqxjdl) has quit (*.net *.split) 2017-06-05 02:16:10 <-- mpickering (sid78412@gateway/web/irccloud.com/x-vfxnhgnnpezzbelc) has quit (*.net *.split) 2017-06-05 02:16:10 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-06-05 02:17:25 --> cstrahan (sid36118@gateway/web/irccloud.com/x-szmamutdkruqxjdl) has joined #haskell-ide-engine 2017-06-05 02:17:25 --> mpickering (sid78412@gateway/web/irccloud.com/x-vfxnhgnnpezzbelc) has joined #haskell-ide-engine 2017-06-05 02:17:25 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-06-05 02:19:31 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-dysqogdiuvyvmpwo) has quit (Ping timeout: 240 seconds) 2017-06-05 02:20:11 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjudbcxzmpwuozqm) has quit (Ping timeout: 264 seconds) 2017-06-05 02:20:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-06-05 02:34:35 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-yktseepdkjdrvmqq) has joined #haskell-ide-engine 2017-06-05 02:35:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-05 02:40:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-06-05 02:42:08 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gdgdddjaoljrzjtb) has joined #haskell-ide-engine 2017-06-05 04:46:48 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-05 05:13:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:18:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 05:21:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:26:06 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 273 seconds) 2017-06-05 05:30:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:31:31 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:31:32 <-- takle (~takle@31.221.110.50) has quit (Read error: Connection reset by peer) 2017-06-05 05:35:48 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-05 05:42:11 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:46:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 05:49:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 05:53:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 05:57:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:01:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 06:04:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:08:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 06:11:09 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:15:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 06:21:07 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-05 06:21:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:25:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-05 06:27:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:32:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 06:43:36 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:48:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 06:49:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 06:54:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 06:56:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:00:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 07:03:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:07:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 07:10:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:14:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 07:17:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:21:47 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 07:23:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:28:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 07:30:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:34:51 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 07:39:39 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:44:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 07:46:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 07:51:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 08:03:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:03:19 <-- hexagoxel (~hexagoxel@p200300798F7B7600021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-06-05 08:07:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 08:09:46 --> hexagoxel (~hexagoxel@p200300798F15A700021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-05 08:09:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:14:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 08:20:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:25:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 08:27:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:32:18 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-05 08:36:19 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:40:40 --> takle_ (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:41:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 08:45:19 <-- takle_ (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 08:52:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 08:57:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 09:04:16 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:08:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 272 seconds) 2017-06-05 09:12:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:17:04 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 09:23:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:27:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 09:31:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:35:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 09:44:51 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:49:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 09:51:13 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 09:58:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zrwtiqyvhcnzqbjm) has quit (Quit: Connection closed for inactivity) 2017-06-05 10:43:36 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-06-05 11:08:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-05 11:39:43 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-05 11:55:47 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:00:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-05 12:04:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:09:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-05 12:12:23 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:17:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 12:20:09 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-szmamutdkruqxjdl) has quit (*.net *.split) 2017-06-05 12:20:09 <-- mpickering (sid78412@gateway/web/irccloud.com/x-vfxnhgnnpezzbelc) has quit (*.net *.split) 2017-06-05 12:20:09 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-06-05 12:20:14 --> mpickering_ (sid78412@gateway/web/irccloud.com/x-sdimibarhakkfluo) has joined #haskell-ide-engine 2017-06-05 12:20:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:20:41 --> cstrahan (sid36118@gateway/web/irccloud.com/x-afvwoxdarhfvqkbv) has joined #haskell-ide-engine 2017-06-05 12:20:52 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-06-05 12:24:39 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-05 12:25:57 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Quit: ZNC 1.6.3 - http://znc.in) 2017-06-05 12:28:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:29:58 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-05 12:32:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-05 12:35:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:39:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-05 12:44:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:48:32 wz1000 alanz: Sorry, I went out for a bit yesterday. I'll make a prototype of my approach over the next couple of days, and then we can make a call. 2017-06-05 12:48:52 alanz ok, sounds good. 2017-06-05 12:49:09 wz1000 btw, did you take a look at the last few commits to my fork of hie? 2017-06-05 12:49:10 alanz I am going to be away for the next couple of hours 2017-06-05 12:49:19 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-05 12:49:28 alanz The ones bringing in the Uri newtype? 2017-06-05 12:49:31 wz1000 Yeah 2017-06-05 12:50:29 alanz briefly. Moving in the right direction, its good to see 2017-06-05 12:51:10 alanz btw, if you work on a branch it is easier for me to check it out locally 2017-06-05 12:51:28 alanz I like to keep my master to match the one for haskell/haskell-ide-engine 2017-06-05 12:51:44 wz1000 ok, I'll do that from now on. 2017-06-05 12:51:59 alanz thanks. 2017-06-05 12:53:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-05 12:55:31 cocreature alanz: fwiw you can use different branchnames locally (but it’s definitely more convenient when you don’t have to) 2017-06-05 12:56:46 alanz I know, and I have been doing that. But I prefer to match, else it gets confusing if you are not careful 2017-06-05 12:56:54 * alanz afk 2017-06-05 13:06:31 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-05 13:38:04 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-05 15:43:37 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-06-05 15:45:39 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-05 15:58:12 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-05 16:46:55 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-05 16:49:03 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-06-05 17:04:51 -- Notice(GitHub130): [haskell-ide-engine] wz1000 opened pull request #236: Using Uri newtype, added more Param Types (master...master) https://git.io/vHVvy 2017-06-05 17:05:01 wz1000 alanz: ^ 2017-06-05 18:21:02 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-06-05 18:22:28 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 255 seconds) 2017-06-05 18:30:14 alanz wz1000: just got back to the office, have to run around a bit more, will look when I can 2017-06-05 23:38:31 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-06-06 00:04:01 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-06 00:05:22 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 00:08:28 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-06 00:08:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 01:00:08 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-06 01:07:49 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 01:23:06 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-06 02:22:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-06-06 03:44:10 --> sz0 (uid110435@gateway/web/irccloud.com/x-buixlmajgzvbbvry) has joined #haskell-ide-engine 2017-06-06 04:33:32 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-06 05:00:07 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:04:37 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 05:06:27 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:10:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 05:12:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:16:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 05:20:24 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:24:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 05:27:18 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:31:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 05:33:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:38:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 05:40:55 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:45:43 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 05:47:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 05:52:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 05:59:03 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:02:56 <-- sz0 (uid110435@gateway/web/irccloud.com/x-buixlmajgzvbbvry) has quit (Quit: Connection closed for inactivity) 2017-06-06 06:03:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 06:05:15 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:09:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 06:12:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:16:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 06:30:28 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:34:57 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 06:38:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:43:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 06:47:43 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:52:20 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 06:54:08 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 06:58:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 07:03:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:07:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 07:10:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:14:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 07:18:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:23:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 07:26:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:30:26 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 07:36:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:41:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 07:44:00 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:48:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 07:51:59 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 07:56:27 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 07:59:02 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:02:59 <-- hexagoxel (~hexagoxel@p200300798F15A700021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-06-06 08:03:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 08:08:39 --> hexagoxel (~hexagoxel@p200300798F1FA900021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-06 08:10:32 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:14:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 08:17:14 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:22:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 08:25:34 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:30:22 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 08:38:54 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:43:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 08:46:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:50:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 08:52:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 08:57:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 09:03:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:07:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 09:16:17 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:20:40 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 09:25:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:30:38 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 09:33:04 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:37:44 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 09:39:44 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:44:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 09:50:01 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 09:54:51 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 09:57:20 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:01:31 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 10:08:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-06 10:09:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:13:53 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 10:18:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:22:59 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 10:30:31 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:34:50 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 10:37:37 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:41:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 10:43:57 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:48:25 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 10:51:46 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 10:56:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 11:03:52 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:08:16 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 11:10:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:14:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 11:15:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:19:28 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 11:21:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:25:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-06-06 11:32:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:37:13 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 258 seconds) 2017-06-06 11:44:42 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:49:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 11:51:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 11:56:05 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 12:02:10 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:06:35 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 12:08:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:13:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 12:14:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:19:11 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 12:22:38 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:27:07 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 260 seconds) 2017-06-06 12:28:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:32:29 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 12:40:05 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:44:23 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 246 seconds) 2017-06-06 12:46:25 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:50:52 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 245 seconds) 2017-06-06 12:54:29 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 12:59:14 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-06-06 13:00:41 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 13:05:10 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-06-06 13:08:45 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 13:11:33 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-06 13:11:50 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-06-06 13:27:36 <-- takle (~takle@31.221.110.50) has quit (Remote host closed the connection) 2017-06-06 13:30:31 wz1000 alanz: How opinionated should we be when mapping lsp requests to haskell ide commands? For example, when we recieve a documentHighlight request, should allow the user to just choose the engine we use for getting type-at-point information, or should we allow the user to respond to the request in any way possible (eg: hoogle docs instead of type information) 2017-06-06 13:46:04 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-06-06 13:48:14 alanz In my view LspStdio can be very opinionated 2017-06-06 13:48:53 alanz But, if there is a requirement, we can accept config stuff via LSP to use different backends for info 2017-06-06 13:49:43 alanz And at the end of the day giving info from any available source is a good thing, especially if the source does not compile yet 2017-06-06 13:50:29 wz1000 Then I don't really understand the point of the current plugin system. 2017-06-06 13:50:54 wz1000 Why create a CReq "ghc-mod" ... instead of calling GhcMod.typeAt directly? 2017-06-06 13:51:20 wz1000 Since LspStdio already depends on a fixed set of plugins 2017-06-06 13:52:18 wz1000 btw, can intero handle unsaved changes to files? 2017-06-06 13:53:23 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit 2017-06-06 13:53:24 alanz I don't actually know much about intero, except that it is basically a souped-up ghci. 2017-06-06 13:53:42 alanz As such I would imagine it would not deal with unsaved changes. 2017-06-06 13:53:58 cocreature I’m pretty sure it does handle unsaved changes 2017-06-06 13:54:10 cocreature at least for the on-the-fly error highlighting 2017-06-06 13:54:25 alanz like flycheck, using a save to temp file? 2017-06-06 13:54:33 alanz Or does it use flycheck? 2017-06-06 13:55:10 cocreature it does use flycheck. not sure how exactly that handles unsaved changes 2017-06-06 13:55:10 alanz wz1000: in terms of architecture, HIE was originally conceived to be pretty agnostic 2017-06-06 13:55:15 cocreature I just know it works :) 2017-06-06 13:55:39 alanz flycheck saves to a temp file every few seconds, and checks that. I think. 2017-06-06 13:56:09 alanz wz1000: so the intention was that the plugins simply do their thing, without knowledge of which transport is calling them. 2017-06-06 13:56:40 alanz So my mental model is still that transports do updates, and plugins are agnostic. 2017-06-06 13:57:07 alanz And if it were not for arrowsvc, I would say we simplify down to the bare minimum to support LSP. 2017-06-06 13:57:33 alanz And maybe we still should. And provide a specific adapter for the kdevelop case 2017-06-06 13:57:42 wz1000 How would using the function directly instead of making a CReq make the plugin not agnostic? 2017-06-06 13:58:01 alanz Because it makes more sense to have a useful tool, than something that is very generic but impossible to use 2017-06-06 13:58:31 alanz Well, part of the model is to sequence commands, and to allow async plugins. 2017-06-06 13:59:28 alanz And the idea is that a plugin is integrated via a standard interface, and can then be exposed easily via all available transports. 2017-06-06 14:00:03 alanz The intent is to make a star network instead of a crossbar one, so people can focus on working toward a single interface at a time 2017-06-06 14:00:26 alanz Plugin devs integrate as plugins, transport users use plugins via a std api 2017-06-06 14:00:39 alanz And IDEs can integrate via any transport 2017-06-06 14:01:01 alanz This was the HIE intention. 2017-06-06 14:01:23 alanz With the focus on LSP, it might be something we can revisit. 2017-06-06 14:02:14 alanz I for one would love to collapse all the dozens of subprojects into one. 2017-06-06 14:12:07 alanz arrowsvc: comment? 2017-06-06 14:13:44 wz1000 alanz: I think that approach was more suited to generic, custom transport protocols, documented by swagger. 2017-06-06 14:14:13 alanz I know. Which is why I am leaning toward your approach. But want input from arrowsvc 2017-06-06 14:14:19 wz1000 Now we need everything to conform to a specific protocol, we don't want plugin authors making up their own protocol. 2017-06-06 14:14:32 alanz as he currently uses the json/stdio prototol 2017-06-06 14:15:41 wz1000 Also, should we use the temp files approach instead of the VFS? I think that would be easier to integrate with all the other tools. 2017-06-06 14:16:17 alanz well, we can use temp files with VFS 2017-06-06 14:16:41 alanz dump the VFS to a temp file, call the tool 2017-06-06 14:19:50 wz1000 When we dump, won't we have to clone the entire project? 2017-06-06 14:20:01 alanz no. 2017-06-06 14:20:21 alanz e.g. ghc-mod already supports a map file for this mode 2017-06-06 14:20:46 alanz where it's map file is the temp file on disk, standing in for the one from the project 2017-06-06 14:21:14 wz1000 Ok 2017-06-06 14:21:22 alanz This will allow things like developing in a docker container with the IDE outside of it, and the target/hie inside it 2017-06-06 14:21:43 alanz which is a sticking point at the moment, for some usages 2017-06-06 14:22:02 alanz And flycheck does something similar too, in emacs 2017-06-06 14:34:58 wz1000 alanz: Does that mean HaRe also supports map file? 2017-06-06 14:36:44 alanz it uses ghc-mod, so yes 2017-06-06 14:37:45 alanz its one of the reasons it does use ghc-mod, as it sorts out the context, in terms of stack vs cabal and map files and cabal versions, and things. 2017-06-06 15:00:40 wz1000 alanz: why is "changed" being passed as a FilePath here: https://github.com/haskell/haskell-ide-engine/blob/master/hie-apply-refact/Haskell/Ide/ApplyRefactPlugin.hs#L232 2017-06-06 15:02:08 alanz The "new" param is the new text, which does not have a file name. So "changed" is used to represent that. 2017-06-06 15:02:30 alanz it is like when you parse from stdin, or from a string, and give a dummy file name string 2017-06-06 15:04:10 wz1000 I changed the HieDiff type to use Uri instead of FilePath. How should I handle this? 2017-06-06 15:04:57 alanz I think that value is eventually thrown away, so perhaps make a dummy Uri, in similar fashion? 2017-06-06 15:05:28 alanz HieDiff ends up being translated to a WorkspaceEdit, we should possibly simplify toward that anyway 2017-06-06 15:07:38 wz1000 alanz: So should I start using WorkspaceEdit instead of HieDiff? 2017-06-06 15:07:49 alanz may as well. 2017-06-06 15:08:14 alanz it saves the extra translation steps 2017-06-06 15:08:34 alanz So the HieDiff type can disappear completely 2017-06-06 16:01:47 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-06-06 16:02:44 wz1000 alanz: Whats going on here? https://github.com/alanz/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L470 2017-06-06 16:05:07 alanz Ah yes. 2017-06-06 16:05:11 wz1000 specifically with toWorkspaceEdit 2017-06-06 16:05:45 alanz There is an executeCommand feature, where you send to the client a command that can be executed. 2017-06-06 16:06:20 wz1000 the client or the server? 2017-06-06 16:06:32 alanz At the moment this is set up as a plugin/command pair, so it can easily be mapped to a command in the hie dispatcher 2017-06-06 16:07:20 alanz This is used for the applyrefact applyOne function, and for the various hare refactroings 2017-06-06 16:07:40 alanz Which return a HieDiff (currently). 2017-06-06 16:08:10 alanz But it is a general purpose mechanism so the toWorkspaceEdit is a kludge to to that conversion 2017-06-06 16:08:34 alanz With the changes you are making we should get a workspaceEdit already, so can just pass it through. 2017-06-06 16:09:03 alanz And in general we should set it up that the command returns a value which can go straight to the client 2017-06-06 16:09:38 alanz The server tells the client that a command exists, it is exposed to the user, and can be selected. 2017-06-06 16:10:04 wz1000 Why would we get a HieDiff(or WorkspaceEdit) 2017-06-06 16:10:30 alanz See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#code-action-request 2017-06-06 16:10:50 alanz if the command is to fix a hlint report, by changing the code 2017-06-06 16:10:58 alanz or to rename a variable via hare 2017-06-06 16:11:23 wz1000 yes, but HieDiff is always returned. No plugin takes it as an argument. 2017-06-06 16:12:13 alanz The reactor in LspStdio receives messages from the client, as well as from the hie ispatcher 2017-06-06 16:12:44 alanz So that code is part of processing https://github.com/alanz/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L424 2017-06-06 16:13:06 alanz i.e. it is the result of the plugin, that must be returned to the client 2017-06-06 16:13:35 alanz This thing needs to be able to operate asynchronously. 2017-06-06 16:13:44 alanz It is one of the things I care about 2017-06-06 18:09:34 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/30 2017-06-06 18:09:50 alanz I literally just saw it :) 2017-06-06 18:11:51 alanz And that better matches the spec : [uri: string]: TextEdit[] 2017-06-06 18:14:34 alanz waiting for CI, looks good otherwise 2017-06-06 18:16:26 wz1000 Also https://github.com/wz1000/haskell-ide-engine/commit/8d6af654b3bf79891c94db9650f8e688f32d69fd 2017-06-06 18:16:30 wz1000 but don't merge it 2017-06-06 18:19:02 wz1000 the hie one I mean. You can merge lsp 2017-06-06 18:22:57 alanz ok, just commented on it. Looks good in general, some trivia regarding formatting in the tests 2017-06-06 18:23:27 alanz The stack.yml dep for haskell-lsp looks strange in that commit too 2017-06-06 18:25:11 alanz merged haskell-lsp 2017-06-06 18:26:19 alanz Tomorrow is going to be fun here: http://www.iol.co.za/capeargus/motherofallstorms-forces-closure-of-western-cape-schools-9580858 2017-06-06 18:27:47 wz1000 I was waiting for you to merge haskell-lsp before updating the stack.yaml 2017-06-06 18:28:01 wz1000 Damn, stay safe 2017-06-06 18:28:55 alanz np 2017-06-06 18:29:16 wz1000 A cyclone hit Chennai(where I go to college) last December. Luckily I had holidays so was back in Delhi. 2017-06-06 18:32:46 alanz lucky. I believe they are a lot worse. This one is 24hrs then over 2017-06-06 19:03:25 arrowsvc So, what are you guys are up to? How would I talk to HIE if things change? 2017-06-06 19:08:36 alanz still via JSON/stdio, just a different message set 2017-06-06 19:10:32 alanz And the message parameters are going to change too, in any case. Same semantic info, just different encoding so we are not having to translate all the time 2017-06-06 19:13:14 alanz arrowsvc: ^^ 2017-06-06 20:07:22 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/7f85bae3ab4a5e3b25e2c0990bb933b5beee7933 2017-06-06 20:10:00 wz1000 Can you go over the entire PR once more? 2017-06-06 20:18:57 alanz wz1000: looking now 2017-06-06 20:36:31 alanz looks good, will merge when CI is happy 2017-06-06 20:36:55 alanz Which may be in a few hours, I will have to be away for a bit soon 2017-06-06 22:47:05 wz1000 alanz: Don't merge yet, I found a bug in Dispatcher.hs 2017-06-06 22:47:15 wz1000 I'll also extend the tests 2017-06-06 23:09:51 wz1000 alanz: paramMatches here doesn't handle all the new param types I added(https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Dispatcher.hs#L164), but somehow the test for ghc mod (https://github.com/wz1000/haskell-ide-engine/blob/master/test/GhcModPluginSpec.hs#L101) still ran perfectly? 2017-06-06 23:10:09 wz1000 Why isn't it giving an error? 2017-06-06 23:22:36 alanz Not sure. Will take a look 2017-06-06 23:23:27 wz1000 alanz: I think I figured it out. I don't specify the extra parameter in the buildCommand. 2017-06-06 23:26:34 alanz yes, that is where the spec comes from 2017-06-06 23:27:00 alanz Which is why the type checking does (sort of) work through the dispatcher 2017-06-06 23:27:35 alanz It's funny, the only way to really learn a body of code is to try and change it 2017-06-06 23:36:52 wz1000 alanz: Ok, so adding the correct SParamDesc led to me discovering a dozen other incomplete parts/bugs. 2017-06-06 23:36:59 wz1000 Missing JSON instances and the like 2017-06-06 23:37:24 alanz ok, well that is good 2017-06-06 23:37:49 alanz I was going to ask about the missing additional tests 2017-06-06 23:51:05 arrowsvc alanz: Ok then, no problem. 2017-06-06 23:51:15 alanz wz1000: I just copied you in a mail, introducing the HSOC guy working on emacs-mode. 2017-06-06 23:51:26 alanz He wants to make sure it works well with hie. 2017-06-06 23:58:20 wz1000 ok. But isn't hie going to work with lsp-mode, which is independent of haskell-mode? I don't get how haskell-mode would fit in. 2017-06-06 23:59:15 alanz not 100% sure myself. 2017-06-06 23:59:39 alanz But at the end of the day lsp-mode and haskell-mode need to play nice together 2017-06-07 00:00:01 alanz So explicitly focusing on that, while cleaning up other stuff in the mode is not a bad thing 2017-06-07 00:00:44 alanz I suspect it will end up a bit like flycheck, a general engine, and tailoring for each language, via well-defined config points 2017-06-07 00:01:20 alanz The positive is that we are likely to get feedback on operation, as we move on with implementation. 2017-06-07 00:01:30 alanz But we will see. 2017-06-07 00:17:21 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-07 01:17:15 wz1000 alanz: I've run across an interesting bug in ghc 2017-06-07 01:17:26 alanz yes? 2017-06-07 01:17:55 wz1000 http://lpaste.net/356072 2017-06-07 01:18:18 alanz what happens? 2017-06-07 01:18:35 alanz infinite loop? 2017-06-07 01:18:43 wz1000 yeah 2017-06-07 01:18:55 wz1000 but it typechecks. 2017-06-07 01:19:03 alanz well, you are defining toJSON v = toJSON v 2017-06-07 01:19:07 alanz effectively 2017-06-07 01:19:20 cocreature how is that a bug in GHC? 2017-06-07 01:19:35 wz1000 Oh, brainfart 2017-06-07 01:19:35 alanz it is a let loop, not a bug 2017-06-07 01:19:55 alanz Pretty sure every haskell programmer has done that some time. I know I have. 2017-06-07 01:19:59 wz1000 I was trying to use the pattern matching to further specify the type 2017-06-07 01:20:05 alanz And slapped my forehead when I saw it. 2017-06-07 01:20:23 alanz It would have made sense if you did toJSON of the _ 2017-06-07 01:20:24 cocreature heh, yeah I definitely have done that too 2017-06-07 01:20:27 alanz each time 2017-06-07 01:20:55 cocreature btw which editor has the best integration for hie atm if I want to play around with it? I guess either emacs or vscode? 2017-06-07 01:20:57 alanz And it does feel like GHC should ask you if you really want to do such a dumb thing 2017-06-07 01:21:12 alanz cocreature: yes, either/both of those 2017-06-07 01:21:28 cocreature heh ok, I’ll just try them both when I get to it :) 2017-06-07 01:22:04 alanz I work against both of them. vscode as the gold standard, and emacs for daily work 2017-06-07 01:24:55 wz1000 we should probably switch to using one of those for hie development fulltime once hie is useable 2017-06-07 01:25:08 alanz yes. 2017-06-07 01:25:16 alanz What editor do you use? 2017-06-07 01:25:58 wz1000 what I really wanted to do was this: http://lpaste.net/356073 2017-06-07 01:26:04 wz1000 I'm using spacemacs now 2017-06-07 01:27:02 alanz yes, that makes sense. 2017-06-07 01:27:23 alanz Ok, I am also using spacemacs, and the "toggle" branch of emacs-lsp 2017-06-07 01:27:38 alanz It gives me good control of running lsp-mode per project, or not 2017-06-07 01:27:43 wz1000 I haven't tried emacs-lsp now 2017-06-07 01:27:49 wz1000 s/now/yet/ 2017-06-07 01:29:18 wz1000 I'm not even using much of the haskell layer. I rarely start the repl process. Right now I'm quite happy with Etags and the default spacemacs completion 2017-06-07 01:30:10 alanz I am old school, using inf-haskell mode. 2017-06-07 01:30:32 alanz I like things straightforward, and never bothered to learn the intero way. 2017-06-07 01:30:56 alanz esp as it *requires* stack, and half the stuff I work on is not stack enabled 2017-06-07 01:33:01 alanz btw, there is something based on intero, but supporting cabal floating around too. Forget the name right now 2017-06-07 01:38:35 alanz Here we go: https://github.com/jyp/dante 2017-06-07 01:38:43 alanz wz1000: worth taking a look some time 2017-06-07 01:38:50 wz1000 I've been having fun with spacemacs live search and replace. Its really cool. 2017-06-07 01:39:21 wz1000 I generated all of these https://github.com/wz1000/haskell-ide-engine/blob/master/hie-base/Haskell/Ide/Engine/PluginTypes.hs#L432 2017-06-07 01:39:42 wz1000 using this command: 432,440s/Pt\(\w+\)/instance FromJSON (ParamVal 'Pt\1) where\n parseJSON = withObject "\l\1 parameter object" $ \\v ->\n Param\1 <$> v .: "\l\1"\ninstance ToJSON (ParamVal 'Pt\1) where\n toJSON (Param\1 x) = toJSON x\n 2017-06-07 01:42:22 alanz that's the vim syntax for you. Very powerful 2017-06-07 01:43:44 wz1000 Spacemacs lets you see exactly what it will do as you type. That helps a lot. 2017-06-07 01:44:31 alanz agree 2017-06-07 01:44:46 alanz I use it to, for batch editing a highlighted region 2017-06-07 01:44:52 alanz too 2017-06-07 01:44:57 wz1000 btw, https://github.com/wz1000/haskell-ide-engine/commit/e43126bcaaec853a25c160b437383b79e298da37 2017-06-07 01:45:04 wz1000 I'm writing the tests now 2017-06-07 01:45:13 alanz great, I saw the commit 2017-06-07 02:01:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-06-07 02:37:49 wz1000 I just spent the last 20 minutes trying to figure out why quickcheck was failing, it turned out to be this line: https://github.com/haskell/haskell-ide-engine/blob/master/hie-base/Haskell/Ide/Engine/PluginTypes.hs#L251 2017-06-07 02:38:57 alanz those catch all cases are always a problem. 2017-06-07 02:39:28 alanz Not sure how to do this so you get a warning though 2017-06-07 02:39:41 alanz And it still works, and is not a huge explosion of cases 2017-06-07 02:40:18 wz1000 It can be done if we double the number of cases: X == X = True, X == _ = False 2017-06-07 02:42:37 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/d9f7bed548da448c463717216350bc27702c85c8 2017-06-07 02:42:43 alanz yes, that is what I was thinking too 2017-06-07 02:43:27 alanz It's almost like you want to parameterise the constructor 2017-06-07 02:43:40 alanz I wonder if the generic deriving would do it 2017-06-07 02:43:59 alanz why not just deriving Eq on that? 2017-06-07 02:44:12 wz1000 I'll try 2017-06-07 02:44:14 alanz that is what it is doing. 2017-06-07 02:45:31 wz1000 alanz: There is no Eq constraint on the ParamValP constructor 2017-06-07 02:45:37 wz1000 So it won't compile 2017-06-07 02:46:31 alanz Can we put one on? Can't do constraints on types, but on the usage of it? 2017-06-07 02:46:41 wz1000 I think we can 2017-06-07 02:47:05 alanz There is some deprecated extension, iirc 2017-06-07 02:47:13 alanz which we should avoid 2017-06-07 02:50:09 wz1000 It just needed FlexibleContexts to put a constraint on the type, but the derving didn't compile 2017-06-07 02:51:28 alanz why not? 2017-06-07 02:52:31 wz1000 It tries to write (ParamVal x) == (ParamVal y) = x == y 2017-06-07 02:52:56 wz1000 But we don't know if x and y have the same type 2017-06-07 02:53:11 wz1000 So it fails to match them 2017-06-07 02:55:02 wz1000 alanz: I think we can get rid of this boilerplalte if we add a ToJSON constraint to ParamValP : https://github.com/wz1000/haskell-ide-engine/blob/master/hie-base/Haskell/Ide/Engine/PluginTypes.hs#L493 2017-06-07 02:55:29 alanz ok, sounds good 2017-06-07 02:55:36 alanz The less code to maintain the better 2017-06-07 03:04:01 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/1b10f38e343e8aecb520568cdd928a654ada16fc 2017-06-07 03:05:12 alanz looks good 2017-06-07 03:09:18 alanz I will look again in the morning, sleep time for me 2017-06-07 08:01:08 <-- hexagoxel (~hexagoxel@p200300798F1FA900021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds) 2017-06-07 08:07:35 --> hexagoxel (~hexagoxel@p200300798F1A0A00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-07 08:37:10 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-07 09:44:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-07 09:46:54 --> platz (~platz@unaffiliated/platz) has joined #haskell-ide-engine 2017-06-07 09:56:27 platz does haskell-lsp/haskell-ide-engine support VSCode currently? 2017-06-07 10:23:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-06-07 11:20:35 wz1000 platz: Yes. See https://github.com/alanz/vscode-hie-server 2017-06-07 12:25:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-07 15:22:38 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-07 17:13:35 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 258 seconds) 2017-06-07 17:18:33 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-06-07 19:44:42 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-07 19:56:49 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-07 21:01:33 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-07 21:30:38 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-08 00:42:55 alanz wz1000: I have not merged that PR, I have the idea you are still going to update some tests? 2017-06-08 00:55:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-08 01:11:39 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-08 02:33:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-08 02:59:55 -- irc: disconnected from server 2017-06-08 03:00:53 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-06-08 03:00:53 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-06-08 03:00:53 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-06-08 03:00:53 -- Channel #haskell-ide-engine: 25 nicks (1 op, 0 voices, 24 normals) 2017-06-08 03:01:13 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-06-08 03:23:26 --> liqusoj (c340d095@gateway/web/freenode/ip.195.64.208.149) has joined #haskell-ide-engine 2017-06-08 03:24:48 <-- liqusoj (c340d095@gateway/web/freenode/ip.195.64.208.149) has quit (Client Quit) 2017-06-08 05:27:58 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-08 07:59:59 <-- hexagoxel (~hexagoxel@p200300798F1A0A00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) 2017-06-08 08:06:00 --> hexagoxel (~hexagoxel@p200300798F1ADE00021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-08 11:44:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-08 11:54:08 wz1000 alanz: I did update some tests last commit. If you think more are needed, I will add. 2017-06-08 11:55:43 wz1000 Or any other changes 2017-06-08 11:55:55 wz1000 s/last/last to last/ 2017-06-08 11:56:05 alanz Ok, I will take a look, and then merge 2017-06-08 12:16:04 alanz wz1000: merged 2017-06-08 12:16:08 -- Notice(GitHub73): [haskell-ide-engine] alanz closed pull request #236: Using Uri newtype, added more Param Types (master...master) https://git.io/vHVvy 2017-06-08 12:16:10 -- Notice(GitHub170): [haskell-ide-engine] alanz pushed 13 new commits to master: https://git.io/vHiQn 2017-06-08 12:16:10 -- Notice(GitHub170): haskell-ide-engine/master 5ac4262 Zubin Duggal: Using newtype Uri, added more Param Types 2017-06-08 12:16:10 -- Notice(GitHub170): haskell-ide-engine/master f19be46 Zubin Duggal: updated stack.yaml 2017-06-08 12:16:10 -- Notice(GitHub170): haskell-ide-engine/master 852c907 Zubin Duggal: fixed ghc-mod type request 2017-06-08 12:19:38 alanz wz1000: what next? 2017-06-08 12:23:26 wz1000 I'm making a new transport as an alternative to LspStdio, which should work in a simpler, more straightforward way, avoiding the hie plugin api 2017-06-08 12:24:04 alanz ok 2017-06-08 12:26:09 wz1000 alanz: What is dispatcherProc for? Initializing the HIE state? 2017-06-08 12:26:36 alanz hold on ... 2017-06-08 12:28:15 alanz that runs a thing similar to the reactor in LspStdio, that accepts requests from the transport, checks the params, routes them to the plugin, keeps plugin state if required, and routes replies back to the transport 2017-06-08 12:30:08 alanz So from a haskell-lsp point of view it is the callback that forks a processing loop to be able to keep things async 2017-06-08 12:32:57 wz1000 alanz: Do we need a seperate processing loop? What if we just fork everytime we recieve a request? Like a http server? 2017-06-08 12:33:51 alanz Well, there is a single ghc-mod session at the bottom that cannot be shared, so that must be handled sequentially 2017-06-08 12:35:14 alanz And GHC as a whole can only exist once per process (in the o/s sense), due to linker, static vars, etc 2017-06-08 12:35:41 alanz So it must either be sequentialised, or forked off as an o/s process 2017-06-08 12:36:20 alanz But then we run the risk of having massive memory usage as we have multiple GHC sessions for the same project. All trying to "stack build" for example 2017-06-08 12:37:39 alanz It also comes back to what our primary source of information is. 2017-06-08 12:38:08 alanz If it is a ghci session (a la intero), then we just need to set one of those up and keep it alive 2017-06-08 12:38:53 alanz And the client side takes care of the concept of a "project", so launches one entire hie server per project 2017-06-08 12:40:37 wz1000 alanz: So the plugins are run sequentially right now? 2017-06-08 12:40:44 alanz yes. 2017-06-08 12:41:02 alanz But there is provision for async usage. 2017-06-08 12:41:03 wz1000 Say if I have two IdeRequests, the second will block until the first finishes? 2017-06-08 12:41:20 alanz And we should not block the main lsp messaging loop while they run. 2017-06-08 12:41:28 alanz At the moment, yes. 2017-06-08 12:42:16 alanz But I can foresee us for example caching the type information, or name lookups, so if a hover request comes in the info can go back immediately, without being trapped in the ghc session 2017-06-08 12:42:51 alanz in other words, I think we need to put this thing together so that it can support async execution, even if it does not do it right now 2017-06-08 12:43:09 alanz Or at least think about how it can be handled 2017-06-08 12:43:20 alanz The thing needs to stay responsive. 2017-06-08 12:44:04 wz1000 ok. 2017-06-08 12:44:05 alanz BTW, there is also a "$/cancel" message that can cancel a request. We need to think how that could be handled. I can imagine launching a compile or other expensive operation and then killing it. 2017-06-08 12:45:00 alanz One possible model is to do all the ghc stuff in a separate process, which is what ide-backend did, but then they hit performance issues serialising everything to and fro to that backend 2017-06-08 12:45:30 alanz https://github.com/fpco/ide-backend 2017-06-08 12:45:37 wz1000 Can't we use forkIO in the GhcMod monad using some monad base control magic(i don't really understand it) 2017-06-08 12:46:05 alanz Nor do I. 2017-06-08 12:46:23 alanz But what I do know is that forkIO is just that. It returns something in IO 2017-06-08 12:47:37 wz1000 We serialize IdeResponses to JSON too? 2017-06-08 12:48:15 <-- ongy (~ongy@unaffiliated/ongy) has left #haskell-ide-engine 2017-06-08 12:48:49 wz1000 alanz? 2017-06-08 12:48:57 alanz That is something that I believe should change 2017-06-08 12:49:10 alanz We should only serialise in the transport layer 2017-06-08 12:49:53 alanz So the plugin response can come straight through to the transport. It will need a ToJSON constraint, of course 2017-06-08 12:54:27 wz1000 alanz: Also, I don't like the whole CReq thing. It loses type information. What if instead of putting the CReqs on the TChan, we put the IdeM action itself? 2017-06-08 12:54:49 alanz that could work 2017-06-08 12:55:26 alanz and possibly make the plugin-lookup/param check stuff a call the transport could make. 2017-06-08 12:56:20 wz1000 Yeah 2017-06-08 12:56:46 alanz so split doDispatch up as required 2017-06-08 12:57:36 alanz And instead of passing in CReq, call with the appropriate params 2017-06-08 12:57:57 wz1000 And instead of having a list of acceptable ParamArgs, we have a list of acceptable Responses 2017-06-08 12:58:00 alanz which gives more flexibility, and targeted (type checked) calls 2017-06-08 12:58:43 alanz well, having a plugin easily specify a command and its required args, which can then be exposed in the client is important 2017-06-08 12:59:00 alanz I am thinking of things like adding new HaRe refactorings 2017-06-08 12:59:43 alanz One of the goals is to allow a plugin writer to focus on the plugin side,without having to mess too much with transports and clients 2017-06-08 12:59:52 wz1000 Those we will only really need for executeCommand 2017-06-08 13:00:01 alanz yes 2017-06-08 13:00:24 wz1000 We can have a seperate api for things that extend that 2017-06-08 13:00:26 alanz and the story for exposing them in the client is still evolving, as the LSP spec gets discussed 2017-06-08 13:00:46 wz1000 A stripped down version of the current plugin api 2017-06-08 13:01:01 alanz But we do have working examples of them at the moment, so they should not get lost as you rework 2017-06-08 13:01:27 alanz ok, sounds like an approach worth exploring 2017-06-08 13:02:56 alanz FYI, the HaRe specific commands currently have to be hard coded in the client, as per https://github.com/alanz/lsp-haskell/blob/master/lsp-haskell.el#L14 2017-06-08 13:02:58 wz1000 Ok, I'll try to write it in a way such that it works in parrallel with the current approach. 2017-06-08 13:03:31 alanz I strongly suspect we will end up tossing the current approach, but I think doing it that way will be a good step 2017-06-08 13:03:32 wz1000 alanz: Doesn't VsCode have a UI for the command stuff? 2017-06-08 13:03:45 alanz you also need to write client side code 2017-06-08 13:04:06 alanz But I am hoping that we can get quite a long way with codeAction and codeLense stuff 2017-06-08 13:04:25 alanz The problem is you can't send a command that asks for params from the user. 2017-06-08 13:04:48 alanz Seems to be a massive gaping hole, lots of people asking for it, in other contexts too. Not just LSP 2017-06-08 13:05:25 alanz But we can always fall back to the old favourite of just creating an identifier like "newname10", and then renaming it. 2017-06-08 13:05:35 alanz Which sorts out some of the things. But not all 2017-06-08 13:06:03 alanz But there are issues on the lsp spec around this 2017-06-08 13:07:02 alanz https://github.com/Microsoft/language-server-protocol/issues/61 2017-06-08 13:08:58 * alanz afk for a bit 2017-06-08 13:55:17 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-08 14:44:23 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/ceee8d2147d92f116a6fa9c69b291073c8b341d6#diff-fac703b988bc3f0f32059d08ef2514cfR35 2017-06-08 14:44:56 wz1000 Is this approach to passing plugin responses OK, or should I use Data.Dynamic since we alreaedy had a Typeable Constraint? 2017-06-08 15:01:02 -- Notice(GitHub23): [haskell-ide-engine] wz1000 opened pull request #237: Redoing plugin transport (master...new-lspstdio) https://git.io/vHPfb 2017-06-08 15:12:28 alanz wz1000: looking ... 2017-06-08 15:14:48 alanz wz1000: yes, looks good. Puts the serialisation at the right side of the dispatcher 2017-06-08 17:10:05 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1 2017-06-08 17:10:25 wz1000 LspStdio almost compiles, but I haven't written the dispatcher yet 2017-06-08 17:11:21 wz1000 What is happening over here? https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1#diff-5a655777ea47d968463741fc0e8bdbfcL478 2017-06-08 17:13:42 wz1000 Also I disabled the executeCommand request for now. 2017-06-08 17:22:15 alanz See https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1#diff-5a655777ea47d968463741fc0e8bdbfcR464 2017-06-08 17:23:51 alanz basically, not all commands result in a workspaceedit. But we will already be getting what we need, so those two legs of the case can collapse into one 2017-06-08 17:24:53 wz1000 So what do I reply with? 2017-06-08 17:27:46 alanz Well, in the past we got a ReqExecuteCommand, and sent a message into the dispatcher with the plugin id and command, as received from the client, together with the params 2017-06-08 17:28:27 alanz And because ExecuteCommand is completely general, it used to convert a HieDiff to a workspacecommand if needed, else just send the result from the plugin 2017-06-08 17:30:09 alanz The thing you are processing there comes from this line: https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1#diff-5a655777ea47d968463741fc0e8bdbfcR367 2017-06-08 17:30:20 alanz ie. we keep the original request 2017-06-08 17:31:29 alanz And this is where we put together the original request into the dispatcher: https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1#diff-5a655777ea47d968463741fc0e8bdbfcL357 2017-06-08 17:41:49 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/237/commits/18b33eebae4949b4ac7b95b790fe6bd8fb7833f9 2017-06-08 17:45:49 alanz looks like it should work 2017-06-08 17:52:42 wz1000 alanz: about the previous thing- What are we doing in the case when we don't get a HieDiff or RefactorResult? 2017-06-08 17:53:19 alanz Well, that used to be the Nothing case, where we just send the reply 2017-06-08 17:53:43 alanz Don't forget, ExecuteCommand is an extension point. So the reply can be anything 2017-06-08 17:54:42 alanz so now we can just send back whatever we got from the plugin, as it now sends something that does not need conversion (bar toJSON) 2017-06-08 17:56:20 alanz See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#execute-a-command 2017-06-08 17:56:43 wz1000 And do we keep the old plugin api around? The new one is much smaller. 2017-06-08 17:57:30 alanz Well, get it working and in place, I would like to play with it a bit, and ping arrowsvc around it. 2017-06-08 17:57:39 alanz Then we can decide when/how to kill it 2017-06-08 17:57:49 alanz If that is possible? 2017-06-08 17:58:27 wz1000 ok 2017-06-08 17:58:55 wz1000 I'll write tests for this next. 2017-06-08 18:01:30 alanz thanks 2017-06-08 18:01:58 --> sz0 (uid110435@gateway/web/irccloud.com/x-awghrdsxlcxmuzpl) has joined #haskell-ide-engine 2017-06-08 18:02:05 alanz I'm liking the way this is all shaping up 2017-06-08 20:16:45 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-08 20:59:55 arrowsvc Sigh. 2017-06-08 21:21:24 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-08 22:04:46 <-- sz0 (uid110435@gateway/web/irccloud.com/x-awghrdsxlcxmuzpl) has quit (Quit: Connection closed for inactivity) 2017-06-08 22:12:12 alanz arrowsvc: ? 2017-06-08 23:05:14 wz1000 alanz: So I just convert the PluginResponseWrapper to json and send it over? 2017-06-08 23:05:38 alanz Hopefully 2017-06-08 23:06:06 alanz Do we have wire level tests for this stuff? I seem to recall not 2017-06-08 23:06:44 wz1000 alanz: There are tests for the old dispatcher 2017-06-08 23:06:59 wz1000 Not for the stuff in LspStdio 2017-06-08 23:07:29 wz1000 We would have to run vscode to test this 2017-06-08 23:09:59 wz1000 I added my local git email to github. Now its linking my commits to my github account and updating my stats 2017-06-08 23:10:44 wz1000 I've deleted more lines from haskell-ide-engine than I've added :) 2017-06-08 23:21:58 alanz that's a good sign 2017-06-08 23:24:13 wz1000 alanz: apply hint in vscode is not working for me 2017-06-08 23:24:42 alanz it uses executecommand, which you commented out 2017-06-08 23:24:57 wz1000 ah, ok 2017-06-08 23:25:33 wz1000 what are we waiting for in the new version of ghcmod? 2017-06-08 23:27:31 alanz It handles sessions more reliably 2017-06-08 23:28:23 alanz in that it properly detects that a session is the same, so does not do a reconfigure, blah blah when you load a file 2017-06-08 23:28:51 alanz but dxld does not seem to be in any kind of hurry 2017-06-08 23:29:11 alanz I think it is the flood of complaints / issues whenever a new release goes out 2017-06-08 23:32:30 wz1000 alanz: Do we need RefactorResult, or should I just fold it into a WorkspaceEdit 2017-06-08 23:32:48 alanz WorkspaceEdit is fine 2017-06-08 23:55:53 wz1000 alanz: Why do you first reply with an empty object then with the workspace edit? https://github.com/haskell/haskell-ide-engine/pull/237/commits/93d67025733894d59beb28bd8225746bade88dd1#diff-5a655777ea47d968463741fc0e8bdbfcR470 2017-06-08 23:56:21 alanz the protocol requires it 2017-06-08 23:56:31 wz1000 ok 2017-06-08 23:57:10 alanz "The workspace/executeCommand request is sent from the client to the server to trigger command execution on the server. In most cases the server creates a WorkspaceEdit structure and applies the changes to the workspace using the request workspace/applyEdit which is sent from the server to the client." 2017-06-08 23:59:09 wz1000 but you reply with an empty object first, and then the applyEdit 2017-06-09 00:00:35 alanz yes, because the executeCommand needs a reply 2017-06-09 00:01:12 wz1000 can't the workspace edit be the reply? Thats how I read the protocol 2017-06-09 00:01:13 alanz See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#execute-a-command 2017-06-09 00:01:41 alanz There was some discussion in the issues about it too. 2017-06-09 00:02:01 alanz If I recollect. Explicitly stating my interpretation 2017-06-09 00:02:19 wz1000 cool. 2017-06-09 00:02:57 wz1000 Does Vscode need a reply for each request? 2017-06-09 00:03:41 wz1000 How would we test LspStdio? 2017-06-09 00:03:52 alanz See https://github.com/Microsoft/language-server-protocol/issues/34#issuecomment-269637925 2017-06-09 00:04:24 alanz The protocol requires a reply to every request, but not to a notification. That is the difference between them 2017-06-09 00:04:54 alanz And we should probably aim to do a functional test that actually sends messages. 2017-06-09 00:05:22 wz1000 So the tests would emulate a full Vscode session? 2017-06-09 00:06:21 alanz We need to check that the wire stuff is correct, somehow. 2017-06-09 00:06:43 alanz And it might be good to do that, as a sanity check. It will be quite a pain to do 2017-06-09 00:07:24 alanz Maybe we should write a driver using haskell-lsp, and run the one against the other. 2017-06-09 00:07:46 wz1000 We could write a DSL to generate vscode lsp sessions. I imagine other implementors would find it useful too. 2017-06-09 00:07:56 alanz And possibly put the scaffolding for that in haskell-lsp, so we have two examples there, one for the client and one the server. 2017-06-09 00:08:03 alanz yes, I agree. 2017-06-09 00:08:24 alanz There is this nice shiny toy too: https://github.com/advancedtelematic/quickcheck-state-machine#readme 2017-06-09 00:09:15 alanz One of the things that could be good is if this thing could be used as a general LSP test too, for other language implementations, some day 2017-06-09 00:09:30 alanz Some kind of certification check. 2017-06-09 00:09:51 alanz But that is probably more effort than is warranted for the current HSOC objectives 2017-06-09 01:36:48 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-09 02:40:24 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-09 02:45:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-09 07:16:02 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-09 07:58:50 <-- hexagoxel (~hexagoxel@p200300798F1ADE00021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds) 2017-06-09 08:04:54 --> hexagoxel (~hexagoxel@p200300798F1C7500021E33FFFE2231E9.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-06-09 08:07:00 --> bergey (uid119952@gateway/web/irccloud.com/x-olwuovvymzermklx) has joined #haskell-ide-engine 2017-06-09 10:35:13 <-- bergey (uid119952@gateway/web/irccloud.com/x-olwuovvymzermklx) has quit (Quit: Connection closed for inactivity) 2017-06-09 10:48:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-09 15:23:55 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-09 18:10:28 <-- alanz (alanz@gateway/shell/firrre/x-xrdfrtvplqrmtjst) has quit (Ping timeout: 240 seconds) 2017-06-09 18:51:22 --> alanz (alanz@gateway/shell/firrre/x-fssqglnuuapouyoq) has joined #haskell-ide-engine 2017-06-09 20:16:46 --> mtesseract (~moritz@152.96.0.2) has joined #haskell-ide-engine 2017-06-09 20:36:43 <-- mtesseract (~moritz@152.96.0.2) has quit (Quit: Lost terminal) 2017-06-09 22:43:44 alanz https://news.ycombinator.com/item?id=14520512 2017-06-09 23:11:25 <-- hexagoxel (~hexagoxel@p200300798F1C7500021E33FFFE2231E9.dip0.t-ipconnect.de) has quit (Quit: ZNC - http://znc.in) 2017-06-10 00:26:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-10 00:35:21 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/382e7aad5ac65b7e3b45d069da168f84d5f84a24 2017-06-10 00:36:28 wz1000 I think its ready for merging now. 2017-06-10 00:41:33 alanz It looks good, I agree 2017-06-10 00:41:47 alanz Just one minor question/comment 2017-06-10 00:42:55 wz1000 alanz: I don't know what happened to the newlines, I opened those files in VsCode. I think that did something 2017-06-10 00:43:13 alanz ok, must be killing trailing whitespace. 2017-06-10 00:43:39 alanz I know the ghc precommit hook complains about them missing, and they can screw up some tools. 2017-06-10 00:43:52 alanz But if the tests pass it is probably fine 2017-06-10 00:46:34 wz1000 I ran into the "only one running instance of ghcmod". It cause everthing after the dispatcher test to fail until I added this: https://github.com/haskell/haskell-ide-engine/pull/237/commits/382e7aad5ac65b7e3b45d069da168f84d5f84a24#diff-3a1a3fe04a19ce8c3b29845832ef100dR271 2017-06-10 00:47:42 wz1000 Thats the only test I could think of for the dispatcher. 2017-06-10 00:52:01 alanz ok. 2017-06-10 00:52:50 alanz One of the reasons I added the FunctionalTests.hs is to run the actual dispatcher on a sequence of commands, and make sure that a) it works and b) the ghc-mod GHC session is reused when it should be 2017-06-10 00:54:03 alanz And the test coverage will increase as we bump into actual problems in the wild, and write tests to reproduce them before fixing 2017-06-10 00:54:54 wz1000 Should I add tests with the new plugin api to Functional? 2017-06-10 00:55:23 alanz Either add them or modify Functional to use the new ones 2017-06-10 00:56:03 alanz But right now Functional is more about making sure that the integration of ghc-mod is working as expected, so we do not need full coverage of features 2017-06-10 00:56:11 alanz of plugin features that is 2017-06-10 01:06:12 wz1000 alanz: I saw this linked on the hn post: https://kythe.io/ 2017-06-10 01:07:26 alanz yes, me too. 2017-06-10 01:07:50 alanz But I like the analysis saying keep it simple, so it can be widely adopted 2017-06-10 01:08:19 alanz and lsp *is* getting widely adopted 2017-06-10 01:08:34 wz1000 yeah. 2017-06-10 01:08:56 alanz And the (original) design of HIE is to allow multiple transports 2017-06-10 01:09:06 alanz So kythe.io is not ruled out :) 2017-06-10 01:10:03 wz1000 I think kythe.io wants the compiler to emit information. 2017-06-10 01:10:33 alanz yes, it is a deeper integration. 2017-06-10 01:10:47 alanz So needs more GHC changes before it is viable. 2017-06-10 01:11:06 alanz Which will happen, if I have anything to do with it 2017-06-10 01:11:46 * alanz family time now, will check in from time to time 2017-06-10 01:12:16 wz1000 I'm going to bed too. 2017-06-10 01:13:29 alanz I will merge when the CI passes. 2017-06-10 01:13:59 wz1000 wait until I add stuff to Functional.hs 2017-06-10 01:46:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-10 07:21:46 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-10 07:59:39 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-10 11:31:11 wz1000 alanz: I thought of a way to eliminate PluginResponseWrapper. What if instead of passing the reply channel along with the plugin request, we pass a callback a -> IO (), where a is the type of the plugin response? 2017-06-10 11:32:02 wz1000 This would simplify control flow a lot too, as we could get rid of DispatcherResponse. 2017-06-10 11:32:59 wz1000 All the code that deals with a particular Lsp Request would be consolidated in one place, instead of being split into two. 2017-06-10 11:37:43 wz1000 But if we do this, then the response will be initiated on the dispatcher thread. 2017-06-10 11:54:36 wz1000 We can probably forkIO in the dispatcher to make sure the callback doesn't block up that thread. 2017-06-10 12:00:05 wz1000 Also, I think it means we can get rid of wip 2017-06-10 12:37:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-10 13:19:03 alanz well, that goes against the (original) channel concept. What if we want to use a different wire format in a transport? Or need to repack the message somehow. 2017-06-10 13:19:36 alanz Wait, the (a -> IO) is the bit that currently exists in the handler for the PluginRespinse. 2017-06-10 13:19:44 alanz ok, that could work 2017-06-10 13:22:10 wz1000 alanz: I'm talking about removing the pinReplyChan :: TChan PluginResponse and replacing it with an a -> IO () callback 2017-06-10 13:22:59 wz1000 Also, is it safe to send lsp reponses from multiple threads simultaneously? 2017-06-10 13:24:22 alanz There is a thread in haskell-lsp to sort out the serialization. It did not used to be, and I got weird interleave errors 2017-06-10 13:24:39 alanz I assumed a write to a handle was atomic. Seems not. 2017-06-10 13:25:16 wz1000 Ok, so if I forkIO the the callback in the dispatcher, that should work? 2017-06-10 13:26:01 alanz That's the other problem. We lose control of the serialisation 2017-06-10 13:26:29 wz1000 why? 2017-06-10 13:26:38 alanz So if there are two ghc-mod processed requests in a row, your new scheme will end up having them both processed at the same time 2017-06-10 13:27:24 alanz why does the callback need to be forkIO? Just pass a function, it should then be the equivalent of what we have now 2017-06-10 13:27:51 alanz Except, we lose any shared context in the reactor. Which is just wip? which goes away. 2017-06-10 13:28:25 wz1000 So that the dispatcher thread doesn't block while sending the response 2017-06-10 13:29:07 alanz sending the response (for haskell-lsp) is non-blocking 2017-06-10 13:29:33 wz1000 alanz: LspFuncs should never change, right? I was thinking of moving that into a Reader and losing the Maybe 2017-06-10 13:30:14 alanz Where would the forkIO happen? Do you envisage the (a -> IO) being something like \a -> forkIO (xxxResponder a) 2017-06-10 13:30:55 wz1000 alanz: In dispatcherP, where we are sending the response to the TChan 2017-06-10 13:31:12 wz1000 Instead of that, forkIO $ callback resp 2017-06-10 13:31:15 alanz yes, it is only a maybe because of the initialization process. You need to receive the initial message from the client to set things up 2017-06-10 13:31:53 alanz ok, the dispatcherP fork sounds like it should work. 2017-06-10 13:32:35 alanz Although if we require the handler to fork if necessary it can be controlled per transport type 2017-06-10 13:32:46 alanz Because it is not needed for haskell-lsp 2017-06-10 13:33:49 wz1000 alanz: Can't we start the reactor after we have got the IntitializeCallback? 2017-06-10 13:35:13 wz1000 alanz: Ok, so no fork in dispatcherP 2017-06-10 13:35:19 alanz True, our dp function already has the info 2017-06-10 13:35:42 alanz in LspStdio.run 2017-06-10 13:35:56 alanz Code evolves, need to harvest the simplicity :) 2017-06-10 13:36:21 wz1000 So instead of writing the callback to the tchan, we can just start the reactor with the callback as an arg? 2017-06-10 13:36:28 wz1000 in dp 2017-06-10 13:36:36 alanz yes 2017-06-10 13:36:44 alanz that should do it? 2017-06-10 13:36:49 wz1000 I think so 2017-06-10 13:37:48 wz1000 After all this, ReactorInput should be reduced to just HandlerRequest 2017-06-10 13:38:15 alanz great. Simpler is better 2017-06-10 13:39:34 wz1000 alanz: Also, do we have a use for hieReqId? Why not use LspReqId all around? 2017-06-10 13:39:44 wz1000 Since we don't need wip anymore 2017-06-10 13:40:25 wz1000 I was also thinking of making dispatcherP handle cancelRequest. 2017-06-10 13:40:46 alanz Sometimes (e.g. generating diagnostics) we split a LSP reqid into 2 hiereqs 2017-06-10 13:41:22 alanz cancelRequest can only really be handled by forking a subprocess and killing it 2017-06-10 13:41:33 alanz Which we do not currently do. 2017-06-10 13:41:52 alanz And which makes accessing the shared GHC session hard/impossible 2017-06-10 13:42:24 alanz But I agree it should be handled in the dispatcher somehow 2017-06-10 13:42:26 wz1000 alanz: We can handle the case where we recieve a cancel request before we start processing the TChan message 2017-06-10 13:42:48 alanz how? Needs a priority channel into the dispatcher 2017-06-10 13:43:18 wz1000 an MVar [CancelRequest] 2017-06-10 13:43:21 wz1000 ? 2017-06-10 13:43:26 wz1000 Or something like that 2017-06-10 13:43:45 alanz how can we wait on two things at the same time without polling? 2017-06-10 13:44:10 alanz And I prefer queues, nothing says there will only be one cancel in flight at a time 2017-06-10 13:44:42 wz1000 The MVar stays full all the time. modifyMVar when we want to make a new cancelRequest 2017-06-10 13:44:46 alanz Thinking about it, hvr showed me how to read from two things in priority order without polling recently. 2017-06-10 13:44:55 alanz let me dig it out 2017-06-10 13:45:08 alanz it was really simple, just used alternative or some such 2017-06-10 13:46:00 alanz realistically, the dispatcherProc just needs to drain the cancel queue every top of loop, and keep a list of requests to cancel. 2017-06-10 13:46:18 alanz Then when it reads the requests, if it is in the list it does not action it 2017-06-10 13:46:25 alanz so sync is not a problem. 2017-06-10 13:46:29 wz1000 Why does it need to drain the queue? Can't we keep the entire queue in an MVar? 2017-06-10 13:47:52 alanz well, however the q is stored, what if a cancel request comes for a command that has already been processed? How do we know to remove it from the list of commands to cancel? 2017-06-10 13:48:04 alanz Unless we assume increasing ids 2017-06-10 13:48:53 alanz And by definition the dispatcher is supposed to treat the id as an opaque thing that it passes back to the transport, which only has meaning there 2017-06-10 13:49:10 alanz For the case when more than one transport is active at the same time 2017-06-10 13:49:42 alanz Which I envisage for us, for managing the ghci user interaction when we get to putting in a repl somehow 2017-06-10 13:50:34 alanz But if we added structure to the hie reqid, which identified the transport origin, and then required increasing values we could purge it 2017-06-10 14:00:15 alanz BTW: TChan vs MVar. There has to be complexity in managing the "currently active set of cancel requests", I would rather it is all on one side, than split out 2017-06-10 14:00:55 alanz So if the transport just throws the message in a queue like all the others, then we keep the complexity in the dispatcher only 2017-06-10 14:01:38 alanz And I guess it could be abstracted to a module offering operations on the store as well, as an alternative 2017-06-10 14:02:40 alanz But, an MVar potentially pushes a blocking action into the reactor thread, making it hard to reason about 2017-06-10 14:14:03 wz1000 alanz: I was thinking we only read or modify the mvar after initializing it, which means there are no blocking actions. 2017-06-10 14:15:03 alanz ok, so long as the modify mvar function is pure 2017-06-10 14:15:20 alanz and short 2017-06-10 14:16:06 alanz I have a personal aversion to this kind of thing, as you are relying on continued good behaviour on the "other" side, as the code evolves over time 2017-06-10 14:16:14 alanz But I guess it can be managed 2017-06-10 14:16:37 wz1000 Ok, we'll figure out how to handle cancelRequest once I'm done with my other changes. 2017-06-10 14:17:23 alanz I think we have a general plan, it is just the details. And in the scheme of things the details are not that important, so just do it whichever way you prefer 2017-06-10 14:38:58 alanz btw, it seems LSP is becoming widely considered. See https://perplexinglyemma.blogspot.co.za/2017/06/language-servers-and-ides.html 2017-06-10 14:55:21 alanz wz1000: see also https://www.reddit.com/r/haskell/comments/6ge908/lsp_haskellinteractivemode_landscape_of_tooling/ 2017-06-10 14:56:47 alanz It is the other HSOC guy 2017-06-10 15:41:20 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-10 16:19:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-10 17:11:18 wz1000 alanz: Do we need the RequestId? The new dispatcher I wrote doesn't even pass it on since the plugin response is passed into the callback straightaway 2017-06-10 17:11:39 alanz hmm, good point 2017-06-10 17:12:21 wz1000 And there is no plugin response type anymore 2017-06-10 17:13:02 alanz seems superfluous then, I guess. The point was to provide a way of tying external ids like the LSP one up. 2017-06-10 17:13:16 alanz Which now happens seamlessly anyway 2017-06-10 17:13:59 wz1000 So the reactor state is just the lspReqId now 2017-06-10 17:14:00 alanz And the more complicated stuff like merging Diagnostics is happening in haskell-lsp anyway. 2017-06-10 17:14:08 alanz ok, sounds good. 2017-06-10 17:14:13 alanz slash and burn 2017-06-10 17:15:03 alanz I was expecting the focus on a specific external protocol to result in major internal changes 2017-06-10 17:30:24 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/237/commits/dc088756b49e04a3d630423cdc6420f963ecbe7b 2017-06-10 17:32:19 wz1000 I should probably make a reader monad to pass around the LspFuncs 2017-06-10 17:34:14 wz1000 alanz: Why does HandlerRequest have an LspFuncs parameter? 2017-06-10 17:34:39 * alanz looking 2017-06-10 17:35:36 alanz to get access to the client capabilities and VFS 2017-06-10 17:36:31 wz1000 alanz: Ok. So do we need the lf as an argument to reactor? 2017-06-10 17:36:37 alanz yes 2017-06-10 17:36:47 alanz it also provides the sendfunc 2017-06-10 17:37:13 wz1000 The HandlerRequest LspFunc doesn't have the sendfunc? 2017-06-10 17:37:32 alanz It uses Core.LspFunc? 2017-06-10 17:37:44 wz1000 Yes 2017-06-10 17:38:10 alanz which has the sendfunc in it. Redundant, perhaps 2017-06-10 17:38:41 alanz But it does belong in SendFuncs. 2017-06-10 17:38:53 alanz Which should probably be renamed to LspFuncs 2017-06-10 17:39:04 wz1000 So we don't need the lf argument for the reactor? 2017-06-10 17:40:50 alanz We do, to get access to the sendfunc to send unsolicited messages, possibly as part of the initialise process 2017-06-10 17:41:02 alanz But then we get it via the initialize message. 2017-06-10 17:42:18 alanz So I guess it has turned out to be unnecessary? 2017-06-10 17:54:49 wz1000 alanz: I just tested it with vscode. Everything that should work seems to do so. 2017-06-10 17:54:59 alanz sounds good 2017-06-10 17:58:36 alanz And I see the ExecuteCommand stuff is still not in place 2017-06-10 18:01:32 alanz See also https://gist.github.com/alanz/3f8a075aa029841fcd0e777673b48ee7 2017-06-10 18:01:43 wz1000 alanz: No. I'll try to wire it up in a bit. 2017-06-10 18:02:04 alanz ok, I know it is deferred until the rest is sorted. 2017-06-10 18:02:36 alanz You can check operation of that using the haskell variant of emacs-lsp 2017-06-10 18:03:00 alanz it exposes various refactorings like lsp-demote etc 2017-06-10 18:03:09 alanz when in lsp-mode 2017-06-10 18:04:19 wz1000 ok. 2017-06-10 18:05:58 wz1000 What should we do about the LspFunc? 2017-06-10 18:08:01 alanz Well, we do need to be able to send an unsolicited message back to the client. 2017-06-10 18:08:19 alanz But I guess that will only come about in the context of processing an existing message. 2017-06-10 18:08:55 alanz I am thinking of things like sending a warning or notification from the server due to some unsolicited thing. 2017-06-10 18:09:02 alanz Impending shutdown due to xxx 2017-06-10 18:09:26 alanz That is the only reason really that it is in the reactor at all. 2017-06-10 18:09:32 wz1000 We could remove it from the HandlerRequest 2017-06-10 18:10:05 wz1000 And hide it in a reader monad 2017-06-10 18:10:30 alanz yes, that could work. Less noise in the handlers then. 2017-06-10 18:10:48 alanz Because it is basically an environment for the handler 2017-06-10 18:11:10 wz1000 LspFunc isn't supposed to change throughout the lifetime of the server, right? 2017-06-10 18:11:28 alanz I THINK it is static 2017-06-10 18:11:55 alanz I don't know if a client is able to change its capabilities dynamically at all 2017-06-10 18:12:14 alanz I know the server can change, via the 3.0 protocol 2017-06-10 18:12:54 alanz But if it does change it can be managed in the reactor, in one place,and we can deal with it when it happens 2017-06-10 18:13:27 wz1000 So it can be removed from the HandlerRequest? 2017-06-10 18:13:55 alanz yes 2017-06-10 22:16:06 wz1000 alanz: Can I reserve a LspId and send a request using it to the client at some future time? 2017-06-10 22:17:19 wz1000 The callback doesn't have access to the R monad, so can't generate the next LspId. So what I'm doing is getting the id before making the callback, and embedding it into the callback. 2017-06-10 22:31:38 alanz hmm, good point. 2017-06-10 22:32:05 alanz I would prefer to see in-sequence ids in the messages 2017-06-10 22:32:25 alanz And there is not access to the monad as you say. 2017-06-10 22:32:39 alanz well, do it that way then. 2017-06-10 22:33:02 alanz if the worst comes to the worst we can put some mechanism in place. 2017-06-10 22:33:26 alanz I wonder if we could delegate it to haskell-lsp? let the send func return the id used 2017-06-10 22:33:34 alanz wz1000: ^^ 2017-06-10 22:45:45 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/966a453e280d02c32b77543b7ae0f46f1aa25d89 2017-06-10 22:45:52 wz1000 I'm facing a bug 2017-06-10 22:47:20 wz1000 https://gist.github.com/wz1000/a2f7ae98a42ec0414bed62476b10d285 2017-06-10 22:52:10 alanz Well, it is a diff instead of a refactorresult 2017-06-10 22:52:18 alanz I mean workspaceedit 2017-06-10 22:52:29 alanz Why are we still returning a diff? 2017-06-10 22:55:09 wz1000 alanz: We aren't. We are sending a workspace edit. But somehow it isn't decoding from the JSON properly 2017-06-10 22:55:43 alanz "ExecuteCommand response got:r=fromList [("diff",Object" 2017-06-10 22:55:59 alanz where does the word "diff" come from? 2017-06-10 22:56:30 alanz what is the earlier part of the log? the request that is being responded to 2017-06-10 22:57:12 wz1000 executeCommand applyRefact:one 2017-06-10 22:57:24 wz1000 applyRefact:applyOne 2017-06-10 22:58:59 alanz Are you running against the version you expect? 2017-06-10 23:00:03 alanz BTW, if you start hie as "hie --lsp -d -l /tmp/hie.log" then the logm stuff in the plugins will come out in /tmp/hie.log 2017-06-10 23:00:22 wz1000 Yes, I am 2017-06-10 23:00:50 alanz Ok, can you show me some more log lines before the bit you posted 2017-06-10 23:01:50 * alanz building a local version 2017-06-10 23:03:53 wz1000 alanz: https://gist.github.com/wz1000/a2f7ae98a42ec0414bed62476b10d285 2017-06-10 23:05:12 wz1000 alanz: I don't know where the "diff" is coming from 2017-06-10 23:05:35 alanz ok, looking. 2017-06-10 23:09:29 alanz The ValidResponse instance for WorkSpaceEdit introduces it 2017-06-10 23:09:38 wz1000 alanz: yeah, just saw that 2017-06-10 23:10:02 alanz I suspect we should just toJson it directly 2017-06-10 23:11:47 wz1000 Yeah, we don't really need ValidResponse 2017-06-10 23:13:16 alanz I dont think so, tbh 2017-06-10 23:15:24 wz1000 alanz: it worked in vscode :) 2017-06-10 23:15:41 alanz by using tojson? awesome 2017-06-10 23:15:53 alanz So it should work in emacs too then 2017-06-10 23:16:08 alanz Which allows HaRe commands to be invoked too 2017-06-10 23:16:16 alanz but same mechanism 2017-06-10 23:16:29 wz1000 alanz: Right now I just changed the ValidResponse instance 2017-06-10 23:16:44 alanz ok, to give params instead if diff? 2017-06-10 23:17:05 alanz or to use tojson directly 2017-06-10 23:17:06 alanz ? 2017-06-10 23:17:13 wz1000 I changed it to basically use toJSON/fromJSOn 2017-06-10 23:17:24 alanz ok, makes sense. 2017-06-10 23:17:36 alanz Which means as a cleanup we can get rid of that class 2017-06-10 23:17:41 wz1000 Yeah 2017-06-10 23:17:47 alanz now we know it is not actually needed 2017-06-10 23:20:10 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/37979ec6c37ece65134fb27ed1b97c62f1d766f1 2017-06-10 23:20:47 alanz ok, will try that here too 2017-06-10 23:23:37 wz1000 alanz: Will vscode complain if it gets a reply/request that it doesn't understand? 2017-06-10 23:23:40 alanz yep, works for me in vscode too. Now to try emacs 2017-06-10 23:24:48 alanz it should. I run in debug mode for the plugin, and it shows up in the output window at the bottom. But of the debug-run instance 2017-06-10 23:25:22 alanz And if we send back any of those showmessage or error conditions they show up there too 2017-06-10 23:26:10 alanz BTW, there is a new vscode version out. Need to check that the engine and lsp-client stuff is still the same. Not 100% sure how to do that 2017-06-10 23:28:10 alanz Ok, so lsp-apply-commands applies the hlint diagnostic under emacs 2017-06-10 23:28:41 alanz And lsp-demote works too. Awesome, well done 2017-06-10 23:31:35 wz1000 The diagnostics and hover hints work in emacs? 2017-06-10 23:32:09 alanz yes, diagnostics do, let me confirm hover. They should though 2017-06-10 23:32:43 alanz yes, works 2017-06-10 23:33:25 alanz there are a lot of pieces in this whole thing. 2017-06-10 23:34:04 alanz And the best way for you to wrap your brain around it is to make the wide-ranging refactoring you just did. 2017-06-10 23:34:51 wz1000 yeah 2017-06-10 23:35:45 alanz so, a small cleanup of ValidResponse then we can merge, and consider the next steps 2017-06-10 23:35:54 wz1000 We need to make an api for executeCommand. The way I patched it up is quite hacky atm. 2017-06-10 23:36:13 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/966a453e280d02c32b77543b7ae0f46f1aa25d89 2017-06-10 23:38:38 alanz yes, I agree. I was thinking the same. 2017-06-10 23:39:07 alanz Some way for a plugin to register a command as executable, which may even end up populating the servercapabilities 2017-06-10 23:39:27 alanz Which would include how to recognise and handle it 2017-06-11 02:15:09 wz1000 alanz: What about something like this to run commands on some args? https://gist.github.com/wz1000/e01a2387e4ea9072485224831f05413e 2017-06-11 02:28:43 alanz For the executecommands stuff? 2017-06-11 02:29:24 alanz put it in, lets see where it goes 2017-06-11 02:31:36 alanz The PArseArgs needs to be able to report an error in a meaningful way, so maybe an Either instead of Maybe 2017-06-11 02:34:33 alanz wz1000: ^^ 2017-06-11 05:14:50 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-11 12:50:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-11 14:36:11 wz1000 alanz: Does demote work in vscode? 2017-06-11 14:38:57 alanz Its not accessible. But it uses the same mechanism as the other, so should be 2017-06-11 14:39:14 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/35b6f4b2493e1171ca24db4a6b5faace740c2c23 2017-06-11 14:39:25 alanz I am considering pushing things like demote through as codeActions until there is other support 2017-06-11 14:39:25 wz1000 alanz: It is. It shows up in the context menu 2017-06-11 14:39:41 alanz ok, then that did actually happen :) 2017-06-11 14:39:58 wz1000 But I get a Missing parameter error 2017-06-11 14:40:11 wz1000 With my latest commit. Can you test with the previous commit? 2017-06-11 14:40:32 wz1000 Just want to be sure messing with the JSON instances didn't break it. 2017-06-11 14:41:12 alanz I get the error too. Let me take a look. 2017-06-11 14:42:34 alanz btw, we send that command (and params) through in response to the codeAction request, so if it is not matching up we need to change one side or the other, and given it works in emacs I suspect it is what we send in the codeAction response 2017-06-11 14:43:51 alanz hmm, no. It might be in the typescript. 2017-06-11 14:44:16 alanz This is an area I was experimenting with, it is possible it is incomplete 2017-06-11 14:44:33 wz1000 In FileWithWarning.hs, ghc-mod complains about variable not in scope in bar, when x is in scope. 2017-06-11 14:46:51 alanz how? 2017-06-11 14:47:22 alanz For me it complains about x not in scope on line 4 col 7, as expected 2017-06-11 14:47:49 alanz using emacs lsp-mode. Let me check vscode 2017-06-11 14:48:16 wz1000 alanz: In the error log, everytime I hover over the x in bar. 2017-06-11 14:49:21 alanz ok, that is trying to get the type when the file does not compile. The type info is only available if it does compile. 2017-06-11 14:49:44 wz1000 Ok. We should probably cache the type info from the last time it compiled 2017-06-11 14:49:58 alanz So we need to modify the hover result to not return in that case. 2017-06-11 14:50:27 alanz And yes, caching prior good value will help too, but is complex as you need to match up locations pre and post edit 2017-06-11 14:51:04 wz1000 Is there any good ghc-mod documentation anywhere? 2017-06-11 14:51:09 alanz I would think that as a first pass we only return hover values if it is current. And note that for a future enhancement. 2017-06-11 14:51:21 alanz on the website only 2017-06-11 14:51:26 alanz or read the source 2017-06-11 14:53:06 wz1000 findSymbol returns the fully qualified symbol name? 2017-06-11 14:54:17 wz1000 Is there a ghc function that resolves an identifier to a unique Symbol? 2017-06-11 14:55:20 alanz what are you thinking at the moment? To me we need to modify toTypeInfo in the ghc-mod plugin to be awar of errors. 2017-06-11 14:55:39 alanz It takes the Right values only, need to consider the Left ones too 2017-06-11 14:57:23 alanz so first step would be to log what we get in that case, and see what we should do 2017-06-11 14:58:45 wz1000 Where does the EXCEPTION: .. come from? 2017-06-11 15:04:57 alanz which one? where? 2017-06-11 15:08:14 wz1000 alanz: In vscode's output window 2017-06-11 15:08:40 alanz hold on, let me look. When doing that hover? 2017-06-11 15:08:46 wz1000 Yeah 2017-06-11 15:09:52 alanz I am just compiling a versio that logs the ghcmod type command, will check soon 2017-06-11 15:10:10 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-11 15:11:27 alanz that will be the thing we should be picking up in the type command, to tell us that the data is invalid 2017-06-11 15:11:31 wz1000 alanz: I think you can merge the PR too. I'll add the executeCommand api in a new PR. 2017-06-11 15:12:01 alanz May need to put an exception handler to it, and return an empty result if the code is bad 2017-06-11 15:12:11 alanz code being hovered over that is 2017-06-11 15:12:15 alanz will merge 2017-06-11 15:13:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2017-06-11 15:14:05 alanz once CI passes 2017-06-11 15:42:38 alanz I suspect the EXCEPTION line is showing up in vscode from stderr output in the hie exe 2017-06-11 15:45:14 alanz yes, that is where it shows up in the emacs client 2017-06-11 15:45:30 alanz there is a ghc-mod config to change that, will take a look 2017-06-11 15:49:58 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-11 16:28:02 -- Notice(GitHub81): [haskell-ide-engine] alanz closed pull request #237: Redoing plugin transport (master...new-lspstdio) https://git.io/vHPfb 2017-06-11 16:28:02 -- Notice(GitHub78): [haskell-ide-engine] alanz pushed 12 new commits to master: https://git.io/vHyE6 2017-06-11 16:28:02 -- Notice(GitHub78): haskell-ide-engine/master ceee8d2 Zubin Duggal: Added PluginResponseWrapper 2017-06-11 16:28:02 -- Notice(GitHub78): haskell-ide-engine/master 1817085 Zubin Duggal: Fixed tests, exposed HarePlugin functions 2017-06-11 16:28:02 -- Notice(GitHub78): haskell-ide-engine/master 93d6702 Zubin Duggal: Exposed GhcMod and ApplyRefact functions, updated LspStdio.hs -- TODO write new dispatcher 2017-06-11 18:23:17 wz1000 alanz: Is it ok for the executeCommand arguments to be positional, or should they be in a key:value format? 2017-06-11 18:27:29 alanz you cannot assume positional for JSON serialisation 2017-06-11 18:28:21 alanz And they should tie up with the way other commands work, if possible. Like the existing LSP rename command. With at worst one extra layer of wrapping in the JSON 2017-06-11 19:03:42 wz1000 alanz: Then I think the current way is mostly fine. I'll just polish it up a little. 2017-06-11 19:03:53 alanz thanks 2017-06-11 19:03:53 wz1000 My network is also acting up a bit today 2017-06-11 19:04:05 alanz I know the feeling 2017-06-11 19:07:13 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/b5c0412fa1ef5e96b9f403b6d7a60fbe06f79c8d 2017-06-11 19:07:42 -- Notice(GitHub2): [haskell-ide-engine] wz1000 opened pull request #238: Minor cleanup (master...master) https://git.io/vHywe 2017-06-11 19:10:00 alanz looks good. Minor typo though 2017-06-11 19:10:39 wz1000 alanz: I save before committing. Left out some stuff. 2017-06-11 19:11:15 alanz ok 2017-06-11 19:13:52 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/238/commits/b0b18c240e0c884210933c93e977b832c7720b3f 2017-06-11 19:15:51 wz1000 alanz: btw, JSON arrays are required to maintain order, right? 2017-06-11 19:16:13 alanz I guess 2017-06-11 19:16:31 alanz I am not an expert. I just know order is in general not a thing for JSON 2017-06-11 19:16:52 alanz And looking at something on the wire, tagged values are easier to understand 2017-06-11 19:17:09 alanz and we are not bandwidth constrained 2017-06-11 19:22:57 wz1000 alanz: Does emacs-lsp support codeLens, codeAction etc.? 2017-06-11 19:25:04 alanz codeAction I think, not codeLens (yet) 2017-06-11 19:25:10 alanz But it will be in, in time. 2017-06-11 19:25:22 alanz Either by me (us) or the main dev there 2017-06-11 19:25:48 alanz he is involved in a GSOC project though, so is in essential bugfix mode for the duration 2017-06-11 19:26:12 wz1000 Also, how do you get vscode to show the popups in these gifs? https://code.visualstudio.com/blogs/2017/02/12/code-lens-roundup 2017-06-11 19:26:18 alanz his project is not related to this. Something to do with go and webassembly, I think 2017-06-11 19:27:02 alanz Not sure, to be honest. Need to rummage though the API 2017-06-11 19:27:28 alanz it is worth looking at what existing mature implementations are doing, for comparison 2017-06-11 19:28:59 alanz because there is a lot of capability in there, but it is not always clear how it is intended to work as a whole 2017-06-11 19:29:44 alanz And btw, the haskell-lsp example server is a good thing to experiment with, by putting hard-coded stuff in to see what happens. Gives you a quick turnaround time 2017-06-11 19:30:08 alanz I generally get to understand the messaging using that as a first step 2017-06-11 19:30:18 alanz And we then have a sort of documented usage 2017-06-11 19:31:47 wz1000 ok 2017-06-11 19:34:03 wz1000 Just a heads-up, I'll be out of town next sunday(18th) to thursday(22nd) 2017-06-11 19:36:19 alanz ok, no problem. I think we are making good progress 2017-06-11 19:36:44 wz1000 I thought the emacs maintainers were also discussing adding native lsp support to emacs. 2017-06-11 19:38:57 wz1000 Whats the status of that? 2017-06-11 19:44:57 * arrowsvc_ got back to build plugin for a moment 2017-06-11 19:45:05 arrowsvc_ Did i really wrote all this crap? 2017-06-11 19:45:07 arrowsvc_ -_\ 2017-06-11 19:52:52 alanz wz1000: It is conceptual only 2017-06-11 19:53:19 alanz arrowsvc_: whenever I go back to code I have not touched in a while I am always amazed. And normally not in a good way 2017-06-11 19:53:31 alanz Which is evidence of having learned in the meantime 2017-06-11 22:25:54 wz1000 alanz: You can merge the PR. 2017-06-11 22:26:13 alanz ok 2017-06-11 22:26:30 wz1000 what should I do next? 2017-06-11 22:27:51 alanz well, either try to extend the messaging with what we have at the back already, so giving back docs etc, and getting a better understanding of codeLens etc 2017-06-11 22:28:04 alanz or start looking at options around ghci/intero 2017-06-11 22:28:09 alanz at the back 2017-06-11 22:28:38 alanz I think the former, to get what low hanging fruit we can, and build up understanding of the logic of the API 2017-06-11 22:29:13 alanz what do you think? 2017-06-11 22:29:21 -- Notice(GitHub117): [haskell-ide-engine] alanz closed pull request #238: Minor cleanup (master...master) https://git.io/vHywe 2017-06-11 22:29:22 -- Notice(GitHub40): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vHyDl 2017-06-11 22:29:22 -- Notice(GitHub40): haskell-ide-engine/master b5c0412 Zubin Duggal: Minor cleanup 2017-06-11 22:29:22 -- Notice(GitHub40): haskell-ide-engine/master b0b18c2 Zubin Duggal: Minor cleanup v2 2017-06-11 22:29:22 -- Notice(GitHub40): haskell-ide-engine/master c9662e5 Alan Zimmerman: Merge pull request #238 from wz1000/master... 2017-06-11 22:29:58 wz1000 yeah. I also want to mess around with ghc-mod a bit, see what it can do 2017-06-11 22:31:14 wz1000 We also need to integrate the vfs stuff 2017-06-11 22:38:28 alanz yes 2017-06-11 23:17:05 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/daead4b8572c65b1fb65069825cc21775f1fea0b 2017-06-11 23:19:36 alanz looks good 2017-06-11 23:23:58 wz1000 Does ghc mod use more structured types under the hood? The api is all stringly typed. 2017-06-11 23:24:22 alanz I think so. 2017-06-11 23:24:29 alanz Might be worth exposing them. 2017-06-11 23:24:54 alanz We are already running against a custom version, may as well clone it and get what we need 2017-06-11 23:26:05 wz1000 whats the difference between your fork and upstream? 2017-06-11 23:29:50 alanz I added a feature to report on the diff when the dynflags don't match 2017-06-11 23:30:20 alanz Which I am badgering dxld to merge into upstream, but it needs cleaning up and he wanted to get the release out first, which has now happened 2017-06-11 23:30:59 wz1000 github says your fork is 17 commits behind upstream, so I think it has been incorporated 2017-06-11 23:34:48 alanz hold on 2017-06-11 23:36:14 alanz See https://github.com/alanz/ghc-mod/network 2017-06-11 23:36:25 alanz my branch needs to be rebased, it is eqdynflags 2017-06-11 23:41:48 alanz no, eqdynflags2 2017-06-11 23:42:05 alanz so it is up to date wrt release 2017-06-12 00:01:07 arrowsvc_ dxld: I'd to export this https://github.com/DanielG/cabal-helper/blob/master/CabalHelper/Common.hs#L87 from Distribution.Helper. How'd you think I should do that? 2017-06-12 00:11:22 dxld arrowsvc_: huh, why? 2017-06-12 00:14:36 arrowsvc_ dxld: Well, it is for that checking if helper is prepared feature. I plan to show basically the same text as https://github.com/DanielG/cabal-helper/blob/master/CabalHelper/Compile.hs#L242 in the IDE, so I need appDataDir. 2017-06-12 00:15:18 dxld you could just add a command to check if it's prepared or not, no? 2017-06-12 00:16:15 arrowsvc_ I've already added it, yes. Now if it is not prepared I want to warn a user that it is a lengthy operation and that everything will be placed in appdataDir and that it will happend once per Cabal version, etc. 2017-06-12 00:16:35 dxld also fyi the path will probably change to something under .cache eventually 2017-06-12 00:17:22 dxld hmm I see 2017-06-12 00:19:09 alanz sounds like a good feature to me :) 2017-06-12 00:21:09 dxld arrowsvc_: the thing is I'd rather keep the messages in cabal-helper 2017-06-12 00:22:29 dxld what if I add the messages you need to cabal-helper and expose those 2017-06-12 00:23:22 dxld then again that's kind of annoying if you want to do i18n 2017-06-12 00:30:30 arrowsvc_ Exactly. I was going to write my own message because I wanted to localize it. 2017-06-12 00:30:44 arrowsvc_ So I need only path in case it would change. 2017-06-12 00:35:43 dxld you need it exposed in the library, right? 2017-06-12 00:35:50 dxld how do you access that in the IDE? 2017-06-12 00:36:05 arrowsvc_ Through HIE. 2017-06-12 00:36:13 dxld ah, right 2017-06-12 00:36:57 arrowsvc_ So yes, I need it in Distribution.Helper 2017-06-12 02:17:27 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-12 03:41:50 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-12 04:25:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-12 05:03:32 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-06-12 08:02:14 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-12 10:39:24 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-12 10:55:50 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-06-12 11:48:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-12 12:43:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-12 16:43:39 wz1000 alanz: If I use ghcmod mapFile, will the hare and ghcmod plugins work automatically? 2017-06-12 16:43:56 alanz yes 2017-06-12 16:44:10 alanz Because we use ghc-mod to provide the GHC session. 2017-06-12 16:44:16 alanz That is the whole point of the thing 2017-06-12 17:29:23 wz1000 alanz: Can we use one of these functions to find Definition? https://hackage.haskell.org/package/HaRe-0.8.4.1/docs/Language-Haskell-Refact-API.html#v:defineLoc 2017-06-12 17:31:24 alanz wz1000: yes. there is also a thing that gets the definingDecls for a given RdrName 2017-06-12 17:31:52 alanz Easiest to look at the HaRe tests in TypeUtilsSpec 2017-06-12 17:34:00 wz1000 hackage doesn't have ghc on it, so all links to that are broken. Stackage works 2017-06-12 17:34:16 wz1000 Its quite annoying 2017-06-12 17:35:01 alanz interesting. I thought they had uploaded the GHC libs for that purpose 2017-06-12 17:40:47 wz1000 alanz: What is the NameMap for? 2017-06-12 17:41:31 alanz HaRe works with the ParsedSource, which is before the renamer. 2017-06-12 17:42:11 wz1000 so whats going on here: https://www.stackage.org/haddock/lts-8.18/HaRe-0.8.4.0/src/Language.Haskell.Refact.Utils.Variables.html#rdrName2NamePure 2017-06-12 17:42:14 alanz To do changes such as renaming we need to use the post-renamer values, but the renamer throws away information in the AST, so we can't print from it 2017-06-12 17:42:53 alanz So we use the locations as an index to map the RdrName in ParsedSouce to the Name in RenamedSource 2017-06-12 17:42:57 alanz its a pain 2017-06-12 17:43:49 wz1000 why do we need post-renamer values? Doesn't the RenamedSource go through the renamer? 2017-06-12 17:43:59 alanz Take a look at the function that constructs the namemap, I think it is in monadutils or some such 2017-06-12 17:44:19 alanz The RenamedSource is the output of the renamer acting on the ParsedSource 2017-06-12 17:44:53 alanz But the AST gets modified too so that it is no longer a direct reflection of what was written. 2017-06-12 17:45:06 wz1000 So why does Hare need to care about that, why can't it just work on the ParsedSource? 2017-06-12 17:45:09 alanz So ghc-exactprint can only work against the ParsedSource 2017-06-12 17:45:55 alanz Because for some things you need to check things by name. And to be sure that something called x is the same x as something else over there 2017-06-12 17:46:19 alanz e.g. if you are renaming, for the obvious case 2017-06-12 17:48:32 alanz One day I would like to see the RenamedSource parse tree good enough for round tripping, but it is chipping away at a mountain 2017-06-12 17:49:27 wz1000 Hare rename can only be called from the module the name is defined in? 2017-06-12 17:49:40 alanz yes. 2017-06-12 17:50:04 alanz because it needs to work out the client modules and work with them too 2017-06-12 17:50:21 alanz I guess it could be possible to track to the home module and work out. 2017-06-12 17:50:26 alanz But not as implemented 2017-06-12 17:51:03 alanz There are lots of warts in HaRe, it has been a porting process, and required a lot of ancillary infrastructure to go into place 2017-06-12 17:51:49 alanz I have tried to keep the internal naming the same so that porting the leftover refactorings can be straightforward, but it is a mess inside 2017-06-12 17:52:14 * alanz also learning while writing that code 2017-06-12 17:52:52 wz1000 https://www.stackage.org/haddock/lts-8.18/HaRe-0.8.4.0/src/Language.Haskell.Refact.Refactoring.Renaming.html#local-6989586621679232598 2017-06-12 17:53:02 wz1000 l should be where the name was defined, right? 2017-06-12 17:53:40 wz1000 Or is that inside n? 2017-06-12 17:54:10 alanz inside n 2017-06-12 17:54:44 alanz l is the span of the name, (row,col) needs to be inside the span for it to get a hit 2017-06-12 17:57:18 wz1000 ok. So if n's definition is in scope, its location should be in the SrcSpan inside n. 2017-06-12 17:58:11 alanz yes. And you can call definingDeclsRdrName to get it 2017-06-12 17:59:16 alanz oops, you need the list of decls for that. 2017-06-12 17:59:49 wz1000 Can't I just extract the SrcSpan from the name? 2017-06-12 18:00:01 alanz yes 2017-06-12 18:00:07 alanz for go to defn? 2017-06-12 18:00:28 wz1000 Yes 2017-06-12 18:00:33 alanz sounds good 2017-06-12 18:01:01 alanz btw, I am currently looking at implementing an incremental parser for GHC. Which I want to drive out to incremental renaming too. 2017-06-12 18:01:06 alanz But will take a while 2017-06-12 18:01:54 wz1000 cool 2017-06-12 18:07:39 wz1000 Is it possible to make stack/cabal keep uncompiled sources for project dependcies in .cabal/.stack-work? 2017-06-12 18:13:58 wz1000 alanz: Why are you calling writeRefactoredFiles? 2017-06-12 18:14:05 wz1000 in hare-plugin? 2017-06-12 18:14:44 alanz in the hare-plugin we write the files to disk, and then generate a diff. 2017-06-12 18:15:11 alanz But I guess we could use the in-memory stream for the diff, because we then just read it in again 2017-06-12 18:15:23 alanz It was a case of doing the simplest thing at the time 2017-06-12 18:15:39 alanz It's so good to get other eyes over code 2017-06-12 18:16:03 alanz what do you mean "uncompiled sources"? 2017-06-12 18:16:18 wz1000 alanz: .hs files 2017-06-12 18:16:25 alanz see https://hackage.haskell.org/package/codex 2017-06-12 18:16:34 alanz is that what you are thinking? 2017-06-12 18:17:19 wz1000 Yeah 2017-06-12 18:17:20 alanz and the tgz of the source generally lives in a well-defined place too. 2017-06-12 18:17:52 alanz And I am pretty sure you can work with a tgz file as if it were a file system 2017-06-12 18:19:18 wz1000 Maybe we can have a two pass goto def. First it tries to go to definition using the HaRe stuff, and if that fails it checks in the dependencies 2017-06-12 18:19:20 alanz See ~/.cabal/packages 2017-06-12 18:19:49 alanz You should investigate what intero dies 2017-06-12 18:19:53 alanz does 2017-06-12 18:20:20 alanz I would imagine that the :type-at function would give the requisite info, once we know the source location 2017-06-12 18:20:40 alanz what does Name give if it comes from an import? 2017-06-12 18:20:49 alanz of a package 2017-06-12 18:21:46 alanz nameModule will give the module 2017-06-12 18:21:54 alanz http://downloads.haskell.org/~ghc/8.0.2/docs/html/libraries/ghc-8.0.2/Module.html#t:Module 2017-06-12 18:22:24 alanz which we should be able to map to something either in the project or in the deps 2017-06-12 19:46:29 wz1000 alanz: Do I have to add a capability to enable goto definition? 2017-06-12 19:58:03 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-12 20:01:31 alanz wz1000: I'm not sure, let me take a look 2017-06-12 20:01:42 wz1000 alanz: I do. I checked 2017-06-12 20:02:01 alanz yes, definitionProvider 2017-06-12 20:02:13 alanz Its actually good that it is all selectable\ 2017-06-12 20:02:32 alanz You can turn some features off to keep the log manageable, while working 2017-06-12 20:57:31 -- Notice(GitHub150): [haskell-ide-engine] wz1000 opened pull request #239: Added handler for textDocument/definition and some cleanup (master...master) https://git.io/vH93I 2017-06-12 20:57:39 wz1000 alanz: ^ 2017-06-12 20:58:35 wz1000 Its working in vscode. 2017-06-12 20:59:07 alanz looks good. 2017-06-12 20:59:48 alanz I was thinking from your earlier question, if you look at the source for writeRefactoredFiles in HaRe that it first makes a string, then dumps that. 2017-06-12 21:00:04 alanz In hie we read it to do an in-memory diff 2017-06-12 21:00:36 alanz in our makeRefactorResult 2017-06-12 21:00:52 alanz so as a future optimisation we could merge those steps somehow 2017-06-12 21:01:16 wz1000 ok, I'll look into it 2017-06-12 21:01:26 alanz just an idea, no rush 2017-06-12 21:01:46 wz1000 We'll have to fix that to use the vfs anyway 2017-06-12 21:01:48 alanz btw, looks like you are at that great stage where you can just make things happen 2017-06-12 21:02:12 alanz i.e. you have enough grasp on the code and env 2017-06-12 21:03:46 wz1000 Yeah. It takes a bit of effort to get around the ghc stuff though 2017-06-12 21:04:05 alanz yes, plenty more to learn 2017-06-12 21:04:17 alanz But this is a massive thing, it touches so many places 2017-06-12 21:04:45 alanz btw, I think we can switch to using HaRe from hackage now, given ghc-mod 5.8 is out 2017-06-12 21:04:56 alanz and I pushed a new version for it 2017-06-12 21:09:42 alanz nope. 2017-06-12 21:09:48 alanz odd. 2017-06-12 21:18:07 alanz better to upgrade it tomorrow when the stackage nightly updates. It will bring in new hlint too 2017-06-12 21:28:52 wz1000 alanz: When do an invalid go to definition in vscode, the error message is printed twice 2017-06-12 21:39:45 wz1000 alanz: For signature help, we will have to make ' ' a trigger character. Which would lead to it being called all over the place 2017-06-12 21:46:18 alanz well, we could define a trigger char specifically for it, maybe 2017-06-12 21:46:44 alanz I will take a look a bit later, need to go out for bit 2017-06-12 22:03:26 wz1000 alanz: Cross module go to definition isn't working for this project: https://github.com/wz1000/HMat 2017-06-12 22:17:10 wz1000 Given a project that looks like app/Main.hs(uses Lib.someFunc, Lib2.otherFunc), and src/Lib.hs(defines someFunc) src/Lib2.hs(defined otherFunc using someFunc) 2017-06-12 22:17:54 wz1000 If you go to defintion from Main.hs, it would work perfectly. However, going to definition of someFunc from Lib2.hs would fail 2017-06-12 22:18:18 wz1000 Going to definitions within the module succeeds 2017-06-12 22:37:31 arrowsvc_ Hum. I'm using getCurrentDirectory in my plugin's commands and when I run `hie.exe -c` it starts to give me my home directory. 2017-06-12 22:37:57 arrowsvc_ I even created a shortcut and set working dir there, but still. 2017-06-12 22:38:21 arrowsvc_ But in repl in does work. 2017-06-12 22:42:54 arrowsvc_ Does hie spawn subprocesses with different cwd? No idea how to explain that. 2017-06-12 22:56:51 alanz arrowsvc_: look in app/Main.hs to see what happens. I forget atm. But I think it may set cwd to $HOME, then change when it gets a new dir as part of the LSP init 2017-06-12 22:57:11 cocreature I vaguely recall doing some cwd manipulation in hie 2017-06-12 22:57:17 alanz wz1000: I will take a look in a bit. It is probably related to the component issue 2017-06-12 22:57:26 cocreature there was also a --root option or something like that. not sure if it’s still there 2017-06-12 22:57:32 alanz cocreature: It has changed in the meantime. ghc-mod changed again too 2017-06-12 22:57:46 cocreature ah ok 2017-06-12 22:57:47 alanz wz1000: Main is in the exe component, the other in the lib. 2017-06-12 22:58:04 alanz it is a general issue I hit in HaRe. 2017-06-12 22:58:55 cocreature alanz: looks like that part is still there https://github.com/haskell/haskell-ide-engine/blob/master/app/MainHie.hs#L136 2017-06-12 22:59:05 wz1000 yeah, it doesn't have the location info for the other modules in the same component. 2017-06-12 22:59:33 alanz cocreature: yes, so arrowsvc_ you need to pass the dir in as a param 2017-06-12 23:00:01 alanz wz1000: I am building the repo (again), will look in a bit 2017-06-12 23:00:26 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-12 23:03:48 wz1000 alanz: It knows the module the name is defined in, so maybe we can workaround it by searching that modules file for the definition 2017-06-12 23:09:54 wz1000 how can I get a ModulePath from a Module? 2017-06-12 23:13:47 alanz no idea. 2017-06-12 23:14:09 alanz I still need to wrap my brain around the problem 2017-06-12 23:14:15 * alanz been eating 2017-06-12 23:16:45 arrowsvc_ Huh? What is the point requiring hie running in the project dir we are working with then? 2017-06-12 23:19:13 alanz arrowsvc_: it bounced around a bit, ghc-mod changed 2017-06-12 23:19:37 alanz But it now does not actually matter which dir it is in, as it goes up from the file to find the project 2017-06-12 23:19:40 alanz I think 2017-06-12 23:21:03 arrowsvc_ Sigh. 2017-06-12 23:23:14 alanz arrowsvc_: run something like "hie -c --root `pwd`" 2017-06-12 23:25:36 alanz wz1000: do you have an example of the scenario you spell out using HMat? 2017-06-12 23:26:04 arrowsvc_ Wait, it goes up from the what file? 2017-06-12 23:26:57 wz1000 alanz: In Examples.hs try going to the definiton of matFromList 2017-06-12 23:27:36 wz1000 Howerver, going to the definition of example5 from example6 would work 2017-06-12 23:28:37 * alanz hates haskell-mode with stack, builds the damn thing before you can even look at the file. Dammit. 2017-06-12 23:29:39 alanz wz1000: My HaRe experiments earlier have forced a fresh checkout of the repo. It is huge, my bandwidth is slow. So waiting. 2017-06-12 23:30:23 wz1000 alanz: No rush, I've almost figured out a workaround 2017-06-12 23:30:32 alanz ok 2017-06-12 23:31:13 wz1000 The problem is that names from other modules in the same component don't have location info 2017-06-12 23:32:44 alanz ok, so you have to load the source module and look for them in there. 2017-06-12 23:33:07 alanz which is why loading the whole project (via ghci perhaps) is a good option 2017-06-12 23:34:15 alanz which is the intero model 2017-06-12 23:34:26 wz1000 alanz: Yes. I've got the ModulePath, the only thing I need to do is figure out how to get the definition of the name there 2017-06-12 23:34:48 alanz load the file in HaRe, and do the same thing 2017-06-12 23:35:09 alanz you can give it a module to load as well, I think 2017-06-12 23:37:19 wz1000 do you think one of these would include the location info? https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/GHC.html#t:ModuleInfo 2017-06-12 23:37:22 alanz getTargetGhc 2017-06-12 23:38:06 wz1000 I know the module. 2017-06-12 23:38:09 alanz I doubt it 2017-06-12 23:38:24 wz1000 I just need to find the location of name within the module 2017-06-12 23:38:43 alanz I suspect you are going to have to load the module, and look for the name in it 2017-06-12 23:39:12 alanz look at the hare renaming refactoring, rename in client modules 2017-06-12 23:39:44 alanz there may be other ways too, look at what intero is doing 2017-06-12 23:40:10 alanz renameInClientMod 2017-06-12 23:41:16 alanz And for this kind of thing it is good to add a project under the test dir, and make some tests against it, to get the info 2017-06-13 00:10:48 wz1000 alanz: How do I catch an exception inside RefactGhc? 2017-06-13 00:11:13 alanz using ghandler 2017-06-13 00:11:50 wz1000 I need to catch a GhcException 2017-06-13 00:12:05 alanz look at the source for inScopeNames in HaRe 2017-06-13 00:12:39 alanz what exception do you need to catch? 2017-06-13 00:12:46 wz1000 Sorry, a GhcApiError 2017-06-13 00:12:55 alanz what are you doing? 2017-06-13 00:14:13 wz1000 nvm, I figured out how to avoid the exception. 2017-06-13 00:14:28 wz1000 I was calling this: https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/GHC.html#v:getModSummary 2017-06-13 00:21:40 wz1000 alanz: Ok, that didn't work. I still need to catch the exception 2017-06-13 00:25:35 alanz rewind a bit, and tell me what the actual problem is you are chasing atm? 2017-06-13 00:31:59 wz1000 alanz: Ok, I did figure out how to avoid the exception after all. 2017-06-13 00:32:02 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/e914e02f441f5e2988d52b69e92e7823ad644f62 2017-06-13 00:32:52 alanz great 2017-06-13 00:33:51 arrowsvc_ alanz: Can single hie instance work with several distinct projects? Or is it planned to support that? 2017-06-13 00:34:07 alanz no, the intention is one per project 2017-06-13 00:34:20 alanz Which is a limitation of the GHC linker 2017-06-13 00:34:43 alanz so we cannot have two different GHC session in the same o/s process 2017-06-13 00:35:19 arrowsvc_ Ok, got it. 2017-06-13 00:38:38 wz1000 alanz: Goto definition works with type variables in type applications(using ScopedTypeVariables) too! 2017-06-13 00:39:18 alanz awesome 2017-06-13 00:39:52 alanz using that current commmit? 2017-06-13 00:39:57 wz1000 Yeah 2017-06-13 00:40:34 alanz great, compiling it now 2017-06-13 00:46:00 wz1000 alanz: It doesn't work across .cabal files(like in hie). Also, the whole thing is quite slow when working with something as big as hie 2017-06-13 00:46:28 alanz yes, these are things that need attention. 2017-06-13 00:47:10 alanz Realistically, with hie you need to decide what component you are working on, for the "live" info 2017-06-13 00:47:29 alanz But we need to have some kind of directory of info for the rest 2017-06-13 00:47:42 alanz Which is why I am interested in the existing leksah backend 2017-06-13 00:48:09 alanz or there used to be a thing called scion, or scion server or some such 2017-06-13 00:48:43 alanz But I think on the one hand we have the limitations of a GHC session, and the setup time for that. 2017-06-13 00:48:56 arrowsvc_ Component in terms of stack? 2017-06-13 00:49:06 -- arrowsvc_ is now known as arrowsvc 2017-06-13 00:49:09 alanz One thing that we need to look at is somehow caching the info for a given file 2017-06-13 00:49:27 alanz arrowsvc: component in terms of a target in a cabal file, in reality 2017-06-13 00:49:49 alanz essentially the scope of a ghci session, as they are basically the same thing 2017-06-13 00:50:55 arrowsvc Ah, hum. Well, this is what I planned for KDevelop too. But I planned to do that caching on KDevelop side, as it already has means for that. 2017-06-13 00:51:09 alanz ok. 2017-06-13 00:51:13 arrowsvc But for lightweight editors like vscode this is a problem, I guess. 2017-06-13 00:52:06 alanz But to me it makes sense to put the info in hie, and make it available to any client 2017-06-13 00:52:49 alanz because we can then focus on working it back into ghc, which is my ultimate goal 2017-06-13 00:55:01 wz1000 I think cancel request will also help with performance a lot(on vscode). 2017-06-13 00:55:19 wz1000 Currently just moving the mouse around builds up a huge queue of hover requests 2017-06-13 00:55:36 wz1000 Which blocks everything else in turn 2017-06-13 00:56:20 wz1000 Vscode sends cancel requests as soon as you leave the hover zone, but we still keep computing the entire queue 2017-06-13 00:56:55 alanz ok, so that is probably the low hanging fruit then 2017-06-13 00:58:08 alanz or even make sure we never have more than one hover request per Uri, discard all the older ones 2017-06-13 01:00:54 wz1000 I don't see how that would work. That would force us to only process the oldest hover request, which is likely cancelled. 2017-06-13 01:07:21 alanz we need to manage the hover requests, in a map say, and overwrite when a new one comes in 2017-06-13 01:08:44 alanz but lets work with cancel, we know it is coming through reliably 2017-06-13 01:13:19 wz1000 alanz: Does HaRe cache parsed files? 2017-06-13 01:13:47 alanz not at the moment. But probably should. 2017-06-13 01:14:05 alanz well, actually it does, but only some of them. 2017-06-13 01:14:55 wz1000 why only some? 2017-06-13 01:15:22 alanz See https://github.com/RefactoringTools/HaRe/blob/master/src/Language/Haskell/Refact/Utils/Utils.hs#L162 2017-06-13 01:15:52 alanz we could change the condition here: https://github.com/RefactoringTools/HaRe/blob/master/src/Language/Haskell/Refact/Utils/Utils.hs#L168 2017-06-13 01:15:57 alanz and keep them all 2017-06-13 01:16:15 alanz but it is a memory tradeofftoo 2017-06-13 01:17:55 wz1000 How fast/slow is parsing? 2017-06-13 01:19:40 alanz fast enough. The problem with hover is that we are treating each as if from new. We need to load the file and store it in hie, and only reparse if it has changed 2017-06-13 01:19:53 alanz So the hover requests can go against the already parsed file 2017-06-13 01:21:06 alanz and all other info requests too 2017-06-13 01:22:18 alanz BTW, that HaRe hook uses the parse from the load process, so we do not have to do it twice 2017-06-13 01:22:35 wz1000 which hare hook? 2017-06-13 01:22:50 alanz in the links I posted before 2017-06-13 01:23:09 alanz it is a GHC hook used by HaRe to return the parsedSource 2017-06-13 01:23:29 alanz or typecheckedmodule rathe 2017-06-13 01:23:30 alanz r 2017-06-13 01:40:13 wz1000 I disabled HoverRequest and CancelRequest, but go-to still has a few seconds of latency, even when called repeatedly from the same file. 2017-06-13 02:00:00 alanz yes, the "repeatedly" is the problem, we need to cache the file. 2017-06-13 02:00:23 * alanz been distracted, water main burst outside. No water. In the rain and drought. Crazy 2017-06-13 02:45:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-06-13 03:09:34 -- Notice(GitHub138): [haskell-ide-engine] alanz opened pull request #240: Update for HaRe 0.8.4.1 (master...hare-0.8.4.1) https://git.io/vHHtj 2017-06-13 03:42:15 <-- alanz (alanz@gateway/shell/firrre/x-fssqglnuuapouyoq) has quit (Ping timeout: 255 seconds) 2017-06-13 03:45:46 --> alanz (alanz@gateway/shell/firrre/x-uvkblahwqwktafei) has joined #haskell-ide-engine 2017-06-13 08:42:06 <-- GreySunshine (~vasanth@2400:8901::f03c:91ff:fe28:26e8) has left #haskell-ide-engine ("Leaving") 2017-06-13 11:09:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-13 13:12:22 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/239/commits/9dde3834acbeeb0cde9426ae0f02300ebf722687 2017-06-13 13:15:29 * alanz looking 2017-06-13 13:16:13 alanz looks good. 2017-06-13 13:16:30 alanz Can you take a look at my PR too? #240 2017-06-13 13:19:54 wz1000 alanz: Looks good. While merging we should make sure all 3 stack.yamls are using the same nightly.' 2017-06-13 13:20:13 alanz good point, will update 2017-06-13 13:22:16 wz1000 alanz: We are using 2017-06-12? 2017-06-13 13:25:01 alanz yes, but you will need my PR for it, there are some changes. 2017-06-13 13:25:34 wz1000 alanz: I'm just updating gototest 2017-06-13 13:25:43 alanz ok 2017-06-13 13:26:14 * alanz waiting for a ghc-exactprint test to finish before building hie again 2017-06-13 13:27:58 alanz just pushed the update, lets see if CI is still happy 2017-06-13 13:29:40 wz1000 https://github.com/haskell/haskell-ide-engine/pull/239/commits/5546e2495c7c6dd6bf510f507d8505403b1fe3d3 2017-06-13 13:30:27 wz1000 CI should be faster 2017-06-13 13:33:00 alanz ok 2017-06-13 13:58:06 alanz wz1000: by the way, I am not sure if you are "watching" https://github.com/Microsoft/language-server-protocol on github. I find it is useful to keep an eye on the changes as they are proposed/happening 2017-06-13 13:58:48 wz1000 thanks, I'll do that 2017-06-13 14:03:40 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-06-13 14:04:41 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-06-13 14:48:19 wz1000 Why is the json roundtrip test for extended command descriptor so slow? 2017-06-13 14:48:38 alanz it is the arbitrary instances 2017-06-13 14:49:16 alanz if you run it specfically via "stack test hie-xxxxx" you will see it in the log 2017-06-13 14:49:45 alanz I have a pending back of the mind todo to speed it up, by making specific quickcheck arbitrary instances 2017-06-13 14:49:58 alanz Or maybe we should even consider hedgehog some time 2017-06-13 14:50:04 wz1000 Extended command descriptor is basically just an Untagged command descriptor with a plugin name(text). 2017-06-13 14:50:21 wz1000 Untagged command descriptor isn't that slow 2017-06-13 14:51:01 alanz well, I know that when you run the tests so you see a log the big delay is in the quickcheck stuff 2017-06-13 14:51:37 alanz And I see your branch has finished its test. Do you want me to merge it? Still waiting for my PR to finish its test 2017-06-13 14:53:06 wz1000 yeah, I think you can merge it if you don't want any other changes. 2017-06-13 14:54:37 alanz ok, will do 2017-06-13 14:55:15 alanz btw, how do you install the vscode plugin from a local dir? I have been using it as a dev thing and running in debug mode up to now 2017-06-13 14:55:42 -- Notice(GitHub14): [haskell-ide-engine] alanz closed pull request #239: Added handler for textDocument/definition and some cleanup (master...master) https://git.io/vH93I 2017-06-13 14:55:46 -- Notice(GitHub6): [haskell-ide-engine] alanz pushed 7 new commits to master: https://git.io/vHHhT 2017-06-13 14:55:46 -- Notice(GitHub6): haskell-ide-engine/master daead4b Zubin Duggal: Moved parseGhcDiagnostics into hie-ghc-mod 2017-06-13 14:55:46 -- Notice(GitHub6): haskell-ide-engine/master a51fa4e Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2017-06-13 14:55:46 -- Notice(GitHub6): haskell-ide-engine/master 36ac87d Zubin Duggal: Added handler for textDocument/definition 2017-06-13 14:55:54 wz1000 I've been doing the same 2017-06-13 14:56:26 alanz ok, because I am not sure how to change directory to get a new hie/lsp instance going, when testing different things. 2017-06-13 14:57:02 alanz I guess I should just close all the other haskell files, navigate to the dir and open there 2017-06-13 14:57:03 wz1000 alanz: Open folder works for me 2017-06-13 14:57:13 wz1000 I don't close anything 2017-06-13 14:57:27 alanz ok, will give it a try. I don't really use vscode, so only know enough to test stuff 2017-06-13 14:57:39 wz1000 same here 2017-06-13 14:58:59 alanz :) 2017-06-13 14:59:25 alanz And I want to check that the definition stuff is in the elisp code too. I think it is, but via xref or something. 2017-06-13 14:59:35 alanz Not enough time :( 2017-06-13 14:59:42 wz1000 btw, goto definition gave us "peek definition" popups in vscode for free. They seem nifty. 2017-06-13 14:59:56 wz1000 in emacs-lsp? or the elisp in hie? 2017-06-13 15:02:10 alanz emacs-lsp 2017-06-13 15:02:25 alanz I want to remove the elisp in hie, no point maintaining two 2017-06-13 15:03:01 alanz And there is a lot of "hidden" functionality in LSP, because the spec is not very good at defining the dynamics of it. 2017-06-13 15:03:25 alanz Which is one of the reasons I want to (eventually) build a scenario-based test suite around haskell-lsp 2017-06-13 15:03:53 alanz So we can run it against itself, or against say vscode and get an understanding of what is supposed to happen 2017-06-13 15:06:17 wz1000 alanz: We can probably log a couple of sessions of interaction with vscode and make tests from that. 2017-06-13 15:06:32 alanz yes. 2017-06-13 15:06:51 alanz But the idea is to do it in a way that it is *documentation* too 2017-06-13 15:07:06 alanz which is one of the things that hspec is supposed to help with 2017-06-13 15:07:33 alanz And my branch merges cleanly into yours, will send the PR straight to master. 2017-06-13 15:07:45 * alanz just tested locally 2017-06-13 15:08:19 -- Notice(GitHub126): [haskell-ide-engine] alanz closed pull request #240: Update for HaRe 0.8.4.1 (master...hare-0.8.4.1) https://git.io/vHHtj 2017-06-13 15:08:20 -- Notice(GitHub196): [haskell-ide-engine] alanz pushed 11 new commits to master: https://git.io/vHHjJ 2017-06-13 15:08:20 -- Notice(GitHub196): haskell-ide-engine/master c9fd30a Alan Zimmerman: Updating for ghc-mod 5.8 rc 2017-06-13 15:08:20 -- Notice(GitHub196): haskell-ide-engine/master caf8d10 Alan Zimmerman: Merge branch 'master' into wip 2017-06-13 15:08:20 -- Notice(GitHub196): haskell-ide-engine/master d298862 Alan Zimmerman: Use patched hlint until hlint is fixed 2017-06-13 15:44:43 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/33 2017-06-13 15:57:49 * alanz will take a look in a bit 2017-06-13 15:58:39 alanz merged it anyway, looks trivial 2017-06-13 16:00:06 wz1000 just in time. I got my first compile error due to that a second ago. 2017-06-13 16:00:13 alanz ok 2017-06-13 16:24:23 wz1000 alanz: Where does the debugm output go? 2017-06-13 16:25:18 alanz wherever you want. "hie --lsp -d -l /tmp/hie.log" 2017-06-13 16:25:47 alanz it is in the hie.sh script in the plugin, comment out the one you need 2017-06-13 16:26:12 alanz hie-vscode.sh 2017-06-13 16:26:51 alanz I have it as the main file open when I start vscode, then choose the options I want before hitting F5 to launch the debug vscode 2017-06-13 16:34:43 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/241 2017-06-13 16:34:50 -- Notice(GitHub132): [haskell-ide-engine] wz1000 opened pull request #241: Added support for CancelRequest (master...cancel-request) https://git.io/vHQqR 2017-06-13 16:37:37 wz1000 The problem is that the set will keep building up, potentially leading to a space leak 2017-06-13 16:38:01 wz1000 We need to flush the set somehow 2017-06-13 16:38:18 wz1000 Or make sure that the set size never exceeds a particular limit 2017-06-13 16:38:42 alanz you have a typo in HaRePluginSpec 2017-06-13 16:39:07 wz1000 oops 2017-06-13 16:40:22 alanz One way of flushing it it to use the fact that the Ids are increasing. Discard all the less-than ones, or more than n back ones 2017-06-13 16:40:33 alanz Looks fine though 2017-06-13 16:41:51 wz1000 Is that specified by the protocol, or just something vscode does? 2017-06-13 16:42:31 alanz I think it is in the protocol. But possibly only indirectly in the comments. 2017-06-13 16:42:45 wz1000 I tried opening hie with it in vscode, and it does feel a bit more responsive. I don't know if its placebo though. 2017-06-13 16:42:45 alanz I know I raised an issue about it, or mentioned it in an issue 2017-06-13 16:43:00 alanz well that is good news 2017-06-13 16:43:41 alanz I think doing what ghc-mod does, but without loading the target every time may be a good thing to do. 2017-06-13 16:44:14 alanz If we run in incremental mode, then we know when the file has changed, so do not have to reload each time for a hover request 2017-06-13 16:44:39 wz1000 Yesterday I opened hie with vscode and moved my mouse around for a bit. It ended up eating all my ram and making X grind to a halt. I had to switch to a tty and kill it 2017-06-13 16:44:49 alanz and now? 2017-06-13 16:45:19 wz1000 I can't get it to happen 2017-06-13 16:45:35 alanz nice 2017-06-13 16:48:55 wz1000 alanz: So I deleteFindMinn until I get the current LspId, or is there a better way? 2017-06-13 16:49:03 wz1000 To flush the set 2017-06-13 16:50:25 alanz use an ordered list instead of a set? Then you only need to compare the head of the list with the reqid being processed. Discard when greater 2017-06-13 16:51:27 wz1000 btw, Id can be text too. 2017-06-13 16:51:53 alanz ah, yes. Bloody javascript 2017-06-13 16:53:52 wz1000 Also, appending to lists is expensive. Better use a dequeue or something 2017-06-13 16:54:15 alanz I meant "ordered list" in the conceptual sense 2017-06-13 16:54:29 wz1000 Or Data.Sequence 2017-06-13 16:54:50 alanz We need *some* criteria for purging them. If they are random text there is little we can do 2017-06-13 16:55:31 alanz bar keeping *another* set of ones we have already seen, and discard from the mvar if it has already been processed. 2017-06-13 16:56:18 alanz Basically the request lifecycle is: it is sent from the client. We queue it. A cancel request may or may not come in. We (attempt to) process it. 2017-06-13 16:56:48 alanz So we should only insert the cancel into the mvar set if the id is already in the Q. 2017-06-13 16:57:00 alanz So maybe have another set of ids in the Q. 2017-06-13 16:57:10 alanz also in the mvar 2017-06-13 16:57:35 alanz because trying to cancel something we know nothing about is a nop 2017-06-13 16:57:58 alanz And that will work for anything, so long as it is unique 2017-06-13 17:01:10 wz1000 So another MVar with the wip? 2017-06-13 17:06:24 alanz well, we can use the same on, just have a tuple or data type in it 2017-06-13 17:06:35 alanz they need to be updated together. 2017-06-13 17:36:33 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/241/commits/4b8a74d08b706c59d90ceeb4d9223e1f68da066a 2017-06-13 17:40:11 alanz yes, that looks like it should do it.The parameter list for run and reactor are getting a bit extreme, but I guess they are needed. 2017-06-13 17:52:49 wz1000 Its working fine in vscode. Memory usage still looks a bit high, about 3.2 gb with ~10 files(from HIE) open. 2017-06-13 17:53:23 wz1000 But it is quite usable 2017-06-13 17:54:12 alanz that is what I would expect with hie, tbh. ghc takes up a lot of ram 2017-06-13 17:55:48 wz1000 Should we respond to DocumentSymbol? Syntax highlighting is pretty good(and fast) on most editors with regex 2017-06-13 17:56:44 alanz Is that what it is used for though? 2017-06-13 17:57:19 arrowsvc Anyone has an idea of what "check if project is configured" means? Would checking that dist/config-setup exists? 2017-06-13 17:57:29 wz1000 alanz: I think so 2017-06-13 17:58:16 alanz arrowsvc: in what context? 2017-06-13 17:58:44 alanz but it does sound like if cabal configure or the stack equiv 2017-06-13 17:59:31 alanz wz1000: it may be worth firing up a LSP server for some well-supported language, to get a handle on what some of the features do. 2017-06-13 17:59:58 alanz Because there are ways of bringing up documentation that I think could be useful for us 2017-06-13 18:01:37 wz1000 The reason I was asking about HaRe caching was because I wanted to heavily use its machinery to get Names from locations. 2017-06-13 18:01:58 wz1000 For stuff like looking up documentation, caching results etc. 2017-06-13 18:02:34 alanz Well, if we get the typecheckedmodule, via a call to HaRe, and then store it somewhere, we can do that. 2017-06-13 18:03:21 alanz The original concept behind hie envisaged a shared set of services at the bottom, and this would be one of them. 2017-06-13 18:03:42 alanz Something like on an android phone there is a service for pictures, messages, etc 2017-06-13 18:04:14 alanz So asking for a current parsedsource/renamedsource etc could come from something like that 2017-06-13 18:04:35 alanz Then it is potentially available for anything that needs to work with it 2017-06-13 18:05:17 alanz And we can separately manage the process of making sure that it is fresh, based on whatever criteria make sense 2017-06-13 18:05:35 alanz and/or discard stale ones, if space becomes an issue 2017-06-13 18:05:52 alanz effectively a caching layer based on document Uri 2017-06-13 18:06:45 alanz Which can eventually be pushed all the way back into ghc, when ghc-as-a-service comes to fruition 2017-06-13 18:11:11 wz1000 doesn't ghcmod itself maintain a cache? 2017-06-13 18:11:38 alanz only of the session. Not of the actual artifact. 2017-06-13 18:12:48 alanz This is the entry point at the bottom of it all: https://github.com/DanielG/ghc-mod/blob/master/core/Language/Haskell/GhcMod/Target.hs#L132 2017-06-13 18:13:04 alanz It manages the session, loads the targets, then does the action. 2017-06-13 18:13:15 alanz But if we call it again it loads the targets again. 2017-06-13 18:13:41 alanz So we need to keep the result. Which is what HaRe does, in its Refact state 2017-06-13 18:14:03 alanz the parseFile or whatever reads it from ghc-mod into a state var. 2017-06-13 18:14:23 alanz So long as we keep that floating around, we can query it as much as we need to. 2017-06-13 18:14:53 alanz See also https://github.com/DanielG/ghc-mod/blob/master/core/Language/Haskell/GhcMod/Target.hs#L180 2017-06-13 18:15:56 alanz I can see us at some point ripping all of this apart and reassembling it in better layers. 2017-06-13 18:16:12 alanz ghc-mod session management at the bottom. 2017-06-13 18:16:24 alanz Loaded targets next, in a cache 2017-06-13 18:16:32 wz1000 Does that mean we'll get caching if we integrate RefactGhc into IdeM? 2017-06-13 18:16:47 alanz yes. 2017-06-13 18:17:47 wz1000 If we use hare for a lot of the machinery, that might be worth doing. 2017-06-13 18:18:21 alanz yes, I am quite happy to rearchitect things to go into the right layers like this 2017-06-13 18:18:44 alanz dxld has already taken a big step in that direction by splitting ghc-mod into a core and the rest. 2017-06-13 18:19:07 alanz We would build up from that into a next layer. Which would include caching. 2017-06-13 18:19:18 wz1000 btw, Document Symbol isn't used for syntax highlighting, it is used for search and go to definition. 2017-06-13 18:19:56 alanz ok, I thought it might be like that. Because vscode uses textmate style highlighting definitions, I think 2017-06-13 18:20:46 alanz I would love to be able to highlight types and constructors in different colors one day though. 2017-06-13 18:21:21 alanz There is a highlight symbol thing that lets you highlight reads and writes from a given symbol. 2017-06-13 18:21:24 alanz btw 2017-06-13 18:21:30 wz1000 I thought it was for syntax highlighting because there is none in my vscode 2017-06-13 18:21:55 alanz there is a separate haskell syntax highlighting package in the vscode package index 2017-06-13 18:22:09 alanz I turned it off, to make sure I understand what hie is doing 2017-06-13 18:24:18 alanz btw, when I build your branch, there are a number of warnings that show up 2017-06-13 18:24:54 alanz I intend going back to running the build / test in pedantic mode, which would cause them to fail 2017-06-13 18:24:58 wz1000 the redundant import of MVar? 2017-06-13 18:25:11 wz1000 The tests are broken right now 2017-06-13 18:25:13 alanz yes, and the name shadowing 2017-06-13 18:25:24 alanz np, just pointing it out 2017-06-13 18:25:48 alanz and sendErrorLog. 2017-06-13 18:26:06 alanz Which is a funny one, because it is something that we will likely need one day. 2017-06-13 18:34:16 alanz one of the things we should do too is something like what intero does. Parse the ghc warnings, and construct potential fix edits for it. 2017-06-13 18:34:36 alanz e.g. adding an import declaration, or removing one if it is redundant 2017-06-13 18:34:43 alanz via codeActions 2017-06-13 19:41:57 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-13 20:12:45 arrowsvc Is it possible to declare a plugin command argument with default value? 2017-06-13 20:21:29 alanz so that the default gets presented to the user? No. But you can define an optional parameter, and use a default in the plugin if it is not provided 2017-06-13 20:21:55 alanz But nothing is cast in concrete either 2017-06-13 20:22:42 arrowsvc Meh. 2017-06-13 20:22:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-06-13 20:32:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-13 20:34:53 arrowsvc https://pp.userapi.com/c836529/v836529776/50e69/tI6omp2kuoA.jpg 2017-06-13 20:34:54 arrowsvc wat 2017-06-13 20:46:37 alanz no idea. Maybe ask on #ghc 2017-06-13 21:45:27 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-13 23:02:43 arrowsvc alanz: What stack-lts.yaml is for? 2017-06-13 23:29:14 alanz I was experimenting with using LTS, at some point. We should probably delete it 2017-06-13 23:32:01 arrowsvc Then I'm stuck with that ghc problem. Sigh. 2017-06-13 23:35:57 alanz that one you pasted? 2017-06-13 23:36:09 alanz the lts ghc and nightly ones are the same 2017-06-13 23:36:13 alanz ghc 8.0.2 2017-06-13 23:37:02 arrowsvc I suspect the problem isn't within ghc itself, but some mingw thing. 2017-06-13 23:39:16 alanz isnt there something else you should be using? msys or something? 2017-06-13 23:41:58 arrowsvc Whatever stack uses. Yeah, it is msys AFAIR 2017-06-13 23:42:53 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-13 23:43:41 alanz ok. I have not touched windows in 20 years, can't help 2017-06-13 23:49:35 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/241/commits/2dafb321b305c7e05ddf3e94dc3835e0857580e3 2017-06-13 23:49:46 wz1000 I think you can merge this once CI passes. 2017-06-13 23:51:32 alanz ok 2017-06-14 01:01:50 wz1000 hmm, circleci is acting up 2017-06-14 01:02:35 wz1000 https://circleci.com/gh/wz1000/haskell-ide-engine/51 2017-06-14 01:05:46 wz1000 I think its having load issues 2017-06-14 01:12:42 alanz It happens from time to time 2017-06-14 01:13:18 alanz Churning through ExtendedCommandDescriptor :( 2017-06-14 01:13:54 alanz I have seen builds of hie run for 1hr45 mins 2017-06-14 01:14:03 alanz before eventually going green 2017-06-14 02:17:36 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/3dbc1788207a8caf35eed324465783353a878b69 2017-06-14 02:18:36 alanz great. Avoids all those files we always forget to delete. 2017-06-14 02:41:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-14 07:00:40 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-14 11:03:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-14 11:10:13 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-14 11:46:54 -- Notice(GitHub110): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vH56h 2017-06-14 11:46:54 -- Notice(GitHub110): haskell-ide-engine/master 65e1ba5 Zubin Duggal: Added support for CancelRequest 2017-06-14 11:46:54 -- Notice(GitHub110): haskell-ide-engine/master 5f027b3 Zubin Duggal: fix typo 2017-06-14 11:46:54 -- Notice(GitHub110): haskell-ide-engine/master 4b8a74d Zubin Duggal: Fixed potential space leak caused by building up of cancelRequests 2017-06-14 11:46:57 -- Notice(GitHub21): [haskell-ide-engine] alanz closed pull request #241: Added support for CancelRequest (master...cancel-request) https://git.io/vHQqR 2017-06-14 11:51:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-06-14 12:15:16 -- Notice(GitHub39): [haskell-ide-engine] alanz opened pull request #242: Update to hlint 2.0.9 (master...hlint-2.0.9) https://git.io/vH5Pt 2017-06-14 12:25:52 -- Notice(GitHub119): [haskell-ide-engine] wz1000 opened pull request #243: In memory diff in hie-hare (master...master) https://git.io/vH5Xv 2017-06-14 12:26:21 wz1000 alanz: ^ 2017-06-14 12:29:02 wz1000 I saw your PR too. What was the default config file problem? 2017-06-14 12:31:11 alanz hlint switched from reading a Hlint.hs file to hlint.yaml 2017-06-14 12:31:36 alanz But the API usage was still looking for HLint.hs in the hlint data dir, which no longer existed 2017-06-14 12:40:58 wz1000 hie doesn't recognize "Ignore redundant do" etc. hlint annotations 2017-06-14 12:43:47 alanz that is strange. You mentioned it before. 2017-06-14 12:43:57 alanz I can take a look, if you like 2017-06-14 12:44:03 alanz btw, https://github.com/Microsoft/language-server-protocol/issues/257 2017-06-14 12:51:17 wz1000 Yes, I saw that this morning. 2017-06-14 12:52:38 wz1000 yeah, you can take a look. I have to go out for a bit. 2017-06-14 12:54:07 wz1000 ghc-mod can't work against different .cabal targets simultaneously? 2017-06-14 12:54:22 wz1000 Maybe we can have a ghc-mod session per .cabal 2017-06-14 12:55:07 wz1000 one thread for each. 2017-06-14 12:58:37 alanz we can only have one session at a time. Although ghc-mod does cache them, I think 2017-06-14 12:59:10 alanz And HaRe works around it by working with the expanded module graph, as a union of things, to work out the client modules etc 2017-06-14 12:59:44 wz1000 So how do we switch sessions? 2017-06-14 13:01:18 wz1000 because switching to a file with a different .cabal currently breaks hie 2017-06-14 13:01:31 alanz when you load a new target, ghc-mod does it. look at the code in Target in ghc-mod 2017-06-14 13:01:41 alanz The URL I posted yesterday 2017-06-14 13:02:22 alanz And I have reproduced the redundant do thing, will make a test case and investigate 2017-06-14 13:33:07 -- Notice(GitHub3): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vH5SO 2017-06-14 13:33:07 -- Notice(GitHub3): haskell-ide-engine/master 3dbc178 Zubin Duggal: In memory diff in hie-hare 2017-06-14 13:33:07 -- Notice(GitHub3): haskell-ide-engine/master 9cfd526 Alan Zimmerman: Merge pull request #243 from wz1000/master... 2017-06-14 13:33:07 -- Notice(GitHub93): [haskell-ide-engine] alanz closed pull request #243: In memory diff in hie-hare (master...master) https://git.io/vH5Xv 2017-06-14 13:41:21 -- Notice(GitHub139): [haskell-ide-engine] alanz closed pull request #242: Update to hlint 2.0.9 (master...hlint-2.0.9) https://git.io/vH5Pt 2017-06-14 13:41:21 -- Notice(GitHub162): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vH5SQ 2017-06-14 13:41:21 -- Notice(GitHub162): haskell-ide-engine/master 282e8a7 Alan Zimmerman: Update to hlint 2.0.9... 2017-06-14 13:41:22 -- Notice(GitHub162): haskell-ide-engine/master 187f548 Alan Zimmerman: Merge pull request #242 from alanz/hlint-2.0.9... 2017-06-14 13:41:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-14 13:46:19 alanz arrowsvc: you got a response on #ghc, see http://lpaste.net/5033284573752983552 2017-06-14 13:55:32 arrowsvc > This page doesn’t exist. 2017-06-14 13:55:34 arrowsvc Meh. 2017-06-14 13:56:19 cocreature huh? it’s working just fine for me 2017-06-14 13:56:24 alanz And for me 2017-06-14 13:56:34 alanz 10:06 arrowsvc: that points to your OS install being broken somehow. The redirection is coming from the kernel as part of the "API set" feature introduced in Windows 8+. The kernel is redirecting localization calls from kernel32 to that api-set. 2017-06-14 13:56:34 alanz 10:06 -!- Yuras [~Yuras@86.57.208.240] has joined #ghc 2017-06-14 13:56:35 alanz 10:06 so it must have determined that it can do so. not loading the dll points to something wrong with the OS. 2017-06-14 13:56:35 alanz 10:07 you could try updating the UCRT binaries, https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows 2017-06-14 13:56:35 alanz 10:07 this may or may not replace the missing files 2017-06-14 13:56:35 alanz 10:07 oh, he's gone 2017-06-14 13:56:40 alanz direct paste :) 2017-06-14 13:57:37 arrowsvc I meant that microsoft link. 2017-06-14 13:58:30 alanz ok 2017-06-14 13:58:45 cocreature works for me as well 2017-06-14 13:58:49 alanz Maybe chat to Phyx on #ghc, he seems to know what he is doing. (She?) 2017-06-14 14:02:56 arrowsvc > Firefox has detected that the server is redirecting the request for this address in a way that will never complete. 2017-06-14 14:02:59 arrowsvc Huuuh. 2017-06-14 14:04:24 alanz Works for me 2017-06-14 14:05:26 alanz human caching: which download option do you need from: http://lpaste.net/9161157885089021952 2017-06-14 14:06:01 alanz Either windows update as a whole, or tell me the specific o/s combo and I will give you the download link 2017-06-14 14:12:29 alanz So if I change a single test file, and do "stack test" it seems to rebuild the whole damn project each time. Crazy 2017-06-14 14:24:27 wz1000 alanz: hie or haskell-lsp? 2017-06-14 14:24:34 alanz hie 2017-06-14 14:24:58 alanz Working on the hlint pragma thing, changing applyrefactpluginspec 2017-06-14 14:25:13 alanz And then doing stack test. Long cycle time. 2017-06-14 14:25:25 * alanz should switch to cabal new-test 2017-06-14 14:30:48 wz1000 alanz: I think it just builds hie, not the plugins etc. 2017-06-14 14:31:27 alanz yes, but it still builds the whole lib, for one changed test. Maybe our cabal file is set up wrong. 2017-06-14 14:32:01 alanz But I am about the experiment with new-build too, for the hell of it 2017-06-14 14:35:38 wz1000 alanz: I just tested it. If the hie interface doesn't change, I don't think it recompiles while testing. 2017-06-14 14:37:19 alanz ok, it is reporting a bunch of stuff, maybe it is a nop 2017-06-14 14:38:13 alanz I am suspecting the hlint pragma thing is a bug in the api interface, not in hie. But want to confirm it 2017-06-14 14:42:29 alanz i.e. in hlint itself 2017-06-14 14:44:12 wz1000 Maybe those annotations have to be parsed seperately and set. 2017-06-14 14:46:42 alanz I am investigating. I would expect it to just work\ 2017-06-14 16:05:57 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-14 16:21:30 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-14 16:54:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-06-14 17:09:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-14 17:47:39 --> carter (sid14827@gateway/web/irccloud.com/x-zbidfijbqxftxjgl) has joined #haskell-ide-engine 2017-06-14 17:52:26 wz1000 alanz: How does RefactGhc cache files? I don't see any cache here: https://www.stackage.org/haddock/lts-8.18/HaRe-0.8.4.0/src/Language.Haskell.Refact.Utils.Monad.html#RefactState 2017-06-14 18:00:22 alanz It only caches the currenly loaded one 2017-06-14 18:00:59 alanz So when you call parseFile or whatever, it loads the typecheckedmodule into the state, and you can work against that going forward 2017-06-14 18:01:07 alanz We should extend it to cache more modules. 2017-06-14 18:03:10 wz1000 Can you list out all the kinds of module data we are dealing with 2017-06-14 18:03:37 alanz So RefactState (equivalent would hold that) 2017-06-14 18:03:47 wz1000 There is the file on disk, the YiRope in the VFS, ParsedModule, TypecheckedModule etc. 2017-06-14 18:04:10 wz1000 Is the order correct? 2017-06-14 18:05:03 alanz ok, the process is: incremental change updates the VFS representation, which is stored in a YiRope 2017-06-14 18:05:22 alanz We need to give that to ghc-mod as a map file. 2017-06-14 18:06:00 alanz we then call a ghc-mod action to load the target and return the TypeCheckedModule, which we can then store 2017-06-14 18:06:13 wz1000 Ghcmod doesn't parse it and stores it as a string? 2017-06-14 18:06:14 alanz This bit is best modelled on what happens inside HaRe. 2017-06-14 18:06:56 alanz ghc-mod loads the target into the ghc session, but does nothing else. That provides the context for the action we pass in to ghc-mod 2017-06-14 18:07:28 alanz That is why HaRe uses a GHC hook function, to avoid re-processing the file once it has been loaded. 2017-06-14 18:07:56 alanz The key think is that at the end of the process we end up with a GHC TypeCheckedModule. 2017-06-14 18:08:47 alanz http://downloads.haskell.org/~ghc/8.0.2/docs/html/libraries/ghc-8.0.2/GHC.html#t:TypecheckedModule 2017-06-14 18:09:15 alanz This has the parsed source, and if the renamer succeeds it will have that too. 2017-06-14 18:09:45 alanz Basically any of the passes can fail, in which case you can't get the next level. So parser, renamer, typechecker 2017-06-14 18:09:59 alanz So we should pull out whatever we can. 2017-06-14 18:11:12 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-14 18:11:30 wz1000 What is this TypecheckedModule in HaRe for? https://www.stackage.org/haddock/lts-8.18/HaRe-0.8.4.0/src/Language.Haskell.Refact.Utils.Types.html#TypecheckedModule 2017-06-14 18:11:48 wz1000 It is different from the ghc one? 2017-06-14 18:12:28 alanz yes. It is what the hook function returns, because we need those additional data structures to answer questions about exports and the like 2017-06-14 18:12:48 wz1000 So do we need to deal with that in hie? 2017-06-14 18:13:15 alanz So it makes sense to have an ability to load one of those for the file of interest in the editor, and then use it for queries. 2017-06-14 18:14:20 alanz We are likely to end up with a different eventual layering between ghc-mod, the caching layer ( of those modules), hie and the tooling in hie such as HaRe etc, which use GHC rather than HSE 2017-06-14 18:14:29 wz1000 So we use Ghc.Typechecked module, HaRe.TypecheckedModuel or both? 2017-06-14 18:14:43 alanz I would say Hare one. 2017-06-14 18:15:17 alanz And copy that mechanism over to be a module of some kind inside hie, as part of the infrastructure 2017-06-14 18:15:34 alanz Using say Hover as the driver for it 2017-06-14 18:18:58 wz1000 Hover? 2017-06-14 18:22:02 alanz handling the HoverRequest. Which is a high-volume one, even with the cancel 2017-06-14 18:22:28 alanz Ideally it should be a lookup only, unless something has actually changed. 2017-06-14 18:32:56 wz1000 alanz: So to run a HaRe command(RefactGhc) in IdeM(with cache), we fetch the cached Hare.TypecheckedModule, and set it as the rsModule, then run the rest of the action? 2017-06-14 18:33:11 alanz yes 2017-06-14 18:33:36 * alanz slaps forehead 2017-06-14 18:33:50 alanz I forget the Hover info comes via HaRe. 2017-06-14 18:34:13 wz1000 ghc-mod you mean? 2017-06-14 18:34:29 alanz Well, you are getting some info via HaRe too? 2017-06-14 18:35:08 wz1000 No, just ghc-mod type at 2017-06-14 18:36:26 alanz ok, sorry. Just been rummaging through the code and came to the same conclusion. 2017-06-14 18:36:53 alanz At the moment ghc-mod has been split into two, even though it is still one package only. 2017-06-14 18:37:16 alanz there was actually a long discussion overnight on the #ghc-mod channel about it 2017-06-14 18:37:43 wz1000 ok, I should probably join that. 2017-06-14 18:37:47 alanz So there is the core, which we are using to manage the ghc sessions, as you know 2017-06-14 18:37:52 alanz wz1000: good idea 2017-06-14 18:38:05 alanz It is not often active, but important when it is 2017-06-14 18:38:26 alanz dxld is the driver behind it 2017-06-14 18:39:19 alanz But the essence of the current ghc-mod setup is that the core and the various commands are separate, and use a well defined interface to do their work. The same interface we use in HIE 2017-06-14 18:40:20 alanz So the eventual goal is to sort out the layering so that ghc-mod core stays at the bottom, the caching layer we are discussing now fits in next (including using VFS to drive the map file process, and loading modules of interest) 2017-06-14 18:40:38 alanz And that the existing ghc-mod tools make use of the caching layer. 2017-06-14 18:40:43 wz1000 I discovered this: https://www.stackage.org/haddock/nightly-2017-06-14/ghc-mod-5.8.0.0/src/GhcMod.Caching.Types.html#CacheContents 2017-06-14 18:40:46 wz1000 Can we use it 2017-06-14 18:40:48 wz1000 ? 2017-06-14 18:41:33 alanz it is already used on our behalf, as part of the ghc-mod session management 2017-06-14 18:42:42 alanz I am not sure how it interacts with the map file stuff though 2017-06-14 18:42:51 wz1000 Yes, but we can build our cache architecture on top of it 2017-06-14 18:43:20 alanz possibly. It is a matter of layering. That cache is used to decide when a session is reusable. 2017-06-14 18:43:50 alanz btw, it will be worthwhile for you to fork ghc-mod and work against it there. 2017-06-14 18:44:40 alanz Take note that it is AGPL, fwiw. So moving code from there into HIE is a no-no, unless we get explicit permission from dxld (and any other affected authors) 2017-06-14 18:45:26 alanz There are a lot of moving parts to this thing. 2017-06-14 18:47:12 wz1000 So what counts as "moving code"? 2017-06-14 18:47:51 wz1000 If I was to rewrite types (https://www.stackage.org/haddock/nightly-2017-06-14/ghc-mod-5.8.0.0/src/GhcMod.Exe.Info.html#types) using our cache, would that be moving code? 2017-06-14 18:50:51 alanz Probably not. But I cannot speak for dxld. I do know he has spoken about the core being the part he cares the most about being AGPL. 2017-06-14 18:51:28 alanz But I would imagine going ahead with that, and then we can have a discussion with him, once we are getting a clearer picture of the layering 2017-06-14 18:51:49 alanz Because to me all the ghc-mod non-core stuff needs to move into hie. 2017-06-14 18:52:01 wz1000 Another issue. GhcMod types wants Ghc.TypeCheckedmodule, while hare has its own. Would it be possible to create a unified type for both and project it into the desired type when needed? 2017-06-14 18:53:23 alanz I imagine so. It is just a container type after all 2017-06-14 18:53:45 alanz I am quite happy to adapt HaRe to fit more closely with whatever we come up with here. 2017-06-14 18:54:33 alanz One of the things we will have to consider is circular dependencies, and keeping it easy for a tool writer to work outside of hie. e.g. HaRe, in its own repo 2017-06-14 18:55:37 alanz So maybe the caching stuff should live in ghc-mod, or a layer immediately above, which is then used by hie, and hare etc, which makes integrating any tool using the same bottom layer into hie as an external facing API simple 2017-06-14 18:57:20 alanz So, ignoring repos, it is ghc-mod core, caching layer with api, [ghc-mod tools, hare, hie] 2017-06-14 18:57:32 alanz where the [] mean all at the same layer 2017-06-14 18:58:58 wz1000 Yes. 2017-06-14 19:02:49 wz1000 alanz: Why does ghc's TypecheckedModule have a MaybeRenamedSource? 2017-06-14 19:39:10 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-14 20:19:52 alanz I assume it is because renaming may fail 2017-06-14 20:21:07 alanz wz1000: It will be worthwhile doing tests to see what comes out for a file that fails parsing, one that fails renaming, and one that does not typecheck 2017-06-14 20:58:13 alanz wz1000: see https://github.com/ndmitchell/hlint/issues/351 2017-06-14 21:15:02 alanz wz1000: I have been putting my thoughts about the layering down here: https://wiki.zzzoo.org/view/haskell-ide-engine-layering (and playing with smallest federated wiki at the same time) 2017-06-14 22:50:27 wz1000 alanz: I was thinking it might be better to cache GHC.TypecheckedModule. 2017-06-14 22:51:19 wz1000 As far as I can tell, you can make a Hare.TM if you have a GHC.TM with Renamed Source 2017-06-14 22:51:28 wz1000 But you can't go the other way. 2017-06-14 22:53:25 wz1000 But we need to figure out cache invalidation. 2017-06-14 22:54:00 wz1000 If A depends on B, and B changes, does A's TypecheckedModule also become invalid? 2017-06-14 22:56:30 wz1000 We will have to maintain the module graph in the cache layer 2017-06-14 23:08:45 alanz I guess. The only reason HaRe has its own module is it is being constructed in the hook, and needed the extra info too. 2017-06-14 23:09:16 alanz I think we could go a long way by only caching a single file to start with, the one that has current editor focus 2017-06-14 23:09:31 alanz And once we have that, we can see what else falls out 2017-06-14 23:10:12 alanz wz1000: btw, see https://github.com/ndmitchell/hlint/issues/351#issuecomment-308489479 2017-06-14 23:12:38 wz1000 alanz: Ok, so we change severity2DisgnosticSeverity? 2017-06-14 23:13:03 alanz no, we have to filter it out completely. It is Ignored. 2017-06-14 23:13:17 alanz Smells like a kludge in hlint, but we know what to do 2017-06-14 23:13:35 alanz i.e. delete the hint 2017-06-14 23:13:39 wz1000 Ok. 2017-06-14 23:13:49 alanz I will do it in my branch, I am already working on it 2017-06-14 23:13:55 wz1000 I was looking at this: https://www.stackage.org/haddock/lts-8.18/HaRe-0.8.4.0/src/Language.Haskell.Refact.Utils.Utils.html#parseSourceFileGhc 2017-06-14 23:14:50 alanz Coming back the the TM, I reckon use whatever is simplest to start. And it all really comes down to what API the caching layer exposes. 2017-06-14 23:15:14 alanz HaRe basically allows you to load one file, then separately request the parsed, renamed, typechecked source. 2017-06-14 23:15:34 alanz And certain of the HaRe functions make use of the other info returned by the hook function too 2017-06-14 23:15:40 wz1000 would skipping the parseSourceFileGhc call and straightaway calling loadFromModSummary with the typechecked module work? 2017-06-14 23:17:16 alanz well, I think they do the same thing, in HaRe, when you get to the bottom. The ModSummary contains the filepath, which is then loaded, and the info kept via the hook function. 2017-06-14 23:18:13 * alanz have to go eat now 2017-06-14 23:27:09 wz1000 alanz: How do I build HaRe? 2017-06-14 23:46:05 alanz check it out and cabal configure;cabal build 2017-06-14 23:46:46 alanz I think there is a stack file too, but you have to expressly say the one you want, because we test with GHC 7.10, 8.0 and 8.2 2017-06-14 23:47:31 alanz wz1000: ^^ 2017-06-14 23:47:32 wz1000 alanz: http://lpaste.net/356240 2017-06-14 23:47:56 alanz oh yes, cabal install --dependencies-only 2017-06-14 23:47:57 wz1000 The stack file doesn't work either 2017-06-14 23:48:14 alanz Otherwise just do "cabal new-build" 2017-06-14 23:48:23 wz1000 Tried that, didn't work 2017-06-14 23:48:29 alanz It will sort it all out, if you have cabal later than 1.24 2017-06-14 23:48:52 alanz what happens? 2017-06-14 23:49:04 wz1000 I have 1.24 2017-06-14 23:49:20 wz1000 It can't resolve the ghc-mod dependency 2017-06-14 23:49:37 alanz Ok. you must do cabal update first, to get the latest list of packages 2017-06-14 23:49:53 * alanz realises how much stuff stack just does in the background 2017-06-14 23:50:29 alanz And current stable is cabal-1.24.0.2 2017-06-14 23:50:42 alanz May need to "cabal install cabal-install" 2017-06-14 23:51:05 alanz I guess I should put build instructions there. 2017-06-15 00:20:22 -- Notice(GitHub49): [haskell-ide-engine] alanz opened pull request #244: Hlint pragmas (master...hlint-pragmas) https://git.io/vHFs0 2017-06-15 02:35:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-15 04:24:58 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-15 04:28:19 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 04:32:30 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-15 05:17:10 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 05:35:47 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-06-15 06:16:02 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 06:35:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-15 07:18:14 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 08:05:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-06-15 08:17:29 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 08:36:02 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-06-15 09:20:28 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 09:39:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-15 10:17:32 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 10:36:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-15 11:09:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-15 11:12:00 arrowsvc Upgrading lts to nightly-2017-06-14 resolved that dll problem. 2017-06-15 11:18:45 arrowsvc s/lts/nightly-2017-06-12 2017-06-15 11:19:09 arrowsvc Oh, and you committed that too. 2017-06-15 12:02:31 wz1000 alanz: The PR looks good 2017-06-15 12:03:34 alanz wz1000: thanks, will merge it 2017-06-15 12:04:29 -- Notice(GitHub109): [haskell-ide-engine] alanz closed pull request #244: Hlint pragmas (master...hlint-pragmas) https://git.io/vHFs0 2017-06-15 12:04:30 -- Notice(GitHub130): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vHbca 2017-06-15 12:04:30 -- Notice(GitHub130): haskell-ide-engine/master 63ca063 Alan Zimmerman: Add (failing) test for hlint pragmas in files. 2017-06-15 12:04:30 -- Notice(GitHub130): haskell-ide-engine/master 9fe40fa Alan Zimmerman: Add missing test file 2017-06-15 12:04:30 -- Notice(GitHub130): haskell-ide-engine/master 45ffb42 Alan Zimmerman: Strip out hlint ideas with Ignore severity. 2017-06-15 12:09:43 wz1000 alanz: Can you walk me through hscFrontend in hare? 2017-06-15 12:10:09 alanz ok, let me just call the code up. 2017-06-15 12:10:21 alanz It would help to have the GHC source open too 2017-06-15 12:13:02 wz1000 I do(on stackage). 2017-06-15 12:13:29 alanz ok, one moment 2017-06-15 12:15:29 alanz also open up runGmltWith from GhcMod.Target 2017-06-15 12:15:56 wz1000 ok 2017-06-15 12:16:08 wz1000 The new ghc-mod? 2017-06-15 12:18:15 wz1000 The main thing I'm having trouble understanding is why you don't use parseModule and typecheckModule(like in load from ModSummary) 2017-06-15 12:18:34 alanz ok, I am now ready to explain that. 2017-06-15 12:19:38 wz1000 I'm here 2017-06-15 12:20:14 alanz If you look at the source for HscMain in GHC, you will see that when loading a module eventually genericHscFrontend gets called, which converts a ModSummary (from the module graph, in dependency order) into a FrontendResult 2017-06-15 12:20:53 wz1000 ok 2017-06-15 12:21:10 alanz And a FrontendResult is a container for a TcGglEnv 2017-06-15 12:21:57 wz1000 ok 2017-06-15 12:22:11 alanz which we will ignore for now, need to see what the default hook does. 2017-06-15 12:22:35 wz1000 I get why you need the hook. 2017-06-15 12:23:16 alanz So if no hook is set for the hscFrontendHook, it uses genericFrontend', which is a wrapper around hscFileFrontend 2017-06-15 12:24:00 alanz hscFileFrontend is the thing that runs, in order, the parser, renamer and typechecker on the modsummary 2017-06-15 12:24:16 alanz ok. 2017-06-15 12:24:26 * alanz just refreshing my own brain 2017-06-15 12:24:43 wz1000 ok 2017-06-15 12:24:44 alanz Now, this whole process happens from a call to loadTargets 2017-06-15 12:25:27 alanz Which happens in GhcMod runGmltWith, just before doing our user-supplied action 2017-06-15 12:25:44 wz1000 ok 2017-06-15 12:26:07 alanz In other words, the target module we care about goes through the parse,rename,typecheck process already, just to set up the context we want 2017-06-15 12:26:24 alanz So, in HaRe, we put in out own hook. 2017-06-15 12:27:06 wz1000 that saves the typechecked module? 2017-06-15 12:27:17 wz1000 I got that part 2017-06-15 12:27:21 alanz This replaces the hscfileFrontEnd call with our own version, which does the same as hscFileFrontEnd, but also saves the results of the passes as they happen, for the module of interest 2017-06-15 12:28:07 wz1000 My question was that the stuff inside 'if keepInfo then ...' looks very similar to this: https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/GHC.html#parseModule 2017-06-15 12:28:12 alanz So, in HaRe, we have parseSourceFileGhc 2017-06-15 12:29:05 alanz We create an IORef which stores the filename we care about (as input) and Nothing (for the output to come) 2017-06-15 12:29:35 wz1000 ok 2017-06-15 12:29:47 alanz we then call runGmlT' with a dynflags setting function to enable our hook, which includes the IORef in it 2017-06-15 12:30:29 alanz The action we pass through is simply (return ()), because all the work happens in loadTargets, via ghc-mod 2017-06-15 12:31:40 wz1000 ok 2017-06-15 12:31:51 alanz The HaRe hscFrontEnd, installed as a hook, checks the filename being loaded, if it is the one of interest it keeps the results (slightly more, packaged in the custom TypeCheckedModule), and puts it back into the IORef 2017-06-15 12:32:02 alanz Which is then retrieved after 2017-06-15 12:32:35 alanz Does that make sense? 2017-06-15 12:32:46 wz1000 yeah 2017-06-15 12:33:08 alanz Once you see how the pieces fit together it is all quite straightforward 2017-06-15 12:33:43 wz1000 I don't get some of the stuff inside hscFrontend 2017-06-15 12:34:24 alanz the HaRe one, or the GHC one? 2017-06-15 12:34:28 wz1000 hare 2017-06-15 12:34:44 wz1000 why aren't you using parseModule and typecheckModule? 2017-06-15 12:34:56 * alanz looking 2017-06-15 12:35:01 wz1000 https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/GHC.html#parseModule 2017-06-15 12:35:15 wz1000 The code inside the if block looks a lot like this 2017-06-15 12:36:26 alanz In order to get the annotations which ghc-exactprint needs to function, we have to run the parser with modSumWithRaw set 2017-06-15 12:36:48 wz1000 yes, but you can then pass that modSumWithRaw to parseModulse 2017-06-15 12:37:35 wz1000 And then restore the original mod summary in the resultant parseModule 2017-06-15 12:37:45 wz1000 s/parseModule/ParsedModule/ 2017-06-15 12:38:07 alanz I guess. 2017-06-15 12:38:46 alanz I brought stuff over from GHC and made it work, did not do a cleanup pass 2017-06-15 12:39:12 wz1000 I just wanted to know if there is something special you are doing that you need for HaRe 2017-06-15 12:39:50 wz1000 that parseModule + typecheckModule don't do. 2017-06-15 12:39:51 alanz no. The only special thing is to make sure that Opt_KeepRawTokenStream is enabled when we parse the specific module (which HaRe needs) 2017-06-15 12:40:07 alanz And to put the result back in the IOVar 2017-06-15 12:40:30 wz1000 Ok. Can I rewrite that to use those two functions? 2017-06-15 12:40:41 alanz otherwise the closer to the normal GHC chain the better, so that any changes that happen in GHC do not have to be mirrored 2017-06-15 12:40:49 alanz yes, PR welcome 2017-06-15 12:41:06 wz1000 thanks. 2017-06-15 12:41:12 * alanz once again happy to have extra eyes looking at things 2017-06-15 12:42:37 wz1000 Also, for the caching stuff, we could have hscFrontend save all the files instead of just the target 2017-06-15 12:44:05 alanz yes. modulo storage used 2017-06-15 12:44:16 alanz perhaps all the ones that have a VFS entry 2017-06-15 12:45:25 wz1000 Ok. Can I break up some functions in HaRe to make them easier to use with hie? 2017-06-15 12:45:50 alanz yes, so long as the HaRe tests continue to pass 2017-06-15 12:46:07 alanz And eventually I see some stuff moving out of HaRe, if necessary. 2017-06-15 12:46:31 alanz To get the layering right 2017-06-15 12:46:54 wz1000 also, what is the stuff going on with the moduleGraph in parseSourceFileGhc? 2017-06-15 12:48:13 wz1000 Thats just to get the Module Summary? 2017-06-15 12:48:15 alanz Good question. Need to remember, hold on 2017-06-15 12:51:55 alanz First thing is to create the info we need (into t). 2017-06-15 12:52:34 alanz The cppComments is a workaround for cpp, where it does a diff between the tokens produced by the lexer for the original source vs the prepreoceesed 2017-06-15 12:52:58 alanz and turns the missing ones into comments, thus preserving the alternate legs of #if definitions 2017-06-15 12:53:08 alanz Which is needed for ghc-exactprint 2017-06-15 12:53:48 alanz setContext puts the module into the ghci context, so that various queries will work, like asking GHC for names in scope etc 2017-06-15 12:54:48 alanz The rest is a very messy bit to put the loaded module in scope, and check if you are trying to replace a module that has been edited, without first dumping its results. 2017-06-15 12:56:03 alanz So parts are to deal with managing the ghc-exactprint environment for the module, parts to do with caching the result, parts for setting the ghc context 2017-06-15 13:01:04 alanz wz1000: it might be useful to be able to set a flag to enable ghc-exactprint related processing on a module, for when it is loaded. Which would do those two things, the raw token stream and the cpp comments. And not otherwise 2017-06-15 13:28:58 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 13:33:05 wz1000 alanz: http://lpaste.net/356254 2017-06-15 13:33:52 alanz what ghc version are you using? 2017-06-15 13:34:16 wz1000 8.0.1 2017-06-15 13:34:38 alanz you need 8.0.2 2017-06-15 13:35:13 wz1000 ok 2017-06-15 13:35:20 alanz but it is odd that the CPP does not catch that. 2017-06-15 13:42:54 wz1000 alanz: Can you help me make a stack.yaml? Arch doesn't have 8.0.2 yet(I asked on the irc and its coming "soon"). 2017-06-15 13:42:57 wz1000 http://lpaste.net/356255 2017-06-15 13:44:31 alanz stack build --stack-yaml stack-8.0.2.yaml 2017-06-15 13:44:39 alanz its already there :) 2017-06-15 13:45:00 wz1000 there is a 8.0.1.yaml 2017-06-15 13:45:03 wz1000 not for 8.0.2 2017-06-15 13:45:31 alanz for HaRe master? From RefactoringTools? 2017-06-15 13:45:54 wz1000 From alanz/ 2017-06-15 13:46:00 alanz And I see that one needs an update. hold on 2017-06-15 13:49:43 alanz btw, I run versions of ghc by making /opt/ghc and unpacking and installing them there 2017-06-15 13:50:04 alanz then put them all in my path as ghc-8.0.2, ghc-7.10.3 etc 2017-06-15 13:50:18 wz1000 how does cabal figure out which to use? 2017-06-15 13:50:36 alanz you can say "cabal configure --with-compiler=ghc-8.0.2" 2017-06-15 13:50:47 alanz then it uses it for the build 2017-06-15 13:50:56 alanz until you configure with a different one. 2017-06-15 13:50:58 wz1000 then i can probaly use the one stack installed 2017-06-15 13:52:03 alanz wz1000: and I see that the stack file was only on my local repo. 2017-06-15 13:52:12 alanz I just pushed to my HaRe, on a branch 2017-06-15 13:52:24 wz1000 which branch 2017-06-15 13:52:26 wz1000 ? 2017-06-15 13:52:34 alanz stack-8.0.2 2017-06-15 13:52:44 alanz it will show up as the most recently changed 2017-06-15 13:52:57 alanz if you git pull, or look on github 2017-06-15 13:53:07 alanz it is a trivial one, btw. 2017-06-15 13:53:31 alanz I need to check if stack test actually works though 2017-06-15 14:04:12 alanz looks like stack test runs ok with that setup 2017-06-15 14:04:31 alanz (has not finished yet though) 2017-06-15 14:13:06 wz1000 alanz: I figured out why hscFrontend was written that way. 2017-06-15 14:13:18 alanz yes? 2017-06-15 14:13:20 wz1000 GHC.Hsc is not an instance of GhcMonad 2017-06-15 14:13:34 alanz yes, it is in IO 2017-06-15 14:13:39 wz1000 So we can't use parseModule and typecheckedModule 2017-06-15 14:13:47 alanz So there was some jumping around to get the hscEnc 2017-06-15 14:13:53 alanz hscEnv 2017-06-15 14:14:17 alanz Should probably put a comment about that, so the next person to wonder gets an answer 2017-06-15 14:15:18 alanz And I got a clean result from "stack -stack-yaml stack-8.0.2.yaml test", against my branch 2017-06-15 14:16:12 alanz The tests take a long time to run because it is starting a brand new ghc session, with all its up to date checks for a lot of them that it runs 2017-06-15 14:26:46 wz1000 alanz: Can there be a scenario where the hook won't update the IORef with the target TypecheckedModule? 2017-06-15 14:37:10 alanz It should not happen. But if for example there is a compile failure in loading a previous module, the process will stop 2017-06-15 14:37:36 alanz So if the preconditions hold for HaRe (buildable project) it will hold. Not so for hie 2017-06-15 15:30:42 wz1000 alanz: What do you think about moving the vfs into hie? 2017-06-15 15:30:56 alanz why? 2017-06-15 15:31:16 alanz what about other users of haskell-lsp? for other languages 2017-06-15 15:35:00 alanz The way it is setup, the management of accumulating changes happens in haskell-lsp, but the processing of them is free to happen in the server using haskell-lsp 2017-06-15 15:35:18 alanz So it comes down to defining the right interfaces in the right places 2017-06-15 15:36:05 wz1000 ok 2017-06-15 15:36:33 wz1000 Is it ok if I change the handler type from LspFuncs -> b -> IO () to b -> IO () 2017-06-15 15:36:47 wz1000 Since we are not passing the lspfuncs to the handlers anymore 2017-06-15 15:37:13 wz1000 we just get them on initialization 2017-06-15 15:38:53 alanz ok 2017-06-15 15:39:06 alanz We can always add them back if we find a need for them 2017-06-15 15:39:24 alanz and as we discussed before, better to have one way only. Avoids confusion 2017-06-15 15:41:13 alanz And the master failure is genuine. Odd. Will fix it. 2017-06-15 15:41:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-15 15:58:17 wz1000 alanz: http://lpaste.net/5503297091360784384 2017-06-15 15:58:19 wz1000 huh 2017-06-15 15:58:45 wz1000 It should just be a type error 2017-06-15 16:01:15 alanz no idea 2017-06-15 16:01:36 alanz if you blow away .stack-work and build without fast, what happens? 2017-06-15 16:02:07 alanz maybe it IS a bug 2017-06-15 16:02:39 alanz The ambiguous record stuff is still quite new ... 2017-06-15 16:03:12 wz1000 alanz: This isn't using that. We're using lenses 2017-06-15 16:03:58 alanz ok 2017-06-15 16:04:12 alanz did you change something though? 2017-06-15 16:04:31 wz1000 removed stack-work and built it without fast-same thing 2017-06-15 16:04:41 alanz and if the lense is referring to something underneath that is ambiugous, it still needs to be resolved correctly 2017-06-15 16:05:01 alanz What is your delta from master? 2017-06-15 16:05:58 wz1000 alanz: http://lpaste.net/356257 2017-06-15 16:08:28 alanz is it complaining about http://lpaste.net/356257#line142? 2017-06-15 16:08:45 wz1000 I think so 2017-06-15 16:09:11 wz1000 The first time I ran against it was when I ommitted the lf argument 2017-06-15 16:09:27 alanz When I get this sort of thing I start putting (temporary) type signatures on everything 2017-06-15 16:09:53 alanz and it is normally because some type is different from what you expect, in a different place 2017-06-15 16:10:14 alanz e.g. "lf <- ask" 2017-06-15 16:10:37 alanz put "lf <- ask :: Foo 2017-06-15 16:10:43 alanz and see if it agrees 2017-06-15 16:11:08 alanz You may have to enable an extension to put sigs in the various places 2017-06-15 16:11:51 wz1000 I stubbed that out and will fix all the other type errors in the code. Maybe that will fix it 2017-06-15 16:12:31 alanz ok. But a naked "ask" looks a bit dangerous too 2017-06-15 16:12:57 alanz And if there are other errors, they could be destabilising things 2017-06-15 16:13:16 alanz which is what putting sigs in does, forces the issue at known points 2017-06-15 16:13:17 wz1000 alanz: The first time I got the error I had no ask. 2017-06-15 16:13:34 alanz ok. Pretty scary when it happens :) 2017-06-15 16:17:07 wz1000 alanz: Its gone. After I fixed all the other type errors, it turned out that getVirtualFileFuncs wasn't even in scope 2017-06-15 16:17:11 wz1000 It had to be qualified 2017-06-15 16:17:46 alanz ok. Type inference can only work with what it knows, sometimes there is not enought 2017-06-15 16:17:54 alanz but it should not panic 2017-06-15 16:18:08 alanz anyway, you can move on at least 2017-06-15 16:21:44 wz1000 How did it get to the typechecker in the first place? Should it have complained about variable not in scope? 2017-06-15 16:23:53 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/34 2017-06-15 16:27:55 alanz I made a comment. I suspect the answer is yes, because we are setting server capabilities 2017-06-15 16:31:00 wz1000 We do get an intialzied notification 2017-06-15 16:31:31 wz1000 Also, anything you wanted to do over there can be handled in the reactor, just before the message loop 2017-06-15 16:32:49 wz1000 I think it goes like this: Client sends initialize request, which is reponded to by haskell-lsp itself. 2017-06-15 16:33:17 wz1000 haskell-lsp then runs the reactor with the LspFuncs from the intialize request 2017-06-15 16:33:50 wz1000 Meanwhile, the client sends an initialzed notification on haskell-lsps processing of the initialize request 2017-06-15 16:35:05 alanz ok, sounds good. 2017-06-15 16:36:28 alanz and it looks like the merge of my most recent PR did something strange on haskell-ide-engine. I am going to resync master to my branch, once I have confirmed that I am happy with it. Weird. 2017-06-15 16:36:47 wz1000 Yeah, I saw the failure 2017-06-15 16:37:36 alanz but master says it has merged my branch, but if I do a diff it clearly has not. 2017-06-15 16:38:19 alanz I think the intermediate merge of bumping hlint to 2.0.9 did something to the bookkeepingin git 2017-06-15 16:43:14 wz1000 hmm, I pulled from haskell/hie:master and the tests pass on my machine 2017-06-15 16:43:42 wz1000 No, wait they don't 2017-06-15 16:43:49 wz1000 Functional test fails 2017-06-15 16:48:11 alanz yes. And there is now something wacky with my local build. The world is not cooperating today 2017-06-15 16:49:27 alanz I will push a correction shortly 2017-06-15 16:50:23 alanz rebasing, lets see what that does 2017-06-15 17:07:25 -- Notice(GitHub1): [haskell-ide-engine] alanz opened pull request #245: Hlint pragmas 2 (master...hlint-pragmas-2) https://git.io/vHbDz 2017-06-15 18:30:10 arrowsvc Sigh. That dll problem again. 2017-06-15 18:42:10 alanz well, if it is any consolation I am getting whacky stuff locally too. Not windows stuff though. Sudden references to cabal new-build folders missing, in a complete stack project. 2017-06-15 19:25:46 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-15 19:44:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-tsluunwfbgrlcdlk) has joined #haskell-ide-engine 2017-06-15 20:02:27 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-06-15 20:02:41 -- Notice(GitHub72): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vHNUA 2017-06-15 20:02:41 -- Notice(GitHub72): haskell-ide-engine/master 8541afd Alan Zimmerman: Add (failing) test for hlint pragmas in files. 2017-06-15 20:02:41 -- Notice(GitHub72): haskell-ide-engine/master 8b81959 Alan Zimmerman: Add missing test file 2017-06-15 20:02:41 -- Notice(GitHub72): haskell-ide-engine/master c5953aa Alan Zimmerman: Strip out hlint ideas with Ignore severity. 2017-06-15 20:02:42 -- Notice(GitHub174): [haskell-ide-engine] alanz closed pull request #245: Hlint pragmas 2 (master...hlint-pragmas-2) https://git.io/vHbDz 2017-06-15 20:04:39 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-16 00:26:13 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-06-16 01:13:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-16 02:40:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tsluunwfbgrlcdlk) has quit (Quit: Connection closed for inactivity) 2017-06-16 06:25:41 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-16 08:12:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-16 09:40:30 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-06-16 09:58:29 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-16 10:02:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-06-16 10:02:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-16 11:04:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-16 11:47:31 wz1000 alanz: Can you merge this? https://github.com/alanz/haskell-lsp/pull/34 2017-06-16 11:48:41 wz1000 I see there are a few more open PRs to haskell-lsp 2017-06-16 11:49:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-16 13:23:33 -- Notice(GitHub156): [haskell-ide-engine] wz1000 opened pull request #246: Integrate into hie (master...master) https://git.io/vHAN3 2017-06-16 13:23:40 wz1000 alanz: ^ 2017-06-16 13:23:59 wz1000 Hare isn't working on mapped files. ghcmod and hlint are working. 2017-06-16 13:26:21 wz1000 I don't know if this is an upstream issue or an issue with runHareCommand' 2017-06-16 13:44:18 wz1000 btw, I somehow got hie to segfault 2017-06-16 13:44:38 wz1000 can't reproduce it 2017-06-16 13:56:46 alanz wz1000: will start taking a look 2017-06-16 13:57:15 alanz But I first have to sort out my dev environment, something odd is going on with running the hie tests 2017-06-16 15:55:08 wz1000 alanz: I think the caching would have to be integrated into HaRe at some level. Otherwise the most we can do is cache the first module HaRe tries to parse 2017-06-16 15:55:31 alanz ok, still resetting my machine, nearly done. 2017-06-16 15:56:00 alanz And the mechanism we care about is using HaRe via HIE, which has access to the VFS 2017-06-16 15:56:12 alanz Not sure how it would work in hare itself. 2017-06-16 15:56:26 wz1000 I'm talking about cacheing of parsed TypecheckedModules 2017-06-16 15:56:31 alanz My understanding of ghc-mod is that if there is a map file it gets used 2017-06-16 15:56:34 alanz ok, gotcha 2017-06-16 16:03:20 wz1000 Or maybe we could integrate it into ghc-mod itself, making it transparent to ghc-mod clients 2017-06-16 16:04:17 wz1000 Similar to how mapped files work 2017-06-16 16:05:22 alanz yes, I think that is a good idea 2017-06-16 16:05:38 alanz BTW, did you see the #ghc-mod channel overnight? 2017-06-16 16:05:41 wz1000 yes 2017-06-16 16:06:19 alanz I agree with dxld, we use the core only and bring the stuff we need over. 2017-06-16 16:06:40 alanz And I think it might be best to fork ghc-mod, and split it into the two packages. 2017-06-16 16:06:55 alanz Then persuade dxld to publish them. 2017-06-16 16:07:42 alanz In the interim, we can perhaps build a layer between ghc-mod and hie, that can be used by hie and hare (and any other tooling) that does the caching. 2017-06-16 16:07:57 alanz Or, as you suggest, put it straight into ghc-mod core 2017-06-16 16:08:05 alanz which might be the simplest 2017-06-16 16:08:06 wz1000 ok, I'll look into that when I get back next week. 2017-06-16 16:08:20 alanz great. When do you leave? monday? 2017-06-16 16:08:25 wz1000 Ghc-mod core has some existing caching functionality 2017-06-16 16:08:27 wz1000 Sunday 2017-06-16 16:08:37 alanz ok, enjoy the break 2017-06-16 16:08:55 alanz yes, we need to build out that functionality to give what we need 2017-06-16 16:09:11 alanz I am getting quite excited by this, to be honest 2017-06-16 16:10:11 wz1000 thanks. Meanwhile, can you think of any low hanging fruit I can attempt in the next two days? 2017-06-16 16:10:40 wz1000 Yeah, its become pretty useable now. 2017-06-16 16:11:20 wz1000 Getting hare to work on mapped files and making findDef faster would really help 2017-06-16 16:11:50 alanz agree 2017-06-16 16:12:31 alanz maybe work with hakell-lsp example project to get a better understanding of some of the other messaging/functionality? 2017-06-16 16:12:53 alanz in particular the dynamics around codeAction, codeLens, the resolve stuff 2017-06-16 16:13:56 wz1000 try it out now with the integrated vfs stuff. It works like a charm(on small projects atleast). 2017-06-16 16:14:45 alanz ok, will do soon, still wrestling with my config. It is trying to use cabal new-build in the tests, for some reason 2017-06-16 16:15:46 wz1000 Oh, that reminds me, It still doesn't compile. I was waiting for you to merge haskell-lsp. 2017-06-16 16:16:21 alanz just looking at that now. 2017-06-16 16:16:46 alanz I need a tool that tells me what repos have PRs on them, I have so many, gh does not give a proper overview. 2017-06-16 16:16:59 alanz I can list ones I made, but not ones I need to action 2017-06-16 16:17:20 wz1000 The other prs by jmitchell also look good 2017-06-16 16:17:24 alanz ok, merged yours. 2017-06-16 16:17:42 alanz Yes, will get them in too. Feel embarrased not to have notices them 2017-06-16 16:41:12 wz1000 alanz: I'm thinking of taking a stab at formatting. hindent, stylish haskell or brittany? 2017-06-16 16:41:58 alanz Brittany uses ghc so can make use of caching. But is the least mature. 2017-06-16 16:42:03 alanz hindent is the most mature 2017-06-16 16:42:38 alanz The brittany dev (hexagoxel on irc) is pretty responsive though 2017-06-16 16:50:53 wz1000 alanz: I think brittany uses exactprint 2017-06-16 16:51:21 alanz yes, I know. Hence ghc instead of HSE 2017-06-16 16:52:29 wz1000 So how do we use caching with exactprint? 2017-06-16 16:57:19 alanz well, it uses ghc-mod underneath 2017-06-16 16:58:12 alanz I suggest we make sure we load with the API Annotations (RawTokenStream or whatever) when we cache the VFS stuff 2017-06-16 16:58:29 alanz And then make it available to users, such as HaRe and brittany 2017-06-16 16:59:07 alanz But I would do the format thing in two steps, first integrate it, then optimise the interaction with VFS/ghc-mod 2017-06-16 17:03:08 wz1000 ok. 2017-06-16 17:21:34 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-16 17:42:16 --> Guest42412 (~paulprote@189.33.248.181) has joined #haskell-ide-engine 2017-06-16 17:44:54 wz1000 alanz: Can you check if your fork of ghc-mod works with hspec 2.4.3? 2017-06-16 17:45:09 wz1000 Brittany requires that version 2017-06-16 17:51:06 <-- Guest42412 (~paulprote@189.33.248.181) has quit (Remote host closed the connection) 2017-06-16 18:11:12 alanz ok, hold on 2017-06-16 18:22:40 alanz wz1000: yes, it does 2017-06-16 19:27:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-16 19:38:37 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2017-06-16 19:39:35 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-16 19:47:13 -- Notice(GitHub113): [haskell-ide-engine] alanz closed pull request #246: Integrate VFS into hie (master...master) https://git.io/vHAN3 2017-06-16 19:47:13 -- Notice(GitHub73): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vHx2N 2017-06-16 19:47:14 -- Notice(GitHub73): haskell-ide-engine/master 9e77719 Zubin Duggal: Updated for new haskell-lsp 2017-06-16 19:47:14 -- Notice(GitHub73): haskell-ide-engine/master 57e5e33 Zubin Duggal: Integrated vfs into hie; Hare still doesn't work 2017-06-16 19:47:14 -- Notice(GitHub73): haskell-ide-engine/master 08e5330 Zubin Duggal: Changed handler to directly process lsp OutMessages 2017-06-16 19:51:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-16 20:48:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-aiatiqmdgumdhwtj) has joined #haskell-ide-engine 2017-06-16 20:56:06 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-16 22:32:56 alanz wz1000: see https://github.com/alanz/HaRe/tree/mapped-files 2017-06-16 22:33:29 alanz It passed the UtilsSpec in HaRe, have not done a full test yet (see travis though), and have not tested it in HIE 2017-06-16 22:48:37 wz1000 Ok, the something is probably going wrong with runHareCommand' 2017-06-16 22:52:18 alanz well, the first step is to use a version of HaRe that honours the mapped file 2017-06-16 22:52:42 alanz Then we need to make sure that we call whatever it takes in ghc-mod to map the file from VFS, in hie 2017-06-16 22:53:39 alanz so runHareCommand' needs to call GM.mapFile, having first dumped VFS to disk into a temp dir or some such 2017-06-16 22:54:07 alanz And the HaRe tests passed on travis for 8.0.2/ 2017-06-16 22:54:16 alanz https://travis-ci.org/alanz/HaRe/builds/243746114 2017-06-16 22:55:17 alanz wz1000: does that make sense to you? 2017-06-16 22:57:26 wz1000 alanz: HaRe doesn't honour the mapped file by default? 2017-06-16 22:57:51 alanz not until that branch of mine, which I will merge into master once it passes 2017-06-16 22:58:14 alanz The map file management historically started in the ghc-mod exe only 2017-06-16 22:58:36 alanz so we have to reach in to ghc-mod to use it for our stuff too 2017-06-16 22:59:38 alanz which I have now done for HaRe, in that branch. Which still manages to use the hood, but I have not explicitly tested for mapping a file and having it still work. I guess I should 2017-06-16 22:59:51 wz1000 alanz: Does that branch honour mapped files for dependencies too? If the target,A, imports B, and B is mapped, will that work? 2017-06-16 23:00:29 alanz no, if you look at the ghc-mod source it only maps the files given to it as targets 2017-06-16 23:00:46 alanz To do what you describe we would have to dive into GHC 2017-06-16 23:01:23 alanz Which we(I) will do one day, as part of pushing the incremental stuff all the way in 2017-06-16 23:01:31 wz1000 I don't think runHareCommand' is messed up. I think it preserves GhcMod state including mapped files 2017-06-16 23:02:36 alanz runHareCommand' invokes HaRe, which (now) uses ghc-mod mapped files 2017-06-16 23:02:47 alanz But hie needs to tell ghc-mod about the mapping 2017-06-16 23:03:02 wz1000 It does, since the last PR 2017-06-16 23:03:15 alanz ok, looking now 2017-06-16 23:03:19 wz1000 Thats how I integrated vfs 2017-06-16 23:03:44 wz1000 Look in the NotDidChange/SaveDocument 2017-06-16 23:04:42 alanz yes, I see it. 2017-06-16 23:04:56 wz1000 mapFileFromVfs and umapFileFromVfs 2017-06-16 23:05:00 alanz Then updating HaRe in hie to be my branch should get it to use the map file 2017-06-16 23:05:11 alanz awesome. 2017-06-16 23:05:51 alanz at the moment HaRe calls parseXXX for every file it cares about, so your concern about deps being loaded will not be a problem 2017-06-16 23:06:05 alanz But there will still be room for optimisation, on the way 2017-06-16 23:07:06 wz1000 Ok. But the deps won't work with GhcMod? 2017-06-16 23:08:21 alanz no, but it will not affect HaRe, in the sense that it will use the current file as changed, against the on-disk copy of other files. 2017-06-16 23:08:36 alanz Which will handle the case of a single file being edited 2017-06-16 23:09:59 wz1000 Ok. I do think it is reasonable for a user to expect their changes not to be reflected in other files until they save. 2017-06-16 23:10:13 alanz agree. One step at a time 2017-06-16 23:11:48 alanz At the moment (if I recall correctly) HaRe loads the target as a whole, rather than the specific file. So we can potentially pass the set of files that are changed and part of the target to the load function. 2017-06-16 23:11:56 alanz But one step at a time. 2017-06-16 23:14:08 wz1000 alanz: In your commit to HaRe, I dont' see it using mFileName 2017-06-16 23:14:46 wz1000 You call setTarget with cfilename 2017-06-16 23:14:54 alanz Here: https://github.com/alanz/HaRe/commit/756d06f9c6ec5492bfb9305a593bebf5e72c1cf0#diff-d28ab2b5389414cbc3cb271388e91d6aR140 2017-06-16 23:15:21 alanz ghc-mod will do the same lookup, and load the mapped file name. So the hook needs to look for the alternate 2017-06-16 23:15:24 wz1000 Yeah, but how does ghc know to load the mapped file? 2017-06-16 23:15:34 wz1000 Oh, OK 2017-06-16 23:16:15 alanz I am building a version of hie with this (waiting for eternal HaRe checkout), and will then see if it works in vscode 2017-06-16 23:16:35 alanz yandex 2017-06-16 23:16:43 alanz oops, wrong browser 2017-06-16 23:17:26 alanz So yandex and google are the main search bots hitting a random server I set up. 2017-06-16 23:17:48 wz1000 what is yandex? 2017-06-16 23:18:12 alanz A russian search company. https://en.wikipedia.org/wiki/Yandex 2017-06-16 23:18:18 alanz I just looked it up 2017-06-16 23:19:46 wz1000 Chinese and Russian internet is another world altogether. 2017-06-16 23:23:11 alanz agree. And big 2017-06-16 23:29:17 wz1000 well, china has more internet users than the next three countries combined. 2017-06-16 23:46:35 wz1000 stackage thinks '...' is a string. So it trips up on DataKinds 2017-06-16 23:47:42 wz1000 why does ghcmod try to load all mapped files? https://www.stackage.org/haddock/nightly-2017-06-14/ghc-mod-5.8.0.0/src/GhcMod.Target.html#runGmlTWith 2017-06-16 23:54:47 wz1000 alanz: Can you also relax the contraints on ghcmod's hspec? 2017-06-16 23:57:14 alanz wz1000: you can also fork ghc-mod, and update it, then change the stack.yaml to point to your branch. Nothing holy here. 2017-06-16 23:57:40 wz1000 ok, I'll do so 2017-06-16 23:58:01 alanz what do you mean "load all mapped files"? 2017-06-16 23:58:41 wz1000 targetStrs = mappedStrs ++ ... 2017-06-16 23:58:56 wz1000 loadTargets opts targetStrs 2017-06-17 00:00:29 alanz no idea, ask dxld. Maybe it is to sort out that problem you raised, about the deps. A brute force approach. 2017-06-17 00:00:40 alanz I assumed it only loaded the ones given 2017-06-17 00:01:05 wz1000 yeah, thats what I was thinking 2017-06-17 00:01:53 alanz We can change ghc-mod, and make PRs 2017-06-17 00:02:05 alanz The benefits of open source 2017-06-17 00:04:02 wz1000 alanz: In haskell-lsp, should we closeVfs when we get TextDocDidSave? 2017-06-17 00:04:20 wz1000 Right now we nop 2017-06-17 00:29:12 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gdgdddjaoljrzjtb) has quit (Ping timeout: 245 seconds) 2017-06-17 00:29:37 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-yktseepdkjdrvmqq) has quit (Ping timeout: 245 seconds) 2017-06-17 00:46:38 <-- sz0 (uid110435@gateway/web/irccloud.com/x-aiatiqmdgumdhwtj) has quit (Quit: Connection closed for inactivity) 2017-06-17 01:35:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-17 03:01:32 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tsxbodktiohbcjhy) has joined #haskell-ide-engine 2017-06-17 03:05:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-17 03:08:14 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pehnulumiadnahnh) has joined #haskell-ide-engine 2017-06-17 03:24:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-06-17 03:24:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-17 04:58:36 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-06-17 05:01:56 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-06-17 05:52:48 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-17 07:38:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-17 13:21:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-17 15:02:50 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-17 15:07:21 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/e70fac04a1e7f3bbcb312510674f02d8e01c8ea0 2017-06-17 15:07:43 wz1000 any luck with HaRe? 2017-06-17 15:08:43 alanz I did not get a chance to look further last night, just getting down to things now. Will have to use the emacs client, the refactor stuff is not that well supported in vscode. 2017-06-17 15:08:49 alanz but rename. Hmm. 2017-06-17 15:09:02 alanz does brittany work? 2017-06-17 15:09:15 wz1000 yes 2017-06-17 15:09:30 alanz Great, will give it a try. 2017-06-17 15:09:58 wz1000 I still have to write tests and handle rangeFormatting 2017-06-17 15:10:26 alanz ok, but getting SOMETHING working is always a very good first step 2017-06-17 15:12:23 alanz In other news: https://micronews.debian.org/ 2017-06-17 15:13:11 wz1000 If rename and findDef work in vscode, then the rest will likely work. 2017-06-17 15:13:49 alanz agree. 2017-06-17 15:13:57 alanz I tried demote, hit a parameter error. 2017-06-17 15:14:02 alanz yesterday 2017-06-17 15:14:27 wz1000 demote never worked with vscode 2017-06-17 15:14:52 wz1000 It doesn't have a way to pass arguments to it 2017-06-17 15:15:33 wz1000 Though there is a command prompt in vscode. I think we should be able to use that to look up the HaRe refactorings 2017-06-17 15:15:34 alanz I am sure I had it working, based on codeAction, where the args are pre-set for the current cursor location 2017-06-17 15:15:54 wz1000 s/look/hook/ 2017-06-17 15:16:00 alanz yes, but then they have to be coded into the vscode client, which is a pain 2017-06-17 15:16:27 alanz And I could not find a way to get user input in vscode, but did find a number of issues saying it is impossible 2017-06-17 15:17:38 alanz But I think we can go a long way with codeAction, and set the missing params to some autgen thing. So dupplicate definition just calls it the old def with a suffix, and then you can rename 2017-06-17 15:17:58 wz1000 Ok 2017-06-17 15:18:09 alanz And in future we can intelligently filter as to what refactorings make sense, given current code location 2017-06-17 15:18:27 wz1000 If we really need input, we could use the rename prompt for that purpose 2017-06-17 15:18:44 alanz well, any command we end up exposing. Could be formatting, applying an expansion as per exference, or something else 2017-06-17 15:19:04 alanz yes, but we can't distinguish an actual rename from some other thing 2017-06-17 15:19:30 alanz or rather, my typescript coding knowledge is too bad to know how to leverage it 2017-06-17 15:20:12 wz1000 If the rename input in case of some other command isn't a valid haskell identifier, then we can easily distinguish it 2017-06-17 15:20:14 alanz But there is movement on the vscode front, and plenty to do in terms of adding functionality before we get blocked 2017-06-17 15:20:28 alanz yes, but that is *horrible* UI 2017-06-17 15:20:30 wz1000 In hie, not in the vscode plugin 2017-06-17 15:20:46 alanz but in vscode you have to invoke rename. 2017-06-17 15:21:18 alanz How do we tie that to some other command? Rather mechanically generate a name, and then rename as step 2 2017-06-17 15:21:37 alanz I recall eclipse, or Borland Pascal used to do that 2017-06-17 15:22:18 alanz When you create a new thing it just adds a numeric suffix to the name, known to be out of current scope, and it is up to you to rename if you need to 2017-06-17 15:22:36 wz1000 For which command? 2017-06-17 15:22:46 alanz In other words, having a working rename allows other things. 2017-06-17 15:22:57 alanz e.g. consider the following case 2017-06-17 15:23:07 alanz 1. cursor over the start of a defintion 2017-06-17 15:23:52 alanz 2. hie server sends dupdef command in codeAction, with locations preset and name set to "old1" if the def was "old" 2017-06-17 15:24:07 alanz 3. User right clicks, and selects dupdef 2017-06-17 15:24:23 alanz 4. New definition called old1, a copy of old is generated 2017-06-17 15:24:37 alanz 5. Invoke rename on "old1" to be whatever 2017-06-17 15:24:57 alanz done 2017-06-17 15:25:06 alanz and similar for others 2017-06-17 15:25:35 alanz demote only needs a location of the originating thing, so used to already work in that scenario. 2017-06-17 15:26:03 alanz But I think the parameter encoding we send in codeAction response has rotted wrt what we now expect. 2017-06-17 15:26:10 alanz My fault for not having a test 2017-06-17 15:30:02 wz1000 alanz: This is the request we get https://pastebin.com/HSkJievx 2017-06-17 15:30:27 wz1000 The arguments are something arbitrary that vscode decides to give us 2017-06-17 15:31:28 wz1000 If it gives us the position we can fix it. 2017-06-17 15:32:10 alanz ok, then I did not get it into place, was still experimenting 2017-06-17 15:33:02 alanz But, if you look at what happens in LspStdio ReqCodeAction for makeCommand, we could easily make a hare demote command there, in similar fashion 2017-06-17 15:33:39 wz1000 yeah, but that will make a code action pop up on every line 2017-06-17 15:33:40 alanz Because the demote command is currently registered as part of the startup process, you will see it in the LspStdio stuff 2017-06-17 15:33:53 wz1000 Right now they just pop up when there is a hlint refactoring 2017-06-17 15:34:12 alanz We should probably register a global applyrefact:applyAll" there instead, which is at least meaningful 2017-06-17 15:34:48 alanz right, so we use that same process to provide context-specific available refactorings, and other commands 2017-06-17 15:34:58 alanz its potentially *ver* powerful 2017-06-17 15:35:02 alanz very 2017-06-17 15:35:45 wz1000 btw, do we have a function that will extract the text in some range from a string? 2017-06-17 15:36:18 alanz how do you mean? 2017-06-17 15:36:26 alanz some sort of slice function? 2017-06-17 15:36:45 alanz what range? what string? 2017-06-17 15:37:12 wz1000 Yeah, a slice. Range as in denoted by two (line, column) positions 2017-06-17 15:37:57 alanz so we are in the source, and want a string from say line 3 col 4 to line 10 col 2? 2017-06-17 15:38:11 alanz YiRope should be able to do that, I think 2017-06-17 15:38:27 alanz what do you need it for? 2017-06-17 15:38:32 wz1000 rangeFormatting 2017-06-17 15:39:17 alanz Look into YiRope. I think you can convert a (l,c) into a position from start, do it for start and end and then grab from the positions 2017-06-17 15:40:21 wz1000 I'll just write it with take/drop/lines right now. 2017-06-17 15:40:22 alanz splitAt, 2017-06-17 15:40:40 alanz ok. Look at the stuff in haskell-lsp/VFS for inspiration 2017-06-17 15:41:17 alanz and if you find better way feel free to update there too 2017-06-17 16:03:32 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/9cda66a66c46f2f4eb46d4b90bad789414ad62d0 2017-06-17 16:04:10 wz1000 It fails to format a range if you have any extentions enabled that change the syntax 2017-06-17 16:04:36 wz1000 We would have to parse those and manually set ghcOpts 2017-06-17 16:05:52 alanz well, it is a problem in brittany, I think. They are not using the standard parsing we use in HaRe, which does make use of the pragmas, both from the cabal file and the comments at the top of the file 2017-06-17 16:08:02 wz1000 alanz: It works for full document formatting, as long as all the pragams are on top of the source file. 2017-06-17 16:08:15 alanz ok, makes sense 2017-06-17 16:08:34 alanz So perhaps we need to cache the pragmas in use 2017-06-17 16:09:19 alanz FYI, it is all captured in the modsummary, so if we keep that up to date wrt VFS we can just apply them while parsing the fragment. They end up in DynFlags 2017-06-17 16:09:32 alanz If that makes sense to you 2017-06-17 16:09:37 wz1000 we can also just enable the harmless syntax extentions like lambdacase, explicit forall etc. 2017-06-17 16:09:44 wz1000 It only needs to parse, not typecheck 2017-06-17 16:09:55 alanz True. 2017-06-17 16:10:09 alanz But that is something to bear in mind for other situations like this 2017-06-17 16:15:07 -- Notice(GitHub20): [haskell-ide-engine] wz1000 opened pull request #247: Brittany plugin and support for textDocument/formatting, textDocument/rangeFormatting (master...brittany-plugin) https://git.io/vHhIt 2017-06-17 16:21:58 alanz wz1000: see my comments 2017-06-17 16:26:29 wz1000 alanz: Ah, I didn't see that issue so didn't know about parsePrintModule. This can simplify the code quite a bit. 2017-06-17 16:26:40 alanz :) 2017-06-17 17:22:08 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/247/commits/d73b72b4d626c8c44109077bb3630276b8d8ece0 2017-06-17 17:24:27 alanz looks good. Will merge after CI 2017-06-17 17:29:39 wz1000 alanz: Ok, have to go pack now. See you next friday. 2017-06-17 17:30:26 alanz ok, enjoy the break. 2017-06-17 18:22:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-17 19:20:58 -- Notice(GitHub127): [haskell-ide-engine] alanz closed pull request #247: Brittany plugin and support for textDocument/formatting, textDocument/rangeFormatting (master...brittany-plugin) https://git.io/vHhIt 2017-06-17 19:20:58 -- Notice(GitHub154): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vHh3u 2017-06-17 19:20:58 -- Notice(GitHub154): haskell-ide-engine/master e70fac0 Zubin Duggal: Added support for textDocument/formatting request using brittany 2017-06-17 19:20:58 -- Notice(GitHub154): haskell-ide-engine/master 9cda66a Zubin Duggal: Added support for rangeFormatting - GHC extensions aren't recognized yet 2017-06-17 19:20:58 -- Notice(GitHub154): haskell-ide-engine/master d73b72b Zubin Duggal: Simplified brittany plugin using latest dev branch of brittany, cleanup and minor fixes, enabled pedantic flag for hie-brittany, now taking user set formatting options(tabSize) into account 2017-06-17 21:24:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-17 21:38:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-17 22:35:08 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-17 23:09:04 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-18 00:19:21 <-- nkpart (sid3844@gateway/web/irccloud.com/x-voktlnppugcopncu) has quit (*.net *.split) 2017-06-18 00:20:26 --> nkpart (sid3844@gateway/web/irccloud.com/x-aojyltszgpldzjax) has joined #haskell-ide-engine 2017-06-18 02:20:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-18 04:29:15 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-18 09:52:09 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-18 13:14:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-18 16:38:44 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 00:53:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-19 02:31:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-06-19 03:11:40 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 06:47:30 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-19 11:44:33 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 12:06:42 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-19 12:23:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-19 17:35:48 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 19:48:51 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-19 21:38:36 --> Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 23:40:37 --> Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-19 23:49:40 <-- Gurkenglas (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (*.net *.split) 2017-06-20 01:59:03 arrowsvc alanz: Can you comment on my code? It is a total mess, but at least please take a look at "isHelperPrepared" and "listFlags" commands. 2017-06-20 01:59:04 arrowsvc https://github.com/arrowd/haskell-ide-engine/blob/build-plugin/hie-build-plugin/Haskell/Ide/BuildPlugin.hs#L80 2017-06-20 02:00:24 alanz arrowsvc: ok 2017-06-20 02:04:08 alanz arrowsvc: looks ok, would have to see it in action to get an idea of how well it works. 2017-06-20 02:04:44 alanz Just fyi, hie uses ghc-mod at the bottom, and it already has the targets and flags, so you can call into it to get the results 2017-06-20 02:22:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-20 04:35:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-20 04:58:32 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-222-233.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-20 05:03:06 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-06-20 05:48:20 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-06-20 05:48:29 --> jackhill_ (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-06-20 05:48:29 --> platz_ (~platz@52.165.37.237) has joined #haskell-ide-engine 2017-06-20 05:48:31 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Remote host closed the connection) 2017-06-20 05:48:32 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Write error: Broken pipe) 2017-06-20 05:48:33 <-- platz (~platz@unaffiliated/platz) has quit (Remote host closed the connection) 2017-06-20 07:42:34 <-- alanz (alanz@gateway/shell/firrre/x-uvkblahwqwktafei) has quit (Ping timeout: 255 seconds) 2017-06-20 07:45:33 --> alanz (alanz@gateway/shell/firrre/x-ckhbybipichkqfgp) has joined #haskell-ide-engine 2017-06-20 07:53:41 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2017-06-20 07:56:52 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-06-20 08:18:44 -- jackhill_ is now known as jackhill 2017-06-20 09:03:28 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-06-20 10:07:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-20 11:08:06 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-20 11:23:03 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-20 11:44:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-20 11:46:20 arrowsvc alanz: I thought I was doing wrong when manually constructing JSON response object. 2017-06-20 11:47:41 alanz arrowsvc: true, the idea is to keep it as a haskell type, which is easier to work with, and then toJSON it when it is ready to be sent to the client 2017-06-20 15:46:32 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-20 16:02:12 -- mpickering_ is now known as mpickering 2017-06-20 21:13:27 <-- alanz (alanz@gateway/shell/firrre/x-ckhbybipichkqfgp) has quit (Ping timeout: 255 seconds) 2017-06-20 21:16:10 --> alanz (alanz@gateway/shell/firrre/x-jsswpajqkiwxisbo) has joined #haskell-ide-engine 2017-06-20 21:51:15 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-20 23:24:55 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-21 01:13:22 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-06-21 03:03:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-21 03:48:28 --> platz (~platz@52.165.37.237) has joined #haskell-ide-engine 2017-06-21 03:48:28 <-- platz (~platz@52.165.37.237) has quit (Changing host) 2017-06-21 03:48:28 --> platz (~platz@unaffiliated/platz) has joined #haskell-ide-engine 2017-06-21 03:48:31 <-- platz_ (~platz@52.165.37.237) has quit (Remote host closed the connection) 2017-06-21 05:11:15 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-21 08:02:46 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-21 11:10:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-21 14:39:40 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-21 16:06:04 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-21 17:24:29 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-21 18:35:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-06-21 18:52:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-21 19:41:50 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-22 01:20:39 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-22 02:21:43 --> bergey_ (uid119952@gateway/web/irccloud.com/x-xicigzxcaesbwpfs) has joined #haskell-ide-engine 2017-06-22 02:31:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-06-22 03:03:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-zpeitifkgffhiqfg) has joined #haskell-ide-engine 2017-06-22 04:27:41 <-- bergey_ (uid119952@gateway/web/irccloud.com/x-xicigzxcaesbwpfs) has quit (Quit: Connection closed for inactivity) 2017-06-22 05:38:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-22 11:23:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-22 12:40:04 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-22 18:22:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-22 18:25:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-22 18:35:28 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-22 19:13:47 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-22 21:46:18 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-23 02:03:06 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-06-23 04:14:38 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-23 06:10:16 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-23 13:05:05 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-23 16:03:30 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-23 16:23:38 wz1000 alanz: hey, i'm back 2017-06-23 16:24:42 alanz great 2017-06-23 16:24:48 alanz Refreshed, I hope 2017-06-23 16:26:36 wz1000 yeah, had to stop midway yesterday because the road was blocked off due to rain. I originally planned to reach back last night. 2017-06-23 16:27:28 alanz ok, but you are back, safely 2017-06-23 16:28:07 alanz I made progress on the map-file for HaRe. It was much more complicated than I originally thought 2017-06-23 16:28:25 alanz Due to the ghc-mod interaction, which stores sessions. 2017-06-23 16:28:52 wz1000 so whats the problem. 2017-06-23 16:28:54 wz1000 ? 2017-06-23 16:29:01 alanz it is done now. 2017-06-23 16:29:06 alanz See my wip branch 2017-06-23 16:29:12 wz1000 I see there has been a lot of discussion in #ghc-mod 2017-06-23 16:29:40 wz1000 ah, nice. did you test it with hie? 2017-06-23 16:29:50 alanz yes, about the change I want to put in, to make sure we can reliably load a module and have it trigger the hscFrontEndHook 2017-06-23 16:30:17 alanz yes, my wip branch stitches together the right ghc-mod and HaRe versions 2017-06-23 16:30:27 alanz And it has shown up a bug 2017-06-23 16:30:59 alanz If you open a file in vscode, and rename the same thing a couple of times, the file gets double chars at the end of lines 2017-06-23 16:31:29 alanz So somewhere in the converting a diff to a workspaceedit and the updating of the VFS we are missing something 2017-06-23 16:32:11 alanz This is my branch: https://github.com/alanz/haskell-ide-engine/tree/wip 2017-06-23 16:32:21 wz1000 i'll take a look. 2017-06-23 16:32:39 alanz thanks. I figured it would be a good one for you to sink your teeth into 2017-06-23 16:32:45 wz1000 are you going to merge it into haskell/hie? 2017-06-23 16:32:51 alanz Let me know if you are able to replicate it 2017-06-23 16:33:02 wz1000 It is working otherwise? 2017-06-23 16:33:10 alanz Yes, I may as well. Yes, passes tests. 2017-06-23 16:33:12 alanz Hold on 2017-06-23 16:35:06 -- Notice(GitHub106): [haskell-ide-engine] alanz opened pull request #249: Use VFS and ghc-mod map file for HaRe too (master...wip) https://git.io/vQmeP 2017-06-23 16:35:13 alanz ok, generated a PR. 2017-06-23 16:36:07 alanz And I see this more as a proof of concept, to understand WHAT needs to happen 2017-06-23 16:36:38 alanz I think the eventual layering should see the TypeCheckedModule (As in HaRe) managed in a caching layer in ghc-mod core 2017-06-23 16:37:02 wz1000 I think the ghc typecheckedModule would be better. 2017-06-23 16:37:12 alanz Because then it can be used for the other tooling too. 2017-06-23 16:37:18 wz1000 It has evertyhing we need to make the hare one 2017-06-23 16:37:53 alanz no it does not. Else I would have used it. Or, provide the GHC one AND another bit with the extras 2017-06-23 16:38:02 alanz Main thing is the extras must be there too 2017-06-23 16:38:33 alanz actually GHC + extras makes sense 2017-06-23 16:40:48 wz1000 I did look at it last time when I was studying parseSourceFileGhc and hscFrontendHook. I couldn't see anything extra you were doing that parseModule/typecheckModule in ghc don't do. 2017-06-23 16:40:55 wz1000 Let me take a look again 2017-06-23 16:41:24 alanz I do the same thing, but have two extra fields that I pull out and return, which are not in the GHC TypeCheckedModule 2017-06-23 16:42:22 alanz https://github.com/alanz/HaRe/blob/master/src/Language/Haskell/Refact/Utils/Utils.hs#L195 2017-06-23 16:42:26 alanz and the next line 2017-06-23 16:44:14 alanz Hmm, https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.0.1/GHC.html#t:TypecheckedModule 2017-06-23 16:44:36 wz1000 see https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/GHC.html#typecheckModule 2017-06-23 16:44:52 wz1000 details is included in tm_internals_ 2017-06-23 16:45:14 wz1000 also tc_gbl_env 2017-06-23 16:45:24 wz1000 you can pull out that stuff from there 2017-06-23 16:45:33 alanz yes, I just noticed that. 2017-06-23 16:45:42 * alanz live and learn 2017-06-23 16:45:57 alanz awesome 2017-06-23 16:46:09 alanz one less data type to manage 2017-06-23 16:46:17 wz1000 also, I think you can also get that stuff in loadFromModSummary 2017-06-23 16:46:49 wz1000 instead of using error 2017-06-23 16:47:05 alanz ok, well, I look forward to PRs 2017-06-23 16:47:09 alanz :) 2017-06-23 16:48:07 wz1000 what do you think about eliminating Hare.TypecheckedModule altogether? 2017-06-23 16:48:42 alanz yes, and getting that other info as needed from it. 2017-06-23 16:49:22 alanz I can make that change on the HaRe side, when I get some time. May not be today. 2017-06-23 16:49:35 wz1000 I wanted to get familiar with the HaRe codebase anyway. I can try to make a PR. 2017-06-23 16:49:42 alanz ok, go for it. 2017-06-23 16:50:02 alanz The code is a mess, I made a mental not to do a cleanup branch on the whole thing. 2017-06-23 16:50:30 alanz But I do not want to mix cleanup and other changes, especially as there is another guy actively developing against it atm 2017-06-23 16:50:56 wz1000 which branch should I work on? mapped-files? 2017-06-23 16:52:39 wz1000 yes, I see SAdams fork. It hasn't been merge into yours for quite some time. 2017-06-23 16:54:35 alanz yes, the one referred to from hie 2017-06-23 16:55:06 alanz but SAdams does merge master into his from time to time 2017-06-23 16:55:29 alanz He is bringing in a new refactoring. Hughes Lists, whatever those are 2017-06-23 16:55:56 alanz it is the mapped-files branch 2017-06-23 16:57:45 wz1000 you changed haskell-lsp too? 2017-06-23 16:57:50 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-06-23 16:59:54 alanz yes, to enable the HaRe loggs to come out there too 2017-06-23 17:00:15 alanz if you turn on the debug option in the HaRePlugin 2017-06-23 17:00:36 wz1000 and ghc-mod 2017-06-23 17:00:48 alanz And you can turn on debug logging in the hie MainApp, which goes to stderr and shows up in vscode 2017-06-23 17:00:57 alanz which is the ghc-mod stuff 2017-06-23 17:01:16 alanz which helps a lot when debugging this stuff 2017-06-23 17:01:39 alanz I am a great believer in debugging by logging. 2017-06-23 17:01:56 wz1000 is there any reason why we aren't using the latest ghc-mod? 2017-06-23 17:02:10 alanz well, my changes are based off the release. 2017-06-23 17:02:19 alanz I guess they should be off master. 2017-06-23 17:03:16 alanz I initially thought I was just debugging something, and wanted to add a bit of logging to ghc-mod. 2017-06-23 17:03:32 alanz you can rebase if you want, the ghc-mod stuff 2017-06-23 17:04:20 alanz Wait, take a look at https://github.com/DanielG/ghc-mod/network 2017-06-23 17:04:28 wz1000 the PR looks good, hardly anything changed on the hie side. 2017-06-23 17:04:31 alanz release is the current dev tip 2017-06-23 17:04:48 alanz yes, it was all about getting the other bits to work 2017-06-23 17:06:01 alanz you will see my ghc-mod branch is actually two, I am keeping the eqdynflags3 on top of it, as it needs more work. 2017-06-23 17:06:24 alanz it works, but has a pretty crappy user interface, as my TH knowledge is limited 2017-06-23 17:11:11 wz1000 alanz: did you see this? https://github.com/alanz/haskell-lsp/issues/35 2017-06-23 17:11:20 wz1000 We should probably update the readmes 2017-06-23 17:11:37 alanz agree. I did not see it. 2017-06-23 17:11:56 alanz I need some tool that can bring together the issue on the things I care about. 2017-06-23 17:12:20 alanz Because gh shows me for every project I follow, which is a *lot*, because I want the front page feed 2017-06-23 17:12:59 alanz I have 21906 unread notifications 2017-06-23 17:13:08 wz1000 damn 2017-06-23 17:13:30 wz1000 maybe make another account for things you really care about 2017-06-23 17:13:51 wz1000 Or if you get email, you can filter those that contain certain keywords 2017-06-23 17:14:04 alanz too compilicated. I already have far too many organisations, email addresses, etc 2017-06-23 17:14:23 alanz I don't get email for those, which is odd. Let me check the settings. 2017-06-23 17:14:33 alanz That would be my preferred. 2017-06-23 17:15:15 alanz but e.g. haskell/haskell-ide-engine is not *my* project according to GH, so I don't/can't get email notifications for general changes 2017-06-23 17:15:40 wz1000 but haskell-lsp is. 2017-06-23 17:16:32 alanz yes, but I did not get an email. Because it is not assigned to me. 2017-06-23 17:16:42 alanz I wonder if I can auto-assign 2017-06-23 17:17:10 wz1000 strange, I got an email 2017-06-23 17:18:04 wz1000 I was thinking of opening an issue in lsp to change the protocol to send us the range highlighted in a Hover request 2017-06-23 17:18:17 wz1000 Right now we just get the position 2017-06-23 17:18:43 wz1000 with the range we can get the precise SrcSpan that encloses it and only report that type 2017-06-23 17:19:06 alanz We need to stay standards-compliant 2017-06-23 17:19:17 wz1000 If nothing is selected we only report the type of the symbol under the cursor 2017-06-23 17:19:27 alanz ok, I get you, thought you were talking about haskell-lsp 2017-06-23 17:19:34 alanz makes sense, do it 2017-06-23 17:20:02 alanz but just check if there are other issues, possibly closed about it first 2017-06-23 17:20:29 wz1000 Right now there is a lot of noise in the hover request as it reports the type of every SrcSpan that includes the cursor position 2017-06-23 17:20:36 alanz And I turned off email notifications for repos I follow, because I would have 21k of them now 2017-06-23 17:21:03 alanz Maybe we should trim it down ourselves, somehow? 2017-06-23 17:21:08 wz1000 and it is difficult to figure out which type corresponds to which srcspan 2017-06-23 17:21:16 alanz Because realistically Hover can only be a point 2017-06-23 17:21:33 alanz it is where the cursor currently is 2017-06-23 17:21:49 wz1000 what if someone selects some text and then hovers over it? 2017-06-23 17:22:04 alanz that is something different 2017-06-23 17:22:20 alanz I would argue 2017-06-23 17:23:32 wz1000 I think hover request has a mechanism for signifying the range the hover item corresponds to. 2017-06-23 17:23:53 wz1000 I can try to get it to report that. 2017-06-23 17:25:26 alanz HoverReq has TextDocumentPositionParams. https://github.com/DanielG/ghc-mod/network 2017-06-23 17:25:44 alanz damn, highlighting does not work as expected. 2017-06-23 17:25:50 alanz https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textdocumentpositionparams 2017-06-23 17:26:11 alanz Which is a Position only 2017-06-23 17:27:28 wz1000 I mean the hover response 2017-06-23 17:27:36 wz1000 https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textDocument_hover 2017-06-23 17:27:54 wz1000 it has an optional range 2017-06-23 17:28:16 alanz yes, but it is only one 2017-06-23 17:28:42 alanz ie. we must convert the point into something useful, then report on it, giving its range if we choose to 2017-06-23 17:28:58 arrowsvc_ I see ParamFile params are now Uri, not Text. Where is that Uri defined? 2017-06-23 17:29:03 -- arrowsvc_ is now known as arrowsvc 2017-06-23 17:29:05 wz1000 oh. Then should we only report the type of the identifier directly under the cursor? 2017-06-23 17:29:12 wz1000 arrowsvc: haskell-lsp 2017-06-23 17:29:16 alanz wz1000: yes 2017-06-23 17:29:31 wz1000 But we lose out some functionality that way 2017-06-23 17:29:46 alanz well, it is the spec. 2017-06-23 17:30:05 alanz We can propose an extension to do more, or provide it via the codeaction etc 2017-06-23 17:30:30 alanz It is basically the same issue I am banging my head against in terms of getting HaRe commands in 2017-06-23 17:31:12 wz1000 I would have liked take 2 [1,2,3] where take 2 is highlighted to show the type [a] -> [a] 2017-06-23 17:31:54 wz1000 arrowsvc: In DatatypesJSON.hs 2017-06-23 17:32:02 alanz well, we can add intelligence at the back to choose more appropriately, depending on what is highlighted 2017-06-23 17:32:23 alanz sometimes you may want to know if it is treating 2 as Int, Integer, ... 2017-06-23 17:32:50 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2017-06-23 17:32:51 alanz I see hover as a kind of dynamic typed hole 2017-06-23 17:32:54 wz1000 Hovering over the 2 should work in that case 2017-06-23 17:32:59 alanz yes 2017-06-23 17:33:07 wz1000 as it is 2017-06-23 17:34:07 wz1000 so should I open an issue in lsp? 2017-06-23 17:35:08 alanz I am not sure it is meaningful, now we have discussed it a bit. But could be useful for triggering conversation about getting info about a defined scope 2017-06-23 17:35:15 alanz So may as well 2017-06-23 17:35:23 arrowsvc Thanks. 2017-06-23 17:35:54 alanz arrowsvc: in practice everything is "file://" at the moment 2017-06-23 17:36:45 arrowsvc So, now I should send "file://blabla" instead of "blabla" from KDevelop side? 2017-06-23 17:37:15 alanz yes 2017-06-23 17:38:25 wz1000 arrowsvc: yes. btw, I saw a blog post by a rust/kdevelop GSOCer who said she had implemented some of LSP in kdevelop. 2017-06-23 17:38:58 wz1000 If kdevelop has lsp support, hie should be plug and play. 2017-06-23 17:40:06 arrowsvc Hum. But that LSP thing is still orthogonal to project management and building, IIUIC? 2017-06-23 17:40:21 wz1000 alanz: you can merge the PR, if you don't want to add anything to it. 2017-06-23 17:41:27 alanz the HIE one? ok 2017-06-23 17:41:55 alanz done 2017-06-23 17:42:03 -- Notice(GitHub155): [haskell-ide-engine] alanz closed pull request #249: Use VFS and ghc-mod map file for HaRe too (master...wip) https://git.io/vQmeP 2017-06-23 17:42:04 -- Notice(GitHub82): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vQmkj 2017-06-23 17:42:04 -- Notice(GitHub82): haskell-ide-engine/master adc65fe Alan Zimmerman: WIP 2017-06-23 17:42:04 -- Notice(GitHub82): haskell-ide-engine/master 98d64c1 Alan Zimmerman: Use haskell-lsp from github 2017-06-23 17:42:04 -- Notice(GitHub82): haskell-ide-engine/master fa3e298 Alan Zimmerman: Use ghc-mod/HaRe that (better) use VSP... 2017-06-23 17:42:50 wz1000 arrowsvc: yeah, the protocol doesn't specify anything about that, but you can use executeCommand through lsp to call whatever hie function you need. 2017-06-23 17:42:53 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-06-23 17:44:53 wz1000 See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#workspace_executeCommand 2017-06-23 17:45:50 wz1000 we have it hooked up to translate that into a hie request here: https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L346 2017-06-23 17:45:57 wz1000 arrowsvc: ^ 2017-06-23 17:57:38 arrowsvc https://perplexinglyemma.blogspot.ru/2017/06/language-servers-and-ides.html 2017-06-23 17:57:40 arrowsvc Hum hum hum. 2017-06-23 18:06:47 alanz yes, I saw that 2017-06-23 18:13:13 wz1000 alanz: I got hie to segfault again 2017-06-23 18:13:26 alanz well done 2017-06-23 18:13:36 alanz what were you doing at the time? 2017-06-23 18:13:49 wz1000 renaming things 2017-06-23 18:14:04 alanz can you reproduce it? 2017-06-23 18:15:16 wz1000 nope 2017-06-23 18:15:33 alanz well, when you can I can take a look. 2017-06-23 18:15:51 alanz This is a very complex set of interacting pieces though 2017-06-23 18:15:51 wz1000 the coredump is also useless because debug symbols aren't enabled. 2017-06-23 18:16:17 alanz well, maybe you should build so they are. If that is possible somehow 2017-06-23 18:16:34 alanz Can't you build again and use the syms from the new build? 2017-06-23 18:17:16 wz1000 I don't know 2017-06-23 18:17:53 wz1000 btw, renaming is very buggy 2017-06-23 18:17:59 wz1000 on mapped files 2017-06-23 18:18:50 wz1000 even go to definition. 2017-06-23 18:19:15 wz1000 I think I figured out the problem 2017-06-23 18:19:39 wz1000 when we diff, we are diffing with the old file, not the mapped file 2017-06-23 18:20:01 wz1000 same with go to definition, it goes to the definitionin the tmp file 2017-06-23 18:26:01 alanz that makes sense 2017-06-23 18:26:44 alanz I was focusing on getting the load of the map files to work reliably, which I finally sorted out just before going to bed last night 2017-06-23 18:27:35 alanz And that would explain why doing it repeatedly gives problems 2017-06-23 18:27:52 alanz which is the acid test of mapped file usage. 2017-06-23 18:27:59 alanz a sequence of operations 2017-06-23 18:41:36 wz1000 alanz: Does hare have mapped file or the original file in ApplyRefacResult? 2017-06-23 18:43:46 alanz it will have loaded the map file (transparently) 2017-06-23 18:44:08 alanz and then generates output for the new one, which it writes to a file based on the original name. 2017-06-23 18:44:26 alanz Except you have changed that to dump it to a string. 2017-06-23 18:45:05 wz1000 Ok, so applyrefacresult would have the original file name 2017-06-23 18:45:14 alanz And it never uses the mapped file name, except when interacting with ghc-mod 2017-06-23 18:45:30 alanz and I see the problem, wrt to generating a diff 2017-06-23 18:45:52 alanz we can push the original name through somewhere, for this use case 2017-06-23 18:47:48 alanz or compare against the vfs version? 2017-06-23 18:48:09 alanz which may have changed in the interim. 2017-06-23 18:49:03 alanz but HaRe can touch unlimited files, so ApplyRefactResult must have it 2017-06-23 18:49:32 wz1000 alanz: Wouldn't ApplyRefactResult have the original filename? 2017-06-23 18:50:00 alanz yes, it does. 2017-06-23 18:50:11 alanz But for the diff we need the mapped file name 2017-06-23 18:50:20 alanz so perhaps it should return both now 2017-06-23 18:50:41 alanz one to tell LSP which file to apply the edit to, the other for the original source diff 2017-06-23 18:50:59 alanz OR, we must be able to ask for a result as a diff, and delegate it to HaRe 2017-06-23 18:51:13 alanz where we need to keep track of the mapped one anyway 2017-06-23 18:51:30 alanz btw, it shows up in the modsummary filename for the module 2017-06-23 18:51:31 wz1000 I'm just using GhcMod.withMappedFile to read the original file 2017-06-23 18:52:01 alanz but parsedFileGhc in HaRe looks up the mapping and passes it to the hook. 2017-06-23 18:52:12 alanz So it could be saved at that point too 2017-06-23 18:52:33 alanz and put into the eventual applyrefactmodule 2017-06-23 18:53:02 alanz In fact, the eventual caching layer in ghc-mod should keep the typecheckedmodule and both filenames 2017-06-23 18:53:31 wz1000 We don't need all of that. I fixed it by simply using GM.withMappedFile to read the file 2017-06-23 18:53:41 alanz And we need to make sure that the structure we return makes sense in the presence of parse failures, rename failure, typecheck failures etc 2017-06-23 18:53:48 alanz :) 2017-06-23 18:54:02 alanz easy when you know how. 2017-06-23 18:55:22 wz1000 alanz: GhcMod already keeps track of both filenames for us 2017-06-23 18:55:47 alanz I know. And I had forgotten 2017-06-23 18:56:02 alanz so your solution is good. 2017-06-23 18:56:08 alanz Which is what I meant now 2017-06-23 18:56:58 wz1000 Another thing: a new textDocumentChange should probably cancell all pending diagnostic requests 2017-06-23 18:57:16 alanz yes, but you did that didn't you? 2017-06-23 18:57:40 wz1000 textDocumentChange is a notification, so we don't get cancel requests for that 2017-06-23 18:57:43 alanz the ones that are cancellable, ie in the Q 2017-06-23 18:57:50 alanz ok, gotcha 2017-06-23 18:57:57 wz1000 We have to handle the cancelling in hie 2017-06-23 18:58:14 alanz makes sense 2017-06-23 18:59:56 wz1000 we can do this in two ways, add another mechanism for cancelling diagnostics specifically, or give the diagnostic requests a special id that we use the existing mechanism to cancel 2017-06-23 19:00:32 wz1000 since the request id can be a string, we can make it something like HieSpecialDiagnosticCancelId1234 2017-06-23 19:04:17 alanz when we send it to the dispatcher? 2017-06-23 19:04:24 wz1000 Yes 2017-06-23 19:04:35 alanz that sounds like stringly typing 2017-06-23 19:04:47 wz1000 So there is virtually no chance of clashes with real request ids 2017-06-23 19:04:59 alanz which normally jumps out and bites eventually 2017-06-23 19:05:23 alanz What about just adding a new field to the request, to keep the required info 2017-06-23 19:05:39 alanz the request envelope, that is 2017-06-23 19:06:01 alanz I don't have the source in front of me atm 2017-06-23 19:07:25 alanz ok, opened it up. In the PluginRequest 2017-06-23 19:07:30 alanz make it something explicit 2017-06-23 19:07:49 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-23 19:08:15 wz1000 alanz: why isn't RefacGhc an instance of GmState? 2017-06-23 19:08:55 alanz I made the HaRe stuff first, then brought in ghc-mod 2017-06-23 19:09:10 alanz and then the ghc-mod monad stack changed a number of times 2017-06-23 19:09:31 alanz but if you want to rearrange that, be my guest 2017-06-23 19:09:37 wz1000 ok, I don't really need it, but it would be nice to have 2017-06-23 19:10:03 alanz btw, dxld is talking about simplifying the transformer stack in future 2017-06-23 19:10:11 alanz What does GmState provide? 2017-06-23 19:12:35 wz1000 getting and putting GhcModState 2017-06-23 19:13:24 alanz which is one layer down, so should not really be of concern to HaRe, I would say 2017-06-23 19:13:56 alanz And if HaRe does care it is just more evidence that the code needs to move into ghc-mod core 2017-06-23 19:18:52 -- Notice(GitHub81): [haskell-ide-engine] wz1000 opened pull request #250: Fixed findDef and makeRefactorResult to work with mapped files (master...master) https://git.io/vQmGh 2017-06-23 19:18:57 wz1000 alanz: ^ 2017-06-23 19:19:01 wz1000 It should work now 2017-06-23 19:21:00 alanz what is revMapp? 2017-06-23 19:22:10 wz1000 GhcMod makes a pure function to get the original filename back from the mapped file 2017-06-23 19:22:11 alanz "should work". Did you try it? 2017-06-23 19:22:15 wz1000 Yeah 2017-06-23 19:22:38 alanz ok, thought that was the case, it just doesn't have GM. in front 2017-06-23 19:23:24 wz1000 I call GM.mkRevRedirMapFunc 2017-06-23 19:23:28 wz1000 to get it 2017-06-23 19:23:49 wz1000 https://github.com/haskell/haskell-ide-engine/pull/250/commits/837d32cc846dfbc6d6384225d827e872f042ba32#diff-6aa7ef3e19f5a59735d142109364f746R281 2017-06-23 19:24:00 alanz ok, gotcha. Should actually read the code properly, I guess 2017-06-23 19:24:15 alanz sorry 2017-06-23 19:24:23 alanz I will merge it once it passes CI 2017-06-23 19:24:26 wz1000 I had to wrap it up in RefactGhc because of the missing instance 2017-06-23 19:24:34 alanz ok 2017-06-23 19:24:58 alanz In my mind we are busy with a two step process. 2017-06-23 19:25:11 alanz 1. make map files work properly everywhere 2017-06-23 19:25:19 alanz 2. Get the layering right 2017-06-23 19:25:45 alanz And 2) will be easier as a refactoring, than as a start from scratch 2017-06-23 19:26:11 wz1000 I think with this, mapped files work everywhere 2017-06-23 19:26:30 alanz I agree 2017-06-23 19:26:38 alanz so we can start on step 2 2017-06-23 19:26:59 alanz It's looking good, I must say 2017-06-23 19:27:09 wz1000 but try it out and check, just in case I missed something 2017-06-23 19:27:29 alanz yes, will do. But a bit later, I have to change locations now 2017-06-23 19:27:38 alanz my terrible 5 min commute 2017-06-23 19:27:52 wz1000 5 minutes doesn't sound terrible 2017-06-23 19:28:03 alanz I am being sarcastic 2017-06-23 19:28:15 alanz It *is* terrible from the podcast in the car experience 2017-06-23 19:28:20 alanz :) 2017-06-23 19:28:45 wz1000 ah, sarcasm doesn't really translate well to text :) 2017-06-23 19:29:18 alanz I know. We need a sarcasm marker of some kind. 2017-06-23 19:29:27 alanz anyway, afk now 2017-06-23 19:29:42 wz1000 see you in 5 minutes :) 2017-06-23 19:47:14 wz1000 For cancelling diagnostics, I'm keeping track of the latest document version and not processing any diagnostics that are for previous versions 2017-06-23 20:37:33 -- Notice(GitHub106): [haskell-ide-engine] alanz closed pull request #250: Fixed findDef and makeRefactorResult to work with mapped files (master...master) https://git.io/vQmGh 2017-06-23 20:37:35 -- Notice(GitHub14): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vQmgy 2017-06-23 20:37:35 -- Notice(GitHub14): haskell-ide-engine/master 837d32c Zubin Duggal: Fixed findDef and makeRefactorResult to work with mapped files 2017-06-23 20:37:35 -- Notice(GitHub14): haskell-ide-engine/master e2e6b19 Alan Zimmerman: Merge pull request #250 from wz1000/master... 2017-06-23 20:56:00 alanz wz1000: turned into a long 15 mins. 2017-06-23 20:56:27 alanz I compiled it locally and tested, works as expected. Multiple renames, then find def on the renamed thing. 2017-06-23 21:22:25 -- Notice(GitHub62): [haskell-ide-engine] wz1000 opened pull request #251: Cancelling old diagnostic requests (master...cancel-diagnostics) https://git.io/vQm6u 2017-06-23 21:22:28 wz1000 alanz: ^ 2017-06-23 21:23:24 wz1000 I also switched from MVar to TVar 2017-06-23 21:23:46 wz1000 the api and charecteristics are exactly what we need 2017-06-23 21:24:03 wz1000 *characteristics 2017-06-23 21:24:14 wz1000 No blocking, always has nothing, etc. 2017-06-23 21:24:58 wz1000 Plus, I changed some stuff to take advantage of the transactional guarantees STM provides. 2017-06-23 21:26:14 wz1000 s/nothing/something/ 2017-06-23 21:27:16 wz1000 the arguments to dispatcherP and reactor have also been cleaned up a little 2017-06-23 21:33:27 wz1000 oops, circleci failed 2017-06-23 21:35:20 alanz ok, sounds good. Will look in a bit, tied up atm. Family zone 2017-06-23 21:55:24 wz1000 CI should be fixed now 2017-06-23 22:35:42 arrowsvc So, due to Url, all paths passed to HIE should be absolute now? 2017-06-23 22:37:21 wz1000 arrowsvc: I don't think so. I just make them absolute when vscode starts complaining. 2017-06-23 22:55:44 alanz wz1000: Tools like HaRe and ghc-mod make them absolute. We can expect them to be either absolute or relative to the project root 2017-06-23 22:56:32 arrowsvc So, file://. is OK? 2017-06-23 22:56:45 alanz I think that is what the emacs-lsp client does 2017-06-23 22:56:55 alanz But then it means wrt the project root 2017-06-23 22:57:04 alanz If in doubt, send the full path 2017-06-23 22:57:08 wz1000 I think vscode needs the ./ 2017-06-23 22:57:36 alanz well, file:///. would mean the root filesystem 2017-06-23 22:57:44 alanz With only 2 slashes it means relative 2017-06-23 22:57:48 wz1000 for example, file://src/Lib.hs won't work, but file://./src/Lib.hs would 2017-06-23 22:58:12 arrowsvc Ok then. 2017-06-23 22:58:14 alanz I would call that a bug, myself 2017-06-23 22:58:33 wz1000 I'm not sure, but I encountered something like this. I made everything absolute and it worked. 2017-06-23 22:58:36 alanz but we have to go with what the clients interpret, at the end of the day 2017-06-23 22:58:47 alanz that is the best policy 2017-06-23 23:04:03 arrowsvc How to handle optional parameters? 2017-06-23 23:04:21 arrowsvc Currently I'm using SRequired for everything and then manually dispatch. 2017-06-23 23:05:12 alanz I think they come through to the plugin command as a Maybe. But could be wrong 2017-06-23 23:05:20 alanz Look at the tests 2017-06-23 23:06:22 arrowsvc Now the problem is that you can't in general configure stack projects without building them. 2017-06-23 23:18:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-23 23:19:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zpeitifkgffhiqfg) has quit (Quit: Connection closed for inactivity) 2017-06-24 00:19:29 -- Notice(GitHub101): [haskell-ide-engine] alanz closed pull request #251: Cancelling old diagnostic requests (master...cancel-diagnostics) https://git.io/vQm6u 2017-06-24 00:19:29 -- Notice(GitHub175): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vQYvX 2017-06-24 00:19:29 -- Notice(GitHub175): haskell-ide-engine/master c9eabb6 Zubin Duggal: Cancelling old diagnostic requests 2017-06-24 00:19:29 -- Notice(GitHub175): haskell-ide-engine/master 4b7ad38 Zubin Duggal: Testing new dispatcher behaviour 2017-06-24 00:19:29 -- Notice(GitHub175): haskell-ide-engine/master b023348 Alan Zimmerman: Merge pull request #251 from wz1000/cancel-diagnostics... 2017-06-24 00:27:46 wz1000 The dispatcher has become pretty complicated now. 2017-06-24 00:28:16 wz1000 we still need to add support for async commands. 2017-06-24 00:28:46 wz1000 we can pass the callback as a continuation for those. 2017-06-24 00:28:53 alanz yes 2017-06-24 02:44:32 arrowsvc And what's caba.project file? 2017-06-24 04:04:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-24 12:56:17 wz1000 alanz: where is gfromJust defined? 2017-06-24 13:05:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-24 13:59:13 wz1000 alanz: ping 2017-06-24 13:59:22 wz1000 https://github.com/wz1000/HaRe/commit/57af6694f80faf3303ec73a7a5444bc1c3990beb 2017-06-24 13:59:50 wz1000 I managed to eliminate TypecheckedModule in HaRe using some pretty horrible hacks 2017-06-24 14:00:33 wz1000 look at the diff for Language.Haskell.Refact.Utils.Utils 2017-06-24 14:04:07 wz1000 but the tests do pass 2017-06-24 14:14:49 alanz wz1000: ok, will take a look 2017-06-24 14:22:32 alanz Looks good. We could possibly still cache the fileNameUnmapped, rather than doing another ghc-mod call, but probably not worth it 2017-06-24 14:24:46 wz1000 alanz: Why did you remove the second attempt at getting the typechecked module in loadFromModSummary? 2017-06-24 14:25:40 alanz because it was masking deficiencies in the process through ghc-mod 2017-06-24 14:25:45 alanz It was a hack 2017-06-24 14:27:07 alanz So loadFromModsummary is no lnger properly named, it is just the next step 2017-06-24 14:27:20 alanz and cannot really be called on its own. 2017-06-24 14:27:45 alanz It should no longer take a Maybe Typechecked module (or whatever it is) 2017-06-24 14:28:15 wz1000 When I use hie with vscode, I keep getting that error you put there. 2017-06-24 14:28:22 wz1000 The request still succeeds though 2017-06-24 14:28:33 alanz with your branch? 2017-06-24 14:28:47 alanz and my updates to ghc-mod to sort out the map file stuff? 2017-06-24 14:28:58 wz1000 no, the one from the PR you accepted yesterday 2017-06-24 14:29:04 wz1000 try find definition 2017-06-24 14:29:12 alanz which is based on what I did, iirc 2017-06-24 14:29:15 wz1000 haskell/hie:master 2017-06-24 14:29:43 wz1000 Ok, I checked the logs, and it seems like vscode makes two find definition requests 2017-06-24 14:29:44 alanz ok, just getting my context started up, as the first coffee does its magic\ 2017-06-24 14:30:44 wz1000 the first one succeeds, and the second one fails with loadFromModSummary: TypecheckedModule not provided 2017-06-24 14:31:55 alanz ok, that is because it is not using the reload mechanism 2017-06-24 14:32:25 wz1000 reload mechanism? 2017-06-24 14:32:38 alanz does the definition request go through HaRe? 2017-06-24 14:32:45 wz1000 yes 2017-06-24 14:32:56 wz1000 well, not exactly. 2017-06-24 14:33:01 alanz reload mechanism is the hscFrontendHook stuff 2017-06-24 14:33:09 wz1000 It uses parseSourceFile and the HaRe api 2017-06-24 14:33:32 alanz where does parseSourceFile come from? 2017-06-24 14:33:39 wz1000 parseSourceFileGhc 2017-06-24 14:34:00 wz1000 from Hare 2017-06-24 14:34:01 alanz ok, let me take a look. Just getting your branch into my local tree 2017-06-24 14:34:24 wz1000 you dont need my branch 2017-06-24 14:34:32 wz1000 haskell/hie:master should work 2017-06-24 14:36:15 alanz I'm talking about in HaRe. 2017-06-24 14:36:41 alanz And I need to get my local hie repo set up and built too, hold on 2017-06-24 14:36:51 wz1000 You don't need my HaRe branch for that either 2017-06-24 14:37:04 alanz Making sure the work is in the right context each time is a bit of admin 2017-06-24 14:37:16 alanz I know, but I want to get up to standard anyway 2017-06-24 14:37:29 alanz Otherwise I forget, make changes and end up with a mess 2017-06-24 14:39:48 wz1000 btw, we can get rid of the HareHsc hack by a small change to the ghc api 2017-06-24 14:40:44 alanz well, it works. 2017-06-24 14:41:05 alanz And we will need it for the GHC 7.10, 8.0, 8.2 2017-06-24 14:41:38 alanz But may as well make a change, we will get the benefit eventually 2017-06-24 14:41:48 alanz What needs to happen? more exports? 2017-06-24 14:42:32 wz1000 a variant of parsedModule and typecheckedModule that don't have the GhcMonad constraint and take HscEnv as an arg 2017-06-24 14:42:45 alanz gcatch = undefined is a bit scary 2017-06-24 14:42:50 wz1000 Or- exposing the ModuleInfo constructor 2017-06-24 14:43:07 alanz maybe do both 2017-06-24 14:43:17 wz1000 yeah, I think I could implement gcatch and gmask 2017-06-24 14:43:39 alanz My goal is to make the API more useful for tool writers over time, and we have the experience. 2017-06-24 14:44:09 alanz gcatch and gmask as the kinds of things that can lead to all sorts of grief down the line. 2017-06-24 14:44:28 alanz But I managed to have the hook run without that hack, so what is the problem? 2017-06-24 14:44:29 wz1000 But I checked the source for parsedModule and typecheckedModule, and they don't use ExceptionMonad at all(not even the function calls in them have that constraint - they are all MonadIO) 2017-06-24 14:44:43 alanz *currently* 2017-06-24 14:44:52 alanz Laying a landmine for future us 2017-06-24 14:45:39 wz1000 The problem is that the ModuleInfo constructor is not exportted 2017-06-24 14:45:45 wz1000 there is no way to make one 2017-06-24 14:45:53 wz1000 https://github.com/wz1000/HaRe/commit/57af6694f80faf3303ec73a7a5444bc1c3990beb#diff-d28ab2b5389414cbc3cb271388e91d6aR251 2017-06-24 14:46:13 wz1000 Only typecheckModule and stuff inside GHC can make it 2017-06-24 14:46:21 alanz Ok, I recall bumping my head against that, which lead to my private type 2017-06-24 14:47:53 wz1000 but that problem is bigger than hare- it means there is no safe, supported way to get a TypecheckedModule via hscFrontendHook 2017-06-24 14:48:04 alanz btw, the fpco ide-backend made extensive use of GHC hooks too, if you want to take a look for inspiration 2017-06-24 14:48:32 alanz wz1000: definitely calls for a GHC patch then 2017-06-24 14:50:24 wz1000 alanz: does ghc make another typecheckedModule after the hscFrontendHook runs? 2017-06-24 14:51:05 alanz not as far as I know. It proceeds to desugar it to core, then do the rest of the pipeline 2017-06-24 14:51:48 wz1000 Then how does it get the TypecheckedModule for itself? Or is TypecheckedModule only for api users? 2017-06-24 14:51:50 alanz And I think I know what the findDef problem is, just need to confirm it. The hook IORef is cached inside ghc-mod, we must always use the same one from hie 2017-06-24 14:52:57 alanz So by setting it to Nothing in the HaRePlugin, we force a new one in HaRe, which is cached in the ghc-mod session. So when we pass the second new one in, ghc-mod is still using the old one 2017-06-24 14:53:19 alanz Which is why the IORef is stored in state. In the current version. 2017-06-24 14:53:43 alanz So, it gives us an opportunity to use the PluginState that hie provides 2017-06-24 14:54:21 alanz Although, the ghc-mod ioref should belong to hie as a whole, to be used by any plugin that requires it 2017-06-24 14:54:51 alanz Which means the guts of parseSourceFileGhc should move to ghc-mod 2017-06-24 15:01:05 wz1000 interestingly, the findDef problem only happens when going to definition in the same file 2017-06-24 15:02:41 alanz yes, because it only happens when ghc-mod reuses the session 2017-06-24 15:03:05 alanz because then the IORef used in ghc-mod is different from the (fresh) one in hie 2017-06-24 15:03:22 alanz rsHookIORef 2017-06-24 15:03:57 alanz If you turn on logging for hie (via changing the comments in MainApp), you will see the session reuse 2017-06-24 15:04:10 wz1000 How is it cached in ghc-mod? 2017-06-24 15:04:33 alanz ghc-mod caches the whole GHC session, in its own ioref 2017-06-24 15:04:48 alanz But that includes the hook IORef. 2017-06-24 15:05:07 * alanz thinking, we update the hook every time, regardless. Hmm. 2017-06-24 15:05:19 wz1000 but it is in the RefactGhc state, how is that visible to ghc-mod? 2017-06-24 15:06:11 alanz setTarget in HaRe parseSourceFileGhc uses it 2017-06-24 15:06:45 alanz and now that there is an updateHook function passed to ghc-mod every time, we can in fact use a fresh IORef each time. 2017-06-24 15:07:22 alanz This is the problem with debugging to a solution, need to clean up the wreckage once done 2017-06-24 15:08:08 alanz Because the last change that I did, to get it to work for the tests I did, was to always set the hook function, which has the IORef baked in. 2017-06-24 15:08:17 alanz So ghc-mod session caching should not affect it. 2017-06-24 15:08:19 alanz Damn. 2017-06-24 15:08:51 alanz Do you want to make a PR for your HaRe branch onto mine, or should I just merge it? 2017-06-24 15:09:07 alanz Or do you want to get rid of the rsHookIORef in HaRe state? 2017-06-24 15:10:22 wz1000 I don't really understand the rsHook stuff yet, so it would be better if you handle it. 2017-06-24 15:11:31 alanz https://github.com/alanz/ghc-mod/blob/eqdynflags-3/core/GhcMod/Target.hs#L211 2017-06-24 15:11:36 alanz ok, no problem 2017-06-24 15:12:07 alanz Main thing is that the line I just pasted updates the dynflags to use the hook function we pass in, every time 2017-06-24 15:12:21 alanz So my theory about the findDef bug is wrong 2017-06-24 15:12:54 wz1000 should I make a PR for HaRe 2017-06-24 15:12:55 wz1000 ? 2017-06-24 15:13:27 alanz against my map file branch, yes 2017-06-24 15:13:49 alanz otherwise I can just merge it, same end result 2017-06-24 15:14:21 wz1000 ok, go ahead 2017-06-24 15:14:36 alanz ok, will do 2017-06-24 15:15:03 alanz done 2017-06-24 15:15:14 alanz and pushed 2017-06-24 15:15:55 wz1000 I was thinking of rewriting findDef anyway. It is too slow, even if we use caching(which will be invalidated on any change) 2017-06-24 15:17:34 alanz well, if the typchecked module is in the local cache it should be fast 2017-06-24 15:18:06 alanz Because the largest chunk of work is the ghc compilatin process 2017-06-24 15:18:18 alanz Which I checked when trying to speed up the HaRe tests 2017-06-24 15:18:36 wz1000 It takes some 10s on my machine. 2017-06-24 15:18:58 alanz yes, because atm only the GHC session is cached, not the TypeCheckedModule 2017-06-24 15:19:10 alanz And producing the Module takes time. 2017-06-24 15:19:18 wz1000 yes, but the cache will be invalidated by even the smallest change 2017-06-24 15:19:29 alanz true. 2017-06-24 15:19:47 alanz Which is where my incremental parsing etc will come into the pickture 2017-06-24 15:19:50 alanz pickture 2017-06-24 15:20:15 alanz What Intero does (I believe) is to keep the prior one, and give initial answers against that 2017-06-24 15:20:38 alanz On the assumption that most things don't change when you are editing somewhere 2017-06-24 15:21:21 alanz so once we have caching machinery, we can enable strategies like that too. Cache against a version, have a "getFast", "getPrecise" API 2017-06-24 15:21:34 wz1000 hmm. We do need to do that for type information etc. too 2017-06-24 15:21:36 alanz and use the getFast for queries 2017-06-24 15:21:41 alanz exactly 2017-06-24 15:22:15 alanz Which means that async commands start getting important 2017-06-24 15:22:42 alanz Because getFast can be async, or even processed directly in the LspTransport reactor 2017-06-24 15:22:49 wz1000 Ok, we can also keep track of how positions in the edited document correspond to the original. 2017-06-24 15:23:03 alanz yes,as a future optimisation 2017-06-24 15:23:14 wz1000 so I'm thinking about the flow. 2017-06-24 15:23:26 wz1000 We trigger a recompile on documentChange 2017-06-24 15:23:30 alanz I would propose first getting caching into place, then optimising it 2017-06-24 15:23:42 alanz yes. 2017-06-24 15:23:56 wz1000 which stores the most recent, good, typechecked Module 2017-06-24 15:24:01 alanz yes 2017-06-24 15:24:12 wz1000 and we get all other info based on that 2017-06-24 15:24:30 alanz And, we may store separate versions for last successful rename, last successful typecheck 2017-06-24 15:24:36 alanz yes 2017-06-24 15:24:57 alanz An edit in progress may rename ok, but not typecheck. 2017-06-24 15:25:08 alanz So we could answer symbol refs on the renamed 2017-06-24 15:25:11 alanz perhaps 2017-06-24 15:25:22 wz1000 but diagnostics would be independent from this 2017-06-24 15:25:27 alanz yes 2017-06-24 15:25:48 alanz well, they would come out as part of the reload process, as a byproduct 2017-06-24 15:26:22 alanz i.e. we would abandon the current ghc-mod one, against moving the relevant parts into our "load into the cache" thing 2017-06-24 15:26:29 alanz No point doing it twice 2017-06-24 15:26:34 wz1000 ok 2017-06-24 15:26:57 alanz because the biggest bottleneck is ghc compilation, need to do it once only per change 2017-06-24 15:27:58 * alanz needs to be afk for an hour 2017-06-24 15:28:22 alanz you ok to carry on? anything else we need to discuss now? 2017-06-24 15:29:51 wz1000 yeah, i'm good 2017-06-24 15:30:29 wz1000 right now I'll try to add the caching to hie. We can move it into ghc-mod later on 2017-06-24 16:08:47 wz1000 alanz: why do you need the module graph in parseSourceFileGhc? 2017-06-24 16:08:51 alanz wz1000: FYI, providing a fresh IORef in HaRe each time reproduces the findDef error. So my mod to set the hook in ghc-mod is not being effective :( 2017-06-24 16:08:51 wz1000 https://github.com/alanz/HaRe/blob/mapped-files/src/Language/Haskell/Refact/Utils/Utils.hs#L154 2017-06-24 16:09:28 alanz well, to get the modsummary, to load from it. But I suspect it is no longer needed :) 2017-06-24 16:10:02 alanz Wait, we need it to set the interactive context. 2017-06-24 16:10:22 wz1000 we can get it from the typechecked module 2017-06-24 16:10:28 alanz Else the queries that make use of ghci api calls won't work 2017-06-24 16:10:37 alanz can we? 2017-06-24 16:10:45 wz1000 the modsummary 2017-06-24 16:11:07 alanz ok, great 2017-06-24 16:11:12 alanz Less work to do 2017-06-24 16:11:24 alanz I am working on that HaRe stuff atm. 2017-06-24 16:11:42 alanz And it looks like I need to relook at setting up the hook in ghc-mod 2017-06-24 16:12:05 alanz Suspect it needs to be updated in the modsummary dynflags 2017-06-24 16:12:32 alanz which is what I am going to do now 2017-06-24 16:16:22 wz1000 ok, tell me when you are done. I need to hack on the same bit of HaRe(parseSourceFileGhc) and don't want to deal with hairy merge conflicts. 2017-06-24 16:16:56 alanz Ok, I will push what I have, the tests fail, but it is because of ghc-mod 2017-06-24 16:17:28 wz1000 I have enough to do right now, can get to that later 2017-06-24 16:19:57 alanz just pushed 2017-06-24 16:20:16 alanz and will start on ghc-mod, but will then be afk for a while 2017-06-24 16:20:42 alanz so you are welcome to continue with HaRe, when it suits you 2017-06-24 16:21:27 alanz And we will not be able to merge the mapped-files branch until a new ghc-mod release. 2017-06-24 16:21:35 alanz But at least hie builds from git 2017-06-24 17:23:23 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-24 18:06:15 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-24 18:47:14 alanz wz1000: I just realised that the hooks to use are stored in the DynFlags, which in turn come from the modsummary. 2017-06-24 18:47:30 alanz So they are not being cached in the ghc session as such 2017-06-24 18:47:53 alanz Which means they will now be updated as part of the ForceRecomp setting 2017-06-24 18:48:12 alanz which in turn means the hook will only ever be activated for files we care about 2017-06-24 18:48:22 alanz which can simplify the hook in HaRe. :) 2017-06-24 19:10:31 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-24 19:16:32 alanz wz1000: we can also simplify the contents of the HookIORef 2017-06-24 19:17:42 alanz and see https://github.com/alanz/HaRe/commit/06132fcaeac42ccc7f179ad4b041182ff2881c41 2017-06-24 19:56:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-24 20:33:21 alanz wz1000: one more simple problem to solve in ghc-mod, related to reloading when TH, which tosses the modulegraph 2017-06-24 22:19:22 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-24 22:26:54 wz1000 alanz: nice. 2017-06-24 22:27:02 wz1000 Did that fix the issue? 2017-06-24 22:39:50 alanz the finddef works multiple times, have not looked at the TH thing, but I know what to do. Will get to it tomorrow 2017-06-24 22:41:34 wz1000 ok 2017-06-24 22:45:46 wz1000 alanz: which branch of ghcmod is the latest hare building against? 2017-06-24 22:46:50 alanz my force-pushed eqdynflags3 2017-06-24 22:47:16 alanz Which is what hie is using too 2017-06-24 22:47:24 wz1000 this? https://github.com/alanz/ghc-mod/commit/95815cdd48943c52684e821471e569d09d723d2d 2017-06-24 22:47:58 alanz look at the stack.yml in my hie/wip branch. That is my current state 2017-06-24 22:48:56 wz1000 ok, got it 2017-06-24 22:49:08 alanz And I always use the network view to check things: https://github.com/alanz/ghc-mod/network 2017-06-24 22:49:29 alanz It is https://github.com/alanz/ghc-mod/commit/86ca8bc766556df2a64ae062e4489714249bbd7c 2017-06-24 22:50:15 wz1000 how do you build hare usually? new-build? 2017-06-24 22:50:38 alanz tbh I use cabal build 2017-06-24 22:50:51 alanz but I first cabal install the current ghc-mod 2017-06-24 22:51:17 alanz so I check out ghc-mod, to the branch I am on, ghc-pkg unregister ghc-mod, cabal install 2017-06-24 22:51:36 alanz then cabal clean && cabal configuree --enable-tests && cabal build for HaRe 2017-06-24 22:53:01 wz1000 what is the fps thing in the ioref? 2017-06-24 22:54:25 alanz I was using it to debug, it prints a list of all the files seen 2017-06-24 22:55:02 alanz so I could work out if the hook was being triggered or not 2017-06-24 22:56:05 alanz you can remove it, as you rework. 2017-06-24 22:56:54 wz1000 an cn/cfilname? 2017-06-24 22:57:09 wz1000 *and 2017-06-24 22:57:25 wz1000 that is also unused, as far as I can tell 2017-06-24 22:58:26 alanz it used to go into the unmappedfile field of the HaRe.TypecheckedModule. 2017-06-24 22:58:33 alanz So is not longer used 2017-06-24 23:07:39 alanz wz1000: also, when you run tests you can do ...../spec --match "thing to be grep-matched against test names" 2017-06-24 23:07:43 alanz to speed things up 2017-06-24 23:07:51 alanz And/or do that in ghci 2017-06-24 23:08:25 wz1000 what do you mean? 2017-06-24 23:09:36 alanz if you load say test/UtilsSpec.hs in ghci 2017-06-24 23:10:12 alanz you can then do > :main --match "loads the same file more than once" 2017-06-24 23:10:20 alanz And it will run only that test 2017-06-24 23:10:38 alanz ditto for invoking the test from the command line 2017-06-24 23:12:01 alanz So $ ./dist/build/spec/spec --match "loads the same file more than once" 2017-06-24 23:12:09 alanz will run that test only 2017-06-24 23:12:12 wz1000 https://github.com/wz1000/HaRe/commit/b086b21f5007aa8aaa8abc827a4577d5e77b0ee5 2017-06-24 23:12:25 wz1000 ah, cool 2017-06-24 23:13:20 alanz what are you planning on doing with that function? 2017-06-24 23:13:38 alanz because I get a bad feeling about having both 2017-06-24 23:13:44 wz1000 I'm using it in hie to lead the typechecked module 2017-06-24 23:13:54 alanz Unless you route the original through it, and give them decent names 2017-06-24 23:14:03 wz1000 Yeah, the original uses it 2017-06-24 23:14:41 wz1000 getTypecheckedModuleGhc? 2017-06-24 23:14:57 alanz ok, I see now. You did them in the opposite order that I would have, np 2017-06-24 23:15:04 alanz sounds fine 2017-06-24 23:15:07 alanz the name 2017-06-24 23:16:16 wz1000 I removed the module graph stuff 2017-06-24 23:16:24 wz1000 tests seem to work fine 2017-06-24 23:16:41 alanz well, as you pointed out, it is already available 2017-06-24 23:16:58 alanz hence all that hoop jumping is unnecessary 2017-06-24 23:17:46 alanz btw, you can adjust the ghc-mod log level used in the tests here: https://github.com/alanz/HaRe/blob/master/test/TestUtils.hs#L223 2017-06-24 23:18:30 alanz And per test, you can use either initialState or initialLogOnState if you want to toggle the HaRe logging, via logm 2017-06-24 23:18:59 wz1000 it has a **lot** of tests 2017-06-24 23:19:08 alanz yes, has to 2017-06-24 23:19:18 alanz Saved my bacon many a time 2017-06-24 23:19:20 alanz :) 2017-06-24 23:19:40 alanz hence being able to run a subset is vital 2017-06-24 23:19:46 alanz when doing dev 2017-06-24 23:19:57 wz1000 yeah, i saw the failure for the TH test 2017-06-24 23:20:01 alanz So I find the ghci cycle can be pretty fast 2017-06-24 23:20:15 wz1000 finds free vars in TH files FAILED [1] 2017-06-24 23:20:17 alanz don't worry about it, I will sort it out 2017-06-24 23:20:22 alanz thats the one. 2017-06-24 23:21:20 alanz Related to this, I think: https://github.com/alanz/ghc-mod/blob/eqdynflags-3/core/GhcMod/Target.hs#L515 2017-06-24 23:24:12 wz1000 alanz: https://github.com/alanz/HaRe/pull/47 2017-06-24 23:25:02 alanz Do your tests pass locally, bar the known one? because the tests time out on travis atm 2017-06-24 23:25:07 wz1000 yeah 2017-06-24 23:25:22 wz1000 they do for the first commit atleast 2017-06-24 23:25:30 wz1000 and the second compiles 2017-06-24 23:26:10 alanz ok, I will merge so long 2017-06-24 23:27:03 alanz done 2017-06-24 23:27:40 wz1000 this will move into ghc-mod eventually 2017-06-24 23:27:41 wz1000 ? 2017-06-24 23:28:20 alanz yes 2017-06-24 23:28:33 alanz together with the caching of the typecheckedmodule 2017-06-24 23:28:50 alanz but lets get the mechanics of it working as a first step 2017-06-24 23:58:08 alanz wz1000: see https://github.com/alanz/haskell-ide-engine/commit/d16c9d21021c26e8ee6f158bb470b1727d2e496c, sorted it out. Over to you now 2017-06-25 01:30:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-25 02:36:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-25 13:05:13 wz1000 alanz: IdeM isn't GhcMonad? 2017-06-25 13:05:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-25 13:15:13 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/418f013ad6d17e00e5918a30515539e2809434f6 2017-06-25 13:15:21 wz1000 http://lpaste.net/356459 2017-06-25 13:15:39 wz1000 ghcmod uses runGmlt'. 2017-06-25 13:15:46 wz1000 But I don't want to recompile the file 2017-06-25 13:16:00 wz1000 https://www.stackage.org/haddock/nightly-2017-06-14/ghc-mod-5.8.0.0/src/GhcMod.Exe.Info.html#types 2017-06-25 13:17:09 wz1000 But if I don't set the target, will collectSpansTypes work properly? 2017-06-25 13:23:40 wz1000 my network is very flaky today. getting pings of ~20s 2017-06-25 13:49:01 alanz wz1000: morning 2017-06-25 13:50:06 alanz wz1000: you need to do a bit of newtype wrapping to get to the GhcMonad. 2017-06-25 13:50:22 alanz Perhaps we should expose it in IdeM. 2017-06-25 13:50:28 alanz starting to look 2017-06-25 13:53:07 wz1000 morning. 2017-06-25 13:53:18 wz1000 I've made several commits 2017-06-25 13:53:50 wz1000 getting the basic caching architecture into place 2017-06-25 13:54:16 wz1000 Now we just have to rewrite the plugin commands to use the cached module 2017-06-25 13:58:27 alanz great 2017-06-25 13:59:21 wz1000 did you see this one? https://github.com/wz1000/haskell-ide-engine/commit/55992d0b5803b21a35a484c2f0eafad5c5470cd9 2017-06-25 14:00:01 alanz what does newPosToOld and oldPosToNew do? 2017-06-25 14:00:39 wz1000 corelates between the positions in the current document and the one we have the typechecked module for 2017-06-25 14:00:54 alanz using all the changes we have stored? 2017-06-25 14:00:59 alanz interesting 2017-06-25 14:01:16 wz1000 yeah. Take a look at updatePositionMap 2017-06-25 14:01:41 alanz Just looking now 2017-06-25 14:01:46 wz1000 I'm still haven't put in a call to it now 2017-06-25 14:01:51 wz1000 *yet 2017-06-25 14:02:12 alanz Come to think of it, emacs does something like that, when you are working through an error list and editing as you go 2017-06-25 14:02:42 wz1000 yeah, I think so. 2017-06-25 14:03:03 alanz But that is the kind of stuff we must put in a separate module and run some liquidhaskell over it. And/or quickcheck tests 2017-06-25 14:03:13 wz1000 The problem is that TextDocumentContentChangeEvent isn't specified very well. 2017-06-25 14:03:47 wz1000 It can change the entire document at one, in which case our position thing is const Nothing 2017-06-25 14:04:05 wz1000 If we base it of a diff instead of what the editor reports, it will work better 2017-06-25 14:04:41 wz1000 and across clients that don't support incremental change reporting 2017-06-25 14:05:41 alanz yes, if it is not incremental then there is a problem. 2017-06-25 14:05:54 alanz But, if we don't know the changes we can't do the update 2017-06-25 14:06:06 wz1000 we can do a diff 2017-06-25 14:06:13 alanz I guess one option is to do a diff, but that can get out of hand very quickly 2017-06-25 14:06:18 alanz for big changes 2017-06-25 14:06:33 wz1000 why? 2017-06-25 14:06:47 alanz I know I screwed up some tests in HaRe once, and was diffing the wrong thing 2017-06-25 14:06:53 alanz exponential running time 2017-06-25 14:06:59 alanz slows down to a crawl 2017-06-25 14:07:34 wz1000 ah 2017-06-25 14:07:53 wz1000 But I think it is supposed to report the changes every few seconds or show 2017-06-25 14:07:56 wz1000 *so 2017-06-25 14:07:59 alanz perhaps we should only enable this for incremental changes 2017-06-25 14:08:29 alanz oh, you mean the changed event, without the diff? 2017-06-25 14:08:45 alanz yes, that one we could diff, I guess 2017-06-25 14:09:01 alanz do our own diff, I mean 2017-06-25 14:09:14 wz1000 diff between the new vfs file and the old one 2017-06-25 14:09:16 alanz But I would leave that as a optimisation 2017-06-25 14:09:21 alanz yes 2017-06-25 14:09:41 alanz or as you choose, as you are working on it now 2017-06-25 14:10:59 wz1000 did you take a look at the problem I'm having with typeAt? 2017-06-25 14:16:17 alanz I started rummaging around. The problem is ghcmonad? 2017-06-25 14:16:54 alanz Is the code on github up to date? I will take a look if so 2017-06-25 14:18:38 wz1000 yeah 2017-06-25 14:18:44 wz1000 it doesn't compile 2017-06-25 14:18:53 wz1000 because the the ghcmonad issue 2017-06-25 14:19:38 alanz What HaRe version are you using? 243f? 2017-06-25 14:20:44 wz1000 a69 2017-06-25 14:20:50 wz1000 I merged your wip branch 2017-06-25 14:21:24 alanz ok, this shows https://github.com/wz1000/haskell-ide-engine/commit/55992d0b5803b21a35a484c2f0eafad5c5470cd9 2017-06-25 14:21:45 alanz something different, but seems to be an alias for the same diff. 2017-06-25 14:21:47 alanz weird 2017-06-25 14:21:56 wz1000 That is an earlier commit 2017-06-25 14:22:05 wz1000 I merged your wip twice 2017-06-25 14:22:22 wz1000 the latest one uses a691 2017-06-25 14:22:46 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/d53bf47049ea935285d8f45c3c9fd0ea6cfe0ca6 2017-06-25 14:23:07 alanz ok 2017-06-25 14:25:29 alanz we end up in the GhcMonad inside runHareCommand, if you recall 2017-06-25 14:27:08 wz1000 yeah. So I can run in inside ApplyRefact and it will work? 2017-06-25 14:27:24 alanz should do 2017-06-25 14:27:43 alanz OR, look at what hoops we jump through to get there 2017-06-25 14:28:23 alanz One of the things we need to rework some time is what exactly the state of HIE/IdeM is, at any given time 2017-06-25 14:29:02 alanz For example, I think the current cabal file/component define a ghc-mod session 2017-06-25 14:29:15 alanz Which gets cached in ghc-mod, I think 2017-06-25 14:29:49 alanz And in turn that defines what it means for the GhcMonad, which basically means you can be in a session 2017-06-25 14:30:13 alanz So either we expose the session in IdeM, but you can't be sure what it relates to 2017-06-25 14:30:49 alanz Or we do that, but also store the target that we loaded to get the session in the first place (which is indirectly the TypeCheckedModuleCache) 2017-06-25 14:31:16 alanz Or we take the approach of GhcMod.Target, where the action passed in runs in the session 2017-06-25 14:31:27 alanz if any of that makes sense 2017-06-25 14:36:27 alanz BTW, the first thing that runHaReCommand does is to pull out the underlying GmlT function, which is what we would use in the ghc-mod plugin 2017-06-25 14:36:50 alanz And perhaps move up into the monad services for IdeM, somewhere along the line 2017-06-25 14:53:08 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-25 15:11:30 wz1000 alanz: it works! https://github.com/wz1000/haskell-ide-engine/commit/2bace1d38493fab597d89f2b88a335279964d538 2017-06-25 15:11:51 wz1000 hover req is noticeably faster now 2017-06-25 15:14:32 wz1000 but the types reported are now fully qualified. Including the packagename/version 2017-06-25 15:15:59 alanz great. Kill one problem at a time 2017-06-25 15:16:13 alanz I guess we need some kind of scope-specific pretty printer 2017-06-25 15:16:54 wz1000 plus, hover req now works when the module doesn't compile 2017-06-25 15:18:16 wz1000 I haven't put in the position management stuff yet, so it still works on the old positions 2017-06-25 15:19:03 alanz ok, but good progress 2017-06-25 15:21:24 wz1000 you think I should change it to only reporting one type? 2017-06-25 15:22:44 alanz I was just looking. If I have "bb = if True then 5 else 6", and hover over True, it reports Bool, Int, Int 2017-06-25 15:22:51 alanz which is crazy 2017-06-25 15:23:03 alanz At the very least we must filter out duplicates 2017-06-25 15:23:29 alanz I would just report the one with the smallest span 2017-06-25 15:23:38 wz1000 which is the first one 2017-06-25 15:24:16 wz1000 it is (True :: Bool), (if ... :: Int), (bb ::: Int) 2017-06-25 15:24:20 alanz I wonder if we should add the span to the others, as part of the test 2017-06-25 15:24:38 alanz or even the fragment of code 2017-06-25 15:24:41 wz1000 what do you mean? 2017-06-25 15:25:34 alanz like you just did "(True :: Bool), (if ... :: Int), (bb ::: Int)" 2017-06-25 15:26:14 wz1000 It would get too crowded. There is too much information in the tiny popup as it is. 2017-06-25 15:26:23 alanz but if it gets too long show the start and end, with dots in the middle 2017-06-25 15:26:34 alanz just an idea, else just the first one 2017-06-25 15:26:37 wz1000 that could work 2017-06-25 15:27:47 alanz If I have "foo :: Int\nfoo = 5" 2017-06-25 15:28:05 alanz Then hovering over the signature does not give anything 2017-06-25 15:28:22 wz1000 It isn't supposed to. 2017-06-25 15:28:34 wz1000 We can use it to hoogle lookup docs etc. 2017-06-25 15:28:40 wz1000 But it shouldn't do anything yet 2017-06-25 15:29:05 wz1000 Try adding garbage to the end of the file. Hover should still work perfectly 2017-06-25 15:29:09 alanz ok 2017-06-25 15:29:43 alanz yes indeed. Awesome 2017-06-25 15:30:18 wz1000 now I need to figure out some way to get setTypecheckedModule to report diagnostics 2017-06-25 15:32:20 alanz Well, take a look at the ghc-mod comand for doing that. It just calls the Target thing that we are using too, but with the right surrounding stuff to pull out the warnings afterward 2017-06-25 15:32:27 alanz So it should be trivial 2017-06-25 15:33:30 wz1000 hmm. I would have to change the hare function for that. 2017-06-25 15:33:47 alanz fair enough 2017-06-25 15:34:25 alanz Make it return the warnings too, if you like. We can always ignore them in HaRe 2017-06-25 15:37:03 * alanz afk for a bit 2017-06-25 16:02:07 wz1000 alanz: I think we will have to make it a Map Uri CachedModule instead of Maybe (Uri, CachedModule) 2017-06-25 16:04:57 wz1000 If you open two files, then switch from one to the other, it won't show hovers for that file until you edit it 2017-06-25 16:05:24 wz1000 vscode doesn't send us a notification when the user switches buffers 2017-06-25 16:05:49 wz1000 so we have to keep typechecked modules for all open buffers. 2017-06-25 16:32:56 alanz yes, I gree 2017-06-25 16:38:52 wz1000 haskell sometimes sucks at error handling. Dealing with nested eithers, maybes, IdeResponses altogther is a nightmare 2017-06-25 16:40:09 wz1000 and since it is running in IO, it can also throw an exception at any time 2017-06-25 16:41:55 alanz yes 2017-06-25 16:42:38 alanz Did you see that Michael Snoyman article on how he does it? All in a single transformer. Forget the details though 2017-06-25 16:43:04 alanz Real world vs "what it should be" 2017-06-25 16:44:03 alanz Except we are integrating pieces, so have to accept what is there, to a large extent 2017-06-25 16:44:46 wz1000 yeah. I think he doesn't use adts for errors, just throws an exception 2017-06-25 16:47:51 alanz something like that. And stores global state in an IORef, instead of having RWS 2017-06-25 16:52:24 wz1000 I don't really like that tbh. explicitly pattern matching on adts means you consider all(or most) of the cases. 2017-06-25 16:52:28 wz1000 But it is also a pain 2017-06-25 16:52:43 wz1000 guess I want to have my cake and eat it too 2017-06-25 16:53:00 alanz I don't like it either 2017-06-25 16:53:21 alanz And also prefer explicit matching, with compiler telling me where to change things 2017-06-25 16:53:24 wz1000 but imo execeptions should be reserved for truly *exceptional* cases 2017-06-25 16:53:36 alanz It is more verbose to start with, but saves your bacon later 2017-06-25 16:54:02 alanz I think Michael came to the conclusion that in the real world an exception can happen at any time, even in pure code 2017-06-25 16:54:16 alanz So may as well deal with it in a first class way. 2017-06-25 16:55:18 wz1000 how do you throw an exeption in pure code? 2017-06-25 16:55:45 alanz you don't, but they can happen from the environment. 2017-06-25 16:56:05 alanz signals from the o/s, running in a thread that gets killed by another process 2017-06-25 16:56:11 alanz div by zero etc 2017-06-25 16:56:15 alanz I gather. 2017-06-25 16:56:47 wz1000 yeah, but most of the time that happens, there is zero chance of recovery anyway. 2017-06-25 16:57:04 alanz true. 2017-06-25 16:57:10 alanz I am happy with what we have. 2017-06-25 16:58:40 wz1000 in that sense, pure code isn't ever really "pure". It always has a chance to melt down your cpu and burn up your house. 2017-06-25 17:00:03 alanz true 2017-06-25 18:13:45 alanz hamishmack: anything to report? 2017-06-25 18:14:17 alanz oops, after midnight there 2017-06-25 18:14:45 hamishmack Not much. I got side tracked messing with fsnotify instead 2017-06-25 18:15:03 alanz ok, no problem, just interested 2017-06-25 18:15:22 alanz there is an hinotify library or some such, iirc 2017-06-25 18:17:26 hamishmack I am a little concerned that it might be harder to integrate Haskell things into Leksah using hie than just calling them directly 2017-06-25 18:17:52 alanz well, leksah is not really the prime use case for it, I guess 2017-06-25 18:18:03 alanz For me what is interesting is the functionality. 2017-06-25 18:19:09 alanz So if we can get useful things into hie that we can all use, then updates any of us make helps all of us 2017-06-25 18:19:28 alanz so if we can get hie to work via LS 2017-06-25 18:19:46 alanz LSP, and somehow for leksah, it would be great 2017-06-25 18:20:10 alanz And I suspect the leksah server API to leksah is the point to target 2017-06-25 18:20:11 hamishmack It would be nice, but it seems like it might be a lot of work 2017-06-25 18:20:27 alanz true, but interesting to explore 2017-06-25 18:20:53 hamishmack The main benifit I think would be the ability to support other languages 2017-06-25 18:20:57 alanz even if we just come up with a way to integrate the server into the back of hie somehow 2017-06-25 18:21:17 alanz is other languages a goal for leksah? 2017-06-25 18:21:42 hamishmack Only if someone is interested in doing the work 2017-06-25 18:22:32 alanz do you have any idea of the leksah user base? 2017-06-25 18:22:41 hamishmack As for haskell things here is the code that integrated hlint into Leksah as an example https://github.com/leksah/leksah/blob/master/src/IDE/HLint.hs 2017-06-25 18:23:27 alanz ok 2017-06-25 18:23:27 hamishmack Its only 300 lines and I think we would still need most of it even if we had LSP support 2017-06-25 18:23:37 alanz fair enough 2017-06-25 18:24:09 alanz arrowsvc is working on integration into KDevelop, and shares your view 2017-06-25 18:25:17 alanz but some day I would like to see what leksah has for e.g overall documentation management, that we can access/expose via hie 2017-06-25 18:25:49 alanz but there is enough going on already wrt to getting basic functionality in, before getting there 2017-06-25 18:35:22 arrowsvc hamishmack: What are you doing with fsnotify, btw? 2017-06-25 18:36:06 hamishmack Oh I am redoing the way leksah triggers builds 2017-06-25 18:36:56 hamishmack It used to have a background thread that checked for changes in the files open in leksah (both in the editor and on disk) 2017-06-25 18:37:58 hamishmack But that required a custom gtk main loop to make sure we did not look for changes when the app was inactive 2017-06-25 18:38:27 hamishmack I have changed it so the builds are triggered by an event from the editor window 2017-06-25 18:39:11 hamishmack This is nicer but it means it does not detect changes to the file on disk until you edit something 2017-06-25 18:39:52 hamishmack Also it has always sucked that you had to have the file open in Leksah for it to trigger a build when it is modified on disk 2017-06-25 18:40:42 hamishmack For instance if you use and external git tool (which I do) it does not rebuild automaticaly when that modifies files 2017-06-25 18:42:45 arrowsvc I was having problems when saving files using Qt QSaveFile that are watched by fsnotify. I've been digging this up, but got distracted on some point. That why I asked. 2017-06-25 18:44:25 hamishmack Oh interesting. I have only just started setting it up. I will let you know if I have similar problems 2017-06-25 18:46:10 hamishmack IIRC we use Data.Text.IO.writeFile to write souce files to disk 2017-06-25 18:48:06 arrowsvc And Qt used comination of WriteFile and MoveFile to make writes atomic. 2017-06-25 18:49:40 arrowsvc https://bugreports.qt.io/browse/QTBUG-60848 Here is bugreport, in case you are interested. 2017-06-25 18:53:50 hamishmack We do have this rather horrible hack for the MacOS filesystem (if you have to deal with that) https://github.com/leksah/leksah/blob/master/src/IDE/Pane/SourceBuffer.hs#L1068 2017-06-25 18:58:08 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/ff7a6fd1343bd69ddffdfd147eb8298b57b5b437 2017-06-25 18:58:27 wz1000 Its behaviour is a bit strange because of how I chose to model it 2017-06-25 18:59:24 wz1000 if some text ever falls into a range that was edited, it will fail to perform the hover request. 2017-06-25 19:00:15 wz1000 So, for instance, if you insert some lines, and then delete them, all the text that falls into the range you had inserted the text will not respond to hover requests. 2017-06-25 19:00:47 wz1000 line1; line2; Both respond to hover request 2017-06-25 19:01:18 alanz ok 2017-06-25 19:01:25 wz1000 line1; insertedLine; line2; line1 and line2 will still respond to hover request, while insertedLine will not 2017-06-25 19:01:49 wz1000 then if you delete insertedLine, line2 will stop responding to hover reqest 2017-06-25 19:01:49 alanz I was thinking, we need to make these things functions, that can be chained together in sequence 2017-06-25 19:02:15 alanz but of course new stuff will not be in the tree 2017-06-25 19:02:39 wz1000 thats what I'm doing, using kliesli compostion for (a -> Maybe a) 2017-06-25 19:03:01 alanz ok, but the problem you describe is unavoidable, I think 2017-06-25 19:03:25 wz1000 We can avoid it if you use a diff 2017-06-25 19:03:28 wz1000 from the original 2017-06-25 19:04:30 alanz hmm. My point about chaining the functions is that the mapping should go all the way through before comparing. So line2 should still map to line2 when done 2017-06-25 19:04:35 wz1000 the good thing about this approach is that it should never give a wrong answer - either it will give the correct answer or it won't give an answer 2017-06-25 19:04:48 alanz We should maybe look at the operational transform, and its library 2017-06-25 19:05:16 alanz and what would a diff do to make it better? 2017-06-25 19:05:38 wz1000 the original typechecked module will be for line1; line2 2017-06-25 19:05:44 alanz apart from matching original context to current context 2017-06-25 19:05:56 wz1000 its diff with line1; line2 after deleting the original text will be nil 2017-06-25 19:06:05 wz1000 s/original/inserted 2017-06-25 19:06:26 alanz ok, but my point is the mapping function through the changes needs to preserve that fact too. 2017-06-25 19:06:35 wz1000 how? 2017-06-25 19:06:58 alanz So we need to have a mapping from original line to current line in file, regardless of the changes in the file. 2017-06-25 19:07:12 alanz And I do not know how, would have to sit down and think about it. 2017-06-25 19:08:04 alanz but if you go from l1;l2 to l1,new;l2, then a position on l2 would map to new 2017-06-25 19:08:37 alanz but if you go l1;l2, l1,new,l2, l1,l2, then l2 should still map to l2 2017-06-25 19:09:13 alanz i.e. we end up with a (possibly piecewise) mapping from original line to final line (thinking of lines only for now) 2017-06-25 19:09:39 alanz which should not care about matching add/deletes in the middle 2017-06-25 19:09:58 wz1000 yeah, even I'm only dealing with lines now. I'm treating any character change as "spoiling" the line 2017-06-25 19:10:40 wz1000 i.e. that line will not respond to hovers any more 2017-06-25 19:11:36 alanz ok 2017-06-25 19:11:43 wz1000 any way, it shouldn't matter too much, as all hovers will work again as soon as the module starts compiling. 2017-06-25 19:11:55 alanz agree 2017-06-25 19:12:15 alanz and getting this better is an optimisation. 2017-06-25 19:12:26 wz1000 And hovers that are "far away" from your edits are almost guaranteed to work 2017-06-25 19:12:39 alanz Maybe make an issue to improve it sometime, and come back to it? 2017-06-25 19:13:01 alanz because it can potentially become a rabbit hole 2017-06-25 19:14:10 wz1000 btw, I figured out a workaround for getting the type of an expression(instead of a single symbol) 2017-06-25 19:14:43 wz1000 You surround the expr in parentheses and hover over one of those 2017-06-25 19:17:04 wz1000 as long as you are only inserting lines, our current method works perfectly 2017-06-25 19:22:16 alanz nice 2017-06-25 19:32:07 alanz If I open a big project, like HaRe API.hs,and hit go to definition, it eventually goes there 2017-06-25 19:32:22 alanz e.g. to parseSourceFileGhc 2017-06-25 19:32:58 alanz If I go back to the API and hit goto def it takes just as long again, to a different one 2017-06-25 19:33:12 alanz Is the caching not enabled for this yet? 2017-06-25 19:33:16 wz1000 no 2017-06-25 19:33:43 alanz ok, no problem. 2017-06-25 19:34:18 wz1000 I needed the map before I could add caching for that. 2017-06-25 19:34:41 alanz BTW, we should consider kicking off a timer thread, that feeds into the reactor when we launch a request. If the request comes back it removes the timer, else it sends a showMessage to say "busy, please wait" 2017-06-25 19:34:57 alanz ok, and the map will be coming sometime. 2017-06-25 19:35:05 alanz Nice to see this thing shaping up 2017-06-25 19:35:51 alanz The big inflexion point will be where it starts being useful for a subset of stuff. 2017-06-25 19:36:06 alanz So we can start using it while working on it 2017-06-25 19:37:21 alanz And this is kind of happening, I guess, as it drives the performance stuff on real world projects 2017-06-25 19:38:27 wz1000 map is ready. I was just testing it. Pushing now 2017-06-25 19:38:52 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/960606796c52f341d4d34a27466f08c735eb104a 2017-06-25 19:39:05 wz1000 btw, I got another segfault. 2017-06-25 19:39:13 wz1000 hence the -debug 2017-06-25 19:39:59 alanz ok 2017-06-25 19:43:01 alanz sometime we are going to have to decide how to start hie with a -N option . It is maxing out my CPUs :) 2017-06-25 19:44:43 alanz and repeated cross-module goto def is still a full recompile 2017-06-25 19:44:59 * alanz afk for a bit 2017-06-25 19:45:15 wz1000 I still haven't got goto def to use the cache 2017-06-25 19:45:41 alanz ok, thought so. BTW, we shouuld consider emitting the hie-version on startup as a message 2017-06-25 19:45:51 alanz To be sure we are running what we expect 2017-06-25 19:55:29 wz1000 ok, it is pretty unusable on large projects like hie 2017-06-25 19:56:02 wz1000 typeAt still takes forever 2017-06-25 22:10:09 wz1000 Actually, I just ran stack clean, and compiled without --fast and -debug, and it is running beautifully on hie 2017-06-25 22:10:46 wz1000 the initial load takes ~5s and type info is instantaneous 2017-06-25 22:11:41 alanz nice. For what size test project? 2017-06-25 22:12:02 wz1000 hie itself 2017-06-25 22:15:08 wz1000 It is pretty useable now 2017-06-25 22:17:33 wz1000 even findDef isn't that bad, and I haven't even implemented caching yet 2017-06-25 22:18:19 wz1000 it takes 2-3s 2017-06-25 22:25:41 alanz ok, will try that 2017-06-25 22:27:57 wz1000 alanz: I want to make type of getTypecheckedModuleGhc in Hare GhcModT m a instead of RefactGhc, but then I would have to remove the loggin 2017-06-25 22:28:38 alanz hmm. 2017-06-25 22:28:53 alanz Well, if it is going to move to ghc-mod, that will hapen anyway 2017-06-25 22:29:16 alanz Maybe switch to using the gmLog stuff instead? 2017-06-25 22:29:20 wz1000 ok 2017-06-25 22:29:21 alanz or just take it out 2017-06-25 22:29:36 alanz because that does make sense 2017-06-25 22:29:58 alanz putting it into GhcModT that is 2017-06-25 22:57:37 wz1000 alanz: https://github.com/alanz/HaRe/pull/48 2017-06-25 22:57:59 alanz ok, looking 2017-06-25 22:59:25 alanz looks ok. Does it pass local tests? 2017-06-25 22:59:45 wz1000 Still running. They are up to LiftOneLevel 2017-06-25 23:00:04 alanz ok, let me know when they finish, and I will merge if ok 2017-06-25 23:00:15 alanz They take forever, unfortunately 2017-06-25 23:01:16 wz1000 is the th one fixed? 2017-06-25 23:02:52 wz1000 Did you try out hie in vscode? 2017-06-25 23:05:25 alanz the th one is fixed. 2017-06-25 23:06:05 alanz And no, have not tried hie. I have tried HaRe though, which has a bigger bulk of code, I think 2017-06-25 23:06:19 wz1000 Did it work? 2017-06-25 23:08:11 wz1000 I didn't pull from your branch, so the th test failed. Do you want me to run it again? 2017-06-25 23:08:49 alanz no, that is fixed in ghc-mod. 2017-06-25 23:08:54 alanz Ok, will merge 2017-06-25 23:09:39 alanz And the hie project in vscode, opened LspTransport, hit findDef on updatePositionMap, took about 30s 2017-06-25 23:10:38 alanz but then findDef does not use the cache, bad test :) 2017-06-25 23:10:39 wz1000 strange. What about hover? 2017-06-25 23:11:44 alanz merged 2017-06-25 23:11:57 wz1000 it takes 3-4s to findDef on updatePositionMap on my machine 2017-06-25 23:11:57 alanz I am waiting for the compile to finish. 2017-06-25 23:12:34 alanz well, there is something strange then. Maybe I am running the wrong version of hie 2017-06-25 23:12:38 wz1000 did you remove -debug from the .cabal? 2017-06-25 23:12:46 wz1000 and run stack clean? 2017-06-25 23:13:03 wz1000 does hover work? 2017-06-25 23:13:23 alanz let me try that again. Hover is taking forever too. Suspect I am running the wrong exe 2017-06-25 23:13:28 alanz time to investigate 2017-06-25 23:14:26 alanz and just brought in a change from your repo too. Does that remove -debug? 2017-06-25 23:14:55 wz1000 yes 2017-06-25 23:16:12 alanz ok, done a stack clean;stack build 2017-06-25 23:16:17 alanz will then install and test 2017-06-25 23:21:53 alanz works much better. Great 2017-06-25 23:22:31 wz1000 hover is fast? 2017-06-25 23:24:28 alanz lightning fast :) 2017-06-25 23:24:41 wz1000 nice 2017-06-25 23:25:01 alanz good to see 2017-06-25 23:32:21 wz1000 alanz: Something very weird is happening. The qualified type name issue is going away after a findDef 2017-06-25 23:33:05 alanz well, once it is "local" to the project, it does not need the fully qualified package et al ref. Perhaps 2017-06-25 23:36:29 wz1000 so how we make it local to the project in the start itself? 2017-06-26 00:12:56 alanz I think it is down to being in a loaded module. Not sure though, to be honest. I am just hand waving/conjecturing 2017-06-26 00:13:07 alanz But it is interesting. 2017-06-26 00:26:50 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-26 00:51:40 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-26 02:22:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-06-26 07:24:23 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-26 11:25:45 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/36 2017-06-26 11:44:37 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-26 11:58:02 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-06-26 12:35:24 wz1000 alanz: fixed the PR 2017-06-26 12:35:42 alanz tks, will merge 2017-06-26 12:36:35 alanz merged 2017-06-26 13:00:37 wz1000 alanz: https://github.com/alanz/HaRe/pull/49 2017-06-26 13:00:42 wz1000 wait, the diff is strange 2017-06-26 13:00:54 alanz ok, let me know when it is updated 2017-06-26 13:01:02 wz1000 didn't you already merge the changes in the first commit? 2017-06-26 13:01:15 wz1000 I just had a one line diff 2017-06-26 13:02:22 wz1000 alanz: Ok, its fine now 2017-06-26 13:02:48 alanz I think your merge and mine were functionally the same, but had different commit ids 2017-06-26 13:02:56 alanz remember I queried it yesterday 2017-06-26 13:03:46 alanz Does it compile locally? If so, I will merge 2017-06-26 13:03:54 wz1000 yes, it compiles 2017-06-26 13:04:15 alanz Pretty sure that was the case, but good to check :) 2017-06-26 13:04:37 alanz merged 2017-06-26 13:05:00 wz1000 thanks 2017-06-26 13:31:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-26 13:38:28 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/c08ab35b0c33a47727bb30b722d0bd00c12a1532 2017-06-26 13:38:42 wz1000 Go to def across modules is completely broken 2017-06-26 13:39:06 wz1000 and sometimes I get error: can't switch to ... as it is not home module 2017-06-26 13:40:04 wz1000 hie: Cannot add module HMat to context: not a home module 2017-06-26 13:40:40 wz1000 ok, go to def does work across modules on small projects 2017-06-26 13:42:01 alanz I think we are going to have to filter the results against the module graph that ghc-mod provides, and only allow going to ones that are in the project 2017-06-26 13:42:49 wz1000 which results? 2017-06-26 13:44:03 alanz the findDef process itself, I guess. In HaRe, or wherever it lives. Do not have the code open atm 2017-06-26 13:44:11 wz1000 I have an idea. We can use hare to find def if it is in the same module. If not, we use something like hasktags/codex 2017-06-26 13:45:08 alanz That could work. 2017-06-26 13:45:15 wz1000 find def code is here: https://github.com/wz1000/haskell-ide-engine/blob/c08ab35b0c33a47727bb30b722d0bd00c12a1532/hie-hare/Haskell/Ide/HaRePlugin.hs#L247 2017-06-26 13:45:52 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/c08ab35b0c33a47727bb30b722d0bd00c12a1532/hie-hare/Haskell/Ide/HaRePlugin.hs#L262 2017-06-26 13:46:08 wz1000 ^ that is the case when it is not in the same module 2017-06-26 13:47:04 alanz so I see 2017-06-26 13:47:27 alanz I can't help atm, tied up with other things. 2017-06-26 13:48:22 wz1000 cool. I'll try to figure it out. If not, I'll try to use hasktags. 2017-06-26 13:48:23 alanz Will take a look a bit later, but would suggest trying to work out why it won't switch, and how we can check that before. And then use that as condition to use codex instead 2017-06-26 13:48:42 alanz but hasktags will be in the same project, so will probably not help 2017-06-26 13:49:13 alanz And this is where using the leksah backend for info might be useful. It does something similar to codex, I think 2017-06-26 13:49:37 alanz But I think codex will be a simpler initial option, and effective 2017-06-26 13:51:13 wz1000 alanz: The problem is with the same project, different modules 2017-06-26 13:51:51 alanz ok, same project as in subject to the same cabal file, or like in hie one of the sub-projects? 2017-06-26 13:51:59 wz1000 same cabal file 2017-06-26 13:52:18 alanz ok, I think it would help to try set up a reproducable test case 2017-06-26 13:52:26 wz1000 We've lost functionality that we had before 2017-06-26 13:52:39 alanz So we can understand what is actually happening 2017-06-26 13:55:26 wz1000 do you know where the "Cannot add module ... to context: not a home module" error is coming from? 2017-06-26 13:56:01 wz1000 setGhcContext? 2017-06-26 13:56:28 alanz no idea. 2017-06-26 13:56:35 alanz And can't look now. 2017-06-26 13:56:47 alanz Probably in the GHC source 2017-06-26 13:57:15 wz1000 yup: https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/InteractiveEval.html#setContext 2017-06-26 14:07:45 alanz so you can see what the test is there, and shadow it before the call 2017-06-26 14:08:10 alanz or catch the exception. Former makes more sense, I think 2017-06-26 14:27:37 wz1000 alanz: Fixed it- https://github.com/wz1000/haskell-ide-engine/commit/cb8f84a28f48956bf0a480951a948c4dca85358a 2017-06-26 14:27:42 wz1000 There may be more bugs 2017-06-26 14:28:26 alanz ok. I wondered if the nameMap was being initialised in your prior code, tbh 2017-06-26 14:28:39 alanz Which is part of the HaRe specific processing on load 2017-06-26 14:43:37 alanz just gave it a whirl. Works nicely, speedwise 2017-06-26 14:43:51 alanz I see it does not find types, e.g. IdeM etc 2017-06-26 14:44:04 alanz I tested on hie itself 2017-06-26 14:45:01 wz1000 alanz: It should find the types defined in the same target. Eg PluginRequest etc. 2017-06-26 14:46:13 wz1000 DispatcherEnv 2017-06-26 14:46:33 alanz yes, it does those. But not cross-module. 2017-06-26 14:46:42 alanz Or those are actually cross-project. 2017-06-26 14:47:20 alanz At some stage we should check what all we can get from ghc-mod wrt a stack project with subdirectories 2017-06-26 14:47:22 wz1000 yeah. that is the limitation we had before too. 2017-06-26 14:47:57 alanz because it would be great to be able to switch to the source in the sub-projects too, as we are devopling as a whole 2017-06-26 14:48:04 alanz developing 2017-06-26 14:48:36 alanz but the performance is really good, and only a CPU surge on initial startup, as it loads the file 2017-06-26 14:49:17 wz1000 that is not the only problem with sub-projects. ghc-mod fails to load any files in subprojects if they use dependencies that are not in the main project 2017-06-26 14:49:30 wz1000 So sub-projects are completely broken right now 2017-06-26 14:49:53 alanz ok, if it is a ghc-mod but we must make an issue there 2017-06-26 14:50:03 wz1000 We don't switch targets at all. 2017-06-26 14:50:23 alanz sub-projects are a huge pain from a tooling perspective in general 2017-06-26 14:50:38 alanz and cabal now has them too 2017-06-26 14:50:42 wz1000 Eg, if you open HarePlugin.hs when you have the hie project loaded, it will fail to load the typechecked module 2017-06-26 14:51:03 wz1000 and the diagnostics will just report a compile error due to missing dependencies 2017-06-26 14:51:34 wz1000 btw, I got it to get diagnostics and load the typechecked module in a single pass. 2017-06-26 14:52:04 alanz I saw that. Great. 2017-06-26 14:52:30 wz1000 so that should have made it a bit faster 2017-06-26 14:52:36 alanz As I understand it, ghc-mod should be able to handle that scenario 2017-06-26 14:53:15 alanz but I may be wrong 2017-06-26 14:53:48 alanz we may have to manage multiple cradles for ghc-mod, one per sub-project. 2017-06-26 14:54:13 wz1000 I'll investigate. 2017-06-26 14:54:36 wz1000 Right now I'll try to get to the bottom of the qualified type names issue 2017-06-26 14:54:45 alanz ok, one thing at a time :) 2017-06-26 14:54:53 * alanz afk for a bit 2017-06-26 16:03:57 -- Notice(GitHub112): [haskell-ide-engine] wz1000 opened pull request #252: Caching of typechecked module and cached findDef, typeAt (master...master) https://git.io/vQsTN 2017-06-26 16:04:07 wz1000 alanz: ^ 2017-06-26 16:06:34 alanz will merge when CI passes 2017-06-26 16:08:30 wz1000 don't merge right now. I need to clean it up and fix the qualified name problem. 2017-06-26 16:09:14 wz1000 and do take a look if you feel anything else needs to be changed. 2017-06-26 16:09:25 alanz ok 2017-06-26 17:13:26 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/252/commits/1e89e03cbb5c523b222e3b651c6e16e50b6e6296 2017-06-26 17:13:29 wz1000 Done. 2017-06-26 17:15:47 alanz looks good. Will merge on test pass 2017-06-26 17:16:12 alanz BTW, I saw a reference to this on twitter: https://github.com/rikvdkleij/intellij-haskell 2017-06-26 17:16:20 alanz might be some stuff we can use in it 2017-06-26 17:21:43 wz1000 "Plugin does not support multi package projects;" 2017-06-26 17:22:33 alanz :) 2017-06-26 17:23:20 wz1000 ci passed. 2017-06-26 17:23:30 wz1000 no, that was the old one, sorry 2017-06-26 17:37:14 wz1000 HIE is unique in what can be done with it. 2017-06-26 17:37:29 wz1000 Like the caching of the TypecheckedModule. 2017-06-26 17:38:00 wz1000 You can't do that using a custom parser/lexer 2017-06-26 17:38:50 wz1000 And since we use ghc itself, hie should never go out of sync with the language 2017-06-26 17:59:25 alanz agree, which is the whole point of the thing 2017-06-26 17:59:53 alanz And will get better over time as the integration into GHC improves, driven by the HIE experience 2017-06-26 18:04:06 wz1000 alanz: ghcmod diagnostics show the tmp file. Can/should something be done about it? 2017-06-26 18:05:14 alanz have a look inside ghc-mod, I am pretty sure there is a process to undo it in there somewhere 2017-06-26 18:05:37 alanz There is an internal errMsg printer, if memory serves me right 2017-06-26 18:06:14 alanz because ghc-mod also uses the map files, so has already solved this 2017-06-26 18:09:03 wz1000 hmm, I'm using exactly the method ghc mod uses to get diagnostics 2017-06-26 18:18:00 alanz its not getting them, it it outputting them. There are custom Outputable instances in ghc-mod 2017-06-26 18:21:12 alanz loog at ppErrMsg in Logger 2017-06-26 18:21:57 alanz It is not the getting of the errors, it is the printing of them that needs to change 2017-06-26 18:22:12 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-26 18:23:06 alanz https://github.com/alanz/ghc-mod/blob/eqdynflags-3/core/GhcMod/Logger.hs#L140 2017-06-26 18:23:38 wz1000 printing too. I'm using exactly the method thats used there. 2017-06-26 18:23:46 wz1000 https://www.stackage.org/haddock/nightly-2017-06-14/ghc-mod-5.8.0.0/src/GhcMod.Logger.html#withLogger%27 2017-06-26 18:24:24 wz1000 https://github.com/alanz/HaRe/blob/mapped-files/src/Language/Haskell/Refact/Utils/Utils.hs#L139 2017-06-26 18:24:36 alanz ok. 2017-06-26 18:24:43 alanz Then I do not know. 2017-06-26 18:25:02 alanz Unless the ghc-mod map-file knowledge is not properly up to date. 2017-06-26 18:25:16 alanz Because it should be doing that. 2017-06-26 18:25:55 alanz BUT, you need to ask ghc-mod to process the unmapped file, it must do the whole mapping process internally. Not sure if you are doing that 2017-06-26 18:26:45 * alanz firing up my local emacs to actually look at code. 2017-06-26 18:27:30 wz1000 alanz: the action happens at HaRe.getTypecheckedModuleGhc 2017-06-26 18:27:47 alanz ok 2017-06-26 18:36:46 alanz No idea why it is happening. I suggest turning on logging, and potentially adding logging inside ghc-mod, to see what is up 2017-06-26 18:37:13 alanz Only thing I can think is that somehow it is an instance resolution thing, but I doubt it 2017-06-26 18:41:20 wz1000 alanz: Maybe your mapped file changes to ghc-mod did something 2017-06-26 18:41:52 alanz you can look at the diff, but I doubt it 2017-06-26 18:42:08 alanz The only thing it does is enable the hook to flow through 2017-06-26 18:43:32 alanz it does not change the actual targetstr that gets used, which is the file name/targets passed through 2017-06-26 18:44:09 alanz what you could do, is call ghc-mod check on the CLI, with ghc-mod from my branch. 2017-06-26 18:44:15 alanz That will immediately show it 2017-06-26 18:44:31 wz1000 how do I map a file on cli? 2017-06-26 18:44:52 wz1000 got it --map-file 2017-06-26 18:48:42 wz1000 btw, it passed CI 2017-06-26 18:53:38 wz1000 damn, I upgraded all my haskell packages and ghc today, and now cabal refuses to build anything. It will probably go away after a reboot. 2017-06-26 18:59:53 alanz upgraded via package manager? 2017-06-26 19:00:23 alanz I generally don't install any haskell stuff that way, it conflicts with all the other stuff 2017-06-26 19:01:11 alanz merged 2017-06-26 19:01:14 -- Notice(GitHub109): [haskell-ide-engine] alanz pushed 17 new commits to master: https://git.io/vQsB7 2017-06-26 19:01:14 -- Notice(GitHub109): haskell-ide-engine/master 9f0430d Alan Zimmerman: Use updated HaRe/ghc-mod to fix multiple findDef error... 2017-06-26 19:01:14 -- Notice(GitHub109): haskell-ide-engine/master 55992d0 Zubin Duggal: wip for caching of typechecked module 2017-06-26 19:01:14 -- Notice(GitHub109): haskell-ide-engine/master 11465d6 Zubin Duggal: Merge branch 'wip' of https://github.com/alanz/haskell-ide-engine 2017-06-26 19:01:14 -- Notice(GitHub79): [haskell-ide-engine] alanz closed pull request #252: Caching of typechecked module and cached findDef, typeAt (master...master) https://git.io/vQsTN 2017-06-26 19:02:30 wz1000 yeah, using the package manager. 2017-06-26 19:08:13 alanz that is a recipe for pain 2017-06-26 19:08:49 alanz I install ghc from own builds or tarballs into /opt/ghc, and/or let stack install it 2017-06-26 19:09:03 alanz So nothing haskell from package manager 2017-06-26 19:09:22 alanz (except things like pandoc, but that is hidden, effectively) 2017-06-26 19:12:41 wz1000 funny you mention pandoc, today it brought in loads of stuff today. There is a big controversy about it. https://www.reddit.com/r/archlinux/comments/6jce9x/pandoc_minus_the_new_750mb_haskell_nonsense/ 2017-06-26 19:15:00 alanz yes, I saw it in passing, but ignored it. 2017-06-26 19:15:31 alanz It's a swiss army knif of doc conversions, so I guess it brings in everything that it can convert from/to 2017-06-26 19:16:28 wz1000 yeah, but iirc it was a binary earlier, so didn't bring in any haskell dependencies 2017-06-26 19:19:55 alanz ok 2017-06-26 19:20:00 wz1000 goddamnit, the cabal issue won't go after a reboot 2017-06-26 19:20:04 alanz debian is a binary install 2017-06-26 19:20:04 wz1000 https://bugs.archlinux.org/task/54563 2017-06-26 19:20:42 alanz out of my sphere of knowledge. 2017-06-26 19:21:03 alanz Except to advise a manual install, with path set accordingly. 2017-06-26 19:21:18 alanz Then it is just "cabal install cabal-install" 2017-06-26 19:21:32 alanz and it ends up in ~/.cabal/bin 2017-06-26 19:21:50 alanz or even "stack install cabal-install" 2017-06-26 19:22:00 alanz where it ends up in ~/local/bin 2017-06-26 19:38:48 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-26 19:53:24 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-26 19:53:48 wz1000 alanz: we already have the parsed source in the typechecked module. Is there some way of generating exactprint annotations from it? 2017-06-26 19:56:11 alanz well, when we load in HaRe we tweak the dynflags to make sure that the annotations are generated and kept, so they are there, and can be used 2017-06-26 20:01:12 alanz It is in the hscFrontendHook now, so the annotations are available when we load. You just need to call the relatavise thing in ghc-exactprint 2017-06-26 21:13:53 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-27 00:30:06 wz1000 alanz: https://github.com/alanz/HaRe/pull/50 2017-06-27 00:30:29 alanz will look 2017-06-27 00:31:35 alanz Looks impressive. I assume it does what it needs to? 2017-06-27 00:31:53 wz1000 I'm reasonably confident about gcatch 2017-06-27 00:32:06 wz1000 gmask i'm not so sure 2017-06-27 00:32:38 wz1000 I lifted it straight from the instance for GhcT 2017-06-27 00:33:07 alanz ok, sounds fine. It should never be triggered anyway. 2017-06-27 00:33:10 wz1000 https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/GhcMonad.html#Ghc 2017-06-27 00:33:51 alanz Will merge 2017-06-27 00:43:04 wz1000 I checked the instances in Control.Monad.Catch, and I'm pretty sure now that gmask is ok 2017-06-27 00:43:08 wz1000 https://hackage.haskell.org/package/exceptions-0.8.3/docs/src/Control-Monad-Catch.html#line-233 2017-06-27 00:43:21 wz1000 I still have no idea what it does. 2017-06-27 00:50:04 alanz I think it stops exceptions from being processed, in the masked area. Or something. 2017-06-27 00:50:44 alanz but I do not really know what it does. So I am happy for you to have brought in what is done in GHC 2017-06-27 01:00:40 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2017-06-27 01:05:49 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-06-27 01:05:49 -- Mode #haskell-ide-engine [+o ChanServ] by verne.freenode.net 2017-06-27 03:11:02 --> nominolo (~textual@2a02:120b:2c13:1d50:9e4:4474:78cc:f2d3) has joined #haskell-ide-engine 2017-06-27 03:24:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-27 04:27:34 <-- nominolo (~textual@2a02:120b:2c13:1d50:9e4:4474:78cc:f2d3) has quit (Quit: Textual IRC Client: www.textualapp.com) 2017-06-27 05:53:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-djkglnmmcqgqfhhn) has joined #haskell-ide-engine 2017-06-27 12:22:06 wz1000 alanz: the mapped file in diagnostics issue is being reproduced with checkCmd'(our old way of getting diagnostics) too. 2017-06-27 12:22:29 wz1000 so it is probably an issue in ghc-mod itself rather than getTypecheckedModuleGhc 2017-06-27 12:23:21 wz1000 i haven't tested with the ghc-mod executable as my cabal/ghc setup is still messed up 2017-06-27 12:23:59 wz1000 [ghcmod] 2017-06-27 12:23:59 wz1000 This binding for ‘example’ shadows the existing binding 2017-06-27 12:24:01 wz1000 defined at /tmp/tmp.p5iccTtUp1/ghc-mod10808/Examples1957747793424238335.hs:13:1 2017-06-27 12:36:35 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-27 12:42:10 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-27 12:49:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-27 14:58:46 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-06-27 15:05:06 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-06-27 16:06:27 alanz wz1000: ok, interesting 2017-06-27 16:07:16 alanz The code in ghc-mod looks like it is supposed to sort it out. Might be worth investigating in detail, and/or raising an issue 2017-06-27 16:27:12 wz1000 alanz: I think it just fixes the filename we parse here: https://github.com/wz1000/haskell-ide-engine/blob/master/hie-ghc-mod/Haskell/Ide/GhcModPlugin.hs#L252 2017-06-27 16:30:58 alanz ok, not the one actually in the diagnostic 2017-06-27 16:31:14 alanz I guess we need to do a substitute on that. 2017-06-27 16:31:42 alanz I know there is an issue on GHC wrt error messages, to make them more useful for us potentially 2017-06-27 16:32:14 alanz See https://ghc.haskell.org/trac/ghc/ticket/8809 2017-06-27 16:32:50 alanz wz1000: stupid question, but are you going to be at ICFP? 2017-06-27 16:33:01 wz1000 maybe we can pretty print the error ourselves. 2017-06-27 16:33:06 wz1000 no 2017-06-27 16:33:51 wz1000 anything interesting happening this year? 2017-06-27 16:33:57 alanz ok, did not think so. I am contemplating putting in for a talk at HIW, covering this stuff and future plans 2017-06-27 16:34:34 alanz and would want you part of it if you were there. Which is a long shot I know 2017-06-27 16:35:07 alanz See https://github.com/gasche/icfp2017-papers 2017-06-27 16:35:44 alanz And in terms of errors, I see us eventually taking some kind of rich structure from GHC and processing it depending on our needs 2017-06-27 16:36:07 alanz e.g., for an error message, deriving a quick fix, picking out locations, etc 2017-06-27 16:37:47 wz1000 hmm, I can think about going if can get some kind of travel support etc. 2017-06-27 16:38:31 alanz I have no idea how that works, tbh. 2017-06-27 16:38:36 wz1000 We can make something like apply-refact for warnings and errors - redundant import etc. 2017-06-27 16:38:50 alanz yes, which is what intero already does 2017-06-27 16:39:15 alanz And it is definitely a feature I want us to bring over. 2017-06-27 16:39:41 alanz Because some of them are really simple to interpret. 2017-06-27 16:40:16 alanz And ghc-mod does get the raw ErrMsg from GHC, I am not sure how much structure it has at that point 2017-06-27 16:40:55 wz1000 yeah. Something I would find useful is automatically importing the module a symbol belogns to and adding it to the .cabal 2017-06-27 16:41:30 wz1000 Because jumping between the import list and the .cabal becomes very annoying 2017-06-27 16:42:43 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-27 16:47:54 wz1000 http://icfp17.sigplan.org/attending/student-travel-support 2017-06-27 16:50:39 alanz ok, interesting. I don't think HIW qualifies as a paper though, it is more informal talk about things that are happening. 2017-06-27 16:53:45 wz1000 HIW? 2017-06-27 17:11:10 alanz Haskell Implementors Workshop 2017-06-27 17:11:33 alanz http://icfp17.sigplan.org/track/hiw-2017 2017-06-27 18:12:23 wz1000 alanz: Does HaRe have something that will give me all the names in scope at a point? 2017-06-27 18:12:51 alanz I think so. Search for inScopes 2017-06-27 18:13:09 alanz It is in the TypeCheckedModule too, in the environment. 2017-06-27 18:13:17 alanz So may be a GHC API call 2017-06-27 18:14:10 alanz check the test for name clashes in the rename refactoring, that pulls in the in scope stuff 2017-06-27 18:14:28 wz1000 yeah, it is. But i don't think it will get local defnitions 2017-06-27 18:14:54 alanz And if it is a point inside a function, there is the hsFreeAndDeclaredRdr, and hsVisibleDsRdr that should do it 2017-06-27 18:15:18 alanz (but usage may well show up bugs, which can be fixed) 2017-06-27 18:17:04 wz1000 what are free names? 2017-06-27 18:18:24 alanz Names that get there value from something outside the current context 2017-06-27 18:19:03 alanz I think the visible query is the one you want 2017-06-27 18:19:36 alanz in terms of free: "let x = y + 6 in x + 2", y would be free 2017-06-27 18:20:31 wz1000 got it. 2017-06-27 18:20:38 wz1000 I wanted it for completion 2017-06-27 18:23:01 wz1000 alanz: what syntax phrase do I pass? 2017-06-27 18:23:30 alanz The whole ParsedSource 2017-06-27 18:23:59 wz1000 so how do I get the names at a point? 2017-06-27 18:26:29 alanz I am not actually sure, to be honest 2017-06-27 18:27:14 alanz hsFdsFromInsideRdr might do it 2017-06-27 18:28:40 alanz but I have not worked with that stuff for a while 2017-06-27 18:29:00 wz1000 the parsed source can be available even if the typechecked module is not, right? 2017-06-27 18:31:12 alanz yes 2017-06-27 18:35:42 alanz What does that intellij plugin do for completions? 2017-06-27 18:36:12 alanz And Intero? 2017-06-27 18:55:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-27 19:05:12 wz1000 https://github.com/commercialhaskell/intero/blob/master/src/GhciFind.hs#L65 2017-06-27 19:05:23 wz1000 I think intellij uses intero 2017-06-27 19:16:25 alanz well, we can do that too :) 2017-06-27 19:17:00 alanz Remember, we were planning on exposing Intero as a library? 2017-06-27 19:25:28 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-27 19:32:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-27 19:33:24 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-27 19:37:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-06-27 19:39:22 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-27 20:03:49 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-27 21:42:08 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-27 23:06:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-28 01:50:19 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-28 03:15:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-djkglnmmcqgqfhhn) has quit (Quit: Connection closed for inactivity) 2017-06-28 03:33:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-06-28 05:55:48 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-28 08:42:02 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-06-28 08:42:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-28 08:47:00 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2017-06-28 09:56:41 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-06-28 10:54:16 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-06-28 13:25:15 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-28 13:32:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-28 18:09:14 arrowsvc Why do PluginDescriptor export `IdeM`, but not `IdeT`? 2017-06-28 18:09:34 arrowsvc I want to plug ReaderT into my command handlers. 2017-06-28 18:10:34 arrowsvc Ah, I guess that's because IdeM is fixed to IO. 2017-06-28 18:22:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-28 18:25:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-28 18:42:43 wz1000 arrowsvc_: even if you added a ReaderT, you would have to rewrite the dispatcher to handle the new monad. 2017-06-28 18:43:56 arrowsvc_ I do runReaderT right after parsing some args, so it is OK. 2017-06-28 19:32:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-06-28 21:18:28 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-28 21:35:26 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-29 00:24:38 wz1000 alanz: I took a stab at async commands: https://github.com/wz1000/haskell-ide-engine/commit/40398df3bf9ba0ae28885569e360d7dcdc2b4361 2017-06-29 00:25:06 alanz looking .. 2017-06-29 00:26:15 wz1000 what I like about this approach is that there were no changes to the dispatcher, which is getting complex enough already 2017-06-29 00:26:38 alanz agree 2017-06-29 00:26:47 alanz Do the tests pass? 2017-06-29 00:27:12 wz1000 on my machine 2017-06-29 00:27:29 wz1000 I don't like this line: https://github.com/wz1000/haskell-ide-engine/commit/40398df3bf9ba0ae28885569e360d7dcdc2b4361#diff-3a1a3fe04a19ce8c3b29845832ef100dR301 2017-06-29 00:27:39 wz1000 but I'm not sure how to test this behaviour 2017-06-29 00:28:13 alanz I did not spot that. It's a no-no 2017-06-29 00:28:37 alanz In my tests I used an MVar, and let the test process signal to it, so you know when to carry on 2017-06-29 00:29:10 alanz I think it is in the eg-async. Hold on, let me look 2017-06-29 00:31:25 alanz The ExtensibleStateSpec.hs, where the one process signals the other 2017-06-29 00:32:09 alanz hmm, no that's not it 2017-06-29 00:32:34 alanz But that is the principle, put something in the test functions to synchronise things 2017-06-29 00:33:06 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/cb0820a3d6ef9ab4a9e8e0322beb950427009512 2017-06-29 00:33:25 alanz perfect 2017-06-29 01:41:51 -- arrowsvc_ is now known as arrowsvc 2017-06-29 01:45:28 arrowsvc Is it possible to have a global mutable state within a plugin? A cache of some sort. 2017-06-29 02:17:55 alanz The dispatcher can keep state for a plugin 2017-06-29 02:18:21 alanz Look at the ExtensibleStateSpec test to see how to use it 2017-06-29 02:19:37 alanz arrowsvc: See https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/ExtensibleState.hs 2017-06-29 02:20:45 alanz Also, the example in https://github.com/haskell/haskell-ide-engine/blob/master/hie-eg-plugin-async/Haskell/Ide/ExamplePluginAsync.hs 2017-06-29 02:21:06 alanz where the subprocess handle gets stored in the extensible state 2017-06-29 03:54:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-29 04:00:58 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-29 12:17:48 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-29 13:27:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 14:54:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-pagaqudfcwihskri) has joined #haskell-ide-engine 2017-06-29 16:05:38 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 16:08:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-29 16:09:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-29 16:20:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 16:22:50 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-29 16:25:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 16:28:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-29 16:37:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 16:40:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-29 17:01:39 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 17:04:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-29 17:18:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 17:22:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-06-29 17:24:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 17:28:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-06-29 17:31:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 17:34:06 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-29 17:38:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2017-06-29 17:39:47 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-29 17:45:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-29 19:10:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-29 19:15:06 wz1000 alanz: what is a "selector" in ghc? 2017-06-29 19:15:12 wz1000 https://www.stackage.org/haddock/lts-8.20/ghc-8.0.2/Avail.html#v:availNamesWithSelectors 2017-06-29 19:15:18 wz1000 All names made available by the availability information (including overloaded selectors) 2017-06-29 19:20:05 alanz wz1000: no idea. Looks like it is related to patterns somehow 2017-06-29 19:20:22 alanz which I have yet to try and get my head around 2017-06-29 19:20:33 wz1000 yeah, I don't think I would need it 2017-06-29 19:20:40 wz1000 https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textDocument_documentSymbol 2017-06-29 19:20:56 wz1000 how do you think the symbol kinds should be mapped to haskell things 2017-06-29 19:20:57 wz1000 ? 2017-06-29 19:24:49 wz1000 alanz: Should document symbol respond with exports, top level definitions, or every single symbol in the parsed source? 2017-06-29 19:25:19 alanz I am not sure, to be honest. 2017-06-29 19:25:39 alanz Might be best to choose something, and then experiment with it in vscode and see what it does 2017-06-29 19:25:59 alanz Most of these features do not mean much until you try to use them in practice 2017-06-29 19:26:36 alanz Or, try to use the feature on another language/server, such as python or rust, and see what it does for that 2017-06-29 19:27:52 alanz As in, is it used for completion, highlighting, ?? 2017-06-29 19:28:51 wz1000 https://github.com/palantir/python-language-server 2017-06-29 19:29:11 wz1000 I think python responds with top level decls 2017-06-29 19:30:02 alanz ok 2017-06-29 19:30:17 alanz I would imagine top-level would make sense 2017-06-29 19:31:13 wz1000 https://www.stackage.org/haddock/lts-8.20/HaRe-0.8.4.0/Language-Haskell-Refact-API.html#v:getDeclaredVarsRdr 2017-06-29 19:31:20 wz1000 this should give me what I need? 2017-06-29 19:35:42 alanz yes 2017-06-29 19:36:03 alanz but you will need to get all the top-level decls first 2017-06-29 19:36:18 alanz using hsDecls on the parsedsource 2017-06-29 19:38:57 wz1000 alanz: Would it be better to pattern match on the HsDecl? 2017-06-29 19:39:18 wz1000 Since we get the symbol kind with that 2017-06-29 20:17:11 alanz Well, once we have the Name its class tells us what it is 2017-06-29 20:28:09 wz1000 alanz: how? 2017-06-29 20:28:27 wz1000 https://www.stackage.org/haddock/lts-8.20/ghc-8.0.2/src/Name.html#Name 2017-06-29 20:28:43 wz1000 name doesn't have anything to tell us what kind of thing it is 2017-06-29 20:28:53 alanz the occName has a class 2017-06-29 20:29:36 alanz https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.0.1/OccName.html#v:occNameSpace 2017-06-29 20:30:00 alanz See also isVarocc, isTcOcc etc 2017-06-29 20:30:16 wz1000 anyway, I needed to get stuff like Type/Class/type family decl names, which getDeclaredVarsRdr ignores 2017-06-29 20:30:49 wz1000 whats a vectDec? 2017-06-29 20:30:54 wz1000 VectD 2017-06-29 20:31:02 alanz yes, I was wondering about that. Needs to be added in to HaRe, but there have been no class/data type refactorings so far 2017-06-29 20:31:19 alanz There is some kind of vector support in GHC 2017-06-29 20:31:29 alanz Not sure of the details, just know it exists. 2017-06-29 20:31:42 alanz I think you use a special kind of brackets, or something 2017-06-29 20:32:16 wz1000 how should we map the lsp symbol kind to haskell things? 2017-06-29 20:32:31 wz1000 https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#textDocument_documentSymbol 2017-06-29 20:32:40 alanz When in doubt look in Parser.y: https://github.com/ghc/ghc/blob/master/compiler/parser/Parser.y#L972 2017-06-29 20:33:17 alanz I am not sure. 2017-06-29 20:33:33 alanz And suspect we may have to raise an issue on the spec for some of the stuff 2017-06-29 20:34:05 wz1000 right now I'm making all type related things a Class, everything else except constructors(which are Constructors) Variables 2017-06-29 20:34:13 alanz may as well. 2017-06-29 20:34:30 alanz It also comes down to what vscode does with that info 2017-06-29 20:34:42 wz1000 or should typeclass be an interface? 2017-06-29 20:34:58 wz1000 Funny how that would work 2017-06-29 20:35:06 alanz And doing a prelimiary mapping, with a note to revisit is probably good enough, until we discover more 2017-06-29 20:35:17 wz1000 I think vscode chooses icons using this. 2017-06-29 20:35:29 alanz I think a TypeClass could be mapped to interface 2017-06-29 20:35:44 alanz and funbind etc to method. 2017-06-29 20:35:54 wz1000 but funbind can be a variable 2017-06-29 20:36:14 alanz Or class methods to method, top level FunBind to Function, surely? 2017-06-29 20:36:32 alanz likewise PatBind 2017-06-29 20:37:07 wz1000 But top level funbind can be 2017-06-29 20:37:54 wz1000 and there is no reliable way of knowing whether something is a function or not because of polymorphism 2017-06-29 20:38:31 alanz well, FunBind means function, surely? 2017-06-29 20:38:44 wz1000 a = 1 is a funbind 2017-06-29 20:38:49 wz1000 I think 2017-06-29 20:38:51 alanz What are you distinguishing between? What is 2017-06-29 20:39:08 alanz Well, technically that is a function called a, that returns 1 :) 2017-06-29 20:41:49 wz1000 a type synonym is a LSP Class? 2017-06-29 20:44:46 alanz May as well. I think an OO class is the closest match to a haskell type 2017-06-29 20:45:16 alanz I wonder if they treat Bool specially, in the interface. Why it is singled out 2017-06-29 20:45:30 wz1000 They have Number and Array too 2017-06-29 20:45:34 wz1000 and String 2017-06-29 20:45:58 alanz I know. Same thing holds 2017-06-29 20:46:38 wz1000 afaik they just use these for the icons they show next to the name 2017-06-29 20:46:49 alanz ok 2017-06-29 20:47:58 wz1000 techinically, we can make everything a Constant :) 2017-06-29 20:48:09 alanz true 2017-06-29 20:48:31 alanz but in my mid we should choose something, and see what it looks like in practice 2017-06-29 20:48:46 alanz And then probably raise an issue on LSP 2017-06-29 20:49:02 alanz But we need a proper list of our own first 2017-06-29 21:11:14 arrowsvc Is there something like ++& for SParamDesc's? 2017-06-29 21:14:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pagaqudfcwihskri) has quit (Quit: Connection closed for inactivity) 2017-06-29 21:27:00 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/7dcaf2f9ce230ffab00599b1278fa3b27ed0485c 2017-06-29 21:27:44 wz1000 I missed out constructors. I'll add that in a bit 2017-06-29 21:29:39 wz1000 And I'll also add support for imports 2017-06-29 21:31:27 wz1000 Press C-S-o in vscode to bring up the list of all symbols 2017-06-29 21:34:25 wz1000 or Go > Go to Symbol 2017-06-29 21:59:08 wz1000 alanz: It is not showing the symbols for methods defined in type classes. 2017-06-29 21:59:53 wz1000 Data families in type classes work fine 2017-06-29 22:00:39 wz1000 i used debug.trace and it is telling me the bag of funcs is empty 2017-06-29 22:01:08 wz1000 nvm, I figured out the bug 2017-06-29 22:01:23 wz1000 I was trying to get the default binds instead of the sigs 2017-06-29 22:11:20 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/9aa144a736671fb6f1f5f4a2c3289bb82e30efc5 2017-06-29 22:11:51 wz1000 With completion and findReferences, we will be feature equivalent to the python server 2017-06-29 22:12:17 wz1000 and they don't have refactorings 2017-06-29 22:19:39 wz1000 alanz: where is the structure for record syntax? 2017-06-29 22:19:42 wz1000 https://www.stackage.org/haddock/lts-8.20/ghc-8.0.2/HsDecls.html#t:TyClDecl 2017-06-29 23:04:34 wz1000 alanz: vscode sends the document symbols request twice, which makes each symbol appear twice in the list 2017-06-29 23:04:48 wz1000 I think its a bug in the plugin 2017-06-29 23:06:04 -- Notice(GitHub163): [haskell-ide-engine] wz1000 opened pull request #253: Added support for textDocument/documentSymbol and async commands (master...master) https://git.io/vQ8E6 2017-06-29 23:19:10 alanz wz1000: I'm back now, will take a look 2017-06-29 23:46:41 alanz wz1000: Now that I see it in action it makes more sense 2017-06-29 23:47:10 alanz And I think we need to skip sending signatures. Unless we can get them to have a different icon 2017-06-30 04:51:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-30 05:20:54 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-30 05:50:18 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-06-30 09:12:41 --> sz0 (uid110435@gateway/web/irccloud.com/x-tbanslbiaqtlslve) has joined #haskell-ide-engine 2017-06-30 11:49:05 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 240 seconds) 2017-06-30 11:53:57 wz1000 alanz: Which signatures? 2017-06-30 11:55:55 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-06-30 11:58:11 wz1000 yeah, the icons aren't very good. 2017-06-30 11:58:17 wz1000 But that is up to the editor. 2017-06-30 11:59:01 wz1000 https://raw.githubusercontent.com/palantir/python-language-server/develop/resources/document-symbols.gif 2017-06-30 11:59:14 wz1000 ^ the same request for the python langserver 2017-06-30 12:48:24 alanz Which signatures? If I open the hie Dispatcher.hs, and ask for symbols, it shows each definition twice, in the list. Building against your master as of yesterday 2017-06-30 12:48:46 alanz But it does not go to the signature location, so maybe it is just a duplication issue 2017-06-30 12:49:26 alanz And if I delete the sig it still shows up twice, so it is a duplication problem 2017-06-30 13:00:06 wz1000 I don't send the signatures. I ignore them 2017-06-30 13:00:13 wz1000 alanz: I isn't an issue with hie 2017-06-30 13:00:27 wz1000 check the logs. 2017-06-30 13:00:33 wz1000 *It 2017-06-30 13:00:44 wz1000 the request comes twice 2017-06-30 13:00:55 wz1000 the HIE response is perfectly fine 2017-06-30 13:01:41 wz1000 it is either a bug in vscode or the extension 2017-06-30 13:04:08 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/37 2017-06-30 13:20:58 alanz ok, will take a look. 2017-06-30 13:23:18 wz1000 alanz: I mergeded your extra-logging branch too. 2017-06-30 13:23:26 wz1000 *merged 2017-06-30 13:23:37 alanz thanks 2017-06-30 13:26:35 alanz Given the way the RequestMessage and ResponseMessage are now tied together, I wonder if we could somehow merge the definitions? 2017-06-30 13:26:41 alanz But the PR looks good 2017-06-30 13:27:55 alanz will merge when CI happy 2017-06-30 13:45:42 alanz merged haskell-lsp 2017-06-30 13:53:03 wz1000 now we can't send a response with the wrong type. 2017-06-30 13:54:47 wz1000 the rsp is just a phantom type variable for typechecking 2017-06-30 13:57:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-30 14:04:02 alanz I know, and it is good. But I was just thinking aloud. We now need a pair of type defs, and the response type is duplicated. 2017-06-30 14:06:29 alanz Its almost like we should have "data MsgPair req rsp = MsgPair { reqM :: (RequestMessage req rsp), rspM :: (ResponseMessage rsp)}" 2017-06-30 14:06:49 alanz Not sure if that would make things much more complicated though 2017-06-30 14:10:53 wz1000 alanz: the duplication issue was a bug in the extension 2017-06-30 14:11:14 alanz ok, good to hear. My code? 2017-06-30 14:11:29 * alanz first ever typescript, copy paste ... 2017-06-30 14:12:03 wz1000 I don't know what the bug was. I copied python-langservers vscode plugin, and it disappeared. 2017-06-30 14:13:03 alanz ok, it is probably a version mismatch. Can you give me a link to the python one, and I will investigate 2017-06-30 14:14:12 wz1000 alanz: https://github.com/sourcegraph/python-langserver 2017-06-30 14:14:26 wz1000 the vscode-client subdirectory 2017-06-30 14:14:35 alanz thanks 2017-06-30 14:15:29 wz1000 the only line I changed was in extension.ts 2017-06-30 14:15:32 wz1000 context.subscriptions.push(startLangServer("langserver-python", ["python"])); 2017-06-30 14:15:48 wz1000 changed that to call hie.sh with document selector "haskell" 2017-06-30 14:15:53 wz1000 instead of python 2017-06-30 14:35:44 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-30 15:48:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-06-30 16:09:49 wz1000 alanz: In hie/app/MainHie.hs 2017-06-30 16:09:53 wz1000 hie: parseGhcDiagnostics: got error"inp" (line 2, column 17): 2017-06-30 16:09:53 wz1000 unexpected '\NUL' 2017-06-30 16:09:53 wz1000 expecting "\n" or end of input 2017-06-30 16:09:53 wz1000 CallStack (from HasCallStack): 2017-06-30 16:09:55 wz1000 error, called at ./Haskell/Ide/GhcModPlugin.hs:244:17 in hie-ghc-mod-0.1.0.0-ZavxSUD1TOJyRr7xOiSue:Haskell.Ide.GhcModPlugin 2017-06-30 16:11:02 alanz The error messages as printed by ghc-mod have the original newlines replaced with \NUL, and then the individual errors separated by \n 2017-06-30 16:11:38 alanz So the parsing process should be to first call lines to split the errors apart, and then split on \NUL 2017-06-30 16:11:49 alanz I am sure it used to do that 2017-06-30 16:12:25 alanz And I think the char used can be set in the ghc-mod Options, with default \NUL 2017-06-30 16:18:50 wz1000 maybe we can pretty print the error ourselves in diagnostic form 2017-06-30 16:19:07 wz1000 that would get rid of parse errors entirely 2017-06-30 16:20:54 alanz I agree 2017-06-30 16:21:34 alanz And position us well for when the GHC error starts having a more expressive data type 2017-06-30 16:23:09 alanz wz1000: did you see the mail on haskell-cafe about https://github.com/google/haskell-indexer? 2017-06-30 16:23:36 alanz ah, ghc-devs 2017-06-30 16:24:19 alanz https://mail.haskell.org/pipermail/ghc-devs/2017-June/014338.html 2017-06-30 16:36:34 wz1000 alanz: neat 2017-06-30 16:36:37 wz1000 http://stuff.codereview.me/#ghc/compiler/hsSyn/HsBinds.hs?corpus&signature 2017-06-30 16:37:20 alanz Possibly something we should expose in hie, some time 2017-06-30 16:37:34 wz1000 lsp can achieve something similar functionality using findDef and findReferences. 2017-06-30 16:38:03 wz1000 s/something/somewhat/ 2017-06-30 16:39:01 wz1000 we could use this as a backend for those. 2017-06-30 16:40:01 wz1000 I was thinking of implmenting findReferences next. 2017-06-30 16:44:10 wz1000 hmm, the basic types overlap quite a bit with hie: https://github.com/google/haskell-indexer/blob/master/haskell-indexer-translate/src/Language/Haskell/Indexer/Translate.hs 2017-06-30 16:46:41 wz1000 we should probably make an issue to integrate with hie 2017-06-30 16:47:20 wz1000 splitting the kythe translator to a seperate module. 2017-06-30 17:30:25 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-06-30 17:55:35 alanz wz1000: sounds good to me 2017-06-30 17:55:54 alanz The more off-the shelf stuff we can use at the back the better 2017-06-30 17:56:41 wz1000 I just read some of how it would work, and it seems like we would have to query the kythe tool for the stuff we want 2017-06-30 17:57:32 wz1000 The indexer simply translates the TypecheckedModule into a graph like structure that the kythe tool uses. 2017-06-30 17:58:11 wz1000 the actual queries(findDef, findReference) are handled by kythe itself. 2017-06-30 17:58:26 wz1000 so we would have to make kythe bindings. 2017-06-30 17:58:47 wz1000 as I don't think any exist for haskell 2017-06-30 17:59:08 wz1000 (or we could query the cmd line tool) 2017-06-30 17:59:42 wz1000 But HaRe already does find references. 2017-06-30 17:59:52 wz1000 (in rename etc.) 2017-06-30 18:00:28 wz1000 So I think it would be simpler to use that, since we've already integrated that into hie 2017-06-30 18:02:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-30 18:06:06 alanz ok, what ever gets it done easiest. 2017-06-30 18:06:23 alanz And preferably without stitching in some external web site 2017-06-30 18:08:13 wz1000 alanz: how does HaRe find references? I tried looking in renamePN, but it is massive. 2017-06-30 18:09:30 alanz it does a scan over the source, looking at the renamed Name, rather than the RdrName 2017-06-30 20:08:54 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-30 20:09:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-06-30 20:10:08 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-06-30 20:19:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tbanslbiaqtlslve) has quit (Quit: Connection closed for inactivity) 2017-06-30 20:37:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-06-30 22:46:36 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-01 00:32:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-uwxkhdvkxfmfngla) has joined #haskell-ide-engine 2017-07-01 03:36:15 arrowsvc I've finally got something http://arrowd.name/lambdadevelop.png 2017-07-01 03:36:34 arrowsvc The project gets imported and target list is extracted. 2017-07-01 03:38:32 <-- arrowd_ (~arr@94.233.39.8) has quit 2017-07-01 03:48:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-07-01 06:50:23 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-01 07:54:52 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-01 11:02:41 wz1000 alanz: I tried to use hoogle to fetch docs in the hover request, but it doesn't work very well. 2017-07-01 11:02:45 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/de5b384a084d7a5ce842ba56801cdd4da9f541b8 2017-07-01 11:03:09 wz1000 Its in my hoogle-hover branch. 2017-07-01 11:05:31 wz1000 First, it is slow 2017-07-01 11:06:51 wz1000 Second, it often shows wrong docs 2017-07-01 13:09:49 wz1000 I fixed most issues now: https://github.com/wz1000/haskell-ide-engine/commit/092e21d703c14592b78f03108adde36d42b324fb 2017-07-01 13:38:57 alanz wz1000: will take a look 2017-07-01 13:40:36 wz1000 There is still one issue that needs to be fixed. Do you know the format of UnitId? I need to extract the package name from that, leaving out the version/hash. 2017-07-01 13:42:47 alanz its in either the ghc or cabal source 2017-07-01 13:43:10 alanz I was wondering if we should not try to use something like codex, instead of hoogle 2017-07-01 13:43:47 alanz Because we are trying to cross-reference against stuff in the project, vs look up something to use across the universe of haskell packages. As I understand it 2017-07-01 13:44:21 alanz And so things like making sure we refer to the same version of the package as used in the project becomes important 2017-07-01 13:44:26 wz1000 I'm using hoogle to supply docs in teh hover request 2017-07-01 13:44:36 wz1000 *the 2017-07-01 13:45:04 wz1000 since we are using hoogle as a library, that should be taken care of. 2017-07-01 13:45:09 alanz ok 2017-07-01 13:45:40 alanz except hoogle has a single db, and the library access is just to its functionality/exe 2017-07-01 13:46:35 alanz And this is the role I think the leksah server might be able to help with too, as it also manages a database of packages, and can serve info requests for them 2017-07-01 13:54:52 wz1000 hmm, interesting. 2017-07-01 13:56:24 alanz wz1000: the docs look good 2017-07-01 13:56:45 alanz and seems zippy enough. I hovered over partitioEithers 2017-07-01 13:56:45 wz1000 alanz: my last commit? 2017-07-01 13:56:48 alanz yes 2017-07-01 13:57:01 wz1000 yeah, I improved it somewhat. 2017-07-01 13:57:11 alanz tip of hoogle-hover, after fresh install and db gen of hoogle 2017-07-01 13:57:26 wz1000 It will break for packages that have '-' in their names. 2017-07-01 13:57:30 wz1000 like ghc-mod 2017-07-01 13:57:35 wz1000 ghc-exactprint etc. 2017-07-01 13:57:39 alanz ouch 2017-07-01 13:57:57 alanz One thing we must look at is using markup, which I believe is supported 2017-07-01 13:58:16 alanz and perhaps tailoring the pretty-printer to the width used in the pop-up. 2017-07-01 13:58:22 wz1000 alanz: yeah, we have modify the the MarkedString type in DataTypesJSON 2017-07-01 13:58:49 alanz but that actually needs control right into the originating point, ie. inside hoogle 2017-07-01 13:59:04 alanz once again, we need a rich data type, which we render as required 2017-07-01 13:59:13 alanz I wonder if hoogle provides that? 2017-07-01 13:59:30 wz1000 "haskell" works quite well as we get syntax highlighting for free. 2017-07-01 13:59:45 alanz because ideally we get something, set the ppr params to be markup in width x and go 2017-07-01 13:59:57 wz1000 yes, we can get the raw html from hoogle 2017-07-01 14:00:18 wz1000 which we have to convert to markup. 2017-07-01 14:00:23 alanz but html is already a markup. I suspect hoogle has something it renders to html. we need that 2017-07-01 14:00:32 wz1000 what we do now is strip out the html tags. 2017-07-01 14:00:45 wz1000 No, I think it gets html from haddocks. 2017-07-01 14:00:56 alanz so annotating the returned text as being "haskell" gives markup? 2017-07-01 14:01:29 alanz well, I know haddock can spit out results in a number of formats, html, xml, etc 2017-07-01 14:01:31 wz1000 No, annotating it "haskell" makes vscode syntax highlight it as haskell 2017-07-01 14:02:01 alanz yes, that is what I was trying to say 2017-07-01 14:02:03 wz1000 install a haskell syntax highlighting extension on vscode, and then hover over something like Map.lookup 2017-07-01 14:02:19 alanz And I guess I need to turn on haskell syntax highlighting again 2017-07-01 14:02:34 wz1000 the usage examples etc. will all be syntax hightlighted. 2017-07-01 14:02:38 alanz I turned it off to make sure I understood what lsp / hie was doing 2017-07-01 14:02:49 alanz ok, will give it a go. 2017-07-01 14:03:56 alanz yes, that does look better 2017-07-01 14:04:26 wz1000 if you notice, the name of the identifier you hover over also appears in the type signature 2017-07-01 14:04:33 alanz If I hover over a string it shows "_ :: [Char]" 2017-07-01 14:04:39 alanz interesting. The wildcard 2017-07-01 14:04:51 wz1000 Yeah, I added that for syntax highlighting purposes 2017-07-01 14:05:05 alanz its nice 2017-07-01 14:05:23 wz1000 because locToRdrName doesn't return strings as symbols 2017-07-01 14:06:02 wz1000 without the something :: Type, the syntax highlighting doesn't work 2017-07-01 14:06:09 alanz And if I hover over partitionEithers it gives the usage in context, specialised to the particular Either in use, as well as the general polymorphic sig. Which is great 2017-07-01 14:06:17 alanz its a nice touch 2017-07-01 14:07:26 alanz my only gripe is that the width of the display pop-up in vscode is about 2 chars too narrow for the provided text formatting 2017-07-01 14:07:37 alanz Which is probably a setting I can tweak in vscode 2017-07-01 14:08:48 wz1000 I had to put in a hack for stuff in "containers" 2017-07-01 14:09:17 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/092e21d703c14592b78f03108adde36d42b324fb#diff-5a655777ea47d968463741fc0e8bdbfcR400 2017-07-01 14:09:38 wz1000 ghc reports the module as Data.Map/Set.Base 2017-07-01 14:10:03 wz1000 while hoogle doesn't index those modules 2017-07-01 14:10:42 wz1000 I think it would break for any package which reexports stuff from an unexposed module 2017-07-01 14:10:47 alanz ok, they may be in base, I know there is an effort to get the base libs onto hackage, so that docs are built for them and can be cross-referenced 2017-07-01 14:11:09 wz1000 but I'm not exactly sure. 2017-07-01 14:11:14 alanz But at the end of the day we need to try to come up with something that is solid, for the given installation 2017-07-01 14:11:27 alanz ideally with a shared local doc db 2017-07-01 14:11:53 alanz trouble is, you immediately step into the huge variety of individual installations 2017-07-01 14:12:18 alanz nix, stack, cabal, windows, never on a network, always on and limited space, etc 2017-07-01 14:14:25 wz1000 btw, did you see what I did with the IdeResponse type? 2017-07-01 14:14:29 alanz I just used the apply hint lightbulb. It is great to see 2017-07-01 14:15:14 alanz IdeResponse, go to definition, "no definition found". 2017-07-01 14:15:36 wz1000 yeah, its defined in hie-plugin-api or something 2017-07-01 14:16:07 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/de5b384a084d7a5ce842ba56801cdd4da9f541b8#diff-61c92983a3595d41e8fc63f58373c307R352 2017-07-01 14:16:16 wz1000 hie-base 2017-07-01 14:16:17 alanz ok, I am running codex on the root, which generates tags files, will see what that does 2017-07-01 14:16:38 wz1000 does vscode have support for tags? 2017-07-01 14:17:50 alanz well, in my mind we should expose that via hie 2017-07-01 14:18:02 alanz that way it works for any lsp client 2017-07-01 14:18:21 alanz so we find/write something that can use a tags db. 2017-07-01 14:18:29 wz1000 alanz: try the document symbols thing too. I improved it quite a bit. Preferably on a file with lots of data type definitions, imports etc. 2017-07-01 14:18:48 alanz ok, hold on. I am loving being able to use it on hie itself 2017-07-01 14:19:42 alanz and I still need to update my plugin. Been chased off my feet the last while 2017-07-01 14:19:58 alanz so I am still seeing dupes. 2017-07-01 14:21:53 alanz And I must try the brittany stuff too 2017-07-01 14:23:09 alanz which gives me an error for trying to format a fragment in the middle of a function. 2017-07-01 14:23:42 wz1000 yeah, it uses exact print to parse the fragment. 2017-07-01 14:23:58 wz1000 So I think it needs to be a whole top level decl at least. 2017-07-01 14:24:17 alanz yes, works fine for a whole definition 2017-07-01 14:24:20 alanz nice 2017-07-01 14:25:34 alanz So, if I highlight a syntax fragment, we could find the nearest enclosing syntax item in the parsedSource, and then go up the tree to find something parseable, and format that. 2017-07-01 14:25:45 alanz And/or expose more parser entry points. 2017-07-01 14:26:00 alanz which is easy to do, but not retroactively 2017-07-01 14:26:25 alanz The IHaskell guys needed a lot more, so from around 7.10 the available points went up quite a bit 2017-07-01 14:27:37 alanz wz1000: what do you see as the next things to do? 2017-07-01 14:28:22 wz1000 well, what we have now needs to be polished up a lot, and there are still some major things left to implement 2017-07-01 14:28:29 wz1000 Like completion, find references. 2017-07-01 14:28:44 alanz agree 2017-07-01 14:29:13 alanz Do you think there is anything meaningful we can do for signature help? 2017-07-01 14:29:30 alanz Given that we do not have say parens to trigger the context 2017-07-01 14:29:37 wz1000 the issue is with the protocol. 2017-07-01 14:29:38 wz1000 Yeah 2017-07-01 14:29:53 wz1000 we would have to trigger it on every space 2017-07-01 14:30:00 wz1000 if that is even possible 2017-07-01 14:30:25 alanz I was thinking, if we had an online parser at the back, we could have an idea of where we are as things are being entered. 2017-07-01 14:30:52 alanz But I think just doing a hole based thing might be a compromise. 2017-07-01 14:31:22 alanz ie. modify the VFS source to put a "_" at the current point, compile and pull out the diagnostic 2017-07-01 14:31:37 alanz But knowing when to trigger it could be a pain. 2017-07-01 14:31:56 alanz It could be interesting to supply something like that as a codeAction 2017-07-01 14:32:29 alanz triggered from the hoverRequest which gives location 2017-07-01 14:33:03 wz1000 yeah, but how do we get the correct place to put a _? 2017-07-01 14:33:14 alanz I also think that it might be interesting at some point to experiment more with codeActions, to be able to resolve some of the common GHC warnings. Like missing / redundant imports 2017-07-01 14:33:21 wz1000 yeah. 2017-07-01 14:33:47 alanz well, if it is a hoverRequest that triggers it, we use the Position from that 2017-07-01 14:34:32 alanz hmm, we do not send codeAction async, if I recall. 2017-07-01 14:35:15 alanz it goes HoverReq -> Diagnostic -> CodeAction 2017-07-01 14:35:49 alanz or it can 2017-07-01 14:42:05 alanz btw, these are all currently available, for brittany: https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.0.1/Parser.html#v:parseExpression 2017-07-01 14:43:06 wz1000 hmm, but how we know it is an expression or a decleration? 2017-07-01 14:43:12 wz1000 try each until one succeeds? 2017-07-01 14:48:58 alanz yes, or get the ParsedSource and identify the enclosed syntax item 2017-07-01 14:49:39 alanz in other words, we may have to find ourselves in the tree, then go up until we find something we can parse 2017-07-01 14:49:53 alanz if that makes sense 2017-07-01 14:51:26 wz1000 ok. 2017-07-01 14:51:36 wz1000 alanz: Can a package version contail a -? 2017-07-01 14:51:55 alanz pretty sure not. 2017-07-01 14:52:07 alanz Best to ask that kind of question on #hackage 2017-07-01 14:52:21 alanz which is where the cabal devs hang out 2017-07-01 14:55:47 alanz wz1000: UnitId is defined in this module: https://github.com/ghc/ghc/blob/ghc-8.0/compiler/basicTypes/Module.hs 2017-07-01 14:56:19 wz1000 alanz: I know. I want to know the format of the underlying string. 2017-07-01 14:56:45 alanz ok. Look in the backpack tests in the ghc source maybe? 2017-07-01 14:56:57 wz1000 Right now my best guess is -- or simply for wired in things 2017-07-01 14:57:55 wz1000 right now, to get the pkg name, I take all alphaName chars from the start. 2017-07-01 14:58:09 wz1000 which doesnt work for anything that contains a '-' 2017-07-01 14:58:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-01 14:59:56 alanz arrowsvc: I saw your image from earlier. Great. 2017-07-01 15:00:20 alanz wz1000: I think there is a specific separator they use, but not sure what 2017-07-01 15:00:35 alanz Why not log the thing you are getting, and take a look? 2017-07-01 15:01:03 wz1000 thats what I'm doing, but that gives me specific examples, not the spec. 2017-07-01 15:01:35 wz1000 thats how I got my first approach(take all alphanumerics) 2017-07-01 15:01:42 wz1000 which is broken 2017-07-01 15:02:18 alanz well, use the source then, and look at the outputable instances. 2017-07-01 15:03:06 alanz But I am not sure where you are getting them from. What is the type you get that you are trying to pull apart? Is it a string representation of one of them? 2017-07-01 15:03:35 wz1000 I'm trying to pull apart UnitId 2017-07-01 15:04:11 wz1000 which I get from a Module 2017-07-01 15:04:15 wz1000 which I get from a Name 2017-07-01 15:04:30 wz1000 which I get from the location of the mouse pointer on hover. 2017-07-01 15:04:47 alanz ok, and we have 2017-07-01 15:04:51 alanz data Module = Module { 2017-07-01 15:04:51 alanz moduleUnitId :: !UnitId, -- pkg-1.0 2017-07-01 15:04:51 alanz moduleName :: !ModuleName -- A.B.C 2017-07-01 15:04:52 alanz } 2017-07-01 15:04:56 wz1000 yes 2017-07-01 15:06:08 alanz And this is the relevant definition: https://github.com/ghc/ghc/blob/ghc-8.0/compiler/basicTypes/Module.hs#L395 2017-07-01 15:06:30 alanz So it is just a string, which may be a hash 2017-07-01 15:06:41 alanz What information are you trying to extract from it? 2017-07-01 15:06:56 wz1000 the pkg name 2017-07-01 15:07:05 alanz because I think it is intended to be an installation-specific opaque type 2017-07-01 15:07:22 wz1000 I don't think it is a hash - it is the package name with the version and a hash 2017-07-01 15:07:28 alanz That gets mapped elsewhere to the specific package 2017-07-01 15:09:23 alanz if I look in ~/.cabal/lib/x86_64-linux-ghc-8.0.2/ I see a whole lot of things that are probably UnitIds 2017-07-01 15:09:36 wz1000 https://downloads.haskell.org/~ghc/8.0.1/docs/html/libraries/ghc-8.0.1/Packages.html 2017-07-01 15:09:38 alanz e.g. wreq-0.5.0.1-45GZHQKML0CAqH4WXuCGZ 2017-07-01 15:10:48 alanz this is stuff that changed when backpack, and cabal nix-style builds came in 2017-07-01 15:11:02 alanz it used to be just the package name 2017-07-01 15:11:19 wz1000 and version? 2017-07-01 15:11:25 alanz yes 2017-07-01 15:11:43 alanz I would approximate it by discarding everything from the last "-" to the end 2017-07-01 15:12:44 alanz but in the cabal new-build zone, you may have the same package name and version installed multiple times, either against different dependencies, or against a specific backpack module mapping each time 2017-07-01 15:13:32 alanz so the package name and version identifies the *source* of the package, but not necessarily the exact installed version in use with the project 2017-07-01 15:13:41 alanz Which from a docs perspective is fine 2017-07-01 15:14:11 arrowsvc What does hie --debug do? 2017-07-01 15:14:32 alanz it enables the other logger in MainHie, that I am thinking of stripping out 2017-07-01 15:14:49 alanz And the intention is that it adjusts the level of logging 2017-07-01 15:15:01 arrowsvc Other? There are two of them? 2017-07-01 15:15:20 wz1000 one in lsp, and one in hie 2017-07-01 15:15:34 alanz yes, the original one in MainHie which goes to /tm/hie.log and the lsp-specific one 2017-07-01 15:15:43 wz1000 alanz: stripping everything from the last '-' won't work 2017-07-01 15:15:54 wz1000 https://github.com/ghc/ghc/blob/ghc-8.0/compiler/basicTypes/Module.hs#L481 2017-07-01 15:15:55 alanz why not? 2017-07-01 15:15:55 arrowsvc And on Windows where does it go? 2017-07-01 15:16:16 alanz arrowsvc: it calls getTempDir, so will be platform aware 2017-07-01 15:16:34 wz1000 "template-haskell" -> "template" 2017-07-01 15:16:56 alanz wz1000: ouch. 2017-07-01 15:17:13 alanz Which tells me we are trying to do the wrong thing here 2017-07-01 15:17:32 alanz Does the cabal build info not have a representation already? 2017-07-01 15:17:48 wz1000 https://downloads.haskell.org/~ghc/8.0.1/docs/html/libraries/ghc-8.0.1/Packages.html 2017-07-01 15:18:00 alanz because to me the UnitId is opaque, and intended to be 2017-07-01 15:18:17 wz1000 ^ this is probably what I should use 2017-07-01 15:18:41 alanz yes, looks more like it. Then UnitId is just a key 2017-07-01 15:23:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-01 15:29:57 alanz arrowsvc: you can also go "hie -d -l /path/to/log.file" 2017-07-01 15:38:14 arrowd Aha, ok, thanks. 2017-07-01 15:42:34 wz1000 alanz: fixed it- https://github.com/wz1000/haskell-ide-engine/commit/6b0f4a3c01b2fea075f5351698b8705a901a31fe 2017-07-01 15:43:35 wz1000 btw, you can merge the old PR, if it looks fine to you. 2017-07-01 15:43:49 wz1000 then I'll make a new PR for the hoogle stuff. 2017-07-01 15:46:35 wz1000 also, now hovering over types in the hoogle db should bring up the docs 2017-07-01 15:52:15 wz1000 alanz: https://hackage.haskell.org/package/hoogle-5.0.12/docs/Hoogle.html 2017-07-01 15:52:23 wz1000 The Target is what we get from hoogle 2017-07-01 15:53:05 arrowd dxld: When I run entrypoints query of cabal-helper on any HIE plugin, I get additional ChExeName "hie" entry besides expected ChLibName one. Any ideas if this is a bug or not? 2017-07-01 16:16:05 --> Gurkenglas (~Gurkengla@178.0.211.218) has joined #haskell-ide-engine 2017-07-01 17:46:22 <-- Gurkenglas (~Gurkengla@178.0.211.218) has quit (Ping timeout: 276 seconds) 2017-07-01 17:52:27 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-01 17:55:27 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-07-01 18:20:37 wz1000 alanz: see https://github.com/ndmitchell/hoogle/issues/215 2017-07-01 18:23:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-07-01 18:58:32 alanz wz1000: merged the PR 2017-07-01 18:58:36 -- Notice(GitHub184): [haskell-ide-engine] alanz pushed 14 new commits to master: https://git.io/vQRNP 2017-07-01 18:58:36 -- Notice(GitHub184): haskell-ide-engine/master 40398df Zubin Duggal: Added support for async commands 2017-07-01 18:58:36 -- Notice(GitHub184): haskell-ide-engine/master 7f1c18a Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2017-07-01 18:58:36 -- Notice(GitHub184): haskell-ide-engine/master cb0820a Zubin Duggal: Improved test for async dispatch 2017-07-01 18:58:38 -- Notice(GitHub154): [haskell-ide-engine] alanz closed pull request #253: Added support for textDocument/documentSymbol and async commands (master...master) https://git.io/vQ8E6 2017-07-01 19:00:04 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit 2017-07-01 19:01:31 -- Notice(GitHub127): [haskell-ide-engine] wz1000 opened pull request #254: Hoogle docs in hover (master...hoogle-hover) https://git.io/vQRN9 2017-07-01 19:01:52 wz1000 don't merge this yet. 2017-07-01 19:02:15 wz1000 I just found out "stack hoogle exists" 2017-07-01 19:03:10 wz1000 running it now. Its rebuilding 241 packages 2017-07-01 19:20:18 wz1000 we can make it use the stack db if it exists. 2017-07-01 19:20:38 wz1000 alanz: ^ should solve mismatched version problems 2017-07-01 19:21:55 alanz maybe, if it does what we expect. Which I doubt, as it will require managing a set of databases per stack resolver. 2017-07-01 19:21:59 alanz But lets see 2017-07-01 19:22:32 alanz And that only affects the *building* of hie, we care about what is used in the project hie is being run against. 2017-07-01 19:22:35 wz1000 alanz: I looked in the stack source. It creates a db in the .stack-work dir 2017-07-01 19:22:36 alanz Which may be a cabal one 2017-07-01 19:22:56 alanz my second comment still holds though 2017-07-01 19:23:43 alanz anyway, it can improve the situation for stack users. Except you now have to exec stuff and parse output. 2017-07-01 19:23:48 wz1000 no, we get the user to run stack hoogle if they are using stack. 2017-07-01 19:24:14 alanz ok. But how does the hoogle we have compiled in know to use that db? 2017-07-01 19:24:18 wz1000 No, we don't exec stuff. We check if the .stack-work hoogle db exists, and use that 2017-07-01 19:24:52 alanz ok 2017-07-01 19:25:04 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/master/hie-hoogle/Haskell/Ide/HooglePlugin.hs#L84 2017-07-01 19:25:36 wz1000 instead of using the defaultDatabaseLocation, we use the stack one. 2017-07-01 19:26:25 alanz ok 2017-07-01 19:26:28 alanz sounds good 2017-07-01 19:27:21 wz1000 then the only case where mismatches can exist(barring cabal new-build) is in sandboxed projects 2017-07-01 19:27:59 alanz ok 2017-07-01 19:30:44 wz1000 http://lpaste.net/356600 2017-07-01 19:31:44 wz1000 haddocks crashed :( 2017-07-01 19:35:23 wz1000 alanz: In the sandbox case, we can get the user to run a command like "cabal haddock && cabal exec hoogle -- --local --database=somedatabasefile.hoo" 2017-07-01 19:35:42 wz1000 which is essentially what stack does. 2017-07-01 19:36:05 wz1000 and then look for somedatabasefile.hoo 2017-07-01 19:37:31 wz1000 I don't want to run this command via hie because it takes too much time and cpu, and we have no way to display progress 2017-07-01 20:08:53 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-07-01 20:09:57 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2017-07-01 20:13:13 alanz agree 2017-07-01 20:14:23 alanz And haddock looks for specific markup in comments, so ‘-- $/xxx messages' seems to be the problem, the leading $ 2017-07-01 20:15:08 alanz leadng | or ^ can also cause problems. Which makes commenting out an unused guard statement a bit of a pain 2017-07-01 20:28:52 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-01 21:26:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-01 22:04:18 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-02 00:49:25 wz1000 alanz: I fixed haskell-lsp, but hie still fails haddock because of brittany 2017-07-02 00:49:57 wz1000 I will open an issue regarding this. 2017-07-02 01:03:48 alanz ok 2017-07-02 04:15:16 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-02 04:35:03 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-02 04:47:25 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-02 04:56:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-02 05:09:15 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-02 05:42:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uwxkhdvkxfmfngla) has quit (Quit: Connection closed for inactivity) 2017-07-02 11:10:34 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/38 2017-07-02 12:04:35 wz1000 brittany fails haddock because of commented out code. 2017-07-02 14:17:53 -- Notice(GitHub86): [haskell-ide-engine] alanz closed pull request #254: Hoogle docs in hover (master...hoogle-hover) https://git.io/vQRN9 2017-07-02 14:17:53 -- Notice(GitHub17): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vQ0rs 2017-07-02 14:17:53 -- Notice(GitHub17): haskell-ide-engine/master de5b384 Zubin Duggal: using hoogle for hover docs/changed IdeResponse to use Either under the hood 2017-07-02 14:17:53 -- Notice(GitHub17): haskell-ide-engine/master 092e21d Zubin Duggal: improved hover cmd/hoogle integration 2017-07-02 14:17:53 -- Notice(GitHub17): haskell-ide-engine/master 6b0f4a3 Zubin Duggal: fixed hoogle to work for all packages 2017-07-02 14:32:23 alanz wz1000: I just hovered over ValidResponse in Dispatcher.hs. It gave me a doc from the bitx-bitcoin library. I think we need to make sure we first provide docs from the current project. And I am beginning to think that hoogle can only be an "if all else fails" approach 2017-07-02 14:32:57 wz1000 I know. See the issue I opened up in hoogle 2017-07-02 14:33:08 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-02 14:33:33 wz1000 alanz: https://github.com/ndmitchell/hoogle/issues/215 2017-07-02 14:33:48 alanz the thing is, hoogle is intended to be an online db to find a library/function for a particular purpose 2017-07-02 14:34:02 alanz We are looking up the docs for a concrete usage each time 2017-07-02 14:34:19 alanz so it should be an index lookup, not a search 2017-07-02 14:34:25 alanz For some appropriate index 2017-07-02 14:34:39 alanz And I suspect the one from codex might be a good start 2017-07-02 14:34:40 wz1000 hoogle has syntax for looking up in a specific package 2017-07-02 14:35:17 wz1000 hoogle head +Data.Vector will only give results from Data.Vector 2017-07-02 14:35:17 alanz ok. I still think their is an orientation mismatch, but do what you can 2017-07-02 14:35:40 alanz but we then need to search through every package in the project, and all its deps? 2017-07-02 14:35:47 wz1000 But hoogle head +Data.RandomNonExistentModule will search for head in the entire db. 2017-07-02 14:36:13 wz1000 alanz: No. look at my hover request code 2017-07-02 14:36:57 wz1000 I get the symbol we are looking up, get its package and module, and pass those to hoogle. 2017-07-02 14:38:05 alanz okok, gotcha. So it is potentially an index lookup then. And the bug in hoogle is to return something regardless, rather than giving an explicit no result found 2017-07-02 14:38:14 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/hoogle-hover/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L404 2017-07-02 14:38:18 wz1000 yes 2017-07-02 14:38:26 alanz ok 2017-07-02 14:39:07 wz1000 if you do hoogle functionNotInDataVector +Data.Vector, it will return no re 2017-07-02 14:39:10 wz1000 sults 2017-07-02 14:39:57 wz1000 but if you do hoogle something +ModuleNotInDb, it will search the entire db for "something" 2017-07-02 14:46:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-02 14:48:51 alanz ok 2017-07-02 16:13:14 wz1000 alanz: the vscode-java plugin registers commands in the vscode cmd palette 2017-07-02 16:13:34 wz1000 https://github.com/redhat-developer/vscode-java/blob/master/src/extension.ts#L153 2017-07-02 16:59:18 alanz ok, nice to have a reference model 2017-07-02 17:01:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-03 02:49:15 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-03 03:01:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-07-03 03:20:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-03 03:48:22 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-03 04:27:06 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-03 07:33:54 --> Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has joined #haskell-ide-engine 2017-07-03 08:54:39 \u A cross reference tool worth checking out https://github.com/google/haskell-indexer . I am working on an Emacs Helm plugin for it https://github.com/MaskRay/emacs-helm-kythe 2017-07-03 09:04:45 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-03 09:27:17 --> sz0 (uid110435@gateway/web/irccloud.com/x-xaiekkdvjxnrrrdr) has joined #haskell-ide-engine 2017-07-03 10:03:51 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-03 10:21:52 wz1000 \u: We were just discussing this a few days ago, but realised that we would have to use kythe for any queries on the index, which would mean writing kythe bindings and so on. 2017-07-03 10:22:26 wz1000 It looks like you are using a local kythe server for queries. 2017-07-03 10:23:03 \u Yes 2017-07-03 10:23:41 \u The Kythe(Grok) developers are stubborn. They do not care much for Emacs/Vim integration... 2017-07-03 10:25:02 wz1000 how do people usually use kythe? 2017-07-03 10:28:41 \u They use that for cs.chromium.org and various analyzers. But the storage models is very complicated and does not fix geeks' use case 2017-07-03 10:28:42 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-03 10:28:55 \u fit geeks' use case 2017-07-03 10:30:12 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-03 10:30:47 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Client Quit) 2017-07-03 10:49:55 wz1000 well, I don't think making hie interact with a seperate kythe server is practical. 2017-07-03 10:50:22 wz1000 I think there are simpler ways of achieving the same functionality 2017-07-03 11:23:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-03 12:25:02 alanz wz1000: I agree 2017-07-03 15:46:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xaiekkdvjxnrrrdr) has quit (Quit: Connection closed for inactivity) 2017-07-03 15:57:58 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 255 seconds) 2017-07-03 17:39:43 wz1000 alanz: ping 2017-07-03 17:39:58 alanz hi 2017-07-03 17:40:39 wz1000 hi. are you free for a bit? 2017-07-03 17:41:52 alanz yes 2017-07-03 17:41:57 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/31a834e29766f459a68f538e0c1cbebfca788ab2 2017-07-03 17:42:40 wz1000 can you run cabal haddock --hoogle on a small project? 2017-07-03 17:43:04 alanz ok, hold on. That commit looks fine, btw 2017-07-03 17:44:40 wz1000 Arch needs all haskell packages to be compiled with -dynamic for cabal to work, but haddock breaks on that flag for some reason. 2017-07-03 17:44:59 alanz oops 2017-07-03 17:46:04 alanz just getting a cabal project configured. Installing deps. 2017-07-03 17:46:36 alanz ok, ran the cabal haddock thing. What now? 2017-07-03 17:46:51 wz1000 did you get a .hoo file somewhere? 2017-07-03 17:46:55 wz1000 maybe in dist/ 2017-07-03 17:47:10 wz1000 It might be a .txt 2017-07-03 17:47:26 alanz looking .. 2017-07-03 17:48:25 alanz There is a .txt in the doc dir, with some hoogle stuff on top 2017-07-03 17:48:48 wz1000 damn. I don't think the new version of hoogle supports that. 2017-07-03 17:48:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-03 17:48:58 alanz http://lpaste.net/2265689493107376128 2017-07-03 17:49:10 alanz that is the top of the file 2017-07-03 17:49:48 alanz in dist/doc/html/mira_log_gen/ 2017-07-03 17:50:05 alanz where mira-log-gen is the name of the cabal file 2017-07-03 17:50:22 alanz but all "-", no "_" 2017-07-03 17:50:32 alanz in the file path too, I mean 2017-07-03 17:52:10 wz1000 are you in a sandbox? 2017-07-03 17:53:48 alanz no, straight cabal-1.24.02 2017-07-03 17:54:22 alanz trying in ghc-exactprint 2017-07-03 17:54:23 wz1000 in a sandboxed project, can you run cabal exec hoogle -- -l --database=hiehoogledb.hoo 2017-07-03 17:54:28 alanz btw, using GHC-8.0.2 2017-07-03 17:54:52 wz1000 then try hovering with my latest commit on hoogle-hover 2017-07-03 17:55:16 alanz I get "Error, database does not exist (run 'hoogle generate' first)" 2017-07-03 17:55:37 alanz how do I create it in that location? 2017-07-03 17:55:46 wz1000 cabal exec hoogle generate ... 2017-07-03 17:55:48 wz1000 sorry 2017-07-03 17:55:55 wz1000 missed that work 2017-07-03 17:56:22 wz1000 *word 2017-07-03 17:56:40 alanz ok, doing it without the cabal exec. 2017-07-03 17:56:45 alanz Will restart. 2017-07-03 17:56:52 wz1000 with cabal exec. 2017-07-03 17:57:09 wz1000 cabal exec hoogle -- -l --database=hiehoogledb.hoo 2017-07-03 17:57:30 wz1000 and I think you would need haddock generated too 2017-07-03 17:57:38 wz1000 so run cabal haddock before. 2017-07-03 17:57:42 alanz that is the one that complains the db does not exist 2017-07-03 17:57:54 wz1000 cabal exec hoogle generate -- -l --database=hiehoogledb.hoo 2017-07-03 17:58:31 alanz doing that. What does -l do? 2017-07-03 17:58:55 alanz local only :) 2017-07-03 17:58:57 wz1000 makes the db for local packages 2017-07-03 17:59:11 wz1000 instead of from hackage 2017-07-03 17:59:32 wz1000 I think you would need haddock documentation generated before running that. 2017-07-03 17:59:49 alanz ok, it generated a local file and empty warning file 2017-07-03 18:00:04 alanz With same format as the main one. 2017-07-03 18:00:40 wz1000 cool. Now try hoogle --database=hiehoogledb.hoo 2017-07-03 18:02:57 alanz no result. should it be cabal exec hoogle ... 2017-07-03 18:03:30 wz1000 I don't think so. Is the function exposed? 2017-07-03 18:03:52 wz1000 and do you have haddock generated? 2017-07-03 18:05:52 alanz yes, on both. It seems to find stuff that is not in the project. 2017-07-03 18:05:57 alanz But not things that are. 2017-07-03 18:06:46 alanz but let me try another project, hold on 2017-07-03 18:06:48 wz1000 can you send me the stuff it spewed out while generating? 2017-07-03 18:08:00 alanz I am going to do it for ghc-exactprint, and will do that. Hold on 2017-07-03 18:09:03 alanz just waiting for haddock to finish 2017-07-03 18:10:24 alanz See http://lpaste.net/2265689493107376128 2017-07-03 18:11:39 alanz and it does not pick up any of the local packages in it. 2017-07-03 18:11:46 wz1000 alanz: that is the same link you sent earlier. 2017-07-03 18:11:48 alanz I suspect it only builds for the deps 2017-07-03 18:12:03 alanz http://lpaste.net/7481724646132285440 2017-07-03 18:12:06 alanz sorry 2017-07-03 18:12:18 alanz copy/paste trouble 2017-07-03 18:13:49 wz1000 http://lpaste.net/356645 2017-07-03 18:14:04 wz1000 That is what stack exec does. I was hoping cabal exec worked the same way. 2017-07-03 18:17:13 alanz but that is just external packages? 2017-07-03 18:17:30 alanz which is what I get for the cabal usage 2017-07-03 18:17:57 alanz what project is that for? 2017-07-03 18:18:22 wz1000 no that indexes the project I call it in too. 2017-07-03 18:18:48 wz1000 https://github.com/wz1000/HMat 2017-07-03 18:20:33 wz1000 http://lpaste.net/356646 2017-07-03 18:20:36 alanz ok. 2017-07-03 18:20:52 alanz interesting. 2017-07-03 18:20:58 wz1000 https://github.com/bgamari/hoogle-index 2017-07-03 18:21:09 wz1000 I wonder if this still works. 2017-07-03 18:22:55 alanz This is another approach: https://github.com/leksah/leksah-server 2017-07-03 18:25:37 alanz except it needs GHC 7.10.3 2017-07-03 18:26:03 alanz hamishmack: when will leksah support later GHC? 2017-07-03 18:26:26 hamishmack ? 2017-07-03 18:26:58 hamishmack What makes you think it needs 7.10.3? 2017-07-03 18:27:08 alanz I just tried to cabal install it with GHC 8.0.2, complains about base being too modern 2017-07-03 18:27:22 hamishmack Oh the version in hackage is very old 2017-07-03 18:27:30 alanz but doing "cabal install leksah --with-compiler=ghc-7.10.3" works 2017-07-03 18:27:50 alanz time for a new release? :) 2017-07-03 18:28:08 hamishmack Due to this… https://github.com/haskell-gi/haskell-gi/issues/107 2017-07-03 18:28:12 alanz can it be used as a doc server for a project? 2017-07-03 18:29:19 alanz hmm, interesting issue. 2017-07-03 18:29:36 alanz Features designed to make life easier end up chewing up compilation time 2017-07-03 18:30:15 hamishmack IIRC leksah-server only runs the collection process. The symbol lookup is done in process in leksah itself 2017-07-03 18:30:18 alanz but I think I have asked before, leksah keeps a db of documentation etc? 2017-07-03 18:30:45 alanz ok, and how easy would it be to access this from outside leksah? 2017-07-03 18:31:06 alanz Given the doc generator is running. Or is it all intertwined? 2017-07-03 18:31:26 alanz I am hoping for something like the scion thing that used to exist. 2017-07-03 18:31:33 alanz As we discussed before, iirc 2017-07-03 18:32:54 hamishmack I think it might be a bit tricky 2017-07-03 18:33:56 alanz ok, I seem to recall you saying that before. 2017-07-03 18:34:34 hamishmack BTW best way to install leksah right now is to follow the instructions here https://github.com/leksah/leksah#installation 2017-07-03 18:34:51 alanz ok, will give it a try 2017-07-03 18:35:27 hamishmack I have spent the last couple of days adding “projects” as a concept to Leksah 2017-07-03 18:35:51 alanz like a stack project, or cabal.project? 2017-07-03 18:36:00 hamishmack So it can work better with cabal new-build and stack 2017-07-03 18:36:05 hamishmack Yes 2017-07-03 18:36:10 alanz sounds good 2017-07-03 18:36:34 alanz btw, is ghcjs still getting attention? 2017-07-03 18:36:59 hamishmack The version in github just infers the project by looking for a stck.yaml or cabal.project for the given package 2017-07-03 18:37:04 hamishmack Yes 2017-07-03 18:37:16 alanz ok. 2017-07-03 18:37:30 hamishmack Luite is working on some deep performance stuff I think 2017-07-03 18:37:33 alanz hie delegates the project identification to ghc-mod(core) 2017-07-03 18:37:48 alanz nice, because it has gone very quiet on that front 2017-07-03 18:38:19 alanz Would be good for him to put out a blog post or somethin, even if just to say "I'm still here, doing this" 2017-07-03 18:38:49 alanz But maybe I am just not really paying attention 2017-07-03 18:40:05 * alanz afk 2017-07-03 18:41:11 -- Notice(GitHub144): [haskell-ide-engine] wz1000 opened pull request #255: Hoogle hover - using stack/user generated local db (master...hoogle-hover) https://git.io/vQutf 2017-07-03 18:58:23 wz1000 alanz: can you try hoogle generate --local= on a project you have ran cabal haddock --hoogle on? 2017-07-03 19:04:58 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-03 19:10:46 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/39 2017-07-03 19:15:47 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-07-03 19:37:25 <-- Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has quit (Read error: Connection reset by peer) 2017-07-03 20:14:35 alanz wz1000: That local one bombs out on ghc-exactprint, which has different directories to be used for the different compilers, and a whole lot of test data files 2017-07-03 21:40:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-03 21:50:03 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pehnulumiadnahnh) has quit (Ping timeout: 240 seconds) 2017-07-03 21:50:03 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tsxbodktiohbcjhy) has quit (Read error: Connection reset by peer) 2017-07-03 21:55:33 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-xscartzowfuqcdqo) has joined #haskell-ide-engine 2017-07-03 22:02:52 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-auhuvrunvwjdddgw) has joined #haskell-ide-engine 2017-07-03 22:55:48 wz1000 alanz: can you try it on something simple? 2017-07-03 23:12:30 alanz wz1000: yes, what do you need? 2017-07-03 23:14:01 wz1000 cabal haddock --hoogle; hoogle generate --local=. --database=hiehoogledb.hoo 2017-07-03 23:18:08 alanz ok, hold on 2017-07-03 23:20:28 alanz wz1000: That now shows up local things 2017-07-03 23:20:51 alanz e.g. cabal haddock --hoogle; hoogle generate --local=. --database=hiehoogledb.hoo 2017-07-03 23:20:54 alanz hoogle --database=hiehoogledb.hoo LogLine 2017-07-03 23:21:00 alanz that second one 2017-07-03 23:21:10 alanz gives LogLine occurences in the project 2017-07-03 23:21:17 wz1000 nice. If you run the latest hie on that, it should show local hoogle docs. 2017-07-03 23:21:26 alanz ok, let me try 2017-07-03 23:21:56 wz1000 alanz: my hoogle-hover branch 2017-07-03 23:22:22 alanz yes, running that 2017-07-03 23:23:27 alanz hmm. It is a stack project, I generated a cabal dist dir, and I get this in vscode: 2017-07-03 23:24:22 alanz http://lpaste.net/5611176220180873216 2017-07-03 23:29:09 wz1000 alanz: did you get get the ghc-mod diagnostics? 2017-07-03 23:29:39 wz1000 Did it crash before a hover, or after? 2017-07-03 23:29:39 alanz not sure, let me run it again 2017-07-03 23:30:41 alanz generating ghc-mod errors as expected, going to hover ...\ 2017-07-03 23:30:56 alanz it dies on Hover 2017-07-03 23:31:23 wz1000 It should be dying, but I know how to fix it. 2017-07-03 23:31:28 wz1000 *shouldn't 2017-07-03 23:32:32 alanz ok, FYI I removed .stack-work and renamed stack.yaml, still get the same result 2017-07-03 23:32:44 alanz Except no statement about using the dist dir 2017-07-03 23:41:05 wz1000 alanz: try it with my latest master branch 2017-07-03 23:41:17 alanz ok, hold on 2017-07-03 23:43:49 alanz that works :) 2017-07-03 23:44:45 wz1000 for some reason looking up the symbols unitid in the packagedb was failing. 2017-07-03 23:45:04 wz1000 does hoogle work on local stuff? 2017-07-03 23:45:07 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-03 23:46:34 alanz yes, that is what I tested 2017-07-03 23:46:44 wz1000 nice. 2017-07-03 23:46:45 alanz local as in in the project itself 2017-07-03 23:46:58 wz1000 and its building via cabal or stack? 2017-07-03 23:47:02 alanz step by step ... 2017-07-03 23:47:22 alanz That was with cabal 2017-07-03 23:49:37 alanz the stack version is giving junk (via hie) 2017-07-03 23:49:58 wz1000 what kind of junk? 2017-07-03 23:50:28 alanz oops, I was in the wrong project 2017-07-03 23:50:56 alanz Junk in that I was hovering on LogLine, it gave me a LogLine from some package I have never heard of 2017-07-03 23:52:10 alanz and when I switch to the project that I had setup as cabal, but is now stack, it gives the same incorrect answer 2017-07-03 23:52:30 alanz But I guess it has not built a stack-aware db. Location is different etc 2017-07-03 23:52:54 wz1000 I don't understand. 2017-07-03 23:53:02 wz1000 Which project did you start hie with? 2017-07-03 23:54:05 alanz I have two projects, and the one uses the other. 2017-07-03 23:54:35 alanz So I am now working with the source one, which was working well when I had removed stack.yaml, and had a dist dir 2017-07-03 23:54:59 alanz I reinstated the stack.yaml, deleted dist, and it now gives a wrong result 2017-07-03 23:55:14 wz1000 to build the hoogle db for usage with stack, run stack hoogle 2017-07-03 23:55:21 alanz And I presume the "stack exec hoogle ....." thing normally puts the db somewhere else? 2017-07-03 23:55:35 alanz what is the exact command? 2017-07-03 23:55:39 wz1000 "stack hoogle" 2017-07-03 23:55:44 alanz ok, hold on 2017-07-03 23:56:43 wz1000 We can use showMessage or something to tell the user the exact incantation if the db isn't found. 2017-07-03 23:56:47 alanz 5/15 ... 2017-07-03 23:56:57 alanz ok. Or offer to run it? 2017-07-03 23:58:34 wz1000 I don't think that is a good idea. try running stack hoogle on hie. It takes forever, uses multiple gigs of ram, the entire cpu and eventually fails. 2017-07-04 00:00:00 alanz ok 2017-07-04 00:00:27 alanz and after running "stack hoogle" on the project it now gives the correct answer 2017-07-04 00:00:49 wz1000 nice. 2017-07-04 00:00:59 alanz And once the bug is fixed in hoogle we will give an empty result rather than a wrong one? 2017-07-04 00:01:09 wz1000 yes, hopefully. 2017-07-04 00:01:16 alanz ok 2017-07-04 00:01:29 wz1000 I haven't got a response on the issue yet 2017-07-04 00:01:47 alanz Well, he is busy and has a lot of code in his care 2017-07-04 00:02:00 alanz but is normally pretty good about responding 2017-07-04 00:02:18 alanz I was just thinking, hoogle is designed as a search engine, and makes an index 2017-07-04 00:02:33 alanz But we know what we want, so almost need a different API onto it 2017-07-04 00:02:55 alanz a straight lookup, rather than a search 2017-07-04 00:03:25 wz1000 hmm. does anything like that exist? 2017-07-04 00:03:46 alanz It might be worth opening an issue to discuss that. Or add a comment to the existing one 2017-07-04 00:03:48 wz1000 We narrow it down to the specific package and module before we hand it to hoogle anyway 2017-07-04 00:04:51 alanz exactly 2017-07-04 00:05:13 wz1000 maybe we can reuse the hoogle db itself. 2017-07-04 00:05:37 wz1000 Write something ourselves to do exact lookups on the db instead of searches. 2017-07-04 00:05:44 alanz exactly. So a different API exposed from hoogle 2017-07-04 00:05:53 alanz because it belongs inside hoogle 2017-07-04 00:06:13 wz1000 hmm. but we do pass the "is:exact" option to hoogle. 2017-07-04 00:06:17 alanz so it can update as the db changes 2017-07-04 00:06:37 alanz well, maybe it just needs to be beaten into shape then 2017-07-04 00:07:01 alanz The point is it is a lookup, not a search 2017-07-04 00:07:49 wz1000 ok, I'll dive into hoogle to try to figure it out. 2017-07-04 00:09:38 alanz great 2017-07-04 01:58:20 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-04 02:54:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-04 04:42:15 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-04 05:15:24 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-04 06:52:35 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-04 10:34:59 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-04 11:26:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-04 14:49:53 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-04 16:35:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-04 17:28:49 --> sz0 (uid110435@gateway/web/irccloud.com/x-rugrtbnrsxaxxdty) has joined #haskell-ide-engine 2017-07-04 18:50:46 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-auhuvrunvwjdddgw) has quit (Ping timeout: 264 seconds) 2017-07-04 18:50:47 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-xscartzowfuqcdqo) has quit (Ping timeout: 255 seconds) 2017-07-04 19:20:51 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-istkaucgigblatmc) has joined #haskell-ide-engine 2017-07-04 19:28:16 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gkuzikommrxvcjdc) has joined #haskell-ide-engine 2017-07-04 19:30:37 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gkuzikommrxvcjdc) has quit (Read error: Connection reset by peer) 2017-07-04 19:31:05 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-istkaucgigblatmc) has quit (Read error: Connection reset by peer) 2017-07-04 19:35:47 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-htungujgkzduecay) has joined #haskell-ide-engine 2017-07-04 19:43:12 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ywckkrserrtfjhbe) has joined #haskell-ide-engine 2017-07-04 22:55:01 arrowsvc Hum. After updating to latest HIE, it stopped answering requests on stdio. 2017-07-04 22:55:30 arrowsvc Not sure yet if it is on KDevelop side, but I haven't changed anything related there. 2017-07-04 23:01:27 arrowsvc Yeah, my side, sorry for the noise. 2017-07-04 23:25:33 arrowsvc HIE request: "{\n \"cmd\": \"build:isConfigured\",\n \"params\": {\n \"mode\": {\n \"text\": \"stack\"\n }\n }\n}\n" 2017-07-04 23:25:35 arrowsvc HIE error: "Downloading nightly-2017-06-16 build plan ...\r\nDownloaded nightly-2017-06-16 build plan. 2017-07-04 23:25:49 arrowsvc Any idea what's going on? 2017-07-04 23:33:38 alanz arrowsvc: that looks like some stderr output that you are picking up, perhaps 2017-07-04 23:33:52 alanz Or stdout from stack. 2017-07-04 23:34:38 alanz Looks like first run of a stack build for a project where the snapshot has never been seen on the machine 2017-07-04 23:35:31 arrowsvc Nope, it is me messed with env and stack got totally confused. 2017-07-04 23:36:36 arrowsvc Yeah, fixed. Whew. That env stuff is nasty. 2017-07-04 23:37:33 alanz agree 2017-07-05 01:35:01 wz1000 alanz: I've patched hoogle for the no result case. 2017-07-05 01:36:02 wz1000 but I don't think doing lookups instead of searches is feasible without significant effort. 2017-07-05 01:36:48 alanz ok. Maybe we should make an issue anyway, and see what ndm says about it 2017-07-05 01:37:08 wz1000 As far as I can tell, the data isn't stored in a hierarchical manner in the db. 2017-07-05 01:37:30 alanz ok. 2017-07-05 01:37:38 wz1000 the modules, packages, and functions are all stored seperately using some kind of typeable magic. 2017-07-05 01:38:08 alanz Maybe we should think of using codex, but that points to the original source 2017-07-05 01:38:38 alanz And has some issues opened about not indexing subprojects 2017-07-05 01:39:23 wz1000 so when it finds a symbol, it checks its package/module to decide whether to include it in results, instead of looking up a symbol in a particular module/package. 2017-07-05 01:39:34 wz1000 but does codex get docs? 2017-07-05 01:41:15 alanz no, that is the problem 2017-07-05 01:41:59 alanz So maybe the approach to take is to use the hoogle machinery to assemble all the info, but to write it to a separate db, organised more by lookup 2017-07-05 01:42:15 alanz Or even just an additional index, into the existing db 2017-07-05 01:44:58 wz1000 also, hoogle had a bug where any packages containing uppercase letters would not be recognised. Like QuickCheck, HaRe etc. 2017-07-05 01:45:05 wz1000 I fixed that too. 2017-07-05 01:46:18 alanz ok, nice 2017-07-05 01:46:28 alanz and made a PR, I presume 2017-07-05 01:46:44 wz1000 not yet. 2017-07-05 01:46:51 wz1000 I just pushed my changes. 2017-07-05 01:47:01 alanz ok, but when you are happy with it 2017-07-05 01:47:15 alanz This stuff spreads out to touch a lot of things. 2017-07-05 02:13:15 wz1000 alanz: Try my master branch. hoogle should never give wrong results now. 2017-07-05 02:13:33 alanz ok 2017-07-05 02:15:22 alanz being able to set up a dep as a repo and commit is a really good feature in stack 2017-07-05 02:15:53 wz1000 yeah. It is in new build too, I think? 2017-07-05 02:20:22 alanz not yet, but one of the stretch goals for the HSOC project 2017-07-05 02:20:33 alanz so I am holding thumbs 2017-07-05 02:20:56 alanz And I am no longer getting erroneous info, with your branch. 2017-07-05 02:21:10 alanz Just need to try the other project too to confirm 2017-07-05 02:22:38 alanz yes, gives no result when there is none, rather than something unrelated. So progress. 2017-07-05 02:27:26 wz1000 nice. 2017-07-05 02:27:31 wz1000 Now, what next. 2017-07-05 02:27:33 wz1000 ? 2017-07-05 02:28:35 wz1000 we have completion, references, signature help and on type formatting unimplemented from LSP. 2017-07-05 02:29:17 wz1000 And we can add many more code actions. 2017-07-05 02:30:20 alanz I think references might be quite straightforward to do, using the HaRe namemap to see if it is the same var 2017-07-05 02:31:01 alanz Signature help is not something I am convinced can work reliably for haskell. 2017-07-05 02:31:41 wz1000 but we would have to traverse the entire ast for every file in the project. 2017-07-05 02:31:50 alanz for references? 2017-07-05 02:31:55 wz1000 yes 2017-07-05 02:32:40 alanz ok, gotcha. We alrady have symbol highlight 2017-07-05 02:32:57 alanz References could come out of a tags file 2017-07-05 02:33:09 wz1000 we don't have symbol highlight. 2017-07-05 02:33:30 wz1000 though that should be easier to implement. 2017-07-05 02:33:53 alanz yes, that is the one I was thinking of 2017-07-05 02:34:04 alanz could be useful, especially if there is name shadowing 2017-07-05 02:34:32 wz1000 hmm. is there a way to get a list of all the names in the ast? 2017-07-05 02:34:43 wz1000 Or will I have to traverse it manually? 2017-07-05 02:34:48 alanz the Read and Write types make more sense in a mutable variable environment 2017-07-05 02:35:03 wz1000 we can use that for definition/usage 2017-07-05 02:35:26 alanz well, you need the locations, so I think you would have to traverse. Except, the nameMap is a map of location to Name :) 2017-07-05 02:36:00 alanz so a scan through that, or just invert it once on parse and then lookup directly 2017-07-05 02:36:12 alanz if that makes sense to you 2017-07-05 02:36:27 wz1000 so I can convert the nameMap to a list and scan through that? 2017-07-05 02:37:17 alanz I would convert it to a list and then call Map.fromListWith (++), to turn it into a thing indexed by Name, containing lists of SrcSpan 2017-07-05 02:37:28 wz1000 nice. 2017-07-05 02:37:36 alanz that is what I mean by inverting it 2017-07-05 02:38:16 alanz so instead of Map SrcPan Name, we end up with Map Name [SrcSpan] 2017-07-05 02:38:24 wz1000 yeah. 2017-07-05 02:38:35 wz1000 does that include the declaration itself? 2017-07-05 02:38:45 wz1000 it does. 2017-07-05 02:38:49 alanz And the name itself records the definition site 2017-07-05 02:39:00 alanz All Names in the parsedSource 2017-07-05 02:39:36 wz1000 nice. So we can make the definition srcspan write and the rest read. 2017-07-05 02:39:46 alanz yes 2017-07-05 02:40:08 alanz For Var types. 2017-07-05 02:40:24 alanz Text for type vars, constructors etc. Maybe 2017-07-05 02:42:12 alanz And at some point we can start playing with codeLens/codeAction 2017-07-05 02:42:53 alanz Especially codeActions corresponding to fixups from the diagnostics we gut. 2017-07-05 02:43:17 alanz e.g. removing unused import, adding missing import, adding missing Pragma, etc 2017-07-05 02:45:18 wz1000 hmm, hoogle doesn't index GHC.Base 2017-07-05 02:45:48 alanz because it is not in hackage? 2017-07-05 02:46:55 wz1000 it is, but it doesn't have haddock generated for it. 2017-07-05 02:48:44 alanz ok. I think that haddock ships with the GHC itself 2017-07-05 02:48:59 alanz So hoogle should be able to dig out the info from that\ 2017-07-05 02:49:30 alanz Does it work from the html output, or does it run haddock specifically? 2017-07-05 02:49:52 wz1000 I don't know. 2017-07-05 02:49:55 alanz I would expect hoogle to download a file with the GHC base stuff, tbh 2017-07-05 02:50:12 wz1000 This is actually a more general problem with our hoogle lookups 2017-07-05 02:50:28 wz1000 we give hoogle the exact module the name is from. 2017-07-05 02:50:43 alanz and? 2017-07-05 02:50:54 wz1000 But if the symbol is reexported from a different module, and the docs are in that module, the hoogle lookup fails. 2017-07-05 02:51:27 alanz ok. 2017-07-05 02:51:37 wz1000 So if you hover over return, we will generate a hoogle query that looks in GHC.Base 2017-07-05 02:51:50 wz1000 Even though its imported from Prelude, and thats where the docs are. 2017-07-05 02:52:14 alanz To me it seems hoogle has too many issues, in terms of making the db, keeping it up to date, making sure you use an appropriate one per package, etc 2017-07-05 02:52:59 alanz And it might be better to do something else. 2017-07-05 02:53:20 wz1000 this would be problem with any doc lookup mechanism. 2017-07-05 02:53:47 wz1000 we tell it to look in GHC.Base, but the docs are actually somewhere else. 2017-07-05 02:53:47 alanz One option is to see what we can get from stackage/hackage,in terms of prebuild docs that we can maybe bundle up and bring down 2017-07-05 02:54:25 alanz in terms of doc lookup, it is about defining an index from the thing we get out of the name, and the docs 2017-07-05 02:54:44 alanz In the worst case there are some exceptions we have to add rules for. 2017-07-05 02:55:09 wz1000 I've already added some custom rules for stuff in containers. 2017-07-05 02:55:29 alanz But ideally I would like to see us eventually having precomputed files we can download from a well-known location for the packages 2017-07-05 02:55:57 alanz and then supplement with project-specific stuff 2017-07-05 02:56:48 alanz And of course when you dive into the detail you discover compilation options in cabal flags, and compiler specific stuff via CPP 2017-07-05 02:57:50 alanz so "standard" docs become harder 2017-07-05 02:59:33 wz1000 I think stack hoogle, cabal haddock --hoogle solve that problem. 2017-07-05 02:59:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-07-05 02:59:41 alanz ok 2017-07-05 03:00:33 wz1000 Haskell does need a solid doc lookup tool though. 2017-07-05 03:00:58 alanz btw, we can consider using snippets for completion when we get to it, to enable expanding cases via ghc-mod split etc 2017-07-05 03:01:59 alanz I agree. And I believe it needs to be done as a first-class thing, rather than trying to cobble together existing stuff somehow 2017-07-05 03:02:56 alanz So thinking about it, and what kind of lookup is required, and how it will be kept in sync, and made to match a project, and not explode into dozens of copies in every .stack-work, .... 2017-07-05 03:04:19 alanz Anyway, work in the morning, time for bed 2017-07-05 03:04:26 wz1000 even though I hate the language, java(eclipse, intellij etc) does it pretty well. 2017-07-05 03:05:10 alanz well, they have been around for 20 years, supported by mega corporations, lots of manpower ... 2017-07-05 03:05:24 alanz but we can learn from the approaches 2017-07-05 03:05:39 alanz And also look at what e.g. rust is doing 2017-07-05 03:06:09 alanz I am sure there are various doc management for ide things out there. Ask arrowsvc re the KDE stuff, for example 2017-07-05 03:06:19 wz1000 I think haskell is older than java :) 2017-07-05 03:06:52 alanz yes, but initially just a research language. Java hit the ground big 2017-07-05 04:46:17 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-05 11:53:42 alanz wz1000: See https://github.com/alanz/haskell-ide-engine/pull/1 2017-07-05 11:53:52 alanz and the discussion on your issue on brittany 2017-07-05 12:29:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-05 13:22:33 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-05 13:55:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rugrtbnrsxaxxdty) has quit (Quit: Connection closed for inactivity) 2017-07-05 19:12:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-zjnbnqqeemmrvpyp) has joined #haskell-ide-engine 2017-07-05 19:31:43 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-05 19:49:03 -- Notice(GitHub60): [haskell-ide-engine] lspitzner opened pull request #256: brittany plugin: Enable syntactic extensions by default (master...brittanyplugin) https://git.io/vQ2hV 2017-07-05 20:10:51 -- Notice(GitHub129): [haskell-ide-engine] wz1000 opened pull request #257: Add support for DocumentHighlight; improve FindDef, HoverReq; cleanup. (master...master) https://git.io/vQafZ 2017-07-05 20:10:58 wz1000 alanz: ^ 2017-07-05 20:11:24 alanz wz1000: looking 2017-07-05 20:20:07 alanz looks good. Been busy 2017-07-05 20:20:28 alanz will merge when CI passes 2017-07-05 20:22:40 wz1000 it failed. 2017-07-05 20:23:25 alanz oops. I just realised you are not on the hie repo, just invited you 2017-07-05 20:23:48 alanz and please look at the brittany pr on it too, and approve/merge it if you are happy. 2017-07-05 20:41:22 alanz wz1000: yay, anti-name shadowing support. Shows the right ones only, just tested by putting an additional defn in 2017-07-05 20:42:20 alanz codeAction addition: remove "defined but not used" stuff if asked to 2017-07-05 20:44:05 alanz This is starting to feel like something useful. 2017-07-05 21:18:49 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-05 21:50:58 wz1000 alanz: if you highlight some characters, does vscode highlight those chars in every other word too? 2017-07-05 21:51:43 wz1000 because I had to make change the setting "editor.selectionHighlight" to false to make it stop doing that. 2017-07-05 21:53:11 wz1000 btw, CI passed. 2017-07-05 21:55:48 -- Notice(GitHub76): [haskell-ide-engine] wz1000 closed pull request #256: brittany plugin: Enable syntactic extensions by default (master...brittanyplugin) https://git.io/vQ2hV 2017-07-05 21:55:58 -- Notice(GitHub35): [haskell-ide-engine] wz1000 reopened pull request #256: brittany plugin: Enable syntactic extensions by default (master...brittanyplugin) https://git.io/vQ2hV 2017-07-05 21:56:05 wz1000 oops 2017-07-05 21:57:39 -- Notice(GitHub76): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vQacs 2017-07-05 21:57:40 -- Notice(GitHub76): haskell-ide-engine/master 47a949f Lennart Spitzner: brittany plugin: Enable syntactic extensions by default 2017-07-05 21:57:40 -- Notice(GitHub76): haskell-ide-engine/master 19ec8de wz1000: Merge pull request #256 from lspitzner/brittanyplugin... 2017-07-05 21:57:40 -- Notice(GitHub58): [haskell-ide-engine] wz1000 closed pull request #256: brittany plugin: Enable syntactic extensions by default (master...brittanyplugin) https://git.io/vQ2hV 2017-07-05 23:24:47 alanz wz1000: re highlight: yes it does highlight selected chars, but in a very faint colour 2017-07-05 23:28:01 -- Notice(GitHub46): [haskell-ide-engine] alanz closed pull request #257: Add support for DocumentHighlight; improve FindDef, HoverReq; cleanup. (master...master) https://git.io/vQafZ 2017-07-05 23:28:02 -- Notice(GitHub106): [haskell-ide-engine] alanz closed pull request #255: Hoogle hover - using stack/user generated local db (master...hoogle-hover) https://git.io/vQutf 2017-07-05 23:28:06 -- Notice(GitHub140): [haskell-ide-engine] alanz pushed 9 new commits to master: https://git.io/vQaz7 2017-07-05 23:28:06 -- Notice(GitHub140): haskell-ide-engine/master 31a834e Zubin Duggal: Use hoogle db generated by stack 2017-07-05 23:28:06 -- Notice(GitHub140): haskell-ide-engine/master 45d5f7b Zubin Duggal: improve windows compatibility 2017-07-05 23:28:06 -- Notice(GitHub140): haskell-ide-engine/master 314abe9 Zubin Duggal: Merge branch 'hoogle-hover' 2017-07-05 23:28:19 wz1000 for me they were almost indistinguishable from the hie highlights. 2017-07-05 23:29:12 wz1000 maybe because I'm colorblind. 2017-07-05 23:34:16 wz1000 hmm, ci on my hoogle pr failed for the third time, but this time it doesn't seem to be my fault. 2017-07-05 23:35:09 wz1000 And the travis build log isn't loading for me 2017-07-05 23:35:13 wz1000 https://travis-ci.org/ndmitchell/hoogle/jobs/250445277 2017-07-05 23:37:06 alanz There is a timeout on travis, enable circleci instead 2017-07-05 23:37:30 alanz See https://github.com/haskell/haskell-ide-engine/blob/master/circle.yml 2017-07-05 23:37:54 alanz And https://circleci.com/gh/haskell/haskell-ide-engine 2017-07-05 23:38:02 wz1000 strange, the ones that succeded show the build log just fine. 2017-07-05 23:38:39 alanz I have had weird issue with not seeing travis build logs, and hitting timeouts 2017-07-05 23:38:41 wz1000 I haven't enabled ci for hoogle. It is running via the PR. 2017-07-05 23:38:49 alanz So I use circle now 2017-07-05 23:38:53 wz1000 https://travis-ci.org/ndmitchell/hoogle/builds/250445276?utm_source=github_status&utm_medium=notification 2017-07-05 23:39:09 alanz It doesn't support the matrix option from travis, but at least it builds 2017-07-05 23:39:23 wz1000 Can you see the logs for the first two in that? 2017-07-05 23:39:50 alanz yes, for the first. hold on 2017-07-05 23:40:24 alanz Does this work for you: https://api.travis-ci.org/jobs/250445279/log.txt?deansi=true 2017-07-05 23:40:56 alanz And https://api.travis-ci.org/jobs/250445279/log.txt?deansi=true 2017-07-05 23:41:40 alanz hmm, those URLs are the same, but are for 842.1 and 842.2 2017-07-05 23:41:57 alanz 824.1, 824.2 2017-07-05 23:42:28 alanz wz1000: src/Output/Tags.hs:147:66: Not in scope: ‘<$>’ 2017-07-05 23:42:28 alanz neil: Failed when running system command: cabal build 2017-07-05 23:42:40 wz1000 got it. thanks. 2017-07-05 23:43:04 wz1000 appveyor also failed because of some weird windows permission error 2017-07-05 23:43:05 alanz fyi neil is a command to do stuff, all ndm utils 2017-07-05 23:43:13 wz1000 https://ci.appveyor.com/project/ndmitchell/hoogle/build/1.0.221 2017-07-05 23:44:01 alanz strange 2017-07-05 23:44:18 alanz it is that new utility, weeder 2017-07-05 23:44:31 wz1000 no, it fails before that. 2017-07-05 23:44:35 alanz which could have some corner cases that don't work yet 2017-07-05 23:44:47 wz1000 btw, we can probably use that for diagnostics. 2017-07-05 23:45:40 alanz weeder? agree 2017-07-05 23:45:46 wz1000 it failed during stack build. 2017-07-05 23:45:59 alanz but maybe as an on-demand thing 2017-07-05 23:46:47 wz1000 I replaced <$> with fmap and hlint is telling me to put <$> back. 2017-07-05 23:47:16 alanz hlint is aimed at later versions of GHC 2017-07-05 23:47:40 wz1000 and the first ci failure I got was because there was an hlint suggestion. 2017-07-05 23:47:42 alanz Otherwise make an include of Control.Applicative or whatever for the earlier compiler versions 2017-07-05 23:48:20 alanz It is related to the AMP, I think 2017-07-06 00:05:32 wz1000 the ghc 7.6.3 ci build finished *much* faster than the rest. 2017-07-06 00:07:02 alanz yes, ghc has been getting slower and slower. 2017-07-06 00:07:20 alanz But the 8.2 should be faster, and hopefully 8.4 faster still 2017-07-06 01:45:04 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-06 02:04:45 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-06 03:34:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-06 03:48:34 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-06 07:23:58 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 258 seconds) 2017-07-06 07:25:45 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-07-06 12:21:36 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/6f7136fc435bb824386abcf25b39041b02125d18 2017-07-06 12:23:57 alanz wz1000: Having extensible state is good. 2017-07-06 12:24:11 alanz I am just concerned about each plugin redoing the same work 2017-07-06 12:24:24 alanz e.g. the inverted namemap 2017-07-06 12:24:58 wz1000 yeah, so that is now cached. 2017-07-06 12:25:15 alanz It is almost as if we should keep it in the state, but for all plugins, and compute it when stale or when first requested 2017-07-06 12:25:30 wz1000 that is exactly what I am doing here. 2017-07-06 12:25:30 alanz ok, globally for all plugins? 2017-07-06 12:25:42 wz1000 No, for each type. 2017-07-06 12:25:49 alanz ok, the representation of the diff is bad, wall of red, wall of green 2017-07-06 12:25:57 alanz "type"? 2017-07-06 12:26:16 alanz ok, gotcha, extensible state type 2017-07-06 12:26:20 wz1000 yeah, if two plugins share the same cache type, then they will share the cache 2017-07-06 12:26:20 alanz So inherent shareing 2017-07-06 12:26:21 alanz great 2017-07-06 12:26:36 alanz nice 2017-07-06 12:26:46 alanz This thing is coming along nicely 2017-07-06 12:27:02 wz1000 and its not really a state-like thing - its more like a pure-ish cache 2017-07-06 12:27:20 alanz btw, I am going to be afk for a large chunk of today, starting in about half an hour 2017-07-06 12:27:37 wz1000 it is generated only once, and then reused. I don't really expose an api for modifying it like a state. 2017-07-06 12:27:51 wz1000 ok 2017-07-06 12:27:51 alanz well, it should not be modified 2017-07-06 12:28:07 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/6f7136fc435bb824386abcf25b39041b02125d18#diff-36dba2d3fdbd2c0c8475df1aa488c404R337 2017-07-06 12:28:14 alanz except when the underlying file changes in the VFS, so that sounds right 2017-07-06 12:28:34 wz1000 yeah, its invalidated then. 2017-07-06 12:28:42 alanz sounds good. 2017-07-06 12:29:10 alanz And some day we will integrate this too: https://github.com/alanz/incremental-play 2017-07-06 12:32:33 --> Gurkenglas_ (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-06 12:32:37 wz1000 how does that work? by putting holes into the parts of the ast it can't parse? 2017-07-06 12:36:11 alanz by noting the changed regions, and reusing the bits that did not change 2017-07-06 12:36:33 alanz See https://pdfs.semanticscholar.org/4d22/fab95c78b3c23fa9dff88fb82976edc213c2.pdf 2017-07-06 12:36:53 alanz and/or https://github.com/tree-sitter/tree-sitter 2017-07-06 12:36:57 wz1000 ah, cool 2017-07-06 12:37:37 alanz Fig 3 in that doc gives a very quick overview 2017-07-06 12:38:20 alanz But once the parsing is sorted, I want to do renaming too. As we re-use previously analysed parts of the AST 2017-07-06 12:38:42 alanz not sure if type checking can be done incrementally though 2017-07-06 12:40:57 wz1000 ghc already does have -fdefer-type-errors and type holes. 2017-07-06 12:43:37 alanz Yes, but that is just reporting the state of the solver as a warning, not error 2017-07-06 12:44:06 alanz Knowing what effects a change in a given location will have is not so simple, given type inference 2017-07-06 12:44:19 alanz But that is a problem for another day 2017-07-06 12:55:03 wz1000 alanz: Right now we do all our registrations via client/RegisterCapability 2017-07-06 12:55:15 wz1000 but all editors may not support that. 2017-07-06 12:56:17 wz1000 ideally we should be using ServerCapabilities to signal that stuff. 2017-07-06 13:04:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-06 13:35:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-06 13:42:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-06 13:43:34 -- Gurkenglas_ is now known as Gurkenglas 2017-07-06 14:13:52 --> Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has joined #haskell-ide-engine 2017-07-06 14:27:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-06 17:45:54 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-06 19:29:48 <-- Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has quit (Quit: Leaving) 2017-07-06 20:05:03 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-06 21:33:25 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-07 00:10:14 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-07 00:45:13 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/f5d8cb4807c8538311779b6e6aeb3a05cbff0b6b 2017-07-07 00:46:32 wz1000 also: https://github.com/alanz/HaRe/pull/51 2017-07-07 00:46:51 alanz wz1000: looking 2017-07-07 00:46:53 wz1000 hoogle docs should also be a lot prettier now 2017-07-07 00:47:55 wz1000 the HaRe tests pass on my machine 2017-07-07 00:48:22 alanz ok, I am just looking at the first one, do not understand the title, tbh 2017-07-07 00:49:25 wz1000 we used to use ghc-mod to generate diagnostics, and then parsed them into the Lsp Diagnostic type. 2017-07-07 00:50:04 wz1000 Now it generates the lsp diagnostic straight from the ghc error, instead of rendering it to String and parsing that. 2017-07-07 00:50:19 wz1000 so no more parse errors. 2017-07-07 00:50:28 alanz ok, so we are still getting ghc disgnostics the same way, just translating the GHC type to an LSP diag 2017-07-07 00:50:38 alanz ok, makes sense 2017-07-07 00:50:46 wz1000 yes, instead of going Ghc type -> String -> lsp diag 2017-07-07 00:50:51 alanz I thought it related to serialising the VFS :) 2017-07-07 00:52:58 alanz Merged HaRe, will merge hie when you make a PR and it passes 2017-07-07 00:53:50 wz1000 there was a commit before that too. 2017-07-07 00:53:52 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/973710aa88dac5970273562981194e1df69ce15d 2017-07-07 00:56:28 alanz Ok, I will build your master and see how it looks 2017-07-07 01:09:55 wz1000 use it on something like Map.lookup 2017-07-07 01:11:29 alanz ok 2017-07-07 01:14:49 alanz Nice. hovered over Monoid, got a nice bit of formatted text 2017-07-07 01:17:12 wz1000 alanz: it doesn't get the typechecked module for MainHie, but doesn't report any errors either. 2017-07-07 01:17:37 alanz that is a target selection problem, I think 2017-07-07 01:18:11 alanz I know in Hare I pull out all the module graphs for all the targets, then try to load in the right context for that. I think. 2017-07-07 01:18:32 alanz But I think ghc-mod should do that too, when it chooses the session for the file 2017-07-07 01:18:47 wz1000 but it does work with simpler projects that have multiple targets. 2017-07-07 01:19:29 alanz ok, maybe make an issue for it, or dig in now to find it 2017-07-07 01:19:44 alanz turning on Vomit or Debug for ghc-mod is a good start 2017-07-07 01:19:54 wz1000 how do I do that? 2017-07-07 01:20:01 alanz in MainHie.hs, by commenting/uncommenting as appropriate 2017-07-07 01:20:12 alanz search for "Vomit" 2017-07-07 01:20:54 alanz and then uncomment those three lines, and comment out the next one 2017-07-07 01:25:41 wz1000 hmm, apply hint doesn't work when I run hie with the python-langserver extension. 2017-07-07 01:27:57 alanz what do you mean the python-langserver-extension? 2017-07-07 01:28:29 alanz enabled in vscode, and being used for a .hs file? 2017-07-07 01:30:34 wz1000 yes 2017-07-07 01:31:18 alanz is that your way of running hie, where you modified it slighty? 2017-07-07 01:31:48 wz1000 vscode-hie-server has the DocumentSymbol duplication bug, and the python one can't apply hints. 2017-07-07 01:31:51 wz1000 yes. 2017-07-07 01:32:19 wz1000 I run it with both. 2017-07-07 01:34:23 alanz ok. I updated mine to use a later version of the engine (I think). 1.12 instead of 1.6. but it does not fix the problem 2017-07-07 01:35:07 alanz But the vscode-hie-server is very much poking a stick at things, it is stuff copied from all over, and experiments with trying to get additional commands in 2017-07-07 01:35:44 alanz I did notice the python one runs with an older version of the LSP protocol client 2017-07-07 01:37:49 alanz mine uses 3.2.1 2017-07-07 01:40:54 wz1000 https://christian.kellner.me/2017/05/31/language-server-protocol-lsp-rust-and-emacs/ 2017-07-07 01:41:22 wz1000 the rust server seems to be in a similar state to ours. 2017-07-07 01:41:56 wz1000 "I have used it for the last couple of days and it mostly works. On the initial opening of a project it will hog the CPU and spin up the fans but that doesn't last too long. Sometimes it completely hangs Emacs. " 2017-07-07 01:42:38 alanz wz1000: yes, that will be the initial compilation. Same happens with hie 2017-07-07 01:43:07 wz1000 yeah 2017-07-07 01:43:10 alanz And emacs-lsp is dormant for the summer, the main dev is working on a GSOC thing. web assembly backend for something 2017-07-07 01:43:26 alanz maybe even rust. He did tell me 2017-07-07 01:43:42 wz1000 you mentioned it. 2017-07-07 01:44:47 alanz So there is so much stuff going on, I figured I would also wait for him to be back, as we can go against vscode in the meantime 2017-07-07 01:45:00 alanz My ultimate personal goal is to use it in emacs 2017-07-07 01:45:59 wz1000 we'll get there. 2017-07-07 01:46:16 alanz I know. One step at a time 2017-07-07 01:46:25 wz1000 there is a midterm evaluation thing also coming up. 2017-07-07 01:46:43 wz1000 maybe we can do an alpha release announcement sort of thing. 2017-07-07 01:47:05 wz1000 for bug reporting etc. 2017-07-07 01:48:35 alanz I think if you wrote a blog post as a progress report it would be good. 2017-07-07 01:48:42 alanz It does both those things then 2017-07-07 01:49:07 alanz From a mid-term point of view, I suspect there is nothing to worry about, given the progress to date 2017-07-07 02:47:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-07 04:40:13 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-07 06:48:43 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-07 08:21:15 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-07-07 08:21:16 <-- alanz (alanz@gateway/shell/firrre/x-jsswpajqkiwxisbo) has quit (Ping timeout: 255 seconds) 2017-07-07 08:22:22 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-07-07 08:23:35 --> alanz (alanz@gateway/shell/firrre/x-vnlfwddpaqpllphl) has joined #haskell-ide-engine 2017-07-07 10:54:06 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-07 11:00:03 wz1000 alanz: it seems like the spacemacs haskell mode ghc-mod also fails to load MainHie.hs 2017-07-07 11:24:26 wz1000 ghmod vomit doesn't tell me much. 2017-07-07 11:35:59 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-07 11:45:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-07 12:07:20 alanz wz1000: I don't think it is a client thing, tbh 2017-07-07 12:07:32 alanz I will take a look, when I get some time today 2017-07-07 12:08:14 alanz what does "fails to load" mean? does not parse? does not rename? does not typecheck? does not find the file? 2017-07-07 12:11:34 wz1000 alanz: Does not report any errors/warnings 2017-07-07 12:12:03 alanz so it does load, but if there is a bug we do not get the warnings? 2017-07-07 12:12:35 wz1000 we don't get the warnings, in either spacemacs or hie, and hie doesn't even get the typechecked module 2017-07-07 12:12:41 alanz I wonder if it relates to the file name mapping, the module name for a main module is always "Main", will not be "MainHie". It needs to be special-cased all over the place 2017-07-07 12:13:12 wz1000 maybe. It doesn't work with HaRe either 2017-07-07 12:13:15 alanz Maybe enable the putStrLn stuff in the hscFrontend hook, to see if it ever matches when processing 2017-07-07 12:13:29 alanz I would not expect it to, if it is a main module load thing 2017-07-07 12:13:49 alanz and those putStrLn commented lines are in HaRe 2017-07-07 12:13:51 wz1000 but it does work with haskell-lsp(which has a Main.hs) 2017-07-07 12:14:32 alanz These: https://github.com/alanz/HaRe/blob/mapped-files/src/Language/Haskell/Refact/Utils/Utils.hs#L210 2017-07-07 12:14:48 alanz Main.hs vs MainHie.hs. 2017-07-07 12:15:04 alanz GHC calls the module Main, regardless of the file name 2017-07-07 12:15:10 alanz I suspect that is the problem 2017-07-07 12:15:36 wz1000 hmm. let me try renaming it to Main first 2017-07-07 12:15:40 alanz ok 2017-07-07 12:15:58 alanz but we need to solve the underlying problem once we know if this is the cause 2017-07-07 12:16:05 wz1000 yeah 2017-07-07 12:16:26 alanz But I have tripped over this in the past. It is a pain 2017-07-07 12:19:46 wz1000 no, it didn't work even after naming it to Main.hs 2017-07-07 12:32:14 alanz ok 2017-07-07 12:40:00 alanz running "stack hoogle" on hie. It is rebuilding 242 packages :) 2017-07-07 12:40:46 alanz I presume they get cached in ~/.stack, for general use eventually 2017-07-07 12:43:07 wz1000 it will fail 2017-07-07 12:43:23 alanz what part? 2017-07-07 12:43:29 wz1000 brittany 2017-07-07 12:43:33 alanz ok 2017-07-07 12:43:38 wz1000 it has come commented out TH 2017-07-07 12:43:53 wz1000 so haddock fails when it encounters $.... 2017-07-07 12:43:55 alanz well, I will let it run until then, I presume the rest will be usable at least 2017-07-07 12:44:05 alanz And you made an issue on brittany, iirc? 2017-07-07 12:44:16 wz1000 I think you will have to generate the db yourself. 2017-07-07 12:44:43 alanz ok, it is not critical, just configured I may as well have it, as it can be used in hie 2017-07-07 12:44:57 alanz how do I generate it myself? 2017-07-07 12:45:11 alanz vs doing "stack hoogle"? 2017-07-07 12:46:00 wz1000 I'm not sure how it would work for stack, but I think you would have to run hoogle generate --local=. --database=/path/to/db 2017-07-07 12:46:14 wz1000 and the db path for stack projects is complicated. 2017-07-07 12:46:28 alanz ok, so hie does not currently use the output of stack hoogle? 2017-07-07 12:46:34 wz1000 it does. 2017-07-07 12:46:44 alanz but the db generation fails. 2017-07-07 12:46:51 wz1000 But you would have to manually put the db where stack hoogle puts it. 2017-07-07 12:47:18 alanz Perhaps we should just use a forked brittany, that does generate haddock 2017-07-07 12:47:50 wz1000 you run stack hoogle on the project you want to use hie with, not hie itself(unless you want to work on hie itself) 2017-07-07 12:48:31 wz1000 so if you want to work on HaRe, you would run stack hoogle in the HaRe folder 2017-07-07 12:48:53 alanz yes, that is how I understand it. 2017-07-07 12:49:00 alanz I am looking into MainHie atm 2017-07-07 12:49:06 wz1000 and vscode with hie would work as expected. 2017-07-07 12:49:10 alanz so want to run hie on itself 2017-07-07 12:49:22 alanz and check out the hoogle docs while I am at it 2017-07-07 12:49:34 alanz eat the dogfood. 2017-07-07 12:50:03 wz1000 it falls back to the default hoogle db if it doesn't find a db for the local project 2017-07-07 12:50:19 wz1000 Which means you would get docs for most stuff 2017-07-07 12:50:28 wz1000 atleast everything that is on hackage. 2017-07-07 12:50:31 alanz Yes, I saw that. 2017-07-07 12:52:44 wz1000 which reminds me, we should probably choose the db only once, instead of trying to get the correct db on every hoogle request. 2017-07-07 12:55:21 alanz agree. And keep it in the project state. 2017-07-07 13:08:39 wz1000 done https://github.com/wz1000/haskell-ide-engine/commit/b968dc596f2712c5e1829436e3f529d6f86ae681 2017-07-07 13:26:50 alanz great 2017-07-07 13:31:41 wz1000 also got it to emit links to the docs on hackage/filesystem 2017-07-07 13:31:46 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/6b0f5760525cd00aa6e7d8cd907bdc9bf64c23dc 2017-07-07 14:12:17 alanz wz1000: see https://github.com/lspitzner/brittany/pull/35 2017-07-07 14:14:12 wz1000 nice. Does haddock succeed for hie now? 2017-07-07 14:15:23 wz1000 there is a small problem with the links to docs when building with a local hoogle db. 2017-07-07 14:15:43 wz1000 Vscode opens them as html files, instead of opening them in the browser. 2017-07-07 14:16:28 alanz I am still building, will let you know 2017-07-07 14:49:51 wz1000 alanz: How do I get the smallest syntax phrase that encloses a particular location? 2017-07-07 14:50:34 alanz any syntax phrase, or a specific type, like a FunBind etc? 2017-07-07 14:50:48 wz1000 any syntax phrase 2017-07-07 14:50:52 alanz For any, take a look at the innards of mpickering/apply-refact 2017-07-07 14:53:13 wz1000 ok. and is it possible to get all the names in scope in that phrase? 2017-07-07 14:53:48 alanz well, if you do a traversal over it picking up all the Located RdrName, and look those up 2017-07-07 14:54:04 alanz I think there is something in HaRe that might do that. 2017-07-07 14:54:15 alanz At the very least the traversal 2017-07-07 14:54:47 wz1000 I want all the names in scope, not the ones in use. 2017-07-07 14:55:24 alanz The visible names? 2017-07-07 14:55:43 alanz hsVisibleNamesRdr does that, iirc 2017-07-07 14:55:58 alanz BTW, LSP has broken haddock. See http://lpaste.net/356757 2017-07-07 14:57:30 wz1000 strange, I fixed it recently. 2017-07-07 14:58:06 alanz it may be my local setup. 2017-07-07 14:59:42 wz1000 its been a couple of commits, maybe those broke something. I'm building it to check 2017-07-07 15:00:59 wz1000 I get the same error. No idea why its happening. 2017-07-07 15:01:21 alanz try to build the hoogle db with the fixed brittany: https://github.com/alanz/haskell-ide-engine/tree/wip2 2017-07-07 15:01:29 alanz and tell me what you get 2017-07-07 15:06:02 alanz I am checking ghc 8.2 haddock on it now too 2017-07-07 15:07:38 alanz which involved building the world ... 2017-07-07 15:08:09 wz1000 building... 2017-07-07 15:08:25 alanz :) 2017-07-07 15:08:25 wz1000 I did build haskell-lsp alone, and got the same error 2017-07-07 15:08:53 alanz ok, I want to see if it is in the new haddock, in which case I will make a bug report 2017-07-07 15:09:06 alanz But it did work, might be worth bisecting it some time too 2017-07-07 15:09:29 alanz have you ever used git-bisect? 2017-07-07 15:09:38 wz1000 no. what does it do? 2017-07-07 15:10:12 alanz you start a session, then tell it an old commit where it worked, and a newer one where it does not 2017-07-07 15:10:55 alanz Then it chooses a point in the middle, checks it out, and you can build/test it. Then depending on the good/bad result it selects another one, in the middle of the remainder 2017-07-07 15:11:17 alanz basically a binary search through the commit history to find the commit that introduced the fail 2017-07-07 15:11:20 alanz very handy 2017-07-07 15:16:21 alanz and it works with GHC 8.2, post-rc2. Some random build from 29 Jun 2017-07-07 15:16:39 wz1000 x froze up and died while running stack hoogle :( 2017-07-07 15:16:48 alanz oops 2017-07-07 15:17:09 alanz it works the machine hard, try giving it -j3 or some other appropriate number 2017-07-07 15:17:28 alanz probably used up all available memory and swapped 2017-07-07 15:17:38 wz1000 I don't have swap set up on this machine 2017-07-07 15:17:59 alanz ok, but it does use all cores 2017-07-07 15:18:22 wz1000 But I did have ~50 tabs on firefox, plus hie open in vscode and an emacs session with ghc-mod loaded. 2017-07-07 15:20:55 alanz ok, sounds pretty heavy. 2017-07-07 15:32:25 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-07 15:36:01 wz1000 alanz: I ran stack hoogle again- got the same error 2017-07-07 15:36:18 alanz x blowing up? 2017-07-07 15:37:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-07 15:38:22 wz1000 no, the haddock error 2017-07-07 15:43:37 wz1000 alanz: Should ghc-mod switch .cabal files for us automatically? If you start on LspStdio.hs, and then switch to hie-hare, it fails to load some dependencies. 2017-07-07 15:43:48 wz1000 with hie. 2017-07-07 15:43:58 wz1000 It seems to work fine with spacemacs ghc-mod 2017-07-07 15:44:37 alanz not sure. 2017-07-07 15:45:24 alanz and the other question from a hie perspective is what should we do. Is it part of the same project? what is the home dir? 2017-07-07 15:45:51 alanz because ghc-mod needs a new cradle to work from, which is what we pick up when we launch the dispatcher 2017-07-07 15:46:06 wz1000 hmm. I would like to handle it seamlessly. 2017-07-07 15:49:47 alanz I think we need to somehow work out that it is part of a mega-project, has changed directory, and launch a fresh dispatcher on it 2017-07-07 15:50:05 alanz Or update the cradle in the current one, if that is possible 2017-07-07 15:50:33 alanz does spacemacs ghc-mod run ghc-mod as a server? 2017-07-07 15:51:01 wz1000 i dont know. 2017-07-07 15:51:47 wz1000 it uses flycheck-haskell 2017-07-07 15:52:01 alanz do a "ps auxf" and see what process is running under emacs 2017-07-07 15:52:05 alanz if any 2017-07-07 15:52:31 alanz because flycheck is a transient process, starts up, checks, exits 2017-07-07 15:52:40 alanz so would pick up a fresh cradle each time 2017-07-07 15:53:40 wz1000 maybe we can restart the ghc-mod session. 2017-07-07 15:54:13 wz1000 but how do we detect we are in a seperate project? 2017-07-07 15:54:28 alanz that is what I am talking about. runIdeM is a wrapper around runGhcModT, which picks up the cradle 2017-07-07 15:54:40 alanz and that is the question. 2017-07-07 15:55:14 alanz One way is to invoke the cradle-finding logic if the new file does not match a session. 2017-07-07 15:55:37 alanz Or to somehow pick up the sub projects from stack/cabal, and get their module graphs. 2017-07-07 15:55:46 alanz and then work from those 2017-07-07 15:57:09 * alanz afk for a bit 2017-07-07 17:01:38 wz1000 alanz: multiple .cabal projects may work with ghcmod, all the .cabal files just need to be in different dirs. 2017-07-07 17:01:57 wz1000 But when I moved src, test and app into the same dir, I got this error: 2017-07-07 17:02:26 wz1000 http://lpaste.net/356761 2017-07-07 17:02:33 alanz wz1000: this is just for testing I presume? because they need to be in different dirs 2017-07-07 17:02:55 wz1000 alanz: no, I mean they can't be nested, like what we have 2017-07-07 17:03:11 wz1000 haskell-ide-engine.cabal shouldn't be in a parent dir of the other .cabals. 2017-07-07 17:03:38 alanz well, that is the specific requirement from stack, being their preferred config 2017-07-07 17:03:50 alanz so it is not something we can impose on hie users 2017-07-07 17:04:05 wz1000 what is the requirement? 2017-07-07 17:04:18 alanz that the subprojects live below the main one 2017-07-07 17:04:29 alanz or rather, that is standard usage 2017-07-07 17:04:41 alanz (I think?) 2017-07-07 17:04:44 wz1000 dxld ^^ 2017-07-07 17:06:27 dxld alanz: nah, stack doesn't care afaik 2017-07-07 17:06:43 alanz it does not care, but works with it 2017-07-07 17:06:49 wz1000 http://lpaste.net/356762 2017-07-07 17:06:56 dxld either way if this is a problem it would probably be semi easy to fix in ghc-mod. should be confined to changing Cradle logic 2017-07-07 17:07:06 alanz My point is, we must make ghc-mod/hie work like this, it is something that occurs often on projects 2017-07-07 17:07:12 dxld alanz: sure but ghc-mod doesn't like it currently 2017-07-07 17:07:28 wz1000 ^ this is my new tree, but it doesn't compile 2017-07-07 17:07:31 alanz dxld: that would be the preferred, to fix it in ghc-mod 2017-07-07 17:07:36 dxld fine by me, someone just has to fix it ;) 2017-07-07 17:07:44 alanz I suspect it comes about from projects with git submodules in them 2017-07-07 17:07:54 dxld yeah that makes sense 2017-07-07 17:08:08 alanz can you point at the right place? Time for wz1000 to up his knowledge :) 2017-07-07 17:08:08 dxld you could just have a superproject with just submodules though 2017-07-07 17:08:22 dxld but I agree it's ugly and should be fixed (just don't know how off the top of my head) 2017-07-07 17:08:28 dxld Cradle.hs 2017-07-07 17:08:30 dxld I think 2017-07-07 17:08:35 alanz dxld: I know, but I think in the real wold those some in as after-thoughts, then just og in 2017-07-07 17:08:53 wz1000 I will take a look. But meanwhile I can't get the dir structure that should work to compile 2017-07-07 17:09:08 dxld I think for some reason findCradle picks the topmost cabal file in the hirachy instead of the innermost 2017-07-07 17:09:12 wz1000 that way we can confirm that the dir structure is the problem 2017-07-07 17:09:18 dxld not sure though, but debugging there is a start 2017-07-07 17:09:27 wz1000 ok 2017-07-07 17:09:34 dxld yeah, that sounds like a reasonable approach 2017-07-07 17:09:49 dxld you could just setup a quick test project instead of testing it with hie though 2017-07-07 17:09:53 dxld probably less debugging work 2017-07-07 17:13:34 wz1000 dxld: can you point me to any projects that use that dir structure with stack? 2017-07-07 17:14:45 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-07 17:18:57 dxld wz1000: I don't know any off hand, but creating one should be quick 2017-07-07 17:19:24 dxld just do cabal init, copy the result, do some renaming, stack init in the toplevel dir and there you go 2017-07-07 17:20:07 alanz Here is another example in the wild: https://github.com/ucsd-progsys/liquidhaskell 2017-07-07 17:20:30 alanz but I agree with dxld, we need this as some kind of test case anyway 2017-07-07 17:41:47 wz1000 dxld: ghc mod fails to detect the stack project(it falls back on ghc-project) when run from the root of this tree: http://lpaste.net/356766 2017-07-07 17:43:00 dxld wz1000: ok need to fix that then 2017-07-07 17:43:15 dxld if you could have a look that'd be nice 2017-07-07 17:43:40 wz1000 ok, all this logic is in cradle? 2017-07-07 17:44:01 dxld you should at least start there, if that's not working correctly nothing else will 2017-07-07 17:51:11 wz1000 dxld: http://lpaste.net/356767 2017-07-07 17:59:16 dxld hmmmmm 2017-07-07 18:00:00 dxld where does .stack-work end up? 2017-07-07 18:00:06 dxld in the top level dir? 2017-07-07 18:02:49 wz1000 yes 2017-07-07 18:03:18 wz1000 dxld: ^ 2017-07-07 18:09:46 wz1000 dxld: Does findCradle' run on every load? 2017-07-07 18:16:19 dxld wz1000: yeah should 2017-07-07 18:16:40 dxld on every runGmlT* call 2017-07-07 18:16:47 wz1000 yes. 2017-07-07 18:17:08 wz1000 dxld: where is 'cradle' (the function/action) defined? 2017-07-07 18:17:58 wz1000 nvm, its in Types 2017-07-07 18:18:31 wz1000 Monad/Types 2017-07-07 21:55:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-07 23:21:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-07 23:46:05 wz1000 alanz: I figured out why it wasn't loading MainHie.hs 2017-07-07 23:46:19 wz1000 well, not exactly the "why". I figured out how to fix it. 2017-07-07 23:46:20 alanz yes? 2017-07-07 23:46:53 wz1000 remove the if flag(pedantic) ghc-options : -Werror from the .cabal 2017-07-07 23:47:17 alanz and what does that do? 2017-07-07 23:47:30 alanz ok, so it is the trigger, reason unknown 2017-07-07 23:47:35 wz1000 MainHie.hs will load with hie. 2017-07-07 23:47:41 alanz Ok. 2017-07-07 23:48:02 alanz This comes back to the ghc-mod discussion. Need to get the actual info from cabal, stack etc 2017-07-07 23:48:10 alanz and make sure it works 2017-07-07 23:48:15 wz1000 yes, I improved the hie error reporting, and got an error "Failing due to -Werror" 2017-07-07 23:49:03 alanz ok 2017-07-07 23:52:39 wz1000 alanz: the problem with the lsp diagnotuc type is tgat the range is required 2017-07-07 23:53:26 wz1000 which means we have send an IdeError when the ghc error doesnt give us a range to work with 2017-07-07 23:53:49 wz1000 (I think this was also why your parser was failing) 2017-07-07 23:54:55 alanz ok 2017-07-08 03:00:35 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-08 03:12:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-07-08 05:12:42 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 255 seconds) 2017-07-08 05:15:23 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-07-08 05:19:54 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 255 seconds) 2017-07-08 05:23:47 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2017-07-08 05:32:30 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2017-07-08 06:54:02 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-08 06:58:09 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2017-07-08 08:23:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-08 12:51:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-08 14:09:42 wz1000 btw, I used HIE to make my changes to ghc-mod today. It worked very well, go to definition and type info etc. 2017-07-08 14:09:53 wz1000 and diagnostics, of course. 2017-07-08 14:12:32 alanz awesome. In vscode? 2017-07-08 14:20:46 wz1000 yes 2017-07-08 14:22:38 wz1000 ndm hasn't commented on my hoogle pr yet :( 2017-07-08 14:37:29 alanz well, give him time. It is moving into the height of summer holidays 2017-07-08 14:48:45 wz1000 alanz: should I put this commit into the hie stack.yaml? https://github.com/alanz/ghc-mod/commit/7bcdae399eb36f4e1de56d6e0115ec486aca2d23 2017-07-08 14:49:13 alanz not yet, I am struggling to get the eqdynflags commit onto it 2017-07-08 14:49:41 wz1000 ok 2017-07-08 14:49:44 alanz I did an interactive rebase and dropped that commit, but now it won't let me cherry-pick it back on top 2017-07-08 14:50:00 alanz Next step is a manual recreation. 2017-07-08 14:50:31 alanz should be done soon. git is complex, you think you know something and then you don't actually :( 2017-07-08 14:57:27 --> Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-08 15:00:52 alanz ok, so rebase squash keeps the content of the commit, just collapses it into the prior one. Damn, I know that. 2017-07-08 15:16:23 alanz wz1000: its a bit messy in terms of revert and re-apply, but at least clear what happened. You can use https://github.com/alanz/ghc-mod/tree/eqdynflags-4 2017-07-08 15:16:53 alanz have not tested it, but it does compile, and there were no funnies in the merge 2017-07-08 15:16:59 * alanz afk now 2017-07-08 16:54:56 --> Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-08 16:56:30 <-- Gurkenglas (~Gurkengla@dslb-178-000-211-218.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-08 17:04:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zjnbnqqeemmrvpyp) has quit (Quit: Connection closed for inactivity) 2017-07-08 20:39:35 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-08 21:14:11 --> Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-08 22:37:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-aujcpswlgcallfft) has joined #haskell-ide-engine 2017-07-09 01:39:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-07-09 02:14:55 wz1000 alanz: why do we load the typechecked module in a hook? ghc-mod loads it fine without the hook. 2017-07-09 02:16:23 alanz because loadAllTargets does a full compile already. 2017-07-09 02:16:38 alanz So if we do it again in ghc-mod it is a double compile 2017-07-09 02:16:50 alanz So rather pick it up as it happens the first time 2017-07-09 02:21:04 wz1000 ah, cool. we should probably modify the ghc api to let us do that more cleanly than the hack in HaRe right now. 2017-07-09 02:23:28 alanz well, that is the facility provided by the GHC API, the frontend hook 2017-07-09 02:24:23 wz1000 No, I mean exposing versions of parseModule and typecheckModule that take the hsc env as an argument. 2017-07-09 02:24:55 wz1000 since that is all they use the GhcMonad for. The rest happens in MonadIO 2017-07-09 02:25:00 alanz yes, agree on that 2017-07-09 02:25:47 alanz you can just do it, if you have time 2017-07-09 02:26:07 wz1000 ok. I havent' ever built ghc before. 2017-07-09 02:26:25 alanz https://ghc.haskell.org/trac/ghc/wiki/Newcomers 2017-07-09 02:26:34 wz1000 whats the earliest we can get it merged into ghc? 2017-07-09 02:27:23 alanz 8.4 2017-07-09 02:27:43 wz1000 which is next year? 2017-07-09 02:27:54 alanz 8.2.1 rc3 came out yesterday, it likely to be the final release version 2017-07-09 02:27:55 alanz yes 2017-07-09 02:28:02 alanz but time passes quickly 2017-07-09 02:28:17 alanz So basically the patch should be done by december or so 2017-07-09 02:28:27 alanz to get in 2017-07-09 02:28:48 wz1000 it should be a ~4 line diff 2017-07-09 02:29:02 alanz yes, so a good starting one 2017-07-09 02:29:19 alanz fwiw I build ghc inside this container: https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux 2017-07-09 02:29:26 alanz the docker instructions 2017-07-09 02:30:35 wz1000 cool 2017-07-09 02:32:02 wz1000 alanz: I remember you linked a version of hackage for the 8.2 rc once. 2017-07-09 02:33:50 alanz wz1000: I do not follow you? 2017-07-09 02:34:06 alanz I have been updating ghc-exactprint and HaRe for them 2017-07-09 02:34:13 alanz for it 2017-07-09 02:34:57 wz1000 so does the mapped files branch of HaRe work with it? 2017-07-09 02:35:21 alanz yes 2017-07-09 02:35:43 alanz well, it did, I have not checked the most recent version we have been working on. 2017-07-09 02:36:10 alanz I guess I should, do not expect any issues, the later changes in ghc rcs have not been around that stuff, to my knowledge 2017-07-09 02:37:00 wz1000 so our HareHsc hack should be good until at least next year? 2017-07-09 02:37:06 alanz yes 2017-07-09 02:37:30 alanz and beyond, unless there is a change, and we are the only ones likely to make that change 2017-07-09 02:39:24 wz1000 btw, I've been looking at how intero generates completions - they give completions for all identifiers visible anywhere in the module. 2017-07-09 02:39:35 wz1000 (i.e. they ignore scoping) 2017-07-09 02:41:12 alanz which is how emacs does it by default. 2017-07-09 02:41:30 alanz so that is a kind of baseline functionality I guess 2017-07-09 02:42:03 alanz Being able to do it based on usage would be great, but gets tricky for partly-formed code that does not compile 2017-07-09 02:42:16 wz1000 so if you have "do x; xyz <- ... ", it will show xyz in the compl list. 2017-07-09 02:42:22 alanz It makes more sense for an AST based editor 2017-07-09 02:42:52 wz1000 yeah. Ideally we should be able to locate the "most-likely" part of the ast the identifier is a part of. 2017-07-09 02:43:08 alanz agree. 2017-07-09 02:44:00 alanz And what you described is what I see happening on M-/ in emacs, it cycles though all the words in currently open buffers 2017-07-09 02:44:19 alanz based on whatever prefix you give it 2017-07-09 02:44:45 wz1000 intero is a bit smarter- it gets all things in top level scope, plus everything defined anywhere in the module itself. 2017-07-09 02:44:55 wz1000 (including local defns) 2017-07-09 02:45:08 alanz ok 2017-07-09 02:45:33 alanz top level scope including all imported stuff? 2017-07-09 02:45:37 wz1000 yes. 2017-07-09 02:45:59 alanz ok. shipping that from server to client often could be a burden 2017-07-09 02:46:08 wz1000 and it handles module prefixes too. So if you do Map. 2017-07-09 02:46:25 wz1000 it will only show stuff defined in the Map module 2017-07-09 02:47:01 wz1000 (and I think it works even if you have "as" imported multiple things under the same namespace) 2017-07-09 02:47:10 alanz sounds good 2017-07-09 02:48:14 wz1000 completion should only be triggered on some prefix(at least 1-2 chars) 2017-07-09 02:48:30 wz1000 so that would reduce the number of stuff we have to send. 2017-07-09 02:48:50 alanz yes, I was thinking about that. agree 2017-07-09 02:49:15 wz1000 and if it becomes an issue in practice, we can always send a subset. 2017-07-09 02:49:42 wz1000 intero only sends 30 completions at a time. 2017-07-09 02:49:46 alanz ok 2017-07-09 02:50:27 alanz Its good to have reference behaviour/code to compare against 2017-07-09 02:50:55 wz1000 I could work on intero as a library but I don't think its worth it. 2017-07-09 02:51:17 alanz agree, it is basically a wrapper around ghci 2017-07-09 02:51:28 alanz which is just another way of invoking the ghc api 2017-07-09 02:51:29 wz1000 Intero has its custom types it preprocessses the typechecked module into, so we would have to get it to interface with hie as well. 2017-07-09 02:51:45 wz1000 and we only need it for completion now. 2017-07-09 02:51:50 alanz but looking into it for ideas on how to do stuff is good 2017-07-09 02:52:08 alanz And sometime we should see about pushing stuff back down into ghc 2017-07-09 02:52:29 wz1000 also, should we support .cabal files? 2017-07-09 02:52:30 alanz So it can be kept up to date there, and shared between all the things using ghc 2017-07-09 02:52:36 alanz probably 2017-07-09 02:53:01 alanz I know there are moves afoot to bring in a new parser that will make it easier to work with them 2017-07-09 02:53:17 wz1000 the spacemacs haskell layer does give autocomplete for the dependencies there. 2017-07-09 02:53:23 alanz Specifically aimed at being able to make modifications and write them out again 2017-07-09 02:53:28 alanz ok 2017-07-09 02:53:49 alanz I know the intero cabal support is brittle in that it expects a very specific format in the cabal file 2017-07-09 02:54:07 alanz which does not correlate with the way I generally write them 2017-07-09 02:54:16 wz1000 for autocompletion in .hs files also we a few different modes. 2017-07-09 02:54:32 wz1000 for ghc-options/flags, for language pragmas, for imports, and for exprs 2017-07-09 02:54:46 alanz yes 2017-07-09 05:43:31 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-09 07:30:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-09 07:55:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-09 10:10:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-aujcpswlgcallfft) has quit (Quit: Connection closed for inactivity) 2017-07-09 13:51:37 --> Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-09 15:00:09 -- Gurkenglas_ is now known as Gurkenglas 2017-07-10 00:38:53 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/a49a36c2c931753f05c5c71d92f05d7f98f26071 2017-07-10 00:39:43 wz1000 right now it only supports completion for imported stuff. 2017-07-10 00:40:31 wz1000 but it does give tell you the type and module name the symbol was imported from in the completion box itself. 2017-07-10 00:41:14 alanz ok, sounds good. Will give it a try 2017-07-10 00:41:53 wz1000 the automatic triggering isn't that good. press C- to trigger it manually. 2017-07-10 00:42:21 alanz ok 2017-07-10 00:48:22 wz1000 alanz: Also, there is the same duplication issue with vscode-hie for this too. 2017-07-10 00:48:46 alanz ok. I guess I need to get to the bottom of that some time 2017-07-10 00:57:39 alanz If I edit the word "callback" to be "call", then put the cursor on the last l and hit C-space, I get completions, including callback. 2017-07-10 00:57:50 alanz If I hit return on that I get "callbackl" 2017-07-10 00:58:22 alanz I am using vim keybindings in vscode. I wonder if that makes a difference. And not in edit mode when I do that 2017-07-10 00:58:56 alanz nvm, works as expected in edit mode 2017-07-10 01:01:29 wz1000 you can press C-space on a completion item to see more details. 2017-07-10 01:02:02 wz1000 we can extent that via completion resolve to give hoogle docs too. 2017-07-10 01:02:20 alanz ok, nice 2017-07-10 01:02:30 wz1000 also, try it with fully qualified module names. 2017-07-10 01:05:02 alanz looking good 2017-07-10 01:06:20 wz1000 and it is suprisingly fast. try hitting C-space on a blank line in a file with lots of imports to see every symbol in scope. 2017-07-10 01:19:20 -- Notice(GitHub195): [haskell-ide-engine] wz1000 opened pull request #258: Implemented completion, improvements to hovering and diagnostic fetching, caching support, bugfixes (master...master) https://git.io/vQiw7 2017-07-10 01:21:03 wz1000 cocreature: I pressed the request review thing by mistake. You are welcome to take a look though :) 2017-07-10 01:22:13 wz1000 alanz: ^^ 2017-07-10 01:23:01 alanz will merge when it passes ci 2017-07-10 01:26:17 alanz wz1000: made a few small comments 2017-07-10 01:26:23 wz1000 I saw 2017-07-10 01:27:02 wz1000 the pedantic thing breaks ghc-mod though. 2017-07-10 01:27:30 alanz but we want to have CI respect -Werror. 2017-07-10 01:28:08 alanz What happens with ghc-mod? if it is a general thing we need to tweak to dynflags to disable it, we will not be the only project doing that 2017-07-10 01:28:34 alanz every flag ends up as something in dynflags. so can be tweaked 2017-07-10 01:29:23 wz1000 I don't know what goes wrong, but on loading MainHie, ghc mod errors out with "failing because of -Werror" 2017-07-10 01:30:00 alanz ok 2017-07-10 01:30:20 wz1000 we don't have ci respect -Werror right now though. 2017-07-10 01:30:35 alanz I know, and it is a problem. 2017-07-10 01:30:44 alanz We need to get back to that. 2017-07-10 01:31:01 alanz The travis build used to, need to get circleci to do it 2017-07-10 01:31:13 wz1000 we still have that unused sendErrorResponse in LspStdio 2017-07-10 01:31:47 alanz yes, probably best to just put a leading _ onto it. 2017-07-10 01:32:03 alanz Though I am not sure we will ever use it 2017-07-10 01:39:24 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/40 2017-07-10 01:40:20 alanz merge 2017-07-10 01:40:22 alanz d 2017-07-10 01:42:50 wz1000 thanks 2017-07-10 01:43:32 wz1000 did we figure out what was going wrong with haddock for haskell-lsp? 2017-07-10 02:20:49 alanz I tracked it down to something in the way stack calls it. And if you do stack haddock -v you will see it uses a flag to haddock, I forget which. To make hyperlinks, I think 2017-07-10 03:54:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-10 04:10:23 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2017-07-10 04:11:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-isgibjhnusgymngb) has joined #haskell-ide-engine 2017-07-10 04:13:34 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-10 04:31:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-10 04:47:03 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-10 06:29:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-isgibjhnusgymngb) has quit (Quit: Connection closed for inactivity) 2017-07-10 10:00:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-kvehtjskduwdnuge) has joined #haskell-ide-engine 2017-07-10 11:11:05 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-10 12:00:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-10 12:45:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kvehtjskduwdnuge) has quit (Quit: Connection closed for inactivity) 2017-07-10 13:57:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-sqaqypcorcxojgib) has joined #haskell-ide-engine 2017-07-10 18:21:13 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-10 18:40:52 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-10 21:23:02 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-10 23:40:49 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2017-07-11 02:16:31 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-11 02:29:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-11 03:16:56 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-11 06:20:30 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-11 11:19:40 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-11 11:27:29 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-11 11:32:09 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-11 12:06:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-11 12:37:29 wz1000 alanz: I've updated the PR 2017-07-11 12:37:52 alanz ok, will look a bit later, busy with admin 2017-07-11 13:25:11 alanz wz1000: looks fine, waiting for CI 2017-07-11 13:28:53 wz1000 alanz: I implemented completion resolve too - it fetches docs from hoogle. 2017-07-11 13:29:12 alanz I saw that. Compiling it now, will run it when its done 2017-07-11 13:29:15 wz1000 and completion using local top level identifierss 2017-07-11 13:29:48 alanz great 2017-07-11 13:30:20 wz1000 but the doc window for completions in vscode doesn't support markdown 2017-07-11 13:30:40 alanz raise an issue :) 2017-07-11 13:31:35 wz1000 honestly, I'm not sure how we will deal with how clients choose to display stuff. 2017-07-11 13:31:45 wz1000 Because it is not speced at all. 2017-07-11 13:32:17 wz1000 markdown is meant to be readable even without pretty rendering though 2017-07-11 13:32:18 alanz And I was thinking, we need to consider adding more functional level tests, to show how these completion etc things work, against a test project. 2017-07-11 13:32:25 alanz wz1000: yes 2017-07-11 13:33:05 wz1000 but the links really clutter it up, so I'm not showing the docs as markdown in completions. 2017-07-11 13:33:13 alanz Interesting, for my duplicate completions, the first one is just the signature, the second has docs too 2017-07-11 13:33:20 alanz ok 2017-07-11 13:33:34 wz1000 the docs are fetched on demand by completion resolve. 2017-07-11 13:33:47 wz1000 so maybe its not sending that for the duplicates. 2017-07-11 13:34:04 alanz or the duplicates come from the resolve request? 2017-07-11 13:34:32 alanz I still need to trace it. But my time is constrained :( 2017-07-11 13:37:06 alanz and one of my pet gripes is that go to definition does not work into the sub-projects 2017-07-11 13:37:37 alanz If I run codex on the project I get tags that work for that, which are honoured by emacs go to defn. 2017-07-11 13:37:37 wz1000 sub projects are completely broken though. 2017-07-11 13:37:53 alanz I know, and it is a work in progress. 2017-07-11 13:38:14 wz1000 we need them fixed in ghc-mod we can anything about it in hie 2017-07-11 13:38:41 alanz But I think there are two different things here, the one is having an index of jump destinations for definitions (i.e. tags from etags, hasktags, codex etc), and the other is switching to the right context for a file 2017-07-11 13:38:49 alanz which is part of a sub-project 2017-07-11 13:38:54 wz1000 btw, hold ctrl while hovering over an identifier. It will show you the defn too. 2017-07-11 13:39:02 alanz ok 2017-07-11 13:39:19 wz1000 yeah 2017-07-11 13:40:03 wz1000 right now we are using the ghc api to get defns which probably won't work across projects anyway. 2017-07-11 13:40:13 wz1000 (but when it does work, it is a lot smarter) 2017-07-11 13:40:32 alanz yes, but I think we will need to blend the two, eventually 2017-07-11 13:40:36 wz1000 It can deal with local defns and name shadowing/conflicts. 2017-07-11 13:40:51 alanz much like we do for multiple diagnostics sources 2017-07-11 13:41:12 wz1000 yeah. 2017-07-11 13:41:23 alanz btw, another peeve is the hlint "Redundant do" warning, that highlights the whole function if it has a leading do 2017-07-11 13:41:45 wz1000 it has the same behaviour in spacemacs. 2017-07-11 13:41:46 alanz I wonder if we could treat is specially, and only report the first line in the diagnostic 2017-07-11 13:41:59 alanz I know, it is the way hlint reports it 2017-07-11 13:42:10 alanz As being the whole syntax fragment affected 2017-07-11 13:42:38 wz1000 hmm. Also, some apply-refacts don't work. 2017-07-11 13:43:01 alanz Crazy thought: might be interesting to add a quick fix option to ignore a given disgnostic. And store it in the session as an ephemeral thing 2017-07-11 13:43:31 wz1000 hmm, but how do we detect that diagnostic? We only get the SDoc for the message from ghc. 2017-07-11 13:43:59 alanz Do you have any cases of apply-refact not working? so we can investigate and see if it is an upstream problem 2017-07-11 13:44:15 alanz The redundant do is an hlint diagnostic 2017-07-11 13:44:50 wz1000 I mean the code actions don't work for some diagnostics. 2017-07-11 13:46:09 alanz I know, but that could be a problem in the upstream, or our usage 2017-07-11 13:46:24 alanz It would be good to have a failing test for that, so we can investigate 2017-07-11 13:47:22 * alanz afk phone call 2017-07-11 13:47:41 wz1000 "use newtype instead of data" doens't work 2017-07-11 14:04:48 wz1000 also, if a line has multiple hlint diagnostics, apply one applys all of them 2017-07-11 14:57:08 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-11 16:31:29 -- Notice(GitHub137): [haskell-ide-engine] alanz closed pull request #258: Implemented completion, improvements to hovering and diagnostic fetching, caching support, bugfixes (master...master) https://git.io/vQiw7 2017-07-11 16:31:31 -- Notice(GitHub158): [haskell-ide-engine] alanz pushed 18 new commits to master: https://git.io/vQ1FN 2017-07-11 16:31:31 -- Notice(GitHub158): haskell-ide-engine/master 6f7136f Zubin Duggal: Add extensible cache linked to CachedModule 2017-07-11 16:31:31 -- Notice(GitHub158): haskell-ide-engine/master 5ceeac5 Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2017-07-11 16:31:31 -- Notice(GitHub158): haskell-ide-engine/master b495878 Zubin Duggal: updated to match haskell-lsp 2017-07-11 18:13:57 --> Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-11 21:05:28 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-07-11 21:15:39 --> Gurkenglas_ (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 00:32:45 -- Gurkenglas_ is now known as Gurkenglas 2017-07-12 00:58:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-12 01:23:35 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-07-12 01:28:08 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 240 seconds) 2017-07-12 01:43:40 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-07-12 01:48:17 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 255 seconds) 2017-07-12 01:57:06 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-07-12 02:03:48 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-07-12 02:05:21 --> takle (~takle@31.221.110.50) has joined #haskell-ide-engine 2017-07-12 02:09:58 <-- takle (~takle@31.221.110.50) has quit (Ping timeout: 268 seconds) 2017-07-12 02:31:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-12 02:52:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-12 02:54:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-12 02:54:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-12 03:11:17 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-12 03:11:25 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection timed out) 2017-07-12 03:12:56 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-12 03:51:23 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-12 03:55:37 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-12 04:05:04 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 04:09:45 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-12 05:02:10 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-12 06:06:16 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-12 09:30:51 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-12 10:14:24 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-12 10:34:09 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-12 10:38:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-07-12 12:08:28 <-- platz (~platz@unaffiliated/platz) has quit (Ping timeout: 240 seconds) 2017-07-12 12:16:54 --> platz (~platz@52.165.37.237) has joined #haskell-ide-engine 2017-07-12 12:16:54 <-- platz (~platz@52.165.37.237) has quit (Changing host) 2017-07-12 12:16:54 --> platz (~platz@unaffiliated/platz) has joined #haskell-ide-engine 2017-07-12 12:17:33 alanz https://code.visualstudio.com/updates/v1_14 2017-07-12 12:18:13 alanz hmm.. https://code.visualstudio.com/updates/v1_14#_preview-multi-root-workspaces 2017-07-12 14:43:42 wz1000 alanz: I was thinking of updating the README and also writing a technical overview of the entire thing. 2017-07-12 14:56:46 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 15:11:16 alanz wz1000: sounds great 2017-07-12 15:59:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-12 18:14:43 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 18:31:38 --> Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has joined #haskell-ide-engine 2017-07-12 19:42:53 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-07-12 19:47:49 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-07-12 20:01:54 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-07-12 20:05:10 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-07-12 20:05:39 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-07-12 20:10:14 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-07-12 20:13:44 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-07-12 20:18:58 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Ping timeout: 276 seconds) 2017-07-12 20:59:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-12 21:01:48 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 21:45:24 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-12 22:18:40 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-12 22:47:21 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-12 23:11:07 <-- Kaidelong (~kaidelong@c-67-171-164-240.hsd1.or.comcast.net) has quit (Read error: Connection reset by peer) 2017-07-12 23:16:57 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 00:02:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-13 00:27:25 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 00:46:16 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-13 00:57:58 <-- platz (~platz@unaffiliated/platz) has left #haskell-ide-engine 2017-07-13 01:15:21 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 01:33:56 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-07-13 01:33:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-13 02:22:18 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 02:37:20 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-13 02:37:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-13 02:42:49 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-07-13 02:49:25 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-13 03:04:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-13 03:07:28 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-13 03:25:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-13 04:48:16 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-13 05:45:43 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2017-07-13 08:05:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sqaqypcorcxojgib) has quit (Quit: Connection closed for inactivity) 2017-07-13 11:45:29 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-13 11:52:47 wz1000 alanz: sometimes when switching between files, the typechecked module isn't loaded. 2017-07-13 11:53:07 wz1000 There is no failure or anything, we just get "Nothing" from the hook ioref. 2017-07-13 11:53:28 alanz sounds odd 2017-07-13 11:53:41 wz1000 I think there is some recompilation avoidance thing going on. 2017-07-13 11:53:44 alanz can you make a reproducable test? 2017-07-13 11:54:01 alanz not that I am aware of, and we should be setting ForceRecomp 2017-07-13 11:54:25 alanz You can turn on logging in the HaRe stuff in the HarePlugin 2017-07-13 11:54:33 wz1000 in ghc-mod/, load CabalHelper.hs and then switch to Output.hs 2017-07-13 11:55:07 wz1000 It works fine if I just add a space char somewhere or something 2017-07-13 11:55:14 alanz Here: https://github.com/haskell/haskell-ide-engine/blob/master/hie-hare/Haskell/Ide/HaRePlugin.hs#L649 2017-07-13 11:55:34 wz1000 I removed the logging from the part of HaRe we are using, remember? 2017-07-13 11:55:46 alanz oops 2017-07-13 11:56:05 wz1000 getTypecheckedModuleGhc 2017-07-13 11:56:31 wz1000 Because the logging was dependant on the RefactGhc monad. 2017-07-13 11:56:37 alanz they use the same underlying log framework now, so it should be possible to add something in there. 2017-07-13 11:57:09 alanz that log call was just a convenience on the underlying one, should be able to do it directly too 2017-07-13 11:57:35 wz1000 ok, I'll look into it. 2017-07-13 11:58:07 alanz its a way of debugging that is pretty powerful, so worth getting back in again 2017-07-13 12:09:14 wz1000 alanz: I don't still don't get why the hook is useful- ghc doesn't compute the typechecked module without the hook, right? 2017-07-13 12:10:23 wz1000 so we do that extra work any way. Why does it make a difference if we do it inside the hook or outside it? 2017-07-13 12:10:31 alanz when ghc-mod calls loadTargets, GHC compiles everythingin the modulegraph 2017-07-13 12:10:43 alanz so it gets compiled 2017-07-13 12:10:58 wz1000 yes 2017-07-13 12:11:05 alanz If we then manually call parse/rename/typececk we are doing the work again 2017-07-13 12:11:29 alanz because ghc discards the prior phase information when it compiles, as it no longer needs it 2017-07-13 12:11:37 alanz It only wants Core and beyond 2017-07-13 12:11:54 alanz So the hook keeps the stuff that would otherwise be discarded 2017-07-13 12:12:02 alanz and prevents double work 2017-07-13 12:14:06 wz1000 but if keepInfo is false, we don't parse/rename/typecheck anyway 2017-07-13 12:14:42 alanz yes we do, we call the function in ghc that does it 2017-07-13 12:15:05 * alanz fires up emacs to look into the source 2017-07-13 12:16:53 wz1000 ok, I got it hscParse' and tcRnModule' do all that 2017-07-13 12:16:58 alanz yes 2017-07-13 12:17:09 alanz which is the normal operation during this hook 2017-07-13 12:17:25 alanz we do the same effect, but keep the products in the keepinfo leg 2017-07-13 12:18:14 wz1000 ok 2017-07-13 12:21:02 wz1000 alanz: where are you passing the recompilation avoidance stuff? 2017-07-13 12:23:03 alanz let me take a look, hold on. Search for Force_Recomp as a dynflag 2017-07-13 12:24:14 alanz I think it might be in ghc-mod 2017-07-13 12:25:12 alanz yes, setDynflagsRecompile in ghc-mod Target 2017-07-13 12:25:51 alanz look in Target.loadTargets 2017-07-13 12:26:16 alanz See also https://github.com/DanielG/ghc-mod/issues/897 2017-07-13 12:32:53 wz1000 alanz: Ok, this problem is only happening when I try to use hie on ghc-mod 2017-07-13 12:33:10 wz1000 A simple test case is - open a file - close it - open it again 2017-07-13 12:33:24 alanz I wonder if it is not related to the file being in more that one target in the cabal file 2017-07-13 12:33:44 wz1000 no other project I tried it on has this problem 2017-07-13 12:34:14 alanz ok. If you don't solve it I will take a look later, but I have to be afk for a couple of hours now 2017-07-13 12:41:52 wz1000 we should move getTypecheckedModuleGhc into ghc-mod itself. Then it can probably use ghc-mod logging. 2017-07-13 12:50:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-13 12:52:05 alanz agree 2017-07-13 13:06:58 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 13:09:33 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-13 13:53:38 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-13 13:58:11 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-07-13 14:13:34 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-13 15:54:10 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-13 17:49:50 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-13 17:56:04 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-13 18:35:05 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-13 20:28:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-13 20:57:07 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 00:10:22 alanz wz1000: did you make any progress on the file loading problem? 2017-07-14 00:27:20 wz1000 alanz: no, didn't get much done today 2017-07-14 00:28:34 alanz Ok, I may get some time to pay attention to it 2017-07-14 00:58:00 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-14 01:00:57 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-14 01:31:00 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 01:40:50 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-14 01:41:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-14 01:41:40 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-14 01:49:45 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-14 02:16:53 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 03:03:33 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-14 03:17:28 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 03:27:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-14 03:59:21 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-14 04:06:05 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-14 04:21:06 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 04:27:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-14 05:19:14 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-14 05:30:07 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 05:49:45 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-14 06:17:12 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 08:13:13 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-14 08:29:49 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 08:48:16 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-14 09:27:33 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 09:46:18 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-14 10:19:39 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 10:38:14 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-14 10:38:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-14 10:39:17 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-14 10:39:31 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Client Quit) 2017-07-14 11:21:19 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-14 11:25:45 --> ninjazoete (~ninjazoet@host-89.25.186.113.static.3s.pl) has joined #haskell-ide-engine 2017-07-14 11:48:25 <-- ninjazoete (~ninjazoet@host-89.25.186.113.static.3s.pl) has quit (Remote host closed the connection) 2017-07-14 11:54:28 alanz wz1000: I can open CabalHelper.hs, see hlint reporting on it, then open Output.hs, see hlint warnings on it. 2017-07-14 11:54:52 alanz Is ghc-mod configured/setup for you on your machine? 2017-07-14 12:09:50 wz1000 alanz: try hovering over something 2017-07-14 12:10:11 wz1000 or find defn 2017-07-14 12:10:37 wz1000 also, try opening a file, closing it, then opening it again. 2017-07-14 12:13:43 wz1000 it should show an IDE error in the output window saying "Module not loaded" 2017-07-14 12:28:16 alanz ok, will give it a try 2017-07-14 12:37:14 alanz wz1000: I have just spent some time opening, closing, reopening, hovering, going to defn in ghc-mod 2017-07-14 12:37:19 alanz Works like a bomb for me 2017-07-14 12:37:55 alanz And I am really starting to feel the need for codeActions, for things like removing imports, etc 2017-07-14 12:39:21 alanz I just hit a "more info" link for 'neverQualify' in ghc-mod Doc.hs. Opened a haddock page in my browser. 2017-07-14 12:39:32 alanz https://downloads.haskell.org/~ghc/8.0.1/docs/html/libraries/ghc-8.0.1/Outputable.html#v:neverQualify 2017-07-14 12:42:04 alanz I am using vscode 1.14.0, btw 2017-07-14 12:55:17 wz1000 alanz: it is the right "neverQualify"? 2017-07-14 12:55:22 wz1000 yes. 2017-07-14 12:55:28 wz1000 (for the code actions) 2017-07-14 12:55:55 wz1000 https://github.com/haskell/haskell-ide-engine/issues/259 2017-07-14 12:56:21 alanz I saw that. Signs of a growing user base :) 2017-07-14 12:56:37 wz1000 alanz: could you try moving around the ghc-code for a bit? using findDef etc. 2017-07-14 12:57:24 alanz And that stuff is in there somewhere, in ghc-mod or one of the plugins. Also, exference is something to pbring in that does stuff like that 2017-07-14 12:57:43 alanz wz1000: I have been moving around the ghc-mod code. Will do it some more 2017-07-14 13:00:51 wz1000 hmm. I will run stack clean then install hie again. 2017-07-14 13:01:31 alanz ok, with lots and lots of jumping around I finally got a module not loaded 2017-07-14 13:01:40 alanz For Stack.hs 2017-07-14 13:02:06 wz1000 it seems like studying the idris language server vscode plugin could be useful. 2017-07-14 13:02:11 alanz But I do have hlint warnings for it. Wait, I think it is the hover over a remote module 2017-07-14 13:02:13 wz1000 for getting the HaRe commnads in. 2017-07-14 13:02:20 wz1000 hlint would work 2017-07-14 13:02:38 alanz agree on idris 2017-07-14 13:02:49 wz1000 does it work if you force it to recompile by adding a space? 2017-07-14 13:04:02 wz1000 https://github.com/zjhmale/vscode-idris 2017-07-14 13:04:25 alanz yes 2017-07-14 13:04:46 alanz written in javascript 2017-07-14 13:05:59 wz1000 hmm, the language server seems dead. 2017-07-14 13:06:01 wz1000 https://github.com/zjhmale/idris-lsp 2017-07-14 13:06:09 wz1000 I couldn't find anything else. 2017-07-14 13:07:07 wz1000 alanz: Try opening that file alone, then closing it and reopening it. 2017-07-14 13:20:37 alanz ok 2017-07-14 13:52:54 alanz ok, I can reproduce it by closing and re-opening it 2017-07-14 13:53:34 alanz I suspect it is a map-file cache thing somehow 2017-07-14 13:54:37 alanz btw, I think we are close to being able to add hie on here: https://github.com/Microsoft/language-server-protocol/issues/8 2017-07-14 13:58:40 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-14 14:40:16 wz1000 but if you are just opening and closing it, the file is never mapped. 2017-07-14 14:55:24 alanz yes, I see that. Diving in deeper 2017-07-14 16:25:27 --> ninjazoete (~ninjazoet@host-89.25.186.113.static.3s.pl) has joined #haskell-ide-engine 2017-07-14 16:36:13 alanz wz1000: It seems to be related to the session caching in ghc-mod, if I force a dropSession before loading it works. Which means my setting of dynflags is not always taking effect. Hmm. 2017-07-14 17:46:45 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-14 17:47:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-14 17:51:35 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-07-14 18:22:02 --> jml (sid162989@gateway/web/irccloud.com/x-vmrbxopdjxovkjhy) has joined #haskell-ide-engine 2017-07-14 18:36:15 alanz wz1000: I am coming to the conclusion that ForceRecomp does not necessarily work as advertised. 2017-07-14 18:36:39 alanz So maybe we should map the files we care about always, even when unchanged 2017-07-14 18:42:02 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 18:44:47 wz1000 alanz: some error messages report the location of the mapped file instead of the actual one. 2017-07-14 18:45:33 alanz well, that is a problem we have to solve anyway, regardless. This is just avoiding it for the first-load scenarion 2017-07-14 18:45:37 alanz scenario 2017-07-14 18:45:37 wz1000 Maybe we can just try to use parseModule and typecheckModule if we don't get info from the hook. 2017-07-14 18:45:57 wz1000 I delete the mapped file on saves. 2017-07-14 18:46:06 alanz I used to do that in HaRe. Then took it out to make sure I understood what is going on 2017-07-14 18:46:28 alanz Don't we populate the VFS on file open, where we get the full contents? 2017-07-14 18:47:09 alanz As an aside, manual loading if the hook fails is also an option, but rather have one mechanism than two, if possible 2017-07-14 18:47:32 wz1000 yes. the vfs is always populated. 2017-07-14 18:47:34 alanz So to me always loading files of interest via a map file might be a better option 2017-07-14 18:47:55 alanz at least it means we see and fix bugs related to unsaved files 2017-07-14 18:48:53 alanz But there is something niggling on the hook, and I suspect it is that I am not managing to update the modsummary 2017-07-14 18:48:57 wz1000 afaik, map-file dumps the vfs contents(that we pass as a string) on changes. The file is mapped on a change, and it is unmapped on saves or closing the file. 2017-07-14 18:49:21 alanz so maybe we should disable the unmap on save 2017-07-14 18:49:27 alanz keep it on close though 2017-07-14 18:49:40 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-14 18:49:52 wz1000 and map it on open? 2017-07-14 18:49:56 alanz yes 2017-07-14 18:50:25 alanz its a workaround, and keeps things consistent 2017-07-14 18:50:42 alanz I will keep looking at this, something is not right, I am not sure what though 2017-07-14 18:51:17 wz1000 I've tried it with multiple codebases, but this only happens on ghc-mod. 2017-07-14 18:51:29 wz1000 Might be something special in the configuration 2017-07-14 18:52:16 wz1000 it has a custom setup.hs 2017-07-14 18:53:39 alanz yes. I just tried blowing away the dist dir and configuring only without a build, no luck 2017-07-14 18:54:05 alanz It looks to me like the changes to the session are not sticking, somehow 2017-07-14 18:54:29 alanz which means that either the hook is not being set, or the file is not being recompiled 2017-07-14 18:54:54 alanz And if a map file is used the hook triggers, and for a fresh session the hook triggers 2017-07-14 18:55:28 alanz But for an unchanged file it does not. So I suspect ForceRecomp does not work, if there is no work to be done at all. 2017-07-14 18:55:50 wz1000 but it works with all the other projects i've tried. 2017-07-14 18:56:11 wz1000 so clearly forceRecomp works for those. 2017-07-14 18:56:29 alanz it only seems to have to problem with specific files. And they differ for you and for me 2017-07-14 18:56:38 alanz Which points to some weird bug 2017-07-14 18:57:04 alanz For me it is GhcMod.Stack 2017-07-14 18:58:40 alanz but if I open it, then close it, then load say SrcUtils.hs, close that and THEN reload Stack.hs, it loads fine 2017-07-14 18:58:47 wz1000 every single file for me 2017-07-14 18:59:00 alanz Which makes me think it is related to the recompile check. 2017-07-14 18:59:38 alanz agree, same behaviour on all too. 2017-07-14 18:59:48 alanz So I blame the recompile checker. 2017-07-14 19:00:06 alanz time to dive into GHC 2017-07-14 19:00:36 alanz there are pages on the ghc wiki specifically dedicated to the recompile checking stuff 2017-07-14 19:01:51 <-- ninjazoete (~ninjazoet@host-89.25.186.113.static.3s.pl) has quit (Remote host closed the connection) 2017-07-14 19:02:20 alanz And I think I see the problem. 2017-07-14 19:02:50 alanz ghc load first calls depanal again, to get the module graph 2017-07-14 19:03:05 alanz and re-uses the mod-summaries from the old graph 2017-07-14 19:03:33 alanz EXCEPT, they are replaced with fresh ones if ForceRecomp is set 2017-07-14 19:03:47 alanz so the hook setting in the modsummary gets trashed 2017-07-14 19:04:44 alanz so we must call load' instead. 2017-07-14 19:04:59 wz1000 what is load'? 2017-07-14 19:05:12 alanz OR, set the global dynflags to have the hook 2017-07-14 19:05:54 wz1000 ok, in HscEnv? 2017-07-14 19:06:07 alanz and load' only exists in master. damn 2017-07-14 19:07:03 alanz ok, I have a theory at least, let me dive in deeper. But the main flags are supposed to have the hook set. grr. 2017-07-14 19:08:15 wz1000 but why does it work for the others? 2017-07-14 19:12:13 alanz and we are setting the global hook in switching to interpreted mode 2017-07-14 19:12:35 alanz Which may be the reason it fails for ghc-mod, using interpreted mode. 2017-07-14 19:50:18 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-14 19:52:35 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-14 20:16:33 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-14 20:50:43 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-15 00:08:28 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-15 00:09:02 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-15 00:13:47 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 268 seconds) 2017-07-15 00:37:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-ndyjeecazdhpvcum) has joined #haskell-ide-engine 2017-07-15 01:04:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-15 01:16:56 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-15 01:34:38 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-15 01:38:50 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-07-15 01:48:51 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-15 02:04:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-15 02:19:01 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-15 02:44:04 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-07-15 04:25:34 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-15 05:37:48 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-15 09:23:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-15 14:21:00 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/blob/master/README.md 2017-07-15 14:21:14 wz1000 apparently github doesn't support embedding webms 2017-07-15 14:21:34 wz1000 are the previews too small? 2017-07-15 14:27:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-15 15:07:12 alanz wz1000: I think if they could be a bit bigger it would help 2017-07-15 15:07:24 alanz Looking good though 2017-07-15 15:11:34 wz1000 alanz: Did you check just now? I increased the size a bit recently. 2017-07-15 15:12:39 wz1000 I've been struggling to have a readable, high quality gif while maintaining a reasonable file size. 2017-07-15 15:13:13 wz1000 maybe we can scale the images in the markdown itself. 2017-07-15 15:47:37 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-15 15:49:13 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-15 15:54:30 alanz wz1000: they are probably fine, if I scale the page they scale too, so it is ok 2017-07-15 15:56:31 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-15 16:26:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ndyjeecazdhpvcum) has quit (Quit: Connection closed for inactivity) 2017-07-15 16:29:44 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-15 18:23:21 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-15 18:28:51 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ywckkrserrtfjhbe) has quit (Ping timeout: 240 seconds) 2017-07-15 18:34:36 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-wsrebullalioesbk) has joined #haskell-ide-engine 2017-07-15 22:17:30 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-07-15 22:17:31 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-07-15 22:17:31 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-07-15 22:17:31 -- Channel #haskell-ide-engine: 23 nicks (1 op, 0 voices, 22 normals) 2017-07-15 22:17:33 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-07-15 23:24:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-16 00:12:22 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-16 01:39:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-16 01:40:15 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-16 01:45:13 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-07-16 02:04:30 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-16 03:16:13 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-16 04:03:36 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-16 04:09:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-xljurkwqzcnijmaw) has joined #haskell-ide-engine 2017-07-16 06:21:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xljurkwqzcnijmaw) has quit (Quit: Connection closed for inactivity) 2017-07-16 06:52:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-16 06:52:40 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-16 06:56:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-16 08:09:29 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-16 09:29:33 <-- mpickering (sid78412@gateway/web/irccloud.com/x-sdimibarhakkfluo) has quit (Ping timeout: 255 seconds) 2017-07-16 13:52:46 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-16 14:54:50 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-16 15:26:16 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/blob/master/docs/Architecture.md 2017-07-16 15:26:23 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/master/docs/Report-2017-07.md 2017-07-16 15:28:27 wz1000 I also fixed a bug with the file mappings- if the file mappings change and we are using an old typechecked module, it will report the old file mappings, which we can't convert to new ones. 2017-07-16 15:30:18 wz1000 So now I included the reverse mapping function with the typechecked module - so that the file mapping state at the time of load is stored. 2017-07-16 15:30:26 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/08f43b8c8e46ab6b77071e38e6df8eb830a44d4b 2017-07-16 16:00:39 alanz wz1000: you've been busy. 2017-07-16 16:00:52 alanz Took a look at all three, looks good 2017-07-16 16:02:50 -- Notice(GitHub147): [haskell-ide-engine] wz1000 opened pull request #260: Updated README/Docs, a few bug fixes. (master...master) https://git.io/vQFse 2017-07-16 16:02:58 wz1000 alanz: ^ 2017-07-16 16:03:45 alanz ok, will merge when CI passes 2017-07-16 16:05:18 alanz github is strange. I follow wz1000 but do not see changes to wz1000/haskell-ide-engine 2017-07-16 16:05:30 alanz Now following the repo too 2017-07-16 16:08:05 wz1000 I think we can announce an alpha on the mailing list, reddit etc. 2017-07-16 16:08:32 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-16 16:10:54 wz1000 alanz: I made a few other minor changes to the docs too. check the full diff on the PR too. 2017-07-16 16:11:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-16 16:12:12 alanz yes, I saw that. It is good, the docs have had no attention for a long time 2017-07-16 16:13:49 wz1000 if you think we need any other changes, do tell. 2017-07-16 16:14:29 wz1000 alanz: do we need the elisp and hie-docs-generator? 2017-07-16 16:14:59 alanz I think the elisp should go, not sure about the docs generator 2017-07-16 16:15:35 alanz It was something cocreature put in, and may still be useful 2017-07-16 16:16:25 wz1000 it could generate docs for executeCommand. 2017-07-16 16:22:27 alanz that would be useful 2017-07-16 16:25:11 wz1000 but its broken right now. I remember putting in an undefined or two in there when I did one of my first refactorings. 2017-07-16 16:26:11 wz1000 yes, here: https://github.com/haskell/haskell-ide-engine/blob/master/hie-docs-generator/src/Examples.hs#L27 2017-07-16 16:26:36 wz1000 also, this line looks fishy to me: https://github.com/haskell/haskell-ide-engine/blob/master/hie-docs-generator/src/Main.hs#L105 2017-07-16 16:41:25 wz1000 alanz: CI passed. Can you make the announcement? 2017-07-16 17:02:25 alanz wz1000: ok 2017-07-16 17:02:48 -- Notice(GitHub93): [haskell-ide-engine] alanz closed pull request #260: Updated README/Docs, a few bug fixes. (master...master) https://git.io/vQFse 2017-07-16 17:02:51 -- Notice(GitHub65): [haskell-ide-engine] alanz pushed 8 new commits to master: https://git.io/vQFZn 2017-07-16 17:02:51 -- Notice(GitHub65): haskell-ide-engine/master 25223d8 Zubin Duggal: added some logging 2017-07-16 17:02:51 -- Notice(GitHub65): haskell-ide-engine/master a588fce Zubin Duggal: updated README 2017-07-16 17:02:51 -- Notice(GitHub65): haskell-ide-engine/master afec4ef Zubin Duggal: made previews for hie features 2017-07-16 17:04:29 alanz I just want to do a final smoke test on my local copy first 2017-07-16 17:07:38 alanz wz1000: how big are those images? taking forever to download 2017-07-16 17:09:07 alanz I suspect we are going to have to do repo surgery to remove them from the history 2017-07-16 17:12:11 alanz 15M, 17M. crazy 2017-07-16 17:14:26 alanz The previews directory is 106M. Way too big for a source repo 2017-07-16 17:24:00 alanz the largest intero gif is 240k 2017-07-16 17:24:10 alanz Maybe we should find out how they do it? 2017-07-16 17:27:53 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-16 17:31:32 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-16 17:55:02 alanz fwiw, the intero stuff is at 3 frames/sec, the hie ones at 20 f/s 2017-07-16 17:58:52 alanz and, "ffmpeg -i diagnostics.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4" reduces 17MB to 440k 2017-07-16 18:31:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-16 19:48:28 cocreature you might want to change “Document Symbols” into “List all symbols” or something like that. I was expecting to see haddocks for symbols 2017-07-16 19:48:50 cocreature “Document Highlight” is also slightly confusing. maybe “highlight all references” 2017-07-16 19:51:17 wz1000 cocreature: thats what it was called in LSP 2017-07-16 19:51:56 cocreature wz1000: I don’t think that users care about that or should have to care about that 2017-07-16 20:01:22 alanz wz1000: I am going to remove all the preview stuff from the repo(+history) and put just the gifs back, but at 3fps 2017-07-16 20:01:33 alanz its going to get ugly. 2017-07-16 20:02:00 alanz And you are going to have to do the same to your repo, so we do not re-pollute the main one with the blobs 2017-07-16 20:02:20 wz1000 alanz: ok, I messed up. Sorry 2017-07-16 20:03:04 wz1000 alanz: btw, the original webms are in the repo too. You can use those as your source. 2017-07-16 20:03:06 alanz no problem, it is a learning process. 2017-07-16 20:03:12 alanz And the gifs are great 2017-07-16 20:03:44 alanz It's like everyone has to drop the production db at least once in their careers :) 2017-07-16 20:32:47 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-16 22:15:06 --> mpickering (sid78412@gateway/web/irccloud.com/x-fordwltcwikpwgqy) has joined #haskell-ide-engine 2017-07-16 22:24:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-07-16 22:25:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-16 22:35:02 wz1000 alanz: I set the framerate to 5 and it reduced the size of the .gif files to 45 mb from 88. 2017-07-16 22:35:13 wz1000 maybe we should host them externally? 2017-07-16 22:35:55 alanz That is an option 2017-07-16 22:36:11 alanz but where? 2017-07-16 22:36:22 alanz unless it is in the wiki? 2017-07-16 22:37:31 alanz I think we should reduce the frame rate to 3/sec, and perhaps reduce the resolution from 640x395 to 400x_ 2017-07-16 22:37:54 alanz and maybe increase the original font size a couple of steps first 2017-07-16 22:38:15 wz1000 I had the resolution as 420x_ , but it was too small 2017-07-16 22:38:47 alanz and if you push the font size up first? 2017-07-16 22:39:13 alanz Like when you do a presentation, and it is too big for normal use, but looks clear 2017-07-16 22:40:34 wz1000 I'll try. I think it should be possible to scale them up in the markdown itself too. 2017-07-16 22:42:06 alanz ok. I will leave that to you then, and will focus on purging the current contents of the preview dir 2017-07-16 22:42:27 * alanz just had to compile gifsicle from source, bug in frame range specs 2017-07-16 22:43:06 alanz https://github.com/kohler/gifsicle/issues/39 2017-07-16 22:43:16 wz1000 nasty. My distros package for gifsicle worked for me. 2017-07-16 22:44:02 wz1000 I was using gifsicle -O3 $f -o $f to optimize 2017-07-16 22:44:56 alanz that all works, but I dropped 6 out of 7 frames, then tried to change the rate. 2017-07-16 22:45:00 alanz And hit that error 2017-07-16 22:46:19 alanz http://lpaste.net/2473301417557753856 2017-07-16 22:46:26 alanz the last line was barfing 2017-07-16 22:47:42 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-16 22:47:52 wz1000 do you need the "#0- 2017-07-16 22:47:54 wz1000 ? 2017-07-16 22:48:12 alanz yes, to tell it to do the delay change for all frames 2017-07-16 22:48:33 alanz without it it says it has nothing to apply to. 2017-07-16 22:48:47 alanz With the version shipped with debian testing anyway 2017-07-16 22:50:16 wz1000 hmm. works for me without batch mode. 2017-07-16 22:50:56 wz1000 the ffmpeg command you wrote generates an mp4. Those have good compression anyway. Like the webms. 2017-07-16 22:52:26 alanz but it doesn't loop. 2017-07-16 22:53:14 wz1000 what doesn't loop? 2017-07-16 22:53:15 alanz https://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video 2017-07-16 22:53:20 alanz the mp4 2017-07-16 22:53:26 alanz or does it? 2017-07-16 22:54:22 wz1000 I don't know. but I'm pretty sure github doesn't support embedding that. 2017-07-16 22:55:00 alanz It might be worth doing an experiment, on a throwaway test repo 2017-07-16 22:55:57 alanz btw: https://github.com/etianen/html5media/wiki/embedding-video 2017-07-16 22:56:23 alanz ok, that's not wrt github 2017-07-16 22:56:53 wz1000 I did a lot of those yesterday. had some 15 commits that I finally squashed down to one. 2017-07-16 22:57:53 alanz to the haskell-ide-engine repo, or to a separate one that you then delete? 2017-07-16 22:59:22 wz1000 to the haskell-ide-engine one. 2017-07-16 23:01:03 wz1000 got them down to 32.2 M, with the same dimensions and 3 fps 2017-07-16 23:01:21 alanz because anything you put in stays in the repo, it is just not visible via the normal methods 2017-07-16 23:01:36 alanz which directory are they in? all /preview? 2017-07-16 23:02:08 wz1000 yes. But those commits were mostly just changing the readme, not uploading new stuff. 2017-07-16 23:02:31 alanz ok, those are fine, anything to do with the video files is a problem 2017-07-16 23:02:47 wz1000 if I add a file, commit, delete, commit, then squash those two commits, would the file remain in the history? 2017-07-16 23:02:55 alanz yes 2017-07-16 23:03:17 alanz there is a command something like "git reflog" that will show it 2017-07-16 23:03:18 wz1000 but there would be no trace of the file in the commit history. 2017-07-16 23:03:39 alanz git is an append only store 2017-07-16 23:03:52 alanz with meta-info 2017-07-16 23:04:00 alanz which shows branches etc 2017-07-16 23:05:06 alanz I am going to use this, I think: https://rtyley.github.io/bfg-repo-cleaner/ 2017-07-16 23:05:16 alanz as recommended by github 2017-07-16 23:06:19 alanz from https://help.github.com/articles/removing-files-from-a-repository-s-history/ 2017-07-16 23:06:57 wz1000 would resetting it to the state before the merge fix it? 2017-07-16 23:07:07 wz1000 with force-push or something? 2017-07-16 23:07:35 alanz nope. 2017-07-16 23:08:03 alanz There are two ways to sort it out, the filter-history way, and the bfg way, which is just a fancy ui on the filter-histpry 2017-07-16 23:08:11 alanz filter-branch 2017-07-16 23:08:18 wz1000 sorry for the goof up :( 2017-07-16 23:08:28 alanz I have had to do this before, through errors on my part :) 2017-07-16 23:08:52 alanz it goes with the territory. It won't be the last time either of us do it 2017-07-16 23:09:55 alanz but I think it does mean we need to blow away our local repos, and clean them each. So the haskell, wz1000, alanz hie repos each need to be scrubbed 2017-07-16 23:10:18 wz1000 ok 2017-07-16 23:10:47 alanz and the thing to do is to rename your current local one, so that you have it as backup if there is a problem. 2017-07-16 23:10:55 alanz Then do the process on a new repo 2017-07-16 23:11:07 alanz then checkout your working clone again 2017-07-16 23:15:00 wz1000 how do we fix the github stuff? won't we lose the issues and other stuff that way? 2017-07-16 23:18:13 alanz it looks like commit 7100 is a big one too 2017-07-16 23:18:38 alanz The process woks by doing a --mirror clone, making the changes then syncing it back 2017-07-16 23:18:44 alanz And that cleans up github too 2017-07-16 23:19:03 alanz I am taking notes of my cleanup, will post a gist when done 2017-07-16 23:20:10 wz1000 7100? 2017-07-16 23:25:00 alanz when you clone a repo it gives a count. 2017-07-16 23:25:06 alanz And at that point a lot comes in. 2017-07-16 23:25:12 alanz No idea what it means. 2017-07-16 23:25:20 alanz But for me a git clone takes forever 2017-07-16 23:25:55 alanz Currently at 7110/7453 2017-07-16 23:26:02 alanz and has brought in 89MB 2017-07-16 23:26:36 alanz 40kbytes/sec 2017-07-16 23:27:14 alanz And I know the last commit is another 110Mb :) 2017-07-16 23:30:43 alanz total ends up 107MB. odd 2017-07-16 23:30:48 wz1000 I did a fresh clone and the total size of the repo is 211 M 2017-07-16 23:33:00 wz1000 we can host the gifs on imgur or something. 2017-07-16 23:33:24 alanz ok 2017-07-16 23:33:55 alanz did you do "git clone --mirror git@github.com:wz1000/haskell-ide-engine.git" 2017-07-16 23:34:04 wz1000 no 2017-07-16 23:34:11 wz1000 without the --mirror 2017-07-16 23:34:16 alanz ok, you need to do that for the cleanup to work 2017-07-16 23:43:13 -- Notice(GitHub179): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vQFwY 2017-07-16 23:43:13 -- Notice(GitHub179): haskell-ide-engine/master bbcba4e Alan Zimmerman: Removing large image files, so bfg can scrub them from the history 2017-07-16 23:44:09 wz1000 ok, done 2017-07-16 23:45:11 wz1000 the size of the --mirror is only 105 M 2017-07-16 23:45:54 alanz wz1000: it seems we need to do this: http://lpaste.net/463221693276487680 2017-07-16 23:46:19 alanz And I just pushed a commit that deletes the files from the master branch, else it won't allow them to be cleaned up 2017-07-16 23:46:25 alanz Doing a fresh clone now 2017-07-16 23:47:07 alanz which may be unnecessary, but I am in unknown territory 2017-07-16 23:47:46 wz1000 can't we somehow mirror your fork(alanz/) to haskell/? 2017-07-16 23:47:56 wz1000 And then manually copy the changes? 2017-07-16 23:48:02 alanz I am working against the haskell fork 2017-07-16 23:48:04 wz1000 It is only 9 commits behind. 2017-07-16 23:48:17 wz1000 Your fork is clean, no? 2017-07-16 23:48:21 alanz I did a sync of my fork against haskell 2017-07-16 23:48:30 alanz that is where I saw the file size problem 2017-07-16 23:48:48 wz1000 but it doesn't show on github. 2017-07-16 23:48:59 wz1000 so can't you clone that? 2017-07-16 23:49:01 alanz I did it locally, have not pushed. 2017-07-16 23:49:18 alanz Or rather, I started pushing, and aborted part way through 2017-07-16 23:49:23 alanz So I am not sure of the state 2017-07-16 23:49:31 alanz Will rather go through this to be sure 2017-07-16 23:49:38 wz1000 yeah, so can't we use your fork(as on github), to fix everything? 2017-07-16 23:50:05 alanz so completing my push to my fork 2017-07-16 23:50:10 alanz no. 2017-07-16 23:50:20 alanz Have to do this mirror, cleanup, push thing 2017-07-16 23:50:26 alanz On every infected repo 2017-07-16 23:50:30 alanz it is a pain 2017-07-16 23:50:43 wz1000 ok 2017-07-16 23:51:01 alanz Or rather, that is how I understand it. I may be wrong. 2017-07-16 23:55:39 alanz wz1000: I have done it to haskell, updated the gist with the details. http://lpaste.net/463221693276487680 2017-07-16 23:55:43 alanz pretty painless 2017-07-16 23:55:48 alanz now to do mine 2017-07-16 23:56:18 alanz except I am saturating my uplink. 2017-07-16 23:58:27 alanz and master is protected. hmm. 2017-07-17 00:01:00 -- Notice(GitHub20): [haskell-ide-engine] alanz force-pushed master from bbcba4e to 77754ed: https://git.io/vQFre 2017-07-17 00:01:00 -- Notice(GitHub20): haskell-ide-engine/master 93d60c0 Zubin Duggal: made previews for hie features 2017-07-17 00:01:00 -- Notice(GitHub20): haskell-ide-engine/master d5a6928 Zubin Duggal: testing github readme 2017-07-17 00:01:00 -- Notice(GitHub20): haskell-ide-engine/master 47cdb9b Zubin Duggal: Cache file map state on TypecheckedModule load - avoids bugs when file mappings change before fresh TypecheckedModule is loaded 2017-07-17 00:02:10 alanz and that may have done it. 2017-07-17 00:02:23 alanz Making a fresh clone to check 2017-07-17 00:07:17 wz1000 alanz: yes, it worked. A fresh clone only brings in ~2mb of stuff 2017-07-17 00:07:27 alanz awesome 2017-07-17 00:07:38 alanz I will do mine a bit later, need to do something else now 2017-07-17 00:07:53 alanz Do yours too, shout if you need help 2017-07-17 00:14:36 wz1000 alanz: I force-pushed my clone of haskell/ to wz1000/ and it seemed to fix it. 2017-07-17 00:14:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-17 00:14:47 alanz great 2017-07-17 00:14:56 alanz the --mirror one? 2017-07-17 00:15:07 wz1000 no, a regular one 2017-07-17 00:15:17 alanz ok, good to know. 2017-07-17 00:15:31 alanz Did you do a fresh clone of it and check the size? 2017-07-17 00:15:35 wz1000 yes 2017-07-17 00:15:37 wz1000 2 mb 2017-07-17 00:27:22 alanz awesome. So what did you do to achieve that? 2017-07-17 00:27:44 alanz clone haskell and force push to yours? 2017-07-17 00:28:10 wz1000 yes 2017-07-17 01:06:40 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-17 02:29:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-etusrydnyonzmfpr) has joined #haskell-ide-engine 2017-07-17 02:54:18 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-17 03:44:29 <-- mpickering (sid78412@gateway/web/irccloud.com/x-fordwltcwikpwgqy) has quit (Remote host closed the connection) 2017-07-17 03:47:47 --> mpickering (sid78412@gateway/web/irccloud.com/x-fjnfhnkzhuzwpejg) has joined #haskell-ide-engine 2017-07-17 04:43:02 <-- sz0 (uid110435@gateway/web/irccloud.com/x-etusrydnyonzmfpr) has quit (Quit: Connection closed for inactivity) 2017-07-17 05:10:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-17 11:57:58 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-17 12:16:32 alanz wz1000: just cleaned my own branch of hie, using bfg. Back to 2MB clone 2017-07-17 12:21:31 wz1000 alanz: nice. I updated the README, but the hover and diagnostics gifs don't show for me. It seems like github does some caching even when linking external hosts. 2017-07-17 12:21:36 wz1000 https://github.com/wz1000/haskell-ide-engine 2017-07-17 12:22:19 alanz yes, pretty sure they are using some sort of CDN 2017-07-17 12:22:29 alanz no idea what the expiry is 2017-07-17 12:22:48 alanz What we could do, is make a repo called haskell-ide-engine-previews 2017-07-17 12:22:56 alanz and just put the gifs inthere 2017-07-17 12:23:02 alanz and that is a known big one 2017-07-17 12:23:10 alanz but not required for the build 2017-07-17 12:26:29 wz1000 I think these gifs were too big for embedding. They are the only ones over 5M. So I can just rerecord those. 2017-07-17 12:28:04 alanz ok. And do it at 3fps 2017-07-17 12:28:25 alanz and push up the font size to at least double what you had before 2017-07-17 12:29:21 alanz here's a thought: link to youtube videos 2017-07-17 12:29:30 alanz or vimeo etc 2017-07-17 12:29:49 alanz then you can do it at decent resolution etc 2017-07-17 12:51:26 wz1000 but those won't be embedded. 2017-07-17 13:00:47 alanz ok, I'm not big on those kinds of details 2017-07-17 13:10:31 -- Notice(GitHub182): [haskell-ide-engine] wz1000 opened pull request #261: Updated README, fixed previews. (master...master) https://git.io/vQbmN 2017-07-17 13:10:34 wz1000 alanz: ^ 2017-07-17 13:12:42 alanz are the images intended to render inline? I just see links? 2017-07-17 13:13:18 alanz oops, wrong repo 2017-07-17 13:13:55 alanz looks good 2017-07-17 13:14:40 alanz perhaps add a section somewhere (sometime) as to how to create/update the gifs. Now we know how. 2017-07-17 13:15:29 wz1000 I just link them. If we need to update them, we just change the links. 2017-07-17 13:16:31 alanz ok. What are you using to capture the gifs? 2017-07-17 13:16:46 wz1000 simplescreenrecorder 2017-07-17 13:16:52 alanz ok 2017-07-17 13:17:09 alanz looking good. Can do the announcement once the merge goes through. 2017-07-17 13:17:22 alanz We both learned from this. 2017-07-17 13:17:48 alanz I need to clean up the HaRe repo like that too, it once upon a time received a whole lot of .o and .hi files 2017-07-17 13:18:05 wz1000 yeah. sorry once again. 2017-07-17 13:18:23 alanz no problem, we all have to do that some time. 2017-07-17 13:41:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-17 13:57:27 wz1000 alanz: have you tested it with emacs recently? If its useable, it might be a good idea to provide instructions to use hie with emacs. 2017-07-17 14:19:23 alanz I haven't. Will give it a try 2017-07-17 14:20:06 alanz but the main emacs-lsp guy is busy with GSOC, so won't be happy with a flood of bug reports until done. I imagine 2017-07-17 14:50:46 wz1000 CI passed. 2017-07-17 14:51:59 alanz at last 2017-07-17 14:52:27 alanz merged 2017-07-17 14:52:28 -- Notice(GitHub64): [haskell-ide-engine] alanz closed pull request #261: Updated README, fixed previews. (master...master) https://git.io/vQbmN 2017-07-17 14:52:28 -- Notice(GitHub55): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vQbCG 2017-07-17 14:52:28 -- Notice(GitHub55): haskell-ide-engine/master 9a9bafa Zubin Duggal: updated README, minor fix 2017-07-17 14:52:28 -- Notice(GitHub55): haskell-ide-engine/master 1a19a07 Zubin Duggal: updated README 2017-07-17 14:52:28 -- Notice(GitHub55): haskell-ide-engine/master 4699900 Zubin Duggal: updated README 2017-07-17 14:56:05 --> fgaz_ (~fgaz@62.18.244.173) has joined #haskell-ide-engine 2017-07-17 15:05:54 alanz wz1000: In my new repo the hoogle stuff does not work. Does the README give instructions on how to build the local DB? 2017-07-17 15:06:09 * alanz I guess I should look ... 2017-07-17 15:06:55 wz1000 alanz: no. I wil add them 2017-07-17 15:07:00 alanz thanks 2017-07-17 15:08:40 alanz Its good to do a "from scratch" test from time to time 2017-07-17 15:17:28 <-- fgaz_ (~fgaz@62.18.244.173) has quit (Ping timeout: 260 seconds) 2017-07-17 15:17:36 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/4aaf497e6c64aecf8e068edb4d4c20c0837b83bd 2017-07-17 15:18:37 -- Notice(GitHub117): [haskell-ide-engine] wz1000 opened pull request #262: Added hoogle instructions to README (master...master) https://git.io/vQb8e 2017-07-17 15:18:40 wz1000 alanz: ^ 2017-07-17 15:18:57 alanz did you put [skip ci] in it somewhere? 2017-07-17 15:19:05 wz1000 no 2017-07-17 15:19:15 alanz I'm just doing the instructions to locally to confirm 2017-07-17 15:19:37 alanz I think if you put [skip ci] in the message it wont do it. 2017-07-17 15:19:51 alanz will merge once I have done them here 2017-07-17 15:25:07 alanz Its funny how quickly you get addicted to having hoogle info available on hover 2017-07-17 15:25:48 wz1000 yes, its nice. We have it in completions too. 2017-07-17 15:26:00 alanz great 2017-07-17 15:27:00 alanz And having some way to refresh it could be good some time. Something like a command exposed via LSP that calls "stack hoogle" or cabal exec hoogle or whatever as appropriate 2017-07-17 15:27:08 alanz in a sub-process or some such 2017-07-17 15:27:32 * alanz testing stack hoogle on hie atm 2017-07-17 15:32:42 alanz It looks like you have to do a stack build after stack hoogle, else hie cant find the deps. Complaining about 2017-07-17 15:32:45 alanz DEBUG: initSession: Session not initialized, creating new one 2017-07-17 15:32:45 alanz hie: : cannot satisfy -package-id haskell-lsp-0.1.0.0-9I9BRCiRfb8EtlmnU5qKhD 2017-07-17 15:32:58 alanz in the vomit log in vscode 2017-07-17 15:34:05 alanz So maybe we should say that? After stack build again it is fine. I wonder if this is a bug in ghc-mod 2017-07-17 15:37:05 alanz And I wonder if the stuff arrowd is doing could be used to manage the build process 2017-07-17 15:39:49 alanz Its looking really good. 2017-07-17 15:40:45 wz1000 alanz: the cabal haddoc command only builds the db for the project, not the deps 2017-07-17 15:40:52 wz1000 so don't merge yet. 2017-07-17 15:43:10 --> fgaz_ (~fgaz@62.18.244.173) has joined #haskell-ide-engine 2017-07-17 15:53:58 alanz ok 2017-07-17 15:54:40 <-- fgaz_ (~fgaz@62.18.244.173) has quit (Ping timeout: 260 seconds) 2017-07-17 16:14:59 wz1000 alanz: so should I add the stack build to the instructions? 2017-07-17 16:16:19 alanz Yes, or just point out that it should be done. 2017-07-17 16:16:36 alanz Better to prevent known future issues 2017-07-17 16:17:00 alanz because I am hoping we will get people trying it out when the report goes out 2017-07-17 16:27:05 alanz wz1000: It seems to work in emacs, based on the subset currently supported there. 2017-07-17 16:27:15 alanz FYI, it gives this: Error from the Language Server: IdeError {ideCode = PluginError, ideMessage = "hare:getReferencesInDoc: \"Invalid cursor position\"", ideInfo = Null} (Internal Error) [5 times] 2017-07-17 16:27:58 alanz Which I guess is just the normal Hover response when the cursor is not on anything that can be hovered 2017-07-17 16:28:08 wz1000 yes. 2017-07-17 16:28:32 wz1000 we can make it return the empty list 2017-07-17 16:29:18 alanz I think that would be better. It is not actually an error 2017-07-17 16:35:39 wz1000 alanz: what about for findDef? 2017-07-17 16:36:23 alanz I don't think it is currently implemented. Let me check. 2017-07-17 16:36:59 wz1000 alanz: I mean the response when the symbol is invalid. It also returns the same error. 2017-07-17 16:37:21 alanz ok. 2017-07-17 16:37:34 alanz How does the UI invoke findDef? 2017-07-17 16:37:56 alanz As part of goto definition? 2017-07-17 16:38:02 wz1000 yes 2017-07-17 16:38:31 wz1000 I don't think we have any other choice for find def. 2017-07-17 16:38:53 wz1000 the response is a location. So we have to fail with an error. 2017-07-17 16:39:02 alanz In vscode it comes back with "no definition found", which makes sense 2017-07-17 16:39:12 alanz So I think that is fine 2017-07-17 16:39:35 alanz BTW, I was thinking, when you run with vomit enabled, you can see feedback about the state of loading of a file 2017-07-17 16:39:39 wz1000 alanz: it also prints a message in the outbut. 2017-07-17 16:39:58 alanz It might be good to send a status message about that 2017-07-17 16:40:15 wz1000 hmm, but how do we get the progress? 2017-07-17 16:40:19 alanz I know there is discussion on the protocol issues bout using that. 2017-07-17 16:40:40 alanz I think ghc-mod is able to stream the log back. There is a separate thread listening on it 2017-07-17 16:40:52 alanz For the right version of gmout 2017-07-17 16:40:56 alanz or somesuch 2017-07-17 16:41:15 alanz You can see it in action when ghc-mod is called with the interactive flag set 2017-07-17 16:41:52 alanz worst case we could pass in some kind of TChan etc and listen on it 2017-07-17 16:42:25 alanz since the dispatcher runs in a separate thread to lspstdio 2017-07-17 16:44:33 alanz Is there any way to find all the references to a given definition in the project? 2017-07-17 16:45:49 alanz textDocument/references 2017-07-17 16:45:49 wz1000 alanz: no, only in the file 2017-07-17 16:45:59 wz1000 we don't support that yet. 2017-07-17 16:46:01 alanz will be good to implement sometime 2017-07-17 16:46:09 wz1000 yes, but how? 2017-07-17 16:46:26 alanz similar to the hareRename, I guess. 2017-07-17 16:46:40 wz1000 find definition module, load everythingn that imports that module, search in those? 2017-07-17 16:46:47 alanz yes 2017-07-17 16:47:03 alanz or, eventually, perhaps, use a tags file 2017-07-17 16:47:16 wz1000 like cscope? 2017-07-17 16:47:22 alanz yes. or codex 2017-07-17 16:47:32 alanz (to generate it) 2017-07-17 16:48:37 wz1000 but codex isn't for references afaik. It is for definitions only 2017-07-17 16:48:44 alanz but I see us one day getting this sort of info out of a ghc compile, by setting the right flags to keep the info 2017-07-17 16:48:57 alanz ok 2017-07-17 16:49:07 alanz and put it in a local db 2017-07-17 16:49:31 alanz a sort of hoogle on steroids 2017-07-17 16:50:14 alanz effectively we just need the HaRe NameMap for each file 2017-07-17 16:50:37 alanz but maybe persisted 2017-07-17 16:55:01 wz1000 alanz: I pushed all the changes. 2017-07-17 17:06:18 alanz ok 2017-07-17 17:08:19 alanz there are code changes too, probably best to wait for ci 2017-07-17 17:49:29 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-07-17 17:55:55 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-17 18:14:10 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-17 18:18:50 wz1000 alanz: ci passed. 2017-07-17 18:19:41 alanz ok 2017-07-17 18:20:15 -- Notice(GitHub47): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vQbi6 2017-07-17 18:20:15 -- Notice(GitHub47): haskell-ide-engine/master 4aaf497 Zubin Duggal: Added hoogle instructions to README 2017-07-17 18:20:15 -- Notice(GitHub47): haskell-ide-engine/master 4a7fca7 Zubin Duggal: Updated hoogle instructions, minor changes 2017-07-17 18:20:15 -- Notice(GitHub47): haskell-ide-engine/master 9b07cb7 Zubin Duggal: Updated hoogle instructions, minor changes 2017-07-17 18:20:17 -- Notice(GitHub132): [haskell-ide-engine] alanz closed pull request #262: Added hoogle instructions to README (master...master) https://git.io/vQb8e 2017-07-17 18:20:24 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-17 18:24:31 alanz wz1000: time to send the report? 2017-07-17 18:25:54 wz1000 ok 2017-07-17 18:29:11 alanz sent .... 2017-07-17 18:29:54 alanz FYI. this can get interesting: https://github.com/haskell/haskell-ide-engine/graphs/traffic 2017-07-17 18:30:24 alanz were at 68/10 before sending 2017-07-17 18:30:41 alanz for 909/133 for the month 2017-07-17 18:31:36 wz1000 alanz: You sent it to the mailing list? 2017-07-17 18:31:56 alanz haskell-cafe 2017-07-17 18:32:40 alanz https://mail.haskell.org/pipermail/haskell-cafe/2017-July/127549.html 2017-07-17 18:33:22 alanz and copy-pasting the page from github was not a good idea. Oh well 2017-07-17 18:33:40 wz1000 what about reddit etc. ? 2017-07-17 18:34:17 alanz I will paste it there soon. I am always interested to see if anyone else does 2017-07-17 18:34:22 alanz What is etc? 2017-07-17 18:35:30 alanz https://www.reddit.com/r/haskell/comments/6nsxld/haskellcafe_haskell_ide_engine_progress_report/ 2017-07-17 18:52:36 alanz wz1000: https://github.com/Microsoft/language-server-protocol/issues/8#issuecomment-315753813 2017-07-17 18:56:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-17 19:43:36 --> fgaz_ (~fgaz@62.18.239.168) has joined #haskell-ide-engine 2017-07-17 19:55:32 <-- fgaz_ (~fgaz@62.18.239.168) has quit (Ping timeout: 240 seconds) 2017-07-17 20:55:17 alanz currently 169 views/38 uniques for views of the repo 2017-07-17 21:45:47 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-17 21:46:31 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-17 21:47:39 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-17 21:47:55 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-17 21:49:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-17 22:41:08 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-wsrebullalioesbk) has quit (Ping timeout: 240 seconds) 2017-07-17 22:41:11 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-htungujgkzduecay) has quit (Ping timeout: 255 seconds) 2017-07-17 22:52:01 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-poyfdaimmdysfjjo) has joined #haskell-ide-engine 2017-07-17 22:59:48 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-wtuetcgarmvidoge) has joined #haskell-ide-engine 2017-07-18 01:42:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-18 01:45:19 --> fgaz_ (~fgaz@62.18.241.98) has joined #haskell-ide-engine 2017-07-18 01:47:03 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-18 01:58:17 <-- fgaz_ (~fgaz@62.18.241.98) has quit (Ping timeout: 248 seconds) 2017-07-18 02:28:42 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-18 02:33:05 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-18 02:37:01 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-18 03:21:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-18 04:11:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-18 05:06:45 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-18 06:28:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-18 07:36:58 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-frvdbxxzgsevfhrw) has joined #haskell-ide-engine 2017-07-18 07:37:09 --> ocharles_ (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-07-18 07:43:01 --> Haskellfant (aZLaK5abde@gateway/shell/uberspace.de/x-cpurcparshjvcpat) has joined #haskell-ide-engine 2017-07-18 07:43:57 <-- cocreature (9ewSXonSOX@gateway/shell/uberspace.de/x-siorfecbveidlbyj) has quit (*.net *.split) 2017-07-18 07:43:57 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-07-18 07:43:57 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-afvwoxdarhfvqkbv) has quit (*.net *.split) 2017-07-18 07:43:59 -- Haskellfant is now known as cocreature 2017-07-18 07:44:24 -- ocharles_ is now known as ocharles 2017-07-18 07:44:28 -- cstrahan_ is now known as cstrahan 2017-07-18 11:35:09 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-18 11:56:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-18 12:44:45 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-18 13:02:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-18 14:21:18 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-18 14:21:23 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-18 14:21:38 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-18 14:24:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-18 15:38:44 --> damian_ (~damiansor@94.185.189.254) has joined #haskell-ide-engine 2017-07-18 16:36:13 wz1000 alanz: I think it might be a good idea to keep typechecked modules for everything in the project 2017-07-18 16:56:08 alanz yes, but potential memory usage is a problem. Hence putting some of it into a db of some kind 2017-07-18 17:41:55 -- Notice(GitHub17): [haskell-ide-engine] wz1000 opened pull request #263: Fixed crash when trying to getCompletions for a file with unqualified "as" imports (master...master) https://git.io/vQx3O 2017-07-18 17:42:18 wz1000 alanz: ^ 2017-07-18 17:42:50 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-18 17:43:34 alanz looking 2017-07-18 18:23:42 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-18 19:20:12 -- Notice(GitHub190): [haskell-ide-engine] alanz closed pull request #263: Fixed crash when trying to getCompletions for a file with unqualified "as" imports (master...master) https://git.io/vQx3O 2017-07-18 19:20:12 -- Notice(GitHub78): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vQx0W 2017-07-18 19:20:12 -- Notice(GitHub78): haskell-ide-engine/master 23c2b68 Zubin Duggal: Fixed crash when trying to getCompletions for a file with unqualified as imports 2017-07-18 19:20:12 -- Notice(GitHub78): haskell-ide-engine/master b80e0c7 Alan Zimmerman: Merge pull request #263 from wz1000/master... 2017-07-18 20:59:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-18 21:09:33 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-18 21:34:59 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-18 22:41:07 <-- damian_ (~damiansor@94.185.189.254) has quit (Quit: Ex-Chat) 2017-07-18 23:03:13 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-18 23:15:34 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-19 00:02:42 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-19 00:09:27 wz1000 alanz: did you see what I wrote on #ghc-mod 2017-07-19 00:09:29 wz1000 ? 2017-07-19 00:10:10 wz1000 I abandoned hacking on that, but I think I know how to make it work in HIE itself. 2017-07-19 00:10:12 alanz I saw some stuff earlier, but did not look closely. Hold on 2017-07-19 00:11:27 alanz ok, sounds good. 2017-07-19 00:11:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-19 00:11:51 alanz I think the first step is to get it to work, in a place you are comfortable working on it 2017-07-19 00:11:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-07-19 00:12:06 alanz Once we have it working, we can decide where it should live 2017-07-19 00:12:37 alanz Because I see a rebalancing between hie and ghc-mod some time anyway, with the core and vfs stuff 2017-07-19 00:13:12 wz1000 yes, but the way it would work in hie would be very different from the way it would work in ghc-mod 2017-07-19 00:13:49 wz1000 In hie, I plan to keep track of the Cradles for every file, and swap them out as needed. 2017-07-19 00:14:23 wz1000 In ghc-mod, the cradle itself will keep track of all the sub projects. 2017-07-19 00:16:34 alanz To me it feels like there should be a layer above the cradle 2017-07-19 00:16:55 alanz So that we keep a cradle ::: cabal file invariant 2017-07-19 00:17:32 alanz Then it is just a matter of deciding which is the active cradle. As you have suggested for use in HIE 2017-07-19 00:17:57 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-19 00:18:08 alanz and caching the cradle with the file once we start working with it 2017-07-19 00:18:32 alanz The only complexity will be deciding what is the root of a project. 2017-07-19 00:18:40 wz1000 I was thinking we use findCradle' on the first load of a file, which is cached. 2017-07-19 00:18:57 alanz ok, that should work. 2017-07-19 00:19:02 wz1000 s/is cached/would be cached for future uses/ 2017-07-19 00:19:29 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-19 00:19:30 alanz The thing is, the client side needs to have some logic to decide what file belongs to what lsp server 2017-07-19 00:19:50 alanz and potentially launch more than one. 2017-07-19 00:20:07 wz1000 But all this would be handled within the same lsp server 2017-07-19 00:20:19 alanz So we need to provide very clear guidelines for the clients, once we know what they are 2017-07-19 00:20:45 alanz I know. But when you open a file the client first decides if it is part of the same server or not. 2017-07-19 00:21:17 alanz I think in vscode it is simpler, because it is taken from the concept of the open folder === project root 2017-07-19 00:21:32 alanz so we can rely on there being a single hie session 2017-07-19 00:21:50 alanz The emacs lsp client for haskell may not. 2017-07-19 00:22:07 alanz It calls something from haskell-mode to identify the project dir for a file 2017-07-19 00:23:03 wz1000 hmm. For a cabal project, it is the dir with the .cabal file, and for a stack project, it is the dir with the stack.yaml file. 2017-07-19 00:24:54 alanz I think we can deal with whatever comes up in practice, once we have the basics 2017-07-19 00:25:21 alanz You will often find that a master project has a stack.yaml, and so do the sub-projects 2017-07-19 00:25:31 alanz especially if git submodules are being used 2017-07-19 00:26:17 alanz But that is a well defined problem, in the sense that we can assume it happens in the client, and that the root dir is set correctly 2017-07-19 00:26:24 alanz which should hold for vscode 2017-07-19 00:26:54 wz1000 alanz: I can't figure out how we set the root dir in hie. 2017-07-19 00:26:58 alanz Because I can envisage a scenario where I want to work exclusively on a sub-project, to minimise recompiles 2017-07-19 00:27:17 alanz it comes from the client library in vscode 2017-07-19 00:27:17 wz1000 we set the current dir to the home dir 2017-07-19 00:27:41 wz1000 alanz: where? I can't see it in hie-vscode.sh 2017-07-19 00:27:52 alanz We get the project root dir in the initialize message. And do a cwd to it for the hie process 2017-07-19 00:28:12 alanz https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#initialize 2017-07-19 00:28:24 alanz rootUri 2017-07-19 00:28:41 wz1000 alanz: does that happen in haskell-lsp? 2017-07-19 00:29:49 alanz I think so 2017-07-19 00:29:58 alanz I know it does happen. 2017-07-19 00:31:18 wz1000 yes, it happens in Core.InitializeRequestHandler 2017-07-19 00:31:33 alanz ok 2017-07-19 00:31:57 alanz so we keep that as the top of the tree, then work down. 2017-07-19 00:32:13 alanz or up, when we open a file, not going higher up than that 2017-07-19 00:34:43 wz1000 alanz: would we need to change the cwd? 2017-07-19 00:35:04 alanz when the cradle changes? I don't think so 2017-07-19 00:35:19 alanz will have to experiment though 2017-07-19 00:35:55 alanz There was a time ghc-mod did that, then it stopped. It may have started again, 2017-07-19 00:36:21 alanz I think it is needed for doing things like configure if needed 2017-07-19 00:36:54 alanz btw, some time we need to look into what arrowd has been doing, in terms of building 2017-07-19 00:37:34 wz1000 I think the only thing we access in the project dir directly is the hoogle db. 2017-07-19 00:38:36 wz1000 for the rest we do it through ghc-mod or withMappedFile 2017-07-19 00:39:00 wz1000 so the cwd shouldn't matter for those. 2017-07-19 00:40:53 alanz ok. 2017-07-19 00:41:21 alanz It is one of the reasons we use full absolute path names for everything. So the cwd becomes not so important 2017-07-19 00:43:42 wz1000 ghc-mod uses the cwd to get the initial cradle though 2017-07-19 00:47:53 --> deep-book-gk_ (~1wm_su@169.53.164.112) has joined #haskell-ide-engine 2017-07-19 00:48:45 <-- deep-book-gk_ (~1wm_su@169.53.164.112) has left #haskell-ide-engine 2017-07-19 01:03:49 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-19 01:06:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-19 01:39:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 02:31:44 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-19 02:37:08 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 02:39:54 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-19 02:54:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-19 03:11:15 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-19 04:13:36 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-19 05:57:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-19 06:34:31 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 06:36:41 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection reset by peer) 2017-07-19 06:36:47 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 06:40:57 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-07-19 06:45:19 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 06:49:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-19 07:02:45 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 07:07:00 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-07-19 11:34:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-19 11:41:30 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/f6c36021632f9ad3ac6cc79aeea06c70ac44900a 2017-07-19 11:44:05 wz1000 We run into the recompilation checker, but it mostly works if you force recompilation by adding a space. 2017-07-19 11:44:29 wz1000 It fails to load anything in hie-plugin-api at all for some reason 2017-07-19 11:45:18 wz1000 But hie-hoogle, hie-hare etc. seem to work 2017-07-19 11:45:28 wz1000 (after forcing recompilation) 2017-07-19 11:46:19 alanz ok. 2017-07-19 11:46:42 alanz And I think the way to avoid the force-recompilation stuff is to always use a map file. 2017-07-19 11:46:57 alanz Because then we always use a standard mechanism 2017-07-19 11:49:17 wz1000 I think it fails when a subproject imports anything from the subproject itself. 2017-07-19 11:49:45 wz1000 So any modules in subprojects with internal imports. 2017-07-19 11:56:38 alanz ok, I am tied up for the next few hours, will be able to look later 2017-07-19 12:26:24 wz1000 Ok, so I started setting cwd to cradleRootDir, for an unrelated issue(the filepaths in srcspans are relative), but is seemed to fix all of the issues 2017-07-19 12:26:37 wz1000 with recompilation, not loading files etc. 2017-07-19 12:36:54 wz1000 in fact, it is working even across projects 2017-07-19 12:37:25 wz1000 I tried loading files from haskell-lsp when hie is the active session, and it works perfectly 2017-07-19 12:39:04 wz1000 of course, find def doesn't work across projects(or sub-projects) 2017-07-19 12:39:40 wz1000 but once we get that working via tags or something, it should be seamless. 2017-07-19 12:39:47 alanz sounds awesome 2017-07-19 12:40:19 alanz And I think some kind of db is going to be required, somewhere along the line. 2017-07-19 12:40:54 alanz btw, not sure if you saw this: https://github.com/haskell/haskell-ide-engine/issues/208 2017-07-19 12:41:57 alanz And we are up to 454 stars, were 431 before your report :) 2017-07-19 12:43:04 wz1000 nice 2017-07-19 12:43:25 wz1000 do try it out with my latest commit on the multi-project branch 2017-07-19 12:43:55 alanz ok, will do it soon. In between thing. Day job. 2017-07-19 12:44:30 wz1000 Because I am currently running it with dozens of files open across multiple projects (Hare, ghc-mod, hie, hoogle, haskell-lsp) simultaneously, and I can't find any bugs 2017-07-19 12:44:36 wz1000 It is frankly kind of scary 2017-07-19 12:45:06 wz1000 yeah, whenever you get the time 2017-07-19 12:46:12 alanz :) 2017-07-19 12:50:32 wz1000 ok I found a minor bug- when you have files open using multiple cradles, type info will sometimes show fully qualified names(with the packages) 2017-07-19 12:54:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-19 13:06:38 alanz wz1000: just took a look. Working well. 2017-07-19 13:07:22 alanz I think some time we are going to have to bite the bullet and put the vscode extension into the vscode auto-download thing. Marketplace or something. 2017-07-19 13:07:32 alanz And consider getting it into stackage. 2017-07-19 13:07:38 wz1000 yes. 2017-07-19 13:07:53 alanz Except I think we have a lot of exotic deps, so that is not likely to happen for a while 2017-07-19 13:08:26 wz1000 I think it can work simultaneously for everything that uses the version of ghc it was compiled with 2017-07-19 13:08:45 wz1000 regardless of project type 2017-07-19 13:10:08 alanz That is fine, I think the problem is that our stack.yaml calls for github versions of stuff 2017-07-19 13:10:26 alanz It can't go into a snapshot until those things are in the snapshot too. 2017-07-19 13:10:49 alanz Except I wonder if the extensible snapshot thing could work for us. Coming in the new stack 2017-07-19 13:10:58 wz1000 ok. We can start by getting haskell-lsp into stackage. 2017-07-19 13:11:17 alanz True. 2017-07-19 13:11:34 alanz Which means first getting it onto hackage. 2017-07-19 13:11:43 alanz Let me look at doing a release for it 2017-07-19 13:12:04 wz1000 to deal with the different ghc issue- maybe we can have the client extensions detect the version of ghc and call/build the right HIE. 2017-07-19 13:12:26 wz1000 I think hie is using my fork of haskell-lsp. It is up to date with your fork, so we can switch it anytime 2017-07-19 13:13:48 alanz ok 2017-07-19 13:14:12 alanz When does it matter if the hie GHC and the project GHC don't match? 2017-07-19 13:14:21 alanz loading deps, I guess 2017-07-19 13:14:47 alanz But the eventual plan is to be like intero, stack install / stack exec, will automatically give the matching version 2017-07-19 13:16:17 wz1000 I know ghc-mod breaks(errors out on startup) when used on a project with a different ghc 2017-07-19 13:16:29 wz1000 I'm guessing hie will do the same 2017-07-19 13:17:01 wz1000 my PR to hoogle hasn't been accepted yet. I did have some discussion with ndm though. 2017-07-19 13:17:22 wz1000 https://github.com/ndmitchell/hoogle/pull/216 2017-07-19 13:26:13 alanz ok 2017-07-19 13:26:46 alanz nice 2017-07-19 13:29:08 wz1000 stack repl shows definition locations across subprojects 2017-07-19 13:29:25 wz1000 eg: :i IdeM will show exactly where IdeM is defined 2017-07-19 13:29:30 wz1000 how does that work? 2017-07-19 13:32:17 wz1000 I think it concatenates all the build flags then loads everything as one giant project 2017-07-19 13:33:27 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-19 14:08:27 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-19 14:10:00 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-19 14:12:35 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-07-19 14:15:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-19 14:23:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-19 14:52:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-19 15:05:10 alanz wz1000: I am already missing the "highlight all instances of this symbol" behaviour in my emacs (non-hie) 2017-07-19 15:06:03 alanz But what I am working on has weird combinations of makefiles etc. So not (currently) hie capable 2017-07-19 15:14:06 wz1000 yes, that is very useful. 2017-07-19 15:15:19 wz1000 What surprised me was that it also works for time variables. If you have forall a b c d. , both find def and highlight references would work for the type variables a,b,c,d 2017-07-19 16:28:50 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-19 16:39:23 wz1000 alanz: we should add a way to build the whole project. Right now we only get errors for the current file and all dependent files. 2017-07-19 16:39:33 alanz well, the renamer renames everything. One thing it doesn't highlight is field punned vars. 2017-07-19 16:40:01 alanz agree. And perhaps use what arrowsvc has been doing, for that. 2017-07-19 16:40:18 alanz I undestand his focus is on building via hie 2017-07-19 16:40:38 alanz her? 2017-07-19 16:40:48 arrowd His. 2017-07-19 16:40:56 alanz :) 2017-07-19 16:41:06 alanz how is the build stuff coming on? 2017-07-19 16:41:24 arrowd Pretty slowly, unfortunately. 2017-07-19 16:42:19 alanz ok. But is there any functionality at the moment? 2017-07-19 16:42:39 alanz It might be interesting to consider a merge, and then taking it forward more generally 2017-07-19 16:43:08 arrowd https://github.com/arrowd/haskell-ide-engine/blob/build-plugin/hie-build-plugin/Haskell/Ide/BuildPlugin.hs#L58 2017-07-19 16:43:19 arrowd Up to addTarget command, which isn't implemented. 2017-07-19 16:44:28 arrowd isPrepared should be removed before merging, as it depends on patched cabal-helper and dxld doesn't want this functionality. 2017-07-19 16:44:37 alanz because it is the hard one. 2017-07-19 16:44:46 alanz Does dxld have an alternative? 2017-07-19 16:44:59 alanz for the isPrepared check? 2017-07-19 16:45:21 arrowd alanz: https://github.com/DanielG/cabal-helper/pull/30 Here's what we come to. 2017-07-19 16:47:03 alanz He seems to hint at it being a non-problem when used via ghc-mod. 2017-07-19 16:47:28 alanz So perhaps the solution is to add a function that probes the cache in ghc-mod? 2017-07-19 16:49:09 wz1000 alanz: field punned vars? 2017-07-19 16:50:49 arrowd alanz: Or just drop isPrepared. At the end of PR dxld says: > For example on my systems it literally takes like two seconds to compile so why bother? 2017-07-19 16:55:59 alanz wz1000: that thing where you do Constructor { fieldname } in a match and then use fieldname as a var in the body. 2017-07-19 16:56:10 alanz arrowd: that sounds fine. 2017-07-19 16:56:55 alanz wz1000: it may be good to expose those build etc commands. Heaven knows how to invoke them from the client via LSP 2017-07-19 16:57:13 alanz I suspect vscode has a separate API for that kind of thing 2017-07-19 16:57:33 alanz As it does for a shell, which may or may not make sense for repl sessions eventually 2017-07-19 17:02:45 wz1000 alanz: vscode has a command prompt. and there is an api to register commands with it. 2017-07-19 17:04:11 alanz ok. But that is the problem. it has a number of different APIs, for different purposes. There is a debug one too. But we are aiming at cross-ide support, so should limit ourselves to LSP 2017-07-19 17:04:16 alanz I believe 2017-07-19 17:05:54 wz1000 most editors have an api to call arbitary commands/functions (M-x in emacs, : in vim etc.) 2017-07-19 17:06:18 wz1000 we can use executeCommand to run the commands we get. 2017-07-19 17:06:38 wz1000 hooking into the editor ui is upto the extension 2017-07-19 17:07:56 wz1000 so we have no special code on the hie side. 2017-07-19 17:08:28 wz1000 But the hie-editor integration plugins do whatever is right for the editor 2017-07-19 17:10:54 alanz ok 2017-07-19 17:11:27 alanz that ties up with my thoughts, and the way I am exposing HaRe commands in the emacs version (haskell-lsp) 2017-07-19 17:11:28 -- Notice(GitHub9): [haskell-ide-engine] wz1000 opened pull request #264: Multi project support (master...multi-project) https://git.io/vQjeV 2017-07-19 17:12:49 wz1000 we also need versions of the hare commands that don't load the typechecked modules on their own. 2017-07-19 17:13:28 alanz yes, which is part of the deeper integration of hie. 2017-07-19 17:13:49 alanz Its about getting the layering right, I guess. 2017-07-19 17:14:03 alanz ghc-mod at the bottom. 2017-07-19 17:14:14 alanz A caching/mapping layer 2017-07-19 17:14:29 alanz tools 2017-07-19 17:14:31 alanz hie 2017-07-19 17:14:32 alanz client 2017-07-19 17:14:47 alanz or something like that. hie kind of wraps around things 2017-07-19 17:14:51 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-19 17:18:16 wz1000 alanz: what is the thing I have to write to skip CI? 2017-07-19 17:20:20 alanz I think those words in the description. I have seen it as [skip CI]. Never used the feature myself, so may have it wrong 2017-07-19 17:21:10 alanz seems it may be [ci skip] 2017-07-19 17:21:29 alanz but the https://github.com/travis-ci/travis-ci/issues/911 2017-07-19 17:21:38 alanz both are valid 2017-07-19 17:23:27 wz1000 hmm, it is running the build(I capitalised CI) 2017-07-19 17:24:43 wz1000 https://github.com/haskell/haskell-ide-engine/pull/264/commits/8d8b30725be1238ef53a8110d1cb73093397f2c5 2017-07-19 17:24:54 alanz I saw. Live and learn, I guess 2017-07-19 17:27:20 wz1000 Your build was not run - reason code (:ci-skip). 2017-07-19 17:27:43 wz1000 seems like it worked after all :) 2017-07-19 17:28:33 wz1000 github just misreported it as "queued" 2017-07-19 17:31:31 alanz ok, great 2017-07-19 17:49:00 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-19 18:02:55 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-07-19 18:06:11 wz1000 alanz: I was filling in the midterm evaluation form, not really sure what to write for the "are you on schedule" question. Since we didn't really have much of a schedule to begin with. 2017-07-19 18:08:22 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2017-07-19 18:08:47 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-07-19 18:10:22 alanz I said we were ahead of schedule. 2017-07-19 18:10:40 alanz Feels like we are making good progress, but definitely not finished. :) 2017-07-19 18:10:58 wz1000 yeah 2017-07-19 18:15:24 hexagoxel hi 2017-07-19 18:15:43 alanz hi 2017-07-19 18:16:41 hexagoxel i tested this weeks ago, but have not yet asked for feedback: i tried using hie with sublime-text-3, and i did not manage to make it work properly. 2017-07-19 18:17:12 hexagoxel have any of you tried it? 2017-07-19 18:17:40 hexagoxel it may very well that the lsp-plugin for sublime is at fault, i am not sure. 2017-07-19 18:19:43 hexagoxel what i observed roughly is this: the basic connection between sublime and the hie server worked, and i definitely got some haskell-specific type-info popups etc. 2017-07-19 18:20:59 hexagoxel but other stuff did not seem to work at all (e.g. the auto-formatting via brittany that i meant to test), without even any clear error messages. 2017-07-19 18:21:49 hexagoxel the sublime console contained some errors, but it is really hard to tell which errors even belonged to the plugin. 2017-07-19 18:26:44 hexagoxel some related questions: 2017-07-19 18:27:42 hexagoxel does the hie server log all requests somewhere, just to get an idea what is transferred? 2017-07-19 18:29:37 hexagoxel does hie require a stack project? the README says cabal is supported, but it seemed to expect stack stuff.. 2017-07-19 18:29:51 hexagoxel what editor on linux can i use to reliably test hie? 2017-07-19 18:30:03 hexagoxel (the client-side) 2017-07-19 18:31:18 alanz hexagoxel: I have zero experience with sublime 2017-07-19 18:31:39 alanz Have you tried any other language servers with it? Python, rust etc? 2017-07-19 18:31:45 alanz And do they work? 2017-07-19 18:31:55 hexagoxel no 2017-07-19 18:32:05 alanz Sublime is a for-pay IDE, iirc? 2017-07-19 18:32:06 hexagoxel i have not tried other language servers 2017-07-19 18:33:42 hexagoxel yeah, at least 3 is. i think st2 might be available; but not sure if that is any good for testing this stuff. 2017-07-19 18:33:54 alanz If you run hie as "hie --lsp -d -l /tmp/hie.log " it will put a log in /tmp/hie.log, as well as the messaging into /tmp/hie-logs/xxxx.log, where xxx is the path to your startup dir 2017-07-19 18:34:31 alanz so maybe look into those logs, and/or put them on a paste somewhere so we can take a look 2017-07-19 18:34:58 alanz But I suspect the place to query this is the sublime people 2017-07-19 18:42:12 wz1000 hexagoxel: hie should work with stack, cabal or standalone projects. If it does not, it is a bug. 2017-07-19 18:42:28 wz1000 hexagoxel: vscode is what we are targetting right now, since LSP is most mature there. 2017-07-19 18:42:40 wz1000 so vscode should probably work for you. 2017-07-19 18:43:27 wz1000 hexagoxel: I will try out hie with sublime anyway 2017-07-19 18:54:13 hexagoxel eh, "Autocomplete, semantic symbol-based search, formatting utilities will soon be supported.", no wonder that part did not work. 2017-07-19 18:56:32 hexagoxel i'll try with vscode; not sure if there is much use in even testing sublime's plugin. 2017-07-19 18:57:57 wz1000 hexagoxel: which lsp plugin were you using? 2017-07-19 19:01:31 hexagoxel wz1000: https://github.com/sourcegraph/sublime-lsp 2017-07-19 19:11:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-19 19:14:01 wz1000 alanz: https://github.com/alanz/haskell-lsp/issues/41 2017-07-19 19:14:19 wz1000 iirc, arrowd used windows, right? 2017-07-19 19:14:48 arrowd Yep. 2017-07-19 19:16:14 wz1000 arrowd: can you get haskell-lsp to build? 2017-07-19 19:16:25 wz1000 or a recent version of hie? 2017-07-19 19:16:26 arrowd Most recent one? 2017-07-19 19:16:30 wz1000 yes 2017-07-19 19:16:44 arrowd Let me try. 2017-07-19 19:21:44 wz1000 alanz: btw, ci passed for the PR 2017-07-19 19:34:38 arrowd wz1000: Nope, that strange dll problem is back. 2017-07-19 19:35:34 wz1000 arrowd: with text-icu? 2017-07-19 19:37:07 arrowd Nope, https://github.com/commercialhaskell/stack/issues/3216 2017-07-19 19:37:32 arrowd When compiling LSP.TH.ClientCapabilities. 2017-07-19 19:38:53 wz1000 arrowd: and bumping the resolver makes it go away? 2017-07-19 19:39:16 arrowd Yes, but only for the first compilation. 2017-07-19 19:39:26 arrowd I'm trying stack setup --reinstall now. 2017-07-19 19:40:11 wz1000 arrowd: you aren't getting the failure in https://github.com/alanz/haskell-lsp/issues/41 ? 2017-07-19 19:40:33 wz1000 even that fails on ClientCapabilities 2017-07-19 19:41:18 arrowd Ah, right. I've seen that error. 2017-07-19 19:42:06 arrowd You need to run stack exec -- pacman -Sy mingw64/mingw-w64-x86_64-icu 2017-07-19 19:42:35 wz1000 that user apparently did run that. 2017-07-19 19:43:29 arrowd Ah, hum. 2017-07-19 19:47:14 arrowd Ok, now it compiled somehow. 2017-07-19 19:47:23 arrowd I haven't even touch anything. 2017-07-19 19:47:25 arrowd No idea. 2017-07-19 19:49:01 wz1000 why can't we have purely functional operating systems? 2017-07-19 19:49:25 wz1000 Until then, I'm waiting for the year of the Nix desktop 2017-07-19 20:05:40 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-19 20:19:11 -- Notice(GitHub102): [haskell-ide-engine] alanz closed pull request #264: Multi project support (master...multi-project) https://git.io/vQjeV 2017-07-19 20:19:12 -- Notice(GitHub151): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vQjll 2017-07-19 20:19:12 -- Notice(GitHub151): haskell-ide-engine/master f6c3602 Zubin Duggal: Initial support - very buggy 2017-07-19 20:19:12 -- Notice(GitHub151): haskell-ide-engine/master 454ff2a Zubin Duggal: automatically set cur dir to cradleRootDir 2017-07-19 20:19:12 -- Notice(GitHub151): haskell-ide-engine/master 74e632e Zubin Duggal: cache dir instead of file 2017-07-19 20:23:29 alanz wz1000: I would claim the text-icu issue is a ghc/stack problem, rather than something specific to haskell-lsp 2017-07-19 21:12:31 alanz wz1000: if you register on hackage I will add you to the maintainer group for http://hackage.haskell.org/package/haskell-lsp 2017-07-19 21:50:58 alanz And this looks as expected: https://matrix.hackage.haskell.org/package/haskell-lsp 2017-07-19 22:37:34 wz1000 alanz: Is that across all platforms? 2017-07-19 22:52:58 alanz linux only, I think 2017-07-19 22:53:37 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-19 22:55:49 wz1000 alanz: https://hackage.haskell.org/user/wz1000 2017-07-19 22:57:24 alanz http://hackage.haskell.org/package/haskell-lsp/maintainers/ 2017-07-19 22:57:26 alanz :) 2017-07-19 22:57:35 wz1000 alanz: the haddocks also have no styling/css 2017-07-19 22:57:52 alanz where? on hackage, or local? 2017-07-19 22:57:53 wz1000 thanks :) 2017-07-19 22:57:58 wz1000 on hackage 2017-07-19 22:59:57 alanz wz1000: remember this: http://lpaste.net/3759453331672530944 2017-07-19 23:02:16 alanz Going to try to upload them myself, just checking cabal builds them ok 2017-07-19 23:09:12 alanz wz1000: hvr said he would take a look, a bit later. I will leave the hackage ones as they are until he has had a chance to do so 2017-07-19 23:10:28 wz1000 ok 2017-07-19 23:10:39 wz1000 I wanted to do some cleanup in haskell lsp as well. 2017-07-19 23:10:54 wz1000 I can add missing docs during that. 2017-07-19 23:11:47 wz1000 One thing I wanted was to handle the server -> client requests and the lsp ids inside haskell lsp itself. 2017-07-19 23:12:09 wz1000 Then we can get rid of the state in our reactor 2017-07-19 23:12:43 wz1000 also, make the initialization stuff more configurable by clients. 2017-07-19 23:13:29 wz1000 I think there is a missing text document syncing method that we haven't implemented yet in vfs too. 2017-07-19 23:14:48 alanz ok. 2017-07-19 23:15:17 alanz I nearly asked you if you wanted to change anything before release. But then had a window to do it, and just did. 2017-07-19 23:15:33 alanz Anyway, it is out there now, and easy enough to make new releases 2017-07-19 23:16:06 alanz I am just confirming it builds with current stackage nightly, then I will see about adding it there 2017-07-19 23:16:51 alanz If you are going to work on haskell-lsp, consider putting in a hackage button/link, as well as a circleci badge. 2017-07-19 23:17:19 wz1000 ok 2017-07-19 23:17:47 alanz And we should maybe consider bumping our stack nightly across both projects, the last one is 14 June, over a month ago 2017-07-19 23:17:57 alanz s/last/current/ 2017-07-19 23:18:07 wz1000 I thought ghc-mod doesn't compile with some of the recent ones? 2017-07-19 23:18:19 wz1000 but we have a fork anyway, so doesn't really matter 2017-07-19 23:19:15 alanz Yes, I just went through that same thought loop myself :) 2017-07-19 23:20:54 wz1000 what can we use ghc-dump-tree for? 2017-07-19 23:23:23 wz1000 we can potentially use it for references, right? 2017-07-19 23:26:57 wz1000 why have you forked it? 2017-07-19 23:43:53 alanz I think the fork was because it needed an update for ghc 8.0.2 2017-07-19 23:44:11 alanz See if it works on the original. Pretty sure I made a PR on the upstream 2017-07-19 23:51:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-19 23:53:36 alanz mpickering: I am adding haskell-lsp to stackage, and I see you are listed as the responsible maintainer for ghc-exactprint. I am fine with that, but let me know if you would prefer it to change 2017-07-19 23:54:20 mpickering Please change it 2017-07-19 23:55:17 alanz ok 2017-07-19 23:56:14 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-07-20 00:01:05 alanz https://github.com/fpco/stackage/pull/2652 2017-07-20 00:21:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-20 00:26:11 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-20 03:28:12 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-20 03:42:08 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-20 03:46:44 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 268 seconds) 2017-07-20 04:04:11 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-20 07:34:28 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-20 08:24:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-20 08:29:53 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-07-20 10:54:56 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-20 10:59:37 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-07-20 11:11:57 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-20 11:22:06 -- Notice(GitHub83): [haskell-ide-engine] wz1000 opened pull request #265: Remove duplicate registerations - fixes duplicate symbols/completions… (master...master) https://git.io/v7vYb 2017-07-20 11:22:17 wz1000 alanz: ^ 2017-07-20 11:49:45 alanz wz1000: is that the source of the multiple symbols? 2017-07-20 11:49:58 wz1000 alanz: yes 2017-07-20 11:50:03 alanz crazy 2017-07-20 11:50:08 alanz nice find 2017-07-20 11:50:50 wz1000 it is still a bug in extension/vscode-lsp 2017-07-20 11:51:14 wz1000 Registering for the command twice shouldn't make it send requests twice 2017-07-20 11:51:34 alanz I agree 2017-07-20 11:56:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-20 12:06:21 wz1000 alanz: lsp server -> client ids and client -> server ids have no relation? 2017-07-20 12:07:16 alanz in terms of requests starting from each, no, each runs its own counter 2017-07-20 12:07:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-20 12:11:37 wz1000 alanz: so, we can let the server -> client request ids remain in the Reactor State, or we can add a field nextReqId :: IO LspId to LanguageContextData that maintains internal state. 2017-07-20 12:12:30 alanz Well, it belongs in haskell-lsp, I guess. 2017-07-20 12:12:53 alanz Given that it is part of the protocol 2017-07-20 12:13:24 alanz And that way it is one less thing a server implementor needs to worry about 2017-07-20 12:13:37 wz1000 ok, so nextReqId :: IO LspId in LanguageContextData? Or can you think of a better way? 2017-07-20 12:13:57 alanz that sounds good. 2017-07-20 12:14:30 alanz I was thinking of putting it into the send somehow, but a) the send is in IO only, and b) we then need a placeholder value in the message before it is sent 2017-07-20 12:16:25 alanz Nice to see non-duplicate symbols 2017-07-20 12:18:12 wz1000 I was also thinking of having a special function sendRequest :: (LspId -> RequestMessage) -> IO () 2017-07-20 12:18:27 wz1000 but then realised that we may need the LspId in the reactor 2017-07-20 12:18:43 alanz yes, to stash requests etc 2017-07-20 12:18:48 wz1000 to keep track of which client response corresponds to which request 2017-07-20 12:20:21 wz1000 So IO LspId seems best 2017-07-20 12:20:47 wz1000 it won't go in LanguageContextData, sorry. 2017-07-20 12:20:48 alanz yes 2017-07-20 12:20:54 wz1000 It will go in LspFuncs 2017-07-20 12:21:07 alanz yes, that is how I read/understood it 2017-07-20 12:21:58 wz1000 LanguageContextData is internal to haskell-lsp, right? 2017-07-20 12:22:40 alanz as I recall. I need to open the source again to check 2017-07-20 12:23:40 alanz yes, internal only 2017-07-20 12:51:06 -- Notice(GitHub8): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/v7vZy 2017-07-20 12:51:06 -- Notice(GitHub8): haskell-ide-engine/master c5a6834 Zubin Duggal: Remove duplicate registerations - fixes duplicate symbols/completions issue in vscode 2017-07-20 12:51:06 -- Notice(GitHub8): haskell-ide-engine/master 8cb23e7 Alan Zimmerman: Merge pull request #265 from wz1000/master... 2017-07-20 12:51:07 -- Notice(GitHub99): [haskell-ide-engine] alanz closed pull request #265: Remove duplicate registrations - fixes duplicate symbols/completions… (master...master) https://git.io/v7vYb 2017-07-20 12:51:08 alanz wz1000: I am going to be afk for some hours now 2017-07-20 12:55:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-20 13:21:50 --> hamishmack (~hamishmac@132.108.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-07-20 14:03:18 <-- hamishmack (~hamishmac@132.108.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-07-20 14:39:48 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-20 14:45:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 255 seconds) 2017-07-20 14:47:35 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-20 15:47:31 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-20 16:05:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-07-20 16:06:03 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-20 16:08:21 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-07-20 16:09:03 wz1000 Lierdakil: you could have run hoogle generate too to make the db from hackage 2017-07-20 16:10:37 Lierdakil well, too late for that now, almost done now 2017-07-20 16:19:22 Lierdakil wz1000: yep, seems to work more or less as expected now 2017-07-20 16:20:54 wz1000 Lierdakil: I figured out what broke it on my machine 2017-07-20 16:21:24 wz1000 I made a recent commit that changed the syncing registration to match the latest spec 2017-07-20 16:21:24 Lierdakil wz1000: ? 2017-07-20 16:21:55 wz1000 But I guess the atom client hasn't been updated to matcch that yet. 2017-07-20 16:22:17 Lierdakil that's possible 2017-07-20 16:22:34 wz1000 https://github.com/wz1000/haskell-lsp/commit/69034278c0af7721df87a114078aad1ba7014d36 2017-07-20 16:23:17 wz1000 I reverted that commit and it works fine 2017-07-20 16:24:52 Lierdakil cool 2017-07-20 16:25:55 wz1000 also, it seems like atom doesn't support document highlight 2017-07-20 16:27:16 wz1000 or code actions 2017-07-20 16:27:20 Lierdakil 2017-07-20 13:56:47 [ThreadId 14] - reactor:got DocumentHighlightsRequest:RequestMessage {_jsonrpc = "2.0", _id = IdInt 206, _method = TextDocumentDocumentHighlight, _params = TextDocumentPositionParams {_textDocument = TextDocumentIdentifier {_uri = Uri {getUri = "file:///home/livid/github/lierdakil/pandoc-crossref/lib/Text/Pandoc/CrossRef/References/Blocks.hs"}}, _position = Position {_line = 42, _character = 16}}} 2017-07-20 16:27:24 Lierdakil this? 2017-07-20 16:27:36 wz1000 yes, how did you get it trigger? 2017-07-20 16:27:48 Lierdakil I have no idea ^^ 2017-07-20 16:29:03 wz1000 does it highlight symbol usages when you select something? 2017-07-20 16:29:25 wz1000 https://camo.githubusercontent.com/9579d2d31032396d24c148972aa07ab9b0007767/687474703a2f2f692e696d6775722e636f6d2f594c6a487332732e676966 2017-07-20 16:29:27 Lierdakil ah 2017-07-20 16:29:31 wz1000 Lierdakil: like this ^^ 2017-07-20 16:29:31 Lierdakil hold ctrl 2017-07-20 16:29:41 Lierdakil then hover over symbol 2017-07-20 16:30:05 Lierdakil it's weird, but that's how atom-ide-ui handles it 2017-07-20 16:32:27 Lierdakil code actions are technically supported (i.e. there's code to support it), but nothing uses that at the moment I believe 2017-07-20 16:32:39 wz1000 in the client? 2017-07-20 16:33:06 Lierdakil well, there's support code in the atom-languageclient 2017-07-20 16:33:54 Lierdakil it's possible to trigger that manually, but it's not connected to anything in Atom's ui (yet) 2017-07-20 16:34:08 wz1000 ok 2017-07-20 16:36:37 wz1000 hmm, the hovers don't seem to word wrap 2017-07-20 16:46:27 Lierdakil wz1000: well, that's atom-ide-ui's problem. I gather ReqFindReferences isn't supported in hie (yet)? 2017-07-20 16:49:42 wz1000 Lierdakil: no, we aren't really sure how to manage that yet. 2017-07-20 16:49:54 wz1000 Probably build a cscope like db. 2017-07-20 16:50:36 wz1000 because going through every loading and traversing the ast for every file in the project would be expensive. 2017-07-20 16:50:57 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-07-20 16:51:02 wz1000 Lierdakil: See https://github.com/atom/atom-languageclient/pull/54 2017-07-20 16:51:14 wz1000 and https://github.com/atom/atom-languageclient/issues/68 2017-07-20 16:51:49 wz1000 I'm keeping my commit, since it seems like it should be fixed soon. 2017-07-20 16:53:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-20 16:53:40 Lierdakil sure 2017-07-20 16:58:43 wz1000 the atom document highlight also doesn't seem to differentiate between definitions and usages like the vscode one. 2017-07-20 17:09:45 Lierdakil It's fine. My aim here is to get a baseline to work from. The plan is to eventually support hie in https://atom.io/packages/ide-haskell 2017-07-20 17:10:45 wz1000 ah cool. 2017-07-20 17:10:51 Lierdakil wz1000: textDocument/documentSymbol doesn't seem to list instance declarations, btw 2017-07-20 17:12:16 Lierdakil not sure if it's by design or not 2017-07-20 17:12:29 wz1000 what do you mean? 2017-07-20 17:13:18 wz1000 Oh, documentSymbol. No, it doesn't. I can add it though 2017-07-20 17:13:44 wz1000 but not sure if it would make sense. 2017-07-20 17:14:00 wz1000 I was thinking of using it to list all top level declarations. 2017-07-20 17:14:27 wz1000 But an instance doesn't introduce any new symbols into scope. 2017-07-20 17:14:58 wz1000 So if you have a class, and a dozen instances before it, the same symbols would show up multiple times. 2017-07-20 17:15:25 wz1000 Lierdakil: ^ 2017-07-20 17:15:38 wz1000 s/before/below 2017-07-20 17:15:58 Lierdakil Could possibly show class declaration as a container for instance declarations? 2017-07-20 17:16:31 Lierdakil My point is, you would naively expect instances to show up in outline. 2017-07-20 17:17:08 Lierdakil Details probably need some ironing out though 2017-07-20 17:17:40 Lierdakil since instances are open this can be tricky =\ 2017-07-20 17:17:51 Lierdakil well, classes are open I mean 2017-07-20 17:18:05 Lierdakil wz1000: ^ 2017-07-20 17:18:43 wz1000 so what are you proposing should be the name and container name for an instance? 2017-07-20 17:19:50 wz1000 instance Show a => Show (Maybe a) where show = ... 2017-07-20 17:20:08 Lierdakil Well, my first thought is this: for `instance Class Type` set name: Type, containerName: Class 2017-07-20 17:20:16 Lierdakil but this is obviously half-baked 2017-07-20 17:22:03 wz1000 what about name:"show", containerName : "instance Show a => Show (Maybe a)" 2017-07-20 17:22:49 wz1000 Lierdakil: ^ 2017-07-20 17:22:54 Lierdakil that's generally less interesting IMO. I mean, only implementation is defined in instance 2017-07-20 17:23:09 Lierdakil symbol itself is declared elsewhere 2017-07-20 17:24:16 wz1000 so name:"instance Show a => Show (Maybe a)", containerName:null? 2017-07-20 17:24:59 Lierdakil name: Show a => Maybe a, containerName: Show? 2017-07-20 17:25:39 Lierdakil I'm a bit hazy on how everything would work if there's no definition for Show in given document though 2017-07-20 17:26:30 wz1000 I don't think that matters. 2017-07-20 17:26:40 Lierdakil or if instances aren't consequent for that matter 2017-07-20 17:26:45 Lierdakil e.g. 2017-07-20 17:26:52 Lierdakil instance Show (Int) ... 2017-07-20 17:26:54 Lierdakil some code 2017-07-20 17:27:01 Lierdakil instance Show [Char] 2017-07-20 17:27:16 Lierdakil *some other code 2017-07-20 17:27:29 wz1000 ah, is atom using this for an outline? 2017-07-20 17:27:44 wz1000 because vscode just lists the symbols. 2017-07-20 17:27:54 Lierdakil yep, that it does 2017-07-20 17:28:28 Lierdakil outline-view:toggle (Alt+O by default) 2017-07-20 17:28:32 wz1000 can you send me a screenshot? I don't want to wait for a rebuild of hie. 2017-07-20 17:28:37 Lierdakil sure 2017-07-20 17:29:18 Lierdakil https://snag.gy/sYPRjJ.jpg 2017-07-20 17:30:38 wz1000 ah, neat 2017-07-20 17:31:44 wz1000 Now I'm not sure if the containerName I'm setting for "as" imports is correct 2017-07-20 17:32:18 wz1000 It should be the other way round, no? 2017-07-20 17:32:44 wz1000 import A as B should be name: A, containerName:B 2017-07-20 17:32:54 wz1000 Lierdakil: ^ 2017-07-20 17:32:59 Lierdakil Uh. Probably not? 2017-07-20 17:33:29 wz1000 why? If you have import A as C, import B as C, then it makes more sense that way 2017-07-20 17:33:31 Lierdakil Although I'm not really sure containerName is even applicable to aliases =\ 2017-07-20 17:34:07 Lierdakil Hmm. You're right about that, it would make more sense 2017-07-20 17:35:08 wz1000 in vscode it just shows the container name next to the name 2017-07-20 17:35:10 wz1000 https://camo.githubusercontent.com/c4a5943c4fd6effbecb731bc72446f6c37240ac3/687474703a2f2f692e696d6775722e636f6d2f474572635971702e676966 2017-07-20 17:38:35 wz1000 Lierdakil: does atom collate everything with the same container name even if they aren't defined consequitively? 2017-07-20 17:39:03 Lierdakil no idea. 2017-07-20 17:39:13 Lierdakil but should be easy to check 2017-07-20 17:43:17 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-20 17:47:19 wz1000 Lierdakil: so what is hie missing compared to ide-haskell? 2017-07-20 17:49:24 wz1000 Lierdakil: https://github.com/wz1000/haskell-ide-engine/commit/f8fbc05e856cca6595de731df7d2c0e6b6f21a42 2017-07-20 17:49:32 Lierdakil Here's the code for building outline tree: https://github.com/atom/atom-languageclient/blob/master/lib/adapters/outline-view-adapter.js#L55 -- from a quick glance, it seems to collate everything 2017-07-20 17:56:12 Lierdakil As for missing features, most of what ide-haskell offers, except repl interface and build/test/bench commands is based on ghc-mod, so pretty much what you'd expect. 2017-07-20 17:57:13 Lierdakil some ghc-mod specific stuff that hie doesn't implement at the moment are case split, generate code stub from signature 2017-07-20 17:57:39 Lierdakil also inserting import and type of selected expression/symbol 2017-07-20 17:58:39 alanz Lierdakil: those last two should be exposed as quick fixes, once we get to them 2017-07-20 17:58:55 alanz Similar to the functionality in intero 2017-07-20 17:59:38 wz1000 does the atom client support rename? I couldn't find it when I tried it. 2017-07-20 18:00:35 Lierdakil again, there's a stub which can be called manually, but not connected to anything in UI 2017-07-20 18:08:26 alanz I think the atom lsp support is very alpha. Like a lot of things in the ecosystem 2017-07-20 18:08:48 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/42 2017-07-20 18:08:50 wz1000 don't merge yet 2017-07-20 18:08:56 alanz ok 2017-07-20 18:09:03 Lierdakil well, it works for the most part 2017-07-20 18:11:53 alanz In general I have found that things work, but not all features are present in all clients / servers 2017-07-20 18:25:53 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-20 19:26:52 Lierdakil well, I made rename work in Atom if anyone's interested: https://github.com/atom-haskell/hie-lsp-adapter/commit/3d1714969e1741ba4cff4254488bb93cc6bde4df 2017-07-20 19:30:29 alanz nice 2017-07-20 19:31:51 alanz btw, there are a lot more HaRe commands available too, that can be called via ExecuteCommand in similar fashion. See https://github.com/alanz/lsp-haskell/blob/master/lsp-haskell.el 2017-07-20 19:34:01 wz1000 Lierdakil: nice work. I fixed the hoogle issue too, btw. https://github.com/wz1000/haskell-ide-engine/commit/f8fbc05e856cca6595de731df7d2c0e6b6f21a42 2017-07-20 19:36:37 Lierdakil alanz: I'll cross that bridge when I get there. For now, I'm happy I have at least something working and have a solid idea on how to interact with hie. 2017-07-20 19:36:49 Lierdakil wz1000: great! 2017-07-20 20:02:05 alanz nice 2017-07-20 22:49:44 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-20 23:58:47 alanz wz1000: seems I have been accepted to talk on HIE at HIW 2017-07-21 01:41:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-21 01:45:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-21 02:26:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-21 03:06:24 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-21 03:33:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-07-21 04:43:54 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-21 06:18:58 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 240 seconds) 2017-07-21 06:19:52 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-21 06:41:36 --> hamishmack_ (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-21 06:44:04 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 255 seconds) 2017-07-21 06:44:04 -- hamishmack_ is now known as hamishmack 2017-07-21 07:12:49 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Read error: Connection reset by peer) 2017-07-21 07:13:56 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-21 07:20:25 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-21 10:51:17 wz1000 alanz: great! what are you going to do? 2017-07-21 10:55:27 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-21 10:56:14 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-21 10:58:58 wz1000 I was looking at the source for ghc-mods case split, and they use -fdefer-type-errors before loading the typechecked module 2017-07-21 11:00:58 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 255 seconds) 2017-07-21 11:01:01 wz1000 I want to experiment with the loading to see what information I can get out of the entire process, so I will make a branch with that stuff copied over into HIE from HaRe 2017-07-21 11:02:56 wz1000 alanz: I will also add the hackage badge to haskell-lsp. Is there anything else I'm forgetting before we can merge that? 2017-07-21 11:03:50 wz1000 circle ci badge too, I guess? 2017-07-21 11:36:08 alanz wz1000: the case split stuff is based on a particular package, I forget which 2017-07-21 11:36:28 alanz And there is also another candidate, also by hexagoxel, called exference. FYI 2017-07-21 11:41:31 wz1000 alanz: For references, what if we create a global name map during the load process? 2017-07-21 11:42:14 alanz that is what I was thinking. Let the hook process everything, but only keep the AST for the ones loaded 2017-07-21 11:43:03 alanz And I am convinced that somewhere along the line we are going to end up with some sort of persistent db of analysis results. Like the namemap etc 2017-07-21 11:53:43 wz1000 sure, but automatically updating/invalidating is going to be difficult. 2017-07-21 11:58:32 alanz I know, so it will be a big step, but I am pretty sure it will have to come some time. Not in the current scope of activity thought 2017-07-21 11:58:34 alanz though 2017-07-21 11:59:24 wz1000 did you take a look at the haskell-lsp pr? 2017-07-21 12:22:10 alanz Not this morning yet, hold on. 2017-07-21 12:23:33 alanz When you published it you said not to merge? 2017-07-21 12:26:30 wz1000 yeah 2017-07-21 12:26:57 alanz has that changed yet? still to bring in the badges etc? 2017-07-21 12:27:09 wz1000 There was one case unimplemented in the vfs, I'm working on that now. I will also add the badges 2017-07-21 12:27:23 wz1000 no, it hasn't changed since last night. 2017-07-21 12:28:50 alanz ok, no problem. Looks fine. I think putting everything into STM is a good thing 2017-07-21 12:36:11 wz1000 the TVar api also matches are use case better - MVars can be empty and reading/writing can block 2017-07-21 12:36:16 wz1000 or deadlock 2017-07-21 12:36:42 alanz yes 2017-07-21 12:37:50 wz1000 did you see how the reactor changed? 2017-07-21 12:39:28 wz1000 in HIE too - https://github.com/wz1000/haskell-ide-engine/commit/9254f005589e4bfcf944b3b6e7c16f813a8c1c8a 2017-07-21 12:40:09 wz1000 now we can request an id in the callback itself. 2017-07-21 12:40:40 wz1000 Rather than having to reserve one outside of the callback 2017-07-21 12:41:17 wz1000 the reactor input list also became a bit more manageable 2017-07-21 12:46:44 alanz yes, I saw that change. Have not looked at the matching hie change yet, will do so shortly. Admin :( 2017-07-21 12:56:45 alanz looks good 2017-07-21 12:57:34 wz1000 alanz: https://github.com/wz1000/haskell-lsp/commit/dcb723ef4401cc5786cf6258d9d6f8073bbbd348 2017-07-21 13:06:18 alanz Looks good. 2017-07-21 13:06:46 alanz Nice to see the real-world knowledge getting baked into haskell-lsp 2017-07-21 13:08:42 wz1000 afaik, we haven't encountered anything that doesn't send the length in the changes. 2017-07-21 13:09:41 alanz yes, but good to have it anyway. 2017-07-21 13:10:30 wz1000 but if something doesn't support incremental changes, the position map stuff in hie will break 2017-07-21 13:10:37 alanz BTW, I just started up vscode for ghc-mod, and it struck me that we should consider using window/ShowMessage to list the project root, when initialising 2017-07-21 13:11:04 wz1000 we don't really have much of a concept of a "project root" now. 2017-07-21 13:11:20 wz1000 The only thing that is used for is getting project specific hoogle dbs 2017-07-21 13:11:56 wz1000 because we cd to the cradleRootDir for each file 2017-07-21 13:12:07 alanz true. And we get it from the client anyway. 2017-07-21 13:12:09 alanz ok 2017-07-21 13:12:22 wz1000 so you can use the same hie session for files across projects 2017-07-21 13:13:37 wz1000 So if (in your ghc-mod session) you open up a file from HaRe or any other project, there should be no problem at all. 2017-07-21 13:14:12 alanz except I just hit the "no module loaded" for ghc-mod Target 2017-07-21 13:14:32 wz1000 yeah - that is the old problem with ghc-mod 2017-07-21 13:14:41 wz1000 I will put in the mapped files solution 2017-07-21 13:14:43 alanz Ok. 2017-07-21 13:14:50 alanz I think that will be the best. 2017-07-21 13:15:15 alanz And it has the advantage of standardising how we manage file loading, error translation, etc 2017-07-21 13:17:03 wz1000 right now, you can force recompilation by making a trivial edit as a workaround 2017-07-21 13:18:31 wz1000 I also need to look at the hoogle db recognition again 2017-07-21 13:18:40 alanz ok 2017-07-21 13:18:47 wz1000 because of the cwd changes 2017-07-21 13:19:55 alanz Are we going to assume one only? Because then you can find it as part of the init process and cache it 2017-07-21 13:20:15 alanz Multi-component projects are a pain 2017-07-21 13:21:48 wz1000 yeah, I'm think of only looking for project specific dbs in the startup dir. 2017-07-21 13:22:00 wz1000 *thinking 2017-07-21 13:22:47 wz1000 And reporting the hoogle status through showMessage 2017-07-21 13:23:00 wz1000 so we can warn the user if there is no hoogle db 2017-07-21 13:23:18 wz1000 And check the README for instructions on how to generate one. 2017-07-21 13:24:59 alanz ok, sounds good 2017-07-21 13:25:20 alanz And sometime I can see us offering a command to actually generate it too. 2017-07-21 13:25:24 alanz But one thing at a time 2017-07-21 13:41:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-21 13:41:54 wz1000 alanz: Ok, I added the badges. Do the docs etc. need any changes in haskell-lsp? 2017-07-21 13:42:18 wz1000 because the hackage docs still have no css 2017-07-21 13:43:35 alanz Merge my master changes, I did update the docs to reflect the main hie repo and master branch 2017-07-21 13:44:07 alanz the hackage docs are a victim of haddock interacting with th/lenses, I gather 2017-07-21 13:45:23 alanz So effectively the generation process bombed out half way through (as in stack haddock) and the partial stuff was uploaded 2017-07-21 13:45:52 alanz And it looks like the only way to get haddocks is to not have them hyperlinkable 2017-07-21 13:46:08 alanz And then do a manual upload of the docs 2017-07-21 13:46:27 alanz Which we can do with the coming update release 2017-07-21 13:54:23 wz1000 alanz: ok, pushed my changes. for my part, the PR is ready for merging. tell me if you need anything else 2017-07-21 13:56:43 alanz ok, will take a look 2017-07-21 13:59:12 alanz Clicking on the badge for the build status gives a 404 2017-07-21 13:59:33 alanz It should probably go to https://circleci.com/gh/alanz/haskell-lsp 2017-07-21 14:00:38 alanz Or is that a fault on circelci? The markup looks like it should 2017-07-21 14:00:47 wz1000 alanz: fixed 2017-07-21 14:00:51 alanz thanks 2017-07-21 14:02:14 alanz Can you change "git clone https://github.com/alanz/haskell-ide-engine" to "git clone https://github.com/haskell/haskell-ide-engine"? 2017-07-21 14:02:27 alanz May as well refer to the official repo 2017-07-21 14:02:49 wz1000 done 2017-07-21 14:03:13 alanz ok, I will merge it 2017-07-21 14:05:36 alanz Some day we will be able to include a list of servers built on it. Not just hie :) 2017-07-21 14:07:04 wz1000 yeah, it would be useful for languages that have their compilers written in haskell. 2017-07-21 14:08:05 alanz I think the PureScript guys might be looking at it 2017-07-21 14:10:11 alanz We will eventually be able to look into the hackage dependency graph to see where it is being used (publicly) 2017-07-21 14:12:00 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-21 14:31:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-21 15:21:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-07-21 15:22:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-21 15:52:44 wz1000 alanz: I did the mapped files thing, but now if you have say 10 files open, ghc-mod will try to load all of them, instead of only the ones that have changes. 2017-07-21 15:58:27 alanz I know. That is another thing that needs to change. 2017-07-21 15:58:54 alanz Does ghc-mod store the mappings per cradle? per target? 2017-07-21 16:00:12 alanz Because limiting it to files in the current module tree make sense, rather than currently adding them all to the given targets. Which is a huge hack 2017-07-21 16:01:02 wz1000 I patched it to only load the stuff in the current component, remember? 2017-07-21 16:01:29 alanz I don't remember tbh, so much has been happening :) 2017-07-21 16:02:17 alanz So we are back to trying to make sure the recompile checker actually works? 2017-07-21 16:02:39 alanz And the writeups on the GHC wiki seem to indicate that it is a tricky thing 2017-07-21 16:02:50 wz1000 yeah, I think so. 2017-07-21 16:03:10 alanz I wonder if just deleting the .hi and/or .o files would do it 2017-07-21 16:03:32 wz1000 the "always map file" thing introduces a bug with find def too, that I've been trying to solve for the last hour and a half 2017-07-21 16:03:53 alanz ok. 2017-07-21 16:04:13 alanz Another thing, is that we actually only want to load changes since the last compile. 2017-07-21 16:04:55 alanz So if you actually have ten edited files open, but are working on one atm, it should only load that one for diagnostics. Not the other ones that are mapped but unchanged since the last load 2017-07-21 16:05:38 alanz Which hints at having some sort of intelligence in the mapping process, pushing the file version number through or something 2017-07-21 16:06:17 wz1000 Currently we unmap files on save, which makes it work pretty well. 2017-07-21 16:06:52 wz1000 the whole file mapping thing is a hack tbh. Until we get ghc to support it natively, I think we should keep our usage of it to a minimum 2017-07-21 16:07:06 alanz I am talking about a scenario where you have a project open, edit a file, switch to another one and work on that. Without saving the first one 2017-07-21 16:07:34 alanz Well, edited but unsaved files exist. 2017-07-21 16:07:45 alanz So we need to manage that somehow, regardless. 2017-07-21 16:08:24 wz1000 it works pretty well when we have one mapped file - which is a pretty common scenario 2017-07-21 16:08:28 alanz And if there is GHC support ever, it will be us putting it in. So the monkey is on our back 2017-07-21 16:08:55 alanz yes. But an IDE has users, who do weird stuff. 2017-07-21 16:09:06 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-21 16:11:29 Lierdakil FWIW, https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.0.1/GHC.html#t:Target 2017-07-21 16:11:39 Lierdakil Target has targetContents 2017-07-21 16:11:45 Lierdakil which can be supplied 2017-07-21 16:12:09 Lierdakil and will be used instead of reading from fs 2017-07-21 16:12:19 alanz nice 2017-07-21 16:12:33 Lierdakil but IIRC this doesn't play well with preprocessors 2017-07-21 16:12:35 alanz what about things like CPP? 2017-07-21 16:12:47 Lierdakil Yes, also TH 2017-07-21 16:13:01 alanz and hspec-discover, .... 2017-07-21 16:13:04 wz1000 I think we break on CPP as it is. 2017-07-21 16:13:11 alanz why? 2017-07-21 16:13:22 wz1000 not on CPP, sorry. 2017-07-21 16:13:31 wz1000 On foriegn imports 2017-07-21 16:13:42 wz1000 I noticed just today. 2017-07-21 16:14:03 wz1000 It won't load a file with foriegn imports 2017-07-21 16:14:08 alanz ok. I know ghc-mod does some fancy footwork to manage that. 2017-07-21 16:14:29 alanz Switching to interpreted mode, or via obj, or something 2017-07-21 16:15:36 Lierdakil that "fancy footwork" is part of the reason why map-file uses tempfiles =\ 2017-07-21 16:15:54 wz1000 vomit does say - info: loadTargets: 2017-07-21 16:15:55 wz1000 Target needs interpeter, switching to LinkInMemory/HscInterpreted. 2017-07-21 16:16:09 wz1000 but the typechecked module still doesn't load 2017-07-21 16:16:48 alanz ok. This is outside my knowledge zone 2017-07-21 16:18:18 wz1000 honestly - I wouldn't mind having the constraint that your unsaved changes wont reflect in other modules 2017-07-21 16:18:37 wz1000 I think this is how eclipse works 2017-07-21 16:21:42 wz1000 Lierdakil: so why does hie fail to load stuff with foreign imports? 2017-07-21 16:26:08 wz1000 alanz: so I got the problem with foriegn imports 2017-07-21 16:26:31 alanz and? 2017-07-21 16:26:53 wz1000 if the file is mapped, it tries to look for the import in the tmp dir 2017-07-21 16:27:06 wz1000 (when the import is in the same dir as the file) 2017-07-21 16:27:10 wz1000 and it fails 2017-07-21 16:27:16 alanz ok. 2017-07-21 16:27:42 alanz I think that is why flymake on emacs either does or used to put the mapped file in the same dir 2017-07-21 16:28:02 alanz Just turning say B.hs into B_flymake.hs 2017-07-21 16:28:18 alanz which might be a mapping option to consider 2017-07-21 16:29:11 alanz flycheck, sorry 2017-07-21 16:29:32 wz1000 alanz: so what is your thought about my proposal? 2017-07-21 16:29:49 wz1000 That changes in a file don't reflect in others until they are saved? 2017-07-21 16:29:49 alanz map one file at a time only? 2017-07-21 16:30:04 alanz Well, it is a workararound for now 2017-07-21 16:30:09 alanz Which makes sense 2017-07-21 16:30:21 wz1000 no, we can map multiple files, but don't load them when loading other stuff 2017-07-21 16:30:24 alanz So lets do that, but maybe make an issue to revisit it some time 2017-07-21 16:30:28 alanz ok 2017-07-21 16:31:56 wz1000 alanz: then we can also always map the current file - which would fix the recompilation issue 2017-07-21 16:32:08 alanz yes 2017-07-21 16:32:18 alanz Ok, do it, it seems reasonable 2017-07-21 16:32:56 wz1000 so should I patch the ghc-mod mapping to do what what we want, or make a mapping layer in hie itself? 2017-07-21 16:33:44 alanz well, we need to consider that when this is done we have hie and ghc-mod-core, and one mapping implementation. 2017-07-21 16:34:12 alanz because if there is one in each it is going to cause chaos 2017-07-21 16:35:08 alanz But I have a feeling that there will end up being something else between ghc-mod core and hie, that manages caching/mapping 2017-07-21 16:39:37 alanz See https://imgur.com/gallery/K5Wu2 2017-07-21 16:46:22 wz1000 alanz: can hie-plugin-api act as the artifact cache? 2017-07-21 16:46:35 alanz it can. 2017-07-21 16:46:39 wz1000 because that is essentially what it is doing right now 2017-07-21 16:47:14 alanz That diagram is more how I see the layers, without mapping them to existing packages 2017-07-21 16:47:18 wz1000 I am also considering moving the hare hook/loading stuff in there 2017-07-21 16:47:25 alanz yes, I agree. 2017-07-21 16:47:53 wz1000 So that we can collect more build info 2017-07-21 16:48:01 alanz And the idea is that you can write a tool to rely on the lower stuff, but do not need to worry about the higher stuff 2017-07-21 16:48:52 wz1000 then maybe we can split hie-plugin-api out and use it in HaRe too. 2017-07-21 16:48:57 wz1000 to replace ghc-mod 2017-07-21 16:49:00 alanz according to that diagram, the hook stuff moves from the bottom of a single tool into the top of the next layer down 2017-07-21 16:49:12 alanz yes, sounds good. 2017-07-21 16:49:32 alanz And then it needs to be a separately published package. 2017-07-21 16:49:44 alanz And we need to consider if that is the right name for it. 2017-07-21 16:50:04 Lierdakil wz1000: no idea, need to investigate, not much time for that =\ Last time I touched that parts of ghc-mod code a few years back, so details are hazy at best 2017-07-21 16:50:07 alanz As conceptually it does not /require/ the use of HIE 2017-07-21 16:50:27 alanz just enables it 2017-07-21 16:51:07 wz1000 I think dxld would also be happy to get the mapped files stuff out of ghc-mod 2017-07-21 16:52:03 wz1000 alanz: we also need to consider getting rid of the old plugin api stuff 2017-07-21 16:52:07 alanz agree 2017-07-21 16:52:17 wz1000 Or at least splitting it out of hie-plugin-api 2017-07-21 16:52:33 alanz yes, as we get a better idea of what we actually need we can start discarding stuff 2017-07-21 16:52:33 wz1000 Since only execute command is using that atm 2017-07-21 16:52:44 alanz and moving it around 2017-07-21 16:53:19 alanz I think initially HIE was sort of unfocused, in the sense that it did not have any driving intergration/use-case 2017-07-21 16:54:07 alanz but now we can focus on LSP, and make it work for that. So the decisions about stuff can be driven by a concrete implementation 2017-07-21 16:54:35 alanz And so long as we keep arrowd happy, we can pretty much rearrange at will 2017-07-21 16:55:46 alanz arrowsvc, that is. 2017-07-21 17:01:37 wz1000 arrowsvc_ 2017-07-21 17:02:27 alanz too many handles for one person :) 2017-07-21 17:34:53 --> bvad (~bvad@ec2-52-51-209-191.eu-west-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-07-21 18:25:36 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-21 18:46:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-21 19:06:28 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-21 19:10:09 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-21 19:12:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-21 19:26:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-21 19:45:41 arrowsvc_ Sorry for that, sitting from 2 different machines sometimes. 2017-07-21 19:46:22 arrowsvc_ Don't your IRC client autocomplete names? 2017-07-21 19:46:26 -- arrowsvc_ is now known as arrowsvc 2017-07-21 19:55:10 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-21 20:08:17 alanz arrowsvc: it does, but seems to skip the tailing '_'. Using smuxi. crazy. 2017-07-21 21:16:43 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-21 22:37:39 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-22 00:01:46 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 01:00:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-22 01:02:12 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 01:06:48 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-22 01:58:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-22 01:59:21 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-22 03:03:27 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 03:07:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-22 03:14:00 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-22 03:32:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-22 04:26:10 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-22 05:04:05 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 05:08:32 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-07-22 07:04:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 07:09:52 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-07-22 09:06:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 09:10:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-22 09:23:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-22 09:57:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 255 seconds) 2017-07-22 09:59:29 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-22 11:06:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 11:11:22 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-07-22 13:25:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-22 14:04:08 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 14:27:50 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2017-07-22 14:28:39 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-07-22 14:31:33 alanz https://www.stackage.org/nightly-2017-07-21/package/haskell-lsp-0.1.0.0 2017-07-22 15:59:08 --> Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-22 16:36:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-22 16:44:30 -- Notice(GitHub24): [haskell-ide-engine] wz1000 opened pull request #266: Some fixes/improvements (master...master) https://git.io/v7kEJ 2017-07-22 16:45:14 wz1000 alanz: ^ 2017-07-22 16:45:27 alanz ok, will take a look 2017-07-22 16:45:37 wz1000 I added the hoogle db status messaging too. 2017-07-22 16:45:59 wz1000 Look at intialized notification 2017-07-22 16:46:20 alanz ok 2017-07-22 16:52:28 alanz looks good. Will merge when CI is happy 2017-07-22 16:54:01 alanz Nice to see the db notification. Uses local when it exists, or global otherwise. As expected 2017-07-22 16:54:15 * alanz running your branch locally 2017-07-22 16:58:20 alanz wz1000: I just opened a project (HaRe) which was not configured, and got module not loaded, as expected. 2017-07-22 16:58:37 alanz Then I installed missing deps and configured it in a shell 2017-07-22 16:58:50 alanz But hie does not notice this 2017-07-22 16:59:13 alanz I suspect ghc-mod does, but because there is no modification to the file in hie, it does not reload 2017-07-22 16:59:27 alanz I am not sure if this is actually something hie should deal with. 2017-07-22 16:59:52 alanz But exposing some sort of refresh command might be useful. 2017-07-22 17:02:47 alanz And for some reason it does not want to load anything for HaRe. 2017-07-22 17:03:49 alanz wz1000: your current master does not always load files 2017-07-22 17:25:28 wz1000 alanz: but the previous on does? 2017-07-22 17:26:12 wz1000 which project? 2017-07-22 17:33:12 wz1000 alanz: works for me. 2017-07-22 17:33:24 wz1000 I'm using stack to build HaRe btw 2017-07-22 17:37:43 wz1000 MainHaRe doesn't work, like MainHIE 2017-07-22 17:37:51 wz1000 because of the pedantic flag 2017-07-22 17:40:20 alanz Ok, haskell/hie master loads the module. Your branch does not. haskell-lsp VFS 2017-07-22 17:40:59 alanz just rebuilding your PR version to confirm 2017-07-22 17:41:05 wz1000 alanz: which module? 2017-07-22 17:41:13 alanz VFS.hs 2017-07-22 17:41:59 wz1000 works for me 2017-07-22 17:42:27 alanz just trying again. stack clean && stack build 2017-07-22 17:47:12 wz1000 ok, it doesn't work sometimes. I think its the recompilation stuff, since we dont' get the typechecked module from the hook 2017-07-22 17:47:40 wz1000 alanz: I'm going to patch ghc-mod to only load the current target. 2017-07-22 17:47:53 wz1000 not all the mapped files 2017-07-22 17:48:18 alanz ok, agree 2017-07-22 17:49:15 alanz Your new branch definitely loads nothing for my in my projects 2017-07-22 17:49:47 alanz Just tried haskell-lsp VFS.hs again. It just lists the cabal dir it is going to use twice, does nothing else 2017-07-22 17:49:52 wz1000 what if you foce recompilation? 2017-07-22 17:49:58 wz1000 check hie.log 2017-07-22 17:50:07 wz1000 does it say "Didn't get typechecked module" 2017-07-22 17:50:17 wz1000 *force 2017-07-22 17:51:05 alanz This is all I get: http://lpaste.net/7422568747304484864 2017-07-22 17:51:17 alanz I suspect it is related to the existance of the dist dir 2017-07-22 17:51:36 alanz But haskell-ide-engine/master works as expected 2017-07-22 17:53:26 alanz doesn't make sense, based on the commits I see 2017-07-22 17:54:29 wz1000 yes, I changed nothing that should affect that stuff. 2017-07-22 17:57:04 alanz but I compiled and installed it twice, and it does not work for me. But master does. Weird. Will have to investigate further, it is probably some earlier change (the multi-project stuff) that is affecting me now 2017-07-22 17:58:02 alanz except master works. 2017-07-22 17:58:08 alanz crazy 2017-07-22 17:59:00 wz1000 alanz: does it work if you force recompilation? 2017-07-22 17:59:46 alanz by editing the file? hold on. Just moved the dist dir out of the way, makes no difference 2017-07-22 18:00:08 alanz nope. No difference. 2017-07-22 18:00:21 alanz let me investigate the logs 2017-07-22 18:00:29 wz1000 alanz: forcing recompilation also doesn't work? 2017-07-22 18:00:42 alanz what do you mean by that? 2017-07-22 18:00:46 wz1000 by editiing 2017-07-22 18:01:05 alanz I just did that, and it does not do anything. 2017-07-22 18:01:28 wz1000 do you get "Didn't get typechecked module" in /tmp/hie.log 2017-07-22 18:03:13 alanz ok, I see the problem. Your branch does not send through the IncrementalSync option. 2017-07-22 18:03:17 wz1000 setTypecheckedModule: Didn't get typechecked module for: ... 2017-07-22 18:03:24 alanz So there is no notification of any changes to the file 2017-07-22 18:03:36 wz1000 alanz: it does. 2017-07-22 18:03:53 wz1000 alanz: are you using vscode? 2017-07-22 18:03:55 wz1000 Or emacs? 2017-07-22 18:04:04 alanz vscode 2017-07-22 18:04:06 alanz hold on 2017-07-22 18:04:17 wz1000 it works for me 2017-07-22 18:04:22 alanz this is your master: http://lpaste.net/7629252460602720256 2017-07-22 18:05:30 alanz This is the first part of haskell-ide-engine/master: http://lpaste.net/7818602806880763904 2017-07-22 18:05:56 alanz Which sends a didOpen message with the contents 2017-07-22 18:06:28 wz1000 which version of vscode are you running? 2017-07-22 18:06:50 wz1000 because I updated the textDocumentSync thing to match the spec 2017-07-22 18:07:05 wz1000 I'm running 1.14.1 2017-07-22 18:07:21 wz1000 Also, try rebuilding the vscode extenstion 2017-07-22 18:07:47 wz1000 textDocumentSync":{"openClose":true,"change":2,"willSave":false,"willSaveWaitUntil":false,"save":{"includeText":false}} 2017-07-22 18:07:50 alanz It is the detailed textdocumentsync stuff you filled in 2017-07-22 18:07:53 alanz yes 2017-07-22 18:08:13 alanz includeText should be true 2017-07-22 18:08:20 wz1000 for save? 2017-07-22 18:08:33 alanz I'm running the current one, whatever it is. 1.14.2, I think 2017-07-22 18:08:49 wz1000 Strange, it works for me 2017-07-22 18:08:55 alanz hmm, not sure. But I will experiment with it. 2017-07-22 18:09:28 alanz Are you running against my current vscode-client thing? I may have updated it recently 2017-07-22 18:09:40 wz1000 should we go back to the old textDocumentSync? 2017-07-22 18:10:04 alanz no, I have local mods. Hold on 2017-07-22 18:10:20 wz1000 The new one broke atom too. But the atom client just merged a PR today that should fix it. 2017-07-22 18:11:51 alanz I just pushed the change to the local client, which updated the vscode engine. See https://github.com/alanz/vscode-hie-server/commit/33d40b60f10122e9e1ce678aa9a8955f86356466 2017-07-22 18:12:03 alanz 1.12.0 instead of 1.6.0 2017-07-22 18:12:25 alanz I looked into other plugins when 1.14 came out, to find the current versions 2017-07-22 18:13:12 alanz because I have not (yet) found a place where these things are documented, per release of vscode 2017-07-22 18:15:05 alanz wz1000: try updating that and see if anything changes for you 2017-07-22 18:15:27 wz1000 alanz: I did. Still works as expected. 2017-07-22 18:15:53 alanz I think you have to blow away your node_modules under that dir to get it to rebuild 2017-07-22 18:16:07 alanz Or do some magical incantation to get the update to take hold 2017-07-22 18:16:25 alanz let me do that too, to confirm that I am on the same baseline 2017-07-22 18:18:04 alanz need to do npm update to populate the node_modules dir, it seems 2017-07-22 18:18:32 alanz And now it works for me too :) 2017-07-22 18:18:56 alanz This toolchain has *such* a large surface area 2017-07-22 18:19:02 wz1000 nice 2017-07-22 18:19:32 alanz Its good to fully reset things from time to time 2017-07-22 18:20:54 -- Notice(GitHub77): [haskell-ide-engine] alanz closed pull request #266: Some fixes/improvements (master...master) https://git.io/v7kEJ 2017-07-22 18:20:54 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 7 new commits to master: https://git.io/v7kgQ 2017-07-22 18:20:54 -- Notice(GitHub54): haskell-ide-engine/master 9254f00 Zubin Duggal: updated to match haskell-lsp - breaks atom 2017-07-22 18:20:54 -- Notice(GitHub54): haskell-ide-engine/master f8fbc05 Zubin Duggal: stop hover failure if hoogle db not found 2017-07-22 18:20:54 -- Notice(GitHub54): haskell-ide-engine/master 9374b0f Zubin Duggal: Some fixes 2017-07-22 18:21:08 alanz And having logging on by default while testing makes investigation much easier 2017-07-22 18:29:41 wz1000 alanz: can you test emacs with the new textDocumentSync? 2017-07-22 18:29:54 alanz ok 2017-07-22 18:31:31 alanz works with emacs 2017-07-22 18:31:33 alanz :) 2017-07-22 18:32:52 alanz and highlighting variables is a great feature 2017-07-22 18:33:04 alanz Makes name shadowing less of a plague 2017-07-22 18:33:21 wz1000 that works in emacs? 2017-07-22 18:34:20 alanz yes 2017-07-22 18:35:01 alanz And just confirmed that it uses the renamed output. Added a spurious name shadowed assignment, and it is shown as separate 2017-07-22 18:35:03 alanz :) 2017-07-22 18:35:20 alanz But emacs only syncs on save, at the moment. 2017-07-22 18:37:03 alanz I am ignoring the emacs mode at the moment, too much other stuff on my plate and do not want to bug the upstream dev, as he has other GSOC commitments for the summer 2017-07-22 18:37:07 wz1000 https://github.com/wz1000/ghc-mod/commit/1279f611ecac636458393795eb937008e7c3d741 2017-07-22 18:37:38 alanz that should do it. 2017-07-22 18:38:02 alanz then we can go back to the always map files version in hie 2017-07-22 18:38:30 wz1000 go back? 2017-07-22 18:38:39 wz1000 oh, that, yeah 2017-07-22 18:38:41 alanz or keep then 2017-07-22 18:39:02 alanz this is the driver behind that ghc-mod change, as I understand things 2017-07-22 18:39:17 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/4f473247fa2692091512d979f71bebfc9db97d44 2017-07-22 18:39:20 wz1000 ^ 2017-07-22 18:39:56 wz1000 I think this needs a few days testing before merging into the main repo 2017-07-22 18:40:01 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 18:41:47 wz1000 alanz: I can confirm, it solves the ghc-mod bugs. 2017-07-22 18:44:48 alanz great 2017-07-22 18:45:19 alanz We are starting to get to the point of being able to use it for daily dev, and sort out issues as they come up. 2017-07-22 18:45:50 alanz The one big question mark for me still is the REPL thought 2017-07-22 18:45:52 alanz though 2017-07-22 18:46:15 alanz which is out of scope for the current effort, but will have to come into the mix sometime. 2017-07-22 18:46:19 wz1000 I don't think that fits into the lsp model 2017-07-22 18:46:30 alanz agree. 2017-07-22 18:47:09 alanz But fundamentally having a GHC process which loads a project for the hie server, and another one for the repl seems very wasteful 2017-07-22 18:47:25 alanz so one day we will have to bridge that gap 2017-07-22 18:47:49 alanz And I think it will happen via having a separate endpoint into hie. 2017-07-22 18:48:26 alanz Which is why having the dispatcher in place is important. So we can feed stuff in via LSP, plus whatever REPL interface gets exposed 2017-07-22 18:48:58 alanz and potentially run ghci in external-interpreter mode, to manage its IO 2017-07-22 18:49:12 alanz But this is all future 2017-07-22 18:51:35 wz1000 how do we build the entire project? 2017-07-22 18:53:58 wz1000 alanz ? 2017-07-22 18:57:42 wz1000 at this point, I find hie better for reading and browsing code than hackage/stackage 2017-07-22 19:00:16 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-22 19:01:44 alanz wz1000: what do you mean, how do we build the entire project? 2017-07-22 19:02:20 alanz if you mean from inside hie, then the answer is via the plugin arrowsvc has been working on 2017-07-22 19:02:32 alanz exposed as custom commands 2017-07-22 19:03:17 wz1000 ah. ghc-mod doesn't have a standard way to do it? 2017-07-22 19:03:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-078-193.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-22 19:03:38 alanz no, ghc-mod simply reacts to the environment as it changes 2017-07-22 19:03:43 wz1000 because I need to do that with a custom hook to collect references data etc. 2017-07-22 19:04:53 alanz well, we can do that indirectly by getting the module graph for a component from ghc-mod, then calling runGmltXXX with the whole thing 2017-07-22 19:08:56 arrowsvc And I planned to just call "stack build"/"cabal build" 2017-07-22 19:10:50 alanz well, that is fine, but may as well have a common path through hie for it 2017-07-22 19:11:39 alanz I presume you mean call one of those from hie as a subprocess? vs expecting a shell command from the user, or some such 2017-07-22 19:12:19 alanz And for me having human input on when stack is allowed to operate would be a massive plus 2017-07-22 19:13:04 alanz I have been very furstrated when trying to inspect source on something I cabal unpacked and having to wait while stack downloads and builds the world 2017-07-22 19:13:11 alanz To give flycheck warnings 2017-07-22 19:14:03 arrowsvc Hum. This isn't a problem for me, because KDevelop automatically configures the project when opened. 2017-07-22 19:14:19 arrowsvc I guess, it is that IDE vs code editor distinction again. 2017-07-22 19:14:37 alanz yes. 2017-07-22 19:14:50 alanz But how does KDevelop automatically configure? 2017-07-22 19:15:00 alanz via some other process, or via your plugin? 2017-07-22 19:15:38 arrowsvc It depends on build system. For CMake it calls cmake executable. 2017-07-22 19:15:49 arrowsvc And I planned to ask HIE to do the same thing. 2017-07-22 19:15:55 arrowsvc So that HIE would call stack or cabal. 2017-07-22 19:16:06 alanz ok, then I think we are on the same page then 2017-07-22 19:27:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-22 20:08:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-22 20:37:55 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-22 21:13:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-22 22:44:31 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-23 00:16:39 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 01:33:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-23 01:34:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 01:38:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-23 01:46:40 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-23 02:03:11 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-23 03:02:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-23 04:59:18 -- Gurkenglas_ is now known as Gurkenglas 2017-07-23 05:33:12 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 05:35:50 --> deep-book-gk_ (~1wm_su@5.62.43.15) has joined #haskell-ide-engine 2017-07-23 05:36:11 <-- deep-book-gk_ (~1wm_su@5.62.43.15) has left #haskell-ide-engine 2017-07-23 06:15:48 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-23 07:59:55 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-23 13:52:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 13:55:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-23 13:56:18 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-23 14:06:14 --> Pjoter (4da2ba0b@gateway/web/freenode/ip.77.162.186.11) has joined #haskell-ide-engine 2017-07-23 14:10:54 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 14:37:24 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-23 14:38:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-23 14:47:32 wz1000 alanz: I tried making the mapped files in the same directory as the originals, but that completely breaks HIE. 2017-07-23 14:47:35 wz1000 Any idea why? 2017-07-23 14:50:05 alanz nope 2017-07-23 14:50:20 alanz How exactly does it break? 2017-07-23 14:50:21 wz1000 it fails to load the typechecked module, or even give errors for any changes 2017-07-23 14:50:33 wz1000 heres my diff: http://lpaste.net/357154 2017-07-23 14:50:36 alanz And what does ghc-mod say? 2017-07-23 14:51:08 alanz does it end up with the same extension? that is important 2017-07-23 14:51:12 wz1000 --vomit tells me its trying to load the mapped file; 2017-07-23 14:51:13 wz1000 yes 2017-07-23 14:51:18 wz1000 (same extension) 2017-07-23 14:51:25 wz1000 No error or anything 2017-07-23 14:51:57 alanz try taking the leading "." out 2017-07-23 14:52:13 wz1000 I did - no difference 2017-07-23 14:52:46 alanz ok. I wonder if it is seen by ghc-mod as being in the source dir, so it tries to find the matching component etc 2017-07-23 14:52:59 alanz It could well be impossible to to this 2017-07-23 14:53:07 alanz Remind me why we are considering it? 2017-07-23 14:53:17 wz1000 for #includes 2017-07-23 14:53:40 wz1000 cpp includes can't find the file to be included in the tmp dir 2017-07-23 14:54:08 alanz thats right. 2017-07-23 14:55:00 alanz I seem to recall dxld experimenting with essentially copying the project to a temp space and working there. Change the actual file in place. 2017-07-23 14:55:08 alanz But that is a bit extreme, I think 2017-07-23 14:55:25 alanz CPP is a pain 2017-07-23 14:57:09 alanz I suspect we are going to have to tell ghc-mod about files mapped into the current dir, so it can skip its normal processing of them. 2017-07-23 14:57:20 alanz Or use the original filename instead. 2017-07-23 14:57:36 * alanz just speculating 2017-07-23 14:58:10 wz1000 All the looking up component stuff happens before the file is replaced with the mapped version 2017-07-23 14:59:20 alanz wz1000: In the old source you use GM.loadMappedFileSource 2017-07-23 14:59:29 alanz And in the new it is just GM.loadMappedFile 2017-07-23 15:00:47 wz1000 yes, because loadMappedFileSource makes a tmp file and dumps the contents of the string there 2017-07-23 15:00:48 alanz you have not committed anything? 2017-07-23 15:00:52 wz1000 we need to skip that 2017-07-23 15:00:53 wz1000 no 2017-07-23 15:01:07 alanz I figured that, as I looked more closely. 2017-07-23 15:02:34 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/tree/same-dir-mapping 2017-07-23 15:04:17 alanz ok, I am just lining up my local copy of ghc-mod too 2017-07-23 15:08:21 alanz ghc-mod vomit says it has loaded the file 2017-07-23 15:08:35 alanz But it seems we do not pick it up 2017-07-23 15:09:32 alanz See http://lpaste.net/4809359848116322304 2017-07-23 15:09:48 alanz And I notice the one file is a full file path, the other a relative one 2017-07-23 15:09:59 alanz I wonder if our hook filename match is affected 2017-07-23 15:12:18 wz1000 I tried making it absolute - ghc mod seems to make it relative anyway 2017-07-23 15:13:36 alanz ok 2017-07-23 15:13:56 alanz I would enable the putStrLn stuff in the hook processing, and see what comes out 2017-07-23 15:14:21 alanz Make sure it goes to stderr, not stdout though, using hPutStrLn 2017-07-23 15:15:58 wz1000 ok 2017-07-23 15:16:10 wz1000 First I will move that stuff into hie itself 2017-07-23 15:18:29 alanz sounds good 2017-07-23 15:19:22 alanz and make the debug output switchable somehow. If the loglevel is deug or higher, put a flag in the MVar to enable the hPutStr. Or something like that 2017-07-23 15:19:36 * alanz afk for a bit 2017-07-23 15:46:00 <-- Pjoter (4da2ba0b@gateway/web/freenode/ip.77.162.186.11) has quit (Quit: Page closed) 2017-07-23 17:19:09 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-23 19:12:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-23 20:28:33 alanz wz1000: FYI, tried to invoke hie on happy, which uses .lhs. Modified extension to fire up hie, but it does nothing. 2017-07-23 22:01:38 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-23 23:09:34 wz1000 alanz: hmm, does ghc-mod work? 2017-07-23 23:12:15 alanz "ghc-mod check src/Main.lhs" gives a result I would expect 2017-07-23 23:20:03 alanz wz1000: btw, I am travelling mon/tues. So will not be available much 2017-07-23 23:22:14 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-23 23:41:05 wz1000 ok 2017-07-24 00:39:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-24 01:42:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-24 01:45:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-24 01:45:45 -- arrowsvc_ is now known as arrowsvc 2017-07-24 01:53:00 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-24 02:44:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-07-24 02:45:56 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-24 05:15:29 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection reset by peer) 2017-07-24 05:15:46 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-24 05:33:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-24 07:39:42 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-24 07:44:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-07-24 08:01:23 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-07-24 11:27:49 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-24 12:46:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-24 12:46:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-24 13:09:40 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-24 13:12:10 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-24 14:42:03 wz1000 Lierdakil: ping 2017-07-24 14:42:50 wz1000 what problems were there with targetContents ? 2017-07-24 14:48:14 Lierdakil wz1000: 'twas a long time ago 2017-07-24 14:48:24 Lierdakil So I don't remember exactly 2017-07-24 14:48:45 Lierdakil But IIRC GHC doesn't do any preprocessing on targetContents 2017-07-24 14:48:55 Lierdakil which means no TH, no CPP, no nothing 2017-07-24 14:49:22 Lierdakil Which was a deal-breaker 2017-07-24 14:50:06 wz1000 ah. 2017-07-24 14:50:19 wz1000 mapped files aren't working that well tbh. 2017-07-24 14:50:38 Lierdakil well, it's a hack 2017-07-24 14:50:50 Lierdakil it kinda works 2017-07-24 14:51:06 wz1000 If you unload a mapped file, sometimes that module won't be recompiled when loading new modules 2017-07-24 14:51:20 wz1000 So the stuff in the new modules still points to the mapped file. 2017-07-24 14:51:25 wz1000 Which doesn't exist now 2017-07-24 14:52:11 wz1000 Any way I can force recompilation for those modules? 2017-07-24 14:52:30 Lierdakil mhm. I vaguely remember I did try to fix something similar 2017-07-24 14:52:44 Lierdakil but that was a caching issue I think 2017-07-24 14:52:59 Lierdakil hold on a sec 2017-07-24 14:53:30 wz1000 also, files mapped from tmp dirs mean cpp includes don't work 2017-07-24 14:53:39 wz1000 if the file to be included is in the same dir 2017-07-24 14:53:59 wz1000 And trying to put the mapped file in the same directory completely breaks stuff. 2017-07-24 14:55:54 Lierdakil See https://github.com/DanielG/ghc-mod/pull/737 2017-07-24 14:56:04 Lierdakil I think that might be related? 2017-07-24 14:56:59 Lierdakil abandonAll seemed promising, but ultimately I had to drop session =\ 2017-07-24 14:57:20 Lierdakil I'm not sure how HIE interacts with those parts (or if at all) 2017-07-24 14:57:57 Lierdakil wz1000: ^ 2017-07-24 15:13:00 wz1000 Lierdakil: yes, it seems like the same thing 2017-07-24 15:14:41 wz1000 Lierdakil: but I don't see how that commit would fix the issue. Did you do something on the atom side? 2017-07-24 15:15:34 Lierdakil that thing works with ghc-mod legacy-interactive 2017-07-24 15:15:59 Lierdakil legacy-interactive loop checks for changes in World and drops session if something changed 2017-07-24 15:16:22 wz1000 ok, so I have to drop session when mapping/unmapping files? 2017-07-24 15:16:56 Lierdakil pretty much. you might want to experiment with abandonAll first though 2017-07-24 15:17:19 wz1000 what about reloading the unmapped file on unmapping? 2017-07-24 15:17:44 Lierdakil I couldn't make it work back then and ran out of time 2017-07-24 15:17:59 Lierdakil dropping session always works. but is slow as hell, obviously 2017-07-24 15:18:26 Lierdakil setting target again didn't seem to make any difference 2017-07-24 15:18:42 Lierdakil unsetting and then setting didn't work either 2017-07-24 15:19:01 Lierdakil I'm a bit fuzzy on details though 2017-07-24 15:19:20 Lierdakil a year is enough time to forget those 2017-07-24 15:20:02 wz1000 ok, i'll try it out. 2017-07-24 15:24:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-24 15:25:13 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-24 15:34:45 wz1000 Lierdakil: I looked at the source for abandonAll, I think it has to do with debugging? 2017-07-24 15:34:56 wz1000 I don't think it would be applicable here. 2017-07-24 15:40:28 Lierdakil wz1000: well, you might as well look over GHCi sources to see how it handles load/reload 2017-07-24 15:41:01 Lierdakil I don't remember why I had the idea abandonAll would help =\ 2017-07-24 16:16:25 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-24 17:43:09 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-24 17:55:01 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-24 17:55:01 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-24 18:38:33 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-24 19:12:27 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-24 22:07:34 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-24 22:13:51 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-24 22:35:16 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-24 22:40:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-lbxpuiepganddgnw) has joined #haskell-ide-engine 2017-07-24 23:04:43 arrowsvc HIE started to return "{\"Right\":true}" for successful commands? 2017-07-24 23:13:07 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-25 01:56:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-25 02:01:01 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lbxpuiepganddgnw) has quit (Quit: Connection closed for inactivity) 2017-07-25 02:42:08 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-25 03:04:11 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-25 03:18:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-07-25 04:36:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-25 04:52:25 --> hamishmack_ (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-25 04:54:00 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 260 seconds) 2017-07-25 04:54:00 -- hamishmack_ is now known as hamishmack 2017-07-25 05:14:39 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-25 05:22:55 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-25 11:29:21 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-07-25 11:32:47 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-25 12:16:05 wz1000 alanz: I think ghc will treat files with a .hs extension as regular haskell files, not literate files. 2017-07-25 12:16:15 wz1000 So renaming shouldn't work 2017-07-25 12:18:25 wz1000 we need to get vscode to load hie for .lhs files 2017-07-25 12:22:27 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-tfbqmqtmmnkmqsjd) has joined #haskell-ide-engine 2017-07-25 12:34:36 renzhi Hi, I just cloned from https://github.com/haskell/haskell-ide-engine, but build failed while building package scientific-0.3.4.15. 2017-07-25 12:35:08 renzhi any specific branch I should be using instead? 2017-07-25 12:35:31 wz1000 renzhi: no, that should work 2017-07-25 12:35:48 wz1000 what platform are you running on, and whats the error you get? 2017-07-25 12:36:02 renzhi linux debian 2017-07-25 12:36:24 renzhi Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2: scientific.cabal:6: unrecognised 2017-07-25 12:37:07 renzhi field or section: 2017-07-25 12:37:18 wz1000 try stack clean && stack install haskell-ide-engine 2017-07-25 12:37:19 renzhi then a bunch of NULL NULL NULL... 2017-07-25 12:38:20 renzhi ok, retrying that. 2017-07-25 12:41:47 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-25 12:43:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-25 12:44:41 wz1000 renzhi: if it still doesn't work, try blowing away your ~/.stack, or reporting this on the stackage issue tracker 2017-07-25 12:45:43 BillSun[m] @renzhi, I just built and installed yesterday (7/23) so it should work 2017-07-25 12:46:21 BillSun[m] Got the VSCode extension working as well. Really cool! 2017-07-25 12:46:41 wz1000 BillSun[m]: nice, is it working well for you? 2017-07-25 12:47:31 wz1000 do report any bugs you find, or anything that doesn't work as expected. 2017-07-25 12:48:16 BillSun[m] Aside from HaRe being a little slow, so far everything works. And it's nice to have first class language support via the Language Server, so that standard VSCode IDE commands and shortcuts work on Haskell code as well. 2017-07-25 12:48:43 wz1000 HaRe as in renaming? 2017-07-25 12:48:57 BillSun[m] yes 2017-07-25 12:49:30 renzhi wz1000: I've been retrying a third time now, somehow, it fails at different packages... 2017-07-25 12:49:59 wz1000 yeah, we haven't integrated HaRe commands into the caching layer yet. Once thats done, there should a significant speedup 2017-07-25 12:50:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-25 12:50:22 wz1000 So running HaRe commands forces a recompile of the module 2017-07-25 12:50:40 renzhi anyone working on emacs integration? I'm so tired of intero 2017-07-25 12:50:49 wz1000 renzhi: hmm, try reporting it on the stackage issue tracker? 2017-07-25 12:51:19 wz1000 There is some emacs integration, but the main dev is currently occupied with something else, so progress is slow 2017-07-25 12:51:33 wz1000 https://github.com/emacs-lsp/lsp-haskell 2017-07-25 12:51:47 renzhi I'll try an ultimate solution: remove .stack, if that won't do, I'll report it 2017-07-25 12:51:59 wz1000 emacs support is still a bit wonky though 2017-07-25 12:57:16 BillSun[m] @wz1000, ah, that's why. I'm excited to see this project maturing! I'm still learning Haskell, and while I only spent a few hours with hie on vscode, so far the experience has been far more integrated, fluid, and useful than using Haskero or Atom's haskell plugin. The hover over hoogle documentation reduces the friction of learning Haskell by a lot (for me at least), since access to high quality 2017-07-25 12:57:17 BillSun[m] documentation is only a mouse point away. 2017-07-25 12:57:41 BillSun[m] (Even less friction than a click!) 2017-07-25 12:59:00 wz1000 good to hear! 2017-07-25 13:14:59 renzhi got it to build finally :) 2017-07-25 13:20:44 wz1000 nice 2017-07-25 13:21:17 wz1000 after blowing away .stack? 2017-07-25 13:23:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-25 13:23:37 renzhi no, I did stack clean, stack install several times. It failed several times, at different places, and I've done it like 7 times, to finally get the whole thing build 2017-07-25 13:26:06 wz1000 strange. I think you should probably report it. 2017-07-25 13:29:08 renzhi I'll play with it for a whole to see if I run into any strange behavior. 2017-07-25 13:49:00 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-25 13:59:46 renzhi I'm trying with the vscode extension, somehow, hovering over a function does not bring up the documentation, it's stuck with "loading...", despite that I already do 'hoogle generate' and 'stack hoogle' in my project. 2017-07-25 14:00:01 renzhi hlint seems ok 2017-07-25 14:02:02 wz1000 renzhi: do you get any ghcmod errors/diagnostics? 2017-07-25 14:02:25 wz1000 And have you built your project? 2017-07-25 14:02:46 renzhi yes 2017-07-25 14:02:58 wz1000 You get errors/diagnostics? 2017-07-25 14:03:06 renzhi stack hoogle && stack build 2017-07-25 14:03:38 renzhi I don't see any error, it's just sitting there, showing "Loading..." and nothing happens 2017-07-25 14:03:41 wz1000 type some garbage into your file? do you get a compile error? 2017-07-25 14:19:06 renzhi strange, everything compiles fine. 2017-07-25 14:19:23 renzhi even hovering over putStrLn does not show anything 2017-07-25 14:20:36 wz1000 renzhi: in hie-vscode.sh, comment out the existing hie command and change it to "hie --lsp -d -l /tmp/hie.log --vomit" 2017-07-25 14:20:51 renzhi ok 2017-07-25 14:21:15 wz1000 then tell me what you get in the output window in vscode, and also send me /tmp/hie.log 2017-07-25 14:26:00 renzhi the suspicious thing in the vscode output window would be this: hie: attempting to use module ‘Main’ (app/TestDbh.hs) which is not loaded 2017-07-25 14:26:33 renzhi here is the whole thing: 2017-07-25 14:26:45 renzhi [Error - 4:52:41 PM] haskell-lsp:Got setTraceNotification ignoring 2017-07-25 14:26:47 renzhi [Error - 4:52:41 PM] haskell-lsp:no handler for. Object (fromList [("jsonrpc",String "2.0"),("params",Object (fromList [("settings",Object (fromList [("languageServerHaskell",Object (fromList [("maxNumberOfProblems",Number 100.0)]))]))])),("method",String "workspace/didChangeConfiguration")]) 2017-07-25 14:26:49 renzhi hie: attempting to use module ‘Main’ (app/TestDbh.hs) which is not loaded 2017-07-25 14:27:00 wz1000 ok, so hie crashed :( 2017-07-25 14:27:25 wz1000 can you send me the .cabal file you are using? 2017-07-25 14:28:01 renzhi wz1000: send you via...? 2017-07-25 14:28:21 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-25 14:28:31 wz1000 renzhi: lpaste.net 2017-07-25 14:30:56 renzhi wz1000: http://lpaste.net/7903329691153465344 2017-07-25 14:31:30 renzhi this is some small thing we used for training our staff 2017-07-25 14:31:52 wz1000 renzhi: can you compile the tests and try again? 2017-07-25 14:32:32 renzhi sure 2017-07-25 14:34:34 renzhi wz1000: here's a pattern 2017-07-25 14:35:50 wz1000 ? 2017-07-25 14:35:57 renzhi If I startup vscode-hie-server, and open a file with module name 'Main' first, it seems to work, but as soon as I open another file and hover over similar function (e.g. putStrLn), it does not work anymore 2017-07-25 14:39:05 renzhi more precision: that is, if I open a file that has a 'main' function, but if it's not called module 'Main', then it stops working. 2017-07-25 14:39:52 renzhi so it is assuming that a project can only have one file with a 'main' function, or something? 2017-07-25 14:41:11 wz1000 no, it should work as long as they are in different components 2017-07-25 14:41:35 wz1000 If you could share the code, I could try it out myself 2017-07-25 14:43:12 renzhi as long as I don't open any file with a 'main' function (but it's not in a module called 'Main'), it's fine. 2017-07-25 14:43:38 renzhi Unfortunately, this code contains some internal stuff. 2017-07-25 14:43:52 renzhi let me create a new small project to try to replicate the problem. 2017-07-25 14:52:32 renzhi wz1000: I got a small project with only two files that can reproduce the problem 2017-07-25 14:53:05 wz1000 renzhi: great, can you share it. I will take a look 2017-07-25 14:53:39 renzhi hang on 2017-07-25 15:00:23 renzhi wz1000: https://github.com/renzhi/test-hie 2017-07-25 15:03:26 wz1000 ok, I can reproduce it 2017-07-25 15:06:26 renzhi cool 2017-07-25 15:09:59 wz1000 renzhi: adding the line "module Main where" to the top of Dummy.hs fixes it for me 2017-07-25 15:10:18 wz1000 So that can be a workaround. 2017-07-25 15:10:24 wz1000 I will look into the actual cause too. 2017-07-25 15:12:42 renzhi that's what I was suspecting, that if it sees a 'main' function, and then it assumes that it must be in the module 'Main'. 2017-07-25 15:12:55 renzhi I tried it here too. 2017-07-25 15:14:16 renzhi wz1000: thx 2017-07-25 15:25:00 wz1000 but it should automatically assume any module without the module .. where to be called Main 2017-07-25 15:26:41 wz1000 and ghc-mod seems to work for the original Dummy.hs, which means it should work for hie too 2017-07-25 15:30:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-hikermubaehjisea) has joined #haskell-ide-engine 2017-07-25 15:35:24 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2017-07-25 16:24:54 --> hexagoxel (~hexagoxel@static.88-198-164-198.clients.your-server.de) has joined #haskell-ide-engine 2017-07-25 17:06:05 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 240 seconds) 2017-07-25 17:53:39 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-25 18:04:33 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-25 18:23:53 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-25 19:44:21 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-25 19:55:05 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-25 20:37:55 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-25 23:04:31 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-25 23:41:19 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-07-25 23:44:06 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-07-26 00:09:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hikermubaehjisea) has quit (Quit: Connection closed for inactivity) 2017-07-26 00:29:16 --> sz0 (uid110435@gateway/web/irccloud.com/x-vgoxapturubptfvx) has joined #haskell-ide-engine 2017-07-26 00:35:25 alanz wz1000: I'm back. Catching up on backlog 2017-07-26 00:47:50 wz1000 alanz: hey 2017-07-26 00:48:05 alanz I see a lot has been happening 2017-07-26 00:48:12 alanz And some very nice things being said 2017-07-26 00:48:32 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-26 00:48:58 wz1000 yeah, that was nice to hear 2017-07-26 00:50:07 alanz I see a #LINE pragma being added. Nice idea 2017-07-26 00:50:16 alanz But you have to force CPP? 2017-07-26 00:50:32 alanz Which may break things in unexpected ways 2017-07-26 00:50:33 wz1000 force CPP? 2017-07-26 00:50:48 alanz is it processed by GHC or CPP? 2017-07-26 00:50:54 wz1000 no, ghc ahs its own LINE pragma 2017-07-26 00:50:57 wz1000 *has 2017-07-26 00:51:00 alanz ok, awesome 2017-07-26 00:51:08 wz1000 but it broke apply-refact 2017-07-26 00:51:12 wz1000 I'm working on a fix 2017-07-26 00:51:13 alanz that's a great solution then 2017-07-26 00:51:40 wz1000 And my fix almost works 2017-07-26 00:51:48 alanz ok, but it sorts out the file name references in error messages, I hope 2017-07-26 00:52:02 wz1000 yes 2017-07-26 00:52:10 wz1000 but it broke apply-refact 2017-07-26 00:52:53 alanz how? 2017-07-26 00:53:16 wz1000 because it silently modifies the mapped file, so that the vfs and the mapped file are no longer in sync 2017-07-26 00:53:33 wz1000 so the diffing breaks 2017-07-26 00:53:45 alanz ok, so it works against the input file, on the filesystem 2017-07-26 00:53:52 wz1000 yes 2017-07-26 00:54:00 wz1000 Now, I'm trying to add the LINE pragma at the very last moment 2017-07-26 00:54:01 alanz ok 2017-07-26 00:54:06 alanz ok 2017-07-26 00:54:10 wz1000 Instead of modifying the mapped file 2017-07-26 00:54:26 alanz ok 2017-07-26 00:54:29 wz1000 I'm going to add the LINE pragma just before parsing the file 2017-07-26 00:54:33 alanz In the hook? :) 2017-07-26 00:54:35 wz1000 yes 2017-07-26 00:54:41 alanz sounds good 2017-07-26 00:54:59 alanz you will grow to love the hook :) 2017-07-26 00:56:20 wz1000 alanz: so, it almost works. 2017-07-26 00:56:32 wz1000 It now reports both the mapped file and the original file 2017-07-26 00:56:38 wz1000 for those errors only 2017-07-26 00:57:00 alanz ok 2017-07-26 00:57:25 wz1000 it reports only one error for the rest 2017-07-26 00:58:05 alanz which errors? hlint ones? 2017-07-26 00:58:23 wz1000 ghc-mod ones 2017-07-26 00:58:24 alanz I am building your master atm, will take a look when done. And updating my stack 2017-07-26 00:59:18 wz1000 alanz: I just pushed my lastest change 2017-07-26 00:59:27 wz1000 with the last moment loading of the line pragmas 2017-07-26 00:59:52 alanz ok 2017-07-26 01:00:11 wz1000 it is slightly hacky because I have to remove the LINE pragmas ghc adds 2017-07-26 01:00:42 alanz ok. So this thing is starting to sound a bit dodgy. 2017-07-26 01:00:55 alanz Maybe the solution is to fix apply-refact itself? 2017-07-26 01:01:14 wz1000 alanz: apply-refact is fine. It is our process to get errors by diffing that isn't 2017-07-26 01:02:04 wz1000 Also, I don't think keeping the mapped file and the vfs out of sync is a good idea 2017-07-26 01:02:13 wz1000 This way we avoid that. 2017-07-26 01:02:15 alanz agree. 2017-07-26 01:02:52 alanz So getting apply-refact to spit output to another file would allow us to diff it to the vfs version, send the workspaceedit to the client, and all is good 2017-07-26 01:03:57 wz1000 alanz: but the apply refact output would include the LINE pragma 2017-07-26 01:04:21 wz1000 so we would essentially have to maintain two files, one with the pragma and one without 2017-07-26 01:04:31 alanz well, when we do an apply-refact command we could not put in the LINE pragma 2017-07-26 01:04:47 alanz but it goes in virtually, in the hook? 2017-07-26 01:05:35 wz1000 yes 2017-07-26 01:05:42 wz1000 look at my latest commit 2017-07-26 01:05:55 alanz ok, have not had a chance to yet 2017-07-26 01:06:37 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/aa567e3b6a559e952dff019af643b6b81bfaa3e4#diff-36dba2d3fdbd2c0c8475df1aa488c404R444 2017-07-26 01:06:51 alanz looking now 2017-07-26 01:09:11 alanz and of course this is a terribly inefficient process. 2017-07-26 01:09:25 alanz Remind me why we can't do it when dumping the VFS? 2017-07-26 01:09:34 alanz apply-refact gets unhappy? 2017-07-26 01:09:47 wz1000 yes 2017-07-26 01:10:25 alanz I wonder if we should try to fix it there, by passing in a parameter, and processing specially 2017-07-26 01:10:45 alanz because all that string shuffling is going to be horrible on every compile 2017-07-26 01:11:14 alanz now if we had a lazy bytestring instead, and could just prepend a chunk ... 2017-07-26 01:11:31 alanz but the buffer is baked into GHC 2017-07-26 01:11:49 wz1000 hmm, but we still have to strip the buffer of the LINEs added by ghc itself 2017-07-26 01:12:15 wz1000 it adds them while preprocessing 2017-07-26 01:12:15 alanz during it's CPP process? 2017-07-26 01:12:19 wz1000 yes 2017-07-26 01:12:47 alanz I think we are setting ourselves up for some weird cornercases here 2017-07-26 01:12:58 alanz because some of those pragmas are needed 2017-07-26 01:13:13 wz1000 those need to point to the original file 2017-07-26 01:13:17 alanz Sometimes a .hs file literally #includes another haskell file 2017-07-26 01:13:31 alanz and the #LINE pragma tracks that 2017-07-26 01:13:38 wz1000 yeah, but we only remove them from the top 2017-07-26 01:14:10 wz1000 so unless the first line in your program is a LINE pragma, nothing should break 2017-07-26 01:14:23 alanz e.g. https://github.com/ghc/ghc/blob/master/compiler/basicTypes/DataCon.hs#L62 2017-07-26 01:14:29 alanz ok 2017-07-26 01:15:39 wz1000 but it would be slow 2017-07-26 01:16:14 alanz But I understood this doing it in the hook is only because of apply-refact? 2017-07-26 01:16:24 alanz Or is there another reason too? 2017-07-26 01:17:12 wz1000 brittany might also break 2017-07-26 01:17:36 alanz btw, apply-refact runs as a pipeline, getting hlint to spit out a special format, which is then applied. 2017-07-26 01:18:02 alanz So there may be a possibility based on that 2017-07-26 01:18:03 wz1000 Right now, we dump vfs to the ghc-mod mapped file, which we use to do all further processing 2017-07-26 01:18:14 alanz yes 2017-07-26 01:18:22 wz1000 so vfs is never accessed by a plugin 2017-07-26 01:18:35 alanz I know. 2017-07-26 01:18:54 wz1000 Things that are not using the ghc api don't know about mapped file, so may return the wrong results 2017-07-26 01:18:57 alanz But we know in hie when we are doing an apply hint operation 2017-07-26 01:19:26 wz1000 but brittany would also probably break 2017-07-26 01:19:33 alanz so can do something special 2017-07-26 01:19:39 alanz ok. 2017-07-26 01:20:01 alanz But my instinct tells me we should rather teach the other things about mapped files 2017-07-26 01:20:29 wz1000 and we would have to add the special casing to any plugin that deals with the file directly in the future 2017-07-26 01:20:59 alanz I know. But if that was part of the caching layer, it could make it easier 2017-07-26 01:21:31 alanz so the tools are expected to be able to use it 2017-07-26 01:22:29 wz1000 I still don't see how diffing would work 2017-07-26 01:22:33 alanz We could make a brute-force approach: for unaware tools, move the original file somewhere safe, replace it with the VFS one, run the tool, replace 2017-07-26 01:23:07 alanz What are we diffing atm for apply-refact? 2017-07-26 01:24:49 wz1000 mapped file - modified mapped file 2017-07-26 01:25:36 wz1000 there is another good option that might work - figure out how the pragma works in ghc, and somehow get its effects without modifying the source. 2017-07-26 01:26:28 alanz yes, it will be in the routine to load file from source 2017-07-26 01:26:49 alanz Maybe we can make a version that gets passed in the file name 2017-07-26 01:28:13 wz1000 I think its in the happy parser 2017-07-26 01:28:18 alanz We are using http://hackage.haskell.org/package/apply-refact-0.4.0.0/docs/Refact-Apply.html 2017-07-26 01:28:29 alanz applyRefactorings 2017-07-26 01:28:34 alanz which returns a string 2017-07-26 01:29:00 wz1000 yes 2017-07-26 01:29:02 alanz but is against the file with the LINE pragma. 2017-07-26 01:29:18 alanz So we just remove that bit from the diff we get? 2017-07-26 01:29:34 alanz I think the modified loader is the best idea though 2017-07-26 01:29:43 alanz most general across plugins 2017-07-26 01:29:49 wz1000 we can, but it still doesn't solve the issues with other plugins like brittany 2017-07-26 01:30:06 wz1000 alanz: according to mpickering its handled in the lexer 2017-07-26 01:30:25 alanz yes, but there is an initial value 2017-07-26 01:30:41 alanz Which is then changed when the lexer sees a LINE pragma 2017-07-26 01:31:09 alanz So we should be able to pass in a specific one to the initial lexer invocation 2017-07-26 01:31:28 mpickering There is one function which calls the C preprocessor which should teach you everything 2017-07-26 01:31:56 alanz thanks. 2017-07-26 01:32:04 alanz firing up my GHC source 2017-07-26 01:34:11 wz1000 but we still have to get rid of the line pragmas that ghc adds 2017-07-26 01:34:23 wz1000 because they will point to the mapped file 2017-07-26 01:34:38 wz1000 and the pragma is the one that takes effect 2017-07-26 01:34:45 wz1000 s/the/the last/ 2017-07-26 01:36:12 alanz ok. 2017-07-26 01:36:25 alanz I need to do something else for a bit. 2017-07-26 01:53:45 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 260 seconds) 2017-07-26 01:56:13 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-07-26 02:14:48 alanz wz1000: I think this line might be the key: https://github.com/ghc/ghc/blob/master/compiler/main/HscMain.hs#L327 2017-07-26 02:15:19 alanz that loc is used to set the filename for the original parser state, which is used in the lexer 2017-07-26 02:15:38 alanz And we already do that in the hook, so can (with a hassle) override it 2017-07-26 02:23:01 wz1000 alanz: but that is overridden by the other line pragmas 2017-07-26 02:26:16 alanz when another file is #included? Or the ones emitted by CPP? 2017-07-26 02:26:43 alanz I actually think we need a first-class mechanism in ghc to say that a file is mapped 2017-07-26 02:27:04 alanz so that all references to the original filename come from there. 2017-07-26 02:28:33 alanz But, that location is the only interface into the parse/lexer with the original source filename in it 2017-07-26 02:28:38 alanz So it should be durable 2017-07-26 02:29:03 alanz If you look at the source for hscParse' 2017-07-26 02:29:14 * alanz afk for a bit 2017-07-26 02:41:47 alanz back 2017-07-26 02:42:43 alanz And I guess the problem is real CPP, that adds FILE pragmas after an include 2017-07-26 02:59:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vgoxapturubptfvx) has quit (Quit: Connection closed for inactivity) 2017-07-26 03:37:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-26 05:36:40 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-26 06:12:13 --> deep-book-gk_ (~1wm_su@101-170.furanet.com) has joined #haskell-ide-engine 2017-07-26 06:12:58 <-- deep-book-gk_ (~1wm_su@101-170.furanet.com) has left #haskell-ide-engine 2017-07-26 07:49:31 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 260 seconds) 2017-07-26 07:49:59 --> ircbrowse_ (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2017-07-26 08:06:29 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 08:06:30 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-26 08:07:58 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-07-26 08:09:42 <-- renzhi (~renzhi@114.84.168.12) has quit (Client Quit) 2017-07-26 08:10:19 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-07-26 09:06:01 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-07-26 10:05:47 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-07-26 10:07:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 10:11:42 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-07-26 10:50:12 wz1000 alanz: yeah, additional FILE pragmas are also somehow added while loading LspStdio.hs 2017-07-26 11:37:46 --> renzhi (~renzhi@180.173.254.249) has joined #haskell-ide-engine 2017-07-26 12:05:29 wz1000 alanz: I fixed the cpp includes by adding the original directory to includePaths in the DynFlags 2017-07-26 13:08:03 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 13:08:04 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-26 13:15:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-26 13:46:56 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 14:45:31 alanz wz1000: great 2017-07-26 14:46:26 wz1000 also, I cleaned up the hook/loading code quite a bit. Got rid of the HareHsc type. 2017-07-26 14:49:21 wz1000 we should probably do the same for HaRe 2017-07-26 14:52:38 alanz I intend getting HaRe to rely on the ghc-mod-core caching layer when that is a thing 2017-07-26 14:52:46 alanz So all that code will move out completely 2017-07-26 15:23:41 <-- renzhi (~renzhi@180.173.254.249) has quit (Ping timeout: 268 seconds) 2017-07-26 16:05:27 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-26 16:41:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-slzneezsxcpwtttr) has joined #haskell-ide-engine 2017-07-26 17:39:14 arrowsvc Should I pass paths to file parameters with file:// prefix now? 2017-07-26 18:29:49 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-26 18:45:58 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 18:51:37 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 276 seconds) 2017-07-26 19:05:21 alanz arrowsvc: Where the type is a Uri, yes 2017-07-26 19:13:18 wz1000 alanz: the cpp adds a lot of line pragmas to the code, so the hook approach wasn't really working 2017-07-26 19:13:22 wz1000 So I removed that 2017-07-26 19:13:57 alanz yes, I saw that. Been a hectic day so far here, I actually just compiled your latest version to give it a try 2017-07-26 19:14:12 wz1000 I'm thinking of adding a runPhase hook that adds the LINE pragma just before the cpp phase 2017-07-26 19:14:23 alanz And I agree, the source environment is much more complex than you realise at first blush 2017-07-26 19:14:50 alanz ok. 2017-07-26 19:15:02 wz1000 I'm been reading the ghc loading source for the past couple of days 2017-07-26 19:16:28 wz1000 quite a lot of stuff going on there 2017-07-26 19:17:18 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-26 19:19:04 alanz I know 2017-07-26 19:19:24 alanz Much more complex than you realise when you first think of it 2017-07-26 19:20:01 alanz BTW, When we send a code action for hlint, we should consider limiting it to the first line only 2017-07-26 19:20:17 wz1000 ? 2017-07-26 19:20:26 wz1000 the first diagnostic? 2017-07-26 19:20:43 alanz Because a redundant do warning ends up with a huge green marker across large chunks of code 2017-07-26 19:21:20 wz1000 yeah 2017-07-26 19:21:24 alanz And the lightbulb only shows up on the first line 2017-07-26 19:21:31 wz1000 that is annoying 2017-07-26 19:21:44 alanz And maybe it is only the redundant do that needs special processing 2017-07-26 19:21:47 alanz agree 2017-07-26 19:22:12 wz1000 hlint also needs to know about the cpp include dirs 2017-07-26 19:23:38 alanz I wonder what (if anything) emacs flycheck does in that case 2017-07-26 19:24:00 alanz because it does a similar map file thing 2017-07-26 19:24:20 alanz but runs using stack for context, not ghc-mod 2017-07-26 19:25:59 alanz Something else, If I load up ghc-mod HomeModuleGraph.hs, and hover over mpath in preprocess' (around line 210), it shows 2 entries for "mpath :: ModulePath -> String" 2017-07-26 19:26:11 alanz But other things are not duplicated 2017-07-26 19:27:05 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-26 19:27:40 wz1000 yeah, one is the ghcmod type, the other is the hoogle info 2017-07-26 19:27:41 alanz It is a field accessor. I wonder if that causes it. They are treated specially in the AST, as they are only resolved at type check time, due to the overloaded records fields possibility 2017-07-26 19:27:47 alanz ok 2017-07-26 19:28:08 alanz but why only for that, not for other things? 2017-07-26 19:28:18 wz1000 becase there are no docs for the other stuff 2017-07-26 19:28:41 wz1000 hover over something from other libraries/modules like Prelude 2017-07-26 19:28:49 wz1000 you should get too. 2017-07-26 19:28:53 wz1000 *two 2017-07-26 19:29:13 wz1000 The ghc-mod type is specialised for that instance, and the hoogle type is the general type in the docs 2017-07-26 19:29:44 wz1000 so hovering over return in return () gives two types 2017-07-26 19:29:52 wz1000 return :: () -> m () 2017-07-26 19:29:56 alanz ok, that makes sense 2017-07-26 19:29:59 wz1000 and return :: a -> m a 2017-07-26 19:30:49 alanz And something that struck me as a cool addition, is when you match on say "ModulePath {..}", hovering on the ".." should show the things that are brought into scope by that 2017-07-26 19:30:58 alanz i.e. all the fields of ModulePath 2017-07-26 19:31:25 wz1000 that could be nice 2017-07-26 19:31:55 alanz esp as there was recently a statement on twitter that any decent IDE should do that, now I think of it :) 2017-07-26 19:32:44 wz1000 I'll look into it 2017-07-26 19:33:01 wz1000 btw, jasper wants 2-3 sentences on our progress 2017-07-26 19:33:43 alanz ok, do you want to do something and let me look at it? Or just do it? Or do you want me to do it? 2017-07-26 19:34:11 alanz Because that progress report we mailed is a pretty good statement of where we(you) are on this 2017-07-26 19:34:28 alanz I guess he wants to update the web site 2017-07-26 19:34:32 wz1000 yeah 2017-07-26 19:35:10 wz1000 It was in an email about the midterm evaluations 2017-07-26 19:35:57 alanz ok 2017-07-26 19:36:17 wz1000 I passed :) 2017-07-26 19:36:39 alanz BTW, for extra bonus points, when highlighting the variable mpath a line after that match, we should make the ".." highlighted as the origin of the value 2017-07-26 19:36:52 alanz I saw you passed, well done. Well deserved. 2017-07-26 19:37:36 wz1000 what does it highlight if you do a peek definition? 2017-07-26 19:38:05 alanz hold on 2017-07-26 19:38:24 wz1000 the entire pattern match 2017-07-26 19:38:31 alanz "ModulePath {..}" 2017-07-26 19:38:36 wz1000 yeah 2017-07-26 19:38:51 wz1000 Would highlighting that be fine? 2017-07-26 19:39:00 alanz but you get used to always having a dar blue highlight for any variable that is used 2017-07-26 19:39:08 alanz yes, perfect 2017-07-26 19:39:39 alanz It is actually the entire pattern match that brings it in 2017-07-26 19:40:16 alanz And I guess we need to check what happens with namedFieldPuns too, where it would come in via "ModulePath {mpath}" 2017-07-26 19:40:39 wz1000 I remember using them somewhere in hie 2017-07-26 19:40:42 alanz in which case highlighting the whole thing or the component would probably be fine 2017-07-26 19:41:04 wz1000 HaRePlugin.hs 2017-07-26 19:41:13 alanz NamedFieldPuns are cool, I dislike those wildcard things with "..". 2017-07-26 19:41:41 alanz |Can't easily see where a thing comes from. Unless it is highlighted :) 2017-07-26 19:41:51 alanz will take a look ... 2017-07-26 19:42:32 wz1000 ok, it highlights the field definition instead 2017-07-26 19:43:01 alanz as expected. Great. 2017-07-26 19:43:43 wz1000 no, it doesn't highlight the puns 2017-07-26 19:44:26 wz1000 It doesn't do the right thing 2017-07-26 19:45:44 alanz ok. What line in the source is that? 2017-07-26 19:45:57 alanz HaRePlugin.hs 2017-07-26 19:46:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-26 19:46:34 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-07-26 19:46:42 wz1000 540 2017-07-26 19:46:59 alanz BTW, where we do get two results, that are identical in terms of signature, we should discard the one that is just a signature. 2017-07-26 19:47:29 alanz ok, I see the problem. 2017-07-26 19:47:50 alanz We need to set up test cases for this stuff, so it does not get lost along the way 2017-07-26 19:47:52 wz1000 if you highlight nameMap, it will highlight the field definition in data NameMap 2017-07-26 19:48:17 wz1000 I think I fixed it. Testing now 2017-07-26 19:48:23 alanz For me it does not highlight anything 2017-07-26 19:48:25 alanz ok 2017-07-26 19:48:52 wz1000 it should highlight the originial field in the data defn 2017-07-26 19:49:08 alanz In the match of the data defn? 2017-07-26 19:49:15 wz1000 yes 2017-07-26 19:49:19 alanz agree 2017-07-26 19:49:29 * alanz need to go now, commute 2017-07-26 19:52:58 wz1000 ok, fixed it one way - if you highlight a usage, it will highlight the defn correctly 2017-07-26 19:53:27 wz1000 so NM{nameMap} = ... will not highlight usages 2017-07-26 19:53:58 wz1000 but NM{nameMap}/NM{..} = nameMap will highlight the definition correctly 2017-07-26 19:54:15 wz1000 so you can tell where things are coming from 2017-07-26 19:54:23 wz1000 but not where things are used 2017-07-26 20:00:35 wz1000 do you think it would be a good idea to always compile with -fdefer-type-errors? 2017-07-26 20:16:01 alanz We are now on https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations 2017-07-26 20:16:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-26 20:16:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-26 20:16:53 alanz wz1000: I know there is some logic about that in ghc-mod. In general it is a good idea, for info gathering. 2017-07-26 20:17:19 alanz But there is at least one thing that gets broken by it, I forget what. Something like the case split, or some such 2017-07-26 20:26:13 alanz wz1000: Is it hard/impossible to take that mapping the other way? hover in the match to highlight the usages? 2017-07-26 20:37:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-slzneezsxcpwtttr) has quit (Quit: Connection closed for inactivity) 2017-07-26 20:45:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-ztprxvmxuvoennaf) has joined #haskell-ide-engine 2017-07-26 22:12:06 wz1000 alanz: it should be possible, but it will take some extra preprocessing 2017-07-26 22:15:14 wz1000 we would need to keep track of all the definitions in the module, and then binary search or something to find which definition range contains the cursor position 2017-07-26 22:15:47 wz1000 then output all names with that definition range 2017-07-26 22:16:28 wz1000 I'm talking about document highlight, so this would highlight stuff already in the document 2017-07-26 22:16:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-07-26 22:17:27 wz1000 If you want to see whatever is introduced in scope by the wildcard, I'm not so sure how to approach it. I will have to take a closer look at the AST 2017-07-26 22:34:58 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-26 22:47:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ztprxvmxuvoennaf) has quit (Quit: Connection closed for inactivity) 2017-07-26 22:59:04 wz1000 alanz: in initRdrNameMap, why do you ignore Exact and Orig names? 2017-07-26 23:37:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-noggdbfdvvsuruow) has joined #haskell-ide-engine 2017-07-26 23:58:21 alanz wz1000: Exact and Orig are the built in ones, I think. Like (), etc 2017-07-26 23:59:11 alanz See https://github.com/alanz/ghc-exactprint/blob/master/src-ghc80/Language/Haskell/GHC/ExactPrint/Annotater.hs#L353 2017-07-27 00:46:31 wz1000 alanz: yeah, so whats the problem with keeping those too? 2017-07-27 01:03:23 alanz I think they disappear in the RenamedSource. There is some problem with the mapping, that led me to take them out 2017-07-27 01:04:01 alanz you can try to bring them back, if you like. And we can see what happens 2017-07-27 01:09:43 --> takle (~takle@host109-153-107-101.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-27 01:36:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-27 01:37:08 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-27 01:41:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2017-07-27 02:50:46 <-- arrowd (~arr@94.233.39.8) has quit 2017-07-27 03:05:18 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-27 03:30:31 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-27 03:33:34 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-27 04:43:05 <-- takle (~takle@host109-153-107-101.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-27 05:07:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-noggdbfdvvsuruow) has quit (Quit: Connection closed for inactivity) 2017-07-27 05:38:51 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-27 06:50:11 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-27 08:58:34 --> renzhi (~renzhi@180.173.254.249) has joined #haskell-ide-engine 2017-07-27 09:04:25 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-27 09:16:04 <-- renzhi (~renzhi@180.173.254.249) has quit (Ping timeout: 268 seconds) 2017-07-27 09:42:40 --> renzhi (~renzhi@180.173.254.249) has joined #haskell-ide-engine 2017-07-27 11:18:26 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-27 12:21:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-27 13:25:17 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 13:30:16 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 276 seconds) 2017-07-27 13:33:11 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 14:36:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-27 14:40:17 alanz wz1000: I am contemplating putting the vscode client onto the market, with huge disclaimers about being alpha quality 2017-07-27 14:41:51 alanz and I am playing with phoityne-vscode. The debug interface basically exposes a REPL 2017-07-27 14:42:01 alanz but it is vscode-specific 2017-07-27 14:42:19 alanz and runs a separate ghc session 2017-07-27 14:43:00 alanz interesting, it runs "stack ghci ...." as a sub-process 2017-07-27 14:43:50 alanz I think we should expose the session via a separate interface in hie. I wonder if phoityne could talk to hie instead of stack. 2017-07-27 14:49:51 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-27 15:31:57 <-- renzhi (~renzhi@180.173.254.249) has quit (Ping timeout: 240 seconds) 2017-07-27 18:16:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-27 18:31:58 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 19:12:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-07-27 19:38:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-27 19:56:51 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-27 20:03:31 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 20:10:40 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-27 20:12:15 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-27 20:16:21 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-27 20:59:25 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-27 21:00:56 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 21:22:10 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-27 22:26:18 wz1000 alanz: we need to send the project status 2017-07-27 22:27:56 wz1000 "HIE with the vscode plugin is in a useable state and implements a large portion of LSP. More details can be found at " 2017-07-27 22:27:58 wz1000 ? 2017-07-27 22:43:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-27 22:43:32 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-27 22:57:32 -- Notice(GitHub43): [haskell-ide-engine] wz1000 opened pull request #268: Many improvements (master...master) https://git.io/v7ZFm 2017-07-27 23:03:39 wz1000 alanz: ^ 2017-07-27 23:08:08 alanz wz1000: sounds good 2017-07-27 23:12:34 -- Notice(GitHub157): [haskell-ide-engine] alanz closed pull request #268: Many improvements (master...master) https://git.io/v7ZFm 2017-07-27 23:12:38 -- Notice(GitHub166): [haskell-ide-engine] alanz pushed 17 new commits to master: https://git.io/v7ZhB 2017-07-27 23:12:39 -- Notice(GitHub166): haskell-ide-engine/master 4f47324 Zubin Duggal: always map files 2017-07-27 23:12:39 -- Notice(GitHub166): haskell-ide-engine/master a47dff7 Zubin Duggal: don't unmap files on closse 2017-07-27 23:12:39 -- Notice(GitHub166): haskell-ide-engine/master 1a3a4b8 Zubin Duggal: Move loading logic from HaRe to HIE 2017-07-27 23:13:47 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-27 23:20:38 --> sz0 (uid110435@gateway/web/irccloud.com/x-mihaxcoqlsjvkvxz) has joined #haskell-ide-engine 2017-07-27 23:44:40 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-28 00:53:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-28 01:07:05 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-28 01:40:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-28 03:31:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-28 03:35:22 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-07-28 03:37:06 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-07-28 04:10:24 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-28 04:11:12 <-- arrowd_ (~arr@94.233.39.8) has quit (Client Quit) 2017-07-28 04:12:49 <-- arrowd (~arr@94.233.39.8) has quit (Write error: Broken pipe) 2017-07-28 05:21:21 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-28 06:44:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mihaxcoqlsjvkvxz) has quit (Quit: Connection closed for inactivity) 2017-07-28 09:09:49 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2017-07-28 09:12:16 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-28 09:37:46 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-28 09:56:06 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-07-28 13:58:54 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-28 14:52:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-28 15:02:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-28 15:57:27 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 240 seconds) 2017-07-28 17:35:31 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-28 18:46:42 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-07-28 18:54:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-legwhkaotunnivem) has joined #haskell-ide-engine 2017-07-28 19:35:00 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-28 20:01:31 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-28 20:01:31 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-28 20:03:49 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-07-28 20:04:16 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-28 21:56:19 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-28 23:53:18 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-29 00:06:28 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-29 00:30:57 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-29 00:31:44 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-29 00:56:28 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-29 01:41:49 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-29 01:46:07 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-07-29 01:48:59 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-29 02:39:19 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-29 04:04:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-07-29 05:19:56 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-29 05:43:26 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-29 09:40:01 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-29 10:22:46 --> deep-book-gk_ (~1wm_su@159.122.132.44) has joined #haskell-ide-engine 2017-07-29 10:23:57 <-- deep-book-gk_ (~1wm_su@159.122.132.44) has left #haskell-ide-engine 2017-07-29 11:58:06 wz1000 alanz: I tried making a runPhase hook that inserts the LINE pragma, but it doesn't work very well. 2017-07-29 11:58:46 wz1000 It doesn 2017-07-29 11:59:04 wz1000 't get triggered when the file has no cpp 2017-07-29 11:59:42 wz1000 So we would have to do it again in the frontend hook anyway 2017-07-29 12:00:00 wz1000 also, it breaks positions on some files. I have no idea why 2017-07-29 12:00:52 wz1000 The positions in the files are shifted up by one line 2017-07-29 12:01:54 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/ae47f4d3d9d38de4d2026b6c1f8318df418482af 2017-07-29 12:02:11 wz1000 but it only happens with some files for some reason 2017-07-29 13:05:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-07-29 13:09:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-29 13:29:46 alanz wz1000: I am coming to the opinion that the LINE pragma might not be the right solutin. There are too many weird corner cases baked into the pipeline 2017-07-29 13:30:18 alanz my understanding is that you are modifying the path for #include's in the mapped file? 2017-07-29 13:43:15 wz1000 the #include path stuff is seperate from the LINE pragma stuff 2017-07-29 13:44:04 wz1000 alanz: but yes, I'm modifying the path for #includes to so that they can look for stuff to include in the original dir, not the dir of the mapped file 2017-07-29 13:45:03 alanz ok, and I understood that was one of the main drivers for the #LINE pragma? 2017-07-29 13:45:30 alanz Apart from error message translation, why do we need the #LINE pragma? To pick up diffs? 2017-07-29 13:45:40 wz1000 no, the line pragma was so that error messages report the correct file 2017-07-29 13:46:00 wz1000 we don't need it for anything else really. 2017-07-29 13:46:14 alanz ok, so perhaps doing a string substitution in the message might be a better bet then. 2017-07-29 13:47:03 alanz If we get the error structure early enough we can change the filename in the SrcSpan before rendering it 2017-07-29 13:47:18 wz1000 we get the SDoc 2017-07-29 13:47:23 alanz Is that a posibility? I know a lot of the error contexts are SDocs 2017-07-29 13:48:00 alanz We maybe need to put this in as a requirement on GHC. 2017-07-29 13:48:06 wz1000 I don't think so. at least not without reimplementing hscParse and hscTypecheckRename 2017-07-29 13:48:26 alanz As the whole error reporting machinery is scheduled to change, in time 2017-07-29 13:48:57 alanz to make it more of a structured thing, that can be rendered later as per need. 2017-07-29 13:49:53 alanz Anyway, I suspect that there are too many weird corner cases in the wild to be able to get the #LINE working, and in time there will be a better solution for error reporting 2017-07-29 13:50:09 wz1000 ok 2017-07-29 13:50:15 alanz So maybe we should focus on doing a string replace in the error messages? 2017-07-29 13:50:28 wz1000 ok 2017-07-29 13:50:37 alanz I am happy for you to continue on the LINE stuff, just not optimistic that it will end up with a good result 2017-07-29 13:50:51 alanz So you decide what approach you want to take 2017-07-29 13:51:31 wz1000 i agree with you about the line stuff 2017-07-29 13:51:45 alanz And, just thinking off the wall, physically replacing the file while loading will cause havoc with IDEs that monitor for changed files 2017-07-29 13:52:00 wz1000 why? 2017-07-29 13:52:10 wz1000 we replace the temp file 2017-07-29 13:52:17 wz1000 not the actuall project file 2017-07-29 13:52:54 alanz well, if we did a swap out of the original file with the mapped one, load it, then swap back, things like emacs will notice that, and raise a flag to say that an edited file has changed on disk 2017-07-29 13:53:22 wz1000 but emacs doesn't know about the mapped file 2017-07-29 13:53:26 alanz I know. But I was considering the option of replacing the actual project file. 2017-07-29 13:53:41 wz1000 oh 2017-07-29 13:53:48 alanz Which is not feasible for that reason. Hence a temporary file instead 2017-07-29 13:54:06 alanz i.e. what we have is the best we can do. 2017-07-29 13:54:14 alanz And it is what emacs flycheck does 2017-07-29 13:54:25 alanz I wonder what they do wrt error messages? 2017-07-29 13:54:28 wz1000 well, we can get TargetContents in ghc working with cpp 2017-07-29 13:54:33 alanz Probably just string replace too 2017-07-29 13:54:55 alanz the thing is, you can run any preprocessor instead of CPP 2017-07-29 13:55:25 alanz via a CLI flag 2017-07-29 13:55:44 wz1000 btw, I think I figured out a way to get references data 2017-07-29 13:55:59 wz1000 Initially compute it for the whole project on initialize 2017-07-29 13:56:14 alanz sounds good. 2017-07-29 13:56:25 wz1000 Then as new files are loaded/changed, replace their reference data with the new one 2017-07-29 13:56:30 alanz And one day cache that info to file, once we know we can get it 2017-07-29 13:56:35 alanz yes 2017-07-29 13:56:49 wz1000 so we have something like Map Uri ReferenceData 2017-07-29 13:57:00 alanz sounds good 2017-07-29 13:57:35 alanz It might be worth looking at the fpco ide-backend (or whatever), they were gathering all sorts of info too 2017-07-29 13:58:10 alanz via hooks 2017-07-29 13:59:07 alanz https://github.com/fpco/ide-backend/blob/860636f2d0e872e9481569236bce690637e0016e/ide-backend-server/Server.hs#L180 2017-07-29 14:00:25 wz1000 yeah, I did look at that stuff a few days ago 2017-07-29 14:03:00 alanz ok. I am not sure what they are doing, but they have walked the path 2017-07-29 14:33:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-29 14:34:18 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-29 14:38:48 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-07-29 14:45:32 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-29 15:14:09 alanz wz1000: have you looked at https://github.com/arrowd/haskell-ide-engine/tree/build-plugin? 2017-07-29 15:20:21 wz1000 alanz: I want to build it with a custom hook 2017-07-29 15:21:02 wz1000 wait, the list targets function may be useful 2017-07-29 15:22:57 alanz ok 2017-07-29 15:23:54 wz1000 arrowsvc: what is the status of your branch? Can we get it merged into hie? 2017-07-29 15:27:28 wz1000 no, those aren't ghc targets, those are stack/cabal targets. 2017-07-29 15:31:42 alanz wz1000: there is no such concept as "the entire project" 2017-07-29 15:31:51 alanz There are only cabal targets 2017-07-29 15:32:02 alanz or rather cabal components 2017-07-29 15:32:11 alanz In HaRe it is a problem too. 2017-07-29 15:32:37 alanz To get the info, you need to work through all the cabal components and build them 2017-07-29 15:33:00 alanz But in general, most tools let you select a single component and then work in it's context. 2017-07-29 15:33:38 alanz Which for me is generally the test, but when you are loading the package under development as a lib the recompilation check does not work so well (in ghci) 2017-07-29 15:34:34 wz1000 yeah, I want to load every target in each of the cabal components 2017-07-29 15:34:34 alanz So for dev I generally add the lib dir to the test source dirs, but this leads to double compilation of the lib when building all the components. So I tend to put it in a flag 2017-07-29 15:35:11 alanz because potentially each component can have different flags to 2017-07-29 15:35:25 arrowsvc wz1000: I planned to do pull request after I finish build command. But it can be merged right now, I guess. 2017-07-29 15:35:39 alanz So in the worst case you could be compiling the same source for two components, but with some flag set differently 2017-07-29 15:35:42 wz1000 So I need a way to list all target files in a given component. 2017-07-29 15:36:07 alanz ghc-mod does provide that. GmModuleGraph 2017-07-29 15:36:14 alanz See how it is used in HaRe 2017-07-29 16:31:17 wz1000 alanz: should document highlight highlight the entire type/constructor defn, or just the name? Say data Example = E {something,\n somethingElse}, should "Example" be highlighted or the entire "data Example = ..."? 2017-07-29 16:49:19 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-29 17:16:10 arrowsvc Sigh, great. stack doesn't understand paths starting with "C:" on Windows. 2017-07-29 17:20:11 wz1000 ah, really? Doesn't that mean its completely broken on windows? 2017-07-29 17:21:23 arrowsvc I guess, nobody passes absolute paths to it. 2017-07-29 17:25:19 arrowsvc Maybe I also should compute relative path based on -r argument? 2017-07-29 17:27:47 arrowsvc buildDirectory command accepts a directory parameter, from which all the components should be build. For hie, for example, passing "." would build everything, and passing "hie-base" would build only it. It also works with absolute paths, so "/home/arr/hie/hie-base" also does the thing. 2017-07-29 17:28:36 arrowsvc But on windows absolute paths contain "C:" at the start and stack doesn't like it. What's better to do, what do you think? 2017-07-29 17:29:09 wz1000 can't you call relatavize? Or cwd to the path and use "."? 2017-07-29 17:29:12 arrowsvc Poke stack or compute relative path, since building something out of cwd doesn't make any sense anyway? 2017-07-29 17:29:32 arrowsvc Relativize on IDE side, or HIE side? 2017-07-29 17:29:44 wz1000 HIE. 2017-07-29 17:30:28 wz1000 Because the hie cwd may be different from the IDE's 2017-07-29 17:49:06 arrowsvc Yep, I thought exactly that. 2017-07-29 18:10:38 hexagoxel doesn't mingw have /c/ instead of C:\ or was that msys only? 2017-07-29 18:14:36 arrowsvc MSYS, I guess. Haven't seen that with MinGW. 2017-07-29 18:26:46 alanz wz1000: re data definition highlighting: I suspect a smaller region rather than a larger one, some data definitions can be *huge* (e.g. the ones in GHC hsSyn) 2017-07-29 18:27:29 alanz What would be really interesting would be to highlight the source of an individual constructor if you are hovering over it. Especially if it is buried in a large data definition 2017-07-29 20:16:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-29 20:19:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-29 21:21:35 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-29 21:53:21 -- arrowsvc_ is now known as arrowsvc 2017-07-29 22:09:20 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-29 22:12:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-29 22:13:03 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-29 22:38:04 wz1000 alanz: it does highlight the definition of constructors 2017-07-29 22:38:35 alanz ok, then it sounds good. I guess I should use it more :) 2017-07-29 22:39:14 alanz But currently hacking on happy, which is lhs and with a complex build environment, including makefiles etc 2017-07-29 22:40:06 wz1000 it would be nice if we got it to build on arbitary projects by passing it the ghc options 2017-07-29 22:40:20 wz1000 alanz: does happy work with ghci? 2017-07-29 22:40:56 alanz I have not tried. I am working on happy in one repo, and a user of it in another. So it is a bit complex 2017-07-29 22:41:30 alanz But I am frustrated that straight emacs mode doesnt know how to go to a tag in a lhs file. 2017-07-29 22:41:50 alanz anyway, it is an unusual setup, I will just soldier on for now 2017-07-29 22:42:12 wz1000 it would be nice if we could get use with-ghc or something to make a hieproject file or something, and get the dynflags to call ghc with from there 2017-07-29 22:43:38 alanz my understanding of the world is that this is what ghc-mod does 2017-07-29 22:43:57 wz1000 but it uses cabal-helper, no? 2017-07-29 22:43:58 alanz and with-ghc is the GhcMonad session? 2017-07-29 22:44:02 wz1000 http://blog.ezyang.com/2017/02/how-to-integrate-ghc-api-programs-with-cabal/ 2017-07-29 22:44:37 wz1000 we use --with-ghc and dump the options to a file, which hie recognises on startup and uses 2017-07-29 22:45:16 alanz wz1000: I saw that article, but I am not sure how relevant it is to our situation, tbh 2017-07-29 22:45:35 alanz in other words, what are you not currently able to do, that you could by using that? 2017-07-29 22:46:44 wz1000 we could get new-build compatibility 2017-07-29 22:47:14 alanz Rather spend the time putting new build into ghc-mod 2017-07-29 22:47:21 wz1000 try stack/cagal repl --with-ghc echo 2017-07-29 22:47:53 wz1000 *cabal 2017-07-29 22:48:13 alanz and what does that mean? 2017-07-29 22:48:38 wz1000 it dumps all the options it uses to call ghc 2017-07-29 22:48:50 alanz because once you get this stuff out there, you start hitting every different config under the sun. ghc-mod exists to shield us from that 2017-07-29 22:49:25 alanz So you want those options to be able to call new-build? new-configure? 2017-07-29 22:49:48 wz1000 if you do cabal new-repl --with-ghc echo 2017-07-29 22:50:05 wz1000 we get the right options we need to pass into ghc 2017-07-29 22:50:25 alanz to pass into ghc in order to .... ? 2017-07-29 22:50:31 wz1000 load the project 2017-07-29 22:50:55 alanz is this still chasing the get all info stuff? 2017-07-29 22:51:13 wz1000 ? 2017-07-29 22:51:27 alanz ask ghc-mod for the module graph per component, and load all those targets 2017-07-29 22:51:44 alanz and pick up the info as they load 2017-07-29 22:51:56 wz1000 no, this is to get new-build compatibility 2017-07-29 22:52:15 wz1000 and compatibility with any project that ghci works with 2017-07-29 22:52:55 alanz ok, so can I paraphrase what you are saying "ditch ghc-mod, and roll our own" 2017-07-29 22:52:58 alanz Is this correct? 2017-07-29 22:54:04 * alanz trying to understand what we are aiming at here 2017-07-29 22:56:16 wz1000 not exactly. I'm just thinking out loud about ways to get new-build compatibility 2017-07-29 23:01:44 alanz ok 2017-07-29 23:02:48 alanz I know there has been some discussion between dxld and the cabal guys about this 2017-07-29 23:43:44 wz1000 alanz: can I use https://hackage.haskell.org/package/SegmentTree-0.3 as a dependency? 2017-07-29 23:43:56 wz1000 It was last updated in 2012 2017-07-29 23:44:12 wz1000 but it seems like the sort of thing that doesn't need much maintainence 2017-07-29 23:44:57 alanz what do you want to use it for? 2017-07-29 23:46:16 alanz I agree on stability btw, and have no intrinsic problem with it 2017-07-29 23:46:30 wz1000 getting all the srcspans that include a certain point 2017-07-29 23:46:39 alanz ok. 2017-07-29 23:47:01 alanz The hie dependency footprint is already so big, adding something more should be fine 2017-07-29 23:47:25 alanz I see it fell out of stackage at 0.3? 2017-07-29 23:47:55 alanz there are lots of fingertree type implementations out there btw 2017-07-29 23:48:21 wz1000 no, it is in the latest nightly. 0.3 is the latest version 2017-07-29 23:48:55 alanz ok. 2017-07-29 23:48:59 wz1000 well, it is in the 2017-07-25 nightly 2017-07-29 23:49:00 alanz FYI, https://hackage.haskell.org/package/fingertree 2017-07-29 23:49:16 alanz including https://hackage.haskell.org/package/fingertree-0.1.1.0/docs/Data-IntervalMap-FingerTree.html 2017-07-29 23:49:37 wz1000 yeah, that looks like what I need. 2017-07-29 23:49:51 alanz it is more of the "official" version 2017-07-29 23:50:15 wz1000 yeah. I searched for "Haskell segment tree" and that was the only thing that came up 2017-07-29 23:51:07 alanz ok 2017-07-29 23:51:28 wz1000 you might also want to consider using something like that in hare to make loc2RdrName faster 2017-07-29 23:51:43 alanz good idea 2017-07-29 23:52:01 wz1000 because I think it currently searches through all the srcspans in the module 2017-07-29 23:52:22 alanz There is not much optimisation in HaRe, it was a) a port of existing and b) a learn haskell experience for me 2017-07-29 23:52:53 alanz and the focus was more on getting it to work. 2017-07-29 23:53:06 alanz Which pushed me out into ghc-exactprint and ghc 2017-07-29 23:53:15 alanz and hie 2017-07-29 23:54:45 wz1000 ok, I will try to write an equivalent in hie - which we could then move into HaRe 2017-07-29 23:55:35 alanz sounds good. 2017-07-29 23:55:54 alanz Or go into the ever-growing tooling/caching layer 2017-07-29 23:56:13 alanz So that we can share the joy among all the tools 2017-07-30 00:19:27 wz1000 you got into haskell through HaRe? 2017-07-30 00:23:55 alanz no, via Project Euler stuff, as a learning experience 2017-07-30 00:24:15 alanz But I learned the details of writing big stuff through HaRe 2017-07-30 00:24:38 alanz one of those "how hard could this be" things :) 2017-07-30 00:26:07 alanz And I started learning haskell as an "impractical" language because I was no longer allowed to code at work 2017-07-30 00:26:25 alanz Because I never finished anything, and held the team back 2017-07-30 00:26:31 alanz but had a need to code 2017-07-30 00:30:17 wz1000 so you work on ghc etc. in your spare time? 2017-07-30 00:35:16 alanz yes. Sort of. 2017-07-30 00:35:30 alanz Doing mainly management stuff, I get to work on it during the day too, sometimes 2017-07-30 00:35:41 alanz well, a lot :) 2017-07-30 00:37:01 wz1000 ok, wow, I looked at the network for HaRe and it is mess. duplicate commits everywhere 2017-07-30 00:37:05 wz1000 https://github.com/alanz/HaRe/network 2017-07-30 00:37:21 alanz yes, I did a cleanup of old stuff, and screwed it up 2017-07-30 00:37:42 alanz But the RefactoringTools and mine, and sadams are all in line 2017-07-30 00:38:08 alanz well, for the branches that matter 2017-07-30 00:39:17 alanz And the mapped-files branch looks like a piece of lace from all the back and forth merges/commits between us 2017-07-30 00:39:25 alanz Without a clear dev line to it 2017-07-30 00:40:36 alanz and as time passes it will mercifully fade into the distance :) 2017-07-30 00:41:29 wz1000 what is the plan to get that merged into master? Because it contains some major changes. 2017-07-30 00:41:52 wz1000 after the caching layer? 2017-07-30 00:42:20 alanz I agree. But sadams is currently finalising his PhD thesis based on it, I will rather wait for him to get done before bringing in big changes 2017-07-30 00:42:26 alanz He said around 2 months 2017-07-30 00:43:13 alanz Maybe we should creat a development branch on RefactroringTools/HaRe, and work against that as the point of record 2017-07-30 00:43:26 alanz in the interim 2017-07-30 00:44:50 * alanz will do that tomorrow, about to step away for the night 2017-07-30 00:45:08 wz1000 ok, good night 2017-07-30 00:46:37 alanz will look in from time to time, just focusing on family stuff for a bit 2017-07-30 00:48:21 wz1000 even I'm about to go to bed 2017-07-30 01:17:41 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit 2017-07-30 01:28:51 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-30 01:39:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-07-30 02:49:59 wz1000 haskell-lsp got linked here: https://yi-editor.github.io/posts/2017-07-29-modularization/ 2017-07-30 04:17:19 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-07-30 04:17:54 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-30 04:22:42 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 260 seconds) 2017-07-30 05:04:44 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-30 05:08:12 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-30 05:08:42 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-30 06:08:55 --> deep-book-gk_ (~1wm_su@177.47.27.242) has joined #haskell-ide-engine 2017-07-30 06:10:44 <-- deep-book-gk_ (~1wm_su@177.47.27.242) has left #haskell-ide-engine 2017-07-30 06:50:10 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-30 06:50:44 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-30 06:55:18 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Ping timeout: 255 seconds) 2017-07-30 09:00:48 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-07-30 09:55:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-30 11:26:07 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-tfbqmqtmmnkmqsjd) has quit (Ping timeout: 240 seconds) 2017-07-30 11:28:21 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-epsfqhsrtjdtdnmx) has joined #haskell-ide-engine 2017-07-30 11:51:14 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-30 11:55:57 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-07-30 13:22:13 <-- yrid (~quassel@46.36.36.154) has quit (Remote host closed the connection) 2017-07-30 13:42:10 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-07-30 16:13:27 arrowsvc Is it me, or hackage serves wrong package for https://hackage.haskell.org/package/hackage-security ? 2017-07-30 16:13:53 arrowsvc On package's page it says directory < 1.4, but .cabal from the downloaded archive has directory < 1.3. 2017-07-30 16:33:05 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-30 16:41:46 alanz arrowsvc: It might be a hackage revision. 2017-07-30 16:42:10 alanz I am not sure how those come through, probably do not change the original cabal file 2017-07-30 16:42:40 alanz See https://hackage.haskell.org/package/hackage-security-0.5.2.2/revisions/ 2017-07-30 16:47:32 arrowsvc I saw that. 2017-07-30 16:47:44 arrowsvc But I need an archive. 2017-07-30 16:48:15 alanz No idea how to do that. 2017-07-30 18:47:37 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-30 18:50:03 dxld `cabal get` unpacks the archive correctly 2017-07-30 18:50:09 dxld arrowsvc: ^ 2017-07-30 18:50:37 dxld you have to copy the latest .cabal file over the one in the archive basically 2017-07-30 18:52:43 alanz so I guess 'cabal unpack' would work too 2017-07-30 19:47:55 dxld alanz: I think those are synonyms 2017-07-30 20:00:45 alanz ok, I thought get brought down the tarball, unpack did that and unpacked it too. Anyway. 2017-07-30 20:25:20 arrowsvc https://github.com/haskell/hackage-security/issues/190 2017-07-30 20:25:31 arrowsvc I say, this is absurd. 2017-07-30 20:26:10 arrowsvc Well, if you changed the package and don't want to reupload it, then do full point release. 2017-07-30 20:26:29 arrowsvc No, lets serve old tar.gz and new .cabal separately. 2017-07-30 20:26:57 alanz This is the problem with revisions. But dxld seems to think the revised cabal file is provided via "cabal get". I am not sure about that 2017-07-30 20:27:19 alanz There is a cache of cabal files in ~/.cabal somewhere, which the solver uses 2017-07-30 20:32:23 arrowsvc I can't use cabal unpack/get in my case. 2017-07-30 20:36:06 alanz ok. Then you should check how the hackage API works, to see if you can download the tip revision cabal file somehow. or ask on #hackage 2017-07-30 22:23:54 wz1000 my PR to hoogle was finally accepted 2017-07-30 22:24:28 wz1000 https://github.com/ndmitchell/hoogle/pull/216 2017-07-30 22:25:34 alanz nice 2017-07-30 22:27:43 wz1000 do we build with the newer nightlies? 2017-07-30 22:29:18 wz1000 also, what should be our policy on supporting different ghcs? every ghc after 8.0.2, or the last n ghc releases? 2017-07-30 22:29:28 wz1000 for some n 2017-07-30 22:32:45 alanz Well, we have been focusing on getting it to work. 2017-07-30 22:32:58 alanz The standard n is 3, I understand 2017-07-30 22:33:16 alanz So 8.0, 8.2, 8.4, and then start letting it drop off 2017-07-30 22:33:59 alanz And I agree that we should bump the nightly. Something that should happen at least once a month, I think 2017-07-30 22:34:54 wz1000 ok, lets wait for the new hoogle release to show up 2017-07-30 22:35:19 alanz ok 2017-07-30 22:35:45 alanz During dev we should track the stackage nightly. So go to 8.2 when that does 2017-07-30 22:36:10 alanz or after some stabilisation delay 2017-07-30 22:36:50 wz1000 btw, I think switching to the new hoogle would mean the old dbs won't work any more 2017-07-30 22:37:08 wz1000 so they would have to be regenerated. 2017-07-30 22:37:20 alanz ok. 2017-07-30 22:37:40 wz1000 We should probably add some hoogle version warnings 2017-07-30 22:38:01 alanz Does the db version number indicate the version the format was introduced, or just the current version. I wonder. 2017-07-30 22:38:36 wz1000 I think the current version 2017-07-30 22:39:08 wz1000 if we detect an older hoogle db, we should warn users 2017-07-30 22:39:21 alanz ok 2017-07-31 00:17:33 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-31 00:18:08 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-31 00:19:42 --> Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-31 00:22:28 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-07-31 00:22:37 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-07-31 01:02:20 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-31 03:52:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-07-31 04:02:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-07-31 04:25:21 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-31 04:30:12 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-07-31 04:39:45 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-poyfdaimmdysfjjo) has quit (Ping timeout: 255 seconds) 2017-07-31 04:40:26 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-epsfqhsrtjdtdnmx) has quit (Ping timeout: 246 seconds) 2017-07-31 04:40:27 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-wtuetcgarmvidoge) has quit (Ping timeout: 246 seconds) 2017-07-31 04:44:18 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-31 05:07:41 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-eowdpinvagcsuykt) has joined #haskell-ide-engine 2017-07-31 05:15:51 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-zibgxqlbgjmirqau) has joined #haskell-ide-engine 2017-07-31 05:15:58 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zvakwfatlofadvuh) has joined #haskell-ide-engine 2017-07-31 06:01:32 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-07-31 07:37:23 --> deep-book-gk (~1wm_su@d8116.artnet.gda.pl) has joined #haskell-ide-engine 2017-07-31 07:39:29 <-- deep-book-gk (~1wm_su@d8116.artnet.gda.pl) has left #haskell-ide-engine 2017-07-31 07:42:22 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2017-07-31 08:09:25 <-- renzhi (~renzhi@116.247.71.178) has quit (Quit: WeeChat 1.9) 2017-07-31 09:30:04 <-- Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-07-31 11:03:03 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-07-31 11:05:31 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-07-31 11:10:00 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 260 seconds) 2017-07-31 11:57:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-07-31 13:21:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-31 14:28:13 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-31 16:03:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-07-31 16:14:47 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-07-31 16:16:10 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2017-07-31 17:16:56 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-07-31 17:20:31 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 246 seconds) 2017-07-31 17:30:27 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-eowdpinvagcsuykt) has quit (Ping timeout: 246 seconds) 2017-07-31 17:30:46 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zvakwfatlofadvuh) has quit (Ping timeout: 258 seconds) 2017-07-31 17:31:34 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-zibgxqlbgjmirqau) has quit (Ping timeout: 264 seconds) 2017-07-31 18:20:45 wz1000 alanz: take a look at my latest commit - I started using fingertrees and improved the record wildcards/pun handling 2017-07-31 18:21:03 alanz ok, will do 2017-07-31 18:25:09 wz1000 try hovering on a wildcard with lots of fields 2017-07-31 18:25:45 wz1000 like HsModule {..} on line 240 of ghcmod/HomeModuleGraph.hs 2017-07-31 18:31:38 alanz just been looking at the code first. Looks impressive. 2017-07-31 18:32:09 alanz I presume "loadEntireProject" exists purely for side-effects, as it returns an empty value 2017-07-31 18:32:20 alanz i.e get the locations etc 2017-07-31 18:34:07 alanz I just hovered on what you suggested. Very neat 2017-07-31 18:34:46 alanz And we get two-way highlighting of hsmodimports references. 2017-07-31 18:35:08 alanz This thing is getting really good. Well done 2017-07-31 18:35:42 wz1000 loadEntireProject is a leftover from some experimentation 2017-07-31 18:36:00 --> Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-07-31 18:36:04 alanz ok, no problem. 2017-07-31 18:36:33 alanz btw, did you see I was pointing the Yi guys toward LSP 2017-07-31 18:36:46 wz1000 no 2017-07-31 18:37:21 alanz https://www.reddit.com/r/haskell/comments/6qdcmz/modularization_yi_blog/dkx7cam/ 2017-07-31 18:37:34 alanz and noughtmare has now starred haskell-lsp 2017-07-31 18:37:38 alanz :) 2017-07-31 18:38:28 alanz And I am inching forward on my incremental parser. Two more features to add, then time to move it into the real world 2017-07-31 18:38:38 wz1000 nice 2017-07-31 18:39:54 alanz What is your focus for the next while, btw? 2017-07-31 18:40:42 wz1000 I'm not sure. references? 2017-07-31 18:41:22 -- Notice(GitHub164): [haskell-ide-engine] alanz opened pull request #269: Add -Wredundant-constraints (master...master) https://git.io/v78HU 2017-07-31 18:41:50 alanz I was wondering whether you should try to make some quick fixes based on standard diagnostics, somewhat like intero does 2017-07-31 18:42:22 wz1000 I'm not sure how to go about that - parsing the ghc error messages seems like a flaky approach 2017-07-31 18:43:11 wz1000 does intero do it in the elisp? 2017-07-31 18:44:01 wz1000 because I don't recall seeing anything like that in the haskell source 2017-07-31 18:44:05 alanz E.g https://github.com/commercialhaskell/intero/blob/master/elisp/intero.el#L2645 2017-07-31 18:44:25 alanz it is done by parsing the ghc error messages 2017-07-31 18:44:50 alanz They are pretty much fixed for a given compiler version, and it is only a simple subset that need processing. 2017-07-31 18:45:13 alanz Stuff like adding a missing import, or adding a missing pragma. Where it is obvious. 2017-07-31 18:45:19 wz1000 ok. 2017-07-31 18:46:01 wz1000 I would also like so support inserting the type of a defn 2017-07-31 18:46:04 wz1000 *to 2017-07-31 18:46:29 alanz yes, which can be pulled out of ghc-mod 2017-07-31 18:46:57 alanz But essentially we can send them back as diagnostics/quickfixes 2017-07-31 18:47:11 alanz and it can make a huge difference to the day to day experience 2017-07-31 18:47:26 alanz And, better understand how that mechanism works 2017-07-31 18:48:46 alanz And for bonus points expose some of the HaRe commands, via the same mechanism 2017-07-31 18:49:02 wz1000 I think type insertion would be better off living in HaRe 2017-07-31 18:49:07 alanz e.g. demote, lift, etc 2017-07-31 18:49:19 wz1000 then we can integrate it into the caching layer 2017-07-31 18:49:23 alanz ok 2017-07-31 18:49:40 alanz there are two parts, identifying the type, and putting it in 2017-07-31 18:50:10 alanz we already have the type (presented in the hover), it is just the mechanics of inserting it 2017-07-31 18:50:29 alanz Which probably does not need the full HaRe machinery. 2017-07-31 18:50:39 alanz But it should be sent as a workspaceEdit 2017-07-31 18:51:00 wz1000 actually I think a lot of the stuff in ghcmod/exe should live in HaRe 2017-07-31 18:51:30 alanz or, the utility layer from HaRe should move down to just above the caching layer 2017-07-31 18:52:44 alanz have you seen how haskell-tools is broken down into modules? 2017-07-31 18:52:51 wz1000 yes 2017-07-31 18:54:06 wz1000 do you think those are worth integrating into hie, or does hare already do most of that stuff? 2017-07-31 18:54:14 alanz I have figured various of the HaRe utility things could be published separately too 2017-07-31 18:54:28 alanz to be honest I do not know. 2017-07-31 18:54:51 alanz It is under active development, and seems to do a lot of stuff. But I have never looked in detail. 2017-07-31 18:55:16 alanz I do know that the key enable is to convert the GHC AST into an internal one, which gets manipulated. 2017-07-31 18:55:28 alanz s/enable/enabler/ 2017-07-31 18:55:41 wz1000 they have their own internal ast? 2017-07-31 18:55:54 alanz For me it comes back to the layering thing, and working out what should go where 2017-07-31 18:55:59 alanz yes 2017-07-31 18:58:01 wz1000 ghc-exactprint reuses the ghc ast, right? 2017-07-31 18:58:11 alanz yes 2017-07-31 18:58:27 alanz and my preference it to be firmly in the GHC ecosystem 2017-07-31 18:58:35 wz1000 that seems like the best approach to me. 2017-07-31 18:58:37 alanz Because we can CHANGE it to our needs, over time 2017-07-31 18:58:39 alanz agree 2017-07-31 18:59:01 wz1000 and haskell-tools already depends on ghc 2017-07-31 18:59:07 alanz It has already improved dramatically for tool writers, based on all the cleanups and stuff I have done 2017-07-31 18:59:11 alanz yes 2017-07-31 18:59:25 wz1000 I can understand maintaining a different AST if you want to avoid the ghc dependency 2017-07-31 19:00:06 alanz I think it is specially set up to allow various recursion schemes, and annotations 2017-07-31 19:00:26 alanz but i have not looked into it more deeply 2017-07-31 19:01:58 wz1000 can you think of a way to tell if the cursor is in a type signature in a textual manner - so that we can use it even when a module doesn't compile 2017-07-31 19:02:54 wz1000 looking for a preceeding '::' in the same line could mostly work 2017-07-31 19:03:09 wz1000 but breaks if you split up your type over multiple lines 2017-07-31 19:06:20 alanz not really. Only real option is to take a chunk around it and feed it into the pure parser, as parseDecl, or some such 2017-07-31 19:06:36 alanz But working with non-compiling code is always a massive problem 2017-07-31 19:40:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-07-31 20:08:40 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-lgauqvyiiywkfqbu) has joined #haskell-ide-engine 2017-07-31 20:16:41 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gdodaimbvtwjafln) has joined #haskell-ide-engine 2017-07-31 20:16:49 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-cutjmosrregzhncq) has joined #haskell-ide-engine 2017-07-31 22:36:47 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-07-31 22:40:12 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-07-31 22:52:03 wz1000 I don't even think a pure parser would work for this case - we want to supply completion results as someone is typing - so we need it to work even in the presence of unbalanced parens for example 2017-07-31 22:52:41 wz1000 I think looking for a :: in the same line is the best solution right now. 2017-07-31 22:52:51 wz1000 I wanted to make completion namespace aware 2017-07-31 22:58:18 wz1000 alanz: btw, I initially tried using just the typechecked source to generate the fingertree - for some reason, I only got declarations in the tree - any symbols in expressions wouldn't show up 2017-07-31 22:58:30 wz1000 any idea why this could be? 2017-07-31 22:59:07 wz1000 Strangely, ($) was the only thing that was showing up in exprs 2017-07-31 23:55:53 alanz wz1000: The typecheckedsource only has the final types in it, not the original ones. 2017-07-31 23:56:19 alanz which is why it is not all that useful for that kind of thing 2017-07-31 23:57:26 wz1000 alanz: what do you mean by final types? 2017-07-31 23:58:00 alanz A lot of the constraints etc are gone. 2017-07-31 23:58:22 alanz So the match back to the original parsedsource is not that exact 2017-07-31 23:58:45 wz1000 type constraints? 2017-07-31 23:59:00 wz1000 How would that effect the matching? 2017-07-31 23:59:03 alanz I forget the details, but I know that with each pass it gets further away from the original source. As expected, I guess 2017-07-31 23:59:43 wz1000 what I tried to do was getting the Ids out instead of Names 2017-07-31 23:59:55 alanz maybe dump the different ASTs to see what the difference are 2017-08-01 00:00:12 wz1000 so running nameSybQuery with checker :: Located Id -> something instead of Located Name -> something 2017-08-01 00:00:14 alanz so that you could get the types from them? 2017-08-01 00:00:19 wz1000 yes 2017-08-01 00:00:51 alanz ok. I know I tried using the typecheckedsource in HaRe a long time ago, but gave up, because too much original info was missing 2017-08-01 00:01:00 alanz But I forget what exactly 2017-08-01 00:01:16 alanz Things like "forall ...", iirc 2017-08-01 00:01:28 wz1000 but we don't really need that stuff here 2017-08-01 00:01:58 alanz yes. Well, I last looked a long time ago, so I am a bit fuzzy 2017-08-01 00:02:53 alanz The typechecked source gets desugared into core, I think. And then optimised. And then the rest 2017-08-01 00:03:15 alanz anyway, need to do something else for a bit now. Monday nights are a bit hectic 2017-08-01 00:13:32 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-01 00:33:12 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-01 01:49:00 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-01 02:04:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-01 02:25:59 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-01 02:27:25 --> takle_ (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-01 02:27:41 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-08-01 02:32:02 <-- Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-08-01 02:43:43 --> Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-01 02:50:51 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-01 03:09:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-01 05:36:39 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-08-01 05:38:46 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2017-08-01 05:59:40 --> https_GK1wmSU (~deep-book@169.55.27.131) has joined #haskell-ide-engine 2017-08-01 06:01:00 <-- https_GK1wmSU (~deep-book@169.55.27.131) has left #haskell-ide-engine 2017-08-01 07:09:09 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-08-01 07:26:21 <-- takle_ (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-01 08:25:10 --> https_GK1wmSU (~deep-book@77.234.42.183) has joined #haskell-ide-engine 2017-08-01 08:26:33 <-- https_GK1wmSU (~deep-book@77.234.42.183) has left #haskell-ide-engine 2017-08-01 09:11:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-legwhkaotunnivem) has quit (Quit: Connection closed for inactivity) 2017-08-01 10:05:23 <-- renzhi (~renzhi@114.84.168.12) has quit (Read error: Connection reset by peer) 2017-08-01 11:07:51 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-01 12:17:00 alanz wz1000: did you see https://github.com/alanz/haskell-lsp/issues/43 2017-08-01 12:17:27 alanz That has all the hallmarks of one of my typical finger-troubles 2017-08-01 12:30:32 wz1000 alanz: https://github.com/Microsoft/language-server-protocol/commit/30dbdb95d45786b4673dfdf98c914276cd3ce406 2017-08-01 12:32:02 alanz ah 2017-08-01 12:32:07 alanz interesting :) 2017-08-01 12:32:29 alanz Its not just me 2017-08-01 12:37:26 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/44 2017-08-01 12:39:42 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-01 12:42:02 alanz thanks 2017-08-01 12:55:17 alanz wz1000: did you see that stackage nightly is now GHC 8.2.1 2017-08-01 12:55:33 alanz we should probably set our dev one to the last 8.0 version for now 2017-08-01 12:55:56 alanz And then eventually create a stack-8.0.2.yaml with tha 2017-08-01 12:57:37 wz1000 yes - it has the new hoogle too 2017-08-01 12:58:23 alanz did the new hoogle make the last 8.0.2 snapshot? 2017-08-01 12:58:26 wz1000 no 2017-08-01 12:58:31 alanz damn 2017-08-01 12:58:48 wz1000 we should probably update the apply refact dep too 2017-08-01 12:59:01 wz1000 that hasn't been on stackage since last year 2017-08-01 12:59:19 alanz yes 2017-08-01 12:59:32 alanz except, ... 2017-08-01 12:59:37 wz1000 we are on 0.3.1, hackage has 0.4.1 2017-08-01 13:00:04 alanz See https://matrix.hackage.haskell.org/package/apply-refact 2017-08-01 13:00:22 alanz mpickering has this thing where a given version supports a single compiler only 2017-08-01 13:00:41 alanz so we need to manage the version per compiler 2017-08-01 13:02:07 wz1000 ok 2017-08-01 13:03:21 wz1000 I would like to do a major clean up - strip out the unused deps, reimplemented functions etc. 2017-08-01 13:03:44 wz1000 and of course - redo the old plugin system 2017-08-01 13:04:21 wz1000 Because it is too complicated - we are only using it for executeCommand now 2017-08-01 13:06:11 alanz ok 2017-08-01 13:06:25 alanz We are basically fully focused on LSP now, so that makes sense 2017-08-01 13:07:08 alanz perhaps merge the stuff arrowsvc has done so far first, so we maintain that functionality 2017-08-01 13:07:21 wz1000 yeah 2017-08-01 13:07:22 alanz Having an ability to build a project will be important in time 2017-08-01 13:07:40 wz1000 but isn't he using the json/http transport? 2017-08-01 13:08:13 alanz I am not sure, tbh 2017-08-01 13:08:49 alanz my point being that a major refactor should not disable his work, or we must persuade him to use custom lsp commands 2017-08-01 13:09:24 alanz but it is active dev, I do not want us to break it, it needs to come along for the ride 2017-08-01 13:11:15 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-01 13:14:15 <-- Gurkenglas__ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-01 14:28:17 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-01 14:56:55 <-- bvad (~bvad@ec2-52-51-209-191.eu-west-1.compute.amazonaws.com) has quit (Ping timeout: 246 seconds) 2017-08-01 15:14:39 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-01 15:17:07 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-01 15:17:23 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-01 15:46:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-01 17:14:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-01 17:35:12 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-01 18:31:48 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gdodaimbvtwjafln) has quit (Ping timeout: 255 seconds) 2017-08-01 18:31:50 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-lgauqvyiiywkfqbu) has quit (Ping timeout: 240 seconds) 2017-08-01 18:32:47 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-cutjmosrregzhncq) has quit (Ping timeout: 255 seconds) 2017-08-01 18:34:56 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-01 18:50:29 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/4f41c236967f775bdf175f32f7210bcd4445f001 2017-08-01 18:50:52 wz1000 I removed the old transports, but it shouldn't be too difficult to add them back in 2017-08-01 18:52:13 wz1000 this is the core of the new plugin/execute command system: https://github.com/wz1000/haskell-ide-engine/commit/4f41c236967f775bdf175f32f7210bcd4445f001#diff-36dba2d3fdbd2c0c8475df1aa488c404R141 2017-08-01 18:55:15 wz1000 take a look at the diff for the example plugins: https://github.com/wz1000/haskell-ide-engine/commit/4f41c236967f775bdf175f32f7210bcd4445f001#diff-7b9fbf2e689263b3e632f5fbe4393f07L21 2017-08-01 18:56:01 wz1000 those should tell you all you need to know about the new additins 2017-08-01 18:56:10 wz1000 the rest are just deletions 2017-08-01 18:56:21 alanz I think we should tag the source before this lands, as a marker 2017-08-01 18:56:21 wz1000 or changes to match the new system 2017-08-01 18:56:47 alanz And I was just thinking, it is a lot easier to slash code if you did not sweat blood writing it :) 2017-08-01 18:57:05 alanz But simpler, more focused is better 2017-08-01 18:57:35 wz1000 We retain most of the earlier functionality though 2017-08-01 18:57:43 alanz and I just scanned it, it looks fine 2017-08-01 18:57:54 wz1000 the only thing missing at this stage is automatic schema generation for the arguments 2017-08-01 18:58:02 wz1000 which shouldn't be too difficult to add 2017-08-01 18:58:27 alanz ok. 2017-08-01 18:58:36 alanz We can add it again when there is a need 2017-08-01 18:58:48 alanz There was a lot of exploration initially 2017-08-01 18:59:17 alanz It helps a lot to have a specific target technology and implementation of it. Can focus on getting a usable result 2017-08-01 19:01:40 wz1000 all we really need to do for schemas is add HasSchema a, HasSchema b constraints here: https://github.com/wz1000/haskell-ide-engine/commit/4f41c236967f775bdf175f32f7210bcd4445f001#diff-36dba2d3fdbd2c0c8475df1aa488c404R112 2017-08-01 19:01:46 alanz And I see noughtmare is starting to use haskell-lsp, judging from the bug reports coming in 2017-08-01 19:02:13 alanz yes 2017-08-01 19:02:28 wz1000 where the HasSchema constraint comes from something like https://hackage.haskell.org/package/jsonschema-gen 2017-08-01 19:02:38 alanz But the schema only makes sense if we want to expose the http endpoint, via servant 2017-08-01 19:02:54 alanz which is not on our current roadmap 2017-08-01 19:03:07 alanz What is on the roadmap is building. 2017-08-01 19:03:10 wz1000 I mean, it wont be too diffcult to do that 2017-08-01 19:03:23 wz1000 (add an http endpoint) 2017-08-01 19:03:31 alanz ok 2017-08-01 19:03:40 wz1000 look at the arguments of runPluginCommand 2017-08-01 19:03:58 alanz But I am more concerned with merging arrowsvc branch into your cleanup branch and having it still work 2017-08-01 19:03:58 wz1000 all we need to do is grab those and pass them to that 2017-08-01 19:04:02 alanz ok 2017-08-01 19:04:58 alanz once there is a plugin system, adapting stuff to use it is always a lot easier. 2017-08-01 19:04:58 alanz On both sides, plugging into it and using the plugged in stuff 2017-08-01 19:05:09 wz1000 porting the stuff already in hie wasn't difficult 2017-08-01 19:05:24 wz1000 look at the diffs for any of the plugins 2017-08-01 19:06:02 wz1000 we should be able to do the same for arrowsvc's stuff 2017-08-01 19:06:37 wz1000 In fact, I made a monsterous regex that did most of the heavy lifting for me 2017-08-01 19:08:19 alanz ok, nice 2017-08-01 19:08:42 alanz I think the main point is to actually do that, as a courtesy. Perhaps. 2017-08-01 19:10:23 * alanz now firing up the cleanup branch hie exe to inspect the cleanup branch. 2017-08-01 19:11:05 alanz and I have no hoogle db. How do I build it for stack again? 2017-08-01 19:11:23 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-08-01 19:11:43 wz1000 stack hoogle 2017-08-01 19:11:51 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-weoclelftjyseiyh) has joined #haskell-ide-engine 2017-08-01 19:11:58 wz1000 I updated the hoogle version in stack.yaml 2017-08-01 19:12:24 wz1000 So stack hoogle might not work if stack uses the old version 2017-08-01 19:13:00 alanz ok 2017-08-01 19:13:07 wz1000 If that happens then try running "hoogle generate" with hoogle 5.0.13 2017-08-01 19:13:17 alanz that is the issue. Because i used to have a db 2017-08-01 19:13:54 wz1000 Your old db will not work - you will have to regenerate it 2017-08-01 19:14:05 alanz btw, does the new system cope with optional parameters? 2017-08-01 19:14:40 alanz hoogle-index 2017-08-01 19:14:41 alanz Synopsis: Easily generate Hoogle indices for installed packages 2017-08-01 19:15:03 alanz when I did "cabal list hoogle", that ^^ came up 2017-08-01 19:15:14 wz1000 you are free to make any FromJSON instance for the arguments 2017-08-01 19:16:13 wz1000 so you can write the instance in a way that respects optinal parameters 2017-08-01 19:16:54 alanz yes, I thought that would be the case. So you end up with a Maybe, and off you go 2017-08-01 19:18:21 wz1000 I've seen hoogle-index - it hasn't been updated for more than a year and is written for hoogle-4.* 2017-08-01 19:19:53 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pknmrvcvjcdhrlik) has joined #haskell-ide-engine 2017-08-01 19:20:00 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-sgxzjupugrhtfpjh) has joined #haskell-ide-engine 2017-08-01 19:22:43 alanz ok 2017-08-01 19:24:57 alanz wz1000: The test in MainHie for optLsp is a bit strange. We should maybe print something out in the other leg, using if instead of when. 2017-08-01 19:25:13 alanz Otherwise hie will just terminate silently 2017-08-01 19:25:27 wz1000 ok 2017-08-01 19:26:25 alanz and we do not have project-wide symbols atm? "go to defintion" of "runIdeM" in MainHie says no target found 2017-08-01 19:26:40 alanz This is as I understand things to be, just checking 2017-08-01 19:27:32 wz1000 alanz: MainHie doesn't work because of the -Werror in the .cabal file 2017-08-01 19:27:42 alanz ok 2017-08-01 19:27:44 wz1000 comment that out and it should work 2017-08-01 19:28:11 alanz We should adjust the dynflags to remove that, when loading the file for diagnostics 2017-08-01 19:28:30 alanz as we do to enable rawtokenstream or whatever 2017-08-01 19:31:34 wz1000 but you should have got an error showMessage when you opened MainHie 2017-08-01 19:34:55 alanz it mostly works for mainhie, but does not allow go to defn. I think. 2017-08-01 19:35:46 wz1000 hover works? 2017-08-01 19:35:54 wz1000 strange - it doesn't work for me 2017-08-01 19:37:00 wz1000 it does work after setting pedantic to false in stack.yaml 2017-08-01 19:37:03 alanz ok, got the error while processing diags 2017-08-01 19:37:22 alanz I just restarted, things were flaky when I started before as hoogle had maxed out my cpus 2017-08-01 19:37:42 alanz So I get what you get 2017-08-01 19:38:35 wz1000 did you run stack hoogle? 2017-08-01 19:38:42 alanz not yet 2017-08-01 19:38:56 wz1000 I'm running cabal update && cabal install hoogle && hoogle generate 2017-08-01 19:39:03 alanz first updated the main hoogle db 2017-08-01 19:39:18 alanz That is what I did, at my home dir 2017-08-01 19:39:32 alanz now doing stack hoogle in the project dir 2017-08-01 19:39:37 wz1000 dir shouldn't matter for that command 2017-08-01 19:39:57 alanz "stack hoogle" does care about dir 2017-08-01 19:40:03 wz1000 yes 2017-08-01 19:40:05 alanz but not for the first one, agree 2017-08-01 19:40:12 alanz it is now rebuilding my world 2017-08-01 19:40:42 wz1000 cabal install hoogle keeps failing with "openFile: does not exist ..." 2017-08-01 19:40:59 wz1000 it builds a few packages then fails again while building a different one 2017-08-01 19:41:06 alanz ok, worked from me. using cabal-install 1.24.0.2 2017-08-01 19:41:11 alanz and ghc 8.0.2 2017-08-01 19:41:24 wz1000 it builds some, then fails 2017-08-01 19:41:35 wz1000 the next time I run it, it gets a bit further along 2017-08-01 19:41:37 alanz nope, ran clean all the way through for me 2017-08-01 19:41:59 alanz but I need to go now, will stop the stack one, and restart later 2017-08-01 19:42:40 wz1000 ok, talk to you later 2017-08-01 19:50:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-gluoomgiymcacuwh) has joined #haskell-ide-engine 2017-08-01 20:14:58 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/48 2017-08-01 21:02:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-01 21:21:55 --> Noughtmare (~Noughtmar@c78053.upc-c.chello.nl) has joined #haskell-ide-engine 2017-08-01 23:22:05 wz1000 alanz: ghc-mod, ghc-dump-tree and brittany require base < 4.10 2017-08-01 23:32:11 alanz well, make clones and bump it, lets see what happens 2017-08-01 23:32:59 alanz And iirc ghc-mod won't build. But I did have a branch that built, for when I did my HaRe port. Forget what I did though 2017-08-01 23:33:46 alanz But I think something has to happen in cabal-helper too. A type has changed 2017-08-01 23:51:19 Noughtmare I have enabled CircleCI for my fork and the tests succeeded 2017-08-01 23:53:31 alanz great 2017-08-01 23:53:45 alanz The testsuite is actually pretty inadequate 2017-08-01 23:54:12 alanz The server side has been pretty much tested through actual usage only 2017-08-01 23:54:25 alanz Noughtmare: are you working in Yi for this? 2017-08-01 23:56:32 Noughtmare I plan to add this to Yi, yes. 2017-08-01 23:57:43 alanz awesome 2017-08-02 00:02:14 alanz Noughtmare: in order to understand the flow, it is probably best to run the vscode version, and look at the generated log files to see how it works 2017-08-02 00:07:02 Noughtmare alanz: Thanks for the tip, reading the specification doesn't quite convey the flow. 2017-08-02 00:08:10 alanz no, and that was the hardest part initially. You also get an idea of what kind of UI to present 2017-08-02 00:24:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gluoomgiymcacuwh) has quit (Quit: Connection closed for inactivity) 2017-08-02 01:31:29 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-02 02:22:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-08-02 03:18:20 --> takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-02 03:55:46 <-- Noughtmare (~Noughtmar@c78053.upc-c.chello.nl) has quit (Remote host closed the connection) 2017-08-02 04:42:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-02 05:30:15 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-02 06:51:29 <-- takle (~takle@host109-153-107-245.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-02 08:07:37 --> https_GK1wmSU (~d33p-b00k@77.234.41.151) has joined #haskell-ide-engine 2017-08-02 08:10:06 <-- https_GK1wmSU (~d33p-b00k@77.234.41.151) has left #haskell-ide-engine 2017-08-02 14:17:31 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-02 14:21:48 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-08-02 14:25:51 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-02 14:56:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-02 16:04:37 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ibmtmkssiwhtjvzh) has joined #haskell-ide-engine 2017-08-02 16:12:07 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/86049bfc341e2db60720852c563d152708ba28d4 2017-08-02 16:13:53 wz1000 We are now testing the commands I rewrote(type at, getting diagnostics etc.) 2017-08-02 16:14:08 wz1000 I will also write tests for the new commands 2017-08-02 16:19:22 -- Notice(GitHub99): [haskell-ide-engine] wz1000 opened pull request #272: Using fingertree to find all symbols at point. (master...master) https://git.io/v7uGG 2017-08-02 16:49:39 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Read error: Connection reset by peer) 2017-08-02 16:51:34 alanz wz1000: I will only be able to look later today, things are insane for me 2017-08-02 17:05:25 wz1000 no problem - I just updated the tests 2017-08-02 17:17:07 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-02 17:18:36 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-02 17:21:56 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 258 seconds) 2017-08-02 17:49:44 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-02 17:57:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-08-02 18:00:45 --> hamishmack (~hamishmac@121.73.30.206) has joined #haskell-ide-engine 2017-08-02 19:25:42 Naughtmare[m] In what situation is the id property of a ResponseMessage null? 2017-08-02 19:25:54 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-02 19:27:48 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-02 19:30:15 Naughtmare[m] Ah, I got it: "If there was an error in detecting the id in the Request object (e.g. Parse error/Invalid Request), it MUST be Null." 2017-08-02 19:38:31 --> takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-02 19:42:14 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 258 seconds) 2017-08-02 19:43:54 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-02 20:11:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-yriitqipokbrcfxd) has joined #haskell-ide-engine 2017-08-02 21:12:52 alanz Naughtmare[m]: now I learned something too 2017-08-02 21:20:20 -- Notice(GitHub38): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/v7ubj 2017-08-02 21:20:20 -- Notice(GitHub38): haskell-ide-engine/master c22fe21 Zubin Duggal: improve doc highlight 2017-08-02 21:20:20 -- Notice(GitHub38): haskell-ide-engine/master 6807dc7 Zubin Duggal: improve doc highlight 2017-08-02 21:20:20 -- Notice(GitHub38): haskell-ide-engine/master c1dcff6 Zubin Duggal: Using finger trees to find symbols at point, improvements to hover request and document highlight 2017-08-02 21:20:21 -- Notice(GitHub33): [haskell-ide-engine] alanz closed pull request #272: Using fingertree to find all symbols at point. (master...master) https://git.io/v7uGG 2017-08-02 22:30:45 Naughtmare[m] I have pushed my test client to https://github.com/noughtmare/haskell-lsp-client 2017-08-02 22:43:44 wz1000 Naughtmare[m]: for the impredicative polymorphism in MVar stuff, it works reasonably well if you wrap it up in a newtype/data 2017-08-02 22:44:12 Naughtmare[m] I will try that 2017-08-02 22:44:26 wz1000 See https://github.com/wz1000/haskell-ide-engine/blob/cleanup/hie-plugin-api/Haskell/Ide/Engine/PluginDescriptor.hs#L112 2017-08-02 22:44:45 wz1000 and https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Types.hs#L24 2017-08-02 22:46:33 wz1000 the thing is, all type information(other than what you can get through the constraints) is lost outside the wrapper type, so you must put any thing that needs to be aware of the type in the constructor itself 2017-08-02 22:51:53 wz1000 strictly speaking, these examples are existential quantifications and not impredicativity. 2017-08-02 22:52:11 wz1000 But I think something similar should work for your case 2017-08-02 22:55:30 wz1000 alanz: your pr looks good too. should I merge it? 2017-08-02 23:19:38 alanz wz1000: please 2017-08-02 23:20:24 alanz Naughtmare[m]: I wonder if the test/example client shouldn't be in haskell-lsp? In the same way there is a test/example server 2017-08-02 23:20:38 alanz It does not really matter, just thinking alound 2017-08-02 23:23:14 wz1000 also, we could have Client side alternatives to Core.hs and Control.hs 2017-08-02 23:23:55 -- Notice(GitHub172): [haskell-ide-engine] wz1000 closed pull request #269: Add -Wredundant-constraints (master...master) https://git.io/v78HU 2017-08-02 23:23:55 -- Notice(GitHub11): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/v7z3D 2017-08-02 23:23:55 -- Notice(GitHub11): haskell-ide-engine/master 77fcaad Alan Zimmerman: Add -Wredundant-constraints 2017-08-02 23:23:55 -- Notice(GitHub11): haskell-ide-engine/master 7fe119e wz1000: Merge pull request #269 from alanz/master... 2017-08-03 00:17:23 <-- takle_ (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-03 01:05:56 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-03 01:21:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-03 01:54:32 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-03 02:15:45 <-- hamishmack (~hamishmac@121.73.30.206) has quit (Quit: hamishmack) 2017-08-03 02:41:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-03 02:59:55 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-08-03 03:03:48 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-03 03:18:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yriitqipokbrcfxd) has quit (Quit: Connection closed for inactivity) 2017-08-03 04:21:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-03 06:42:18 --> http_GK1wmSU (~deep-book@119.81.230.146) has joined #haskell-ide-engine 2017-08-03 06:44:54 <-- http_GK1wmSU (~deep-book@119.81.230.146) has left #haskell-ide-engine 2017-08-03 09:56:02 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-03 10:00:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 268 seconds) 2017-08-03 11:24:38 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-03 12:59:37 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-03 13:26:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-03 13:49:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-03 13:51:43 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-03 14:09:06 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-03 15:29:39 wz1000 Naughtmare[m]: ping 2017-08-03 15:30:07 Naughtmare[m] yes? 2017-08-03 15:31:18 wz1000 a simple way to tell if a message is a request/notification or a response is to check if it has a "method" field 2017-08-03 15:31:31 wz1000 Naughtmare[m]: like so: https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L378 2017-08-03 15:32:11 Naughtmare[m] Ah, so I could just reorder the cases and then it should work. Thanks 2017-08-03 15:35:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-03 18:55:34 Naughtmare[m] Should the language server still send `client/RegisterCapability` requests if the client has no `dynamicRegistration` capabilities? 2017-08-03 18:58:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-ddndyctmhweomkco) has joined #haskell-ide-engine 2017-08-03 19:18:39 alanz Naughtmare[m]: I think so, because it tells the server what capabities it has, and should say that it does not support dynamic registration. 2017-08-03 19:19:22 alanz Except, looking at the spec, it is optional. So you can ignore it for now 2017-08-03 19:19:36 alanz Are you working against https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#client_registerCapability? 2017-08-03 19:27:37 -- Notice(GitHub45): [haskell-ide-engine] arrowd opened pull request #273: Build plugin (master...build-plugin) https://git.io/v72va 2017-08-03 19:30:29 Naughtmare[m] alanz: I think you have something mixed up. The `client/RegisterCapability` message is sent from the server to the client and tells the client (not the server) what capabilities the server has. 2017-08-03 19:31:23 Naughtmare[m] > Not all clients need to support dynamic capability registration. A client opts in via the ClientCapabilities.dynamicRegistration property. 2017-08-03 19:31:24 Naughtmare[m] I don't get this. The `ClientCapabilities.dynamicRegistration`doesn't seem to exist. 2017-08-03 19:32:43 Naughtmare[m] The `ClientInterface` only has `workspace`, `textDocument` and `experimental` properties. 2017-08-03 19:32:44 alanz in haskell-lsp? It is in a separate file, I think 2017-08-03 19:33:15 alanz https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/TH/ClientCapabilities.hs 2017-08-03 19:33:36 alanz There was a name clash, iirc 2017-08-03 19:34:03 alanz (before using the overloadedRecordFields) 2017-08-03 19:43:00 Naughtmare[m] I mean that `ClientCapabilities` doesn't have a `dynamicRegistration` property. Not even in the spec. There are, however, a lot of sub-capabilities that have a `dynamicRegistration` property. 2017-08-03 21:45:52 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-03 22:02:42 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-03 22:02:58 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-03 22:03:30 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-03 22:05:14 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-03 22:05:14 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Remote host closed the connection) 2017-08-03 22:05:49 --> takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has joined #haskell-ide-engine 2017-08-03 22:10:12 <-- takle (~takle@202.14-30-62.static.virginmediabusiness.co.uk) has quit (Ping timeout: 240 seconds) 2017-08-03 22:34:19 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-03 22:47:21 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-04 01:42:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2017-08-04 01:43:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-04 01:48:17 Naughtmare[m] alanz: BTW, Is there a reason we don't use a library like json-rpc and build the LSP protocol on top of that? 2017-08-04 01:48:51 alanz no reason. I inherited that code from phoityne-vscode, and modified it 2017-08-04 01:49:05 alanz if you want to put in a PR for that go for it 2017-08-04 01:50:12 alanz It has been banged around to make sure it re-syncs if a garbled message comes through, and detects when the stream ends so the app exits without leaving a 6G process hanging around 2017-08-04 01:51:01 alanz I imagine using a library would make it easier to use it over other transports too 2017-08-04 01:51:10 alanz apart from stdio only, as at present 2017-08-04 02:22:46 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-04 02:27:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-04 02:27:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-04 02:44:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-04 02:55:33 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-04 04:18:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-04 04:49:45 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-04 05:23:11 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-04 06:12:59 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ddndyctmhweomkco) has quit (Quit: Connection closed for inactivity) 2017-08-04 07:23:47 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-04 07:28:52 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-08-04 08:03:26 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-04 08:03:49 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-04 08:04:10 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Client Quit) 2017-08-04 08:19:27 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-04 08:43:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-04 08:51:24 --> http_GK1wmSU (~deep-book@129.232.221.173) has joined #haskell-ide-engine 2017-08-04 08:52:59 <-- http_GK1wmSU (~deep-book@129.232.221.173) has left #haskell-ide-engine 2017-08-04 11:31:28 --> paparga (be2cb8d4@gateway/web/freenode/ip.190.44.184.212) has joined #haskell-ide-engine 2017-08-04 11:31:52 <-- paparga (be2cb8d4@gateway/web/freenode/ip.190.44.184.212) has quit (Client Quit) 2017-08-04 13:11:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-04 15:55:32 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2017-08-04 16:52:53 --> Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-04 19:32:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 19:36:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-04 19:42:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 19:46:33 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-04 19:58:22 --> sz0 (uid110435@gateway/web/irccloud.com/x-zwegpwxokgchbvoh) has joined #haskell-ide-engine 2017-08-04 20:42:00 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 20:48:20 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-08-04 20:48:36 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Client Quit) 2017-08-04 20:51:50 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-08-04 22:02:08 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-04 22:13:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 22:18:01 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-04 22:22:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 22:26:33 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-04 22:33:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 22:37:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-04 22:43:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 22:47:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-04 22:52:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 22:56:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-04 23:05:40 --> Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-04 23:08:04 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-04 23:12:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-04 23:17:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-04 23:53:56 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 00:06:41 <-- Gurkenglas (~Gurkengla@dslb-178-005-166-215.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-05 00:30:24 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-08-05 00:39:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-05 01:04:28 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-05 01:13:19 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 01:55:39 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-05 02:02:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:06:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 02:13:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:18:12 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 02:23:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:28:16 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-05 02:33:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:38:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 02:43:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:48:16 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-05 02:52:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 02:56:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-05 03:02:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:02:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-08-05 03:06:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 03:12:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:16:52 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-05 03:22:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:27:25 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-05 03:32:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:36:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 03:43:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:47:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-05 03:48:29 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-08-05 03:52:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 03:57:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 04:02:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 04:06:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-05 04:22:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 04:26:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 04:42:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 04:47:04 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 05:18:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 05:23:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 05:45:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 05:50:25 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-05 06:00:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 06:04:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 06:12:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 06:12:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-05 06:17:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 06:32:01 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 06:36:44 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 06:48:08 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 06:52:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-05 06:56:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 07:01:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 07:04:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 07:08:34 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-05 07:20:56 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 07:25:44 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 07:58:06 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 08:02:36 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 08:12:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 08:16:30 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 08:25:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 08:30:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 08:32:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 08:36:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 08:42:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 08:46:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 08:58:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 09:03:36 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-08-05 09:04:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 09:08:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-05 09:14:58 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 09:19:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-05 09:23:22 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 09:27:53 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-05 16:17:39 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-08-05 16:17:39 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-08-05 16:17:39 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-08-05 16:17:39 -- Channel #haskell-ide-engine: 28 nicks (1 op, 0 voices, 27 normals) 2017-08-05 16:17:40 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-08-05 16:29:36 alanz wz1000: not sure if you have seen this yet: https://www.reddit.com/r/haskell/comments/6rnbcw/brittany_haskell_source_code_formatting_tool/ 2017-08-05 16:30:42 wz1000 alanz: nice 2017-08-05 16:31:48 wz1000 alanz: btw, my vacations are ending and I need to go back to college, so I will be busy for the next couple of days 2017-08-05 16:31:51 alanz We are starting to get some nice feedback on usage. 2017-08-05 16:32:03 wz1000 yeah 2017-08-05 16:32:10 alanz ok, no problem. 2017-08-05 16:33:16 alanz What is still required before the cleanup branch lands? arrowsvc merge? 2017-08-05 16:33:31 alanz And I guess that will happen after your move 2017-08-05 16:42:59 wz1000 yeah, I will make a PR to arrowsvcs branch 2017-08-05 16:44:32 wz1000 I also wanted to add tests for the new untested commands (completion, document references, document symbols and get names at point) 2017-08-05 16:44:40 wz1000 but I guess that can wait until after the merge 2017-08-05 16:45:14 alanz ok 2017-08-05 16:58:01 arrowsvc But... I've already made a PR ._. 2017-08-05 17:03:59 alanz To master? when did you do that? I miss things all the time. 2017-08-05 17:05:20 alanz ok, and I see it passes the build, will merge. 2017-08-05 17:05:23 alanz arrowsvc: thanks 2017-08-05 17:05:28 arrowsvc Yesterday. 2017-08-05 17:06:28 alanz great. merged 2017-08-05 17:06:30 -- Notice(GitHub193): [haskell-ide-engine] alanz closed pull request #273: Build plugin (master...build-plugin) https://git.io/v72va 2017-08-05 17:06:33 -- Notice(GitHub78): [haskell-ide-engine] alanz pushed 31 new commits to master: https://git.io/v7w79 2017-08-05 17:06:33 -- Notice(GitHub78): haskell-ide-engine/master 3f1a640 Gleb Popov: Attach build-plugin to the build. 2017-08-05 17:06:33 -- Notice(GitHub78): haskell-ide-engine/master b606bb2 Gleb Popov: Merge branch 'master' of github.com:haskell/haskell-ide-engine into build-plugin 2017-08-05 17:06:33 -- Notice(GitHub78): haskell-ide-engine/master 53955bc Gleb Popov: Catch up with HIE changes. 2017-08-05 17:06:46 arrowsvc Yay. 2017-08-05 17:07:00 alanz arrowsvc: I have been looking forward to this, tbh 2017-08-05 17:09:15 alanz So this clears the way for the wz1000 cleanup, when he is able to pay attention again 2017-08-05 17:29:22 wz1000 arrowsvc: how are you interacting with hie currently? 2017-08-05 17:29:58 wz1000 arrowsvc: because I have made major changes to the hie plugin system 2017-08-05 17:31:09 arrowsvc Uhm. With buildPluginDescriptor/buildCommand. 2017-08-05 17:31:19 wz1000 yeah, but what transport? 2017-08-05 17:31:31 arrowsvc And implement appropraite CommandFunc () 2017-08-05 17:31:43 arrowsvc Ah, StdioJson one. 2017-08-05 17:31:57 wz1000 Because I removed all the non lsp transports. It wouldn't be too diffucult to add them back 2017-08-05 17:33:01 arrowsvc Yeah, I'd like StdioJson to stay. 2017-08-05 17:34:41 * alanz notices the whole world is building, stack.yaml moved on by 2 days to nightly-2017-06-16 2017-08-05 17:35:06 wz1000 arrowsvc: ok, I will make a StdioJson transport - but the exact api might differ a bit 2017-08-05 17:35:36 alanz We should probably move forward to the last nightly before 8.2.1 2017-08-05 17:35:41 alanz some time 2017-08-05 17:35:48 wz1000 IIRC that is 07-25 2017-08-05 17:36:21 wz1000 I think both brittany and ghc-mod will take a bit of time before they are ready for 8.2 2017-08-05 17:36:33 arrowsvc Yep, that was due to my branch ._. 2017-08-05 17:41:22 alanz wz1000: the main 8.2 blocker is ghc-mod (via cabal-helper) 2017-08-05 17:45:30 wz1000 alanz: did the ast change much in 8.2? 2017-08-05 17:47:05 arrowsvc It seems I need full Haskell AST with source locations on KDevelop side to make language features work. Can HIE help me with that? 2017-08-05 17:48:42 wz1000 arrowsvc: we have the parsed/renamed/typechecked source, you it seems like you just need to output that. Also, there is a ghc-dump tree plugin 2017-08-05 17:49:12 arrowsvc What's renamed source? 2017-08-05 17:50:20 wz1000 arrowsvc: https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/GHC.html#t:TypecheckedModule 2017-08-05 17:51:03 wz1000 HIE has a mechanism to cache and load TypecheckedModules, so they are very easily available 2017-08-05 17:52:39 wz1000 hexagoxel: I saw your reddit comments about fixities - we have the typechecked source available in HIE, so we can easily look up the fixity of any operator. 2017-08-05 17:53:12 wz1000 So if you expose a way to provide a "fixity environment", hie can pass that on to brittany 2017-08-05 17:54:38 * alanz loves the way hie is becoming a focal point for getting tooling together 2017-08-05 17:56:39 wz1000 for use without hie, default fixity environments for base, lens, containers, vector etc. could be generated and used. 2017-08-05 17:57:37 alanz wz1000: I think we need to start splitting the tooling base layer out of hie some time, as we have discussed 2017-08-05 17:58:08 alanz So that tools can depend on it directly, not only for use in hie 2017-08-05 17:58:09 wz1000 alanz: hie-plugin-api is it 2017-08-05 17:58:14 wz1000 we can rename it 2017-08-05 17:58:32 alanz I think it needs to be renamed. 2017-08-05 17:58:36 wz1000 I need to reorganize the code a bit, split it into more modules - but it is mostly ready 2017-08-05 17:58:43 alanz not sure what it should be called though 2017-08-05 17:58:56 alanz ok, no rush, we must just do it some time 2017-08-05 17:59:06 alanz and/or make it clear that it is going to happen 2017-08-05 18:00:57 wz1000 alanz: but it means that anything that uses hie-plugin-api will have a haskell-lsp dependency 2017-08-05 18:01:16 wz1000 hie-plugin-api uses URIs exclusively to pass around filepaths 2017-08-05 18:01:22 wz1000 And URI is from haskell-lsp 2017-08-05 18:02:28 alanz hmm. 2017-08-05 18:02:52 alanz We may need to look carefully at what lives where. 2017-08-05 18:03:05 alanz Perhaps put the Uri in the plugin api. 2017-08-05 18:09:23 wz1000 alanz: but haskell-lsp also uses uri - maybe split it out into its own package? 2017-08-05 18:09:23 arrowsvc https://paste.kde.org/pgp0tjyt0 2017-08-05 18:09:34 arrowsvc This is what ghctree gives me. 2017-08-05 18:09:53 arrowsvc For my own build plugin. 2017-08-05 18:09:55 alanz wz1000: possibly. 2017-08-05 18:10:14 arrowsvc I guess, it doesn't have any idea about stack? 2017-08-05 18:10:17 alanz But not a whole package just for that type. 2017-08-05 18:21:52 wz1000 arrowsvc: try running it with a simpler project(which doesn't have subprojects - because we do some withCradle stuff in HIE to handle those 2017-08-05 18:52:09 hexagoxel wz1000: good to know. btw, are we talking about fixities, precedences or both? 2017-08-05 18:57:35 wz1000 hexagoxel: both 2017-08-05 19:05:19 hexagoxel right 2017-08-05 20:57:44 * hexagoxel is running tests for brittany on ghc-8.2 .. 2017-08-05 21:05:28 hexagoxel pushed to dev branch 2017-08-05 21:06:38 hexagoxel does someone here have a macos env available? i'd like to confirm if the dev branch of brittany compiles fine there. 2017-08-05 21:07:09 hexagoxel i have had some problems with CPP handling differences before. 2017-08-05 21:07:39 arrowsvc wz1000: But that will be fixed some day? 2017-08-05 21:08:36 hexagoxel ("MacOS" .. without capitalisation i almost would not decipher that myself) 2017-08-05 21:42:16 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-05 21:52:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-05 22:17:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zwegpwxokgchbvoh) has quit (Quit: Connection closed for inactivity) 2017-08-05 22:35:59 --> http_GK1wmSU (~deep-book@212.83.139.210) has joined #haskell-ide-engine 2017-08-05 22:37:22 <-- http_GK1wmSU (~deep-book@212.83.139.210) has left #haskell-ide-engine 2017-08-05 22:39:01 wz1000 arrowsvc: yeah, I will fix it soon 2017-08-05 22:39:18 wz1000 arrowsvc: does it work? 2017-08-05 22:41:22 wz1000 alanz: it will take quite a bit of effort to remove the haskell-lsp dependency from hie-plugin-api - it uses all the hie types like Range, Position, Location, WorkspaceEdit etc. 2017-08-05 22:45:33 alanz I know. So let it just be a dep then 2017-08-05 22:45:43 alanz If anyone cares they can remove it 2017-08-05 22:45:54 alanz At least it is clear where the types are driven from 2017-08-05 22:48:30 wz1000 https://www.reddit.com/r/haskell/comments/6rnbcw/brittany_haskell_source_code_formatting_tool/dl7b83x/?context=3 2017-08-05 22:48:32 wz1000 freaky 2017-08-05 22:49:12 alanz what do you mean? 2017-08-05 22:49:32 alanz It is up to britanny to do that, of course 2017-08-05 22:49:33 wz1000 I said the same thing a few hours before that comment 2017-08-05 22:49:48 wz1000 here 2017-08-05 22:49:59 alanz well, people do not always read the prior threads 2017-08-05 22:50:03 alanz or forget 2017-08-05 22:51:28 wz1000 no, I'm talking about how that comment is saying exactly the same thing I said to hexagoxel here(on #haskell-ide-engine) a few hours ago 2017-08-05 22:52:09 alanz ok, gotcha. Great minds think alike :) 2017-08-05 23:01:10 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-05 23:05:43 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 00:55:22 arrowsvc wz1000: Yeah, with single package it seems to work. 2017-08-06 00:55:33 arrowsvc But it takes pretty much time. 2017-08-06 01:05:08 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/64a3da69d6dacbd438944102d421ed73568cd737 2017-08-06 01:07:09 alanz wz1000: looking ... 2017-08-06 01:07:25 wz1000 alanz: look at the diffs for the stuff in hie-plugin-api 2017-08-06 01:07:31 wz1000 The rest are just clean ups 2017-08-06 01:07:52 alanz ok, I am checking it out locally to be able to look properly 2017-08-06 01:11:26 wz1000 I ran weeder and stylish haskell over everything too 2017-08-06 01:12:19 alanz sounds good 2017-08-06 01:15:00 alanz And we have no choice but to expose IdeM 2017-08-06 01:16:17 alanz I wonder if we should expose IdeT via the plugin API, and then specialise it in hie 2017-08-06 01:16:45 alanz Probably makes no difference 2017-08-06 01:17:26 wz1000 thats a good idea- if hare starts using hie-plugin-api, then it can put its own custom state in 2017-08-06 01:17:52 alanz But will it still work when plugged in to hie? 2017-08-06 01:18:35 wz1000 it should - atleast after we make the types polymorphic 2017-08-06 01:18:43 alanz hie-base exists as something that can be used in the client too, for haskell based clients. Such as leksah, yi 2017-08-06 01:18:47 alanz ok 2017-08-06 01:18:59 alanz So hie-base should remain separate. I think. 2017-08-06 01:19:17 wz1000 hie base just has one module now 2017-08-06 01:19:38 alanz yes, I am just thinking aloud 2017-08-06 01:19:42 wz1000 and mostly it just reexports stuff from LSP 2017-08-06 01:20:19 alanz yes, so see. 2017-08-06 01:20:34 alanz I wonder if is still needs to exist as something separate? 2017-08-06 01:20:47 alanz the LSP types come out already 2017-08-06 01:21:08 alanz It is only people using the non-lsp transport, and writing in haskell that might care 2017-08-06 01:21:37 alanz It was originally broken out for leksah, iirc 2017-08-06 01:22:52 wz1000 I think hie-plugin-api can be broken up 2017-08-06 01:23:05 wz1000 We can remove the HIE specific stuff like logging 2017-08-06 01:23:16 wz1000 and plugins 2017-08-06 01:24:06 alanz well, I am keen to be able to log uniformly from HaRe, and have it come out in the right place in hie 2017-08-06 01:25:47 wz1000 well we can atleast split it along the lines of plugins - only plugin specific stuff stays in hie-plugin-api, the rest moves into a new package 2017-08-06 01:26:02 alanz But MonadFunctions looks like it should be called LoggingFunctions 2017-08-06 01:26:20 alanz ok, or come up with an umbrella name for it 2017-08-06 01:26:35 alanz hie-plugin-services? 2017-08-06 01:26:46 wz1000 ok 2017-08-06 01:26:57 wz1000 for the layer that will be used by HaRe? 2017-08-06 01:27:28 alanz Yes, which I understand to be hie-plugin-api, according to your cleanup branch? 2017-08-06 01:27:53 alanz (currently) 2017-08-06 01:28:03 wz1000 yes 2017-08-06 01:28:15 alanz we could leave it with that name 2017-08-06 01:28:23 alanz Why do you want to split it in two? 2017-08-06 01:29:02 wz1000 because stuff that uses it as a layer wouldn't care about the plugin stuff 2017-08-06 01:29:41 wz1000 PluginDescriptor, runPluginCommand etc 2017-08-06 01:29:54 alanz ok, makes sense 2017-08-06 01:30:24 alanz Although, my original concept was that the plugin stuff would live in the thing being plugged in 2017-08-06 01:30:36 alanz so the HaRe plugin would live in HaRe 2017-08-06 01:31:00 alanz Not sure if that is a good idea, tbh 2017-08-06 01:31:17 alanz but it does keep all the concerns in one place 2017-08-06 01:31:39 alanz at the cost of making refactoring at the hie level harder 2017-08-06 01:32:01 wz1000 so hie-hare moves into HaRe itself? 2017-08-06 01:32:12 alanz That is an option 2017-08-06 01:32:29 alanz which we should discuss, perhaps 2017-08-06 01:32:44 alanz And would only really make sense once things are a lot more stable 2017-08-06 01:37:38 alanz hie-hare is calling setTypeCheckedModule from hie-ghc-mod. Is that correct? 2017-08-06 01:53:14 wz1000 alanz: yes 2017-08-06 01:53:41 wz1000 but I think the complicated commands in hie-hare can live in their own package 2017-08-06 01:53:55 wz1000 with hie-hare just having predefined HaRe refactorings 2017-08-06 01:54:07 alanz ok. And I think some of them can go into hie-plugin-api 2017-08-06 01:55:21 alanz btw, setTypeCheckedModule just calls stuff from the plugin api. Pretty sure it could move there 2017-08-06 01:55:59 alanz oops, sorry. nvm 2017-08-06 01:56:06 wz1000 alanz: yes, but it acts like the ghc-mod check command 2017-08-06 01:56:26 alanz so I see. Which makes sense, so we don't have to call it twice 2017-08-06 01:57:01 alanz I just wonder how it will work when HaRe is calling the hie-plugin-api though 2017-08-06 01:57:09 alanz I think I need to make a branch that does that 2017-08-06 01:57:27 wz1000 I removed the original ghc-mod check command(and the parser) 2017-08-06 01:57:33 alanz ok. 2017-08-06 01:57:40 alanz I need to go noe 2017-08-06 01:57:42 alanz now 2017-08-06 01:58:39 wz1000 ok, all you should have to do in HaRe is replace the stuff in Utils.hs with the stuff in ModuleLoader.hs 2017-08-06 01:58:47 alanz ok 2017-08-06 01:59:38 wz1000 And you might also want to replace loc2rdrName with getNamesAtPos from LocMap.hs 2017-08-06 03:12:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-06 05:01:47 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-06 05:14:57 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 05:19:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 05:33:21 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 05:37:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 06:02:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 06:06:40 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 06:52:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 06:56:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 07:11:45 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 07:16:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 07:42:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 07:47:03 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-08-06 07:52:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 07:54:27 <-- takle (~takle@85.191.4.73) has quit (Read error: Connection reset by peer) 2017-08-06 07:54:27 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 07:55:03 <-- takle_ (~takle@85.191.4.73) has quit (Read error: Connection reset by peer) 2017-08-06 07:55:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 08:00:07 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-06 08:02:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 08:06:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 08:27:46 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 08:32:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 08:48:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 08:53:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-08-06 10:12:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 10:17:19 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-06 10:22:30 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 10:26:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-06 10:32:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 10:36:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 10:42:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 10:46:31 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-06 10:52:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 10:56:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 11:14:44 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 11:25:18 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-06 11:27:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 11:35:19 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-06 11:43:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 11:47:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 11:52:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 11:57:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 12:08:50 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 12:12:28 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 12:13:40 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-06 12:16:57 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 12:23:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 12:27:40 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-06 12:32:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 12:36:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-06 12:42:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 12:46:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-06 13:46:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-06 14:02:10 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 14:06:40 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 15:52:51 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 15:56:35 arrowsvc ghc-tree plugin takes a file parameter. KDevelop presents me with file contents only. So I need to get typechecked module for plain code string. Is that possible? 2017-08-06 15:57:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-06 16:22:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 16:26:43 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-06 16:35:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 16:40:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-06 18:44:54 --> http_GK1wmSU (~deep-book@119.81.19.251) has joined #haskell-ide-engine 2017-08-06 18:47:45 <-- http_GK1wmSU (~deep-book@119.81.19.251) has left #haskell-ide-engine 2017-08-06 18:50:57 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 18:55:10 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 19:25:00 alanz arrowsvc: You need to feed the file contents into the VFS, and I would have to scratch around to find exactly where. Are you working against hie master or wz1000/cleanup? 2017-08-06 19:35:11 arrowsvc master 2017-08-06 19:42:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 19:42:53 alanz ok, let me scratch around a bit, wz1000 has changed things up quite a bit in the meantime 2017-08-06 19:47:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-06 19:50:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 20:29:53 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-06 20:36:15 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 21:17:55 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-06 21:23:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 21:27:29 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-06 21:33:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 21:37:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 21:43:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 21:47:28 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 21:48:09 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2017-08-06 21:59:48 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 22:02:00 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-08-06 22:02:25 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 22:04:09 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-06 22:04:56 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-06 22:06:57 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 22:12:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 22:16:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-06 22:28:45 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-06 22:33:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-06 23:14:14 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 00:30:38 wz1000 arrowsvc: you need to map the file using ghc-mod/loadMappedFileFromSource 2017-08-07 00:37:56 <-- nkpart (sid3844@gateway/web/irccloud.com/x-aojyltszgpldzjax) has quit (*.net *.split) 2017-08-07 00:40:08 wz1000 arrowsvc: https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L187 2017-08-07 00:43:43 alanz wz1000: thanks. I took a quick look, but had other commitments today. Still have :( 2017-08-07 00:46:31 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-weoclelftjyseiyh) has quit (Ping timeout: 240 seconds) 2017-08-07 00:46:32 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ibmtmkssiwhtjvzh) has quit (Ping timeout: 246 seconds) 2017-08-07 00:46:48 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-sgxzjupugrhtfpjh) has quit (Ping timeout: 240 seconds) 2017-08-07 00:47:06 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pknmrvcvjcdhrlik) has quit (Ping timeout: 255 seconds) 2017-08-07 00:48:49 --> nkpart (sid3844@gateway/web/irccloud.com/x-aojyltszgpldzjax) has joined #haskell-ide-engine 2017-08-07 00:50:53 arrowsvc wz1000: I'm not sure I'm understand what to do with this. 2017-08-07 02:05:10 wz1000 arrowsvc: you nned to call GM.loadMappedFileSource with the original filepath and the text you get from kdevelop 2017-08-07 02:07:08 wz1000 after calling that, call the ghc-dump-tree with the original URI and it should work as expected. 2017-08-07 02:13:33 arrowsvc So, since I'm talking to HIE via json and not LSP, I first need a command that calls GM.loadMappedFileSource? 2017-08-07 02:13:51 wz1000 yes 2017-08-07 02:15:36 wz1000 Wait for a bit though, until I get my cleanup branch merged and rewrite the json transport 2017-08-07 02:16:11 arrowsvc Sure thing, I'm drunk anyways. 2017-08-07 02:43:39 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygruevenonnvypld) has joined #haskell-ide-engine 2017-08-07 02:45:20 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jhwbsdlzmvlmeizl) has joined #haskell-ide-engine 2017-08-07 02:47:35 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qvannpljvlfbwqev) has joined #haskell-ide-engine 2017-08-07 02:50:31 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-mvtgyiboxvnbgwla) has joined #haskell-ide-engine 2017-08-07 03:31:12 wz1000 v mn j 2017-08-07 03:34:16 wz1000 \ 2017-08-07 04:11:51 --> crobbins (~crobbins@2602:30a:c08e:19e0:b563:bf68:ee43:f2cb) has joined #haskell-ide-engine 2017-08-07 04:14:25 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-07 04:16:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-08-07 04:23:22 --> 43UAA9XB1 (9a762af5@gateway/web/freenode/session) has joined #haskell-ide-engine 2017-08-07 04:23:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 04:23:26 <-- 43UAA9XB1 (9a762af5@gateway/web/freenode/session) has quit (Changing host) 2017-08-07 04:23:26 --> 43UAA9XB1 (9a762af5@gateway/web/freenode/ip.154.118.42.245) has joined #haskell-ide-engine 2017-08-07 04:27:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 04:33:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 04:33:50 <-- 43UAA9XB1 (9a762af5@gateway/web/freenode/ip.154.118.42.245) has quit (Quit: Page closed) 2017-08-07 04:37:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 04:46:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 04:47:40 wz1000 mmnn59\] 2017-08-07 04:48:05 wz1000 \ 2017-08-07 04:50:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 04:54:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 04:59:00 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 05:08:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 05:12:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 05:18:26 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 05:23:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 05:27:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 05:32:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 268 seconds) 2017-08-07 05:32:43 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 05:36:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 05:42:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 05:47:09 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 05:57:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:01:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 06:02:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:06:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 06:12:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:17:04 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-07 06:22:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:27:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-07 06:32:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:36:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 06:48:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:52:38 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 06:53:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 06:56:57 <-- takle_ (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-07 07:08:51 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 07:13:17 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 07:42:32 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 07:47:07 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 07:52:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 07:56:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 08:02:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 08:07:04 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 08:26:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 08:30:52 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 08:32:30 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 08:36:30 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 08:42:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 08:46:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 09:12:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 09:16:39 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 09:43:50 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 09:48:20 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 10:22:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 10:26:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 10:32:27 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 10:36:30 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 10:47:50 wz1000 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] 2017-08-07 10:47:50 wz1000 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] 2017-08-07 10:47:50 wz1000 [p-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2017-08-07 10:47:50 wz1000 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------o 2017-08-07 10:52:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 10:56:42 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 11:02:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 11:06:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 11:12:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 11:16:52 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-07 11:32:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 11:36:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-cibdppgvosstvteq) has joined #haskell-ide-engine 2017-08-07 11:36:58 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-07 11:58:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 12:02:03 <-- takle (~takle@85.191.4.73) has quit (Read error: No route to host) 2017-08-07 12:47:27 alanz wz1000: cat on the keyboard? 2017-08-07 12:50:25 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 13:21:41 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-07 13:33:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 13:37:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 13:43:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 13:48:19 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-07 13:52:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 13:55:25 <-- crobbins (~crobbins@2602:30a:c08e:19e0:b563:bf68:ee43:f2cb) has quit (Ping timeout: 246 seconds) 2017-08-07 13:56:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-07 13:59:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cibdppgvosstvteq) has quit (Quit: Connection closed for inactivity) 2017-08-07 14:03:29 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-07 14:08:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-07 14:22:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-07 14:25:10 wz1000 I have no idea what happened. My mosh session was active on my home machine, had to ssh in and kill it. 2017-08-07 15:17:29 wz1000 arrowsvc: alanz: how did JSONStdio seperate multiple requests? 2017-08-07 15:17:51 wz1000 Was there some specific seperator? 2017-08-07 15:18:06 alanz I think so, it was a constant in the code, iirc 2017-08-07 15:18:31 alanz I have to admit that code got quite hairy 2017-08-07 15:19:35 alanz wz1000: see https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/Pipes.hs#L136 2017-08-07 15:20:14 arrowsvc wz1000: I have the same question for all the way I'm working on HIE. 2017-08-07 15:20:40 arrowsvc Currently I just make sure not to issue parallel requests on KDevelop side. 2017-08-07 15:21:07 alanz it is intended to be able to pipeline them, and get async responses 2017-08-07 15:21:18 alanz which is why there is a request id. 2017-08-07 15:21:32 alanz To be able to link a response back to the original request 2017-08-07 15:23:18 wz1000 arrowsvc: so how do you send multiple requests? put the raw json for every request? 2017-08-07 15:23:38 wz1000 How did hie know when one request ended and another began? 2017-08-07 15:24:12 alanz the \STX char is the frame delimiter 2017-08-07 15:24:28 alanz as per the link I posted earlier 2017-08-07 15:24:57 arrowsvc Yep, \STX. 2017-08-07 15:25:56 arrowsvc And yep, raw json. 2017-08-07 15:26:41 alanz wz1000: I see your cleanup branch is using haskell-lsp from Jul 21 (ef43e7dce5a58100a0dbedbac8aa316c72cd6dc2). Is there a reason for that? 2017-08-07 15:28:45 wz1000 no, the latest one should work 2017-08-07 15:29:26 alanz ok, thanks 2017-08-07 15:29:49 alanz I will update and check. Starting to work on getting HaRe to use it 2017-08-07 15:30:40 wz1000 alanz: you will have to make some changes to the lsp elisp for the hare commands too 2017-08-07 15:31:01 alanz yes, I saw that. 2017-08-07 17:08:19 alanz wz1000: it just struck me, HaRe supports GHC 7.10.3. LSP uses OverloadedRecordFields, so will not be able to build for that 2017-08-07 17:08:52 alanz so we may have to make a haskell-lsp-types package 2017-08-07 17:08:57 alanz or some such 2017-08-07 18:13:13 wz1000 alanz: or we share hare/hie types (possibly via a new package so other stuff can also use it) and convert lsp types to those in LspStdio 2017-08-07 18:13:51 alanz maybe use hie-base, that was the original intent 2017-08-07 18:14:07 alanz but if it is a dep of haskell-lsp it needs a neutral package name 2017-08-07 18:14:35 alanz FYI I am also harmonising the logging, to use hslogger throughout 2017-08-07 18:15:18 wz1000 alanz: why would it be a dep of haskell-lsp? 2017-08-07 18:16:05 alanz "convert lsp types to those in LspStdio" 2017-08-07 18:16:28 alanz so there is a new package, we both agree 2017-08-07 18:16:29 wz1000 LspStdio is in haskell-ide-engine 2017-08-07 18:16:46 alanz But I am sure it will be a bottom-layer dependency for both hie and haskell-lsp. 2017-08-07 18:17:06 alanz yes, but haskell-lsp needs access to some of those types? 2017-08-07 18:17:24 alanz or rather, hie-plugin-api does 2017-08-07 18:17:58 * alanz still untangling this stuff in my head 2017-08-07 18:18:14 wz1000 lsp needs separate types for aeson instances in any case 2017-08-07 18:18:27 alanz agree 2017-08-07 18:19:05 alanz but the types used standalone in hie-plugin-api should perhaps live in their own space. 2017-08-07 18:19:36 alanz because it is only the actual messages that use OverloadedRecordFields. 2017-08-07 18:19:39 alanz I hope. 2017-08-07 18:21:58 alanz I will experiment, as part of getting HaRe to use the plugin api 2017-08-07 18:22:14 alanz And I want to start splitting out ghc-mod-core too 2017-08-07 18:38:30 wz1000 alanz: should hie be responsible for automatic indentation? It seems like it can be better handled by the editor and editor specific plugins 2017-08-07 18:39:53 alanz For now. 2017-08-07 18:40:04 wz1000 because the only way we can implement it in hie is the equivalent of a regex search and replace 2017-08-07 18:40:05 alanz When the incremental parser is a thing we can revisit it 2017-08-07 18:40:19 alanz Indentation is hard, because parsing is hard. 2017-08-07 18:40:46 alanz I know it is one of the things that has given haskell-mode in emacs the most trouble 2017-08-07 18:41:01 wz1000 yes, the fundamental problem is that we can't parse the file 2017-08-07 18:41:12 wz1000 so we are restricted to string operations 2017-08-07 18:41:41 alanz I know. but parsing is complex, because of layout rules, block comments, etc 2017-08-07 18:42:25 wz1000 it seems like the ideal solution would be and incremental parser + something like brittany 2017-08-07 18:42:39 alanz agree 2017-08-07 18:44:24 wz1000 apparently the eclipse folks have their own java compiler 2017-08-07 18:45:20 alanz yes 2017-08-07 18:45:40 alanz and the c# has been rewritten to be a language server from the inside out 2017-08-07 18:45:57 alanz proper tooling needs *deep* compiler integration 2017-08-07 18:50:36 wz1000 fortunately, it seems much easier to get changes accepeted into ghc compared to oracles java compiler 2017-08-07 18:51:03 wz1000 so we won't have to write our own compiler :) 2017-08-07 18:52:17 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-08-07 18:52:41 alanz yes. 2017-08-07 18:52:53 alanz And I have been worming my way in there for a while already 2017-08-07 18:54:09 wz1000 -fdefer-type-errors defers name errors too. those by themselves could be pretty useful. I will experiment with them 2017-08-07 18:55:18 alanz Did you ever look at https://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T, and the follow up at https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction 2017-08-07 18:55:42 alanz I still need to watch the second one 2017-08-07 18:56:19 alanz wz1000: did you see this: https://github.com/AlexeyRaga/vscode-hie-server/commit/d41335290f84da3ec1b327f7f1d7192e3c1a709d 2017-08-07 18:59:56 wz1000 no, neat! 2017-08-07 19:00:28 alanz A big inspiration for what I want to do in the ghc ecosystem 2017-08-07 19:04:31 alanz I meant the videos, I guess you meant the vscode update. Which is neat 2017-08-07 19:20:11 wz1000 I have a very spotty network so haven't been able to look at the videos. 2017-08-07 19:22:34 alanz ok 2017-08-07 19:38:05 alanz wz1000: I have managed to get HaRe to use the hie-plugin-api 2017-08-07 19:38:19 alanz Now to clean up, and get it to work with ghc-7.10 2017-08-07 19:41:03 wz1000 alanz: nice! 2017-08-07 19:41:13 wz1000 for loading typechecked modules? 2017-08-07 19:41:17 alanz yes 2017-08-07 19:41:37 alanz and in the process harmonised the logging, to be hslogger everywhere 2017-08-07 19:41:56 alanz which I still need to confirm that it works as expected 2017-08-07 22:59:37 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-07 23:15:00 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-07 23:15:27 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-07 23:19:55 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-07 23:41:29 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 00:01:05 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-08 00:01:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-08 02:29:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-08-08 03:06:41 alanz wz1000: (when your day starts) take a look at https://github.com/alanz/haskell-ide-engine/tree/ghc-mod-core 2017-08-08 03:07:02 alanz It means the hie-plugin-api can have far fewer deps 2017-08-08 07:01:35 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-08 07:02:01 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 07:06:32 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-08 07:43:30 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 07:47:29 <-- ircbrowse_ (~ircbrowse@146.185.143.225) has quit (Ping timeout: 255 seconds) 2017-08-08 07:47:57 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-08 07:55:22 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-08-08 08:04:02 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 08:08:49 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-08-08 08:24:54 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 08:30:04 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-08 08:45:56 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 08:50:57 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-08 09:06:58 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 09:11:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-08-08 09:35:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-iiamptfzkvyrplpz) has joined #haskell-ide-engine 2017-08-08 11:28:54 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 11:33:49 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 268 seconds) 2017-08-08 12:24:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-iiamptfzkvyrplpz) has quit (Quit: Connection closed for inactivity) 2017-08-08 12:39:54 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 13:28:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-08 14:03:32 alanz wz1000: HaRe only uses getTypecheckedModuleGhc. I think I will break it out into a separate package, which will be ghc-mod core for now, I think 2017-08-08 14:40:52 -- arrowsvc_ is now known as arrowsvc 2017-08-08 15:52:05 wz1000 alanz: I think it could be worth it to get HaRe to use the IdeM monad 2017-08-08 15:52:49 wz1000 then it can also use the LocMap stuff 2017-08-08 15:54:45 alanz ok, but will do it one step at a time. 2017-08-08 15:55:03 alanz The OverloadedRecordFields / GHC 7.10.3 thing is the main problem 2017-08-08 16:10:05 alanz wz1000: do you want me to look into restoring the jsonstdio interface while you are out of the loop? I am keen to get the cleanup stuff in master, so we can start updating clients etc 2017-08-08 16:14:55 alanz I wonder if we should expose the IdeState stuff as something like HasIdeState, which has getters and setters for cradleCache and uriCaches 2017-08-08 18:29:44 wz1000 alanz: I'm working on the JsonStdio right now 2017-08-08 18:30:06 alanz ok, cool. I am puzzling over the module cache at the moment. 2017-08-08 18:30:40 alanz debating whether to shove it right down into the ghc-mod cache, which dxld will probably be against 2017-08-08 18:30:53 alanz or put it one layer up 2017-08-08 18:30:58 wz1000 alanz: the ghc-mod cache is quite different 2017-08-08 18:31:11 alanz Currently doing a "HasGhcModuleCache" class 2017-08-08 18:31:25 alanz and I agree, it is different. 2017-08-08 18:31:43 alanz this is basically that in-between caching layer. 2017-08-08 18:31:45 wz1000 I think it is used for filesystem cache, while the hie cache is in memory 2017-08-08 18:31:55 alanz true 2017-08-08 18:32:56 alanz Let me carry on working my concept in, and we can decide whether it makes sense 2017-08-08 18:43:07 wz1000 alanz: how do I write the input loop? do I need a streaming abstraction? because I can see no way to know how much to read 2017-08-08 18:43:29 wz1000 so the only other option I can think of is Bytestring.getContents 2017-08-08 18:45:03 alanz wz1000: that stuff was all there. Surely you should just reinstate it, and change the message interpretation? 2017-08-08 18:45:33 alanz Set up the way it made sense, so the input and output stream were independent. 2017-08-08 18:45:53 alanz Except that the input stream could push an error message direct to the output one, when needed. 2017-08-08 18:46:25 alanz In that Pipe sourcefile, which was used for both the stdio and tcp variants 2017-08-08 18:49:27 wz1000 I got rid of most of those types though, so now I'm already most of the way through writing a new implementation 2017-08-08 18:49:58 alanz ok, 2017-08-08 18:53:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-08-08 18:58:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-08 18:59:09 wz1000 alanz: here's what I have so far: http://lpaste.net/357521 2017-08-08 18:59:34 wz1000 just need to fill in that last readReqByteString 2017-08-08 19:00:53 wz1000 will it be ok if we require Content-Length header? 2017-08-08 19:11:26 alanz chat to arrowsvc about that 2017-08-08 19:11:41 alanz maybe just use jsonrpc directly? 2017-08-08 19:12:05 alanz And if you are doing the content length then, then maybe use the same mechanism as in haskell-lsp 2017-08-08 19:12:47 alanz which should maybe make use of the jsonrpc lib anyway, except I have not looked at it, and do not know if it does streaming 2017-08-08 19:15:23 wz1000 now I'm trying to read Char by Char and using ByteString builders to concatenate them 2017-08-08 19:17:27 alanz ok. 2017-08-08 19:18:03 alanz We have two working implementations. But if you want to roll a third, go for it. Learning experience, I guess 2017-08-08 19:58:56 wz1000 alanz: there is no optionn for the json transport? 2017-08-08 19:59:29 alanz jsonstdio used to be the default, unless overriden by another option 2017-08-08 20:00:34 alanz It probably makes sense to have lsp as the default in future 2017-08-08 20:38:52 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-08 21:41:53 wz1000 alanz: I just saw your update to the vscode plugin readme. neat! that was new information for me 2017-08-08 21:42:26 alanz I dug it out once before when testing it, then had to dig it out again. So I figured I would capture it for my future self :) 2017-08-08 21:42:43 wz1000 btw, do literate haskell files work? 2017-08-08 21:44:23 alanz not when I last checked, for happy 2017-08-08 21:44:32 alanz And have not investigated 2017-08-08 21:44:51 alanz because happy is such a crazy environment that hie is not an option anyway 2017-08-08 21:45:12 alanz I know the lhs support in emacs mode has rotted too 2017-08-08 21:45:20 alanz so editing is a bit dodgy 2017-08-08 21:45:46 alanz But you learn which commands dont unexpectely delete things, and carry on. 2017-08-08 21:46:03 wz1000 If cpp works, lhs should also work 2017-08-08 21:46:13 wz1000 in hie 2017-08-08 21:46:30 alanz I found it did not load the module, but it is either lhs, or happy as a project 2017-08-08 21:46:43 alanz and have not checked further 2017-08-08 21:47:17 alanz And support in HaRe / ghc-exactprint is currently a TODO item 2017-08-08 21:48:33 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-08-08 21:49:19 alanz wz1000: please take a look at https://github.com/alanz/haskell-ide-engine/blob/ghc-mod-core/hie-plugin-api/Haskell/Ide/Engine/MonadTypes.hs#L121 2017-08-08 21:49:24 alanz in my latest commit 2017-08-08 21:49:42 alanz https://github.com/alanz/haskell-ide-engine/commit/7bd5d489e46f07893a52da1e73b5b552d6918c11 2017-08-08 22:03:54 alanz and the move gets blocked by Position. 2017-08-08 22:07:51 wz1000 alanz: Position can be substituted by the HaRe type for Positions. It should be relatively simply because we mainly use toPos and unPos to interact with Positions. 2017-08-08 22:09:40 wz1000 it is a lot more readable after adding the GhcModuleCache typeclass 2017-08-08 22:11:06 wz1000 PluginDescriptor was my 'sin bin', where I put all the mucking about with internals to present a nice api 2017-08-08 22:11:35 wz1000 Now its been split into submodules 2017-08-08 22:14:02 wz1000 I'm merging haskell:master and wz1000:cleanup now 2017-08-08 22:15:44 alanz cool, I will bring myself into line with that when you are done. Just stepping out for a bit 2017-08-08 23:07:03 alanz wz1000: some time soon I am going to make a tool to watch repos I care about for issues and PRs 2017-08-08 23:07:11 alanz I miss so many of them 2017-08-08 23:14:55 wz1000 alanz: when should we merge the vscode PR for type insertion? 2017-08-08 23:15:12 alanz once the cleanup is in master 2017-08-08 23:15:27 alanz it uses the different addressing for plugin functions 2017-08-08 23:18:28 wz1000 another "problem" is that it targets vscode specifically. I think hare implements something similar for certain refactorings. how hard would it be to implement in HaRe? 2017-08-08 23:18:50 alanz should be easy enough 2017-08-08 23:19:47 wz1000 Of course, this works, and that is much better than ideological purity. 2017-08-08 23:20:13 alanz I reckon we keep it, and make an issue 2017-08-08 23:20:22 alanz I am unlikely to get to it for a while. 2017-08-08 23:20:48 alanz I start travelling end of next week, and have quite a bit to do in the interim 2017-08-08 23:21:04 wz1000 ok. should we wait until the bug I pointed out gets fixed? 2017-08-08 23:21:11 alanz yes 2017-08-08 23:21:27 wz1000 I imagine the solution could be pretty hacky - another reason to go through the AST 2017-08-08 23:21:45 alanz yes 2017-08-08 23:22:19 alanz But also, having it a lightweight thing in the ide means you can easily undo it if it does the wrong thing 2017-08-08 23:23:08 alanz let's re-look at this once the cleanup has landed. 2017-08-08 23:23:39 wz1000 so the problem is should we impose the burden of fixing it(which could require some effort on AlexeyRagas part) if it is going to be replaced in the future 2017-08-08 23:23:42 alanz Because getting something in that works for some cases and can be undone easily for others when it does not is better than nothing 2017-08-08 23:23:50 wz1000 yes, I agree 2017-08-08 23:23:59 alanz And encouraging contribution is a big win. 2017-08-08 23:24:26 alanz I am encouraged by the number of issues reported from people actually trying to use hie 2017-08-08 23:25:48 wz1000 yes 2017-08-08 23:49:12 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-08 23:55:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-hezduqiiqrbfwyxt) has joined #haskell-ide-engine 2017-08-09 00:13:24 wz1000 alanz: what tool do you use for merging? 2017-08-09 00:13:50 alanz combination of magit in emacs and/or straight command line 2017-08-09 00:14:10 wz1000 using vimdiff? 2017-08-09 00:14:38 alanz I generally hit emacs for the diff viewing, deal with the logs and stuff in vim 2017-08-09 00:14:56 alanz btw, you might be better off rebasing on master 2017-08-09 00:15:19 alanz less conflict, the build branch is quite a long one, so lots of things to manage 2017-08-09 00:15:33 wz1000 yes, that is what I'm doing 2017-08-09 00:16:26 alanz ok. And sometimes it helps to first interactive rebase your branch to squash it into a single commit, so there is only one merge to manage 2017-08-09 00:16:37 wz1000 I mean, I pulled haskell:master into my cleanup branch, and am now fixing the merge issues 2017-08-09 00:17:12 wz1000 I used git mergetool --tool=vimdiff 2017-08-09 00:17:23 alanz no, revert to what you had before, then checkout a new branch from that point (something like cleanup-rebased), then " git rebase master" 2017-08-09 00:17:36 alanz it undoes your commits, and then replays them against master 2017-08-09 00:18:26 alanz And to simplify it even more do "git rebase -i master", and then keep the first commit but squash the rest 2017-08-09 00:19:00 alanz (via googling these things first, to make sure it makes sense) 2017-08-09 00:19:16 wz1000 git checkout -b when I'm on my cleanup branch should start a new branch based on cleanup, right? 2017-08-09 00:20:34 alanz yes 2017-08-09 00:20:46 alanz which you can discard if you screw it up 2017-08-09 00:21:11 wz1000 my commits were quite large and complex - would replaying them work well? 2017-08-09 00:21:45 alanz well, the bet is that the changes in the build branch make use of the infrastructure without changing it 2017-08-09 00:21:53 alanz and yours change the infrastructure 2017-08-09 00:22:02 alanz so they should mostly be in different areas 2017-08-09 00:22:14 alanz plus, yours is only 3 commits or so, that branch is a lot more 2017-08-09 00:23:00 alanz And the build branch is spread over a large time period, so its commits are against a changing master, so may not be relevant to the current setuo 2017-08-09 00:23:06 alanz which makes it a pain to merge 2017-08-09 00:30:54 alanz wz1000: FYI, https://github.com/alanz/haskell-ide-engine/commit/91888bcc1c893bc7b61f355afd1206b1470e0425 2017-08-09 00:40:51 wz1000 alanz: Pos is zero based? 2017-08-09 00:41:09 -- Notice(GitHub104): [haskell-ide-engine] Tehnix opened pull request #277: Add install instructions for macOS that includes icu4c, fixes #275 (master...master) https://git.io/v7Plc 2017-08-09 00:41:51 wz1000 alanz: should I merge ^ 2017-08-09 00:50:36 alanz wz1000: Pos is intended to be a drop-in replacement for Position 2017-08-09 00:50:46 alanz looking at the PR ... 2017-08-09 00:51:11 alanz yes, merge 2017-08-09 01:03:59 alanz wz1000: how is your rebase going? 2017-08-09 04:27:38 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hezduqiiqrbfwyxt) has quit (Quit: Connection closed for inactivity) 2017-08-09 06:46:44 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-09 06:47:11 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 06:51:49 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 276 seconds) 2017-08-09 10:48:45 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 10:53:13 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 246 seconds) 2017-08-09 12:49:26 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 12:53:50 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-08-09 14:50:08 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 14:55:01 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-09 15:04:07 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 240 seconds) 2017-08-09 16:15:25 alanz wz1000: did you make progress on your merge/rebase? Do you want me to tackle it? 2017-08-09 16:50:58 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 16:53:05 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-09 16:55:57 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-09 17:52:08 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-09 19:30:20 --> hal9zillion (ca9f81cb@gateway/web/freenode/ip.202.159.129.203) has joined #haskell-ide-engine 2017-08-09 20:42:40 <-- hal9zillion (ca9f81cb@gateway/web/freenode/ip.202.159.129.203) has quit (Ping timeout: 260 seconds) 2017-08-10 01:41:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-10 06:50:16 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-10 06:50:43 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 06:55:28 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 276 seconds) 2017-08-10 10:52:12 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 10:56:52 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-10 11:50:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-10 12:52:47 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 12:57:27 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-10 13:15:39 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 13:22:39 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-10 13:23:05 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 13:27:05 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 240 seconds) 2017-08-10 14:31:45 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-10 14:55:25 --> _ts_ (~ts@xdsl-31-164-130-100.adslplus.ch) has joined #haskell-ide-engine 2017-08-10 15:47:55 wz1000 alanz: sorry, didn't make much progress... down with the flu since yesterday. 2017-08-10 16:01:35 alanz no problem, life happens 2017-08-10 16:02:07 alanz but if you want me to manage the rebase, I am prepared to do it. 2017-08-10 16:14:43 wz1000 alanz: that would be great. I don't think I'm in a state to do it today at least. 2017-08-10 16:14:53 wz1000 I've already screwed it up twice 2017-08-10 16:15:18 alanz ok, these things are a bit hairy 2017-08-10 16:15:26 alanz I will give it a shot. 2017-08-10 16:47:17 -- Notice(GitHub76): [haskell-ide-engine] wz1000 closed pull request #277: Add install instructions for macOS that includes icu4c, fixes #275 (master...master) https://git.io/v7Plc 2017-08-10 16:47:20 -- Notice(GitHub35): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/v7Mb3 2017-08-10 16:47:20 -- Notice(GitHub35): haskell-ide-engine/master 4b8f0d9 Christian Laustsen: Add install instructions for macOS that includes icu4c, fixes #275 2017-08-10 16:47:20 -- Notice(GitHub35): haskell-ide-engine/master ff8fa85 wz1000: Merge pull request #277 from Tehnix/master... 2017-08-10 17:37:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-08-10 18:10:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-10 18:18:38 alanz wz1000: FYI I did the merge, am now adapting the build plugin to the new method. Which has the side effect of giving me deep insight into the changes 2017-08-10 18:20:47 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-10 18:24:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-10 18:26:35 -- arrowsvc_ is now known as arrowsvc 2017-08-10 18:37:24 arrowsvc Do we have any means to search docs from HIE? 2017-08-10 18:39:03 wz1000 arrowsvc: hoogle? 2017-08-10 18:40:26 arrowsvc There is a plugin for that? 2017-08-10 18:41:03 wz1000 yes 2017-08-10 18:41:21 alanz :) 2017-08-10 18:43:10 arrowsvc Nice. Does it query something online, or searches local documentation? 2017-08-10 18:45:12 wz1000 local documentation 2017-08-10 18:46:19 wz1000 If you run stack hoogle or some cabal incantation (check the README) it will build docs from the deps of your package. 2017-08-10 19:18:09 --> sz0 (uid110435@gateway/web/irccloud.com/x-vlyldmbvzttkxzvk) has joined #haskell-ide-engine 2017-08-10 20:45:55 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-08-10 20:57:21 gleachkr Hi all. I'm trying to get hie up and running with `LanguageClient-neovim`. Has anybody managed to do this? 2017-08-10 20:59:00 alanz no, but I am glad to hear of the attempt. 2017-08-10 20:59:10 alanz "trying": what is not working? 2017-08-10 21:00:05 alanz gleachkr: ^^ 2017-08-10 21:00:08 gleachkr Well, hlint seems to be working. Not much else, unfortunately. 2017-08-10 21:00:39 alanz ok, so the language server actually starts up, that's a big step 2017-08-10 21:00:51 gleachkr Yep, it starts up, and they communicate to some degree. 2017-08-10 21:01:02 alanz can you build the project you are working against, using stack, cabal etc? 2017-08-10 21:01:28 alanz And I think that client has only just been announced, may still be a bit rough. 2017-08-10 21:01:45 alanz The non-lint tools expect a buildable prject, at the moment 2017-08-10 21:01:55 gleachkr ghc-mod is also sort-of working, though I don't get any helpful information. I can't tell if this has to do with ghc-mod linking against a different ghc than my project. 2017-08-10 21:02:42 alanz well, hie bundles ghc-mod in it 2017-08-10 21:02:42 gleachkr The project does build with stack. It's a multi-package project, some ghc and some ghcjs, so that may be an additional source of complexity. 2017-08-10 21:03:16 alanz well, perhaps check out a straight (simple) haskell project somewhere, and see if it works on that 2017-08-10 21:03:30 alanz that way we can work out where the complexity lies 2017-08-10 21:03:47 gleachkr OK, let me get back to you. (PS: thanks for helping!) 2017-08-10 21:04:03 alanz And once you have it working, if you can make a PR on the README to explain what you did, or share it in some other way, it will be great 2017-08-10 21:04:46 alanz The more users the more potential contributors. So I am more than happy to help people get started :) 2017-08-10 21:06:00 alanz gleachkr: what version of neovim are you using, the last time I looked you needed quite a recent one 2017-08-10 21:10:18 gleachkr using the most recent release, 0.2.0 2017-08-10 21:11:05 alanz ok, thanks. I am tempted to try it too, but I am just an occasional vim user. And have too much other stuff to do 2017-08-10 21:12:02 gleachkr No worries. I'd be really happy to get this going, though. 2017-08-10 21:12:09 alanz 0.1.0 in debian testing. from 2015 :( 2017-08-10 21:13:39 gleachkr So, in a simpler project (one package), there are similar problems. 2017-08-10 21:14:34 gleachkr Mostly ghc-mod provides "Failed to load interface" errors for all the imports, and none of the calls to hie seem to do anything, though there's a little bit of debug info. 2017-08-10 21:15:18 gleachkr This is in a project build with lts-8.2 which is ghc-8.0.2, I *think* the same as hie is built with. 2017-08-10 21:15:52 alanz ok, and the project is able to build? 2017-08-10 21:16:18 alanz it might help to install vscode, and see if it is able to work 2017-08-10 21:16:22 gleachkr Yep. 2017-08-10 21:16:34 alanz that will tell you if the problem is in hie or the neovim client 2017-08-10 21:16:55 gleachkr OK. Let me see. 2017-08-10 21:21:37 gleachkr Hold up. 2017-08-10 21:21:53 gleachkr actually had a bit of progress, trying something silly with the simpler project. 2017-08-10 21:22:08 alanz ok, great. Keep me posted 2017-08-10 21:23:09 gleachkr running `stack exec -- nvim thefile.hs`, so that nvim inherits the stack environment seems to get ghc-mod working, and to get at least some of the client functions working (currently figuring out which ones) 2017-08-10 21:25:31 alanz did you do "stack install" for hie? so it is globally available? 2017-08-10 21:26:24 gleachkr I did, yes. 2017-08-10 21:27:21 gleachkr In this case, I'm running `stack exec nvim` inside of the simpler project, so nvim is running in the environment associated with that project. 2017-08-10 21:28:24 alanz ok. 2017-08-10 21:28:58 alanz the language server should be able to sort all that out, it will invoke stack as required, in the right directory 2017-08-10 21:33:17 gleachkr So, a lot works this way. The main things that seem not to are: 2017-08-10 21:33:23 gleachkr 1. rename (scrambles the buffer) 2017-08-10 21:33:55 gleachkr 2. references (hie appears to return a 'no handler' message) 2017-08-10 21:35:20 gleachkr 3. workspace_symbol (again, 'no handler') 2017-08-10 21:36:25 gleachkr 4. completion (hie appears to return a bunch of information, but this doesn't get passed over to autocomplete) 2017-08-10 21:36:47 gleachkr 1 and 4 seem like they're probably problems on the client side. 2017-08-10 21:38:41 alanz gleachkr: I agree 2017-08-10 21:39:01 gleachkr Here's the bit of log relevant to 3: 2017-08-10 21:39:22 alanz the rename returns a WorkspaceEdit, which is quite tricky to handle on the client side 2017-08-10 21:39:41 alanz all of those work for vscode (and emacs) 2017-08-10 21:39:52 gleachkr 11:07:55 INFO Begin workspace/symbol 2017-08-10 21:39:53 gleachkr 11:07:55 DEBUG => {"jsonrpc":"2.0","id":18,"method":"workspace/symbol","params":{"query":""}} 2017-08-10 21:39:55 gleachkr 11:07:55 DEBUG <= {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":1,"message":"haskell-lsp:no handler for. Object (fromList [(\"jsonrpc\",String \"2.0\"),(\"params\",Object (fromList [(\"query\",String \"\")])),(\"method\",String \"workspace/symbol\"),(\"id\",Number 18.0)])"}} 2017-08-10 21:41:19 alanz ok, that looks like the client is returning junk 2017-08-10 21:41:39 alanz take a look in /tmp/hie-logs (if that exists) 2017-08-10 21:42:31 alanz otherwise start hie with "-d -l /tmp/foo" 2017-08-10 21:43:10 alanz but it actually spits out two logs currenty, and the one you want should be in /tmp/hie-logs/xxxx 2017-08-10 21:43:53 alanz and perhaps paste part of that somewhere 2017-08-10 21:45:39 gleachkr also: seems to not need the `stack exec` if hie has its root directory set correctly, sorry for the red herring there. 2017-08-10 21:45:52 alanz no problem, I ignored it :) 2017-08-10 21:54:33 alanz and neovim is 0.2 on debian testing, I had hand-installed a local version that was shadowing it 2017-08-10 21:59:30 gleachkr OK, so here's the same exchange from the hie-logs: 2017-08-10 21:59:49 gleachkr 2017-08-10 11:26:23 [ThreadId 9] - <--2--{"result":[],"jsonrpc":"2.0","id":1} 2017-08-10 21:59:51 gleachkr 2017-08-10 11:26:59 [ThreadId 7] - ---> {"jsonrpc":"2.0","id":2,"method":"workspace/symbol","params":{"query":""}} 2017-08-10 21:59:53 gleachkr 2017-08-10 11:26:59 [ThreadId 9] - <--2--{"jsonrpc":"2.0","method":"window/logMessage","params":{"type":1,"message":"haskell-lsp:no handler for. Object (fromList [(\"jsonrpc\",String \"2.0\"),(\"params\",Object (fromList [(\"query\",String \"\")])),(\"method\",String \"workspace/symbol\"),(\"id\",Number 2.0)])"}} 2017-08-10 22:00:26 alanz what where you highlighting at the time? 2017-08-10 22:01:17 gleachkr drat, can't recall. 2017-08-10 22:01:24 alanz because I think the empty string for the query param may be the problem 2017-08-10 22:01:33 gleachkr That would make sense. 2017-08-10 22:01:40 alanz I would expect it to have the symbol name being requested 2017-08-10 22:01:52 alanz which is basically what that error is saying 2017-08-10 22:02:28 alanz let me check what vscode does 2017-08-10 22:02:55 <-- _ts_ (~ts@xdsl-31-164-130-100.adslplus.ch) has quit (Ping timeout: 255 seconds) 2017-08-10 22:03:49 alanz btw, notice the comment in the param decription here: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#workspace-symbols-request 2017-08-10 22:04:03 alanz "A non-empty query string" 2017-08-10 22:04:17 alanz So I claim the client is defective :) 2017-08-10 22:06:14 gleachkr Yes, this is becoming increasingly clear. 2017-08-10 22:07:27 alanz and to be honest, I do not know how to invoke workspace/symbol in vscode 2017-08-10 22:07:39 alanz but that param is wrong 2017-08-10 22:07:57 gleachkr I'll see about putting in an issue for that as well. 2017-08-10 22:08:04 gleachkr So, sorry, got distracted---it looks like the `stack exec` thing is not completely fixed. It was masked by the debug flag, since all the ghc-mod complaints seemed to go to the log instead. 2017-08-10 22:08:14 gleachkr But I'd believe that this is another issue with the client. 2017-08-10 22:08:42 alanz ok 2017-08-10 22:09:57 gleachkr Would this rootUri override the `-r` flag? 2017-08-10 22:10:09 gleachkr {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":25953,"rootPath":"/home/graham/dotfiles","rootUri":"file:///home/graham/dotfiles","capabilities":{},"trace":"off"}} 2017-08-10 22:10:54 gleachkr My guess is that it's sending over as a root wherever it finds a `.git` directory. 2017-08-10 22:11:26 alanz I think rootUri is taken as the preferred one 2017-08-10 22:11:38 alanz but that should be the directory where the cabal file is 2017-08-10 22:11:43 alanz or stack.yaml 2017-08-10 22:12:37 alanz and strictly only one should be there, the rootPath is deprecated in favour of rootUri 2017-08-10 22:13:11 alanz See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#initialize-request 2017-08-10 22:13:16 alanz a bit lower down 2017-08-10 22:14:22 alanz ok, I just noticed in your message they are the same. But is the project in ~/dotfiles? 2017-08-10 22:14:39 gleachkr Nope. It's a directory or two further in. 2017-08-10 22:14:48 gleachkr So I'm guessing this is what is causing ghc-mod to fail. 2017-08-10 22:15:13 alanz yes 2017-08-10 22:15:43 gleachkr So perhaps I should ask the maintainer to make this configurable, rather than just looking for the nearest `.git` 2017-08-10 22:16:23 alanz yes, in the emacs client that is one of the things that gets configured. And how to start the server 2017-08-10 22:17:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vlyldmbvzttkxzvk) has quit (Quit: Connection closed for inactivity) 2017-08-10 22:22:44 gleachkr Thanks for your help. I'll see about getting those basic things patched on the client side, and then return to the problem of getting hie/nvim running in tricker settings. If I can pull it off, I'd be happy to put in a PR for the README. 2017-08-10 22:23:48 alanz great, thanks 2017-08-10 22:24:12 alanz The best thing about this stuff is fixing the client helps everyone who uses it, for any language 2017-08-10 22:53:22 gleachkr OK, I patched the client to send over the correct root. ghc-mod still seems to have trouble, except under `stack exec`. 2017-08-10 22:53:36 gleachkr Here's the initialization logging from the hie logs. 2017-08-10 22:54:12 gleachkr haskell-lsp:Starting up server ... 2017-08-10 22:54:14 gleachkr 2017-08-10 12:19:03 [ThreadId 7] - ---> {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":30485,"rootPath":"/home/graham/dotfiles/home/.xmonad","rootUri":"file:///home/graham/dotfiles/home/.xmonad","capabilities":{},"trace":"off"}} 2017-08-10 22:54:16 gleachkr 2017-08-10 12:19:03 [ThreadId 7] - haskell-lsp:initializeRequestHandler: setting current dir to project root:/home/graham/dotfiles/home/.xmonad 2017-08-10 22:54:18 gleachkr 2017-08-10 12:19:03 [ThreadId 9] - 2017-08-10 22:54:20 gleachkr <--2--{"result":{"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"willSave":false,"willSaveWaitUntil":false,"save":{"includeText":false}},"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":["."]},"definitionProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":true,"documentFormattingProvider":true,"doc 2017-08-10 22:54:22 gleachkr umentRangeFormattingProvider":true,"renameProvider":true,"executeCommandProvider":{"commands":["applyrefact:applyOne","hare:demote"]}}},"jsonrpc":"2.0","id":0} 2017-08-10 22:54:24 gleachkr 2017-08-10 12:19:47 [ThreadId 7] - ---> {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///home/graham/dotfiles/home/.xmonad/xmonad.hs"}}} 2017-08-10 22:54:26 gleachkr 2017-08-10 12:19:47 [ThreadId 10] - ****** reactor: processing NotDidSaveTextDocument 2017-08-10 22:55:03 gleachkr Then follows a bunch of information from hlint and ghc-mod, with the ghc-mod information complaining about failures to load interfaces. 2017-08-10 22:55:12 alanz if you cd into the .xmonad dir, can you do a stack build there? 2017-08-10 22:55:48 alanz because if you can't build it you will get the failure to load interfaces 2017-08-10 22:56:39 alanz And we are about to be able to invoke a build from the client, thanks to arrowsvc . Just completing the merge for some other work wz1000 did 2017-08-10 22:57:02 gleachkr It does build. There's a warning about one of the modules not being properly exposed. I'll fix that and try again. 2017-08-10 22:57:40 alanz ok, that should not be a problem. Weird. 2017-08-10 22:57:49 alanz Did you try it via vscode? 2017-08-10 22:58:15 gleachkr Still no luck... 2017-08-10 22:58:22 alanz because if so you can compare the logs between the two 2017-08-10 22:58:26 gleachkr I haven't done that yet. Will do after lunch. 2017-08-10 22:58:45 * alanz about to have supper :) 2017-08-10 23:23:54 arrowsvc Language.Haskell.LSP.TH.ClientCapabilities is problematic on FreeBSD too. 2017-08-10 23:24:00 arrowsvc Damnation. 2017-08-10 23:25:01 alanz arrowsvc: what do you mean? 2017-08-10 23:25:32 arrowsvc [ 2 of 10] Compiling Language.Haskell.LSP.TH.ClientCapabilities ( src/Language/Haskell/LSP/TH/ClientCapabilities.hs, .stack-work/dist/x86_64-freebsd/Cabal-1.24.2.0/build/Language/Haskell/LSP/TH/ClientCapabilities.o ) 2017-08-10 23:25:33 arrowsvc : can't load .so/.DLL for: libstdc++.so (Shared object "libstdc++.so" not found, required by "ghc") 2017-08-10 23:25:46 arrowsvc But that's specific to FreeBSD, so don't bother. 2017-08-10 23:26:44 alanz ok 2017-08-10 23:26:56 alanz Are you running BSD as well as windows? 2017-08-10 23:28:15 alanz arrowsvc: I merged your plugin into the incoming master, here is the change https://github.com/alanz/haskell-ide-engine/commit/bd89b96bd3d5e24fae834b185548aeb723cb9d5f 2017-08-10 23:28:47 alanz Can you see how https://github.com/alanz/haskell-ide-engine/tree/cleanup-rebased-2 works for you? 2017-08-10 23:29:00 alanz I will be making a PR soon 2017-08-10 23:29:23 arrowsvc Yep. I had BSD as my desktop for long time, but now it is on laptop only. 2017-08-10 23:32:19 alanz ok. I have heard good things about it. But a small dev community, now 2017-08-10 23:34:19 arrowsvc Not that small. Our packaging team, at least, is pretty big, according to stats: https://repology.org/ 2017-08-10 23:35:30 alanz interesting. Top of the fresh pile. 2017-08-11 00:06:56 gleachkr Update: looks like the ghc-mod problem occurs in vscode as well. 2017-08-11 00:13:22 gleachkr OK... there, that seems to be it. ghc-mod was ignoring the stack.yaml because of a setup file in dist. 2017-08-11 00:18:39 alanz ok, so what is the current status? 2017-08-11 00:20:50 gleachkr With the patch for the client's root finding, same as running under `stack exec`. No completion, rename, references, or workspace_symbol. Everything else seems to work, at least in a simple project. 2017-08-11 00:21:32 alanz ok, can you try and see if any of those features are implemented in the client? 2017-08-11 00:21:52 alanz or equivalently, if the appropriate message appears in the log 2017-08-11 00:21:59 gleachkr They are at least supposed to be. 2017-08-11 00:22:25 alanz can you confirm that they work via vscode? 2017-08-11 00:22:31 gleachkr Sure, good idea. 2017-08-11 00:22:46 alanz it is a good reference point, I find 2017-08-11 00:23:03 alanz especially as it drives the spec, pretty much 2017-08-11 00:24:25 gleachkr vscode: Completion works... 2017-08-11 00:24:31 alanz ok 2017-08-11 00:24:54 alanz as an aside, this gives you something in the log to compare 2017-08-11 00:25:10 alanz if you want to tweak the neovim client 2017-08-11 00:25:31 gleachkr Thanks, that's helpful. 2017-08-11 00:28:12 gleachkr Sorry, how do you access the rename and references functionality in vscode? 2017-08-11 00:30:42 gleachkr nvm. 2017-08-11 00:30:42 alanz rename is f2 2017-08-11 00:30:49 gleachkr Ok, that works too. 2017-08-11 00:30:57 alanz and right click is your friend 2017-08-11 00:31:09 alanz good 2017-08-11 00:31:23 * alanz not unduly surprised 2017-08-11 00:32:45 gleachkr So, essentially it looks like everything is working in vscode, for a simple project. 2017-08-11 00:32:55 alanz good. 2017-08-11 00:33:19 alanz So now you can do the same in neovim, and look at messages if you are feeling adventurous 2017-08-11 00:33:25 alanz and things don't work 2017-08-11 00:33:51 alanz you might want to try vscode against your original project too 2017-08-11 00:34:33 gleachkr Yes, let me try that next. Then I'll try to be systematic about getting two logs side-by-side on the simple project and comparing. 2017-08-11 00:34:47 alanz ok 2017-08-11 00:35:10 alanz do you know about jq? 2017-08-11 00:35:37 alanz https://stedolan.github.io/jq/ 2017-08-11 00:38:06 gleachkr I do, but I hadn't been using it. Excellent idea. 2017-08-11 00:38:47 alanz need well formed json though, the log has other stuff in it too 2017-08-11 00:39:07 alanz but good for formatting individual messages. 2017-08-11 00:43:27 gleachkr So, even in vscode, no luck with my other projects. In one case, I think that's because of ghc-mod being linked to a different ghc. 2017-08-11 00:43:39 gleachkr I get the following. 2017-08-11 00:43:45 gleachkr hie: /home/graham/.stack/snapshots/x86_64-linux-nopie/lts-6.30/7.10.3/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (Not a valid Unicode code point!) 2017-08-11 00:44:54 alanz ok, I think that is expected. 2017-08-11 00:45:17 alanz hie pretty much only supports ghc 8.0 and up at the moment 2017-08-11 00:45:49 alanz And in time it will have to be managed like intero, which installs the version to match the stack resolver 2017-08-11 00:46:20 gleachkr Right, that seems totally reasonable. 2017-08-11 00:46:37 alanz We took a decision in haskell-lsp to use overloaded record fields. 2017-08-11 00:46:56 alanz Which puts a hard backward boundary, unless someone wants to rework it 2017-08-11 00:47:09 gleachkr Well, I need to bump the resolver for that project anyway... 2017-08-11 00:47:15 alanz by splitting each message into its own file, and using them qualified 2017-08-11 00:48:02 gleachkr So, in the other project, I seem to be getting a lot of this: 2017-08-11 00:48:19 gleachkr [Error - 2:15:33 PM] Request textDocument/hover failed. Message: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} Code: -32603 2017-08-11 00:49:05 alanz which one? the simple one? 2017-08-11 00:49:36 alanz I actually think we should manage that more cleanly on our side. Only report it once per file update. 2017-08-11 00:49:48 gleachkr No, more complicated one, but with the correct ghc. 2017-08-11 00:49:55 alanz or send it through as a diagnostic 2017-08-11 00:50:05 alanz ok, did you stack build it first? 2017-08-11 00:50:08 gleachkr It's multi-package 2017-08-11 00:51:06 alanz hie works with multip-package. E.g. the hie source 2017-08-11 01:04:20 gleachkr Unfortunately, still getting similar errors in vscode after a fresh stack build. 2017-08-11 01:07:06 gleachkr Actually, maybe it's a slightly different set of errors now. Mostly of the form: 2017-08-11 01:07:15 gleachkr [Error - 2:36:31 PM] Request textDocument/documentHighlight failed. Message: IdeError {ideCode = PluginError, ideMessage = "getReferencesInDoc: \"module not loaded\"", ideInfo = Null} Code: -32603 2017-08-11 01:07:42 gleachkr Er, nevermind, that's the same. 2017-08-11 01:13:47 alanz "module not loaded" is the key 2017-08-11 01:13:52 alanz is it a private project? 2017-08-11 01:17:34 gleachkr Afraid so. 2017-08-11 01:19:22 alanz pity 2017-08-11 01:20:27 alanz if you give hie the "-d" option when it starts up it will spit out a mountain of stuff to stderr 2017-08-11 01:20:37 alanz which shows up in a window in vscode 2017-08-11 01:20:48 alanz and relates to ghc-mod trying to load things 2017-08-11 01:21:40 alanz i.e. use this as the startup line: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh#L15 2017-08-11 01:22:29 gleachkr Thanks, I'll try that. I also noticed that there was a bit of setup file junk under dist. So I'm rebuilding a clean .stack-work. 2017-08-11 01:22:57 alanz and rm -fr dist, dist-newstyle can't hurt either 2017-08-11 01:33:28 gleachkr So, I think it's a general ghc-mod issue. I'm getting the same errors running ghc-mod on the command line and within the project. In both cases, it's something like 2017-08-11 01:34:13 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT/libHSyaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT.a: unhandled ELF relocation(RelA) type 42 2017-08-11 01:34:15 gleachkr hie: Could not on-demand load symbol 'simple_document_start' 2017-08-11 01:34:17 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT/libHSyaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT.a: unknown symbol `simple_document_start' 2017-08-11 01:34:19 gleachkr hie: Could not on-demand load symbol 'yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_TextziLibyaml_zdfShowEvent_closure' 2017-08-11 01:34:21 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT/libHSyaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT.a: unknown symbol `yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_TextziLibyaml_zdfShowEvent_closure' 2017-08-11 01:34:23 gleachkr hie: Could not on-demand load symbol 'yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziInternal_CyclicIncludes_closure' 2017-08-11 01:34:25 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT/libHSyaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT.a: unknown symbol `yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziInternal_CyclicIncludes_closure' 2017-08-11 01:34:27 gleachkr hie: Could not on-demand load symbol 'yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziInclude_zdszdfMonadResourceStateT0_closure' 2017-08-11 01:34:29 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT/libHSyaml-0.8.22-LO5Xnl3PGNEIi6xwK8OxNT.a: unknown symbol `yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziInclude_zdszdfMonadResourceStateT0_closure' 2017-08-11 01:34:31 gleachkr hie: Could not on-demand load symbol 'yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziConfig_loadYamlSettings1_info' 2017-08-11 01:34:33 gleachkr hie: /home/graham/projects/gbp-project/.stack-work/install/x86_64-linux-nopie/lts-8.11/8.0.2/lib/x86_64-linux-ghc-8.0.2/yesod-1.4.5-Fq1SEAQ5x8OKc2BUS6cJTp/libHSyesod-1.4.5-Fq1SEAQ5x8OKc2BUS6cJTp.a: unknown symbol `yamlzm0zi8zi22zmLO5Xnl3PGNEIi6xwK8OxNT_DataziYamlziConfig_loadYamlSettings1_info' 2017-08-11 01:34:35 gleachkr hie: Could not on-demand load symbol 'yesodzm1zi4zi5zmFq1SEAQ5x8OKc2BUS6cJTp_YesodziDefaultziConfig2_configSettingsYml_closure' 2017-08-11 01:34:38 --> sz0 (uid110435@gateway/web/irccloud.com/x-qbldhzdxhyshbqbt) has joined #haskell-ide-engine 2017-08-11 01:35:31 alanz I think "unhandled ELF relocation(RelA) type 42" indicates not using a nopie version of ghc 2017-08-11 01:36:07 alanz https://github.com/gibiansky/IHaskell/issues/636 2017-08-11 01:36:30 gleachkr Excellent, thank you! Let me see if that fixes it. 2017-08-11 01:36:37 alanz https://ghc.haskell.org/trac/ghc/ticket/12147 2017-08-11 01:37:07 alanz so i suspect you need to reinstall your ghc 8.0.2, via stack to get the no-pie one 2017-08-11 01:37:31 alanz or tweak your config file by hand 2017-08-11 01:39:15 alanz this is my settings file http://lpaste.net/2892905630589255680, for /opt/ghc/8.0.2/lib/ghc-8.0.2/settings 2017-08-11 01:39:57 alanz but you will have to reinstall all your dependencies once you change that, to get the new flags 2017-08-11 01:40:18 alanz so best to blowaway the store dir for 8.0.2 under stack 2017-08-11 01:57:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-11 02:05:54 gleachkr Sigh. No dice. Removed all ghc versions from `.stack/programs`, installed `ghc-nopie-8.0.2`, no change. 2017-08-11 02:07:24 gleachkr Thanks for all your help with this. I worry I might be getting annoying. If you've got to call it a night or anything, let me know. 2017-08-11 02:07:30 alanz did you rebuild all the deps with the nopie compiler? 2017-08-11 02:07:48 alanz I still have about an hour before I go to bed :) 2017-08-11 02:09:05 gleachkr Don't think so. Should I nuke `.stack-work`, or something under `.stack`? 2017-08-11 02:10:10 alanz yes, did you not do that? 2017-08-11 02:10:32 gleachkr Nope. One sec. 2017-08-11 02:12:01 alanz ok, and something like ~/.stack/precompiled/* and/or ~/.stack/snapshots 2017-08-11 02:12:14 alanz which means you will have to build the world 2017-08-11 02:12:32 alanz else just nuke the ones in there pertaining to the compiler you have installed now 2017-08-11 02:15:30 gleachkr Yeah, there we go... 197 packages to build. 2017-08-11 02:15:37 alanz :) 2017-08-11 02:33:04 gleachkr Bleh. Same result. 2017-08-11 02:33:48 alanz I kinda feared that would be the case 2017-08-11 02:33:55 alanz What operating system are you using? 2017-08-11 02:34:07 gleachkr linux, running arch. 2017-08-11 02:35:51 alanz ok, maybe search for stack/arch and see if anything comes up 2017-08-11 02:36:45 gleachkr Yeah, thanks. I'll poke around a bit. I'll also see about getting some fixes to the nvim lsp client. 2017-08-11 02:37:08 alanz https://github.com/commercialhaskell/stack/issues/3272 2017-08-11 02:37:12 alanz may be related 2017-08-11 02:37:52 alanz Or https://www.reddit.com/r/archlinux/comments/6nlglg/arch_haskell/ 2017-08-11 02:38:31 alanz I think that second link may have the answer 2017-08-11 02:44:36 gleachkr This looks promising: https://github.com/DanielG/ghc-mod/issues/762 2017-08-11 02:47:23 alanz but that is quite old, and there has been a new stack release or two since then 2017-08-11 02:47:59 alanz but anyway, it seems to be a known thing on arch 2017-08-11 02:50:42 gleachkr Yeah, I guess so---I'll let you know if I can confirm that this or isn't is the issue. 2017-08-11 02:52:39 alanz ok, thanks. You can do it here, I have a bouncer, and will look in the morning. 2017-08-11 03:00:25 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-11 03:10:44 gleachkr Yep, that was the issue. Making the changes to stack.yaml recommended in https://github.com/DanielG/ghc-mod/issues/762 and rebuilding yaml-0.8.22 did the trick. hie now works in the multi-package project with both vscode and nvim just like it did in the simpler project. 2017-08-11 03:11:14 gleachkr So just need to fix the bugs in that client, and hie should work in nvim. 2017-08-11 03:11:39 gleachkr Thanks again for all the help! 2017-08-11 05:22:31 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-11 06:30:52 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-11 06:35:15 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 06:39:52 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-11 08:36:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-11 08:36:07 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 08:40:34 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-11 08:41:19 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-11 09:02:34 wz1000 gleachkr, alanz : workspace/symbol and textDocument/references aren't implemented yet. We have the file level equivalents textDocument/documentSymbols and textDocument/documentHighlight 2017-08-11 09:03:01 wz1000 So the errors for those aren't bugs in the client 2017-08-11 09:14:23 wz1000 alanz: I saw your build plugin patch. Thanks a lot. I feel better today so can resume working. 2017-08-11 09:14:44 wz1000 btw, did you add buildPluginDescriptor to the list of plugins in MainHie? 2017-08-11 09:57:52 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-11 10:27:28 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-11 10:32:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qbldhzdxhyshbqbt) has quit (Quit: Connection closed for inactivity) 2017-08-11 10:36:46 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 10:41:36 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-11 11:15:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-11 11:38:05 alanz wz1000: yes, that was my second merge step. I first squashed all your commits to a single one, then rebased on master 2017-08-11 11:38:29 alanz Which went cleanly, except for the new stuff for buildPlugin, which was simple. 2017-08-11 11:38:41 alanz And then beating the actual buildPlugin into shape 2017-08-11 11:39:01 alanz We need to re-run weeder on it too, I think I re-introduced vinly by mistake 2017-08-11 11:39:08 alanz gleachkr: good to hear, great 2017-08-11 11:39:38 alanz wz1000: I just got 0.15 of vscode installed too, via deb 2017-08-11 12:19:47 wz1000 alanz: so are you going to make a PR against haskell/ now or after ghc-mod core is ready? 2017-08-11 12:20:50 alanz now, we are building against git commits anyway 2017-08-11 12:20:56 alanz I will do it now, hold on 2017-08-11 12:21:13 alanz And I have been talking to dxld re ghc-mod-core, and have a PR there too 2017-08-11 12:22:27 -- Notice(GitHub183): [haskell-ide-engine] alanz opened pull request #278: Rebase of @wz1000 cleanup branch (master...cleanup-rebased-2) https://git.io/v7yPJ 2017-08-11 12:23:09 alanz wz1000. arrowsvc : I added you both as reviewers 2017-08-11 12:23:20 alanz once you are both happy, it can go in 2017-08-11 12:23:48 alanz And I just realised I have not added my ghc-mod-core stuff to it yet 2017-08-11 12:24:02 alanz I figured we can bring this in first, then I will rebase that branch 2017-08-11 12:24:19 alanz Which should be a lot simpler, as it is based on the cleanup branch already 2017-08-11 12:26:10 wz1000 alanz: btw, I wanted to make some changes to CachedModule - particularly removing newPosToOld and oldPosToNew 2017-08-11 12:27:04 wz1000 replacing them by the original (text) source we compiled against 2017-08-11 12:27:27 wz1000 And then these functions could be generated by diffing the current document against that source 2017-08-11 12:28:33 alanz wz1000: I do not understand what you mean. 2017-08-11 12:28:53 alanz And diff is a potentially expensive operation 2017-08-11 12:28:59 wz1000 wz1000: I want to remove newPosToOld and oldPosToNew from the cached module 2017-08-11 12:29:34 alanz Yes, I understand that. 2017-08-11 12:29:48 alanz But what is the replacement mechanism? 2017-08-11 12:30:18 wz1000 instead we put the document content as text 2017-08-11 12:30:53 alanz and then just use it directly. 2017-08-11 12:30:57 alanz Ok, makes sense 2017-08-11 12:31:19 alanz as text, or as a Yi.rope? 2017-08-11 12:31:29 wz1000 either 2017-08-11 12:31:59 alanz I would suggest the rope, we can always get the text, and it allows easy line/col addressing etc 2017-08-11 12:32:31 alanz Do you want to do that before I merge my change. 2017-08-11 12:32:55 alanz Which allows you to do it all in hie, which should be easier 2017-08-11 12:35:34 wz1000 No, I think it can stay right now. I was just warning you since CachedModule has gone into ghc-mod core 2017-08-11 12:36:32 alanz ok 2017-08-11 12:37:37 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 12:42:36 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-11 13:11:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-11 13:19:02 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 13:32:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-11 13:48:33 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-11 13:48:59 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 13:53:17 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 260 seconds) 2017-08-11 14:14:22 --> Franciman (~francesco@host189-210-dynamic.56-82-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-11 14:14:53 Franciman Hi 2017-08-11 14:25:15 wz1000 Franciman: hello 2017-08-11 14:25:26 Franciman hi wz1000 2017-08-11 14:28:14 Franciman Hey, are you planning to add also something to support indentation? A bit like haskell-mode for emacs does 2017-08-11 14:33:00 wz1000 Franciman: perhaps - but it seems like the only way to achieve this would be using some kind of string matching. on the other hand, HIE really shines when you want to get some info out of GHC. 2017-08-11 14:40:46 alanz wz1000: after plenty of wrestling I eventually squashed my branch to one commit and cherry picked it onto yours. It now passes tests. See https://github.com/alanz/haskell-ide-engine/tree/ghc-mod-core-2 2017-08-11 14:43:38 wz1000 alanz: nice. btw, the PR looks good, so you can merge once arrowsvc approves 2017-08-11 15:27:49 wz1000 alanz: I was just thinking about automatic indentation - stuff like megaparsec reports "expected tokens" at a given point. if we could get ghc to give us a list of expected tokens, we could figure out valid indentation levels 2017-08-11 15:33:32 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 15:35:22 Franciman wz1000, understood 2017-08-11 15:35:40 Franciman Oh this seems ingenous way to procede. May I try to help? 2017-08-11 15:38:23 wz1000 Franciman: you're welcome to contribute, but I don't really know how alex/happy and ghcs parser work, and if this is even possible. 2017-08-11 15:38:53 alanz wz1000: the haskell parser is pretty hairy 2017-08-11 15:39:07 Franciman wz1000, if you'd like to explain a bit better your idea to me, I could make some tries 2017-08-11 15:39:14 alanz I am hoping that once the incremental version gets going we will be able to bring in this kind of thing 2017-08-11 15:55:58 wz1000 Franciman: I don't think this approach would be feasible right now, I was just thinking out loud 2017-08-11 16:05:10 wz1000 alanz: should I merge? 2017-08-11 16:05:49 alanz wz1000: if arrowsvc is ok with it 2017-08-11 16:05:55 alanz I am happy to. 2017-08-11 16:06:39 wz1000 arrowsvc approved the changes on github 2017-08-11 16:09:24 alanz ok,merge then 2017-08-11 16:10:15 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-11 16:14:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-pbisdezxqtrrhdzk) has joined #haskell-ide-engine 2017-08-11 16:15:06 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/pull/278#discussion_r132659411 2017-08-11 16:15:13 wz1000 fix it after the merge? 2017-08-11 16:15:46 alanz yes. I had that idea too 2017-08-11 16:16:01 alanz but wanted to make as few changes as possible 2017-08-11 16:17:34 wz1000 ok, merging 2017-08-11 16:18:57 -- Notice(GitHub119): [haskell-ide-engine] wz1000 closed pull request #278: Rebase of @wz1000 cleanup branch (master...cleanup-rebased-2) https://git.io/v7yPJ 2017-08-11 16:18:57 -- Notice(GitHub157): [haskell-ide-engine] wz1000 pushed 3 new commits to master: https://git.io/v7yhH 2017-08-11 16:18:57 -- Notice(GitHub157): haskell-ide-engine/master f0aa18f Zubin Duggal: Major cleanup: Removed old plugin api and unused transports, files, deps, added new plugin api... 2017-08-11 16:18:57 -- Notice(GitHub157): haskell-ide-engine/master bd89b96 Alan Zimmerman: Update buildPlugin to match new architecture... 2017-08-11 16:18:57 -- Notice(GitHub157): haskell-ide-engine/master c484d15 wz1000: Merge pull request #278 from alanz/cleanup-rebased-2... 2017-08-11 16:20:26 alanz wz1000: should I make a PR of my ghc-mod-core change too now? 2017-08-11 16:24:08 wz1000 alanz: ok 2017-08-11 16:25:54 -- Notice(GitHub25): [haskell-ide-engine] alanz opened pull request #280: Bring in ghc-mod-core (master...ghc-mod-core-2) https://git.io/v7yjG 2017-08-11 16:26:02 wz1000 alanz: this can also be merged now: https://github.com/alanz/vscode-hie-server/pull/4 2017-08-11 16:26:11 alanz And I look forward to a period of stability going forward. Fingers crossed. 2017-08-11 16:26:31 alanz All these merge/rebase/cherry-pick things got quite hairy 2017-08-11 16:27:02 wz1000 yes 2017-08-11 16:27:21 alanz but it is done, that's the main thing. 2017-08-11 16:27:35 alanz basically 3 different features coming in at the same time. 2017-08-11 16:30:55 wz1000 alanz: for my changes to CachedModule, should I work against HIE:master or ghc-mod-core? 2017-08-11 16:33:22 alanz I don't mind. It is probably easier to do it in hie master,as all the code is in one place. 2017-08-11 16:33:50 alanz But doing it against ghc-mod-core would simplify the future, as no additional merge step would be required 2017-08-11 16:33:53 alanz your choice 2017-08-11 16:36:00 wz1000 alanz: why do we need the FileUri type in ghc-mod-core? cant it just use FilePaths instead? because we have to convert the lsp uri into that type in either case 2017-08-11 16:36:37 alanz wz1000: I agree. 2017-08-11 16:37:05 alanz I was initially just converting the Uri to a local version, but came to that same conclusion 2017-08-11 16:37:37 alanz That way ghc-mod always works with files only 2017-08-11 16:38:54 alanz and I just tried to run the ghc-mod-core-2 branch and got an error. investigating 2017-08-11 16:39:20 alanz logging not initialised. ok 2017-08-11 16:44:05 alanz And I can confirm master is fine 2017-08-11 16:48:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2017-08-11 16:49:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-11 16:54:19 alanz wz1000: I was thinking, we have the version string in MainHie. We should put it into the startup messaging somehow, so that it is at least in the log, or perhaps a pop-up like the hoogle db 2017-08-11 16:54:26 alanz or just expose a command to get it 2017-08-11 16:54:53 wz1000 alanz: I think the base plugin exposes it 2017-08-11 16:55:04 alanz yes, you are right 2017-08-11 16:55:44 alanz but I would like to see it appear regardless of client. Not sure what the best way is though. In fact, I think hie logs it on startup 2017-08-11 16:57:34 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 240 seconds) 2017-08-11 17:00:35 wz1000 alanz: you can merge the insert type vscode PR too now. 2017-08-11 17:01:14 alanz ok 2017-08-11 17:01:52 alanz done 2017-08-11 17:05:48 <-- takle (~takle@188.228.85.218) has quit (Remote host closed the connection) 2017-08-11 17:06:14 --> takle (~takle@188.228.85.218) has joined #haskell-ide-engine 2017-08-11 17:10:48 <-- takle (~takle@188.228.85.218) has quit (Ping timeout: 255 seconds) 2017-08-11 17:14:09 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-11 17:40:13 alanz wz1000: I rebuild my PR branch, and it is fine, so you can merge once you are happy with it. OR comment if not 2017-08-11 17:49:09 <-- nkpart (sid3844@gateway/web/irccloud.com/x-aojyltszgpldzjax) has quit (*.net *.split) 2017-08-11 17:49:28 wz1000 alanz: done 2017-08-11 17:49:34 alanz thanks 2017-08-11 17:49:52 --> nkpart (sid3844@gateway/web/irccloud.com/x-jubhhskovbmnhykk) has joined #haskell-ide-engine 2017-08-11 17:51:10 wz1000 hmm, the bot didn't kick in 2017-08-11 17:54:20 alanz which one? the github merge bot? 2017-08-11 18:30:11 wz1000 yes 2017-08-11 18:32:17 --> gleachkr_ (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-08-11 18:32:22 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 255 seconds) 2017-08-11 19:10:22 arrowsvc I wonder what's so special about this Language.Haskell.LSP.TH.DataTypesJson. 2017-08-11 19:10:59 arrowsvc When ghc is compiling it, it pulls in various libraries, which it isn't using otherwise. 2017-08-11 19:11:22 --> ish9198 (6c2ee0ac@gateway/web/freenode/ip.108.46.224.172) has joined #haskell-ide-engine 2017-08-11 19:11:39 arrowsvc On windows it is that ms-core-localization.dll thing and on FreeBSD it look for libstdc++ for some reason. 2017-08-11 19:11:54 arrowsvc Any ideas why compiling this module would require C++ standard library? 2017-08-11 19:12:09 <-- ish9198 (6c2ee0ac@gateway/web/freenode/ip.108.46.224.172) has quit (Client Quit) 2017-08-11 19:30:54 alanz arrowsvc: the TH perhaps? 2017-08-11 19:31:16 alanz there is a way to do it with generics instead, perhaps try that 2017-08-11 19:31:54 alanz like the JSON instances in the build plugin 2017-08-11 19:32:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 19:33:51 alanz https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/TH/DataTypesJSON.hs#L271 is the same as https://github.com/haskell/haskell-ide-engine/blob/master/hie-build-plugin/Haskell/Ide/BuildPlugin.hs#L174 2017-08-11 19:34:31 alanz I am not sure what makeFieldsNoPrefix does though 2017-08-11 19:36:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-11 19:42:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 19:46:41 arrowsvc Sigh. 2017-08-11 19:47:25 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-11 19:54:10 arrowsvc Shiiiiiieeeet, found it. 2017-08-11 19:54:30 arrowsvc That was damned charsetdetect-ae. 2017-08-11 19:54:58 arrowsvc extra-libraries: stdc++ 2017-08-11 19:58:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 20:02:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-11 20:19:10 alanz where is that used? 2017-08-11 20:19:41 alanz ah, copied from phoityne, the source includes non-western characters. Japanese, I think. 2017-08-11 20:19:45 alanz ? 2017-08-11 20:20:39 Franciman What do you think about LSP? Is it good to serve its purpose in your opinion? 2017-08-11 20:23:16 arrowsvc This was pulled in by GHC when compiling DataTypesJson.hs 2017-08-11 20:27:39 alanz arrowsvc: ok 2017-08-11 20:27:45 alanz Franciman: I think so 2017-08-11 20:28:00 alanz It allows a separation of concerns. 2017-08-11 20:28:17 alanz You can write tools, and have them usable in a lot of environments 2017-08-11 20:28:29 alanz without having to do the integration yourself. 2017-08-11 20:57:10 Franciman alanz, cool 2017-08-11 20:57:30 Franciman I love the idea too, hope it'll be effective and used by many 2017-08-11 20:57:32 alanz Franciman: what ide/editor do you use? 2017-08-11 20:57:35 Franciman kakoune 2017-08-11 20:58:01 alanz Is there LSP support in that? 2017-08-11 20:58:37 Franciman work in progress 2017-08-11 20:59:27 alanz https://github.com/danr/libkak ? 2017-08-11 20:59:43 * alanz is troubled by what kak means in Afrikaans 2017-08-11 20:59:44 Franciman yeah 2017-08-11 20:59:56 Franciman ahah 2017-08-11 21:00:10 Franciman yeah also in italian it's not so cool name 2017-08-11 21:00:16 alanz :) 2017-08-11 21:00:21 Franciman especially in some dialects :P 2017-08-11 21:00:33 alanz similar, I am sure. Or worse. 2017-08-11 21:01:25 alanz but the nice thing about the work in progress, is that it benefits all users of kakoune, for languages with a server 2017-08-11 21:02:05 Franciman yeah! 2017-08-11 21:02:10 Franciman Actually I think that libkak is k 2017-08-11 21:02:13 Franciman kind of complete 2017-08-11 21:02:27 alanz are you using it for haskell? 2017-08-11 21:02:30 Franciman but it won't be merged into kakoune default set of scripts because it uses python 2017-08-11 21:02:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 21:02:39 Franciman libkak or kakoune? 2017-08-11 21:02:53 alanz what is the normal extension lang? 2017-08-11 21:03:00 * arrowsvc rofling as "kak" also means something in russian 2017-08-11 21:03:05 alanz kakoune with LSP and haskell/hie 2017-08-11 21:03:06 Franciman ahahah 2017-08-11 21:03:12 Franciman oh ok, not yet 2017-08-11 21:03:15 arrowsvc And kakoune sound super fun too. 2017-08-11 21:03:26 Franciman it's scripting language is ... its editing commands 2017-08-11 21:03:27 Franciman plus 2017-08-11 21:03:37 arrowsvc Remining me of libcaca and libpipi. 2017-08-11 21:03:42 Franciman there are expansion string 2017-08-11 21:03:55 Franciman and there you can execute sh commands 2017-08-11 21:04:27 Franciman the goal is to make it work on all posix machines. The problem is not in python itself, but just the fact that libkak would require python 2017-08-11 21:04:31 Franciman interpreter 2017-08-11 21:05:05 Franciman and something like LSP support I guess, is better without this requirement, if possible 2017-08-11 21:05:09 Franciman just my opinion though 2017-08-11 21:05:23 Franciman Remining me of libcaca and libpipi. <- ahahah 2017-08-11 21:05:29 Franciman looks like there are some universal words 2017-08-11 21:07:17 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-11 21:17:20 alanz gleachkr_: nice on https://github.com/autozimu/LanguageClient-neovim/pull/90#issuecomment-321848473 2017-08-11 21:20:37 wz1000 alanz: I get this with hie on GhcPkg.hs when I try to use it with ghc-mod-core 2017-08-11 21:20:53 wz1000 http://lpaste.net/357612 2017-08-11 21:28:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 21:32:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-11 21:33:29 wz1000 alanz: ok, so I tried building ghc-mod-core in a sandbox and got this: http://lpaste.net/357614 2017-08-11 21:33:52 wz1000 alanz: it seems like you didn't move over CabalHelper.hs 2017-08-11 21:35:50 wz1000 nvm, I somehow managed to delete that 2017-08-11 21:37:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 21:39:05 wz1000 alanz: btw, the timestamp in the logs is in utc. I think it would be better if that were changed to the system timezone 2017-08-11 21:42:17 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-11 21:42:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 21:47:04 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-11 22:08:21 wz1000 alanz: https://github.com/alanz/ghc-mod/pull/2 2017-08-11 22:20:50 arrowsvc I just wanted to compile HIE on FreeBSD. Now hacking on GHC internals again. RTS this time. 2017-08-11 22:20:53 arrowsvc Sigh. 2017-08-11 22:22:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 22:23:08 wz1000 are there issues other than the stdc++ thing? 2017-08-11 22:27:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-11 22:44:43 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-11 23:11:25 arrowsvc I've turned charsetdetect-ae from libstdc++ to libc++, but on FreeBSD it is a linker script and GHC chokes on this. And you know why? Because GHC uses regexp to determine if dlopen() failed due to file being a linker script. And this regexp is wrong for FreeBSD. 2017-08-11 23:11:31 arrowsvc So, recompiling ghc now. 2017-08-11 23:34:33 alanz arrowsvc: when you are done, file a bug/patch for ghc 2017-08-11 23:37:39 alanz wz1000: can I look at that PR in the morning? tied up with other stuff atm 2017-08-11 23:53:43 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygruevenonnvypld) has quit (Read error: Connection reset by peer) 2017-08-11 23:53:45 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jhwbsdlzmvlmeizl) has quit (Read error: Connection reset by peer) 2017-08-11 23:53:45 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qvannpljvlfbwqev) has quit (Read error: Connection reset by peer) 2017-08-11 23:53:46 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-mvtgyiboxvnbgwla) has quit (Read error: Connection reset by peer) 2017-08-11 23:56:04 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 240 seconds) 2017-08-12 00:00:03 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-kmljcijksgcdozuu) has joined #haskell-ide-engine 2017-08-12 00:05:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 00:05:22 arrowsvc Ok, that didn't fix things =\ 2017-08-12 00:06:18 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 00:07:50 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-raqutnqgredunvut) has joined #haskell-ide-engine 2017-08-12 00:07:51 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ilizvfmepskwcpym) has joined #haskell-ide-engine 2017-08-12 00:07:58 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-idckqigtpsducgnj) has joined #haskell-ide-engine 2017-08-12 00:13:16 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-12 00:36:02 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-12 01:04:34 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-08-12 01:08:34 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-08-12 01:12:17 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Client Quit) 2017-08-12 01:13:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pbisdezxqtrrhdzk) has quit (Quit: Connection closed for inactivity) 2017-08-12 01:15:21 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-08-12 01:31:50 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-raqutnqgredunvut) has quit (Write error: Connection reset by peer) 2017-08-12 01:31:51 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ilizvfmepskwcpym) has quit (Read error: Connection reset by peer) 2017-08-12 01:31:51 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-idckqigtpsducgnj) has quit (Remote host closed the connection) 2017-08-12 01:31:54 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-kmljcijksgcdozuu) has quit (Read error: Connection reset by peer) 2017-08-12 01:34:53 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-qeykbfhmitbhadhk) has joined #haskell-ide-engine 2017-08-12 01:42:49 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-suazvrpnqjsxihlh) has joined #haskell-ide-engine 2017-08-12 01:42:49 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ohusdkyalihhfyys) has joined #haskell-ide-engine 2017-08-12 01:42:56 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-pxpfjeyzzndifuzj) has joined #haskell-ide-engine 2017-08-12 02:13:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-12 02:52:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-vduwjwjbkmvfplwy) has joined #haskell-ide-engine 2017-08-12 03:42:19 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 03:46:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-12 03:52:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 03:56:35 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 04:08:24 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 04:09:29 --> hamishmack (~hamishmac@142.110.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-08-12 04:12:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 04:23:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 04:27:53 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 04:31:43 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-12 04:32:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 04:36:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 04:42:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 04:46:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 04:52:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 04:56:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 05:02:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 05:06:34 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 05:12:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 05:16:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 05:20:13 <-- hamishmack (~hamishmac@142.110.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-08-12 05:32:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 05:37:07 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-12 05:42:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 05:46:52 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-12 05:52:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 05:56:48 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 05:58:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-12 06:12:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 06:16:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 06:29:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 06:33:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 06:52:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 06:57:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 07:12:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 07:17:03 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 07:22:42 <-- Franciman (~francesco@host189-210-dynamic.56-82-r.retail.telecomitalia.it) has quit (Ping timeout: 260 seconds) 2017-08-12 07:37:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 07:41:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-12 07:42:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 07:46:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-12 07:46:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 07:52:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 07:56:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 08:02:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 08:06:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 08:12:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 08:16:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 08:27:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 08:31:53 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 08:32:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 08:36:44 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 08:42:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 08:46:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 09:02:41 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 09:07:03 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 09:22:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 09:26:49 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-12 09:32:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 09:37:28 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-12 10:02:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 10:06:33 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 10:22:36 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 10:26:57 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 11:15:11 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 11:23:06 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 11:23:42 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 11:28:14 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 12:03:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-12 12:33:06 arrowsvc Ok, it seems I finally overcome that linking crap. 2017-08-12 12:33:11 arrowsvc But now 2017-08-12 12:33:13 arrowsvc root@default-ghc:~/haskell-ide-engine # stack exec -- hie -c -r . 2017-08-12 12:33:15 arrowsvc hie: Must call withStdoutLogging or withStderrLogging 2017-08-12 12:33:16 arrowsvc CallStack (from HasCallStack): 2017-08-12 12:33:18 arrowsvc error, called at ./Haskell/Ide/Engine/MonadFunctions.hs:73:15 in hie-plugin-api-0.1.0.0-Be9nWH6c9i775KhWNYwzSH:Haskell.Ide.Engine.MonadFunctions 2017-08-12 12:37:15 wz1000 oops, we broke something 2017-08-12 12:40:18 wz1000 alanz: ^ I think this has something to do with your loggin changes in the ghc-mod-core branch 2017-08-12 12:40:37 wz1000 We got an issue report on github too 2017-08-12 13:13:37 wz1000 alanz: any idea what the problem is? 2017-08-12 13:50:16 alanz arrowsvc: I had that too, use the latest master 2017-08-12 13:50:38 alanz wz1000: ^^ 2017-08-12 13:59:50 * alanz checking 2017-08-12 14:03:15 alanz something odd is happening 2017-08-12 14:06:18 wz1000 alanz: I can't reproduce it either 2017-08-12 14:06:33 wz1000 maybe it effects non linux platforms? 2017-08-12 14:06:50 alanz ok, I had it from an earlier branch, then merged my changes and tested and it was ok. 2017-08-12 14:07:09 alanz But I just rebuilt it to check this morning and vscode is hanging with it. 2017-08-12 14:07:23 alanz But there was an update yesterday, so may be vscode 2017-08-12 14:07:49 alanz wz1000: good to hear it is working for you, will see what happens for arrowsvc on current master 2017-08-12 14:07:59 alanz In the meantime I will dig into my side 2017-08-12 14:09:21 arrowsvc # git pull 2017-08-12 14:09:22 arrowsvc Already up-to-date. 2017-08-12 14:09:52 alanz and seeing that problem? 2017-08-12 14:10:01 alanz obviously. 2017-08-12 14:11:08 alanz ok, I screwed up the merge of MonadFunctions, fastlogger is gone. Will fix and sort out 2017-08-12 14:12:01 alanz I hit this yesterday, held off my merge, then rebuilt and it was ok. I obv built the wrong thing at that point. 2017-08-12 14:12:03 alanz Sorry 2017-08-12 14:24:58 -- Notice(GitHub161): [haskell-ide-engine] alanz opened pull request #282: Fix merge error, use hslogger only (master...master) https://git.io/v797u 2017-08-12 14:25:18 alanz arrowsvc, wz1000 : see https://github.com/haskell/haskell-ide-engine/pull/282 2017-08-12 14:28:20 wz1000 alanz: looks good. 2017-08-12 14:28:31 alanz it works for me locally. 2017-08-12 14:28:46 alanz I guess we are missing a top-level test, which invokes the exe 2017-08-12 14:29:11 alanz Time to write that as part of a client framework in haskell-lsp 2017-08-12 14:29:39 alanz Except I will only be able to tackle it later myself, I basically have this coming week before travelling for 3 weeks 2017-08-12 14:39:33 alanz oops, I broke the tests now. Let me do a proper job. That commit gets the exe working so you can carry on so long, will fix the rest. 2017-08-12 14:39:39 alanz More haste, less speed :( 2017-08-12 15:00:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 15:01:55 alanz The PR is updated, tests pass locally, waiting for CI 2017-08-12 15:04:48 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-12 15:04:56 alanz wz1000: I merged your ghc-mod(-core) PR on my repo 2017-08-12 15:19:42 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 15:33:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 15:37:47 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 15:49:53 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 15:52:15 <-- takle (~takle@85.191.4.73) has quit (Read error: No route to host) 2017-08-12 15:52:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 15:56:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 16:02:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 16:06:10 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 16:09:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 16:18:39 -- Notice(GitHub181): [haskell-ide-engine] alanz closed pull request #282: Fix merge error, use hslogger only (master...master) https://git.io/v797u 2017-08-12 16:18:41 -- Notice(GitHub31): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/v79N1 2017-08-12 16:18:42 -- Notice(GitHub31): haskell-ide-engine/master 5ca145f Alan Zimmerman: Fix merge error, use hslogger only 2017-08-12 16:18:42 -- Notice(GitHub31): haskell-ide-engine/master 232671a Alan Zimmerman: Use hslogger in tests too 2017-08-12 16:18:42 -- Notice(GitHub31): haskell-ide-engine/master 2dfb5d8 Alan Zimmerman: Merge pull request #282 from alanz/master... 2017-08-12 17:38:49 <-- takle (~takle@85.191.4.73) has quit (Read error: Connection reset by peer) 2017-08-12 17:42:15 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 17:53:29 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 17:54:04 <-- takle (~takle@85.191.4.73) has quit (Read error: No route to host) 2017-08-12 18:17:21 alanz I think sometime soon we should consider making a project goal that all files are formatted via brittany. 2017-08-12 18:17:39 alanz As we are getting diverging whitespace stuff here and there 2017-08-12 18:30:32 alanz arrowsvc: nice. https://phabricator.haskell.org/D3840 2017-08-12 18:41:32 arrowsvc As well as https://phabricator.haskell.org/D3841 2017-08-12 18:41:53 * arrowsvc -> offline until tomorrow. 2017-08-12 18:41:58 arrowsvc See ya. 2017-08-12 18:42:03 alanz enjoy 2017-08-12 18:44:13 <-- takle_ (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 18:46:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-12 19:00:54 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:05:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 19:17:03 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:21:33 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 19:22:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:27:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 19:29:54 alanz wz1000: I have found another corner case for symbol highlighting. The "p" in https://github.com/Yuras/tide/blob/master/src/Lex.hs#L109 works, but the usage in the case expression in the line below does not 2017-08-12 19:30:52 alanz But "peek definition" resolves it correctly. 2017-08-12 19:32:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:35:03 alanz And as an aside, using vscode/hie to explore unfamiliar code is *awesome* 2017-08-12 19:37:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 19:42:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:47:03 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 19:52:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 19:56:55 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-12 19:57:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 19:59:58 --> Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-12 20:03:43 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 20:19:20 wz1000 alanz: I just cloned that repo. works fine for me 2017-08-12 20:47:55 alanz ok, its actually one I modified slightly, will push mine, and you can see what you get 2017-08-12 20:49:51 alanz wz1000: it works for me too. I had introduced a compilation error, and was not aware of it. 2017-08-12 20:49:53 alanz Sorry. 2017-08-12 20:55:55 wz1000 what I really like is the amount of info HIE is able to provide even after a compilation error if the module was already cached 2017-08-12 21:01:17 alanz yes, its so good that I did not even realise it :) 2017-08-12 21:01:30 alanz And having the documentation on hand on hover is awesome. 2017-08-12 21:01:41 alanz As is "peek definition" 2017-08-12 21:06:56 alanz wz1000: if I select a symbol, is there any way to find all usages of it in the project? 2017-08-12 21:08:44 wz1000 alanz: we don't have project wide references yet. That is what the recent change to 2017-08-12 21:08:56 wz1000 *PR to ghc-mod was aimed at 2017-08-12 21:09:09 alanz ok, I figured that was the case. 2017-08-12 21:09:15 wz1000 alanz: https://www.reddit.com/r/haskell/comments/6t7by2/current_state_of_ides_for_haskell_vimemacs_etc/dlit9ja/ 2017-08-12 21:09:26 wz1000 finally made a reddit account 2017-08-12 21:09:47 alanz BTW, that tide thing may just give us syntax highlighting as a byproduct, as I adapt it for haskell/VFS 2017-08-12 21:10:44 wz1000 alanz: if you want in document references, all the document highlights should be indicated in white on the vscode scroll bar 2017-08-12 21:10:48 alanz except syntax highlighting is not part of the spec 2017-08-12 21:11:20 alanz ok, thanks. I was more interested in project-wide. But straight search is good enough 2017-08-12 21:12:08 wz1000 the rust folks have a lot of extensions to their lsp implementation 2017-08-12 21:12:57 alanz extensions to the protocol? 2017-08-12 21:13:16 alanz I hope they are feeding them back as PRs 2017-08-12 21:13:34 alanz and it is a big community, so we should be able to make use of them too, as time passes 2017-08-12 21:22:08 --> Franciman (~francesco@host32-223-dynamic.53-82-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-12 21:22:10 Franciman Hi 2017-08-12 21:22:28 alanz Franciman: hi 2017-08-12 21:22:39 Franciman I am trying to compile haskell-ide-engine 2017-08-12 21:22:46 Franciman can I use cabal as well? 2017-08-12 21:22:49 alanz no 2017-08-12 21:23:01 Franciman (Because I updated cabal & ghc and now stack fails to compile because of one of its dependencies) 2017-08-12 21:23:09 Franciman oh, perfect 2017-08-12 21:23:14 alanz we make extensive use of stack dependencies to individual git repository/commit 2017-08-12 21:23:47 alanz you should be able to install stack as a binary 2017-08-12 21:23:57 alanz from their download zone, wherever it is 2017-08-12 21:24:14 Franciman will ghc 8.2.1 be good? 2017-08-12 21:24:31 alanz no, HIE only works with 8.0.2 2017-08-12 21:24:46 alanz but doing "stack setup" in the dir will download the compiler for you 2017-08-12 21:24:59 alanz into ~/.stack somewhere 2017-08-12 21:25:49 Franciman yeah I know 2017-08-12 21:25:59 Franciman for now I can't then 2017-08-12 21:26:18 alanz ok 2017-08-12 21:26:55 Franciman I have very slow internet 2017-08-12 21:26:57 Franciman :/ 2017-08-12 21:27:00 Franciman thank you anyways 2017-08-12 21:27:30 alanz ok. Maybe set up an overnight download. 2017-08-12 21:54:36 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 21:55:11 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 22:00:09 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-12 22:06:50 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-qeykbfhmitbhadhk) has quit (Ping timeout: 240 seconds) 2017-08-12 22:07:10 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-pxpfjeyzzndifuzj) has quit (Ping timeout: 240 seconds) 2017-08-12 22:07:23 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ohusdkyalihhfyys) has quit (Ping timeout: 246 seconds) 2017-08-12 22:08:10 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-suazvrpnqjsxihlh) has quit (Ping timeout: 264 seconds) 2017-08-12 22:12:14 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 22:16:33 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-12 22:22:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 22:26:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-12 22:33:34 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 22:35:58 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-12 22:36:11 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-12 23:24:02 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ujpgpkiflsvyusbx) has joined #haskell-ide-engine 2017-08-12 23:29:01 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-lomgcblshawrbcsu) has joined #haskell-ide-engine 2017-08-12 23:29:02 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-lbgemtgmjdljhipk) has joined #haskell-ide-engine 2017-08-12 23:29:08 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-mdubrvslyutgqcor) has joined #haskell-ide-engine 2017-08-12 23:53:24 Franciman alanz, I made it! If I want to try hie's lsp capabilities how can I do? 2017-08-12 23:53:54 alanz Your best bet is to use vscode 2017-08-12 23:54:17 alanz https://code.visualstudio.com/ 2017-08-12 23:54:28 Franciman what if I wanted to use it to test my lsp implementation? 2017-08-12 23:55:44 alanz what do you mean by that? a client? a server? 2017-08-12 23:55:49 Franciman client 2017-08-12 23:56:08 alanz stack install hie, then start it as "hie --lsp" 2017-08-12 23:56:13 Franciman thank you 2017-08-12 23:56:39 alanz And for debugging, "hie -d -l /tmp/path-to-log --lsp" 2017-08-12 23:57:32 alanz Franciman: what client is it? 2017-08-12 23:57:41 * alanz suspect I have already asked this 2017-08-12 23:57:59 Franciman it's a plugin per the kakoune editor 2017-08-12 23:58:02 Franciman or at least an attempo 2017-08-12 23:58:04 Franciman attempt* 2017-08-12 23:58:10 alanz thats right 2017-08-12 23:58:18 alanz Was about to say that 2017-08-12 23:58:37 Franciman yeah I guess I already said that 2017-08-12 23:58:41 alanz good luck. vscode is a good reference implementation, to check expected messaging, function usage etc 2017-08-12 23:59:55 Franciman thank you 2017-08-13 00:02:50 Franciman alanz, a last question, where can I see vscode's implementation ? 2017-08-13 00:02:54 Franciman it's in the main repo? 2017-08-13 00:04:27 alanz Thats a good question. There is a node module that does it, called vscode-languageclient 2017-08-13 00:04:51 alanz which is either in the microsoft repo or wherever node modules live 2017-08-13 00:05:40 alanz https://www.npmjs.com/package/vscode-languageclient 2017-08-13 00:06:34 Franciman oh great, thank you very much again 2017-08-13 00:13:50 wz1000 alanz: I think this page needs to be updated: https://haskell.github.io/haskell-ide-engine/ 2017-08-13 00:14:35 alanz wz1000: yes, or deleted. It is the one that was being populated by that docbuilder which has now been removed 2017-08-13 00:15:12 alanz I am not one for that kind of thing, so if it is left to me I would delete it. 2017-08-13 00:15:16 alanz FYI :) 2017-08-13 00:17:35 wz1000 alanz: well, it wouldn't be too hard to generate the docs. 2017-08-13 00:18:06 alanz but are they still relevant? I suppose now we have JsonStdio back they are. 2017-08-13 00:18:32 wz1000 and for executeCommand 2017-08-13 00:18:39 alanz true 2017-08-13 00:44:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vduwjwjbkmvfplwy) has quit 2017-08-13 03:09:42 <-- Franciman (~francesco@host32-223-dynamic.53-82-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-13 03:35:15 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-13 03:42:33 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 03:47:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 03:53:41 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 03:58:05 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 04:07:51 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-lbgemtgmjdljhipk) has quit (Ping timeout: 246 seconds) 2017-08-13 04:08:08 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-lomgcblshawrbcsu) has quit (Ping timeout: 240 seconds) 2017-08-13 04:08:34 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ujpgpkiflsvyusbx) has quit (Ping timeout: 246 seconds) 2017-08-13 04:13:32 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-mdubrvslyutgqcor) has quit (Ping timeout: 276 seconds) 2017-08-13 04:42:37 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 04:46:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 05:14:12 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 05:18:53 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-13 05:20:22 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-uzkksdjvkkfjjdsw) has joined #haskell-ide-engine 2017-08-13 05:22:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 05:25:37 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ahukwzckmblijhmu) has joined #haskell-ide-engine 2017-08-13 05:25:37 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-cyblngkunopilonc) has joined #haskell-ide-engine 2017-08-13 05:25:43 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-vokcgjcweezlrzqv) has joined #haskell-ide-engine 2017-08-13 05:26:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 05:32:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 05:37:08 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 05:49:13 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 05:53:28 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-cyblngkunopilonc) has quit (Ping timeout: 240 seconds) 2017-08-13 05:53:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 05:53:34 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-vokcgjcweezlrzqv) has quit (Ping timeout: 258 seconds) 2017-08-13 05:53:38 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ahukwzckmblijhmu) has quit (Ping timeout: 255 seconds) 2017-08-13 05:54:00 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-uzkksdjvkkfjjdsw) has quit (Ping timeout: 255 seconds) 2017-08-13 05:59:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 06:04:09 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 248 seconds) 2017-08-13 06:54:05 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wgjyyhtimbsmxbhr) has joined #haskell-ide-engine 2017-08-13 06:54:05 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wgjyyhtimbsmxbhr) has quit (Read error: Connection reset by peer) 2017-08-13 07:01:05 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-owtmtvruhskdaqok) has joined #haskell-ide-engine 2017-08-13 07:02:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 07:06:43 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 07:07:59 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gbkpyewtblzsnpqe) has joined #haskell-ide-engine 2017-08-13 07:07:59 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-gvydfaqfsthjqrfy) has joined #haskell-ide-engine 2017-08-13 07:08:06 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-enxlhjtvdpddwekk) has joined #haskell-ide-engine 2017-08-13 07:12:37 --> sz0 (~sz0@ec2-52-202-250-113.compute-1.amazonaws.com) has joined #haskell-ide-engine 2017-08-13 07:22:20 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 07:26:50 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 07:32:51 <-- sz0 (~sz0@ec2-52-202-250-113.compute-1.amazonaws.com) has quit (Quit: ZNC - http://znc.in) 2017-08-13 07:38:16 --> sz0 (~sz0@ec2-52-202-250-113.compute-1.amazonaws.com) has joined #haskell-ide-engine 2017-08-13 08:28:49 --> adelbertc (sid26183@gateway/web/irccloud.com/x-qlgqdewhycrinjjp) has joined #haskell-ide-engine 2017-08-13 08:33:01 <-- sz0 (~sz0@ec2-52-202-250-113.compute-1.amazonaws.com) has quit (Quit: ZNC - http://znc.in) 2017-08-13 08:37:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-vvuvjvkzwdvdxghc) has joined #haskell-ide-engine 2017-08-13 08:54:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-090-041.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-13 09:02:35 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 09:07:22 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-13 09:18:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 09:23:42 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 260 seconds) 2017-08-13 10:05:14 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 10:09:27 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 10:29:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-13 10:32:48 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 10:37:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 10:42:06 --> hamishmack (~hamishmac@101.107.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-08-13 11:17:36 <-- hamishmack (~hamishmac@101.107.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-08-13 11:36:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-13 12:03:18 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 14:52:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-13 15:37:20 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-13 15:38:17 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 15:43:17 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 15:52:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 15:56:56 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 16:03:40 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 16:08:05 --> at_ (5b20ce46@gateway/web/freenode/ip.91.32.206.70) has joined #haskell-ide-engine 2017-08-13 16:08:14 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-13 16:08:54 <-- at_ (5b20ce46@gateway/web/freenode/ip.91.32.206.70) has quit (Client Quit) 2017-08-13 16:22:23 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 16:26:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 16:32:42 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 16:37:02 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 16:41:38 --> Franciman (~francesco@host195-48-dynamic.171-212-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-13 16:42:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 16:46:59 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 16:54:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 16:59:13 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-13 17:02:39 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 17:07:40 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-13 17:18:28 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 17:22:32 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 240 seconds) 2017-08-13 17:22:34 --> takle_ (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 17:24:37 <-- takle_ (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-13 17:24:52 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 18:22:57 <-- takle (~takle@85.191.4.73) has quit (Remote host closed the connection) 2017-08-13 18:23:31 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 18:28:11 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 255 seconds) 2017-08-13 18:48:10 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 18:52:58 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 276 seconds) 2017-08-13 18:56:38 --> takle (~takle@85.191.4.73) has joined #haskell-ide-engine 2017-08-13 19:00:41 <-- takle (~takle@85.191.4.73) has quit (Ping timeout: 246 seconds) 2017-08-13 19:13:46 --> Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-13 20:11:19 alanz wz1000: I am looking at the new executeCommand wire format. You are using the type as the top level tag. What happens if we have more than one param of the same type? 2017-08-13 20:15:37 wz1000 alanz: what do you mean? 2017-08-13 20:23:11 wz1000 type as the top level tag? 2017-08-13 20:40:19 alanz I see the type command with params of "file": and "pos": 2017-08-13 20:40:53 alanz But I need to check. I am updating my emacs client, and it used to have the param name as the key, then the typed value 2017-08-13 20:41:06 alanz Which I think is the way the rest of the API does it 2017-08-13 20:43:05 alanz wz1000: See https://gist.github.com/alanz/bca2269e4022fdf42a7f38d5f6568a3d 2017-08-13 20:43:32 alanz But I am still looking into it 2017-08-13 20:47:13 alanz arguments can be anything, but I think consistency with the rest would make sense 2017-08-13 20:54:04 alanz wz1000: ok, I see what is happening, it is up to the individual command FromJSON/ToJSON to make sense of the args 2017-08-13 20:54:12 alanz so we can do what we need. 2017-08-13 21:00:08 wz1000 alanz: yeah, and the arguments field of the json is always a singleton list 2017-08-13 21:00:27 wz1000 that contains the actual JSON argument to the command. 2017-08-13 21:00:43 alanz yes, that part is fine, it is the next layer down that worried me. But it looks good. 2017-08-13 21:01:10 alanz I basically got tired of emacs not being up to scratch, want to use hie in it :) 2017-08-13 21:01:21 alanz because vscode is not emacs 2017-08-13 21:01:36 wz1000 I tried a while ago, and it was quite sluggish 2017-08-13 21:02:53 alanz ok, probably the initial startup. It should be no slower than vscode 2017-08-13 21:31:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vvuvjvkzwdvdxghc) has quit (Quit: Connection closed for inactivity) 2017-08-13 21:56:49 --> takle (~takle@188.29.164.176.threembb.co.uk) has joined #haskell-ide-engine 2017-08-13 22:16:09 <-- takle (~takle@188.29.164.176.threembb.co.uk) has quit (Remote host closed the connection) 2017-08-13 22:17:59 --> takle (~takle@188.29.165.118.threembb.co.uk) has joined #haskell-ide-engine 2017-08-13 22:28:52 <-- takle (~takle@188.29.165.118.threembb.co.uk) has quit (Remote host closed the connection) 2017-08-13 23:18:05 Franciman Hey people, I have a few questions about lsp. When I send an "initialize" message, is it recorded in the logs? 2017-08-13 23:21:33 alanz Franciman: yes, have you looked? 2017-08-13 23:22:09 Franciman yes. It was to be 100% sure. It's my implementation wrong :) 2017-08-13 23:22:12 Franciman Thank you 2017-08-13 23:22:41 alanz vscode as a reference .... 2017-08-13 23:25:43 Franciman yeah, you're right 2017-08-14 00:08:46 --> Orimion (c5f26213@gateway/web/freenode/ip.197.242.98.19) has joined #haskell-ide-engine 2017-08-14 00:10:59 Orimion Hello everyone 2017-08-14 00:17:27 alanz Orimion: hello 2017-08-14 00:23:27 Orimion I tried following the hie installation on github, but while activating the extension with vscode I got a "the extension cannot start: spawn unknown" error 2017-08-14 00:28:36 alanz wz1000: sorted out the emacs stuff, see https://github.com/alanz/lsp-haskell/commit/d8fe87ecf83dab1d60549d8393207da18b3354ca 2017-08-14 00:37:35 <-- Orimion (c5f26213@gateway/web/freenode/ip.197.242.98.19) has quit (Ping timeout: 260 seconds) 2017-08-14 00:40:15 --> Orimion (c5f26213@gateway/web/freenode/ip.197.242.98.19) has joined #haskell-ide-engine 2017-08-14 01:14:01 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 240 seconds) 2017-08-14 01:21:16 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-14 01:47:51 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-14 01:52:52 -- Notice(GitHub73): [haskell-ide-engine] gleachkr opened pull request #284: Add neovim usage instructions to README (master...nvim_in_README) https://git.io/v7Qca 2017-08-14 01:53:45 alanz gleachkr_: thanks 2017-08-14 01:53:48 -- Notice(GitHub89): [haskell-ide-engine] alanz closed pull request #284: Add neovim usage instructions to README (master...nvim_in_README) https://git.io/v7Qca 2017-08-14 01:53:52 -- Notice(GitHub55): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/v7Qcr 2017-08-14 01:53:52 -- Notice(GitHub55): haskell-ide-engine/master 3bd3987 gleachkr: Add neovim usage instructions to README 2017-08-14 01:53:52 -- Notice(GitHub55): haskell-ide-engine/master 7f53cf7 Alan Zimmerman: Merge pull request #284 from gleachkr/nvim_in_README... 2017-08-14 01:55:03 gleachkr_ alanz: just a heads up. I got autocompletion working with hie in nvim, and the haskell-project handling code has been merged into the current lsp client. 2017-08-14 01:55:16 alanz nice 2017-08-14 01:55:34 gleachkr_ :thumbsup: 2017-08-14 02:04:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-gmvwtzmyztjwqrrh) has joined #haskell-ide-engine 2017-08-14 02:26:36 Orimion I get a spawn unknown error in vscode when activating the extension 2017-08-14 02:27:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-14 02:34:54 alanz Orimion: what operating system are you on? 2017-08-14 02:35:03 alanz and what version of vscode? 2017-08-14 02:42:04 Orimion windows v1.15 2017-08-14 02:43:51 alanz ok, that is out of my zone. I suspect it is because there is only a hie-vscode.sh which does not work on windows 2017-08-14 02:44:37 alanz there needs to be an equivalent hie-vscode.bat, I presume 2017-08-14 02:44:45 Orimion alright thanks 2017-08-14 02:45:09 alanz if you manage to make one, please consider a PR 2017-08-14 02:45:30 alanz else we must wait for a windows user to sort it out. I run linux only 2017-08-14 03:39:16 <-- gleachkr_ (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Quit: WeeChat 1.9) 2017-08-14 05:03:31 <-- Franciman (~francesco@host195-48-dynamic.171-212-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-14 05:31:14 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-14 05:56:05 <-- Orimion (c5f26213@gateway/web/freenode/ip.197.242.98.19) has quit (Ping timeout: 260 seconds) 2017-08-14 06:14:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gmvwtzmyztjwqrrh) has quit (Quit: Connection closed for inactivity) 2017-08-14 08:01:14 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-14 08:41:40 wz1000 alanz: looks good 2017-08-14 08:47:21 wz1000 Lierdakil: can we link to your atom plugin from the HIE readme? 2017-08-14 08:49:33 Lierdakil wz1000: It's not published and frankly is a bit of a quick-and-dirty solution to get something to work 2017-08-14 08:50:04 Lierdakil So I would advise against 2017-08-14 09:19:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-14 09:48:09 <-- Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-14 09:54:57 wz1000 Lierdakil: IIRC, you wanted to use hie in ide-haskelll. what do we need to do to clear the way for that? 2017-08-14 11:16:26 Lierdakil wz1000: I'll try to play around and prototype something sometime this week. 2017-08-14 11:16:43 Lierdakil Not entirely sure if hie is missing something at this point 2017-08-14 11:16:50 Lierdakil Probably nothing major 2017-08-14 11:17:15 Lierdakil I just didn't find time to make it happen yet =\ 2017-08-14 12:18:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-14 12:49:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-14 14:01:54 -- #haskell-ide-engine: No such nick/channel 2017-08-14 14:23:13 wz1000 arrowsvc: did you get the new JsonStdio to work? 2017-08-14 14:29:05 arrowsvc Haven't a chance yet, have been busy with GHC bugs on FreeBSD. 2017-08-14 14:29:23 arrowsvc I probably should get back to windows. 2017-08-14 14:47:20 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-14 14:51:33 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-14 14:52:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-14 14:56:02 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-14 15:00:41 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-14 15:02:32 --> Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-14 15:32:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-cnumpeofbjjvyihs) has joined #haskell-ide-engine 2017-08-14 15:39:19 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-14 17:10:54 wz1000 alanz: I was trying to get the hare commands into the vscode extenstion 2017-08-14 17:11:21 wz1000 but ran into a bug 2017-08-14 17:12:47 wz1000 applyEdit requeires that all edit ranges be non overlapping 2017-08-14 17:13:09 wz1000 but we send overlapping ranges sometimes 2017-08-14 17:13:34 wz1000 like this for example: https://github.com/haskell/haskell-ide-engine/blob/master/test/HaRePluginSpec.hs#L149 2017-08-14 17:19:23 wz1000 alanz: https://github.com/wz1000/vscode-hie-server/commit/8d3393cfb05ec171dff92c5e00f8a26bb3892cf4 2017-08-14 17:21:15 alanz ok. 2017-08-14 17:21:26 alanz That is the naive diff conversion. 2017-08-14 17:21:38 alanz Where the one line is replaced with another 2017-08-14 17:21:50 alanz perhaps we need to explicitly deal with that 2017-08-14 17:22:08 alanz perhaps even by post-processing it 2017-08-14 17:23:45 wz1000 alanz: can the emacs client handle overlapping edits? 2017-08-14 17:26:23 alanz yes 2017-08-14 17:27:51 alanz btw, you need my (unpushed) commit to get the incremental changes to come through from emacs-lsp 2017-08-14 17:28:12 alanz which I will push a bit later, need to separate it out first 2017-08-14 17:46:29 --> Franciman (~francesco@host230-189-dynamic.104-80-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-14 17:46:31 Franciman Hello 2017-08-14 17:46:59 Franciman After I send something to stdin to hie, I get: : hGetBuf: invalid argument (Invalid argument) 2017-08-14 17:47:23 Franciman does this mean I'm doing something wrong with the json format, or it's internal stuff of read operations? 2017-08-14 17:49:23 alanz where do you get that? 2017-08-14 17:51:00 Franciman to stdout 2017-08-14 17:59:12 Franciman ok, issue solved 2017-08-14 17:59:28 Franciman it was the pipe closed 2017-08-14 18:01:07 alanz :) 2017-08-14 22:06:28 --> gmarpons (~user@81.184.187.6.dyn.user.ono.com) has joined #haskell-ide-engine 2017-08-14 22:31:56 arrowsvc wz1000: On fbsd: 2017-08-14 22:31:58 arrowsvc stack exec -- hie -c -r . 2017-08-14 22:31:59 arrowsvc 2017-08-14 17:01:19 [ThreadId 7] - run entered for HIE Version 0.1.0.0, Git revision 7f53cf7d362fe0457825b0a7ba6bfc8b3c50b886 (dirty) (965 commits) x86_64 2017-08-14 22:32:01 arrowsvc 2017-08-14 17:01:19 [ThreadId 7] - Current directory:/root/haskell-ide-engine 2017-08-14 22:32:10 arrowsvc And the process quited. 2017-08-14 22:34:13 alanz arrowsvc: I suggest you add more logging in MainHie.hs to track down what is happening 2017-08-14 22:41:44 arrowsvc With --lsp it launches successfully. 2017-08-14 22:42:02 arrowsvc So, there is something inside json stdio dispatcher. 2017-08-14 22:42:46 arrowsvc transport* 2017-08-14 22:43:55 arrowsvc And it exits with code 0. 2017-08-14 22:53:31 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-14 22:54:17 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-14 22:58:37 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 246 seconds) 2017-08-14 23:01:50 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-14 23:02:44 <-- takle (~takle@62.190.88.242) has quit (Read error: Connection reset by peer) 2017-08-14 23:03:09 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-14 23:08:12 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 260 seconds) 2017-08-14 23:08:40 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-14 23:12:25 <-- Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-14 23:13:08 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 255 seconds) 2017-08-14 23:29:00 arrowsvc The process seems to exit at JsonStdio.hs:79 2017-08-14 23:29:02 arrowsvc _opid <- forkIO $ outWriter rout 2017-08-14 23:29:53 alanz Let me take a look 2017-08-14 23:31:40 alanz arrowsvc: if you log something after that line, what happens? even just doing hPutStrLn stderr, if not in the monad 2017-08-14 23:31:57 alanz because it looks like it should be benign 2017-08-14 23:36:52 arrowsvc Rebuilding with --trace ATM, stand by. 2017-08-14 23:37:15 alanz what does --trace do? 2017-08-14 23:37:41 arrowsvc Docs said it would allow printing pretty stack traces in case of failures. 2017-08-14 23:37:49 arrowsvc I thought it might tell me something. 2017-08-14 23:38:07 alanz ok, sounds good. I seem to recall requiring running with -xc too 2017-08-14 23:38:12 alanz Whatever that does 2017-08-14 23:38:51 alanz stupid question, is the undefined still in? 2017-08-14 23:47:34 alanz arrowsvc: ^^ 2017-08-14 23:48:45 arrowsvc Uhm. I didn't get the question. 2017-08-14 23:49:54 alanz when I merged that code there was a function body of "undefined" 2017-08-14 23:50:11 alanz But that was in your build module, never mind 2017-08-14 23:51:22 arrowsvc Don't even remember that ._. 2017-08-14 23:51:52 alanz arrowsvc: I know what the problem is 2017-08-14 23:52:13 alanz in MainHie, dispatcherProcP is a fork 2017-08-14 23:52:21 alanz and then run returns 0 2017-08-14 23:52:30 alanz and the program ends and shuts down 2017-08-14 23:53:21 alanz We need to call jsonStdioTransport with a dispatcherProc that runs forever 2017-08-14 23:53:45 arrowsvc Oh. 2017-08-14 23:54:02 alanz classic multi-process 101 error 2017-08-14 23:54:19 alanz It has caught me many times, so I know to look for it 2017-08-14 23:55:08 alanz will you make a PR for it when you have made more progress? 2017-08-14 23:57:03 arrowsvc Well, let me first try to fix that. 2017-08-14 23:57:46 alanz yes, that's what I mean. 2017-08-14 23:57:51 --> Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-15 00:07:53 arrowsvc alanz: What do you think about "forever $ threadDelay maxBound"? 2017-08-15 00:07:57 arrowsvc This seems to work. 2017-08-15 00:09:46 alanz arrowsvc: that can work. 2017-08-15 00:10:15 alanz Alternatively just make a different dispatcherProcP that does not fork 2017-08-15 00:11:01 alanz in fact, I think originally it did not fork, and the one passed to lsp had a fork in front of it in the call 2017-08-15 00:11:34 alanz But either option should work. what is maxBound as a delay? 2017-08-15 00:12:03 alanz or create an empty mvar and wait on it 2017-08-15 00:13:06 -- Notice(GitHub137): [haskell-ide-engine] arrowd opened pull request #286: Fix JsonStdio transport not to exit as soon as it started. (master...master) https://git.io/v75kp 2017-08-15 00:13:55 arrowsvc 9223372036854775807 2017-08-15 00:13:57 alanz arrowsvc: I will look a bit later. About to GOT 7x5 2017-08-15 00:15:14 arrowsvc And -c mode is now defunct? Passing it doesn't change anything. 2017-08-15 00:47:11 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-15 01:53:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cnumpeofbjjvyihs) has quit (Quit: Connection closed for inactivity) 2017-08-15 02:03:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-15 02:37:42 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-owtmtvruhskdaqok) has quit (Ping timeout: 246 seconds) 2017-08-15 02:38:05 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-gvydfaqfsthjqrfy) has quit (Ping timeout: 258 seconds) 2017-08-15 02:38:08 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-enxlhjtvdpddwekk) has quit (Ping timeout: 276 seconds) 2017-08-15 02:43:20 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-gbkpyewtblzsnpqe) has quit (Ping timeout: 276 seconds) 2017-08-15 02:43:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-xpjgoztfcteqcawn) has joined #haskell-ide-engine 2017-08-15 02:48:23 <-- gmarpons (~user@81.184.187.6.dyn.user.ono.com) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.1.1)") 2017-08-15 03:10:13 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rsvqikwfjhzarcde) has joined #haskell-ide-engine 2017-08-15 03:17:19 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-eugygewnwfmxfkmf) has joined #haskell-ide-engine 2017-08-15 03:17:19 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qeaeswciazrctjle) has joined #haskell-ide-engine 2017-08-15 03:17:26 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-slcadzgauohjhgrj) has joined #haskell-ide-engine 2017-08-15 03:26:09 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-15 03:28:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-15 04:02:16 <-- Franciman (~francesco@host230-189-dynamic.104-80-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-15 05:21:20 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qeaeswciazrctjle) has quit (*.net *.split) 2017-08-15 05:21:23 <-- cocreature (aZLaK5abde@gateway/shell/uberspace.de/x-cpurcparshjvcpat) has quit (*.net *.split) 2017-08-15 05:21:31 <-- nkpart (sid3844@gateway/web/irccloud.com/x-jubhhskovbmnhykk) has quit (*.net *.split) 2017-08-15 05:21:34 <-- jml (sid162989@gateway/web/irccloud.com/x-vmrbxopdjxovkjhy) has quit (*.net *.split) 2017-08-15 05:21:36 <-- carter (sid14827@gateway/web/irccloud.com/x-zbidfijbqxftxjgl) has quit (*.net *.split) 2017-08-15 05:21:40 <-- happy0 (~happy0@176.126.246.10) has quit (*.net *.split) 2017-08-15 05:21:41 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-08-15 05:24:10 --> nkpart (sid3844@gateway/web/irccloud.com/x-samydmfvpervutjq) has joined #haskell-ide-engine 2017-08-15 05:24:27 --> jml (sid162989@gateway/web/irccloud.com/x-sipkwogxxmqloubh) has joined #haskell-ide-engine 2017-08-15 05:24:45 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-slcadzgauohjhgrj) has quit (Ping timeout: 255 seconds) 2017-08-15 05:24:59 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-eugygewnwfmxfkmf) has quit (Ping timeout: 246 seconds) 2017-08-15 05:25:50 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rsvqikwfjhzarcde) has quit (Ping timeout: 276 seconds) 2017-08-15 05:25:56 --> carter (sid14827@gateway/web/irccloud.com/x-awqdhncrvzwwvjij) has joined #haskell-ide-engine 2017-08-15 05:26:10 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-08-15 05:26:10 -- Mode #haskell-ide-engine [+o ChanServ] by cherryh.freenode.net 2017-08-15 05:26:30 --> cocreature (aZLaK5abde@gateway/shell/uberspace.de/x-cpurcparshjvcpat) has joined #haskell-ide-engine 2017-08-15 05:26:54 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-08-15 05:27:00 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-08-15 05:29:00 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 266 seconds) 2017-08-15 05:30:13 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-08-15 05:30:13 -- Mode #haskell-ide-engine [+o ChanServ] by cherryh.freenode.net 2017-08-15 05:40:40 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-iosphikeyfvsjsnf) has joined #haskell-ide-engine 2017-08-15 05:48:37 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-znaqiazlodycrlky) has joined #haskell-ide-engine 2017-08-15 05:48:38 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-wlsbabrpoorzcsjo) has joined #haskell-ide-engine 2017-08-15 05:48:45 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-xkoiwgqjecnbcvit) has joined #haskell-ide-engine 2017-08-15 05:52:17 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-15 06:12:41 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xpjgoztfcteqcawn) has quit (Quit: Connection closed for inactivity) 2017-08-15 08:46:14 -- Notice(GitHub182): [haskell-ide-engine] ismailmustafa opened pull request #287: Log hoogle db location instead of displaying a popup (master...master) https://git.io/v75hr 2017-08-15 09:09:41 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-08-15 10:08:58 -- Notice(GitHub58): [haskell-ide-engine] wz1000 closed pull request #287: Log hoogle db location instead of displaying a popup (master...master) https://git.io/v75hr 2017-08-15 10:08:59 -- Notice(GitHub140): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/v7dfv 2017-08-15 10:08:59 -- Notice(GitHub140): haskell-ide-engine/master d70bf7b Ismail Mustafa: Log hoogle db location instead of displaying a popup 2017-08-15 10:08:59 -- Notice(GitHub140): haskell-ide-engine/master 1baf72a wz1000: Merge pull request #287 from ismailmustafa/master... 2017-08-15 11:41:53 alanz wz1000: I think I prefer the way arrowsvc does it, the intent in an infinite threadDelay is more apparent than that race_ thing of yours, which I presume is some kind of thing that is intended to block forever 2017-08-15 11:44:02 alanz Ok, I think I see what you did. I was just thinking that we run one of the other threads in the main loop instead of forking it, I see you did that with both 2017-08-15 11:44:43 alanz I still think that passing in a thing that immediately forks is a bad idea, and we should perhaps revisit it for the LspStdio transport too. 2017-08-15 11:44:58 wz1000 alanz: the `race` also means that if one of the threads are killed, the other would also be killed 2017-08-15 11:45:02 alanz Reasoning about threading is hard, better to spawn everything in the sameplace 2017-08-15 11:45:22 alanz ok, I am not accustomed to it. I have the book, but have not had time to read it :( 2017-08-15 11:45:55 wz1000 I think race is a common idiom for our case 2017-08-15 11:46:46 alanz yes, it does make sense 2017-08-15 11:46:57 alanz now that I realise what it is doing 2017-08-15 11:48:51 wz1000 see the section on race in http://chimera.labs.oreilly.com/books/1230000000929/ch11.html 2017-08-15 12:08:11 alanz thanks 2017-08-15 13:20:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-15 14:40:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-15 14:41:04 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-15 14:45:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-15 15:14:31 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-15 15:16:02 <-- takle (~takle@62.190.88.242) has quit (Read error: Connection reset by peer) 2017-08-15 15:16:28 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-15 15:19:08 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-15 15:19:19 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-15 15:28:18 alanz wz1000: we should consider having a hie lockfile, to prevent more than one instance running at a time 2017-08-15 15:32:49 alanz I think I am addicted to highlighting all uses of the current symbol :) 2017-08-15 16:09:26 --> Franciman (~francesco@host194-2-dynamic.246-95-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-15 16:18:20 alanz Franciman: making progress? 2017-08-15 16:20:01 Franciman hi alanz yes! 2017-08-15 16:20:10 alanz great 2017-08-15 16:20:16 alanz able to use it? 2017-08-15 16:20:40 Franciman for now I can just send requests, I'm doing the receiver part of the client, now :) 2017-08-15 16:20:52 alanz awesome. Progress is the main thing 2017-08-15 16:21:12 Franciman yes it works fine. Just one question. Is it normal that after I send an "exit" notification hie prints ExitSuccess on stdout? 2017-08-15 16:21:20 Franciman great job, alanz 2017-08-15 16:21:45 alanz it is a whole lot of us you need to thank 2017-08-15 16:22:17 alanz and the more use it, the better it gets 2017-08-15 16:22:18 Franciman right! 2017-08-15 16:24:33 Franciman now I got to go, see you later! 2017-08-15 16:25:29 alanz ok 2017-08-15 17:44:53 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 246 seconds) 2017-08-15 17:48:54 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-08-15 17:51:16 wz1000 alanz: why, do multiple instances not work? 2017-08-15 17:52:11 alanz I had one open in emacs, then opened vscode for the same one, and got a module not loaded 2017-08-15 18:06:14 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-15 18:08:57 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 248 seconds) 2017-08-15 18:15:39 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-08-15 20:08:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-twneifzoloahmhka) has joined #haskell-ide-engine 2017-08-15 21:17:18 <-- Franciman (~francesco@host194-2-dynamic.246-95-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-15 23:33:06 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-15 23:33:40 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-15 23:38:14 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 255 seconds) 2017-08-15 23:46:11 --> Friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has joined #haskell-ide-engine 2017-08-15 23:46:48 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-15 23:47:48 Friedem Hello guys! I just found this project, looks very cool! 2017-08-15 23:49:51 alanz Friedem: hi. Have you tried it? 2017-08-15 23:51:08 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-15 23:52:42 Friedem Trying to. Getting: "Activating extension `alanz.vscode-hie-server` failed: spawn UNKNOWN" 2017-08-15 23:52:57 alanz Friedem: what operating system are you using? 2017-08-15 23:54:47 Friedem Windows 10 2017-08-15 23:58:32 alanz Friedem: We need someone who knows how to write a batch file equivalent of https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh 2017-08-15 23:59:53 alanz Friedem: can you try make one similar to this: https://github.com/phoityne/phoityne-vscode/blob/master/vscode-extension/phoityne-vscode.bat 2017-08-16 00:00:26 alanz where the error bit is the same message as in hie-vscode.sh 2017-08-16 00:03:41 Friedem yea I will try that 2017-08-16 00:04:13 alanz thanks. And if you get it going please make a PR. 2017-08-16 00:04:54 alanz you will probably have to do something here too: https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L31 2017-08-16 00:05:06 alanz Not sure how to make it cross-platform 2017-08-16 00:07:06 alanz Here is where the phoityne debugger sets it. https://github.com/phoityne/phoityne-vscode/blob/master/vscode-extension/package.json#L52 2017-08-16 00:07:18 alanz But that is not using the language server protocol 2017-08-16 00:07:36 alanz but perhaps there is a property we could set somehoe 2017-08-16 00:07:38 alanz w 2017-08-16 00:09:29 alanz https://github.com/alanz/vscode-hie-server/issues/7 2017-08-16 00:29:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-16 00:52:35 --> nickolay (~quassel@178.155.4.214) has joined #haskell-ide-engine 2017-08-16 01:58:57 alanz Anyone who knows windows and path management for windows in haskell, please look at https://github.com/haskell/haskell-ide-engine/issues/288 2017-08-16 01:59:11 alanz arrowsvc: ? ^^ 2017-08-16 02:18:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-16 02:27:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-16 02:43:37 <-- nickolay (~quassel@178.155.4.214) has quit (Ping timeout: 248 seconds) 2017-08-16 04:59:12 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-16 07:10:05 <-- Friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has quit (Ping timeout: 260 seconds) 2017-08-16 07:28:11 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-08-16 08:38:51 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-08-16 09:04:27 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2017-08-16 11:06:05 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-16 11:13:25 adelbertc does haskell-ide-engine just need to be installed once with stack like the README suggests or does it need to be built with the same GHC version as the project like ghc-mod does? 2017-08-16 11:13:33 adelbertc i assume the latter but the README seems to imply the former 2017-08-16 12:03:22 alanz adelbertc: currently it only supports ghc 8.0.2 2017-08-16 12:04:12 alanz so the answer is yes, install it once, but it will only work if the compiler in the project is GHC 8.0.2 2017-08-16 13:15:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-16 14:36:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-16 15:14:58 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-16 15:22:50 alanz wz1000: I wonder if the same info as for textDocument/highlights could be used for textDocument/references? 2017-08-16 15:23:48 alanz but leaving out the definition one, perhaps 2017-08-16 16:11:26 --> nickolay_ (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-16 16:39:57 <-- renzhi (~renzhi@116.247.71.178) has quit (Quit: WeeChat 1.9) 2017-08-16 17:27:16 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-16 17:38:43 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-16 18:23:29 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-16 18:30:50 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-16 19:24:16 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-16 20:17:05 <-- nickolay_ (~quassel@178.155.4.138) has quit (Remote host closed the connection) 2017-08-16 20:20:45 mpickering Does anyone know anything about unlicensed packages being removed from Melpa? 2017-08-16 20:20:47 mpickering (https://github.com/mpickering/hlint-refactor-mode/issues/8) 2017-08-16 20:27:41 alanz mpickering: perhaps respond to the issue asking what licenses are acceptable? 2017-08-16 20:28:31 alanz I know one of the repositories is strictly GNU licence required, not sure which one 2017-08-16 20:28:41 alanz between melpa and elps 2017-08-16 20:28:43 alanz elpa 2017-08-16 20:32:26 mpickering Should I care even? It feels like it would be very bad if he just removed all the packages which didn't have licenses 2017-08-16 20:32:29 mpickering a lot of people would complain 2017-08-16 20:33:08 alanz well, if it is RMS then he would not care about that 2017-08-16 20:34:33 mpickering that is true, I'm not feeling too persuaded to spend an hour working out how to license it 2017-08-16 20:35:55 alanz The instructions are in the issue. Add a standard header to each file, and add that LICENSE.txt file 2017-08-16 20:36:19 alanz In time you can just point users at HIE :) 2017-08-16 20:50:36 --> friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has joined #haskell-ide-engine 2017-08-16 22:01:51 alanz friedem: I see a PR :) 2017-08-16 22:02:19 alanz And I think arrowsvc may have taken a look at that path problem 2017-08-16 22:04:32 friedem excellent 2017-08-16 22:05:40 friedem I've got it running on my machine now with changes made in haskell-lsp 2017-08-16 22:05:44 alanz But I chose my words carefully, I am not sure if he did anything :) 2017-08-16 22:05:56 alanz ok, great, make a PR there too then 2017-08-16 22:10:57 friedem done 2017-08-16 22:11:18 friedem one more coming for hie too 2017-08-16 22:11:39 alanz and I can confirm that the vscode plugin still works on linux, with your fix 2017-08-16 22:13:34 alanz friedem: you are throwing away the drive info in filePathToUri. Is this the right thing to do? 2017-08-16 22:16:07 friedem is it? I don't see how it is dropped 2017-08-16 22:20:46 alanz friedem: see filePathToUri here: https://github.com/alanz/haskell-lsp/pull/53/files 2017-08-16 22:20:53 alanz line 64 2017-08-16 22:23:51 friedem right, it prepends "file:///" to the entire filepath 2017-08-16 22:24:36 alanz friedem: oops, sorry. 2017-08-16 22:24:57 friedem whew, had me thinking I was losing it 2017-08-16 22:25:08 alanz :) 2017-08-16 22:25:40 alanz I saw drive, and that it was not used. And did not have a leading _ to flag it as not being used. So my human compiler complained. 2017-08-16 22:28:23 friedem I just gave it a name for clarity 2017-08-16 22:28:50 friedem are you saying you can put an _ in front of the name to ignore it? 2017-08-16 22:29:33 alanz yes, then the compiler will not complain about an unused variable 2017-08-16 22:29:43 friedem oo 2017-08-16 22:29:53 friedem that's a cool trick, I didn't know that 2017-08-16 22:29:58 alanz basically _ is "don't care", and you can have named ones 2017-08-16 22:30:18 friedem right, I knew about just using _ 2017-08-16 22:30:23 friedem didn't know you could name it though 2017-08-16 22:30:36 adelbertc has anyone gotten a "* Missing C library: stdc++" error when trying to stack install haskell-ide-engine off head? 2017-08-16 22:30:39 adelbertc i am on macOS Sierra 2017-08-16 22:30:41 alanz its good for documentation, as in that case 2017-08-16 22:31:31 arrowsvc adelbertc: Yep, I had this problem. 2017-08-16 22:31:45 adelbertc arrowsvc: did you manage to find a fix/workaround? 2017-08-16 22:32:40 arrowsvc The problem is with charsetdecet-ae dependency: https://github.com/arrowd/charsetdetect-ae/commit/7f7e8b15080006cb4e285c62b4fada3011878142 2017-08-16 22:32:54 arrowsvc We at FreeBSD also have libc++ as default C++ library. 2017-08-16 22:33:22 arrowsvc So you'd have to do a fork like me and modify stack.yaml to include it. 2017-08-16 22:33:24 adelbertc yeah im getting this at "Configuring charsetdetect-ae-1.1.0.2..." 2017-08-16 22:34:39 adelbertc arrowsvc: hm what do you mean by "include it" ? 2017-08-16 22:35:41 arrowsvc cat haskell-ide-engine/stack.yaml 2017-08-16 22:35:51 arrowsvc It contains a bunch of github repos as dependencies. 2017-08-16 22:36:24 alanz I think stack.yaml can have platofrm-specific sections in it. 2017-08-16 22:36:39 alanz Perhaps we should put these requirements in directly 2017-08-16 22:36:54 arrowsvc The proper fix is to have OS check in charsetdetect-ae.cabal. 2017-08-16 22:37:16 arrowsvc I plan to upstream my change once things get settled on FreeBSD side. 2017-08-16 22:38:51 adelbertc arrowsvc: oh so fork charsetdetect-ae, apply the changes you made in that link above, and then point my stack.yaml for HIE to the fork? 2017-08-16 22:39:12 arrowsvc Yep. 2017-08-16 22:39:27 arrowsvc stack build would then clone your repo and use it to fulfill this dependency. 2017-08-16 22:40:12 arrowsvc The same problem exists in llvm-hs package, BTW. They just hardcode C++ standard library to libstdc++. 2017-08-16 22:51:29 adelbertc arrowsvc: do i just need to add a -location with my git repo and revision and extra-dep: true in the HIE yaml file? or is there something else i need to do? seem to be getting the same error 2017-08-16 22:51:34 adelbertc still charsetdetect-ae 2017-08-16 22:58:30 -- Notice(GitHub178): [haskell-ide-engine] Friede80 opened pull request #292: Added URI decoding for building ghc-mod URIs (master...master) https://git.io/v7N1h 2017-08-16 23:04:49 alanz friedem: I think that hie PR may be on the wrong repo 2017-08-16 23:04:53 alanz see my comment 2017-08-16 23:07:42 alanz friedem: https://github.com/alanz/ghc-mod/blob/hie-integration/ghc-mod-core/src/GhcMod/ModuleLoader.hs#L184 2017-08-16 23:10:06 friedem ahh yes, that would be better 2017-08-16 23:16:03 arrowsvc adelbertc: Yes, should work. Can you show your code? 2017-08-16 23:16:22 adelbertc arrowsvc: your fix was for your FreeBSD machine right, not macOS? 2017-08-16 23:16:38 arrowsvc Yup, you need to check for macOS, of course. 2017-08-16 23:17:04 adelbertc yeah, i got it to work 2017-08-16 23:17:05 arrowsvc Or make it uncodtional for the time being. 2017-08-16 23:17:27 adelbertc seems macOS prefers c++, and then i used Stack's Nix support to link it to the right thing 2017-08-16 23:19:35 adelbertc https://github.com/haskell/haskell-ide-engine/issues/293 2017-08-16 23:29:39 adelbertc wooot its working in Neovim! i think 2017-08-16 23:29:45 adelbertc though doesn't seem to like TypeApplications 2017-08-16 23:33:55 alanz adelbertc: great 2017-08-16 23:34:49 adelbertc HIE is powered by ghc-mod under the covers right? So if I'm seeing something like a parse error with TypeApplication it probably means HIE is currently using an older version of ghc-mod? Since when I used ghc-mod manually it seems to like it fine 2017-08-16 23:36:10 alanz adelbertc: hie master is using a *future* version of ghc-mod 2017-08-16 23:36:23 adelbertc i feel like there should be sparkles with that 2017-08-16 23:36:24 alanz https://github.com/alanz/ghc-mod/blob/hie-integration 2017-08-16 23:36:41 adelbertc ✨ future :sparkles 2017-08-16 23:36:46 adelbertc dammit i hit Enter too soon 2017-08-16 23:36:53 alanz well, it is just current master split in two, so there is ghc-mode-core, without all the extra deps 2017-08-16 23:37:20 alanz And a new layer for managing caching of compiled artifacts 2017-08-16 23:37:36 adelbertc ah ok 2017-08-16 23:37:58 adelbertc so if i want to go digging around for the code responsible for say, the error I see w/ TypeApplication i shouldl ook at that branch of ghc-mod? 2017-08-16 23:45:41 adelbertc actually hm. maybe im just missing configuration or something, does HIE default to using Stack's ghc-mod? Vanilla ghc-mod I think detects dist/setup-config and if it exists it uses Cabal which is what I want I think 2017-08-16 23:46:29 alanz adelbertc: it operates the same as vanilla 2017-08-16 23:46:52 alanz And in my experience it does that, I have a project like that atm that I am using it against 2017-08-16 23:48:00 adelbertc hm. any suggestions on where to look for errors with TypeApplication? 2017-08-17 00:02:38 alanz adelbertc: can you provide a concrete example? An issue with a file/project that does what you do not expect it to do? 2017-08-17 00:04:47 adelbertc alanz: nothing out in the open atm, ill try to produce a minimization. but currently i have a project that builds fine with Cabal that uses typeapplication a lot, but when i open the file im getting `error| Parse error: @` 2017-08-17 00:04:56 adelbertc which points at a place where im using TypeApplication 2017-08-17 00:05:42 alanz ok, is the extension enabled in the cabal file, or as a pragma in the source? 2017-08-17 00:06:03 alanz But please make an example, else we have nothing to work with 2017-08-17 00:06:40 adelbertc cabal file 2017-08-17 00:07:33 alanz ok. As a workaround try putting it in the source. 2017-08-17 00:07:44 -- Notice(GitHub103): [haskell-ide-engine] Friede80 closed pull request #292: Added URI decoding for building ghc-mod URIs (master...master) https://git.io/v7N1h 2017-08-17 00:07:48 alanz But it should be using the config that GHC sees, so this is strange 2017-08-17 00:08:55 adelbertc that does seem to make it happy 2017-08-17 00:09:05 adelbertc but will try to produce a small example 2017-08-17 00:09:31 alanz thanks. I wonder if it is hlint giving the parse error, rather than ghc-mod 2017-08-17 00:12:35 adelbertc is HLint used under the covers as well 2017-08-17 00:12:45 adelbertc i know HLint had issues with TypeApplications until very recently 2017-08-17 00:13:25 friedem does hie manage syntax highlighting? 2017-08-17 00:23:13 adelbertc alanz: seems like the minimization was pretty easy https://github.com/adelbertc/typeapptest 2017-08-17 00:23:30 adelbertc `cabal build` is happy with it, but HIE reports "Parse error in expression: x@String. y = x @String "hello". . > main :: IO (). main = putStrLn "hello". ." 2017-08-17 00:24:34 adelbertc doing language pragma at the top makes it happy 2017-08-17 00:26:34 alanz adelbertc: thanks, I will take a look. Sometime. Can you make an issue on hie and refer to that repo? 2017-08-17 00:26:42 adelbertc sounds good 2017-08-17 00:30:56 adelbertc https://github.com/haskell/haskell-ide-engine/issues/294 2017-08-17 00:35:39 alanz thanks 2017-08-17 00:49:15 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-17 00:54:32 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 00:56:01 --> takle_ (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 00:58:47 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 246 seconds) 2017-08-17 01:00:42 <-- takle_ (~takle@62.190.88.242) has quit (Ping timeout: 260 seconds) 2017-08-17 01:09:51 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 01:13:57 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-17 01:25:02 -- Notice(GitHub173): [haskell-ide-engine] alanz opened pull request #295: Limit number of diagnostics provided per file. (master...limited-diagnostics) https://git.io/v7AfE 2017-08-17 02:04:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-17 02:17:29 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-17 02:50:50 <-- friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has quit (Quit: Page closed) 2017-08-17 03:04:16 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-17 03:25:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-17 04:06:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-17 05:46:58 adelbertc is there a way to turn off HLint in HIE? i suspect its HLint causing the aofrementioned TypeApplications error 2017-08-17 05:49:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-17 06:09:46 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-17 06:21:12 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-17 06:25:28 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-17 06:34:10 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-08-17 06:38:44 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-17 06:43:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 264 seconds) 2017-08-17 06:59:46 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-08-17 08:25:41 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-08-17 09:22:21 <-- sz0 (uid110435@gateway/web/irccloud.com/x-twneifzoloahmhka) has quit 2017-08-17 10:12:08 <-- wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has quit (K-Lined) 2017-08-17 10:12:09 -- irc: disconnected from server 2017-08-17 10:13:44 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2017-08-17 10:13:44 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2017-08-17 10:13:44 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2017-08-17 10:13:44 -- Channel #haskell-ide-engine: 22 nicks (1 op, 0 voices, 21 normals) 2017-08-17 10:14:01 --> zipper (~luv_panda@46.101.96.118) has joined #haskell-ide-engine 2017-08-17 10:14:07 -- Channel created on Fri, 30 Oct 2015 15:10:19 2017-08-17 10:14:17 <-- zipper (~luv_panda@46.101.96.118) has quit (Changing host) 2017-08-17 10:14:17 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-08-17 10:15:31 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-xkoiwgqjecnbcvit) has quit (Ping timeout: 240 seconds) 2017-08-17 10:15:57 --> ircbrowse (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2017-08-17 10:15:57 <-- ircbrowse (~ircbrowse@146.185.143.225) has quit (Changing host) 2017-08-17 10:15:57 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-08-17 10:16:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-iosphikeyfvsjsnf) has quit (Ping timeout: 240 seconds) 2017-08-17 10:16:21 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-wlsbabrpoorzcsjo) has quit (Ping timeout: 246 seconds) 2017-08-17 10:16:31 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-znaqiazlodycrlky) has quit (Write error: Connection reset by peer) 2017-08-17 10:19:16 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-08-17 10:22:35 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-17 10:22:36 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oqjvxdgwpjbzprko) has joined #haskell-ide-engine 2017-08-17 10:27:15 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-17 10:28:39 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vqbwnmmwzkmuxmxz) has joined #haskell-ide-engine 2017-08-17 10:28:40 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-lrwwvzgnwhuuthoa) has joined #haskell-ide-engine 2017-08-17 10:28:46 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-btbraqaxlgmrhjnw) has joined #haskell-ide-engine 2017-08-17 10:40:24 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-17 10:47:14 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-17 10:54:21 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-17 11:36:58 alanz adelbertc: short answer is no, at present 2017-08-17 11:37:54 alanz but file a bug report, the maintainers are normally quite quick at sorting issue out 2017-08-17 11:46:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-17 13:24:44 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-17 13:56:49 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-17 14:47:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-17 15:16:00 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 15:20:27 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-17 15:31:04 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 17:46:28 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-17 18:39:04 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-17 19:42:19 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-17 19:51:54 <-- jml (sid162989@gateway/web/irccloud.com/x-sipkwogxxmqloubh) has quit (Changing host) 2017-08-17 19:51:54 --> jml (sid162989@unaffiliated/jml) has joined #haskell-ide-engine 2017-08-17 19:51:54 <-- jml (sid162989@unaffiliated/jml) has quit (Changing host) 2017-08-17 19:51:54 --> jml (sid162989@gateway/web/irccloud.com/x-sipkwogxxmqloubh) has joined #haskell-ide-engine 2017-08-17 19:56:32 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 19:59:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-17 20:33:12 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-17 21:33:18 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-17 21:37:17 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-17 22:45:42 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-08-17 22:57:54 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-17 23:40:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-jxkujwvkxonrxiuh) has joined #haskell-ide-engine 2017-08-18 00:18:44 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-18 00:22:23 --> takle_ (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 00:26:41 <-- takle_ (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-18 00:39:53 --> takle (~takle@host109-146-203-89.range109-146.btcentralplus.com) has joined #haskell-ide-engine 2017-08-18 00:44:15 <-- takle (~takle@host109-146-203-89.range109-146.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-18 00:44:29 --> takle (~takle@host109-146-203-89.range109-146.btcentralplus.com) has joined #haskell-ide-engine 2017-08-18 01:21:06 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Quit: leaving) 2017-08-18 01:26:08 <-- takle (~takle@host109-146-203-89.range109-146.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-18 01:27:29 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-08-18 01:29:01 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Client Quit) 2017-08-18 01:29:19 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-08-18 01:33:35 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 240 seconds) 2017-08-18 02:07:29 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-18 02:28:14 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 03:21:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-18 05:41:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-18 05:42:20 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 05:47:20 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-08-18 07:07:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 07:11:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-18 09:08:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 09:12:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-18 11:51:05 alanz wz1000: ping 2017-08-18 11:57:27 wz1000 alanz: pong 2017-08-18 11:57:59 alanz I am considering putting the extension for vscode on the market, in response to ndm request 2017-08-18 11:58:15 alanz Do you want to merge your HaRe commands stuff before I do that? 2017-08-18 11:59:26 wz1000 ok. some of them don't work with vscode though 2017-08-18 11:59:57 alanz well, I am happy to release it as it is. I would rather only have things in it that do work 2017-08-18 12:00:29 alanz What is the problem with the ones that don't working? Getting custom params, like new names? 2017-08-18 12:01:15 wz1000 no, overlapping edits 2017-08-18 12:01:38 alanz that's right. 2017-08-18 12:01:40 wz1000 I didn't add the ones that require custom params 2017-08-18 12:02:04 alanz Its odd though, because I have tested it in vscode before, and it worked. 2017-08-18 12:02:37 alanz ok 2017-08-18 12:03:36 alanz I was thinking we could do those the way I have seen some IDEs do it, choose an appropriate name and give a number suffix 2017-08-18 12:04:56 wz1000 I think vscode should have a way to get custom params 2017-08-18 12:05:07 wz1000 like Lierdakil did for rename in atom 2017-08-18 12:05:31 alanz Well, I looked for it but did not find anything 2017-08-18 12:05:53 alanz And the questions I saw asked all over seemed to indicate the same 2017-08-18 12:06:11 alanz But I am not an expert, so it is probably possible if you know what you are doing 2017-08-18 12:06:35 alanz in my mind we make an issue for that, and wait for someone who knows the environment to do it 2017-08-18 12:12:17 wz1000 alanz: also, have you thought about how we could get atom to use the hie cache? 2017-08-18 12:12:31 wz1000 s/atom/HaRe 2017-08-18 12:12:54 wz1000 that way HaRe commands would be a lot faster when invoked from HIE 2017-08-18 12:13:04 alanz I think it should happen automatically now. 2017-08-18 12:13:20 alanz One thing that struck me is we need to put a lock on each URI 2017-08-18 12:13:41 alanz So that if one plugin requests it, another can't until the first one has finished loading it 2017-08-18 12:13:46 wz1000 alanz: is hare using the IdeM monad and querying it to load cached modules? 2017-08-18 12:13:50 alanz In the caching layer, that is 2017-08-18 12:14:15 wz1000 well, right now all operations are synchronous 2017-08-18 12:14:22 wz1000 and sequential 2017-08-18 12:14:49 alanz I know, but we can't always guarantee that, in future. Or must be aware anyway, if it ever changes 2017-08-18 12:15:32 wz1000 but it should be possible to refactor many of them into pure functions of the form CachedModule -> a 2017-08-18 12:15:41 alanz And HaRe does not use the IdeM state at the moment. Or it might, I forget. I need to run a nested StateT, because HaRe keeps its own things too 2017-08-18 12:15:48 alanz And ghc-mod 2017-08-18 12:16:01 wz1000 then it will not use the caching 2017-08-18 12:16:02 alanz so the caching layer should do that. 2017-08-18 12:16:35 alanz I focused on getting the mechanics of the separation into layers in place, this needs to be resolved 2017-08-18 12:17:03 alanz And in my mind it must happen automatically in ghc-mod-core.GhcModCore.LoadModule 2017-08-18 12:17:30 alanz Which my mean instead of running in GhcModT we run in GhcModCacheT or something 2017-08-18 12:18:06 alanz if you have time and want to tackle it it would be great. This monad transformer stuff is a pain 2017-08-18 12:18:20 wz1000 alanz: I'll take a look 2017-08-18 12:18:48 alanz thanks 2017-08-18 12:19:38 alanz wz1000: btw, I will be travelling from tomorrow afternoon, so my interaction is going to get spotty 2017-08-18 12:20:24 wz1000 alanz: https://github.com/alanz/haskell-lsp/pull/55 2017-08-18 12:21:08 alanz did you look at PR #54 btw? 2017-08-18 12:22:33 wz1000 yeah, looks good 2017-08-18 12:23:10 alanz I opened a happy generated parser file and there were hundreds of diags, and the emacs client just barfed from the load 2017-08-18 12:23:19 alanz So I figured it makes sense to limit it 2017-08-18 12:24:59 wz1000 btw, fixed the merge conflicts 2017-08-18 12:25:06 alanz I see 2017-08-18 12:25:22 alanz I will merge mine first, they should be distinct so no problem. 2017-08-18 12:26:02 alanz done 2017-08-18 12:26:21 alanz And I think we need to update to the latest brittany too. 2017-08-18 12:27:43 wz1000 alanz: my local HIE is pulling brittany from hackage 2017-08-18 12:27:59 alanz ok, good. 2017-08-18 12:28:18 alanz I am starting to use it for daily editing tasks 2017-08-18 12:28:22 alanz On some projects 2017-08-18 12:28:47 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/ac17d077870f877f0227955d8f29c2da80671455 2017-08-18 12:28:53 alanz But it is still that stage where I start work on something, then disappear into fixing hie for a couple of hours 2017-08-18 12:31:35 -- Notice(GitHub193): [haskell-ide-engine] wz1000 opened pull request #297: Fix JSONStdio (master...master) https://git.io/v7h6a 2017-08-18 12:53:49 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-18 12:57:09 wz1000 hexagoxel: is there any reason why brittany requires syb-0.6.*? 2017-08-18 13:05:41 wz1000 alanz: did you merge your HIE PR? 2017-08-18 13:08:13 alanz Not yet, sorry, been caught up in other things. Hold on 2017-08-18 13:08:37 alanz Done 2017-08-18 13:08:48 -- Notice(GitHub158): [haskell-ide-engine] alanz closed pull request #295: Limit number of diagnostics provided per file. (master...limited-diagnostics) https://git.io/v7AfE 2017-08-18 13:08:49 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/v7hXR 2017-08-18 13:08:49 -- Notice(GitHub54): haskell-ide-engine/master 1e33a9a Alan Zimmerman: Limit number of diagnostics provided per file.... 2017-08-18 13:08:49 -- Notice(GitHub54): haskell-ide-engine/master b156fb2 Alan Zimmerman: Merge pull request #295 from alanz/limited-diagnostics... 2017-08-18 13:09:49 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 13:10:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-18 13:14:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-18 13:24:52 wz1000 alanz: cool, should I merge mine? 2017-08-18 13:26:13 alanz The haskell-lsp one? yes 2017-08-18 13:26:44 alanz And there is that change to ghc-mod-core you made too that needs to get merged in too, some time 2017-08-18 13:26:54 alanz To keep more than one module 2017-08-18 13:28:08 wz1000 alanz: I made a hie pr too 2017-08-18 13:28:47 alanz ok, lets wait for CI to finish, then I will merge 2017-08-18 13:29:32 wz1000 merged lsp 2017-08-18 13:30:00 alanz BTW, I have been keeping that hspec-jenkins stuff in as a prompt to me to rescusitate it 2017-08-18 13:30:12 alanz I guess I should make an issue instead 2017-08-18 13:40:06 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 13:43:34 alanz https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server 2017-08-18 13:44:35 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-18 13:45:16 wz1000 alanz: nice 2017-08-18 13:45:23 alanz Installs: 1 2017-08-18 13:45:31 alanz me, testing. At least it works :) 2017-08-18 13:47:45 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 14:09:49 wz1000 arrowsvc: did you see https://github.com/haskell/haskell-ide-engine/pull/297 2017-08-18 14:10:53 arrowsvc Sigh. Damn github. I thought I left a comment. 2017-08-18 14:20:44 wz1000 arrowsvc: I replied to you on github. 2017-08-18 14:24:46 arrowsvc I'm OK with the patch. 2017-08-18 14:28:36 alanz merged 2017-08-18 14:28:38 -- Notice(GitHub166): [haskell-ide-engine] alanz pushed 7 new commits to master: https://git.io/v7hQX 2017-08-18 14:28:38 -- Notice(GitHub166): haskell-ide-engine/master d2895ff Zubin Duggal: Fix JsonStdio 2017-08-18 14:28:38 -- Notice(GitHub166): haskell-ide-engine/master b780325 Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2017-08-18 14:28:38 -- Notice(GitHub166): haskell-ide-engine/master 7e66f5a Zubin Duggal: Fix JsonStdio-2 2017-08-18 14:28:39 -- Notice(GitHub171): [haskell-ide-engine] alanz closed pull request #297: Fix JSONStdio (master...master) https://git.io/v7h6a 2017-08-18 14:31:58 -- Notice(GitHub153): [haskell-ide-engine] wz1000 closed pull request #286: Fix JsonStdio transport not to exit as soon as it started. (master...master) https://git.io/v75kp 2017-08-18 14:32:53 -- Notice(GitHub181): [haskell-ide-engine] wz1000 opened pull request #298: Enable TypeApplications in hlint by default, update for latest haskell-lsp (master...wip) https://git.io/v7h7s 2017-08-18 14:33:00 wz1000 alanz: ^ 2017-08-18 14:35:52 * alanz looking 2017-08-18 14:38:12 alanz will wait for CI to complete 2017-08-18 15:00:51 alanz We are inching up to 500 stars on the repo :). 496 2017-08-18 16:01:59 wz1000 alanz: CI passed 2017-08-18 16:57:59 alanz wz1000: ok, will merge. Been away 2017-08-18 16:58:44 -- Notice(GitHub137): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/v7jkl 2017-08-18 16:58:44 -- Notice(GitHub137): haskell-ide-engine/master f7dbdd9 Zubin Duggal: Enable TypeApplications in hlint by default, update for latest haskell-lsp 2017-08-18 16:58:44 -- Notice(GitHub137): haskell-ide-engine/master 59f2101 Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine into wip 2017-08-18 16:58:44 -- Notice(GitHub137): haskell-ide-engine/master 90e80a6 Zubin Duggal: update stack.yaml 2017-08-18 16:58:45 -- Notice(GitHub142): [haskell-ide-engine] alanz closed pull request #298: Enable TypeApplications in hlint by default, update for latest haskell-lsp (master...wip) https://git.io/v7h7s 2017-08-18 17:05:40 alanz adelbertc, wz1000 Does current master fix https://github.com/haskell/haskell-ide-engine/issues/294? 2017-08-18 17:10:06 wz1000 alanz: yes 2017-08-18 17:10:14 wz1000 (for me) 2017-08-18 17:10:48 wz1000 the vscode issue too 2017-08-18 17:10:58 alanz ok, so if adelbertc agrees we can close it 2017-08-18 17:11:36 alanz https://github.com/haskell/haskell-ide-engine/issues/289? newline added on save? 2017-08-18 17:12:43 wz1000 no 2017-08-18 17:13:18 alanz Which one? Is it on the issue tracker? 2017-08-18 17:13:27 wz1000 https://github.com/alanz/vscode-hie-server/issues/3 2017-08-18 17:13:43 wz1000 sorry, network is a bit spotty 2017-08-18 17:13:51 alanz np 2017-08-18 18:32:12 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-18 18:32:20 cocreature is emacs no longer supported? the readme only mentions vscode and neovim 2017-08-18 18:33:46 wz1000 cocreature: the person working on the emacs lsp plugin was occupied, so we didn't want to spam him with bug reports and activity 2017-08-18 18:33:56 wz1000 cocreature: https://github.com/emacs-lsp/lsp-haskell 2017-08-18 18:34:04 cocreature wz1000: ah ok, thanks 2017-08-18 18:38:24 cocreature is the plugin on the vscode marketplace automatically updated? or asked differently, should I install from the repo because the plugin the marketplace is outofdate? 2017-08-18 18:39:09 wz1000 cocreature: the plugin was just uploaded, so it should be the most recent version of HIE 2017-08-18 18:39:10 cocreature looks like it has been updated today, that should be reasonably new :) 2017-08-18 18:39:16 wz1000 *of the plugin 2017-08-18 18:40:20 wz1000 cocreature: though if you want hare refactorings(some of which don't work yet), those are not yet merged 2017-08-18 18:41:07 wz1000 alanz: https://github.com/alanz/vscode-hie-server/pull/9 2017-08-18 18:41:11 wz1000 cocreature: ^ 2017-08-18 18:45:10 alanz wz1000: I will merge that, but not make a new version, until we sort out the issue. 2017-08-18 18:45:39 alanz And I see we are up to 7 marketplace installs 2017-08-18 18:46:20 alanz There was a very positive tweet from @alexeyraga about hie, as well as from ndm 2017-08-18 18:49:32 wz1000 alanz: a quick and easy fix could be making multiple applyEdit requests 2017-08-18 18:49:57 alanz true 2017-08-18 18:50:14 alanz Before doing that, can you make a test case in hie that shows the bad behaviour? 2017-08-18 18:53:54 wz1000 alanz: all the tests in HaRePluginSpec with multiple TextEdits already capture it 2017-08-18 18:54:57 alanz ok, and which one in particular will show it up in vscode? 2017-08-18 18:55:06 alanz rename does not 2017-08-18 18:55:18 alanz for me 2017-08-18 18:56:00 wz1000 alanz: lift to top level, demote, lift one level 2017-08-18 18:56:22 wz1000 alanz: you can see the failure in the logs 2017-08-18 18:56:25 alanz ok, thanks. Will give it a go 2017-08-18 19:05:12 alanz wz1000: I am getting an error from HaRe, that should go to the UI 2017-08-18 19:05:17 alanz 2017-08-18 15:32:35.539945653 [ThreadId 12] - <--2--{"error":{"code":-32603,"message":"IdeError {ideCode = PluginError, ideMessage = \"demote: \\\"This function can not be demoted as it is used in current level!\\n\\\"\", ideInfo = Null}"},"jsonrpc":"2.0","id":17} 2017-08-18 19:05:32 alanz So we are reporting it the wrong way. 2017-08-18 19:05:54 alanz In vscode it appears as if the demote command does nothing. 2017-08-18 19:06:52 alanz Maybe we should use -32600, InvalidRequest 2017-08-18 19:06:58 alanz Will experiment 2017-08-18 19:07:22 alanz In fact, InvalidParams probably makes more sense 2017-08-18 19:10:51 wz1000 alanz: what about making a showmessage request on all ide errors? In hieResponseHelper 2017-08-18 19:11:16 alanz I want to experiment with the other error type first. 2017-08-18 19:11:34 alanz Because one of those two should be presented to the user somehow 2017-08-18 19:11:50 alanz Worst case we do that, but I would find it surprising if it was needed 2017-08-18 19:12:08 wz1000 alanz: we can use the ideCode to choose what to do. 2017-08-18 19:12:30 alanz yes, that makes sense 2017-08-18 19:13:17 alanz I just did a demote, no problem. 2017-08-18 19:13:52 alanz but let me check the ones in the tests 2017-08-18 19:15:38 alanz And I just did demote as per the tests, and it passed. 2017-08-18 19:15:43 alanz I am confused 2017-08-18 19:16:03 alanz and lifting it back was fine too 2017-08-18 19:18:12 wz1000 alanz: thy lifting in HaReMoveDef.hs 2017-08-18 19:18:46 alanz ok 2017-08-18 19:19:05 wz1000 2017-08-18 19:16:16.993934164 [ThreadId 7] - haskell-lsp:Got reply message:"{\"jsonrpc\":\"2.0\",\"id\":4,\"error\":{\"code\":-32603,\"message\":\"Request workspace/applyEdit failed with message: Overlapping ranges are not allowed!\"}}" 2017-08-18 19:19:11 alanz y or z? 2017-08-18 19:19:28 wz1000 any 2017-08-18 19:21:05 alanz ok, I get that too 2017-08-18 19:21:37 alanz We should maybe turn those messages around into a showMessage 2017-08-18 19:24:34 cocreature is it possible to turn off hlint suggestions on hover? 2017-08-18 19:24:38 cocreature in vscode that is 2017-08-18 19:25:53 wz1000 cocreature: I don't think so 2017-08-18 19:28:25 wz1000 we were planning to restrict them to the first line though 2017-08-18 19:28:43 wz1000 should make them a bit less annoying 2017-08-18 19:31:59 alanz I have been thinking that some kind of configuration would make sense 2017-08-18 19:32:15 alanz So the client sends through something explaining what it wants, can handle, etc 2017-08-18 19:32:35 alanz So what checkers to enable is one of them. And number of diagnostics. 2017-08-18 19:33:21 alanz Something like this that vscode sends already: 2017-08-18 19:33:24 alanz 2017-08-18 08:59:33.821756894 [ThreadId 11] - ---> {"jsonrpc":"2.0","method":"$/setTraceNotification","params":{"value":"off"}} 2017-08-18 19:33:37 wz1000 workspace/didChangeConfiguration 2017-08-18 19:33:45 wz1000 that is what vscode sends 2017-08-18 19:34:09 alanz perfect 2017-08-18 19:34:15 alanz and spec compliant 2017-08-18 19:50:29 --> friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has joined #haskell-ide-engine 2017-08-18 20:32:43 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 20:37:21 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 240 seconds) 2017-08-18 21:05:47 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-18 21:10:11 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 22:06:24 adelbertc alanz: wz1000 testing the TypeApplication stuff now 2017-08-18 22:13:40 adelbertc (.... once my computer decides to finish installing stack, i guess at some point i accidentally uninstalled it) 2017-08-18 22:25:31 adelbertc alanz: wz1000 it works! thank you! 2017-08-18 22:27:14 alanz adelbertc: great. Can you close the issue? 2017-08-18 22:27:25 adelbertc already did :) 2017-08-18 22:27:37 alanz I just saw. Thanks 2017-08-18 22:45:35 <-- takle (~takle@62.190.88.242) has quit (Remote host closed the connection) 2017-08-18 22:51:12 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 22:55:23 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 246 seconds) 2017-08-18 23:15:03 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-18 23:19:21 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 248 seconds) 2017-08-18 23:36:13 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-18 23:44:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jxkujwvkxonrxiuh) has quit (Quit: Connection closed for inactivity) 2017-08-18 23:57:04 adelbertc hmm new bug introduced recently maybe? looking at logs for the Neovim LSP integration, I see it sending a `textDocument/didOpen` when I open a file with the correct file path, etc. then one of the responses it gets back is 2017-08-18 23:57:04 adelbertc `{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///private/var/folders/bt/x2rj10cj5cg1mjxc284s9_39gbmb24/T/ghc-mod14583/Main16807282475249.hs","diagnostics":[{"severity":1,"range":{"start":{"line":11,"character":7},"end":{"line":11,"character":14}},"source":"ghcmod","message":"• Variable not in scope: utStrLn :: [Char] -> IO ()\n• Perhaps you meant ‘putStrLn’ 2017-08-18 23:57:04 adelbertc (imported from Prelude)"}]}}` 2017-08-18 23:57:17 adelbertc so its reporting the error correctly. but the uri is weird 2017-08-18 23:57:31 adelbertc and because of that Neovim LSP isn't showing the indicator on the screen 2017-08-18 23:57:55 adelbertc a previous log message i see does the correct thing `{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/adelbertc/dev/typeapptest/Main.hs","diagnostics":[]}}` 2017-08-19 00:04:20 adelbertc ticket here: https://github.com/haskell/haskell-ide-engine/issues/299 2017-08-19 01:59:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-08-19 02:03:10 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 240 seconds) 2017-08-19 02:27:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-19 02:30:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 02:34:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 03:47:48 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-19 04:05:15 --> hamishmack (~hamishmac@135.107.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-08-19 04:38:48 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 04:43:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 05:21:15 <-- hamishmack (~hamishmac@135.107.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-08-19 05:44:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-19 06:40:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 06:44:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 07:15:41 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Remote host closed the connection) 2017-08-19 07:18:58 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-08-19 08:40:50 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 08:45:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 10:41:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 10:46:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-08-19 12:42:51 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 12:47:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 12:48:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-19 12:56:08 alanz and we are on 500 stars on github 2017-08-19 13:06:11 alanz wz1000: See https://www.reddit.com/r/haskell/comments/6uaaxn/cant_generate_local_hoogle_with_stack_anymore/ 2017-08-19 13:06:18 alanz if you have not already 2017-08-19 13:41:42 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-19 14:23:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 15:04:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-08-19 15:31:37 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 248 seconds) 2017-08-19 15:48:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-19 16:52:29 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-19 17:23:36 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-19 18:11:12 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-pcjqkpgnulbjtabt) has joined #haskell-ide-engine 2017-08-19 18:53:11 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-19 21:02:33 <-- nickolay (~quassel@178.155.4.138) has quit (Remote host closed the connection) 2017-08-19 22:09:25 --> Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-19 23:00:54 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-19 23:21:30 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-19 23:26:01 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-19 23:26:38 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-218-087.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-19 23:52:05 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 01:28:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-20 03:30:52 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-pcjqkpgnulbjtabt) has quit (Quit: Connection closed for inactivity) 2017-08-20 03:55:28 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 05:51:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-20 06:45:58 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-08-20 06:46:48 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-08-20 06:57:56 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-20 07:22:45 <-- friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has quit (Ping timeout: 260 seconds) 2017-08-20 08:58:38 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 09:03:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-20 10:51:30 wz1000 adelbertc: I pushed a commit that might solve your URI issue. can you test it? 2017-08-20 10:51:54 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/1f77505d61383ab4642d940c8d2c85e7bdfb64b9 2017-08-20 11:00:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 11:04:25 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-20 11:52:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 11:55:15 adelbertc wz1000: for sure but wont be able to do it until tomorrow, will let you know 2017-08-20 11:55:19 adelbertc Thank you! 2017-08-20 11:56:39 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-20 12:44:16 --> francesco_ (~francesco@host36-56-dynamic.45-213-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-20 13:35:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-20 13:50:42 wz1000 alanz: have you seen https://github.com/haskell/haskell-ide-engine/issues/302 2017-08-20 13:50:49 wz1000 and https://github.com/robrix/haskell-ide-engine/tree/ghc-8.2.1 2017-08-20 13:53:10 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 13:57:30 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-20 14:00:58 <-- francesco_ (~francesco@host36-56-dynamic.45-213-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-20 14:03:48 -- Notice(GitHub23): [haskell-ide-engine] wz1000 opened pull request #304: Use latest ghc-mod to fix mapped files issue (master...master) https://git.io/v5vQQ 2017-08-20 15:27:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 18:05:26 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-20 18:19:22 --> nickolay_ (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-20 18:19:45 nickolay_ hello 2017-08-20 18:19:53 nickolay_ I've followed the installation instructions from github wiki 2017-08-20 18:20:05 nickolay_ everything seems to went fine 2017-08-20 18:20:37 nickolay_ but when I open some haskell project in the newly opened VSCode window there's no even syntax highlighting 2017-08-20 18:21:14 nickolay_ do I need to somehow enable the "haskell mode" in the IDE? 2017-08-20 18:21:50 nickolay_ ups, it crashed.. 2017-08-20 18:22:04 nickolay_ heh, I guess its not for public usage yet.. 2017-08-20 18:27:50 --> robrix (~robrix@192-0-144-185.cpe.teksavvy.com) has joined #haskell-ide-engine 2017-08-20 18:29:16 robrix Heartbroken: https://github.com/DanielG/ghc-mod/issues/835 2017-08-20 18:36:08 wz1000 nickolay_: syntax highlighting isn't handled by HIE 2017-08-20 18:36:16 wz1000 You need to install a seperat3e extenstion for that 2017-08-20 18:36:40 wz1000 nickolay_: What error message do you get with the crash? 2017-08-20 18:37:25 nickolay_ wz1000: yes, installed "Haskero" extension 2017-08-20 18:37:37 nickolay_ wz1000: not sure, it just closed the window suddenly 2017-08-20 18:38:08 wz1000 nickolay_: Haskero isn't haskell-ide-engine 2017-08-20 18:38:26 nickolay_ haskell-ide is better? 2017-08-20 18:39:07 nickolay_ so much fragmentation in "haskell~ide" community 2017-08-20 18:39:14 wz1000 well, we're trying to make it as good as possible 2017-08-20 18:39:20 wz1000 HIEs goal is to solve that issue 2017-08-20 18:39:28 wz1000 (fragmentation that is) 2017-08-20 18:39:56 wz1000 so that you have one solution that works with any editor 2017-08-20 18:40:44 nickolay_ sounds good 2017-08-20 18:40:47 wz1000 HIE is still very new and untested though, Haskero is much more mature. 2017-08-20 18:40:52 nickolay_ anything thats not emacs is good :) 2017-08-20 18:41:15 wz1000 But we've already got feedback that it is faster than the other stuff out there 2017-08-20 18:41:46 nickolay_ yes, haskero "goto definition" seems very slow 2017-08-20 18:42:28 nickolay_ you should consider adding syntax highligher as a dependency - confusing for newcomers not to see the syntax coloring 2017-08-20 18:42:43 wz1000 nickolay_: I don't think a crash in HIE should close the vscode window though... 2017-08-20 18:43:41 wz1000 yes, that seems like a good idea (syntax highlighter) 2017-08-20 18:46:14 wz1000 robrix: you are the one who made this issue? https://github.com/haskell/haskell-ide-engine/issues/302 2017-08-20 18:46:20 nickolay_ hm.. tried again, it opened a new vscode window, but not I can't open a folder 2017-08-20 18:46:32 robrix @wz1000: yep, that’s me 2017-08-20 18:48:15 wz1000 robrix: nice work! have you gotten anything working yet? I see you have made a lot of commits to your fork 2017-08-20 18:48:41 wz1000 nickolay_: why? 2017-08-20 18:48:58 nickolay_ wz1000: no idea.. 2017-08-20 18:49:12 wz1000 what do you mean you can't open a folder? 2017-08-20 18:49:59 nickolay_ in the new window, doing File -> Open Folder, choosing folder and then nothing happens 2017-08-20 18:50:34 wz1000 nickolay_: does the sidebar update with the contents of your folder? 2017-08-20 18:50:34 nickolay_ nevermind, I'm just testing randomly 2017-08-20 18:50:39 robrix wz1000: Thanks! Yeah, I got hie working on ghc 8.2.1 all the way through, but then found that it won’t work with cabal new-build because of the ghc-mod issue I linked above. The dispatcher is single threaded, ghc-mod never returns control back to the dispatcher loop, and so you never even get updated linter results :\ 2017-08-20 18:50:39 nickolay_ nope 2017-08-20 18:50:52 robrix wz1000: it worked fine for stack projects like hie itself tho 2017-08-20 18:51:19 wz1000 robrix: nice! 2017-08-20 18:51:43 wz1000 But what do you mean that ghc-mod never returns control back to the dispatcher loop? 2017-08-20 18:52:23 wz1000 you mean while loading the module? 2017-08-20 18:52:51 -- Notice(GitHub198): [haskell-ide-engine] robrix opened pull request #305: Destructure ghc types with record syntax. (master...ghc-record-destructuring) https://git.io/v5fvb 2017-08-20 18:53:35 wz1000 robrix: those are the only changes needed in HIE for ghc 8.2 support? 2017-08-20 18:54:25 robrix wz1000: when processing the did-open notification for a module, hie tries to cache the module, but ghc-mod silently fails and never returns control. 2017-08-20 18:54:37 wz1000 robrix: ah 2017-08-20 18:54:50 wz1000 robrix: btw, can you enable circleci for your fork? 2017-08-20 18:54:53 robrix wz1000: lots of dependency changes needed, but I *think* those were the only code changes 2017-08-20 18:55:06 robrix wz1000: um, I can try! :D 2017-08-20 18:59:06 wz1000 robrix: btw, you might want to merge the changes from https://github.com/wz1000/ghc-mod/tree/hie-integration into your ghc-mod fork 2017-08-20 18:59:26 robrix Cool, thank you 2017-08-20 19:02:59 nickolay_ guys, just want to encourage you, you are doing great thing, please keep going and make it best 2017-08-20 19:03:17 nickolay_ I'm a fresh haskeller, switching from perl/js background 2017-08-20 19:03:31 nickolay_ and no decent IDE is a huge blocker 2017-08-20 19:04:10 nickolay_ I've tried everything in this area, from leksah to spacemacs + haskell mode 2017-08-20 19:04:39 nickolay_ don't need much, just "go to definition", "show type", debugger support 2017-08-20 19:04:53 nickolay_ and not emacs of course 2017-08-20 19:05:37 wz1000 nickolay_: HIE should be able to handle that. 2017-08-20 19:05:51 wz1000 other than the debugger 2017-08-20 19:05:57 robrix wz1000: I think I have circleci set up correctly, but I think it needs to finish this build of master before I can build my PR branch. 2017-08-20 19:06:04 wz1000 Have you seen https://github.com/phoityne/phoityne-vscode 2017-08-20 19:06:38 robrix ooh 2017-08-20 19:06:49 nickolay_ wz1000: I'll be trying it out periodically 2017-08-20 19:07:17 nickolay_ wasted so much time, just trying to setup 4 spaces indentation in emacs, insane.. 2017-08-20 19:10:30 wz1000 robrix: nice. I will merge once ci passes 2017-08-20 19:19:02 nickolay_ crashed again.. 2017-08-20 19:19:18 wz1000 nickolay_: are you getting any error messages 2017-08-20 19:19:24 wz1000 and is the hie binary installed? 2017-08-20 19:19:41 wz1000 try running `hie` on your terminal 2017-08-20 19:19:52 nickolay_ wz1000: may be, not sure I'm looking in the right place 2017-08-20 19:20:17 nickolay_ wz1000: I've followed the installation steps, did "stack install" and "npm install" 2017-08-20 19:20:52 wz1000 nickolay_: do you have `hie` on your path 2017-08-20 19:20:57 nickolay_ I'm on ubuntu 14 if that matters 2017-08-20 19:21:20 nickolay_ yes: which hie -> /home/nickolay/.local/bin/hie 2017-08-20 19:22:11 wz1000 and it crashes as soon as you press F5? 2017-08-20 19:22:36 nickolay_ nope, after 2017-08-20 19:22:49 wz1000 does a new window open? 2017-08-20 19:22:57 nickolay_ yes 2017-08-20 19:23:23 wz1000 and it closes immediately afterward? 2017-08-20 19:23:26 wz1000 strange? 2017-08-20 19:23:30 nickolay_ nope, after some time 2017-08-20 19:23:37 nickolay_ may be it is/was related to the "hie" on path 2017-08-20 19:23:46 wz1000 do you get anything in the "output" window? 2017-08-20 19:24:01 wz1000 also, try installing the extension through this: https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server 2017-08-20 19:24:06 nickolay_ I've restarted the IDE from the command line and now it behaves differently 2017-08-20 19:24:49 nickolay_ the output window in the "haskell" window is now filled and errors in the code highlighted (previously they weren't) 2017-08-20 19:25:06 wz1000 so it is working now? 2017-08-20 19:25:55 nickolay_ yes, seems so 2017-08-20 19:26:08 wz1000 nice 2017-08-20 19:27:33 wz1000 alanz: oops, ld segfaulted: https://circleci.com/gh/wz1000/haskell-ide-engine/200?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2017-08-20 19:29:08 wz1000 robrix: it might be a good idea to have a seperate stack-8.0.2.yaml and stack-8.2.1.yaml 2017-08-20 19:29:39 wz1000 since some dependencies(like apply-refact) have different versions for different compiler versions 2017-08-20 19:30:40 robrix Makes sense 2017-08-20 19:48:23 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-20 19:50:31 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-20 20:00:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-20 20:04:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-20 20:09:32 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-20 20:30:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-20 20:31:52 alanz wz1000: Wow, a lot has been happening. 2017-08-20 20:32:06 alanz I am travelling, so will only be able to look in from time to time. 2017-08-20 20:33:27 alanz robrix: it is great to see GHC 8.2.1 support, I did work it into HaRe itself, testing against a bastardised ghc-mod. So I hope you used that branch of mine. 2017-08-20 20:34:13 robrix alanz: I didn’t see it before I started ^_^;; 2017-08-20 20:34:35 alanz So is it a parallel fix then? 2017-08-20 20:34:43 robrix Yep 2017-08-20 20:35:20 alanz ok, I will want to look at it in detail before merging. 2017-08-20 20:36:18 robrix Of course! 2017-08-20 20:36:22 alanz FYI, I use a (painful) style of explicit all-field pattern matching in HaRe so that when a new GHC comes out it alerts me as to what to look at 2017-08-20 20:37:24 alanz And I have not taken 8.2.1 further to date because of the issues in ghc-mod, which fundamentally boil down to supporting Cabal 2.0 2017-08-20 20:37:39 robrix I’m currently trying to sort out some issues with cabal-helper not building with stack (its setup script renames the install path and Cabal has an assert about this), but perhaps your branch resolves that 2017-08-20 20:37:43 alanz And my time/understanding is not up for that 2017-08-20 20:37:52 alanz nope 2017-08-20 20:38:20 alanz robrix: also, re submodules. I find them an immense pain to work with, 2017-08-20 20:38:50 alanz I would rather just use a local filepath reference in stack.yaml while working 2017-08-20 20:39:00 robrix Fair enough. 2017-08-20 20:40:01 alanz So, e.g. I just flip the commments in this: https://github.com/alanz/haskell-ide-engine/blob/limited-diagnostics/stack.yaml#L16 2017-08-20 20:40:16 alanz and work against haskell-lsp on the file system 2017-08-20 20:40:47 alanz To use a different repo, branch, commit via submodules is much more tricky to manage 2017-08-20 20:41:09 robrix They’re certainly not without their headaches :) 2017-08-20 20:41:29 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 20:41:36 alanz Whenever I have been forced to work against a project using them I have hated it 2017-08-20 20:41:49 alanz Possibly because my git submodule fu is not strong enough 2017-08-20 20:42:42 alanz But I also believe in using fewer things rather than more, so stack can do it, I would rather do it all in stack, than partly there and partly in some other config file 2017-08-20 20:44:09 alanz robrix: thanks for the efforts, please don't consider my comments a knock-down of what you have done 2017-08-20 20:44:43 robrix No worries at all. I’m strongly inclined to work with whatever you folks prefer. 2017-08-20 20:46:25 alanz ok. 2017-08-20 20:46:40 alanz Great 2017-08-20 20:47:34 alanz But my time is very limited for the next while, so I will only be able to look properly at some (unspecified) later point. Hopefully within a day or so. 2017-08-20 20:47:48 alanz (family holiday atm) 2017-08-20 20:48:55 robrix Enjoy your holiday! :) 2017-08-20 20:55:31 -- arrowsvc_ is now known as arrowsvc 2017-08-20 21:18:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-20 21:36:24 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 21:37:24 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection reset by peer) 2017-08-20 21:38:09 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-20 21:39:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-08-20 22:04:19 --> sz0 (uid110435@gateway/web/irccloud.com/x-xtgohdditpfhatuz) has joined #haskell-ide-engine 2017-08-20 23:03:53 robrix wz1000: https://github.com/haskell/haskell-ide-engine/pull/305 passed CI 2017-08-20 23:34:33 adelbertc wz1000: just tested the fix, looks like it works, thanks! 2017-08-21 00:48:53 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-21 01:05:31 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-21 01:27:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-21 01:28:06 -- Notice(GitHub51): [haskell-ide-engine] wz1000 closed pull request #305: Destructure ghc types with record syntax. (master...ghc-record-destructuring) https://git.io/v5fvb 2017-08-21 01:28:08 -- Notice(GitHub146): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/v5fWT 2017-08-21 01:28:08 -- Notice(GitHub146): haskell-ide-engine/master f440e06 Rob Rix: Destructure ghc types with record syntax. 2017-08-21 01:28:08 -- Notice(GitHub146): haskell-ide-engine/master 1cb6cf0 wz1000: Merge pull request #305 from robrix/ghc-record-destructuring... 2017-08-21 01:43:50 -- Notice(GitHub66): [haskell-ide-engine] wz1000 closed pull request #304: Use latest ghc-mod to fix mapped files issue (master...master) https://git.io/v5vQQ 2017-08-21 01:43:50 -- Notice(GitHub130): [haskell-ide-engine] wz1000 pushed 4 new commits to master: https://git.io/v5fWj 2017-08-21 01:43:50 -- Notice(GitHub130): haskell-ide-engine/master 1f77505 Zubin Duggal: Use latest ghc-mod to fix mapped files issue 2017-08-21 01:43:50 -- Notice(GitHub130): haskell-ide-engine/master 9f99894 Zubin Duggal: Remove FileUri and replace with FilePath 2017-08-21 01:43:50 -- Notice(GitHub130): haskell-ide-engine/master 53b9464 Zubin Duggal: Fork dispatcher manually 2017-08-21 01:45:35 <-- nickolay_ (~quassel@178.155.4.138) has quit (Ping timeout: 240 seconds) 2017-08-21 02:12:39 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-21 02:13:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-21 02:14:41 --> friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has joined #haskell-ide-engine 2017-08-21 02:59:27 <-- robrix (~robrix@192-0-144-185.cpe.teksavvy.com) has quit (Quit: robrix) 2017-08-21 03:23:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-21 04:16:53 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-21 04:31:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-21 05:03:05 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-21 05:16:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-21 05:23:41 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-21 08:21:45 <-- friedem (62d18953@gateway/web/freenode/ip.98.209.137.83) has quit (Quit: Page closed) 2017-08-21 08:42:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xtgohdditpfhatuz) has quit (Quit: Connection closed for inactivity) 2017-08-21 11:25:43 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-21 11:26:00 wz1000 alanz: the text-icu dependency is creating a lot of trouble - any change we could get rid of it? 2017-08-21 11:26:07 wz1000 s/change/chance/ 2017-08-21 11:53:41 --> Franciman (~francesco@host172-222-dynamic.53-82-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-08-21 11:53:46 Franciman Hi 2017-08-21 11:59:22 wz1000 hello 2017-08-21 12:04:59 Franciman I have a question 2017-08-21 12:05:03 Franciman about lsp 2017-08-21 12:05:15 Franciman If I send a wrong initialize request (with wrong params) 2017-08-21 12:05:20 Franciman I don't get back a response 2017-08-21 12:05:53 Franciman but a notification showMessage 2017-08-21 12:05:59 Franciman reporting the error 2017-08-21 12:07:02 Franciman shouldn't I get a response anyways? 2017-08-21 12:13:02 Franciman ehm sorry, the notification is 2017-08-21 12:13:12 Franciman window/logMessage 2017-08-21 12:48:20 --> nickolay_ (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-21 12:55:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-21 13:02:16 wz1000 Franciman: sounds like a bug. the call to sendErrorLog should be replaced by sendErrorResponse 2017-08-21 13:03:15 wz1000 here https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L192 2017-08-21 13:08:02 --> reibitto (7adcc0f2@gateway/web/freenode/ip.122.220.192.242) has joined #haskell-ide-engine 2017-08-21 13:08:37 Franciman understood 2017-08-21 13:13:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-21 13:34:18 alanz wz1000: I think we traced text-icu back to hspec? 2017-08-21 13:34:36 alanz Is that where it comes from? 2017-08-21 13:37:45 wz1000 alanz: ok, I checked - it comes from yi-rope. So there is not much we can do about it 2017-08-21 13:38:56 alanz Well, One thing I sort of considered was looking at the fingertree usage in https://github.com/Yuras/tide/blob/master/src/TextBuffer.hs 2017-08-21 13:39:40 alanz But then again Yi.Rope is battletested, so can deal with encodings seen in the wild. 2017-08-21 13:39:44 alanz Which will be needed 2017-08-21 13:43:10 * alanz away for the rest of the day 2017-08-21 13:59:01 <-- reibitto (7adcc0f2@gateway/web/freenode/ip.122.220.192.242) has quit (Quit: Page closed) 2017-08-21 14:01:33 --> takle (~takle@62.190.88.242) has joined #haskell-ide-engine 2017-08-21 14:10:53 <-- takle (~takle@62.190.88.242) has quit (Ping timeout: 255 seconds) 2017-08-21 14:30:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-21 14:36:59 <-- nickolay_ (~quassel@178.155.4.138) has quit (Ping timeout: 255 seconds) 2017-08-21 17:01:03 --> takle (~takle@83.218.142.152) has joined #haskell-ide-engine 2017-08-21 17:37:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-iglxfllffbsrcsub) has joined #haskell-ide-engine 2017-08-21 17:53:11 <-- takle (~takle@83.218.142.152) has quit (Ping timeout: 255 seconds) 2017-08-21 18:15:21 --> takle (~takle@83.218.142.152) has joined #haskell-ide-engine 2017-08-21 19:16:35 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Quit: ZNC 1.6.3 - http://znc.in) 2017-08-21 19:31:47 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-21 19:41:23 <-- takle (~takle@83.218.142.152) has quit (Ping timeout: 240 seconds) 2017-08-21 20:08:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-21 20:08:27 --> takle (~takle@31.72.223.83) has joined #haskell-ide-engine 2017-08-21 20:26:11 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-21 20:38:38 <-- takle (~takle@31.72.223.83) has quit (Remote host closed the connection) 2017-08-21 21:48:18 --> takle (~takle@31.72.223.83) has joined #haskell-ide-engine 2017-08-21 22:57:47 <-- takle (~takle@31.72.223.83) has quit (Remote host closed the connection) 2017-08-21 22:58:14 --> takle (~takle@31.72.223.83) has joined #haskell-ide-engine 2017-08-21 23:02:28 <-- takle (~takle@31.72.223.83) has quit (Ping timeout: 246 seconds) 2017-08-21 23:54:19 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-21 23:58:58 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-22 00:50:09 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 01:02:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-22 03:07:30 <-- Franciman (~francesco@host172-222-dynamic.53-82-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-08-22 03:17:41 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 03:18:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-22 03:39:47 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-22 04:00:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-22 04:04:06 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 04:46:25 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 04:51:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-08-22 05:34:12 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-22 05:49:29 --> zipper (~luv_panda@46.101.96.118) has joined #haskell-ide-engine 2017-08-22 05:49:40 <-- zipper (~luv_panda@46.101.96.118) has quit (Changing host) 2017-08-22 05:49:40 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-08-22 05:56:59 <-- sz0 (uid110435@gateway/web/irccloud.com/x-iglxfllffbsrcsub) has quit (Quit: Connection closed for inactivity) 2017-08-22 06:04:04 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 06:08:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-22 06:12:23 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 06:16:55 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-22 06:46:05 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 07:04:26 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-22 07:05:22 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 07:13:09 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-22 07:23:45 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 08:48:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 08:52:28 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-22 08:56:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 09:00:09 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-22 09:05:26 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-22 09:12:56 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 09:17:24 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Client Quit) 2017-08-22 09:29:05 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 11:06:36 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-22 11:07:32 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-22 11:11:50 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 246 seconds) 2017-08-22 11:36:55 --> renzhi (~renzhi@115.208.225.42) has joined #haskell-ide-engine 2017-08-22 11:49:49 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-22 12:42:31 --> takle_ (~takle@83.218.142.152) has joined #haskell-ide-engine 2017-08-22 13:01:44 <-- takle_ (~takle@83.218.142.152) has quit (Read error: Connection timed out) 2017-08-22 13:03:34 --> takle (~takle@83.218.142.152) has joined #haskell-ide-engine 2017-08-22 13:19:53 <-- takle (~takle@83.218.142.152) has quit (Read error: Connection timed out) 2017-08-22 13:39:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-22 13:39:52 --> nickolay_ (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-22 14:37:27 --> takle (~takle@188.29.165.77.threembb.co.uk) has joined #haskell-ide-engine 2017-08-22 14:55:35 <-- takle (~takle@188.29.165.77.threembb.co.uk) has quit (Ping timeout: 240 seconds) 2017-08-22 14:59:18 --> takle (~takle@188.29.164.137.threembb.co.uk) has joined #haskell-ide-engine 2017-08-22 15:24:35 <-- takle (~takle@188.29.164.137.threembb.co.uk) has quit (Ping timeout: 240 seconds) 2017-08-22 15:27:58 --> takle (~takle@188.29.164.32.threembb.co.uk) has joined #haskell-ide-engine 2017-08-22 16:04:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-jjkebjibmnrbgxud) has joined #haskell-ide-engine 2017-08-22 16:14:22 <-- takle (~takle@188.29.164.32.threembb.co.uk) has quit (Ping timeout: 240 seconds) 2017-08-22 16:21:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-22 16:24:04 --> takle (~takle@188.29.165.184.threembb.co.uk) has joined #haskell-ide-engine 2017-08-22 16:24:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-22 16:27:43 <-- renzhi (~renzhi@115.208.225.42) has quit (Ping timeout: 255 seconds) 2017-08-22 17:05:53 <-- nickolay_ (~quassel@178.155.4.138) has quit (Remote host closed the connection) 2017-08-22 18:03:26 <-- takle (~takle@188.29.165.184.threembb.co.uk) has quit (Remote host closed the connection) 2017-08-22 18:09:23 --> takle (~takle@188.29.165.118.threembb.co.uk) has joined #haskell-ide-engine 2017-08-22 19:23:49 --> takle_ (~takle@host86-171-222-54.range86-171.btcentralplus.com) has joined #haskell-ide-engine 2017-08-22 19:26:46 <-- takle (~takle@188.29.165.118.threembb.co.uk) has quit (Ping timeout: 246 seconds) 2017-08-22 19:35:45 --> takle (~takle@host109-153-109-18.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-22 19:35:52 <-- takle_ (~takle@host86-171-222-54.range86-171.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-08-22 19:37:12 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-22 19:42:56 -- arrowsvc_ is now known as arrowsvc 2017-08-22 19:52:55 <-- takle (~takle@host109-153-109-18.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-08-22 19:54:29 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-22 20:01:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jjkebjibmnrbgxud) has quit (Quit: Connection closed for inactivity) 2017-08-22 20:45:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-zauhgqedwyqyfegu) has joined #haskell-ide-engine 2017-08-22 20:47:58 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-22 20:51:07 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 246 seconds) 2017-08-22 22:02:35 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-08-22 22:04:22 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-22 22:07:53 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-22 22:37:47 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-22 23:12:25 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-22 23:15:58 --> simeon__ (c5f26df8@gateway/web/freenode/ip.197.242.109.248) has joined #haskell-ide-engine 2017-08-22 23:44:25 <-- simeon__ (c5f26df8@gateway/web/freenode/ip.197.242.109.248) has quit (Ping timeout: 260 seconds) 2017-08-22 23:59:00 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-23 00:20:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 01:54:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-23 02:32:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-23 02:51:04 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-23 03:00:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 04:32:50 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2017-08-23 04:33:06 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-08-23 05:13:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zauhgqedwyqyfegu) has quit (Quit: Connection closed for inactivity) 2017-08-23 06:23:13 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-23 09:25:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-23 09:47:25 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 09:48:57 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-23 09:52:55 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 276 seconds) 2017-08-23 10:24:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-23 10:32:06 <-- jml (sid162989@gateway/web/irccloud.com/x-sipkwogxxmqloubh) has quit (*.net *.split) 2017-08-23 10:32:06 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2017-08-23 10:32:06 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-08-23 10:32:06 <-- mpickering (sid78412@gateway/web/irccloud.com/x-fjnfhnkzhuzwpejg) has quit (*.net *.split) 2017-08-23 10:32:06 <-- alanz (alanz@gateway/shell/firrre/x-vnlfwddpaqpllphl) has quit (*.net *.split) 2017-08-23 10:33:15 --> mpickering (sid78412@gateway/web/irccloud.com/x-egymlraynqzlpzfy) has joined #haskell-ide-engine 2017-08-23 10:33:23 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-08-23 10:33:28 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-08-23 10:33:30 --> jml (sid162989@gateway/web/irccloud.com/x-sjoivgshqvfdzkro) has joined #haskell-ide-engine 2017-08-23 10:35:50 --> alanz (alanz@gateway/shell/firrre/x-xkklytukgbeljylu) has joined #haskell-ide-engine 2017-08-23 10:49:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-23 11:30:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-23 11:40:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 11:44:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-23 12:33:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 12:56:39 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-23 13:04:13 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-23 13:14:58 wz1000 alanz: there are a couple of PRs on alanz/vscode-hie-server 2017-08-23 13:19:08 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-23 13:23:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-23 13:56:09 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 14:00:25 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-08-23 14:09:14 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 15:32:28 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-08-23 15:43:55 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 17:42:14 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 276 seconds) 2017-08-23 17:44:57 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-08-23 18:35:31 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 276 seconds) 2017-08-23 19:31:20 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-23 19:40:12 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-08-23 19:48:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 248 seconds) 2017-08-23 20:08:40 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-23 20:22:34 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 20:27:26 wz1000 alanz: will HaRe preserve the LINE pragma too? 2017-08-23 20:32:35 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 20:34:51 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-08-23 21:07:54 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-23 21:35:18 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-23 21:41:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-23 21:42:00 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-23 21:44:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-23 22:32:46 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-24 00:27:03 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-24 00:28:56 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 00:52:41 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-24 01:37:37 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 01:44:24 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-24 01:54:55 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-24 02:20:37 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-24 02:28:13 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 02:32:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-fdijzkozkdymifaw) has joined #haskell-ide-engine 2017-08-24 03:06:32 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-24 03:10:06 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-24 03:12:01 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Client Quit) 2017-08-24 03:12:54 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-24 04:24:20 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-24 04:31:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 05:04:30 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-08-24 05:53:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-24 07:35:29 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 07:39:58 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-24 08:01:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fdijzkozkdymifaw) has quit (Quit: Connection closed for inactivity) 2017-08-24 09:36:28 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 09:41:09 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-08-24 09:53:22 --> amoya (~amoya@186.176.123.247) has joined #haskell-ide-engine 2017-08-24 09:53:26 <-- amoya (~amoya@186.176.123.247) has quit (Client Quit) 2017-08-24 09:55:26 --> ardamose123 (~ardamose1@186.176.123.247) has joined #haskell-ide-engine 2017-08-24 10:12:49 <-- ardamose123 (~ardamose1@186.176.123.247) has quit (Quit: Konversation terminated!) 2017-08-24 10:13:33 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 10:18:00 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-08-24 11:04:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-24 11:11:09 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-24 12:14:23 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-24 12:14:56 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-24 12:18:41 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-24 13:20:20 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Quit: ...) 2017-08-24 14:40:30 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 15:25:44 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 15:26:49 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-08-24 15:46:01 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Read error: No route to host) 2017-08-24 15:47:59 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 15:58:27 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-24 16:08:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-24 16:12:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-24 16:51:51 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 17:54:42 --> jarandaf (~textual@150.red-83-56-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2017-08-24 18:07:00 jarandaf has anyone made hie work on neovim? 2017-08-24 18:25:42 <-- jarandaf (~textual@150.red-83-56-185.dynamicip.rima-tde.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2017-08-24 19:00:01 --> jarandaf (~textual@150.red-83-56-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2017-08-24 19:41:16 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-24 20:14:10 <-- jarandaf (~textual@150.red-83-56-185.dynamicip.rima-tde.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2017-08-24 20:53:19 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 20:55:27 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-08-24 21:46:54 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-24 22:22:17 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-08-24 23:06:59 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 23:23:08 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-24 23:23:41 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-24 23:28:25 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 276 seconds) 2017-08-25 01:39:44 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 01:44:23 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-08-25 02:01:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-25 02:21:41 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 02:24:27 --> takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 02:25:10 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: No route to host) 2017-08-25 02:36:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-pdgqataifcinmuam) has joined #haskell-ide-engine 2017-08-25 05:14:57 <-- takle_ (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-25 05:15:35 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 05:19:53 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-25 05:27:39 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 05:57:57 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-25 05:58:33 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 06:02:42 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-08-25 10:00:03 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 10:04:28 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-25 10:52:54 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 13:16:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-25 13:18:48 -- arrowsvc_ is now known as arrowsvc 2017-08-25 13:28:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-25 13:29:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-25 13:33:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-25 14:23:14 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 16:16:27 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-25 16:41:33 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 16:43:37 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-08-25 16:55:56 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 246 seconds) 2017-08-25 17:11:24 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-08-25 17:43:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-25 17:51:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-25 18:04:41 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-25 18:58:59 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 19:20:46 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-25 20:06:20 --> takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 20:09:32 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-08-25 20:35:12 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 260 seconds) 2017-08-25 20:57:49 <-- takle_ (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 246 seconds) 2017-08-25 21:42:11 --> takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-08-25 22:01:54 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-08-25 22:24:27 <-- takle (~takle@host31-49-138-197.range31-49.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-08-25 22:40:34 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-25 23:03:54 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-25 23:05:48 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-26 00:15:42 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 00:18:18 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 252 seconds) 2017-08-26 00:23:25 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 00:26:53 --> takle__ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 00:27:19 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 276 seconds) 2017-08-26 00:29:45 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-26 00:32:36 <-- takle__ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 252 seconds) 2017-08-26 00:33:37 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 00:40:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pdgqataifcinmuam) has quit (Quit: Connection closed for inactivity) 2017-08-26 01:50:48 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-26 01:51:26 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 01:55:37 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-26 02:37:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-jifchskzaqnykyaz) has joined #haskell-ide-engine 2017-08-26 02:43:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 02:47:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-26 02:48:04 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 02:52:18 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-26 02:58:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-08-26 03:11:48 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 03:49:28 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-26 04:14:10 --> hamishmack (~hamishmac@63.103.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-08-26 04:30:16 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-26 04:30:53 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 04:35:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-26 05:21:07 <-- hamishmack (~hamishmac@63.103.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-08-26 05:45:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-26 06:25:14 --> ardamose123 (~ardamose1@186.176.123.247) has joined #haskell-ide-engine 2017-08-26 06:30:51 <-- ardamose123 (~ardamose1@186.176.123.247) has quit (Quit: Konversation terminated!) 2017-08-26 07:54:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jifchskzaqnykyaz) has quit (Quit: Connection closed for inactivity) 2017-08-26 10:10:13 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 10:14:47 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-08-26 12:37:27 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 12:41:54 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-08-26 12:56:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-26 13:13:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 13:14:54 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-26 13:18:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 246 seconds) 2017-08-26 13:28:47 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 13:38:28 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 246 seconds) 2017-08-26 15:22:15 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-26 15:22:53 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 15:23:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-26 15:24:03 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-26 17:47:56 --> Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-26 17:50:21 --> Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-26 17:52:45 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-26 17:54:22 <-- Gurkenglas_ (~Gurkengla@dslb-178-008-180-030.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-08-26 17:56:08 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-26 17:59:10 <-- Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-08-26 18:24:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-26 18:41:18 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 18:45:47 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-08-26 18:51:59 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 18:52:40 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 18:53:47 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-26 18:55:41 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 18:56:23 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-26 19:02:43 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-08-26 19:09:46 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-26 19:10:18 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 19:44:49 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 19:45:22 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-26 19:45:37 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 19:47:37 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-08-26 20:04:14 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-26 20:04:28 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 20:05:07 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-26 20:05:43 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 20:11:55 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-26 20:12:23 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 20:30:10 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-26 20:31:09 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 20:40:46 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 20:41:06 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-26 21:10:47 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-26 21:27:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-26 22:16:59 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 23:18:28 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-26 23:19:06 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-26 23:23:45 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 252 seconds) 2017-08-27 00:23:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-rwhibdmmnhcmuygd) has joined #haskell-ide-engine 2017-08-27 01:09:00 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 01:09:19 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 276 seconds) 2017-08-27 01:10:40 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 01:10:55 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 01:15:14 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-08-27 01:42:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-08-27 03:19:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rwhibdmmnhcmuygd) has quit (Quit: Connection closed for inactivity) 2017-08-27 03:27:11 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 03:27:49 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 03:32:19 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 276 seconds) 2017-08-27 03:57:49 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 04:30:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-ycyfwltzjuzkyzoy) has joined #haskell-ide-engine 2017-08-27 06:04:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 06:04:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 06:09:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-27 07:49:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ycyfwltzjuzkyzoy) has quit (Quit: Connection closed for inactivity) 2017-08-27 11:13:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 11:18:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-27 13:08:47 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 13:17:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-27 13:23:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 13:24:05 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 13:28:32 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 246 seconds) 2017-08-27 13:37:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 13:42:01 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-27 13:42:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-27 13:54:45 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 15:36:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-27 17:46:33 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-27 17:51:02 wz1000 alanz: I'm trying to get docs from haddock directly: https://github.com/wz1000/haskell-ide-engine/tree/haddock-docs 2017-08-27 17:58:39 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 18:00:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 18:05:01 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-27 18:15:18 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 18:17:42 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 18:17:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 19:00:12 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-08-27 20:27:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 20:41:21 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 20:45:19 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 20:45:32 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 21:11:20 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-27 21:33:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-27 22:37:35 alanz wz1000: sounds interesting 2017-08-27 23:35:56 --> nickolay_ (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-27 23:41:39 wz1000 alanz: you can try it out on a project you have run stack haddock on 2017-08-27 23:43:03 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-27 23:44:27 wz1000 It is a drop in replacement for hoogle in LspStdio 2017-08-27 23:51:53 alanz wz1000: ok, will take a look when I have more time. 2017-08-27 23:52:07 alanz nice idea 2017-08-28 01:44:54 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 01:55:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 01:57:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-08-28 01:58:48 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 02:16:49 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-28 02:18:16 <-- nickolay_ (~quassel@178.155.4.138) has quit (Ping timeout: 240 seconds) 2017-08-28 02:36:20 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 04:51:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-28 04:58:46 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-28 05:14:46 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-28 05:16:40 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 06:01:42 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Remote host closed the connection) 2017-08-28 07:17:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 07:21:46 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-28 07:50:50 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-28 09:18:26 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 09:22:47 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-08-28 09:32:32 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-28 10:55:50 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-28 11:08:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-28 11:19:23 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 11:24:07 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-08-28 11:42:18 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-28 11:53:18 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2017-08-28 13:03:42 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 252 seconds) 2017-08-28 13:06:38 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2017-08-28 13:20:10 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 13:24:58 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 264 seconds) 2017-08-28 13:39:45 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 14:00:07 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-28 14:37:38 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 14:37:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 14:43:53 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 15:04:23 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 15:13:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-28 15:14:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-28 17:36:40 -- Notice(GitHub30): [haskell-ide-engine] domenkozar opened pull request #310: Support installation via Nix (master...nix-install) https://git.io/v5GvL 2017-08-28 17:39:09 -- Notice(GitHub64): [haskell-ide-engine] domenkozar opened pull request #311: Document Atom integration (master...atom-integration) https://git.io/v5GvR 2017-08-28 17:42:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-28 17:45:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-28 18:30:20 -- Notice(GitHub160): [haskell-ide-engine] wz1000 closed pull request #310: Support installation via Nix (master...nix-install) https://git.io/v5GvL 2017-08-28 18:30:20 -- Notice(GitHub105): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/v5GIt 2017-08-28 18:30:20 -- Notice(GitHub105): haskell-ide-engine/master b7f9668 Domen Kožar: Support installation via Nix 2017-08-28 18:30:20 -- Notice(GitHub105): haskell-ide-engine/master ab468ee wz1000: Merge pull request #310 from domenkozar/nix-install... 2017-08-28 19:15:18 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-28 19:44:09 -- arrowsvc_ is now known as arrowsvc 2017-08-28 21:25:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-29 01:43:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-29 01:54:01 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 248 seconds) 2017-08-29 02:05:25 --> TimoFreiberg (2e051063@gateway/web/freenode/ip.46.5.16.99) has joined #haskell-ide-engine 2017-08-29 02:22:15 <-- TimoFreiberg (2e051063@gateway/web/freenode/ip.46.5.16.99) has quit (Ping timeout: 260 seconds) 2017-08-29 02:35:49 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-29 02:41:17 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-29 02:49:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-29 02:59:03 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-29 03:03:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-08-29 03:20:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-29 03:28:44 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-29 03:51:00 --> hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-29 04:19:48 --> chaoyi (~chaoyi@mobile-107-107-61-25.mycingular.net) has joined #haskell-ide-engine 2017-08-29 05:06:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-zoatdmbzjwamxrdv) has joined #haskell-ide-engine 2017-08-29 05:18:43 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-29 06:01:45 <-- chaoyi (~chaoyi@mobile-107-107-61-25.mycingular.net) has quit (Ping timeout: 252 seconds) 2017-08-29 07:12:54 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-29 07:19:18 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-29 07:23:14 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-08-29 07:57:45 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-29 07:59:30 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-29 08:01:22 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2017-08-29 08:14:17 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Ping timeout: 248 seconds) 2017-08-29 08:26:38 --> ardamose123 (~ardamose1@186.176.123.247) has joined #haskell-ide-engine 2017-08-29 08:27:36 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-29 08:30:40 <-- ardamose123 (~ardamose1@186.176.123.247) has quit (Client Quit) 2017-08-29 08:39:56 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-29 08:55:28 --> hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-29 09:09:39 --> hamishmack_ (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has joined #haskell-ide-engine 2017-08-29 09:11:57 <-- hamishmack (~hamishmac@202-21-137-105.wlgcl1.acsdata.co.nz) has quit (Ping timeout: 260 seconds) 2017-08-29 09:11:58 -- hamishmack_ is now known as hamishmack 2017-08-29 09:39:26 <-- hamishmack (~hamishmac@202-21-137-106.wlgcl1.acsdata.co.nz) has quit (Quit: hamishmack) 2017-08-29 10:18:52 --> chaoyi_ (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-29 10:18:59 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Read error: Connection reset by peer) 2017-08-29 10:46:53 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zoatdmbzjwamxrdv) has quit (Quit: Connection closed for inactivity) 2017-08-29 11:02:31 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-08-29 11:03:39 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2017-08-29 11:32:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-29 12:01:35 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-29 12:44:21 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-29 12:52:50 --> TimoFreiberg (2e051010@gateway/web/freenode/ip.46.5.16.16) has joined #haskell-ide-engine 2017-08-29 13:24:37 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 13:24:47 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-29 13:25:02 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 13:51:10 <-- TimoFreiberg (2e051010@gateway/web/freenode/ip.46.5.16.16) has quit (Ping timeout: 260 seconds) 2017-08-29 13:51:13 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 13:51:51 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-29 13:53:55 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-29 13:56:09 <-- renzhi (~renzhi@116.247.71.178) has quit (Ping timeout: 248 seconds) 2017-08-29 13:56:54 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2017-08-29 13:58:37 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 14:04:27 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 14:05:44 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-29 14:09:14 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-29 14:11:48 --> TimoFreiberg (2e051010@gateway/web/freenode/ip.46.5.16.16) has joined #haskell-ide-engine 2017-08-29 14:13:38 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 15:58:32 <-- renzhi (~renzhi@116.247.71.178) has quit (Quit: WeeChat 1.9) 2017-08-29 16:00:14 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-29 16:00:53 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 16:05:14 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-29 16:14:44 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 16:35:48 --> TimoFreiberg_ (2e051010@gateway/web/freenode/ip.46.5.16.16) has joined #haskell-ide-engine 2017-08-29 16:43:55 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-29 16:44:12 <-- chaoyi_ (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Read error: Connection reset by peer) 2017-08-29 16:59:00 <-- TimoFreiberg_ (2e051010@gateway/web/freenode/ip.46.5.16.16) has quit (Ping timeout: 260 seconds) 2017-08-29 17:48:09 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-29 17:48:35 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-08-29 17:50:57 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 17:55:26 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 255 seconds) 2017-08-29 18:04:00 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 18:35:44 --> chaoyi (~chaoyi@mobile-166-172-63-100.mycingular.net) has joined #haskell-ide-engine 2017-08-29 18:40:13 <-- chaoyi (~chaoyi@mobile-166-172-63-100.mycingular.net) has quit (Ping timeout: 246 seconds) 2017-08-29 19:23:06 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-29 20:38:27 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 20:39:42 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-08-29 23:00:32 --> TimoFreiberg_ (2e051010@gateway/web/freenode/ip.46.5.16.16) has joined #haskell-ide-engine 2017-08-29 23:03:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-lodoxbfwwfjbgxng) has joined #haskell-ide-engine 2017-08-29 23:21:19 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 276 seconds) 2017-08-29 23:21:20 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 23:28:05 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-29 23:28:15 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 23:30:50 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-29 23:31:28 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-29 23:35:44 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-08-30 00:23:35 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-30 00:23:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-30 00:23:51 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-30 00:32:50 <-- TimoFreiberg_ (2e051010@gateway/web/freenode/ip.46.5.16.16) has quit (Ping timeout: 260 seconds) 2017-08-30 01:04:21 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lodoxbfwwfjbgxng) has quit (Quit: Connection closed for inactivity) 2017-08-30 02:28:32 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 260 seconds) 2017-08-30 02:37:37 alanz wz1000: I think I have sorted out the overlapping edits in applyWorkSpaceEdit 2017-08-30 02:51:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-30 03:15:30 <-- TimoFreiberg (2e051010@gateway/web/freenode/ip.46.5.16.16) has quit (Quit: Page closed) 2017-08-30 03:19:58 -- Notice(GitHub149): [haskell-ide-engine] alanz opened pull request #312: Sort out overlapping edits (master...sorted-changes) https://git.io/v5cuc 2017-08-30 04:07:31 --> chaoyi (~chaoyi@mobile-166-171-184-150.mycingular.net) has joined #haskell-ide-engine 2017-08-30 04:56:17 --> chaoyi_ (~chaoyi@mobile-166-172-60-17.mycingular.net) has joined #haskell-ide-engine 2017-08-30 04:59:10 <-- chaoyi (~chaoyi@mobile-166-171-184-150.mycingular.net) has quit (Ping timeout: 264 seconds) 2017-08-30 05:50:56 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-30 06:20:01 <-- chaoyi_ (~chaoyi@mobile-166-172-60-17.mycingular.net) has quit (Ping timeout: 240 seconds) 2017-08-30 06:27:30 --> chaoyi (~chaoyi@mobile-166-172-60-17.mycingular.net) has joined #haskell-ide-engine 2017-08-30 07:01:14 <-- chaoyi (~chaoyi@mobile-166-172-60-17.mycingular.net) has quit (Ping timeout: 240 seconds) 2017-08-30 07:58:24 --> chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2017-08-30 08:44:48 <-- chaoyi (~chaoyi@pool-72-88-209-93.nwrknj.fios.verizon.net) has quit (Remote host closed the connection) 2017-08-30 11:46:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-30 12:51:06 --> nickolay (~quassel@178.155.4.138) has joined #haskell-ide-engine 2017-08-30 13:15:06 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-30 13:34:10 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-08-30 13:34:52 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-08-30 13:39:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 246 seconds) 2017-08-30 14:10:53 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 14:15:21 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-30 14:23:36 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 14:25:38 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-30 14:26:10 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 14:31:19 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-30 14:33:19 --> TimoFreiberg (5fd0f8b1@gateway/web/freenode/ip.95.208.248.177) has joined #haskell-ide-engine 2017-08-30 14:38:02 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 15:08:41 wz1000 alanz: nice. I saw your PRs 2017-08-30 15:09:11 alanz I had to do a deep dive into what the diffs actually mean 2017-08-30 15:09:23 wz1000 have you tested the refactorings in vscode? 2017-08-30 15:09:40 alanz And I think I want to add some tests with all possible changes, and see what comes out 2017-08-30 15:09:52 alanz Yes, I have tested with vscode, and emacs 2017-08-30 15:10:18 alanz Seems to work. The testing showed up the update, when adding to the end of a file, which was off by one 2017-08-30 15:10:56 alanz And it logs the diff result prior to conversion, so we can investigate / debug if needed 2017-08-30 15:10:56 wz1000 nice, so all the HaRe refactorings work? That means you can make a new release of the vscode plugin 2017-08-30 15:11:05 alanz That is my plan 2017-08-30 15:11:26 alanz But I am first checking them with the emacs side, to make sure they all work there 2017-08-30 15:11:46 alanz But there is some issue currently with parsing, which changed in master recently 2017-08-30 15:11:57 alanz I want to spend some time on that soon 2017-08-30 15:11:59 wz1000 parsing what? 2017-08-30 15:12:17 alanz Parsing output from hie. 2017-08-30 15:12:31 wz1000 in emacs lsp? 2017-08-30 15:12:34 alanz But I saw it late last night, and did not have time to look much 2017-08-30 15:12:40 alanz yes 2017-08-30 15:13:16 alanz But it is with my rebase on the master branch, so I need to back that out first, try the vanilla one, then work out where the actual problem is 2017-08-30 15:13:53 alanz But the vscode tests I did look good, lift (both kinds) and demote 2017-08-30 15:13:55 alanz and rename 2017-08-30 15:14:35 alanz And I reckon we could do things like dupDef by making up a new name based on the old one, and checking that it is not in scope 2017-08-30 15:14:56 alanz So change HaRe to take a (Maybe newName) instead of newName 2017-08-30 15:15:16 alanz and likewise for the others that need input like that 2017-08-30 15:15:27 alanz Then use rename to patch it up after 2017-08-30 15:16:26 alanz wz1000: Can I merge my PRs? 2017-08-30 15:17:03 alanz btw, see also https://github.com/emacs-lsp/lsp-mode/pull/110 2017-08-30 15:17:14 alanz emacs lsp parser still being tweaked 2017-08-30 15:21:06 wz1000 alanz: ok 2017-08-30 15:22:09 -- Notice(GitHub36): [haskell-ide-engine] alanz closed pull request #312: Sort out overlapping edits (master...sorted-changes) https://git.io/v5cuc 2017-08-30 15:22:09 -- Notice(GitHub119): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/v5CGi 2017-08-30 15:22:09 -- Notice(GitHub119): haskell-ide-engine/master 2b77821 Alan Zimmerman: When we receive an error, return it as a log line... 2017-08-30 15:22:09 -- Notice(GitHub119): haskell-ide-engine/master 5fa4710 Alan Zimmerman: Sort out overlapping edits... 2017-08-30 15:22:09 -- Notice(GitHub119): haskell-ide-engine/master c6aad6f Alan Zimmerman: Deal with adding at end of file... 2017-08-30 16:00:32 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 260 seconds) 2017-08-30 16:05:20 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 16:53:21 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-30 16:54:01 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 16:58:33 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-30 17:07:14 <-- TimoFreiberg (5fd0f8b1@gateway/web/freenode/ip.95.208.248.177) has quit (Quit: Page closed) 2017-08-30 17:25:18 --> takle (~takle@92.40.249.170.threembb.co.uk) has joined #haskell-ide-engine 2017-08-30 17:39:43 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-08-30 17:48:45 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-08-30 18:00:33 --> TimoFreiberg (5490a8d9@gateway/web/freenode/ip.84.144.168.217) has joined #haskell-ide-engine 2017-08-30 18:16:18 --> takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 18:16:23 <-- takle (~takle@92.40.249.170.threembb.co.uk) has quit (Ping timeout: 248 seconds) 2017-08-30 18:20:56 wz1000 alanz: I've got documenation lookup from haddock working pretty well, but the problem is that the haddock interface file doesn't contain the types of symbols 2017-08-30 18:21:01 wz1000 as far as I can tell 2017-08-30 18:21:32 <-- takle_ (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-08-30 18:22:46 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 18:23:50 <-- TimoFreiberg (5490a8d9@gateway/web/freenode/ip.84.144.168.217) has quit (Ping timeout: 260 seconds) 2017-08-30 18:24:44 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-30 19:27:29 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 19:51:22 --> TimoFreiberg (5490a8d9@gateway/web/freenode/ip.84.144.168.217) has joined #haskell-ide-engine 2017-08-30 20:12:53 <-- TimoFreiberg (5490a8d9@gateway/web/freenode/ip.84.144.168.217) has quit (Quit: Page closed) 2017-08-30 20:29:54 --> takle_ (~takle@92.40.248.199.threembb.co.uk) has joined #haskell-ide-engine 2017-08-30 20:30:09 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-30 20:33:03 --> takle__ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-08-30 20:34:13 <-- takle_ (~takle@92.40.248.199.threembb.co.uk) has quit (Ping timeout: 246 seconds) 2017-08-30 20:34:28 <-- takle__ (~takle@88.211.111.206) has quit (Read error: Connection reset by peer) 2017-08-30 20:34:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-30 20:36:32 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-08-30 20:46:48 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-08-30 20:46:50 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-30 20:52:30 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-08-30 20:59:35 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-08-30 21:11:48 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-30 21:13:12 alanz wz1000: pity. I wonder if we can get them somewhere? 2017-08-30 21:15:09 alanz And I see emacs lsp-mode is getting attention again. I guess GSOC is over :) 2017-08-30 21:16:50 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 21:18:44 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-30 21:31:06 alanz wz1000: Is there anything else that needs to happen to the vscode plugin, or can I publish a new version? 2017-08-30 21:31:17 alanz I have been testing it for a while already 2017-08-30 21:37:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-30 21:38:12 wz1000 alanz: no, I think it is ready 2017-08-30 21:38:33 alanz ok, me too 2017-08-30 21:38:40 alanz will do it shortly 2017-08-30 21:39:33 alanz I just picked up that doing an undo in emacs sends multiple edits, which VFS applies from earliest to latest, leaving junk 2017-08-30 21:39:49 alanz So I need to sort the edits in the didchange notification before applying them 2017-08-30 21:39:49 wz1000 alanz: we have the specialized type from ghc-mod already. Do we need the type as it appears in the docs? 2017-08-30 21:40:02 alanz I don't think so 2017-08-30 21:40:25 wz1000 but I think the ghc-mod type can miss some constraints 2017-08-30 21:40:50 alanz I don't know about that 2017-08-30 21:40:54 wz1000 if you hover over return, the type is Int -> m Int 2017-08-30 21:41:19 alanz no (Monad m) 2017-08-30 21:41:22 alanz ? 2017-08-30 21:42:00 wz1000 yes 2017-08-30 21:42:26 alanz ok. I wonder if that is a formatting issue along the way 2017-08-30 21:42:30 alanz which loses it 2017-08-30 21:42:53 wz1000 one thing we can use haddock for is looking up the module a names documentation lives in 2017-08-30 21:43:47 alanz yes. 2017-08-30 21:43:47 wz1000 so we can use hoogle to get docs, but get rid of this horrible hack: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L643 2017-08-30 21:44:09 alanz I am getting tired of tags taking me to the wrong function 2017-08-30 21:44:21 alanz In my existing emacs usage 2017-08-30 21:44:35 alanz agree 2017-08-30 21:45:43 wz1000 I've been using vscode+hie+vim plugin for all my haskell dev recently 2017-08-30 21:46:31 alanz nice 2017-08-30 21:46:45 alanz vim in vscode? I use that too 2017-08-30 21:46:45 wz1000 still miss spacemacs amazing search and replace, but works quite well otherwise 2017-08-30 21:47:05 alanz well, the emacs stuff looks to be catching up 2017-08-30 21:47:19 alanz That parser problem has gone thanks to the merge earlier today 2017-08-30 21:47:24 wz1000 nice 2017-08-30 21:48:01 alanz And things seem to be moving again, which is good to see 2017-08-30 21:48:13 alanz Because I am also about ready to switch to it full time 2017-08-30 21:48:27 alanz Just need to sort out this undo thing 2017-08-30 21:53:10 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-30 22:02:57 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-30 22:03:15 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 22:19:35 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-08-30 22:20:09 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 22:20:59 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-30 22:21:21 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 22:24:48 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-08-30 22:25:16 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-08-30 22:45:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-30 22:59:31 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-08-30 23:18:43 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-30 23:38:01 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-30 23:54:46 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-30 23:56:08 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-08-30 23:56:24 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 00:23:32 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-31 00:42:10 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-31 00:52:39 <-- nickolay (~quassel@178.155.4.138) has quit (Ping timeout: 248 seconds) 2017-08-31 01:22:29 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-31 01:23:13 alanz wz1000: vscode extension updated. https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server 2017-08-31 01:23:28 alanz get it while it is fresh 2017-08-31 01:41:13 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-08-31 01:58:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-31 02:13:50 alanz And we have an emacs problem: https://github.com/emacs-lsp/lsp-mode/issues/112 2017-08-31 02:16:26 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-31 02:22:19 BillSun[m] Congrats on the vscode marketplace release! 2017-08-31 02:23:38 alanz thanks 2017-08-31 02:23:44 alanz inching along.... 2017-08-31 02:43:01 alanz And for more reliable emacs operation, see https://github.com/emacs-lsp/lsp-mode/pull/113 2017-08-31 03:06:31 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-31 03:07:11 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 03:10:13 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-08-31 03:10:36 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-31 03:10:52 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 03:17:19 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-08-31 03:20:24 -- Notice(GitHub129): [haskell-ide-engine] alanz opened pull request #313: The start and end range for an add operation should be the same (master...workspace-edit) https://git.io/v5W5d 2017-08-31 03:32:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-31 03:41:12 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-08-31 04:21:37 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-08-31 06:22:42 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-08-31 06:24:29 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-08-31 06:24:29 -- hamishmack_ is now known as hamishmack 2017-08-31 06:31:51 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2017-08-31 07:15:18 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-08-31 07:24:22 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-31 09:00:08 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-08-31 10:39:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-31 10:49:35 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-08-31 12:06:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-31 12:15:03 wz1000 alanz: wrt your first point on the emacs-lsp pr, given any n consecutive didChange events, hie will only try to generate diagnostics twice: for the first notification, and for the last notification 2017-08-31 12:26:04 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-08-31 12:26:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-08-31 13:23:57 --> nickolay (~quassel@178.155.4.141) has joined #haskell-ide-engine 2017-08-31 14:34:26 --> takle (~takle@host86-166-244-20.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 14:37:44 <-- takle (~takle@host86-166-244-20.range86-166.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-08-31 14:38:00 --> takle (~takle@host86-166-244-20.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 15:14:36 alanz wz1000: Great, I knew we were doing some optimisation. 2017-08-31 15:15:03 alanz I was wondering if we should put a small delay between receiving a change and sending diagnostics. 2017-08-31 15:15:11 alanz I reckon 10ms would be enough 2017-08-31 15:15:30 alanz basically accumulate the changes in the server, rather than the client 2017-08-31 15:48:52 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-08-31 17:42:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-31 17:45:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-08-31 17:46:55 --> takle_ (~takle@host109-153-109-28.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 17:48:05 <-- takle (~takle@host86-166-244-20.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-08-31 19:52:47 --> francesco_ (~francesco@95.239.25.194) has joined #haskell-ide-engine 2017-08-31 19:52:49 francesco_ Hi 2017-08-31 19:55:19 wz1000 hello 2017-08-31 19:56:51 francesco_ hi wz1000 2017-08-31 20:06:30 francesco_ Hey, do you have any idea how VSCode calculates the TextEdits to sent through textDocument/didChange? 2017-08-31 20:08:38 wz1000 no. HIE has a diff to text edit function though, so maybe you can take a look at that 2017-08-31 20:09:25 francesco_ wz1000, you use something like `diff` tool? 2017-08-31 20:09:31 francesco_ is it slow, in your experience? 2017-08-31 20:09:41 francesco_ because for my client I wanted to support incremental updates 2017-08-31 20:09:55 francesco_ but I wasn't sure about how to implement it, and one way was to use `diff`~ 2017-08-31 20:12:18 wz1000 francesco_: I haven't noticed any signifact slowdown. 2017-08-31 20:12:22 wz1000 https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/PluginUtils.hs#L142 2017-08-31 20:12:26 wz1000 francesco_: ^ 2017-08-31 20:13:08 wz1000 it uses https://hackage.haskell.org/package/Diff 2017-08-31 20:15:54 francesco_ thanks wz1000 2017-08-31 21:03:50 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-08-31 21:25:15 alanz francesco_: at the client side, do you not already have access to the changes as they happen? 2017-08-31 21:25:29 alanz Because diff is potentially an expensive operation 2017-08-31 21:25:52 alanz wz1000: did you see that cross-reference index for stackage 9.2? 2017-08-31 21:30:18 francesco_ alanz, I'm afraid I am not 2017-08-31 21:30:35 francesco_ but I'll ask 2017-08-31 21:30:46 francesco_ I mean, in princple yes 2017-08-31 21:30:48 alanz They should be, it is an editor after all 2017-08-31 21:30:54 francesco_ but it could be really lengthy 2017-08-31 21:30:59 francesco_ I should intercept all keys pressed 2017-08-31 21:31:03 francesco_ and record the changes 2017-08-31 21:31:21 francesco_ I hope there is a faster way 2017-08-31 21:31:33 francesco_ thanks 2017-08-31 21:31:46 alanz how does syntax highlighting etc get triggered? 2017-08-31 21:32:05 alanz There must be something that gets told that a region has changed in some way 2017-08-31 21:32:15 alanz and not just the key logger stuff 2017-08-31 21:32:19 francesco_ ah, by the way, I updated hie, but if I send a wrong initialize I still don't get a response 2017-08-31 21:32:35 francesco_ only the logMessage 2017-08-31 21:32:43 francesco_ alanz, I'll look into it, thanks for the hint 2017-08-31 21:33:53 alanz francesco_: it is kakoune, right? 2017-08-31 21:33:58 alanz in which case https://github.com/mawww/kakoune/blob/467f5547d5afa37f6c5acaad824b9a5cdd8b2a08/src/changes.cc 2017-08-31 21:34:21 francesco_ yeah! 2017-08-31 21:34:32 francesco_ yes I saw it 2017-08-31 21:34:43 francesco_ but I couldn't find a way to use that from scripting 2017-08-31 21:35:08 francesco_ btw syntax highlighting is done with regex, you say add-highlighter and specify a regex 2017-08-31 21:35:12 alanz best ask the core devs then 2017-08-31 21:35:42 alanz it models vim, or is it from scratch on the scripting side? 2017-08-31 21:35:56 francesco_ from scratch 2017-08-31 21:36:29 alanz ok, so you will have to request it then 2017-08-31 21:36:40 francesco_ well, thank you 2017-08-31 21:36:41 alanz and/or submit a patch 2017-08-31 21:36:58 alanz it will benefit all LSP users on kakoune 2017-08-31 21:46:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-08-31 21:56:10 wz1000 francesco_: this should fix the error response stuff 2017-08-31 21:56:13 wz1000 https://github.com/alanz/haskell-lsp/pull/60 2017-08-31 21:56:16 wz1000 alanz: ^ 2017-08-31 21:57:09 wz1000 alanz: this pr has been open for a while: https://github.com/alanz/haskell-lsp/pull/58 2017-08-31 21:57:20 alanz wz1000: will merge when the tests pass 2017-08-31 21:57:24 alanz 58, that is 2017-08-31 21:57:36 alanz 60, I meant 2017-08-31 21:58:00 alanz I recall discussing 58, and it was being applied in the wrong place 2017-08-31 21:58:15 alanz As in it should have been in hie, or ghc-mod 2017-08-31 21:58:30 alanz and so I did not merge it, as I was not sure 2017-08-31 21:59:11 alanz but it looks fine, will merge 2017-08-31 21:59:51 francesco_ very well 2017-08-31 22:02:27 <-- nickolay (~quassel@178.155.4.141) has quit (Ping timeout: 260 seconds) 2017-08-31 22:08:34 alanz francesco_: https://github.com/alanz/haskell-lsp/pull/58 is yours? 2017-08-31 22:09:13 alanz arrowsvc_: your build plugin compiles with a lot of warnings 2017-08-31 22:09:32 alanz Would you mind if I turn pedantic on for it, and clean them up? 2017-08-31 22:11:09 francesco_ alanz, you mean my pull request or my issue? 2017-08-31 22:11:32 alanz I mean PR 58 2017-08-31 22:11:53 alanz by user @Friede80 2017-08-31 22:12:12 alanz is that you? 2017-08-31 22:14:18 francesco_ nope 2017-08-31 22:14:30 francesco_ ehm sorry 2017-08-31 22:14:41 francesco_ I explained myself badly :P 2017-08-31 22:14:45 francesco_ by the way it's not me 2017-08-31 22:14:47 francesco_ I'm Franciman 2017-08-31 22:16:48 alanz Ok. I know that :) 2017-08-31 22:17:02 alanz This is what happens if you take a short holiday 2017-08-31 22:17:23 alanz And also when we start getting lots of contributors :) 2017-08-31 22:22:02 francesco_ ahah 2017-08-31 22:22:10 -- francesco_ is now known as Franciman 2017-08-31 22:22:31 Franciman alanz, yeah, both of those things are really cool, though! 2017-08-31 22:22:54 alanz agree 2017-08-31 22:23:10 alanz And now it is easier to map you to your github stuff 2017-08-31 22:31:00 --> nickolay_ (~quassel@178.155.4.93) has joined #haskell-ide-engine 2017-08-31 22:41:42 <-- nickolay_ (~quassel@178.155.4.93) has quit (Ping timeout: 240 seconds) 2017-08-31 22:51:45 --> nickolay_ (~quassel@178.155.4.154) has joined #haskell-ide-engine 2017-08-31 23:11:10 arrowsvc_ alanz: Ofc I don't. I planned to do that myself, but 1 September is soon, so I got carried by $WORK. 2017-08-31 23:12:21 alanz I know the feeling. Ok, it gives me a chance to look at the code in detail too. 2017-08-31 23:22:17 <-- takle_ (~takle@host109-153-109-28.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-08-31 23:22:56 --> takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-08-31 23:23:02 --> JuanDaugherty (~juan@98.4.124.117) has joined #haskell-ide-engine 2017-08-31 23:23:18 JuanDaugherty i c 2017-08-31 23:27:04 JuanDaugherty see I have a prior log, so did in fact know of 2017-08-31 23:27:21 <-- takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-01 00:22:29 <-- JuanDaugherty (~juan@98.4.124.117) has quit (Quit: Ex-Chat) 2017-09-01 01:13:34 --> takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 01:13:37 <-- takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-01 01:14:11 --> takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 01:14:31 <-- Franciman (~francesco@95.239.25.194) has quit (Ping timeout: 248 seconds) 2017-09-01 01:18:30 <-- takle (~takle@host109-153-109-28.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-01 02:09:29 <-- nickolay_ (~quassel@178.155.4.154) has quit (Ping timeout: 248 seconds) 2017-09-01 02:24:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-01 02:36:34 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-01 02:48:34 -- Notice(GitHub24): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/v54I0 2017-09-01 02:48:34 -- Notice(GitHub24): haskell-ide-engine/master 6f618e8 Alan Zimmerman: The start and end range for an add operation should be the same 2017-09-01 02:48:34 -- Notice(GitHub24): haskell-ide-engine/master 63a2608 Alan Zimmerman: Merge pull request #313 from alanz/workspace-edit... 2017-09-01 02:48:36 -- Notice(GitHub70): [haskell-ide-engine] alanz closed pull request #313: The start and end range for an add operation should be the same (master...workspace-edit) https://git.io/v5W5d 2017-09-01 03:07:44 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 03:19:19 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Read error: No route to host) 2017-09-01 03:19:35 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 03:53:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-01 04:30:56 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-01 05:20:34 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-01 06:09:33 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-01 06:14:26 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-01 09:06:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-01 11:16:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-01 11:20:01 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-09-01 11:49:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-09-01 11:50:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-01 12:05:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-01 13:10:51 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-09-01 13:12:48 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2017-09-01 13:44:42 --> nickolay_ (~quassel@185.3.32.34) has joined #haskell-ide-engine 2017-09-01 14:37:24 --> takle (~takle@host86-166-245-29.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 14:39:53 --> takle_ (~takle@host81-159-214-32.range81-159.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 14:41:41 <-- takle (~takle@host86-166-245-29.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-01 14:54:04 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-01 14:54:59 -- arrowsvc_ is now known as arrowsvc 2017-09-01 14:55:43 --> takle (~takle@host86-166-244-137.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-01 14:58:01 <-- takle_ (~takle@host81-159-214-32.range81-159.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-01 14:58:16 --> takle_ (~takle@88.211.111.202) has joined #haskell-ide-engine 2017-09-01 15:01:00 <-- takle (~takle@host86-166-244-137.range86-166.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-09-01 16:17:02 <-- takle_ (~takle@88.211.111.202) has quit (Remote host closed the connection) 2017-09-01 16:17:43 --> takle (~takle@88.211.111.202) has joined #haskell-ide-engine 2017-09-01 16:21:59 <-- takle (~takle@88.211.111.202) has quit (Ping timeout: 246 seconds) 2017-09-01 16:49:32 --> takle (~takle@88.211.111.202) has joined #haskell-ide-engine 2017-09-01 16:59:12 --> takle_ (~takle@88.211.111.202) has joined #haskell-ide-engine 2017-09-01 17:01:21 <-- takle (~takle@88.211.111.202) has quit (Ping timeout: 240 seconds) 2017-09-01 17:43:43 --> takle (~takle@88.211.111.202) has joined #haskell-ide-engine 2017-09-01 17:45:29 <-- takle_ (~takle@88.211.111.202) has quit (Ping timeout: 248 seconds) 2017-09-01 18:14:58 -- Notice(GitHub168): [haskell-ide-engine] alanz opened pull request #314: Clean up warnings in BuildPlugin (master...cleanup-build-plugin) https://git.io/v5BYw 2017-09-01 18:38:15 <-- takle (~takle@88.211.111.202) has quit (Ping timeout: 252 seconds) 2017-09-01 18:50:13 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-01 18:57:28 <-- takle (~takle@88.211.111.206) has quit (Read error: Connection reset by peer) 2017-09-01 18:59:46 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-01 19:05:48 <-- nickolay_ (~quassel@185.3.32.34) has quit (Read error: Connection reset by peer) 2017-09-01 19:10:23 --> nickolay_ (~quassel@178.155.4.105) has joined #haskell-ide-engine 2017-09-01 19:24:37 <-- takle (~takle@88.211.111.206) has quit (Read error: No route to host) 2017-09-01 19:33:18 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-01 19:43:17 <-- nickolay_ (~quassel@178.155.4.105) has quit (Ping timeout: 260 seconds) 2017-09-01 19:46:45 --> nickolay_ (~quassel@178.155.4.243) has joined #haskell-ide-engine 2017-09-01 20:56:05 <-- nickolay_ (~quassel@178.155.4.243) has quit (Ping timeout: 240 seconds) 2017-09-01 21:08:14 --> nickolay_ (~quassel@178.155.4.105) has joined #haskell-ide-engine 2017-09-01 21:17:36 -- Notice(GitHub122): [haskell-ide-engine] alanz closed pull request #314: Clean up warnings in BuildPlugin (master...cleanup-build-plugin) https://git.io/v5BYw 2017-09-01 21:17:36 -- Notice(GitHub199): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/v5BKM 2017-09-01 21:17:36 -- Notice(GitHub199): haskell-ide-engine/master ee18119 Alan Zimmerman: Clean up warnings in BuildPlugin 2017-09-01 21:17:36 -- Notice(GitHub199): haskell-ide-engine/master 661fcac Alan Zimmerman: Merge pull request #314 from alanz/cleanup-build-plugin... 2017-09-01 21:18:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-01 21:26:42 arrowsvc So, what happened to [-c|--console|--repl] ? 2017-09-02 00:22:03 --> Franciman (~francesco@host177-249-dynamic.104-80-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-09-02 00:22:06 Franciman Hey! 2017-09-02 00:24:37 Franciman Up to your knowledge is $/cancelRequest only a notification that clients can send to servers or can also servers send it to clients? 2017-09-02 01:19:00 --> xft0 (~Anonymous@user-94-254-238-86.play-internet.pl) has joined #haskell-ide-engine 2017-09-02 01:30:44 xft0 hi, trying to install hie on win7, got "Missing C libraries: icuuc, icuin, icudt" ... Readme mentions only macOS problem... any hints? 2017-09-02 01:41:43 <-- nickolay_ (~quassel@178.155.4.105) has quit (Ping timeout: 248 seconds) 2017-09-02 02:23:42 <-- xft0 (~Anonymous@user-94-254-238-86.play-internet.pl) has quit (Read error: Connection reset by peer) 2017-09-02 02:55:49 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-02 03:18:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-09-02 03:20:54 wz1000 Franciman: I don't know , hie doesn't cancel any requests it sends to the client 2017-09-02 03:22:29 Franciman thanks 2017-09-02 03:48:12 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-02 05:00:58 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-02 06:07:34 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 264 seconds) 2017-09-02 06:11:34 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-09-02 06:38:20 --> francesco_ (~francesco@host40-152-dynamic.26-79-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-09-02 06:41:35 <-- Franciman (~francesco@host177-249-dynamic.104-80-r.retail.telecomitalia.it) has quit (Ping timeout: 240 seconds) 2017-09-02 06:44:54 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-09-02 06:46:07 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2017-09-02 06:55:07 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-02 09:57:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-02 13:08:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-02 13:23:36 --> nickolay_ (~quassel@178.155.4.67) has joined #haskell-ide-engine 2017-09-02 13:28:22 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-02 14:20:47 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-02 14:55:51 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Ping timeout: 248 seconds) 2017-09-02 14:57:27 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-02 15:41:40 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-02 15:43:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 248 seconds) 2017-09-02 15:43:20 -- hamishmack_ is now known as hamishmack 2017-09-02 16:36:42 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-02 16:44:31 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-02 16:45:17 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-02 16:49:48 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-09-02 18:01:59 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-02 18:09:21 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-02 18:13:57 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-09-02 18:28:56 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-02 18:33:10 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-02 18:36:28 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-02 18:41:07 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Ping timeout: 260 seconds) 2017-09-02 18:44:35 <-- nickolay_ (~quassel@178.155.4.67) has quit (Ping timeout: 240 seconds) 2017-09-02 18:45:47 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-02 19:47:37 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Ping timeout: 260 seconds) 2017-09-02 20:00:34 <-- takle (~takle@88.211.111.206) has quit (Read error: Connection reset by peer) 2017-09-02 20:01:05 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-02 20:05:42 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 260 seconds) 2017-09-02 20:06:04 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-02 20:07:52 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-02 20:09:17 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-02 20:12:49 <-- takle_ (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-02 20:12:54 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: No route to host) 2017-09-02 20:13:24 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-02 20:20:05 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Read error: Connection reset by peer) 2017-09-02 20:20:30 --> takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-02 20:22:15 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-02 20:25:27 <-- takle (~takle@host81-130-175-121.in-addr.btopenworld.com) has quit (Ping timeout: 248 seconds) 2017-09-02 20:48:37 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-03 00:15:46 --> nickolay (~quassel@178.155.4.67) has joined #haskell-ide-engine 2017-09-03 00:19:35 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Ping timeout: 248 seconds) 2017-09-03 00:47:57 <-- takle_ (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-03 00:48:33 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-03 00:52:39 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-03 01:21:00 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 01:25:07 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 246 seconds) 2017-09-03 01:29:58 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-03 01:30:22 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Read error: Connection reset by peer) 2017-09-03 01:34:48 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 02:40:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-03 02:53:09 <-- nickolay (~quassel@178.155.4.67) has quit (Ping timeout: 240 seconds) 2017-09-03 05:34:26 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-03 05:35:02 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 05:39:09 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-03 06:37:21 --> francesco__ (~francesco@host30-111-dynamic.251-95-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2017-09-03 06:40:35 <-- francesco_ (~francesco@host40-152-dynamic.26-79-r.retail.telecomitalia.it) has quit (Ping timeout: 240 seconds) 2017-09-03 08:18:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-03 12:35:47 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 12:40:23 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-03 12:43:35 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Ping timeout: 255 seconds) 2017-09-03 12:50:21 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-09-03 13:20:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-03 13:41:26 --> nickolay_ (~quassel@178.155.4.67) has joined #haskell-ide-engine 2017-09-03 13:52:51 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 14:36:48 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Read error: Connection reset by peer) 2017-09-03 14:40:09 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-09-03 14:40:16 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2017-09-03 14:43:19 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-09-03 15:08:47 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-09-03 15:14:10 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-09-03 15:18:01 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Client Quit) 2017-09-03 15:20:48 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-09-03 16:16:24 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-03 16:40:30 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 16:45:54 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-03 17:06:16 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-03 17:58:21 <-- nickolay_ (~quassel@178.155.4.67) has quit (Ping timeout: 240 seconds) 2017-09-03 18:54:59 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-03 21:34:51 --> capitanbatata (~smuxi@77.172.205.101) has joined #haskell-ide-engine 2017-09-03 21:51:42 --> capitanbatata_ (uid249893@gateway/web/irccloud.com/x-iwsqtbqtdrfabesr) has joined #haskell-ide-engine 2017-09-03 21:54:33 <-- capitanbatata (~smuxi@77.172.205.101) has quit (Remote host closed the connection) 2017-09-03 21:54:34 -- capitanbatata_ is now known as capitanbatata 2017-09-03 23:30:28 --> nickolay (~quassel@178.155.4.67) has joined #haskell-ide-engine 2017-09-04 00:11:40 --> lysgaard (585819dd@gateway/web/freenode/ip.88.88.25.221) has joined #haskell-ide-engine 2017-09-04 00:27:26 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-04 01:00:00 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-04 01:05:00 <-- lysgaard (585819dd@gateway/web/freenode/ip.88.88.25.221) has quit (Ping timeout: 260 seconds) 2017-09-04 01:08:20 alanz It struck me we should try to integrate liquid haskell for diagnostics some time 2017-09-04 01:08:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-04 01:39:04 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-vejjhmoeeqnltqge) has joined #haskell-ide-engine 2017-09-04 03:59:47 <-- nickolay (~quassel@178.155.4.67) has quit (Ping timeout: 255 seconds) 2017-09-04 04:18:56 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-04 04:20:10 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-04 04:42:01 <-- francesco__ (~francesco@host30-111-dynamic.251-95-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2017-09-04 05:15:28 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-04 07:16:02 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-04 07:20:05 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-04 07:45:08 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-04 11:19:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-04 12:16:32 --> takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-09-04 12:20:48 <-- takle (~takle@host86-166-243-7.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-04 12:56:32 --> nickolay (~quassel@178.155.4.67) has joined #haskell-ide-engine 2017-09-04 14:06:13 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-04 14:10:02 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-04 14:10:15 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-04 15:16:51 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-04 17:42:19 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-04 17:42:52 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-04 17:47:46 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 264 seconds) 2017-09-04 18:03:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-04 18:05:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-04 18:27:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-bdlhvzojlpuanexi) has joined #haskell-ide-engine 2017-09-04 18:42:17 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-04 21:27:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bdlhvzojlpuanexi) has quit (Quit: Connection closed for inactivity) 2017-09-04 21:45:09 <-- takle (~takle@88.211.111.206) has quit (Read error: Connection reset by peer) 2017-09-04 21:45:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-04 23:52:48 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-05 00:07:37 <-- cocreature (aZLaK5abde@gateway/shell/uberspace.de/x-cpurcparshjvcpat) has quit (*.net *.split) 2017-09-05 00:07:54 --> cocreature (0Zg9s3JsW8@gateway/shell/uberspace.de/x-jeubhqgmpcnvpbai) has joined #haskell-ide-engine 2017-09-05 00:36:22 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-ikepcpfsikzlwvoa) has joined #haskell-ide-engine 2017-09-05 00:38:42 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-05 01:20:13 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-05 01:20:47 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-05 01:23:07 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Read error: No route to host) 2017-09-05 01:45:57 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-05 02:31:21 <-- nickolay (~quassel@178.155.4.67) has quit (Ping timeout: 248 seconds) 2017-09-05 04:05:41 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-ikepcpfsikzlwvoa) has quit (Quit: Connection closed for inactivity) 2017-09-05 08:48:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-05 08:49:19 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-05 09:10:17 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-05 13:46:56 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-05 13:54:34 --> nickolay (~quassel@178.155.4.251) has joined #haskell-ide-engine 2017-09-05 14:16:07 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 14:21:45 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-09-05 14:25:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 14:28:07 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-05 14:28:22 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 14:48:24 <-- nickolay (~quassel@178.155.4.251) has quit (Ping timeout: 248 seconds) 2017-09-05 15:59:34 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2017-09-05 16:03:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-05 16:04:09 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-05 16:05:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-05 16:34:52 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-05 17:26:51 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-05 18:14:42 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 18:32:23 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-05 19:37:10 --> nickolay_ (~quassel@178.155.4.251) has joined #haskell-ide-engine 2017-09-05 19:39:01 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-05 19:43:28 <-- nickolay_ (~quassel@178.155.4.251) has quit (Ping timeout: 240 seconds) 2017-09-05 19:44:24 --> nickolay_ (~quassel@178.155.4.193) has joined #haskell-ide-engine 2017-09-05 22:03:21 <-- takle (~takle@88.211.111.206) has quit (Read error: No route to host) 2017-09-05 22:03:52 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 22:07:11 <-- takle (~takle@88.211.111.206) has quit (Read error: Connection reset by peer) 2017-09-05 22:07:40 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 22:29:40 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-05 22:30:18 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-05 22:35:12 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 260 seconds) 2017-09-05 23:29:30 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-kbasunhyiojmzbax) has joined #haskell-ide-engine 2017-09-05 23:31:47 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-05 23:31:47 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-05 23:32:17 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-06 00:10:52 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2017-09-06 00:45:39 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-06 00:48:01 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-06 00:48:45 --> jesuspc (51980925@gateway/web/freenode/ip.81.152.9.37) has joined #haskell-ide-engine 2017-09-06 00:49:17 <-- jesuspc (51980925@gateway/web/freenode/ip.81.152.9.37) has quit (Client Quit) 2017-09-06 01:21:06 <-- nickolay_ (~quassel@178.155.4.193) has quit (Remote host closed the connection) 2017-09-06 01:25:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-06 03:38:47 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-kbasunhyiojmzbax) has quit (Quit: Connection closed for inactivity) 2017-09-06 03:53:48 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-06 04:49:18 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-06 09:32:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-06 11:35:33 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-06 12:58:17 mpickering alanz: I am struggling a bit to port some GHC API code, could you perhaps help me out at lunch today? 2017-09-06 13:40:57 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-06 13:41:28 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-06 13:46:01 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-06 14:08:38 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 14:13:47 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 260 seconds) 2017-09-06 14:17:54 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 14:23:07 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-06 14:27:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-krtcixxvvvhzmxrl) has joined #haskell-ide-engine 2017-09-06 17:06:57 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 17:08:49 <-- takle (~takle@88.211.111.206) has quit (Read error: No route to host) 2017-09-06 17:09:21 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 17:11:01 <-- takle_ (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-06 17:13:19 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 17:14:32 <-- takle_ (~takle@88.211.111.206) has quit (Read error: No route to host) 2017-09-06 17:14:59 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 17:16:30 --> takle__ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 17:16:35 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-06 17:19:05 <-- takle_ (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-06 17:33:02 <-- takle__ (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-06 17:43:34 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-09-06 17:51:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-06 18:07:11 --> heebo (~user@host-92-15-229-61.as43234.net) has joined #haskell-ide-engine 2017-09-06 18:07:46 heebo hello ive done stack install for haskell-ide-engine but i cannot find the hie.el file 2017-09-06 18:07:57 heebo does anyone know what i have done wrong? 2017-09-06 19:10:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-krtcixxvvvhzmxrl) has quit (Quit: Connection closed for inactivity) 2017-09-06 19:15:48 <-- heebo (~user@host-92-15-229-61.as43234.net) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.2.1)") 2017-09-06 21:24:14 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-tkuvperkzttcxzwh) has joined #haskell-ide-engine 2017-09-06 22:40:07 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-06 23:02:03 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-06 23:22:30 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-06 23:22:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-09-06 23:22:41 -- hamishmack_ is now known as hamishmack 2017-09-06 23:45:03 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-06 23:49:05 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-06 23:50:26 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-07 01:39:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-07 03:36:49 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-tkuvperkzttcxzwh) has quit (Quit: Connection closed for inactivity) 2017-09-07 05:50:45 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-07 07:51:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-07 09:58:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2017-09-07 10:05:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-07 11:07:17 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-07 12:39:44 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-07 13:39:17 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-07 14:00:38 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 14:05:05 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-07 14:16:23 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 14:16:24 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-07 14:16:38 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 15:05:52 arrowsvc_ It has become quiet. Where are everyone? 2017-09-07 15:29:47 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-07 15:36:58 wz1000 alanz: have you seen https://github.com/ekmett/coda 2017-09-07 15:46:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-07 15:48:48 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-07 16:11:54 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-09-07 16:36:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-07 16:41:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-07 17:05:04 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-07 18:13:49 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-07 18:14:22 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 18:18:34 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-07 18:21:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 18:21:51 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-07 18:24:53 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 18:27:17 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-07 18:27:52 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 18:28:04 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-07 18:28:17 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-07 18:35:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-hoqrugmmdpgtplfr) has joined #haskell-ide-engine 2017-09-07 20:55:26 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2017-09-07 20:56:01 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-07 21:54:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hoqrugmmdpgtplfr) has quit (Quit: Connection closed for inactivity) 2017-09-07 21:59:04 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-09-07 22:03:42 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-07 22:19:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-07 22:22:16 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-07 23:36:16 alanz arrowsvc: I am at icfp, so not really touching sides. And have been travelling for the past couple of weeks. 2017-09-07 23:36:30 alanz Normality (for me) will resume on tuesday 2017-09-07 23:36:50 alanz wz1000: I looked based on your message. 2017-09-07 23:37:16 alanz And I spoke to ekmett about it. He did not know about haskell-lsp, so rolled his own before 2017-09-07 23:37:51 alanz And is experimenting with the language server, making up a language that is easy to incrementally analyse as he goes along 2017-09-07 23:38:14 alanz But there is some nice stuff for managing position independent stuff that I want to look into 2017-09-08 00:14:51 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-08 00:15:55 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-08 00:20:41 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-09-08 00:41:50 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-08 00:46:17 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 255 seconds) 2017-09-08 00:47:28 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-09-08 00:56:47 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 01:58:21 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 02:00:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-08 02:02:41 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 02:58:12 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2017-09-08 03:44:43 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 04:36:41 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 248 seconds) 2017-09-08 05:05:11 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 05:16:06 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 05:21:09 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-09-08 05:46:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-08 05:48:41 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 248 seconds) 2017-09-08 05:48:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-08 05:53:42 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 05:54:38 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-08 07:10:02 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-08 07:16:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 07:21:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 07:26:33 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 07:31:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 07:32:03 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-08 08:17:17 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2017-09-08 08:23:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-08 09:14:04 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 09:42:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 09:47:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 10:12:19 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 10:17:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 11:34:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-08 12:05:16 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 12:09:29 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-08 12:16:32 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-08 12:20:33 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-08 14:16:24 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-08 14:16:41 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-08 14:17:14 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-08 14:17:15 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-08 14:17:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-08 15:53:02 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-08 16:16:03 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-09-08 16:18:35 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 16:49:29 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 248 seconds) 2017-09-08 17:09:08 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 17:20:10 wz1000 alanz: I've got haddock-docs working pretty well now, with links to the haddock generated source and documentation htmls 2017-09-08 17:21:18 wz1000 but I can't figure out how to get vscode to open the links in the browser instead of the editor 2017-09-08 17:47:51 -- Notice(GitHub55): [haskell-ide-engine] wz1000 opened pull request #316: Haddock docs (master...haddock-docs) https://git.io/v5ohP 2017-09-08 17:48:02 wz1000 alanz: don't merge yet 2017-09-08 17:48:28 wz1000 I want to add a way to choose haddock or hoogle via configuration 2017-09-08 19:05:33 --> terrorjack (uid225236@gateway/web/irccloud.com/x-pfcpxkijmhnpfzgr) has joined #haskell-ide-engine 2017-09-08 19:49:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-bvccvnisnkgqjsxn) has joined #haskell-ide-engine 2017-09-08 20:03:03 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-08 22:16:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bvccvnisnkgqjsxn) has quit (Quit: Connection closed for inactivity) 2017-09-08 22:24:14 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2017-09-08 22:34:41 alanz wz1000: Sounds great 2017-09-08 22:35:22 alanz I am planning on doing a demo at HIW tomorrow, is your branch solid enough? 2017-09-08 22:35:26 alanz Or should I stick with master 2017-09-08 22:46:01 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 23:02:23 wz1000 alanz: there is the documentation links issue, but that happens on master too when you use a custom hoogle db(not the default `hoogle generate`) one 2017-09-08 23:02:28 wz1000 it is your call 2017-09-08 23:02:41 wz1000 I don't know of any other issues 2017-09-08 23:03:13 alanz ok, I will try yours, and if it holds up with what I want to show I will go with it 2017-09-08 23:03:40 alanz A lot of people are pretty excited with what is coming. You have done a really good job this HSOC 2017-09-08 23:45:38 arrowsvc wz1000: I see HIE started to require reqId parameter when using JsonStdio. Is that your working? 2017-09-08 23:54:03 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-09-08 23:56:16 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-08 23:58:21 alanz arrowsvc: is that a problem? 2017-09-08 23:59:04 alanz It gives you the ability to cancel a request if it is still in the Q and not processed yet 2017-09-09 00:00:44 arrowsvc It is OK, just asking. 2017-09-09 00:00:55 arrowsvc What should I pass there? Arbitrary string? 2017-09-09 00:03:25 alanz It is supposed to be a number 2017-09-09 00:03:27 alanz I think 2017-09-09 00:03:35 alanz And it can always be the same 2017-09-09 00:10:03 arrowsvc Ok, then what about --repl? It doesn't seem to work. 2017-09-09 00:12:33 alanz I think that got stripped out. 2017-09-09 00:12:57 alanz It was always a bid dodgy, to be honest 2017-09-09 00:16:33 arrowsvc I've successfully used it when testing new command. 2017-09-09 00:19:35 alanz ok, that was the original intention too 2017-09-09 00:20:44 alanz We could probably resurrect it, but are trying to keep the code base smaller, if possible 2017-09-09 00:25:42 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 252 seconds) 2017-09-09 01:03:00 wz1000 arrowsvc: --repl would be quite straightfoward to implement 2017-09-09 01:05:53 wz1000 You just need to provide suitable definitions for outWriter and getNextReq 2017-09-09 01:05:57 wz1000 https://github.com/arrowd/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/JsonStdio.hs#L95 2017-09-09 01:07:07 alanz wz1000: I see in the lsp spec it says "* Note that markdown strings will be sanitized - that means html will be escaped." 2017-09-09 01:07:39 alanz And I get what you do to, the link opens as an editor pane, raw source 2017-09-09 01:08:55 wz1000 hmm. does that mean we need to santize the strings before sending them? 2017-09-09 01:10:16 wz1000 vscode doesn't seem to expose a way to open those in the browser 2017-09-09 01:10:22 alanz Well, most of the stuff being rendered in the pop-up windows seems fine. 2017-09-09 01:10:47 alanz They have a documentLinks command, I wonder if that is for this purpose 2017-09-09 01:12:00 alanz But I imagine there is some specific markdown command for a link. 2017-09-09 01:12:01 wz1000 there are a few bugs. The renderer for hoogle docs should work better. 2017-09-09 01:12:12 wz1000 I am using the link command 2017-09-09 01:12:25 alanz I wonder what happens if you send it as [link text](http://...) 2017-09-09 01:12:32 alanz ok, nice 2017-09-09 01:12:50 wz1000 yes, that is how I do it 2017-09-09 01:13:03 wz1000 instead, it is file:// 2017-09-09 01:13:14 wz1000 as the docs are installed locally 2017-09-09 01:13:27 alanz When I originally looked at that, it looked to me like the documentLinks command was to resolve a url which is possibly on a remote server 2017-09-09 01:14:00 wz1000 if it is http:// , it opens in the browser 2017-09-09 01:14:02 alanz So if it referred to say a file or something where the server runs, then it can pass it through to open it 2017-09-09 01:14:09 wz1000 but not if it is file:// 2017-09-09 01:14:34 alanz ok, so I am running against locally installed haddocks, and it is opening it locally 2017-09-09 01:15:03 alanz I am going to ignore this stuff for my demo tomorrow 2017-09-09 01:15:20 alanz I also had a case where brittany seemed to do nothing 2017-09-09 01:15:49 wz1000 if you switch to the master branch and use the hoogle docs, it should get you the http:// hackage links 2017-09-09 01:15:57 alanz Running against the HarePlugin in hie, trying to reformat one of the data definitions 2017-09-09 01:16:04 alanz ok, will do that 2017-09-09 01:16:10 wz1000 if you run it on a project which doesn't have docs built 2017-09-09 01:16:31 wz1000 So no stack haddock, stack hoogle or cabal documentation:true 2017-09-09 01:16:52 wz1000 If it has local docs, it will use those 2017-09-09 01:17:10 alanz ok, I just did stack haddock on hie 2017-09-09 01:17:31 alanz never mind, this is all work in progress, what we have is really impressive anyway 2017-09-09 01:17:40 wz1000 then the links will open locally(in vscode) 2017-09-09 01:18:23 alanz ok, but I will just show the hover doc so long 2017-09-09 01:18:35 alanz The completion thing with mini docs looks really slick 2017-09-09 01:20:11 --> xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has joined #haskell-ide-engine 2017-09-09 01:22:38 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-09 01:24:08 wz1000 those still need to be moved to haddock 2017-09-09 01:26:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-09 01:29:54 alanz ok 2017-09-09 01:30:24 alanz I am switching to the master branch though, that way I can tell people to get it there now 2017-09-09 01:47:58 wz1000 I find the higlight (especially with RecordWilddcards) quite useful 2017-09-09 01:54:33 wz1000 I think most of our plugin functions can be reduced to something pure like (CachedModule -> a) 2017-09-09 01:54:45 wz1000 then we can run them async 2017-09-09 01:56:12 wz1000 so we have a ghc monad thread that produces diagnostics and updates the artifact cache. And most of our functionality is pure functions that read the artifact cache. 2017-09-09 01:57:38 wz1000 alanz: btw, I have high framerate/quality original recordings of the gifs on the Readme 2017-09-09 02:29:54 <-- xft0 (~Anonymous@user-94-254-235-116.play-internet.pl) has quit (Read error: Connection reset by peer) 2017-09-09 02:44:27 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2017-09-09 02:44:37 alanz wz1000: sounds great 2017-09-09 02:56:26 alanz wz1000: I am planning on actually doing a demo, and if I did show the videos it is via a projector anyway, so the quality tends to be pretty bad to start with 2017-09-09 03:41:08 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-09 03:48:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-09 04:06:48 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-09 04:06:52 --> hamishmack (~hamishmac@235.96.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-09-09 04:27:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-recxxpourggbrovj) has joined #haskell-ide-engine 2017-09-09 04:37:19 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 04:45:52 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2017-09-09 04:46:15 --> bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2017-09-09 05:09:05 <-- bergey (~user@pool-96-246-43-125.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2017-09-09 05:20:11 <-- hamishmack (~hamishmac@235.96.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-09-09 05:24:05 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-09 06:15:37 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-09 06:18:19 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-09 06:32:14 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-09 06:37:39 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 06:39:31 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-09 06:40:09 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 06:44:05 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-09 07:36:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-recxxpourggbrovj) has quit (Quit: Connection closed for inactivity) 2017-09-09 10:33:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-09-09 10:35:21 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-09 11:45:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-09 12:53:48 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 16:32:14 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-09 16:50:41 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-09 16:51:18 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 16:55:21 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-09 18:20:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-09 18:29:28 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 18:33:59 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-09 18:35:34 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-09 20:52:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-09 22:08:25 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-uffqdhqgatmxlwok) has joined #haskell-ide-engine 2017-09-10 00:45:42 alanz if anyone is interested, my talk slides are here: https://github.com/alanz/haskell-ide-engine/blob/master/docs/IDE-Support-in-GHC-HIW-2017.pdf 2017-09-10 00:47:12 -- Notice(GitHub20): [haskell-ide-engine] ismailmustafa opened pull request #318: Fix builds on macOS (master...master) https://git.io/v5iIN 2017-09-10 01:56:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-10 02:27:56 wz1000 alanz: hey! how was your talk? 2017-09-10 02:44:22 alanz wz1000: it was good 2017-09-10 02:44:40 alanz I ran with the haddock branch, and they seemed impressed by seeing the docs 2017-09-10 02:45:18 alanz I did not do a systematic demo though, it was intended to be "it exists, it works well, these are the next things to do" 2017-09-10 02:45:35 alanz But we ended up spending a lot of time on it, and I think it was well received 2017-09-10 02:46:54 wz1000 great 2017-09-10 02:47:33 wz1000 how was the workshop? 2017-09-10 02:53:35 wz1000 will there be video of the talk? 2017-09-10 03:02:14 alanz wz1000: the workshop was good, and I am pretty sure there will be a video 2017-09-10 03:02:37 alanz And I think we are going to see an uptick in bug reports, as people start trying it out 2017-09-10 03:03:32 alanz But it was really well received. Getting the IDE space solidly sorted is important 2017-09-10 03:03:51 alanz And your work has been a big impetus for this 2017-09-10 03:05:46 wz1000 so what is coda ? 2017-09-10 03:05:59 wz1000 Is it similar to the incremental parsing stuff you are doing? 2017-09-10 03:06:03 alanz It is a thing ekmett is working on 2017-09-10 03:06:36 alanz BUT, he is making up the language as he goes along, to be easy to parse incrementally, and to be able to experiment with LSP 2017-09-10 03:06:53 alanz But I think we will be able to cross-pollinate some stuff from there 2017-09-10 03:06:55 wz1000 what is he using lsp for? 2017-09-10 03:07:43 alanz Playing with it, in the context of this language he is making up 2017-09-10 03:08:14 alanz I think he makes quite a lot of languages, and he has one for some limited domain that he wants to experiment with. 2017-09-10 03:09:18 alanz I also had a guy called Michael Adams chat to me after, and referred me to some work he had done, at https://michaeldadams.org/papers/layout_parsing/ 2017-09-10 03:09:41 alanz Which is specifically around managing the incremental lexer for a layout sensitive language 2017-09-10 03:11:04 wz1000 alanz: BTW apparently the text-icu dependency has been removed from yi-rope, so if we update the stack.yaml to the correct version, that should fix many of the installation failures 2017-09-10 03:11:16 alanz I saw that. 2017-09-10 03:11:38 alanz And I had someone on windows come up to me about an hour after the talk saying it would not install 2017-09-10 03:11:58 alanz But I am sort of in-between things right now, so did not consider a merge. 2017-09-10 03:12:08 alanz But if you make the change, just do it 2017-09-10 03:12:20 alanz I will be travelling for the next 36 hrs 2017-09-10 03:12:34 alanz Until midday monday 2017-09-10 03:12:47 wz1000 ok. it is late here so I will probably do it tommorrow 2017-09-10 03:12:52 alanz great 2017-09-10 03:13:11 alanz But this thing is shaping up really nicely at the moment 2017-09-10 03:13:30 wz1000 alanz: also, I was filling out the final evaluation 2017-09-10 03:13:38 alanz I am going to start using it as my primary ide once I get back, especially as I no longer know how to operate emacs mode 2017-09-10 03:13:55 alanz wz1000: yes? I did mine too, all positive 2017-09-10 03:14:34 wz1000 here's what I have for the 'evidence of progress section" 2017-09-10 03:14:37 wz1000 See https://github.com/haskell/haskell-ide-engine for a list of features 2017-09-10 03:14:37 wz1000 HIE supports a significant portion of the Language Server Protocol and it has now been put into daily use by a small but growing community of users. It is being used to provide IDE like functionality with editors including vscode, atom, neovim, kakoune, and emacs. 2017-09-10 03:14:39 wz1000 HIE has also started getting significant contributions from these users(cross-platform compatibility, editor integration, exposing more HIE features, etc.). The HIE issue tracker has also become very active. 2017-09-10 03:15:22 alanz I put a link to your progress report, and a link to contributors on the project. Lots of evidence there :) 2017-09-10 03:15:42 alanz But what you said sounds fine 2017-09-10 03:17:53 alanz There is nothing marginal about this result, as far as I am concerned. You have done a very good job. 2017-09-10 03:17:54 alanz Aside, the vscode plugin has been installed 206 times from the marketplace 2017-09-10 03:17:58 wz1000 nice 2017-09-10 03:19:46 wz1000 I wonder what proportion of those installs come from people who came to know about hie from the vscode marketplace 2017-09-10 03:20:06 alanz I also bumped into Alexey Raga and John Ky. They are both using hie full time for their day jobs, in vscode 2017-09-10 03:20:13 alanz No idea 2017-09-10 03:20:40 alanz It was at 129 when I pushed out the second version, so I do not know how many of those are updates too 2017-09-10 03:21:20 alanz BTW, the next version of haddock apparently has a search function built in 2017-09-10 03:21:39 alanz Which is being used in the new hackage, which was updated recently 2017-09-10 03:22:52 wz1000 btw, the haddock plugin is using an older version of haddock-api. I think we would need CPP to work with ghc 8.2 and the newer haddock-api 2017-09-10 03:23:16 wz1000 because the modules have been shuffled around. 2017-09-10 03:23:34 wz1000 haddock-plugin should be the only thing that needs cpp in HIE 2017-09-10 03:23:39 wz1000 for 8.2 2017-09-10 03:23:53 alanz If you press "s" when browsing a package, this becomes available. On hackage, now. 2017-09-10 03:24:24 wz1000 ah. Is that implmented in hackage or haddock? 2017-09-10 03:25:11 alanz it is in the haddock api, for the next version to be released, and exposed on hackage 2017-09-10 03:25:38 alanz So the UI is on haddock, but the search function is in haddock, on some branch currently 2017-09-10 03:26:08 alanz or current master 2017-09-10 03:26:26 alanz It might be worth investigating though, for the haddock plugin 2017-09-10 03:26:42 alanz Not sure if the whole haddock db needs to be built with it though 2017-09-10 03:26:45 wz1000 hmm. I can't see it in https://hackage.haskell.org/package/haddock-api-2.18.1 2017-09-10 03:27:08 alanz it is not released. Look at https://github.com/haskell/haddock 2017-09-10 03:27:44 alanz Look at the commits: https://github.com/haskell/haddock/commits/master 2017-09-10 03:27:57 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-uffqdhqgatmxlwok) has quit (Quit: Connection closed for inactivity) 2017-09-10 03:28:05 alanz they seem to be talking about js stuff 2017-09-10 03:28:25 alanz so maybe not useful for us, but worth looking into 2017-09-10 04:41:51 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-10 04:42:31 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-10 04:46:51 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-09-10 07:01:57 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-10 08:04:46 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-10 08:15:27 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-10 08:51:01 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-10 09:12:30 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-09-10 11:55:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-wmzhvydmnsqenjim) has joined #haskell-ide-engine 2017-09-10 13:16:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-10 13:43:21 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-10 13:47:30 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-09-10 13:59:14 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-10 14:03:56 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wmzhvydmnsqenjim) has quit (Quit: Connection closed for inactivity) 2017-09-10 14:19:47 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-10 14:20:20 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-10 14:24:35 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-10 14:45:03 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-10 16:13:43 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-10 18:03:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-10 18:07:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-10 18:32:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-10 18:37:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-10 19:23:52 --> Gurkenglas_ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-10 19:27:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-10 19:32:11 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-10 19:34:52 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-10 20:27:47 hexagoxel wz1000: perhaps you can have another look at #289? 2017-09-10 20:43:18 wz1000 hexagoxel: so T.lines needs to be changed to T.splitOn '\n' 2017-09-10 20:43:20 wz1000 ? 2017-09-10 20:45:41 hexagoxel wz1000: i am not sure what the other end of that interface expects. 2017-09-10 20:53:35 hexagoxel and lines itself is not the issue - the problem is that if the plugin host expects lines in the sense of T.lines, and in some way treats stuff similar to T.unlines, then this might explain the observation. 2017-09-10 20:54:23 wz1000 ok, I will experiment with it 2017-09-10 20:55:13 hexagoxel In brittany i fixed this by using T.intercalate "\n" and T.splitOn. Because these two _do_ form a bijection. 2017-09-10 20:57:12 hexagoxel but if you use splitOn to create lines, and then process these lines in some way that you append a final newline again, the issue won't be fixed. 2017-09-10 20:59:55 hexagoxel (in fact you'd make it worse..) 2017-09-10 21:01:08 hexagoxel wz1000: there is an alternative still, if changing the plugin interface semantics in this way is too confusing.. 2017-09-10 21:01:34 hexagoxel some flag to make brittany not reproduce the spaces in the last line. 2017-09-10 21:01:44 hexagoxel flag/config value. 2017-09-10 21:02:54 hexagoxel although this behaviour in general is useful when one wants to mark a region and reformat it which does not end in a newline.. 2017-09-10 21:04:32 hexagoxel but you may also consider it inconsistent when trailing spaces generally are removed. 2017-09-10 21:53:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-10 21:57:00 <-- capitanbatata (uid249893@gateway/web/irccloud.com/x-iwsqtbqtdrfabesr) has quit (Quit: Connection closed for inactivity) 2017-09-10 22:01:01 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-10 23:22:24 <-- arrowd (~arr@94.233.39.8) has quit 2017-09-11 00:02:22 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-11 00:06:41 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-11 00:34:27 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-11 00:42:26 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-tsrdeodsoggqnsyr) has joined #haskell-ide-engine 2017-09-11 01:11:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-11 02:42:31 --> sz0 (uid110435@gateway/web/irccloud.com/x-zxlrndxpwngsznya) has joined #haskell-ide-engine 2017-09-11 02:51:15 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-tsrdeodsoggqnsyr) has quit (Quit: Connection closed for inactivity) 2017-09-11 04:26:47 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-11 05:06:57 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-11 05:10:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zxlrndxpwngsznya) has quit (Quit: Connection closed for inactivity) 2017-09-11 05:37:30 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-11 06:42:08 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-11 07:19:22 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-11 07:38:04 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-11 07:42:27 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-09-11 11:01:54 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-11 11:07:10 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-11 11:43:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-11 12:38:34 --> takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-11 12:43:05 <-- takle (~takle@host109-153-108-68.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-11 13:53:36 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-11 13:53:39 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-11 13:53:52 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-11 15:36:18 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-11 15:49:43 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 248 seconds) 2017-09-11 16:05:52 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-11 17:19:32 --> freeman42x1 (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-11 17:23:22 freeman42x1 I got this error inside VS Code HIE plugin: https://slack-files.com/T0432GV8P-F70E9CVJ5-51af0557b1 2017-09-11 17:23:54 freeman42x1 Operating system is NixOS, and the server version should be latest 2017-09-11 17:24:02 freeman42x1 HIE server I mean 2017-09-11 17:26:27 alanz freeman42x1: It is actually just debug logging 2017-09-11 17:26:33 alanz Does anything else work? 2017-09-11 17:26:52 alanz if you hover over a type, or variable, does anything show up? 2017-09-11 17:28:31 --> freeman42x (~freeman42@2a02:8084:e82:4880:c9b8:a9c7:4ddb:e6c1) has joined #haskell-ide-engine 2017-09-11 17:29:52 freeman42x1 alanz: giving it a try now 2017-09-11 17:31:55 freeman42x1 Shows this after `Loading...` on hover 2017-09-11 17:31:59 freeman42x1 https://paste2.org/tZ4D7aFD 2017-09-11 17:32:09 freeman42x1 the `Loading...` dissappears with no effect 2017-09-11 17:33:43 alanz freeman42x1: I suspect there is a problem with the nix integration then 2017-09-11 17:33:54 alanz And I have no idea how to help with that 2017-09-11 17:34:51 freeman42x1 alanz: any idea what kind of problem? maybe I am missing something in the path? 2017-09-11 17:35:55 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-11 17:36:38 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-11 17:37:25 freeman42x1 Similar issue: https://github.com/felixfbecker/php-language-server/issues/290 2017-09-11 17:41:00 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-11 18:11:32 freeman42x1 alanz: why do you think it is a Nix integration problem? maybe that could help me track the issue down 2017-09-11 18:21:10 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-11 18:50:18 alanz well, you are on nix, the library is segfaulting, it does not do that on other platforms 2017-09-11 19:08:34 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-11 19:33:56 freeman42x1 alanz: I checked a lot of issues like that and they happen on all platforms :-?? 2017-09-11 19:38:37 alanz ok, well if you can replicate it on linux I can take a look, else make an issue and someone with that platform can take a look 2017-09-11 19:38:53 alanz The line about the settings being ignored is benign 2017-09-11 19:50:26 --> sz0 (uid110435@gateway/web/irccloud.com/x-nhlphlymukgwthqk) has joined #haskell-ide-engine 2017-09-11 20:07:30 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-11 20:57:04 --> Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-11 21:32:02 freeman42x1 alanz: I will try to replicate it on another linux distribution... on which other distribution would you like me to try? 2017-09-11 21:32:11 freeman42x1 `The line about the settings being ignored is benign` 2017-09-11 21:32:11 freeman42x1 what do you mean? 2017-09-11 21:32:41 alanz I mean that shows up in my output panel on vscode whenever I start a new server by opening a file 2017-09-11 21:33:06 alanz And I use debian testing, so that is the easiest for me to replicate, but ubuntu is also close enough 2017-09-11 21:59:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nhlphlymukgwthqk) has quit (Quit: Connection closed for inactivity) 2017-09-11 22:17:14 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2017-09-11 22:18:58 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-09-12 00:40:48 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 252 seconds) 2017-09-12 00:41:50 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-09-12 01:34:38 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 01:35:11 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 01:39:35 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-12 01:47:59 --> mpickering_ (sid78412@gateway/web/irccloud.com/x-zpuxrooagvkfeoni) has joined #haskell-ide-engine 2017-09-12 01:48:19 --> jml_ (sid162989@gateway/web/irccloud.com/x-mgzfgwptyuiaxpzq) has joined #haskell-ide-engine 2017-09-12 01:48:20 --> ocharles_ (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-09-12 01:48:29 --> adelbertc_ (sid26183@gateway/web/irccloud.com/x-obwpumwkvshlehbv) has joined #haskell-ide-engine 2017-09-12 01:49:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-12 01:53:08 --> dxld_ (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-09-12 01:54:08 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2017-09-12 01:54:09 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-09-12 01:54:09 <-- jml (sid162989@gateway/web/irccloud.com/x-sjoivgshqvfdzkro) has quit (*.net *.split) 2017-09-12 01:54:09 <-- mpickering (sid78412@gateway/web/irccloud.com/x-egymlraynqzlpzfy) has quit (*.net *.split) 2017-09-12 01:54:10 <-- adelbertc (sid26183@gateway/web/irccloud.com/x-qlgqdewhycrinjjp) has quit (*.net *.split) 2017-09-12 01:54:21 -- mpickering_ is now known as mpickering 2017-09-12 01:54:27 -- adelbertc_ is now known as adelbertc 2017-09-12 01:54:28 -- jml_ is now known as jml 2017-09-12 01:54:41 -- ocharles_ is now known as ocharles 2017-09-12 02:18:17 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-12 03:01:35 -- Notice(GitHub74): [haskell-ide-engine] alanz closed pull request #318: Fix builds on macOS (master...master) https://git.io/v5iIN 2017-09-12 03:01:36 -- Notice(GitHub195): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/v518D 2017-09-12 03:01:36 -- Notice(GitHub195): haskell-ide-engine/master 47e63ff Ismail Mustafa: Use latest yi-rope 2017-09-12 03:01:36 -- Notice(GitHub195): haskell-ide-engine/master f50017f Ismail Mustafa: Update readme 2017-09-12 03:01:36 -- Notice(GitHub195): haskell-ide-engine/master 4097204 Alan Zimmerman: Merge pull request #318 from ismailmustafa/master... 2017-09-12 03:02:09 alanz Anyone with windows or nix, please try to build the current master 2017-09-12 03:02:25 alanz No longer needs text-icu, should work, else report an issue 2017-09-12 03:03:32 alanz And if anyone is interested, https://github.com/alanz/haskell-ide-engine/tree/ghc-8.2.1 builds with ghc 8.2.1, but the tests do not pass yet 2017-09-12 03:04:05 alanz which I am hoping is because the stack files for the test projects do not specify ghc 8.2.1 2017-09-12 03:19:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-12 04:01:40 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-12 04:10:50 <-- dxld_ (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2017-09-12 04:14:00 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-09-12 04:58:36 --> Gurkenglas_ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-12 05:01:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-12 06:02:36 --> Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-12 06:05:29 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-12 06:28:23 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-12 06:59:24 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-12 07:10:20 --> freeman42y (~freeman42@2a02:8084:e82:4880:75bc:d880:ccd6:99a) has joined #haskell-ide-engine 2017-09-12 07:11:29 <-- freeman42x (~freeman42@2a02:8084:e82:4880:c9b8:a9c7:4ddb:e6c1) has quit (Ping timeout: 255 seconds) 2017-09-12 07:18:56 <-- freeman42y (~freeman42@2a02:8084:e82:4880:75bc:d880:ccd6:99a) has quit (Read error: Connection reset by peer) 2017-09-12 07:20:35 <-- Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-12 07:41:08 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 246 seconds) 2017-09-12 07:42:06 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-09-12 10:40:17 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-12 11:59:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-12 13:09:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-12 13:56:26 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 14:00:49 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 14:01:05 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 14:41:43 --> freeman42x (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-12 15:15:07 --> Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-12 15:17:28 --> freeman42y (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-12 15:20:51 --> freeman42z (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-12 15:20:57 <-- freeman42x (~freeman42@5.149.170.122) has quit (Ping timeout: 248 seconds) 2017-09-12 15:23:47 <-- Gurkenglas__ (~Gurkengla@dslb-178-000-222-214.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-12 15:24:07 <-- freeman42y (~freeman42@5.149.170.122) has quit (Ping timeout: 248 seconds) 2017-09-12 15:51:51 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 248 seconds) 2017-09-12 16:02:51 <-- freeman42z (~freeman42@5.149.170.122) has quit (Ping timeout: 255 seconds) 2017-09-12 16:10:27 --> freeman42z (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-12 17:10:04 --> sz0 (uid110435@gateway/web/irccloud.com/x-rvuotvrpdkieccsa) has joined #haskell-ide-engine 2017-09-12 17:28:46 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 17:29:00 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 18:08:00 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2017-09-12 18:21:52 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-12 19:19:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rvuotvrpdkieccsa) has quit (Quit: Connection closed for inactivity) 2017-09-12 19:19:30 <-- freeman42z (~freeman42@5.149.170.122) has quit (Read error: Connection reset by peer) 2017-09-12 19:21:43 --> freeman42x (~freeman42@5.149.170.122) has joined #haskell-ide-engine 2017-09-12 20:13:06 --> Gurkenglas__ (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-12 20:38:38 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-09-12 20:39:45 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-09-12 21:03:02 <-- Gurkenglas__ (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-12 21:04:57 <-- freeman42x1 (~freeman42@5.149.170.122) has quit (Quit: Leaving.) 2017-09-12 21:13:19 --> Gurkenglas__ (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-12 21:16:27 <-- freeman42x (~freeman42@5.149.170.122) has quit (Ping timeout: 260 seconds) 2017-09-12 22:27:43 -- Gurkenglas__ is now known as Gurkenglas 2017-09-12 22:48:55 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 22:49:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 22:51:29 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 22:51:42 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 23:14:30 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-12 23:15:05 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-12 23:19:18 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 252 seconds) 2017-09-12 23:31:35 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-12 23:36:08 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has left #haskell-ide-engine ("WeeChat 1.9") 2017-09-13 00:04:10 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-13 00:08:33 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-09-13 00:13:34 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-13 00:23:01 wz1000 alanz, Lierdakil: https://blog.atom.io/2017/09/12/announcing-atom-ide.html 2017-09-13 00:23:31 alanz awesome 2017-09-13 00:23:55 alanz have you tried it? 2017-09-13 00:24:52 wz1000 no 2017-09-13 00:25:27 alanz ok. Good timing, given FB is using haskell for their sigma thing 2017-09-13 00:25:51 alanz and hie has just been made usable, as of this summer :) 2017-09-13 00:26:23 alanz And interesting to me that Simon Marlow was one of the first watchers of hie, in github 2017-09-13 00:45:30 Lierdakil FWIW, this thing: https://github.com/atom-haskell/hie-lsp-adapter -- you remember it, right? -- uses the thing they're announcing 2017-09-13 00:46:33 wz1000 yeah, I noticed. 2017-09-13 00:47:28 Lierdakil So I've seen that coming. There are a few buts, however. atom-ide-ui is rather rigid, a bit too much so for my taste. 2017-09-13 00:47:48 wz1000 we have a pending pr to document using your atom plugin to the HIE readme 2017-09-13 00:48:08 Lierdakil I know. I commented on that -_- 2017-09-13 00:48:37 wz1000 what do you mean by "rigid"? 2017-09-13 00:53:10 Lierdakil It doesn't allow for much customization, and API can require a rather particular workflow. 2017-09-13 00:57:47 alanz Lierdakil: that seems to be the same in vscode too 2017-09-13 00:58:14 alanz And you have to work out the intent of the usage of the LSP, to understand how to actually do tings 2017-09-13 00:58:19 alanz things 2017-09-13 00:58:38 Lierdakil atom-ide-ui isn't directly related to LSP though 2017-09-13 00:58:54 Lierdakil it's just a collection of UI components 2017-09-13 00:59:02 Lierdakil alanz: ^ 2017-09-13 00:59:54 Lierdakil it has UI components for most things LSP needs, though, so that's something 2017-09-13 01:00:07 alanz ok, but that blog post says they will be supporting LSP 2017-09-13 01:01:04 alanz And the client side will be hooked into those UI components somehow 2017-09-13 01:01:11 Lierdakil there's an npm library that does the boilerplate to connect LSP to atom-ide-ui 2017-09-13 01:02:02 Lierdakil but that thing's even more rigid -- you can't really do much except plop an LSP server in the middle and hope it works out 2017-09-13 01:02:58 Lierdakil it's fine for what it is, but really awkward to extend, at least in my experience. 2017-09-13 01:03:39 Lierdakil So basically either do the boilerplate yourself, or just do the intended thing -- plop LSP server in the middle and hope it works out 2017-09-13 01:04:42 Lierdakil I've spent no more than a couple evenings with it though, so I might be missing something 2017-09-13 01:07:44 Lierdakil a simple example: at least when I was playing with it, there was no obvious way to control how tooltips are invoket. basically, you only have one option: ctrl+mouseover 2017-09-13 01:08:17 Lierdakil if you want something else, you have to reimplement most of the boilerplate, both interfacing with LSP and atom-ide-ui 2017-09-13 01:08:44 Lierdakil "something else" being a keybinding or mouseover without modifier -- you get the point. 2017-09-13 01:10:07 Lierdakil basically what I'm trying to say is it's nice they're adding support for that stuff 2017-09-13 01:10:35 Lierdakil but the way they're going about it doesn't make me want to drop everything and use that 2017-09-13 01:11:56 Lierdakil alanz: ^ 2017-09-13 01:12:48 alanz Lierdakil: brb 2017-09-13 01:17:41 alanz Lierdakil: what you are describing is the same in vscode 2017-09-13 01:18:02 alanz And I guess it makes sense, in that you then have a standard way of interacting with a language server 2017-09-13 01:18:44 alanz But it makes it hard to do something like add the HaRe commands, especially the ones that take extra parameters, like the name for a new definition 2017-09-13 01:19:25 Lierdakil That too, but I'm more concerned with UX 2017-09-13 01:20:18 Lierdakil As it is, there's no direct way to make user interaction configurable, which I find really sad for a "hackable text editor for 21st century" 2017-09-13 01:22:17 Lierdakil so the choice is: either awkwardly hack around, reimplement a lot of boilerplate, or just give up and take what you're given, so to speak 2017-09-13 01:23:40 Lierdakil alanz: ^ 2017-09-13 01:24:11 alanz yes. 2017-09-13 01:24:21 alanz I guess it works for me as a server side dev 2017-09-13 01:24:42 alanz I can kick it over the wall and let hordes of client side people work on it 2017-09-13 01:25:13 alanz And from that point, the more it is a drop-in thing the more likely it is to work everywhere, without requiring extensive optimisatino 2017-09-13 01:25:38 alanz A bit like those lowest common denominator things you get for cross-platform mobile dev 2017-09-13 01:26:54 Lierdakil Well, for that -- it's all fine. Not much fun to try to make something that's not the lowest common denominator though 2017-09-13 01:28:34 alanz I know. So it is good for me, but not for you 2017-09-13 01:38:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-13 01:50:13 --> freeman42x (~freeman42@2a02:8084:e82:4880:8dd6:11a5:9981:29e5) has joined #haskell-ide-engine 2017-09-13 01:52:31 --> freeman42y (~freeman42@2a02:8084:e82:4880:8dd6:11a5:9981:29e5) has joined #haskell-ide-engine 2017-09-13 01:55:08 <-- freeman42x (~freeman42@2a02:8084:e82:4880:8dd6:11a5:9981:29e5) has quit (Ping timeout: 255 seconds) 2017-09-13 01:58:17 <-- freeman42y (~freeman42@2a02:8084:e82:4880:8dd6:11a5:9981:29e5) has quit (Ping timeout: 255 seconds) 2017-09-13 02:36:10 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-13 03:10:52 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-13 03:57:19 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-13 03:59:06 --> takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-13 04:20:31 <-- takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-13 04:25:41 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-13 05:06:18 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-13 06:25:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-13 07:17:24 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-13 08:24:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-13 10:38:03 --> freeman42x (~freeman42@2a02:8084:e82:4880:6dc5:1afa:b453:bdb4) has joined #haskell-ide-engine 2017-09-13 10:59:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-13 10:59:21 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-13 11:03:51 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2017-09-13 11:56:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-13 13:40:21 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2017-09-13 13:43:51 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-09-13 14:04:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 14:05:17 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-13 14:05:31 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 14:31:25 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-13 14:53:55 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-13 14:54:39 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 14:59:36 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-09-13 15:09:47 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 15:56:09 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 248 seconds) 2017-09-13 16:03:05 --> Arguggi (~Arguggi__@178.62.203.51) has joined #haskell-ide-engine 2017-09-13 16:26:42 <-- freeman42x (~freeman42@2a02:8084:e82:4880:6dc5:1afa:b453:bdb4) has quit (Read error: Connection reset by peer) 2017-09-13 17:47:19 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-13 17:47:58 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 17:51:57 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-13 18:00:54 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-vejjhmoeeqnltqge) has quit (Ping timeout: 246 seconds) 2017-09-13 18:03:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-13 18:04:56 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-yldzsipuypxakvwk) has joined #haskell-ide-engine 2017-09-13 18:07:19 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-13 18:37:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 18:51:49 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oqjvxdgwpjbzprko) has quit (Ping timeout: 240 seconds) 2017-09-13 18:55:09 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-yldzsipuypxakvwk) has quit (Ping timeout: 246 seconds) 2017-09-13 18:55:30 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-btbraqaxlgmrhjnw) has quit (Ping timeout: 246 seconds) 2017-09-13 18:55:35 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-lrwwvzgnwhuuthoa) has quit (Ping timeout: 264 seconds) 2017-09-13 18:55:39 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vqbwnmmwzkmuxmxz) has quit (Ping timeout: 255 seconds) 2017-09-13 19:17:21 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-csrolmnletlgihqz) has joined #haskell-ide-engine 2017-09-13 19:26:36 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ertefwwxzbdsydla) has joined #haskell-ide-engine 2017-09-13 19:26:36 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vpxecfubmwipgtqd) has joined #haskell-ide-engine 2017-09-13 19:26:43 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-spphixpuyhwvfuow) has joined #haskell-ide-engine 2017-09-13 19:26:43 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-plworiygmwkyhfpb) has joined #haskell-ide-engine 2017-09-13 19:40:14 --> freeman42x (~freeman42@2a02:8084:e82:4880:802f:9124:7a:81ce) has joined #haskell-ide-engine 2017-09-13 21:17:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-13 21:51:13 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-13 22:36:09 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-13 22:36:48 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-13 22:36:58 <-- freeman42x (~freeman42@2a02:8084:e82:4880:802f:9124:7a:81ce) has quit (Ping timeout: 264 seconds) 2017-09-13 22:41:05 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-13 23:13:55 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-13 23:27:06 --> ongy (~ongy@unaffiliated/ongy) has joined #haskell-ide-engine 2017-09-13 23:27:18 ongy shouldn't this be listed here http://langserver.org/ 2017-09-13 23:47:40 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-13 23:50:27 -- Notice(GitHub119): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/v5SBl 2017-09-13 23:50:28 -- Notice(GitHub119): haskell-ide-engine/master b33ffa2 Alan Zimmerman: Install vscode plugin from the market... 2017-09-14 00:30:12 alanz So my ghc-8.2.1 branch is green on circleCI 2017-09-14 00:30:48 alanz And now we hit the stack dilemma. Supporting more than one compiler at the same time. 2017-09-14 00:39:35 hexagoxel alanz: you mean supporting not only multiple ghcs, but multiple ltss? 2017-09-14 00:40:34 alanz well, basically having more than one stack.yaml. I will just rename them for the compiler, and call with an env var or someting 2017-09-14 00:41:49 hexagoxel ah, doing that is almost common already, isn't it. 2017-09-14 00:44:22 --> sz0 (uid110435@gateway/web/irccloud.com/x-djqcwcopatfugvtw) has joined #haskell-ide-engine 2017-09-14 00:45:24 alanz Just need support in circleCI for more than one build per commit 2017-09-14 00:47:06 hexagoxel now that you mention it.. do you build brittany as a dep in the CI? has its compile-time caused any issues? 2017-09-14 00:48:03 alanz it builds fine. I had to bump a dep for 8.2.1 I think. Look at the stack.yaml on my branch 2017-09-14 00:50:28 hexagoxel ok, great. perhaps it is just travis that is so slow/inconsistent. 2017-09-14 00:52:55 hexagoxel one more question: is there any util in exactprint for splitting up the Anns map into multiple submaps (one for each top-level module element) ? 2017-09-14 00:57:33 alanz hexagoxel: not that I know of. But I suggest asking on #haskell-refactorer, either afarmer or ocharles may be able to help, I know both are using the lib 2017-09-14 00:58:48 ocharles None that I know of either 2017-09-14 00:59:30 hexagoxel ok, thanks. 2017-09-14 00:59:51 alanz hexagoxel: PR welcome 2017-09-14 01:01:27 <-- ongy (~ongy@unaffiliated/ongy) has left #haskell-ide-engine 2017-09-14 02:17:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-14 02:33:49 --> takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has joined #haskell-ide-engine 2017-09-14 02:41:09 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-14 02:41:38 <-- takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has quit (Remote host closed the connection) 2017-09-14 02:42:19 --> takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has joined #haskell-ide-engine 2017-09-14 02:46:28 <-- takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has quit (Ping timeout: 240 seconds) 2017-09-14 02:53:30 <-- sz0 (uid110435@gateway/web/irccloud.com/x-djqcwcopatfugvtw) has quit (Quit: Connection closed for inactivity) 2017-09-14 04:00:58 --> takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has joined #haskell-ide-engine 2017-09-14 04:02:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-14 04:03:10 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-14 04:05:30 <-- takle (~takle@2a02:c7d:e099:e700:973:228a:5319:2a72) has quit (Remote host closed the connection) 2017-09-14 06:35:06 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-14 07:56:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-14 10:17:59 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-spphixpuyhwvfuow) has quit (Ping timeout: 276 seconds) 2017-09-14 10:22:03 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hhwdihtcrnoeozsa) has joined #haskell-ide-engine 2017-09-14 10:36:50 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-csrolmnletlgihqz) has quit (Ping timeout: 276 seconds) 2017-09-14 10:40:55 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ddtgiddxztjfmnto) has joined #haskell-ide-engine 2017-09-14 10:56:28 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-14 10:57:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-09-14 10:57:06 -- hamishmack_ is now known as hamishmack 2017-09-14 11:00:51 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-14 11:01:08 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-14 11:07:22 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2017-09-14 11:46:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-14 12:47:00 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-14 12:51:02 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 246 seconds) 2017-09-14 13:03:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-09-14 13:23:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-14 13:56:19 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-14 17:05:53 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-14 17:06:30 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-14 17:10:47 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 260 seconds) 2017-09-14 17:11:11 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-14 17:37:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-nywkckvcdyssvlpq) has joined #haskell-ide-engine 2017-09-14 17:43:19 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-14 19:46:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nywkckvcdyssvlpq) has quit (Quit: Connection closed for inactivity) 2017-09-14 20:16:18 --> sz0 (uid110435@gateway/web/irccloud.com/x-qjjdqpikyrhhlkha) has joined #haskell-ide-engine 2017-09-14 21:09:44 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-14 21:27:54 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-14 22:14:38 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-14 22:16:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qjjdqpikyrhhlkha) has quit (Quit: Connection closed for inactivity) 2017-09-14 22:26:50 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-14 22:45:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-14 23:23:50 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 00:05:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 00:22:26 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 00:41:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 00:57:47 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-15 01:03:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 01:07:53 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-15 01:08:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 01:12:18 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-15 01:12:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 01:12:33 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-15 01:13:09 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 01:18:35 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-15 01:20:21 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 02:02:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 02:04:39 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2017-09-15 02:05:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 02:08:39 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-09-15 02:10:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-15 02:24:54 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 02:27:19 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 02:31:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-15 02:43:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 02:45:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-15 03:04:31 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-09-15 03:05:51 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-09-15 03:29:59 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 03:48:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 04:28:00 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 04:42:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-15 04:47:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 05:02:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 05:06:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-15 05:24:00 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 05:24:32 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-15 05:42:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 06:07:43 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 07:31:50 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 07:36:18 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-09-15 08:07:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 08:19:06 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 08:39:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 08:41:29 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 08:45:45 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-15 09:29:05 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 09:47:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-15 10:09:40 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 10:14:15 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-15 10:17:07 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 10:35:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-15 10:41:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-15 10:46:15 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-15 11:06:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-15 11:54:45 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-15 12:25:31 --> hamishmack (~hamishmac@73.110.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-09-15 12:32:12 <-- hamishmack (~hamishmac@73.110.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-09-15 13:17:34 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-15 13:33:51 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 15:46:59 <-- renzhi (~renzhi@114.84.168.12) has quit (Read error: Connection reset by peer) 2017-09-15 17:29:18 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-15 18:23:25 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-15 18:23:46 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-15 19:36:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-09-15 19:38:30 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-16 01:17:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-16 01:30:16 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-16 01:30:54 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-16 01:31:30 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-16 01:35:41 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 246 seconds) 2017-09-16 02:28:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-16 03:45:30 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-16 05:56:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-16 09:32:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-16 09:52:34 <-- happy0 (~happy0@176.126.246.10) has quit (Ping timeout: 264 seconds) 2017-09-16 09:54:58 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-09-16 09:57:23 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-09-16 10:05:28 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-09-16 10:20:28 --> Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-16 10:32:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-16 10:37:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 264 seconds) 2017-09-16 11:33:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-16 12:12:01 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-16 12:13:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-136-111.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-16 12:39:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-16 12:41:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-16 12:51:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-16 13:49:15 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-16 13:56:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-16 15:05:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-16 15:07:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-16 17:19:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-16 17:20:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-16 18:04:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-16 18:07:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2017-09-16 19:14:46 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-09-16 20:16:25 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-16 23:06:27 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-16 23:07:06 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-16 23:11:45 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 252 seconds) 2017-09-17 01:22:48 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 01:25:22 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-09-17 01:37:10 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 01:42:49 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-17 04:56:32 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-17 08:00:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-17 10:58:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 12:21:22 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-09-17 13:01:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-17 13:58:15 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-17 14:19:13 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 15:10:17 <-- Arguggi (~Arguggi__@178.62.203.51) has quit (Ping timeout: 255 seconds) 2017-09-17 15:15:33 --> Arguggi (~Arguggi__@arguggi-do.arguggi.co.uk) has joined #haskell-ide-engine 2017-09-17 15:23:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-17 15:26:22 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 15:39:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-17 15:56:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 16:22:51 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-17 16:45:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 16:47:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-17 19:28:43 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-17 19:29:15 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 19:31:20 --> takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 19:32:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 19:35:23 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-17 19:36:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-17 20:43:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-17 21:22:22 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-17 21:26:07 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-17 21:33:41 <-- takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-17 21:34:18 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 21:38:42 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-09-17 21:45:06 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-17 21:56:42 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-17 22:17:58 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-17 22:37:03 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-17 23:11:49 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 00:29:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-revyetexsoqhnqdx) has joined #haskell-ide-engine 2017-09-18 00:52:20 arrowsvc_ wz1000: I keep getting "Error in $: key reqId not present" error even if I pass reqId. 2017-09-18 00:52:43 arrowsvc_ My request looks like "{\n \"cmd\": \"build:isConfigured\",\n \"params\": {\n \"mode\": {\n \"text\": \"stack\"\n },\n \"reqId\": 0\n }\n}\n" 2017-09-18 01:08:52 wz1000 arrowsvc_: try req_id 2017-09-18 01:11:32 arrowsvc_ wz1000: Didn't helped. 2017-09-18 01:12:09 wz1000 hmm 2017-09-18 01:14:05 arrowsvc_ Aha. I put it into "params". 2017-09-18 01:22:53 arrowsvc_ Ugh. Now all that logging gets in the way. 2017-09-18 01:29:22 arrowsvc_ Ok, now HIE just simply don't answer to my request. 2017-09-18 01:33:21 arrowsvc_ And nothing in the log. 2017-09-18 01:33:23 arrowsvc_ Ideas? 2017-09-18 01:40:32 alanz arrowsvc_: put logging in to the transport, and see what it says 2017-09-18 02:28:54 arrowsvc_ Sigh. 2017-09-18 02:30:01 alanz I can take a look tomorrow, been caught up with stuff today 2017-09-18 02:30:31 alanz Do you have any kind of tests for it? That I can use to reproduce the issue 2017-09-18 02:31:20 arrowsvc_ Nope, just running KDevelop with it. 2017-09-18 02:37:24 alanz ok, I will see what logging I can put in. One command line do you use to run hie? 2017-09-18 02:38:27 arrowsvc_ hie -r myproject 2017-09-18 02:39:13 alanz ok 2017-09-18 02:44:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-18 04:33:21 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-18 04:38:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-revyetexsoqhnqdx) has quit (Quit: Connection closed for inactivity) 2017-09-18 04:55:47 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-18 05:31:00 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-18 05:33:58 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 05:38:22 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-18 06:28:49 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-18 07:32:24 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-18 07:35:30 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 07:39:52 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-18 08:25:56 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 08:44:09 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-18 08:54:47 --> diamium (ca254be6@gateway/web/freenode/ip.202.37.75.230) has joined #haskell-ide-engine 2017-09-18 08:56:07 <-- diamium (ca254be6@gateway/web/freenode/ip.202.37.75.230) has left #haskell-ide-engine 2017-09-18 09:28:06 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 09:36:56 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 09:41:05 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-18 09:47:05 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-18 10:28:07 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 10:37:35 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 10:42:01 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-18 10:55:59 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-18 10:56:39 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-18 11:01:11 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2017-09-18 11:03:21 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-18 11:09:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-18 11:38:40 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 11:43:22 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-09-18 11:44:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-18 11:49:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2017-09-18 12:00:05 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 12:03:53 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-18 12:13:18 alanz arrowsvc_: The message the JSONSTIO side is deserialising is https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/JsonStdio.hs#L52 2017-09-18 12:13:35 alanz It looks like it is using the derived JSON instance 2017-09-18 12:13:58 alanz So I suggest you either conform to that in KDevelop, or adapt the instance in HIE to match your expectations 2017-09-18 12:18:28 <-- Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-18 13:01:41 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-18 13:06:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-18 13:24:39 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-18 13:27:58 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-18 13:31:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-18 13:52:52 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-18 13:55:05 --> takle_ (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-18 13:57:11 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-09-18 13:59:46 <-- takle_ (~takle@88.211.111.206) has quit (Ping timeout: 264 seconds) 2017-09-18 14:03:19 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-18 14:08:28 arrowsvc_ alanz: I've already changed the message sent from KDevelop to conform to it. 2017-09-18 14:08:41 arrowsvc_ HIE has been giving me parse errors, but I fixed them all. 2017-09-18 14:08:47 arrowsvc_ Now it just stay silent. 2017-09-18 14:08:53 alanz ok, so what error are you getting now? 2017-09-18 14:09:05 alanz ok 2017-09-18 14:09:33 alanz Try running it with "hie -l /rmp/log -r foo" 2017-09-18 14:09:38 alanz Try running it with "hie -l /tmp/log -r foo" 2017-09-18 14:09:59 alanz then tail the log file, it should show what the internal dispatcher is seeing 2017-09-18 14:57:56 --> Gurkenglas_ (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 15:14:59 arrowsvc_ Already did that. 2017-09-18 15:15:09 arrowsvc_ 2017-09-17 23:02:25.4192151 [ThreadId 3] - run entered for HIE Version 0.1.0.0 x86_64 2017-09-18 15:15:11 arrowsvc_ 2017-09-17 23:02:25.4192151 [ThreadId 3] - Current directory:C:\libheed\wrapgen 2017-09-18 15:15:16 arrowsvc_ That's all. 2017-09-18 15:22:10 alanz ok. What command are you sending in? I think it is time to make a new functional test, for this stuff 2017-09-18 15:28:27 -- Gurkenglas_ is now known as Gurkenglas 2017-09-18 15:33:12 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/019cba0cfcce6299c32a2b70c7b75a8bbea81e49 2017-09-18 15:33:38 wz1000 compare wz1000:haddock docs to haskell:master on a big file like DataTypesJSON 2017-09-18 15:33:47 wz1000 It is orderss of magnitude faster 2017-09-18 15:35:23 wz1000 and now most of functionallity is essentiall pure functions that take a CachedModule and compute some result 2017-09-18 15:35:35 wz1000 https://github.com/wz1000/haskell-ide-engine/commit/019cba0cfcce6299c32a2b70c7b75a8bbea81e49#diff-7b73da39d2cdccd6267a96bbb00d7fd6R236 2017-09-18 15:36:56 arrowsvc_ alanz: 2017-09-18 15:36:58 arrowsvc_ "{\n \"arg\": {\n \"mode\": {\n \"text\": \"stack\"\n }\n },\n \"command\": \"isConfigured\",\n \"plugin\": \"build\",\n \"reqId\": 0\n}\n" 2017-09-18 15:37:32 wz1000 are you sending \STX? 2017-09-18 15:38:41 wz1000 also, try adding a print statement after req <- getNextReq 2017-09-18 15:38:53 wz1000 line 103 of JSONStdio 2017-09-18 15:39:06 arrowsvc_ Yep, return bytes.append('\2'); 2017-09-18 15:39:14 arrowsvc_ Will try, but later. 2017-09-18 15:42:07 saurabhn_ has anyone ever faced this: https://gist.github.com/saurabhnanda/ece325fe00a10894de39c02c13a1aac8 2017-09-18 15:44:35 wz1000 saurabhn_: seems like a hardware issue - this time it failed on a different package 2017-09-18 15:44:43 wz1000 maybe your harddisk is failing 2017-09-18 15:45:14 wz1000 If you run it again it might a bit furthur along and fail on something else 2017-09-18 15:48:53 alanz wz1000: looks good, will try it when I have time later 2017-09-18 15:49:31 saurabhn_ please don't give me this bad news :( 2017-09-18 15:49:48 saurabhn_ do you know how to validate this on a mac? 2017-09-18 15:50:03 wz1000 no, not really. 2017-09-18 15:50:26 wz1000 if you run stack build/install again, does it fail on something else? 2017-09-18 15:52:37 alanz saurabhn_: is your disk full? 2017-09-18 15:53:24 saurabhn_ only 40% used 2017-09-18 15:53:58 alanz ok, just checking the obvious 2017-09-18 15:54:09 saurabhn_ CoreStorageGroup::completeIORequest - error 0xe00002ca detected for LVG "Macintosh HD" (D872AE82-3329-4693-9CA4-40423F9751F1), pv 42872435-BAA1-4509-8220-D5AED30B1E8B, near LV byte offset = 195461029888. 2017-09-18 15:54:09 saurabhn_ disk1: I/O error. 2017-09-18 15:54:17 saurabhn_ ^^ looks like a h/w fault, no? 2017-09-18 15:54:26 saurabhn_ yeay... time to buy an SSD 2017-09-18 15:54:33 alanz I would say so 2017-09-18 15:56:42 saurabhn_ stack install worked now 2017-09-18 15:56:48 saurabhn_ it **is** a hardware failure 2017-09-18 15:56:50 saurabhn_ shucks... 2017-09-18 15:57:03 saurabhn_ btw, is there any comment on the VSCode marketplace that the binary needs to be installed separately? 2017-09-18 15:59:04 alanz good question 2017-09-18 16:21:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-18 16:45:42 saurabhn_ managed to get hie binary installed 2017-09-18 16:45:52 saurabhn_ vscode module was already installed earlier. do I need to reinstall it? 2017-09-18 16:46:08 saurabhn_ I opened an HS file in my stack project, is there any visual indication that HIE is up & running? 2017-09-18 16:46:20 saurabhn_ >> No hoogle db found. Check the README for instructions to generate one -- is this HIE at work? 2017-09-18 16:46:47 saurabhn_ okay OUTPUT tab has a bunch of stuff that HIE seems to be doing... 2017-09-18 16:47:49 saurabhn_ neat... it worked within seconds on a small file... 2017-09-18 16:47:58 saurabhn_ trying a larger file now (i.e. with 400+ dependencies :) 2017-09-18 16:48:37 saurabhn_ are hlint parse errors fatal? 2017-09-18 16:52:58 saurabhn_ how do I debug this? "Got error while processing diagnostics: Module imports form a cycle: " 2017-09-18 16:56:28 alanz saurabhn_: that is actually a problem building your project 2017-09-18 16:56:44 alanz And please confirm that you installed the plugin via the market 2017-09-18 16:57:02 alanz That way it will auto-update in future when new versions come out 2017-09-18 16:57:28 alanz And I have on my todo list to make HIE silent unless we actually want it to show stuff 2017-09-18 17:02:33 wz1000 saurabhn_: does stack/cabal build work for that file? 2017-09-18 17:07:25 saurabhn_ wz1000: alanz: the *complete* project is in an inconsistent state currently, due to a major WIP refactoring 2017-09-18 17:07:36 saurabhn_ however, the current module can be loaded in a REPL absolutely fine. 2017-09-18 17:08:05 alanz Interesting. 2017-09-18 17:08:08 saurabhn_ how do I see which file led to the import error... the toast/modal message on top of VSCode seems to be incomplete. 2017-09-18 17:08:16 alanz Is it publicly visible anywhere? 2017-09-18 17:08:43 alanz The panel on the bottom left might be able to help 2017-09-18 17:08:48 saurabhn_ alanz: nope... this is our product/SaaS platform. Can't share it publicly :) 2017-09-18 17:09:07 saurabhn_ "Got error while processing diagnostics: Module imports form a cycle: " 2017-09-18 17:09:11 alanz ok. The tab marked "Problems" 2017-09-18 17:09:28 saurabhn_ the trailing ":" at the end of the message suggests that this isn't the complete error message 2017-09-18 17:09:55 alanz if you feel strong, take a look at /tmp/hie.log 2017-09-18 17:10:32 saurabhn_ Problems tab -- bunch of warnings in other files (which are dependencies of the current file) and ONE error in the current file -- (can I multi-paste here itelf?) 2017-09-18 17:10:55 saurabhn_ on mac osx -- no file called /tmp/hie.log -- any other directory? 2017-09-18 17:11:01 wz1000 if its just a few lines, sure 2017-09-18 17:11:06 saurabhn_ file: 'file:///Users/saurabhnanda/projects/vl-haskell/src/Job.hs' 2017-09-18 17:11:07 saurabhn_ severity: 'Error' 2017-09-18 17:11:07 saurabhn_ message: 'Parse error: = 2017-09-18 17:11:08 saurabhn_ False -> void $ liftIO $ execute conn 2017-09-18 17:11:10 saurabhn_ "UPDATE jobs SET locked_at=NULL, locked_by=NULL, attempts=attempts+1, last_error=?, status=? WHERE id=?" 2017-09-18 17:11:13 saurabhn_ > ((toJSON $ show $ OtherError ([qc|Job seems to be mutating either its constructor or input. Bad things will happen. oldPayload={oldPayloadJson} newPayload={payloadJson}|])), Job.Failed, job ^. Job.id) 2017-09-18 17:11:15 saurabhn_ ' 2017-09-18 17:11:16 saurabhn_ at: '136,137' 2017-09-18 17:11:18 saurabhn_ source: 'hlint' 2017-09-18 17:11:55 saurabhn_ ===> btw, this is the fastest on-the-fly compiler I've ever seen. BRILLIANT JOB! 2017-09-18 17:12:09 alanz Thanks to wz1000 for that 2017-09-18 17:12:09 saurabhn_ (fastest, in the Haskell world, that is :) ) 2017-09-18 17:12:20 wz1000 did you get hoogle docs working? 2017-09-18 17:13:04 saurabhn_ wz1000: can live without hoogle docs for now... am used to stackage docs constantly open in the browser, for now. I've been struggling with basic type-checking in intero. It takes 7gigs of memory and crashes 5 times a day! 2017-09-18 17:13:24 saurabhn_ on osx. what's the alternative to /tmp/hie.log 2017-09-18 17:13:39 saurabhn_ trying -- lsof | grep hie.log 2017-09-18 17:13:43 alanz I think you may have to enable logging too. 2017-09-18 17:13:48 wz1000 umm, not sure. I think /tmp/hie.log is hardcoded into the extension 2017-09-18 17:13:50 alanz hold on 2017-09-18 17:13:53 saurabhn_ nope -- no hie.log open across any process. 2017-09-18 17:14:07 alanz wz1000: it gets the platform specific temp dir 2017-09-18 17:14:15 alanz so whatever that is on mac 2017-09-18 17:14:18 wz1000 no, it is the osx tmpdir 2017-09-18 17:14:21 wz1000 https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L46 2017-09-18 17:14:41 wz1000 I think it also needs to be run in debug mode 2017-09-18 17:14:43 saurabhn_ what would that be? 2017-09-18 17:14:50 saurabhn_ run hie in debug mode or vscode? 2017-09-18 17:14:52 saurabhn_ how do I do that? 2017-09-18 17:15:03 alanz saurabhn_: to see the log you need to find this file: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh 2017-09-18 17:15:10 alanz wherever vscode installed it 2017-09-18 17:15:27 saurabhn_ okay -- got the complete error message by taking the focus to toast/modal message and selecting by keyboard, for now. 2017-09-18 17:15:30 saurabhn_ Got error while processing diagnostics: Module imports form a cycle: 2017-09-18 17:15:31 saurabhn_ module ‘Foundation.Types’ (src/Foundation/Types.hs) 2017-09-18 17:15:31 saurabhn_ imports ‘Foundation.Types.TripDisplayName’ (src/Foundation/Types/TripDisplayName.hs) 2017-09-18 17:15:32 saurabhn_ which imports ‘Models.Trip’ (src/Models/Trip.hs) 2017-09-18 17:15:34 alanz and comment in a line with logging, and you can set your own dir then 2017-09-18 17:15:35 saurabhn_ which imports ‘AutoGenerated.Models.Trip’ (autogen/AutoGenerated/Models/Trip.hs) 2017-09-18 17:15:36 saurabhn_ which imports ‘Foundation.Types’ (src/Foundation/Types.hs) 2017-09-18 17:16:00 alanz saurabhn_: is that a ghc error, or a hlint one? 2017-09-18 17:16:03 saurabhn_ let me fix that project-specific error and 2017-09-18 17:16:05 wz1000 it is a ghc error 2017-09-18 17:16:12 saurabhn_ that's the GHC error, not the HSLINT error. 2017-09-18 17:16:15 saurabhn_ let me fix that and try again. 2017-09-18 17:16:33 wz1000 it is not a diagnostic, so vscode will not show the source 2017-09-18 17:16:38 alanz ok. I guess we should try to make those kinds of errors show up somewhere else too 2017-09-18 17:16:47 wz1000 alanz: vscode diagnostics need a uri and a location 2017-09-18 17:17:05 alanz Maybe we should just force those onto the current file, line 0 2017-09-18 17:17:09 wz1000 if the ghc error doesn't include those, we send them as a showMessageRequest 2017-09-18 17:17:19 alanz ok 2017-09-18 17:17:30 wz1000 which opens a popup with the error icon 2017-09-18 17:17:35 wz1000 and the message 2017-09-18 17:17:36 alanz ok. 2017-09-18 17:17:49 alanz Nice to see real-world usage/problems 2017-09-18 17:18:14 alanz But I think it would be good to experiment with putting it on the current file. 2017-09-18 17:18:37 alanz So it at least shows up in problems. 2017-09-18 17:18:58 saurabhn_ boss, I feel like kissing someone for this rapid feedback! 2017-09-18 17:19:09 saurabhn_ this is fucking brilliant1 2017-09-18 17:20:49 saurabhn_ btw, hie is also going to blow-up the RAM soon. 2017-09-18 17:20:55 saurabhn_ already up to 3.5 gigs. 2017-09-18 17:21:13 wz1000 well it uses ghc 2017-09-18 17:21:35 wz1000 so we can't do much about it 2017-09-18 17:21:44 wz1000 upstream 2017-09-18 17:22:46 saurabhn_ yes... there's a specific GHCi issue, right? 2017-09-18 17:22:47 alanz wz1000: we can, in terms of what exactly we keep in our module and session cache 2017-09-18 17:22:49 saurabhn_ still open? 2017-09-18 17:23:28 alanz saurabhn_: how many modules in your project? 2017-09-18 17:23:51 * alanz saw on twitter "64Gb is the new 64Kb" 2017-09-18 17:23:58 saurabhn_ 1000+ 2017-09-18 17:24:10 alanz well, 3,5G is not too bad then 2017-09-18 17:24:11 saurabhn_ in the current code path, about 400 would be getting loaded in memory. 2017-09-18 17:24:20 saurabhn_ as long as it doesn't keep growing. 2017-09-18 17:24:23 saurabhn_ intero grows in every reload. 2017-09-18 17:24:40 alanz please let us know what you see 2017-09-18 17:25:11 saurabhn_ hie is constantly switching to the OUTPUT tab 2017-09-18 17:25:20 saurabhn_ with the following error -- 2017-09-18 17:25:22 saurabhn_ [Error - 17:31:53] Request textDocument/hover failed. 2017-09-18 17:25:23 saurabhn_ Message: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} 2017-09-18 17:25:23 saurabhn_ Code: -32603 2017-09-18 17:25:25 alanz I know, we need to disable that output 2017-09-18 17:25:38 alanz ah. That means ghc has lost sync. 2017-09-18 17:25:45 saurabhn_ restart? 2017-09-18 17:25:57 alanz wz1000: maybe we should flush the ghc-mod session when we get that 2017-09-18 17:26:00 alanz yes, restart 2017-09-18 17:26:10 alanz its the only way I know atm 2017-09-18 17:26:27 saurabhn_ well, VSCode is an M$ product after all. Restarts are to be expected ;-) 2017-09-18 17:27:01 saurabhn_ btw, coming from intero/emacs, the indentation behaviour is pretty wonky. Any chance the tab behaviour of intero/spacemacs can be replicated? 2017-09-18 17:27:06 saurabhn_ that's pretty nifty, btw 2017-09-18 17:27:19 alanz except you can't blame this on ms, it is definitely in hie 2017-09-18 17:27:39 saurabhn_ heh 2017-09-18 17:27:52 alanz I think that behaviour is what gracjan sweated blood on for the emacs mode 2017-09-18 17:27:56 wz1000 HIE doesn't touch that stuff(yet). The indentation behaviour is the vscode default 2017-09-18 17:28:01 saurabhn_ is there any visual feedback in the bright blue-bar at the bottom about active type-checking in progress? 2017-09-18 17:28:05 alanz So not likely to appear in vscode any time soon 2017-09-18 17:28:31 alanz saurabhn_: not at present. 2017-09-18 17:28:42 alanz This is *not* a mature product :) 2017-09-18 17:28:53 alanz PRs welcomed 2017-09-18 17:29:06 saurabhn_ even after restart -- back to same error message. 2017-09-18 17:29:32 alanz ok, then try to build the project from the CLI, see what happens 2017-09-18 17:29:41 saurabhn_ TBH, I can't give PRs to HIE. I've bitten off more than I can chew on the web-stack/web-framework front. 2017-09-18 17:29:42 alanz if it gets as far as that module 2017-09-18 17:29:59 saurabhn_ I'd be happy to sponsor some bounties, etc. if others are also willing to chip-in. 2017-09-18 17:30:06 alanz well, feedback on problems is good too, as you are doing 2017-09-18 17:30:16 saurabhn_ same error message ==> Message: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} 2017-09-18 17:30:29 wz1000 what do you see in the problems tab? 2017-09-18 17:30:40 saurabhn_ [Error - 17:36:16] Request textDocument/hover failed. 2017-09-18 17:30:40 saurabhn_ Message: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} 2017-09-18 17:30:41 saurabhn_ Code: -32603 2017-09-18 17:30:49 wz1000 is there a ghc-mod error for that file? 2017-09-18 17:31:16 alanz If you enable this line: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh#L17 2017-09-18 17:31:17 wz1000 not the output tab, the problems tab 2017-09-18 17:31:31 alanz You will get a mountain of detail in the Output tab of the loading process. 2017-09-18 17:31:35 alanz From the --vomit 2017-09-18 17:31:43 saurabhn_ file: 'file:///Users/saurabhnanda/projects/vl-haskell/src/Models/Trip.hs' 2017-09-18 17:31:43 saurabhn_ severity: 'Error' 2017-09-18 17:31:43 saurabhn_ message: '• No instance for (HasHasVariants 2017-09-18 17:31:45 saurabhn_ (Maybe Models.Trip.Types.Properties) (Maybe a0)) 2017-09-18 17:31:47 saurabhn_ arising from a use of ‘hasVariants’ 2017-09-18 17:31:49 saurabhn_ • In the second argument of ‘(.)’, namely ‘hasVariants’ 2017-09-18 17:31:51 saurabhn_ In the second argument of ‘(^.)’, namely ‘properties . hasVariants’ 2017-09-18 17:31:53 saurabhn_ In the expression: (tp ^. properties . hasVariants)' 2017-09-18 17:31:55 saurabhn_ at: '29,52' 2017-09-18 17:31:57 saurabhn_ source: 'ghcmod' 2017-09-18 17:32:01 saurabhn_ ^^ very specific app-related error 2017-09-18 17:32:30 saurabhn_ how was intero able to compile this?! 2017-09-18 17:33:17 saurabhn_ btw, the same line has an hlint error as well as a ghcmode error. on-hover is prioritising the hlint error over ghcmod. it should be other way around. 2017-09-18 17:34:06 alanz we return them in the order we get them from the backend. But that is a point 2017-09-18 17:34:23 alanz I actually think we should have some way of easily toggling the checkers 2017-09-18 17:34:32 alanz Because I want to add liquid haskell too 2017-09-18 17:34:37 alanz But that needs a toggle 2017-09-18 17:36:18 saurabhn_ btw, where does the output of the following go: {-# OPTIONS_GHC -ddump-splices #-} 2017-09-18 17:36:51 alanz next to the file concerned, iirc 2017-09-18 17:37:08 alanz in the same dir, with the same file name, but a different extension. 2017-09-18 17:37:10 alanz I think. 2017-09-18 17:37:46 alanz you might have to include dump-files, or something like that 2017-09-18 17:37:49 saurabhn_ okay -- so there's no active REPL session here, I guess/ 2017-09-18 17:38:40 saurabhn_ in intero, I could C-c C-l the file in another REPL buffer and see the output right there itself 2017-09-18 17:38:49 alanz https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/debugging.html#ghc-flag--ddump-to-file 2017-09-18 17:39:07 alanz if it goes to stderr it would show up in Output 2017-09-18 17:39:34 alanz Make an issue on hie, it sounds like something useful 2017-09-18 17:42:52 saurabhn_ Got error while processing diagnostics: /private/var/folders/j7/fgt692sj0wzg0lvrk86ctnxc0000gn/T/ghc-mod15700/Types836045813436476770.hs:190:1-54: Splicing declarations 2017-09-18 17:42:53 saurabhn_ makeLensesWith abbreviatedFields ''AdminStepsCompleted 2017-09-18 17:42:53 saurabhn_ ======> 2017-09-18 17:42:54 saurabhn_ class HasEditCustomTripAddons s a | s -> a where 2017-09-18 17:42:56 saurabhn_ editCustomTripAddons :: Lens' s a 2017-09-18 17:42:58 saurabhn_ instance HasEditCustomTripAddons AdminStepsCompleted (Maybe Text) where 2017-09-18 17:43:00 saurabhn_ {-# INLINE editCustomTripAddons #-} 2017-09-18 17:43:02 saurabhn_ editCustomTripAddons 2017-09-18 17:43:04 saurabhn_ f_a4byp 2017-09-18 17:43:16 saurabhn_ ^^ it seems to be parsing the ddump-splices output and is getting confused, it seems. 2017-09-18 17:46:11 saurabhn_ something weird is happening... the same module can be loaded via `stack ghci` but is showing a weird error in vscode/hie 2017-09-18 17:47:29 alanz can you strip out a simple bug report? 2017-09-18 17:48:45 wz1000 that is a TH error 2017-09-18 17:49:03 wz1000 It thinks you are trying to splice a declaration where it expects a value 2017-09-18 17:49:27 alanz but why does it load in intero/repl? 2017-09-18 17:49:35 saurabhn_ trying to isolate 2017-09-18 17:49:41 saurabhn_ might be something stupid at my end. 2017-09-18 17:49:57 saurabhn_ sorry... false alarm. 2017-09-18 17:50:04 saurabhn_ was loading the incorrect module in repl. 2017-09-18 17:50:53 saurabhn_ do lenses not work properly if the field itself is prefixed with "has" 2017-09-18 17:51:41 saurabhn_ :t (^?) 2017-09-18 17:51:44 alanz no idea 2017-09-18 17:51:52 saurabhn_ oh, no lambda bot here... 2017-09-18 17:53:39 saurabhn_ got it ... it was a lens compositional error. 2017-09-18 17:53:41 wz1000 I hope go to definition is working fine for you. There were a few really annoying bugs on macos 2017-09-18 17:53:47 saurabhn_ but strangely, intero wasn't loading this particular file... 2017-09-18 17:54:35 saurabhn_ is an hlint parse-error consider fatal by HIE? 2017-09-18 17:54:45 wz1000 no 2017-09-18 17:54:58 wz1000 you just wont get any hlint errors 2017-09-18 17:55:20 saurabhn_ it's throwing a parse error on the following line -- which is perfectly valid -- ((toJSON $ show $ OtherError ([qc|Job seems to be mutating either its constructor or input. Bad things will happen. oldPayload={oldPayloadJson} newPayload={payloadJson}|])), Job.Failed, job ^. Job.id) 2017-09-18 17:55:34 wz1000 (that is if everything went correctly and an uncaught exception didn't kill the entire process) 2017-09-18 17:55:41 wz1000 what is the error? 2017-09-18 17:56:07 wz1000 Do you have any syntactic extensions enabled in your .cabal file? 2017-09-18 17:56:49 saurabhn_ file: 'file:///Users/saurabhnanda/projects/vl-haskell/src/Job.hs' 2017-09-18 17:56:49 saurabhn_ severity: 'Error' 2017-09-18 17:56:49 saurabhn_ message: 'Parse error: = 2017-09-18 17:56:51 saurabhn_ False -> void $ liftIO $ execute conn 2017-09-18 17:56:53 saurabhn_ "UPDATE jobs SET locked_at=NULL, locked_by=NULL, attempts=attempts+1, last_error=?, status=? WHERE id=?" 2017-09-18 17:56:55 saurabhn_ > ((toJSON $ show $ OtherError ([qc|Job seems to be mutating either its constructor or input. Bad things will happen. oldPayload={oldPayloadJson} newPayload={payloadJson}|])), Job.Failed, job ^. Job.id) 2017-09-18 17:56:57 saurabhn_ ' 2017-09-18 17:56:59 saurabhn_ at: '134,137' 2017-09-18 17:57:01 saurabhn_ source: 'hlint' 2017-09-18 17:57:03 saurabhn_ ^^ hlint error 2017-09-18 17:57:33 saurabhn_ LambdaCase, QuasiQuotes, Arrows 2017-09-18 17:57:38 saurabhn_ and TemplateHaskell 2017-09-18 17:57:50 alanz put them as pragmas in your file 2017-09-18 17:58:09 alanz ghc uses them from cabal, not hlint which uses haskell-src-exts 2017-09-18 17:58:48 saurabhn_ big question -- why is HIE compiling files not in the dependency graph of the current file? 2017-09-18 17:58:59 wz1000 it shouldn't 2017-09-18 17:59:04 wz1000 how can you tell? 2017-09-18 17:59:35 saurabhn_ because it's throwing up errors that never used to show-up in intero. And the current file I'm editing doesn't have anything to do with the file that is showing the error. 2017-09-18 18:00:23 wz1000 no clue. If you can make a reproducible test case i can take a look. 2017-09-18 18:01:19 saurabhn_ alanz: solved the problem. Thanks. Any open issue for this? 2017-09-18 18:01:29 saurabhn_ can I safely ignore the hlint errors then? 2017-09-18 18:01:38 alanz as far as I know 2017-09-18 18:01:59 alanz we run a process, and report as diagnostics whatever we get 2017-09-18 18:01:59 wz1000 we can give those to hlint. 2017-09-18 18:02:08 saurabhn_ wz1000: okay let me try... might turn out to be something stupid at my end :) 2017-09-18 18:02:19 wz1000 But that means we would have to run hlint after ghc-mod 2017-09-18 18:02:30 saurabhn_ btw, there's no hlint process in the bg. does HIE use hlint as a library? 2017-09-18 18:02:47 saurabhn_ compile errors >> style errors, right? 2017-09-18 18:03:13 wz1000 yes 2017-09-18 18:03:34 alanz and that is a good point 2017-09-18 18:04:00 saurabhn_ what do I do to get the autocomplete to show up? 2017-09-18 18:04:20 wz1000 ctrl-space? 2017-09-18 18:05:29 saurabhn_ got it 2017-09-18 18:05:29 saurabhn_ new to VSCode 2017-09-18 18:05:29 saurabhn_ there's a bit of lag in ctrl+space. 2017-09-18 18:06:01 saurabhn_ so DOT ==> will not show up the auto-complete? 2017-09-18 18:07:00 wz1000 it should. we haven't figured out how to get vscode to do that yet. 2017-09-18 18:07:19 saurabhn_ same file >> jump to def >> working >> check. 2017-09-18 18:09:23 saurabhn_ hmm 2017-09-18 18:09:47 saurabhn_ jump to def stopped working 2017-09-18 18:09:47 saurabhn_ tiny blue bar oscillating at the top 2017-09-18 18:10:36 saurabhn_ hie -- 5.75 GB 2017-09-18 18:13:00 saurabhn_ how will this resolve a typeclass function? 2017-09-18 18:13:10 saurabhn_ to the class-definition or the instance definition? 2017-09-18 18:13:27 wz1000 class definition 2017-09-18 18:13:46 wz1000 instance definition is in general undecidable until runtime 2017-09-18 18:13:59 wz1000 because of polymorphic recursion 2017-09-18 18:14:49 saurabhn_ it worked... and to the class defn... but took quite some time. 2017-09-18 18:14:54 saurabhn_ I believe it was indexing something... 2017-09-18 18:14:57 saurabhn_ is it cached now? 2017-09-18 18:15:05 saurabhn_ and for how long? 2017-09-18 18:15:35 wz1000 I think it had to load that module to get the exact location 2017-09-18 18:16:02 wz1000 It needs to do that sometimes 2017-09-18 18:16:09 wz1000 most times it should be instantaneous 2017-09-18 18:16:24 saurabhn_ actually that module would've already been loaded. Else the current file would not have typechecked. it's in the dependency graph. 2017-09-18 18:16:25 wz1000 the cache will remain for the life of your session. 2017-09-18 18:16:50 wz1000 yes, but HIE wouldn't have the compile artifacts for it 2017-09-18 18:16:58 wz1000 it has to reload it to get those 2017-09-18 18:17:04 saurabhn_ how do I go back after a jump-to-def? 2017-09-18 18:17:26 wz1000 I use a vim plugin, so Ctrl_o for me. I don't know the regular keybind 2017-09-18 18:17:47 alanz saurabhn_: prior to vscode, what editor did you use? 2017-09-18 18:17:53 saurabhn_ spacemacs 2017-09-18 18:18:01 saurabhn_ M-. and M-, 2017-09-18 18:18:18 alanz Have you tried the hie plugin for emacs? 2017-09-18 18:18:36 alanz Not as polished as the vscode stuff, but getting ther 2017-09-18 18:18:57 saurabhn_ I want to stay as far away from emacs as possible. I't not about my comfort... an editor is the last thing newbies on my team should be struggling with. 2017-09-18 18:19:14 alanz ok, makes sense 2017-09-18 18:19:44 saurabhn_ got it... fn-ctrl-(minus) 2017-09-18 18:21:05 saurabhn_ please put a notice on the vscode marketplace about the binary 2017-09-18 18:21:12 saurabhn_ another person just made the same mistake 2017-09-18 18:21:48 wz1000 does the extn not spit out a sensible error? 2017-09-18 18:22:01 --> bartavelle (~bartavell@2001:41d0:a:11cc::1) has joined #haskell-ide-engine 2017-09-18 18:22:06 saurabhn_ please put the message. It's better UX. 2017-09-18 18:22:10 wz1000 I believe it checks if hie is on the path 2017-09-18 18:22:27 saurabhn_ why add another point of friction? 2017-09-18 18:22:52 alanz ok, will do so 2017-09-18 18:24:11 saurabhn_ thanks alanz 2017-09-18 18:24:36 saurabhn_ bartavelle: is also trying vscode+hie after I bugged him/her :) 2017-09-18 18:25:03 alanz nice 2017-09-18 18:28:32 alanz saurabhn_: The market page gives instructions to install hie: https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server#overview 2017-09-18 18:28:46 alanz What needs to change? Perhaps make a PR on the README.md 2017-09-18 18:29:08 saurabhn_ alanz: was it always there? 2017-09-18 18:29:16 saurabhn_ I guess then a big WARNING is needed! 2017-09-18 18:29:25 saurabhn_ marketplace conditions you to just hit the "Install" button 2017-09-18 18:29:32 wz1000 alanz: btw, I guess you can merge this: https://github.com/alanz/vscode-hie-server/pull/14 2017-09-18 18:30:04 wz1000 I guess we don't want to install hie silently 2017-09-18 18:30:27 wz1000 compiling ~200 deps takes a bunch of memory, cpu, time and network 2017-09-18 18:31:48 saurabhn_ agreed. 2017-09-18 18:32:00 saurabhn_ just a stronger visual indication of the binary dependency is all that is needed, I guess. 2017-09-18 18:37:10 alanz wz1000: Is that show type now done the way you wanted it? 2017-09-18 18:37:42 wz1000 yes, pretty much 2017-09-18 18:38:00 wz1000 But i wanted it to happend whenever you highlight an expr 2017-09-18 18:38:14 alanz ok 2017-09-18 18:38:26 wz1000 I guess that is not possible via LSP 2017-09-18 18:39:52 bartavelle is that expected on vscode? "Allocation failed - JavaScript heap out of memory" 2017-09-18 18:40:23 wz1000 never seen that... 2017-09-18 18:40:33 bartavelle hum :) 2017-09-18 18:48:31 alanz wz1000: I just deleted my hie binary and started vscode. Absolute silence. 2017-09-18 18:48:39 bartavelle yeah, my project is too large for intero, and it seems for hie too 2017-09-18 18:48:46 bartavelle at least for vscode 2017-09-18 18:49:01 alanz bartavelle: how many modules? 2017-09-18 18:54:00 bartavelle ~ 10 2017-09-18 18:55:24 wz1000 then it should probably work 2017-09-18 18:55:37 bartavelle well, I don't know what I am doing wrong 2017-09-18 18:55:49 bartavelle it clearly takes 100% cpu for a while, then crashes with OOM 2017-09-18 18:56:07 bartavelle while staying a bit above 2GB, which I suppose is the limit 2017-09-18 18:56:55 wz1000 the hie binary can consume an unlimited amount of memory 2017-09-18 18:57:06 bartavelle it is a vscode process that does that 2017-09-18 18:57:10 wz1000 I don't know why vscode is consuming so much memory 2017-09-18 18:57:34 wz1000 try hie with some other editor like neovim, emacs, atom maybe? 2017-09-18 18:58:13 wz1000 does vscode start? 2017-09-18 18:58:27 bartavelle yes it does 2017-09-18 18:58:31 wz1000 and does it work if you disable the HIE plugin? 2017-09-18 18:58:37 alanz and the hie binary is installed? 2017-09-18 18:58:42 bartavelle just show a popup complaining extension host or something crashed 2017-09-18 18:58:56 bartavelle alanz: yes, although it might not be in vscode path now that I think of it! 2017-09-18 18:59:01 alanz what version of vscode are you using? 2017-09-18 18:59:09 bartavelle 1.16.0 2017-09-18 18:59:17 bartavelle I will make sure it is in path 2017-09-18 18:59:26 alanz I just screwed up my binary and got vscode infinite memory usage then crach 2017-09-18 18:59:30 alanz crash 2017-09-18 19:00:13 alanz After removing the exe, and getting the hie-vscode.sh to write a message to stderr 2017-09-18 19:00:19 bartavelle ah it does something different now! 2017-09-18 19:00:23 bartavelle taht was the problem, thanks 2017-09-18 19:00:28 alanz I think vscode tries to respawn all the time 2017-09-18 19:00:58 bartavelle seems to work like a charm, sorry for the stupid mistake 2017-09-18 19:01:01 alanz So this is something that definitely needs attention 2017-09-18 19:01:08 bartavelle even worse, saurabhn_ told be about the hie binary requirement :/ 2017-09-18 19:01:15 wz1000 so electron apps are limited to 2gb of memory? 2017-09-18 19:01:21 alanz It is a common one, by all accounts. Leading to a very bad getting started experience 2017-09-18 19:01:22 bartavelle wz1000: I think so 2017-09-18 19:06:13 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-18 19:19:21 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 19:27:57 saurabhn_ what happened? 2017-09-18 19:28:07 saurabhn_ I caused catastrophic failure? 2017-09-18 19:28:14 saurabhn_ did N Korea get nuked? 2017-09-18 19:28:17 wz1000 a segfault? 2017-09-18 19:28:52 wz1000 I've seen that a couple of times, never got a reproducible case I could debug. 2017-09-18 19:29:40 saurabhn_ bartavelle: did the tip to install the binary cause any problems? 2017-09-18 19:29:47 saurabhn_ btw HIE is at 7gigs memory usage! 2017-09-18 19:29:59 saurabhn_ if I kill HIE backend process will VSCode restart it? 2017-09-18 19:30:08 wz1000 I don't know 2017-09-18 19:30:28 wz1000 how many files do you have open? 2017-09-18 19:30:49 saurabhn_ can we please create some noise on the GHCi memory leak issue (upstream). it's causing havoc with editor tooling! 2017-09-18 19:31:13 saurabhn_ wz1000: 8 files -- loading about 400 other modules 2017-09-18 19:31:29 wz1000 what catastrophic failure are you talking about? 2017-09-18 19:31:44 bartavelle saurabhn_: no, the problem is I forgot hie was only in path for program ran from a terminal, due to how I initialize my profile 2017-09-18 19:31:54 saurabhn_ ah okay. 2017-09-18 19:32:07 saurabhn_ wz1000: whatever bartavelle was talking about... random banter. 2017-09-18 19:36:45 saurabhn_ any way to turn off hlint 2017-09-18 19:36:57 saurabhn_ it gets stuck in random parse errors and prevents the actual compile errors from showing up 2017-09-18 19:42:39 saurabhn_ would HIE behave differently for a file which has highly polymorphic code? 2017-09-18 19:43:52 saurabhn_ bartavelle: did HIE work for you? 2017-09-18 19:44:30 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-18 19:47:17 wz1000 saurabhn_: what do you mean? 2017-09-18 19:47:46 wz1000 as long a ghc can compile the file, hie should work with it. 2017-09-18 19:47:49 saurabhn_ just anecdata, but HIE just spiked memory and CPU usage when I loaded a file that had about 30 highly polymorphic functions. 2017-09-18 19:48:14 wz1000 on hovering, or idle? 2017-09-18 19:48:33 saurabhn_ after changing something in the file 2017-09-18 19:48:43 saurabhn_ to give you an example of what's in the file -- 2017-09-18 19:48:46 saurabhn_ filter2 :: forall hw hr pk pgw pgr m a a1 b b1 . 2017-09-18 19:48:46 saurabhn_ ( DbModel hw hr pk pgw pgr 2017-09-18 19:48:47 saurabhn_ , HasDatabase m 2017-09-18 19:48:49 saurabhn_ , Default Constant b (Column a) 2017-09-18 19:48:51 saurabhn_ , Default Constant b1 (Column a1)) 2017-09-18 19:48:53 saurabhn_ => Table pgw pgr 2017-09-18 19:48:55 saurabhn_ -> ((Getting (Column a) pgr (Column a), Column a -> Column a -> Column PGBool, b) 2017-09-18 19:48:57 saurabhn_ ,(Getting (Column a1) pgr (Column a1), Column a1 -> Column a1 -> Column PGBool, b1)) 2017-09-18 19:48:57 bartavelle saurabhn_: yes, it seems to work! 2017-09-18 19:48:59 saurabhn_ -> m [hr] 2017-09-18 19:49:01 saurabhn_ filter2 tbl (c1, c2) = do 2017-09-18 19:49:03 saurabhn_ x :: [hr] <- filterTable tbl ((.&&) <$> (applyCondition c1) <*> (applyCondition c2)) 2017-09-18 19:49:05 saurabhn_ pure x 2017-09-18 19:49:05 bartavelle having hoogle trouble right now 2017-09-18 19:49:07 saurabhn_ bartavelle: congrats! 2017-09-18 19:49:34 wz1000 bartavelle: if you have haddock docs built for your project(using stack haddock), hie can use them instead of hoogle 2017-09-18 19:49:35 saurabhn_ wz1000: I'll try again and report back if I feel the same... but just throwing it out there. 2017-09-18 19:49:59 saurabhn_ wz1000: will `stack haddock` also pull in docs of all dependencies? 2017-09-18 19:50:04 wz1000 saurabhn_: yes 2017-09-18 19:50:11 saurabhn_ TIL 2017-09-18 19:50:12 wz1000 unfortunately, not cabal haddock :( 2017-09-18 19:50:21 saurabhn_ yeah cabal is dead to me 2017-09-18 19:50:51 wz1000 you need to put enable-documentation: true in your cabal config, then nuke your package cache and rebuild everything 2017-09-18 19:51:33 wz1000 saurabhn_: btw, if you feel hovering is slow(on a large file), try using https://github.com/wz1000/haskell-ide-engine/tree/haddock-docs 2017-09-18 19:51:43 saurabhn_ okay will try 2017-09-18 19:51:50 saurabhn_ off work now... will come online again tomorrow 2017-09-18 19:51:51 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-18 19:52:37 wz1000 bartavelle: btw, if you are using hoogle, you need to run hoogle generate with hoogle 5.0.13 2017-09-18 19:53:04 bartavelle wz1000: it is actually haddocks problems right now, it is complaining about some TH 2017-09-18 19:53:19 * bartavelle sighs 2017-09-18 19:53:25 wz1000 bartavelle: did you run stack hoogle? 2017-09-18 19:53:39 bartavelle yup 2017-09-18 19:53:45 wz1000 instead you just run hoogle generate and that should pull in docs from hackage 2017-09-18 19:53:54 wz1000 so you don't have to build them yoursefl 2017-09-18 19:54:09 bartavelle but would that be for the package versions I have installed ? 2017-09-18 19:54:21 wz1000 no, it would be for the latest on hackage 2017-09-18 19:54:25 wz1000 that is the problem 2017-09-18 19:54:31 wz1000 but it is better than nothing 2017-09-18 19:54:39 bartavelle I would like it to build haddocks for what's in ~/.stack/snapshots, and not for my project though 2017-09-18 19:55:52 wz1000 I don't know how to do that :( 2017-09-18 19:58:50 bartavelle wz1000: I would need to use your fork to have hie pull haddocks instead of hoogle stuff ? 2017-09-18 20:00:08 wz1000 bartavelle: yes. but stack hoogle should be generated from the same haddocks, so the contents should be roughly equivalent 2017-09-18 20:00:42 wz1000 but if your stack hoogle command failed halfway through, my fork would still let you use the haddocks that were generated succesfully 2017-09-18 20:35:37 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-18 20:57:06 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-18 21:04:22 --> saurabhnanda (~saurabhna@42.106.3.43) has joined #haskell-ide-engine 2017-09-18 21:20:10 alanz wz1000: Do you have any idea what this means? https://github.com/Microsoft/language-server-protocol/issues/215#issuecomment-293260764 2017-09-18 21:20:40 alanz I suspect we can tell the vscode hie client not to retry 2017-09-18 21:21:20 alanz Because I am struggling to get it to respond to an echo'd error message. As much from not knowing the exact format as anything else 2017-09-18 21:38:20 <-- saurabhnanda (~saurabhna@42.106.3.43) has quit (Remote host closed the connection) 2017-09-18 21:44:55 --> saurabhnanda (~saurabhna@42.106.3.43) has joined #haskell-ide-engine 2017-09-18 21:50:40 <-- saurabhnanda (~saurabhna@42.106.3.43) has quit (Remote host closed the connection) 2017-09-18 23:04:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-obfhztoegkldvyys) has joined #haskell-ide-engine 2017-09-18 23:13:37 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-09-19 00:04:13 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-19 00:04:21 alanz wz1000: what is the status of https://github.com/haskell/haskell-ide-engine/pull/316? 2017-09-19 00:04:48 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-19 00:09:01 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-19 00:43:52 --> takle (~takle@109.153.109.219) has joined #haskell-ide-engine 2017-09-19 00:45:07 <-- takle (~takle@109.153.109.219) has quit (Remote host closed the connection) 2017-09-19 00:45:19 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-19 00:47:09 wz1000 alanz: it needs a few tweaks to the markdown rendering 2017-09-19 00:47:17 wz1000 otherwise it should be fine. 2017-09-19 00:47:38 wz1000 Oh yeah, we should also provide a way for users to choose between hoogle and haddock for docs. 2017-09-19 00:52:49 alanz agree. And hlint on/off 2017-09-19 00:53:02 alanz sounds like a general "set user flags" thing 2017-09-19 01:06:43 alanz https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#workspace_didChangeConfiguration 2017-09-19 01:42:57 --> nh2 (~nh2@x2f7f74d.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-19 01:43:43 nh2 hey, what's the status of HIE LSP, is this a good time to give a shot whether Sublime integration works via https://github.com/tomv564/LSP ? 2017-09-19 01:44:23 alanz nh2: yes, it is a good time 2017-09-19 01:45:11 alanz And if you are confused about how it should work, compare it to what you see in vscode. 2017-09-19 01:45:17 alanz It is the reference 2017-09-19 01:45:39 nh2 alanz: nix build from master is enough or do I need a special branch? 2017-09-19 01:46:07 alanz I don't know about the nix experience, but master is the recommended one 2017-09-19 01:46:31 nh2 OK cool, I'll report 2017-09-19 01:47:27 alanz I look forward to the result. And feel free to ask questions here 2017-09-19 01:47:37 alanz modulo time zone, I am GMT+2 2017-09-19 01:51:38 nh2 I may have to do it tomorrow depending on how quickly I progress with what I'm doing, don't hold your breath for me on it :) 2017-09-19 01:52:28 alanz np, I am just glad it is on a todo list 2017-09-19 02:02:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-19 02:46:13 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-19 02:50:37 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-19 03:00:10 --> nominolo (~textual@2a02:1205:c682:9ef0:c0a6:1490:8a81:e15) has joined #haskell-ide-engine 2017-09-19 03:30:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-19 03:37:03 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-19 03:38:12 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2017-09-19 03:39:21 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-19 03:45:18 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-09-19 03:45:57 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-19 03:50:05 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-19 03:51:28 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-19 03:58:57 <-- nh2 (~nh2@x2f7f74d.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-19 04:02:33 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-19 04:03:36 --> nh2 (~nh2@x2f7f510.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-19 04:29:13 <-- nominolo (~textual@2a02:1205:c682:9ef0:c0a6:1490:8a81:e15) has quit (Quit: Textual IRC Client: www.textualapp.com) 2017-09-19 05:13:43 <-- sz0 (uid110435@gateway/web/irccloud.com/x-obfhztoegkldvyys) has quit (Quit: Connection closed for inactivity) 2017-09-19 06:18:35 <-- nh2 (~nh2@x2f7f510.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-19 07:42:07 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-19 10:40:25 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-19 10:44:38 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-19 10:46:14 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-19 10:48:12 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-09-19 11:35:27 <-- happy0 (~happy0@176.126.246.10) has quit (*.net *.split) 2017-09-19 11:35:27 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2017-09-19 11:35:27 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hhwdihtcrnoeozsa) has quit (*.net *.split) 2017-09-19 11:35:28 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-plworiygmwkyhfpb) has quit (*.net *.split) 2017-09-19 11:35:28 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vpxecfubmwipgtqd) has quit (*.net *.split) 2017-09-19 11:35:37 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-09-19 11:36:04 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-09-19 11:39:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ddtgiddxztjfmnto) has quit (Ping timeout: 246 seconds) 2017-09-19 11:39:58 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ertefwwxzbdsydla) has quit (Ping timeout: 264 seconds) 2017-09-19 11:53:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-slskcneamoyrlhvf) has joined #haskell-ide-engine 2017-09-19 11:59:21 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-19 12:47:22 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-jvhezqhgxaiqmipn) has joined #haskell-ide-engine 2017-09-19 12:50:07 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-19 12:57:06 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-09-19 12:57:20 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-gbfuipqwgpnazxiy) has joined #haskell-ide-engine 2017-09-19 12:57:20 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-hyjygjqaxfugbayt) has joined #haskell-ide-engine 2017-09-19 12:57:28 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-ncsxmtthtrpgmljy) has joined #haskell-ide-engine 2017-09-19 12:57:28 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-cvbskhbtvyygnvud) has joined #haskell-ide-engine 2017-09-19 13:00:43 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-19 13:15:10 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-19 13:16:47 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-19 13:33:12 --> nh2 (~nh2@x2f7f510.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-19 13:35:58 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-19 13:37:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-19 13:42:56 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-19 13:48:03 saurabhnanda VSCode > Is "Format selection" implemented yet? 2017-09-19 13:54:28 alanz saurabhnanda: to my knowledge, yes. But I think you need to have a whole function selected at a time 2017-09-19 13:54:48 alanz I know I was playing with it and found it only works for some cases. 2017-09-19 13:54:53 alanz wz1000: ? 2017-09-19 13:55:36 saurabhnanda neither format document nor format selection seems to be working 2017-09-19 13:56:20 alanz strange 2017-09-19 13:56:47 alanz I am busy with some admin, can take a look a bit later 2017-09-19 13:57:23 saurabhnanda thanks 2017-09-19 13:57:34 saurabhnanda also, the blue bar on top is oscillating since last 2 mins 2017-09-19 13:57:38 saurabhnanda what is HIE doing? 2017-09-19 13:58:21 alanz your best is to run it with logging enabled, and tail the log in another window 2017-09-19 14:01:53 <-- sz0 (uid110435@gateway/web/irccloud.com/x-slskcneamoyrlhvf) has quit (Quit: Connection closed for inactivity) 2017-09-19 14:15:24 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-19 14:28:24 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-19 14:32:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-19 15:27:20 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-19 16:27:05 <-- nh2 (~nh2@x2f7f510.dyn.telefonica.de) has quit (Ping timeout: 240 seconds) 2017-09-19 16:32:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-19 16:37:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-19 16:40:01 --> sz0 (uid110435@gateway/web/irccloud.com/x-rxdlqoargevuavmz) has joined #haskell-ide-engine 2017-09-19 17:22:28 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-19 17:25:45 wz1000 alanz: I have exams this week and the next, so won't be able to get to the PR this month. 2017-09-19 17:37:44 alanz ok, no problem 2017-09-19 17:38:08 alanz I am hoping to have more time to spend on hie in the next while too. Today has run away from me though 2017-09-19 17:45:04 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-19 17:45:39 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-19 17:50:32 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 260 seconds) 2017-09-19 17:55:41 --> nh2 (~nh2@x2f7f510.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-19 18:29:09 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-19 19:20:05 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-19 19:21:53 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-19 19:29:03 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rxdlqoargevuavmz) has quit (Quit: Connection closed for inactivity) 2017-09-19 19:46:44 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-19 20:31:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-ecgrfwvgoxxokhfz) has joined #haskell-ide-engine 2017-09-19 20:49:46 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-19 21:04:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-19 21:16:39 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-19 22:39:03 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ecgrfwvgoxxokhfz) has quit (Quit: Connection closed for inactivity) 2017-09-20 00:56:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-20 01:21:03 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-20 01:21:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-20 01:26:17 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-09-20 02:11:31 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-20 04:04:36 <-- nh2 (~nh2@x2f7f510.dyn.telefonica.de) has quit (Ping timeout: 252 seconds) 2017-09-20 04:18:06 --> nh2 (~nh2@x590fef73.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-20 07:19:02 <-- nh2 (~nh2@x590fef73.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-20 07:43:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-20 07:51:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-20 08:03:42 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-20 08:20:58 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-09-20 08:32:26 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-20 09:44:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-20 10:39:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-20 11:36:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-20 11:46:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-20 11:52:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-20 12:28:24 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-20 12:38:19 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-20 13:59:50 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-20 14:00:43 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-20 14:05:13 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-20 14:38:43 alanz wz1000: The tests run against the old plugin API and the new. Do we still need both? What does the JsonStdio use? the old? 2017-09-20 15:15:19 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-20 15:16:28 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-20 15:17:34 --> saurabhnanda (~saurabhna@42.106.118.175) has joined #haskell-ide-engine 2017-09-20 15:17:48 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2017-09-20 15:17:49 <-- saurabhnanda (~saurabhna@42.106.118.175) has quit (Read error: Connection reset by peer) 2017-09-20 15:18:16 --> saurabhnanda (~saurabhna@42.106.118.175) has joined #haskell-ide-engine 2017-09-20 15:30:56 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-20 15:34:49 <-- saurabhnanda (~saurabhna@42.106.118.175) has quit (Ping timeout: 248 seconds) 2017-09-20 15:35:51 --> nh2 (~nh2@tmo-112-196.customers.d1-online.com) has joined #haskell-ide-engine 2017-09-20 15:41:35 <-- nh2 (~nh2@tmo-112-196.customers.d1-online.com) has quit (Ping timeout: 246 seconds) 2017-09-20 15:58:45 --> nh2 (~nh2@x590fef73.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-20 16:05:44 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-20 16:21:47 alanz I see there is now LSP support in MS VS : https://github.com/tintoy/dotnet-language-client/tree/sample/visual-studio/samples/VisualStudioExtension 2017-09-20 16:32:46 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-20 16:42:36 wz1000 alanz: yes, and also execute command 2017-09-20 16:43:20 alanz over and above what is in vscode? 2017-09-20 16:43:57 wz1000 alanz: I meant the old plugin API 2017-09-20 16:44:22 alanz ok, gotcha. 2017-09-20 16:44:38 alanz That's right. Ok, the tests will stay duplicated then. 2017-09-20 16:44:38 wz1000 which I reworked in the cleanup 2017-09-20 16:44:56 alanz But I will perhaps reorganise them, to have a common runner, or something. 2017-09-20 16:44:58 wz1000 so it is technically not the "old plugin API" any more 2017-09-20 16:45:20 alanz I know, but the question was really about there being 2 still 2017-09-20 16:45:21 wz1000 they share the dispatcher 2017-09-20 16:45:35 alanz And both should be tested 2017-09-20 16:45:40 wz1000 yes 2017-09-20 16:46:04 alanz BTW, I am starting to think about how we choose the hie exe when there is more than one GHC involved 2017-09-20 16:46:28 wz1000 hmm. there could be login plugin side 2017-09-20 16:46:29 alanz Intero requires a stack project, so "Stack install intero" always does the right thing 2017-09-20 16:46:40 wz1000 or a script 2017-09-20 16:46:47 wz1000 s/login/logic 2017-09-20 16:47:14 alanz There was talk of having a router at the front, that could do the initial handshake, then launch the right one at the back 2017-09-20 16:47:34 alanz But I agree that it is probably something that has to happen in the client 2017-09-20 16:48:10 alanz Because as soon as I get circle to actually test both versions, I am going to make a PR for GHC 8.2.1 support 2017-09-20 16:48:15 wz1000 but it would need to parse the .cabal file, no? 2017-09-20 16:48:20 alanz Then we *will* have two versions to manage 2017-09-20 16:48:38 wz1000 alanz: have you merged my changes to ghc-mod? 2017-09-20 16:48:50 wz1000 because HIE depends quite heavily on them 2017-09-20 16:49:10 wz1000 I hope they don't need to change much 2017-09-20 16:49:13 alanz Which ones? I am working against my hie-integration branch, which uses your module loader 2017-09-20 16:49:20 wz1000 https://github.com/wz1000/ghc-mod/tree/hie-integration 2017-09-20 16:50:18 alanz I think I am, but rebased 3 times so far 2017-09-20 16:50:33 alanz https://github.com/alanz/ghc-mod/tree/hie-integration-rebased-3 2017-09-20 16:51:25 alanz Ah, you made changes 2 days ago. 2017-09-20 16:51:26 wz1000 hmm https://github.com/alanz/ghc-mod/compare/hie-integration-rebased-3...wz1000:hie-integration 2017-09-20 16:51:54 alanz Trouble is I split it into ghc-mode-core and ghc-mod 2017-09-20 16:52:01 alanz So a diff will be a nightmare 2017-09-20 16:52:08 wz1000 oh... 2017-09-20 16:52:27 alanz I think the easiest will be to apply the relevant commits as a patch to the current one 2017-09-20 16:53:25 alanz Probably by first squashing all the stuff from my commit in your branch on aug 16 into a single commit 2017-09-20 16:53:52 alanz Because I just moved the ModuleLoader into ghc-mod-core 2017-09-20 16:54:31 alanz Do you want me to see about bringing it over? 2017-09-20 16:54:40 wz1000 I have exams starting friday, so I will be not be able to work on it this month 2017-09-20 16:55:09 wz1000 (i.e. 1st October) 2017-09-20 16:55:54 alanz I know, that is why I offered to do it 2017-09-20 16:56:07 alanz Once I can get this damn CI stuff working. 2017-09-20 16:56:25 alanz It has been frustrating me for days 2017-09-20 19:15:37 <-- nh2 (~nh2@x590fef73.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-20 19:36:43 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-20 20:50:48 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-20 21:04:23 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 248 seconds) 2017-09-20 21:21:23 --> nh2 (~nh2@x590fef73.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-20 21:25:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-20 22:18:16 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-20 22:29:34 -- Notice(GitHub164): [haskell-ide-engine] alanz opened pull request #321: Add support for GHC 8.2.1 (master...ghc-8.2.1) https://git.io/v5hgh 2017-09-20 23:17:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-20 23:25:38 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-21 01:28:14 shapr alanz: have you seen https://dorchard.wordpress.com/2017/09/20/scrap-your-reprinter/ ? 2017-09-21 01:28:43 alanz yes, just posted it to the #haskell-refactorer channel 2017-09-21 01:28:49 shapr ah, cool 2017-09-21 01:29:16 alanz And excellent timing, as I want to tackle that exact problem as the printer in GHC, using trees that grow to store the info :) 2017-09-21 01:29:29 alanz or one of the printers in ghc 2017-09-21 01:29:49 shapr I read *everything* that existed about refactoring and contacted all the people in the late 90s. This looks like an entirely new development to me. 2017-09-21 01:29:55 alanz It also comes from the home of HaRe, which I find interesting 2017-09-21 01:30:06 alanz They say the project started in 2013 2017-09-21 01:30:35 alanz For a thing called CamFort, which I looked at recently, I think. But it is java based, iirc 2017-09-21 01:55:17 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 02:00:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-21 02:25:32 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-21 02:28:29 hexagoxel when this mentions both trees-that-grow and uniplate.. i still wonder how to merge the two. 2017-09-21 02:29:48 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-21 02:30:04 hexagoxel the only approach that i can think of still contains boilerplate, because one cannot do a wild-card pattern for "x -> x" when a type argument of those xs changes, even when this type argument is effectively a phantom for the remaining constructors. 2017-09-21 02:31:14 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-21 02:31:19 alanz hexagoxel: TBH I still have to read the detail. But I know that using zippers can help, I do it in HaRe. And I think the SYB is a red herring, pretty sure any traversal scheme would work 2017-09-21 02:31:41 alanz But nice to see options out there. 2017-09-21 02:32:02 alanz That said, the ghc-exactprint approach is pretty solid 2017-09-21 02:35:22 hexagoxel yeah but I don't see the issue being particularly specific to uniplate. although I am not sure that I know of all other approaches for traversal schemes. 2017-09-21 02:36:38 alanz I guess I need to read the paper :) 2017-09-21 02:37:18 hexagoxel completely without uniplate, how can you implement stage-changing for trees-that-grow without matching on every constructor explicitly? 2017-09-21 02:38:20 hexagoxel (by stage-changing i mean changing xi; not entirely sure if the paper had some term for this) 2017-09-21 02:39:55 alanz But trees that grow is still a concrete type, and the printer will work against a specific instance of it, as produced by the parser in "API" mode 2017-09-21 02:40:07 alanz So the uniplate approach should work 2017-09-21 02:45:28 hexagoxel my bad, i was not sufficiently clear initially: i am talking about a different problem, even if somewhat related when looking at underlying techniques. 2017-09-21 02:50:26 alanz no problem 2017-09-21 03:10:31 hexagoxel alanz: yet another topic: you recall my annotation split-up question not long ago? 2017-09-21 03:10:49 alanz for the comments? 2017-09-21 03:11:21 hexagoxel i have just fixed the quadratic perf problem in brittany, and implemented that as part of it. 2017-09-21 03:11:31 alanz nice 2017-09-21 03:11:46 hexagoxel but i am not sure if you want it in exactprint, as it can not be generalized too much.. 2017-09-21 03:11:49 alanz does it need a fix in ghc-exactprint? 2017-09-21 03:11:57 hexagoxel https://github.com/lspitzner/brittany/blob/dev/src/Language/Haskell/Brittany/Internal/ExactPrintUtils.hs#L216 2017-09-21 03:13:00 hexagoxel and i am not too sure if others will need this functionality. 2017-09-21 03:13:13 alanz hexagoxel: I will look in more detail tomorrow, about to go to bed 2017-09-21 03:13:31 hexagoxel and no, there is nothing i needed to fix; it is just the question of whether this utility function should move from brittany to exactprint. 2017-09-21 03:14:24 hexagoxel sure, good night. ping me if you want me to do a PR 2017-09-21 03:14:38 alanz ok 2017-09-21 03:14:40 alanz thanks 2017-09-21 03:32:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-21 04:03:49 <-- nh2 (~nh2@x590fef73.dyn.telefonica.de) has quit (Ping timeout: 240 seconds) 2017-09-21 04:04:52 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-21 04:17:52 --> nh2 (~nh2@x2f7f748.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-21 05:19:14 <-- nh2 (~nh2@x2f7f748.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-21 06:20:42 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-21 06:21:19 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-21 06:22:39 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-21 06:24:11 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-21 06:25:29 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-21 07:24:48 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-09-21 07:28:46 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-21 07:42:22 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-21 10:25:23 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 10:58:36 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-21 11:47:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-21 12:39:17 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-21 13:22:03 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-21 13:26:28 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-21 13:57:38 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 14:07:36 --> sz0 (uid110435@gateway/web/irccloud.com/x-dqmhizurbmqeveax) has joined #haskell-ide-engine 2017-09-21 14:21:10 alanz wz1000: after your exams you can take a look at https://github.com/alanz/haskell-ide-engine/tree/ghc-8.2.1-wz1000-additions 2017-09-21 14:22:15 alanz it is your current haddock branch rebased/cherry-picked into my ghc 8.2.1 branch 2017-09-21 14:30:37 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-21 14:40:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 14:59:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-21 15:01:15 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-21 15:09:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 15:09:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-21 15:16:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-21 15:32:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-21 15:34:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-21 15:50:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-21 15:55:12 <-- arrowd (~arr@94.233.39.8) has quit 2017-09-21 16:15:58 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-09-21 16:36:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dqmhizurbmqeveax) has quit (Quit: Connection closed for inactivity) 2017-09-21 16:43:05 --> nh2 (~nh2@x2f7f748.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-21 16:49:48 alanz does anyone have any objections to me merging https://github.com/haskell/haskell-ide-engine/pull/321? 2017-09-21 16:50:07 alanz I have defaulted the stack install to build the GHC 8.0.2 version 2017-09-21 16:57:42 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 17:19:32 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 17:20:10 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 17:21:00 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 17:21:15 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 18:09:15 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-21 18:09:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-21 18:44:56 saurabhnanda how come the typescript autocomplete is **instantaneous** and the HIE autocomplete almost never works (even after pressing ctrl+space)? 2017-09-21 18:45:09 saurabhnanda are different autocomplete strategies being used? 2017-09-21 18:53:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-21 18:57:25 alanz saurabhnanda: yes. And there is a branch under development that should make it faster 2017-09-21 18:57:52 alanz Don't forget, the TS one is dumb in that it just looks at words in the file/project. I think. 2017-09-21 18:58:22 alanz saurabhnanda: Do you guys have any intention of switching to ghc 8.2.1? 2017-09-21 19:01:00 saurabhnanda anything to make the tooling better. 2017-09-21 19:01:11 saurabhnanda just wrote some code in Vscode+TS and was blown away by the tooling. 2017-09-21 19:01:19 saurabhnanda it is so damn responsive 2017-09-21 19:01:21 -- Notice(GitHub168): [haskell-ide-engine] alanz closed pull request #321: Add support for GHC 8.2.1 (master...ghc-8.2.1) https://git.io/v5hgh 2017-09-21 19:01:25 -- Notice(GitHub88): [haskell-ide-engine] alanz pushed 25 new commits to master: https://git.io/vdeZo 2017-09-21 19:01:25 -- Notice(GitHub88): haskell-ide-engine/master 1a58938 Alan Zimmerman: Progress toward ghc 8.2.1 support 2017-09-21 19:01:25 -- Notice(GitHub88): haskell-ide-engine/master 17e6e36 Alan Zimmerman: Adapt for cabal 2.0 2017-09-21 19:01:25 -- Notice(GitHub88): haskell-ide-engine/master b93d06a Alan Zimmerman: Add slides from HIW 2017 talk 2017-09-21 19:01:54 alanz saurabhnanda: we are working on it .... 2017-09-21 19:04:43 saurabhnanda :) thanks! 2017-09-21 19:25:16 saurabhnanda is there any way to get HIE to force a garbage collection 2017-09-21 19:25:30 saurabhnanda within a few mins the memory usage goes up to 6gb and the system becomes unusable 2017-09-21 19:25:35 alanz as in to flush its cache? 2017-09-21 19:25:43 alanz or to invoke the GHC GC? 2017-09-21 19:25:58 alanz It might be possible to expose something as a custom command 2017-09-21 19:29:35 saurabhnanda anything to get the memory usage down 2017-09-21 19:29:51 saurabhnanda what is causing the memory usage to constantly keep growing? 2017-09-21 19:34:57 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-21 19:57:11 alanz saurabhnanda: if you give the right options you can limit the memory hie can have, and this will force a GHC 2017-09-21 19:57:15 alanz GC 2017-09-21 19:57:53 saurabhnanda is the upstream GHCi bug causing any problems here? 2017-09-21 19:58:12 saurabhnanda btw, shouldn't the GC be called automatically? is something holding on to the memory unnecessarily? 2017-09-21 19:58:17 alanz I don't know, tbh 2017-09-21 19:58:31 saurabhnanda right now -- while true; do sleep 1200 && killall gie; done 2017-09-21 19:58:47 alanz it should be called automatically, but it may be triggered by memory thresholds. I do not know the detail, tbh 2017-09-21 19:59:30 alanz And I guess running it with profiling is impractical. 2017-09-21 20:14:38 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-21 20:21:48 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 240 seconds) 2017-09-21 20:31:16 saurabhnanda I'm facing the same memory issue on a command line GHCi 2017-09-21 20:31:24 saurabhnanda what's the internal function to force a GC? 2017-09-21 20:42:53 alanz saurabhnanda: I do not know 2017-09-21 20:42:59 alanz I just presume there is one 2017-09-21 20:45:30 wz1000 https://hackage.haskell.org/package/base-4.10.0.0/docs/System-Mem.html#v:performGC 2017-09-21 20:49:47 wz1000 saurabhnanda, alanz ^ 2017-09-21 20:51:26 --> gleachkr (~graham@ip-18-150.net.ksu.edu) has joined #haskell-ide-engine 2017-09-21 20:52:28 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 20:53:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 20:55:39 alanz wz1000: thanks 2017-09-21 20:56:05 saurabhnanda wz1000: do you know how to find out if GHC is stuck in a loop? 2017-09-21 20:56:52 wz1000 what do you mean? 2017-09-21 20:57:35 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-21 20:57:38 wz1000 in general there is no way to find if a program is stuck in a loop because of the halting problem 2017-09-21 20:58:20 wz1000 but if ghc has a non terminating input, it is probably a bug that you should report 2017-09-21 20:59:01 saurabhnanda can I give some options to GHC to make it stop doing whatever it's doing after X secs of Y gigs of memory, and print out its current state of execution? 2017-09-21 21:01:54 wz1000 I don't know. You might have better luck on #ghc 2017-09-21 21:08:57 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 21:14:30 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 21:16:21 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 21:18:55 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 21:36:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-21 21:37:39 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-21 22:02:52 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 22:06:10 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-21 22:09:08 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-21 22:12:20 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-qqaktsjspvstqfhd) has joined #haskell-ide-engine 2017-09-21 22:28:03 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-21 22:41:46 <-- gleachkr (~graham@ip-18-150.net.ksu.edu) has quit (Ping timeout: 264 seconds) 2017-09-21 23:07:32 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-21 23:22:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-21 23:38:15 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-22 00:21:56 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-22 00:24:59 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 00:43:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 01:01:45 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 246 seconds) 2017-09-22 01:15:53 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 01:36:10 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-22 01:40:39 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-22 01:57:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 02:28:23 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 02:47:20 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-22 03:15:27 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-pfcpxkijmhnpfzgr) has quit (Ping timeout: 252 seconds) 2017-09-22 03:16:00 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-qqaktsjspvstqfhd) has quit (Ping timeout: 252 seconds) 2017-09-22 03:17:39 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 252 seconds) 2017-09-22 03:17:39 <-- cocreature (0Zg9s3JsW8@gateway/shell/uberspace.de/x-jeubhqgmpcnvpbai) has quit (Ping timeout: 252 seconds) 2017-09-22 03:18:26 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-jyysayxwwhmfurzc) has joined #haskell-ide-engine 2017-09-22 03:18:26 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-09-22 03:19:13 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-09-22 03:19:20 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 03:21:24 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-09-22 03:22:44 --> cocreature (bc7uGL6zSI@gateway/shell/uberspace.de/x-ouvvomwdqnmtitfc) has joined #haskell-ide-engine 2017-09-22 03:22:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-22 03:31:23 --> terrorjack (uid225236@gateway/web/irccloud.com/x-sgaktlgxspchftwg) has joined #haskell-ide-engine 2017-09-22 04:03:05 <-- nh2 (~nh2@x2f7f748.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-22 04:04:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 04:16:07 --> nh2 (~nh2@x2f7f5e5.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-22 04:19:55 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 04:26:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-22 04:31:32 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-09-22 04:38:48 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 05:10:44 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-22 05:15:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-22 05:20:53 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-22 05:24:55 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 05:32:22 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-22 05:42:05 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-jyysayxwwhmfurzc) has quit (Quit: Connection closed for inactivity) 2017-09-22 05:45:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 06:27:02 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 06:30:42 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-22 06:35:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-22 06:48:02 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-22 07:26:03 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 07:44:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 08:18:57 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 08:39:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 09:19:46 --> freeman42x (~freeman42@2a02:8084:e82:4880:464:10f5:1dee:ebd0) has joined #haskell-ide-engine 2017-09-22 09:21:03 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 09:40:07 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-09-22 10:04:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-22 10:21:02 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 10:35:39 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-22 10:36:44 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-22 10:39:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 10:42:36 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 252 seconds) 2017-09-22 11:19:49 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-22 11:38:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-22 11:39:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-22 12:26:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 264 seconds) 2017-09-22 12:28:31 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-22 12:59:21 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 13:29:21 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-tsfmzklbfzgbvemt) has joined #haskell-ide-engine 2017-09-22 13:36:41 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 255 seconds) 2017-09-22 13:40:27 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-09-22 13:55:57 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-09-22 14:33:55 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-22 15:54:48 <-- freeman42x (~freeman42@2a02:8084:e82:4880:464:10f5:1dee:ebd0) has quit (Ping timeout: 240 seconds) 2017-09-22 17:50:18 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-22 17:50:55 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-22 17:55:21 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 255 seconds) 2017-09-22 18:52:18 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-22 18:55:48 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-22 18:56:03 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-22 19:00:42 <-- nh2 (~nh2@x2f7f5e5.dyn.telefonica.de) has quit (Ping timeout: 260 seconds) 2017-09-22 19:14:51 --> nh2 (~nh2@x2f7f61d.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-22 19:22:59 --> freeman42x (~freeman42@2a02:8084:e82:4880:464:10f5:1dee:ebd0) has joined #haskell-ide-engine 2017-09-22 20:45:58 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 264 seconds) 2017-09-22 20:48:28 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 20:54:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-09-22 21:06:35 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-22 21:08:56 --> gleachkr (~graham@ip-18-150.net.ksu.edu) has joined #haskell-ide-engine 2017-09-22 21:09:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-22 21:22:38 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 21:44:56 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-09-22 22:10:56 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-22 22:16:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-22 22:19:15 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-22 22:21:41 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-22 22:25:30 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 252 seconds) 2017-09-22 23:25:58 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-22 23:43:16 --> nickkuk (~nikolai@95.82.233.117) has joined #haskell-ide-engine 2017-09-23 00:04:39 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-23 00:07:39 <-- nickkuk (~nikolai@95.82.233.117) has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше)) 2017-09-23 00:41:01 <-- gleachkr (~graham@ip-18-150.net.ksu.edu) has quit (Ping timeout: 240 seconds) 2017-09-23 01:55:21 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-23 02:06:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-23 02:10:20 --> gleachkr (~graham@ip-18-150.net.ksu.edu) has joined #haskell-ide-engine 2017-09-23 02:31:29 --> Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-23 02:38:37 <-- gleachkr (~graham@ip-18-150.net.ksu.edu) has quit (Ping timeout: 260 seconds) 2017-09-23 02:44:39 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 02:48:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 02:50:29 <-- freeman42x (~freeman42@2a02:8084:e82:4880:464:10f5:1dee:ebd0) has quit (Ping timeout: 255 seconds) 2017-09-23 02:58:47 --> freeman42x (~freeman42@2a02:8084:e82:4880:3ded:c3b2:365e:3c05) has joined #haskell-ide-engine 2017-09-23 03:25:05 --> orca2585 (798a5ac2@gateway/web/freenode/ip.121.138.90.194) has joined #haskell-ide-engine 2017-09-23 03:30:42 <-- orca2585 (798a5ac2@gateway/web/freenode/ip.121.138.90.194) has quit (Quit: Page closed) 2017-09-23 03:34:30 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-tsfmzklbfzgbvemt) has quit (Quit: Connection closed for inactivity) 2017-09-23 03:35:46 <-- nh2 (~nh2@x2f7f61d.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-23 03:37:48 --> nh2 (~nh2@x590fedfe.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-23 03:50:49 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-23 04:08:00 --> hamishmack (~hamishmac@139.104.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-09-23 04:10:06 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-23 04:44:08 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 240 seconds) 2017-09-23 04:48:47 --> gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has joined #haskell-ide-engine 2017-09-23 05:07:48 <-- gleachkr (~graham@2600:8803:2900:fc00:8638:35ff:fe5e:221a) has quit (Ping timeout: 240 seconds) 2017-09-23 05:20:39 <-- hamishmack (~hamishmac@139.104.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-09-23 05:41:10 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-23 06:37:07 --> Gurkenglas_ (~Gurkengla@dslb-178-012-146-214.178.012.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-23 06:40:05 <-- Gurkenglas (~Gurkengla@dslb-178-000-177-083.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-23 06:46:13 --> Gurkenglas__ (~Gurkengla@dslb-178-008-024-060.178.008.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-23 06:49:35 <-- Gurkenglas_ (~Gurkengla@dslb-178-012-146-214.178.012.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-23 07:03:26 <-- nh2 (~nh2@x590fedfe.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-23 07:04:53 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 07:09:01 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 07:34:56 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 07:39:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-23 10:01:09 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 10:05:21 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 10:30:20 --> Gurkenglas_ (~Gurkengla@dslb-188-103-079-072.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-23 10:33:29 <-- Gurkenglas__ (~Gurkengla@dslb-178-008-024-060.178.008.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-23 10:57:21 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-079-072.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-09-23 11:55:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-23 12:16:42 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 12:21:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 12:27:12 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 12:31:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 13:24:08 <-- freeman42x (~freeman42@2a02:8084:e82:4880:3ded:c3b2:365e:3c05) has quit (Ping timeout: 240 seconds) 2017-09-23 13:36:37 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 13:40:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 14:04:17 --> freeman42x (~freeman42@93.94.115.102) has joined #haskell-ide-engine 2017-09-23 14:11:07 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 15:03:04 <-- freeman42x (~freeman42@93.94.115.102) has quit (Quit: Leaving) 2017-09-23 15:24:17 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-gutsaspecjhhzttn) has joined #haskell-ide-engine 2017-09-23 15:33:45 --> freeman42x (~freeman42@93.94.115.102) has joined #haskell-ide-engine 2017-09-23 15:38:05 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-23 15:43:06 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-23 15:46:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-09-23 15:53:40 <-- freeman42x (~freeman42@93.94.115.102) has quit (Quit: Leaving) 2017-09-23 15:55:06 --> freeman42x (~freeman42@93.94.115.102) has joined #haskell-ide-engine 2017-09-23 15:57:34 --> nh2 (~nh2@x590fedfe.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-23 16:25:42 <-- nh2 (~nh2@x590fedfe.dyn.telefonica.de) has quit (Ping timeout: 252 seconds) 2017-09-23 16:36:53 --> nh2 (~nh2@x590fedfe.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-23 17:13:56 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-23 17:16:01 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-23 17:24:02 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-23 17:24:07 <-- nh2 (~nh2@x590fedfe.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-23 17:25:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-23 17:26:31 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-23 17:27:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-09-23 17:30:35 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2017-09-23 17:34:02 <-- freeman42x (~freeman42@93.94.115.102) has quit (Ping timeout: 260 seconds) 2017-09-23 18:20:56 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-23 18:21:27 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-23 18:21:41 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-23 18:33:15 --> freeman42x (~freeman42@86.43.102.231) has joined #haskell-ide-engine 2017-09-23 18:38:27 --> freeman42y (~freeman42@86.43.102.231) has joined #haskell-ide-engine 2017-09-23 18:40:01 <-- freeman42x (~freeman42@86.43.102.231) has quit (Ping timeout: 240 seconds) 2017-09-23 18:44:20 --> freeman42z (~freeman42@83.136.43.37) has joined #haskell-ide-engine 2017-09-23 18:48:09 <-- freeman42y (~freeman42@86.43.102.231) has quit (Ping timeout: 252 seconds) 2017-09-23 18:48:48 --> freeman42x (~freeman42@83.136.43.37) has joined #haskell-ide-engine 2017-09-23 18:51:05 <-- freeman42z (~freeman42@83.136.43.37) has quit (Ping timeout: 240 seconds) 2017-09-23 18:57:59 <-- freeman42x (~freeman42@83.136.43.37) has quit (Ping timeout: 246 seconds) 2017-09-23 18:58:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-23 18:59:08 --> freeman42x (~freeman42@83.136.43.37) has joined #haskell-ide-engine 2017-09-23 18:59:26 <-- freeman42x (~freeman42@83.136.43.37) has quit (Remote host closed the connection) 2017-09-23 19:47:11 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-23 21:21:43 --> saurabhnanda (~saurabhna@42.106.9.217) has joined #haskell-ide-engine 2017-09-23 21:33:41 <-- saurabhnanda (~saurabhna@42.106.9.217) has quit (Remote host closed the connection) 2017-09-23 21:35:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-yzbnvckzacnpwizs) has joined #haskell-ide-engine 2017-09-23 22:19:21 --> saurabhnanda (~saurabhna@42.106.9.217) has joined #haskell-ide-engine 2017-09-23 22:36:40 --> nh2 (~nh2@x590fedfe.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-23 23:27:33 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 252 seconds) 2017-09-23 23:36:18 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-23 23:36:50 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-23 23:41:08 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-09-23 23:54:34 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-24 00:54:13 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-gutsaspecjhhzttn) has quit (Quit: Connection closed for inactivity) 2017-09-24 00:56:42 <-- saurabhnanda (~saurabhna@42.106.9.217) has quit (Remote host closed the connection) 2017-09-24 01:13:58 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 01:16:00 --> freeman42x (~freeman42@83.136.43.217) has joined #haskell-ide-engine 2017-09-24 01:22:46 <-- freeman42x (~freeman42@83.136.43.217) has quit (Remote host closed the connection) 2017-09-24 01:23:11 --> freeman42x (~freeman42@83.136.45.217) has joined #haskell-ide-engine 2017-09-24 01:56:53 <-- nh2 (~nh2@x590fedfe.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-24 02:50:35 --> freeman42y (~freeman42@2a02:8084:e82:4880:d9b0:a562:2678:f0c) has joined #haskell-ide-engine 2017-09-24 02:54:01 <-- freeman42x (~freeman42@83.136.45.217) has quit (Ping timeout: 240 seconds) 2017-09-24 02:54:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yzbnvckzacnpwizs) has quit (Quit: Connection closed for inactivity) 2017-09-24 05:29:10 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 05:29:49 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 05:34:17 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-09-24 06:23:48 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-24 06:31:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-24 06:34:57 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 06:35:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-24 08:08:07 --> freeman42z (~freeman42@2a02:8084:e82:4880:d9b0:a562:2678:f0c) has joined #haskell-ide-engine 2017-09-24 08:11:42 <-- freeman42y (~freeman42@2a02:8084:e82:4880:d9b0:a562:2678:f0c) has quit (Ping timeout: 252 seconds) 2017-09-24 08:29:47 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 255 seconds) 2017-09-24 08:56:58 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-24 11:28:35 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 240 seconds) 2017-09-24 11:50:14 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-09-24 13:28:47 <-- freeman42z (~freeman42@2a02:8084:e82:4880:d9b0:a562:2678:f0c) has quit (Quit: Leaving) 2017-09-24 13:32:41 --> freeman42x (~freeman42@2a02:8084:e82:4880:d12f:a091:111:7d4a) has joined #haskell-ide-engine 2017-09-24 13:32:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-24 14:10:34 <-- freeman42x (~freeman42@2a02:8084:e82:4880:d12f:a091:111:7d4a) has quit (Read error: Connection reset by peer) 2017-09-24 14:11:59 --> freeman42x (~freeman42@2a02:8084:e82:4880:1424:116c:f3a5:f5f3) has joined #haskell-ide-engine 2017-09-24 14:32:32 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 14:32:44 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 14:47:55 <-- freeman42x (~freeman42@2a02:8084:e82:4880:1424:116c:f3a5:f5f3) has quit (Quit: Leaving) 2017-09-24 15:43:32 --> freeman42y (~freeman42@2a02:8084:e82:4880:e124:d09b:5ec8:e3cc) has joined #haskell-ide-engine 2017-09-24 17:31:24 --> nh2 (~nh2@x590fef53.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-24 17:35:53 <-- nh2 (~nh2@x590fef53.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-24 17:45:08 --> homam (59628811@gateway/web/freenode/ip.89.98.136.17) has joined #haskell-ide-engine 2017-09-24 17:51:50 <-- freeman42y (~freeman42@2a02:8084:e82:4880:e124:d09b:5ec8:e3cc) has quit (Ping timeout: 255 seconds) 2017-09-24 17:56:28 --> nh2 (~nh2@x590fed7b.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-24 17:59:44 <-- homam (59628811@gateway/web/freenode/ip.89.98.136.17) has quit (Quit: Page closed) 2017-09-24 18:44:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-24 19:28:05 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 19:28:43 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 19:29:23 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 19:29:38 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 19:35:26 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 20:15:32 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-24 20:34:56 <-- nh2 (~nh2@x590fed7b.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-24 20:56:36 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 21:11:03 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-24 22:45:06 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-09-24 23:11:40 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-24 23:16:12 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 255 seconds) 2017-09-24 23:25:28 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-25 01:24:01 --> nh2 (~nh2@x590fed7b.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-25 02:24:28 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-25 02:28:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-25 02:32:10 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-25 03:00:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-25 03:01:58 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-25 03:36:40 <-- nh2 (~nh2@x590fed7b.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-25 03:41:52 --> nh2 (~nh2@x590fef23.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-25 04:52:45 <-- nh2 (~nh2@x590fef23.dyn.telefonica.de) has quit (Ping timeout: 240 seconds) 2017-09-25 05:07:42 --> nh2 (~nh2@x590fecbd.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-25 05:27:58 <-- nh2 (~nh2@x590fecbd.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-25 06:57:56 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-25 07:12:14 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-25 08:37:12 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-09-25 10:51:41 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 11:07:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-25 11:09:53 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-25 11:12:33 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 252 seconds) 2017-09-25 11:12:33 -- hamishmack_ is now known as hamishmack 2017-09-25 11:22:09 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-25 11:37:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-25 11:40:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-09-25 13:02:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-25 13:05:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-09-25 13:29:01 --> nh2 (~nh2@x590fecbd.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-25 13:58:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-25 14:10:18 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-09-25 14:44:04 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-25 14:44:43 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-25 14:44:58 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-25 14:52:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-09-25 15:17:18 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 15:28:51 <-- nh2 (~nh2@x590fecbd.dyn.telefonica.de) has quit (Ping timeout: 252 seconds) 2017-09-25 15:53:36 --> freeman42y (~freeman42@37.228.231.78) has joined #haskell-ide-engine 2017-09-25 16:45:09 <-- freeman42y (~freeman42@37.228.231.78) has quit (Ping timeout: 255 seconds) 2017-09-25 17:01:59 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-25 17:50:37 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-25 18:24:23 --> freeman42y (~freeman42@62.77.169.169) has joined #haskell-ide-engine 2017-09-25 18:25:53 <-- freeman42y (~freeman42@62.77.169.169) has quit (Read error: Connection reset by peer) 2017-09-25 18:26:12 --> freeman42y (~freeman42@62.77.169.169) has joined #haskell-ide-engine 2017-09-25 18:27:48 <-- freeman42y (~freeman42@62.77.169.169) has quit (Max SendQ exceeded) 2017-09-25 18:28:15 --> freeman42y (~freeman42@62.77.169.169) has joined #haskell-ide-engine 2017-09-25 18:28:52 <-- freeman42y (~freeman42@62.77.169.169) has quit (Remote host closed the connection) 2017-09-25 18:58:36 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 19:01:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 252 seconds) 2017-09-25 19:03:37 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 19:06:53 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-09-25 19:07:39 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 19:08:06 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-25 19:13:41 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-25 19:20:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 19:20:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-zqihdvvswdkjdqhf) has joined #haskell-ide-engine 2017-09-25 19:56:51 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-25 19:56:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-09-25 20:04:57 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-25 20:13:06 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-25 21:24:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zqihdvvswdkjdqhf) has quit (Quit: Connection closed for inactivity) 2017-09-25 22:00:14 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-25 22:08:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-svdmjccqwjbddnqi) has joined #haskell-ide-engine 2017-09-25 23:36:07 --> nh2 (~nh2@x590fec3e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-26 00:28:44 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-26 01:37:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-26 01:53:13 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-26 01:56:31 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-09-26 01:57:06 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-26 02:08:09 --> freeman42y (~freeman42@2a02:8084:e82:4880:954c:b707:b1b7:8892) has joined #haskell-ide-engine 2017-09-26 02:14:55 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-26 02:43:03 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-26 02:48:15 <-- nh2 (~nh2@x590fec3e.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-26 03:29:54 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 252 seconds) 2017-09-26 03:30:28 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-09-26 03:34:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-svdmjccqwjbddnqi) has quit (Quit: Connection closed for inactivity) 2017-09-26 05:44:09 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-26 05:46:26 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 255 seconds) 2017-09-26 05:46:26 -- hamishmack_ is now known as hamishmack 2017-09-26 06:03:51 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-26 06:04:48 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-26 06:51:11 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-26 10:33:13 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-26 11:08:02 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-26 11:14:21 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-26 12:09:48 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-26 12:12:35 --> freeman42z (~freeman42@2a02:8084:e82:4880:954c:b707:b1b7:8892) has joined #haskell-ide-engine 2017-09-26 12:16:15 <-- freeman42y (~freeman42@2a02:8084:e82:4880:954c:b707:b1b7:8892) has quit (Ping timeout: 252 seconds) 2017-09-26 13:10:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-09-26 13:10:57 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-26 13:29:52 --> nh2 (~nh2@x590fec3e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-26 13:46:59 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-26 14:09:02 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-26 14:43:10 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-26 17:04:54 <-- nh2 (~nh2@x590fec3e.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-26 17:21:00 --> nh2 (~nh2@x2f7f5b7.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-26 17:53:12 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-09-26 18:27:34 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-26 18:28:15 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-26 18:29:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-twitypxyoqwwypcn) has joined #haskell-ide-engine 2017-09-26 18:32:27 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 252 seconds) 2017-09-26 18:47:59 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-26 19:10:15 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-26 19:24:51 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-26 20:49:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-26 20:55:56 <-- freeman42z (~freeman42@2a02:8084:e82:4880:954c:b707:b1b7:8892) has quit (Quit: Leaving) 2017-09-26 20:58:31 <-- sz0 (uid110435@gateway/web/irccloud.com/x-twitypxyoqwwypcn) has quit (Quit: Connection closed for inactivity) 2017-09-26 21:46:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-27 01:21:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-27 02:19:03 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-27 02:48:46 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 02:54:00 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-27 02:54:02 --> takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 03:18:13 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-09-27 03:18:20 bgamari alanz, any idea what is going on here? 2017-09-27 03:18:21 bgamari Haskell/Ide/HaRePlugin.hs:243:12: error: 2017-09-27 03:18:21 bgamari Not in scope: ‘Core.reverseSortEdit’ 2017-09-27 03:18:21 bgamari Module ‘Language.Haskell.LSP.Core’ does not export ‘reverseSortEdit’. 2017-09-27 03:30:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-27 03:58:43 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-27 04:07:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-zjvraiztwthkrvfy) has joined #haskell-ide-engine 2017-09-27 05:15:59 <-- nh2 (~nh2@x2f7f5b7.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-27 05:47:06 <-- takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-27 05:48:46 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 05:51:32 --> takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 05:55:21 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-27 08:06:14 <-- takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-27 08:10:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zjvraiztwthkrvfy) has quit (Quit: Connection closed for inactivity) 2017-09-27 09:06:49 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 09:37:09 --> saurabhnanda (~saurabhna@42.106.75.102) has joined #haskell-ide-engine 2017-09-27 09:53:45 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-09-27 09:59:51 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2017-09-27 09:59:54 -- Lierdakil_ is now known as Lierdakil 2017-09-27 10:02:38 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-27 10:02:42 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2017-09-27 10:04:32 --> zipper (~luv_panda@46.101.96.118) has joined #haskell-ide-engine 2017-09-27 10:04:41 <-- zipper (~luv_panda@46.101.96.118) has quit (Changing host) 2017-09-27 10:04:41 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-09-27 10:20:07 <-- saurabhnanda (~saurabhna@42.106.75.102) has quit (Read error: No route to host) 2017-09-27 10:43:21 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-27 11:10:05 cocreature bgamari: where did you get haskell-lsp from? 2017-09-27 11:11:39 cocreature bgamari: take a look at the stack.yaml, you need to pull haskell-lsp from the git repo 2017-09-27 11:40:05 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-27 11:40:18 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-27 11:48:11 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-27 12:06:42 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-27 13:47:35 --> takle (~takle@94.197.120.180.threembb.co.uk) has joined #haskell-ide-engine 2017-09-27 14:07:15 <-- takle (~takle@94.197.120.180.threembb.co.uk) has quit (Ping timeout: 252 seconds) 2017-09-27 14:13:46 --> takle (~takle@188.29.165.94.threembb.co.uk) has joined #haskell-ide-engine 2017-09-27 14:25:41 --> takle_ (~takle@94.197.120.219.threembb.co.uk) has joined #haskell-ide-engine 2017-09-27 14:26:12 <-- takle (~takle@188.29.165.94.threembb.co.uk) has quit (Ping timeout: 240 seconds) 2017-09-27 14:39:09 <-- takle_ (~takle@94.197.120.219.threembb.co.uk) has quit (Ping timeout: 252 seconds) 2017-09-27 15:29:19 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-27 15:55:29 --> nh2 (~nh2@x590feca9.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-27 16:01:15 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 16:06:05 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-09-27 16:13:06 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-27 16:30:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-27 16:31:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 16:40:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-27 16:43:05 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 16:47:46 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 16:49:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-09-27 16:55:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 16:58:01 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-09-27 17:14:58 --> takle_ (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-27 17:17:33 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Ping timeout: 252 seconds) 2017-09-27 17:21:50 bgamari cocreature, ahh, so I do; thanks! 2017-09-27 17:49:54 bgamari cocreature, also what is the current type of GM.cacheModule and friends? 2017-09-27 17:50:11 bgamari There seems to be some disagreement as to whether they expect a Uri or a FilePath 2017-09-27 18:01:01 alanz bgamari: My current tip has what is needed, and builds with GHC 8.0.2 and 8.2.1. 2017-09-27 18:01:20 alanz https://github.com/alanz/haskell-ide-engine/tree/ghc-8.2.1-wz1000-additions-2 2017-09-27 18:01:48 alanz It is the rework to bring the most up-to-date ghc-mod and cabal-helper in 2017-09-27 18:01:56 alanz but has to be built with stack 2017-09-27 18:02:36 bgamari I managed to get the ghc-8.2.1 branch building 2017-09-27 18:02:43 bgamari but it required quite some hacking 2017-09-27 18:03:01 alanz well, I missed you last night, unfortunately. Just. 2017-09-27 18:03:10 alanz Else I could have saved you all the trouble. 2017-09-27 18:03:30 bgamari quite alright 2017-09-27 18:03:43 alanz FYI, I always find using the github network view is a good way to see the general state of a set of forks 2017-09-27 18:03:50 bgamari fair point 2017-09-27 18:09:06 bgamari alanz, out of curiosity, have you ever considered tracking all of these dependencies as submodules? 2017-09-27 18:09:34 alanz yes, but I hate submodules 2017-09-27 18:09:38 bgamari I see 2017-09-27 18:09:57 alanz It makes it hard to stitch together a set of dependencies, that are fairly dynamic 2017-09-27 18:10:21 bgamari fair enough 2017-09-27 18:10:22 alanz And if I want to experiment with using my own fork of something, it gets hard 2017-09-27 18:10:55 alanz Whenever I have worked on other projects using them I have found it painful. Perhaps I am missing something. 2017-09-27 18:11:35 bgamari well, I agree that they do have their pain points 2017-09-27 18:12:08 bgamari although I generally find that these only arise when, as you say, you want to work on your own fork 2017-09-27 18:12:34 bgamari since it's not entirely easy to ensure that your submodule commits are all pushed to the source repository 2017-09-27 18:12:52 bgamari e.g. ghc has git hooks to verify this 2017-09-27 18:13:42 bgamari but I have other projects which make heavy use submodules for vendorising libraries and I've found it's quite easy to end up in a situation where others can't clone the repo 2017-09-27 18:13:49 bgamari since the submodule commits aren't publicly available 2017-09-27 18:13:59 alanz ok. But I find stack does it just fine. Which is why I want to be able to do that in a cabal project too 2017-09-27 18:14:03 bgamari that being said, I think you'd have this same issue with stack 2017-09-27 18:14:18 alanz yes, non-public commits are a pain 2017-09-27 18:14:46 alanz stack also has the nice feature that you can just put a relative path and it uses it, so you can develop completely on the local machine 2017-09-27 18:15:54 bgamari right; new-build also has such a feature. this is how I have been building HIE 2017-09-27 18:17:17 alanz yes. But then when you are happy you can switch to git commits, and it just carries on. Very useful. 2017-09-27 18:18:08 alanz Hence https://github.com/alanz/haskell-ide-engine/blob/ghc-8.2.1-wz1000-additions-2/stack.yaml#L37 2017-09-27 18:20:27 alanz bgamari: what IDE/editor do you use? 2017-09-27 18:20:36 alanz vim, iirc 2017-09-27 18:20:46 bgamari alanz, emacs 2017-09-27 18:20:52 bgamari alanz, more specifically spacemacs 2017-09-27 18:20:58 alanz great. Me too. 2017-09-27 18:21:16 alanz Have you tried the lsp plugin with hie yet? 2017-09-27 18:21:22 bgamari not yet 2017-09-27 18:21:37 bgamari I've been quite curious though 2017-09-27 18:21:42 bgamari especially for my partner 2017-09-27 18:21:52 bgamari who has been using Haskell increasingly in her research 2017-09-27 18:22:04 bgamari but she comes from a java/scala background 2017-09-27 18:22:15 bgamari and consequently really misses reasonable IDE integration 2017-09-27 18:22:24 alanz FYI I use This variant: https://github.com/alanz/lsp-mode/tree/toggle-rebased-3 2017-09-27 18:22:29 bgamari unfortunatley she's also an idea version 2017-09-27 18:22:46 alanz ok, no idea what the support is like for that 2017-09-27 18:22:47 bgamari alanz, good to know 2017-09-27 18:22:55 bgamari s/version/user/ 2017-09-27 18:23:08 alanz my version lets you keep a whitelist and blacklist, and easily turn it on/off 2017-09-27 18:23:09 bgamari alanz, yeah, idea's lsp support is unfortunately non-existent so far it seems 2017-09-27 18:23:15 alanz So I can test more easily 2017-09-27 18:23:27 alanz Well, hopefully it will show up there soon too 2017-09-27 18:23:45 alanz It seems to be spreading all over. Which is good. 2017-09-27 18:23:50 bgamari indeed 2017-09-27 18:23:59 bgamari it finally makes the IDE problem tractable 2017-09-27 18:24:44 bgamari for better or worse I'm generally working on GHC 2017-09-27 18:24:50 alanz btw, if you use my lsp-mode branch, be aware that the startup instructions are slightly different 2017-09-27 18:24:58 bgamari which I suspect is the worst-case-scenario for a potential IDE backend 2017-09-27 18:25:15 alanz yes, given it wants to build everything 2017-09-27 18:25:29 alanz I generally turn off/ignore a bunch of stuff when working on GHC 2017-09-27 18:25:29 bgamari right 2017-09-27 18:26:03 alanz Esp Parser.y. I generally end up in fundamental-mode for it 2017-09-27 18:26:17 bgamari yep 2017-09-27 18:26:28 bgamari Parser.y is terrible to edit 2017-09-27 18:26:52 bgamari it has rendered my emacs session unresponsive for minutes on end before 2017-09-27 18:26:56 alanz agree. And that is where a large chunk of my changes happened. 2017-09-27 18:27:13 alanz But that is why I use fundamental-mode. Does not try to match parens etc 2017-09-27 18:27:18 bgamari yep 2017-09-27 18:42:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit 2017-09-27 19:00:37 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 19:03:05 <-- takle_ (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Ping timeout: 240 seconds) 2017-09-27 19:04:42 --> takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has joined #haskell-ide-engine 2017-09-27 20:46:17 --> sz0 (uid110435@gateway/web/irccloud.com/x-ipfysaxrvzoisqdz) has joined #haskell-ide-engine 2017-09-27 21:08:20 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-27 21:11:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-09-27 21:36:19 <-- takle (~takle@host217-37-149-161.in-addr.btopenworld.com) has quit (Remote host closed the connection) 2017-09-27 22:23:35 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-27 22:49:01 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ipfysaxrvzoisqdz) has quit (Quit: Connection closed for inactivity) 2017-09-28 01:17:08 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-28 01:19:07 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-28 01:19:24 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-28 02:03:05 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-28 02:03:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-09-28 02:03:42 -- hamishmack_ is now known as hamishmack 2017-09-28 02:13:15 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-28 02:18:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-28 02:28:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-28 03:07:08 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-09-28 03:28:25 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-28 05:50:15 <-- nh2 (~nh2@x590feca9.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-28 06:03:58 --> nh2 (~nh2@x2f7f5e1.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-28 07:09:39 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-28 07:10:26 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-28 07:14:41 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-28 07:24:40 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-28 07:38:51 <-- nh2 (~nh2@x2f7f5e1.dyn.telefonica.de) has quit (Ping timeout: 252 seconds) 2017-09-28 07:43:21 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-28 09:23:13 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-09-28 09:43:51 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-28 10:03:20 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 10:05:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-28 10:18:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-28 10:19:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-09-28 10:24:18 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 10:35:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-28 10:43:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 252 seconds) 2017-09-28 10:53:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 11:03:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit 2017-09-28 11:30:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-28 11:37:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-28 11:40:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-28 13:35:19 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-28 13:56:42 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-28 14:25:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-28 14:25:03 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-28 14:25:17 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-28 14:39:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 14:39:39 saurabhnanda anyone around? what's the basic difference between what ghc-mod does and what HIE does? 2017-09-28 16:29:13 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-09-28 16:33:12 alanz saurabhnanda: it has HaRe built in 2017-09-28 17:14:15 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-28 17:19:00 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-28 17:26:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 18:26:01 --> sz0 (uid110435@gateway/web/irccloud.com/x-ksdmyahravgwjopz) has joined #haskell-ide-engine 2017-09-28 18:33:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-28 18:34:52 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-28 19:06:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-28 19:25:15 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-28 19:32:08 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-09-28 19:50:28 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-28 20:09:56 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-28 20:24:19 --> nh2 (~nh2@x2f7f5e1.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-28 21:13:24 --> saurabhnanda (~saurabhna@42.106.100.239) has joined #haskell-ide-engine 2017-09-28 21:48:04 <-- saurabhnanda (~saurabhna@42.106.100.239) has quit (Remote host closed the connection) 2017-09-28 21:54:05 <-- nh2 (~nh2@x2f7f5e1.dyn.telefonica.de) has quit (Ping timeout: 240 seconds) 2017-09-28 22:15:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ksdmyahravgwjopz) has quit (Quit: Connection closed for inactivity) 2017-09-28 22:21:37 --> saurabhnanda (~saurabhna@42.106.100.239) has joined #haskell-ide-engine 2017-09-28 22:37:43 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 248 seconds) 2017-09-28 22:53:37 --> nh2 (~nh2@x590fecd1.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-28 22:58:54 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-09-28 23:04:28 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-28 23:11:30 <-- nh2 (~nh2@x590fecd1.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-28 23:30:08 --> nh2 (~nh2@x590fee72.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-28 23:43:01 <-- saurabhnanda (~saurabhna@42.106.100.239) has quit (Remote host closed the connection) 2017-09-29 00:58:59 --> DavidEichmann (50e50736@gateway/web/freenode/ip.80.229.7.54) has joined #haskell-ide-engine 2017-09-29 01:01:32 DavidEichmann Hi, any one there? I'm looking to start contributing to the code haskell-ide-engine / vscode plugin. I was thinking case split would be a good start. 2017-09-29 01:02:58 DavidEichmann I notice haskell-ide-engine is using alanz's fork of ghc-mod. Is that fork diverging? 2017-09-29 01:07:59 alanz DavidEichmann: no, it will become the new ghc-mod master, once dxld is happy with it 2017-09-29 01:08:39 alanz DavidEichmann: if you have any vscode plugin skills, then getting it to detect whether there is a hie exe on the path would be very useful 2017-09-29 01:11:53 DavidEichmann Oh yeah? I suppose hie is intended to be installed via stack? 2017-09-29 01:12:14 DavidEichmann So check on startup and ask if to `stack install haskell-ide-engine`? 2017-09-29 01:14:21 alanz yes 2017-09-29 01:14:50 alanz And the bash script to start it is supposed to prompt the guy, in a message it sends back. 2017-09-29 01:15:37 alanz But the protocol seems unclear as to what should happen, and it seems there is some kind of config for the LSP-client in vscode to say what it should do if the startup fails 2017-09-29 01:15:59 alanz So simplest option is to report after n attempts, and suggest installing hie 2017-09-29 01:16:32 alanz Eventually it will probably be best to "stack exec hie", to make sure we get the version appropriate for the project 2017-09-29 01:16:57 alanz But I do not want some massive download/install to kick-off without the user agreeing to it 2017-09-29 01:17:18 alanz They might be wanting to just look at a project, not build it 2017-09-29 01:17:25 DavidEichmann Makes sense. 2017-09-29 01:17:37 DavidEichmann The bulid took quite a while on my machine 2017-09-29 01:19:47 alanz yes. And I hate it when you e.g. cabal unpack something to look at it, and it builds for hours before you get a cursor back 2017-09-29 01:19:53 alanz Which happens in emacs 2017-09-29 01:20:22 alanz My next focus is going to be getting the incremental changes to work with emacs. 2017-09-29 01:20:29 alanz There is a protocol problem with it 2017-09-29 01:23:04 DavidEichmann I'm actually quite new TS/VSCode extentions, but I'll see what I can do. You seem to have put quite a lot of time into this project. Is this just a hobby? 2017-09-29 01:24:20 alanz yes. I started on HaRe (the refactorer), but then got frustrated because it does not have IDE integration 2017-09-29 01:24:26 alanz So hie was born 2017-09-29 01:25:06 alanz And if you are lost in vscode don't worry too much, do something where you can 2017-09-29 01:25:12 DavidEichmann Yeah, the tooling support for Haskell really needs improvement. hie seems quite promising. 2017-09-29 01:25:25 DavidEichmann I'll let you know how it goes 2017-09-29 01:25:28 alanz I know next to nothing about it, and do not really know typescript/javascript either 2017-09-29 01:25:44 alanz thanks. I am hoping it can become a focal point 2017-09-29 01:26:09 alanz The ide integration is already shared across multiple people, as it helps all languages 2017-09-29 01:26:23 alanz https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations 2017-09-29 01:26:25 DavidEichmann I used to write JS profesionally, but that was a long time ago. But yes with LSP I think we can make a massive leap in tooling. 2017-09-29 01:26:56 alanz its what I hope. I am getting to the point of eating my own dog food on it, but the blocker is the incremental sync in emacs 2017-09-29 01:27:16 alanz https://github.com/emacs-lsp/lsp-mode/issues/114#issuecomment-331993867 2017-09-29 01:28:09 alanz But I have to sit down with some spare hours and just focus on it. 2017-09-29 01:29:28 alanz DavidEichmann: fyi there is also a #ghc-mod channel 2017-09-29 01:39:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-09-29 03:49:47 <-- DavidEichmann (50e50736@gateway/web/freenode/ip.80.229.7.54) has quit (Quit: Page closed) 2017-09-29 04:26:18 <-- nh2 (~nh2@x590fee72.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2017-09-29 04:30:28 --> nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-29 04:34:19 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-29 05:01:26 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-29 05:02:53 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-29 05:36:35 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-09-29 07:13:51 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-29 07:21:57 <-- nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-29 09:14:45 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-29 09:19:05 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-29 10:39:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-29 10:56:24 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 248 seconds) 2017-09-29 11:01:37 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-09-29 11:04:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-29 12:35:48 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-09-29 12:36:28 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-09-29 12:45:58 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-29 12:55:57 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-29 12:57:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 12:59:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-29 13:02:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 13:04:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-29 13:05:23 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 14:05:10 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-29 14:08:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 14:11:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-09-29 14:12:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 14:24:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-29 14:29:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-09-29 14:30:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-09-29 14:46:03 --> nickolay (~quassel@178.155.4.141) has joined #haskell-ide-engine 2017-09-29 15:01:59 <-- nickolay (~quassel@178.155.4.141) has quit (Remote host closed the connection) 2017-09-29 15:04:51 --> nickolay (~quassel@178.155.4.141) has joined #haskell-ide-engine 2017-09-29 15:23:43 <-- bartavelle (~bartavell@2001:41d0:a:11cc::1) has left #haskell-ide-engine 2017-09-29 17:01:43 --> nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-29 17:12:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-29 17:52:46 --> saurabhnanda (~saurabhna@115.249.206.49) has joined #haskell-ide-engine 2017-09-29 17:55:48 <-- saurabhnanda (~saurabhna@115.249.206.49) has quit (Remote host closed the connection) 2017-09-29 18:09:56 --> saurabhnanda (~saurabhna@115.249.206.49) has joined #haskell-ide-engine 2017-09-29 18:35:14 <-- saurabhnanda (~saurabhna@115.249.206.49) has quit (Remote host closed the connection) 2017-09-29 18:52:09 --> saurabhnanda (~saurabhna@115.249.206.49) has joined #haskell-ide-engine 2017-09-29 19:45:00 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-29 20:27:53 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-09-29 20:56:43 <-- saurabhnanda (~saurabhna@115.249.206.49) has quit (Remote host closed the connection) 2017-09-29 21:11:05 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-09-29 22:38:49 <-- nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-29 23:51:40 --> nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-29 23:56:18 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-09-30 00:01:34 <-- nh2 (~nh2@x2f7f79e.dyn.telefonica.de) has quit (Ping timeout: 264 seconds) 2017-09-30 00:35:02 <-- nickolay (~quassel@178.155.4.141) has quit (Ping timeout: 255 seconds) 2017-09-30 01:54:41 --> saurabhnanda (~saurabhna@42.106.124.198) has joined #haskell-ide-engine 2017-09-30 02:01:48 --> nh2 (~nh2@x590fee80.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 02:02:20 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-09-30 02:20:35 <-- saurabhnanda (~saurabhna@42.106.124.198) has quit (Remote host closed the connection) 2017-09-30 02:29:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-09-30 02:38:03 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 02:44:29 <-- nh2 (~nh2@x590fee80.dyn.telefonica.de) has quit (Quit: Leaving.) 2017-09-30 05:57:25 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Read error: No route to host) 2017-09-30 06:03:58 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 06:26:11 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-09-30 06:52:35 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-30 07:52:32 <-- adelbertc (sid26183@gateway/web/irccloud.com/x-obwpumwkvshlehbv) has left #haskell-ide-engine 2017-09-30 07:53:10 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 07:57:21 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-09-30 08:24:40 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 08:45:54 --> saurabhnanda (~saurabhna@42.106.124.198) has joined #haskell-ide-engine 2017-09-30 09:10:32 <-- saurabhnanda (~saurabhna@42.106.124.198) has quit (Remote host closed the connection) 2017-09-30 10:51:04 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-09-30 12:50:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-09-30 12:55:29 --> nickolay_ (~quassel@178.155.4.141) has joined #haskell-ide-engine 2017-09-30 14:08:22 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 14:35:35 --> nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has joined #haskell-ide-engine 2017-09-30 14:35:38 <-- nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has quit (Client Quit) 2017-09-30 14:36:00 --> nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has joined #haskell-ide-engine 2017-09-30 14:39:00 <-- nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has quit (Client Quit) 2017-09-30 14:39:49 --> nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has joined #haskell-ide-engine 2017-09-30 15:00:30 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-30 15:19:48 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-09-30 15:21:59 --> nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 15:23:55 <-- nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has quit (Client Quit) 2017-09-30 15:28:27 --> nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 15:32:41 <-- nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has quit (Ping timeout: 240 seconds) 2017-09-30 16:28:41 <-- nickolay_ (~quassel@178.155.4.141) has quit (Ping timeout: 248 seconds) 2017-09-30 16:43:11 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 16:54:23 --> nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 17:15:37 <-- nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-30 17:17:05 --> nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 17:56:39 <-- nh2 (~nh2@x2f7f7cc.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-30 18:11:03 --> nh2 (~nh2@x59cc9a98.dyn.telefonica.de) has joined #haskell-ide-engine 2017-09-30 18:34:08 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-09-30 19:01:45 <-- nh2 (~nh2@x59cc9a98.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-09-30 19:33:31 --> saurabhnanda (~saurabhna@42.106.125.198) has joined #haskell-ide-engine 2017-09-30 19:44:21 --> sz0 (uid110435@gateway/web/irccloud.com/x-quwurcalhvkblskf) has joined #haskell-ide-engine 2017-09-30 19:56:50 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 19:59:00 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 19:59:13 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 19:59:21 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 19:59:33 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 19:59:58 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:00:11 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 20:00:12 --> nh2 (~nh2@p5DDD5D92.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-09-30 20:00:47 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:01:03 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 20:01:12 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:01:26 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 20:03:26 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:03:38 --> davide (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 20:03:45 <-- davide (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:04:03 --> DavidEichmann (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 20:11:55 <-- DavidEichmann (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 20:12:13 --> DavidEichmann (~DavidEich@bgiggle.plus.com) has joined #haskell-ide-engine 2017-09-30 21:19:49 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-09-30 21:52:26 <-- saurabhnanda (~saurabhna@42.106.125.198) has quit (Remote host closed the connection) 2017-09-30 21:52:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-quwurcalhvkblskf) has quit (Quit: Connection closed for inactivity) 2017-09-30 22:06:54 <-- DavidEichmann (~DavidEich@bgiggle.plus.com) has quit (Remote host closed the connection) 2017-09-30 22:14:18 --> nickolay (~quassel@178.155.4.141) has joined #haskell-ide-engine 2017-09-30 22:15:34 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-09-30 23:57:00 <-- nickolay (~quassel@178.155.4.141) has quit (Ping timeout: 258 seconds) 2017-10-01 03:06:21 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 03:22:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-10-01 04:49:29 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-01 05:53:58 <-- nh2 (~nh2@p5DDD5D92.dip0.t-ipconnect.de) has quit (Quit: Leaving.) 2017-10-01 06:38:00 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-01 08:38:37 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-01 08:43:03 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-10-01 10:02:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-01 10:17:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 10:28:16 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 10:32:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-10-01 11:27:31 --> saurabhnanda (~saurabhna@42.106.125.198) has joined #haskell-ide-engine 2017-10-01 11:32:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 12:08:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 12:09:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 12:11:09 <-- saurabhnanda (~saurabhna@42.106.125.198) has quit (Remote host closed the connection) 2017-10-01 12:13:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-10-01 12:14:34 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-01 12:18:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 12:30:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 12:32:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 12:36:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-10-01 12:39:15 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 12:45:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 12:51:31 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 13:27:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 13:31:49 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 13:35:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-10-01 13:45:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 14:28:18 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 246 seconds) 2017-10-01 14:28:41 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-10-01 14:53:48 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-01 14:56:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 14:57:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 15:17:57 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-01 15:20:15 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-01 15:24:56 --> nh2 (~nh2@p5DDD5D92.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-10-01 15:46:03 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-01 15:46:38 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-01 15:50:49 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-10-01 16:55:29 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-01 17:58:17 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-01 18:27:08 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 258 seconds) 2017-10-01 18:27:30 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-10-01 18:31:21 <-- nh2 (~nh2@p5DDD5D92.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) 2017-10-01 18:55:20 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-01 19:19:07 --> saurabhnanda (~saurabhna@42.106.125.198) has joined #haskell-ide-engine 2017-10-01 19:49:30 --> nh2 (~nh2@46.183.103.17) has joined #haskell-ide-engine 2017-10-01 20:52:09 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-01 21:12:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-bncysqntevvahbjj) has joined #haskell-ide-engine 2017-10-01 21:37:07 <-- nh2 (~nh2@46.183.103.17) has quit (Quit: Leaving.) 2017-10-01 21:39:23 --> nh2 (~nh2@46.183.103.17) has joined #haskell-ide-engine 2017-10-01 21:41:59 <-- nh2 (~nh2@46.183.103.17) has quit (Client Quit) 2017-10-01 21:45:00 --> nh2 (~nh2@46.183.103.17) has joined #haskell-ide-engine 2017-10-01 21:47:11 <-- nh2 (~nh2@46.183.103.17) has quit (Client Quit) 2017-10-01 22:09:36 <-- nominolo (~textual@2a02:1205:c682:9ef0:6843:5f78:e48f:b9e7) has quit (Quit: Textual IRC Client: www.textualapp.com) 2017-10-01 22:11:25 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-01 22:22:24 --> nh2 (~nh2@x5271629e.dyn.telefonica.de) has joined #haskell-ide-engine 2017-10-01 22:27:35 <-- nh2 (~nh2@x5271629e.dyn.telefonica.de) has quit (Ping timeout: 248 seconds) 2017-10-01 23:26:31 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-01 23:38:23 <-- saurabhnanda (~saurabhna@42.106.125.198) has quit (Remote host closed the connection) 2017-10-02 00:40:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bncysqntevvahbjj) has quit (Quit: Connection closed for inactivity) 2017-10-02 00:54:43 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit 2017-10-02 00:55:00 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-02 01:14:18 --> nh2 (~nh2@213.55.211.33) has joined #haskell-ide-engine 2017-10-02 01:26:08 <-- nh2 (~nh2@213.55.211.33) has quit (Ping timeout: 258 seconds) 2017-10-02 01:54:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-02 02:31:01 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-02 02:35:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-02 02:35:14 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-02 02:52:34 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-02 04:06:04 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-02 04:09:13 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-02 04:44:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-02 05:32:16 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-02 06:08:14 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-02 09:46:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-ygxhpkzasacsqjjl) has joined #haskell-ide-engine 2017-10-02 10:06:32 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2017-10-02 10:42:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-02 10:55:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-02 11:29:53 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-10-02 11:31:01 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2017-10-02 11:54:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ygxhpkzasacsqjjl) has quit (Quit: Connection closed for inactivity) 2017-10-02 12:00:11 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-02 12:06:56 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-02 12:10:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-02 12:36:16 --> nickolay_ (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-02 12:45:06 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-02 12:48:27 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-02 13:27:04 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-02 13:57:00 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-02 14:04:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-oyecwdqbihwgpoou) has joined #haskell-ide-engine 2017-10-02 14:46:01 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-02 15:01:22 -- Gurkenglas_ is now known as Gurkenglas 2017-10-02 16:13:43 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oyecwdqbihwgpoou) has quit (Quit: Connection closed for inactivity) 2017-10-02 17:24:04 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-10-02 17:24:43 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-02 17:44:01 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-02 17:51:41 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-02 18:06:23 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-02 19:15:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-pwzxktboclkbpzts) has joined #haskell-ide-engine 2017-10-02 19:51:12 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-02 20:54:48 <-- nickolay_ (~quassel@178.155.4.58) has quit (Ping timeout: 240 seconds) 2017-10-02 21:02:41 --> saurabhnanda (~saurabhna@42.106.103.151) has joined #haskell-ide-engine 2017-10-02 21:20:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pwzxktboclkbpzts) has quit (Quit: Connection closed for inactivity) 2017-10-02 23:35:55 <-- saurabhnanda (~saurabhna@42.106.103.151) has quit (Remote host closed the connection) 2017-10-03 00:46:36 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-03 01:36:38 --> takle (~takle@217.138.5.14) has joined #haskell-ide-engine 2017-10-03 02:08:27 <-- takle (~takle@217.138.5.14) has quit (Remote host closed the connection) 2017-10-03 02:21:33 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-03 02:24:09 --> takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-03 02:28:09 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-10-03 02:41:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-03 05:39:18 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-03 05:51:28 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Quit: Leaving.) 2017-10-03 07:30:39 <-- takle_ (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-03 08:18:57 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-03 09:31:14 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-03 09:35:49 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 258 seconds) 2017-10-03 10:09:48 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2017-10-03 10:09:48 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-03 10:23:01 <-- hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-10-03 10:41:22 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-03 11:02:55 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-03 11:05:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 258 seconds) 2017-10-03 11:55:05 --> nickolay_ (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-03 12:03:14 --> sz0 (uid110435@gateway/web/irccloud.com/x-uunowoczpstllvgk) has joined #haskell-ide-engine 2017-10-03 12:03:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-03 12:27:47 <-- nickolay_ (~quassel@178.155.4.58) has quit (Remote host closed the connection) 2017-10-03 12:30:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-03 12:45:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-10-03 13:10:54 alanz So we are up to 600 stars on github 2017-10-03 13:32:20 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-03 14:01:16 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-03 14:02:06 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-03 14:05:42 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-03 14:05:50 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-03 14:09:29 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-10-03 14:26:00 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-03 14:35:19 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-03 14:35:42 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-03 14:35:54 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-03 15:00:14 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uunowoczpstllvgk) has quit (Quit: Connection closed for inactivity) 2017-10-03 15:04:16 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-03 16:18:31 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-03 17:04:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-03 18:59:24 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-03 19:29:03 alanz So I thought git repos kept commit hashes around forever 2017-10-03 19:29:21 alanz But: Please ensure that commit 2e3dc742e6a701f3b9615a3d5a7d0dbc02cd60d4 exists within https://github.com/robrix/ghc-dump-tree.git 2017-10-03 19:36:18 hexagoxel did they rewrite history or delete branches or something else? i am not aware of any "normal" scenarios where commits would vanish. 2017-10-03 19:36:45 alanz I presume so. That stuff has all merged into the edsko master branch 2017-10-03 19:37:26 alanz But it is frustrating to have previously working builds fail. E.g.https://github.com/haskell/haskell-ide-engine/issues/325 2017-10-03 19:37:43 hexagoxel yeah, i saw. i watcher that repo too :) 2017-10-03 19:38:21 alanz And if edsko actually updated his package onto hackage it would help 2017-10-03 19:38:59 hexagoxel clone and reference that? 2017-10-03 19:39:08 alanz But that functionality has moved into ghc too, as of 8.2 (I think). So we can ditch that one 2017-10-03 19:39:49 alanz hexagoxel: its the first time it has happened, keeping clones up to date is too much hard work 2017-10-03 19:40:07 alanz BTW, I am wanting to start using brittany from hackage soon too. 2017-10-03 19:40:17 alanz All of the deps for hie, in fact 2017-10-03 19:40:39 alanz Is it usable that way? I say a number of releases recently 2017-10-03 19:42:05 hexagoxel i sure hope so. and yes, the latest release is almost up to date with git 2017-10-03 19:43:22 hexagoxel next release probably will be a breaking one, even for the lib interface. new type of error/warning for the inlineconfig stuff. 2017-10-03 19:43:29 hexagoxel so remember your upper bounds :) 2017-10-03 19:55:15 wz1000 alanz: I think a force push could have messed that up. 2017-10-03 19:55:51 wz1000 hexagoxel: will it work with 8.0? 2017-10-03 19:57:38 hexagoxel wz1000: yes. https://travis-ci.org/lspitzner/brittany/builds/281436692 2017-10-03 19:57:55 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-03 19:58:29 hexagoxel yeh, force push is the simplest form of history rewrite. 2017-10-03 20:06:23 alanz But I thought a force-push changed the branch structure, but does not delete the underlying hashes 2017-10-03 20:06:36 alanz it just rearranges a named branch 2017-10-03 20:07:41 hexagoxel oh wait, my "simplest form" was nonsense, i was thinking of amend and then force. 2017-10-03 20:08:51 hexagoxel force sure can delete hashes. in fact you only need force when there is the potential that stuff will become unreferenced (and thus deleted) 2017-10-03 20:10:32 alanz ok. I normally need to force after a rebase. And to avoid this I rebase into a new branch 2017-10-03 20:10:42 alanz hence all my numbered branches :) 2017-10-03 20:10:44 hexagoxel alanz: yes technically the force does not do the deletion. it merely makes certain hashes unreferenced from any .. branches/tags/.. i lack the correct term there. 2017-10-03 20:10:58 hexagoxel and the next gc does the delete. 2017-10-03 20:11:05 alanz ok. 2017-10-03 20:11:14 hexagoxel and most git servers will gc regularly. 2017-10-03 20:11:27 alanz So I assumed they became unreferenced, but still stayed in the repo 2017-10-03 20:11:30 alanz Live and learn 2017-10-03 20:11:47 alanz gc to win back storage. Makes sense 2017-10-03 20:12:13 hexagoxel they are weak pointers, so to speak. 2017-10-03 20:12:18 hexagoxel at that point. 2017-10-03 20:12:44 alanz yes 2017-10-03 22:55:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-03 22:59:13 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-03 23:00:30 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2017-10-03 23:00:59 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-03 23:14:04 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-03 23:43:26 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-04 00:34:07 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-04 01:05:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-04 01:13:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-04 01:39:33 -- Notice(GitHub186): [haskell-ide-engine] alanz opened pull request #326: Fix dangling commits in stack.yaml (master...master) https://git.io/vdllR 2017-10-04 01:39:46 -- Notice(GitHub82): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vdllu 2017-10-04 01:39:46 -- Notice(GitHub82): haskell-ide-engine/master 78a6d44 Alan Zimmerman: Fix dangling commits in stack.yaml... 2017-10-04 01:39:46 -- Notice(GitHub82): haskell-ide-engine/master e3f921d Alan Zimmerman: Merge pull request #326 from alanz/master... 2017-10-04 01:39:50 -- Notice(GitHub4): [haskell-ide-engine] alanz closed pull request #326: Fix dangling commits in stack.yaml (master...master) https://git.io/vdllR 2017-10-04 01:47:45 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-04 01:52:16 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2017-10-04 04:30:09 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-04 05:09:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2017-10-04 05:10:13 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-04 05:28:56 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-10-04 05:30:44 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-04 06:21:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-04 07:52:48 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-04 08:53:21 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-04 08:55:28 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 240 seconds) 2017-10-04 08:57:35 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-10-04 09:12:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-10-04 10:53:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-04 11:23:39 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-04 12:36:10 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-04 13:34:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-04 14:11:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-04 14:13:53 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-04 14:23:29 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-04 15:49:50 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-04 15:52:56 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-10-04 17:01:24 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-04 17:29:22 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-04 17:45:13 --> nh2 (~nh2@2a02:168:6406:0:7d71:dd63:922c:5c8b) has joined #haskell-ide-engine 2017-10-04 19:07:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-04 19:19:52 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-04 19:22:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-04 20:24:52 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-04 20:29:20 <-- nh2 (~nh2@2a02:168:6406:0:7d71:dd63:922c:5c8b) has quit (Ping timeout: 255 seconds) 2017-10-04 20:33:04 --> sz0 (uid110435@gateway/web/irccloud.com/x-cjtpovyhdvyjzidy) has joined #haskell-ide-engine 2017-10-04 20:33:09 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-04 20:54:21 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-04 20:56:49 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-04 22:42:16 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cjtpovyhdvyjzidy) has quit (Quit: Connection closed for inactivity) 2017-10-05 00:58:47 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-10-05 01:50:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-05 02:15:32 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC Version 5.3 (IRC client for Emacs)") 2017-10-05 03:09:54 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-05 04:31:51 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-05 05:44:41 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-05 07:45:14 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-05 07:49:37 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-10-05 11:08:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-05 11:21:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-05 12:45:46 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-05 12:50:14 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Ping timeout: 255 seconds) 2017-10-05 13:35:41 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-05 13:47:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-05 13:49:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-05 13:51:30 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-05 14:01:46 --> takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has joined #haskell-ide-engine 2017-10-05 14:19:44 <-- takle (~takle@host109-153-109-219.range109-153.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-05 14:40:19 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-05 14:52:59 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-05 15:22:40 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-05 16:03:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-05 16:06:02 <-- takle (~takle@88.211.111.206) has quit 2017-10-05 16:19:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-05 16:47:47 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-05 16:51:10 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-05 22:19:38 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-05 22:36:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-oppuebwqxoqczpnx) has joined #haskell-ide-engine 2017-10-05 23:20:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-05 23:44:08 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2017-10-05 23:50:26 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-10-06 00:03:05 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-06 00:45:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oppuebwqxoqczpnx) has quit (Quit: Connection closed for inactivity) 2017-10-06 00:58:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-10-06 02:26:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-06 02:51:59 --> freeman42y (~freeman42@2a02:8084:e82:4880:7016:ce21:3dee:442d) has joined #haskell-ide-engine 2017-10-06 03:02:30 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-06 07:36:14 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 255 seconds) 2017-10-06 07:36:14 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-cvbskhbtvyygnvud) has quit (Ping timeout: 255 seconds) 2017-10-06 07:37:37 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ugvbiqhclinlmhlc) has joined #haskell-ide-engine 2017-10-06 07:41:10 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-10-06 07:42:38 <-- alanz (alanz@gateway/shell/firrre/x-xkklytukgbeljylu) has quit (Ping timeout: 255 seconds) 2017-10-06 07:42:38 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-10-06 07:42:39 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-hyjygjqaxfugbayt) has quit (Ping timeout: 255 seconds) 2017-10-06 07:42:39 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-sgaktlgxspchftwg) has quit (Ping timeout: 255 seconds) 2017-10-06 07:44:44 --> terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has joined #haskell-ide-engine 2017-10-06 07:45:27 --> nh2 (~nh2@2a02:168:6406:0:bcd7:3071:a48c:a167) has joined #haskell-ide-engine 2017-10-06 07:47:09 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-irajexrygpgfutkj) has joined #haskell-ide-engine 2017-10-06 07:53:31 --> alanz (alanz@gateway/shell/firrre/x-dljtiutifcfqsqju) has joined #haskell-ide-engine 2017-10-06 08:08:33 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-10-06 09:22:47 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-10-06 09:23:24 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-06 09:28:27 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2017-10-06 10:00:35 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-06 11:05:24 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-06 11:20:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-06 11:42:31 wz1000 alanz: why don't ghc error messages use something like exactprint to render source? 2017-10-06 11:42:58 alanz I was chatting to bgamari about doing just that 2017-10-06 11:43:21 alanz But step one is to get ghc-exactprint into ghc, via the trees that grow annotations 2017-10-06 11:43:47 alanz So it is on the roadmap, just will take a bit of time 2017-10-06 11:45:46 wz1000 can ghc-exactprint preserve the infix ($) here: http://lpaste.net/358974 2017-10-06 11:46:37 alanz I don't know 2017-10-06 11:47:00 alanz One of the problems with working on the parsed source is that fixities have not been resolved 2017-10-06 11:47:36 alanz I know afarmer has written something to apply fixities as a fixup, but it is currently closed source 2017-10-06 11:48:27 alanz But as GHC becomes more tooling friendly this should get sorted out. End up with phases that make sense for tool writers too 2017-10-06 11:51:38 alanz wz1000: we should consider integrating hgrep some time 2017-10-06 11:52:51 alanz And btw, let me know the status of your haddock work/available time. I am keen to merge https://github.com/alanz/haskell-ide-engine/tree/ghc-8.2.1-wz1000-additions-2 2017-10-06 11:53:14 alanz but you were not happy with the doc lookup, or something 2017-10-06 11:53:41 alanz And I see vscode 17 is out 2017-10-06 12:42:02 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-06 12:51:12 <-- nh2 (~nh2@2a02:168:6406:0:bcd7:3071:a48c:a167) has quit (Ping timeout: 246 seconds) 2017-10-06 12:53:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-rgmeeqwlnzwwngep) has joined #haskell-ide-engine 2017-10-06 13:09:48 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-06 13:22:02 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 240 seconds) 2017-10-06 13:55:07 <-- freeman42y (~freeman42@2a02:8084:e82:4880:7016:ce21:3dee:442d) has quit (Ping timeout: 258 seconds) 2017-10-06 14:27:57 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-06 15:00:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-06 16:12:11 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-10-06 16:13:58 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-10-06 16:39:08 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 246 seconds) 2017-10-06 16:41:06 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-10-06 16:50:40 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-06 17:36:12 alanz wz1000: FYI https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#09262017 2017-10-06 18:02:45 alanz And I just fixed a major incremental sync issue in the emacs client. Would not send the right changes for an update 2017-10-06 18:54:51 wz1000 neat 2017-10-06 18:55:11 wz1000 alanz: I don't understand the description for commit characters 2017-10-06 18:55:12 alanz well, it was a stupid bug on my part in the first place 2017-10-06 18:55:38 alanz I have not looked yet, to be honest. Dig around in the issues, it was discussed there 2017-10-06 18:56:04 wz1000 the completion system in hie needs a lot of work 2017-10-06 18:56:23 wz1000 preferably a reworking 2017-10-06 18:56:58 wz1000 it is quite buggy too 2017-10-06 18:57:07 wz1000 and slow 2017-10-06 18:57:23 wz1000 there is quite a bit of stuff we can cache 2017-10-06 18:57:53 alanz ok. I have not really looked at it 2017-10-06 18:58:13 alanz Been focusing on the emacs client, as I want to start making it my default 2017-10-06 18:58:26 alanz So hie becomes my standard usage 2017-10-06 18:58:41 alanz But I suspect that a REPL is going to be the biggest blocker 2017-10-06 18:58:52 alanz So I think I am going to revisit that soon 2017-10-06 18:59:22 alanz By basically using hie as an inferior ghci, but without all the other haskell mode stuff 2017-10-06 18:59:30 wz1000 hmm. I have another exam on monday, so can't do much until then. 2017-10-06 18:59:36 alanz And it should be doable using the external interpreter 2017-10-06 18:59:46 alanz No problem, studies come first. 2017-10-06 18:59:49 alanz Good luck. 2017-10-06 19:00:10 wz1000 I think that could be doable(adding a repl to hie). 2017-10-06 19:00:25 alanz I agree. Just a matter of doing it. 2017-10-06 19:00:45 alanz We also need a steering mechanism, now that we have an 8.0.2 and 8.2.1 version 2017-10-06 19:01:19 alanz Which can work as stack exec hie for stack projects, but needs something that works for non-stack projects 2017-10-06 19:01:59 alanz And I am thinking of using an idea cocreature came up with, of having a front-end app that chooses the right backend. So it is a very thin layer. 2017-10-06 19:02:12 wz1000 alanz: I think it could be possible to share the dispatcher across transports, so that the same HIE process can serve both LSP and the REPL 2017-10-06 19:02:41 wz1000 the app would need to read the .cabal file? 2017-10-06 19:03:15 alanz wz1000: Yes, that is the idea 2017-10-06 19:03:34 alanz wz1000: the app would use ghc-mod/cabal-helper to ask what compiler version 2017-10-06 19:04:02 wz1000 but isn't ghc-mod only work with the version it was compiled with? 2017-10-06 19:04:03 alanz Then either replace itself with the right hie, or spawn it as a sub-process, passing in stdio. 2017-10-06 19:04:16 alanz cabal-helper is the key to that :) 2017-10-06 19:04:31 alanz It exists for exactly this purpose 2017-10-06 19:06:41 alanz And the plan for the REPL is to use this: https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.2.1/Hooks.html#v:createIservProcessHook 2017-10-06 19:07:22 alanz Which allows us to pass in pipes for stdio to the repl process, and feed the result back, wrapped in the appropriate transport 2017-10-06 19:44:08 --> freeman42y (~freeman42@2a02:8084:e82:4880:fd1f:2c24:697c:d223) has joined #haskell-ide-engine 2017-10-06 19:46:38 wz1000 alanz: but wouldn't that mean another hie process would have to be started for the repl? 2017-10-06 19:54:58 alanz wz1000: yes, the external interpreter 2017-10-06 19:55:22 alanz But otherwise managing stdin and stdout for the REPL is impossible 2017-10-06 19:55:48 alanz The other alternative is to somehow invoke ghci, give it stdio, and let hie run against sockets 2017-10-06 19:56:01 wz1000 wait, all of the ghc stdout in the lsp hie process can be safely redirected 2017-10-06 19:56:38 wz1000 so it should be possible to run HIE and the repl in one process 2017-10-06 19:56:57 wz1000 the repl could have a new transport 2017-10-06 19:57:12 wz1000 that shares the dispatcher of the lsp transport 2017-10-06 19:57:33 wz1000 and you simply run https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/src/InteractiveEval.html#execStmt 2017-10-06 20:08:10 alanz wz1000: There is a huge expectation about ghci behaviour 2017-10-06 20:08:15 alanz We need to expose all the commands 2017-10-06 20:09:01 alanz And, a random haskell programme, running in ghci, must be able to do all the IO it would normally do 2017-10-06 20:12:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rgmeeqwlnzwwngep) has quit (Quit: Connection closed for inactivity) 2017-10-06 20:45:51 <-- freeman42y (~freeman42@2a02:8084:e82:4880:fd1f:2c24:697c:d223) has quit (Quit: Leaving) 2017-10-06 21:26:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-06 23:50:26 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-06 23:59:01 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 240 seconds) 2017-10-07 03:20:56 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-07 03:58:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-07 04:02:31 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-07 08:08:44 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 246 seconds) 2017-10-07 08:12:15 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-07 11:54:36 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-07 12:02:02 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-07 12:05:35 --> nickolay_ (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-07 12:59:04 wz1000 alanz: have you seen https://github.com/haskell/haskell-ide-engine/issues/324#issuecomment-334911520 2017-10-07 12:59:21 * alanz looking 2017-10-07 12:59:37 <-- nickolay_ (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-07 12:59:42 alanz Except my internet/github is incredibly slow today 2017-10-07 13:00:04 wz1000 it seems like a commit was lost in all the rebasing 2017-10-07 13:00:27 alanz Did they say which branch they are using? 2017-10-07 13:00:40 alanz Because master has not been rebased (I don't think) 2017-10-07 13:00:59 alanz But I would not be surprised, to be honest 2017-10-07 13:01:20 alanz There were a lot of moving parts to coordinate, I am pretty sure I stuffed something up along the way 2017-10-07 13:01:36 alanz Shows up a lack of tests, if anything, I guess 2017-10-07 13:01:39 wz1000 alanz: this commit needs to be in the ghc-mod core used by HIE https://github.com/wz1000/ghc-mod/commit/2b1fc001e210ed499b94b490be36ca1e1aa610b0 2017-10-07 13:02:04 alanz ok, will make sure it goes back in 2017-10-07 13:02:16 alanz When I get to actually see it 2017-10-07 13:08:44 alanz That net-neutrality feeling when fb and gmail are lightning fast, but everything else is dog slow 2017-10-07 13:08:58 alanz but they are hosting in-country, I guess 2017-10-07 13:13:09 alanz I think it is just github poked, again. They are a massive SPOF 2017-10-07 13:26:52 alanz using this as an opportunity to get to know magit better 2017-10-07 13:39:15 alanz wz1000: That commit is in my current ghc-mod tip version, I will switch current hie master to use it. But first make a test for it. 2017-10-07 13:40:04 alanz And I am beginning to think we should switch hie to use gitlab. github is unusable, far too often 2017-10-07 13:43:22 wz1000 that could be a good idea, but the github community is much bigger 2017-10-07 13:43:54 alanz I know. And that is the problem. And why things tend to centralise. Even when git is inherently federated. 2017-10-07 13:44:21 alanz Its just frustrating to be blocked by stupid stuff. 2017-10-07 13:45:01 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-07 13:55:13 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-07 13:57:14 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-07 14:15:29 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-07 14:45:16 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-10-07 14:45:35 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-07 15:24:47 alanz And so much for repeatable builds. Current hie master does not build for me. After I eventually got all the deps to download 2017-10-07 15:38:01 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 240 seconds) 2017-10-07 17:45:13 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-07 18:20:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-07 22:17:51 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Quit: Leaving.) 2017-10-07 22:37:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-08 01:21:44 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-08 01:58:00 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 240 seconds) 2017-10-08 01:58:49 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-08 05:11:52 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-08 07:23:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-08 09:08:33 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-08 13:35:56 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-08 13:55:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-08 15:59:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-08 16:24:46 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-08 18:17:18 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-08 18:24:57 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-08 18:44:43 wz1000 alanz: btw, I think that that commit only has a visible impact if HIE is run on MacOS. Since we don't have a MacOS test machine, it would be impossible to test for it. 2017-10-08 18:45:57 wz1000 on linux canonicalisePath . openTempFile == openTempFile 2017-10-08 18:46:30 wz1000 i.e. openTempFile results in a canonical path 2017-10-08 18:47:47 wz1000 but not so on MacOS 2017-10-08 19:07:14 alanz wz1000: ok 2017-10-08 19:07:33 alanz I have not been able to access GH all weekend, so feeling pretty blind at the moment 2017-10-08 20:29:13 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 248 seconds) 2017-10-08 20:46:24 --> nh2 (~nh2@2a02:168:6406:0:f2de:f1ff:fe5c:37b2) has joined #haskell-ide-engine 2017-10-08 21:04:53 <-- nh2 (~nh2@2a02:168:6406:0:f2de:f1ff:fe5c:37b2) has quit (Ping timeout: 255 seconds) 2017-10-08 21:09:16 --> nh2 (~nh2@2a02:168:6406:0:f2de:f1ff:fe5c:37b2) has joined #haskell-ide-engine 2017-10-08 22:12:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-quqejkxazfjhcqoz) has joined #haskell-ide-engine 2017-10-08 23:11:35 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-hvhpiiqnagxajtzr) has joined #haskell-ide-engine 2017-10-08 23:17:27 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Ping timeout: 258 seconds) 2017-10-08 23:22:11 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-09 00:34:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-09 00:42:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-09 01:31:19 --> nickolay_ (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-09 01:42:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-09 02:05:43 <-- nickolay_ (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-09 02:30:41 <-- nh2 (~nh2@2a02:168:6406:0:f2de:f1ff:fe5c:37b2) has quit (Ping timeout: 255 seconds) 2017-10-09 02:31:11 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-09 03:40:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-quqejkxazfjhcqoz) has quit (Quit: Connection closed for inactivity) 2017-10-09 03:41:01 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-hvhpiiqnagxajtzr) has quit (Quit: Connection closed for inactivity) 2017-10-09 09:06:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-09 09:06:41 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 09:08:04 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 09:11:38 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-10-09 10:18:45 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-09 10:21:30 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-09 10:52:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-09 11:33:36 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-09 11:43:10 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-09 11:46:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-09 11:47:01 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-09 12:26:52 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 12:32:58 --> IlanGodik (uid40361@gateway/web/irccloud.com/x-thtgtrgdkxgqhlsi) has joined #haskell-ide-engine 2017-10-09 12:42:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 12:56:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 12:57:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:00:12 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:03:01 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-09 13:15:55 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 13:17:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:18:51 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 13:19:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:24:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-10-09 13:31:41 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:34:09 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 13:36:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-09 13:37:29 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-09 14:01:44 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-09 14:24:59 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-09 14:41:41 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-09 14:45:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-09 15:04:28 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 15:05:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 15:58:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 16:24:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-09 16:54:17 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-09 19:22:42 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-09 20:45:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-09 21:03:26 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-09 21:17:42 <-- IlanGodik (uid40361@gateway/web/irccloud.com/x-thtgtrgdkxgqhlsi) has quit (Quit: Connection closed for inactivity) 2017-10-09 21:29:44 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-09 21:38:45 --> saurabhnanda (~saurabhna@42.106.72.55) has joined #haskell-ide-engine 2017-10-09 22:09:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-09 22:12:12 <-- saurabhnanda (~saurabhna@42.106.72.55) has quit (Remote host closed the connection) 2017-10-09 22:14:29 --> saurabhnanda (~saurabhna@42.106.72.55) has joined #haskell-ide-engine 2017-10-09 23:07:18 <-- saurabhnanda (~saurabhna@42.106.72.55) has quit (Remote host closed the connection) 2017-10-10 00:09:23 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 255 seconds) 2017-10-10 02:20:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-10 06:23:47 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 255 seconds) 2017-10-10 08:00:01 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-10-10 09:20:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-10 09:59:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-10 10:09:47 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-10 10:14:08 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2017-10-10 10:55:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-10 11:33:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-10 11:40:04 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-10 11:42:28 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-10 11:44:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-10 11:46:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-10-10 12:58:13 --> nickolay (~quassel@178.155.4.58) has joined #haskell-ide-engine 2017-10-10 13:47:28 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-10 16:16:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-10 19:19:17 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-10 20:24:27 --> sz0 (uid110435@gateway/web/irccloud.com/x-zllpmltjmmhbqomw) has joined #haskell-ide-engine 2017-10-10 20:57:15 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-10 22:14:25 --> saurabhnanda (~saurabhna@42.106.72.81) has joined #haskell-ide-engine 2017-10-10 22:30:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zllpmltjmmhbqomw) has quit (Quit: Connection closed for inactivity) 2017-10-10 23:08:01 <-- saurabhnanda (~saurabhna@42.106.72.81) has quit (Remote host closed the connection) 2017-10-11 00:16:55 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-11 00:42:33 <-- nickolay (~quassel@178.155.4.58) has quit (Ping timeout: 248 seconds) 2017-10-11 05:47:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-11 06:55:21 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 240 seconds) 2017-10-11 07:51:35 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 240 seconds) 2017-10-11 07:52:10 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-10-11 11:04:07 \u https://github.com/emacs-lsp/lsp-haskell/pull/4 2017-10-11 11:36:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-11 12:32:45 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-11 12:42:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-11 13:00:56 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-11 13:04:05 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-11 13:05:15 --> nickolay_ (~quassel@178.155.4.49) has joined #haskell-ide-engine 2017-10-11 15:50:20 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 255 seconds) 2017-10-11 16:21:13 -- Notice(GitHub40): [haskell-ide-engine] alanz opened pull request #327: GHC 8.2.1 @wz1000 additions (master...ghc-8.2.1-wz1000-additions-3) https://git.io/vdr6a 2017-10-11 16:22:11 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-11 16:22:17 alanz wz1000: I just asked for your comments on that. You had some kind of work in progress haddock integration. I (sort of) brought it over, but may have butchered it in the process 2017-10-11 16:22:45 alanz But I want to get this into master, so we can at least move forward, without all the weird branches and rebasing 2017-10-11 16:23:06 alanz saurabhn_: I put in settings for hlint and number of warnings. 2017-10-11 16:23:37 alanz but in my dev branches of hie and vscode-hie-server 2017-10-11 16:24:57 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-11 16:32:56 <-- jml (sid162989@gateway/web/irccloud.com/x-mgzfgwptyuiaxpzq) has quit (Ping timeout: 248 seconds) 2017-10-11 16:37:13 --> jml (sid162989@gateway/web/irccloud.com/x-wrvamnifcqijiazz) has joined #haskell-ide-engine 2017-10-11 17:36:23 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-11 18:11:37 <-- nickolay_ (~quassel@178.155.4.49) has quit (Ping timeout: 248 seconds) 2017-10-11 20:16:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-11 20:27:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-zsmzqgepwbwdpvzh) has joined #haskell-ide-engine 2017-10-11 21:03:25 --> saurabhnanda (~saurabhna@42.106.71.248) has joined #haskell-ide-engine 2017-10-11 21:43:36 <-- saurabhnanda (~saurabhna@42.106.71.248) has quit (Remote host closed the connection) 2017-10-11 21:44:14 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-11 22:05:52 --> saurabhnanda (~saurabhna@42.106.71.248) has joined #haskell-ide-engine 2017-10-11 23:58:17 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2017-10-11 23:58:39 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-10-12 00:29:21 <-- nickolay (~quassel@178.155.4.46) has quit (Ping timeout: 240 seconds) 2017-10-12 00:35:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-12 00:38:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-12 01:41:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-12 02:09:59 --> nickolay_ (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-12 02:46:05 <-- saurabhnanda (~saurabhna@42.106.71.248) has quit (Ping timeout: 240 seconds) 2017-10-12 03:49:43 <-- nickolay_ (~quassel@178.155.4.46) has quit (Ping timeout: 248 seconds) 2017-10-12 04:46:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zsmzqgepwbwdpvzh) has quit (Quit: Connection closed for inactivity) 2017-10-12 05:38:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-12 06:18:40 --> sz0 (uid110435@gateway/web/irccloud.com/x-tdywgexdsnciusnu) has joined #haskell-ide-engine 2017-10-12 06:30:43 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-12 07:38:44 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-10-12 08:35:28 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 240 seconds) 2017-10-12 08:36:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tdywgexdsnciusnu) has quit (Quit: Connection closed for inactivity) 2017-10-12 10:25:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-12 10:32:21 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-12 10:35:52 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-10-12 11:10:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-12 12:04:33 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-12 14:08:28 <-- nickolay (~quassel@178.155.4.46) has quit (Ping timeout: 240 seconds) 2017-10-12 14:13:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-12 16:54:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-rhdmasklkfvxldvb) has joined #haskell-ide-engine 2017-10-12 17:03:42 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-12 17:25:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-12 19:19:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-12 20:15:53 --> dnadales (~user@PC-15526.tsn.tno.nl) has joined #haskell-ide-engine 2017-10-12 20:19:23 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-12 20:35:05 <-- dnadales (~user@PC-15526.tsn.tno.nl) has quit (Ping timeout: 248 seconds) 2017-10-12 20:39:37 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-12 21:14:13 wz1000 alanz: looks good. 2017-10-12 21:14:32 alanz great, do you want to merge? 2017-10-12 21:29:33 -- Notice(GitHub82): [haskell-ide-engine] alanz pushed 11 new commits to master: https://git.io/vd6Mg 2017-10-12 21:29:33 -- Notice(GitHub82): haskell-ide-engine/master 3e2ada6 Alan Zimmerman: Improve type cmd... 2017-10-12 21:29:33 -- Notice(GitHub82): haskell-ide-engine/master c2014c7 Alan Zimmerman: Merge master 2017-10-12 21:29:33 -- Notice(GitHub82): haskell-ide-engine/master 7f77e7e Alan Zimmerman: Merge master 2017-10-12 21:29:34 -- Notice(GitHub87): [haskell-ide-engine] alanz closed pull request #327: GHC 8.2.1 @wz1000 additions (master...ghc-8.2.1-wz1000-additions-3) https://git.io/vdr6a 2017-10-12 21:30:45 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rhdmasklkfvxldvb) has quit (Quit: Connection closed for inactivity) 2017-10-12 21:33:09 -- Notice(GitHub117): [haskell-ide-engine] alanz opened pull request #330: Manage client settings (master...settings-2) https://git.io/vd6DJ 2017-10-12 21:36:47 <-- nickolay (~quassel@178.155.4.46) has quit (Ping timeout: 260 seconds) 2017-10-12 21:41:16 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-12 21:48:55 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-12 22:02:16 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-12 22:03:51 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-12 22:10:30 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-12 23:43:46 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Read error: Connection reset by peer) 2017-10-12 23:44:10 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-13 00:10:05 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-13 00:32:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-13 00:37:44 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-13 00:39:44 --> dnadales (~user@77.172.205.101) has joined #haskell-ide-engine 2017-10-13 01:00:32 <-- dnadales (~user@77.172.205.101) has quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2017-10-13 01:55:57 <-- nickolay (~quassel@178.155.4.46) has quit (Ping timeout: 255 seconds) 2017-10-13 05:32:36 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-13 06:30:43 --> Gurkenglas_ (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-13 06:34:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-10-13 08:05:26 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Quit: Leaving.) 2017-10-13 08:11:37 -- Gurkenglas_ is now known as Gurkenglas 2017-10-13 08:39:59 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-13 09:41:20 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-13 09:41:50 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-13 09:44:43 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-13 09:45:10 --> saurabhnanda (~saurabhna@42.106.63.213) has joined #haskell-ide-engine 2017-10-13 09:57:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-13 10:04:42 <-- saurabhnanda (~saurabhna@42.106.63.213) has quit (Remote host closed the connection) 2017-10-13 10:53:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-13 10:55:02 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-13 10:58:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-10-13 13:26:39 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-13 14:13:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-13 14:14:54 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-13 14:34:44 <-- nickolay (~quassel@178.155.4.46) has quit (Ping timeout: 255 seconds) 2017-10-13 14:48:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-10-13 15:46:39 --> capitanbatata (uid249893@gateway/web/irccloud.com/x-mdtcecxbqrduugqi) has joined #haskell-ide-engine 2017-10-13 15:48:01 -- capitanbatata is now known as dnadalew 2017-10-13 15:48:16 -- dnadalew is now known as dnadales 2017-10-13 15:48:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-10-13 16:13:44 --> nickolay_ (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-13 16:47:40 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-13 16:53:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-13 17:56:21 <-- dnadales (uid249893@gateway/web/irccloud.com/x-mdtcecxbqrduugqi) has quit (Quit: Connection closed for inactivity) 2017-10-13 19:35:23 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-13 20:01:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-uwfwecczxgpuklgy) has joined #haskell-ide-engine 2017-10-13 20:32:12 -- Notice(GitHub75): [haskell-ide-engine] alanz closed pull request #330: Manage client settings (master...settings-2) https://git.io/vd6DJ 2017-10-13 20:32:13 -- Notice(GitHub51): [haskell-ide-engine] alanz pushed 9 new commits to master: https://git.io/vdPX8 2017-10-13 20:32:13 -- Notice(GitHub51): haskell-ide-engine/master 9123901 Alan Zimmerman: Improve type cmd... 2017-10-13 20:32:13 -- Notice(GitHub51): haskell-ide-engine/master 1747785 Alan Zimmerman: Merge master 2017-10-13 20:32:13 -- Notice(GitHub51): haskell-ide-engine/master 5ee42e6 Alan Zimmerman: Merge master 2017-10-13 20:53:05 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 240 seconds) 2017-10-13 20:59:07 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-10-13 21:02:52 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-13 21:12:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-13 23:11:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-14 00:46:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-14 01:10:08 <-- nickolay_ (~quassel@178.155.4.46) has quit (Ping timeout: 255 seconds) 2017-10-14 01:12:22 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-14 01:24:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uwfwecczxgpuklgy) has quit (Quit: Connection closed for inactivity) 2017-10-14 04:52:57 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-14 07:52:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-14 08:46:16 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Quit: Leaving.) 2017-10-14 10:49:21 --> saurabhnanda (~saurabhna@42.106.79.196) has joined #haskell-ide-engine 2017-10-14 12:40:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-14 13:06:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-10-14 13:23:35 <-- saurabhnanda (~saurabhna@42.106.79.196) has quit (Ping timeout: 248 seconds) 2017-10-14 13:29:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-14 13:37:57 --> nickolay (~quassel@178.155.4.46) has joined #haskell-ide-engine 2017-10-14 14:14:05 <-- nickolay (~quassel@178.155.4.46) has quit (Read error: Connection reset by peer) 2017-10-14 14:16:06 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-14 16:59:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-14 17:14:23 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-14 18:59:00 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-14 20:17:06 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-14 21:06:20 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-14 21:09:50 --> takle (~takle@81.134.128.130) has joined #haskell-ide-engine 2017-10-14 21:38:36 <-- takle (~takle@81.134.128.130) has quit (Remote host closed the connection) 2017-10-15 00:35:40 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-15 00:38:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-15 00:56:02 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-10-15 02:47:16 --> saurabhnanda (~saurabhna@42.107.84.143) has joined #haskell-ide-engine 2017-10-15 02:55:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-15 03:00:48 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-10-15 03:07:59 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-10-15 03:15:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-15 03:28:17 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 04:51:14 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-10-15 05:18:26 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2017-10-15 05:34:39 <-- saurabhnanda (~saurabhna@42.107.84.143) has quit (Remote host closed the connection) 2017-10-15 05:52:04 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-10-15 08:41:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-15 09:39:37 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Quit: Leaving.) 2017-10-15 09:53:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-15 12:21:09 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-jvhezqhgxaiqmipn) has quit (Changing host) 2017-10-15 12:21:09 --> spacekitteh[m] (spacekitte@unaffiliated/traumapony) has joined #haskell-ide-engine 2017-10-15 12:21:09 <-- spacekitteh[m] (spacekitte@unaffiliated/traumapony) has quit (Changing host) 2017-10-15 12:21:09 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-jvhezqhgxaiqmipn) has joined #haskell-ide-engine 2017-10-15 13:11:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-15 14:02:36 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-10-15 14:02:49 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-10-15 14:09:12 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-10-15 14:16:40 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 14:37:11 --> takle (~takle@81.134.128.130) has joined #haskell-ide-engine 2017-10-15 15:31:10 <-- takle (~takle@81.134.128.130) has quit 2017-10-15 16:04:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-15 17:12:03 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 18:04:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-15 19:42:43 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 20:43:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-15 20:43:39 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 20:50:14 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-15 20:55:01 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has quit (Ping timeout: 240 seconds) 2017-10-15 21:15:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-15 22:01:46 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-15 22:20:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-16 00:43:40 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-16 02:19:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-16 04:32:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-10-16 09:30:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-16 10:27:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-10-16 10:48:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-16 10:49:56 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-16 10:51:58 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-16 10:53:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 258 seconds) 2017-10-16 10:58:09 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-10-16 10:58:26 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-16 11:54:27 <-- rizary (sid220347@gateway/web/irccloud.com/x-ydqfrpoiohtqfzri) has quit (Ping timeout: 255 seconds) 2017-10-16 11:55:42 <-- nkpart (sid3844@gateway/web/irccloud.com/x-samydmfvpervutjq) has quit (Ping timeout: 246 seconds) 2017-10-16 11:56:24 --> rizary (sid220347@gateway/web/irccloud.com/x-uhpzvfqofgwdaijh) has joined #haskell-ide-engine 2017-10-16 11:57:17 --> nkpart (sid3844@gateway/web/irccloud.com/x-fwtxfcdwodrjcxpo) has joined #haskell-ide-engine 2017-10-16 13:41:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-16 14:43:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-16 14:44:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-16 15:43:53 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-16 16:21:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-10-16 19:06:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-xnpqzvmxthyhqovv) has joined #haskell-ide-engine 2017-10-16 19:24:44 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-16 19:36:28 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-16 20:05:10 --> nickolay (~quassel@178.155.4.219) has joined #haskell-ide-engine 2017-10-16 20:32:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-16 20:43:26 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-mxfonlnjlrsxrzab) has joined #haskell-ide-engine 2017-10-16 20:46:55 nh2[m] alanz: I'm trying to use HIE with the Sublime Text LSP now; it seems to start the server, but "nothing happens" 2017-10-16 20:47:26 alanz well, I have not had any reports about people doing that 2017-10-16 20:47:38 alanz So I have no idea 2017-10-16 20:48:12 alanz Try to start the server with logging enabled (and logging in the Sublime Text LSP, if that is possible) 2017-10-16 20:49:23 alanz nh2[m]: Like this: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh#L16 2017-10-16 20:49:46 nh2[m] alanz: yeah I'm probably the first user of this combination so I don't expect things to work out of the box; will try that now 2017-10-16 20:50:13 alanz Please report status, perhaps with a PR on the README if you succeed 2017-10-16 20:50:29 alanz or even if you fail, what you tried. Or create an issue for it 2017-10-16 20:50:51 nh2[m] alanz: btw, `--help` says `-r,--project-root PROJECTROOT - ... defaults to cwd` but if I just start `hie` from anywhere, it always says `Current directory:/home/niklas` 2017-10-16 20:52:00 nh2[m] is it important where the project root is for HIE to work / does it have to be where my .cabal for stack.yaml are? 2017-10-16 20:52:50 alanz it is important, but the LSP client is supposed to give it 2017-10-16 20:53:10 alanz So the root you give to hie when you start it is immaterial 2017-10-16 20:54:28 alanz nh2[m]: See https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#initialize-request 2017-10-16 20:56:05 nh2[m] alanz: I don't have to use `-l` if my editor supports logging all stdout of the hie process to the editor terminal, right? 2017-10-16 20:56:44 alanz correct 2017-10-16 20:56:51 * nh2[m] sent a long message: nh2[m]_2017-10-16_15:26:50.txt 2017-10-16 20:57:35 nh2[m] (let me know if this gets sent cut off, I'm trying out the Matrix <-> IRC bridge) 2017-10-16 20:57:38 alanz nh2[m]: --vomit is for ghc-mod, so it spills its guts too 2017-10-16 20:58:09 nh2[m] so it looks like it HIE found the stack project, but then nothing else is happening 2017-10-16 20:58:18 nh2[m] and `initialize` is sent 2017-10-16 20:59:13 alanz Best to give "hie -d -l /tmp/hie.log" 2017-10-16 20:59:33 alanz then you can see the messages that hie sends and received 2017-10-16 21:00:12 alanz iirc, -d turns on logging at debug level, and -l tells it what file to send it to 2017-10-16 21:00:24 alanz it may default to stdout if -l is not set 2017-10-16 21:02:10 nh2[m] oh right I forgot `-d` 2017-10-16 21:02:46 * nh2[m] sent a long message: nh2[m]_2017-10-16_15:32:46.txt 2017-10-16 21:03:17 nh2[m] alanz: how do these things communicate, is it via stdin? 2017-10-16 21:03:51 alanz yes, hie expects stdio 2017-10-16 21:04:33 alanz And that log looks like hie starting up but not getting the initialize message from the client 2017-10-16 21:04:46 * alanz going afk for 20 mins 2017-10-16 21:07:14 nh2[m] OK 2017-10-16 21:07:34 nh2[m] I cloned the master version of the LSP plugin, I now get more info: 2017-10-16 21:07:34 nh2[m] `LSP: haskell-ide-engine not available for view /home/niklas/src/haskell/copier/src/Copier.hs in window 26` 2017-10-16 21:19:55 * nh2[m] sent a long message: nh2[m]_2017-10-16_15:49:54.txt 2017-10-16 21:20:47 * nh2[m] sent a long message: nh2[m]_2017-10-16_15:50:47.txt 2017-10-16 21:23:16 alanz nh2[m]: That last part of the initialize message looks odd, the 374 stuff 2017-10-16 21:24:05 nh2[m] alanz: that is just strace output, the number of bytes requested to write, and written, in the `write()` system call 2017-10-16 21:24:17 alanz ok 2017-10-16 21:26:28 alanz but if I pretty print that message it looks good. 2017-10-16 21:26:50 alanz hie should put something in the log if it sees it though 2017-10-16 21:27:20 alanz So perhaps the stdio is not hooking up as expected, when the hie subprocess is launched 2017-10-16 21:27:57 nh2[m] yeah it's not there, I'll try to find in strace where it does the read 2017-10-16 21:31:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-16 21:32:27 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-16 21:36:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-10-16 22:07:02 nh2[m] alanz: is it possible that `hie` `fork()`s? I see a `clone()` syscall happening 2017-10-16 22:08:35 nh2[m] actually, I think the clone() is just the `ghc_worker`, nevermind 2017-10-16 22:11:34 * nh2[m] sent a long message: nh2[m]_2017-10-16_16:41:33.txt 2017-10-16 22:16:59 nh2[m] *expect 2017-10-16 22:26:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-10-16 22:37:45 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-16 22:41:06 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-16 22:41:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-16 22:51:12 * nh2[m] sent a long message: nh2[m]_2017-10-16_17:21:11.txt 2017-10-16 22:54:20 alanz nh2[m]: back now, can look a but 2017-10-16 22:54:21 alanz bit 2017-10-16 22:54:53 alanz I suggest running hie against either vscode or emacs, so you can observe how it normally behaves, and compare 2017-10-16 22:56:54 alanz nh2[m]: This is a hie log from starting a project in vscode: http://lpaste.net/6409861853144416256 2017-10-16 22:59:35 nh2[m] alanz: ah, `--lsp` is not on by default? 2017-10-16 23:00:17 alanz I am not sure what it is now, but it did not used to be 2017-10-16 23:00:50 nh2[m] alanz: passing it made stuff progress, so I guess it isn't 2017-10-16 23:00:59 alanz great 2017-10-16 23:01:22 alanz I know we also support a json stdio mode, as used by arrowsvc for kdevelop 2017-10-16 23:03:21 * nh2[m] sent a long message: nh2[m]_2017-10-16_17:33:20.txt 2017-10-16 23:04:39 alanz It did become the default for a while though, then became the flag option again. 2017-10-16 23:04:58 alanz All during the HSOC work wz1000 was doing. 2017-10-16 23:05:40 alanz BEcause this is the critical bit: https://github.com/haskell/haskell-ide-engine/blob/master/app/MainHie.hs#L129 2017-10-16 23:05:57 nh2[m] alanz: whoa it works out of the box 2017-10-16 23:06:09 alanz yay, awesome. 2017-10-16 23:06:56 alanz please capture the relevant info in the right place (hie, sublime text plugin) so that future users don't have to struggle like you did 2017-10-16 23:07:18 alanz And this is the joy of using standard protocols 2017-10-16 23:08:27 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Ping timeout: 240 seconds) 2017-10-16 23:09:20 nh2[m] alanz: https://i.imgur.com/vl5QDu4.png 2017-10-16 23:10:06 alanz nice. I hope that is an error in your code, not a problem in hie 2017-10-16 23:10:38 alanz btw, you can turn the hlint warnings off, and set the number of diagnostics to return 2017-10-16 23:11:31 nh2[m] alanz: I just wrote `ASDF` into the buffer to demonstrate that it highlights errors 2017-10-16 23:11:58 alanz ok, gotcha. And is it doing the incremental sync thing? 2017-10-16 23:12:14 alanz I see the file is unsaved, by the dot in the tab? 2017-10-16 23:13:10 nh2[m] yes 2017-10-16 23:14:07 alanz good, works as intended then. 2017-10-16 23:14:36 alanz There are also some additional commands that need client code to work. 2017-10-16 23:14:51 alanz Basically for the HaRe refactorings. 2017-10-16 23:15:59 * nh2[m] sent a long message: nh2[m]_2017-10-16_17:45:58.txt 2017-10-16 23:16:09 alanz See https://github.com/alanz/vscode-hie-server/blob/master/package.json#L87 2017-10-16 23:16:56 alanz nh2[m]: ok, I will see about adding that to the HIE readme. 2017-10-16 23:17:17 alanz Which needs to be reorganised, I think, around getting started. 2017-10-16 23:18:43 nh2[m] alanz: so in Sublime I can press Ctrl+. to ask for things I can do at a given code position, does HIE implement that? 2017-10-16 23:18:54 nh2[m] for me it currently just shows `No actions available` 2017-10-16 23:19:46 alanz nh2[m]: is this correct: https://github.com/haskell/haskell-ide-engine/issues/334 2017-10-16 23:19:53 alanz in particular name attribution 2017-10-16 23:20:49 alanz And in vscode, if you put the cursor on a line with a hlint suggestion, it will request a code action to apply the hint,which is then available in a context sensitive menu 2017-10-16 23:21:04 nh2[m] alanz: yes 2017-10-16 23:21:16 nh2[m] alanz: it seems that for this popup, it uses the `textDocument/codeAction` request 2017-10-16 23:21:27 alanz ok, we do generate those. 2017-10-16 23:21:48 alanz And at some point I want to bring in more of them, like adding an import etc 2017-10-16 23:21:54 alanz But time ... 2017-10-16 23:22:34 alanz FYI, the client side commands for emacs are implemented here: https://github.com/emacs-lsp/lsp-haskell/blob/master/lsp-haskell.el#L23 2017-10-16 23:22:57 alanz So those are two client examples for bringing in the custom commands 2017-10-16 23:24:11 nh2[m] looks like my request is getting through but hie returns an empty list: 2017-10-16 23:24:17 * nh2[m] sent a long message: nh2[m]_2017-10-16_17:54:16.txt 2017-10-16 23:25:11 alanz ok, will look in a bit, eating supper first. 2017-10-16 23:25:24 nh2[m] ok 2017-10-16 23:25:43 nh2[m] in this case I placed the curser on `path` in this line: 2017-10-16 23:25:44 nh2[m] https://github.com/nh2/copier/blob/c58b4539/src/Copier.hs#L96 2017-10-16 23:28:20 <-- nickolay (~quassel@178.155.4.219) has quit (Ping timeout: 246 seconds) 2017-10-16 23:44:05 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-16 23:46:51 arrowsvc That stdio transport still doesn't work, though, as I got completely carried out by $work. 2017-10-16 23:47:39 alanz arrowsvc: np 2017-10-17 00:02:32 nh2[m] alanz: ah, looks like code actions do work, e.g. if I'm over a hlint warning it suggests to apply it 2017-10-17 00:02:44 alanz good 2017-10-17 00:02:57 alanz I'm tied up with some personal stuff atm... 2017-10-17 00:17:34 nh2[m] ah, rename also works, it's just not a CodeAction, it's in the right-click context menu when I click a var 2017-10-17 00:17:41 nh2[m] and it works 2017-10-17 00:20:30 nh2[m] well for simple variables. Renaming a top level function binding seems to be doing a totally wrong transformation and break the syntax in many places (e.g. it inserts a type signature into the module export list). But that can be investigated later, I'm realy happy how many things work out of the box 2017-10-17 00:28:25 alanz nh2[m]: can you make a bug report against HaRe for that renaming failure? 2017-10-17 00:29:01 alanz ideally pointing at the specific project with git commit id 2017-10-17 00:29:23 alanz like you did for the Copier.hs thing 2017-10-17 00:57:14 nh2[m] alanz: done: https://github.com/RefactoringTools/HaRe/issues/63 2017-10-17 01:12:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-10-17 01:18:03 alanz thanks 2017-10-17 01:21:10 nh2[m] now I'm trying to run hie from inside my `nix-shell` so I can use it on my nix project; currently get: 2017-10-17 01:21:11 nh2[m] `hie: : cannot satisfy -package-id Boolean-0.2.4-FMYsUOyamHA1SvlALbvorI` 2017-10-17 01:23:07 alanz there were some guys using hie in nix. Not sure who though, look through commits / issues, you may see something 2017-10-17 03:25:58 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-17 03:49:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-17 05:41:25 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-17 05:45:38 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-17 08:53:32 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-17 09:35:10 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-17 09:38:59 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-17 09:49:11 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-17 09:50:07 <-- hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2017-10-17 09:50:47 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 255 seconds) 2017-10-17 10:50:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-17 11:12:57 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Ping timeout: 240 seconds) 2017-10-17 11:22:00 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-10-17 11:22:21 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-17 12:03:15 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-17 12:52:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-17 12:55:53 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-17 12:59:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-17 13:39:05 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-17 13:39:06 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-17 14:28:24 <-- nickolay (~quassel@178.155.4.139) has quit (Read error: Connection reset by peer) 2017-10-17 14:29:14 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-17 15:45:14 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-17 17:01:08 <-- nickolay (~quassel@178.155.4.139) has quit (Ping timeout: 258 seconds) 2017-10-17 18:01:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-17 18:34:18 -- Notice(GitHub118): [haskell-ide-engine] AlexeyRaga opened pull request #335: Don't propagate error if no definition is found (master...no-spam-if-no-def) https://git.io/vdSVl 2017-10-17 18:42:30 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-10-17 18:44:35 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-10-17 19:38:42 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-17 19:38:54 --> nh2 (~nh2@212-51-139-180.fiber7.init7.net) has joined #haskell-ide-engine 2017-10-17 19:41:50 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-17 19:47:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-17 20:26:01 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-17 20:30:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-17 20:31:11 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-17 22:24:00 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-17 22:36:45 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-17 23:20:20 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-17 23:21:36 <-- nh2 (~nh2@212-51-139-180.fiber7.init7.net) has left #haskell-ide-engine 2017-10-17 23:38:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xnpqzvmxthyhqovv) has quit (Quit: Connection closed for inactivity) 2017-10-17 23:49:39 -- Notice(GitHub17): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vd939 2017-10-17 23:49:39 -- Notice(GitHub17): haskell-ide-engine/master 1a852e4 Alexey Raga: Don't propagate error if no definition is found 2017-10-17 23:49:39 -- Notice(GitHub17): haskell-ide-engine/master e3a663c Alan Zimmerman: Merge pull request #335 from AlexeyRaga/no-spam-if-no-def... 2017-10-17 23:49:40 -- Notice(GitHub3): [haskell-ide-engine] alanz closed pull request #335: Don't propagate error if no definition is found (master...no-spam-if-no-def) https://git.io/vdSVl 2017-10-18 00:00:05 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-18 00:35:25 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-18 00:35:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-18 00:39:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-18 01:39:03 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-18 02:19:00 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-18 02:28:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-18 03:06:31 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-18 03:12:14 nh2[m] alanz: I forgot to ask the other day, how to disable things like hlint or hoogle support? 2017-10-18 04:30:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-18 06:26:28 --> Lierdakil_ (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-10-18 06:29:11 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 248 seconds) 2017-10-18 06:29:12 -- Lierdakil_ is now known as Lierdakil 2017-10-18 09:43:03 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-18 09:54:28 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-10-18 11:42:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-18 11:59:41 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-18 12:05:00 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-18 12:10:33 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-18 12:33:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-18 13:46:00 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-18 13:54:38 --> saurabhn_ (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-18 13:58:35 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Read error: Connection reset by peer) 2017-10-18 14:01:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-18 14:16:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-18 14:24:51 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-18 15:12:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-18 15:24:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-18 16:13:17 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 255 seconds) 2017-10-18 16:53:31 <-- saurabhn_ (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-18 19:48:27 --> sz0 (uid110435@gateway/web/irccloud.com/x-pzlvhzqkrcyxpuax) has joined #haskell-ide-engine 2017-10-18 19:52:15 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-18 21:06:20 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-18 22:06:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pzlvhzqkrcyxpuax) has quit (Quit: Connection closed for inactivity) 2017-10-18 22:12:28 <-- alanz (alanz@gateway/shell/firrre/x-dljtiutifcfqsqju) has quit (Ping timeout: 240 seconds) 2017-10-18 22:31:43 --> alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has joined #haskell-ide-engine 2017-10-18 23:43:44 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2017-10-19 00:55:53 <-- nickolay (~quassel@178.155.4.139) has quit (Ping timeout: 248 seconds) 2017-10-19 01:41:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-19 02:57:24 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-19 02:57:41 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-19 02:58:08 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-19 02:59:10 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-19 03:06:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-19 03:37:37 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-19 03:59:18 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-19 08:30:20 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-19 08:54:39 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-19 08:58:08 --> saurabhnanda (~saurabhna@42.106.27.105) has joined #haskell-ide-engine 2017-10-19 09:44:34 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-10-19 10:24:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-19 11:02:47 <-- saurabhnanda (~saurabhna@42.106.27.105) has quit (Remote host closed the connection) 2017-10-19 11:45:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-19 12:10:14 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-10-19 12:10:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-19 12:11:38 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-19 12:15:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-10-19 12:46:58 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-19 13:50:21 <-- nickolay (~quassel@178.155.4.139) has quit (Ping timeout: 240 seconds) 2017-10-19 18:23:37 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-19 19:50:44 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-19 22:31:32 --> saurabhnanda (~saurabhna@42.106.29.225) has joined #haskell-ide-engine 2017-10-19 23:13:51 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-gbfuipqwgpnazxiy) has quit (Ping timeout: 240 seconds) 2017-10-19 23:13:57 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-mxfonlnjlrsxrzab) has quit (Ping timeout: 246 seconds) 2017-10-19 23:13:58 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-jvhezqhgxaiqmipn) has quit (Ping timeout: 246 seconds) 2017-10-19 23:14:05 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-irajexrygpgfutkj) has quit (Ping timeout: 252 seconds) 2017-10-19 23:14:24 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-ncsxmtthtrpgmljy) has quit (Ping timeout: 255 seconds) 2017-10-19 23:14:46 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ugvbiqhclinlmhlc) has quit (Ping timeout: 264 seconds) 2017-10-20 00:19:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-20 00:48:12 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-20 02:57:43 <-- saurabhnanda (~saurabhna@42.106.29.225) has quit (Remote host closed the connection) 2017-10-20 03:05:26 <-- nickolay (~quassel@178.155.4.139) has quit (Ping timeout: 246 seconds) 2017-10-20 03:10:42 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-20 03:28:53 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-npyvpvatxxxeivvy) has joined #haskell-ide-engine 2017-10-20 03:40:16 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjykmtugkirrtrcl) has joined #haskell-ide-engine 2017-10-20 03:40:17 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-fslijyyeoiivlvzl) has joined #haskell-ide-engine 2017-10-20 03:40:23 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zkmiurkfnzqdtdup) has joined #haskell-ide-engine 2017-10-20 03:40:24 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kslemxkbxcgsiahb) has joined #haskell-ide-engine 2017-10-20 03:40:25 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-jnmlrqctcfhvateg) has joined #haskell-ide-engine 2017-10-20 05:06:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-20 06:24:37 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-10-20 06:26:09 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-10-20 07:21:35 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 240 seconds) 2017-10-20 08:07:25 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2017-10-20 08:11:21 --> saurabhnanda (~saurabhna@42.106.18.201) has joined #haskell-ide-engine 2017-10-20 09:57:25 <-- saurabhnanda (~saurabhna@42.106.18.201) has quit (Remote host closed the connection) 2017-10-20 10:31:32 --> saurabhnanda (~saurabhna@42.106.18.201) has joined #haskell-ide-engine 2017-10-20 10:36:39 <-- saurabhnanda (~saurabhna@42.106.18.201) has quit (Remote host closed the connection) 2017-10-20 11:09:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-20 11:37:02 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-20 11:38:56 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-20 11:42:15 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-10-20 11:52:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-20 11:54:17 --> nickolay (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-20 16:30:35 <-- renzhi (~renzhi@116.247.71.178) has quit (Ping timeout: 240 seconds) 2017-10-20 17:40:54 cocreature nh2[m]: afaik you can’t disable them yet (but that’s a feature that will be added in the future) 2017-10-20 18:15:42 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-20 20:49:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-20 21:04:09 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-20 21:50:52 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-20 22:26:43 nh2[m] alanz: trying to use HIE a bit more, I find that ghc-mod is very limiting. E.g. I cannot use it if it's not built with the same version of ghc as my project is using (`GHC.PackageDb.readPackageDb: inappropriate type`). Do you know if there's some work anywhere to make ghc a language server directly? 2017-10-20 22:27:54 nh2[m] because to get the real diagnosics it should probably use the real compiler I'm using 2017-10-20 22:30:13 wz1000 nh2[m]: no, but with a bit of work, you could use HIE as your ghc. Or have different HIEs for each version of ghc you want to use. 2017-10-20 22:34:50 alanz nh2[m]: The idea is to get hie to match the compiler in use, the same way that intero does 2017-10-20 22:34:56 alanz It is on the todo list 2017-10-20 22:35:28 alanz And hie currently compiles with GHC 8.0.2, and 8.2.1, so you can use whichever of those work for you 2017-10-20 22:35:55 alanz the trick is to get them installed appropriately, and then called up according to project. 2017-10-20 22:36:04 alanz In all environments, not just stack 2017-10-20 22:36:46 nh2[m] wz1000 alanz: but in either of these cases I somehow need to make sure that hie is compiled with my current (e.g. stack) setup, right? 2017-10-20 22:36:56 nh2[m] right now i have a single HIE in PATH but clearly that doesn't fly 2017-10-20 22:37:08 alanz no, it only needs to match the current ghc 2017-10-20 22:37:21 alanz ghc-mod will use the stack config, if it is a stck project 2017-10-20 22:37:52 nh2[m] alanz: right, but I mean the ghc configured in my stack could be anything really 2017-10-20 22:38:58 nh2[m] alanz: also, don't some parts of HIE just *shell out* to other programs, and for those I would need to be extra careful that they are compatible 2017-10-20 22:39:41 alanz well, everything runs in the context of a single ghc session, managed by ghc-mod 2017-10-20 22:40:08 alanz And everything is called as a library function, so no shell execs 2017-10-20 22:40:25 alanz hlint obviously uses HSE, so does its own thing 2017-10-20 22:43:28 nh2[m] right 2017-10-20 22:45:33 alanz my focus is on GHC at the moment, so hie is a bit on the back burner. Trying to get the next step of trees that grow in 2017-10-20 22:45:59 alanz https://github.com/ghc/ghc/tree/wip/ttg-2017-10-13 2017-10-20 22:46:07 alanz but it is a slog 2017-10-20 22:47:08 nh2[m] often those pay off 2017-10-20 22:50:03 alanz I know. Because it will enable annotations in the GHC AST, which means ghc-exactprint can move into GHC 2017-10-20 22:50:18 alanz Which will then more easily enable the incremental parsing, etc... 2017-10-20 22:50:27 alanz But it is likely to be a multi-year process 2017-10-20 22:50:28 nh2[m] +1 2017-10-20 22:50:38 alanz not likely, definitely 2017-10-20 23:13:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-20 23:30:57 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-20 23:39:48 <-- nickolay (~quassel@178.155.4.139) has quit (Ping timeout: 240 seconds) 2017-10-21 02:44:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2017-10-21 02:51:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-21 03:07:30 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-21 03:12:09 --> hamishmack (~hamishmac@115.104.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-10-21 04:19:48 <-- hamishmack (~hamishmac@115.104.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-10-21 04:36:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-21 06:07:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-21 07:03:35 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Quit: ZNC - http://znc.in) 2017-10-21 07:12:07 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-10-21 07:34:25 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-10-21 07:34:48 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-10-21 08:43:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2017-10-21 08:44:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-21 11:26:06 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-10-21 12:22:19 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-21 13:24:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-21 13:27:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-21 13:36:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-21 13:53:33 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-21 14:57:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-21 15:47:37 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 248 seconds) 2017-10-21 17:05:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-21 19:59:44 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-21 20:01:02 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-21 20:24:07 --> nominolo (~textual@2a02:1205:c682:9ef0:40f3:84bf:93d7:a9d0) has joined #haskell-ide-engine 2017-10-21 21:04:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-21 23:06:37 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-21 23:52:23 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Ping timeout: 248 seconds) 2017-10-21 23:54:32 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2017-10-22 02:20:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-22 02:38:16 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-22 02:45:01 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 240 seconds) 2017-10-22 03:15:07 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 04:31:08 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 06:47:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2017-10-22 07:01:52 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-22 10:29:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-22 10:40:30 --> alhariel (~Z0L1DK3K@186-194-42-12.i-next.psi.br) has joined #haskell-ide-engine 2017-10-22 10:50:21 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 11:00:30 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 11:14:48 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 11:17:09 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 11:22:37 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 12:25:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-22 12:44:07 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 13:39:29 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-22 13:45:27 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-22 13:53:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-22 13:54:29 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 13:55:13 <-- alhariel (~Z0L1DK3K@186-194-42-12.i-next.psi.br) has quit (Quit: Leaving) 2017-10-22 13:59:39 --> alhariel (~Z0L1DK3K@186-194-42-12.i-next.psi.br) has joined #haskell-ide-engine 2017-10-22 14:02:29 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 14:03:54 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 14:08:18 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 14:10:31 --> saurabhnanda (~saurabhna@42.106.31.129) has joined #haskell-ide-engine 2017-10-22 14:32:38 <-- saurabhnanda (~saurabhna@42.106.31.129) has quit (Remote host closed the connection) 2017-10-22 15:22:13 <-- alhariel (~Z0L1DK3K@186-194-42-12.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-22 16:01:08 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 246 seconds) 2017-10-22 16:02:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-22 16:04:48 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-22 16:11:40 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-22 17:05:18 --> urbanslug (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-10-22 20:48:34 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (Quit: ZNC 1.6.3 - http://znc.in) 2017-10-22 21:46:59 -- urbanslug is now known as zipper 2017-10-22 22:29:36 --> saurabhnanda (~saurabhna@42.106.46.184) has joined #haskell-ide-engine 2017-10-22 22:38:02 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-22 23:59:05 <-- saurabhnanda (~saurabhna@42.106.46.184) has quit (Remote host closed the connection) 2017-10-23 00:17:00 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjykmtugkirrtrcl) has quit (Ping timeout: 246 seconds) 2017-10-23 00:17:08 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zkmiurkfnzqdtdup) has quit (Ping timeout: 240 seconds) 2017-10-23 00:18:41 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kslemxkbxcgsiahb) has quit (Ping timeout: 252 seconds) 2017-10-23 00:20:51 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-npyvpvatxxxeivvy) has quit (Ping timeout: 246 seconds) 2017-10-23 00:21:15 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-jnmlrqctcfhvateg) has quit (Ping timeout: 248 seconds) 2017-10-23 00:22:08 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-fslijyyeoiivlvzl) has quit (Ping timeout: 240 seconds) 2017-10-23 01:08:56 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-etiqyfrbgtizvjdl) has joined #haskell-ide-engine 2017-10-23 01:19:42 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-szeadtwowrlcoeqy) has joined #haskell-ide-engine 2017-10-23 01:19:43 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ebyestdcehwcfxkm) has joined #haskell-ide-engine 2017-10-23 01:19:43 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mgsohylrlqceaihg) has joined #haskell-ide-engine 2017-10-23 01:19:49 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-mylyunkznyvkldoj) has joined #haskell-ide-engine 2017-10-23 01:19:50 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yittwxtgrxpysknz) has joined #haskell-ide-engine 2017-10-23 01:34:58 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 240 seconds) 2017-10-23 01:39:46 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:03:18 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:04:31 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:21:49 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Quit: Leaving) 2017-10-23 02:23:16 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:34:45 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:35:30 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:37:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-23 02:48:39 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:49:22 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:53:17 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:54:02 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:55:55 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:56:37 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 02:57:28 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 02:58:12 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 03:03:02 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 03:03:43 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 03:13:21 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Quit: Leaving) 2017-10-23 03:15:08 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 03:19:42 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 03:24:41 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 03:27:02 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 03:28:05 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 04:55:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2017-10-23 04:55:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-23 07:39:14 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-10-23 11:13:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-23 11:41:27 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-23 12:12:22 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 12:12:49 --> alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has joined #haskell-ide-engine 2017-10-23 12:57:34 <-- alhariel (~Z0L1DK3K@186-194-42-229.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-23 13:28:51 <-- nominolo (~textual@2a02:1205:c682:9ef0:40f3:84bf:93d7:a9d0) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-10-23 13:46:21 --> nickolay_ (~quassel@178.155.4.139) has joined #haskell-ide-engine 2017-10-23 13:53:01 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-23 14:00:53 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-23 16:20:14 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-10-23 16:20:31 mxf hi * 2017-10-23 16:21:58 mxf btw, the URL in the topic should be http://ircbrowse.net/browse/haskell-ide-engine, I guess. 2017-10-23 16:27:33 mxf So I tried to test out HIE, but it fails in the `stack install` phase: http://lpaste.net/8328131914124754944 2017-10-23 16:29:22 mxf I realize, that this is related to ghc-mod, but I didn't want to open a ticket there just yet. 2017-10-23 16:30:54 alanz mxf I think the problem is https://github.com/haskell/haskell-ide-engine/issues/333#issuecomment-338604216 2017-10-23 16:32:24 alanz mxf: it also looks like the fix is here: https://github.com/robrix/haskell-ide-engine 2017-10-23 16:34:49 mxf alanz, thanks, let me try that. 2017-10-23 16:35:17 alanz I will be doing the same thing for the master branch soon, just checking what robrix was working against 2017-10-23 16:42:43 mxf alanz, same error message. the log just contains the error printed to stdout 2017-10-23 16:43:42 alanz ok, I am making an update to get rid of the shebang on my branch, then can check again 2017-10-23 17:03:46 mxf Where should MIN_VERSION_cabal_doctest be defined? grepping ~/.stack/ and .stack-work/ yields only ghc-mod's Setup.hs 2017-10-23 17:04:26 mxf strace'ing stack install with -s 32000 also yields no results besides that Setup.hs 2017-10-23 17:05:09 alanz mxf no idea 2017-10-23 17:05:38 alanz I know doctest has been a thorny thing, there is some kind of update in cabal, but might be in an unreleased version 2017-10-23 17:09:03 mxf Hm, I have the same exact version as in https://github.com/DanielG/ghc-mod/wiki/Installing#checking-and-installing-prerequisites 2017-10-23 17:09:10 mxf Is there an ghc-mod channel? 2017-10-23 17:09:46 alanz yes, #ghc-mod 2017-10-23 17:10:14 mxf ah, d'oh. Let me ask there. Thanks for your time :) 2017-10-23 17:11:46 alanz mxf, try building this: https://github.com/alanz/haskell-ide-engine/tree/ghc-mod-mac 2017-10-23 17:11:56 alanz for hie 2017-10-23 17:14:23 mxf alanz, does this contain the same like fix like robrix master-branch? 2017-10-23 17:14:34 alanz yes. 2017-10-23 17:14:37 mxf because I already tried theirs 2017-10-23 17:14:51 alanz And maybe try update to cabal-install 2.0 2017-10-23 17:15:09 alanz what machine are you on? 2017-10-23 17:18:04 mxf How do I install cabal 2.0? I'm on Debian testing with hackage-stack from unstable. System's ghc is 8.0.2 2017-10-23 17:20:10 -- Notice(GitHub81): [haskell-ide-engine] alanz opened pull request #339: Update for ghc-mod without shebangs in Setup.hs (master...ghc-mod-mac) https://git.io/vdxIa 2017-10-23 17:20:24 alanz mxf, I am also on debian testing. 2017-10-23 17:20:49 alanz And and i am using stack from the fpcomplete website 2017-10-23 17:21:01 alanz what does stack--version give you? 2017-10-23 17:21:13 alanz And perhaps try "stack upgrade" 2017-10-23 17:21:15 mxf Version 1.1.2 x86_64 hpack-0.14.1 2017-10-23 17:21:41 alanz Ok, I am using Version 1.5.1, Git revision 600c1f01435a10d127938709556c1682ecfd694e (4861 commits) x86_64 hpack-0.17.1 2017-10-23 17:21:48 alanz whcih I got from stack upgrade 2017-10-23 17:21:55 alanz or update, I forget whcih 2017-10-23 17:22:15 alanz run stack upgrade 2017-10-23 17:22:26 alanz it should download a binary for you 2017-10-23 17:22:36 alanz and it is best to not install it via dpkg 2017-10-23 17:22:47 alanz That mechanism has been deprecated by fpcomplete 2017-10-23 17:23:03 mxf alanz, currently upgrading 2017-10-23 17:23:15 alanz let me know how it goes 2017-10-23 17:23:30 mxf will do 2017-10-23 17:23:40 mxf Will be back in a bit 2017-10-23 19:08:55 -- Notice(GitHub24): [haskell-ide-engine] alanz closed pull request #339: Update for ghc-mod without shebangs in Setup.hs (master...ghc-mod-mac) https://git.io/vdxIa 2017-10-23 19:08:55 -- Notice(GitHub118): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vdxWe 2017-10-23 19:08:55 -- Notice(GitHub118): haskell-ide-engine/master 92f458f Alan Zimmerman: Update for ghc-mod without shebangs in Setup.hs... 2017-10-23 19:08:55 -- Notice(GitHub118): haskell-ide-engine/master 61e67c1 Alan Zimmerman: Merge pull request #339 from alanz/ghc-mod-mac... 2017-10-23 19:25:29 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2017-10-23 20:11:35 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-23 20:41:06 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-23 21:39:25 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Remote host closed the connection) 2017-10-23 21:40:42 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-23 22:17:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-23 22:21:37 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-23 22:22:34 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-23 22:26:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-10-23 22:30:19 --> nominolo (~textual@239.41.104.92.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2017-10-23 22:34:33 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Ping timeout: 248 seconds) 2017-10-23 22:35:41 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-23 22:35:51 <-- nominolo (~textual@239.41.104.92.dynamic.wline.res.cust.swisscom.ch) has quit (Read error: Connection reset by peer) 2017-10-23 23:11:51 <-- nickolay_ (~quassel@178.155.4.139) has quit (Ping timeout: 248 seconds) 2017-10-23 23:40:47 --> saurabhnanda (~saurabhna@42.106.46.184) has joined #haskell-ide-engine 2017-10-24 00:02:46 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-24 01:09:27 --> saurabhn_ (~saurabhna@1.39.97.80) has joined #haskell-ide-engine 2017-10-24 01:11:08 --> saurabh__ (~saurabhna@42.106.46.184) has joined #haskell-ide-engine 2017-10-24 01:12:05 <-- saurabhnanda (~saurabhna@42.106.46.184) has quit (Ping timeout: 240 seconds) 2017-10-24 01:13:28 <-- saurabhn_ (~saurabhna@1.39.97.80) has quit (Ping timeout: 240 seconds) 2017-10-24 01:27:13 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Remote host closed the connection) 2017-10-24 01:30:33 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-24 01:49:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-24 01:56:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-24 03:05:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-10-24 03:30:23 <-- saurabh__ (~saurabhna@42.106.46.184) has quit (Remote host closed the connection) 2017-10-24 04:59:01 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2017-10-24 05:59:40 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-10-24 07:59:53 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-24 08:07:39 --> hariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-24 08:07:46 <-- hariel (~Z0L1DK3K@177.131.164.88) has quit (Remote host closed the connection) 2017-10-24 08:18:09 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Quit: Leaving) 2017-10-24 09:45:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-10-24 09:55:57 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-24 10:04:09 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Remote host closed the connection) 2017-10-24 10:26:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-24 11:53:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-24 11:56:08 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-24 11:59:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-10-24 12:13:06 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-24 12:35:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-24 12:36:27 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-24 12:40:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 264 seconds) 2017-10-24 13:24:59 --> nickolay (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-24 13:46:00 <-- nickolay (~quassel@178.155.4.64) has quit (Remote host closed the connection) 2017-10-24 13:46:21 --> nickolay (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-24 14:41:39 mxf got hie working via lsp-haskell, which is comically slow; moving to the next line takes a couple of seconds. (on an i5-5287U @ 2.90GHz) 2017-10-24 14:42:13 mxf Is this to be expected? Will test again in a couple of minutes with a bare bones config. 2017-10-24 14:43:04 mxf (yes, emacs, lsp-haskell via lsp-mode) 2017-10-24 14:44:53 mxf also getting this: `eldoc error: (lsp-timed-out-error) [18 times]` 2017-10-24 14:50:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-vjtylzdhhttpnnvp) has joined #haskell-ide-engine 2017-10-24 14:50:59 alanz mxf: I am looking into that at the moment. 2017-10-24 14:51:12 alanz The problem is the messaging is synchronous 2017-10-24 14:51:45 alanz Especially for the transient ones; documentHighlights, Hover, codeAction 2017-10-24 14:52:01 alanz So I am intending to not wait for the result. 2017-10-24 14:52:03 mxf ah, yes, I already found that ticket at lsp-mode's bug tracker 2017-10-24 14:52:09 alanz But need to see where/how to do it 2017-10-24 14:52:39 --> alhariel (~Z0L1DK3K@177.131.164.88) has joined #haskell-ide-engine 2017-10-24 14:52:42 alanz The response only has an ID, so I need to store/match up the original. Which opens a can of worms around when to remove them 2017-10-24 14:53:13 alanz Because I am trying to use lsp-mode for day-job stuff, and the lag is a problem 2017-10-24 14:53:25 mxf ow 2017-10-24 14:53:34 alanz mxf: have you tried it in vscode? 2017-10-24 14:54:26 mxf nope, don't have vscode installed. 2017-10-24 14:55:09 mxf I'm using a perverted emacs config right now, which turns it into something like vim on stereoids (DOOM Emacs) 2017-10-24 14:55:19 mxf so I was using intero before. 2017-10-24 14:55:42 alanz ok 2017-10-24 14:55:58 mxf eh, *steroids 2017-10-24 14:56:06 alanz I use spacemacs, and really like vim bindings 2017-10-24 14:56:36 alanz seems bizarre to do it any other way once your fingers are used to it 2017-10-24 14:56:43 mxf ah, yes. DOOM Emacs is very similar to spacemacs. 2017-10-24 14:57:00 alanz I must maybe give it a try. 2017-10-24 14:57:10 * alanz must avoid yak shaving 2017-10-24 14:57:25 mxf haha, yeah, I know what you mean ;) 2017-10-24 14:58:33 mxf If you want to steal some code, maybe look at mu4e's implemetation of async communication 2017-10-24 15:00:17 alanz ok. Is it GPL? 2017-10-24 15:01:16 alanz yes 3.0 2017-10-24 15:04:47 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-24 15:21:10 <-- alhariel (~Z0L1DK3K@177.131.164.88) has quit (Remote host closed the connection) 2017-10-24 15:52:38 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-24 16:02:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-24 20:14:41 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-24 21:01:50 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-24 21:47:37 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-24 22:17:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vjtylzdhhttpnnvp) has quit (Quit: Connection closed for inactivity) 2017-10-24 22:28:38 --> saurabhnanda (~saurabhna@42.106.35.52) has joined #haskell-ide-engine 2017-10-24 22:56:13 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-24 23:12:27 <-- nickolay (~quassel@178.155.4.64) has quit (Ping timeout: 240 seconds) 2017-10-24 23:25:46 --> alhariel (~Z0L1DK3K@138.185.96.177) has joined #haskell-ide-engine 2017-10-24 23:26:54 <-- alhariel (~Z0L1DK3K@138.185.96.177) has quit (Remote host closed the connection) 2017-10-24 23:31:26 --> alhariel (~Z0L1DK3K@138.185.96.177) has joined #haskell-ide-engine 2017-10-24 23:41:48 --> hariel (~Z0L1DK3K@138.185.96.177) has joined #haskell-ide-engine 2017-10-24 23:42:02 <-- alhariel (~Z0L1DK3K@138.185.96.177) has quit (Quit: Leaving) 2017-10-24 23:42:05 <-- hariel (~Z0L1DK3K@138.185.96.177) has quit (Remote host closed the connection) 2017-10-25 00:08:14 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-10-25 00:13:52 --> alhariel (~Z0L1DK3K@138.185.96.177) has joined #haskell-ide-engine 2017-10-25 00:24:18 <-- alhariel (~Z0L1DK3K@138.185.96.177) has quit (Quit: Leaving) 2017-10-25 01:39:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-25 01:53:11 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-10-25 01:53:30 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-10-25 02:10:58 <-- saurabhnanda (~saurabhna@42.106.35.52) has quit (Ping timeout: 258 seconds) 2017-10-25 02:22:25 alanz mxf: You can try https://github.com/alanz/lsp-mode/tree/async 2017-10-25 02:24:14 alanz It should be more responsive 2017-10-25 08:32:51 --> saurabhnanda (~saurabhna@42.106.41.196) has joined #haskell-ide-engine 2017-10-25 09:37:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-25 09:59:34 --> sword865 (uid208942@gateway/web/irccloud.com/x-bwhxhzeqayuhxdzc) has joined #haskell-ide-engine 2017-10-25 09:59:56 sword865 Hi 2017-10-25 10:00:16 * sword865 I got some error on start in vscode:: 2017-10-25 10:00:25 sword865 https://www.irccloud.com/pastebin/4A9eXNAc/ 2017-10-25 10:00:44 sword865 anyone can help? thx 2017-10-25 10:30:22 <-- saurabhnanda (~saurabhna@42.106.41.196) has quit (Remote host closed the connection) 2017-10-25 11:04:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-25 11:08:42 --> saurabhnanda (~saurabhna@42.106.41.196) has joined #haskell-ide-engine 2017-10-25 11:14:28 <-- saurabhnanda (~saurabhna@42.106.41.196) has quit (Remote host closed the connection) 2017-10-25 12:25:11 alanz sword865: you need to update hie 2017-10-25 12:25:48 alanz sword865: oops, no, I need to release a newer vscode plugin. 2017-10-25 12:27:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-25 12:35:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-10-25 12:35:32 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-25 12:43:08 sword865 ok, thx. I will wait for the new release :) 2017-10-25 13:11:14 mxf alanz, still trying to figure out how to activate lsp-mode in DOOM :o 2017-10-25 13:11:31 mxf alanz, (from a local dir, that is) 2017-10-25 13:11:48 alanz mxf: I thought you had tried it but it was slow? 2017-10-25 13:11:56 alanz ok, gotcha 2017-10-25 13:12:09 alanz It should be a matter of setting up the load paths correctly 2017-10-25 13:12:17 alanz In some sort of user init zone 2017-10-25 13:15:11 mxf yeah, it really wants to do this with QUELPA's local dir recipes, but I think there's a bug in the logic, it still installs it via melpa. 2017-10-25 13:15:44 mxf let me hack around this by setting the load-path and I'll report back 2017-10-25 13:42:24 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-25 14:18:04 mxf alanz, still getting timeouts on eldoc, although I can now move approx. 75% without a delay \o/ 2017-10-25 14:18:43 mxf alanz, i'm using a global hoogle db, is that why I'm running into this? 2017-10-25 14:23:04 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-25 14:24:34 alanz mxf: can you send me a snippet of /tmp/hie.log that shows the delay? 2017-10-25 14:37:03 alanz sword865: Please try https://github.com/alanz/haskell-ide-engine/tree/wip 2017-10-25 14:41:37 mxf alanz, ah, I was wondering how to enable debug logs :) 2017-10-25 14:41:46 -- Notice(GitHub55): [haskell-ide-engine] alanz opened pull request #341: Set default value for config message (master...fix-missing-hlint-on-in-config) https://git.io/vFezs 2017-10-25 14:42:01 alanz mxf: it should be enabled in lsp-mode by default 2017-10-25 14:42:44 alanz https://github.com/emacs-lsp/lsp-haskell/blob/master/lsp-haskell.el#L253 2017-10-25 14:42:54 mxf alanz, sorry, I meant, whether there were any. Thanks for the hint :) 2017-10-25 14:43:24 alanz And that code will probably break on windows/osx 2017-10-25 14:43:39 alanz not sure how to deal with it though, not using either of those 2017-10-25 14:43:46 mxf I can send you the complete output? not sure what to look for 2017-10-25 14:44:18 mxf https://qu.cx/~/hie.log 2017-10-25 14:46:24 alanz Help wanted: https://github.com/emacs-lsp/lsp-haskell/issues/6 2017-10-25 14:47:06 alanz mxf I will take a look. When did the lag happen? 2017-10-25 14:48:02 alanz ok, it is doing something I saw peridically on mine too, where hie basically stopped responding. 2017-10-25 14:48:23 mxf I was basically just moving my cursor up and down 2017-10-25 14:48:25 alanz Did you restart the REPL, and it came up with warnings, offering to fix them? 2017-10-25 14:49:22 mxf never opened the repl, neither got warnigs. I think I'll have to try to reproduce it in a bare bones config 2017-10-25 14:49:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-25 14:49:44 mxf not sure whether DOOM Emacs interacts in a weird way with this 2017-10-25 14:49:51 alanz There is something weird, if you look at the last part of the file (after the last "server restart" 2017-10-25 14:50:10 alanz you will see that messages go from the client to hie, but no responses go back. At all 2017-10-25 14:50:19 alanz Can you build the project atm? 2017-10-25 14:50:36 alanz Is it publicly visible anywhere? 2017-10-25 14:53:07 mxf It doesn't build currently and no, I haven't made it public yet 2017-10-25 14:55:07 alanz what do you get if you try to build it at the cli? 2017-10-25 14:56:09 mxf alanz, I think the slowdowns happen, when I move my cursor to the first char of a package name in an import statement 2017-10-25 14:56:29 alanz mxf, the problem is that hie is not responding at all 2017-10-25 14:56:57 mxf alanz, I commented out the errors and I can move my cursor without lag. 2017-10-25 14:56:59 alanz and the hover request is not async 2017-10-25 14:57:12 alanz because of the way it is structured 2017-10-25 14:57:49 alanz I want feedback from vibhavp on the approach before doing that 2017-10-25 14:58:22 alanz But the fundamental problem is that hie should never hang up like that 2017-10-25 14:58:56 alanz mxf: can you make some kind of a bug report/test case that reproduces the problem? 2017-10-25 14:59:14 alanz or even just say what you are seeing, and include that log link 2017-10-25 15:01:36 --> nickolay_ (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-25 15:06:34 mxf alanz, yeah, i'll try to come up with a minimal test case 2017-10-25 15:09:25 mxf alanz, btw, (expand-file-name "hie.log" temporary-file-directory)) should be doing the trick. I have to debug DOOM before I can sensibily test non-elpa packages, tho :/ 2017-10-25 15:09:56 mxf minus the trailing paren ;) 2017-10-25 15:40:14 alanz ok, thanks 2017-10-25 16:31:48 -- Notice(GitHub56): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vFe1J 2017-10-25 16:31:49 -- Notice(GitHub56): haskell-ide-engine/master 812736f Alan Zimmerman: Set default value for config message 2017-10-25 16:31:49 -- Notice(GitHub56): haskell-ide-engine/master 704e41e Alan Zimmerman: Merge pull request #341 from alanz/fix-missing-hlint-on-in-config... 2017-10-25 16:31:49 -- Notice(GitHub107): [haskell-ide-engine] alanz closed pull request #341: Set default value for config message (master...fix-missing-hlint-on-in-config) https://git.io/vFezs 2017-10-25 16:46:17 <-- nickolay_ (~quassel@178.155.4.64) has quit (Ping timeout: 248 seconds) 2017-10-25 18:19:23 <-- sword865 (uid208942@gateway/web/irccloud.com/x-bwhxhzeqayuhxdzc) has quit (Quit: Connection closed for inactivity) 2017-10-25 18:46:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-25 19:00:37 --> sword865 (uid208942@gateway/web/irccloud.com/x-fvixghewsxhzywig) has joined #haskell-ide-engine 2017-10-25 19:22:03 mxf alanz, trying to reproduce this, I created a minimal emacs config: https://gist.github.com/9b17fe/ef870e9c948cfb7d7e2a3bf70fe6415f 2017-10-25 19:23:35 mxf This will load Haskell/LSP major modes but hie won't be executed, which baffles me 2017-10-25 19:23:50 alanz mxf: I am more interested in the haskell project you are trying to run. The problem is there. 2017-10-25 19:24:15 alanz The delay in the hover is because it is a sync call, but hie is not responding 2017-10-25 19:24:17 alanz at all 2017-10-25 19:25:07 alanz and the current instructions call for #'lsp-haskell-enable, I think 2017-10-25 19:25:38 alanz See https://github.com/emacs-lsp/lsp-haskell 2017-10-25 19:26:11 mxf ah, yeah, I was looking at your fork :/ 2017-10-25 19:26:56 alanz I updated it in a PR, which got discarded as it was fixed in master 2017-10-25 19:27:07 alanz need to merge back 2017-10-25 19:27:12 alanz to avoid confusion 2017-10-25 19:27:34 mxf Ah, sweet, now I can reproduce it with this minimal config. 2017-10-25 19:28:01 mxf Will now minimize my code 2017-10-25 19:28:17 alanz great 2017-10-25 19:28:23 alanz and I updated my fork 2017-10-25 19:28:38 alanz Too many moving parts to all of this 2017-10-25 19:31:20 mxf one thing I notice with a new project: ELDoc major(?) mode is loaded, which wasn't before 2017-10-25 19:32:43 alanz it is used in lsp-mode, for the hover stuff 2017-10-25 19:33:54 mxf hie hangs, when I only see "--->", correct? 2017-10-25 19:34:54 mxf https://qu.cx/~/hie2.log 2017-10-25 19:35:03 mxf Will write up a bug report 2017-10-25 19:35:57 mxf should I report this against lsp-haskell or h-i-e? 2017-10-25 19:41:36 mxf (it's basically just `stack new hie-bork protolude` and moving over the Package names in Main.hs) 2017-10-25 19:41:55 mxf alanz, -^ 2017-10-25 19:43:24 mxf Do it like 10x 2017-10-25 19:53:07 alanz mxf: sorry, was offline for a bit, changing locations 2017-10-25 19:53:37 alanz mxf, against hie 2017-10-25 19:53:42 mxf alanz, np. I don't pay you for support, after all ;) 2017-10-25 19:53:53 alanz if it affects something else, I will re-route 2017-10-25 19:53:56 alanz :) 2017-10-25 20:02:58 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-25 20:03:12 alanz mxf: That log shows the same problem. If you look at the end of it, the arrows all go to the right, none going left 2017-10-25 20:20:44 mxf alanz, done. 2017-10-25 20:21:10 alanz ok, will take a look, but a bit later, tied up for the next couple of hours 2017-10-25 20:22:53 mxf sure, let me know if I can help out 2017-10-25 20:49:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-25 20:54:27 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-25 21:13:05 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:16:30 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Client Quit) 2017-10-25 21:18:50 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:19:05 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Remote host closed the connection) 2017-10-25 21:20:15 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:20:26 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Client Quit) 2017-10-25 21:21:02 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:21:55 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Remote host closed the connection) 2017-10-25 21:22:27 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:22:39 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Remote host closed the connection) 2017-10-25 21:23:13 --> alhariel (~Z0L1DK3K@177.131.164.125) has joined #haskell-ide-engine 2017-10-25 21:25:22 <-- alhariel (~Z0L1DK3K@177.131.164.125) has quit (Client Quit) 2017-10-25 21:37:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-25 21:43:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-25 23:00:03 --> saurabhnanda (~saurabhna@42.106.39.244) has joined #haskell-ide-engine 2017-10-25 23:38:12 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 258 seconds) 2017-10-25 23:39:15 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fvixghewsxhzywig) has quit (Quit: Connection closed for inactivity) 2017-10-25 23:42:50 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-10-26 02:15:14 --> nickolay (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-26 02:18:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-26 02:53:02 <-- saurabhnanda (~saurabhna@42.106.39.244) has quit (Remote host closed the connection) 2017-10-26 02:57:19 --> saurabhnanda (~saurabhna@42.106.39.244) has joined #haskell-ide-engine 2017-10-26 02:57:27 <-- nickolay (~quassel@178.155.4.64) has quit (Ping timeout: 248 seconds) 2017-10-26 03:24:00 <-- saurabhnanda (~saurabhna@42.106.39.244) has quit (Remote host closed the connection) 2017-10-26 07:03:40 --> sword865 (uid208942@gateway/web/irccloud.com/x-kcyhskoqvgfkxxxf) has joined #haskell-ide-engine 2017-10-26 07:49:00 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-26 08:35:22 --> saurabhnanda (~saurabhna@42.106.39.244) has joined #haskell-ide-engine 2017-10-26 09:02:06 <-- saurabhnanda (~saurabhna@42.106.39.244) has quit (Remote host closed the connection) 2017-10-26 09:41:02 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-26 10:18:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2017-10-26 10:19:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-10-26 11:55:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-snmyczpijwlebptt) has joined #haskell-ide-engine 2017-10-26 12:00:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-26 12:43:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-26 12:47:06 alanz wz1000: I want to only process reqHover if the current file version is already loaded. As in not even submit it to the dispatcher if this is not the case. What is the simplest way to do that? 2017-10-26 12:47:46 alanz And I guess the answer is to try get the module, and respond immediately on success. 2017-10-26 12:52:55 alanz which can't happen, because of IdeM. Need some kind of queryable state. 2017-10-26 12:53:12 * alanz thinking aloud 2017-10-26 13:53:12 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-26 14:00:11 --> nickolay (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-26 14:11:03 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-26 14:34:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-snmyczpijwlebptt) has quit (Quit: Connection closed for inactivity) 2017-10-26 15:10:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-26 16:12:13 wz1000 alanz: then hover would not work for the case when you make some edits but we still have useable data from the previous versions 2017-10-26 16:13:28 alanz wz1000: I am extending the DispatcherEnv to keep a map from (Uri,Version) to GM.CachedModule 2017-10-26 16:13:50 alanz And the idea is that at the end of any message processed in the dipatcher it updates it 2017-10-26 16:14:14 alanz Then I can check if it exists in the LSP thread, and if so use it, else return nothing 2017-10-26 16:14:37 alanz So should have identical behaviour to the current, except no delay. 2017-10-26 16:14:58 alanz And the hover request won't trigger a compile, but that should be ok 2017-10-26 16:32:14 <-- nickolay (~quassel@178.155.4.64) has quit (Ping timeout: 246 seconds) 2017-10-26 18:33:25 <-- sword865 (uid208942@gateway/web/irccloud.com/x-kcyhskoqvgfkxxxf) has quit (Quit: Connection closed for inactivity) 2017-10-26 18:45:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-26 20:24:14 alanz mxf: This branch has a fast hover, it never blocks, returns nothing if the module is not currently loaded. https://github.com/alanz/haskell-ide-engine/tree/fast-hover 2017-10-26 20:24:32 alanz Please give it a try, and let me know what you think 2017-10-26 20:24:54 alanz wz1000: I had to remove the hoogle calls from it, will see how to put them back later 2017-10-26 20:26:20 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-26 20:39:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-10-26 21:27:32 mxf alanz, thanks! will check it out later tonight. 2017-10-26 21:44:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-26 22:08:25 wz1000 alanz: I don't understand what you are doing. I saw the diff of your branch 2017-10-26 22:15:47 wz1000 why do you want the map in the dispatcherEnv? 2017-10-26 23:06:05 alanz wz1000: the dispatcher runs in its own thread 2017-10-26 23:06:30 alanz So if it is processing a request, such as getting ghc diagnostics, it is doing a compile, and is blocked 2017-10-26 23:06:52 alanz so whenever it finishes, we store the CachedModule in a TVAR 2017-10-26 23:07:19 alanz So when the hover request comes in, if we have the CachedModule (from a previous command), we can reply immediately 2017-10-26 23:07:54 alanz But we are in the R monad, not IdeM, so cannot access the relevant hoogle db location for it 2017-10-26 23:08:03 wz1000 oh, neat 2017-10-26 23:08:06 alanz But, we can add that to the stored info 2017-10-26 23:08:14 alanz the hoogle db location, that is 2017-10-26 23:08:34 wz1000 we can put this logic in the dispatcher itself so that every other command can also use it. 2017-10-26 23:08:42 alanz I am wondering whether we should have something like a compile service, that we can hand these off too 2017-10-26 23:09:16 wz1000 Most commands can be reduced to pure functions of the form CachedModule -> something 2017-10-26 23:09:19 alanz Yes, except the dispatcher thread can do long-running taasks 2017-10-26 23:09:27 alanz Agree. 2017-10-26 23:09:37 alanz So the compile service makes cache modules 2017-10-26 23:09:48 alanz Then we process the stuff in the dispatcher. 2017-10-26 23:09:52 wz1000 yes, and the other commands consume those 2017-10-26 23:10:06 alanz This is sort of my original async command architecture 2017-10-26 23:10:14 alanz yes 2017-10-26 23:12:59 wz1000 alanz: what about splitting the compile service into another thread that communicates with the dispatcher thread? 2017-10-26 23:13:48 alanz yes, that is what I was thinking 2017-10-26 23:13:50 wz1000 and removing GhcMonad from the IdeM 2017-10-26 23:13:57 alanz yes 2017-10-26 23:14:11 wz1000 so IdeM can be something like ReaderT CompileData 2017-10-26 23:14:19 alanz And I want to move most of the heavy lifting out of LspStdio into its own module too 2017-10-26 23:14:28 alanz sounds good 2017-10-26 23:14:51 alanz Which means stuff like hlint/hoogle that do not use GHC can run at their own pace 2017-10-26 23:15:07 * alanz needs to go for a bit. Foof. 2017-10-26 23:15:10 alanz food 2017-10-26 23:15:37 wz1000 I tried doing this once(turning everything into pure functions), but the ghc-mod api needs the GhcMonad for a type info command 2017-10-26 23:19:07 wz1000 ooh, I fixed that by making pureTypeCmd 2017-10-26 23:19:09 wz1000 https://github.com/haskell/haskell-ide-engine/commit/3e2ada699155008b41a22f2269ba9c3843214bc6#diff-7b73da39d2cdccd6267a96bbb00d7fd6R237 2017-10-26 23:19:42 wz1000 I forgot about that 2017-10-26 23:19:57 wz1000 collectSpansTypes needed the ghcmonad 2017-10-26 23:21:10 wz1000 but then I added the type map to the cache 2017-10-26 23:21:33 wz1000 IIRC that was the main thing that blocked turning everything into pure functions 2017-10-26 23:22:51 wz1000 so that should be quite simple now. 2017-10-26 23:24:46 alanz nice 2017-10-26 23:29:23 wz1000 but I won't get much time this weekend as I have a project and some homework due monday. 2017-10-26 23:29:37 wz1000 I could probably take a look after that. 2017-10-26 23:29:54 alanz ok. 2017-10-26 23:30:23 alanz I am starting to use it for daily stuff, so knocking off the warts. Like performance 2017-10-26 23:30:35 alanz But I am happy to run against my branch in the interim 2017-10-26 23:31:08 alanz The extension has been installed 759 times in vscode 2017-10-26 23:31:35 wz1000 its been very hectic this semester because one of the profs is pregnant, so she finished her course(which is usually 4months long) in just 2 2017-10-26 23:31:35 alanz And 628 stars on github. Starting to get traction :) 2017-10-26 23:32:40 alanz wow, tight schedule 2017-10-26 23:33:11 alanz but hopefully it will settle a bit once the 2 months is over 2017-10-26 23:34:54 wz1000 yeah, we just had the final exam this monday 2017-10-26 23:35:53 alanz ok. Did you manage to learn it all in that short time? 2017-10-26 23:38:48 wz1000 yeah. well, I think I managed to do decently in the exam anyway 2017-10-26 23:45:06 alanz holding thumbs for you 2017-10-27 00:39:15 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-27 00:40:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 248 seconds) 2017-10-27 00:40:25 -- hamishmack_ is now known as hamishmack 2017-10-27 02:01:27 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-27 02:46:58 --> nickolay (~quassel@178.155.4.64) has joined #haskell-ide-engine 2017-10-27 03:08:27 <-- nickolay (~quassel@178.155.4.64) has quit (Ping timeout: 258 seconds) 2017-10-27 03:25:36 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-10-27 04:48:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-27 07:00:04 --> alhariel (~Z0L1DK3K@177.131.164.32) has joined #haskell-ide-engine 2017-10-27 07:46:43 --> sword865 (uid208942@gateway/web/irccloud.com/x-lsqlkqwsencrwdnn) has joined #haskell-ide-engine 2017-10-27 09:17:49 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-27 09:19:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-27 09:24:56 <-- alhariel (~Z0L1DK3K@177.131.164.32) has quit (Remote host closed the connection) 2017-10-27 09:25:17 --> alhariel (~Z0L1DK3K@177.131.164.32) has joined #haskell-ide-engine 2017-10-27 09:47:27 <-- alhariel (~Z0L1DK3K@177.131.164.32) has quit (Remote host closed the connection) 2017-10-27 11:09:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-27 11:49:47 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-27 12:03:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-27 12:04:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-27 12:24:12 alanz wz1000: btw, see https://github.com/alanz/vscode-hie-server/pull/21 2017-10-27 12:41:58 wz1000 yes, I saw. Very nice 2017-10-27 12:43:16 wz1000 alanz: but what is the package lock file in the diff? 2017-10-27 13:38:00 mxf alanz, didn't get around testing your branch yesterday. Build and had a quick look at it just now. Awesome! Works as intended, I guess :) 2017-10-27 13:57:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-10-27 14:05:44 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-27 14:11:28 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-27 14:24:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-27 17:36:25 alanz mxf: great 2017-10-27 17:36:54 alanz wz1000: The lock file lists exact versions for all deps 2017-10-27 17:37:15 alanz So it guarantees a reproducable install. Like using a stackage snapshot 2017-10-27 17:59:13 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (K-Lined) 2017-10-27 17:59:52 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2017-10-27 17:59:52 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2017-10-27 17:59:52 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-10-27 18:23:16 <-- sword865 (uid208942@gateway/web/irccloud.com/x-lsqlkqwsencrwdnn) has quit (Quit: Connection closed for inactivity) 2017-10-27 18:39:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-27 19:47:07 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-27 22:15:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-27 22:16:50 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-27 22:35:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-27 22:52:11 --> alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has joined #haskell-ide-engine 2017-10-27 23:22:03 <-- alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-27 23:22:49 --> alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has joined #haskell-ide-engine 2017-10-27 23:28:54 <-- alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has quit (Quit: Leaving) 2017-10-27 23:31:16 --> alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has joined #haskell-ide-engine 2017-10-27 23:32:07 <-- alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has quit (Remote host closed the connection) 2017-10-27 23:32:39 --> alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has joined #haskell-ide-engine 2017-10-28 03:56:40 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-28 06:04:47 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-28 06:50:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-28 07:30:01 <-- alhariel (~Z0L1DK3K@186-194-42-210.i-next.psi.br) has quit (Ping timeout: 248 seconds) 2017-10-28 08:16:02 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9) 2017-10-28 08:22:32 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-10-28 11:58:11 --> baskeboler (~victor@r179-24-241-203.dialup.adsl.anteldata.net.uy) has joined #haskell-ide-engine 2017-10-28 11:59:39 <-- baskeboler (~victor@r179-24-241-203.dialup.adsl.anteldata.net.uy) has quit (Quit: Leaving) 2017-10-28 13:30:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-28 13:57:27 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-28 14:15:38 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-28 15:00:06 --> alhariel (~Z0L1DK3K@177.131.168.99) has joined #haskell-ide-engine 2017-10-28 17:24:36 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-28 18:18:42 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-10-28 18:29:24 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-28 19:51:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-10-28 20:04:47 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-28 20:44:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-10-28 21:04:15 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-28 21:21:35 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-10-28 21:43:10 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-29 00:03:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-29 00:09:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-29 00:35:52 <-- alhariel (~Z0L1DK3K@177.131.168.99) has quit (Remote host closed the connection) 2017-10-29 01:27:44 --> alhariel (~Z0L1DK3K@177.131.168.99) has joined #haskell-ide-engine 2017-10-29 02:27:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-10-29 03:23:13 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-29 03:59:22 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-29 04:53:48 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-29 06:30:12 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-29 08:30:49 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-29 08:35:17 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 260 seconds) 2017-10-29 09:36:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-29 09:58:15 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-29 10:23:51 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-29 11:11:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-29 12:29:36 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-29 12:30:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-10-29 12:43:58 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-29 13:31:13 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-29 13:35:46 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 264 seconds) 2017-10-29 14:58:55 --> hariel (~Z0L1DK3K@177.131.164.151) has joined #haskell-ide-engine 2017-10-29 15:02:08 <-- alhariel (~Z0L1DK3K@177.131.168.99) has quit (Ping timeout: 240 seconds) 2017-10-29 15:30:52 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-29 15:35:02 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 255 seconds) 2017-10-29 17:09:00 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2017-10-29 17:11:34 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-10-29 17:13:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-29 17:13:46 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-29 18:19:21 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-29 18:39:20 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-10-29 18:48:07 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-29 19:00:21 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-29 21:57:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-29 22:00:22 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-29 22:25:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-30 01:11:39 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-30 01:29:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-10-30 02:43:27 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-10-30 03:41:57 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Read error: Connection reset by peer) 2017-10-30 03:47:45 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-10-30 06:18:37 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-30 06:25:48 <-- hariel (~Z0L1DK3K@177.131.164.151) has quit (Read error: Connection reset by peer) 2017-10-30 06:26:30 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-30 07:06:00 --> sword865 (uid208942@gateway/web/irccloud.com/x-qewfcsphqrwjnwfa) has joined #haskell-ide-engine 2017-10-30 07:47:44 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-30 09:12:38 --> alhariel (~Z0L1DK3K@177.131.164.151) has joined #haskell-ide-engine 2017-10-30 09:48:20 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-30 09:52:23 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-10-30 11:26:35 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-30 11:48:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-10-30 12:53:21 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-30 13:41:30 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-30 14:03:27 <-- alhariel (~Z0L1DK3K@177.131.164.151) has quit (Remote host closed the connection) 2017-10-30 14:19:55 --> handre (~handre@196-210-44-234.dynamic.isadsl.co.za) has joined #haskell-ide-engine 2017-10-30 14:22:51 handre hi everyone, I am trying to create a nix expression to install haskell-ide-engine and got pretty far using stack2nix but I don't have an expression for ghc-mod-core and I can't find any Hackage package nor git repo for ghc-mod-core, can anyone point me in the right direction where to get ghc-mod-core ? 2017-10-30 14:25:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-30 14:40:33 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-10-30 14:46:19 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-10-30 14:50:46 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 264 seconds) 2017-10-30 14:53:43 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-30 14:58:49 handre its ok I found the source for ghc-mod-core in the specific git revision 2017-10-30 15:14:20 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-10-30 17:26:17 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-10-30 17:49:46 <-- takle (~takle@88.211.111.206) has quit 2017-10-30 18:25:42 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qewfcsphqrwjnwfa) has quit (Quit: Connection closed for inactivity) 2017-10-30 20:51:54 --> jdnavarro (~danny@200.111.121.146) has joined #haskell-ide-engine 2017-10-30 22:07:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-10-30 22:42:00 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-31 00:01:52 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-rjqwofichxjlujkv) has joined #haskell-ide-engine 2017-10-31 00:03:51 freeman42x hey, anyone using HIE via VSCode on NixOS? I'm having trouble getting it to work with hoogle 2017-10-31 00:04:10 freeman42x `warn: No hoogle db found. Check the README for instructions to generate one` 2017-10-31 00:06:53 freeman42x if only I knew Japanese haha https://qiita.com/waddlaw/items/b83cd10311200095fe87 2017-10-31 00:07:08 freeman42x but still that is not Nix specific 2017-10-31 00:07:46 freeman42x I tried `stack hoogle` but it dies on zlib missing header 2017-10-31 00:08:24 freeman42x and I already have hoogle installed via `ghcWithHoogle`, not sure why `stack hoogle` is needed 2017-10-31 00:22:26 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-31 00:29:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-10-31 00:52:05 <-- handre (~handre@196-210-44-234.dynamic.isadsl.co.za) has quit (Ping timeout: 240 seconds) 2017-10-31 00:58:17 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-31 01:11:12 --> alhariel (~Z0L1DK3K@177.131.164.70) has joined #haskell-ide-engine 2017-10-31 02:20:07 <-- alhariel (~Z0L1DK3K@177.131.164.70) has quit (Ping timeout: 248 seconds) 2017-10-31 02:22:12 --> alhariel (~Z0L1DK3K@177.131.164.70) has joined #haskell-ide-engine 2017-10-31 03:03:19 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-10-31 03:08:48 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 258 seconds) 2017-10-31 03:32:33 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-10-31 03:49:35 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 04:04:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 04:18:36 wz1000 freeman42x: you can try hoogle generate 2017-10-31 04:18:47 wz1000 if you have the correct version of hooogle installed 2017-10-31 04:21:44 wz1000 freeman42x: the readme is here: https://github.com/haskell/haskell-ide-engine 2017-10-31 04:21:57 wz1000 I'm not sure how you saw that webpage 2017-10-31 04:22:32 freeman42x I searched for the error on google, that is how I found it 2017-10-31 04:22:43 freeman42x creating a ticket for the issue right now 2017-10-31 04:23:48 wz1000 $ hoogle generate should do the trick 2017-10-31 04:25:17 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 04:25:36 wz1000 that web page looks very interesting 2017-10-31 04:25:48 wz1000 From what I can glean from google translate 2017-10-31 04:26:08 freeman42x wz1000: are you familiar with Nix/OS ? 2017-10-31 04:26:26 wz1000 seems to be a blog post about experiences with HIE 2017-10-31 04:26:33 wz1000 freeman42x: not really... 2017-10-31 04:27:52 freeman42x the idea is that Hoogle is already installed and the DB was already generated 2017-10-31 04:27:54 freeman42x but HIE does not see it 2017-10-31 04:28:06 freeman42x most probably because of wrong assumptions on its location 2017-10-31 04:28:13 wz1000 freeman42x: HIE will look for the db in ~/.hoogle/default-haskell-5.0.13 2017-10-31 04:28:14 freeman42x which is different in NixOS 2017-10-31 04:28:37 freeman42x I'll have a look, it is possible it will still be there 2017-10-31 04:29:23 wz1000 freeman42x: can you open a repl in the HIE project, import Hoogle and the run defaultDatabaseLocation action? 2017-10-31 04:29:35 wz1000 because that is where it should be looking for the db 2017-10-31 04:29:58 freeman42x will do 2017-10-31 04:30:16 freeman42x was actually curious how I could get the source to tell me that heh 2017-10-31 04:30:33 freeman42x ironically not needed since as you said it is just calling hoogle function 2017-10-31 04:30:49 wz1000 the logic is a bit more complex than that 2017-10-31 04:31:07 wz1000 defaultDatabaseLocation is actually the last place it looks for the db 2017-10-31 04:31:12 freeman42x yeah, I seen whole logic, but that was the important bit 2017-10-31 04:31:41 freeman42x should I run repl with `stack repl` ? 2017-10-31 04:31:49 freeman42x ahem `stack ghci`? 2017-10-31 04:31:54 freeman42x oh wait 2017-10-31 04:32:00 freeman42x `stack exec ghci`? xD 2017-10-31 04:32:11 * freeman42x does not use stack. 2017-10-31 04:32:24 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 04:32:49 wz1000 stack repl should work 2017-10-31 04:33:26 wz1000 if all else fails, copying the db to hiehoogledb.hoo under the root of your project should work 2017-10-31 04:33:54 freeman42x hmmm `Could not find module `Hoogle'` 2017-10-31 04:34:28 freeman42x I only run `import Hoogle` in the repl 2017-10-31 04:34:34 wz1000 ah, you might have to cd to hie-hoogle 2017-10-31 04:34:55 wz1000 then run stack repl 2017-10-31 04:36:15 wz1000 or simply stack install hoogle 2017-10-31 04:36:22 freeman42x that prompt though hahaha, it is like 3 lines of modules 2017-10-31 04:36:55 freeman42x `stack install hoogle` 2017-10-31 04:36:56 freeman42x under NixOS it is recommended to install packages using nix when possible 2017-10-31 04:37:40 wz1000 that should only install it for that stack sandbox 2017-10-31 04:37:53 wz1000 nothing global 2017-10-31 04:38:22 freeman42x it returned `"/home/neo/.hoogle/default-haskell-5.0.13.hoo"` 2017-10-31 04:38:26 freeman42x ah, I see 2017-10-31 04:39:20 freeman42x there is no Hoogle folder there 2017-10-31 04:39:38 freeman42x no `~/.hoogle` folder 2017-10-31 04:40:37 freeman42x but running `hoogle Maybe` does work 2017-10-31 04:41:04 freeman42x so it is just using a different path for the DB because it is installed using Nix 2017-10-31 04:41:40 freeman42x wz1000: this would require a patch to `hoogle` Haskell library right? 2017-10-31 04:42:52 wz1000 freeman42x: I think the hoogle cli accepts a --database= param 2017-10-31 04:43:14 wz1000 $ hoogle generate --database=... 2017-10-31 04:43:27 wz1000 or you can simply copy the database 2017-10-31 04:43:49 wz1000 either to defaultDatabaseLocation, or to hiehoogledb.hoo under any project you want to use hie with 2017-10-31 04:45:05 freeman42x wz1000: this is a UX issue 2017-10-31 04:45:36 freeman42x it should be solved bellow the user-level, so it is no longer an UX issue 2017-10-31 04:46:01 freeman42x what i mean is that it should just work without requiring more incantations from the user 2017-10-31 04:46:44 wz1000 how would you change it? building the hoogle db for each project is not really an option because it takes too much time, network, memory and cpu 2017-10-31 04:46:58 wz1000 I mean automatically building it 2017-10-31 04:47:13 freeman42x well, I am not sure yet what the fix is 2017-10-31 04:47:44 wz1000 somehow, on your machine, defaultDatabaseLocation as seen by HIE is not the same as that seen by the hoogle cli 2017-10-31 04:47:52 freeman42x but based on what we discussed it appears that `defaultDatabaseLocation` is making wrong assumptions regarding where the DB could be 2017-10-31 04:48:06 freeman42x hmmm 2017-10-31 04:48:12 wz1000 the hoogle cmd app also uses defaultDatabaseLocation 2017-10-31 04:48:28 wz1000 so maybe you have a custom/patched version of that 2017-10-31 04:48:39 freeman42x possible 2017-10-31 04:49:25 freeman42x would a symbolic link do? 2017-10-31 04:49:33 wz1000 probably 2017-10-31 04:49:34 freeman42x not sure what to make of this 2017-10-31 04:50:20 freeman42x hoogle must be having some configuration somewhere or something telling it where the DB is stored 2017-10-31 04:57:25 freeman42x I tried this `hoogle generate --database=hiehoogledb.hoo --local=.` as mentioned in the readme and that did not work 2017-10-31 05:04:35 wz1000 freeman42x: you need haddocks built for that 2017-10-31 05:04:48 wz1000 try removing the --local 2017-10-31 05:05:52 wz1000 freeman42x: if hoogle does have some config(I'm pretty sure not), then defaultDatabaseLocation should take that into account 2017-10-31 05:06:16 freeman42x good point 2017-10-31 05:06:30 wz1000 so if that is the case, we are probably looking for an upstream patch 2017-10-31 05:08:37 wz1000 I just took another look at the hoogle source. Doesn't seem like it is reading any config file 2017-10-31 05:09:16 freeman42x wz1000: [neo@nixos:~/exercism/haskell/hello-world]$ file $(which hoogle) 2017-10-31 05:09:17 freeman42x /run/current-system/sw/bin/hoogle: symbolic link to /nix/store/2498i4qzycyjd72c8r0dj59impslsx65-ghc-8.2.1-with-packages/bin/hoogle 2017-10-31 05:10:22 wz1000 and hoogle -V ? 2017-10-31 05:15:53 freeman42x wz1000: this was the issue https://paste2.org/f7khUdWh 2017-10-31 05:16:11 freeman42x Hoogle 5.0.13, http://hoogle.haskell.org/ 2017-10-31 05:25:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 05:27:57 wz1000 freeman42x: I'm not really sure what the solution is here. any ideas? 2017-10-31 05:31:26 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-31 05:31:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 05:37:09 freeman42x wz1000: puffnfresh is suggesting to get HIE to work with Nix 🙂 2017-10-31 05:38:37 freeman42x ahem, HIE to work with Haskell Nix projects 2017-10-31 05:38:41 wz1000 I have never used nix, so can't really work on that myself. PRs are always welcome though :) 2017-10-31 05:39:21 wz1000 hmm, that would probably require some changes in ghc-mod(-core) 2017-10-31 05:39:24 freeman42x wz1000: he pointed at this issue: https://github.com/haskell/haskell-ide-engine/issues/117 2017-10-31 05:40:28 freeman42x wz1000: I'm a Haskell beginner trying to get an I/DE working so I can work on stuff 2017-10-31 05:40:44 wz1000 It should be the same as with cabal new-build. If support is added to ghc-mod, HIE should require minimum changes. 2017-10-31 05:40:44 freeman42x the irony is that to work on stuff I need to work on stuff haha 2017-10-31 05:41:53 wz1000 well, it is still a very young project. 2017-10-31 05:42:17 freeman42x ah, I am not complaining, I know where it stands 2017-10-31 05:42:39 freeman42x just saying that I can't do much, I might try though 2017-10-31 05:45:03 wz1000 even stuff like fixing the docs and mentioning any extra steps you needed to take to get it to work is very useful 2017-10-31 05:45:22 wz1000 s/docs/build instructions 2017-10-31 05:45:36 freeman42x yup, I know, but I have other priorities and HIE is just something required to meet them 2017-10-31 05:46:26 freeman42x if I knew it would be doable in reasonable time to get HIE to work with Nix, I'd do it 2017-10-31 05:47:17 freeman42x I get why it is not working when looking in global location 2017-10-31 05:47:47 freeman42x but why it is not working after I do `stack hoogle` I do not get 2017-10-31 05:48:02 wz1000 freeman42x: there are some nix expressions(?) on that issue. Don't they work? 2017-10-31 05:48:18 freeman42x where is this location? https://github.com/haskell/haskell-ide-engine/blob/305fb6122bab94e8fe4ee81370fbc41fd33f94b2/hie-hoogle/Haskell/Ide/HooglePlugin.hs#L71 2017-10-31 05:48:41 wz1000 stack hoogle requires that haddocks for your project be buildable 2017-10-31 05:48:44 freeman42x > freeman42x: there are some nix expressions(?) on that issue. Don't they work? 2017-10-31 05:48:45 freeman42x I haven't tried them. Even if they worked, that would not solve our issue I think 2017-10-31 05:49:39 wz1000 if you just want a quick and dirty fix, copy your hoogle db from the nix installation to /hiehoogledb.hoo 2017-10-31 05:51:46 wz1000 freeman42x: that path should be something like .stack-work/hoogle/x86_64-linux-ncurses6/lts-8.18/8.0.2/database.hoo 2017-10-31 05:52:20 freeman42x wz1000: `stack hoogle` runs without any errors 2017-10-31 05:52:48 freeman42x but then when launching VSCode the warning about missing hoogle DB is still there 2017-10-31 05:53:08 wz1000 ah. did you run it on the root dir of the project you want to use HIE with? 2017-10-31 05:54:12 freeman42x yes 2017-10-31 05:54:45 freeman42x in the root of the project I opened with VSCode 2017-10-31 05:54:46 wz1000 and does database.foo exist somewhere under .stack-work/hoogle ? 2017-10-31 05:55:27 wz1000 also, whats your dir tree look like? 2017-10-31 05:55:35 freeman42x yup, it is here: /home/neo/exercism/haskell/hello-world/.stack-work/hoogle/x86_64-linux-nix/lts-8.21/8.0.2/database.foo 2017-10-31 05:55:46 freeman42x *database.hoo 2017-10-31 05:56:23 wz1000 freeman42x: ah... that looks like a bug. I'll try to take a look later today. 2017-10-31 05:56:54 freeman42x ah, the path is wrong? 2017-10-31 05:57:05 wz1000 no, hie should have found that file 2017-10-31 05:57:28 freeman42x yeah, I mean, the path HIE searched in is different than the one i pasted 2017-10-31 05:57:39 freeman42x this might be an interesting exercise for me 2017-10-31 05:58:13 freeman42x do you mind if I try to fix it? this should be easy (famous words before hard stuff coming) 2017-10-31 05:59:02 wz1000 do you have .stack-work/install/x86.../lts../8.0.2/pkgdb 2017-10-31 05:59:27 wz1000 freeman42x: you're very welcome to take a look 2017-10-31 06:00:33 freeman42x wz1000: what I see - https://i.imgur.com/Xvpxcyq.png 2017-10-31 06:01:23 wz1000 freeman42x: do you have .stack-work/install/... 2017-10-31 06:01:29 freeman42x oh 2017-10-31 06:01:49 wz1000 you are on .stack-work/hoogle/.. 2017-10-31 06:02:01 freeman42x yeah, I have pkgdb 2017-10-31 06:04:24 wz1000 so that line you looked at basically turns /install////pkgdb into /hoogle////database.hoo 2017-10-31 06:04:32 wz1000 and checks if that file exists 2017-10-31 06:04:46 wz1000 #71 in HooglePlugin.hs 2017-10-31 06:06:44 wz1000 Can you run HIE with --vomit and then send me the logs you get in the output window of vscode? 2017-10-31 06:07:37 freeman42x maybe this is the issue: `x86_64-linux-nix` ? the `-nix` bit 2017-10-31 06:07:55 freeman42x how do I run it with `--vomit` ? 2017-10-31 06:08:01 freeman42x I use HIE with VSCode 2017-10-31 06:08:08 freeman42x ah 2017-10-31 06:10:18 wz1000 hmm, did you install it from the marketplace? 2017-10-31 06:10:26 freeman42x yes, from marketplace 2017-10-31 06:10:50 wz1000 because I haven't looked at the extension for a while, so don't remember if it provided an option to run it with --vomit 2017-10-31 06:11:43 wz1000 I'm pretty sure you need to edit hie-vscode.sh 2017-10-31 06:12:12 wz1000 which is easy to do if you clone it from here: https://github.com/alanz/vscode-hie-server 2017-10-31 06:14:24 freeman42x cloned 2017-10-31 06:15:17 freeman42x ah, I just need to switch comments around 2017-10-31 06:16:04 freeman42x wz1000: this one `hie --lsp -d -l /tmp/hie.log --vomit $@` ? 2017-10-31 06:16:13 wz1000 yes 2017-10-31 06:41:13 freeman42x wz1000: thank you for your help, I feel tired now and will go to bed 2017-10-31 06:50:31 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 06:54:34 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 07:10:16 --> sword865 (uid208942@gateway/web/irccloud.com/x-ehzwxpjrkosznaig) has joined #haskell-ide-engine 2017-10-31 08:22:05 <-- alhariel (~Z0L1DK3K@177.131.164.70) has quit (Remote host closed the connection) 2017-10-31 08:24:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-10-31 10:31:35 <-- jdnavarro (~danny@200.111.121.146) has quit (Ping timeout: 246 seconds) 2017-10-31 10:36:48 --> jdnavarro (~danny@200.111.121.146) has joined #haskell-ide-engine 2017-10-31 10:38:29 --> handre (~handre@196-210-44-234.dynamic.isadsl.co.za) has joined #haskell-ide-engine 2017-10-31 11:41:56 <-- jdnavarro (~danny@200.111.121.146) has quit (Ping timeout: 246 seconds) 2017-10-31 11:47:14 --> jdnavarro (~danny@200.111.121.146) has joined #haskell-ide-engine 2017-10-31 13:34:49 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-10-31 14:32:45 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-10-31 14:45:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 14:48:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 14:57:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-10-31 15:05:28 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 240 seconds) 2017-10-31 15:08:11 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-10-31 15:37:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-10-31 17:35:58 <-- handre (~handre@196-210-44-234.dynamic.isadsl.co.za) has quit (Quit: WeeChat 1.9.1) 2017-10-31 18:29:57 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ehzwxpjrkosznaig) has quit (Quit: Connection closed for inactivity) 2017-10-31 18:51:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-ieyhoyxrevsorvop) has joined #haskell-ide-engine 2017-10-31 20:27:52 --> alhariel (~Z0L1DK3K@177.55.199.23) has joined #haskell-ide-engine 2017-10-31 21:26:38 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-10-31 21:26:55 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-10-31 23:29:57 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ieyhoyxrevsorvop) has quit (Quit: Connection closed for inactivity) 2017-10-31 23:39:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-10-31 23:52:40 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 00:57:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-01 02:14:57 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-11-01 06:01:59 -- Notice(GitHub134): [haskell-ide-engine] MaxGabriel opened pull request #345: Add Sublime Text to README (master...addSublimeTextToReadme) https://git.io/vFOU4 2017-11-01 06:08:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-01 06:30:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-vcvjxacifyagcxtr) has joined #haskell-ide-engine 2017-11-01 06:50:40 <-- alhariel (~Z0L1DK3K@177.55.199.23) has quit (Remote host closed the connection) 2017-11-01 06:51:01 --> alhariel (~Z0L1DK3K@177.55.199.23) has joined #haskell-ide-engine 2017-11-01 07:19:47 --> sword865 (uid208942@gateway/web/irccloud.com/x-ytugphvlnjbzhvii) has joined #haskell-ide-engine 2017-11-01 09:19:46 <-- alhariel (~Z0L1DK3K@177.55.199.23) has quit (Quit: Leaving) 2017-11-01 09:31:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-01 11:36:48 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 12:02:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-01 12:49:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vcvjxacifyagcxtr) has quit (Quit: Connection closed for inactivity) 2017-11-01 14:10:51 --> saurabhnanda (~saurabhna@42.106.23.242) has joined #haskell-ide-engine 2017-11-01 14:18:01 <-- saurabhnanda (~saurabhna@42.106.23.242) has quit (Ping timeout: 240 seconds) 2017-11-01 14:21:50 -- Notice(GitHub12): [haskell-ide-engine] alanz closed pull request #345: Add Sublime Text to README (master...addSublimeTextToReadme) https://git.io/vFOU4 2017-11-01 14:21:52 -- Notice(GitHub129): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vFORS 2017-11-01 14:21:52 -- Notice(GitHub129): haskell-ide-engine/master 1c1b2fa Maximilian Tagher: Add Sublime Text to README... 2017-11-01 14:21:52 -- Notice(GitHub129): haskell-ide-engine/master e50755d Alan Zimmerman: Merge pull request #345 from MaxGabriel/addSublimeTextToReadme... 2017-11-01 14:24:30 -- Notice(GitHub128): [haskell-ide-engine] alanz opened pull request #347: Only give a hover result if we already have the cached module (master...fast-hover) https://git.io/vFO0v 2017-11-01 14:27:46 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-01 14:44:40 --> jjjj (9b5b400b@gateway/web/freenode/ip.155.91.64.11) has joined #haskell-ide-engine 2017-11-01 15:13:50 jjjj Hi, I am not able to build cabal-helper ending with setup: The program 'cabal' is required but it could not be found. Any ideas howto resolve the problem? 2017-11-01 15:13:53 jjjj I am bulding via stack 2017-11-01 15:14:28 jjjj and I was able to build cabal-helper separately (although I had to do stack init beforehand) 2017-11-01 15:19:06 --> saurabhnanda (~saurabhna@42.106.39.177) has joined #haskell-ide-engine 2017-11-01 15:21:03 --> Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 15:25:04 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 15:25:56 freeman42x jjjj: you probably need to `stack install cabal-install` <- probably 2017-11-01 15:28:25 <-- Gurkenglas (~Gurkengla@dslb-094-223-135-191.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-01 15:30:58 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-11-01 15:31:24 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 16:05:32 jjjj freeman42x: That helped, thanks 2017-11-01 16:05:58 freeman42x your welcome 2017-11-01 16:07:13 <-- saurabhnanda (~saurabhna@42.106.39.177) has quit (Remote host closed the connection) 2017-11-01 16:12:23 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-01 16:29:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-01 16:38:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-01 16:47:36 freeman42x wz1000: had to give up on VSCode / HIE bug fixing since I could not get the VSCE installed 2017-11-01 16:48:07 freeman42x I ran into this issue https://github.com/svanderburg/node2nix/issues/59 2017-11-01 16:48:41 freeman42x actually, there are still countless ways to go on, but I give up for now 2017-11-01 16:49:11 freeman42x I do not see what was wrong in that path anyway, would need some logging in HIE at that point while it is being run to see how the path differs 2017-11-01 16:49:31 freeman42x might give it a try later 2017-11-01 16:55:40 alanz freeman42x: you don't actually need vsce 2017-11-01 16:56:17 alanz You can open the checked out extension code dir in vscode, then run it in debug mode with F5 2017-11-01 16:59:49 freeman42x alanz: oh, that is even better. but I wouldn't know what to look for in the logs 2017-11-01 17:00:06 freeman42x wz1000 probably knows 2017-11-01 17:00:38 alanz ok, that is just how to run it in dev mode in vscode 2017-11-01 17:00:50 alanz What bug are you looking for? That hoogle stuff 2017-11-01 17:00:52 alanz ? 2017-11-01 17:05:36 freeman42x alanz: yeah, the path here seems to be wrong https://github.com/haskell/haskell-ide-engine/blob/305fb6122bab94e8fe4ee81370fbc41fd33f94b2/hie-hoogle/Haskell/Ide/HooglePlugin.hs#L71 2017-11-01 17:05:48 freeman42x since it is not picking up the DB there 2017-11-01 17:06:05 freeman42x or maybe it is and it is still showing the warning... 2017-11-01 17:07:31 alanz ok. You can put a call to logm in there, and write it out into the log, so you can see what it thinks 2017-11-01 17:08:35 alanz Or send it to stderr and it will show up in the output tab in vscode 2017-11-01 17:09:51 freeman42x raises hand - Haskell beginner here. how can logm be called there? 2017-11-01 17:10:38 alanz hold on ... 2017-11-01 17:10:43 freeman42x I have to go in a few minutes for lunch but I will try this later 2017-11-01 17:13:24 alanz See https://github.com/haskell/haskell-ide-engine/blob/305fb6122bab94e8fe4ee81370fbc41fd33f94b2/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L300 2017-11-01 17:13:27 alanz ok 2017-11-01 17:20:13 wz1000 freeman42x: can you send me the logs and the content of your output pane in vscode when you use hie? 2017-11-01 17:20:17 freeman42x alanz: thank you, I'll try this after lunch 2017-11-01 17:20:24 alanz great 2017-11-01 17:20:47 wz1000 you don't need to put the logging in just now. 2017-11-01 17:21:24 wz1000 I have a hunch what the bug is. Just need the logs to confirm 2017-11-01 17:21:38 freeman42x wz1000: ok, I'll look into it later today, need to go right now 2017-11-01 18:00:57 --> saurabhnanda (~saurabhna@42.106.39.177) has joined #haskell-ide-engine 2017-11-01 18:04:35 <-- jjjj (9b5b400b@gateway/web/freenode/ip.155.91.64.11) has quit (Ping timeout: 260 seconds) 2017-11-01 18:32:35 <-- saurabhnanda (~saurabhna@42.106.39.177) has quit (Remote host closed the connection) 2017-11-01 18:36:39 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 258 seconds) 2017-11-01 18:37:23 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-11-01 18:40:44 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ytugphvlnjbzhvii) has quit (Quit: Connection closed for inactivity) 2017-11-01 19:09:06 --> sword865 (uid208942@gateway/web/irccloud.com/x-uwtzkryixhyrfgqa) has joined #haskell-ide-engine 2017-11-01 19:46:01 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-01 19:50:45 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-01 20:46:21 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 246 seconds) 2017-11-01 20:46:54 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2017-11-01 20:47:23 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-01 21:40:48 <-- sword865 (uid208942@gateway/web/irccloud.com/x-uwtzkryixhyrfgqa) has quit (Quit: Connection closed for inactivity) 2017-11-01 21:46:06 freeman42x wz1000: ah, it was not showing the warning right now, I had a hiehooglesomethingdb.hoo under the project root 2017-11-01 21:46:22 freeman42x and in the output window it was saying that it is using it at that location 2017-11-01 21:46:57 freeman42x after deleting the DB it is showing the warning again, and there is no mention in the output about where it looked for the hoogle DB 2017-11-01 21:50:50 freeman42x wz1000: this is the output https://gist.github.com/razvan-panda/2e02321d380b021badf5478e45e998e9 2017-11-01 21:55:41 freeman42x I don't get why it is failing to load the testing module 2017-11-01 21:55:52 freeman42x it used to work before 2017-11-01 21:55:57 freeman42x I did stack build and stack test and they both run fine 2017-11-01 22:08:10 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-01 22:39:32 wz1000 freeman42x: ok, that confirms the bug. ghc-mod is seeing you have dist/setup-config and assuming you use cabal to build your project 2017-11-01 22:39:55 wz1000 that file is a remanant of cabal usage with your project 2017-11-01 22:40:06 wz1000 so it is building the project using cabal 2017-11-01 22:40:08 wz1000 not stack 2017-11-01 22:40:19 freeman42x ah, I see 2017-11-01 22:40:31 wz1000 so HIE thinks you are using cabal, not stack 2017-11-01 22:40:42 freeman42x yup, I understand 2017-11-01 22:40:44 wz1000 so doesn't look for the hoogle db in ~/.stack-work 2017-11-01 22:41:20 freeman42x wz1000: my issue is that I can not even `stack build` hie anymore 2017-11-01 22:41:25 wz1000 if you remove the dist/ directory, things should work as expected 2017-11-01 22:41:36 wz1000 freeman42x: what do you mean? 2017-11-01 22:42:06 freeman42x https://gist.github.com/razvan-panda/b0ffe0bfb1ada261a128b418392b1944 2017-11-01 22:43:26 wz1000 hmm 2017-11-01 22:43:29 wz1000 setup: The program 'cabal' is required but it could not be found. 2017-11-01 22:43:44 wz1000 do you have cabal installed? 2017-11-01 22:43:48 freeman42x cabal is installed though 2017-11-01 22:43:53 freeman42x happy is also installed 2017-11-01 22:44:38 freeman42x I'm streaming this right now https://www.twitch.tv/freeman42x 2017-11-01 22:45:41 wz1000 ddid you make any changes to your configuration since the last time hie was building? 2017-11-01 22:46:16 freeman42x I changed a lot of things, like the GHC version/stack etc. 2017-11-01 22:47:08 wz1000 hmm. I don't know much about this. alanz and dxld might be able to help 2017-11-01 22:47:58 freeman42x I'll have to leave in half an hour or so 2017-11-01 22:48:17 freeman42x I got one HIE built currently and on the path so it is fine 2017-11-01 22:48:31 wz1000 is that working as expected now? 2017-11-01 22:48:56 freeman42x testing 2017-11-01 22:49:15 freeman42x I assume it would based on your explanation 2017-11-01 22:49:19 freeman42x all these builds are taking quite some time 2017-11-01 22:50:05 wz1000 yes. ghc 8.2 should make compilation significantly faster 2017-11-01 22:50:40 wz1000 ghc compilation times degraded significantly from 7.6 to 8.0 2017-11-01 22:51:12 wz1000 I thkn there was quite a bit of attention given to this issue for the 8.2 release 2017-11-01 22:51:33 freeman42x now when I hover over things I am just getting `Loading...` 2017-11-01 22:51:36 freeman42x it used to work before 2017-11-01 22:51:58 wz1000 do you see any messages? 2017-11-01 22:52:33 freeman42x https://gist.github.com/razvan-panda/981573e16851090ef35ad3feee361d3b 2017-11-01 22:53:26 freeman42x so apparently it could find the hoogle db generated by `stack hoogle`: 2017-11-01 22:53:26 freeman42x `Using hoogle db at: /home/neo/exercism/haskell/hello-world/.stack-work/hoogle/x86_64-linux-nix/lts-8.21/8.0.2/database.hoo` 2017-11-01 22:53:30 wz1000 it seems like the same issue. can you revert your config to what you had yesterday? (I was under the impression nix makes this easy) 2017-11-01 22:53:32 wz1000 yes 2017-11-01 22:54:06 freeman42x you mean to revert to latest GHC version? 2017-11-01 22:54:10 freeman42x what does this mean though: `hie: Could not find $libexecdir/cabal-helper-wrapper` ? 2017-11-01 22:54:25 wz1000 because this is not really my area of expertise. alanz or dxld would be in a better position to help 2017-11-01 22:54:54 alanz This is out of my zone too 2017-11-01 22:55:13 wz1000 something is messed up with the cabal installation, or the paths that ghc-mod is looking for it in. 2017-11-01 22:55:25 alanz That directory gets set up by cabal-install, and is where the exe lives 2017-11-01 22:55:34 alanz But how exactly it works I do not know 2017-11-01 22:55:47 alanz And there may be some nix-specific magic to it 2017-11-01 22:55:57 freeman42x ok, I will try GHC 821 again 2017-11-01 22:56:23 alanz I suggest looking at the cabal-helper and ghc-mod repos, to see if there is anything in the docs, wiki, issues about it 2017-11-01 22:56:28 freeman42x it will take some time since i did a nix gc 2017-11-01 22:56:28 alanz it === nix 2017-11-01 22:58:08 wz1000 is your projects stack.yaml using ghc 8.0 or 8.2? and what version of ghc is hie built with 2017-11-01 22:58:14 freeman42x I'll just try GHC 8.2.1 again since I know for sure that basic hover worked before 2017-11-01 22:59:23 freeman42x ah yeah, the project I am testing on uses resolver: lts-8.21 2017-11-01 22:59:24 wz1000 because there are three versions of ghc/cabal in play - the one on your system, the one hie is built with, and the one used by your project 2017-11-01 22:59:37 freeman42x for the `stack install` on HIE that worked before I didn't change anything 2017-11-01 22:59:45 freeman42x so whatever HIE uses by default 2017-11-01 23:00:08 wz1000 hie uses 8.0.2 by default 2017-11-01 23:01:05 alanz you need to build with stack-8.2.1.yaml in the hie dir 2017-11-01 23:01:16 wz1000 you need to build it with --stack-yaml stack-8.2.1.yaml to build it with ghc 8.2 2017-11-01 23:01:17 freeman42x I keep getting these `missing the 'strip' program` warnings on project build 2017-11-01 23:01:35 freeman42x I'll try that after 2017-11-01 23:01:40 alanz or whatever the equivalent is with nix 2017-11-01 23:03:10 freeman42x I'll have to leave in 12 minutes or so 2017-11-01 23:03:18 freeman42x damn, if it wasn't for these build times :( 2017-11-01 23:04:44 wz1000 alanz: that reminds me, have you noticed any difference in build times for hie with 8.0 vs 8.2. that might be worth measuring 2017-11-01 23:05:11 freeman42x hovering is still showing `Loading...` 2017-11-01 23:05:12 freeman42x dunno what broke it :/ 2017-11-01 23:05:14 freeman42x same output as I pasted above 2017-11-01 23:06:00 freeman42x https://gist.github.com/razvan-panda/6d1c406b5ea34204f3104e46da563ac9 2017-11-01 23:06:30 wz1000 I think you need to build hie with stack install --stack-yaml stack-8.2.1.yaml 2017-11-01 23:07:37 freeman42x trying that right now `stack build --stack-yaml stack-8.2.1.yaml` 2017-11-01 23:08:14 freeman42x most probably I won't have time for it to finish 2017-11-01 23:08:17 wz1000 alanz: we should add the version of ghc to the inital log line hie emits 2017-11-01 23:08:45 wz1000 hopefully ghc 8.2 means compilation is a bit faster :) 2017-11-01 23:09:18 freeman42x progress 0/202 ... that does not look good 2017-11-01 23:09:46 wz1000 also, I think use ld.lld or ld.gold as your linker should improve linking time(which dominates incremental compile time) a lot 2017-11-01 23:10:23 wz1000 yes, it would need to rebuild everything since its a differt snapshot 2017-11-01 23:13:32 freeman42x aight, no time now to finish the build, but I might continue working on this during the Haskell meetup 2017-11-01 23:13:39 freeman42x thank you for your help, ttyl 2017-11-01 23:16:27 wz1000 freeman42x: be sure to stack install it after the build, or you'll be stuck with the old version of hie 2017-11-01 23:16:44 wz1000 I've been victim to this a few time :p 2017-11-01 23:19:45 freeman42x wz1000: yup, I'm aware of that :) 2017-11-01 23:20:18 freeman42x Should have just run install directly 2017-11-02 00:20:04 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-11-02 00:21:36 freeman42x wz1000: now getting https://gist.github.com/razvan-panda/ef412793949edfcd9243691f8e80cda0 2017-11-02 00:22:11 freeman42x on hover is still showing `Loading...` 2017-11-02 00:23:46 wz1000 freeman42x: oops, looks like lts-8.21 is ghc 8.0 2017-11-02 00:24:05 wz1000 try lts 9.1 2017-11-02 00:24:15 wz1000 or higher 2017-11-02 00:24:26 wz1000 9.11 is the latest 2017-11-02 00:24:52 freeman42x you mean for building HIE? 2017-11-02 00:25:00 wz1000 no, for your project 2017-11-02 00:25:01 nh2[m] if you want ghc 8.2, you need stackage nightly 2017-11-02 00:25:01 freeman42x instead of `stack build --stack-yaml stack-8.2.1.yaml` ? 2017-11-02 00:25:12 wz1000 your project and hie need the same version of ghc 2017-11-02 00:25:59 freeman42x icy 2017-11-02 00:26:11 freeman42x wz1000: how do you match `lts-8.21` to GHC version? 2017-11-02 00:26:29 wz1000 https://www.stackage.org/lts-8.21/ 2017-11-02 00:26:41 wz1000 LTS Haskell 8.21 (ghc-8.0.2) 2017-11-02 00:29:54 freeman42x ehm, I can't find a LTS for 8.2.1 2017-11-02 00:31:00 freeman42x I wonder if it has to be nightly then 2017-11-02 00:31:01 alanz freeman42x: there isn't one 2017-11-02 00:31:23 freeman42x ah, any idea how I tell it to use nightly then? 2017-11-02 00:31:25 alanz Use the nightly as per the hie stack-8.2.1.yaml 2017-11-02 00:31:38 alanz "it" being nix? 2017-11-02 00:32:10 wz1000 https://www.stackage.org/nightly-2017-11-01 2017-11-02 00:32:15 freeman42x I meant stack, got it ty 2017-11-02 00:32:19 wz1000 the latest nightly 2017-11-02 00:32:19 freeman42x `resolver: nightly-2017-09-10` 2017-11-02 00:32:31 alanz you should be able to just plug in "nightly-2017-09-10" instead of "lts-8.21" 2017-11-02 00:32:54 alanz wz1000: best to use the one as per master, we know it works 2017-11-02 00:33:15 freeman42x yeah, I am just using the same one HIE is using 2017-11-02 00:33:20 alanz note to self: need to bump it to the halloween edition 2017-11-02 00:33:51 freeman42x streaming -> https://www.twitch.tv/freeman42x 2017-11-02 00:39:18 freeman42x now it is not even showing `Loading...` on hover 2017-11-02 00:39:25 freeman42x new errors https://gist.github.com/razvan-panda/6e54194620701515bbc699643eb01937 2017-11-02 00:39:50 wz1000 hmm. what does your file look like? 2017-11-02 00:40:11 freeman42x on hover it says ghcmod could not find module 2017-11-02 00:40:27 freeman42x this might be related to modules installed for testing 2017-11-02 00:40:31 freeman42x wz1000: which file? 2017-11-02 00:40:41 wz1000 the one you are running hie on 2017-11-02 00:41:09 freeman42x wz1000: https://gist.github.com/razvan-panda/8a43946e5dda8e15f1ae4b8b97fae47f 2017-11-02 00:41:32 wz1000 are you dependencies installed? if your project has multiple components, like lib, test etc, then you need to do stack test to install the deps for the test component 2017-11-02 00:41:52 wz1000 yes, that looks like the component issue 2017-11-02 00:42:03 wz1000 try it on another file(not in the test component) 2017-11-02 00:42:11 wz1000 or run `stack test` 2017-11-02 00:42:15 freeman42x I run both `stack test` and `stack build` and `stack hoogle` 2017-11-02 00:42:17 freeman42x before opening VSCode 2017-11-02 00:42:29 wz1000 hmm 2017-11-02 00:42:34 freeman42x `stack test` works fine 2017-11-02 00:42:38 wz1000 try another file 2017-11-02 00:43:53 wz1000 it could be a bug in hie. if it works for some other file, I will investigate 2017-11-02 00:44:39 freeman42x also getting this error pop-up 2017-11-02 00:44:40 freeman42x `Got error while processing diagnostics: These modules are needed for compilation but not listed in your .cabal file's other-modules: HelloWorld` 2017-11-02 00:44:51 wz1000 that is harmless 2017-11-02 00:44:57 freeman42x guess what 2017-11-02 00:45:00 freeman42x it is working now haha 2017-11-02 00:45:04 freeman42x I don't even xD 2017-11-02 00:45:14 wz1000 nice 2017-11-02 00:45:31 freeman42x well, kinda 2017-11-02 00:45:39 freeman42x nice but not nice since I do not know what got it from not working to working state 2017-11-02 00:46:02 wz1000 did you restart it? 2017-11-02 00:46:20 freeman42x I always restarted VSCode after doing the commands 2017-11-02 00:46:26 wz1000 the stack test you ran might have put the deps in the right place 2017-11-02 00:46:32 freeman42x first time it did not work, the 2nd time it did 2017-11-02 00:46:36 wz1000 which hie then recognized on restarting 2017-11-02 00:46:41 freeman42x yeah, but I already run stack test before that 2017-11-02 00:46:59 freeman42x although what is weird is that after I run stack test again, it re-did the dependencies... 2017-11-02 00:47:07 freeman42x no idea why 2017-11-02 00:47:14 freeman42x maybe stack hoogle or stack build messed up with it 2017-11-02 00:47:24 wz1000 maybe 2017-11-02 00:47:26 freeman42x but this is goo 2017-11-02 00:47:27 freeman42x good 2017-11-02 00:47:39 freeman42x no further change required heh :) 2017-11-02 00:50:37 freeman42x wz1000: alanz thank you for your help 2017-11-02 00:54:37 alanz glad to hear you got somewhere 2017-11-02 00:55:04 alanz freeman42x: perhaps put your nix script up somewhere, or make a PR against hie describing what you did/have 2017-11-02 00:55:10 freeman42x I probably should have created a ticket for it 2017-11-02 00:55:24 freeman42x just so people who run into this issues can go faster solving them 2017-11-02 00:55:43 freeman42x alanz: I haven't used any nix script 2017-11-02 00:55:43 alanz well, the main thing is to capture it now 2017-11-02 00:56:06 freeman42x capture what now? 2017-11-02 00:56:26 alanz freeman42x: I understand that you are on nix, and your setup would not work 2017-11-02 00:56:38 alanz And now you have done something, and it does 2017-11-02 00:57:46 wz1000 I think it was just a matter of getting the ghc versions to match up 2017-11-02 00:58:02 alanz ok, well then there is nothing to capture, I guess. 2017-11-02 00:58:05 wz1000 and also delete the dist/ folder so ghc-mod doesn't think it is a cabal project 2017-11-02 00:58:06 freeman42x ah 2017-11-02 00:58:18 freeman42x actually yeah, there is 1 issue that could be fixed 2017-11-02 00:58:29 freeman42x since this works based on local hoogle db 2017-11-02 00:58:32 -- Notice(GitHub32): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vF3MW 2017-11-02 00:58:32 -- Notice(GitHub32): haskell-ide-engine/master c538e89 Alan Zimmerman: Only give a hover result if we already have the cached module... 2017-11-02 00:58:32 -- Notice(GitHub32): haskell-ide-engine/master 1aae7c3 Alan Zimmerman: Merge pull request #347 from alanz/fast-hover... 2017-11-02 00:58:32 -- Notice(GitHub78): [haskell-ide-engine] alanz closed pull request #347: Only give a hover result if we already have the cached module (master...fast-hover) https://git.io/vFO0v 2017-11-02 00:58:43 freeman42x ideally it should pick up the main hoogle db even if it can't find a project local one 2017-11-02 00:58:53 alanz yes 2017-11-02 00:58:55 wz1000 yes, it does try to do that 2017-11-02 00:59:25 freeman42x > and also delete the dist/ folder so ghc-mod doesn't think it is a cabal project 2017-11-02 00:59:26 freeman42x Yep, that is what I did and what most probably fixed it 2017-11-02 00:59:52 freeman42x so the issue is that the hoogle function that searches for the global DB can not find the global DB on nix 2017-11-02 00:59:59 wz1000 ah yes 2017-11-02 01:00:05 freeman42x and that is because nix uses a custom location for it 2017-11-02 01:00:07 wz1000 nix uses a custom db location 2017-11-02 01:00:43 wz1000 but I'm not really sure what we can do about it 2017-11-02 01:01:00 wz1000 somehow query nix for the location 2017-11-02 01:01:07 wz1000 ? 2017-11-02 01:01:08 freeman42x wz1000: hoogle run through command line is a sh wrapper `exec /nix/store/808d1c83h6r0j0dxjpdwvg1dsnx297ww-hoogle-5.0.13/bin/hoogle "$COMMAND" --database /nix/store/ck1xycmridqlg3aa3igg0fg68kwf684v-hoogle-local-0.1/share/doc/hoogle/default.hoo "$@" 2017-11-02 01:01:08 freeman42x ` 2017-11-02 01:01:17 wz1000 I don't think that is feasible 2017-11-02 01:01:30 wz1000 I can't really think of any solutions to this 2017-11-02 01:02:00 freeman42x this should be a solution patched in hoogle module though 2017-11-02 01:02:14 freeman42x since the function there does not find the location, but... should it? 2017-11-02 01:02:25 freeman42x since this is kind of a nix hack I think 2017-11-02 01:02:49 wz1000 yes, you could get hoogle to use the custom location by itself if it detects nix 2017-11-02 01:02:53 wz1000 or something like that 2017-11-02 01:05:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-02 01:05:30 freeman42x yeah, but I wonder if that should be the correct solution 2017-11-02 01:05:40 freeman42x I do not know enough about Nix to judge that 2017-11-02 01:05:53 freeman42x should the global DB be immutable? 2017-11-02 01:06:16 freeman42x the guy who implemented the hoogle package install under nix could have as well just kept the default location, yet he chose not to 2017-11-02 01:07:10 nh2[m] freeman42x: what is the default location? 2017-11-02 01:07:35 freeman42x I think by default the global hoogle DB is under... ~/hoogle/ or something like that 2017-11-02 01:07:48 wz1000 ~/.hoogle 2017-11-02 01:09:28 freeman42x `defaultDatabaseLocation` was returning `"/home/neo/.hoogle/default-haskell-5.0.13.hoo"` 2017-11-02 01:10:10 freeman42x maybe whoever did the nix expression should have just kept the DB under that location 2017-11-02 01:10:13 nh2[m] when you install a package with nix, it goes into the nix store, like everything else installed with nix (just like apt packages on Debian don't go into your home directory), so I think this is the only sane way 2017-11-02 01:10:14 freeman42x but then again, I do not know enough to judge 2017-11-02 01:10:35 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 255 seconds) 2017-11-02 01:17:19 --> freeman42x[NixOS (~freeman42@178.250.115.180) has joined #haskell-ide-engine 2017-11-02 01:17:59 freeman42x[NixOS as long as the DB should be immutable that is fine yeah, so then the solution would be a patch to the Hoogle library?, nix specific patch 2017-11-02 01:20:59 freeman42x[NixOS now even stack repl in HIE is no longer working :/ 2017-11-02 01:21:26 freeman42x[NixOS "setup: The program 'cabal' is required but it could not be found." and yes, cabal is installed 2017-11-02 01:21:47 freeman42x[NixOS stack is driving me insane 2017-11-02 01:27:01 freeman42x[NixOS I wonder if this is because the cabal I am using is some different version or something 2017-11-02 01:34:47 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit 2017-11-02 01:50:06 freeman42x @nh2:matrix.org: I don't know what you mean by `hoogle-local` 2017-11-02 01:50:31 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 02:00:45 freeman42x https://github.com/ndmitchell/hoogle/blob/5003f416f5b9bb29e95f1cccdeb279953d9686e4/src/Action/CmdLine.hs#L73 2017-11-02 02:01:10 freeman42x https://github.com/ndmitchell/hoogle/blob/4e25ebbc58e73ea0e386a5f700c3823936a7d48d/src/Hoogle.hs#L34 2017-11-02 02:05:42 freeman42x wz1000: alanz nh2 do you guys think it might be a good idea to patch that function to work ok when using Nix? 2017-11-02 02:07:17 alanz freeman42x: Make a PR, and see what ndm says 2017-11-02 02:07:34 alanz He is normally quite receptive to things, I think 2017-11-02 02:07:38 freeman42x alanz: fair point 2017-11-02 02:20:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-zruvcclwxvywdokx) has joined #haskell-ide-engine 2017-11-02 02:21:01 <-- freeman42x[NixOS (~freeman42@178.250.115.180) has quit (Ping timeout: 240 seconds) 2017-11-02 03:42:12 --> freeman42x[NixOS (~freeman42@37.228.230.233) has joined #haskell-ide-engine 2017-11-02 04:03:30 <-- freeman42x[NixOS (~freeman42@37.228.230.233) has quit (Quit: Leaving) 2017-11-02 05:33:32 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-11-02 06:35:02 --> alhariel (~Z0L1DK3K@177.55.197.100) has joined #haskell-ide-engine 2017-11-02 06:53:00 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 07:16:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-pcspyyfdfljogazb) has joined #haskell-ide-engine 2017-11-02 07:46:30 freeman42x I run into another issue 2017-11-02 07:46:40 freeman42x HIE output for hoogle built using cabal GHC 8.2.1 https://gist.github.com/razvan-panda/e084fd8edc84597612cdf0afee3c6eec 2017-11-02 07:51:02 freeman42x I wonder if that might be because I built hie using stack 2017-11-02 07:52:06 freeman42x ah 2017-11-02 08:06:17 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-02 08:21:59 freeman42x because HIE was built using GHC 8.2.1 it can only work with projects built using GHC 8.2.1? 2017-11-02 09:14:45 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 09:29:41 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zruvcclwxvywdokx) has quit (Quit: Connection closed for inactivity) 2017-11-02 10:11:14 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9.1) 2017-11-02 10:17:40 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-02 10:44:18 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 10:54:45 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-02 11:59:33 alanz freeman42x: yes, the hie GHC version needs to match the project ghc version 2017-11-02 11:59:49 alanz And we still need to come up with a mechanism to ensure that 2017-11-02 12:00:32 freeman42x yeah, that sounds quite a problematic restriction, not all project might want to stay on the bleeding edge or close to it 2017-11-02 12:00:49 freeman42x an alert/warning would be useful to figure out what went wrong 2017-11-02 12:01:27 freeman42x currently when using mismatching GHCs what we can see are `Loading...` on hover 2017-11-02 12:01:53 alanz ok, and I guess we need to add a sanity check for it at least 2017-11-02 12:02:15 freeman42x something to improve the UX 2017-11-02 12:02:29 alanz But that is why we are making sure it can build with both currently supported GHCs 2017-11-02 12:02:49 alanz When it is on stack, and for stack based projects, we could do it like intero does 2017-11-02 12:03:03 alanz So it automatically brings in the right one 2017-11-02 12:03:06 freeman42x as long as there is any difference in version it will not work? 2017-11-02 12:03:18 alanz But for straight cabal or nix projects it is not thatr simple 2017-11-02 12:03:21 freeman42x so 8.0.1 combined with 8.0.2 won't work either? 2017-11-02 12:03:27 alanz they should 2017-11-02 12:03:43 alanz I think. Not sure though 2017-11-02 12:03:48 freeman42x is it up to the first 2 version components then? 2017-11-02 12:04:03 alanz I don't know. 2017-11-02 12:04:04 freeman42x what I know is that I did not use same version and it did not work 2017-11-02 12:04:15 alanz And that is expected 2017-11-02 12:04:19 freeman42x currently I only managed to get it working using `stack` 2017-11-02 12:04:33 alanz I think if a compiler can load the output of the other version to link, then it will work 2017-11-02 12:04:56 alanz ok, I use it myself on both stack and cabal-only projects 2017-11-02 12:04:59 freeman42x ah I see, now I get why the incompatibilities 2017-11-02 12:05:30 freeman42x I'm not that familiar anymore with stack or cabal, but I'll try 2017-11-02 12:37:10 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 12:47:50 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 13:25:28 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-02 13:32:21 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-02 13:39:22 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Read error: No route to host) 2017-11-02 13:39:47 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 13:40:40 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-02 14:33:06 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-02 14:37:14 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 14:42:41 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 246 seconds) 2017-11-02 14:42:49 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-11-02 14:43:57 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 14:56:25 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-02 14:59:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-02 14:59:29 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 258 seconds) 2017-11-02 14:59:42 --> hariel (~Z0L1DK3K@177.131.164.66) has joined #haskell-ide-engine 2017-11-02 15:03:05 <-- alhariel (~Z0L1DK3K@177.55.197.100) has quit (Ping timeout: 240 seconds) 2017-11-02 15:32:28 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-02 16:08:43 --> alhariel (~Z0L1DK3K@186-194-42-67.i-next.psi.br) has joined #haskell-ide-engine 2017-11-02 16:09:32 <-- hariel (~Z0L1DK3K@177.131.164.66) has quit (Ping timeout: 260 seconds) 2017-11-02 16:55:32 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Remote host closed the connection) 2017-11-02 16:58:03 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 17:18:37 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 17:29:17 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-02 17:30:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-02 17:53:17 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Read error: No route to host) 2017-11-02 17:53:33 --> saurabhnanda (~saurabhna@1.39.98.227) has joined #haskell-ide-engine 2017-11-02 18:21:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-02 18:32:39 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pcspyyfdfljogazb) has quit (Quit: Connection closed for inactivity) 2017-11-02 18:53:23 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-02 19:06:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-02 19:06:50 <-- saurabhnanda (~saurabhna@1.39.98.227) has quit (Ping timeout: 252 seconds) 2017-11-02 19:09:59 --> saurabhnanda (~saurabhna@42.106.75.240) has joined #haskell-ide-engine 2017-11-02 19:14:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-02 19:18:15 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-02 19:20:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-02 19:23:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-02 19:58:42 <-- saurabhnanda (~saurabhna@42.106.75.240) has quit (Remote host closed the connection) 2017-11-02 20:08:24 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 21:18:43 --> saurabhnanda (~saurabhna@42.106.75.240) has joined #haskell-ide-engine 2017-11-02 21:49:53 <-- saurabhnanda (~saurabhna@42.106.75.240) has quit (Remote host closed the connection) 2017-11-02 22:13:20 --> saurabhnanda (~saurabhna@42.106.75.240) has joined #haskell-ide-engine 2017-11-02 22:36:46 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-02 22:37:19 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-02 22:48:05 <-- saurabhnanda (~saurabhna@42.106.75.240) has quit (Remote host closed the connection) 2017-11-02 23:25:11 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-03 01:54:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-03 04:05:57 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-03 04:31:22 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-03 05:05:46 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 264 seconds) 2017-11-03 05:12:46 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-11-03 06:19:08 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-03 07:19:25 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-03 07:51:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-03 09:07:26 --> sword865 (uid208942@gateway/web/irccloud.com/x-imbjbqtikjbbmoen) has joined #haskell-ide-engine 2017-11-03 11:02:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 11:03:24 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 11:06:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-03 11:26:36 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-03 11:41:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-03 11:46:52 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 12:41:09 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-03 12:50:13 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-03 13:15:39 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 13:53:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-11-03 13:58:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-03 14:00:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-03 14:37:38 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-03 14:53:41 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-03 14:56:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-03 14:59:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-03 15:10:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-03 15:17:07 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-03 15:22:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 15:48:48 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-03 16:08:54 --> hariel (~Z0L1DK3K@186-194-42-236.i-next.psi.br) has joined #haskell-ide-engine 2017-11-03 16:12:42 <-- alhariel (~Z0L1DK3K@186-194-42-67.i-next.psi.br) has quit (Ping timeout: 260 seconds) 2017-11-03 16:17:56 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-03 16:41:44 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-03 16:46:15 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-11-03 16:49:32 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-03 16:58:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-03 17:00:49 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-03 18:23:34 <-- sword865 (uid208942@gateway/web/irccloud.com/x-imbjbqtikjbbmoen) has quit (Quit: Connection closed for inactivity) 2017-11-03 18:53:12 nh2[m] freeman42x: sorry for the delay; with "hoogle-local" I meant the nix package that appears in your invocation `--database /nix/store/ck1xycmridqlg3aa3igg0fg68kwf684v-hoogle-local-0.1/share/doc/hoogle/default.hoo` 2017-11-03 18:55:16 nh2[m] freeman42x: I suspect, but have not confirmed, that if you have hoogle enabled when building your nix packages, it and you depend on them all in your project with `ghcWithPackages`, it creates for you one hoogle database that has all the hoogle databases of the different packages merged, which would be what you want. Because then you can tell HIE to simly use that database (as you did manually in your `--database` 2017-11-03 18:55:17 nh2[m] invocation, but you'd want to tell HIE to get that from an env var from your nix environment instead of hardcoding it) 2017-11-03 19:29:30 freeman42x @nh2 I'll reiterate on what you said later 2017-11-03 19:30:16 freeman42x What I got from puffnfresh is that HIE needs to be adapted to work with Nix build 2017-11-03 19:31:28 freeman42x Nix build puts the build results in a symlink called 'results' in current folder 2017-11-03 19:36:42 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-03 20:13:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-03 20:46:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-03 21:11:00 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-11-03 21:47:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-vagqytewxypipnpf) has joined #haskell-ide-engine 2017-11-03 22:02:16 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-03 23:58:34 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-04 00:03:43 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vagqytewxypipnpf) has quit (Quit: Connection closed for inactivity) 2017-11-04 00:32:58 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2017-11-04 00:33:18 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-04 00:44:28 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-11-04 01:41:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-04 02:08:53 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-04 02:09:03 sgronblo Is this project still active? 2017-11-04 02:21:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-czvpkzpufpnqfvne) has joined #haskell-ide-engine 2017-11-04 02:22:36 freeman42x sgronblo: good question, looking at the commits I've started to wonder also 2017-11-04 02:22:55 freeman42x if it isn't maintained then I wasted a lot of time for almost nothing haha 2017-11-04 02:24:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-04 02:31:32 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-04 02:50:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-04 03:02:15 sgronblo Hmm, first impressions in VSCode are good 2017-11-04 03:05:28 freeman42x sgronblo: using `stack build` doesn't even work for me with default stack.yaml 2017-11-04 03:05:42 freeman42x `setup: The program 'cabal' is required but it could not be found.` 2017-11-04 03:05:59 freeman42x and yeah, cabal is installed and on the path 2017-11-04 03:06:16 freeman42x if I stack build the 8.2.1 yaml it works 2017-11-04 03:07:51 --> hamishmack (~hamishmac@4.107.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-11-04 03:26:59 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-04 04:12:34 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-11-04 04:17:13 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2017-11-04 04:18:18 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-11-04 04:21:14 <-- hamishmack (~hamishmac@4.107.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-11-04 04:40:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-04 04:54:04 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-04 04:55:10 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-04 05:43:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-04 05:43:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-04 05:53:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-04 05:54:48 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-04 06:50:29 --> sword865 (uid208942@gateway/web/irccloud.com/x-mwqchnmkfqbvdxcy) has joined #haskell-ide-engine 2017-11-04 06:55:19 --> Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-04 07:37:34 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-11-04 08:05:51 --> Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-04 08:08:57 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-04 08:52:09 <-- Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-04 09:32:17 <-- hariel (~Z0L1DK3K@186-194-42-236.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-04 10:28:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-czvpkzpufpnqfvne) has quit (Quit: Connection closed for inactivity) 2017-11-04 11:08:17 --> saurabhnanda (~saurabhna@42.106.38.71) has joined #haskell-ide-engine 2017-11-04 12:06:34 <-- saurabhnanda (~saurabhna@42.106.38.71) has quit (Remote host closed the connection) 2017-11-04 12:16:13 --> saurabhnanda (~saurabhna@42.106.38.71) has joined #haskell-ide-engine 2017-11-04 12:30:49 <-- saurabhnanda (~saurabhna@42.106.38.71) has quit (Remote host closed the connection) 2017-11-04 12:55:30 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-11-04 12:59:52 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 258 seconds) 2017-11-04 13:17:18 alanz the project is still, active, but it is OSS. So people work on it when time is available. And right now there are other priorities, so movement is slower. 2017-11-04 13:41:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-04 14:06:43 freeman42x are there any instructions for configuring VS Code + HIE to work with WSL? or does it need to get patched for that? 2017-11-04 14:08:54 alanz What is WSL? 2017-11-04 14:09:30 freeman42x alanz: https://msdn.microsoft.com/en-us/commandline/wsl/about?f=255&MSPPError=-2147217396 2017-11-04 14:09:46 freeman42x there is a configuration to open the VS Code terminal under WSL and that works fine 2017-11-04 14:10:06 freeman42x but I do not know if it is possible to tell the extensions to run under WSL 2017-11-04 14:10:08 alanz ok. Out of my ecosystem, I can't help 2017-11-04 14:10:14 freeman42x so that they can find the HIE installed under WSL 2017-11-04 14:10:49 freeman42x alanz: so it doesn't work? can it be patched to work though? or should it? 2017-11-04 14:11:25 alanz I do not run windows. I have no opinion on this. 2017-11-04 14:11:32 alanz Or rather, no knowledge 2017-11-04 14:12:20 freeman42x I think it is probably just an issue of launching HIE through that shell 2017-11-04 14:12:35 freeman42x will have a look at the extension code maybe it is obvious where the HIE call is done 2017-11-04 14:15:04 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-04 14:15:20 alanz there is a hie-vscode.bat file in the extension that starts it 2017-11-04 14:15:37 alanz so putting the right magic in there should do it 2017-11-04 14:16:11 freeman42x I see, cheers 2017-11-04 14:17:16 freeman42x I'll try to install HIE under Windows, have the impression I was going the wrong way 2017-11-04 14:17:46 freeman42x the reason I wanted to use the one under WSL was because HIE failed to build with stack on Windows before 2017-11-04 14:17:50 freeman42x but I learned a few tricks meanwhile 2017-11-04 14:18:15 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-04 14:20:25 alanz ok, I think people are having success with it 2017-11-04 14:20:49 alanz And if you can still remember the tricks, adding them to the README would help others 2017-11-04 14:21:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-04 14:21:50 freeman42x the main trick was to use Stack with Nix and use the 821 yaml, not much of a trick 2017-11-04 14:22:02 freeman42x I think the 802 default yaml was failing always 2017-11-04 14:22:18 freeman42x it couldn't find cabal even though it was in the path 2017-11-04 14:24:34 alanz there is a version thing with cabal. The 8.2.1 build needs cabal 2.0, the 8.0.2 one needs cabal 1.24 2017-11-04 14:24:36 alanz iirc 2017-11-04 14:24:50 alanz As the ghc-mod support is still a bit in flux 2017-11-04 14:25:00 freeman42x yeah, that seems the case, but from the error it was not obvious 2017-11-04 14:25:26 freeman42x last time to fix it I manually changed the cabal version from 2 to 1.something in the yaml file and then it built with 802 2017-11-04 14:29:14 alanz that makes sense, based on what I know of the stack config 2017-11-04 14:49:47 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-04 14:57:05 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-04 15:11:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-04 15:21:17 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-04 15:26:01 --> Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-04 15:35:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mwqchnmkfqbvdxcy) has quit (Quit: Connection closed for inactivity) 2017-11-04 15:51:21 <-- Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-04 16:21:22 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-11-04 16:38:24 --> Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-04 17:35:31 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-11-04 18:02:34 --> sword865 (uid208942@gateway/web/irccloud.com/x-bjmvmqmpjgtwqmic) has joined #haskell-ide-engine 2017-11-04 18:14:35 <-- Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-11-04 18:21:10 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-11-04 18:22:07 --> Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-04 18:59:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-uisjtcqvngfpzezx) has joined #haskell-ide-engine 2017-11-04 19:34:32 <-- Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-04 19:58:49 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-04 20:05:12 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-11-04 20:06:14 freeman42x I can't build HIE because it depends on Unix package (instead of only on Unix-Compat) which can't be built on Windows 2017-11-04 20:06:38 freeman42x will have a look at maybe telling HIE extension to run the HIE built inside WSL 2017-11-04 20:10:20 alanz freeman42x: I'm sure it used to be able to be built on windows. Strange. 2017-11-04 20:10:34 alanz I wonder if we can set up CI for windows. 2017-11-04 20:10:46 alanz Licence issues though, I am sure 2017-11-04 20:10:49 freeman42x not sure how that could be possible since Unix package was never buildable on Windows afaik 2017-11-04 20:26:35 alanz well, it obviously came in along the way, but because we do not have windows CI it does not get flagged as a problem 2017-11-04 20:28:32 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-04 20:28:49 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-04 20:29:02 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-04 20:53:48 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 20:54:30 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Remote host closed the connection) 2017-11-04 20:55:08 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 20:55:40 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Remote host closed the connection) 2017-11-04 20:56:17 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 20:57:14 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Remote host closed the connection) 2017-11-04 20:58:18 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 21:37:51 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Quit: Leaving) 2017-11-04 21:38:14 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 21:42:35 --> hariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 21:44:13 <-- hariel (~Z0L1DK3K@177.55.199.162) has quit (Remote host closed the connection) 2017-11-04 21:44:30 --> hariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 21:45:50 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Ping timeout: 255 seconds) 2017-11-04 22:12:34 freeman42x alanz: https://i.imgur.com/NMntF2h.png 2017-11-04 22:12:57 freeman42x https://docs.haskellstack.org/en/stable/dependency_visualization/ 2017-11-04 22:13:37 freeman42x there are so many packages depending on it and they would all need to switch to unix-compat to fix the problem I think 2017-11-04 22:13:37 alanz interesting 2017-11-04 22:13:57 alanz I was thinking too that the dependency is not clear 2017-11-04 22:14:07 freeman42x and unix-compat might not even contain all the required functionality to replace unix 2017-11-04 22:14:12 alanz But I thought unix was supposed to have a windows equivalent? 2017-11-04 22:14:30 freeman42x at one point I replaced unix with unix-compat in snowdrift dependencies and I managed to get it built under windows 2017-11-04 22:14:32 freeman42x but that was lucky maybe 2017-11-04 22:16:16 alanz hmm: https://github.com/haskell/unix/blob/master/unix.cabal#L58 2017-11-04 22:21:51 freeman42x yeah, for a moment there I Thought you shared unix-compat and was wondering how come it does no longer work under Windows 2017-11-04 22:22:36 freeman42x https://github.com/jystic/unix-compat/blob/master/unix-compat.cabal#L41 2017-11-04 22:24:00 freeman42x hnng `if mingw32_HOST_OS` 2017-11-04 22:24:32 freeman42x current git bash console under windows is MINGW64, they might have 32 bit install option also though, not sure 2017-11-04 22:25:28 freeman42x puffnfresh said this is what is needed to do: 2017-11-04 22:25:29 freeman42x 1. fix HIE build to use Nix 2017-11-04 22:25:30 freeman42x 2. cross-compile HIE from WSL to Windows via Nix 2017-11-04 22:25:35 freeman42x point 1 has a lot of value in itself 2017-11-04 22:27:01 alanz ok. But I'm afraid I cant help on this 2017-11-04 22:27:17 alanz But I am surprised, it used to work on windows 2017-11-04 22:27:19 freeman42x that's fine, I can't help either haha 2017-11-04 22:27:33 freeman42x or rather, let me rephrase, I can, but it is not priority 2017-11-04 22:27:37 <-- hariel (~Z0L1DK3K@177.55.199.162) has quit (Remote host closed the connection) 2017-11-04 22:27:47 alanz Maybe look at the issues, see when the "builds on windows" one was fixed, then look at commits since 2017-11-04 22:27:59 --> alhariel (~Z0L1DK3K@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 22:28:00 freeman42x it would require for me to learn the nix programming language 2017-11-04 22:29:31 freeman42x alanz: for running with the HIE built withing WSL shell, the change I'd have to make on Windows would have to be here right? https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.bat 2017-11-04 22:29:41 freeman42x how does the communication happen, using input/output with the process? 2017-11-04 22:30:04 freeman42x cause then I'd probably just need a simple, run HIE using bash shell command <- need to figure out how to do that though 2017-11-04 22:30:27 alanz yes, stdio comms 2017-11-04 22:30:29 freeman42x `run HIE using Ubuntu WSL bash shell command` 2017-11-04 22:30:34 freeman42x oh, cool 2017-11-04 22:30:39 freeman42x it might be easy to get working though 2017-11-04 22:31:04 freeman42x it is only an issue of us knowing how to call WSL terminal program from outside it 2017-11-04 22:36:36 freeman42x alanz: found it https://msdn.microsoft.com/en-us/commandline/wsl/interop?f=255&MSPPError=-2147217396 2017-11-04 22:37:19 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-11-04 22:37:57 alanz nice 2017-11-04 22:38:17 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-11-04 22:39:13 freeman42x gentlemen, we're in business! 2017-11-04 22:39:16 freeman42x https://i.imgur.com/a0Rdfot.png 2017-11-04 22:40:59 freeman42x alanz: wrong paste haha 2017-11-04 22:41:00 freeman42x https://i.imgur.com/OBqOqou.png 2017-11-04 22:41:14 alanz well done 2017-11-04 22:41:26 freeman42x just need to test whether it works now 2017-11-04 22:41:36 alanz I prefer the first paste 2017-11-04 22:41:41 freeman42x thank you 2017-11-04 22:41:43 freeman42x haha 2017-11-04 22:41:53 freeman42x colors in windows terminal... that is insane... 2017-11-04 22:41:59 freeman42x love it 2017-11-04 22:44:34 freeman42x alanz: ehm, how did you say I can just load the extension from the git cloned folder 2017-11-04 22:44:35 freeman42x ? 2017-11-04 22:44:38 freeman42x without the vsix something generation 2017-11-04 22:44:41 freeman42x just simple load from folder 2017-11-04 22:45:19 alanz What I do is open the folder in vscode, then press F5 to run it 2017-11-04 22:45:30 alanz It launches another vscode instance with it. 2017-11-04 22:45:41 alanz Effectively debugging the extension code 2017-11-04 22:45:44 freeman42x you mean File -> open folder? 2017-11-04 22:45:49 alanz yes 2017-11-04 22:45:55 freeman42x ok, cheers! 2017-11-04 22:48:45 freeman42x alanz: this is used later in the code I assume, right? https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.bat#L3 2017-11-04 22:49:20 freeman42x hmm 2017-11-04 22:49:55 freeman42x I think what should happen is to determine if Ubuntu shell is available and contains hie built, or something like that 2017-11-04 22:50:59 freeman42x this is a bit tricky 2017-11-04 22:51:38 freeman42x and issue is that the bash -c shell does not contain the right environment paths 2017-11-04 22:51:50 freeman42x so `which hie` would probably not just work 2017-11-04 22:52:14 alanz Take a look at https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L63 2017-11-04 22:52:28 alanz Maybe there is an option to identify WSL 2017-11-04 22:52:48 alanz There must be other vscode extensions doing this kind of stuff 2017-11-04 22:53:04 freeman42x yup, there definitely is, like, maybe just check for `which bash` or something 2017-11-04 22:53:11 freeman42x yeah, true 2017-11-04 22:53:35 freeman42x but the wrong environment is still a problem 2017-11-04 22:54:13 freeman42x K:\Sources\haskell-ide-engine>bash -c "hie" 2017-11-04 22:54:13 freeman42x /bin/bash: hie: command not found 2017-11-04 22:54:55 freeman42x this works `bash -c "~/.local/bin/hie"` <- but makes more assumptions 2017-11-04 22:55:28 freeman42x also `HIE_SERVER_PATH` needs to be set while the extension is running? 2017-11-04 22:55:33 alanz looks like you dont have ~/.local/bin in your pat 2017-11-04 22:55:35 alanz path 2017-11-04 22:55:52 freeman42x yeah, and that is the default, I didn't change anything in WSL 2017-11-04 22:56:01 alanz That is just a thing to check if hie is there and send an error message if not 2017-11-04 22:56:13 freeman42x oh 2017-11-04 22:56:18 freeman42x so `HIE_SERVER_PATH` is not used at all later? 2017-11-04 22:56:22 alanz Well, if you use stack, you need to put that dir in the path 2017-11-04 22:56:26 alanz nope 2017-11-04 22:56:45 freeman42x HIE is on the path if I use WSL 2017-11-04 22:56:52 freeman42x it is not on the path when using the CMD > WSL interop 2017-11-04 22:57:22 alanz I think your best bet is to detect WSL and then use the bash script 2017-11-04 22:57:40 alanz in the typescript side 2017-11-04 22:57:43 freeman42x yeah, but the issue is still the missing environment paths 2017-11-04 22:58:10 alanz I thought you said it was in the path in WSL? 2017-11-04 22:58:32 alanz I have set ~/.local/bin into my path via ~/.profile 2017-11-04 22:58:34 freeman42x yeah, in WSL, but not in WSL launched through CMD 2017-11-04 22:58:35 alanz In bash 2017-11-04 22:59:12 freeman42x so the issue is that WSL vs WSL run through CMD have different paths 2017-11-04 22:59:19 alanz There is a hierarchy of include stuff, where bashrc is invoked for certain shells, .profile for others 2017-11-04 22:59:33 freeman42x that means HIE is not available unless run in WSL terminal directly 2017-11-04 22:59:35 alanz So if it runs via bash, or sh, it should honour that 2017-11-04 22:59:59 alanz If you run it via CMD, it runs in a bash shell? 2017-11-04 23:00:32 freeman42x no idea 2017-11-04 23:00:47 freeman42x I just know that the WSL command run through CMD loses the paths 2017-11-04 23:01:12 alanz well, given that the script says #!/bin/sh on top I would expect it to be eithe bash or sh 2017-11-04 23:01:42 alanz which has well-defined startup semantics 2017-11-04 23:01:59 alanz via .profile, .profilerc, .bash, .bash_rc erc 2017-11-04 23:02:01 alanz etc 2017-11-04 23:02:46 alanz https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html 2017-11-04 23:03:53 freeman42x I ran `bash -c "echo $PATH$"` and the output is a mix of windows and WSL paths 2017-11-04 23:04:34 freeman42x starts with `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games` and then lots of windows mounted folders 2017-11-04 23:04:58 freeman42x but there is no `/.local/bin/` under it 2017-11-04 23:05:15 freeman42x and that is where HIE was installed to 2017-11-04 23:05:31 freeman42x that might be a Nix installation convention 2017-11-04 23:06:00 alanz that sounds like standard bash 2017-11-04 23:08:00 alanz And I have a symlink from ~/.local/bin to ~/bin 2017-11-04 23:08:59 alanz And this is in my ~/.profile http://lpaste.net/2380234733293404160 2017-11-04 23:09:04 alanz Which is standard, I think 2017-11-04 23:09:20 freeman42x this is the path under WSL terminal `/home/neo/.nix-profile/bin:/home/neo/.nix-profile/sbin:/home/neo/bin:/home/neo/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games` 2017-11-04 23:09:33 freeman42x so, under WSL, the `/.local/bin/` is there 2017-11-04 23:09:45 freeman42x WSL also contains after that the rest of the WIndows environment paths 2017-11-04 23:10:38 alanz yes, but look at the startup files thing 2017-11-04 23:10:59 alanz There is a distinction between starting up as a user terminal session, and for a script 2017-11-04 23:11:17 alanz With different files that get considered in each case 2017-11-04 23:11:37 alanz And the reccomendation is to put all the stuff that needs to be in both into ~/.profile 2017-11-04 23:11:40 freeman42x ok, I get it differs 2017-11-04 23:11:46 freeman42x what I don't get is why and how to get it to work the same 2017-11-04 23:11:56 freeman42x ah 2017-11-04 23:12:07 freeman42x but that is the thing, this should work without manual user tweaking 2017-11-04 23:12:40 freeman42x `bash -c` <- should just have same path, and then all is fine 2017-11-04 23:12:48 freeman42x the fix definitely should not be up to the user 2017-11-04 23:12:49 alanz well, stack install puts it into ~/.local/bin 2017-11-04 23:13:00 freeman42x hmmm 2017-11-04 23:13:11 freeman42x ? 2017-11-04 23:13:17 alanz which is their non-standard choice 2017-11-04 23:13:40 freeman42x yeah, but that does not matter 2017-11-04 23:13:43 alanz the hie exe. Anything 2017-11-04 23:13:52 freeman42x I mean, the `bash -c` should just use same path as normal WSL 2017-11-04 23:13:56 freeman42x otherwise it can break things 2017-11-04 23:14:00 alanz Ok, well then you need to make sure that wherever you install it is in the path 2017-11-04 23:14:16 freeman42x but it is in the path... 2017-11-04 23:14:19 freeman42x `bash -c` <- this is the issue 2017-11-04 23:14:21 alanz well, RTFM for bash 2017-11-04 23:14:30 alanz it is a well-defined process. 2017-11-04 23:14:53 alanz Sometimes people do "sh -c "bash blah"" 2017-11-04 23:15:00 alanz or something like that 2017-11-04 23:15:10 freeman42x sorry, I am not familiar but I am looking into it 2017-11-04 23:15:55 alanz thank of all the learning you are doing :) 2017-11-04 23:16:00 freeman42x https://gist.github.com/razvan-panda/5631145bf6b81aa02b58674f71fcd9cb 2017-11-04 23:16:32 freeman42x > thank of all the learning you are doing :) 2017-11-04 23:16:33 freeman42x why do you think I am doing this? well, actually, learning is mostly a side effect, but the goal is getting HIE working under Windows also 2017-11-04 23:16:41 freeman42x HIE is a tool to achieve goals 2017-11-04 23:16:46 freeman42x learning is also a tool to achieve goals 2017-11-04 23:16:50 freeman42x HIE is not a goal in itself for me 2017-11-04 23:17:11 freeman42x but it is fun 2017-11-04 23:17:52 alanz My point is that most learning happens while trying to do something 2017-11-04 23:17:59 alanz And not initially succeeding 2017-11-04 23:18:17 freeman42x yeah, I am well aware of that 2017-11-04 23:18:27 freeman42x my point is that learning is not a goal in itself 2017-11-04 23:18:46 alanz I know. I am trying to find a silver lining for you. 2017-11-04 23:18:53 freeman42x ideally things should provide good UX, which means that the learning should be minimal to use them 2017-11-04 23:18:58 alanz I have been very impressed by your persistence with this 2017-11-04 23:19:05 freeman42x right now we are working on HIE UX for WSL / Windows 2017-11-04 23:19:10 alanz Eventually, yes 2017-11-04 23:19:16 alanz yes 2017-11-04 23:19:29 alanz Which is a massive user base, I am sure 2017-11-04 23:19:29 freeman42x thank you, I like that you are helpful :) 2017-11-04 23:19:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uisjtcqvngfpzezx) has quit (Quit: Connection closed for inactivity) 2017-11-04 23:20:03 freeman42x `Which is a massive user base, I am sure` <- can't tell whether haha, you know 2017-11-04 23:20:04 alanz sure, only too happy to help someone taking the trouble to dive in 2017-11-04 23:20:18 freeman42x I'm doing it because I can still see solutions 2017-11-04 23:20:28 freeman42x if I wouldn't see solutions I would have given up a long time ago 2017-11-04 23:20:35 alanz good, which is more than I can do, not being on the platform 2017-11-04 23:34:59 <-- alhariel (~Z0L1DK3K@177.55.199.162) has quit (Quit: Leaving) 2017-11-04 23:35:25 --> alhariel (~alhariel@177.55.199.162) has joined #haskell-ide-engine 2017-11-04 23:44:57 freeman42x trap is set, now we wait https://github.com/Microsoft/WSL/issues/2634 2017-11-05 00:09:31 alanz freeman42x: do you have a file called ~/.bashrc? 2017-11-05 00:10:17 freeman42x alanz: see the update https://github.com/Microsoft/WSL/issues/2634#issuecomment-341920179 2017-11-05 00:10:52 freeman42x > freeman42x: do you have a file called ~/.bashrc? 2017-11-05 00:10:53 freeman42x Yes, there is one in WSL 2017-11-05 00:10:56 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-05 00:11:02 alanz and what is in it? 2017-11-05 00:11:11 alanz ditto for ~/.profile 2017-11-05 00:11:26 freeman42x see my update above 2017-11-05 00:11:33 freeman42x our problem is solved, probably 2017-11-05 00:11:34 alanz for whatever serves as $HOME in WSL 2017-11-05 00:11:59 alanz --login? 2017-11-05 00:12:07 freeman42x yup 2017-11-05 00:12:19 freeman42x probably on login the .bashrc or other scripts are run 2017-11-05 00:12:24 freeman42x and that sets the correct paths 2017-11-05 00:12:29 alanz That is the thing that drives whether .profile or .bashrc is read. FYI 2017-11-05 00:12:30 freeman42x although, I don 2017-11-05 00:12:37 freeman42x I don't get why echo $PATH$ does not show the path... 2017-11-05 00:13:03 freeman42x > That is the thing that drives whether .profile or .bashrc is read. FYI 2017-11-05 00:13:03 freeman42x yeah, I knew that loging runs .bashrc 2017-11-05 00:13:19 freeman42x just not used to WSL nor Linux that much 2017-11-05 00:14:20 alanz I know. I am just trying to suggest that you set that path in .profile instead of .bashrc 2017-11-05 00:14:31 alanz Then the --login won't matter 2017-11-05 00:15:04 freeman42x > the fix definitely should not be up to the user 2017-11-05 00:15:04 freeman42x ^ 2017-11-05 00:15:35 freeman42x any system needs to take care of its own dependencies as well as possible 2017-11-05 00:19:21 alanz ok 2017-11-05 00:19:57 freeman42x I hope it makes sense what I am saying 2017-11-05 00:20:14 freeman42x HIE is a solution to some problems so it must work as easily as possible with minimal configuration 2017-11-05 00:26:55 alanz Yes. So step 1 is to get it to work somehow. 2017-11-05 00:27:04 alanz Step 2 is to make it work "out of the box" 2017-11-05 00:27:13 alanz Have you got step 1 done? 2017-11-05 00:27:54 freeman42x alanz: you are assuming I want to go through those steps 2017-11-05 00:28:02 freeman42x I am just going for Step 2 2017-11-05 00:28:29 alanz ok. In my experience, taking small steps when problem solving is a good strategy. But it is up to you 2017-11-05 00:28:57 freeman42x taking small steps is ok as long as you do not see a clear clean solution, I see the clear clean solution and I can take the clear clean steps towards it 2017-11-05 00:29:06 freeman42x right now I'm reading about WSL though, no hurry 2017-11-05 00:31:40 alanz ok 2017-11-05 00:32:17 freeman42x the feedback from MS regarding this is very good 2017-11-05 00:32:26 freeman42x the interoperability video is nice also 2017-11-05 00:35:19 freeman42x alanz: I feel like crying since the common solution would use shell commands 2017-11-05 00:36:44 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 00:39:01 freeman42x alanz: `Activating extension `alanz.vscode-hie-server` failed: Cannot find module 'k:\Sources\vscode-hie-server\out\src\extension'.` hnnng 2017-11-05 00:39:24 freeman42x all I did was to run it via Debug 2017-11-05 00:39:35 freeman42x and open a simple Haskell project 2017-11-05 00:42:20 <-- sword865 (uid208942@gateway/web/irccloud.com/x-bjmvmqmpjgtwqmic) has quit (Quit: Connection closed for inactivity) 2017-11-05 00:48:41 alanz no idea 2017-11-05 00:49:00 alanz I know there is a launcher thing with config in it 2017-11-05 00:49:15 freeman42x guess I'll try to pack it 2017-11-05 00:50:24 alanz Under debug, open configurations 2017-11-05 01:03:05 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 240 seconds) 2017-11-05 01:52:38 freeman42x the problem `'tsc' is not recognized as an internal or external command` <- missing TS compiler 2017-11-05 01:52:48 freeman42x haha, I knew I'd f##k up something by uninstalling VS 2017-11-05 02:04:56 freeman42x https://gist.github.com/razvan-panda/905608d946c05494a140be8ff867f379 2017-11-05 02:09:59 <-- alhariel (~alhariel@177.55.199.162) has quit (Ping timeout: 255 seconds) 2017-11-05 02:21:06 freeman42x did an NPM install and it still fails on 1 last error 2017-11-05 02:36:48 freeman42x haha `hie: C:UsersRazvanAppDataLocalTemphie.log: openFile: invalid argument (Invalid argument)` 2017-11-05 03:03:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-05 03:07:32 --> bgamari- (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-05 03:08:59 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 252 seconds) 2017-11-05 03:27:42 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 03:32:08 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 246 seconds) 2017-11-05 04:22:23 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 04:27:05 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-05 05:01:01 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-05 05:11:57 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 06:10:04 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 06:14:47 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-05 07:47:38 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-05 07:58:13 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 08:02:41 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 252 seconds) 2017-11-05 08:48:26 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 08:52:41 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-11-05 09:42:52 --> saurabhnanda (~saurabhna@42.106.37.23) has joined #haskell-ide-engine 2017-11-05 09:46:25 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 09:49:20 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 09:51:02 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 252 seconds) 2017-11-05 09:53:57 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-11-05 10:04:07 -- \u is now known as \q 2017-11-05 10:04:20 -- \q is now known as \u 2017-11-05 11:32:20 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-05 11:50:44 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 11:51:05 <-- saurabhnanda (~saurabhna@42.106.37.23) has quit (Remote host closed the connection) 2017-11-05 11:55:20 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Ping timeout: 252 seconds) 2017-11-05 12:14:31 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-05 12:30:31 --> saurabhnanda (~saurabhna@42.106.37.23) has joined #haskell-ide-engine 2017-11-05 12:43:21 --> saurabhn_ (~saurabhna@42.107.86.13) has joined #haskell-ide-engine 2017-11-05 12:44:39 <-- saurabhnanda (~saurabhna@42.106.37.23) has quit (Ping timeout: 248 seconds) 2017-11-05 13:09:06 --> takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has joined #haskell-ide-engine 2017-11-05 13:12:23 <-- saurabhn_ (~saurabhna@42.107.86.13) has quit (Read error: Connection reset by peer) 2017-11-05 13:12:40 --> saurabhnanda (~saurabhna@42.107.65.117) has joined #haskell-ide-engine 2017-11-05 13:39:36 <-- saurabhnanda (~saurabhna@42.107.65.117) has quit (Remote host closed the connection) 2017-11-05 13:42:19 --> saurabhnanda (~saurabhna@42.107.65.117) has joined #haskell-ide-engine 2017-11-05 13:56:41 <-- saurabhnanda (~saurabhna@42.107.65.117) has quit (Ping timeout: 248 seconds) 2017-11-05 14:11:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-05 14:24:34 --> sword865 (uid208942@gateway/web/irccloud.com/x-qrwpsvryihrzjjox) has joined #haskell-ide-engine 2017-11-05 15:05:36 --> saurabhnanda (~saurabhna@42.107.80.192) has joined #haskell-ide-engine 2017-11-05 16:04:09 <-- saurabhnanda (~saurabhna@42.107.80.192) has quit (Read error: Connection reset by peer) 2017-11-05 16:04:15 --> saurabhn_ (~saurabhna@42.107.86.247) has joined #haskell-ide-engine 2017-11-05 16:14:38 <-- saurabhn_ (~saurabhna@42.107.86.247) has quit (Remote host closed the connection) 2017-11-05 16:24:27 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-11-05 17:04:55 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2017-11-05 17:05:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-05 17:06:20 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-11-05 17:07:44 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 255 seconds) 2017-11-05 19:12:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2017-11-05 19:12:33 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-05 19:25:24 --> saurabhnanda (~saurabhna@1.39.97.172) has joined #haskell-ide-engine 2017-11-05 19:30:17 --> Gurkenglas__ (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-05 19:47:39 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-05 20:23:41 -- Gurkenglas__ is now known as Gurkenglas 2017-11-05 20:50:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-05 20:51:11 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-05 21:09:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-05 21:14:32 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-05 22:03:16 --> nominolo (~textual@2a02:1205:c682:9ef0:e531:d359:2655:6665) has joined #haskell-ide-engine 2017-11-05 22:30:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-05 22:30:51 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-05 22:52:50 <-- takle (~takle@host31-48-81-170.range31-48.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-06 00:01:17 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qrwpsvryihrzjjox) has quit (Quit: Connection closed for inactivity) 2017-11-06 00:43:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-06 01:41:44 <-- carter (sid14827@gateway/web/irccloud.com/x-awqdhncrvzwwvjij) has quit (*.net *.split) 2017-11-06 01:44:18 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-06 01:53:13 <-- saurabhnanda (~saurabhna@1.39.97.172) has quit (Remote host closed the connection) 2017-11-06 01:55:41 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-11-06 02:01:37 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-06 02:47:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-06 03:21:25 --> carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has joined #haskell-ide-engine 2017-11-06 03:23:09 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-rjqwofichxjlujkv) has quit (Ping timeout: 240 seconds) 2017-11-06 03:23:11 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mgsohylrlqceaihg) has quit (Ping timeout: 252 seconds) 2017-11-06 03:23:20 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-etiqyfrbgtizvjdl) has quit (Ping timeout: 255 seconds) 2017-11-06 03:23:27 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-06 03:23:49 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-mylyunkznyvkldoj) has quit (Ping timeout: 240 seconds) 2017-11-06 03:24:17 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yittwxtgrxpysknz) has quit (Ping timeout: 252 seconds) 2017-11-06 03:24:17 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ebyestdcehwcfxkm) has quit (Ping timeout: 252 seconds) 2017-11-06 03:25:00 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-szeadtwowrlcoeqy) has quit (Ping timeout: 276 seconds) 2017-11-06 03:26:49 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-06 03:32:53 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-06 03:55:50 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-gdssbllvkstfcsru) has joined #haskell-ide-engine 2017-11-06 04:07:43 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-khyfrrtkpzxuvrfr) has joined #haskell-ide-engine 2017-11-06 04:07:43 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-dsimslordvbfzdhe) has joined #haskell-ide-engine 2017-11-06 04:07:44 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zrbjyqboctwswvvx) has joined #haskell-ide-engine 2017-11-06 04:07:50 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-xyegaoenkwjfitsy) has joined #haskell-ide-engine 2017-11-06 04:07:50 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qnfkzycrozmkrgcz) has joined #haskell-ide-engine 2017-11-06 04:07:50 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-frufgcjykwqwtjin) has joined #haskell-ide-engine 2017-11-06 04:18:57 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-06 04:47:53 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-06 04:53:57 <-- rizary (sid220347@gateway/web/irccloud.com/x-uhpzvfqofgwdaijh) has quit (Read error: Connection reset by peer) 2017-11-06 04:54:12 --> rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has joined #haskell-ide-engine 2017-11-06 05:51:40 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-06 07:06:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-rgcztebbzzwhsryp) has joined #haskell-ide-engine 2017-11-06 07:48:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-06 08:40:57 --> saurabhnanda (~saurabhna@1.39.97.172) has joined #haskell-ide-engine 2017-11-06 09:04:49 <-- saurabhnanda (~saurabhna@1.39.97.172) has quit (Ping timeout: 268 seconds) 2017-11-06 09:18:41 --> saurabhnanda (~saurabhna@42.106.84.249) has joined #haskell-ide-engine 2017-11-06 09:27:21 --> saurabhn_ (~saurabhna@1.39.97.172) has joined #haskell-ide-engine 2017-11-06 09:30:01 <-- saurabhnanda (~saurabhna@42.106.84.249) has quit (Ping timeout: 248 seconds) 2017-11-06 09:54:58 <-- saurabhn_ (~saurabhna@1.39.97.172) has quit (Remote host closed the connection) 2017-11-06 10:01:00 --> saurabhnanda (~saurabhna@1.39.97.172) has joined #haskell-ide-engine 2017-11-06 10:44:13 <-- saurabhnanda (~saurabhna@1.39.97.172) has quit (Remote host closed the connection) 2017-11-06 10:50:13 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 10:52:04 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 10:55:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-06 11:45:29 <-- jdnavarro (~danny@200.111.121.146) has quit (Ping timeout: 248 seconds) 2017-11-06 12:01:46 <-- bgamari- (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (*.net *.split) 2017-11-06 12:01:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2017-11-06 12:01:47 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2017-11-06 12:01:58 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-06 12:09:52 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-06 12:17:39 --> jdnavarro (~danny@200.111.121.146) has joined #haskell-ide-engine 2017-11-06 12:20:45 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 12:34:27 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 240 seconds) 2017-11-06 12:42:05 --> bgamari- (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-06 12:42:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-06 12:42:05 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-11-06 12:45:09 --> sgronblo (~samu@83.150.68.177) has joined #haskell-ide-engine 2017-11-06 12:48:27 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-frufgcjykwqwtjin) has quit (*.net *.split) 2017-11-06 12:49:26 --> sz0 (uid110435@gateway/web/irccloud.com/x-sjvhllchvtjbspvt) has joined #haskell-ide-engine 2017-11-06 12:52:08 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zrbjyqboctwswvvx) has quit (Ping timeout: 255 seconds) 2017-11-06 12:52:34 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-xyegaoenkwjfitsy) has quit (Ping timeout: 264 seconds) 2017-11-06 12:52:34 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-dsimslordvbfzdhe) has quit (Ping timeout: 264 seconds) 2017-11-06 12:52:34 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-gdssbllvkstfcsru) has quit (Ping timeout: 264 seconds) 2017-11-06 12:52:34 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-khyfrrtkpzxuvrfr) has quit (Ping timeout: 264 seconds) 2017-11-06 12:53:10 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qnfkzycrozmkrgcz) has quit (Ping timeout: 264 seconds) 2017-11-06 13:02:21 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-06 13:52:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-06 14:07:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-06 14:16:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 14:25:00 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-06 14:43:54 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-bbrtmhfdjtxbwjtw) has joined #haskell-ide-engine 2017-11-06 14:45:08 <-- nominolo (~textual@2a02:1205:c682:9ef0:e531:d359:2655:6665) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-06 14:45:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-06 14:55:22 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jnlsivihkjbbttre) has joined #haskell-ide-engine 2017-11-06 14:55:22 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oascgblntbxitsbw) has joined #haskell-ide-engine 2017-11-06 14:55:22 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pqqdvmiovbyublah) has joined #haskell-ide-engine 2017-11-06 14:55:29 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-wcfqjaydcvudqmup) has joined #haskell-ide-engine 2017-11-06 14:55:29 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qdjlemmhgnbotxpp) has joined #haskell-ide-engine 2017-11-06 14:55:30 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-uxiwxvuwokfoazxw) has joined #haskell-ide-engine 2017-11-06 15:07:38 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-wcfqjaydcvudqmup) has quit (Remote host closed the connection) 2017-11-06 15:07:39 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pqqdvmiovbyublah) has quit (Read error: Connection reset by peer) 2017-11-06 15:07:39 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jnlsivihkjbbttre) has quit (Read error: Connection reset by peer) 2017-11-06 15:07:39 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-uxiwxvuwokfoazxw) has quit (Remote host closed the connection) 2017-11-06 15:07:40 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oascgblntbxitsbw) has quit (Read error: Connection reset by peer) 2017-11-06 15:07:40 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qdjlemmhgnbotxpp) has quit (Read error: Connection reset by peer) 2017-11-06 15:07:41 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-bbrtmhfdjtxbwjtw) has quit (Read error: Connection reset by peer) 2017-11-06 15:12:13 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-fjdynlxvuornjwey) has joined #haskell-ide-engine 2017-11-06 15:16:26 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-06 15:24:02 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-fdrtwogudkvmndjk) has joined #haskell-ide-engine 2017-11-06 15:24:03 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fxiplnovtojakusn) has joined #haskell-ide-engine 2017-11-06 15:24:03 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qgaewhwibudumwlj) has joined #haskell-ide-engine 2017-11-06 15:24:10 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yscjrpsatzgasdfv) has joined #haskell-ide-engine 2017-11-06 15:24:10 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-aiibmidubovtynqy) has joined #haskell-ide-engine 2017-11-06 15:24:10 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-aglhtogwliqrvcfq) has joined #haskell-ide-engine 2017-11-06 17:15:46 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-06 17:15:46 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sjvhllchvtjbspvt) has quit (Quit: Connection closed for inactivity) 2017-11-06 17:21:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 18:06:08 <-- sword865 (uid208942@gateway/web/irccloud.com/x-rgcztebbzzwhsryp) has quit (Quit: Connection closed for inactivity) 2017-11-06 18:53:02 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 255 seconds) 2017-11-06 18:53:05 <-- nkpart (sid3844@gateway/web/irccloud.com/x-fwtxfcdwodrjcxpo) has quit (Write error: Connection reset by peer) 2017-11-06 18:53:40 <-- jml (sid162989@gateway/web/irccloud.com/x-wrvamnifcqijiazz) has quit (Read error: Connection reset by peer) 2017-11-06 18:54:12 --> jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has joined #haskell-ide-engine 2017-11-06 18:54:21 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-11-06 18:54:22 --> nkpart (sid3844@gateway/web/irccloud.com/x-qyuedccdjccsssti) has joined #haskell-ide-engine 2017-11-06 19:02:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-hwttgubboscmrwil) has joined #haskell-ide-engine 2017-11-06 20:24:22 <-- sgronblo (~samu@83.150.68.177) has quit (Ping timeout: 268 seconds) 2017-11-06 20:27:18 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-06 20:33:11 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-06 20:39:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-06 20:43:30 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-06 20:50:47 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fxiplnovtojakusn) has quit (Ping timeout: 264 seconds) 2017-11-06 20:54:13 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ognxnutvqqwmtqlt) has joined #haskell-ide-engine 2017-11-06 22:00:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hwttgubboscmrwil) has quit (Quit: Connection closed for inactivity) 2017-11-06 23:00:29 --> nominolo (~textual@217.162.1.111) has joined #haskell-ide-engine 2017-11-07 00:17:00 <-- nominolo (~textual@217.162.1.111) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-07 01:06:02 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 260 seconds) 2017-11-07 01:14:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-07 01:40:11 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yscjrpsatzgasdfv) has quit (Ping timeout: 240 seconds) 2017-11-07 01:40:11 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ognxnutvqqwmtqlt) has quit (Ping timeout: 240 seconds) 2017-11-07 01:40:12 <-- cocreature (bc7uGL6zSI@gateway/shell/uberspace.de/x-ouvvomwdqnmtitfc) has quit (Ping timeout: 240 seconds) 2017-11-07 01:41:48 --> cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has joined #haskell-ide-engine 2017-11-07 01:42:47 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-07 01:45:12 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qgaewhwibudumwlj) has quit (Ping timeout: 252 seconds) 2017-11-07 01:45:12 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-fjdynlxvuornjwey) has quit (Ping timeout: 252 seconds) 2017-11-07 01:45:16 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-aiibmidubovtynqy) has quit (Ping timeout: 248 seconds) 2017-11-07 01:45:16 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-aglhtogwliqrvcfq) has quit (Ping timeout: 248 seconds) 2017-11-07 01:45:17 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-fdrtwogudkvmndjk) has quit (Ping timeout: 276 seconds) 2017-11-07 02:11:42 --> alhariel (~alhariel@186-194-42-78.i-next.psi.br) has joined #haskell-ide-engine 2017-11-07 02:52:24 --> serd (810a092d@gateway/web/freenode/ip.129.10.9.45) has joined #haskell-ide-engine 2017-11-07 02:54:05 --> nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has joined #haskell-ide-engine 2017-11-07 02:56:27 -- bgamari- is now known as bgamari 2017-11-07 03:01:20 <-- serd (810a092d@gateway/web/freenode/ip.129.10.9.45) has quit (Ping timeout: 260 seconds) 2017-11-07 03:28:11 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-ynlhfoneeyapwfyw) has joined #haskell-ide-engine 2017-11-07 03:39:19 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rzjkrtijocdzjgrj) has joined #haskell-ide-engine 2017-11-07 03:39:20 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eatqfczahbwepiyk) has joined #haskell-ide-engine 2017-11-07 03:39:20 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-efeaxvztyjbssgkr) has joined #haskell-ide-engine 2017-11-07 03:39:26 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jglftytwpocxucyg) has joined #haskell-ide-engine 2017-11-07 03:39:28 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-glgalzyapaakcaso) has joined #haskell-ide-engine 2017-11-07 03:39:28 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-buzmwxplzpvbppra) has joined #haskell-ide-engine 2017-11-07 03:52:14 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-07 04:30:02 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-glgalzyapaakcaso) has quit (Read error: Connection reset by peer) 2017-11-07 04:30:02 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rzjkrtijocdzjgrj) has quit (Read error: Connection reset by peer) 2017-11-07 04:30:03 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eatqfczahbwepiyk) has quit (Remote host closed the connection) 2017-11-07 04:30:04 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-ynlhfoneeyapwfyw) has quit (Read error: Connection reset by peer) 2017-11-07 04:30:04 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-buzmwxplzpvbppra) has quit (Remote host closed the connection) 2017-11-07 04:30:05 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jglftytwpocxucyg) has quit (Read error: Connection reset by peer) 2017-11-07 04:30:05 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-efeaxvztyjbssgkr) has quit (Read error: Connection reset by peer) 2017-11-07 04:42:18 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-kgqpdstpiyibzkje) has joined #haskell-ide-engine 2017-11-07 04:52:47 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ryrrxxduvibmmncm) has joined #haskell-ide-engine 2017-11-07 04:52:48 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-vbxvbiiycfuphuvp) has joined #haskell-ide-engine 2017-11-07 04:52:48 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-bzacochdizuswyhu) has joined #haskell-ide-engine 2017-11-07 04:52:54 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mjzckwefyabnnjst) has joined #haskell-ide-engine 2017-11-07 04:52:54 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-blkxvugmhrhdykpl) has joined #haskell-ide-engine 2017-11-07 04:52:55 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-estrukjjpnkvufbm) has joined #haskell-ide-engine 2017-11-07 04:53:58 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 240 seconds) 2017-11-07 05:05:56 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-blkxvugmhrhdykpl) has quit (Remote host closed the connection) 2017-11-07 05:05:56 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-vbxvbiiycfuphuvp) has quit (Read error: Connection reset by peer) 2017-11-07 05:05:56 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mjzckwefyabnnjst) has quit (Remote host closed the connection) 2017-11-07 05:05:57 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ryrrxxduvibmmncm) has quit (Read error: Connection reset by peer) 2017-11-07 05:05:59 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-bzacochdizuswyhu) has quit (Remote host closed the connection) 2017-11-07 05:05:59 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-estrukjjpnkvufbm) has quit (Remote host closed the connection) 2017-11-07 05:05:59 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-kgqpdstpiyibzkje) has quit (Read error: Connection reset by peer) 2017-11-07 05:12:40 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-ojcoltqwhkyckfbg) has joined #haskell-ide-engine 2017-11-07 05:13:33 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-ojcoltqwhkyckfbg) has quit (Remote host closed the connection) 2017-11-07 05:24:03 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-gedtxrrefcthwhui) has joined #haskell-ide-engine 2017-11-07 05:34:33 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-agvtkckirxirfopk) has joined #haskell-ide-engine 2017-11-07 05:34:33 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nwzxqseapbllhiis) has joined #haskell-ide-engine 2017-11-07 05:34:33 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-bpemdkbesafyzptz) has joined #haskell-ide-engine 2017-11-07 05:34:40 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-nkxyxjyhmhtsczlx) has joined #haskell-ide-engine 2017-11-07 05:34:40 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-asfypykoxbndmswa) has joined #haskell-ide-engine 2017-11-07 05:34:41 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-uzfgvxtmxxrygjfr) has joined #haskell-ide-engine 2017-11-07 06:27:15 <-- nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-07 06:54:36 Tehnix How is the vscode extension usually published? Manually? 2017-11-07 06:55:04 Tehnix If that is the case, there should probably be set some travis script up for it, thoughts? 2017-11-07 06:56:32 Tehnix freeman42x: I added some additional setup information in this PR might help you, else any additional info needed would be nice to get added in there 2017-11-07 06:56:41 Tehnix I just went through building and testing it locally myself for it 2017-11-07 07:26:21 -- Notice(GitHub129): [haskell-ide-engine] Tehnix created enhance-readme (+1 new commit): https://git.io/vF4Wi 2017-11-07 07:26:21 -- Notice(GitHub129): haskell-ide-engine/enhance-readme c7e8f52 Christian Kjaer Laustsen: Clean up and organize the README 2017-11-07 09:07:30 <-- alhariel (~alhariel@186-194-42-78.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-07 09:15:37 --> saurabhnanda (~saurabhna@42.106.39.243) has joined #haskell-ide-engine 2017-11-07 09:20:01 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-07 09:21:09 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 09:26:05 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 240 seconds) 2017-11-07 10:18:31 <-- saurabhnanda (~saurabhna@42.106.39.243) has quit (Remote host closed the connection) 2017-11-07 11:07:15 --> saurabhnanda (~saurabhna@42.106.39.243) has joined #haskell-ide-engine 2017-11-07 11:12:21 <-- saurabhnanda (~saurabhna@42.106.39.243) has quit (Ping timeout: 240 seconds) 2017-11-07 11:22:42 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 11:27:55 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 250 seconds) 2017-11-07 12:02:38 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-07 12:04:16 --> saurabhnanda (~saurabhna@42.107.84.32) has joined #haskell-ide-engine 2017-11-07 12:15:51 <-- saurabhnanda (~saurabhna@42.107.84.32) has quit (Ping timeout: 248 seconds) 2017-11-07 12:27:58 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 240 seconds) 2017-11-07 12:34:10 --> sgronblo (~samu@83.150.68.177) has joined #haskell-ide-engine 2017-11-07 13:22:26 --> saurabhnanda (~saurabhna@42.107.84.32) has joined #haskell-ide-engine 2017-11-07 13:24:25 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 13:29:53 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 268 seconds) 2017-11-07 13:31:17 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qyuedccdjccsssti) has quit (Ping timeout: 255 seconds) 2017-11-07 13:33:05 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 255 seconds) 2017-11-07 13:35:39 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-11-07 13:38:42 --> nkpart (sid3844@gateway/web/irccloud.com/x-mqguipgncgcuakiv) has joined #haskell-ide-engine 2017-11-07 13:55:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-07 13:56:59 --> nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has joined #haskell-ide-engine 2017-11-07 14:11:51 <-- saurabhnanda (~saurabhna@42.107.84.32) has quit (Remote host closed the connection) 2017-11-07 14:14:22 --> saurabhnanda (~saurabhna@42.107.84.32) has joined #haskell-ide-engine 2017-11-07 14:20:10 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-07 14:25:33 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 14:30:22 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 264 seconds) 2017-11-07 14:52:12 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 14:54:52 <-- nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-07 14:56:21 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 250 seconds) 2017-11-07 15:51:06 <-- saurabhnanda (~saurabhna@42.107.84.32) has quit (Ping timeout: 268 seconds) 2017-11-07 15:58:33 --> saurabhnanda (~saurabhna@42.107.84.32) has joined #haskell-ide-engine 2017-11-07 16:06:25 freeman42x Tehnix: nice update 2017-11-07 16:08:35 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-07 16:09:50 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-07 16:10:22 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-07 16:14:36 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 240 seconds) 2017-11-07 17:32:01 <-- saurabhnanda (~saurabhna@42.107.84.32) has quit (Remote host closed the connection) 2017-11-07 17:42:16 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-07 17:49:19 --> saurabhnanda (~saurabhna@42.107.84.32) has joined #haskell-ide-engine 2017-11-07 18:00:14 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-07 18:00:41 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-07 18:39:53 <-- saurabhnanda (~saurabhna@42.107.84.32) has quit (Remote host closed the connection) 2017-11-07 18:50:09 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Quit: ZNC - http://znc.in) 2017-11-07 18:53:33 --> bgamari (~bgamari@2001:558:6017:cf:64d1:345e:80b7:bf49) has joined #haskell-ide-engine 2017-11-07 19:00:48 <-- bgamari (~bgamari@2001:558:6017:cf:64d1:345e:80b7:bf49) has quit (Ping timeout: 240 seconds) 2017-11-07 19:05:59 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-07 20:28:33 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-07 20:35:01 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-07 21:03:52 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-07 21:04:11 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-07 21:19:37 alanz Tehnix: sorry, I have been at a conference last two days, have not really been able to pay attention 2017-11-07 21:30:15 <-- sgronblo (~samu@83.150.68.177) has quit (Ping timeout: 258 seconds) 2017-11-07 21:47:56 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-07 22:44:43 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-07 23:04:21 --> mtjmullen (~mmullen@sea02-v600-nat.marchex.com) has joined #haskell-ide-engine 2017-11-07 23:37:50 --> takle (~takle@185.45.4.5) has joined #haskell-ide-engine 2017-11-08 00:07:04 <-- takle (~takle@185.45.4.5) has quit 2017-11-08 01:08:35 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 268 seconds) 2017-11-08 01:25:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-oehlpoymtvsjucyt) has joined #haskell-ide-engine 2017-11-08 01:49:54 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-08 02:46:18 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-08 04:25:55 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 268 seconds) 2017-11-08 04:28:06 --> nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has joined #haskell-ide-engine 2017-11-08 05:15:37 Tehnix alanz: Do you think it'd make sense to set up publishing to market place via Travis? I can set up a script for another repo I have on there and PR the final one :slightly_smiling_face: 2017-11-08 05:16:08 Tehnix Shouldn't be that hard, especially since they support secret env variables 2017-11-08 05:35:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oehlpoymtvsjucyt) has quit (Quit: Connection closed for inactivity) 2017-11-08 07:32:56 --> amadhavan1 (~amadhavan@cowboy3.intuit.com) has joined #haskell-ide-engine 2017-11-08 08:21:27 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Read error: Connection reset by peer) 2017-11-08 08:22:03 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2017-11-08 08:56:02 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2017-11-08 09:01:06 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-08 09:40:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-08 09:51:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-08 10:25:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-08 10:35:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 10:35:32 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 10:39:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-08 11:33:27 <-- amadhavan1 (~amadhavan@cowboy3.intuit.com) has quit (Ping timeout: 240 seconds) 2017-11-08 11:36:41 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 240 seconds) 2017-11-08 11:42:57 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-08 11:47:12 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-08 11:52:43 --> sword865 (uid208942@gateway/web/irccloud.com/x-bmtrhyyrvulvtmgw) has joined #haskell-ide-engine 2017-11-08 12:48:29 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 268 seconds) 2017-11-08 12:54:52 --> sgronblo (~samu@83.150.68.177) has joined #haskell-ide-engine 2017-11-08 13:13:22 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-08 13:45:00 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-08 14:15:01 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-08 14:20:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 14:21:38 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 14:25:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-11-08 14:53:00 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-08 15:13:24 <-- carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has quit (*.net *.split) 2017-11-08 15:16:52 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-bpemdkbesafyzptz) has quit (Ping timeout: 240 seconds) 2017-11-08 15:17:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nwzxqseapbllhiis) has quit (Ping timeout: 248 seconds) 2017-11-08 15:17:08 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-agvtkckirxirfopk) has quit (Ping timeout: 250 seconds) 2017-11-08 15:17:12 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-uzfgvxtmxxrygjfr) has quit (Ping timeout: 240 seconds) 2017-11-08 15:17:21 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-nkxyxjyhmhtsczlx) has quit (Ping timeout: 246 seconds) 2017-11-08 15:17:32 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-asfypykoxbndmswa) has quit (Ping timeout: 276 seconds) 2017-11-08 15:17:32 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-gedtxrrefcthwhui) has quit (Ping timeout: 276 seconds) 2017-11-08 15:19:04 --> carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has joined #haskell-ide-engine 2017-11-08 15:19:20 <-- nominolo (~textual@2a02:1205:c682:9ef0:70c2:442:9282:bffd) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-08 15:22:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-08 15:28:44 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-cvqdfxfjywdmfqmr) has joined #haskell-ide-engine 2017-11-08 15:40:21 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-okrxuuenjnmbsrwd) has joined #haskell-ide-engine 2017-11-08 15:40:21 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-tlmkmiyznrwzuokv) has joined #haskell-ide-engine 2017-11-08 15:40:21 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jxcpnxegzfgqtqzi) has joined #haskell-ide-engine 2017-11-08 15:40:29 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-bmphahwxvahgwiul) has joined #haskell-ide-engine 2017-11-08 15:40:29 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-nnoxmighxatojivq) has joined #haskell-ide-engine 2017-11-08 15:40:30 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-glndhkqpcqhggokl) has joined #haskell-ide-engine 2017-11-08 16:01:50 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-08 16:37:56 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-08 16:48:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 16:50:18 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 16:53:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-11-08 16:54:17 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-08 16:56:03 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-08 17:12:39 alanz Tehnix: for the vscode plugin? 2017-11-08 17:16:20 alanz Tehnix: make a PR, so we can see something concrete 2017-11-08 17:16:44 alanz And I am happy to have someone running with this, it is not anywhere near my area of expertise 2017-11-08 17:49:13 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-08 18:02:55 --> amadhavan1 (~amadhavan@cowboy3.intuit.com) has joined #haskell-ide-engine 2017-11-08 18:12:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-bmtrhyyrvulvtmgw) has quit (Quit: Connection closed for inactivity) 2017-11-08 18:14:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-czplgsmqfcaqixpc) has joined #haskell-ide-engine 2017-11-08 18:35:03 <-- amadhavan1 (~amadhavan@cowboy3.intuit.com) has quit (Ping timeout: 248 seconds) 2017-11-08 18:35:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 248 seconds) 2017-11-08 18:36:55 --> hamishmack (~hamishmac@223.235.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-11-08 18:44:36 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-08 18:46:15 <-- hamishmack (~hamishmac@223.235.224.49.dyn.cust.vf.net.nz) has quit (Ping timeout: 248 seconds) 2017-11-08 18:46:16 -- hamishmack_ is now known as hamishmack 2017-11-08 20:01:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-08 20:35:24 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-08 20:37:32 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-08 20:38:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-08 20:41:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-08 21:07:42 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-08 21:14:14 --> Guest38468 (~Jessyca@103.77.252.6) has joined #haskell-ide-engine 2017-11-08 21:24:13 <-- Guest38468 (~Jessyca@103.77.252.6) has quit (Quit: zzzzzzzzz) 2017-11-08 21:30:48 <-- sgronblo (~samu@83.150.68.177) has quit (Ping timeout: 268 seconds) 2017-11-08 21:42:23 --> sgronblo (~samu@85-76-67-66-nat.elisa-mobile.fi) has joined #haskell-ide-engine 2017-11-08 21:49:55 <-- sgronblo (~samu@85-76-67-66-nat.elisa-mobile.fi) has quit (Ping timeout: 268 seconds) 2017-11-08 21:56:46 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-08 21:58:33 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-08 22:23:23 --> saurabhnanda (~saurabhna@42.106.33.132) has joined #haskell-ide-engine 2017-11-08 22:28:25 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-08 22:29:16 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-08 22:51:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-08 23:57:42 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-09 00:13:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-11-09 00:14:00 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Quit: ZNC - http://znc.in) 2017-11-09 00:16:48 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-09 00:32:32 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 00:50:54 <-- saurabhnanda (~saurabhna@42.106.33.132) has quit (Remote host closed the connection) 2017-11-09 00:53:36 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-09 01:05:44 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-09 01:06:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-09 01:06:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-11-09 01:16:53 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-09 01:17:41 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 01:20:13 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-09 01:30:58 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-09 01:32:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-czplgsmqfcaqixpc) has quit (Quit: Connection closed for inactivity) 2017-11-09 01:36:23 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-09 01:37:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-09 01:55:21 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-09 02:04:51 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 02:07:37 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-09 02:11:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-09 02:19:03 --> nominolo (~textual@2a02:1205:c682:9ef0:8d5b:a3bf:ae3b:5058) has joined #haskell-ide-engine 2017-11-09 02:37:04 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-09 03:07:08 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-09 03:54:12 <-- nominolo (~textual@2a02:1205:c682:9ef0:8d5b:a3bf:ae3b:5058) has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…) 2017-11-09 04:27:30 --> nominolo (~textual@2a02:1205:c682:9ef0:6d23:1494:4c93:737e) has joined #haskell-ide-engine 2017-11-09 04:35:48 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 04:37:07 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Remote host closed the connection) 2017-11-09 05:17:46 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 264 seconds) 2017-11-09 05:29:24 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-09 05:45:13 --> alhariel (~alhariel@177.131.162.94) has joined #haskell-ide-engine 2017-11-09 05:53:19 Tehnix alanz: I'll set up a PR later today hopefully then :slightly_smiling_face: 2017-11-09 06:36:36 alhariel what is the backend for go to definition 2017-11-09 07:20:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-ocvweokkcdlahbyk) has joined #haskell-ide-engine 2017-11-09 07:41:24 Tehnix I would assume ghc-mod? 2017-11-09 07:43:48 <-- nominolo (~textual@2a02:1205:c682:9ef0:6d23:1494:4c93:737e) has quit (Ping timeout: 240 seconds) 2017-11-09 07:53:00 --> amadhavan1 (~amadhavan@104-244-24-80.PUBLIC.monkeybrains.net) has joined #haskell-ide-engine 2017-11-09 08:04:17 <-- amadhavan1 (~amadhavan@104-244-24-80.PUBLIC.monkeybrains.net) has quit (Remote host closed the connection) 2017-11-09 08:14:51 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2017-11-09 08:14:54 --> Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-09 08:21:12 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 248 seconds) 2017-11-09 08:21:12 --> amadhavan1 (~amadhavan@173.247.206.130) has joined #haskell-ide-engine 2017-11-09 08:22:18 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-09 08:31:58 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-11-09 08:33:21 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-09 08:37:04 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-09 08:38:41 <-- amadhavan1 (~amadhavan@173.247.206.130) has quit (Remote host closed the connection) 2017-11-09 08:43:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-09 08:43:38 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 250 seconds) 2017-11-09 08:44:04 <-- nkpart (sid3844@gateway/web/irccloud.com/x-mqguipgncgcuakiv) has quit (Ping timeout: 250 seconds) 2017-11-09 08:45:56 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-11-09 08:46:12 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-tlmkmiyznrwzuokv) has quit (Ping timeout: 240 seconds) 2017-11-09 08:46:17 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-nnoxmighxatojivq) has quit (Ping timeout: 252 seconds) 2017-11-09 08:46:17 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jxcpnxegzfgqtqzi) has quit (Ping timeout: 252 seconds) 2017-11-09 08:46:18 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-okrxuuenjnmbsrwd) has quit (Ping timeout: 246 seconds) 2017-11-09 08:46:30 --> nkpart (sid3844@gateway/web/irccloud.com/x-qujgamcyvzqsiedh) has joined #haskell-ide-engine 2017-11-09 08:46:47 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-glndhkqpcqhggokl) has quit (Ping timeout: 248 seconds) 2017-11-09 08:46:48 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-bmphahwxvahgwiul) has quit (Ping timeout: 255 seconds) 2017-11-09 08:47:17 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-cvqdfxfjywdmfqmr) has quit (Ping timeout: 276 seconds) 2017-11-09 09:03:40 --> amadhavan1 (~amadhavan@173.247.206.130) has joined #haskell-ide-engine 2017-11-09 09:03:42 <-- alhariel (~alhariel@177.131.162.94) has quit (Remote host closed the connection) 2017-11-09 09:06:00 <-- amadhavan1 (~amadhavan@173.247.206.130) has quit (Remote host closed the connection) 2017-11-09 09:20:32 --> amadhavan1 (~amadhavan@104-244-24-80.PUBLIC.monkeybrains.net) has joined #haskell-ide-engine 2017-11-09 09:20:32 <-- amadhavan1 (~amadhavan@104-244-24-80.PUBLIC.monkeybrains.net) has quit (Remote host closed the connection) 2017-11-09 09:29:22 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Ping timeout: 260 seconds) 2017-11-09 10:29:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ocvweokkcdlahbyk) has quit (Quit: Connection closed for inactivity) 2017-11-09 10:42:00 <-- Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Ping timeout: 268 seconds) 2017-11-09 10:57:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-09 11:08:58 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-nwxxkaqdrmgjnkru) has joined #haskell-ide-engine 2017-11-09 11:18:19 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-11-09 11:19:08 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-11-09 11:21:09 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-euqxgqcqypteowoo) has joined #haskell-ide-engine 2017-11-09 11:21:09 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-rvyyeqhtfrqzvpti) has joined #haskell-ide-engine 2017-11-09 11:21:09 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-gkxxekkyoseautao) has joined #haskell-ide-engine 2017-11-09 11:21:17 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hdgpddxjxrjyemtu) has joined #haskell-ide-engine 2017-11-09 11:21:17 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-qdczkaukrodmzack) has joined #haskell-ide-engine 2017-11-09 11:21:17 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-luqoapaxhlvlyqhp) has joined #haskell-ide-engine 2017-11-09 11:29:46 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-09 11:33:29 --> amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2017-11-09 11:37:32 <-- amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has quit (Ping timeout: 240 seconds) 2017-11-09 11:43:08 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-09 11:43:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-09 11:43:52 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-11-09 11:45:03 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 248 seconds) 2017-11-09 11:52:37 --> davl (~davl@davlin.lha.sgsnet.se) has joined #haskell-ide-engine 2017-11-09 11:52:50 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hdgpddxjxrjyemtu) has quit (*.net *.split) 2017-11-09 11:52:50 <-- arrowsvc_ (~arr@94.233.39.8) has quit (*.net *.split) 2017-11-09 12:01:48 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-tdmvbgwzlchuwmmi) has joined #haskell-ide-engine 2017-11-09 12:05:33 --> amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2017-11-09 12:39:47 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 268 seconds) 2017-11-09 12:44:59 --> sgronblo (~samu@83.150.68.177) has joined #haskell-ide-engine 2017-11-09 13:30:39 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-09 13:33:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-09 13:34:52 <-- sgronblo (~samu@83.150.68.177) has quit (Ping timeout: 240 seconds) 2017-11-09 14:37:00 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-09 15:20:55 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 15:33:19 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-09 15:37:25 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-09 15:42:22 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 264 seconds) 2017-11-09 15:57:47 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-09 15:58:49 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-09 15:59:02 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-09 17:10:42 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-09 17:19:21 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-09 17:19:59 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 17:22:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-09 17:23:29 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 17:38:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-09 17:39:09 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 17:57:45 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-09 18:00:52 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 18:59:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-09 19:35:05 <-- amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has quit (Remote host closed the connection) 2017-11-09 19:36:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-09 19:47:30 --> sword865 (uid208942@gateway/web/irccloud.com/x-zvevlavdpfkvlssr) has joined #haskell-ide-engine 2017-11-09 20:34:56 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-09 20:39:05 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 240 seconds) 2017-11-09 20:45:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-09 20:52:54 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-09 20:57:26 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 268 seconds) 2017-11-09 21:01:04 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-09 21:01:04 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-09 21:02:57 --> amadhava_ (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-09 21:05:26 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 268 seconds) 2017-11-09 21:05:38 --> Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-09 21:07:03 <-- amadhava_ (~amadhavan@65.204.229.97) has quit (Ping timeout: 248 seconds) 2017-11-09 21:12:06 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-09 21:12:56 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-09 21:21:30 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-09 21:26:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-09 21:36:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-nkoftiylegboisvb) has joined #haskell-ide-engine 2017-11-09 21:42:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-09 21:52:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-138-157.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-09 22:32:45 --> sgronblo (~samu@62-165-154-10.co.dnainternet.fi) has joined #haskell-ide-engine 2017-11-09 22:36:05 -- mxf_ is now known as mxf 2017-11-09 23:02:20 --> saurabhnanda (~saurabhna@42.106.33.132) has joined #haskell-ide-engine 2017-11-09 23:29:44 <-- saurabhnanda (~saurabhna@42.106.33.132) has quit (Remote host closed the connection) 2017-11-10 00:07:45 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zvevlavdpfkvlssr) has quit (Quit: Connection closed for inactivity) 2017-11-10 00:08:52 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-10 00:34:08 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-10 00:34:26 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Remote host closed the connection) 2017-11-10 00:37:05 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-10 00:37:17 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-10 00:48:07 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-10 00:52:40 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 248 seconds) 2017-11-10 00:57:57 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-10 00:59:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-10 01:18:49 <-- sgronblo (~samu@62-165-154-10.co.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-10 01:46:58 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-10 02:15:12 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 240 seconds) 2017-11-10 03:50:15 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-10 03:52:52 --> sgronblo (~samu@dys4myyyybt77l6rs1f0t-3.rev.dnainternet.fi) has joined #haskell-ide-engine 2017-11-10 04:39:48 <-- sgronblo (~samu@dys4myyyybt77l6rs1f0t-3.rev.dnainternet.fi) has quit (Ping timeout: 240 seconds) 2017-11-10 07:05:13 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Remote host closed the connection) 2017-11-10 07:05:34 --> sword865 (uid208942@gateway/web/irccloud.com/x-ddkifpxegwergewd) has joined #haskell-ide-engine 2017-11-10 07:07:06 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-10 07:08:27 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-10 07:08:49 --> alhariel (~alhariel@177.131.164.178) has joined #haskell-ide-engine 2017-11-10 07:11:37 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 268 seconds) 2017-11-10 07:15:44 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-10 07:20:05 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 240 seconds) 2017-11-10 09:04:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nkoftiylegboisvb) has quit (Quit: Connection closed for inactivity) 2017-11-10 10:08:33 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-10 10:16:08 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-10 10:19:05 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-10 10:26:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-10 10:40:07 --> amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2017-11-10 10:44:39 <-- amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has quit (Ping timeout: 248 seconds) 2017-11-10 11:10:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-10 11:33:38 --> sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has joined #haskell-ide-engine 2017-11-10 12:39:53 <-- sgronblo (~samu@62-78-245-254.bb.dnainternet.fi) has quit (Ping timeout: 248 seconds) 2017-11-10 13:02:26 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-10 13:48:19 --> sgronblo (~samu@83.150.68.177) has joined #haskell-ide-engine 2017-11-10 14:14:08 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-10 14:26:10 -- Notice(GitHub188): [haskell-ide-engine] Tehnix closed pull request #311: Document Atom integration (master...atom-integration) https://git.io/v5GvR 2017-11-10 14:29:58 -- Notice(GitHub63): [haskell-ide-engine] Tehnix pushed 1 new commit to master: https://git.io/vF2CM 2017-11-10 14:29:59 -- Notice(GitHub63): haskell-ide-engine/master e1d400e Christian Kjær: Fix broken link in README and add link to vscode repo 2017-11-10 15:32:39 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 250 seconds) 2017-11-10 15:35:08 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-10 15:39:36 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 250 seconds) 2017-11-10 15:45:42 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-10 15:51:51 <-- takle (~takle@88.211.111.206) has quit (Ping timeout: 248 seconds) 2017-11-10 15:52:23 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-10 16:10:29 --> hariel (~alhariel@177.131.164.67) has joined #haskell-ide-engine 2017-11-10 16:13:45 <-- alhariel (~alhariel@177.131.164.178) has quit (Ping timeout: 248 seconds) 2017-11-10 16:32:20 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-10 16:55:28 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-10 17:40:42 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-10 18:35:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-10 18:48:59 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-10 19:03:17 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ddkifpxegwergewd) has quit (Quit: Connection closed for inactivity) 2017-11-10 19:37:57 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-10 20:06:06 <-- sgronblo (~samu@83.150.68.177) has quit (Ping timeout: 258 seconds) 2017-11-10 20:55:46 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-10 21:04:59 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-10 21:06:41 --> sgronblo (~samu@83.145.195.18) has joined #haskell-ide-engine 2017-11-10 21:32:28 <-- sgronblo (~samu@83.145.195.18) has quit (Ping timeout: 240 seconds) 2017-11-10 21:44:42 --> sgronblo (~samu@83.145.195.18) has joined #haskell-ide-engine 2017-11-10 22:03:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-10 22:06:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-10 22:15:05 --> eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has joined #haskell-ide-engine 2017-11-10 22:15:28 eacameron Where should I start if I want to try this in VSCode? 2017-11-10 22:36:34 alanz eacameron: clone the repo locally and stack install it, then look for haskell in the vscode plugin market 2017-11-10 22:36:41 <-- sgronblo (~samu@83.145.195.18) has quit (Ping timeout: 248 seconds) 2017-11-10 22:37:20 eacameron alanz: Awesome. So the VSCode plugin is already in the market? 2017-11-10 22:37:54 alanz yes. Over 1000 installs, you will see 2017-11-10 22:38:48 --> sgronblo (~samu@85-76-40-143-nat.elisa-mobile.fi) has joined #haskell-ide-engine 2017-11-10 22:59:18 <-- takle (~takle@88.211.111.206) has quit 2017-11-10 23:20:57 eacameron alanz: Is there a reason haskell-ide-engine is not in nixpkgs? 2017-11-10 23:21:12 alanz no idea. I do not use nixos 2017-11-10 23:21:36 eacameron alanz: I may add it. Then it will be cached for nix users (not just nixos users) 2017-11-10 23:24:24 alanz sounds great 2017-11-10 23:24:41 alanz If you do that, please make a PR on the README for other nix users 2017-11-10 23:25:08 alanz And I think there may be some open issues wrt nix, and ghc-mod, I think 2017-11-10 23:26:19 eacameron Ah ok thanks for the heads up 2017-11-10 23:26:57 alanz Just looked, and nothing there now. I am sure there was someone having difficulty. 2017-11-10 23:27:04 alanz Maybe the solved it 2017-11-10 23:27:30 alanz My focus is on GHC at the moment, there is a freeze coming, I need to get some stuff in 2017-11-10 23:27:45 * alanz winter is coming :) 2017-11-10 23:37:41 eacameron alanz: Very understandable. Keep up the great work. 2017-11-10 23:37:53 alanz thanks 2017-11-10 23:38:32 --> takle (~takle@88.211.111.206) has joined #haskell-ide-engine 2017-11-10 23:43:04 eacameron alanz: Does hie use my stack.yaml file to get all the dependencie? 2017-11-10 23:43:36 alanz "my stack.yaml"? 2017-11-10 23:43:42 eacameron For my project 2017-11-10 23:44:06 alanz the stack.yaml is for GHC 8.0.2, and stack-8.2.1.yaml for GHC 8.2.1 2017-11-10 23:44:20 alanz and yes, it pulls in specific repos and versions to do it 2017-11-10 23:44:36 alanz as we are still waiting for ghc-mod to land with GHC 8.2.x support 2017-11-10 23:44:41 eacameron Right, for hie itself, but when it's running for the editor, how does it grab the dependecies for *my* project 2017-11-10 23:44:49 alanz ah 2017-11-10 23:45:05 alanz Your project must be able to build, and ghc-mod sorts that out 2017-11-10 23:45:25 alanz And I know it detects between cabal and stack projects, not sure about nix though 2017-11-10 23:45:43 eacameron alanz: I see. My project uses stack but uses nix-shell underneath. I've never tried ghc-mod with that. 2017-11-10 23:45:53 alanz So the best place to check those details is on #ghc-mod or the ghc-mod repo 2017-11-10 23:46:01 eacameron alanz: Great, thanks. 2017-11-10 23:46:29 alanz Please report back with your experiences. Nice to know what does and does not work 2017-11-10 23:54:12 <-- sgronblo (~samu@85-76-40-143-nat.elisa-mobile.fi) has quit (Ping timeout: 240 seconds) 2017-11-10 23:56:06 --> sgronblo (~samu@83.145.195.18) has joined #haskell-ide-engine 2017-11-11 00:27:31 <-- davl (~davl@davlin.lha.sgsnet.se) has quit (Quit: ...) 2017-11-11 00:30:01 <-- takle (~takle@88.211.111.206) has quit (Remote host closed the connection) 2017-11-11 00:36:16 <-- sgronblo (~samu@83.145.195.18) has quit (Ping timeout: 268 seconds) 2017-11-11 01:00:14 --> alhariel (~alhariel@177.131.164.67) has joined #haskell-ide-engine 2017-11-11 01:00:44 --> wolfcub (~alhariel@177.131.164.67) has joined #haskell-ide-engine 2017-11-11 01:00:58 --> takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has joined #haskell-ide-engine 2017-11-11 01:58:17 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 268 seconds) 2017-11-11 02:40:07 --> anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has joined #haskell-ide-engine 2017-11-11 03:17:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-11 03:45:57 anrock alanz: you here? 2017-11-11 03:57:40 alanz anrock: sort of 2017-11-11 03:58:02 anrock alanz: i've a couple updates on #329 2017-11-11 03:58:11 alanz here, but cant really pay attention much 2017-11-11 03:58:30 anrock Oh, ok. Check out https://github.com/haskell/haskell-ide-engine/issues/329 when you have a couple of minutes 2017-11-11 03:58:44 alanz ok, did you manage to solve it? 2017-11-11 03:58:49 anrock Not entirely 2017-11-11 03:58:57 anrock I've fixed paths on win 2017-11-11 03:59:07 alanz I recall it is quite straightforward to do, I just need to track down *where* 2017-11-11 03:59:15 anrock But HIE reports wrong file for ghc-mod errors 2017-11-11 03:59:30 anrock It reports some temporary file instead of actually edited one 2017-11-11 03:59:35 anrock I'm lookin into that now 2017-11-11 03:59:46 alanz But I have it on my list of things to do tomorrow. GMT+2 here, going to bed soon 2017-11-11 04:00:35 anrock Heh, gmt+4 here. Not going to bed :) 2017-11-11 04:01:36 anrock Well, anyway, i'll post my findings to github issue if there will be something notable. 2017-11-11 04:02:26 alanz ok, thanks. 2017-11-11 04:18:31 <-- wolfcub (~alhariel@177.131.164.67) has quit (Remote host closed the connection) 2017-11-11 04:19:08 --> wolfcub (~alhariel@177.131.164.67) has joined #haskell-ide-engine 2017-11-11 04:41:35 <-- anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has quit (Quit: Page closed) 2017-11-11 05:12:12 --> sgronblo (~samu@a549.ip14.netikka.fi) has joined #haskell-ide-engine 2017-11-11 05:58:34 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 06:19:07 <-- sgronblo (~samu@a549.ip14.netikka.fi) has quit (Ping timeout: 260 seconds) 2017-11-11 09:01:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-gausacujssgokkoo) has joined #haskell-ide-engine 2017-11-11 09:34:17 <-- takle (~takle@host86-166-245-178.range86-166.btcentralplus.com) has quit (Ping timeout: 248 seconds) 2017-11-11 10:35:35 --> saurabhnanda (~saurabhna@42.106.79.128) has joined #haskell-ide-engine 2017-11-11 10:47:11 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 10:49:10 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 10:53:32 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Ping timeout: 240 seconds) 2017-11-11 11:09:41 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gausacujssgokkoo) has quit (Quit: Connection closed for inactivity) 2017-11-11 11:09:48 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-11 11:10:09 Tehnix Ahh, did not see that I lost connection to IRC -.- 2017-11-11 11:10:50 Tehnix A couple of days ago I asked if there was a way to either restart the HIE LSP via a command or (less aggressive) detect changes in .cabal files (like new packages) and then reload that specifically? 2017-11-11 11:11:02 Tehnix Perhaps it's actually more of a ghc-mod thing? 2017-11-11 11:33:45 <-- alhariel (~alhariel@177.131.164.67) has quit (Ping timeout: 248 seconds) 2017-11-11 11:34:50 --> alhariel (~alhariel@177.131.164.67) has joined #haskell-ide-engine 2017-11-11 11:49:21 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 11:52:13 <-- saurabhnanda (~saurabhna@42.106.79.128) has quit (Remote host closed the connection) 2017-11-11 12:36:08 --> sgronblo (~samu@a549.ip14.netikka.fi) has joined #haskell-ide-engine 2017-11-11 13:12:53 --> sword865 (uid208942@gateway/web/irccloud.com/x-eaojfspdatsbqfiv) has joined #haskell-ide-engine 2017-11-11 13:22:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-11 13:25:01 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 13:45:14 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 255 seconds) 2017-11-11 13:51:22 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-11 14:26:54 <-- sgronblo (~samu@a549.ip14.netikka.fi) has quit (Ping timeout: 268 seconds) 2017-11-11 14:39:22 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-11-11 14:43:32 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2017-11-11 14:54:59 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-11-11 14:59:28 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2017-11-11 15:04:18 --> sgronblo (~samu@a549.ip14.netikka.fi) has joined #haskell-ide-engine 2017-11-11 15:06:08 alanz Tehnix: ghc-mod is supposed to do that automatically 2017-11-11 15:08:38 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-11-11 15:13:07 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 250 seconds) 2017-11-11 15:31:05 <-- sgronblo (~samu@a549.ip14.netikka.fi) has quit (Ping timeout: 248 seconds) 2017-11-11 15:32:07 --> takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-11-11 15:32:29 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-11-11 15:34:58 <-- takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has quit (Client Quit) 2017-11-11 16:13:35 <-- hariel (~alhariel@177.131.164.67) has quit (Ping timeout: 240 seconds) 2017-11-11 16:13:41 <-- alhariel (~alhariel@177.131.164.67) has quit (Ping timeout: 240 seconds) 2017-11-11 16:13:43 <-- wolfcub (~alhariel@177.131.164.67) has quit (Ping timeout: 248 seconds) 2017-11-11 16:14:34 --> alhariel (~alhariel@189.113.68.166) has joined #haskell-ide-engine 2017-11-11 16:14:35 --> hariel (~alhariel@189.113.68.166) has joined #haskell-ide-engine 2017-11-11 16:14:36 --> wolfcub (~alhariel@189.113.68.166) has joined #haskell-ide-engine 2017-11-11 16:48:25 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-11 16:57:37 --> takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-11-11 17:54:03 --> sgronblo (~samu@a549.ip14.netikka.fi) has joined #haskell-ide-engine 2017-11-11 18:25:56 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 18:29:52 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Ping timeout: 240 seconds) 2017-11-11 18:31:41 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 18:33:18 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 18:34:06 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 19:36:16 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 19:38:44 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 20:12:48 -- Notice(GitHub88): [haskell-ide-engine] ThomWright opened pull request #349: Add doc for gen. global hoogle db with stack (master...hoogle-doc) https://git.io/vFVFz 2017-11-11 20:13:37 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 20:14:11 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 20:39:35 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 20:40:12 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 20:45:11 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-11 20:56:48 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 20:57:24 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has joined #haskell-ide-engine 2017-11-11 21:46:41 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:c1b0:fa93:c3e7:e1dd) has quit (Remote host closed the connection) 2017-11-11 21:51:19 <-- sgronblo (~samu@a549.ip14.netikka.fi) has quit (Quit: Lost terminal) 2017-11-11 22:03:17 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has joined #haskell-ide-engine 2017-11-11 22:29:44 <-- sword865 (uid208942@gateway/web/irccloud.com/x-eaojfspdatsbqfiv) has quit (Quit: Connection closed for inactivity) 2017-11-11 22:33:22 <-- takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has quit (Read error: Connection reset by peer) 2017-11-11 22:33:43 --> takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-11-11 22:50:15 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has quit (Remote host closed the connection) 2017-11-11 22:52:11 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has joined #haskell-ide-engine 2017-11-11 23:47:33 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has quit (Remote host closed the connection) 2017-11-11 23:48:07 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has joined #haskell-ide-engine 2017-11-12 00:00:47 <-- hariel (~alhariel@189.113.68.166) has quit (Ping timeout: 260 seconds) 2017-11-12 00:01:21 --> hariel (~alhariel@179.191.223.246) has joined #haskell-ide-engine 2017-11-12 00:01:22 <-- wolfcub (~alhariel@189.113.68.166) has quit (Ping timeout: 260 seconds) 2017-11-12 00:01:23 <-- alhariel (~alhariel@189.113.68.166) has quit (Ping timeout: 260 seconds) 2017-11-12 00:01:39 --> alhariel (~alhariel@179.191.223.246) has joined #haskell-ide-engine 2017-11-12 00:01:41 --> wolfcub (~alhariel@179.191.223.246) has joined #haskell-ide-engine 2017-11-12 01:09:53 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has quit (Remote host closed the connection) 2017-11-12 01:10:30 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has joined #haskell-ide-engine 2017-11-12 01:36:55 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-12 01:51:24 alanz Up to 650 stars on github 2017-11-12 02:36:20 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has quit (Remote host closed the connection) 2017-11-12 02:36:56 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has joined #haskell-ide-engine 2017-11-12 04:17:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-12 05:24:23 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:1139:f4da:9ac:dc04) has quit (Remote host closed the connection) 2017-11-12 05:46:56 --> anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has joined #haskell-ide-engine 2017-11-12 06:06:47 --> amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2017-11-12 06:56:12 <-- anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has quit (Quit: Page closed) 2017-11-12 09:01:40 <-- amadhavan1 (~amadhavan@c-98-234-217-87.hsd1.ca.comcast.net) has quit (Remote host closed the connection) 2017-11-12 11:30:42 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-12 12:59:09 --> nickolay_ (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-12 13:34:39 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-12 13:52:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-12 14:30:19 --> saurabhnanda (~saurabhna@42.106.112.8) has joined #haskell-ide-engine 2017-11-12 15:40:29 <-- takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has quit (Remote host closed the connection) 2017-11-12 15:40:52 --> takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-11-12 16:10:23 <-- takle (~takle@host31-49-138-174.range31-49.btcentralplus.com) has quit 2017-11-12 17:33:33 --> zclod (57012f51@gateway/web/freenode/ip.87.1.47.81) has joined #haskell-ide-engine 2017-11-12 17:52:26 <-- saurabhnanda (~saurabhna@42.106.112.8) has quit (Remote host closed the connection) 2017-11-12 17:59:55 --> saurabhnanda (~saurabhna@42.106.112.8) has joined #haskell-ide-engine 2017-11-12 18:06:40 <-- saurabhnanda (~saurabhna@42.106.112.8) has quit (Remote host closed the connection) 2017-11-12 18:21:13 --> sword865 (uid208942@gateway/web/irccloud.com/x-gghvoptglwevupin) has joined #haskell-ide-engine 2017-11-12 19:05:23 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-12 20:13:32 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-11-12 20:13:43 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-11-12 20:38:37 <-- zclod (57012f51@gateway/web/freenode/ip.87.1.47.81) has quit (Quit: Page closed) 2017-11-12 21:05:29 <-- nickolay_ (~quassel@178.155.4.189) has quit (Ping timeout: 248 seconds) 2017-11-12 21:10:20 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-12 21:25:02 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-12 21:29:32 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Ping timeout: 240 seconds) 2017-11-12 21:43:21 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-12 22:00:35 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-12 22:01:18 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-12 23:23:48 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-12 23:36:57 <-- sword865 (uid208942@gateway/web/irccloud.com/x-gghvoptglwevupin) has quit (Quit: Connection closed for inactivity) 2017-11-12 23:56:12 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 00:03:12 <-- hariel (~alhariel@179.191.223.246) has quit (Ping timeout: 240 seconds) 2017-11-13 00:03:25 <-- alhariel (~alhariel@179.191.223.246) has quit (Ping timeout: 268 seconds) 2017-11-13 00:03:53 --> hariel (~alhariel@186-194-35-121.i-next.psi.br) has joined #haskell-ide-engine 2017-11-13 00:03:54 --> alhariel (~alhariel@186-194-35-121.i-next.psi.br) has joined #haskell-ide-engine 2017-11-13 00:04:02 <-- wolfcub (~alhariel@179.191.223.246) has quit (Ping timeout: 268 seconds) 2017-11-13 00:05:10 --> wolfcub (~alhariel@186-194-35-121.i-next.psi.br) has joined #haskell-ide-engine 2017-11-13 00:43:34 --> nickolay (~quassel@178.155.4.189) has joined #haskell-ide-engine 2017-11-13 00:50:31 <-- hariel (~alhariel@186-194-35-121.i-next.psi.br) has quit (Ping timeout: 248 seconds) 2017-11-13 00:50:32 <-- alhariel (~alhariel@186-194-35-121.i-next.psi.br) has quit (Ping timeout: 248 seconds) 2017-11-13 00:50:37 <-- wolfcub (~alhariel@186-194-35-121.i-next.psi.br) has quit (Ping timeout: 260 seconds) 2017-11-13 00:50:41 --> alhariel (~alhariel@177.131.164.150) has joined #haskell-ide-engine 2017-11-13 00:50:43 --> hariel (~alhariel@177.131.164.150) has joined #haskell-ide-engine 2017-11-13 00:50:47 --> wolfcub (~alhariel@177.131.164.150) has joined #haskell-ide-engine 2017-11-13 01:03:05 <-- wolfcub (~alhariel@177.131.164.150) has quit (Ping timeout: 240 seconds) 2017-11-13 01:03:27 <-- hariel (~alhariel@177.131.164.150) has quit (Ping timeout: 260 seconds) 2017-11-13 01:03:28 <-- alhariel (~alhariel@177.131.164.150) has quit (Ping timeout: 260 seconds) 2017-11-13 01:03:48 --> alhariel (~alhariel@177.131.164.176) has joined #haskell-ide-engine 2017-11-13 01:03:54 --> wolfcub (~alhariel@177.131.164.176) has joined #haskell-ide-engine 2017-11-13 01:03:54 --> hariel (~alhariel@177.131.164.176) has joined #haskell-ide-engine 2017-11-13 01:15:14 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-13 01:51:15 --> duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2017-11-13 02:04:49 <-- nickolay (~quassel@178.155.4.189) has quit (Ping timeout: 250 seconds) 2017-11-13 02:55:51 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-13 05:49:55 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 07:01:35 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-13 07:30:21 --> sword865 (uid208942@gateway/web/irccloud.com/x-azyghmzzjgflsjld) has joined #haskell-ide-engine 2017-11-13 08:00:58 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 08:07:14 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-11-13 09:20:26 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-13 09:23:37 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 09:28:12 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Ping timeout: 240 seconds) 2017-11-13 09:36:26 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 10:14:45 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 10:19:04 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 10:19:05 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-13 10:22:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-11-13 11:01:27 --> sz0 (uid110435@gateway/web/irccloud.com/x-dpjjzukduhtablnq) has joined #haskell-ide-engine 2017-11-13 11:01:50 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-13 11:17:15 <-- hariel (~alhariel@177.131.164.176) has quit (Remote host closed the connection) 2017-11-13 11:17:16 <-- alhariel (~alhariel@177.131.164.176) has quit (Remote host closed the connection) 2017-11-13 11:17:16 <-- wolfcub (~alhariel@177.131.164.176) has quit (Remote host closed the connection) 2017-11-13 11:17:55 --> alhariel (~alhariel@177.131.164.176) has joined #haskell-ide-engine 2017-11-13 11:22:12 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-13 13:13:21 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-13 13:34:14 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-13 13:44:07 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 260 seconds) 2017-11-13 13:56:38 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-13 14:13:41 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 14:19:51 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 14:20:22 --> nickolay_ (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-13 14:23:19 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-13 14:26:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dpjjzukduhtablnq) has quit (Quit: Connection closed for inactivity) 2017-11-13 15:58:18 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-13 16:23:12 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-13 16:27:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 16:49:51 --> amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has joined #haskell-ide-engine 2017-11-13 16:55:34 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-13 17:47:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-13 17:50:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 18:01:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-kglcsrpzoasibxds) has joined #haskell-ide-engine 2017-11-13 18:18:54 <-- amadhavan1 (~amadhavan@2601:647:4c01:c0b0:b94b:bffa:330d:418a) has quit (Remote host closed the connection) 2017-11-13 18:30:01 <-- sword865 (uid208942@gateway/web/irccloud.com/x-azyghmzzjgflsjld) has quit (Quit: Connection closed for inactivity) 2017-11-13 18:45:33 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-13 19:00:29 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-13 19:33:02 alanz Tehnix: 0.0.5 on the market now 2017-11-13 19:33:56 alanz or rather uploaded, my vscode has not seen it yet 2017-11-13 19:41:10 <-- AdamWendell (~adam@80.252.210.224) has quit (Remote host closed the connection) 2017-11-13 20:06:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kglcsrpzoasibxds) has quit (Quit: Connection closed for inactivity) 2017-11-13 20:09:52 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-13 20:12:04 zipper hmmm alanz did you stop using spacemacs? 2017-11-13 20:12:43 alanz nope 2017-11-13 20:12:46 alanz why? 2017-11-13 20:13:06 alanz Just supporting vscode for hie, as the origin point/reference for LSP 2017-11-13 20:13:22 zipper Oh :) because you were talking about your vs code 2017-11-13 20:13:35 alanz I use spacemacs and https://github.com/emacs-lsp/lsp-haskell 2017-11-13 20:13:52 alanz which I am beating into shape, when I get time from my GHC slog 2017-11-13 20:16:27 zipper Let me look at that. Never heard of it 2017-11-13 20:16:56 zipper I maintain an editor config for myself and some work friends. Too bad it's buggy as hell. 2017-11-13 20:17:22 zipper Nice will def try it. 2017-11-13 20:17:35 zipper I currently use flycheck 2017-11-13 20:18:07 zipper Oh it's only for vs code nvm 2017-11-13 20:20:16 alanz zipper: the emacs-lsp/lsp-haskell is for emacs, and provides a flycheck backend 2017-11-13 20:20:28 alanz and it is not specific to spacemacs 2017-11-13 20:20:37 alanz It *does* need emacs >= 25 2017-11-13 20:22:22 zipper I clicked on https://github.com/Microsoft/language-server-protocol saw it was from MSFT and made assumptions 2017-11-13 20:22:53 zipper Will def try it out 2017-11-13 20:28:01 alanz great, let me know how it goes 2017-11-13 20:59:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-13 21:00:52 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-13 21:15:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-13 21:19:37 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-14 00:46:35 <-- nickolay_ (~quassel@178.155.4.77) has quit (Ping timeout: 240 seconds) 2017-11-14 01:00:38 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-11-14 01:00:57 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-14 01:01:33 --> hariel (~alhariel@177.131.164.3) has joined #haskell-ide-engine 2017-11-14 01:04:57 <-- alhariel (~alhariel@177.131.164.176) has quit (Ping timeout: 240 seconds) 2017-11-14 01:19:52 duog hi alanz: Do you use lsp-haskell while working on ghc? 2017-11-14 01:20:03 alanz no 2017-11-14 01:20:17 alanz And basically because I have never tried 2017-11-14 01:20:40 alanz And basic haskell mode (in emacs) sometimes cant cope, so I have to turn off all sorts of styy 2017-11-14 01:20:42 alanz stuff 2017-11-14 01:20:47 duog Yes, me too 2017-11-14 01:20:58 alanz even go to fundamental mode sometimes. Eg. editing HsExpr.hs 2017-11-14 01:21:09 duog and DynFlags.hs I bet 2017-11-14 01:21:21 nh2[m] I'd imagine hie wouldn't work well on a project like ghc that builds with make and doesn't even use Cabal? 2017-11-14 01:21:23 alanz but it holds up in Parser.y now, I think gracjan did is especially for me after I complained 2017-11-14 01:21:41 alanz nh2[m]: thats another reason I don't try it 2017-11-14 01:21:42 duog ghc does have a cabal file 2017-11-14 01:22:02 alanz So its a bit frustrating for me now, working on GHC, not able to dogfood hie at the same time 2017-11-14 01:22:08 duog yes I bet 2017-11-14 01:22:18 alanz someone was talking about loading ghc stuff into cabal 2017-11-14 01:22:36 alanz I mean ghci 2017-11-14 01:22:53 alanz by invoking the inplace compiler with --interactive, or something 2017-11-14 01:22:55 nh2[m] duog: can you actually build that cabal file with e.g. cabal? 2017-11-14 01:23:12 duog I don't know 2017-11-14 01:25:52 duog nh2[m], alanz: There is a comment next to retypecheckLoop in GhcMake that claims ghc can build itself with --make 2017-11-14 01:26:13 nh2[m] that would be cool 2017-11-14 01:26:53 duog If that is still true, then perhaps using hie would be possible 2017-11-14 01:27:00 alanz maybe. 2017-11-14 01:27:07 alanz Low on my priority list though 2017-11-14 01:27:23 alanz Happy to accept PRs ") 2017-11-14 01:27:24 duog I will try to have a look 2017-11-14 01:27:25 alanz :) 2017-11-14 01:32:35 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Remote host closed the connection) 2017-11-14 01:36:14 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-14 01:41:02 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit (Ping timeout: 260 seconds) 2017-11-14 02:01:07 --> amadhavan1 (~amadhavan@65.204.229.97) has joined #haskell-ide-engine 2017-11-14 02:22:22 <-- amadhavan1 (~amadhavan@65.204.229.97) has quit 2017-11-14 02:59:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-14 03:21:00 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-frvdbxxzgsevfhrw) has quit (Ping timeout: 255 seconds) 2017-11-14 03:21:00 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-nwxxkaqdrmgjnkru) has quit (Ping timeout: 255 seconds) 2017-11-14 03:21:00 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 255 seconds) 2017-11-14 03:21:47 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-zfleknbbzltqudfc) has joined #haskell-ide-engine 2017-11-14 03:21:53 -- cstrahan_ is now known as cstrahan 2017-11-14 03:22:35 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2017-11-14 03:22:35 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2017-11-14 03:22:35 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-11-14 03:29:45 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-tdmvbgwzlchuwmmi) has quit (Ping timeout: 246 seconds) 2017-11-14 03:29:49 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-rvyyeqhtfrqzvpti) has quit (Ping timeout: 240 seconds) 2017-11-14 03:29:52 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-qdczkaukrodmzack) has quit (Ping timeout: 240 seconds) 2017-11-14 03:30:05 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-gkxxekkyoseautao) has quit (Ping timeout: 255 seconds) 2017-11-14 03:30:05 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-luqoapaxhlvlyqhp) has quit (Ping timeout: 252 seconds) 2017-11-14 03:30:10 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-euqxgqcqypteowoo) has quit (Ping timeout: 250 seconds) 2017-11-14 03:39:39 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-tbgbtojsdgkqageb) has joined #haskell-ide-engine 2017-11-14 03:48:48 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-yflbcipicuvjsihd) has joined #haskell-ide-engine 2017-11-14 03:48:48 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ptstfpqpvtufyzej) has joined #haskell-ide-engine 2017-11-14 03:48:48 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-mwnzhufnvnqrgnsz) has joined #haskell-ide-engine 2017-11-14 03:48:55 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-wdezxglbuizzkcnq) has joined #haskell-ide-engine 2017-11-14 03:48:56 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-glkyviogdrtdbzqx) has joined #haskell-ide-engine 2017-11-14 03:48:56 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vodyqyaenoowcfgy) has joined #haskell-ide-engine 2017-11-14 06:53:42 <-- hariel (~alhariel@177.131.164.3) has quit (Remote host closed the connection) 2017-11-14 06:54:04 --> hariel (~alhariel@177.131.164.3) has joined #haskell-ide-engine 2017-11-14 07:06:58 --> sword865 (uid208942@gateway/web/irccloud.com/x-dipwflbldtqysidb) has joined #haskell-ide-engine 2017-11-14 09:17:14 --> saurabhnanda (~saurabhna@1.39.97.38) has joined #haskell-ide-engine 2017-11-14 10:00:18 <-- saurabhnanda (~saurabhna@1.39.97.38) has quit (Remote host closed the connection) 2017-11-14 11:09:44 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-14 11:10:25 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-14 11:14:01 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-14 12:56:27 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-14 12:57:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-14 13:00:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-14 13:02:52 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-14 14:21:26 Tehnix Hmm, I often find myself adding a package to .cabal and ghc-mod not picking it up in the editor at least :confused: A bit unsure how I should approach debugging this 2017-11-14 14:22:20 Tehnix hie --lsp sets up a ghc-mod process right? Not just constantly calling the ghc-mod commands? 2017-11-14 14:25:42 Tehnix Perhaps it's a matter on VSCode caching the error or something? 2017-11-14 14:26:47 Tehnix A "Reload Window" fixes it, but that also reloads hie 2017-11-14 14:38:28 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-14 14:44:38 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-14 14:56:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-14 15:15:42 --> nickolay_ (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-14 15:36:55 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-14 16:26:21 --> sz0 (uid110435@gateway/web/irccloud.com/x-zypfnrtadtrgzfth) has joined #haskell-ide-engine 2017-11-14 16:45:33 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-14 17:05:05 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-14 17:08:08 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-14 17:11:38 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-14 18:26:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dipwflbldtqysidb) has quit (Quit: Connection closed for inactivity) 2017-11-14 18:31:42 alanz Tehnix: ghc-mod is supposed to be watching the cabal file for changes, if it does not see it there is a problem. 2017-11-14 18:31:56 alanz Or, it could be hie not reloading the file properly. 2017-11-14 18:32:31 alanz I guess we actually need to set up proper functional tests for hie that make these changes, so we can observe in a controlled way what is happening 2017-11-14 18:32:49 alanz And then keep on confirming that the desired behaviour still happens 2017-11-14 18:36:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-14 18:39:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-14 19:17:18 -- Notice(GitHub99): [haskell-ide-engine] alanz closed pull request #316: Haddock docs (master...haddock-docs) https://git.io/v5ohP 2017-11-14 19:17:52 -- Notice(GitHub177): [haskell-ide-engine] alanz closed pull request #349: Add doc for gen. global hoogle db with stack (master...hoogle-doc) https://git.io/vFVFz 2017-11-14 19:17:53 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vF6DK 2017-11-14 19:17:53 -- Notice(GitHub54): haskell-ide-engine/master e7bd63d Thom Wright: Add doc for gen. global hoogle db with stack 2017-11-14 19:17:53 -- Notice(GitHub54): haskell-ide-engine/master 2c44ab0 Alan Zimmerman: Merge pull request #349 from ThomWright/hoogle-doc... 2017-11-14 19:19:29 Tehnix I have it working with e.g. ghc-modi directly, but not working as intended in VSCode though :confused: I'll see if I can dig deeper into it 2017-11-14 19:20:32 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-14 20:23:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zypfnrtadtrgzfth) has quit (Quit: Connection closed for inactivity) 2017-11-14 20:47:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-wlhftnkmjmxfxnpu) has joined #haskell-ide-engine 2017-11-14 21:18:42 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-14 22:22:43 <-- hariel (~alhariel@177.131.164.3) has quit (Ping timeout: 268 seconds) 2017-11-14 22:53:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wlhftnkmjmxfxnpu) has quit (Quit: Connection closed for inactivity) 2017-11-14 23:14:08 --> alhariel (~alhariel@186-194-42-27.i-next.psi.br) has joined #haskell-ide-engine 2017-11-14 23:26:32 <-- alhariel (~alhariel@186-194-42-27.i-next.psi.br) has quit (Ping timeout: 255 seconds) 2017-11-14 23:28:14 --> alhariel (~alhariel@189.113.77.248) has joined #haskell-ide-engine 2017-11-15 01:09:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-15 01:56:12 <-- nickolay_ (~quassel@178.155.4.77) has quit (Ping timeout: 240 seconds) 2017-11-15 07:53:29 --> sword865 (uid208942@gateway/web/irccloud.com/x-ifxfhnwqiguabfwh) has joined #haskell-ide-engine 2017-11-15 08:45:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-15 09:24:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-15 09:24:42 --> sz0 (uid110435@gateway/web/irccloud.com/x-kpmedxnovhduxhol) has joined #haskell-ide-engine 2017-11-15 11:03:44 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-15 12:27:03 <-- duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has quit (Remote host closed the connection) 2017-11-15 12:27:21 --> duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2017-11-15 12:33:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kpmedxnovhduxhol) has quit (Quit: Connection closed for inactivity) 2017-11-15 12:48:52 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-15 12:56:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-15 13:21:36 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-15 13:21:47 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-15 13:23:07 <-- AdamWendell (~adam@80.252.210.224) has quit (Client Quit) 2017-11-15 13:23:13 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-15 13:27:54 <-- duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has quit (Remote host closed the connection) 2017-11-15 13:28:12 --> duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2017-11-15 13:32:09 <-- AdamWendell (~adam@80.252.210.224) has quit (Ping timeout: 248 seconds) 2017-11-15 13:36:25 --> AdamWendell (~adam@80.252.210.224) has joined #haskell-ide-engine 2017-11-15 15:09:17 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-15 15:47:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-15 16:45:32 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-15 17:35:19 --> romildo (~romildo@177.152.161.130) has joined #haskell-ide-engine 2017-11-15 17:40:06 romildo Is the Haskell Language Server extension for vscode (vscode-hie-server) usable for simple ghc projects development? 2017-11-15 18:29:56 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-15 18:41:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-15 19:09:41 <-- romildo (~romildo@177.152.161.130) has quit (Quit: Leaving) 2017-11-15 19:13:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-15 19:22:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-15 19:23:08 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-15 19:27:08 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 258 seconds) 2017-11-15 20:23:46 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ifxfhnwqiguabfwh) has quit (Quit: Connection closed for inactivity) 2017-11-15 21:00:47 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-15 21:12:20 <-- mtjmullen (~mmullen@sea02-v600-nat.marchex.com) has quit (Ping timeout: 268 seconds) 2017-11-15 21:21:11 <-- AdamWendell (~adam@80.252.210.224) has quit (Quit: Leaving.) 2017-11-15 21:28:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-gcetkdmlkxharpyy) has joined #haskell-ide-engine 2017-11-15 23:28:21 --> hariel (~alhariel@177.131.164.241) has joined #haskell-ide-engine 2017-11-15 23:31:36 <-- alhariel (~alhariel@189.113.77.248) has quit (Ping timeout: 248 seconds) 2017-11-16 00:32:23 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 248 seconds) 2017-11-16 01:11:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-16 03:21:23 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-16 05:35:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gcetkdmlkxharpyy) has quit (Quit: Connection closed for inactivity) 2017-11-16 05:52:55 <-- hariel (~alhariel@177.131.164.241) has quit (Remote host closed the connection) 2017-11-16 05:53:24 --> hariel (~alhariel@177.131.164.241) has joined #haskell-ide-engine 2017-11-16 05:54:53 <-- hariel (~alhariel@177.131.164.241) has quit (Max SendQ exceeded) 2017-11-16 06:52:47 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2017-11-16 06:52:48 <-- jdnavarro (~danny@200.111.121.146) has quit (*.net *.split) 2017-11-16 06:53:58 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 240 seconds) 2017-11-16 06:58:16 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-11-16 06:58:16 --> jdnavarro (~danny@200.111.121.146) has joined #haskell-ide-engine 2017-11-16 06:58:41 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-16 06:59:43 --> alhariel (~alhariel@177.131.164.241) has joined #haskell-ide-engine 2017-11-16 07:09:28 --> sword865 (uid208942@gateway/web/irccloud.com/x-reqwipgapsqilrzi) has joined #haskell-ide-engine 2017-11-16 07:22:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-pgribthxtlkcyisc) has joined #haskell-ide-engine 2017-11-16 07:31:37 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-16 09:04:06 <-- Arguggi (~Arguggi__@arguggi-do.arguggi.co.uk) has quit (Quit: Bye) 2017-11-16 09:39:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pgribthxtlkcyisc) has quit (Quit: Connection closed for inactivity) 2017-11-16 10:35:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 11:33:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-16 12:34:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-16 12:51:04 --> AdamWendell (~adam@217-209-16-131-no129.tbcn.telia.com) has joined #haskell-ide-engine 2017-11-16 13:02:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 13:10:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 13:11:54 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 13:15:07 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-11-16 13:26:50 Tehnix romildo: sure :slightly_smiling_face: I use it daily 2017-11-16 13:27:07 Tehnix Anything ghc-mod can handle, hie should handle and then some 2017-11-16 13:40:33 alanz Tehnix: I think romildo disappeared 2017-11-16 13:40:48 alanz I was going to answer yesterday, but saw they had left 2017-11-16 13:41:07 alanz Good to answer in general, I guess 2017-11-16 13:41:18 alanz Should possibly go into the readme 2017-11-16 14:37:18 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 14:41:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 15:13:40 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 15:18:08 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-16 15:22:37 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 15:36:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2017-11-16 16:37:33 -- Notice(GitHub187): [haskell-ide-engine] alanz opened pull request #351: Cleanup wall (master...cleanup-wall) https://git.io/vFMuH 2017-11-16 17:34:50 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-16 17:36:43 Tehnix Ah, I've removed JOINS/QUITS because it usually clutters my chat too much :confused: 2017-11-16 17:37:08 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 17:37:48 alanz np 2017-11-16 17:37:54 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-16 17:38:25 alanz for me tab completion of names only works if they are online, too. Which is useful 2017-11-16 17:43:29 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 18:44:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-16 18:46:33 -- Notice(GitHub125): [haskell-ide-engine] alanz closed pull request #351: Cleanup wall (master...cleanup-wall) https://git.io/vFMuH 2017-11-16 18:46:35 -- Notice(GitHub98): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vFMDD 2017-11-16 18:46:35 -- Notice(GitHub98): haskell-ide-engine/master 286e985 Alan Zimmerman: Add some extra logging 2017-11-16 18:46:35 -- Notice(GitHub98): haskell-ide-engine/master d8a5525 Alan Zimmerman: Clean up warnings 2017-11-16 18:46:35 -- Notice(GitHub98): haskell-ide-engine/master 9e39517 Alan Zimmerman: Merge pull request #351 from alanz/cleanup-wall... 2017-11-16 18:47:13 -- Notice(GitHub5): [haskell-ide-engine] alanz opened pull request #352: Use Windows-friendly cabal-helper (master...cabal-helper-windows) https://git.io/vFMDH 2017-11-16 18:55:27 <-- sword865 (uid208942@gateway/web/irccloud.com/x-reqwipgapsqilrzi) has quit (Quit: Connection closed for inactivity) 2017-11-16 18:59:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-yqlghasjpuenhjfw) has joined #haskell-ide-engine 2017-11-16 19:09:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-16 19:46:01 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 19:49:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 20:29:12 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 20:36:25 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-16 21:09:04 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-16 21:12:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-11-16 21:23:08 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-16 21:59:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-16 22:37:37 <-- AdamWendell (~adam@217-209-16-131-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2017-11-16 22:38:25 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-16 23:18:58 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-16 23:28:38 --> hariel (~alhariel@177.131.164.172) has joined #haskell-ide-engine 2017-11-16 23:32:15 <-- alhariel (~alhariel@177.131.164.241) has quit (Ping timeout: 268 seconds) 2017-11-16 23:32:41 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 248 seconds) 2017-11-16 23:33:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yqlghasjpuenhjfw) has quit (Quit: Connection closed for inactivity) 2017-11-17 00:00:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-17 00:28:05 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 00:46:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 01:19:00 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 01:37:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-17 02:17:03 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 02:29:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-17 02:35:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 03:29:05 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 03:48:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-17 04:21:01 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 04:40:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-17 05:23:57 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 05:43:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-17 06:23:10 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 06:41:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 06:58:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-17 07:04:18 --> sword865 (uid208942@gateway/web/irccloud.com/x-kdanuaqsiuyxrquw) has joined #haskell-ide-engine 2017-11-17 07:17:29 <-- renzhi (~renzhi@114.84.168.12) has quit (Quit: WeeChat 1.9.1) 2017-11-17 07:20:01 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 07:21:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-17 07:27:32 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 240 seconds) 2017-11-17 07:27:40 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2017-11-17 07:27:40 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2017-11-17 07:27:40 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-11-17 08:04:29 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-17 08:35:02 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-17 08:42:24 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-17 09:04:21 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-17 09:13:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-17 09:21:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-17 09:30:54 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 09:50:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-17 10:11:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-17 10:15:51 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 10:17:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-17 10:17:57 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-17 10:21:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-17 10:34:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-17 11:12:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-17 11:29:52 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 12:04:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-17 12:06:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-17 12:10:48 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-17 12:35:58 --> AdamWendell (~adam@217-209-16-131-no129.tbcn.telia.com) has joined #haskell-ide-engine 2017-11-17 14:12:55 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-17 14:17:18 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-17 14:20:47 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-17 14:24:24 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-17 14:45:47 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-17 14:54:53 --> saurabhnanda (~saurabhna@1.39.97.47) has joined #haskell-ide-engine 2017-11-17 15:10:13 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 15:28:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 15:34:42 <-- saurabhnanda (~saurabhna@1.39.97.47) has quit (Remote host closed the connection) 2017-11-17 15:42:32 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-17 17:00:02 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-17 17:35:21 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 248 seconds) 2017-11-17 18:13:52 <-- sword865 (uid208942@gateway/web/irccloud.com/x-kdanuaqsiuyxrquw) has quit (Quit: Connection closed for inactivity) 2017-11-17 18:32:07 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 19:05:22 --> saurabhnanda (~saurabhna@42.109.182.245) has joined #haskell-ide-engine 2017-11-17 19:47:20 <-- saurabhnanda (~saurabhna@42.109.182.245) has quit (Remote host closed the connection) 2017-11-17 19:49:53 --> saurabhn_ (~saurabhna@42.107.70.188) has joined #haskell-ide-engine 2017-11-17 20:10:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 20:12:16 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 20:17:54 <-- saurabhn_ (~saurabhna@42.107.70.188) has quit (Remote host closed the connection) 2017-11-17 21:46:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-17 22:01:29 --> saurabhnanda (~saurabhna@42.107.83.171) has joined #haskell-ide-engine 2017-11-17 22:35:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-17 22:39:05 <-- saurabhnanda (~saurabhna@42.107.83.171) has quit (Remote host closed the connection) 2017-11-17 22:41:19 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-17 23:24:08 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-17 23:28:58 --> wolfcub (~alhariel@186.194.97.27) has joined #haskell-ide-engine 2017-11-17 23:32:05 <-- hariel (~alhariel@177.131.164.172) has quit (Ping timeout: 240 seconds) 2017-11-17 23:43:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-17 23:57:49 --> hyp3rbor3a (~hyp3rbor3@p5DDF2539.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-11-18 00:05:35 --> saurabhnanda (~saurabhna@42.107.86.158) has joined #haskell-ide-engine 2017-11-18 00:18:07 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 00:24:36 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-18 00:27:45 <-- hyp3rbor3a (~hyp3rbor3@p5DDF2539.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2017-11-18 00:27:58 --> hyp3rbor3a (~hyp3rbor3@p5DDF2539.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-11-18 00:31:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-18 00:45:27 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 260 seconds) 2017-11-18 01:10:23 <-- saurabhnanda (~saurabhna@42.107.86.158) has quit (Remote host closed the connection) 2017-11-18 01:15:08 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 01:39:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-18 01:40:06 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 01:46:03 --> joncfoo (~joncfoo@108.61.204.79) has joined #haskell-ide-engine 2017-11-18 01:50:01 --> saurabhnanda (~saurabhna@42.107.86.158) has joined #haskell-ide-engine 2017-11-18 01:53:19 <-- joncfoo (~joncfoo@108.61.204.79) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-11-18 01:53:36 --> joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has joined #haskell-ide-engine 2017-11-18 01:55:27 <-- joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has quit (Client Quit) 2017-11-18 01:59:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-18 02:15:46 <-- hyp3rbor3a (~hyp3rbor3@p5DDF2539.dip0.t-ipconnect.de) has quit (Read error: Connection reset by peer) 2017-11-18 02:17:52 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 02:23:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-18 02:36:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 02:42:30 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-18 03:13:41 --> joncfoo (~joncfoo@108.61.204.79) has joined #haskell-ide-engine 2017-11-18 03:15:51 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 03:42:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-18 03:42:46 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 04:02:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-18 04:20:32 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 04:39:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-18 04:40:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-18 04:44:57 <-- saurabhnanda (~saurabhna@42.107.86.158) has quit (Remote host closed the connection) 2017-11-18 05:21:33 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 05:42:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 06:29:48 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 06:48:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 06:57:52 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 08:31:30 <-- AdamWendell (~adam@217-209-16-131-no129.tbcn.telia.com) has quit (Remote host closed the connection) 2017-11-18 08:58:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 09:18:24 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 09:37:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-18 10:22:04 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 10:28:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 10:29:08 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 10:29:40 <-- wolfcub (~alhariel@186.194.97.27) has quit (Remote host closed the connection) 2017-11-18 10:49:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-18 11:22:11 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 11:40:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-18 12:28:01 --> sword865 (uid208942@gateway/web/irccloud.com/x-yxxzgxwhlmwdstnv) has joined #haskell-ide-engine 2017-11-18 13:19:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-18 14:56:53 <-- sword865 (uid208942@gateway/web/irccloud.com/x-yxxzgxwhlmwdstnv) has quit (Quit: Connection closed for inactivity) 2017-11-18 15:08:41 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 15:12:58 --> saurabhnanda (~saurabhna@42.107.83.253) has joined #haskell-ide-engine 2017-11-18 15:19:03 <-- saurabhnanda (~saurabhna@42.107.83.253) has quit (Remote host closed the connection) 2017-11-18 15:23:28 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-18 15:28:12 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-18 15:56:55 --> saurabhnanda (~saurabhna@42.107.83.253) has joined #haskell-ide-engine 2017-11-18 16:55:17 <-- saurabhnanda (~saurabhna@42.107.83.253) has quit (Remote host closed the connection) 2017-11-18 17:10:42 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 260 seconds) 2017-11-18 17:59:09 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 18:14:42 --> mrkgnao (~mrkgnao@150.129.67.29) has joined #haskell-ide-engine 2017-11-18 18:15:22 mrkgnao hi, everyone! I just got hie working in VSCode (which I don't normally use, but I understand it has the best LSP integration of anything right now, so...) 2017-11-18 18:16:25 mrkgnao the problem is I don't seem to be getting Haddocks on hover. I'd be happy to debug this myself, but I don't know how to turn on, e.g. verbose error logging. 2017-11-18 18:16:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-18 18:19:20 mrkgnao I'm using non-sandboxed Cabal inside a Nix shell (and I also started Code from inside the shell), and I followed the instructions given to generate a Hoogle DB. 2017-11-18 18:19:31 mrkgnao I just get a persistent "Loading..." on hover. 2017-11-18 18:20:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-18 18:27:10 alanz mrkgnao: nix is not well understood/well supported in hie 2017-11-18 18:27:18 alanz mainly because the devs do not use it 2017-11-18 18:27:59 mrkgnao how do I get a log of some kind? 2017-11-18 18:28:15 alanz The best approach would be to run it in the "normal" way, via stack install, and get an understanding of what to expect 2017-11-18 18:28:29 alanz It should generate a log in /tmp/hie.lof 2017-11-18 18:28:34 alanz /tmp/hie.log 2017-11-18 18:29:14 mrkgnao hmm, I don't seem to have that :( 2017-11-18 18:29:14 alanz And if you locate hie-vscode.sh (part of the plugin) you will see alternate ways of launching hie with more logging 2017-11-18 18:29:21 mrkgnao okay, cool! 2017-11-18 18:29:32 mrkgnao (hlint seems to be working, though) 2017-11-18 18:29:40 alanz Just make sure you actually have a hie instance running, too 2017-11-18 18:29:49 alanz ok, thats a good sign 2017-11-18 18:30:29 alanz also, hie uses ghc-mod under the hood, someone else was talking about problems like this here recently too, so be sure to check out the #ghc-mod channel on freenode 2017-11-18 18:41:01 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-18 18:42:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-18 19:02:30 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-18 19:28:52 mrkgnao alanz: I just wrote a little wrapper for the real `hie` executable that adds the -d -l switches. thanks for the pointer! 2017-11-18 19:30:14 alanz ok, that is what the hie-vscode.sh file is :) 2017-11-18 19:30:40 alanz And at some point I want to expose those flags as settings in LSP protocol 2017-11-18 19:30:59 alanz So you can potentially change them from the client, as you go along 2017-11-18 20:32:53 mrkgnao alanz: I'm using a Stack project now, but things don't work properly even now: 2017-11-18 20:33:27 mrkgnao hoogle is still stuck on "Loading...", hlint tooltips remain even after you fix them, and auto-fix does not work. 2017-11-18 20:33:47 mrkgnao can I help somehow? 2017-11-18 20:46:01 alanz mrkgnao: can you start hie with "hie --lsp -d -l /tmp/hie.log --vomit" 2017-11-18 20:49:07 mrkgnao alanz: missed your message, sorry. just a second. 2017-11-18 20:49:22 alanz and can you do "stack build" in the project dir, successfully 2017-11-18 20:49:34 alanz mrkgnao: can you start hie with "hie --lsp -d -l /tmp/hie.log --vomit" 2017-11-18 20:50:43 mrkgnao yes, stack build works 2017-11-18 20:51:33 mrkgnao and I've changed my hie wrapper to "real-hie -d -l /tmp/hie.log --vomit $@ | tee /tmp/hie-wire.log". should I put the logs up somewhere? 2017-11-18 20:52:17 alanz are you running it in vscode? 2017-11-18 20:52:31 alanz because the vomit will put stuff into the output panel 2017-11-18 20:52:39 alanz from ghc-mod 2017-11-18 20:53:12 alanz mrkgnao: you can put the logs up, if you like 2017-11-18 20:54:21 mrkgnao "real-hie: : cannot satisfy -package-id base-4.10.0.0" 2017-11-18 20:54:40 mrkgnao okay, that's bad. I think this is some kind of interaction with Nix. 2017-11-18 20:54:45 alanz and you are in nix? 2017-11-18 20:54:54 alanz yes, because hie works for other stuff 2017-11-18 20:55:05 mrkgnao I'm on NixOS, but I was not using a Nix shell for this. 2017-11-18 20:55:22 alanz ok. 2017-11-18 20:55:39 mrkgnao I did use nix-build to generate the hie executable though. 2017-11-18 20:55:44 alanz I know ghc-mod passes the libraries through explicitly, may need something special for nixos 2017-11-18 20:55:57 mrkgnao (I used the instructions at https://github.com/NixOS/nixpkgs/issues/31697#issuecomment-344988902) 2017-11-18 20:56:14 alanz But this is a complex environment. Layer upon layer. 2017-11-18 20:56:50 alanz Nice to see that thread 2017-11-18 20:58:35 mrkgnao complex, indeed :) 2017-11-18 20:59:21 alanz I just made a cross-reference issue https://github.com/haskell/haskell-ide-engine/issues/357 2017-11-18 21:13:43 alanz mrkgnao: "/home/mrkgnao/code/sans/sound-and-complete/src/Main.md" is a markdown file? 2017-11-18 21:17:37 mrkgnao it's working in my Stack project now, I think. I started the console mode and saw that it said dist/setup-config was found, so it was not treating it as a Stack project 2017-11-18 21:17:46 mrkgnao yay 2017-11-18 21:18:14 alanz great 2017-11-18 21:18:14 mrkgnao I deleted the dist/ folder and it works. I forgot that this makes ghc-mod give up (it's been a while!) 2017-11-18 21:20:51 alanz ah, yes. Need to add that to a FAQ or something 2017-11-18 21:21:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-18 21:21:13 mrkgnao now to troubleshoot the Nix setup, which is the one I use most of the time 2017-11-18 21:21:25 mrkgnao I'm guessing it has to do with GHC, since that project uses 8.2.1 2017-11-18 21:21:51 mrkgnao does hie work on 8.2.1 yet? 2017-11-18 21:22:10 alanz yes, if you build it with stack-8.2.1.yaml 2017-11-18 21:22:19 alanz which you can model in nix, I am sure 2017-11-18 21:22:58 mrkgnao do you think this is the problem causing the base-4.10 error? 2017-11-18 21:24:51 alanz probably 2017-11-18 21:25:03 alanz if it is a ghc-8.2.1 project 2017-11-18 22:07:30 mrkgnao alanz: to answer the question from before, yes, Main.md is a markdown file. literate Haskell using markdown-unlit. 2017-11-18 22:08:04 alanz hmm. Not sure if that works in hie, tbh 2017-11-18 22:08:54 alanz can you maybe make a PR against the project with a test project that does this? As a subdirectory here: https://github.com/haskell/haskell-ide-engine/tree/master/test/testdata 2017-11-18 22:09:52 mrkgnao alanz: it's not a really important thing for me at present, so I changed it back into a plain .hs file. 2017-11-18 22:10:32 mrkgnao I recompiled hie using stack (with the 8.2.1 stack.yaml) and am trying to get it working in the Nix+Cabal project. It's complaining about the version of mtl now. :( 2017-11-18 22:15:57 wz1000 mrkgnao: I don't think ghc-mod supports nix+cabal packages 2017-11-18 22:16:21 wz1000 I might be wrong though 2017-11-18 22:16:42 wz1000 You might have better luck with sandboxed cabal or stack packages 2017-11-18 22:16:58 wz1000 I'm pretty sure stack --nix doesn't work with HIE yet 2017-11-18 22:20:47 mrkgnao I think I'll try to make do with Stack for now, then. 2017-11-18 22:21:44 mrkgnao wz1000: stack --nix works just fine for me. it's the cabal-in-nix-shell that isn't working. 2017-11-18 22:24:24 --> saurabhnanda (~saurabhna@202.62.82.226) has joined #haskell-ide-engine 2017-11-18 22:26:37 alanz saurabhnanda: "tooling sucks" 2017-11-18 22:26:52 alanz "but I am prepared to commit resources" 2017-11-18 22:34:41 alanz oops, misread, sorry 2017-11-18 23:10:38 saurabhnanda hey 2017-11-18 23:10:41 saurabhnanda alanz 2017-11-18 23:10:51 saurabhnanda were you pinging me? 2017-11-18 23:10:53 alanz hi 2017-11-18 23:10:58 alanz not really 2017-11-18 23:11:11 alanz I misread one of your tweets 2017-11-18 23:11:12 saurabhnanda i got a ping notification via limechat. 2017-11-18 23:11:20 alanz I did mention you 2017-11-18 23:11:31 saurabhnanda ah okay... just gave a talk. had a slide for shoutout to HIE btw. 2017-11-18 23:11:31 alanz in the context of "tooling sucks" 2017-11-18 23:11:37 alanz nice, thanks 2017-11-18 23:11:43 saurabhnanda which it does... but we need to make it better. 2017-11-18 23:11:50 alanz Sounds like a good conference 2017-11-18 23:12:11 alanz And relatively close to me. Just across the Indian Ocean 2017-11-18 23:12:11 saurabhnanda yep, it was. not only haskell, but FP in general. couple of really high quality talks. 2017-11-18 23:12:27 alanz Great to see FP taking off 2017-11-18 23:12:37 saurabhnanda Next year? Please come and talk about HIE. Should be in an even better shape by then. 2017-11-18 23:12:37 alanz The sooner OO is history the better. 2017-11-18 23:12:50 alanz Also this time of the year? 2017-11-18 23:12:54 saurabhnanda approx. 2017-11-18 23:13:07 alanz Will have to give it some thought 2017-11-18 23:13:30 alanz remind me closer to the time 2017-11-18 23:13:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-prwedashpualgpxz) has joined #haskell-ide-engine 2017-11-18 23:13:55 saurabhnanda heh... okay. 2017-11-18 23:14:18 alanz But you are doing a great job of spreading the world in general too. 2017-11-18 23:14:25 alanz And great T shirts 2017-11-18 23:14:28 saurabhnanda btw, anecdotally I've found that :set -fobject-code doesn't cause an acclerated GHCi memory bloat like -fbyte-code does. 2017-11-18 23:14:47 saurabhnanda yeah... those t-shirts are causing quite a tweet storm as well. 2017-11-18 23:14:57 saurabhnanda guess, you can't please all the people all the time ;) 2017-11-18 23:15:01 saurabhnanda :) 2017-11-18 23:15:16 alanz ok, good to know. hie (ghc-mod) sets one of those when loading fails, will have to check some time 2017-11-18 23:15:30 alanz well, all publicity is good 2017-11-18 23:15:38 alanz click-bait sells 2017-11-18 23:16:25 saurabhnanda that's the sad truth. but don't really want to this to digress into yet another "toxic conference behaviour" parallel thread. 2017-11-18 23:16:55 saurabhnanda just curious, HIE uses GHCi under the hood, right? is it in byte-code or object-code mode? 2017-11-18 23:17:58 alanz hold on, will check 2017-11-18 23:20:20 alanz It does this: https://github.com/alanz/ghc-mod/blob/hie-integration-rebased-split-up-2/core/src/GhcMod/Target.hs#L525 2017-11-18 23:20:40 alanz which is basically LinkInMemory/HscInterpreted 2017-11-18 23:21:57 alanz actually it does not use GHCI, but does load a session, similar to what ghci does 2017-11-18 23:22:43 saurabhnanda as in, not GHCi the binary, but some core component/lib that GHCi also uses? 2017-11-18 23:23:14 saurabhnanda because HIE memory usage really accelerates for our project. 2017-11-18 23:23:20 saurabhnanda similar behaviour in gHCi and intero. 2017-11-18 23:26:04 alanz I think it is the same GHC buf 2017-11-18 23:26:06 alanz bug 2017-11-18 23:26:20 alanz And I have a mental note to look into uit 2017-11-18 23:26:22 alanz it 2017-11-18 23:26:42 alanz But I am currently stuck in GHC due to the release cycle 2017-11-18 23:27:12 alanz That said, I think a lot of people are affected, not sure if *anyone* has looked/found anything 2017-11-18 23:27:20 alanz i.e., it may be a hard problem 2017-11-18 23:39:11 saurabhnanda but anecdotally, -fobject-code slows the mem usage down. 2017-11-18 23:39:16 saurabhnanda is there a GHC ticket for this, btw? 2017-11-18 23:44:17 alanz I have not looked 2017-11-18 23:44:32 alanz if not, create one 2017-11-18 23:45:23 alanz https://ghc.haskell.org/trac/ghc/ticket/14336 2017-11-18 23:45:42 alanz 6 weeks old only 2017-11-18 23:47:38 joncfoo do the repl/http/tcp interfaces work on the latest master? 2017-11-18 23:49:25 alanz basically only the lsp interface is tested thoroughly 2017-11-18 23:49:36 alanz and http has been removed 2017-11-18 23:49:42 alanz possibly repl too 2017-11-18 23:49:51 saurabhnanda Yes! I had chewed Neil's head off on Reddit to validate this for me. Seems like it leaks memory for him as well. 2017-11-18 23:50:05 alanz The plain stdio is only still there because arrowsvc uses it 2017-11-18 23:50:23 alanz saurabhnanda: I just subscribed to the ticket 2017-11-18 23:50:32 alanz Hopefully someone picks it up and runs with it 2017-11-18 23:50:45 <-- mrkgnao (~mrkgnao@150.129.67.29) has quit (Quit: WeeChat 1.9.1) 2017-11-18 23:50:53 alanz makes a huge difference if you are running a server, such as hie or ghcid 2017-11-18 23:51:06 joncfoo ah ok - this might sound silly but: is there a way I can play with the lsp interface over cmdline? (I'm not terribly familiar with the LSP protocol) 2017-11-18 23:52:20 alanz the simple answer is not 2017-11-18 23:52:39 alanz it uses XMLRPC, which needs a header, giving length of following packet 2017-11-18 23:52:57 alanz what context do you want to use it in? 2017-11-18 23:53:20 joncfoo I'd like to implement editor support for TextAdept 2017-11-18 23:53:49 alanz the best way to understand it is to run something like vscode, with logging enabled in hie 2017-11-18 23:53:58 alanz then see what flows through 2017-11-18 23:54:20 alanz Are any other languages supported via LSP in TextAdept? 2017-11-18 23:54:27 joncfoo not that I know of 2017-11-18 23:54:37 joncfoo that sounds good - I have VSCode running w/hie working - is there a quick way to turn on debug logging? 2017-11-18 23:56:06 joncfoo or should I uninstall the extention & deploy from vscode-hie-server source after modifying the launcher? 2017-11-18 23:56:12 alanz easiest currently is to locate hie-vscode.sh (.bat) and comment in the line with logging 2017-11-18 23:56:43 alanz so running it from the plugin is fine 2017-11-18 23:56:52 alanz just need to modify that file. 2017-11-18 23:57:05 joncfoo ok cool, thanks alanz ! 2017-11-18 23:57:06 alanz We need to change it to set logging via config, not done yet though 2017-11-18 23:57:28 alanz there are a number of options in that file 2017-11-18 23:57:47 alanz you will probably not need the one with vomit, that is a ghc-mod flag 2017-11-19 00:04:40 saurabhnanda alanz: just curious, how many people in core GHC would know how to fix this bug? https://ghc.haskell.org/trac/ghc/ticket/14336 - how many people would be familiar with this particular part of the code? 2017-11-19 00:16:05 alanz no idea, to be honest 2017-11-19 00:16:18 alanz 5? 2017-11-19 00:17:24 alanz And it is more a question of how many would be capable of investigating, and then of that how many have the time/priority/inclination 2017-11-19 00:17:50 alanz saurabhnanda: maybe this is your chance to find out how GHC works, from the inside :) 2017-11-19 00:18:58 saurabhnanda I was wondering if publicising this issue and its importance will have any positive impact at all. Or the 5 people who can fix this code, will already know about it, and more eyeballs wont make a difference? 2017-11-19 00:21:56 alanz Publicising it wont hurt 2017-11-19 00:28:41 <-- saurabhnanda (~saurabhna@202.62.82.226) has quit (Ping timeout: 248 seconds) 2017-11-19 00:29:40 --> saurabhnanda (~saurabhna@42.107.83.253) has joined #haskell-ide-engine 2017-11-19 00:37:48 <-- saurabhnanda (~saurabhna@42.107.83.253) has quit (Remote host closed the connection) 2017-11-19 02:01:20 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 255 seconds) 2017-11-19 02:04:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-19 03:10:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-19 03:11:34 --> alhariel (~alhariel@189.113.68.90) has joined #haskell-ide-engine 2017-11-19 03:19:33 <-- alhariel (~alhariel@189.113.68.90) has quit (Read error: Connection reset by peer) 2017-11-19 03:19:50 --> alhariel (~alhariel@189.113.68.90) has joined #haskell-ide-engine 2017-11-19 05:01:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-prwedashpualgpxz) has quit (Quit: Connection closed for inactivity) 2017-11-19 05:46:04 <-- alhariel (~alhariel@189.113.68.90) has quit (Remote host closed the connection) 2017-11-19 05:54:55 --> alhariel (~alhariel@189.113.68.90) has joined #haskell-ide-engine 2017-11-19 06:06:52 <-- alhariel (~alhariel@189.113.68.90) has quit (Remote host closed the connection) 2017-11-19 06:32:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-19 08:25:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-19 09:19:07 joncfoo is this uh normal? - http://i.imgur.com/WxAqMw4.png - super high memory usage (were y'all talking about this earlier?) 2017-11-19 09:19:30 joncfoo btw, I want to say that this project is pretty awesome 2017-11-19 09:20:24 joncfoo I've never managed to get working type information on hover in any other editor combination 2017-11-19 09:20:29 joncfoo vscode + hie works quite well 2017-11-19 09:29:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-bgjsuepqgjesadbo) has joined #haskell-ide-engine 2017-11-19 10:54:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-19 12:26:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bgjsuepqgjesadbo) has quit (Quit: Connection closed for inactivity) 2017-11-19 12:30:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-nprqtrisfdmmowvb) has joined #haskell-ide-engine 2017-11-19 13:48:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-19 14:02:54 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-19 14:23:16 wz1000 joncfoo: how big is your codebase? 2017-11-19 14:25:22 alanz joncfoo: There is also this : https://ghc.haskell.org/trac/ghc/ticket/14336 2017-11-19 14:36:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nprqtrisfdmmowvb) has quit (Quit: Connection closed for inactivity) 2017-11-19 14:53:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-19 15:02:38 Tehnix "I deleted the dist/ folder and it works. I forgot that this makes ghc-mod give up (it's been a while!)" - perhaps it'll be worth having the VSCode extension check if the dist folder exists and then give a warning/notification? 2017-11-19 15:02:51 Tehnix I should look into that :3 2017-11-19 15:39:58 alanz Tehnix: excellent idea. And fits into your skill set 2017-11-19 15:40:17 alanz But it should actually be a hie check, I guess. Then it works for all clients 2017-11-19 16:08:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-cwyapkshoxkrmxkw) has joined #haskell-ide-engine 2017-11-19 17:00:03 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-19 18:17:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cwyapkshoxkrmxkw) has quit (Quit: Connection closed for inactivity) 2017-11-19 18:47:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-19 19:11:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-19 20:12:15 joncfoo wz1000, its very small - 4 files that are less than 100 lines each 2017-11-19 20:13:47 alanz joncfoo: over what sort of time does it blow up like that? 2017-11-19 20:15:56 joncfoo I had vscode open for a few hours (~3 I guess) 2017-11-19 20:16:15 joncfoo its a stack project fwiw 2017-11-19 20:21:42 alanz ok, in that case I strongly suspect it is that GHC bug I posted earlier 2017-11-19 20:21:50 alanz https://ghc.haskell.org/trac/ghc/ticket/14336 2017-11-19 20:22:28 joncfoo yes I think its probably related though I am using ghc 8.0.2 2017-11-19 20:23:52 alanz I am not sure how long that has been an issue. 2017-11-19 20:24:04 alanz i.e. that it has only now been reported 2017-11-19 20:42:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-19 21:13:51 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-19 21:17:04 --> mrkgnao (~mrkgnao@150.129.67.29) has joined #haskell-ide-engine 2017-11-19 22:13:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-19 23:17:43 <-- mrkgnao (~mrkgnao@150.129.67.29) has quit (Ping timeout: 248 seconds) 2017-11-19 23:20:00 --> mrkgnao (~mrkgnao@2405:204:440b:9de1:25be:46cf:6edc:8598) has joined #haskell-ide-engine 2017-11-19 23:27:18 <-- mrkgnao (~mrkgnao@2405:204:440b:9de1:25be:46cf:6edc:8598) has quit (Ping timeout: 250 seconds) 2017-11-19 23:47:36 --> alhariel (~alhariel@189.113.68.90) has joined #haskell-ide-engine 2017-11-20 00:10:21 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 240 seconds) 2017-11-20 00:18:01 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-20 01:20:51 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 255 seconds) 2017-11-20 01:55:25 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-20 02:11:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-11-20 02:17:49 --> hariel (~alhariel@186-194-42-223.i-next.psi.br) has joined #haskell-ide-engine 2017-11-20 02:21:35 <-- alhariel (~alhariel@189.113.68.90) has quit (Ping timeout: 268 seconds) 2017-11-20 02:43:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-20 04:55:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-20 04:56:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-20 05:26:22 <-- hariel (~alhariel@186-194-42-223.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-20 05:28:43 --> hariel (~alhariel@186-194-42-223.i-next.psi.br) has joined #haskell-ide-engine 2017-11-20 05:28:52 <-- hariel (~alhariel@186-194-42-223.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-20 06:54:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-20 10:22:51 --> sword865 (uid208942@gateway/web/irccloud.com/x-mgleydqihzuauyab) has joined #haskell-ide-engine 2017-11-20 11:01:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-20 11:57:10 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-20 12:33:16 --> nickolay_ (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-20 12:58:37 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-20 14:08:30 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-20 14:08:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-fppbogeknqhuuuxt) has joined #haskell-ide-engine 2017-11-20 14:12:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-20 14:28:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-20 14:51:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-20 14:52:02 -- Notice(GitHub170): [haskell-ide-engine] alanz closed pull request #352: Use Windows-friendly cabal-helper (master...cabal-helper-windows) https://git.io/vFMDH 2017-11-20 14:52:02 -- Notice(GitHub90): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vFQoI 2017-11-20 14:52:02 -- Notice(GitHub90): haskell-ide-engine/master 00c3fe3 Alan Zimmerman: Use Windows-friendly cabal-helper 2017-11-20 14:52:02 -- Notice(GitHub90): haskell-ide-engine/master d6df8b3 Alan Zimmerman: Merge pull request #352 from alanz/cabal-helper-windows... 2017-11-20 14:56:05 -- Notice(GitHub105): [haskell-ide-engine] alanz opened pull request #359: Update stack nightly (master...update-stack-nightly) https://git.io/vFQoK 2017-11-20 14:57:50 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-20 15:05:35 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-20 15:09:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-20 15:15:30 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-20 15:18:53 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 258 seconds) 2017-11-20 16:16:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fppbogeknqhuuuxt) has quit (Quit: Connection closed for inactivity) 2017-11-20 17:17:02 <-- nickolay_ (~quassel@178.155.4.77) has quit (Ping timeout: 260 seconds) 2017-11-20 17:32:31 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-20 17:41:29 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-20 17:42:52 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 240 seconds) 2017-11-20 17:43:00 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2017-11-20 17:43:00 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2017-11-20 17:43:00 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-11-20 17:54:51 --> nickolay_ (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-20 19:25:01 --> sz0 (uid110435@gateway/web/irccloud.com/x-enyjzsqnxmbgbwrx) has joined #haskell-ide-engine 2017-11-20 20:26:15 -- Notice(GitHub48): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vF7YU 2017-11-20 20:26:15 -- Notice(GitHub48): haskell-ide-engine/master ec4671d Alan Zimmerman: Update to cabal-helper master 2017-11-20 20:26:16 -- Notice(GitHub48): haskell-ide-engine/master 24e5a44 Alan Zimmerman: Update to newer nightly for GHC 8.2.1... 2017-11-20 20:26:16 -- Notice(GitHub48): haskell-ide-engine/master 04af888 Alan Zimmerman: Merge pull request #359 from alanz/update-stack-nightly... 2017-11-20 20:26:19 -- Notice(GitHub102): [haskell-ide-engine] alanz closed pull request #359: Update stack nightly (master...update-stack-nightly) https://git.io/vFQoK 2017-11-20 21:11:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-20 21:26:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-enyjzsqnxmbgbwrx) has quit (Quit: Connection closed for inactivity) 2017-11-20 21:50:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-20 22:01:41 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-20 22:37:36 --> alhariel (~alhariel@186-194-42-223.i-next.psi.br) has joined #haskell-ide-engine 2017-11-20 22:45:51 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-20 22:52:05 <-- nickolay_ (~quassel@178.155.4.77) has quit (Ping timeout: 240 seconds) 2017-11-21 00:21:56 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mgleydqihzuauyab) has quit (Quit: Connection closed for inactivity) 2017-11-21 00:23:23 <-- alhariel (~alhariel@186-194-42-223.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-21 00:24:06 --> alhariel (~alhariel@186-194-42-223.i-next.psi.br) has joined #haskell-ide-engine 2017-11-21 00:25:38 <-- alhariel (~alhariel@186-194-42-223.i-next.psi.br) has quit (Max SendQ exceeded) 2017-11-21 00:33:21 --> alhariel (~alhariel@186-194-42-223.i-next.psi.br) has joined #haskell-ide-engine 2017-11-21 00:34:05 <-- alhariel (~alhariel@186-194-42-223.i-next.psi.br) has quit (Max SendQ exceeded) 2017-11-21 00:54:22 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 264 seconds) 2017-11-21 00:59:07 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2017-11-21 01:30:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-21 02:19:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-21 03:07:22 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-21 03:22:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-21 04:34:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-21 05:45:55 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-21 06:00:47 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-21 06:07:25 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-21 08:49:02 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-21 09:18:55 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-21 09:25:52 --> sword865 (uid208942@gateway/web/irccloud.com/x-nivubiblfvklohdd) has joined #haskell-ide-engine 2017-11-21 09:30:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-21 10:45:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 10:45:52 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 10:49:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-11-21 11:13:09 <-- \u (~MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 250 seconds) 2017-11-21 11:13:16 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2017-11-21 11:13:16 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2017-11-21 11:13:17 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-11-21 12:47:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-21 13:17:14 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-21 13:19:51 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 13:36:36 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-21 14:01:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 14:13:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-21 14:29:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 15:23:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-21 18:35:40 <-- sword865 (uid208942@gateway/web/irccloud.com/x-nivubiblfvklohdd) has quit (Quit: Connection closed for inactivity) 2017-11-21 19:28:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-21 20:13:29 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 255 seconds) 2017-11-21 21:13:25 --> hariel (~alhariel@189.113.66.197) has joined #haskell-ide-engine 2017-11-21 21:36:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-21 21:38:31 --> 7GHABA4Z9 (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-21 23:57:43 <-- 7GHABA4Z9 (~quassel@178.155.4.77) has quit (Ping timeout: 248 seconds) 2017-11-22 02:03:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-22 02:23:01 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-11-22 02:24:10 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-11-22 02:39:20 --> anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has joined #haskell-ide-engine 2017-11-22 03:05:19 <-- anrock (5bca1961@gateway/web/freenode/ip.91.202.25.97) has quit (Quit: Page closed) 2017-11-22 04:30:20 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-11-22 05:45:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-22 05:51:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-22 05:53:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-lmackjkljxlwihzu) has joined #haskell-ide-engine 2017-11-22 06:04:52 --> wolfcub (~alhariel@186-194-42-218.i-next.psi.br) has joined #haskell-ide-engine 2017-11-22 06:08:27 <-- hariel (~alhariel@189.113.66.197) has quit (Ping timeout: 260 seconds) 2017-11-22 06:45:37 --> mrkgnao (~mrkgnao@115.187.44.114) has joined #haskell-ide-engine 2017-11-22 06:49:45 --> dfordivam (~divam@116.58.190.84.static.zoot.jp) has joined #haskell-ide-engine 2017-11-22 07:02:15 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-22 08:02:39 --> sword865 (uid208942@gateway/web/irccloud.com/x-dihtelopcxawdowy) has joined #haskell-ide-engine 2017-11-22 08:18:53 <-- mrkgnao (~mrkgnao@115.187.44.114) has quit (Ping timeout: 255 seconds) 2017-11-22 08:42:07 <-- wolfcub (~alhariel@186-194-42-218.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-22 08:42:32 --> alhariel (~alhariel@186-194-42-218.i-next.psi.br) has joined #haskell-ide-engine 2017-11-22 08:52:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-22 09:27:11 --> renzhi (~renzhi@114.84.168.12) has joined #haskell-ide-engine 2017-11-22 09:33:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lmackjkljxlwihzu) has quit (Quit: Connection closed for inactivity) 2017-11-22 10:49:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-22 12:08:31 --> nickolay (~quassel@178.155.4.77) has joined #haskell-ide-engine 2017-11-22 12:19:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-22 13:28:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-22 13:59:07 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-22 14:15:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-22 14:26:49 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-22 14:29:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-22 15:29:17 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-22 15:47:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-22 15:57:11 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 248 seconds) 2017-11-22 16:36:22 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-22 16:55:34 --> ggVGc (~http_ggvg@c-6b80e455.014-103-67626723.cust.bredbandsbolaget.se) has joined #haskell-ide-engine 2017-11-22 16:55:34 <-- ggVGc (~http_ggvg@c-6b80e455.014-103-67626723.cust.bredbandsbolaget.se) has quit (Changing host) 2017-11-22 16:55:34 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-11-22 17:00:27 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 258 seconds) 2017-11-22 17:15:23 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-11-22 17:27:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-22 18:14:10 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-22 18:30:01 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-22 18:34:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-xhrppdumquzgyiie) has joined #haskell-ide-engine 2017-11-22 18:36:32 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-22 18:43:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-22 19:32:06 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dihtelopcxawdowy) has quit (Quit: Connection closed for inactivity) 2017-11-22 20:10:22 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-22 20:47:43 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 250 seconds) 2017-11-22 21:04:09 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-22 21:39:35 <-- jdnavarro (~danny@200.111.121.146) has quit (Ping timeout: 240 seconds) 2017-11-22 21:48:00 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-22 21:51:12 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 240 seconds) 2017-11-22 22:09:07 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-22 22:53:15 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 255 seconds) 2017-11-22 23:07:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-23 01:03:00 <-- nickolay (~quassel@178.155.4.77) has quit (Ping timeout: 268 seconds) 2017-11-23 02:30:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-23 02:33:42 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-23 02:40:39 <-- duog (~user@118-93-198-9.dsl.dyn.ihug.co.nz) has quit (Remote host closed the connection) 2017-11-23 03:20:05 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-23 04:08:32 <-- alhariel (~alhariel@186-194-42-218.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-23 06:36:19 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-23 07:23:17 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-23 07:25:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-23 09:08:11 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-23 09:12:45 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-23 09:13:12 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-23 09:13:34 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2017-11-23 09:55:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-23 09:55:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-23 10:00:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-23 10:05:19 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-23 10:13:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xhrppdumquzgyiie) has quit (Quit: Connection closed for inactivity) 2017-11-23 10:29:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-23 11:11:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-23 11:16:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-23 11:28:21 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 11:29:27 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 11:33:13 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-23 12:00:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-23 12:33:32 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-23 12:41:38 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 12:42:13 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 12:43:52 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-23 12:46:12 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-11-23 13:58:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-23 14:10:13 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-23 14:10:29 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 14:20:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-23 14:24:26 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 14:33:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-23 14:49:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-23 15:02:46 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-23 16:24:23 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 248 seconds) 2017-11-23 16:34:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-23 17:14:02 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-23 18:59:21 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-23 19:20:25 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 248 seconds) 2017-11-23 20:27:42 --> sz0 (uid110435@gateway/web/irccloud.com/x-gflxiazmbmuqgtdc) has joined #haskell-ide-engine 2017-11-23 20:38:18 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-23 20:42:40 ggVGc with ghc-mod it's possible to get the type of an expression, rather than just a binding. Is this also possible with hie? 2017-11-23 20:55:36 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-23 21:33:52 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-23 21:51:22 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-23 23:06:41 alanz ggVGc: yes 2017-11-23 23:35:51 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-24 01:38:27 ggVGc :) how? 2017-11-24 02:01:40 alanz Hmm, good question. 2017-11-24 02:01:54 alanz It is build on ghc-mod, so should have it. 2017-11-24 02:02:17 alanz I think it is in vscode at least. Hold on 2017-11-24 02:03:02 alanz https://github.com/alanz/vscode-hie-server/commit/74cb8327ba938e49d85610f2d2797d2137fe34bd 2017-11-24 02:03:19 alanz And I guess I need to add that to the emacs one too 2017-11-24 02:04:16 alanz ggVGc: ^ 2017-11-24 02:42:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gflxiazmbmuqgtdc) has quit (Quit: Connection closed for inactivity) 2017-11-24 03:12:06 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-24 03:22:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-24 08:44:17 --> sword865 (uid208942@gateway/web/irccloud.com/x-iobjgjjuiskxnmri) has joined #haskell-ide-engine 2017-11-24 09:41:54 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-24 10:27:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-24 10:51:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-24 10:52:40 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-24 10:56:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-11-24 12:47:02 ggVGc alanz: thanks, seems to be working. I want to get it implemented in vim also 2017-11-24 12:47:10 ggVGc will use the vscode plugin as example 2017-11-24 12:47:43 alanz nice 2017-11-24 12:47:54 alanz Which plugin/repo are you working on? 2017-11-24 12:48:01 ggVGc another thing. in the haskell-ide-engine github page it shows getting documentation on hover. I can't seem to get that to work. I've run stack hoohle and stack haddock in the project directory. what else do I need to do? 2017-11-24 12:48:09 ggVGc I have just started looking at vim-lsp 2017-11-24 12:48:17 alanz ok, great 2017-11-24 12:48:55 alanz tbh I am not sure of the state of the documentation. wz1000 put it in, and did some experimental stuff in a branch 2017-11-24 12:49:18 alanz I merged later, and may have had to disable bits, due to using an unpublished haddock API 2017-11-24 12:49:30 alanz So I need to wrap my head around it some time 2017-11-24 12:49:49 ggVGc yep, fair 2017-11-24 12:49:57 ggVGc I just wanted to know if it was my setup that was broken or not 2017-11-24 12:50:11 alanz I cant say :) 2017-11-24 12:50:52 ggVGc do you know if there's anything in lsp for going to the definition of a certain symbol, rather than cursor position? 2017-11-24 12:51:03 ggVGc I looked at the spec a bit but can't see anything 2017-11-24 12:51:34 alanz There is a command to get all the symbols, which you could then iterate over 2017-11-24 12:51:57 alanz It is always best to experiment on vscode, try to see how they do things 2017-11-24 12:52:12 alanz It gives insight into how the protocol actually gets used 2017-11-24 12:52:31 ggVGc that only gets the symbols of the current document though, right? 2017-11-24 12:52:36 alanz yes 2017-11-24 12:52:55 alanz Are you looking for project-wide symbols? Like using a TAGS file? 2017-11-24 12:53:11 alanz I actually want to build tags support in, as a fallback. Some time, 2017-11-24 12:54:08 ggVGc well, if you put the cursor over a symbol and use "go to definition", it works project wide currently. I'm looking for exactly the same thing, but passing a symbol name rather than a cursor position 2017-11-24 12:55:26 alanz that works because we can consult the AST, and identify *exactly* what symbol it is 2017-11-24 12:55:39 alanz Having just a name, it can be ambiguous 2017-11-24 12:56:03 ggVGc hm, that's fair 2017-11-24 12:56:04 alanz BTW, you should see that vim-lsp gets added to https://github.com/Microsoft/language-server-protocol/wiki/Tools-supporting-the-Language-Server-Protocol 2017-11-24 12:56:08 ggVGc didn't think about it that way 2017-11-24 12:56:16 ggVGc so yeah, I guess tags would be the only reasonable choice 2017-11-24 12:56:23 ggVGc and it wouldn't be as preceise 2017-11-24 12:57:19 alanz unfortunately 2017-11-24 13:00:35 alanz Seems there are many vim/lsp clients being worked on: https://github.com/search?utf8=%E2%9C%93&q=vim-lsp&type= 2017-11-24 13:31:59 wz1000 P 2017-11-24 13:35:24 ggVGc How can I configure the hlint rules used by hie? 2017-11-24 13:54:23 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-24 14:42:21 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 240 seconds) 2017-11-24 14:46:56 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-24 15:05:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-24 15:48:14 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-24 16:05:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-24 18:22:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-iobjgjjuiskxnmri) has quit (Quit: Connection closed for inactivity) 2017-11-24 18:42:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-24 18:45:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-24 18:47:15 --> sword865 (uid208942@gateway/web/irccloud.com/x-tjjqrbwaotruhjtk) has joined #haskell-ide-engine 2017-11-24 18:59:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-24 19:00:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Client Quit) 2017-11-24 19:07:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-24 19:08:09 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-24 19:49:37 joncfoo ggVGc, I like your handle :D 2017-11-24 19:50:00 joncfoo change all the things! 2017-11-24 20:39:25 alanz ggVGc: Have a look at hlint on hackage, there is a way of defining them in a yaml file, in the project dir 2017-11-24 20:39:27 alanz I think 2017-11-24 20:39:46 ggVGc yeah, but hie ignores it it seems 2017-11-24 20:39:50 alanz Otherwise use pragmas in the code 2017-11-24 20:40:08 ggVGc i have a hlint co fig in project root, and if i run hlint it picks it uo 2017-11-24 20:40:22 ggVGc but hie gives me all warnings anyway 2017-11-24 20:40:39 alanz ok, maybe make a bug report on hie 2017-11-24 20:49:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-cikdfnevbmdcbavg) has joined #haskell-ide-engine 2017-11-24 21:26:59 <-- sword865 (uid208942@gateway/web/irccloud.com/x-tjjqrbwaotruhjtk) has quit (Quit: Connection closed for inactivity) 2017-11-24 21:48:18 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-24 22:46:41 --> saurabhnanda (~saurabhna@42.106.56.68) has joined #haskell-ide-engine 2017-11-24 23:12:44 -- Notice(GitHub139): [haskell-ide-engine] alanz opened pull request #364: Haskell lsp nightly (master...haskell-lsp-nightly) https://git.io/vFpjq 2017-11-24 23:19:36 ggVGc made a bug report, https://github.com/haskell/haskell-ide-engine/issues/363 2017-11-24 23:19:44 ggVGc hope it's not just something local to me 2017-11-24 23:20:47 alanz ggVGc: thanks. I am actually just taking a look at that. 2017-11-24 23:20:59 alanz Getting tired of putting pragmas in all my files 2017-11-25 01:05:08 <-- saurabhnanda (~saurabhna@42.106.56.68) has quit (Remote host closed the connection) 2017-11-25 01:21:14 --> alhariel (~alhariel@177.131.164.55) has joined #haskell-ide-engine 2017-11-25 01:58:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-25 02:48:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-25 02:57:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-25 03:29:15 --> hamishmack (~hamishmac@12.216.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2017-11-25 04:19:06 <-- hamishmack (~hamishmac@12.216.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2017-11-25 04:42:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-25 05:38:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-25 06:08:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-25 06:24:52 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-25 07:00:08 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-25 09:30:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cikdfnevbmdcbavg) has quit (Quit: Connection closed for inactivity) 2017-11-25 09:37:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-25 12:11:08 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-25 12:44:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-25 14:48:08 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-25 15:00:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-11-25 15:06:05 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-25 15:40:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-25 15:40:50 arrowd alanz: https://docs.google.com/presentation/d/1ggTVXzqCxcmkV5mKUH_gtl0ADUMvSMmhZlWfx_w7-wU/edit#slide=id.g2ac0ff1aef_0_167 2017-11-25 15:40:56 arrowd Slides 49-50. 2017-11-25 16:37:41 --> sz0 (uid110435@gateway/web/irccloud.com/x-mftqlevijhewfgoo) has joined #haskell-ide-engine 2017-11-25 17:39:34 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-25 20:24:15 alanz arrowd: yes, I saw it. A great plug for us 2017-11-25 20:58:32 <-- renzhi (~renzhi@114.84.168.12) has quit (Ping timeout: 248 seconds) 2017-11-25 21:00:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mftqlevijhewfgoo) has quit (Quit: Connection closed for inactivity) 2017-11-25 21:49:20 -- Gurkenglas_ is now known as Gurkenglas 2017-11-25 23:46:18 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 268 seconds) 2017-11-26 00:55:00 --> hariel (~alhariel@177.131.164.228) has joined #haskell-ide-engine 2017-11-26 00:58:21 <-- alhariel (~alhariel@177.131.164.55) has quit (Ping timeout: 255 seconds) 2017-11-26 03:06:48 --> wolfcub (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-26 03:09:11 <-- hariel (~alhariel@177.131.164.228) has quit (Ping timeout: 248 seconds) 2017-11-26 03:09:26 <-- wolfcub (~alhariel@177.131.164.72) has quit (Max SendQ exceeded) 2017-11-26 03:12:05 --> wolfcub (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-26 03:29:12 <-- arrowd (~arr@94.233.39.8) has quit 2017-11-26 06:14:21 <-- wolfcub (~alhariel@177.131.164.72) has quit (Remote host closed the connection) 2017-11-26 08:15:37 --> zen_ (43c66177@gateway/web/freenode/ip.67.198.97.119) has joined #haskell-ide-engine 2017-11-26 08:19:35 <-- zen_ (43c66177@gateway/web/freenode/ip.67.198.97.119) has quit (Client Quit) 2017-11-26 11:34:18 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-26 11:35:25 \u Does haskell-ide-engine support finding references? It will be very convenient to have the feature implemented on emacs lsp-mode's side https://github.com/emacs-lsp/lsp-mode/issues/194 2017-11-26 12:06:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-26 13:45:05 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 240 seconds) 2017-11-26 13:57:47 -- Notice(GitHub122): [haskell-ide-engine] alanz closed pull request #364: Haskell lsp nightly (master...haskell-lsp-nightly) https://git.io/vFpjq 2017-11-26 14:08:48 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-26 14:19:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-26 15:29:44 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-26 16:40:12 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 255 seconds) 2017-11-26 17:10:30 --> mrkgnao (~mrkgnao@150.129.67.21) has joined #haskell-ide-engine 2017-11-26 17:16:15 alanz ggVGc: Please try https://github.com/alanz/haskell-ide-engine/tree/hlint-config 2017-11-26 17:16:23 alanz for the hlint config problem 2017-11-26 18:19:27 ggVGc alanz: yep seems to work! 2017-11-26 18:19:28 ggVGc cheers 2017-11-26 18:19:30 ggVGc thanks 2017-11-26 18:19:38 ggVGc I hope I can start contributing to HIE soon 2017-11-26 18:19:50 ggVGc but I've got quite a lot of other things on my table 2017-11-26 18:22:52 alanz ggVGc: Thanks for the feedback 2017-11-26 18:23:00 alanz Look forward to contribution one day 2017-11-26 18:23:13 alanz And I know all about having lots of things on the list 2017-11-26 18:26:54 --> saurabhnanda (~saurabhna@42.106.0.95) has joined #haskell-ide-engine 2017-11-26 19:20:43 --> sword865 (uid208942@gateway/web/irccloud.com/x-qlfusqjxqwnwevzz) has joined #haskell-ide-engine 2017-11-26 19:35:08 <-- saurabhnanda (~saurabhna@42.106.0.95) has quit (Remote host closed the connection) 2017-11-26 19:50:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-11-26 20:52:44 --> saurabhnanda (~saurabhna@42.106.0.95) has joined #haskell-ide-engine 2017-11-26 21:03:31 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-26 21:24:18 <-- saurabhnanda (~saurabhna@42.106.0.95) has quit (Remote host closed the connection) 2017-11-26 21:50:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qlfusqjxqwnwevzz) has quit (Quit: Connection closed for inactivity) 2017-11-26 22:54:37 --> alhariel (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-26 22:56:12 <-- alhariel (~alhariel@177.131.164.72) has quit (Max SendQ exceeded) 2017-11-26 22:59:53 --> alhariel (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-26 23:17:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-dtewhhjesogidmrh) has joined #haskell-ide-engine 2017-11-27 00:02:22 <-- mrkgnao (~mrkgnao@150.129.67.21) has quit (Ping timeout: 240 seconds) 2017-11-27 02:44:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-27 03:07:03 --> hariel (~alhariel@186-194-42-89.i-next.psi.br) has joined #haskell-ide-engine 2017-11-27 03:10:17 <-- alhariel (~alhariel@177.131.164.72) has quit (Ping timeout: 248 seconds) 2017-11-27 06:49:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-27 06:50:07 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-27 07:02:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-oxorqxsizusgdbmo) has joined #haskell-ide-engine 2017-11-27 07:14:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-11-27 07:23:17 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-27 07:25:50 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-11-27 07:44:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dtewhhjesogidmrh) has quit (Quit: Connection closed for inactivity) 2017-11-27 08:00:09 <-- hariel (~alhariel@186-194-42-89.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-27 08:00:32 --> hariel (~alhariel@186-194-42-89.i-next.psi.br) has joined #haskell-ide-engine 2017-11-27 08:33:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-11-27 08:34:17 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-27 08:39:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-27 08:41:07 <-- renzhi (~renzhi@116.227.23.71) has quit (Quit: WeeChat 1.9.1) 2017-11-27 08:44:21 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-27 08:47:56 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-11-27 09:17:57 -- Notice(GitHub126): [haskell-ide-engine] nponeccop opened pull request #373: Don't force ghc-mod to use -Wall switch (master...master) https://git.io/vbe8d 2017-11-27 10:17:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-27 10:28:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 10:29:53 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 10:33:05 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-27 10:44:23 <-- hariel (~alhariel@186-194-42-89.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-27 10:58:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-27 11:36:06 --> alhariel (~alhariel@186-194-42-89.i-next.psi.br) has joined #haskell-ide-engine 2017-11-27 11:44:17 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-27 11:47:14 -- Notice(GitHub117): [haskell-ide-engine] alanz closed pull request #371: Use updated hlint, respects config files (master...hlint-config) https://git.io/vFjVF 2017-11-27 11:47:15 -- Notice(GitHub159): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vbeuU 2017-11-27 11:47:15 -- Notice(GitHub159): haskell-ide-engine/master 0ee7233 Alan Zimmerman: Use updated hlint, respects config files... 2017-11-27 11:47:15 -- Notice(GitHub159): haskell-ide-engine/master cda617b Alan Zimmerman: Update GHC 8.2.1 version too 2017-11-27 11:47:15 -- Notice(GitHub159): haskell-ide-engine/master ff10804 Alan Zimmerman: Remove unneeded extra-dep 2017-11-27 11:49:29 -- Notice(GitHub4): [haskell-ide-engine] alanz closed pull request #374: Don't force ghc-mod to use -Wall switch (master...master) https://git.io/vbe48 2017-11-27 11:49:30 -- Notice(GitHub93): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbeut 2017-11-27 11:49:30 -- Notice(GitHub93): haskell-ide-engine/master 226ee54 Andrii Melnykov: Don't force ghc-mod to use -Wall switch... 2017-11-27 11:49:30 -- Notice(GitHub93): haskell-ide-engine/master 640dba7 Alan Zimmerman: Merge pull request #374 from nponeccop/master... 2017-11-27 12:11:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 12:12:21 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 12:12:59 --> saurabh__ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 12:16:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-11-27 12:16:28 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-27 12:33:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-27 12:41:33 <-- saurabh__ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-27 12:45:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 13:15:13 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 13:18:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 258 seconds) 2017-11-27 13:28:45 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-27 13:29:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-27 13:42:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-27 14:04:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-mszviosbwrspgwwp) has joined #haskell-ide-engine 2017-11-27 14:55:32 --> Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-27 15:13:34 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-27 15:17:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-11-27 15:59:51 --> mrkgnao (~mrkgnao@45.64.222.92) has joined #haskell-ide-engine 2017-11-27 16:06:53 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mszviosbwrspgwwp) has quit (Quit: Connection closed for inactivity) 2017-11-27 16:28:59 --> Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-27 16:32:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2017-11-27 16:37:13 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-141-229.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-27 16:38:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 255 seconds) 2017-11-27 17:00:56 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-27 17:19:42 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 246 seconds) 2017-11-27 17:24:00 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2017-11-27 17:24:20 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-zfleknbbzltqudfc) has quit (Ping timeout: 250 seconds) 2017-11-27 17:24:22 <-- mpickering (sid78412@gateway/web/irccloud.com/x-zpuxrooagvkfeoni) has quit (Ping timeout: 264 seconds) 2017-11-27 17:24:45 <-- sword865 (uid208942@gateway/web/irccloud.com/x-oxorqxsizusgdbmo) has quit (Ping timeout: 255 seconds) 2017-11-27 17:24:58 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qujgamcyvzqsiedh) has quit (Ping timeout: 264 seconds) 2017-11-27 17:25:06 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-11-27 17:25:22 --> mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has joined #haskell-ide-engine 2017-11-27 17:25:25 --> sword865 (uid208942@gateway/web/irccloud.com/x-cxzqtlnaqiiarsst) has joined #haskell-ide-engine 2017-11-27 17:25:30 --> cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has joined #haskell-ide-engine 2017-11-27 17:26:24 --> nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has joined #haskell-ide-engine 2017-11-27 17:42:22 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2017-11-27 17:49:43 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-11-27 18:22:11 <-- sword865 (uid208942@gateway/web/irccloud.com/x-cxzqtlnaqiiarsst) has quit (Quit: Connection closed for inactivity) 2017-11-27 19:17:11 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2017-11-27 19:30:13 --> QuRyu (~Quentin@137.146.122.211) has joined #haskell-ide-engine 2017-11-27 19:32:25 <-- QuRyu (~Quentin@137.146.122.211) has quit (Client Quit) 2017-11-27 19:39:02 --> QuRyu (~Quentin@137.146.122.211) has joined #haskell-ide-engine 2017-11-27 19:51:38 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2017-11-27 19:58:08 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-11-27 19:59:48 <-- QuRyu (~Quentin@137.146.122.211) has quit (Quit: QuRyu) 2017-11-27 20:06:48 --> QuRyu (~Quentin@137.146.122.211) has joined #haskell-ide-engine 2017-11-27 20:06:56 <-- QuRyu (~Quentin@137.146.122.211) has quit (Client Quit) 2017-11-27 21:03:09 <-- alhariel (~alhariel@186-194-42-89.i-next.psi.br) has quit (Remote host closed the connection) 2017-11-27 21:06:08 --> alhariel (~alhariel@186-194-42-89.i-next.psi.br) has joined #haskell-ide-engine 2017-11-27 21:12:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-27 22:05:01 --> saurabhnanda (~saurabhna@1.39.97.5) has joined #haskell-ide-engine 2017-11-27 22:17:46 <-- saurabhnanda (~saurabhna@1.39.97.5) has quit (Remote host closed the connection) 2017-11-27 22:34:13 --> saurabhnanda (~saurabhna@1.39.97.5) has joined #haskell-ide-engine 2017-11-27 23:03:03 <-- mrkgnao (~mrkgnao@45.64.222.92) has quit (Ping timeout: 246 seconds) 2017-11-27 23:50:45 <-- saurabhnanda (~saurabhna@1.39.97.5) has quit (Remote host closed the connection) 2017-11-28 01:43:09 -- Notice(GitHub174): [haskell-ide-engine] nponeccop opened pull request #378: Use severity:3 (info) for hlint errors and warnings (master...master) https://git.io/vbfvd 2017-11-28 02:21:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-28 02:44:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-28 03:07:19 --> hariel (~alhariel@186-194-42-137.i-next.psi.br) has joined #haskell-ide-engine 2017-11-28 03:10:28 <-- alhariel (~alhariel@186-194-42-89.i-next.psi.br) has quit (Ping timeout: 240 seconds) 2017-11-28 03:10:31 --> sz0 (uid110435@gateway/web/irccloud.com/x-mgzwadoulrwotnpo) has joined #haskell-ide-engine 2017-11-28 03:26:38 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-28 05:19:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mgzwadoulrwotnpo) has quit (Quit: Connection closed for inactivity) 2017-11-28 07:14:02 --> sword865 (uid208942@gateway/web/irccloud.com/x-poabalodmhfekfmy) has joined #haskell-ide-engine 2017-11-28 09:08:54 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-28 09:09:10 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-28 09:09:50 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2017-11-28 09:30:38 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 276 seconds) 2017-11-28 10:05:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-28 10:32:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 10:33:13 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 10:36:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-28 10:52:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-28 11:25:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-11-28 11:41:35 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-28 12:33:34 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 12:48:29 -- Notice(GitHub32): [haskell-ide-engine] alanz closed pull request #378: Use severity:3 (info) for hlint errors and warnings (master...master) https://git.io/vbfvd 2017-11-28 12:58:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-28 13:28:30 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-28 13:30:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 13:30:55 --> saurabhn_ (~saurabhna@1.39.97.138) has joined #haskell-ide-engine 2017-11-28 13:35:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 276 seconds) 2017-11-28 14:07:57 --> mrkgnao (~mrkgnao@150.129.67.188) has joined #haskell-ide-engine 2017-11-28 14:20:03 <-- saurabhn_ (~saurabhna@1.39.97.138) has quit (Remote host closed the connection) 2017-11-28 14:22:20 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 14:27:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-11-28 15:16:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 15:17:43 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 15:20:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-28 16:25:00 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-28 17:16:39 --> takle (~takle@62.31.77.194) has joined #haskell-ide-engine 2017-11-28 17:31:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 17:32:03 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 17:35:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-28 17:53:11 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-28 17:56:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-28 19:21:55 <-- sword865 (uid208942@gateway/web/irccloud.com/x-poabalodmhfekfmy) has quit (Quit: Connection closed for inactivity) 2017-11-28 20:30:42 <-- happy0 (~happy0@176.126.246.10) has quit (Ping timeout: 240 seconds) 2017-11-28 20:45:26 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-11-28 21:35:17 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-28 23:31:44 <-- mrkgnao (~mrkgnao@150.129.67.188) has quit (Ping timeout: 276 seconds) 2017-11-28 23:59:09 <-- takle (~takle@62.31.77.194) has quit (Remote host closed the connection) 2017-11-28 23:59:46 --> takle (~takle@62.31.77.194) has joined #haskell-ide-engine 2017-11-29 00:04:53 <-- takle (~takle@62.31.77.194) has quit (Ping timeout: 276 seconds) 2017-11-29 00:33:43 --> takle (~takle@host31-49-139-21.range31-49.btcentralplus.com) has joined #haskell-ide-engine 2017-11-29 00:35:41 <-- takle (~takle@host31-49-139-21.range31-49.btcentralplus.com) has quit (Client Quit) 2017-11-29 01:00:48 -- Notice(GitHub5): [haskell-ide-engine] alanz closed pull request #379: Use the latest Stackage snapshot for 8.0.2 (master...stack) https://git.io/vbfyV 2017-11-29 01:00:51 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbUCy 2017-11-29 01:00:51 -- Notice(GitHub54): haskell-ide-engine/master a4fc69e Andrii Melnykov: Use the latest Stackage snapshot for 8.0.2 2017-11-29 01:00:51 -- Notice(GitHub54): haskell-ide-engine/master 34900cc Alan Zimmerman: Merge pull request #379 from nponeccop/stack... 2017-11-29 01:03:23 --> wolfcub (~alhariel@186-194-42-137.i-next.psi.br) has joined #haskell-ide-engine 2017-11-29 01:03:44 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-29 01:06:32 <-- hariel (~alhariel@186-194-42-137.i-next.psi.br) has quit (Ping timeout: 240 seconds) 2017-11-29 02:53:30 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-29 03:07:27 --> hariel (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-29 03:11:26 <-- wolfcub (~alhariel@186-194-42-137.i-next.psi.br) has quit (Ping timeout: 276 seconds) 2017-11-29 03:22:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-11-29 04:15:56 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-29 04:23:51 --> nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has joined #haskell-ide-engine 2017-11-29 04:35:08 nponeccop Hi! Are there any easy tasks I could try to do? 2017-11-29 04:53:38 --> fresheyeball (~isaac@2601:283:8202:6c0:76d4:35ff:fe64:4101) has joined #haskell-ide-engine 2017-11-29 04:53:42 fresheyeball hey out there 2017-11-29 04:53:54 fresheyeball The README.md says some conflicting things 2017-11-29 04:54:04 fresheyeball it says hie works with plain old cabal projects 2017-11-29 04:54:17 fresheyeball but the editor section says I need stack 2017-11-29 04:54:25 fresheyeball how can I make hie work without using stack 2017-11-29 04:54:28 fresheyeball ? 2017-11-29 04:55:55 <-- nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has quit (Ping timeout: 260 seconds) 2017-11-29 05:19:31 <-- fresheyeball (~isaac@2601:283:8202:6c0:76d4:35ff:fe64:4101) has quit (Quit: WeeChat 1.9.1) 2017-11-29 05:38:56 wz1000 freeman42x: you need stack to install hie 2017-11-29 05:39:13 wz1000 but it should work with non stack projects once installed 2017-11-29 05:40:19 wz1000 also, I'm pretty sure you can build it on a similar machine and transfer the binary 2017-11-29 05:40:47 wz1000 oh, looks like they left 2017-11-29 05:40:54 wz1000 sorry freeman42x 2017-11-29 06:18:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-29 06:25:05 --> mrkgnao (~mrkgnao@150.129.67.188) has joined #haskell-ide-engine 2017-11-29 07:03:53 --> sword865 (uid208942@gateway/web/irccloud.com/x-pbrknjvpevrigfkd) has joined #haskell-ide-engine 2017-11-29 07:13:53 <-- mrkgnao (~mrkgnao@150.129.67.188) has quit (Ping timeout: 276 seconds) 2017-11-29 07:32:51 --> nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has joined #haskell-ide-engine 2017-11-29 07:38:30 <-- nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has quit (Quit: Page closed) 2017-11-29 07:39:15 --> nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has joined #haskell-ide-engine 2017-11-29 07:39:36 nponeccop something like this has already been put into place for the hover request by @alanz, but it could be generalized to work for most requests HIE processes (regarding the faster completion issue) 2017-11-29 07:39:47 nponeccop Where do I start? 2017-11-29 07:55:56 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-11-29 08:06:16 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-11-29 08:08:25 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2017-11-29 08:08:26 -- hamishmack_ is now known as hamishmack 2017-11-29 09:28:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-29 09:39:52 --> wolfcub (~alhariel@177.131.164.72) has joined #haskell-ide-engine 2017-11-29 09:42:32 <-- hariel (~alhariel@177.131.164.72) has quit (Ping timeout: 260 seconds) 2017-11-29 09:44:10 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-11-29 10:20:46 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2017-11-29 10:24:00 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Client Quit) 2017-11-29 11:11:27 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Ping timeout: 240 seconds) 2017-11-29 11:30:50 --> jackhill_ (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-11-29 12:17:02 alanz nponeccop: Great to hear you are keen to help. 2017-11-29 12:17:09 <-- wolfcub (~alhariel@177.131.164.72) has quit (Remote host closed the connection) 2017-11-29 12:17:35 alanz nponeccop: Do you have access to a windows machine? 2017-11-29 12:24:55 nponeccop yes 2017-11-29 12:25:50 alanz Can you take a look at that problem with the path? 2017-11-29 12:26:01 alanz hold on, let me get a reference 2017-11-29 12:26:02 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 12:26:27 alanz https://github.com/haskell/haskell-ide-engine/issues/329 2017-11-29 12:26:40 alanz And supporting info https://bpaste.net/show/7167cfae47bd 2017-11-29 12:26:49 alanz https://github.com/autozimu/LanguageClient-neovim/issues/144 2017-11-29 12:29:36 alanz nponeccop: ^^ 2017-11-29 12:31:39 nponeccop I've been looking at neovim windows support 2017-11-29 12:32:03 nponeccop I'm impressed that it is even built using msvc compiler 2017-11-29 12:32:32 nponeccop And I use neovim on Linux so it should be easy for me to set everything up on Win 2017-11-29 12:32:35 alanz ok, it just shows up in neovim, but the problem is the path coming back with '/' instead of '\'. iirc 2017-11-29 12:32:58 alanz ok, nice. I feel bad about that one, but I have no way of working on it 2017-11-29 12:33:19 nponeccop and it should not be hard to fix either 2017-11-29 12:33:33 alanz hopefully 2017-11-29 12:34:01 alanz But tracking down where it originates may be tricky. I suspect it might be in ghc-mod, the LoadModule thing 2017-11-29 12:34:09 nponeccop BTW I'm trying Circle CI 2.0 with fpcomplete Docker image 2017-11-29 12:34:19 alanz ok 2017-11-29 12:34:38 alanz our biggest win would be to have 3 parallel builds, like on travis. 2017-11-29 12:34:52 alanz I'm not sure if their new 2.0 builder thing allows that 2017-11-29 12:35:18 alanz The other option is to use the gitlab build infrastructure, as used by ghc-mod 2017-11-29 12:35:26 alanz It seems to work pretty well 2017-11-29 12:35:52 alanz See https://gitlab.com/dxld/cabal-helper/pipelines/14495746 2017-11-29 12:36:48 nponeccop Looks like no CI has an up to date Haskell support. In Travis we all use custom scripts instead of language: haskell, and here in CircleCI there are no CircleCI images for Haskell either 2017-11-29 12:36:59 alanz And dxld has done a good job of generalising it in https://gitlab.com/dxld/cabal-helper/tree/dev/ghc-session-test/scripts/ci 2017-11-29 12:37:32 alanz gitlab has a docker registry built-in. 2017-11-29 12:37:55 alanz btw, the tests run against stack, and can be cached. So a specific docker image is not that critical 2017-11-29 12:38:15 alanz and we should perhaps consider appveyor for windows support 2017-11-29 12:38:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-29 12:40:34 nponeccop yep, appveyor is pretty the only free solution for windows available, afaik stack itself uses it 2017-11-29 12:42:19 alanz And I have no idea of mac testing 2017-11-29 12:42:25 alanz bar private server 2017-11-29 12:42:50 nponeccop They have it, but I don't know if it's free or not 2017-11-29 12:43:30 alanz ok, but we have very few bug reports from it, so linux and windows seem to be the main ones 2017-11-29 12:43:44 alanz I think macos is close enough to linux 2017-11-29 12:43:49 alanz for hie 2017-11-29 12:52:21 nponeccop Also MS has an implementation of linux syscalls these days. Up to the point that it has a mini-ubuntu with unchanged ubuntu repos/binaries. I checked last year and it was complete enough to run GHC, so I can try to build there too. 2017-11-29 12:53:06 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 13:07:54 alanz nponeccop: good, but not yet generally deployed, I understand 2017-11-29 13:10:28 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-29 13:28:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-11-29 14:37:30 <-- nponeccop (940074a3@gateway/web/freenode/ip.148.0.116.163) has quit (Ping timeout: 260 seconds) 2017-11-29 14:49:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-29 15:21:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 15:39:21 wz1000 alanz: btw, were the hiw video recordings ever released? 2017-11-29 15:46:11 alanz wz1000: I live in hope. The main conf ones just went up, presumably they concentrated on those first 2017-11-29 16:33:58 --> mrkgnao (~mrkgnao@150.129.67.112) has joined #haskell-ide-engine 2017-11-29 16:53:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-11-29 17:43:01 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-29 17:45:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 17:52:04 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-11-29 17:52:09 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 19:59:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-29 20:02:37 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-11-29 21:15:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-29 22:30:31 <-- jackhill_ (~jackhill@bog.hcoop.net) has quit (Quit: leaving) 2017-11-29 22:33:11 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-11-29 22:33:20 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Client Quit) 2017-11-29 22:41:00 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-11-29 23:25:27 <-- mrkgnao (~mrkgnao@150.129.67.112) has quit (Ping timeout: 258 seconds) 2017-11-29 23:53:41 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pbrknjvpevrigfkd) has quit (Quit: Connection closed for inactivity) 2017-11-30 01:13:02 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-11-30 01:14:23 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-11-30 01:32:02 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-11-30 01:36:06 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-30 01:53:40 --> sz0 (uid110435@gateway/web/irccloud.com/x-jrqndtgoczvmtxvx) has joined #haskell-ide-engine 2017-11-30 02:55:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2017-11-30 04:01:21 --> alhariel (~alhariel@177.55.205.185) has joined #haskell-ide-engine 2017-11-30 04:19:23 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-30 04:40:43 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-11-30 04:40:52 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-30 05:04:22 --> nponeccop (b334c3f1@gateway/web/freenode/ip.179.52.195.241) has joined #haskell-ide-engine 2017-11-30 05:20:09 Tehnix Is there any reason we are not using Travis? They also have support for macOS builds 2017-11-30 05:21:05 Tehnix (not that I'm pushing for it, but if it was broken somehow, it might be fixable?) 2017-11-30 06:09:51 --> mrkgnao (~mrkgnao@150.129.67.112) has joined #haskell-ide-engine 2017-11-30 06:34:16 wz1000 Tehnix: alanz had some issues with it 2017-11-30 06:36:55 wz1000 nponeccop: if you want to work on core functionality, completion needs a overhaul, as I mentioned on Github. I have a pretty good idea about what needs to be done, so I can guide you through it. 2017-11-30 06:39:05 wz1000 Tehnix: iirc, timeout was the main problem. The build/tests took too long 2017-11-30 06:39:47 wz1000 nponeccop: also the tests need to be expanded a lot 2017-11-30 06:40:54 wz1000 Tehnix: https://github.com/haskell/haskell-ide-engine/pull/221 2017-11-30 06:54:49 --> sword865 (uid208942@gateway/web/irccloud.com/x-sbikvukbrgttqkxc) has joined #haskell-ide-engine 2017-11-30 09:17:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-11-30 10:08:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 10:08:51 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 10:12:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-11-30 10:17:09 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit 2017-11-30 10:44:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 10:49:55 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 10:53:59 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 276 seconds) 2017-11-30 11:42:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-30 12:00:11 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-11-30 12:07:15 <-- nponeccop (b334c3f1@gateway/web/freenode/ip.179.52.195.241) has quit (Ping timeout: 260 seconds) 2017-11-30 12:48:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-11-30 14:47:59 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-30 15:09:37 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-glkyviogdrtdbzqx) has quit (Ping timeout: 240 seconds) 2017-11-30 15:12:16 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jrqndtgoczvmtxvx) has quit (Quit: Connection closed for inactivity) 2017-11-30 15:12:22 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 260 seconds) 2017-11-30 15:13:03 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 258 seconds) 2017-11-30 15:14:39 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-11-30 15:15:49 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-omhcxwdmaouxdibf) has joined #haskell-ide-engine 2017-11-30 15:35:34 --> jackhill1 (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-11-30 15:36:15 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-11-30 15:36:33 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-11-30 15:39:57 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2017-11-30 15:39:58 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has quit (*.net *.split) 2017-11-30 15:39:58 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2017-11-30 15:39:59 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-tbgbtojsdgkqageb) has quit (*.net *.split) 2017-11-30 15:41:15 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2017-11-30 15:41:36 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-11-30 15:44:49 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-ykmrkfwcbmmisazd) has joined #haskell-ide-engine 2017-11-30 15:45:25 --> nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has joined #haskell-ide-engine 2017-11-30 15:45:25 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-11-30 16:10:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-30 16:36:37 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-yflbcipicuvjsihd) has quit (Ping timeout: 255 seconds) 2017-11-30 16:38:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-qxtowmdnregiapxf) has joined #haskell-ide-engine 2017-11-30 16:39:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-11-30 16:43:52 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vodyqyaenoowcfgy) has quit (Ping timeout: 248 seconds) 2017-11-30 16:43:52 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-mwnzhufnvnqrgnsz) has quit (Ping timeout: 248 seconds) 2017-11-30 16:44:10 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-wdezxglbuizzkcnq) has quit (Ping timeout: 240 seconds) 2017-11-30 16:44:20 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-omhcxwdmaouxdibf) has quit (Ping timeout: 255 seconds) 2017-11-30 16:44:22 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ptstfpqpvtufyzej) has quit (Ping timeout: 255 seconds) 2017-11-30 16:44:23 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-ykmrkfwcbmmisazd) has quit (Ping timeout: 248 seconds) 2017-11-30 17:00:58 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-30 17:56:50 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-ytbdwgsdpnbsybhw) has joined #haskell-ide-engine 2017-11-30 18:09:08 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nvndmoizvsilcxeb) has joined #haskell-ide-engine 2017-11-30 18:09:09 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pktblywpkmbybyvl) has joined #haskell-ide-engine 2017-11-30 18:09:09 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-kekqvcpmbmsxjnqa) has joined #haskell-ide-engine 2017-11-30 18:09:15 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-angsgpgnkuigjxmc) has joined #haskell-ide-engine 2017-11-30 18:09:15 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ktfeqljwhernlisn) has joined #haskell-ide-engine 2017-11-30 18:09:15 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-snedrxedgwvvgerc) has joined #haskell-ide-engine 2017-11-30 18:24:32 <-- sword865 (uid208942@gateway/web/irccloud.com/x-sbikvukbrgttqkxc) has quit (Quit: Connection closed for inactivity) 2017-11-30 18:45:44 <-- jackhill1 (~jackhill@bog.hcoop.net) has quit (Quit: leaving) 2017-11-30 19:00:27 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 19:04:21 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-11-30 19:04:52 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 19:08:07 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-30 19:56:27 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-30 20:13:18 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 20:24:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-30 20:44:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 20:45:31 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 20:48:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-30 21:11:43 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-30 21:18:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 21:31:55 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-11-30 21:32:07 <-- mrkgnao (~mrkgnao@150.129.67.112) has quit (Ping timeout: 260 seconds) 2017-11-30 21:32:57 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-11-30 21:36:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-11-30 21:54:29 --> takle (~takle@62.31.77.194) has joined #haskell-ide-engine 2017-11-30 22:31:11 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-11-30 23:22:47 <-- takle (~takle@62.31.77.194) has quit (Remote host closed the connection) 2017-11-30 23:23:12 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-01 00:54:01 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qxtowmdnregiapxf) has quit (Quit: Connection closed for inactivity) 2017-12-01 01:56:25 --> maomaomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 01:56:28 <-- maomaomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Client Quit) 2017-12-01 01:57:24 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 02:39:41 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 02:41:19 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 02:54:24 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-12-01 02:59:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-12-01 03:03:34 --> hariel (~alhariel@186-194-42-205.i-next.psi.br) has joined #haskell-ide-engine 2017-12-01 03:07:04 <-- alhariel (~alhariel@177.55.205.185) has quit (Ping timeout: 248 seconds) 2017-12-01 05:35:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-01 06:54:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-ezdrmmdvxqtaizwr) has joined #haskell-ide-engine 2017-12-01 07:07:41 --> sword865 (uid208942@gateway/web/irccloud.com/x-aewlchjdnnjkhtsv) has joined #haskell-ide-engine 2017-12-01 07:08:51 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-12-01 07:09:06 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-12-01 07:09:37 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Remote host closed the connection) 2017-12-01 07:10:12 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-12-01 07:14:33 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Ping timeout: 248 seconds) 2017-12-01 07:52:41 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2017-12-01 07:57:45 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-12-01 08:07:19 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 08:25:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-01 09:17:56 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 10:20:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-01 10:36:38 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 10:39:43 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 10:49:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 10:50:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 11:23:43 --> jchia (~jchia@116.192.25.197) has joined #haskell-ide-engine 2017-12-01 11:25:54 jchia Hi, I just stack built hie with a slightly-modified stack.yaml, changing nightly-2017-11-25 to nightly-2017-11-27. Then I installed the VSCode plugin. I don't seem to be getting the expected features in my project. My project is nightly-2017-11-27. Is it still true that the VSCode plugin works only with GHC 8.0.2 projects, as described on https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server ? 2017-12-01 11:45:48 alanz jchia: Did you build with the stack-8.2.2.yaml? 2017-12-01 11:45:50 jchia OK, somehow when I had the "Haskell Syntax Highlighting" extension disabled, the hie plugin didn't work. After I turned on the "Haskell Syntax Highlighting" extension enabled, the hie plugin started working. Seems like a bug. 2017-12-01 11:46:27 jchia alanz: I copied stack-8.2.2.yaml to stack.yaml, changed resolver in stack.yaml to nightly-2017-11-27, and added a line "allow-newer: true". 2017-12-01 11:46:38 alanz I know I tested in early days with the syntax plugin off, and it worked. Just not with highlighting 2017-12-01 11:47:05 alanz did it not build without allow-newer? 2017-12-01 11:47:35 jchia I don't know what happened. While highlighting was off, I got no error reports about my code. Right after I turned it on, I got error reports. Let me prod around a bit more. 2017-12-01 11:47:44 alanz ok 2017-12-01 11:48:13 alanz the hie vscode plugin depends on the syntax highlighting as a convenience, does not use anything from it 2017-12-01 11:49:04 jchia alanz: Without the allow-newer, there was a problem with unix-compat because of https://gitlab.com/dxld/cabal-helper 2017-12-01 11:50:10 alanz ok. 2017-12-01 11:50:21 jchia alanz: Probably a vscode bug. Now that I have both "highlighting" and "hie" plugins enabled, vscode won't let me disable "highlighting", complaining that "hie" depends on it. 2017-12-01 11:50:25 alanz Let me do an update this side too, into my dev branch 2017-12-01 11:50:39 alanz I have just updated cabal-helper for cabal 2.0 too 2017-12-01 11:50:50 jchia If there is such a dependency, vscode shouldn't have let me enable "hie" alone 2017-12-01 11:51:11 alanz hie has a dependency on highlighting 2017-12-01 11:51:23 alanz But the code in the hie vscode extension does not need it 2017-12-01 11:51:30 alanz or make use of it 2017-12-01 11:51:31 jchia alanz: Yeah, that's why I think it's vscode's problem to let me enabled "hie" alone. 2017-12-01 11:51:50 alanz Are you using a current version of vscode? 2017-12-01 11:52:23 jchia 1.18.0 2017-12-01 11:52:41 alanz BTW, if you locate hie-vscode.sh (under the installed vscode plugins) you can edit it to enable logging, which will end up in /tmp/hie.log 2017-12-01 11:52:44 alanz On linux 2017-12-01 11:52:48 jchia Yes 2017-12-01 11:53:09 alanz 1.18 should be fine 2017-12-01 11:53:27 alanz I am on 1.18.1, but I think the difference is minor 2017-12-01 11:54:15 alanz I can see that an ability to choose a hie exe based on the project compiler is going to be a thing, real soon now 2017-12-01 11:54:36 jchia Anyway, problems solved. Looks quite good so far, with fast and helpful tooltips, error messages, autocompletion. Thanks for making this. 2017-12-01 11:54:56 alanz A pleasure. Still work in progress, but getting usable 2017-12-01 11:55:22 jchia I'm using hie with a nightly-2017-11-27 project, i.e. GHC-8.2.2, and haven't seen a problem. Is the "Known Issues" on https://marketplace.visualstudio.com/items?itemName=alanz.vscode-hie-server outdated? 2017-12-01 11:55:39 alanz yes 2017-12-01 11:56:18 alanz but the "out of the box" experience is 8.0.2 2017-12-01 11:56:27 alanz And auto-swapping is not a thing yet 2017-12-01 11:56:38 jchia What does "out of the box" mean? Are there more features? 2017-12-01 11:56:39 alanz So I will leave that sleeping dog for a little longer 2017-12-01 11:57:01 alanz I mean "git clone hie; stack install" builds the 8.0.2 version 2017-12-01 11:57:20 alanz And giving instructions for multiple ones then needs some way to switch between them 2017-12-01 11:57:37 alanz I guess you could have a project setting to simply select one. KISS> 2017-12-01 11:57:41 alanz . 2017-12-01 11:58:04 jchia OK. Is it the case that if I build hie with ghc-8.0.2, I can't use it on a 8.2.2 project and vice versa? 2017-12-01 11:58:18 alanz no. 2017-12-01 11:58:46 alanz But I think the way to do it is to name them hie-8.0.2 and hie-8.2.2, then update the hie-vscode.sh script 2017-12-01 11:59:08 alanz And then the client needs to be modified to do that as a setting. 2017-12-01 11:59:27 alanz I guess I should make a "help-wanted" issue 2017-12-01 12:09:24 alanz Any typescript/vscode boffins: https://github.com/alanz/vscode-hie-server/issues/31 2017-12-01 12:10:43 <-- jchia (~jchia@116.192.25.197) has left #haskell-ide-engine 2017-12-01 12:13:15 --> jchia (~jchia@116.192.25.197) has joined #haskell-ide-engine 2017-12-01 12:14:28 jchia I installed global DB with "stack exec hoogle generate" but the vscode HIE still doesn't show documentation tooltip when I hover over putStrLn. It only shows the type and the package and module it comes from. 2017-12-01 12:17:59 alanz Ok, I still need to get my brain around that stuff. wz1000 put it in, but there was an experimental branch, and a merge/rebase and I am not sure if I lost it 2017-12-01 12:18:13 alanz And I am not 100% sure how it works. 2017-12-01 12:18:23 jchia OK 2017-12-01 12:18:48 jchia Is that mainly a frontend or backend thing? 2017-12-01 12:18:55 alanz backend 2017-12-01 12:19:00 alanz in hie, the exe 2017-12-01 12:19:28 alanz The experimental thing was using a new haddock API. or new hoogle API, I forget which 2017-12-01 12:20:08 alanz And I am not sure how stable it is, or whether it is available. I know it worked with the one version of GHC and not the other, so got disabled in the interim 2017-12-01 12:20:21 alanz Or something like that. 2017-12-01 12:20:35 alanz ping @wz1000 2017-12-01 12:22:23 alanz jchia: btw, the important thing is to match the GHC version, not necessarily the nightly 2017-12-01 12:27:53 jchia alanz: Do you mean matching hie GHC version and project GHC version? 2017-12-01 12:29:15 alanz yes 2017-12-01 12:29:30 alanz but any stack resolver matching that will be fine 2017-12-01 12:29:41 alanz it is about GHC and the GHC API 2017-12-01 12:30:00 alanz and being able to load the project libraries 2017-12-01 12:30:16 jchia OK 2017-12-01 12:30:17 <-- jchia (~jchia@116.192.25.197) has left #haskell-ide-engine 2017-12-01 13:08:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 13:10:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 13:25:34 <-- hariel (~alhariel@186-194-42-205.i-next.psi.br) has quit (Remote host closed the connection) 2017-12-01 13:25:59 --> hariel (~alhariel@186-194-42-205.i-next.psi.br) has joined #haskell-ide-engine 2017-12-01 13:45:17 --> takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has joined #haskell-ide-engine 2017-12-01 13:59:13 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 14:00:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ezdrmmdvxqtaizwr) has quit (Quit: Connection closed for inactivity) 2017-12-01 14:20:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 14:26:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 14:39:38 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 14:42:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-01 14:44:18 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-01 16:48:25 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 16:48:58 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-01 16:55:13 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 16:59:38 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 17:20:37 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 18:20:27 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 18:29:59 <-- takle (~takle@cpc73668-dals20-2-0-cust505.20-2.cable.virginm.net) has quit (Read error: Connection reset by peer) 2017-12-01 18:47:23 <-- sword865 (uid208942@gateway/web/irccloud.com/x-aewlchjdnnjkhtsv) has quit (Quit: Connection closed for inactivity) 2017-12-01 18:56:03 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-12-01 19:17:53 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 19:18:41 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 20:20:52 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 20:32:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 20:43:50 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 21:11:04 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-01 21:15:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-01 21:19:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-01 21:33:37 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-01 22:02:09 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-01 22:06:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-ydavxqybqgctbell) has joined #haskell-ide-engine 2017-12-01 22:27:30 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 01:39:28 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2017-12-02 01:40:34 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-02 02:28:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-02 03:03:35 --> wolfcub (~alhariel@177.131.164.214) has joined #haskell-ide-engine 2017-12-02 03:07:01 <-- hariel (~alhariel@186-194-42-205.i-next.psi.br) has quit (Ping timeout: 258 seconds) 2017-12-02 03:46:36 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-02 03:47:00 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 05:04:56 <-- wolfcub (~alhariel@177.131.164.214) has quit (Remote host closed the connection) 2017-12-02 05:05:19 --> alhariel (~alhariel@177.131.164.214) has joined #haskell-ide-engine 2017-12-02 06:03:10 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-02 07:48:52 --> sword865 (uid208942@gateway/web/irccloud.com/x-yvplbdefrulvpcpx) has joined #haskell-ide-engine 2017-12-02 09:58:36 <-- sword865 (uid208942@gateway/web/irccloud.com/x-yvplbdefrulvpcpx) has quit (Quit: Connection closed for inactivity) 2017-12-02 11:29:05 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 11:42:14 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 11:59:45 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 12:43:15 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-02 14:07:15 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 14:20:45 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 14:29:17 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 14:41:37 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 14:46:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-02 15:27:25 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-02 16:02:41 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2017-12-02 16:10:49 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 16:13:02 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 16:19:43 --> sword865 (uid208942@gateway/web/irccloud.com/x-ykucvtgmajyvltcr) has joined #haskell-ide-engine 2017-12-02 16:22:00 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 16:28:57 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit 2017-12-02 17:18:40 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 17:48:42 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 18:47:53 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 19:00:02 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 19:43:07 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 19:52:05 ggVGc does HIE do refactoring like ghc-mod yet? 2017-12-02 19:52:19 ggVGc e.g moving some code into its own function? 2017-12-02 20:01:32 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 20:13:17 alanz ggVGc: yes, exposed via HaRe 2017-12-02 20:13:34 alanz I am not sure what ghc-mod function you are referring to though 2017-12-02 20:20:06 ggVGc just something I used a long time ago, maybe ghc-mod has dropped it since then. How do I trigger it from vscode? 2017-12-02 20:22:07 ggVGc or maybe it's not implemented in the vscode plugin yet? 2017-12-02 20:24:20 alanz Look in the command palette, under Haskell 2017-12-02 20:24:39 ggVGc yeah I did, but I can't find it. Maybe I'm running an old version somehow 2017-12-02 20:25:17 alanz current is 0.0.5 2017-12-02 20:25:21 alanz let me check ... 2017-12-02 20:26:37 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 20:33:30 alanz ggVGc: I have them in the Command Palette. "Haskell : xxx" for various xxx 2017-12-02 20:40:14 ggVGc hm, alright 2017-12-02 20:40:19 ggVGc something strange going on for me then 2017-12-02 20:41:21 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-02 20:48:12 ggVGc alanz: is there something special regarding textDocument/references? It seems to be working fine from vscode, but fom the vim and neovim plugins, it doesn't seem to work, and with vim-lsp it seems 'referencesProvider' from the LSP protocol is false 2017-12-02 20:48:17 ggVGc does vscode do something special? 2017-12-02 20:48:48 alanz I would have to dig into it. 2017-12-02 20:49:14 alanz There is a negotiation process at startup, about what capabilities are exposed 2017-12-02 20:49:17 ggVGc yeah, no worries. I was just curious 2017-12-02 20:49:31 ggVGc ah, I gues that's what's missing then 2017-12-02 20:49:37 ggVGc I will read up some more on the protocol 2017-12-02 20:50:17 alanz your simplest would be to compare the initial hie logs when starting up with vscode with those when starting up with the vim plugins 2017-12-02 20:50:37 --> saurabhnanda (~saurabhna@42.107.65.74) has joined #haskell-ide-engine 2017-12-02 20:50:43 alanz and you will see the negotiation happening, and what the differences are 2017-12-02 20:50:50 ggVGc cool 2017-12-02 20:51:00 ggVGc thanks 2017-12-02 20:51:55 alanz My general modus operandi is to see what vscode is doing, then try to repeat that in my client. emacs in my case 2017-12-02 20:55:50 ggVGc are there plans for making Rename act globally? 2017-12-02 20:55:58 ggVGc I mean, project-wide 2017-12-02 21:03:41 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-02 21:07:34 alanz ggVGc: it should, at the moment, as it calls the HaRe rename 2017-12-02 21:07:57 alanz but there are some wrinkles around things like sub-projects 2017-12-02 21:08:36 alanz and how the dependencies are set up in the cabal file. e.g. if an exe target uses the lib as a dep, the renaming wont go into it 2017-12-02 21:08:50 ggVGc ah yeah, that's my issue then 2017-12-02 21:24:03 alanz I have taken to putting a dev flag into my cabal file, to sort this out 2017-12-02 21:24:25 alanz But I think the better solution is to get ghc-mod/cabal-helper to do that automatically 2017-12-02 21:24:47 alanz Which seems to be the case for the cabal 2.0 version, being worked on atm 2017-12-02 21:25:18 alanz it explicitly recognises internal libs, and recursively adds them to the deps for the target 2017-12-02 21:32:07 ggVGc put a dev flag how? 2017-12-02 21:41:40 alanz ggVGc: see https://github.com/alanz/ghc-exactprint/blob/master/ghc-exactprint.cabal#L109 2017-12-02 21:42:15 alanz its a hack though, should not be necessary 2017-12-02 21:44:58 ggVGc alanz: do you do anything more, or does just having the flag there trick hare into going into those directories? 2017-12-02 21:45:53 <-- saurabhnanda (~saurabhna@42.107.65.74) has quit (Remote host closed the connection) 2017-12-02 21:46:00 alanz HaRe looks at the module graph, for local files. By setting that flag, the library is not used, instead the local source is 2017-12-02 21:46:24 alanz It *does* mean that everything in the lib builds at least twice 2017-12-02 21:47:06 ggVGc so you set it in the arguments to hie? 2017-12-02 21:47:35 alanz no, you do "cabal config -fdev --enable-tests" 2017-12-02 21:47:49 alanz and whatever the equivalent is via stack 2017-12-02 21:48:13 ggVGc hm, okay 2017-12-02 21:48:15 alanz or just default it to true in the cabal file while developing 2017-12-02 21:48:32 alanz As I said, it is a hack 2017-12-02 21:48:36 ggVGc yep 2017-12-02 21:48:48 ggVGc I might just wait until it's fixed, if people are working onit 2017-12-02 23:15:56 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ykucvtgmajyvltcr) has quit (Quit: Connection closed for inactivity) 2017-12-03 02:09:03 ggVGc alanz: when I run your "hlint-config" branch, I get warnings from ghc-mod. is that something you just haven't merged yet for the main repo? 2017-12-03 02:12:41 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ydavxqybqgctbell) has quit (Quit: Connection closed for inactivity) 2017-12-03 02:53:07 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-03 03:03:37 --> hariel (~alhariel@177.131.164.79) has joined #haskell-ide-engine 2017-12-03 03:07:11 <-- alhariel (~alhariel@177.131.164.214) has quit (Ping timeout: 276 seconds) 2017-12-03 03:15:16 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-03 03:22:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-03 06:45:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-03 06:48:25 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-03 07:02:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-03 07:07:01 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-03 07:27:23 --> saurabhnanda (~saurabhna@42.107.65.226) has joined #haskell-ide-engine 2017-12-03 07:28:30 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-03 08:10:23 <-- saurabhnanda (~saurabhna@42.107.65.226) has quit (Remote host closed the connection) 2017-12-03 09:01:15 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-03 09:21:42 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-03 10:00:36 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-03 10:23:27 --> saurabhnanda (~saurabhna@42.107.65.226) has joined #haskell-ide-engine 2017-12-03 10:30:50 <-- saurabhnanda (~saurabhna@42.107.65.226) has quit (Remote host closed the connection) 2017-12-03 10:49:17 --> saurabhnanda (~saurabhna@42.107.65.226) has joined #haskell-ide-engine 2017-12-03 11:21:31 <-- saurabhnanda (~saurabhna@42.107.65.226) has quit (Remote host closed the connection) 2017-12-03 13:00:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-03 13:09:01 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-03 14:34:56 alanz ggVGc: I am not sure, things are moving. But that branch is quite old, and has been merged into current master. See https://github.com/haskell/haskell-ide-engine/network 2017-12-03 14:35:21 alanz Or with branch labels, https://github.com/alanz/haskell-ide-engine/network 2017-12-03 14:47:36 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-03 15:14:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-03 18:26:29 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-03 18:33:21 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-03 18:51:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-03 19:19:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-03 20:25:07 --> saurabhnanda (~saurabhna@42.106.74.99) has joined #haskell-ide-engine 2017-12-03 21:39:23 --> maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has joined #haskell-ide-engine 2017-12-03 22:02:36 <-- saurabhnanda (~saurabhna@42.106.74.99) has quit (Remote host closed the connection) 2017-12-03 22:49:54 wz1000 alanz: the haddock stuff needs stack 1.6.1(not yet released) or the 1.6.0 prereleases to build 2017-12-03 22:50:04 wz1000 because haddock-api needs Cabal 2.0 2017-12-03 22:50:18 alanz ok 2017-12-03 22:50:18 wz1000 (for ghc 8.2 that is) 2017-12-03 22:50:39 alanz It is in pre-release, so that is a good thing 2017-12-03 22:51:17 alanz I am already visualising the issues being raised about it not working, using older stack. 2017-12-03 22:52:00 alanz But I am currently working on completing the Cabal 2.0/GHC 8.2.2 support in cabal-helper 2017-12-03 22:52:16 wz1000 we can merge it into master once stack is released 2017-12-03 22:52:32 alanz great 2017-12-03 22:52:47 alanz I was glad to see activity on your fork earlier today. 2017-12-03 22:53:54 wz1000 according to this it should be a week: https://groups.google.com/forum/#!msg/haskell-stack/jtd5JnOBXn0/NDl26D1TEwAJ 2017-12-03 22:54:15 wz1000 yeah, my vacations started yesterday 2017-12-03 22:59:02 alanz good to hear. I was beginning to worry we had lost you to your studies. Good to prioritise that way though. 2017-12-04 00:34:07 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2017-12-04 00:34:40 domenkozar anyone using hie with atom? 2017-12-04 00:35:10 domenkozar Tehnix: around by any chance? 2017-12-04 00:49:54 <-- maomao (515fbe19@gateway/web/cgi-irc/kiwiirc.com/ip.81.95.190.25) has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2017-12-04 00:59:50 --> gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-04 01:23:02 alanz domenkozar: I believe the atom support is fairly rudimentary 2017-12-04 01:23:09 alanz Or was a few months ago 2017-12-04 01:33:30 domenkozar I'm fine with that, but cant get it to work 2017-12-04 01:44:35 alanz what happens? 2017-12-04 01:44:50 alanz Does it actually start hie? 2017-12-04 01:45:04 alanz are you doing this under nix? 2017-12-04 01:45:10 alanz domenkozar: ^^ 2017-12-04 02:00:49 domenkozar alanz: it starts hie 2017-12-04 02:01:05 domenkozar but editor shows no support 2017-12-04 02:01:13 domenkozar built with stack+nix 2017-12-04 02:01:23 alanz ok, if you can get it to start with a log, then post the log, it will help. 2017-12-04 02:02:00 alanz hie --lsp -d -l /tmp/hie.log 2017-12-04 02:10:53 domenkozar sec 2017-12-04 02:14:48 domenkozar it doesnt start anymore 2017-12-04 02:19:38 alanz I chased it away. Made it shy 2017-12-04 02:26:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-04 02:27:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-12-04 02:30:54 domenkozar alanz: https://paste.pound-python.org/show/a3JzTsxiZ0bUL7r9swa4/ 2017-12-04 02:31:06 alanz me looking 2017-12-04 02:31:27 domenkozar maybe I just don't know how to use atom 2017-12-04 02:31:43 domenkozar I assume highlighting a type should show something 2017-12-04 02:32:06 domenkozar or on hover 2017-12-04 02:32:14 alanz That looks fine in the log 2017-12-04 02:32:31 alanz What hover should do is display the type info somewhere 2017-12-04 02:32:57 alanz I generally experiment in vscode to see what to expect, then try in another environment 2017-12-04 02:33:22 alanz But I am sure that the original lsp support in atom was just a proof-of-concept / experiment 2017-12-04 02:33:47 alanz So a lot of the features are likely not to work, unless someone has done more with it in the meantime 2017-12-04 02:34:39 domenkozar there are no errors from JS 2017-12-04 02:35:33 alanz It may be that there are no errors, but the result is just not presented. I don't know enough about atom or its LSP client 2017-12-04 02:36:10 alanz But what I can say is that it looks like it is starting up hie, and hie is doing what it should 2017-12-04 02:36:42 alanz except there are no responses. 2017-12-04 02:37:00 domenkozar as expected? 2017-12-04 02:37:03 alanz Does the project build locally? outside of atom 2017-12-04 02:37:09 alanz no, not as expected 2017-12-04 02:37:23 alanz what kind of a project is it? 2017-12-04 02:38:07 alanz Ok, line 22 is the problem 2017-12-04 02:38:36 alanz We do not process didChangeWatchedFile 2017-12-04 02:39:21 alanz And I am pretty sure the server is supposed to opt-in to that 2017-12-04 02:39:42 alanz Can you make a bug report on hie, including that log up to line 22? 2017-12-04 02:41:38 domenkozar sure! 2017-12-04 02:42:46 alanz Its a simple matter to plumb the message through to be ignored. Provided it exists in haskell-lsp. I think that one is quite new 2017-12-04 02:44:33 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2017-12-04 02:45:28 domenkozar https://github.com/haskell/haskell-ide-engine/issues/381 2017-12-04 02:45:41 domenkozar alanz: thanks for all the work 2017-12-04 02:45:56 alanz sure. Scratching my own itches :) 2017-12-04 02:46:00 Unode Hi all, I'm trying to use hie. I've had some success in the near past but currently it seems like the server simply hangs or doesn't bind to any interface. Tried passing the --http flag but I don't see any port or message regarding binding (lsof and netstat don't show anything either). 2017-12-04 02:46:09 Unode Is there any way to debug this further? 2017-12-04 02:46:23 alanz Unode: it pretty much only supports --lsp now 2017-12-04 02:46:51 alanz We narrowed the focus, because the language-server protocol is taking off 2017-12-04 02:47:14 domenkozar alanz: how does hie inspect the project 2017-12-04 02:47:18 domenkozar via stack? 2017-12-04 02:47:21 Unode alanz: when starting it from neovim it seems to start but I no function seems to do anything. 2017-12-04 02:47:31 Unode Installed with 'stack install --nix' 2017-12-04 02:47:38 Unode (on a non-nixos system). 2017-12-04 02:47:43 alanz domenkozar: it uses cabal-helper/ghc-mod underneath 2017-12-04 02:48:14 alanz Unode: nix style builds are not currently supported 2017-12-04 02:48:30 Unode hum... 2017-12-04 02:48:35 alanz I dont thinl 2017-12-04 02:48:40 alanz think 2017-12-04 02:49:16 alanz Unode: if you can, start hie with logging enabled, and post a log 2017-12-04 02:49:46 alanz and, you need to match the GHC version you compile hie with to the one used by your project 2017-12-04 02:50:08 Unode alanz: I tried to run it manually but all I get is: http://dpaste.com/1QNPEA3 and it just sits there. 2017-12-04 02:50:19 Unode currently trying to build without nix and seeing if this changes. 2017-12-04 02:50:28 Unode Building with nix worked fine though... 2017-12-04 02:50:48 alanz Unode: that is hie starting up, but not receiving the inital message from the cline 2017-12-04 02:50:50 alanz client 2017-12-04 02:51:10 alanz It should look more like https://paste.pound-python.org/show/a3JzTsxiZ0bUL7r9swa4/ 2017-12-04 02:51:24 alanz The first part anyway, that one goes bad from line 22 on 2017-12-04 02:51:27 Unode ok let me try from nvim then 2017-12-04 02:52:53 Unode nothing. Seems like neovim's plugin isn't even telling it to change to the correct folder. 2017-12-04 02:53:12 Unode I could swear this was working before though :\ 2017-12-04 02:53:31 alanz Unode: that log file indicates that your client is starting hie, but not talking to it 2017-12-04 02:54:47 Unode the new logfile stops at: http://dpaste.com/22XNFKS 2017-12-04 02:55:03 Unode new = started from neovim with logging and --lsp 2017-12-04 02:55:19 domenkozar pass -d 2017-12-04 02:55:32 domenkozar it should say it's starting 2017-12-04 02:55:35 Unode will do 2017-12-04 02:56:04 Unode ok now I see some output 2017-12-04 02:57:04 Unode http://dpaste.com/17NK0W1 2017-12-04 02:57:20 Unode no response it seems 2017-12-04 02:59:19 Unode alanz: is there a reason why the nix build would be unsupported? 2017-12-04 03:00:34 Unode ok doesn't seem to be nix's fault here. Standard build behaves the same 2017-12-04 03:00:59 Unode any suggestions? 2017-12-04 03:01:06 alanz Unode: no particular reason, except there is a lot to do and that has not been done yet 2017-12-04 03:01:32 domenkozar I'm happy to help with Nix integration 2017-12-04 03:01:59 Unode alanz: ok, I'm surprised though, since I got no errors when building it with nix. Worked fine. (And that's how I'm using it on a NixOS system). 2017-12-04 03:02:00 domenkozar alanz: I'm on nixos, maybe that's why no response 2017-12-04 03:02:01 alanz domenkozar: great 2017-12-04 03:02:14 Unode domenkozar: I'm not on Nixos (Sabayon) and no response either 2017-12-04 03:02:34 domenkozar sabayon :O 2017-12-04 03:02:35 alanz Unode: hie has this thing of just going quiet, which you see in your log, and in domenkozar's one 2017-12-04 03:02:52 alanz And I suspect it is because it is trying to build your project 2017-12-04 03:03:25 Unode domenkozar: old gentoo user, decided to give sabayon a try as it promised a good compromise between source and binary. Not the greatest but more or less works. 2017-12-04 03:03:30 alanz It is generally a good idea to make sure you can build it outside first, and that there is not spurious dist directory, or .stack-work 2017-12-04 03:03:58 --> wolfcub (~alhariel@177.131.187.178) has joined #haskell-ide-engine 2017-12-04 03:04:07 Unode domenkozar: at home went Gentoo -> Nixos a couple of months ago. Giving it a few more months until I feel comfortable enough to migrate this one too. 2017-12-04 03:04:17 alanz But right now, if you are out of the ordinary on standard stack or cabal builds, it will not work 2017-12-04 03:04:23 Unode alanz: ok I'll start with a clean build 2017-12-04 03:05:54 Unode alanz: about "this thing of just going quiet" :) any way to poke it? Is there a "ping" command in the protocol? Something that could trigger a "pong"? 2017-12-04 03:05:54 alanz domenkozar: can you see if you have more luck with https://github.com/alanz/haskell-ide-engine/tree/381-didChangeWatchedFiles 2017-12-04 03:06:11 alanz Unode: its early days. There should be such a thing. 2017-12-04 03:07:28 alanz And some commands are returned immediately. But I would have to dig into the details 2017-12-04 03:07:41 <-- hariel (~alhariel@177.131.164.79) has quit (Ping timeout: 255 seconds) 2017-12-04 03:07:46 alanz And I need to stop now,and do some other stuff 2017-12-04 03:08:12 alanz domenkozar: please comment on that ticket once you have tried it. 2017-12-04 03:08:19 alanz Cheers all 2017-12-04 03:08:24 Unode ok I think I got something now. 2017-12-04 03:08:44 Unode I had stack configured to use nix at all times (nix: enabled on config). 2017-12-04 03:09:04 Unode Disabled that and now I see some "reactor" related messages in the log 2017-12-04 03:09:14 Unode although no output on the editor yet 2017-12-04 03:09:36 domenkozar alanz: building 2017-12-04 03:10:21 Unode hum.. might have spoken too soon. Seems like we are back to silence :) 2017-12-04 03:22:05 domenkozar alanz: it works! 2017-12-04 03:23:25 Unode No luck here :( 2017-12-04 03:24:01 Unode I get http://dpaste.com/0B65F3K on neovim with https://github.com/alanz/haskell-ide-engine/tree/381-didChangeWatchedFiles 2017-12-04 03:24:32 Unode and with vscode I can't find a way to tell it to customize the launch command. 2017-12-04 03:27:31 Unode alanz: by the way, when building with nix, I had to add 'git' to the list of packages in the project's stack.yaml file. 2017-12-04 03:40:51 Unode Ok, I'll revist this later. Not working for me at the moment. Neither neovim nor vscode. Tried both master and https://github.com/alanz/haskell-ide-engine/tree/381-didChangeWatchedFiles with similar results. Thanks for the help anyway. 2017-12-04 03:45:10 domenkozar Unode: I suggest opening an issue 2017-12-04 03:45:15 domenkozar with your logs 2017-12-04 03:46:43 Unode domenkozar: will do. 2017-12-04 04:22:47 --> nponeccop (940072fb@gateway/web/freenode/ip.148.0.114.251) has joined #haskell-ide-engine 2017-12-04 04:55:25 <-- nponeccop (940072fb@gateway/web/freenode/ip.148.0.114.251) has quit (Ping timeout: 260 seconds) 2017-12-04 05:42:24 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-04 06:52:02 --> sword865 (uid208942@gateway/web/irccloud.com/x-fvrdtbqhmgbejzla) has joined #haskell-ide-engine 2017-12-04 07:30:07 <-- renzhi (~renzhi@116.227.23.71) has quit (Quit: WeeChat 1.9.1) 2017-12-04 08:14:57 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-04 08:30:23 <-- renzhi (~renzhi@116.227.23.71) has quit (Quit: WeeChat 1.9.1) 2017-12-04 08:35:32 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-04 08:39:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-04 11:30:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-04 11:31:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-04 11:36:12 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-04 11:39:47 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-12-04 12:00:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-04 12:19:38 -- Notice(GitHub178): [haskell-ide-engine] alanz deleted invite-people-to-programatically-generate-plugins at 99a3882: https://git.io/vbOj0 2017-12-04 12:19:43 -- Notice(GitHub91): [haskell-ide-engine] alanz deleted detect-plugin-param-name-collisions at 2f5d6ab: https://git.io/vbOjE 2017-12-04 12:19:49 -- Notice(GitHub125): [haskell-ide-engine] alanz deleted report-2015-12-draft at c25e5ab: https://git.io/vbOjg 2017-12-04 12:34:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-hxmgobiliugvsufs) has joined #haskell-ide-engine 2017-12-04 14:39:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-04 14:51:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-04 14:55:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-04 15:12:19 ggVGc are there any ideas on how to make go-to-definition and type hinting possible in source files that don't compile? 2017-12-04 15:34:04 domenkozar alanz: how does ghc-mod integration work, is it runtime inspection or is ghc-mod compiled into hie? 2017-12-04 15:36:41 alanz ggVGc: yes, there are plans, but in the future. One of them (currently in) is to use the info from the prior one that did compile. 2017-12-04 15:37:03 alanz Other options include incremental compilation, and the kind of thing the haskell-tools guy is looking into 2017-12-04 15:37:06 ggVGc yeah, that's what I figured 2017-12-04 15:37:19 alanz domenkozar: ghc-mod is compiled in, used as a library 2017-12-04 15:37:21 ggVGc I think keeping a cache would be okay for the most part 2017-12-04 15:37:36 domenkozar alanz: so ideally one compiles hie with the project stackage? 2017-12-04 15:37:39 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-04 15:37:43 domenkozar for example to mix ghc versions 2017-12-04 15:37:51 alanz ggVGc: yes, provided you *start* with something that compiles 2017-12-04 15:38:24 alanz domenkozar: yes. One of the things that needs to happen is to match the hie version with the project version 2017-12-04 15:38:43 alanz my current thought is to build hie-8.0.2, hie-8.2.2 etc 2017-12-04 15:38:53 alanz and then just set it at the client level 2017-12-04 15:38:57 alanz That is the simplest 2017-12-04 15:38:57 domenkozar so ghc needs to match 2017-12-04 15:39:05 domenkozar and then libs need to be available to ghc-mod? 2017-12-04 15:39:11 alanz yes, that is the main driver 2017-12-04 15:39:12 alanz yes 2017-12-04 15:39:23 domenkozar that's easy to support nix then 2017-12-04 15:39:31 alanz basically hie loads the project (via ghc-mod) and interacts with it 2017-12-04 15:39:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-04 15:39:51 alanz so running hie is a bit like "cabal repl" or "stack repl" 2017-12-04 15:39:58 alanz yes, very easy in nix 2017-12-04 15:40:08 alanz and easy for stack projects, in future 2017-12-04 15:40:22 alanz but for now, not so much. And for cabal, not so much 2017-12-04 15:40:55 domenkozar we'd have to add some glue 2017-12-04 15:41:04 domenkozar based on available ghc 2017-12-04 15:41:06 alanz ok 2017-12-04 15:41:07 domenkozar pick correct hie 2017-12-04 15:41:21 alanz yes, cabal-helper should be able to help with that 2017-12-04 15:41:29 domenkozar maybe just with simple convention 2017-12-04 15:41:35 domenkozar hie detects ghc 2017-12-04 15:41:42 domenkozar and picks hie-XXX if vailable 2017-12-04 15:41:46 domenkozar available* 2017-12-04 15:42:10 alanz yes, that will be the easiest 2017-12-04 15:42:22 alanz But in the short-term I see that happening client-side 2017-12-04 15:42:34 domenkozar so without zero configuration 2017-12-04 15:42:53 alanz I just need to work out how to tell stack to install against a particular name. Or perhaps do it in the cabal file, with a flag 2017-12-04 15:43:11 alanz Anyway, I need to go now. 2017-12-04 15:43:30 domenkozar in Nix it's a bit easier, but quite a few options 2017-12-04 15:43:33 domenkozar mkay 2017-12-04 15:44:17 domenkozar alanz: main thing here is to get hie on hackage 2017-12-04 15:44:34 domenkozar plus the glue :) 2017-12-04 15:47:05 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 248 seconds) 2017-12-04 16:04:05 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-12-04 17:03:22 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-04 17:27:01 <-- wolfcub (~alhariel@177.131.187.178) has quit (Remote host closed the connection) 2017-12-04 17:43:26 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-04 17:53:44 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-04 17:57:13 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-12-04 18:41:48 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fvrdtbqhmgbejzla) has quit (Quit: Connection closed for inactivity) 2017-12-04 21:08:44 alanz domenkozar: I would love to have it on hackage. But the dependency on cabal-helper/ghc-mod prevents that 2017-12-04 21:18:03 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-04 21:52:27 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-04 22:58:57 --> saurabhnanda (~saurabhna@42.107.84.35) has joined #haskell-ide-engine 2017-12-05 01:24:38 <-- saurabhnanda (~saurabhna@42.107.84.35) has quit (Ping timeout: 255 seconds) 2017-12-05 01:35:02 alanz We just hit 700 stars on github 2017-12-05 03:04:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-12-05 05:39:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-05 06:43:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hxmgobiliugvsufs) has quit (Quit: Connection closed for inactivity) 2017-12-05 08:20:26 --> sz0 (uid110435@gateway/web/irccloud.com/x-ovmmfhpsjmehdgfx) has joined #haskell-ide-engine 2017-12-05 10:42:38 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 10:43:36 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 10:47:19 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-12-05 10:58:55 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 11:02:30 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 11:30:13 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 12:25:24 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 14:04:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-05 15:11:31 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 15:29:38 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 15:43:00 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 15:44:04 --> saurabh__ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 15:46:19 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-12-05 15:47:27 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-05 17:18:35 <-- saurabh__ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 18:30:01 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 18:45:30 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 19:24:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-05 19:47:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 20:13:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2017-12-05 20:30:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-05 20:33:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ovmmfhpsjmehdgfx) has quit (Quit: Connection closed for inactivity) 2017-12-05 21:05:33 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-05 21:31:38 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-05 21:32:17 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 00:20:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-06 00:28:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-06 01:51:12 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-06 01:51:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-06 02:35:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-12-06 07:48:01 --> sword865 (uid208942@gateway/web/irccloud.com/x-ogujqrgeoqrvgdgb) has joined #haskell-ide-engine 2017-12-06 09:49:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 10:18:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-06 10:43:53 -- Notice(GitHub49): [haskell-ide-engine] nponeccop opened pull request #392: Add wishes from Haskell wiki (master...doc-wishlist) https://git.io/vbnWr 2017-12-06 10:51:43 <-- dfordivam (~divam@116.58.190.84.static.zoot.jp) has quit (Quit: leaving) 2017-12-06 11:00:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-12-06 11:00:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 11:05:04 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 11:09:44 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 11:11:26 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-12-06 11:11:43 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2017-12-06 11:11:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 13:20:06 wz1000 alanz: all the different branches in HIE and ghc mod have become very confusing 2017-12-06 13:28:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 13:36:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-06 13:54:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 14:47:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 15:04:52 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 15:14:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 15:24:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 15:51:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 15:56:33 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 16:41:38 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 17:20:34 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-06 17:21:12 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-06 17:41:24 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 17:43:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 17:44:29 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 18:02:03 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 18:07:45 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 18:10:49 wz1000 alanz: https://github.com/alanz/ghc-mod/pull/6 2017-12-06 18:27:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 18:28:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 18:31:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 18:36:02 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 18:47:28 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 19:06:51 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 19:57:49 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ogujqrgeoqrvgdgb) has quit (Quit: Connection closed for inactivity) 2017-12-06 20:03:06 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 20:14:20 alanz wz1000: I have just got back from travelling, will be taking a look in a while 2017-12-06 21:02:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-06 21:12:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-06 21:12:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-06 23:32:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-07 01:49:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-07 01:50:30 -- Notice(GitHub116): [haskell-ide-engine] alanz closed pull request #388: Update Tools.md (master...nponeccop-tools-md) https://git.io/vbs5m 2017-12-07 01:50:33 -- Notice(GitHub81): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vbcAu 2017-12-07 01:50:34 -- Notice(GitHub81): haskell-ide-engine/master 560a059 nponeccop: Additions and skulls in Tools.md... 2017-12-07 01:50:34 -- Notice(GitHub81): haskell-ide-engine/master 3850096 nponeccop: Checked all Tools.md for new skulls... 2017-12-07 01:50:34 -- Notice(GitHub81): haskell-ide-engine/master 7a53ccb Alan Zimmerman: Merge pull request #388 from nponeccop/nponeccop-tools-md... 2017-12-07 01:55:20 -- Notice(GitHub137): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbcAx 2017-12-07 01:55:20 -- Notice(GitHub137): haskell-ide-engine/master 3ea0ed8 nponeccop: Add wishes from Haskell wiki 2017-12-07 01:55:20 -- Notice(GitHub137): haskell-ide-engine/master 7017233 Alan Zimmerman: Merge pull request #392 from nponeccop/doc-wishlist... 2017-12-07 01:55:21 -- Notice(GitHub47): [haskell-ide-engine] alanz closed pull request #392: Add wishes from Haskell wiki (master...doc-wishlist) https://git.io/vbnWr 2017-12-07 02:01:12 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-12-07 02:01:12 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ktfeqljwhernlisn) has quit (*.net *.split) 2017-12-07 02:01:12 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-snedrxedgwvvgerc) has quit (*.net *.split) 2017-12-07 02:01:13 <-- steshaw (uid30841@apache/committer/steshaw) has quit (*.net *.split) 2017-12-07 02:01:13 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has quit (*.net *.split) 2017-12-07 02:01:13 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2017-12-07 02:05:05 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-pktblywpkmbybyvl) has quit (Ping timeout: 276 seconds) 2017-12-07 02:05:29 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-ytbdwgsdpnbsybhw) has quit (Ping timeout: 240 seconds) 2017-12-07 02:05:33 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-angsgpgnkuigjxmc) has quit (Ping timeout: 246 seconds) 2017-12-07 02:05:34 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nvndmoizvsilcxeb) has quit (Ping timeout: 246 seconds) 2017-12-07 02:05:47 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-kekqvcpmbmsxjnqa) has quit (Ping timeout: 264 seconds) 2017-12-07 02:17:53 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-07 02:17:53 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-07 02:17:53 --> nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has joined #haskell-ide-engine 2017-12-07 02:17:53 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-12-07 02:32:55 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-07 02:51:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-07 03:02:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-12-07 03:08:58 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (*.net *.split) 2017-12-07 03:08:58 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2017-12-07 03:32:00 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-07 03:32:00 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-12-07 03:32:35 --> Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-07 03:33:56 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-12-07 04:31:17 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-07 05:33:49 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-qftyixcgdiyllblg) has joined #haskell-ide-engine 2017-12-07 05:46:28 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ccngdlzahvkjxouy) has joined #haskell-ide-engine 2017-12-07 05:46:28 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wsnepbpxwuqzidsr) has joined #haskell-ide-engine 2017-12-07 05:46:28 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zmxkrsyqqnnonpqb) has joined #haskell-ide-engine 2017-12-07 05:46:34 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qnllxfsmjzwobwvk) has joined #haskell-ide-engine 2017-12-07 05:46:34 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-kzzovjufpdfidcah) has joined #haskell-ide-engine 2017-12-07 05:46:35 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-desepnqkshcuqyvl) has joined #haskell-ide-engine 2017-12-07 10:04:50 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-07 10:36:42 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 12:14:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-07 12:23:40 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 12:27:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-12-07 12:41:02 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2017-12-07 12:41:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 12:48:53 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 12:52:07 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-12-07 13:51:33 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-07 13:52:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 14:09:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2017-12-07 14:13:21 wz1000 alanz: did you remove hoogle docs as well as haddock? 2017-12-07 14:13:41 alanz I am not sure, to be honest 2017-12-07 14:14:05 alanz It was such a mixture of branches and rebases, it was hard to see what should come along and what not 2017-12-07 14:14:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-07 14:14:24 alanz I think moving things along in a more linear fashion is a good idea. 2017-12-07 14:14:38 wz1000 I think the hoogle docs are also gone 2017-12-07 14:14:46 alanz But I think the problem is that you had to attend to your studies, so things got left in an incomplete state 2017-12-07 14:14:51 alanz oops 2017-12-07 14:15:05 wz1000 the _getDocsForName was the one that fetches docs from hoogle 2017-12-07 14:15:16 wz1000 in LspStdio 2017-12-07 14:15:22 alanz ok 2017-12-07 14:15:34 alanz As I say, I am pretty sure I botched the merge 2017-12-07 14:16:25 wz1000 the haddock docs story is kind of weird for 8.2 2017-12-07 14:16:40 wz1000 I have to go for lunch now, be back in a while 2017-12-07 14:18:10 alanz ok 2017-12-07 14:23:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-07 14:35:41 wz1000 ok, I get why you had to remove that stuff to make it async 2017-12-07 14:36:07 wz1000 because it depends on state stored inside IdeM 2017-12-07 14:36:23 wz1000 and when we are running async we don't have access to that 2017-12-07 14:37:33 wz1000 which means we need to move our global extensible state out of IdeM(and ghc-mod-core) 2017-12-07 14:40:57 wz1000 It was never really a good idea to have it in their in the first place 2017-12-07 14:47:37 alanz yes 2017-12-07 15:37:11 --> saurabhn_ (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-07 15:39:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-07 16:01:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 16:05:33 <-- saurabhn_ (~saurabhna@42.106.35.14) has quit (Ping timeout: 250 seconds) 2017-12-07 17:01:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-07 17:09:49 <-- Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-12-07 17:12:22 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-07 19:10:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-07 19:27:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 20:18:31 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2017-12-07 20:18:37 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-desepnqkshcuqyvl) has quit (*.net *.split) 2017-12-07 20:18:43 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-qftyixcgdiyllblg) has quit (*.net *.split) 2017-12-07 20:18:45 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-12-07 20:18:46 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has quit (*.net *.split) 2017-12-07 20:18:47 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2017-12-07 20:18:56 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2017-12-07 20:19:06 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2017-12-07 20:19:11 <-- carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has quit (*.net *.split) 2017-12-07 20:19:12 <-- eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has quit (*.net *.split) 2017-12-07 20:19:14 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-kzzovjufpdfidcah) has quit (*.net *.split) 2017-12-07 20:19:14 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2017-12-07 20:19:14 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has quit (*.net *.split) 2017-12-07 20:19:15 <-- mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has quit (*.net *.split) 2017-12-07 20:19:15 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2017-12-07 20:19:15 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-12-07 20:19:16 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (*.net *.split) 2017-12-07 20:19:18 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (*.net *.split) 2017-12-07 20:19:20 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2017-12-07 20:19:20 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2017-12-07 20:19:24 <-- steshaw (uid30841@apache/committer/steshaw) has quit (*.net *.split) 2017-12-07 20:19:27 <-- rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has quit (*.net *.split) 2017-12-07 20:19:27 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has quit (*.net *.split) 2017-12-07 20:19:28 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2017-12-07 20:19:28 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-07 20:19:28 <-- jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has quit (*.net *.split) 2017-12-07 20:19:28 <-- alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has quit (*.net *.split) 2017-12-07 20:19:29 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (*.net *.split) 2017-12-07 20:19:29 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2017-12-07 20:19:29 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qnllxfsmjzwobwvk) has quit (*.net *.split) 2017-12-07 20:19:29 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zmxkrsyqqnnonpqb) has quit (*.net *.split) 2017-12-07 20:19:29 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2017-12-07 20:19:30 <-- cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has quit (*.net *.split) 2017-12-07 20:22:13 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-12-07 20:22:30 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ccngdlzahvkjxouy) has quit (Ping timeout: 255 seconds) 2017-12-07 20:22:30 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wsnepbpxwuqzidsr) has quit (Ping timeout: 255 seconds) 2017-12-07 20:24:45 --> cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-12-07 20:24:45 --> alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has joined #haskell-ide-engine 2017-12-07 20:28:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-07 20:46:18 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-07 20:46:18 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-07 20:53:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-07 21:04:18 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-hwccctcdputnvrbp) has joined #haskell-ide-engine 2017-12-07 21:07:21 --> sz0 (uid110435@gateway/web/irccloud.com/x-avcqxtblogikcinm) has joined #haskell-ide-engine 2017-12-07 21:16:17 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-07 21:18:25 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-hhxthfxkundmhmli) has joined #haskell-ide-engine 2017-12-07 21:18:25 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cdijyqqfpvrcsklj) has joined #haskell-ide-engine 2017-12-07 21:18:25 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-qatgdefwfkvrlpro) has joined #haskell-ide-engine 2017-12-07 21:18:32 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ohbqksbzizoegluj) has joined #haskell-ide-engine 2017-12-07 21:18:33 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-inisiuxqdvyagxdv) has joined #haskell-ide-engine 2017-12-07 21:18:33 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ehnpboojodowqkha) has joined #haskell-ide-engine 2017-12-07 21:46:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-07 22:09:13 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-hwccctcdputnvrbp) has quit (Ping timeout: 240 seconds) 2017-12-07 22:09:13 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-hhxthfxkundmhmli) has quit (Ping timeout: 240 seconds) 2017-12-07 22:09:29 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ohbqksbzizoegluj) has quit (Ping timeout: 240 seconds) 2017-12-07 22:09:32 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ehnpboojodowqkha) has quit (Ping timeout: 240 seconds) 2017-12-07 22:09:41 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-inisiuxqdvyagxdv) has quit (Ping timeout: 255 seconds) 2017-12-07 22:09:50 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-qatgdefwfkvrlpro) has quit (Ping timeout: 248 seconds) 2017-12-07 22:10:11 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cdijyqqfpvrcsklj) has quit (Ping timeout: 276 seconds) 2017-12-07 23:23:27 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-wgugxstasiioaheg) has joined #haskell-ide-engine 2017-12-07 23:35:11 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-wgugxstasiioaheg) has quit (Remote host closed the connection) 2017-12-08 00:06:33 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-jdgvwqytsmfxvvlb) has joined #haskell-ide-engine 2017-12-08 00:18:40 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qzyqhzjdkqldrlzt) has joined #haskell-ide-engine 2017-12-08 00:18:40 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-agbczlvsthagmbgd) has joined #haskell-ide-engine 2017-12-08 00:18:40 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cabrokmbevpzngbn) has joined #haskell-ide-engine 2017-12-08 00:18:47 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gxezwbrsolkdjfju) has joined #haskell-ide-engine 2017-12-08 00:18:47 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vzmvtcmaztxzsmta) has joined #haskell-ide-engine 2017-12-08 00:18:48 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kqqqarqpfwhxaxmu) has joined #haskell-ide-engine 2017-12-08 00:45:58 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2017-12-08 01:03:35 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-agbczlvsthagmbgd) has quit (Ping timeout: 252 seconds) 2017-12-08 01:03:36 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cabrokmbevpzngbn) has quit (Ping timeout: 252 seconds) 2017-12-08 01:03:46 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vzmvtcmaztxzsmta) has quit (Ping timeout: 250 seconds) 2017-12-08 01:03:50 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qzyqhzjdkqldrlzt) has quit (Ping timeout: 255 seconds) 2017-12-08 01:03:58 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gxezwbrsolkdjfju) has quit (Ping timeout: 264 seconds) 2017-12-08 01:03:58 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-jdgvwqytsmfxvvlb) has quit (Ping timeout: 264 seconds) 2017-12-08 01:04:08 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kqqqarqpfwhxaxmu) has quit (Ping timeout: 252 seconds) 2017-12-08 02:16:07 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-pszhxxoqdaqdkhyy) has joined #haskell-ide-engine 2017-12-08 02:33:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-12-08 03:13:04 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2017-12-08 03:13:05 <-- cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has quit (*.net *.split) 2017-12-08 03:18:15 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-08 03:18:15 --> cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has joined #haskell-ide-engine 2017-12-08 03:31:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-avcqxtblogikcinm) has quit (Quit: Connection closed for inactivity) 2017-12-08 04:06:59 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2017-12-08 04:06:59 <-- cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has quit (*.net *.split) 2017-12-08 04:12:06 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-08 04:12:06 --> cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has joined #haskell-ide-engine 2017-12-08 05:28:05 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-08 06:10:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-pszhxxoqdaqdkhyy) has quit (Remote host closed the connection) 2017-12-08 06:17:44 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-shzgmohelpclhsph) has joined #haskell-ide-engine 2017-12-08 06:30:33 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-emloxipapnvjplrv) has joined #haskell-ide-engine 2017-12-08 06:30:33 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-enhinwujxktsflqz) has joined #haskell-ide-engine 2017-12-08 06:30:33 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-hzuagvgkssflujjy) has joined #haskell-ide-engine 2017-12-08 06:30:40 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ltkeyyueoekzznta) has joined #haskell-ide-engine 2017-12-08 06:30:41 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-bcmyiynawrwzxgkv) has joined #haskell-ide-engine 2017-12-08 06:30:41 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yejnrdmqeqidiudu) has joined #haskell-ide-engine 2017-12-08 06:33:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2017-12-08 07:00:41 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-08 07:29:10 --> heebo (~user@217.146.29.78) has joined #haskell-ide-engine 2017-12-08 07:29:36 heebo does this work with emacs yet? 2017-12-08 07:59:51 <-- heebo (~user@217.146.29.78) has quit (Ping timeout: 248 seconds) 2017-12-08 08:43:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-08 10:32:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 10:40:49 <-- gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has quit (Quit: Leaving) 2017-12-08 11:09:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-08 12:25:37 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 12:25:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 12:35:46 --> sword865 (uid208942@gateway/web/irccloud.com/x-mrdeojlijiluznza) has joined #haskell-ide-engine 2017-12-08 12:38:36 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ltkeyyueoekzznta) has quit (Ping timeout: 246 seconds) 2017-12-08 12:39:18 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-emloxipapnvjplrv) has quit (Ping timeout: 246 seconds) 2017-12-08 12:44:46 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-shzgmohelpclhsph) has quit (Ping timeout: 264 seconds) 2017-12-08 12:45:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-enhinwujxktsflqz) has quit (Ping timeout: 240 seconds) 2017-12-08 12:45:20 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-hzuagvgkssflujjy) has quit (Ping timeout: 250 seconds) 2017-12-08 12:45:23 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-bcmyiynawrwzxgkv) has quit (Ping timeout: 255 seconds) 2017-12-08 12:45:23 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-yejnrdmqeqidiudu) has quit (Ping timeout: 252 seconds) 2017-12-08 12:49:10 --> sz0 (uid110435@gateway/web/irccloud.com/x-yiasovzmndkwlbbv) has joined #haskell-ide-engine 2017-12-08 13:07:05 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 13:12:06 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 13:43:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 13:46:44 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 14:36:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-08 14:40:00 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2017-12-08 14:40:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-08 14:49:25 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-mbfsquctrzkjazmn) has joined #haskell-ide-engine 2017-12-08 14:50:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yiasovzmndkwlbbv) has quit (Quit: Connection closed for inactivity) 2017-12-08 15:01:44 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-wgjcvbbrcajfmwdl) has joined #haskell-ide-engine 2017-12-08 15:01:45 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ryvtiucfrfxiiqbq) has joined #haskell-ide-engine 2017-12-08 15:01:45 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-qshpbptvbimznifj) has joined #haskell-ide-engine 2017-12-08 15:01:51 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fqfqqqppwdbdtcih) has joined #haskell-ide-engine 2017-12-08 15:01:52 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-mfzgsmetqdccxpqv) has joined #haskell-ide-engine 2017-12-08 15:01:52 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-jkpdwtwoybtyqjtv) has joined #haskell-ide-engine 2017-12-08 15:05:46 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 15:07:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 17:02:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-fhredylbizlrsygy) has joined #haskell-ide-engine 2017-12-08 17:48:46 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 17:56:06 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 18:26:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-08 18:36:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 18:54:22 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-08 18:59:32 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mrdeojlijiluznza) has quit (Quit: Connection closed for inactivity) 2017-12-08 19:07:55 saurabhnanda quick question -- which editor works the best with HIE? (context: writing a getting-started tutorial) 2017-12-08 19:20:36 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-08 19:24:01 arrowsvc saurabhnanda: Visual Studio Code, i think. 2017-12-08 19:24:14 arrowsvc alanz: Am I right? 2017-12-08 19:25:00 alanz saurabhnanda: vscode 2017-12-08 19:25:07 saurabhnanda great, thanks. 2017-12-08 19:25:18 alanz Has the best client side integration, as being the origin of the thing 2017-12-08 19:25:24 saurabhnanda any gotchas with vscode + hie that newbies need to be aware of? 2017-12-08 19:26:00 alanz Mainly that the hie GHC version and the project GHC version must match 2017-12-08 19:26:30 alanz and that if a dist directory exists it will assume it is a cabal project, even if a stack.yaml is present 2017-12-08 19:26:46 alanz saurabhnanda: great to hear you are doing this 2017-12-08 19:27:26 saurabhnanda hold your praises, for now. It's not for HIE alone :) 2017-12-08 19:27:46 saurabhnanda wrt GHC version, won't `stack install` solve that issue? 2017-12-08 19:27:49 alanz well, anything aimed at Haskell and newbies is a good thing 2017-12-08 19:28:08 alanz eventually, when hie is in the nightly/lsts 2017-12-08 19:28:09 alanz lts 2017-12-08 19:28:42 saurabhnanda if I have opened a stack project in VSCode, which GHC will it use? 2017-12-08 19:29:00 alanz In the interim we are planning this: https://github.com/alanz/vscode-hie-server/issues/31 2017-12-08 19:29:26 alanz it will use the one in the stack.yaml 2017-12-08 19:29:52 alanz And hie may fail to load modules/work if it does not have the same GHC 2017-12-08 19:35:04 saurabhnanda so when I clone the HIE repo and do stack install -- that GHC and the project's GHC should match? 2017-12-08 19:35:12 saurabhnanda essentially HIE and your project should be on the same LTS? 2017-12-08 19:36:05 saurabhnanda how come https://github.com/alanz/vscode-hie-server doesn't have any stack or cabal file? 2017-12-08 19:36:25 saurabhnanda sorry 2017-12-08 19:36:28 saurabhnanda wrong project 2017-12-08 19:36:39 saurabhnanda so, LTS-9.14? 2017-12-08 19:37:08 saurabhnanda LTS-9.14 from the stack.yaml file at https://github.com/haskell/haskell-ide-engine/blob/master/stack.yaml 2017-12-08 19:50:17 alanz saurabhnanda: sorry, was commuting 2017-12-08 19:50:39 alanz not the same resolver, just the same underlying GHC 2017-12-08 19:54:11 saurabhnanda for a newbie that's the easiest way to ensure that, right? 2017-12-08 19:54:15 saurabhnanda just use the same resolver. 2017-12-08 19:56:42 alanz yes 2017-12-08 19:56:49 alanz guaranteed to work. 2017-12-08 19:57:04 alanz Except, you need to build hie with a specific stack.yaml 2017-12-08 19:57:25 alanz And we provide ones for 8.0.2 (the default one), and 8.2.1, and 8.2.2 2017-12-08 19:57:33 alanz so you need to install hie with the right onw 2017-12-08 19:57:37 alanz one 2017-12-08 21:23:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-08 22:05:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-08 22:06:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-09 00:35:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-09 01:47:51 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2017-12-09 01:54:33 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-09 01:54:33 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-09 01:59:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fhredylbizlrsygy) has quit (Quit: Connection closed for inactivity) 2017-12-09 02:22:09 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-09 03:15:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-09 04:15:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-12-09 06:50:50 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vmmzylxamyaepguj) has joined #haskell-ide-engine 2017-12-09 06:51:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-09 08:00:23 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 248 seconds) 2017-12-09 10:01:22 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-09 10:28:33 --> gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-09 10:29:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 10:35:39 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fqfqqqppwdbdtcih) has quit (*.net *.split) 2017-12-09 10:35:40 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2017-12-09 10:35:41 <-- cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has quit (*.net *.split) 2017-12-09 10:35:46 <-- steshaw (uid30841@apache/committer/steshaw) has quit (*.net *.split) 2017-12-09 10:35:49 <-- rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has quit (*.net *.split) 2017-12-09 10:35:51 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has quit (*.net *.split) 2017-12-09 10:35:52 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2017-12-09 10:35:53 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-mfzgsmetqdccxpqv) has quit (*.net *.split) 2017-12-09 10:35:53 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-ryvtiucfrfxiiqbq) has quit (*.net *.split) 2017-12-09 10:35:57 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2017-12-09 10:35:57 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has quit (*.net *.split) 2017-12-09 10:35:57 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2017-12-09 10:36:02 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2017-12-09 10:36:08 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-mbfsquctrzkjazmn) has quit (*.net *.split) 2017-12-09 10:36:08 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2017-12-09 10:36:09 <-- carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has quit (*.net *.split) 2017-12-09 10:36:10 <-- eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has quit (*.net *.split) 2017-12-09 10:36:10 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2017-12-09 10:36:10 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has quit (*.net *.split) 2017-12-09 10:36:10 <-- mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has quit (*.net *.split) 2017-12-09 10:36:10 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2017-12-09 10:36:10 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-12-09 10:36:11 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (*.net *.split) 2017-12-09 10:36:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (*.net *.split) 2017-12-09 10:36:12 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (*.net *.split) 2017-12-09 10:36:12 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2017-12-09 10:36:12 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2017-12-09 10:36:13 <-- jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has quit (*.net *.split) 2017-12-09 10:36:14 <-- alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has quit (*.net *.split) 2017-12-09 10:36:14 <-- gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has quit (*.net *.split) 2017-12-09 10:36:15 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (*.net *.split) 2017-12-09 10:36:15 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2017-12-09 10:36:18 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-qshpbptvbimznifj) has quit (*.net *.split) 2017-12-09 10:36:20 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-09 10:36:20 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vmmzylxamyaepguj) has quit (*.net *.split) 2017-12-09 10:36:20 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-wgjcvbbrcajfmwdl) has quit (*.net *.split) 2017-12-09 10:36:22 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2017-12-09 10:36:24 <-- happy0 (~happy0@176.126.246.10) has quit (*.net *.split) 2017-12-09 10:36:25 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (*.net *.split) 2017-12-09 10:36:25 <-- joncfoo (~joncfoo@108.61.204.79) has quit (*.net *.split) 2017-12-09 10:39:09 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-jkpdwtwoybtyqjtv) has quit (Ping timeout: 246 seconds) 2017-12-09 10:45:12 --> joncfoo (~joncfoo@108.61.204.79) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-12-09 10:45:12 --> alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has joined #haskell-ide-engine 2017-12-09 10:45:12 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-09 10:45:18 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-12-09 10:50:40 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-09 10:56:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 12:59:44 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zixjsmlmozxhowmt) has joined #haskell-ide-engine 2017-12-09 13:27:33 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-aquxhqlxtotwiffb) has joined #haskell-ide-engine 2017-12-09 13:31:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-09 13:34:16 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-egkfxfaiquotvudb) has joined #haskell-ide-engine 2017-12-09 13:49:30 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 13:58:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-09 14:10:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-09 14:16:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 14:31:16 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zixjsmlmozxhowmt) has quit (Remote host closed the connection) 2017-12-09 14:31:16 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-egkfxfaiquotvudb) has quit (Remote host closed the connection) 2017-12-09 14:31:22 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-aquxhqlxtotwiffb) has quit (Remote host closed the connection) 2017-12-09 14:35:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-09 14:38:44 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-voiqxrfythmfgdhb) has joined #haskell-ide-engine 2017-12-09 14:45:24 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-voiqxrfythmfgdhb) has quit (Read error: Connection reset by peer) 2017-12-09 14:49:36 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-vcpqdfacranrzzqf) has joined #haskell-ide-engine 2017-12-09 15:00:12 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-09 15:02:44 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cadniltjjncnoojs) has joined #haskell-ide-engine 2017-12-09 15:02:44 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-bjsfxmjilaguscww) has joined #haskell-ide-engine 2017-12-09 15:02:44 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjqqghremwfxvkpq) has joined #haskell-ide-engine 2017-12-09 15:02:44 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-iheqrotfqbnmkiht) has joined #haskell-ide-engine 2017-12-09 15:02:50 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kwscacxhlcqrdbce) has joined #haskell-ide-engine 2017-12-09 15:02:52 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-bhmajczwhgxawcde) has joined #haskell-ide-engine 2017-12-09 15:02:53 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-fiiqzmqfmsssuvhx) has joined #haskell-ide-engine 2017-12-09 15:26:17 --> sz0 (uid110435@gateway/web/irccloud.com/x-uocgkvdqpavjxvre) has joined #haskell-ide-engine 2017-12-09 16:38:48 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2017-12-09 16:45:35 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-09 18:18:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-12-09 18:39:46 --> sword865 (uid208942@gateway/web/irccloud.com/x-kdcfjvzbkfemufwu) has joined #haskell-ide-engine 2017-12-09 18:57:48 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-09 19:12:21 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-09 19:12:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-09 20:40:38 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-09 21:23:18 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-09 22:04:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-09 22:44:42 wz1000 alanz: you should see https://github.com/haskell/haskell-ide-engine/compare/master...wz1000:master#diff-0ff13631c03497d376260263a115a7b7R103 2017-12-09 22:44:54 wz1000 I've basically split IdeM into two parts 2017-12-09 22:45:10 wz1000 AsyncM and IdeM 2017-12-09 22:45:25 alanz nice 2017-12-09 22:45:26 wz1000 They both share the same underlying state using a TVar 2017-12-09 22:45:44 wz1000 and IdeM is just GhcModT AsycM 2017-12-09 22:45:50 alanz and the one blocks, the other not? 2017-12-09 22:45:58 wz1000 so AsyncM with ghc monad capabilities 2017-12-09 22:46:17 alanz sounds good 2017-12-09 22:46:29 wz1000 the idea is - compiles are the most expensive operation 2017-12-09 22:46:38 wz1000 so those run in their own thread 2017-12-09 22:47:16 alanz agree 2017-12-09 22:47:16 wz1000 And the other stuff is in a seperate thread 2017-12-09 22:47:31 alanz and then we just query whatever we have for all the rest 2017-12-09 22:47:35 wz1000 yes 2017-12-09 22:47:41 alanz sounds good 2017-12-09 22:48:05 alanz Managing the scheduling to the single compiler thread needs to be done carefully 2017-12-09 22:48:26 wz1000 Yeah, so I haven't modified the dispacther to actually implement all this yet 2017-12-09 22:48:32 alanz But we already have that, with checking doc versions at the head of the Q 2017-12-09 22:48:52 alanz ok, I definitely think this is the way to go 2017-12-09 22:49:35 wz1000 Also, the types a quite nice 2017-12-09 22:50:02 wz1000 So all you have to do is change the annotation from IdeM to AsyncM if the command doesn't need ghc moad 2017-12-09 22:50:05 wz1000 *monad 2017-12-09 22:50:13 wz1000 and the code remains the same 2017-12-09 22:50:13 alanz Great 2017-12-09 22:50:19 alanz very nice 2017-12-09 22:50:39 alanz The power of the monad. Programmable composition 2017-12-09 22:51:07 wz1000 the problem is that everything that reads the file(hlint, brittany etc) needs the ghcmonad 2017-12-09 22:51:15 wz1000 because it uses ghc mods mapped files 2017-12-09 22:51:40 wz1000 so either we have to live with that, or mirror the mapped files in HIE 2017-12-09 22:51:58 alanz which is why I moved that stuff into ModuleLoader in ghc-mod core 2017-12-09 22:52:25 wz1000 The stuff in Module Loader can be used with AsyncM 2017-12-09 22:52:41 wz1000 https://github.com/haskell/haskell-ide-engine/compare/master...wz1000:master#diff-0ff13631c03497d376260263a115a7b7R120 2017-12-09 22:52:50 wz1000 You made that typeclass 2017-12-09 22:52:52 alanz Ok, so hlint needs it too. Ouch 2017-12-09 22:53:09 alanz brittany is fine, it is based on GHC 2017-12-09 22:53:39 alanz Well, I guess worst case we write a shim around hlint 2017-12-09 22:54:02 wz1000 also, Haddock, findDef and completion commands need to be rewritten not to require ghc monad 2017-12-09 22:54:07 alanz Or we are going to have to bring in an extra layer somewhere, for the mapped file stuff 2017-12-09 22:54:11 wz1000 which should be possible, I think 2017-12-09 22:54:15 alanz ok 2017-12-09 22:54:41 alanz Yes, they mostly only need it to be able to get the info from the TypecheckSource or whatever 2017-12-09 22:54:43 wz1000 we can keep the mapped files with the rest of the HIE state 2017-12-09 22:55:22 wz1000 alanz: no, currently they use the ghc api to make dynamic queries 2017-12-09 22:55:30 wz1000 those commands 2017-12-09 22:56:50 alanz ok 2017-12-09 22:57:04 alanz but in principle that should be true. I hope 2017-12-09 22:57:09 wz1000 btw, we are going to require stack >= 1.6.1 for haddock to work 2017-12-09 22:57:25 alanz I'm fine with that 2017-12-09 22:57:34 alanz This whole project is bleeding edge 2017-12-09 22:57:45 alanz Except we seem to be picking up a user base :) 2017-12-09 22:57:55 alanz over 1800 installs of the vscode plugin 2017-12-09 22:58:04 wz1000 yes, in the worst case, we can initially request all the data we are going to need from ghc and cache it 2017-12-09 22:58:18 wz1000 for further uses 2017-12-09 22:58:27 alanz Decoupling the loading and the use is a good thing 2017-12-09 22:58:32 wz1000 so we have one IdeM action in the beginning 2017-12-09 22:58:35 alanz Except for potential wasted work 2017-12-09 22:58:38 wz1000 and the rest AsyncM 2017-12-09 22:58:47 alanz sounds good 2017-12-09 22:59:03 alanz I have always had an async model in mind, good to see it happening 2017-12-09 22:59:29 alanz And eventually I want to bring in incremental compilation too. But my yak-stack is currently immense 2017-12-09 22:59:30 wz1000 But the LSP spec is single threaded 2017-12-09 22:59:41 alanz its not, actually 2017-12-09 23:00:11 alanz ekmett was telling me that too, and a day or so later they clarified it 2017-12-09 23:00:16 wz1000 I think we need to respond to requests in order 2017-12-09 23:00:26 wz1000 that they come 2017-12-09 23:00:26 alanz in terms of allowing out-of-order return messages 2017-12-09 23:00:42 alanz I'm already not doing that in hie 2017-12-09 23:00:50 alanz I'm pretty sure 2017-12-09 23:01:00 alanz Unless it is just the notifications, that are async anyway 2017-12-09 23:01:07 wz1000 are you sure that is not just vscode being lenient? 2017-12-09 23:01:16 alanz In my view we need to be as fast as possible 2017-12-09 23:01:47 wz1000 another thing- I think we need to respond to every request 2017-12-09 23:01:53 wz1000 we cant just drop it 2017-12-09 23:01:59 wz1000 and never respond 2017-12-09 23:02:00 alanz https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#request-notification-and-response-ordering 2017-12-09 23:02:11 wz1000 I'm not completely sure we are doing that now 2017-12-09 23:02:11 alanz wz1000: I agree 100% on that 2017-12-09 23:02:36 alanz I know it sometimes goes away forever 2017-12-09 23:02:53 alanz Which may be stack downloading and building the world in the background 2017-12-09 23:03:15 alanz But I have definitely seen it go unresponsive 2017-12-09 23:03:30 alanz And some clients, like emacs, are currently sync only. Which is crazy 2017-12-09 23:03:47 alanz And you have to wait for a timeout, which is never the right lengtg 2017-12-09 23:04:32 alanz wz1000: have you seen the logo proposals? https://www.reddit.com/r/haskell/comments/7in9ab/haskellcafe_haskell_ide_engine_logo_poll/ 2017-12-09 23:04:39 wz1000 yes :) 2017-12-09 23:08:05 alanz did you vote? I am in favour of the current winner too 2017-12-09 23:08:16 alanz Brings in the haskell colours 2017-12-09 23:09:33 wz1000 yes, even I like that one 2017-12-09 23:11:30 alanz Well, lets see what happens. It is running for a long time, so that anyone else can ask to submit something too 2017-12-09 23:11:41 alanz But I am happy with what is there 2017-12-09 23:12:09 wz1000 alanz: btw, I'm going to be busy for the next couple of days, so if you want to take a stab at making the dispachter 2017-12-09 23:12:26 wz1000 all you have to do is implement the case for PureReqeust here 2017-12-09 23:12:39 wz1000 https://github.com/haskell/haskell-ide-engine/compare/master...wz1000:master#diff-5f28489f7e4747fc35a0abe4e072acf5R18 2017-12-09 23:12:44 wz1000 and it should work 2017-12-09 23:13:18 alanz ok, I will see how it goes. Unlikely though, I am focusing on cabal-helper atm, and then I need to do something on GHC 2017-12-09 23:13:38 wz1000 ok, I will try to do it by monday-tuesday 2017-12-09 23:15:34 alanz sorry. My OSS load is crazy at the moment 2017-12-09 23:15:53 alanz And I am on holiday from 16 Dec to 3 Jan. So wont be doing much then 2017-12-09 23:16:47 wz1000 have fun :) 2017-12-09 23:20:24 alanz I will. Hopefully will be able to so *some* stuff. Will have to see 2017-12-09 23:20:35 wz1000 btw, I got the hoogle stuff back in 2017-12-09 23:20:47 wz1000 so it should work if we have the dispatcher 2017-12-09 23:21:11 alanz ok, sounds good. 2017-12-09 23:21:31 alanz If I get a chance I will take a look. But can't guarantee 2017-12-09 23:22:18 wz1000 I messed up my partitions today, so spent the whole day reinstalling linux :( 2017-12-09 23:22:26 alanz ouch 2017-12-09 23:22:43 alanz Its good to do a fresh install from time to time though 2017-12-09 23:23:22 wz1000 I seem to somehow need to do it every 3-4 months 2017-12-09 23:23:49 wz1000 its about time I made a script that does most of the hard work 2017-12-09 23:28:32 alanz yes, that is actually a good byproduct of this process 2017-12-09 23:28:46 alanz You learn to back things up, and automate reinstall 2017-12-09 23:28:51 alanz I call it being nomadic 2017-12-09 23:28:55 alanz And its a good thing 2017-12-09 23:36:01 \u https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29619 a petition to add `xref-find-references` to `xref-prompt-for-identifier` (so that Emacs does not prompt. the position rather than the identifier is useful to the language server) 2017-12-09 23:45:58 alanz \u what is that about? Is emacs-lsp going to be accepted by GNU/emacs? 2017-12-09 23:48:42 \u alanz: xref-find-references not being in xref-prompt-for-identifier is another issue. M-? will give a prompt which has no text property (thus no position) 2017-12-09 23:48:53 \u I'm unclear about the progress of https://github.com/emacs-lsp/lsp-mode/issues/83 2017-12-09 23:52:28 alanz Yes, I just pinged the ticket to see what gives 2017-12-09 23:52:58 alanz and I don't know enough about the xref stuff to be able to comment 2017-12-09 23:57:22 \u I mean if haskell-ide-engine provides textDocument/references , then users may feel frustrated when they hit M-? (xref-find-references) and see a prompt . Then they type a string, hit Enter and see nothing happen 2017-12-09 23:58:05 \u The prompt is because xref-find-references is not listed in xref-prompt-for-identifier. 2017-12-09 23:58:45 alanz ok. I am not able to look at this in that sort of detail at the moment. Heading into family time 2017-12-10 00:02:42 \u have a good time :) Ide/Engine/Transport/LspStdio.hs:696 Core.makeResponseMessage req (List []) , yeah I see textDocument/references is not implemented. This is hard, because it requires a in-memory/on-disk storage 2017-12-10 00:03:49 \u textDocument/references can delegate to textDocument/documentSymbol if it is not implemented . The latter is a poor-man's references to me (references in the same document, rather the whole project) 2017-12-10 00:13:59 alanz \u, the architecture is currently being reworked by wz1000, which will enable better support for this. The nop was put in purely to stop the client/server hanging when asking for references 2017-12-10 00:19:33 <-- sword865 (uid208942@gateway/web/irccloud.com/x-kdcfjvzbkfemufwu) has quit (Quit: Connection closed for inactivity) 2017-12-10 01:32:48 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-10 01:35:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2017-12-10 01:40:02 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uocgkvdqpavjxvre) has quit (Quit: Connection closed for inactivity) 2017-12-10 06:40:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-10 07:17:37 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-10 07:48:10 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-10 08:48:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-xhsarnokypwpaoto) has joined #haskell-ide-engine 2017-12-10 09:10:48 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-10 09:50:31 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-10 10:44:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-10 11:15:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-10 12:03:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-10 12:19:03 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-10 12:51:52 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-10 12:55:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-10 13:43:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-10 14:20:44 wz1000 alanz: wrote the dispatcher, and I think its working as expected :) 2017-12-10 14:21:03 alanz awesome 2017-12-10 14:21:29 alanz I'm looking at an emacs-lsp PR, will take a look at that when done 2017-12-10 14:21:44 alanz (when you have something to commit) 2017-12-10 14:22:39 alanz And I am not sure how your changes will affect that windows path thing, but I reckon we should rather stabilise them first, otherwise we end up back in the tricky merge zone 2017-12-10 14:23:13 wz1000 I don't think I touch that 2017-12-10 14:23:35 wz1000 and the windows path thing should probabaly be handled in haskell lsp 2017-12-10 14:23:39 wz1000 in the Uri conversion 2017-12-10 14:24:08 wz1000 haskell is amazing 2017-12-10 14:24:19 wz1000 I haven't run my code for a week 2017-12-10 14:24:43 wz1000 and it worked flawlessly the first time I ran it 2017-12-10 14:25:27 wz1000 and the diff should be >500 lines across many files 2017-12-10 14:30:23 wz1000 now I have to get haddock working 2017-12-10 14:30:28 wz1000 and fix the tests 2017-12-10 15:07:43 --> simendsjo (~user@host-37-191-184-134.lynet.no) has joined #haskell-ide-engine 2017-12-10 17:46:33 wz1000 alanz: I've re-enabled haddock for 8.0.2 2017-12-10 17:51:29 alanz wz1000: good news 2017-12-10 17:57:14 <-- simendsjo (~user@host-37-191-184-134.lynet.no) has quit (Ping timeout: 268 seconds) 2017-12-10 18:19:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-10 18:22:54 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-10 18:25:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-10 19:43:00 -- Notice(GitHub65): [haskell-ide-engine] damienflament opened pull request #401: ArchLinux User Repository package (master...aur-installation) https://git.io/vbRkN 2017-12-10 20:24:47 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-10 21:03:33 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-10 21:27:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-jpbvrskbxecvlfpb) has joined #haskell-ide-engine 2017-12-11 00:03:57 <-- sword865 (uid208942@gateway/web/irccloud.com/x-xhsarnokypwpaoto) has quit (Quit: Connection closed for inactivity) 2017-12-11 02:35:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-11 03:17:24 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-11 03:19:17 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-11 04:13:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-11 04:25:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jpbvrskbxecvlfpb) has quit (Quit: Connection closed for inactivity) 2017-12-11 08:39:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-sunwohrcnctffmwx) has joined #haskell-ide-engine 2017-12-11 09:46:43 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-11 11:08:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-11 11:45:12 --> kahlil29 (~kahlil@45.116.2.210) has joined #haskell-ide-engine 2017-12-11 11:55:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-11 12:36:12 <-- kahlil29 (~kahlil@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-12-11 12:42:16 --> kahlil29 (~kahlil@45.116.2.210) has joined #haskell-ide-engine 2017-12-11 13:01:03 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2017-12-11 13:02:50 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-11 13:38:27 <-- kahlil29 (~kahlil@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-11 15:33:58 mpickering alanz: Could I easily modify the roundtrip code for HSE? 2017-12-11 15:34:06 mpickering How easy is it to use currently? 2017-12-11 15:34:44 mpickering I want to test HSE on all files which don't contain CPP to get an idea of actually how broken it is. 2017-12-11 15:35:53 alanz give me a moment, busy with something 2017-12-11 16:14:00 alanz mpickering: given HSE already has an exactprint, so it has all the decorations, it should indeed be feasible 2017-12-11 16:38:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-11 16:59:49 mpickering great looks easy to modify slightly for HSE 2017-12-11 16:59:52 mpickering I just want to test the parser really 2017-12-11 17:09:09 alanz ok 2017-12-11 17:09:20 alanz I still want to abstract that whole thing out some time 2017-12-11 17:09:44 alanz And the plan is to move it into GHC itself in time. Once TTG (finally) lands 2017-12-11 17:10:14 alanz So having another implementation will help with that process 2017-12-11 18:30:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-sunwohrcnctffmwx) has quit (Quit: Connection closed for inactivity) 2017-12-11 18:38:30 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-11 18:48:33 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-11 18:48:33 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-11 18:49:40 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-11 18:50:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-11 18:50:38 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-11 19:56:52 -- Notice(GitHub140): [haskell-ide-engine] nponeccop opened pull request #402: Read resolvers from stack*.yaml instead of hardcoding (master...avoid-hardcoded-resolver) https://git.io/vb0iA 2017-12-11 22:26:35 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-11 23:01:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-12 00:26:14 --> sz0 (uid110435@gateway/web/irccloud.com/x-fuahhyjygfdclpkh) has joined #haskell-ide-engine 2017-12-12 00:29:21 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-12 00:30:01 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-12 00:34:32 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Ping timeout: 248 seconds) 2017-12-12 02:21:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-12-12 02:23:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-12 02:35:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-12 03:24:51 --> joncfoo_ (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has joined #haskell-ide-engine 2017-12-12 03:26:26 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (*.net *.split) 2017-12-12 03:26:27 <-- joncfoo (~joncfoo@108.61.204.79) has quit (*.net *.split) 2017-12-12 03:28:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-12 03:34:50 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-12-12 04:08:14 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-12-12 05:26:51 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-oqmuhfrnafpvraoh) has quit (Ping timeout: 258 seconds) 2017-12-12 05:30:12 --> terrorjack (uid225236@gateway/web/irccloud.com/x-gbfydnzwmmkrgoiu) has joined #haskell-ide-engine 2017-12-12 05:31:03 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Ping timeout: 258 seconds) 2017-12-12 05:34:32 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-12 05:45:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fuahhyjygfdclpkh) has quit (Quit: Connection closed for inactivity) 2017-12-12 06:12:06 -- Notice(GitHub90): [haskell-ide-engine] nponeccop pushed 1 new commit to master: https://git.io/vbEbY 2017-12-12 06:12:06 -- Notice(GitHub90): haskell-ide-engine/master 9e22c2c Andrii Melnykov: Read resolvers from stack*.yaml instead of hardcoding... 2017-12-12 07:01:09 --> sword865 (uid208942@gateway/web/irccloud.com/x-khaefworbwkgktfj) has joined #haskell-ide-engine 2017-12-12 07:32:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-12 10:07:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 10:11:17 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-12 10:49:44 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2017-12-12 11:05:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-12 11:06:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 11:10:56 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2017-12-12 11:21:08 --> saurabhnanda (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-12 11:29:12 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 11:32:31 <-- saurabhnanda (~saurabhna@42.106.35.14) has quit (Ping timeout: 260 seconds) 2017-12-12 12:09:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-12 12:10:42 wz1000 alanz: hmm, is there any way to tell ghc mod which stack.yaml to use? 2017-12-12 12:11:06 alanz not at the moment. Or not that I am aware of 2017-12-12 12:11:14 wz1000 suppose I want to use HIE on HIE, but with ghc 8.2 2017-12-12 12:12:04 alanz I actually think we are getting to the time to make GHC 8.2.2 the default stack.yaml, and make stack-8.0.2.yaml 2017-12-12 12:12:28 alanz As 8.2.2 is my default too, for dev 2017-12-12 12:12:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-12 12:12:55 alanz And in terms of the bigger question, I think we need to start thinking about hie config files 2017-12-12 12:13:25 alanz I was thinking of maybe something like editorconfig (or whatever it is), that is standardised for use in all clients 2017-12-12 12:14:21 alanz Because settings should be managed in the client, and passed through in the API. And the initial choice of which HIE exe determines the GHC. argh 2017-12-12 12:14:57 wz1000 all the shuffling around of imports is annoying 2017-12-12 12:15:11 wz1000 NameCache is in a seperate module in 8.2 2017-12-12 12:15:15 alanz Maybe we could make hie scan for all stack*.yaml files in a project, and select the one that matches what hie was compiled with (in terms of GHC) 2017-12-12 12:15:20 wz1000 but that module doesn't exist in 8.0 2017-12-12 12:15:35 alanz working tightly against GHC is a pain 2017-12-12 12:15:43 wz1000 so `import Namecache` is an error in 8.0 2017-12-12 12:15:46 alanz I know, HaRe, ghc-exactprint, .... 2017-12-12 12:18:02 wz1000 so I got hie-haddock compiling on 8.2 2017-12-12 12:18:08 wz1000 now how do I test? 2017-12-12 12:20:24 wz1000 alanz: where is __GLASGOW_HASKELL__ documented? 2017-12-12 12:20:43 alanz in GHC itself, I think 2017-12-12 12:21:03 alanz first 2 digits are major, second 2 (with leading zero) are minor 2017-12-12 12:21:15 wz1000 what do I write if I want some code in 8.2 but not in 8.0 2017-12-12 12:21:15 alanz so 0802 == 8.2.* 2017-12-12 12:21:28 alanz > 0800 2017-12-12 12:21:42 wz1000 oh 2017-12-12 12:21:45 alanz that second last zero is confusing 2017-12-12 12:21:59 wz1000 I thought that was 8.0.2 2017-12-12 12:22:03 alanz but it makes sense once you realise it only deals with 2 levels of version 2017-12-12 12:22:19 alanz I thought so too, when I first came across it 2017-12-12 12:24:15 wz1000 alanz: do you have any 8.2 projects with haddock built? 2017-12-12 12:24:33 alanz nope. Have not really focused on haddock 2017-12-12 12:25:39 wz1000 stack is recompiling haddock-api and haddock-library every time for 8.2 for some reason 2017-12-12 12:26:03 wz1000 alanz: are we maintaining stack-8.2.1.yaml? 2017-12-12 12:26:16 alanz is it because it is listed in the stack.yaml? 2017-12-12 12:26:20 wz1000 yes 2017-12-12 12:26:27 wz1000 in extra-deps 2017-12-12 12:26:36 alanz We are maintaining stack-8.2.1 2017-12-12 12:27:01 alanz As not everyone has switched yet, and it is in a lot of stackage nightlies 2017-12-12 12:27:26 alanz I think stack is quite conservative when there are extra-deps and git deps 2017-12-12 12:27:55 wz1000 but it is not compiling the other stuff in extra-deps 2017-12-12 12:28:24 alanz Well, I am not a stack expert, so have no idea 2017-12-12 12:48:31 wz1000 alanz: https://github.com/wz1000/haskell-ide-engine/commit/a11e988410030187785462875af687943a4b4385 2017-12-12 12:48:39 wz1000 please test when you have the time 2017-12-12 12:49:31 alanz ok 2017-12-12 12:50:00 wz1000 especially with 8.2 2017-12-12 12:51:26 alanz remind me of how to build the relevant haddock docs? 2017-12-12 12:52:21 * alanz building 2017-12-12 12:58:14 wz1000 alanz: stack haddock 2017-12-12 12:58:36 alanz ok, thanks. 2017-12-12 13:00:33 alanz taking forever to clone the repos, I deleted my .stack-work first, to be sure 2017-12-12 13:00:59 wz1000 the HaRe repo takes ages to clone 2017-12-12 13:01:20 alanz I know. I inherited it with a lot of binaries commited 2017-12-12 13:01:56 alanz And I started a cleanup process, but it jerked one of the other devs around, who was finalising his PhD. So left it, so he could avoid that stress 2017-12-12 13:02:05 alanz Need to go back to it now, I guess 2017-12-12 13:16:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-12 13:18:57 alanz And I once again see that for me cloning from gitlab is faster than from github. At least HaRe is from gitlab 2017-12-12 13:19:37 wz1000 hmm. Did you switch everything to gitlab recently because of that? 2017-12-12 13:21:30 alanz yes 2017-12-12 13:21:58 alanz since it should not make a difference for anyone else, but definitely does for me 2017-12-12 13:22:08 alanz And it is good to have a backup origin too 2017-12-12 13:22:19 alanz git *is* federated, after all 2017-12-12 13:23:00 alanz speeds: git, 5kbs, gitlab 40kbs. Dismal for both 2017-12-12 13:23:17 alanz yay for long pipes 2017-12-12 13:25:45 wz1000 alanz: btw, I had missed some files while committing the first time 2017-12-12 13:25:58 alanz ok, must I pull again? 2017-12-12 13:26:12 wz1000 yes 2017-12-12 13:26:21 alanz once the clones are finished. Nearly done, I hope 2017-12-12 13:27:05 wz1000 also see if you can figure out why stack needs to rebuild haddock for 8.2 2017-12-12 13:28:50 wz1000 alanz: got the tests working- I guess we can merge now 2017-12-12 13:28:59 alanz great 2017-12-12 13:29:12 alanz make a pr 2017-12-12 13:29:22 alanz Just pulled again, finally building 2017-12-12 13:30:36 alanz btw, the circleci.yml is broken, see https://github.com/alanz/haskell-ide-engine/commit/547bdcb8cc8d44739ecec60f4cac7f78b9bdfcdb 2017-12-12 13:30:43 alanz about to PR, when the tests pass 2017-12-12 13:31:33 -- Notice(GitHub192): [haskell-ide-engine] wz1000 opened pull request #403: Async Architecture and reenabling hoogle/haddock (master...master) https://git.io/vbu3b 2017-12-12 13:32:02 wz1000 ok, I will merge 2017-12-12 13:33:55 wz1000 alanz: merged your test-8.2.2 branch into mine 2017-12-12 13:34:02 alanz thanks 2017-12-12 13:34:32 alanz juts pulled it 2017-12-12 13:41:15 alanz I get failed tests for HaRe 2017-12-12 13:41:26 alanz and -Werror warnings 2017-12-12 13:41:43 * alanz running stack haddock 2017-12-12 13:42:24 alanz rebuilding 202 2017-12-12 13:47:04 alanz wz1000: 'stack --stack-yaml=stack-8.2.2.yaml haddock' fails after a bit with (end of log) http://lpaste.net/5843590206376116224 2017-12-12 13:51:00 wz1000 alanz: run stack haddock on the project you want to use HIE with 2017-12-12 13:51:20 alanz I was doing that. Want to try on hie :) 2017-12-12 13:51:51 wz1000 ah. I haven't tried stack haddock on HIE 2017-12-12 13:52:11 alanz ok, will have to create a stack test project with a 8.2.2 nightly 2017-12-12 13:52:14 wz1000 also, even if stack haddock fails, hie should be able to pick up on all those that succeeded 2017-12-12 13:54:30 alanz ok, the first 45. 2017-12-12 13:54:36 alanz Will rerun, see what happens 2017-12-12 13:57:36 alanz builds a bit more each time, will repeat a few times 2017-12-12 14:05:42 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-12 14:09:22 wz1000 alanz: haddock for haskell-lsp fails on 8.0. IIRC this is a bug in haddock that won't be fixed in ghc 8.0? 2017-12-12 14:10:48 wz1000 haddock fails on haddock-library 2017-12-12 14:10:50 wz1000 how ironic 2017-12-12 14:12:04 wz1000 alanz: btw, you can use --keep-going 2017-12-12 14:13:55 <-- rizary (sid220347@gateway/web/irccloud.com/x-rwhybdnhpkaqsvyx) has quit (Ping timeout: 258 seconds) 2017-12-12 14:15:53 --> rizary (sid220347@gateway/web/irccloud.com/x-ttqaywvmqgyvkjsk) has joined #haskell-ide-engine 2017-12-12 14:24:30 alanz ok 2017-12-12 14:24:57 alanz haddock for lsp fails because of the overloaded record fields 2017-12-12 14:26:51 -- Notice(GitHub46): [haskell-ide-engine] alanz closed pull request #404: Actually test GHC 8.2.2 on circleci (master...test-8.2.2) https://git.io/vbuZh 2017-12-12 14:26:52 -- Notice(GitHub154): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbuCP 2017-12-12 14:26:52 -- Notice(GitHub154): haskell-ide-engine/master 547bdcb Alan Zimmerman: Actually test GHC 8.2.2 on circleci 2017-12-12 14:26:53 -- Notice(GitHub154): haskell-ide-engine/master 5656f07 Alan Zimmerman: Merge pull request #404 from alanz/test-8.2.2... 2017-12-12 14:38:51 wz1000 alanz: did you try it out? 2017-12-12 14:39:14 alanz The real world has intervened, will get back to it soon, I hope 2017-12-12 15:02:04 alanz wz1000: seems to work, hovered on 'Just', got the docs, clicked on more info, went to docs in my browser 2017-12-12 15:13:30 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 15:30:53 wz1000 alanz: if you see `more info` then its getting docs from hoogle 2017-12-12 15:31:02 wz1000 hoogle is used as fallback to haddock 2017-12-12 15:31:36 wz1000 for haddock docs you should see two links- Documentation and Source that will open in a split pane in vscode itself 2017-12-12 15:38:09 alanz ok, will take a look 2017-12-12 15:44:42 alanz It shows up as "Documentation", which opens in a split window. Nice 2017-12-12 15:44:54 alanz as you said :) 2017-12-12 15:45:20 alanz but not Source 2017-12-12 15:45:43 alanz well, not of library functions anyway 2017-12-12 16:59:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-12 17:01:15 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-12 17:03:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 17:18:56 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-12 17:21:22 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2017-12-12 17:21:34 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 17:21:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-12 17:47:41 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 17:49:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 246 seconds) 2017-12-12 18:02:23 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-12 18:03:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-12 19:09:08 --> saurabhn_ (~saurabhna@42.106.35.14) has joined #haskell-ide-engine 2017-12-12 19:12:18 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2017-12-12 19:19:50 wz1000 saurabhn_: do you get space leaks when HIE is idle? Or only when you use it for some time? 2017-12-12 19:20:33 saurabhn_ when I use it for some time 2017-12-12 19:20:40 saurabhn_ have you looked the GHC issue? 2017-12-12 19:20:44 wz1000 how long, approximately? 2017-12-12 19:21:09 saurabhn_ can I report on this tomorrow... I had switched to intero for the time being. I'll try HIE for tomorrow's coding session and report back. 2017-12-12 19:21:26 saurabhn_ from past experience -- it was within 2 hours. 2017-12-12 19:21:34 wz1000 ok 2017-12-12 19:21:49 wz1000 and how long did HIE take to load a file in your project? 2017-12-12 19:24:43 saurabhn_ hang on, let me try 2017-12-12 19:24:51 saurabhn_ what's the upgrade path to get the latest HIE? 2017-12-12 19:25:55 wz1000 saurabhn_: try git remote add wz1000 https://github.com/wz1000/haskell-ide-engine && git pull master 2017-12-12 19:26:09 wz1000 *git pull wz1000 master 2017-12-12 19:27:40 saurabhn_ done 2017-12-12 19:27:46 saurabhn_ now stack install? 2017-12-12 19:27:53 wz1000 yes 2017-12-12 19:28:03 wz1000 if your project is ghc 8.0.2 2017-12-12 19:28:22 saurabhn_ can I downgrade to lts-9.0 to match my project? 2017-12-12 19:28:30 wz1000 otherwise stack install --stack-yaml=ghc-.yaml 2017-12-12 19:28:39 saurabhn_ is same GHC but different LTS *guaranteed* to work? 2017-12-12 19:28:42 wz1000 the lts doesn't matter as long as the ghc version matches 2017-12-12 19:29:05 saurabhn_ this might take some time 2017-12-12 19:29:12 wz1000 yes, it gets the libraries from your local config 2017-12-12 19:29:18 saurabhn_ it's building lts-9.14 first 2017-12-12 19:29:24 wz1000 yes I know :) 2017-12-12 19:29:45 wz1000 you can probably change it to a snapshot you have cached and it should probably work 2017-12-12 19:29:52 wz1000 no guarantees though 2017-12-12 19:30:06 alanz wz1000: I see hoogle 5.0.15 just hit hackage 2017-12-12 19:30:37 wz1000 we are still on 5.0.13 2017-12-12 19:30:43 wz1000 should probably upgrade 2017-12-12 19:32:07 wz1000 it doesn't look like anything of significance to us has changed 2017-12-12 19:32:14 alanz ok 2017-12-12 19:32:38 wz1000 but hie won't be able to read the db from people using 5.0.14 and 5.0.15 2017-12-12 19:34:08 alanz finding that db is a pain 2017-12-12 19:34:25 wz1000 saurabhn_: if you have some patience, try building haddocks for your project(`stack haddock --keep-going` should do the trick) 2017-12-12 19:34:37 wz1000 this can take a lot of time though 2017-12-12 19:34:49 saurabhn_ still building HIE... 2017-12-12 19:34:49 wz1000 and if you have a laptop it will make it burn up 2017-12-12 19:35:06 alanz wz1000: that haddock build failure for GHC 8.2.2 is from a comment starting -- * xxxxx 2017-12-12 19:35:20 alanz and haddock complains about it being malformed. 2017-12-12 19:35:33 alanz Should be a case of just changing the comment 2017-12-12 19:35:33 wz1000 haddock should really become much more tolerant 2017-12-12 19:36:02 saurabhn_ still downloading a bunch of git repos... 2017-12-12 19:36:18 wz1000 just warn on stuff it can't understand, instead of crashing and burning 2017-12-12 19:36:18 alanz Agree. And/or we should check haddock comments during a normal GHC compile. 2017-12-12 19:36:25 alanz yes 2017-12-12 19:36:35 alanz They do accept PRs ") 2017-12-12 19:39:18 wz1000 is it possible to make ghc emit warnings for malformed haddock? 2017-12-12 19:46:06 <-- saurabhn_ (~saurabhna@42.106.35.14) has quit (Remote host closed the connection) 2017-12-12 19:54:11 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-12 20:04:23 alanz wz1000: not as far as I know. But I think it is worth opening a ticket for it 2017-12-12 20:05:18 alanz I *do* know that invoking the compiler in haddock mode has some unintended consequences, relating to processing the pragma declarations 2017-12-12 20:05:40 alanz Or did when I first looked into it for ghc-exactprint/HaRe 2017-12-12 20:56:36 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-12 22:00:58 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-12 22:02:02 --> d-fish (~karl@129.10.9.45) has joined #haskell-ide-engine 2017-12-12 22:18:50 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-12 22:22:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-12-12 22:50:46 <-- sword865 (uid208942@gateway/web/irccloud.com/x-khaefworbwkgktfj) has quit (Quit: Connection closed for inactivity) 2017-12-12 23:45:47 -- Notice(GitHub13): [haskell-ide-engine] alanz closed pull request #405: Use newer hlint from hackage (master...new-hlint) https://git.io/vbubD 2017-12-12 23:45:48 -- Notice(GitHub188): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbz0a 2017-12-12 23:45:48 -- Notice(GitHub188): haskell-ide-engine/master 8943e09 Alan Zimmerman: Use newer hlint from hackage 2017-12-12 23:45:48 -- Notice(GitHub188): haskell-ide-engine/master 4d9a463 Alan Zimmerman: Merge pull request #405 from alanz/new-hlint... 2017-12-13 00:35:16 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-13 00:40:50 --> saurabhnanda (~saurabhna@42.107.76.228) has joined #haskell-ide-engine 2017-12-13 01:05:21 <-- d-fish (~karl@129.10.9.45) has quit (Quit: Konversation terminated!) 2017-12-13 01:18:15 <-- saurabhnanda (~saurabhna@42.107.76.228) has quit (Remote host closed the connection) 2017-12-13 01:58:33 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-13 01:59:07 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-13 02:05:12 <-- happy0 (~happy0@176.126.246.10) has quit (Ping timeout: 248 seconds) 2017-12-13 02:05:46 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 264 seconds) 2017-12-13 02:06:03 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-fiiqzmqfmsssuvhx) has quit (Ping timeout: 248 seconds) 2017-12-13 02:06:03 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-bhmajczwhgxawcde) has quit (Ping timeout: 248 seconds) 2017-12-13 02:06:03 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-cadniltjjncnoojs) has quit (Ping timeout: 248 seconds) 2017-12-13 02:06:52 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 250 seconds) 2017-12-13 02:09:07 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-13 02:10:03 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2017-12-13 02:10:03 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2017-12-13 02:10:03 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-12-13 02:11:06 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-stwjzchiojljxtwd) has joined #haskell-ide-engine 2017-12-13 02:11:07 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ufvsteyogghnblga) has joined #haskell-ide-engine 2017-12-13 02:11:20 --> happy0 (~happy0@176.126.246.10) has joined #haskell-ide-engine 2017-12-13 02:11:47 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nmlyeoootnsxyxmp) has joined #haskell-ide-engine 2017-12-13 02:13:27 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 240 seconds) 2017-12-13 02:15:58 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-13 02:38:18 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-13 03:04:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2017-12-13 03:14:39 --> nponeccop (94007a4b@gateway/web/freenode/ip.148.0.122.75) has joined #haskell-ide-engine 2017-12-13 03:19:34 nponeccop wz1000: I get a space leak too 2017-12-13 03:35:20 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2017-12-13 03:36:57 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2017-12-13 03:38:44 --> d-fish (~karl@129.10.9.45) has joined #haskell-ide-engine 2017-12-13 03:41:49 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2017-12-13 03:43:20 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2017-12-13 03:47:57 <-- Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-13 04:18:12 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-13 04:20:41 -- Gurkenglas_ is now known as Gurkenglas 2017-12-13 05:44:57 <-- d-fish (~karl@129.10.9.45) has quit (Ping timeout: 240 seconds) 2017-12-13 07:35:10 <-- nponeccop (94007a4b@gateway/web/freenode/ip.148.0.122.75) has quit (Ping timeout: 260 seconds) 2017-12-13 08:58:57 wz1000 alanz: CI passed, so you can merge 2017-12-13 09:01:14 wz1000 actually, wait. there is a little race condition I have to fix 2017-12-13 09:53:15 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 10:00:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-13 10:00:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 10:01:48 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 10:03:00 saurabhn_ wz1000: you around? 2017-12-13 10:03:12 saurabhn_ wz1000: picking up from y'day I'm installing your branch of HIE 2017-12-13 10:05:00 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 272 seconds) 2017-12-13 10:29:24 --> gspia_ (~gspia@91-159-241-150.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-13 10:29:32 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-13 10:29:43 <-- gspia_ (~gspia@91-159-241-150.elisa-laajakaista.fi) has quit (Remote host closed the connection) 2017-12-13 10:54:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 10:55:43 wz1000 saurabhnanda: hey 2017-12-13 10:55:50 wz1000 alanz: you can merge now 2017-12-13 10:57:30 saurabhnanda wz1000: I'm here 2017-12-13 10:58:03 wz1000 saurabhnanda: did you get it working? 2017-12-13 10:58:16 saurabhnanda still compiling... 2017-12-13 10:58:22 saurabhnanda 181/205 packages... 2017-12-13 11:04:13 wz1000 saurabhnanda: do you get the space leak with intero too? 2017-12-13 11:04:21 saurabhnanda wz1000: yes. 2017-12-13 11:05:39 wz1000 and are you sure its not just the the natural increase in memory usage as you load more files 2017-12-13 11:42:37 saurabhnanda finally HIE has installed 2017-12-13 11:42:56 saurabhnanda okay... tell me how to turn on verbose logging so that I can send you something that helps track down this issue 2017-12-13 11:44:17 saurabhnanda wz1000: ping... 2017-12-13 11:44:35 saurabhnanda does this look fine: `Version 0.1.0.0, Git revision 7a733856d12bb6f06891cada502c4bc045bff4af (1123 commits) x86_64` 2017-12-13 11:58:24 alanz wz1000: your PR is missing my update to the stack.yaml files on master 2017-12-13 11:58:48 alanz Not sure if it makes a difference, but I do not want to break master 2017-12-13 12:01:29 alanz building locally to check, having merged .. 2017-12-13 12:03:41 <-- renzhi (~renzhi@116.227.23.71) has quit (Read error: Connection reset by peer) 2017-12-13 12:09:45 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-13 12:22:01 saurabhnanda alanz: do you know how to start HIE in verbose mode so that I can send something helpful to wz1000 2017-12-13 12:23:05 alanz saurabhnanda: it is in the hie-vscode.sh file in the vscode plugin, uncomment one of the lines 2017-12-13 12:23:22 alanz e.g. hie --lsp -d -l /tmp/hie.log $@ 2017-12-13 12:23:27 alanz for normal logginh 2017-12-13 12:23:32 saurabhnanda where can I find hie-vscode.sh file? 2017-12-13 12:23:39 alanz hie --lsp -d -l /tmp/hie.log --vomit $@ 2017-12-13 12:23:50 alanz for logging the inside of ghc-mod too 2017-12-13 12:24:05 alanz wherever the vscode plugin is installed 2017-12-13 12:24:20 alanz I go "locate hie-vscode.sh" on my machine 2017-12-13 12:29:21 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-13 12:32:06 saurabhnanda it should show-up using the mac finder, right? 2017-12-13 12:32:18 saurabhnanda it can't seem to find it 2017-12-13 12:33:29 saurabhnanda found it 2017-12-13 12:34:38 saurabhnanda the vomit has started :) 2017-12-13 12:34:59 saurabhnanda and memory is climbing... 2017-12-13 12:56:25 -- Notice(GitHub66): [haskell-ide-engine] alanz closed pull request #403: Async Architecture and reenabling hoogle/haddock (master...master) https://git.io/vbu3b 2017-12-13 12:56:28 -- Notice(GitHub170): [haskell-ide-engine] alanz pushed 18 new commits to master: https://git.io/vbggX 2017-12-13 12:56:28 -- Notice(GitHub170): haskell-ide-engine/master c7065cd Zubin Duggal: Improve type cmd 2017-12-13 12:56:28 -- Notice(GitHub170): haskell-ide-engine/master 6e61222 Zubin Duggal: Handle qualified names properly 2017-12-13 12:56:28 -- Notice(GitHub170): haskell-ide-engine/master f9097f7 Zubin Duggal: Cleaned up updatePositionMap 2017-12-13 12:57:07 saurabhnanda wz1000: alanz: HIE has gone up to 5.90 GB, and I wasn't even editing any Haskell files... I was working on my Haskell tutorials in RST. 2017-12-13 12:57:15 saurabhnanda what can I send you to help narrow this down? 2017-12-13 12:58:50 alanz saurabhnanda: I think if you can enable logging without vomit, and then send the log of the session, together with the actual project you are working on. 2017-12-13 12:59:21 alanz I think we should maybe log the memory usage from time to time too. I wonder if it is accessible. Or enable ekg 2017-12-13 13:27:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-13 13:50:55 alanz saurabhnanda: try runnning this branch of hie: https://github.com/alanz/haskell-ide-engine/tree/ekg 2017-12-13 15:02:59 saurabhnanda alanz: roger that. 2017-12-13 15:17:13 alanz And we need to add more reported measurements too, like number of messages, time to process a message, etc 2017-12-13 15:22:25 -- Notice(GitHub51): [haskell-ide-engine] alanz opened pull request #407: Add EKG support (master...ekg) https://git.io/vbgPp 2017-12-13 15:27:10 --> saurabhn_ (~saurabhna@42.107.79.246) has joined #haskell-ide-engine 2017-12-13 15:30:31 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 256 seconds) 2017-12-13 15:51:27 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2017-12-13 16:04:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 16:07:05 <-- saurabhn_ (~saurabhna@42.107.79.246) has quit (Ping timeout: 240 seconds) 2017-12-13 16:09:27 wz1000 alanz: you can probably put that stuff in the dispatcher. 2017-12-13 16:10:02 alanz I know. Straightforward enough, need to just do it 2017-12-13 16:10:30 saurabhnanda alanz: what changes should I do to the shell script to start this new ekg branch? Btw, does this also have stuff that wz1000's branch had? 2017-12-13 16:10:31 alanz BTW, what do you think of switching things out so that stack.yaml is for GHC 8.2.2? 2017-12-13 16:11:17 alanz saurabhnanda: the commit message says. Add --ekg to the command in hie-vscode.sh 2017-12-13 16:11:35 alanz and yes, the wz1000 changes are merged into master, I worked from that 2017-12-13 16:12:11 alanz FYI this is my goto view to see what has been merged or not: https://github.com/haskell/haskell-ide-engine/network 2017-12-13 16:12:23 saurabhnanda so, launching with: hie --ekg --lsp -d -l /tmp/hie.log $@ 2017-12-13 16:14:00 saurabhnanda up to 2 GB 2017-12-13 16:19:10 saurabhnanda the project went through a recompile and the memory usage jumped from 2 -> 3.4 GB 2017-12-13 16:19:14 saurabhnanda is this a good enough use-case? 2017-12-13 16:25:28 saurabhnanda alanz: wz1000: does this have anything useful? https://gist.github.com/saurabhnanda/e7fe4c950f41c9a0063fa7e15367c37a 2017-12-13 16:30:03 alanz saurabhnanda: This will need having the actual project, and trying to work out where the memory actually goes 2017-12-13 16:30:21 alanz And its not something I can tackle right now, not sure if anyone else can 2017-12-13 16:30:22 saurabhnanda does the log file show you memory usage? 2017-12-13 16:30:41 saurabhnanda I thought wz1000 was looking at this (as per yesterday's ping). 2017-12-13 16:30:55 alanz not at this stage. We would need to start logging it. wz1000 ? 2017-12-13 16:31:08 saurabhnanda anyways, not pushing to give this higher priority. I thought he wanted some actual samples to help debug this. 2017-12-13 16:31:40 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-13 16:31:49 alanz ok. Having a replayable log will help. 2017-12-13 16:34:32 --> 7GHABINPL (~quassel@178.155.4.228) has joined #haskell-ide-engine 2017-12-13 16:55:20 <-- 7GHABINPL (~quassel@178.155.4.228) has quit (Ping timeout: 248 seconds) 2017-12-13 16:55:43 --> nickolay_ (~quassel@178.155.6.234) has joined #haskell-ide-engine 2017-12-13 17:03:52 <-- nickolay_ (~quassel@178.155.6.234) has quit (Ping timeout: 248 seconds) 2017-12-13 17:05:04 --> nickolay_ (~quassel@178.155.4.228) has joined #haskell-ide-engine 2017-12-13 17:18:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-13 17:45:13 -- Notice(GitHub2): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbgF5 2017-12-13 17:45:14 -- Notice(GitHub2): haskell-ide-engine/master ab3cb3e Alan Zimmerman: Add EKG support... 2017-12-13 17:45:14 -- Notice(GitHub2): haskell-ide-engine/master e2b4228 Alan Zimmerman: Merge pull request #407 from alanz/ekg... 2017-12-13 17:45:14 -- Notice(GitHub3): [haskell-ide-engine] alanz closed pull request #407: Add EKG support (master...ekg) https://git.io/vbgPp 2017-12-13 17:59:05 -- Notice(GitHub135): [haskell-ide-engine] alanz opened pull request #408: Make the default stack.yaml be for GHC 8.2.2 (master...default-ghc-8.2.2) https://git.io/vbgNi 2017-12-13 18:29:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-13 18:30:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 18:33:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-13 18:44:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-13 18:55:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-13 19:08:39 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-13 19:21:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-13 20:06:57 --> d-fish (~karl@129.10.9.45) has joined #haskell-ide-engine 2017-12-13 20:16:07 --> circleci-bot (~circleci@54.221.162.251) has joined #haskell-ide-engine 2017-12-13 20:16:07 circleci-bot Failed: alanz's build (#284; retry by alanz) in alanz/haskell-ide-engine (default-ghc-8.2.2) -- https://circleci.com/gh/alanz/haskell-ide-engine/284?utm_campaign=chatroom-integration&utm_medium=referral&utm_source=irc 2017-12-13 20:16:07 <-- circleci-bot (~circleci@54.221.162.251) has quit (Client Quit) 2017-12-13 21:07:47 --> tester1 (8102a6ae@gateway/web/freenode/ip.129.2.166.174) has joined #haskell-ide-engine 2017-12-13 21:07:52 <-- tester1 (8102a6ae@gateway/web/freenode/ip.129.2.166.174) has quit (Client Quit) 2017-12-13 21:28:19 --> karl_ (~karl@129.10.9.45) has joined #haskell-ide-engine 2017-12-13 21:32:09 <-- d-fish (~karl@129.10.9.45) has quit (Ping timeout: 248 seconds) 2017-12-13 21:35:09 <-- karl_ (~karl@129.10.9.45) has quit (Quit: Konversation terminated!) 2017-12-13 22:54:56 hexagoxel alanz: i just noticed that ghcWrapper using defaultErrorHandler means that one cannot timeout a running parsing thread. 2017-12-13 22:55:51 hexagoxel is that worth changing or at least documenting? 2017-12-13 23:01:49 alanz hexagoxel: probably worth changing. PR is welcome 2017-12-13 23:02:24 alanz And we need to start using the published brittany too, on my list 2017-12-13 23:03:36 hexagoxel ah indeed, i had forgotten about that too. still wanted to investigate the line-duplication issue. 2017-12-13 23:08:25 alanz too much to do :) 2017-12-13 23:30:27 <-- nickolay_ (~quassel@178.155.4.228) has quit (Ping timeout: 240 seconds) 2017-12-14 00:59:47 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Read error: Connection reset by peer) 2017-12-14 01:00:47 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-14 01:15:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-14 01:22:03 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 02:10:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 02:13:37 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2017-12-14 02:14:22 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-12-14 02:20:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 02:39:45 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-14 03:10:55 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2017-12-14 03:11:52 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 04:01:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 04:10:27 --> dpren (18766f2a@gateway/web/freenode/ip.24.118.111.42) has joined #haskell-ide-engine 2017-12-14 04:26:29 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-fjqqghremwfxvkpq) has quit (Ping timeout: 240 seconds) 2017-12-14 04:26:48 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2017-12-14 04:27:04 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-14 04:28:14 --> sirius[m] (sirius94ma@gateway/shell/matrix.org/x-faspqsdgzitftwul) has joined #haskell-ide-engine 2017-12-14 04:29:22 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 04:53:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 05:24:23 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 05:42:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 05:50:31 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2017-12-14 05:52:19 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2017-12-14 05:53:49 --> d-fish (~karl@129.10.9.45) has joined #haskell-ide-engine 2017-12-14 06:00:52 <-- dpren (18766f2a@gateway/web/freenode/ip.24.118.111.42) has quit (Quit: Page closed) 2017-12-14 06:28:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 06:46:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 07:17:16 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 07:35:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 07:40:03 <-- d-fish (~karl@129.10.9.45) has quit (Quit: Konversation terminated!) 2017-12-14 08:02:40 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-14 08:04:39 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-14 08:04:39 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-14 08:18:05 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-14 08:21:24 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 08:45:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 09:15:26 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 09:37:43 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-14 09:38:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 10:02:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-14 11:41:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-14 12:39:11 --> saurabhn_ (~saurabhna@42.107.66.145) has joined #haskell-ide-engine 2017-12-14 12:41:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2017-12-14 12:53:28 <-- saurabhn_ (~saurabhna@42.107.66.145) has quit (Remote host closed the connection) 2017-12-14 12:59:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-14 13:15:21 --> nickolay_ (~quassel@178.155.4.228) has joined #haskell-ide-engine 2017-12-14 14:01:04 --> sword865 (uid208942@gateway/web/irccloud.com/x-dzifmchcrydtybla) has joined #haskell-ide-engine 2017-12-14 16:11:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-14 17:20:12 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-14 17:22:51 --> saurabhnanda (~saurabhna@42.107.66.145) has joined #haskell-ide-engine 2017-12-14 17:43:56 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-14 18:02:48 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Ping timeout: 240 seconds) 2017-12-14 18:03:47 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-14 18:30:48 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dzifmchcrydtybla) has quit (Quit: Connection closed for inactivity) 2017-12-14 18:48:57 <-- nickolay_ (~quassel@178.155.4.228) has quit (Remote host closed the connection) 2017-12-14 19:04:28 <-- saurabhnanda (~saurabhna@42.107.66.145) has quit (Remote host closed the connection) 2017-12-14 19:08:35 --> saurabhnanda (~saurabhna@42.107.66.145) has joined #haskell-ide-engine 2017-12-14 19:19:52 <-- saurabhnanda (~saurabhna@42.107.66.145) has quit (Remote host closed the connection) 2017-12-14 19:32:09 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 22:16:10 --> saurabhnanda (~saurabhna@42.107.66.145) has joined #haskell-ide-engine 2017-12-14 22:39:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 23:10:58 --> saurabhn_ (~saurabhna@42.107.76.152) has joined #haskell-ide-engine 2017-12-14 23:12:08 <-- saurabhnanda (~saurabhna@42.107.66.145) has quit (Read error: Connection reset by peer) 2017-12-14 23:18:39 --> mrijkeboer (~mrijkeboe@home.bunix.org) has joined #haskell-ide-engine 2017-12-14 23:21:16 mrijkeboer When trying to run haskell-ide-engine from within neovim I get the error that the cabal-helper-wrapper failed to install Cabal version 1.22.5.0. Any suggestions on how to fix this? 2017-12-14 23:25:04 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-14 23:43:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-14 23:53:19 <-- saurabhn_ (~saurabhna@42.107.76.152) has quit (Remote host closed the connection) 2017-12-15 00:16:47 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 00:35:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-15 00:37:13 alanz mrijkeboer: try deleteing ~/.cache/cabal-helper/ 2017-12-15 00:37:29 mrijkeboer alanz: I tried that, but it didn't help. 2017-12-15 00:37:56 alanz try it from vscode, and see if you get the same problem. 2017-12-15 00:38:13 alanz And make sure the ghc you used to compile HIE matches the GHC in your project 2017-12-15 00:38:31 alanz what version of cabal does the project use? 2017-12-15 00:38:32 mrijkeboer alanz: I'm on OpenBSD, I don't think vscode will work. 2017-12-15 00:39:14 alanz ok. Then I can't help you. Try asking on #ghc-mod, dxld would be your best bet. But his availability is a bit spotty 2017-12-15 00:39:45 mrijkeboer alanz: Ok, thanks. 2017-12-15 01:03:24 <-- mrijkeboer (~mrijkeboe@home.bunix.org) has quit (Quit: Leaving) 2017-12-15 01:16:51 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 01:35:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-15 01:38:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 02:15:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-15 02:23:07 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 02:38:16 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-15 03:37:09 --> dpren (uid175126@gateway/web/irccloud.com/x-fxqpufjvllkartyz) has joined #haskell-ide-engine 2017-12-15 03:47:40 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-15 03:49:43 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-15 03:54:36 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-15 03:54:36 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-15 03:58:57 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-15 04:01:57 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-15 04:01:57 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-15 04:18:00 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 04:18:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2017-12-15 04:19:10 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 07:06:48 --> sword865 (uid208942@gateway/web/irccloud.com/x-imzruzlccevkzope) has joined #haskell-ide-engine 2017-12-15 10:31:19 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-15 12:05:15 -- Notice(GitHub63): [haskell-ide-engine] alanz closed pull request #408: Make the default stack.yaml be for GHC 8.2.2 (master...default-ghc-8.2.2) https://git.io/vbgNi 2017-12-15 12:05:15 -- Notice(GitHub43): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vbwQ4 2017-12-15 12:05:15 -- Notice(GitHub43): haskell-ide-engine/master 9dd549c Alan Zimmerman: Make the default stack.yaml be for GHC 8.2.2 2017-12-15 12:05:15 -- Notice(GitHub43): haskell-ide-engine/master 88cc753 Alan Zimmerman: Make sure we have an up to date stack 2017-12-15 12:05:15 -- Notice(GitHub43): haskell-ide-engine/master a15508a Alan Zimmerman: Set up the test project resolvers correctly. 2017-12-15 12:26:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-15 13:28:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Remote host closed the connection) 2017-12-15 14:47:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-15 15:59:15 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-15 16:00:11 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-15 16:17:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-15 16:24:05 -- Notice(GitHub34): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vbrIS 2017-12-15 16:24:05 -- Notice(GitHub34): haskell-ide-engine/master 9afaa4e Alan Zimmerman: Clarify stack installation for different GHCs 2017-12-15 17:17:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-15 18:16:35 <-- sword865 (uid208942@gateway/web/irccloud.com/x-imzruzlccevkzope) has quit (Quit: Connection closed for inactivity) 2017-12-15 18:30:24 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-15 18:37:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-15 19:35:00 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-15 19:39:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-15 20:00:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-15 21:38:51 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-15 21:39:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-qmohzllrcabzssem) has joined #haskell-ide-engine 2017-12-15 22:56:24 <-- dpren (uid175126@gateway/web/irccloud.com/x-fxqpufjvllkartyz) has quit (Quit: Connection closed for inactivity) 2017-12-15 23:54:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qmohzllrcabzssem) has quit (Quit: Connection closed for inactivity) 2017-12-16 00:34:01 --> sz0 (uid110435@gateway/web/irccloud.com/x-elawgwtyrtfxsoqm) has joined #haskell-ide-engine 2017-12-16 00:43:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-elawgwtyrtfxsoqm) has quit (Ping timeout: 240 seconds) 2017-12-16 00:47:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-gqwywkwzkcuzjxrq) has joined #haskell-ide-engine 2017-12-16 00:47:58 -- Notice(GitHub121): [haskell-ide-engine] alanz opened pull request #413: Fix -Werror and make sure pedantic applies to all (master...werror) https://git.io/vboeU 2017-12-16 01:03:31 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 260 seconds) 2017-12-16 01:55:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2017-12-16 02:09:48 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-16 02:12:13 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2017-12-16 02:29:47 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-16 02:37:33 --> dpren (uid175126@gateway/web/irccloud.com/x-jcegdjzngiowhrlk) has joined #haskell-ide-engine 2017-12-16 02:44:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gqwywkwzkcuzjxrq) has quit (Quit: Connection closed for inactivity) 2017-12-16 03:38:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-16 04:01:43 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-16 05:48:06 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2017-12-16 07:38:24 <-- dpren (uid175126@gateway/web/irccloud.com/x-jcegdjzngiowhrlk) has quit (Quit: Connection closed for inactivity) 2017-12-16 09:15:39 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Ping timeout: 256 seconds) 2017-12-16 12:31:28 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-16 14:35:25 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-12-16 17:41:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-16 17:42:15 sgronblo Hello, where is hie looking for packages? Is there a way to make it work with external package dependencies used in stack scripts? 2017-12-16 18:40:34 wz1000 sgronblo: HIE uses ghc-mod to handle that stuff. Essentially, if you have a stack.yaml in the dir, it will use that 2017-12-16 18:41:01 wz1000 and a few more cases from cabal projects, both sandboxed and not sandboxed 2017-12-16 18:41:09 wz1000 s/from/for 2017-12-16 18:51:37 wz1000 sgronblo: I don't believe HIE/ghc-mod work with stack scripts, but if you add that behaviour to ghc-mod, HIE should work as well 2017-12-16 19:02:33 sgronblo wz1000: i dont know anything about how HIE works unfortunately 2017-12-16 19:24:49 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-16 21:06:24 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-12-16 21:21:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-16 21:26:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-16 21:26:25 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2017-12-16 22:06:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-16 22:11:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-16 22:35:57 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-16 22:38:53 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Client Quit) 2017-12-17 00:06:43 -- Notice(GitHub70): [haskell-ide-engine] alanz closed pull request #413: Fix -Werror and make sure pedantic applies to all (master...werror) https://git.io/vboeU 2017-12-17 00:06:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 00:06:43 -- Notice(GitHub168): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vbKqv 2017-12-17 00:06:43 -- Notice(GitHub168): haskell-ide-engine/master b112a17 Alan Zimmerman: Fix -Werror and make sure pedantic applies to all... 2017-12-17 00:06:43 -- Notice(GitHub168): haskell-ide-engine/master fa3a4b1 Alan Zimmerman: Merge pull request #413 from alanz/werror... 2017-12-17 00:10:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-17 02:06:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 02:11:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 02:39:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-17 02:51:51 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2017-12-17 04:07:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 04:11:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-17 06:07:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 06:11:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-17 06:46:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 06:52:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-17 06:58:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 07:28:22 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-17 08:38:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 08:42:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-17 08:43:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 08:47:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 08:48:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 08:53:13 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 08:54:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 09:00:49 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-17 09:03:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 09:09:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-17 09:15:51 wz1000 alanz: why did you replace EitherT with ExceptT? 2017-12-17 10:24:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 10:28:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 10:41:44 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 10:46:16 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 10:47:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 11:16:15 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Ping timeout: 256 seconds) 2017-12-17 12:34:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-17 12:36:44 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-17 12:40:57 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-17 12:41:45 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-17 12:45:57 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-17 12:46:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 12:56:04 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-17 12:56:45 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 13:01:23 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-17 13:01:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 13:06:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-17 13:06:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 13:11:32 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-17 13:11:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 13:19:35 alanz wz1000: I was clearing -Werror, and EitherT is deprecated 2017-12-17 13:21:30 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-17 13:21:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 13:29:44 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-17 13:58:07 wz1000 ah. I remember ErrorT was depreciated and confused that with ExceptT 2017-12-17 14:24:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-17 14:57:51 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-17 15:02:36 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2017-12-17 15:23:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 15:27:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-17 16:59:01 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Read error: Connection reset by peer) 2017-12-17 17:04:03 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-17 17:26:18 <-- gspia (~gspia@91-159-241-150.elisa-laajakaista.fi) has quit (Quit: Leaving) 2017-12-17 18:03:23 --> saurabhnanda (~saurabhna@42.106.29.151) has joined #haskell-ide-engine 2017-12-17 18:04:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-17 18:23:03 <-- saurabhnanda (~saurabhna@42.106.29.151) has quit (Remote host closed the connection) 2017-12-17 18:25:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 18:42:23 --> saurabhnanda (~saurabhna@42.106.29.151) has joined #haskell-ide-engine 2017-12-17 18:59:56 <-- saurabhnanda (~saurabhna@42.106.29.151) has quit (Remote host closed the connection) 2017-12-17 19:20:33 --> saurabhnanda (~saurabhna@42.106.29.151) has joined #haskell-ide-engine 2017-12-17 19:25:47 <-- saurabhnanda (~saurabhna@42.106.29.151) has quit (Remote host closed the connection) 2017-12-17 19:32:35 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-17 19:32:39 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-17 19:38:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 20:27:37 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-17 20:31:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-17 20:36:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-17 20:39:55 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-17 20:40:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-17 21:14:50 --> saurabhnanda (~saurabhna@106.76.232.201) has joined #haskell-ide-engine 2017-12-17 21:49:49 <-- saurabhnanda (~saurabhna@106.76.232.201) has quit (Remote host closed the connection) 2017-12-17 22:51:34 --> saurabhnanda (~saurabhna@202.62.81.202) has joined #haskell-ide-engine 2017-12-17 22:54:32 <-- saurabhnanda (~saurabhna@202.62.81.202) has quit (Remote host closed the connection) 2017-12-17 23:02:31 domenkozar alanz: do you see something suspicious in https://github.com/Tehnix/ide-haskell-hie/issues/6#issuecomment-352271490 2017-12-17 23:34:56 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2017-12-17 23:38:44 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-17 23:38:44 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-17 23:51:26 --> nickolay (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-18 00:36:49 --> sz0 (uid110435@gateway/web/irccloud.com/x-qvppjguauyffxypr) has joined #haskell-ide-engine 2017-12-18 01:55:33 <-- nickolay (~quassel@178.155.4.162) has quit (Ping timeout: 264 seconds) 2017-12-18 02:42:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qvppjguauyffxypr) has quit (Quit: Connection closed for inactivity) 2017-12-18 02:52:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Quit: Leaving) 2017-12-18 02:52:47 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-18 02:52:47 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-18 03:43:52 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-18 04:19:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-18 04:26:33 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (K-Lined) 2017-12-18 04:26:44 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-18 05:01:01 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-18 05:50:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-18 05:55:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-18 06:43:12 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-18 07:03:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Quit: Leaving) 2017-12-18 07:05:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-18 07:07:06 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-18 07:09:09 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-18 07:25:18 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2017-12-18 07:32:57 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-18 07:35:23 --> sword865 (uid208942@gateway/web/irccloud.com/x-dpfajhkuiqhdejtv) has joined #haskell-ide-engine 2017-12-18 08:18:34 --> saurabhn_ (~saurabhna@42.107.77.96) has joined #haskell-ide-engine 2017-12-18 09:01:23 <-- saurabhn_ (~saurabhna@42.107.77.96) has quit (Remote host closed the connection) 2017-12-18 09:05:02 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-18 09:33:29 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 10:13:49 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 10:31:58 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 10:34:40 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 10:36:22 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 10:38:46 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 10:46:02 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 10:46:26 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 10:48:14 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 10:49:48 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 11:15:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-18 11:41:29 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-18 12:16:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-18 12:44:07 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 13:13:44 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 13:17:21 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-18 13:18:13 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Client Quit) 2017-12-18 13:20:12 --> nickolay_ (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-18 14:20:11 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 14:33:55 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 14:49:40 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 14:59:31 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 15:21:05 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-18 15:31:08 --> saurabhnanda (~saurabhna@42.107.85.1) has joined #haskell-ide-engine 2017-12-18 15:33:22 <-- saurabhnanda (~saurabhna@42.107.85.1) has quit (Remote host closed the connection) 2017-12-18 15:54:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-18 16:15:05 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-18 16:29:28 --> saurabhnanda (~saurabhna@42.109.191.44) has joined #haskell-ide-engine 2017-12-18 17:01:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-18 17:38:38 <-- saurabhnanda (~saurabhna@42.109.191.44) has quit (Read error: Connection reset by peer) 2017-12-18 17:38:57 --> saurabhnanda (~saurabhna@42.109.191.44) has joined #haskell-ide-engine 2017-12-18 17:48:12 --> saurabhn_ (~saurabhna@42.109.196.178) has joined #haskell-ide-engine 2017-12-18 17:51:38 <-- saurabhnanda (~saurabhna@42.109.191.44) has quit (Ping timeout: 268 seconds) 2017-12-18 18:05:10 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dpfajhkuiqhdejtv) has quit (Quit: Connection closed for inactivity) 2017-12-18 18:05:21 <-- saurabhn_ (~saurabhna@42.109.196.178) has quit (Remote host closed the connection) 2017-12-18 18:06:13 --> saurabhnanda (~saurabhna@42.109.196.178) has joined #haskell-ide-engine 2017-12-18 18:10:47 <-- saurabhnanda (~saurabhna@42.109.196.178) has quit (Remote host closed the connection) 2017-12-18 19:09:31 --> saurabhnanda (~saurabhna@42.109.133.74) has joined #haskell-ide-engine 2017-12-18 19:26:21 <-- saurabhnanda (~saurabhna@42.109.133.74) has quit (Remote host closed the connection) 2017-12-18 20:34:08 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-18 20:35:19 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2017-12-18 21:20:08 alanz domenkozar: It's not managing to load the module, so either the project does not build, or it uses a different version of GHC to the one hie was compiled with 2017-12-18 21:26:25 domenkozar alanz: could we have a stop-gap to report an error if ghc mismatch happens? 2017-12-18 21:26:39 domenkozar to me it seems this will happen a lot given that you've switch to ghc-8.2.x as default stack 2017-12-18 22:27:54 wz1000 if the version of ghc mismatches, hie should crash with an error saying something about readPackageDb failing 2017-12-18 23:41:39 <-- nickolay_ (~quassel@178.155.4.162) has quit (Ping timeout: 265 seconds) 2017-12-19 00:51:03 --> saurabhnanda (~saurabhna@42.107.64.90) has joined #haskell-ide-engine 2017-12-19 01:04:09 alanz domenkozar: that is a good idea. I suggest making an issue so we dont forget. My availability is very spotty at the moment 2017-12-19 01:11:07 <-- saurabhnanda (~saurabhna@42.107.64.90) has quit (Remote host closed the connection) 2017-12-19 01:54:16 --> sz0 (uid110435@gateway/web/irccloud.com/x-nidjucwpdfrmvtzk) has joined #haskell-ide-engine 2017-12-19 02:22:36 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2017-12-19 02:31:51 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2017-12-19 02:31:51 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2017-12-19 02:36:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2017-12-19 02:36:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-19 03:19:21 domenkozar alanz: sure: https://github.com/haskell/haskell-ide-engine/issues/414 2017-12-19 03:23:31 domenkozar Tehnix: around? :) 2017-12-19 03:29:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-19 04:06:06 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2017-12-19 04:06:18 michalrus Thank you. <3 2017-12-19 04:33:11 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-19 04:34:30 -- Gurkenglas_ is now known as Gurkenglas 2017-12-19 05:04:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 06:59:36 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-19 07:02:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-tnuzjypggsnmcdyl) has joined #haskell-ide-engine 2017-12-19 07:03:48 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 07:22:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-19 07:33:58 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 07:39:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 07:50:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 07:55:03 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-19 08:03:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nidjucwpdfrmvtzk) has quit (Quit: Connection closed for inactivity) 2017-12-19 08:10:54 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 08:14:58 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-19 08:21:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 08:26:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-19 08:28:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-asloglxtwmghfqwb) has joined #haskell-ide-engine 2017-12-19 08:31:25 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 08:36:15 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-19 08:51:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 08:56:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-19 09:04:14 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 09:08:33 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2017-12-19 09:17:59 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 09:25:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 09:49:55 Tehnix Hmm, I'm currently getting `Progress: 4/23 ....stack-work/logs/text-icu-0.7.0.1.log: hGetBufSome: illegal operation (handle is not open for reading)` with the `stack-8.0.2.yaml` resolver. Didn't have this before (on macOS), anyone else ran into this? 2017-12-19 09:54:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 09:58:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 10:03:46 -- Notice(GitHub90): [haskell-ide-engine] chris-martin opened pull request #418: specify that stack 1.6.1 is required (fixes #417) (master...pr/starck-version) https://git.io/vbPQX 2017-12-19 10:13:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 10:17:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 10:30:03 -- Notice(GitHub17): [haskell-ide-engine] nponeccop closed pull request #418: specify that stack 1.6.1 is required (master...pr/starck-version) https://git.io/vbPQX 2017-12-19 10:30:03 -- Notice(GitHub156): [haskell-ide-engine] nponeccop pushed 1 new commit to master: https://git.io/vbP7p 2017-12-19 10:30:03 -- Notice(GitHub156): haskell-ide-engine/master a63325d Chris Martin: specify that stack 1.6.1 is required (fixes #417) 2017-12-19 10:32:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 10:36:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 10:44:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-19 10:49:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 10:54:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 11:00:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 11:05:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 11:08:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-19 11:12:09 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 11:16:21 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-19 11:16:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-19 11:20:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 11:25:23 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-19 11:27:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-asloglxtwmghfqwb) has quit (Quit: Connection closed for inactivity) 2017-12-19 11:39:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-19 11:40:59 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 11:43:52 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-19 11:53:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 11:53:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 11:58:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-19 11:59:23 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 12:04:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-19 12:08:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-19 12:19:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 12:24:03 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-19 12:29:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 12:34:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 12:34:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 12:39:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-19 12:46:16 --> nickolay_ (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-19 12:51:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 12:55:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-19 12:58:14 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 13:02:27 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-19 13:05:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-19 13:13:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-19 13:15:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 13:21:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-19 13:22:02 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-19 13:23:49 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 13:28:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-19 14:00:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 14:04:55 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-19 14:36:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 14:41:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 15:14:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 15:18:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 15:22:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 15:26:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2017-12-19 15:38:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 15:42:08 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 15:46:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 15:51:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-19 15:57:29 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 16:15:15 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2017-12-19 16:20:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 16:25:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-19 16:40:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-19 16:50:57 --> saurabhnanda (~saurabhna@42.107.78.212) has joined #haskell-ide-engine 2017-12-19 16:59:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 17:03:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 17:37:57 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 17:41:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2017-12-19 17:42:27 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-19 18:11:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 18:15:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 18:36:22 <-- saurabhnanda (~saurabhna@42.107.78.212) has quit (Remote host closed the connection) 2017-12-19 18:42:27 <-- sword865 (uid208942@gateway/web/irccloud.com/x-tnuzjypggsnmcdyl) has quit (Quit: Connection closed for inactivity) 2017-12-19 18:44:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 18:47:04 --> saurabhnanda (~saurabhna@42.107.78.212) has joined #haskell-ide-engine 2017-12-19 18:49:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-19 19:12:09 <-- saurabhnanda (~saurabhna@42.107.78.212) has quit (Remote host closed the connection) 2017-12-19 19:18:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 19:23:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-19 19:46:52 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2017-12-19 19:47:10 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Client Quit) 2017-12-19 19:50:45 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 19:55:29 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-19 19:55:41 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 256 seconds) 2017-12-19 20:00:43 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-19 20:07:30 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-19 20:22:41 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-19 20:22:50 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 20:27:26 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2017-12-19 20:33:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-19 20:39:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-19 20:42:51 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-19 21:01:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 21:06:13 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2017-12-19 21:17:31 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-19 21:33:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 21:37:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-19 22:05:16 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-19 22:10:06 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2017-12-19 22:39:45 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 22:43:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-19 22:52:27 --> hal9zillion (792c5461@gateway/web/freenode/ip.121.44.84.97) has joined #haskell-ide-engine 2017-12-19 22:57:54 --> etaconversion (508db3c5@gateway/web/freenode/ip.80.141.179.197) has joined #haskell-ide-engine 2017-12-19 22:58:50 etaconversion hi! i'm wondering, what's missing for HIE installation for stack? the installation is not quite as convenient as the one of intero 2017-12-19 23:14:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 23:19:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-19 23:21:34 --> dpren (uid175126@gateway/web/irccloud.com/x-unerdlyklsjpexbp) has joined #haskell-ide-engine 2017-12-19 23:24:35 <-- etaconversion (508db3c5@gateway/web/freenode/ip.80.141.179.197) has quit (Ping timeout: 260 seconds) 2017-12-19 23:53:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-19 23:57:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-20 00:31:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 00:35:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-20 00:42:10 <-- hal9zillion (792c5461@gateway/web/freenode/ip.121.44.84.97) has quit (Ping timeout: 260 seconds) 2017-12-20 01:06:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 01:07:03 <-- nickolay_ (~quassel@178.155.4.162) has quit (Ping timeout: 248 seconds) 2017-12-20 01:10:55 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-20 01:37:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 01:42:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-20 02:11:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 02:13:31 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 02:15:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-20 02:48:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 02:53:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-20 03:15:04 --> sz0 (uid110435@gateway/web/irccloud.com/x-qfidvnqnvizvfatr) has joined #haskell-ide-engine 2017-12-20 03:22:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 03:27:19 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2017-12-20 03:27:24 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-20 03:55:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 04:00:20 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-20 04:29:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 04:33:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-20 04:42:03 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2017-12-20 05:11:57 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2017-12-20 05:17:40 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2017-12-20 05:32:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qfidvnqnvizvfatr) has quit (Quit: Connection closed for inactivity) 2017-12-20 05:36:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2017-12-20 05:40:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 05:42:46 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-20 06:24:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-20 07:36:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 07:43:02 --> sword865 (uid208942@gateway/web/irccloud.com/x-endagnavszvmrojr) has joined #haskell-ide-engine 2017-12-20 08:55:26 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 10:10:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-20 11:17:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-20 11:33:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-20 11:53:58 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-20 12:10:38 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-20 12:21:36 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-20 12:25:27 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-20 12:45:31 --> nickolay (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-20 12:48:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-20 12:59:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-20 13:20:13 <-- sword865 (uid208942@gateway/web/irccloud.com/x-endagnavszvmrojr) has quit (Quit: Connection closed for inactivity) 2017-12-20 15:15:31 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 18:00:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-20 18:09:09 sgronblo So I think I asked this before but the answer scrolled out of view already. Where does hie look for imported modules? 2017-12-20 18:19:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-20 18:32:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 18:34:44 wz1000 sgronblo: depends on if you have a stack.yaml or .cabal file in your project folder 2017-12-20 18:36:00 wz1000 sgronblo: the exact logic is here https://github.com/wz1000/ghc-mod/blob/master/core/Language/Haskell/GhcMod/Cradle.hs#L45 2017-12-20 18:37:29 wz1000 there are 4 cradle types, stack, cabal, sandbox and plain, and the predence is in this order 2017-12-20 18:38:15 wz1000 so if its a stack project, it will look wherever stack would put the libraries according to the stack.yaml 2017-12-20 18:52:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 19:10:54 sgronblo wz1000: well, I have neither 2017-12-20 19:11:02 sgronblo Just working on some small stack script files 2017-12-20 19:11:31 sgronblo so hie relies on ghc-mod under the hood? 2017-12-20 19:18:01 sgronblo So in case I have no stack or cabal file it should match this plainCradle right? 2017-12-20 19:18:25 sgronblo and where would ghc-mod expect to look up modules in that case? 2017-12-20 19:20:38 sgronblo it would be nice if i could at least find a workaround 2017-12-20 19:32:28 wz1000 sgronblo: plain cradle looks at the packages in your .ghc folder 2017-12-20 19:34:15 wz1000 sgronblo: if you write a patch for ghc-mod that recognizes stack scripts and generates a stack cradle for them, HIE should also work 2017-12-20 19:34:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-20 19:54:49 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-20 19:55:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 20:26:30 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-12-20 20:45:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-20 20:45:58 --> sz0 (uid110435@gateway/web/irccloud.com/x-zvdlsrdzseqcjmfy) has joined #haskell-ide-engine 2017-12-20 20:56:11 sgronblo wz1000: do you think it would work if i just create a stack project and try to install the packages i am using in my scripts? 2017-12-20 20:56:36 sgronblo it sounds fun to try to add support for that. however it would take me a looong time to finish i think. 2017-12-20 21:09:25 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-20 21:44:02 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 21:48:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-20 21:56:35 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 22:01:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-20 22:17:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 22:18:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-20 22:21:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-20 22:27:37 -- Notice(GitHub161): [haskell-ide-engine] gleachkr opened pull request #421: Update README.md (master...patch-1) https://git.io/vbDnx 2017-12-20 22:33:25 --> saurabhnanda (~saurabhna@42.106.73.100) has joined #haskell-ide-engine 2017-12-20 22:48:18 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-20 22:50:49 <-- saurabhnanda (~saurabhna@42.106.73.100) has quit (Remote host closed the connection) 2017-12-20 22:51:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 22:52:13 wz1000 sgronblo: yes, that should work 2017-12-20 22:53:37 -- Notice(GitHub82): [haskell-ide-engine] wz1000 closed pull request #421: Update README.md (master...patch-1) https://git.io/vbDnx 2017-12-20 22:53:37 -- Notice(GitHub56): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vbDlJ 2017-12-20 22:53:38 -- Notice(GitHub56): haskell-ide-engine/master 743c5d7 gleachkr: Update README.md... 2017-12-20 22:53:38 -- Notice(GitHub56): haskell-ide-engine/master dfeee89 wz1000: Merge pull request #421 from gleachkr/patch-1... 2017-12-20 22:55:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-20 23:04:44 dpren I'm interested in contributing to this project. What is perhaps a good place for me to start? (bugs, or whatever) I've just been reading through the codebase. 2017-12-20 23:29:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-20 23:33:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-20 23:52:23 <-- nickolay (~quassel@178.155.4.162) has quit (Ping timeout: 255 seconds) 2017-12-20 23:57:35 wz1000 dpren: well, the completion system needs a rewrite, if you're interested 2017-12-20 23:57:53 wz1000 also, we could benefit a lot from much more comprehensive testing 2017-12-21 00:07:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 00:12:34 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-21 00:33:31 --> titto (970b2f04@gateway/web/freenode/ip.151.11.47.4) has joined #haskell-ide-engine 2017-12-21 00:40:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 00:44:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-21 00:47:40 <-- titto (970b2f04@gateway/web/freenode/ip.151.11.47.4) has quit (Ping timeout: 260 seconds) 2017-12-21 01:04:35 -- Notice(GitHub24): [haskell-ide-engine] wz1000 opened pull request #422: Undelete type cmd (master...master) https://git.io/vbDr0 2017-12-21 01:04:42 wz1000 alanz: ^ 2017-12-21 01:08:50 --> ebw (~ebw@p5B16CACD.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2017-12-21 01:09:01 -- ebw is now known as typetetris 2017-12-21 01:13:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 01:13:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-21 01:17:36 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-21 01:28:34 arrowsvc > haskell-ide-engine 2017-12-21 01:28:35 arrowsvc > 26 notifications unread ._. 2017-12-21 01:31:14 alanz wz1000: why is it "ghc-mod(test)"? 2017-12-21 01:42:04 wz1000 alanz: because we need to load the module first 2017-12-21 01:42:44 alanz we need to load the module for a lot of stuff 2017-12-21 01:42:51 wz1000 we don't do that when it is actually being used 2017-12-21 01:43:45 wz1000 yeah, so all the old plugin api commands force a reload of the module if they require the module to be loaded 2017-12-21 01:43:58 alanz But why is the test fixture defined in the main ghcmod plugin module? It should be in the test? 2017-12-21 01:44:03 wz1000 this hasn't been much of an issue because nobody uses most of them 2017-12-21 01:44:53 wz1000 I decided to do it differently this time 2017-12-21 01:45:07 wz1000 hmm, good point 2017-12-21 01:45:17 alanz it makes no sense to me, tbh 2017-12-21 01:45:50 wz1000 alanz: look at typeCmd and typeCmdTest 2017-12-21 01:46:16 alanz Why not just use the normal ghcmodDescriptor (which is used in the test already) and use its "type" command, which is duplicated in ghcmodTestDescriptor? 2017-12-21 01:46:40 alanz ok, hol don 2017-12-21 01:46:45 alanz hold on 2017-12-21 01:46:49 wz1000 earlier typeCmd did what typeCmdTest was doing 2017-12-21 01:47:11 wz1000 but now I changed typeCmd and added typeCmdTest for testing purposes 2017-12-21 01:47:55 alanz whose testing? in the GhcModPluginSpec? 2017-12-21 01:47:59 wz1000 yes 2017-12-21 01:48:10 alanz then it belongs there 2017-12-21 01:48:13 alanz surely 2017-12-21 01:48:24 wz1000 typeCmd doesn't load the module, typeCmdTest does 2017-12-21 01:48:25 wz1000 ok 2017-12-21 01:48:35 alanz thanks 2017-12-21 01:49:00 wz1000 alanz: typeCmdTest stays in ghc-mod, no? 2017-12-21 01:49:04 alanz My bandwidth for looking at stuff is *very* low at the moment. 2017-12-21 01:49:28 wz1000 just ghcmodTestDescriptor moves to GhcModPluginSpec? 2017-12-21 01:49:35 alanz why does typeCmdTest stay in ghc-mod, if it is only used for a test? 2017-12-21 01:50:06 alanz Either it is an actual command that we intend using, or it is something we call in tests 2017-12-21 01:50:22 alanz Unless I misunderstand something 2017-12-21 01:51:54 alanz If we actually need it, then it needs a name that says what it actually does 2017-12-21 01:52:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 01:52:35 alanz And maybe just pass in a flag to call setTypeCheckedModule on the uri 2017-12-21 01:53:40 wz1000 i will move it to the spec 2017-12-21 01:56:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-21 01:57:49 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 02:05:42 wz1000 alanz: pushed the changes 2017-12-21 02:07:27 alanz wz1000: I see, thanks 2017-12-21 02:08:47 alanz By why are we not testing "typeCmd" itself? why use typeCmdTest? Is it too hard to do? Should it go into the Functional tests? 2017-12-21 02:11:36 wz1000 alanz: the new typeCmdTest uses typeCmd in its definition 2017-12-21 02:12:25 wz1000 we could test typeCmd itself, but we would still need some way to load the module before calling it 2017-12-21 02:12:53 alanz To me that would make more sense. 2017-12-21 02:13:06 wz1000 this is the simplest way to do it, other than entirely changing the way we run tests in ghcmodpluginspec 2017-12-21 02:14:26 alanz well, maybe the typeCmd should be able to be used whether the module is loaded or not. 2017-12-21 02:14:40 alanz And in general for any command needing a loaded module 2017-12-21 02:15:03 alanz if it is not in the current module cache, it is first loaded into it 2017-12-21 02:16:20 wz1000 we need to think about how the old plugin api(CmdSync, CmdAsync) fit in with the new AsyncM stuff 2017-12-21 02:17:17 wz1000 but I'm quite sleepy now. see you tommorrow 2017-12-21 02:17:50 wz1000 also, I think AsyncM shouldn't be called AsyncM 2017-12-21 02:17:55 wz1000 but I'm terrible with names 2017-12-21 02:18:08 alanz ok. Sorry to poke holes in things. Chat tomorrow, if/when I have time, it is in short supply at the moment, for this stuff 2017-12-21 02:19:24 wz1000 AsyncM = IdeM - GhcMonad 2017-12-21 02:19:29 alanz we can change the name when we think of something better. I cannot think about that now either 2017-12-21 02:20:17 alanz We have AsyncM and IdeM? 2017-12-21 02:20:23 wz1000 yes 2017-12-21 02:20:27 alanz So maybe IdeGhcM 2017-12-21 02:20:41 alanz german style, smash words together 2017-12-21 02:21:07 wz1000 IdeM -> IdeGhcM, AsyncM -> IdeM ? 2017-12-21 02:21:57 alanz does the old IdeM have the GhcMonad in it? In principle yes 2017-12-21 02:22:01 wz1000 yes 2017-12-21 02:22:08 wz1000 AsyncM doesn't have ghcmonad 2017-12-21 02:22:11 wz1000 ideM does 2017-12-21 02:22:16 alanz works for me. Calls a thing what it is 2017-12-21 02:22:38 wz1000 ok 2017-12-21 02:23:09 wz1000 I think my PR should be merged when tests pass as it fixes a regression. 2017-12-21 02:23:15 wz1000 We can clean up the tests later 2017-12-21 02:23:16 alanz Originally the async plugins literally spawned a separate thread, which could communicate asynchronously 2017-12-21 02:23:24 wz1000 yes 2017-12-21 02:23:25 alanz So it made sense 2017-12-21 02:23:50 wz1000 we can technically do that with asyncm, but we don't 2017-12-21 02:24:01 alanz but now it is all synchronous, we just use the most recent loaded module for the one case 2017-12-21 02:24:48 alanz Well, lets go with that new naming, and relook if we ever actually need an async case 2017-12-21 02:24:49 wz1000 actually, all the HIE state(loaded modules, cached data, extensible state, plugins etc.) are shared between the two threads using a TVar 2017-12-21 02:24:57 alanz true async 2017-12-21 02:25:19 alanz yes, I saw that. 2017-12-21 02:26:04 alanz but have not investigated the implications in detail 2017-12-21 02:26:31 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 02:27:25 wz1000 it is pretty simple: https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Dispatcher.hs#L29 2017-12-21 02:27:42 alanz and I see 8.4.1 alpha was just announced. Will have to put head down on ghc-exactprint soon. Not enough time 2017-12-21 02:28:24 wz1000 mainDispatcher is the thread that divides up work between the IdeM thread and the AsyncM thread 2017-12-21 02:28:30 alanz Yes, I took a brief look at the dispatcher 2017-12-21 02:29:12 alanz But I have not applied my mind to it in terms of data sharing, locking, that kind of stuff 2017-12-21 02:29:30 wz1000 well, we are using STM 2017-12-21 02:29:39 wz1000 so don't really have to bother about locks 2017-12-21 02:29:40 alanz And I'm not going to do that until I am working something through it. 2017-12-21 02:30:43 alanz I am pretty sure the immediate level is fine, I have just not wrapped my head around the bigger level, of when changes come through VSP, update modules, we interact via the non-GHC stuff 2017-12-21 02:30:47 alanz etc 2017-12-21 02:31:03 alanz But I gather it is all fine, so not overly worried 2017-12-21 02:31:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-21 02:33:09 wz1000 well, we don't have too many "incremental" state updates. Mostly we throw out the old state and replace it with a new one. 2017-12-21 02:33:34 wz1000 and most state is refreshed every successful compile 2017-12-21 02:33:44 wz1000 so that makes it easier to reason about 2017-12-21 02:34:28 alanz ok 2017-12-21 02:58:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-21 03:04:24 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 03:08:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-21 03:25:08 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-12-21 03:33:18 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 272 seconds) 2017-12-21 03:34:32 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2017-12-21 03:39:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 03:44:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-21 04:10:58 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 04:15:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-21 04:22:43 <-- typetetris (~ebw@p5B16CACD.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds) 2017-12-21 04:29:47 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-21 04:30:28 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Client Quit) 2017-12-21 04:45:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 04:50:12 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-21 05:01:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 07:09:13 --> sword865 (uid208942@gateway/web/irccloud.com/x-omjslvtgehehqtpf) has joined #haskell-ide-engine 2017-12-21 07:29:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zvdlsrdzseqcjmfy) has quit (Quit: Connection closed for inactivity) 2017-12-21 07:33:04 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2017-12-21 07:34:42 --> ocharles_ (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-12-21 07:34:45 --> sword865_ (uid208942@gateway/web/irccloud.com/x-iyqybdvilleztkyo) has joined #haskell-ide-engine 2017-12-21 07:34:49 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-ibtfompeiaslkqzz) has joined #haskell-ide-engine 2017-12-21 07:35:23 --> mpickering_ (sid78412@gateway/web/irccloud.com/x-bygezvxcbysxxuot) has joined #haskell-ide-engine 2017-12-21 07:37:14 <-- sword865 (uid208942@gateway/web/irccloud.com/x-omjslvtgehehqtpf) has quit (*.net *.split) 2017-12-21 07:37:14 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (*.net *.split) 2017-12-21 07:37:15 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-vodndsiuupmoozhx) has quit (*.net *.split) 2017-12-21 07:37:15 <-- mpickering (sid78412@gateway/web/irccloud.com/x-hpttmwusdntxbzce) has quit (*.net *.split) 2017-12-21 07:37:15 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2017-12-21 07:37:15 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (*.net *.split) 2017-12-21 07:37:15 -- sword865_ is now known as sword865 2017-12-21 07:37:17 -- hamishmack_ is now known as hamishmack 2017-12-21 07:37:26 -- mpickering_ is now known as mpickering 2017-12-21 07:37:36 -- cstrahan_ is now known as cstrahan 2017-12-21 07:37:43 -- ocharles_ is now known as ocharles 2017-12-21 07:38:29 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2017-12-21 08:18:26 <-- dpren (uid175126@gateway/web/irccloud.com/x-unerdlyklsjpexbp) has quit (Quit: Connection closed for inactivity) 2017-12-21 09:10:22 --> dpren (uid175126@gateway/web/irccloud.com/x-huwftbdjjyphgrum) has joined #haskell-ide-engine 2017-12-21 09:33:42 --> sz0 (uid110435@gateway/web/irccloud.com/x-eguuhtcfgerkmvda) has joined #haskell-ide-engine 2017-12-21 09:37:45 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-21 09:44:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-21 09:49:28 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit 2017-12-21 09:52:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2017-12-21 10:31:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-21 11:20:05 <-- dpren (uid175126@gateway/web/irccloud.com/x-huwftbdjjyphgrum) has quit (Quit: Connection closed for inactivity) 2017-12-21 11:35:48 <-- sz0 (uid110435@gateway/web/irccloud.com/x-eguuhtcfgerkmvda) has quit (Quit: Connection closed for inactivity) 2017-12-21 11:44:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-21 11:56:09 <-- sword865 (uid208942@gateway/web/irccloud.com/x-iyqybdvilleztkyo) has quit (*.net *.split) 2017-12-21 12:01:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-iyqybdvilleztkyo) has joined #haskell-ide-engine 2017-12-21 12:18:29 <-- sword865 (uid208942@gateway/web/irccloud.com/x-iyqybdvilleztkyo) has quit (*.net *.split) 2017-12-21 12:55:28 --> sword865 (uid208942@gateway/web/irccloud.com/x-prrdfuvjirthnadq) has joined #haskell-ide-engine 2017-12-21 13:26:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-12-21 13:26:34 wz1000 alanz: should I merge the PR? 2017-12-21 13:39:14 --> nickolay_ (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-21 14:05:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 14:05:16 --> titto (02ec222b@gateway/web/freenode/ip.2.236.34.43) has joined #haskell-ide-engine 2017-12-21 14:16:45 <-- titto (02ec222b@gateway/web/freenode/ip.2.236.34.43) has quit (Ping timeout: 260 seconds) 2017-12-21 14:20:18 alanz I guess. I would prefer a test that more closely models what we actually do, but it does bring back the functionality. 2017-12-21 14:20:33 alanz Perhaps add an issue to revisit the test 2017-12-21 14:41:06 alanz wz1000: ^^ 2017-12-21 14:59:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2017-12-21 15:26:13 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 15:27:33 --> titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has joined #haskell-ide-engine 2017-12-21 15:45:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-21 16:08:13 <-- \u (~MaskRay@sjtug/member/MaskRay) has quit (Remote host closed the connection) 2017-12-21 16:15:05 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2017-12-21 16:15:05 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2017-12-21 16:15:06 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2017-12-21 16:45:06 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-21 16:46:48 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 16:47:47 <-- nickolay_ (~quassel@178.155.4.162) has quit (Remote host closed the connection) 2017-12-21 16:56:12 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-21 17:10:00 <-- titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has quit (Ping timeout: 260 seconds) 2017-12-21 17:10:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 17:28:40 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 17:46:04 sgronblo so I tried now to create a stack project, add a dependency to the cabal file, run stack install and was hoping that hie would notice its a stack cradle and know where to look for modules. but it didnt work. any advice? 2017-12-21 18:00:56 sgronblo wait, whoa seems to work after restarting vscode! 2017-12-21 18:16:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-21 18:17:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 18:38:36 <-- sword865 (uid208942@gateway/web/irccloud.com/x-prrdfuvjirthnadq) has quit (Quit: Connection closed for inactivity) 2017-12-21 18:38:46 -- Notice(GitHub154): [haskell-ide-engine] wz1000 closed pull request #422: Undelete type cmd (master...master) https://git.io/vbDr0 2017-12-21 18:38:47 -- Notice(GitHub137): [haskell-ide-engine] wz1000 pushed 4 new commits to master: https://git.io/vbyFf 2017-12-21 18:38:47 -- Notice(GitHub137): haskell-ide-engine/master 7f19d76 Zubin Duggal: undelete type cmd(old plugin api) 2017-12-21 18:38:47 -- Notice(GitHub137): haskell-ide-engine/master 48fcf0b Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2017-12-21 18:38:47 -- Notice(GitHub137): haskell-ide-engine/master 260e7ff Zubin Duggal: move testing stuff to the test file 2017-12-21 18:41:29 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-21 18:49:34 --> titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has joined #haskell-ide-engine 2017-12-21 18:50:14 titto hi, I am a newbie to hie. I have just discovered it and I am trying to use it with vscode under osx, and I am having some issues .. 2017-12-21 18:50:49 titto one problem is that I get a lot of "Got error while processing diagnostics: These modules are needed for compilation but not listed in your .cabal file's other-modules: " errors 2017-12-21 18:51:42 titto I suppose that's because, I have separate test targets, with source files in a separate directory and hie uses as target only the project library. 2017-12-21 18:52:16 titto is there a way of specifying multiple cabal targets ? 2017-12-21 19:00:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 19:02:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-21 19:09:44 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-21 19:21:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 19:45:51 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-21 20:04:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-21 20:09:01 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-21 20:42:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-21 21:05:05 <-- titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has quit (Ping timeout: 260 seconds) 2017-12-21 21:25:57 -- Notice(GitHub119): [haskell-ide-engine] shlevy opened pull request #424: Fix haddock build for hie-build-plugin (master...haddock-fix) https://git.io/vbSOk 2017-12-21 21:46:57 --> sz0 (uid110435@gateway/web/irccloud.com/x-osbqzubjkiotgkrl) has joined #haskell-ide-engine 2017-12-21 22:00:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-21 23:12:07 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-21 23:12:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-22 01:05:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-22 01:34:39 --> shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has joined #haskell-ide-engine 2017-12-22 02:25:45 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-22 02:42:12 --> dpren (uid175126@gateway/web/irccloud.com/x-ucszdrumtfejssyy) has joined #haskell-ide-engine 2017-12-22 03:22:01 ggVGc javagoogles: we're going to vietnam the 11th, so I'll be in zagreb until 10th the latest 2017-12-22 03:22:08 ggVGc oh, sorry 2017-12-22 03:53:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-12-22 04:13:50 --> alhariel (~alhariel@131.0.31.89) has joined #haskell-ide-engine 2017-12-22 04:39:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-12-22 05:02:17 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-22 05:02:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 05:06:34 <-- alhariel (~alhariel@131.0.31.89) has quit (Remote host closed the connection) 2017-12-22 05:32:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-12-22 06:12:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-22 06:23:49 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 06:32:20 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 06:40:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 06:45:24 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-22 06:57:45 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 07:02:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-22 07:09:25 --> sword865 (uid208942@gateway/web/irccloud.com/x-cvtdsbxxqcaaxpwd) has joined #haskell-ide-engine 2017-12-22 07:23:34 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2017-12-22 07:29:20 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2017-12-22 07:38:09 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 07:42:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 08:10:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 08:14:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 08:41:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 08:45:59 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 09:16:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 09:20:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 09:44:05 --> dkao (0ec97593@gateway/web/freenode/ip.14.201.117.147) has joined #haskell-ide-engine 2017-12-22 09:54:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 09:56:50 <-- dkao (0ec97593@gateway/web/freenode/ip.14.201.117.147) has quit (Quit: Page closed) 2017-12-22 09:59:21 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 10:09:40 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-22 10:13:58 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 10:18:32 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 10:28:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 10:33:15 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-22 11:04:38 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 11:08:59 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 11:30:45 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-22 11:38:51 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 11:43:21 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 11:44:25 <-- dpren (uid175126@gateway/web/irccloud.com/x-ucszdrumtfejssyy) has quit (Quit: Connection closed for inactivity) 2017-12-22 12:09:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 12:14:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 12:32:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-22 12:44:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 12:48:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2017-12-22 13:00:17 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-22 13:16:35 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 13:21:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-22 13:40:33 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-22 13:42:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2017-12-22 13:44:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2017-12-22 13:45:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-22 13:49:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 13:53:59 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 14:26:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 14:30:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 15:01:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 15:06:21 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2017-12-22 15:08:49 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 15:13:11 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 15:22:13 --> titto (02ec222b@gateway/web/freenode/ip.2.236.34.43) has joined #haskell-ide-engine 2017-12-22 15:27:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 15:28:21 -- Notice(GitHub34): [haskell-ide-engine] wz1000 closed pull request #424: Fix haddock build for hie-build-plugin (master...haddock-fix) https://git.io/vbSOk 2017-12-22 15:28:24 -- Notice(GitHub81): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vb9uw 2017-12-22 15:28:25 -- Notice(GitHub81): haskell-ide-engine/master ae0fb7a Shea Levy: Fix haddock build for hie-build-plugin 2017-12-22 15:28:25 -- Notice(GitHub81): haskell-ide-engine/master 3ec8e93 wz1000: Merge pull request #424 from shlevy/haddock-fix... 2017-12-22 15:31:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 15:36:03 <-- titto (02ec222b@gateway/web/freenode/ip.2.236.34.43) has quit (Quit: Page closed) 2017-12-22 15:37:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 15:42:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-22 15:44:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 15:50:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 15:53:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 16:00:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-22 16:01:04 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 16:05:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2017-12-22 16:05:55 wz1000 alanz: I think we should remove the old async command stuff. We don't ever use it, and it doesn't really mesh well with LSP 2017-12-22 16:06:23 wz1000 either we want the info now, or we want to fail. 2017-12-22 16:07:01 wz1000 if we ever need the functionality, we can add it then exactly as we need it 2017-12-22 16:08:04 wz1000 better to stop wasting effort on anticipating future needs 2017-12-22 16:10:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-osbqzubjkiotgkrl) has quit (Quit: Connection closed for inactivity) 2017-12-22 16:15:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 16:20:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-22 16:27:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-22 16:46:16 wz1000 alanz: thoughts? 2017-12-22 17:20:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Quit: Lost terminal) 2017-12-22 17:26:58 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-22 18:28:05 <-- sword865 (uid208942@gateway/web/irccloud.com/x-cvtdsbxxqcaaxpwd) has quit (Quit: Connection closed for inactivity) 2017-12-22 19:19:17 --> sword865 (uid208942@gateway/web/irccloud.com/x-kjjafryovzgyevsu) has joined #haskell-ide-engine 2017-12-22 20:19:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-22 21:02:44 alanz wz1000: maybe. I still want to be able to do a build or something that way, Or run hlint at the same time as GHC 2017-12-22 21:03:21 alanz But I guess it is also a resource management thing, having multiple heavyweight things running at the same time could be problematic 2017-12-22 21:04:42 shlevy How does hie use the workspaceRootUri? 2017-12-22 21:06:17 shlevy I'd like to write a dispatcher that calls (building, if necessary, with nix) an hie build with the appropriate ghc version for a given project, but it's not clear what the semantics of workspaceRootUri are from the spec 2017-12-22 21:26:36 alanz shlevy: when hie starts up, it sets its working directory to that, and then looks for a haskell project there. So a cabal file, stack file, etc 2017-12-22 21:27:02 alanz It is basically used by cabal-helper/ghc-mod to get the context for the project being accessed via hie 2017-12-22 21:29:51 wz1000 shlevy: the workspaceRootUri doesn't really matter that much. HIE figures out the root of your haskell project indepedently for each file. 2017-12-22 21:30:21 shlevy :D 2017-12-22 21:30:45 shlevy Does it make sense to assume that any client will start a new instance for each individual project? 2017-12-22 21:30:47 wz1000 alanz: remember the cradle cache stuff? We always find a cradle on a per directory basis and then cd to the root of that cradle 2017-12-22 21:31:38 wz1000 shlevy: actually, I don't think more than one instance of HIE can run at the same time 2017-12-22 21:32:04 alanz wz1000: has it changed again? It used to be like that originally, and then it changed. So maybe it has now changed back again 2017-12-22 21:32:12 shlevy wz1000: At all? 2017-12-22 21:32:34 alanz But, it does make a difference if e.g. working on hie, and opening a source file for one of the plugins 2017-12-22 21:32:57 alanz More than one instance can run, they talk via stdio 2017-12-22 21:33:13 alanz its probably a bad idea to run more than one against the same rootUri though 2017-12-22 21:33:51 alanz So the emacs client defines an LSP session by the rootUri associated with any file it opens 2017-12-22 21:34:01 alanz likewise for most, I am sure 2017-12-22 21:34:32 shlevy Using projectile-like logic, or just the current directory? 2017-12-22 21:35:01 shlevy s/current directory/directory of the file 2017-12-22 21:36:02 wz1000 alanz, shlevy: see https://github.com/wz1000/ghc-mod/blob/03c91ea53b6389e7a1fcf4e471171aa3d6c8de41/core/src/GhcMod/ModuleLoader.hs#L241 2017-12-22 21:36:29 alanz The logic varies per language, but for the clients I wrote it looks for the root of the project. For emacs using the project find root thing from haskell mode 2017-12-22 21:36:39 shlevy OK cool 2017-12-22 21:36:50 shlevy I'll just assume that's the case generally 2017-12-22 21:36:54 alanz And from the client perspective it makes sense, even if hie itself does not care 2017-12-22 21:37:00 shlevy Yeah 2017-12-22 21:37:05 wz1000 the root doesn't matter because we use ghc mod to find the root and cd to it 2017-12-22 21:37:17 shlevy And hie does care, at least because it needs to be the right ghc version, right? 2017-12-22 21:37:21 alanz better to assume that, it reduces potential issues later 2017-12-22 21:37:39 shlevy Modules are loaded in-process, not through calls to ghc or cabal repl or some such 2017-12-22 21:37:45 shlevy right? 2017-12-22 21:37:50 wz1000 yes, we use the ghc api 2017-12-22 21:37:54 alanz yes, but right now that is a client decision, because once hie is started, you are stuck with whatever GHC it was compiled with 2017-12-22 21:37:57 shlevy Right 2017-12-22 21:38:17 alanz so the nix/stack model of bringing the right one in to scope for the project is a good one 2017-12-22 21:38:21 wz1000 I think we do use the cabal binary though(or, rater ghc-mod does) 2017-12-22 21:38:33 alanz But we need to somehow generalise it for cabal only, at some point 2017-12-22 21:39:07 alanz wz1000: hie binds to ghc-mod and cabal-the-lib 2017-12-22 21:39:35 alanz ghc-mod uses cabal-helper which can use any one of many cabal/ghc versions to get the info it needs 2017-12-22 21:40:01 shlevy OK, cool. So a dispatcher that parses out the initialization request, finds the right hie version from the root URI, spawns that, and forwards all messages should just work transparently to clients and servers, I think. 2017-12-22 21:40:02 alanz but at the end of the day, hie is like ghci, it has to be able to load the compiled artifacts of the current project 2017-12-22 21:40:08 alanz including its deps 2017-12-22 21:40:37 alanz shlevy: yes, that is the eventual goal. And I think cocreature did some initial work on that, a looong time ago 2017-12-22 21:41:21 alanz but right now it is on the backburner, as there are bigger issues to sort out first, and it can be managed at the client level if necessary 2017-12-22 21:42:38 wz1000 alanz: btw, removing the old async stuff shouldn't prevent hlint from running in parrallel with ghc. 2017-12-22 21:42:48 wz1000 The only thing that prevents that is the issue with mapped files 2017-12-22 21:43:14 wz1000 I think we need to duplicate them on the HIE side, so all the AsyncM stuff can use them 2017-12-22 21:43:25 alanz ok. Well rip it out then, as you say, we can bring it back if we need it 2017-12-22 21:43:35 shlevy Right, though you can separate out the dispatching, which is lsp-generic, from the actual executable discovery, which *can* be lsp-generic if you're willing to assume nix 2017-12-22 21:43:41 alanz rather than maintain something incase we need it, one day 2017-12-22 21:43:59 wz1000 alanz: that means deleting eg-plugin-async 2017-12-22 21:44:10 alanz wz1000: yes, of course 2017-12-22 21:44:17 shlevy Would be nice if we could add a "language" field or some such to the initialization request to make this kind of thing fully supported at the generic level 2017-12-22 21:44:55 alanz shlevy: yes, we should perhaps make that request on the lsp protocol itself 2017-12-22 21:45:12 alanz https://github.com/Microsoft/language-server-protocol/issues 2017-12-22 21:45:18 wz1000 shlevy: how will you find the right hie version from the root uri? parse the stack.yaml/.cabal file? 2017-12-22 21:45:45 shlevy wz1000: Well I think I'll make that pluggable, but the version I will likely use personally will parse shell.nix or something similar 2017-12-22 21:45:51 alanz wz1000: I reckon we could get cabal-helper to do that for us 2017-12-22 21:45:55 shlevy (which ultimately uses the cabal file or whatever) 2017-12-22 21:46:19 alanz I think nix and stack have the ghc version already, from the meta project info 2017-12-22 21:46:29 alanz resolver and nix base thing 2017-12-22 21:46:39 shlevy Yeah. 2017-12-22 21:47:00 wz1000 for .cabal project we can probably look at the base version 2017-12-22 21:47:26 alanz interestingly, the more modern (2.0 and up) cabal puts that info into a local file 2017-12-22 21:47:29 wz1000 choose the latest one that a HIE build exists for 2017-12-22 21:47:35 shlevy Generally any nix expression for a package will define some haskell package set to build it, so I'd just use haskell-ide-engine from that set once https://github.com/NixOS/nixpkgs/pull/32947 is merged 2017-12-22 21:48:06 shlevy That way any common libraries will also be shared, which I think is necessary for non-bytecode module loading right? 2017-12-22 21:48:20 alanz A .ghc.environment.xxxxxxx file 2017-12-22 21:48:40 alanz which is a bit of a landmine, as it gets silently produced and then silently used by ghc 2017-12-22 21:48:47 alanz overriding package libs and things 2017-12-22 22:00:14 mpickering alanz: Do you know how much new syntax there is in 8.4 2017-12-22 22:00:32 alanz mpickering: not really 2017-12-22 22:00:49 alanz I am starting to get my ghc-exactprint dev fired up so I can find out 2017-12-22 22:01:05 alanz But I am on limited dev time at the moment, being on holiday 2017-12-22 22:01:27 alanz The changes simplify things, I do know. Mostly. 2017-12-22 22:01:41 mpickering I was wondering about whether I should do another HSE release really 2017-12-22 22:01:58 alanz And I have started thinking of the best way of bringing the new/updated tests over too 2017-12-22 22:02:23 alanz perhaps wait until I have got a bit further on ghc-exactprint first 2017-12-22 22:02:37 wz1000 I just thought of a use for the fancy new typerep stuff in 8.2 :( 2017-12-22 22:02:41 alanz I am likely to be putting a lot of time in from 2nd jan or so 2017-12-22 22:03:42 wz1000 and I really want to use it... 2017-12-22 22:03:47 alanz wz1000: why the non-smily? 2017-12-22 22:04:35 wz1000 because we need to support 8.0... 2017-12-22 22:06:41 alanz ah, yes. The joys of getting some momentum up 2017-12-22 22:07:21 alanz We could always adopt the mpickering approach and only support the current version, and effectively feature freeze the old one 2017-12-22 22:08:09 wz1000 eh, its not that important. 2017-12-22 22:08:47 alanz its good to know the stuff is coming though, and is eventually available to us 2017-12-22 22:09:11 alanz I have no idea what the 3-release policy will look like once we are on 6-monthly GHC releases 2017-12-22 22:09:39 alanz because I suspect it would have to become a 6-release support thing then. Or time based 2017-12-22 22:11:13 shlevy Or upgrading needs to be more seamless :) 2017-12-22 22:12:24 alanz the big problem is we are still building out to feature complete 2017-12-22 22:13:21 alanz once we are it is less of a problem 2017-12-22 22:13:33 alanz The classic support issue 2017-12-22 22:17:26 shlevy Oh, I meant upgrading ghc needs to be more seamless 2017-12-22 22:17:32 shlevy Then it's fine to just say to users "just update" 2017-12-22 22:22:48 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Ping timeout: 248 seconds) 2017-12-22 22:26:29 wz1000 alanz: do you have the power to commision a build? https://matrix.hackage.haskell.org/package/constrained-dynamic 2017-12-22 22:34:56 --> alhariel (~alhariel@131.0.31.220) has joined #haskell-ide-engine 2017-12-22 22:40:09 <-- alhariel (~alhariel@131.0.31.220) has quit (Remote host closed the connection) 2017-12-22 22:44:35 --> alhariel (~alhariel@131.0.31.220) has joined #haskell-ide-engine 2017-12-22 22:45:46 <-- alhariel (~alhariel@131.0.31.220) has quit (Remote host closed the connection) 2017-12-22 22:48:25 --> alhariel (~alhariel@131.0.31.220) has joined #haskell-ide-engine 2017-12-22 23:02:50 wz1000 alanz: btw, this needs to be merged: https://github.com/alanz/haskell-lsp/pull/63 2017-12-23 01:33:08 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 276 seconds) 2017-12-23 01:38:06 --> bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has joined #haskell-ide-engine 2017-12-23 01:47:04 alanz wz1000: looking .. 2017-12-23 01:49:51 alanz wz1000: thanks for merging that. 2017-12-23 01:49:59 wz1000 alanz: I think we need a new release 2017-12-23 01:50:04 alanz and I pinged hvr on that matrix thibg 2017-12-23 01:50:06 alanz thing 2017-12-23 01:50:15 alanz of haskell-lsp? 2017-12-23 01:50:23 wz1000 yes 2017-12-23 01:50:30 wz1000 thans 2017-12-23 01:50:33 wz1000 *thanks 2017-12-23 01:51:28 alanz ok, have you built/tested a hie using the current master? 2017-12-23 01:53:11 wz1000 no 2017-12-23 01:54:43 alanz perhaps we should do that, and ask @nponeccop to confirm that he is ok with it 2017-12-23 01:56:03 wz1000 I'm going to bed now, I'll try to do it tommorrow 2017-12-23 01:57:16 alanz ok 2017-12-23 01:59:02 <-- sword865 (uid208942@gateway/web/irccloud.com/x-kjjafryovzgyevsu) has quit (Quit: Connection closed for inactivity) 2017-12-23 02:04:42 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-23 02:18:46 --> dpren (uid175126@gateway/web/irccloud.com/x-jhcdqjrhnktzcgyk) has joined #haskell-ide-engine 2017-12-23 02:22:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-12-23 02:46:45 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-23 04:02:36 dpren the REPL is not working for me on macOS. I'm looking into it. Any ideas though? 2017-12-23 04:02:37 dpren https://pastebin.com/raw/sTB4JAZF 2017-12-23 04:35:04 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Ping timeout: 248 seconds) 2017-12-23 04:36:12 <-- joncfoo_ (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has quit (Ping timeout: 240 seconds) 2017-12-23 04:37:42 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-23 04:47:56 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Quit: Konversation terminated!) 2017-12-23 05:16:42 --> joncfoo (~joncfoo@108.61.204.79) has joined #haskell-ide-engine 2017-12-23 07:05:45 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-23 08:08:43 <-- alhariel (~alhariel@131.0.31.220) has quit (Remote host closed the connection) 2017-12-23 08:57:28 --> saurabhnanda (~saurabhna@42.106.16.146) has joined #haskell-ide-engine 2017-12-23 09:10:55 <-- saurabhnanda (~saurabhna@42.106.16.146) has quit (Remote host closed the connection) 2017-12-23 09:45:13 --> saurabhnanda (~saurabhna@42.106.16.146) has joined #haskell-ide-engine 2017-12-23 11:35:37 <-- saurabhnanda (~saurabhna@42.106.16.146) has quit (Remote host closed the connection) 2017-12-23 11:37:28 wz1000 dpren: the repl was removed and isn't supported any more. You can use the json transport. Right now only the json and lsp transports work 2017-12-23 11:37:39 wz1000 adding more transports is quite easy though 2017-12-23 11:38:06 wz1000 look at JsonStdio.hs for an example 2017-12-23 11:48:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-iqelwwnoudwbaqni) has joined #haskell-ide-engine 2017-12-23 13:09:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-23 13:54:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-iqelwwnoudwbaqni) has quit (Quit: Connection closed for inactivity) 2017-12-23 14:33:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-tkinzpxpjlareour) has joined #haskell-ide-engine 2017-12-23 16:42:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tkinzpxpjlareour) has quit (Quit: Connection closed for inactivity) 2017-12-23 16:46:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-12-23 17:10:47 --> saurabhnanda (~saurabhna@42.107.68.42) has joined #haskell-ide-engine 2017-12-23 17:25:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-23 17:58:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-23 18:30:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2017-12-23 19:14:32 <-- saurabhnanda (~saurabhna@42.107.68.42) has quit (Remote host closed the connection) 2017-12-23 20:36:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-23 20:49:17 --> saurabhnanda (~saurabhna@42.107.72.149) has joined #haskell-ide-engine 2017-12-23 21:32:12 <-- saurabhnanda (~saurabhna@42.107.72.149) has quit (Remote host closed the connection) 2017-12-24 00:17:34 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 272 seconds) 2017-12-24 03:48:49 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-24 04:24:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-24 04:33:44 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-24 05:01:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-24 05:06:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-24 06:31:28 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-24 07:03:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-24 07:16:22 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-24 07:27:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-24 08:44:25 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-24 09:15:05 --> saurabhnanda (~saurabhna@42.107.76.20) has joined #haskell-ide-engine 2017-12-24 09:26:29 <-- saurabhnanda (~saurabhna@42.107.76.20) has quit (Remote host closed the connection) 2017-12-24 11:46:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-gicbshjbjootnetg) has joined #haskell-ide-engine 2017-12-24 11:53:26 --> saurabhnanda (~saurabhna@42.107.86.163) has joined #haskell-ide-engine 2017-12-24 12:02:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-24 12:58:29 <-- saurabhnanda (~saurabhna@42.107.86.163) has quit (Remote host closed the connection) 2017-12-24 13:33:40 --> saurabhnanda (~saurabhna@42.107.86.163) has joined #haskell-ide-engine 2017-12-24 14:04:19 --> hamishmack (~hamishmac@121.73.30.206) has joined #haskell-ide-engine 2017-12-24 14:07:24 <-- saurabhnanda (~saurabhna@42.107.86.163) has quit (Remote host closed the connection) 2017-12-24 14:38:18 --> saurabhnanda (~saurabhna@42.107.86.163) has joined #haskell-ide-engine 2017-12-24 15:05:10 --> nickolay (~quassel@178.155.4.162) has joined #haskell-ide-engine 2017-12-24 15:28:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gicbshjbjootnetg) has quit (Quit: Connection closed for inactivity) 2017-12-24 15:29:50 <-- saurabhnanda (~saurabhna@42.107.86.163) has quit (Remote host closed the connection) 2017-12-24 19:03:40 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-24 22:35:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 272 seconds) 2017-12-25 00:18:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-25 01:00:11 --> saurabhnanda (~saurabhna@42.106.30.116) has joined #haskell-ide-engine 2017-12-25 02:00:04 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-25 02:00:36 <-- saurabhnanda (~saurabhna@42.106.30.116) has quit (Ping timeout: 260 seconds) 2017-12-25 02:28:39 --> saurabhnanda (~saurabhna@42.106.30.116) has joined #haskell-ide-engine 2017-12-25 02:32:37 <-- saurabhnanda (~saurabhna@42.106.30.116) has quit (Client Quit) 2017-12-25 02:50:33 <-- nickolay (~quassel@178.155.4.162) has quit (Ping timeout: 256 seconds) 2017-12-25 03:08:31 <-- dpren (uid175126@gateway/web/irccloud.com/x-jhcdqjrhnktzcgyk) has quit (Quit: Connection closed for inactivity) 2017-12-25 03:34:28 <-- hamishmack (~hamishmac@121.73.30.206) has quit (Quit: hamishmack) 2017-12-25 04:09:53 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 04:25:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 04:42:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 04:52:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 05:02:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 05:15:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 05:17:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 05:41:17 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 05:48:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 06:08:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 07:00:24 --> hamishmack (~hamishmac@121.73.30.206) has joined #haskell-ide-engine 2017-12-25 07:08:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-ighkugpiiioqwtgs) has joined #haskell-ide-engine 2017-12-25 07:21:46 <-- hamishmack (~hamishmac@121.73.30.206) has quit (Quit: hamishmack) 2017-12-25 08:01:03 --> sword865 (uid208942@gateway/web/irccloud.com/x-ctwhmihzrwrbardw) has joined #haskell-ide-engine 2017-12-25 09:35:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-25 09:57:37 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 10:49:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ighkugpiiioqwtgs) has quit (Quit: Connection closed for inactivity) 2017-12-25 10:53:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-ezoafvtbnufsqcbk) has joined #haskell-ide-engine 2017-12-25 12:02:54 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-25 12:57:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2017-12-25 13:49:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ezoafvtbnufsqcbk) has quit (Quit: Connection closed for inactivity) 2017-12-25 14:12:30 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-25 14:13:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-25 18:01:29 domenkozar When parsing the record DidChangeWatchedFilesParams of type Language.Haskell.LSP.TH.DataTypesJSON.DidChangeWatchedFilesParams the key params was not present.\" `stack update` and install new haskell-lsp. Or check infor mation on https://marketplace.visualstudio.com/items?itemName=xxxxxxxxxxxxxxx 2017-12-25 18:10:50 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ctwhmihzrwrbardw) has quit (Quit: Connection closed for inactivity) 2017-12-25 19:59:16 --> sword865 (uid208942@gateway/web/irccloud.com/x-jqqhdrrmhdjfvldy) has joined #haskell-ide-engine 2017-12-25 20:40:40 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-25 22:26:18 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2017-12-25 23:53:38 <-- sword865 (uid208942@gateway/web/irccloud.com/x-jqqhdrrmhdjfvldy) has quit (Quit: Connection closed for inactivity) 2017-12-26 03:27:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-26 09:39:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-qjapgjashlxxxqoe) has joined #haskell-ide-engine 2017-12-26 11:03:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 11:58:07 saurabhnanda alanz: you around? 2017-12-26 11:58:14 saurabhnanda is there any issue on Github to discuss HSoC? 2017-12-26 11:58:30 saurabhnanda IMO the details given at https://summer.haskell.org/ideas.html#haskell-ide-engine are very sketchy. 2017-12-26 11:59:08 saurabhnanda It would be great to see about 3-5 LSP/HIE related projects with clear outcomes. 2017-12-26 11:59:23 saurabhnanda wz1000: are you applying again? 2017-12-26 12:39:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-26 12:54:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 12:55:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-oouuovkafuohahca) has joined #haskell-ide-engine 2017-12-26 12:55:25 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 13:00:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 265 seconds) 2017-12-26 14:16:46 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 14:18:01 wz1000 saurabhnanda: I think so. That is our project idea from last summer. 2017-12-26 14:18:43 saurabhnanda wz1000: how many months do you have this time? also, is it only you? or can we get another 2-3 students contributing to HIE this time? 2017-12-26 14:21:03 wz1000 I don't know of anyone else. 2017-12-26 14:21:12 wz1000 I can spend 3-4 months over the summer 2017-12-26 14:27:45 saurabhnanda birlliant! 2017-12-26 14:28:01 saurabhnanda is alanz around? do we have any other students who'd be interested in hacking on HIE? 2017-12-26 14:29:44 alanz saurabhnanda: I am not aware of any at the moment 2017-12-26 14:29:54 saurabhnanda shall we drum up some visibility for this? 2017-12-26 14:30:20 saurabhnanda also, an earlier message -- IMO the details given at https://summer.haskell.org/ideas.html#haskell-ide-engine are very sketchy. It would be great to see about 3-5 LSP/HIE related projects with clear outcomes. 2017-12-26 14:51:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-26 14:57:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-26 14:58:21 wz1000 yes, that was our project idea from last time 2017-12-26 15:00:28 saurabhnanda wz1000: do you know the top 5 issues/areas that need immediate attention in the HIE project? 2017-12-26 15:03:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oouuovkafuohahca) has quit (Quit: Connection closed for inactivity) 2017-12-26 15:17:28 wz1000 completion is the biggest issue. Then we need much better tests and a few bug fixes. 2017-12-26 15:18:07 wz1000 In terms of new features, the highest on the TODO list is find definition 2017-12-26 15:18:36 wz1000 Plus we need support for more build systems like new-build, hpack and nix 2017-12-26 15:18:54 wz1000 though those will mostly involve ghc-mod with minimal changes to the HIE codebase 2017-12-26 15:19:26 saurabhnanda my opinion is that, we should get everything work with just stack first. Cabal and nix should come later after the core features of HIE have been sorted out. 2017-12-26 15:19:44 saurabhnanda what about speed and mem bloat? 2017-12-26 15:19:49 wz1000 i mean project wide references, not find definition 2017-12-26 15:20:50 wz1000 I think we've already ticked off the major optimisations we can do to improve speed. 2017-12-26 15:21:13 wz1000 Like I said, completion is slow and buggy. It needs a rewrite 2017-12-26 15:21:21 saurabhnanda I've raised a PR for the GHCi memory usage issue to be included in HSoC 2017-12-26 15:21:29 saurabhnanda auto-completion, you mean? 2017-12-26 15:21:32 wz1000 yes 2017-12-26 15:21:53 wz1000 but the architecture to support fast completion is (in principle) already there 2017-12-26 15:22:22 wz1000 someone just needs to rewrite it with that stuff in mind. 2017-12-26 15:22:25 saurabhnanda and this is type-aware completion or just text-aware completion (which I believe comes for free in VSCode) 2017-12-26 15:22:57 wz1000 vscode can only complete with names already typed in the document 2017-12-26 15:23:11 saurabhnanda yes... that's the free one I'm referring to 2017-12-26 15:23:12 wz1000 HIE can complete stuff in modules that you have never used before 2017-12-26 15:23:34 wz1000 so if you do import qualified Data.Map as M 2017-12-26 15:23:37 saurabhnanda strangely, I've never seen that work on my project. 2017-12-26 15:24:00 wz1000 and then in vscode try M., you should see a list of all the functions in that module 2017-12-26 15:24:22 wz1000 IIRC, there were some issues with getting the completion list to show automatically 2017-12-26 15:24:48 wz1000 you have to manually trigger it with C-Space iirc 2017-12-26 15:25:16 saurabhnanda ah okay... so that's one fix that we need right-away as part of this HSoC project. 2017-12-26 15:25:40 saurabhnanda and can it also display the type signature of the symbols in the autocomplete along with haddock snippets? 2017-12-26 15:25:50 wz1000 that is an issue with the vscode plugin I think 2017-12-26 15:25:51 wz1000 yes 2017-12-26 15:25:55 wz1000 https://camo.githubusercontent.com/c4c25789a4fb77d4e88ada6c179a5d72a8c13665/687474703a2f2f692e696d6775722e636f6d2f775236494a374d2e676966 2017-12-26 15:26:25 saurabhnanda how fast is the indexing with modules that form part of your project? 2017-12-26 15:27:17 wz1000 ideally, we would also take into account local definitions 2017-12-26 15:28:22 wz1000 everything we need should already be in memory be the time completion is called. 2017-12-26 15:30:01 wz1000 we are moving to system where most computation is done when the file is recompiled. We just look up the relevant stuff for any requests, with minimal computation. 2017-12-26 15:30:22 wz1000 and we now have a seperate thread that handles compiliation 2017-12-26 15:30:39 wz1000 so requests can use old compile data while a new version is still compiling 2017-12-26 15:37:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 15:47:26 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 15:47:43 saurabhnanda wz1000: so, how do we break this down into 2-3 independent projects? 2017-12-26 16:18:59 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 16:32:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 17:10:25 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-26 17:16:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 17:38:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-12-26 17:57:07 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Ping timeout: 256 seconds) 2017-12-26 17:57:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-26 18:02:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 18:29:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qjapgjashlxxxqoe) has quit (Quit: Connection closed for inactivity) 2017-12-26 18:30:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 18:39:06 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 18:56:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-26 18:57:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-26 19:22:14 --> sword865 (uid208942@gateway/web/irccloud.com/x-eoustgaigyksqjbn) has joined #haskell-ide-engine 2017-12-26 19:23:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-26 19:24:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-26 19:44:35 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 19:47:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-12-26 20:34:35 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 20:58:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 21:04:26 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 21:08:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 264 seconds) 2017-12-26 22:06:54 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 22:07:33 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-26 22:08:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-26 22:43:16 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-26 23:29:43 <-- sword865 (uid208942@gateway/web/irccloud.com/x-eoustgaigyksqjbn) has quit (Quit: Connection closed for inactivity) 2017-12-26 23:33:21 <-- bgamari (~bgamari@c-71-235-10-50.hsd1.nh.comcast.net) has quit (Ping timeout: 264 seconds) 2017-12-26 23:40:08 --> bgamari (~bgamari@64.222.238.10) has joined #haskell-ide-engine 2017-12-27 00:39:02 -- Notice(GitHub199): [haskell-ide-engine] wz1000 opened pull request #428: Cleanup (master...master) https://git.io/vb5rk 2017-12-27 00:39:13 wz1000 alanz: ^ 2017-12-27 00:51:02 wz1000 I consolidated the old plugin api and new plugin api tests 2017-12-27 00:51:16 wz1000 I also got rid of the ghc-mod-test plugin descriptor 2017-12-27 01:33:52 alanz wz1000: I just took a look, and it seems fine. Once the CI passes, we can merge 2017-12-27 01:34:20 alanz Sometime we must remove the ghc-tree plugin too, I am pretty sure it is not being used 2017-12-27 02:35:56 arrowsvc I planned to use that. How to obtain AST and type info for the whole module, then? 2017-12-27 02:52:28 alanz arrowsvc: It is just a dump of the AST, which we already have from the moduleloader, and the printing is in ghc-exactprint 2017-12-27 02:53:05 alanz And the maintainer is not very good about keeping it up to date on hackage, so it is unlikely to stay in stackage very easily 2017-12-27 02:53:37 arrowsvc Ah, OK then. 2017-12-27 02:54:39 alanz And I think mpickering put the JSON dump option into GHC too. Could be wrong though 2017-12-27 02:55:30 * arrowsvc >>= sleep 2017-12-27 03:10:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-27 03:11:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-27 03:41:52 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-27 03:43:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-12-27 03:44:10 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-27 03:44:48 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-12-27 04:12:32 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-27 04:14:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2017-12-27 04:19:35 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-27 05:41:14 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-12-27 09:38:55 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 09:44:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2017-12-27 10:37:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 11:50:36 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 12:21:04 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 12:23:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 12:33:15 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 12:41:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 12:52:47 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 13:02:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-27 13:16:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2017-12-27 13:20:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 13:20:28 wz1000 the way it rebuilds haddock-* is very annoying 2017-12-27 13:29:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-27 13:30:47 <-- renzhi (~renzhi@116.227.23.71) has quit (Read error: Connection reset by peer) 2017-12-27 13:48:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 13:56:58 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 14:10:49 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 14:25:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2017-12-27 14:26:42 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 14:27:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 14:27:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Client Quit) 2017-12-27 14:46:13 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-27 15:01:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 15:02:12 saurabhnanda is there a known issue with HIE on VsCode not showing compiler warnings? 2017-12-27 15:06:53 wz1000 saurabhnanda: what do you mean? 2017-12-27 15:07:05 saurabhnanda let it be. found the solution 2017-12-27 15:07:12 saurabhnanda -Wall was needed in the **library** section of the cabal file 2017-12-27 15:07:54 wz1000 alanz: btw, I've updated the PR 2017-12-27 15:07:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit 2017-12-27 15:12:07 wz1000 alanz: also, I think haskell lsp needs a new release on hackage 2017-12-27 15:24:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-27 15:27:09 <-- arrowd (~arr@94.233.39.8) has quit 2017-12-27 15:46:04 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 15:53:12 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-27 16:00:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-27 16:28:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2017-12-27 17:19:40 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2017-12-27 18:59:35 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 19:14:31 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 19:49:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-27 19:50:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 19:53:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 19:57:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2017-12-27 19:58:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-27 20:20:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-27 20:26:37 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-27 20:57:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-27 22:27:09 --> saurabhnanda (~saurabhna@42.106.66.76) has joined #haskell-ide-engine 2017-12-27 23:01:39 --> dpren (uid175126@gateway/web/irccloud.com/x-onqzeknrjsplibgo) has joined #haskell-ide-engine 2017-12-27 23:48:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-27 23:58:51 alanz wz1000: I will take a look, agree on haskell-lsp, will see what I can do. Awkward time of the year for me on this stuff 2017-12-28 00:03:39 <-- saurabhnanda (~saurabhna@42.106.66.76) has quit (Remote host closed the connection) 2017-12-28 00:07:20 -- Notice(GitHub88): [haskell-ide-engine] alanz closed pull request #428: Cleanup (master...master) https://git.io/vb5rk 2017-12-28 00:07:20 -- Notice(GitHub144): [haskell-ide-engine] alanz pushed 8 new commits to master: https://git.io/vbdDH 2017-12-28 00:07:20 -- Notice(GitHub144): haskell-ide-engine/master dd06421 Zubin Duggal: Rename IdeM -> IdeGhcM, AsyncM -> IdeM and related renames 2017-12-28 00:07:20 -- Notice(GitHub144): haskell-ide-engine/master 0c67505 Zubin Duggal: Remove CmdAsync 2017-12-28 00:07:20 -- Notice(GitHub144): haskell-ide-engine/master 060188c Zubin Duggal: Clean up tests 2017-12-28 00:38:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2017-12-28 00:42:53 <-- carter (sid14827@gateway/web/irccloud.com/x-biugjewitqxuvrns) has quit (Ping timeout: 252 seconds) 2017-12-28 00:43:32 <-- rizary (sid220347@gateway/web/irccloud.com/x-ttqaywvmqgyvkjsk) has quit (Ping timeout: 240 seconds) 2017-12-28 00:43:35 <-- jml (sid162989@gateway/web/irccloud.com/x-qiwxuejlksprhcep) has quit (Read error: Connection reset by peer) 2017-12-28 00:43:36 <-- nkpart (sid3844@gateway/web/irccloud.com/x-qcfnkxkyfmeriufm) has quit (Ping timeout: 250 seconds) 2017-12-28 00:43:42 <-- mpickering (sid78412@gateway/web/irccloud.com/x-bygezvxcbysxxuot) has quit (Ping timeout: 272 seconds) 2017-12-28 00:43:42 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-ibtfompeiaslkqzz) has quit (Ping timeout: 272 seconds) 2017-12-28 00:43:42 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 272 seconds) 2017-12-28 00:43:59 <-- eacameron (uid256985@gateway/web/irccloud.com/x-nfgvgrvofxvmwkja) has quit (Ping timeout: 252 seconds) 2017-12-28 00:44:28 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-gbfydnzwmmkrgoiu) has quit (Ping timeout: 250 seconds) 2017-12-28 00:45:36 <-- dpren (uid175126@gateway/web/irccloud.com/x-onqzeknrjsplibgo) has quit (Ping timeout: 272 seconds) 2017-12-28 00:56:37 alanz wz1000: https://hackage.haskell.org/package/haskell-lsp-0.2.0.1 2017-12-28 01:10:07 alanz yay: docs are on hackage, and https://matrix.hackage.haskell.org/package/haskell-lsp 2017-12-28 01:13:45 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2017-12-28 01:14:48 --> mpickering (sid78412@gateway/web/irccloud.com/x-enhpkeuxnivlgnfu) has joined #haskell-ide-engine 2017-12-28 01:14:50 --> jml (sid162989@gateway/web/irccloud.com/x-onrlqpagwqmukrzb) has joined #haskell-ide-engine 2017-12-28 01:15:20 --> cstrahan (sid36118@gateway/web/irccloud.com/x-tfmmftpefxirnswy) has joined #haskell-ide-engine 2017-12-28 01:19:03 --> nkpart (sid3844@gateway/web/irccloud.com/x-cbiljrrpskzhzyqm) has joined #haskell-ide-engine 2017-12-28 01:20:09 --> rizary (sid220347@gateway/web/irccloud.com/x-rvezrsczhlnsuxgq) has joined #haskell-ide-engine 2017-12-28 01:26:52 --> terrorjack (uid225236@gateway/web/irccloud.com/x-hbfykpxnlhkojphp) has joined #haskell-ide-engine 2017-12-28 01:41:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-28 01:45:18 --> eacameron (uid256985@gateway/web/irccloud.com/x-qhduwiohpzvnovqr) has joined #haskell-ide-engine 2017-12-28 02:00:08 hexagoxel alanz: why does `ExactPrint.parseWith` eat "#!blub" (at the beginning of the file)? 2017-12-28 02:00:46 alanz its a known issue, IIRC 2017-12-28 02:01:02 alanz which is relatively hard to solve properly 2017-12-28 02:01:30 hexagoxel at ghc's end? 2017-12-28 02:01:32 alanz As a haskell file is allowed to have a #! on the first line, and there is special processing in GHC 2017-12-28 02:01:47 alanz I forget the details, but I think it needs a GHC patch 2017-12-28 02:10:30 hexagoxel alanz: hmm thanks. i cannot find a related issues/trac tickets tough. #13414 and #6132. 2017-12-28 02:10:34 hexagoxel but.. 2017-12-28 02:11:25 hexagoxel parseModuleApiAnnsWithCppInternal works and uses parseModule under the hoods too. it seems it should be possible to fix my approach somehow. 2017-12-28 02:13:16 alanz I think there is an issue in either ghc-exactprint or HaRe about it. But I last looked at that a long time ago 2017-12-28 02:13:17 hexagoxel ah, `checkLine` contains the "#!" check. 2017-12-28 02:24:17 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-28 02:35:45 --> carter (sid14827@gateway/web/irccloud.com/x-sukqvwvaknqgusun) has joined #haskell-ide-engine 2017-12-28 02:39:00 hexagoxel managed to fix it by using the workarounds already implemented in ghc-exactprint. 2017-12-28 02:39:32 hexagoxel only now brittany contains way too much duplication of low-level stuff from exactprint. 2017-12-28 03:00:04 --> dpren (uid175126@gateway/web/irccloud.com/x-vegoevlaglfjcnez) has joined #haskell-ide-engine 2017-12-28 03:57:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-28 04:03:14 hexagoxel alanz: PR opened. (there was something about no notifications for you? or was that only ide?) 2017-12-28 06:30:08 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-28 07:04:54 --> sword865 (uid208942@gateway/web/irccloud.com/x-zkexfhffiopyaavv) has joined #haskell-ide-engine 2017-12-28 07:16:49 <-- michalrus (znc@michalrus.com) has quit (Quit: leaving) 2017-12-28 07:17:13 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2017-12-28 07:57:25 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2017-12-28 08:00:59 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2017-12-28 08:26:27 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2017-12-28 10:17:48 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-28 11:07:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-28 11:50:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-28 11:56:04 saurabhnanda alanz: relatively freer now? 2017-12-28 13:37:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-tegbqhwtafxqwcsl) has joined #haskell-ide-engine 2017-12-28 15:13:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-28 16:12:24 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-28 17:27:07 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tegbqhwtafxqwcsl) has quit (Quit: Connection closed for inactivity) 2017-12-28 17:51:40 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-28 18:20:19 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zkexfhffiopyaavv) has quit (Quit: Connection closed for inactivity) 2017-12-28 19:28:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-28 20:06:46 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-28 20:30:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-28 20:37:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-28 20:38:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-28 21:45:33 --> saurabhnanda (~saurabhna@42.106.66.76) has joined #haskell-ide-engine 2017-12-28 22:59:24 <-- saurabhnanda (~saurabhna@42.106.66.76) has quit (Remote host closed the connection) 2017-12-28 23:05:42 alanz hexagoxel: where did you open a PR 2017-12-28 23:06:27 alanz found it, nvm 2017-12-29 00:59:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-29 01:00:34 alanz hexagoxel: merged 2017-12-29 07:55:01 --> sword865 (uid208942@gateway/web/irccloud.com/x-vduzprkuouahyqhz) has joined #haskell-ide-engine 2017-12-29 08:59:01 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-29 10:24:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-29 10:46:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-29 12:13:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-29 13:51:33 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-29 13:58:15 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-29 14:28:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-29 14:44:44 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-29 15:01:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-29 15:12:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2017-12-29 15:14:22 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-29 15:17:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2017-12-29 15:44:26 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-29 16:58:43 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2017-12-29 17:47:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-29 18:04:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-29 18:12:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2017-12-29 19:24:12 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-29 23:54:48 <-- sword865 (uid208942@gateway/web/irccloud.com/x-vduzprkuouahyqhz) has quit (Quit: Connection closed for inactivity) 2017-12-30 02:49:54 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2017-12-30 02:50:14 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2017-12-30 03:13:25 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2017-12-30 05:59:56 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-30 06:29:45 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Ping timeout: 248 seconds) 2017-12-30 08:44:47 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2017-12-30 09:08:12 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2017-12-30 09:14:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2017-12-30 11:43:35 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Quit: Konversation terminated!) 2017-12-30 13:27:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-30 13:37:43 --> sam__ (~sam@pw126033078001.23.panda-world.ne.jp) has joined #haskell-ide-engine 2017-12-30 13:38:33 sam__ Hello, I've been using hie in VSCode recently and find it to be great. However one problem I have noticed is that the CPU usage tends to get a bit high most of the time. Is this a known issue? 2017-12-30 13:57:41 wz1000 sam__: well, its constantly using ghc to compile your code 2017-12-30 14:26:27 sam__ wz1000: you dont happen to be involved with the vscode extension? 2017-12-30 14:26:38 sam__ just wondering if i could get it to only recompile on save 2017-12-30 14:27:18 sam__ its fine now because this coffee shop im in actually has a socket for charging at the table, but i was just wondering if i could get some more energy saving if i was on the road 2017-12-30 14:28:10 wz1000 sam__: yes, we could probably add an option to make it like that. I'll try to do something in the next couple of days. 2017-12-30 14:29:21 sam__ wz1000: cool 2017-12-30 14:34:33 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-30 14:35:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2017-12-30 14:36:16 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-30 14:49:13 sam__ hie does seem to be doing a lot of stuff even when I'm not typing in vscode though 2017-12-30 14:49:49 sam__ cpu close to 200% for a while now even though it was a few minutes since my last edit 2017-12-30 14:49:54 sam__ does this sound normal? 2017-12-30 14:51:46 wz1000 no, i don't think that should happen 2017-12-30 14:53:14 sam__ is there any way to debug whats going on? 2017-12-30 14:53:17 wz1000 can you provide me with your /tmp/hie.log (or equivalent on your OSs temp directory) 2017-12-30 14:53:59 wz1000 have you built your project? If not, then hie would try to build it from scratch 2017-12-30 14:55:37 sam__ well I am using this slightly weird approach of having a stack project directory with stack scripts inside of it 2017-12-30 14:55:51 sam__ the functionality works 2017-12-30 14:56:04 sam__ but maybe that could be causing some unexpected problems 2017-12-30 14:56:13 sam__ anyway i couldnt find hie.log in /tmp or $TMPDIR 2017-12-30 14:56:39 wz1000 if you run top, what arguments are passed to hie? 2017-12-30 14:57:54 wz1000 oh yeah, you might need to run the extension in debug mode too. 2017-12-30 14:59:15 wz1000 simplest way is to clone github.com/alanz/vscode-hie-server and launch it from there 2017-12-30 15:00:17 sam__ will vscode be able to figure out how to use that server instance? 2017-12-30 15:01:21 wz1000 you need to open that dir with vscode, and press F5 to launch a debug instance of the extension 2017-12-30 15:03:09 sam__ can I connect my already running instance to that then? 2017-12-30 15:03:38 sam__ the other vscode instance that is experiencing slow performance 2017-12-30 15:06:39 wz1000 You need to restart hie in any case to get the log file 2017-12-30 15:06:55 sam__ I think the whole thing was working fine when I started up vscode but after a few hours, things have gotten sourer 2017-12-30 15:07:01 wz1000 so you should close the previous instance and open your project again 2017-12-30 15:07:52 wz1000 well, I'm working on something that should improve memory and cpu usage a bit 2017-12-30 15:11:10 wz1000 alanz: I think we should remove all the stuff not about loading typechecked modules back into HIE from GhcMod.ModuleLoader.hs 2017-12-30 15:11:25 wz1000 i.e. everything after line 171 in here: https://github.com/wz1000/ghc-mod/blob/hie-integration-rebased-split-up-3/core/src/GhcMod/ModuleLoader.hs#L171 2017-12-30 15:12:03 wz1000 all that stuff is quite hie specific, and needs to change quite often 2017-12-30 15:15:04 wz1000 also I've been working on trying to replace the current newPosToOld/oldPosToNew stuff in HIE with some code that I stole from edkmett, which lives here: https://github.com/wz1000/coda-change 2017-12-30 15:15:17 wz1000 And I don't think we can put weird dependencies into ghc-mod 2017-12-30 15:29:52 sam__ there is no node engine specified for vscode-hie-server 2017-12-30 15:36:49 sam__ ok, so i shut down the vscode with the misbehaving hie instance 2017-12-30 15:37:09 sam__ running now in the "Extension Development Host" mode 2017-12-30 15:37:24 sam__ do i need to enable any flags to be able to tell whats going on if it starts getting funky again? 2017-12-30 15:41:01 wz1000 the commandline for hie in top should have something like -l /tmp/hie.log 2017-12-30 15:43:54 sam__ yep, now it is logging to /tmp/hie.log 2017-12-30 15:44:09 sam__ ok, so lets just wait for hie to go crazy again :) 2017-12-30 16:09:09 sam__ ok, so now i have another problem. the CPU usage is fine, but the error state of the file is not updated. 2017-12-30 16:10:43 wz1000 what do you mean? 2017-12-30 16:11:36 wz1000 what can you see in the output window for Language Server Haskell? 2017-12-30 16:15:26 sam__ there is an error that doesn't go away even when the script is at a point where it can be run without any errors 2017-12-30 16:15:55 sam__ I cant see much related to hie in the "DEBUG CONSOLE" in the vscode instance where I started the extension 2017-12-30 16:16:05 sam__ like nothing seems to be in there 2017-12-30 16:16:26 sam__ but if i tail -f the /tmp/hie.log, there is activity each time i edit the file 2017-12-30 16:17:18 wz1000 sam__: not the DEBUG CONSOLE, but the OUTPUT tab right next to it 2017-12-30 16:17:45 sam__ OUTPUT is empty 2017-12-30 16:17:56 wz1000 there should be a dropdown menu with options like Tasks, Search, Extensions, Language Server Haskell 2017-12-30 16:18:11 wz1000 choose Language Server Haskell 2017-12-30 16:18:50 sam__ There is only Tasks, Search, Extensions, Git, TypeScript, tslint in there 2017-12-30 16:19:14 wz1000 In the window with your hie instance? 2017-12-30 16:19:34 wz1000 not the vscode window with vscode-hie-server open 2017-12-30 16:20:14 sam__ ah sorry 2017-12-30 16:20:16 sam__ now i found it 2017-12-30 16:21:57 sam__ so there is some error related to hoogle, expected HOOGLE-5.0.13, got HOOGLE-5.0.15 2017-12-30 16:22:09 sam__ but would that break everything? 2017-12-30 16:22:29 sam__ then there is an error like this from about 30 minutes ago 2017-12-30 16:22:36 sam__ [Error - 7:18:15 PM] Request textDocument/completion failed. 2017-12-30 16:22:36 sam__ Message: IdeError {ideCode = PluginError, ideMessage = "getCompletions: \"module not loaded\"", ideInfo = Null} 2017-12-30 16:22:38 wz1000 is hover etc. working? 2017-12-30 16:22:39 sam__ Code: -32603 2017-12-30 16:23:24 sam__ currently almost nothing seems to work 2017-12-30 16:23:59 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2017-12-30 16:24:14 wz1000 I think your hie might have crashed because of the hoogle failure 2017-12-30 16:24:38 wz1000 can you send the contents of your output window and /tmp/hie.log to me? 2017-12-30 16:25:13 sam__ how should I send it to you? 2017-12-30 16:25:27 wz1000 lpaste.net ? 2017-12-30 16:25:28 sam__ hie.log is already 9105 lines long 2017-12-30 16:28:35 sam__ http 413 request entity too large 2017-12-30 16:28:47 sam__ i'll try to shave off some crap from hie.log 2017-12-30 16:29:43 sam__ ill grab 1000 lines from the start and 1000 lines from the end as a first attempt 2017-12-30 16:33:00 sam__ http://lpaste.net/4957201066350346240 2017-12-30 16:33:05 sam__ thanks for waiting 2017-12-30 16:35:01 wz1000 sam__: ok, hie crashed because of the hoogle thing 2017-12-30 16:35:40 wz1000 try putting hoogle-5.0.15 in the extra deps of the stack.yaml and recompiling hie 2017-12-30 16:37:07 sam__ wz1000: ok 2017-12-30 16:37:42 wz1000 i will put in a check for this so that HIE doesn't crash the next time hoogle is updated 2017-12-30 16:38:14 sam__ wait, do i have to recompile hie? or just do a stack install hoogle or stack build again? 2017-12-30 16:38:42 wz1000 sam__: you need to recompile HIE after putting hoogle-5.0.15 in the extra deps of the stack.yaml file you are using to build hie 2017-12-30 16:39:12 sam__ i thought hoogle was independent of hie? 2017-12-30 16:39:22 wz1000 sam__: alternatively, you can simply delete the hoogle db in your .stack-work and hie should work 2017-12-30 16:39:35 wz1000 HIE uses hoogle as a libary 2017-12-30 16:39:42 wz1000 *library 2017-12-30 16:40:10 wz1000 so hoogle is "baked into" hie 2017-12-30 16:40:14 sam__ ah i see 2017-12-30 16:40:44 sam__ the hoogle thing mentioned in the hie gh readme was just for generating the hoogle db, and this part we are talking about now is for accessing that DB? 2017-12-30 16:41:11 wz1000 yes 2017-12-30 16:41:52 wz1000 btw, you don't need hoogle for docs on hover, if you haddock built 2017-12-30 16:42:13 wz1000 (which you should have, seeing as you ran stack hoogle) 2017-12-30 16:42:53 sam__ so just to clarify things, my hie was built with a dependency on hoogle-5.0.13, but when i just did stack hoogle in my project dir, it automatically installed a hoogle 5.0.15? 2017-12-30 16:43:02 wz1000 If on hover, you see two links(Documentation and Source, which open in a sidepane in vscode itself), that means your docs are comming from haddocks, not hoogle 2017-12-30 16:43:04 wz1000 yes 2017-12-30 16:43:08 sam__ gotcha 2017-12-30 16:43:16 sam__ feels nice to understand! :) 2017-12-30 16:43:29 sam__ thanks for being so responsive 2017-12-30 16:43:31 wz1000 gotta go for a bit 2017-12-30 16:43:35 sam__ no problem 2017-12-30 16:44:29 sam__ but wouldnt the best solution be to add hie into your project so that it would be tied to the same stackage snapshot so you wouldnt have version inconsistencies like this 2017-12-30 16:53:05 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2017-12-30 16:55:09 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2017-12-30 17:54:44 <-- sam__ (~sam@pw126033078001.23.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2017-12-30 18:54:34 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-30 19:13:00 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2017-12-30 19:46:14 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2017-12-30 19:54:10 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-30 19:58:37 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2017-12-30 20:45:42 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2017-12-30 21:09:17 ggVGc is hie supposed to pick up ghc options when checking? 2017-12-30 21:16:05 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 02:22:20 <-- dpren (uid175126@gateway/web/irccloud.com/x-vegoevlaglfjcnez) has quit (Quit: Connection closed for inactivity) 2017-12-31 02:52:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-31 03:40:21 <-- shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has quit (Ping timeout: 255 seconds) 2017-12-31 03:42:07 --> shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has joined #haskell-ide-engine 2017-12-31 04:28:45 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-31 04:37:53 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2017-12-31 05:00:40 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 06:08:49 --> sam__ (~sam@pw126152004162.10.panda-world.ne.jp) has joined #haskell-ide-engine 2017-12-31 07:30:00 <-- sam__ (~sam@pw126152004162.10.panda-world.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 08:27:59 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 08:46:57 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 09:09:52 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2017-12-31 09:23:32 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 09:27:53 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 09:29:37 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 09:45:51 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 260 seconds) 2017-12-31 10:11:24 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 10:29:57 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 10:33:12 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 11:08:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2017-12-31 11:20:11 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 252 seconds) 2017-12-31 11:21:33 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 11:22:19 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2017-12-31 12:18:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-etooybtvqqvyblpl) has joined #haskell-ide-engine 2017-12-31 12:38:33 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2017-12-31 13:26:53 sam__ wz1000: you here? I still wasn't able to get vscode-hie into a working state even after recompiling hie with the updated hoogle version 2017-12-31 13:29:06 sam__ I think the whole thing failed with this error: 2017-12-31 13:29:08 sam__ hie: /Users/sam/.stack/snapshots/x86_64-osx/lts-9.14/8.0.2/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes) 2017-12-31 13:31:06 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2017-12-31 13:38:02 wz1000 sam__: you need to put the hoogle-5.0.15 into the stack.yaml you are using. In your case, that should be the stack-8.0.2.yaml . Then recompile with stack install --stack-yaml=stack-8.0.2.yaml 2017-12-31 13:39:48 wz1000 That error means there is a ghc version mismatch between what hie was compiled with and your project 2017-12-31 13:43:18 sam__ oh 2017-12-31 13:45:14 sam__ retrying 2017-12-31 13:50:53 sam__ its getting a bit crazy when trying that 2017-12-31 13:51:02 sam__ haskell-src-exts is causing problems 2017-12-31 13:53:05 wz1000 sam__: yes, you need to put the reccommended version of haskell-src-exts in extra deps too 2017-12-31 13:56:20 wz1000 sam__: ok, that wont work. try removing the database.hoo file from your .stack-work 2017-12-31 13:56:39 wz1000 you shouldn't need it any way since you probably have haddocks built 2017-12-31 14:00:15 wz1000 (its the file hie tells you its using as the hoogle db) 2017-12-31 14:23:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-31 14:54:55 sam__ so do i need to rebuild hie at all? 2017-12-31 14:55:17 sam__ i was getting some conflicting recommendations for what to put in extra-depends for haskell-src-exts 2017-12-31 15:25:40 alanz wz1000: I am home again, should be more available from now on 2017-12-31 15:25:58 alanz But I am focusing on updating ghc-exactprint for GHC 8.4.1, as my main priority 2017-12-31 15:32:09 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 15:32:25 wz1000 alanz: did you see my messages regarding ghc-mod? 2017-12-31 15:32:45 alanz yes, but have not had time to process them 2017-12-31 15:33:14 alanz I know the ekmett stuff exists, and he is doing some good stuff that we need to move over some time, but have not looked into the details 2017-12-31 15:33:45 alanz The main point of the ModuleLoader is that it can be used by HIE standalone, which then seamlessly integrates into hie 2017-12-31 15:33:56 alanz so long as we still have that, moving stuff out is fine 2017-12-31 15:39:21 wz1000 alanz: I've been talking with edkmett about position mapping for the last couple of months, and have extracted the functionality we need for hie in a separate package. 2017-12-31 15:39:37 alanz nice 2017-12-31 15:40:01 alanz Because it means we can go relative, which is a requirement for the incremental parser 2017-12-31 15:40:14 wz1000 no, this is something separate 2017-12-31 15:40:15 alanz Its a nice technique, he showed me at ICFP 2017-12-31 15:40:24 alanz ok 2017-12-31 15:40:53 wz1000 this is about replacing the newPosToOld/oldPosToNew stuff with something more efficient and robust 2017-12-31 15:41:23 wz1000 he just put it into the coda package so he could reuse the vocabulary he was already building for coda 2017-12-31 15:41:31 wz1000 but it is otherwise unrelated to it 2017-12-31 15:41:33 alanz ok, great 2017-12-31 15:41:54 alanz It is nice to have a greenfield implementation for reference, especially when done by him 2017-12-31 15:42:26 wz1000 yeah, so putting it into HIE would require some changes to the ModuleCache stuff 2017-12-31 15:42:34 wz1000 that is currently in ghc-mod 2017-12-31 15:43:31 wz1000 but that stuff is very tightly interwoven with HIE, so it makes sense to move it back in HIE itself 2017-12-31 15:43:34 alanz ok, sounds fine. It exists for us, basically, and to allow easy integration of tools into hie 2017-12-31 15:43:59 alanz As I said, so long as I can use the module loader standalone in HaRe we are fine 2017-12-31 15:44:24 alanz Where HaRe is a proxy for any other tool that uses ghc-mod, and can be standalone or used in hie 2017-12-31 15:44:30 alanz e.g. brittany too 2017-12-31 15:44:50 alanz BTW, something else to keep an eye on: http://hackage.haskell.org/package/haskell-dap 2017-12-31 15:44:52 wz1000 yes, you should be able to. the stuff I'm removing is very HIE specific 2017-12-31 15:44:56 wz1000 https://github.com/wz1000/ghc-mod/blob/hie-integration-rebased-split-up-3/core/src/GhcMod/ModuleLoader.hs#L171 2017-12-31 15:45:19 wz1000 I'm thinking of removing all the stuff from that line onwards 2017-12-31 15:46:09 alanz Isn't the point of the ModuleLoader to get the tools to share the cached module? 2017-12-31 15:46:47 alanz If HaRe asks for a TypeCheckedModule, will it get the one used in hie? when it is running as a HIE plugin? 2017-12-31 15:46:53 alanz After your change, that is? 2017-12-31 15:47:22 wz1000 IIRC, HaRe uses the vanilla GHC TypecheckedModule 2017-12-31 15:47:44 wz1000 The CachedModule contains a lot of HIE specific stuff 2017-12-31 15:47:59 alanz I know, because my todo list is still to improve efficiency by using the shared one 2017-12-31 15:48:25 alanz So if we do a split, we need to layer it in such a way that the caching works 2017-12-31 15:49:02 alanz But maybe we should focus on getting it to work, and then see what the best layering is, for a fine-tune 2017-12-31 15:49:28 wz1000 the HaRe TypecheckedModule is a subset of the HIE CachedModule. So we can always extract the TypecheckedModule from the CachedModule and provide it to HaRe 2017-12-31 15:49:48 alanz sounds good. That is how it was originally, IIRC 2017-12-31 15:50:11 wz1000 yes, I think we will only figure that stuff out once we start working on integrating HaRe 2017-12-31 15:50:21 alanz agree 2017-12-31 15:51:53 alanz First run of ghc-exactprint tests for GHC 8.4: Cases: 1765 Tried: 1765 Errors: 44 Failures: 48 2017-12-31 15:51:59 alanz not too bad :) 2017-12-31 15:55:17 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 16:08:57 wz1000 those are a ton of test 2017-12-31 16:08:59 wz1000 s 2017-12-31 16:09:25 alanz yes, and I still have to bring over the new tests for the GHC 8.4 stuff 2017-12-31 16:09:38 alanz and then do a round-trip test of current hackage 2017-12-31 16:09:42 alanz *then* I am done 2017-12-31 16:10:06 alanz but the process is getting easier over time 2017-12-31 16:10:20 wz1000 what machine do you do the round trip on? because I assume that takes a lot of time 2017-12-31 16:10:45 alanz currently my own laptop, and it does. Around 6 hours 2017-12-31 16:11:03 wz1000 hmm, thats less than I would have thought 2017-12-31 16:11:09 alanz Maybe I should ask bgamari if he can give me resources for that 2017-12-31 16:11:31 alanz mpickering spend a *lot* of time optimising the speed of that process, when he originally wrote it 2017-12-31 16:11:47 alanz don't forget, we only parse for the round trip test 2017-12-31 16:14:33 wz1000 I assume you could probablly do it in parrallel. So if you have a 24 core machine, you get a 24x speedup 2017-12-31 16:15:19 alanz possibly, have not really looked into it. But I think memory becomes the limit, some of the files are big, with all the annotations 2017-12-31 16:15:44 alanz especially when you get to the autogenerated ones, like the output of uhc 2017-12-31 16:16:05 alanz its manageable though 2017-12-31 16:31:18 mpickering I think invoking the ghc parser is quite slow somehow though 2017-12-31 16:31:25 mpickering as I did it with haskell-src-exts and it was much faster 2017-12-31 16:43:07 alanz interesting 2017-12-31 16:43:40 alanz mpickering: does HSE use a happy/alex parser? 2017-12-31 16:44:09 mpickering It uses a happy parser 2017-12-31 16:44:12 mpickering but not an alex lexer 2017-12-31 16:44:38 alanz ok 2017-12-31 16:44:57 alanz Any idea what the main contributor to speed difference is? 2017-12-31 16:45:13 alanz and what the magnitude is? double? 2017-12-31 16:49:30 mpickering no, but it might be because of having to initialise the ghc monad on each parse? 2017-12-31 16:49:37 mpickering or "initDynFlags" 2017-12-31 16:49:43 mpickering I'm not sure how the pieces fit together atm 2017-12-31 16:51:37 alanz I am pretty rusty too 2017-12-31 16:52:08 alanz Will take a look some time. IIRC, the parser flags are now separate from Dynflags, so that should be simpler 2017-12-31 17:09:51 alanz down to 4 failures :) 2017-12-31 17:20:57 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 268 seconds) 2017-12-31 17:54:10 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 17:58:47 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 18:25:10 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 18:51:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2017-12-31 19:13:22 alanz and zero failures. That was easier than I expected 2017-12-31 19:27:35 sam__ i still have a broken hie right now 2017-12-31 19:28:08 sam__ i tried `rm -rf .stack-work/hoogle` but still keep getting this message: 2017-12-31 19:28:11 sam__ hie: /Users/sam/.stack/snapshots/x86_64-osx/lts-9.14/8.0.2/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes) 2017-12-31 19:31:02 alanz that sounds like you have the wrong version of cabal/cabal-install 2017-12-31 19:31:13 alanz try "stack install cabal-install" 2017-12-31 19:34:25 sam__ what do you mean by wrong? who is using cabal/cabal-install in this case? 2017-12-31 19:35:08 alanz I have no idea, but that warning seems to be like something I recall from when cabal updated some time ago 2017-12-31 19:35:16 alanz I could be completely wrong 2017-12-31 19:39:22 sam__ isnt cabal-install the cabal tool? 2017-12-31 19:41:52 wz1000 sam__: you still have the wrong version of hie compiled. Did you compile it with stack-8.0.2.yaml? 2017-12-31 19:42:01 wz1000 and did you remember to install it? 2017-12-31 19:44:15 sam__ wz1000: i got confused when trying to install using stack-8.0.2.yaml 2017-12-31 19:44:23 sam__ i was getting mixed signals 2017-12-31 19:45:54 sam__ "add haskell-src-exts-1.20.1 to your extra-depends", followed by "add haskell-src-exts-1.19.1 to your extra-depends" 2017-12-31 19:46:01 sam__ is that ok? 2017-12-31 20:11:35 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2017-12-31 20:19:13 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 20:23:57 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 256 seconds) 2017-12-31 20:29:09 --> sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 20:29:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2017-12-31 20:33:28 <-- sam__ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 21:03:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2017-12-31 21:06:32 <-- joncfoo (~joncfoo@108.61.204.79) has quit (Ping timeout: 248 seconds) 2017-12-31 21:07:36 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 248 seconds) 2017-12-31 21:12:02 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 21:12:35 --> joncfoo (~joncfoo@108.61.204.79) has joined #haskell-ide-engine 2017-12-31 21:21:06 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2017-12-31 21:30:35 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 21:54:32 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2017-12-31 21:57:36 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 22:01:52 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2017-12-31 22:18:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-etooybtvqqvyblpl) has quit (Quit: Connection closed for inactivity) 2017-12-31 22:51:40 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 22:56:25 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 250 seconds) 2017-12-31 23:29:47 --> dpren (uid175126@gateway/web/irccloud.com/x-kffnfxrnzfqsknto) has joined #haskell-ide-engine 2017-12-31 23:40:29 alanz 8485 test haskell files in ghc-8.4 2017-12-31 23:40:38 alanz checking which ones fail. 2017-12-31 23:45:46 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2017-12-31 23:50:41 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-01 00:39:56 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 00:45:08 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 272 seconds) 2018-01-01 01:34:00 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 01:38:31 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 02:28:35 --> sam_ (~sam@106.159.209.21) has joined #haskell-ide-engine 2018-01-01 02:33:25 <-- sam_ (~sam@106.159.209.21) has quit (Ping timeout: 256 seconds) 2018-01-01 03:22:18 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 03:26:57 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-01 04:02:13 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 04:06:49 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 04:56:18 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 05:00:57 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-01 05:22:41 dpren how can I view logs from hie? such as the U.logs in LspStdio.hs 2018-01-01 05:23:56 dpren I tried running the vscode client with `# hie --lsp -d -l /tmp/hie.log $@`, but it just caused crashes 2018-01-01 05:50:32 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 05:54:57 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-01 05:55:53 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 06:00:23 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 06:41:04 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 07:02:47 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 07:36:54 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 07:41:11 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-01 07:56:42 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 08:24:42 sam_ wz1000: I was never able to rebuild hie using stack-8.0.2.yaml and with hoogle-5.0.15, it creates a conflict between versions 1.19.1 and 1.20.1 for haskell-src-exts 2018-01-01 09:12:57 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-01 09:19:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-01 09:47:58 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 10:15:06 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2018-01-01 10:16:26 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-01 10:41:19 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 10:50:36 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 272 seconds) 2018-01-01 11:21:03 -- \u is now known as matchray 2018-01-01 11:35:45 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 11:40:09 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 11:47:40 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-01-01 11:51:14 <-- saurabhnanda (~saurabhna@42.106.68.218) has quit (Remote host closed the connection) 2018-01-01 12:13:05 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 12:37:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-01 12:39:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-01 12:44:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-01 12:46:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-01 13:35:56 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-01 13:52:57 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 14:08:20 sam_ wz1000: you happen to be online? i still didnt figure out how to get hie working again. 2018-01-01 14:55:20 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 15:02:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-01 15:04:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-01 15:09:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-01 15:20:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-01 15:20:43 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 15:25:13 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 15:41:23 --> sword865 (uid208942@gateway/web/irccloud.com/x-dnmxlmkpxqhymvgn) has joined #haskell-ide-engine 2018-01-01 16:03:29 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 16:07:57 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-01 16:19:09 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 16:24:08 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-01 17:21:37 --> sam_ (~sam@106.159.209.21) has joined #haskell-ide-engine 2018-01-01 17:59:34 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dnmxlmkpxqhymvgn) has quit (Quit: Connection closed for inactivity) 2018-01-01 18:28:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-01 19:02:49 <-- sam_ (~sam@106.159.209.21) has quit (Ping timeout: 256 seconds) 2018-01-01 19:23:38 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-01 19:37:29 --> sword865 (uid208942@gateway/web/irccloud.com/x-mdhfvucfuibjnozr) has joined #haskell-ide-engine 2018-01-01 19:45:18 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-01-01 19:45:59 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-01-01 19:59:47 --> saurabhnanda (~saurabhna@42.106.68.218) has joined #haskell-ide-engine 2018-01-01 21:14:32 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-01 21:31:19 -- irc: disconnected from server 2018-01-02 13:05:53 --> wz1000 (~wz1000@ec2-35-154-136-219.ap-south-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-02 13:05:54 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-02 13:05:54 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2018-01-02 13:05:54 -- Channel #haskell-ide-engine: 46 nicks (1 op, 0 voices, 45 normals) 2018-01-02 13:06:03 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-01-02 13:20:40 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-02 13:58:03 --> sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-01-02 14:01:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-01-02 14:02:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-02 14:02:33 <-- sam_ (~sam@KD106159209021.ppp-bb.dion.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-02 14:08:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-02 15:48:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-02 16:23:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-02 16:35:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-02 16:56:25 --> arapgodsmack (~luv_panda@197.248.125.94) has joined #haskell-ide-engine 2018-01-02 16:57:12 <-- arapgodsmack (~luv_panda@197.248.125.94) has quit (Client Quit) 2018-01-02 17:03:47 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-02 17:10:51 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-02 17:27:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-02 18:28:55 <-- sword865 (uid208942@gateway/web/irccloud.com/x-cirknxuoaxharxft) has quit (Quit: Connection closed for inactivity) 2018-01-02 18:35:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-fipampfhjctkpjhe) has joined #haskell-ide-engine 2018-01-02 18:48:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-gonpqseqxcfzsmmx) has joined #haskell-ide-engine 2018-01-02 19:58:02 sam_ wz1000: sorry to bother you again. my hie somehow refuses to work at the moment. I was never able to rebuild it using 8.0.2 because of a version conflict for haskell-src-exts 1.19.1 vs 1.20.1 2018-01-02 20:07:15 alanz sam_: are you building this with stack? It should just build 2018-01-02 20:08:41 wz1000 sam_: remove the modifications to your stack.yaml 2018-01-02 20:09:11 wz1000 Just delete the hoogle db in your .stack-work/ 2018-01-02 20:09:19 sam_ ah right 2018-01-02 20:10:25 sam_ "setup: The program 'cabal' is required but it could not be found." <- isnt this something stack should be able to sort out? 2018-01-02 20:11:24 alanz stack install cabal-install 2018-01-02 20:11:39 * alanz or have I said that already? 2018-01-02 20:12:19 sam_ well i thought you can probably do it like that, but its kind of unclear how that fits with the stack philosophy. 2018-01-02 20:12:40 sam_ i thought stack was all about nailing down every dependency and not randomly installing some binary to your system. 2018-01-02 20:16:20 alanz I am a drive-by stack user, so can't comment on that. But if the exe is missing, that will bring it in 2018-01-02 20:17:06 sam_ you use cabal mainly? 2018-01-02 20:25:56 alanz yes 2018-01-02 20:26:12 alanz and dabble with stack. 2018-01-02 20:26:41 alanz basically use whatever gets the job done for what I am trying to do at the time 2018-01-02 20:30:21 sam_ had to fiddle with some extra include dirs for this icu system dependency on macos 2018-01-02 20:31:05 sam_ the great thing as i understand about stack is that it should give you reproducible builds 2018-01-02 20:33:53 alanz I agree, but there is some weird stuff going on in hie, because it has to support both stack and cabal, so brings in cabal-helper and ghc-mod 2018-01-02 20:39:03 sam_ right, no problem 2018-01-02 20:39:10 sam_ ok finally managed to rebuild hie with 8.0.2 2018-01-02 20:39:15 sam_ lets give it another try 2018-01-02 20:57:48 sam_ yay, seems to be back in working order! thanks guys 2018-01-02 20:59:13 alanz great 2018-01-02 20:59:33 alanz Is there anything you can add to the README as a PR based on your experiences? 2018-01-02 21:01:12 sam_ well, first of all its a bit unclear to me why i needed to build using the 8.0.2.yaml file, is it based on my stack version or based on my stackage snapshot? 2018-01-02 21:05:13 sam_ aah, now my productivity is restored 2018-01-02 21:05:33 sam_ i had restorted to :r in a ghci session while my hie was broken 2018-01-02 21:06:08 alanz the GHC version that hie was compiled with has to match the GHC used in your project 2018-01-02 21:06:28 alanz so your project is using a snapshot that specifies GHC 8.0.2 2018-01-02 21:06:38 alanz In time we will autodetect, but not yet 2018-01-02 21:12:23 sam_ actually i just specified some stackage snapshot without really thinking about which ghc version it's using 2018-01-02 21:15:20 sam_ oh but yeah its using 8.0.2 2018-01-02 21:19:05 sam_ aah, its so beautiful now when it works 2018-01-02 21:19:20 sam_ this is the best coding experience ive ever had with Haskell 2018-01-02 21:19:45 sam_ would be great if everybody put all their eggs in the HIE basket 2018-01-02 21:34:12 alanz thats the idea 2018-01-02 21:35:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-02 21:36:35 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-02 22:07:28 --> saurabhnanda (~saurabhna@42.106.102.128) has joined #haskell-ide-engine 2018-01-02 22:18:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-02 22:20:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-02 22:28:12 --> saurabhn_ (~saurabhna@42.106.90.83) has joined #haskell-ide-engine 2018-01-02 22:31:15 <-- saurabhnanda (~saurabhna@42.106.102.128) has quit (Ping timeout: 265 seconds) 2018-01-02 23:04:56 <-- saurabhn_ (~saurabhna@42.106.90.83) has quit (Remote host closed the connection) 2018-01-02 23:08:55 <-- sword865 (uid208942@gateway/web/irccloud.com/x-gonpqseqxcfzsmmx) has quit (Quit: Connection closed for inactivity) 2018-01-03 00:38:12 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-03 04:44:55 ajmccluskey[m] Hey alanz , do you have any projects that might suit a Summer of Haskell student? Organization proposals open soon, and student proposals open in March, so if there's a project you could use help with then it'll probably boost your chances of getting help if you can get it out soon. I'm not (yet) familiar with haskell-ide-engine, but I'm happy to help with the proposal process if you've got an idea. 2018-01-03 05:08:28 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-03 06:58:19 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 07:07:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fipampfhjctkpjhe) has quit (Quit: Connection closed for inactivity) 2018-01-03 07:13:09 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-03 07:32:40 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-03 07:47:40 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 07:48:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-yydkxvzygbozufbw) has joined #haskell-ide-engine 2018-01-03 07:53:02 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2018-01-03 07:54:21 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 07:58:35 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-03 08:02:53 --> sam_ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-03 09:04:27 <-- sam_ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-03 10:03:27 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 10:07:52 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-03 11:07:10 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 11:11:19 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-03 11:28:20 alanz ajmccluskey[m]: yes, I believe the ideas must be in quite soon (or rather representative ones, for organisation approval). I will be taking a look during today at it 2018-01-03 11:33:32 ajmccluskey[m] alanz: awesome :). 2018-01-03 11:59:01 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 12:11:48 sam_ a thousand thanks again to wz1000 and alanz for working on this project and for helping me out with getting the plugin to work. it makes it a pleasure to code haskell. 2018-01-03 12:12:23 alanz sam_: its good to see people actually use it, thanks 2018-01-03 12:20:22 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 12:34:27 sam_ does it work well also for "bigger" projects? 2018-01-03 12:34:41 sam_ i currently am just doing small single file programs for advent of code 2017 2018-01-03 12:40:41 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-03 12:47:42 alanz sam_: we use it on hie itself 2018-01-03 12:53:08 sam_ how many people are working on hie? and what is the current community support for it like? 2018-01-03 12:53:45 alanz not enough, and not good enough 2018-01-03 12:54:01 alanz About 3 part time 2018-01-03 13:05:45 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 13:09:04 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 272 seconds) 2018-01-03 13:14:00 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-03 13:15:15 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-03 13:33:45 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 13:46:55 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-03 13:47:26 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 15:56:19 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-03 16:04:43 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-03 16:27:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 16:32:09 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 16:35:41 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2018-01-03 18:00:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-01-03 18:25:58 <-- sword865 (uid208942@gateway/web/irccloud.com/x-yydkxvzygbozufbw) has quit (Quit: Connection closed for inactivity) 2018-01-03 19:03:10 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-03 19:13:39 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 20:14:26 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-03 20:28:54 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-03 20:35:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-03 21:03:21 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-03 21:12:40 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-03 22:14:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-01-03 22:38:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-03 23:46:01 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-03 23:51:03 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-03 23:58:58 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-01-04 00:02:03 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-04 01:02:44 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-04 01:46:14 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 01:50:27 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-04 03:12:47 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-04 03:46:25 --> sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 03:50:49 <-- sam_ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-04 04:07:12 --> dpren (uid175126@gateway/web/irccloud.com/x-bxokrcejjetavnch) has joined #haskell-ide-engine 2018-01-04 04:31:07 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2018-01-04 04:32:25 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Remote host closed the connection) 2018-01-04 04:32:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-04 04:41:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 05:09:52 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 268 seconds) 2018-01-04 05:18:58 ajmccluskey[m] alanz: Me and possibly others in my team are interested in getting involved soon FYI. 2018-01-04 05:19:27 ajmccluskey[m] I'm currently playing with getting HIE building and working on projects as a first step. 2018-01-04 06:16:54 <-- dpren (uid175126@gateway/web/irccloud.com/x-bxokrcejjetavnch) has quit (Quit: Connection closed for inactivity) 2018-01-04 07:15:35 --> sword865 (uid208942@gateway/web/irccloud.com/x-szjfnwhrxnriqjli) has joined #haskell-ide-engine 2018-01-04 09:27:13 ajmccluskey[m] Progress! Have hie working with VS Code in NixOS. Unfortunately only with GHC 8.2.2, and only after commenting out the test suite because it couldn't satisfy the constraint on the library being tested. 2018-01-04 09:57:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 09:58:06 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-04 10:03:28 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-01-04 10:04:05 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-04 10:10:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-04 10:29:57 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2018-01-04 10:30:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 10:55:47 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-01-04 12:42:37 alanz ajmccluskey[m]: thats great 2018-01-04 12:43:09 alanz Having someone with a nix setup will definitely help get that support working well. 2018-01-04 13:38:17 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-04 13:50:54 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-04 13:53:43 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-01-04 13:54:57 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-01-04 14:29:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-04 14:30:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 14:33:50 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: No route to host) 2018-01-04 14:34:15 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 14:46:20 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-04 15:10:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 17:37:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-04 17:59:17 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 18:42:25 <-- sword865 (uid208942@gateway/web/irccloud.com/x-szjfnwhrxnriqjli) has quit (Quit: Connection closed for inactivity) 2018-01-04 19:07:43 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-04 19:41:35 --> QuRyu (~Quentin@27.17.55.226) has joined #haskell-ide-engine 2018-01-04 20:02:47 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-04 20:11:31 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-04 20:17:19 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-04 20:19:06 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 20:31:52 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-04 21:00:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2018-01-04 21:20:34 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-04 21:24:57 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-04 21:38:32 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-04 21:53:44 -- Notice(GitHub37): [haskell-ide-engine] jchia opened pull request #436: Temporary workaround for #391 (master...master) https://git.io/vNfTx 2018-01-04 22:11:07 --> saurabhnanda (~saurabhna@42.107.86.12) has joined #haskell-ide-engine 2018-01-04 22:15:55 <-- QuRyu (~Quentin@27.17.55.226) has quit (Quit: QuRyu) 2018-01-04 22:16:22 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-04 22:22:41 -- Notice(GitHub53): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vNfqS 2018-01-04 22:22:42 -- Notice(GitHub53): haskell-ide-engine/master 8f8e101 Joshua Chia: Temporary workaround for https://github.com/haskell/haskell-ide-engine/issues/391 2018-01-04 22:22:42 -- Notice(GitHub53): haskell-ide-engine/master dfff35d wz1000: Merge pull request #436 from jchia/master... 2018-01-04 22:22:42 -- Notice(GitHub114): [haskell-ide-engine] wz1000 closed pull request #436: Temporary workaround for #391 (master...master) https://git.io/vNfTx 2018-01-04 22:49:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-04 22:54:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-05 00:09:54 --> dpren (uid175126@gateway/web/irccloud.com/x-xkttluuuchkwutpa) has joined #haskell-ide-engine 2018-01-05 00:10:30 <-- saurabhnanda (~saurabhna@42.107.86.12) has quit (Remote host closed the connection) 2018-01-05 00:57:24 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-05 02:25:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-01-05 04:45:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 05:05:55 <-- cocreature (Zq0jEnG8yS@gateway/shell/uberspace.de/x-isazrptvhnecetoe) has quit (Quit: A monad is just a monoid in the category of endofunctors, what's the problem?) 2018-01-05 05:12:30 --> cocreature (EOCcywwSLy@gateway/shell/uberspace.de/x-craskhdlydbfpirr) has joined #haskell-ide-engine 2018-01-05 05:19:26 <-- dpren (uid175126@gateway/web/irccloud.com/x-xkttluuuchkwutpa) has quit (Quit: Connection closed for inactivity) 2018-01-05 05:23:10 <-- cocreature (EOCcywwSLy@gateway/shell/uberspace.de/x-craskhdlydbfpirr) has quit (Quit: A monad is just a monoid in the category of endofunctors, what's the problem?) 2018-01-05 05:25:17 --> cocreature (MgKOjR8rTp@gateway/shell/uberspace.de/x-ztqsxrqckogsgial) has joined #haskell-ide-engine 2018-01-05 05:55:41 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-05 05:56:44 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2018-01-05 06:06:48 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 06:23:47 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 252 seconds) 2018-01-05 06:45:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 06:50:09 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-05 07:18:46 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-05 07:23:43 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2018-01-05 08:05:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 08:10:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-05 08:48:27 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 08:53:12 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 08:53:22 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2018-01-05 09:19:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 09:23:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-05 09:47:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 10:07:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 10:12:34 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-05 10:47:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 10:51:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-05 11:23:37 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 11:28:31 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-05 11:45:52 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 11:47:51 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 11:48:03 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 11:50:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 11:51:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 11:51:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 11:52:39 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 11:56:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 264 seconds) 2018-01-05 12:08:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 12:12:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-05 12:43:56 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 12:49:06 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-05 13:12:04 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 13:16:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 13:17:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 13:25:37 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-05 13:28:46 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 13:29:57 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-05 13:30:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 13:33:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 13:42:11 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 13:50:31 --> sword865 (uid208942@gateway/web/irccloud.com/x-ispedzobufczrmtc) has joined #haskell-ide-engine 2018-01-05 14:41:29 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-05 14:46:21 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-05 15:27:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-05 15:33:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 15:41:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 15:45:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-05 15:46:11 saurabhnanda is there a lens to wrap any newtype? 2018-01-05 15:46:28 saurabhnanda sorry, is there a lens to wrap/unwrap any newtype? 2018-01-05 16:32:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 16:39:33 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 16:41:20 saurabhnanda sorry, wrong channel :) 2018-01-05 16:47:51 --> sam____ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-05 16:47:57 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 240 seconds) 2018-01-05 16:54:38 <-- sam____ (~sam@153.206.106.62) has quit (Ping timeout: 268 seconds) 2018-01-05 16:56:42 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-01-05 16:59:24 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 17:03:52 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 17:14:13 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 17:19:51 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-05 17:21:46 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 17:26:27 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-05 17:42:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 17:46:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 17:49:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 17:53:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-05 18:40:20 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ispedzobufczrmtc) has quit (Quit: Connection closed for inactivity) 2018-01-05 18:44:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 18:49:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-05 19:03:18 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 19:18:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 19:20:56 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 248 seconds) 2018-01-05 19:21:59 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-01-05 19:28:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 19:45:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-05 19:59:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 20:00:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-05 20:09:04 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-05 20:13:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 20:23:31 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-05 20:38:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 20:47:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-05 20:48:24 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 20:52:06 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 260 seconds) 2018-01-05 20:53:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 21:15:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-05 22:04:01 --> dpren (uid175126@gateway/web/irccloud.com/x-opccgwlimyflfrjb) has joined #haskell-ide-engine 2018-01-05 22:17:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: No route to host) 2018-01-05 22:18:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-05 22:50:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 22:56:09 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-05 23:18:46 --> saurabhnanda (~saurabhna@42.107.79.111) has joined #haskell-ide-engine 2018-01-05 23:35:22 dpren anyone on? I've got a Q 2018-01-05 23:48:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-05 23:52:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-06 00:00:52 <-- saurabhnanda (~saurabhna@42.107.79.111) has quit (Remote host closed the connection) 2018-01-06 03:34:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-06 05:38:45 -- Notice(GitHub150): [haskell-ide-engine] dpren opened pull request #437: Update README.md - use https for images (master...master) https://git.io/vNTfD 2018-01-06 07:17:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-06 07:55:18 --> shlevy_ (ident@2600:3c03::f03c:91ff:feae:92d9) has joined #haskell-ide-engine 2018-01-06 07:56:48 <-- shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has quit (*.net *.split) 2018-01-06 10:38:24 --> saurabhnanda (~saurabhna@106.77.161.185) has joined #haskell-ide-engine 2018-01-06 10:39:35 --> saurabhn_ (~saurabhna@42.107.71.179) has joined #haskell-ide-engine 2018-01-06 10:43:32 <-- saurabhnanda (~saurabhna@106.77.161.185) has quit (Ping timeout: 265 seconds) 2018-01-06 11:20:06 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-01-06 12:16:05 <-- saurabhn_ (~saurabhna@42.107.71.179) has quit (Remote host closed the connection) 2018-01-06 14:03:09 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 14:07:15 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-06 14:07:50 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 14:12:09 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2018-01-06 14:46:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-06 15:24:14 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 15:36:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-06 16:22:04 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 16:36:37 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-06 16:41:56 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 16:55:26 <-- sirius[m] (sirius94ma@gateway/shell/matrix.org/x-faspqsdgzitftwul) has quit (Quit: idle on matrix for more than 30 days) 2018-01-06 17:17:27 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-06 17:17:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-06 17:42:16 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-06 17:44:01 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-06 17:57:01 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-06 18:10:34 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-06 18:21:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-06 18:25:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-06 18:41:55 <-- renzhi (~renzhi@116.227.23.71) has quit (Quit: WeeChat 1.9.1) 2018-01-06 18:48:01 -- Notice(GitHub78): [haskell-ide-engine] alanz closed pull request #437: Update README.md - use https for images (master...master) https://git.io/vNTfD 2018-01-06 18:48:04 -- Notice(GitHub187): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNTrf 2018-01-06 18:48:05 -- Notice(GitHub187): haskell-ide-engine/master 560c586 Darren Prentice: Update README.md... 2018-01-06 18:48:05 -- Notice(GitHub187): haskell-ide-engine/master 4b85887 Alan Zimmerman: Merge pull request #437 from dpren/master... 2018-01-06 19:23:36 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-06 20:40:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-06 21:05:13 --> saurabhnanda (~saurabhna@42.107.84.101) has joined #haskell-ide-engine 2018-01-06 22:57:48 <-- saurabhnanda (~saurabhna@42.107.84.101) has quit (Read error: Connection reset by peer) 2018-01-06 22:58:53 --> saurabhnanda (~saurabhna@42.107.77.122) has joined #haskell-ide-engine 2018-01-06 23:18:14 <-- saurabhnanda (~saurabhna@42.107.77.122) has quit (Remote host closed the connection) 2018-01-06 23:58:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-07 00:58:45 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-07 01:30:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-07 02:12:18 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-07 05:52:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-07 05:53:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-01-07 05:54:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-07 06:35:01 --> d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has joined #haskell-ide-engine 2018-01-07 07:19:54 <-- d-fish (~karl@h75-100-140-217.mdtnwi.dsl.dynamic.tds.net) has quit (Ping timeout: 265 seconds) 2018-01-07 07:26:32 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-07 07:34:40 --> saurabhnanda (~saurabhna@42.107.75.213) has joined #haskell-ide-engine 2018-01-07 07:43:43 <-- saurabhnanda (~saurabhna@42.107.75.213) has quit (Remote host closed the connection) 2018-01-07 08:18:34 --> saurabhnanda (~saurabhna@42.107.75.213) has joined #haskell-ide-engine 2018-01-07 08:49:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-07 10:08:23 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-01-07 10:18:47 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-07 10:19:11 <-- saurabhnanda (~saurabhna@42.107.75.213) has quit (Remote host closed the connection) 2018-01-07 10:28:54 --> saurabhnanda (~saurabhna@42.107.75.213) has joined #haskell-ide-engine 2018-01-07 10:41:00 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-07 10:48:37 <-- saurabhnanda (~saurabhna@42.107.75.213) has quit (Remote host closed the connection) 2018-01-07 13:07:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-07 13:17:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-07 14:03:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-07 14:39:08 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-07 15:02:19 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-07 15:25:39 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-07 15:27:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-07 15:54:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-07 16:06:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-07 17:26:40 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-07 17:51:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-07 18:15:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-01-07 19:38:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-07 19:38:40 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-07 19:39:53 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-07 19:44:43 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Ping timeout: 265 seconds) 2018-01-07 19:48:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-07 20:40:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-07 21:10:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-08 01:17:37 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 01:20:30 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Client Quit) 2018-01-08 01:35:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-kpuwnidpfotsxfzy) has joined #haskell-ide-engine 2018-01-08 02:05:04 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-nmlyeoootnsxyxmp) has quit (*.net *.split) 2018-01-08 02:15:42 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 02:19:19 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Client Quit) 2018-01-08 02:19:55 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 02:34:22 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-leuaukpfvjukefea) has joined #haskell-ide-engine 2018-01-08 03:03:52 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-08 03:31:38 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-08 03:33:19 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 04:14:11 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-08 04:17:53 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 05:35:47 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-iheqrotfqbnmkiht) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:49 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ufvsteyogghnblga) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:50 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-bjsfxmjilaguscww) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:57 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-stwjzchiojljxtwd) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:59 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-tyoxjqykxyvfpoqp) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:59 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kwscacxhlcqrdbce) has quit (Read error: Connection reset by peer) 2018-01-08 05:35:59 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-vcpqdfacranrzzqf) has quit (Remote host closed the connection) 2018-01-08 05:36:00 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-leuaukpfvjukefea) has quit (Remote host closed the connection) 2018-01-08 05:44:18 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-diwafurwobzojzmy) has joined #haskell-ide-engine 2018-01-08 05:54:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kpuwnidpfotsxfzy) has quit (Quit: Connection closed for inactivity) 2018-01-08 05:55:17 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zetnumeivnirlhsp) has joined #haskell-ide-engine 2018-01-08 05:55:17 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-ftepxqhuezaetjln) has joined #haskell-ide-engine 2018-01-08 05:55:18 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-zvphssyxsmrrlhnk) has joined #haskell-ide-engine 2018-01-08 05:55:18 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-gwaiqbmjhohbxbca) has joined #haskell-ide-engine 2018-01-08 05:55:22 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-azornhphhiwhktfz) has joined #haskell-ide-engine 2018-01-08 05:55:25 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-dwguwdboadhwhoex) has joined #haskell-ide-engine 2018-01-08 05:55:25 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jswqoyxfswbrucfi) has joined #haskell-ide-engine 2018-01-08 06:29:00 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-08 06:45:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-08 06:54:08 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-08 07:11:05 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-08 07:25:33 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-08 07:35:19 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-08 08:18:38 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-08 08:33:01 --> NQ0VAYbitchx (~jvfsknpg@2001:41d0:2:4757::) has joined #haskell-ide-engine 2018-01-08 08:37:11 <-- NQ0VAYbitchx (~jvfsknpg@2001:41d0:2:4757::) has quit (Remote host closed the connection) 2018-01-08 08:45:49 --> sword865 (uid208942@gateway/web/irccloud.com/x-upvpazmsyeujvwbo) has joined #haskell-ide-engine 2018-01-08 09:01:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-08 09:32:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-08 10:07:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-08 11:19:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-08 12:43:16 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-ftepxqhuezaetjln) has quit (*.net *.split) 2018-01-08 12:44:26 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-lptznnqezioqbmmk) has joined #haskell-ide-engine 2018-01-08 13:04:48 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-08 13:08:36 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-08 13:39:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-08 14:30:35 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-08 14:54:37 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-mryhtpffumyfgpcx) has joined #haskell-ide-engine 2018-01-08 15:39:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-08 15:55:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-08 16:13:08 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-08 16:25:15 --> yivvv (7751fb92@gateway/web/freenode/ip.119.81.251.146) has joined #haskell-ide-engine 2018-01-08 16:29:35 <-- yivvv (7751fb92@gateway/web/freenode/ip.119.81.251.146) has quit (Ping timeout: 260 seconds) 2018-01-08 17:04:02 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-mryhtpffumyfgpcx) has quit (Quit: Connection closed for inactivity) 2018-01-08 17:31:55 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-08 17:52:28 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-08 18:06:33 <-- sword865 (uid208942@gateway/web/irccloud.com/x-upvpazmsyeujvwbo) has quit (Quit: Connection closed for inactivity) 2018-01-08 18:51:07 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-08 18:59:07 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-08 19:36:12 --> kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-08 19:50:40 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-08 20:00:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-08 22:18:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-08 22:21:44 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-08 23:17:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-hpgfijbibirfzdfp) has joined #haskell-ide-engine 2018-01-09 00:24:47 dpren anyone on? I'm wondering how to enable logging 2018-01-09 00:49:48 alanz dpren: what client are you using? 2018-01-09 00:49:55 dpren vscode 2018-01-09 00:50:14 dpren tried running the vscode client with `# hie --lsp -d -l /tmp/hie.log $@`, but it caused crashes 2018-01-09 00:50:33 alanz are you on windows? 2018-01-09 00:50:58 dpren macOS 2018-01-09 00:52:02 alanz if you just run that command from a shell, what happens? 2018-01-09 00:52:13 alanz i.e. hie --lsp -d -l /tmp/hie.log 2018-01-09 00:53:07 alanz it should just hang, and if you ctrl-C it, you should have something in /tmp/hie.log 2018-01-09 00:53:47 dpren ok yeah, that worked 2018-01-09 00:54:37 alanz ok, and you need to remove the # from that line in hie-vscode, and add it to the other one 2018-01-09 00:54:46 alanz hie-vscode.sh, that is 2018-01-09 00:55:51 dpren oh woops, didnt mean to paste the # 2018-01-09 00:55:53 alanz i.e. it should be http://lpaste.net/3697431796305100800 2018-01-09 00:57:14 dpren right so when I do this I get an error msg "The Language Server Haskell server crashed 5 times in the last 3 minutes. The server will not be restarted." 2018-01-09 00:58:11 -- shlevy_ is now known as shlevy 2018-01-09 00:58:19 alanz sounds like something is wrong in your script. 2018-01-09 00:58:29 alanz What happens if you invoke it from the CLI? 2018-01-09 00:58:57 dpren from the CLI it worked fine, like you described 2018-01-09 00:59:45 dpren http://lpaste.net/361467 2018-01-09 00:59:53 alanz i.e. invoke hie-vscode.sh from the CLI 2018-01-09 00:59:58 dpren oh 2018-01-09 01:00:07 dpren I 'll try that 2018-01-09 01:00:10 alanz the one you edited. Sorry, did not make myself clear 2018-01-09 01:01:52 dpren ok yeah, that seemed to work fine 2018-01-09 01:02:07 alanz then I have no idea 2018-01-09 01:02:22 dpren I'll look into it 2018-01-09 01:02:56 dpren at least I know now I'm seeing the problem correctly 2018-01-09 01:03:12 alanz good 2018-01-09 01:04:00 alanz it may be you need to put a full path to the executable into the script, if the macos path does not have it, when running under vscode 2018-01-09 01:05:21 dpren yeah something along those lines I'm guessing 2018-01-09 01:12:07 dpren alanz: it looks like the args are already being set via `serverOptions` in extension.ts ? 2018-01-09 01:12:54 alanz really? Let me take a look 2018-01-09 01:13:53 dpren hah, okay I guess it was working all along then 2018-01-09 01:14:55 alanz ok, then there would have been no need to mess with the hie-vscode,sh file. 2018-01-09 01:15:25 alanz There have been some updates to the plugin, from people who know what they are doing 2018-01-09 01:16:51 dpren is there a way to view the logs in real time? or do you have to kill the server to read them 2018-01-09 01:18:36 alanz Just "tail -F /tmp/hie.log" from a shell window, is what I do 2018-01-09 02:49:52 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-09 03:04:34 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-09 03:10:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-09 03:15:25 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-09 05:28:44 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-09 07:17:27 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-09 10:01:20 --> hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has joined #haskell-ide-engine 2018-01-09 10:15:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-09 10:28:00 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 10:59:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-01-09 11:09:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 11:34:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hpgfijbibirfzdfp) has quit (Quit: Connection closed for inactivity) 2018-01-09 11:37:17 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 12:31:16 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-09 12:40:03 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-01-09 12:47:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-09 12:57:35 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2018-01-09 13:03:58 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 13:08:14 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2018-01-09 13:08:49 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 13:13:38 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 255 seconds) 2018-01-09 13:17:12 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 13:20:17 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 13:22:47 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 268 seconds) 2018-01-09 13:31:22 <-- dpren (uid175126@gateway/web/irccloud.com/x-opccgwlimyflfrjb) has quit (Quit: Connection closed for inactivity) 2018-01-09 14:18:34 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 14:38:57 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 14:40:18 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 14:40:42 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Read error: Connection reset by peer) 2018-01-09 14:40:55 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 14:44:39 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Ping timeout: 248 seconds) 2018-01-09 15:04:21 <-- hamishmack (~hamishmac@47-72-55-55.dsl.dyn.ihug.co.nz) has quit (Quit: hamishmack) 2018-01-09 15:32:24 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-01-09 15:32:50 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-09 15:57:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 16:23:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 17:09:36 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 18:11:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-09 18:45:52 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 19:11:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-09 19:43:45 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 19:53:21 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 20:21:43 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 20:25:43 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 20:48:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-09 21:15:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-09 21:24:19 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 21:28:06 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-09 21:29:20 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-09 21:31:09 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-09 21:46:39 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-09 21:57:32 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-09 22:55:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-09 23:19:35 <-- happy0 (~happy0@176.126.246.10) has quit (Quit: WeeChat 1.0.1) 2018-01-09 23:36:48 --> dpren (uid175126@gateway/web/irccloud.com/x-ygvulxqafiwmsnmg) has joined #haskell-ide-engine 2018-01-09 23:52:45 wz1000 alanz: https://gist.github.com/wz1000/c8fc083c26bb82e0cfa64059b8ac5214 2018-01-09 23:53:36 alanz wz1000: looks good 2018-01-09 23:53:56 alanz I was just thinking about the very weak test suite earlier today 2018-01-09 23:54:22 alanz And I think we have a way forward on getting cabal-helper and ghc-mod-core onto hackage/stackage 2018-01-09 23:55:55 alanz wz1000: would you be prepared to be a mentor/co-mentor? 2018-01-09 23:56:27 wz1000 I can definitely help out 2018-01-09 23:57:07 wz1000 but can I be a mentor if I am participating as student myself 2018-01-09 23:58:29 alanz No idea. It will be an interesting question to check out. I don't see why it should be a problem 2018-01-09 23:58:48 alanz And realistically, I am pretty sure you are going to be involved, some way or another 2018-01-10 00:03:52 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 00:08:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-10 01:01:14 dpren does hie/ghc-mod do incremental compilation on updates? 2018-01-10 01:14:49 alanz dpren: it receives updates, and reloads the whole file. 2018-01-10 01:15:07 alanz I intend making the compilation incremental, but it is a long task 2018-01-10 01:15:47 alanz WIP: https://github.com/alanz/happy/tree/incremental 2018-01-10 01:16:30 dpren cool 2018-01-10 01:17:38 alanz but that is in the Q behind the Trees That Grow update for GHC (which it needs) 2018-01-10 02:01:38 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-10 02:03:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2018-01-10 02:41:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-01-10 03:24:35 --> sz0_ (uid110435@gateway/web/irccloud.com/x-epavykpxkezjijlk) has joined #haskell-ide-engine 2018-01-10 05:32:43 <-- sz0_ (uid110435@gateway/web/irccloud.com/x-epavykpxkezjijlk) has quit (Quit: Connection closed for inactivity) 2018-01-10 05:46:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 05:58:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-10 06:00:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 06:24:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-10 06:32:56 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 06:37:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-10 06:49:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 06:54:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-10 06:57:29 --> sword865 (uid208942@gateway/web/irccloud.com/x-rospiodtaoxeqgjq) has joined #haskell-ide-engine 2018-01-10 06:59:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 07:04:41 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-10 07:55:16 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 08:00:03 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 08:12:56 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-azornhphhiwhktfz) has quit (Ping timeout: 276 seconds) 2018-01-10 08:24:55 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-espxrmdgthtrzcfl) has joined #haskell-ide-engine 2018-01-10 09:01:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 09:06:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-10 09:17:05 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 240 seconds) 2018-01-10 09:22:34 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-01-10 09:24:59 --> sz0_ (uid110435@gateway/web/irccloud.com/x-eszgstthanpgsvsj) has joined #haskell-ide-engine 2018-01-10 09:44:22 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-10 09:58:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 10:03:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 11:03:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 11:08:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-10 11:15:03 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-01-10 11:36:10 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-10 11:39:43 --> hamishmack (~hamishmac@115-189-48-222.mobile.spark.co.nz) has joined #haskell-ide-engine 2018-01-10 11:40:50 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-01-10 11:48:34 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-10 11:55:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 12:00:19 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 12:18:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-10 12:58:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 13:03:18 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-10 13:15:57 <-- hamishmack (~hamishmac@115-189-48-222.mobile.spark.co.nz) has quit (Ping timeout: 264 seconds) 2018-01-10 13:55:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 14:00:43 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-10 15:04:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 15:09:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-10 15:27:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-10 16:00:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 16:02:38 -- Gurkenglas_ is now known as Gurkenglas 2018-01-10 16:05:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-10 16:15:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 16:20:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 263 seconds) 2018-01-10 17:01:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 17:06:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-10 17:19:05 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-10 17:23:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-10 17:25:45 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 17:39:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-10 17:41:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-10 17:46:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 17:51:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 17:52:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-10 17:53:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 18:05:02 <-- sword865 (uid208942@gateway/web/irccloud.com/x-rospiodtaoxeqgjq) has quit (Quit: Connection closed for inactivity) 2018-01-10 19:10:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-10 20:27:54 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-10 20:45:05 <-- sz0_ (uid110435@gateway/web/irccloud.com/x-eszgstthanpgsvsj) has quit (Quit: Connection closed for inactivity) 2018-01-10 21:15:49 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-10 21:16:23 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-10 21:20:27 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 240 seconds) 2018-01-10 22:15:04 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-10 22:15:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 22:25:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-10 22:29:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 22:37:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 22:39:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-10 22:41:05 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Quit: WeeChat 1.7.1) 2018-01-10 22:44:03 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-10 22:46:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-01-11 01:35:24 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-11 02:10:04 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-11 03:15:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-11 04:01:43 --> sg (5197262b@gateway/web/freenode/ip.81.151.38.43) has joined #haskell-ide-engine 2018-01-11 04:01:54 <-- sg (5197262b@gateway/web/freenode/ip.81.151.38.43) has left #haskell-ide-engine 2018-01-11 04:18:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-11 04:39:24 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-11 05:37:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-11 06:44:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-11 06:45:14 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-11 07:00:26 --> sword865 (uid208942@gateway/web/irccloud.com/x-dmvjckdjyqictwys) has joined #haskell-ide-engine 2018-01-11 07:17:41 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-11 08:17:57 --> sz0_ (uid110435@gateway/web/irccloud.com/x-xxrktjnyaaqnkzau) has joined #haskell-ide-engine 2018-01-11 08:19:55 -- sz0_ is now known as sz0 2018-01-11 08:23:58 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-11 09:47:29 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-11 09:47:44 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-11 09:48:29 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-11 09:48:45 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-11 09:54:21 wz1000 dpren: hey, I saw your email. I'll be available here from around UTC 10:30 to 20:00, so ping me anytime you're free 2018-01-11 10:01:50 wz1000 I would start by changing the type of the function to IdeM from IdeGhcM and removing all ghc api calls 2018-01-11 10:04:13 wz1000 ideally, we want to extract all the info we need from the typechecked module itself, and not make any ghc api calls(as we have a dedicated thread for those) 2018-01-11 10:04:27 wz1000 any info not in the typechecked module should be added to it. 2018-01-11 10:04:57 wz1000 https://github.com/wz1000/ghc-mod/blob/hie-integration-rebased-split-up-3/core/src/GhcMod/ModuleLoader.hs#L171 2018-01-11 10:05:29 wz1000 ^ That is where you can take a look at the core HIE state 2018-01-11 10:07:26 wz1000 So any extra data you might need would go there 2018-01-11 10:07:56 wz1000 Either inside cachedData(if possible), or as another field in CachedModule 2018-01-11 10:09:11 wz1000 the IdeM monad has access to the HIE state, but can't make ghc api calls. 2018-01-11 10:09:19 wz1000 Only the IdeGhcM monad can do that 2018-01-11 10:10:40 wz1000 and we reserve one thread for the IdeGhcM monad that should only be used for long running tasks(compilation etc.) 2018-01-11 10:11:29 wz1000 So code in IdeGhcM would fetch the data from ghc, and the compeletion system would ideally only read it inside IdeM 2018-01-11 10:16:20 wz1000 Also, for speed purposes, it might be a good idea to use a prefix tree kind of structure to cache all availalble completions to make queries faster 2018-01-11 10:19:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-11 10:44:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-11 11:20:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-01-11 11:22:20 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-01-11 11:23:31 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-01-11 12:49:02 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2018-01-11 13:20:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-11 14:14:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-11 14:48:12 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-11 14:54:32 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-11 15:28:31 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-11 15:31:07 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-11 15:37:13 wz1000 saurabhnanda: if you ever have time, could you build hie with profiling and send be the results if/when you encounter a large memory leak? 2018-01-11 15:37:31 saurabhnanda wz1000: with profiling means? the GHC level profiling? 2018-01-11 15:37:39 wz1000 yes. stack install haskell-ide-engine --executable-profiling --library-profiling --ghc-options="-fprof-auto -rtsopts" 2018-01-11 15:37:39 saurabhnanda wz1000: or the branch you shared with me last time? 2018-01-11 15:37:43 wz1000 no 2018-01-11 15:38:05 saurabhnanda wz1000: will I need to recompile ALL transitive depdendencies with profiling enabled? 2018-01-11 15:39:02 wz1000 I think so. It took more than an hour for me yesterday 2018-01-11 15:39:39 wz1000 and ghc panics a lot when you compile with profilling 2018-01-11 15:40:09 wz1000 saurabhnanda: alternatively, have you discovered a way to reliable get hie to leak large amounts of memory? 2018-01-11 15:40:27 wz1000 *reliably 2018-01-11 15:40:29 saurabhnanda wz1000: yes, just work with our code base :) 2018-01-11 15:40:50 saurabhnanda wz1000: if you cross your heart and hope to die, I can share our codebase with you 2018-01-11 15:41:21 wz1000 because I spent yesterday adding and deleting random lines of code and could only increase memory usage by a couple of hundred mb 2018-01-11 15:42:07 wz1000 HIE with profiling is extremely slow anyway. I think my machine will crap out if I try to run it on any project of significant size. 2018-01-11 15:42:47 wz1000 and ghc keeps panicing 2018-01-11 16:48:59 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-11 16:49:36 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-01-11 16:49:37 -- hamishmack_ is now known as hamishmack 2018-01-11 17:18:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-11 17:31:30 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-11 17:57:09 <-- mxf (~mxf@lab.qu.cx) has quit (Remote host closed the connection) 2018-01-11 17:57:13 <-- bgamari (~bgamari@64.222.238.10) has quit (Ping timeout: 256 seconds) 2018-01-11 17:57:17 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-01-11 17:59:43 --> bgamari (~bgamari@pool-64-222-238-10.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-01-11 18:01:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-11 18:08:16 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dmvjckdjyqictwys) has quit (Quit: Connection closed for inactivity) 2018-01-11 19:19:16 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-11 19:22:41 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-11 19:34:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-11 20:29:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-11 20:41:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-11 20:58:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-11 20:59:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-11 21:28:02 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-11 21:48:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-11 21:54:38 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-11 22:18:45 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-11 22:22:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-12 01:57:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-12 02:15:49 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-12 03:01:10 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-12 03:03:19 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-12 04:52:18 --> ToineBo (5658e532@gateway/web/freenode/ip.86.88.229.50) has joined #haskell-ide-engine 2018-01-12 04:53:47 <-- ToineBo (5658e532@gateway/web/freenode/ip.86.88.229.50) has quit (Client Quit) 2018-01-12 05:50:05 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2018-01-12 05:54:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-12 05:56:58 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-12 06:01:59 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 256 seconds) 2018-01-12 07:40:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xxrktjnyaaqnkzau) has quit (Quit: Connection closed for inactivity) 2018-01-12 09:41:55 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-12 10:20:25 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-12 11:12:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-12 11:56:47 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zetnumeivnirlhsp) has quit (Ping timeout: 264 seconds) 2018-01-12 11:57:38 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-uduooyirrueqbbbr) has joined #haskell-ide-engine 2018-01-12 12:19:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-12 13:56:17 <-- shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has quit (Ping timeout: 252 seconds) 2018-01-12 13:56:46 --> shlevy (ident@2600:3c03::f03c:91ff:feae:92d9) has joined #haskell-ide-engine 2018-01-12 14:10:53 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-12 14:50:54 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-12 15:31:01 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-12 15:35:05 <-- renzhi (~renzhi@116.227.23.71) has quit (Read error: Connection reset by peer) 2018-01-12 16:00:31 --> saurabhn_ (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-12 16:03:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Ping timeout: 264 seconds) 2018-01-12 16:22:51 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-12 18:13:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-12 18:19:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-12 18:39:56 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-tfmmftpefxirnswy) has quit (Ping timeout: 252 seconds) 2018-01-12 18:43:08 --> cstrahan (sid36118@gateway/web/irccloud.com/x-somgxdkgojilerer) has joined #haskell-ide-engine 2018-01-12 18:55:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-12 19:09:37 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-12 19:29:36 <-- saurabhn_ (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-12 19:57:59 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-01-12 20:43:23 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-01-12 21:48:44 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-12 22:07:26 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2018-01-12 22:07:26 <-- mpickering (sid78412@gateway/web/irccloud.com/x-enhpkeuxnivlgnfu) has quit (*.net *.split) 2018-01-12 22:07:26 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-01-12 22:07:26 <-- matchray (MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-01-12 22:07:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-12 22:07:34 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-01-12 22:07:35 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2018-01-12 22:07:35 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2018-01-12 22:07:35 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-01-12 22:08:03 --> mpickering (sid78412@gateway/web/irccloud.com/x-hhutakknxvjkzbhi) has joined #haskell-ide-engine 2018-01-12 22:10:00 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-01-12 22:31:15 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-01-12 23:21:54 -- \u is now known as matchray 2018-01-13 00:02:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-13 02:54:31 --> sz0_ (uid110435@gateway/web/irccloud.com/x-glculyfxpuvtoiew) has joined #haskell-ide-engine 2018-01-13 02:55:10 <-- sz0_ (uid110435@gateway/web/irccloud.com/x-glculyfxpuvtoiew) has quit (Client Quit) 2018-01-13 02:56:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-mrnsjorssjldrwfp) has joined #haskell-ide-engine 2018-01-13 05:42:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 05:52:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 06:27:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mrnsjorssjldrwfp) has quit (Quit: Connection closed for inactivity) 2018-01-13 07:03:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 07:14:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 07:19:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 07:59:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 08:23:10 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-13 08:24:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 08:35:39 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-13 08:48:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 08:53:41 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 08:59:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 09:07:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-13 09:24:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 09:37:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 09:38:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 09:43:15 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-13 09:43:27 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 09:53:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-13 09:54:02 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 10:09:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-13 10:16:31 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 256 seconds) 2018-01-13 10:42:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-13 10:52:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-13 11:25:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 11:48:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-13 11:49:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 12:21:41 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 12:30:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 12:59:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 13:17:09 --> sword865 (uid208942@gateway/web/irccloud.com/x-comnaroinyeemboy) has joined #haskell-ide-engine 2018-01-13 14:10:33 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-13 14:46:09 --> sam___ (~sam@pw126247142246.14.panda-world.ne.jp) has joined #haskell-ide-engine 2018-01-13 14:47:04 sam___ Hello, was there already an option added to VSCode for only checking on save? 2018-01-13 15:21:42 alanz sam___: I don't think so. Maybe create an issue on https://github.com/alanz/vscode-hie-server 2018-01-13 15:21:59 alanz It sounds like a good idea, too. 2018-01-13 15:23:51 sam___ alanz: Ok. Will do. 2018-01-13 15:26:01 sam___ https://github.com/alanz/vscode-hie-server/issues/39 2018-01-13 15:27:20 sam___ out of curiosity, how well does the "language server protocol" fit a functional language like haskell? 2018-01-13 15:28:03 alanz The big bits fit fine, you still have to save, generate diagnostics, get info on hover, etc 2018-01-13 15:28:41 alanz Other things not so much, as they have e.g. an enumerated type for what things are that is pretty OO oriented. 2018-01-13 15:28:54 alanz But (so far) it seems to work well enough 2018-01-13 15:29:29 alanz Like anything, you compromise between ubiquity and specific functionality. I would love to the the equivalent of idris mode or agda mode in emacs. 2018-01-13 15:31:28 sam___ alanz: ah yeah i was kind of expecting some OOP bias 2018-01-13 15:32:22 alanz But there are starting to be mainstream FP languages too, like F#, so I am not too worried about the bias being too damaging 2018-01-13 15:32:36 sam___ yeah I thought about that too 2018-01-13 15:32:53 sam___ I really like all ML languages I've used in general 2018-01-13 15:35:32 sam___ are you working with haskell as your day job as well? 2018-01-13 15:37:37 alanz Starting to. I have a team I am bringing up to speed on haskell, and we are starting to use it in anger at last. 2018-01-13 15:42:01 sam___ are you doing consulting for clients or working on in-house stuff? 2018-01-13 15:46:43 alanz in-house stuff. I had my fill of consulting/contracting some time back, you are always at war with your customer 2018-01-13 15:47:04 alanz So we build and run our own stuff, and provide a service 2018-01-13 15:58:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-13 16:15:16 <-- sam___ (~sam@pw126247142246.14.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2018-01-13 16:15:38 --> sam___ (~sam@pw126247142246.14.panda-world.ne.jp) has joined #haskell-ide-engine 2018-01-13 16:20:35 alanz wz1000: Please comment on https://github.com/haskell-org/summer-of-haskell/pull/36 2018-01-13 16:20:40 alanz And of course anyone else too 2018-01-13 16:36:45 <-- sam___ (~sam@pw126247142246.14.panda-world.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-13 16:54:31 wz1000 alanz: looks good 2018-01-13 16:54:41 wz1000 difficulty can be easy-medium 2018-01-13 16:56:34 wz1000 alanz: btw, would trees that grow benefit from a hsoc project? 2018-01-13 17:33:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 17:38:22 alanz wz1000: I'm not sure. I think Shayan may be getting some funding to work on it more full-time. 2018-01-13 17:38:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-13 17:38:41 alanz And I am happy to carry on, having taken it this far 2018-01-13 17:45:16 <-- sword865 (uid208942@gateway/web/irccloud.com/x-comnaroinyeemboy) has quit (Quit: Connection closed for inactivity) 2018-01-13 17:56:56 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 18:07:59 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-13 19:58:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-13 20:27:17 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-13 20:53:47 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 21:02:57 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-13 21:24:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 21:29:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-13 21:55:11 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 21:59:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-13 22:30:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 22:36:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-13 23:09:00 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-13 23:09:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 23:14:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-13 23:19:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-13 23:47:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-13 23:52:12 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 00:17:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 00:22:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 00:25:40 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-14 00:53:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 00:58:28 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-14 01:13:14 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-14 01:15:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-14 01:32:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 01:37:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 02:09:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 02:14:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 02:44:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 02:46:16 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-14 02:49:07 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 03:16:36 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 03:21:17 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 03:48:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 03:52:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 04:19:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 04:24:17 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 04:51:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 04:57:30 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 05:10:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 06:19:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 06:23:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 06:54:08 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 06:58:32 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 07:09:38 --> sz0_ (uid110435@gateway/web/irccloud.com/x-khwixriwzbvfgdqf) has joined #haskell-ide-engine 2018-01-14 07:09:46 -- sz0_ is now known as sz0 2018-01-14 08:05:06 <-- d-fish (~karl@129.10.9.90) has quit (Remote host closed the connection) 2018-01-14 08:05:32 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-14 08:10:55 --> sword865 (uid208942@gateway/web/irccloud.com/x-fwqdyzvmvisjgwlk) has joined #haskell-ide-engine 2018-01-14 08:11:11 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-14 08:16:16 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-14 08:16:31 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-14 08:40:53 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-14 09:07:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 09:14:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 11:56:33 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-14 12:52:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-14 13:00:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-14 13:07:10 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-14 13:29:31 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 13:39:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 13:45:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 13:49:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-14 13:55:02 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 14:05:02 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 14:07:27 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 14:12:24 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 14:17:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 14:38:32 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 255 seconds) 2018-01-14 15:02:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 15:54:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-khwixriwzbvfgdqf) has quit (Quit: Connection closed for inactivity) 2018-01-14 16:30:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 16:48:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-14 16:54:26 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-14 16:58:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 17:05:29 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 17:12:41 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-14 17:26:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 17:50:43 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fwqdyzvmvisjgwlk) has quit (Quit: Connection closed for inactivity) 2018-01-14 18:16:12 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2018-01-14 18:16:33 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-01-14 20:49:01 --> Gurkenglas_ (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-14 20:51:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-01-14 22:27:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-14 22:28:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-14 22:42:14 --> sz0 (uid110435@gateway/web/irccloud.com/x-fjieynonpsytpoza) has joined #haskell-ide-engine 2018-01-14 23:17:10 --> jellie (~luv_panda@197.237.179.11) has joined #haskell-ide-engine 2018-01-14 23:17:24 <-- jellie (~luv_panda@197.237.179.11) has quit (Client Quit) 2018-01-14 23:18:55 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-14 23:19:57 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-14 23:20:15 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Client Quit) 2018-01-14 23:25:45 --> chrono-fa (~vvwbzg@2001:41d0:2:4757::) has joined #haskell-ide-engine 2018-01-14 23:25:47 chrono-fa ▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= uteyordism: eacameron BillSun[m] lysgaard[m] ▄▄▄▄▄▄▄▄▄▄▄▄■2018-01-14 23:25:51 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= xdnbxatx: zipper alanz BillSun[m] ▄▄▄▄▄▄▄ 2018-01-14 23:25:56 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= clbpjcq: sam___ ajmccluskey[m] nkpart ▄▄▄▄▄▄▄▄ 2018-01-14 23:26:01 chrono-fa ▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= siydbgu: spacekitteh[m] ocharles terrorjack ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:26:06 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= zitqcn: ajmccluskey[m] nkpart Tehnix ▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:26:11 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= feuvssxl: yrid ajmccluskey[m] Lierdakil ▄▄▄▄ 2018-01-14 23:26:17 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= iaecd: Tehnix wz1000 spacekitteh[m] ▄▄▄▄▄▄â 2018-01-14 23:26:21 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= dwnkw: jackhill alanz ocharles ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:26:27 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= qrauo: michalrus freeman42x sz0 ▄▄▄▄▄ 2018-01-14 23:26:31 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= bwjwk: eacameron rizary gspia ▄▄▄▄ 2018-01-14 23:26:36 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= vtfiesln: sz0 kriztw Gurkenglas_ ▄▄▄▄▄▄ 2018-01-14 23:26:42 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= bgdxekvr: infinisil d-fish sam___ ▄▄▄▄ 2018-01-14 23:26:45 d-fish ? 2018-01-14 23:26:46 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= fsjzlla: Lierdakil Unode nkpart ▄▄▄▄▄ 2018-01-14 23:26:52 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= yeatudgget: dpren carter nkpart ▄▄▄▄ 2018-01-14 23:26:57 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= cavtk: ajmccluskey[m] Gurkenglas_ cocreature ▄▄▄▄▄■2018-01-14 23:27:02 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= uoduy: lysgaard[m] BillSun[m] hexagoxel ▄▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:06 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= timrs: ocharles hexagoxel spacekitteh[m] ▄▄▄▄ 2018-01-14 23:27:08 -- Gurkenglas_ is now known as Gurkenglas 2018-01-14 23:27:11 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= lylnxp: stesha wz1000 nh2[m] ▄▄▄▄▄▄▄▄▄▄▄, 2018-01-14 23:27:17 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= rfpirx: yrid Lierdakil Naughtmare[m] ▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:22 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= gtaapqlhp: ajmccluskey[m] hexagoxel stesha ▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:26 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= flmxqsw: alanz ajmccluskey[m] Lierdakil ▄▄▄▄ 2018-01-14 23:27:31 chrono-fa ▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= hjkksmgp: nkpart Gurkenglas_ cocreature ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:37 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= dlrbhmrtyz: lysgaard[m] alanz infinisil ▄▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:41 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= ytnriv: freeman42x Lierdakil kriztw ▄▄▄▄▄▄▄▄▄▄▄▄â 2018-01-14 23:27:46 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= xcpfakres: wz1000 sz0 Unode ▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:51 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= vootu: Tehnix infinisil hexagoxel ▄▄▄▄▄▄▄▄ 2018-01-14 23:27:56 chrono-fa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ PLEASE GO TO #FREENODE AND REMIND TRELANE HOW MUCH OF TOOL HE IS LOOK HERE ===> https://zerobin.net/?cd8099d655af8901#kauJm+pk86X/k9GeT0XVvFAqdGNsC/ofdo0pm+SR99c= lazxj: Gurkenglas_ rizary d-fish ▄▄▄▄▄▄▄▄▄▄ 2018-01-14 23:27:58 <-- chrono-fa (~vvwbzg@2001:41d0:2:4757::) has quit (K-Lined) 2018-01-14 23:28:10 carter alanz: y’all got spam :( 2018-01-14 23:28:44 alanz I guess I need to kick that person. How do I become operator? 2018-01-14 23:28:55 lierdakil[m] they already left 2018-01-14 23:29:07 lierdakil[m] that's usually how it works -_- 2018-01-14 23:29:23 alanz its coming across most of the irc channels I am subscribed to 2018-01-14 23:29:51 lierdakil[m] well, apparently some drama. ignore it for a bit and it'll go away I guess. 2018-01-14 23:30:40 alanz except this generic stuff has been going on for a number of days now. I guess the freenode people will do something, at some point 2018-01-14 23:36:00 Unode alanz: I suspect it's not so much a 'do something' but more of an inability to prevent this without affecting other users. Apart from k-lines and such which are already in-place. 2018-01-14 23:36:26 carter I think you can request the spam proxtion. 2018-01-14 23:36:52 carter https://github.com/freenode/Sigyn/blob/master/README.md 2018-01-14 23:37:08 carter I think you can ask for that bot ? 2018-01-14 23:39:27 alanz So I should be able to be operator, but I don't know the spell 2018-01-14 23:52:45 lierdakil[m] alanz: ask chanserv to make you op I guess? 2018-01-14 23:53:18 alanz I am trying to work out how to do that. But there seem to be about 5 different kinds. 2018-01-14 23:53:44 alanz There must be a cheatsheet out there somewhere, I will keep looking 2018-01-14 23:54:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-15 00:05:40 Unode alanz: /msg chanserv op #haskell-ide-engine alanz 2018-01-15 00:06:31 alanz I just did that, I don't have power. And info says I am founder, and mode lock -nc 2018-01-15 00:06:47 alanz So presumably I should be able to power up. Somehow. 2018-01-15 00:07:30 alanz I get "You are not authorized to (de)op alanz on #haskell-ide-engine." 2018-01-15 00:11:55 alanz And "access list" says I have +AFRefiorstv 2018-01-15 00:12:06 alanz where presumably o means operator. 2018-01-15 00:15:24 alanz And I think I am not properly authenticated. I see NickServ says I have an invalid password. 2018-01-15 00:20:36 Unode alanz: that might be the reason. /msg nickserv and things should improve 2018-01-15 00:25:41 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-15 00:38:07 alanz agree. 2018-01-15 00:46:10 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-01-15 00:53:19 @alanz ok, I invited Sigyn, waiting for staff 2018-01-15 01:05:02 -- Mode #haskell-ide-engine [-o alanz] by ChanServ 2018-01-15 01:17:22 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-15 01:31:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fjieynonpsytpoza) has quit (Quit: Connection closed for inactivity) 2018-01-15 01:31:42 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-15 02:01:50 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-15 02:27:46 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-15 03:37:18 --> sz0 (uid110435@gateway/web/irccloud.com/x-hcwvksyeyqrhuyzu) has joined #haskell-ide-engine 2018-01-15 04:59:24 carter alanz: let me know how it goes 2018-01-15 04:59:26 carter i know nothing :) 2018-01-15 06:00:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-15 06:01:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 06:07:26 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 06:12:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 06:17:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 06:21:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 06:26:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 06:27:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 06:37:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 06:55:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 07:00:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 07:29:21 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 07:29:59 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2018-01-15 07:33:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 08:08:21 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 08:13:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 08:39:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 08:45:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 09:05:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hcwvksyeyqrhuyzu) has quit (Quit: Connection closed for inactivity) 2018-01-15 09:07:06 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 09:11:58 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 09:17:21 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 09:21:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 09:50:07 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-15 09:52:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 09:57:18 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 10:05:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 10:10:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 10:22:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-15 10:30:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 10:35:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 10:51:37 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-15 11:03:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 11:08:50 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-15 11:10:27 --> sword865 (uid208942@gateway/web/irccloud.com/x-oavdisnkaytbgzfg) has joined #haskell-ide-engine 2018-01-15 11:41:36 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 11:46:13 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 12:11:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 12:17:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-15 12:26:27 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 12:33:29 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-01-15 12:42:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 12:47:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-15 12:52:38 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-01-15 13:13:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 13:18:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 13:19:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 13:24:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 13:37:46 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 2.0.1) 2018-01-15 13:48:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 13:53:36 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 14:10:18 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 14:21:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 14:27:02 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 14:41:04 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 14:41:31 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 256 seconds) 2018-01-15 14:42:15 -- daimonos is now known as jellie` 2018-01-15 14:42:23 -- jellie` is now known as jellie 2018-01-15 14:48:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 14:49:14 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 268 seconds) 2018-01-15 14:53:02 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-15 14:58:06 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 14:58:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 15:04:00 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-15 15:31:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 15:36:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-15 16:03:35 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 255 seconds) 2018-01-15 16:06:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 16:12:02 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-15 16:30:08 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 16:42:13 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 16:46:48 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-15 17:14:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 17:17:30 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-15 17:18:44 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 255 seconds) 2018-01-15 17:19:20 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-15 17:33:57 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-15 17:39:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 17:41:24 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-15 17:43:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-15 17:54:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 18:02:01 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-15 18:10:07 <-- sword865 (uid208942@gateway/web/irccloud.com/x-oavdisnkaytbgzfg) has quit (Quit: Connection closed for inactivity) 2018-01-15 18:12:10 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 18:17:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 18:25:50 wz1000 alanz: btw, we can use hie with +RTS -N4 to run hie with 4 cores 2018-01-15 18:26:56 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-15 18:31:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-15 18:34:06 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 18:50:52 alanz wz1000, I guess we could add that to the vscode client config. Will it use them though? I reckon 2 would make sense 2018-01-15 18:52:30 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 2.0.1) 2018-01-15 18:52:33 wz1000 alanz: yes, hie built with profiling can max out all of my four cores 2018-01-15 18:52:58 alanz that is profiling though, all bets are off 2018-01-15 18:54:24 wz1000 hie has loads of threads though, so ghc should be able to automatically use multiple cores for them (as long as +RTS -N(>1)) is set 2018-01-15 18:57:20 alanz yes, but basically too. The one used at the back for GHC stuff, and the one for the main loop. There *are* more, but I think they all hand off to each other. 2018-01-15 18:57:24 alanz two 2018-01-15 18:58:00 alanz And what does help is to have an extra one for GC. So I reckon best bang for buck would be either 2 or three. But would have to experiment 2018-01-15 19:16:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-15 19:29:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 19:52:48 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-15 20:16:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-15 20:18:03 mpickering Has anyone figured out how to setup hie with nix? 2018-01-15 20:20:11 alanz Some people are doing something along that line, not sure who. 2018-01-15 20:27:18 mpickering ok I'll have a look 2018-01-15 20:30:33 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 21:25:04 bgamari mpickering, isn't there an hie-packages.nix somewhere in nixpkgs? 2018-01-15 21:25:14 bgamari mpickering, I recall noticing such a thing somewhere 2018-01-15 21:53:50 alanz If you guys find something, please make a PR on the README for hie 2018-01-15 22:21:30 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-15 22:46:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 22:51:37 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-15 23:23:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-15 23:28:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 00:03:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 00:08:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 00:34:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 00:39:09 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 01:07:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 01:12:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 01:44:56 -- arrowsvc_ is now known as arrowsvc 2018-01-16 01:47:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 01:52:42 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 02:20:10 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 02:21:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-16 02:22:40 -- Notice(GitHub79): [haskell-ide-engine] alanz opened pull request #441: Updated to latest stackage nightly for GHC 8.2.2 (master...new-nightly) https://git.io/vNWzB 2018-01-16 02:24:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-16 02:55:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 02:59:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 03:24:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-16 03:26:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 03:31:03 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-16 04:01:42 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 04:03:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-ktvfdtkopmkqhhbn) has joined #haskell-ide-engine 2018-01-16 04:06:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-16 04:37:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 04:42:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 05:11:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 05:16:29 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 05:22:33 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-16 05:24:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 05:38:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 05:40:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 06:02:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 06:19:17 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 06:23:44 ajmccluskey[m] mpickering: I managed to get HIE working with VS Code in Nix as an experiment. 2018-01-16 06:24:20 ajmccluskey[m] My colleague informed me that since then you should be able to find `haskellPackages.haskell-ide-engine` in unstable 2018-01-16 06:24:52 ajmccluskey[m] From memory I had to build both my project and HIE using GHC 8.2.2 for everything to compile. 2018-01-16 06:25:23 ajmccluskey[m] If I get time later this week I'll hopefully be able to repeat it and write up what I did. 2018-01-16 06:26:43 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 06:30:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 06:36:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 06:38:31 infinisil ajmccluskey[m]: yeah HIE just got added to nixpkgs recently :D 2018-01-16 06:54:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 06:59:16 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 07:26:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 07:31:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 07:32:52 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-16 07:33:19 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2018-01-16 07:33:20 -- hamishmack_ is now known as hamishmack 2018-01-16 08:01:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 08:06:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 08:24:16 ajmccluskey[m] infinisil: I don't think it was in unstable yet when I tried, so I was using a local clone of nixpkgs to build hie in my nix-shell. 2018-01-16 08:24:34 ajmccluskey[m] But yes, exciting it's landed and should hopefully make things easier :) 2018-01-16 08:34:33 infinisil I honestly have no idea what to use for haskell dev 2018-01-16 08:34:50 infinisil I don't think HIE can be used with emacs just yet 2018-01-16 08:35:03 infinisil and my setup with ghc-mod is really shaky 2018-01-16 08:37:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 08:42:39 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-16 08:57:34 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-16 09:01:57 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-16 09:13:52 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 09:18:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 09:31:16 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-16 09:39:08 ajmccluskey[m] infinisil: I use Spacemacs with dante (requires develop branch) 2018-01-16 09:39:43 ajmccluskey[m] That with ghcid running next to it has been keeping me going for a while now. 2018-01-16 09:45:40 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-16 09:48:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 09:48:09 <-- d-fish (~karl@129.10.9.90) has quit (Client Quit) 2018-01-16 09:52:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 10:07:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 10:11:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 10:22:20 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 10:27:50 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 10:52:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 10:57:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 11:30:59 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-16 11:31:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-01-16 11:31:51 alanz infinisil: It can, if you use https://github.com/emacs-lsp/lsp-haskell 2018-01-16 11:35:55 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2018-01-16 11:43:38 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ktvfdtkopmkqhhbn) has quit (Quit: Connection closed for inactivity) 2018-01-16 12:03:54 -- Notice(GitHub93): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNlUJ 2018-01-16 12:03:54 -- Notice(GitHub93): haskell-ide-engine/master b241f98 Alan Zimmerman: Updated to latest stackage nightly for GHC 8.2.2 2018-01-16 12:03:54 -- Notice(GitHub93): haskell-ide-engine/master 0f2bb49 Alan Zimmerman: Merge pull request #441 from alanz/new-nightly... 2018-01-16 12:03:54 -- Notice(GitHub134): [haskell-ide-engine] alanz closed pull request #441: Updated to latest stackage nightly for GHC 8.2.2 (master...new-nightly) https://git.io/vNWzB 2018-01-16 12:08:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 12:12:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-16 12:16:08 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 12:33:32 <-- matchray (MaskRay@sjtug/member/MaskRay) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-16 12:37:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 12:42:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-pceuiitzfwtufzut) has joined #haskell-ide-engine 2018-01-16 12:42:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-16 12:54:24 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2018-01-16 12:54:24 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2018-01-16 12:54:24 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-01-16 13:01:22 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 256 seconds) 2018-01-16 13:01:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-16 13:09:29 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 13:10:35 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Client Quit) 2018-01-16 13:11:05 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 13:14:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 13:16:33 -- \u is now known as matchray 2018-01-16 13:18:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 13:19:30 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 2.0.1) 2018-01-16 13:20:24 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 13:37:31 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 13:39:20 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 256 seconds) 2018-01-16 13:41:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-16 13:43:11 -- daimonos is now known as jellie 2018-01-16 13:51:56 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 13:56:54 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 14:18:31 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 248 seconds) 2018-01-16 14:22:49 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 14:25:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 14:30:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-16 14:42:09 infinisil alanz: have you tried it out? 2018-01-16 14:42:33 infinisil or has anybody tried out emacs with HIE? 2018-01-16 14:50:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-16 14:54:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-01-16 15:00:39 alanz infinisil, yes, I use it as my main editor 2018-01-16 15:01:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 15:06:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 15:32:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 15:37:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-16 15:56:05 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2018-01-16 16:04:42 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 16:09:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 16:24:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-16 16:25:10 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 16:35:00 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 16:36:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 16:36:37 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 16:52:31 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pceuiitzfwtufzut) has quit (Quit: Connection closed for inactivity) 2018-01-16 17:24:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-16 17:36:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 17:41:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-16 17:54:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 17:58:52 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 18:06:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 18:55:31 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 18:56:20 infinisil alanz: Ohh sweet, I might ask you some questions about it in the near future then :) 2018-01-16 18:56:26 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 268 seconds) 2018-01-16 18:57:10 alanz great. I updated the install instructions earlier, they were a little out of date. And I have just sorted out a bug of messages getting ignored. I hope. 2018-01-16 19:12:28 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-16 19:25:45 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 19:36:51 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-16 19:37:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-16 20:07:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-16 20:11:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 20:12:15 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-16 21:31:29 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 276 seconds) 2018-01-16 22:13:29 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 22:14:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 22:19:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-16 22:20:07 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-16 22:36:27 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 22:37:30 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-16 22:45:27 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 240 seconds) 2018-01-16 22:59:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 23:04:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 23:10:17 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 23:15:04 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 23:25:54 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 23:30:57 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 264 seconds) 2018-01-16 23:33:29 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-16 23:35:37 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 23:38:14 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 276 seconds) 2018-01-16 23:40:50 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-16 23:41:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-16 23:46:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-16 23:59:14 dpren wz1000: got your msg, thanks 2018-01-16 23:59:51 dpren I'm wondering where does `<--2--` log from? 2018-01-17 00:12:45 alanz dpren, I think it comes from inside haskell-lsp 2018-01-17 00:13:04 alanz it is a message from the server (hie) to the client (IDE) 2018-01-17 00:14:48 dpren I see now, thanks 2018-01-17 00:18:33 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 00:22:57 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-17 00:23:23 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 00:27:21 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 256 seconds) 2018-01-17 00:28:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-17 00:55:20 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 01:00:16 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-17 01:31:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 01:36:29 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 02:04:57 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-01-17 02:05:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-17 02:06:48 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-01-17 02:07:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 02:12:26 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 02:23:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-17 02:36:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-17 02:47:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 02:52:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 03:04:52 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-17 03:20:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 03:25:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-17 03:34:01 --> sz0_ (uid110435@gateway/web/irccloud.com/x-hdadsmopyvtdyywl) has joined #haskell-ide-engine 2018-01-17 03:34:19 -- sz0_ is now known as sz0 2018-01-17 03:55:36 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 04:00:24 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-17 04:25:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 04:30:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 04:59:39 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 05:04:15 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 05:21:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 05:50:53 --> nbardiuk (~nbardiuk@95.215.61.162) has joined #haskell-ide-engine 2018-01-17 06:05:36 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-01-17 06:08:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 06:17:18 <-- nbardiuk (~nbardiuk@95.215.61.162) has quit (Quit: WeeChat 2.0.1) 2018-01-17 06:24:41 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-17 06:30:35 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-17 06:33:12 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 06:36:31 ggVGc can't get hie to work anymore :( 2018-01-17 06:40:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 07:08:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 07:13:39 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 07:37:43 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-01-17 07:38:50 <-- yrid (~quassel@46.36.36.154) has quit (Ping timeout: 256 seconds) 2018-01-17 07:45:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 07:50:56 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 08:24:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 08:29:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-17 08:57:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 08:58:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hdadsmopyvtdyywl) has quit (Quit: Connection closed for inactivity) 2018-01-17 09:06:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-17 09:32:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 09:38:11 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 09:39:55 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-17 10:12:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 10:16:41 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 10:29:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-17 10:48:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 10:53:12 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-17 11:23:48 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-17 11:28:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2018-01-17 11:29:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-17 11:59:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 12:04:26 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 12:04:49 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-17 12:08:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-17 12:15:21 <-- daimonos (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 248 seconds) 2018-01-17 12:15:51 --> daimonos (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-17 12:35:32 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 12:40:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-17 12:58:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-17 13:10:14 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 13:14:50 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-17 13:41:58 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 13:47:14 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-17 13:49:12 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-17 14:11:59 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 255 seconds) 2018-01-17 14:18:42 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 14:23:05 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-17 14:30:50 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-17 14:35:35 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-17 14:52:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-19 14:34:53 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-19 14:34:53 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-19 14:34:53 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 10:59:43 2018-01-19 14:34:53 -- Channel #haskell-ide-engine: 44 nicks (1 op, 0 voices, 43 normals) 2018-01-19 14:34:55 -- Channel created on Fri, 30 Oct 2015 09:40:19 2018-01-19 15:01:31 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-19 15:01:31 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-19 15:01:31 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 10:59:43 2018-01-19 15:01:31 -- Channel #haskell-ide-engine: 44 nicks (1 op, 0 voices, 43 normals) 2018-01-19 15:01:34 -- Channel created on Fri, 30 Oct 2015 09:40:19 2018-01-19 15:03:35 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-19 15:03:35 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-19 15:03:35 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 10:59:43 2018-01-19 15:03:35 -- Channel #haskell-ide-engine: 44 nicks (1 op, 0 voices, 43 normals) 2018-01-19 15:03:48 -- Channel created on Fri, 30 Oct 2015 09:40:19 2018-01-19 15:42:11 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Remote host closed the connection) 2018-01-19 19:41:37 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-19 20:27:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-19 21:02:15 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-19 21:10:13 alanz wz1000, your PR branch, from my repo also passes. https://circleci.com/gh/alanz/haskell-ide-engine/297 2018-01-19 21:12:45 -- Notice(GitHub0): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vNzIi 2018-01-19 21:12:45 -- Notice(GitHub0): haskell-ide-engine/master f3e4035 Zubin Duggal: Moved code from ghc-mod-core ModuleLoader.hs back into hie 2018-01-19 21:12:45 -- Notice(GitHub0): haskell-ide-engine/master f566e97 Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2018-01-19 21:12:45 -- Notice(GitHub0): haskell-ide-engine/master 1ab6fe2 Zubin Duggal: Allowed reading ghc state in IdeM, fast async completions, restore type for hackage docs 2018-01-19 21:12:47 -- Notice(GitHub114): [haskell-ide-engine] alanz closed pull request #445: Cleanup and async for Completions (master...master) https://git.io/vN017 2018-01-19 21:26:45 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-19 21:29:33 infinisil I'm having a bit of problems setting up lsp-haskell for emacs 2018-01-19 21:30:33 infinisil lsp-mode, lsp-up, lsp-haskell and HIE are installed (I'm pretty sure) 2018-01-19 21:32:09 infinisil oh, it seems they might not be after all, I'll be back 2018-01-19 22:01:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-20 00:49:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-20 01:36:14 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-20 02:04:04 --> sz0 (uid110435@gateway/web/irccloud.com/x-vgghlvifneqqlxvi) has joined #haskell-ide-engine 2018-01-20 06:22:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vgghlvifneqqlxvi) has quit (Quit: Connection closed for inactivity) 2018-01-20 07:17:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-fpikmbvscxmiftnc) has joined #haskell-ide-engine 2018-01-20 07:46:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-20 08:50:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-01-20 10:23:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-20 11:43:44 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-01-20 12:15:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-20 12:47:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-01-20 12:48:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-20 14:23:42 -- Notice(GitHub125): [haskell-ide-engine] damienflament opened pull request #446: Add logos (master...logos) https://git.io/vNzxo 2018-01-20 16:13:48 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-20 19:05:00 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fpikmbvscxmiftnc) has quit (Quit: Connection closed for inactivity) 2018-01-20 20:18:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-20 20:22:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-20 20:49:44 --> zomica (4ba72c8b@gateway/web/freenode/ip.75.167.44.139) has joined #haskell-ide-engine 2018-01-20 20:51:23 <-- zomica (4ba72c8b@gateway/web/freenode/ip.75.167.44.139) has quit (Client Quit) 2018-01-20 22:05:40 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-01-20 22:06:07 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-dwguwdboadhwhoex) has quit (*.net *.split) 2018-01-20 22:06:08 <-- zipper (~luv_panda@unaffiliated/zipper) has quit (*.net *.split) 2018-01-20 22:06:08 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2018-01-20 22:06:08 <-- alanz (alanz@gateway/shell/firrre/x-bqqkkedymdjoxppk) has quit (*.net *.split) 2018-01-20 22:06:24 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-01-20 22:06:44 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-01-20 22:07:42 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-psikewpwvmwhqaol) has joined #haskell-ide-engine 2018-01-20 22:07:48 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-20 22:23:40 --> alanz (alanz@gateway/shell/firrre/x-hsplkktlqratimfp) has joined #haskell-ide-engine 2018-01-20 22:59:48 <-- dpren (uid175126@gateway/web/irccloud.com/x-ygvulxqafiwmsnmg) has quit (Ping timeout: 246 seconds) 2018-01-20 23:05:38 <-- hamishmack (~hamishmac@121.73.30.206) has quit (Quit: hamishmack) 2018-01-20 23:08:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-21 00:56:08 --> dpren (uid175126@gateway/web/irccloud.com/x-ylrmixztoictlste) has joined #haskell-ide-engine 2018-01-21 02:52:11 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2018-01-21 05:03:33 --> sz0 (uid110435@gateway/web/irccloud.com/x-ccxhvfpsuifbfshn) has joined #haskell-ide-engine 2018-01-21 07:13:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-21 07:14:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ccxhvfpsuifbfshn) has quit (Quit: Connection closed for inactivity) 2018-01-21 07:19:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-21 07:26:04 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-21 08:18:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-21 10:08:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-21 11:46:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 11:47:07 sgronblo I find that the vscode plugin stops working quite often. What can I do to help out with fixing the errors? 2018-01-21 11:59:27 alanz sgronblo, what does "stops working" mean? 2018-01-21 12:03:32 sgronblo the same error location is never updated even though I fix the problem 2018-01-21 12:07:32 sgronblo for some reason there is no additional output in the "output" pane either 2018-01-21 12:09:04 alanz sgronblo, can you enable logging, and and then post the log once this starts happening? It should end up in /tmp/hie.log 2018-01-21 12:17:34 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-21 13:03:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 13:10:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-21 13:24:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 13:25:31 sgronblo alanz: So the "output" tab only shows part of what's going on with hie.log being the main full log? 2018-01-21 13:26:15 alanz yes, hie.log keeps a record of the messages sent to/from the hie server, together with some other internal stuff 2018-01-21 13:27:26 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-21 14:12:01 sgronblo ok, well i'll try to run it from source from now 2018-01-21 14:20:57 alanz sgronblo, you can turn on logging via the settings in vscode 2018-01-21 14:31:16 sgronblo ok, thats nice too 2018-01-21 14:33:41 alanz so you can do it per-project, if you want to 2018-01-21 17:41:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-21 18:34:33 <-- renzhi (~renzhi@116.227.23.71) has quit (Quit: WeeChat 1.9.1) 2018-01-21 18:37:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 18:41:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-21 19:41:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 19:46:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-21 20:58:25 -- Notice(GitHub104): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vN2Cb 2018-01-21 20:58:25 -- Notice(GitHub104): haskell-ide-engine/master e6191ab Damien Flament: Closed #267 : added logos 2018-01-21 20:58:25 -- Notice(GitHub104): haskell-ide-engine/master 2e33604 Alan Zimmerman: Merge pull request #446 from damienflament/logos... 2018-01-21 20:58:28 -- Notice(GitHub177): [haskell-ide-engine] alanz closed pull request #446: Add logos (master...logos) https://git.io/vNzxo 2018-01-21 21:16:16 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-21 21:16:26 matchray FYI https://github.com/syl20bnr/spacemacs/pull/10211 adding lsp to spacemacs 2018-01-21 21:18:26 matchray I hope you can also move some docs from repo to github Wiki because it can be publicly editable 2018-01-21 21:18:33 matchray https://github.com/haskell/haskell-ide-engine/blob/master/docs/Design.md 2018-01-21 21:20:13 matchray Last time I checked haskell-ide-engine, it did not support find-references -- I believe this is a killer feature 2018-01-21 21:20:43 alanz matchray, nice 2018-01-21 21:21:34 matchray i am a very casual haskell learner and i hope after the mess in cquery is all addressed, i can study some haskell # https://github.com/jacobdufault/cquery/wiki/Design this is what i asked the author to write 2018-01-21 21:26:55 alanz That looks interesting. I imagine some kind of queryable db for haskell stuff too, at some point. 2018-01-21 21:27:31 alanz There are already various options, some of which work already but do not have all the info we need, others that have rotted. 2018-01-21 21:27:47 alanz but can be revived 2018-01-21 21:30:20 matchray ycmd uses libclang which converts a location to a cursor in AST, and finding declarating / comments / on top of that. But that is rather limited when there are multiple source files (in C++ term, translation units) 2018-01-21 21:32:51 alanz ok. We have our hands full with LSP at the moment, and can handle a single or small number of files. But finding stuff in multiple files, or from installed libraries is still a problem. I guess we need some sort of super tag thing 2018-01-21 21:37:06 matchray libclang works in this way, almost every identity has a USR (unified symbol resolution) https://github.com/llvm-mirror/clang/blob/master/test/Index/USR/func-type.cpp#L10 you can see the examples 2018-01-21 21:37:32 matchray clangd / cquery use it as the primary key to associate declaration/definition with references 2018-01-21 21:37:35 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-21 21:38:33 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-21 21:41:02 matchray i'm curious how ghc/haskell-ide-engine does this 2018-01-21 21:43:20 matchray Is https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects#InfoTables available for everything of interests? 2018-01-21 22:15:18 matchray If src/Haskell/Ide/Engine/Transport/LspStdio.hs is longer, maybe these callbacks should be extracted to separate files 2018-01-21 22:19:04 matchray You probably want to support cross-reference extension ( https://github.com/jacobdufault/cquery/wiki/Emacs#cquery-cross-reference-extension ) e.g. typeclass instances, finding superclasses, ... 2018-01-21 22:20:39 matchray $cquery/vars is useful (i.e. listing variables of a certain type; i know this may be very difficult in ghc land) 2018-01-21 22:28:38 --> nkpart (uid3844@gateway/web/irccloud.com/x-zcrorcimponspiel) has joined #haskell-ide-engine 2018-01-21 23:50:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-21 23:52:52 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-22 00:03:11 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-22 00:03:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 00:48:22 <-- nkpart (uid3844@gateway/web/irccloud.com/x-zcrorcimponspiel) has quit (Quit: Connection closed for inactivity) 2018-01-22 00:48:54 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-22 00:56:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 01:01:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-22 01:05:31 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 01:14:34 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 01:23:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 01:27:24 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-22 01:31:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-01-22 02:05:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 02:10:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-22 03:40:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 03:44:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-22 04:08:16 --> nkpart (uid3844@gateway/web/irccloud.com/x-fnbusoxfpbsvvrlz) has joined #haskell-ide-engine 2018-01-22 04:08:33 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-22 04:37:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 04:40:16 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-22 04:41:15 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-22 04:42:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-22 04:51:12 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-22 05:05:06 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 246 seconds) 2018-01-22 05:43:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 05:48:22 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 06:23:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 06:29:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 06:29:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 06:34:08 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-22 07:19:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-22 07:36:55 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 07:38:02 <-- nkpart (uid3844@gateway/web/irccloud.com/x-fnbusoxfpbsvvrlz) has quit (Quit: Connection closed for inactivity) 2018-01-22 07:46:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 07:55:23 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 08:03:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-22 08:13:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-22 08:29:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-22 08:33:48 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 08:38:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-22 09:08:52 mpickering alanz: Do you remember how we dealt with LINE pragmas in ghc-exactprint? 2018-01-22 09:26:16 alanz mpickering, nothing, they invalidate it. So we can't process files having them 2018-01-22 09:35:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 09:40:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-22 10:38:55 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 11:12:28 mpickering perhaps this would be useful? https://phabricator.haskell.org/D4336 2018-01-22 11:12:34 mpickering But I admit it's lowest of low priority 2018-01-22 11:18:12 alanz agree on both 2018-01-22 11:18:34 alanz And I am running roundtrips and having failures where CPP stuff is commented out ni {- -} 2018-01-22 11:19:14 alanz And I was just wondering if we could explicitly deal with that case when we merge all the bits together. Make the block comments take priority over the CPP output 2018-01-22 11:19:27 alanz all comments, in fact 2018-01-22 11:55:17 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-22 12:29:31 --> sz0 (uid110435@gateway/web/irccloud.com/x-pnnrqtnvjnkcbgxd) has joined #haskell-ide-engine 2018-01-22 13:44:50 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-22 13:50:51 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-22 14:06:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-01-22 14:33:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pnnrqtnvjnkcbgxd) has quit (Quit: Connection closed for inactivity) 2018-01-22 15:10:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-01-22 15:26:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 15:40:38 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-uduooyirrueqbbbr) has quit (*.net *.split) 2018-01-22 15:40:38 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-espxrmdgthtrzcfl) has quit (*.net *.split) 2018-01-22 15:41:21 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-jswqoyxfswbrucfi) has quit (*.net *.split) 2018-01-22 15:41:21 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-diwafurwobzojzmy) has quit (*.net *.split) 2018-01-22 15:41:21 <-- cocreature (MgKOjR8rTp@gateway/shell/uberspace.de/x-ztqsxrqckogsgial) has quit (*.net *.split) 2018-01-22 15:41:26 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-01-22 15:43:35 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cchcdyryomlptumq) has joined #haskell-ide-engine 2018-01-22 15:44:54 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-rkvpaxrraolfrrvz) has joined #haskell-ide-engine 2018-01-22 15:44:56 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-epvrgyrrvykivweu) has joined #haskell-ide-engine 2018-01-22 15:44:56 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tiszyysoyoqnzinn) has joined #haskell-ide-engine 2018-01-22 16:09:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-22 16:14:44 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 16:25:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-22 16:51:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 16:56:14 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 16:56:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-22 17:36:21 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-22 17:40:27 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-22 18:40:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 18:45:22 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-22 19:35:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-22 19:40:07 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 19:45:21 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-22 20:02:09 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-22 20:29:23 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-22 20:37:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 20:41:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-22 21:42:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 21:47:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-22 22:41:38 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 22:46:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-22 23:42:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-22 23:46:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-22 23:52:02 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 03:24:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-01-23 04:28:46 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-23 04:29:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-23 04:29:16 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-23 04:30:00 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-23 04:30:07 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 04:35:07 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-23 05:10:13 --> sgronblo (~sam@pw126253066181.6.panda-world.ne.jp) has joined #haskell-ide-engine 2018-01-23 06:06:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-23 06:08:32 <-- sgronblo (~sam@pw126253066181.6.panda-world.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-23 06:45:51 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-23 07:13:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-23 08:16:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 08:20:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-23 09:04:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 09:09:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 11:05:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 11:09:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-23 12:12:24 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2018-01-23 13:02:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 13:12:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-23 13:19:42 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-23 13:20:02 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-23 13:32:16 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-23 13:33:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 14:48:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 15:15:25 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 15:20:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 15:29:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 15:34:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-23 15:47:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 15:51:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 16:21:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-hokdkdxxzeegrrjn) has joined #haskell-ide-engine 2018-01-23 17:05:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 17:09:30 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-23 18:08:12 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-23 18:12:49 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 256 seconds) 2018-01-23 18:24:50 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hokdkdxxzeegrrjn) has quit (Quit: Connection closed for inactivity) 2018-01-23 19:04:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 19:09:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-23 19:58:34 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-23 20:04:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 20:08:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 20:33:22 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-23 21:08:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 21:13:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-23 21:25:23 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-01-23 22:00:26 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-23 22:01:45 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-23 22:06:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 22:06:44 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-23 22:08:03 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-23 22:10:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-23 22:59:56 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-23 23:01:20 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-23 23:03:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-23 23:27:18 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-23 23:27:40 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 00:17:31 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-24 00:19:21 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 00:28:09 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-01-24 00:28:29 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 00:32:03 <-- infinisil (~infinisil@139.59.149.43) has quit (Client Quit) 2018-01-24 00:33:20 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 01:06:56 --> nkpart (uid3844@gateway/web/irccloud.com/x-vhlxxorkmdbnqdll) has joined #haskell-ide-engine 2018-01-24 01:14:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-24 01:14:29 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-24 01:19:15 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-24 01:21:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 01:25:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-24 01:29:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 01:33:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 01:45:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 01:50:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-24 02:10:29 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-01-24 02:10:49 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 02:16:31 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-01-24 02:16:49 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 02:28:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-shqiktpqsdfkposw) has joined #haskell-ide-engine 2018-01-24 02:45:19 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-01-24 02:52:31 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-24 03:12:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 03:17:07 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-24 04:08:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 04:12:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-24 04:37:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-shqiktpqsdfkposw) has quit (Quit: Connection closed for inactivity) 2018-01-24 05:02:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-24 05:03:31 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-24 05:04:03 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-24 05:11:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 05:16:08 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-24 05:41:01 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-24 05:59:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-24 06:06:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 06:11:30 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-24 06:46:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-01-24 07:06:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 07:10:54 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-24 08:04:41 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Ping timeout: 256 seconds) 2018-01-24 08:08:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 08:12:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 08:33:55 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 08:38:23 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 09:08:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 09:13:03 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 09:46:36 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-01-24 09:46:59 domenkozar alanz: before I create a PR, quick question: would you mind if we get rid of LICENSE as a symlink? 2018-01-24 09:47:24 domenkozar it would allow using stack2nix 2018-01-24 09:47:41 domenkozar since it each package is built in sandbox, ../LICENSE doesn't work 2018-01-24 09:49:58 alanz no problem at all. It has come up before, I actually thought we had already fixed it 2018-01-24 09:50:10 alanz symlinks in repos is generally a pretty bad idea 2018-01-24 09:51:02 alanz And I see on the #nixos channel someone is asking how to set up hie. There is a derivation for it now, I believe? 2018-01-24 09:51:06 alanz domenkozar, ^^ 2018-01-24 09:56:19 domenkozar alanz: yes 2018-01-24 09:56:33 domenkozar let me make a PR 2018-01-24 09:58:03 alanz thanks. And updating the README for https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/hie-packages.nix would be great too 2018-01-24 09:58:22 domenkozar uhh, I don't like the path shlevy took 2018-01-24 09:58:27 domenkozar it's manually crafted 2018-01-24 09:58:39 domenkozar I can generate the whole set with one automated command 2018-01-24 09:58:58 domenkozar and planning to add arbitrary GHC support so we could soon have those hie binaries per GHC in Nix 2018-01-24 09:59:40 alanz ok, is there currently a reccommended way to use hie in nix? 2018-01-24 09:59:48 domenkozar nope :( 2018-01-24 09:59:55 domenkozar I guess we're attacking it from different fronts 2018-01-24 10:00:27 alanz my approach right now is to point people at anything that works, even if we brand it as a temporary band aid 2018-01-24 10:00:59 alanz because the question comes up quite a bit. Proving the popularity of nix, I guess :) 2018-01-24 10:02:35 -- Notice(GitHub64): [haskell-ide-engine] Tehnix created multiple-builds (+1 new commit): https://git.io/vNoXs 2018-01-24 10:02:36 -- Notice(GitHub64): haskell-ide-engine/multiple-builds 5370b01 Christian Kjaer Laustsen: Add Makefile for building all GHC variants 2018-01-24 10:14:11 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-24 10:14:11 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-24 10:14:11 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 10:59:43 2018-01-24 10:14:11 -- Channel #haskell-ide-engine: 44 nicks (1 op, 0 voices, 43 normals) 2018-01-24 10:14:22 -- Channel created on Fri, 30 Oct 2015 09:40:19 2018-01-24 15:46:11 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-01-24 15:46:11 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" 2018-01-24 15:46:11 -- Topic set by alanz (alanz@gateway/shell/firrre/x-ndioycaynkxzpmlf) on Fri, 01 Jan 2016 16:29:43 2018-01-24 15:46:11 -- Channel #haskell-ide-engine: 44 nicks (1 op, 0 voices, 43 normals) 2018-01-24 15:46:23 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-01-24 15:46:40 <-- nkpart (uid3844@gateway/web/irccloud.com/x-vhlxxorkmdbnqdll) has quit (Quit: Connection closed for inactivity) 2018-01-24 15:55:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-24 16:01:19 --> sz0 (uid110435@gateway/web/irccloud.com/x-dilcyhiigsohaffj) has joined #haskell-ide-engine 2018-01-24 16:02:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-24 16:22:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 16:25:01 -- Notice(GitHub134): [haskell-ide-engine] domenkozar opened pull request #448: Convert all LICENSE files into copies (master...license) https://git.io/vNoy1 2018-01-24 16:25:02 domenkozar alanz: https://github.com/haskell/haskell-ide-engine/pull/448 2018-01-24 16:25:34 domenkozar once I fix last bug in stack2nix we should have package sets for GHC 8.0.2 and GHC 8.2.2 2018-01-24 16:26:52 -- Notice(GitHub168): [haskell-ide-engine] alanz closed pull request #448: Convert all LICENSE files into copies (master...license) https://git.io/vNoy1 2018-01-24 16:26:53 -- Notice(GitHub43): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNoyH 2018-01-24 16:26:53 -- Notice(GitHub43): haskell-ide-engine/master 7c9401e Domen Kožar: Convert all LICENSE files into copies... 2018-01-24 16:26:53 -- Notice(GitHub43): haskell-ide-engine/master c13338a Alan Zimmerman: Merge pull request #448 from domenkozar/license... 2018-01-24 16:27:45 alanz domenkozar, great 2018-01-24 16:29:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-24 16:50:31 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 16:54:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-24 17:05:07 -- Notice(GitHub62): [haskell-ide-engine] alanz closed pull request #447: Add Makefile for building all GHC variants (master...multiple-builds) https://git.io/vNoX9 2018-01-24 17:05:08 -- Notice(GitHub175): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vNoQy 2018-01-24 17:05:08 -- Notice(GitHub175): haskell-ide-engine/master 9ad6d0c Alan Zimmerman: Merge pull request #447 from haskell/multiple-builds... 2018-01-24 17:07:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-24 17:36:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 17:41:20 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-24 18:05:56 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dilcyhiigsohaffj) has quit (Quit: Connection closed for inactivity) 2018-01-24 18:39:23 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 18:43:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 19:04:46 alanz Thanks to Tehnix we can now auto-select hie according to the project we open in vscode. 2018-01-24 19:41:04 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 19:45:43 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-24 19:46:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 19:50:59 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-24 20:10:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 20:26:33 BillSun[m] Wow, I'm excited! 2018-01-24 20:35:42 <-- alanz (alanz@gateway/shell/firrre/x-hsplkktlqratimfp) has quit (Quit: ZNC - http://znc.in) 2018-01-24 20:35:46 BillSun[m] I see that there's a haskell-ide-engine in nixpkgs: https://github.com/NixOS/nixpkgs/pull/32947 2018-01-24 20:35:47 BillSun[m] But how does that work? I thought the GHC used to build hie needs to match the version used in your project? 2018-01-24 20:36:14 --> alanz (alanz@gateway/shell/firrre/x-dkrmnfbajfirpiav) has joined #haskell-ide-engine 2018-01-24 20:36:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-cumhqsxgsdkskbzl) has joined #haskell-ide-engine 2018-01-24 20:37:21 infinisil nice to see more nix folk here :D 2018-01-24 20:41:13 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-24 21:27:40 joncfoo BillSun[m], it's probably using the _default_ ghc compiler for the currently pinned "ghc" package (on my machine it's 8.2.2) 2018-01-24 21:40:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 21:44:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-24 22:06:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-24 22:33:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 22:37:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-24 22:52:28 alanz I'm about to put a flag in so you can ask that 2018-01-24 23:41:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-24 23:46:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-25 00:38:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 00:43:58 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 00:49:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cumhqsxgsdkskbzl) has quit (Quit: Connection closed for inactivity) 2018-01-25 01:12:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-25 01:42:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 01:46:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 02:29:12 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-25 02:36:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 02:40:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-25 03:03:23 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-25 03:07:13 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-25 03:11:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-01-25 03:19:58 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-25 03:42:25 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 03:45:38 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-25 03:46:52 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-25 04:12:22 <-- mpickering (sid78412@gateway/web/irccloud.com/x-fhfragmemcppmqos) has quit 2018-01-25 04:12:44 --> mpickering (sid78412@gateway/web/irccloud.com/x-bspgrpjoamsuifyt) has joined #haskell-ide-engine 2018-01-25 04:34:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 04:38:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 04:45:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 04:48:11 * bgamari has been meaning to try the HIE nix expression 2018-01-25 06:11:04 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-01-25 06:14:05 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-25 06:51:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 06:52:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 06:56:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-25 07:01:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 07:06:25 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-25 07:35:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-01-25 07:40:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 07:44:32 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 07:52:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 07:56:39 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-25 08:12:18 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-25 08:14:16 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-01-25 08:14:17 -- hamishmack_ is now known as hamishmack 2018-01-25 08:39:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 08:43:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 09:40:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 09:44:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 10:30:17 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-25 10:41:04 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 10:45:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 11:06:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-25 11:34:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 11:39:04 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-25 11:46:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 11:50:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 12:25:56 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-25 12:34:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 12:38:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 13:34:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 13:38:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-25 14:41:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 14:45:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-25 15:31:16 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-25 15:34:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 15:38:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 16:07:09 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-25 16:27:30 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-25 16:28:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-01-25 16:28:18 -- hamishmack_ is now known as hamishmack 2018-01-25 16:32:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 16:36:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 16:52:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 16:56:44 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 17:01:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 17:29:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-jfywcshqqjzgkdmo) has joined #haskell-ide-engine 2018-01-25 17:42:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 18:31:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 18:34:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-01-25 18:47:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-25 18:48:22 michalrus bgamari: it’s broken rn https://github.com/NixOS/nixpkgs/pull/32947#issuecomment-359491863 2018-01-25 18:49:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 19:02:58 bgamari :( 2018-01-25 19:09:20 alanz domenkozar said he had something that was nearly done 2018-01-25 19:11:09 domenkozar yeah what's missing is https://github.com/input-output-hk/stack2nix/issues/84 2018-01-25 19:11:35 domenkozar I hope to get to it today 2018-01-25 19:37:14 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jfywcshqqjzgkdmo) has quit (Quit: Connection closed for inactivity) 2018-01-25 19:41:28 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-25 19:48:01 sgronblo ok, right now I seem to be having some trouble with my vscode plugin after having left the editor open for a long time and having had the computer go into sleep mode a few times 2018-01-25 19:48:21 sgronblo hmm, or now its back? 2018-01-25 19:49:09 sgronblo ah yeah now hie is taking a lot of cpu again 2018-01-25 19:52:08 sgronblo so it seems something weird happens when either the hie server is running for a long time or when the plugin is running for a long time 2018-01-25 19:53:01 alanz sgronblo, its quite possible. There are reports of a memory link inside GHC, which affects hie too 2018-01-25 19:53:54 sgronblo i didnt check the memory usage 2018-01-25 19:54:32 sgronblo well there is a history of the "memory pressure" in my system monitor and it doesnt show any significant change after hie shut itself down 2018-01-25 19:54:59 sgronblo so that makes it seem unlikely to be memory related? 2018-01-25 19:55:18 alanz sgronblo, no idea 2018-01-25 20:35:19 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-25 21:12:52 Tehnix I keep getting the "No hoogle DB found", how do people generate the hoogle DB? Did `hoogle generate` and `stack hoogle generate` but didn't seem to work, hmm 2018-01-25 21:15:06 wz1000 Tehnix: you need hoogle 5.0.16 to generate it 2018-01-25 21:16:18 wz1000 Tehnix: that version should be installed in the stack environenmnt in the haskell-ide-engine folder 2018-01-25 21:16:42 wz1000 cd haskell-ide-engine; stack install hoogle; hoogle generate should work for you 2018-01-25 21:26:06 Tehnix Ah, I see I have 5.0.13 2018-01-25 21:26:07 Tehnix Thanks 2018-01-25 21:29:52 wz1000 Tehnix: if hie is still crashing after that, you might need to delete the database.hoo file that stack generated inside .stack-work/hoogle 2018-01-25 22:15:55 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-01-25 22:16:36 mpickering bgamari: The HIE nix expression worked for me perfectly last week 2018-01-25 22:16:48 mpickering so I guess it depends which commit your nixpkgs is on 2018-01-25 22:17:02 bgamari cool 2018-01-25 22:17:19 mpickering Now I just need to find a project which doesn't have any CPP to use it 2018-01-25 22:17:25 bgamari heh 2018-01-25 22:18:53 infinisil Does anybody happen to have some simple state-of-the-art haskell package to try out if my HIE setup is working? 2018-01-25 22:24:25 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-01-25 22:30:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-25 22:56:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 23:00:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 23:11:46 wz1000 mpickering: i think it works with some CPP. Of course, it can only see the stuff ghc sees, so it can't give you type signatures for code in #if blocks that ghc can't see. 2018-01-25 23:13:22 wz1000 if you have any failures, i would like to see them 2018-01-25 23:13:40 wz1000 infinisil: try hie itself? 2018-01-25 23:14:49 infinisil wz1000: wait a c++ project for trying out HIE? or does CPP stand for something different? 2018-01-25 23:15:17 infinisil wz1000: HIE itself, good idea 2018-01-25 23:16:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-rycbdpwyjnhmvayx) has joined #haskell-ide-engine 2018-01-25 23:21:57 wz1000 infinisil: cpp - The C Preprocessor 2018-01-25 23:27:00 infinisil wz1000: Ah 2018-01-25 23:27:27 infinisil Alright I'm trying my luck again, last time i tried with one of my projects i got an internal error (can't remember what it was though) 2018-01-25 23:27:49 infinisil I'm on NixOS so I might have some trouble with the correct ghc versions and stuff 2018-01-25 23:28:17 infinisil Also I'm trying to use it with emacs (lsp-mode, lsp-haskell, lsp-ui) 2018-01-25 23:29:37 wz1000 good luck. do put a PR in for documentation if successful. 2018-01-25 23:32:40 infinisil Which is unlikely, as I'm struggling with emacs to start with 2018-01-25 23:35:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 23:36:47 --> Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-25 23:37:22 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-01-25 23:39:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-25 23:44:03 kriztw infinisil: I have a working setup with exactly that, but with spacemacs and stack 2018-01-25 23:44:33 kriztw Not everything works though, for example "apply suggestion" doesn't work 2018-01-25 23:45:11 kriztw But I think that might be lsp-mode and lsp-haskell that are out of sync, as I just cloned HEAD for both a week or so ago 2018-01-25 23:47:22 infinisil kriztw: so it only works for stack projects? 2018-01-25 23:47:33 kriztw infinisil: I haven't tested anything else 2018-01-25 23:47:35 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-25 23:47:52 infinisil kriztw: Nice though! can you share the relevant bits of your config? 2018-01-25 23:48:37 kriztw infinisil: I basically just followed the instructions in lsp-haskell, but sure 2018-01-25 23:48:43 kriztw infinisil: do you mean emacs config? 2018-01-25 23:49:19 infinisil i have the few lines from lsp-haskell in my config already 2018-01-25 23:49:34 infinisil kriztw: you using nixos as well? 2018-01-25 23:50:17 kriztw infinisil: yes 2018-01-25 23:50:47 kriztw but hie is from source, the nixos package didn't exist when I set it up :D 2018-01-25 23:50:58 infinisil And you installed ghc with nix-env? Or stack? 2018-01-25 23:51:01 infinisil I see 2018-01-25 23:51:19 kriztw infinisil: stack with nix: enable: true 2018-01-25 23:51:53 kriztw I also have the same ghc version in my user environment 2018-01-25 23:53:14 infinisil Alright I'll try that 2018-01-25 23:53:50 infinisil kriztw: do you have any additional emacs packages other than lsp-{haskell,mode,ui} ? 2018-01-25 23:54:02 infinisil flycheck maybe? 2018-01-25 23:54:07 infinisil or something to auto-complete? 2018-01-25 23:55:23 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-25 23:55:29 kriztw infinisil: I have https://gist.github.com/kristoff3r/4f8314533526a9ce6c9fbbf6d8fb2a02 2018-01-25 23:55:40 kriztw and then the haskell layer from spacemacs 2018-01-25 23:55:58 infinisil ah right, spacemacs, probably has a bunch of packages 2018-01-26 00:12:20 infinisil Alright, getting an error from HIE: 2018-01-26 00:12:50 infinisil Error from the Language Server: IdeError {ideCode = PluginError, ideMessage = "getReferencesInDoc: \"module not loaded\"", ideInfo = Null} (Internal Error) 2018-01-26 00:13:07 wz1000 you might get that until it loads the file 2018-01-26 00:13:20 infinisil it only happens once i open a file 2018-01-26 00:15:11 mpickering Did you start the language server? 2018-01-26 00:15:21 mpickering In vim you need to run :LanguageServerStart 2018-01-26 00:16:38 infinisil Using lsp-haskell and lsp-mode for emacs, which i'm pretty sure should handle starting it 2018-01-26 00:17:06 infinisil also the error says it's coming from the language server, so i think we can assume it at least tried to start 2018-01-26 00:19:05 infinisil oh, it's compiling 2018-01-26 00:19:19 infinisil 100% cpu usage here we go 2018-01-26 00:19:47 infinisil maybe it isn't the best to want to use haskell-ide-engine source for trying it out, since the 200+ dependencies might take a while to build.. 2018-01-26 00:30:30 infinisil yeah it doesn't work, even with a fresh stack project generated with `stack new test simple` 2018-01-26 00:30:38 infinisil Still the same error 2018-01-26 00:31:00 infinisil (the only thing I changed is I added `nix: enable: true` to stack.yaml) 2018-01-26 00:37:13 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-26 00:42:27 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-26 00:45:00 kriztw infinisil: mine says the same until it is done loading, but it loads reasonably quick for my ~100 dependency project 2018-01-26 00:48:12 infinisil Ah yeah, now 2018-01-26 00:49:06 infinisil Ah nice, some stuff works now 2018-01-26 00:49:28 infinisil kriztw: does auto-complete work for you? 2018-01-26 00:50:15 infinisil OHhh, I just had to enable company-mode, works now! 2018-01-26 00:50:39 infinisil although it's super super slow 2018-01-26 01:02:13 <-- mpickering (sid78412@gateway/web/irccloud.com/x-bspgrpjoamsuifyt) has quit (*.net *.split) 2018-01-26 01:02:35 --> mpickering (sid78412@gateway/web/irccloud.com/x-neqmxstbjfwiiflv) has joined #haskell-ide-engine 2018-01-26 01:04:34 infinisil like, a second waiting time one every character of input.. 2018-01-26 01:06:53 dpren infinisil, for text input itself? or for like, completions to show? 2018-01-26 01:07:29 infinisil dpren: text input itself, it always waits until the completion list is updated 2018-01-26 01:08:28 infinisil Ah, I should use asynchronous completion, which is apparently provided by company-lsp 2018-01-26 01:12:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-26 01:15:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-01-26 01:15:56 wz1000 infinisil: are you using the latest HIE commit? 2018-01-26 01:16:20 infinisil wz1000: nope, some version packages with nixpkgs 2018-01-26 01:18:14 infinisil packaged* 2018-01-26 01:23:14 dpren infinisil, I believe completions were made async only as of Jan 19 2018-01-26 01:23:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-26 01:23:59 infinisil dpren: hmm, but couldn't this be done by the client just as well? 2018-01-26 01:30:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rycbdpwyjnhmvayx) has quit (Quit: Connection closed for inactivity) 2018-01-26 01:37:23 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 01:39:13 infinisil for some reason company-lsp doesn't work, so I'll just try to use master's HIE instead 2018-01-26 01:41:21 dpren yea sorry - I'm an emacs noob 2018-01-26 01:41:36 infinisil same for me unfortunately 2018-01-26 01:42:21 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-26 01:44:11 dpren if you're just testing stuff, you might have better luck with vscode 2018-01-26 01:50:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-26 01:54:27 infinisil actually trying to set up my haskell dev environment, so would like emacs to work 2018-01-26 02:06:26 dpren if you manage to get it working, it would be great if you added instructions to the Readme 2018-01-26 02:29:31 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-26 02:35:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 02:39:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 03:03:00 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-26 03:42:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 03:46:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 04:11:07 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-26 04:11:53 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-01-26 04:12:22 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-26 04:12:32 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-26 04:41:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 04:45:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 04:51:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-26 05:07:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 05:12:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-26 05:23:05 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-01-26 06:09:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-26 06:17:49 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-26 06:29:55 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-26 06:30:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 06:35:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 06:41:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 06:45:55 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 06:48:54 <-- Tehnix1 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-01-26 06:49:10 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-01-26 07:02:44 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 07:07:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 08:28:53 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-01-26 08:35:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 08:40:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 09:17:43 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-01-26 09:37:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 09:42:16 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-26 09:49:03 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-26 09:49:29 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-26 09:52:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-26 09:54:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-01-26 10:16:18 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-26 10:31:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-26 10:38:38 --> parsnip (~parsnip@unaffiliated/parsnip) has joined #haskell-ide-engine 2018-01-26 10:41:59 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 10:46:30 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 11:07:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 11:11:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 11:17:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 11:21:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 11:27:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-26 11:31:40 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 11:36:22 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 12:13:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-26 12:37:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 12:41:54 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-26 13:41:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 13:45:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 14:36:31 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-26 14:40:57 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-26 15:31:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 15:35:36 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-26 15:45:55 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 15:50:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 16:05:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 16:11:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 16:11:48 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-01-26 16:28:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 16:32:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-26 16:38:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 17:04:57 <-- joncfoo (~joncfoo@108.61.204.79) has quit (Ping timeout: 246 seconds) 2018-01-26 17:06:12 --> joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has joined #haskell-ide-engine 2018-01-26 17:28:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-26 17:40:41 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-26 19:01:11 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-26 19:21:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-26 19:26:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-26 20:05:12 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-01-26 20:06:06 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-26 20:36:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-01-26 20:37:14 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-26 23:04:23 dpren wz1000: if we were to cache completions with a prefix trie, that would go in ModuleCache right? Then we'd use withCachedModuleAndData? I was thinking we index the trie in advanced every time a tc module loads. I'm not sure exactly how long that would take, but I'd hope it's fast enough, I saw the Haxe LS does something similar. 2018-01-26 23:16:19 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-26 23:24:19 wz1000 dpren: yes 2018-01-26 23:24:49 wz1000 sounds good 2018-01-26 23:34:51 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-01-26 23:41:35 wz1000 dpren: you might also want to look at how intero does it: https://github.com/commercialhaskell/intero/blob/master/src/GhciFind.hs 2018-01-26 23:49:30 dpren oh neat, I didn't realize intero did completion 2018-01-27 00:06:19 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 00:57:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 01:10:23 dpren wz1000: is NameMapData's cacheDataProducer called lazily/by-need? 2018-01-27 01:15:27 dpren ie. (if I understand correctly) it doesn't cache at the same time as CachedModule, in advanced 2018-01-27 01:30:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 01:39:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 01:45:04 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-27 01:52:57 <-- Unode (~Unode@unaffiliated/unode) has left #haskell-ide-engine ("WeeChat 1.9.1") 2018-01-27 02:00:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 02:04:39 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-27 02:15:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 02:19:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 02:35:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 02:43:36 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 02:49:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 02:53:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-27 02:58:20 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 03:36:37 wz1000 dpren: yes 2018-01-27 03:46:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 03:50:27 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 04:03:15 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-27 04:26:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 04:31:34 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-27 04:33:38 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-27 04:42:04 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 06:26:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 06:30:58 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 06:45:15 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-01-27 06:55:43 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 07:53:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-27 08:27:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 08:31:51 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-27 09:23:01 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-27 09:43:16 --> sz0 (uid110435@gateway/web/irccloud.com/x-rmftovyuvivcpsdg) has joined #haskell-ide-engine 2018-01-27 09:51:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-27 10:27:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 10:31:55 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 11:39:28 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-27 12:24:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rmftovyuvivcpsdg) has quit (Quit: Connection closed for inactivity) 2018-01-27 12:27:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 12:32:22 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 12:52:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-27 13:12:49 parsnip is this good place to mention, maybe this should be removed? https://github.com/haskell/haskell-ide-engine/blob/master/docs/emacs.md 2018-01-27 13:13:06 parsnip iiuc, this is from before LSP was head towards? 2018-01-27 13:14:39 alanz parsnip, you are correct. Will do. FYI. the emacs support is via https://github.com/emacs-lsp/lsp-haskell 2018-01-27 13:15:03 parsnip thank you! 2018-01-27 13:18:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 13:22:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 13:27:38 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 13:32:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 13:34:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-01-27 13:34:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-27 14:24:21 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-27 15:34:49 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-27 15:35:36 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 16:00:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-tjzqndasijulbqbz) has joined #haskell-ide-engine 2018-01-27 16:08:50 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-27 16:09:29 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 17:03:55 -- Notice(GitHub167): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vNM0T 2018-01-27 17:03:55 -- Notice(GitHub167): haskell-ide-engine/master 4fd4cc8 Alan Zimmerman: Redirect to emacs-lsp/lsp-haskell 2018-01-27 17:04:23 infinisil Nice 2018-01-27 17:06:19 alanz slowly working through my backlog. ghc-exactprint support for the upcoming GHC 8.4 looks like it is done, at last. 2018-01-27 17:09:09 infinisil alanz: what does it do? 2018-01-27 17:13:31 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-27 17:19:40 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 17:24:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 17:26:17 alanz infinisil, it is a library that uses the API Annotations in ghc to reproduce original source from the ParsedSource AST 2018-01-27 17:26:30 alanz but it allows you to modify the AST, and keeps stuff lined up. 2018-01-27 17:26:41 alanz It is what allows HaRe to do its work 2018-01-27 17:30:28 infinisil that sounds very neat 2018-01-27 17:31:28 alanz it is. And I am intending to move the ghc-exactprint right into GHC at some point 2018-01-27 18:08:12 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-27 18:08:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tjzqndasijulbqbz) has quit (Quit: Connection closed for inactivity) 2018-01-27 18:11:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 18:18:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 18:23:53 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 19:08:34 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-27 19:09:14 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 19:22:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 19:24:42 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-27 19:27:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-27 19:38:47 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-27 19:41:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-27 19:42:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-27 19:50:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-01-27 20:08:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 20:13:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-27 20:39:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 20:43:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 21:00:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 21:05:12 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 21:16:47 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-01-27 21:17:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 21:21:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 21:29:41 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-27 22:23:35 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 22:28:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-27 23:31:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 23:35:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-27 23:42:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-27 23:47:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-27 23:54:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-28 00:28:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 00:28:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-28 00:33:02 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-28 00:34:50 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-28 01:02:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-28 01:02:47 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-01-28 01:18:36 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-01-28 01:23:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 01:28:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-28 01:38:10 --> nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has joined #haskell-ide-engine 2018-01-28 01:53:53 <-- nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has quit (Quit: Page closed) 2018-01-28 02:31:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 02:35:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-28 02:51:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-28 03:30:07 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 03:35:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-28 04:13:51 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-01-28 04:23:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 04:28:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-28 04:55:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 05:00:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-28 06:28:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 06:33:34 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-28 07:08:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 08:05:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-28 08:06:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 11:32:10 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-28 11:32:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-28 11:59:58 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-28 12:05:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 12:10:44 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-28 12:25:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-28 13:35:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-28 14:06:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 16:09:44 --> nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has joined #haskell-ide-engine 2018-01-28 16:38:42 <-- nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has quit (Quit: Page closed) 2018-01-28 17:34:20 --> nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has joined #haskell-ide-engine 2018-01-28 17:35:17 nathanajah Hi there! Does anyone have any idea how would I debug HIE? I keep getting Err(Timeout) on my neovim integration using LanguageClient-Neovim 2018-01-28 17:56:05 alanz nathanajah, your best would be to start up hie with logging enabled, and tail the hie log, to see what is happening. And/or enable logging in neovim, if that is possible 2018-01-28 17:58:08 nathanajah Is hie --repl supposed to drop me in a REPL shell? 2018-01-28 17:58:13 nathanajah Because that doesn't seem to work for me either 2018-01-28 18:01:10 alanz no, the repl is basically no longer operational 2018-01-28 18:01:34 alanz lsp is the only supported mode. I guess we should remove that option, now I think about it 2018-01-28 18:01:40 nathanajah Ah, I see 2018-01-28 18:04:47 alanz Are you using this: https://github.com/autozimu/LanguageClient-neovim 2018-01-28 18:04:47 nathanajah Running hie -d --lsp seems to indicate that it's stuck at "haskell-lsp:Starting up server ..." 2018-01-28 18:04:53 nathanajah Yep, I'm using that 2018-01-28 18:04:59 nathanajah is there any other expected output after that? 2018-01-28 18:05:00 nathanajah https://pastebin.com/SMDtveN5 2018-01-28 18:05:32 alanz I have never used it, tbh. But the plugin should start the server, so look inside that for a way to turn on logging. 2018-01-28 18:05:41 alanz And/or make an issue on that project 2018-01-28 18:06:14 nathanajah I tried the vscode integration as well just now, and nothing seems to be working there either 2018-01-28 18:06:27 alanz The client needs to know how to start a haskell language server client 2018-01-28 18:06:47 alanz nathanajah, are you running current master, having done stack install? 2018-01-28 18:06:54 alanz what operating system? 2018-01-28 18:07:10 nathanajah Yep, I'm on the current master 2018-01-28 18:07:12 nathanajah I ran stack install 2018-01-28 18:07:16 nathanajah I'm on Archlinux 64bit 2018-01-28 18:07:44 alanz which is fairly standard linux, as I understand it. 2018-01-28 18:07:47 nathanajah Rename symbols (F2) shows the textbox for the new symbol, but when I pressed enter nothing happened 2018-01-28 18:07:56 alanz What happens in vscode? 2018-01-28 18:08:26 nathanajah Hovering on symbols doesn't seem to show anything either 2018-01-28 18:28:35 wz1000 nathanajah: do you see anything in the Output window? under Haskell Ide Engine? 2018-01-28 18:34:50 nathanajah There's nothing at all 2018-01-28 18:35:00 nathanajah although running ps aux | grep hie shows that hie is running... 2018-01-28 18:54:33 wz1000 nathanajah: in the output tab, is there a drop down menu with different options like Tasks, Git, Search, Extensions, Language Server Haskell? 2018-01-28 18:55:45 <-- nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has quit (Ping timeout: 260 seconds) 2018-01-28 19:59:41 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-01-28 23:12:02 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-28 23:31:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-28 23:35:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-28 23:40:46 --> nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has joined #haskell-ide-engine 2018-01-28 23:45:28 freeman42x is there any ticket/update on: https://github.com/alanz/vscode-hie-server/blob/master/README.md#known-issues 2018-01-28 23:45:29 freeman42x ? 2018-01-28 23:47:05 alanz freeman42x, if you are on linux, and install hie with the Makefile (current master), then you can work with multiple GHCs. Currently 8.0.2, 8.2.1, 8.2.2 2018-01-28 23:47:33 alanz But you need to turn on a setting in the latest vscode plugin 2018-01-28 23:47:40 alanz It is still new/experimental 2018-01-28 23:50:43 nathanajah Found it, I was looking at the wrong output (didn't switch to HIE's output) 2018-01-28 23:50:52 nathanajah Fixed it after running stack hoogle and stack build on my project... somehow 2018-01-28 23:50:53 freeman42x thank you, I guess I will stick with 8.0.2 then 2018-01-28 23:51:41 freeman42x ah, actually that is project dependent 2018-01-28 23:54:54 <-- nathanajah (5200db44@gateway/web/freenode/ip.82.0.219.68) has quit (Quit: Page closed) 2018-01-29 00:23:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 00:28:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-29 01:26:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 01:32:14 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-29 01:41:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 01:52:08 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 252 seconds) 2018-01-29 02:01:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-29 02:02:47 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-29 02:17:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-29 02:27:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 02:32:24 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-29 03:30:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 03:34:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-29 03:56:23 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-01-29 04:22:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 04:27:06 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-29 04:41:42 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-29 05:19:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 06:38:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-29 06:44:22 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 06:48:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-29 06:50:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 06:54:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-29 07:05:55 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 07:13:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-29 07:34:42 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-29 07:38:52 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-29 07:58:56 --> louispan (~textual@1.144.109.237) has joined #haskell-ide-engine 2018-01-29 08:05:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 08:05:41 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-01-29 08:09:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-29 09:06:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-29 09:10:22 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-01-29 09:23:40 <-- louispan (~textual@1.144.109.237) has quit (Ping timeout: 240 seconds) 2018-01-29 09:29:16 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-29 09:32:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-01-29 09:33:50 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-29 10:00:38 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-29 10:01:02 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-29 10:01:37 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-29 10:01:57 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-29 10:02:09 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-29 10:31:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 10:35:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-29 10:45:23 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-29 11:23:07 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 11:27:36 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-29 11:48:27 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 12:22:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 12:27:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-29 12:45:46 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-29 12:46:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 13:07:37 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-29 13:21:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-01-29 13:23:59 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 13:28:32 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-29 13:35:19 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-29 13:49:20 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Ping timeout: 260 seconds) 2018-01-29 14:22:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 14:31:07 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-29 15:24:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 15:29:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-29 15:42:18 <-- arrowd (~arr@94.233.39.8) has quit 2018-01-29 16:29:23 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-29 16:33:50 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-29 16:34:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 16:39:08 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-29 16:48:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 16:52:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-29 16:53:16 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 16:56:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 17:04:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 17:06:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-29 17:09:59 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 17:15:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-29 17:20:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 17:28:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 263 seconds) 2018-01-29 17:38:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 17:42:54 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-29 18:21:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-29 18:21:39 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 18:34:19 sgronblo how do I enable the hie.log for the official vscode plugin release? 2018-01-29 18:34:25 sgronblo trace.server? 2018-01-29 18:43:35 alanz yes. Set it to verbose 2018-01-29 18:45:15 sgronblo done 2018-01-29 18:45:51 alanz then it should generate a log at /tmp/hie.log 2018-01-29 18:50:01 sgronblo yep works 2018-01-29 19:11:30 <-- arrowd (~arr@94.233.39.8) has quit 2018-01-29 19:19:40 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-29 19:26:58 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-29 19:36:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 19:37:31 --> renzhi (~renzhi@116.227.23.71) has joined #haskell-ide-engine 2018-01-29 20:10:42 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-29 21:01:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-29 21:40:33 <-- renzhi (~renzhi@116.227.23.71) has quit (Ping timeout: 264 seconds) 2018-01-29 21:48:15 --> renzhi (~renzhi@116.227.147.238) has joined #haskell-ide-engine 2018-01-29 22:44:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-29 23:00:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 23:04:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-29 23:31:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-29 23:35:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-29 23:42:03 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-01-30 00:24:11 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 00:28:41 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-30 00:47:09 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 2.0.1) 2018-01-30 01:23:09 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 01:28:47 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-30 02:25:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-01-30 02:29:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 02:34:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 03:24:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 03:28:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 03:30:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-30 04:02:25 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-30 04:11:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-01-30 04:28:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 04:32:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 04:35:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-kidzymjmeghhdskb) has joined #haskell-ide-engine 2018-01-30 04:42:25 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-01-30 05:15:39 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (*.net *.split) 2018-01-30 05:15:40 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2018-01-30 05:19:10 <-- infinisil (~infinisil@139.59.149.43) has quit (Ping timeout: 260 seconds) 2018-01-30 05:20:30 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-30 05:20:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 05:21:08 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-01-30 05:21:08 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-01-30 05:45:08 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2018-01-30 05:45:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-01-30 06:37:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-30 06:38:15 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 248 seconds) 2018-01-30 06:38:16 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 06:41:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-01-30 06:42:31 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 06:56:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 07:04:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-30 07:12:09 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-30 07:17:00 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-01-30 07:30:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kidzymjmeghhdskb) has quit (Quit: Connection closed for inactivity) 2018-01-30 07:32:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 07:36:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 07:42:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 07:49:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 07:52:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 07:56:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 08:04:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 08:08:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 08:24:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 08:28:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 08:44:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 08:49:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 09:30:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 09:34:49 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 09:36:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-30 09:39:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 09:43:53 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 10:09:02 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-30 10:09:41 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-30 10:09:48 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-30 10:26:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 10:28:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-30 10:30:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 10:58:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-30 11:25:28 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 11:27:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-30 11:30:01 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 11:37:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-01-30 11:45:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-30 12:19:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-30 12:24:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 12:29:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 12:46:17 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-30 12:47:23 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-30 13:28:35 --> louispan (~textual@1.144.107.52) has joined #haskell-ide-engine 2018-01-30 13:30:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 13:34:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 13:36:13 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-30 13:39:56 <-- louispan (~textual@1.144.107.52) has quit (Read error: Connection reset by peer) 2018-01-30 13:40:13 --> louispan (~textual@1.144.107.52) has joined #haskell-ide-engine 2018-01-30 13:44:54 <-- louispan (~textual@1.144.107.52) has quit (Read error: Connection reset by peer) 2018-01-30 14:22:17 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 14:26:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 15:17:26 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 15:22:04 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-30 15:26:16 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-01-30 15:56:32 <-- arrowd (~arr@94.233.39.8) has quit 2018-01-30 16:05:51 --> nathanajah (c7c94200@gateway/web/freenode/ip.199.201.66.0) has joined #haskell-ide-engine 2018-01-30 16:09:32 nathanajah Hi there! I got another problem - I've just started a new project using `stack new tesths`, and when I opened it using VS code I'm getting "[Error - 10:38:48 AM] Got error while processing diagnostics: These modules are needed for compilation but not listed in your .cabal file's other-modules: Lib". Any idea what am I doing wrong 2018-01-30 16:09:33 nathanajah ? 2018-01-30 16:09:57 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:09:59 nathanajah If I understood it correctly, the Lib module is generated by stack new (src/Lib.hs). 2018-01-30 16:14:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 16:15:57 domenkozar I have hie built with stack2nix on ghc 8.2.2 2018-01-30 16:16:18 domenkozar just need to filter out base libs and it should be ready :) 2018-01-30 16:20:05 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:24:23 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-30 16:25:06 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:27:58 alanz nathanajah, there will be a new version soon, which sorts out the "other modules" warning. 2018-01-30 16:30:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 16:33:20 <-- nathanajah (c7c94200@gateway/web/freenode/ip.199.201.66.0) has quit (Ping timeout: 260 seconds) 2018-01-30 16:37:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:41:56 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-30 16:43:25 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:47:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-30 16:49:36 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-30 16:56:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 16:57:10 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-30 17:08:13 alanz Anyone wanting to try the new cabal-helper/ghc-mod, it is at https://github.com/alanz/haskell-ide-engine/tree/ghc-version 2018-01-30 17:08:25 alanz I will make a PR once the CI completes 2018-01-30 17:09:19 -- Notice(GitHub178): [haskell-ide-engine] alanz opened pull request #454: Update to latest cabal-helper/ghc-mod, add ghc version (master...ghc-version) https://git.io/vN9NR 2018-01-30 17:34:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-01-30 18:22:10 -- Notice(GitHub79): [haskell-ide-engine] ShrykeWindgrace opened pull request #455: Add installation instructions for windows users (master...master) https://git.io/vNHva 2018-01-30 18:34:51 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 18:41:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 18:47:45 <-- renzhi (~renzhi@116.227.147.238) has quit (Ping timeout: 264 seconds) 2018-01-30 18:52:56 -- Notice(GitHub135): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNHU2 2018-01-30 18:52:56 -- Notice(GitHub135): haskell-ide-engine/master 813b0a7 Timofey ZAKREVSKIY: Add installation instructions for windows users 2018-01-30 18:52:56 -- Notice(GitHub135): haskell-ide-engine/master 3787093 Alan Zimmerman: Merge pull request #455 from ShrykeWindgrace/master... 2018-01-30 18:52:56 -- Notice(GitHub171): [haskell-ide-engine] alanz closed pull request #455: Add installation instructions for windows users (master...master) https://git.io/vNHva 2018-01-30 18:58:35 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 19:14:56 --> renzhi (~renzhi@116.227.147.238) has joined #haskell-ide-engine 2018-01-30 19:41:54 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-30 19:59:36 --> sz0 (uid110435@gateway/web/irccloud.com/x-sbbkkaskxzgviifr) has joined #haskell-ide-engine 2018-01-30 20:12:30 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-01-30 20:15:38 -- Notice(GitHub42): [haskell-ide-engine] alanz closed pull request #454: Update to latest cabal-helper/ghc-mod, add ghc version (master...ghc-version) https://git.io/vN9NR 2018-01-30 20:15:38 -- Notice(GitHub168): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNHOc 2018-01-30 20:15:38 -- Notice(GitHub168): haskell-ide-engine/master db7ebde Alan Zimmerman: Update to latest cabal-helper/ghc-mod, add ghc version... 2018-01-30 20:15:39 -- Notice(GitHub168): haskell-ide-engine/master 8edd031 Alan Zimmerman: Merge pull request #454 from alanz/ghc-version... 2018-01-30 20:17:17 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-30 20:21:53 <-- infinisil (~infinisil@139.59.149.43) has quit (Client Quit) 2018-01-30 20:22:45 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-30 21:48:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-30 21:54:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 22:07:31 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sbbkkaskxzgviifr) has quit (Quit: Connection closed for inactivity) 2018-01-30 22:13:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 22:33:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-30 22:36:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-30 22:39:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-30 22:59:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 23:04:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 23:11:18 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-30 23:29:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-30 23:34:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-30 23:45:47 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-30 23:57:03 infinisil I almost feel motivated to try fixing this synchronous completion problem again 2018-01-30 23:57:30 infinisil I wasn't able to update to master last time since i didn't fully get how to update the nix expressions for HIE 2018-01-30 23:59:22 wz1000 infinisil: completion is not synchronous any more 2018-01-30 23:59:43 wz1000 so if your module is loaded completions should happen instantly 2018-01-30 23:59:51 infinisil yeah it got mentioned 2018-01-31 00:01:57 infinisil Oh great, haskell-ide-engine is marked as broken in nixpkgs :/ https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/hie-packages.nix#L280 2018-01-31 00:31:41 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 00:35:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 00:39:18 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-31 01:23:16 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 01:27:51 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-31 01:35:46 <-- alanz (alanz@gateway/shell/firrre/x-dkrmnfbajfirpiav) has quit (Quit: ZNC - http://znc.in) 2018-01-31 01:36:06 --> alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) has joined #haskell-ide-engine 2018-01-31 01:44:20 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-01-31 01:44:39 -- Mode #haskell-ide-engine [-o alanz] by ChanServ 2018-01-31 02:13:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 265 seconds) 2018-01-31 02:28:24 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 02:32:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-01-31 02:33:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 03:06:20 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-31 03:22:52 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 03:27:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 04:10:55 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-31 04:23:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 04:27:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-31 04:33:14 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 04:37:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-31 05:17:56 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 276 seconds) 2018-01-31 05:22:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 06:09:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-31 06:14:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 06:18:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-31 06:22:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 06:29:11 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-31 06:31:01 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 06:35:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-31 06:38:32 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 06:42:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 07:07:52 --> nkpart (uid3844@gateway/web/irccloud.com/x-tcklcyjgsuvbxyuf) has joined #haskell-ide-engine 2018-01-31 07:27:18 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 07:31:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 07:50:00 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-31 08:04:21 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-01-31 08:16:56 <-- infinisil (~infinisil@139.59.149.43) has quit (Ping timeout: 248 seconds) 2018-01-31 08:19:23 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 08:22:21 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-01-31 08:23:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 08:31:25 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 08:35:17 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-01-31 08:35:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 08:45:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 08:48:10 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-31 08:49:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 09:00:11 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-01-31 09:27:37 <-- nkpart (uid3844@gateway/web/irccloud.com/x-tcklcyjgsuvbxyuf) has quit (Quit: Connection closed for inactivity) 2018-01-31 09:29:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 09:34:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 09:38:53 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-01-31 09:39:07 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-31 09:54:41 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-vyemmuifgdalsvbh) has joined #haskell-ide-engine 2018-01-31 10:01:38 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-01-31 10:01:57 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-01-31 10:02:48 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-01-31 10:10:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 10:14:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 10:34:13 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-01-31 11:03:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-01-31 11:17:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 11:30:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 11:35:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-31 11:46:01 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-01-31 11:53:29 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-01-31 12:14:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 12:26:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 12:30:00 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-01-31 12:31:37 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-31 12:48:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-01-31 12:52:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 13:01:37 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-01-31 13:02:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 13:13:14 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-31 13:14:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-01-31 13:28:10 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 13:39:06 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-01-31 14:28:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 14:33:14 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 14:53:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 15:28:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 15:33:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 15:37:45 <-- arrowd (~arr@94.233.39.8) has quit 2018-01-31 16:02:30 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 16:10:12 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-31 16:11:51 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 16:19:46 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 16:26:04 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 16:31:55 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 16:32:48 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 16:41:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-01-31 16:47:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-01-31 17:28:49 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 17:33:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-01-31 18:03:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-01-31 18:05:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 18:12:56 infinisil Um, HIE now completely freezez my emacs and i don't know what i have changes since it worked last time 2018-01-31 18:13:40 infinisil I guess it's not HIE but some emacs plugin, since i still get logs in /tmp/hie.log 2018-01-31 18:21:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-31 18:23:56 infinisil Oh, it's company-lsp, that emacs package made completion completely boggers 2018-01-31 18:25:04 alanz infinisil, are you running with current hie master? 2018-01-31 18:25:15 infinisil alanz: 2018-01-31 18:25:24 infinisil nope, but i know, master has async completion 2018-01-31 18:25:57 infinisil HIE is currently broken in nixpkgs though 2018-01-31 18:26:06 alanz and it has the new, fixed cabal-helper/ghc-mod-core 2018-01-31 18:26:14 alanz ok 2018-01-31 18:26:41 alanz I know domenkozar was looking at sorting that out, I guess life intervened in the meantime 2018-01-31 18:26:49 infinisil If anybody is interested: https://github.com/NixOS/nixpkgs/issues/34447 2018-01-31 18:26:57 infinisil I'll ping him too I guess 2018-01-31 18:31:31 domenkozar hmm, I can actually already make this happen without fixing the last bug I have 2018-01-31 18:31:41 domenkozar infinisil: give me another day or two. 2018-01-31 18:32:37 infinisil domenkozar: awesome :) 2018-01-31 18:32:49 domenkozar just to be clear about outcomes: 2018-01-31 18:32:57 domenkozar you'll have hie for ghc 8.0.2 and hie for 8.2.2 2018-01-31 18:33:07 domenkozar infinisil: is that sufficient? :) 2018-01-31 18:33:20 infinisil domenkozar: sure, what else would anybody want? 2018-01-31 18:33:31 domenkozar then we can integrate hie-wrapper 2018-01-31 18:33:35 domenkozar but one step at the time :) 2018-01-31 18:34:16 infinisil I'd just love to finally have a decent haskell environment on nixos 2018-01-31 18:39:22 domenkozar that's my plan :) 2018-01-31 18:40:05 domenkozar infinisil: so would following work: 2018-01-31 18:40:10 domenkozar nix-env -i hies -f . 2018-01-31 18:40:22 domenkozar where this would expose hie-8.0 and hie-8.2 2018-01-31 18:40:28 domenkozar in your $PATH 2018-01-31 18:40:44 infinisil domenkozar: do they have different binaries for this to work? 2018-01-31 18:40:54 domenkozar yes 2018-01-31 18:41:03 domenkozar they are built with different GHC 2018-01-31 18:41:06 domenkozar and thus different LTS 2018-01-31 18:41:18 infinisil so the binaries are "hie-8.0" and "hie-8.2"? 2018-01-31 18:41:23 domenkozar yeah 2018-01-31 18:41:37 infinisil because I'm not sure about that, I'd think most editor plugins expect it to be "hie" 2018-01-31 18:41:39 domenkozar this moves towards then using hie-wrapper 2018-01-31 18:41:47 domenkozar that picks up correct one given what your project uses 2018-01-31 18:42:50 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-01-31 18:43:07 infinisil domenkozar: oh: https://github.com/emacs-lsp/lsp-haskell/blob/master/lsp-haskell.el#L280-L287 2018-01-31 18:43:13 infinisil this seems very relevant 2018-01-31 18:43:38 infinisil just committed yesterday though: https://github.com/emacs-lsp/lsp-haskell/commit/04039a551bd7d82372c57951a7409bb491ca2976#diff-16221de30ee18499141af1694b26762b 2018-01-31 18:44:41 domenkozar eah 2018-01-31 18:44:52 domenkozar what I don't follow excatly how wrapper chooses hie 2018-01-31 18:44:55 domenkozar let me read that up 2018-01-31 18:45:28 domenkozar ah, from invoking ghc 2018-01-31 18:45:43 domenkozar so your editor needs to run in dev env 2018-01-31 18:45:48 domenkozar but hies propagate from system 2018-01-31 18:45:57 infinisil hmm, not a fan of that 2018-01-31 18:46:37 infinisil because of emacs daemon mode 2018-01-31 18:46:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 18:46:43 domenkozar next generation of this would be for wrapper to inspect what is used in the project 2018-01-31 18:46:49 domenkozar but that's tricky 2018-01-31 18:47:00 infinisil I'd have thought that's how it would work 2018-01-31 18:47:13 infinisil hmm, but i guess cabal files don't specify the compiler right 2018-01-31 18:47:24 domenkozar then you need to integrate into each tooling 2018-01-31 18:47:29 domenkozar so trade offs :) 2018-01-31 18:47:54 infinisil domenkozar: got any link to the wrapper thing? 2018-01-31 18:48:16 domenkozar https://github.com/haskell/haskell-ide-engine/issues/439#issuecomment-359801662 2018-01-31 18:49:46 alanz domenkozar, what is this wrapper? 2018-01-31 18:50:15 alanz At the moment we are falling back to making the client do it, and it is supported in emacs and vscode 2018-01-31 18:50:46 alanz except I don't know how to use something like dir-locals on a defcustom in elisp 2018-01-31 18:50:48 domenkozar but how does client decide on ghc? 2018-01-31 18:51:00 alanz operator input 2018-01-31 18:51:05 alanz i.e. you tell it 2018-01-31 18:51:16 domenkozar so one will configure it per project? 2018-01-31 18:51:21 alanz But in general it should be fairly static. 2018-01-31 18:51:23 alanz Yes. 2018-01-31 18:51:29 domenkozar because usually editors settings are global 2018-01-31 18:51:40 domenkozar while developer might work on ghc 8.2 and 8.0 in different projects 2018-01-31 18:51:43 alanz I think the vscode plugin asks stack if it is a stack one, and then does it automatically for that 2018-01-31 18:52:03 alanz vscode allows local override of settings, per project 2018-01-31 18:52:19 domenkozar what if there way .hie.yaml per project to configure ghc? 2018-01-31 18:52:23 domenkozar it would remove lots of magic 2018-01-31 18:52:28 alanz and emacs allows .dir-locals.el, but I don't know enough about how to use those for this 2018-01-31 18:52:29 infinisil that seems like a good idea 2018-01-31 18:52:48 domenkozar well I don't care what format, but just that it wouldn't need to be defined per project per editor 2018-01-31 18:52:50 domenkozar but just per project 2018-01-31 18:52:59 alanz I believe it does make sense to end up with a per-project config file 2018-01-31 18:53:24 alanz and the standard rules, default, global override, local overrid 2018-01-31 18:53:34 domenkozar yeah it goes up the folder structure 2018-01-31 18:53:43 domenkozar up to ~/.config/hie 2018-01-31 18:53:47 alanz same as stack's global stack.yml 2018-01-31 18:53:52 domenkozar yeah 2018-01-31 18:54:07 domenkozar and then you can add a tool that autoguess it if needed 2018-01-31 18:54:18 domenkozar but I don't see a problem of one-time writting a 2 line config 2018-01-31 18:54:25 alanz yes, there is probably a library for it already 2018-01-31 18:54:39 alanz I wonder if we could just use editorconfig 2018-01-31 18:54:45 alanz or is it out of scope for that 2018-01-31 18:54:51 domenkozar so then any hie you run could just say either it's compatible with this ghc 2018-01-31 18:55:00 domenkozar or it will try to execute hie-8.X for matching ghc 2018-01-31 18:55:28 domenkozar so wrapper would be part of hie executable 2018-01-31 18:55:38 domenkozar or if it doesn't find matching hie for ghc, bail out somehow 2018-01-31 18:55:44 alanz I have been leaning toward an exe 2018-01-31 18:56:05 domenkozar an explicit one, like hie-wrapper haskell exe? 2018-01-31 18:56:06 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-01-31 18:56:13 alanz it is complicated though, because technically you only get the project root directory in the initialize message 2018-01-31 18:56:44 alanz so to do it right you then need to launch the right hie, replacing the current process, with the state of comms set up right 2018-01-31 18:57:20 alanz either that or put an external chooser into place, that mirrors what the client does. 2018-01-31 18:57:26 domenkozar ah yes and some editors have a global daemon 2018-01-31 18:57:31 infinisil alanz: editorconfig is more for formatting styles of specific files, less projects 2018-01-31 18:57:33 alanz The devil is in the detail of the mechanics 2018-01-31 18:57:42 alanz infinisil, I just looked, agree 2018-01-31 18:57:57 alanz and there will be other hie specific stuff too. 2018-01-31 18:58:06 domenkozar maybe hie ports should be mapped to ghc versions 2018-01-31 18:58:13 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 18:58:15 domenkozar so hie wrapper can start them in parallel 2018-01-31 18:58:18 alanz The thing is, some environments have well defined config systems already. 2018-01-31 18:59:00 alanz cocreature, had an idea for a front-end "steering" app that did that 2018-01-31 18:59:16 domenkozar I guess we need to document what different editors do 2018-01-31 18:59:25 domenkozar and see what solution would cover all needs 2018-01-31 18:59:27 alanz but I think the model is really one hie per session, we just need to make sure we run the right version 2018-01-31 18:59:28 domenkozar if any 2018-01-31 18:59:51 alanz I suspect providing a number of options is the way to go. 2018-01-31 18:59:56 domenkozar is there anything else required besides matching up GHC version? 2018-01-31 18:59:56 alanz Including the hie.ym 2018-01-31 19:00:02 alanz hie.yml 2018-01-31 19:00:08 alanz nope 2018-01-31 19:00:31 alanz you will see hie --version now explicitly tells you what GHC it was compiled with 2018-01-31 19:00:37 alanz (for master anyway) 2018-01-31 19:01:10 domenkozar one thing to be careful about there are many different editor modes 2018-01-31 19:01:14 domenkozar some are client-server 2018-01-31 19:01:15 alanz e.g. 2018-01-31 19:01:18 alanz hie --version 2018-01-31 19:01:19 alanz Version 0.1.0.0, Git revision 8edd031fc9c53539d53a634e24ca6be8062dcbff (dirty) (1175 commits) x86_64 ghc-8.2.2 2018-01-31 19:01:27 domenkozar some are global - you can't launch more than one editor app 2018-01-31 19:01:44 domenkozar but they all allow you to work on multiple projects 2018-01-31 19:02:05 alanz Well, if the editor is global, it must decide what to run. 2018-01-31 19:02:21 alanz e.g. emacs in server mode can run multiple sub-processes 2018-01-31 19:02:30 alanz which is what Intero does too 2018-01-31 19:02:37 domenkozar but it might need to run two versions of hie in parallel 2018-01-31 19:02:41 alanz and the model behing lsp-mode 2018-01-31 19:02:49 alanz that is fine, no problem 2018-01-31 19:02:56 domenkozar or being able to switch between them 2018-01-31 19:03:05 alanz each one is independent. 2018-01-31 19:03:22 alanz You would not want to launch two on the same project at the same time though 2018-01-31 19:03:27 domenkozar but they use same ports? 2018-01-31 19:03:33 alanz no, stdio 2018-01-31 19:03:40 alanz so no ports needed 2018-01-31 19:03:52 domenkozar ah, ok 2018-01-31 19:03:56 domenkozar easy :) 2018-01-31 19:04:00 alanz yep 2018-01-31 19:04:21 alanz One day we will do ports, so you can do something like run hie *inside* a docker container or some such 2018-01-31 19:05:27 domenkozar so to implement wrapper properly, one would need to be able to replace current process stdio while running rpc 2018-01-31 19:06:15 alanz I am pretty sure there is an exec???? that replaces the current process with the new one, preserving the stdio 2018-01-31 19:06:19 alanz clib call 2018-01-31 19:07:18 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 19:09:00 alanz might be execve 2018-01-31 19:09:03 domenkozar http://hackage.haskell.org/package/unix-2.7.2.2/docs/System-Posix-Process.html#v:executeFile 2018-01-31 19:10:01 alanz We would have to experiment with it to see what works 2018-01-31 19:10:32 infinisil > You would not want to launch two on the same project at the same time though 2018-01-31 19:10:35 infinisil Why that? 2018-01-31 19:10:46 infinisil ah, on the same project 2018-01-31 19:10:49 infinisil never mind 2018-01-31 19:10:53 alanz :) 2018-01-31 19:14:21 domenkozar infinisil: so what do you think if worked like this: https://github.com/domenkozar/hie-nix 2018-01-31 19:14:37 domenkozar if it* 2018-01-31 19:16:10 infinisil domenkozar: which would be pretty much the script but in haskell? 2018-01-31 19:16:20 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 19:16:22 alanz Some background https://stackoverflow.com/questions/4204915/please-explain-the-exec-function-and-its-family 2018-01-31 19:18:14 domenkozar infinisil: this is without any wrappers, just providing binaries for different hie 2018-01-31 19:21:36 infinisil domenkozar: Ah right, yeah sounds nice 2018-01-31 19:22:21 infinisil my confidence in tools like stack2nix and the whole haskell infrastructure for nix has sunken pretty low for me 2018-01-31 19:24:03 infinisil It feels like a constant struggle to get everything working, in version bounds, whatever. and everytime you do something a little bit out of the non-ordinary you'll have to spend some time getting everything to work 2018-01-31 19:24:59 alanz FYI https://github.com/haskell/haskell-ide-engine/issues/439#issuecomment-361938789 2018-01-31 19:25:56 alanz In other news, I have finally got hie and emacs lsp-mode stable enought that I can use them for day to day stuff. 2018-01-31 19:26:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 255 seconds) 2018-01-31 19:26:14 infinisil am jealous 2018-01-31 19:27:00 infinisil alanz: with lsp-haskell + lsp-ui + lsp-mode ? 2018-01-31 19:27:23 alanz yes 2018-01-31 19:27:36 alanz Using current master 2018-01-31 19:27:47 alanz And using spacemacs with ivy, not helm 2018-01-31 19:27:55 alanz But it works with helm too. 2018-01-31 19:28:27 domenkozar infinisil: stack2nix works really well 2018-01-31 19:28:41 domenkozar but there are grey areas like nixpkgs system packages 2018-01-31 19:28:46 domenkozar that you have to maintain manually 2018-01-31 19:29:50 infinisil alanz: ah, so no company-mode? 2018-01-31 19:31:00 infinisil domenkozar: stack2nix failed the last time i used it 2018-01-31 19:32:19 alanz infinisil, I think it does do company mode. And I only switched to ivy a day or so ago, never got my head around helm 2018-01-31 19:32:48 infinisil I shall consider ivy/helm the next time i go on an emacs config tour 2018-01-31 19:33:38 alanz I still need to get the hang of ivy, but out of the box it already behaves more the way I expect, more the traditional emacs way 2018-01-31 19:34:14 alanz And I just tweaked the emacs lsp-haskell readme 2018-01-31 19:34:34 alanz to include using multiple exe's for current master. On Linux. 2018-01-31 19:37:24 infinisil alanz: Nice! I didn't even notice you being one of its main maintainers 2018-01-31 19:40:41 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-01-31 19:46:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 19:49:44 domenkozar infinisil: I refactored it completely 2018-01-31 19:49:56 domenkozar it's almost a new codebase :) 2018-01-31 20:01:33 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-01-31 20:15:25 alanz infinisil, I have been tied up with other stuff this last while, so been quiet on the project 2018-01-31 20:28:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 20:33:07 infinisil domenkozar: nice :D 2018-01-31 20:33:51 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-01-31 20:34:59 alanz wz1000, remind me why we moved the modulecache out of ghc-mod-core? I want to use the TypeMap in HaRe 2018-01-31 20:48:45 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 20:53:13 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-01-31 20:54:12 wz1000 alanz: because that stuff might need to change often(For example: probably for the completion stuff that dpren is looking at) 2018-01-31 20:54:33 wz1000 and it doesn't really have anything to do with the rest of ghc-mod 2018-01-31 20:54:56 wz1000 alanz: can HaRe depend on hie-plugin-api? 2018-01-31 20:55:02 alanz ok, I just saw the typemap came from ghc-mod 2018-01-31 20:55:31 alanz I will have to check, it was originally designed to be separate like that 2018-01-31 20:55:52 alanz I think the time is coming where HaRe becomes a hie plugin only 2018-01-31 20:55:54 wz1000 alanz: wait a sec, I'll take a look 2018-01-31 20:56:28 alanz its fine, all I am looking for now is the typemap 2018-01-31 20:57:39 wz1000 alanz: this module could go into ghc-mod: https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/ArtifactMap.hs 2018-01-31 20:58:03 alanz yes, that's the one I am looking at right now 2018-01-31 20:58:44 alanz but hie-plugin-api only depends on hie-base, it looks like 2018-01-31 20:59:11 alanz which has no non-hie deps 2018-01-31 20:59:17 wz1000 alanz: to share the code for that and hie we need a common position type 2018-01-31 20:59:26 alanz so those two could form the plugin apu separately 2018-01-31 20:59:34 wz1000 hie-base should probabaly be merged with hie-plugin-api 2018-01-31 20:59:48 wz1000 It is only 1 module now 2018-01-31 20:59:49 alanz I was just thinking the same, no point having an extra package 2018-01-31 21:00:01 wz1000 consisting of a bunch of type declarations 2018-01-31 21:00:23 alanz In my view the packages need to be separate for a reason, there is a massive admin overhead to each one 2018-01-31 21:00:49 alanz i.e. we should bring all the standard plugins in too 2018-01-31 21:01:33 alanz Once we are published, we do not want to have to manage a whole bunch of little packages that in practice all change togerher 2018-01-31 21:01:53 wz1000 also we can move a lot of stuff from hie-hare and hie-ghc-mod to a new package 2018-01-31 21:01:59 alanz Maybe I should make a PR to do that. What do you think? 2018-01-31 21:02:05 wz1000 ok 2018-01-31 21:02:09 wz1000 sounds good 2018-01-31 21:02:21 alanz yes, there is actually a commonality between ghc-mod, hie, and HaRe 2018-01-31 21:02:40 alanz And in my view ghc-mod per se should be deprecated in favour of hie 2018-01-31 21:02:53 alanz and all its functionality move into hie, or into a service layer for it 2018-01-31 21:03:13 alanz I have discussed that with dxld, and I think he is on board 2018-01-31 21:03:13 wz1000 and a lot of stuff that is just hie using the ghc api to do stuff is put into the hie-hare and hie-ghc-mod plugins 2018-01-31 21:03:55 alanz yes. And somewhere along the way we need to look into haskell-tools-* 2018-01-31 21:03:58 wz1000 ok 2018-01-31 21:04:22 alanz I think we do it in steps though, first rationalise hie. 2018-01-31 21:04:52 alanz In parallel, I want to get HaRe up to spec, currently merging the work Stephen Adams did, prior to an 8.4 update 2018-01-31 21:05:08 alanz So I want to get that done before repackaging wrt hie and ghc-mod 2018-01-31 21:05:16 wz1000 and the hare integration with the hie caching layer has been on hold for a while 2018-01-31 21:05:49 wz1000 alanz: I think we should make github issues of this stuff 2018-01-31 21:05:52 alanz yes, that will happen as part of this. That comes via the hie-plugin-api? 2018-01-31 21:05:59 alanz ok, please do 2018-01-31 21:06:28 alanz I think we actually need to go over all the issues and close the irrelevant ones, and plan the others 2018-01-31 21:06:31 alanz More admin. 2018-01-31 21:06:34 wz1000 yes 2018-01-31 21:07:13 alanz Maybe we should make a date some time and just do it. 2018-01-31 21:07:28 wz1000 this weekend sometime? 2018-01-31 21:07:32 alanz Now is no good for me, I am waiting for someone, can be called away at a moment's notice 2018-01-31 21:08:03 wz1000 Even I've got to go shortly 2018-01-31 21:08:03 alanz ok, sounds good. Ping me when it suits you, I will let you know how I look. Can't always plan ahead. 2018-01-31 21:08:35 alanz I am really enjoying using hie now, I must say. 2018-01-31 21:08:45 alanz Being able to have accurate info is such a pleasure 2018-01-31 21:09:23 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-01-31 21:13:57 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-01-31 21:19:14 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-01-31 22:24:29 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 22:29:04 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-01-31 23:30:46 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-01-31 23:35:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-01-31 23:40:36 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-01-31 23:52:54 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-02-01 00:00:02 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-02-01 00:04:40 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-02-01 00:07:30 dpren wz1000: What's the purpose of the CompItem type over J.CompletionItem? I'm guessing it's so the Eq and Ord instances can just check on Name? 2018-02-01 00:08:22 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-02-01 00:13:08 reactormonk Find-def is only supposed to work within the same file? Given [ ] Cross project find definition 2018-02-01 00:15:41 wz1000 reactormonk: same .cabal project 2018-02-01 00:16:16 reactormonk kk. What should I do to poke hie when the find-definition stops working in vscode? 2018-02-01 00:17:01 wz1000 reactormonk: can you paste your /tmp/hie.log? 2018-02-01 00:18:10 reactormonk Ah, that's where I can go looking. Will do the next time. 2018-02-01 00:18:57 wz1000 dpren: that is just an intermediate, more convienient structure to build up. 2018-02-01 00:20:01 alanz I have not been paying attention for a few weeks. 2018-02-01 00:20:08 alanz What are you guys up to? 2018-02-01 00:20:25 wz1000 but it is slightly ugly. If you can think of a better way, feel free to change it 2018-02-01 00:20:32 wz1000 dpren: ^ 2018-02-01 00:20:50 dpren wz1000, I figured, depending on how things go it might become unnecessary - just wanted to check 2018-02-01 00:24:15 wz1000 alanz: dpren is working on the completion stuff 2018-02-01 00:25:53 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 00:27:17 alanz wz1000, dpren, sounds good. Within-module, or cross-module? 2018-02-01 00:27:25 dpren I'm basically just trying to cache as much as possible in advanced -- which will also lead to cleaner code it appears 2018-02-01 00:27:32 wz1000 dpren: that reminds me, you saw the async completion pr? 2018-02-01 00:27:40 dpren wz1000, I did 2018-02-01 00:27:51 alanz (just had to reboot, working my machine too hard ) 2018-02-01 00:27:56 dpren alanz, cross-module I believe 2018-02-01 00:28:07 alanz nice. How? 2018-02-01 00:28:07 dpren if thats what it already does? 2018-02-01 00:28:25 wz1000 alanz: what do you mean by cross module completions? 2018-02-01 00:28:26 alanz I don't know, tbh, wz1000 put that stuff in 2018-02-01 00:28:43 wz1000 umm 2018-02-01 00:28:45 alanz well, including stuff that has been imported I guess 2018-02-01 00:29:02 alanz Which means it is in scope, which should be easy, now I think of it 2018-02-01 00:29:27 alanz i.e. it is already in the Typcheckedmodule somewhere 2018-02-01 00:29:30 wz1000 yeah, the current stuff doesn't discriminate between in project and out of project dependencies 2018-02-01 00:30:05 alanz so it just looks into hoogle? 2018-02-01 00:30:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 00:30:20 wz1000 no, its in the typechecked module 2018-02-01 00:30:31 wz1000 or in ghc state somewhere 2018-02-01 00:30:37 wz1000 which we can query 2018-02-01 00:30:37 alanz ok 2018-02-01 00:31:08 wz1000 hoogle queries are done as a seperate step 2018-02-01 00:31:51 wz1000 lsp has completion/resolve or something 2018-02-01 00:32:21 alanz thats right. First quick result, then ask for details of ones you actually care about 2018-02-01 00:33:56 wz1000 yeah, doing hundreds(or thousands) of hoogle queries would be a bad idea 2018-02-01 00:34:14 wz1000 I've been having trouble using hie lately 2018-02-01 00:34:19 wz1000 but because of vscode 2018-02-01 00:34:37 wz1000 it constantly has high cpu and memory usage 2018-02-01 00:35:05 wz1000 hie is not even noticeable in comparison 2018-02-01 00:36:40 alanz ie vscode itself is problematic, or hie is making it slow? 2018-02-01 00:37:03 alanz I am using emacs with lsp-haskell, works pretty well 2018-02-01 01:24:15 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 01:29:07 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-02-01 01:42:46 -- Notice(GitHub104): [haskell-ide-engine] alanz opened pull request #456: Get rid of all submodules except hie-plugin-api (master...reduce-hie-packages) https://git.io/vN56d 2018-02-01 01:46:57 wz1000 alanz: the new hie-plugin-api should probably be called hie-base 2018-02-01 01:50:25 wz1000 also the issue with stack rebuilding haddock-api every time is very annoying 2018-02-01 01:50:25 alanz wz1000, I thought of that, but it actually is the API the plugins use 2018-02-01 01:50:58 alanz I agree. But I think it is a feature in stack, being very conservative when libraries that ship with the compiler change 2018-02-01 01:51:28 alanz Hopefully that will stop when we get cabal-helper, ghc-mod* and HaRe from hackage 2018-02-01 01:51:55 alanz But unfortunately I think the dev version will pretty much always be using git deps, its in the nature of the thing 2018-02-01 01:52:28 alanz Are you ok with the naming? Haskell.Ide.Engine.Plugin.XXX 2018-02-01 01:52:47 wz1000 yeah 2018-02-01 01:52:56 alanz Good. 2018-02-01 01:53:08 alanz And I think we need to start slimming down LspStdIo 2018-02-01 01:53:35 alanz Not sure exactly how, but I have a feeling a lot of the detail functions should be in a separate module. 2018-02-01 01:53:48 alanz I guess we can see it all the way it is, so not so bad 2018-02-01 01:58:28 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-02-01 02:26:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 02:28:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-01 02:28:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-01 02:30:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-02-01 02:33:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-02-01 03:01:00 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-02-01 03:11:49 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-01 03:12:06 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-02-01 03:23:33 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 03:26:40 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-02-01 03:27:48 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 03:35:31 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-01 03:50:09 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 03:54:21 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 264 seconds) 2018-02-01 03:59:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-01 04:10:30 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-02-01 04:17:51 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-02-01 05:15:57 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 05:18:44 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 05:51:38 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-02-01 05:53:47 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 06:16:49 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-01 06:18:53 --> nkpart (uid3844@gateway/web/irccloud.com/x-aekierxpyjynwrfr) has joined #haskell-ide-engine 2018-02-01 06:25:45 --> d-fish (~karl@129.10.29.90) has joined #haskell-ide-engine 2018-02-01 06:32:35 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-02-01 06:38:42 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 06:43:10 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 06:58:44 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 07:03:28 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-02-01 07:40:38 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-02-01 07:43:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-01 08:29:22 --> sgronblo (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-02-01 08:34:27 <-- sgronblo (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-02-01 09:23:19 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 09:27:40 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 09:35:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 09:40:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-02-01 09:43:02 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-01 10:07:53 <-- d-fish (~karl@129.10.29.90) has quit (Quit: Konversation terminated!) 2018-02-01 10:28:21 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 10:33:08 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-02-01 10:45:13 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-01 10:58:27 <-- nkpart (uid3844@gateway/web/irccloud.com/x-aekierxpyjynwrfr) has quit (Quit: Connection closed for inactivity) 2018-02-01 11:26:54 alanz wz1000, are you ok with my PR? Shall I merge it? 2018-02-01 11:30:09 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 11:34:49 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-02-01 12:10:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-01 12:17:31 <-- renzhi (~renzhi@116.227.147.238) has quit (Quit: WeeChat 1.9.1) 2018-02-01 12:30:34 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 12:35:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-02-01 12:41:42 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-02-01 12:55:25 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-02-01 13:23:50 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 13:28:32 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-02-01 14:23:34 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-01 14:29:00 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 14:33:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-02-01 15:04:56 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 15:09:17 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-02-01 15:12:16 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 15:17:00 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-02-01 15:20:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-01 15:51:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-01 15:53:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-01 15:58:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-01 15:59:20 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-01 16:02:44 --> Franciman (~francesco@host223-155-dynamic.32-79-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-02-01 16:02:50 Franciman Hi 2018-02-01 16:03:37 Franciman is haskell-lsp suitable for a client to be used? 2018-02-01 16:04:02 Franciman I'm still trying to write a client for my editor, but I gave up using bash, and wanted to try writing it in haskell 2018-02-01 16:14:43 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 16:19:42 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-02-01 16:21:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-01 16:24:03 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 16:27:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-01 16:27:28 alanz Franciman, haskell-ide-engine uses haskell-lsp for the server side 2018-02-01 16:27:50 alanz Not sure how/if it would work for the client, but the datatypes should be good 2018-02-01 16:28:13 alanz The state/message flow management would not necessarily be useful thought 2018-02-01 16:28:43 alanz And in other news, typed hole refinement is coming to GHC: https://phabricator.haskell.org/D4357 2018-02-01 16:28:45 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-02-01 16:30:00 wz1000 alanz: yeah 2018-02-01 16:30:24 Franciman thanks alanz 2018-02-01 16:39:36 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 16:39:41 --> kriztw_ (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-02-01 16:40:53 --> parsnip0 (~parsnip@unaffiliated/parsnip) has joined #haskell-ide-engine 2018-02-01 16:41:17 <-- parsnip (~parsnip@unaffiliated/parsnip) has quit (Ping timeout: 276 seconds) 2018-02-01 16:41:17 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (Ping timeout: 276 seconds) 2018-02-01 16:42:51 domenkozar hie-nix update: https://github.com/input-output-hk/stack2nix/pull/87 is merged 2018-02-01 16:43:06 domenkozar once I add stack-yaml cli option to stack2nix I think I should have first thing ready 2018-02-01 16:43:12 domenkozar still shaving yaks :) 2018-02-01 16:44:31 alanz great. Progress. 2018-02-01 16:45:05 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-02-01 16:46:12 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 16:50:50 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-02-01 16:52:27 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 16:57:19 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-02-01 17:12:37 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 17:17:09 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-02-01 17:32:54 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 18:06:46 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-01 18:09:14 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-02-01 18:19:08 --> sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-02-01 18:20:26 <-- sgronblo (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Client Quit) 2018-02-01 19:42:55 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tiszyysoyoqnzinn) has quit (Ping timeout: 248 seconds) 2018-02-01 19:43:28 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-isqpvomrjvdrcnio) has joined #haskell-ide-engine 2018-02-01 19:49:06 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-01 20:00:18 --> sz0 (uid110435@gateway/web/irccloud.com/x-zxqphrxcdxklpitb) has joined #haskell-ide-engine 2018-02-01 20:15:57 wz1000 alanz: in the gsoc faq: 2018-02-01 20:16:03 wz1000 Can I participate in GSoC as both a mentor and a student? 2018-02-01 20:16:04 wz1000 No. We want to make sure that each project and student receives sufficient attention, and we feel this could create a bad experience for those involved. Please choose whether participation as a mentor or a student is more appealing to you and plan to apply accordingly. 2018-02-01 20:16:10 wz1000 https://developers.google.com/open-source/gsoc/faq 2018-02-01 20:17:27 alanz That's a bugger 2018-02-01 20:17:46 alanz Well, I will be the mentor, and you can chip in from the side if you see a need 2018-02-01 20:18:10 alanz Its basically being aware of the project and talking on IRC (in my experience), so likely to happen anywat 2018-02-01 20:18:15 alanz wz1000, ^^ 2018-02-01 20:18:15 wz1000 here it does say: Many members of the community provide guidance to their project’s GSoC students without mentoring in an “official” capacity, much as they would answer anyone’s questions on the project’s mailing list or IRC channel. 2018-02-01 20:18:21 wz1000 https://google.github.io/gsocguides/mentor/ 2018-02-01 20:18:30 alanz yes, that's what I see happening. 2018-02-01 20:18:58 alanz This whole thing does not have to be all that formal, imo. The main thing is that the work actually gets done, and we see that very quickly 2018-02-01 20:55:20 alanz wz1000, can I merge the hie submodules PR? 2018-02-01 21:46:40 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-01 22:06:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-01 22:45:59 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zxqphrxcdxklpitb) has quit (Quit: Connection closed for inactivity) 2018-02-01 23:05:39 <-- Franciman (~francesco@host223-155-dynamic.32-79-r.retail.telecomitalia.it) has left #haskell-ide-engine ("Leaving") 2018-02-02 01:37:06 wz1000 alanz: yes 2018-02-02 01:37:20 alanz great 2018-02-02 01:38:18 -- Notice(GitHub68): [haskell-ide-engine] alanz closed pull request #456: Get rid of all submodules except hie-plugin-api (master...reduce-hie-packages) https://git.io/vN56d 2018-02-02 01:38:21 -- Notice(GitHub3): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vNFFp 2018-02-02 01:38:21 -- Notice(GitHub3): haskell-ide-engine/master dc2c918 Alan Zimmerman: Collapse hie-base into hie-plugin-api 2018-02-02 01:38:21 -- Notice(GitHub3): haskell-ide-engine/master 3222548 Alan Zimmerman: Get rid of all submodules except hie-plugin-api... 2018-02-02 01:38:21 -- Notice(GitHub3): haskell-ide-engine/master 28f96f4 Alan Zimmerman: Merge pull request #456 from alanz/reduce-hie-packages... 2018-02-02 01:58:26 -- Notice(GitHub90): [haskell-ide-engine] vimuel opened pull request #457: Fix build error (master...patch-1) https://git.io/vNFAC 2018-02-02 02:03:41 -- Notice(GitHub90): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vNFxk 2018-02-02 02:03:42 -- Notice(GitHub90): haskell-ide-engine/master 2d5c5bd Vilem: Fix build error... 2018-02-02 02:03:42 -- Notice(GitHub90): haskell-ide-engine/master aa02444 Alan Zimmerman: Merge pull request #457 from vimuel/patch-1... 2018-02-02 02:03:42 -- Notice(GitHub6): [haskell-ide-engine] alanz closed pull request #457: Fix build error (master...patch-1) https://git.io/vNFAC 2018-02-02 02:35:04 domenkozar auto formatting breaks code 2018-02-02 02:35:12 domenkozar to extend where it doesn't compile :D 2018-02-02 02:35:26 domenkozar also I don't like the style, what guide does it follow? 2018-02-02 02:42:12 alanz domenkozar, the formatting is done be brittany, speak to hexagoxel 2018-02-02 02:42:32 alanz does that mean hie now works in nix? 2018-02-02 03:14:00 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-02 03:18:13 domenkozar I have it working 2018-02-02 03:18:19 domenkozar will review tomorrow and show results :) 2018-02-02 03:23:11 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-02 03:23:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-02 03:24:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-02-02 03:28:51 infinisil domenkozar: awesome! 2018-02-02 04:00:43 --> hamishmack (~hamishmac@125.236.198.108) has joined #haskell-ide-engine 2018-02-02 04:25:40 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-02 05:30:28 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-02 07:14:28 -- parsnip0 is now known as parsnip 2018-02-02 07:20:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-02 09:02:40 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-02 09:30:17 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 276 seconds) 2018-02-02 09:38:51 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-02-02 09:39:00 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-02-02 09:53:12 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-02 10:05:49 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-02-02 10:43:22 <-- hamishmack (~hamishmac@125.236.198.108) has quit (Quit: hamishmack) 2018-02-02 11:19:08 --> hamishmack (~hamishmac@71.238.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-02-02 11:35:34 <-- hamishmack (~hamishmac@71.238.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2018-02-02 12:54:18 alanz domenkozar, awesome. It means we can start getting contributions from the nix community too :) 2018-02-02 13:03:36 -- Notice(GitHub125): [haskell-ide-engine] alanz opened pull request #458: Rationalise command line arguments (master...cleanup-cli-options) https://git.io/vNbbZ 2018-02-02 13:42:58 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-02-02 13:43:45 -- alanz has changed topic for #haskell-ide-engine from "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine | API Docs https://haskell.github.io/haskell-ide-engine/ | POC Hierarchical menus in emacs https://i.imgur.com/n7M9ye2.png | POC leksah integration using https://github.com/JPMoresmau/leksah-server/tree/hie_integration and https://github.com/leksah/leksah/tree/hie_integr" to "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine" 2018-02-02 13:43:55 -- Mode #haskell-ide-engine [-o alanz] by ChanServ 2018-02-02 13:49:19 alanz wz1000, I just gave you the ability to be op on this channel 2018-02-02 13:49:49 alanz does anyone else want it? 2018-02-02 15:26:33 domenkozar infinisil: https://github.com/domenkozar/hie-nix 2018-02-02 15:26:37 domenkozar give it a try :) 2018-02-02 16:30:13 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-02 16:41:51 infinisil domenkozar: Nice! 2018-02-02 16:41:55 infinisil Will do shortly 2018-02-02 16:46:30 infinisil domenkozar: the first thing i noticed is that nix-build -A hie-8.2 doesn't work because there's a dot in the attribute, maybe add a note somewhere that `nix-build -A '"hie-8.2"'` needs to be used 2018-02-02 16:48:42 alanz I am pretty sure it says 8.0.2 only ... 2018-02-02 16:49:04 alanz ok, nvm 2018-02-02 16:56:46 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-02 16:58:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-02-02 16:59:06 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-02 17:05:17 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-02-02 17:07:35 <-- mxf (~mxf@lab.qu.cx) has quit (Quit: leaving) 2018-02-02 17:14:40 -- Notice(GitHub42): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vNNtl 2018-02-02 17:14:40 -- Notice(GitHub42): haskell-ide-engine/master e5d9617 Alan Zimmerman: Rationalise command line arguments... 2018-02-02 17:14:40 -- Notice(GitHub42): haskell-ide-engine/master ba484d2 Alan Zimmerman: Add --compiler option to show the exact compiler supported... 2018-02-02 17:14:40 -- Notice(GitHub42): haskell-ide-engine/master 4f21739 Alan Zimmerman: Merge pull request #458 from alanz/cleanup-cli-options... 2018-02-02 17:14:43 -- Notice(GitHub180): [haskell-ide-engine] alanz closed pull request #458: Rationalise command line arguments (master...cleanup-cli-options) https://git.io/vNbbZ 2018-02-02 17:15:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-02 17:21:19 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-02-02 17:43:41 infinisil wow are you serious 2018-02-02 17:43:45 infinisil oh wrong channel sry 2018-02-02 17:46:36 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-02 17:49:54 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-02 18:23:21 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-02 18:31:55 -- kriztw_ is now known as kriztw 2018-02-02 19:30:01 infinisil domenkozar: this sure takes a while to compile 2018-02-02 20:19:09 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-02 20:21:08 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-02 21:19:35 --> nickolay_ (~quassel@91.108.28.136) has joined #haskell-ide-engine 2018-02-02 22:41:48 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-02 22:52:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-02 23:13:11 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-02 23:25:22 infinisil domenkozar: works! 2018-02-02 23:26:20 infinisil Async completion from master makes development bearable finally 2018-02-02 23:26:36 alanz infinisil, good to hear 2018-02-02 23:26:59 infinisil domenkozar: you seem to be using your local stack2nix though, but I guess that's only temporary 2018-02-02 23:27:04 infinisil alanz: :D 2018-02-02 23:27:17 infinisil alanz: thanks for your work on HIE! 2018-02-02 23:28:09 alanz Well, wz1000 did all that async completion stuff. And most of the stuff to get it usable 2018-02-02 23:30:00 infinisil wz1000: Thank you too! 2018-02-02 23:31:08 infinisil I also did some stuff for open-source today, all the hard work from other people makes me motivated. open source is beautiful 2018-02-02 23:35:04 alanz agree 2018-02-02 23:35:26 alanz it builds, accumulates. Can't be taken away 2018-02-02 23:42:06 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-03 00:12:25 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-03 01:38:35 infinisil Alright I have a problem now: as soon as i declare anything in build-depends (other than base) in my cabal file, HIE freezes on completion 2018-02-03 01:38:52 infinisil well none of it works, no highlighting, etc. 2018-02-03 01:40:08 infinisil A special thing I have is that I enabled `nix: True` in my ~/.cabal/config, such that for commands like `cabal build` it calls `nix-shell --run "cabal build"` instead 2018-02-03 01:44:05 infinisil Here are the logs of such a session: https://git.io/vNAIz 2018-02-03 01:45:27 infinisil That is: Open haskell file, wait for finish loading, go to function definition (expecting a highlight), but nothing happens 2018-02-03 01:46:18 infinisil Deleting the additional dependency from my cabal file makes it work 2018-02-03 01:47:21 infinisil It's a cabal project, which should use nix' package set (via cabal2nix) 2018-02-03 01:50:32 infinisil Here is the project and the relevant files: https://github.com/infinisil/haskell (+ the ~/.cabal/config nix: True) 2018-02-03 01:51:38 infinisil I'm using domenkozar's hie-nix version, so 8edd031fc9c53539d53a634e24ca6be8062dcbff, the 8.2 one 2018-02-03 01:56:20 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-02-03 01:59:21 <-- nickolay_ (~quassel@91.108.28.136) has quit (Ping timeout: 248 seconds) 2018-02-03 02:17:10 domenkozar infinisil: yeah I'll get stack2nix instructins ready soon 2018-02-03 05:11:21 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-03 06:51:30 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-03 09:01:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-02-03 09:01:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-03 09:03:29 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-03 09:03:53 <-- d-fish (~karl@129.10.9.90) has quit (Client Quit) 2018-02-03 09:04:28 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-02-03 09:34:31 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-03 09:50:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-03 10:16:16 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-02-03 10:16:56 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-03 11:21:08 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-03 13:49:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-03 15:09:13 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-03 15:09:53 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-03 15:18:31 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-03 15:25:05 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-03 16:43:47 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-03 16:48:21 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-03 18:12:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-03 19:33:34 --> sword865 (uid208942@gateway/web/irccloud.com/x-qkfinrmmaroxebud) has joined #haskell-ide-engine 2018-02-03 23:39:35 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qkfinrmmaroxebud) has quit (Quit: Connection closed for inactivity) 2018-02-04 01:50:55 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-04 02:39:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-04 03:31:07 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-04 03:57:44 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-04 06:40:53 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-04 08:23:30 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-04 11:30:26 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-02-04 11:34:02 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-04 11:45:32 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cchcdyryomlptumq) has quit (*.net *.split) 2018-02-04 11:53:04 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yoatyjdmbppzwpkm) has joined #haskell-ide-engine 2018-02-04 13:19:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-04 14:27:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-egrupyzknlvgrojg) has joined #haskell-ide-engine 2018-02-04 15:40:10 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-04 15:41:03 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-04 16:04:44 --> sword865 (uid208942@gateway/web/irccloud.com/x-sjnpazkhklvvrgqj) has joined #haskell-ide-engine 2018-02-04 16:35:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-egrupyzknlvgrojg) has quit (Quit: Connection closed for inactivity) 2018-02-04 17:23:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-02-04 17:38:32 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-04 18:49:50 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-04 19:19:22 alanz Interesing. When I run hie with --ekg enabled, after a while of use, and leaving it to settle, ekg reports 900M in use, but top says 2.4G 2018-02-04 20:18:45 <-- parsnip (~parsnip@unaffiliated/parsnip) has quit (Read error: Connection reset by peer) 2018-02-04 21:02:41 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 276 seconds) 2018-02-04 21:44:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-tbhhhiiufhccbllj) has joined #haskell-ide-engine 2018-02-04 23:02:31 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-04 23:05:19 wz1000 alanz: are you free? 2018-02-04 23:22:38 alanz wz1000, I just discovered I am not. I had done some work for my wife which got lost, so I have to redo it :( 2018-02-04 23:23:58 <-- sword865 (uid208942@gateway/web/irccloud.com/x-sjnpazkhklvvrgqj) has quit (Quit: Connection closed for inactivity) 2018-02-04 23:40:30 domenkozar infinisil: so https://github.com/domenkozar/hie-nix works? :) 2018-02-04 23:53:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tbhhhiiufhccbllj) has quit (Quit: Connection closed for inactivity) 2018-02-05 00:05:45 reactormonk Got vscode go to definition spinning, any way to poke hie? 2018-02-05 01:05:28 infinisil domenkozar: yeah! Thanks a lot! 2018-02-05 01:27:35 domenkozar great :) 2018-02-05 01:52:48 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-05 02:09:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-02-05 02:31:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-05 02:42:48 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-05 02:43:51 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-05 02:50:57 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 240 seconds) 2018-02-05 03:05:50 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-05 03:23:22 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-05 03:31:05 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 248 seconds) 2018-02-05 03:43:01 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-05 04:02:08 --> nkpart (uid3844@gateway/web/irccloud.com/x-unseujkootmafebh) has joined #haskell-ide-engine 2018-02-05 06:21:54 <-- nkpart (uid3844@gateway/web/irccloud.com/x-unseujkootmafebh) has quit (Quit: Connection closed for inactivity) 2018-02-05 07:07:06 --> agacmm (~yhaaby@c-68-60-153-85.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2018-02-05 07:07:08 agacmm ▄▄▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG #SUPERBOWL SUPERBOWL HALFTIME SHOW ON SUPERNETS!! xasnlnnfj: joncfoo mpickering joehillen ▄▄▄▄▄▄▄▄▄▄▄ 2018-02-05 07:07:14 agacmm ▄▄▄▄▄▄▄▄▄▄▄ IRC.SUPERNETS.ORG #SUPERBOWL SUPERBOWL HALFTIME SHOW ON SUPERNETS!! ocnocxe: d-fish Naughtmare[m] zipper ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-02-05 07:07:18 <-- agacmm (~yhaaby@c-68-60-153-85.hsd1.mi.comcast.net) has quit (Remote host closed the connection) 2018-02-05 07:34:47 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 256 seconds) 2018-02-05 08:49:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-05 09:12:58 --> sword865 (uid208942@gateway/web/irccloud.com/x-nxqrielxeotwgicy) has joined #haskell-ide-engine 2018-02-05 09:32:15 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-05 09:37:34 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-05 10:23:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-05 11:05:32 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-05 11:36:04 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 256 seconds) 2018-02-05 11:46:57 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-05 16:34:46 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-05 16:49:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-05 18:02:14 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Read error: Connection reset by peer) 2018-02-05 18:02:38 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-05 19:12:43 <-- sword865 (uid208942@gateway/web/irccloud.com/x-nxqrielxeotwgicy) has quit (Quit: Connection closed for inactivity) 2018-02-05 20:01:56 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-02-05 20:39:02 --> nickolay (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-05 21:47:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-05 23:26:36 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-06 00:17:06 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-06 02:05:48 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-02-06 02:43:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-06 03:30:33 <-- nickolay (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 248 seconds) 2018-02-06 03:41:25 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-02-06 03:41:43 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-06 03:48:23 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-06 04:20:27 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 240 seconds) 2018-02-06 07:25:25 --> sword865 (uid208942@gateway/web/irccloud.com/x-dwxpstwrlbmirpks) has joined #haskell-ide-engine 2018-02-06 08:31:19 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-06 09:48:36 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-02-06 12:07:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-06 12:33:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-06 12:50:15 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-06 13:04:32 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-02-06 13:11:33 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-06 13:13:12 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-06 13:19:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-06 13:54:49 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-06 15:25:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-06 18:09:06 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-02-06 18:15:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-06 18:25:13 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dwxpstwrlbmirpks) has quit (Quit: Connection closed for inactivity) 2018-02-06 18:48:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-06 19:23:48 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-06 19:24:53 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-06 20:34:25 --> Tehnix2 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-06 20:37:22 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Ping timeout: 252 seconds) 2018-02-06 21:39:32 <-- rizary (sid220347@gateway/web/irccloud.com/x-rvezrsczhlnsuxgq) has quit 2018-02-06 21:39:58 --> rizary (sid220347@gateway/web/irccloud.com/x-elewbwbyzylyfnjn) has joined #haskell-ide-engine 2018-02-07 01:13:47 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-07 01:40:05 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 260 seconds) 2018-02-07 01:45:42 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-07 01:56:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-02-07 03:29:59 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2018-02-07 03:30:21 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-02-07 05:42:41 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yoatyjdmbppzwpkm) has quit (Ping timeout: 240 seconds) 2018-02-07 05:43:10 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-rkvpaxrraolfrrvz) has quit (Ping timeout: 256 seconds) 2018-02-07 05:43:15 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-zvphssyxsmrrlhnk) has quit (Ping timeout: 255 seconds) 2018-02-07 05:43:21 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-isqpvomrjvdrcnio) has quit (Ping timeout: 252 seconds) 2018-02-07 05:43:26 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-psikewpwvmwhqaol) has quit (Ping timeout: 265 seconds) 2018-02-07 05:43:29 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-vyemmuifgdalsvbh) has quit (Ping timeout: 255 seconds) 2018-02-07 05:43:39 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-lptznnqezioqbmmk) has quit (Ping timeout: 255 seconds) 2018-02-07 05:43:41 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-epvrgyrrvykivweu) has quit (Ping timeout: 240 seconds) 2018-02-07 05:43:44 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-zxvnknmxbexgekop) has quit (Ping timeout: 256 seconds) 2018-02-07 05:45:57 <-- infinisil (~infinisil@139.59.149.43) has quit (Ping timeout: 240 seconds) 2018-02-07 05:48:27 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-07 06:15:51 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ozcfdhjvycbnadux) has joined #haskell-ide-engine 2018-02-07 06:29:17 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-qecizueproqqfhvq) has joined #haskell-ide-engine 2018-02-07 06:29:18 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-rwqduxdhhpuwwbdi) has joined #haskell-ide-engine 2018-02-07 06:29:18 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-wgznuwycafneeoiz) has joined #haskell-ide-engine 2018-02-07 06:29:18 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-cetvfijuirelqwos) has joined #haskell-ide-engine 2018-02-07 06:29:18 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-akhzryidgoegoagr) has joined #haskell-ide-engine 2018-02-07 06:29:25 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fdptcevhotsfootq) has joined #haskell-ide-engine 2018-02-07 06:29:25 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-bxlqyfvkgktqppcy) has joined #haskell-ide-engine 2018-02-07 06:29:25 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-othsxczmyttmjmcv) has joined #haskell-ide-engine 2018-02-07 06:51:59 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-07 07:01:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-zljyyccomfcjqgsp) has joined #haskell-ide-engine 2018-02-07 07:43:21 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-07 08:24:11 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-wgznuwycafneeoiz) has quit (Ping timeout: 240 seconds) 2018-02-07 08:24:42 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ozcfdhjvycbnadux) has quit (Ping timeout: 252 seconds) 2018-02-07 08:24:42 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-qecizueproqqfhvq) has quit (Ping timeout: 252 seconds) 2018-02-07 08:24:48 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fdptcevhotsfootq) has quit (Ping timeout: 240 seconds) 2018-02-07 08:24:48 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-akhzryidgoegoagr) has quit (Ping timeout: 240 seconds) 2018-02-07 08:25:02 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-bxlqyfvkgktqppcy) has quit (Ping timeout: 255 seconds) 2018-02-07 08:25:03 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-rwqduxdhhpuwwbdi) has quit (Ping timeout: 255 seconds) 2018-02-07 08:25:12 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-cetvfijuirelqwos) has quit (Ping timeout: 255 seconds) 2018-02-07 08:25:13 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-othsxczmyttmjmcv) has quit (Ping timeout: 256 seconds) 2018-02-07 10:07:34 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-07 10:07:58 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-07 10:08:23 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-02-07 10:23:05 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-02-07 10:26:42 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-02-07 10:30:27 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Client Quit) 2018-02-07 10:34:24 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-02-07 10:36:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-07 10:42:16 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-07 11:25:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-02-07 11:26:44 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ftdxghtuijktqnco) has joined #haskell-ide-engine 2018-02-07 11:43:27 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gdgldihzyeztagih) has joined #haskell-ide-engine 2018-02-07 11:43:46 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kmdhiapqysjflyph) has joined #haskell-ide-engine 2018-02-07 11:43:49 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qsllraiojwawlluf) has joined #haskell-ide-engine 2018-02-07 11:49:21 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lqmksgrulpxzjmmy) has joined #haskell-ide-engine 2018-02-07 11:52:54 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ckjwwcswdoqwijqt) has joined #haskell-ide-engine 2018-02-07 11:54:30 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-qslnsflxmutiqwap) has joined #haskell-ide-engine 2018-02-07 11:57:09 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-nyowxrmtnmjvctrb) has joined #haskell-ide-engine 2018-02-07 11:57:13 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-noqgijsjajnvcioe) has joined #haskell-ide-engine 2018-02-07 13:37:12 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-07 13:43:46 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-07 14:09:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-07 15:45:46 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-07 16:10:33 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-02-07 16:39:20 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-07 18:21:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zljyyccomfcjqgsp) has quit (Quit: Connection closed for inactivity) 2018-02-07 19:13:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-07 19:27:48 --> LiamClark (915ed14c@gateway/web/freenode/ip.145.94.209.76) has joined #haskell-ide-engine 2018-02-07 19:30:06 LiamClark Hi, I saw case splitting and type insertion in the planned feature list, is there any ongoing work for this? and if not could I have a crack at it? 2018-02-07 19:35:24 alanz LiamClark, you are welcome to 2018-02-07 21:02:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-07 21:05:25 <-- LiamClark (915ed14c@gateway/web/freenode/ip.145.94.209.76) has quit (Ping timeout: 260 seconds) 2018-02-07 22:18:30 <-- yrid (~quassel@46.36.36.154) has quit (Remote host closed the connection) 2018-02-07 22:19:53 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-07 22:22:14 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2018-02-07 22:23:36 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-07 23:03:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-07 23:59:27 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-08 01:06:33 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-02-08 01:20:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-08 01:30:11 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-08 01:41:35 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-08 03:16:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-08 03:19:31 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-08 03:42:59 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-08 04:00:17 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-08 05:07:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-08 05:14:01 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-02-08 07:41:12 --> sword865 (uid208942@gateway/web/irccloud.com/x-yiumknrbhcgvnxdy) has joined #haskell-ide-engine 2018-02-08 10:04:49 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-08 10:45:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-08 12:34:18 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-08 13:08:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-08 16:37:39 <-- Tehnix2 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-02-08 16:37:56 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-08 16:50:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-08 16:56:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-08 17:05:02 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-08 18:20:55 <-- sword865 (uid208942@gateway/web/irccloud.com/x-yiumknrbhcgvnxdy) has quit (Quit: Connection closed for inactivity) 2018-02-08 18:36:01 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-08 19:57:57 reactormonk alanz, sick for a few more days and bored - could you toss me an issue or two to work on? My skill level is average, don't understand ekmett libraries, but can use them. 2018-02-08 20:01:58 alanz reactormonk, let me take a look 2018-02-08 20:03:21 alanz This https://github.com/haskell/haskell-ide-engine/issues/460 should be straightforward, to at least get something happening, without needing too much detail 2018-02-08 20:03:33 alanz And it will help with the user experience quite a bit 2018-02-08 20:06:58 reactormonk Looks straightforward enough, I'll have to start digging through the documentation - would this issue also involve changes to the vscode etc. frontend? 2018-02-08 20:10:39 alanz no 2018-02-08 20:11:06 alanz It should basically send a message, using the same mechanism as for saying what version of the hoogle db is being used 2018-02-08 20:11:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-08 20:11:37 alanz And for bonus points not send an error "Module not loaded" while it is being compiled 2018-02-08 20:14:42 alanz reactormonk, you should be working in this file: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs 2018-02-08 20:26:55 reactormonk Thanks, that should be plenty to get me started 2018-02-08 22:04:10 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2018-02-08 22:16:53 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-02-09 00:34:29 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-09 00:57:44 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-hbfykpxnlhkojphp) has quit (Ping timeout: 276 seconds) 2018-02-09 01:01:47 --> terrorjack (uid225236@gateway/web/irccloud.com/x-iaycykwwtpiyfpyj) has joined #haskell-ide-engine 2018-02-09 01:50:38 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 265 seconds) 2018-02-09 02:11:44 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 268 seconds) 2018-02-09 02:13:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-09 02:27:17 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-02-09 03:01:09 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-02-09 03:01:09 -- Mode #haskell-ide-engine [+o ChanServ] by barjavel.freenode.net 2018-02-09 03:02:52 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-09 03:23:39 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-09 04:24:53 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 255 seconds) 2018-02-09 04:26:25 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-09 05:28:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-09 05:33:17 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 255 seconds) 2018-02-09 06:08:04 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-09 07:19:45 --> sword865 (uid208942@gateway/web/irccloud.com/x-uxbkxajajqcscmpn) has joined #haskell-ide-engine 2018-02-09 08:54:21 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-09 09:41:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-09 09:46:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-09 10:44:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-09 12:14:59 --> sz0 (uid110435@gateway/web/irccloud.com/x-inshivilqhjzumjr) has joined #haskell-ide-engine 2018-02-09 12:22:21 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-09 12:24:14 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-09 13:06:57 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-02-09 13:07:18 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-02-09 13:14:33 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-09 13:55:05 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-09 16:44:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-02-09 16:53:45 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 264 seconds) 2018-02-09 17:25:40 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-09 17:39:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-09 18:17:40 <-- sword865 (uid208942@gateway/web/irccloud.com/x-uxbkxajajqcscmpn) has quit (Quit: Connection closed for inactivity) 2018-02-09 18:19:27 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit 2018-02-09 18:19:45 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-02-09 18:23:46 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-somgxdkgojilerer) has quit 2018-02-09 18:24:06 --> cstrahan (sid36118@gateway/web/irccloud.com/x-gltjbepnxzcjioqe) has joined #haskell-ide-engine 2018-02-09 19:29:42 <-- jml (sid162989@gateway/web/irccloud.com/x-onrlqpagwqmukrzb) has quit 2018-02-09 19:30:01 --> jml (sid162989@gateway/web/irccloud.com/x-oekutvpmfuvvxatv) has joined #haskell-ide-engine 2018-02-09 20:45:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-09 20:56:31 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-02-09 20:57:26 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-09 22:42:02 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-02-09 22:42:25 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-02-09 22:48:09 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 268 seconds) 2018-02-09 23:30:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-inshivilqhjzumjr) has quit (Quit: Connection closed for inactivity) 2018-02-10 00:41:51 mpickering Can I get hie to show me GHC warnings like it does hlint suggestions? 2018-02-10 00:50:31 mpickering oh it does with -Wall in the cabal file 2018-02-10 01:09:36 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-10 01:46:14 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-10 01:51:26 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-02-10 02:39:23 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-10 02:40:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-02-10 03:14:33 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 248 seconds) 2018-02-10 03:33:24 <-- mpickering (sid78412@gateway/web/irccloud.com/x-neqmxstbjfwiiflv) has quit 2018-02-10 03:33:54 --> mpickering (sid78412@gateway/web/irccloud.com/x-jigwpelipytzndpz) has joined #haskell-ide-engine 2018-02-10 04:21:50 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-10 06:16:23 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-10 09:55:17 --> WN7C68a` (~dvfxe@177.158.108.95) has joined #haskell-ide-engine 2018-02-10 09:59:45 <-- WN7C68a` (~dvfxe@177.158.108.95) has quit (Ping timeout: 264 seconds) 2018-02-10 13:31:35 -- Notice(GitHub123): [haskell-ide-engine] alanz opened pull request #465: Update for cabal-helper 0.8.0.2 (master...update-cabal-helper) https://git.io/vALMT 2018-02-10 13:31:56 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-10 15:05:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-10 15:18:40 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-10 15:35:28 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-10 15:51:41 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-10 16:39:44 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 252 seconds) 2018-02-10 17:08:42 <-- terrorjack (uid225236@gateway/web/irccloud.com/x-iaycykwwtpiyfpyj) has quit 2018-02-10 17:08:59 --> terrorjack (sid225236@gateway/web/irccloud.com/x-qjvbthxpmkjfohnl) has joined #haskell-ide-engine 2018-02-10 17:37:47 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-10 19:53:14 --> sword865 (uid208942@gateway/web/irccloud.com/x-gdsreaqcnrvwrfln) has joined #haskell-ide-engine 2018-02-10 21:21:20 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 276 seconds) 2018-02-10 21:45:47 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-10 22:02:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-10 22:15:45 <-- sword865 (uid208942@gateway/web/irccloud.com/x-gdsreaqcnrvwrfln) has quit (Quit: Connection closed for inactivity) 2018-02-10 23:37:54 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-11 00:47:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-02-11 01:57:15 -- Notice(GitHub77): [haskell-ide-engine] alanz closed pull request #465: Update for cabal-helper 0.8.0.2 (master...update-cabal-helper) https://git.io/vALMT 2018-02-11 01:57:16 -- Notice(GitHub114): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vAtGB 2018-02-11 01:57:17 -- Notice(GitHub114): haskell-ide-engine/master 323bfb8 Alan Zimmerman: Update for cabal-helper 0.8.0.2 2018-02-11 01:57:17 -- Notice(GitHub114): haskell-ide-engine/master 514c5c3 Alan Zimmerman: Merge pull request #465 from alanz/update-cabal-helper... 2018-02-11 02:19:42 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-02-11 02:27:05 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-02-11 02:59:56 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2018-02-11 03:08:13 <-- jml (sid162989@gateway/web/irccloud.com/x-oekutvpmfuvvxatv) has quit (*.net *.split) 2018-02-11 03:08:13 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2018-02-11 03:08:14 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-02-11 03:12:13 --> jml (sid162989@gateway/web/irccloud.com/x-oekutvpmfuvvxatv) has joined #haskell-ide-engine 2018-02-11 03:12:13 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-02-11 03:12:13 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-02-11 03:12:13 -- Mode #haskell-ide-engine [+o ChanServ] by barjavel.freenode.net 2018-02-11 03:15:10 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-noqgijsjajnvcioe) has quit (Ping timeout: 240 seconds) 2018-02-11 03:15:16 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-nyowxrmtnmjvctrb) has quit (Ping timeout: 248 seconds) 2018-02-11 03:15:48 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-qslnsflxmutiqwap) has quit (Ping timeout: 240 seconds) 2018-02-11 03:16:07 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qsllraiojwawlluf) has quit (Ping timeout: 256 seconds) 2018-02-11 03:16:21 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lqmksgrulpxzjmmy) has quit (Ping timeout: 255 seconds) 2018-02-11 03:16:21 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ftdxghtuijktqnco) has quit (Ping timeout: 255 seconds) 2018-02-11 03:16:37 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gdgldihzyeztagih) has quit (Ping timeout: 260 seconds) 2018-02-11 03:16:37 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kmdhiapqysjflyph) has quit (Ping timeout: 260 seconds) 2018-02-11 03:16:59 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ckjwwcswdoqwijqt) has quit (Ping timeout: 276 seconds) 2018-02-11 04:32:27 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-11 04:36:46 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-wdxtuzqnayhaqhyt) has joined #haskell-ide-engine 2018-02-11 04:50:07 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ajqotxkxqodfomya) has joined #haskell-ide-engine 2018-02-11 04:50:08 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-pszhycxjbvltkgaj) has joined #haskell-ide-engine 2018-02-11 04:50:08 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-jekxwshlwikfppiq) has joined #haskell-ide-engine 2018-02-11 04:50:08 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-zdvlolyutlcdqubu) has joined #haskell-ide-engine 2018-02-11 04:50:09 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qazrqfniwwwjuoxj) has joined #haskell-ide-engine 2018-02-11 04:50:14 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ikaknefhellwtzdq) has joined #haskell-ide-engine 2018-02-11 04:50:15 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gmouqvdvhoranxsl) has joined #haskell-ide-engine 2018-02-11 04:50:15 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vslivdmfdsfuuuke) has joined #haskell-ide-engine 2018-02-11 09:49:19 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-02-11 11:13:11 --> sword865 (uid208942@gateway/web/irccloud.com/x-ahxhlvcwuuwmtmaq) has joined #haskell-ide-engine 2018-02-11 13:16:47 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-11 13:19:37 wz1000 alanz: have you seen this: https://github.com/alanz/haskell-lsp/pull/70 2018-02-11 13:28:14 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-11 14:27:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-11 15:03:15 alanz wz1000, thanks for the heads up. I wish I got notifications for the damn things. github is a pain 2018-02-11 15:03:53 alanz hmm, not too keen to entrench more UTF16 2018-02-11 15:08:05 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-11 15:34:54 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-11 16:11:32 wz1000 alanz: but it matches LSP 2018-02-11 16:25:22 alanz I guess, the windows thing 2018-02-11 16:25:54 alanz In principle I have no problem, so long as it works. It will need to be matched all the way through, of course 2018-02-11 16:26:17 alanz I just don't want to paint us into a corner, hence my mail to haskell-cafe 2018-02-11 17:54:57 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 264 seconds) 2018-02-11 18:17:51 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-02-11 18:21:46 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-11 18:24:51 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ahxhlvcwuuwmtmaq) has quit (Quit: Connection closed for inactivity) 2018-02-11 19:32:28 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-11 19:57:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-ocdzubtlovqxjdoh) has joined #haskell-ide-engine 2018-02-11 20:17:54 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-11 20:41:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-11 21:01:41 matchray https://github.com/Microsoft/language-server-protocol/issues/376 2018-02-11 21:03:01 matchray utf16 is silly we should gang up and ask them to change 2018-02-11 21:20:18 wz1000 alanz: I don't really have an opinion 2018-02-11 21:20:31 wz1000 But this test is definitely something we should have 2018-02-11 21:20:33 wz1000 https://github.com/alanz/haskell-lsp/pull/70/files#diff-2bcce057ffa689b74375ce1910c150f2R251 2018-02-11 21:40:20 cocreature how do I figure out why hie is still failing with “module not loaded” after > 10 minutes? I’ve tried looking at the logs but I couldn’t find anything that seemed relevant 2018-02-11 21:40:25 cocreature ftr here’s the log https://gist.github.com/cocreature/5bc57b118e478df74ea4ff77c401d923 2018-02-11 21:41:50 cocreature ah maybe “setTypecheckedModule: Didn't get typechecked module for …” is the thing that’s failing 2018-02-11 21:41:59 cocreature although it still doesn’t tell me anything about what might be going wrong 2018-02-11 21:43:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-02-11 21:44:23 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-02-11 21:44:30 wz1000 cocreature: is it using a lot of cpu? 2018-02-11 21:44:40 alanz matchray, I saw a rant recently about the java string type, and how bad it was due to utf-16, and getting partial chars and stuff like that 2018-02-11 21:45:14 alanz cocreature, there is an issue about clarifing what is going on with loading, and providing decent feedback 2018-02-11 21:45:56 wz1000 cocreature: are you using cpp imports and stuff like that? 2018-02-11 21:46:24 wz1000 turn on vomt ( --vomit ) and it will tell you more in the output window of vscode 2018-02-11 21:50:52 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-11 22:08:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-11 22:18:34 cocreature wz1000: it’s not using a lot of cpu and at least in this module I’m not using CPP. the project however uses lots of it so I’m not particularly surprised it breaks :) I’ll try --vomit later 2018-02-11 22:24:17 --> nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-11 23:09:12 <-- nickolay_ (~quassel@95-26-177-234.broadband.corbina.ru) has quit (Ping timeout: 248 seconds) 2018-02-11 23:10:41 --> nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-11 23:11:32 cocreature hm I made a wrapper script that calls "hie-8.2 --vomit -d -l /tmp/mylog "$@" | tee /tmp/hie-wire.log" but that in combination with a bit of "stack clean" and removing of cabal sandbox directories and dist seems to have broken it completely. however over symbols in vscode just shows “loading” and I don’t see any responses in the log: 2018-02-11 23:11:34 cocreature https://gist.github.com/cocreature/094c5eecf1e4e8fdc2343f9a6663aa9f 2018-02-11 23:11:49 cocreature sorry if I’m being stupid here 2018-02-11 23:24:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-11 23:35:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-11 23:48:30 wz1000 cocreature: --vomit puts its output in stderr i think 2018-02-11 23:48:57 wz1000 in vscode they go to the output tab under "Language Server Haskell" 2018-02-11 23:49:10 cocreature that’s completely empty 2018-02-11 23:49:49 wz1000 There should be a dropdown menu with different options 2018-02-11 23:50:02 wz1000 Tasks, Search, Extensions, Git 2018-02-11 23:50:11 wz1000 Language Server Haskell 2018-02-11 23:50:42 wz1000 cocreature: ^ 2018-02-11 23:50:56 cocreature ah there it is, thanks! 2018-02-11 23:57:51 cocreature nice, it’s working! Thanks again wz1000 and alanz 2018-02-12 00:08:46 alanz cocreature, what was wrong? 2018-02-12 00:09:47 cocreature alanz: I think initially it was building using a cabal sandbox I had lying around and failed due to some hsc file not being found. the second failure was me being stupid and not realizing I was still on a 8.0 snapshot while trying to use hie 8.2 2018-02-12 00:10:30 alanz yes, that is another high priority issue. To report that, so you know to do something about it. Basic usability stuff 2018-02-12 00:10:55 cocreature I’m really impressed that it works! the combination of foreign libs, hsc and a complex Setup.hs used in llvm-hs has been pretty successfull at killing Haskell tooling so far :) 2018-02-12 00:11:23 alanz Thats good to hear. 2018-02-12 00:11:45 alanz We basically mimic what cabal does, and stack. So it should be pretty robust 2018-02-12 00:12:25 cocreature "stack ghci" can’t handle it :) 2018-02-12 00:12:40 cocreature fails due to not parsing the custom Setup.hs properly 2018-02-12 00:13:36 alanz stack is for stack stuff, anything out of the ordinary and you are on your own 2018-02-12 00:14:18 alanz Which is basically why I hate opinionated approaches. Everything is wonderful until you step out of the reccomended way, and then you are screwed 2018-02-12 00:14:28 cocreature yeah 2018-02-12 00:14:36 alanz normal IDEs, frameworks, etc. 2018-02-12 00:14:51 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ocdzubtlovqxjdoh) has quit (Quit: Connection closed for inactivity) 2018-02-12 00:14:59 alanz And you *always* need to do something unusual eventually 2018-02-12 00:20:34 cocreature yeah it’s really annoying to get to the point in complexity where $shinytool just breaks down completely 2018-02-12 00:22:19 alanz And you are normally all-in at that point, so totally screwed. So I prefer keeping things flexible from the beginning, adapt the tool to the user, not the other way around. 2018-02-12 01:07:39 cocreature can I somehow restart hie from within emacs? I have a multi-package project and it doesn’t seem to pick up changes in one of the dependencies 2018-02-12 01:15:33 alanz cocreature, not at the moment. There is an issue for it, but I think it is more complex than it seems on the surface. 2018-02-12 01:16:15 cocreature alanz: what is more complex than it seems? adding a restart option or properly handling multi-package projects? 2018-02-12 01:17:30 alanz The restart. I am talking client side. What IDE are you using? emacs? 2018-02-12 01:17:34 cocreature yep 2018-02-12 01:17:36 alanz I am thinking of https://github.com/emacs-lsp/lsp-mode/issues/24 2018-02-12 01:18:37 cocreature ah indeed, thanks for the pointer 2018-02-12 01:18:55 alanz And there are others too: https://github.com/emacs-lsp/lsp-mode/issues/77, https://github.com/emacs-lsp/lsp-mode/issues/111 2018-02-12 01:19:36 alanz I think it boils down to potentially closing all the buffers associated with the server when it is restarted 2018-02-12 01:19:46 alanz Which is one of the things intero dies 2018-02-12 01:20:20 alanz But maybe it is simpler than that, you can achieve the effect by manually closing all the buffers, then opening them again 2018-02-12 01:21:11 alanz Maybe just cycling the mode in each buffer to fundamental mode and back would do it too, as a hack 2018-02-12 01:25:06 cocreature at that point restarting emacs is easier :) 2018-02-12 01:26:07 alanz unfortunately 2018-02-12 01:26:36 cocreature all that time that I put into making emacs start up reasonably fast must be good for something :) 2018-02-12 01:27:23 alanz I was thinking of that as a process to implement the reset. Run through the list of buffers managed by the server and put them all in fundamental, kill the server then switch them back. 2018-02-12 01:27:59 alanz So it mimics closing all the buffers and reopening them. Or just do that, I gues 2018-02-12 01:28:33 alanz So it guarantees to kick in all the cleanup for other stuff like flycheck etc 2018-02-12 01:32:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-12 02:02:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-02-12 02:02:50 <-- nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has quit (Ping timeout: 252 seconds) 2018-02-12 03:02:32 --> nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-12 03:37:57 <-- nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2018-02-12 03:51:04 --> nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-12 04:10:51 <-- nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-12 04:43:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-12 05:15:57 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-12 05:25:13 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-12 07:04:44 --> sword865 (uid208942@gateway/web/irccloud.com/x-zxhelxvguxmwbkzf) has joined #haskell-ide-engine 2018-02-12 09:44:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-12 10:19:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-12 11:13:46 --> nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has joined #haskell-ide-engine 2018-02-12 11:26:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-12 11:37:23 <-- nickolay_ (~quassel@95-26-132-246.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2018-02-12 12:05:16 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-12 12:56:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-12 13:25:59 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-12 13:39:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-12 13:44:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 252 seconds) 2018-02-12 14:49:03 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has joined #haskell-ide-engine 2018-02-12 14:54:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-12 15:10:00 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has quit (Ping timeout: 256 seconds) 2018-02-12 15:18:21 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has joined #haskell-ide-engine 2018-02-12 15:32:53 <-- zipper (~luv_panda@unaffiliated/zipper) has left #haskell-ide-engine ("WeeChat 2.0.1") 2018-02-12 16:06:52 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-12 16:21:18 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-12 16:39:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-12 16:39:47 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-12 16:40:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-12 16:54:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-12 16:56:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-12 18:24:18 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zxhelxvguxmwbkzf) has quit (Quit: Connection closed for inactivity) 2018-02-12 18:24:31 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-12 18:43:12 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-12 18:50:32 --> freeman42x[NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-12 19:20:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-12 21:20:10 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has quit (Ping timeout: 240 seconds) 2018-02-12 23:47:48 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-13 00:20:14 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has joined #haskell-ide-engine 2018-02-13 01:01:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-13 01:12:49 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has quit (Ping timeout: 256 seconds) 2018-02-13 01:30:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 01:37:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-13 01:57:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 02:28:29 <-- freeman42x[NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-02-13 02:31:44 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-13 02:32:41 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2018-02-13 02:41:01 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-02-13 02:41:01 -- Mode #haskell-ide-engine [+o ChanServ] by barjavel.freenode.net 2018-02-13 02:46:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-13 03:27:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-13 04:14:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-13 04:19:03 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 248 seconds) 2018-02-13 04:29:13 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-13 04:30:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-13 04:37:56 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-13 04:44:37 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-13 05:32:56 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-13 07:31:07 --> sword865 (uid208942@gateway/web/irccloud.com/x-mxzqgbbcczpfrubd) has joined #haskell-ide-engine 2018-02-13 08:26:50 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 255 seconds) 2018-02-13 08:28:02 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-02-13 08:52:40 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-13 10:07:07 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-13 10:54:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-13 11:22:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-13 11:40:09 --> sz0 (uid110435@gateway/web/irccloud.com/x-hbawxjvfmtegnpfm) has joined #haskell-ide-engine 2018-02-13 11:52:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-13 12:09:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-13 12:39:18 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-13 13:06:33 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has joined #haskell-ide-engine 2018-02-13 13:39:07 matchray an awesome feature https://ptpb.pw/Rt-w.gif 2018-02-13 13:39:51 matchray when the server crashes, I have to C-x C-b and close all related buffers 2018-02-13 13:46:07 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hbawxjvfmtegnpfm) has quit (Quit: Connection closed for inactivity) 2018-02-13 13:51:05 alanz matchray, I know, its a thing we need to sort out, at the client level 2018-02-13 13:51:17 alanz you are using lsp-mode in emacs? 2018-02-13 13:55:09 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-13 13:59:20 matchray yes, lsp-mode + lsp-ui 2018-02-13 14:02:53 alanz I thought so. Restarting a session is one of the important UI things to get right still. 2018-02-13 14:03:11 alanz you are the main guy on lsp-ui? 2018-02-13 14:03:51 alanz one of them. 2018-02-13 14:06:57 matchray not the main guy but the owner somehow gave me membership 2018-02-13 14:07:35 matchray https://github.com/cquery-project/cquery/releases/tag/v20180213 2018-02-13 14:08:06 matchray obviously haskell does not need read/write/call/addressof diffentiation 2018-02-13 14:08:37 matchray comment jumping is just so interesting 2018-02-13 14:11:00 alanz Yes, I remember this now. 2018-02-13 14:11:12 alanz You have an external db for the meta information? 2018-02-13 14:11:44 alanz Which is something I want to do fror hie some day. Or revive/reuse one of the existing ones, such as scion, or leksah 2018-02-13 14:18:47 matchray no external db, in memory 2018-02-13 14:18:56 matchray and it turns out not too bad 2018-02-13 14:19:04 matchray 2GiB for projects as large as llvm 2018-02-13 14:34:13 alanz ok, nice. The GHC stuff is huge, need to find a way to reduce it 2018-02-13 15:30:46 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-13 15:39:15 ktonga g'day people. One little thing, logs url should be http://ircbrowse.net/browse/haskell-ide-engine 2018-02-13 15:40:06 alanz ktonga, thanks, will see if I can fix it 2018-02-13 15:40:21 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-02-13 15:40:57 -- alanz has changed topic for #haskell-ide-engine from "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/haskell-ide-engine" to "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-02-13 15:41:13 -- Mode #haskell-ide-engine [-o alanz] by ChanServ 2018-02-13 15:48:32 wz1000 matchray: we have go to definition and document highlight in HIE - we use write for symbol definitions and read for usages 2018-02-13 16:12:38 <-- carter (sid14827@gateway/web/irccloud.com/x-sukqvwvaknqgusun) has quit 2018-02-13 16:12:52 --> carter (sid14827@gateway/web/irccloud.com/x-wvrmvyyyhelwgnpu) has joined #haskell-ide-engine 2018-02-13 17:14:20 <-- dpren (uid175126@gateway/web/irccloud.com/x-ylrmixztoictlste) has quit 2018-02-13 17:14:34 --> dpren (sid175126@gateway/web/irccloud.com/x-dsgyohldioypvyim) has joined #haskell-ide-engine 2018-02-13 17:16:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-13 18:10:51 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mxzqgbbcczpfrubd) has quit (Quit: Connection closed for inactivity) 2018-02-13 18:17:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 18:22:17 -- nh2[m] is now known as nh2[m]1 2018-02-13 18:23:09 -- nh2[m]1 is now known as nh2[m] 2018-02-13 18:27:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-13 18:31:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 18:55:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-13 19:28:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-13 19:38:51 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-13 19:39:17 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-13 19:40:21 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-13 19:41:28 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-13 19:42:12 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-13 20:13:38 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-02-13 20:21:26 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-13 20:22:46 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-13 20:58:23 <-- eacameron (uid256985@gateway/web/irccloud.com/x-qhduwiohpzvnovqr) has quit 2018-02-13 20:58:40 --> eacameron (sid256985@gateway/web/irccloud.com/x-gqrjueytttbpnqgo) has joined #haskell-ide-engine 2018-02-13 21:01:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 21:08:07 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-13 21:19:17 wz1000 mpickering: I just saw this: https://github.com/haskell-org/summer-of-haskell/pull/46/files 2018-02-13 21:19:50 mpickering you seem to be the first ;) 2018-02-13 21:20:19 wz1000 that plugin extension was something we really needed 2018-02-13 21:20:36 wz1000 There is a nasty hack in HIE to get the typechecked module 2018-02-13 21:21:07 mpickering Can you write a comment here perhaps? https://github.com/ghc-proposals/ghc-proposals/pull/107 2018-02-13 21:21:37 mpickering but note, I'm not exactly sure it will work well for projects like HIE as plugins current operate on one module at a time 2018-02-13 21:22:14 wz1000 that is the way hie works as well 2018-02-13 21:23:07 mpickering so how would you imagine using a plugin? 2018-02-13 21:25:01 wz1000 I imagine we could compile the source with plugin+ghc - and the plugin would stash the info somewhere HIE can access it 2018-02-13 21:25:30 mpickering or.. you could setup HIE as a server which the plugin pipes information into 2018-02-13 21:25:54 mpickering so when a module changes, the user reruns "cabal build" with the plugin enabled which pipes the new information into HIE 2018-02-13 21:26:14 mpickering that seems like a potentially elegant design 2018-02-13 21:26:19 mpickering ? 2018-02-13 21:26:31 wz1000 HIE is already an LSP server 2018-02-13 21:28:01 wz1000 HIE works in a very different way currently - I think it would be a good idea to expose the same stuff the new plugin api exposes as ghc hooks 2018-02-13 21:28:31 wz1000 right now we use hooks to grab the typechecked module, but I believe the module is typechecked twice 2018-02-13 21:28:40 wz1000 because ghc doesn't expose the right hook 2018-02-13 21:28:55 wz1000 see https://github.com/wz1000/ghc-mod/blob/hie-integration-rebased-split-up-3/core/src/GhcMod/ModuleLoader.hs 2018-02-13 21:32:17 wz1000 mpickering: Another thing i was thinking - most of the info the plugin extensions expose are available in HIE too. so if anybody writes any analysis using that, HIE should also be able to easily take advantage of that 2018-02-13 21:33:13 mpickering please post your perspective on the issue so that I can get this proposal accepted :) 2018-02-13 21:37:03 matchray FYI in clang land, Apple people are building libindexstore to avoid compiling twice. https://docs.google.com/document/d/1cH2sTpgSnJZCkZtJl1aY-rzy4uGPcrI-6RrUpdATO2Q/edit?usp=sharing 2018-02-13 21:54:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-13 21:57:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-13 22:30:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-14 01:09:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-14 01:40:10 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:55ea:e620:20cd:2088) has quit (Ping timeout: 240 seconds) 2018-02-14 01:45:21 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-14 01:46:06 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-02-14 01:51:52 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-14 02:07:52 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 02:14:15 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-14 02:19:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-14 02:37:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-14 03:52:18 --> louispan (~textual@1.144.110.196) has joined #haskell-ide-engine 2018-02-14 03:59:38 <-- louispan (~textual@1.144.110.196) has quit (Read error: Connection reset by peer) 2018-02-14 04:19:35 <-- reactormonk (~tass@51.15.5.204) has quit (Ping timeout: 240 seconds) 2018-02-14 04:21:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-14 04:22:05 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-14 04:22:57 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-14 05:00:15 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 05:11:53 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-14 05:50:00 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-02-14 07:25:10 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 07:34:27 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-14 08:12:35 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-14 09:39:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-14 09:45:29 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-14 09:47:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-14 09:47:02 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-02-14 10:01:57 matchray what we store in memory, for Type/Var/Func are 100~200 bytes for each entity, https://github.com/cquery-project/cquery/blob/master/src/query.h#L131 2018-02-14 10:05:31 --> ktonga (~gaston@61-68-16-30.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-14 10:22:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-14 11:53:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-nmkcvxmvvbywdsjp) has joined #haskell-ide-engine 2018-02-14 11:56:07 <-- ktonga (~gaston@61-68-16-30.static.tpgi.com.au) has quit (Ping timeout: 248 seconds) 2018-02-14 12:09:44 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-14 12:36:39 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:1596:34b4:7493:b26c) has joined #haskell-ide-engine 2018-02-14 13:07:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-14 13:12:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 268 seconds) 2018-02-14 13:36:53 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-02-14 13:57:53 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-02-14 14:07:35 alanz mpickering, wz1000 : using compact regions and mmap for storing hie module data sounds very interesting to me 2018-02-14 14:07:44 * alanz reading the #ghc backscroll 2018-02-14 14:21:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-14 14:39:04 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-14 14:40:44 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit (Remote host closed the connection) 2018-02-14 15:09:20 --> saurabhnanda (~saurabhna@45.116.2.210) has joined #haskell-ide-engine 2018-02-14 15:20:21 <-- saurabhnanda (~saurabhna@45.116.2.210) has quit 2018-02-14 15:30:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-14 15:48:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-14 16:00:30 mpickering wz1000: If you want to play around with a source plugin you need to add the patch which implements them as well 2018-02-14 16:06:17 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-02-14 16:42:26 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 16:47:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-14 16:54:35 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 276 seconds) 2018-02-14 17:16:22 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 17:54:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-14 18:50:40 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-14 18:51:04 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 18:53:03 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-14 18:53:28 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 19:10:40 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-14 19:11:07 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-14 19:30:55 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-02-14 19:35:23 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-14 20:17:15 alanz So, I am working on porting HaRe to 8.4.1, using cabal new-build. But at the same time hie is running with straight cabal and GHC 8.2.2, so I can confirm my (CPP based) changes work for both, at the same time 2018-02-14 20:17:31 alanz Which makes me think that this could be an awesome feature 2018-02-14 23:21:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-14 23:25:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-02-14 23:28:23 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-15 00:10:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-15 00:30:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 00:40:54 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nmkcvxmvvbywdsjp) has quit (Quit: Connection closed for inactivity) 2018-02-15 01:38:58 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-15 01:46:10 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:1596:34b4:7493:b26c) has quit (Ping timeout: 240 seconds) 2018-02-15 01:48:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Read error: Connection reset by peer) 2018-02-15 01:49:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 01:50:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-15 02:14:25 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-15 02:31:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 02:41:34 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-15 02:56:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 03:18:56 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-15 04:25:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-15 04:34:44 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-15 04:37:15 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-15 05:36:35 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 268 seconds) 2018-02-15 06:03:24 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-15 07:55:20 dpren wz1000: is it possible to call readMTS or GM.runLightGhc within cacheDataProducer? I got this error http://lpaste.net/362515 2018-02-15 07:57:20 dpren I figure there's some missing class constraints, but I don't know the architecture well enough 2018-02-15 08:20:25 --> ktonga (~gaston@1.144.106.205) has joined #haskell-ide-engine 2018-02-15 08:47:59 <-- ktonga (~gaston@1.144.106.205) has quit (Ping timeout: 255 seconds) 2018-02-15 09:37:07 --> ktonga (~gaston@1.144.109.243) has joined #haskell-ide-engine 2018-02-15 09:50:06 --> ktonga_ (~gaston@1.129.106.248) has joined #haskell-ide-engine 2018-02-15 09:53:09 <-- ktonga (~gaston@1.144.109.243) has quit (Ping timeout: 264 seconds) 2018-02-15 10:25:46 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-15 10:26:45 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-15 10:26:53 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-02-15 11:14:59 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-15 11:56:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-15 11:57:44 <-- ktonga_ (~gaston@1.129.106.248) has quit (Ping timeout: 256 seconds) 2018-02-15 12:05:11 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-02-15 12:07:40 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-02-15 12:47:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 13:06:01 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:1596:34b4:7493:b26c) has joined #haskell-ide-engine 2018-02-15 13:15:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 13:16:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 13:21:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 13:25:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-15 13:47:03 wz1000 dpren: you should add the MonadMTState IdeState m to the typeclass definition for cacheDataProducer 2018-02-15 13:55:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-02-15 14:34:38 dpren Right, I did. I think I was just compiling wrong, I'll check again later. 2018-02-15 15:30:50 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 15:36:11 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 15:43:49 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 15:45:09 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Client Quit) 2018-02-15 15:47:57 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 15:53:16 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 16:17:15 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-15 16:34:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 16:38:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-15 16:41:42 wz1000 dpren: you might have to fix the typeerrors arising from modifying that constraint 2018-02-15 16:57:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-15 17:01:46 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-15 17:12:00 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-15 17:12:01 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Read error: Connection reset by peer) 2018-02-15 17:19:44 -- ktonga_ is now known as ktonga 2018-02-15 17:25:10 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-02-15 17:25:19 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-15 17:28:44 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-02-15 17:29:27 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-15 17:36:36 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-15 17:39:44 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 276 seconds) 2018-02-15 17:41:04 --> ktonga_ (~gaston@45.56.155.117) has joined #haskell-ide-engine 2018-02-15 17:41:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-02-15 18:46:03 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-15 18:49:37 <-- ktonga_ (~gaston@45.56.155.117) has quit (Ping timeout: 268 seconds) 2018-02-15 18:52:27 --> sz0 (uid110435@gateway/web/irccloud.com/x-yiipusihdbehqsmf) has joined #haskell-ide-engine 2018-02-15 19:03:35 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-15 19:12:35 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-02-15 19:12:38 --> ktonga_ (~gaston@45.56.155.72) has joined #haskell-ide-engine 2018-02-15 20:57:53 <-- ktonga_ (~gaston@45.56.155.72) has quit (Ping timeout: 268 seconds) 2018-02-15 21:01:00 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yiipusihdbehqsmf) has quit (Quit: Connection closed for inactivity) 2018-02-15 21:17:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-15 21:34:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-15 21:35:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-15 22:11:05 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-02-15 22:26:27 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-15 23:53:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-ajjhgpuzneinnttq) has joined #haskell-ide-engine 2018-02-16 00:56:05 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:1596:34b4:7493:b26c) has quit (Ping timeout: 255 seconds) 2018-02-16 01:55:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-02-16 02:08:59 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-16 02:22:24 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ajjhgpuzneinnttq) has quit (Quit: Connection closed for inactivity) 2018-02-16 03:02:41 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-02-16 03:06:16 <-- d-fish (~karl@129.10.9.90) has quit (Client Quit) 2018-02-16 03:56:49 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-16 03:59:15 --> ktonga_ (~gaston@1.144.108.76) has joined #haskell-ide-engine 2018-02-16 04:41:59 <-- ktonga_ (~gaston@1.144.108.76) has quit (Ping timeout: 260 seconds) 2018-02-16 04:46:13 --> ktonga_ (~gaston@1.129.104.182) has joined #haskell-ide-engine 2018-02-16 04:59:32 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 255 seconds) 2018-02-16 05:28:11 <-- ktonga_ (~gaston@1.129.104.182) has quit (Quit: Konversation terminated!) 2018-02-16 05:28:43 --> ktonga_ (~gaston@1.129.104.182) has joined #haskell-ide-engine 2018-02-16 05:28:59 <-- ktonga_ (~gaston@1.129.104.182) has quit (Client Quit) 2018-02-16 05:30:06 --> ktonga (~gaston@1.129.104.182) has joined #haskell-ide-engine 2018-02-16 05:31:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-16 05:43:57 --> ktonga_ (~gaston@1.129.107.158) has joined #haskell-ide-engine 2018-02-16 05:45:54 <-- ktonga (~gaston@1.129.104.182) has quit (Ping timeout: 256 seconds) 2018-02-16 06:08:32 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-16 06:37:27 <-- ktonga_ (~gaston@1.129.107.158) has quit (Ping timeout: 240 seconds) 2018-02-16 07:03:04 --> ktonga_ (~gaston@49.255.251.46) has joined #haskell-ide-engine 2018-02-16 09:32:52 <-- ktonga_ (~gaston@49.255.251.46) has quit (Remote host closed the connection) 2018-02-16 09:38:23 --> ktonga (~gaston@49.255.251.46) has joined #haskell-ide-engine 2018-02-16 09:47:05 <-- ktonga (~gaston@49.255.251.46) has quit (Ping timeout: 248 seconds) 2018-02-16 09:55:11 --> ktonga_ (~gaston@49.255.251.46) has joined #haskell-ide-engine 2018-02-16 10:04:59 <-- ktonga_ (~gaston@49.255.251.46) has quit (Ping timeout: 256 seconds) 2018-02-16 10:07:28 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-16 10:07:43 --> ktonga_ (~gaston@49.255.251.46) has joined #haskell-ide-engine 2018-02-16 10:08:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-16 10:22:06 --> ktonga (~gaston@1.129.106.52) has joined #haskell-ide-engine 2018-02-16 10:23:20 <-- ktonga_ (~gaston@49.255.251.46) has quit (Ping timeout: 276 seconds) 2018-02-16 10:31:13 --> ktonga_ (~gaston@49.255.251.46) has joined #haskell-ide-engine 2018-02-16 10:31:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-16 10:31:59 <-- ktonga (~gaston@1.129.106.52) has quit (Ping timeout: 260 seconds) 2018-02-16 11:21:25 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-16 11:30:04 <-- ktonga_ (~gaston@49.255.251.46) has quit (Quit: Konversation terminated!) 2018-02-16 13:13:02 --> nickolay (~quassel@2a02:2168:1fe3:d900:f5ca:265:166b:e94) has joined #haskell-ide-engine 2018-02-16 13:48:51 -- Notice(GitHub115): [haskell-ide-engine] wz1000 opened pull request #472: Moved HIE specific commands to a new module, cleaned up haddock(no in… (master...master) https://git.io/vAcPK 2018-02-16 13:49:47 wz1000 alanz: ^ 2018-02-16 13:49:55 wz1000 can you test with vscode before merging? 2018-02-16 13:50:10 wz1000 because my vscode isn't working for some reason 2018-02-16 13:50:25 alanz wz1000, ok. But I will only be able to get to it later today, I need to go out for a few hours shortly 2018-02-16 13:50:29 wz1000 ok 2018-02-16 13:50:42 wz1000 dpren: you should also take a look at this PR 2018-02-16 13:51:02 wz1000 I've moved the entire completion stuff and a lot more stuff to a new module 2018-02-16 13:51:44 wz1000 If it messes with your work too much, I can hold off the PR until you get your stuff in 2018-02-16 13:53:18 wz1000 alanz: any idea what is happening here? AesonException "Error in $.packages.cassava.constraints.flags['bytestring--lt-0_10_4']: Invalid flag name: \"bytestring--lt-0_10_4\"" 2018-02-16 13:53:21 wz1000 https://circleci.com/gh/wz1000/haskell-ide-engine/240 2018-02-16 13:54:40 alanz wz1000, that is because stack needs to be upgraded. There was a gratuitous change in that package, and stack had to adapt for it 2018-02-16 13:54:53 alanz Maybe blow away the cache on the build to make sure 2018-02-16 13:54:55 wz1000 so how do I fix it? 2018-02-16 13:54:59 wz1000 I tried doing that 2018-02-16 13:55:19 alanz make sure there is a "stack upgrade" in the build script 2018-02-16 13:56:52 wz1000 there is 2018-02-16 13:57:01 alanz https://github.com/haskell/haskell-ide-engine/blob/master/circle.yml#L14 2018-02-16 13:58:00 alanz your build shows a stack setup that fails, with no preceding stack upgrade 2018-02-16 13:59:45 alanz Need to swap these two lines: https://github.com/wz1000/haskell-ide-engine/blob/master/circle.yml#L13 2018-02-16 14:00:19 alanz wz1000, ^ 2018-02-16 14:33:47 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-16 14:34:07 -- ktonga_ is now known as ktonga 2018-02-16 16:07:57 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-16 17:34:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-16 18:44:05 --> srid (sid3297@gateway/web/irccloud.com/x-tfpqejrlyhdgxtle) has joined #haskell-ide-engine 2018-02-16 20:03:26 dpren wz1000: Go ahead and merge it in. It should be easy for me to merge. 2018-02-16 20:03:57 alanz wz1000, I am building it locally now, to test with vscode 2018-02-16 20:13:23 alanz wz1000, I think the timeouts need to change from 7200 to 14400 2018-02-16 20:13:33 alanz as per the rest in the circle.yml 2018-02-16 20:16:20 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-02-16 20:47:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-16 21:05:47 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-16 23:17:27 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-02-16 23:36:57 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 264 seconds) 2018-02-16 23:41:43 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-02-17 00:05:02 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-17 01:33:03 -- Notice(GitHub18): [haskell-ide-engine] dpren opened pull request #473: Add typeclass constraints - rearrange modules to resolve circular dependencies (master...master) https://git.io/vACQu 2018-02-17 01:33:58 dpren wz1000: I've got a PR for you to look at too ^ 2018-02-17 01:36:26 dpren I needed to lift some type definitions higher in the dependency graph 2018-02-17 01:40:18 dpren so I moved them into new modules: PluginsIdeMonads.hs and GhcModuleCache.hs 2018-02-17 01:40:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-17 01:41:53 dpren the naming is a bit silly now, but I figure we can come back to it 2018-02-17 01:43:17 wz1000 looks good 2018-02-17 01:49:49 <-- nickolay (~quassel@2a02:2168:1fe3:d900:f5ca:265:166b:e94) has quit (Ping timeout: 256 seconds) 2018-02-17 02:28:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-17 02:30:11 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-17 02:35:44 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-17 02:37:39 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-17 03:26:45 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 264 seconds) 2018-02-17 05:00:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-17 05:16:27 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-02-17 06:29:45 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 264 seconds) 2018-02-17 11:51:40 --> sm (~user@li229-222.members.linode.com) has joined #haskell-ide-engine 2018-02-17 11:52:06 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-17 12:30:58 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-17 13:36:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-17 14:19:57 alanz wz1000, my commit lengthening the timeouts shows a pass on CI for your PR. So if you do that too, we can merge 2018-02-17 14:20:10 alanz wz1000, dpren : what order should we merge at the moment? 2018-02-17 14:22:29 alanz And my thoughts are that once those two are in, we start working in the replacement for yi.rope, so we can accept the haskell-lsp pr 2018-02-17 15:04:47 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-17 15:15:09 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-17 15:36:26 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-02-17 15:44:48 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-02-17 15:49:03 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-17 16:38:19 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-17 16:51:18 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-17 17:15:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-17 18:13:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-17 18:17:00 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-17 19:03:52 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has left #haskell-ide-engine ("Konversation terminated!") 2018-02-17 19:04:47 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-17 20:43:28 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has joined #haskell-ide-engine 2018-02-17 20:54:13 dpren alanz: I don't think it matters, but do wz1000s first. Mine is low priority. 2018-02-17 20:55:01 alanz ok, I *am* waiting for him to update the circle.yml though 2018-02-17 20:56:31 alanz And I am hoping to get back into things soon too, just scratching an itch on the emacs client (https://github.com/emacs-lsp/lsp-mode/issues/24) 2018-02-17 21:54:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-17 22:43:32 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has quit (Ping timeout: 256 seconds) 2018-02-17 23:21:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-17 23:25:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-18 00:24:24 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-18 02:04:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-18 03:19:31 -- Notice(GitHub199): [haskell-ide-engine] theGhostJW opened pull request #474: Update README.md (master...patch-1) https://git.io/vAlv6 2018-02-18 07:32:18 --> dgpratt (sid193493@gateway/web/irccloud.com/x-kabnhqoeuihbyiao) has joined #haskell-ide-engine 2018-02-18 07:35:49 dgpratt trying to set up and use HIE with VS Code on Nix; cloned and installed via "stack install --nix"; when I open a Haskell project in VS code, I see the following output in "Language Server Haskell" https://gist.github.com/anonymous/c8256cae546fbe77859d530351395e28 2018-02-18 07:38:57 dgpratt hmm...realized that I still didn't have "ghc" installed -- once I installed it, I got a different, more interesting output -- investigating... 2018-02-18 08:41:41 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-02-18 08:43:00 <-- ktonga (~gaston@58.173.163.144) has quit (Client Quit) 2018-02-18 12:46:24 wz1000 dgpratt: you need `make` also 2018-02-18 12:50:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-18 14:16:50 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-18 14:28:03 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has joined #haskell-ide-engine 2018-02-18 15:17:07 -- Notice(GitHub39): [haskell-ide-engine] alanz closed pull request #474: Update README.md (master...patch-1) https://git.io/vAlv6 2018-02-18 15:17:08 -- Notice(GitHub62): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vAlRt 2018-02-18 15:17:08 -- Notice(GitHub62): haskell-ide-engine/master 287b616 theGhostJW: Update README.md... 2018-02-18 15:17:08 -- Notice(GitHub62): haskell-ide-engine/master 725db6a Alan Zimmerman: Merge pull request #474 from theGhostJW/patch-1... 2018-02-18 16:15:35 --> ktonga (~gaston@104.237.86.128) has joined #haskell-ide-engine 2018-02-18 16:19:00 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-18 16:22:11 <-- ktonga (~gaston@104.237.86.128) has quit (Ping timeout: 256 seconds) 2018-02-18 16:25:44 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has quit (Ping timeout: 252 seconds) 2018-02-18 16:32:35 -- ktonga_ is now known as ktonga 2018-02-18 16:56:00 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-18 17:00:41 --> sz0 (uid110435@gateway/web/irccloud.com/x-frpzwbwncsmgrbby) has joined #haskell-ide-engine 2018-02-18 17:29:37 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-18 18:05:30 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-02-18 18:05:43 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-18 18:14:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-18 18:39:42 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has joined #haskell-ide-engine 2018-02-18 19:54:25 dgpratt still getting error(s) on launch: https://gist.github.com/anonymous/1ffe4e3f7ca6a26337bf425083872cf3 2018-02-18 19:55:31 dgpratt looks like maybe it's looking for bash in a particular place and can't find it? guessing this may have something to do with running on NixOS, which tends to put such things in atypical places 2018-02-18 19:59:30 dgpratt I also think it's a bit curious that HIE is apparently downloading/configuring isolated GHC/GHCJS binaries because those binaries (with the specified versions) are already on the PATH in the environment 2018-02-18 20:00:12 wz1000 dgpratt: if you can ensure `stack build` works on your project, hie should also work 2018-02-18 20:06:39 dgpratt wz1000: ah, I see now those errors are coming straight from stack -- I'll look in that direction, thanks 2018-02-18 21:13:17 alanz dgpratt, there is a specific nix setup for hie 2018-02-18 21:13:53 alanz so scratch around for a hie.nix or some such 2018-02-18 21:14:00 alanz I guess we need to update the docs 2018-02-18 21:15:47 dgpratt alanz: thanks for the advice, but I think there may be another more fundamental problem that doesn't relate to HIE: when I do "stack build --nix" I get "only GHC is supported by stack". Guessing this relates to the fact that this project uses GHCJS. 2018-02-18 21:16:37 alanz I suspect the nix derivation for hie bypasses stack 2018-02-18 21:17:11 dgpratt oh? that sounds promising, I'll try to track it down, thanks 2018-02-18 21:17:18 alanz See https://github.com/domenkozar/hie-nix 2018-02-18 21:17:35 alanz It is quite new 2018-02-18 21:18:10 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 240 seconds) 2018-02-18 21:18:19 dgpratt I'll try it, thanks alanz 2018-02-18 22:32:13 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-18 22:40:32 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-18 23:13:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-frpzwbwncsmgrbby) has quit (Quit: Connection closed for inactivity) 2018-02-19 01:12:20 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has quit (Ping timeout: 256 seconds) 2018-02-19 01:28:45 dgpratt alanz: is there a setting I need to flip to use hie-nix, or should it just "discover" it? 2018-02-19 01:31:35 alanz no idea. I know it exists, is all. Maybe ask on #nixos? 2018-02-19 01:31:47 alanz Or, better, ping domenkozar 2018-02-19 01:32:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-19 01:38:26 mpickering dgpratt: What are you trying to do? 2018-02-19 01:38:42 mpickering You need to add it to your top level package set by using an overlay for example 2018-02-19 01:39:13 mpickering Look here for inspiration - https://github.com/domenkozar/hie-nix/issues/1 2018-02-19 01:39:28 dgpratt mpickering: oh, hmm...I'll check that out, thanks 2018-02-19 01:39:45 alanz dgpratt, mpickering If you guys find out how to use hie with nix, please make a PR on the Readme, for the next person 2018-02-19 01:41:13 dgpratt alanz: I'm new at most of this, but it may be relevant that I encountered problems in a project that uses GHCJS -- for all I know, it would work if not for that wrinkle 2018-02-19 01:41:31 mpickering I have used hie for a project which uses ghcjs I think.. let me try it quickly 2018-02-19 01:42:25 alanz thanks. Does it work with ghcjs? 2018-02-19 01:42:26 mpickering dgpratt: Getting familiar with using overlays is useful for adding new packages which aren't in nixpkgs for whatever reason 2018-02-19 01:46:33 mpickering oh hmm I don't think I ever actually tried 2018-02-19 01:46:34 dgpratt thanks for the advice, though honestly at this point I'm contemplating when I should "cut my losses" ;) 2018-02-19 01:46:44 mpickering and do what :) ? 2018-02-19 01:48:05 dgpratt well I'm a pretty casual Haskeller, so believe it or not, up til now my needs have been met by VS Code + Haskero/Intero...running on Windows 10 2018-02-19 01:48:56 mpickering fair enough 2018-02-19 01:49:13 mpickering alanz: I don't know if hie works with ghcjs and my brief attempt to try failed 2018-02-19 01:49:34 mpickering dgpratt: If you come back to using nixos then feel free to ping me for help with haskell questions 2018-02-19 01:49:42 alanz ok, I would be surprised to find that it did. But there is no real reason to suppose it would not 2018-02-19 01:50:03 dgpratt I haven't quite given up yet mpickering, thanks 2018-02-19 01:50:19 dgpratt I may take a break, though :P 2018-02-19 01:50:50 mpickering using nixos is worthwhile imo without hie but my usage is not that typical probably 2018-02-19 01:50:58 mpickering it took me a few goes to get going properly 2018-02-19 01:51:42 dgpratt alanz: if I may say, one of the things that is motivating me is that HIE looks pretty durn cool -- I hope to get it working in some form in the near future 2018-02-19 01:53:00 alanz dgpratt, I am loving it, now that it is in semi good-enough state for my daily use 2018-02-19 01:53:33 alanz I use it on hie, to be honest, and love being able to go precisely to the definition of a thing. Even if it is local. 2018-02-19 02:08:35 dgpratt I keep trying to talk myself into switching to some Linux distro as my "daily driver" (all these experiments are happening in a VM) because I think that's the only way I'm going to be able to develop the skills/intuition I'd need to resolve these kinds of issues. But even if I work up to that, I'm not sure I'm brave enough to go as far as NixOS and at best I'll "chicken out" and go with e.g. Ubuntu + Nix. 2018-02-19 02:09:07 alanz dgpratt, what do you use as an O/S at the moment? 2018-02-19 02:09:51 dgpratt as my daily driver? Windows 10 (he said somewhat sheepishly) 2018-02-19 02:10:34 dgpratt but that's probably what SPJ uses! 2018-02-19 02:12:12 dgpratt and also I develop software that runs on a Windows platform for a living, so that's a pretty good excuse too, right? 2018-02-19 02:15:11 alanz The best 2018-02-19 02:23:10 mpickering I have a nixos server (aka machine in the corner of my office) so don't use it for a desktop 2018-02-19 02:25:13 alanz I am toying with doing that. Perhaps with a digital ocean box 2018-02-19 02:25:31 alanz Its one of the many things on my "learn more about x" list 2018-02-19 02:31:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-19 02:32:18 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-19 02:32:39 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-02-19 03:19:56 sm dgpratt: I tried hie with vs code recently, this seems to be one of the easier setups, why do you need nix ? 2018-02-19 03:20:40 sm alanz: thanks for your work on hie! this is the first time I've seen it in action 2018-02-19 03:22:08 sm hmm, at least I think I saw it in action. No joy right now 2018-02-19 03:22:29 dgpratt sm: it's less about need and more about creating the ideal environment for coding in Haskell -- many folks seem to say positive things about using Nix in conjunction with Haskell, so... 2018-02-19 03:23:13 sm go for it, but sometimes that's overblown. For most of us it's not at all necessary 2018-02-19 03:24:18 * sm fixes by restarting vscode 2018-02-19 03:26:59 dgpratt ironically, I assumed I would have less issues getting HIE working on NixOS than on Windows 10 (well I say "ironically" but that may yet be the truth) -- I realize I'm ignoring a rather large middle ground here 2018-02-19 03:28:03 sm so I was trying to get hie working with IDEA/intellij .. https://github.com/haskell/haskell-ide-engine/issues/469 . I think I've figured out it's because intellij-lsp is very immature (since hie seems to work well for emacs and vs code) 2018-02-19 03:29:31 sm also, jetbrains is a bit anti-LSP, so no official support from them yet. https://youtrack.jetbrains.com/issue/IDEABKL-7409 would be a good place to vote/discuss, if you'd like to see that 2018-02-19 03:30:46 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-19 03:32:12 sm back to vscode+hie, I have a few questions.. sometimes there is a lag before I see hie actions working, or sometimes they stop working until I restart. What's a good way to see more detail, eg logs, for troubleshooting ? 2018-02-19 03:33:21 dgpratt alanz: I'm not sure I understand the current state of affairs regarding https://github.com/haskell/haskell-ide-engine/issues/439#issuecomment-359801662 -- it sounds like there either is or will be some setting to tweak in VS Code to tell it to use the versioned "nix" hie? 2018-02-19 03:33:58 sm second, I have haskero currently disabled. What happens if I enable it along with lsp ? where do they overlap, and can I be sure each will do the things it's best and fastest at ? 2018-02-19 03:36:06 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-19 03:37:22 sm third, I saw the --lsp flag used in some doc. Is that required ? 2018-02-19 03:37:50 sm fourth, in a stack project should you run hie in the stack project context, with stack exec ? 2018-02-19 03:39:13 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-19 03:45:31 sm also, I have been quite confused about the various parts for a while. As I understand it now there is a per-language language server, which for haskell is haskell-ide-engine, providing executable hie, developed mainly by alanz. And there is a per-ide/editor language server client, which for vs code is the "Haskell Language Server" extension (elsewhere it's titled Haskell Language Server Client), also by alanz. The ide typically starts 2018-02-19 03:45:31 sm both the client and server when needed, eg at startup or on demand. 2018-02-19 03:48:09 sm as with X windows the client/server terminology is very confusing when starting out 2018-02-19 03:54:32 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-19 04:20:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-19 06:21:56 michalrus Hey, is this expected that Emacs with lsp-haskell and emacs-lsp is… »very« laggy? :( 2018-02-19 06:22:21 michalrus As if too much was happening on UI thread. 2018-02-19 06:27:24 michalrus Hmm, now it started responding normally. :o 2018-02-19 06:41:15 michalrus Ohhh, it’s actually amazing, when compared to Dante or Intero. ♥ 2018-02-19 06:41:22 michalrus Thank you so much! 2018-02-19 06:41:37 sm michalrus: nice.. how is it better than those ? 2018-02-19 06:41:44 michalrus It works. ^.^’ 2018-02-19 06:41:57 sm killer feature! :) 2018-02-19 06:42:25 michalrus Intero is cool, but it won’t work with multi-target projects built with Nix instead of Stack. 2018-02-19 06:43:10 michalrus Dante will but it… stutters; the bigger the project, the more often… 2018-02-19 08:15:02 michalrus After getting used to all previous solutions, I just want to cry now — it’s so wonderful. 2018-02-19 08:18:42 michalrus + a v. simple runner, to start in in project’s nix-shell: https://github.com/michalrus/kornel/commit/fd314f372e8316a9642f07b1ccf6793ed486b667#diff-2e2cfffb77cf5d1224bc1a373ea10dcc 2018-02-19 08:19:33 michalrus + a little elisp (:/) to use these runners if they’re defined: https://github.com/michalrus/dotfiles/blob/e09a2a754da0fc456a01d7dc866f8377809dcb09/dotfiles/emacs/.emacs.d/init.d/080-proglang-haskell.el#L30-L34 2018-02-19 08:19:43 michalrus Works like charm. ♥ ♥ ♥ 2018-02-19 08:19:50 michalrus Thank you once more. 2018-02-19 08:23:36 michalrus But perhaps it should use /tmp/hie-${username}-${project}.log by default. I’ll try tomorrow how it behaves with unclean /tmp, after I switch to the work account. =] 2018-02-19 08:32:59 * sm finds the logs in Output pane 2018-02-19 08:34:58 sm what might fix hie: /Users/simon/.stack/snapshots/x86_64-osx/lts-9.1/8.0.2/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes) ? 2018-02-19 08:40:54 sm if I cmd-click on a symbol and the progress meter starts cycling at top.. but nothing new shows in the Language Server log pane.. what's happening ? 2018-02-19 08:52:43 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-19 09:27:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-19 09:36:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-19 10:07:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-19 10:24:16 wz1000 sm: that means you are using a version fo hie compiled with the wrong ghc 2018-02-19 10:25:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-19 10:47:22 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-19 10:47:51 sm hmm. thanks 2018-02-19 10:53:27 matchray spacemacs lsp merged. do you have plan to add hie layer? 2018-02-19 11:08:08 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-02-19 11:08:23 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-19 11:13:46 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-02-19 11:13:50 --> Tehnix3 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-19 11:32:56 alanz matchray, I would like to see one, but am unlikely to do it myself. hint hin 2018-02-19 11:32:57 alanz t 2018-02-19 11:46:52 alanz And I am going to be offline for 2 days 2018-02-19 12:05:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-19 12:36:27 --> nickolay (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has joined #haskell-ide-engine 2018-02-19 14:39:17 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-19 15:03:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-19 16:30:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-19 16:31:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-19 16:42:59 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-02-19 16:43:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-19 16:56:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-19 16:59:53 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Quit: Konversation terminated!) 2018-02-19 17:01:10 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-02-19 17:03:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-19 17:17:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-19 17:19:59 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-02-19 17:28:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-19 17:31:07 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-02-19 17:45:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-19 17:55:18 michalrus How can I, in the vscode extension, specify HIE’s executable path? 2018-02-19 17:59:51 michalrus Oops, there seems to be no such option. 2018-02-19 18:00:06 michalrus It would be very useful for running HIE in context of a nix-shell. 2018-02-19 18:00:11 michalrus I’ll add an issue. 2018-02-19 18:06:31 michalrus https://github.com/alanz/vscode-hie-server/issues/48 2018-02-19 18:33:40 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-19 18:59:02 michalrus How should I debug it further if for some projects HIE doesn’t respond at all? In the debug log I see only ---> requests, after few initial messages. 2018-02-19 18:59:46 michalrus No error messages in the editor, none in the log. It just hangs. 2018-02-19 19:25:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-19 20:11:21 michalrus It seems to be https://github.com/haskell/haskell-ide-engine/issues/468#issuecomment-366712277 2018-02-19 20:12:19 michalrus So it stops responding after sending `publishDiagnostics`. Hmm. 2018-02-19 20:19:49 michalrus OMG, there’s an error on stderr! 2018-02-19 20:19:57 michalrus Not visible in emacs. 2018-02-19 20:20:23 michalrus Shouldn’t stderr be logged to that same debug file, -d? 2018-02-19 20:25:05 sm sounds good to me 2018-02-19 20:25:39 michalrus I’ll post an issue. 2018-02-19 20:34:09 michalrus https://github.com/haskell/haskell-ide-engine/issues/475 2018-02-19 20:44:39 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-19 20:47:59 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 255 seconds) 2018-02-19 20:50:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-02-19 21:29:00 michalrus I “fixed” that previous issue. :ashamed: https://github.com/haskell/haskell-ide-engine/issues/468#issuecomment-366733820 2018-02-19 21:29:11 michalrus But stderr would still be very nice. 2018-02-20 01:44:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 01:51:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-02-20 01:52:02 <-- nickolay (~quassel@2a02:2168:1fe3:d900:8cd3:afa3:b2cd:5e1) has quit (Ping timeout: 256 seconds) 2018-02-20 01:54:38 --> sz0 (uid110435@gateway/web/irccloud.com/x-bavdyusuicncxboc) has joined #haskell-ide-engine 2018-02-20 02:11:52 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-20 02:22:22 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-20 02:22:53 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-20 02:27:28 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2018-02-20 02:54:43 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-20 03:01:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 04:16:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-20 05:44:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bavdyusuicncxboc) has quit (Quit: Connection closed for inactivity) 2018-02-20 06:01:37 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-20 09:49:54 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-20 10:35:03 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-20 10:57:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-20 11:09:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-20 12:05:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-20 12:34:31 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-02-20 12:52:47 --> nickolay (~quassel@2a02:2168:1fe3:d900:5475:4ed3:ef30:3ec8) has joined #haskell-ide-engine 2018-02-20 12:54:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-20 13:02:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-20 13:05:03 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-02-20 13:55:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 14:01:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 14:04:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 14:10:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 14:11:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 14:32:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 14:33:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 14:34:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Read error: Connection reset by peer) 2018-02-20 14:35:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 14:43:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 14:44:29 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-20 14:44:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 15:06:20 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-20 15:14:46 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 252 seconds) 2018-02-20 15:15:29 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-20 15:24:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 16:31:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 16:50:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 16:50:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 16:51:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-20 17:01:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 17:10:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 17:11:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 17:20:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-20 17:23:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 17:26:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-20 17:34:40 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-20 17:37:46 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 265 seconds) 2018-02-20 17:40:16 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2018-02-20 17:45:02 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Ping timeout: 256 seconds) 2018-02-20 18:19:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-20 18:32:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-20 19:30:26 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-02-20 19:30:36 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-02-20 20:26:51 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-20 20:27:18 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-20 20:28:42 dpren wz1000: do you know if ghcmod has any facilities for finding completions local to a function's scope? 2018-02-20 20:40:23 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 256 seconds) 2018-02-20 20:49:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-20 21:15:53 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-02-20 21:19:19 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-20 21:55:58 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-02-20 22:01:46 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-02-20 22:02:11 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2018-02-20 23:21:40 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-20 23:24:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-20 23:53:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 00:39:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 01:35:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-21 01:41:29 <-- nickolay (~quassel@2a02:2168:1fe3:d900:5475:4ed3:ef30:3ec8) has quit (Ping timeout: 256 seconds) 2018-02-21 01:49:02 wz1000 dpren: I don't think so 2018-02-21 01:49:28 wz1000 You'll have to traverse the ast to collect all definitions yourself 2018-02-21 01:56:59 --> Denommus (~user@unaffiliated/denommus) has joined #haskell-ide-engine 2018-02-21 01:57:02 Denommus hey 2018-02-21 01:57:16 Denommus I get a timeout for everything I try to do, plus "Error from the Language Server: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} (Internal Error)" 2018-02-21 01:57:28 Denommus the error from the language server is when opening some buffers 2018-02-21 01:57:43 Denommus I'm using Emacs, btw 2018-02-21 02:01:19 cocreature Denommus: how are you building your project? 2018-02-21 02:06:31 Denommus cocreature: stack 2018-02-21 02:07:00 cocreature Denommus: are you sure the version of GHC corresponding to your stack resolver matches the one used to build hie? 2018-02-21 02:09:42 Denommus cocreature: ah, is that a thing? 2018-02-21 02:09:50 cocreature yep 2018-02-21 02:09:52 Denommus ok, let me see about that 2018-02-21 02:13:09 Denommus cocreature: is it possible to use an older GHC like 7.10.2? 2018-02-21 02:13:41 cocreature afaik only 8.0 and 8.2 are supported atm but I might be wrong 2018-02-21 02:15:15 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-21 02:16:32 Denommus thanks 2018-02-21 02:21:02 Denommus cocreature: the timeouts was solved, but the error from the language server was not 2018-02-21 02:22:39 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-21 02:30:48 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-02-21 02:37:04 <-- Denommus (~user@unaffiliated/denommus) has quit (Quit: restarting emacs) 2018-02-21 02:44:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 02:45:36 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-02-21 02:46:00 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-21 02:49:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-21 03:33:00 dpren wz1000: ok well hopefully I can find the time 2018-02-21 03:37:25 dpren wz1000: also do you know how the basic Complete Word IntelliSense interacts with LSP? It seems like those completions only show up if our server responds with nothing. 2018-02-21 03:40:25 dpren I was thinking we could maybe union those with our results - but now that I think of it, it pulls in a lot of unwanted crap 2018-02-21 04:03:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-21 05:44:23 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-21 08:18:01 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 248 seconds) 2018-02-21 08:23:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-21 08:48:09 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 255 seconds) 2018-02-21 08:49:13 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-21 09:48:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-21 10:10:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-21 10:10:45 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-21 10:15:49 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-02-21 10:37:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-21 11:26:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-21 12:14:34 --> nickolay_ (~quassel@2a02:2168:1fe3:d900:5475:4ed3:ef30:3ec8) has joined #haskell-ide-engine 2018-02-21 12:15:15 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-21 13:07:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-21 14:10:57 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-21 14:15:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 14:19:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-21 14:20:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 14:30:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 14:41:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 15:13:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 15:15:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 15:28:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 15:42:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 15:54:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 15:54:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 16:00:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 16:03:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 16:07:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-21 16:10:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 16:20:30 --> ktonga_ (~gaston@104.237.86.9) has joined #haskell-ide-engine 2018-02-21 16:20:39 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-21 16:34:37 -- Notice(GitHub137): [haskell-ide-engine] Tehnix created build-copy-compiler-tools (+1 new commit): https://git.io/vAE85 2018-02-21 16:34:38 -- Notice(GitHub137): haskell-ide-engine/build-copy-compiler-tools 0e93593 Christian Kjaer Laustsen: Add Makefile build that uses --copy-compiler-tool, along with a make icu-macos-fix for icu4c problems 2018-02-21 16:36:13 -- Notice(GitHub60): [haskell-ide-engine] Tehnix opened pull request #478: Add Makefile build that uses --copy-compiler-tool, along with a make icu-macos-fix for icu4c problems (master...build-copy-compiler-tools) https://git.io/vAE4l 2018-02-21 17:18:57 <-- ktonga_ (~gaston@104.237.86.9) has quit (Ping timeout: 240 seconds) 2018-02-21 17:19:05 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-21 17:43:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-21 17:49:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-21 17:51:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-21 17:59:21 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-21 18:17:43 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-tuvodbvtgkirvwhw) has joined #haskell-ide-engine 2018-02-21 18:29:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-21 18:30:14 elvishjerricco Hey, I'm giving hie+vscode a try, but the extension doesn't seem to do anything after I've installed it. Trying ctl+alt+t results in `command 'hie.commands.showType' not found`. Is there like an on switch I'm missing? 2018-02-21 18:33:33 alanz elvishjerricco, did you install hie too? What o/s? 2018-02-21 18:33:54 elvishjerricco alanz: Yea. Though only via a `nix-shell`, within which I've launched `code`. NixOS 2018-02-21 18:34:38 alanz nix is a different thing. Take a look for an issue about it, domenkozar has made a special .nix file for it 2018-02-21 18:35:02 domenkozar yeah I think we need to fiddle a bit how to get it working with Nix projects 2018-02-21 18:35:08 alanz https://github.com/haskell/haskell-ide-engine/issues/357 2018-02-21 18:35:10 domenkozar I'm using it succesfully for stack related things 2018-02-21 18:35:41 domenkozar But I presume getting into nix-shell environment with all deps it should work 2018-02-21 18:35:56 domenkozar alanz: does it need any runtime exectables like ghc-mod as an extra? 2018-02-21 18:36:02 elvishjerricco Yea using it within a nix-shell like this should be the same as using it for a basic cabal+ghc setup 2018-02-21 18:36:10 domenkozar yes 2018-02-21 18:36:23 domenkozar I haven't played with this yet 2018-02-21 18:36:34 elvishjerricco is there anyway to get any debug output? 2018-02-21 18:36:41 elvishjerricco "languageServerHaskell.trace.server": "verbose" doesn't yield any info whatsoever 2018-02-21 18:36:49 alanz domenkozar, no, ghc-mod is linked in, but it needs to be able to run cabal-helper 2018-02-21 18:36:58 domenkozar ah! :) 2018-02-21 18:37:05 elvishjerricco That could be it. I don't think I have that on the PATH 2018-02-21 18:37:07 domenkozar elvishjerricco: make sure that one is available 2018-02-21 18:37:51 alanz elvishjerricco, it sounds like hie is not able to find the executable. There is a file hie-vscode.sh that is used to launch it, you can put some debug stuff in there 2018-02-21 18:38:21 alanz or hie-wrapper, if you set the option for it 2018-02-21 18:38:40 domenkozar elvishjerricco: how did you install hie? 2018-02-21 18:38:46 domenkozar because it will be called hie-8.2 2018-02-21 18:38:48 elvishjerricco alanz: What does it think the executable should be called? `hie` is on the PATH 2018-02-21 18:38:54 domenkozar aha :) 2018-02-21 18:38:58 alanz if necessary, we must put something into the vsocde plugin to be nix aware 2018-02-21 18:39:03 elvishjerricco Needs to be `hie-8.2`? 2018-02-21 18:39:15 alanz only if you use the wrapper 2018-02-21 18:39:17 domenkozar elvishjerricco: are you sure it's called `hie`? 2018-02-21 18:39:22 elvishjerricco yea 2018-02-21 18:40:53 domenkozar I'd install cabal-helper and try again 2018-02-21 18:40:59 elvishjerricco working on that :) 2018-02-21 18:41:07 alanz languageServerHaskell.useHieWrapper decidec wether it will call hiewrapper.sh or hie-vscode.sh 2018-02-21 18:41:19 alanz which in turn launches hie 2018-02-21 18:41:47 elvishjerricco alanz: I haven't modified that setting at all. Where should it be expecting to find the script? 2018-02-21 18:41:50 alanz https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh or https://github.com/alanz/vscode-hie-server/blob/master/hie-wrapper.sh 2018-02-21 18:42:07 alanz it comes in with the vscode plugin 2018-02-21 18:42:34 alanz So for me it is installed to /home/alanz/.vscode/extensions/alanz.vscode-hie-server-0.0.8/hie-vscode.sh 2018-02-21 18:47:27 elvishjerricco Urgh. Well now I've got a nix problem. cabal-helper is having a really hard time getting installed... Will come back when I fix that. 2018-02-21 18:47:40 elvishjerricco domenkozar: had any problems with that? 2018-02-21 18:49:00 alanz if you can install hie via stack (under nix), it should bring it in 2018-02-21 18:49:49 elvishjerricco alanz: Unfortunately the longstanding goal here is to make all of this work via normal Nix means; else I can't add this kind of stuff to reflex-platform. 2018-02-21 18:50:11 alanz fair enough 2018-02-21 18:50:31 alanz does that mean running with ghcjs? 2018-02-21 18:50:35 elvishjerricco what do you mean by "bring it in" though? Does `stack install` also install the cabal-helper exe? 2018-02-21 18:50:45 elvishjerricco Nah, just GHC (reflex stuff can be built with GHC) 2018-02-21 18:50:49 alanz ok 2018-02-21 18:51:25 alanz cabal-helper the library is linked into hie, and it uses some stuff from its data directory to install an exe into ~/.cache/cabal-helper 2018-02-21 18:51:45 elvishjerricco nix-building cabal-helper gives me a `cabal-helper-wrapper` under `libexec`. 2018-02-21 18:51:45 alanz the exe is named according to the ghc/cabal pair it was compiled with 2018-02-21 18:52:26 elvishjerricco Oh so the `cabal-helper` executable is part of HIE, not the `cabal-helper` library? 2018-02-21 18:52:31 alanz dxld, does cabal-helper worj with nix? 2018-02-21 18:52:47 alanz hie has cabal-helper as a library. 2018-02-21 18:52:57 alanz so it must be installed as a package. 2018-02-21 18:53:18 domenkozar but then it also needs the executable cabal-helper? 2018-02-21 18:53:45 alanz But when ghc-mod needs to use it, it will compile an exe that matches the project environment, which is then used to provide ghc build options to ghc-mod 2018-02-21 18:53:47 domenkozar er, that would be cabal-helper-wrapper 2018-02-21 18:54:14 alanz I guess. Its one of those intricate things, I don't have all the parts clear in my head, tbh 2018-02-21 18:54:18 elvishjerricco Wait that's kind of confusing. ghc-mod builds a new executable at runtime? 2018-02-21 18:55:09 alanz But I can confirm that I have a cabal-helper-wrapper installed in my stack work dir 2018-02-21 18:55:17 alanz cabal-helper does 2018-02-21 18:55:21 domenkozar elvishjerricco: is this on ghc 8.2.x? 2018-02-21 18:55:34 elvishjerricco Yea 2018-02-21 18:55:45 domenkozar could be related: https://github.com/DanielG/ghc-mod/issues/900#issuecomment-366408597 2018-02-21 18:55:56 alanz Its the historical way it makes sure that it gets meaningful cabal info out of a project, as there may be multiple versions of the lib floating around 2018-02-21 18:56:38 alanz domenkozar, I think that has been fixed, it is now installed in a different dir. Not sure what though. 2018-02-21 18:57:26 elvishjerricco I think this is all a step or two ahead of where I am though... :P I don't think I've even gotten vscode trying to start hie yet 2018-02-21 18:58:42 alanz ok, your best bet is to put some logging into those bash scripts, and see what happens 2018-02-21 19:00:25 elvishjerricco I just don't understand how `command 'hie.commands.showType' not found` is possible 2018-02-21 19:01:07 alanz are you running with the current version of the plugin? 2018-02-21 19:01:31 alanz if you do a ps, do you see a hie exe running at all? 2018-02-21 19:02:04 elvishjerricco There is no hie, and I've gotten the plugin from `master` 2018-02-21 19:02:52 alanz and how did you install the plugin? because it is on the vscode marketplace too 2018-02-21 19:03:52 alanz But what happens under nix is a mystery to me. 2018-02-21 19:03:54 elvishjerricco Oh it is? That might be easier 2018-02-21 19:04:09 alanz I keep intending to install nix, on an old laptop. Time . 2018-02-21 19:05:57 elvishjerricco Urgh. You have to install vscode plugins the nix way on nixos -_- 2018-02-21 19:06:25 alanz My mental model says nixos is a server o/s 2018-02-21 19:07:20 elvishjerricco It's probably better suited for that, yea :P But I like having my system reproducible. Means I just have to do a nix build to setup a new machine 2018-02-21 19:07:30 domenkozar lots of people use it for desktop :) 2018-02-21 19:08:19 elvishjerricco Oh hey installing it from the marketplace using the nix means of doing so seems to have done more things! 2018-02-21 19:09:57 elvishjerricco I'm getting hlint suggestions now 2018-02-21 19:10:06 elvishjerricco And I got a message about no hoogle db 2018-02-21 19:10:51 domenkozar yeah you'll get type hints, but no docs 2018-02-21 19:11:28 elvishjerricco That's fine for now 2018-02-21 19:11:38 elvishjerricco Nothing else seems to work though :/ 2018-02-21 19:12:46 elvishjerricco It hangs with no output when I ask for type info 2018-02-21 19:14:30 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-21 19:15:52 elvishjerricco Can't even use "format document" 2018-02-21 19:22:54 elvishjerricco Scratch that. Works perfectly! 2018-02-21 19:23:06 elvishjerricco But not if I'm using `cabal.project`/`cabal new-build` 2018-02-21 19:23:20 elvishjerricco I guess there's no support for that currently? 2018-02-21 19:26:17 ktonga i'm also interested in the response to that :) 2018-02-21 19:26:35 elvishjerricco alanz: ^ 2018-02-21 19:27:07 alanz new-build is not currently supported 2018-02-21 19:27:18 alanz PRs welcome on cabal-helper/ghc-mod 2018-02-21 19:27:24 ktonga how does hie pick the build tool to use? i guess it checks for present files, like stack.yml 2018-02-21 19:27:40 elvishjerricco alanz: I'd be interested in giving it a shot if you don't think it'd be too insanely difficult 2018-02-21 19:27:42 alanz yes, it looks for a dist dir, then for a stack file 2018-02-21 19:27:52 ktonga if the project has stack files but i want to force the use of cabal... can I? 2018-02-21 19:28:27 alanz elvishjerricco, I do not know at all, tbh. Chat to dxld on #ghc-mod, he may have had some dicussions with the cabal guys about the best way to do it 2018-02-21 19:28:37 alanz But his time is pretty limited at the moment 2018-02-21 19:28:53 alanz ktonga, yes, just cabal configure it 2018-02-21 19:28:58 alanz I do that all the time 2018-02-21 19:29:42 alanz And at some future date we should try to seamlessly support nix too. No idea what those implications are though 2018-02-21 19:29:54 ktonga ok, i was using new build but i guess i'll have to switch to old one since new is not supported yet 2018-02-21 19:29:54 elvishjerricco alanz: Is dxld DanielG? 2018-02-21 19:30:00 alanz yes 2018-02-21 19:31:20 elvishjerricco alanz: FWIW, getting this working in Nix didn't take much effort. Basically I just built domenkozar's hie-nix thing (which seems to just be a `stack2nix` of HIE), and added the result to the nix-shell for my project. The only unsavory part was having to launch `code` from within `nix-shell` 2018-02-21 19:31:47 elvishjerricco But I think that will be solved by custom wrapper scripts per-project, as per https://github.com/alanz/vscode-hie-server/pull/49 2018-02-21 19:32:03 alanz ok, well it good to know we are getting somewhere. I know it was quite an effort to achieve that 2018-02-21 19:32:23 alanz yes, I saw that, have not had a chance to digest it yet 2018-02-21 19:32:32 alanz will take a look a bit later 2018-02-21 19:32:49 elvishjerricco Yea I guess the other unsavory part was getting the plugin installed on NixOS, but that's a whole other issue :P 2018-02-21 19:33:16 elvishjerricco Most people won't use NixOS and will just get it from the marketplace like normal 2018-02-21 19:33:34 elvishjerricco That's in essence what worked for me; just had to do the crazy nix expression version of that 2018-02-21 19:35:00 alanz ok. Can you maybe document that on the README? 2018-02-21 19:35:21 domenkozar yes, as I have hoped :) 2018-02-21 19:35:26 alanz even if hust the basics 2018-02-21 19:35:30 domenkozar hurray 2018-02-21 19:36:00 domenkozar btw what does this mean: 2018-02-21 19:36:04 domenkozar <--2--{"error":{"code":-32603,"message":"IdeError {ideCode = PluginError, ideMessage = \"getSymbolAtPoint: \\\"module not loaded\\\"\", ideInfo = Null}"},"jsonrpc":"2.0","id":2} 2018-02-21 19:36:58 alanz domenkozar, that is something that needs attention. 2018-02-21 19:37:04 alanz There is an issue for it, 2018-02-21 19:37:32 alanz https://github.com/haskell/haskell-ide-engine/issues/460 2018-02-21 19:37:53 alanz and we need to manage the module life cycle properly, with decent feedback 2018-02-21 19:38:14 alanz It will probably be the next thing I tackle, as it is annoying 2018-02-21 19:38:24 alanz unless someone else jumps in first 2018-02-21 19:38:53 domenkozar that suggests that compilation should fail 2018-02-21 19:38:58 domenkozar but it does compile 2018-02-21 19:39:01 domenkozar via stack 2018-02-21 19:39:13 alanz well, *while* it is compiling you get that too 2018-02-21 19:39:27 alanz So it is not clear when to just wait, and when to look for issues 2018-02-21 19:39:48 alanz and if we get that the errors are not always provided either 2018-02-21 19:40:51 alanz and of course, using stack under nix, you need to make sure that the assumptions are all valid, wrt paths and the like 2018-02-21 19:41:52 domenkozar I see. On this particular project I never managed to get hie really working 2018-02-21 19:42:04 domenkozar even after a while there's no hints, etc 2018-02-21 19:42:38 domenkozar another bit I see: 2018-02-21 19:42:41 domenkozar 2018-02-21 14:10:58.657437361 [ThreadId 5] - <--2--{"jsonrpc":"2.0","method":"window/logMessage","params":{"type":1,"message":"haskell-lsp:parse error. Object (fromList [(\"jsonrpc\",String \"2.0\"),(\"method\",String \"initialized\")]) \"When parsing the record NotificationMessage of type Language.Haskell.LSP.TH.DataTypesJSON.NotificationMessage the key params was not present.\" `stack update` 2018-02-21 19:42:42 domenkozar and install new haskell-lsp. Or check information on https://marketplace.visualstudio.com/items?itemName=xxxxxxxxxxxxxxx"}} 2018-02-21 19:43:10 alanz ok, that is emitted by the wrapper 2018-02-21 19:44:06 alanz no, via haskell-lsp 2018-02-21 19:44:19 alanz I suspect you have an out of date one? 2018-02-21 19:45:37 alanz Actually, I am not sure 2018-02-21 19:45:47 alanz domenkozar, can you paste that log file as a gist? 2018-02-21 19:45:50 domenkozar https://pastebin.com/raw/x7ZzvwDG 2018-02-21 19:45:58 alanz you're fast :) 2018-02-21 19:46:35 domenkozar pure luck :) 2018-02-21 19:47:08 domenkozar so one thing we noticed is that stderr doesn't get into this file right? 2018-02-21 19:47:42 alanz yes 2018-02-21 19:48:07 alanz it goes to an output window in vscode, and a separate buffer in emacs 2018-02-21 19:49:24 alanz I wonder if stack is emitting something, which is polluting the channel 2018-02-21 19:50:07 alanz You can try enabling this line: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh#L21 2018-02-21 19:50:30 alanz which gives you a tee of stdout 2018-02-21 19:50:52 alanz Because the contents of that message seems to be stack saying you need to do stack update 2018-02-21 19:52:02 domenkozar yeah this is for atom, but there's no support for capturing stderr 2018-02-21 19:52:58 domenkozar Tehnix3: opened https://github.com/Tehnix/ide-haskell-hie/issues/13 :) 2018-02-21 19:53:13 domenkozar alanz: but there's nothing interesting in the log right? 2018-02-21 20:00:22 domenkozar ah 2018-02-21 20:00:27 domenkozar I had old hie around. 2018-02-21 20:00:34 domenkozar it was GHC version mismatch 2018-02-21 20:00:37 domenkozar now it works :) 2018-02-21 20:02:22 domenkozar thanks alanz for all the support :) 2018-02-21 20:14:25 alanz good to hear it is working 2018-02-21 20:14:42 alanz And reporting on ghc version mismatch is another one of those things that will help a lot 2018-02-21 20:25:55 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-02-21 20:26:31 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-21 20:38:06 -- Notice(GitHub68): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vAENI 2018-02-21 20:38:06 -- Notice(GitHub68): haskell-ide-engine/master 7bd0dcf Alan Zimmerman: Merge pull request #478 from haskell/build-copy-compiler-tools... 2018-02-21 20:38:07 -- Notice(GitHub6): [haskell-ide-engine] alanz closed pull request #478: Add Makefile build that uses --copy-compiler-tool, along with a make icu-macos-fix for icu4c problems (master...build-copy-compiler-tools) https://git.io/vAE4l 2018-02-21 20:50:12 -- Notice(GitHub57): [haskell-ide-engine] alanz closed pull request #473: Add typeclass constraints - rearrange modules to resolve circular dependencies (master...master) https://git.io/vACQu 2018-02-21 20:50:12 -- Notice(GitHub136): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vAEAH 2018-02-21 20:50:12 -- Notice(GitHub136): haskell-ide-engine/master 2c25a59 Darren Prentice: Add typeclass constraints - rearrange modules to resolve circular dependencies. 2018-02-21 20:50:12 -- Notice(GitHub136): haskell-ide-engine/master a140281 Alan Zimmerman: Merge pull request #473 from dpren/master... 2018-02-21 21:12:07 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-21 21:15:26 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 276 seconds) 2018-02-21 21:17:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-02-21 21:38:27 --> Gurkenglas (~Gurkengla@94.223.133.187) has joined #haskell-ide-engine 2018-02-21 22:14:17 <-- nickolay_ (~quassel@2a02:2168:1fe3:d900:5475:4ed3:ef30:3ec8) has quit (Remote host closed the connection) 2018-02-21 22:43:51 domenkozar elvishjerricco: so you're saying hie-nix works? 2018-02-21 22:44:21 domenkozar were you inspired by the comment on https://github.com/haskell/haskell-ide-engine/issues/357#issuecomment-366987504 2018-02-21 23:09:48 elvishjerricco It worked for 8.2. 8.0 seems to build but not work for some reason. 2018-02-21 23:09:52 elvishjerricco domenkozar: ^ 2018-02-21 23:10:17 elvishjerricco That comment is just a coincidence. Getting HIE working for reflex has been on my todo list for a while :) 2018-02-21 23:10:34 domenkozar great timing then :) 2018-02-22 00:30:52 <-- Gurkenglas (~Gurkengla@94.223.133.187) has quit (Read error: Connection reset by peer) 2018-02-22 01:37:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 01:43:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 01:44:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 01:45:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-02-22 01:48:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-22 01:56:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 02:02:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 02:25:02 --> ndmitchell (5693741a@gateway/web/freenode/ip.86.147.116.26) has joined #haskell-ide-engine 2018-02-22 02:25:15 ndmitchell Hello! I'm trying to get HIE working, and not having much luck 2018-02-22 02:25:41 ndmitchell As an example, checkout hlint, open file called Grep.hs, click "Goto definition" 2018-02-22 02:25:47 ndmitchell I see lots of: 2018-02-22 02:25:49 ndmitchell [Error - 20:51:42] Request textDocument/hover failed. Message: IdeError {ideCode = PluginError, ideMessage = "getSymbolAtPoint: \"module not loaded\"", ideInfo = Null} Code: -32603 2018-02-22 02:27:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 02:31:19 alanz ndmitchell, the GHC used in the project needs to match the one that hie was compiled with 2018-02-22 02:31:33 alanz what client/ide/editor are you using? 2018-02-22 02:31:54 cocreature also this error message appears while hie is loading the module which can take a while for larger projects 2018-02-22 02:32:23 ndmitchell VS Code, can someone give me a set of steps which should do something? 2018-02-22 02:32:26 alanz cocreature, I know. There is an issue for that, which I am hoping to get to this weekend 2018-02-22 02:32:45 alanz https://github.com/haskell/haskell-ide-engine/issues/460 2018-02-22 02:32:57 ndmitchell what does it mean for the "GHC used in the project"? My code isn't GHC specific, I didn't "select" a GHC for it at any point 2018-02-22 02:33:13 cocreature how are you building your project? 2018-02-22 02:33:39 ndmitchell how do you want me to build my project? typically I don't, I just load them in ghci 2018-02-22 02:33:52 ndmitchell but they have .cabal files, and I have a CI job that builds them via stack 2018-02-22 02:34:01 alanz This is another important usability thing. https://github.com/haskell/haskell-ide-engine/issues/459 2018-02-22 02:34:18 alanz ndmitchell, what is your default ghc then? 2018-02-22 02:34:35 ndmitchell "ghc --version" gives 8.2.1 2018-02-22 02:34:38 alanz and did you cabal configure the project first 2018-02-22 02:35:00 ndmitchell at some point in the distant past, doing it again now 2018-02-22 02:35:14 <-- joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-02-22 02:35:15 ndmitchell yep, cabal configured it 2018-02-22 02:35:25 alanz ok, and how did you install hie? Your best bet is to use the makefile in master, which gives version-specific exes, and then enable the wrapper in vscode 2018-02-22 02:35:37 --> joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has joined #haskell-ide-engine 2018-02-22 02:36:03 alanz These fiddly details need to be made seamless. The difference between a proof of concept and a bullet-proof product 2018-02-22 02:36:56 alanz ndmitchell, the wrapper should detect that you are using GHC 8.2.1, then use hie-8.2.1 as the server, installed from the makefile 2018-02-22 02:37:37 ndmitchell i can't spot anything happening... 2018-02-22 02:37:40 alanz This wrapper: https://github.com/alanz/vscode-hie-server/blob/master/hie-wrapper.sh 2018-02-22 02:37:46 ndmitchell I am on Windows 2018-02-22 02:38:28 alanz enabled via this setting: https://github.com/alanz/vscode-hie-server/blob/master/package.json#L79 2018-02-22 02:38:38 alanz oops. 2018-02-22 02:39:03 alanz Windows has some issues at the moment, I gather 2018-02-22 02:39:47 alanz And I don't actually know the state of support for it at present. I have no way of testing anything, as I do not have anything windows accessible to me 2018-02-22 02:39:59 * alanz and am happy to keep it that way 2018-02-22 02:41:09 alanz ndmitchell, your simplest option would be to insall hie using stack-8.2.1.yaml in the master repo 2018-02-22 02:41:26 alanz then the normal hie.bat will start it 2018-02-22 02:41:44 ndmitchell given i just did stack install, what ghc does that imply? 2018-02-22 02:41:52 alanz 8.2.2 2018-02-22 02:42:35 ndmitchell let me just switch hlint to 8.2.2 2018-02-22 02:42:49 alanz that should work too 2018-02-22 02:42:57 ndmitchell i have a feeling thats quicker than compiling HIE again 2018-02-22 02:43:31 alanz btw, I am not sure if you have seen this: https://github.com/haskell/haskell-ide-engine/issues/476 2018-02-22 02:43:56 alanz I would expect hlint, when called via the API, to respect those arguments 2018-02-22 02:45:02 alanz I do know it picks up the project-specific hlint.yaml, I use that all the time, with hie 2018-02-22 02:45:31 <-- joncfoo (~joncfoo@2001:19f0:6401:113:5400:ff:fe59:7e57) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-02-22 02:46:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 02:55:12 alanz ndmitchell, please let me know how it goes, I am off to bed soon 2018-02-22 02:55:34 alanz but have a bounce on this channel, so will see stuff in the morning 2018-02-22 02:56:35 ndmitchell I saw 476 when browsing, but haven't digesting, can read more tomorrow if you want 2018-02-22 02:57:38 alanz no great rush, I will take a look at it myself some time 2018-02-22 02:58:40 alanz its bound to be some simple plumbing somewhere 2018-02-22 03:10:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 03:29:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-22 03:39:48 ndmitchell got it working now, it's actually pretty slick... 2018-02-22 03:39:57 ndmitchell more impressed than i thought it would be 2018-02-22 03:40:05 ndmitchell but a setup process that was not fun or easy 2018-02-22 03:40:24 ndmitchell will be giving it a go over the next week and see if I stick with it 2018-02-22 03:44:01 <-- ndmitchell (5693741a@gateway/web/freenode/ip.86.147.116.26) has quit (Quit: Page closed) 2018-02-22 04:04:19 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-22 04:05:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 04:47:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-22 05:50:10 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-22 06:09:01 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-22 06:09:58 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-22 06:18:17 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-22 06:19:44 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-22 06:23:44 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-02-22 06:29:02 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-22 07:04:13 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-22 07:05:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-gfpjxggkypkezgex) has joined #haskell-ide-engine 2018-02-22 07:05:47 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-22 07:46:49 --> sword865 (uid208942@gateway/web/irccloud.com/x-yiiouednoflulgxc) has joined #haskell-ide-engine 2018-02-22 09:07:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gfpjxggkypkezgex) has quit (Quit: Connection closed for inactivity) 2018-02-22 10:22:19 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-22 11:51:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-22 12:21:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-22 13:23:17 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-22 13:56:51 --> ndmitchell (5693741a@gateway/web/freenode/ip.86.147.116.26) has joined #haskell-ide-engine 2018-02-22 13:58:03 ndmitchell alanz: Let me know when you are around - I have a weird issue where making an error causes the red squiggly, then I wait 2 seconds and it goes away 2018-02-22 13:59:42 alanz ndmitchell, I'm here now. Sounds odd 2018-02-22 14:00:01 alanz Working on hlint? 2018-02-22 14:00:55 ndmitchell yep 2018-02-22 14:01:11 ndmitchell GHC 8.2.2, VS Code 2018-02-22 14:01:27 alanz ok, master? 2018-02-22 14:01:39 ndmitchell I make an edit that is obviously erroneous (remove a closing bracket, removing a quote) 2018-02-22 14:01:44 alanz Can you paste the log for your session? 2018-02-22 14:01:50 alanz ok 2018-02-22 14:01:54 ndmitchell I get 2 errors (one hlint, one ghcmod), that stay for about 2 seconds then disappear 2018-02-22 14:02:11 alanz that sounds wrong 2018-02-22 14:02:19 ndmitchell If I fix the issue the ghcmod issue that was real but is no longer comes back 1 second later, then goes away 2 seconds after that 2018-02-22 14:02:35 ndmitchell Output, Language Server Haskell? Or are there other logs? 2018-02-22 14:03:25 alanz You can set the logging on in settings, then it puts a log in $TEMP/hie.log 2018-02-22 14:03:37 alanz which includes all the messages on the wire, and some internal hie server stuff 2018-02-22 14:04:15 alanz languageServerHaskell.trace.server 2018-02-22 14:04:26 ndmitchell "[Error - 08:34:11] haskell-lsp:Got setTraceNotification ignoring" 2018-02-22 14:05:55 alanz that is normal on startup, and actually relates to something else, that vscode does all by itself 2018-02-22 14:06:10 alanz We should probably change that setting to be called logging 2018-02-22 14:06:15 ndmitchell fair enough, i restarted vs code, and did the errorneous behaviour 2018-02-22 14:06:30 ndmitchell where is the log? it isn't at %TEMP%/hie.log 2018-02-22 14:06:40 alanz ok, do you have a log called hie.log 2018-02-22 14:07:04 alanz let me check the startup on windows, its a foreign environment for me 2018-02-22 14:07:06 ndmitchell no 2018-02-22 14:07:30 alanz are you building with stack or cabal? 2018-02-22 14:08:38 ndmitchell i build hie with stack, i'm building hlint with cabal 2018-02-22 14:09:45 alanz ok 2018-02-22 14:09:48 alanz const tempDir = ( process.platform === 'win32' ) ? '%TEMP%' : '/tmp'; 2018-02-22 14:09:49 alanz const serverOptions: ServerOptions = { 2018-02-22 14:09:49 alanz // run : { module: serverModule, transport: TransportKind.ipc }, 2018-02-22 14:09:49 alanz // debug: { module: serverModule, transport: TransportKind.ipc, options: debugOptions } 2018-02-22 14:09:50 alanz run : { command: serverPath }, 2018-02-22 14:09:52 alanz debug: { command: serverPath, args: ['-d', '-l', path.join(tempDir, 'hie.log')] }, 2018-02-22 14:09:54 alanz }; 2018-02-22 14:10:41 alanz should be calling hie-vscode.bat with "-d -l %TEMP%/hie.log" 2018-02-22 14:11:12 alanz in debug. I wonder how that is set 2018-02-22 14:12:41 alanz Setting trace.server to messages should just do it. 2018-02-22 14:13:05 alanz Otherwise find hie-vscode.bat on your filesystem and add those params directly 2018-02-22 14:13:35 ndmitchell no log anywhere 2018-02-22 14:14:16 ndmitchell where might hie-vscode.bat have ended up? 2018-02-22 14:14:59 alanz wherever the vscode extensions get installed 2018-02-22 14:15:22 alanz On my machine it is : /home/alanz/.vscode/extensions/alanz.vscode-hie-server-0.0.8/hie-vscode.bat 2018-02-22 14:18:53 ndmitchell found it, how do I hack it? 2018-02-22 14:19:23 ndmitchell hie --lsp %1 %2 %3 %4 %5 %6 %7 %8 %9 2018-02-22 14:19:24 ndmitchell TO 2018-02-22 14:19:40 ndmitchell hie --lsp -d -l %TEMP%\hie.log ? 2018-02-22 14:19:49 alanz hie --lsp -d -l %TEMP%/hie.log %1 %2 .. 2018-02-22 14:19:55 alanz yes. 2018-02-22 14:20:18 alanz I wonder if the path separator is breaking it in the plugin 2018-02-22 14:20:22 alanz extension, I mean 2018-02-22 14:20:39 alanz you can choose any dir/file for the log 2018-02-22 14:21:14 alanz no, we are using dir.join 2018-02-22 14:21:19 alanz path.join 2018-02-22 14:24:02 ndmitchell i now have logs 2018-02-22 14:25:32 ndmitchell just minimising the test case 2018-02-22 14:28:58 ndmitchell where/how do you want the logs? 2018-02-22 14:32:20 alanz can you put them in lpaste or some such? 2018-02-22 14:42:41 alanz ndmitchell, ^^ 2018-02-22 14:50:15 ndmitchell http://lpaste.net/8840961184044679168 - bug 1 2018-02-22 14:50:41 ndmitchell http://lpaste.net/362780 - bug 2 2018-02-22 14:50:42 alanz looking ... 2018-02-22 14:51:00 ndmitchell bug 1 definitely reproduced it, bug2 seemed to fail to get the ghc-mod error as well, so I'd focus on bug1 2018-02-22 14:51:46 alanz ok, and what happened precisely? loads, all fine, edit, squiggle, then squiggle goes away? 2018-02-22 14:52:29 ndmitchell yes 2018-02-22 14:53:06 ndmitchell squiggle appears after 1 second with both hlint and ghc-mod listed as 2 problems, 2 seconds later they both go away 2018-02-22 14:53:18 ndmitchell with bug 2 only the hlint squiggle appeared, and 2 seconds later it also went away 2018-02-22 14:53:38 ndmitchell bug 2 has a much smaller file "module HLint.All() where" and I deleted the ")" 2018-02-22 14:55:41 alanz for bug 1, this is the problem: http://lpaste.net/8840961184044679168#line85 2018-02-22 14:55:52 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-02-22 14:56:04 alanz You can see the diagnostics sent just before, which are correct, then the second set comes through 2018-02-22 14:56:32 alanz and I think it is related to not being able to get the TypeCheckedModule, a few lines before 2018-02-22 14:57:10 alanz And something silly is happening with the caching. i.e., we assume that the diagnostics are not valid if compile fails, which is obviously wrong. 2018-02-22 15:00:40 ndmitchell ok, that all sounds plausible 2018-02-22 15:01:18 wz1000 What is the problem here? I assume that the edit would make the file fail to compile at some point 2018-02-22 15:02:17 wz1000 which would give you an error that goes away when the file compiles again 2018-02-22 15:02:24 alanz wz1000, the ghc diagnostics are reported initially, then an update comes through with the diagnostics cleared out 2018-02-22 15:02:57 wz1000 oh, they go away before the file compiles? 2018-02-22 15:03:16 alanz so the file has no diagnostics, a trailing ']' is removed, the hlint warnings comne through, the ghc errors come through, then a few secs later all diagnostics are set to empty 2018-02-22 15:03:41 alanz hlint: http://lpaste.net/8840961184044679168#line75 2018-02-22 15:03:47 elvishjerricco domenkozar: Have you ever gotten HIE to work with `ghcWithPackages`? If GHC comes with anything but the standard builtin package DB, HIE doesn't seem to recognize it. 2018-02-22 15:03:56 alanz ghc errors: http://lpaste.net/8840961184044679168#line84 2018-02-22 15:04:04 alanz then gone in http://lpaste.net/8840961184044679168#line85 2018-02-22 15:04:37 alanz And the odd thing is I just tried it locally (with current master) and that does not happen 2018-02-22 15:04:59 alanz will paste my log shortly, need to kill some other live sessions first though 2018-02-22 15:12:56 alanz And it seems the hie-wrapper does not manage logging properly. 2018-02-22 15:15:32 wz1000 alanz: btw, I've pushed fixes to my PR. sorry, I had midsems this week so wasn't available. 2018-02-22 15:16:13 alanz wz1000, I know you are studying, so was not overly concerned, But you will have to merge dpren's stuff now 2018-02-22 15:16:47 wz1000 i think it should merge automatically 2018-02-22 15:17:15 wz1000 let me try 2018-02-22 15:19:32 alanz ndmitchell, are you running current hie master 2018-02-22 15:19:50 alanz wait, the log tells me 2018-02-22 15:20:45 alanz yep. a1402 2018-02-22 15:22:33 alanz FWIW, this is what I get, where it all behaves as expected: http://lpaste.net/6598914382095187968 2018-02-22 15:22:56 alanz I am one commit further along, but it is just adding a tab to the makefile, so should not affect anything 2018-02-22 15:24:23 alanz And we only get one set of diagnostics published from ghc. 2018-02-22 15:25:37 alanz ndmitchell, what version of vscode are you running? 2018-02-22 15:29:35 ndmitchell alanz: 1.20.1 2018-02-22 15:30:15 alanz ok, and that is the current one, which i am using too 2018-02-22 15:30:26 alanz But getting completely different behavious 2018-02-22 15:31:02 alanz wz1000, do you have any ideas? 2018-02-22 15:31:42 alanz I love having this line in the log: http://lpaste.net/6598914382095187968#line3 2018-02-22 15:32:16 domenkozar elvishjerricco: hmm, never tried it :) 2018-02-22 15:32:52 elvishjerricco Darn... Anyone have any idea why HIE wouldn't respect GHC's global package DB? 2018-02-22 15:33:37 elvishjerricco I guess Nix is probably setting the global package DB in a pretty weird way. The GHC API probably wouldn't respect it 2018-02-22 15:33:51 alanz wz1000, could the missing hoogle db be the problem: http://lpaste.net/8840961184044679168#line25 2018-02-22 15:33:51 wz1000 elvishjerricco: hie uses ghc-mod to manage that stuff 2018-02-22 15:34:05 wz1000 alanz: I don't think so 2018-02-22 15:35:16 alanz ndmitchell, its a long shot, but maybe make sure that you have done https://github.com/haskell/haskell-ide-engine#hoogle-docs-on-hover 2018-02-22 15:35:46 elvishjerricco wz1000: How does ghc-mod figure out the package db? I would have thought it would ask `cabal`, but cabal *is* respecting Nix's global package DB. 2018-02-22 15:36:31 alanz elvishjerricco, ghc-mod uses cabal-helper, which interacts with cabal the lib to get that stuff 2018-02-22 15:36:39 alanz so it should work. 2018-02-22 15:36:54 alanz BUT, it checks for a dist dir, or a stack.yanl 2018-02-22 15:37:21 alanz if it finds neither, it falls back to using whatever. I think, will have to check, or ask dxld 2018-02-22 15:37:48 wz1000 elvishjerricco: if you don't have stack.yaml or cabal-sandbox files, it uses cabal 2018-02-22 15:37:48 elvishjerricco Well I do have a dist dir 2018-02-22 15:37:58 wz1000 then it should be building with cabaal 2018-02-22 15:38:00 elvishjerricco but there is no cabal sandbox 2018-02-22 15:38:26 elvishjerricco I can't seem to get debug output in the vscode plugin :/ 2018-02-22 15:40:01 alanz wz1000, another possibility is that we are getting 2 didChange events: http://lpaste.net/8840961184044679168#line52 and 2 lines later 2018-02-22 15:40:08 alanz the first one is an empty change 2018-02-22 15:40:47 alanz So maybe we are messing up order or some such, and giving the result of the second change, then of the first (where the file has not actually changed yet) 2018-02-22 15:44:24 elvishjerricco How are you supposed to get debug output in vscode? Even if I replace `hie` with a script that just outputs on stderr, I don't get anything 2018-02-22 15:45:17 wz1000 elvishjerricco: In the Output window there should be a dropdown menu 2018-02-22 15:45:40 wz1000 with different stuff like Tasks, Extensions, Git, Language Server Haskell 2018-02-22 15:45:43 elvishjerricco Ah there it is 2018-02-22 15:45:50 elvishjerricco Little hard to notice :P 2018-02-22 15:48:27 wz1000 vscode used to make it pop into view whenever hie outputted something 2018-02-22 15:48:36 wz1000 though I guess that was too annoying 2018-02-22 15:55:26 elvishjerricco Yea looks like ghc-mod is intentionally trying to set the package db, overriding the default one that Nix gives you. This is usually good since the default one is just core packages. But with Nix we pack the entire dependency graph in there. I think we need a way to explicitly tell the build tool to use Nix's package DB, so that ghc-mod can know about it 2018-02-22 15:59:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 16:03:20 alanz elvishjerricco, I just noticed that it is broken 2018-02-22 16:03:43 elvishjerricco That what is broken? 2018-02-22 16:04:00 alanz So best bet to get logging is to directly edit the hie-vscode.sh or hiewrapper.sh files 2018-02-22 16:04:34 elvishjerricco Ah. Yea I've replaced the `hie` executable with one that adds `--vomit` :P 2018-02-22 16:05:09 alanz yes. It is supposed to do that via the config, but it seems not to be working as I expect it to. 2018-02-22 16:05:28 alanz Probably don't understand enough about vscode though 2018-02-22 16:07:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 16:14:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 16:24:09 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-22 16:28:23 elvishjerricco Turns out you just have to export some environment variables with the Nix stuff. Odd... 2018-02-22 16:50:31 elvishjerricco Is there a way to force HIE to restart? 2018-02-22 16:54:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 16:56:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 17:03:36 elvishjerricco Reloading the window works ok :P 2018-02-22 17:03:36 --> bgamari- (~bgamari@pool-64-222-238-10.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-02-22 17:03:37 --> ircbrowse_ (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2018-02-22 17:04:18 alanz elvishjerricco, beware, it is at a project level, so if you have more than one file in the project open, that may not work 2018-02-22 17:04:26 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 264 seconds) 2018-02-22 17:04:27 <-- bgamari (~bgamari@pool-64-222-238-10.port.east.myfairpoint.net) has quit (Ping timeout: 264 seconds) 2018-02-22 17:05:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-22 17:05:27 elvishjerricco alanz: Hm... Reason I ask is that in a project with multiple packages (using a stack.yaml), HIE doesn't seem to know about cross-package changes, so you have to restart it. 2018-02-22 17:07:06 alanz ok, that comes down to stack/ghc-mod, effectively. If you update the stack.yaml to refer to the directories where the related project live, it should work better. Its what we do for hie 2018-02-22 17:09:38 elvishjerricco What do you mean? I do have `packages = ...` set in stack.yaml, with an entry for each local package. 2018-02-22 17:09:59 elvishjerricco s/=/:/ 2018-02-22 17:10:09 alanz yes 2018-02-22 17:10:35 alanz e.g. https://github.com/haskell/haskell-ide-engine/blob/master/stack.yaml#L5 2018-02-22 17:11:05 elvishjerricco Right. I already have that. Still, ghc-mod isn't picking up on changes across the package boundary 2018-02-22 17:11:42 alanz I know for cabal it depends on how you set up the src directories and deps 2018-02-22 17:12:19 alanz e.g. I generally get my tests to directly use the src dir of the lib, else it does not pick up changes. It *does* mean the lib gets compiled twice though 2018-02-22 17:12:44 alanz Except, ghc-mod is supposed to pass those through. 2018-02-22 17:12:58 alanz Lots of quirky edge cases to sort out 2018-02-22 18:03:18 <-- sword865 (uid208942@gateway/web/irccloud.com/x-yiiouednoflulgxc) has quit (Quit: Connection closed for inactivity) 2018-02-22 18:04:10 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-22 19:27:26 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-gltjbepnxzcjioqe) has quit (Ping timeout: 255 seconds) 2018-02-22 19:32:22 --> cstrahan (sid36118@gateway/web/irccloud.com/x-yaosawhzwcgjxphq) has joined #haskell-ide-engine 2018-02-22 19:37:50 elvishjerricco Experimenting with having HIE installed globally instead of in the project nix-shell. I've got hie-8.2 on my path (as per domenkozar's hie-nix), and vscode is configured with `"useHieWrapper": true`, but it still says `hie executable missing` 2018-02-22 19:38:18 mpickering Is it looking for "hie" rather than "hie-8.2"? 2018-02-22 19:51:39 elvishjerricco mpickering: Probably. But I thought the point of useHieWrapper was to make it look for hie-8.2 2018-02-22 19:55:48 cocreature elvishjerricco: there is a bug in the vscode integration where it checks if hie is present but then launches hie-8.2 if you enable the wrapper. 2018-02-22 19:55:56 cocreature elvishjerricco: iirc there is some kind of “force start” button 2018-02-22 20:19:42 alanz PRs are welcomed for the alleviation of all these niggles :) 2018-02-22 20:54:27 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-22 21:00:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-22 21:50:59 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-22 22:50:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-22 23:59:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 00:22:23 cocreature ouch, hie is at 8.1gb of res memory 2018-02-23 00:37:46 alanz cocreature, it is fundamentally the memory leak in ghci 2018-02-23 00:38:17 alanz Its why I did https://github.com/emacs-lsp/lsp-mode/pull/290 2018-02-23 00:38:34 cocreature alanz: mpickering did some work on that recently iirc. not sure if that is specific to ghci or if we will profit from that in hie as well 2018-02-23 00:39:09 alanz We are affected by GHC API loadin leaks, I think 2018-02-23 00:39:47 alanz Didn't that fix deal with the 'it' variable in the ghci repl? In which case it won't help 2018-02-23 00:39:56 cocreature yeah I think so :/ 2018-02-23 00:40:41 alanz FYI, I brought in ekg, you can start hie with --ekg to see the graphs. 2018-02-23 00:41:14 alanz At some point I want to extend it with custom counters, to get a handle on what is going on with memory 2018-02-23 01:11:37 mpickering If there is a good reproduction I can look at other space leak issues 2018-02-23 01:11:46 mpickering the problem is that there is a lot of code on the code path 2018-02-23 01:11:59 mpickering so it's very hard seeing where references are held onto.. the problems with laziness 2018-02-23 01:14:43 alanz mpickering, I know, it shows up over time, and almost impossible to identify a specific thing 2018-02-23 01:15:05 alanz hence my thinking around eks 2018-02-23 01:15:08 alanz ekg 2018-02-23 01:15:25 alanz Which I have never used in anger, so maybe it is not appropriate 2018-02-23 01:15:52 mpickering what is it doing? 2018-02-23 01:15:57 mpickering continually reloading a module? 2018-02-23 01:16:52 alanz yes, every time you edit/save, it does a reload, to get symbols, diagnostics, etc 2018-02-23 01:18:30 mpickering Is there a reproduction case for this already? 2018-02-23 01:20:28 mpickering Is it related to this ticket? https://ghc.haskell.org/trac/ghc/ticket/13110 2018-02-23 01:25:28 alanz mpickering, all we know is that memory usage rises over time in hie 2018-02-23 01:25:59 alanz It has not been investigated, we know there are issues in GHC. But it could equally be something stupid in hie itself. Or both 2018-02-23 02:03:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-ujjspwvgvfrexlof) has joined #haskell-ide-engine 2018-02-23 02:41:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-02-23 02:57:54 elvishjerricco alanz: mpickering: If I'm understanding the conversation correctly, the leak is definitely present in other tools than HIE, so I think it's definitely at the GHC(i) level. `ghcid`, for instance, consumes more and more memory the longer I leave it open. 2018-02-23 02:58:20 alanz ok, thats a good data point. 2018-02-23 02:58:33 elvishjerricco Rather, the more I let it reload. Idling has no effect, obviously. 2018-02-23 02:58:48 alanz But we also need to check that hie is not doing something bad as well 2018-02-23 03:01:37 elvishjerricco A good repro case would be to spam `:r` in ghci :P IIRC, that will trigger the leak as well 2018-02-23 03:20:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-23 03:24:26 mpickering I fixed one leak that Neil reported 2018-02-23 03:32:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 04:07:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ujjspwvgvfrexlof) has quit (Quit: Connection closed for inactivity) 2018-02-23 04:12:49 ndmitchell Fixing a second leak is much easier with the first one fixed - once we have a ghci with it, I'll find the next leak 2018-02-23 04:13:09 ndmitchell ghcid already passes -fno-it in anticipation 2018-02-23 04:13:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-23 04:14:09 mpickering Thanks Neil, hope it helps somewhat 2018-02-23 04:15:05 ndmitchell Every little helps - so much appreciated - although I have a suspicion there is a big leak that happens sometimes, and a small leak that happens all the time, and thus I got the small and regular leak first 2018-02-23 04:16:25 <-- ndmitchell (5693741a@gateway/web/freenode/ip.86.147.116.26) has quit (Quit: Page closed) 2018-02-23 05:55:16 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-23 06:44:24 dpren alanz: I'm considering adding completion support for sub-expressions. I'm hoping you could maybe point me in the right direction to similar examples/tools that do, or could help with the following: Given a loc, find all parent scopes in the AST and the vars they contain. 2018-02-23 06:58:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-02-23 11:35:09 alanz dpren, I don't know of anything off the bat. In HaRe I do something somewhat related by using a zipper (from http://hackage.haskell.org/package/syz-0.2.0.0/docs/Data-Generics-Zipper.html), and then first go down in it to the location of interest, then move upwards. 2018-02-23 11:35:38 alanz That approach would let you gather info at each step. Using this on the AST 2018-02-23 12:28:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-23 13:00:48 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2018-02-23 13:01:20 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-yaosawhzwcgjxphq) has quit (*.net *.split) 2018-02-23 13:21:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-23 13:23:23 --> cstrahan (sid36118@gateway/web/irccloud.com/x-yaosawhzwcgjxphq) has joined #haskell-ide-engine 2018-02-23 13:25:57 wz1000 alanz: I increased the timeouts but the build is still failing 2018-02-23 13:26:39 alanz wz1000, I saw that. But if you look at it, it is not failing for the timeout, but the hoogle tests that fail 2018-02-23 13:27:23 alanz Not sure if they are timing out? but there are several. And building the hoogle db seems to take forever. I wonder if we can use a minimal one, somehow. For the tests only 2018-02-23 13:27:34 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-23 13:28:29 wz1000 I've tested the PR with all 3 ghcs on my machine, and also checked with vscode. 2018-02-23 13:28:53 alanz This is from the circleci log: http://lpaste.net/2936408276293648384 2018-02-23 13:29:13 alanz so the creation of the hoogle db is the problem 2018-02-23 13:29:52 wz1000 I think that happened because the ghc-8.2.1 command timed out 2018-02-23 13:30:00 wz1000 so circleci killed the process 2018-02-23 13:30:03 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-qazrqfniwwwjuoxj) has quit (Ping timeout: 248 seconds) 2018-02-23 13:30:13 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-jekxwshlwikfppiq) has quit (Ping timeout: 256 seconds) 2018-02-23 13:30:13 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-ikaknefhellwtzdq) has quit (Ping timeout: 240 seconds) 2018-02-23 13:30:19 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-vslivdmfdsfuuuke) has quit (Ping timeout: 255 seconds) 2018-02-23 13:30:19 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-pszhycxjbvltkgaj) has quit (Ping timeout: 255 seconds) 2018-02-23 13:30:23 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-zdvlolyutlcdqubu) has quit (Ping timeout: 260 seconds) 2018-02-23 13:30:23 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-wdxtuzqnayhaqhyt) has quit (Ping timeout: 260 seconds) 2018-02-23 13:30:24 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gmouqvdvhoranxsl) has quit (Ping timeout: 256 seconds) 2018-02-23 13:30:24 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ajqotxkxqodfomya) has quit (Ping timeout: 256 seconds) 2018-02-23 13:31:10 alanz wz1000, yes, I see. 2018-02-23 13:31:23 alanz Which comes back to my point, that hoogle db is just too damn big 2018-02-23 13:31:29 alanz Can we limit it somehow? 2018-02-23 13:31:46 alanz It is trying to index 2674 packages 2018-02-23 13:32:28 wz1000 I think `hoogle generate base` works 2018-02-23 13:33:09 alanz instead of whatever is being done there at the moment? 2018-02-23 13:33:13 wz1000 yes 2018-02-23 13:33:26 alanz sound good, can you try it? 2018-02-23 13:33:35 alanz I'm also keen to get this thing langed 2018-02-23 13:33:37 alanz landed 2018-02-23 13:33:40 wz1000 I won't have time today 2018-02-23 13:34:01 alanz ok, maybe I can get to it, will see how my day goes 2018-02-23 13:41:20 alanz wz1000, see https://circleci.com/gh/alanz/haskell-ide-engine/318 2018-02-23 13:41:38 alanz Running a build with hoogle generate base, without cache 2018-02-23 13:41:48 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2018-02-23 13:41:50 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-yaosawhzwcgjxphq) has quit (*.net *.split) 2018-02-23 13:52:31 --> cstrahan (sid36118@gateway/web/irccloud.com/x-gfxltvelgnjayrkl) has joined #haskell-ide-engine 2018-02-23 13:59:33 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-02-23 14:03:44 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-23 14:07:54 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-23 14:17:17 alanz wz1000, on circle, took 19 seconds to hoogle generate base 2018-02-23 14:31:39 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-kgfbszajralwakcg) has joined #haskell-ide-engine 2018-02-23 14:46:46 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-lhdlfpiqpvghsmcz) has joined #haskell-ide-engine 2018-02-23 14:46:46 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-uihsplltbuxhzksv) has joined #haskell-ide-engine 2018-02-23 14:46:46 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-szwrofcbrbrmfxud) has joined #haskell-ide-engine 2018-02-23 14:46:46 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zcgpczcwqidrmvyu) has joined #haskell-ide-engine 2018-02-23 14:46:46 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-joeukkmqgcqkhkrd) has joined #haskell-ide-engine 2018-02-23 14:46:54 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zylozmwujykeninu) has joined #haskell-ide-engine 2018-02-23 14:46:54 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mocllbpqfjziyysa) has joined #haskell-ide-engine 2018-02-23 14:46:54 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-ctogoesprsvrvwpi) has joined #haskell-ide-engine 2018-02-23 14:53:36 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-02-23 14:55:11 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-23 15:11:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-23 15:19:31 --> sword865 (uid208942@gateway/web/irccloud.com/x-qtrohnaxnybgwrak) has joined #haskell-ide-engine 2018-02-23 15:23:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 15:29:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-02-23 15:33:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-23 16:57:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 16:59:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-23 17:10:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 17:47:31 alanz so, I know have an old (crappy) laptop with nix installed in it. Trying to build hie-nix 2018-02-23 17:48:09 alanz and it is timing out waiting for a binary cache 2018-02-23 17:48:13 alanz whatever that means 2018-02-23 17:48:34 alanz and we're off 2018-02-23 17:56:15 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-23 18:38:44 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qtrohnaxnybgwrak) has quit (Quit: Connection closed for inactivity) 2018-02-23 20:07:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-23 20:21:58 --> sz0 (uid110435@gateway/web/irccloud.com/x-gddtrmpzuqwcioqy) has joined #haskell-ide-engine 2018-02-23 22:14:26 mpickering good luck 2018-02-23 22:43:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-23 23:18:59 alanz and my hie-nix build finally finished, successfully. Building on one core only, and interrupted for a few hours too 2018-02-23 23:35:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gddtrmpzuqwcioqy) has quit (Quit: Connection closed for inactivity) 2018-02-23 23:36:56 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 268 seconds) 2018-02-23 23:37:35 <-- sm (~user@li229-222.members.linode.com) has quit (Ping timeout: 240 seconds) 2018-02-23 23:38:35 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 276 seconds) 2018-02-23 23:40:02 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-23 23:56:16 elvishjerricco alanz: You can use -j n to let Nix spawn up to n derivations in parallel, and --cores n to let each derivation use n threads. 2018-02-23 23:57:12 alanz thanks. I figured that was the case, and there seems to be something in config that says the number of cores to use too 2018-02-23 23:57:42 alanz but I was quite chuffed to get it built on my nixpkgs-only machine 2018-02-24 00:00:08 elvishjerricco Yea you can put it in /etc/nix/nix.conf, or /etc/nixos/configuration.nix if you're on NixOS 2018-02-24 00:05:51 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-24 00:14:05 alanz I think that is where I saw it 2018-02-24 00:14:27 alanz Still need to step carefully into that one, running on spare hardware for now 2018-02-24 00:14:46 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-szwrofcbrbrmfxud) has quit (*.net *.split) 2018-02-24 00:14:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2018-02-24 00:14:47 -- hamishmack_ is now known as hamishmack 2018-02-24 00:21:26 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-saqapjqgjqrixusb) has joined #haskell-ide-engine 2018-02-24 00:34:10 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-02-24 00:41:56 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-02-24 01:11:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 01:19:28 alanz wz1000, I got a green CI: https://circleci.com/gh/alanz/haskell-ide-engine/320 2018-02-24 01:20:30 alanz See https://github.com/alanz/haskell-ide-engine/tree/wz1000, in particular https://github.com/alanz/haskell-ide-engine/blob/wz1000/circle.yml 2018-02-24 01:20:50 alanz HAd to initialise a hoogle db for each version of hoogle we build agains 2018-02-24 01:21:33 alanz And I stripped out some spurious builds that we just throw away again 2018-02-24 01:39:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 01:40:10 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-24 01:40:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 02:13:25 -- Notice(GitHub108): [haskell-ide-engine] alanz closed pull request #472: Moved HIE specific commands to a new module, cleaned up haddock(no in… (master...master) https://git.io/vAcPK 2018-02-24 02:13:25 -- Notice(GitHub156): [haskell-ide-engine] alanz pushed 7 new commits to master: https://git.io/vAahv 2018-02-24 02:13:25 -- Notice(GitHub156): haskell-ide-engine/master 2966cf0 Zubin Duggal: Moved HIE specific commands to a new module, cleaned up haddock(no initialization required anymore) 2018-02-24 02:13:25 -- Notice(GitHub156): haskell-ide-engine/master a91166b Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2018-02-24 02:13:25 -- Notice(GitHub156): haskell-ide-engine/master d431bb3 Zubin Duggal: Fix circle.yml 2018-02-24 02:17:38 -- Notice(GitHub129): [haskell-ide-engine] alanz opened pull request #479: Fix circleci build (master...master) https://git.io/vAahi 2018-02-24 02:28:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 02:34:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 02:52:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 03:06:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 03:22:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-24 03:26:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 03:34:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 03:37:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-24 03:48:38 --> efuktHTQZ4O (~thxki@113.53.60.123) has joined #haskell-ide-engine 2018-02-24 03:48:40 <-- efuktHTQZ4O (~thxki@113.53.60.123) has quit (K-Lined) 2018-02-24 06:09:52 -- \u is now known as matchray 2018-02-24 07:22:46 --> sword865 (uid208942@gateway/web/irccloud.com/x-krahptuwsthpvkoo) has joined #haskell-ide-engine 2018-02-24 08:47:41 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-24 11:58:03 wz1000 alanz: nice 2018-02-24 12:56:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 13:02:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-02-24 13:11:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-24 13:16:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 13:19:29 -- Notice(GitHub75): [haskell-ide-engine] alanz closed pull request #479: Fix circleci build (master...master) https://git.io/vAahi 2018-02-24 13:19:31 -- Notice(GitHub59): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vAVoA 2018-02-24 13:19:31 -- Notice(GitHub59): haskell-ide-engine/master 7095c9d Alan Zimmerman: Only generate base for hoogle... 2018-02-24 13:19:31 -- Notice(GitHub59): haskell-ide-engine/master 8ed1447 Alan Zimmerman: Generate multiple hoogle dbs, one per build 2018-02-24 13:19:32 -- Notice(GitHub59): haskell-ide-engine/master 4651c33 Alan Zimmerman: Try stripping down some steps from the CI build 2018-02-24 13:49:21 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-24 15:01:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 15:03:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 15:21:04 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Quit: Konversation terminated!) 2018-02-24 15:21:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-24 16:03:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-24 16:04:23 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-24 16:43:17 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-24 17:35:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-24 17:36:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-24 18:04:57 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-24 18:14:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-24 18:16:13 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-24 18:22:31 <-- sword865 (uid208942@gateway/web/irccloud.com/x-krahptuwsthpvkoo) has quit (Quit: Connection closed for inactivity) 2018-02-24 19:13:51 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-24 19:25:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-24 19:29:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-02-24 21:12:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-24 21:30:14 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-24 22:23:35 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-24 22:29:48 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-02-24 22:30:51 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-02-24 23:26:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-25 01:21:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-25 03:18:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-25 04:07:05 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 256 seconds) 2018-02-25 04:09:10 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-02-25 05:53:31 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-02-25 05:54:08 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-25 06:23:05 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-25 08:58:55 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-25 11:01:15 <-- Tehnix3 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-02-25 11:01:33 --> Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-25 13:11:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-25 15:02:20 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-25 15:04:48 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-tuvodbvtgkirvwhw) has quit (*.net *.split) 2018-02-25 15:04:48 <-- carter (sid14827@gateway/web/irccloud.com/x-wvrmvyyyhelwgnpu) has quit (*.net *.split) 2018-02-25 15:04:48 <-- srid (sid3297@gateway/web/irccloud.com/x-tfpqejrlyhdgxtle) has quit (*.net *.split) 2018-02-25 15:04:49 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (*.net *.split) 2018-02-25 15:06:27 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-tuvodbvtgkirvwhw) has joined #haskell-ide-engine 2018-02-25 15:06:27 --> srid (sid3297@gateway/web/irccloud.com/x-tfpqejrlyhdgxtle) has joined #haskell-ide-engine 2018-02-25 15:06:27 --> carter (sid14827@gateway/web/irccloud.com/x-wvrmvyyyhelwgnpu) has joined #haskell-ide-engine 2018-02-25 15:06:27 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-02-25 15:33:35 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-25 15:36:10 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-02-25 15:36:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-25 15:44:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-25 16:12:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-25 16:35:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-25 16:35:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-25 19:38:38 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-25 20:48:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-25 20:51:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-02-25 21:39:37 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-26 01:47:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-26 02:23:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-02-26 02:33:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-26 03:31:45 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-26 04:00:09 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-26 04:46:12 --> massudaw (baf9cab0@gateway/web/freenode/ip.186.249.202.176) has joined #haskell-ide-engine 2018-02-26 04:46:42 <-- massudaw (baf9cab0@gateway/web/freenode/ip.186.249.202.176) has quit (Client Quit) 2018-02-26 04:52:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-26 05:53:47 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 252 seconds) 2018-02-26 05:55:57 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-26 05:56:22 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-26 06:27:48 <-- Tehnix (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-02-26 06:27:54 --> Tehnix4 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-02-26 06:29:47 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-26 06:57:57 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 252 seconds) 2018-02-26 06:59:16 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-02-26 07:21:51 --> sword865 (uid208942@gateway/web/irccloud.com/x-qbkeojjslzaggvgn) has joined #haskell-ide-engine 2018-02-26 08:12:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-26 08:14:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-26 09:08:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-26 09:42:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-26 09:51:23 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 252 seconds) 2018-02-26 09:54:16 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-02-26 10:09:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-26 10:24:47 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-02-26 12:35:25 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-26 12:58:55 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-02-26 12:59:34 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-26 13:13:42 matchray The memberHierarchy concept will also be great to visualize ADT https://github.com/emacs-lsp/lsp-ui/issues/73 2018-02-26 13:16:48 alanz matchray, sounds good. And some day we can start looking at the kind of stuff that idris-mode has. Maybe. 2018-02-26 13:32:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-26 15:06:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-26 15:48:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-26 15:59:47 --> IDEwanted (b640491b@gateway/web/freenode/ip.182.64.73.27) has joined #haskell-ide-engine 2018-02-26 16:00:16 IDEwanted hi, I am using the vs code extension and I am not able to make hie work 2018-02-26 16:01:08 IDEwanted I tried the work around here https://github.com/alanz/vscode-hie-server/issues/45 2018-02-26 16:01:17 IDEwanted doesn't seem to work still :( 2018-02-26 16:12:41 IDEwanted if anybody's online, please help me 2018-02-26 16:12:49 IDEwanted I know I am not giving much info 2018-02-26 16:12:59 IDEwanted please tell me what I should provide 2018-02-26 16:30:18 cocreature IDEwanted: how abourt you start by telling us what error you are seeing? :) 2018-02-26 16:35:12 IDEwanted cocreature: it doesn't seem to be working, the extensions log stops at working directory : $HOME 2018-02-26 16:35:23 IDEwanted I see hie process running 2018-02-26 16:35:32 IDEwanted but it doesn't work in vscode 2018-02-26 16:37:29 IDEwanted viscose extensions log: 2018-02-26 16:37:32 IDEwanted 2018-02-26 16:35:44.46362 [ThreadId 4] - Setting home directory:/Users/IDEwanted 2018-02-26 16:35:44.465817 [ThreadId 4] - run entered for HIE Version 0.1.0.0, Git revision 5b8150471ad416329d987edec99332e113c2d0e4 (1203 commits) x86_64 ghc-8.2.2 2018-02-26 16:35:44.468028 [ThreadId 4] - Current directory:/Users/IDEwanted 2018-02-26 16:37:56 cocreature how are you building your project? 2018-02-26 16:38:19 IDEwanted stack 2018-02-26 16:38:53 cocreature does the version of ghc in your project match the one used to build hie? 2018-02-26 16:38:58 IDEwanted yes 2018-02-26 16:39:02 IDEwanted 8.2.2 2018-02-26 17:02:15 <-- IDEwanted (b640491b@gateway/web/freenode/ip.182.64.73.27) has quit (Ping timeout: 260 seconds) 2018-02-26 17:11:49 --> IDEwanted (b640491b@gateway/web/freenode/ip.182.64.73.27) has joined #haskell-ide-engine 2018-02-26 17:39:14 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-26 18:00:35 <-- IDEwanted (b640491b@gateway/web/freenode/ip.182.64.73.27) has quit (Ping timeout: 260 seconds) 2018-02-26 18:31:36 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qbkeojjslzaggvgn) has quit (Quit: Connection closed for inactivity) 2018-02-26 20:14:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-26 20:30:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-26 22:12:40 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-02-26 23:32:05 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-27 00:49:39 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-27 01:20:17 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-02-27 01:56:29 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-02-27 02:06:56 --> Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-27 02:25:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 02:29:16 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-27 02:46:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 03:03:38 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-27 03:06:50 -- Notice(GitHub60): [haskell-ide-engine] alanz opened pull request #482: Update to brittany-0.9.0.1 (master...new-brittany) https://git.io/vAKPu 2018-02-27 03:51:03 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-02-27 03:56:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-27 05:19:56 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-27 05:21:03 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 252 seconds) 2018-02-27 06:35:57 <-- Gurkenglas (~Gurkengla@dslb-094-223-133-187.094.223.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-27 07:30:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-xxvithozdcowbzrg) has joined #haskell-ide-engine 2018-02-27 08:05:54 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-02-27 09:34:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-27 09:57:24 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2018-02-27 10:08:57 --> louispan (~textual@1.129.106.14) has joined #haskell-ide-engine 2018-02-27 10:21:34 <-- louispan (~textual@1.129.106.14) has quit (Read error: Connection reset by peer) 2018-02-27 10:22:42 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-02-27 10:25:38 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-27 10:28:36 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-27 10:33:07 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 245 seconds) 2018-02-27 10:53:16 --> louispan (~textual@1.129.106.14) has joined #haskell-ide-engine 2018-02-27 11:02:39 <-- louispan (~textual@1.129.106.14) has quit (Read error: Connection reset by peer) 2018-02-27 11:13:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-27 11:36:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 11:51:34 -- Notice(GitHub57): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vA6cY 2018-02-27 11:51:34 -- Notice(GitHub57): haskell-ide-engine/master b6ae0bb Alan Zimmerman: Update to brittany-0.9.0.1... 2018-02-27 11:51:34 -- Notice(GitHub57): haskell-ide-engine/master dd262b8 Alan Zimmerman: Merge pull request #482 from alanz/new-brittany... 2018-02-27 11:51:36 -- Notice(GitHub62): [haskell-ide-engine] alanz closed pull request #482: Update to brittany-0.9.0.1 (master...new-brittany) https://git.io/vAKPu 2018-02-27 12:11:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 12:16:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 12:17:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-27 12:20:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 12:50:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 12:53:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 12:58:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-02-27 12:59:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 13:04:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 13:58:34 --> Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-27 14:05:01 <-- Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-02-27 15:19:58 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-02-27 15:54:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 16:23:02 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-02-27 16:25:33 --> Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-27 16:27:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 16:29:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-27 16:49:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-27 17:37:02 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-27 17:58:48 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-27 18:43:36 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-27 18:48:36 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-02-27 18:48:44 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 265 seconds) 2018-02-27 18:49:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-zmurjctizcluvcah) has joined #haskell-ide-engine 2018-02-27 19:09:45 <-- sword865 (uid208942@gateway/web/irccloud.com/x-xxvithozdcowbzrg) has quit (Quit: Connection closed for inactivity) 2018-02-27 20:27:38 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-27 20:31:12 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 265 seconds) 2018-02-27 20:32:23 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-02-27 21:35:27 <-- Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-02-27 22:47:17 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-02-27 22:49:21 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-02-27 23:11:16 --> Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-27 23:49:23 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-02-27 23:51:20 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-02-28 00:03:07 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-02-28 01:20:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-02-28 01:35:59 <-- Gurkenglas (~Gurkengla@dslb-178-000-095-140.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-02-28 01:52:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-28 02:30:31 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-02-28 02:30:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-28 03:06:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-28 03:23:02 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-02-28 03:29:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zmurjctizcluvcah) has quit (Quit: Connection closed for inactivity) 2018-02-28 03:40:21 --> louispan (~textual@1.129.106.14) has joined #haskell-ide-engine 2018-02-28 03:40:38 <-- louispan (~textual@1.129.106.14) has quit (Read error: Connection reset by peer) 2018-02-28 03:50:32 --> louispan (~textual@1.129.106.14) has joined #haskell-ide-engine 2018-02-28 04:00:02 <-- louispan (~textual@1.129.106.14) has quit (Read error: Connection reset by peer) 2018-02-28 04:07:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 04:15:51 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 04:18:00 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 256 seconds) 2018-02-28 05:31:35 <-- michalrus (znc@michalrus.com) has quit (Ping timeout: 240 seconds) 2018-02-28 06:07:25 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-02-28 06:21:09 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2018-02-28 06:23:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 06:39:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 07:48:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-koetnsuvfwlzlymw) has joined #haskell-ide-engine 2018-02-28 08:06:05 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-02-28 08:21:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 08:36:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 08:42:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 08:59:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 09:21:44 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 09:36:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-28 09:36:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 09:37:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 10:03:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 10:06:10 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-02-28 10:06:30 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-02-28 10:06:30 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-02-28 10:15:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-02-28 10:17:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 10:24:26 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 10:28:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 10:45:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-28 10:54:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 10:57:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 11:37:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 11:37:08 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-02-28 11:38:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-28 11:42:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-02-28 12:36:47 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-02-28 12:45:43 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-02-28 13:02:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-02-28 13:45:57 --> louispan (~textual@1.129.106.14) has joined #haskell-ide-engine 2018-02-28 13:49:50 <-- louispan (~textual@1.129.106.14) has quit (Read error: Connection reset by peer) 2018-02-28 14:43:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-28 15:14:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-28 15:18:06 --> michalrus_ (znc@michalrus.com) has joined #haskell-ide-engine 2018-02-28 15:19:53 <-- michalrus (znc@michalrus.com) has quit (Ping timeout: 248 seconds) 2018-02-28 15:19:53 -- michalrus_ is now known as michalrus 2018-02-28 16:15:51 <-- arrowd (~arr@94.233.39.8) has quit 2018-02-28 16:38:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-28 17:21:34 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-02-28 17:32:37 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-02-28 17:48:15 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-28 17:51:35 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-28 17:56:32 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-02-28 17:56:53 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-28 17:59:59 <-- infinisil (~infinisil@139.59.149.43) has quit (Client Quit) 2018-02-28 18:00:19 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-28 18:02:15 <-- infinisil (~infinisil@139.59.149.43) has quit (Client Quit) 2018-02-28 18:03:33 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-02-28 18:36:48 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-02-28 18:46:04 <-- sword865 (uid208942@gateway/web/irccloud.com/x-koetnsuvfwlzlymw) has quit (Quit: Connection closed for inactivity) 2018-02-28 19:15:03 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2018-02-28 19:15:31 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-02-28 19:25:23 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 252 seconds) 2018-02-28 20:13:55 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-gfxltvelgnjayrkl) has quit (Quit: Connection closed for inactivity) 2018-02-28 20:16:46 --> sz0 (uid110435@gateway/web/irccloud.com/x-zkhowkebzyculpyy) has joined #haskell-ide-engine 2018-02-28 20:52:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-02-28 20:57:42 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 245 seconds) 2018-02-28 21:08:54 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-02-28 21:45:11 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-02-28 21:54:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2018-02-28 21:54:33 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-02-28 21:54:33 -- hamishmack_ is now known as hamishmack 2018-02-28 22:01:29 --> kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-02-28 22:02:48 dpren wz1000: There seems to be an issues with ModuleCache. I think it's getting cleared when the module fails to load. My understanding is it should survive until a new mod loads successfully. 2018-02-28 22:03:16 dpren I'll look into it, just wanted to see if this was known. 2018-02-28 22:20:46 wz1000 dpren: I don't think we ever clear ModuleCache 2018-02-28 22:26:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zkhowkebzyculpyy) has quit (Quit: Connection closed for inactivity) 2018-02-28 22:56:22 alanz dpren, It is known, I have noticed this as recent behaviour 2018-02-28 22:57:00 alanz I suspect it crept in somewhere with the rewrite to use 2 monads. 2018-02-28 22:57:30 alanz We need proper system-level tests, at the message level. I want to try to do something at the haskell-lsp level some time 2018-02-28 23:07:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-02-28 23:16:30 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zylozmwujykeninu) has quit (Ping timeout: 248 seconds) 2018-02-28 23:16:44 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-rgdkkvxvjdnjhpnw) has joined #haskell-ide-engine 2018-03-01 00:33:27 dpren the issue is cacheModule overwrites it with Map.empty when we call updatePositionMap. I'll have a PR for this soonish. 2018-03-01 00:43:04 alanz thanks 2018-03-01 01:43:50 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-01 02:16:25 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-03-01 02:36:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-01 02:39:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-01 02:49:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-01 02:55:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-01 03:17:39 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-01 03:46:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-stbtvxmnfrkukkyi) has joined #haskell-ide-engine 2018-03-01 04:03:01 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-03-01 04:16:36 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-01 04:21:40 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-01 04:29:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-01 04:46:34 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 256 seconds) 2018-03-01 04:47:27 <-- eacameron (sid256985@gateway/web/irccloud.com/x-gqrjueytttbpnqgo) has quit (Ping timeout: 260 seconds) 2018-03-01 04:48:35 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-kabnhqoeuihbyiao) has quit (Ping timeout: 276 seconds) 2018-03-01 04:48:50 --> eacameron (sid256985@gateway/web/irccloud.com/x-oqeawhoiiiugdtzr) has joined #haskell-ide-engine 2018-03-01 04:50:02 --> dgpratt (sid193493@gateway/web/irccloud.com/x-wsxkfdzykpjmiihn) has joined #haskell-ide-engine 2018-03-01 04:50:02 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-03-01 04:51:46 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-qjvbthxpmkjfohnl) has quit (Ping timeout: 256 seconds) 2018-03-01 04:53:19 --> terrorjack (sid225236@gateway/web/irccloud.com/x-bcyhqozwdmqcqxak) has joined #haskell-ide-engine 2018-03-01 04:53:53 <-- mpickering (sid78412@gateway/web/irccloud.com/x-jigwpelipytzndpz) has quit (Ping timeout: 276 seconds) 2018-03-01 04:54:45 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-bcyhqozwdmqcqxak) has quit (Max SendQ exceeded) 2018-03-01 04:55:06 --> terrorjack (sid225236@gateway/web/irccloud.com/x-lyiptqmvlynfrwqk) has joined #haskell-ide-engine 2018-03-01 04:55:33 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 240 seconds) 2018-03-01 04:55:45 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-lyiptqmvlynfrwqk) has quit (Max SendQ exceeded) 2018-03-01 04:56:05 --> terrorjack (sid225236@gateway/web/irccloud.com/x-cchvjkqcvgdmiiyy) has joined #haskell-ide-engine 2018-03-01 04:56:14 --> mpickering (sid78412@gateway/web/irccloud.com/x-swzgezuqthsqlyra) has joined #haskell-ide-engine 2018-03-01 04:57:30 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-cchvjkqcvgdmiiyy) has quit (Max SendQ exceeded) 2018-03-01 04:57:46 --> terrorjack (sid225236@gateway/web/irccloud.com/x-uggbjjimxdqdwwov) has joined #haskell-ide-engine 2018-03-01 04:59:18 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-03-01 05:47:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-stbtvxmnfrkukkyi) has quit (Quit: Connection closed for inactivity) 2018-03-01 06:39:27 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-01 07:37:39 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-03-01 09:07:27 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 240 seconds) 2018-03-01 09:11:33 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-03-01 10:17:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-01 10:26:31 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-tuvodbvtgkirvwhw) has quit (Quit: Updating details, brb) 2018-03-01 10:26:44 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-hcxxoxbblscomcsh) has joined #haskell-ide-engine 2018-03-01 12:02:24 --> sword865 (uid208942@gateway/web/irccloud.com/x-okegfbayvnvadptm) has joined #haskell-ide-engine 2018-03-01 12:53:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-01 12:58:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-01 13:17:04 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-01 13:21:27 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 240 seconds) 2018-03-01 13:25:26 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-01 13:34:01 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 252 seconds) 2018-03-01 13:36:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-01 14:59:15 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-03-01 15:16:01 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-01 15:20:59 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Read error: Connection reset by peer) 2018-03-01 15:21:23 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-01 15:25:37 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 245 seconds) 2018-03-01 15:25:54 --> ktonga (~gaston@88.150.142.49) has joined #haskell-ide-engine 2018-03-01 15:35:11 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-01 15:53:00 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-01 18:01:23 <-- ktonga (~gaston@88.150.142.49) has quit (Ping timeout: 256 seconds) 2018-03-01 18:22:08 <-- sword865 (uid208942@gateway/web/irccloud.com/x-okegfbayvnvadptm) has quit (Quit: Connection closed for inactivity) 2018-03-01 18:30:22 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-03-01 18:30:40 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-01 18:56:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-01 19:01:05 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-01 20:44:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-01 20:57:24 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-01 21:29:05 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-03-01 22:47:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Read error: Connection reset by peer) 2018-03-01 22:49:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-01 22:51:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-01 23:10:20 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-03-01 23:32:05 alanz dpren, ping 2018-03-01 23:35:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-ixlblksscocxdqnw) has joined #haskell-ide-engine 2018-03-02 00:40:50 dpren alanz: what's up? 2018-03-02 00:41:24 alanz I wondered how you were doing on the PR to keep the prior module contents 2018-03-02 00:41:44 alanz And if you are out of time, point me and I will do it 2018-03-02 00:43:16 dpren I'm about to send a PR together now actually 2018-03-02 00:43:43 alanz great 2018-03-02 00:51:15 -- Notice(GitHub72): [haskell-ide-engine] dpren opened pull request #484: Make completions fuzzy, utilize cachedData and prevent it from being overwritten (master...master) https://git.io/vADcl 2018-03-02 00:55:05 alanz dpren, are you running doctests on this? I don't see anything in the PR, but the comments are there 2018-03-02 00:56:23 dpren no, sorry 2018-03-02 00:57:00 alanz no problem, just got excited for a moment 2018-03-02 00:57:23 alanz I do know that having doctest work reliably is a bit of a black art at the moment, so not overly concerned. 2018-03-02 00:57:33 alanz And I am building your branch locally now 2018-03-02 00:58:01 alanz But I think we need wz1000 to look at it too, and CI to pass 2018-03-02 00:59:35 dpren It might be better if I split the completions and caching bug to separate PRs 2018-03-02 01:04:01 alanz Keep it as it is, you will only need to do that if there is a problem of some kind 2018-03-02 01:05:01 dpren Well I'm seeing a slight bug with completions, but I can't remember if it was like that before. Let me check. 2018-03-02 01:05:06 alanz But it will be a good few hours before we have CI feedback, and wz1000 is probably asleep by now. 2018-03-02 01:05:35 alanz I have this big todo item in my head to put proper end to end tests into place. 2018-03-02 01:05:49 alanz By driving a test harness from haskell-lsp 2018-03-02 01:06:10 dpren that would be very nice 2018-03-02 01:06:12 alanz with a view to having a protocol acceptance suite at some point too 2018-03-02 01:06:43 alanz but with a simple interface, turn on capture, post-process, store as a session 2018-03-02 01:06:57 alanz from within the hie client 2018-03-02 01:08:55 alanz dpren, btw, what editor/ide do you use? 2018-03-02 01:10:16 dpren god, I don't know I'm in a sort of in a purgatory right now where I use different ones for different things. 2018-03-02 01:10:33 dpren I'm using vscode for this project 2018-03-02 01:10:49 alanz ok, that is the kind of flagship for lsp. 2018-03-02 01:10:54 alanz I use emacs 2018-03-02 01:11:03 alanz and the lsp support is coming on pretty well 2018-03-02 01:12:12 alanz I need to see if completions are implemented though, in emacs. 2018-03-02 01:12:52 alanz time to fire up vscode 2018-03-02 01:16:18 alanz ok, there are completions, with documentation. That's pretty cool 2018-03-02 01:34:32 alanz Ok, I seem to have just picked up $200 Azure credits 2018-03-02 01:45:13 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ixlblksscocxdqnw) has quit (Quit: Connection closed for inactivity) 2018-03-02 02:08:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-02 02:27:18 dpren so I did introduce a minor bug for qualified completions, but I'll get a fix in by the end of today so it's ready to review. 2018-03-02 02:30:01 alanz ok, sounds good 2018-03-02 02:56:40 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-02 03:28:05 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-02 03:28:13 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-02 03:31:08 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-02 03:45:59 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-02 03:56:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-02 05:31:02 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-03-02 05:32:24 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-02 06:36:35 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-02 06:57:47 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-02 08:05:14 dpren ok I pushed a fix to the PR, should be good to go now 2018-03-02 09:40:37 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-wsxkfdzykpjmiihn) has quit (Ping timeout: 245 seconds) 2018-03-02 09:40:37 <-- eacameron (sid256985@gateway/web/irccloud.com/x-oqeawhoiiiugdtzr) has quit (Ping timeout: 245 seconds) 2018-03-02 09:40:54 <-- mpickering (sid78412@gateway/web/irccloud.com/x-swzgezuqthsqlyra) has quit (Read error: Connection reset by peer) 2018-03-02 09:41:11 <-- dpren (sid175126@gateway/web/irccloud.com/x-dsgyohldioypvyim) has quit (Read error: Connection reset by peer) 2018-03-02 09:41:22 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-hcxxoxbblscomcsh) has quit (Ping timeout: 256 seconds) 2018-03-02 09:41:22 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 256 seconds) 2018-03-02 09:41:25 <-- rizary (sid220347@gateway/web/irccloud.com/x-elewbwbyzylyfnjn) has quit (Write error: Connection reset by peer) 2018-03-02 09:41:27 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-uggbjjimxdqdwwov) has quit (Read error: Connection reset by peer) 2018-03-02 09:41:57 <-- carter (sid14827@gateway/web/irccloud.com/x-wvrmvyyyhelwgnpu) has quit (Ping timeout: 256 seconds) 2018-03-02 09:41:57 <-- srid (sid3297@gateway/web/irccloud.com/x-tfpqejrlyhdgxtle) has quit (Ping timeout: 256 seconds) 2018-03-02 09:42:16 <-- jml (sid162989@gateway/web/irccloud.com/x-oekutvpmfuvvxatv) has quit (Ping timeout: 256 seconds) 2018-03-02 09:42:31 --> eacameron (sid256985@gateway/web/irccloud.com/x-gbugitoqochvgnoh) has joined #haskell-ide-engine 2018-03-02 09:42:42 --> dpren (sid175126@gateway/web/irccloud.com/x-iaumidaqzkkapqlm) has joined #haskell-ide-engine 2018-03-02 09:43:27 --> carter (sid14827@gateway/web/irccloud.com/x-uxcijesybbkuqzej) has joined #haskell-ide-engine 2018-03-02 09:43:39 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-02 09:43:46 --> jml (sid162989@gateway/web/irccloud.com/x-gshtqfohmrihtffu) has joined #haskell-ide-engine 2018-03-02 09:43:53 --> dgpratt (sid193493@gateway/web/irccloud.com/x-peojkiewabkucemk) has joined #haskell-ide-engine 2018-03-02 09:46:46 --> srid (sid3297@gateway/web/irccloud.com/x-ugfektbbfpvghttb) has joined #haskell-ide-engine 2018-03-02 09:47:18 --> rizary (sid220347@gateway/web/irccloud.com/x-lmybpsqjgjnatmwq) has joined #haskell-ide-engine 2018-03-02 09:48:22 --> mpickering (sid78412@gateway/web/irccloud.com/x-kreivporhzpfzznv) has joined #haskell-ide-engine 2018-03-02 10:08:20 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-xiadyxozjuksrvga) has joined #haskell-ide-engine 2018-03-02 10:09:58 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-03-02 10:20:19 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-03-02 10:31:00 --> terrorjack (sid225236@gateway/web/irccloud.com/x-phtdfydifgiakcty) has joined #haskell-ide-engine 2018-03-02 10:35:37 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-02 11:29:50 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-02 11:39:55 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-03-02 12:53:57 --> louispan_ (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-02 12:57:29 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 248 seconds) 2018-03-02 12:57:39 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-02 13:25:56 <-- louispan_ (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-02 14:04:25 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-02 14:16:57 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 248 seconds) 2018-03-02 15:19:24 wz1000 dpren: looks good, building now 2018-03-02 15:24:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-03-02 15:25:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-02 15:25:44 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-03-02 15:30:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-02 15:32:27 wz1000 dpren: don't we want to clear the cache everytime we cache a new module? 2018-03-02 15:32:41 wz1000 s/cache/cached data 2018-03-02 15:33:25 wz1000 because the cached data is for the old module 2018-03-02 15:33:41 wz1000 so it doesn't make sense to preserve it, as it needs to be regenerated for the new module 2018-03-02 15:37:12 wz1000 whenever we get a new typechecked module, we need to use cacheDataProducer to regenerate the data 2018-03-02 15:38:54 wz1000 what problem were you exactly facing? 2018-03-02 15:55:19 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-02 15:57:10 alanz wz1000, current master does not show ghc errors if you break a module, so it used to compile, and now has a bug 2018-03-02 15:57:48 alanz And the dpren branch sometimes provides hover info, and then without changing the file at all, goes into 'loading" instead 2018-03-02 15:57:57 alanz using vscode. 2018-03-02 15:58:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-02 15:58:17 alanz I have not investigated yet, observed this on a colleague's machine 2018-03-02 16:02:40 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-02 16:02:53 --> ktonga (~gaston@45.56.155.72) has joined #haskell-ide-engine 2018-03-02 16:27:54 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-02 16:28:12 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-03-02 16:31:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-02 16:31:51 reactormonk Anyone had and luck getting HIE to cooperate with building xmonad? doesn't find any of the dependencies here. 2018-03-02 16:32:20 wz1000 reactormonk: I build my xmonad with stack 2018-03-02 16:32:28 wz1000 so hie works fine 2018-03-02 16:32:36 reactormonk I got building to work, but hie doesn't find the dependencies 2018-03-02 16:33:21 wz1000 it should be looking in your global ghc db 2018-03-02 16:34:04 reactormonk Ah, so if I install it globally, it should find it? 2018-03-02 16:34:13 wz1000 yes 2018-03-02 16:34:27 wz1000 unless you have a .cabal/stack.yaml 2018-03-02 16:34:36 wz1000 then it will use those 2018-03-02 16:34:54 reactormonk I do have one of these 2018-03-02 16:36:50 wz1000 if you have a cabal sandbox it will try to use that 2018-03-02 16:37:09 wz1000 if you have dist/setup-config, it will use the global cabal db 2018-03-02 16:37:17 wz1000 otherwise it will try to use stack 2018-03-02 16:38:31 reactormonk https://gist.github.com/reactormonk/ad7f18f74a74c532f5fe1abc68a30190 2018-03-02 16:41:44 wz1000 it looks like you don't have a .cabal file 2018-03-02 16:41:55 reactormonk I have a package.yaml 2018-03-02 16:42:04 reactormonk ... that should get converted to a cabal file 2018-03-02 16:42:18 reactormonk Wait, you're right. That should be there. Hmm. 2018-03-02 16:47:38 cocreature the *.cabal files will be in the individual package directories 2018-03-02 16:48:35 wz1000 those are the deps. hie needs a cabal file containing xmonad.hs too 2018-03-02 16:54:42 wz1000 alanz: I just finished building dprens branch 2018-03-02 16:54:49 wz1000 Let me test for a bit 2018-03-02 16:54:56 wz1000 and see if I can reproduce any of the issues 2018-03-02 16:54:57 alanz ok 2018-03-02 17:00:53 wz1000 alanz: as I said, the changes to the caching introduces a bug 2018-03-02 17:01:01 wz1000 open a file, and then edit it 2018-03-02 17:01:17 wz1000 you won't get hover information for any new additions 2018-03-02 17:01:36 wz1000 even if it compiled 2018-03-02 17:01:49 alanz is that your change, or the dpren change? Because I reverted to master and saw the same effect. I think. 2018-03-02 17:03:52 wz1000 dprens change I think 2018-03-02 17:03:57 wz1000 I will test a fix 2018-03-02 17:04:02 wz1000 I see the issue now 2018-03-02 17:34:56 wz1000 alanz: I can't reproduce the bugs you were mentioning 2018-03-02 17:35:13 wz1000 the Loading... thing might have happened because hie crashed 2018-03-02 17:35:19 wz1000 like for an invalid hoogle db 2018-03-02 17:36:26 alanz that was my initial problem, but then rebuilt the hoogle db 2018-03-02 17:36:49 alanz I will have to investigate that stuff, it is a new guy, likely his machine is in a weird state 2018-03-02 17:38:09 wz1000 alanz: I think we should remove the `stack hoogle` stuff 2018-03-02 17:38:18 wz1000 It is unnessacary since we have haddock 2018-03-02 17:38:25 wz1000 hoogle can remain as a fallback 2018-03-02 17:38:33 alanz ok 2018-03-02 17:38:43 wz1000 `stack hoogle` has a very high chance to crash hie also 2018-03-02 17:38:56 wz1000 if the hoogle version used by stack doesn't match the one used by hie 2018-03-02 17:39:09 wz1000 the hoogle db in ~/.hoogle doesn't crash hie 2018-03-02 17:39:33 wz1000 as it is explicityly saved as .hoo 2018-03-02 17:39:36 alanz ok 2018-03-02 17:39:42 wz1000 so we never load a file for the wrong version 2018-03-02 17:39:59 alanz We need to put a check in for that, these things need to be bulletproof 2018-03-02 17:40:36 wz1000 yes, so I think the best thing to do now is to remove support for the hoogle db generated by stack 2018-03-02 17:40:53 wz1000 since if `stack hoogle` works, `stack haddock` also works 2018-03-02 17:41:23 wz1000 `stack hoogle` is essentially `stack haddock` with some extra flags passed to haddock 2018-03-02 17:41:30 infinisil I should really file some issues with the problems I'm having with hie 2018-03-02 17:41:33 wz1000 yes 2018-03-02 17:41:44 infinisil Especially since I'm on nix, so it can be made 100% reproducible 2018-03-02 17:45:00 alanz agree 2018-03-02 18:54:34 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-03-02 18:59:55 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-02 19:48:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-02 20:08:13 dpren wz1000: for the unqualified module completions you mentioned, I'm guessing that already worked before? Or is that new 2018-03-02 20:34:08 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-02 20:54:27 wz1000 dpren: I think it worked before 2018-03-02 20:54:40 dpren yeah I just tested it does 2018-03-02 20:57:22 wz1000 thanks btw, I've been using it for sometime and it looks good 2018-03-02 20:57:54 wz1000 dpren: btw, what problem were you facing with the caching? 2018-03-02 20:58:05 wz1000 it was rebuilding the cache too often? 2018-03-02 20:58:21 dpren yeah 2018-03-02 20:58:36 dpren via updatePositionMap 2018-03-02 21:03:00 dpren any keystroked would clear the cached data 2018-03-02 21:03:37 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-03-02 21:03:43 dpren cacheModuleNoClear seems like the right solution, I didn't think about the other places we were using cacheModule 2018-03-02 21:06:02 wz1000 I guess this bug existed since I put the caching stuff in. Pretty nasty. 2018-03-02 21:06:15 wz1000 thanks for pointing it out 2018-03-02 21:12:35 dpren glad I could help 2018-03-02 21:44:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-02 23:48:30 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-03 00:59:49 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-03 01:24:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 02:01:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 02:35:13 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-03 02:52:00 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-uihsplltbuxhzksv) has quit (Ping timeout: 256 seconds) 2018-03-03 02:52:18 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-euiwxfwoczkvprsh) has joined #haskell-ide-engine 2018-03-03 03:00:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 03:01:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 03:15:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-03-03 04:42:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 04:42:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 05:01:06 <-- ktonga (~gaston@45.56.155.72) has quit (Ping timeout: 276 seconds) 2018-03-03 05:03:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 05:25:19 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-03 05:27:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 06:20:14 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-03-03 06:38:52 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-03 06:42:18 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-03-03 06:47:10 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-03-03 07:06:52 -- ggVGc is now known as meph 2018-03-03 07:06:54 -- meph is now known as meph_ 2018-03-03 07:07:01 -- meph_ is now known as meph__ 2018-03-03 07:47:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 07:58:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 08:01:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:03:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 08:04:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:07:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 08:09:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:12:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 08:13:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:15:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 08:20:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:28:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 08:31:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 08:46:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 11:03:57 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-03-03 11:05:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-03 12:05:24 --> ktonga (~gaston@45.56.155.3) has joined #haskell-ide-engine 2018-03-03 12:17:56 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-03 13:09:51 alanz dpren, wz1000 so what are the next steps on that PR? Await a fixup from wz1000 ? 2018-03-03 14:17:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-03 14:39:30 alanz dpren, wz1000 I just tried dpren/master, and it is working much better. Hover works consistently, I can edit the file to introduce a bug and hover still works on other parts of the file 2018-03-03 14:55:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 15:26:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 15:34:27 <-- ktonga (~gaston@45.56.155.3) has quit (Ping timeout: 240 seconds) 2018-03-03 15:34:52 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-03 15:39:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 15:41:21 --> ktonga_ (~gaston@78.129.233.146) has joined #haskell-ide-engine 2018-03-03 15:41:59 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-03 15:43:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-03 15:44:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 15:54:26 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-03-03 16:02:39 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-03 16:03:07 -- meph__ is now known as ggVGc 2018-03-03 16:05:57 <-- ktonga_ (~gaston@78.129.233.146) has quit (Ping timeout: 240 seconds) 2018-03-03 16:41:41 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-03 16:44:11 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-03 17:08:03 wz1000 alanz: I think it is good to go now 2018-03-03 17:08:27 alanz ok, will merge. Thanks 2018-03-03 17:09:24 -- Notice(GitHub21): [haskell-ide-engine] alanz pushed 9 new commits to master: https://git.io/vA9GW 2018-03-03 17:09:25 -- Notice(GitHub21): haskell-ide-engine/master 578b1c4 Darren Prentice: getCompletions: use cacheDataProducer 2018-03-03 17:09:25 -- Notice(GitHub21): haskell-ide-engine/master da7d6e3 Darren Prentice: Fuzzy completions, fixes cachedData from being overwritten 2018-03-03 17:09:25 -- Notice(GitHub21): haskell-ide-engine/master e69555d Darren Prentice: Completions: associate module qualifiers with members 2018-03-03 17:09:25 -- Notice(GitHub65): [haskell-ide-engine] alanz closed pull request #484: Make completions fuzzy, utilize cachedData and prevent it from being overwritten (master...master) https://git.io/vADcl 2018-03-03 17:32:33 -- Notice(GitHub26): [haskell-ide-engine] wz1000 opened pull request #485: Remove `stack hoogle` support, update README, improve haddock rendering (master...no-stack-hoogle) https://git.io/vA9Zf 2018-03-03 17:51:06 -- Notice(GitHub90): [haskell-ide-engine] alanz opened pull request #486: Make sure that the GHC 8.2.1 build uses latest haskell-lsp (master...master) https://git.io/vA9Zr 2018-03-03 18:25:41 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-03 18:25:54 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-03 19:14:41 --> AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has joined #haskell-ide-engine 2018-03-03 19:19:06 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-03-03 20:26:55 -- Notice(GitHub123): [haskell-ide-engine] alanz closed pull request #486: Make sure that the GHC 8.2.1 build uses latest haskell-lsp (master...master) https://git.io/vA9Zr 2018-03-03 20:26:55 -- Notice(GitHub68): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vA94r 2018-03-03 20:26:55 -- Notice(GitHub68): haskell-ide-engine/master e392ac6 Alan Zimmerman: Make sure that the GHC 8.2.1 build uses latest haskell-lsp 2018-03-03 20:26:55 -- Notice(GitHub68): haskell-ide-engine/master 39df5dd Alan Zimmerman: Merge pull request #486 from alanz/master... 2018-03-03 20:30:47 alanz wz1000, I am building your branch now, to give it a test run 2018-03-03 21:11:37 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-03 21:14:35 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-03-03 21:39:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-03 21:45:30 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-03-03 22:02:17 <-- AdamWendell (~adam@90-227-186-222-no129.tbcn.telia.com) has quit (Quit: Leaving.) 2018-03-03 22:05:20 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 265 seconds) 2018-03-03 23:11:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-03 23:13:54 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-04 00:12:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 01:52:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-04 02:08:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 02:14:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 02:15:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 02:26:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 02:27:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 03:02:44 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 03:03:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 03:15:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 03:23:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 03:28:41 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-03-04 03:30:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 03:34:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 03:35:27 matchray alanz: How does https://github.com/emacs-lsp/lsp-mode/pull/290/files work? 2018-03-04 03:36:29 matchray in case the server terminates, M-x lsp-restart-workspace ? 2018-03-04 03:43:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 03:53:40 alanz matchray, its in case the server goes bad in some way. e.g. the haskell one has a memory leak 2018-03-04 03:54:05 alanz So it shuts it down cleanly, as if emacs is exiting, and then starts it again. 2018-03-04 03:54:41 alanz But it stores the original client-specific initialisation function, to be able to do the initialise. 2018-03-04 04:36:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 04:39:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-04 05:23:36 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-03-04 06:40:53 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-04 07:04:41 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 252 seconds) 2018-03-04 08:25:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 08:30:35 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-04 08:36:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 08:59:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 09:05:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 09:17:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-bwtevrueskggwdqc) has joined #haskell-ide-engine 2018-03-04 09:19:07 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-03-04 09:43:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 09:51:58 <-- d-fish (~karl@129.10.9.90) has quit (Quit: Konversation terminated!) 2018-03-04 09:57:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 09:57:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 10:03:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 10:34:43 matchray it should benefit other servers. in case the server goes bad, every buffer will warn the associated process has terminated when kill-buffer which is very annoying 2018-03-04 12:20:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-04 12:36:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bwtevrueskggwdqc) has quit (Quit: Connection closed for inactivity) 2018-03-04 12:44:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 12:53:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 13:01:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 13:09:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 13:20:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 13:33:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 14:06:52 --> ktonga_ (~gaston@104.237.86.13) has joined #haskell-ide-engine 2018-03-04 14:07:29 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-04 14:51:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-04 15:20:50 --> prajawals06 (uid285302@gateway/web/irccloud.com/x-fknbwszyzejlujmt) has joined #haskell-ide-engine 2018-03-04 15:21:47 reactormonk huh? Why isn't home directory .xmonad? https://gist.github.com/reactormonk/b7605ab5f652daceb25395aae6a0241c 2018-03-04 15:22:26 reactormonk Ah, always that. I'm trying to debug why it doesn't pick up .xmonad dependencies 2018-03-04 16:17:29 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-04 16:17:45 <-- ktonga_ (~gaston@104.237.86.13) has quit (Ping timeout: 268 seconds) 2018-03-04 16:18:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 16:25:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 16:29:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 16:29:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-04 16:37:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 16:37:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-04 16:54:03 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-04 17:06:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-04 17:22:44 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-04 18:10:15 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-04 18:11:15 -- Notice(GitHub92): [haskell-ide-engine] alanz closed pull request #485: Remove `stack hoogle` support, update README, improve haddock rendering (master...no-stack-hoogle) https://git.io/vA9Zf 2018-03-04 18:11:15 -- Notice(GitHub39): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vAHY7 2018-03-04 18:11:15 -- Notice(GitHub39): haskell-ide-engine/master af7e72a Zubin Duggal: Remove `stack hoogle` support, update README, improve haddock rendering 2018-03-04 18:11:15 -- Notice(GitHub39): haskell-ide-engine/master 5433855 Alan Zimmerman: Merge pull request #485 from wz1000/no-stack-hoogle... 2018-03-04 18:58:13 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-04 18:58:47 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-04 19:19:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-04 20:06:12 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-04 20:09:29 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-03-04 20:25:16 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-04 20:27:46 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-04 21:46:22 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-04 21:49:30 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 268 seconds) 2018-03-04 21:51:21 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-03-04 23:51:45 wz1000 reactormonk: I don't think that matters 2018-03-04 23:51:59 wz1000 that is the thing reported by the LSP client 2018-03-04 23:52:12 wz1000 which is ignored by hie 2018-03-05 01:20:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 01:27:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 02:21:41 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-03-05 02:24:49 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-03-05 02:40:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 02:55:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 03:35:24 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-05 03:39:58 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 256 seconds) 2018-03-05 03:42:13 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-05 03:54:56 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 276 seconds) 2018-03-05 04:17:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-05 04:21:20 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 256 seconds) 2018-03-05 04:25:16 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-05 05:43:24 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-05 05:47:39 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-05 08:11:42 --> sword865 (uid208942@gateway/web/irccloud.com/x-jqydxaxxjsoxvxlf) has joined #haskell-ide-engine 2018-03-05 09:34:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-05 10:25:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-03-05 10:59:18 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-03-05 11:01:04 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-03-05 11:06:15 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 268 seconds) 2018-03-05 11:10:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-05 11:36:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-wxeupnykayjxlsjm) has joined #haskell-ide-engine 2018-03-05 12:22:37 alanz wz1000, does hie still use the hoogle db? Because I am still getting a message about using it, on startup 2018-03-05 12:32:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-05 12:48:40 wz1000 alanz: yes, as a fallback if you don't have haddoc built 2018-03-05 12:48:55 wz1000 and for the docs in the completion window iirc 2018-03-05 12:49:02 alanz ok, just checking. Thanks. 2018-03-05 12:49:25 wz1000 alanz: a good way to tell if your docs come from haddock or hoogle is to see the link at the bottom 2018-03-05 12:49:33 alanz ok 2018-03-05 12:49:36 wz1000 if it says "More info", they came from hoogle 2018-03-05 12:49:53 wz1000 if it says "Documentation" and/or "Source" then it came from haddock 2018-03-05 12:50:21 wz1000 alanz: btw, `stack haddock` fails for hie for some reason 2018-03-05 12:55:39 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-05 13:03:47 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-05 13:07:47 alanz wz1000, I think it is the overloaded record fields in haskell-lsp 2018-03-05 13:07:55 alanz or it used to be, if that has been fixed 2018-03-05 13:13:41 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-05 13:38:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 13:40:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wxeupnykayjxlsjm) has quit (Quit: Connection closed for inactivity) 2018-03-05 13:44:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 13:56:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 13:59:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-05 14:37:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 14:38:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-05 14:41:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 14:43:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-05 15:08:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 15:46:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 16:20:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 16:39:52 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-05 17:49:24 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-05 17:49:32 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-03-05 18:00:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 18:19:07 <-- sword865 (uid208942@gateway/web/irccloud.com/x-jqydxaxxjsoxvxlf) has quit (Quit: Connection closed for inactivity) 2018-03-05 19:33:33 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-05 20:05:45 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-05 20:23:58 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-05 20:26:25 --> elvishjerricco_ (sid237756@gateway/web/irccloud.com/x-gohlqpmrylymsdav) has joined #haskell-ide-engine 2018-03-05 20:27:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 20:27:35 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 276 seconds) 2018-03-05 20:27:35 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-xiadyxozjuksrvga) has quit (Ping timeout: 276 seconds) 2018-03-05 20:27:36 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-05 20:27:36 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 276 seconds) 2018-03-05 20:27:37 -- elvishjerricco_ is now known as elvishjerricco 2018-03-05 20:27:49 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-03-05 20:28:04 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-03-05 20:36:33 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-05 20:39:27 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-03-05 20:41:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-05 20:41:11 --> ktonga_ (~gaston@104.194.203.62) has joined #haskell-ide-engine 2018-03-05 22:33:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-05 22:34:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-05 23:04:28 -- Gurkenglas_ is now known as Gurkenglas 2018-03-05 23:16:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-06 01:32:02 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-06 02:33:36 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-06 02:46:17 --> louispan (~textual@14.203.219.236) has joined #haskell-ide-engine 2018-03-06 02:55:57 <-- louispan (~textual@14.203.219.236) has quit (Quit: louispan) 2018-03-06 02:57:35 <-- ktonga_ (~gaston@104.194.203.62) has quit (Ping timeout: 276 seconds) 2018-03-06 03:08:56 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-06 04:00:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-06 05:39:44 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-03-06 06:27:49 d-fish stack build unregisters haskell-ide-engine each time I run it for some reason. 2018-03-06 06:28:47 d-fish It has to rebuild haddock-library each time 2018-03-06 06:29:37 d-fish Successive calls to stack build take about a minute, when they shouldn't actually be doing anything 2018-03-06 06:32:41 d-fish Anyone know why this might happen? 2018-03-06 07:28:14 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-06 08:18:45 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2018-03-06 08:23:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-06 08:41:37 --> renzhi (~renzhi@222.65.50.140) has joined #haskell-ide-engine 2018-03-06 09:20:25 --> sword865 (uid208942@gateway/web/irccloud.com/x-dvlcnyeamvwcwhim) has joined #haskell-ide-engine 2018-03-06 10:06:59 d-fish I solved this by removing all the references to Haddock from the source 2018-03-06 10:35:35 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-06 10:35:51 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-06 10:35:51 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-03-06 10:55:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-06 11:15:45 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-06 11:33:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-06 12:17:42 <-- d-fish (~karl@129.10.9.90) has quit (Ping timeout: 268 seconds) 2018-03-06 12:32:47 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 256 seconds) 2018-03-06 12:33:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-06 13:46:36 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-06 14:30:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-03-06 14:32:14 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-06 14:47:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-06 14:57:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-06 15:06:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-06 15:24:44 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-06 15:26:57 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-06 15:35:17 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-03-06 15:36:13 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-06 15:53:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-06 16:00:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-06 16:12:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-06 16:50:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-06 17:20:44 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-06 17:20:45 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-06 17:24:50 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-06 17:41:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-06 17:43:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-06 17:46:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-06 18:52:57 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dvlcnyeamvwcwhim) has quit (Quit: Connection closed for inactivity) 2018-03-06 18:57:19 --> d-fish (~karl@129.10.9.90) has joined #haskell-ide-engine 2018-03-06 20:36:02 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-03-06 20:36:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-06 21:01:10 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-06 22:43:45 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-06 22:47:24 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 260 seconds) 2018-03-06 22:49:45 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 252 seconds) 2018-03-06 23:13:41 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-06 23:39:22 <-- Tehnix4 (~Tehnix@ec2-13-124-73-166.ap-northeast-2.compute.amazonaws.com) has quit (Ping timeout: 245 seconds) 2018-03-07 00:07:12 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-07 00:10:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-07 00:42:32 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-07 00:48:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-07 01:11:27 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-peojkiewabkucemk) has quit (Ping timeout: 240 seconds) 2018-03-07 01:12:19 --> dgpratt (sid193493@gateway/web/irccloud.com/x-pgdshgugbqeixdcd) has joined #haskell-ide-engine 2018-03-07 01:12:39 <-- dpren (sid175126@gateway/web/irccloud.com/x-iaumidaqzkkapqlm) has quit (Read error: Connection reset by peer) 2018-03-07 01:12:52 --> dpren (sid175126@gateway/web/irccloud.com/x-grczncubxiwpdihr) has joined #haskell-ide-engine 2018-03-07 01:19:51 --> cstrahan (uid36118@gateway/web/irccloud.com/x-nmrmmacovdtaakdb) has joined #haskell-ide-engine 2018-03-07 02:07:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-07 02:26:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-07 02:27:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-07 02:28:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-07 02:31:35 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-03-07 02:59:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-07 03:09:34 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-07 03:35:38 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-07 03:39:03 --> louispan_ (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-07 03:39:06 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-07 04:04:09 <-- louispan_ (~textual@1.129.111.159) has quit (Ping timeout: 260 seconds) 2018-03-07 04:08:02 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-07 04:09:23 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (*.net *.split) 2018-03-07 04:09:55 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-07 04:09:58 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Max SendQ exceeded) 2018-03-07 04:10:25 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-07 04:14:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-07 04:30:07 <-- d-fish (~karl@129.10.9.90) has quit (Read error: Connection reset by peer) 2018-03-07 04:34:30 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 268 seconds) 2018-03-07 05:23:55 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-03-07 05:49:07 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-03-07 06:51:53 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-07 07:03:43 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 268 seconds) 2018-03-07 07:05:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-07 09:47:05 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-07 10:06:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-07 10:32:53 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-07 10:43:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-twygfckyajwmxupx) has joined #haskell-ide-engine 2018-03-07 10:50:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-07 11:19:17 <-- renzhi (~renzhi@222.65.50.140) has quit (Quit: WeeChat 1.9.1) 2018-03-07 11:47:38 --> sword865 (uid208942@gateway/web/irccloud.com/x-wugcqcshwveftwnk) has joined #haskell-ide-engine 2018-03-07 11:48:18 -- Notice(GitHub69): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vAFzn 2018-03-07 11:48:18 -- Notice(GitHub69): haskell-ide-engine/master 6e1c5a4 Alan Zimmerman: Remove references to REPL and HTTP interface... 2018-03-07 12:43:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-twygfckyajwmxupx) has quit (Quit: Connection closed for inactivity) 2018-03-07 13:53:30 -- Notice(GitHub27): [haskell-ide-engine] alanz opened pull request #488: Do not return error message for hover and symbols req (master...module-life-cycle) https://git.io/vAFoU 2018-03-07 14:10:06 alanz wz1000, I can backout that forall void stuff, if you feel strongly. It just seems more complicated than it needs to be. The standard idiom for a thing that never returns is to be IO () 2018-03-07 14:10:51 alanz And this speeds up dev dramatically: https://github.com/alanz/haskell-ide-engine/commit/072bb97e925eef45522251bfa2710ea14459eda0 2018-03-07 14:48:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-07 15:05:46 wz1000 alanz: nice. but we still can't use hie with new-build projects :( 2018-03-07 15:06:09 alanz no, but at least we can build hie quickly 2018-03-07 15:06:25 alanz Makes a *huge* difference to the dev experience 2018-03-07 15:06:53 alanz And hie cannot work on itself, in that case :( 2018-03-07 15:07:17 alanz wz1000, do you want me to revert that forall void stuff? 2018-03-07 15:12:04 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-07 15:15:06 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-07 15:22:53 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 256 seconds) 2018-03-07 15:45:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-07 16:04:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-07 16:06:11 wz1000 alanz: yeah, I think the original types are more accurate 2018-03-07 16:06:26 alanz ok 2018-03-07 16:07:03 alanz I guess I need to try to understand what it actually means. Return anything 2018-03-07 16:09:05 wz1000 it means it can never return 2018-03-07 16:09:21 wz1000 because if it did you could get anything you want 2018-03-07 16:09:29 alanz ok 2018-03-07 16:09:36 wz1000 like undefined but not bottom 2018-03-07 16:09:55 alanz that makes sense 2018-03-07 16:10:22 alanz I'm pretty sure you explained it to me once before too. 2018-03-07 16:10:25 wz1000 it could even return a type that doesn't exist, like void 2018-03-07 16:11:14 wz1000 so statements like ending the function like return () is now a type error 2018-03-07 16:11:46 wz1000 it is also reflected in the type of forever :: forall a b. IO a -> IO b 2018-03-07 16:11:56 wz1000 not forall a. IO a -> IO () 2018-03-07 16:12:07 alanz ok, makes sense 2018-03-07 16:12:12 wz1000 or forall a. IO a -> IO a 2018-03-07 16:19:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-07 16:29:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-07 17:05:03 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-07 17:22:33 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-07 17:22:34 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-07 17:22:43 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-07 17:35:40 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-03-07 17:49:58 <-- reactormonk (~tass@51.15.5.204) has quit (Ping timeout: 240 seconds) 2018-03-07 17:50:29 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-03-07 18:40:54 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-07 19:05:40 -- Notice(GitHub182): [haskell-ide-engine] alanz closed pull request #488: Do not return error message for hover and symbols req (master...module-life-cycle) https://git.io/vAFoU 2018-03-07 19:05:42 -- Notice(GitHub173): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vAbTM 2018-03-07 19:05:42 -- Notice(GitHub173): haskell-ide-engine/master ccb4f78 Alan Zimmerman: Do not return error message for hover and symbols req... 2018-03-07 19:05:42 -- Notice(GitHub173): haskell-ide-engine/master 131488c Alan Zimmerman: Revert ot using proper return types for endless functions 2018-03-07 19:05:42 -- Notice(GitHub173): haskell-ide-engine/master f3001e0 Alan Zimmerman: Typo 2018-03-07 19:15:44 <-- sword865 (uid208942@gateway/web/irccloud.com/x-wugcqcshwveftwnk) has quit (Quit: Connection closed for inactivity) 2018-03-07 19:26:24 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 260 seconds) 2018-03-07 20:12:50 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-07 23:10:43 -- Notice(GitHub70): [haskell-ide-engine] alanz opened pull request #489: Speed up dev cycle by using cabal new-build (master...cabal-new-build) https://git.io/vAbiD 2018-03-08 00:49:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 01:21:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-08 01:22:03 --> Gurkenglas_ (~Gurkengla@178.5.162.43) has joined #haskell-ide-engine 2018-03-08 01:25:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-08 01:25:34 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-03-08 02:30:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-08 02:30:37 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-08 02:30:37 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-03-08 02:36:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 03:00:32 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-08 03:27:23 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-08 03:33:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-08 03:36:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-08 03:37:07 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-08 03:39:31 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 268 seconds) 2018-03-08 05:07:19 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 252 seconds) 2018-03-08 08:18:37 --> sword865 (uid208942@gateway/web/irccloud.com/x-fflkuylakshjwljd) has joined #haskell-ide-engine 2018-03-08 09:56:45 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-08 10:14:35 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-03-08 10:55:07 <-- Gurkenglas_ (~Gurkengla@178.5.162.43) has quit (Ping timeout: 256 seconds) 2018-03-08 10:57:19 --> sz0 (uid110435@gateway/web/irccloud.com/x-bfqdaxdbhdewrngm) has joined #haskell-ide-engine 2018-03-08 11:03:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-08 11:38:43 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2018-03-08 12:01:03 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-08 12:17:37 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-08 12:31:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 13:10:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 13:11:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 13:36:57 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bfqdaxdbhdewrngm) has quit (Quit: Connection closed for inactivity) 2018-03-08 13:51:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 13:56:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 14:00:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-08 14:03:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 14:41:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 14:48:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-08 15:08:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 15:10:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-08 16:05:45 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-08 16:14:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 16:33:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 17:21:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-08 17:27:35 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-08 17:47:08 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-08 18:06:29 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-03-08 18:42:17 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-03-08 18:48:57 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-visusswijqdldoyj) has joined #haskell-ide-engine 2018-03-08 18:51:13 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 252 seconds) 2018-03-08 18:51:24 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-08 20:13:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-08 21:04:10 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 265 seconds) 2018-03-08 21:05:44 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-08 21:07:10 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-visusswijqdldoyj) has quit (Quit: Connection closed for inactivity) 2018-03-08 22:45:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-08 22:55:09 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 268 seconds) 2018-03-08 22:56:22 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-08 23:32:28 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-03-08 23:37:31 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fflkuylakshjwljd) has quit (Quit: Connection closed for inactivity) 2018-03-08 23:41:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-08 23:45:17 --> d-fish (~karl@155.33.153.168) has joined #haskell-ide-engine 2018-03-09 00:39:38 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-03-09 01:25:59 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-03-09 01:30:56 <-- d-fish (~karl@155.33.153.168) has quit (Quit: Konversation terminated!) 2018-03-09 01:57:49 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-09 02:42:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-09 02:48:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-09 02:49:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-09 03:03:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-09 03:07:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-09 03:57:58 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-09 04:00:08 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-09 04:07:39 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-09 05:26:02 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 245 seconds) 2018-03-09 05:29:18 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-09 07:34:03 --> sword865 (uid208942@gateway/web/irccloud.com/x-nuyxyqcxwaroynvo) has joined #haskell-ide-engine 2018-03-09 08:25:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-ucrbeegpqwkysugu) has joined #haskell-ide-engine 2018-03-09 09:03:06 <-- cstrahan (uid36118@gateway/web/irccloud.com/x-nmrmmacovdtaakdb) has quit (Quit: Connection closed for inactivity) 2018-03-09 10:33:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ucrbeegpqwkysugu) has quit (Quit: Connection closed for inactivity) 2018-03-09 12:34:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-09 13:03:45 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-09 13:12:46 <-- louispan (~textual@1.129.111.159) has quit (Ping timeout: 265 seconds) 2018-03-09 13:21:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-09 14:52:10 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-09 15:02:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-09 15:09:32 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-09 15:14:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-09 15:27:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-09 16:10:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-09 16:46:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-09 16:59:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-09 17:17:57 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-09 17:30:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-09 17:47:31 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-09 17:56:31 -- Notice(GitHub28): [haskell-ide-engine] ktonga opened pull request #491: Use current directory as default when project root is not specified (master...default-root) https://git.io/vApln 2018-03-09 17:59:40 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-03-09 18:03:34 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-03-09 18:05:03 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-03-09 18:13:10 <-- sword865 (uid208942@gateway/web/irccloud.com/x-nuyxyqcxwaroynvo) has quit (Quit: Connection closed for inactivity) 2018-03-09 18:27:25 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-09 18:28:03 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-03-09 21:59:35 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 240 seconds) 2018-03-09 22:53:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-10 00:01:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-10 03:40:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-03-10 04:02:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-10 04:07:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-03-10 05:21:24 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-10 05:22:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-10 05:27:21 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 248 seconds) 2018-03-10 06:33:55 --> dedgrant (~dedgrant@192.40.237.82) has joined #haskell-ide-engine 2018-03-10 08:28:42 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-10 09:57:02 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-03-10 09:57:13 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-03-10 10:26:49 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-10 11:35:09 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-10 11:46:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-10 12:56:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-10 13:06:31 --> sz0 (uid110435@gateway/web/irccloud.com/x-ccbfyxumetkekrzf) has joined #haskell-ide-engine 2018-03-10 13:06:47 --> sword865 (uid208942@gateway/web/irccloud.com/x-agwirdlobdjpgyci) has joined #haskell-ide-engine 2018-03-10 13:40:09 <-- dedgrant (~dedgrant@192.40.237.82) has quit (Ping timeout: 248 seconds) 2018-03-10 15:15:17 -- Notice(GitHub182): [haskell-ide-engine] alanz closed pull request #489: Speed up dev cycle by using cabal new-build (master...cabal-new-build) https://git.io/vAbiD 2018-03-10 15:15:22 -- Notice(GitHub17): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vAjLg 2018-03-10 15:15:22 -- Notice(GitHub17): haskell-ide-engine/master 0cf7513 Alan Zimmerman: Merge remote-tracking branch 'haskell/master' into cabal-new-build 2018-03-10 15:15:22 -- Notice(GitHub17): haskell-ide-engine/master 072bb97 Alan Zimmerman: Speed up dev cycle by using cabal new-build... 2018-03-10 15:15:23 -- Notice(GitHub17): haskell-ide-engine/master 31f8f48 Alan Zimmerman: Merge branch 'master' into cabal-new-build 2018-03-10 15:23:15 -- Notice(GitHub143): [haskell-ide-engine] alanz closed pull request #491: Use current directory as default when project root is not specified (master...default-root) https://git.io/vApln 2018-03-10 15:23:15 -- Notice(GitHub56): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vAjL5 2018-03-10 15:23:15 -- Notice(GitHub56): haskell-ide-engine/master e5af7ea Gaston Tonietti: Use current directory as default when project root is not specified 2018-03-10 15:23:15 -- Notice(GitHub56): haskell-ide-engine/master e1e2c1b Alan Zimmerman: Merge pull request #491 from ktonga/default-root... 2018-03-10 16:31:58 --> ktonga (~gaston@45.56.155.3) has joined #haskell-ide-engine 2018-03-10 16:32:32 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-10 16:39:45 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ccbfyxumetkekrzf) has quit (Quit: Connection closed for inactivity) 2018-03-10 17:08:18 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-10 17:28:22 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-10 17:29:59 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-03-10 18:15:18 <-- sword865 (uid208942@gateway/web/irccloud.com/x-agwirdlobdjpgyci) has quit (Quit: Connection closed for inactivity) 2018-03-10 18:20:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-10 18:29:10 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-10 18:31:14 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-03-10 18:31:30 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-10 18:31:34 <-- ktonga (~gaston@45.56.155.3) has quit (Ping timeout: 264 seconds) 2018-03-10 18:38:57 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-10 18:40:43 --> infinisil (~infinisil@139.59.149.43) has joined #haskell-ide-engine 2018-03-10 18:42:17 alanz wz1000, I notice that the new hover thing strips qualifications from the sigs. I don't think it matters though 2018-03-10 18:47:01 <-- infinisil (~infinisil@139.59.149.43) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-10 18:49:09 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-03-10 19:04:33 wz1000 alanz: yes, I changed that a while ago. 2018-03-10 19:04:49 wz1000 It makes the types cleaner 2018-03-10 19:04:57 alanz ok. And I agree 2018-03-10 19:05:39 alanz One minor nit though, we end up with a lot of empty lines in the doc 2018-03-10 19:06:01 alanz We should perhaps postprocess to collapse all \n+ into \n 2018-03-10 19:28:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-10 19:44:10 wz1000 yes, the doc rendering needs a lot of work 2018-03-10 19:44:35 wz1000 the problem is that you can't arbitary nest stuff in markdown like you can in html 2018-03-10 19:44:52 wz1000 but haddock is designed to emit html 2018-03-10 20:16:46 alanz ok 2018-03-10 20:24:42 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-03-10 20:25:10 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-10 22:12:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-10 22:56:19 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-10 22:56:51 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-10 23:10:52 domenkozar is there a way to format imports with hie? :) 2018-03-10 23:14:23 alanz domenkozar, not directly, at the moment. Bar what brittany does 2018-03-10 23:14:57 alanz But it would be useful have the equivalent of haskell-sort-imports and haskell-align-imports from emacs haskell-mode 2018-03-10 23:15:25 alanz Maybe open an issue for it, it is likely low hanging fruit 2018-03-10 23:22:07 domenkozar https://github.com/haskell/haskell-ide-engine/issues/492 2018-03-10 23:22:16 alanz I saw it. Great 2018-03-10 23:22:44 alanz There is lots of simple stuff like that that adds immensely to the usefulness of the thing 2018-03-10 23:22:58 -- Notice(GitHub56): [haskell-ide-engine] ktonga opened pull request #493: [WIP] CLI option for showing GHC version the project is using (master...ghc-version-opt) https://git.io/vAjad 2018-03-10 23:24:02 domenkozar I've been using HIE extensively lately, the only problem I've noticed that after some time it just stops workig 2018-03-10 23:24:15 domenkozar need to find when, probably due to some compliation errors 2018-03-10 23:24:19 --> infinisil_ (~infinisil@2a03:b0c0:3:d0::5df6:1) has joined #haskell-ide-engine 2018-03-10 23:24:36 alanz yes, there are issues around that. Thats why I added a restart command to the lsp-mode in emacs 2018-03-10 23:24:45 alanz Still need to track it down 2018-03-10 23:25:04 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Ping timeout: 256 seconds) 2018-03-10 23:26:06 domenkozar I'll pay more atention and look for patterns 2018-03-10 23:26:12 domenkozar att* 2018-03-10 23:26:22 alanz great, thanks 2018-03-10 23:26:49 alanz In vscode you should be able to just kill the server, it is quite good at restarting 2018-03-10 23:28:40 domenkozar don't think we have that for atom yet 2018-03-10 23:29:00 domenkozar but it's fine, having a bit more pain will force me to track it down 2018-03-10 23:35:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-10 23:36:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-10 23:40:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-10 23:40:59 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-10 23:47:24 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-phtdfydifgiakcty) has quit (Read error: Connection reset by peer) 2018-03-10 23:47:43 --> terrorjack (sid225236@gateway/web/irccloud.com/x-jjhioiclgybyonnf) has joined #haskell-ide-engine 2018-03-11 00:33:31 <-- infinisil_ (~infinisil@2a03:b0c0:3:d0::5df6:1) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-11 00:33:49 --> infinisil (~infinisil@2a03:b0c0:3:d0::5df6:1) has joined #haskell-ide-engine 2018-03-11 00:36:35 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 256 seconds) 2018-03-11 01:01:58 wz1000 domenkozar, alanz: I think hie crashes if you run `stack build` while hie is also compiling. 2018-03-11 01:36:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-03-11 03:21:22 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 264 seconds) 2018-03-11 03:37:45 --> dedgrant (~dedgrant@192.40.237.82) has joined #haskell-ide-engine 2018-03-11 03:59:53 --> louispan (~textual@1.129.111.159) has joined #haskell-ide-engine 2018-03-11 04:30:18 <-- louispan (~textual@1.129.111.159) has quit (Read error: Connection reset by peer) 2018-03-11 06:37:57 <-- infinisil (~infinisil@2a03:b0c0:3:d0::5df6:1) has quit (Ping timeout: 252 seconds) 2018-03-11 07:35:23 Tehnix domenkozar: I've added a restart command in a PR , but currently I'm experiencing trouble with HIE not starting on launch (works with the restart though), so I'm trying to figure out if that's just my setup, or what before merging it 2018-03-11 09:41:15 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2018-03-11 09:41:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-11 09:46:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-03-11 12:03:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-11 13:26:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-11 14:18:49 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-11 14:18:54 --> ktonga_ (~gaston@104.237.86.13) has joined #haskell-ide-engine 2018-03-11 14:27:29 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-11 14:28:09 <-- ktonga_ (~gaston@104.237.86.13) has quit (Ping timeout: 260 seconds) 2018-03-11 15:30:43 <-- prajawals06 (uid285302@gateway/web/irccloud.com/x-fknbwszyzejlujmt) has quit (Quit: Connection closed for inactivity) 2018-03-11 15:45:19 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-11 16:14:04 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-11 16:14:19 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 260 seconds) 2018-03-11 16:38:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-11 17:00:41 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-11 17:01:20 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-11 17:02:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-11 17:35:43 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-11 18:56:26 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-11 18:59:05 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-03-11 20:34:55 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-03-12 00:55:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-12 01:04:13 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-12 01:36:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-12 01:49:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-12 02:14:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-12 02:31:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-12 02:33:01 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-12 02:37:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-03-12 03:03:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-12 03:29:00 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-12 03:41:51 --> louispan (~textual@1.129.109.160) has joined #haskell-ide-engine 2018-03-12 03:41:53 <-- louispan (~textual@1.129.109.160) has quit (Read error: Connection reset by peer) 2018-03-12 03:51:11 --> louispan (~textual@1.129.109.160) has joined #haskell-ide-engine 2018-03-12 04:04:42 <-- louispan (~textual@1.129.109.160) has quit (Read error: Connection reset by peer) 2018-03-12 04:23:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-12 04:24:02 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-03-12 04:24:10 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-03-12 04:28:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-12 05:28:23 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-12 06:11:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-03-12 06:53:26 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-12 06:53:42 --> infinisil (~infinisil@207.154.198.134) has joined #haskell-ide-engine 2018-03-12 07:10:32 <-- infinisil (~infinisil@207.154.198.134) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-12 07:10:52 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-12 07:49:18 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-12 07:49:39 --> infinisil (~infinisil@207.154.198.134) has joined #haskell-ide-engine 2018-03-12 08:20:45 --> assos (~assos@2a04:2413:0:1a00:6d05:de05:7c68:a225) has joined #haskell-ide-engine 2018-03-12 08:27:40 --> sword865 (uid208942@gateway/web/irccloud.com/x-swignmicrhokdlju) has joined #haskell-ide-engine 2018-03-12 08:34:19 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-03-12 09:23:55 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-12 09:45:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-12 10:23:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-03-12 11:35:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-12 11:55:26 --> dedgrant_ (~dedgrant@192.40.237.82) has joined #haskell-ide-engine 2018-03-12 11:56:07 --> taosx_ (~assos@2a04:2413:0:1a00:6d05:de05:7c68:a225) has joined #haskell-ide-engine 2018-03-12 12:04:45 <-- dedgrant (~dedgrant@192.40.237.82) has quit (*.net *.split) 2018-03-12 12:04:45 <-- assos (~assos@2a04:2413:0:1a00:6d05:de05:7c68:a225) has quit (*.net *.split) 2018-03-12 12:04:46 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-saqapjqgjqrixusb) has quit (*.net *.split) 2018-03-12 12:04:46 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-kgfbszajralwakcg) has quit (*.net *.split) 2018-03-12 12:04:46 <-- alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) has quit (*.net *.split) 2018-03-12 12:06:14 --> alanz (alanz@gateway/shell/firrre/x-ghrbafdquqvtddql) has joined #haskell-ide-engine 2018-03-12 12:10:24 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-zxubexevowuoxbht) has joined #haskell-ide-engine 2018-03-12 12:10:37 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygjbqrhvzygivgeo) has joined #haskell-ide-engine 2018-03-12 13:25:08 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-12 13:52:39 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-12 15:44:12 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-12 15:45:29 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-03-12 16:06:09 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-12 16:34:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-12 17:42:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-12 17:45:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-12 18:25:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-12 18:28:10 <-- sword865 (uid208942@gateway/web/irccloud.com/x-swignmicrhokdlju) has quit (Quit: Connection closed for inactivity) 2018-03-12 19:04:02 --> ktonga (~gaston@104.194.203.148) has joined #haskell-ide-engine 2018-03-12 19:04:13 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-12 19:41:13 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 248 seconds) 2018-03-12 19:50:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-12 20:02:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-12 20:34:34 <-- dedgrant_ (~dedgrant@192.40.237.82) has quit (Ping timeout: 264 seconds) 2018-03-12 20:54:28 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-12 21:09:18 -- Notice(GitHub59): [haskell-ide-engine] alanz opened pull request #495: Add an architecture decision record directory (master...architecture-decision-records) https://git.io/vxfY3 2018-03-12 21:38:48 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-12 22:11:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-12 22:29:56 --> dedgrant_ (~dedgrant@192.40.237.82) has joined #haskell-ide-engine 2018-03-13 01:26:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-03-13 01:39:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-13 01:53:33 <-- taosx_ (~assos@2a04:2413:0:1a00:6d05:de05:7c68:a225) has quit (Remote host closed the connection) 2018-03-13 02:13:05 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-13 02:15:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-13 02:23:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-13 02:24:25 -- Notice(GitHub8): [haskell-ide-engine] alanz opened pull request #496: Do not send hlint diagnostics when there is a ghc error reported (master...hlint-parse-error) https://git.io/vxfxT 2018-03-13 02:26:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-13 02:34:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-13 02:47:49 --> nominolo (~textual@2a02:1205:505c:30d0:acce:41cc:1d56:22ae) has joined #haskell-ide-engine 2018-03-13 02:54:58 <-- ktonga (~gaston@104.194.203.148) has quit (Ping timeout: 264 seconds) 2018-03-13 03:25:01 --> louispan (~textual@1.144.104.149) has joined #haskell-ide-engine 2018-03-13 03:25:03 <-- louispan (~textual@1.144.104.149) has quit (Read error: Connection reset by peer) 2018-03-13 03:25:13 <-- dedgrant_ (~dedgrant@192.40.237.82) has quit (Quit: Leaving) 2018-03-13 03:39:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-13 04:06:34 <-- infinisil (~infinisil@207.154.198.134) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-13 04:08:44 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-03-13 04:52:29 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 268 seconds) 2018-03-13 07:01:55 --> sword865 (uid208942@gateway/web/irccloud.com/x-pxfytpxsmzgesnkh) has joined #haskell-ide-engine 2018-03-13 08:22:11 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-13 09:43:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-13 10:01:28 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-13 10:21:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-03-13 10:46:32 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-13 10:52:46 --> Axman6 (~Axman6@pdpc/supporter/student/Axman6) has joined #haskell-ide-engine 2018-03-13 10:54:09 Axman6 'lo all. I'm trying to get hie set up properly, and I've realised that all the notifications I've been getting in VS Code have been from Intero via the Haskero extension - after disabling it I get no warnings when I make errors (except from stylish-haskell when I make invalid syntax changes). 2018-03-13 10:57:39 Axman6 Anyone know why that might be happening? 2018-03-13 11:11:56 wz1000 Axman6: do you have hie installed? 2018-03-13 11:12:12 wz1000 check the Output window in vscode 2018-03-13 11:12:23 wz1000 It has a dropdown menu with lots of options 2018-03-13 11:13:24 wz1000 One of them should be Language Server Haskell 2018-03-13 11:13:28 wz1000 or something like that 2018-03-13 11:16:24 Axman6 I do, thought I think I sorted it out - I have had hie isntalled but just finished the make based build to get all the right versions 2018-03-13 11:16:30 Axman6 so seems to be working properly now 2018-03-13 12:58:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-13 14:22:03 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-13 16:07:19 --> ktonga (~gaston@104.194.203.141) has joined #haskell-ide-engine 2018-03-13 16:08:48 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-13 16:11:57 <-- ktonga (~gaston@104.194.203.141) has quit (Ping timeout: 256 seconds) 2018-03-13 17:16:33 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-13 17:16:42 --> ktonga (~gaston@104.194.203.119) has joined #haskell-ide-engine 2018-03-13 17:35:33 <-- Axman6 (~Axman6@pdpc/supporter/student/Axman6) has quit (Ping timeout: 252 seconds) 2018-03-13 18:31:39 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pxfytpxsmzgesnkh) has quit (Quit: Connection closed for inactivity) 2018-03-13 18:56:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-13 18:59:10 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-13 20:00:08 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-13 20:03:19 <-- ktonga (~gaston@104.194.203.119) has quit (Ping timeout: 252 seconds) 2018-03-14 00:33:23 <-- alanz (alanz@gateway/shell/firrre/x-ghrbafdquqvtddql) has quit (Quit: ZNC - http://znc.in) 2018-03-14 00:33:55 --> alanz (alanz@gateway/shell/firrre/x-oopaaglsqtbtcpxa) has joined #haskell-ide-engine 2018-03-14 00:37:23 <-- alanz (alanz@gateway/shell/firrre/x-oopaaglsqtbtcpxa) has quit (Client Quit) 2018-03-14 00:37:56 --> alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has joined #haskell-ide-engine 2018-03-14 01:59:47 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Remote host closed the connection) 2018-03-14 02:00:10 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-14 02:15:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-14 02:53:46 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-14 03:19:47 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-03-14 03:25:23 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-03-14 03:33:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-14 03:41:47 --> louispan (~textual@1.129.108.222) has joined #haskell-ide-engine 2018-03-14 03:48:13 <-- louispan (~textual@1.129.108.222) has quit (Ping timeout: 246 seconds) 2018-03-14 03:50:06 --> louispan (~textual@1.129.108.222) has joined #haskell-ide-engine 2018-03-14 04:00:40 <-- louispan (~textual@1.129.108.222) has quit (Read error: Connection reset by peer) 2018-03-14 04:08:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-14 04:10:21 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-03-14 04:38:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-14 04:57:10 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-03-14 05:08:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-14 05:20:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-14 05:25:04 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-03-14 05:43:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-14 05:44:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-14 06:21:24 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-14 10:23:27 --> zgfdxoe (~eczswe@2001:19f0:4400:4f15:5400:1ff:fe67:dbe2) has joined #haskell-ide-engine 2018-03-14 10:25:29 <-- zgfdxoe (~eczswe@2001:19f0:4400:4f15:5400:1ff:fe67:dbe2) has quit (Remote host closed the connection) 2018-03-14 10:29:34 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-14 11:04:38 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-14 11:25:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-mrofmqdcbbdrynfo) has joined #haskell-ide-engine 2018-03-14 12:15:07 --> hamishmack_ (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-14 12:15:22 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-03-14 12:15:22 -- hamishmack_ is now known as hamishmack 2018-03-14 12:26:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-14 12:39:02 matchray After a simple change, how to rebuild? `stack build` will unregister packages then register 2018-03-14 12:40:41 wz1000 try `cabal new-build`. Or use stack-8.0.2.yaml 2018-03-14 12:41:01 matchray really like to see some wiki for contribution 2018-03-14 12:41:17 wz1000 stack has some issues with the version of haddock-library that ships with ghc-8.2.2 2018-03-14 12:41:30 wz1000 so it needs to rebuild it every time for some reason 2018-03-14 12:44:17 -- Notice(GitHub125): [haskell-ide-engine] MaskRay opened pull request #498: Tentative in-document textDocument/references based on textDocument/documentHighlight (master...references) https://git.io/vxTAS 2018-03-14 12:46:41 matchray stack exec cabal new-build ? 2018-03-14 12:47:27 matchray I cannot live without references.. 2018-03-14 13:09:44 wz1000 matchray: no, just cabal new-build 2018-03-14 13:21:26 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-14 13:37:11 alanz matchray, see the file docs/HACKING.md 2018-03-14 14:26:58 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-03-14 15:54:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-14 16:24:45 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-14 16:30:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-14 17:10:09 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-14 17:38:53 <-- nominolo (~textual@2a02:1205:505c:30d0:acce:41cc:1d56:22ae) has quit (Read error: Connection reset by peer) 2018-03-14 17:59:46 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-03-14 18:07:33 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-14 18:53:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-14 19:06:02 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-14 20:09:13 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-14 20:13:31 -- Notice(GitHub171): [haskell-ide-engine] alanz closed pull request #498: Tentative in-document textDocument/references based on textDocument/documentHighlight (master...references) https://git.io/vxTAS 2018-03-14 20:13:33 -- Notice(GitHub139): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxk1S 2018-03-14 20:13:33 -- Notice(GitHub139): haskell-ide-engine/master 92c39c7 Fangrui Song: Tentative in-document textDocument/references based on textDocument/documentHighlight 2018-03-14 20:13:33 -- Notice(GitHub139): haskell-ide-engine/master 5e3b8c6 Alan Zimmerman: Merge pull request #498 from MaskRay/references... 2018-03-14 20:45:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mrofmqdcbbdrynfo) has quit (Quit: Connection closed for inactivity) 2018-03-14 21:10:29 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-14 22:22:36 dpren do cabal projects build with whatever version `ghc` is on your path? 2018-03-14 22:24:16 cocreature dpren: that’s the default, you can pass -w to change it and if you pass it to configure/new-configure it will persist until you reconfigure 2018-03-14 22:26:12 dpren thanks 2018-03-14 22:27:45 dpren Tehnix: can the `useHieWrapper` setting read cabal projects too? 2018-03-14 22:29:38 cocreature dpren: it just uses the version of the GHC in your path in that case 2018-03-14 22:30:06 dpren ok good 2018-03-14 22:31:27 dpren welp, hie for whatever reason is not working with this cabal project. 2018-03-14 22:31:28 dpren https://github.com/elm-lang/elm-compiler 2018-03-14 22:34:49 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-14 22:36:11 dpren http://lpaste.net/363577 2018-03-14 22:42:56 dpren documentation: True is set in cabal/.config 2018-03-14 23:00:23 alanz dpren, I will take a look a bit later 2018-03-14 23:08:23 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-14 23:15:18 alanz dpren, that elm compiler file works for me. Using ghc 8.2.2/cabal 2.0.0.1 2018-03-14 23:15:38 alanz cabal install --dependencies-only, cabal configure,cabal build, then open it in hie 2018-03-14 23:34:08 alanz And on another tack, is there a HOWTO anywhere for running a private package store, for use by cabal. Not necessarily a whole hackage server 2018-03-15 00:03:23 dpren hmm I did all that, still no luck 2018-03-15 00:04:55 dpren the readme in `vscode-hie-server` says "Only works for GHC 8.0.2 projects at the moment." 2018-03-15 00:04:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-15 00:04:58 dpren is that still true? 2018-03-15 00:07:36 alanz dpren, I installed the current master, on debian testing, by using the command "make" 2018-03-15 00:07:56 alanz which builds versions for GHC 8.0.2, GHC 8.2.1, and GHC 8.2.2 2018-03-15 00:08:06 alanz current hie master, that is 2018-03-15 00:08:21 alanz and the vscode wrapper chooses appropriately 2018-03-15 00:09:24 dpren yeah I'm using make as well. It finds the hoogle db okay. Just hangs on all the requests. 2018-03-15 00:15:08 alanz dpren, I just checked my settings and realised it is not using hieWrapper. When I turn on hieWrapper it fails. So I think the wrapper has an issue 2018-03-15 00:15:38 dpren ah 2018-03-15 00:18:16 alanz let me know if it makes a difference. 2018-03-15 00:18:35 alanz And I need to look, or make an issue and Tehnix can take a look (hopefully) 2018-03-15 00:32:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-15 00:36:35 dpren alanz: didn't seem to make a difference 2018-03-15 00:37:57 alanz weird. What machine are you on? and do you have the latest vscode/plugin? 2018-03-15 00:38:06 alanz And does it work for any other project 2018-03-15 00:38:56 alanz And I see you are using ghc 8.2.1 2018-03-15 00:41:48 dpren MacOS, yes, yes, I was using ghc 8.2.1 but upgraded to 8.2.2 with no luck 2018-03-15 00:43:18 dpren and I'm in vscode 1.21.0 2018-03-15 00:44:58 dpren the only other thing I can think of are these warnings on the cabal build 2018-03-15 00:44:58 dpren `Warning: cannot determine version of /usr/local/bin/cpphs : 2018-03-15 00:44:58 dpren "" 2018-03-15 00:44:58 dpren Warning: --root-cmd is no longer supported, see 2018-03-15 00:44:58 dpren https://github.com/haskell/cabal/issues/3353 (if you didn't type --root-cmd, 2018-03-15 00:44:58 dpren comment out root-cmd in your ~/.cabal/config file)` 2018-03-15 00:45:17 alanz also vscode 1.21.0. Your log file shows it is using the ghc-8.2.1 version of hie. The top lines 2018-03-15 00:45:41 alanz no idea 2018-03-15 00:45:50 alanz I am strictly a debian user 2018-03-15 00:46:25 dpren yeah that was from earlier, I can post a new log - but its the same behavior 2018-03-15 00:47:01 alanz just the first 2 lines. Or tell me what compiler it is choosing, and if it matches what you expect 2018-03-15 00:48:54 dpren 2018-03-14 14:17:46.764024 [ThreadId 4] - run entered for HIE Version 0.1.0.0, Git revision 5e3b8c644b3978c6e4b43d4578a60e5389557bcb (1231 commits) x86_64 ghc-8.2.2 2018-03-15 00:48:54 dpren 2018-03-14 14:17:46.765153 [ThreadId 4] - Current directory:~/Code/Elm/elm-compiler 2018-03-15 00:54:06 alanz ok, it is using GHC 8.2.2, and current master 2018-03-15 00:54:17 alanz That first line is *very* useful 2018-03-15 00:54:33 alanz Must get it to put the O/S etc in too, some time 2018-03-15 00:55:11 alanz dpren, does it build fine if you say "cabal build" in the root dir? 2018-03-15 00:55:54 dpren yeah I think so 2018-03-15 00:57:20 alanz ok, this hang thing is weird. Try enabling verbose perhaps. 2018-03-15 00:57:59 alanz Your previous paste shows gaps, in time and vertically. Did you just edit those in, or is anything missing? 2018-03-15 00:58:03 dpren I should try updating my stack 2018-03-15 00:58:12 alanz particularly the first part 2018-03-15 00:58:21 dpren yea I edited those 2018-03-15 00:58:25 alanz What stack version did you build with? I have 1.6.5 2018-03-15 00:58:37 dpren 1.6.1 updating now 2018-03-15 00:58:43 alanz edited to add blank lines, or to remove stuff 2018-03-15 00:58:49 dpren blank lines 2018-03-15 00:59:19 alanz One last possibility, I had some issues on a colleagues machine when the GHC used in stack is different from the system one 2018-03-15 00:59:38 alanz So I ended up symlinking the system one to the one in the stack dir 2018-03-15 01:00:19 alanz Because from GHC 8.2.2 or so, they actually check the ABI when loading .hi files, and they are different for the compiler-installed packages 2018-03-15 01:00:40 alanz But it would show up as a build error, I think 2018-03-15 01:09:49 dpren huh, still hanging with stack 1.6.5 2018-03-15 01:10:20 dpren I'll have to come back to this later, thx for taking a look 2018-03-15 01:18:48 dpren I'm an idiot. I forgot the master branch of this repo is unstable and of course is in a failed state. 2018-03-15 01:20:14 dpren cabal doesn't throw a build error though for some reason 2018-03-15 01:22:24 alanz ok, FYI I just cloned it, configured, and build 2018-03-15 01:22:35 alanz earlier 2018-03-15 01:23:15 alanz But I did have to resolve some conflicts in my "cabal install --dependencies-only" by "ghc-pkg unregister"ing a package or two 2018-03-15 01:36:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-15 02:18:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-15 02:19:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-15 02:51:45 --> louispan (~textual@1.129.108.214) has joined #haskell-ide-engine 2018-03-15 03:02:00 <-- louispan (~textual@1.129.108.214) has quit (Read error: Connection reset by peer) 2018-03-15 03:24:36 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-03-15 03:25:17 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-03-15 03:28:03 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-15 03:28:58 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-15 03:32:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 04:16:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 04:28:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 04:37:19 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-15 04:44:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 04:56:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-03-15 05:04:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 05:39:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 06:04:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 06:41:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 06:45:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 06:57:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 07:04:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 07:16:35 --> sword865 (uid208942@gateway/web/irccloud.com/x-fwddwwfjywammkna) has joined #haskell-ide-engine 2018-03-15 07:22:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 07:37:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 07:48:33 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 08:38:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-15 09:20:47 --> shafox (uid28637@gateway/web/irccloud.com/x-yvhdagzvgizhmoas) has joined #haskell-ide-engine 2018-03-15 11:03:24 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-15 11:28:13 --> Asa_zw (~hvhozxic@194.49.121.240) has joined #haskell-ide-engine 2018-03-15 11:28:14 Asa_zw THIS IS A FREENODE BREAKING NEWS ALERT!! Hitechcg AND opal ARE GOING AT IT RIGHT NOW WITH A LOT OF FIGHTING AND ARGUING WOW YOU DON'T WANT TO MISS THIS!! TYPE /JOIN ## TO SEE THE ACTION...AGAIN TYPE /JOIN ## TO SEE THE ACTION!! 2018-03-15 11:28:18 Asa_zw shafox louispan sword865 infinisil jan-sipr hamishmack dxld alanz spacekitteh[m] freeman42x terrorjack Tehnix gspia shapr reactormonk dpren dgpratt ocharles elvishjerricco Lierdakil meck nh2[m] mpickering rizary srid jml carter eacameron BillSun[m] kriztw michalrus joehillen cocreature matchray lysgaard[m] Naughtmare[m] steshaw[m] lierdakil[m] ajmccluskey[m] ircbrowse_ bgamari- hexagoxel jackhill ggVGc domenkozar wz1000 2018-03-15 11:28:18 <-- Asa_zw (~hvhozxic@194.49.121.240) has quit (Client Quit) 2018-03-15 11:39:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-15 11:55:22 -- Notice(GitHub166): [haskell-ide-engine] alanz closed pull request #496: Do not send hlint diagnostics when there is a ghc error reported (master...hlint-parse-error) https://git.io/vxfxT 2018-03-15 11:55:23 -- Notice(GitHub176): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxLGJ 2018-03-15 11:55:23 -- Notice(GitHub176): haskell-ide-engine/master 1fe0d7d Alan Zimmerman: Do not send hlint diagnostics when there is a ghc error reported... 2018-03-15 11:55:23 -- Notice(GitHub176): haskell-ide-engine/master 264a0be Alan Zimmerman: Merge pull request #496 from alanz/hlint-parse-error... 2018-03-15 12:40:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-15 13:42:31 cocreature how exactly does hie generate the docs/source links shown in lsp-ui in emacs? they seem to point to /nix/store/… for some reason even on projects that are definitely not using nix 2018-03-15 13:45:41 alanz cocreature, it just formats the markdown that hie gives it, as I understand things 2018-03-15 13:45:52 alanz what version of emacs are you using? 2018-03-15 13:46:22 cocreature 26 2018-03-15 13:46:44 cocreature alanz: I guess I was more asking how hie finds haddocks 2018-03-15 13:46:56 alanz ok, that has all the whizbang features, I am stuck on 25 2018-03-15 13:47:13 alanz And I have no idea about that, best is to ask wz1000 2018-03-15 13:47:24 cocreature it’s really pretty! 2018-03-15 13:47:39 alanz I agree, the people are doing a great job on it 2018-03-15 13:47:49 alanz I am using it for day to day work, and its great 2018-03-15 13:47:58 cocreature https://i.imgur.com/msrrB0H.png 2018-03-15 13:48:29 alanz Except on emacs 25 it does not use a child frame for docs, and I have not found a way to click on the doc links 2018-03-15 13:48:44 cocreature yeah I actually upgraded to 26 just for this :) 2018-03-15 13:49:08 alanz Might be worth doing, but not sure how to on debian testing, and it has not bugged me enough to try 2018-03-15 13:49:22 alanz And it does help to be using the version that the mass of people are using too 2018-03-15 13:49:38 alanz Keeps the lsp-ui devs honest, as I file bug reports :) 2018-03-15 13:49:59 alanz Which is also one of the reasons I am not going to switch to nixos. Although I *am* tempted 2018-03-15 13:50:04 cocreature yeah definitely. although switching to 26 is rather easy (or at least was for me): just download the pretest. ./configure && make && make install and you’re good to go 2018-03-15 13:51:01 alanz I guess. I am never sure what deep integration is involved though. But I am running my own customisations, so not installing any debs for emacs modes etc 2018-03-15 13:52:41 alanz The best part of this whole thing is we are tapping into the entire emacs dev base of people using LSP, for *any* language 2018-03-15 13:52:56 alanz And ditto for vscode, atom, vim, etc 2018-03-15 13:55:09 cocreature yeah lsp is great for everyone 2018-03-15 14:45:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-15 14:49:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-15 14:50:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-15 15:39:13 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-15 16:10:06 wz1000 cocreature: if the doc has a link saying "Documentation" at the bottom, it comes from your local hoogle db 2018-03-15 16:10:40 wz1000 s/Documentation/More info/g 2018-03-15 16:11:18 wz1000 if it has link(s) saying "Documatation" and/or "Source", it came from haddock 2018-03-15 16:12:38 wz1000 specifically from the haddock interface file. 2018-03-15 16:12:40 cocreature wz1000: hm I’m not sure that’s it. I get “No hoogle db found. Check the README for instructions to generate one” but I still have “Documentation” and “Source” links 2018-03-15 16:14:53 wz1000 cocreature: ok, so the ghc stores info about all the packages it knowns about, and each package has two fields, haddockInterfaces, and haddockHTMLs :: [FilePath] 2018-03-15 16:15:04 wz1000 see https://github.com/wz1000/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/Haddock.hs#L32 2018-03-15 16:15:33 wz1000 s/the ghc/the ghc dynflags/ 2018-03-15 16:17:29 wz1000 cocreature: "Documenation" and "Source" means that your docs come from haddock 2018-03-15 16:18:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-15 16:29:20 cocreature wz1000: right but I’m not sure which haddocks. I have a file open that doesn’t belong to a project. the GHC in my PATH is not installed via nix, neither is ghc-pkg but the Documentation/Source links still point to the haddocks in nix 2018-03-15 16:29:30 cocreature so I don’t understand the mechanism used to find haddocks 2018-03-15 16:31:34 wz1000 cocreature: turn on --vomit and you might be able to see which package store hie ended up using 2018-03-15 16:31:39 wz1000 it outputs on stderr 2018-03-15 16:32:50 cocreature alright, thanks! I’ll try that later 2018-03-15 16:46:41 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Read error: Connection reset by peer) 2018-03-15 16:47:08 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-15 16:47:53 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-15 16:53:23 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-15 16:54:51 --> reactormonk1 (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-03-15 16:55:36 --> kriztw_ (~kris@35.187.44.132) has joined #haskell-ide-engine 2018-03-15 16:58:53 <-- reactormonk (~tass@51.15.5.204) has quit (Ping timeout: 260 seconds) 2018-03-15 16:58:53 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-15 16:58:54 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (Remote host closed the connection) 2018-03-15 18:53:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-hhnqmykkokneufxk) has joined #haskell-ide-engine 2018-03-15 18:59:23 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-15 19:19:27 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-15 20:03:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-15 20:36:18 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fwddwwfjywammkna) has quit (Quit: Connection closed for inactivity) 2018-03-15 20:58:52 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hhnqmykkokneufxk) has quit (Quit: Connection closed for inactivity) 2018-03-15 21:04:05 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-15 22:42:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-15 23:54:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 00:22:15 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 265 seconds) 2018-03-16 00:24:33 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-03-16 00:54:12 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2018-03-16 01:34:25 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-16 02:41:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-16 02:53:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-16 03:24:40 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 268 seconds) 2018-03-16 04:49:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 256 seconds) 2018-03-16 06:55:53 <-- shafox (uid28637@gateway/web/irccloud.com/x-yvhdagzvgizhmoas) has quit (Quit: Connection closed for inactivity) 2018-03-16 07:03:54 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 265 seconds) 2018-03-16 07:33:50 --> ggVGc (~http_ggvg@c-6b80e455.014-103-67626723.cust.bredbandsbolaget.se) has joined #haskell-ide-engine 2018-03-16 07:33:50 <-- ggVGc (~http_ggvg@c-6b80e455.014-103-67626723.cust.bredbandsbolaget.se) has quit (Changing host) 2018-03-16 07:33:50 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-03-16 08:01:29 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 260 seconds) 2018-03-16 08:03:34 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-03-16 11:00:14 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-16 11:28:21 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-16 11:38:49 --> sword865 (uid208942@gateway/web/irccloud.com/x-vfyfvtquwdaqixxa) has joined #haskell-ide-engine 2018-03-16 11:45:37 --> louispan (~textual@1.144.109.3) has joined #haskell-ide-engine 2018-03-16 11:57:44 <-- louispan (~textual@1.144.109.3) has quit (Read error: Connection reset by peer) 2018-03-16 13:14:19 cocreature hie for 8.4 is not a thing so far, right? 2018-03-16 13:56:35 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-16 14:09:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 14:59:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 15:16:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 16:15:13 --> ktonga_ (~gaston@45.56.155.3) has joined #haskell-ide-engine 2018-03-16 16:15:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-16 16:28:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 16:30:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 16:40:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 16:41:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 16:42:48 wz1000 cocreature: nope 2018-03-16 16:52:11 -- reactormonk1 is now known as reactormonk 2018-03-16 16:57:19 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-16 17:25:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 17:26:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 17:46:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-16 18:18:34 --> noi23 (~uorppto@2400:6180:0:d0::aab:c001) has joined #haskell-ide-engine 2018-03-16 18:18:40 <-- noi23 (~uorppto@2400:6180:0:d0::aab:c001) has quit (Client Quit) 2018-03-16 19:26:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-16 19:48:34 <-- sword865 (uid208942@gateway/web/irccloud.com/x-vfyfvtquwdaqixxa) has quit (Quit: Connection closed for inactivity) 2018-03-16 20:11:46 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 264 seconds) 2018-03-16 21:31:40 --> hexagoxe- (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2018-03-16 21:33:01 <-- kriztw_ (~kris@35.187.44.132) has quit (*.net *.split) 2018-03-16 21:33:01 <-- reactormonk (~tass@51.15.5.204) has quit (*.net *.split) 2018-03-16 21:33:03 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2018-03-16 21:33:10 -- hexagoxe- is now known as hexagoxel 2018-03-16 21:39:56 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-03-16 21:48:58 --> kriztw_ (~kris@35.187.44.132) has joined #haskell-ide-engine 2018-03-16 21:49:21 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-16 22:40:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-16 23:07:37 <-- ktonga_ (~gaston@45.56.155.3) has quit (Ping timeout: 248 seconds) 2018-03-17 00:06:35 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-17 01:31:02 reactormonk Can I use the HIE to execute arbitrary haskell? 2018-03-17 01:46:19 alanz reactormonk, no 2018-03-17 02:17:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-17 02:52:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-17 02:59:10 wz1000 reactormonk: you could add a way to do that 2018-03-17 02:59:35 wz1000 ghc has some functions to evaluate expressions in an interactive context 2018-03-17 03:37:24 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (*.net *.split) 2018-03-17 03:37:24 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (*.net *.split) 2018-03-17 03:37:24 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2018-03-17 03:37:24 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2018-03-17 03:37:24 <-- alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has quit (*.net *.split) 2018-03-17 03:37:52 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-03-17 03:37:52 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-17 03:37:52 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-03-17 03:37:52 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-03-17 03:37:52 --> alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has joined #haskell-ide-engine 2018-03-17 04:13:14 reactormonk wz1000, might as well shell out to ghci for my use case 2018-03-17 05:25:57 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-03-17 06:58:59 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-17 07:03:49 --> ktonga (~gaston@95.154.201.201) has joined #haskell-ide-engine 2018-03-17 07:03:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-17 07:54:47 --> rrnbf (~odrdzrrt@201-130-209-178-cable.cybercable.net.mx) has joined #haskell-ide-engine 2018-03-17 07:54:48 <-- rrnbf (~odrdzrrt@201-130-209-178-cable.cybercable.net.mx) has quit (Client Quit) 2018-03-17 08:32:40 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-17 08:53:10 --> sword865 (uid208942@gateway/web/irccloud.com/x-fwwmabajwjnugway) has joined #haskell-ide-engine 2018-03-17 09:37:43 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-17 09:39:18 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-17 09:42:49 <-- ktonga (~gaston@95.154.201.201) has quit (Ping timeout: 256 seconds) 2018-03-17 10:05:41 --> louispan (~textual@1.144.105.57) has joined #haskell-ide-engine 2018-03-17 10:17:14 <-- louispan (~textual@1.144.105.57) has quit (Read error: Connection reset by peer) 2018-03-17 12:57:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-17 13:23:54 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-17 14:12:56 <-- sword865 (uid208942@gateway/web/irccloud.com/x-fwwmabajwjnugway) has quit (Quit: Connection closed for inactivity) 2018-03-17 15:04:24 --> ktonga (~gaston@104.237.86.13) has joined #haskell-ide-engine 2018-03-17 15:04:27 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-17 15:34:54 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-17 15:35:09 <-- ktonga (~gaston@104.237.86.13) has quit (Ping timeout: 264 seconds) 2018-03-17 15:43:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-17 15:48:54 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-17 16:05:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-17 18:18:20 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-17 19:52:07 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-03-17 19:52:12 --> Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-03-17 20:05:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-17 21:09:38 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2018-03-17 21:46:19 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-17 22:04:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-17 22:05:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-17 22:41:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-17 22:42:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-17 22:44:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-17 23:43:19 --> albinoet (~kzsnaph@74.85.157.50) has joined #haskell-ide-engine 2018-03-17 23:43:21 <-- albinoet (~kzsnaph@74.85.157.50) has quit (Client Quit) 2018-03-18 02:01:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-18 03:28:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-18 03:33:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-03-18 03:36:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 03:45:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 04:06:43 --> louispan (~textual@1.144.105.220) has joined #haskell-ide-engine 2018-03-18 04:42:57 <-- louispan (~textual@1.144.105.220) has quit (Ping timeout: 240 seconds) 2018-03-18 04:55:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 04:56:58 -- Notice(GitHub100): [haskell-ide-engine] sergv opened pull request #499: Add 'dante' tool (master...patch-1) https://git.io/vxOrE 2018-03-18 04:58:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-18 05:26:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 05:35:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 05:40:49 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 260 seconds) 2018-03-18 05:44:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 05:45:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-18 05:47:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 06:01:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 06:06:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 06:16:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 06:19:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 06:21:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-18 06:22:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 06:42:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 07:08:10 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 07:18:27 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-18 08:36:47 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 08:41:17 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-18 08:41:39 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-18 09:44:41 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-03-18 10:07:40 --> JU4OF9MrR0b07 (~ojpioxff@168.194.175.149) has joined #haskell-ide-engine 2018-03-18 10:07:42 <-- JU4OF9MrR0b07 (~ojpioxff@168.194.175.149) has quit (Client Quit) 2018-03-18 12:05:57 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 240 seconds) 2018-03-18 12:46:17 <-- jml (sid162989@gateway/web/irccloud.com/x-gshtqfohmrihtffu) has quit (Ping timeout: 240 seconds) 2018-03-18 12:46:17 <-- eacameron (sid256985@gateway/web/irccloud.com/x-gbugitoqochvgnoh) has quit (Ping timeout: 240 seconds) 2018-03-18 12:47:07 --> eacameron (sid256985@gateway/web/irccloud.com/x-ndwgxvljqwlthuzi) has joined #haskell-ide-engine 2018-03-18 12:48:46 <-- mpickering (sid78412@gateway/web/irccloud.com/x-kreivporhzpfzznv) has quit (Read error: Connection reset by peer) 2018-03-18 12:48:47 --> jml (sid162989@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2018-03-18 12:48:47 --> mpickering (sid78412@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2018-03-18 12:48:48 <-- jml (sid162989@gateway/web/irccloud.com/session) has quit (Changing host) 2018-03-18 12:48:48 --> jml (sid162989@gateway/web/irccloud.com/x-eonjcwsrwbhmexxs) has joined #haskell-ide-engine 2018-03-18 12:48:48 <-- mpickering (sid78412@gateway/web/irccloud.com/session) has quit (Changing host) 2018-03-18 12:48:48 --> mpickering (sid78412@gateway/web/irccloud.com/x-iotooxymelqpyijt) has joined #haskell-ide-engine 2018-03-18 12:48:49 <-- jml (sid162989@gateway/web/irccloud.com/x-eonjcwsrwbhmexxs) has quit (Changing host) 2018-03-18 12:48:49 --> jml (sid162989@unaffiliated/jml) has joined #haskell-ide-engine 2018-03-18 12:48:49 <-- jml (sid162989@unaffiliated/jml) has quit (Changing host) 2018-03-18 12:48:49 --> jml (sid162989@gateway/web/irccloud.com/x-eonjcwsrwbhmexxs) has joined #haskell-ide-engine 2018-03-18 13:36:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-18 13:37:13 -- Notice(GitHub2): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxOdO 2018-03-18 13:37:13 -- Notice(GitHub2): haskell-ide-engine/master 0cf31b0 Sergey Vinokurov: Add 'dante' tool 2018-03-18 13:37:13 -- Notice(GitHub2): haskell-ide-engine/master 1051cc6 Alan Zimmerman: Merge pull request #499 from sergv/patch-1... 2018-03-18 13:37:15 -- Notice(GitHub35): [haskell-ide-engine] alanz closed pull request #499: Add 'dante' tool (master...patch-1) https://git.io/vxOrE 2018-03-18 14:08:50 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 14:12:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-18 14:13:19 --> ktonga (~gaston@104.237.86.21) has joined #haskell-ide-engine 2018-03-18 14:43:37 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-18 15:09:30 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-18 15:33:27 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Ping timeout: 240 seconds) 2018-03-18 16:13:28 --> sword865 (uid208942@gateway/web/irccloud.com/x-mufbzazgkcbeqsaa) has joined #haskell-ide-engine 2018-03-18 16:35:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 16:44:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 16:46:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-18 17:01:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-18 18:53:18 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 18:53:33 <-- ktonga (~gaston@104.237.86.21) has quit (Ping timeout: 240 seconds) 2018-03-18 18:54:42 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Client Quit) 2018-03-18 18:54:58 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 18:55:46 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Client Quit) 2018-03-18 18:55:59 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 19:17:37 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Quit: Konversation terminated!) 2018-03-18 19:18:38 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-18 20:05:33 --> freeman42x]NixOS (~freeman42@78.97.184.76) has joined #haskell-ide-engine 2018-03-18 20:54:27 <-- freeman42x]NixOS (~freeman42@78.97.184.76) has quit (Quit: Leaving) 2018-03-18 21:51:13 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-18 22:01:18 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-18 23:14:50 --> fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-18 23:15:20 fendor good morning, having trouble using hie with vscode, is this the right place to ask? 2018-03-18 23:24:49 alanz fendor, yes 2018-03-18 23:27:44 fendor alanz, well, i downloaded the source and installed hie via `stack install --nix`. I also installed the vscode plugin but on startup, it complains that hie is not started 2018-03-18 23:27:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mufbzazgkcbeqsaa) has quit (Quit: Connection closed for inactivity) 2018-03-18 23:28:05 fendor when i force start, nothing happens, i think 2018-03-18 23:28:36 alanz fendor, for nix you need to use the hie-nix thing that domenkozar made 2018-03-18 23:29:04 alanz https://github.com/domenkozar/hie-nix 2018-03-18 23:29:26 fendor alanz, thanks! 2018-03-18 23:29:58 alanz I guess we should update the README 2018-03-18 23:30:58 fendor alanz, that would be awesome! 2018-03-18 23:31:16 fendor i will come back and tell you if works now 2018-03-18 23:34:10 -- Notice(GitHub82): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vx3ld 2018-03-18 23:34:10 -- Notice(GitHub82): haskell-ide-engine/master 0c8e770 Alan Zimmerman: Refer to https://github.com/domenkozar/hie-nix... 2018-03-18 23:37:07 -- Notice(GitHub70): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vx38f 2018-03-18 23:37:07 -- Notice(GitHub70): haskell-ide-engine/master 392cadd Alan Zimmerman: Document using make for the installation 2018-03-18 23:37:46 alanz fendor, thanks. And please make a PR on the README, or on the hie-nix repo if the docs need updating. Fresh eyes/experience is good for updating docs 2018-03-19 00:18:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 01:38:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 01:38:34 <-- fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2018-03-19 01:38:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 01:54:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-19 02:06:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 02:52:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 02:53:52 --> fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-19 02:55:55 <-- fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has quit (Client Quit) 2018-03-19 02:58:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 02:59:34 --> fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-19 03:03:25 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-geitqnoapzwawxlb) has joined #haskell-ide-engine 2018-03-19 03:15:49 <-- fendor (~fendor@91.141.0.53.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-03-19 03:43:27 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-19 03:43:50 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-19 03:46:08 --> louispan (~textual@1.129.109.197) has joined #haskell-ide-engine 2018-03-19 04:01:46 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-19 04:02:07 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-19 04:09:07 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-19 04:09:27 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-03-19 04:20:27 <-- louispan (~textual@1.129.109.197) has quit (Ping timeout: 240 seconds) 2018-03-19 04:43:53 --> louispan (~textual@1.129.109.197) has joined #haskell-ide-engine 2018-03-19 05:06:39 <-- louispan (~textual@1.129.109.197) has quit (Ping timeout: 260 seconds) 2018-03-19 05:12:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-19 05:13:08 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-geitqnoapzwawxlb) has quit (Quit: Connection closed for inactivity) 2018-03-19 05:18:30 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-19 05:18:53 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-19 05:26:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-19 05:34:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-19 06:57:28 --> qz (~quetzal@li272-85.members.linode.com) has joined #haskell-ide-engine 2018-03-19 09:51:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-19 10:30:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-03-19 11:06:27 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-19 11:44:48 --> shafox (uid28637@gateway/web/irccloud.com/x-hqmcluxcwgcgilqm) has joined #haskell-ide-engine 2018-03-19 13:39:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-19 14:04:02 --> louispan (~textual@1.144.106.211) has joined #haskell-ide-engine 2018-03-19 14:14:49 <-- louispan (~textual@1.144.106.211) has quit (Read error: Connection reset by peer) 2018-03-19 14:45:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 14:59:24 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-19 15:06:45 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-19 15:06:53 --> ktonga (~gaston@104.237.86.21) has joined #haskell-ide-engine 2018-03-19 15:18:47 -- kriztw_ is now known as kriztw 2018-03-19 15:39:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 16:21:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 16:40:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 16:44:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 16:47:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-19 16:49:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 16:51:40 --> fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 17:06:41 fendor morning, when using hie with vscode, it just highlights the imports and does not report any syntax errors 2018-03-19 17:06:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 17:10:26 <-- fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-03-19 17:12:26 --> fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 17:35:57 <-- ktonga (~gaston@104.237.86.21) has quit (Ping timeout: 240 seconds) 2018-03-19 17:36:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 17:53:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-19 17:59:46 <-- fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-03-19 18:16:34 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-19 18:35:32 --> fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 18:52:03 --> fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 18:54:33 <-- fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-03-19 19:14:39 --> power-fungus (~power-fun@e248-235.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 19:16:45 fendor_ when using nix, and installing haskell-ide-engine with nix, i try to start, hie tries to install ghc8.2 but fails, so hie does not start :( 2018-03-19 19:48:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-19 19:57:53 <-- power-fungus (~power-fun@e248-235.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-03-19 20:31:14 <-- fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-03-19 20:43:10 --> fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 20:48:21 infinisil fendor_: https://github.com/domenkozar/hie-nix 2018-03-19 20:50:21 fendor_ infinisil, i installed it via this way 2018-03-19 20:50:55 fendor_ infinisil, hm, but i do not have the executables hie-8.2 2018-03-19 21:09:57 --> funnel5PTZ2G (~tvqgai@193.106.25.19) has joined #haskell-ide-engine 2018-03-19 21:09:58 <-- funnel5PTZ2G (~tvqgai@193.106.25.19) has quit (Client Quit) 2018-03-19 21:37:36 fendor_ welp, as far as i see, hie does not work with nix currently :( 2018-03-19 21:51:57 <-- fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-03-19 21:57:34 --> fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-19 22:19:03 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-19 22:32:45 domenkozar fendor: what's the error you get? 2018-03-19 22:32:50 domenkozar and how are you running it 2018-03-19 22:33:51 fendor domenkozar, hie tries to download ghc 8.2.2, which should be already installed and fails, since i am running nixos 2018-03-19 22:34:10 fendor i installed hie via the github repo https://github.com/domenkozar/hie-nix 2018-03-19 22:34:26 fendor hence, i have the executables hie-8.2 and hie-8.0 2018-03-19 22:36:05 fendor the output is https://hastebin.com/dixofojure.bash 2018-03-19 22:37:14 fendor i ran it via hie-8.2 and the recommended wrapper script to determine project ghc, and both work the same way 2018-03-19 22:38:43 fendor by working, i mean they try to download ghc-8.2.2 again and fail miserably 2018-03-19 23:35:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-19 23:36:05 alanz fendor, are you trying to use it against a stack project? 2018-03-19 23:40:50 fendor alanz, yes 2018-03-19 23:41:11 alanz can you build the project, without using hie? 2018-03-19 23:41:33 fendor yes 2018-03-19 23:41:49 fendor except for benchmarking, that fails for some other weird error 2018-03-19 23:42:01 alanz do you give it any params to build? like stack --nix or some such? 2018-03-19 23:42:30 fendor alanz, i have an alias stack='stack --nix' 2018-03-19 23:42:36 fendor at least in fish 2018-03-19 23:42:42 fendor does it use bash? 2018-03-19 23:43:00 alanz ok, I think you need to put the nix thing into the stack.yaml 2018-03-19 23:43:13 alanz Or ask on #ghc-mod how to do it 2018-03-19 23:43:50 fendor alanz, ok, thanks! will try that 2018-03-19 23:49:25 fendor alanz, ok, enabling nix in stack.yaml works partly, no error, but it doesnt highlight anything 2018-03-19 23:57:09 alanz ok, use the settings in vscode to turn on logging, and paste the /tmp/hie.log somewhere 2018-03-20 00:01:10 fendor alanz, https://hastebin.com/arogesiqar.coffeescript 2018-03-20 00:01:47 alanz fendor, turn off hie wrapper 2018-03-20 00:04:16 fendor alanz, then he cannot find it because it is named hie-8.2 2018-03-20 00:04:57 alanz ok, then you need to rename it to hie, or update the batch file to call it that 2018-03-20 00:05:40 fendor complicated since it nix relies that it is only named as it expects it 2018-03-20 00:06:17 alanz hold on 2018-03-20 00:08:20 alanz What I don't understand is that the wrapper falls back. See https://github.com/alanz/vscode-hie-server/blob/master/hie-wrapper.sh#L62 2018-03-20 00:09:17 fendor alanz, ok, i managed to make it work now by copying the binary hie-8.2 to ~/.local/bin/hie and telling vscode to use a wrapper (not my custom wrapper) 2018-03-20 00:10:18 fendor i have to force start it 0.o 2018-03-20 00:11:13 alanz ok. And the tail end of that thing you pasted shows it did find hie-8.2 2018-03-20 00:11:54 fendor ok, it doesnt work reliably, after restart, it cant find it again 2018-03-20 00:12:31 alanz The whole nix world is a mystery to me, tbh 2018-03-20 00:13:31 fendor alanz, so far for me too :( but i was way more dissappointed by my prior OS's 2018-03-20 00:14:03 alanz There was a recent post on reddit about running stack in vanilla mode on nixos 2018-03-20 00:16:52 fendor alanz, i think i got it, i am gonna reinstall it as hie and then try it again, thx! 2018-03-20 00:17:08 alanz good luck 2018-03-20 00:17:51 fendor alanz, worked! 2018-03-20 00:17:56 fendor nice, thx for your support! 2018-03-20 00:27:21 <-- fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-03-20 00:59:29 --> fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-20 01:07:57 <-- fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-03-20 02:10:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-03-20 02:19:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-20 02:27:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-20 02:28:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-20 02:42:22 --> AWizzArd (~the@splendidlord.com) has joined #haskell-ide-engine 2018-03-20 03:28:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-20 03:33:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 265 seconds) 2018-03-20 03:34:44 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-20 03:41:01 AWizzArd In the features list of HIE I see that it supports Stack. How does this work? When I open a source file inside a stack project – will it then automatically call stack under the hood? 2018-03-20 03:41:12 AWizzArd Or do I have to configure that somehow? 2018-03-20 03:56:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-20 04:30:33 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-20 04:50:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-20 06:01:07 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 252 seconds) 2018-03-20 07:17:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-clofbaayyozvhqdp) has joined #haskell-ide-engine 2018-03-20 09:26:09 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-20 09:29:59 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-03-20 09:57:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-20 10:08:10 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-03-20 10:22:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-20 10:23:10 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2018-03-20 10:39:20 * BillSun[m] sent a long message: BillSun[m]_2018-03-20_05:09:19.txt 2018-03-20 10:42:26 BillSun[m] The cache was probably dirtied from previous use of GHC, so cleaning it up seem to help. 2018-03-20 10:42:27 BillSun[m] I'll try to see if I can reliably setup hie on nixos a few more times to get down the necessary steps and do a PR on the readme. 2018-03-20 10:49:28 BillSun[m] Ironically, the inconsistent state problems encountered with the tool chain is, to my amateur understanding, exactly the kind of problem Haskell is trying to solve with its purity. 2018-03-20 11:06:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-20 11:36:03 BillSun[m] AWizzArd: 2018-03-20 11:36:45 BillSun[m] I think the stack support means that it knows to invoke the GHC installed by stack? 2018-03-20 11:50:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-20 12:08:07 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Quit: hamishmack) 2018-03-20 13:29:09 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-03-20 13:37:54 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-20 14:00:14 <-- sword865 (uid208942@gateway/web/irccloud.com/x-clofbaayyozvhqdp) has quit (Ping timeout: 256 seconds) 2018-03-20 14:00:48 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-jjhioiclgybyonnf) has quit (Ping timeout: 256 seconds) 2018-03-20 14:00:49 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 256 seconds) 2018-03-20 14:02:04 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-03-20 14:02:05 --> sword865 (uid208942@gateway/web/irccloud.com/x-pgavwovcefwqinjd) has joined #haskell-ide-engine 2018-03-20 14:02:06 --> terrorjack (sid225236@gateway/web/irccloud.com/x-mkdxwhqhxcxsfolv) has joined #haskell-ide-engine 2018-03-20 14:12:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-20 14:48:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-20 15:33:25 --> louispan (~textual@1.144.110.147) has joined #haskell-ide-engine 2018-03-20 16:03:04 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-20 16:07:37 --> ktonga_ (~gaston@104.194.203.10) has joined #haskell-ide-engine 2018-03-20 16:07:53 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-03-20 16:11:53 <-- louispan (~textual@1.144.110.147) has quit (Ping timeout: 240 seconds) 2018-03-20 16:29:05 --> louispan (~textual@1.144.106.253) has joined #haskell-ide-engine 2018-03-20 16:39:29 <-- louispan (~textual@1.144.106.253) has quit (Ping timeout: 252 seconds) 2018-03-20 17:03:58 domenkozar alanz: if hie-8.2 doesn't work and hie does, then the error must be in the wrapper, not nix? 2018-03-20 17:04:17 domenkozar talking about problem that fendor had 2018-03-20 18:04:52 --> fendor_ (~fendor@e248-212.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-20 18:05:00 -- fendor_ is now known as fendor 2018-03-20 18:05:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-20 18:08:34 alanz domenkozar, I am not sure. I think they eventually got it working by setting the build to work as stack only, as stack was trying to install the ghc compiler, or something like that 2018-03-20 18:11:08 domenkozar ah yes, you need stack --nix 2018-03-20 18:14:08 alanz and hie does not know about that, so it needs to be in the stack.yaml 2018-03-20 18:14:25 alanz or it has to be passed in somehow, not sure where 2018-03-20 18:28:13 fendor domenkozar, yes, when you add enable: true to stack.yaml it works 2018-03-20 18:28:47 fendor however, since I am working on a project with several people, this doesn't seem to be a feasible solution for me 2018-03-20 18:29:58 domenkozar I have ~/.stack/config.yaml with nix enabled 2018-03-20 18:30:10 domenkozar maybe I should add this to hie-nix readme 2018-03-20 18:32:25 fendor domenkozar, that would be nice! 2018-03-20 18:32:26 alanz domenkozar, sounds like a great idea 2018-03-20 19:01:56 <-- fendor (~fendor@e248-212.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-03-20 19:25:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-03-20 19:38:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-20 19:52:11 domenkozar alanz: https://github.com/domenkozar/hie-nix/commit/79386e91c00def35698d9e18ab6c7bae4b7afac4 2018-03-20 19:52:17 domenkozar wdyt 2018-03-20 19:52:29 alanz wdyt? 2018-03-20 19:52:49 alanz thanks 2018-03-20 19:52:58 infinisil what do you think 2018-03-20 19:53:31 infinisil (if your question mark indicated you not knowing the abbreviation) 2018-03-20 19:53:33 alanz looks good 2018-03-20 19:53:44 alanz it did indeed 2018-03-20 19:56:03 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-20 20:38:57 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 240 seconds) 2018-03-20 20:47:34 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pgavwovcefwqinjd) has quit (Quit: Connection closed for inactivity) 2018-03-20 20:47:46 <-- ktonga_ (~gaston@104.194.203.10) has quit (Ping timeout: 264 seconds) 2018-03-20 22:29:25 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-20 22:55:49 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-20 23:40:07 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-03-21 01:30:35 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-03-21 02:11:15 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Quit: Leaving) 2018-03-21 02:18:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-21 02:22:12 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-03-21 02:45:13 --> fendor (~fendor@91.141.0.122.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-21 03:43:05 <-- fendor (~fendor@91.141.0.122.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-03-21 04:00:08 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 04:04:44 <-- louispan (~textual@113.28.92.6) has quit (Ping timeout: 260 seconds) 2018-03-21 04:28:44 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 04:29:29 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-21 04:30:08 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 05:34:59 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-21 05:38:02 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 05:38:31 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-21 05:40:28 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 05:45:28 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-21 05:51:31 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 05:55:52 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-21 06:35:07 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 06:37:25 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-21 06:45:53 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 06:56:59 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 07:10:06 --> sword865 (uid208942@gateway/web/irccloud.com/x-ehejsemxcxfslyrj) has joined #haskell-ide-engine 2018-03-21 09:14:05 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 09:25:27 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 09:26:37 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 09:27:32 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-21 09:30:06 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 09:40:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-21 09:41:25 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 09:47:52 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 09:48:22 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-21 09:56:14 <-- bgamari- (~bgamari@pool-64-222-238-10.port.east.myfairpoint.net) has quit (Ping timeout: 276 seconds) 2018-03-21 10:23:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-21 11:05:25 --> bgamari (~bgamari@pool-64-222-235-39.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-03-21 11:10:27 <-- bgamari (~bgamari@pool-64-222-235-39.port.east.myfairpoint.net) has quit (Ping timeout: 268 seconds) 2018-03-21 11:50:50 --> bgamari (~bgamari@pool-64-223-172-103.man.east.myfairpoint.net) has joined #haskell-ide-engine 2018-03-21 11:56:45 <-- bgamari (~bgamari@pool-64-223-172-103.man.east.myfairpoint.net) has quit (Ping timeout: 264 seconds) 2018-03-21 12:00:58 --> bgamari (~bgamari@64.223.237.92) has joined #haskell-ide-engine 2018-03-21 12:14:51 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 12:54:23 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-21 13:48:20 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 14:15:32 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Quit: Konversation terminated!) 2018-03-21 14:16:06 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-21 14:17:36 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-21 14:21:32 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 256 seconds) 2018-03-21 14:46:19 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 14:57:04 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 15:04:06 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 15:37:58 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-21 15:41:11 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-21 15:44:05 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-21 18:37:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-qdtwnhemubltvzhc) has joined #haskell-ide-engine 2018-03-21 18:43:34 --> fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-21 18:53:30 <-- fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-03-21 18:53:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-21 19:02:23 --> fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-21 19:03:49 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-21 19:15:53 <-- fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-03-21 19:17:04 --> fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-21 19:22:54 <-- shafox (uid28637@gateway/web/irccloud.com/x-hqmcluxcwgcgilqm) has quit (Quit: Connection closed for inactivity) 2018-03-21 19:26:13 <-- fendor (~fendor@e234-110.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-03-21 19:27:19 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-21 19:42:55 --> fendor (~fendor@e246-107.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-21 20:47:02 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qdtwnhemubltvzhc) has quit (Quit: Connection closed for inactivity) 2018-03-21 21:19:50 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ehejsemxcxfslyrj) has quit (Quit: Connection closed for inactivity) 2018-03-21 21:23:49 <-- fendor (~fendor@e246-107.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-03-21 21:32:17 --> cookiemonster480 (~user@86.57.147.172) has joined #haskell-ide-engine 2018-03-21 21:33:00 <-- cookiemonster480 (~user@86.57.147.172) has left #haskell-ide-engine 2018-03-21 21:58:22 dpren is the make + useHieWrapper combo working reliably yet? I was thinking it would be nice if we could make it the default in vscode. 2018-03-21 22:39:13 --> shafox (uid28637@gateway/web/irccloud.com/x-dvlklpvlxovigqxm) has joined #haskell-ide-engine 2018-03-21 23:07:56 <-- shafox (uid28637@gateway/web/irccloud.com/x-dvlklpvlxovigqxm) has quit (Ping timeout: 276 seconds) 2018-03-21 23:08:36 <-- matchray (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 276 seconds) 2018-03-21 23:09:18 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2018-03-21 23:09:18 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2018-03-21 23:09:18 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-03-21 23:10:16 --> shafox (uid28637@gateway/web/irccloud.com/x-ebnwatqqlmwhllnm) has joined #haskell-ide-engine 2018-03-21 23:16:25 --> fendor (~fendor@e246-107.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-21 23:25:51 alanz dpren, I think so, but I have not tested it thoroughly in vscode recently. I use emacs, and that works fine, using the make output 2018-03-21 23:37:49 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-03-21 23:42:36 -- \u is now known as matchray 2018-03-21 23:43:31 cocreature last I checked it still required you to force start the executable because it checks for an executable called "hie" even if it will start one called "hie-8.2" 2018-03-21 23:43:38 cocreature so that should probably be fixed before making it the default 2018-03-21 23:44:19 <-- fendor (~fendor@e246-107.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-03-21 23:45:54 cocreature specifically https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L132 needs to handle the case where you only have hie-8.0 and hie-8.2 but not hie 2018-03-21 23:59:15 alanz cocreature, thanks. I had an idea there was some kind of issue 2018-03-22 00:07:28 --> circleci-bot (~circleci@54.80.154.195) has joined #haskell-ide-engine 2018-03-22 00:07:28 circleci-bot Failed: alanz's build (#350; push) in alanz/haskell-ide-engine (circle-2.0) -- https://circleci.com/gh/alanz/haskell-ide-engine/350?utm_campaign=chatroom-integration&utm_medium=referral&utm_source=irc 2018-03-22 00:07:28 <-- circleci-bot (~circleci@54.80.154.195) has quit (Client Quit) 2018-03-22 00:26:16 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 01:15:17 <-- louispan (~textual@113.28.92.6) has quit (Ping timeout: 268 seconds) 2018-03-22 01:19:55 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 01:41:10 <-- louispan (~textual@113.28.92.6) has quit (Ping timeout: 264 seconds) 2018-03-22 01:42:32 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 02:17:15 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-22 03:00:39 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-22 03:04:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-22 04:27:15 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 05:17:48 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-22 05:20:45 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-22 05:21:48 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 05:22:31 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-22 05:57:02 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-22 05:57:10 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-22 06:04:36 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-22 06:34:47 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-22 06:38:44 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-22 06:44:10 <-- louispan (~textual@61.14.134.117) has quit (Ping timeout: 264 seconds) 2018-03-22 06:57:28 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-22 07:14:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-22 07:17:55 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-22 07:25:13 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-22 07:45:01 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-22 07:50:33 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-22 07:56:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-22 08:16:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-apkrxiryjdwnxsal) has joined #haskell-ide-engine 2018-03-22 09:50:54 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-22 12:52:55 -- Notice(GitHub189): [haskell-ide-engine] alanz opened pull request #501: Circle 2.0 (master...circle-2.0) https://git.io/vxWwj 2018-03-22 12:55:59 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-03-22 12:55:59 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-03-22 12:56:00 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (*.net *.split) 2018-03-22 12:56:00 <-- mpickering (sid78412@gateway/web/irccloud.com/x-iotooxymelqpyijt) has quit (*.net *.split) 2018-03-22 12:56:00 <-- jml (sid162989@gateway/web/irccloud.com/x-eonjcwsrwbhmexxs) has quit (*.net *.split) 2018-03-22 12:56:08 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2018-03-22 12:56:50 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2018-03-22 12:56:50 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-03-22 12:57:09 --> mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has joined #haskell-ide-engine 2018-03-22 12:57:12 --> jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has joined #haskell-ide-engine 2018-03-22 12:59:37 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-22 12:59:46 -- \u is now known as matchray 2018-03-22 13:00:58 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-03-22 13:27:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-22 13:29:57 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-rgdkkvxvjdnjhpnw) has quit (Ping timeout: 276 seconds) 2018-03-22 13:29:58 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-ctogoesprsvrvwpi) has quit (Ping timeout: 276 seconds) 2018-03-22 13:29:58 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-joeukkmqgcqkhkrd) has quit (Ping timeout: 276 seconds) 2018-03-22 13:31:03 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-esxyrwvfpcxnyxvl) has joined #haskell-ide-engine 2018-03-22 13:38:09 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-rpzhajbcmrxanmax) has joined #haskell-ide-engine 2018-03-22 13:39:39 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ronjapetcmoisfoy) has joined #haskell-ide-engine 2018-03-22 16:24:01 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-22 17:01:14 --> fendor (~fendor@e252-208.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-22 18:58:27 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-22 19:12:54 <-- shafox (uid28637@gateway/web/irccloud.com/x-ebnwatqqlmwhllnm) has quit (Quit: Connection closed for inactivity) 2018-03-22 19:19:00 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 19:33:53 -- Notice(GitHub9): [haskell-ide-engine] alanz closed pull request #501: Circle 2.0 (master...circle-2.0) https://git.io/vxWwj 2018-03-22 19:33:54 -- Notice(GitHub184): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vxlLg 2018-03-22 19:33:54 -- Notice(GitHub184): haskell-ide-engine/master 483cee4 Alan Zimmerman: First attempt for circleci version 2 API 2018-03-22 19:33:54 -- Notice(GitHub184): haskell-ide-engine/master e1029d5 Alan Zimmerman: Try circle again 2018-03-22 19:33:54 -- Notice(GitHub184): haskell-ide-engine/master 35af4aa Alan Zimmerman: kick circle 2018-03-22 19:42:44 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-22 20:01:14 <-- fendor (~fendor@e252-208.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2018-03-22 20:05:48 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-22 20:24:26 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-22 20:36:22 <-- sword865 (uid208942@gateway/web/irccloud.com/x-apkrxiryjdwnxsal) has quit (Quit: Connection closed for inactivity) 2018-03-22 21:04:56 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-22 21:05:26 alanz circleci 2.0 build now takes < 90 mins for all three compilers 2018-03-22 21:29:31 wz1000 nice 2018-03-22 21:31:29 alanz except I just broke something in the caching. Anyway, its possible 2018-03-22 22:29:54 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-22 22:31:39 cocreature alanz: is 90 mins the limit on circleci? 2018-03-22 22:35:36 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-03-22 23:10:31 alanz no, its just how long it takes. 84mins, I think, the last one 2018-03-22 23:10:39 alanz Prior to this it took around 6 hours 2018-03-22 23:11:02 alanz wz1000, its a combination of using a docker image with stack and the compilers installed, and running in parallel 2018-03-22 23:11:41 alanz And this one took 45 mins: https://circleci.com/workflow-run/90cb74d9-8ff0-4443-bdc5-557a33621940 2018-03-22 23:40:54 cocreature wow 6h is cruel 2018-03-22 23:42:35 alanz yes, previously they ran one after the other, with a setup of the environment each time 2018-03-22 23:43:09 alanz Before circle brought in parallel builds. And the individual builds blew the travis 50 min limit 2018-03-22 23:56:40 cocreature I convinced travis support to extend my limit to 90min so I don’t have to figure out circleci :) 2018-03-23 00:03:30 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-23 00:06:55 alanz nice 2018-03-23 00:07:02 alanz But circle isn't bad 2018-03-23 00:07:50 alanz And I guess I should bring in appveyor too, for windows. Or whatever the windows builder is 2018-03-23 00:13:47 --> marvin3 (~marvin@cpe-188-129-32-224.dynamic.amis.hr) has joined #haskell-ide-engine 2018-03-23 01:52:04 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-23 02:20:14 --> fendor (~fendor@91.141.1.48.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-23 02:29:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-23 03:03:46 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-23 03:07:27 <-- fendor (~fendor@91.141.1.48.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-03-23 03:12:14 --> fendor (~fendor@91.141.1.48.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-23 04:22:03 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-23 04:24:30 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-23 04:25:24 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-23 04:27:48 <-- louispan (~textual@113.28.92.6) has quit (Client Quit) 2018-03-23 04:29:38 --> louispan (~textual@113.28.92.6) has joined #haskell-ide-engine 2018-03-23 04:35:16 <-- louispan (~textual@113.28.92.6) has quit (Quit: louispan) 2018-03-23 04:47:21 <-- fendor (~fendor@91.141.1.48.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-03-23 06:11:50 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 06:29:31 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 06:44:30 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 07:12:40 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 07:14:35 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 07:15:33 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 07:16:19 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 07:19:43 --> sword865 (uid208942@gateway/web/irccloud.com/x-qzwnwbucmmzjflwu) has joined #haskell-ide-engine 2018-03-23 07:27:06 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 07:40:37 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 07:55:40 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 08:00:11 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 08:16:25 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 248 seconds) 2018-03-23 08:41:20 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 08:48:51 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 08:49:46 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-23 08:55:33 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 264 seconds) 2018-03-23 08:59:58 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 09:00:26 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 09:45:08 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 09:53:20 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 10:23:29 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 10:24:07 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 10:34:32 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 10:37:16 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 10:38:08 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 10:41:04 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 10:51:35 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 10:55:49 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 11:13:41 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 11:18:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 11:34:51 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 11:50:43 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 12:03:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-03-23 12:05:28 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 12:05:30 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 12:08:21 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 12:20:24 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 12:29:23 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 12:30:17 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 12:41:10 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-23 13:27:51 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-23 13:31:21 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 13:31:50 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 13:49:58 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 14:21:49 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 14:24:59 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-23 14:26:07 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 14:36:44 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 14:37:19 <-- louispan (~textual@61.14.134.117) has quit (Client Quit) 2018-03-23 14:37:49 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 14:47:51 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 14:52:04 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 14:54:21 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-03-23 14:55:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 15:26:43 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 15:38:41 --> louispan (~textual@61.14.134.117) has joined #haskell-ide-engine 2018-03-23 15:48:40 <-- louispan (~textual@61.14.134.117) has quit (Quit: louispan) 2018-03-23 16:15:14 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 16:16:06 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-03-23 17:39:56 reactormonk alanz, would a way to interpret a piece of haskell code via LSP and getting the response back be a worthwile addition? Currently considering if I can do it directly with intero, but if not, I wouldn't mind implementing that feature into HIE and then use it. 2018-03-23 17:40:12 reactormonk Think scratch pad in intellij 2018-03-23 17:40:44 alanz I don't use intellij, but in principle I see no problem with it 2018-03-23 17:40:56 alanz As an executeCommand thing? 2018-03-23 17:41:22 alanz What would it return? How would the clients know how to use it? 2018-03-23 17:42:04 alanz reactormonk, I think having a thing in there that is useful, even via one client is a good thing, and if it has demand other clients can implement it 2018-03-23 17:42:34 alanz The point of hie is that people can use it to scratch their itch, without having to reinvent the wheel 2018-03-23 17:56:39 wz1000 reactormonk: definitely. i think the ghc api exposes some functions just for this 2018-03-23 18:02:24 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-23 18:19:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qzwnwbucmmzjflwu) has quit (Quit: Connection closed for inactivity) 2018-03-23 18:35:52 <-- arrowd_ (~arr@94.233.39.8) has quit 2018-03-23 18:43:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-23 18:44:20 --> ktonga (~gaston@104.194.203.101) has joined #haskell-ide-engine 2018-03-23 19:22:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 19:27:34 --> fendor (~fendor@e252-208.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-23 19:54:22 --> anyer (uid289237@gateway/web/irccloud.com/x-ehnjpiengpdnehya) has joined #haskell-ide-engine 2018-03-23 20:05:29 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-23 20:06:10 domenkozar does hie support hlint refactor? 2018-03-23 20:06:33 domenkozar ah it claims so 2018-03-23 20:06:45 domenkozar need to check why it doesn't work for me :) 2018-03-23 20:25:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-23 20:29:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-23 22:14:59 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Quit: Leaving) 2018-03-23 22:20:59 <-- fendor (~fendor@e252-208.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-03-23 22:41:24 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-23 22:42:11 <-- ktonga (~gaston@104.194.203.101) has quit (Ping timeout: 276 seconds) 2018-03-23 22:46:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-23 23:09:37 --> shafox (uid28637@gateway/web/irccloud.com/x-gxxwrebenqkirnne) has joined #haskell-ide-engine 2018-03-24 02:59:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-24 03:53:14 -- Notice(GitHub76): [haskell-ide-engine] IvanMalison opened pull request #502: Add instructions for emacs to README (master...emacsReadmeInfo) https://git.io/vxBtD 2018-03-24 04:00:54 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-24 04:13:28 --> d-fish (~karl@155.33.133.6) has joined #haskell-ide-engine 2018-03-24 05:09:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-24 05:15:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-24 05:46:05 <-- d-fish (~karl@155.33.133.6) has quit (Quit: Konversation terminated!) 2018-03-24 06:13:58 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.5 - http://znc.in) 2018-03-24 06:18:32 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-03-24 07:52:07 --> d-fish (~karl@155.33.133.6) has joined #haskell-ide-engine 2018-03-24 07:54:21 <-- d-fish (~karl@155.33.133.6) has quit (Client Quit) 2018-03-24 08:32:11 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-24 09:05:51 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-03-24 10:43:09 --> imalison (~imalison@52.119.119.251) has joined #haskell-ide-engine 2018-03-24 10:54:22 reactormonk alanz, would return the output of ghci. 2018-03-24 10:54:59 reactormonk I'd use it for compiling haskell code in files, aka org-mode 2018-03-24 12:18:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-24 13:19:37 alanz reactormonk, I have been wanting a ghci session in hie for some time, but have not been sure how to get it done. The main problem is that ghci assumes it has full control of stdin/stdout, which is used for the LSP protocol. 2018-03-24 13:20:21 alanz But I have high hopes of using ghci in external-interpreter mode, where there is a GHC hook allowing you to update the pipe files to be used when talking to it. 2018-03-24 13:20:28 alanz Just have not got to it yet. 2018-03-24 13:20:43 alanz Come to think of it, that would make a good GSOC project, for the right person 2018-03-24 13:23:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-24 15:46:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-24 15:53:41 -- Notice(GitHub160): [haskell-ide-engine] ptek opened pull request #504: Fix warning: '\u used with no following hex digits' in GhcMod.hs (master...master) https://git.io/vxB6x 2018-03-24 16:34:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-24 17:23:20 <-- shapr (~shapr@haskell/developer/shapr) has quit (Ping timeout: 276 seconds) 2018-03-24 17:24:49 --> shapr (~shapr@162.243.9.169) has joined #haskell-ide-engine 2018-03-24 17:24:53 -- shapr is now known as Guest65698 2018-03-24 18:09:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-24 18:29:59 wz1000 alanz: do you have a copy of my hsoc proposal from last year by any chance? 2018-03-24 19:02:43 -- Guest65698 is now known as shapr 2018-03-24 19:02:49 <-- shapr (~shapr@162.243.9.169) has quit (Changing host) 2018-03-24 19:02:49 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-03-24 19:06:25 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Remote host closed the connection) 2018-03-24 19:09:08 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-24 19:45:55 alanz wz1000, I'm pretty sure it is floating around somewhere. Did you look in your github gists? 2018-03-24 19:48:22 alanz wz1000, I just emailed it to you, shout if you did not get it 2018-03-24 19:49:24 wz1000 alanz: thanks 2018-03-24 19:58:15 -- Notice(GitHub137): [haskell-ide-engine] alanz closed pull request #502: Add instructions for emacs to README (master...emacsReadmeInfo) https://git.io/vxBtD 2018-03-24 19:58:15 -- Notice(GitHub47): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxBQN 2018-03-24 19:58:15 -- Notice(GitHub47): haskell-ide-engine/master 801ab30 Ivan Malison: Add instructions for emacs to README... 2018-03-24 19:58:15 -- Notice(GitHub47): haskell-ide-engine/master d467dd2 Alan Zimmerman: Merge pull request #502 from IvanMalison/emacsReadmeInfo... 2018-03-24 19:58:53 -- Notice(GitHub109): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxB7f 2018-03-24 19:58:53 -- Notice(GitHub109): haskell-ide-engine/master d130724 Pavlo Kerestey: Fix warning: '\u used with no following hex digits' in GhcMod.hs 2018-03-24 19:58:54 -- Notice(GitHub109): haskell-ide-engine/master 797ffc3 Alan Zimmerman: Merge pull request #504 from ptek/master... 2018-03-24 19:58:55 -- Notice(GitHub198): [haskell-ide-engine] alanz closed pull request #504: Fix warning: '\u used with no following hex digits' in GhcMod.hs (master...master) https://git.io/vxB6x 2018-03-24 20:01:04 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-24 20:07:32 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-03-24 20:08:36 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-24 20:09:09 <-- AWizzArd (~the@splendidlord.com) has quit (Ping timeout: 260 seconds) 2018-03-24 20:27:09 --> AWizzArd (~the@splendidlord.com) has joined #haskell-ide-engine 2018-03-24 20:32:05 <-- AWizzArd (~the@splendidlord.com) has quit (Ping timeout: 256 seconds) 2018-03-24 20:35:37 --> AWizzArd (~the@splendidlord.com) has joined #haskell-ide-engine 2018-03-24 21:20:15 --> fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-24 23:06:13 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-24 23:35:51 <-- AWizzArd (~the@splendidlord.com) has quit (Ping timeout: 240 seconds) 2018-03-24 23:36:06 --> AWizzArd (~the@splendidlord.com) has joined #haskell-ide-engine 2018-03-25 00:14:14 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-03-25 00:29:11 <-- fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2018-03-25 00:45:24 --> nickolay (~quassel@178.155.4.150) has joined #haskell-ide-engine 2018-03-25 00:55:03 --> fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-25 00:58:34 --> jenio (b2b784a2@gateway/web/freenode/ip.178.183.132.162) has joined #haskell-ide-engine 2018-03-25 01:30:58 <-- fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2018-03-25 01:35:09 <-- nickolay (~quassel@178.155.4.150) has quit (Ping timeout: 264 seconds) 2018-03-25 02:19:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-25 02:34:38 dpren cocreature: I'm working on a PR to make the wrapper default. Do you think we should even have a check? Or should hie-wrapper.sh be solely responsible for checking for what it needs? If we did check up front that all the versions got installed, I believe it would force existing users to run `make`. Which idk if that's a big deal or not. 2018-03-25 02:50:47 --> fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-25 02:55:43 <-- fendor (~fendor@178.115.131.157.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-03-25 05:21:50 dpren for now I'm just checking that any hie is installed, assuming the user knows what they're doing. But it would be ideal if we could guarantee that the versions match. Perhaps that entails deprecating the plain `hie` bin for default users, since it doesn't tell us version info as far as I know. 2018-03-25 05:51:57 <-- imalison (~imalison@52.119.119.251) has quit (Remote host closed the connection) 2018-03-25 06:22:14 <-- jenio (b2b784a2@gateway/web/freenode/ip.178.183.132.162) has quit (Quit: Page closed) 2018-03-25 06:45:42 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-25 08:34:57 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-25 08:38:23 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-25 08:40:31 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-25 08:52:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-25 10:50:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-25 10:56:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-25 11:15:06 --> louispan (~textual@14.203.219.236) has joined #haskell-ide-engine 2018-03-25 11:17:38 <-- louispan (~textual@14.203.219.236) has quit (Client Quit) 2018-03-25 14:34:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-25 14:39:44 --> nickolay (~quassel@178.155.4.150) has joined #haskell-ide-engine 2018-03-25 14:52:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-25 15:42:26 <-- nickolay (~quassel@178.155.4.150) has quit (Ping timeout: 276 seconds) 2018-03-25 15:51:19 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-03-25 16:13:58 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 240 seconds) 2018-03-25 16:28:44 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-03-25 17:13:20 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Ping timeout: 268 seconds) 2018-03-25 17:19:36 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2018-03-25 17:53:39 <-- marvin3 (~marvin@cpe-188-129-32-224.dynamic.amis.hr) has left #haskell-ide-engine 2018-03-25 18:04:53 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-25 18:05:45 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 263 seconds) 2018-03-25 18:49:08 --> 21WAAB1C5 (~quassel@178.155.4.150) has joined #haskell-ide-engine 2018-03-25 18:53:54 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-25 18:54:13 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-25 19:30:51 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 240 seconds) 2018-03-25 20:27:51 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 240 seconds) 2018-03-25 21:03:24 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-25 21:05:35 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-25 21:11:27 --> fendor (~fendor@91.141.0.129.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-03-25 21:38:51 <-- 21WAAB1C5 (~quassel@178.155.4.150) has quit (Ping timeout: 240 seconds) 2018-03-25 21:43:50 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 276 seconds) 2018-03-25 22:14:50 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-25 22:17:43 -- Notice(GitHub73): [haskell-ide-engine] lspitzner opened pull request #505: Switch to brittany-0.10.0.0 (master...master) https://git.io/vxR5J 2018-03-25 23:50:57 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-26 00:07:45 --> nickolay (~quassel@178.155.4.150) has joined #haskell-ide-engine 2018-03-26 01:39:51 <-- nickolay (~quassel@178.155.4.150) has quit (Ping timeout: 240 seconds) 2018-03-26 01:42:27 <-- fendor (~fendor@91.141.0.129.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-03-26 02:28:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-26 02:32:12 <-- AWizzArd (~the@splendidlord.com) has left #haskell-ide-engine 2018-03-26 02:50:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-26 03:04:17 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-03-26 03:12:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-empvnpqfhadykvgw) has joined #haskell-ide-engine 2018-03-26 03:46:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-26 03:57:17 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-26 04:00:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-26 04:57:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-26 05:45:09 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 260 seconds) 2018-03-26 05:52:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-empvnpqfhadykvgw) has quit (Quit: Connection closed for inactivity) 2018-03-26 06:36:59 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-26 06:54:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-26 07:10:24 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-26 07:34:18 --> sword865 (uid208942@gateway/web/irccloud.com/x-rxpsrsqoiwgoofwp) has joined #haskell-ide-engine 2018-03-26 08:35:08 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-26 08:40:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-26 08:42:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-26 09:49:48 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-26 09:52:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-26 10:02:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-26 10:03:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-26 10:04:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-26 10:21:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-26 12:18:20 wz1000 alanz: so, did we get any gsoc applications? 2018-03-26 12:19:24 alanz wz1000, I have one putting together a proposal, for the LSP test stuff and the HaRe module sharing 2018-03-26 12:19:50 alanz He will be sending me a draft soon, I think 2018-03-26 13:24:21 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 240 seconds) 2018-03-26 13:41:58 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-26 14:06:04 Tehnix1 Has anyone attempted compiling HIE statically? As in, so we could just download a binary instead of having to compile for against ~3 different LTSs 2018-03-26 14:06:56 Tehnix1 Would go a long way for UX IMO 2018-03-26 14:07:55 wz1000 it is compiled statically. 2018-03-26 14:08:08 wz1000 but we would need to provide binaries for every OS/architecture 2018-03-26 14:08:36 wz1000 and somewhat to automatically build them against master 2018-03-26 14:09:34 alanz Tehnix1, as soon as it is in stackage things will get much better. 2018-03-26 14:09:45 alanz But we are blocked by cabal-helper and ghc-mod 2018-03-26 14:10:46 cocreature still some fully statically linked binaries linked against musl might be nice 2018-03-26 14:43:13 --> ggVGc (~http_ggvg@c-b480e455.014-103-67626723.cust.bredbandsbolaget.se) has joined #haskell-ide-engine 2018-03-26 14:43:13 <-- ggVGc (~http_ggvg@c-b480e455.014-103-67626723.cust.bredbandsbolaget.se) has quit (Changing host) 2018-03-26 14:43:13 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-03-26 15:26:15 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-26 16:06:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-26 16:18:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-26 16:35:10 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 264 seconds) 2018-03-26 16:45:51 -- Notice(GitHub193): [haskell-ide-engine] alanz closed pull request #505: Switch to brittany-0.10.0.0 (master...master) https://git.io/vxR5J 2018-03-26 16:45:53 -- Notice(GitHub93): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vx0pq 2018-03-26 16:45:53 -- Notice(GitHub93): haskell-ide-engine/master e6348cf Lennart Spitzner: Switch to brittany-0.10.0.0 2018-03-26 16:45:53 -- Notice(GitHub93): haskell-ide-engine/master d1053a5 Alan Zimmerman: Merge pull request #505 from lspitzner/master... 2018-03-26 16:56:18 --> ktonga (~gaston@104.194.203.136) has joined #haskell-ide-engine 2018-03-26 16:56:45 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 263 seconds) 2018-03-26 17:09:00 --> fendor (~fendor@e243-101.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-26 17:59:46 <-- fendor (~fendor@e243-101.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-03-26 18:34:06 --> fendor (~fendor@e243-101.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-03-26 18:53:20 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-26 19:24:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-rxpsrsqoiwgoofwp) has quit (Quit: Connection closed for inactivity) 2018-03-26 20:23:58 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-26 20:27:07 <-- fendor (~fendor@e243-101.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-03-26 20:54:57 <-- ktonga (~gaston@104.194.203.136) has quit (Ping timeout: 264 seconds) 2018-03-26 21:15:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-mtxmjvameztuorxy) has joined #haskell-ide-engine 2018-03-26 23:21:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mtxmjvameztuorxy) has quit (Quit: Connection closed for inactivity) 2018-03-26 23:50:59 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-27 00:17:40 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-27 00:17:57 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-27 01:04:21 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 240 seconds) 2018-03-27 01:08:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-03-27 01:13:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-27 01:44:06 -- Notice(GitHub4): [haskell-ide-engine] alanz opened pull request #507: Tweak circleci caching (master...master) https://git.io/vxuk1 2018-03-27 01:50:41 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-27 01:52:18 -- Notice(GitHub6): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vxuId 2018-03-27 01:52:18 -- Notice(GitHub6): haskell-ide-engine/master 6e29cd6 Alan Zimmerman: Tweak circleci caching... 2018-03-27 01:52:18 -- Notice(GitHub6): haskell-ide-engine/master 2659b04 Alan Zimmerman: Merge branch 'master' of github.com:haskell/haskell-ide-engine 2018-03-27 01:52:18 -- Notice(GitHub6): haskell-ide-engine/master e26c647 Alan Zimmerman: Merge pull request #507 from alanz/master... 2018-03-27 01:52:19 -- Notice(GitHub19): [haskell-ide-engine] alanz closed pull request #507: Tweak circleci caching (master...master) https://git.io/vxuk1 2018-03-27 04:14:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-27 04:31:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-27 04:41:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-27 06:17:22 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-27 06:17:40 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-03-27 06:57:23 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 276 seconds) 2018-03-27 07:12:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-27 07:20:48 --> sword865 (uid208942@gateway/web/irccloud.com/x-vatvghrvlqdhgamj) has joined #haskell-ide-engine 2018-03-27 08:04:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-27 09:02:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-27 09:11:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-27 09:42:54 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-27 09:44:39 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-27 09:47:00 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-03-27 09:47:28 --> Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-27 10:11:38 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 276 seconds) 2018-03-27 11:02:42 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-27 11:45:29 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-27 11:47:32 <-- shafox (uid28637@gateway/web/irccloud.com/x-gxxwrebenqkirnne) has quit (Quit: Connection closed for inactivity) 2018-03-27 11:56:48 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-27 11:59:51 <-- Gurkenglas (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-27 12:05:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-27 12:08:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-27 12:10:27 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-03-27 12:35:01 --> louispan (~textual@1.129.108.97) has joined #haskell-ide-engine 2018-03-27 12:36:14 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-03-27 12:45:55 <-- louispan (~textual@1.129.108.97) has quit (Read error: Connection reset by peer) 2018-03-27 13:02:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-27 13:16:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-27 13:54:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-27 14:03:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-27 14:33:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-27 14:38:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-03-27 14:46:56 -- Notice(GitHub162): [haskell-ide-engine] AlexeyRaga opened pull request #508: Read Brittany configuration (master...PR-brittany-config) https://git.io/vxzvg 2018-03-27 14:51:20 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-27 15:04:47 -- Notice(GitHub50): [haskell-ide-engine] AlexeyRaga opened pull request #509: DRY CCI 2.0 (master...PR-dry-cci) https://git.io/vxzJz 2018-03-27 15:12:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-27 15:31:44 --> Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-27 15:31:49 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-27 15:51:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-27 17:15:22 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-03-27 17:15:50 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-27 17:20:17 --> ktonga_ (~gaston@45.56.155.103) has joined #haskell-ide-engine 2018-03-27 17:20:21 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-27 18:11:27 <-- ktonga_ (~gaston@45.56.155.103) has quit (Ping timeout: 240 seconds) 2018-03-27 18:50:04 -- Notice(GitHub8): [haskell-ide-engine] alanz closed pull request #509: DRY CCI 2.0 (master...PR-dry-cci) https://git.io/vxzJz 2018-03-27 18:50:07 -- Notice(GitHub125): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxz2M 2018-03-27 18:50:07 -- Notice(GitHub125): haskell-ide-engine/master e9f2e52 alexeyraga: DRY CCI 2.0 2018-03-27 18:50:07 -- Notice(GitHub125): haskell-ide-engine/master d47bc30 Alan Zimmerman: Merge pull request #509 from AlexeyRaga/PR-dry-cci... 2018-03-27 18:51:25 -- Notice(GitHub68): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxz2h 2018-03-27 18:51:25 -- Notice(GitHub68): haskell-ide-engine/master 72384e7 alexeyraga: Read Brittany configuration 2018-03-27 18:51:25 -- Notice(GitHub68): haskell-ide-engine/master 9f050c2 Alan Zimmerman: Merge pull request #508 from AlexeyRaga/PR-brittany-config... 2018-03-27 18:51:27 -- Notice(GitHub74): [haskell-ide-engine] alanz closed pull request #508: Read Brittany configuration (master...PR-brittany-config) https://git.io/vxzvg 2018-03-27 19:12:22 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 264 seconds) 2018-03-27 19:32:32 --> shafox (uid28637@gateway/web/irccloud.com/x-qnxpocvhpbzqllpg) has joined #haskell-ide-engine 2018-03-27 20:39:01 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-27 20:50:25 <-- sword865 (uid208942@gateway/web/irccloud.com/x-vatvghrvlqdhgamj) has quit (Quit: Connection closed for inactivity) 2018-03-27 22:55:56 --> alex404 (2f13b1f5@gateway/web/freenode/ip.47.19.177.245) has joined #haskell-ide-engine 2018-03-27 22:56:25 <-- alex404 (2f13b1f5@gateway/web/freenode/ip.47.19.177.245) has left #haskell-ide-engine 2018-03-28 01:19:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-28 01:46:17 <-- Gurkenglas_ (~Gurkengla@dslb-178-005-162-043.178.005.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-28 02:28:41 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-28 02:46:08 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 276 seconds) 2018-03-28 03:16:04 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-28 03:20:48 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2018-03-28 03:21:03 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-28 03:21:35 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-03-28 04:00:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-28 04:33:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-28 04:39:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-28 05:27:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-28 05:35:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-28 05:38:46 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 264 seconds) 2018-03-28 12:27:59 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-03-28 12:27:59 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-03-28 12:27:59 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-03-28 12:27:59 -- Channel #haskell-ide-engine: 51 nicks (1 op, 0 voices, 50 normals) 2018-03-28 12:28:12 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-03-28 12:55:24 <-- Gurkenglas__ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-03-28 13:04:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 13:09:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 13:37:54 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-28 13:46:04 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-28 13:47:43 <-- shafox (uid28637@gateway/web/irccloud.com/x-qnxpocvhpbzqllpg) has quit (Quit: Connection closed for inactivity) 2018-03-28 14:33:27 -- Notice(GitHub132): [haskell-ide-engine] zemanlx opened pull request #510: Update resolver for ghc-8.2.2 to LTS (master...support/update-8.2.2-resolver-to-lts) https://git.io/vx2C7 2018-03-28 14:39:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 14:47:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 14:48:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 14:55:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 15:29:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 15:36:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 15:38:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 15:49:54 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 265 seconds) 2018-03-28 16:05:52 --> Gurkenglas__ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-28 16:14:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 16:15:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-28 16:29:47 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 245 seconds) 2018-03-28 17:15:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-28 17:34:20 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-28 17:46:06 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-28 17:47:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-28 17:54:35 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-28 17:54:37 --> ktonga (~gaston@104.237.86.40) has joined #haskell-ide-engine 2018-03-28 19:10:01 --> freeman42]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-28 19:12:43 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 268 seconds) 2018-03-28 19:31:11 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-03-28 19:40:59 <-- ktonga (~gaston@104.237.86.40) has quit (Ping timeout: 260 seconds) 2018-03-28 20:28:48 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ydzjebxbzbxerfcx) has quit (Quit: Connection closed for inactivity) 2018-03-28 22:17:39 <-- freeman42]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-03-28 22:51:47 --> freeman42x]NixOS (~freeman42@37.0.7.8) has joined #haskell-ide-engine 2018-03-29 00:10:32 --> shafox (uid28637@gateway/web/irccloud.com/x-lqzekpstimicziko) has joined #haskell-ide-engine 2018-03-29 01:07:45 <-- Gurkenglas__ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-29 01:27:21 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 265 seconds) 2018-03-29 01:58:05 <-- freeman42x]NixOS (~freeman42@37.0.7.8) has quit (Ping timeout: 256 seconds) 2018-03-29 02:13:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-03-29 02:27:53 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-29 02:33:03 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-29 02:35:48 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-29 02:56:17 -- Notice(GitHub49): [haskell-ide-engine] alanz closed pull request #510: Update resolver for ghc-8.2.2 to LTS (master...support/update-8.2.2-resolver-to-lts) https://git.io/vx2C7 2018-03-29 02:56:19 -- Notice(GitHub197): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxaQd 2018-03-29 02:56:19 -- Notice(GitHub197): haskell-ide-engine/master bec64b1 Vlastimil Zeman: Update resolver for ghc-8.2.2 to LTS... 2018-03-29 02:56:19 -- Notice(GitHub197): haskell-ide-engine/master 57b0d7d Alan Zimmerman: Merge pull request #510 from zemanlx/support/update-8.2.2-resolver-to-lts... 2018-03-29 02:57:05 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-29 03:03:43 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-29 03:11:18 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.2.2)") 2018-03-29 04:00:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-29 04:38:26 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-29 05:57:12 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-29 05:59:28 --> hamishmack_ (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-03-29 06:02:45 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-03-29 06:02:46 -- hamishmack_ is now known as hamishmack 2018-03-29 07:14:39 --> sword865 (uid208942@gateway/web/irccloud.com/x-qlhbruudxvoqlpyw) has joined #haskell-ide-engine 2018-03-29 08:16:59 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 252 seconds) 2018-03-29 08:58:56 --> Gurkenglas__ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-29 09:50:29 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-03-29 10:50:51 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-03-29 11:37:07 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-03-29 11:57:26 --> Gurkenglas_ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-29 12:00:51 <-- Gurkenglas__ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-29 12:03:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-29 12:25:55 <-- shafox (uid28637@gateway/web/irccloud.com/x-lqzekpstimicziko) has quit (Quit: Connection closed for inactivity) 2018-03-29 12:29:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-03-29 12:31:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-03-29 12:34:11 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-03-29 12:50:57 --> louispan (~textual@1.129.110.48) has joined #haskell-ide-engine 2018-03-29 12:58:10 --> nickolay (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-29 13:04:02 <-- louispan (~textual@1.129.110.48) has quit (Read error: Connection reset by peer) 2018-03-29 13:29:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 13:38:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-29 13:40:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 13:43:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-29 14:20:14 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-03-29 14:21:13 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-29 14:40:31 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-03-29 15:00:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 15:26:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-29 15:33:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 15:40:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-29 15:47:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 15:48:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-29 16:02:52 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-29 16:03:01 --> ktonga (~gaston@45.56.155.211) has joined #haskell-ide-engine 2018-03-29 16:10:04 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-29 16:13:31 --> ktonga__ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-03-29 16:13:48 <-- ktonga (~gaston@45.56.155.211) has quit (Ping timeout: 268 seconds) 2018-03-29 16:14:17 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-03-29 16:14:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-03-29 16:20:17 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-29 16:31:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 16:32:15 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-03-29 16:33:31 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-03-29 16:38:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-29 16:39:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-29 17:07:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-29 18:11:18 michalrus I left HIE running for a few days (while using it), and today my machine started swapping. Turns out HIE ate 12+ GB of RAM. ^_^ 2018-03-29 18:11:39 michalrus I’m fine with such UX, tho, given how cool it is! =) 2018-03-29 18:14:23 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qlhbruudxvoqlpyw) has quit (Quit: Connection closed for inactivity) 2018-03-29 19:30:33 --> Gurkenglas_ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-29 19:32:37 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-03-29 19:46:49 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-03-29 23:06:35 <-- Gurkenglas_ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-03-30 00:31:29 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-03-30 00:45:00 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-30 00:54:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 01:57:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-30 01:59:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 02:03:07 <-- nickolay (~quassel@178.155.4.45) has quit (Ping timeout: 245 seconds) 2018-03-30 02:20:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 240 seconds) 2018-03-30 02:22:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 02:26:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-03-30 03:01:01 --> rschmukler (~rschmukle@static-96-239-100-245.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-03-30 03:02:30 rschmukler Hey all - does anyone have familiarity getting hie to work with multiple stack targets (eg. my test suite has additional dependencies)? 2018-03-30 03:06:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-30 03:10:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 03:15:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-30 04:15:53 <-- ktonga__ (~gaston@181.119.128.114) has quit (Ping timeout: 248 seconds) 2018-03-30 04:46:56 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-03-30 04:47:18 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-03-30 05:42:28 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2018-03-30 05:42:28 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2018-03-30 05:42:30 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (*.net *.split) 2018-03-30 05:42:31 <-- eacameron (sid256985@gateway/web/irccloud.com/x-ndwgxvljqwlthuzi) has quit (*.net *.split) 2018-03-30 05:42:31 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2018-03-30 05:42:31 <-- alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has quit (*.net *.split) 2018-03-30 05:42:33 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2018-03-30 05:42:34 <-- anyer (uid289237@gateway/web/irccloud.com/x-ehnjpiengpdnehya) has quit (*.net *.split) 2018-03-30 05:42:34 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2018-03-30 05:42:34 <-- Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-03-30 05:42:35 <-- kriztw (~kris@35.187.44.132) has quit (*.net *.split) 2018-03-30 05:42:35 <-- rschmukler (~rschmukle@static-96-239-100-245.nycmny.fios.verizon.net) has quit (*.net *.split) 2018-03-30 05:42:37 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has quit (*.net *.split) 2018-03-30 05:42:37 <-- michalrus (znc@michalrus.com) has quit (*.net *.split) 2018-03-30 05:42:38 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (*.net *.split) 2018-03-30 05:42:38 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2018-03-30 05:42:39 <-- qz (~quetzal@li272-85.members.linode.com) has quit (*.net *.split) 2018-03-30 05:42:39 <-- srid (sid3297@gateway/web/irccloud.com/x-ugfektbbfpvghttb) has quit (*.net *.split) 2018-03-30 05:42:40 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2018-03-30 05:42:40 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-mkdxwhqhxcxsfolv) has quit (*.net *.split) 2018-03-30 05:42:40 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-pgdshgugbqeixdcd) has quit (*.net *.split) 2018-03-30 05:42:41 <-- rizary (sid220347@gateway/web/irccloud.com/x-lmybpsqjgjnatmwq) has quit (*.net *.split) 2018-03-30 05:42:41 <-- carter (sid14827@gateway/web/irccloud.com/x-uxcijesybbkuqzej) has quit (*.net *.split) 2018-03-30 05:42:42 <-- shapr (~shapr@haskell/developer/shapr) has quit (*.net *.split) 2018-03-30 05:42:42 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-03-30 05:42:43 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-zxubexevowuoxbht) has quit (*.net *.split) 2018-03-30 05:42:44 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-lhdlfpiqpvghsmcz) has quit (*.net *.split) 2018-03-30 05:42:47 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-rpzhajbcmrxanmax) has quit (*.net *.split) 2018-03-30 05:42:47 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygjbqrhvzygivgeo) has quit (*.net *.split) 2018-03-30 05:42:47 <-- dpren (sid175126@gateway/web/irccloud.com/x-grczncubxiwpdihr) has quit (*.net *.split) 2018-03-30 05:42:47 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-gohlqpmrylymsdav) has quit (*.net *.split) 2018-03-30 05:42:47 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-euiwxfwoczkvprsh) has quit (*.net *.split) 2018-03-30 05:42:47 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zcgpczcwqidrmvyu) has quit (*.net *.split) 2018-03-30 05:42:48 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (*.net *.split) 2018-03-30 05:42:48 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2018-03-30 05:42:48 <-- jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has quit (*.net *.split) 2018-03-30 05:42:48 <-- bgamari (~bgamari@64.223.237.92) has quit (*.net *.split) 2018-03-30 05:42:49 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2018-03-30 05:42:49 <-- ircbrowse_ (~ircbrowse@146.185.143.225) has quit (*.net *.split) 2018-03-30 05:42:49 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-03-30 05:42:49 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (*.net *.split) 2018-03-30 05:42:50 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-03-30 05:42:50 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-esxyrwvfpcxnyxvl) has quit (*.net *.split) 2018-03-30 05:42:51 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (*.net *.split) 2018-03-30 05:42:53 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ronjapetcmoisfoy) has quit (*.net *.split) 2018-03-30 05:42:53 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mocllbpqfjziyysa) has quit (*.net *.split) 2018-03-30 05:43:44 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-lzfcvktjfsblaghd) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> rschmukler (~rschmukle@static-96-239-100-245.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> anyer (uid289237@gateway/web/irccloud.com/x-ehnjpiengpdnehya) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ronjapetcmoisfoy) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-rpzhajbcmrxanmax) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-esxyrwvfpcxnyxvl) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> matchray (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> bgamari (~bgamari@64.223.237.92) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> terrorjack (sid225236@gateway/web/irccloud.com/x-mkdxwhqhxcxsfolv) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> qz (~quetzal@li272-85.members.linode.com) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> kriztw (~kris@35.187.44.132) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygjbqrhvzygivgeo) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-zxubexevowuoxbht) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> dpren (sid175126@gateway/web/irccloud.com/x-grczncubxiwpdihr) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> dgpratt (sid193493@gateway/web/irccloud.com/x-pgdshgugbqeixdcd) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-gohlqpmrylymsdav) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-euiwxfwoczkvprsh) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> rizary (sid220347@gateway/web/irccloud.com/x-lmybpsqjgjnatmwq) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> srid (sid3297@gateway/web/irccloud.com/x-ugfektbbfpvghttb) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> carter (sid14827@gateway/web/irccloud.com/x-uxcijesybbkuqzej) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mocllbpqfjziyysa) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zcgpczcwqidrmvyu) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-lhdlfpiqpvghsmcz) has joined #haskell-ide-engine 2018-03-30 05:44:37 --> ircbrowse_ (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2018-03-30 05:53:29 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-rpzhajbcmrxanmax) has quit (Ping timeout: 256 seconds) 2018-03-30 05:53:30 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ygjbqrhvzygivgeo) has quit (Ping timeout: 256 seconds) 2018-03-30 05:53:30 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-euiwxfwoczkvprsh) has quit (Ping timeout: 256 seconds) 2018-03-30 05:53:34 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-zxubexevowuoxbht) has quit (Ping timeout: 255 seconds) 2018-03-30 05:53:36 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-lhdlfpiqpvghsmcz) has quit (Ping timeout: 255 seconds) 2018-03-30 05:53:37 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zcgpczcwqidrmvyu) has quit (Ping timeout: 256 seconds) 2018-03-30 05:53:46 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-esxyrwvfpcxnyxvl) has quit (Ping timeout: 248 seconds) 2018-03-30 05:54:15 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ronjapetcmoisfoy) has quit (Ping timeout: 276 seconds) 2018-03-30 05:54:15 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-mocllbpqfjziyysa) has quit (Ping timeout: 276 seconds) 2018-03-30 06:03:47 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-opgeyhuaobewdlny) has joined #haskell-ide-engine 2018-03-30 06:18:33 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-uyapaoxjzmvrshfy) has joined #haskell-ide-engine 2018-03-30 06:18:33 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-odgfncgtskttaygf) has joined #haskell-ide-engine 2018-03-30 06:18:33 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-oovcjzosnsepiicc) has joined #haskell-ide-engine 2018-03-30 06:18:33 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-hhkjyjxeshwdutop) has joined #haskell-ide-engine 2018-03-30 06:18:34 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-uwuxsfkrfqnfoqlp) has joined #haskell-ide-engine 2018-03-30 06:18:39 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-pjomssyaplpolojb) has joined #haskell-ide-engine 2018-03-30 06:18:40 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-mhqinvmyraxnzonq) has joined #haskell-ide-engine 2018-03-30 06:18:41 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-uvujqihjiezktmas) has joined #haskell-ide-engine 2018-03-30 06:58:36 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-03-30 06:58:36 --> eacameron (sid256985@gateway/web/irccloud.com/x-ndwgxvljqwlthuzi) has joined #haskell-ide-engine 2018-03-30 06:58:36 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-03-30 06:58:36 --> alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has joined #haskell-ide-engine 2018-03-30 07:01:06 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 276 seconds) 2018-03-30 07:01:52 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-odgfncgtskttaygf) has quit (Ping timeout: 240 seconds) 2018-03-30 07:02:05 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-uvujqihjiezktmas) has quit (Ping timeout: 252 seconds) 2018-03-30 07:02:18 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-oovcjzosnsepiicc) has quit (Ping timeout: 245 seconds) 2018-03-30 07:02:24 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-mhqinvmyraxnzonq) has quit (Ping timeout: 255 seconds) 2018-03-30 07:02:30 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-hhkjyjxeshwdutop) has quit (Ping timeout: 277 seconds) 2018-03-30 07:02:31 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-opgeyhuaobewdlny) has quit (Ping timeout: 256 seconds) 2018-03-30 07:02:35 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-uwuxsfkrfqnfoqlp) has quit (Ping timeout: 248 seconds) 2018-03-30 07:02:37 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-pjomssyaplpolojb) has quit (Ping timeout: 256 seconds) 2018-03-30 07:02:49 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-uyapaoxjzmvrshfy) has quit (Ping timeout: 252 seconds) 2018-03-30 07:13:31 --> sword865 (uid208942@gateway/web/irccloud.com/x-tuxqwwcalidfohqh) has joined #haskell-ide-engine 2018-03-30 07:25:34 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oovgmscvxytdrjts) has joined #haskell-ide-engine 2018-03-30 07:41:09 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-ddehjxaptejnzity) has joined #haskell-ide-engine 2018-03-30 07:41:09 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ujinnvncbsieeaho) has joined #haskell-ide-engine 2018-03-30 07:41:09 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-mebgxxygsyynikip) has joined #haskell-ide-engine 2018-03-30 07:41:09 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-rkluuyjmvjntikvq) has joined #haskell-ide-engine 2018-03-30 07:41:09 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-ciwllwgbknzhammf) has joined #haskell-ide-engine 2018-03-30 07:41:15 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-aupwcysigraenvvl) has joined #haskell-ide-engine 2018-03-30 07:41:17 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hpgkkknifizimono) has joined #haskell-ide-engine 2018-03-30 07:41:17 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ickmcfviyxoltjyc) has joined #haskell-ide-engine 2018-03-30 07:42:05 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 240 seconds) 2018-03-30 09:33:58 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-30 09:35:45 --> amurrayc (6b4da508@gateway/web/freenode/ip.107.77.165.8) has joined #haskell-ide-engine 2018-03-30 09:46:34 <-- amurrayc (6b4da508@gateway/web/freenode/ip.107.77.165.8) has quit (Quit: Page closed) 2018-03-30 10:42:58 --> ktonga__ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 10:44:17 <-- ktonga__ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Client Quit) 2018-03-30 10:44:25 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 10:48:23 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 10:48:23 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Read error: Connection reset by peer) 2018-03-30 10:52:53 --> ktonga (~gaston@104.237.86.36) has joined #haskell-ide-engine 2018-03-30 10:52:59 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-03-30 11:08:54 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-30 12:45:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-03-30 13:55:31 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 13:58:41 <-- ktonga (~gaston@104.237.86.36) has quit (Ping timeout: 268 seconds) 2018-03-30 13:59:58 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-30 14:00:01 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 14:04:28 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-03-30 14:04:28 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-03-30 14:24:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-30 14:31:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-03-30 15:01:00 --> Gurkenglas_ (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-30 15:49:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 17:02:49 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 248 seconds) 2018-03-30 17:02:59 --> ktonga_ (~gaston@104.194.203.26) has joined #haskell-ide-engine 2018-03-30 17:14:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-30 17:15:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 17:15:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-03-30 18:18:22 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-30 18:21:34 <-- ktonga_ (~gaston@104.194.203.26) has quit (Ping timeout: 260 seconds) 2018-03-30 19:27:47 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-30 19:46:09 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 260 seconds) 2018-03-30 19:53:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 20:03:11 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-03-30 20:07:42 <-- anyer (uid289237@gateway/web/irccloud.com/x-ehnjpiengpdnehya) has quit (Quit: Connection closed for inactivity) 2018-03-30 20:13:15 <-- sword865 (uid208942@gateway/web/irccloud.com/x-tuxqwwcalidfohqh) has quit (Quit: Connection closed for inactivity) 2018-03-30 20:25:29 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-03-30 20:36:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-30 20:56:17 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-03-30 21:01:04 --> anyer (uid289237@gateway/web/irccloud.com/x-kkipfbzxooncxadb) has joined #haskell-ide-engine 2018-03-30 21:04:31 --> shafox (uid28637@gateway/web/irccloud.com/x-wvbctpbacunrjxlg) has joined #haskell-ide-engine 2018-03-30 22:05:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-30 22:35:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-30 22:39:15 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2018-03-30 22:39:36 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-03-30 22:57:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-30 23:07:42 <-- anyer (uid289237@gateway/web/irccloud.com/x-kkipfbzxooncxadb) has quit (Quit: Connection closed for inactivity) 2018-03-31 01:46:59 -- Gurkenglas_ is now known as Gurkengla 2018-03-31 01:47:02 -- Gurkengla is now known as Gurkenglas 2018-03-31 01:55:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-31 03:11:35 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-03-31 03:37:23 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-03-31 03:46:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-31 04:09:02 <-- rschmukler (~rschmukle@static-96-239-100-245.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-03-31 04:33:29 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 260 seconds) 2018-03-31 04:59:36 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-03-31 06:03:27 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 256 seconds) 2018-03-31 07:57:25 --> inkbottle (~inkbottle@AAubervilliers-654-1-33-119.w82-121.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-03-31 07:58:24 inkbottle what is the ide here: https://camo.githubusercontent.com/2aa08d157d92b2953bd86cfd35769fc0c42fb994/68747470733a2f2f692e696d6775722e636f6d2f3176716d3465462e676966 2018-03-31 07:58:49 inkbottle in https://github.com/haskell/haskell-ide-engine 2018-03-31 08:19:32 inkbottle it is VScode I believe 2018-03-31 08:31:24 <-- inkbottle (~inkbottle@AAubervilliers-654-1-33-119.w82-121.abo.wanadoo.fr) has quit (Quit: Konversation terminated!) 2018-03-31 09:00:13 --> sword865 (uid208942@gateway/web/irccloud.com/x-txzivgflmyyjfeec) has joined #haskell-ide-engine 2018-03-31 11:18:24 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-31 11:49:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-31 11:55:44 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Read error: Connection reset by peer) 2018-03-31 11:56:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-03-31 12:07:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-03-31 14:11:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-03-31 15:30:02 --> nickolay (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-31 15:43:25 --> ktonga_ (~gaston@173.239.198.53) has joined #haskell-ide-engine 2018-03-31 15:43:31 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-03-31 17:49:58 <-- sword865 (uid208942@gateway/web/irccloud.com/x-txzivgflmyyjfeec) has quit (Quit: Connection closed for inactivity) 2018-03-31 17:58:57 <-- nickolay (~quassel@178.155.4.45) has quit (Ping timeout: 256 seconds) 2018-03-31 19:25:12 freeman42x anyone know how to enable Debug LSP under Atom? https://github.com/haskell/haskell-ide-engine/issues/512#issuecomment-377632662 2018-03-31 20:03:04 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-03-31 20:03:53 wz1000 alanz: so did we get any gsoc applications for hie? 2018-03-31 20:06:14 <-- ktonga_ (~gaston@173.239.198.53) has quit (Ping timeout: 260 seconds) 2018-03-31 20:19:05 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Ping timeout: 248 seconds) 2018-03-31 20:22:31 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-03-31 20:39:02 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-03-31 22:10:33 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-01 01:24:43 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-04-01 01:25:26 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-04-01 01:58:17 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 248 seconds) 2018-04-01 01:59:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-01 02:50:30 -- Notice(GitHub88): [haskell-ide-engine] DevJac opened pull request #514: stack-8.0.2.yaml resolver: 9.14 -> 9.21 (master...master) https://git.io/vxKVQ 2018-04-01 03:12:15 -- Notice(GitHub188): [haskell-ide-engine] rasheedja opened pull request #515: Fix broken 'Docs on hover' link in README (master...fix-readme-docs-on-hover-link) https://git.io/vxKrf 2018-04-01 03:44:19 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-01 04:15:51 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-01 04:25:10 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-01 04:44:54 <-- shafox (uid28637@gateway/web/irccloud.com/x-wvbctpbacunrjxlg) has quit (Quit: Connection closed for inactivity) 2018-04-01 06:06:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 07:12:07 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-01 07:52:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 10:35:18 --> shafox (uid28637@gateway/web/irccloud.com/x-bupulkiexqjviies) has joined #haskell-ide-engine 2018-04-01 10:42:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 10:51:10 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-01 10:59:35 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 11:10:33 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-04-01 11:13:31 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 11:19:01 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-04-01 11:38:16 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-04-01 11:45:57 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 11:46:28 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-04-01 11:49:33 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 12:00:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-04-01 12:00:28 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 12:19:51 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 12:22:00 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Client Quit) 2018-04-01 12:39:57 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 12:51:10 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 13:04:44 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-01 13:08:52 --> nickolay (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-04-01 13:11:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-01 13:13:00 --> ktonga_ (~gaston@45.56.155.207) has joined #haskell-ide-engine 2018-04-01 13:13:29 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-04-01 14:40:40 <-- ktonga_ (~gaston@45.56.155.207) has quit (Read error: Connection reset by peer) 2018-04-01 14:42:28 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 14:48:02 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-04-01 14:48:27 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-04-01 14:53:45 <-- nickolay (~quassel@178.155.4.45) has quit (Ping timeout: 248 seconds) 2018-04-01 15:58:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 16:32:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 16:41:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 16:43:11 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 16:46:24 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 260 seconds) 2018-04-01 16:48:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 17:14:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-01 17:40:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-01 18:05:42 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 18:07:33 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-01 18:17:09 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 18:17:31 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-04-01 18:27:38 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 18:27:45 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-04-01 18:38:04 --> ktonga_ (~gaston@45.56.155.134) has joined #haskell-ide-engine 2018-04-01 18:38:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-01 19:26:54 --> nickolay_ (~quassel@178.155.4.45) has joined #haskell-ide-engine 2018-04-01 20:18:32 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 20:21:46 <-- ktonga_ (~gaston@45.56.155.134) has quit (Ping timeout: 248 seconds) 2018-04-01 20:25:05 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-04-01 20:25:10 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-04-01 23:04:41 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-01 23:33:10 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-01 23:36:57 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 264 seconds) 2018-04-01 23:39:17 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-04-02 00:45:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 01:47:58 <-- nickolay_ (~quassel@178.155.4.45) has quit (Ping timeout: 240 seconds) 2018-04-02 01:58:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 02:00:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 02:04:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-02 02:33:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 03:15:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 03:29:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 03:31:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 05:01:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 05:47:45 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-02 05:57:03 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-02 06:00:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-zmhmjkrgobgvjilr) has joined #haskell-ide-engine 2018-04-02 06:29:12 --> freeman42]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-02 06:32:59 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-04-02 06:33:51 <-- freeman42]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-04-02 06:39:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-02 07:06:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 07:12:03 --> sword865 (uid208942@gateway/web/irccloud.com/x-mvudlqghanxwizdy) has joined #haskell-ide-engine 2018-04-02 07:16:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 09:14:55 <-- shafox (uid28637@gateway/web/irccloud.com/x-bupulkiexqjviies) has quit (Quit: Connection closed for inactivity) 2018-04-02 09:27:31 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-02 09:48:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zmhmjkrgobgvjilr) has quit (Quit: Connection closed for inactivity) 2018-04-02 12:14:56 -- Notice(GitHub175): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vx66h 2018-04-02 12:14:56 -- Notice(GitHub175): haskell-ide-engine/master b49e1d5 Junaid Ali Rasheed: Fix broken 'Docs on hover' link in README... 2018-04-02 12:14:56 -- Notice(GitHub175): haskell-ide-engine/master 8f0c575 Alan Zimmerman: Merge pull request #515 from rasheedja/fix-readme-docs-on-hover-link... 2018-04-02 12:14:56 -- Notice(GitHub100): [haskell-ide-engine] alanz closed pull request #515: Fix broken 'Docs on hover' link in README (master...fix-readme-docs-on-hover-link) https://git.io/vxKrf 2018-04-02 12:15:26 -- Notice(GitHub153): [haskell-ide-engine] alanz closed pull request #514: stack-8.0.2.yaml resolver: 9.14 -> 9.21 (master...master) https://git.io/vxKVQ 2018-04-02 12:15:26 -- Notice(GitHub183): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vx66j 2018-04-02 12:15:27 -- Notice(GitHub183): haskell-ide-engine/master 8a84292 Devin Jacobs: stack-8.0.2.yaml resolver: 9.14 -> 9.21 2018-04-02 12:15:27 -- Notice(GitHub183): haskell-ide-engine/master f707b3d Alan Zimmerman: Merge pull request #514 from DevJac/master... 2018-04-02 13:03:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-02 13:16:55 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-02 13:17:31 --> nickolay_ (~quassel@178.155.4.166) has joined #haskell-ide-engine 2018-04-02 14:55:23 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-02 16:12:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 16:34:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-02 17:09:45 --> BOO_ (577a5e20@gateway/web/freenode/ip.87.122.94.32) has joined #haskell-ide-engine 2018-04-02 17:10:11 <-- BOO_ (577a5e20@gateway/web/freenode/ip.87.122.94.32) has quit (Client Quit) 2018-04-02 18:16:48 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-02 18:29:26 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 276 seconds) 2018-04-02 19:48:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-02 19:55:22 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-02 20:10:08 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mvudlqghanxwizdy) has quit (Quit: Connection closed for inactivity) 2018-04-02 21:44:19 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-02 21:54:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-02 22:38:12 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-02 23:45:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-03 00:54:20 <-- nickolay_ (~quassel@178.155.4.166) has quit (Ping timeout: 256 seconds) 2018-04-03 02:28:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-03 02:48:26 <-- carter (sid14827@gateway/web/irccloud.com/x-uxcijesybbkuqzej) has quit (Read error: Connection reset by peer) 2018-04-03 02:48:34 --> carter (sid14827@gateway/web/irccloud.com/x-qsgztrqcqosmlkqb) has joined #haskell-ide-engine 2018-04-03 03:55:23 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-04-03 03:59:00 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-03 04:16:41 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 252 seconds) 2018-04-03 04:40:04 --> louispan (~textual@1.129.108.91) has joined #haskell-ide-engine 2018-04-03 04:54:16 <-- louispan (~textual@1.129.108.91) has quit (Read error: Connection reset by peer) 2018-04-03 04:56:12 --> louispan (~textual@1.129.108.91) has joined #haskell-ide-engine 2018-04-03 04:57:04 <-- louispan (~textual@1.129.108.91) has quit (Read error: Connection reset by peer) 2018-04-03 05:17:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-03 05:22:48 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-03 06:36:35 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 256 seconds) 2018-04-03 06:44:39 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-03 07:14:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-03 07:29:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-03 07:39:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-03 08:08:09 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 264 seconds) 2018-04-03 08:11:30 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-03 08:23:16 --> renzhi (~renzhi@222.65.50.140) has joined #haskell-ide-engine 2018-04-03 08:50:35 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-04-03 10:49:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-03 10:51:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-03 11:16:33 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-03 11:51:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-03 12:37:55 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-03 13:05:10 --> nickolay_ (~quassel@178.155.4.207) has joined #haskell-ide-engine 2018-04-03 13:13:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-03 13:23:38 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-03 13:41:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-03 15:43:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-03 15:43:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-03 15:46:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-03 16:00:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-03 16:04:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-03 16:39:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-03 16:44:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-03 16:52:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-03 18:43:25 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-03 19:04:18 --> fendor_ (~fendor@e244-244.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-03 19:04:19 --> fendor (~fendor@e244-244.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-03 19:04:23 <-- fendor (~fendor@e244-244.eduroam.tuwien.ac.at) has quit (Client Quit) 2018-04-03 19:04:30 -- fendor_ is now known as fendor 2018-04-03 19:27:43 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-03 19:44:49 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 256 seconds) 2018-04-03 21:01:34 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-03 22:12:31 <-- yrid (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2018-04-03 22:13:37 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-03 22:45:51 <-- fendor (~fendor@e244-244.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-03 23:16:26 --> fendor (~fendor@46.125.249.120) has joined #haskell-ide-engine 2018-04-03 23:39:13 <-- fendor (~fendor@46.125.249.120) has quit (Ping timeout: 256 seconds) 2018-04-03 23:42:37 --> fendor (~fendor@178.165.130.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-04 00:17:50 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-mebgxxygsyynikip) has quit (*.net *.split) 2018-04-04 00:25:26 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bvmghyfqddldpjtb) has joined #haskell-ide-engine 2018-04-04 00:54:57 <-- fendor (~fendor@178.165.130.245.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-04 00:56:08 --> fendor (~fendor@91.141.3.106.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-04 01:16:50 <-- fendor (~fendor@91.141.3.106.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-04 01:32:29 <-- nickolay_ (~quassel@178.155.4.207) has quit (Ping timeout: 260 seconds) 2018-04-04 02:43:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-04 02:45:20 <-- dpren (sid175126@gateway/web/irccloud.com/x-grczncubxiwpdihr) has quit 2018-04-04 02:45:35 --> dpren (sid175126@gateway/web/irccloud.com/x-kkqeqyatcqltglrn) has joined #haskell-ide-engine 2018-04-04 02:47:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-04 02:54:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-04 03:06:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-04 03:27:34 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-04 03:33:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-04 03:59:09 freeman42x]NixOS does HIE work with cabal also? or with stack only? 2018-04-04 03:59:32 freeman42x]NixOS was looking at the code trying to figure out how hard would it be to make it work with Nix 2018-04-04 04:04:15 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-04 04:52:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 04:53:19 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-04 04:56:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 07:19:06 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 256 seconds) 2018-04-04 08:09:34 dpren freeman42x]NixOS: yup, it works with cabal. 2018-04-04 08:13:04 freeman42x]NixOS I run into this slownes issue meanwhile while looking at Build.hs where probably builk of the cabal/stack logic is done https://github.com/haskell/haskell-ide-engine/issues/519 2018-04-04 08:58:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-04 09:10:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 09:36:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-04 09:40:58 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-04-04 09:45:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 10:06:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-04 10:48:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 11:19:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-04 11:31:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-04 11:44:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-04 12:00:12 --> nickolay (~quassel@178.155.4.207) has joined #haskell-ide-engine 2018-04-04 13:16:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-04 13:20:44 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-04 13:47:29 --> louispan (~textual@1.129.108.36) has joined #haskell-ide-engine 2018-04-04 13:57:09 <-- louispan (~textual@1.129.108.36) has quit (Ping timeout: 276 seconds) 2018-04-04 15:08:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-04-04 15:09:19 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-04 15:39:57 --> nickolay__ (~quassel@178.155.4.207) has joined #haskell-ide-engine 2018-04-04 15:41:37 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-04-04 15:44:30 --> shapr_ (~shapr@162.243.9.169) has joined #haskell-ide-engine 2018-04-04 15:45:58 <-- nickolay (~quassel@178.155.4.207) has quit (*.net *.split) 2018-04-04 15:46:04 <-- shapr (~shapr@haskell/developer/shapr) has quit (*.net *.split) 2018-04-04 15:46:04 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-04-04 15:58:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-04 16:19:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-04 16:24:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-04 16:53:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-04 16:55:40 --> fendor_ (~fendor@91.141.3.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-04 16:55:40 --> fendor (~fendor@91.141.3.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-04 18:10:43 <-- fendor (~fendor@91.141.3.235.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-04-04 18:14:49 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-04 18:22:44 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-04 18:24:02 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-04-04 19:01:43 -- ocharles_ is now known as ocharles 2018-04-04 19:01:52 <-- ocharles (sid30093@gateway/web/irccloud.com/x-lzfcvktjfsblaghd) has quit (Changing host) 2018-04-04 19:01:53 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-04-04 19:02:42 -- jan-sipr is now known as yrid 2018-04-04 19:31:22 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-04 20:17:08 -- shapr_ is now known as shapr 2018-04-04 20:17:22 <-- shapr (~shapr@162.243.9.169) has quit (Changing host) 2018-04-04 20:17:22 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-04-04 20:57:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-04 22:18:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-04 22:50:16 -- mutantmell is now known as mtjmullen 2018-04-04 23:11:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-04 23:44:08 <-- fendor_ (~fendor@91.141.3.235.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-04 23:44:34 --> fendor_ (~fendor@91.141.3.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-05 00:08:21 --> fendor (~fendor@91.141.3.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-05 00:09:13 <-- fendor_ (~fendor@91.141.3.235.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-05 00:51:57 <-- nickolay__ (~quassel@178.155.4.207) has quit (Ping timeout: 264 seconds) 2018-04-05 01:32:58 <-- fendor (~fendor@91.141.3.235.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-04-05 01:55:24 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-05 02:21:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 03:47:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 04:28:53 --> ijmustafa (~textual@pool-108-46-224-172.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-04-05 04:39:49 <-- ijmustafa (~textual@pool-108-46-224-172.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-04-05 04:58:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 05:03:15 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 276 seconds) 2018-04-05 05:48:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 06:03:41 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 276 seconds) 2018-04-05 06:17:06 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-04-05 06:19:36 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-05 06:21:14 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-04-05 06:21:15 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-04-05 06:35:04 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-05 06:47:45 -- \u is now known as matchray 2018-04-05 08:30:09 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 255 seconds) 2018-04-05 09:06:01 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-04-05 11:09:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-05 11:27:29 --> nickolay_ (~quassel@178.155.4.207) has joined #haskell-ide-engine 2018-04-05 11:31:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 11:41:45 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-05 11:56:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 12:07:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-05 12:08:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 12:10:48 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-05 12:36:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-05 12:46:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-05 13:21:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-05 13:30:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-05 13:34:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-04-05 13:35:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-05 13:41:10 <-- shapr (~shapr@haskell/developer/shapr) has quit (Ping timeout: 264 seconds) 2018-04-05 13:41:46 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Ping timeout: 264 seconds) 2018-04-05 13:42:13 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 256 seconds) 2018-04-05 13:42:22 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 264 seconds) 2018-04-05 13:43:33 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-05 13:43:48 --> ggVGc (~http_ggvg@c-b480e455.014-103-67626723.cust.bredbandsbolaget.se) has joined #haskell-ide-engine 2018-04-05 13:43:48 <-- ggVGc (~http_ggvg@c-b480e455.014-103-67626723.cust.bredbandsbolaget.se) has quit (Changing host) 2018-04-05 13:43:48 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-05 13:45:38 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-04-05 13:47:00 --> shapr (~shapr@162.243.9.169) has joined #haskell-ide-engine 2018-04-05 13:47:10 -- shapr is now known as Guest12920 2018-04-05 13:49:44 --> louispan (~textual@1.129.108.251) has joined #haskell-ide-engine 2018-04-05 13:56:52 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-hpgkkknifizimono) has quit (Ping timeout: 245 seconds) 2018-04-05 13:56:53 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-oovgmscvxytdrjts) has quit (Ping timeout: 245 seconds) 2018-04-05 13:57:34 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 276 seconds) 2018-04-05 13:58:12 --> Lierdakil (~lierdakil@2001:470:1f09:523:24e8:deff:fe9f:fffe) has joined #haskell-ide-engine 2018-04-05 14:03:20 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fbbyomfrgksyqvgk) has joined #haskell-ide-engine 2018-04-05 14:03:27 <-- louispan (~textual@1.129.108.251) has quit (Read error: Connection reset by peer) 2018-04-05 14:04:34 <-- reactormonk (~tass@51.15.5.204) has quit (Ping timeout: 264 seconds) 2018-04-05 14:06:06 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gvdoufsslhrnytdj) has joined #haskell-ide-engine 2018-04-05 14:07:11 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-04-05 14:46:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 14:53:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 15:07:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 15:09:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-05 15:16:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 15:18:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-05 15:22:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 15:30:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 15:57:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 16:21:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 16:30:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 17:10:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 17:13:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 17:25:22 <-- nickolay_ (~quassel@178.155.4.207) has quit (Ping timeout: 265 seconds) 2018-04-05 17:28:41 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-05 17:39:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 18:02:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-05 18:09:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-05 18:43:58 <-- reactormonk (~tass@51.15.5.204) has quit (Ping timeout: 240 seconds) 2018-04-05 18:54:18 --> reactormonk (~tass@51.15.5.204) has joined #haskell-ide-engine 2018-04-05 19:18:12 --> ijmustafa (~textual@pool-108-46-224-172.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-04-05 19:20:07 <-- ijmustafa (~textual@pool-108-46-224-172.nycmny.fios.verizon.net) has quit (Client Quit) 2018-04-05 19:37:12 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-05 19:57:02 infinisil Ugh, I just can't get it to work 2018-04-05 19:57:39 infinisil I've struggled a couple months ago and couldn't do it, tried again but I can't do it still 2018-04-05 19:59:24 infinisil I'm on NixOS, using cabal with cabal2nix, using domenkozar's hie-nix, along with lsp-{mode,ui,haskell} 2018-04-05 19:59:43 infinisil Nothing seems to work, but I'll try again today 2018-04-05 20:01:06 infinisil Oh and emacs 2018-04-05 20:43:30 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-05 21:31:16 infinisil Um, how can I see replies from HIE? I just get these ---> arrows in the log file, but none in the other direction 2018-04-05 21:31:52 infinisil Although, there are some at the start.. So that might just be the problem 2018-04-05 21:32:11 infinisil "Timed out while waiting for a response from the language server" Indeed 2018-04-05 21:53:08 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-04-05 22:06:47 infinisil Oh would you look at that, using stack instead of cabal makes everything work 2018-04-05 22:42:29 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-06 00:14:20 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-04-06 00:14:22 --> fendor_ (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-06 00:20:04 <-- fendor_ (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-04-06 00:26:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 00:41:47 --> fendor_ (~fendor@178.115.130.90.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-06 00:52:33 <-- fendor_ (~fendor@178.115.130.90.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-04-06 01:32:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 01:37:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 01:46:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 02:12:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 02:13:22 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Remote host closed the connection) 2018-04-06 02:13:49 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-06 02:35:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-06 03:17:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 03:28:29 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-06 03:42:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 03:52:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 04:33:22 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-06 04:47:42 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 260 seconds) 2018-04-06 05:01:34 -- Guest12920 is now known as shapr 2018-04-06 05:01:40 <-- shapr (~shapr@162.243.9.169) has quit (Changing host) 2018-04-06 05:01:40 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-04-06 05:31:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-06 05:42:56 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-04-06 06:03:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-06 06:36:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-06 06:48:28 shapr alanz: what can lsp do? 2018-04-06 06:48:37 shapr more specifically... 2018-04-06 06:48:47 shapr lambdabot has @src and other useful tools 2018-04-06 06:48:56 shapr coworkers and I compared ghci to ipython 2018-04-06 06:49:01 shapr ipython is way better 2018-04-06 06:49:27 shapr I wish ghci could show haddocks associated with a function, and also had @src 2018-04-06 06:50:15 shapr hmm 2018-04-06 08:22:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-06 09:31:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-06 10:34:55 --> shafox (uid28637@gateway/web/irccloud.com/x-rhlfzloveacqttyr) has joined #haskell-ide-engine 2018-04-06 10:38:18 wz1000 shapr: That's a GSOC project this time around 2018-04-06 10:38:48 wz1000 https://summer.haskell.org/ideas.html#hi-haddock 2018-04-06 10:39:45 wz1000 But HIE does support fetching haddocks for a function 2018-04-06 10:40:08 wz1000 and it will also give you a link to the source if you have generated haddocks with --highlighted-source 2018-04-06 10:41:14 wz1000 see https://user-images.githubusercontent.com/1394391/32080525-e482ac74-bafb-11e7-85a2-33658566fbfb.gif 2018-04-06 11:12:12 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 276 seconds) 2018-04-06 11:20:54 <-- renzhi (~renzhi@222.65.50.140) has quit (Read error: Connection reset by peer) 2018-04-06 12:02:17 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 245 seconds) 2018-04-06 12:07:44 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-04-06 12:08:20 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-06 13:08:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-06 13:20:58 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 240 seconds) 2018-04-06 13:21:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-06 13:54:40 <-- shafox (uid28637@gateway/web/irccloud.com/x-rhlfzloveacqttyr) has quit (Quit: Connection closed for inactivity) 2018-04-06 13:58:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 14:03:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 268 seconds) 2018-04-06 14:12:03 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-06 14:26:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 14:42:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 15:10:23 <-- matchray (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 265 seconds) 2018-04-06 15:13:55 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2018-04-06 15:13:55 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2018-04-06 15:13:55 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-06 15:56:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 16:16:24 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-06 16:27:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 16:29:15 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-06 16:31:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 16:51:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 17:25:23 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-06 18:35:30 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 276 seconds) 2018-04-06 18:35:48 --> \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2018-04-06 18:35:48 <-- \u (MaskRay@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2018-04-06 18:35:48 --> \u (MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-06 18:56:27 <-- \u (MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 260 seconds) 2018-04-06 19:13:43 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2018-04-06 19:13:43 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2018-04-06 19:13:43 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-06 19:31:45 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-06 20:28:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-06 20:58:28 shapr wz1000: cool, thanks 2018-04-06 21:00:17 shapr I would love to have :help in ghci 2018-04-06 21:11:30 shapr I'd also like to have :src in ghc 2018-04-06 21:11:39 shapr basically, all the lambdabot tools 2018-04-06 22:10:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-06 22:10:45 -- \u is now known as matchray 2018-04-06 22:34:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-06 22:48:58 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-06 23:06:48 wz1000 shapr: I made two gsoc proposals this summer 2018-04-06 23:07:40 wz1000 One of them is hi haddock which would involve putting :doc in ghci 2018-04-06 23:08:02 wz1000 The other one would allow putting :src in ghci 2018-04-06 23:08:04 wz1000 :) 2018-04-06 23:16:11 --> shafox (uid28637@gateway/web/irccloud.com/x-ocwyvznkipgltbtr) has joined #haskell-ide-engine 2018-04-06 23:42:35 --> fendor (~fendor@178.115.129.123.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-06 23:46:04 --> fendor_ (~fendor@91.141.1.143.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-06 23:48:36 <-- fendor (~fendor@178.115.129.123.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2018-04-06 23:56:43 --> jkeuhlen_ (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-06 23:56:58 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 240 seconds) 2018-04-06 23:59:19 <-- jkeuhlen_ (~jkeuhlen@63.236.112.69) has quit (Read error: Connection reset by peer) 2018-04-06 23:59:39 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-07 00:31:51 <-- fendor_ (~fendor@91.141.1.143.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-04-07 01:11:49 shapr wz1000: awesome! 2018-04-07 01:12:03 shapr wz1000: have you seen the antique "ghci on acid" goa on hackage? 2018-04-07 01:29:52 wz1000 hmm, seems interesting 2018-04-07 01:30:06 wz1000 as far as I can see its just a wrapper for lambdabot 2018-04-07 01:31:36 shapr yup 2018-04-07 01:32:16 wz1000 here's my proposal: https://docs.google.com/document/d/1QP4tV-oSJd3X90JKVY4D__Dfr-ypVB57p1yDqyk2aQ8/edit# 2018-04-07 01:32:44 wz1000 basically getting ghc to dump the typechecked ast 2018-04-07 01:33:13 wz1000 so that haddock and other tooling like ide stuff can use it 2018-04-07 01:33:36 shapr I like it. 2018-04-07 01:34:04 wz1000 and also ghci of course 2018-04-07 01:34:46 shapr I'd like to move all the Haskell IDE-style tools to using lsp, and have the various haskell editor plugins use only lsp 2018-04-07 01:35:21 wz1000 LSP is a bit limited in scope 2018-04-07 01:35:30 wz1000 theres no repl or debugging for example 2018-04-07 01:35:50 shapr ah didn't know that 2018-04-07 01:36:09 shapr alanz' HaRe binding got me noticing lsp for the first time recently 2018-04-07 01:36:45 wz1000 yeah, we expose a few HaRe commands via HIE too 2018-04-07 01:37:05 shapr yeah, I did a lightning talk at work on refactoring browsers and used that as the demo 2018-04-07 01:37:15 shapr none of my coworkers had heard of such a thing 2018-04-07 01:37:18 wz1000 but its a bit slow because HaRe doesn't hook into the HIE caching mechanism 2018-04-07 01:37:36 shapr and I think alanz spent more time helping me than the whole talk :-) 2018-04-07 01:37:39 wz1000 so it has to parse/rename/typecheck files all over again 2018-04-07 01:38:36 wz1000 you used HaRe with hie or standalone? 2018-04-07 01:39:06 shapr HaRe + hie 2018-04-07 01:39:14 shapr all from inside emacs 2018-04-07 01:39:21 shapr dazzled my coworkers :-) 2018-04-07 01:39:46 wz1000 nice 2018-04-07 01:40:45 shapr although once I got it working with one particular project, I couldn't get it working with others, not sure why. 2018-04-07 01:41:17 wz1000 same ghc version? 2018-04-07 01:41:26 shapr same everything, same emacs session even 2018-04-07 01:41:47 shapr so I gave up and ripped it out of emacs and went back to haskell-mode and cabal new-repl for interactive 2018-04-07 01:42:39 wz1000 hmm. Even I end up using vim+ghci 90% of the time 2018-04-07 01:44:11 shapr I loved the type popups and other features, if it were easier to integrate, I'd use it all the time. 2018-04-07 01:45:45 wz1000 the emacs lsp stuff is also a bit immature 2018-04-07 01:46:57 shapr being able to call HaRe was *incredible* 2018-04-07 01:47:11 shapr made me want to add a pile of other refactorings 2018-04-07 01:49:34 wz1000 yea 2018-04-07 01:50:03 wz1000 If you have some free time, HIE has a module cache that you can feed to HaRe to make it much, much faster 2018-04-07 01:50:23 wz1000 thats been on the todo list for some time now 2018-04-07 02:15:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-04-07 02:22:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 02:24:42 alanz wz1000, mine too. But it is part of the 8.4.1 support, which is bogged down waiting for cabal-helper/ghc-mod 2018-04-07 02:25:11 alanz And I am beginning to wonder if we should not skip ghc-mod/c-h entirely, and switch to whatever ghcid is doing 2018-04-07 02:25:27 alanz what at least seems to work, across a wide variety of things 2018-04-07 02:27:00 alanz s/what/which/ 2018-04-07 02:41:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 02:43:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 02:48:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 02:49:49 infinisil alanz: That's the only blocking thing for 8.4.1? 2018-04-07 02:50:50 alanz well, once that is resolved I can finally run the tests, sort out the last things there, then we roll it all up, hare then hie 2018-04-07 02:51:37 alanz And I have tackled the cabal-helper stuff a few times, but I am out of my depth, dxld has definite ideas, and his comms are sporadic at best 2018-04-07 02:51:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 03:06:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 03:58:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 03:59:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 04:00:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 04:14:39 <-- shafox (uid28637@gateway/web/irccloud.com/x-ocwyvznkipgltbtr) has quit (Quit: Connection closed for inactivity) 2018-04-07 04:24:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 04:44:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 04:45:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 05:27:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 05:37:57 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 265 seconds) 2018-04-07 05:38:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 06:10:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 06:19:56 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-07 06:39:10 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-07 06:47:12 --> hamishmack (~hamishmac@197.252.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-04-07 06:49:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 06:57:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 07:02:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 07:32:54 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Remote host closed the connection) 2018-04-07 07:33:17 --> freeman42x]NixOS (~freeman42@37.228.238.151) has joined #haskell-ide-engine 2018-04-07 07:37:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 07:49:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 07:52:02 <-- hamishmack (~hamishmac@197.252.224.49.dyn.cust.vf.net.nz) has quit (Quit: hamishmack) 2018-04-07 08:20:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-07 08:21:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 08:43:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 08:45:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 08:47:45 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 264 seconds) 2018-04-07 09:00:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 09:03:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 09:15:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 09:20:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 09:25:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 09:28:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 09:30:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 09:37:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 09:39:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 09:46:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 09:49:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 09:58:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:01:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 10:18:00 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-07 10:24:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:25:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 10:27:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:30:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 10:31:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:39:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 10:44:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:48:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 10:54:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 10:59:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 11:00:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 11:11:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 11:12:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 11:18:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 11:25:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 11:27:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 11:42:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 11:44:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-07 13:29:00 --> shafox (uid28637@gateway/web/irccloud.com/x-oabokwiecbnpgbpp) has joined #haskell-ide-engine 2018-04-07 13:36:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 13:45:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 14:04:00 <-- freeman42x]NixOS (~freeman42@37.228.238.151) has quit (Ping timeout: 265 seconds) 2018-04-07 14:25:28 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Ping timeout: 240 seconds) 2018-04-07 14:29:00 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-04-07 15:30:45 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-07 15:50:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 16:05:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 16:08:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 16:33:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 16:45:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 16:58:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-07 17:00:01 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-04-07 17:01:17 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-07 17:39:39 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-07 18:52:15 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-07 20:27:46 <-- shafox (uid28637@gateway/web/irccloud.com/x-oabokwiecbnpgbpp) has quit (Quit: Connection closed for inactivity) 2018-04-07 21:30:56 -- mutantmell is now known as mtjmullen 2018-04-07 21:35:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-07 23:35:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 02:16:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-08 02:50:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 02:59:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 03:02:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 03:11:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 03:20:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 03:30:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 03:33:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 04:07:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 05:46:29 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-08 05:46:50 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-08 05:54:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 06:16:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 07:04:33 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-04-08 08:00:27 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Quit: Leaving) 2018-04-08 08:16:31 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-08 08:24:15 --> sword865 (uid208942@gateway/web/irccloud.com/x-bzmtevvhtzcsshty) has joined #haskell-ide-engine 2018-04-08 10:04:25 --> shafox (uid28637@gateway/web/irccloud.com/x-yjabxyblilotlasp) has joined #haskell-ide-engine 2018-04-08 10:48:21 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 264 seconds) 2018-04-08 13:39:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-08 14:16:57 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-08 14:58:31 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-08 16:10:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-08 16:29:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 17:03:12 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-08 17:08:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 17:15:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 18:09:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-08 18:18:20 <-- sword865 (uid208942@gateway/web/irccloud.com/x-bzmtevvhtzcsshty) has quit (Quit: Connection closed for inactivity) 2018-04-08 18:40:21 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-08 19:19:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 19:23:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 19:31:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-08 21:38:13 --> fendor (~fendor@91.141.3.119.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-08 22:40:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-08 23:46:09 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-08 23:48:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-09 00:11:38 <-- fendor (~fendor@91.141.3.119.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-09 00:54:17 Tehnix1 Were you suggesting switching out ghc-mod entirely? Honestly it seems that's the main painpoint every GHC upgrade, so if alternatives exist, that might be worth exploring for a quicker upgrade cycle 2018-04-09 00:59:18 alanz Tehnix1, exactly. And ghcid is able to run cabal and stack projects, I understand 2018-04-09 00:59:33 alanz And ndm is active, and on top of things 2018-04-09 01:50:30 dxld alanz: you do realise ghcid is just a wrapper around ghci? like it literally just starts ghci/cabal repl/stack repl in the background and then talks to it via stdin/out 2018-04-09 01:50:42 dxld no API access whatsoever 2018-04-09 01:51:21 alanz dxld, but maybe we can do something similar? 2018-04-09 01:52:19 dxld well if we upstream all the stuff talking to the GHC API and add that as GHCi commands, sure 2018-04-09 01:52:20 alanz I am just getting frustrated that there are so many moving parts, and we are not getting to them. So if things were reduced somehow, it might help 2018-04-09 01:52:55 alanz One advantage of upstreaming stuff is it then moves in lockstep with GHC 2018-04-09 01:52:59 dxld I know, it's quite annoying 2018-04-09 01:53:26 alanz And hie only supports from GHC 8.0.2 onward 2018-04-09 01:53:42 dxld I think a sane way would be to just add stable interfaces to GHC that do the actual magic bits 2018-04-09 01:53:49 Tehnix1 Getting things into upstream should also benefit everyone else that relies on the GHCi model 2018-04-09 01:53:50 dxld like type-at-point and such 2018-04-09 01:53:55 alanz dxld, yes. 2018-04-09 01:53:56 dxld the rest isn't really that hard to maintain 2018-04-09 01:54:14 alanz The thing that really gets me is new-build/backpack. We have not even started 2018-04-09 01:54:24 dxld I'm not necessarily suggesting adding those things to GHCi 2018-04-09 01:54:32 dxld but where possible that would be good obviously 2018-04-09 01:54:51 alanz I agree. Especially with the envisaged 6 month ghc release cycle 2018-04-09 01:55:05 dxld the trouble with upstreaming is it basically means rewrite 2018-04-09 01:55:19 dxld and not just because of the license of ghc-mod :) 2018-04-09 01:55:20 alanz yes, but hopefully once only 2018-04-09 01:55:33 alanz and the key bits use the GHC API anyway 2018-04-09 01:55:37 dxld yea I'm quite worried about the 6mo realese cycle as well 2018-04-09 01:55:49 dxld IMO it's going to kill ghc-mod as a user facing tool for good 2018-04-09 01:55:57 alanz the one advantage of it is that it *forces* you to streamline things 2018-04-09 01:56:06 alanz which means putting things in the right place. 2018-04-09 01:56:17 alanz which is better once we get going on it 2018-04-09 01:56:33 dxld I guess; survival of the maintainablest :) 2018-04-09 01:56:42 alanz yes 2018-04-09 01:57:12 alanz Especially as things are moving, so fitting in is important. So the more upstreamed the better. 2018-04-09 01:57:20 dxld I've been considering applying for that job at well-typed they posted a week back or so 2018-04-09 01:57:34 alanz And as a side effect other projects get to use it, so more hands available, as more people care 2018-04-09 01:57:35 dxld wonder if they would allow working on such dev tooling type stuff 2018-04-09 01:58:00 alanz for what value of "they"? 2018-04-09 01:58:05 dxld well-typed 2018-04-09 01:58:10 dxld see prev. message 2018-04-09 01:58:27 alanz ah, missed it sorry. Sounds good to me 2018-04-09 01:58:37 alanz is the post still open? 2018-04-09 01:58:39 dxld they do a bunch of ghc/cabal dev so I'm just wondering 2018-04-09 01:58:42 dxld think so 2018-04-09 01:59:03 dxld but I'm not applying this time around, have to finally finish my uni stuff 2018-04-09 01:59:13 alanz yes, in any case you would be closer to the fire 2018-04-09 01:59:20 dxld which is part of the reason I'm deep underground ;) 2018-04-09 01:59:37 alanz good for you. 2018-04-09 01:59:45 alanz Finish as in June 2018? 2018-04-09 02:00:17 dxld oh no, in like 3/4ths of a year if things go well 2018-04-09 02:00:43 alanz ok, so end 2018. The southern hemisphere academic year end :) 2018-04-09 02:01:06 dxld i think i'd be beginning of 2019 2018-04-09 02:01:43 dxld you know what I don't get about this whole tooling situation? 2018-04-09 02:02:21 dxld why is no-one else working on GHC API based tools? I would have expected some new project to have come out and replaced ghc-mod as the go-to thing like years ago 2018-04-09 02:02:54 alanz its called stack 2018-04-09 02:03:05 dxld that's not ghc api based, is it ;) 2018-04-09 02:03:14 dxld it's Cabal API based 2018-04-09 02:03:17 dxld if that counts 2018-04-09 02:03:36 alanz well, everybody else seems to be managing without. 2018-04-09 02:03:40 dxld maybe everybody else gets what an unmaintainable mess the GHC API is :D 2018-04-09 02:04:04 dxld well yeah, so do I since I can't use ghc-mod at work 2018-04-09 02:04:05 alanz I think I must do some research, on things like how emacs flycheck does things, and ghcid, and that haskell-tools thing 2018-04-09 02:04:18 dxld but it still gives me this inner feeling of emptyness :) 2018-04-09 02:04:27 alanz it will stay an unmaintainable mess until we make changes to it 2018-04-09 02:04:35 dxld indeed 2018-04-09 02:05:15 alanz And I would rather put effort into things that are likely to stay fixed, than a band-aid that needs lots of TLC every time anything changes 2018-04-09 02:05:26 alanz Which is what ghc-mod is, unfortunately 2018-04-09 02:05:42 dxld well yeah, in an ideal world I'd want that too 2018-04-09 02:05:45 dxld but this is the real world 2018-04-09 02:05:57 dxld and ghc-mod has real users, not imaginary users :) 2018-04-09 02:06:08 alanz I know 2018-04-09 02:06:11 dxld so it must stay maintained(ish) 2018-04-09 02:06:16 alanz agree 2018-04-09 02:06:28 dxld if there was some replacement i'd be happy to throw it out the window 2018-04-09 02:06:32 dxld but there just isn't 2018-04-09 02:06:34 alanz But I am wondering whether some kind of c-h/ghc-mod lite might make sense 2018-04-09 02:06:38 alanz just for use in hie 2018-04-09 02:06:45 dxld even with all its flaws there still isnt a replacement 2018-04-09 02:06:50 dxld and that's the bit I don't get 2018-04-09 02:07:10 alanz Its not that it has flaws, it is just not getting maintained, due to lack of people to do it 2018-04-09 02:07:16 dxld why am I (seemingly) the only one who ever thought: boy this ghc-mod thing sucks, I know, I'll go fix it 2018-04-09 02:07:41 dxld or at least why no one built a proper competitor 2018-04-09 02:08:01 dxld did you see the GHC 8.2 support ticket recently 2018-04-09 02:08:10 dxld like 80 people upvoted that 2018-04-09 02:08:16 dxld why are they not fixinig it? ;) 2018-04-09 02:08:24 alanz I saw there has been activity around it, but I have been head down on ghc stuff the last while 2018-04-09 02:08:24 dxld it's not the lack of people 2018-04-09 02:08:35 dxld its a lack of people who are determined to actually do something 2018-04-09 02:08:54 alanz I saw a quote somewhere about the 1/9/90 rule 2018-04-09 02:09:14 alanz 1% do something, 9% sort of get involved, 90% just use what is there 2018-04-09 02:09:50 alanz and the reality is that you have to *really* put a lot of effort in to get your head around the whole c-h/ghc-mod/ghc thing 2018-04-09 02:09:53 dxld s/80 people/40 people/ 2018-04-09 02:10:19 alanz lots of moving parts, not always obvious what is going on. And requires deep knowledge of cabal, which is a beast too 2018-04-09 02:10:32 dxld that should still give me 3-4 people doing something 2018-04-09 02:10:46 dxld if we take the 9% as the ones pressing a button to upvote :) 2018-04-09 02:10:59 alanz I forget what the 9% do. But not much productive 2018-04-09 02:11:22 dxld maybe the 1% are the ones that comment already :) 2018-04-09 02:11:34 dxld and the PR sending ones are 0.1% or something :) 2018-04-09 02:12:13 dxld brb 2018-04-09 02:16:49 dxld maybe we should just focus on improving the documentation 2018-04-09 02:17:15 dxld like developer documentation, how everything fits together, where the main contention points are and such 2018-04-09 02:17:36 alanz As a means to draw in developers? 2018-04-09 02:17:45 dxld mhm 2018-04-09 02:17:59 alanz At the very least it can make it easier for others to hack on it 2018-04-09 02:18:08 dxld well yeah 2018-04-09 02:18:11 dxld but it is a tradeoff 2018-04-09 02:18:22 dxld if I spend time documenting I'm not fixing things 2018-04-09 02:18:30 alanz I got despondent when I thought I had it basically done, and you started saying it all needed to be reworked for gbuild. 2018-04-09 02:18:41 alanz So I moved on to other things at that point 2018-04-09 02:20:01 dxld I don't actually remember what you mean exactly 2018-04-09 02:20:13 dxld wasn't that pr merged? 2018-04-09 02:21:35 dxld or was that on irc? 2018-04-09 02:22:17 alanz It was to do with the preprocessor paths, I had something that worked, you decided it did not match the current cabal and needed rework 2018-04-09 02:22:32 alanz in c-h, I think 2018-04-09 02:23:23 alanz But the cycle is so long, do something, make it work, wait for you to be able to comment, lose track of what you were doing, try to mentally swap in again, ... 2018-04-09 02:23:25 dxld well ulidtko figured out the root cause I think: https://github.com/DanielG/cabal-helper/pull/49 2018-04-09 02:23:40 dxld he just never fixed it so it actually build 2018-04-09 02:24:11 alanz yes, I saw all that going on, and then it got reverted. 2018-04-09 02:24:14 dxld maybe we should just pre arrange pair programming sessions or something? 2018-04-09 02:24:36 alanz And I have not built up the enthusiasm to actually look at it in the mean time 2018-04-09 02:24:44 dxld well it broke the build 2018-04-09 02:24:50 dxld but the actual change is quite simple 2018-04-09 02:25:13 alanz you reverted it, then put something in in another branch, I saw 2018-04-09 02:25:35 alanz Perhaps we should set up a time where we just work together and kill this thing. 2018-04-09 02:26:04 alanz But from an overall getting things done perspective it is not sustainable the way it is happening now 2018-04-09 02:26:23 dxld no, I agree 2018-04-09 02:27:00 dxld but if you think faster turn around times would help I have no problem arranging a pairing session 2018-04-09 02:27:35 alanz except your available time is pretty constrained? 2018-04-09 02:28:22 dxld it's not soo bad, I usually keep the weekend open 2018-04-09 02:28:34 dxld including friday 2018-04-09 02:29:30 dxld we just have to figure out how to do it 2018-04-09 02:30:32 alanz ok, maybe aim for a specific date/time. How much time do you think we need? 2018-04-09 02:31:02 dxld dunno but it's not like we have to leave it at once 2018-04-09 02:31:10 alanz I can commit from around 20h00 to 23h00 (UTC+2) mon-thu, or some kind of time on a weekend during the dat 2018-04-09 02:31:13 dxld but i think 4-5h on friday is feasible 2018-04-09 02:31:44 dxld sat/sun any time works for me 2018-04-09 02:31:54 alanz at what sort of time? I have commitments in the evening. 2018-04-09 02:32:34 dxld starting at mid day would be ok for me 2018-04-09 02:32:43 dxld doesn't have to be in the evening 2018-04-09 02:33:19 dxld actually let's take this -> /msg, no need to spam the channel with boring scheduling 2018-04-09 02:33:24 alanz ok, let me see if I can fit that in, this friday. Your midday is my 13h00 at the moment, I think. I am UTC+2, always. None of this daylight saving stuff 2018-04-09 02:36:13 Tehnix1 Personally I haven't contributed to ghc-mod because it seems quite daunting, and I have little experience jumping into existing Haskell codebases 2018-04-09 02:36:51 Tehnix1 I try to make up for it by doing things where I'm a bit more comfortable, like the vscode/atom plugin, VimL stuff, documentation etc 2018-04-09 02:38:35 alanz Tehnix1, you are doing an awesome job on the vscode plugin 2018-04-09 02:56:55 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-09 04:02:07 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-09 04:57:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 05:53:53 --> freeman42]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-09 05:57:28 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 268 seconds) 2018-04-09 05:58:26 <-- freeman42]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 265 seconds) 2018-04-09 06:31:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 06:40:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 06:49:58 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-09 06:50:10 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-09 07:01:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 07:10:54 --> sword865 (uid208942@gateway/web/irccloud.com/x-lwlybcnhtgtrjwsd) has joined #haskell-ide-engine 2018-04-09 07:13:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 09:32:33 <-- shafox (uid28637@gateway/web/irccloud.com/x-yjabxyblilotlasp) has quit (Quit: Connection closed for inactivity) 2018-04-09 09:32:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 09:42:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-09 09:48:29 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-09 09:48:44 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-09 09:49:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-04-09 09:51:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 10:33:06 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-09 10:39:09 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-09 10:46:25 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 10:49:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 10:49:33 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-09 11:00:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 11:30:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 12:13:39 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-09 12:25:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 12:46:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 12:56:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-09 13:17:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-09 13:28:25 Tehnix1 alanz: Is there a way to config when hie runs (i.e. on save vs on edit)? Or should that really come from the editor side (i.e. LSP client) 2018-04-09 13:35:19 wz1000 Tehnix1: there is no way to do it right now 2018-04-09 13:35:27 wz1000 but it should be a simple enough modification to hie 2018-04-09 13:35:32 wz1000 in LspStdio.hs 2018-04-09 13:36:08 wz1000 remove the requestDiagnostics call from the handler for Core.NotDidChangeTextDocument 2018-04-09 13:37:28 wz1000 depending on some config value 2018-04-09 14:10:44 Tehnix1 Hmm, might be time for me to get my hands dirty with hie then :slightly_smiling_face: 2018-04-09 14:10:52 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-09 14:11:21 Tehnix1 Btw, how are configurations passed to hie? I asked this in (just opened) 2018-04-09 14:23:11 wz1000 Tehnix1: see https://microsoft.github.io/language-server-protocol/specification#workspace_didChangeConfiguration 2018-04-09 14:24:29 wz1000 there is a Config data type in LspStdio.hs that you can modify 2018-04-09 16:20:58 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-09 16:27:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-09 16:53:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-09 17:05:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-09 17:27:27 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-04-09 17:51:29 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-09 17:59:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-09 18:15:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-09 18:42:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-09 19:27:28 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-09 19:36:41 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-09 19:42:12 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-09 19:51:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-09 20:11:55 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 246 seconds) 2018-04-09 20:14:57 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-04-09 20:16:08 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-09 20:40:40 <-- sword865 (uid208942@gateway/web/irccloud.com/x-lwlybcnhtgtrjwsd) has quit (Quit: Connection closed for inactivity) 2018-04-09 20:54:03 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2018-04-09 21:04:39 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-09 21:42:31 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-09 22:16:27 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 256 seconds) 2018-04-09 22:35:09 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-04-09 22:53:39 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-09 23:16:36 --> fendor_ (~fendor@212095005145.public.telering.at) has joined #haskell-ide-engine 2018-04-09 23:17:40 <-- fendor_ (~fendor@212095005145.public.telering.at) has quit (Client Quit) 2018-04-09 23:57:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-10 00:18:37 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-04-10 00:31:36 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Read error: Connection reset by peer) 2018-04-10 00:34:14 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-10 00:54:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 01:06:22 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-04-10 01:10:30 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-10 01:13:58 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Ping timeout: 240 seconds) 2018-04-10 01:15:48 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-10 01:59:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-04-10 02:09:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-10 02:14:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 02:27:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-10 02:53:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-10 03:29:05 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-10 04:11:11 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-10 04:22:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-ljvrrtfvfofqkftm) has joined #haskell-ide-engine 2018-04-10 04:36:03 --> louispan (~textual@1.144.110.161) has joined #haskell-ide-engine 2018-04-10 04:47:52 <-- louispan (~textual@1.144.110.161) has quit (Read error: Connection reset by peer) 2018-04-10 05:06:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-10 06:23:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-10 06:29:31 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ljvrrtfvfofqkftm) has quit (Quit: Connection closed for inactivity) 2018-04-10 06:37:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-10 06:48:44 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-10 07:21:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-10 07:33:54 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-10 07:41:28 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Ping timeout: 240 seconds) 2018-04-10 07:44:23 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-10 09:02:08 --> shafox (uid28637@gateway/web/irccloud.com/x-xzvjhrssylzxygrz) has joined #haskell-ide-engine 2018-04-10 09:23:10 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-10 09:33:33 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-04-10 09:35:02 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-10 09:40:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-10 09:51:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-10 10:56:58 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-04-10 10:58:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-10 11:14:31 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2018-04-10 11:17:51 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Client Quit) 2018-04-10 11:18:25 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2018-04-10 11:36:45 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Quit: hamishmack) 2018-04-10 12:01:59 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2018-04-10 12:04:40 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Client Quit) 2018-04-10 12:33:09 <-- shafox (uid28637@gateway/web/irccloud.com/x-xzvjhrssylzxygrz) has quit (Quit: Connection closed for inactivity) 2018-04-10 12:48:48 --> hamishmack (~hamishmac@103.23.18.14) has joined #haskell-ide-engine 2018-04-10 12:48:48 <-- hamishmack (~hamishmac@103.23.18.14) has quit (Client Quit) 2018-04-10 13:13:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-10 13:30:43 --> louispan (~textual@1.144.110.4) has joined #haskell-ide-engine 2018-04-10 13:32:16 <-- louispan (~textual@1.144.110.4) has quit (Read error: Connection reset by peer) 2018-04-10 13:42:52 --> louispan (~textual@1.144.110.4) has joined #haskell-ide-engine 2018-04-10 13:43:48 <-- louispan (~textual@1.144.110.4) has quit (Read error: Connection reset by peer) 2018-04-10 14:30:06 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-10 14:45:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-10 15:02:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-10 15:03:12 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-10 15:23:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-10 15:55:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 16:01:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-10 16:08:23 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-10 16:12:39 --> fendor (~fendor@91.141.3.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-10 16:12:43 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-10 16:15:32 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-10 16:25:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 16:31:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-10 16:32:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 17:09:28 <-- fendor (~fendor@91.141.3.41.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-04-10 17:12:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-10 17:22:12 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-04-10 19:10:24 --> jchia_1 (~jchia@116.192.20.171) has joined #haskell-ide-engine 2018-04-10 19:37:33 <-- shapr (~shapr@haskell/developer/shapr) has quit (Ping timeout: 276 seconds) 2018-04-10 19:48:23 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-pgdshgugbqeixdcd) has quit (Quit: ~) 2018-04-10 19:48:36 --> dgpratt (sid193493@gateway/web/irccloud.com/x-yapsawqhdwnsursy) has joined #haskell-ide-engine 2018-04-10 19:50:05 --> Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-10 19:55:18 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-gohlqpmrylymsdav) has quit (Quit: ~) 2018-04-10 19:55:30 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-nblnlsosvlekjpwe) has joined #haskell-ide-engine 2018-04-10 19:56:48 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-mkdxwhqhxcxsfolv) has quit (Quit: ~) 2018-04-10 19:57:01 --> terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has joined #haskell-ide-engine 2018-04-10 20:03:43 <-- eacameron (sid256985@gateway/web/irccloud.com/x-ndwgxvljqwlthuzi) has quit (Quit: ~) 2018-04-10 20:03:55 --> eacameron (sid256985@gateway/web/irccloud.com/x-jqfpgfrlslwgugij) has joined #haskell-ide-engine 2018-04-10 20:04:18 --> shafox (uid28637@gateway/web/irccloud.com/x-himfdjqeaxgykidj) has joined #haskell-ide-engine 2018-04-10 20:09:04 <-- jchia_1 (~jchia@116.192.20.171) has left #haskell-ide-engine 2018-04-10 20:10:48 --> fendor (~fendor@078132029196.public.t-mobile.at) has joined #haskell-ide-engine 2018-04-10 20:30:57 <-- fendor (~fendor@078132029196.public.t-mobile.at) has quit (Ping timeout: 256 seconds) 2018-04-10 21:20:08 --> sword865 (uid208942@gateway/web/irccloud.com/x-jirfhlmzebuxtjbc) has joined #haskell-ide-engine 2018-04-10 22:58:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-10 22:58:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-10 23:01:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-10 23:11:19 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Quit: Leaving) 2018-04-10 23:27:14 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-10 23:32:36 --> cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has joined #haskell-ide-engine 2018-04-10 23:35:35 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-04-10 23:37:09 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-10 23:48:09 <-- sword865 (uid208942@gateway/web/irccloud.com/x-jirfhlmzebuxtjbc) has quit (Quit: Connection closed for inactivity) 2018-04-11 01:53:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 01:56:52 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-04-11 01:58:32 <-- shafox (uid28637@gateway/web/irccloud.com/x-himfdjqeaxgykidj) has quit (Quit: Connection closed for inactivity) 2018-04-11 02:29:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-11 02:32:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 03:03:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-11 03:27:47 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-11 04:09:05 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-11 04:21:37 --> louispan (~textual@1.144.105.131) has joined #haskell-ide-engine 2018-04-11 04:35:20 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-04-11 04:38:27 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-11 04:43:55 <-- louispan (~textual@1.144.105.131) has quit (Read error: Connection reset by peer) 2018-04-11 04:49:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-11 05:48:05 <-- Gurkenglas (~Gurkengla@dslb-188-103-223-018.188.103.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-11 07:23:39 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 260 seconds) 2018-04-11 07:56:40 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-04-11 07:56:51 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-11 08:03:06 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 268 seconds) 2018-04-11 08:13:46 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-11 09:14:28 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 240 seconds) 2018-04-11 09:39:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-11 09:43:12 --> sword865 (uid208942@gateway/web/irccloud.com/x-dpjevthytzxfhygx) has joined #haskell-ide-engine 2018-04-11 10:23:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-11 10:43:30 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-11 11:31:30 -- Notice(GitHub162): [haskell-ide-engine] alanz opened pull request #523: Use cabal-helper version supporting Cabal 2.2 (master...cabal-2.2) https://git.io/vxb9s 2018-04-11 12:02:30 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-11 13:10:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-11 15:22:14 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-11 15:49:07 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-11 16:00:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 16:23:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-11 16:31:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 16:46:24 -- Notice(GitHub150): [haskell-ide-engine] alanz closed pull request #523: Use cabal-helper version supporting Cabal 2.2 (master...cabal-2.2) https://git.io/vxb9s 2018-04-11 16:46:24 -- Notice(GitHub168): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vxNYZ 2018-04-11 16:46:24 -- Notice(GitHub168): haskell-ide-engine/master 93bf1e2 Alan Zimmerman: Use cabal-helper version supporting Cabal 2.2 2018-04-11 16:46:24 -- Notice(GitHub168): haskell-ide-engine/master 4165c36 Alan Zimmerman: Merge pull request #523 from alanz/cabal-2.2... 2018-04-11 16:50:41 -- Notice(GitHub9): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vxNYX 2018-04-11 16:50:41 -- Notice(GitHub9): haskell-ide-engine/master 113b895 Alan Zimmerman: Include cabal-helper in the cabal.project file... 2018-04-11 16:56:39 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-11 17:10:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-11 17:26:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 17:32:04 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-04-11 17:32:20 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-11 17:53:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-11 17:53:56 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-11 19:40:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-11 19:50:15 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-11 19:56:47 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Remote host closed the connection) 2018-04-11 19:57:14 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-11 20:03:44 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-11 20:22:06 --> jkeuhlen (~jkeuhlen@63.236.112.69) has joined #haskell-ide-engine 2018-04-11 21:02:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dpjevthytzxfhygx) has quit (Quit: Connection closed for inactivity) 2018-04-11 21:38:18 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-11 21:51:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-11 22:29:33 <-- ircbrowse_ (~ircbrowse@146.185.143.225) has quit (Quit: Quit) 2018-04-11 22:47:25 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-04-11 23:02:49 <-- jkeuhlen (~jkeuhlen@63.236.112.69) has quit (Ping timeout: 260 seconds) 2018-04-12 00:19:28 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-12 00:30:25 --> shafox (uid28637@gateway/web/irccloud.com/x-inimgfxbummslimi) has joined #haskell-ide-engine 2018-04-12 00:58:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 01:45:51 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-12 01:51:28 --> rizary_ (sid220347@gateway/web/irccloud.com/x-bnxwawsvqharyubl) has joined #haskell-ide-engine 2018-04-12 01:58:33 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-aupwcysigraenvvl) has quit (*.net *.split) 2018-04-12 01:58:33 <-- rizary (sid220347@gateway/web/irccloud.com/x-lmybpsqjgjnatmwq) has quit (*.net *.split) 2018-04-12 01:58:42 -- rizary_ is now known as rizary 2018-04-12 02:01:13 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eqllempktroayort) has joined #haskell-ide-engine 2018-04-12 02:23:58 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-12 02:58:58 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-12 02:59:51 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-12 03:02:22 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Client Quit) 2018-04-12 03:04:31 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-12 03:07:34 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Client Quit) 2018-04-12 03:09:36 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-12 03:21:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 03:23:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-12 03:32:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-12 04:03:25 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-12 04:03:32 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-04-12 04:10:18 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-04-12 04:24:26 --> louispan (~textual@1.144.110.90) has joined #haskell-ide-engine 2018-04-12 04:30:02 <-- michalrus (znc@michalrus.com) has quit (Read error: Connection reset by peer) 2018-04-12 04:30:18 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-04-12 04:46:59 <-- louispan (~textual@1.144.110.90) has quit (Ping timeout: 260 seconds) 2018-04-12 04:57:17 <-- shafox (uid28637@gateway/web/irccloud.com/x-inimgfxbummslimi) has quit (Quit: Connection closed for inactivity) 2018-04-12 05:01:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 06:12:14 --> setre (~jmn@unaffiliated/setre) has joined #haskell-ide-engine 2018-04-12 06:12:47 setre has anyone gotten haskell-lsp to work in Emacs on windows? 2018-04-12 06:13:18 setre I get timeout messages and I'm uncertain how to troubleshoot 2018-04-12 06:43:19 setre it's lsp-ui that gives errors, without that it works 2018-04-12 07:01:56 --> sword865 (uid208942@gateway/web/irccloud.com/x-zsdishunwpneuvov) has joined #haskell-ide-engine 2018-04-12 07:10:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-12 07:13:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 07:25:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-12 08:44:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 08:44:54 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Quit: Leaving) 2018-04-12 10:39:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-12 10:40:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 11:07:57 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-12 11:47:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-12 11:49:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 12:04:04 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-12 12:46:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-12 13:03:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-12 13:04:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-12 13:07:10 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-12 13:25:04 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 265 seconds) 2018-04-12 13:26:56 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-04-12 14:43:51 lierdakil[m] alanz: finally getting around to building hie support for ide-haskell. Is there a place where I can find a list of available commands for lsp 'execute command' request? 2018-04-12 15:27:32 alanz lierdakil[m], the current best bet is to look at https://github.com/emacs-lsp/lsp-haskell/blob/master/lsp-haskell.el#L37 2018-04-12 15:28:20 lierdakil[m] Thanks, I'll take a look. 2018-04-12 16:23:38 --> fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-12 16:32:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 17:30:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 17:31:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 17:33:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-12 17:33:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 17:47:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 17:51:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 18:25:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 18:30:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 18:40:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 18:41:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 18:52:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-12 19:09:37 <-- fendor (~fendor@e239-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-04-12 20:31:37 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zsdishunwpneuvov) has quit (Quit: Connection closed for inactivity) 2018-04-12 22:14:33 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-12 22:53:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-12 22:55:09 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-04-12 22:58:33 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 263 seconds) 2018-04-12 23:20:17 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-12 23:22:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-ysvvbjfcbrnaevbm) has joined #haskell-ide-engine 2018-04-12 23:50:33 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-04-12 23:56:03 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-04-13 00:48:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-13 00:55:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-13 01:05:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-13 01:51:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-13 03:14:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-13 03:15:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-13 04:32:34 --> louispan (~textual@1.144.104.157) has joined #haskell-ide-engine 2018-04-13 04:37:33 <-- louispan (~textual@1.144.104.157) has quit (Ping timeout: 264 seconds) 2018-04-13 05:47:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-13 05:48:24 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-13 06:07:25 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-13 06:25:27 freeman42x]NixOS just run into this: https://github.com/haskell/haskell-ide-engine/issues/524 2018-04-13 06:25:59 freeman42x]NixOS I don't know what change might have caused it, but it broke both VS Code and Atom at apparently the same time 2018-04-13 06:29:38 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-13 07:17:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-13 07:33:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-13 07:34:23 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-13 08:12:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-zabfrpogruzcasum) has joined #haskell-ide-engine 2018-04-13 08:30:05 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 265 seconds) 2018-04-13 09:08:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-13 09:22:41 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ysvvbjfcbrnaevbm) has quit (Quit: Connection closed for inactivity) 2018-04-13 09:38:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-13 09:41:12 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-13 10:01:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-13 10:04:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-13 10:09:48 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-13 10:23:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-04-13 10:38:20 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-04-13 11:46:24 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-13 12:36:38 --> fendor (~fendor@77.119.131.148.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-13 12:48:32 <-- fendor (~fendor@77.119.131.148.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-04-13 12:49:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-13 13:16:42 --> fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-13 13:24:28 <-- fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-04-13 13:30:02 --> louispan (~textual@1.144.109.39) has joined #haskell-ide-engine 2018-04-13 13:44:26 --> fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-13 13:44:39 <-- louispan (~textual@1.144.109.39) has quit (Read error: Connection reset by peer) 2018-04-13 14:16:57 --> louispan (~textual@1.144.109.39) has joined #haskell-ide-engine 2018-04-13 14:20:37 <-- fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-04-13 14:32:55 <-- louispan (~textual@1.144.109.39) has quit (Read error: Connection reset by peer) 2018-04-13 14:34:42 --> fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-13 14:36:20 <-- fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has quit (Client Quit) 2018-04-13 15:45:16 --> louispan (~textual@1.144.109.39) has joined #haskell-ide-engine 2018-04-13 15:48:41 <-- louispan (~textual@1.144.109.39) has quit (Read error: Connection reset by peer) 2018-04-13 16:18:49 --> louispan (~textual@1.144.109.39) has joined #haskell-ide-engine 2018-04-13 16:23:45 <-- louispan (~textual@1.144.109.39) has quit (Ping timeout: 265 seconds) 2018-04-13 16:53:28 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-13 17:16:40 --> fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-13 19:16:12 --> shapr (~shapr@162.243.9.169) has joined #haskell-ide-engine 2018-04-13 19:16:14 -- shapr is now known as Guest5829 2018-04-13 19:17:32 -- Guest5829 is now known as shapr` 2018-04-13 19:18:04 -- shapr` is now known as shapr 2018-04-13 19:18:11 <-- shapr (~shapr@162.243.9.169) has quit (Changing host) 2018-04-13 19:18:11 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-04-13 19:22:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-13 20:22:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zabfrpogruzcasum) has quit (Quit: Connection closed for inactivity) 2018-04-13 21:22:28 <-- fendor (~fendor@e248-002.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-13 21:22:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-13 23:20:28 -- Notice(GitHub104): [haskell-ide-engine] Bubba opened pull request #525: Fix extra newline being added when formatting document (master...brittany-newline-fix) https://git.io/vxjcq 2018-04-14 03:02:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-14 05:04:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 05:05:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-14 05:29:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 05:29:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-14 05:49:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 05:52:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-14 05:56:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 06:13:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-14 08:13:37 --> sword865 (uid208942@gateway/web/irccloud.com/x-trtwvmetmbinvmcy) has joined #haskell-ide-engine 2018-04-14 08:27:54 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 255 seconds) 2018-04-14 13:25:04 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-14 13:27:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-14 14:30:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-04-14 15:18:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-14 15:35:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 15:37:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-14 15:48:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 16:15:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-14 16:20:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 16:22:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-14 18:03:14 <-- sword865 (uid208942@gateway/web/irccloud.com/x-trtwvmetmbinvmcy) has quit (Quit: Connection closed for inactivity) 2018-04-14 18:05:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-14 18:20:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-14 18:34:52 --> fendor (~fendor@91.141.0.7.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-14 18:59:45 <-- setre (~jmn@unaffiliated/setre) has quit (Ping timeout: 264 seconds) 2018-04-14 19:16:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-14 19:48:46 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-14 20:46:35 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-14 21:17:45 <-- fendor (~fendor@91.141.0.7.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-04-14 21:51:30 hexagoxel alanz: i think i have brittany almost ready for 8.4. if you want i can make a release today, otherwise i'd like to potentially fix and merge some issue(s) tomorrow. 2018-04-14 21:52:17 alanz I think rather take your time. I am climbing the cabal-helper/ghc-mod mountain again, unlikely to be anywhere by end tomorrow 2018-04-14 21:59:01 hexagoxel right. i don't know the codebases, but given how often i hear those break, i don't envy that job.. 2018-04-14 21:59:24 hexagoxel "good luck" ? :) 2018-04-14 22:00:38 alanz thanks 2018-04-14 22:01:00 alanz I think I am close, had a version a while back, must just rebase 2018-04-14 22:01:54 * hexagoxel has pushed the ghc-8.4 branch for brittany. green for 8.4, but probably broken for 8.0/8.2 2018-04-14 22:05:59 alanz that's what happens. and why CI is your friend 2018-04-14 22:06:40 alanz hexagoxel, a co-worker discovered formatting via hie on friday. Got very excited/happy :) 2018-04-14 22:08:13 hexagoxel nice to hear :) 2018-04-14 22:09:04 alanz its actually great to sit next to a guy and show them what is in the tooling. 2018-04-14 22:09:48 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-14 22:11:02 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-04-14 22:23:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-boyrkdhrhtxwqivd) has joined #haskell-ide-engine 2018-04-15 00:10:30 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-15 00:29:54 <-- sz0 (uid110435@gateway/web/irccloud.com/x-boyrkdhrhtxwqivd) has quit (Quit: Connection closed for inactivity) 2018-04-15 01:04:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 02:04:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 07:04:18 -- Notice(GitHub178): [haskell-ide-engine] Bubba closed pull request #525: Fix extra newline being added when formatting document (master...brittany-newline-fix) https://git.io/vxjcq 2018-04-15 07:12:19 --> luke (63e691fd@gateway/web/freenode/ip.99.230.145.253) has joined #haskell-ide-engine 2018-04-15 07:12:42 -- luke is now known as Guest44546 2018-04-15 07:14:00 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-15 07:14:28 Guest44546 Hello, my cabal can't seem to resolve the dependencies when configuring or building the cabal project https://pastebin.com/yUxkyBXX 2018-04-15 07:14:33 Guest44546 This is on cabal 2.2 2018-04-15 07:20:55 Guest44546 I've been trying to downgrade my installed template-haskell to 2.12, but I get this https://pastebin.com/bTgdn6BV 2018-04-15 08:04:45 <-- Guest44546 (63e691fd@gateway/web/freenode/ip.99.230.145.253) has quit (Ping timeout: 260 seconds) 2018-04-15 09:59:12 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 265 seconds) 2018-04-15 10:42:14 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-15 10:48:32 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-15 11:23:36 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-15 11:24:10 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-15 11:39:33 --> sz0 (uid110435@gateway/web/irccloud.com/x-cspbzuoauzfikzth) has joined #haskell-ide-engine 2018-04-15 12:23:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 12:36:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 12:40:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 12:41:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-15 12:43:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 12:50:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 12:52:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 13:04:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 13:07:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 13:09:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-15 13:25:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 13:29:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 13:45:21 -- Notice(GitHub3): [haskell-ide-engine] Bubba reopened pull request #525: Fix extra newline being added when formatting document (master...brittany-newline-fix) https://git.io/vxjcq 2018-04-15 13:47:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cspbzuoauzfikzth) has quit (Quit: Connection closed for inactivity) 2018-04-15 14:16:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 14:19:01 wz1000 alanz: nice, I just noticed CI finishes in <20 minutes now 2018-04-15 14:19:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 14:19:13 wz1000 it used to take more than 3 hours sometimes 2018-04-15 14:23:44 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-15 14:25:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 14:30:26 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-15 14:32:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 14:34:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 14:45:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-15 14:46:34 alanz wz1000, yes, using workflows on circle. + decent cqaching 2018-04-15 14:46:36 alanz caching 2018-04-15 14:55:50 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-15 15:05:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-15 15:08:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-15 17:25:21 --> fendor (~fendor@178.165.130.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-15 17:27:22 <-- fendor (~fendor@178.165.130.72.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-15 17:27:39 --> fendor (~fendor@178.165.130.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-15 17:39:36 --> shafox (uid28637@gateway/web/irccloud.com/x-hiltqbzvanuipoyy) has joined #haskell-ide-engine 2018-04-15 17:41:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-04-15 17:41:16 <-- fendor (~fendor@178.165.130.72.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2018-04-15 18:19:34 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-15 22:36:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-15 22:47:35 <-- shafox (uid28637@gateway/web/irccloud.com/x-hiltqbzvanuipoyy) has quit (Quit: Connection closed for inactivity) 2018-04-15 23:48:58 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-16 00:19:18 --> sz0 (uid110435@gateway/web/irccloud.com/x-lmsnadrnnxieloma) has joined #haskell-ide-engine 2018-04-16 01:03:25 --> fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-16 01:08:35 <-- fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-04-16 01:44:07 --> fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-16 01:45:59 <-- fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-16 01:46:25 --> fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-16 02:00:57 <-- fendor (~fendor@91.141.3.241.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-04-16 02:19:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lmsnadrnnxieloma) has quit (Quit: Connection closed for inactivity) 2018-04-16 02:26:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-16 03:01:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-16 05:17:06 --> louispan (~textual@1.129.107.185) has joined #haskell-ide-engine 2018-04-16 05:17:41 <-- louispan (~textual@1.129.107.185) has quit (Read error: Connection reset by peer) 2018-04-16 05:34:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 05:35:36 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-16 05:38:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 06:16:53 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-16 07:23:58 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 240 seconds) 2018-04-16 09:21:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-16 09:23:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 09:43:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-16 09:45:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 09:45:58 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-16 09:46:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-16 09:48:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 09:49:50 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-16 10:15:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 10:18:10 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-16 10:22:44 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-16 10:23:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-04-16 10:26:23 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-16 11:01:05 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-16 11:01:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-04-16 11:25:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-16 12:13:32 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-16 12:53:01 -- Notice(GitHub156): [haskell-ide-engine] alanz opened pull request #526: Switch to using submodules for external repos (master...use-submodules) https://git.io/vpvrP 2018-04-16 13:29:20 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-04-16 14:03:03 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Quit: Leaving) 2018-04-16 14:06:45 -- Notice(GitHub81): [haskell-ide-engine] wz1000 closed pull request #525: Fix extra newline being added when formatting document (master...brittany-newline-fix) https://git.io/vxjcq 2018-04-16 14:06:46 -- Notice(GitHub195): [haskell-ide-engine] wz1000 pushed 5 new commits to master: https://git.io/vpvX3 2018-04-16 14:06:46 -- Notice(GitHub195): haskell-ide-engine/master 2773b9a luke: Fix extra newline being added when formatting document 2018-04-16 14:06:46 -- Notice(GitHub195): haskell-ide-engine/master c41deab luke: Check for newline before truncating 2018-04-16 14:06:46 -- Notice(GitHub195): haskell-ide-engine/master 5df6981 luke: Fix wrong text range being replaced 2018-04-16 15:23:38 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-04-16 15:47:41 --> fendor (~fendor@e239-158.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-16 15:50:03 <-- fendor (~fendor@e239-158.eduroam.tuwien.ac.at) has quit (Client Quit) 2018-04-16 15:55:18 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-04-16 17:05:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-16 17:05:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-16 17:06:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-16 17:06:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-16 17:08:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-16 17:38:27 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-16 17:40:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-16 18:17:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-16 19:18:29 --> w4f (4e890502@gateway/web/freenode/ip.78.137.5.2) has joined #haskell-ide-engine 2018-04-16 19:24:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-16 19:37:45 <-- w4f (4e890502@gateway/web/freenode/ip.78.137.5.2) has quit (Quit: Page closed) 2018-04-16 21:30:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-16 21:42:46 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-16 23:45:23 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-17 00:02:59 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Quit: Leaving) 2018-04-17 01:58:28 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 240 seconds) 2018-04-17 01:59:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-17 02:29:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-04-17 03:31:51 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-17 03:34:37 Tehnix1 Does this make any sense to any of you guys, with a bit more understanding of the LSP ? 2018-04-17 03:34:57 Tehnix1 Mainly "OK. then for applyrefact:applyOne you could then simply generate a UUID and use it. This makes it unique inside the client and you are able to bind n servers." 2018-04-17 03:37:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-17 04:09:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-17 04:11:05 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-17 04:26:53 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-17 05:02:02 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-17 05:38:54 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-ciwllwgbknzhammf) has quit (Ping timeout: 240 seconds) 2018-04-17 05:39:21 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ickmcfviyxoltjyc) has quit (Ping timeout: 276 seconds) 2018-04-17 05:39:23 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-ddehjxaptejnzity) has quit (Ping timeout: 240 seconds) 2018-04-17 05:39:24 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gvdoufsslhrnytdj) has quit (Ping timeout: 245 seconds) 2018-04-17 05:39:48 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-ujinnvncbsieeaho) has quit (Ping timeout: 256 seconds) 2018-04-17 05:39:59 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fbbyomfrgksyqvgk) has quit (Ping timeout: 276 seconds) 2018-04-17 05:40:00 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-rkluuyjmvjntikvq) has quit (Ping timeout: 276 seconds) 2018-04-17 05:51:41 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eqllempktroayort) has quit (Ping timeout: 276 seconds) 2018-04-17 05:51:41 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bvmghyfqddldpjtb) has quit (Ping timeout: 276 seconds) 2018-04-17 06:16:11 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-17 06:39:05 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-17 07:27:26 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 256 seconds) 2018-04-17 07:54:09 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-17 10:36:44 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-awhekfdljnvfbuac) has joined #haskell-ide-engine 2018-04-17 10:46:33 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-17 10:48:57 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-tdmpnjjnzttksoqp) has joined #haskell-ide-engine 2018-04-17 10:53:41 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-dlrvwopubcrgfxmj) has joined #haskell-ide-engine 2018-04-17 10:58:34 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-sgpzjfqulfkfkhsq) has joined #haskell-ide-engine 2018-04-17 10:59:49 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-pxycqgwyjsfvddac) has joined #haskell-ide-engine 2018-04-17 11:08:04 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zcfdcyjqithobepp) has joined #haskell-ide-engine 2018-04-17 11:10:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-17 11:10:56 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-hpnvsfcmwxdgwvld) has joined #haskell-ide-engine 2018-04-17 11:14:48 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-czwnpsqrrjwsfvgq) has joined #haskell-ide-engine 2018-04-17 11:14:58 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-wxzeugqqydqiaxwt) has joined #haskell-ide-engine 2018-04-17 11:17:20 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-17 11:47:26 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 256 seconds) 2018-04-17 12:01:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-17 14:31:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-17 14:36:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-17 15:53:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-17 16:03:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-17 16:07:26 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-17 16:40:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-17 17:29:53 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-17 18:25:19 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-17 19:58:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-17 20:57:16 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-17 20:59:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-17 21:43:51 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 276 seconds) 2018-04-17 21:44:27 --> ggVGc (~http_ggvg@c-5f37e155.014-103-67626723.cust.bredbandsbolaget.se) has joined #haskell-ide-engine 2018-04-17 21:44:27 <-- ggVGc (~http_ggvg@c-5f37e155.014-103-67626723.cust.bredbandsbolaget.se) has quit (Changing host) 2018-04-17 21:44:28 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-17 21:48:21 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Ping timeout: 240 seconds) 2018-04-17 21:55:16 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2018-04-18 02:10:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-04-18 03:22:59 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-18 04:09:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-18 04:28:01 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-18 04:44:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-18 04:58:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-18 05:09:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-18 05:37:04 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 246 seconds) 2018-04-18 06:04:54 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-04-18 06:05:22 <-- Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-04-18 07:06:40 <-- alanz (alanz@gateway/shell/firrre/x-fclswtjxvzhyomlj) has quit (Ping timeout: 246 seconds) 2018-04-18 07:09:33 --> alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has joined #haskell-ide-engine 2018-04-18 07:40:22 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 256 seconds) 2018-04-18 09:40:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-18 10:26:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-18 11:12:52 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-04-18 11:39:19 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-18 11:56:15 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-18 12:08:21 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-18 16:16:02 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-18 16:23:39 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-18 16:51:30 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-18 17:13:16 --> zipper (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2018-04-18 17:14:10 zipper I know this might not be the place but JSON RPC just seems like a API just that it has no requirements on HTTP and such, right? 2018-04-18 17:16:04 wz1000 yes 2018-04-18 17:16:58 zipper wz1000: So if I talk to a process over a socket I am doing RPC? 2018-04-18 17:18:30 zipper hmmm but wait from what I see both use HTTP 2018-04-18 17:18:41 zipper Not communicating over raw sockets 2018-04-18 17:18:58 zipper Which is the appropriate place to discuss this? 2018-04-18 19:06:43 alanz zipper, RPC stands for remote procedure call. It is a very generic term 2018-04-18 19:09:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-18 19:11:19 zipper alanz: Yes I went down this path because HIE is doing RPC for IPC 2018-04-18 19:11:27 zipper but I think this uses raw sockets 2018-04-18 19:11:39 zipper because it assumes it's all on the same machine, right? 2018-04-18 19:12:41 zipper I just wonder how say emacs presents an RPC client. I want to use spacemacs with HIE but I'm not sure how good the support is. Not quite sure where to start 2018-04-18 19:12:58 zipper I just read up on LSP 2018-04-18 19:13:14 zipper I shold probably just google because I've seen github issues on HIE and emacs 2018-04-18 19:13:27 alanz "hie is doing RPC for IPC". Are you talking about the LSP interface? 2018-04-18 19:13:42 alanz which uses JSON-RPC 2018-04-18 19:13:42 zipper plus alanz you use spacemacs right? but the haskell doesn't do jump to definition which LSP supports 2018-04-18 19:13:46 zipper Yes 2018-04-18 19:14:12 alanz well, I stopped using spacemacs, helm pissed me off too much 2018-04-18 19:14:17 zipper * the spacemacs haskell layer 2018-04-18 19:14:34 zipper Damn me 2018-04-18 19:14:41 alanz and I get jump to definition via CTRL-], using the vim bindings 2018-04-18 19:15:21 alanz So I can't comment on the spacemacs haskell layer (any more) 2018-04-18 19:16:21 zipper CTRL-] isn't a thing in the spacemacs haskell layer is it? 2018-04-18 19:16:55 zipper let me google it 2018-04-18 19:19:41 zipper Sorry for rambling :P 2018-04-18 19:20:19 zipper Found something here https://www.reddit.com/r/haskell/comments/7r228c/spacemacs_intero_haskelllayer_how_to_transition 2018-04-18 19:26:28 alanz ok 2018-04-18 20:19:03 --> freeman42x]NixOS (~freeman42@37.228.238.110) has joined #haskell-ide-engine 2018-04-18 22:06:29 --> bodisiw (~bodiskw@128.163.8.204) has joined #haskell-ide-engine 2018-04-18 22:06:35 <-- bodisiw (~bodiskw@128.163.8.204) has quit (Client Quit) 2018-04-18 22:06:50 --> bodisiw (~bodiskw@128.163.8.204) has joined #haskell-ide-engine 2018-04-18 22:08:16 <-- freeman42x]NixOS (~freeman42@37.228.238.110) has quit (Ping timeout: 246 seconds) 2018-04-18 22:15:19 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-04-18 22:50:23 --> freeman42x]NixOS (~freeman42@37.0.7.8) has joined #haskell-ide-engine 2018-04-18 23:22:45 <-- reactormonk (~tass@51.15.5.204) has quit (Quit: WeeChat 2.0.1) 2018-04-19 00:27:36 <-- bodisiw (~bodiskw@128.163.8.204) has quit (Quit: Leaving) 2018-04-19 01:42:58 <-- freeman42x]NixOS (~freeman42@37.0.7.8) has quit (Ping timeout: 240 seconds) 2018-04-19 02:23:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-19 02:25:54 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-19 03:18:28 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 256 seconds) 2018-04-19 03:28:22 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-19 03:33:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-19 03:48:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-19 03:54:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-19 03:57:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-19 04:11:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-19 04:15:41 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-19 04:26:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-19 05:13:11 --> louispan (~textual@1.144.111.179) has joined #haskell-ide-engine 2018-04-19 05:13:43 <-- louispan (~textual@1.144.111.179) has quit (Read error: Connection reset by peer) 2018-04-19 05:14:24 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-19 05:15:45 --> louispan (~textual@1.144.111.179) has joined #haskell-ide-engine 2018-04-19 05:32:58 <-- louispan (~textual@1.144.111.179) has quit (Read error: Connection reset by peer) 2018-04-19 06:07:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-19 06:07:41 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-19 08:53:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-19 10:18:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-19 10:25:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-19 11:31:09 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-04-19 12:32:38 <-- zipper (~luv_panda@unaffiliated/zipper) has left #haskell-ide-engine ("WeeChat 2.1") 2018-04-19 12:59:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-19 13:24:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-19 13:36:39 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 260 seconds) 2018-04-19 13:44:17 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-19 13:55:12 <-- Lierdakil (~lierdakil@2001:470:1f09:523:24e8:deff:fe9f:fffe) has quit (Ping timeout: 245 seconds) 2018-04-19 15:34:59 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-19 16:04:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-19 16:08:42 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 255 seconds) 2018-04-19 17:28:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-19 19:17:59 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-19 19:24:09 --> freeman42]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-19 19:27:21 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 248 seconds) 2018-04-19 21:31:22 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-19 22:49:07 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-04-19 23:39:45 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-19 23:40:12 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-04-20 00:51:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-20 01:09:44 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-20 01:54:41 <-- bergey (~user@52.119.74.234) has quit (Remote host closed the connection) 2018-04-20 01:55:07 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-04-20 02:14:49 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 248 seconds) 2018-04-20 03:23:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-20 03:50:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-20 04:04:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-20 04:07:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-20 04:08:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-20 04:32:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-20 05:13:25 <-- freeman42]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 246 seconds) 2018-04-20 05:52:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 06:10:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 06:17:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 07:02:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 07:11:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 07:43:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 08:44:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-20 08:51:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 09:19:46 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 10:29:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 10:51:47 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 11:06:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 11:25:09 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-20 11:27:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 11:35:52 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-20 11:38:42 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-20 12:03:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-20 13:54:26 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-20 13:57:00 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-20 14:12:20 --> sword865 (uid208942@gateway/web/irccloud.com/x-ofscqjudxjwmxtsn) has joined #haskell-ide-engine 2018-04-20 14:27:15 --> louispan (~textual@1.129.108.59) has joined #haskell-ide-engine 2018-04-20 14:32:21 <-- louispan (~textual@1.129.108.59) has quit (Read error: Connection reset by peer) 2018-04-20 16:40:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-20 16:42:14 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-20 16:46:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-20 16:58:30 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Remote host closed the connection) 2018-04-20 17:10:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-20 17:58:05 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-20 18:36:57 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-20 19:02:17 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-20 19:03:12 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-20 20:24:10 <-- rizary (sid220347@gateway/web/irccloud.com/x-bnxwawsvqharyubl) has quit 2018-04-20 20:24:28 --> rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has joined #haskell-ide-engine 2018-04-20 20:28:26 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-20 22:06:15 -- Notice(GitHub39): [haskell-ide-engine] txsmith opened pull request #530: Implement case slitting through ghc-mod (master...case-split-259) https://git.io/vpm29 2018-04-20 22:14:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-20 22:33:37 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-20 22:35:46 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-20 22:38:01 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Client Quit) 2018-04-20 22:40:11 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-20 22:41:55 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Client Quit) 2018-04-20 22:44:06 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-20 22:44:10 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Remote host closed the connection) 2018-04-20 22:46:15 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-20 22:47:39 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Client Quit) 2018-04-20 22:49:50 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-04-20 23:35:32 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-21 00:47:32 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-21 01:27:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-21 03:20:02 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-21 04:23:01 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 256 seconds) 2018-04-21 04:24:04 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-04-21 04:47:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 04:51:59 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ofscqjudxjwmxtsn) has quit (Quit: Connection closed for inactivity) 2018-04-21 04:52:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-21 05:50:08 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 256 seconds) 2018-04-21 06:28:26 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-21 06:46:59 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-04-21 06:47:56 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-21 08:21:26 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-21 12:05:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-21 12:11:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 12:11:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-21 12:14:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 12:29:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 12:30:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 12:44:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 13:10:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 13:11:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-21 13:37:40 --> freeman42x]NixOS (~freeman42@37.228.238.22) has joined #haskell-ide-engine 2018-04-21 13:57:57 <-- freeman42x]NixOS (~freeman42@37.228.238.22) has quit (Ping timeout: 264 seconds) 2018-04-21 14:44:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 14:54:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 15:04:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 15:13:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 15:16:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 15:20:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-21 15:58:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 16:09:14 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-21 16:18:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 16:21:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-21 16:47:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-21 17:58:18 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-21 19:27:20 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-21 20:08:13 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-21 20:33:57 <-- srid (sid3297@gateway/web/irccloud.com/x-ugfektbbfpvghttb) has left #haskell-ide-engine 2018-04-21 21:40:54 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-04-21 21:53:31 --> fendor (~fendor@178.115.128.247.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-21 22:03:46 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-04-22 00:13:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-04-22 00:13:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-22 01:26:08 <-- fendor (~fendor@178.115.128.247.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-04-22 02:13:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-22 05:16:09 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 248 seconds) 2018-04-22 05:19:07 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-22 05:50:45 --> louispan (~textual@1.129.108.14) has joined #haskell-ide-engine 2018-04-22 05:50:46 <-- louispan (~textual@1.129.108.14) has quit (Read error: Connection reset by peer) 2018-04-22 07:02:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-22 07:05:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-22 13:53:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-22 14:17:52 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-22 18:52:28 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-04-22 18:53:29 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-22 20:53:10 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-22 21:29:41 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-pxycqgwyjsfvddac) has quit (*.net *.split) 2018-04-22 21:29:41 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-dlrvwopubcrgfxmj) has quit (*.net *.split) 2018-04-22 21:29:42 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-yapsawqhdwnsursy) has quit (*.net *.split) 2018-04-22 21:35:45 --> Gurkenglas_ (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-22 21:39:21 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-22 21:55:31 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-pxycqgwyjsfvddac) has joined #haskell-ide-engine 2018-04-22 21:55:31 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-dlrvwopubcrgfxmj) has joined #haskell-ide-engine 2018-04-22 21:55:31 --> dgpratt (sid193493@gateway/web/irccloud.com/x-yapsawqhdwnsursy) has joined #haskell-ide-engine 2018-04-22 21:58:56 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-dlrvwopubcrgfxmj) has quit (Ping timeout: 256 seconds) 2018-04-22 21:59:15 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-sgpzjfqulfkfkhsq) has quit (Ping timeout: 255 seconds) 2018-04-22 21:59:22 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-awhekfdljnvfbuac) has quit (Ping timeout: 240 seconds) 2018-04-22 21:59:22 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-wxzeugqqydqiaxwt) has quit (Ping timeout: 245 seconds) 2018-04-22 21:59:30 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-pxycqgwyjsfvddac) has quit (Ping timeout: 256 seconds) 2018-04-22 21:59:36 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-czwnpsqrrjwsfvgq) has quit (Ping timeout: 276 seconds) 2018-04-22 21:59:36 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-hpnvsfcmwxdgwvld) has quit (Ping timeout: 276 seconds) 2018-04-22 21:59:36 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-zcfdcyjqithobepp) has quit (Ping timeout: 276 seconds) 2018-04-22 21:59:42 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-tdmpnjjnzttksoqp) has quit (Ping timeout: 255 seconds) 2018-04-22 22:46:09 -- Gurkenglas_ is now known as Gurkenglas 2018-04-23 01:03:43 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has joined #haskell-ide-engine 2018-04-23 01:05:24 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Remote host closed the connection) 2018-04-23 01:05:55 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-23 01:19:36 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has joined #haskell-ide-engine 2018-04-23 01:19:37 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has joined #haskell-ide-engine 2018-04-23 01:19:37 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has joined #haskell-ide-engine 2018-04-23 01:19:37 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has joined #haskell-ide-engine 2018-04-23 01:19:37 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has joined #haskell-ide-engine 2018-04-23 01:19:44 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has joined #haskell-ide-engine 2018-04-23 01:19:44 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has joined #haskell-ide-engine 2018-04-23 01:19:44 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has joined #haskell-ide-engine 2018-04-23 02:41:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-23 03:40:19 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-23 03:52:20 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-23 04:17:09 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-04-23 05:03:51 --> louispan (~textual@1.144.105.36) has joined #haskell-ide-engine 2018-04-23 05:10:10 <-- louispan (~textual@1.144.105.36) has quit (Ping timeout: 256 seconds) 2018-04-23 05:30:49 --> Joe___ (d1599166@gateway/web/freenode/ip.209.89.145.102) has joined #haskell-ide-engine 2018-04-23 05:31:17 <-- Joe___ (d1599166@gateway/web/freenode/ip.209.89.145.102) has quit (Client Quit) 2018-04-23 05:35:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 05:39:53 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 256 seconds) 2018-04-23 06:13:35 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 08:07:33 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-23 08:22:57 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 255 seconds) 2018-04-23 08:56:50 --> sword865 (uid208942@gateway/web/irccloud.com/x-ulusdxgcicweckrk) has joined #haskell-ide-engine 2018-04-23 09:37:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-23 10:13:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-23 10:30:37 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-23 10:40:17 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-23 11:28:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 11:42:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-23 11:43:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 11:53:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-23 12:21:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 13:11:26 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-23 13:13:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-23 13:24:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-23 13:51:29 --> louispan (~textual@1.144.105.0) has joined #haskell-ide-engine 2018-04-23 14:03:26 <-- louispan (~textual@1.144.105.0) has quit (Read error: Connection reset by peer) 2018-04-23 14:20:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 14:36:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 14:39:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 14:49:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 15:17:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 15:31:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 15:31:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 16:00:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 16:02:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 16:34:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 17:01:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 18:14:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 18:18:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-23 18:59:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-23 19:55:16 --> fendor (~fendor@e245-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-23 20:11:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-23 20:26:33 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ulusdxgcicweckrk) has quit (Quit: Connection closed for inactivity) 2018-04-23 20:45:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-23 20:46:18 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-23 20:48:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-23 20:57:00 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-23 21:03:57 <-- fendor (~fendor@e245-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-04-23 21:08:45 --> fendor (~fendor@e245-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-23 22:02:40 wz1000 alanz: hey! so we got a gsoc for hie... 2018-04-23 22:45:03 shapr yay! 2018-04-23 22:53:05 <-- fendor (~fendor@e245-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-23 22:53:13 alanz wz1000, congratulations 2018-04-23 22:53:22 alanz and we got the LSP test harness one too 2018-04-23 22:53:49 wz1000 yeah, that's what i was talking about 2018-04-23 22:54:04 wz1000 thanks 2018-04-23 22:54:19 wz1000 we only had the one application for hie? 2018-04-23 22:55:30 --> lukel1 (~Adium@2607:fea8:61f:fdbc:44a5:cbc3:83ad:357b) has joined #haskell-ide-engine 2018-04-23 22:55:52 alanz well, I regard yours as one too 2018-04-23 22:56:04 alanz wz1000, ^ 2018-04-23 22:56:19 alanz and the haddock hi one too 2018-04-23 22:56:43 alanz so LSP testing, extra hie info from ghc, haddock in hi files 2018-04-23 22:57:07 alanz And the TTG stuff can start enabling ghc-exactprint into the ParsedSource 2018-04-23 22:57:33 alanz so lots of tooling improvements to come 2018-04-23 23:03:09 lukel1 hello 2018-04-23 23:07:22 alanz lukel1, hi, welcome. I preume you are Luke Lau? 2018-04-23 23:07:40 lukel1 That's me! 2018-04-23 23:07:46 alanz (sorry for the delay, just had supper) 2018-04-23 23:07:59 alanz Pleased to meet you. I'm excited for the project 2018-04-23 23:08:23 lukel1 Not at all, I'm looking forward to it :) 2018-04-23 23:08:42 lukel1 Were there any other gsoc projects accepted here? 2018-04-23 23:09:16 alanz Ones related are the wz1000 one for adding extra info to ghc output 2018-04-23 23:09:35 alanz and one to add haddock docs into the .hi files emitted by ghc 2018-04-23 23:10:06 alanz https://summerofcode.withgoogle.com/projects/#6509299262554112 2018-04-23 23:10:27 alanz https://summerofcode.withgoogle.com/projects/#4975710121230336 2018-04-23 23:10:58 alanz and yours, https://summerofcode.withgoogle.com/projects/#6041896627994624 2018-04-23 23:11:19 alanz and indirectly, https://summerofcode.withgoogle.com/projects/#6085694691213312 2018-04-23 23:11:54 alanz For anyone following at home, the full list is at https://summerofcode.withgoogle.com/organizations/5706672807346176/?sp-page=2#projects 2018-04-23 23:12:16 * alanz hopes that is a publically accesible link 2018-04-23 23:24:06 * shapr checks 2018-04-23 23:24:27 shapr looks fine 2018-04-23 23:24:56 shapr is the cabal new-build -> cabal build project approved? 2018-04-23 23:25:01 shapr I'm excited about thatone 2018-04-23 23:25:10 shapr but I also want cabal new-run and some other stuff 2018-04-23 23:26:53 cocreature shapr: cabal new-run already exists :) 2018-04-23 23:27:00 * shapr tries 2018-04-23 23:27:14 cocreature should be in 2.2 2018-04-23 23:28:35 alanz I look forward to the new-* becoming the default. it is so much better than the old 2018-04-23 23:30:08 shapr agreed 2018-04-23 23:30:11 wz1000 but it doesn't work with hie :( 2018-04-23 23:30:25 shapr when was cabal 2.2 released? 2018-04-23 23:31:15 alanz wz1000, I started working on it. But got stuck with the 2.2 version, having https://github.com/haskell/cabal/pull/5275 2018-04-23 23:31:28 alanz which breaks the libexec directory stuff 2018-04-23 23:31:58 alanz so we can't use cabal-helper with cabal 2.2 2018-04-23 23:46:46 dxld alanz: FYI about that, the workaround is just to declare cabal-version: >= 2.0 or whatever the syntax for cabal spec version is now 2018-04-23 23:47:19 alanz ok, for any project that needs to use hie? 2018-04-23 23:47:45 dxld I still have to hash out how to un-break older versions with the cabal guys but in the meantine we can really just release a new cabal-helper that does away with Setup.hs+Cabal<2 support 2018-04-23 23:47:46 alanz And sorry, I got busy after you identified that, and have been head-down. 2018-04-23 23:48:12 dxld no worries, I wasn't expecting you to do anything about it really 2018-04-23 23:48:19 alanz ok, sounds good to me. It can unblock the whole ghc-mod, HaRe, hie thing 2018-04-23 23:48:26 dxld mhm 2018-04-23 23:48:29 alanz I was hoping that was the case. 2018-04-23 23:48:36 dxld I'm kind of sick of supporting Cabal<2 anyways 2018-04-23 23:48:41 alanz And as a bonus, we get to discard historical support 2018-04-23 23:48:44 alanz exactly 2018-04-23 23:48:44 dxld it's been two releases now, time to deprecate :) 2018-04-23 23:48:45 alanz :) 2018-04-23 23:49:13 alanz And, if you are using such an old cabal, you use the tooling of that vintage too 2018-04-23 23:49:22 dxld well yeah 2018-04-23 23:49:30 alanz because you are unlikely to be able to use the more up to date stuff anyway 2018-04-23 23:49:39 dxld the only problem is a user with say ghc7.10 but cabal-install-2.2 or somesuch 2018-04-23 23:49:44 dxld which does happen 2018-04-23 23:49:58 dxld in that case stuff will just break a bit horribly 2018-04-23 23:50:21 dxld and it's hard to see that the too-new Cabal/cabal-install is the problem 2018-04-23 23:50:24 dxld but meh 2018-04-23 23:50:30 shapr silly question, where does "cabal install Cabal" put the resulting binary? 2018-04-23 23:50:33 dxld I'll figure that out somehow 2018-04-23 23:51:00 cocreature shapr: Cabal doesn’t have a binary :) 2018-04-23 23:51:15 cocreature shapr: maybe you’re looking for "cabal install cabal-install"? 2018-04-23 23:51:20 shapr ah right 2018-04-23 23:51:21 shapr thanks 2018-04-23 23:51:30 dxld cocreature: technically you can run .so's as if they are executables :D 2018-04-23 23:51:32 cocreature the binary is put in ~/.cabal/bin 2018-04-23 23:51:38 alanz that command always makes me chuckle. Its so bizarre 2018-04-23 23:51:39 shapr ok, I thought that was right 2018-04-23 23:51:49 cocreature dxld: heh :) 2018-04-23 23:51:50 shapr I kinda wish cabal were more like rustup + Cargo 2018-04-23 23:51:56 shapr haskup + Cabal ? 2018-04-23 23:52:32 alanz well, there's a project for you 2018-04-23 23:52:43 shapr I use stack for teaching newbies because it'll install the right GHC version, but cabal new-* is better after getting started. 2018-04-23 23:52:46 shapr haskup? 2018-04-23 23:52:49 alanz let us know when it's done, and we will criticise it 2018-04-23 23:53:02 shapr ha! 2018-04-23 23:53:10 alanz its a rite of passage 2018-04-23 23:53:26 shapr having an infrastructure project get flamed on the internet? 2018-04-23 23:53:30 alanz yes 2018-04-23 23:53:35 dxld shapr: or just write a blogpost about how much better the ux would be with it and maybe someone will get annoyed at cabal and implement it for you :) 2018-04-23 23:53:46 shapr tempting 2018-04-23 23:54:16 alanz The C++ guy said there are two types of languages: ones people complain about, and dead ones 2018-04-23 23:54:18 dxld honestly I don't know what these things look like in the rust world so I'd be interesting what things look like there 2018-04-23 23:54:45 shapr rustup makes it super easy to use stable, nightly, or a particular version of your choice 2018-04-23 23:54:48 shapr and Cargo is the build tool 2018-04-23 23:54:56 alanz rustup is the think that installs the compiler and switches environment 2018-04-23 23:55:01 shapr Cargo isn't quite as featureful as cabal, ime 2018-04-23 23:55:02 dxld ah I see 2018-04-23 23:55:12 dxld well that would be super easy to build for ghc 2018-04-23 23:55:15 alanz but I think the stack resolver, and cabal --with-compiler are better options 2018-04-23 23:55:27 alanz you can set per project. 2018-04-23 23:55:36 alanz rustup is global? 2018-04-23 23:55:41 dxld I've always been annoyed that stack has ghc install support and the cabal ecosystem doesn't at all.. 2018-04-23 23:55:47 shapr yeah, I tried to build a coworker's fun rust project last night, and failed because there's no way to declare which compiler version is required. 2018-04-23 23:55:58 dxld but with cabal -w you still need to go download ghc manually, which is a pain 2018-04-23 23:55:59 shapr alanz: I think rustup is global, I'm not certain 2018-04-23 23:56:15 alanz I've only poked a stick at it 2018-04-23 23:56:33 alanz the cabal guys reckon installing GHC is a distro thing 2018-04-23 23:56:34 shapr Coworker is teaching a Thursday lunchtime class on Rust, to match my Tuesday Haskell lunchtime class. 2018-04-23 23:56:36 dxld you can stick --with-ghc in cabal.project with new build 2018-04-23 23:56:41 alanz and provide .debs etc 2018-04-23 23:56:45 dxld so a project local haskup could be quite easy to do 2018-04-23 23:56:46 shapr it's been a good learning experience for the few of us who enjoy learning new things. 2018-04-23 23:57:05 dxld literally just has to manage the bindist downloading and unpacking and putting the right ghc in cabal.project 2018-04-23 23:57:07 alanz cabal.project is starting to get really useful 2018-04-23 23:57:21 shapr yeah, I really like that feature 2018-04-23 23:57:24 alanz The only thing I still need is git subdependencies 2018-04-23 23:57:24 dxld useful³ 2018-04-23 23:57:28 shapr right! 2018-04-23 23:57:41 shapr explicit git hash deps will make cabal.project the best tool for me 2018-04-23 23:57:49 alanz agree. 2018-04-23 23:57:58 alanz it was a stretch goal last GSOC 2018-04-23 23:58:05 alanz which got left out 2018-04-23 23:58:17 alanz hopefully this time ... 2018-04-23 23:58:23 shapr I didn't know cabal.project was a GSoC outcome 2018-04-23 23:58:27 dxld I don't really get why that is needed? 2018-04-23 23:58:32 dxld why not just use submodules 2018-04-23 23:58:51 shapr dxld: explain? 2018-04-23 23:59:07 alanz dxld, I am starting to come around to that view too, tbh 2018-04-23 23:59:16 dxld well instead of putting the git hash/url of a package in cabal.project 2018-04-23 23:59:36 dxld just git submodule add that project in some directory and add the directory to `projects: ..` 2018-04-23 23:59:48 alanz As per https://github.com/haskell/haskell-ide-engine/pull/526 2018-04-24 00:00:23 alanz which domenkozar is unhappy with, because it makes the nix packaging slightly more complicated 2018-04-24 00:00:37 alanz but simplifies the stack files, and the cabal.project 2018-04-24 00:00:56 shapr I really need to switch to nixOS so I can fully understand the tradeoffs 2018-04-24 00:00:57 dxld well I for one think development should be more important than distribution :) 2018-04-24 00:01:09 dxld they can build the nix packages when everything is done and the submodules are gone :p 2018-04-24 00:01:17 alanz I agree, especially for hie 2018-04-24 00:01:19 shapr dxld: easy distribution is how you get new developers 2018-04-24 00:01:29 alanz but he said it was doable, just more complicated 2018-04-24 00:01:36 * dxld not entirely serious 2018-04-24 00:01:46 alanz which in the nix world means write a script once, then run it each time 2018-04-24 00:01:51 dxld well then 2018-04-24 00:02:07 alanz not easy distribution, easy clone and build 2018-04-24 00:02:23 shapr Mind you, the minute hie does more for me than haskell-mode, I'm converting 2018-04-24 00:02:25 dxld indeed! 2018-04-24 00:02:44 alanz I use them both at the same time. They complement 2018-04-24 00:02:48 dxld what's haskell-mode ever done for you? :) 2018-04-24 00:02:54 alanz Except when working on GHC 2018-04-24 00:03:08 shapr I still use interactive-haskell-mode 2018-04-24 00:03:31 dxld ah 2018-04-24 00:03:36 dxld never could get that to work for me 2018-04-24 00:03:39 shapr the few days where I was using hie+lsp+HaRe were great, but I couldn't get it working with more than one project at a time 2018-04-24 00:04:01 alanz it should just work 2018-04-24 00:04:24 alanz and for me, inf-haskell-mode stopped working 2018-04-24 00:04:40 alanz and the new one tries to be too clever, I can't see what it does 2018-04-24 00:04:52 shapr yeah, interactive-haskell-mode certainly has frustrations 2018-04-24 00:04:55 alanz So I have taken to running eshell, and doing ***-repl in it 2018-04-24 00:05:03 dxld same :) 2018-04-24 00:05:06 alanz where *** is stack or cabal 2018-04-24 00:05:22 shapr (add-hook 'haskell-mode-hook 'interactive-haskell-mode (setq haskell-process-args-cabal-new-repl '("--ghc-options=-ferror-spans -fshow-loaded-modules")) (setq haskell-process-type 'cabal-new-repl)) 2018-04-24 00:05:27 shapr that took me far too many hours to figure out 2018-04-24 00:05:45 alanz you should add it to the docs 2018-04-24 00:06:15 shapr I found that in github bug report, I think on haskell-mode 2018-04-24 00:06:18 * alanz takes note. org-mode capture is great 2018-04-24 00:07:20 shapr haskell-mode regex matches on the ghci prompt, thus the -fshow-loaded-modules 2018-04-24 00:07:20 dxld shapr: is there a (lambda) missing there or am I missing something? 2018-04-24 00:07:39 shapr it works? 2018-04-24 00:07:48 * shapr checks 2018-04-24 00:08:03 dxld oh bracket missing after interactive-haskell-mode 2018-04-24 00:08:46 shapr oh right, sorry 2018-04-24 00:11:34 alanz the big thing needed for hie is to make it a repl 2018-04-24 00:11:57 alanz either by exposing ghci, or by pushing hie into ghci 2018-04-24 00:12:01 alanz or some blend 2018-04-24 00:12:47 alanz Or perhaps merge it with the vscode debug protocol, and the phoityne thing, which has a cabal repl (I think) 2018-04-24 00:12:53 * alanz just thinking aloud 2018-04-24 00:14:17 shapr did you see that apple is planning to extend lsp for clangd? I'm curious if they'll add more features like debug 2018-04-24 00:26:24 alanz shapr, I did, and got pretty excited 2018-04-24 00:27:01 alanz And I am pretty sure the clang thing is what one of the people hanging around hie is working on. Or haskell-lsp. 2018-04-24 00:27:29 alanz except I am terrible at names 2018-04-24 00:29:34 shapr In one part of Hamming's book on style, he sits down at the table with different cliques at Bell Labs, asks them what's the most important problem in their field 2018-04-24 00:30:14 shapr I think one of the important problems in our field is dev tools, most things are terribly manual. 2018-04-24 00:30:35 shapr none of my coworkers had ever heard of refactoring browsers when I asked :-( 2018-04-24 00:30:40 shapr We probably have 75 coders 2018-04-24 00:31:12 alanz This guy https://github.com/MaskRay 2018-04-24 00:31:41 shapr wow, cool tools 2018-04-24 00:32:05 alanz shapr, I was thinking earlier about putting some sort of manifesto/project plan for the GHC tooling 2018-04-24 00:32:12 shapr I spent an hour recently trying to get emacs-cquery to run on my VM and talk to emacs on my host 2018-04-24 00:32:20 shapr alanz: yeah? got some points in mind? 2018-04-24 00:32:25 alanz to lay out the big pieces of what I want to do, and invite people to collaborabe 2018-04-24 00:32:29 alanz collaborate 2018-04-24 00:32:43 shapr I think that's a good way to get contributions 2018-04-24 00:32:56 alanz shapr, the basic idea is to move toward something like the C# roslyn compiler, or clanf 2018-04-24 00:32:58 alanz clang 2018-04-24 00:33:05 shapr I didn't know about lsp before I decided to show off HaRe to my coworkers 2018-04-24 00:33:10 shapr yes, I like that approach 2018-04-24 00:33:25 alanz where the IDE is a first class user, and the compiler in batch mode is a secondary thing 2018-04-24 00:33:39 shapr Recent hacker news comment said "lsp changes M editors and N languages from M * N to M + N" 2018-04-24 00:33:45 alanz yes 2018-04-24 00:33:56 alanz which is what I wanted from hie from the beginning 2018-04-24 00:34:14 alanz I had omnisharp in mind, but it got modernised into LSP 2018-04-24 00:34:30 alanz and I am so impressed at how much stuff is happening now 2018-04-24 00:35:06 alanz in terms of client support, language support, and protocol evolution 2018-04-24 01:07:28 <-- lukel1 (~Adium@2607:fea8:61f:fdbc:44a5:cbc3:83ad:357b) has quit (Quit: Leaving.) 2018-04-24 01:10:46 --> lukel1 (~Adium@2607:fea8:61f:fdbc:44a5:cbc3:83ad:357b) has joined #haskell-ide-engine 2018-04-24 01:14:25 <-- lukel1 (~Adium@2607:fea8:61f:fdbc:44a5:cbc3:83ad:357b) has quit (Client Quit) 2018-04-24 01:59:53 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-24 02:03:07 --> lukel1 (~Adium@public-116-190.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-24 02:41:19 <-- lukel1 (~Adium@public-116-190.nat.utoronto.ca) has quit (Quit: Leaving.) 2018-04-24 02:53:15 --> fendor (~fendor@91.141.2.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-24 02:57:49 <-- fendor (~fendor@91.141.2.96.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-04-24 03:25:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 03:32:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 03:34:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 03:41:11 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 03:44:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 03:50:14 --> lukel1 (~Adium@public-112-129.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-24 03:50:21 <-- lukel1 (~Adium@public-112-129.nat.utoronto.ca) has quit (Client Quit) 2018-04-24 03:54:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 03:56:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 03:58:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 04:00:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 04:19:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 04:22:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 04:30:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 04:37:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 04:47:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 05:01:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 05:08:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 05:30:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 05:35:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 05:56:53 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-24 05:59:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 06:02:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 06:31:35 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 240 seconds) 2018-04-24 07:59:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 08:02:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 08:27:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 08:42:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 08:57:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 09:09:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 09:32:08 --> lukel1 (~Adium@2607:fea8:61f:fdbc:74fd:a8d:96ee:3366) has joined #haskell-ide-engine 2018-04-24 10:15:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-24 10:32:45 <-- lukel1 (~Adium@2607:fea8:61f:fdbc:74fd:a8d:96ee:3366) has quit (Quit: Leaving.) 2018-04-24 10:43:09 --> lukel_ (~lukel@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-04-24 10:48:36 <-- lukel_ (~lukel@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukel_) 2018-04-24 11:01:08 --> lukel1 (~lukel1@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-04-24 11:03:17 <-- lukel1 (~lukel1@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Client Quit) 2018-04-24 14:00:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 14:11:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 14:12:42 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-04-24 14:18:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 14:22:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 14:58:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 15:01:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 15:05:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 15:12:42 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-24 15:25:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 15:26:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 15:29:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-24 15:37:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 16:20:28 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-24 16:23:49 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-24 16:34:08 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-24 17:00:19 --> sword865 (uid208942@gateway/web/irccloud.com/x-mdcdhvtzyhxinoco) has joined #haskell-ide-engine 2018-04-24 17:12:43 <-- carter (sid14827@gateway/web/irccloud.com/x-qsgztrqcqosmlkqb) has quit 2018-04-24 17:12:56 --> carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has joined #haskell-ide-engine 2018-04-24 17:35:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 17:49:33 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 264 seconds) 2018-04-24 17:50:11 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-24 17:50:29 <-- dpren (sid175126@gateway/web/irccloud.com/x-kkqeqyatcqltglrn) has quit 2018-04-24 17:50:41 --> dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has joined #haskell-ide-engine 2018-04-24 17:54:39 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 255 seconds) 2018-04-24 18:03:23 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-yapsawqhdwnsursy) has quit 2018-04-24 18:03:40 --> dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has joined #haskell-ide-engine 2018-04-24 18:19:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 18:25:15 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-04-24 18:29:57 --> lortabac (~lortabac@185.183.115.138) has joined #haskell-ide-engine 2018-04-24 19:23:07 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-24 19:32:04 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-nblnlsosvlekjpwe) has quit 2018-04-24 19:32:26 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has joined #haskell-ide-engine 2018-04-24 19:53:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 20:18:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-24 20:19:07 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-24 20:33:42 <-- eacameron (sid256985@gateway/web/irccloud.com/x-jqfpgfrlslwgugij) has quit 2018-04-24 20:34:00 --> eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has joined #haskell-ide-engine 2018-04-24 20:42:49 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-24 20:59:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-24 21:00:03 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mdcdhvtzyhxinoco) has quit (Quit: Connection closed for inactivity) 2018-04-24 22:18:55 <-- lortabac (~lortabac@185.183.115.138) has quit (Ping timeout: 256 seconds) 2018-04-24 22:34:34 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-24 22:42:39 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-04-24 23:42:45 --> lukel_ (~lukel1@public-112-249.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-24 23:45:06 -- Notice(GitHub67): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpZoz 2018-04-24 23:45:06 -- Notice(GitHub67): haskell-ide-engine/master 53a8b40 Alan Zimmerman: Switch to using submodules for external repos... 2018-04-24 23:45:06 -- Notice(GitHub67): haskell-ide-engine/master 1c009a6 Alan Zimmerman: Merge pull request #526 from alanz/use-submodules... 2018-04-24 23:45:09 -- Notice(GitHub31): [haskell-ide-engine] alanz closed pull request #526: Switch to using submodules for external repos (master...use-submodules) https://git.io/vpvrP 2018-04-24 23:58:58 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-04-25 00:01:35 gleachkr_ Getting a GHC panic in the logs while trying to run hie in a multi-package stack project. 2018-04-25 00:01:55 gleachkr_ 2018-04-24 13:23:02.844578907 [ThreadId 5] - <--2--{"jsonrpc":"2.0","method":"window/logMessage","params":{"type":1,"message":"Got error while processing diagnostics: GHC panic! (the 'impossible' happened)\n ghc-mod version 5.9.0.0\n GHC library version 8.0.2 for x86_64-unknown-linux:\n Dynamic linker not initialised\n\nPlease report this as a bug: 2018-04-25 00:01:58 gleachkr_ https://github.com/kazu-yamamoto/ghc-mod/issues"}} 2018-04-25 00:02:25 alanz gleachkr_, can you build the project from the command line? 2018-04-25 00:03:00 gleachkr_ yes, `stack build` runs fine. 2018-04-25 00:04:29 alanz is the project public? 2018-04-25 00:05:28 gleachkr_ Ugh. Sadly, I'm afraid not. 2018-04-25 00:05:59 gleachkr_ The stack.yaml is very simple: 2018-04-25 00:06:08 gleachkr_ resolver: lts-8.11 2018-04-25 00:06:09 gleachkr_ packages: 2018-04-25 00:06:11 gleachkr_ - gbp-server 2018-04-25 00:06:13 gleachkr_ - gbp-common 2018-04-25 00:06:15 gleachkr_ extra-deps: 2018-04-25 00:06:17 gleachkr_ - aeson-1.1.1.0 2018-04-25 00:06:19 gleachkr_ - git: https://github.com/gleachkr/WebsocketPool 2018-04-25 00:06:21 gleachkr_ commit: 6bb55b0c9d2f44e7646a32ec6049edef7d2f123d 2018-04-25 00:06:23 gleachkr_ flags: {} 2018-04-25 00:06:25 gleachkr_ extra-package-dbs: [] 2018-04-25 00:06:31 shapr gleachkr_: do you work at plow-tech? 2018-04-25 00:07:03 gleachkr_ Nope. Kansas State University. 2018-04-25 00:08:03 gleachkr_ Another project on the same machine, also with lts-8.11, works fine with hie. 2018-04-25 00:08:05 alanz gleachkr_, I wonder if it is that ghc flags thing 2018-04-25 00:08:16 alanz How did you install GHC? 2018-04-25 00:08:26 gleachkr_ via stack 2018-04-25 00:09:56 alanz ok 2018-04-25 00:10:18 alanz well, without more info, there is not much I can do 2018-04-25 00:11:57 gleachkr_ Same error without `flags: {}` fwiw. 2018-04-25 00:12:47 gleachkr_ Built hie 8.0.2 with nix, if that could potentially be a clue. 2018-04-25 00:13:13 gleachkr_ But, no worries, I understand. Thanks for the quick reply. 2018-04-25 00:13:26 alanz nix means more complications 2018-04-25 00:13:37 alanz Warranty void if nix used :) 2018-04-25 00:18:46 gleachkr_ Got it. I'll see if I can coax a build without it (needed it to get around libicuuc.so.60 missing - I appear to have libicuuc.so.61). 2018-04-25 00:23:02 alanz maybe ask on the #nixos channel, some of the guys there use hie 2018-04-25 00:23:21 alanz Are you using the domenkozar/hie repo to install it? 2018-04-25 00:23:56 shapr alanz: did you choose the acronym 'hie'? It's wonderfully punny. 2018-04-25 00:33:25 --> fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-25 00:37:18 gleachkr_ Not using that - just enabling nix in the stack.yaml for hie. 2018-04-25 00:43:05 alanz ok, its all outside my knowledge zone 2018-04-25 00:58:33 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-04-25 01:09:05 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-25 01:39:30 <-- fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2018-04-25 01:47:20 gleachkr_ alanz: looks like it was nix. I worked around the icu issue by including an extra-dep on text-icu-0.7.0.1 in the stack.yaml for hie-8.0.2. Once I rebuilt in this way, it seems to work fine. 2018-04-25 01:47:32 alanz great 2018-04-25 01:48:01 alanz If you have a clear idea of the problem and solution, perhaps consider making a PR on the hie docs 2018-04-25 01:48:10 alanz The next person is bound to hit the same problem 2018-04-25 02:15:16 <-- lukel_ (~lukel1@public-112-249.nat.utoronto.ca) has quit (Quit: lukel_) 2018-04-25 02:21:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-25 02:31:20 alanz hexagoxel, how is GHC 8.4.2 support coming on in britanny? 2018-04-25 02:31:25 alanz I mean brittany 2018-04-25 02:38:19 alanz and cabal new-build comes up with a build plan for hie, if I (temporarily) comment out brittany 2018-04-25 02:38:27 alanz So it is the last blocker. Yay 2018-04-25 03:32:23 hexagoxel alanz: ah, nice. brittany/master is ready for ghc-8.4, but there is a not-entirely-finished feature branch in the works currently (for IndentPolicyMultiple) 2018-04-25 03:33:39 hexagoxel alanz: is next weekend ok? 2018-04-25 03:34:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 03:52:50 --> lukel_ (~lukel1@public-122-30.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-25 03:56:24 <-- lukel_ (~lukel1@public-122-30.nat.utoronto.ca) has quit (Read error: Connection reset by peer) 2018-04-25 03:57:10 --> lukel_ (~lukel1@public-122-30.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-25 04:00:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 04:08:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 04:10:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 04:12:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 04:20:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 04:20:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 04:51:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 05:26:59 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-25 05:29:26 <-- lukel_ (~lukel1@public-122-30.nat.utoronto.ca) has quit (Quit: lukel_) 2018-04-25 06:09:08 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-25 06:27:10 --> lukel_ (~lukel1@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-04-25 06:27:25 -- lukel_ is now known as lukel1 2018-04-25 06:27:29 -- lukel1 is now known as lukel_ 2018-04-25 06:42:41 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-25 07:02:44 --> sword865 (uid208942@gateway/web/irccloud.com/x-zfxuakofsmjlomwa) has joined #haskell-ide-engine 2018-04-25 07:05:01 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-25 07:05:23 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-25 07:43:21 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 248 seconds) 2018-04-25 07:45:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 07:46:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 10:14:44 <-- lukel_ (~lukel1@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukel_) 2018-04-25 11:23:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 11:23:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 12:01:49 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-25 12:07:20 alanz hexagoxel, I will see how master works, this is experimental at the moment, so do it when you have time. We are also moving into a massive long weekend here 2018-04-25 12:16:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 12:31:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 12:38:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 12:39:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 12:52:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 12:57:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 13:34:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 13:37:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 13:37:20 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-04-25 13:51:22 --> Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-25 15:48:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 15:51:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-25 15:52:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-25 15:57:27 <-- Gurkenglas (~Gurkengla@dslb-188-102-077-078.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-25 16:22:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-25 16:31:23 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-25 16:33:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-25 16:48:21 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-25 16:48:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-25 17:55:36 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-04-25 17:55:36 <-- arrowd (~arr@94.233.39.8) has quit (*.net *.split) 2018-04-25 17:55:36 <-- nickolay_ (~quassel@213.138.83.130) has quit (*.net *.split) 2018-04-25 17:55:37 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (*.net *.split) 2018-04-25 17:55:37 <-- dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has quit (*.net *.split) 2018-04-25 17:55:38 <-- eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has quit (*.net *.split) 2018-04-25 17:55:38 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has quit (*.net *.split) 2018-04-25 17:55:42 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-04-25 17:55:43 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has quit (*.net *.split) 2018-04-25 17:55:43 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has quit (*.net *.split) 2018-04-25 17:55:44 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2018-04-25 17:55:45 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zfxuakofsmjlomwa) has quit (*.net *.split) 2018-04-25 17:55:45 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has quit (*.net *.split) 2018-04-25 17:55:48 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2018-04-25 17:55:49 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-04-25 17:55:50 <-- kriztw (~kris@35.187.44.132) has quit (*.net *.split) 2018-04-25 17:55:50 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has quit (*.net *.split) 2018-04-25 17:55:50 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-04-25 17:55:50 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2018-04-25 17:55:51 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2018-04-25 17:55:51 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has quit (*.net *.split) 2018-04-25 17:55:51 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has quit (*.net *.split) 2018-04-25 17:55:51 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (*.net *.split) 2018-04-25 17:55:52 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has quit (*.net *.split) 2018-04-25 17:55:52 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has quit (*.net *.split) 2018-04-25 17:55:52 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has quit (*.net *.split) 2018-04-25 17:55:52 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has quit (*.net *.split) 2018-04-25 17:55:53 <-- qz (~quetzal@li272-85.members.linode.com) has quit (*.net *.split) 2018-04-25 17:55:53 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has quit (*.net *.split) 2018-04-25 17:55:53 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has quit (*.net *.split) 2018-04-25 17:55:55 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has quit (*.net *.split) 2018-04-25 17:55:55 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (*.net *.split) 2018-04-25 17:55:55 <-- alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has quit (*.net *.split) 2018-04-25 17:55:55 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2018-04-25 17:55:55 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2018-04-25 17:55:56 <-- carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has quit (*.net *.split) 2018-04-25 17:55:56 <-- rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has quit (*.net *.split) 2018-04-25 17:55:56 <-- shapr (~shapr@haskell/developer/shapr) has quit (*.net *.split) 2018-04-25 17:55:56 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2018-04-25 17:55:57 <-- jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has quit (*.net *.split) 2018-04-25 17:55:57 <-- bgamari (~bgamari@64.223.237.92) has quit (*.net *.split) 2018-04-25 17:55:57 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2018-04-25 17:55:58 <-- michalrus (znc@michalrus.com) has quit (*.net *.split) 2018-04-25 17:56:02 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (*.net *.split) 2018-04-25 17:56:02 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (*.net *.split) 2018-04-25 17:56:02 <-- infinisil (~infinisil@mail.infinisil.com) has quit (*.net *.split) 2018-04-25 17:56:03 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-04-25 17:56:04 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-04-25 17:56:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> sword865 (uid208942@gateway/web/irccloud.com/x-zfxuakofsmjlomwa) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> matchray (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> kriztw (~kris@35.187.44.132) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> qz (~quetzal@li272-85.members.linode.com) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> bgamari (~bgamari@64.223.237.92) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has joined #haskell-ide-engine 2018-04-25 17:56:49 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-04-25 17:56:49 -- Mode #haskell-ide-engine [+o ChanServ] by weber.freenode.net 2018-04-25 19:13:49 -- Notice(GitHub6): [haskell-ide-engine] liang-ting-chen opened pull request #535: Update README.md (master...master) https://git.io/vpcLa 2018-04-25 19:14:49 -- Notice(GitHub59): [haskell-ide-engine] wz1000 closed pull request #535: Update README.md (master...master) https://git.io/vpcLa 2018-04-25 19:14:50 -- Notice(GitHub125): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vpcLi 2018-04-25 19:14:50 -- Notice(GitHub125): haskell-ide-engine/master f86f9e1 Liang-Ting Chen: Update README.md... 2018-04-25 19:14:50 -- Notice(GitHub125): haskell-ide-engine/master 0aa338d wz1000: Merge pull request #535 from liang-ting-chen/master... 2018-04-25 19:33:41 <-- arrowd (~arr@94.233.39.8) has quit 2018-04-25 20:01:20 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zfxuakofsmjlomwa) has quit (Quit: Connection closed for inactivity) 2018-04-25 20:28:37 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-25 20:31:04 <-- arrowsvc_ (~arr@94.233.39.8) has quit (*.net *.split) 2018-04-25 20:31:06 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-04-25 20:31:07 <-- nickolay_ (~quassel@213.138.83.130) has quit (*.net *.split) 2018-04-25 20:31:07 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (*.net *.split) 2018-04-25 20:31:07 <-- dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has quit (*.net *.split) 2018-04-25 20:31:08 <-- eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has quit (*.net *.split) 2018-04-25 20:31:09 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has quit (*.net *.split) 2018-04-25 20:31:12 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-04-25 20:31:13 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has quit (*.net *.split) 2018-04-25 20:31:13 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has quit (*.net *.split) 2018-04-25 20:31:14 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2018-04-25 20:31:15 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has quit (*.net *.split) 2018-04-25 20:31:19 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2018-04-25 20:31:21 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (*.net *.split) 2018-04-25 20:31:21 <-- kriztw (~kris@35.187.44.132) has quit (*.net *.split) 2018-04-25 20:31:21 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has quit (*.net *.split) 2018-04-25 20:31:22 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-04-25 20:31:22 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2018-04-25 20:31:22 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2018-04-25 20:31:22 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has quit (*.net *.split) 2018-04-25 20:31:23 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has quit (*.net *.split) 2018-04-25 20:31:23 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (*.net *.split) 2018-04-25 20:31:23 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has quit (*.net *.split) 2018-04-25 20:31:24 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has quit (*.net *.split) 2018-04-25 20:31:24 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has quit (*.net *.split) 2018-04-25 20:31:24 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has quit (*.net *.split) 2018-04-25 20:31:24 <-- qz (~quetzal@li272-85.members.linode.com) has quit (*.net *.split) 2018-04-25 20:31:25 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has quit (*.net *.split) 2018-04-25 20:31:25 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has quit (*.net *.split) 2018-04-25 20:31:27 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has quit (*.net *.split) 2018-04-25 20:31:27 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (*.net *.split) 2018-04-25 20:31:27 <-- alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has quit (*.net *.split) 2018-04-25 20:31:28 <-- jackhill (~jackhill@bog.hcoop.net) has quit (*.net *.split) 2018-04-25 20:31:28 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2018-04-25 20:31:28 <-- carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has quit (*.net *.split) 2018-04-25 20:31:29 <-- rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has quit (*.net *.split) 2018-04-25 20:31:29 <-- shapr (~shapr@haskell/developer/shapr) has quit (*.net *.split) 2018-04-25 20:31:29 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2018-04-25 20:31:29 <-- jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has quit (*.net *.split) 2018-04-25 20:31:29 <-- bgamari (~bgamari@64.223.237.92) has quit (*.net *.split) 2018-04-25 20:31:29 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2018-04-25 20:31:31 <-- michalrus (znc@michalrus.com) has quit (*.net *.split) 2018-04-25 20:31:35 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (*.net *.split) 2018-04-25 20:31:35 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (*.net *.split) 2018-04-25 20:31:35 <-- infinisil (~infinisil@mail.infinisil.com) has quit (*.net *.split) 2018-04-25 20:31:36 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-04-25 20:31:36 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-04-25 20:33:15 --> cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> kriztw (~kris@35.187.44.132) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> qz (~quetzal@li272-85.members.linode.com) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> bgamari (~bgamari@64.223.237.92) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> matchray (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> jackhill (~jackhill@bog.hcoop.net) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-04-25 20:33:15 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-04-25 20:33:15 -- Mode #haskell-ide-engine [+o ChanServ] by weber.freenode.net 2018-04-25 20:34:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-25 20:34:14 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-04-25 20:34:39 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-gqsmefjqydluwtqe) has quit (Ping timeout: 255 seconds) 2018-04-25 20:34:51 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-cdtfsoxdkxexqpvg) has quit (Ping timeout: 245 seconds) 2018-04-25 20:34:51 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-szgfrsoknnkuonzs) has quit (Ping timeout: 245 seconds) 2018-04-25 20:34:52 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-lzxacvvbcqwvkbdw) has quit (Ping timeout: 245 seconds) 2018-04-25 20:35:07 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-hpviyvyggxalqzqf) has quit (Ping timeout: 255 seconds) 2018-04-25 20:35:09 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-pzzzyxcatjxudzuw) has quit (Ping timeout: 260 seconds) 2018-04-25 20:35:09 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-bcxanqisfjakopsn) has quit (Ping timeout: 260 seconds) 2018-04-25 20:35:09 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ccldcaiizmqwzyiq) has quit (Ping timeout: 268 seconds) 2018-04-25 20:35:20 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ioohjnppkqccpvhx) has quit (Ping timeout: 256 seconds) 2018-04-25 20:47:09 <-- fendor (~fendor@e249-103.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-04-25 21:02:43 wz1000 alanz: so... if my gsoc project pans out, hie might not need to bother about build systems and all the ghc-mod stuff 2018-04-25 21:02:56 wz1000 it could work like ghcid 2018-04-25 21:05:58 wz1000 call ghc(or whatever the user passes) in a loop repeatedly to generate .hie files and get diagnostics 2018-04-25 21:06:21 wz1000 and to answer queries just look up info from the .hie file 2018-04-25 21:06:49 wz1000 which means we would get stuff like support for new-build, nix, hpack, whatever essentially for free 2018-04-25 21:07:32 wz1000 all that would need to be done is to ensure that those tools pass --enable-ide-info or something to ghc 2018-04-25 21:07:55 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-25 21:19:58 alanz wz1000, sounds good to me 2018-04-25 21:20:27 alanz ultimately all this stuff needs to be in GHC 2018-04-25 21:20:33 alanz including the REPL 2018-04-25 21:20:48 alanz And the 6 month release cycle will help too 2018-04-25 21:24:10 alanz And it even more firmly establishes the dev environment as a first class citizen wrt the compiler 2018-04-25 21:24:33 alanz dxld, see above conversation ^^^ 2018-04-25 21:25:01 <-- nickolay_ (~quassel@213.138.83.130) has quit (Remote host closed the connection) 2018-04-25 21:25:41 <-- jackhill (~jackhill@bog.hcoop.net) has quit (Quit: leaving) 2018-04-25 21:27:40 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-04-25 21:34:23 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2018-04-25 21:34:39 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-04-25 21:39:25 --> Lierdakil_ (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-25 21:40:23 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2018-04-25 21:40:25 -- Lierdakil_ is now known as Lierdakil 2018-04-25 21:43:49 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-eadhqhatsykrlhwp) has joined #haskell-ide-engine 2018-04-25 21:53:12 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Remote host closed the connection) 2018-04-25 21:54:03 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (Ping timeout: 255 seconds) 2018-04-25 21:57:37 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-04-25 22:02:00 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-ftenzuhjvolyxojx) has joined #haskell-ide-engine 2018-04-25 22:02:00 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-vydmjqbwcbzxeiqw) has joined #haskell-ide-engine 2018-04-25 22:02:00 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-inupkfjoaavczlki) has joined #haskell-ide-engine 2018-04-25 22:02:00 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-lmkxrwouwlwyxiik) has joined #haskell-ide-engine 2018-04-25 22:02:00 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-kjirhfkkyukcnkgx) has joined #haskell-ide-engine 2018-04-25 22:02:06 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kzjulhzyoxlvavbl) has joined #haskell-ide-engine 2018-04-25 22:02:07 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-zyeykvqdmyidhzcn) has joined #haskell-ide-engine 2018-04-25 22:02:08 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-idvzanckbzusgcds) has joined #haskell-ide-engine 2018-04-25 22:05:40 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-04-25 22:21:41 --> fendor (~fendor@77.119.130.56.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-25 22:55:42 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-26 01:09:53 --> lukel_ (~lukel_@public-247-150.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-26 01:12:59 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-26 01:39:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-26 02:07:45 <-- lukel_ (~lukel_@public-247-150.nat.utoronto.ca) has quit (Quit: lukel_) 2018-04-26 02:13:51 alanz If anyone is feeling brave, give https://github.com/alanz/haskell-ide-engine/tree/ghc-8.4 a try 2018-04-26 02:16:25 <-- fendor (~fendor@77.119.130.56.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-04-26 02:16:52 --> fendor (~fendor@77.119.130.56.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-26 02:17:50 -- Notice(GitHub94): [haskell-ide-engine] alanz opened pull request #536: [WIP] Ghc 8.4 (master...ghc-8.4) https://git.io/vpCk4 2018-04-26 02:19:42 wz1000 alanz: nice 2018-04-26 02:20:30 alanz Need to give it some testing, then get the git deps onto hackage 2018-04-26 02:22:33 <-- fendor (~fendor@77.119.130.56.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2018-04-26 02:23:08 wz1000 my laptops charger died. I can't build anything until I get a replacement 2018-04-26 02:35:33 --> lukel_ (~lukel_@public-123-89.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-26 02:52:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-26 03:06:55 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-26 03:15:29 alanz And it looks like I screwed up the ghc-mod submodule spec. Well fix it in the morning 2018-04-26 03:15:50 alanz It should be against my repo on gh, not whatever is there 2018-04-26 03:19:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-26 05:01:37 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-26 05:02:44 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-26 05:05:58 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Client Quit) 2018-04-26 05:07:21 --> hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-04-26 06:14:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-26 06:59:45 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-04-26 07:17:58 <-- lukel_ (~lukel_@public-123-89.nat.utoronto.ca) has quit (Quit: lukel_) 2018-04-26 07:19:03 --> lukel_ (~lukel_@public-123-89.nat.utoronto.ca) has joined #haskell-ide-engine 2018-04-26 07:19:08 <-- lukel_ (~lukel_@public-123-89.nat.utoronto.ca) has quit (Client Quit) 2018-04-26 07:32:41 <-- bgamari (~bgamari@64.223.237.92) has quit (Ping timeout: 276 seconds) 2018-04-26 07:38:24 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-04-26 07:42:06 --> ggVGc_ (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-04-26 07:42:50 <-- alanz (alanz@gateway/shell/firrre/x-hegchgonwijdctkq) has quit (Ping timeout: 256 seconds) 2018-04-26 07:42:53 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 256 seconds) 2018-04-26 07:42:54 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Ping timeout: 256 seconds) 2018-04-26 07:42:54 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 256 seconds) 2018-04-26 07:43:01 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-04-26 07:46:15 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-ftenzuhjvolyxojx) has quit (Ping timeout: 256 seconds) 2018-04-26 07:46:28 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-inupkfjoaavczlki) has quit (Ping timeout: 245 seconds) 2018-04-26 07:46:44 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-zyeykvqdmyidhzcn) has quit (Ping timeout: 240 seconds) 2018-04-26 07:46:51 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-eadhqhatsykrlhwp) has quit (Ping timeout: 256 seconds) 2018-04-26 07:46:52 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kzjulhzyoxlvavbl) has quit (Ping timeout: 240 seconds) 2018-04-26 07:46:53 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-idvzanckbzusgcds) has quit (Ping timeout: 245 seconds) 2018-04-26 07:46:58 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-vydmjqbwcbzxeiqw) has quit (Ping timeout: 255 seconds) 2018-04-26 07:47:24 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-kjirhfkkyukcnkgx) has quit (Ping timeout: 256 seconds) 2018-04-26 07:47:44 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-lmkxrwouwlwyxiik) has quit (Ping timeout: 276 seconds) 2018-04-26 07:48:43 --> alanz (alanz@gateway/shell/firrre/x-jqhztzxyevvcamfw) has joined #haskell-ide-engine 2018-04-26 09:11:28 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 240 seconds) 2018-04-26 09:16:43 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-26 09:34:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-26 09:47:28 <-- hamishmack (~hamishmac@122-252-155-59.sta.inspire.net.nz) has quit (Quit: hamishmack) 2018-04-26 09:49:06 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 255 seconds) 2018-04-26 10:32:11 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-04-26 11:10:25 --> sword865 (uid208942@gateway/web/irccloud.com/x-etyjkvpqsuardqrj) has joined #haskell-ide-engine 2018-04-26 11:23:31 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-26 11:43:08 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-26 11:58:33 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-04-26 11:59:25 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-04-26 13:10:47 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-26 13:11:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-26 13:21:47 Tehnix It is really nice with these GSoC projects to move the whole of haskell forward :slightly_smiling_face: 2018-04-26 13:22:00 alanz Tehnix, I agree 2018-04-26 13:22:23 alanz And that is the choice criteria, move the language as a whole forward 2018-04-26 13:55:38 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-04-26 13:58:04 --> louispan (~textual@1.129.105.249) has joined #haskell-ide-engine 2018-04-26 14:04:53 <-- louispan (~textual@1.129.105.249) has quit (Read error: Connection reset by peer) 2018-04-26 14:17:57 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-heqsfgzcpkewisyi) has joined #haskell-ide-engine 2018-04-26 14:34:42 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-xnexrkkvylpndgmi) has joined #haskell-ide-engine 2018-04-26 14:34:42 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-vjowlagfakitecid) has joined #haskell-ide-engine 2018-04-26 14:34:42 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-xatorsvyvywkimxq) has joined #haskell-ide-engine 2018-04-26 14:34:42 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yhoohinrmfgmykul) has joined #haskell-ide-engine 2018-04-26 14:34:43 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-bpafajtdtpowsiip) has joined #haskell-ide-engine 2018-04-26 14:34:50 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-kzzcsvxukgkifhvp) has joined #haskell-ide-engine 2018-04-26 14:34:50 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kzjkynsckorbzvrs) has joined #haskell-ide-engine 2018-04-26 14:34:50 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-xcorznlmuxubgrso) has joined #haskell-ide-engine 2018-04-26 14:48:40 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-26 14:49:08 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-26 15:08:58 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-xnexrkkvylpndgmi) has quit (Ping timeout: 245 seconds) 2018-04-26 15:09:13 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kzjkynsckorbzvrs) has quit (Ping timeout: 246 seconds) 2018-04-26 15:09:18 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-bpafajtdtpowsiip) has quit (Ping timeout: 260 seconds) 2018-04-26 15:09:24 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-xatorsvyvywkimxq) has quit (Ping timeout: 256 seconds) 2018-04-26 15:09:34 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-kzzcsvxukgkifhvp) has quit (Ping timeout: 246 seconds) 2018-04-26 15:09:57 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yhoohinrmfgmykul) has quit (Ping timeout: 255 seconds) 2018-04-26 15:10:21 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-xcorznlmuxubgrso) has quit (Ping timeout: 240 seconds) 2018-04-26 15:10:21 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-heqsfgzcpkewisyi) has quit (Ping timeout: 240 seconds) 2018-04-26 15:10:21 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-vjowlagfakitecid) has quit (Ping timeout: 240 seconds) 2018-04-26 15:39:25 --> fendor (~fendor@e248-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-26 15:48:14 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-gkxuotivpxuorabw) has joined #haskell-ide-engine 2018-04-26 15:52:10 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-26 16:04:24 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tujindlvfgodkvxo) has joined #haskell-ide-engine 2018-04-26 16:04:24 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-asrutpszvgsnutek) has joined #haskell-ide-engine 2018-04-26 16:04:24 --> ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-wkijzmnovwgazbsz) has joined #haskell-ide-engine 2018-04-26 16:04:25 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-wjtmvrgfanxmitcd) has joined #haskell-ide-engine 2018-04-26 16:04:25 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zbkmsqqfxwnfusgl) has joined #haskell-ide-engine 2018-04-26 16:04:31 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qozandxblftxiyzc) has joined #haskell-ide-engine 2018-04-26 16:04:32 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-uhzrvtaltcwqksxq) has joined #haskell-ide-engine 2018-04-26 16:04:32 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-fyohizdvlihqkbfb) has joined #haskell-ide-engine 2018-04-26 16:11:07 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 260 seconds) 2018-04-26 16:14:08 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-26 16:15:26 --> ajmccluskey[m]1 (ajmccluske@gateway/shell/matrix.org/x-nykesixhkddswjym) has joined #haskell-ide-engine 2018-04-26 16:17:37 <-- ajmccluskey[m] (ajmccluske@gateway/shell/matrix.org/x-wkijzmnovwgazbsz) has quit (Ping timeout: 240 seconds) 2018-04-26 16:33:24 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 260 seconds) 2018-04-26 16:38:48 -- ggVGc_ is now known as ggVGc 2018-04-26 17:19:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-26 17:40:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-26 17:53:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-26 18:20:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-26 19:08:29 --> freeman42x]NixOS (~freeman42@37.228.238.73) has joined #haskell-ide-engine 2018-04-26 19:10:10 <-- sword865 (uid208942@gateway/web/irccloud.com/x-etyjkvpqsuardqrj) has quit (Quit: Connection closed for inactivity) 2018-04-26 19:47:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-26 20:21:40 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-26 20:44:49 --> Franciman (~francesco@host107-221-dynamic.211-62-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-04-26 20:44:51 Franciman Hi 2018-04-26 20:45:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-26 20:48:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-26 21:59:21 <-- freeman42x]NixOS (~freeman42@37.228.238.73) has quit (Ping timeout: 248 seconds) 2018-04-26 22:02:24 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (Ping timeout: 255 seconds) 2018-04-26 22:26:51 dxld wz1000: I think you're neglecting to take into account more complicated use cases. take as an example type aware completion. you have to do typechecking for each completion candidate wrt. to the surrounding environment. I don't want to implement that in the ide, i'd rather just use ghc. With your approach I can't do that. 2018-04-26 22:27:20 dxld and generating completions for every possible location is rather expensive too ;) 2018-04-26 22:38:24 shapr hi Franciman 2018-04-26 23:01:58 <-- fendor (~fendor@e248-205.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-04-26 23:36:55 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-pclqxxzmoevehign) has joined #haskell-ide-engine 2018-04-27 00:12:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-27 00:24:16 Franciman are you planning to add support for source code indentation? 2018-04-27 00:27:04 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-04-27 00:57:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-27 01:18:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-27 01:35:48 hexagoxel Franciman: you mean all module elements being indented? 2018-04-27 01:36:51 Franciman hexagoxel, hmm guess so. I mean, when I go to a newline the cursor gets indented 2018-04-27 01:43:15 hexagoxel Franciman: ah, that's different from what i meant. i have no idea about that. 2018-04-27 01:43:26 Franciman what did you mean? 2018-04-27 01:44:20 hexagoxel module A where [all is indented by non-zero amount here] 2018-04-27 01:44:38 Franciman ah! 2018-04-27 01:44:40 Franciman I see 2018-04-27 01:45:44 hexagoxel it is like for other "where"s after all, so it certainly is valid haskell, but brittany does not support this (yet). 2018-04-27 01:46:05 Franciman looks cool 2018-04-27 02:04:47 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-27 02:45:07 <-- Franciman (~francesco@host107-221-dynamic.211-62-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2018-04-27 03:54:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-27 03:58:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-27 05:11:52 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-04-27 05:20:07 --> louispan (~textual@1.129.105.234) has joined #haskell-ide-engine 2018-04-27 05:24:51 <-- louispan (~textual@1.129.105.234) has quit (Ping timeout: 256 seconds) 2018-04-27 05:51:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-27 06:06:10 --> lukel_ (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-04-27 06:15:10 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-27 07:31:03 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-27 07:35:13 <-- lukel_ (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukel_) 2018-04-27 08:08:26 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-27 08:10:49 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-27 08:17:25 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-27 08:19:45 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-27 08:21:11 --> lukel_ (~lukel_@99.230.145.253) has joined #haskell-ide-engine 2018-04-27 08:21:48 -- lukel_ is now known as lukelau 2018-04-27 08:26:38 <-- lukelau (~lukel_@99.230.145.253) has quit (Remote host closed the connection) 2018-04-27 08:28:29 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-27 08:47:14 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-27 08:56:12 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-27 09:16:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-27 09:30:47 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-27 09:31:28 --> sword865 (uid208942@gateway/web/irccloud.com/x-wdcdsnlggutzhwqh) has joined #haskell-ide-engine 2018-04-27 09:35:32 --> hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-27 09:59:14 wz1000 dxld: yes, but atleast we will be able to provide a decent base level of functionality that works seamlessly no matter what your build system 2018-04-27 10:01:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-27 10:01:17 wz1000 go-to definition, references, type at point, documenation of symbols etc. 2018-04-27 10:01:28 wz1000 mostly everything HIE can do today 2018-04-27 10:07:51 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-04-27 10:14:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-27 10:48:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-27 10:50:00 <-- hamishmack (~hamishmac@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: hamishmack) 2018-04-27 11:02:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-27 11:43:27 --> hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-27 12:43:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-27 12:54:26 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-27 13:34:40 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-27 14:02:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-27 16:32:03 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-27 18:14:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-27 18:18:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-27 20:30:24 <-- sword865 (uid208942@gateway/web/irccloud.com/x-wdcdsnlggutzhwqh) has quit (Quit: Connection closed for inactivity) 2018-04-27 21:05:11 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-04-27 21:44:28 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (Ping timeout: 240 seconds) 2018-04-28 02:10:15 -- Notice(GitHub45): [haskell-ide-engine] its-wednesday opened pull request #539: Fix README (master...master) https://git.io/vp8db 2018-04-28 03:05:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-28 03:29:15 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-04-28 03:37:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 03:43:03 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-04-28 03:44:14 plugin I'm looking for resources on the current status of haskell-lsp for nix projects, can anyone reccomend? 2018-04-28 03:57:29 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-28 03:57:47 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-04-28 03:58:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 04:11:56 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-28 04:15:44 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-04-28 04:40:31 --> sz0 (uid110435@gateway/web/irccloud.com/x-erkbwlibtsxeqidp) has joined #haskell-ide-engine 2018-04-28 04:53:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 04:59:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 05:02:39 --> bgamari (~bgamari@64.222.220.31) has joined #haskell-ide-engine 2018-04-28 05:10:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 05:16:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 05:20:53 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 276 seconds) 2018-04-28 05:44:51 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-28 05:44:55 --> plugin (~plugin@2604:2000:8101:3500:9885:2819:1846:7293) has joined #haskell-ide-engine 2018-04-28 05:49:29 <-- plugin (~plugin@2604:2000:8101:3500:9885:2819:1846:7293) has quit (Ping timeout: 276 seconds) 2018-04-28 06:39:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 06:39:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-28 06:58:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-erkbwlibtsxeqidp) has quit (Quit: Connection closed for inactivity) 2018-04-28 06:59:39 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 07:36:13 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 256 seconds) 2018-04-28 07:59:54 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-28 08:04:21 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (Ping timeout: 240 seconds) 2018-04-28 08:05:03 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Remote host closed the connection) 2018-04-28 08:08:20 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 08:40:55 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Remote host closed the connection) 2018-04-28 08:51:04 --> hello_FRIEND (~nyigger@89.238.183.61) has joined #haskell-ide-engine 2018-04-28 08:51:05 hello_FRIEND THE L0DE RADIO HOUR IS LIVE HTTP://YOUTUBE.COM/L0DE/LIVE CALL IN NOW @ 315-505-4666 IRC.EFNET.ORG #LRH 2018-04-28 08:51:05 hello_FRIEND THE L0DE RADIO HOUR IS LIVE HTTP://YOUTUBE.COM/L0DE/LIVE CALL IN NOW @ 315-505-4666 IRC.EFNET.ORG #LRH 2018-04-28 08:51:06 hello_FRIEND THE L0DE RADIO HOUR IS LIVE HTTP://YOUTUBE.COM/L0DE/LIVE CALL IN NOW @ 315-505-4666 IRC.EFNET.ORG #LRH 2018-04-28 08:51:06 hello_FRIEND THE L0DE RADIO HOUR IS LIVE HTTP://YOUTUBE.COM/L0DE/LIVE CALL IN NOW @ 315-505-4666 IRC.EFNET.ORG #LRH 2018-04-28 08:51:07 hello_FRIEND bgamari domenkozar hamishmack alanz[m] ajmccluskey[m]1 BillSun[m] lysgaard[m] Naughtmare[m] lierdakil[m] steshaw[m] nh2[m] spacekitteh[m] freeman42x yrid alanz Lierdakil ggVGc gleachkr sclv jackhill meck ChanServ mtjmullen infinisil eacameron elvishjerricco dgpratt dpren carter dxld ocharles rizary Tehnix gspia shapr hexagoxel michalrus cstrahan terrorjack matchray jml mpickering qz Rembane 2018-04-28 08:51:07 <-- hello_FRIEND (~nyigger@89.238.183.61) has left #haskell-ide-engine 2018-04-28 09:24:49 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 09:28:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 09:28:51 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Ping timeout: 240 seconds) 2018-04-28 09:34:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 09:38:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 09:42:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-28 09:42:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-28 09:43:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 09:47:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-28 09:48:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 09:51:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-28 09:52:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 10:02:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 10:24:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-04-28 11:14:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-28 11:40:09 --> sz0 (uid110435@gateway/web/irccloud.com/x-eihrbtcjwajidguw) has joined #haskell-ide-engine 2018-04-28 12:39:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-04-28 12:44:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-28 13:27:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 13:34:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 13:48:21 <-- sz0 (uid110435@gateway/web/irccloud.com/x-eihrbtcjwajidguw) has quit (Quit: Connection closed for inactivity) 2018-04-28 14:52:07 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 14:56:27 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Ping timeout: 255 seconds) 2018-04-28 15:29:57 -- Notice(GitHub13): [haskell-ide-engine] AlexeyRaga opened pull request #541: Apply any hlint (master...PR-533-apply-hlint) https://git.io/vp4CN 2018-04-28 15:58:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-28 16:40:18 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 16:44:52 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Ping timeout: 260 seconds) 2018-04-28 17:10:59 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-28 17:46:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-28 18:04:40 <-- arrowd (~arr@94.233.39.8) has quit 2018-04-28 18:05:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-28 18:21:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-28 18:33:15 --> freeman42]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-28 18:35:06 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-28 18:36:23 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 256 seconds) 2018-04-28 18:47:33 --> sz0 (uid110435@gateway/web/irccloud.com/x-slmntawkdiihyuup) has joined #haskell-ide-engine 2018-04-28 18:58:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-28 19:52:32 -- Notice(GitHub43): [haskell-ide-engine] wz1000 closed pull request #541: Apply any hlint (master...PR-533-apply-hlint) https://git.io/vp4CN 2018-04-28 19:52:34 -- Notice(GitHub27): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vp4uu 2018-04-28 19:52:35 -- Notice(GitHub27): haskell-ide-engine/master 44ff232 alexeyraga: Apply any hlint 2018-04-28 19:52:35 -- Notice(GitHub27): haskell-ide-engine/master f9d0095 wz1000: Merge pull request #541 from AlexeyRaga/PR-533-apply-hlint... 2018-04-28 20:16:43 --> plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has joined #haskell-ide-engine 2018-04-28 20:17:49 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-28 20:20:51 <-- plugin (~plugin@2604:2000:8101:3500:ddc4:f698:499f:3bff) has quit (Ping timeout: 240 seconds) 2018-04-28 20:42:21 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-04-28 20:48:59 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-28 20:57:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-slmntawkdiihyuup) has quit (Quit: Connection closed for inactivity) 2018-04-28 22:22:20 --> ktonga_ (~gaston@221.121.132.75) has joined #haskell-ide-engine 2018-04-28 22:22:33 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-29 01:16:35 --> infoprol (~Srain@c-98-251-144-111.hsd1.ms.comcast.net) has joined #haskell-ide-engine 2018-04-29 01:22:48 <-- infoprol (~Srain@c-98-251-144-111.hsd1.ms.comcast.net) has quit (Quit: Srain 0.06.4 quit.) 2018-04-29 01:45:09 --> plugin (~plugin@2604:2000:8101:3500:2d7e:c111:fcf1:471f) has joined #haskell-ide-engine 2018-04-29 02:05:47 --> imalison (~user@172.56.42.156) has joined #haskell-ide-engine 2018-04-29 02:06:53 imalison wz1000: Hey, I've heard that you are working on some changes to ghc that would exporting a new type of file that would allow hie to much more information 2018-04-29 02:07:30 imalison If there's any way I could help you out with that I'd love to do so 2018-04-29 02:39:58 <-- plugin (~plugin@2604:2000:8101:3500:2d7e:c111:fcf1:471f) has quit (Remote host closed the connection) 2018-04-29 02:58:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-04-29 03:04:21 --> plugin (~plugin@2604:2000:8101:3500:2d7e:c111:fcf1:471f) has joined #haskell-ide-engine 2018-04-29 03:04:37 <-- plugin (~plugin@2604:2000:8101:3500:2d7e:c111:fcf1:471f) has quit (Remote host closed the connection) 2018-04-29 03:49:30 Rembane Compiling HIE is an interesting experience. I think nix just downloaded Hackage and started compiling it. 2018-04-29 04:21:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 04:35:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-29 05:03:22 <-- ktonga_ (~gaston@221.121.132.75) has quit (Ping timeout: 268 seconds) 2018-04-29 05:05:20 --> louispan (~textual@1.129.104.81) has joined #haskell-ide-engine 2018-04-29 05:16:49 <-- louispan (~textual@1.129.104.81) has quit (Read error: Connection reset by peer) 2018-04-29 05:36:05 <-- imalison (~user@172.56.42.156) has quit (Ping timeout: 240 seconds) 2018-04-29 06:45:21 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 264 seconds) 2018-04-29 07:50:19 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 07:51:38 --> sword865 (uid208942@gateway/web/irccloud.com/x-dqzwxuhmnomgvqdp) has joined #haskell-ide-engine 2018-04-29 07:53:36 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Remote host closed the connection) 2018-04-29 08:07:53 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 08:17:20 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Remote host closed the connection) 2018-04-29 08:17:55 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 08:37:09 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Remote host closed the connection) 2018-04-29 08:41:09 <-- freeman42]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 264 seconds) 2018-04-29 08:54:21 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-29 09:09:19 <-- hamishmack (~hamishmac@121-73-30-206.cable.telstraclear.net) has quit (Quit: hamishmack) 2018-04-29 09:15:45 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 09:20:21 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-29 09:20:29 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Ping timeout: 276 seconds) 2018-04-29 11:30:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-04-29 11:31:39 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2018-04-29 13:18:55 -- Notice(GitHub184): [haskell-ide-engine] wz1000 closed pull request #539: Fix README (master...master) https://git.io/vp8db 2018-04-29 13:18:56 -- Notice(GitHub13): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vp4hE 2018-04-29 13:18:56 -- Notice(GitHub13): haskell-ide-engine/master 2c60a2b Ma'or Kadosh: Fix README 2018-04-29 13:18:56 -- Notice(GitHub13): haskell-ide-engine/master de85927 wz1000: Merge pull request #539 from its-wednesday/master... 2018-04-29 13:20:50 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-04-29 13:25:59 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 13:30:44 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Ping timeout: 265 seconds) 2018-04-29 13:35:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-29 14:08:21 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-04-29 14:08:30 --> ktonga (~gaston@45.56.155.58) has joined #haskell-ide-engine 2018-04-29 14:49:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 14:50:52 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-29 14:53:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-29 14:54:21 <-- ktonga (~gaston@45.56.155.58) has quit (Ping timeout: 265 seconds) 2018-04-29 15:04:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 15:14:07 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 15:15:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-29 15:17:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 15:18:38 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Ping timeout: 276 seconds) 2018-04-29 15:20:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-29 15:26:19 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-29 15:41:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 15:41:51 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-04-29 15:42:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-29 16:24:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 16:56:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-29 17:02:18 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 17:06:31 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Ping timeout: 255 seconds) 2018-04-29 17:12:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 17:17:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-29 17:21:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-29 17:38:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-29 18:11:09 <-- sword865 (uid208942@gateway/web/irccloud.com/x-dqzwxuhmnomgvqdp) has quit (Quit: Connection closed for inactivity) 2018-04-29 18:24:31 --> fendor (~fendor@91.141.2.169.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-04-29 18:43:57 -- Notice(GitHub198): [haskell-ide-engine] jrp2014 opened pull request #542: Update Hacking.md (master...patch-1) https://git.io/vpBkH 2018-04-29 18:48:38 -- Notice(GitHub12): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vpBkh 2018-04-29 18:48:38 -- Notice(GitHub12): haskell-ide-engine/master 6f1ba0d jrp2014: Update Hacking.md... 2018-04-29 18:48:38 -- Notice(GitHub12): haskell-ide-engine/master 824c185 wz1000: Merge pull request #542 from jrp2014/patch-1... 2018-04-29 18:48:40 -- Notice(GitHub127): [haskell-ide-engine] wz1000 closed pull request #542: Update Hacking.md (master...patch-1) https://git.io/vpBkH 2018-04-29 18:50:30 --> plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has joined #haskell-ide-engine 2018-04-29 18:54:51 <-- plugin (~plugin@2604:2000:8101:3500:75a7:2ed1:be1e:30e1) has quit (Ping timeout: 240 seconds) 2018-04-29 23:03:34 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-30 00:46:05 <-- fendor (~fendor@91.141.2.169.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-04-30 00:56:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-30 00:59:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-04-30 02:26:56 --> plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has joined #haskell-ide-engine 2018-04-30 02:57:45 <-- plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has quit (Remote host closed the connection) 2018-04-30 03:11:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-04-30 03:26:40 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-04-30 04:05:47 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-30 04:19:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-30 04:24:57 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-04-30 04:38:07 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-04-30 04:44:20 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-30 04:57:11 --> louispan (~textual@1.129.104.81) has joined #haskell-ide-engine 2018-04-30 05:03:44 <-- louispan (~textual@1.129.104.81) has quit (Ping timeout: 260 seconds) 2018-04-30 05:07:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 05:19:02 --> plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has joined #haskell-ide-engine 2018-04-30 05:30:11 <-- plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has quit (Remote host closed the connection) 2018-04-30 05:32:22 --> plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has joined #haskell-ide-engine 2018-04-30 05:43:27 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-04-30 05:52:05 <-- plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has quit (Remote host closed the connection) 2018-04-30 06:39:51 --> plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has joined #haskell-ide-engine 2018-04-30 06:47:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 06:52:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 07:03:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 07:05:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 07:08:27 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 260 seconds) 2018-04-30 07:48:07 <-- plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has quit (Remote host closed the connection) 2018-04-30 08:34:44 --> plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has joined #haskell-ide-engine 2018-04-30 08:39:56 <-- plugin (~plugin@2604:2000:8101:3500:9112:1374:ddfa:72d8) has quit (Ping timeout: 276 seconds) 2018-04-30 08:56:41 --> plugin (~plugin@cpe-74-72-45-166.nyc.res.rr.com) has joined #haskell-ide-engine 2018-04-30 09:01:33 <-- plugin (~plugin@cpe-74-72-45-166.nyc.res.rr.com) has quit (Ping timeout: 264 seconds) 2018-04-30 09:08:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 09:13:34 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 09:31:46 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Remote host closed the connection) 2018-04-30 09:48:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 09:58:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 10:02:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 10:09:15 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 10:14:11 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 276 seconds) 2018-04-30 10:27:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 10:36:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 10:41:42 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-04-30 10:47:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 11:04:02 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 11:08:21 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 240 seconds) 2018-04-30 11:30:35 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-30 11:35:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 11:35:50 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-04-30 11:36:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 11:43:12 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-30 12:01:25 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 12:02:08 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-04-30 12:06:39 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-04-30 12:06:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-04-30 12:50:15 --> lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has joined #haskell-ide-engine 2018-04-30 12:52:11 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 12:56:21 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 240 seconds) 2018-04-30 13:06:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-04-30 13:12:46 wz1000 alanz: this requires your approval: https://github.com/alanz/ghc-mod/pull/8 2018-04-30 13:32:17 --> fendor (~fendor@46.124.101.105) has joined #haskell-ide-engine 2018-04-30 13:46:35 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-04-30 13:55:17 <-- fendor (~fendor@46.124.101.105) has quit (Ping timeout: 276 seconds) 2018-04-30 14:22:40 --> louispan (~textual@1.144.106.160) has joined #haskell-ide-engine 2018-04-30 14:25:32 <-- louispan (~textual@1.144.106.160) has quit (Read error: Connection reset by peer) 2018-04-30 14:26:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-04-30 14:30:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-04-30 14:40:09 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 14:45:15 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 276 seconds) 2018-04-30 14:49:03 --> fendor (~fendor@e239-237.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-30 14:49:19 --> feepo (sid28508@gateway/web/irccloud.com/x-yeyhowzxqtiobovg) has joined #haskell-ide-engine 2018-04-30 15:13:54 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-04-30 15:46:57 <-- fendor (~fendor@e239-237.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-30 16:06:59 <-- bgamari (~bgamari@64.222.220.31) has quit (Ping timeout: 260 seconds) 2018-04-30 16:12:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-30 16:15:09 --> bgamari (~bgamari@pool-70-16-105-115.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-04-30 16:15:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-30 16:18:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-30 16:20:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-04-30 16:24:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-30 16:24:28 --> fendor (~fendor@e239-237.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-04-30 16:28:25 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 16:33:08 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 276 seconds) 2018-04-30 16:45:35 <-- fendor (~fendor@e239-237.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-04-30 16:49:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-30 16:51:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-30 17:24:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-30 17:26:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-04-30 17:39:49 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-04-30 17:48:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-04-30 17:51:24 --> ktonga (~gaston@221.121.145.42) has joined #haskell-ide-engine 2018-04-30 17:51:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-04-30 18:16:33 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 18:21:41 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Ping timeout: 276 seconds) 2018-04-30 18:39:15 alanz wz1000, thanks, I know about that PR. And I guess I should merge it. Its just that the ghc-mod zone is a bit in flux at the moment, with the ghc-8.4 stuff coming. 2018-04-30 18:39:33 alanz But I guess I should just merge it, and sort out my branch after 2018-04-30 18:44:41 wz1000 I think that PR is fairly self contained 2018-04-30 18:44:43 alanz and I see it is rebased against my ghc-8.4 branch. GReat 2018-04-30 18:44:54 wz1000 i.e. it doeesn't touch most of the ghc-mod stuff 2018-04-30 19:04:24 alanz I know. Ok, will merge, just getting my brain straight again. The trouble with taking a break 2018-04-30 19:12:21 alanz and the new stack has decided it needs to re-download a local GHC copy. Lovely. 2018-04-30 19:12:55 alanz luckily cabal new-build also exists 2018-04-30 19:14:20 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 276 seconds) 2018-04-30 19:20:35 --> plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has joined #haskell-ide-engine 2018-04-30 20:13:33 <-- bgamari (~bgamari@pool-70-16-105-115.port.east.myfairpoint.net) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-30 20:36:35 <-- ktonga (~gaston@221.121.145.42) has quit (Ping timeout: 240 seconds) 2018-04-30 20:51:04 <-- lortabac (~lortabac@tpt25-1-88-183-165-187.fbx.proxad.net) has quit (Quit: WeeChat 2.0.1) 2018-04-30 21:27:15 <-- plugin (~plugin@2604:2000:8101:3500:257c:def6:1bc9:6e0e) has quit (Remote host closed the connection) 2018-04-30 22:29:25 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-04-30 22:49:03 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-04-30 22:56:51 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-04-30 23:00:32 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-04-30 23:01:21 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-04-30 23:01:47 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-04-30 23:30:01 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-30 23:30:17 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-04-30 23:38:16 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 00:00:16 --> shafox (uid28637@gateway/web/irccloud.com/x-vaxfnhjnjdladirn) has joined #haskell-ide-engine 2018-05-01 00:42:09 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 00:53:17 --> sz0 (uid110435@gateway/web/irccloud.com/x-yqggxezfarquiyzx) has joined #haskell-ide-engine 2018-05-01 01:31:37 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-05-01 01:31:53 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-05-01 02:06:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-05-01 03:26:31 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-01 03:39:04 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 04:22:54 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 04:29:47 --> louispan (~textual@1.144.108.115) has joined #haskell-ide-engine 2018-05-01 04:38:54 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Ping timeout: 260 seconds) 2018-05-01 04:40:19 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-01 04:41:04 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-05-01 04:41:34 --> Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-01 04:42:51 <-- louispan (~textual@1.144.108.115) has quit (Ping timeout: 268 seconds) 2018-05-01 04:48:24 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-05-01 05:06:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 05:15:16 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 05:18:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 05:18:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 05:19:21 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 240 seconds) 2018-05-01 05:45:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 05:47:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 05:47:44 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Quit: Leaving) 2018-05-01 06:08:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 06:11:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 07:17:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 07:32:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 07:40:21 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2018-05-01 07:45:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 07:48:37 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 08:02:05 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 08:11:08 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 08:37:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 08:42:26 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 08:57:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 09:12:19 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 09:16:42 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 255 seconds) 2018-05-01 09:46:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 09:52:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 10:17:10 --> ddere (uid110888@gateway/web/irccloud.com/x-jfdcgzwaiypbsmxs) has joined #haskell-ide-engine 2018-05-01 10:27:55 ddere hey all is anyone using haskell-ide-engine with emacs? 2018-05-01 10:47:45 wz1000 ddere: I think alanz is 2018-05-01 10:48:11 ddere oh ok :) 2018-05-01 10:48:35 ddere is there a complete doco somewhere for setting it up with emacs? 2018-05-01 10:49:21 ddere seems a little spread out at the moment, and theres some overlap in the readmes in lsp-haskell, lsp-mode etc.... i think 2018-05-01 10:49:37 ddere wz1000: (thanks btw) 2018-05-01 10:51:30 ddere I'm trying to run it on a ubuntu system without stack, (after building it using stack on another system), and I think i have resolved all the run time errors that were popping up because of all the dependencies on the .stack and .stack-work contents 2018-05-01 10:52:56 ddere but im having trouble actually trying to see if it is actually working as I dont know what keybindings lsp-haskell provides 2018-05-01 11:04:03 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-01 11:16:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 11:27:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-01 12:04:20 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-01 12:09:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yqggxezfarquiyzx) has quit (Quit: Connection closed for inactivity) 2018-05-01 12:29:58 <-- shafox (uid28637@gateway/web/irccloud.com/x-vaxfnhjnjdladirn) has quit (Quit: Connection closed for inactivity) 2018-05-01 13:22:17 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-01 13:39:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-01 14:04:22 --> louispan (~textual@1.144.104.33) has joined #haskell-ide-engine 2018-05-01 14:09:48 <-- louispan (~textual@1.144.104.33) has quit (Read error: Connection reset by peer) 2018-05-01 14:37:22 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 14:42:24 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 276 seconds) 2018-05-01 14:53:53 alanz dxld, leaving Cabal < 2 behind. See https://github.com/alanz/haskell-ide-engine/commit/3cde2e8d4e50ea7daba295885a3c3b51bcd521e6 2018-05-01 14:56:10 alanz hexagoxel, are you planning a new release of brittany some time? hie currently has to use it as a submodule 2018-05-01 14:56:32 <-- ddere (uid110888@gateway/web/irccloud.com/x-jfdcgzwaiypbsmxs) has quit (Quit: Connection closed for inactivity) 2018-05-01 15:00:59 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-01 15:12:28 --> ktonga_ (~gaston@104.237.86.201) has joined #haskell-ide-engine 2018-05-01 15:12:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-05-01 15:39:33 --> fendor (~fendor@178.165.129.157.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-01 16:25:34 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 16:30:03 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 255 seconds) 2018-05-01 16:38:44 <-- ktonga_ (~gaston@104.237.86.201) has quit (Read error: Connection reset by peer) 2018-05-01 16:39:04 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-01 16:57:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-01 17:17:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-01 17:29:55 dxld alanz: good, good 2018-05-01 17:30:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-01 17:30:36 alanz dxld, will be keen for a release of c-h and ghc-mod-core soonish 2018-05-01 17:31:07 alanz btw, I just realised if we configure as "cabal configure --with-compiler=xxxx" then ghc-mod does not notice 2018-05-01 17:31:15 alanz and uses the default ghc instead 2018-05-01 17:31:22 alanz which means hie bails 2018-05-01 17:33:04 dxld alanz: hmm, I don't think it's even possible to get at that value at compiletime 2018-05-01 17:33:46 alanz I took a quick dig into dist, and there is a cabal-config-flags binary file, that has it 2018-05-01 17:33:56 dxld I guess we could use __GLASGOW_HASKELL__ and check if the runtime ghc has the same version or something? 2018-05-01 17:34:23 dxld oh you mean when a user project is configured using -w 2018-05-01 17:34:43 alanz it seems the cabal-config-flags is just a set of NUL terminated strings, with the CLI args 2018-05-01 17:34:54 alanz (for cabal 2.2 anyway) 2018-05-01 17:35:01 dxld yeah that should be fairly straightforward to get out 2018-05-01 17:35:02 alanz yes 2018-05-01 17:35:08 dxld maybe cabal-helper already has it 2018-05-01 17:35:27 alanz well, if it does it is not coming through, in my setup 2018-05-01 17:35:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-01 17:36:11 dxld nah there's only compiler-version 2018-05-01 17:36:24 dxld I guess we have to add a thing to extract the path too 2018-05-01 17:36:36 dxld what do we need that for though? 2018-05-01 17:36:56 dxld the only part where the ghc executable is used in ghc-mod is to complie cabal-helper afaik 2018-05-01 17:37:40 dxld so what exactly is breaking for you? 2018-05-01 17:38:02 alanz well, I did a quick smoke-test for hie, configured a test project with default ghc, and ghc-mod runs. Configured with -w, ghc-mod no longer gives warnings 2018-05-01 17:38:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-01 17:38:29 dxld odd 2018-05-01 17:38:38 alanz And it is probably the vscode hie version chooser, now I think of it 2018-05-01 17:38:49 alanz so not a c-h/ghc-mod/hie problem at all 2018-05-01 17:38:59 dxld actually when the versions don't match anything can happen 2018-05-01 17:39:14 dxld since cabal does version gating for a bunch of commandline flags 2018-05-01 17:39:15 alanz And if you are compiling with -w, you need to know how to specify hie version too, so not a problem actually 2018-05-01 17:39:29 alanz yes, I misattributed the error. nvm 2018-05-01 17:39:50 dxld what we need is a bail if the version doesn't match :) 2018-05-01 17:40:26 alanz I know, there is a ticket for that, have not looked into it 2018-05-01 17:40:34 alanz Been focusing on the big pieces so long 2018-05-01 17:41:02 alanz And will be aiming for a GHC 8.4.2 support merge into hie master real soon now 2018-05-01 17:42:53 dxld I don't have time in the next two days to prepare releases, fyi 2018-05-01 17:43:15 dxld still have to get the CI for older ghc versions with newer cabals working again 2018-05-01 17:43:54 alanz ok, so long as it is in your pipeline, no great rush at this stage 2018-05-01 17:44:07 alanz Its not as if we have a deadline. 2018-05-01 17:44:27 alanz But I am really keen to get hie into a stackage nightly some time 2018-05-01 17:45:12 alanz But currently have 6 submodule, only 3 of which are in the c-h/ghc-mod chain 2018-05-01 18:13:52 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 18:18:56 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 276 seconds) 2018-05-01 18:24:25 <-- fendor (~fendor@178.165.129.157.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-05-01 18:24:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-01 18:31:11 <-- shapr (~shapr@haskell/developer/shapr) has quit (Ping timeout: 276 seconds) 2018-05-01 18:45:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-01 18:45:46 alanz All, please take a look at/try out https://github.com/haskell/haskell-ide-engine/pull/536, for GHC 8.4 support 2018-05-01 18:51:43 alanz wz1000, Lierdakil, Tehnix ^^ 2018-05-01 18:52:56 wz1000 building now... 2018-05-01 18:55:11 wz1000 alanz: how do I use new-build to build hie? 2018-05-01 18:55:47 alanz cabal new-build --enable-tests --with-compiler=ghc-8.0.2 2018-05-01 18:56:25 alanz or "cabal new-configure --enable-tests --with-compiler=ghc-8.0.2", and then just "cabal new-build", or "cabal new-test" 2018-05-01 18:56:45 alanz and use whatever compiler makes sense 2018-05-01 18:57:12 alanz but first "cd submodules/cabal-helper && cabal install --with-compiler=xxx" 2018-05-01 19:08:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-01 19:17:34 wz1000 alanz: I think it would be a good idea to update the readme with the new build instructions 2018-05-01 19:17:53 alanz I agree, will do so 2018-05-01 19:18:21 alanz And it struck me that anyone building a project using stack requiring GHC 8.0.2 will not be able to use hie on it 2018-05-01 19:19:04 alanz And I think the thing to do is to make a clear branch for current master, and not in its README that it only supports up to GHC 8.2.2, and is unmaintained going forward 2018-05-01 19:41:11 wz1000 yeah 2018-05-01 19:41:31 wz1000 Just tried out hie with ghc-8.4 2018-05-01 19:41:34 wz1000 seems to work 2018-05-01 19:41:45 alanz for me too 2018-05-01 19:41:59 alanz Its been a long path 2018-05-01 19:42:06 wz1000 yeah 2018-05-01 19:42:19 wz1000 thanks for doing all the hard work 2018-05-01 19:42:51 wz1000 when does 8.6 come out? 2018-05-01 19:43:03 alanz too soon :( 2018-05-01 19:43:30 alanz at least it lets us deprecate older ones faster, with the 3 release rule 2018-05-01 19:43:50 wz1000 yeah 2018-05-01 19:44:20 alanz I am pretty sure we will settle into something like the Ubuntu cycle, LTS every 2 years, october release is a kind of preview 2018-05-01 19:45:00 wz1000 it might be a good idea to make a Changelog/Annoucements file in HIE that keeps track of this kind of stuff 2018-05-01 19:45:19 alanz BTW, if you are happy with https://github.com/alanz/haskell-lsp/pull/78 I will merge it. Nothing uncontroversial, just matching HIE 2018-05-01 19:45:41 alanz yes, but only when that cycle happens 2018-05-01 19:46:00 alanz I just imagine it will, need to see how it turns out. 2018-05-01 19:46:17 alanz otherwise the library/tooling support is going to go crazy 2018-05-01 19:46:28 wz1000 yup, looks good 2018-05-01 19:46:38 * alanz another reason to move as much of this stuff into GHC as possible 2018-05-01 19:46:42 alanz thanks, will merge 2018-05-01 19:49:12 alanz now to work on that VFS bug. https://github.com/haskell/haskell-ide-engine/issues/538 2018-05-01 19:49:25 alanz something changed in vscode 2018-05-01 19:50:47 wz1000 i hope it's not some kind of race condition in hie 2018-05-01 19:51:03 wz1000 shouldn't be because the vfs stuff is handled by haskell-lsp 2018-05-01 19:52:08 alanz I am starting at VFS, seems the obvious place 2018-05-01 19:53:05 alanz and I just split out the TH so I can work faster. https://github.com/alanz/haskell-lsp/tree/split-types-out 2018-05-01 19:53:32 alanz will PR it once the tests pass 2018-05-01 19:55:47 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-01 19:56:09 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 268 seconds) 2018-05-01 20:02:10 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 20:06:21 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 240 seconds) 2018-05-01 20:11:42 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 20:12:51 wz1000 it might be a good idea to make CI upload HIE binaries somewhere 2018-05-01 20:48:17 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 260 seconds) 2018-05-01 21:04:01 alanz wz1000, yes, but we need to set it up. PRs welcome 2018-05-01 21:14:15 wz1000 more importantly, we need somewhere to host it 2018-05-01 21:15:39 alanz good point. 2018-05-01 21:15:50 alanz Maybe haskell.org can help out 2018-05-01 21:17:07 wz1000 i guess we can use github releases 2018-05-01 21:17:28 wz1000 https://help.github.com/articles/creating-releases/ 2018-05-01 21:19:19 alanz I think circleci can upload stuff too. And I know ndm is doing something like this for hlint. We should perhaps look at his setup 2018-05-01 21:31:42 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-01 21:44:10 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-01 22:03:58 --> shapr (~shapr@162.243.9.169) has joined #haskell-ide-engine 2018-05-01 22:03:58 -- shapr is now known as Guest29462 2018-05-01 22:09:31 -- Guest29462 is now known as shapr 2018-05-01 22:09:38 <-- shapr (~shapr@162.243.9.169) has quit (Changing host) 2018-05-01 22:09:38 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-05-01 22:17:44 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 22:19:29 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-01 23:22:50 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-01 23:35:51 <-- Gurkenglas (~Gurkengla@dslb-178-000-215-034.178.000.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-01 23:41:37 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-01 23:43:10 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-01 23:44:55 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 00:03:32 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 00:29:23 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 00:46:09 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 00:53:29 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-05-02 00:57:36 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 01:16:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-hymdgitqxibkjcji) has joined #haskell-ide-engine 2018-05-02 01:19:10 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-02 01:25:43 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 01:28:38 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-02 01:30:40 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-02 01:31:38 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 02:14:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-02 02:17:56 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 02:29:29 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 02:36:23 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 02:40:38 alanz so, the new haskell-lsp filePathToUri and uriToFilePath are not roundtrippable on linux for "file://./FuncTest.hs" 2018-05-02 02:41:36 alanz And the solution is probably to fix the tests to use full absolute path URIs 2018-05-02 02:49:08 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 02:51:13 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-02 02:52:40 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 02:56:59 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 03:12:28 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 03:13:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-05-02 03:24:21 lukelau How can you check the logs of the server launched by vscode-hie-server? 2018-05-02 03:29:31 alanz lukelau, turn on verbose via the settings, I think 2018-05-02 03:30:46 lukelau I have that turned on, is it suppoed to show up in the Haskell HIE (haskell-ide-engine) tab in the output panel? 2018-05-02 03:32:08 alanz no, it shows up in /tmp/hie.log 2018-05-02 03:32:10 alanz I think 2018-05-02 03:32:30 lukelau Perfect, thanks! 2018-05-02 03:33:20 alanz but look in the source for https://github.com/alanz/vscode-hie-server, Tehnix has been running with it, I have lost track of the current state of things 2018-05-02 03:33:45 alanz It also depends on whether you have the wrapper enabled or not, I think 2018-05-02 03:34:26 alanz And I have basically done the split out of the types, just making sure the hie tests pass, which is a bit fiddly, then will aim at merging 2018-05-02 03:34:43 alanz But I need to go to bed now, work in the morning, midnight here 2018-05-02 03:56:52 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 04:00:02 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-05-02 04:01:54 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Ping timeout: 276 seconds) 2018-05-02 04:13:17 lukelau alanz I’m building that branch at the moment, will try to run the hie tests with it. Night! 2018-05-02 04:27:36 --> louispan (~textual@1.144.104.33) has joined #haskell-ide-engine 2018-05-02 04:28:33 <-- louispan (~textual@1.144.104.33) has quit (Read error: Connection reset by peer) 2018-05-02 04:29:09 --> louispan (~textual@1.144.104.33) has joined #haskell-ide-engine 2018-05-02 04:48:00 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 04:51:27 <-- louispan (~textual@1.144.104.33) has quit (Ping timeout: 240 seconds) 2018-05-02 04:56:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 04:57:14 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-02 05:03:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 05:15:26 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 05:20:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 05:46:29 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-02 05:46:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 05:48:00 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-02 05:52:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 06:24:13 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 06:27:27 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-05-02 06:40:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 07:08:02 --> sword865 (uid208942@gateway/web/irccloud.com/x-gjwrhshdohobgxzs) has joined #haskell-ide-engine 2018-05-02 07:08:42 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 07:15:21 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-05-02 07:19:16 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-02 09:12:07 --> plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has joined #haskell-ide-engine 2018-05-02 09:34:44 <-- plugin (~plugin@2604:2000:8101:3500:70b1:626e:e071:fee4) has quit (Remote host closed the connection) 2018-05-02 10:15:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2018-05-02 10:27:09 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-02 10:41:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-02 10:48:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-02 11:26:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 11:27:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-02 11:27:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 11:43:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-02 11:50:35 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-02 12:06:42 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-02 12:07:27 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-05-02 12:11:00 wz1000 alanz: where does the debugm output go? 2018-05-02 12:12:09 alanz wz1000, into the hie log, I think 2018-05-02 12:21:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 12:22:38 wz1000 yeah, it does. 2018-05-02 12:22:59 wz1000 I didn't have the dflag on 2018-05-02 12:23:11 wz1000 s/dflag/-d flag/g 2018-05-02 12:23:29 wz1000 because I was editing the wrong hie-vscode.sh 2018-05-02 12:30:40 alanz ok. That is supposed to be a setting in vscode, but I am not sure if the wrappers are processing it properly 2018-05-02 12:30:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 12:41:01 wz1000 alanz: does out of sync text happen on emacs too? 2018-05-02 12:41:51 alanz I have not seen it, but have not been able to use emacs-lsp much recently, been working on ghc and ghc 8.4.2 support in hie 2018-05-02 12:42:47 alanz I am pretty sure the problem is specific to vscode, and the simplest might be to roll back to an earlier lsp client library for the vscode extension 2018-05-02 12:42:50 alanz guessing ... 2018-05-02 12:49:25 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 12:51:36 alanz wz1000, I intend doing some day-job stuff today, that will use emacs-lsp 2018-05-02 12:52:35 wz1000 nice 2018-05-02 12:55:15 alanz and I will update my resolver to to use GHC 8.4.2, may as well give it a proper spin too 2018-05-02 13:03:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-02 13:13:51 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 265 seconds) 2018-05-02 13:15:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 13:31:35 --> ddere (uid110888@gateway/web/irccloud.com/x-hegnfuwjqpplznim) has joined #haskell-ide-engine 2018-05-02 13:39:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 13:46:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-02 13:49:22 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-tujindlvfgodkvxo) has quit (Ping timeout: 245 seconds) 2018-05-02 13:50:37 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-asrutpszvgsnutek) has quit (Ping timeout: 245 seconds) 2018-05-02 13:52:55 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wafalfkovbtvyeib) has joined #haskell-ide-engine 2018-05-02 13:53:17 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-totfbzykrsjxramm) has joined #haskell-ide-engine 2018-05-02 14:02:36 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-02 14:05:13 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-02 14:34:44 --> louispan (~textual@1.144.104.127) has joined #haskell-ide-engine 2018-05-02 14:43:25 <-- louispan (~textual@1.144.104.127) has quit (Ping timeout: 268 seconds) 2018-05-02 15:04:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hymdgitqxibkjcji) has quit (Quit: Connection closed for inactivity) 2018-05-02 15:15:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 15:32:34 <-- ddere (uid110888@gateway/web/irccloud.com/x-hegnfuwjqpplznim) has quit (Quit: Connection closed for inactivity) 2018-05-02 15:33:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 15:37:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 15:45:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 16:07:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 16:17:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 16:19:19 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-02 16:23:45 --> ktonga_ (~gaston@104.237.86.75) has joined #haskell-ide-engine 2018-05-02 16:24:24 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-02 16:43:12 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-05-02 16:45:37 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-05-02 17:06:50 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-02 17:09:06 <-- ktonga_ (~gaston@104.237.86.75) has quit (Read error: Connection reset by peer) 2018-05-02 17:37:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 17:40:45 --> plugin (~plugin@2604:2000:8101:3500:ccbe:c59e:c830:3ece) has joined #haskell-ide-engine 2018-05-02 17:41:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 17:44:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 17:44:51 <-- plugin (~plugin@2604:2000:8101:3500:ccbe:c59e:c830:3ece) has quit (Ping timeout: 240 seconds) 2018-05-02 17:50:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 17:51:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 18:00:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 18:03:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 18:06:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 18:23:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 18:44:51 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-02 18:52:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 18:54:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 18:54:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Read error: Connection reset by peer) 2018-05-02 19:25:48 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-02 19:32:48 -- Notice(GitHub149): [haskell-ide-engine] clintonmead opened pull request #544: Add 'build-docs' action to Makefile that builds haddock docs (master...master) https://git.io/vpzOu 2018-05-02 19:52:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 19:58:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-02 19:59:21 -- Notice(GitHub90): [haskell-ide-engine] alanz closed pull request #544: Add 'build-docs' action to Makefile that builds haddock docs (master...master) https://git.io/vpzOu 2018-05-02 19:59:25 -- Notice(GitHub24): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpzZt 2018-05-02 19:59:26 -- Notice(GitHub24): haskell-ide-engine/master ad7ccff Clinton Mead: Add 'build-docs' action to Makefile that builds haddock docs 2018-05-02 19:59:26 -- Notice(GitHub24): haskell-ide-engine/master afb99e6 Alan Zimmerman: Merge pull request #544 from clintonmead/master... 2018-05-02 20:01:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 20:02:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 20:04:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 20:06:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 20:08:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 20:09:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 20:13:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-02 20:13:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-02 20:38:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-cwirxdvodeksgyke) has joined #haskell-ide-engine 2018-05-02 20:46:33 --> fendor (~fendor@e239-220.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-02 20:47:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-gjwrhshdohobgxzs) has quit (Quit: Connection closed for inactivity) 2018-05-02 21:03:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-02 21:12:09 -- Notice(GitHub69): [haskell-ide-engine] alanz opened pull request #545: Update for haskell-lsp 0.2.1.0 (master...haskell-lsp-0.2.1) https://git.io/vpz0t 2018-05-02 22:24:14 hexagoxel alanz: brittany-0.11 is finally released. should i remove the submodule from hie? 2018-05-02 23:04:45 alanz hexagoxel, as you like, but there are 2 merges pending, will have to jump into the queue 2018-05-02 23:35:36 alanz hexagoxel, I am working in to my 2 PRs 2018-05-02 23:35:57 hexagoxel hie is still compiling on my end anyways 2018-05-02 23:36:21 hexagoxel (stupid new-build haddock issues interrupting it) 2018-05-02 23:36:48 alanz ok 2018-05-02 23:37:03 alanz Are you using cabal-install 2.2? 2018-05-02 23:37:12 alanz It builds fine for me with that 2018-05-02 23:37:27 alanz But currently using stack, for the PR 2018-05-02 23:37:38 hexagoxel i am using.. 2.3? i am not sure, it is built from source. 2018-05-02 23:38:47 alanz ok, I am using the one from stackage, works fine 2018-05-02 23:38:52 hexagoxel but really, brittany-0.11 should just work. there are no changes to the library interface between master you used and 0.11. 2018-05-02 23:39:17 alanz Is this correct? "showErr (ErrorMacroConfig s _) = s" using the first, not second field 2018-05-02 23:39:25 hexagoxel so its just a matter of deleting the submodule (and perhaps changing the bounds, or the stack.yaml setup) 2018-05-02 23:39:43 alanz yes, for the GHC 8.4 version 2018-05-02 23:39:59 alanz but I want to do a last one for GHC 8.0.2 as well 2018-05-02 23:41:18 hexagoxel https://github.com/lspitzner/brittany/blob/master/src-brittany/Main.hs#L316 2018-05-02 23:43:28 hexagoxel so the second argument is the inline-config string for which the parsing failed. 2018-05-02 23:45:59 <-- fendor (~fendor@e239-220.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-05-02 23:48:23 hexagoxel alanz: i have not tested how understandable the errors are, but it probably would not hurt to include the second argument as well. 2018-05-02 23:48:36 alanz ok 2018-05-02 23:48:44 alanz just concatenate them? 2018-05-02 23:49:12 hexagoxel something similar to what Main.hs does. what i linked. 2018-05-02 23:49:27 * alanz looking 2018-05-02 23:50:41 hexagoxel makes me wonder if all errors should just include a canonical string representation. 2018-05-02 23:52:16 hexagoxel alanz: one different question that came to my mind recently: is using pattern synonyms for (GHC API) version compat stuff a clever idea? 2018-05-02 23:53:03 alanz It is up to you. I prefer things being what they are, so tend to use it straight. 2018-05-02 23:53:40 hexagoxel yeah the downside is that i currently have #ifs in the middle of some large pattern-matches on syntax nodes 2018-05-02 23:54:39 hexagoxel and with pattern synonyms i could have #if ghc84 pattern ..; #else pattern ..; #endif 2018-05-02 23:54:58 hexagoxel and then have the actual pattern-match code be free of any CPP. 2018-05-02 23:55:23 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-05-02 23:55:27 alanz I know. It is up to you. Personally I will not do that, but that is my bias. 2018-05-02 23:56:09 alanz maybe I have been bitten too many times by unexpected layers of indirection. 2018-05-02 23:57:37 sclv have you tried fixing that with more layers of indirection 2018-05-02 23:57:52 * hexagoxel looks at how ghc-exactprint handles the GHC API changes 2018-05-02 23:58:07 hexagoxel its just different versions of Annotater.hs, right? 2018-05-02 23:58:12 alanz sclv, turtles all the way down 2018-05-02 23:58:32 alanz hexagoxel, yes, and the src dir is set in the cabal file per GHC version 2018-05-03 00:01:07 hexagoxel also avoids CPP, which is neat. well, thanks for the input. 2018-05-03 00:02:36 alanz yes, I like it, I must say. Not sure who suggested it to me 2018-05-03 00:02:43 alanz probably hvr 2018-05-03 00:11:56 hexagoxel yeah it makes a lot of sense for a stable interface (the `Annotate` class semantics, in this case) 2018-05-03 00:16:24 alanz hexagoxel, see https://github.com/alanz/haskell-ide-engine/commit/42263d6cdbe20737a3b4beb254b8d751b87ada2e 2018-05-03 00:18:47 hexagoxel "Error: parse error in inline configuration:" 2018-05-03 00:18:57 hexagoxel maybe space at end, if you don't use newlines? 2018-05-03 00:19:56 hexagoxel alanz: you might need data-tree-print-0.1.0.1 2018-05-03 00:20:29 alanz ok 2018-05-03 00:20:47 alanz it builds fine, should I update it anyway? In the cabal file? 2018-05-03 00:22:56 alanz hexagoxel, ^^ 2018-05-03 00:22:57 hexagoxel with ghc-8.4? are you sure? 2018-05-03 00:23:11 hexagoxel update it regardless 2018-05-03 00:23:18 alanz this is the GHC 8.2 version, going to do the 8.4 next 2018-05-03 00:23:22 alanz 2 PRs in flight ... 2018-05-03 00:23:44 alanz And I just landed haskell-lsp, anyone building hie master will get a build fail now ... 2018-05-03 00:23:44 hexagoxel yeah 0.1.0.1 is for ghc-8.4 compat, and will work with ghc-* 2018-05-03 00:23:50 alanz ok 2018-05-03 00:28:29 alanz and I need to wait for hackage/stackage to mirrot 2018-05-03 00:28:32 alanz mirror 2018-05-03 00:30:37 * hexagoxel was just preparing the PR to add brittany back to stackage 2018-05-03 00:36:09 <-- qz (~quetzal@li272-85.members.linode.com) has quit (Quit: WeeChat 1.4) 2018-05-03 00:50:36 alanz hexagoxel, sounds good 2018-05-03 01:24:07 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-05-03 01:48:03 alanz Ok, time to push the button on the updated haskell-lsp for hie master 2018-05-03 01:48:26 -- Notice(GitHub141): [haskell-ide-engine] alanz closed pull request #545: Update for haskell-lsp 0.2.1.0 (master...haskell-lsp-0.2.1) https://git.io/vpz0t 2018-05-03 01:48:27 -- Notice(GitHub181): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vpzxv 2018-05-03 01:48:27 -- Notice(GitHub181): haskell-ide-engine/master 379ed18 Alan Zimmerman: Update for haskell-lsp 0.2.1.0 2018-05-03 01:48:27 -- Notice(GitHub181): haskell-ide-engine/master c416df5 Alan Zimmerman: Update stack files for new deps 2018-05-03 01:48:27 -- Notice(GitHub181): haskell-ide-engine/master 42263d6 Alan Zimmerman: Bring in brittany 0.11 2018-05-03 01:48:37 alanz which should kill the bugs to do with windows URIs being bad 2018-05-03 01:58:30 -- Notice(GitHub129): [haskell-ide-engine] alanz created hie-0.1.0.0 from master (+0 new commits): https://git.io/vpzpk 2018-05-03 01:58:40 -- Notice(GitHub48): [haskell-ide-engine] alanz tagged hie-0.1.0.0 at 68760d6: https://git.io/vpzpk 2018-05-03 02:00:47 alanz one more CI cycle, then we have GHC 8.4 support in master 2018-05-03 02:46:49 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-03 02:51:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-03 03:12:07 --> sm (~user@li229-222.members.linode.com) has joined #haskell-ide-engine 2018-05-03 03:12:47 -- Notice(GitHub17): [haskell-ide-engine] alanz closed pull request #536: GHC 8.4 support (master...ghc-8.4) https://git.io/vpCk4 2018-05-03 03:12:49 -- Notice(GitHub199): [haskell-ide-engine] alanz pushed 27 new commits to master: https://git.io/vpgTy 2018-05-03 03:12:49 -- Notice(GitHub199): haskell-ide-engine/master 562ac94 Alan Zimmerman: Bump to LTS 11.6 2018-05-03 03:12:49 -- Notice(GitHub199): haskell-ide-engine/master a634a03 Alan Zimmerman: Bringing in GHC 8.4.2 support 2018-05-03 03:12:49 -- Notice(GitHub199): haskell-ide-engine/master c5b5d7c Alan Zimmerman: Merge branch 'master' into ghc-8.4 2018-05-03 03:21:42 -- Notice(GitHub176): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vpgkQ 2018-05-03 03:21:43 -- Notice(GitHub176): haskell-ide-engine/master a57422b Alan Zimmerman: Update Readme with warning about cabal-version: >= 2.0 2018-05-03 03:22:26 alanz dxld: does this make sense, in terms of the cabal-version: >= 2.0 problem. https://github.com/haskell/haskell-ide-engine/commit/a57422bc99e74541aa2a9209e1e95686c1f6c2f8 2018-05-03 03:22:40 * alanz going to bed, will look in the morning 2018-05-03 03:25:14 dxld alanz: that makes absolutely no sense to me 2018-05-03 03:25:39 dxld it has nothing to do with the cabal-version a users' project is using.. 2018-05-03 03:25:47 dxld I don't know how you got that idea 2018-05-03 03:26:43 dxld The only thing users have to be converned about is using a recent enough version of cabal-install to support setup-depends 2018-05-03 03:27:29 dxld I think that would be cabal-install>=1.24 2018-05-03 03:30:02 --> dzdcnfzd (~anthonygr@104.132.34.81) has joined #haskell-ide-engine 2018-05-03 03:33:40 dzdcnfzd Hey guys. I was trying to figure out about the development state of ghc-mod and people in #haskell directed me here. Is this where I should be directing my efforts if I want to do new development? 2018-05-03 03:45:34 dxld dzdcnfzd: If you're specifically interrested in ghc-mod, there's #ghc-mod also. What in particular are you interested in? 2018-05-03 03:46:41 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2018-05-03 03:51:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-03 03:51:23 --> bgamari (~bgamari@pool-64-222-220-40.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-05-03 04:04:29 dzdcnfzd dxld: well, honestly, I just want good IDE support for haskell, which I've never been able to get due to ghc-mod issues 2018-05-03 04:05:01 dzdcnfzd I went to ask about ghc-mod so that I could work on fixing broken stuff myself, but now I look at the project it seems dead 2018-05-03 04:12:15 dxld dzdcnfzd: it's not dead, just sleeping :) 2018-05-03 04:18:30 dxld I do thend to respond to issues in a timely'ish manner, but unfortunately we do have a severe shortage of people that want to fix stuff 2018-05-03 04:21:39 dxld dzdcnfzd: anyways, I'd be happy to help you debug and fix stuff :) 2018-05-03 04:24:46 dxld ah just found the backlog in #haskell, to answer the questions: yes ghc-mod is still maintained, hie actually uses ghc-mod 2018-05-03 04:26:28 dxld if you want to develop a new development tool that people can actually use you want to integrate with hie for sure, we're working on deprecating the editor/ide facing part of ghc-mod in favor of hie and factoring out the more maintainable parts 2018-05-03 04:26:37 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-03 04:27:15 dxld but it's still there at the core to do ghc session setup and whatnot 2018-05-03 04:27:23 dxld ..ghc-mod that is 2018-05-03 04:33:58 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (Remote host closed the connection) 2018-05-03 04:38:44 --> louispan (~textual@1.129.104.36) has joined #haskell-ide-engine 2018-05-03 04:46:45 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wafalfkovbtvyeib) has quit (*.net *.split) 2018-05-03 04:48:54 <-- louispan (~textual@1.129.104.36) has quit (Read error: Connection reset by peer) 2018-05-03 04:50:42 --> louispan (~textual@1.129.104.36) has joined #haskell-ide-engine 2018-05-03 04:53:07 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-03 04:54:33 <-- louispan (~textual@1.129.104.36) has quit (Read error: Connection reset by peer) 2018-05-03 04:54:42 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ynahtlqntjjphuwu) has joined #haskell-ide-engine 2018-05-03 04:55:51 --> louispan (~textual@1.129.104.36) has joined #haskell-ide-engine 2018-05-03 04:59:55 --> louispan_ (~textual@1.144.107.87) has joined #haskell-ide-engine 2018-05-03 05:00:04 <-- louispan (~textual@1.129.104.36) has quit (Read error: Connection reset by peer) 2018-05-03 05:02:22 <-- louispan_ (~textual@1.144.107.87) has quit (Read error: Connection reset by peer) 2018-05-03 05:18:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 05:26:56 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-03 05:33:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 05:39:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 05:42:14 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-03 05:51:40 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-03 06:01:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 06:05:54 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-05-03 06:06:40 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-05-03 06:27:29 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 06:34:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 06:47:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 06:48:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-05-03 06:54:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 07:00:57 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-05-03 07:10:55 lukelau Has anyone used HIE on the HIE repository itself? 2018-05-03 07:35:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 08:04:09 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-03 08:40:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 08:52:25 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 08:54:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 09:38:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 10:12:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 10:13:58 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-03 10:14:09 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-03 10:17:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 10:27:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 10:58:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-03 11:02:04 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-03 11:06:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 11:29:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 11:39:47 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-03 11:42:04 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-03 12:04:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 12:15:21 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 12:19:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 12:40:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 12:42:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-03 13:08:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-03 14:06:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-03 14:33:32 --> louispan (~textual@1.144.105.102) has joined #haskell-ide-engine 2018-05-03 14:33:33 alanz dxld, I just noticed your reply now, been doing other stuff. So I can remove that stuff about the project being developed 2018-05-03 14:33:38 <-- louispan (~textual@1.144.105.102) has quit (Read error: Connection reset by peer) 2018-05-03 14:37:24 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-03 14:38:03 --> louispan (~textual@1.144.105.102) has joined #haskell-ide-engine 2018-05-03 14:48:55 <-- louispan (~textual@1.144.105.102) has quit (Ping timeout: 265 seconds) 2018-05-03 15:46:17 <-- sz0 (uid110435@gateway/web/irccloud.com/x-cwirxdvodeksgyke) has quit (Quit: Connection closed for inactivity) 2018-05-03 15:59:58 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-05-03 16:32:17 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-03 16:56:57 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-05-03 17:05:19 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-03 17:17:18 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-03 17:17:48 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Client Quit) 2018-05-03 17:18:26 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-03 17:18:42 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-05-03 17:19:19 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Client Quit) 2018-05-03 17:24:28 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-03 17:26:42 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-03 17:32:10 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-03 17:32:45 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-03 18:23:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-03 18:35:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-03 18:36:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-03 18:43:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-03 19:11:22 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2018-05-03 19:14:22 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-03 19:26:12 sclv wz1000: hope your finals went well! just pinging about starting on a wiki page or otherwise vis a vis community bonding and gsoc? 2018-05-03 20:12:40 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-03 21:22:01 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 248 seconds) 2018-05-03 21:35:53 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 265 seconds) 2018-05-03 22:16:00 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-03 22:16:06 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-03 22:19:49 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-03 22:20:20 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-05-03 22:20:51 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Read error: Connection reset by peer) 2018-05-03 22:51:29 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-03 23:28:52 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-03 23:37:24 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-04 00:14:28 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-04 00:25:14 <-- dzdcnfzd (~anthonygr@104.132.34.81) has quit (Quit: leaving) 2018-05-04 01:35:09 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 276 seconds) 2018-05-04 01:48:43 dpren alanz: I think I want to use haskell-lsp for an Elm language server I'm building. Is it ready for general use? Are you aware of anyone else using it? 2018-05-04 01:49:22 alanz dpren, I think there are a couple of people using it, but I am not sure how public all the projects are 2018-05-04 01:49:32 alanz So I would say that it is 2018-05-04 01:49:39 alanz and the more use the better 2018-05-04 01:50:24 alanz Also, lukelau is doing a GSOC project to put some test infrastructure in place, for LSP servers, based on haskell-lsp 2018-05-04 01:53:44 alanz Only one publically visible user: http://packdeps.haskellers.com/reverse/haskell-lsp 2018-05-04 01:53:55 alanz but then hie is not on hackage either :) 2018-05-04 01:54:50 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-04 01:56:25 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-04 02:04:27 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 02:07:33 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-04 02:08:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-04 02:17:18 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-04 02:17:56 dpren Nice. Well I'll go for it. I love that all this busy-work is already done and I can hit the ground running. 2018-05-04 02:34:32 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-04 02:40:15 alanz dpren, that's the whole point of LSP. Reuse as much as possible 2018-05-04 02:45:28 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-04 02:46:19 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-04 02:47:41 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-04 02:52:17 shapr I wish LSP did more 2018-05-04 02:52:39 alanz well, I am sure it will grow in time. 2018-05-04 02:52:50 alanz It *is* extensible, and still early days 2018-05-04 02:52:55 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-04 02:52:59 alanz Getting the basics into place first 2018-05-04 02:54:28 --> lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2018-05-04 02:59:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-uubnvvqybexxktet) has joined #haskell-ide-engine 2018-05-04 03:02:21 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-04 03:34:58 <-- lukelau (~lukel_@CPEac202e7493f3-CMac202e7493f0.cpe.net.cable.rogers.com) has quit (Quit: lukelau) 2018-05-04 03:35:12 --> lukelau_ (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-05-04 04:06:15 infinisil Alright so I've now been coding a bit with hie working, finally, using stack all the time now 2018-05-04 04:06:50 infinisil But, should I expect it to be super laggy when working on a big file? 2018-05-04 04:07:18 infinisil It's unbearably slow for my file which is 300 lines with a lot of full imports at the top 2018-05-04 04:07:42 lukelau_ What client are you using? 2018-05-04 04:07:48 -- lukelau_ is now known as lukelau 2018-05-04 04:59:27 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-04 05:05:15 infinisil Oh, I think it's the autocompletion, which gets triggered for any character, and it will have to list all possible completions everytime, which are a lot because I have many full imports 2018-05-04 05:05:20 infinisil lukelau: emacs 2018-05-04 05:17:08 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-04 06:35:53 dpren infinisil: Yeah it's probably too many unqualified imports. I'm not sure of the time complexity on the fuzzy algorithm. I just grabbed something simple off hackage. 2018-05-04 06:36:22 infinisil It's not even a fuzzy one 2018-05-04 06:40:21 dpren The definition of fuzzy is fuzzy to me 2018-05-04 06:41:05 infinisil The matcher there just does a prefix comparison 2018-05-04 06:41:33 infinisil So "ace" would not match "abcde", only "a" or "ab" 2018-05-04 06:41:37 infinisil "ac" i mean 2018-05-04 06:42:01 dpren Hm that doesnt sound right 2018-05-04 06:42:11 infinisil Company mode is that 2018-05-04 06:43:05 dpren not an emacs guy sry 2018-05-04 06:43:32 infinisil No problem, I think I'll just try to minimize my imports a bit 2018-05-04 06:51:58 dpren Another optimization I didn't get to was caching the completions on file open. It currently wont cache the imports until the first edit :p 2018-05-04 07:41:04 infinisil Oh yeah that would be nice 2018-05-04 08:09:21 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-05-04 10:29:45 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-04 10:45:43 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-ckjywxovyfbrrcgm) has quit (*.net *.split) 2018-05-04 10:46:21 --> cstrahan (sid36118@gateway/web/irccloud.com/x-gwpxfqiyurzqnbsw) has joined #haskell-ide-engine 2018-05-04 11:03:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 11:08:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 11:09:14 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-05-04 11:53:35 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-04 11:54:04 wz1000 sclv, bgamari, alanz: how does this look? https://ghc.haskell.org/trac/ghc/wiki/HIEFiles 2018-05-04 11:55:57 alanz wz1000, will take a look 2018-05-04 11:56:15 alanz I love the name 2018-05-04 11:56:24 alanz .hi extended 2018-05-04 11:56:38 wz1000 alanz: could I use Trees that Grow to represent the AST? 2018-05-04 11:57:28 alanz wz1000, one of my goals in the near future is to start using TTG to capture at least extra info for ParsedSource 2018-05-04 11:57:59 wz1000 I basically need something like the Exactprint AST, but with types attached for Names 2018-05-04 11:58:08 alanz So it should be possible. We still need to work out the mechanics of interfacing it into the processing pipeline, to keep the overall types lined up 2018-05-04 11:58:34 alanz That sounds good 2018-05-04 11:59:18 alanz wz1000, there will be a space and time penalty for compiling this way 2018-05-04 11:59:43 alanz And I imagine the benefit is if *everything* is installed using this. 2018-05-04 12:00:11 alanz But I guess it is an alternative to haddock, which has a huge running time already 2018-05-04 12:00:59 alanz And I am not sure that explicitly storing the token is necessary 2018-05-04 12:01:56 alanz wz1000, it might be worth (re)looking at that video on the design of roslyn, to see the kind of info they are storing, and general approach. That kind of thing is my long term goal 2018-05-04 12:02:51 alanz Also, spitting it out after typechecking. Will there be any partial writes if compilation fails? 2018-05-04 12:07:26 wz1000 I don't think so, atleast not yet. Because the renaming/typechecking are tied together 2018-05-04 12:09:25 wz1000 for live editing, i was imagining HIE keeps track of the difference between the current file and the last "good" file, like it does now 2018-05-04 12:09:45 wz1000 and uses that difference to compute the correct positions in the old file 2018-05-04 12:10:24 wz1000 this is also why I want to recover the exact source from the .hie file 2018-05-04 12:10:48 wz1000 So that we can know exactly which source generted that file 2018-05-04 12:10:59 wz1000 *generated 2018-05-04 12:11:42 wz1000 and then HIE can diff the current file and the source recovered from the .hie file 2018-05-04 12:16:58 alanz I agree. Basically the .hie files get used for the library stuff, and already compiled things 2018-05-04 12:18:04 alanz BTW, you may find it useful to look at fpco/haskell-ide, they have a data format that they pull out via GHC compile hooks and serialise 2018-05-04 12:50:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 13:59:04 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-05-04 14:30:03 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-04 14:30:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 14:47:11 -- Notice(GitHub80): [haskell-ide-engine] alanz opened pull request #546: Dignostic relatedInformation is optional in LSP (master...optional-related-info) https://git.io/vpaFz 2018-05-04 15:01:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-04 15:05:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-05-04 15:17:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-04 15:30:24 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-04 15:45:39 -- Notice(GitHub137): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpajU 2018-05-04 15:45:39 -- Notice(GitHub137): haskell-ide-engine/master 46c3bb6 Alan Zimmerman: Dignostic relatedInformation is optional in LSP 2018-05-04 15:45:39 -- Notice(GitHub137): haskell-ide-engine/master ff99f81 Alan Zimmerman: Merge pull request #546 from alanz/optional-related-info... 2018-05-04 15:45:41 -- Notice(GitHub32): [haskell-ide-engine] alanz closed pull request #546: Dignostic relatedInformation is optional in LSP (master...optional-related-info) https://git.io/vpaFz 2018-05-04 15:55:57 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-04 15:56:19 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-04 16:12:03 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-04 16:13:54 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-04 16:17:19 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 260 seconds) 2018-05-04 16:19:14 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-04 16:29:09 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-05-04 16:30:27 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-04 16:42:21 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-04 17:21:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-04 17:50:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-05-04 17:54:36 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 18:00:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-04 18:07:39 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-04 18:24:27 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-05-04 18:26:49 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Ping timeout: 260 seconds) 2018-05-04 18:35:17 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-04 18:52:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-04 19:17:21 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 256 seconds) 2018-05-04 19:21:57 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-05-04 19:25:36 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-05-04 19:25:39 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-04 19:29:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-04 19:32:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-04 19:41:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-04 19:47:57 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-05-04 19:49:33 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 264 seconds) 2018-05-04 19:51:15 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-04 19:53:47 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-05-04 20:23:09 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-05-04 20:41:53 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-04 22:23:11 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-05-04 22:23:28 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-04 23:10:30 sclv wz1000: notes en passant 2018-05-04 23:10:36 sclv ".hie files are a proposed new filetype that should be written by GHC next to .hi files." --> "can be written" 2018-05-04 23:11:42 sclv can you expand on "It will be similar to [RichToken] format consumed by haddocks hyperlinker, but structured like a tree to accurately represent the Haskell AST as tooling like haskell-ide-engine might require more detailed information about source structure, like parent/sibling/child nodes in the AST" a bit more 2018-05-04 23:11:52 sclv maybe link to the format 2018-05-04 23:12:40 sclv "It should be possible to exactly recover the source from the .hie file" -- i.e. include sourcespan info? 2018-05-04 23:12:46 sclv & comments? 2018-05-04 23:12:51 sclv like how exact is exact 2018-05-04 23:13:14 wz1000 to the byte exact, ideally 2018-05-04 23:13:25 alanz sclv, I expect exact in the ghc-exactprint sense 2018-05-04 23:13:45 sclv wz1000: ok you should expand on the idea for how to do that 2018-05-04 23:13:49 sclv also, you should motivate it 2018-05-04 23:13:54 alanz wz1000, include dead whitespace? Trailing blanks, etc 2018-05-04 23:13:57 wz1000 I did 2018-05-04 23:13:58 sclv vis a vis serialise, note the dep footprint is a bit heavy 2018-05-04 23:14:24 sclv if we pull it into ghc deps we probably want to split into serialise-core with the core stuff and serialise on top or something 2018-05-04 23:14:26 wz1000 there is a section on why it needs to be exact 2018-05-04 23:14:41 sclv ok, sorry. responding as i read through :-) 2018-05-04 23:15:16 sclv "The file will be generated as soon as GHC is done typechecking a file(maybe in ​hscIncrementalCompile?)" -- why not at the same point it writes hi files? is this because we don't want the data to linger that long? 2018-05-04 23:15:23 sclv or _is_ that the same point? 2018-05-04 23:15:29 wz1000 it is, I think 2018-05-04 23:15:49 wz1000 hi files are also written by hscIncrementalCompile 2018-05-04 23:15:56 sclv cool 2018-05-04 23:16:04 sclv ok, i disagree with the motivation on keeping exact source recoverable 2018-05-04 23:16:11 sclv it should be fine to include some sourcespan info 2018-05-04 23:16:22 sclv if external tooling wants to keep the exact prior file around 2018-05-04 23:16:24 sclv it can just do that 2018-05-04 23:16:25 sclv as you note 2018-05-04 23:16:32 sclv it seems scope creep to force that into the external file 2018-05-04 23:16:46 sclv we should put in hie files stuff its hard for external tooling to handle, not stuff that its easy for it to handle :-P 2018-05-04 23:17:57 wz1000 recovering the exact source is mainly a way of "versioning" the hie file 2018-05-04 23:18:43 sclv i don't understand? 2018-05-04 23:18:52 sclv how about we just store a hash of the source :-P 2018-05-04 23:19:25 wz1000 if there is a non-compiling .hs file on disk, along with a .hie file, external tooling doesn't know how the .hie file relates to the .hs file 2018-05-04 23:19:38 sclv it can keep track 2018-05-04 23:19:44 sclv that's my point 2018-05-04 23:20:03 sclv it should store the source with the hie file on a successful compile 2018-05-04 23:20:17 sclv and then when there's a failing compile it can use them together 2018-05-04 23:20:19 wz1000 then it has to be running constantly, and all your edits have to be made via that external tool 2018-05-04 23:20:48 sclv ok here's another proposal 2018-05-04 23:20:55 sclv we just annotate the main hie stuff with sourcespans 2018-05-04 23:21:04 sclv but also just actually append the literal source to hie 2018-05-04 23:21:12 sclv (unless that's how exactprint does it already?) 2018-05-04 23:21:19 sclv i.e. i don't want to interleave the hie information and the source 2018-05-04 23:21:22 sclv because its tricky 2018-05-04 23:21:26 wz1000 no, exactprint interleaves it 2018-05-04 23:21:43 sclv ok, so consider my suggestion at least 2018-05-04 23:21:56 sclv its sort of a "sourcemap" approach 2018-05-04 23:22:04 wz1000 hmm, sounds reasonable 2018-05-04 23:23:49 wz1000 but the exactprint approach already works 2018-05-04 23:23:59 wz1000 I think we could repurpose that 2018-05-04 23:26:09 sclv it seems rather complicated to me, and it sounds to me like more that we'll be calcing out a fully exact-printified ghc ast rather than anything simpler 2018-05-04 23:26:22 sclv which makes making use of the data if you're not interested in the full source info quite hard 2018-05-04 23:27:44 wz1000 ok, your approach makes sense 2018-05-04 23:28:11 sclv its simpler, so we can try it first and see if it runs into obstacles :-) 2018-05-04 23:28:22 wz1000 yeah 2018-05-04 23:30:10 sclv btw reading the scrollback with alanz it seems to me more that we _won't_ mainly want to compile with this? 2018-05-04 23:30:16 sclv like we would in the case of haddock etc 2018-05-04 23:30:20 alanz wz1000, technically ghc-exactprint just keeps the annotations, and relies on the SrcSpans, and literals in the AST to be able to reporduce it 2018-05-04 23:30:37 wz1000 sclv: hmm? 2018-05-04 23:30:54 sclv hrm 2018-05-04 23:30:55 alanz sclv, I think we should, via a flag, as an alternative to haddock 2018-05-04 23:30:58 sclv not sure actually 2018-05-04 23:30:58 alanz or supplement 2018-05-04 23:31:04 sclv alanz: right, supplement, not alternative 2018-05-04 23:31:14 sclv actually, just trying to imagine flows 2018-05-04 23:31:17 alanz If you are just compiling to build say an exe, you don't care 2018-05-04 23:31:21 sclv like -- i could see hie or haddock using it 2018-05-04 23:31:28 alanz if you are intending to develop, you will want it 2018-05-04 23:31:39 sclv but for my purposes i'd be interested with using it on _the package i'm developing_ 2018-05-04 23:31:51 alanz and the tooling env should be able to compile with it enabled as required 2018-05-04 23:31:56 sclv i'm less certain how much i'd want it on all the libs i rely on 2018-05-04 23:32:01 sclv that's what i'm getting at 2018-05-04 23:32:29 wz1000 sclv: yeah, the main usecase would be the IDE using it for the files you are editing 2018-05-04 23:32:34 alanz But I think it is agnostic to that. If it is used for the dev package, you get info throughout your project 2018-05-04 23:32:47 alanz but there is nothing stopping you from using it on the installed libs 2018-05-04 23:32:57 alanz And I can see myself installing most stuff that way 2018-05-04 23:33:06 wz1000 but to generated haddocks --hyperlinked-source for libs, you would need to compile your libs with hie output enabled 2018-05-04 23:33:17 alanz Its a bit like compiling with profiling, or installing haddocks 2018-05-04 23:33:18 sclv fair enough 2018-05-04 23:33:22 sclv so you might as well keep 'em around 2018-05-04 23:33:50 alanz and, we should probably make binary caches available of them, eventually 2018-05-04 23:34:07 sclv right -- that's future work 2018-05-04 23:34:12 alanz agree 2018-05-04 23:34:26 sclv ok, so that's the key thing -- we could see tossing these in the store, etc with hi files 2018-05-04 23:34:34 sclv but there's no reason to do that integration this summer 2018-05-04 23:34:41 sclv just producing and making use of them is a victory enough 2018-05-04 23:35:32 alanz I think gettin some minimal set of useful info plumbed in will be a good start 2018-05-04 23:35:42 alanz with an explicit format version in the file 2018-05-04 23:35:43 sclv ok, so maybe wait a bit for feedback from ben and joachim, and then incorporate it all and this is probably close to something that could be shared and discussed more broadly 2018-05-04 23:36:00 sclv alanz: oh, good point -- like the file should indicate the ghc version 2018-05-04 23:36:12 sclv that should be added if its not in the wiki page 2018-05-04 23:36:59 alanz in my opinion it should start with a simple text delimiter giving vital stats, then the rest 2018-05-04 23:37:14 sclv or maybe we even want a distinct hie format and not just ghc version 2018-05-04 23:37:18 sclv but we could decide that later 2018-05-04 23:37:35 sclv like -- one advantage of not actually interleaving with ast is it can migrate more slowly 2018-05-04 23:37:37 alanz e.g. (v1.0,GHC8.4.6,Foo.hs,2018-05-04-13:45:56) 2018-05-04 23:37:40 alanz or something 2018-05-04 23:38:02 alanz where the first field is the hie file format version 2018-05-04 23:38:24 alanz but probably no timestamp, for repeatable builds ... 2018-05-04 23:38:30 sclv right 2018-05-04 23:38:54 alanz key point being you can look at the head of the file and know what it is 2018-05-04 23:38:55 wz1000 As an initial step I was planning to edit the data structure used by --hyperlinked-source into what we need 2018-05-04 23:39:02 alanz not some garbled binary thing 2018-05-04 23:39:03 sclv right 2018-05-04 23:39:19 sclv alanz: ok, so the format is text string, newline, cbor junk 2018-05-04 23:39:26 alanz yes 2018-05-04 23:42:56 wz1000 I'm going to turn in for the night 2018-05-04 23:44:05 sclv cool. cheers 2018-05-04 23:44:09 sclv good start 2018-05-04 23:44:24 alanz wz1000, good night. Looking forward to this one 2018-05-04 23:44:44 wz1000 good night. 2018-05-04 23:49:51 bgamari wz1000, one concern is the size of the type information 2018-05-04 23:50:09 bgamari wz1000, especially in type-class heavy programs, types can get quite large 2018-05-04 23:50:21 bgamari and repetitive 2018-05-04 23:50:36 bgamari so serialising each Name's entire type may be problematic 2018-05-04 23:50:44 bgamari especially for pseudo-interactive use 2018-05-04 23:52:28 bgamari One way to manage this would be to deduplicate type sub-trees 2018-05-05 00:00:48 alanz bgamari, we also only need UI presentable types 2018-05-05 00:00:58 alanz so could maybe trim the full detail a bit 2018-05-05 00:01:04 alanz (I think) 2018-05-05 00:01:36 bgamari hmm, I don't know 2018-05-05 00:02:12 bgamari I can easily envision cases where having partial types would present significant problems 2018-05-05 00:02:30 bgamari or result in visibly flaky behavior 2018-05-05 00:02:41 alanz ok, I'm just thinking aloud. 2018-05-05 00:02:47 bgamari e.g. type-driven autocompletion 2018-05-05 00:02:49 alanz "visibly flaky behaviour" 2018-05-05 00:02:58 alanz ok 2018-05-05 00:02:58 bgamari or maybe that's not an application we are targetting here 2018-05-05 00:03:23 bgamari I think it would be very useful to start by writing down a set of concrete use-cases we are designing towards 2018-05-05 00:03:34 alanz Agree. 2018-05-05 00:03:49 alanz And I see this as an evolutionary process 2018-05-05 00:04:10 alanz and best to get a small set of use cases working well, all the way through into the tools 2018-05-05 00:04:23 alanz and then reflect, and take the next step 2018-05-05 00:04:27 bgamari right 2018-05-05 00:05:20 alanz But wz1000 has a good understanding of the problem domain, so I think he has some concrete ideas, and we should perhaps step back and let him to it 2018-05-05 00:05:32 alanz There is some inherent exploration involved 2018-05-05 00:05:44 bgamari sure 2018-05-05 00:05:54 alanz i.e. aim for a midsummer concrete plan for discussion 2018-05-05 00:06:07 alanz rather than trying to do too much up front 2018-05-05 00:07:59 sclv i agree about the duplication 2018-05-05 00:08:45 sclv an easy thing to do is to give each type an id 2018-05-05 00:08:53 sclv and then refer to them by id throughout the rest 2018-05-05 00:09:10 sclv i don't think you'd need to actually share subtrees of type info 2018-05-05 00:09:15 sclv at first 2018-05-05 00:09:33 sclv just sharing exact-same types might be a sufficient win 2018-05-05 00:10:34 alanz sclv, agree. I think there are some serialisation engines that can do that 2018-05-05 00:10:35 wz1000 so instead of annotating each name with a type, we have a table of every unique type that occurs, and then the name points to a type in that table? 2018-05-05 00:10:46 alanz (in the python space at least. pickle, I think) 2018-05-05 00:11:21 sclv yeah 2018-05-05 00:11:31 sclv its a poor-mans compression algo 2018-05-05 00:11:56 wz1000 maybe we can also offload it to an actual compression algo 2018-05-05 00:13:15 sclv right but that means inlining one into ghc too 2018-05-05 00:13:27 sclv like.. this sort of duplication is totally caught by gzip 2018-05-05 00:13:33 sclv hrm 2018-05-05 00:13:34 wz1000 hvr supposedly had some plans to do that 2018-05-05 00:13:40 wz1000 to compress .hi files 2018-05-05 00:14:00 alanz that sounds like a double-win then 2018-05-05 00:14:07 sclv its worth doing anyway the simple thing imho to cut down on in-memory footprint for users 2018-05-05 00:14:29 wz1000 https://gist.github.com/wz1000/46bb4b2121f0911bbbf4d4743fafaba8#file-gistfile1-txt-L102 2018-05-05 00:14:54 wz1000 https://gist.github.com/wz1000/46bb4b2121f0911bbbf4d4743fafaba8#file-gistfile1-txt-L230 2018-05-05 00:15:43 wz1000 sclv: yeah, i agree. I was talking more about the subtree duplication 2018-05-05 00:15:51 sclv adding further compression would be out of scope or nice to have for this summer 2018-05-05 00:16:00 wz1000 yup 2018-05-05 00:48:57 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 240 seconds) 2018-05-05 00:51:29 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-05-05 01:08:18 -- Notice(GitHub84): [haskell-ide-engine] Anrock opened pull request #547: Fix type in hie-8.4.2 build target (master...patch-1) https://git.io/vpVbI 2018-05-05 01:52:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 02:05:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 02:07:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 02:10:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-05 02:11:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 02:13:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-05 02:15:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 02:25:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 02:26:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-05 02:46:35 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-05-05 03:36:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-05 03:37:54 --> hamishma_ (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-05 04:06:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 04:09:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-05 04:18:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 04:21:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-05 04:27:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 04:29:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-05 06:18:24 <-- hamishma_ (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-05 06:30:17 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-05-05 08:19:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-05 08:26:09 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 264 seconds) 2018-05-05 11:37:03 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-05 11:53:39 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-05 11:54:17 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Disconnected by services) 2018-05-05 11:54:19 -- Gurkenglas_ is now known as Gurkenglas 2018-05-05 12:26:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uubnvvqybexxktet) has quit (Quit: Connection closed for inactivity) 2018-05-05 12:34:13 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-05 13:28:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-05 14:10:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 14:45:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 14:51:53 -- Notice(GitHub138): [haskell-ide-engine] alanz closed pull request #547: Fix type in hie-8.4.2 build target (master...patch-1) https://git.io/vpVbI 2018-05-05 14:51:54 -- Notice(GitHub32): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpwrF 2018-05-05 14:51:54 -- Notice(GitHub32): haskell-ide-engine/master bbae0a4 Vladislav Shtepin: Fix type in hie-8.4.2 build target 2018-05-05 14:51:54 -- Notice(GitHub32): haskell-ide-engine/master 974d0a6 Alan Zimmerman: Merge pull request #547 from Anrock/patch-1... 2018-05-05 15:11:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 15:42:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 16:05:41 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-05 16:23:03 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-05-05 17:03:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 17:08:39 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-05 17:20:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 17:22:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-05 17:34:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-05 18:05:11 --> fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-05 18:15:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-05 20:22:24 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-05 21:32:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-05 22:16:51 cocreature might be interesting to some here: “global code completion and architecture of clangd” https://www.youtube.com/watch?v=BvjrZ3QioBI 2018-05-05 22:17:33 cocreature mostly focused on how you can keep things working once your projects reach the size of google’s internal projects 2018-05-05 22:38:35 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-05 22:40:23 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-05 22:41:09 <-- fendor (~fendor@e241-077.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-05-05 23:22:13 alanz cocreature, thanks, will put it on my list 2018-05-05 23:30:52 meck qa 2018-05-05 23:37:28 lukelau Is it possible to run a IdeGhcM from within the reactor in LSPStdio.hs without making a request? 2018-05-05 23:46:55 --> fendor (~fendor@91.141.2.124.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-05 23:47:05 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 248 seconds) 2018-05-05 23:47:30 alanz lukelau, no. Only the dispatcher has the GHC session needed for it 2018-05-05 23:47:55 alanz It specifically exists to protect the GHC session as a single resource, because GHC is not re-entrant 2018-05-05 23:48:46 alanz while allowing the IdeM stuff to run against any cached stuff, without requiring more GhcSession activity 2018-05-05 23:51:05 <-- fendor (~fendor@91.141.2.124.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-05-06 00:12:16 --> tegarp00 (~t394rMINE@120.188.5.108) has joined #haskell-ide-engine 2018-05-06 00:13:50 <-- tegarp00 (~t394rMINE@120.188.5.108) has quit 2018-05-06 01:06:39 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-05-06 01:56:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-06 02:11:26 lukelau I’ve been trying to call hlint from a codeaction request for https://github.com/alanz/vscode-hie-server/issues/61 2018-05-06 02:13:12 lukelau So that it can distinguish and filter out code actions that hlint doesn’t have any refactorings for 2018-05-06 02:14:58 lukelau I got a version working but it doesn’t use a mapped file 2018-05-06 02:15:52 lukelau So it only works on the saved file, but would it be possible to cache the hlint results instead somehow so that it doesn’t need to be run twice? i.e. one for requestDiagnostics and one for codeaction requests 2018-05-06 03:23:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 03:43:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 03:45:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-xkjqnfubdhgeione) has joined #haskell-ide-engine 2018-05-06 03:46:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 04:32:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 04:33:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 04:39:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 05:11:46 --> louispan (~textual@1.144.109.74) has joined #haskell-ide-engine 2018-05-06 05:43:38 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-wjtmvrgfanxmitcd) has left #haskell-ide-engine ("Kicked by @appservice-irc:matrix.org : removing from IRC because user idle on matrix for 30+ days") 2018-05-06 05:52:16 <-- louispan (~textual@1.144.109.74) has quit (Read error: Connection reset by peer) 2018-05-06 06:18:25 <-- ajmccluskey[m]1 (ajmccluske@gateway/shell/matrix.org/x-nykesixhkddswjym) has left #haskell-ide-engine ("Kicked by @appservice-irc:matrix.org : removing from IRC because user idle on matrix for 30+ days") 2018-05-06 06:36:14 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 260 seconds) 2018-05-06 06:44:03 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-06 06:44:18 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-06 07:14:38 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-06 07:16:24 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-06 07:20:53 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-06 08:58:34 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 260 seconds) 2018-05-06 08:58:42 --> louispan (~textual@60-242-193-8.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 08:59:34 <-- louispan (~textual@60-242-193-8.static.tpgi.com.au) has quit (Client Quit) 2018-05-06 10:10:37 --> Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-06 10:11:10 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-06 10:12:24 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-06 10:13:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-06 10:44:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 10:49:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-06 10:50:36 wz1000 lukelau: see https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs#L181 2018-05-06 10:51:41 wz1000 use it like so: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/HieExtras.hs#L96 2018-05-06 10:53:32 wz1000 and retrieve the cache with withCachedModuleAndData 2018-05-06 10:54:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 10:59:28 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-06 11:11:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 11:14:00 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-06 11:14:09 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 255 seconds) 2018-05-06 11:27:36 wz1000 lukelau: or alternatively you can use the global cached not tied to the generation and lifecycle of TypecheckedModules 2018-05-06 11:27:39 wz1000 https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/MonadFunctions.hs#L42 2018-05-06 11:29:52 wz1000 example here: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/Hoogle.hs#L48 2018-05-06 12:06:37 --> louispan (~textual@1.144.109.74) has joined #haskell-ide-engine 2018-05-06 12:47:38 <-- louispan (~textual@1.144.109.74) has quit (Ping timeout: 265 seconds) 2018-05-06 12:57:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 13:04:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-06 13:14:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 13:39:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 13:46:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 13:49:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 14:11:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 14:39:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 14:44:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 14:45:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 14:49:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-06 14:51:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 15:01:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 15:21:10 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-06 15:56:26 alanz cocreature, I just watched that video. Thanks. And we are going to have to put an index db in place some time too. Hopefully built up from the GSOC work wz1000 is doing now 2018-05-06 16:12:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 16:15:13 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-06 16:15:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-06 16:18:27 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-05-06 16:28:53 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ovgbovrwxyecbrvd) has quit 2018-05-06 16:29:10 --> mpickering (sid78412@gateway/web/irccloud.com/x-sauiwlqeyrlvnnpt) has joined #haskell-ide-engine 2018-05-06 16:44:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 16:49:23 cocreature looking forward to that! this year’s gsoc projects are looking pretty exciting for Haskell tooling! 2018-05-06 16:54:37 alanz agree 2018-05-06 17:43:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 17:45:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-06 18:11:52 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-nnhufxcivtjyznxn) has quit 2018-05-06 18:12:08 --> terrorjack (sid225236@gateway/web/irccloud.com/x-mioodetvvhhhlxlv) has joined #haskell-ide-engine 2018-05-06 18:39:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-06 19:08:23 --> ktonga (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-05-06 19:08:44 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-06 19:11:47 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-06 19:15:09 <-- ktonga (~gaston@181.119.128.118) has quit (Ping timeout: 260 seconds) 2018-05-06 19:38:19 --> ktonga (~gaston@45.56.155.209) has joined #haskell-ide-engine 2018-05-06 19:38:29 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-06 20:16:03 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-06 20:44:21 --> fendor (~fendor@178.165.131.147.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-06 21:27:40 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit 2018-05-06 21:27:57 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-05-06 21:31:55 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-gwpxfqiyurzqnbsw) has quit 2018-05-06 21:32:13 --> cstrahan (sid36118@gateway/web/irccloud.com/x-wgyjvtldvadsavch) has joined #haskell-ide-engine 2018-05-06 22:21:57 <-- ktonga (~gaston@45.56.155.209) has quit (Ping timeout: 264 seconds) 2018-05-06 22:37:40 <-- jml (sid162989@gateway/web/irccloud.com/x-laqpvjqkieclibms) has quit 2018-05-06 22:37:58 --> jml (sid162989@gateway/web/irccloud.com/x-silcxxlkqpmalwgt) has joined #haskell-ide-engine 2018-05-07 00:55:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 00:55:52 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-05-07 01:32:58 <-- Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-07 01:33:17 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-07 01:47:09 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-05-07 01:58:09 <-- kriztw (~kris@35.187.44.132) has quit (Ping timeout: 256 seconds) 2018-05-07 01:59:57 --> kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-07 02:16:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-07 02:30:27 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (Ping timeout: 240 seconds) 2018-05-07 02:32:44 --> kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-07 02:41:21 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-07 02:41:29 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-07 02:43:12 <-- fendor (~fendor@178.165.131.147.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-05-07 02:53:28 <-- lukelau (~lukelau@139.59.176.118) has quit (Ping timeout: 240 seconds) 2018-05-07 02:53:37 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-05-07 02:56:35 lukelau wz1000: thanks! 2018-05-07 03:23:20 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (*.net *.split) 2018-05-07 03:24:07 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-07 04:31:14 --> louispan (~textual@1.144.109.74) has joined #haskell-ide-engine 2018-05-07 04:37:45 <-- louispan (~textual@1.144.109.74) has quit (Ping timeout: 248 seconds) 2018-05-07 05:07:47 -- Notice(GitHub190): [haskell-ide-engine] Bubba opened pull request #548: Don't provide code actions for diagnostics that hlint doesn't have refactorings for (master...unrefactorable-hlints) https://git.io/vprFk 2018-05-07 05:09:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 05:14:05 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 240 seconds) 2018-05-07 06:52:57 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-07 07:11:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xkjqnfubdhgeione) has quit (Quit: Connection closed for inactivity) 2018-05-07 07:16:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 07:49:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-mvvdjooflnoiicqc) has joined #haskell-ide-engine 2018-05-07 07:49:12 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 268 seconds) 2018-05-07 08:20:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-07 08:22:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 08:25:10 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-07 09:02:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 09:07:34 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 260 seconds) 2018-05-07 09:16:44 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 09:17:56 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-07 09:20:13 -- Notice(GitHub73): [haskell-ide-engine] domenkozar opened pull request #549: stack-8.0.2.yaml: remove britanny (master...fix-submodules) https://git.io/vprjb 2018-05-07 09:40:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 10:02:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 10:07:05 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 240 seconds) 2018-05-07 10:24:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 10:24:38 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-07 10:29:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-05-07 10:39:25 -- Notice(GitHub5): [haskell-ide-engine] wz1000 pushed 3 new commits to master: https://git.io/vpofl 2018-05-07 10:39:25 -- Notice(GitHub5): haskell-ide-engine/master eb037ca Domen Kožar: stack-8.0.2.yaml: remove britanny 2018-05-07 10:39:25 -- Notice(GitHub5): haskell-ide-engine/master b286a30 Domen Kožar: stack-8.0.2.yaml: remove haskell-lsp 2018-05-07 10:39:25 -- Notice(GitHub5): haskell-ide-engine/master 97f67d4 wz1000: Merge pull request #549 from domenkozar/fix-submodules... 2018-05-07 10:39:25 -- Notice(GitHub102): [haskell-ide-engine] wz1000 closed pull request #549: stack-8.0.2.yaml: remove unused submodules (master...fix-submodules) https://git.io/vprjb 2018-05-07 10:41:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-05-07 11:03:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 11:17:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-07 11:18:39 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2018-05-07 11:33:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 11:36:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 11:37:10 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-07 12:21:01 --> sword865 (uid208942@gateway/web/irccloud.com/x-elulmdncemivkdbn) has joined #haskell-ide-engine 2018-05-07 12:25:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 12:29:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-07 12:30:35 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-07 12:40:48 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-07 13:03:52 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-05-07 13:03:56 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 13:57:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 13:57:51 <-- arrowd_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-05-07 14:34:39 --> dxld[work] (~dxldwork]@schareck.dps.uibk.ac.at) has joined #haskell-ide-engine 2018-05-07 15:43:25 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-07 15:47:35 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-07 15:47:56 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-07 16:12:31 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-07 16:12:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 16:18:31 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-07 16:19:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 16:32:54 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-07 16:33:19 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-07 16:52:40 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-07 17:12:16 domenkozar hmm does hie still work with ghc 8.0.2? 2018-05-07 17:12:24 domenkozar seems like it's complaining about cabal 2018-05-07 17:31:51 wz1000 alanz: ^ 2018-05-07 17:31:58 alanz domenkozar, there is a branch hie-0.1.0.0 for it 2018-05-07 17:32:13 alanz which supports 8.02, 8.2.1, 8.2.2 2018-05-07 17:32:35 alanz the current master supports 8.2.1 to 8.4.2 (with cabal >= 2.0) 2018-05-07 17:33:37 alanz because cabal 2.0 started checking the cabal-version more strictly, so the hack in ghc-mod/cabal-helper to install stuff for older cabal (or newer, I forget which) no longer works 2018-05-07 17:34:14 alanz So current master is version 0.2.0.0, hence the other branch name, for 0.1.0.0 2018-05-07 17:35:13 alanz And I guess we should delete the 8.0.2 one, except it can work if you build it with cabal, using cabal >= 2.0 2018-05-07 17:42:43 domenkozar alanz: ah makes sense, should we then delete stack-8.0.2.yaml in master? 2018-05-07 17:42:56 domenkozar that misguided me to belive it's supported 2018-05-07 17:43:15 alanz well, as I just said, you can build it with cabal-install 2.2, using GHC 8.0.2 2018-05-07 17:43:28 alanz which is probably 0.002% of the userbase 2018-05-07 17:43:55 alanz the stack. of course, yes we should 2018-05-07 17:44:48 domenkozar alanz: can we then pin cabal-install to 2.2 in the stack file? 2018-05-07 17:45:38 alanz I guess it would not hurt 2018-05-07 17:45:47 domenkozar let me test that and make a PR 2018-05-07 17:48:31 alanz ok 2018-05-07 17:48:48 alanz are you managing to build with nix, submodules and all? 2018-05-07 17:48:54 domenkozar yes :) 2018-05-07 17:49:05 domenkozar ah Cabal 2.0 pulls in newer text, parsec, etc 2018-05-07 17:49:50 alanz if you are pinning it, may as well use Cabal 2.2 2018-05-07 17:50:19 alanz although, I prefer to go with the grain of the stack nightly, if possible 2018-05-07 17:50:33 alanz in he vain hope that one day we can hop onto that ship 2018-05-07 17:51:38 domenkozar hmm I feel like this just won't work :) 2018-05-07 17:51:53 domenkozar maybe we should drop ghc 8.0 2018-05-07 17:52:10 domenkozar at least for hie-nix 2018-05-07 17:52:45 domenkozar or use special branch for it 2018-05-07 17:52:48 domenkozar I'll think about it. 2018-05-07 18:00:11 alanz thats what we ended up doing, dropping 8.0 2018-05-07 18:00:46 alanz but leaving the last known good in the hie-0.1.0.0 branch, as a point for bug-fixes, if required 2018-05-07 18:35:32 --> kriztw_ (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-07 18:39:47 --> infinisil_ (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-05-07 18:41:08 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-05-07 18:41:09 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2018-05-07 18:41:09 <-- infinisil (~infinisil@mail.infinisil.com) has quit (*.net *.split) 2018-05-07 18:41:10 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-05-07 18:41:12 --> ircbrowse_ (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2018-05-07 19:02:49 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-07 19:07:02 -- kriztw_ is now known as kriztw 2018-05-07 19:32:26 <-- infinisil_ (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-07 19:32:43 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-05-07 19:40:47 <-- sword865 (uid208942@gateway/web/irccloud.com/x-elulmdncemivkdbn) has quit (Quit: Connection closed for inactivity) 2018-05-07 20:50:31 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-07 20:53:35 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-05-07 21:33:17 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-07 21:53:16 --> disasm (~disasm@c-73-52-25-31.hsd1.pa.comcast.net) has joined #haskell-ide-engine 2018-05-07 22:09:17 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-05-07 22:09:49 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-07 22:30:41 disasm not able to get autocompletion working with hie (ghc 8.2). It's giving an error 2018-05-07T12:59:36.923183040-04:00 ERROR languageclient::vim - Error handling message. Message: {"id": 23, "jsonrpc": "2.0", "method": "languageClient/omniComplete", "params": {"character": 16, "handle": false, "languageId": "haskell", "line": 17, "buftype": "", "filename": 2018-05-07 22:30:42 disasm "/home/sam/work/iohk/cardano-sl/blacklist/wallet-new/integration/TransactionSpecs.hs"}}. Error: Err(ErrorMessage { msg: "IdeError {ideCode = PluginError, ideMessage = \"getCompletions: \\\"module not loaded\\\"\", ideInfo = Null}" }) 2018-05-07 22:32:13 disasm I see that message is defined in `src/Haskell/Ide/Engine/Plugin/HieExtras.hs` FYI, I'm using the nix repo domenkozar owns: https://github.com/domenkozar/hie-nix 2018-05-07 22:34:58 domenkozar I think "module not loaded" means it's still compiling 2018-05-07 22:35:02 domenkozar but I might be wrong :) 2018-05-07 23:34:21 -- Notice(GitHub141): [haskell-ide-engine] alanz closed pull request #548: Don't provide code actions for diagnostics that hlint doesn't have refactorings for (master...unrefactorable-hlints) https://git.io/vprFk 2018-05-07 23:34:21 -- Notice(GitHub165): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vpKfG 2018-05-07 23:34:21 -- Notice(GitHub165): haskell-ide-engine/master c88bcb8 luke: Don't suggest code actions for HLint suggestions with no refactorings available 2018-05-07 23:34:21 -- Notice(GitHub165): haskell-ide-engine/master d724c3f luke: Add test for filtering unrefactorable code actions 2018-05-07 23:34:21 -- Notice(GitHub165): haskell-ide-engine/master 53cd497 Alan Zimmerman: Merge pull request #548 from Bubba/unrefactorable-hlints... 2018-05-07 23:45:59 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-07 23:46:21 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-08 00:52:24 --> KoTe (b0736068@gateway/web/freenode/ip.176.115.96.104) has joined #haskell-ide-engine 2018-05-08 00:52:55 <-- KoTe (b0736068@gateway/web/freenode/ip.176.115.96.104) has quit (Client Quit) 2018-05-08 01:34:27 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-05-08 01:56:44 -- Notice(GitHub187): [haskell-ide-engine] txsmith closed pull request #530: [WIP] - Implement case slitting through ghc-mod (master...case-split-259) https://git.io/vpm29 2018-05-08 01:56:52 -- Notice(GitHub72): [haskell-ide-engine] txsmith reopened pull request #530: [WIP] - Implement case slitting through ghc-mod (master...case-split-259) https://git.io/vpm29 2018-05-08 02:04:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-05-08 02:14:11 --> Gurkenglas__ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-08 02:15:56 --> dpren_ (sid175126@gateway/web/irccloud.com/x-yscgotmpbgwaizlf) has joined #haskell-ide-engine 2018-05-08 02:15:56 --> feepo_ (sid28508@gateway/web/irccloud.com/x-kjcsiupfafuhzadj) has joined #haskell-ide-engine 2018-05-08 02:19:29 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-08 02:23:22 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (*.net *.split) 2018-05-08 02:23:22 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-pclqxxzmoevehign) has quit (*.net *.split) 2018-05-08 02:23:24 <-- dpren (sid175126@gateway/web/irccloud.com/x-woaiosahqwyvoxvi) has quit (*.net *.split) 2018-05-08 02:23:24 <-- feepo (sid28508@gateway/web/irccloud.com/x-yeyhowzxqtiobovg) has quit (*.net *.split) 2018-05-08 02:23:52 -- dpren_ is now known as dpren 2018-05-08 02:26:11 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ohvnhvzhjnkvbbix) has joined #haskell-ide-engine 2018-05-08 02:54:01 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-08 04:31:54 <-- Gurkenglas__ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-08 07:30:27 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 240 seconds) 2018-05-08 08:26:41 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-08 08:56:09 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-08 11:10:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-08 11:33:57 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-05-08 11:35:12 --> Gurkenglas__ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-08 11:43:28 <-- Gurkenglas__ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-08 12:06:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-08 12:15:34 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-08 14:08:11 --> Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-08 14:09:55 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-05-08 14:31:05 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-05-08 14:33:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-08 14:43:33 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-08 14:47:54 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-08 14:48:03 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-05-08 16:30:22 --> sword865 (uid208942@gateway/web/irccloud.com/x-geonufdlrbanjmys) has joined #haskell-ide-engine 2018-05-08 16:33:40 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-08 16:40:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-08 16:41:58 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-08 16:45:27 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 256 seconds) 2018-05-08 16:48:25 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-08 17:14:39 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mvvdjooflnoiicqc) has quit (Quit: Connection closed for inactivity) 2018-05-08 17:51:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-08 18:09:31 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-08 18:12:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-08 18:57:30 --> fendor (~fendor@e237-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-08 19:32:30 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-08 19:33:41 --> fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-08 19:33:58 <-- Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-05-08 19:35:58 <-- fendor (~fendor@e237-180.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-05-08 20:25:15 <-- nickolay_ (~quassel@213.138.83.130) has quit (Quit: No Ping reply in 180 seconds.) 2018-05-08 20:25:46 --> Gurkenglas__ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-08 20:26:40 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-08 21:00:07 <-- sword865 (uid208942@gateway/web/irccloud.com/x-geonufdlrbanjmys) has quit (Quit: Connection closed for inactivity) 2018-05-08 21:14:41 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-08 21:34:14 -- Notice(GitHub161): [haskell-ide-engine] wz1000 opened pull request #553: Logging and other minor improvements (master...master) https://git.io/vp65i 2018-05-08 21:36:24 -- Notice(GitHub11): [haskell-ide-engine] wz1000 pushed 6 new commits to master: https://git.io/vp65N 2018-05-08 21:36:24 -- Notice(GitHub11): haskell-ide-engine/master 89af5df Zubin Duggal: Output Haddock error messages 2018-05-08 21:36:24 -- Notice(GitHub11): haskell-ide-engine/master c0589e5 Zubin Duggal: Apply hlint suggestions 2018-05-08 21:36:24 -- Notice(GitHub11): haskell-ide-engine/master 65ec2e0 Zubin Duggal: Remove typeclass context from datatype declaration 2018-05-08 21:36:25 -- Notice(GitHub184): [haskell-ide-engine] wz1000 closed pull request #553: Logging and other minor improvements (master...master) https://git.io/vp65i 2018-05-08 21:36:58 sclv wz1000: did you make any revisions yet to the wiki page? 2018-05-08 21:37:18 sclv it would be good to finish that off, to then circulate it more widely 2018-05-08 21:37:22 wz1000 sclv: no, not yet 2018-05-08 21:37:44 sclv ok. we have ~1wk of community bonding left before gsoc coding officially begins 2018-05-08 21:37:49 sclv so it would be nice to get that rounded off 2018-05-08 21:38:20 wz1000 yeah, I'll do it by tomorrow 2018-05-08 21:39:50 sclv cool 2018-05-08 22:20:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-xfdzfyrastufwnik) has joined #haskell-ide-engine 2018-05-08 22:59:47 -- Gurkenglas__ is now known as Gurkenglas 2018-05-08 23:39:21 <-- fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-05-09 01:13:03 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-05-09 01:14:19 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-09 01:58:17 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 246 seconds) 2018-05-09 02:24:52 alanz wz1000, when we get this file Uri mapping thing nailed down, we must add some tests for it so we do not regress again. 2018-05-09 02:25:13 alanz And ideally by the end of summer we can do it using the tool lukelau is writing 2018-05-09 02:25:29 alanz or part of it, anyway. 2018-05-09 02:45:29 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-05-09 02:51:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-05-09 02:53:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-05-09 03:17:32 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Remote host closed the connection) 2018-05-09 03:17:59 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-09 03:30:54 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-09 04:01:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-09 04:03:02 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-09 04:30:27 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-09 05:15:03 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-09 05:15:38 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-09 07:00:38 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 250 seconds) 2018-05-09 09:00:08 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-09 11:35:45 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 255 seconds) 2018-05-09 11:44:38 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-09 12:08:18 -- Notice(GitHub122): [haskell-ide-engine] wz1000 opened pull request #554: Start canonicalizing mapped files again (master...master) https://git.io/vpibu 2018-05-09 12:09:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-09 12:12:20 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-09 12:35:16 -- Notice(GitHub28): [haskell-ide-engine] wz1000 closed pull request #554: Start canonicalizing mapped files again (master...master) https://git.io/vpibu 2018-05-09 12:35:18 -- Notice(GitHub63): [haskell-ide-engine] wz1000 pushed 5 new commits to master: https://git.io/vpiAt 2018-05-09 12:35:18 -- Notice(GitHub63): haskell-ide-engine/master 052e1bc Zubin Duggal: Added more logging 2018-05-09 12:35:18 -- Notice(GitHub63): haskell-ide-engine/master ea0b5ed Zubin Duggal: Added more logging 2018-05-09 12:35:18 -- Notice(GitHub63): haskell-ide-engine/master 3d8e50a Zubin Duggal: update ghc-mod submodule 2018-05-09 12:47:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-09 13:48:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xfdzfyrastufwnik) has quit (Quit: Connection closed for inactivity) 2018-05-09 13:57:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-09 14:00:06 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2018-05-09 14:10:33 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 255 seconds) 2018-05-09 14:10:38 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-09 16:09:50 --> fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-09 16:40:38 <-- fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-05-09 16:46:34 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-09 16:50:05 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 246 seconds) 2018-05-09 16:50:16 --> fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-09 16:56:38 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-09 17:09:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-09 19:10:57 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-05-09 19:34:13 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-09 19:40:04 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-09 19:59:17 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-09 19:59:54 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-09 20:11:02 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 250 seconds) 2018-05-10 00:03:39 <-- fendor_ (~fendor@e237-180.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-05-10 01:12:20 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 246 seconds) 2018-05-10 02:20:36 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-10 02:29:08 --> ddere (uid110888@gateway/web/irccloud.com/x-eslxdatbvevmqozp) has joined #haskell-ide-engine 2018-05-10 02:46:37 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-10 03:16:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-05-10 04:04:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-msmgzqkorpyixpar) has joined #haskell-ide-engine 2018-05-10 04:38:54 <-- ddere (uid110888@gateway/web/irccloud.com/x-eslxdatbvevmqozp) has quit (Quit: Connection closed for inactivity) 2018-05-10 04:53:12 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds) 2018-05-10 05:06:24 --> ddere (uid110888@gateway/web/irccloud.com/x-ifpdlyfenjydhzyu) has joined #haskell-ide-engine 2018-05-10 06:10:26 freeman42x I run into something that kills type on hover: https://github.com/haskell/haskell-ide-engine/issues/556 2018-05-10 07:19:55 --> sword865 (uid208942@gateway/web/irccloud.com/x-xyqgaeuttctpowjw) has joined #haskell-ide-engine 2018-05-10 08:05:44 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Quit: Leaving) 2018-05-10 11:01:11 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-10 11:28:04 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ynahtlqntjjphuwu) has quit (*.net *.split) 2018-05-10 11:28:04 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-totfbzykrsjxramm) has quit (*.net *.split) 2018-05-10 11:28:05 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zbkmsqqfxwnfusgl) has quit (*.net *.split) 2018-05-10 11:29:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-msmgzqkorpyixpar) has quit (Quit: Connection closed for inactivity) 2018-05-10 11:39:01 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-10 12:01:00 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-10 12:50:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-10 12:56:18 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-10 13:00:01 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Client Quit) 2018-05-10 13:01:03 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-10 13:07:24 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-10 13:07:32 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-10 13:58:54 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ynahtlqntjjphuwu) has joined #haskell-ide-engine 2018-05-10 13:58:54 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-totfbzykrsjxramm) has joined #haskell-ide-engine 2018-05-10 13:58:54 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zbkmsqqfxwnfusgl) has joined #haskell-ide-engine 2018-05-10 14:06:00 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ynahtlqntjjphuwu) has quit (Ping timeout: 240 seconds) 2018-05-10 14:06:00 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-totfbzykrsjxramm) has quit (Ping timeout: 240 seconds) 2018-05-10 14:06:03 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zbkmsqqfxwnfusgl) has quit (Ping timeout: 240 seconds) 2018-05-10 14:06:24 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ohvnhvzhjnkvbbix) has quit (Ping timeout: 240 seconds) 2018-05-10 14:06:35 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-qozandxblftxiyzc) has quit (Ping timeout: 269 seconds) 2018-05-10 14:06:35 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-gkxuotivpxuorabw) has quit (Ping timeout: 269 seconds) 2018-05-10 14:11:41 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-uhzrvtaltcwqksxq) has quit (Ping timeout: 276 seconds) 2018-05-10 14:11:41 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-fyohizdvlihqkbfb) has quit (Ping timeout: 276 seconds) 2018-05-10 14:28:59 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-10 14:47:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-10 15:00:59 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-10 15:04:11 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-eukdpbsakajatugg) has joined #haskell-ide-engine 2018-05-10 15:08:52 <-- ddere (uid110888@gateway/web/irccloud.com/x-ifpdlyfenjydhzyu) has quit (Quit: Connection closed for inactivity) 2018-05-10 15:17:52 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-zuhxmpfeelkkyymc) has joined #haskell-ide-engine 2018-05-10 15:17:52 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-kkrpgdxvfkzsltxi) has joined #haskell-ide-engine 2018-05-10 15:17:52 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kdqhibqomnbxbrey) has joined #haskell-ide-engine 2018-05-10 15:17:52 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-aslbytpkmzeiqwgs) has joined #haskell-ide-engine 2018-05-10 15:17:59 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-jsneueujcatgigfp) has joined #haskell-ide-engine 2018-05-10 15:18:00 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-agtitbrnpygidgmx) has joined #haskell-ide-engine 2018-05-10 15:18:01 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-asqmtdrscurgzwtv) has joined #haskell-ide-engine 2018-05-10 15:52:11 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-10 15:56:05 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 260 seconds) 2018-05-10 18:42:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-xyqgaeuttctpowjw) has quit (Quit: Connection closed for inactivity) 2018-05-10 19:20:14 --> fendor (~fendor@e237-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-10 19:20:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-10 19:30:27 <-- fendor (~fendor@e237-180.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-05-10 21:43:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-05-10 22:44:26 lukelau Does anyone know what might be causing this error when using HIE on the HIE repo itself https://gist.github.com/Bubba/0b6ff7f754234247044f6a4dee7207b5 2018-05-10 22:45:52 lukelau stack clean doesn’t seem to fix it 2018-05-10 22:59:45 lukelau May be related to https://github.com/haskell/haskell-ide-engine/issues/557 2018-05-10 23:15:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-10 23:34:36 alanz Hi lukelau , taking a look ... 2018-05-10 23:35:12 alanz why is it using ghc 8.4.1? 2018-05-10 23:35:24 alanz the stack.yaml is for GHC 8.4.2 2018-05-10 23:36:27 alanz I suspect the problem might be the version chooser 2018-05-10 23:37:32 lukelau In stack? 2018-05-10 23:37:52 lukelau I’ve been trying to figure out what exact command gets run in Build.hs 2018-05-10 23:38:00 lukelau To recreate this from the terminal 2018-05-10 23:38:24 alanz Build.hs as in the plugin in hie? 2018-05-10 23:38:26 lukelau Yeah 2018-05-10 23:38:45 arrowd ._. 2018-05-10 23:38:55 alanz I have no idea what its state is, it is being developed by arrowd for use in kdevelop 2018-05-10 23:39:20 alanz so from my perspective it is not officially supported via LSP 2018-05-10 23:39:23 alanz but it should be 2018-05-10 23:39:40 alanz arrowd, how is it going? 2018-05-10 23:39:48 lukelau Is this definitely coming from the build plugin though? That was just my initial guess 2018-05-10 23:40:23 arrowd Got carried away by other work. But plan to return to it some day, 2018-05-10 23:40:51 alanz arrowd, good to hear, we are keeping it up to date as we merge stuff 2018-05-10 23:41:12 alanz lukelau, no, it is not being invoked 2018-05-10 23:41:32 alanz what does the first line or so of your log file say? 2018-05-10 23:42:04 alanz because it gives the version of hie and version of ghc being used 2018-05-10 23:42:58 alanz but I see the hiewrapper needs to be updated for vscode too, but should not affect things if you installed via make 2018-05-10 23:44:53 lukelau Sorry updated the gist with the full log 2018-05-10 23:45:01 lukelau It seems to be using 8.4.2 2018-05-10 23:47:34 lukelau Ok I think I’ve setup my end incorrectly 2018-05-10 23:47:40 lukelau stack ghc -- --version gives 8.2.2 2018-05-10 23:47:44 alanz yes, you are running commit ff9 2018-05-10 23:47:57 alanz of hie 2018-05-10 23:49:10 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 260 seconds) 2018-05-10 23:49:12 alanz lukelau, according to that log, you are running hie compiled from this commit https://github.com/haskell/haskell-ide-engine/commit/ff99f81a72d950bd2257805232ef26530cee47c4 2018-05-10 23:49:19 alanz compiled by GHC 8.4.2 2018-05-10 23:49:24 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-10 23:51:48 lukelau how embarassing 🤦‍♂️ 2018-05-10 23:52:15 alanz well, it is an opprtunity to learn how to check what versions of things you are running 2018-05-10 23:53:05 alanz we actually have a version command that returns that info, and should probably send it back on startup, as a notification 2018-05-10 23:53:17 alanz to make things explicit 2018-05-10 23:55:22 lukelau Or put it in the lsp log 2018-05-10 23:55:34 alanz well, it is already there 2018-05-10 23:55:40 alanz its that first line 2018-05-10 23:55:54 alanz 018-05-10 14:13:47.922589 [ThreadId 4] - run entered for HIE Version 0.2.0.0, Git revision ff99f81a72d950bd2257805232ef26530cee47c4 (dirty) (1317 commits) x86_64 ghc-8.4.2 2018-05-10 23:56:19 lukelau What’s the log that shows up in VS code? 2018-05-10 23:56:53 alanz no sure, to be honest. stderr, I think 2018-05-10 23:57:04 alanz so we should emit it to that, on startup 2018-05-10 23:57:39 lukelau So /tmp/hie.log is the stuff emitted from window/logMessage requests? 2018-05-10 23:57:57 lukelau That would make sense why I wasn’t getting any logs from the toy client 2018-05-10 23:58:01 lukelau at haskell-lsp-client 2018-05-11 00:01:38 alanz yes 2018-05-11 00:02:13 alanz if you look at the startup in the main app, you will see how the logging params are passed thorough 2018-05-11 00:02:26 alanz the logger itself actually lives in haskell-lsp 2018-05-11 00:13:41 lukelau In utility.hs right? 2018-05-11 00:17:34 alanz I think so, dont have the code open right now 2018-05-11 00:20:44 -- Notice(GitHub134): [haskell-ide-engine] Bubba opened pull request #559: Log the GHC version on startup (master...ghc-verison-log) https://git.io/vpMfl 2018-05-11 00:21:29 lukelau I think those VSCode logs are also window/logMessage requests? 2018-05-11 00:24:30 alanz lukelau, yes, but best to confirm 2018-05-11 00:24:49 alanz i.e. I think so, but last looked at that a while back 2018-05-11 00:26:56 lukelau I’m still getting that hare 8.4.1 error, but I’ll do more investigating about the different logging types 2018-05-11 00:28:27 alanz I know I had to blow away my /.stack (and ~/.ghc for good measure) when stack 1.7.1 came out 2018-05-11 00:29:32 alanz it installs with a different GHC version, so you get bizarre linker errors when it tries to mix the stuff from the different versions. Since GHC (cabal?) now checks the binary compatiblity properly 2018-05-11 00:30:40 alanz so to avoid issues on my machine I install ghc via stack, and then put them in my path, so if I use ghc-8.4.2 for either stack or cabal it is exactly the same GHC 2018-05-11 00:36:55 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-11 01:05:18 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 255 seconds) 2018-05-11 01:12:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-zcabhzdjocdspbsw) has joined #haskell-ide-engine 2018-05-11 01:21:31 -- Notice(GitHub171): [haskell-ide-engine] alanz closed pull request #559: Log the GHC version on startup (master...ghc-verison-log) https://git.io/vpMfl 2018-05-11 01:21:31 -- Notice(GitHub18): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpMLb 2018-05-11 01:21:31 -- Notice(GitHub18): haskell-ide-engine/master fa0cb2e Luke Lau: Log the GHC version on startup 2018-05-11 01:21:31 -- Notice(GitHub18): haskell-ide-engine/master 4e900d5 Alan Zimmerman: Merge pull request #559 from Bubba/ghc-verison-log... 2018-05-11 01:33:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-05-11 01:44:04 lukelau Should the engine log to stderr at all? Some clients like vim-lsc interperet this as an error and end up displaying error messages to the user 2018-05-11 01:52:26 alanz Probably not. I think ghc-mod may do it, if you enable its own internal logging, and vscode (and emacs) routes it to a separate window 2018-05-11 02:14:04 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-05-11 02:15:22 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-11 03:49:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-11 04:49:11 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-11 05:09:52 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-11 05:10:34 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-11 05:19:04 --> ddere (uid110888@gateway/web/irccloud.com/x-joxfcnlqtuabyowa) has joined #haskell-ide-engine 2018-05-11 05:46:21 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-11 06:23:57 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-11 06:42:32 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 256 seconds) 2018-05-11 07:07:49 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-11 07:52:59 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 246 seconds) 2018-05-11 09:36:31 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-05-11 09:51:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-11 10:20:39 wz1000 lukelau: Do you have a dist/setupConfig in your project directory? 2018-05-11 10:20:55 lukelau wz1000: a dist folder? 2018-05-11 10:21:02 wz1000 yes 2018-05-11 10:21:12 lukelau No 2018-05-11 10:21:18 wz1000 Then hie might be using cabal to build instead of stack 2018-05-11 10:21:21 wz1000 ok 2018-05-11 10:21:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-05-11 10:21:47 wz1000 you can turn on --vomit to see more info about the loading process in stderr 2018-05-11 10:22:16 lukelau I think the simplest repo I have that’s affected by this is https://github.com/noughtmare/haskell-lsp-client 2018-05-11 10:24:27 lukelau —vomit reveals it’s using the stack project 2018-05-11 10:28:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zcabhzdjocdspbsw) has quit (Quit: Connection closed for inactivity) 2018-05-11 10:28:26 lukelau What version of cabal should it be using? 2.2? 2018-05-11 10:31:26 lukelau I’ve got cabal-version set to >= 2.0 in the .cabal file by the way, I’m using a fork of that repo 2018-05-11 10:55:59 lukelau Does anything look suspicious here? https://gist.github.com/Bubba/96c2f51ce01c74c4279c8acc5516cc10 2018-05-11 11:03:39 wz1000 ghc-mod's load process is failing 2018-05-11 11:13:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-11 12:42:22 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-11 13:02:52 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-11 14:02:48 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-11 14:07:17 --> ktonga_ (~gaston@181.119.128.118) has joined #haskell-ide-engine 2018-05-11 14:07:37 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-11 15:05:31 wz1000 lukelau: haskell-lsp-client loads properly in HIE for me 2018-05-11 15:06:47 wz1000 try nuking ~/.stack and .stack-work 2018-05-11 15:11:01 --> gitter__ (59659a29@gateway/web/freenode/ip.89.101.154.41) has joined #haskell-ide-engine 2018-05-11 15:21:31 <-- gitter__ (59659a29@gateway/web/freenode/ip.89.101.154.41) has quit (Quit: Page closed) 2018-05-11 15:23:37 --> gitter_haskell-i (59659a29@gateway/web/freenode/ip.89.101.154.41) has joined #haskell-ide-engine 2018-05-11 15:26:26 -- gitter_haskell-i is now known as gitter_bridge 2018-05-11 15:26:36 -- gitter_bridge is now known as gitter_bridge_hi 2018-05-11 15:26:42 -- gitter_bridge_hi is now known as gitterbridge_hie 2018-05-11 15:31:54 --> gitterbridge_hi1 (gitterbrid@gateway/shell/sameroom/x-ilhhxztulpsndljn) has joined #haskell-ide-engine 2018-05-11 15:37:16 <-- gitterbridge_hie (59659a29@gateway/web/freenode/ip.89.101.154.41) has quit (Quit: Page closed) 2018-05-11 15:40:06 gitterbridge_hi1 [sameroom-bot] **** Your Portal URL is https://sameroom.io/henspKak -- you can send the URL to someone on a different team to share this room. Note: you can connect more than two teams this way. 2018-05-11 15:40:42 gitterbridge_hi1 [sameroom-bot] **** Your code is NIEJK via **Gitter BridgeBot** 2018-05-11 15:41:08 gitterbridge_hi1 [sameroom-bot] **** Available commands (see https://sameroom.io/faq for more info): 2018-05-11 15:41:09 gitterbridge_hi1 **^^^ ** -- Post to your side of Tube only (hush command) 2018-05-11 15:41:09 gitterbridge_hi1 **-sameroom ping** -- Ping all connected rooms 2018-05-11 15:41:09 gitterbridge_hi1 **-sameroom map** -- Show map of all connected rooms 2018-05-11 15:41:09 gitterbridge_hi1 **-sameroom disable** -- Delete all Tubes connected to a room 2018-05-11 15:41:09 gitterbridge_hi1 **-sameroom format** -- Show the current posting format for a room 2018-05-11 15:41:09 gitterbridge_hi1 **-sameroom format ** -- Set posting format for a room (see https://sameroom.io/blog/introducing-posting-options/ for details). can be one of the following: **off**, **dispname**, **username**, **dispname team**, **username team**, **dispname username**, **dispname username team** 2018-05-11 15:41:10 gitterbridge_hi1 **-sameroom portal** -- Generate a Portal URL 2018-05-11 15:41:10 gitterbridge_hi1 **-sameroom open** -- Initiate a connection. Return a code to be used with -sameroom connect 2018-05-11 15:41:11 gitterbridge_hi1 **-sameroom connect ** -- Create a Tube to room where code was issued by -sameroom open 2018-05-11 15:41:11 gitterbridge_hi1 **-sameroom connect ** -- Create a Tube via the Portal URL issued by -sameroom portal 2018-05-11 15:41:26 gitterbridge_hi1 [sameroom-bot] **** Not connected 2018-05-11 15:42:28 <-- gitterbridge_hi1 (gitterbrid@gateway/shell/sameroom/x-ilhhxztulpsndljn) has left #haskell-ide-engine 2018-05-11 15:42:39 --> gitterbridge_hi1 (gitterbrid@gateway/shell/sameroom/x-ilhhxztulpsndljn) has joined #haskell-ide-engine 2018-05-11 15:44:35 --> kdx (59659a29@gateway/web/freenode/ip.89.101.154.41) has joined #haskell-ide-engine 2018-05-11 15:44:42 kdx test 2018-05-11 15:44:58 gitterbridge_hi1 [kaishh] from gitter 2018-05-11 15:45:09 <-- kdx (59659a29@gateway/web/freenode/ip.89.101.154.41) has quit (Client Quit) 2018-05-11 17:18:32 <-- dxld[work] (~dxldwork]@schareck.dps.uibk.ac.at) has quit (Quit: Lost terminal) 2018-05-11 17:53:19 --> dxld_ (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-11 17:56:45 -- dxld_ is now known as dxld[work] 2018-05-11 18:07:11 alanz prototype LSP-based semantic hilighting for Agda. From 2016. https://github.com/Microsoft/language-server-protocol/pull/124#issuecomment-262105556 2018-05-11 18:34:15 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2018-05-11 18:37:26 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-11 18:42:56 <-- ktonga_ (~gaston@181.119.128.118) has quit (Ping timeout: 246 seconds) 2018-05-11 18:43:03 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-11 18:44:25 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-11 19:16:59 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-11 19:42:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-11 20:12:43 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-11 20:48:46 <-- ddere (uid110888@gateway/web/irccloud.com/x-joxfcnlqtuabyowa) has quit (Quit: Connection closed for inactivity) 2018-05-11 21:29:08 lukelau I’m just noticing after removing ~/.stack and .stack-work it’s downloading ghc 8.2.2 2018-05-11 21:38:23 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-05-11 21:38:30 Unode hi everyone. 2018-05-11 21:39:35 Unode When running hie in debug mode (-d) if a message: "2018-05-11 18:07:41.712634459 [ThreadId 4] - ---> {"jsonrpc":"2.0","method":"textDocument/definition (...)" is printed but no "<---" follows, does this mean the server isn't responding to the request? 2018-05-11 21:40:57 Unode I'm giving hie another try with neovim (LanguageClient) and I'm finding this issue 2018-05-11 21:41:54 Unode neovim seems to make requests but nothing happens and eventually I see a "Timeout waiting on channel" message in nvim. 2018-05-11 21:42:25 Unode hie's logs seem to acknowledge an inbound message but nothing else happens 2018-05-11 21:42:32 lukelau If its a large project then it may take some time to load the module before hie responds 2018-05-11 21:42:58 Unode It is a large project but I don't see any CPU activity from hie 2018-05-11 21:43:15 lukelau is there any from ghc-mod? 2018-05-11 21:44:05 arrowsvc Anyone know when there will be a LTS for 8.4.2, by any chance? 2018-05-11 21:47:25 Unode lukelau: nothing I can tell 2018-05-11 21:47:39 Unode It just seems like both parts stopped responding to each other. 2018-05-11 22:20:57 lukelau Are you getting any messages from stderr? 2018-05-11 22:21:08 lukelau I can’t remember how LanguageClient displays them 2018-05-11 22:22:23 Unode I'm not sure if LanguageClient is behaving properly. I'm not familiar with it. Haskell is the first thing I've tried so far. I'm using it together with another vim plugin ALE. 2018-05-11 22:22:26 lukelau Maybe in /tmp/LanguageClient.log / /tmp/LanguageServer.log 2018-05-11 22:22:34 Unode So far I'm only monitoring the log file created by hie 2018-05-11 22:23:04 Unode and there I see a ---> line but no <--- or <--2-- lines after that. 2018-05-11 22:23:53 Unode It does seem to be partially working since I get some hint suggestions in vim once I :LanguageClientStart but it seems to stop communication afterwards. 2018-05-11 22:24:26 Unode even :LanguageClientStop doesn't seem to work either. 2018-05-11 22:24:26 lukelau Ah did you try applying a code action? 2018-05-11 22:24:41 Unode I called for a definition or a hover action. 2018-05-11 22:25:18 lukelau Hm, I’ve definitely seen issues with LanguageClient where certain requests can just cause the server to go into limbo 2018-05-11 22:25:34 Unode hie's log shows the message I send above with method: "textDocument/definition" 2018-05-11 22:26:00 Unode *sent 2018-05-11 22:26:25 Unode lukelau: here it seems like all interaction is affected. 2018-05-11 22:26:33 Unode beyond starting 2018-05-11 22:26:52 lukelau Can you check /tmp/LanguageServer.log to see the stderr logs of hie? 2018-05-11 22:26:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-11 22:28:48 Unode lukelau: I'm running hie with -d -l /tmp/hie.log. /tmp/LanguageServer.log is currently empty 2018-05-11 22:29:54 lukelau Do any of the paths here lead to anything? https://github.com/autozimu/LanguageClient-neovim/blob/next/INSTALL.md#6-troubleshooting 2018-05-11 22:30:52 lukelau I don’t think /tmp/hie.log includes stderr output from ghc-mod etc 2018-05-11 22:31:02 Unode I see: cabal-helper-wrapper: /home/u/.cache/cabal-helper/cabal-helper0.8.0.2-Cabal2.0.1.0: createProcess: runInteractiveProcess: exec: permission denied (Permission denied) on one log 2018-05-11 22:31:10 Unode server log 2018-05-11 22:31:49 Unode and also: hie: readCreateProcess: /home/u/projects/haskell-ide-engine/.stack-work/install/x86_64-linux-tinfo6-nopie/lts-11.7/8.2.2/libexec/x86_64-linux-ghc-8.2.2/cabal-helper-0.8.0.2/cabal-helper-wrapper ... "needs-build-output" (exit 1): failed 2018-05-11 22:32:18 Unode (...) omitting the middle commands 2018-05-11 22:35:29 Unode interesting... seems like something is trying to spawn this cabal-helper binary and ~/.cache has a noexec mount flag on my system. 2018-05-11 22:37:18 lukelau I could imagine that might be a problem 2018-05-11 22:37:44 lukelau This is as far as my knowledge of hie goes sorry! 2018-05-11 22:38:05 alanz Unode, does the project compile using stack at the command line? 2018-05-11 22:38:29 Unode yes 2018-05-11 22:38:51 Unode ok so it seems noexec on ~/.cache was the problem 2018-05-11 22:39:16 lukelau 🎉 2018-05-11 22:39:46 Unode Seems a bit farfetched... is hie expecting to run binaries from ~/.cache ? 2018-05-11 22:40:17 alanz Unode, yes, cabal-helper exe gets installed in there 2018-05-11 22:40:28 alanz What system are you on? 2018-05-11 22:41:26 Unode sabayon linux (a gentoo derivate) but the ~/.cache mount is custom. Had some software doing a lot of IO there and wanted to spare the SSD. It's actually mounted as tmpfs 2018-05-11 22:41:44 Unode (which also makes some things faster) 2018-05-11 22:42:11 Unode probably something like https://askubuntu.com/q/670188 2018-05-11 22:43:22 Unode seems like it's a common advice to have noexec on ~/.cache -> https://fishilico.github.io/generic-config/sysadmin/tmpfs.html 2018-05-11 22:44:25 alanz ok, can you maybe make a PR on the README to say that it must by overriden for ~/.cache/cabal-helper? 2018-05-11 22:44:33 alanz dxld ^^ 2018-05-11 22:47:32 Unode oh wow. This is awesome :D 2018-05-11 22:51:08 Unode almost tears to the eyes. \o/ the pain that will vanish by having hie working properly. Thanks for the help setting this up. 2018-05-11 22:51:08 Unode and for writing it in the first place 2018-05-11 22:51:08 alanz Unode, glad you got it working 2018-05-11 22:51:17 <-- nickolay_ (~quassel@213.138.83.130) has quit (Quit: No Ping reply in 180 seconds.) 2018-05-11 22:52:23 dxld alanz: hm? 2018-05-11 22:52:30 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-11 22:53:16 alanz the bit above points out that you need no have noexec set on ~/.cache/cabal-helper 2018-05-11 22:53:21 Unode alanz: a bit puzzled though. I was expecting all server messages to appear in hie's log file "-l /tmp/hie.log". Although the answer to my issue was in fact on /tmp/LanguageClientServer.log 2018-05-11 22:53:43 alanz Unode, what LSP client are you using? 2018-05-11 22:53:43 dxld alanz: you mean not have noexec, right? 2018-05-11 22:53:50 Unode dxld: TL;DR I had ~/.cache mounted with noexec (a common recommendation) and cabal needs to run from there. 2018-05-11 22:53:57 alanz dxld, yes, exec must be alolowed 2018-05-11 22:54:04 dxld hmm 2018-05-11 22:54:19 Unode alanz: hie is the first one that seems to provide any reasonable goods. I have pyls too but haven't used it much. 2018-05-11 22:54:21 alanz So its just a heads up, may help for debugging other people sometime 2018-05-11 22:54:49 alanz Unode, what editor? what client software? 2018-05-11 22:54:50 dxld I'm just thinking about whether that's a valid thing to have set or not 2018-05-11 22:55:03 alanz neovim? 2018-05-11 22:55:11 dxld sounds like the sysadmin's fault if you ask me :p 2018-05-11 22:55:13 Unode alanz: neovim mostly. Tried vscode at some point too but didn't work either (now I know why). 2018-05-11 22:55:35 Unode dxld: me in this case :P 2018-05-11 22:55:46 alanz dxld, it may well be, but if people are doing it, it is a problem. I wonder if we can detect that and error cleanly on it? 2018-05-11 22:56:31 alanz having .cache noexec sounds like a good precaution, perhaps 2018-05-11 22:56:42 alanz no idea what LSB has to say on the matter 2018-05-11 22:56:44 Unode about the point I was referring to before. Is there any reason why a server error would appear in /tmp/LanguageClientServer.log (created by the client) and not on hie's own log file (when running with -l logfile) 2018-05-11 22:56:55 alanz Or wherever standards for this stuff are amnaged 2018-05-11 22:57:23 dxld Unode: did you have a particular use case for noexec or what? 2018-05-11 22:57:58 Unode alanz: is cabal's behavior from exec'ing from ~/.cache something specific to hie? i.e. is hie creating/installing cabal-helper binary on ~/.cache ? 2018-05-11 22:58:05 dxld Unode: oh and did you have /home noexec or just .cache 2018-05-11 22:58:14 Unode dxld: security mostly. Only ~/.cache 2018-05-11 22:58:29 alanz Unode, hie uses ghc-mod, which builds and runs cabal-helper 2018-05-11 22:59:09 dxld Unode: ah, I see. that's reasonable I guess. maybe we should just go back to having ~/.ghc-mod instead of ~/.cache/ghc-mod 2018-05-11 22:59:13 Unode dxld: https://fishilico.github.io/generic-config/sysadmin/tmpfs.html and the fact that I wanted to spare my SSD from all the stuff that happens in ~/.cache. (browser, etc... mostly volatile data anyways) 2018-05-11 22:59:56 Unode it's also not uncommon to see people mounting ~/.cache on tmpfs for performance reasons. 2018-05-11 23:00:12 dxld well that in itself is not a problem 2018-05-11 23:00:18 dxld tmpfs doesn't imply noexec 2018-05-11 23:00:23 Unode true 2018-05-11 23:00:36 Unode but seems to be common advice. 2018-05-11 23:00:51 dxld I've never seen anyone suggest that but ok 2018-05-11 23:02:05 Unode dxld: two of my top hits on google suggested it. (or used it on the code example, which is half way to get it on the system). 2018-05-11 23:03:20 dxld Unode: you mean the the noexec bit, right 2018-05-11 23:03:23 dxld ? 2018-05-11 23:03:29 Unode yes 2018-05-11 23:03:40 Unode well, more like, the examples included it. 2018-05-11 23:03:51 Unode they didn't explicitly recommend noexec. 2018-05-11 23:04:09 dxld can you link me to that? 2018-05-11 23:04:28 Unode just did, the askubuntu URL above and the fishilico link too. 2018-05-11 23:04:52 dxld ah, got it 2018-05-11 23:05:44 dxld that askubuntu link suggests symlinking to /dev/shm tho which doesn't have noexec it seems ;) 2018-05-11 23:06:24 dxld I feel like this is misinformation but the XDG base dir spefication just doesn't say anything about the cache directory 2018-05-11 23:06:31 dxld other than that it's for "data files" 2018-05-11 23:06:42 dxld which I guess could be interpteted as meaning noexec 2018-05-11 23:07:18 dxld it just kind of sucks that we'd have to stick our executables into ~/.config when the really are just a cache you can happily delete 2018-05-11 23:10:02 alanz maybe ~/.ghc-mod is the best place then 2018-05-11 23:10:17 alanz or, the exe location for stack and or cabal? 2018-05-11 23:12:34 dxld honestly I think we should just check for noexec in our cache dir and bail if it's there 2018-05-11 23:12:48 dxld or like stick it into /tmp instead (and if that's noexec bail ;) 2018-05-11 23:13:02 Unode dxld: if they are meant to persist isn't ~/.local/share the recommended location? 2018-05-11 23:13:25 Unode (I find the whole XDG specification rather confusing anyway so ignore if what I'm saying doesn't make sense) 2018-05-11 23:13:28 dxld .local is tricky 2018-05-11 23:13:34 dxld is there even a spec for .local? 2018-05-11 23:13:55 dxld i'd rather not invent yet another place to put things 2018-05-11 23:14:00 Unode XDG_DATA_DIR = ~/.local/share on my system 2018-05-11 23:14:04 dxld that's why I like XDG, it's standard 2018-05-11 23:14:10 Unode XDG_DATA_DIRS* 2018-05-11 23:14:34 Unode XDG_DATA_DIRS=/usr/local/share:/usr/share to be precise 2018-05-11 23:14:39 dxld that doesn't even exist on my system 2018-05-11 23:14:44 Unode oh wait... 2018-05-11 23:14:47 dxld but it doesn't really matter 2018-05-11 23:15:05 dxld whatever we do we just have to be clear about it 2018-05-11 23:15:18 Unode that exec is needed :) 2018-05-11 23:15:20 dxld and I think checking for noexec and yelling at the user about it is ok 2018-05-11 23:15:32 alanz dxld, I agree 2018-05-11 23:15:40 dxld you can always change XDG_CACHE_HOME if you don't control the system you're on 2018-05-11 23:15:54 alanz They just need to know that there is a problem, and what to do about it 2018-05-11 23:15:58 Unode or just yell if binary can't be executed. Hint at possible causes. 2018-05-11 23:16:28 dxld Unode: personally I think noexec is an ugly hack and if you want to get real about security you should do some MAC thing like selinux or apparmor :) 2018-05-11 23:16:50 dxld Unode: I haven't read the backlog yet, did it not complain about that? 2018-05-11 23:17:01 dxld I would have thought createProcess should have failed or something 2018-05-11 23:17:03 Unode if something else prevents execution, which can also include wrong platform (64/32bit), missing ld-linux (NixOS comes to mind)... 2018-05-11 23:17:33 dxld I have gotten bug reports about the compiled exe failing to run before so I'm pretty sure that used to work 2018-05-11 23:17:47 Unode dxld: I found the error that lead me to the right place on /tmp/LanguageClientServer.log. Had been monitoring /tmp/hie.log (after -l /tmp/hie.log) and nothing was appearing there. 2018-05-11 23:18:03 dxld ah, well that's hie's fault then :p 2018-05-11 23:18:16 Unode well nothing mentioning the failure to launch cabal-helper 2018-05-11 23:18:42 dxld but logging is tricky across different libraries 2018-05-11 23:20:05 Unode anyway, time to go. Thanks for the help 2018-05-11 23:20:08 alanz dxld, I think the main thing is to report it via ghc-mod, so that hie can report to users 2018-05-11 23:20:15 dxld (i was talking about bug reports in ghc-mod, if that wasn't clear) 2018-05-11 23:20:28 dxld it doesn't? 2018-05-11 23:20:50 dxld when cabal-helper fails it should just throw an exception to bail out completely, no? 2018-05-11 23:20:51 alanz that log Unode found it in is the (LSP) client side log, which is supposed to be presented to the user 2018-05-11 23:21:11 dxld well yeah, cabal-helper logs to stderr 2018-05-11 23:21:57 alanz dxld, "cabal-helper fails" is different things. We are talking here about not even being able to start cabal-helper up, because of not execute bit set 2018-05-11 23:22:01 dxld if you need to consume those logs through an api we'll have to have a talk :) 2018-05-11 23:22:10 alanz So its error logging is meaningless 2018-05-11 23:22:21 dxld well the wrapper should start up at least 2018-05-11 23:22:34 alanz this particular thing is what ghc-mod should detect. 2018-05-11 23:22:45 alanz and the wrapper is in libexec? 2018-05-11 23:22:45 dxld and then it tries to exec the real thing eventually which will fail and then ghc-mod should bail in the env detection stuff 2018-05-11 23:23:00 alanz the infamous libexec 2018-05-11 23:23:02 dxld alanz: yeah cabal-helper-wrapper 2018-05-11 23:23:22 alanz Someday we should put a diagram or something together for this 2018-05-11 23:23:31 dxld alanz: don't remind me about that whole fuckup, I just want to move forward from that >_< 2018-05-11 23:24:04 dxld the one time I decide to do things properly and upstream shit it totally fucks me/us over :| 2018-05-11 23:24:29 dxld I dunno diagrams have a tendency to get outdated 2018-05-11 23:24:40 dxld now typed diagrams I could get behind :D 2018-05-11 23:25:19 alanz ok, well whatever ends up happening for cabal >= 2.0 2018-05-11 23:25:39 alanz I like message sequence charts myself 2018-05-11 23:25:47 alanz and there is a web thing that does it 2018-05-11 23:25:56 alanz and a lib, mscgen or something 2018-05-11 23:26:36 alanz https://www.websequencediagrams.com/ 2018-05-11 23:27:07 alanz not typed, but shows sequence of events, between the actors 2018-05-11 23:37:13 dxld isn't there that haskell tool that renders svgs from ascii art :) 2018-05-11 23:37:27 dxld that's more up my alley 2018-05-11 23:39:42 alanz well, there is the diagrams lib, which has some integration, for haddock, I think 2018-05-11 23:40:13 alanz but the underlying lib for that thing takes ascii and generates the output. and it is OSS 2018-05-11 23:40:53 alanz http://www.mcternan.me.uk/mscgen/ 2018-05-12 00:04:28 dxld i meant this one: https://hackage.haskell.org/package/asciidiagram 2018-05-12 00:05:44 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-05-12 00:07:37 alanz dxld, whatever works for you 2018-05-12 00:32:10 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-12 00:42:09 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-05-12 00:46:41 lukelau Why is ghc-mod asking me about a hlint file? “hie: user error (Failed to find requested hint files: /Users/luke/.local/bin/data/hlint.yaml)” 2018-05-12 00:46:59 lukelau *hie 2018-05-12 00:48:29 alanz lukelau, its not ghc-mod, it is the hlint tool 2018-05-12 00:48:38 alanz no idea why it is complaining though 2018-05-12 00:49:17 lukelau Does it not use a hlint library? And not the global installed one? 2018-05-12 00:50:08 alanz it should 2018-05-12 01:15:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-05-12 01:42:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 02:06:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-05-12 02:47:49 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-05-12 02:47:49 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Remote host closed the connection) 2018-05-12 02:49:19 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-05-12 03:33:30 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Remote host closed the connection) 2018-05-12 03:33:49 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-05-12 04:10:55 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-12 04:11:11 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-05-12 04:12:44 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Client Quit) 2018-05-12 04:14:21 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-05-12 04:16:34 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-05-12 05:51:12 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 250 seconds) 2018-05-12 05:52:20 -- Notice(GitHub110): [haskell-ide-engine] Bubba opened pull request #563: Fix format selection adding an extra newline (master...brittany-selection-fix) https://git.io/vpyx0 2018-05-12 05:52:34 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-12 05:57:22 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Client Quit) 2018-05-12 05:58:28 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-12 06:07:11 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-12 06:39:10 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-12 06:39:47 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-12 06:40:36 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-12 06:48:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-vbytvmehkafrbpit) has joined #haskell-ide-engine 2018-05-12 07:05:18 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 250 seconds) 2018-05-12 07:05:28 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-12 07:27:53 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 248 seconds) 2018-05-12 08:08:55 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 08:11:58 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-12 08:13:39 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-12 08:20:40 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 08:24:59 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 08:26:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-12 09:20:55 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-12 09:23:14 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 09:38:10 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 09:47:19 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-12 10:03:42 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 10:04:47 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 10:09:54 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Ping timeout: 276 seconds) 2018-05-12 10:35:40 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 10:39:50 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Ping timeout: 246 seconds) 2018-05-12 10:57:38 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-12 11:19:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 11:20:48 -- Notice(GitHub131): [haskell-ide-engine] Bubba opened pull request #564: Make symbol requests check the module if no cache is available (master...symbol-force-caching) https://git.io/vpSIg 2018-05-12 11:39:10 wz1000 alanz: see my comments on the PR ^ 2018-05-12 11:42:56 -- Notice(GitHub18): [haskell-ide-engine] wz1000 closed pull request #563: Fix format selection adding an extra newline (master...brittany-selection-fix) https://git.io/vpyx0 2018-05-12 11:42:57 -- Notice(GitHub184): [haskell-ide-engine] wz1000 pushed 3 new commits to master: https://git.io/vpSLR 2018-05-12 11:42:57 -- Notice(GitHub184): haskell-ide-engine/master d29c7e7 Luke Lau: Fix formatting a selection inserting a newline 2018-05-12 11:42:57 -- Notice(GitHub184): haskell-ide-engine/master 37be635 Luke Lau: Add tests for Brittany 2018-05-12 11:42:57 -- Notice(GitHub184): haskell-ide-engine/master 753deb9 wz1000: Merge pull request #563 from Bubba/brittany-selection-fix... 2018-05-12 11:51:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-05-12 11:58:47 -- Notice(GitHub10): [haskell-ide-engine] Bubba closed pull request #564: Make symbol requests check the module if no cache is available (master...symbol-force-caching) https://git.io/vpSIg 2018-05-12 12:07:40 wz1000 lukelau: pign 2018-05-12 12:07:43 wz1000 *ping 2018-05-12 12:09:48 lukelau wz1000: so is the current plan to add some way of checking the cache status, and then going off in either ideghcm or idem? 2018-05-12 12:14:08 wz1000 i was thinking, if getCachedModule returns something like ModuleLoading | HaveModule (Stale|Current) CachedModule | LoadingFailed Error instead of simply Maybe CachedModule 2018-05-12 12:16:06 wz1000 And then we have some way to register "pending operations" that are callbacks of type (CachedModule -> IdeGhcM ()) that should be run once the currently loading module has loaded. 2018-05-12 12:17:58 wz1000 so if symbol request runs getCachedModule, and receives ModuleLoading, it can then register to do its computation once the module is finished loading 2018-05-12 12:18:08 wz1000 which will be automatically managed by the dispatcher 2018-05-12 12:20:13 lukelau Should the pending operations callbacks not be (CachedModule -> IdeM ())? 2018-05-12 12:20:52 lukelau Since they won’t need to do any ghc-mod work once the module is loaded 2018-05-12 12:21:22 wz1000 yeah, that makes sense 2018-05-12 12:22:53 lukelau This would also mean that this sort of logic would need to be done in LSPStdio right? 2018-05-12 12:23:05 wz1000 no 2018-05-12 12:23:47 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 12:24:01 wz1000 mainly the setTypecheckedModule as that will be responsible for signaling module status and running pending operations 2018-05-12 12:24:12 wz1000 and ModuleCache obviously 2018-05-12 12:25:15 wz1000 IdeM and IdeGhcM have a state sharing mechanism through TVars 2018-05-12 12:25:21 lukelau But whereabouts does symbol request make the call to getCachedModule? What monad does that run in 2018-05-12 12:25:31 wz1000 IdeM 2018-05-12 12:25:47 wz1000 getCachedModule should be polymorphic in the choice of monad 2018-05-12 12:25:53 wz1000 as it currently is 2018-05-12 12:26:18 wz1000 See MultiThreadState.hs 2018-05-12 12:28:20 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Ping timeout: 276 seconds) 2018-05-12 12:28:28 lukelau So the queueing function should run in IdeM, and use the stuff in MultiThreadState.hs to communicate with setTypecheckedModule 2018-05-12 12:28:34 wz1000 yes 2018-05-12 12:28:57 lukelau Got it, this sounds like a good angle of attack 2018-05-12 12:29:02 wz1000 there is a global HIE state that IdeM and IdeGhcM share 2018-05-12 12:29:11 wz1000 just add another field for pending operations there 2018-05-12 12:30:32 wz1000 lukelau: Also feel free to rename modules/move code around in hie-plugin-api as you see fit 2018-05-12 12:30:44 wz1000 because it is a bit of a mess currently 2018-05-12 12:31:05 lukelau It would be my pleasure 2018-05-12 12:31:21 wz1000 modules were split up, joined back together, moved into ghc-mod-core, moved back into hie, split up again and so on 2018-05-12 12:31:52 lukelau I’m off to bed now, I’ll get started on this tomorrow hopefully 2018-05-12 12:31:57 lukelau Thanks for all this info! 2018-05-12 12:32:55 wz1000 lukelau: this bit is the global HIE state, btw: https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/GhcModuleCache.hs#L48 2018-05-12 12:51:48 wz1000 sclv: btw, I had updated the wiki page a few days ago, but my internet connection had been acting pretty wonky so I forgot to tell you 2018-05-12 13:07:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 13:32:44 sclv Great! 2018-05-12 13:33:46 sclv Maybe get a bit more feedback then send email to ghc-devs calling attention? 2018-05-12 13:36:10 wz1000 sclv: ok 2018-05-12 13:36:27 wz1000 btw, I was thinking that the tree structure would represent scoping information 2018-05-12 13:36:51 wz1000 as in siblings share the same scope 2018-05-12 13:37:02 wz1000 but cousins don't 2018-05-12 13:37:25 wz1000 it provides a natural way to represent a subset of the ast as a tree 2018-05-12 13:39:09 wz1000 without including too much extraneous information 2018-05-12 13:39:44 wz1000 and since keywords ect. are included as tokens, consumers can figure out the exact haskell structure a subtree represents pretty easily 2018-05-12 13:40:17 wz1000 without tying the AST to the GHC AST too much 2018-05-12 13:40:47 wz1000 bgamari: ^ 2018-05-12 13:40:50 sclv nice 2018-05-12 14:11:43 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 14:16:53 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Ping timeout: 276 seconds) 2018-05-12 14:24:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-12 14:26:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-05-12 14:33:22 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-12 14:33:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 14:42:50 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-12 14:42:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-05-12 14:43:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-12 14:52:34 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-12 14:52:51 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-12 15:28:31 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-12 15:47:43 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-12 15:58:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vbytvmehkafrbpit) has quit (Quit: Connection closed for inactivity) 2018-05-12 16:54:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-12 16:57:29 --> sz0 (uid110435@gateway/web/irccloud.com/x-hugdfkcqjbagwvmj) has joined #haskell-ide-engine 2018-05-12 17:37:10 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-12 17:40:27 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 240 seconds) 2018-05-12 17:59:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 18:00:56 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 250 seconds) 2018-05-12 18:01:37 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-12 18:21:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-12 18:51:49 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-asqmtdrscurgzwtv) has quit (*.net *.split) 2018-05-12 18:55:48 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-eukdpbsakajatugg) has quit (Ping timeout: 246 seconds) 2018-05-12 18:55:51 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-zuhxmpfeelkkyymc) has quit (Ping timeout: 276 seconds) 2018-05-12 18:55:51 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-jsneueujcatgigfp) has quit (Ping timeout: 255 seconds) 2018-05-12 18:55:59 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-kkrpgdxvfkzsltxi) has quit (Ping timeout: 250 seconds) 2018-05-12 18:56:06 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-agtitbrnpygidgmx) has quit (Ping timeout: 255 seconds) 2018-05-12 18:56:07 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kdqhibqomnbxbrey) has quit (Ping timeout: 260 seconds) 2018-05-12 18:56:07 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-aslbytpkmzeiqwgs) has quit (Ping timeout: 260 seconds) 2018-05-12 18:56:41 alanz wz1000, FYI, there is some discussion happening here : https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow/IdeSupport 2018-05-12 18:57:12 alanz wrt what info to store in the GHC AST, which can potentially tie up to / map back to what you are doing 2018-05-12 18:58:09 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hugdfkcqjbagwvmj) has quit (Quit: Connection closed for inactivity) 2018-05-12 19:12:25 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-lzbwosmthnkccrsx) has joined #haskell-ide-engine 2018-05-12 19:25:52 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-12 19:28:55 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-aaprhwqixctduzhp) has joined #haskell-ide-engine 2018-05-12 19:28:55 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-knhdncaoqvwroakb) has joined #haskell-ide-engine 2018-05-12 19:28:56 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-ohixphqqlbjntenz) has joined #haskell-ide-engine 2018-05-12 19:28:56 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-dqyzdcrcsgmqdtzs) has joined #haskell-ide-engine 2018-05-12 19:29:02 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fyikczpivqshljcg) has joined #haskell-ide-engine 2018-05-12 19:29:03 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cawgzlowcidprixt) has joined #haskell-ide-engine 2018-05-12 19:29:03 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-dyvqgikfjkipcwyu) has joined #haskell-ide-engine 2018-05-12 19:29:38 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-12 19:36:22 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 19:40:51 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Ping timeout: 255 seconds) 2018-05-12 20:02:42 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 276 seconds) 2018-05-12 20:23:55 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 20:28:41 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 20:29:18 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 20:31:42 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 20:35:51 --> plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has joined #haskell-ide-engine 2018-05-12 20:36:47 <-- plugin (~plugin@2604:2000:8101:3500:68c4:8e85:f1b5:8564) has quit (Remote host closed the connection) 2018-05-12 21:25:15 --> plugin (~plugin@2600:380:5a54:1e0d:b561:1c59:6c3a:db7c) has joined #haskell-ide-engine 2018-05-12 21:32:00 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2018-05-12 21:35:23 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-12 21:38:11 <-- plugin (~plugin@2600:380:5a54:1e0d:b561:1c59:6c3a:db7c) has quit (Remote host closed the connection) 2018-05-12 21:53:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 22:07:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-12 22:41:22 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-12 22:41:49 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-13 00:08:54 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Quit: WeeChat 2.0.1) 2018-05-13 00:29:56 --> Chuck_ (b8ae9528@gateway/web/freenode/ip.184.174.149.40) has joined #haskell-ide-engine 2018-05-13 00:37:56 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-13 00:42:22 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-13 00:58:14 lukelau wz1000: Should the cache be marked stale on the URI level, or the GhcModuleCache level? 2018-05-13 01:41:16 --> freeman42x]NixOS (~freeman42@37.228.238.213) has joined #haskell-ide-engine 2018-05-13 02:32:16 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 250 seconds) 2018-05-13 03:06:16 --> plugin (~plugin@2600:380:c42a:b430:58a9:3e6d:2f27:3d2e) has joined #haskell-ide-engine 2018-05-13 03:18:43 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-13 03:23:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-13 03:50:57 <-- plugin (~plugin@2600:380:c42a:b430:58a9:3e6d:2f27:3d2e) has quit (Remote host closed the connection) 2018-05-13 05:15:43 <-- Chuck_ (b8ae9528@gateway/web/freenode/ip.184.174.149.40) has quit (Quit: Page closed) 2018-05-13 05:29:18 --> plugin (~plugin@2600:380:6a41:eb9e:e4f4:dd3:f114:1bd1) has joined #haskell-ide-engine 2018-05-13 05:41:51 <-- plugin (~plugin@2600:380:6a41:eb9e:e4f4:dd3:f114:1bd1) has quit (Ping timeout: 276 seconds) 2018-05-13 07:02:13 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 07:03:54 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-13 07:05:20 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-13 07:07:35 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-13 07:10:18 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-13 07:10:39 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-13 07:14:38 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2018-05-13 07:15:27 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-13 07:15:49 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-13 07:39:32 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 07:54:21 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-13 08:59:09 <-- freeman42x]NixOS (~freeman42@37.228.238.213) has quit (Ping timeout: 260 seconds) 2018-05-13 09:11:53 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2018-05-13 09:12:28 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-13 10:29:41 wz1000 lukelau: GhcModuleCache 2018-05-13 10:30:04 wz1000 every edit should mark the cache as stale 2018-05-13 10:35:17 lukelau wz1000: for every single module? 2018-05-13 10:38:28 lukelau I’m currently marking the cache as stale as soon as setTypecheckModule is called 2018-05-13 10:39:16 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 10:40:59 lukelau https://github.com/haskell/haskell-ide-engine/compare/master...Bubba:symbol-force-caching 2018-05-13 11:23:50 wz1000 lukelau: your approach seems fine 2018-05-13 11:24:14 wz1000 but I think you should mark the module as stale whenever an edit for the file comes in 2018-05-13 11:26:13 wz1000 also I think it might be a good idea to combine the Stale/Cached constructors 2018-05-13 11:26:28 wz1000 and have a flag to signify status instead 2018-05-13 11:26:51 wz1000 because almost everything ignores the distinction as of now 2018-05-13 13:16:42 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-13 13:22:47 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2018-05-13 13:22:50 jophish Hi all 2018-05-13 13:23:27 jophish I'm having some issues with the current HEAD, hie doesn't seem to be responding to some requests 2018-05-13 13:23:42 jophish the first request is answered with a hlint suggestion, but that's it 2018-05-13 13:26:01 jophish here's the log: https://gist.github.com/a4cc1e7a86130b820859d77913e4d26d 2018-05-13 13:26:50 jophish I have made a tiny patch to hie to make it accept DidChangeConfigurationParams {_settings = Null} 2018-05-13 13:27:01 jophish however I think that's very unlikely to be causing this problem 2018-05-13 13:27:32 jophish There's warning about no hoogle DB too 2018-05-13 13:29:13 jophish A longer session where I write an ill typed definition: https://gist.github.com/expipiplus1/149750c193d1055fe8d18388af08d21d 2018-05-13 13:37:57 jophish (despite the fact that hoogle itself can find the database' 2018-05-13 13:57:31 jophish here's it not responding to a 'hover' 2018-05-13 13:57:32 jophish https://gist.github.com/expipiplus1/c4f465754ab7ec8678550addb39c4ad4 2018-05-13 14:08:57 jophish Any suggestions about what to do next to track this down would be appreciated 2018-05-13 14:23:48 wz1000 jophish: are there any messages on stderr? 2018-05-13 14:24:59 jophish wz1000: I'm not sure, hie is being called from vim which (afaik) doesn't pass stderr through 2018-05-13 14:25:20 wz1000 try redirecting stderr somewhere 2018-05-13 14:25:40 jophish wz1000: I'll give that a try, thanks 2018-05-13 14:26:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-13 14:33:49 jophish wz1000: https://gist.github.com/ac927e445a1ae77325dfbe4620f011dd 2018-05-13 14:33:56 jophish lots to go on there, thanks! 2018-05-13 15:37:37 jophish Installed cabal helper and it's all go 2018-05-13 15:37:41 jophish thanks for the help wz1000 2018-05-13 15:43:20 jophish hmm, that fixed my small example file, but in a larger project it's still not working (and nothing on stderr) 2018-05-13 15:45:25 jophish https://gist.github.com/expipiplus1/5f8af2ade7ef8b3de80a4de7f47f95a7 2018-05-13 15:46:16 jophish lots of 'processing NotDidChangeTextDocument' 2018-05-13 15:47:12 jophish 'ghc-mod check triangle/Main.hs' seems to hang too 2018-05-13 15:49:48 jophish ghc-mod seems to hang after: info: loadTargets: 2018-05-13 15:50:05 jophish Target needs interpeter, switching to LinkInMemory/HscInterpreted. Perfectly normal if anything is using TemplateHaskell, QuasiQuotes or PatternSynonyms. 2018-05-13 15:50:42 jophish ah, if I remove the PatternSynonyms extension from the file it hangs after DEBUG: loadTargets: filterModSums: False 2018-05-13 15:52:05 jophish aha, it's because of a module annotation 2018-05-13 15:59:24 jophish https://github.com/DanielG/ghc-mod/issues/936 2018-05-13 15:59:30 jophish very strange 2018-05-13 16:54:20 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-13 18:31:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-13 18:32:20 --> ktonga_ (~gaston@104.237.86.130) has joined #haskell-ide-engine 2018-05-13 18:34:05 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 18:37:13 <-- ktonga_ (~gaston@104.237.86.130) has quit (Ping timeout: 248 seconds) 2018-05-13 18:38:35 --> ktonga_ (~gaston@130.185.150.103) has joined #haskell-ide-engine 2018-05-13 18:38:59 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-13 18:42:49 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 18:45:57 <-- ktonga_ (~gaston@130.185.150.103) has quit (Ping timeout: 255 seconds) 2018-05-13 19:17:19 --> ktonga_ (~gaston@45.56.155.154) has joined #haskell-ide-engine 2018-05-13 19:17:23 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 246 seconds) 2018-05-13 20:33:20 lukelau jophish: if you’re using languageclient-neovim it outputs stderr to /tmp/languageserver.log 2018-05-13 20:33:46 lukelau Or an equivalent ($TMP | $TEMP) directory 2018-05-13 20:45:25 jophish lukelau: oh great :) 2018-05-13 20:45:27 jophish thanks 2018-05-13 20:46:38 lukelau alanz: I think the irc logs have stopped updating 2018-05-13 20:46:51 lukelau Np! 2018-05-13 21:14:03 --> plugin (~plugin@2600:380:c445:b137:e5d4:ceba:5c8b:4094) has joined #haskell-ide-engine 2018-05-13 21:14:24 <-- plugin (~plugin@2600:380:c445:b137:e5d4:ceba:5c8b:4094) has quit (Remote host closed the connection) 2018-05-13 21:56:16 -- Notice(GitHub189): [haskell-ide-engine] Bubba opened pull request #568: Add a queue for module caches (master...symbol-force-caching) https://git.io/vp9cf 2018-05-13 21:59:49 wz1000 lukelau: ping 2018-05-13 21:59:58 wz1000 I forgot about something 2018-05-13 22:00:03 wz1000 LSP requests can be cancelled 2018-05-13 22:00:51 wz1000 and vscode(atleast) is very likely to cancel requests that take more than a couple of seconds 2018-05-13 22:00:55 wz1000 like hover 2018-05-13 22:01:32 Unode Hi all, HIE seems to always report errors with imports (Could not find module ‘Test.Tasty’ Use -v to see a list of the files searched for.) when using it with neovim. Is there any way to have it automatically pick up the project dependencies (stack)? 2018-05-13 22:01:45 lukelau Does anything bad happen if we send a response to a request that’s been cancelled? 2018-05-13 22:02:06 wz1000 nothing in the spec 2018-05-13 22:02:29 wz1000 but we do try our best not to process requests that have been cancelled 2018-05-13 22:02:33 wz1000 look at the Dispatcher 2018-05-13 22:04:04 --> plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has joined #haskell-ide-engine 2018-05-13 22:05:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-13 22:06:10 lukelau In Dispatcher.hs:52 it looks like it just checks if its cancelled before calling the action 2018-05-13 22:06:46 lukelau Does this happen before or after reactorSend? 2018-05-13 22:06:57 wz1000 after reactorSend 2018-05-13 22:07:26 wz1000 wait a bit, I'm working on a PR to your fork 2018-05-13 22:08:56 wz1000 I realise the callback in GhcRequests/IdeRequests is not really necessary 2018-05-13 22:09:52 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-13 22:13:05 <-- ktonga_ (~gaston@45.56.155.154) has quit (Ping timeout: 240 seconds) 2018-05-13 22:15:53 <-- plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has quit (Ping timeout: 246 seconds) 2018-05-13 22:16:41 --> plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has joined #haskell-ide-engine 2018-05-13 22:26:06 <-- plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has quit (Ping timeout: 265 seconds) 2018-05-13 22:28:33 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-13 22:33:36 --> plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has joined #haskell-ide-engine 2018-05-13 22:57:18 wz1000 lukelau: I've tried some stuff and thought about this thing for a while 2018-05-13 22:57:38 wz1000 and I think we should push the responsibilty for queing stuff onto the dispatcher 2018-05-13 22:58:29 wz1000 By adding a constructor IdeResponseDeferred Uri (CachedModule -> IdeM a) to IdeResponse 2018-05-13 22:58:57 wz1000 so instead of manually queing stuff, the dispatcher will inspect the result and decide to queue it 2018-05-13 22:59:05 wz1000 this solves the callback thing 2018-05-13 22:59:10 wz1000 and also the cancellation thing 2018-05-13 22:59:21 wz1000 as the dispatcher is already aware of request ids 2018-05-13 22:59:50 wz1000 and the dispatcher also has the response callback in hand 2018-05-13 22:59:54 <-- plugin (~plugin@2600:380:682e:e0ae:20aa:ae6d:ac9e:739f) has quit (Ping timeout: 276 seconds) 2018-05-13 23:00:47 wz1000 so the GhcRequest types will change from pinReq :: IdeGhcM a to IdeGhcM (IdeResponse a) 2018-05-13 23:00:57 wz1000 and similarly for IdeRequest 2018-05-13 23:01:42 wz1000 (also, we can eliminate hieResponseHelper and integrate that into the dispatcher) 2018-05-13 23:02:02 lukelau wz1000: +1 2018-05-13 23:02:23 lukelau Is this what you’re working on on your fork? 2018-05-13 23:02:47 wz1000 I was working on something else when I thought of this 2018-05-13 23:02:52 lukelau Unode: Do you have any cabal files lying around? like .ghc-environment .cabal.project.local dist/new-dist 2018-05-13 23:02:54 wz1000 so I scrapped whatever I was working on 2018-05-13 23:03:25 alanz wz1000, sounds good 2018-05-13 23:04:39 wz1000 lukelau: so if you want to take a stab at it you're welcome :) 2018-05-13 23:07:03 alanz btw, not sure if this belongs in hie: https://markkarpov.com/post/announcing-ghc-syntax-highlighter.html 2018-05-13 23:07:21 lukelau wz1000: I’ll get cracking on that 2018-05-13 23:07:23 alanz I am interested in a proposal in LSP for semantic highlighting too 2018-05-13 23:07:55 lukelau alanz: I read that this morning, it looks like it would fit nicely into the family of plugins 2018-05-13 23:08:06 Unode On https://github.com/haskell/haskell-ide-engine/blob/master/docs/Tools.md does the little skull icon mean that those projects are dead? (no legend in the document) 2018-05-13 23:08:13 Unode lukelau: no I don't think I do 2018-05-13 23:13:42 lukelau alanz: https://github.com/Microsoft/language-server-protocol/pull/124 2018-05-13 23:16:32 * alanz looking 2018-05-13 23:16:51 alanz yes, that is the one I am talking about 2018-05-13 23:17:16 alanz but that is not what the ghc-syntacx-hilighter does 2018-05-13 23:17:22 alanz that just uses the lexer 2018-05-13 23:20:26 Unode lukelau: confirmed. I don't have any of those files around. 2018-05-13 23:22:58 --> plugin (~plugin@2600:380:6868:9b48:a54a:cf81:7d63:f97d) has joined #haskell-ide-engine 2018-05-13 23:37:26 lukelau Unode: This happens to me with both HIE and ALE on vim, I presume it’s an issue at the ghc-mod/ghc level 2018-05-13 23:39:47 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-13 23:43:35 Unode lukelau: Same here. Also have both plugins enabled but just today disabled all ALE linters. I was getting memory problems for running too many code checkers and couldn't tell where the error was coming from. 2018-05-13 23:43:55 Unode how do you generally work around this? 2018-05-13 23:44:14 lukelau I don’t really haha 2018-05-13 23:44:24 Unode I mean for now I'm ignoring those errors but I'm guessing this will at some point cause functions to not be recognized no? 2018-05-13 23:45:07 lukelau I haven’t been able to use HIE on any 8.4.2 projects due to this bug https://github.com/haskell/haskell-ide-engine/issues/562 2018-05-13 23:46:02 lukelau You could try running ghc-mod by hand to see where it might be tripping up 2018-05-13 23:46:20 lukelau stack exec -- ghc-mod check src/myfile.hs 2018-05-13 23:46:31 lukelau and then passing in the -v flag if it gives the same error 2018-05-13 23:50:10 <-- plugin (~plugin@2600:380:6868:9b48:a54a:cf81:7d63:f97d) has quit (Remote host closed the connection) 2018-05-13 23:52:50 lukelau wz1000: Is this sort of what you had in mind of how this should be used? https://gist.github.com/Bubba/af34c18a1076aa9917a11d846311ac48 2018-05-13 23:55:23 wz1000 yes 2018-05-13 23:56:12 wz1000 and withCachedModule and friends could probably handle this transparently 2018-05-13 23:56:28 lukelau Ah I like that idea 2018-05-13 23:57:02 Unode lukelau: Seems like stack and nix aren't playing well on my system. The command you pasted tells me I have no ghc-mod but 'which ghc-mod' tells me otherwise. 2018-05-13 23:57:29 lukelau Is there a nicer way of using pattern synonyms by the way? Since there’s always the edge case if someone returns IdeResponseOk (FilePath, (CachedModule -> IdeM ())) 2018-05-13 23:57:50 Unode running ghc-mod with a full path (stack exec -- /path/to/ghc-mod ..) works but reports no import errors. 2018-05-13 23:58:49 lukelau Unode: you could always try a stack clean and see if it does anything? 2018-05-13 23:59:59 wz1000 lukelau: I think you would have to make IdeResponse into a proper ADT 2018-05-14 00:00:27 wz1000 which might be annoying in the (few) places we treat it as Either 2018-05-14 00:01:15 wz1000 and it should probably be recursive 2018-05-14 00:01:29 wz1000 so that we can wait for multiple cached modules 2018-05-14 00:02:09 wz1000 IdeResponse a = ... | IdeResponseDeferred FilePath (CachedModule -> IdeResponse a) 2018-05-14 00:02:20 lukelau Yeah I’m just realising that it might not make sense to let withCachedModule to handle it, since in order to defer it it needs to return an IdeResponse 2018-05-14 00:02:34 lukelau And then that means that whatever use it can’t return its own IdeResponse 2018-05-14 00:03:07 wz1000 I think you can make it an monad 2018-05-14 00:03:43 wz1000 so you get join :: IdeResponse (IdeResponse a) -> IdeResponse a 2018-05-14 00:04:25 lukelau Ok I’m going to need some pen and paper to work this all out 2018-05-14 00:04:45 wz1000 but for the monad instance you will need 2018-05-14 00:04:47 lukelau All this stuff happens inside the IdeM monad too 2018-05-14 00:04:55 lukelau So would we need a transformer? 2018-05-14 00:05:04 wz1000 IdeResponse a = ... | IdeResponseDeferred [FilePath] ([CachedModule] -> IdeResponse a) 2018-05-14 00:05:13 wz1000 no, I don't think so 2018-05-14 00:06:13 lukelau To make IdeResponse a monad though we would need to make it a proper ADT though right 2018-05-14 00:06:17 wz1000 yes 2018-05-14 00:07:32 wz1000 oh, you are right 2018-05-14 00:07:47 wz1000 it is CachedModule -> IdeM (IdeResponse a) 2018-05-14 00:07:54 wz1000 so the monad thing wouldn't work 2018-05-14 00:07:56 wz1000 hmm 2018-05-14 00:08:41 lukelau A transformer seems a bit overkill 2018-05-14 00:08:50 wz1000 yeah, scrap the monad thing 2018-05-14 00:15:29 wz1000 lukelau: why won't withCachedModule :: HieMonad m => FilePath -> (CachedModule -> m (IdeResponse b)) -> m (IdeResponse b) work? 2018-05-14 00:16:44 wz1000 if you have a constructor IdeResponseDeferred FilePath (CachedModule -> IdeM (IdeResponse a)) 2018-05-14 00:19:22 lukelau I’ll try that, I don’t think it’s used anywhere thats doesn’t return an IDEResponse 2018-05-14 00:19:55 wz1000 I think we will have to make everything return IdeResponses now anyway 2018-05-14 00:20:11 wz1000 since the dispatcher will now be expecting an IdeResponse 2018-05-14 00:21:03 wz1000 also, I think the deferred callback will need to be IdeGhcM. It shouldn't matter anyway 2018-05-14 00:21:15 --> plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has joined #haskell-ide-engine 2018-05-14 00:21:54 lukelau Why does it need to be in IdeGhcM? 2018-05-14 00:22:07 wz1000 so that we can maintain polymorphism 2018-05-14 00:22:15 wz1000 we can lift IdeM -> IdeGhcM 2018-05-14 00:22:22 wz1000 but not the other wawy 2018-05-14 00:22:23 wz1000 *way 2018-05-14 00:22:24 lukelau Ah right I immediately see now 2018-05-14 00:22:48 lukelau findDef uses withCachedModule and is in IdeGhcM 2018-05-14 00:27:03 wz1000 lukelau: for convienince you might also want to add a new GhcRequest constructor JustDoIt (IdeGhcM ()) 2018-05-14 00:27:32 wz1000 for all those requests we make where we just want to execute stuff in IdeGhcM 2018-05-14 00:27:39 wz1000 with no LSP stuff 2018-05-14 00:27:51 wz1000 and no wrapping/unwrapping in IdeResponse 2018-05-14 00:28:38 wz1000 because wrapping stuff in IdeResponse gets annoying very fast 2018-05-14 00:29:45 Unode lukelau: stack clean doesn't help. Guess I'll just wait for better days... 2018-05-14 00:31:41 <-- plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has quit (Ping timeout: 246 seconds) 2018-05-14 00:33:07 --> plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has joined #haskell-ide-engine 2018-05-14 00:37:24 <-- plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has quit (Remote host closed the connection) 2018-05-14 00:37:28 lukelau withCachedModule :: FilePath -> (CachedModule -> IdeGhcM (IdeResponse b)) -> IdeGhcM (IdeResponse b) doesn’t work so well anymore 2018-05-14 00:37:58 --> plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has joined #haskell-ide-engine 2018-05-14 00:38:07 lukelau since IdeResponseDeferred a is a IdeResponse of type IdeResponse (FilePath, (CachedModule -> IdeGhcM a)) 2018-05-14 00:38:14 lukelau So there’s an infinite type in b 2018-05-14 00:39:40 --> plugin_ (~plugin@2600:380:685f:bf30:8931:8b4c:a49a:bf8b) has joined #haskell-ide-engine 2018-05-14 00:42:08 <-- plugin (~plugin@2600:380:685f:bf30:79c9:6cd4:872e:4b7c) has quit (Ping timeout: 255 seconds) 2018-05-14 00:42:13 wz1000 lukelau: yeah, thats why it has to be a proper ADT 2018-05-14 00:42:31 lukelau That’s one thing we’re definitely doing right? 2018-05-14 00:42:56 lukelau And as for the monad constraint are we just replacing that with IdeGhcM throughout 2018-05-14 00:43:37 wz1000 no, all the functions should stay polymorphic in the choice of monad 2018-05-14 00:49:23 <-- plugin_ (~plugin@2600:380:685f:bf30:8931:8b4c:a49a:bf8b) has quit (Remote host closed the connection) 2018-05-14 01:50:28 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-05-14 02:15:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-14 02:50:48 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-14 02:51:41 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-14 02:56:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-14 03:07:05 Unode I'm having some issues with hie not responding again. This time on NixOS (neovim + LanguageClient). hie starts, responds with the first code analysis. Then the logs show several ---> messages but nothing <---. The only error I'm seeing is "hie: /home/u/.stack/snapshots/x86_64-linux-nix/lts-9.21/8.0.2/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes)" which 2018-05-14 03:07:08 Unode appears in neovim's LanguageServer.log file. 2018-05-14 03:10:27 Unode I also see "No hoogle db found. Check the README for instructions to generate one" although I have created one following README instructions, and I see it in ~/.hoogle 2018-05-14 03:25:58 Unode ok calling PEBCAK on this one. I was mixing different ghc versions with hie. Project used 8.0.2, hie was compiled for 8.2.2. 2018-05-14 03:30:17 --> plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has joined #haskell-ide-engine 2018-05-14 03:36:58 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-14 03:37:15 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-14 03:39:38 <-- plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has quit (Ping timeout: 246 seconds) 2018-05-14 03:41:43 --> plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has joined #haskell-ide-engine 2018-05-14 03:49:09 Unode Is this something hie can detect and report to the user? i.e. "Mismatched HIE versions. HIE was compiled for GHC x.x.x but project uses GHC y.y.y." 2018-05-14 03:49:27 <-- plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has quit (Ping timeout: 265 seconds) 2018-05-14 03:58:29 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-14 03:58:44 --> plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has joined #haskell-ide-engine 2018-05-14 04:07:20 <-- plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has quit (Ping timeout: 276 seconds) 2018-05-14 04:08:09 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-14 04:12:19 --> plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has joined #haskell-ide-engine 2018-05-14 04:30:23 <-- plugin (~plugin@2600:380:687e:ee80:78f3:87d6:d9e3:9fff) has quit (Ping timeout: 246 seconds) 2018-05-14 05:24:49 --> ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-14 05:44:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-14 06:28:05 sclv wz1000: I think your revised wiki page looks good 2018-05-14 06:28:24 sclv but I think you should add alan's suggestion about versioning for the hie files 2018-05-14 06:29:10 sclv with the tuple like (v1.0,GHC8.4.6,Foo.hs) or whatever 2018-05-14 06:29:34 sclv anyway, i think its ready for an intro "here's my project" email with a link to that to ghc-devs 2018-05-14 08:38:59 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 260 seconds) 2018-05-14 08:41:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-ppfdpscbrbsushsa) has joined #haskell-ide-engine 2018-05-14 09:22:36 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-14 09:23:20 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-14 10:21:27 --> ktonga_ (~gaston@221.121.145.5) has joined #haskell-ide-engine 2018-05-14 10:22:06 <-- ktonga (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-14 11:22:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-14 11:30:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-14 11:55:42 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-14 12:04:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-14 12:59:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-14 13:51:19 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-14 13:55:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-14 13:57:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ppfdpscbrbsushsa) has quit (Quit: Connection closed for inactivity) 2018-05-14 14:30:20 --> Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-14 14:32:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-14 14:33:01 Tehnix2 Unode: Not currently, but there's an open issue about it 2018-05-14 14:33:49 <-- nickolay_ (~quassel@213.138.83.130) has quit (Remote host closed the connection) 2018-05-14 14:34:01 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 248 seconds) 2018-05-14 14:34:37 Tehnix2 I mean, it's something that can be detected for sure, and ideally HIE will manage getting the right version, but until then something like the wrapper scripts () or using stacks --copy-compiler-tool and then only starting hie via `stack exec -- hie --lsp` 2018-05-14 14:49:17 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2018-05-14 14:51:31 <-- ktonga_ (~gaston@221.121.145.5) has quit (Ping timeout: 256 seconds) 2018-05-14 15:13:35 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-14 16:36:21 Unode Tehnix2: I'm already using this script (or a variation of it). Thanks 2018-05-14 17:05:58 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-14 17:09:24 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 260 seconds) 2018-05-14 17:38:46 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-14 17:39:56 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Disconnected by services) 2018-05-14 17:40:23 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-14 19:48:18 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-05-14 19:50:19 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-05-14 20:12:55 --> plugin (~plugin@2600:380:693d:a790:d1c5:6b28:97c7:e4d6) has joined #haskell-ide-engine 2018-05-14 20:22:09 <-- plugin (~plugin@2600:380:693d:a790:d1c5:6b28:97c7:e4d6) has quit (Remote host closed the connection) 2018-05-14 20:49:31 --> plugin (~plugin@2600:380:6919:ddb:9cb3:3a22:d31b:6906) has joined #haskell-ide-engine 2018-05-14 21:01:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-14 21:06:02 <-- plugin (~plugin@2600:380:6919:ddb:9cb3:3a22:d31b:6906) has quit (Remote host closed the connection) 2018-05-14 21:18:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 264 seconds) 2018-05-14 21:42:01 --> plugin (~plugin@2600:380:c564:ba12:504e:5839:c832:e8a0) has joined #haskell-ide-engine 2018-05-14 21:56:53 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 246 seconds) 2018-05-14 21:58:36 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-14 22:04:27 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-14 22:05:26 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-14 22:19:08 <-- plugin (~plugin@2600:380:c564:ba12:504e:5839:c832:e8a0) has quit (Remote host closed the connection) 2018-05-14 22:46:23 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-14 23:04:21 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-05-14 23:09:08 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-14 23:09:25 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-14 23:11:46 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-14 23:16:17 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-14 23:17:48 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-05-15 00:19:39 lukelau wz1000: how should the IdeDeferredResponse play about with JSON serialisation? 2018-05-15 00:21:27 wz1000 I think it wont harm to treat it like IdeError with a custom message 2018-05-15 00:47:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-kmcfzivpekpyurqn) has joined #haskell-ide-engine 2018-05-15 00:53:57 infinisil Hey domenkozar, I'm trying to update hie-nix with latest versions of everything 2018-05-15 00:54:40 infinisil But stack2nix (latest master) gives me "stack2nix: Stack looks for packages in the directories configured in the 'packages' variable defined in your stack.yaml" "The current entry points to /home/infinisil/src/hie-nix/haskell-ide-engine/submodules/HaRe/ but no .cabal file could be found there." 2018-05-15 00:54:55 infinisil For latest hie master 2018-05-15 01:00:16 alanz is there a ghc 8.4.2 in nix yet? 2018-05-15 01:01:49 infinisil I'm pretty sure yeah 2018-05-15 01:02:01 infinisil Yeah 100% 2018-05-15 01:23:48 --> basvandijk (5451e580@gateway/web/freenode/ip.84.81.229.128) has joined #haskell-ide-engine 2018-05-15 01:42:56 <-- basvandijk (5451e580@gateway/web/freenode/ip.84.81.229.128) has quit (Quit: Page closed) 2018-05-15 02:37:35 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-15 03:24:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-15 03:28:07 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-15 03:43:57 --> plugin (~plugin@2600:380:675f:e02e:399b:a128:df99:dff8) has joined #haskell-ide-engine 2018-05-15 04:19:35 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 256 seconds) 2018-05-15 04:25:39 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-15 04:51:43 <-- plugin (~plugin@2600:380:675f:e02e:399b:a128:df99:dff8) has quit (Remote host closed the connection) 2018-05-15 05:12:10 -- Gurkenglas_ is now known as Gurkenglas 2018-05-15 05:13:53 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-15 05:18:07 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-15 05:19:07 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-15 05:23:12 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-15 06:29:40 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-15 07:26:06 --> sword865 (uid208942@gateway/web/irccloud.com/x-xfhpaxtlunmnrtge) has joined #haskell-ide-engine 2018-05-15 09:26:40 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 265 seconds) 2018-05-15 10:08:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-15 10:19:37 <-- bgamari (~bgamari@pool-64-222-220-40.port.east.myfairpoint.net) has quit (Ping timeout: 268 seconds) 2018-05-15 10:25:38 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-15 11:42:26 --> bgamari (~bgamari@pool-71-241-204-224.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-05-15 11:53:43 wz1000 sclv, bgamari: ping 2018-05-15 11:55:39 wz1000 I've come up with an initial set of data structures 2018-05-15 11:55:44 wz1000 https://gist.github.com/wz1000/edf14747bd890b08c01c226d5bc6a1d6 2018-05-15 11:56:46 wz1000 I've been looking at structured-haskell-mode, and I think the way it divides up the AST into nodes is the way to go 2018-05-15 11:56:49 wz1000 https://github.com/chrisdone/structured-haskell-mode/ 2018-05-15 11:57:14 wz1000 here is what shm outputs for a small snipped of code: https://gist.github.com/wz1000/db42d4f533ba7d2345934906b312f743 2018-05-15 11:58:11 wz1000 I would like an output similar to that, but collapsed into a tree, where each Node contains all the other nodes that occur inside it 2018-05-15 11:58:25 wz1000 and obviously enriched with Name and Type info 2018-05-15 12:00:37 wz1000 but I am a bit confused as to the best way to go about building this tree 2018-05-15 12:01:03 wz1000 because if I understand correctly, I can't use stuff like SYB inside GHC 2018-05-15 12:01:22 wz1000 is the best way manually traversing the entire AST? 2018-05-15 12:04:44 sclv its not clear to me how you represent scope in your thing, which you mentioned? 2018-05-15 12:04:53 sclv i.e. there's no per-se notion of binding 2018-05-15 12:05:01 sclv i'm not sure if you need to represent it tbh 2018-05-15 12:05:08 sclv but if you do need to, i don't see it :-) 2018-05-15 12:05:40 wz1000 yeah, the scope thing wasn't making much sense 2018-05-15 12:06:04 sclv like i said, i don't think you need it necessarily 2018-05-15 12:06:13 sclv so i'm fine ignoring it for now and revisiting if it actually comes up 2018-05-15 12:06:48 wz1000 yeah. 2018-05-15 12:07:16 sclv wz1000: ok so what concrete type will you be operating on to convert 2018-05-15 12:07:21 sclv when you say "ast" at this point 2018-05-15 12:07:28 sclv & where in the ghc source does it live? 2018-05-15 12:07:39 wz1000 the Renamed and Typechecked source 2018-05-15 12:07:53 wz1000 the renamed source has all the Names we will need 2018-05-15 12:08:06 wz1000 and then we would need to enrich it with types 2018-05-15 12:08:14 wz1000 from the Typechecked source 2018-05-15 12:09:04 sclv So that's HsSyn? 2018-05-15 12:10:15 sclv and TcHsSyn? 2018-05-15 12:10:45 sclv The haddocks show SYB instances for this stuff 2018-05-15 12:10:56 wz1000 Actually, I think the best way to create the initial tree would be to use HsModule from the Parsed Source 2018-05-15 12:11:12 wz1000 then add Names extracted from the RenamedSource 2018-05-15 12:11:18 wz1000 and then finally types 2018-05-15 12:11:49 sclv So is there a phase reason you can't use SYB even though you have the instances? 2018-05-15 12:12:34 wz1000 oh, SYB is in base! 2018-05-15 12:12:34 sclv I confess its not clear to me how much generics help here vs just hand-written recursive descent 2018-05-15 12:12:40 wz1000 I didn't realise 2018-05-15 12:13:05 wz1000 I was under the impression it was an external dependency 2018-05-15 12:13:31 sclv Well Data.Data is in base 2018-05-15 12:13:37 sclv for deriving Data 2018-05-15 12:13:56 sclv and I guess everything is Typeable these days 2018-05-15 12:14:32 wz1000 well, generics because I don't wan't to handle 20 bajillion construtors by hand 2018-05-15 12:15:24 sclv What you don't have in base is all the nice syb stuff directly 2018-05-15 12:15:29 sclv just Data.Data, which it is built on 2018-05-15 12:15:32 wz1000 and that is how stuff like haddocks hyperlinker and structured-haskell-mode also do it 2018-05-15 12:15:38 sclv And I don't think syb is a boot lib :-/ 2018-05-15 12:18:50 sclv honestly i think you'll mainly end up wanting/needing to write explicit code anyway 2018-05-15 12:18:56 sclv you don't want the syb slowdown 2018-05-15 12:19:51 wz1000 ok, I'll get started on something 2018-05-15 12:20:33 sclv but yeah, lol. ghc has a complicated ast, so that makes this decidely un-fun 2018-05-15 12:21:14 sclv if you look at something like https://hackage.haskell.org/package/ghc-8.4.1/docs/src/HsExpr.html it seems that the house ghc style is definitely just descent by hand 2018-05-15 12:22:17 sclv using a typeclass may help organize the code at least, and perhaps some codegen could help 2018-05-15 12:22:55 sclv just to automate turning out some boilerplate to begin with... 2018-05-15 13:03:10 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Remote host closed the connection) 2018-05-15 13:03:11 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Remote host closed the connection) 2018-05-15 13:15:57 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-15 13:18:04 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-15 15:02:29 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-15 15:17:44 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-hssfqpywjtmdgjra) has joined #haskell-ide-engine 2018-05-15 15:37:32 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Quit: Konversation terminated!) 2018-05-15 15:37:46 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-15 15:49:36 domenkozar infinisil: yeah it's a bit tricky 2018-05-15 15:49:45 domenkozar see open PR :) 2018-05-15 18:14:53 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-15 18:19:57 <-- bgamari (~bgamari@pool-71-241-204-224.port.east.myfairpoint.net) has quit (Ping timeout: 256 seconds) 2018-05-15 18:25:18 --> bgamari (~bgamari@64.222.216.209) has joined #haskell-ide-engine 2018-05-15 18:28:41 --> Franciman (~francesco@host159-113-dynamic.252-95-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-05-15 18:28:42 Franciman Hi 2018-05-15 18:28:53 Franciman can I use hie in a cabal project (and not a stack project)? 2018-05-15 18:30:08 wz1000 yes 2018-05-15 18:30:13 wz1000 hopefully 2018-05-15 18:31:08 Franciman ok thanks 2018-05-15 18:59:17 bgamari wz1000, pong 2018-05-15 19:03:28 bgamari wz1000, it still think it would be nice if we wrote down explicitly the use-cases that we are targetting 2018-05-15 19:03:35 bgamari e.g. what is the goal 2018-05-15 19:03:52 bgamari otherwise it's very hard to assess whether the design will help us meet them 2018-05-15 19:17:24 <-- disasm (~disasm@c-73-52-25-31.hsd1.pa.comcast.net) has quit (Ping timeout: 260 seconds) 2018-05-15 19:18:10 --> disasm (~disasm@c-73-52-25-31.hsd1.pa.comcast.net) has joined #haskell-ide-engine 2018-05-15 20:25:46 --> ktonga (~gaston@104.237.86.4) has joined #haskell-ide-engine 2018-05-15 20:26:14 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 260 seconds) 2018-05-15 20:35:53 <-- sword865 (uid208942@gateway/web/irccloud.com/x-xfhpaxtlunmnrtge) has quit (Quit: Connection closed for inactivity) 2018-05-15 21:14:38 infinisil domenkozar: Ah I didn't see that one, thanks 2018-05-15 22:22:40 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-15 22:26:03 <-- ktonga (~gaston@104.237.86.4) has quit (Ping timeout: 268 seconds) 2018-05-15 22:27:04 lukelau wz1000: ping 2018-05-15 23:03:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-16 00:40:58 --> plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has joined #haskell-ide-engine 2018-05-16 00:45:59 <-- plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has quit (Ping timeout: 276 seconds) 2018-05-16 01:03:33 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-16 01:03:54 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-16 01:13:51 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-16 01:14:06 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-16 02:10:29 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-05-16 02:11:52 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-16 02:16:56 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-16 02:17:15 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-16 02:21:22 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-16 02:21:42 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the join/quits!) 2018-05-16 02:22:03 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-16 02:24:00 -- Notice(GitHub97): [haskell-ide-engine] alanz opened pull request #571: Bump resolver and hlint versions (master...bump-nightly) https://git.io/vp55K 2018-05-16 02:24:28 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-16 02:38:21 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-16 02:45:49 --> plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has joined #haskell-ide-engine 2018-05-16 03:06:25 <-- plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has quit (Remote host closed the connection) 2018-05-16 03:15:16 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-16 03:18:31 --> ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has joined #haskell-ide-engine 2018-05-16 03:19:36 <-- dpren (sid175126@gateway/web/irccloud.com/x-yscgotmpbgwaizlf) has quit 2018-05-16 03:21:13 --> dpren (sid175126@gateway/web/irccloud.com/x-wswchublqirftftx) has joined #haskell-ide-engine 2018-05-16 03:21:27 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-05-16 03:25:57 <-- ktonga_ (~gaston@CPE-58-173-163-144.sicz2.woo.bigpond.net.au) has quit (Ping timeout: 240 seconds) 2018-05-16 03:40:25 -- Notice(GitHub126): [haskell-ide-engine] Anrock opened pull request #572: Use local bin path provided by stack (master...fix-windows-local-bin-path) https://git.io/vp5ht 2018-05-16 03:55:38 --> plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has joined #haskell-ide-engine 2018-05-16 04:00:20 <-- plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has quit (Ping timeout: 276 seconds) 2018-05-16 04:23:50 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kmcfzivpekpyurqn) has quit (Quit: Connection closed for inactivity) 2018-05-16 04:57:05 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-16 05:16:51 --> plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has joined #haskell-ide-engine 2018-05-16 05:17:06 <-- plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has quit (Remote host closed the connection) 2018-05-16 05:33:05 --> plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has joined #haskell-ide-engine 2018-05-16 07:17:54 --> francesco_ (~francesco@host174-152-dynamic.247-95-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-05-16 07:21:57 <-- Franciman (~francesco@host159-113-dynamic.252-95-r.retail.telecomitalia.it) has quit (Ping timeout: 264 seconds) 2018-05-16 07:23:56 <-- plugin (~plugin@2604:2000:8101:3500:1052:5691:af38:5b7a) has quit 2018-05-16 08:20:08 --> sword865 (uid208942@gateway/web/irccloud.com/x-jslxscbdyzeaqqaf) has joined #haskell-ide-engine 2018-05-16 08:27:30 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 250 seconds) 2018-05-16 10:02:05 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-16 10:16:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-16 10:46:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-16 10:59:45 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 264 seconds) 2018-05-16 11:02:14 wz1000 bgamari: I updated the wiki page with a bunch of use cases 2018-05-16 11:17:29 wz1000 alanz: the HCAR section on haskell-ide-engine seems out of date 2018-05-16 11:17:46 wz1000 https://www.haskell.org/communities/05-2018/html/report.html 2018-05-16 12:09:07 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-16 12:56:41 <-- gitterbridge_hi1 (gitterbrid@gateway/shell/sameroom/x-ilhhxztulpsndljn) has quit (Remote host closed the connection) 2018-05-16 13:01:19 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-16 13:02:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hqrdkojrczvoqtti) has joined #haskell-ide-engine 2018-05-16 13:02:15 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hqrdkojrczvoqtti) has quit (Remote host closed the connection) 2018-05-16 13:07:57 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwpvwwxluemxduln) has joined #haskell-ide-engine 2018-05-16 13:16:57 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-16 13:46:58 -- Notice(GitHub26): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vpdgP 2018-05-16 13:46:58 -- Notice(GitHub26): haskell-ide-engine/master c1ca784 Alan Zimmerman: Bump resolver and hlint versions 2018-05-16 13:46:58 -- Notice(GitHub26): haskell-ide-engine/master d63480e Alan Zimmerman: Version 0.2.0.0 and up cannot be built with GHC 8.0.2 and stack... 2018-05-16 13:46:58 -- Notice(GitHub26): haskell-ide-engine/master 4f85095 Alan Zimmerman: Revert stack-8.2.1.yaml... 2018-05-16 13:46:58 -- Notice(GitHub125): [haskell-ide-engine] alanz closed pull request #571: Bump resolver and hlint versions (master...bump-nightly) https://git.io/vp55K 2018-05-16 13:48:18 -- Notice(GitHub47): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpdgF 2018-05-16 13:48:19 -- Notice(GitHub47): haskell-ide-engine/master 9691675 Vladislav Shtepin: Use local bin path provided by stack... 2018-05-16 13:48:19 -- Notice(GitHub47): haskell-ide-engine/master 4a616d6 Alan Zimmerman: Merge pull request #572 from Anrock/fix-windows-local-bin-path... 2018-05-16 13:48:19 -- Notice(GitHub9): [haskell-ide-engine] alanz closed pull request #572: Use local bin path provided by stack (master...fix-windows-local-bin-path) https://git.io/vp5ht 2018-05-16 13:57:32 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-16 14:25:36 alanz wz1000, I kind of stopped filling in HCAR a year or so ago. I'm not good with recurring admin 2018-05-16 14:26:01 alanz So either we need someone to step up to do it, or we should ask for the entry to be removed. Or something. 2018-05-16 14:39:19 -- Notice(GitHub143): [haskell-ide-engine] alanz opened pull request #573: Fix makefile for Linux use (master...master) https://git.io/vpdot 2018-05-16 14:39:44 -- Notice(GitHub135): [haskell-ide-engine] alanz closed pull request #573: Fix makefile for Linux use (master...master) https://git.io/vpdot 2018-05-16 14:39:45 -- Notice(GitHub198): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vpdo3 2018-05-16 14:39:45 -- Notice(GitHub198): haskell-ide-engine/master 9b2fa39 Alan Zimmerman: Fix makefile for Linux use... 2018-05-16 14:39:45 -- Notice(GitHub198): haskell-ide-engine/master adc51a7 Alan Zimmerman: Merge pull request #573 from alanz/master... 2018-05-16 15:28:22 -- francesco_ is now known as Franciman 2018-05-16 15:44:20 wz1000 alanz: https://github.com/haskell/haskell-ide-engine/issues/566#issuecomment-389467956 2018-05-16 15:46:45 wz1000 seems like we have to pay attention to the document version numbers and make sure we process requests in the correct order 2018-05-16 17:18:04 <-- sword865 (uid208942@gateway/web/irccloud.com/x-jslxscbdyzeaqqaf) has quit (Quit: Connection closed for inactivity) 2018-05-16 17:43:32 alanz wz1000, I know the original implementation took care around the order of the changes, because each change gives a different state of the document 2018-05-16 17:44:09 alanz And I think the "standard" way to process it then was to sort the changes, and apply them from the end of the file to the front. 2018-05-16 17:44:42 alanz But we will need an actual log, to see what is happening, and generate a test case (for haskell-lsp, VSP) 2018-05-16 17:45:05 * alanz and I see there are logs attached 2018-05-16 17:45:42 alanz Perhaps this is a good thing for lukelau to look at, as a way of getting into the architecture of stuff, and the kind of thing that needs to be tested 2018-05-16 17:56:03 --> ktonga (~gaston@104.237.86.73) has joined #haskell-ide-engine 2018-05-16 17:56:03 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 256 seconds) 2018-05-16 17:57:05 bgamari wz1000, thanks! 2018-05-16 18:04:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-16 18:36:19 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwpvwwxluemxduln) has quit (Remote host closed the connection) 2018-05-16 18:37:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has joined #haskell-ide-engine 2018-05-16 18:45:12 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-16 19:33:43 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-16 19:39:31 <-- nickolay_ (~quassel@213.138.83.130) has quit (Quit: No Ping reply in 180 seconds.) 2018-05-16 19:40:51 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-16 20:06:35 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-05-16 20:07:00 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-16 20:11:05 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2018-05-16 20:13:32 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-16 20:17:09 <-- ktonga (~gaston@104.237.86.73) has quit (Ping timeout: 260 seconds) 2018-05-16 20:52:05 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 240 seconds) 2018-05-16 22:08:35 <-- Franciman (~francesco@host174-152-dynamic.247-95-r.retail.telecomitalia.it) has left #haskell-ide-engine ("Leaving") 2018-05-16 22:28:42 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-16 22:36:55 lukelau Hello world https://github.com/Bubba/haskell-lsp-test 2018-05-16 22:55:06 alanz nice 2018-05-16 23:08:51 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-16 23:45:53 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-16 23:46:08 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-17 01:36:11 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-05-17 01:40:29 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-17 01:41:01 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 01:43:10 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 01:49:08 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 265 seconds) 2018-05-17 01:53:27 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-17 02:54:01 --> sz0 (uid110435@gateway/web/irccloud.com/x-jeiaraepdtfdjmyd) has joined #haskell-ide-engine 2018-05-17 04:35:15 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-17 05:41:11 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-17 05:42:20 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 10:26:40 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-17 10:26:40 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-05-17 10:26:40 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-05-17 10:26:40 -- Channel #haskell-ide-engine: 53 nicks (1 op, 0 voices, 52 normals) 2018-05-17 10:26:54 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-05-17 11:14:38 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-17 11:15:16 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 11:53:59 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-17 12:31:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-17 13:28:37 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-17 13:38:53 -- ggVGc is now known as gladys 2018-05-17 13:39:00 -- gladys is now known as ggVGc 2018-05-17 15:42:25 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-17 16:01:33 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-05-17 16:02:08 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-17 17:27:37 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 256 seconds) 2018-05-17 17:39:43 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-17 17:49:20 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2018-05-17 18:40:58 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-17 19:50:15 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-17 20:23:37 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ucdzvdvxqjguqdmb) has quit (Quit: Connection closed for inactivity) 2018-05-17 21:10:56 --> fendor (~fendor@178.115.130.35.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-17 21:27:33 --> sz0 (uid110435@gateway/web/irccloud.com/x-wzucojdmdywyjtsu) has joined #haskell-ide-engine 2018-05-17 21:47:19 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-17 21:48:21 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 21:53:07 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-17 21:53:51 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 21:54:07 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-17 21:56:33 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-17 22:05:46 alanz Good to see this patch land, but also look at the technique used: https://phabricator.haskell.org/rGHCf27e4f624fe1270e8027ff0a14f03514f5be31b7 2018-05-17 22:05:53 alanz cc dxld wz1000 ^^ 2018-05-17 22:11:10 wz1000 nice 2018-05-17 22:13:14 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-17 22:18:27 <-- fendor (~fendor@178.115.130.35.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-05-17 22:34:58 --> fendor (~fendor@212095005145.public.telering.at) has joined #haskell-ide-engine 2018-05-17 22:50:01 <-- fendor (~fendor@212095005145.public.telering.at) has quit (Ping timeout: 248 seconds) 2018-05-18 00:10:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wzucojdmdywyjtsu) has quit (Quit: Connection closed for inactivity) 2018-05-18 00:16:51 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-05-18 00:17:08 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-05-18 00:41:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 01:00:36 dxld alanz: just fyi, my irc client only hilights me at the beginning of a line. I think it's a common anti spam measure 2018-05-18 01:02:39 dxld that is good news though 2018-05-18 01:02:51 alanz agree 2018-05-18 02:33:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-18 02:49:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-05-18 03:18:51 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 256 seconds) 2018-05-18 04:06:00 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-18 04:06:50 meck Hi! Im having a problem with HIE where i think the ghc-mod submodule is returning diagnostic for a temporary file insted of the original 2018-05-18 04:08:22 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-18 04:09:06 meck diagnostics from hlint still points to the original file 2018-05-18 04:12:23 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-18 04:15:19 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-18 04:28:26 lukelau meck: I believe if the file hasn’t been saved yet then HIE uses a temporary file with the current contents of the document for ghc-mod 2018-05-18 04:33:14 meck luklau: Ok, this still happens if I open reopen the editor with the file saved to disk, so i don't think thats the problems unless ghc-mod prefers a already existing temp file to the up to date original 2018-05-18 04:34:29 meck and I think it used to work a while back, but not on HEAD 2018-05-18 04:41:43 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-18 04:42:48 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-18 04:45:59 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-18 04:46:34 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-18 05:10:52 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-18 06:28:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-18 07:13:18 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-18 07:21:02 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-05-18 08:11:43 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 268 seconds) 2018-05-18 10:35:24 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-05-18 10:36:43 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-05-18 11:31:20 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-18 11:43:55 -- Notice(GitHub152): [haskell-ide-engine] AlexeyRaga opened pull request #576: call make in cci (master...make-in-cci) https://git.io/vpANA 2018-05-18 12:08:23 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-18 12:13:14 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-18 12:28:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-18 13:10:06 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-18 13:11:42 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-05-18 13:26:15 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-05-18 13:27:16 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-18 13:29:19 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-18 13:50:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 14:39:58 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-18 16:06:07 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-05-18 16:08:23 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-18 16:29:21 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-05-18 16:40:15 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 265 seconds) 2018-05-18 17:04:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 17:21:22 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-18 17:46:27 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-18 17:46:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 17:50:12 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-05-18 18:00:00 wz1000 alanz: this looks interesting: https://icfp18.sigplan.org/event/icfp-2018-papers-experience-report-merlin-a-language-server-for-ocaml 2018-05-18 18:00:31 alanz yes, I saw the title, have not looked yet 2018-05-18 18:00:43 alanz But it is exciting to see how LSP has taken off 2018-05-18 18:00:54 alanz Lots of opportunites for code/experience sharing 2018-05-18 18:01:30 wz1000 will you be going to icfp this year too? 2018-05-18 18:02:04 alanz nope 2018-05-18 18:03:06 alanz I reckon it is going to be drowned out by the strangeloop stuff 2018-05-18 18:28:24 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-18 18:48:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 19:15:53 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-18 20:15:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-18 21:55:57 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-05-18 21:56:22 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-18 22:19:35 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-05-18 23:12:50 alanz I've just been going through some of the issues on github. I think having a more solid testing infrastructure is definitely going to be good for us going forward. 2018-05-18 23:16:18 lukelau alanz: I’ve updated the PR with an option to also record the server output as well 2018-05-18 23:16:42 lukelau I’ve got the changes for HIE ready as well but they depend on haskell-lsp 2018-05-18 23:16:48 alanz I saw, and just merged 2018-05-18 23:17:26 lukelau Nice, I’ll start the PR for HIE now. It will be handy to start collecting these test cases early 2018-05-18 23:17:39 alanz And FYI, you can set your own repo as an upstream for the submodule, and change the .gitmodules file to reflect it 2018-05-18 23:17:47 alanz (in hie) 2018-05-18 23:18:06 lukelau I’ve been using the github:/commit syntax in stack.yaml 2018-05-18 23:18:12 alanz and doing a PR that way is fine, so we can see that it works 2018-05-18 23:18:47 lukelau Do we need to push a new version on hackage for haskell-lsp? 2018-05-18 23:18:58 alanz that is another way of doing it. We used to do it that way, but it means updating things in every stack file, and does not play nice with cabal builds 2018-05-18 23:19:27 alanz and, if you have bad connectivity (like me), every time you change it, stack clones the entire repo from scratch 2018-05-18 23:19:37 alanz which can take forever for HaRe 2018-05-18 23:20:10 alanz I think once you have completed your changes we can publish a new version 2018-05-18 23:20:47 alanz I anticipate a lot more changes before you are done, and doing it via submodule / git ref updates is fine for now 2018-05-18 23:34:46 lukelau alanz: I’m just noticing haskell-lsp is a submodile in hie but stack.yaml doesn’t include it 2018-05-18 23:35:01 lukelau It just has it listed as a regular extra-dep not a location extra-dep 2018-05-18 23:35:22 alanz well, it is being used from hackage at the moment 2018-05-18 23:35:29 lukelau Should I change it to take it from the submodule? 2018-05-18 23:35:37 alanz for your branch, yes 2018-05-18 23:36:08 alanz git submodule add https://gith... submodules/haskell-lsp 2018-05-18 23:36:20 alanz it may complain, and say activate or something 2018-05-18 23:36:24 alanz if so, do that 2018-05-18 23:36:35 alanz i.e. git submodule activate ... 2018-05-18 23:37:19 lukelau Is it ok just to `cd submodules/haskell-lsp && git pull origin master`? 2018-05-18 23:37:37 lukelau And update the current submodule already there 2018-05-18 23:38:12 alanz yes 2018-05-18 23:38:27 alanz and you can add your own repo as an upstream 2018-05-18 23:39:02 alanz What I do is have two upstreams, one https which is in the .submodules, and one git://, which I can push to 2018-05-18 23:39:11 alanz and they are for the same repo 2018-05-18 23:39:54 alanz But it means you can work coherently in the submodule, and push changes to your own upstream repo, but other people can pull (via https) when checking out the submdoule 2018-05-18 23:40:00 alanz if that makes any sense to you 2018-05-18 23:43:25 lukelau I think so? I’ve added my fork as a remote in the submodule, so when I’m working on my fork of it I can just pull down my changes from that fork and commit it straight to hie? 2018-05-18 23:43:36 alanz yes 2018-05-18 23:43:43 lukelau Without having to wait for a PR for the submodule 2018-05-18 23:44:20 alanz But you need to update .gitsubmodule to point to your repo, else if I try to check it out it will not find the commit (when I git submodule update) 2018-05-18 23:44:39 alanz .submodules is just a text file, under git version control. So you can edit it. 2018-05-18 23:44:50 alanz You will see I commented out various repos in it 2018-05-18 23:44:52 lukelau Gotcha 2018-05-18 23:45:30 alanz e.g https://github.com/haskell/haskell-ide-engine/blob/master/.gitmodules#L8 2018-05-18 23:46:02 lukelau It seems weird that git stores the commit in the actual submodule but the actual remote in .gitmodules 2018-05-18 23:46:05 alanz so you just comment out line 21 and add yours insrtead 2018-05-18 23:46:25 alanz well, there are probably *reasons*. But it seems to work quite well 2018-05-18 23:46:36 alanz instant checkouts, is the bit I care about 2018-05-18 23:46:48 alanz without downloading the whole repo each time 2018-05-18 23:47:16 alanz and dxld tells me you can initialise with reference to an existing repo on your machine too, if you are offline 2018-05-19 00:10:42 -- Notice(GitHub56): [haskell-ide-engine] Bubba opened pull request #577: Add option to record client and server interactions (master...record-client) https://git.io/vppT3 2018-05-19 00:13:03 lukelau alanz: how are the checkouts instant? 2018-05-19 00:22:34 alanz I mean when switching from one branch to another 2018-05-19 00:23:02 alanz git keeps a stash of the submodules, so can check it out from local filesystem if it has it 2018-05-19 00:24:57 lukelau I’d imagine the abiltiy to use local repos could be handy for complex build systems 2018-05-19 00:25:36 alanz yes. But for me being able to update a submodule relatively quickly is a win 2018-05-19 00:25:51 alanz i.e. pull, checkout new branch, rather than clone from scratch each time 2018-05-19 00:26:43 alanz btw, you can develop fully against your haskell-lsp repo, and then make a single PR when it gets to a useful point 2018-05-19 00:26:55 alanz no need to slow yourelf down to my merge rate 2018-05-19 00:28:50 lukelau Ok, the PR is there in case you need to start recording test cases, it’s not blocking me don’t worry 2018-05-19 01:40:50 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-05-19 02:27:23 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-19 02:30:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-05-19 03:36:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-lzkbhsiqajuqhyze) has joined #haskell-ide-engine 2018-05-19 04:24:04 lukelau Someone on #haskell is getting this error with 8.0.2 https://gist.github.com/hasufell/ea90a113b7c1a74787f5ee210eae941b 2018-05-19 04:24:29 lukelau Might we need to update haskell-lsp on the 0.1 branch? 2018-05-19 04:32:23 lukelau Happens on languageclient neovim 2018-05-19 04:58:32 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-19 05:02:02 <-- ktonga (~gaston@58.173.163.144) has quit (Client Quit) 2018-05-19 05:03:11 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2018-05-19 05:03:34 <-- ktonga (~gaston@58.173.163.144) has quit (Client Quit) 2018-05-19 06:06:58 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 264 seconds) 2018-05-19 06:24:24 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-19 06:34:14 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 260 seconds) 2018-05-19 06:40:44 --> hamishmack (~textual@188.215.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-05-19 07:55:49 <-- hamishmack (~textual@188.215.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-19 08:18:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-19 11:14:31 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-19 13:57:59 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-19 14:11:38 alanz lukelau, they are sending a malformed configuration message 2018-05-19 14:14:23 -- Notice(GitHub119): [haskell-ide-engine] alanz opened pull request #581: Use working haddock libraries for GHC 8.4.2 (master...ghc-8.4.2-haddock) https://git.io/vppHs 2018-05-19 14:34:38 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-19 14:45:37 -- Notice(GitHub72): [haskell-ide-engine] alanz closed pull request #581: Use working haddock libraries for GHC 8.4.2 (master...ghc-8.4.2-haddock) https://git.io/vppHs 2018-05-19 14:45:38 -- Notice(GitHub92): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vppQB 2018-05-19 14:45:38 -- Notice(GitHub92): haskell-ide-engine/master 92dcd01 Alan Zimmerman: Use working haddock libraries for GHC 8.4.2 2018-05-19 14:45:38 -- Notice(GitHub92): haskell-ide-engine/master 5ce707b Alan Zimmerman: Merge pull request #581 from alanz/ghc-8.4.2-haddock... 2018-05-19 15:33:19 --> fendor (~fendor@77.119.130.78.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-19 15:36:17 -- Notice(GitHub72): [haskell-ide-engine] alanz opened pull request #582: Do not register executeCommandProvider on startup (master...no-exec-command-on-startup) https://git.io/vpp5C 2018-05-19 15:54:56 <-- fendor (~fendor@77.119.130.78.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-05-19 16:39:09 -- Notice(GitHub175): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vppF6 2018-05-19 16:39:10 -- Notice(GitHub175): haskell-ide-engine/master 386e521 Alan Zimmerman: Do not register executeCommandProvider on startup... 2018-05-19 16:39:10 -- Notice(GitHub175): haskell-ide-engine/master 2f9f683 Alan Zimmerman: Merge pull request #582 from alanz/no-exec-command-on-startup... 2018-05-19 16:39:10 -- Notice(GitHub116): [haskell-ide-engine] alanz closed pull request #582: Do not register executeCommandProvider on startup (master...no-exec-command-on-startup) https://git.io/vpp5C 2018-05-19 16:43:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-19 17:55:00 wz1000 sclv, bgamari: I've made an initial attempt at generating the AST here: https://github.com/haskell/haddock/compare/ghc-8.4...wz1000:ghc-8.4 2018-05-19 17:55:40 wz1000 it only uses the Renamed source right now, so no type info 2018-05-19 17:55:48 wz1000 here is some example output: https://gist.github.com/wz1000/84edd9fded9c91a6822f6696d96968e7 2018-05-19 17:56:45 wz1000 And it only handles expressions, no classes or data declarations or type signatures 2018-05-19 17:57:47 alanz Is there any way you can use some generic programming for that stuff? 2018-05-19 18:38:28 wz1000 I wanted to, but sclv said it would be better if it was an explicit recursion 2018-05-19 18:56:50 alanz ok 2018-05-19 19:11:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-19 19:50:45 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 255 seconds) 2018-05-19 19:52:44 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-19 20:09:08 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-dqyzdcrcsgmqdtzs) has quit (Ping timeout: 256 seconds) 2018-05-19 20:16:14 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-rzeeunqyurzygmev) has joined #haskell-ide-engine 2018-05-19 20:17:42 Naughtmare[m] Does anybody know what is going wrong here: https://github.com/noughtmare/haskell-lsp-client/pull/7#issuecomment-390409438? The code that is running on the client side is here: https://github.com/noughtmare/haskell-lsp-client/blob/72ff363f7ce6f20ac43f938075fc5a48542b5db4/example/Main.hs. 2018-05-19 20:19:56 Naughtmare[m] The problem is that I'm sending a definition request, but hie never responds. 2018-05-19 20:26:24 Naughtmare[m] Sorry, the code that is running is this: https://github.com/Bubba/haskell-lsp-client/blob/5c515b5fd1a324dab1a008273f7d3edc5141260b/example/Main.hs, but with a different LSP.Position argument for the definition request. 2018-05-19 20:35:54 lukelau alanz: does the client always have to send “languageserver.haskell” in the config? 2018-05-19 20:42:02 lukelau Naughtmare[m]: I didn’t try this on 8.2.2 2018-05-19 20:42:38 Naughtmare[m] It should still work right? 2018-05-19 20:43:22 lukelau Presumably 2018-05-19 20:44:00 lukelau What file did you run it on? 2018-05-19 20:46:50 Naughtmare[m] The example/Main.hs file 2018-05-19 20:47:35 lukelau Did you have to change the resolver in stack.yaml for it? 2018-05-19 20:48:13 lukelau I’m building the packages for 11.2 at the moment to try it 2018-05-19 20:48:43 Naughtmare[m] I built it with nix and tinc (https://github.com/sol/tinc) 2018-05-19 20:54:21 alanz Naughtmare[m], anything under nix is for experts only 2018-05-19 20:54:22 lukelau Its working with 8.2.2 built from master, will try now with the one from the 0.1 branch? 2018-05-19 20:54:35 alanz there are so many moving parts with hie, making sure they all line up is tricky 2018-05-19 20:56:18 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-05-19 21:00:48 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-05-19 21:01:22 lukelau Why is it that 8.2.2 and 8.2.1 are supported in 0.1 and 0.2? 2018-05-19 21:03:49 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-mioodetvvhhhlxlv) has quit (Remote host closed the connection) 2018-05-19 21:03:50 <-- mpickering (sid78412@gateway/web/irccloud.com/x-sauiwlqeyrlvnnpt) has quit (Remote host closed the connection) 2018-05-19 21:06:55 --> mpickering (sid78412@gateway/web/irccloud.com/x-dsxjnpqochtnlweh) has joined #haskell-ide-engine 2018-05-19 21:07:25 --> terrorjack (sid225236@gateway/web/irccloud.com/x-tanjffydoyubrlfk) has joined #haskell-ide-engine 2018-05-19 21:13:06 lukelau Naughtmare[m]: The 0.1 branch of 8.2.2 doesn’t get stuck but just returns an empty location 2018-05-19 21:13:10 lukelau for me 2018-05-19 21:14:47 Naughtmare[m] I installed hie from https://github.com/domenkozar/hie-nix, maybe that is an outdated version? 2018-05-19 21:15:09 lukelau I think people using it yesterday over on #haskell were having problems too 2018-05-19 21:15:23 lukelau Theres a PR for the new version I think https://github.com/domenkozar/hie-nix/pull/10 2018-05-19 21:15:33 Naughtmare[m] Yeah, I will try that one. 2018-05-19 21:16:31 alanz btw, you should only really be using the 0.1.0.0 branch for GHC 8.0.2 support 2018-05-19 21:17:26 lukelau alanz: Can I update the readme to point that out? 2018-05-19 21:17:45 alanz yes 2018-05-19 21:18:18 alanz And please remove that stuff about the target project needing cabal >= 2.0, dxld tells me I got that wrong 2018-05-19 21:38:36 -- Notice(GitHub135): [haskell-ide-engine] Bubba opened pull request #583: Update README.md (master...patch-1) https://git.io/vphJl 2018-05-19 22:16:12 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-19 22:18:13 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-19 22:39:23 -- Notice(GitHub122): [haskell-ide-engine] alanz opened pull request #584: Update README (master...master) https://git.io/vphkk 2018-05-19 22:40:12 alanz lukelau, I made my own update to the README, I did not explain it to you properly before 2018-05-19 22:40:33 -- Notice(GitHub3): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vphkm 2018-05-19 22:40:34 -- Notice(GitHub3): haskell-ide-engine/master 6debc24 Alan Zimmerman: Update README... 2018-05-19 22:40:34 -- Notice(GitHub3): haskell-ide-engine/master 4b942e6 Alan Zimmerman: Merge pull request #584 from alanz/master... 2018-05-19 22:40:36 -- Notice(GitHub130): [haskell-ide-engine] alanz closed pull request #584: Update README (master...master) https://git.io/vphkk 2018-05-19 22:41:07 -- Notice(GitHub3): [haskell-ide-engine] alanz closed pull request #583: Update README.md (master...patch-1) https://git.io/vphJl 2018-05-19 22:44:50 lukelau All my hard work updating the readme! Lol 2018-05-19 22:45:21 lukelau Hopefully this will help people get hie setup properly 2018-05-19 22:45:30 alanz agree 2018-05-19 22:52:39 lukelau By the way the replaying tester is coming along nicely 2018-05-19 22:53:28 lukelau I’ve releaxed the restrictions so that notifications can come in any order between requests and responses 2018-05-19 22:53:44 lukelau And I’m thinking a cool stretch goal to have might be a fuzzy tester 2018-05-19 22:57:32 alanz I agree, the order is not (required to be) deterministic 2018-05-19 22:58:02 alanz so a notification can come at any time, and a response must come after a request, but may be interleaved 2018-05-19 22:58:14 alanz e.g. re1, req2, res1, res2 2018-05-19 22:58:48 alanz And possible even req1, req2, res2, res1 2018-05-19 22:58:56 alanz with notifications in between 2018-05-19 22:59:16 lukelau That’s my logic at the moment 2018-05-19 22:59:22 alanz Which is why I think some kind of state machine based test driver will be needed 2018-05-19 22:59:39 alanz what do you mean by a fuzzy tester, btw? 2018-05-19 23:01:29 lukelau A tool that runs lots of random client actions, records the logs and then they can be used to test for regressions later down the line or find crashes 2018-05-19 23:02:13 alanz ok, so a fuzz-tester. Sounds great 2018-05-19 23:11:02 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-19 23:13:20 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-19 23:46:23 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-19 23:46:35 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-20 00:29:41 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-20 00:29:42 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Read error: Connection reset by peer) 2018-05-20 00:37:39 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-20 00:38:20 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-20 01:17:57 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-20 01:44:21 lukelau alanz: I think I got the replay part of the testing framework up and running! 2018-05-20 01:45:27 lukelau It also picked up that issue where documentSymbol requests return empty at launch 2018-05-20 01:45:56 lukelau I spent 30 minutes thinking there was something wrong with the tester, but it had just uncovered its first bug :) 2018-05-20 02:17:24 Naughtmare[m] I have now installed hie with `stack --nix --stack-yaml=stack-8.2.2.yaml install`, but it still gets stuck in the same way. 2018-05-20 02:21:58 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-05-20 02:28:34 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-05-20 02:32:21 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-20 02:35:00 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-20 02:37:41 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-20 02:45:55 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-20 03:13:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-05-20 03:15:49 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lzkbhsiqajuqhyze) has quit (Quit: Connection closed for inactivity) 2018-05-20 04:18:10 alanz lukelau, awesome 2018-05-20 05:11:23 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-20 05:14:59 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-20 05:42:44 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Ping timeout: 255 seconds) 2018-05-20 05:43:45 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2018-05-20 06:15:25 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-20 06:58:01 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 265 seconds) 2018-05-20 07:35:53 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 276 seconds) 2018-05-20 07:36:16 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-20 09:32:07 --> shafox (uid28637@gateway/web/irccloud.com/x-rofoqowrnyehkvhp) has joined #haskell-ide-engine 2018-05-20 09:39:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-20 10:59:56 sclv wz1000: looking now 2018-05-20 11:01:19 sclv wz1000: looks like a good start to me 2018-05-20 11:01:28 sclv obviously it needs to migrate to ghc at some point 2018-05-20 11:03:30 sclv not sure what the right sorts of tests to write for it are 2018-05-20 11:03:40 sclv especially since eventually you'll want them in ghc idiom and i don't know what to tell you there 2018-05-20 11:03:53 sclv joachim and ben will offer better advice in that regard 2018-05-20 11:04:08 sclv in the meantime you can write some tests that you might throw away later 2018-05-20 11:04:14 sclv just to confirm the properties you think should be the case 2018-05-20 11:04:39 sclv in terms of "the full file is covered by the ast" and "the containment relations are what are expected" etc 2018-05-20 11:04:41 sclv quickcheck style 2018-05-20 11:26:02 --> dmj` (sid72307@gateway/web/irccloud.com/x-glrmqstdlctrgvap) has joined #haskell-ide-engine 2018-05-20 11:28:48 --> edwardk (sid47016@haskell/developer/edwardk) has joined #haskell-ide-engine 2018-05-20 12:15:21 --> sam__ (~sam@i121-113-51-169.s42.a013.ap.plala.or.jp) has joined #haskell-ide-engine 2018-05-20 12:15:54 sam__ Can't build. `make build-all` is whining about missing icu dependencies. Any idea what to install on MacOS? 2018-05-20 12:18:00 lukelau sam__: I believe there is an icu fix command in the makefile 2018-05-20 12:22:11 sam__ icu fix? 2018-05-20 12:22:24 sam__ I have `icu4c` installed in brew 2018-05-20 12:22:33 lukelau `make icu-macos-fix` 2018-05-20 12:22:55 sam__ ok I see it now 2018-05-20 12:26:59 sam__ ok, thanks. I was able to run that. 2018-05-20 12:40:49 sam__ ok, didnt work... 2018-05-20 12:41:33 sam__ can't load .so/.dll for ".stack/snapshots/x86_64-osx/lts-9.14/8.0.2/lib/x86_64-osx-ghc-8.0.2/libHStext-icu-0.7.0.1-EllpGYmNw3bJ3FIJMPisuJ-ghc8.0.2.dylib" 2018-05-20 12:49:12 sam__ the file is there though... 2018-05-20 12:51:13 sam__ is something broken because I tried doing build make-all first 2018-05-20 13:36:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-20 14:24:31 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-20 14:37:05 <-- sam__ (~sam@i121-113-51-169.s42.a013.ap.plala.or.jp) has quit (Ping timeout: 240 seconds) 2018-05-20 16:01:45 <-- shafox (uid28637@gateway/web/irccloud.com/x-rofoqowrnyehkvhp) has quit (Quit: Connection closed for inactivity) 2018-05-20 16:23:45 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-20 17:05:11 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-20 17:49:43 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-20 17:58:49 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-20 18:17:58 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-20 18:22:36 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-20 18:50:59 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-20 18:55:43 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-20 20:27:05 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-05-20 21:05:46 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-20 22:03:14 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-20 22:03:27 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-20 22:40:53 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-20 23:11:37 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-20 23:16:23 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-20 23:20:43 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-20 23:50:35 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-20 23:57:04 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-knhdncaoqvwroakb) has quit (*.net *.split) 2018-05-20 23:57:45 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2018-05-20 23:57:49 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-05-21 00:09:36 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 00:13:29 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jpnbtnjiunfzdhbb) has joined #haskell-ide-engine 2018-05-21 00:14:02 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-05-21 00:14:06 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2018-05-21 00:14:26 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 00:14:26 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-21 00:14:47 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-21 01:35:53 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-05-21 01:55:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-05-21 01:59:33 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 02:10:30 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 02:15:06 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-21 02:28:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-21 02:34:38 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-21 02:39:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-21 03:07:01 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-21 03:41:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-05-21 03:59:50 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-21 04:02:05 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 04:10:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-rgmkcebtayjqayla) has joined #haskell-ide-engine 2018-05-21 04:11:20 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 04:15:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-21 04:53:18 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-21 05:00:20 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 05:04:07 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-21 05:04:45 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 05:18:12 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 05:49:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 06:19:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 06:23:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-21 07:46:08 <-- Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-21 08:19:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 08:22:17 lukelau sam___: why is it trying to load a .so/.dll? 2018-05-21 08:23:03 lukelau sam___: Is your project using 8.0.2 as well? 2018-05-21 08:24:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 08:55:24 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-21 08:56:13 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-21 09:04:30 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 268 seconds) 2018-05-21 10:20:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 10:25:22 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-21 10:54:09 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-21 11:02:17 --> sword865 (uid208942@gateway/web/irccloud.com/x-ikxodxaqpoxrudlt) has joined #haskell-ide-engine 2018-05-21 11:08:18 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-21 11:42:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-21 12:21:38 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 12:26:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 12:38:34 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-05-21 12:46:18 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-21 12:48:10 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 12:49:33 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 13:00:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-21 13:01:54 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-21 13:04:20 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-21 13:12:27 -- ggVGc is now known as walt 2018-05-21 13:13:34 -- walt is now known as ggvgc 2018-05-21 13:18:43 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-21 14:11:59 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 252 seconds) 2018-05-21 14:22:52 --> sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 14:26:43 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rgmkcebtayjqayla) has quit (Quit: Connection closed for inactivity) 2018-05-21 14:27:17 <-- sam____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 15:14:34 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-21 15:19:39 -- ggvgc is now known as ggVGc 2018-05-21 15:35:18 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-21 15:35:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-21 15:49:26 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 260 seconds) 2018-05-21 16:12:27 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-21 16:23:39 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 16:28:09 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-21 16:52:49 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 16:56:38 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-05-21 17:04:25 --> Gurkenglas_ (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-21 17:24:58 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-21 18:01:28 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-21 18:56:02 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 245 seconds) 2018-05-21 19:03:10 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-05-21 19:06:01 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 19:09:04 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-21 19:11:17 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 19:13:30 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-21 19:15:46 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 19:44:25 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 245 seconds) 2018-05-21 20:23:08 -- Notice(GitHub169): [haskell-ide-engine] Anrock opened pull request #586: Fix local bin path eval for OSX (master...fix-makefile-for-osx) https://git.io/vhekD 2018-05-21 20:25:40 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ikxodxaqpoxrudlt) has quit (Quit: Connection closed for inactivity) 2018-05-21 20:28:52 Tehnix2 sam__: You need to delete all libs install using ICU before you fixed it (if you updated ICU at least) 2018-05-21 20:29:02 Tehnix2 yi-rope amongst others 2018-05-21 20:31:03 -- Notice(GitHub72): [haskell-ide-engine] Anrock opened pull request #587: Remove 8.0.2 targets from Makefile (master...remove-8.0.2-make-target) https://git.io/vheIy 2018-05-21 20:46:28 -- Gurkenglas_ is now known as Gurkenglas 2018-05-21 21:01:34 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-05-21 21:06:50 -- Notice(GitHub42): [haskell-ide-engine] Anrock opened pull request #588: Canonicalize uri for dummy diags (master...canonicalize-dummy-diags-uri) https://git.io/vhe3R 2018-05-21 21:08:00 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-21 21:08:27 --> anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has joined #haskell-ide-engine 2018-05-21 21:12:45 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 21:31:28 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 21:34:50 -- Notice(GitHub28): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhenp 2018-05-21 21:34:50 -- Notice(GitHub28): haskell-ide-engine/master d0b016e Vladislad Shtepin: Fix local bin path eval for OSX 2018-05-21 21:34:50 -- Notice(GitHub28): haskell-ide-engine/master bf02b8b Alan Zimmerman: Merge pull request #586 from Anrock/fix-makefile-for-osx... 2018-05-21 21:34:51 -- Notice(GitHub27): [haskell-ide-engine] alanz closed pull request #586: Fix local bin path eval for OSX (master...fix-makefile-for-osx) https://git.io/vhekD 2018-05-21 21:35:18 -- Notice(GitHub104): [haskell-ide-engine] alanz closed pull request #587: Remove 8.0.2 targets from Makefile (master...remove-8.0.2-make-target) https://git.io/vheIy 2018-05-21 21:35:20 -- Notice(GitHub5): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhece 2018-05-21 21:35:20 -- Notice(GitHub5): haskell-ide-engine/master 8e1e055 Vladislad Shtepin: Remove 8.0.2 targets from Makefile 2018-05-21 21:35:20 -- Notice(GitHub5): haskell-ide-engine/master a346288 Alan Zimmerman: Merge pull request #587 from Anrock/remove-8.0.2-make-target... 2018-05-21 21:41:55 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-21 21:49:39 <-- anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has quit (Quit: Page closed) 2018-05-21 21:49:42 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-21 21:53:43 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 21:54:33 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 21:57:36 --> sz0 (uid110435@gateway/web/irccloud.com/x-robayblxedptraat) has joined #haskell-ide-engine 2018-05-21 22:29:47 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-21 22:32:41 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-21 22:45:37 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-05-21 22:45:47 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-21 23:04:28 --> fendor (~fendor@77.119.129.64.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-21 23:10:58 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-vinwimxhtamjbzfc) has joined #haskell-ide-engine 2018-05-21 23:11:53 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-21 23:13:30 WilliamHamilton hi, I'd like to ask a question on a particular aspect of hie: I wonder how does it deal with cpp in packages. I think the work is done by ghc-exactprint but I'm not sure, and I'd like to know how the processing is done 2018-05-21 23:13:55 alanz WilliamHamilton, yes, it is done in ghc-exactprint 2018-05-21 23:14:48 alanz and it is a horrible, messy process, where the source before and after is tokenised, and the bits that are in the original but not in the post-CPP is turned into a comment 2018-05-21 23:14:58 WilliamHamilton alanz: hi, thanks for the answer! I know you are the author, could you give a very general explanation of how it's done? 2018-05-21 23:15:12 alanz So it "works" for basic line-oriented #if cond stuff 2018-05-21 23:15:24 alanz best to look at the source, hold on 2018-05-21 23:15:37 alanz And the sooner CPP is banned from GHC the better 2018-05-21 23:17:15 alanz It is in this module: https://github.com/alanz/ghc-exactprint/blob/master/src/Language/Haskell/GHC/ExactPrint/Preprocess.hs 2018-05-21 23:17:29 alanz but gets called from the parser module, hold on 2018-05-21 23:18:24 alanz https://github.com/alanz/ghc-exactprint/blob/master/src/Language/Haskell/GHC/ExactPrint/Parsers.hs#L168 2018-05-21 23:18:24 WilliamHamilton I could not agree more in the disdain about cpp: it's probably the single biggest show-stopper in the developing of tooling (hence my question). Mainly my question is: did you coerce cabal to do the cpp stripping (as some point, cabal has the clean sources)? 2018-05-21 23:18:41 alanz no, it is inside GHC 2018-05-21 23:19:00 alanz we set the dynflags to keep the source after CPP, for tokenising 2018-05-21 23:19:11 alanz as I recollect, it is a long time ago 2018-05-21 23:19:23 alanz but definitely not in cabal, it is in the ghc pipeline 2018-05-21 23:19:33 alanz WilliamHamilton, what is your interest in this? 2018-05-21 23:21:54 WilliamHamilton alanz: I see, thanks, I'll explore the sources and ask more questions, if it's ok; regarding my interest: I have an idea for a tool that given a library generates some documentation by doing some analysis on the types (I want to test how far I manage to go); but I've always been stopped by cpp (I even created a in-house solution, but worked only with stack and was a bit ugly) 2018-05-21 23:22:40 alanz well, you can also look at hie and how it loads TypeCheckedModules using ghc-mod 2018-05-21 23:23:03 alanz That probably takes you most directly to something to be able to work on 2018-05-21 23:24:30 WilliamHamilton alanz: that seems useful, do you have a pointer in a particular module? I'd basically like to query for all the datatypes and types of functions defined in the modules of a project 2018-05-21 23:26:18 alanz WilliamHamilton, see https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L233 2018-05-21 23:26:33 alanz it does an operation on the TypeCheckedSource 2018-05-21 23:28:56 alanz but in the hie ecosystem. Otherwise chase it down to https://github.com/alanz/ghc-mod/blob/ghc-8.4-hie/core/GhcMod/ModuleLoader.hs 2018-05-21 23:31:55 WilliamHamilton alanz: thanks again for the pointers! is the function getPreprocessedSrcDirect in Language.Haskell.GHC.ExactPrint.Preprocess doing the preprocessing stripping cpp? 2018-05-21 23:31:56 WilliamHamilton the haddock is here 2018-05-21 23:32:11 WilliamHamilton https://hackage.haskell.org/package/ghc-exactprint-0.5.6.1/docs/Language-Haskell-GHC-ExactPrint-Preprocess.html#v:getPreprocessedSrcDirect 2018-05-21 23:33:27 alanz I think it gets the source after CPP 2018-05-21 23:33:38 alanz But have not looked at this code for some time 2018-05-21 23:33:47 alanz and mpickering did the last major rework of it 2018-05-21 23:34:58 WilliamHamilton good, this is enough to try another stab at the problem, thanks! 2018-05-21 23:35:36 alanz good luck 2018-05-21 23:38:29 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-21 23:43:14 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-21 23:51:15 meck Im using hie with vim, and I was looking at the vscode wrapper script. It would make sense for me to move that to the hie repro as it would be usful with other clients, but i might miss something? 2018-05-21 23:55:27 alanz meck, the principle of having stuff in hie rather than the client is a good one 2018-05-21 23:57:05 alanz Our eventual plan is sort of discussed here: https://github.com/haskell/haskell-ide-engine/issues/558#issuecomment-388144867 2018-05-21 23:58:07 alanz meck, the other problem is to reliably place the wrapper script somewhere, for all compiler versions, platforms, etc 2018-05-22 00:05:10 meck alanz: Yes that seem like a better long term solution, as for the shell file im using stack so i just stuck it next to the compiled executables. But i see that cabal is trickier, and windows more so... 2018-05-22 00:05:46 alanz yes indeed 2018-05-22 00:11:31 meck I'll just mange it manualy for now, Unfortunately im so just a novice at haskell, hopefully I'll be able to contribute in the future. 2018-05-22 00:13:30 alanz meck, its good to have new users. This is what hie is for 2018-05-22 00:33:33 -- Notice(GitHub158): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/vheia 2018-05-22 00:33:33 -- Notice(GitHub158): haskell-ide-engine/master 8396c3c Vladislav Shtepin: Canonicalize uri for dummy diags... 2018-05-22 00:33:33 -- Notice(GitHub158): haskell-ide-engine/master af96085 wz1000: Merge pull request #588 from Anrock/canonicalize-dummy-diags-uri... 2018-05-22 00:33:35 -- Notice(GitHub114): [haskell-ide-engine] wz1000 closed pull request #588: Canonicalize uri for dummy diags (master...canonicalize-dummy-diags-uri) https://git.io/vhe3R 2018-05-22 01:18:54 alanz wz1000, I am seeing strange things after the latest merge, tests not ending, diagnostics not being returned 2018-05-22 01:25:00 wz1000 alanz: the canonicalization one? 2018-05-22 01:25:04 wz1000 it passed ci 2018-05-22 01:25:21 alanz ok, must be something odd on my machine then 2018-05-22 01:25:24 wz1000 and it shouldn't really do anything terrible 2018-05-22 01:25:31 wz1000 as far as I can see 2018-05-22 01:25:37 wz1000 I'll try to test it out 2018-05-22 01:25:58 alanz ok, I have stepped back to a prior commit and testing locally again 2018-05-22 01:26:05 alanz it could be a cabal-helper thing 2018-05-22 01:26:37 lukelau alanz: https://github.com/haskell/haskell-ide-engine/issues/562#issuecomment-390740080 is the cause of this the haddock dependencies? 2018-05-22 01:28:03 alanz lukelau, the haddock-api/library were broken for GHC 8.4.2, until hvr published new versions yesterday 2018-05-22 01:28:12 alanz they would compile, but then segfault in use 2018-05-22 01:28:29 wz1000 alanz: they wouldn't segfault 2018-05-22 01:28:40 lukelau I thought this was a ghc bug? 2018-05-22 01:28:45 alanz not? just hang then? 2018-05-22 01:28:47 wz1000 haddocks readIntefaceFile would just return a Left "error" 2018-05-22 01:28:58 alanz ok 2018-05-22 01:28:58 wz1000 so hie would fallback to hoogle 2018-05-22 01:30:06 alanz ok 2018-05-22 01:30:25 alanz so not enough to break operations completely, just dodgy results 2018-05-22 01:30:43 wz1000 yeah, no haddock results 2018-05-22 01:31:16 alanz And my tests locally are borked because of one of those damn .ghc.environment file. Again. 2018-05-22 01:31:44 wz1000 new-build produces them? 2018-05-22 01:31:47 alanz yes 2018-05-22 01:32:01 wz1000 is there any way to disable producing them? 2018-05-22 01:32:08 alanz I think I must make an inotify based watcher that deletes them as soon as they appear 2018-05-22 01:32:12 alanz no, and that is the problem 2018-05-22 01:32:33 alanz in future there may be, but at the moment not, and if they are there ghc silently uses them 2018-05-22 01:32:39 lukelau alanz: 🙄 2018-05-22 01:32:46 wz1000 alanz: if you have a .ghc.environment file, will hie/ghc-mod also pick up on it? 2018-05-22 01:32:58 alanz and now my tests pass. I really loathe those damn things 2018-05-22 01:33:12 alanz anything using ghc will, I think 2018-05-22 01:33:30 lukelau Yeah it caused issues with me as well 2018-05-22 01:33:56 wz1000 alanz: so does that mean that if you are using new-build, and it outputs the correct .ghc.environment, hie will work with the project? 2018-05-22 01:34:01 alanz the bad thing is that it is just the silent hidden file, that causes odd behaviour 2018-05-22 01:34:24 alanz no, hie cannot build with new-build 2018-05-22 01:35:02 alanz but if you do a test compile of hie using new-build, and then delete dist-newstyle, the .ghc.env will still point to packages in it 2018-05-22 01:35:09 wz1000 but if ghc picks up the .ghc.environment file, hie does not need to know about new-build, right? 2018-05-22 01:35:44 alanz wz1000, possibly, I know there is a problem in that the .ghc.env file is not cabal component aware 2018-05-22 01:35:57 alanz so for simple projects (only) it may work 2018-05-22 01:36:57 alanz wz1000, there may be beneficial uses for the things, but at the moment they sort of sneak in and change behaviour. It is very easy to accidentally create one, if you use multiple build systems 2018-05-22 01:36:59 alanz as I do 2018-05-22 01:37:54 alanz wz1000, also, I picked up the problem trying to use current master hie on hie itself 2018-05-22 01:38:15 alanz and it just silently failed, I was trying to jump to a definition. 2018-05-22 01:38:18 wz1000 yeah, i get the issue. it seems like terrible design 2018-05-22 01:38:48 wz1000 what did it fail with? 2018-05-22 01:38:55 alanz So it is not supported in ghc-mod, not sure how it could be, and the fact that we do not (yet) properly report module load failure means we get an unresponsive hie 2018-05-22 01:39:15 alanz it failed with the normal thing, simply stops sending reply messages 2018-05-22 01:39:25 alanz which is what happens when a module does not load 2018-05-22 01:39:27 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 01:39:47 <-- fendor (~fendor@77.119.129.64.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-05-22 01:39:47 alanz And which is why I was pinging the state of that lifecycle PR earlier today 2018-05-22 01:40:25 alanz This one: https://github.com/haskell/haskell-ide-engine/pull/568 2018-05-22 01:40:44 alanz Which I understand will enable better feedback of module loading status 2018-05-22 01:41:37 lukelau One point in that PR is that there’s currently no way of telling if a module failed loading 2018-05-22 01:42:23 alanz FYI, this is how it just went unresponsive: https://gist.github.com/alanz/0b18320888a04adc366a021fd874648e 2018-05-22 01:42:56 alanz lukelau, that is not strictly in the design for it, but I do not want to tackle that while there is pending rework of the loader 2018-05-22 01:43:03 alanz else merges get too complex 2018-05-22 01:44:11 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-22 01:45:22 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-22 01:48:35 wz1000 alanz: did you get anything in stderr/output window in vscode. Because that will say if hie crashed for some reasaon 2018-05-22 01:50:51 alanz I was using lsp-mode in emacs 2018-05-22 01:51:25 alanz but that is the standard problem, hie goes unresponsive, once the ghc-mod thread goes into a wacky state 2018-05-22 01:51:59 alanz So maybe we can induce it for testing by putting a .ghc.environment file in place. A use for them after all :) 2018-05-22 01:58:24 -- Notice(GitHub43): [haskell-ide-engine] alanz opened pull request #589: Fix initial log message to give hie version, not ghc (master...master) https://git.io/vheQn 2018-05-22 01:59:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-22 01:59:56 wz1000 alanz: yeah, hie will send messages to stderr, wherever those happen to go in your setup. In vscode they go to the output window 2018-05-22 02:01:24 alanz but we actually need to detect that there is a problem, and do something about it, by returning a diagnostic somehow 2018-05-22 02:01:34 alanz simply going unresponsive is a terrible thing. 2018-05-22 02:01:56 alanz Especially as you have no way of telling if the load is taking a long time (big project), or has failed 2018-05-22 02:02:26 alanz In my mind this is the #1 usability problem we have at the moment 2018-05-22 02:03:21 wz1000 yeah 2018-05-22 02:04:02 wz1000 alanz: btw, I'm testing something out - do you have a reasonably old hie.log? 2018-05-22 02:04:39 lukelau wz1000: The don’t think the output window in vscode is stderr 2018-05-22 02:05:02 lukelau I think it’s messages from https://microsoft.github.io/language-server-protocol/specification#window_logMessage 2018-05-22 02:05:16 wz1000 lukelau: vscode dumps stderr there too 2018-05-22 02:05:56 alanz wz1000, I do not keep them around, but there are various gists floating around 2018-05-22 02:05:58 wz1000 alanz: can you grep for "module already in cache in findDef" and "setting cached module in findDef" in your hie.log 2018-05-22 02:06:06 alanz except lpaste.net has gone, I think 2018-05-22 02:06:24 wz1000 to see if that codepath is ever reached? 2018-05-22 02:06:31 alanz it is only from tonight, I deleted it a few times to get a fresh start 2018-05-22 02:06:50 wz1000 because I'm pretty sure we don't need a whole chunk of code in findDef 2018-05-22 02:07:03 alanz ok 2018-05-22 02:07:21 alanz But I don't have any older logs 2018-05-22 02:13:04 alanz I love the way hie gives the generic signature from the docs as well as the specific one for the context it is being used, for hover 2018-05-22 02:14:42 alanz e.g. return :: Maybe CachedModule -> GM.GmT (GM.GmOutT IdeM) (Maybe CachedModule) 2018-05-22 02:15:03 alanz AND : return :: forall m .... 2018-05-22 02:35:06 -- Notice(GitHub176): [haskell-ide-engine] wz1000 opened pull request #590: Remove dead code from findDef and make it async (master...master) https://git.io/vhebe 2018-05-22 02:36:21 alanz wz1000, it seems that if I do a cabal new-build, and keep both dist-newstyle and the .ghc.environment. then tests pass with both stack and cabal new-build 2018-05-22 02:36:45 alanz it is only if I delete the dir, but not the .ghc.env file that there is a problem 2018-05-22 02:37:05 alanz which is known, and being fixed for a future ghc 2018-05-22 02:37:48 -- Notice(GitHub185): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vheb3 2018-05-22 02:37:48 -- Notice(GitHub185): haskell-ide-engine/master b5579da Alan Zimmerman: Fix initial log message to give hie version, not ghc... 2018-05-22 02:37:48 -- Notice(GitHub185): haskell-ide-engine/master 35e98db Alan Zimmerman: Merge pull request #589 from alanz/master... 2018-05-22 02:37:48 -- Notice(GitHub127): [haskell-ide-engine] alanz closed pull request #589: Fix initial log message to give hie version, not ghc (master...master) https://git.io/vheQn 2018-05-22 02:38:32 wz1000 alanz: does hie work if you have a project with dist-newstly and .ghc.environment, but no dist/ or stack.yaml? 2018-05-22 02:38:48 wz1000 *dist-newstyle 2018-05-22 02:39:26 alanz I have not tried, tbh. do not expect it to, but let me test 2018-05-22 02:40:49 wz1000 alanz: I also noticed and fixed a subtle bug in finddef 2018-05-22 02:41:01 alanz wz1000, it builds the stack project, producing .stack-work 2018-05-22 02:41:27 alanz which is what I expected 2018-05-22 02:41:35 wz1000 what if you don't have a stack.yaml? 2018-05-22 02:41:39 alanz wz1000, what did you fix? 2018-05-22 02:42:18 wz1000 alanz: when we get a definition location, we use oldRangeToNew from the file find def was called in 2018-05-22 02:42:44 wz1000 but we should have been using oldRangeToNew from the file the definition location is in 2018-05-22 02:43:05 alanz ok, makes sense 2018-05-22 02:43:27 alanz And if there is no stack file, we get that load fail ignore further messages behaviour 2018-05-22 02:43:50 alanz i.e. ghc-mod module loading fails, and we do not have a meaningful way to report it/recover from it 2018-05-22 02:43:56 alanz as before 2018-05-22 02:44:18 wz1000 I think we should catch SomeException in the dispatcher 2018-05-22 02:44:28 wz1000 so that nothing crashes hie 2018-05-22 02:44:32 alanz agree 2018-05-22 02:44:39 alanz it needs to be bulletproof 2018-05-22 02:45:04 alanz Perhaps take a look at that recent thing from Michael Snoyman about all the ways errors and exceptions can come about 2018-05-22 02:45:08 alanz and how to catch them 2018-05-22 02:46:05 alanz https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell 2018-05-22 03:00:59 wz1000 alanz: I'm very excited for the space leak fixes in ghc - Is there any easy way to test them with hie? 2018-05-22 03:01:25 alanz basically use it for a time and see what happens 2018-05-22 03:01:34 alanz but, we first have to integrate them 2018-05-22 03:01:50 alanz And I have a hunch we can port that fix into ghc-mod somewhere 2018-05-22 03:02:11 alanz which can make it available for all hie users immediately 2018-05-22 03:02:20 alanz rather than waiting for GHC 8.6 2018-05-22 03:02:59 wz1000 alanz: I'm asking if there's any way to use a ghc built with those fixes with hie now 2018-05-22 03:03:00 alanz But I think it is likely there are multiple sources of leaks that need to be plugged 2018-05-22 03:03:27 alanz no, pretty sure not. And that fix is only in ghci, I think, which we do not link against 2018-05-22 03:03:48 wz1000 alanz: I think that fix went in LoadIface, which hie should be using 2018-05-22 03:04:01 wz1000 i could see nothing ghci specific in that patch 2018-05-22 03:04:17 alanz hmm, LoadIFace 2018-05-22 03:05:03 alanz sorry, I misread it then, when I first looked 2018-05-22 03:05:48 alanz I suspect the best way to check would be to backport it to GHC 8.4.2, and try it that way 2018-05-22 03:06:00 alanz or lobby for it to be in GHC 8.4.3 2018-05-22 03:07:43 wz1000 I just tried a `cabal new-build -w ghc/inplace/bin/ghc-stage2 --allow-newer` just in case it somehow magically worked 2018-05-22 03:08:28 alanz and? 2018-05-22 03:08:30 wz1000 but it fails with some weird error 2018-05-22 03:08:31 wz1000 : getDirectoryContents:openDirStream: does not exist (No such file or directory) 2018-05-22 03:08:49 wz1000 while building Data.Byteable 2018-05-22 03:09:16 alanz there are so many moving parts, from stack to cabal helper to ghc-mod to making sure all the deps support the library, that I find it highly unlikely we can make it work 2018-05-22 03:09:39 alanz Best bet would be a private GHC 8.4.2 build, with that patch cherry-picked onto it 2018-05-22 03:09:58 alanz and then build and use the installer for it 2018-05-22 03:11:14 wz1000 I should probably sleep now 2018-05-22 03:11:17 wz1000 good night 2018-05-22 03:21:20 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-22 03:21:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-22 03:21:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-05-22 03:40:16 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 03:44:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-22 04:11:15 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-22 04:15:40 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-22 04:17:02 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-22 04:45:02 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-22 04:47:31 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-22 05:20:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 05:31:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-22 05:34:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 05:35:23 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-22 05:53:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-22 06:20:42 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 06:25:15 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-22 07:10:40 --> sword865 (uid208942@gateway/web/irccloud.com/x-kmjgbbaawtteryjf) has joined #haskell-ide-engine 2018-05-22 08:21:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 08:26:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-22 09:58:48 <-- sz0 (uid110435@gateway/web/irccloud.com/x-robayblxedptraat) has quit (Quit: Connection closed for inactivity) 2018-05-22 10:22:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 10:26:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-22 11:25:50 -- Notice(GitHub11): [haskell-ide-engine] alanz closed pull request #590: Remove dead code from findDef and make it async (master...master) https://git.io/vhebe 2018-05-22 11:25:50 -- Notice(GitHub184): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vhvRO 2018-05-22 11:25:50 -- Notice(GitHub184): haskell-ide-engine/master 42e3110 Zubin Duggal: Remove dead code from findDef and make it async 2018-05-22 11:25:50 -- Notice(GitHub184): haskell-ide-engine/master 5103781 Zubin Duggal: Fix find def old range to new using wrong files mapping 2018-05-22 11:25:50 -- Notice(GitHub184): haskell-ide-engine/master 36273de Zubin Duggal: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine 2018-05-22 11:31:50 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-22 11:32:42 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-05-22 11:35:30 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-22 11:37:19 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-22 11:41:21 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-22 11:44:22 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-22 11:48:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-22 11:48:32 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-22 12:04:34 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-22 12:21:31 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-05-22 12:23:15 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-05-22 12:27:54 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-05-22 13:12:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-22 13:26:33 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-22 13:30:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-22 14:19:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-22 14:24:28 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 14:26:27 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-22 14:28:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-22 15:19:50 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-22 16:07:26 --> fendor (~fendor@46.124.111.224) has joined #haskell-ide-engine 2018-05-22 16:19:34 <-- fendor (~fendor@46.124.111.224) has quit (Ping timeout: 264 seconds) 2018-05-22 16:25:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 16:30:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-22 16:30:37 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 245 seconds) 2018-05-22 17:14:48 --> fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-22 18:26:10 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 18:30:40 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-22 18:40:03 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-22 18:58:27 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 240 seconds) 2018-05-22 19:12:45 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-22 19:12:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-05-22 19:35:36 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-22 19:35:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-22 19:37:27 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-22 20:27:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 20:31:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-22 20:34:33 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-22 20:39:51 <-- sword865 (uid208942@gateway/web/irccloud.com/x-kmjgbbaawtteryjf) has quit (Quit: Connection closed for inactivity) 2018-05-22 20:43:06 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-22 20:44:44 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-22 21:07:13 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 21:23:27 <-- disasm (~disasm@c-73-52-25-31.hsd1.pa.comcast.net) has quit (Quit: WeeChat 2.0) 2018-05-22 21:42:01 <-- fendor (~fendor@e246-062.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2018-05-22 21:55:05 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 240 seconds) 2018-05-22 21:57:06 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-22 22:13:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-22 22:29:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 22:52:33 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-22 23:02:31 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-22 23:09:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-jgvuqgxyjrbrbfie) has joined #haskell-ide-engine 2018-05-22 23:20:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-22 23:24:48 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-22 23:43:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-22 23:58:08 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2018-05-22 23:58:25 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-05-23 00:11:52 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 00:16:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 00:36:27 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 245 seconds) 2018-05-23 01:34:08 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-23 01:41:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has left #haskell-ide-engine 2018-05-23 01:41:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has joined #haskell-ide-engine 2018-05-23 01:49:30 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-23 01:54:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-05-23 02:12:44 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 02:17:20 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 02:41:30 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-05-23 02:42:23 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-23 03:20:57 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-05-23 03:24:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-23 03:24:10 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 04:01:13 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-23 04:13:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 04:18:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-23 04:55:56 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-23 04:56:43 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 04:56:45 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-23 04:57:16 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 05:10:12 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-23 05:18:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 05:34:09 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 256 seconds) 2018-05-23 05:44:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 06:12:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 06:17:17 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 07:40:50 <-- lukelau (~lukelau@139.59.176.118) has left #haskell-ide-engine 2018-05-23 07:41:02 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-05-23 08:13:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 08:18:18 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-23 08:36:32 --> sword865 (uid208942@gateway/web/irccloud.com/x-zedeczsksbeifvzw) has joined #haskell-ide-engine 2018-05-23 10:14:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 10:18:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 10:50:17 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-23 11:56:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-23 12:15:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 12:20:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-23 12:23:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jgvuqgxyjrbrbfie) has quit (Quit: Connection closed for inactivity) 2018-05-23 12:44:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-23 13:09:25 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-23 14:16:38 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 14:21:30 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-23 14:34:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-23 15:12:39 --> Gurkenglas (~Gurkengla@188.102.74.205) has joined #haskell-ide-engine 2018-05-23 15:26:53 <-- Gurkenglas (~Gurkengla@188.102.74.205) has quit (Ping timeout: 256 seconds) 2018-05-23 16:11:59 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-23 16:17:29 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 16:17:55 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 252 seconds) 2018-05-23 16:22:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-23 16:23:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-23 17:08:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 18:12:29 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-23 18:13:09 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-23 19:13:34 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-05-23 19:18:13 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-23 19:23:44 --> freeman42x]NixOS (~freeman42@37.228.238.87) has joined #haskell-ide-engine 2018-05-23 20:08:58 <-- alanz (alanz@gateway/shell/firrre/x-jqhztzxyevvcamfw) has quit (Ping timeout: 256 seconds) 2018-05-23 20:16:13 <-- sword865 (uid208942@gateway/web/irccloud.com/x-zedeczsksbeifvzw) has quit (Quit: Connection closed for inactivity) 2018-05-23 20:39:19 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-23 20:42:15 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2018-05-23 20:56:22 --> alanz (alanz@gateway/shell/firrre/x-orejamhlrlggnkzc) has joined #haskell-ide-engine 2018-05-23 21:01:55 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-23 21:03:30 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 21:12:38 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-23 21:13:41 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 21:18:31 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-23 22:13:35 <-- freeman42x]NixOS (~freeman42@37.228.238.87) has quit (Ping timeout: 245 seconds) 2018-05-23 22:38:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-23 22:51:02 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-23 22:53:10 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-23 22:53:50 --> freeman42x]NixOS (~freeman42@37.0.7.8) has joined #haskell-ide-engine 2018-05-23 22:55:27 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-23 23:09:12 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-23 23:13:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-23 23:15:20 -- Notice(GitHub91): [haskell-ide-engine] Anrock opened pull request #592: Document useHieWrapper for VSCode in README (master...hiewrapper-readme) https://git.io/vhT0y 2018-05-23 23:44:22 -- Notice(GitHub32): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhTz5 2018-05-23 23:44:22 -- Notice(GitHub32): haskell-ide-engine/master 6f7d0d9 Vladislad Shtepin: Document useHieWrapper for VSCode in README 2018-05-23 23:44:22 -- Notice(GitHub32): haskell-ide-engine/master 9ccba95 Alan Zimmerman: Merge pull request #592 from Anrock/hiewrapper-readme... 2018-05-23 23:44:23 -- Notice(GitHub75): [haskell-ide-engine] alanz closed pull request #592: Document useHieWrapper for VSCode in README (master...hiewrapper-readme) https://git.io/vhT0y 2018-05-24 00:17:51 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-05-24 01:05:02 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 260 seconds) 2018-05-24 01:06:01 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-24 01:10:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 01:12:05 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-24 01:14:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-24 01:21:29 <-- freeman42x]NixOS (~freeman42@37.0.7.8) has quit (Ping timeout: 248 seconds) 2018-05-24 01:38:13 <-- cocreature (JAr9IsH7Ji@gateway/shell/uberspace.de/x-bettrjemqewcwojq) has quit (Ping timeout: 256 seconds) 2018-05-24 01:38:29 --> cocreature (eVt9eg6zNX@gateway/shell/uberspace.de/x-iwaiglnvhjdgfdfv) has joined #haskell-ide-engine 2018-05-24 01:45:42 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-24 01:45:52 lukelau Are code actions working for anyone else on master? Specifically trying to apply the “evaluate” hint on `foo = id 3` 2018-05-24 01:48:47 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-24 01:49:03 alanz lukelau, nope 2018-05-24 01:49:50 * alanz we need a solid functional test suite, emulating client actions 2018-05-24 01:49:51 alanz :) 2018-05-24 01:53:22 alanz lukelau, it works under emacs, with emacs-lsp 2018-05-24 01:53:34 alanz so the vscode client is broken. Damn. 2018-05-24 01:54:16 --> freeman42]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-24 01:55:37 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 245 seconds) 2018-05-24 01:55:40 lukelau It was working on MacVim for me, vs code just seems to be the issue 2018-05-24 01:58:13 alanz yes, just made an issue for it now, cc'd you 2018-05-24 01:58:22 lukelau alanz: 👍 2018-05-24 02:21:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-05-24 02:46:02 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-05-24 02:47:06 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 03:11:18 --> sam_____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 03:15:40 <-- sam_____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-24 03:21:19 --> sz0 (uid110435@gateway/web/irccloud.com/x-ytumhhnrhmgewvgk) has joined #haskell-ide-engine 2018-05-24 04:06:05 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-24 04:08:15 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-24 05:12:05 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 05:16:42 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-24 05:18:32 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 05:47:20 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-24 06:20:53 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 06:25:37 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-24 06:48:35 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-05-24 06:48:45 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 07:06:05 <-- freeman42]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 245 seconds) 2018-05-24 07:06:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-24 07:38:57 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-24 08:21:44 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 08:22:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-24 08:26:19 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-24 08:35:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-24 08:46:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-24 09:12:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-24 09:17:14 --> imfractical (462c290a@gateway/web/freenode/ip.70.44.41.10) has joined #haskell-ide-engine 2018-05-24 09:17:26 -- Notice(GitHub188): [haskell-ide-engine] Bubba closed pull request #568: [WIP] Add a queue for module caches (master...symbol-force-caching) https://git.io/vp9cf 2018-05-24 09:17:33 imfractical hello 2018-05-24 09:32:37 imfractical is anyone here 2018-05-24 09:38:02 <-- imfractical (462c290a@gateway/web/freenode/ip.70.44.41.10) has quit (Quit: Page closed) 2018-05-24 10:17:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has left #haskell-ide-engine 2018-05-24 10:18:14 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has joined #haskell-ide-engine 2018-05-24 10:20:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blsambpbdvtvoghl) has quit (Remote host closed the connection) 2018-05-24 10:20:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kjckyatrghgcfggu) has joined #haskell-ide-engine 2018-05-24 10:22:34 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 10:27:05 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-24 10:34:45 --> Yuuri (5f1b2d14@gateway/web/freenode/ip.95.27.45.20) has joined #haskell-ide-engine 2018-05-24 10:35:41 <-- Yuuri (5f1b2d14@gateway/web/freenode/ip.95.27.45.20) has left #haskell-ide-engine 2018-05-24 10:46:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-24 10:51:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-24 11:21:02 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-24 11:22:04 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 11:48:02 --> sword865 (uid208942@gateway/web/irccloud.com/x-cembkdpqjearznvb) has joined #haskell-ide-engine 2018-05-24 12:04:27 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-24 12:23:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 12:27:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-24 13:08:50 --> louispan_ (~textual@1.129.110.101) has joined #haskell-ide-engine 2018-05-24 13:12:17 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 252 seconds) 2018-05-24 13:17:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-24 13:19:34 <-- louispan_ (~textual@1.129.110.101) has quit (Ping timeout: 264 seconds) 2018-05-24 13:22:38 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-24 13:23:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-24 13:26:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-24 13:43:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-24 13:47:34 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-05-24 13:55:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-24 14:18:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-24 14:24:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 14:29:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-24 14:40:04 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-24 14:42:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-24 14:48:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-24 14:49:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-24 15:00:29 -- Notice(GitHub98): [haskell-ide-engine] alanz opened pull request #593: Register possible commands for excecuteCommand (master...master) https://git.io/vhk6a 2018-05-24 15:42:45 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-24 15:42:55 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 16:25:42 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 16:30:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-24 17:03:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-24 17:36:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 17:41:01 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ytumhhnrhmgewvgk) has quit (Quit: Connection closed for inactivity) 2018-05-24 18:41:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-05-24 18:44:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-24 18:51:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-05-24 19:13:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-24 19:20:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 19:44:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-24 21:01:50 <-- sword865 (uid208942@gateway/web/irccloud.com/x-cembkdpqjearznvb) has quit (Quit: Connection closed for inactivity) 2018-05-24 22:15:43 --> AWizzArd (~the@splendidlord.com) has joined #haskell-ide-engine 2018-05-24 22:24:35 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-24 22:29:57 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-24 22:31:36 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-24 22:33:25 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-05-24 22:36:52 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-24 22:37:27 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 22:40:44 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-24 22:47:03 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-05-24 23:12:17 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-24 23:25:40 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-24 23:33:05 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-24 23:34:31 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-24 23:40:26 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Read error: Connection reset by peer) 2018-05-24 23:41:24 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-24 23:48:44 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-24 23:54:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-24 23:57:59 <-- plugin (~plugin@38.104.66.138) has quit (Remote host closed the connection) 2018-05-24 23:59:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-25 00:01:18 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-05-25 00:18:56 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-25 00:37:30 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2018-05-25 00:42:45 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-05-25 00:42:45 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-05-25 00:44:56 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 00:48:49 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-25 00:49:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-25 00:49:25 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-25 00:51:37 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2018-05-25 01:00:43 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-05-25 01:00:43 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-05-25 01:04:00 -- ocharles is now known as Guest27988 2018-05-25 01:04:02 -- shapr is now known as Guest63770 2018-05-25 01:04:04 -- edwardk is now known as Guest39777 2018-05-25 01:04:06 -- Unode is now known as Guest64915 2018-05-25 01:04:08 -- sm is now known as Guest67494 2018-05-25 01:04:41 -- Guest63770 is now known as shapr 2018-05-25 01:09:49 -- Notice(GitHub38): [haskell-ide-engine] Bubba opened pull request #594: Add deferred responses and move error/callback handling into dispatcher (master...ide-response-deferred) https://git.io/vhIQM 2018-05-25 01:11:05 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 245 seconds) 2018-05-25 01:16:04 -- Guest67494 is now known as sm 2018-05-25 01:40:41 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-25 01:46:53 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-25 01:47:51 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-25 01:53:43 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-25 01:58:28 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-25 01:58:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-sbkqrslfzlqvdkxd) has joined #haskell-ide-engine 2018-05-25 02:14:27 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-25 02:28:56 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-25 02:45:46 --> sam (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 02:46:10 -- sam is now known as Guest4322 2018-05-25 02:50:11 <-- Guest4322 (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-25 02:51:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-25 02:51:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Read error: Connection reset by peer) 2018-05-25 02:55:45 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-25 03:11:43 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 256 seconds) 2018-05-25 03:27:43 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-05-25 03:33:22 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Read error: Connection reset by peer) 2018-05-25 03:44:18 --> louispan (~textual@1.144.108.105) has joined #haskell-ide-engine 2018-05-25 03:48:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-25 03:55:47 <-- louispan (~textual@1.144.108.105) has quit (Read error: Connection reset by peer) 2018-05-25 04:17:35 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 252 seconds) 2018-05-25 04:22:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 04:24:05 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-25 04:33:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 04:34:56 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-25 04:46:36 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 04:51:18 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-25 05:20:18 --> sam (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 05:20:42 -- sam is now known as Guest19944 2018-05-25 05:48:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 05:50:25 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-25 05:56:09 <-- Guest19944 (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-25 06:30:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 06:31:34 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-25 06:31:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 06:35:09 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-25 06:37:59 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 276 seconds) 2018-05-25 06:48:28 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-05-25 06:55:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kjckyatrghgcfggu) has left #haskell-ide-engine 2018-05-25 06:56:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kjckyatrghgcfggu) has joined #haskell-ide-engine 2018-05-25 06:57:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-25 07:10:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 07:13:29 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 248 seconds) 2018-05-25 07:15:21 --> louispan_ (~textual@1.144.108.105) has joined #haskell-ide-engine 2018-05-25 07:15:42 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-05-25 07:18:32 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 245 seconds) 2018-05-25 07:22:45 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 245 seconds) 2018-05-25 07:23:17 <-- louispan_ (~textual@1.144.108.105) has quit (Read error: Connection reset by peer) 2018-05-25 07:24:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 07:24:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-25 07:47:55 --> plugin (~plugin@2604:2000:8101:3500:59bf:1be3:7a75:3041) has joined #haskell-ide-engine 2018-05-25 07:51:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-25 08:30:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 08:35:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-05-25 08:54:26 <-- plugin (~plugin@2604:2000:8101:3500:59bf:1be3:7a75:3041) has quit 2018-05-25 09:01:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 09:17:01 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-25 09:33:32 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-25 09:43:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-25 10:08:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-25 10:12:52 -- Guest39777 is now known as edwardk 2018-05-25 10:13:22 -- edwardk is now known as Guest66028 2018-05-25 10:14:16 <-- Guest66028 (sid47016@haskell/developer/edwardk) has quit 2018-05-25 10:14:41 --> Guest66028 (sid47016@gateway/web/irccloud.com/x-hifkmcbjlfzwhffk) has joined #haskell-ide-engine 2018-05-25 10:31:44 --> sam (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 10:32:08 -- sam is now known as Guest62461 2018-05-25 10:35:57 <-- Guest62461 (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-25 10:53:29 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-25 11:25:42 --> asheshambasta (~asheshamb@188.188.95.133) has joined #haskell-ide-engine 2018-05-25 11:39:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-25 11:41:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-25 12:06:46 <-- sz0 (uid110435@gateway/web/irccloud.com/x-sbkqrslfzlqvdkxd) has quit (Quit: Connection closed for inactivity) 2018-05-25 12:14:46 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-25 12:16:10 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-25 12:16:11 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-25 12:17:11 <-- asheshambasta (~asheshamb@188.188.95.133) has quit (Quit: Leaving.) 2018-05-25 12:32:34 --> sam (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 12:32:58 -- sam is now known as Guest95966 2018-05-25 12:36:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-25 12:38:09 <-- Guest95966 (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-25 12:50:53 --> sword865 (uid208942@gateway/web/irccloud.com/x-wfqvjbkqnbxcnxfd) has joined #haskell-ide-engine 2018-05-25 13:01:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-25 13:12:46 --> asheshambasta (~asheshamb@217.111.215.151) has joined #haskell-ide-engine 2018-05-25 13:29:15 --> louispan (~textual@1.144.108.105) has joined #haskell-ide-engine 2018-05-25 13:33:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 245 seconds) 2018-05-25 13:39:24 <-- louispan (~textual@1.144.108.105) has quit (Read error: Connection reset by peer) 2018-05-25 13:50:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 14:00:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 14:00:41 --> ddere (uid110888@gateway/web/irccloud.com/x-etlfsmgyworaqwca) has joined #haskell-ide-engine 2018-05-25 14:04:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 14:34:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 14:38:58 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-25 14:43:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 14:52:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 14:57:03 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-25 14:59:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 15:00:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 15:13:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 15:28:48 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-25 15:56:35 alanz lukelau, see https://github.com/alanz/haskell-ide-engine/commit/5a33ed3677bc53649d8007581f650c822ccd5063 2018-05-25 16:02:28 <-- ddere (uid110888@gateway/web/irccloud.com/x-etlfsmgyworaqwca) has quit (Quit: Connection closed for inactivity) 2018-05-25 16:09:47 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-25 16:12:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 16:25:19 <-- asheshambasta (~asheshamb@217.111.215.151) has quit (Quit: Leaving.) 2018-05-25 16:31:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 16:34:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 16:39:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-25 17:45:00 --> asheshambasta (~asheshamb@217.111.215.151) has joined #haskell-ide-engine 2018-05-25 17:45:20 -- Guest27988 is now known as ocharles 2018-05-25 18:35:45 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 18:40:38 <-- sword865 (uid208942@gateway/web/irccloud.com/x-wfqvjbkqnbxcnxfd) has quit (Quit: Connection closed for inactivity) 2018-05-25 18:40:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-25 19:02:58 <-- asheshambasta (~asheshamb@217.111.215.151) has quit (Ping timeout: 240 seconds) 2018-05-25 19:36:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-25 19:39:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-05-25 20:31:46 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-25 20:33:38 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-25 20:36:37 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 20:41:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-25 20:41:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-05-25 20:47:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 20:54:52 --> fendor (~fendor@e241-059.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-05-25 20:56:56 fendor any updates on using hie on nixos? 2018-05-25 21:00:13 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-25 21:02:52 -- Notice(GitHub196): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vhtCq 2018-05-25 21:02:53 -- Notice(GitHub196): haskell-ide-engine/master 185ce46 Alan Zimmerman: Note build dependencies on linux... 2018-05-25 21:05:23 lukelau alanz: Thanks! I was super confused with the functional tests, they had all passed but CI failed since it returned exit code 1. I guess it must have just been timing out? 2018-05-25 21:06:42 alanz Well, tbh, I don't understand how they worked before. The dispatcher needs to run as a process, which was not happening, and does not seem to be happening on the master branch either 2018-05-25 21:07:24 alanz I have not had a chance to check why it is hanging up on normal use though 2018-05-25 21:07:43 lukelau Oh so that just wasn’t me 2018-05-25 21:07:58 lukelau Are they supposed to take 20 minutes as well? 2018-05-25 21:10:20 alanz what? 2018-05-25 21:10:54 alanz Just looking at your latest commit. handleResponse is repeating all the cancelled logic that just happened. So it can be stripped out 2018-05-25 21:13:22 lukelau Strip out handleResponse itself or just the part that checks for if its cancelled? I wanted to check if it was cancelled before the action was run 2018-05-25 21:13:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-25 21:14:56 alanz if you look just above, the handleResponse is only called in the else leg after checking for cancel 2018-05-25 21:15:02 alanz it is then redoing the cancel check 2018-05-25 21:18:26 lukelau The cancellation request might have come in during the time it takes to run the action though right? 2018-05-25 21:19:08 alanz true 2018-05-25 21:19:14 * alanz looking again 2018-05-25 21:19:49 alanz Maybe add a comment to that effect 2018-05-25 21:20:22 alanz or call the var "cancelledWhileRunningAction" instead of cancelled 2018-05-25 21:20:31 alanz so it is clear why we are doing it 2018-05-25 21:22:08 alanz and you should do "stack test" and get a pass before committing ... 2018-05-25 21:24:12 lukelau My bad 2018-05-25 21:24:49 lukelau I’m getting bombarded with circleCI emails here, hopefully you aren’t as well 2018-05-25 21:26:57 sclv wz1000: any updates on gsoc work for this week? 2018-05-25 21:28:48 lukelau alanz: https://github.com/haskell/haskell-ide-engine/pull/594/commits/86edbcb6615497d71250f72d0add18423f618841 I made a helper function and added a comment 2018-05-25 21:28:59 lukelau To make it more clear for the second call 2018-05-25 21:32:28 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-25 21:38:55 alanz ok 2018-05-25 21:44:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 21:46:23 lukelau alanz: I remember the reason why I used FilePath instead of uri, the UriCaches are indexed by FilePath 2018-05-25 21:48:48 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-25 22:06:02 <-- fendor (~fendor@e241-059.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-05-25 22:33:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-25 22:36:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-25 22:41:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-25 22:47:40 wz1000 sclv: ping 2018-05-25 22:48:08 sclv ay 2018-05-25 22:48:56 wz1000 So I've started collecting type information 2018-05-25 22:49:01 wz1000 and it seems to be working so far 2018-05-25 22:49:34 wz1000 but I've been trying to combine the traverals of RenamedSource and TypecheckedSource and am a bit stuck 2018-05-25 22:49:41 wz1000 *traversals 2018-05-25 22:49:53 wz1000 just a minute, let me commit and upload what I have so far 2018-05-25 22:51:30 wz1000 sclv: https://github.com/haskell/haddock/compare/ghc-8.4...wz1000:ghc-8.4 2018-05-25 22:52:40 wz1000 this is the entrypoint: https://github.com/haskell/haddock/compare/ghc-8.4...wz1000:ghc-8.4#diff-26c1a7938060728c338b980346b23f8cR757 2018-05-25 22:53:58 wz1000 so the thing is, all the ToHie instances compile if I use GhcRn instead of GhcTc 2018-05-25 22:54:47 wz1000 but I still have to figure out what constraints I need to put to make them work for both at the same time 2018-05-25 22:55:48 wz1000 and I guess it will need Undecidable instances 2018-05-25 22:56:07 wz1000 can you think of a better way to do this? 2018-05-25 22:59:30 wz1000 also, I've changed the collection phase to generate a flat list of HieAST, and I'm going to rely on mergeSortAsts to combine it into a proper tree 2018-05-25 23:00:45 wz1000 got to go for a bit, lemme know what you think 2018-05-25 23:09:39 sclv i'm afraid i don't understand the question/issue fully 2018-05-25 23:10:25 sclv i guess its that you have things like `instance ToHie (HsValBindsLR GhcTc GhcTc) where` and you want to swap `GhcTc` for some type with the appropriate constraints, but you're not sure what constraints 2018-05-25 23:10:38 sclv and the issue is also that this might cause undecidable instances to fire 2018-05-25 23:10:50 sclv tbh i think there's no benefit to avoiding undecidable instances here 2018-05-25 23:10:55 sclv and wouldn't worry about it 2018-05-25 23:12:05 sclv the way i would "solve" figuring out the constraints necessary is just to swap `GhcTc` for `a` at the lowest possible nodes, and see what constraints the compiler complained to me about 2018-05-25 23:12:23 sclv but i could also use a reminder why we want to traverse _both_ trees again 2018-05-25 23:12:29 sclv i remember this came up before, but i forget :-) 2018-05-25 23:14:47 --> fendor (~fendor@178.165.130.182.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-25 23:15:41 alanz wz1000, be aware that some elements are different for renamed vs typechecked. In particular the stuff ending Out 2018-05-25 23:17:16 --> fendor_ (~fendor@178.165.128.52.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-25 23:19:53 <-- fendor (~fendor@178.165.130.182.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2018-05-25 23:21:25 wz1000 alanz: yeah, I realized. I have different instances that should be invoked for renamed/typechecked where they differ, and that should hopefully take care of it 2018-05-25 23:21:36 alanz ok 2018-05-25 23:22:22 wz1000 alanz: btw, is TTG going to reflect these changes in the type? 2018-05-25 23:22:28 wz1000 or is that out of scope? 2018-05-25 23:23:09 wz1000 sclv: Renamed has a lot structure that is lost in Typechecked. In particular, type signatures, class definitions, instance definitions, data declarations and so on 2018-05-25 23:28:21 alanz wz1000, it does, for most, need to wrap up the rest, hopefully via Shayan's GSOC 2018-05-25 23:31:15 sclv wz1000: gotcha. i guess the question for me is more how you combine the two? 2018-05-25 23:31:27 sclv like are they always just going to be different nested things in your result 2018-05-25 23:31:43 sclv or will you have two results from renamed and typechecked that need to be literally merged? 2018-05-25 23:31:56 wz1000 sclv: mergeSortAsts sorts them out according to SrcSpan 2018-05-25 23:32:00 sclv (also, doing the sorting and tree-building last sounds good to me -- seems cleaner than having to interleave everywhere) 2018-05-25 23:32:02 sclv right 2018-05-25 23:32:13 sclv my question is if you run it on renamed and on typechecked both 2018-05-25 23:32:17 sclv what if they share the same srcspan? 2018-05-25 23:32:22 sclv is that possible? 2018-05-25 23:32:24 alanz in my mind (and in other tooling) you use the ParsedSource to identify origins of things, and then the Renamed/TypeChecked to see what they have become 2018-05-25 23:32:41 sclv and if it is, is it a problem, or is it desired behavior? 2018-05-25 23:32:46 sclv and one arbitrarily nests inside the other? 2018-05-25 23:32:51 wz1000 the plan is to just append the results of renamed and typechecked and then sort them 2018-05-25 23:33:06 sclv ok, and if there's two with the same srcspan that's fine? 2018-05-25 23:33:08 wz1000 sclv: I have some logic to combine stuff that shares the same srcspan 2018-05-25 23:33:12 alanz that does happen. A chain of stuff in the AST all with the same SrcSpan 2018-05-25 23:33:13 sclv ah, gotcha! 2018-05-25 23:33:20 sclv then sgtm 2018-05-25 23:33:35 wz1000 sclv: see combineAst and combineNodeInfo 2018-05-25 23:33:36 alanz which is why ghc-exactprint indexes on (SrcSpan,constructor) 2018-05-25 23:33:49 alanz where constructor is from Typeable or whatever 2018-05-25 23:34:46 wz1000 sclv: so for something like class C a where f :: a -> Int; f = const 3 2018-05-25 23:35:05 wz1000 the type info about f, const , 3 will come from the typechecked source 2018-05-25 23:35:30 wz1000 the Names of C, a, ->, Int will come from the renamed source 2018-05-25 23:35:55 wz1000 and thing like class, where will be marked as keywords by the lexer 2018-05-25 23:36:05 wz1000 (which also goes into the mix btw) 2018-05-25 23:36:09 sclv cool 2018-05-25 23:36:24 wz1000 the file is a combination of lexed tokens, renamed source and typechecked source 2018-05-25 23:55:13 wz1000 sclv: another thing 2018-05-25 23:55:18 wz1000 see this: https://github.com/haskell/haddock/compare/ghc-8.4...wz1000:ghc-8.4#diff-26c1a7938060728c338b980346b23f8cR603 2018-05-25 23:56:00 wz1000 to get the type of expressions(and all subexpressions), we compile it down to core 2018-05-25 23:56:09 wz1000 this is how ghc-mod also does it 2018-05-25 23:56:18 wz1000 seems quite wasteful 2018-05-25 23:57:15 alanz the desugar core generation is pretty mechanical though, I think. No optimisation or anything 2018-05-26 00:03:14 sclv wz1000: you should email ghc-devs asking if there are other approaches 2018-05-26 00:03:25 sclv this seems fine for now, but i'd be interested in an answer on that too! 2018-05-26 00:11:30 <-- fendor_ (~fendor@178.165.128.52.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-05-26 00:11:51 --> fendor_ (~fendor@178.165.128.52.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-26 00:35:47 <-- fendor_ (~fendor@178.165.128.52.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-05-26 00:37:49 --> sam_____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 00:42:44 <-- sam_____ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-26 00:42:45 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-05-26 01:56:34 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-26 01:57:31 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 01:59:05 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-26 02:01:50 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 02:02:22 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-26 02:02:47 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 02:39:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 02:43:37 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-26 02:59:36 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-26 03:01:17 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-05-26 03:10:36 --> sz0 (uid110435@gateway/web/irccloud.com/x-khzplwkuagplckys) has joined #haskell-ide-engine 2018-05-26 04:01:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 04:03:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-26 04:06:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 04:31:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 04:39:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 04:39:51 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 04:41:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-26 04:44:36 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-26 04:49:21 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 05:19:05 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-05-26 05:22:19 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 05:29:30 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-26 06:00:41 -- Guest66028 is now known as edwardk 2018-05-26 06:00:49 <-- edwardk (sid47016@gateway/web/irccloud.com/x-hifkmcbjlfzwhffk) has quit (Changing host) 2018-05-26 06:00:49 --> edwardk (sid47016@haskell/developer/edwardk) has joined #haskell-ide-engine 2018-05-26 06:01:20 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-05-26 06:04:09 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 06:19:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-26 06:28:32 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-26 06:31:56 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-26 06:39:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-26 08:13:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-26 08:38:05 <-- AWizzArd (~the@splendidlord.com) has quit (Ping timeout: 276 seconds) 2018-05-26 09:03:10 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 260 seconds) 2018-05-26 11:15:59 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-26 11:18:20 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-26 11:28:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-khzplwkuagplckys) has quit (Quit: Connection closed for inactivity) 2018-05-26 12:15:21 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-26 12:20:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-26 12:35:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-05-26 13:33:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-26 13:39:14 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-26 14:18:27 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-05-26 14:19:27 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 14:29:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-26 14:31:41 alanz It will be good to build this in some time : https://www.youtube.com/watch?v=pDgshr-oc14&feature=youtu.be (typed hole substitution). Or is it that danglinng PR? 2018-05-26 14:35:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-26 15:12:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 15:29:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 15:29:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 15:30:31 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-26 16:10:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 16:17:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 16:28:59 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-26 16:30:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-26 16:33:02 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-26 16:53:20 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 16:53:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 16:55:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 17:01:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-26 17:09:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 17:27:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 17:32:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-26 17:40:44 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-05-26 17:44:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-05-26 18:03:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 18:08:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-26 18:08:12 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-26 18:16:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-26 19:05:49 --> fendor (~fendor@078132082058.public.t-mobile.at) has joined #haskell-ide-engine 2018-05-26 19:20:50 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 255 seconds) 2018-05-26 19:22:25 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-26 19:23:24 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-26 19:32:24 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-05-26 19:39:58 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-05-26 19:40:52 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 19:44:41 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-26 19:46:46 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-26 19:48:29 <-- sm (~user@li229-222.members.linode.com) has quit (Remote host closed the connection) 2018-05-26 19:49:12 --> sm (~user@li229-222.members.linode.com) has joined #haskell-ide-engine 2018-05-26 19:54:00 <-- fendor (~fendor@078132082058.public.t-mobile.at) has quit (Ping timeout: 245 seconds) 2018-05-26 19:56:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 20:09:34 <-- sm (~user@li229-222.members.linode.com) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.0.50.1)") 2018-05-26 20:22:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-05-26 20:50:46 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-26 20:54:34 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-26 20:57:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 21:02:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-05-26 21:11:30 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 245 seconds) 2018-05-26 21:15:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-26 21:32:25 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-26 21:33:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 21:34:27 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-26 21:38:19 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-26 21:45:08 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-26 22:02:22 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-26 22:03:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-26 22:08:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-26 22:09:17 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-26 22:37:13 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-26 22:42:14 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-26 23:01:43 -- Guest64915 is now known as Unode 2018-05-26 23:03:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-26 23:04:54 --> fendor (~fendor@178.115.130.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-05-26 23:12:59 --> sword865 (uid208942@gateway/web/irccloud.com/x-mbrukemwztqufqvy) has joined #haskell-ide-engine 2018-05-26 23:41:19 alanz lukelau, see https://github.com/Bubba/haskell-ide-engine/pull/2 2018-05-27 00:07:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-27 00:11:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-05-27 00:23:06 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-27 00:24:50 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-27 00:36:05 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 245 seconds) 2018-05-27 00:38:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 00:42:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-27 00:48:10 <-- fendor (~fendor@178.115.130.216.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-05-27 00:49:07 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-05-27 00:50:50 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-27 01:22:28 <-- sword865 (uid208942@gateway/web/irccloud.com/x-mbrukemwztqufqvy) has quit (Quit: Connection closed for inactivity) 2018-05-27 02:39:17 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 02:43:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-27 03:29:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 04:02:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 04:27:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 04:36:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 04:40:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 04:44:52 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-27 05:42:06 --> louispan (~textual@1.144.108.191) has joined #haskell-ide-engine 2018-05-27 05:46:51 <-- louispan (~textual@1.144.108.191) has quit (Read error: Connection reset by peer) 2018-05-27 06:06:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-27 06:19:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 06:25:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-usqcwdljzzymqbjg) has joined #haskell-ide-engine 2018-05-27 06:27:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 06:31:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 06:31:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 06:36:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-27 06:37:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 06:53:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-27 06:56:35 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 06:58:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 07:00:46 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-27 07:00:54 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-27 07:01:54 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-27 07:19:34 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-05-27 07:34:27 --> tomsen (~tom@ip-95-222-212-85.hsi15.unitymediagroup.de) has joined #haskell-ide-engine 2018-05-27 07:49:45 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-05-27 08:29:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 08:30:46 <-- sz0 (uid110435@gateway/web/irccloud.com/x-usqcwdljzzymqbjg) has quit (Quit: Connection closed for inactivity) 2018-05-27 08:32:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-27 08:43:34 <-- tomsen (~tom@ip-95-222-212-85.hsi15.unitymediagroup.de) has quit (Ping timeout: 264 seconds) 2018-05-27 09:15:27 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 240 seconds) 2018-05-27 09:25:11 --> sz0 (uid110435@gateway/web/irccloud.com/x-itbjzqizrindkgmn) has joined #haskell-ide-engine 2018-05-27 09:27:58 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-05-27 09:31:20 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-27 09:32:06 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-27 09:32:41 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-27 11:03:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 12:13:56 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-27 14:06:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-27 14:11:33 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 14:16:02 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-27 15:04:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-27 15:31:01 jophish Hi all 2018-05-27 15:32:31 jophish Does HIE have any functionality to automatically add imports? for example if I get the error "missing identifier "pack :: String -> Text"" I can, with the click of a button, add "import Data.Text (pack)" to my module 2018-05-27 15:34:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-27 15:36:28 alanz jophish, not yet. There is a PR for that in the vscode client, but eventually I would like to see it as a server feature 2018-05-27 15:37:06 alanz And unfortunately the effort at the moment is more on making it robust with what it has, than on adding new features 2018-05-27 16:04:49 jophish Cool, it would be nice to see in the future! 2018-05-27 16:04:57 jophish Thank you for all the hard work on this project too! 2018-05-27 16:13:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 16:30:46 <-- sz0 (uid110435@gateway/web/irccloud.com/x-itbjzqizrindkgmn) has quit (Quit: Connection closed for inactivity) 2018-05-27 16:50:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 17:01:05 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-27 17:30:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 17:38:30 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-27 17:44:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 17:52:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-27 18:12:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-27 18:51:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-05-27 18:58:18 --> anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has joined #haskell-ide-engine 2018-05-27 19:01:10 anrock Hey guys. Something happened with my HIE @ 9ccba959f (maybe earlier). In hie log i see that it receives didOpen, didSave and other events but it doesn't respond with publishDiagnostics ever and i'm 100% sure that current filehave errors 2018-05-27 19:01:42 anrock Anything i can check to see what's happening exactly? 2018-05-27 19:02:17 anrock hie.log: https://bpaste.net/show/2b7bb05403e9 2018-05-27 19:17:00 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-05-27 19:17:28 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-27 19:17:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-27 19:18:11 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-27 19:40:27 <-- anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has quit (Quit: Page closed) 2018-05-27 19:51:53 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-27 19:53:31 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-05-27 19:55:55 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-27 20:43:15 lukelau anrock: is it a big project? 2018-05-27 21:58:30 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-05-27 22:06:56 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-05-27 22:10:29 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-27 22:31:07 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 22:35:46 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 264 seconds) 2018-05-27 22:56:39 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-27 23:06:11 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-27 23:11:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-27 23:39:32 alanz wz1000, lukelau I am going to push the button on that PR 2018-05-27 23:40:55 -- Notice(GitHub40): [haskell-ide-engine] alanz pushed 46 new commits to master: https://git.io/vhmGE 2018-05-27 23:40:56 -- Notice(GitHub40): haskell-ide-engine/master 80bd02d Luke Lau: Rework IdeResponse into monad with deferred type 2018-05-27 23:40:56 -- Notice(GitHub40): haskell-ide-engine/master f5f1b20 =: Split out IdeResponse into IdeResponse and IdeResult... 2018-05-27 23:40:56 -- Notice(GitHub40): haskell-ide-engine/master 84ae5b7 =: Fix up Hoogle 2018-05-27 23:40:57 -- Notice(GitHub96): [haskell-ide-engine] alanz closed pull request #594: Add deferred responses and move error/callback handling into dispatcher (master...ide-response-deferred) https://git.io/vhIQM 2018-05-27 23:41:26 lukelau 🎉 2018-05-27 23:43:25 alanz lukelau, my next step is to sort out that codeAction filter for hlint, it is causing things to hang 2018-05-27 23:43:36 alanz And actually solving the wrong problem 2018-05-27 23:43:47 lukelau Yeah it slows things down a lot 2018-05-27 23:43:51 lukelau It was a bad idea in retrospect 2018-05-27 23:44:19 alanz never mind, a learning experience. I should have looked more closely too 2018-05-27 23:45:36 wz1000 wow, those are a lot of commits 2018-05-27 23:46:34 lukelau Time to start watching the issues pour in 2018-05-27 23:46:35 alanz I was surprised too, but I think it was a lot of feeling his way/learning too 2018-05-27 23:46:48 alanz myself, I would rather see lots of commits than too few 2018-05-27 23:48:28 alanz one advantage of using cabal new-build is the cost of switching branches is less. 2018-05-27 23:48:48 alanz I just blew away my .stack-work, and it is recompiling the world for current master 2018-05-28 00:02:29 lukelau alanz: How does the client determine what diagnostics to send over with https://microsoft.github.io/language-server-protocol/specification#textDocument_codeAction 2018-05-28 00:03:10 alanz we send the diagnostics to the client, the client sends them back 2018-05-28 00:03:20 alanz so we have not need to ask for them again 2018-05-28 00:03:32 alanz so I am going to toss that function and the call to it 2018-05-28 00:03:35 lukelau Don’t diagnostics include warnings and errors though 2018-05-28 00:04:10 alanz yes, so the user puts there cursor on a line, all the diagnostics pertainig to that line get sent to the server 2018-05-28 00:04:30 alanz and then the server can go through them and generate code actions for some subset of them 2018-05-28 00:04:51 lukelau Did we just filter out and keep just info diagnostics? 2018-05-28 00:04:52 alanz and in this case, if the diagnostic is an hlint Eta reduce, we must removeit 2018-05-28 00:05:13 alanz I don't understand your question 2018-05-28 00:05:38 lukelau Previously we didn’t return any code actions for warning/error diagnostics 2018-05-28 00:06:36 lukelau But I’m looking at the original PR here https://github.com/haskell/haskell-ide-engine/pull/548/files and it looks like we just provided commands for all the diagnostics that were included in the request 2018-05-28 00:06:40 alanz we should only return for hlint ones, whatever we had before was right 2018-05-28 00:07:43 alanz This line: https://github.com/haskell/haskell-ide-engine/pull/548/files#diff-5a655777ea47d968463741fc0e8bdbfcL545 2018-05-28 00:07:52 alanz made sure it was only hlint stuff 2018-05-28 00:08:25 lukelau Perfect 2018-05-28 00:08:31 alanz I am going to make a PR for a change to it 2018-05-28 00:08:54 lukelau hlint provides some information about what diagnostics can be actioned on, but we throw it away when generating diagnostics 2018-05-28 00:09:34 alanz ok, that's good to know 2018-05-28 00:09:35 lukelau I’m thinking we could change the source property or something similar whenever we generate the diagnostics in the first place, so that whenever we get the code action request we can just immediately return a response 2018-05-28 00:09:49 lukelau Without having to make that second request 2018-05-28 00:09:51 alanz yes, that is the idea 2018-05-28 00:42:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-05-28 00:47:36 wz1000 an alternative approach could be making a pr to apply-refact so that it exposes what actions have a refactoring 2018-05-28 00:48:43 wz1000 btw, a pending issue is to somehow get access to mapped files in the IdeM monad. 2018-05-28 00:49:12 wz1000 So that things like apply-refact and brittany can run in the IdeM thread instead of the IdeGhcM thread 2018-05-28 00:49:40 alanz wz1000, I am using a non-null value for the ideaRefactoring in http://hackage.haskell.org/package/hlint-2.1.5/docs/Language-Haskell-HLint3.html#t:Idea 2018-05-28 00:50:09 wz1000 since that should only really be used for compiling stuff and interacting directly with ghc 2018-05-28 00:50:12 alanz and working a type through all the way into haskell-lsp to say if there is a code action associated with a diagnostic or not 2018-05-28 00:50:32 alanz wz1000, I agree 2018-05-28 00:50:44 alanz it is our scarce resource, we must use it sparingly 2018-05-28 01:07:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 01:12:20 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-28 01:38:11 -- Notice(GitHub82): [haskell-ide-engine] alanz closed pull request #593: Register possible commands for excecuteCommand (master...master) https://git.io/vhk6a 2018-05-28 01:38:11 -- Notice(GitHub34): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/vhmC1 2018-05-28 01:38:11 -- Notice(GitHub34): haskell-ide-engine/master 4dc40ca Alan Zimmerman: Register possible commands for excecuteCommand... 2018-05-28 01:38:11 -- Notice(GitHub34): haskell-ide-engine/master e6eae7c Alan Zimmerman: Remove additional dynamic command registration.... 2018-05-28 01:38:11 -- Notice(GitHub34): haskell-ide-engine/master dfbe861 Alan Zimmerman: Merge branch 'master' of github.com:haskell/haskell-ide-engine 2018-05-28 02:00:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-05-28 02:18:50 --> anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has joined #haskell-ide-engine 2018-05-28 02:19:54 <-- anrock (5cf4ec4f@gateway/web/freenode/ip.92.244.236.79) has quit (Client Quit) 2018-05-28 02:58:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 03:08:37 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 03:13:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-28 03:27:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 03:35:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 03:57:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 04:00:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 04:03:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-28 04:33:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-28 04:35:35 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-05-28 04:48:02 --> louispan (~textual@1.144.108.191) has joined #haskell-ide-engine 2018-05-28 04:56:35 <-- louispan (~textual@1.144.108.191) has quit (Ping timeout: 240 seconds) 2018-05-28 04:58:53 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-28 05:06:24 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 05:09:27 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 05:11:02 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 260 seconds) 2018-05-28 05:14:07 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-28 05:17:25 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 05:18:40 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 05:30:12 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-05-28 05:34:45 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 05:59:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-28 06:22:29 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 06:24:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 06:32:11 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 06:36:59 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-28 06:59:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 07:00:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 07:07:57 --> sword865 (uid208942@gateway/web/irccloud.com/x-ihhyqqhtfzidvoif) has joined #haskell-ide-engine 2018-05-28 07:11:26 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-28 07:13:02 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-28 07:17:06 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-28 07:18:42 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-28 07:44:25 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 248 seconds) 2018-05-28 07:53:18 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-28 08:33:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 08:37:42 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-28 09:58:20 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 260 seconds) 2018-05-28 10:17:51 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-28 10:33:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 10:36:26 --> MRCHTZ_ (~suprntz@89.249.64.147) has joined #haskell-ide-engine 2018-05-28 10:38:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-28 10:41:54 <-- MRCHTZ_ (~suprntz@89.249.64.147) has quit (Ping timeout: 260 seconds) 2018-05-28 10:52:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 10:59:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 10:59:35 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-05-28 11:26:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-28 11:40:08 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-28 12:03:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-05-28 12:08:31 -- Notice(GitHub111): [haskell-ide-engine] alanz opened pull request #597: CodeAction request is now faster (master...filter-hints) https://git.io/vhmXo 2018-05-28 12:34:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 12:39:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-28 12:40:57 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-28 12:44:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 12:50:23 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-28 13:28:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 13:45:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 13:52:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 14:02:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-28 14:05:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-28 14:08:38 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-28 14:35:57 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 14:40:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-28 15:13:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 15:20:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 15:31:17 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-rzeeunqyurzygmev) has quit (*.net *.split) 2018-05-28 15:31:23 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-ohixphqqlbjntenz) has quit (*.net *.split) 2018-05-28 15:38:27 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-htlwwzvmjmtlijuq) has joined #haskell-ide-engine 2018-05-28 15:39:00 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-jvokyddxwofaeyra) has joined #haskell-ide-engine 2018-05-28 15:41:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-28 15:49:32 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-28 16:17:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 16:24:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-28 16:36:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 16:39:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 16:40:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 16:41:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-28 16:56:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-28 17:00:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 17:02:18 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-28 17:03:08 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Remote host closed the connection) 2018-05-28 17:03:42 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-28 17:09:53 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-28 17:19:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-28 17:22:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-28 17:41:50 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-28 17:55:05 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-28 17:59:36 -- Notice(GitHub3): [haskell-ide-engine] alanz closed pull request #597: CodeAction request is now faster (master...filter-hints) https://git.io/vhmXo 2018-05-28 17:59:37 -- Notice(GitHub112): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhY3M 2018-05-28 17:59:37 -- Notice(GitHub112): haskell-ide-engine/master 52c0e71 Alan Zimmerman: CodeAction request is now faster... 2018-05-28 17:59:37 -- Notice(GitHub112): haskell-ide-engine/master 0bd9d7b Alan Zimmerman: Merge pull request #597 from alanz/filter-hints... 2018-05-28 18:02:18 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-28 18:16:21 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-28 18:28:05 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-28 18:32:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-28 18:37:38 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 18:42:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-28 18:56:26 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ihhyqqhtfzidvoif) has quit (Quit: Connection closed for inactivity) 2018-05-28 19:04:09 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 19:41:29 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-28 21:10:08 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-28 21:10:23 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-28 21:11:23 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-28 21:13:00 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-28 22:42:24 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-28 22:45:10 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-28 22:46:34 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 265 seconds) 2018-05-28 22:49:10 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-28 22:57:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-28 23:30:28 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-28 23:30:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-28 23:35:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 00:07:22 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-05-29 00:13:25 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 00:18:24 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-05-29 00:23:47 --> hanjoosten (53a0a9f5@gateway/web/freenode/ip.83.160.169.245) has joined #haskell-ide-engine 2018-05-29 00:27:32 <-- hanjoosten (53a0a9f5@gateway/web/freenode/ip.83.160.169.245) has quit (Client Quit) 2018-05-29 01:50:50 -- Notice(GitHub4): [haskell-ide-engine] alanz opened pull request #600: Wrap exception handler around module loading. (master...module-load-exception) https://git.io/vhYF0 2018-05-29 01:51:25 alanz It think we may finally have a solution to the "silent hang" problem in hie. https://github.com/haskell/haskell-ide-engine/pull/600 2018-05-29 02:14:17 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 02:18:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 02:22:28 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-29 02:24:49 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 02:29:33 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-29 02:32:07 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 03:20:54 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-29 03:25:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-05-29 03:29:03 --> sz0 (uid110435@gateway/web/irccloud.com/x-tqvnlebhbkzcbkab) has joined #haskell-ide-engine 2018-05-29 03:32:12 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-29 03:53:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 03:54:29 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 276 seconds) 2018-05-29 03:55:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-29 04:01:11 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-29 04:06:13 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-29 04:15:09 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 04:19:45 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-29 04:36:19 --> louispan (~textual@1.144.108.102) has joined #haskell-ide-engine 2018-05-29 04:41:08 <-- louispan (~textual@1.144.108.102) has quit (Ping timeout: 268 seconds) 2018-05-29 04:47:19 --> louispan (~textual@1.144.108.102) has joined #haskell-ide-engine 2018-05-29 04:57:20 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-29 05:00:05 <-- louispan (~textual@1.144.108.102) has quit (Ping timeout: 252 seconds) 2018-05-29 05:00:25 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 05:07:20 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-29 05:09:31 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 05:14:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 05:17:32 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 05:25:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 05:31:51 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-29 05:39:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 05:41:02 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-29 05:43:37 <-- Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-05-29 05:57:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 06:14:19 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 06:15:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 06:16:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 06:19:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-29 06:29:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 06:35:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 06:44:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 06:45:51 --> ddere (uid110888@gateway/web/irccloud.com/x-vpghabdiipjsfpwi) has joined #haskell-ide-engine 2018-05-29 06:47:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 06:58:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 07:05:45 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 07:16:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 07:37:06 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 256 seconds) 2018-05-29 07:37:40 <-- lukelau (~lukelau@139.59.176.118) has quit (Ping timeout: 256 seconds) 2018-05-29 07:38:24 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-05-29 07:38:41 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-05-29 07:46:35 --> sword865 (uid208942@gateway/web/irccloud.com/x-pcxetgkozwdwwzex) has joined #haskell-ide-engine 2018-05-29 07:49:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 08:01:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 08:07:20 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-dyvqgikfjkipcwyu) has quit (*.net *.split) 2018-05-29 08:07:34 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-dyvqgikfjkipcwyu) has joined #haskell-ide-engine 2018-05-29 08:10:51 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-hssfqpywjtmdgjra) has quit (Ping timeout: 256 seconds) 2018-05-29 08:10:53 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-fyikczpivqshljcg) has quit (Ping timeout: 256 seconds) 2018-05-29 08:10:54 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-lzbwosmthnkccrsx) has quit (Ping timeout: 256 seconds) 2018-05-29 08:11:16 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-dyvqgikfjkipcwyu) has quit (Ping timeout: 240 seconds) 2018-05-29 08:11:47 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-vinwimxhtamjbzfc) has quit (Ping timeout: 260 seconds) 2018-05-29 08:11:48 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cawgzlowcidprixt) has quit (Ping timeout: 255 seconds) 2018-05-29 08:11:50 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2018-05-29 08:11:51 <-- ddere (uid110888@gateway/web/irccloud.com/x-vpghabdiipjsfpwi) has quit (*.net *.split) 2018-05-29 08:11:51 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-05-29 08:11:53 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-jvokyddxwofaeyra) has quit (Ping timeout: 256 seconds) 2018-05-29 08:11:54 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-aaprhwqixctduzhp) has quit (Ping timeout: 256 seconds) 2018-05-29 08:11:59 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-jpnbtnjiunfzdhbb) has quit (Ping timeout: 256 seconds) 2018-05-29 08:12:04 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-htlwwzvmjmtlijuq) has quit (Ping timeout: 265 seconds) 2018-05-29 08:12:09 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-05-29 08:12:09 --> ddere (uid110888@gateway/web/irccloud.com/x-vpghabdiipjsfpwi) has joined #haskell-ide-engine 2018-05-29 08:12:09 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-29 08:14:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (*.net *.split) 2018-05-29 08:14:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tqvnlebhbkzcbkab) has quit (*.net *.split) 2018-05-29 08:14:54 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (*.net *.split) 2018-05-29 08:14:55 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (*.net *.split) 2018-05-29 08:14:56 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pcxetgkozwdwwzex) has quit (*.net *.split) 2018-05-29 08:14:58 <-- edwardk (sid47016@haskell/developer/edwardk) has quit (*.net *.split) 2018-05-29 08:15:12 --> sword865 (uid208942@gateway/web/irccloud.com/x-pcxetgkozwdwwzex) has joined #haskell-ide-engine 2018-05-29 08:15:12 --> edwardk (sid47016@haskell/developer/edwardk) has joined #haskell-ide-engine 2018-05-29 08:15:17 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 08:15:17 --> sz0 (uid110435@gateway/web/irccloud.com/x-tqvnlebhbkzcbkab) has joined #haskell-ide-engine 2018-05-29 08:15:17 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-05-29 08:15:17 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-05-29 08:15:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 08:15:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tqvnlebhbkzcbkab) has quit (Max SendQ exceeded) 2018-05-29 08:16:50 <-- lukelau (~lukelau@139.59.176.118) has quit (*.net *.split) 2018-05-29 08:16:52 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-05-29 08:16:53 <-- ircbrowse_ (~ircbrowse@146.185.143.225) has quit (*.net *.split) 2018-05-29 08:16:53 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-05-29 08:16:56 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-05-29 08:17:24 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-05-29 08:17:24 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-05-29 08:17:24 --> ircbrowse_ (~ircbrowse@146.185.143.225) has joined #haskell-ide-engine 2018-05-29 08:17:24 --> kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-29 08:18:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-uslzdiahjftzzihy) has joined #haskell-ide-engine 2018-05-29 08:18:13 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-05-29 08:20:10 <-- cocreature (eVt9eg6zNX@gateway/shell/uberspace.de/x-iwaiglnvhjdgfdfv) has quit (*.net *.split) 2018-05-29 08:20:14 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (*.net *.split) 2018-05-29 08:20:23 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (*.net *.split) 2018-05-29 08:20:24 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (*.net *.split) 2018-05-29 08:20:25 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2018-05-29 08:20:26 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (*.net *.split) 2018-05-29 08:20:30 --> cocreature (eVt9eg6zNX@gateway/shell/uberspace.de/x-iwaiglnvhjdgfdfv) has joined #haskell-ide-engine 2018-05-29 08:20:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-29 08:21:00 --> freeman42x]NixOS (~freeman42@37.228.238.254) has joined #haskell-ide-engine 2018-05-29 08:21:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-29 08:21:06 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-29 08:21:06 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-05-29 08:21:06 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-29 08:36:46 <-- freeman42x]NixOS (~freeman42@37.228.238.254) has quit (Ping timeout: 252 seconds) 2018-05-29 08:43:26 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-bljneszzjnydlemr) has joined #haskell-ide-engine 2018-05-29 09:05:12 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-cgcvrglbicrhrgja) has joined #haskell-ide-engine 2018-05-29 09:05:13 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-aolymumskmybcivz) has joined #haskell-ide-engine 2018-05-29 09:05:13 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-ncdvfzgnlngwpney) has joined #haskell-ide-engine 2018-05-29 09:05:13 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-evlqyjfrkipegwlo) has joined #haskell-ide-engine 2018-05-29 09:05:13 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eltjbngqvzssibex) has joined #haskell-ide-engine 2018-05-29 09:05:14 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-joadtwnayozdfnsf) has joined #haskell-ide-engine 2018-05-29 09:05:20 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kxjtlysqepjtxbwv) has joined #haskell-ide-engine 2018-05-29 09:05:20 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-dktnshhxpqcbpbwm) has joined #haskell-ide-engine 2018-05-29 09:05:20 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qaqpigorehhdkzxu) has joined #haskell-ide-engine 2018-05-29 09:30:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 09:53:32 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 245 seconds) 2018-05-29 09:54:47 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-29 10:16:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 10:21:07 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-05-29 10:21:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 10:25:11 <-- ddere (uid110888@gateway/web/irccloud.com/x-vpghabdiipjsfpwi) has quit (Quit: Connection closed for inactivity) 2018-05-29 10:29:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-29 11:05:59 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-29 11:36:55 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-29 11:54:51 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds) 2018-05-29 12:07:38 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-05-29 12:07:44 --> Tehnix3 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-29 12:10:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-29 12:16:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 12:21:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 12:30:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-29 12:40:12 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-29 12:40:23 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-29 12:41:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-29 12:42:17 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-29 12:54:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-29 12:57:24 --> ddere (uid110888@gateway/web/irccloud.com/x-fsltehwwxdpaphsx) has joined #haskell-ide-engine 2018-05-29 13:34:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-29 13:37:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-05-29 13:40:10 alanz @wz1000, are you happy with my update? If so I am keen to merge when CI passes 2018-05-29 13:50:17 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-05-29 13:51:12 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-29 14:15:21 wz1000 alanz: yup 2018-05-29 14:15:40 alanz great, pushing the button now 2018-05-29 14:16:02 alanz And there goes one of the biggest usability problems ... 2018-05-29 14:16:03 -- Notice(GitHub134): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vhOli 2018-05-29 14:16:04 -- Notice(GitHub134): haskell-ide-engine/master 70d7a3a Alan Zimmerman: Wrap exception handler around module loading.... 2018-05-29 14:16:04 -- Notice(GitHub134): haskell-ide-engine/master 74dde46 Alan Zimmerman: Use window/showMessage instead of window/logMessage... 2018-05-29 14:16:04 -- Notice(GitHub134): haskell-ide-engine/master 495418c Alan Zimmerman: Catch a list of exceptions, excluding SomeException 2018-05-29 14:16:06 -- Notice(GitHub83): [haskell-ide-engine] alanz closed pull request #600: Wrap exception handler around module loading. (master...module-load-exception) https://git.io/vhYF0 2018-05-29 14:18:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 14:23:08 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-05-29 14:45:03 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-05-29 14:45:06 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-05-29 15:06:53 <-- ddere (uid110888@gateway/web/irccloud.com/x-fsltehwwxdpaphsx) has quit (Quit: Connection closed for inactivity) 2018-05-29 15:43:38 <-- bgamari (~bgamari@64.222.216.209) has quit (Ping timeout: 276 seconds) 2018-05-29 15:47:47 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-29 15:48:53 --> bgamari (~bgamari@pool-70-16-106-92.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-05-29 15:54:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 16:12:52 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-29 16:14:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-29 16:19:00 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 16:23:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2018-05-29 16:57:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 16:57:57 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 240 seconds) 2018-05-29 17:16:06 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-29 17:21:04 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Read error: Connection reset by peer) 2018-05-29 17:21:24 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-29 17:36:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-29 17:36:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 17:36:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-29 17:38:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 17:56:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-29 18:01:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-29 18:17:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-29 18:19:53 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 18:24:28 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 18:40:41 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 19:40:09 --> freeman42x]NixOS (~freeman42@37.228.238.21) has joined #haskell-ide-engine 2018-05-29 20:36:23 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pcxetgkozwdwwzex) has quit (Quit: Connection closed for inactivity) 2018-05-29 21:01:19 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-29 21:49:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 22:20:14 --> sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 22:24:35 <-- sam__ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-29 22:31:49 <-- freeman42x]NixOS (~freeman42@37.228.238.21) has quit (Quit: Leaving) 2018-05-29 22:52:26 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-29 22:53:01 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-29 23:32:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-29 23:34:02 --> freeman42x]NixOS (~freeman42@37.228.238.21) has joined #haskell-ide-engine 2018-05-29 23:37:29 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-30 00:48:29 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-30 00:50:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 276 seconds) 2018-05-30 01:11:23 <-- Tehnix3 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-30 01:14:17 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-30 01:14:59 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-05-30 01:23:09 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-05-30 01:34:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 01:38:58 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-30 02:03:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 02:05:04 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 265 seconds) 2018-05-30 02:15:18 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-30 02:17:07 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-30 02:19:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-30 02:31:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-30 02:51:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 02:54:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-30 03:25:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-30 03:34:59 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 03:39:37 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-30 04:00:29 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-30 04:09:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 04:19:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-30 04:21:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 04:50:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 04:53:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-30 05:26:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 05:35:19 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (Ping timeout: 265 seconds) 2018-05-30 05:35:20 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-htqgyshyxklueowk) has quit (Ping timeout: 265 seconds) 2018-05-30 05:35:29 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-fxqwusuipnflvpgu) has joined #haskell-ide-engine 2018-05-30 05:35:33 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-xmzyuyhtwwhnygif) has joined #haskell-ide-engine 2018-05-30 05:35:51 --> dgpratt (sid193493@gateway/web/irccloud.com/x-hptjbkvyuzwcvfre) has joined #haskell-ide-engine 2018-05-30 05:36:18 <-- cstrahan (sid36118@gateway/web/irccloud.com/x-wgyjvtldvadsavch) has quit (Ping timeout: 265 seconds) 2018-05-30 05:42:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-30 05:42:49 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-05-30 05:43:01 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 05:57:49 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-30 06:01:39 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Ping timeout: 255 seconds) 2018-05-30 06:05:30 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-05-30 06:05:30 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-05-30 06:07:41 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-evlqyjfrkipegwlo) has quit (Ping timeout: 256 seconds) 2018-05-30 06:07:41 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-cgcvrglbicrhrgja) has quit (Ping timeout: 256 seconds) 2018-05-30 06:07:44 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-aolymumskmybcivz) has quit (Ping timeout: 260 seconds) 2018-05-30 06:07:46 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-ncdvfzgnlngwpney) has quit (Ping timeout: 245 seconds) 2018-05-30 06:07:47 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-joadtwnayozdfnsf) has quit (Ping timeout: 240 seconds) 2018-05-30 06:07:48 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-dktnshhxpqcbpbwm) has quit (Ping timeout: 245 seconds) 2018-05-30 06:07:48 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-qaqpigorehhdkzxu) has quit (Ping timeout: 245 seconds) 2018-05-30 06:07:52 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-bljneszzjnydlemr) has quit (Ping timeout: 240 seconds) 2018-05-30 06:08:08 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eltjbngqvzssibex) has quit (Ping timeout: 240 seconds) 2018-05-30 06:08:15 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kxjtlysqepjtxbwv) has quit (Ping timeout: 277 seconds) 2018-05-30 06:30:49 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gwwzokujvcjhcohc) has joined #haskell-ide-engine 2018-05-30 06:32:21 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 06:37:07 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-30 06:49:52 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-nfcjikvjaitbvbfn) has joined #haskell-ide-engine 2018-05-30 06:49:52 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-wrynhwszmrkawnsk) has joined #haskell-ide-engine 2018-05-30 06:49:52 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-eanmanehfpzybtqa) has joined #haskell-ide-engine 2018-05-30 06:49:53 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-sldblzijfgoozepd) has joined #haskell-ide-engine 2018-05-30 06:49:53 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-ccsycjcenqivefhf) has joined #haskell-ide-engine 2018-05-30 06:49:54 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yfmsjssbbvqjulyb) has joined #haskell-ide-engine 2018-05-30 06:49:59 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cqshsnosezyudzqn) has joined #haskell-ide-engine 2018-05-30 06:50:00 --> lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-pffehciqlodzuyst) has joined #haskell-ide-engine 2018-05-30 06:50:01 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-htanncxegjdlogvq) has joined #haskell-ide-engine 2018-05-30 08:33:13 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 08:38:04 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-30 08:56:25 <-- freeman42x]NixOS (~freeman42@37.228.238.21) has quit (Ping timeout: 248 seconds) 2018-05-30 09:29:08 --> ddere (uid110888@gateway/web/irccloud.com/x-shgrsohsnecfhlxs) has joined #haskell-ide-engine 2018-05-30 09:42:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-30 09:43:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-05-30 09:47:15 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-30 09:51:21 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-05-30 09:53:30 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-30 10:21:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 10:34:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 10:37:20 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 276 seconds) 2018-05-30 10:38:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-30 10:45:21 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-30 10:48:02 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-30 11:24:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-30 11:27:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 11:37:15 --> freeman42x]NixOS (~freeman42@37.228.238.21) has joined #haskell-ide-engine 2018-05-30 11:38:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-30 11:53:02 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-05-30 12:12:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-30 12:26:05 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-30 12:34:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 12:39:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-30 12:40:50 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-30 12:42:23 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-30 12:44:16 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-30 12:59:38 --> louispan (~textual@1.144.108.224) has joined #haskell-ide-engine 2018-05-30 13:15:45 <-- louispan (~textual@1.144.108.224) has quit (Read error: Connection reset by peer) 2018-05-30 13:41:14 <-- freeman42x]NixOS (~freeman42@37.228.238.21) has quit (Ping timeout: 256 seconds) 2018-05-30 13:46:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 13:58:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-30 14:18:47 <-- ddere (uid110888@gateway/web/irccloud.com/x-shgrsohsnecfhlxs) has quit (Quit: Connection closed for inactivity) 2018-05-30 14:36:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 14:36:10 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 14:40:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-30 14:45:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-30 15:20:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 16:06:43 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-30 16:37:03 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 16:41:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-30 16:42:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-30 16:43:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-30 17:07:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-30 17:13:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-30 17:22:49 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-30 17:52:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 18:26:35 Tehnix I keep hearing people complaining about tools (other than GHCID) don't scale to larger projects well 2018-05-30 18:26:54 Tehnix I vaguely remember it being something with GHCi memory-leaking. Do we have any active issues on that? 2018-05-30 18:46:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uslzdiahjftzzihy) has quit (Quit: Connection closed for inactivity) 2018-05-30 19:05:37 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-30 19:51:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 20:03:55 wz1000 Tehnix: https://phabricator.haskell.org/rGHCf27e4f624fe1270e8027ff0a14f03514f5be31b7 2018-05-30 20:04:03 wz1000 should be in ghc 8.6 2018-05-30 20:25:48 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-30 20:30:00 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 260 seconds) 2018-05-30 20:30:23 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-05-30 20:35:02 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 268 seconds) 2018-05-30 20:47:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 21:01:25 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-05-30 21:05:57 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 240 seconds) 2018-05-30 21:10:47 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-05-30 21:11:05 lukelau alanz: From 8.4.3 notes: “By popular demand, GHC now logs a message when it reads a package environment file, hopefully eliminating some of the confusion wrought by this feature.” 2018-05-30 21:12:43 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-05-30 21:14:51 alanz yes, I saw that. An we missed having the memory fix, because bgamari missed it 2018-05-30 21:15:47 bgamari sadly true 2018-05-30 21:16:45 lukelau How often are these bug fix releases? 2018-05-30 21:17:35 bgamari alanz, well, to be clear, no one marked the ticket as merged 2018-05-30 21:18:21 bgamari lukelau, I suspect 8.4.3 will be the last release until 8.6.1 unless something terrible happens 2018-05-30 21:18:33 bgamari but 8.6.1 is quickly approaching 2018-05-30 21:18:49 lukelau What happened to 8.6.0? 2018-05-30 21:19:00 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 260 seconds) 2018-05-30 21:19:07 bgamari lukelau, the first release of a major series is always .1 2018-05-30 21:20:15 alanz bgamari, it just struck me that 8.6.1 is imminent 2018-05-30 21:20:21 alanz which is great 2018-05-30 21:20:51 * alanz needs to start doing the ghc-exactprint / HaRe dance again 2018-05-30 21:30:32 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-05-30 21:42:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-30 22:05:25 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-05-30 22:11:17 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-30 22:11:41 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-30 22:12:37 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2018-05-30 22:15:56 --> asheshambasta1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-05-30 22:16:03 --> asheshambasta (~user@ptr-e1lysawdlm1a6feuvcw.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-05-30 22:30:21 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-05-30 22:40:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-30 22:57:03 <-- asheshambasta1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-05-30 23:13:17 --> freeman42x]NixOS (~freeman42@37.228.238.21) has joined #haskell-ide-engine 2018-05-30 23:13:47 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-30 23:18:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-30 23:36:34 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-05-30 23:39:26 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Read error: Connection reset by peer) 2018-05-31 00:31:46 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-31 00:32:55 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 00:37:41 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 276 seconds) 2018-05-31 00:38:29 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-31 00:38:48 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-31 00:39:01 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 00:47:23 <-- asheshambasta (~user@ptr-e1lysawdlm1a6feuvcw.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-05-31 01:12:38 --> asheshambasta (~user@ptr-e1lysaxxsijkjqoecqd.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-05-31 02:09:40 <-- asheshambasta (~user@ptr-e1lysaxxsijkjqoecqd.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-05-31 02:24:05 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-05-31 02:35:10 --> asheshambasta (~user@ptr-e1lysax9gnl25iunkqn.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-05-31 02:40:16 <-- asheshambasta (~user@ptr-e1lysax9gnl25iunkqn.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-05-31 02:49:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-nlqjkylsalquvyun) has joined #haskell-ide-engine 2018-05-31 02:54:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 02:59:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 03:28:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-31 03:32:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 03:39:43 <-- arrowd (~arr@94.233.39.8) has quit 2018-05-31 03:44:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-31 03:59:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 04:04:12 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-05-31 04:20:02 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-05-31 04:31:50 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-05-31 05:24:16 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 05:35:06 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-05-31 05:37:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 05:54:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-31 05:56:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 05:59:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 06:19:27 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-05-31 06:19:55 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 06:20:44 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-31 06:21:15 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 06:23:23 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-05-31 06:25:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-31 06:30:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 06:33:41 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-05-31 06:44:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 07:08:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 07:49:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 08:04:45 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 08:20:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 08:22:04 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 08:26:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-31 08:32:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 08:38:32 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-31 08:40:16 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-05-31 08:40:55 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 08:41:05 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 08:41:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 08:59:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 09:34:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-31 10:09:39 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-05-31 10:19:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-31 10:22:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 10:27:40 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-31 10:30:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 10:35:29 -- Notice(GitHub193): [haskell-ide-engine] Bubba opened pull request #602: Document dispatch (master...patch-2) https://git.io/vhZGQ 2018-05-31 10:36:04 -- Notice(GitHub3): [haskell-ide-engine] Bubba closed pull request #577: Add option to record client and server interactions (master...record-client) https://git.io/vppT3 2018-05-31 10:40:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 11:13:57 -- Notice(GitHub49): [haskell-ide-engine] Bubba opened pull request #603: Fix TextDocumentContentChangeEvents getting applied in the wrong order (master...textedit-fix) https://git.io/vhZnl 2018-05-31 11:19:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 11:25:52 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-31 11:29:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 11:36:43 wz1000 lukelau: to fix those issues you should take a look at https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/VFS.hs 2018-05-31 11:40:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-05-31 12:14:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-31 12:20:38 lukelau wz1000: just opened a PR for it https://github.com/alanz/haskell-lsp/pull/88 2018-05-31 12:20:56 wz1000 nice 2018-05-31 12:21:01 alanz lukelau, I am just looking at thay 2018-05-31 12:21:07 alanz looks good so far 2018-05-31 12:21:21 * alanz had assumed he had gone to bed by now 2018-05-31 12:22:15 wz1000 lukelau: have you tested the HIE positionMap changes? 2018-05-31 12:22:26 wz1000 you would need to do multiline redos and undos 2018-05-31 12:22:38 lukelau 3am is peak productive time 2018-05-31 12:22:38 wz1000 check if hover works as expected 2018-05-31 12:22:52 lukelau Doing a build of hie with that branch of haskell-lsp now 2018-05-31 12:23:49 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 12:24:31 alanz I am *so* looking forward to having those kinds of tests captured, and run via this infrastructure 2018-05-31 12:27:02 alanz lukelau, that change looks good. 2018-05-31 12:28:26 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-05-31 12:31:53 --> asheshambasta (~user@188.188.82.243) has joined #haskell-ide-engine 2018-05-31 12:31:56 alanz lukelau, I did some investigation of the vscode sync problem at some point, and traced it down to vscode sending multiple/junk edit events for a single char insert 2018-05-31 12:32:37 lukelau alanz: Yeah it can’t come soon enough! Which change looks good? 2018-05-31 12:33:58 alanz the latest vscode plugin has a new version, which updated the deps. Hopefully that sorts it out. 2018-05-31 12:34:04 alanz The PR on haskell-lsp 2018-05-31 12:34:09 alanz #88 2018-05-31 12:37:19 lukelau alanz: Is this the discussion you were talking about? https://github.com/Microsoft/language-server-protocol/pull/279 2018-05-31 12:37:51 alanz btw my investigation is here: https://github.com/haskell/haskell-ide-engine/issues/538#issuecomment-385711174 2018-05-31 12:38:55 alanz lukelau, that must be later clarification. If so, then we need to do it that way 2018-05-31 12:39:38 lukelau alanz: Ok, with these two fixes that should cover the text syncing issues! 2018-05-31 12:39:41 alanz it was confusing before, hence the need for clarification 2018-05-31 12:39:42 lukelau That we’re at least aware of 2018-05-31 12:39:48 alanz great, thanks. 2018-05-31 12:47:44 lukelau wz1000: Position map changes seem to work 2018-05-31 12:48:48 wz1000 nice 2018-05-31 12:51:18 lukelau Is there any troubleshooting for ghc-mod not being able to find Test.Hspec 2018-05-31 12:51:47 lukelau Inside test-suites 2018-05-31 12:55:15 wz1000 I'm not aware. dxld might know 2018-05-31 12:55:38 wz1000 can you reproduce it with ghc-mod check? 2018-05-31 12:55:47 wz1000 the ghc-mod cmd tool that is 2018-05-31 12:56:27 <-- asheshambasta (~user@188.188.82.243) has quit (Ping timeout: 245 seconds) 2018-05-31 13:01:54 lukelau Same error 2018-05-31 13:02:08 lukelau This is on ghc-mod version 5.9.0.0 compiled by GHC 8.4.2 2018-05-31 13:02:23 lukelau And it’s on haskell-lsp/test/VspSpec 2018-05-31 13:06:03 wz1000 dxld: ^^ 2018-05-31 13:09:12 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-05-31 13:38:13 --> sword865 (uid208942@gateway/web/irccloud.com/x-qfumjihynqprpifl) has joined #haskell-ide-engine 2018-05-31 13:56:36 --> thomashoneyman_ (62f57fda@gateway/web/freenode/ip.98.245.127.218) has joined #haskell-ide-engine 2018-05-31 13:56:52 thomashoneyman_ hey folks! i've just installed hie for vscode and it's lovely. 2018-05-31 13:57:00 thomashoneyman_ however I do prefer to use ghcid over ghcmod. 2018-05-31 13:57:11 thomashoneyman_ is it possible to disable ghcmod so I can just run ghcid in a terminal? 2018-05-31 13:57:29 thomashoneyman_ the other features are all excellent 2018-05-31 14:04:30 <-- thomashoneyman_ (62f57fda@gateway/web/freenode/ip.98.245.127.218) has quit (Ping timeout: 260 seconds) 2018-05-31 14:04:30 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-05-31 14:14:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-05-31 14:15:28 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-05-31 14:25:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 14:29:44 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-05-31 14:30:29 --> louispan (~textual@1.129.104.127) has joined #haskell-ide-engine 2018-05-31 14:40:37 <-- louispan (~textual@1.129.104.127) has quit (Read error: Connection reset by peer) 2018-05-31 14:43:44 Tehnix I think HIE is heavily dependent on ghc-mod for a lot of its features (type information etc) (someone correct me if I'm wrong) 2018-05-31 14:44:08 Tehnix That said, there's nothing stopping you from just using HIE normally and then having GHCID running in your terminal besides 2018-05-31 14:44:22 Tehnix thomashoneyman_: is it a resource issue? 2018-05-31 14:45:00 Tehnix Or, is it because you don't want HIE to report warnings/errors in the problems pane? 2018-05-31 14:52:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 14:58:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 15:13:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 15:21:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 16:26:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 16:30:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-05-31 16:48:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 16:59:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 17:00:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-31 17:56:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 18:06:20 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-05-31 18:07:11 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 18:27:05 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-05-31 18:29:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-05-31 18:34:23 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 19:07:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-05-31 19:38:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 19:39:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 19:54:40 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-05-31 20:07:53 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-05-31 20:10:39 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-05-31 20:11:00 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-05-31 20:11:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-05-31 20:16:15 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 20:16:29 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-05-31 20:19:39 --> dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 20:20:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-05-31 20:22:49 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-05-31 20:23:37 Naughtmare[m] alanz: Is it true that hie doesn't respond to some request messages when an error occurs? See https://github.com/noughtmare/haskell-lsp-client/pull/7#issuecomment-393547576. 2018-05-31 20:24:14 alanz Naughtmare[m], that got fix in the last week 2018-05-31 20:24:49 alanz we did not have an exception handler around the call to load a module, and if the load failed for e.g. bad package dir the worker thread died 2018-05-31 20:24:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-05-31 20:25:02 alanz which meant no more responses to anything needing ghc 2018-05-31 20:25:48 alanz In terms of the specifics of the CompletionRequest, I will take a look. It is supposed to always respond 2018-05-31 20:27:13 alanz and the hie code shows it should always respond (now that the exception handler is fixed) 2018-05-31 20:27:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-05-31 20:32:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-05-31 20:47:59 <-- sword865 (uid208942@gateway/web/irccloud.com/x-qfumjihynqprpifl) has quit (Quit: Connection closed for inactivity) 2018-05-31 20:49:32 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-05-31 20:50:11 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-05-31 20:54:45 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 256 seconds) 2018-05-31 21:09:36 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-05-31 21:27:31 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-05-31 22:04:35 --> th_ (808a4128@gateway/web/freenode/ip.128.138.65.40) has joined #haskell-ide-engine 2018-05-31 22:17:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-05-31 22:42:34 lukelau Got this weird error about ghc not being initialized https://gist.github.com/Bubba/e8e530846a76720e78773815e81810de 2018-05-31 22:43:04 lukelau What conditions are there in that ghc wouldn’t be started by this point? 2018-05-31 22:46:35 <-- th_ (808a4128@gateway/web/freenode/ip.128.138.65.40) has quit (Ping timeout: 260 seconds) 2018-05-31 22:53:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 22:58:38 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 276 seconds) 2018-05-31 23:20:14 alanz lukelau, where are you calling that? it needs to be in the ghcDispatcher 2018-05-31 23:40:38 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-05-31 23:41:53 --> saylu (808a4128@gateway/web/freenode/ip.128.138.65.40) has joined #haskell-ide-engine 2018-05-31 23:45:30 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-05-31 23:46:20 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 256 seconds) 2018-05-31 23:53:40 <-- saylu (808a4128@gateway/web/freenode/ip.128.138.65.40) has quit (Ping timeout: 260 seconds) 2018-05-31 23:54:28 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-05-31 23:57:46 lukelau alanz: That’s just a snippet from Haddock.hs:86:16 2018-05-31 23:57:56 lukelau I’m not sure where its being called from 2018-05-31 23:58:00 alanz ok 2018-06-01 00:01:30 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 256 seconds) 2018-06-01 00:22:18 --> ggVGc (~http_ggvg@unaffiliated/walt) has joined #haskell-ide-engine 2018-06-01 00:41:51 lukelau alanz: I just pushed a commit that updates haskell-lsp in that branch 2018-06-01 00:42:17 lukelau Just need to make sure the build passes 2018-06-01 00:42:26 lukelau And I think that should fix it 2018-06-01 00:42:29 alanz ok, I saw the tests are pending. Great 2018-06-01 00:44:03 -- Notice(GitHub183): [haskell-ide-engine] alanz opened pull request #604: Bump ghc-mod (master...master) https://git.io/vhn7E 2018-06-01 00:45:09 lukelau I think something funny is going on with GitHub CI 2018-06-01 00:45:32 lukelau Some PRs were showing up as having 0 checks and https://github.com/haskell/haskell-ide-engine/pull/604 is only testing 8.2.2 for some reason 2018-06-01 00:45:34 alanz what make you say that? 2018-06-01 00:45:48 alanz the feedback is weird as it runs 2018-06-01 00:46:10 alanz I think it has to do with circle queuing the test, and gh only reports running ones 2018-06-01 00:46:53 alanz and, the checks already ran against my master repo, so they do not get run again 2018-06-01 00:49:02 alanz see https://circleci.com/gh/alanz/haskell-ide-engine 2018-06-01 00:49:47 alanz lukelau, or https://circleci.com/workflow-run/a98182fe-aaf2-40b6-9a74-d2dddd75925a 2018-06-01 00:55:01 alanz hmm, missing libicu on the circle test runner. 2018-06-01 00:55:08 alanz for haskell-lsp 2018-06-01 01:05:35 lukelau Uh oh 2018-06-01 01:06:39 lukelau Does rerunning it change anything? 2018-06-01 01:07:26 lukelau Is it possible to clear the cache for circle CI 2018-06-01 01:07:45 alanz no, I think the underlying docker image is borked, pinged AlexeyRaga who referred to the image we use 2018-06-01 01:08:22 alanz it is, but not sure how. I think you have to do it by pushing a build plan that does it. Or that was how it was a few months ago 2018-06-01 01:11:09 alanz otherwise I can ssh to the box, and blow it away 2018-06-01 01:12:24 lukelau Is that the quay.io/haskell_works/stack-build-icu image? 2018-06-01 01:13:13 alanz yes 2018-06-01 01:13:33 alanz but it might be the stack cache for text, I will see if I can kill it. via ssh 2018-06-01 01:17:55 alanz lukelau, I have blown away ~/.stack on the CI box, doing "stack setup 8.0.2", then will try run the tests 2018-06-01 01:18:43 alanz not sure how that ends up clearing the cache though 2018-06-01 01:27:21 alanz and the tests pass if I do that. Now to find out how to actually clear the cache 2018-06-01 01:41:34 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 01:46:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-01 01:51:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 01:53:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-01 02:21:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-06-01 02:30:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 02:46:03 alanz lukelau, I commented out the cache restore, the tests now pass. Will replace it. It's a crappy way to do things 2018-06-01 02:47:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 02:50:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-01 02:54:11 lukelau alanz: Sorry was away, does this affect the build times much? 2018-06-01 02:54:43 alanz well, I put it back, and it is still broken. 2018-06-01 02:54:55 alanz It doesn't but good to use it anyway 2018-06-01 02:55:24 alanz I think my next step is to put a version number in the cache key, and just increment it every time this kind of thing happens 2018-06-01 02:55:44 lukelau Can we not just use the previous docker image? 2018-06-01 02:56:29 lukelau I’m not exactly sure how images work on Circle CI, is there a way to pin versions 2018-06-01 02:56:59 alanz the docker image is fine, the cache is stale, for some reason 2018-06-01 02:57:47 lukelau So you turned off the cache to force it to store new updated cache 2018-06-01 02:58:04 lukelau But after reenabling the cache it went to the old one again? 2018-06-01 02:59:04 lukelau Did it ever get stored in the first place? “Skipping cache generation, cache already exists for key stack-cache-arch1-linux-amd64-6_62-ghc-8.0.2-iu8iFPO4cAawfoFvMlhds4+PWV7meRDGVTJYwYoVWnc=” 2018-06-01 03:00:00 alanz I just changed the cache key. See my latest commit 2018-06-01 03:01:02 lukelau 👍 2018-06-01 03:01:27 alanz hopefully I got it everywhere. 2018-06-01 03:01:44 lukelau Spectating the build at the moment 2018-06-01 03:01:47 alanz If not, you are welcome to fiddle until you get it right. I am off to bed now 2018-06-01 03:02:14 lukelau Ok 2018-06-01 03:02:18 lukelau Good night! 2018-06-01 03:02:30 alanz just added you as a collaborator 2018-06-01 03:02:38 alanz cheers 2018-06-01 03:15:03 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-01 03:28:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-01 03:29:14 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-01 03:29:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 03:29:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-06-01 03:42:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 03:42:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 03:47:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-06-01 04:03:35 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-01 04:16:44 --> louispan (~textual@1.144.108.91) has joined #haskell-ide-engine 2018-06-01 04:18:02 --> Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has joined #haskell-ide-engine 2018-06-01 04:19:12 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 04:24:57 <-- louispan (~textual@1.144.108.91) has quit (Ping timeout: 240 seconds) 2018-06-01 05:00:09 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-06-01 05:20:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-01 05:25:38 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 05:30:32 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 05:32:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-01 05:34:14 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 05:39:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-06-01 05:43:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-01 05:47:21 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-06-01 05:50:32 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-06-01 05:57:12 <-- Gurkenglas (~Gurkengla@dslb-188-102-074-205.188.102.pools.vodafone-ip.de) has quit (Changing host) 2018-06-01 05:57:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-01 05:57:36 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-01 06:05:45 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 06:09:51 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 240 seconds) 2018-06-01 06:09:51 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 240 seconds) 2018-06-01 06:11:18 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 06:14:42 <-- dxld (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Quit: Bye) 2018-06-01 06:15:56 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 06:17:56 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 244 seconds) 2018-06-01 06:20:10 --> dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has joined #haskell-ide-engine 2018-06-01 06:45:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-01 06:49:09 <-- freeman42x]NixOS (~freeman42@37.228.238.21) has quit (Ping timeout: 268 seconds) 2018-06-01 07:05:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-01 07:10:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-01 07:16:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-01 07:22:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-01 07:23:33 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 07:35:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 07:39:34 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-06-01 08:04:56 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 08:07:11 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 08:10:04 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 08:10:39 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 08:15:26 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 260 seconds) 2018-06-01 08:16:11 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 08:22:33 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 08:25:04 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 09:14:46 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (*.net *.split) 2018-06-01 09:14:46 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-tanjffydoyubrlfk) has quit (*.net *.split) 2018-06-01 09:14:46 <-- dmj` (sid72307@gateway/web/irccloud.com/x-glrmqstdlctrgvap) has quit (*.net *.split) 2018-06-01 09:14:47 <-- dpren (sid175126@gateway/web/irccloud.com/x-wswchublqirftftx) has quit (*.net *.split) 2018-06-01 09:14:47 <-- carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has quit (*.net *.split) 2018-06-01 09:14:47 <-- rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has quit (*.net *.split) 2018-06-01 09:14:47 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2018-06-01 09:14:47 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2018-06-01 09:22:25 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 09:25:09 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 09:35:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 09:36:21 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 09:40:10 wz1000 lukelau: that error will happen if you haven't even tried to load a file into ghc. ghc-mod does lazy initialization, setting up the GHC session the first time we try to compile a file 2018-06-01 09:40:28 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-06-01 09:41:45 lukelau wz1000: Ok, I’m not worried about it though, I’ve only come across it once 2018-06-01 09:41:46 wz1000 that error shouldn't occur in practice because we always receive `didOpen` requests which trigger the loading process before we recieve any hover events which trigger haddock 2018-06-01 09:42:55 lukelau By the way, are you experiencing that renaming via HaRe fails every second time? 2018-06-01 09:43:00 lukelau With "Couldn't get typechecked module for blah.hs" 2018-06-01 09:43:18 lukelau It fails every time when running it from the command line 2018-06-01 09:43:34 lukelau I’m poking at ghc-mod to see whats going on 2018-06-01 10:24:37 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 10:28:54 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 260 seconds) 2018-06-01 11:36:50 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 11:41:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 245 seconds) 2018-06-01 12:13:36 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-06-01 12:13:46 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-06-01 12:15:45 -- Notice(GitHub33): [haskell-ide-engine] alanz opened pull request #605: Makefile submodule update (master...makefile-submodule-update) https://git.io/vhcry 2018-06-01 12:26:14 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-06-01 13:17:25 --> dmj` (sid72307@gateway/web/irccloud.com/x-glrmqstdlctrgvap) has joined #haskell-ide-engine 2018-06-01 13:17:25 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2018-06-01 13:17:25 --> terrorjack (sid225236@gateway/web/irccloud.com/x-tanjffydoyubrlfk) has joined #haskell-ide-engine 2018-06-01 13:17:25 --> dpren (sid175126@gateway/web/irccloud.com/x-wswchublqirftftx) has joined #haskell-ide-engine 2018-06-01 13:17:25 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-06-01 13:17:25 --> carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has joined #haskell-ide-engine 2018-06-01 13:17:26 --> rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has joined #haskell-ide-engine 2018-06-01 13:17:26 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-06-01 13:17:41 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-tanjffydoyubrlfk) has quit (Max SendQ exceeded) 2018-06-01 13:17:41 <-- dmj` (sid72307@gateway/web/irccloud.com/x-glrmqstdlctrgvap) has quit (Max SendQ exceeded) 2018-06-01 13:18:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-01 13:19:14 --> terrorjack (sid225236@gateway/web/irccloud.com/x-pfzlckjegnsgvwtk) has joined #haskell-ide-engine 2018-06-01 13:19:30 --> dmj` (sid72307@gateway/web/irccloud.com/x-kyeiikmhjweezmtd) has joined #haskell-ide-engine 2018-06-01 13:23:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-01 13:32:21 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-01 13:35:07 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-01 13:35:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-06-01 13:35:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-01 13:38:05 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 13:42:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-01 13:48:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-01 14:03:17 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 14:07:59 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 276 seconds) 2018-06-01 14:36:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 14:50:35 --> sword865 (uid208942@gateway/web/irccloud.com/x-ezqwhtqplysswqgd) has joined #haskell-ide-engine 2018-06-01 14:50:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 14:52:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 15:34:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 15:38:55 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 15:43:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-06-01 15:51:25 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 15:56:33 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 276 seconds) 2018-06-01 16:03:12 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 16:13:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-01 16:20:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 16:23:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 16:32:21 -- Notice(GitHub173): [haskell-ide-engine] alanz closed pull request #604: Bump ghc-mod (master...master) https://git.io/vhn7E 2018-06-01 16:32:21 -- Notice(GitHub58): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhcp0 2018-06-01 16:32:21 -- Notice(GitHub58): haskell-ide-engine/master ca81c71 Alan Zimmerman: Bump ghc-mod 2018-06-01 16:32:21 -- Notice(GitHub58): haskell-ide-engine/master 3aa3d20 Alan Zimmerman: Merge pull request #604 from alanz/master... 2018-06-01 16:32:38 -- Notice(GitHub1): [haskell-ide-engine] alanz closed pull request #605: Makefile submodule update (master...makefile-submodule-update) https://git.io/vhcry 2018-06-01 16:32:38 -- Notice(GitHub36): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhcpz 2018-06-01 16:32:38 -- Notice(GitHub36): haskell-ide-engine/master 81571ed Alan Zimmerman: Add build target dependency to update submodules... 2018-06-01 16:32:38 -- Notice(GitHub36): haskell-ide-engine/master 8ccb8f6 Alan Zimmerman: Merge pull request #605 from alanz/makefile-submodule-update... 2018-06-01 16:33:53 -- Notice(GitHub167): [haskell-ide-engine] alanz closed pull request #602: Document dispatch (master...patch-2) https://git.io/vhZGQ 2018-06-01 16:33:55 -- Notice(GitHub18): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhcpK 2018-06-01 16:33:56 -- Notice(GitHub18): haskell-ide-engine/master 8dc1c87 Luke Lau: Document dispatch... 2018-06-01 16:33:56 -- Notice(GitHub18): haskell-ide-engine/master c61d2df Alan Zimmerman: Merge pull request #602 from Bubba/patch-2... 2018-06-01 16:47:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-01 16:52:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 17:18:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-01 17:18:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 17:25:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-01 17:28:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nlqjkylsalquvyun) has quit (Quit: Connection closed for inactivity) 2018-06-01 17:28:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 17:32:46 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 17:32:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-01 17:36:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-01 17:39:48 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 17:39:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-01 17:41:18 <-- dxld[work] (~dxld@2002:506d:9110:0:be5f:f4ff:fe9b:ef7c) has quit (Ping timeout: 256 seconds) 2018-06-01 17:42:29 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 17:44:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 248 seconds) 2018-06-01 17:44:35 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 244 seconds) 2018-06-01 17:45:31 -- Notice(GitHub127): [haskell-ide-engine] alanz closed pull request #603: Fix TextDocumentContentChangeEvents getting applied in the wrong order (master...textedit-fix) https://git.io/vhZnl 2018-06-01 17:45:32 -- Notice(GitHub144): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vhCJK 2018-06-01 17:45:32 -- Notice(GitHub144): haskell-ide-engine/master fb05c8d Luke: Fix textdocumentcontentchangeevents getting applied in the wrong order... 2018-06-01 17:45:32 -- Notice(GitHub144): haskell-ide-engine/master 34ead13 Luke: Update haskell-lsp 2018-06-01 17:45:32 -- Notice(GitHub144): haskell-ide-engine/master 2aa2cf3 Alan Zimmerman: Merge pull request #603 from Bubba/textedit-fix... 2018-06-01 18:40:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-01 18:46:37 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 18:47:10 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 18:47:17 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Remote host closed the connection) 2018-06-01 19:00:21 <-- sword865 (uid208942@gateway/web/irccloud.com/x-ezqwhtqplysswqgd) has quit (Quit: Connection closed for inactivity) 2018-06-01 19:01:43 --> freeman42x]NixOS (~freeman42@37.228.238.21) has joined #haskell-ide-engine 2018-06-01 19:26:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 19:28:18 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 19:33:12 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 260 seconds) 2018-06-01 19:41:25 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Remote host closed the connection) 2018-06-01 19:41:25 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Remote host closed the connection) 2018-06-01 19:51:39 --> plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has joined #haskell-ide-engine 2018-06-01 19:54:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-06-01 19:56:23 <-- plugin (~plugin@2604:2000:8101:3500:4dc8:f3b0:ad06:225c) has quit (Ping timeout: 276 seconds) 2018-06-01 20:17:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-01 21:01:28 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 21:02:41 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 21:10:50 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-01 21:12:54 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 260 seconds) 2018-06-01 21:18:17 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-01 21:41:53 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 21:42:44 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 21:49:53 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Read error: Connection reset by peer) 2018-06-01 21:51:47 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Read error: Connection reset by peer) 2018-06-01 21:53:49 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 21:53:55 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 21:57:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kjckyatrghgcfggu) has quit (Remote host closed the connection) 2018-06-01 21:59:59 <-- freeman42x]NixOS (~freeman42@37.228.238.21) has quit (Ping timeout: 276 seconds) 2018-06-01 22:08:27 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-06-01 22:09:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-zgxxvqlmpiuwweaw) has joined #haskell-ide-engine 2018-06-01 22:09:47 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-01 22:15:54 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 22:17:06 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 22:22:56 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-01 22:23:23 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-01 22:46:24 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 22:46:37 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 22:48:26 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-01 22:50:39 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Read error: Connection reset by peer) 2018-06-01 22:51:35 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-01 23:01:17 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 23:02:36 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 23:06:59 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-01 23:08:30 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-01 23:13:21 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-01 23:13:59 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-01 23:16:05 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-01 23:17:11 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 23:18:08 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-01 23:23:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-06-01 23:29:12 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 244 seconds) 2018-06-01 23:29:40 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-01 23:30:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-zgxxvqlmpiuwweaw) has quit (Remote host closed the connection) 2018-06-01 23:31:25 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 23:31:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has joined #haskell-ide-engine 2018-06-01 23:31:45 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-01 23:44:51 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-01 23:44:58 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-01 23:55:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-01 23:57:13 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 00:01:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-06-02 00:15:58 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-02 00:16:06 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 00:17:55 -- Notice(GitHub106): [haskell-ide-engine] wolverian opened pull request #608: Update to GHC 8.4.3 (master...master) https://git.io/vhCDX 2018-06-02 00:41:50 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-02 00:45:25 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 260 seconds) 2018-06-02 00:47:40 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-02 00:48:16 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-02 00:51:40 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-02 00:58:52 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-02 01:03:56 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 276 seconds) 2018-06-02 01:12:18 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-06-02 01:12:23 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-02 01:15:51 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 01:19:06 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 01:20:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-02 01:21:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-02 01:26:21 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 240 seconds) 2018-06-02 01:26:21 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 240 seconds) 2018-06-02 01:31:10 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 01:31:55 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 01:43:09 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-02 01:54:42 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 260 seconds) 2018-06-02 01:55:14 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Read error: Connection reset by peer) 2018-06-02 01:58:06 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 02:01:16 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 02:01:36 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 02:02:55 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-02 02:05:31 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-02 02:34:49 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-02 02:36:47 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 276 seconds) 2018-06-02 02:39:53 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-02 02:45:26 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-02 02:45:36 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 02:47:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-02 02:54:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 03:02:42 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-02 03:04:15 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-06-02 03:14:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 03:20:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 03:24:13 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-02 03:49:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-fkngnjolssmlmwvi) has joined #haskell-ide-engine 2018-06-02 03:58:58 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 03:59:14 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-02 04:03:27 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-06-02 04:04:08 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 04:07:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 04:09:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 04:14:08 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-02 04:18:46 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-02 04:21:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 04:23:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 04:26:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-02 04:34:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 04:40:30 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-02 04:41:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 04:42:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 04:57:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 04:59:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 05:16:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 05:23:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 05:39:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 05:59:50 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-06-02 06:06:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 06:21:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 07:39:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-02 09:28:24 sclv wz1000: didn't hear much from you this week btw 2018-06-02 09:28:27 sclv how has it been going 2018-06-02 09:52:00 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 265 seconds) 2018-06-02 10:29:03 wz1000 sclv: I should have a full traversal of the entire HsSyn AST ready by today evening. 2018-06-02 10:29:23 sclv great 2018-06-02 10:29:23 wz1000 which means stuff should progress faster now that I have most of the boring and tedious stuff out of the way 2018-06-02 10:29:46 sclv makes sense, thanks for the update 2018-06-02 10:36:27 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-06-02 10:37:54 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 11:30:04 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-02 12:08:40 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-06-02 12:08:42 --> Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-06-02 12:22:18 wz1000 sclv, bgamari: n_loc for names of functions is usually just the SrcSpan of their identifier location, but for things definied in clasess, n_loc spans over the entire binding. 2018-06-02 12:23:05 wz1000 so if you have foo = something; n_loc f would be 1:1-4 2018-06-02 12:24:02 wz1000 but if you have class C a where; foo :: a -> Int; foo = const 1; n_loc foo would be 3:3-17 2018-06-02 12:24:19 wz1000 any idea why this is the case? 2018-06-02 12:24:42 sclv wz1000: you should ask on the ghc_devs list 2018-06-02 12:26:01 sclv wz1000: also i think its probably a bug 2018-06-02 12:26:05 sclv or a misfeature at least 2018-06-02 12:26:27 sclv and if you open a trac ticket about the inconsistency, they'd probably be open to changing it 2018-06-02 12:26:49 wz1000 ok 2018-06-02 12:31:46 sclv probably the bndr_loc passed in here: https://github.com/ghc/ghc/blob/b1386942e63ba5fe4b2da27f5025afdf80356392/compiler/typecheck/TcClassDcl.hs#L226 2018-06-02 12:32:27 sclv coming from https://github.com/ghc/ghc/blob/b1386942e63ba5fe4b2da27f5025afdf80356392/compiler/typecheck/TcClassDcl.hs#L226 2018-06-02 12:32:34 wz1000 this is the case even in the renamed source 2018-06-02 12:32:45 sclv or rather coming from findMethodBind here: https://github.com/ghc/ghc/blob/b1386942e63ba5fe4b2da27f5025afdf80356392/compiler/typecheck/TcClassDcl.hs#L367 2018-06-02 12:34:13 sclv i don't know enough to say, but maybe the loc from the _ instead of the one taken on line 379 is better? 2018-06-02 12:34:51 sclv or maybe that's backwards and its worse 2018-06-02 12:35:24 wz1000 its the location inside the name, in n_loc thats wrong 2018-06-02 12:35:40 wz1000 not occurence loaction in Located Name 2018-06-02 12:35:53 wz1000 Names carry their definition location 2018-06-02 12:38:13 wz1000 this thing: https://github.com/ghc/ghc/blob/b1386942e63ba5fe4b2da27f5025afdf80356392/compiler/basicTypes/Name.hs#L113 2018-06-02 12:41:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-02 12:58:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 13:01:03 --> asheshambasta (~asheshamb@ptr-e1lysax327qacjr876d.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-02 13:01:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-02 13:11:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 13:25:27 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 240 seconds) 2018-06-02 13:31:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 13:34:31 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 14:31:50 <-- asheshambasta (~asheshamb@ptr-e1lysax327qacjr876d.18120a2.ip6.access.telenet.be) has quit (Quit: bye) 2018-06-02 14:32:30 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-02 14:44:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 14:51:37 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 14:55:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-02 15:25:59 --> plugin (~plugin@2604:2000:8101:3500:3547:4e22:106a:d82c) has joined #haskell-ide-engine 2018-06-02 15:29:34 -- Notice(GitHub35): [haskell-ide-engine] alanz opened pull request #609: Add support for GHC 8.4.3 (master...ghc-8.4.3) https://git.io/vhWlS 2018-06-02 15:30:56 <-- plugin (~plugin@2604:2000:8101:3500:3547:4e22:106a:d82c) has quit (Ping timeout: 276 seconds) 2018-06-02 15:46:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 16:01:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 16:07:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 16:09:05 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-06-02 16:13:57 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-02 16:15:48 wz1000 sclv: https://github.com/haskell/haddock/compare/ghc-8.4...wz1000:ghc-8.4 2018-06-02 16:16:37 wz1000 finally done with the traversal 2018-06-02 16:28:31 wz1000 and it doesn't work 2018-06-02 16:31:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 16:34:15 wz1000 ok, it doesn't work because an import declaration for Prelude is automatically generated at position L1C1 2018-06-02 16:36:06 wz1000 which messes with the invariants of the tree 2018-06-02 16:43:08 wz1000 sclv: sample output: https://gist.github.com/wz1000/f7879f1004c6b9a4bf9e1d52c4ed330b 2018-06-02 16:48:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-02 16:48:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-02 16:52:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 16:58:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-06-02 17:00:54 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 17:11:50 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 265 seconds) 2018-06-02 17:13:22 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 17:28:10 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-02 17:39:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 17:41:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-06-02 17:48:25 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-02 17:52:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-02 17:53:42 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-02 17:54:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 17:58:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-02 18:11:06 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-06-02 18:22:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 18:40:58 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-02 18:41:07 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-06-02 19:55:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 19:59:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 248 seconds) 2018-06-02 20:31:56 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-02 21:00:32 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-02 21:07:16 --> plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has joined #haskell-ide-engine 2018-06-02 21:10:54 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-02 21:19:33 <-- plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has quit (Remote host closed the connection) 2018-06-02 21:23:10 --> plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has joined #haskell-ide-engine 2018-06-02 21:26:01 <-- plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has quit (Remote host closed the connection) 2018-06-02 21:26:24 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-06-02 21:29:00 --> sam___ (~sam@153.206.106.62) has joined #haskell-ide-engine 2018-06-02 21:33:45 <-- sam___ (~sam@153.206.106.62) has quit (Ping timeout: 260 seconds) 2018-06-02 21:45:45 --> plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has joined #haskell-ide-engine 2018-06-02 21:51:21 <-- plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has quit (Ping timeout: 240 seconds) 2018-06-02 22:07:24 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-02 22:12:15 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 260 seconds) 2018-06-02 22:33:29 --> plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has joined #haskell-ide-engine 2018-06-02 22:43:11 <-- plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has quit (Ping timeout: 276 seconds) 2018-06-02 22:53:04 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 265 seconds) 2018-06-02 22:53:36 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-02 22:58:16 --> plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has joined #haskell-ide-engine 2018-06-02 22:58:46 --> plugin_ (~plugin@2604:2000:8101:3500:cd68:9f02:cbd7:68e) has joined #haskell-ide-engine 2018-06-02 22:59:46 --> plugin__ (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-02 23:02:44 <-- plugin (~plugin@2604:2000:8101:3500:44a5:2e79:1f4f:bf52) has quit (Ping timeout: 265 seconds) 2018-06-02 23:03:42 <-- plugin_ (~plugin@2604:2000:8101:3500:cd68:9f02:cbd7:68e) has quit (Ping timeout: 265 seconds) 2018-06-02 23:09:24 <-- plugin__ (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-02 23:09:56 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-02 23:11:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-02 23:14:49 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-02 23:18:42 -- Notice(GitHub129): [haskell-ide-engine] alanz opened pull request #611: Also catch IOError, for when cabal-helper fails. (master...518-hover) https://git.io/vhWK6 2018-06-02 23:22:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-02 23:27:01 alanz lukelau, I'm on a new machine. Guess who forgot to setup their global git config :) 2018-06-02 23:28:07 lukelau alanz: Happens to the best of us, apparently 2018-06-02 23:28:13 alanz so it seems 2018-06-02 23:28:37 alanz I was wondering why a commit I pushed earlier did not seem to be from me. :) 2018-06-02 23:29:15 lukelau Hahaha 2018-06-02 23:29:30 lukelau By the way I did it again this week, had to use https://stackoverflow.com/questions/750172/how-to-change-the-author-and-committer-name-and-e-mail-of-multiple-commits-in-gi#1320317 2018-06-02 23:33:27 alanz ok, nice to know that exists 2018-06-02 23:45:12 mxf I have gone through some of the tickets to find me one I could maybe tackle and saw multiple (what looked like to me) stale ones. Should I just add a new comment to those? 2018-06-02 23:46:00 -- Notice(GitHub174): [haskell-ide-engine] Bubba opened pull request #612: Add session capturing (master...capturing) https://git.io/vhW6i 2018-06-02 23:55:29 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-02 23:58:48 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 00:00:05 -- Notice(GitHub48): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhWiO 2018-06-03 00:00:05 -- Notice(GitHub48): haskell-ide-engine/master 897bd30 Alan Zimmerman: Also catch IOError, for when cabal-helper fails.... 2018-06-03 00:00:05 -- Notice(GitHub48): haskell-ide-engine/master e1b6786 Alan Zimmerman: Merge pull request #611 from alanz/518-hover... 2018-06-03 00:00:06 -- Notice(GitHub89): [haskell-ide-engine] alanz closed pull request #611: Also catch IOError, for when cabal-helper fails. (master...518-hover) https://git.io/vhWK6 2018-06-03 00:00:18 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-03 00:04:57 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-03 00:06:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 00:08:09 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 00:12:42 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-03 01:51:52 --> asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-03 02:01:46 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-03 02:06:47 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 256 seconds) 2018-06-03 02:13:17 <-- asheshambasta (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-06-03 02:40:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-03 02:50:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-06-03 02:52:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-03 03:28:51 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 240 seconds) 2018-06-03 03:34:53 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 03:44:13 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 03:52:32 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 04:01:57 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 04:02:36 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-03 04:07:21 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 248 seconds) 2018-06-03 04:10:29 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 04:32:43 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-03 04:36:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 04:40:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 04:42:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 04:50:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 05:14:20 --> louispan (~textual@1.144.108.120) has joined #haskell-ide-engine 2018-06-03 06:02:35 <-- louispan (~textual@1.144.108.120) has quit (Ping timeout: 240 seconds) 2018-06-03 06:09:51 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-06-03 06:10:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 06:16:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 06:19:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 06:28:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 07:22:18 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-03 07:24:20 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 07:29:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 07:32:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 07:37:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 07:40:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 07:41:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 07:41:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 07:44:38 --> sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has joined #haskell-ide-engine 2018-06-03 07:46:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-03 08:08:25 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 08:11:08 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 08:14:53 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 08:14:54 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 08:17:24 <-- sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2018-06-03 08:17:28 --> sam_____ (~sam@pw126152199101.10.panda-world.ne.jp) has joined #haskell-ide-engine 2018-06-03 08:27:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 08:32:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-06-03 08:39:53 <-- sam_____ (~sam@pw126152199101.10.panda-world.ne.jp) has quit (Ping timeout: 276 seconds) 2018-06-03 08:40:07 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 08:50:22 --> sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has joined #haskell-ide-engine 2018-06-03 08:50:23 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 08:58:05 <-- michalrus (znc@michalrus.com) has quit (Ping timeout: 240 seconds) 2018-06-03 09:02:20 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-06-03 09:02:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 09:02:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 09:13:32 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-03 09:16:13 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 09:19:22 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-03 09:23:28 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 09:30:35 <-- sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has quit (Ping timeout: 240 seconds) 2018-06-03 09:35:14 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 09:39:46 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-03 09:47:49 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 268 seconds) 2018-06-03 12:34:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-03 13:14:18 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 13:18:34 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-03 13:32:41 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-06-03 13:44:03 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-03 14:06:01 -- Notice(GitHub107): [haskell-ide-engine] alanz opened pull request #613: 610 backport handlers (hie-0.1.0.0...610-backport-handlers) https://git.io/vhWjJ 2018-06-03 14:06:41 -- Notice(GitHub25): [haskell-ide-engine] alanz closed pull request #613: 610 backport handlers (hie-0.1.0.0...610-backport-handlers) https://git.io/vhWjJ 2018-06-03 14:06:41 -- Notice(GitHub58): [haskell-ide-engine] alanz pushed 4 new commits to hie-0.1.0.0: https://git.io/vhWjU 2018-06-03 14:06:41 -- Notice(GitHub58): haskell-ide-engine/hie-0.1.0.0 7eb4a09 Alan Zimmerman: Update makefile to update submodules before building 2018-06-03 14:06:41 -- Notice(GitHub58): haskell-ide-engine/hie-0.1.0.0 a5535fc Alan Zimmerman: Backport error handling, to prevent hie from hanging... 2018-06-03 14:06:41 -- Notice(GitHub58): haskell-ide-engine/hie-0.1.0.0 3002790 Alan Zimmerman: Put version number in cache keys, to force fresh cache 2018-06-03 14:16:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-03 14:16:07 --> sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has joined #haskell-ide-engine 2018-06-03 14:49:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 14:51:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 14:52:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 14:57:42 <-- sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has quit (Ping timeout: 245 seconds) 2018-06-03 14:59:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 15:02:26 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 15:06:59 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-03 15:07:55 --> asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-03 15:12:45 --> sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has joined #haskell-ide-engine 2018-06-03 15:29:19 <-- sam___ (~sam@pw126152199101.10.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2018-06-03 15:29:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 16:07:51 -- Notice(GitHub178): [haskell-ide-engine] alanz closed pull request #609: Add support for GHC 8.4.3 (master...ghc-8.4.3) https://git.io/vhWlS 2018-06-03 16:07:51 -- Notice(GitHub60): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vhlfW 2018-06-03 16:07:51 -- Notice(GitHub60): haskell-ide-engine/master 6ff07e0 Alan Zimmerman: Add support for GHC 8.4.3... 2018-06-03 16:07:51 -- Notice(GitHub60): haskell-ide-engine/master a7271c7 Alan Zimmerman: Add version to cache keys, to flush circle cache 2018-06-03 16:07:51 -- Notice(GitHub60): haskell-ide-engine/master 536b236 Alan Zimmerman: Run the tests one at a time, to prevent contention. 2018-06-03 16:08:04 -- Notice(GitHub102): [haskell-ide-engine] alanz closed pull request #608: Update to GHC 8.4.3 (master...master) https://git.io/vhCDX 2018-06-03 16:30:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-06-03 16:50:39 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 16:54:26 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-03 16:55:06 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-03 17:01:04 <-- asheshambasta (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-06-03 17:20:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 17:22:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 17:23:38 -- Notice(GitHub188): [haskell-ide-engine] alanz opened pull request #615: Do not process the textDocument/didSave notification (master...ignore-didsave-notification) https://git.io/vhlUl 2018-06-03 17:23:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-03 17:32:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 17:42:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-03 17:55:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-03 18:02:26 --> sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-06-03 18:13:48 -- Notice(GitHub8): [haskell-ide-engine] alanz opened pull request #617: Add a global message tracking number, for logging (master...improve-logging) https://git.io/vhlku 2018-06-03 18:38:00 <-- sam___ (~sam@p1453062-ipngn15101marunouchi.tokyo.ocn.ne.jp) has quit (Quit: Lost terminal) 2018-06-03 18:38:49 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 18:43:22 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-03 18:46:16 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-03 18:47:17 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 18:51:19 alanz wz1000, are you ok with the message tracking number PR? 2018-06-03 18:51:26 alanz #617 2018-06-03 18:54:20 wz1000 looking 2018-06-03 18:55:23 alanz wz1000:turn on "ignore whitespace", I had to indent the core loop 2018-06-03 18:57:04 wz1000 seems fine 2018-06-03 18:57:15 wz1000 I don't really understand the purpose though 2018-06-03 18:57:28 wz1000 we already have lsp ids 2018-06-03 18:57:45 alanz I was trying to track down the problem in https://github.com/alanz/vscode-hie-server/issues/59#issuecomment-394052951 2018-06-03 18:58:03 alanz and it is not clear which request causes the failure to load the typechecked module 2018-06-03 18:58:48 alanz So it helps when you examine a log to see exactly when a given request is processed in the ghcDispatcher, wrt cancellations and all 2018-06-03 18:58:58 wz1000 hmm. You can just log the document version, right? 2018-06-03 18:59:03 alanz especially as most GhcRequests do not have LspIds 2018-06-03 18:59:24 alanz I would rather track the request number. It is not inferred from anything else 2018-06-03 18:59:32 alanz so can be relied on directly 2018-06-03 19:03:02 wz1000 ghc requests would have document versions though, mostly 2018-06-03 19:04:43 alanz the "mostly" is the problem :) 2018-06-03 19:05:02 alanz I think there are benefits, and the overheads are not high 2018-06-03 19:05:29 alanz Especially as I seem to spend a significant amount of time analysing logs 2018-06-03 19:05:58 alanz which is why I am hoping the work lukelau is doing is going to end up being generally useful too 2018-06-03 19:34:17 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-06-03 20:01:03 -- Notice(GitHub59): [haskell-ide-engine] alanz closed pull request #617: Add a global message tracking number, for logging (master...improve-logging) https://git.io/vhlku 2018-06-03 20:01:06 -- Notice(GitHub186): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhlme 2018-06-03 20:01:06 -- Notice(GitHub186): haskell-ide-engine/master 7975426 Alan Zimmerman: Add a global message tracking number, for logging... 2018-06-03 20:01:06 -- Notice(GitHub186): haskell-ide-engine/master ccab2ba Alan Zimmerman: Merge pull request #617 from alanz/improve-logging... 2018-06-03 20:08:51 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 20:25:19 lukelau alanz: This is a welcome addition, should make the logs easier to digest! 2018-06-03 20:25:36 alanz thanks, I agree 2018-06-03 20:26:01 alanz but not the wire logs, it has no effect on the actual messages 2018-06-03 20:26:57 lukelau I haven’t been able to recreate https://github.com/haskell/haskell-ide-engine/issues/562#issuecomment-394167031 by the way, as far as I’m aware that compiler bug is still there, did you downgrade the haddock libraries to fix it? 2018-06-03 20:27:47 alanz lukelau, I fixed it: https://github.com/haskell/haskell-ide-engine/issues/562#issuecomment-390740080 2018-06-03 20:28:15 lukelau I saw, I don’t understand though what exactly caused it to go away 2018-06-03 20:28:21 alanz the GHC 8.4.1 haddock libs were not compatible with 8.4.2, they published new ones 2018-06-03 20:28:32 alanz so for ghc 8.4.2 we use the new libs 2018-06-03 20:28:55 alanz compare the haddock lib versions in the stack.yaml for 8.4.1 and 8.4.2 2018-06-03 20:29:03 lukelau Ok 2018-06-03 20:29:08 alanz :) 2018-06-03 20:29:40 alanz so we should probably just close it. Let's see if newhoggy has anything to say 2018-06-03 20:41:07 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-03 20:49:35 lukelau These recent fixes have been great, it runs pretty stable on HIE itself now 2018-06-03 21:03:25 alanz yes, been focusing on stability. Its important 2018-06-03 21:32:52 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 21:38:41 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-03 22:03:57 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-03 22:05:42 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-03 22:28:31 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 22:33:56 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-03 23:00:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-03 23:18:21 -- Notice(GitHub18): [haskell-ide-engine] alanz opened pull request #618: Include program name and vomit status in the log (master...master) https://git.io/vhlCL 2018-06-03 23:35:27 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-03 23:45:23 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-03 23:54:48 -- Notice(GitHub134): [haskell-ide-engine] alanz closed pull request #618: Include program name and vomit status in the log (master...master) https://git.io/vhlCL 2018-06-03 23:54:53 -- Notice(GitHub195): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vhlW0 2018-06-03 23:54:53 -- Notice(GitHub195): haskell-ide-engine/master 2f4e40a Alan Zimmerman: Include program name and vomit status in the log 2018-06-03 23:54:53 -- Notice(GitHub195): haskell-ide-engine/master a4e21f4 Alan Zimmerman: Merge pull request #618 from alanz/master... 2018-06-04 00:38:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-04 00:44:50 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-04 00:56:55 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-04 00:57:30 --> shafox (uid28637@gateway/web/irccloud.com/x-snywuiqjfursszfb) has joined #haskell-ide-engine 2018-06-04 01:22:05 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-04 01:53:58 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 01:59:14 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 02:11:55 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 02:20:16 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-04 02:20:50 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 02:25:35 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-04 02:27:07 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 02:31:21 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 240 seconds) 2018-06-04 02:47:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-04 02:53:57 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 02:59:02 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 03:02:12 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 03:07:29 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 03:08:42 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 03:13:26 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-04 03:30:17 <-- shafox (uid28637@gateway/web/irccloud.com/x-snywuiqjfursszfb) has quit (Quit: Connection closed for inactivity) 2018-06-04 03:34:50 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 256 seconds) 2018-06-04 03:36:20 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-04 03:51:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-04 03:59:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-04 04:17:20 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-06-04 04:19:43 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 04:24:29 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-04 04:35:29 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 04:43:02 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 04:44:52 --> louispan (~textual@1.144.108.153) has joined #haskell-ide-engine 2018-06-04 04:53:48 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 04:58:38 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 05:01:16 <-- louispan (~textual@1.144.108.153) has quit (Read error: Connection reset by peer) 2018-06-04 05:16:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 05:36:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 05:42:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 06:21:26 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 06:41:04 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-04 06:41:29 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-04 06:42:12 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Client Quit) 2018-06-04 07:04:32 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-04 07:07:35 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 08:29:33 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 08:44:10 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-04 08:53:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 09:07:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 09:17:35 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 09:21:58 --> sword865 (uid208942@gateway/web/irccloud.com/x-pnfmvvsspfsyxiyh) has joined #haskell-ide-engine 2018-06-04 09:22:32 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 10:01:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 10:03:38 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 260 seconds) 2018-06-04 10:04:36 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-04 10:09:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fkngnjolssmlmwvi) has quit (Quit: Connection closed for inactivity) 2018-06-04 10:40:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 10:48:56 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-06-04 10:57:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 11:19:20 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-04 11:27:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 11:28:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 11:39:01 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 12:10:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-04 12:15:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-04 12:57:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-04 13:18:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-04 13:32:58 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 13:37:32 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-04 13:49:27 --> louispan (~textual@1.129.105.44) has joined #haskell-ide-engine 2018-06-04 14:00:37 --> louispan_ (~textual@1.129.105.44) has joined #haskell-ide-engine 2018-06-04 14:00:44 <-- louispan (~textual@1.129.105.44) has quit (Ping timeout: 276 seconds) 2018-06-04 14:05:38 <-- nickolay_ (~quassel@213.138.83.130) has quit (Remote host closed the connection) 2018-06-04 14:07:14 <-- louispan_ (~textual@1.129.105.44) has quit (Ping timeout: 260 seconds) 2018-06-04 14:45:53 --> nickolay (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-04 15:08:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-04 15:21:09 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 15:25:40 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 245 seconds) 2018-06-04 15:50:35 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-06-04 15:57:17 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-06-04 16:02:55 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-04 16:24:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-04 17:05:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-04 17:23:21 -- Notice(GitHub84): [haskell-ide-engine] alanz closed pull request #615: Do not process the textDocument/didSave notification (master...ignore-didsave-notification) https://git.io/vhlUl 2018-06-04 17:23:25 -- Notice(GitHub15): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vh8Ir 2018-06-04 17:23:25 -- Notice(GitHub15): haskell-ide-engine/master eb19800 Alan Zimmerman: Rebase, and tweak 2018-06-04 17:23:25 -- Notice(GitHub15): haskell-ide-engine/master c417204 Alan Zimmerman: Merge pull request #615 from alanz/ignore-didsave-notification... 2018-06-04 17:34:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-04 17:45:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-04 18:03:23 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 18:08:23 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 18:10:05 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 18:17:07 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-04 19:28:00 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-04 19:28:43 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-06-04 19:31:26 <-- sword865 (uid208942@gateway/web/irccloud.com/x-pnfmvvsspfsyxiyh) has quit (Quit: Connection closed for inactivity) 2018-06-04 19:34:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-04 20:18:10 alanz lukelau, I think I am going to add a test sequence for the failed / deferred loading, then apply your branch to show that it fixes it. 2018-06-04 20:18:35 alanz And at times like this I wish I could easily put a scenario together, and just run it. 2018-06-04 20:18:41 * alanz have patience 2018-06-04 20:20:40 alanz and there is no need to add me to your repo, I just set you as an extra remote and pull. git *is* federated after all 2018-06-04 20:40:36 lukelau alanz: haskell-lsp-test can’t come soon enough! 2018-06-04 20:40:45 alanz agree 2018-06-04 20:41:00 alanz But I am enjoying identifying places where it will be useful 2018-06-04 20:41:04 lukelau alanz: I think I added a test in functional.hs for failed responses but I doesn’t test the cache being flushed 2018-06-04 20:41:38 lukelau *it 2018-06-04 20:43:24 alanz ok, will take a look 2018-06-04 21:07:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-04 21:08:09 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-pfzlckjegnsgvwtk) has quit (Remote host closed the connection) 2018-06-04 21:08:25 --> terrorjack (sid225236@gateway/web/irccloud.com/x-rxbwuymmzgoobpao) has joined #haskell-ide-engine 2018-06-04 21:27:05 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 21:36:06 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-04 21:41:25 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-04 21:41:51 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-06-04 21:42:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-04 21:53:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-04 22:13:41 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-04 22:18:38 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-04 23:39:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-04 23:41:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-04 23:50:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-05 00:57:50 <-- nickolay (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-05 01:05:10 -- Notice(GitHub79): [haskell-ide-engine] alanz opened pull request #621: Manage deferred requests when module loading fails (master...deferred-response-failures-rebased) https://git.io/vh8Nf 2018-06-05 01:11:18 alanz lukelau, take a look at that PR, it is your stuff, with a few minor tweaks 2018-06-05 01:45:53 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Remote host closed the connection) 2018-06-05 01:46:47 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-05 01:47:51 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Remote host closed the connection) 2018-06-05 01:48:30 lukelau alanz: looking now 2018-06-05 01:50:37 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-05 02:24:57 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 02:27:57 <-- arrowd_ (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-06-05 02:30:11 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-05 02:32:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-05 02:41:30 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-05 02:41:52 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-05 02:47:42 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-05 02:48:01 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-05 03:09:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-06-05 03:11:01 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-05 03:13:53 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-05 03:51:14 --> plugin (~plugin@cpe-74-72-45-166.nyc.res.rr.com) has joined #haskell-ide-engine 2018-06-05 03:53:56 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-05 04:14:15 <-- plugin (~plugin@cpe-74-72-45-166.nyc.res.rr.com) has quit (Remote host closed the connection) 2018-06-05 04:16:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-05 04:31:40 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 04:32:46 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-05 04:36:05 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 245 seconds) 2018-06-05 04:38:09 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-05 04:39:24 --> louispan (~textual@1.129.105.235) has joined #haskell-ide-engine 2018-06-05 04:39:31 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 04:44:09 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 265 seconds) 2018-06-05 05:00:00 <-- louispan (~textual@1.129.105.235) has quit (Read error: Connection reset by peer) 2018-06-05 05:00:59 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 05:07:26 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-05 05:11:17 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 05:21:47 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-05 05:39:09 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 05:43:53 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 276 seconds) 2018-06-05 06:02:57 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-05 06:03:15 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-05 06:08:44 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 06:13:42 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Ping timeout: 260 seconds) 2018-06-05 06:24:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-05 06:27:09 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-05 06:32:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-05 06:43:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-05 06:48:15 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 06:50:20 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-05 07:06:12 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 07:07:42 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 265 seconds) 2018-06-05 07:07:52 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-05 07:21:09 --> sword865 (uid208942@gateway/web/irccloud.com/x-eueqcrctpyahbqxi) has joined #haskell-ide-engine 2018-06-05 07:33:39 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-06-05 07:35:25 <-- Tehnix1 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-06-05 08:47:03 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-05 08:48:43 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 265 seconds) 2018-06-05 09:20:46 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-05 09:48:10 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-05 09:50:13 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-05 09:50:24 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-05 10:08:37 --> plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has joined #haskell-ide-engine 2018-06-05 10:39:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-05 10:48:18 <-- plugin (~plugin@2604:2000:8101:3500:5827:f005:290a:5c0f) has quit (Remote host closed the connection) 2018-06-05 10:49:48 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2018-06-05 11:25:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-05 11:33:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-05 11:34:49 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2018-06-05 11:55:19 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-06-05 12:03:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-05 12:41:04 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-05 12:56:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-05 13:49:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-05 13:54:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 265 seconds) 2018-06-05 14:04:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-05 14:16:25 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-05 14:20:05 Tehnix Think we need a "Getting Started" or something, with HIE. Hope I didn't say anything incorrect here 2018-06-05 14:24:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-05 14:26:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-05 14:40:18 -- Notice(GitHub33): [haskell-ide-engine] Tehnix created document-spacemacs (+1 new commit): https://git.io/vh41q 2018-06-05 14:40:18 -- Notice(GitHub33): haskell-ide-engine/document-spacemacs a981a63 Christian Kjaer Laustsen: Document setting up HIE with Spacemacs and Oni 2018-06-05 14:42:00 -- Notice(GitHub16): [haskell-ide-engine] Tehnix pushed 1 new commit to document-spacemacs: https://git.io/vh41W 2018-06-05 14:42:00 -- Notice(GitHub16): haskell-ide-engine/document-spacemacs b34b9d6 Christian Kjaer Laustsen: Remove stray 'along' in README 2018-06-05 14:42:59 -- Notice(GitHub30): [haskell-ide-engine] Tehnix opened pull request #622: Document setting up HIE with Spacemacs and Oni (master...document-spacemacs) https://git.io/vh410 2018-06-05 15:03:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-05 15:46:55 --> fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-05 15:50:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-06-05 15:55:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-05 16:32:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-05 16:43:17 <-- fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-06-05 16:54:39 --> fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-05 16:59:00 <-- sword865 (uid208942@gateway/web/irccloud.com/x-eueqcrctpyahbqxi) has left #haskell-ide-engine 2018-06-05 18:16:24 <-- fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-06-05 18:23:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-05 18:36:44 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-05 18:37:07 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-05 19:04:53 --> fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-05 19:27:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-05 19:42:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-06-05 19:44:38 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-05 20:06:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-06-05 20:24:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-05 21:12:51 <-- fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-05 21:13:13 --> fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-05 21:17:56 <-- fendor (~fendor@e234-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2018-06-05 21:19:12 --> 7GHAAWZMY (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-05 22:02:49 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-06-05 22:04:49 --> dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-05 22:51:52 -- Notice(GitHub173): [haskell-ide-engine] alanz closed pull request #621: Manage deferred requests when module loading fails (master...deferred-response-failures-rebased) https://git.io/vh8Nf 2018-06-05 22:51:52 -- Notice(GitHub198): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/vhBXy 2018-06-05 22:51:52 -- Notice(GitHub198): haskell-ide-engine/master 6d9984b Luke: Handle failures during deferred responses... 2018-06-05 22:51:52 -- Notice(GitHub198): haskell-ide-engine/master 880f9c3 Luke: Fix unhandled UriCache pattern match 2018-06-05 22:51:52 -- Notice(GitHub198): haskell-ide-engine/master 02e8cb7 Alan Zimmerman: Minor tweaks 2018-06-05 22:52:42 -- Notice(GitHub44): [haskell-ide-engine] alanz closed pull request #622: Document setting up HIE with Spacemacs and Oni (master...document-spacemacs) https://git.io/vh410 2018-06-05 22:52:43 -- Notice(GitHub133): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vhBXF 2018-06-05 22:52:43 -- Notice(GitHub133): haskell-ide-engine/master c34c08e Alan Zimmerman: Merge pull request #622 from haskell/document-spacemacs... 2018-06-05 23:32:56 --> power-fungus (~power-fun@188-22-230-220.adsl.highway.telekom.at) has joined #haskell-ide-engine 2018-06-06 00:00:37 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-06 00:16:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-06 00:24:35 wz1000 sclv: I've moved development to this branch, and I've got it compiling against ghc-head. https://github.com/haskell/haddock/compare/ghc-head...wz1000:hiefile 2018-06-06 00:25:32 wz1000 I wasted about a day trying to merge haddocks ghc-head and ghc-8.4 branches, since they've diverged significantly 2018-06-06 00:26:02 wz1000 then I gave up and mostly decoupled my changes from haddock 2018-06-06 00:26:18 wz1000 so that I could work against ghc-head 2018-06-06 00:27:52 wz1000 alanz: btw, I'm really liking the TTG changes 2018-06-06 00:33:36 alanz wz1000, great. And we are only getting started 2018-06-06 00:34:04 alanz and take a look at https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow/HandlingSourceLocations 2018-06-06 00:34:27 alanz I am about to update it to talk about ApiAnnotations, to be followed by ghc-exactprint type stuff 2018-06-06 00:34:37 alanz comments welcome 2018-06-06 00:36:30 wz1000 alanz: can you get rid of UnhelpfulSrcSpan altogether? 2018-06-06 00:37:02 alanz I am not sure where they come from, so don't know 2018-06-06 00:37:14 wz1000 when something says it has a SrcSpan, it should actually have a SrcSpan, not a fake one 2018-06-06 00:37:14 alanz but it would be good to have them go. 2018-06-06 00:37:48 alanz yes, but I think sometimes stuff is generated, and then gets a pile of noLoc stuff in it 2018-06-06 00:37:50 wz1000 like you said, exprs generated by TH don't have srcspans 2018-06-06 00:37:59 alanz e.g. all the auto derived stuff 2018-06-06 00:38:06 wz1000 so it would be great if the type reflected that 2018-06-06 00:38:49 alanz true. Not quite sure how that would happen though. Maybe have GhcPass Generated 2018-06-06 00:39:04 alanz together with GhcPass Parsed, Renamed, Typechecked 2018-06-06 00:39:15 wz1000 yeah, something like that 2018-06-06 00:40:55 wz1000 or even have two parameters for GhcPass 2018-06-06 00:41:02 wz1000 GhcPass Located Renamed 2018-06-06 00:41:13 wz1000 GhcPass Unlocated Typechecked 2018-06-06 00:41:21 wz1000 and so on 2018-06-06 00:41:38 wz1000 idk, just throwing out ideas 2018-06-06 00:41:54 alanz I know the plan was to limit the number of things in there, to manage the complexity. But that does make sense 2018-06-06 00:42:04 alanz and now is the time to put the ideas out there 2018-06-06 00:44:57 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC Version 5.3 (IRC client for Emacs)") 2018-06-06 00:45:19 power-fungus Hello, I am currently trying to use haskell-ide-engine in atom. But it does not do anything. The wrapper selects the correct version for ghc-8.2.2 and I get debug output in /tmp/hie.log that indicates that hie gets the requests from the editor. But formatting does not terminate and no hints or highlights are displayed. I would like to help fix this issue, but am unable to track down what the problem is. 2018-06-06 00:46:27 alanz power-fungus, to be honest I have no idea of the level of support in atom 2018-06-06 00:46:53 alanz which client are you using? Perhaps raise an issue against it 2018-06-06 00:48:22 <-- 7GHAAWZMY (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-06 00:48:39 wz1000 power-fungus: you should check the stderr output 2018-06-06 00:48:52 wz1000 see if that says anything 2018-06-06 00:49:27 power-fungus how can I intercept that? 2018-06-06 00:49:39 wz1000 I don't know where atom puts it 2018-06-06 00:50:20 wz1000 maybe replace the hie executable called by atom with a script that puts stderr somewhere, or modify the wrapper? 2018-06-06 01:02:26 alanz wz1000, I updated that wiki page, did I get the right idea? 2018-06-06 01:10:32 wz1000 looks good. 2018-06-06 01:10:55 wz1000 I would really like if SrcSpan could be completely replaced by RealSrcSpan 2018-06-06 01:10:58 --> fendor (~fendor@178.115.128.32.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-06 01:11:55 alanz well, lets see what comes of that discussion 2018-06-06 01:36:02 power-fungus it works now, using the now-newest version on master 2018-06-06 01:36:45 alanz of hie? 2018-06-06 01:36:51 power-fungus yes 2018-06-06 01:36:54 alanz great 2018-06-06 01:37:58 power-fungus also, I set the cabal_helper_libexecdir in the meantime, which might be also the reason it now works 2018-06-06 01:38:25 power-fungus but in the logs, I saw no complaint that is was missing. In vscode, it did complain that it was missing... 2018-06-06 01:38:32 power-fungus * in the vscode console 2018-06-06 02:00:29 alanz ok 2018-06-06 02:00:59 alanz what kind of project are you building? stack? cabal only? and if so, what version of cabal? 2018-06-06 02:03:23 power-fungus stack 2018-06-06 02:03:34 power-fungus lts 11.3 2018-06-06 02:03:52 power-fungus stack 1.7.1 2018-06-06 02:03:56 <-- fendor (~fendor@178.115.128.32.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2018-06-06 02:04:44 alanz ok, that is an odd problem. But it is working now, that is the main thing 2018-06-06 02:05:11 power-fungus yeah, it stopped working some minutes ago 2018-06-06 02:05:46 power-fungus i got a look at the stderr: hie-8.2.2: user error (Failed to find requested hint files: /home/power-fungus/.local/bin/data/hlint.yaml) 2018-06-06 02:19:16 power-fungus and now it works again... I dont get it 2018-06-06 02:19:23 power-fungus there is no way to reproduce erroros 2018-06-06 02:19:27 power-fungus *errors 2018-06-06 02:19:32 power-fungus (for me= 2018-06-06 02:27:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-06 02:49:11 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Read error: Connection reset by peer) 2018-06-06 02:49:39 <-- dxld[work] (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Read error: Connection reset by peer) 2018-06-06 02:50:02 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-06 02:53:23 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-06 03:38:33 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2018-06-06 03:39:00 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Ping timeout: 245 seconds) 2018-06-06 03:41:46 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-06 03:45:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 03:47:28 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-06 03:48:32 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-06-06 03:50:24 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-06 03:52:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 04:02:46 <-- power-fungus (~power-fun@188-22-230-220.adsl.highway.telekom.at) has quit (Ping timeout: 264 seconds) 2018-06-06 04:25:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-06 04:32:17 --> louispan (~textual@1.144.107.12) has joined #haskell-ide-engine 2018-06-06 04:36:33 <-- louispan (~textual@1.144.107.12) has quit (Read error: Connection reset by peer) 2018-06-06 05:01:51 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-06 05:42:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 05:57:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 05:58:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 06:00:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-06 06:05:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-06 08:12:58 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-06 09:22:50 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-06 10:01:52 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 245 seconds) 2018-06-06 10:24:40 --> power-fungus (~power-fun@194-166-237-138.adsl.highway.telekom.at) has joined #haskell-ide-engine 2018-06-06 10:36:17 <-- power-fungus (~power-fun@194-166-237-138.adsl.highway.telekom.at) has quit (Ping timeout: 268 seconds) 2018-06-06 11:29:26 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-06 11:32:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-06 12:12:01 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-06 12:41:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 12:44:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-06 13:14:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 13:16:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 13:30:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 13:56:25 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 14:07:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 14:15:03 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-06 14:31:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 15:02:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 15:08:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 15:38:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 15:43:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 16:18:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 16:24:36 ggVGc is it possible to send a range to ghcmod-type? 2018-06-06 16:24:50 ggVGc sorry, ghcmod:type I meant 2018-06-06 16:24:57 ggVGc it seems the vscode plugin doesn't? 2018-06-06 16:39:37 --> fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-06 17:09:10 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-06 17:10:45 wz1000 sclv, bgamari: ping 2018-06-06 17:11:43 bgamari wz1000, pong 2018-06-06 17:13:06 wz1000 bgamari: so I've been running my AST generation stuff on everything in ghc:HEAD 2018-06-06 17:13:31 wz1000 and I've come across some code that violates the invariants 2018-06-06 17:13:50 wz1000 ghc-prim/GHC/Tuple.hs 2018-06-06 17:14:08 wz1000 line 34 onwards: data (a,b) = (a,b) 2018-06-06 17:14:10 bgamari wz1000, which invariants are these? 2018-06-06 17:14:29 wz1000 I assume that the SrcSpans of names never overlap 2018-06-06 17:14:57 wz1000 but here (,) gets srcspan spanning data `(a,b)` 2018-06-06 17:15:00 bgamari ahh 2018-06-06 17:15:02 bgamari yikes 2018-06-06 17:15:04 bgamari right 2018-06-06 17:15:06 bgamari good catch 2018-06-06 17:15:23 wz1000 so I'm not sure how to proceed 2018-06-06 17:16:09 wz1000 how is that stuff parsed in the first place? 2018-06-06 17:18:41 wz1000 I guess when two leaf nodes overlap, I can turn the larger one into a Node that contains the other 2018-06-06 17:18:55 wz1000 or I could special case this somehow 2018-06-06 17:19:46 bgamari well well 2018-06-06 17:20:51 wz1000 bgamari: another thing: I'm getting linker errors "undefined reference to " when I've added some files to utils/haddock, and the only solution I've found is to manually add the new modules to dist/package-data.mk 2018-06-06 17:21:09 wz1000 What is the proper way of getting the build system to pick up on my new files? 2018-06-06 17:24:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 17:24:51 bgamari so I guess my quesetion is what is the trouble with overlapping spans? 2018-06-06 17:25:35 bgamari wz1000, regarding your second issue, have you added the modules to the cabal file? 2018-06-06 17:25:44 wz1000 yes 2018-06-06 17:26:04 wz1000 ./configure and ./config.status don't seem to help either 2018-06-06 17:27:01 bgamari interesting 2018-06-06 17:27:33 bgamari I would have thought make would realize that the cabal file has changed and regenerate package-data.mk 2018-06-06 17:27:54 wz1000 I tried nuking dist/ too, doesn't seem to help 2018-06-06 17:29:29 wz1000 aaah 2018-06-06 17:29:52 wz1000 bgamari: I added the modules to haddock-api.cabal 2018-06-06 17:29:55 bgamari this is the `haddock` library in particular? 2018-06-06 17:29:57 wz1000 not to haddock.cabal 2018-06-06 17:29:58 wz1000 yes 2018-06-06 17:31:48 bgamari mm 2018-06-06 17:32:05 bgamari i'm afraid I need to go take a shower and leave 2018-06-06 17:32:14 bgamari but I'll be back in about 15 minutes 2018-06-06 17:33:09 wz1000 Ok, it seems to work now that I added them to haddock.cabal 2018-06-06 17:34:33 bgamari ahh good 2018-06-06 17:34:48 bgamari While I am gone: what is the trouble with overlapping spans? 2018-06-06 17:37:47 wz1000 well, I assume names are only defined at Leaf nodes in the AST because all the Tokens that come from the lexer get turned into Leaf nodes, and I assumed that Names always correspond to some Token 2018-06-06 17:38:07 wz1000 but that assumption is obviously wrong. 2018-06-06 17:38:15 wz1000 So I will have to rework the AST a bit 2018-06-06 17:38:51 wz1000 maybe elminating special Leaf nodes altogether 2018-06-06 17:39:01 wz1000 and just have Nodes with no children 2018-06-06 17:39:26 wz1000 and make it so that Names can be associated to arbitary nodes, not just leaf nodes 2018-06-06 17:46:51 wz1000 bgamari: any way, how is the stuff in GHC.Tuple even parsed? why doesn't ghc complain about "Illegal binding of built-in syntax" or something 2018-06-06 17:59:39 bgamari ahh 2018-06-06 18:00:04 bgamari wz1000, I think the parser has a tuple case 2018-06-06 18:00:23 bgamari and later we check to make sure that such a constructor can only be defined in GHC.Tuple 2018-06-06 18:04:48 bgamari wz1000, see https://git.haskell.org/ghc.git/blob/HEAD:/compiler/rename/RnEnv.hs#l151 2018-06-06 18:05:03 bgamari the parser injects the tuple constructor as an Exact name 2018-06-06 18:05:11 bgamari wz1000, the renamer looks for this case 2018-06-06 18:05:58 bgamari and if the name is builtin syntax and we aren't compiling the module which the constructor should be defined in, we throw the error 2018-06-06 18:07:25 wz1000 ah 2018-06-06 18:24:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 19:15:43 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-06 19:26:26 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-06 19:35:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-06 20:03:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-06 20:22:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-06 20:30:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-06 21:39:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-06 21:49:09 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 265 seconds) 2018-06-06 21:54:05 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-06 22:01:36 wz1000 bgamari: ping 2018-06-06 22:07:08 <-- ggVGc (~http_ggvg@unaffiliated/walt) has quit (Ping timeout: 256 seconds) 2018-06-06 22:33:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-06-06 22:34:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-06 22:42:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-fsbmvzzjyserconp) has joined #haskell-ide-engine 2018-06-06 22:44:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-06 23:19:43 <-- fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-06-06 23:26:00 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Quit: WeeChat 2.0) 2018-06-06 23:33:30 bgamari wz1000, pong 2018-06-06 23:39:36 wz1000 bgamari: theres another problem with overlapping spans, but this time the spans don't contain each other 2018-06-06 23:39:49 wz1000 The typechecked source isn't respecting the original source structure 2018-06-06 23:39:52 wz1000 consider this 2018-06-06 23:39:59 wz1000 foo a b = (bar a) b 2018-06-06 23:40:19 wz1000 because of these lines in TcExpr.hs 2018-06-06 23:40:22 wz1000 -tcApp m_herald (L _ (HsPar _ fun)) args res_ty 2018-06-06 23:40:22 wz1000 - = tcApp m_herald fun args res_ty 2018-06-06 23:40:44 wz1000 the HsPar is essentially ignored by the typechecker 2018-06-06 23:41:32 wz1000 so in the typechecker we get an HsApp at the marked source span: foo a b = (|bar a) b| 2018-06-06 23:42:21 wz1000 but in the renamed source, we have an HsApp like so: foo a b = |(bar a) b| 2018-06-06 23:43:13 bgamari wz1000, Could you remind me where your HIE file AST can be found? 2018-06-06 23:43:13 alanz wz1000, original the hspar was stripped right at the parsedsource, but I made them all explicit. And they pretty much get ignored in later phases, and/or completely removed 2018-06-06 23:43:46 wz1000 bgamari: https://github.com/haskell/haddock/compare/ghc-head...wz1000:hiefile 2018-06-06 23:44:37 bgamari great 2018-06-06 23:46:00 bgamari hmm 2018-06-06 23:48:01 wz1000 so now we have two options - either get the typechecker to respect the original source structure, or figure out another way to annotate the AST generated by the renamed source with type information 2018-06-06 23:48:50 alanz I think the latter is more likely to succeed 2018-06-06 23:49:22 * bgamari trusts alanz's assessment on this 2018-06-06 23:49:37 alanz Because I think there are a number of other transformations in the TypeChecked source that throw away traceability 2018-06-06 23:49:43 bgamari that is quite possible 2018-06-06 23:49:49 alanz constraints, etc, I think 2018-06-06 23:50:12 bgamari and frankly we may not want to pay the cost of maintaining all of this metadata 2018-06-06 23:50:37 alanz Renamed also makes changes, but it is more about re-ordering declarations in binds, that sort of thing 2018-06-06 23:51:06 bgamari so I guess the question is how else do you reconstruct the type information 2018-06-06 23:51:35 alanz For Hare, the information is accessed as : ParsedSource for 1:1 on original location, Renamed source for names. Then fiddle around to get types 2018-06-06 23:51:53 alanz An ID has a name in it, and a type 2018-06-06 23:52:14 alanz so if we keep the right symbol table around it may be enough 2018-06-06 23:52:43 alanz wz1000, what types are you wanting to look up? Of names, or arbitrary location? 2018-06-06 23:53:06 alanz And aside, there is code in ghc-mod to pull out a type from an arbitrary location 2018-06-06 23:53:06 wz1000 all exprs and subexprs in the renamed source 2018-06-06 23:53:17 alanz ok, that makes sense. 2018-06-06 23:53:25 wz1000 alanz: I just tested out HIE on foo a b = (bar a) b 2018-06-06 23:53:37 alanz Perhaps have a look at what is happening in ghc-mod, and see how it can be applied here 2018-06-06 23:53:44 alanz and? 2018-06-06 23:54:13 wz1000 we can't get a type for just (bar a) 2018-06-06 23:54:27 wz1000 we either get it for bar, a or (bar a b) 2018-06-06 23:55:01 alanz and that is an artifact of how the types are actually constructed 2018-06-06 23:55:17 wz1000 I do pretty much the same thing in the HIE files thing that ghc mod does 2018-06-06 23:55:48 alanz so I suspect that to get the (bar a) type you would have to actually pull it out, and check that 2018-06-06 23:57:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-07 00:01:44 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-07 00:02:24 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-07 00:03:35 wz1000 But since the typechecked source throws away information on parenthesis, I can't actually pull out (bar a) since I don't know if the parenthesis are acutally their 2018-06-07 00:04:04 wz1000 *there 2018-06-07 00:04:39 wz1000 And I ran the ast generator on a bunch of code, and this paren thing is the only place where it seems to trip up 2018-06-07 00:05:32 --> power-fungus (~power-fun@194-166-237-138.adsl.highway.telekom.at) has joined #haskell-ide-engine 2018-06-07 00:05:49 alanz I mean pull it out in the sense of let foo = bar a in foo b 2018-06-07 00:05:56 wz1000 I think it could be doable to modify ghc to preserve parens in typechecked source 2018-06-07 00:06:20 alanz possibly, but it is likely a yak for your GSOC work 2018-06-07 00:06:27 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 240 seconds) 2018-06-07 00:06:35 alanz Perhaps note it as a problem, and come back to it later if you have time 2018-06-07 00:07:13 wz1000 the issue is that it causes my ast generator to crash because it violates the invariant that srcspans do not overlap 2018-06-07 00:07:22 alanz because I think the type-checking algorithm may have some assumptions about parens, and it is *hairy* code 2018-06-07 00:07:35 wz1000 (|bar a) b| vs |(bar a) b| 2018-06-07 00:07:53 wz1000 the first in the typechecked and the second in the renamed 2018-06-07 00:08:31 wz1000 ok, maybe I can merge the typechecked source with the renamed source on a best effort basis 2018-06-07 00:08:51 alanz I do not believe you are going to be able to match the ASTs 1:1 like that 2018-06-07 00:09:06 alanz Otherwise, toss the parens in typechecked before generating 2018-06-07 00:09:20 alanz they are effectively ignored anyway 2018-06-07 00:09:33 alanz and exist only for error printing, I think 2018-06-07 00:12:11 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-07 01:05:23 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-06-07 01:49:01 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-07 02:13:34 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-07 02:14:08 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-07 02:18:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2018-06-07 02:39:15 <-- power-fungus (~power-fun@194-166-237-138.adsl.highway.telekom.at) has quit (Ping timeout: 256 seconds) 2018-06-07 02:40:46 --> plugin_ (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-07 02:44:46 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 264 seconds) 2018-06-07 02:54:26 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 256 seconds) 2018-06-07 03:02:16 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-07 03:08:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-07 03:19:04 lukelau Even more exciting: https://gist.github.com/Bubba/3528a31fde40c400b583a57951a71352 2018-06-07 03:19:16 lukelau I made `Chan` an instance of `Stream` 2018-06-07 03:19:32 lukelau So now we should be able to parse as messages come in from the server 2018-06-07 03:38:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 03:58:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-07 04:13:10 <-- plugin_ (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-07 04:49:18 --> plugin (~plugin@2604:2000:8101:3500:988c:beaf:7aff:d81a) has joined #haskell-ide-engine 2018-06-07 04:50:03 --> louispan (~textual@1.144.107.12) has joined #haskell-ide-engine 2018-06-07 04:54:00 <-- plugin (~plugin@2604:2000:8101:3500:988c:beaf:7aff:d81a) has quit (Ping timeout: 265 seconds) 2018-06-07 05:04:15 <-- louispan (~textual@1.144.107.12) has quit (Read error: Connection reset by peer) 2018-06-07 05:10:15 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fsbmvzzjyserconp) has quit (Quit: Connection closed for inactivity) 2018-06-07 05:36:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 05:42:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 05:43:41 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 05:45:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-07 05:46:37 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 06:03:35 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 06:05:41 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 06:07:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-06-07 06:21:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 06:32:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 06:34:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 06:43:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 06:45:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 06:47:38 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 07:19:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 07:20:06 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 08:01:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 08:09:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 08:10:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 08:12:43 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 08:16:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 08:38:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 08:42:22 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-06-07 08:43:10 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-07 09:01:13 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 248 seconds) 2018-06-07 09:05:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 09:09:26 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 10:00:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 10:03:07 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 10:09:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 10:14:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 10:16:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 10:21:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 10:22:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 10:24:55 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-06-07 10:47:35 --> plugin (~plugin@2604:2000:8101:3500:6830:f12b:317b:e8d6) has joined #haskell-ide-engine 2018-06-07 10:52:08 <-- plugin (~plugin@2604:2000:8101:3500:6830:f12b:317b:e8d6) has quit (Ping timeout: 276 seconds) 2018-06-07 11:16:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-07 11:32:55 alanz lukelau, sounds good 2018-06-07 12:14:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-07 12:57:33 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-07 13:01:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-07 13:31:11 --> plugin (~plugin@2604:2000:8101:3500:6830:f12b:317b:e8d6) has joined #haskell-ide-engine 2018-06-07 13:35:56 <-- plugin (~plugin@2604:2000:8101:3500:6830:f12b:317b:e8d6) has quit (Ping timeout: 276 seconds) 2018-06-07 14:08:41 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 14:13:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-07 14:17:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-07 15:11:43 --> fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-07 15:25:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 15:42:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-07 16:07:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-07 16:09:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:12:25 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-07 16:17:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-wqivhfbjckxwpzaw) has joined #haskell-ide-engine 2018-06-07 16:29:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-07 16:30:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:33:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-07 16:39:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:39:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-07 16:44:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:44:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-07 16:48:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:49:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-07 16:49:15 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-06-07 16:50:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 16:51:50 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-07 17:02:03 <-- lysgaard[m] (lysgaardma@gateway/shell/matrix.org/x-pffehciqlodzuyst) has left #haskell-ide-engine ("Kicked by @appservice-irc:matrix.org : removing from IRC because user idle on matrix for 30+ days") 2018-06-07 17:17:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-07 17:17:16 --> ddere (uid110888@gateway/web/irccloud.com/x-cxfpomxeoogdpqwi) has joined #haskell-ide-engine 2018-06-07 17:38:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 17:43:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-07 17:43:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-07 17:48:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-07 18:21:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wqivhfbjckxwpzaw) has quit (Quit: Connection closed for inactivity) 2018-06-07 18:57:34 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-07 19:17:24 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-07 19:34:31 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-07 19:55:36 <-- fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-07 21:41:21 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-07 21:44:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-07 21:46:40 <-- ddere (uid110888@gateway/web/irccloud.com/x-cxfpomxeoogdpqwi) has quit (Quit: Connection closed for inactivity) 2018-06-07 21:55:46 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-06-07 21:57:45 --> fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-07 22:19:55 <-- fendor (~fendor@e234-036.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-07 22:25:55 lukelau alanz: woops never realised I posted this in the channel 2018-06-07 22:27:22 lukelau Either way I got this up and working: https://gist.github.com/Bubba/d339a315d4e79f2798b88d37c286249e 2018-06-07 22:28:11 lukelau Its amazing you can just use regular Text.Parsec functions like `skipMany` 2018-06-07 22:28:19 lukelau Those wrapper types are bit hairy though 2018-06-07 22:28:38 lukelau NotPublishDiagnostics/RspDocumentSymbols etc. 2018-06-07 22:39:20 alanz lukelau, the whole point of parsec is that they are combinators, so can be used anywhere 2018-06-07 22:39:22 alanz as you have found 2018-06-07 22:40:21 alanz and posting in this channel is good, it is for hie afterall 2018-06-07 22:42:10 lukelau Should I forward export the combinators so that whatever uses haskell-lsp-test doesn’t need to add text.parsec as a dependency 2018-06-07 23:19:52 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-06-07 23:24:21 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-07 23:25:10 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-07 23:27:34 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-07 23:39:27 alanz possibly. Lets see where the whole thing ends up first 2018-06-07 23:41:45 --> fendor (~fendor@91.141.2.117.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-07 23:52:39 --> shafox (uid28637@gateway/web/irccloud.com/x-ymtlyqorcjipbaub) has joined #haskell-ide-engine 2018-06-07 23:57:49 <-- fendor (~fendor@91.141.2.117.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-06-08 00:34:02 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has left #haskell-ide-engine 2018-06-08 00:34:26 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has joined #haskell-ide-engine 2018-06-08 00:34:53 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has left #haskell-ide-engine 2018-06-08 00:35:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has joined #haskell-ide-engine 2018-06-08 00:44:46 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-08 01:50:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-08 01:54:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 240 seconds) 2018-06-08 01:55:29 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 255 seconds) 2018-06-08 02:13:00 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-08 02:32:46 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 264 seconds) 2018-06-08 02:35:59 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-08 02:40:40 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 260 seconds) 2018-06-08 03:15:09 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-08 03:35:21 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-08 03:56:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-08 04:03:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-08 04:16:05 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-06-08 04:18:15 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-08 04:26:57 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-08 04:28:27 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-06-08 04:28:38 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-08 04:28:41 <-- wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has quit (Ping timeout: 265 seconds) 2018-06-08 04:28:48 -- irc: disconnected from server 2018-06-08 18:49:58 --> wz1000 (~wz1000@144.133.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-06-08 18:49:58 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-06-08 18:49:58 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-06-08 18:49:58 -- Channel #haskell-ide-engine: 60 nicks (1 op, 0 voices, 59 normals) 2018-06-08 18:50:09 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-06-08 19:09:48 <-- plugin (~plugin@2604:2000:8101:3500:57f:1c94:7055:d5b5) has quit (Remote host closed the connection) 2018-06-08 19:14:48 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-08 19:37:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-frqpzvvprvzchuub) has quit (Quit: Connection closed for inactivity) 2018-06-08 19:43:51 --> plugin (~plugin@2604:2000:8101:3500:57f:1c94:7055:d5b5) has joined #haskell-ide-engine 2018-06-08 19:48:22 <-- plugin (~plugin@2604:2000:8101:3500:57f:1c94:7055:d5b5) has quit (Ping timeout: 260 seconds) 2018-06-08 20:29:08 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-08 20:31:19 --> plugin_ (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-08 20:34:38 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 260 seconds) 2018-06-08 21:08:32 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 245 seconds) 2018-06-08 21:13:58 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-08 21:28:21 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-06-08 21:33:47 wz1000 bgamari, sclv: how do I handle #includes? GHC reports their SrcSpans as they are from the original file itself 2018-06-08 21:34:10 wz1000 should I ignore all SrcSpans that are not from the current file? 2018-06-08 22:10:09 alanz wz1000, that's what I do. 2018-06-08 22:10:14 * alanz CPP must die 2018-06-08 22:14:10 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-06-08 22:47:39 <-- plugin_ (~plugin@38.104.66.138) has quit (Remote host closed the connection) 2018-06-08 22:53:13 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-08 22:56:33 sclv wz1000: yeah. we had a discussion on a ticket about this too iirc? 2018-06-08 22:58:01 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2018-06-08 22:58:08 sclv wz1000: https://github.com/haskell/haddock/issues/715#issuecomment-388987224 2018-06-08 22:58:54 sclv that's not quite the same issue i think 2018-06-08 22:58:58 sclv anyway, ignoring for now sounds fine 2018-06-08 22:59:04 sclv we can always have a better solution as future work 2018-06-08 22:59:14 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-08 23:01:00 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-08 23:04:08 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2018-06-08 23:08:29 wz1000 sclv: that is slightly different. It had to do with #ifdefs. 2018-06-08 23:08:40 wz1000 mergeSortAsts can combine ASTs already 2018-06-08 23:09:13 wz1000 so if we have .hie files generated that took different CPP paths, it should be easy to merge them into a single file 2018-06-08 23:09:31 sclv gotcha 2018-06-08 23:10:14 sclv wz1000: actually i think it might make sense, as future work (not for the first pass) to include sections in the hie file 2018-06-08 23:10:17 sclv for information from includes 2018-06-08 23:10:47 sclv just like after the main segement 2018-06-08 23:10:55 sclv have an "included sections" segment for each other file 2018-06-08 23:11:04 sclv i can imagine an ide might make use of that at some point 2018-06-08 23:11:27 sclv or if its easy enough you could toss it in now 2018-06-08 23:11:36 sclv like we're designing a fresh format 2018-06-08 23:11:44 sclv no reason to start throwing away information from it 2018-06-08 23:12:35 wz1000 ok 2018-06-08 23:20:49 wz1000 btw, all the pretty printed ASTs for everything in compiler/ and libraries/ take about 300mb of disk space, but just around 13mb when gzipped. 2018-06-08 23:22:03 -- Notice(GitHub5): [haskell-ide-engine] alanz opened pull request #623: Use yi-rope-0.11 from hackage (master...master) https://git.io/vhg6e 2018-06-08 23:53:24 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-08 23:57:45 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-06-09 00:19:02 -- Notice(GitHub165): [haskell-ide-engine] alanz closed pull request #623: Use yi-rope-0.11 from hackage (master...master) https://git.io/vhg6e 2018-06-09 00:19:02 -- Notice(GitHub51): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vhg1y 2018-06-09 00:19:02 -- Notice(GitHub51): haskell-ide-engine/master bc1181c Alan Zimmerman: Use yi-rope-0.11 from hackage 2018-06-09 00:19:02 -- Notice(GitHub51): haskell-ide-engine/master 0939f73 Alan Zimmerman: Update yi-rope for all builds 2018-06-09 00:19:02 -- Notice(GitHub51): haskell-ide-engine/master 5c0687b Alan Zimmerman: Merge pull request #623 from alanz/master... 2018-06-09 00:19:11 --> fendor (~fendor@91.141.2.17.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-09 00:47:27 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-09 00:51:48 bgamari wz1000, hmm 2018-06-09 00:51:52 bgamari CPP is indeed tricky 2018-06-09 00:51:57 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-09 01:06:35 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-09 01:23:32 --> kritzcreek_ (uid114400@gateway/web/irccloud.com/x-djywcwndnmrxcliq) has joined #haskell-ide-engine 2018-06-09 02:20:46 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 264 seconds) 2018-06-09 02:27:33 --> fendor_ (~fendor@91.141.1.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-09 02:30:09 <-- fendor (~fendor@91.141.2.17.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2018-06-09 02:44:50 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-09 02:50:18 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-09 03:12:37 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-09 03:15:53 <-- fendor_ (~fendor@91.141.1.253.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-06-09 03:33:13 <-- kritzcreek_ (uid114400@gateway/web/irccloud.com/x-djywcwndnmrxcliq) has quit (Quit: Connection closed for inactivity) 2018-06-09 03:41:51 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-09 03:43:31 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-09 03:45:40 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-09 04:21:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 04:21:16 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 04:21:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 04:22:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 04:27:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 04:28:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 04:29:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 04:50:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 04:58:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 04:58:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 04:59:45 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-06-09 05:01:18 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 05:04:21 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-09 05:05:35 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-06-09 05:08:44 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 05:09:14 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 06:12:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-09 06:23:12 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-09 06:25:53 --> plugin (~plugin@2604:2000:8101:3500:9d1:efab:9fd3:5fbf) has joined #haskell-ide-engine 2018-06-09 06:30:59 <-- plugin (~plugin@2604:2000:8101:3500:9d1:efab:9fd3:5fbf) has quit (Ping timeout: 276 seconds) 2018-06-09 06:51:08 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 255 seconds) 2018-06-09 06:51:18 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-06-09 06:53:35 --> shafox (uid28637@gateway/web/irccloud.com/x-kjfzakglucbnxhjh) has joined #haskell-ide-engine 2018-06-09 07:02:50 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 260 seconds) 2018-06-09 07:02:58 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-06-09 07:23:52 --> plugin (~plugin@2604:2000:8101:3500:9d1:efab:9fd3:5fbf) has joined #haskell-ide-engine 2018-06-09 07:28:50 <-- plugin (~plugin@2604:2000:8101:3500:9d1:efab:9fd3:5fbf) has quit (Ping timeout: 276 seconds) 2018-06-09 07:31:00 --> hamishmack (~textual@65.206.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-06-09 07:55:15 <-- hamishmack (~textual@65.206.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-09 08:12:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-09 08:17:26 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-09 09:34:25 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-06-09 09:35:10 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 10:50:10 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-09 11:17:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 11:32:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 11:35:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-06-09 11:36:26 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-09 11:42:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 11:56:42 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2018-06-09 11:56:49 --> Unode_ (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-06-09 11:57:13 -- Unode_ is now known as Unode 2018-06-09 12:02:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 12:17:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 12:27:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 12:44:19 --> sz0 (uid110435@gateway/web/irccloud.com/x-meqbmqqeylsmjojc) has joined #haskell-ide-engine 2018-06-09 12:52:47 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-09 13:01:00 --> asheshambasta (~user@ptr-e1lysav7zm4tpnb4rmi.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-09 13:06:19 --> asheshambasta1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-09 13:07:16 <-- asheshambasta1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2018-06-09 13:07:40 <-- asheshambasta (~user@ptr-e1lysav7zm4tpnb4rmi.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-06-09 13:10:06 --> asheshambasta (~user@ptr-e1lysav7zm4tpnb4rmi.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-09 13:39:33 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-09 14:47:17 wz1000 bgamari: https://github.com/wz1000/ghc/commit/69e2542912924693b96408e3812aa6831dce4503 2018-06-09 14:47:35 wz1000 its kind of messy 2018-06-09 14:47:40 wz1000 but it works 2018-06-09 14:48:28 wz1000 but tcSeq and tcTagToEnum don't produce HsTypeAppOut either 2018-06-09 14:49:21 wz1000 Typeapplications for those two are dropped in the TypecheckedSource, unlike every other function 2018-06-09 14:49:29 wz1000 should I fix that too? 2018-06-09 14:50:10 wz1000 It doesn't really effect the HieAST stuff because it only processes type applications in the renamed source 2018-06-09 14:51:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 14:52:40 wz1000 and it doesn't really mess up the srcspans like the HsPar stuff 2018-06-09 14:58:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-09 14:58:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 15:00:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 15:05:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 15:07:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 15:12:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 15:14:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 15:22:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 15:41:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 15:43:54 wz1000 bgamari: Ok, that last commit was horribly wrong 2018-06-09 15:44:18 wz1000 But I think this fix is done from my side 2018-06-09 15:44:20 wz1000 https://github.com/ghc/ghc/compare/master...wz1000:master 2018-06-09 15:44:48 wz1000 I will try to upload to phabrictor by this evening 2018-06-09 15:45:11 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 16:11:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-09 16:14:03 <-- asheshambasta (~user@ptr-e1lysav7zm4tpnb4rmi.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 276 seconds) 2018-06-09 16:20:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-09 16:22:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 16:28:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 16:28:45 --> fendor (~fendor@91.141.2.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-09 16:36:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 16:50:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 16:50:41 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-09 16:52:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 16:53:11 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-09 16:54:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-09 17:07:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-09 17:27:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-09 17:59:46 <-- fendor (~fendor@91.141.2.173.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-09 18:14:14 wz1000 bgamari: https://phabricator.haskell.org/D4822 2018-06-09 18:26:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-09 18:43:01 <-- plugin (~plugin@52.73.26.5) has quit (Remote host closed the connection) 2018-06-09 19:00:22 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-09 19:51:32 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-06-09 19:53:17 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 20:01:09 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-09 20:01:30 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 20:02:31 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-09 20:21:42 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-09 20:29:02 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-09 21:21:23 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-09 21:48:12 --> thkoch (thk@nat/google/x-xtsyoptyzgqixtor) has joined #haskell-ide-engine 2018-06-09 21:49:10 thkoch Hi. Is there any HIE contributor at ZuriHac? I'd like to assess whether it's the right time to start Debian packaging of HIE (which requires a hackage release first) 2018-06-09 21:57:03 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-09 22:56:08 alanz thkoch, I would love to be there, but not. 2018-06-09 23:06:30 <-- thkoch (thk@nat/google/x-xtsyoptyzgqixtor) has quit (Ping timeout: 245 seconds) 2018-06-09 23:07:29 --> thkoch (thk@nat/google/x-naxoiooliooeaixs) has joined #haskell-ide-engine 2018-06-09 23:29:43 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-09 23:32:16 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-06-09 23:33:35 --> michalrus_ (znc@michalrus.com) has joined #haskell-ide-engine 2018-06-09 23:34:08 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 245 seconds) 2018-06-09 23:34:10 <-- michalrus (znc@michalrus.com) has quit (Excess Flood) 2018-06-09 23:34:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-06-09 23:34:15 -- Lierdakil_ is now known as Lierdakil 2018-06-09 23:34:40 -- michalrus_ is now known as michalrus 2018-06-09 23:36:00 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cqshsnosezyudzqn) has quit (Ping timeout: 255 seconds) 2018-06-09 23:36:00 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-nfcjikvjaitbvbfn) has quit (Ping timeout: 255 seconds) 2018-06-09 23:36:03 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gwwzokujvcjhcohc) has quit (Ping timeout: 245 seconds) 2018-06-09 23:36:08 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-sldblzijfgoozepd) has quit (Ping timeout: 256 seconds) 2018-06-09 23:36:41 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-htanncxegjdlogvq) has quit (Ping timeout: 240 seconds) 2018-06-09 23:36:42 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-yfmsjssbbvqjulyb) has quit (Ping timeout: 240 seconds) 2018-06-09 23:36:52 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-ccsycjcenqivefhf) has quit (Ping timeout: 240 seconds) 2018-06-09 23:36:53 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-wrynhwszmrkawnsk) has quit (Ping timeout: 240 seconds) 2018-06-09 23:37:14 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-eanmanehfpzybtqa) has quit (Ping timeout: 260 seconds) 2018-06-10 00:33:06 <-- shafox (uid28637@gateway/web/irccloud.com/x-kjfzakglucbnxhjh) has quit (Quit: Connection closed for inactivity) 2018-06-10 00:44:32 --> saurabhnanda (~saurabhna@42.108.229.245) has joined #haskell-ide-engine 2018-06-10 01:02:11 --> lukelau2 (~luke@2607:fea8:3ca0:1a:f80f:1e6d:d6e5:de47) has joined #haskell-ide-engine 2018-06-10 01:02:57 lukelau2 quit 2018-06-10 01:03:58 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-10 01:13:17 <-- lukelau2 (~luke@2607:fea8:3ca0:1a:f80f:1e6d:d6e5:de47) has quit (Quit: Leaving) 2018-06-10 01:30:18 -- Gurkenglas_ is now known as Gurkenglas 2018-06-10 02:00:33 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-uuiufppkswhebwna) has joined #haskell-ide-engine 2018-06-10 02:18:22 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-mnebsjironisugnk) has joined #haskell-ide-engine 2018-06-10 02:18:23 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-aismkfinbvzgbspy) has joined #haskell-ide-engine 2018-06-10 02:18:23 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-fofpgumyplizgrmu) has joined #haskell-ide-engine 2018-06-10 02:18:23 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-uxfykgtdozxgbazz) has joined #haskell-ide-engine 2018-06-10 02:18:23 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-umiimqytppgkagow) has joined #haskell-ide-engine 2018-06-10 02:18:30 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscxevkecxwucsiu) has joined #haskell-ide-engine 2018-06-10 02:18:30 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-yzwqsxudvkdjvbrr) has joined #haskell-ide-engine 2018-06-10 02:18:31 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-owafxizxnrzlpyip) has joined #haskell-ide-engine 2018-06-10 02:34:29 <-- saurabhnanda (~saurabhna@42.108.229.245) has quit (Remote host closed the connection) 2018-06-10 02:48:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-10 02:56:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has left #haskell-ide-engine 2018-06-10 02:56:54 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has joined #haskell-ide-engine 2018-06-10 02:58:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fuzthwkzjwtetnum) has quit (Remote host closed the connection) 2018-06-10 02:59:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-stavvqbwrsscyazl) has joined #haskell-ide-engine 2018-06-10 03:25:57 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-10 05:50:17 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-10 05:56:52 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-10 06:49:52 --> prnglei (771c420d@gateway/web/freenode/ip.119.28.66.13) has joined #haskell-ide-engine 2018-06-10 06:54:10 <-- prnglei (771c420d@gateway/web/freenode/ip.119.28.66.13) has quit (Ping timeout: 260 seconds) 2018-06-10 07:16:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-06-10 07:57:22 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-10 11:41:42 --> saurabhnanda (~saurabhna@42.108.246.169) has joined #haskell-ide-engine 2018-06-10 11:48:53 <-- saurabhnanda (~saurabhna@42.108.246.169) has quit (Remote host closed the connection) 2018-06-10 13:05:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 13:21:33 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 276 seconds) 2018-06-10 13:22:41 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-06-10 13:30:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 13:33:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-10 13:34:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 14:11:29 --> saurabhnanda (~saurabhna@42.108.245.34) has joined #haskell-ide-engine 2018-06-10 14:18:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 14:22:04 --> saurabhn_ (~saurabhna@42.106.212.54) has joined #haskell-ide-engine 2018-06-10 14:22:27 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-10 14:23:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 14:23:50 --> saurabh__ (~saurabhna@42.108.248.31) has joined #haskell-ide-engine 2018-06-10 14:24:10 <-- saurabhn_ (~saurabhna@42.106.212.54) has quit (Read error: Connection reset by peer) 2018-06-10 14:25:14 <-- saurabhnanda (~saurabhna@42.108.245.34) has quit (Ping timeout: 276 seconds) 2018-06-10 14:28:26 <-- saurabh__ (~saurabhna@42.108.248.31) has quit (Ping timeout: 268 seconds) 2018-06-10 14:32:49 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 14:54:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 15:47:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 15:48:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-10 15:59:21 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-06-10 16:03:40 --> fendor (~fendor@178.165.128.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-10 16:25:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 16:55:19 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-10 17:07:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 17:19:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 17:28:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 17:33:07 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 17:41:56 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-10 18:08:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 18:10:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 18:11:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-meqbmqqeylsmjojc) has quit (Quit: Connection closed for inactivity) 2018-06-10 18:24:30 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-10 18:55:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-swgsmiwnpzosjwbd) has joined #haskell-ide-engine 2018-06-10 19:23:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-10 19:36:35 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-10 19:37:41 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-06-10 20:01:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2018-06-10 20:17:32 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-10 20:18:50 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-10 20:19:56 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-10 20:20:54 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-10 20:44:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-10 20:47:16 --> asheshambasta (~user@ptr-e1lysawhwg5hfc0tcjz.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-10 21:14:32 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-10 21:20:01 <-- asheshambasta (~user@ptr-e1lysawhwg5hfc0tcjz.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-10 21:58:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-10 22:06:47 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-10 22:07:46 <-- elvishjerricco (sid237756@gateway/web/irccloud.com/x-bbwbkmwkyqhmwiao) has left #haskell-ide-engine 2018-06-10 22:11:23 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-10 22:25:54 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-10 23:00:51 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-10 23:05:21 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-06-10 23:54:19 <-- fendor (~fendor@178.165.128.240.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-06-10 23:54:38 --> fendor (~fendor@178.165.128.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-11 00:09:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-11 00:11:57 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 00:14:32 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-11 01:11:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-swgsmiwnpzosjwbd) has quit (Quit: Connection closed for inactivity) 2018-06-11 01:17:11 -- Notice(GitHub150): [haskell-ide-engine] alanz opened pull request #627: Hie wrapper (master...hie-wrapper) https://git.io/vhasA 2018-06-11 01:17:24 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 01:20:06 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-11 01:28:01 <-- fendor (~fendor@178.165.128.240.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-06-11 01:56:08 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-11 02:25:04 --> circleci-bot (~circleci@54.221.158.120) has joined #haskell-ide-engine 2018-06-11 02:25:04 circleci-bot Failed: alanz's build (#721; push) in alanz/haskell-ide-engine (hie-wrapper) -- https://circleci.com/gh/alanz/haskell-ide-engine/721?utm_campaign=chatroom-integration&utm_medium=referral&utm_source=irc 2018-06-11 02:25:04 <-- circleci-bot (~circleci@54.221.158.120) has quit (Client Quit) 2018-06-11 02:29:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-11 02:33:18 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-11 02:38:10 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-11 03:07:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-11 03:20:39 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 03:24:47 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2018-06-11 03:36:02 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 05:10:23 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-11 05:59:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-11 05:59:57 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 06:04:03 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-11 06:11:31 --> freeman42]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-11 06:14:46 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-11 08:04:38 --> plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-11 08:12:22 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-06-11 08:39:10 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit 2018-06-11 08:55:37 --> shafox (uid28637@gateway/web/irccloud.com/x-ibaphopgzjiogwim) has joined #haskell-ide-engine 2018-06-11 10:44:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-11 11:26:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-11 11:51:21 <-- shafox (uid28637@gateway/web/irccloud.com/x-ibaphopgzjiogwim) has quit (Quit: Connection closed for inactivity) 2018-06-11 12:31:16 -- Notice(GitHub170): [haskell-ide-engine] alanz closed pull request #627: Hie wrapper (master...hie-wrapper) https://git.io/vhasA 2018-06-11 12:31:17 -- Notice(GitHub156): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/vharG 2018-06-11 12:31:17 -- Notice(GitHub156): haskell-ide-engine/master 286f28d Alan Zimmerman: First pass at hie-wrapper. 2018-06-11 12:31:18 -- Notice(GitHub156): haskell-ide-engine/master d3ad430 Alan Zimmerman: Clean up hie wrapper 2018-06-11 12:31:18 -- Notice(GitHub156): haskell-ide-engine/master 620cbaa Alan Zimmerman: Fix picking up straight ghc version 2018-06-11 12:44:22 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-11 12:52:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-11 12:59:23 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-11 13:11:41 --> fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-11 13:15:32 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-06-11 13:24:20 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-11 13:25:45 <-- freeman42]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 248 seconds) 2018-06-11 13:41:51 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-11 13:46:50 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 256 seconds) 2018-06-11 14:04:00 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-11 14:26:51 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-11 14:28:37 --> fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-11 15:05:59 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-06-11 16:37:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-11 17:52:43 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-11 17:56:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-11 18:04:18 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-11 18:26:40 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-11 18:28:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-11 18:41:54 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-11 18:42:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-11 19:22:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-11 19:24:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Max SendQ exceeded) 2018-06-11 19:25:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-11 19:40:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-11 20:21:52 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/vhVRp 2018-06-11 20:21:53 -- Notice(GitHub54): haskell-ide-engine/master c048dbe Alan Zimmerman: Update README to include the hie-wrapper... 2018-06-11 20:35:07 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-11 20:35:43 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-11 20:40:12 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 268 seconds) 2018-06-11 20:51:05 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2018-06-11 21:02:42 --> fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-11 21:30:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-11 21:32:33 <-- plugin (~plugin@pool-100-38-245-52.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2018-06-11 21:36:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-11 21:38:38 --> saurabhnanda (~saurabhna@42.108.246.241) has joined #haskell-ide-engine 2018-06-11 22:11:38 <-- saurabhnanda (~saurabhna@42.108.246.241) has quit (Remote host closed the connection) 2018-06-11 22:12:30 <-- edwardk (sid47016@haskell/developer/edwardk) has left #haskell-ide-engine 2018-06-11 22:26:11 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-stavvqbwrsscyazl) has left #haskell-ide-engine 2018-06-11 22:26:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-stavvqbwrsscyazl) has joined #haskell-ide-engine 2018-06-11 22:29:40 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-11 22:32:06 --> saurabhnanda (~saurabhna@42.108.246.241) has joined #haskell-ide-engine 2018-06-11 22:42:54 --> fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-11 22:49:27 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-06-11 22:54:10 --> SomeGuy (493b0b50@gateway/web/freenode/ip.73.59.11.80) has joined #haskell-ide-engine 2018-06-11 22:55:16 SomeGuy hi all quick question, I'm trying to run hie in vim8 with a stack based project and hie seems to not recognize test dependencies 2018-06-11 22:55:22 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-11 22:55:40 SomeGuy it will compile the core project just fine, but if I load a test file it will not find the test modules 2018-06-11 22:55:44 SomeGuy any suggestions? 2018-06-11 22:56:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-11 23:01:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-11 23:15:02 <-- saurabhnanda (~saurabhna@42.108.246.241) has quit (Remote host closed the connection) 2018-06-11 23:22:39 alanz SomeGuy, do "stack test" first 2018-06-11 23:22:49 alanz so they get configured/built 2018-06-11 23:23:05 alanz or "stack test --build-only", or whatever it is 2018-06-11 23:25:06 SomeGuy @alanz yes I did that, it just sometimes does not seem to pick that up 2018-06-11 23:25:19 SomeGuy i usually have to make a file change and then it works 2018-06-11 23:26:23 SomeGuy also i was wondering if there was away to auto show the selection ui when there is an error/warning. Does not seem to occur atm, have to use copen/cclose. 2018-06-11 23:26:49 alanz I do not know the vim8 client, so can't comment on that 2018-06-11 23:26:57 lukelau SomeGuy: What language client are you using? 2018-06-11 23:26:58 SomeGuy ah ok. Thx 2018-06-11 23:27:12 SomeGuy https://github.com/autozimu/LanguageClient-neovim 2018-06-11 23:27:18 SomeGuy @lukelau ^ 2018-06-11 23:28:32 lukelau SomeGuy: Apparently you can use some autocmd bindings? https://github.com/autozimu/LanguageClient-neovim/issues/173 2018-06-11 23:28:44 lukelau autocmd with LanguageClientDiagnosticsChanged 2018-06-11 23:29:15 SomeGuy hmm ok thx, guess its not just an option right now 2018-06-11 23:29:21 SomeGuy at least i didn't miss anything 2018-06-11 23:55:49 <-- SomeGuy (493b0b50@gateway/web/freenode/ip.73.59.11.80) has quit (Quit: Page closed) 2018-06-11 23:57:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 00:02:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-06-12 00:29:29 sclv wz1000: reminder -- you need to fill out your first evaluation on the project soon 2018-06-12 00:29:33 sclv (within the next few days) 2018-06-12 00:29:44 sclv google is very strict about this! 2018-06-12 00:40:59 alanz by friday, is it? 2018-06-12 00:54:13 alanz Just did mine for lukelau 2018-06-12 00:58:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 01:03:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-12 01:06:24 lukelau alanz: Do those PRs seem ready to merge? 2018-06-12 01:06:54 alanz I will take a look now 2018-06-12 01:07:13 alanz I guess I need to start at haskell-lsp 2018-06-12 01:07:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-xyfhyxschzlpapms) has joined #haskell-ide-engine 2018-06-12 01:12:09 lukelau I’ll need to update the hie branch to point to the alanz/haskell-lsp remote instead of my fork 2018-06-12 01:12:31 alanz just merged it. I think it would be better to do that 2018-06-12 01:15:58 alanz lukelau, see https://circleci.com/gh/alanz/haskell-lsp/165 2018-06-12 01:17:41 lukelau alanz: Just saw that 2018-06-12 01:17:50 lukelau Looks like a different version of aeson? 2018-06-12 01:18:08 lukelau Oh wait thats a different error than the 8.0.2 one 2018-06-12 01:18:09 lukelau https://circleci.com/gh/alanz/haskell-lsp/166?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-06-12 01:18:09 alanz building it locally to check if it is circle or the PR 2018-06-12 01:19:06 lukelau Ditto 2018-06-12 01:19:28 alanz 8.4.3 passes 2018-06-12 01:19:38 lukelau Locally? 2018-06-12 01:19:40 alanz we may have to bump the cache keys 2018-06-12 01:19:41 alanz yes 2018-06-12 01:19:49 lukelau Oh dear 2018-06-12 01:20:19 alanz I see there is an extra circle.yml? 2018-06-12 01:20:37 lukelau Where? 2018-06-12 01:20:50 alanz 8.0.2 fails for me, same problem 2018-06-12 01:20:58 alanz in the root dir of the project 2018-06-12 01:21:06 lukelau So there is 2018-06-12 01:21:07 alanz unless it is left over from me, hold on 2018-06-12 01:21:43 alanz it is using the one from .circleci though, I can see the cache key 2018-06-12 01:23:50 alanz maybe it built with that one on the PR 2018-06-12 01:25:31 lukelau Were there builds for that PR on circleCI? 2018-06-12 01:27:01 alanz I just looked, and did not see any. Oops. 2018-06-12 01:27:32 alanz 8.2.2 and 8.4.3 build ok, testing 8.4.2 2018-06-12 01:29:20 alanz and 8.4.2 is ok too. interesting. 2018-06-12 01:32:08 lukelau Testing 8.0.2 atm 2018-06-12 01:32:25 alanz so, probably need to bump aeson, trying 1.2.4.0 with ghc 8.0.2 2018-06-12 01:32:38 lukelau Damn I got a build error involving text-icu 2018-06-12 01:36:21 alanz welcome to mac 2018-06-12 01:36:33 alanz do the fix thing in the Makefile for hie 2018-06-12 01:37:14 alanz https://circleci.com/workflow-run/253bb1c0-df6f-4ed8-afcf-0bf3541dc390 2018-06-12 01:38:28 lukelau I added those extra-lib-dir and extra-include-dir flags and that seemed to work 2018-06-12 01:38:41 lukelau Oh that is the same thing in the makefile 2018-06-12 01:38:57 alanz :) 2018-06-12 01:47:35 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 276 seconds) 2018-06-12 01:50:42 lukelau https://circleci.com/gh/alanz/haskell-lsp/172 +1 2018-06-12 01:51:44 alanz great 2018-06-12 01:51:53 * alanz breathes sigh of relief 2018-06-12 01:52:03 alanz now you can update your hie pr 2018-06-12 01:53:15 alanz and I just realised we should have bumped the version number. Hold on 2018-06-12 01:57:09 alanz lukelau, I just pushed version 0.3.0.0 2018-06-12 01:59:27 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC Version 5.3 (IRC client for Emacs)") 2018-06-12 02:01:36 lukelau alanz: I thought we used a submodule for haskell-lsp anyway? 2018-06-12 02:03:59 alanz yes, but there are other users too 2018-06-12 02:04:09 alanz Don't want to gratuitously break their stuff 2018-06-12 02:04:34 lukelau Oh yeah that too 2018-06-12 02:04:54 lukelau I never understood what the 4th version number on hackage is for 2018-06-12 02:05:02 lukelau Are the first 3 similar to semver? 2018-06-12 02:05:40 alanz it is the PVP, there is a web site for it. Linked off hackage somewhere 2018-06-12 02:05:55 alanz https://pvp.haskell.org/ 2018-06-12 02:07:01 alanz and in terms of hie that submodule version bump is probably not critical 2018-06-12 02:07:19 alanz but we should set the cabal file to require haskell-lsp >= 0.3 2018-06-12 02:07:39 alanz somewhere along the way. 2018-06-12 02:07:50 alanz So maybe its best to just update both at once 2018-06-12 02:08:15 lukelau Ok, just updated the submodule but will add that constraint into the .cabal 2018-06-12 02:08:39 alanz thanks. sorry to jerk you around like this 2018-06-12 02:08:50 lukelau ? Not at all 2018-06-12 02:09:39 lukelau The dual major version number makes a lot of sense by the way 2018-06-12 02:10:01 alanz good 2018-06-12 02:13:26 lukelau https://hackage.haskell.org/package/hack2 this is a package that could have definitely used it 2018-06-12 02:13:50 alanz yes 2018-06-12 02:14:06 alanz For some reason CI does not seem to be running on that PR 2018-06-12 02:14:42 lukelau Ah my mistake 2018-06-12 02:14:46 lukelau I didn’t update .gitmodules 2018-06-12 02:15:41 alanz ok. And I found https://circleci.com/workflow-run/ff50a370-a42c-40cf-94d3-7312056b9141 2018-06-12 02:16:37 alanz nothing like CI to keep you honest :) 2018-06-12 02:16:48 lukelau It’s doing its job! 2018-06-12 02:16:55 alanz exactly 2018-06-12 02:17:03 lukelau I also somehow managed to force commit nothing accidentally 2018-06-12 02:17:06 lukelau *force push 2018-06-12 02:17:35 alanz oops 2018-06-12 02:18:00 lukelau I think I’m building up a bad habit of realising something I broke seconds after pushing 2018-06-12 02:18:18 lukelau Then git commit -- amend; git push --force 2018-06-12 02:28:05 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-06-12 02:29:10 gleachkr alanz: just put in a pull request updating docs for neovim. Noticed in the process that LanguageClient-neovim now also supports recent vim versions. So I bet (but haven't verified) the setup instructions for neovim would work for vim too. 2018-06-12 02:29:28 alanz ok 2018-06-12 02:29:32 alanz nice. 2018-06-12 02:29:53 alanz And we need to start nudging the clients toward using hie-wrapper 2018-06-12 02:30:03 alanz which I put in yesterday 2018-06-12 02:30:21 alanz I have been running it on my emacs all day, without problems 2018-06-12 02:42:50 alanz lukelau, btw, I am travelling the next 2 days, so unlikely to be responsive on IRC, or to be able to look at PRs and the like 2018-06-12 02:43:43 alanz gleachkr, I presume the PR was on the neovim client? 2018-06-12 02:45:51 gleachkr oops, no, sorry, I think I just failed to press the PR button on github. 2018-06-12 02:47:16 -- Notice(GitHub9): [haskell-ide-engine] alanz closed pull request #612: Add session capturing (master...capturing) https://git.io/vhW6i 2018-06-12 02:47:17 -- Notice(GitHub181): [haskell-ide-engine] alanz pushed 18 new commits to master: https://git.io/vhwLP 2018-06-12 02:47:17 -- Notice(GitHub181): haskell-ide-engine/master 7ccf629 Luke Lau: Match up with new haskell-lsp 2018-06-12 02:47:17 -- Notice(GitHub181): haskell-ide-engine/master 8af0ec3 Luke: Update to changes in haskell-lsp 2018-06-12 02:47:17 -- Notice(GitHub181): haskell-ide-engine/master 4627d77 Luke: Add command line options for capturing 2018-06-12 02:57:36 -- Notice(GitHub3): [haskell-ide-engine] gleachkr opened pull request #628: update neovim instructions to use hie-wrapper (master...patch-2) https://git.io/vhwti 2018-06-12 02:59:40 --> plugin (~plugin@2604:2000:8101:3500:b14f:3878:23db:8fa1) has joined #haskell-ide-engine 2018-06-12 03:27:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-12 03:46:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-12 03:47:44 <-- plugin (~plugin@2604:2000:8101:3500:b14f:3878:23db:8fa1) has quit (Ping timeout: 276 seconds) 2018-06-12 03:51:30 --> plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has joined #haskell-ide-engine 2018-06-12 03:57:00 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xyfhyxschzlpapms) has quit (Quit: Connection closed for inactivity) 2018-06-12 04:02:59 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-12 04:08:17 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-12 04:10:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2018-06-12 04:23:13 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-06-12 04:36:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 05:15:35 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-12 05:15:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-12 06:02:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-12 06:02:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 06:05:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-12 06:57:23 <-- plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has quit (Remote host closed the connection) 2018-06-12 07:07:56 --> saurabhnanda (~saurabhna@42.108.246.241) has joined #haskell-ide-engine 2018-06-12 07:22:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 07:26:25 --> plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has joined #haskell-ide-engine 2018-06-12 07:29:13 <-- saurabhnanda (~saurabhna@42.108.246.241) has quit (Remote host closed the connection) 2018-06-12 07:31:26 <-- plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has quit (Ping timeout: 276 seconds) 2018-06-12 07:32:22 --> plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has joined #haskell-ide-engine 2018-06-12 07:32:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 07:32:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-12 07:35:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 07:44:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 07:47:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 08:02:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 08:09:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 08:20:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 08:30:55 <-- plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has quit (Remote host closed the connection) 2018-06-12 08:32:07 --> plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has joined #haskell-ide-engine 2018-06-12 08:39:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 08:49:29 <-- plugin (~plugin@2604:2000:8101:3500:55a1:ae9c:370f:f074) has quit (Remote host closed the connection) 2018-06-12 10:26:51 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 10:27:02 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-12 10:27:13 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 10:27:52 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 10:31:55 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 256 seconds) 2018-06-12 10:57:34 wz1000 sclv: just filled it in 2018-06-12 11:05:40 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-12 11:08:16 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-12 11:11:48 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-12 11:29:19 --> ddere (uid110888@gateway/web/irccloud.com/x-bddmakzhblbltygt) has joined #haskell-ide-engine 2018-06-12 11:45:41 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-12 12:23:27 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-12 12:28:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 12:37:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-12 12:53:51 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-12 12:54:26 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 12:58:33 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 248 seconds) 2018-06-12 13:24:18 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 13:29:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-12 13:52:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-12 15:21:06 <-- ddere (uid110888@gateway/web/irccloud.com/x-bddmakzhblbltygt) has quit (Quit: Connection closed for inactivity) 2018-06-12 15:45:57 --> fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 16:21:01 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Read error: Connection reset by peer) 2018-06-12 16:21:55 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 16:23:49 <-- fendor (~fendor@e250-216.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-06-12 16:26:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 16:35:27 --> fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 16:48:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-12 17:13:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-12 17:27:17 <-- fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-06-12 17:30:30 --> fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 17:33:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-12 18:00:22 <-- fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-06-12 18:00:59 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-12 18:05:58 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-12 18:20:08 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-12 18:23:18 --> fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 19:23:46 <-- fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-06-12 19:24:19 --> fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 19:50:38 --> tvN (4f45b17c@gateway/web/freenode/ip.79.69.177.124) has joined #haskell-ide-engine 2018-06-12 19:51:11 <-- tvN (4f45b17c@gateway/web/freenode/ip.79.69.177.124) has left #haskell-ide-engine 2018-06-12 19:53:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-12 20:01:27 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC Version 5.3 (IRC client for Emacs)") 2018-06-12 20:17:49 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-12 20:48:45 <-- fendor (~fendor@e241-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-06-12 20:54:18 --> plugin (~plugin@2604:2000:8101:3500:c5a:6675:3804:df70) has joined #haskell-ide-engine 2018-06-12 21:11:52 --> saurabhnanda (~saurabhna@42.108.246.96) has joined #haskell-ide-engine 2018-06-12 21:26:07 <-- saurabhnanda (~saurabhna@42.108.246.96) has quit (Remote host closed the connection) 2018-06-12 21:29:15 --> saurabhnanda (~saurabhna@42.108.246.96) has joined #haskell-ide-engine 2018-06-12 21:38:44 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-uxfykgtdozxgbazz) has quit (Write error: Connection reset by peer) 2018-06-12 21:38:50 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-umiimqytppgkagow) has quit (Read error: Connection reset by peer) 2018-06-12 21:38:52 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-fofpgumyplizgrmu) has quit (Read error: Connection reset by peer) 2018-06-12 21:38:57 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-mnebsjironisugnk) has quit (Remote host closed the connection) 2018-06-12 21:38:59 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-uuiufppkswhebwna) has quit (Remote host closed the connection) 2018-06-12 21:39:00 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscxevkecxwucsiu) has quit (Read error: Connection reset by peer) 2018-06-12 21:39:02 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-owafxizxnrzlpyip) has quit (Remote host closed the connection) 2018-06-12 21:39:02 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-aismkfinbvzgbspy) has quit (Remote host closed the connection) 2018-06-12 21:39:02 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-yzwqsxudvkdjvbrr) has quit (Write error: Connection reset by peer) 2018-06-12 21:43:38 --> fendor (~fendor@178.115.130.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-12 21:44:27 <-- saurabhnanda (~saurabhna@42.108.246.96) has quit (Remote host closed the connection) 2018-06-12 21:46:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-06-12 21:47:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-12 22:04:05 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wljuvmfxwxaqkbjv) has joined #haskell-ide-engine 2018-06-12 22:11:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-12 22:21:35 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-rvlvbzslpzjmjjxi) has joined #haskell-ide-engine 2018-06-12 22:21:35 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cecsxdaxdwviancn) has joined #haskell-ide-engine 2018-06-12 22:21:35 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-piyraepfzkjhlvrw) has joined #haskell-ide-engine 2018-06-12 22:21:35 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-hwijzxxtbtsdtvtm) has joined #haskell-ide-engine 2018-06-12 22:21:35 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-hrhyyctfprkzaqge) has joined #haskell-ide-engine 2018-06-12 22:21:36 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-brrqolwfdzgecymr) has joined #haskell-ide-engine 2018-06-12 22:21:42 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-onktwhomhddaodbm) has joined #haskell-ide-engine 2018-06-12 22:21:42 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-stuefqnhchvctpwk) has joined #haskell-ide-engine 2018-06-12 22:42:14 lukelau alanz: ok safe travels! 2018-06-12 23:00:05 --> saurabhnanda (~saurabhna@42.108.246.96) has joined #haskell-ide-engine 2018-06-12 23:02:02 --> power-fungus (~power-fun@e233-117.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 23:15:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-12 23:17:51 <-- nickolay_ (~quassel@213.138.83.130) has quit (Quit: No Ping reply in 180 seconds.) 2018-06-12 23:18:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-12 23:19:07 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-12 23:45:46 <-- power-fungus (~power-fun@e233-117.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-12 23:46:10 --> power-fungus (~power-fun@e233-117.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-12 23:53:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-13 00:29:30 <-- power-fungus (~power-fun@e233-117.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-13 00:54:02 <-- saurabhnanda (~saurabhna@42.108.246.96) has quit (Remote host closed the connection) 2018-06-13 01:30:33 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 248 seconds) 2018-06-13 02:03:11 <-- fendor (~fendor@178.115.130.173.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-06-13 02:05:42 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-13 02:06:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-13 02:10:48 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-13 02:19:26 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-stuefqnhchvctpwk) has quit (Remote host closed the connection) 2018-06-13 02:19:40 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-rvlvbzslpzjmjjxi) has quit (Remote host closed the connection) 2018-06-13 02:19:42 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-onktwhomhddaodbm) has quit (Remote host closed the connection) 2018-06-13 02:19:44 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-brrqolwfdzgecymr) has quit (Remote host closed the connection) 2018-06-13 02:19:46 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cecsxdaxdwviancn) has quit (Remote host closed the connection) 2018-06-13 02:19:46 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-wljuvmfxwxaqkbjv) has quit (Read error: Connection reset by peer) 2018-06-13 02:19:54 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-hwijzxxtbtsdtvtm) has quit (Remote host closed the connection) 2018-06-13 02:20:19 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-hrhyyctfprkzaqge) has quit (Remote host closed the connection) 2018-06-13 02:20:19 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-piyraepfzkjhlvrw) has quit (Remote host closed the connection) 2018-06-13 02:35:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-13 02:38:06 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-zfivcewjyaenjdcx) has joined #haskell-ide-engine 2018-06-13 02:46:38 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-13 03:31:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-13 04:21:25 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-13 04:46:07 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-zfivcewjyaenjdcx) has quit (Remote host closed the connection) 2018-06-13 05:04:30 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-mchaznwxldgyppwu) has joined #haskell-ide-engine 2018-06-13 05:22:30 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-yspcivdpgztelbad) has joined #haskell-ide-engine 2018-06-13 05:22:30 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-hrqzljosueasscxw) has joined #haskell-ide-engine 2018-06-13 05:22:31 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-kpobixncrunncjkj) has joined #haskell-ide-engine 2018-06-13 05:22:31 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zabdroofyuuuoaog) has joined #haskell-ide-engine 2018-06-13 05:22:31 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-rmmyokexijhlyyea) has joined #haskell-ide-engine 2018-06-13 05:22:31 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-nwrgtldkexhhpqtv) has joined #haskell-ide-engine 2018-06-13 05:22:37 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ccpuvnxrcxgdegzb) has joined #haskell-ide-engine 2018-06-13 05:22:37 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eclgrrybwnanbexu) has joined #haskell-ide-engine 2018-06-13 05:37:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 05:43:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 05:53:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 06:14:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 06:25:11 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-13 06:25:31 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-13 07:42:12 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-06-13 08:09:35 --> saurabhnanda (~saurabhna@42.108.231.47) has joined #haskell-ide-engine 2018-06-13 08:22:30 <-- saurabhnanda (~saurabhna@42.108.231.47) has quit (Ping timeout: 268 seconds) 2018-06-13 08:23:44 --> saurabhnanda (~saurabhna@42.106.242.96) has joined #haskell-ide-engine 2018-06-13 08:26:41 <-- saurabhnanda (~saurabhna@42.106.242.96) has quit (Remote host closed the connection) 2018-06-13 08:39:18 --> power-fungus (~power-fun@188-23-167-32.adsl.highway.telekom.at) has joined #haskell-ide-engine 2018-06-13 09:07:44 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-13 09:08:37 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-13 09:51:26 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 10:31:00 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 10:35:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 11:01:02 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 245 seconds) 2018-06-13 11:18:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-13 11:57:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-13 12:16:25 <-- power-fungus (~power-fun@188-23-167-32.adsl.highway.telekom.at) has quit (Ping timeout: 248 seconds) 2018-06-13 12:18:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 12:27:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 12:29:26 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 276 seconds) 2018-06-13 12:34:09 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 12:35:18 --> ddere (uid110888@gateway/web/irccloud.com/x-arqdwtxjxndmqhov) has joined #haskell-ide-engine 2018-06-13 12:38:14 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 12:39:00 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-13 12:39:23 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 13:16:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 13:39:17 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 13:42:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 13:50:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 14:03:59 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 14:04:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 14:04:34 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 264 seconds) 2018-06-13 14:05:56 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-13 14:12:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 14:26:21 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 14:26:37 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-13 14:27:01 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 14:32:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 14:34:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-13 14:38:47 <-- ddere (uid110888@gateway/web/irccloud.com/x-arqdwtxjxndmqhov) has quit (Quit: Connection closed for inactivity) 2018-06-13 14:38:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 14:38:54 --> sz0 (uid110435@gateway/web/irccloud.com/x-pjwfgwtkozpfmssa) has joined #haskell-ide-engine 2018-06-13 15:06:53 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 15:08:21 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 15:17:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 15:22:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 15:24:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-13 15:47:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 16:07:17 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 276 seconds) 2018-06-13 16:18:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 16:21:04 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Read error: Connection reset by peer) 2018-06-13 16:22:04 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 16:30:08 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Read error: Connection reset by peer) 2018-06-13 16:30:39 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 16:43:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-pjwfgwtkozpfmssa) has quit (Quit: Connection closed for inactivity) 2018-06-13 16:43:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 16:44:34 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 16:49:14 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 16:57:27 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 16:59:14 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 17:07:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-13 17:33:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-13 17:56:15 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 17:59:22 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 245 seconds) 2018-06-13 18:18:16 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 18:18:36 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-13 18:19:00 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-13 18:22:46 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 18:23:40 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 18:28:50 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 256 seconds) 2018-06-13 18:34:01 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-06-13 18:34:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 18:48:13 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-13 18:51:45 <-- plugin (~plugin@2604:2000:8101:3500:c5a:6675:3804:df70) has quit (Remote host closed the connection) 2018-06-13 19:17:11 --> saurabhnanda (~saurabhna@42.108.251.122) has joined #haskell-ide-engine 2018-06-13 19:21:19 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-13 19:21:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 19:24:25 <-- saurabhnanda (~saurabhna@42.108.251.122) has quit (Ping timeout: 245 seconds) 2018-06-13 19:35:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-13 19:39:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-06-13 19:42:47 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-13 20:03:41 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-13 20:35:40 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Read error: Connection reset by peer) 2018-06-13 20:36:04 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-13 20:38:40 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-13 20:39:21 --> fendor (~fendor@e242-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-13 21:00:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-xgknqtmtcqsckjxp) has joined #haskell-ide-engine 2018-06-13 21:31:11 <-- fendor (~fendor@e242-186.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-13 21:31:30 --> fendor (~fendor@e242-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-13 21:36:01 <-- fendor (~fendor@e242-186.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2018-06-13 21:41:49 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-13 21:45:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-13 22:31:12 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xgknqtmtcqsckjxp) has quit 2018-06-13 22:45:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-13 22:46:08 --> fendor (~fendor@178.165.131.249.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-13 22:47:38 --> fendor_ (~fendor@178.115.130.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-13 22:50:46 <-- fendor (~fendor@178.165.131.249.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-13 22:56:56 --> shafox (uid28637@gateway/web/irccloud.com/x-qbynasumgiajepqg) has joined #haskell-ide-engine 2018-06-13 23:16:22 <-- fendor_ (~fendor@178.115.130.173.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-06-13 23:16:54 --> fendor_ (~fendor@178.115.130.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-13 23:54:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-14 00:01:09 --> sz0 (uid110435@gateway/web/irccloud.com/x-eycfgloyoexzrkqd) has joined #haskell-ide-engine 2018-06-14 01:00:59 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-06-14 01:05:56 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-06-14 01:07:38 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-14 01:10:15 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-14 01:18:03 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-14 01:19:24 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC Version 5.3 (IRC client for Emacs)") 2018-06-14 01:21:20 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-14 01:36:18 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-14 01:36:37 <-- shafox (uid28637@gateway/web/irccloud.com/x-qbynasumgiajepqg) has quit (Quit: Connection closed for inactivity) 2018-06-14 01:39:45 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-14 01:52:10 -- Notice(GitHub172): [haskell-ide-engine] Bubba opened pull request #629: Use UUIDs for commands (master...command-uuids) https://git.io/vh6Ye 2018-06-14 02:13:08 lukelau Does hie currently pick up projects that use cabal new-build? 2018-06-14 02:18:36 alanz lukelau, no, but it needs to 2018-06-14 02:18:52 alanz And dxld will be available soon to help sort that out 2018-06-14 02:19:22 alanz and using uuids is a shitty solution to a problem, applied on the wrong side. In my opinion 2018-06-14 02:20:17 alanz but if it is the only option we have, I guess there is no choice 2018-06-14 02:30:38 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 02:34:35 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-14 02:40:44 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 02:44:49 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 02:45:33 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 02:45:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 276 seconds) 2018-06-14 02:49:48 lukelau alanz: I agree, that ticket on vscode-languageserver-node had a very disappointing response 2018-06-14 02:50:22 lukelau It’s pretty gross and is going to make the captured session testing a lot more difficult now that we have random strings in the output 2018-06-14 02:50:35 alanz But at the end of the day they admit that it should be fixed there, but will not be, so we have to do this 2018-06-14 02:51:03 alanz But I think concatenating the original and a UUID will make it easier to debug 2018-06-14 02:51:40 lukelau Yeah I pushed a commit for that, that was a pretty good idea 2018-06-14 02:51:55 alanz just noticed, great 2018-06-14 02:52:05 lukelau Their reasoning for needing unique commands was that the client wouldn’t know what server to route the request to 2018-06-14 02:52:44 lukelau But surely the client can tell based on the current source file etc? 2018-06-14 02:54:15 alanz To me it smells like a global variable on their side 2018-06-14 02:54:24 alanz instead of keeping state per client 2018-06-14 02:54:50 alanz I mean, the server session id should effectively *be* the guid 2018-06-14 02:55:05 alanz in the client that is 2018-06-14 02:55:32 alanz i.e., how do they know where to send the message? what to use as the next id? 2018-06-14 02:56:28 lukelau I’m more surprised that no other server has run into this problem yet 2018-06-14 02:56:32 alanz but I think the command processing in vscode is built into some kind of global table, so LSP support is probably an add-on/hack, and it has to support all the other protocols/extensions, so is probably not easy to change 2018-06-14 02:56:49 alanz I think the code actions are not all that common 2018-06-14 02:57:08 alanz and maybe multi-server projects are rare too. 2018-06-14 02:57:15 alanz It is still a fairly young tech 2018-06-14 02:57:30 lukelau That too, vs code is the only editor I’m aware that can run multiple servers at once 2018-06-14 02:57:38 alanz Which is partly what makes it so exciting, I think. To see the progress 2018-06-14 02:57:41 alanz and shape it 2018-06-14 02:57:50 alanz emacs can too 2018-06-14 02:57:54 alanz and does 2018-06-14 02:58:02 alanz without hitting issues. I think. 2018-06-14 02:58:08 lukelau It didn’t have that issue? 2018-06-14 02:58:09 alanz Should test it, I guess :) 2018-06-14 02:58:25 alanz I have been using it, without hitting problems 2018-06-14 02:58:49 alanz but admittedly not using the actions much 2018-06-14 02:59:02 lukelau This should happen at startup though 2018-06-14 02:59:04 lukelau I didn’t have this issue on language-client-neovim 2018-06-14 02:59:17 lukelau I presume that language-client-neovim just uses one server 2018-06-14 02:59:23 lukelau Actually let me test that 2018-06-14 03:00:21 lukelau Yeah it just has the one server 2018-06-14 03:00:34 alanz ok. I know emacs supports multiple 2018-06-14 03:01:00 lukelau Shouldn’t the multiple server thing be replaced by those new workspace apis anyway 2018-06-14 03:01:00 alanz and I often use it when looking through hie, or haskell-lsp/haskell-lsp-types 2018-06-14 03:01:18 alanz I have not been following it that closely, tbh 2018-06-14 03:01:47 <-- thkoch (thk@nat/google/x-naxoiooliooeaixs) has quit (Ping timeout: 265 seconds) 2018-06-14 03:01:49 --> fendor__ (~fendor@178.165.130.36.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-14 03:02:37 --> thkoch (thk@nat/google/x-jenrywkxspnyiqod) has joined #haskell-ide-engine 2018-06-14 03:02:53 lukelau Speaking of bugs, https://github.com/haskell/haskell-ide-engine/issues/620 has been driving me nuts 2018-06-14 03:03:27 alanz me too. I will tackle it next 2018-06-14 03:03:29 lukelau Do you think it would take a lot to fix it? I’d like to set up a test case for it and maybe take a stab at it 2018-06-14 03:03:45 lukelau But I think its a ghc-mod thing right? 2018-06-14 03:03:55 alanz I think it is that the setting of targets in ghc-mod always loads all mapped files 2018-06-14 03:04:14 alanz instead of trying to load the given file, and mapping the ones in the load-list 2018-06-14 03:04:22 <-- fendor_ (~fendor@178.115.130.173.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-06-14 03:04:43 alanz so we need to let it do depanal, then substitute the mapped files. Or something. 2018-06-14 03:05:25 alanz Problem being the mapped files are different, so not necessarily the same import list 2018-06-14 03:06:27 lukelau This is all way over my head, I’ll avoid it for now 2018-06-14 03:07:11 lukelau I think the next step for haskell-lsp-test is the FSM stuff right? 2018-06-14 03:07:59 alanz yes 2018-06-14 03:08:27 alanz and/or making it general, so we can specify a test scenario for say python or javascript 2018-06-14 03:09:49 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2018-06-14 03:09:51 lukelau It seems to be general at the moment, we’ve got that javascript-typescript-langserver test on it up and running 2018-06-14 03:10:00 lukelau Since the tests are all just described in terms of lsp messages 2018-06-14 03:11:21 lukelau Although after writing some tests for hie, just using messages it a bit clunky 2018-06-14 03:11:48 lukelau Having to use loads of lenses to pull out results isn’t fun 2018-06-14 03:12:40 alanz Well, I think the point is to be able to write tests for say python or javascript, *without writing haskell* 2018-06-14 03:13:00 alanz so coming up with some sort of file format, which is not necessarily just a session dump 2018-06-14 03:13:24 lukelau Ah, doing the mini-language thing 2018-06-14 03:13:31 alanz Not sure how easy/possible that would be, but it would be an awesome thing to achieve 2018-06-14 03:14:20 alanz And right now, having the parser to advance to the next step might make an FSM approach unnecessary 2018-06-14 03:14:56 alanz Do we have any tests that pick up a code action and apply it? I think the functional tests do? I know they apply hints, hare commands 2018-06-14 03:15:02 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 03:16:12 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 03:17:39 lukelau I think there’s a dispatcher test for applying a hare:demote command 2018-06-14 03:18:03 lukelau And in that uuid-commands branch theres a functional test for getting a code action, but I haven’t tested actually applying it 2018-06-14 03:18:20 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 03:18:31 alanz it might be good to do that, to get an idea of what is needed to be able to write the test 2018-06-14 03:18:34 lukelau I was hoping to expand out the state machine stuff to test that 2018-06-14 03:18:44 alanz ok, do that then 2018-06-14 03:19:02 alanz I love state machines, so will be very happy to see them in use here 2018-06-14 03:19:13 lukelau I mean there’s always the boring way of just checking that you get an editworkspacerequest 2018-06-14 03:19:42 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 03:19:43 lukelau But might be cool to just call source `shouldBe` “asdf” 2018-06-14 03:19:58 alanz Yes, but it might be good to run an instance of VFS on the client side, and do exactly that 2018-06-14 03:20:33 lukelau Can we also just do it all in memory? 2018-06-14 03:20:34 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 03:20:37 alanz except the way the changes are formatted in each direction is not symmetrical, I seem to recall 2018-06-14 03:20:39 alanz yes 2018-06-14 03:20:41 lukelau Without having to write out to files 2018-06-14 03:21:03 alanz but run the server VFS module, which keeps a yi-rope per file, and applies changes to them 2018-06-14 03:21:06 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 03:21:12 alanz and then we can ask for the contents to test 2018-06-14 03:21:26 alanz so no need to store anything, but we run the algorithm 2018-06-14 03:21:35 lukelau Ok, sounds good 2018-06-14 03:22:42 alanz good, sounds like you have some direction. I need to hit my bed now. 2018-06-14 03:22:49 alanz chat tomorrow 2018-06-14 03:23:44 lukelau Night! 2018-06-14 03:25:55 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 260 seconds) 2018-06-14 03:26:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-14 03:30:37 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 03:30:42 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 03:31:09 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-14 03:34:39 <-- fendor__ (~fendor@178.165.130.36.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-06-14 03:36:14 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-14 03:39:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-14 03:40:38 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-14 04:03:14 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-14 04:09:30 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 04:12:35 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-14 04:14:10 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 264 seconds) 2018-06-14 04:35:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2018-06-14 04:46:30 --> plugin (~plugin@2604:2000:8101:3500:c516:f391:2f19:61aa) has joined #haskell-ide-engine 2018-06-14 04:51:35 <-- plugin (~plugin@2604:2000:8101:3500:c516:f391:2f19:61aa) has quit (Ping timeout: 276 seconds) 2018-06-14 05:29:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-14 05:59:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-14 06:10:33 --> plugin (~plugin@2604:2000:8101:3500:5814:7bdc:8d39:81c3) has joined #haskell-ide-engine 2018-06-14 06:14:57 <-- plugin (~plugin@2604:2000:8101:3500:5814:7bdc:8d39:81c3) has quit (Ping timeout: 260 seconds) 2018-06-14 06:34:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-14 06:54:53 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-14 07:00:04 --> saurabhnanda (~saurabhna@42.106.213.0) has joined #haskell-ide-engine 2018-06-14 07:26:42 <-- saurabhnanda (~saurabhna@42.106.213.0) has quit (Remote host closed the connection) 2018-06-14 07:52:22 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 08:06:58 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-xmzyuyhtwwhnygif) has quit (Ping timeout: 256 seconds) 2018-06-14 08:08:27 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-oltvaewpjyqizpmf) has joined #haskell-ide-engine 2018-06-14 08:10:08 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 08:12:32 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 08:32:40 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 08:33:16 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 08:41:56 --> saurabhnanda (~saurabhna@42.106.246.168) has joined #haskell-ide-engine 2018-06-14 08:45:22 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 08:46:21 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 08:55:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-14 09:24:12 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 09:24:49 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 09:27:02 <-- saurabhnanda (~saurabhna@42.106.246.168) has quit (Remote host closed the connection) 2018-06-14 09:28:11 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 09:29:37 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 09:52:59 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Remote host closed the connection) 2018-06-14 09:57:36 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 256 seconds) 2018-06-14 10:07:53 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 10:09:42 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 10:13:13 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 248 seconds) 2018-06-14 10:16:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-14 10:39:58 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-14 10:46:15 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 10:50:32 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Ping timeout: 255 seconds) 2018-06-14 11:07:52 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-06-14 11:46:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-14 12:18:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-14 12:57:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-14 13:19:17 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-14 13:45:44 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-14 14:09:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 14:24:27 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 14:29:06 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Ping timeout: 260 seconds) 2018-06-14 14:30:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-14 14:56:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-14 15:10:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 15:19:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-14 15:29:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2018-06-14 15:31:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-14 15:42:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 15:56:59 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 256 seconds) 2018-06-14 16:03:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-14 16:12:38 --> plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has joined #haskell-ide-engine 2018-06-14 16:15:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-14 16:17:21 <-- plugin (~plugin@2604:2000:8101:3500:50a6:28ee:53e:1a75) has quit (Ping timeout: 265 seconds) 2018-06-14 16:22:40 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Read error: Connection reset by peer) 2018-06-14 16:23:23 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 16:29:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 16:41:12 --> fendor__ (~fendor@e251-187.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-14 16:44:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-14 16:49:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2018-06-14 16:50:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-14 17:03:30 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-14 17:18:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-14 17:21:35 --> saurabhnanda (~saurabhna@42.106.229.56) has joined #haskell-ide-engine 2018-06-14 18:26:31 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-14 18:26:54 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-14 18:27:17 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-14 18:27:51 --> shafox (uid28637@gateway/web/irccloud.com/x-yutnfrnidyfvdzcm) has joined #haskell-ide-engine 2018-06-14 19:01:56 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 19:05:05 <-- saurabhnanda (~saurabhna@42.106.229.56) has quit (Ping timeout: 260 seconds) 2018-06-14 19:23:20 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-14 19:31:48 -- fendor__ is now known as fendor 2018-06-14 19:35:04 lukelau alanz: I updated that PR to use the process ID as the random seed, to make it easier to test 2018-06-14 19:35:38 lukelau But the tests are getting stuck on 8.2.1, I’ll need to take a look at those 2018-06-14 20:04:17 alanz yes, I saw that, I checked out the branch locally and started looking 2018-06-14 20:04:26 alanz But have not got anywhere yet 2018-06-14 20:09:15 lukelau I think it might have been a problem with stderr getting blocked 2018-06-14 20:10:28 lukelau I noticed that tests were starting to get stuck on 8.4.2, but when I enabled logging on hie with -l it passed fine 2018-06-14 20:11:09 alanz ok, the test that fails does run with logging 2018-06-14 20:11:10 lukelau So then I narrowed it down to std_err, since I was creating a handle for it with CreatePipe but not reading from it 2018-06-14 20:11:24 lukelau Ok scratch that 2018-06-14 20:11:48 alanz by default it inherits the parent stderr if you don't specify it 2018-06-14 20:12:05 alanz I was just starting to look at the logs, when I got interrupted 2018-06-14 20:12:08 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-14 20:12:18 alanz And I need to do other stuff for the next couple of hours 2018-06-14 20:12:32 alanz So will touch base with you on it later 2018-06-14 20:14:41 lukelau Ok 2018-06-14 20:29:42 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 20:33:10 --> saurabhn_ (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-14 20:36:47 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit (Ping timeout: 276 seconds) 2018-06-14 21:04:59 <-- saurabhn_ (~saurabhna@103.210.48.198) has quit (Remote host closed the connection) 2018-06-14 21:32:45 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-14 21:32:51 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-14 21:38:10 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-14 21:42:06 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC (IRC client for Emacs 25.3.1)") 2018-06-14 21:44:57 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-stavvqbwrsscyazl) has quit (Remote host closed the connection) 2018-06-14 21:56:54 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-14 22:37:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-14 22:39:27 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 22:43:07 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-14 22:56:37 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 22:57:12 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 23:00:36 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-14 23:05:20 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-14 23:17:14 <-- fendor (~fendor@e251-187.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2018-06-14 23:47:30 --> saurabhnanda (~saurabhna@42.106.199.104) has joined #haskell-ide-engine 2018-06-14 23:52:02 -- Notice(GitHub57): [haskell-ide-engine] alanz closed pull request #629: Use UUIDs for commands (master...command-uuids) https://git.io/vh6Ye 2018-06-14 23:52:03 alanz lukelau, landed it 2018-06-14 23:52:04 -- Notice(GitHub94): [haskell-ide-engine] alanz pushed 10 new commits to master: https://git.io/vhPvM 2018-06-14 23:52:04 -- Notice(GitHub94): haskell-ide-engine/master d0091f1 Luke: Make commands unique UUIDs so that we can run multiple servers on one client... 2018-06-14 23:52:04 -- Notice(GitHub94): haskell-ide-engine/master 75d5100 Luke: Add .DS_Store to .gitignore 2018-06-14 23:52:04 -- Notice(GitHub94): haskell-ide-engine/master f79c888 Luke: Add tests for command UUIDs 2018-06-14 23:57:40 <-- saurabhnanda (~saurabhna@42.106.199.104) has quit 2018-06-15 00:02:35 alanz lukelau, see https://github.com/Microsoft/language-server-protocol/pull/495 2018-06-15 00:02:45 alanz the thing we need may already exist ... 2018-06-15 00:03:31 alanz well, we can see what they are doing, and improve. And have some friendly rivalry 2018-06-15 00:15:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-15 00:31:32 --> saurabhnanda (~saurabhna@42.106.229.8) has joined #haskell-ide-engine 2018-06-15 00:32:34 <-- shafox (uid28637@gateway/web/irccloud.com/x-yutnfrnidyfvdzcm) has quit (Quit: Connection closed for inactivity) 2018-06-15 00:44:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-15 00:49:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-15 00:56:49 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-06-15 01:53:48 <-- saurabhnanda (~saurabhna@42.106.229.8) has quit (Remote host closed the connection) 2018-06-15 01:56:59 -- Notice(GitHub113): [haskell-ide-engine] karugaru opened pull request #630: Fix typo "win32" on haskell-ide-engine.cabal (master...fixtypo) https://git.io/vhP3a 2018-06-15 02:01:21 <-- arrowd_ (~arr@94.233.39.8) has quit 2018-06-15 02:06:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-15 02:12:34 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-15 02:56:13 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-06-15 03:16:54 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-15 03:46:35 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-15 04:19:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 04:29:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 04:43:19 lukelau Looks like its mostly for the replaying capture session stuff 2018-06-15 04:43:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 04:46:17 lukelau It also looks like it’s windows only, its on .net framework 2018-06-15 04:48:11 lukelau I think this will be good, its nice to know we’re not alone on this and I think what we have so far is different enough that it can warrant both tools existing 2018-06-15 04:50:39 -- Notice(GitHub92): [haskell-ide-engine] Bubba pushed 2 new commits to master: https://git.io/vhPzq 2018-06-15 04:50:39 -- Notice(GitHub92): haskell-ide-engine/master 8ba8ad4 KGOUJI-DESKTOP: Fix typo "win32" on haskell-ide-engine.cabal 2018-06-15 04:50:39 -- Notice(GitHub92): haskell-ide-engine/master 8db51b8 Luke Lau: Merge pull request #630 from karugaru/fixtypo... 2018-06-15 04:50:40 -- Notice(GitHub120): [haskell-ide-engine] Bubba closed pull request #630: Fix typo "win32" on haskell-ide-engine.cabal (master...fixtypo) https://git.io/vhP3a 2018-06-15 04:51:22 lukelau alanz: My bad, I had a typo in the .cabal file (I used win32 instead of Win32) which prevented windows users from building 2018-06-15 04:53:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 05:19:22 -- Notice(GitHub101): [haskell-ide-engine] Bubba opened pull request #631: Update some documentation (master...packages-docs) https://git.io/vhPgA 2018-06-15 05:37:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 06:08:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 06:23:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 06:33:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-15 06:47:11 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-15 06:54:27 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-15 06:57:42 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-06-15 07:17:48 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-15 07:22:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-06-15 07:40:43 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-15 07:52:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 08:49:50 --> saurabhnanda (~saurabhna@42.106.234.7) has joined #haskell-ide-engine 2018-06-15 08:50:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 08:58:42 -- Notice(GitHub119): [haskell-ide-engine] Bubba opened pull request #632: Use just plain process IDs instead of UUIDs to unique commands (master...pid-commands) https://git.io/vhPiR 2018-06-15 09:29:35 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 240 seconds) 2018-06-15 09:29:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 09:39:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-15 11:29:00 <-- saurabhnanda (~saurabhna@42.106.234.7) has quit (Remote host closed the connection) 2018-06-15 11:29:42 --> saurabhnanda (~saurabhna@42.106.234.7) has joined #haskell-ide-engine 2018-06-15 11:34:34 <-- saurabhnanda (~saurabhna@42.106.234.7) has quit (Ping timeout: 264 seconds) 2018-06-15 12:06:47 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-15 12:11:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-15 12:25:28 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-15 12:42:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-15 13:27:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 13:40:07 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-15 13:46:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-15 13:47:17 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-06-15 13:47:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-15 13:47:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 14:02:36 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-15 14:04:18 --> saurabhnanda (~saurabhna@42.108.249.11) has joined #haskell-ide-engine 2018-06-15 14:15:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-15 14:18:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-15 14:23:24 <-- saurabhnanda (~saurabhna@42.108.249.11) has quit (Remote host closed the connection) 2018-06-15 14:25:42 --> fendor (~fendor@e251-187.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-15 14:34:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-15 14:34:57 --> saurabhnanda (~saurabhna@42.108.249.11) has joined #haskell-ide-engine 2018-06-15 14:42:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 14:44:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-15 14:45:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 14:59:42 <-- saurabhnanda (~saurabhna@42.108.249.11) has quit (Remote host closed the connection) 2018-06-15 15:00:21 --> saurabhnanda (~saurabhna@42.108.249.11) has joined #haskell-ide-engine 2018-06-15 15:04:47 <-- saurabhnanda (~saurabhna@42.108.249.11) has quit (Ping timeout: 255 seconds) 2018-06-15 15:13:01 --> saurabhnanda (~saurabhna@42.108.249.11) has joined #haskell-ide-engine 2018-06-15 15:48:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-15 15:53:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 16:09:21 <-- fendor (~fendor@e251-187.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-06-15 16:28:10 --> fendor (~fendor@e251-187.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-15 16:32:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-15 16:46:03 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-15 17:32:00 <-- saurabhnanda (~saurabhna@42.108.249.11) has quit (Remote host closed the connection) 2018-06-15 18:26:45 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-15 18:29:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-15 18:32:57 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-15 18:33:18 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-15 18:33:42 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-15 18:40:46 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-15 18:47:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-15 19:30:21 --> saurabhnanda (~saurabhna@42.108.250.32) has joined #haskell-ide-engine 2018-06-15 19:46:19 <-- saurabhnanda (~saurabhna@42.108.250.32) has quit (Remote host closed the connection) 2018-06-15 19:49:32 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-15 19:50:07 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 260 seconds) 2018-06-15 19:56:00 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-06-15 20:23:21 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2018-06-15 20:23:36 maerwald anyone got deoplete to work? It appears to be impossible here 2018-06-15 20:25:23 maerwald contrary to the "should just work" in the readme 2018-06-15 20:29:20 wz1000 alanz: ping 2018-06-15 20:31:05 wz1000 how doe you get the AnnKey for the AnnWhere in GRHSs? 2018-06-15 20:31:16 wz1000 Since the GRHSs is not Located? 2018-06-15 20:33:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-15 20:35:30 alanz wz1000, looking now 2018-06-15 20:36:14 alanz wz1000, The canonical reference is Parser.y. Often the annotation is attached to the next level up, ie the Match 2018-06-15 20:37:13 wz1000 ah 2018-06-15 20:44:26 <-- fendor (~fendor@e251-187.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-15 20:54:16 --> saurabhnanda (~saurabhna@42.108.250.32) has joined #haskell-ide-engine 2018-06-15 21:30:04 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Read error: Connection reset by peer) 2018-06-15 21:30:07 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-15 21:32:21 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 256 seconds) 2018-06-15 21:39:58 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 264 seconds) 2018-06-15 21:56:02 gleachkr maerwald: I've got it working. 2018-06-15 21:56:12 maerwald nothing works here 2018-06-15 21:56:19 maerwald I just get buffer completion 2018-06-15 21:56:20 gleachkr Have you added LanguageClient as a deoplete source? 2018-06-15 21:56:53 gleachkr This is not very clear in either the deoplete or the Neovim-LanguageClient docs. 2018-06-15 21:57:27 maerwald https://lpaste.net/3441906831608250368 2018-06-15 22:02:19 gleachkr Hm. Yeah, dunno. I use `g:deoplete#sources.haskell = ['ultisnips', 'buffer', 'file', 'LanguageClient']`, but I doubt that's it. 2018-06-15 22:02:55 gleachkr I enable deoplete after starting the language server, rather than at startup, FWIW. 2018-06-15 22:03:17 maerwald that variable has been removed. 2018-06-15 22:04:21 maerwald https://github.com/Shougo/deoplete.nvim/commit/f1b571a306c6565790d7b7a45408c1564e872088#diff-e5bdd2909698ddcc54fe0c4267ea88a2 2018-06-15 22:04:41 maerwald and as such the config example is broken too 2018-06-15 22:09:48 maerwald broken crap 2018-06-15 22:15:55 gleachkr Sorry, don't know what to tell you, other than perhaps to try permuting the startup order. You're right about that variable. Interestingly, still works for me after commenting it out, so with no explicit configuration of sources. Good luck. 2018-06-15 22:18:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-15 22:35:43 gleachkr Hm. Still works for me if the language server is started after deoplete. 2018-06-15 22:49:50 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-15 22:54:19 maerwald somehow started working 2018-06-15 22:54:37 maerwald lsp doesn't have documentation support right? 2018-06-15 22:54:47 maerwald at least I don't see anything to show documentation of an identifier 2018-06-15 23:01:31 alanz gleachkr, maerwald when you get it working, please update the docs and/or make issues on the relevant repos 2018-06-15 23:01:31 maerwald and the language client context menu is kinda broken 2018-06-15 23:02:29 maerwald the biggest problem is the language client, not the server 2018-06-15 23:07:30 alanz I thought that might be the case 2018-06-15 23:08:00 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-15 23:08:05 maerwald I don't like it at all. No tooltip on mouse over, no underlining of errors, only a hint on the left side 2018-06-15 23:08:20 maerwald I disabled diagnostics and use ALE for diagnostics 2018-06-15 23:08:26 maerwald LSP only for autocompletion 2018-06-15 23:13:50 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-15 23:43:14 gleachkr alanz: btw - I have a PR out for updating the neovim docs to use hie-wrapper. Look OK? 2018-06-15 23:43:58 maerwald sad that neovim has no usable gui. I guess that is the "community driven" problem ;) lots of gui projects, none work properly 2018-06-15 23:44:07 alanz gleachkr, will take a look, been caught up with other stuff 2018-06-15 23:44:26 gleachkr thanks, no worries! 2018-06-15 23:45:21 alanz merged it 2018-06-15 23:45:27 -- Notice(GitHub153): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vhXH5 2018-06-15 23:45:27 -- Notice(GitHub153): haskell-ide-engine/master c1a7ba5 gleachkr: update neovim instructions to use hie-wrapper 2018-06-15 23:45:27 -- Notice(GitHub153): haskell-ide-engine/master d3807b4 gleachkr: docs: clarify reason for specifying project root 2018-06-15 23:45:27 -- Notice(GitHub153): haskell-ide-engine/master c5f6236 Alan Zimmerman: Merge pull request #628 from gleachkr/patch-2... 2018-06-15 23:45:30 -- Notice(GitHub13): [haskell-ide-engine] alanz closed pull request #628: update neovim instructions to use hie-wrapper (master...patch-2) https://git.io/vhwti 2018-06-15 23:45:36 alanz good to see other clients using hie-wrapper too 2018-06-16 00:07:07 <-- saurabhnanda (~saurabhna@42.108.250.32) has quit (Remote host closed the connection) 2018-06-16 00:12:38 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-16 00:17:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-16 01:49:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-06-16 02:05:36 maerwald alanz: you wrote the vscode plugin right? 2018-06-16 02:06:52 maerwald https://github.com/autozimu/LanguageClient-neovim/issues/471#issuecomment-397728570 2018-06-16 02:08:15 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 260 seconds) 2018-06-16 02:30:40 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-16 02:31:58 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-16 02:32:58 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Client Quit) 2018-06-16 03:01:06 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-16 03:04:18 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 260 seconds) 2018-06-16 03:05:54 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 268 seconds) 2018-06-16 03:36:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 03:45:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 04:17:54 --> plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has joined #haskell-ide-engine 2018-06-16 04:22:20 <-- plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has quit (Ping timeout: 245 seconds) 2018-06-16 05:06:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 05:23:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 06:14:21 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-16 06:15:01 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-16 06:20:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-16 06:44:15 --> hamishmack (~textual@92.205.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-06-16 07:49:35 <-- hamishmack (~textual@92.205.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-16 07:49:55 --> plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has joined #haskell-ide-engine 2018-06-16 07:55:02 <-- plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has quit (Ping timeout: 276 seconds) 2018-06-16 07:58:05 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-16 08:00:54 --> plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has joined #haskell-ide-engine 2018-06-16 08:01:56 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-16 08:11:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-16 08:26:29 <-- plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has quit (Remote host closed the connection) 2018-06-16 08:27:05 --> plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has joined #haskell-ide-engine 2018-06-16 08:28:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 08:30:58 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-16 08:31:36 <-- plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has quit (Ping timeout: 265 seconds) 2018-06-16 08:32:33 --> saurabhnanda (~saurabhna@42.106.215.83) has joined #haskell-ide-engine 2018-06-16 08:33:43 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-16 08:35:22 <-- saurabhnanda (~saurabhna@42.106.215.83) has quit (Read error: Connection reset by peer) 2018-06-16 08:37:33 --> plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has joined #haskell-ide-engine 2018-06-16 08:42:50 --> saurabhnanda (~saurabhna@42.106.215.83) has joined #haskell-ide-engine 2018-06-16 09:03:13 <-- saurabhnanda (~saurabhna@42.106.215.83) has quit (Remote host closed the connection) 2018-06-16 09:18:58 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 10:57:54 cocreature this seems potentially interesting https://www.scala-lang.org/blog/2018/06/15/bsp.html 2018-06-16 11:19:22 wz1000 not only do we have to get the cabal guys and the stack guys to agree on something, but the scala, rust, go and typescript guys too 2018-06-16 12:01:30 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Ping timeout: 245 seconds) 2018-06-16 12:25:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-16 13:06:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-16 13:18:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-16 13:20:12 alanz maerwald, I will take a look. I think it may be a custom command, iirc Tehnix implemented that part. 2018-06-16 13:21:43 alanz cocreature, looks interesting. 2018-06-16 13:22:06 alanz I think the concept of having a protocol implemented by an IDE is now a thing, so the zone of possibilites can grow 2018-06-16 13:22:21 alanz I still want to see a standard way of bringing in a REPL 2018-06-16 13:29:21 wz1000 alanz: there is also the Jupyter/IPython/IHaskell stuff 2018-06-16 13:29:53 alanz yes, but that is not quite a REPL, as far as I know 2018-06-16 13:30:15 alanz but we have so much to do still, that I think that particular problem can wait a while 2018-06-16 13:30:38 alanz We also need to figure out the best way to do it inside HIE itself, nevermind how we expose it 2018-06-16 13:33:08 wz1000 alanz: https://jupyter-console.readthedocs.io/en/stable/ 2018-06-16 13:33:39 alanz ah, the console. I have only ever used the web version 2018-06-16 13:34:01 alanz there is already support via IHaskell .... 2018-06-16 13:59:41 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-16 14:22:10 -- Notice(GitHub168): [haskell-ide-engine] pythonissam opened pull request #634: Add another feature example (master...another-feature-example) https://git.io/vh1uk 2018-06-16 14:30:11 -- Notice(GitHub156): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vh1uE 2018-06-16 14:30:11 -- Notice(GitHub156): haskell-ide-engine/master 218c07a Luke: Use just plain process IDs instead of UUIDs to unique commands 2018-06-16 14:30:11 -- Notice(GitHub156): haskell-ide-engine/master d5730fb Alan Zimmerman: Merge pull request #632 from Bubba/pid-commands... 2018-06-16 14:30:11 -- Notice(GitHub110): [haskell-ide-engine] alanz closed pull request #632: Use just plain process IDs instead of UUIDs to unique commands (master...pid-commands) https://git.io/vhPiR 2018-06-16 14:31:05 -- Notice(GitHub94): [haskell-ide-engine] alanz closed pull request #631: Update some documentation (master...packages-docs) https://git.io/vhPgA 2018-06-16 14:31:06 -- Notice(GitHub122): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/vh1ua 2018-06-16 14:31:07 -- Notice(GitHub122): haskell-ide-engine/master 1969370 Luke: Update some documentation 2018-06-16 14:31:07 -- Notice(GitHub122): haskell-ide-engine/master 9eb426e Alan Zimmerman: Merge pull request #631 from Bubba/packages-docs... 2018-06-16 14:55:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-16 15:50:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-16 16:13:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-16 17:21:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-16 17:37:27 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 17:41:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-16 17:42:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 18:02:44 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 18:03:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 18:18:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-16 18:23:09 maerwald mh, I don't get type info via tooltip 2018-06-16 18:23:39 maerwald but it seems to work in rust with the same language client 2018-06-16 18:25:02 maerwald so I suspect it's aproblem with hie 2018-06-16 18:26:36 maerwald https://i.imgur.com/C11BXgD.png 2018-06-16 18:26:54 maerwald that doesn't work in haskell 2018-06-16 18:30:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-16 18:51:45 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 19:04:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 19:14:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-16 19:34:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 19:51:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-16 20:07:34 sclv wz1000: btw can you share a status update for this week? 2018-06-16 20:08:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-16 20:19:18 wz1000 sclv: I've been testing the generation against the ghc tree, and I've got it working without any crashes/invalid spans with D4822 applied. I'm currently working on including scope information along with all variable bindings, which is almost done and should be ready by today night/tomorrow morning. 2018-06-16 20:19:29 wz1000 It also handles CPP #includes now 2018-06-16 20:21:33 wz1000 I've also expanded and corrected the classification of Symbol occurences, whether they are declarations, instance declarations, usages, type declarations and so on 2018-06-16 20:24:15 --> asheshambasta (~user@ptr-e1lysavink9qeh1ld5f.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-16 20:24:56 wz1000 bgamari: btw, what is the status of D4822? 2018-06-16 20:28:20 asheshambasta Hi guys, I'm new to haskell but I've just setup HIE with Emacs and I'm really happy with how well things work. I would like to contribute somehow, preferably in the codebase, but my inexperience with Haskell is prohibiting. 2018-06-16 20:28:31 asheshambasta Is there a suggested easy place at which I can start? 2018-06-16 20:28:55 asheshambasta Or, things I can read to learn more about contributing to HIE? 2018-06-16 20:29:20 sclv wz1000: nice. Is it in a proper ghc branch yet or still off to the side? 2018-06-16 20:30:37 sclv also imho it should be able to fix weird stuff up even in the presece of bugs like d4822 2018-06-16 20:30:54 sclv Not perfectly, but like just do anything:-) 2018-06-16 20:31:16 sclv OR actually nah 2018-06-16 20:31:32 sclv Since its going in ghc proper 2018-06-16 20:31:50 sclv We should add tests to ensure those bugs don’t exist 2018-06-16 20:31:52 sclv To ghc 2018-06-16 20:32:00 bgamari wz1000, there were a few things in the merge queue before it 2018-06-16 20:32:22 sclv And tests of this code giving well formed output in ghc 2018-06-16 20:32:41 sclv In turn imply well formed source spans in its inputs 2018-06-16 20:42:47 wz1000 yeah 2018-06-16 20:43:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-16 20:44:36 wz1000 asheshambasta: are there any features you wish HIE had? We can then point you towards what can be done to implement them 2018-06-16 20:50:21 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-16 20:52:56 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-16 20:58:34 asheshambasta wz1000: its a bit too early for me to say – but I'm coming from a Scala environment with a GUI based editor (IntelliJ). The tooling for most JVM based languages is quite excellent so I'll soon be in a better position to know the differences and missing parts. 2018-06-16 20:58:57 asheshambasta Where should I post my findings? Just here and discuss them first? 2018-06-16 20:59:52 wz1000 yeah, here would be fine. Or you can make an issue for it 2018-06-16 21:00:29 asheshambasta okay, great. How complex is the HIE for a Haskell beginner like myself? I can understand that it does some crazy complex stuff under the hood. 2018-06-16 21:06:12 wz1000 Using the existing API to implement new functionality shouldn't be too difficult. 2018-06-16 21:10:51 --> ashesham` (~user@ptr-e1lysaxj40unz6vr388.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-16 21:11:55 <-- asheshambasta (~user@ptr-e1lysavink9qeh1ld5f.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-06-16 21:15:08 <-- ashesham` (~user@ptr-e1lysaxj40unz6vr388.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-16 21:17:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-16 21:42:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-16 21:45:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-16 22:29:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-16 22:35:43 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-16 22:38:15 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-16 23:18:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-17 00:38:38 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-17 00:41:50 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-17 00:54:28 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-06-17 00:59:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 02:00:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 02:53:58 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-17 03:01:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 03:20:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 03:21:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 03:27:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 03:28:00 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-17 03:32:39 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-17 04:09:51 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 04:25:48 --> camsbury (~camsbury@static-96-239-100-245.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-06-17 04:31:19 camsbury hi there 2018-06-17 04:31:29 camsbury anyone got hie setup for nixos? 2018-06-17 04:42:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 04:43:03 maerwald do the instructions not work? 2018-06-17 04:51:39 camsbury the catch is that I want to set it up for a cabal project, built using `nix-shell --attr env ...` 2018-06-17 04:52:30 camsbury also its nixos, so I'm not really wanting to just run a `nix-env`, I want to bake it into my project 2018-06-17 05:00:39 --> louispan (~textual@1.144.106.224) has joined #haskell-ide-engine 2018-06-17 05:15:09 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-17 05:25:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has left #haskell-ide-engine 2018-06-17 05:25:29 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-17 06:03:35 <-- louispan (~textual@1.144.106.224) has quit (Ping timeout: 260 seconds) 2018-06-17 07:00:28 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-17 07:00:53 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Remote host closed the connection) 2018-06-17 07:01:17 --> freeman42x]NixOS (~freeman42@37.228.238.79) has joined #haskell-ide-engine 2018-06-17 07:08:03 <-- camsbury (~camsbury@static-96-239-100-245.nycmny.fios.verizon.net) has quit (Quit: Leaving...) 2018-06-17 07:19:30 <-- sz0 (uid110435@gateway/web/irccloud.com/x-eycfgloyoexzrkqd) has quit (Quit: Connection closed for inactivity) 2018-06-17 08:10:44 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-17 08:13:18 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-17 11:57:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 12:33:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 12:34:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 12:46:46 <-- freeman42x]NixOS (~freeman42@37.228.238.79) has quit (Quit: Leaving) 2018-06-17 12:56:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-17 13:20:15 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-17 13:23:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-17 13:31:20 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 13:32:04 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 14:44:28 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-17 14:51:36 --> saurabhnanda (~saurabhna@42.108.232.172) has joined #haskell-ide-engine 2018-06-17 15:16:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-17 15:47:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 15:50:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 16:04:13 --> fendor (~fendor@178.115.130.65.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-17 16:09:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-17 16:17:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 16:18:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 16:21:35 <-- saurabhnanda (~saurabhna@42.108.232.172) has quit (Remote host closed the connection) 2018-06-17 16:25:14 --> saurabhnanda (~saurabhna@42.108.232.172) has joined #haskell-ide-engine 2018-06-17 17:15:04 --> sz0 (uid110435@gateway/web/irccloud.com/x-jramjcxnxknqepkt) has joined #haskell-ide-engine 2018-06-17 17:22:56 <-- saurabhnanda (~saurabhna@42.108.232.172) has quit (Remote host closed the connection) 2018-06-17 17:24:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 17:35:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-17 17:35:15 --> saurabhnanda (~saurabhna@42.108.232.172) has joined #haskell-ide-engine 2018-06-17 17:40:41 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-17 18:01:09 wz1000 bgamari: ping 2018-06-17 18:03:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-17 18:23:52 <-- saurabhnanda (~saurabhna@42.108.232.172) has quit (Remote host closed the connection) 2018-06-17 18:26:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-17 19:14:49 bgamari wz1000, pong 2018-06-17 19:30:23 wz1000 bgamari: see https://ghc.haskell.org/trac/ghc/ticket/15279 2018-06-17 19:30:34 wz1000 should I implement option 1? 2018-06-17 19:32:26 bgamari wz1000, hmm 2018-06-17 19:35:36 bgamari wz1000, commented 2018-06-17 20:16:41 --> fendor_ (~fendor@178.115.128.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-17 20:19:21 <-- fendor (~fendor@178.115.130.65.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-06-17 20:47:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-17 21:04:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-17 21:09:13 <-- plugin (~plugin@2604:2000:8101:3500:c928:1fda:524c:ef57) has quit (Remote host closed the connection) 2018-06-17 21:10:24 --> plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has joined #haskell-ide-engine 2018-06-17 21:23:14 <-- plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has quit (Remote host closed the connection) 2018-06-17 21:25:40 --> plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has joined #haskell-ide-engine 2018-06-17 21:30:32 <-- plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has quit (Ping timeout: 276 seconds) 2018-06-17 21:37:39 --> plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has joined #haskell-ide-engine 2018-06-17 23:07:36 -- Notice(GitHub15): [haskell-ide-engine] alanz opened pull request #636: Case split (master...case-split) https://git.io/vhMDa 2018-06-17 23:16:58 <-- plugin (~plugin@2604:2000:8101:3500:70bd:4688:bfc7:a813) has quit (Remote host closed the connection) 2018-06-18 00:09:00 <-- fendor_ (~fendor@178.115.128.104.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-06-18 00:38:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-06-18 00:39:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-18 01:59:09 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 268 seconds) 2018-06-18 02:33:15 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-18 02:59:30 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-18 03:03:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-18 03:26:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-18 04:03:39 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-18 04:11:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-06-18 04:50:46 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-18 05:45:25 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-18 06:56:30 <-- thkoch (thk@nat/google/x-jenrywkxspnyiqod) has quit (Ping timeout: 245 seconds) 2018-06-18 06:57:50 --> thkoch (thk@nat/google/x-yjiibakoncfjymzi) has joined #haskell-ide-engine 2018-06-18 10:42:42 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-18 11:09:43 --> saurabhnanda (~saurabhna@103.210.48.198) has joined #haskell-ide-engine 2018-06-18 11:28:37 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-18 11:41:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-18 11:41:26 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-18 11:51:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-06-18 11:55:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-18 12:04:53 wz1000 bgamari: https://phabricator.haskell.org/D4866 2018-06-18 12:25:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-18 12:29:35 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-18 12:49:59 -- Notice(GitHub157): [haskell-ide-engine] alanz closed pull request #636: Case split (master...case-split) https://git.io/vhMDa 2018-06-18 12:49:59 -- Notice(GitHub153): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/vjOwq 2018-06-18 12:49:59 -- Notice(GitHub153): haskell-ide-engine/master 9d4d014 Alan Zimmerman: Bring in ghc-mod case-split support... 2018-06-18 12:50:00 -- Notice(GitHub153): haskell-ide-engine/master 718d2f3 Alan Zimmerman: Bump update ghc-mod 2018-06-18 12:50:00 -- Notice(GitHub153): haskell-ide-engine/master 76e4d62 Alan Zimmerman: Merge pull request #636 from alanz/case-split... 2018-06-18 13:16:13 <-- plugin (~plugin@52.73.26.5) has quit (Ping timeout: 256 seconds) 2018-06-18 13:34:03 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-18 14:41:35 --> fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-18 14:42:08 <-- saurabhnanda (~saurabhna@103.210.48.198) has quit 2018-06-18 15:30:36 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-18 15:41:08 maerwald haskell-ide-engine seems to conflict with my own 'argon' plugin for ALE, although g:LanguageClient_diagnosticsEnable = 0 is set 2018-06-18 15:41:24 maerwald hie will fail to start and as a consequence also break completion via deoplete 2018-06-18 16:03:39 maerwald seems to be an argon error https://github.com/rubik/argon/issues/34 2018-06-18 16:22:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-18 16:41:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-18 16:43:26 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-18 16:45:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-18 16:47:46 -- Notice(GitHub7): [haskell-ide-engine] alanz opened pull request #638: Fix circle build (master...master) https://git.io/fefRD 2018-06-18 16:47:56 -- Notice(GitHub175): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fefua 2018-06-18 16:47:56 -- Notice(GitHub175): haskell-ide-engine/master f2861e6 Alan Zimmerman: Bump circleci cache keys 2018-06-18 16:47:56 -- Notice(GitHub175): haskell-ide-engine/master c7ffbd3 Alan Zimmerman: Circle: install happy 2018-06-18 16:47:56 -- Notice(GitHub175): haskell-ide-engine/master 9662478 Alan Zimmerman: Merge pull request #638 from alanz/master... 2018-06-18 16:47:57 -- Notice(GitHub54): [haskell-ide-engine] alanz closed pull request #638: Fix circle build (master...master) https://git.io/fefRD 2018-06-18 16:56:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-18 17:29:47 <-- fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-06-18 17:38:06 bgamari wz1000, cool 2018-06-18 17:43:23 wz1000 bgamari: btw, what is the best way to get my local git repository in sync with master:HEAD after something like the recent merges? 2018-06-18 17:43:48 wz1000 I tried a bunch of stuff, but in the end I had to delete ghc/ and make a fresh clone 2018-06-18 17:44:55 bgamari git pull 2018-06-18 17:44:59 bgamari git submodule update 2018-06-18 17:45:05 alanz wz1000, "git reset --hard origin/master" works wonders 2018-06-18 17:45:32 alanz in between the ones bgamari said 2018-06-18 17:46:14 wz1000 yeah, git pull was just giving me merge conflicts 2018-06-18 17:46:22 alanz and "make maintainer-clean" is pretty useful too 2018-06-18 17:46:36 alanz instead of git pull, do git fetch 2018-06-18 17:46:38 alanz then reset 2018-06-18 17:46:51 alanz pull == git fetch && git merge 2018-06-18 17:48:20 bgamari wz1000, well, that likely means that your work conflicts with something merged upstream 2018-06-18 17:48:27 bgamari wz1000, you can also use git rebase origin/master 2018-06-18 17:48:50 bgamari I often use that if my tree has patches that I want to eventually merge 2018-06-18 17:50:40 alanz wz1000, always do your own work on a branch, never on your own master 2018-06-18 17:55:28 wz1000 bgamari: No, the tree was clean. I still got merge conflicts when I tried to pull from master 2018-06-18 17:56:05 bgamari wz1000, what commit are you on before pulling? 2018-06-18 17:58:01 wz1000 well, this was yesterday, and I deleted the tree. But it was some commit shortly after the one where you merged my parenthesis Diff 2018-06-18 18:07:03 wz1000 but I got the feeling that something was --force pushed to ghc master recently 2018-06-18 18:38:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-18 19:00:28 --> fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-18 19:09:58 <-- fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-06-18 19:19:13 --> fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-18 20:54:31 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-18 20:55:38 <-- fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2018-06-18 21:13:45 -- Notice(GitHub122): [haskell-ide-engine] alanz opened pull request #639: Update to newer cabal-helper (master...new-cabal-helper) https://git.io/fvdPL 2018-06-18 21:28:59 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 265 seconds) 2018-06-18 21:54:08 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-18 22:02:04 --> fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-18 22:39:36 <-- fendor_ (~fendor@e252-097.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-18 22:47:35 --> bergey (~user@52.119.74.234) has joined #haskell-ide-engine 2018-06-18 23:02:57 <-- plugin (~plugin@52.73.26.5) has quit (Remote host closed the connection) 2018-06-18 23:43:11 --> fendor_ (~fendor@91.141.1.211.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-19 00:18:03 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has left #haskell-ide-engine 2018-06-19 00:18:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-19 00:19:15 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has left #haskell-ide-engine 2018-06-19 00:19:39 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-19 00:23:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has left #haskell-ide-engine 2018-06-19 00:23:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-19 01:03:10 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-06-19 02:26:42 <-- bergey (~user@52.119.74.234) has quit (Ping timeout: 276 seconds) 2018-06-19 02:36:50 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-19 02:42:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-19 03:06:17 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-19 03:07:35 -- Notice(GitHub113): [haskell-ide-engine] Bubba created config-doc (+1 new commit): https://git.io/ffCPI 2018-06-19 03:07:35 -- Notice(GitHub113): haskell-ide-engine/config-doc 3f24d40 Luke Lau: Add config options to readme 2018-06-19 03:08:25 -- Notice(GitHub38): [haskell-ide-engine] Bubba opened pull request #640: Add config options to readme (master...config-doc) https://git.io/ffCPt 2018-06-19 03:19:55 <-- fendor_ (~fendor@91.141.1.211.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-06-19 03:30:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-19 03:52:02 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 03:55:41 <-- plugin (~plugin@52.73.26.5) has quit (Ping timeout: 256 seconds) 2018-06-19 03:56:24 --> plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has joined #haskell-ide-engine 2018-06-19 03:57:35 <-- plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has quit (Remote host closed the connection) 2018-06-19 04:03:29 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-19 04:08:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 04:09:48 --> plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has joined #haskell-ide-engine 2018-06-19 04:09:49 <-- plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has quit (Remote host closed the connection) 2018-06-19 04:46:39 --> louispan (~textual@1.144.107.157) has joined #haskell-ide-engine 2018-06-19 04:48:32 <-- louispan (~textual@1.144.107.157) has quit (Read error: Connection reset by peer) 2018-06-19 04:48:50 --> louispan (~textual@1.144.107.157) has joined #haskell-ide-engine 2018-06-19 05:01:24 <-- louispan (~textual@1.144.107.157) has quit (Read error: Connection reset by peer) 2018-06-19 05:18:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 05:34:25 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-19 06:05:27 --> plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has joined #haskell-ide-engine 2018-06-19 06:09:50 <-- plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has quit (Ping timeout: 245 seconds) 2018-06-19 06:15:35 --> iakritas (~iakritas@fs96f9c6e4.tkyc217.ap.nuro.jp) has joined #haskell-ide-engine 2018-06-19 06:17:04 -- iakritas is now known as lazyinitialized 2018-06-19 06:17:27 <-- lazyinitialized (~iakritas@fs96f9c6e4.tkyc217.ap.nuro.jp) has quit (Client Quit) 2018-06-19 06:17:48 --> lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has joined #haskell-ide-engine 2018-06-19 06:17:51 <-- lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has quit (Read error: Connection reset by peer) 2018-06-19 06:18:09 --> lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has joined #haskell-ide-engine 2018-06-19 06:44:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 06:45:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 06:58:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 07:00:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 07:12:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 07:29:35 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 07:34:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 07:46:49 --> plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has joined #haskell-ide-engine 2018-06-19 07:53:40 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jramjcxnxknqepkt) has quit (Quit: Connection closed for inactivity) 2018-06-19 08:10:45 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 08:22:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 08:24:17 <-- lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has quit (Quit: lazyinitialized) 2018-06-19 08:38:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 08:46:11 <-- plugin (~plugin@2604:2000:8101:3500:d28:55a2:55e2:1216) has quit (Remote host closed the connection) 2018-06-19 09:10:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 09:12:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 11:04:16 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-19 11:15:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-19 11:26:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 11:29:39 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 11:34:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-19 11:38:32 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-06-19 11:47:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 11:50:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 12:09:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 12:12:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-19 12:14:26 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-19 12:27:01 -- Notice(GitHub19): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/ff5eJ 2018-06-19 12:27:01 -- Notice(GitHub19): haskell-ide-engine/master 9725bc0 Alan Zimmerman: Merge pull request #640 from haskell/config-doc... 2018-06-19 12:27:02 -- Notice(GitHub90): [haskell-ide-engine] alanz closed pull request #640: Add config options to readme (master...config-doc) https://git.io/ffCPt 2018-06-19 12:35:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-19 13:17:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-19 14:09:32 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-19 14:11:07 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-19 14:14:30 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 14:48:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-19 15:03:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 15:04:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 15:08:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-19 15:09:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 15:17:36 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 15:18:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 15:50:24 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 15:51:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 15:54:58 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 264 seconds) 2018-06-19 15:55:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-19 16:43:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 17:19:51 --> Franciman (~francesco@host3-209-dynamic.104-80-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-06-19 17:19:52 Franciman Hi 2018-06-19 17:20:39 Franciman if I don't use neither vscode nor (neo)vim how do I put the settings.json file? 2018-06-19 17:20:45 Franciman and what's the new hie-wrapper usage? 2018-06-19 17:25:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 17:32:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 17:47:58 alanz Franciman, the new hie-wrapper is a drop-in replacement for hie, which chooses the appropriate binary for it, assuming they are on the path, with names like hie, hie-8.x, hie-8.x.y 2018-06-19 17:48:12 Franciman i see 2018-06-19 17:48:18 Franciman ty 2018-06-19 17:48:27 alanz what editor do you use? 2018-06-19 17:48:37 Franciman kakoune 2018-06-19 17:48:41 Franciman with kak-lsp 2018-06-19 17:49:00 alanz ok, you will have to chat to the kak-lsp devs about how to send config through 2018-06-19 17:49:11 alanz it should be in the noted JSON format though, for hie 2018-06-19 17:49:18 Franciman ok thanks 2018-06-19 17:49:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-19 18:01:35 --> fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-19 18:26:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-19 18:34:51 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-19 19:12:44 <-- fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-06-19 19:17:08 --> fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-19 19:29:50 <-- fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2018-06-19 19:45:30 --> plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has joined #haskell-ide-engine 2018-06-19 19:55:05 <-- plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has quit (Remote host closed the connection) 2018-06-19 19:56:22 --> plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has joined #haskell-ide-engine 2018-06-19 20:07:02 <-- plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has quit (Remote host closed the connection) 2018-06-19 20:15:47 --> plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has joined #haskell-ide-engine 2018-06-19 20:52:42 -- Notice(GitHub1): [haskell-ide-engine] alanz closed pull request #639: Update to newer cabal-helper (master...new-cabal-helper) https://git.io/fvdPL 2018-06-19 20:52:43 -- Notice(GitHub55): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/ftjzH 2018-06-19 20:52:43 -- Notice(GitHub55): haskell-ide-engine/master 32d392f Alan Zimmerman: Update to newer cabal-helper... 2018-06-19 20:52:43 -- Notice(GitHub55): haskell-ide-engine/master 374da07 Alan Zimmerman: Merge pull request #639 from alanz/new-cabal-helper... 2018-06-19 20:55:52 --> fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-19 21:28:41 <-- fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-19 21:31:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-19 21:36:14 --> fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-19 21:46:24 --> asheshambasta (~user@ptr-e1lysavop3lj4vyl1z1.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-19 22:40:05 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-19 22:49:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-19 22:55:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-19 22:55:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-19 23:34:41 <-- fendor (~fendor@e254-009.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-06-20 00:00:20 <-- plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has quit (Remote host closed the connection) 2018-06-20 00:05:59 --> plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has joined #haskell-ide-engine 2018-06-20 00:21:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 00:48:12 -- Notice(GitHub22): [haskell-ide-engine] Bubba opened pull request #642: Fall back to a default config when there is none specified in settings.json (master...no-config-fix) https://git.io/fY1o8 2018-06-20 00:51:57 -- Notice(GitHub94): [haskell-ide-engine] Bubba opened pull request #643: Check GHC version on launch (master...ghc-version-check) https://git.io/fY1o5 2018-06-20 01:23:28 <-- asheshambasta (~user@ptr-e1lysavop3lj4vyl1z1.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-20 01:41:20 <-- plugin (~plugin@2604:2000:8101:3500:e5c9:cb6a:e708:d4ee) has quit (Remote host closed the connection) 2018-06-20 02:28:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-20 02:43:06 Franciman I'm running hie to a nix-style project (so new-build etc) and I get this error: 2018-06-20 02:43:31 Franciman readCreateProcess: cabal "configure" "--with-ghc=ghc" "--flags" "" (exit 1): failed 2018-06-20 02:43:35 Franciman why? 2018-06-20 02:44:07 <-- maerwald (~maerwald@mail.hasufell.de) has quit (Quit: gone) 2018-06-20 02:44:27 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2018-06-20 02:46:36 alanz Franciman, new-build is not currently supported 2018-06-20 02:46:47 Franciman ok thanks 2018-06-20 02:47:30 alanz Hopefully we will get some progress on it this (northern) summer 2018-06-20 02:48:11 Franciman cool 2018-06-20 02:48:19 Franciman i find hie really useful 2018-06-20 02:48:23 Franciman already 2018-06-20 02:48:28 alanz Thanks 2018-06-20 03:06:23 <-- Franciman (~francesco@host3-209-dynamic.104-80-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2018-06-20 03:08:22 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-20 03:13:29 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-20 03:15:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 03:23:00 --> lukel1 (~Adium@host86-141-144-221.range86-141.btcentralplus.com) has joined #haskell-ide-engine 2018-06-20 03:23:22 <-- lukel1 (~Adium@host86-141-144-221.range86-141.btcentralplus.com) has quit (Client Quit) 2018-06-20 03:32:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-20 03:39:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 04:02:16 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-20 05:20:42 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 06:10:59 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 08:29:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 09:03:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 09:18:33 <-- dpren (sid175126@gateway/web/irccloud.com/x-wswchublqirftftx) has quit (Ping timeout: 276 seconds) 2018-06-20 09:18:51 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-hptjbkvyuzwcvfre) has quit (Ping timeout: 240 seconds) 2018-06-20 09:19:03 <-- feepo_ (sid28508@gateway/web/irccloud.com/x-kjcsiupfafuhzadj) has quit (Ping timeout: 256 seconds) 2018-06-20 09:19:22 <-- eacameron (sid256985@gateway/web/irccloud.com/x-uwgtdumxaayyaokq) has quit (Ping timeout: 256 seconds) 2018-06-20 09:19:51 <-- carter (sid14827@gateway/web/irccloud.com/x-jljspdfqkalwfluv) has quit (Ping timeout: 276 seconds) 2018-06-20 09:19:51 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-oltvaewpjyqizpmf) has quit (Ping timeout: 240 seconds) 2018-06-20 09:20:30 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-rxbwuymmzgoobpao) has quit (Ping timeout: 276 seconds) 2018-06-20 09:20:47 <-- dmj` (sid72307@gateway/web/irccloud.com/x-kyeiikmhjweezmtd) has quit (Ping timeout: 260 seconds) 2018-06-20 09:21:00 <-- jml (sid162989@gateway/web/irccloud.com/x-silcxxlkqpmalwgt) has quit (Ping timeout: 255 seconds) 2018-06-20 09:21:09 <-- rizary (sid220347@gateway/web/irccloud.com/x-xmlxbtzvxrbmuumq) has quit (Ping timeout: 276 seconds) 2018-06-20 09:21:09 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 276 seconds) 2018-06-20 09:21:10 <-- ocharles_ (sid30093@gateway/web/irccloud.com/x-fxqwusuipnflvpgu) has quit (Ping timeout: 256 seconds) 2018-06-20 09:22:11 <-- mpickering (sid78412@gateway/web/irccloud.com/x-dsxjnpqochtnlweh) has quit (Ping timeout: 256 seconds) 2018-06-20 09:25:47 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-20 09:27:21 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-20 10:45:55 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-20 10:51:49 --> rizary (sid220347@gateway/web/irccloud.com/x-mdaheiofpzgyimfa) has joined #haskell-ide-engine 2018-06-20 10:52:00 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-06-20 10:52:59 --> dmj` (sid72307@gateway/web/irccloud.com/x-kiithwhjgnxdflyy) has joined #haskell-ide-engine 2018-06-20 10:55:00 --> dpren (sid175126@gateway/web/irccloud.com/x-eedbrkjfimlgexuf) has joined #haskell-ide-engine 2018-06-20 10:55:47 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-fqetrdppcectqipq) has joined #haskell-ide-engine 2018-06-20 10:56:01 --> jml (sid162989@gateway/web/irccloud.com/x-gfvuaattdijweftr) has joined #haskell-ide-engine 2018-06-20 11:00:35 wz1000 alanz: https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow/HandlingSourceLocations 2018-06-20 11:00:43 wz1000 I really don't like Solution B 2018-06-20 11:01:11 wz1000 I'm currently working on a patch to GHC that will make it preserve even more locations 2018-06-20 11:01:24 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-btfnrgfcgswygczm) has joined #haskell-ide-engine 2018-06-20 11:01:37 --> carter (sid14827@gateway/web/irccloud.com/x-dxllehzfpjbnhlof) has joined #haskell-ide-engine 2018-06-20 11:18:03 <-- rizary (sid220347@gateway/web/irccloud.com/x-mdaheiofpzgyimfa) has quit (Ping timeout: 256 seconds) 2018-06-20 11:20:46 --> rizary (sid220347@gateway/web/irccloud.com/x-kmpyhulpqfryvucu) has joined #haskell-ide-engine 2018-06-20 11:25:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 11:25:51 <-- rizary (sid220347@gateway/web/irccloud.com/x-kmpyhulpqfryvucu) has quit (Ping timeout: 240 seconds) 2018-06-20 11:26:18 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 256 seconds) 2018-06-20 11:26:56 <-- carter (sid14827@gateway/web/irccloud.com/x-dxllehzfpjbnhlof) has quit (Ping timeout: 265 seconds) 2018-06-20 11:27:07 <-- ocharles_ (sid30093@gateway/web/irccloud.com/x-fqetrdppcectqipq) has quit (Ping timeout: 256 seconds) 2018-06-20 11:28:33 <-- dpren (sid175126@gateway/web/irccloud.com/x-eedbrkjfimlgexuf) has quit (Ping timeout: 276 seconds) 2018-06-20 11:28:40 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-btfnrgfcgswygczm) has quit (Ping timeout: 256 seconds) 2018-06-20 11:28:49 <-- jml (sid162989@gateway/web/irccloud.com/x-gfvuaattdijweftr) has quit (Ping timeout: 256 seconds) 2018-06-20 11:28:49 <-- dmj` (sid72307@gateway/web/irccloud.com/x-kiithwhjgnxdflyy) has quit (Ping timeout: 256 seconds) 2018-06-20 11:29:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-20 11:40:28 --> rizary (sid220347@gateway/web/irccloud.com/x-sbbcczuqgntwidll) has joined #haskell-ide-engine 2018-06-20 11:43:32 --> terrorjack (sid225236@gateway/web/irccloud.com/x-xkllnzbspyxbqlpz) has joined #haskell-ide-engine 2018-06-20 11:46:25 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-06-20 11:49:50 --> dmj` (sid72307@gateway/web/irccloud.com/x-nilqyszcdxftlemv) has joined #haskell-ide-engine 2018-06-20 11:50:37 --> jml (sid162989@gateway/web/irccloud.com/x-hyudikxhjwpgazcj) has joined #haskell-ide-engine 2018-06-20 11:50:45 --> carter (sid14827@gateway/web/irccloud.com/x-oorobpkmnmqctckc) has joined #haskell-ide-engine 2018-06-20 11:51:56 --> ocharles_ (sid30093@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2018-06-20 11:51:56 <-- ocharles_ (sid30093@gateway/web/irccloud.com/session) has quit (Changing host) 2018-06-20 11:51:56 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-jbwwapfesecnxyjk) has joined #haskell-ide-engine 2018-06-20 11:51:58 --> feepo_ (sid28508@gateway/web/irccloud.com/x-wwcrlptwcrsvtpro) has joined #haskell-ide-engine 2018-06-20 11:52:02 --> eacameron (sid256985@gateway/web/irccloud.com/x-ivfkvyybsbfetyld) has joined #haskell-ide-engine 2018-06-20 11:52:30 <-- ocharles_ (sid30093@gateway/web/irccloud.com/x-jbwwapfesecnxyjk) has quit (Max SendQ exceeded) 2018-06-20 11:52:57 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-amqcbigbntwagtgm) has joined #haskell-ide-engine 2018-06-20 11:53:40 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-ihsmshhuycveugen) has joined #haskell-ide-engine 2018-06-20 11:54:57 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-amqcbigbntwagtgm) has quit (Max SendQ exceeded) 2018-06-20 11:55:05 --> dpren (sid175126@gateway/web/irccloud.com/x-higcbjxbukwhhjbz) has joined #haskell-ide-engine 2018-06-20 11:55:37 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-majtwzmlyogigoah) has joined #haskell-ide-engine 2018-06-20 12:26:08 --> mpickering (sid78412@gateway/web/irccloud.com/x-rvownigzhziyiuux) has joined #haskell-ide-engine 2018-06-20 12:29:20 --> dgpratt (sid193493@gateway/web/irccloud.com/x-gntrrtxivqpstqaw) has joined #haskell-ide-engine 2018-06-20 12:40:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-20 13:01:59 alanz wz1000, I think Plan A is the preferred one, but feel free to drop a mail to shayan about it. And CC me if possible. Or do it directly on ghc-devs. 2018-06-20 13:43:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-20 13:45:14 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-20 14:06:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-20 15:08:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-20 15:11:00 --> fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-20 15:25:22 -- Notice(GitHub153): [haskell-ide-engine] alanz opened pull request #645: Multi main (master...multi-main) https://git.io/fG2E1 2018-06-20 15:46:27 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 245 seconds) 2018-06-20 16:26:16 -- Notice(GitHub169): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fG2Ve 2018-06-20 16:26:16 -- Notice(GitHub169): haskell-ide-engine/master c93244c Alan Zimmerman: Add failing test, demonstrating the problem. 2018-06-20 16:26:16 -- Notice(GitHub169): haskell-ide-engine/master 9e3372b Alan Zimmerman: Reinstate @wz1000 ghc-mod patch for multi-main loading... 2018-06-20 16:26:16 -- Notice(GitHub169): haskell-ide-engine/master 8851688 Alan Zimmerman: Merge pull request #645 from alanz/multi-main... 2018-06-20 16:35:56 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 17:33:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 17:35:40 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-20 17:43:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-20 17:47:14 -- jan-sipr is now known as yrid 2018-06-20 18:06:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 18:06:15 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-06-20 18:17:10 <-- plugin (~plugin@52.73.26.5) has quit (Remote host closed the connection) 2018-06-20 18:25:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-20 18:45:00 <-- fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2018-06-20 19:03:58 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-20 19:04:12 --> fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-20 19:09:25 <-- fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-06-20 19:43:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-20 20:20:02 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-20 20:23:40 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-20 20:24:06 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-20 20:48:14 <-- plugin (~plugin@38.104.66.138) has quit (Read error: Connection reset by peer) 2018-06-20 20:48:24 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-20 21:37:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-20 22:05:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-20 22:06:57 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-hkmpsetnnxurpkkt) has joined #haskell-ide-engine 2018-06-20 22:14:42 lukelau That multiple main fix is so good! 2018-06-20 22:16:35 alanz lukelau, thank wz1000 for it 2018-06-20 22:16:47 alanz Makes a huge difference, I agree 2018-06-20 22:17:12 lukelau wz1000: 🍻 2018-06-20 23:00:36 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-20 23:49:04 --> asheshambasta (~user@ptr-e1lysavk1ylyjtmby8e.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-20 23:59:00 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-21 00:20:57 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-21 00:24:21 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 240 seconds) 2018-06-21 00:25:41 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 260 seconds) 2018-06-21 00:35:46 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 264 seconds) 2018-06-21 01:29:55 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-21 02:15:30 <-- asheshambasta (~user@ptr-e1lysavk1ylyjtmby8e.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-21 02:44:31 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 02:49:46 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-06-21 03:09:32 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-21 03:11:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-21 03:14:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-06-21 03:14:46 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-21 03:15:12 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-21 03:16:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-21 03:28:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-21 03:38:35 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-21 03:38:40 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 03:41:47 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-21 03:43:34 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-06-21 04:07:01 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-21 04:17:06 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-21 04:17:50 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-21 04:30:54 --> louispan (~textual@1.144.105.208) has joined #haskell-ide-engine 2018-06-21 04:32:47 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 04:37:59 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2018-06-21 04:41:13 --> lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has joined #haskell-ide-engine 2018-06-21 04:44:08 <-- louispan (~textual@1.144.105.208) has quit (Read error: Connection reset by peer) 2018-06-21 04:49:00 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 265 seconds) 2018-06-21 04:57:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-21 05:09:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-21 05:26:50 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 05:31:56 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-06-21 06:13:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-21 06:20:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-21 06:20:58 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 06:25:56 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 255 seconds) 2018-06-21 07:15:05 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 07:20:03 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-21 08:09:12 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 08:13:57 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-06-21 09:03:19 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-21 09:08:21 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-06-21 09:58:22 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 256 seconds) 2018-06-21 09:59:17 <-- matchray (~MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 256 seconds) 2018-06-21 10:48:53 <-- lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has quit (Quit: lazyinitialized) 2018-06-21 10:49:04 --> lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has joined #haskell-ide-engine 2018-06-21 10:50:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-21 11:29:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-21 12:11:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-21 12:13:42 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 260 seconds) 2018-06-21 12:14:19 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-21 12:15:58 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2018-06-21 12:15:58 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2018-06-21 12:15:58 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-06-21 12:22:48 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-xkllnzbspyxbqlpz) has quit (Read error: Connection reset by peer) 2018-06-21 12:25:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-21 12:28:35 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-06-21 12:43:06 --> terrorjack (sid225236@gateway/web/irccloud.com/x-dmqafinksklwdteb) has joined #haskell-ide-engine 2018-06-21 13:12:03 -- \u is now known as matchray 2018-06-21 13:12:46 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-21 13:37:19 <-- lazyinitialized (~lazyiniti@fs96f9c6e4.tkyc217.ap.nuro.jp) has quit (Quit: lazyinitialized) 2018-06-21 13:41:01 --> louispan (~textual@1.144.109.193) has joined #haskell-ide-engine 2018-06-21 13:57:55 <-- louispan (~textual@1.144.109.193) has quit (Ping timeout: 268 seconds) 2018-06-21 15:36:10 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-21 15:43:55 --> fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-21 16:35:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-21 16:51:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-21 17:00:52 --> plugin (~plugin@2604:2000:8101:3500:3c1e:2dc2:c53a:a210) has joined #haskell-ide-engine 2018-06-21 17:08:29 <-- plugin (~plugin@2604:2000:8101:3500:3c1e:2dc2:c53a:a210) has quit (Remote host closed the connection) 2018-06-21 17:09:55 -- Notice(GitHub109): [haskell-ide-engine] alanz closed pull request #643: Check GHC version on launch (master...ghc-version-check) https://git.io/fY1o5 2018-06-21 17:09:55 -- Notice(GitHub28): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/fWbKT 2018-06-21 17:09:55 -- Notice(GitHub28): haskell-ide-engine/master 23542a4 Luke Lau: Check for correct GHC version 2018-06-21 17:09:55 -- Notice(GitHub28): haskell-ide-engine/master 250b5b7 Luke Lau: Send show message notification for mismatched ghc versions 2018-06-21 17:09:55 -- Notice(GitHub28): haskell-ide-engine/master ce60349 Luke Lau: Fix 8.2.x builds 2018-06-21 17:10:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-21 17:16:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-21 17:51:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-21 18:29:04 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-21 18:33:29 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-21 18:40:10 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-21 18:46:38 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-21 19:39:35 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-21 20:06:10 -- Notice(GitHub14): [haskell-ide-engine] Bubba opened pull request #651: Fallback to using plain GHC if we can't find stack when checking version (master...no-stack-ghc-check-fix) https://git.io/flFWB 2018-06-21 20:14:24 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-21 20:16:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-mpswnclpvinovxrk) has joined #haskell-ide-engine 2018-06-21 20:27:18 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-21 20:27:45 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-21 21:21:18 asheshambasta FYI: seeing very similar issues to https://github.com/yi-editor/yi/issues/795 when trying to follow the install instructions in README. 2018-06-21 21:21:39 asheshambasta I'm also on Mac OS; maybe it won't be a bad idea to add this to the install instructions 2018-06-21 21:21:47 asheshambasta (or I might have missed something) 2018-06-21 21:26:06 --> saurabhnanda (~saurabhna@103.29.221.150) has joined #haskell-ide-engine 2018-06-21 21:28:15 asheshambasta my bad, I see https://github.com/haskell/haskell-ide-engine/issues/275 2018-06-21 21:29:41 --> ashesham` (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-21 21:33:22 <-- asheshambasta (~user@217.111.215.151) has quit (Ping timeout: 265 seconds) 2018-06-21 21:34:11 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 276 seconds) 2018-06-21 21:34:35 <-- ashesham` (~user@217.111.215.151) has quit (Ping timeout: 256 seconds) 2018-06-21 22:03:02 <-- saurabhnanda (~saurabhna@103.29.221.150) has quit (Remote host closed the connection) 2018-06-21 22:21:14 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-21 22:25:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mpswnclpvinovxrk) has quit (Quit: Connection closed for inactivity) 2018-06-21 22:31:10 <-- fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-21 22:31:31 --> fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-21 22:36:02 <-- fendor (~fendor@e233-086.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-06-21 22:49:39 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-21 22:58:05 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Read error: Connection reset by peer) 2018-06-21 22:59:23 --> saurabhnanda (~saurabhna@42.106.243.109) has joined #haskell-ide-engine 2018-06-21 23:09:07 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-21 23:10:17 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: No route to host) 2018-06-21 23:12:23 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-06-21 23:17:15 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-06-21 23:31:20 <-- saurabhnanda (~saurabhna@42.106.243.109) has quit (Remote host closed the connection) 2018-06-21 23:34:31 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 00:05:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-22 00:31:33 --> saurabhn_ (~saurabhna@103.29.221.150) has joined #haskell-ide-engine 2018-06-22 00:33:51 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Ping timeout: 256 seconds) 2018-06-22 00:44:28 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 00:48:09 <-- saurabhn_ (~saurabhna@103.29.221.150) has quit (Ping timeout: 265 seconds) 2018-06-22 00:56:56 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-22 00:58:13 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Remote host closed the connection) 2018-06-22 00:59:28 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 256 seconds) 2018-06-22 01:30:44 -- Notice(GitHub154): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/flbTR 2018-06-22 01:30:44 -- Notice(GitHub154): haskell-ide-engine/master 2fe886f Luke: Fallback to using plain GHC if we can't find stack when checking version 2018-06-22 01:30:44 -- Notice(GitHub154): haskell-ide-engine/master a6de03b Alan Zimmerman: Merge pull request #651 from Bubba/no-stack-ghc-check-fix... 2018-06-22 01:31:53 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-22 01:32:19 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-22 01:40:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-22 01:45:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-22 02:16:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 02:54:28 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-22 02:57:32 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-22 03:13:32 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 245 seconds) 2018-06-22 03:20:10 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 264 seconds) 2018-06-22 03:50:59 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 03:51:06 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Read error: Connection reset by peer) 2018-06-22 03:51:44 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 03:56:31 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Ping timeout: 260 seconds) 2018-06-22 04:18:01 --> saurabhnanda (~saurabhna@42.106.243.109) has joined #haskell-ide-engine 2018-06-22 04:21:33 --> saurabhn_ (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 04:22:05 <-- saurabhn_ (~saurabhna@42.106.209.181) has quit (Read error: Connection reset by peer) 2018-06-22 04:22:20 <-- saurabhnanda (~saurabhna@42.106.243.109) has quit (Ping timeout: 245 seconds) 2018-06-22 04:23:42 --> saurabhnanda (~saurabhna@42.106.243.109) has joined #haskell-ide-engine 2018-06-22 04:28:39 <-- saurabhnanda (~saurabhna@42.106.243.109) has quit (Ping timeout: 268 seconds) 2018-06-22 05:09:37 lukelau We're nearing 1k stars on Github 🎉 2018-06-22 05:16:33 <-- maerwald (~maerwald@mail.hasufell.de) has left #haskell-ide-engine 2018-06-22 05:33:41 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-22 05:35:21 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-22 06:30:20 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-22 06:39:14 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-22 06:39:35 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-22 06:53:01 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 07:01:53 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-22 07:31:02 --> plugin (~plugin@2604:2000:8101:3500:dded:7901:97b7:59fe) has joined #haskell-ide-engine 2018-06-22 07:38:54 --> plugin_ (~plugin@2604:2000:8101:3500:610f:85a3:3b55:c19d) has joined #haskell-ide-engine 2018-06-22 07:43:09 <-- plugin (~plugin@2604:2000:8101:3500:dded:7901:97b7:59fe) has quit (Ping timeout: 276 seconds) 2018-06-22 07:56:40 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Remote host closed the connection) 2018-06-22 07:59:52 --> saurabhnanda (~saurabhna@42.106.209.181) has joined #haskell-ide-engine 2018-06-22 08:20:33 <-- plugin_ (~plugin@2604:2000:8101:3500:610f:85a3:3b55:c19d) has quit (Remote host closed the connection) 2018-06-22 09:06:55 <-- saurabhnanda (~saurabhna@42.106.209.181) has quit (Remote host closed the connection) 2018-06-22 09:35:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-22 10:06:08 --> louispan (~textual@1.144.109.48) has joined #haskell-ide-engine 2018-06-22 10:14:15 --> saurabhnanda (~saurabhna@103.29.220.170) has joined #haskell-ide-engine 2018-06-22 10:39:22 <-- louispan (~textual@1.144.109.48) has quit (Ping timeout: 264 seconds) 2018-06-22 10:45:07 --> louispan (~textual@1.144.109.48) has joined #haskell-ide-engine 2018-06-22 10:52:48 <-- thkoch (thk@nat/google/x-yjiibakoncfjymzi) has quit (Ping timeout: 265 seconds) 2018-06-22 10:53:31 --> thkoch (thk@nat/google/x-dxeywnlmhcdyyqwk) has joined #haskell-ide-engine 2018-06-22 11:46:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-06-22 11:55:57 <-- louispan (~textual@1.144.109.48) has quit (Ping timeout: 240 seconds) 2018-06-22 12:11:08 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-22 12:39:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 12:43:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-06-22 12:59:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 13:00:34 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-22 13:20:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-22 13:20:42 --> saurabhn_ (~saurabhna@42.106.210.196) has joined #haskell-ide-engine 2018-06-22 13:23:46 <-- saurabhnanda (~saurabhna@103.29.220.170) has quit (Ping timeout: 264 seconds) 2018-06-22 13:27:09 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-22 13:47:25 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-22 13:50:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 13:50:46 <-- saurabhn_ (~saurabhna@42.106.210.196) has quit (Read error: Connection reset by peer) 2018-06-22 14:17:26 --> freeman42]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-22 14:18:21 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 260 seconds) 2018-06-22 14:50:14 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 14:50:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-22 14:52:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 15:14:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-22 15:17:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-22 15:22:59 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Read error: Connection reset by peer) 2018-06-22 15:23:17 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 15:23:57 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Read error: Connection reset by peer) 2018-06-22 15:24:46 --> saurabhnanda (~saurabhna@42.106.235.154) has joined #haskell-ide-engine 2018-06-22 15:27:05 <-- saurabhnanda (~saurabhna@42.106.235.154) has quit (Remote host closed the connection) 2018-06-22 15:44:37 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 16:17:56 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Read error: Connection reset by peer) 2018-06-22 16:21:55 <-- freeman42]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 245 seconds) 2018-06-22 16:22:39 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 16:29:30 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 256 seconds) 2018-06-22 16:34:18 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-22 16:35:47 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Read error: Connection reset by peer) 2018-06-22 16:45:22 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 16:49:36 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Client Quit) 2018-06-22 17:12:08 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-22 17:34:56 --> plugin (~plugin@2604:2000:8101:3500:610f:85a3:3b55:c19d) has joined #haskell-ide-engine 2018-06-22 17:56:01 -- Notice(GitHub16): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/f4D6R 2018-06-22 17:56:02 -- Notice(GitHub16): haskell-ide-engine/master 96e05aa Alan Zimmerman: Makefile: make sure happy is installed for older GHC/cabal... 2018-06-22 17:56:02 -- Notice(GitHub16): haskell-ide-engine/master 323d623 Alan Zimmerman: Merge branch 'master' of github.com:haskell/haskell-ide-engine 2018-06-22 18:20:12 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-22 18:41:33 --> saurabhnanda (~saurabhna@42.106.202.106) has joined #haskell-ide-engine 2018-06-22 18:46:57 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-22 18:53:09 --> fendor (~fendor@e242-082.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-22 18:56:16 <-- saurabhnanda (~saurabhna@42.106.202.106) has quit (Ping timeout: 256 seconds) 2018-06-22 19:22:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-22 19:44:00 <-- plugin (~plugin@2604:2000:8101:3500:610f:85a3:3b55:c19d) has quit (Remote host closed the connection) 2018-06-22 20:25:38 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 255 seconds) 2018-06-22 20:38:10 --> saurabhnanda (~saurabhna@42.106.199.89) has joined #haskell-ide-engine 2018-06-22 20:40:59 --> plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-22 20:50:50 <-- saurabhnanda (~saurabhna@42.106.199.89) has quit (Remote host closed the connection) 2018-06-22 21:03:08 <-- plugin (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Remote host closed the connection) 2018-06-22 21:03:35 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-22 21:42:04 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-22 21:42:23 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 276 seconds) 2018-06-22 21:50:48 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-22 22:00:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-22 22:05:51 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-06-22 22:21:46 --> saurabhnanda (~saurabhna@42.106.229.137) has joined #haskell-ide-engine 2018-06-22 22:36:51 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-22 22:40:46 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 268 seconds) 2018-06-22 22:53:06 <-- saurabhnanda (~saurabhna@42.106.229.137) has quit 2018-06-22 23:26:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-nlfaqayorgnitlez) has joined #haskell-ide-engine 2018-06-22 23:33:11 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-22 23:47:57 <-- fendor (~fendor@e242-082.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-06-22 23:56:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 00:36:30 --> saurabhnanda (~saurabhna@2405:204:a210:b014:a195:ac43:f8f4:2509) has joined #haskell-ide-engine 2018-06-23 00:50:15 --> fendor (~fendor@178.165.131.146.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-23 00:56:17 --> plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has joined #haskell-ide-engine 2018-06-23 00:56:54 -- Notice(GitHub48): [haskell-ide-engine] Bubba opened pull request #653: Update haskell-lsp to no longer require an extra-dep on process-1.6.3 (master...process-fix) https://git.io/f4y4t 2018-06-23 00:58:57 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 240 seconds) 2018-06-23 01:37:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nlfaqayorgnitlez) has quit (Quit: Connection closed for inactivity) 2018-06-23 01:50:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 01:54:06 -- Notice(GitHub199): [haskell-ide-engine] Bubba opened pull request #654: Fix stack command typo (master...stack-version-fix) https://git.io/f4yuz 2018-06-23 01:56:27 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-23 01:57:47 --> plugin (~plugin@38.104.66.138) has joined #haskell-ide-engine 2018-06-23 02:01:27 <-- plugin_ (~plugin@rrcs-50-74-13-18.nyc.biz.rr.com) has quit (Ping timeout: 245 seconds) 2018-06-23 02:21:20 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:a195:ac43:f8f4:2509) has quit (Remote host closed the connection) 2018-06-23 02:29:26 gleachkr I think that 2fe886f might have introduced a bug. Instead of getting stack ghc version with `stack ghc -- --version` (formerly on line 107 of src/Haskell/Ide/Engine/Plugin/Base.hs), it's using `stack ghc --version` (line 108), which throws an error (on my machine) and causes hie-wrapper to fall back on ghc 8.4. 2018-06-23 02:30:13 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-06-23 02:30:19 gleachkr alanz: ^ 2018-06-23 02:31:20 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-06-23 03:22:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-23 03:34:40 -- Notice(GitHub105): [haskell-ide-engine] Bubba opened pull request #656: Use stack library to work out stack ghc version (master...stack-version-check) https://git.io/f4y6n 2018-06-23 03:47:15 -- Notice(GitHub58): [haskell-ide-engine] Bubba closed pull request #654: Fix stack command typo (master...stack-version-fix) https://git.io/f4yuz 2018-06-23 04:02:45 gleachkr Sorry, missed #654. 2018-06-23 04:42:45 <-- fendor (~fendor@178.165.131.146.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-06-23 04:44:57 <-- plugin (~plugin@38.104.66.138) has quit (Ping timeout: 240 seconds) 2018-06-23 05:13:52 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 05:27:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 05:56:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-23 06:21:43 --> saurabhnanda (~saurabhna@2405:204:a210:b014:8d26:2253:b8d6:f0e1) has joined #haskell-ide-engine 2018-06-23 06:26:56 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:8d26:2253:b8d6:f0e1) has quit (Ping timeout: 276 seconds) 2018-06-23 06:53:25 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-23 07:49:58 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-23 09:48:32 --> saurabhnanda (~saurabhna@2405:204:a210:b014:99c1:ddbe:5cad:acda) has joined #haskell-ide-engine 2018-06-23 09:48:35 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:99c1:ddbe:5cad:acda) has quit (Remote host closed the connection) 2018-06-23 09:48:55 --> saurabhnanda (~saurabhna@47.8.203.228) has joined #haskell-ide-engine 2018-06-23 10:26:12 <-- saurabhnanda (~saurabhna@47.8.203.228) has quit (Remote host closed the connection) 2018-06-23 10:46:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 11:07:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 11:15:10 --> saurabhnanda (~saurabhna@2405:204:a210:b014:fda3:bedb:899a:9fb6) has joined #haskell-ide-engine 2018-06-23 11:15:24 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:fda3:bedb:899a:9fb6) has quit (Remote host closed the connection) 2018-06-23 11:28:23 -- Notice(GitHub35): [haskell-ide-engine] alanz closed pull request #653: Update haskell-lsp-test to no longer require an extra-dep on process-1.6.3 (master...process-fix) https://git.io/f4y4t 2018-06-23 11:28:28 -- Notice(GitHub87): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/f4yFA 2018-06-23 11:28:29 -- Notice(GitHub87): haskell-ide-engine/master eb47994 Luke: Update haskell-lsp to no longer require an extra-dep on process-1.6.3 2018-06-23 11:28:29 -- Notice(GitHub87): haskell-ide-engine/master 0daf110 Alan Zimmerman: Merge pull request #653 from Bubba/process-fix... 2018-06-23 11:30:03 -- Notice(GitHub78): [haskell-ide-engine] alanz reopened pull request #654: Fix stack command typo (master...stack-version-fix) https://git.io/f4yuz 2018-06-23 11:35:01 -- Notice(GitHub198): [haskell-ide-engine] alanz closed pull request #634: Add another feature example (master...another-feature-example) https://git.io/vh1uk 2018-06-23 11:35:06 -- Notice(GitHub169): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/f4ybk 2018-06-23 11:35:06 -- Notice(GitHub169): haskell-ide-engine/master 7692395 K.O: Add another feature example 2018-06-23 11:35:06 -- Notice(GitHub169): haskell-ide-engine/master e0ba6d0 K.O: Update README.md 2018-06-23 11:35:06 -- Notice(GitHub169): haskell-ide-engine/master a51f704 Alan Zimmerman: Merge pull request #634 from pythonissam/another-feature-example... 2018-06-23 11:54:51 --> saurabhnanda (~saurabhna@2405:204:a210:b014:69b4:f3e8:67a6:71c0) has joined #haskell-ide-engine 2018-06-23 12:45:13 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-23 12:56:02 --> asheshambasta (~user@ptr-e1lysausgckost3lzu7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-23 13:36:25 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-23 14:04:21 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:69b4:f3e8:67a6:71c0) has quit (Remote host closed the connection) 2018-06-23 14:06:16 --> saurabhnanda (~saurabhna@47.8.203.228) has joined #haskell-ide-engine 2018-06-23 14:07:35 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 14:25:29 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-23 14:27:12 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-23 14:32:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 14:58:03 <-- saurabhnanda (~saurabhna@47.8.203.228) has quit (Remote host closed the connection) 2018-06-23 15:09:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-23 15:15:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 15:20:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-23 15:46:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 15:47:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-23 15:53:38 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 15:55:46 --> saurabhnanda (~saurabhna@42.106.198.131) has joined #haskell-ide-engine 2018-06-23 15:56:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-23 15:58:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 16:05:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 16:07:05 <-- saurabhnanda (~saurabhna@42.106.198.131) has quit (Remote host closed the connection) 2018-06-23 16:11:51 <-- asheshambasta (~user@ptr-e1lysausgckost3lzu7.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-23 16:19:30 --> fendor (~fendor@178.165.131.146.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-23 16:24:46 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 16:26:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 16:58:06 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-06-23 17:03:22 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-06-23 17:04:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 17:09:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 17:12:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-06-23 17:12:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-23 17:28:32 --> saurabhnanda (~saurabhna@2405:204:a210:b014:f416:1cff:9f25:1189) has joined #haskell-ide-engine 2018-06-23 17:29:18 --> asheshambasta (~user@ptr-e1lysax0q3unia0j4hv.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-23 17:35:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 17:38:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-23 17:43:57 <-- asheshambasta (~user@ptr-e1lysax0q3unia0j4hv.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-23 17:48:42 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-23 17:58:09 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:f416:1cff:9f25:1189) has quit (Remote host closed the connection) 2018-06-23 18:02:06 --> saurabhnanda (~saurabhna@47.8.203.228) has joined #haskell-ide-engine 2018-06-23 18:13:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-23 18:21:07 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-23 18:26:23 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 276 seconds) 2018-06-23 18:51:19 <-- saurabhnanda (~saurabhna@47.8.203.228) has quit (Remote host closed the connection) 2018-06-23 18:52:20 --> saurabhnanda (~saurabhna@2405:204:a210:b014:998f:2ac0:f610:6467) has joined #haskell-ide-engine 2018-06-23 19:10:45 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:998f:2ac0:f610:6467) has quit (Remote host closed the connection) 2018-06-23 19:12:54 --> saurabhnanda (~saurabhna@2405:204:a210:b014:dc0c:f04:994b:339b) has joined #haskell-ide-engine 2018-06-23 19:17:46 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:dc0c:f04:994b:339b) has quit (Ping timeout: 260 seconds) 2018-06-23 19:44:06 -- Notice(GitHub170): [haskell-ide-engine] Bubba closed pull request #654: Fix stack command typo (master...stack-version-fix) https://git.io/f4yuz 2018-06-23 19:44:09 -- Notice(GitHub141): [haskell-ide-engine] Bubba pushed 2 new commits to master: https://git.io/f4SkR 2018-06-23 19:44:09 -- Notice(GitHub141): haskell-ide-engine/master 830120e Luke: Fix stack command typo 2018-06-23 19:44:09 -- Notice(GitHub141): haskell-ide-engine/master cfcf74a Luke Lau: Merge pull request #654 from Bubba/stack-version-fix... 2018-06-23 20:27:07 --> fendor_ (~fendor@91.141.2.217.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-23 20:29:46 <-- fendor (~fendor@178.165.131.146.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-23 21:06:25 -- Notice(GitHub142): [haskell-ide-engine] Bubba closed pull request #656: Use stack library to work out stack ghc version (master...stack-version-check) https://git.io/f4y6n 2018-06-23 21:12:20 --> saurabhnanda (~saurabhna@2405:204:a210:b014:c1f4:88a3:8441:963e) has joined #haskell-ide-engine 2018-06-23 21:39:24 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:c1f4:88a3:8441:963e) has quit (Remote host closed the connection) 2018-06-23 21:49:10 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-23 22:34:40 -- Notice(GitHub56): [haskell-ide-engine] Bubba opened pull request #657: Check if stack is installed during version check (master...check-stack-installed) https://git.io/f4SOJ 2018-06-23 22:55:42 <-- thkoch (thk@nat/google/x-dxeywnlmhcdyyqwk) has quit (Ping timeout: 260 seconds) 2018-06-23 23:37:48 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-23 23:42:51 --> saurabhnanda (~saurabhna@2405:204:a210:b014:9497:e7d3:b0cd:cff0) has joined #haskell-ide-engine 2018-06-24 00:14:43 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-24 00:15:48 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-24 00:20:08 <-- fendor_ (~fendor@91.141.2.217.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-06-24 00:20:57 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:9497:e7d3:b0cd:cff0) has quit (Remote host closed the connection) 2018-06-24 00:35:48 --> thkoch (thk@nat/google/x-wrldnzxeoxhvlcav) has joined #haskell-ide-engine 2018-06-24 00:48:22 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 264 seconds) 2018-06-24 00:57:35 --> plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has joined #haskell-ide-engine 2018-06-24 01:19:09 <-- plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has quit (Remote host closed the connection) 2018-06-24 01:55:29 --> plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has joined #haskell-ide-engine 2018-06-24 02:00:15 <-- plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has quit (Remote host closed the connection) 2018-06-24 02:51:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-24 02:52:38 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-24 03:47:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-24 03:59:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-24 04:07:35 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2018-06-24 04:42:47 --> plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has joined #haskell-ide-engine 2018-06-24 05:05:28 <-- plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has quit (Remote host closed the connection) 2018-06-24 05:23:22 --> plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has joined #haskell-ide-engine 2018-06-24 05:24:09 <-- plugin (~plugin@2604:2000:8101:3500:a5ba:4929:92df:6bb3) has quit (Remote host closed the connection) 2018-06-24 06:27:31 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-24 07:19:33 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-24 07:29:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-24 07:33:03 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-06-24 07:35:00 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-24 08:54:26 --> saurabhnanda (~saurabhna@2405:204:a210:b014:e542:81bd:c133:9c84) has joined #haskell-ide-engine 2018-06-24 09:05:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-24 09:06:06 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-24 09:20:54 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-24 09:23:28 --> dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has joined #haskell-ide-engine 2018-06-24 09:51:07 <-- saurabhnanda (~saurabhna@2405:204:a210:b014:e542:81bd:c133:9c84) has quit (Ping timeout: 265 seconds) 2018-06-24 09:58:01 --> saurabhnanda (~saurabhna@47.8.203.228) has joined #haskell-ide-engine 2018-06-24 10:03:12 <-- saurabhnanda (~saurabhna@47.8.203.228) has quit (Ping timeout: 265 seconds) 2018-06-24 10:07:46 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-24 10:11:16 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-24 11:39:52 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-06-24 11:40:52 <-- mxf_ (~mxf@lab.qu.cx) has quit (Client Quit) 2018-06-24 12:17:57 --> nickolay_ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-24 13:19:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-24 13:25:26 --> asheshambasta (~user@ptr-e1lysauu3ofur7oguu3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 14:18:38 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-24 14:50:57 --> saurabhnanda (~saurabhna@42.106.231.179) has joined #haskell-ide-engine 2018-06-24 15:30:21 <-- nickolay_ (~quassel@213.138.83.130) has quit (Ping timeout: 240 seconds) 2018-06-24 15:32:34 --> saurabhn_ (~saurabhna@42.106.231.179) has joined #haskell-ide-engine 2018-06-24 15:32:38 <-- saurabhnanda (~saurabhna@42.106.231.179) has quit (Ping timeout: 256 seconds) 2018-06-24 15:37:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-24 15:37:17 <-- saurabhn_ (~saurabhna@42.106.231.179) has quit (Ping timeout: 256 seconds) 2018-06-24 15:41:57 --> saurabhnanda (~saurabhna@42.106.231.179) has joined #haskell-ide-engine 2018-06-24 15:47:44 <-- saurabhnanda (~saurabhna@42.106.231.179) has quit (Remote host closed the connection) 2018-06-24 15:49:18 --> fendor (~fendor@91.141.2.217.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-24 15:56:07 --> saurabhnanda (~saurabhna@42.106.196.83) has joined #haskell-ide-engine 2018-06-24 16:40:51 --> saurabhn_ (~saurabhna@42.106.228.187) has joined #haskell-ide-engine 2018-06-24 16:43:47 <-- saurabhnanda (~saurabhna@42.106.196.83) has quit (Ping timeout: 256 seconds) 2018-06-24 16:53:47 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-06-24 16:58:20 <-- mxf_ (~mxf@lab.qu.cx) has quit (Client Quit) 2018-06-24 17:00:34 --> rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has joined #haskell-ide-engine 2018-06-24 17:02:35 rockfruit I've cloned hie from github, and smacked 'make build' - and now I am getting only this error: https://lpaste.net/1153016608067682304 . I've tried deleting cached stuff, removing mentioned folders and libraries in the hopes that re-compilation will fix stuff... but this is today's 'final' paper-cut. I need help?! 2018-06-24 17:07:18 rockfruit if it's a problem with current repository's head, maybe someone knows a commit I can revert to? 2018-06-24 17:15:23 <-- saurabhn_ (~saurabhna@42.106.228.187) has quit (Remote host closed the connection) 2018-06-24 17:17:36 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-06-24 17:19:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-24 17:20:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-24 17:21:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-24 17:22:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Max SendQ exceeded) 2018-06-24 17:37:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-24 17:39:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-24 17:39:47 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-24 17:40:06 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2018-06-24 17:42:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-24 17:47:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-06-24 17:54:22 <-- asheshambasta (~user@ptr-e1lysauu3ofur7oguu3.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-06-24 18:19:46 --> asheshambasta (~user@ptr-e1lysauqcdas5qrrw32.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 18:24:12 <-- asheshambasta (~user@ptr-e1lysauqcdas5qrrw32.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-24 18:32:15 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-24 19:02:25 lukelau rockfruit: thats definitely very strange 2018-06-24 19:03:05 lukelau Does nuking .stack-work fix it? 2018-06-24 19:13:51 --> asheshambasta (~user@ptr-e1lysaw1ta04cklrnmg.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 19:19:32 <-- asheshambasta (~user@ptr-e1lysaw1ta04cklrnmg.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 276 seconds) 2018-06-24 20:05:05 alanz And we have 1000 stars on github 2018-06-24 20:07:57 --> asheshambasta (~user@ptr-e1lysavg9b71a1o089o.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 20:12:53 <-- asheshambasta (~user@ptr-e1lysavg9b71a1o089o.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-24 20:26:58 --> fendor_ (~fendor@178.165.131.143.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-24 20:29:46 <-- fendor (~fendor@91.141.2.217.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-24 20:51:22 --> shafox (uid28637@gateway/web/irccloud.com/x-aivwpcviidgganet) has joined #haskell-ide-engine 2018-06-24 21:01:56 --> asheshambasta (~user@ptr-e1lysaw09ivmk8taeov.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 21:03:07 lukelau Celebrations are in order! 2018-06-24 21:05:34 lukelau alanz: sorry for the huge diff by the way, it quickly got out of hand as each time I split out a module, I would get a new dependency error 2018-06-24 21:06:17 alanz I agree on the congratulations. And it is for all of us who are involved in any way 2018-06-24 21:06:21 lukelau Should I paste back in the old CodeAction types into CodeAction.hs, branch and then create a second PR? 2018-06-24 21:06:29 alanz I think that would be best 2018-06-24 21:06:54 alanz Because we also need to decide on timing of starting to use it, no point having it in hie if none of the clients support it 2018-06-24 21:07:24 lukelau There’s a configuration option in ClientCapabilities so it should be backwards compatible 2018-06-24 21:07:25 alanz and we may end up with a 0.3.x series for the older version, unless it is backward compatible/negotiated at startup 2018-06-24 21:07:40 lukelau But at the moment I don’t even think VS code supports it 2018-06-24 21:07:42 alanz Ok, they are normally good about that, good to hear 2018-06-24 21:07:52 alanz It will probably be in their next release 2018-06-24 21:08:24 alanz But even so, separating out straight refactoring commits from ones that make functional changes is a good practice 2018-06-24 21:09:07 alanz And we are up to 1001 2018-06-24 21:09:18 lukelau 🎉 2018-06-24 21:09:30 alanz This is star number 1000: https://github.com/NickSeagull 2018-06-24 21:09:56 lukelau Does he win a prize? lol 2018-06-24 21:10:25 lukelau I also believe that makes us the 3rd most starred LSP server on github 2018-06-24 21:10:38 lukelau behind rust and cquery 2018-06-24 21:10:46 alanz nice 2018-06-24 21:11:00 lukelau And in front of PHP apparently 2018-06-24 21:11:45 alanz And the more people use it, the more bugs get filed, the more things get improved, the more people use it. And contribute. A virtuous circle 2018-06-24 21:12:10 alanz Where do you see those stats? Hand crawling? 2018-06-24 21:12:23 lukelau Clicking on the language-server-protocol tag on github 2018-06-24 21:12:29 alanz ok 2018-06-24 21:12:53 lukelau We have a pretty healthy pulse on github too 2018-06-24 21:13:07 lukelau 34 PRs merged in the last month by 6 people 2018-06-24 21:13:20 lukelau 26 closed issues and 12 new issues 2018-06-24 21:13:35 lukelau With code from 7 different contributors! 2018-06-24 21:19:07 alanz yes, the contributor count is the biggest health indicator in my mind 2018-06-24 21:19:35 alanz Total contributors is 56, over all time 2018-06-24 21:20:10 * alanz has to go now 2018-06-24 21:21:20 lukelau Don’t celebrate too hard! 2018-06-24 22:28:26 <-- asheshambasta (~user@ptr-e1lysaw09ivmk8taeov.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-24 22:43:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-24 22:47:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-06-24 22:58:14 --> asheshambasta (~user@ptr-e1lysawfpesiywawtlq.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 23:02:21 <-- asheshambasta (~user@ptr-e1lysawfpesiywawtlq.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-06-24 23:40:39 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 256 seconds) 2018-06-24 23:52:24 --> asheshambasta (~user@ptr-e1lysaxrbcl6bkh91t4.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-24 23:56:22 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-24 23:56:50 <-- asheshambasta (~user@ptr-e1lysaxrbcl6bkh91t4.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-24 23:56:52 gleachkr Anyone experiencing issues with nvim (basically, language server is non-responsive after startup) on the latest commit? 2018-06-25 00:14:15 gleachkr Or, actually, not fully non-responsive. It logs incoming stuff from the client, but doesn't send anything back other than "no hoogle database detected". 2018-06-25 00:41:23 --> saurabhnanda (~saurabhna@42.106.213.245) has joined #haskell-ide-engine 2018-06-25 00:41:57 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 00:46:51 --> asheshambasta (~user@ptr-e1lysay4gvyin6wm3k4.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 00:51:41 <-- asheshambasta (~user@ptr-e1lysay4gvyin6wm3k4.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 00:53:17 <-- saurabhnanda (~saurabhna@42.106.213.245) has quit (Remote host closed the connection) 2018-06-25 00:55:52 --> saurabhnanda (~saurabhna@42.106.213.245) has joined #haskell-ide-engine 2018-06-25 01:05:11 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Remote host closed the connection) 2018-06-25 01:11:50 <-- fendor_ (~fendor@178.165.131.143.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2018-06-25 01:13:05 -- Notice(GitHub131): [haskell-ide-engine] alanz closed pull request #657: Check if stack is installed during version check (master...check-stack-installed) https://git.io/f4SOJ 2018-06-25 01:13:10 -- Notice(GitHub38): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/f4SAc 2018-06-25 01:13:10 -- Notice(GitHub38): haskell-ide-engine/master ffb2eee Luke: Use stack library to work out stack ghc version 2018-06-25 01:13:10 -- Notice(GitHub38): haskell-ide-engine/master 7672943 Luke: Add tests for version checking 2018-06-25 01:13:10 -- Notice(GitHub38): haskell-ide-engine/master 63b2f10 Luke: Check if stack is installed 2018-06-25 01:19:54 <-- saurabhnanda (~saurabhna@42.106.213.245) has quit (Remote host closed the connection) 2018-06-25 01:38:18 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 01:41:03 --> asheshambasta (~user@ptr-e1lysaxrgew6otyeu4y.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 01:42:53 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Ping timeout: 255 seconds) 2018-06-25 01:45:38 <-- asheshambasta (~user@ptr-e1lysaxrgew6otyeu4y.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 02:01:40 lukelau gleachkr: With LanguageClient-neovim? 2018-06-25 02:02:28 gleachkr Yeah. Just realized that it's only affecting 8.0.2. I may need to rebuild from that alternate branch. 2018-06-25 02:08:26 lukelau Yeah 8.0.2 has a special branch. And as far as I’m aware I don’t think hie-wrapper handles 8.0.2 and below unfortunately 2018-06-25 02:22:19 alanz lukelau, we may have to backport it to that branch 2018-06-25 02:35:06 --> asheshambasta (~user@ptr-e1lysava6frby1m69ji.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 02:36:09 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-25 02:38:19 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 02:40:03 <-- asheshambasta (~user@ptr-e1lysava6frby1m69ji.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 255 seconds) 2018-06-25 02:40:41 lukelau alanz: what parts of master can’t be compiled on 8.0.2? 2018-06-25 02:42:30 alanz[m] lukelau: I think it is more related to the cabal version which limits which ghc-mod we can use 2018-06-25 02:42:59 alanz[m] But I would have to look, and have already shutdown my machine for the night 2018-06-25 02:46:30 lukelau alanz[m]: I’m digging around at the moment 2018-06-25 02:51:04 <-- shafox (uid28637@gateway/web/irccloud.com/x-aivwpcviidgganet) has quit (Quit: Connection closed for inactivity) 2018-06-25 03:10:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-25 03:15:14 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 03:20:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-25 03:21:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 03:22:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-25 03:29:16 --> asheshambasta (~user@ptr-e1lysaws0u8tkx489j5.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 03:31:19 gleachkr lukelau: It's working after a rebuild. 2018-06-25 03:32:38 gleachkr And, is called and started correctly by hie-wrapper 2018-06-25 03:34:01 <-- asheshambasta (~user@ptr-e1lysaws0u8tkx489j5.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 03:41:31 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2018-06-25 03:44:37 <-- dxld (~dxld@2002:506d:9110:0:3a2c:4aff:fec8:74b6) has quit (Quit: Bye) 2018-06-25 03:45:03 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-25 03:52:58 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-25 03:59:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 04:04:43 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 256 seconds) 2018-06-25 04:23:24 --> asheshambasta (~user@ptr-e1lysavom3cyxq9c2iy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 04:28:09 <-- asheshambasta (~user@ptr-e1lysavom3cyxq9c2iy.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 04:28:36 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-25 04:46:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-25 04:55:01 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-25 04:56:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-25 05:17:28 --> asheshambasta (~user@ptr-e1lysavvvu6bnfxzpq5.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 05:22:40 <-- asheshambasta (~user@ptr-e1lysavvvu6bnfxzpq5.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 05:30:25 --> asheshambasta (~user@ptr-e1lysawh0vlcrudv52l.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 05:33:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-25 05:35:12 <-- asheshambasta (~user@ptr-e1lysawh0vlcrudv52l.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-06-25 05:36:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-25 05:54:03 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 05:59:02 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Ping timeout: 276 seconds) 2018-06-25 07:07:37 --> louispan_ (~textual@1.144.107.54) has joined #haskell-ide-engine 2018-06-25 07:10:40 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 245 seconds) 2018-06-25 07:48:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-25 07:50:37 <-- louispan_ (~textual@1.144.107.54) has quit (Ping timeout: 265 seconds) 2018-06-25 08:36:19 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 08:40:40 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Ping timeout: 245 seconds) 2018-06-25 08:42:32 --> louispan_ (~textual@1.144.107.54) has joined #haskell-ide-engine 2018-06-25 08:44:50 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 245 seconds) 2018-06-25 08:48:33 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 09:25:46 --> saurabhnanda (~saurabhna@42.106.215.101) has joined #haskell-ide-engine 2018-06-25 09:43:07 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Remote host closed the connection) 2018-06-25 10:02:39 <-- saurabhnanda (~saurabhna@42.106.215.101) has quit (Remote host closed the connection) 2018-06-25 10:20:56 --> saurabhnanda (~saurabhna@42.106.246.197) has joined #haskell-ide-engine 2018-06-25 10:31:08 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 10:40:47 sclv wz1000: just pinging for a status update 2018-06-25 10:40:59 sclv looks like you've been getting into a lot of ghc stuff trying to sort out sourcespans? 2018-06-25 10:41:39 sclv my main anxiety is having something that looks like an actionable branch of GHC proper for what you've been doing, that could potentially be a PR. 2018-06-25 10:41:50 sclv my sense is you've been working out of tree to get momentum going 2018-06-25 10:42:13 sclv and my worry is that this is a positive in that it cuts out a lot of tricky bits, but it is a negative in that eventually those tricky bits will need to be handled 2018-06-25 10:42:24 sclv and i just don't have a sense of what your timetable is for when you'll do what 2018-06-25 10:42:44 sclv in that i suspect you've diverged, for cause, from the rough timetable you had when you entered on this project 2018-06-25 10:43:12 sclv it would be good to get a summary email to all mentors just checking in on what you think you've done to date, and how you think you'll allocate the remainder of the summer 2018-06-25 11:03:17 <-- saurabhnanda (~saurabhna@42.106.246.197) has quit (Remote host closed the connection) 2018-06-25 11:05:44 wz1000 sclv: hey 2018-06-25 11:06:14 wz1000 Regarding the GHC stuff, I just need https://phabricator.haskell.org/D4866 merged 2018-06-25 11:06:26 wz1000 which is a pretty small change 2018-06-25 11:08:05 wz1000 I've been working on collecting scope information, which becomes quite tricky for things like scoped type variables 2018-06-25 11:08:45 wz1000 I have a validateScopes function that checks that names in the AST occur within their calculated scopes 2018-06-25 11:09:10 wz1000 It seems to be mostly working, but there are a few edge cases I still have to handle 2018-06-25 11:10:08 wz1000 for example, class op sigs and instance sigs bring stuff into scope only in their corresponding default class method / instance method declaration 2018-06-25 11:10:32 sclv gotcha 2018-06-25 11:12:33 wz1000 I'll make a progress report on ghc-devs by this evening 2018-06-25 11:13:29 wz1000 sclv: with the scope thing done, I think the AST is mostly ready 2018-06-25 11:13:47 sclv Swet 2018-06-25 11:13:53 sclv Sweet, even 2018-06-25 11:13:54 wz1000 just need to serialise it, register it in the ghc package db stuff 2018-06-25 11:14:01 wz1000 and then I can get haddock to use it 2018-06-25 11:15:13 wz1000 sclv: also, I think I can replace this stuff to use my thing: https://github.com/ghc/ghc/blob/master/ghc/GHCi/UI/Info.hs 2018-06-25 11:17:42 wz1000 sclv: if you want to look at the generated AST: https://drive.google.com/open?id=11LU7KgmmhVPnjfGhbK1sUTDROcktXFjs 2018-06-25 11:17:57 wz1000 it is gzip compressed and around 600 mb uncompressed 2018-06-25 11:18:33 wz1000 search for `Scopes are invalid` to see the cases I don't handle yet 2018-06-25 11:19:23 wz1000 it also has a bunch of make/haddock fluf, so ignore that 2018-06-25 11:19:30 wz1000 I generate it by doing make > out 2018-06-25 11:21:13 sclv hm 2018-06-25 11:21:21 sclv is that Info stuff the stuff for :i in ghci? 2018-06-25 11:22:31 sclv I guess if its generated on module load anyway 2018-06-25 11:22:43 sclv then it makes sense to replace 2018-06-25 11:22:52 sclv gives the new stuff a workout 2018-06-25 11:23:03 sclv and cuts down redundency 2018-06-25 11:23:13 sclv i wonder if it lets us increase the expressiveness of ghci in any way? 2018-06-25 11:24:03 wz1000 sclv: that is for :set +c 2018-06-25 11:24:13 wz1000 which does something similar to the AST I'm generating 2018-06-25 11:24:26 wz1000 But it doesn't seem to work very well 2018-06-25 11:24:41 wz1000 In my traversal I patch up a lot of stuff GHC messes up 2018-06-25 11:25:04 wz1000 and I use info from both the renamed and typechecked ASTs 2018-06-25 11:27:37 wz1000 sclv: That thing also stores info for all SrcSpans, but my thing arranges it in a tree so lookups are logarithmic instead of linear 2018-06-25 11:27:47 wz1000 (other than storing much more info) 2018-06-25 11:29:24 sclv ah 2018-06-25 11:29:32 sclv i didn't even know about the +c stuff, more the fool me 2018-06-25 11:30:02 sclv is that mostly for ide support, or do people just make use of it in their workflow? 2018-06-25 11:30:32 wz1000 I think its mostly for ide support. I think it migrated over from intero 2018-06-25 11:30:52 sclv ah makes sense 2018-06-25 11:31:09 wz1000 https://github.com/commercialhaskell/intero/tree/master/src 2018-06-25 11:31:35 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-25 11:33:35 wz1000 sclv: it originally came from https://github.com/chrisdone/ghci-ng 2018-06-25 11:33:43 wz1000 which redirects to the intero page 2018-06-25 11:36:28 sclv yeah, figured 2018-06-25 11:36:34 sclv lots of intero was earlier from ghci-ng 2018-06-25 12:12:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-25 12:15:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-25 12:21:27 --> fendor_ (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-25 12:52:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-25 12:55:34 <-- louispan_ (~textual@1.144.107.54) has quit (Ping timeout: 264 seconds) 2018-06-25 13:06:09 --> nickolay_ (~quassel@176.59.77.92) has joined #haskell-ide-engine 2018-06-25 13:06:24 --> asheshambasta (~user@ptr-e1lysay9gmplf60lpi0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 13:09:04 <-- asheshambasta (~user@ptr-e1lysay9gmplf60lpi0.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-06-25 13:13:38 --> asheshambasta (~user@ptr-e1lysay9gmplf60lpi0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 13:13:58 asheshambasta I'm a little stumped by this error message: https://gist.github.com/asheshambasta/45eb7f9dd3218a7c95d890b2736e1602 2018-06-25 13:15:42 --> saurabhnanda (~saurabhna@42.106.215.101) has joined #haskell-ide-engine 2018-06-25 13:16:07 asheshambasta + doing `stack install cabal-helper` doesn't really do much and it fails with `cannot find cabal-helper-wrapper` executable. Also, what I don't understand at L#9 is why hie seems to be looking for cabal-helper in the directory it was built in (git clone and all that jazz). I was assuming the stack build commands were supposed to just build universal binaries and store them forever in a bin path on my sy 2018-06-25 13:16:28 asheshambasta but it looks like since I cloned the repo in /tmp and rebooted, the binaries seem to have gone missing 2018-06-25 13:17:19 --> nickolay__ (~quassel@213.138.83.130) has joined #haskell-ide-engine 2018-06-25 13:17:20 asheshambasta (probably easily resolvable with a reinstall, but I find it strange that you have to retain directories and keep interlinking binaries across things like this -- if my line of reasoning is correct) 2018-06-25 13:17:30 <-- nickolay_ (~quassel@176.59.77.92) has quit (Ping timeout: 268 seconds) 2018-06-25 13:25:19 asheshambasta (which makes this more of a stack question, perhaps) 2018-06-25 13:36:24 asheshambasta update: reinstall fixes the issue, so maybe what I was seeing and inferring was correct. So, when doing a stack install from the hie directory, you need to preserve the .stack-work produced in that directory since the hie binary (which is installed in ~/.local/bin) references binaries there. 2018-06-25 13:57:56 <-- saurabhnanda (~saurabhna@42.106.215.101) has quit (Remote host closed the connection) 2018-06-25 14:03:36 --> asheshambasta1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 14:04:06 <-- asheshambasta1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-06-25 14:48:38 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-25 15:00:12 --> panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has joined #haskell-ide-engine 2018-06-25 15:04:58 panaeon Hi, the hie doesn't work for me from the start, because it calls `stack ghc --version` and stack complains that `--version` parameter is unknown. When I change this line to `stack ghc -- --version` than everything works. Is it my set up that is broken? 2018-06-25 15:27:28 lukelau panaeon: No that was a dumb typo by me. It’s fixed on the latest version master, so if you pull and make build again it should be fixed 2018-06-25 15:34:52 panaeon lukelau: thanks! 2018-06-25 15:43:10 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Ping timeout: 245 seconds) 2018-06-25 15:53:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 16:25:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-25 16:26:32 --> plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has joined #haskell-ide-engine 2018-06-25 16:43:13 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-25 16:56:50 <-- asheshambasta (~user@ptr-e1lysay9gmplf60lpi0.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-25 17:17:15 --> asheshambasta (~user@ptr-e1lysavbp7lsjpxrnf8.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-25 17:20:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 17:31:03 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-25 17:34:32 <-- plugin (~plugin@2604:2000:8101:3500:2479:a04:6565:8808) has quit (Ping timeout: 276 seconds) 2018-06-25 17:51:08 <-- nickolay__ (~quassel@213.138.83.130) has quit (Remote host closed the connection) 2018-06-25 18:38:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-25 19:14:54 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has left #haskell-ide-engine 2018-06-25 19:15:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has joined #haskell-ide-engine 2018-06-25 19:33:37 --> pipahask` (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-25 19:34:21 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 265 seconds) 2018-06-25 19:37:52 -- Notice(GitHub7): [haskell-ide-engine] ktonga closed pull request #493: [WIP] CLI option for showing GHC version the project is using (master...ghc-version-opt) https://git.io/vAjad 2018-06-25 19:38:34 <-- pipahask` (~user@163.171.34.210) has quit (Ping timeout: 260 seconds) 2018-06-25 19:53:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-25 20:33:05 <-- fendor_ (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-25 20:37:50 --> pipahask` (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-25 20:52:49 lukelau Is it a bad idea to catch all exceptions thrown in IdeDispatch and then just restart it? 2018-06-25 20:56:37 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-25 20:59:37 <-- pipahask` (~user@163.171.34.210) has quit (Ping timeout: 256 seconds) 2018-06-25 21:01:27 lukelau At the moment it just swallows errors and dies quietly so it’s not much different than not catching them I guess 2018-06-25 21:01:34 lukelau Although I’m not sure if restarting it is a good idea 2018-06-25 21:01:51 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-06-25 21:42:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-25 21:45:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-25 21:50:36 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-25 21:59:45 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-25 22:08:06 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-25 22:09:31 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 256 seconds) 2018-06-25 22:27:22 <-- asheshambasta (~user@ptr-e1lysavbp7lsjpxrnf8.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-06-25 22:47:20 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-25 22:50:46 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-06-25 22:56:57 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-25 23:06:43 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-25 23:15:14 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-25 23:22:05 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-25 23:31:12 -- Notice(GitHub86): [haskell-ide-engine] Bubba closed pull request #642: Fall back to a default config when there is none specified in settings.json (master...no-config-fix) https://git.io/fY1o8 2018-06-25 23:50:27 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 00:09:13 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-06-26 00:09:39 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-06-26 00:12:02 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 00:12:37 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 00:27:30 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 00:28:02 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 00:28:41 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2018-06-26 00:31:35 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 00:32:28 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 00:34:11 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 00:34:48 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 00:38:13 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 00:39:08 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 01:44:00 alanz lukelau, we need to do something like that, but there are certain exceptions we need to pass on, such as the ones from Ctrl-C etc. 2018-06-26 01:44:59 alanz It might be better to log it and then crash the whole server on receiving one, so we can find out what happens in the wild and deal with it. Closer to the Erlang way of doing things 2018-06-26 01:45:14 alanz And to do that, I think we need to use the link thing from async 2018-06-26 01:46:23 alanz lukelau, see https://hackage.haskell.org/package/async-2.2.1/docs/Control-Concurrent-Async.html#g:8 2018-06-26 01:47:34 alanz Eventually we should link all of our processes, so we can be sure that all exceptions bubble up to the root 2018-06-26 01:56:25 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 01:57:02 --> plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has joined #haskell-ide-engine 2018-06-26 02:26:28 <-- plugin (~plugin@2604:2000:8101:3500:8c63:3c1b:e697:5cc5) has quit (Remote host closed the connection) 2018-06-26 02:34:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-26 02:38:57 <-- mpickering (sid78412@gateway/web/irccloud.com/x-rvownigzhziyiuux) has quit (Ping timeout: 240 seconds) 2018-06-26 02:39:57 --> mpickering (sid78412@gateway/web/irccloud.com/x-wquekemwbsynjxxl) has joined #haskell-ide-engine 2018-06-26 03:28:00 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-26 03:45:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-26 03:46:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-26 03:47:32 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-26 03:51:22 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 264 seconds) 2018-06-26 03:52:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-06-26 03:59:18 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-26 04:17:52 lukelau alanz: Ok for now I’m just going to log + throw to the main thread and crash it, added a todo inside to look at using link 2018-06-26 05:29:16 --> ddere (uid110888@gateway/web/irccloud.com/x-nvqsjjfwjuywvlyp) has joined #haskell-ide-engine 2018-06-26 06:21:21 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-26 06:23:56 --> dxld (~dxld@2002:506d:9110:0:8645:ed44:dafa:687e) has joined #haskell-ide-engine 2018-06-26 06:28:33 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 256 seconds) 2018-06-26 08:48:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-26 08:53:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 264 seconds) 2018-06-26 10:49:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-26 11:08:52 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-26 11:50:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-26 11:55:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-26 13:11:27 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-26 13:21:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-26 13:22:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-26 13:59:49 alanz lukelau, see https://microsoft.github.io/language-server-protocol/inspector/ 2018-06-26 14:46:07 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-26 14:46:21 --> markusr (~markusr@exherbo/developer/markusr) has joined #haskell-ide-engine 2018-06-26 14:54:48 --> plugin (~plugin@2604:2000:8101:3500:a994:8ea0:349d:abd1) has joined #haskell-ide-engine 2018-06-26 14:57:02 markusr hello, I am trying to read some Haskell code ( https://github.com/matterhorn-chat/matterhorn ) and would like to use hie in combination with VS Code to get "Go to Definition"-functionality. I seriously can't get it working. I press F12 or 'g d' and nothing happens. I have 1) installed hie with stack-8.2.2.yaml as I was running into linker problems (macOS) with ghc 8.4.3 from stack.yaml. 2) 2018-06-26 14:57:08 markusr installed the VS code plugin 3) opened the matterhorn directory as a VS code workspace. -- What am I missing? does matterhorn need to be converted to a stack project? that won't work as not all dependencies are in stack. 2018-06-26 14:58:55 <-- ddere (uid110888@gateway/web/irccloud.com/x-nvqsjjfwjuywvlyp) has quit (Quit: Connection closed for inactivity) 2018-06-26 14:58:59 liste markusr: stack can use non-stackage deps too 2018-06-26 14:59:04 liste markusr: if you specify them explicitly 2018-06-26 14:59:10 <-- plugin (~plugin@2604:2000:8101:3500:a994:8ea0:349d:abd1) has quit (Ping timeout: 260 seconds) 2018-06-26 15:00:33 markusr liste: so the workspace does indeed need to be a stack project in order for hie to work properly? 2018-06-26 15:02:14 liste markusr: no, it works with non-stack projects oto 2018-06-26 15:03:44 markusr hrm... so I am missing something. I just don't know what. 2018-06-26 15:15:44 markusr never mind, spacemacs + hie works. I am really not sure what is up with VS code. 2018-06-26 15:37:06 liste markusr: what OS? 2018-06-26 15:39:15 --> asheshambasta (~user@ptr-e1lysaugqqb23du4k7a.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-26 15:49:55 --> freeman42]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-26 15:53:31 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 256 seconds) 2018-06-26 15:54:50 <-- freeman42]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 245 seconds) 2018-06-26 16:03:28 <-- asheshambasta (~user@ptr-e1lysaugqqb23du4k7a.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-26 16:20:42 lukelau alanz: looks like we’ll need to match up the logging format to match the whatever languageserver-node does 2018-06-26 16:27:35 --> asheshambasta (~user@ptr-e1lysaw46k9w59vr2yy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-26 16:29:48 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-26 16:31:57 <-- asheshambasta (~user@ptr-e1lysaw46k9w59vr2yy.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-06-26 16:38:50 --> asheshambasta (~user@ptr-e1lysaxgtjd3p4lcgxj.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-26 16:40:25 <-- asheshambasta (~user@ptr-e1lysaxgtjd3p4lcgxj.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-06-26 16:51:27 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 245 seconds) 2018-06-26 17:23:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-26 17:28:45 <-- panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has quit (Ping timeout: 260 seconds) 2018-06-26 18:09:11 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-26 18:15:06 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-26 18:58:19 --> fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-26 19:12:27 <-- fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-06-26 19:18:24 --> plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has joined #haskell-ide-engine 2018-06-26 19:30:26 <-- plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has quit (Remote host closed the connection) 2018-06-26 19:34:31 --> plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has joined #haskell-ide-engine 2018-06-26 19:57:14 <-- plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has quit (Remote host closed the connection) 2018-06-26 21:00:28 --> plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has joined #haskell-ide-engine 2018-06-26 21:24:58 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 264 seconds) 2018-06-26 21:47:05 --> fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-26 21:52:13 <-- fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-06-26 22:59:27 <-- plugin (~plugin@2604:2000:8101:3500:64c4:13bc:c32c:7f92) has quit (Remote host closed the connection) 2018-06-27 00:21:49 --> fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-27 00:26:36 <-- fendor (~fendor@178.115.129.71.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-06-27 00:28:48 --> fendor (~fendor@91.141.2.110.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-27 00:45:22 <-- fendor (~fendor@91.141.2.110.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-27 00:46:07 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-06-27 00:46:13 --> Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-06-27 00:53:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-27 01:50:59 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-27 01:55:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-27 03:32:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-27 03:59:44 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-06-27 04:10:44 -- Notice(GitHub134): [haskell-ide-engine] Bubba opened pull request #659: [WIP] ghc-mod code actions (master...import-code-actions) https://git.io/f47d8 2018-06-27 04:11:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-27 04:21:56 --> sz0 (uid110435@gateway/web/irccloud.com/x-rzmnoqprjipicfvb) has joined #haskell-ide-engine 2018-06-27 05:00:20 <-- dxld (~dxld@2002:506d:9110:0:8645:ed44:dafa:687e) has quit (Quit: Bye) 2018-06-27 05:46:21 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-27 05:57:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-27 06:28:54 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-27 06:31:42 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-27 09:14:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-27 09:31:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rzmnoqprjipicfvb) has quit (Quit: Connection closed for inactivity) 2018-06-27 09:37:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-27 11:12:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-06-27 11:12:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-27 11:35:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-27 11:43:28 -- Notice(GitHub57): [haskell-ide-engine] Supernerd11 opened pull request #661: Fixes #660 by adding windows specific extension (master...master) https://git.io/f45qY 2018-06-27 12:03:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-27 12:08:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-27 13:12:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-27 13:39:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-27 14:19:52 <-- markusr (~markusr@exherbo/developer/markusr) has left #haskell-ide-engine 2018-06-27 14:39:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-06-27 14:44:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-27 15:08:55 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-27 15:10:33 asheshambasta Hi everyone. I'm using hie 0.2.0.0 from emacs. What I'm seeing is that LSP-ui stops working after some time (the windows displaying documentation on the top-right stop appearing) and I have then to do `lsp-restart-workspace` to get it to work again. How do I debug this? 2018-06-27 15:11:13 asheshambasta version: `Version 0.2.0.0, Git revision 3370c8a0a8808e03c1f6354bcecddd80593cf546 (1539 commits) x86_64 ghc-8.2.2` 2018-06-27 15:16:24 asheshambasta I cannot find a general pattern as to why/how/when this happens. The lsp stderr buffer says: ```hie: /Users/asheshambasta/code/centralapp/vela/src/System/CertStorage/Agents: fileAccess: does not exist (No such file or directory) 2018-06-27 15:16:24 asheshambasta 2018-06-27 15:16:24 asheshambasta Process lsp-haskell stderr finished 2018-06-27 15:16:24 asheshambasta ``` 2018-06-27 15:17:05 asheshambasta So this seems to be related to directory delete etc. when I'm moving things around and/or creating or deleting some modules. Is this expected behaviour? 2018-06-27 15:19:28 alanz asheshambasta, I think you need to do a reconfigure or build if you do that kind of thing 2018-06-27 15:19:38 alanz hie will not just pick it up. I think 2018-06-27 15:20:21 asheshambasta alanz: ok, thanks for clarifying, although its a little strange that lsp-ui seems to stop working altogether 2018-06-27 15:20:36 asheshambasta also, going to definition just times out when this happens 2018-06-27 15:21:08 alanz ok, that should not happen, can you maybe log a ticket with a log from when that happens? 2018-06-27 15:22:29 asheshambasta okay will do 2018-06-27 16:14:35 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 240 seconds) 2018-06-27 16:16:55 asheshambasta alanz: actually, this just happened and I don't really see anything in the logs. Moreover, it seems like everything in the affected buffer stops working: error highlighting etc. just stops working randomly (regions highlighted earlier are just left highlighted even if corrected) 2018-06-27 16:17:45 asheshambasta in the lsp-haskell customization settings, I'm passing -l /tmp/hie.log and the file is empty (I cleared the file after retrying). There was a debug option -d earlier as well, which I removed. 2018-06-27 16:20:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-27 16:29:41 <-- asheshambasta (~user@217.111.215.151) has quit (Ping timeout: 276 seconds) 2018-06-27 16:39:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-27 16:47:56 --> fendor (~fendor@91.141.2.110.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-27 16:52:25 <-- fendor (~fendor@91.141.2.110.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-06-27 17:15:10 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-06-27 17:17:47 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-27 17:23:16 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-06-27 17:28:23 <-- thkoch (thk@nat/google/x-wrldnzxeoxhvlcav) has quit (Ping timeout: 265 seconds) 2018-06-27 17:34:07 --> thkoch (~thk@104.134.23.11) has joined #haskell-ide-engine 2018-06-27 17:45:33 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-27 17:49:51 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-06-27 18:03:22 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-27 18:29:06 --> fendor (~fendor@078132004027.public.t-mobile.at) has joined #haskell-ide-engine 2018-06-27 18:33:32 <-- fendor (~fendor@078132004027.public.t-mobile.at) has quit (Ping timeout: 245 seconds) 2018-06-27 18:34:53 --> fendor (~fendor@078132004027.public.t-mobile.at) has joined #haskell-ide-engine 2018-06-27 18:37:38 --> freeman42x]NixOS (~freeman42@37.228.238.64) has joined #haskell-ide-engine 2018-06-27 18:42:17 <-- fendor (~fendor@078132004027.public.t-mobile.at) has quit (Ping timeout: 256 seconds) 2018-06-27 19:06:01 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-27 19:09:58 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-06-27 19:13:02 wz1000 bgamari: I think this might be a better place to talk 2018-06-27 19:14:36 bgamari hey, sure 2018-06-27 19:15:14 bgamari alright, so generally the only AST that we serialise is the Iface AST 2018-06-27 19:15:23 wz1000 bgamari: so I get the impression that all the ways to serialize names currently in GHC only work for Exported things 2018-06-27 19:15:29 wz1000 Yeah 2018-06-27 19:16:16 bgamari in an interface file local names are serialised as string names 2018-06-27 19:16:29 bgamari which are resolved when the iface syn is renamed 2018-06-27 19:16:50 bgamari and yes, external names are serialised as proper Names 2018-06-27 19:17:09 bgamari the interrface file has a symbol table 2018-06-27 19:17:25 bgamari which allows us to deduplicate name occurrences 2018-06-27 19:17:31 wz1000 yeah 2018-06-27 19:17:59 wz1000 so if I want to serialize arbitary names, I would have to roll something new? 2018-06-27 19:18:36 bgamari ultimately the Name is serialised as its OccName 2018-06-27 19:18:56 bgamari wz1000, well, local names are generally difficult 2018-06-27 19:19:16 bgamari e.g. if I have a top-level binding 2018-06-27 19:19:21 bgamari f = let x = ... in ... 2018-06-27 19:19:28 bgamari how should I name `x`? 2018-06-27 19:19:31 wz1000 Uniques for local names are "unique" in the file, right 2018-06-27 19:19:52 bgamari right, uniques are only unique in a given compiler session 2018-06-27 19:19:54 wz1000 I want a way to relate all the occurences of `that` x together 2018-06-27 19:19:58 bgamari and generally shouldn't be serialised 2018-06-27 19:20:37 wz1000 but we do want to serialize the for the .hie file 2018-06-27 19:20:53 bgamari fair enough 2018-06-27 19:21:25 wz1000 in the sense that given any symbol, you should be able to 1) recognise all other occurences of that symbol 2018-06-27 19:21:26 bgamari so right, you could introduce a symbol table into the hie file 2018-06-27 19:21:43 bgamari so you could give each name some sort of identifier 2018-06-27 19:21:47 wz1000 2) get the symbol definition location 2018-06-27 19:21:56 bgamari e.g. a number 2018-06-27 19:21:57 wz1000 yeah, thats what I was thinking 2018-06-27 19:22:25 bgamari that is a fairly sensible option 2018-06-27 19:22:34 bgamari I probably wouldn't use the unique though 2018-06-27 19:22:41 wz1000 determinism? 2018-06-27 19:22:44 bgamari right 2018-06-27 19:22:58 wz1000 ok 2018-06-27 19:23:11 wz1000 and I'm thinking types will be stored as the pretty printed string 2018-06-27 19:23:32 bgamari hmm 2018-06-27 19:23:45 bgamari that is a start 2018-06-27 19:23:54 wz1000 deduplicated, of course 2018-06-27 19:24:22 bgamari although then how is one to, for instance, resolve a type constructor name appearing in a type 2018-06-27 19:24:35 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-06-27 19:25:06 wz1000 hmm, so should I traverse Type too and convert it to something like HieAST? 2018-06-27 19:25:20 bgamari types are pretty important so I suspect so 2018-06-27 19:25:30 bgamari moreover, the type language is pretty simple 2018-06-27 19:25:41 wz1000 yeah 2018-06-27 19:26:02 wz1000 TyVarTy is what we are mostly interested in, right? 2018-06-27 19:26:18 wz1000 The leaf of the tree, that is 2018-06-27 19:26:27 bgamari TyConApp 2018-06-27 19:26:36 wz1000 oh yeah, that too 2018-06-27 19:26:54 bgamari CoercionTys can be dropped 2018-06-27 19:27:09 bgamari hmm 2018-06-27 19:28:23 wz1000 bgamari: there is no compression library in the ghc boot libraries, right? 2018-06-27 19:28:43 wz1000 Because I've found gzip currently does wonders for the pretty printed HieAST 2018-06-27 19:28:56 bgamari CBOR encoded? 2018-06-27 19:29:06 wz1000 and then we get type subtree deduplication for free 2018-06-27 19:29:37 bgamari well, to some extent 2018-06-27 19:29:47 bgamari you still need to deserialise the repeated things 2018-06-27 19:29:50 bgamari which may be expensive 2018-06-27 19:30:05 bgamari it might still be worth interning structures 2018-06-27 19:30:09 bgamari lilke types 2018-06-27 19:31:08 wz1000 interning? 2018-06-27 19:31:20 bgamari deduplicating 2018-06-27 19:31:48 bgamari we have a trie map in GHC which works on types 2018-06-27 19:31:55 bgamari so it shouldn't be so far 2018-06-27 19:32:33 bgamari however, you can also compress 2018-06-27 19:32:40 bgamari we don't have a compression library 2018-06-27 19:32:50 bgamari however, you might borrow the implementation from https://phabricator.haskell.org/D1159 2018-06-27 19:33:05 bgamari which we considered merging at some point 2018-06-27 19:34:02 wz1000 hvr was talking about that once 2018-06-27 19:34:07 wz1000 why was it dropped? 2018-06-27 19:36:09 bgamari it just wasn't worth it 2018-06-27 19:36:47 bgamari simonpj sums it up with "This will save 60M out of 867M installation." 2018-06-27 19:37:47 bgamari ahh 2018-06-27 19:37:50 bgamari and it regressed 2018-06-27 19:38:00 bgamari https://phabricator.haskell.org/rGHC9bb277269ec020f138fe70a65f5972466113ab61 2018-06-27 19:43:25 wz1000 no one ever got to the bottom of that? 2018-06-27 19:44:29 wz1000 bgamari: do you know any good subtree dudupe algorithms 2018-06-27 19:44:41 bgamari no one did 2018-06-27 19:44:54 bgamari wz1000, I would just put load everything into a trie 2018-06-27 19:45:47 bgamari see, for instance, what is done for type deduplication in TcTypeable 2018-06-27 19:46:30 bgamari TcTypeable.getKindRep 2018-06-27 19:47:17 bgamari KindRepMap is a TypeMap mapping to the interned name 2018-06-27 19:47:32 bgamari so in your case this would be a TypeId or something like this 2018-06-27 19:48:55 wz1000 CoreMap.hs 2018-06-27 19:48:56 wz1000 ? 2018-06-27 19:50:41 bgamari yep 2018-06-27 19:51:41 wz1000 ok, I think I have enough to get started 2018-06-27 19:51:43 wz1000 thanks 2018-06-27 19:53:21 bgamari cool 2018-06-27 19:53:45 bgamari feel free to ping if things go south 2018-06-27 20:13:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-27 20:17:06 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-27 20:21:54 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-06-27 20:28:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-27 20:44:59 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 255 seconds) 2018-06-27 21:49:27 --> shafox (uid28637@gateway/web/irccloud.com/x-ovzdzqswmtguzljk) has joined #haskell-ide-engine 2018-06-27 21:53:35 shafox I am getting this error: Got error while processing diagnostics: could not execute: hspec-discover while adding this {-# OPTIONS_GHC -F -pgmF hspec-discover #-} to Spec.hs 2018-06-27 21:59:06 lukelau shafox: add “build-tool-depends: hspec-discover:hspec-discover” to the test-suite in your cabal file 2018-06-27 22:01:07 shafox lukelau: package.yml would be equal ? 2018-06-27 22:04:09 lukelau verbatim: | 2018-06-27 22:04:09 lukelau build-tool-depends: 2018-06-27 22:04:10 lukelau hspec-discover:hspec-discover 2018-06-27 22:04:15 lukelau shafox: according to https://github.com/sol/hpack 2018-06-27 22:13:47 --> dxld (~dxld@80-109-145-159.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-27 22:18:25 --> dxld_ (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-27 22:19:50 <-- dxld (~dxld@80-109-145-159.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-06-27 22:19:53 -- dxld_ is now known as dxld 2018-06-27 22:28:56 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 255 seconds) 2018-06-27 22:32:33 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-27 22:33:12 wz1000 bgamari: so I suspect TrieMap as defined in GHC won't work for my use case 2018-06-27 22:34:05 wz1000 what I really want is for it to be possible to index into the TrieMap somewhere and recover the structure uptil that point 2018-06-27 22:34:33 wz1000 And I don't really need the `Map` part, just the `Trie` part 2018-06-27 22:35:14 wz1000 for example, in this trie: https://upload.wikimedia.org/wikipedia/commons/thumb/b/be/Trie_example.svg/1920px-Trie_example.svg.png 2018-06-27 22:35:46 wz1000 I need the ability to look up the string at [1,2,2] and get `ted` 2018-06-27 22:40:28 wz1000 also, in the case of types, isn't it more likely to get a common "suffix" than a common "prefix"? 2018-06-27 22:41:10 bgamari did you have a look at the KindRep implementation? 2018-06-27 22:41:38 bgamari I believe it does something very similar to what you want 2018-06-27 22:43:22 bgamari for instance, when we find a type `AppTy t1 t2` 2018-06-27 22:43:38 bgamari we lookup t1 and t2 in our environment 2018-06-27 22:43:39 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-27 22:43:52 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-27 22:43:56 bgamari wz1000, and use these results to construct the result 2018-06-27 22:44:11 bgamari so we get sharing in this way 2018-06-27 22:46:37 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-27 22:58:14 shafox lukelau: adding that also gives me error. 2018-06-27 22:58:56 shafox my package.yml https://gist.github.com/shadow-fox/272bef453a4c4bf0b14ea4b4fcf4553d 2018-06-27 23:04:16 shafox Do I have to install hspec-discovery ? 2018-06-27 23:23:15 <-- freeman42x]NixOS (~freeman42@37.228.238.64) has quit (Ping timeout: 260 seconds) 2018-06-27 23:30:59 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 276 seconds) 2018-06-27 23:38:12 shafox After running stack build --test and then stack install hspec-discover solved the issue of not able to execute hspec-discover error in vscode. 2018-06-28 00:31:56 --> plugin (~plugin@2001:8a0:6883:9d01:5163:a513:d547:84df) has joined #haskell-ide-engine 2018-06-28 00:39:59 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-28 00:40:34 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-28 00:41:49 <-- plugin (~plugin@2001:8a0:6883:9d01:5163:a513:d547:84df) has quit (Remote host closed the connection) 2018-06-28 01:02:47 --> plugin (~plugin@2001:8a0:6883:9d01:5163:a513:d547:84df) has joined #haskell-ide-engine 2018-06-28 01:14:39 <-- plugin (~plugin@2001:8a0:6883:9d01:5163:a513:d547:84df) has quit (Remote host closed the connection) 2018-06-28 01:36:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 01:40:51 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-06-28 01:55:30 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-28 02:24:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 02:40:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-06-28 02:48:20 --> freeman42x]NixOS (~freeman42@37.228.238.10) has joined #haskell-ide-engine 2018-06-28 03:02:08 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 03:04:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-06-28 03:04:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 03:04:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-28 03:16:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-28 03:22:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 03:48:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 04:01:01 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 04:06:20 <-- shafox (uid28637@gateway/web/irccloud.com/x-ovzdzqswmtguzljk) has quit (Quit: Connection closed for inactivity) 2018-06-28 04:08:30 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2018-06-28 04:09:23 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 04:14:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-28 04:14:33 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-06-28 04:29:42 --> plugin (~plugin@2001:8a0:6883:9d01:ec3f:7661:e6ba:d34d) has joined #haskell-ide-engine 2018-06-28 04:48:52 <-- plugin (~plugin@2001:8a0:6883:9d01:ec3f:7661:e6ba:d34d) has quit (Remote host closed the connection) 2018-06-28 05:01:44 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 276 seconds) 2018-06-28 05:02:54 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-28 05:14:22 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 05:17:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-28 05:19:06 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-06-28 05:39:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-28 07:11:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-28 09:39:57 <-- freeman42x]NixOS (~freeman42@37.228.238.10) has quit (Ping timeout: 240 seconds) 2018-06-28 10:37:14 --> plugin (~plugin@2001:8a0:6883:9d01:bdb2:98ee:db5f:c660) has joined #haskell-ide-engine 2018-06-28 10:41:30 <-- plugin (~plugin@2001:8a0:6883:9d01:bdb2:98ee:db5f:c660) has quit (Ping timeout: 245 seconds) 2018-06-28 10:47:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-28 10:59:15 --> wz1000 (~wz1000@99.214.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-06-28 10:59:15 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-06-28 10:59:15 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-06-28 10:59:15 -- Channel #haskell-ide-engine: 55 nicks (1 op, 0 voices, 54 normals) 2018-06-28 10:59:26 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-06-28 11:17:26 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-28 11:19:32 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-28 11:31:49 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 11:35:59 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 255 seconds) 2018-06-28 11:50:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-28 12:09:06 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-nwrgtldkexhhpqtv) has quit (Ping timeout: 260 seconds) 2018-06-28 12:10:30 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-hrqzljosueasscxw) has quit (Ping timeout: 260 seconds) 2018-06-28 12:10:58 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-zabdroofyuuuoaog) has quit (Ping timeout: 260 seconds) 2018-06-28 12:12:08 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-thmpdgnytqebbbfm) has joined #haskell-ide-engine 2018-06-28 12:12:26 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-gphdoufaqzdpwpoi) has joined #haskell-ide-engine 2018-06-28 12:13:44 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-28 12:18:12 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kktrzzkweoouzwxv) has joined #haskell-ide-engine 2018-06-28 12:25:23 wz1000 bgamari: ping 2018-06-28 12:25:55 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 12:30:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-06-28 12:35:05 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2018-06-28 12:39:09 --> asheshambasta (~user@ptr-e1lysauj51nqbnat9dn.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-28 12:46:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-28 13:28:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-06-28 13:29:20 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-28 13:40:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-28 13:42:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-28 14:01:41 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-06-28 14:10:44 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-28 15:03:30 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-28 15:47:40 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 16:14:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-06-28 16:32:02 <-- asheshambasta (~user@ptr-e1lysauj51nqbnat9dn.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 276 seconds) 2018-06-28 16:57:00 --> asheshambasta (~user@ptr-e1lysay6nzep2cbnizi.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-28 16:59:53 --> ashesham` (~user@ptr-e1lysawyxkypbya80l8.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-06-28 17:01:39 <-- asheshambasta (~user@ptr-e1lysay6nzep2cbnizi.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 265 seconds) 2018-06-28 17:03:33 -- Notice(GitHub156): [haskell-ide-engine] Bubba opened pull request #664: Ignore hlint errors instead of flushing all hlints (master...hlint-error-filter) https://git.io/f4FVU 2018-06-28 17:04:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-28 17:07:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 17:10:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-28 17:14:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 17:16:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-28 17:17:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 17:27:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 17:29:38 --> fendor (~fendor@178.165.131.90.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-28 17:35:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 17:43:34 --> shafox (uid28637@gateway/web/irccloud.com/x-llzmenqwossrhfiq) has joined #haskell-ide-engine 2018-06-28 17:48:14 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 17:59:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-28 18:23:22 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 260 seconds) 2018-06-28 18:45:11 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-06-28 18:48:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-06-28 18:55:19 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-28 19:07:25 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 19:10:25 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-28 19:11:53 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-06-28 19:24:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tthimekafkkczwog) has quit (Remote host closed the connection) 2018-06-28 19:27:01 bgamari wz1000, hey 2018-06-28 19:28:58 wz1000 bgamari: hey 2018-06-28 19:29:21 bgamari wz1000, ponog :) 2018-06-28 19:29:32 wz1000 so I've been looking at getKindRep 2018-06-28 19:29:58 wz1000 And it does indeed reduce working when looking up stuff from the map 2018-06-28 19:30:23 wz1000 I don't really think it performs deduplication of trees 2018-06-28 19:30:52 wz1000 take AppTy for example 2018-06-28 19:31:55 wz1000 given AppTy a b; it will lookup the map ! a, map ! b and use those to contruct map ! (AppTy a b) 2018-06-28 19:32:05 wz1000 but then it inserts AppTy into the map as it is 2018-06-28 19:32:19 wz1000 so you don't really get subtree depulication 2018-06-28 19:32:39 wz1000 if b was already in the map, it doesn't matter 2018-06-28 19:33:23 wz1000 there will be a new entry in the map for (App a b) that duplicates all the structure of b 2018-06-28 19:33:47 wz1000 Like I said yesterday, I think it only deduplicates "prefixes" 2018-06-28 19:34:06 wz1000 so abcd and abcde will be stored efficiently 2018-06-28 19:34:19 wz1000 but not eabcd and abcd 2018-06-28 19:36:28 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-06-28 19:37:17 wz1000 bgamari: ^ 2018-06-28 19:39:11 bgamari wz1000, If I have AppTy a (some_big_type) and AppTy b (some_big_type) then I will end up generating three things: 2018-06-28 19:39:55 bgamari x = some_big_type; y = AppTy a x; z = AppTy b x 2018-06-28 19:40:07 bgamari that looks deduplicated to me ;) 2018-06-28 19:40:56 wz1000 does it really work like that? 2018-06-28 19:41:01 bgamari yep 2018-06-28 19:41:21 bgamari to be clear, the getKindRep business is generating a binding 2018-06-28 19:41:34 wz1000 yeah, I was lookit at xtT 2018-06-28 19:41:38 bgamari so it binds a name to some_big_type 2018-06-28 19:41:39 wz1000 in CoreMap 2018-06-28 19:41:52 wz1000 and I don't see where it does the duduplication stuff 2018-06-28 19:42:00 wz1000 *looking 2018-06-28 19:42:08 bgamari and that name, not some_big_type, is what is referred to 2018-06-28 19:42:50 wz1000 yeah, I get that 2018-06-28 19:43:24 bgamari wz1000, CoreMap doesn't do the deduplication; it's merely the data structure that getKindRep uses to track the things it has already produced 2018-06-28 19:43:31 bgamari wz1000, look at go' 2018-06-28 19:43:41 wz1000 so the trie structure is a dag? 2018-06-28 19:43:58 bgamari wz1000, it first looks in the core map to see whether the type it was asked for is already in the trie 2018-06-28 19:44:11 bgamari wz1000, if it is, then it uses the existing binding 2018-06-28 19:44:26 bgamari wz1000, if not, then it concludes it needs to generate a new binding 2018-06-28 19:44:56 bgamari wz1000, which is done by mkKindRepRHS 2018-06-28 19:45:49 bgamari wz1000, when mkKindRepRHS encounters, for instance, an AppTy a b, it calls getKindRep on a and b to get their kind reps 2018-06-28 19:45:55 wz1000 bgamari: I'm talking about deduplication of the Key, not the value 2018-06-28 19:46:16 bgamari which is how we get deduplication 2018-06-28 19:46:42 wz1000 bgamari: for example, if you insert "ab" and "eab" in the map, will you get something like this? https://lpaste.net/2896462920072298496 2018-06-28 19:46:53 wz1000 forgive the shitty ascii 2018-06-28 19:47:11 bgamari ahh, perhaps I see the confusion 2018-06-28 19:47:35 bgamari so CoreMaps contain tree-like structures 2018-06-28 19:47:54 bgamari really, I wouldn't worry about what the representation of the TrieMap looks like 2018-06-28 19:48:06 bgamari it's just a lookup data structure 2018-06-28 19:48:26 bgamari which can efficiently be keyed on types and expressions, which are trees 2018-06-28 19:48:29 wz1000 but we want the key to be deduped, right? that is the whole point 2018-06-28 19:49:06 wz1000 for my use case, we don't have a value, i.e. we are dealing with TypeMap () 2018-06-28 19:49:31 bgamari ahh, so that is your problem 2018-06-28 19:49:34 bgamari you *do* have a value 2018-06-28 19:49:43 bgamari it will be the name that you give to the type 2018-06-28 19:49:49 bgamari TypeMap TypeId 2018-06-28 19:49:59 bgamari where TypeId is, for instance, an integer 2018-06-28 19:50:46 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-28 19:51:00 bgamari wz1000, and you will write a function getTypeId :: Type -> State (TypeMap TypeId) TypeId 2018-06-28 19:51:35 wz1000 but we need the reverse too. 2018-06-28 19:51:49 bgamari which will look at the type in the same recursive way that getKindRep and getKindRepRHS do 2018-06-28 19:52:11 wz1000 yeah 2018-06-28 19:52:27 wz1000 but we need TypeId -> TypeMap -> Type also 2018-06-28 19:52:33 wz1000 for deserialisation 2018-06-28 19:52:46 bgamari right 2018-06-28 19:53:09 bgamari or rather, not quite 2018-06-28 19:53:21 wz1000 so I was thinking TypeId could be the "path" through the tree that recreates our type 2018-06-28 19:53:25 bgamari I suppose the type of getTypeId should rather be 2018-06-28 19:53:41 bgamari getTypeId :: Type -> State (TypeMap TypeId, Map TypeId Type) TypeId 2018-06-28 19:54:01 bgamari the TypeMap gives you an efficient way to build up the Map 2018-06-28 19:54:07 bgamari which is the ultimate result 2018-06-28 19:54:16 bgamari the Map is the interning table that you will serialise 2018-06-28 19:54:37 bgamari or rather 2018-06-28 19:54:41 bgamari getTypeId :: Type -> State (TypeMap TypeId, Map TypeId SerialisedType) TypeId 2018-06-28 19:54:54 bgamari where SerialisedType is something like 2018-06-28 19:55:28 bgamari data SerialisedType = TyVar Name | AppTy TypeId TypeId | TyConApp Name [TypeId] | ... 2018-06-28 19:57:08 wz1000 that makes sense. But we can have (Either TypeId SerializedType) too instead of TypeId 2018-06-28 19:57:29 bgamari You could 2018-06-28 19:57:32 bgamari or you can add 2018-06-28 19:57:59 bgamari data SerialisedType = InternedType TypeId | TyVar Name | AppTy SerialisedType SerialisedType | TyConApp Name [SerialisedType] | ... 2018-06-28 19:58:34 wz1000 yeah 2018-06-28 19:58:41 wz1000 so we throw away the TypeMap? 2018-06-28 19:59:59 bgamari right 2018-06-28 20:00:10 bgamari it is just to build the interning table 2018-06-28 20:00:38 wz1000 I thought the Trie was going to act like a efficient Set 2018-06-28 20:01:01 wz1000 but this approach seems workable 2018-06-28 20:01:44 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 20:06:47 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-06-28 20:27:12 --> fendor_ (~fendor@91.141.3.138.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-28 20:29:50 <-- fendor (~fendor@178.165.131.90.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-06-28 20:33:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-28 20:45:58 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 20:50:27 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-06-28 20:50:49 <-- ashesham` (~user@ptr-e1lysawyxkypbya80l8.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-06-28 20:52:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-28 21:14:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-06-28 21:50:34 <-- fendor_ (~fendor@91.141.3.138.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-06-29 00:39:53 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-06-29 02:13:03 <-- shafox (uid28637@gateway/web/irccloud.com/x-llzmenqwossrhfiq) has quit (Quit: Connection closed for inactivity) 2018-06-29 02:54:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-06-29 02:58:00 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 03:03:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-29 03:10:05 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-29 03:18:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 03:21:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-29 03:31:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 03:31:28 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Read error: Connection reset by peer) 2018-06-29 03:31:41 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-29 03:34:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-29 03:35:24 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 03:37:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-29 03:39:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 03:44:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-29 03:47:37 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 260 seconds) 2018-06-29 04:22:22 <-- plugin (~plugin@52.73.26.5) has quit (Remote host closed the connection) 2018-06-29 05:33:31 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-06-29 05:34:42 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-06-29 05:43:48 --> louispan (~textual@1.129.107.115) has joined #haskell-ide-engine 2018-06-29 06:00:34 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 260 seconds) 2018-06-29 06:06:49 <-- louispan (~textual@1.129.107.115) has quit (Ping timeout: 248 seconds) 2018-06-29 06:20:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 06:29:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 06:54:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 07:04:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 07:13:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 07:32:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 07:36:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 08:00:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 08:05:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 08:15:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 09:07:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 09:46:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 09:50:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 09:57:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 09:58:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-06-29 12:12:45 <-- Tehnix2 (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-06-29 12:12:51 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-06-29 12:58:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-29 13:28:37 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-06-29 14:07:20 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-29 14:19:36 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-06-29 14:26:33 --> plugin (~plugin@2001:8a0:6883:9d01:8b7:72da:6f55:698d) has joined #haskell-ide-engine 2018-06-29 14:37:18 <-- plugin (~plugin@2001:8a0:6883:9d01:8b7:72da:6f55:698d) has quit (Remote host closed the connection) 2018-06-29 15:08:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-06-29 16:01:23 --> louispan (~textual@1.129.110.126) has joined #haskell-ide-engine 2018-06-29 16:10:24 <-- louispan (~textual@1.129.110.126) has quit (Read error: Connection reset by peer) 2018-06-29 17:18:20 --> plugin (~plugin@2001:8a0:6883:9d01:ad95:10f3:803:facc) has joined #haskell-ide-engine 2018-06-29 17:26:36 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-29 17:42:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-29 17:48:31 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-29 17:51:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2018-06-29 17:58:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-29 18:23:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-29 18:38:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-29 18:38:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-29 19:01:57 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-29 19:05:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-29 19:06:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-06-29 19:09:08 wz1000 bgamari: so I got the type deduplication stuff working. It was pretty straightforward after your help yesterday 2018-06-29 19:09:09 wz1000 https://github.com/ghc/ghc/compare/master...wz1000:hiefile#diff-061326034d75abe69dc0019cd16fe5deR47 2018-06-29 19:10:59 wz1000 btw, I moved everything out from haddock and into ghc/ 2018-06-29 19:15:58 wz1000 Now I'm changing HieType to take a type parameter, such that Old.HieType = New.HieType TypeIndex, and Fix New.HieType ≅ GHC.Type 2018-06-29 19:16:14 wz1000 (modulo coercions) 2018-06-29 19:17:15 wz1000 bgamari: we don't have Data.Fix in the ghc boot libraries? 2018-06-29 19:22:58 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-06-29 19:44:01 bgamari wz1000, awesome 2018-06-29 19:45:01 bgamari wz1000, nope 2018-06-29 19:45:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-29 20:01:56 wz1000 and we don't have Free either... 2018-06-29 20:02:41 wz1000 Free HieType TypeIndex can represent inlined types without unecessary indirections 2018-06-29 20:04:38 bgamari personally I would probably just open-code the needed type 2018-06-29 20:04:57 bgamari I'm not sure how much free buys you here 2018-06-29 20:05:20 bgamari other than generating twice as many closures ;) 2018-06-29 20:05:42 <-- plugin (~plugin@2001:8a0:6883:9d01:ad95:10f3:803:facc) has quit (Remote host closed the connection) 2018-06-29 20:33:28 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-29 20:59:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-29 21:08:42 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-06-29 21:21:51 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-06-29 21:25:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-29 21:39:45 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-06-29 21:39:45 <-- rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has quit (*.net *.split) 2018-06-29 21:39:45 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ccpuvnxrcxgdegzb) has quit (*.net *.split) 2018-06-29 21:39:45 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eclgrrybwnanbexu) has quit (*.net *.split) 2018-06-29 21:39:46 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-rmmyokexijhlyyea) has quit (*.net *.split) 2018-06-29 21:39:46 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-yspcivdpgztelbad) has quit (*.net *.split) 2018-06-29 21:39:46 <-- bgamari (~bgamari@pool-70-16-106-92.port.east.myfairpoint.net) has quit (*.net *.split) 2018-06-29 21:39:46 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2018-06-29 21:44:14 --> rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eclgrrybwnanbexu) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ccpuvnxrcxgdegzb) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-rmmyokexijhlyyea) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-yspcivdpgztelbad) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> bgamari (~bgamari@pool-70-16-106-92.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-06-29 21:44:14 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-06-29 21:47:41 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-kpobixncrunncjkj) has quit (Ping timeout: 240 seconds) 2018-06-29 21:47:53 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-ccpuvnxrcxgdegzb) has quit (Ping timeout: 240 seconds) 2018-06-29 21:47:53 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-eclgrrybwnanbexu) has quit (Ping timeout: 240 seconds) 2018-06-29 21:47:53 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-rmmyokexijhlyyea) has quit (Ping timeout: 240 seconds) 2018-06-29 21:47:53 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-yspcivdpgztelbad) has quit (Ping timeout: 240 seconds) 2018-06-29 21:47:54 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-gphdoufaqzdpwpoi) has quit (Ping timeout: 260 seconds) 2018-06-29 21:48:07 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-hkmpsetnnxurpkkt) has quit (Ping timeout: 245 seconds) 2018-06-29 21:48:07 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-thmpdgnytqebbbfm) has quit (Ping timeout: 265 seconds) 2018-06-29 21:48:09 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-kktrzzkweoouzwxv) has quit (Ping timeout: 256 seconds) 2018-06-29 21:48:10 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-mchaznwxldgyppwu) has quit (Ping timeout: 256 seconds) 2018-06-29 22:31:43 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-mikcehengnuujgzi) has joined #haskell-ide-engine 2018-06-29 22:49:26 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cpagjsstfgvnyksv) has joined #haskell-ide-engine 2018-06-29 22:49:26 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-libvxqiwjghltcpy) has joined #haskell-ide-engine 2018-06-29 22:49:26 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-gfjllwdryqybogza) has joined #haskell-ide-engine 2018-06-29 22:49:26 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fsvqqcqgabjwtloe) has joined #haskell-ide-engine 2018-06-29 22:49:27 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-tadofvbdmzjhfpci) has joined #haskell-ide-engine 2018-06-29 22:49:27 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-tmxeehjxjpyykfpl) has joined #haskell-ide-engine 2018-06-29 22:49:27 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-gybggwswblspucuz) has joined #haskell-ide-engine 2018-06-29 22:49:33 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-bdejcpscsgswanwy) has joined #haskell-ide-engine 2018-06-29 22:49:34 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-whxcgedveeskvlbc) has joined #haskell-ide-engine 2018-06-29 23:02:20 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-30 00:48:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-30 00:53:16 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2018-06-30 00:53:32 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-06-30 01:52:13 --> shafox (uid28637@gateway/web/irccloud.com/x-depnvzgvxunyhmoy) has joined #haskell-ide-engine 2018-06-30 01:54:26 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-06-30 01:54:40 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-06-30 02:04:53 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-06-30 02:05:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-06-30 02:53:25 <-- plugin (~plugin@52.73.26.5) has quit (Read error: Connection reset by peer) 2018-06-30 03:23:42 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-30 03:25:22 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-06-30 03:37:23 <-- arrowd (~arr@94.233.39.8) has quit 2018-06-30 03:45:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-30 03:59:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-06-30 04:14:29 <-- shafox (uid28637@gateway/web/irccloud.com/x-depnvzgvxunyhmoy) has quit (Quit: Connection closed for inactivity) 2018-06-30 04:43:15 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-30 04:51:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-30 04:53:27 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-06-30 05:09:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-30 05:17:32 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-30 05:35:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-30 05:45:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-30 06:21:27 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-06-30 06:23:03 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-30 06:45:52 --> hamishmack (~textual@32.249.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-06-30 07:07:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-30 07:53:20 <-- hamishmack (~textual@32.249.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-06-30 08:18:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-06-30 08:42:52 --> shafox (uid28637@gateway/web/irccloud.com/x-iamdirbeayebqatk) has joined #haskell-ide-engine 2018-06-30 11:53:03 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-tadofvbdmzjhfpci) has quit (Ping timeout: 256 seconds) 2018-06-30 11:53:07 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-bdejcpscsgswanwy) has quit (Ping timeout: 245 seconds) 2018-06-30 11:53:08 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-mikcehengnuujgzi) has quit (Ping timeout: 245 seconds) 2018-06-30 11:53:22 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fsvqqcqgabjwtloe) has quit (Ping timeout: 240 seconds) 2018-06-30 11:53:36 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-gfjllwdryqybogza) has quit (Ping timeout: 245 seconds) 2018-06-30 11:53:39 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-libvxqiwjghltcpy) has quit (Ping timeout: 256 seconds) 2018-06-30 11:53:45 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cpagjsstfgvnyksv) has quit (Ping timeout: 256 seconds) 2018-06-30 11:53:48 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-tmxeehjxjpyykfpl) has quit (Ping timeout: 260 seconds) 2018-06-30 11:53:58 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-whxcgedveeskvlbc) has quit (Ping timeout: 260 seconds) 2018-06-30 11:54:06 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-gybggwswblspucuz) has quit (Ping timeout: 276 seconds) 2018-06-30 13:03:38 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gzquwooauszhuaip) has joined #haskell-ide-engine 2018-06-30 13:20:19 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fdxzhfiszawvvwls) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-zvkgnqqewrixfntq) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-ffxqyunimybbsfwq) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-fhbepjeweidofkgf) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-ovxaladqlneivajv) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-etnrtfefuebjzyyw) has joined #haskell-ide-engine 2018-06-30 13:20:20 --> freeman42x (freeman42x@gateway/shell/matrix.org/x-bgewegkpixmeupjh) has joined #haskell-ide-engine 2018-06-30 13:20:26 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kqppvoggniapxsrs) has joined #haskell-ide-engine 2018-06-30 13:20:27 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-helhdwhpsouhcgxm) has joined #haskell-ide-engine 2018-06-30 13:38:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-30 13:44:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-06-30 14:40:27 --> fading (~fading@user-0c8gi5i.cable.mindspring.com) has joined #haskell-ide-engine 2018-06-30 14:41:33 <-- fading (~fading@user-0c8gi5i.cable.mindspring.com) has quit (Client Quit) 2018-06-30 14:49:05 --> pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has joined #haskell-ide-engine 2018-06-30 15:07:05 <-- pipahask (~user@cpc83665-brig20-2-0-cust718.3-3.cable.virginm.net) has quit (Ping timeout: 240 seconds) 2018-06-30 15:08:40 --> fendor (~fendor@178.165.130.101.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-06-30 15:46:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-06-30 15:58:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-30 18:18:53 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-06-30 18:54:55 --> louispan (~textual@14.203.219.236) has joined #haskell-ide-engine 2018-06-30 18:57:30 wz1000 bgamari: do you think its ok to serialize an IntMap, or is it worth it to rename everything so that we can store an Array instead? I've got inlining working with this commit: https://github.com/wz1000/ghc/commit/19a0ad91699e71b6d76e801a1de11429c9a7cf63 2018-06-30 19:27:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-06-30 20:02:15 <-- louispan (~textual@14.203.219.236) has quit (Quit: louispan) 2018-06-30 21:04:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-06-30 21:05:07 --> plugin (~plugin@2001:8a0:6883:9d01:6864:c63:f157:b8d6) has joined #haskell-ide-engine 2018-06-30 21:27:27 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-30 21:29:42 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-30 21:37:38 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-30 21:37:50 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-30 22:24:22 <-- fendor (~fendor@178.165.130.101.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2018-06-30 23:14:39 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-06-30 23:16:14 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-06-30 23:16:45 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-06-30 23:19:20 <-- plugin (~plugin@2001:8a0:6883:9d01:6864:c63:f157:b8d6) has quit (Ping timeout: 255 seconds) 2018-06-30 23:40:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-06-30 23:43:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-01 01:03:40 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-01 02:24:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-01 03:23:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-01 03:23:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-01 04:02:36 <-- shafox (uid28637@gateway/web/irccloud.com/x-iamdirbeayebqatk) has quit (Quit: Connection closed for inactivity) 2018-07-01 04:53:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-07-01 05:02:44 bgamari wz1000, you can just serialise the IntMap as a sorted list 2018-07-01 05:02:56 bgamari which can be deserialised as an array if you wanted 2018-07-01 07:15:17 --> shafox (uid28637@gateway/web/irccloud.com/x-slrxrajsxelhbajl) has joined #haskell-ide-engine 2018-07-01 07:46:35 --> jkachmar (uid226591@gateway/web/irccloud.com/x-klohlmgkqvxwkrco) has joined #haskell-ide-engine 2018-07-01 07:51:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-01 08:03:30 wz1000 bgamari: I was more concerned about runtime instead - with an IntMap, to fully resolve a type, we get a factor of log(n)*(# of indirections), vs just (# of indirections) with an array 2018-07-01 08:03:51 bgamari right 2018-07-01 08:03:58 bgamari wz1000, which is why you would deserialise as an array 2018-07-01 08:04:35 wz1000 but we can't really do that, as some indices are are missing 2018-07-01 08:04:44 wz1000 due to the inlining process 2018-07-01 08:05:13 wz1000 the uninlined Map can exactly fit into an array 2018-07-01 08:05:33 wz1000 but when we inline it, not everything(the stuff that was inlined) makes it to the final map 2018-07-01 08:05:48 wz1000 so to put it into an array, we would have to reindex everything 2018-07-01 08:06:04 wz1000 which means traversing HieAST and reindexing that too 2018-07-01 08:06:05 bgamari well, sounds like we have no choice then 2018-07-01 08:06:20 bgamari a map is the only option if the index space really is sparse 2018-07-01 08:07:07 wz1000 well, like I said, we can have another pass that reindexes everything 2018-07-01 08:07:19 wz1000 so that the indices are contiguous 2018-07-01 08:08:06 bgamari wz1000, perhaps the inlining simply isn't worthwhile? 2018-07-01 08:08:31 bgamari afterall, finding a type is O(1) 2018-07-01 08:09:32 wz1000 but it might be in terms of space 2018-07-01 10:46:49 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 248 seconds) 2018-07-01 13:44:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-01 14:32:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-01 14:36:28 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-01 15:25:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-01 16:49:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-01 17:07:49 --> fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-07-01 17:22:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-01 18:23:54 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-01 18:29:18 --> plugin (~plugin@2001:8a0:6883:9d01:6864:c63:f157:b8d6) has joined #haskell-ide-engine 2018-07-01 19:07:08 <-- plugin (~plugin@2001:8a0:6883:9d01:6864:c63:f157:b8d6) has quit (Remote host closed the connection) 2018-07-01 19:15:57 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-01 19:18:37 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-01 19:29:28 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-01 19:33:27 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-01 19:57:39 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-01 20:03:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-01 21:14:06 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-01 21:14:26 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-01 21:56:25 <-- fendor (~fendor@e249-243.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-07-01 23:23:47 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-01 23:29:43 ersran9 hey guys, I'm trying to get hie+emacs working. I'm getting an error "File mode specification error: (wrong-type-argument hash-table-p nil)" in emacs. Any idea what's going wrong? 2018-07-01 23:53:24 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 268 seconds) 2018-07-02 00:14:54 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-07-02 01:06:03 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 01:13:47 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-02 01:21:07 --> plugin (~plugin@2001:8a0:6883:9d01:55fd:cb1d:fb61:40ce) has joined #haskell-ide-engine 2018-07-02 01:27:39 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 01:28:26 --> sz0 (uid110435@gateway/web/irccloud.com/x-gphqpnhfuwwarvpu) has joined #haskell-ide-engine 2018-07-02 01:31:39 <-- plugin (~plugin@2001:8a0:6883:9d01:55fd:cb1d:fb61:40ce) has quit (Ping timeout: 255 seconds) 2018-07-02 01:35:30 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-02 01:57:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 02:04:09 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-02 02:14:54 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-02 02:37:58 --> plugin (~plugin@2001:8a0:6883:9d01:a867:da6d:d794:885d) has joined #haskell-ide-engine 2018-07-02 02:43:02 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 02:44:53 <-- plugin (~plugin@2001:8a0:6883:9d01:a867:da6d:d794:885d) has quit (Read error: Connection reset by peer) 2018-07-02 02:52:07 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-02 03:05:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-07-02 03:21:13 <-- shafox (uid28637@gateway/web/irccloud.com/x-slrxrajsxelhbajl) has quit (Quit: Connection closed for inactivity) 2018-07-02 03:29:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-02 03:32:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gphqpnhfuwwarvpu) has quit (Quit: Connection closed for inactivity) 2018-07-02 04:05:04 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-02 04:14:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-bqubnrgbjllswenv) has joined #haskell-ide-engine 2018-07-02 04:41:41 --> plugin (~plugin@2001:8a0:6883:9d01:a867:da6d:d794:885d) has joined #haskell-ide-engine 2018-07-02 04:51:49 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 04:52:26 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-02 04:54:09 <-- plugin (~plugin@2001:8a0:6883:9d01:a867:da6d:d794:885d) has quit (Ping timeout: 255 seconds) 2018-07-02 05:14:44 --> louispan (~textual@1.144.104.227) has joined #haskell-ide-engine 2018-07-02 05:14:55 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 05:19:44 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 265 seconds) 2018-07-02 05:25:18 <-- louispan (~textual@1.144.104.227) has quit (Read error: Connection reset by peer) 2018-07-02 05:39:22 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-02 05:41:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-02 05:55:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 06:22:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 06:43:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 07:34:36 --> shafox (uid28637@gateway/web/irccloud.com/x-amfuqhqjmwdlhvrq) has joined #haskell-ide-engine 2018-07-02 07:49:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 07:53:04 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 07:57:17 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-02 08:04:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 08:19:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 08:47:40 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 08:51:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-02 09:03:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 09:09:33 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-02 09:09:50 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-02 09:17:29 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 09:41:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 10:38:58 <-- shafox (uid28637@gateway/web/irccloud.com/x-amfuqhqjmwdlhvrq) has quit (Quit: Connection closed for inactivity) 2018-07-02 11:31:59 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-02 11:32:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-02 11:32:38 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-02 11:32:39 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-07-02 12:01:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-02 12:08:21 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-02 12:46:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 12:54:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-02 13:06:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-02 13:08:44 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-02 13:08:49 --> ersran9 (~ersran9@49.206.118.115) has joined #haskell-ide-engine 2018-07-02 13:08:49 <-- ersran9 (~ersran9@49.206.118.115) has quit (Changing host) 2018-07-02 13:08:49 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-02 13:20:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-02 13:31:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-02 13:37:35 <-- asheshambasta (~user@217.111.215.151) has quit (Ping timeout: 276 seconds) 2018-07-02 13:38:05 --> louispan (~textual@1.144.104.227) has joined #haskell-ide-engine 2018-07-02 13:45:39 -- Notice(GitHub34): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/fXS2p 2018-07-02 13:45:40 -- Notice(GitHub34): haskell-ide-engine/master 55a6963 Jonathan: Fixes #660 by adding windows specific extension 2018-07-02 13:45:40 -- Notice(GitHub34): haskell-ide-engine/master f22cf9e Jonathan: Add lsp flag to make more like original script. 2018-07-02 13:45:40 -- Notice(GitHub34): haskell-ide-engine/master a7b5a0e Jonathan: Replaced specialized function with System.Directory builtin. 2018-07-02 13:45:40 -- Notice(GitHub24): [haskell-ide-engine] alanz closed pull request #661: Fixes #660 by adding windows specific extension (master...master) https://git.io/f45qY 2018-07-02 13:53:57 <-- louispan (~textual@1.144.104.227) has quit (Ping timeout: 240 seconds) 2018-07-02 14:00:52 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-02 14:05:27 <-- asheshambasta (~user@217.111.215.151) has quit (Ping timeout: 240 seconds) 2018-07-02 14:07:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-02 14:17:04 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-02 14:18:56 --> ashesham` (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-02 14:20:01 <-- asheshambasta (~user@217.111.215.151) has quit (Read error: Connection reset by peer) 2018-07-02 15:00:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 15:07:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-02 15:08:05 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 15:10:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-02 15:17:28 --> plugin (~plugin@2001:8a0:6883:9d01:19af:7f31:bb90:d12c) has joined #haskell-ide-engine 2018-07-02 15:21:54 <-- plugin (~plugin@2001:8a0:6883:9d01:19af:7f31:bb90:d12c) has quit (Ping timeout: 255 seconds) 2018-07-02 15:42:49 <-- ashesham` (~user@217.111.215.151) has quit (Ping timeout: 248 seconds) 2018-07-02 15:47:05 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-02 15:47:05 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-07-02 15:53:56 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 256 seconds) 2018-07-02 15:56:22 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 15:57:32 <-- arrowd_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-07-02 15:57:51 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-02 16:00:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-02 16:10:54 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 16:13:17 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 16:17:20 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-02 16:23:39 --> ashesham` (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-02 17:08:30 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-02 17:15:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 17:32:18 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-02 17:33:36 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-02 17:38:24 -- Notice(GitHub183): [haskell-ide-engine] Bubba closed pull request #664: Ignore hlint errors instead of flushing all hlints (master...hlint-error-filter) https://git.io/f4FVU 2018-07-02 18:17:49 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 18:26:09 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-07-02 18:36:16 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-02 18:56:56 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-02 19:00:28 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 19:05:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-02 19:13:27 --> plugin (~plugin@2001:8a0:6883:9d01:b8ac:483c:ed41:269a) has joined #haskell-ide-engine 2018-07-02 19:17:42 <-- plugin (~plugin@2001:8a0:6883:9d01:b8ac:483c:ed41:269a) has quit (Ping timeout: 255 seconds) 2018-07-02 20:38:34 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-02 20:41:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-02 21:05:36 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-02 21:27:55 <-- ashesham` (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-07-02 22:02:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bqubnrgbjllswenv) has quit (Quit: Connection closed for inactivity) 2018-07-02 22:39:26 -- Notice(GitHub177): [haskell-ide-engine] Anrock reopened pull request #664: Ignore hlint errors instead of flushing all hlints (master...hlint-error-filter) https://git.io/f4FVU 2018-07-02 23:43:15 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-02 23:58:52 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 256 seconds) 2018-07-03 01:40:46 <-- arrowd_ (~arr@94.233.39.8) has quit 2018-07-03 02:09:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-anofxbleyvqezbrq) has joined #haskell-ide-engine 2018-07-03 02:09:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-03 02:38:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-07-03 02:44:41 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-03 02:49:46 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-03 03:18:13 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-03 03:30:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-03 03:59:36 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-03 05:14:43 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 05:15:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-03 05:18:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-03 05:26:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-03 05:52:07 <-- sz0 (uid110435@gateway/web/irccloud.com/x-anofxbleyvqezbrq) has quit (Quit: Connection closed for inactivity) 2018-07-03 06:34:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-03 06:46:20 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 06:50:33 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-03 07:08:46 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 260 seconds) 2018-07-03 08:10:49 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 08:15:12 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-03 08:30:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-03 09:14:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-03 09:45:54 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-03 09:49:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-03 10:02:14 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 10:06:26 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 255 seconds) 2018-07-03 10:08:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-03 11:10:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-03 11:17:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-03 11:53:42 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 11:58:06 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-03 11:58:53 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-03 12:08:56 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 12:32:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-03 12:45:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-03 12:49:53 --> ersran9 (~ersran9@49.207.191.66) has joined #haskell-ide-engine 2018-07-03 12:49:54 <-- ersran9 (~ersran9@49.207.191.66) has quit (Changing host) 2018-07-03 12:49:54 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-03 12:56:51 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-03 13:13:23 --> asheshambasta (~user@ptr-e1lysav1dj4wotc18ww.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-03 13:43:32 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-klohlmgkqvxwkrco) has quit (Quit: Connection closed for inactivity) 2018-07-03 13:44:10 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 264 seconds) 2018-07-03 13:45:54 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-07-03 14:31:24 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-07-03 14:49:07 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-03 14:49:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-07-03 14:49:48 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-03 14:52:45 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 15:26:25 --> louispan (~textual@1.144.106.13) has joined #haskell-ide-engine 2018-07-03 15:32:45 <-- louispan (~textual@1.144.106.13) has quit (Read error: Connection reset by peer) 2018-07-03 15:55:20 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-03 16:37:54 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-07-03 16:40:37 <-- asheshambasta (~user@ptr-e1lysav1dj4wotc18ww.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-07-03 17:03:56 --> asheshambasta (~user@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-07-03 17:08:21 <-- asheshambasta (~user@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-07-03 17:41:10 --> asheshambasta (~user@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-07-03 17:59:21 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-07-03 18:17:29 --> shafox (uid28637@gateway/web/irccloud.com/x-dmqknxjxipvlkdds) has joined #haskell-ide-engine 2018-07-03 18:55:33 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-03 19:14:05 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-03 19:15:18 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 19:19:21 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-03 20:04:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-caqrkpjqkccopbcg) has joined #haskell-ide-engine 2018-07-03 20:56:19 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 21:00:58 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-03 21:17:05 <-- shafox (uid28637@gateway/web/irccloud.com/x-dmqknxjxipvlkdds) has quit (Quit: Connection closed for inactivity) 2018-07-03 21:31:41 <-- asheshambasta (~user@d8d87d1b0.access.telenet.be) has quit (Remote host closed the connection) 2018-07-03 21:43:16 --> jkachmar (uid226591@gateway/web/irccloud.com/x-eacprvzzabhsehmg) has joined #haskell-ide-engine 2018-07-03 21:50:16 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-07-03 21:50:46 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 21:55:15 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 265 seconds) 2018-07-03 22:01:27 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-03 22:13:27 <-- sz0 (uid110435@gateway/web/irccloud.com/x-caqrkpjqkccopbcg) has quit (Quit: Connection closed for inactivity) 2018-07-03 23:01:30 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-03 23:06:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-04 00:12:56 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-eacprvzzabhsehmg) has quit (Quit: Connection closed for inactivity) 2018-07-04 00:52:53 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 00:56:51 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-04 01:48:33 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 01:52:58 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-04 02:13:42 --> purefn (68c08be9@gateway/web/freenode/ip.104.192.139.233) has joined #haskell-ide-engine 2018-07-04 02:40:00 <-- purefn (68c08be9@gateway/web/freenode/ip.104.192.139.233) has quit (Ping timeout: 252 seconds) 2018-07-04 02:56:23 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-04 03:22:47 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 04:26:35 --> louispan (~textual@1.144.106.13) has joined #haskell-ide-engine 2018-07-04 04:30:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-04 04:40:45 <-- louispan (~textual@1.144.106.13) has quit (Read error: Connection reset by peer) 2018-07-04 04:41:55 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-04 04:52:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-04 05:01:48 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-04 05:03:43 --> plugin (~plugin@2001:8a0:6883:9d01:8cfc:1010:e56d:c13a) has joined #haskell-ide-engine 2018-07-04 05:08:41 <-- plugin (~plugin@2001:8a0:6883:9d01:8cfc:1010:e56d:c13a) has quit (Ping timeout: 276 seconds) 2018-07-04 05:25:36 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 05:29:47 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-04 05:30:45 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-04 06:27:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-04 06:37:09 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 06:42:17 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 276 seconds) 2018-07-04 06:51:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-04 07:06:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-04 07:17:51 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 240 seconds) 2018-07-04 08:21:13 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 08:26:00 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 265 seconds) 2018-07-04 09:17:59 --> plugin (~plugin@2001:8a0:6883:9d01:adb1:9272:509c:b134) has joined #haskell-ide-engine 2018-07-04 09:22:20 <-- plugin (~plugin@2001:8a0:6883:9d01:adb1:9272:509c:b134) has quit (Ping timeout: 255 seconds) 2018-07-04 10:13:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 10:18:23 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-04 10:44:03 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-04 10:44:44 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-04 10:49:33 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-07-04 12:06:58 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-04 12:45:49 --> ersran9 (~ersran9@49.206.123.60) has joined #haskell-ide-engine 2018-07-04 12:45:50 <-- ersran9 (~ersran9@49.206.123.60) has quit (Changing host) 2018-07-04 12:45:50 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-04 13:12:30 -- matchray is now known as meowray 2018-07-04 13:19:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-04 13:44:07 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 13:55:19 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-04 13:56:05 --> plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has joined #haskell-ide-engine 2018-07-04 14:17:57 <-- plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has quit (Read error: Connection reset by peer) 2018-07-04 14:18:07 --> plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has joined #haskell-ide-engine 2018-07-04 15:33:35 wz1000 bgamari: is the UniqSupply in the NameCache the same as the global UniqSupply? 2018-07-04 16:28:33 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-04 16:29:45 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-07-04 16:32:33 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-07-04 16:39:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-04 17:06:05 -- Notice(GitHub71): [haskell-ide-engine] Bubba opened pull request #668: Add version of icu-macos-fix with no brew install (master...icu-macos-fix-no-brew) https://git.io/fbxST 2018-07-04 17:12:54 bgamari wz1000, nope 2018-07-04 17:13:11 bgamari wz1000, there are many unique supplies throughout GHC 2018-07-04 17:21:21 wz1000 bgamari: so I'm serializing local names as (OccName, SrcSpan) where the span is the definition location(n_loc) 2018-07-04 17:21:45 wz1000 how do I get a unique so I can turn it back into a Name? 2018-07-04 17:22:45 wz1000 I was using a Unique from the NameCache, as I'm using that to turn External names back into names any way 2018-07-04 17:35:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-04 17:42:21 bgamari well, Uniques are globally unique within a GHC session 2018-07-04 17:43:00 bgamari UniqSupplies have a character code associated with them 2018-07-04 17:43:23 bgamari which makes it easy to determine which unique a particular unique is 2018-07-04 17:44:00 bgamari the unique you get when you request a new unique is a combination of the character and a global counter 2018-07-04 17:44:16 bgamari which gets incremented with every requested unique 2018-07-04 17:44:31 bgamari which is why they are globally unique 2018-07-04 17:50:01 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 256 seconds) 2018-07-04 17:59:01 wz1000 bgamari: so is it ok to use uniqs from the NameCache for local Names? 2018-07-04 18:00:32 bgamari I believe that should be fine 2018-07-04 18:52:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-04 18:56:52 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 245 seconds) 2018-07-04 19:46:11 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-04 20:05:34 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-04 20:12:38 --> freeman42x]NixOS (~freeman42@37.228.238.253) has joined #haskell-ide-engine 2018-07-04 21:55:57 <-- plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has quit (Remote host closed the connection) 2018-07-04 22:07:05 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-04 22:07:46 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-07-04 22:15:22 <-- freeman42x]NixOS (~freeman42@37.228.238.253) has quit (Ping timeout: 264 seconds) 2018-07-04 22:17:24 --> jkachmar (uid226591@gateway/web/irccloud.com/x-hdbacprkcpvrsxxc) has joined #haskell-ide-engine 2018-07-04 22:21:44 --> plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has joined #haskell-ide-engine 2018-07-04 22:52:26 --> freeman42x]NixOS (~freeman42@37.0.7.8) has joined #haskell-ide-engine 2018-07-04 22:55:53 <-- plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has quit (Remote host closed the connection) 2018-07-04 23:09:33 --> plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has joined #haskell-ide-engine 2018-07-04 23:11:35 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-04 23:14:50 <-- plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has quit (Remote host closed the connection) 2018-07-04 23:16:16 --> plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has joined #haskell-ide-engine 2018-07-04 23:19:12 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 23:22:21 <-- plugin (~plugin@2001:8a0:6883:9d01:11e4:4232:e58e:349a) has quit (Ping timeout: 240 seconds) 2018-07-04 23:23:30 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-04 23:48:56 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-04 23:58:07 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-05 00:08:00 --> plugin (~plugin@2001:8a0:6883:9d01:3941:788e:3663:eb4e) has joined #haskell-ide-engine 2018-07-05 00:12:41 <-- plugin (~plugin@2001:8a0:6883:9d01:3941:788e:3663:eb4e) has quit (Ping timeout: 276 seconds) 2018-07-05 00:34:25 <-- freeman42x]NixOS (~freeman42@37.0.7.8) has quit (Ping timeout: 260 seconds) 2018-07-05 00:56:43 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 01:10:44 lukelau I just noticed that we should be checking the client capabilities to determine what type of fields we should send back in WorkspaceEdit responses and other types etc. 2018-07-05 01:11:32 lukelau All we need to do is check the client capabilities in haskell-lsp but then I noticed that there’s no way to access the lspfuncs inside IdeM/IdeGhcM 2018-07-05 01:12:09 lukelau What should we do in terms of architecture? 2018-07-05 01:12:43 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-05 01:12:55 lukelau I was thinking either we a) send back more primitive types from plugin IdeM/IdeGhcM functions e.g. send back a textedit, construct the workspace edit in the reactor 2018-07-05 01:13:29 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 01:13:34 lukelau Or b) add a reader transformer or something to IdeM 2018-07-05 01:14:00 alanz Is this for the new code action stuff? 2018-07-05 01:14:34 lukelau It affects the new types of code actions, but also existing types of requests 2018-07-05 01:15:00 lukelau btw the circleCI failure turned out to be the cache, I didn’t bump the key properly the first time I tried 2018-07-05 01:16:08 lukelau Or I guess c) Just don’t check and use the less advanced fields from the specification 2018-07-05 01:16:44 alanz yes, I saw it passed. Great. And we need to make that key part a value we set once at the top, but my yaml skills are not up to it 2018-07-05 01:17:36 alanz In terms of your question, I think we should make the config available, so the server can decide what to do and build 2018-07-05 01:18:24 alanz Automatically converting from the one to the other is probably not a good idea, unless is is to an older version. But let's keep it simple to start with 2018-07-05 01:18:42 alanz And code it up, and get a sense for how onerous it is. 2018-07-05 01:19:03 alanz And we can move the code around if the initial choice does not make sense 2018-07-05 01:19:17 alanz And this is all the more reason to have a good test setup. 2018-07-05 01:21:04 lukelau I caught a similar issue with the tests where I wasn’t returning the right code action fields for the client capabilities, but somehow the workspace edit version slipped through 2018-07-05 01:21:43 lukelau I should start adding assertions that the client only receives responses that its registered as capable 2018-07-05 01:22:37 alanz yes, that is going to be an important feature. 2018-07-05 01:22:59 alanz Sort of set up the capabilites of the client as a setup for a given test run, and then enforce them 2018-07-05 01:28:40 --> freeman42x]NixOS (~freeman42@37.228.238.198) has joined #haskell-ide-engine 2018-07-05 01:31:19 --> freeman42]NixOS (~freeman42@37.228.238.198) has joined #haskell-ide-engine 2018-07-05 01:34:54 <-- freeman42x]NixOS (~freeman42@37.228.238.198) has quit (Ping timeout: 268 seconds) 2018-07-05 02:09:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-05 02:09:40 --> plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has joined #haskell-ide-engine 2018-07-05 02:14:10 <-- plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has quit (Ping timeout: 265 seconds) 2018-07-05 02:44:36 --> plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has joined #haskell-ide-engine 2018-07-05 03:00:51 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-05 03:11:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-07-05 03:33:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-05 03:35:26 <-- plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has quit (Remote host closed the connection) 2018-07-05 03:56:56 --> plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has joined #haskell-ide-engine 2018-07-05 04:00:20 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-05 04:18:52 <-- plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has quit (Remote host closed the connection) 2018-07-05 04:22:42 --> plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has joined #haskell-ide-engine 2018-07-05 04:22:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-05 04:42:28 <-- plugin (~plugin@2001:8a0:6883:9d01:dda1:dff3:b3eb:e839) has quit (Remote host closed the connection) 2018-07-05 04:46:35 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-hdbacprkcpvrsxxc) has quit (Quit: Connection closed for inactivity) 2018-07-05 05:05:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-05 05:20:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-05 06:37:45 --> jkachmar (uid226591@gateway/web/irccloud.com/x-pixczrfnbqiihokp) has joined #haskell-ide-engine 2018-07-05 08:02:56 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Remote host closed the connection) 2018-07-05 08:10:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-05 08:23:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-05 09:33:21 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 09:37:45 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-05 10:29:06 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 10:33:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-05 10:39:20 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-05 10:44:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-05 10:46:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-05 11:06:22 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-05 11:33:22 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 11:37:40 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-05 12:09:14 <-- freeman42]NixOS (~freeman42@37.228.238.198) has quit (Ping timeout: 256 seconds) 2018-07-05 12:28:57 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 12:33:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2018-07-05 12:49:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-05 12:50:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-05 12:52:40 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-07-05 13:23:24 --> ersran9 (~ersran9@49.206.127.105) has joined #haskell-ide-engine 2018-07-05 13:23:24 <-- ersran9 (~ersran9@49.206.127.105) has quit (Changing host) 2018-07-05 13:23:24 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-05 13:45:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-05 14:07:34 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-07-05 14:26:35 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-pixczrfnbqiihokp) has quit (Quit: Connection closed for inactivity) 2018-07-05 14:40:14 --> freeman42x]NixOS (~freeman42@37.228.238.198) has joined #haskell-ide-engine 2018-07-05 15:12:32 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-05 15:17:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-05 15:54:29 --> plugin (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has joined #haskell-ide-engine 2018-07-05 16:02:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-05 16:29:06 <-- plugin (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has quit (Remote host closed the connection) 2018-07-05 17:00:58 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 264 seconds) 2018-07-05 17:31:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-05 18:09:32 --> pipahask (~user@163.171.34.210) has joined #haskell-ide-engine 2018-07-05 18:45:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-05 19:03:35 <-- pipahask (~user@163.171.34.210) has quit (Ping timeout: 256 seconds) 2018-07-05 19:08:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-05 19:26:15 <-- freeman42x]NixOS (~freeman42@37.228.238.198) has quit (Ping timeout: 256 seconds) 2018-07-05 19:26:54 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-05 19:43:42 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-05 19:51:31 --> jkachmar (uid226591@gateway/web/irccloud.com/x-mnxsxwmyphtiilvo) has joined #haskell-ide-engine 2018-07-05 20:41:39 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-07-05 20:42:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-05 21:14:24 -- Notice(GitHub132): [haskell-ide-engine] alanz pushed 4 new commits to master: https://git.io/fbhVF 2018-07-05 21:14:24 -- Notice(GitHub132): haskell-ide-engine/master 7dc06fb Luke Lau: Add version of icu-macos-fix with no brew install... 2018-07-05 21:14:24 -- Notice(GitHub132): haskell-ide-engine/master ebd350f Luke Lau: Reduce duplicate code in Makefile 2018-07-05 21:14:24 -- Notice(GitHub132): haskell-ide-engine/master 2963d6a Luke Lau: Use a better name 2018-07-05 21:14:26 -- Notice(GitHub145): [haskell-ide-engine] alanz closed pull request #668: Add version of icu-macos-fix with no brew install (master...icu-macos-fix-no-brew) https://git.io/fbxST 2018-07-05 21:22:51 <-- bgamari (~bgamari@pool-70-16-106-92.port.east.myfairpoint.net) has quit (Ping timeout: 240 seconds) 2018-07-05 21:30:28 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-05 22:44:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-05 22:44:47 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-07-05 22:47:19 wz1000 sclv, bgamari: so I've got serialization working. Now I need to teach GHCs package stuff about hie files 2018-07-05 22:47:52 wz1000 will Cabal also need to know about it? 2018-07-05 22:48:55 sclv hrm 2018-07-05 22:49:01 sclv wz1000: good question 2018-07-05 22:49:18 sclv i suspect the answer is, ultimately, yes 2018-07-05 22:49:47 sclv but i don't think for installing into the packagedb yet 2018-07-05 22:49:56 sclv just that it arguably should know about the flag and handle it like others 2018-07-05 22:50:19 sclv i would't worry about it for now, tbh 2018-07-05 22:50:35 sclv but just sort of deal with it if you run into it directly, which, fingers crossed, i don't think you will 2018-07-05 22:50:52 sclv and otherwise cabal can play catch-up to the flag like it often does after the other core work is done 2018-07-05 22:51:35 sclv you should ask on #hackage too though to get the input of hvr (who isn't in this channel) and other people who are cabal devs 2018-07-05 23:33:54 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-07-05 23:59:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-06 00:18:25 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-07-06 00:30:58 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-06 00:44:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-06 01:23:24 --> plugin_ (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has joined #haskell-ide-engine 2018-07-06 01:26:39 <-- plugin (~plugin@52.73.26.5) has quit (Ping timeout: 256 seconds) 2018-07-06 01:57:51 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-06 02:09:21 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-06 03:11:45 <-- plugin_ (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has quit (Remote host closed the connection) 2018-07-06 03:15:26 --> plugin (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has joined #haskell-ide-engine 2018-07-06 03:20:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-06 03:25:04 <-- plugin (~plugin@2001:8a0:6883:9d01:5cb3:b94f:d7f5:f430) has quit (Remote host closed the connection) 2018-07-06 04:23:52 lukelau alanz: How long has this existed for? https://code.visualstudio.com/docs/extensions/example-language-server#_testing-the-language-server 2018-07-06 04:38:51 --> plugin (~plugin@2001:8a0:6883:9d01:b468:7085:1d8d:717c) has joined #haskell-ide-engine 2018-07-06 05:06:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 05:14:34 <-- plugin (~plugin@2001:8a0:6883:9d01:b468:7085:1d8d:717c) has quit (Remote host closed the connection) 2018-07-06 05:43:55 --> plugin (~plugin@2001:8a0:6883:9d01:b468:7085:1d8d:717c) has joined #haskell-ide-engine 2018-07-06 05:48:09 <-- plugin (~plugin@2001:8a0:6883:9d01:b468:7085:1d8d:717c) has quit (Ping timeout: 255 seconds) 2018-07-06 06:02:33 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 06:23:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 06:28:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-06 07:03:09 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-06 07:34:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 08:22:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 08:36:22 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Remote host closed the connection) 2018-07-06 08:43:47 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 09:02:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 09:09:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-06 10:00:38 wz1000 bgamari: ping 2018-07-06 10:17:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-06 10:36:46 --> plugin (~plugin@2001:8a0:6883:9d01:1d66:c49d:37e1:f93c) has joined #haskell-ide-engine 2018-07-06 10:41:06 <-- plugin (~plugin@2001:8a0:6883:9d01:1d66:c49d:37e1:f93c) has quit (Ping timeout: 255 seconds) 2018-07-06 10:49:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 10:50:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 11:08:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-06 11:32:25 --> plugin (~plugin@2001:8a0:6883:9d01:e060:3c5d:810f:c403) has joined #haskell-ide-engine 2018-07-06 11:36:59 <-- plugin (~plugin@2001:8a0:6883:9d01:e060:3c5d:810f:c403) has quit (Ping timeout: 276 seconds) 2018-07-06 12:00:39 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-06 12:03:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 12:04:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-06 12:04:24 owickstrom domenkozar, are you around? :) 2018-07-06 12:05:40 owickstrom asked a question on github regarding hie-nix and GHC 8.4 (https://github.com/domenkozar/hie-nix/pull/16#issuecomment-402935893), might be better to discuss it here than in that PR thread. 2018-07-06 12:10:15 alanz lukelau, I do not know, I have not seen it before. 2018-07-06 12:10:57 alanz But I think having client-agnostic testing is beneficial, and especially in a way that can be used easily in hie 2018-07-06 12:28:08 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-06 12:32:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-06 13:11:12 --> ersran9 (~ersran9@49.207.189.243) has joined #haskell-ide-engine 2018-07-06 13:11:12 <-- ersran9 (~ersran9@49.207.189.243) has quit (Changing host) 2018-07-06 13:11:13 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-06 13:46:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-06 13:49:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-06 14:11:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-06 14:31:01 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-06 14:33:45 alanz lukelau, see also https://code.visualstudio.com/updates/v1_25#_language-server-protocol-inspector 2018-07-06 14:34:20 alanz and https://code.visualstudio.com/updates/v1_25#_language-server-end-to-end-testing 2018-07-06 14:35:50 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2018-07-06 14:50:23 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 255 seconds) 2018-07-06 15:29:22 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-06 15:46:12 lukelau alanz: Yeah it looks like the E2E tester is through VS Code’s backend 2018-07-06 15:48:33 lukelau I presume that we would need to update our logging to match up with whawtever the lsp-inspector requires 2018-07-06 15:54:53 lukelau But I can’t seem to find exactly where that’s documented 2018-07-06 15:58:30 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-dmqafinksklwdteb) has quit 2018-07-06 15:58:47 --> terrorjack (sid225236@gateway/web/irccloud.com/x-frjypodmgexyumxe) has joined #haskell-ide-engine 2018-07-06 16:29:26 lukelau Still working on building that homebrew binary bottle by the way: https://i.imgur.com/zWloh3N.png 2018-07-06 16:35:27 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 240 seconds) 2018-07-06 16:44:36 alanz what is a homebrew binary bottle? A precompiled hie image? 2018-07-06 16:44:39 alanz lukelau, my reading of that trace tool thing is that you enable tracing in vscode, and it stores the log which you can process 2018-07-06 16:44:41 alanz But I have not looked in great detail 2018-07-06 16:57:08 lukelau alanz: A precompiled image for a specific macos version 2018-07-06 16:57:25 lukelau It just finished now, the resulting binaries are 644.7MB, built in 71 minutes 58 seconds! 2018-07-06 16:59:16 lukelau I’ve also started work on the parsing/grammar for the mini-lang 2018-07-06 17:00:52 lukelau Do you have any ideas for how we should express the message types? I was thinking we just let the user use the same names as the JSON in the spec e.g. msg.result.blah = “foo” 2018-07-06 17:37:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-06 18:35:47 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-06 19:01:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-06 19:01:59 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-06 19:11:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-06 19:16:08 bgamari wz1000, pong 2018-07-06 19:20:37 wz1000 bgamari: would a patch that makes this a real unique be accepted? https://github.com/ghc/ghc/blob/master/compiler/typecheck/TcTyDecls.hs#L903 2018-07-06 19:21:28 bgamari hmm that is interesting 2018-07-06 19:21:42 wz1000 If you have scrollback, you might want to see my discussion with mpickering on #ghc last night 2018-07-06 19:22:04 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 265 seconds) 2018-07-06 19:23:53 wz1000 bgamari: Right now I'm working around the issue by ignoring names with unique `mkBuiltinUnique 1` 2018-07-06 19:24:23 * bgamari is trying to work out what will break if we make this change 2018-07-06 19:28:08 bgamari wz1000, have you tried making the change to see what breaks? 2018-07-06 19:28:37 wz1000 no, not yet 2018-07-06 19:28:54 wz1000 I have a few other roundtripping failures I'm trying to fix 2018-07-06 19:29:38 bgamari it looks possible that nothing will break 2018-07-06 19:29:49 bgamari that being said, it might be a bit of a pain to make the change 2018-07-06 19:29:56 bgamari since you will need to make all of this monadic 2018-07-06 19:30:04 wz1000 yeah, thats why I was waiting for your go ahead 2018-07-06 19:30:05 mpickering ^ 2018-07-06 19:30:15 mpickering I really don't think this is necessary or a good idea 2018-07-06 19:30:47 wz1000 the only other option I have is to filter out Names with `mkBuiltinUnique 1` 2018-07-06 19:31:44 wz1000 or if maybe names introduced like this by the typechecker etc. are marked, so that I can ignore them 2018-07-06 19:32:43 wz1000 bgamari: Also, I'm getting roundtrip failures for names that are initially internal, but are later turned External 2018-07-06 19:34:42 wz1000 so they are internal, but when deserialised it is external. That can be safely ignored, right? 2018-07-06 19:35:54 bgamari unfortunately it seems I have lost my log from last night 2018-07-06 19:36:08 bgamari my computer was suspended and I can't find it in znc's log 2018-07-06 19:37:26 bgamari but I think I agree with mpickering 2018-07-06 19:37:33 bgamari it looks like it will be a very painful 2018-07-06 19:37:38 bgamari change and an unnecessary one at that 2018-07-06 19:38:19 bgamari as bad as special-casing uniques is, it may be the best we can do 2018-07-06 19:38:28 bgamari afterall, these names are actually field names 2018-07-06 19:38:49 bgamari which are rather different things with ORF 2018-07-06 19:39:09 mpickering why are you considering these names anyway? They don't exist in source programs 2018-07-06 19:39:09 bgamari different that normal binders, that is 2018-07-06 19:39:59 bgamari wz1000, I'm not sure I follow your second issue but let's focus on the first one first 2018-07-06 19:46:07 wz1000 mpickering: the typechecked AST doesn't really distinguish. It puts it in AbsBinds, which is also where instance methods end up 2018-07-06 19:46:37 wz1000 so I don't have any way of distinguishing these parts of the AST from the parts that actually occur in the source 2018-07-06 19:46:39 mpickering You can look at the IdInfo to distinguish 2018-07-06 19:47:00 mpickering Sorry `IdDetails` 2018-07-06 19:54:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-06 19:54:41 mpickering Also each `MatchGroup` has an `Origin` 2018-07-06 20:07:04 --> plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has joined #haskell-ide-engine 2018-07-06 20:34:38 <-- plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has quit (Remote host closed the connection) 2018-07-06 21:06:42 --> plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has joined #haskell-ide-engine 2018-07-06 21:41:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 240 seconds) 2018-07-06 21:50:41 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-06 21:57:08 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-06 21:57:41 <-- plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has quit (Remote host closed the connection) 2018-07-06 21:58:54 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 256 seconds) 2018-07-06 21:59:14 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-07-06 21:59:19 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-06 22:02:20 --> plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has joined #haskell-ide-engine 2018-07-06 22:09:19 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-07-06 22:13:21 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-06 22:29:32 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-06 22:29:56 --> ersran9 (~ersran9@49.206.119.159) has joined #haskell-ide-engine 2018-07-06 22:29:56 <-- ersran9 (~ersran9@49.206.119.159) has quit (Changing host) 2018-07-06 22:29:56 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-06 22:31:15 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-06 22:36:28 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-07-06 22:43:12 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-06 22:52:13 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-06 23:25:11 <-- plugin (~plugin@2001:8a0:6883:9d01:11e6:f3d5:3cd:62c0) has quit (Remote host closed the connection) 2018-07-06 23:50:06 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-06 23:58:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-06 23:59:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-07 00:03:40 --> plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has joined #haskell-ide-engine 2018-07-07 00:08:06 <-- plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has quit (Ping timeout: 256 seconds) 2018-07-07 01:48:58 --> plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has joined #haskell-ide-engine 2018-07-07 02:02:45 <-- plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has quit (Remote host closed the connection) 2018-07-07 02:13:00 --> plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has joined #haskell-ide-engine 2018-07-07 02:14:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-07 02:24:41 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 268 seconds) 2018-07-07 03:30:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-07 04:22:01 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-07 06:01:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-07 06:27:10 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-07 06:29:14 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-07 07:58:57 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-07 08:10:38 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-07 09:08:16 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 256 seconds) 2018-07-07 11:17:59 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-07 11:21:18 <-- plugin (~plugin@2001:8a0:6883:9d01:a1a5:51fd:fe3e:5899) has quit (Ping timeout: 260 seconds) 2018-07-07 12:23:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-07 12:23:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-07 13:08:08 --> francesco_ (~francesco@95.235.55.62) has joined #haskell-ide-engine 2018-07-07 13:08:09 francesco_ Hi 2018-07-07 13:08:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2018-07-07 13:08:42 francesco_ Is nix-style cabal projects support on the way? 2018-07-07 13:08:44 francesco_ I'd like to help 2018-07-07 13:08:55 francesco_ what could I do? 2018-07-07 14:04:55 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-07 15:43:53 -- francesco_ is now known as Franciman 2018-07-07 17:46:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-07 18:38:31 --> ersran9 (~ersran9@49.207.190.132) has joined #haskell-ide-engine 2018-07-07 18:38:32 <-- ersran9 (~ersran9@49.207.190.132) has quit (Changing host) 2018-07-07 18:38:32 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-07 18:43:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-ocoxgcxkoiugmuwe) has joined #haskell-ide-engine 2018-07-07 18:54:14 lukelau alanz: ping 2018-07-07 18:56:22 lukelau francesco_: I think there are plans for it and its been discussed, although I’m not sure if anyones started work on it yet! https://github.com/haskell/haskell-ide-engine/issues/558 2018-07-07 18:57:02 lukelau You might need to look at ghc-mod, since it provides the underlying ghc/cabal/stack detection support 2018-07-07 19:20:08 alanz[m] lukelau: I may get a chance to talk in about an hour, but rest of today is pretty tied up 2018-07-07 19:27:53 lukelau alanz: ok 2018-07-07 20:16:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-07 20:18:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-07 20:19:02 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-07 20:22:35 Franciman lukelau, thank you 2018-07-07 20:22:49 Franciman I'll shall look into it (I was francesco_) 2018-07-07 20:23:00 Franciman I shall look into it* 2018-07-07 20:59:08 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-07 20:59:33 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-07 21:22:36 --> asheshambasta (~user@ptr-e1lysav3de1cn01fcve.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-07 21:48:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ocoxgcxkoiugmuwe) has quit (Quit: Connection closed for inactivity) 2018-07-07 23:21:55 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-07 23:33:15 <-- asheshambasta (~user@ptr-e1lysav3de1cn01fcve.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 265 seconds) 2018-07-07 23:48:19 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-07 23:55:31 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-08 00:08:14 --> asheshambasta (~user@ptr-e1lysax9gztdd7cfy79.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-08 00:12:42 <-- asheshambasta (~user@ptr-e1lysax9gztdd7cfy79.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-07-08 00:17:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 00:18:09 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-08 00:22:17 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-08 00:43:46 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 00:45:03 -- Notice(GitHub59): [haskell-ide-engine] mpilgrem opened pull request #669: Add Windows batch equivalent of `make build-all` (master...build-all) https://git.io/fNvzY 2018-07-08 00:48:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-08 00:58:11 alanz lukelau, hi 2018-07-08 01:00:26 --> asheshambasta (~user@ptr-e1lysauwgc25qm82zfg.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-08 01:04:45 --> plugin (~plugin@2001:8a0:6883:9d01:4495:60dd:dcce:e1f1) has joined #haskell-ide-engine 2018-07-08 01:04:47 <-- asheshambasta (~user@ptr-e1lysauwgc25qm82zfg.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-07-08 01:14:01 -- Notice(GitHub193): [haskell-ide-engine] alanz closed pull request #669: Add Windows batch equivalent of `make build-all` (master...build-all) https://git.io/fNvzY 2018-07-08 01:14:02 -- Notice(GitHub69): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNvzx 2018-07-08 01:14:02 -- Notice(GitHub69): haskell-ide-engine/master 39027ed Mike Pilgrem: Add Windows batch equivalent of `make build-all`... 2018-07-08 01:14:02 -- Notice(GitHub69): haskell-ide-engine/master b9bea66 Alan Zimmerman: Merge pull request #669 from mpilgrem/build-all... 2018-07-08 01:15:43 lukelau alanz: Hi 2018-07-08 01:16:19 alanz you pinged me earlier. about the mini lang I presume 2018-07-08 01:16:24 lukelau Yeah 2018-07-08 01:17:23 lukelau I have a horrible version up that doesn’t really do anything useful https://github.com/Bubba/haskell-lsp-test/blob/script-fsm/test/data/script/test.lsp 2018-07-08 01:17:26 alanz I don't have any firm views on what it should look like, to be honest 2018-07-08 01:17:51 lukelau But I wanted to ask more about maybe integrating this with hedgehog or the like 2018-07-08 01:18:14 alanz that would make sense 2018-07-08 01:18:20 lukelau I’ve got it hooked into haskell-lsp but it isn’t any more useful than just doing the same thing in Haskell 2018-07-08 01:18:25 lukelau *haskell-lsp-test 2018-07-08 01:18:43 alanz I think the language can be done in two steps, the first is to get it working solidly in haskell, with timeouts, etc 2018-07-08 01:18:50 lukelau I’ve been playing about with hedgehog and its a lot to wrap my head around 2018-07-08 01:19:12 lukelau alanz: Like ignore the parsing for now? 2018-07-08 01:19:18 alanz and then writing something to convert a script type language to the same underlying haskell 2018-07-08 01:19:25 alanz possibly. 2018-07-08 01:19:35 lukelau I see 2018-07-08 01:19:46 lukelau Is the ultimate goal to be able to do property based tests? 2018-07-08 01:19:55 alanz In other words, get a core that we know is useful, and then see how we can generalise it for real world use 2018-07-08 01:20:08 alanz it does not have to be property based tests. 2018-07-08 01:20:28 alanz Being able to define a scenario and have it execute may be enough to start with 2018-07-08 01:21:10 alanz property based testing is a bit of a mental leap, and trying to get your head around that at the same time as getting the mechanics of the testing process in place might confuse too much 2018-07-08 01:21:24 lukelau What do you mean by scenario? 2018-07-08 01:21:55 alanz Well, for example, the stuff we were discussing about checking capabilities 2018-07-08 01:22:35 alanz so start up a client with a certain set of capabilities, and run through a scenario, such as doing an edit and getting diagnostics 2018-07-08 01:23:01 alanz or doing a rename, or checking that the go to definition works 2018-07-08 01:23:43 lukelau Should the current haskell-lsp-test library not be enough to define these types of scenarios? 2018-07-08 01:23:59 alanz I think there is merit in trying to write tests for those kinds of things (basically all the stuff we have implemented in hie), to get a handle on what it feels like, and what repetition shows up 2018-07-08 01:24:13 alanz so that we can consider ways of capturing that cleanly 2018-07-08 01:24:42 alanz (my style is kind of bottom-up empirical, experiment with things and see what jumps out) 2018-07-08 01:24:46 lukelau Yeah, when working on that code action branch I smoothed out the API as I was writing tests 2018-07-08 01:25:42 alanz that is what I find too. You can think about stuff, but a lot more pops out when you start trying to actually use it 2018-07-08 01:26:06 alanz the key is to stop and reflect every now and then, and be prepared to rework things based on what you have learned 2018-07-08 01:27:59 lukelau So for the moment should I focus on refactoring/improving the library? 2018-07-08 01:28:15 lukelau It could use a bit of a clean up, and other areas of the specification need more helper functions and the like 2018-07-08 01:28:35 <-- plugin (~plugin@2001:8a0:6883:9d01:4495:60dd:dcce:e1f1) has quit (Remote host closed the connection) 2018-07-08 01:29:04 alanz yes, while using it to write actual tests, initially for hie 2018-07-08 01:29:26 alanz perhaps also for another language server, just to make sure we can generalise 2018-07-08 01:30:04 lukelau Ok, that sounds good 2018-07-08 01:30:28 lukelau the library is still pretty immature, I think we might have been jumping the gun a bit on that FSM stuff 2018-07-08 01:30:35 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-08 01:30:59 lukelau Although its fun none the less 2018-07-08 01:32:01 alanz ok, but we need to be able to deal with timeouts, so can't avoid that completely 2018-07-08 01:32:58 lukelau I think that will need another look at the current Session transformer stack 2018-07-08 01:33:11 lukelau It’s pretty ugly at the moment 2018-07-08 01:34:31 lukelau It’s also becoming more attractive to just fork/incorporate the ConduitParser library so we have more control over the stuff like timeouts etc. 2018-07-08 01:36:16 alanz possibly 2018-07-08 01:36:48 alanz the thing is, if you are processing a stream, and hit a timeout, what does it actually mean? 2018-07-08 01:37:17 alanz in the context of a state machine, the stream is just an input source, wrapped into an event. 2018-07-08 01:37:33 alanz A timeout is also just an input source, wrapped in an event. 2018-07-08 01:38:14 alanz So to stay in the parser model, you could simply inject a new synthetic message, to indicate a timeout has occurred, and then consume it in the parser 2018-07-08 01:38:32 alanz it is basically the same process, just wrapped as a message rather than an event 2018-07-08 01:38:42 lukelau There’s the timeout from the perspective of waiting for input from the conduit, and a timeout from the perspective of the parsing 2018-07-08 01:39:06 alanz well, i would collapse them into one. 2018-07-08 01:39:47 alanz send a message, and launch a timer at the same time, that injects a message into the stream after n seconds saying a timeout has happened 2018-07-08 01:39:59 alanz then the parser can match for it (or ignore it) 2018-07-08 01:40:36 alanz the trick is to write the parser/test so that it does not do backtracking 2018-07-08 01:40:42 lukelau I like the sound of that idea, although I remember the last time it was brought up I thought of some sort of caveat but I can’t remember it now. Should definitely give it a shot though 2018-07-08 01:40:52 alanz which in my mind is another reason to use a deterministic state machine 2018-07-08 01:41:22 alanz i.e. there is no backtracking 2018-07-08 01:41:26 lukelau The way the library is done at the moment I don’t think we can avoid backtracking 2018-07-08 01:41:44 lukelau There’s a lot of skipManyTills etc. and other combinators that rely on back tracking I think 2018-07-08 01:42:15 lukelau So from the deterministic state machine point of view, the timeout would be from moving between states? 2018-07-08 01:42:30 alanz it is just an event 2018-07-08 01:43:19 alanz when you are in a state, you can transition to another state based on events. So one would be to receive a timout and go to state fail, the other would be to receive the message of interest and go to the next state 2018-07-08 01:43:52 lukelau But the timer/countdown to send that timeout event would begin as soon as we move to another state right? 2018-07-08 01:43:57 alanz and if an event comes in that is not in the list you give it is treated as the identity transition, so you stay where you are 2018-07-08 01:44:36 alanz yes, provided the action attached to the transition says that a timer must be started. With a unique id, possibly 2018-07-08 01:45:14 alanz and then the state could have a transition to fail based on the unique timer id, and ignore other stale timer events that may pop up 2018-07-08 01:45:23 alanz so no need to worry about canceling a timer 2018-07-08 01:46:51 lukelau That makes sense, so then receiving a message and doing the identity transition would refresh the timeout 2018-07-08 01:47:55 alanz I think the timeout should be set wrt to receiving a specific message from the server 2018-07-08 01:48:17 alanz i.e. send a didChange for a doc, and expect diagnostics 2018-07-08 01:48:56 lukelau I took a stab at that, making a function withTimeout :: Int -> Session a -> Session a 2018-07-08 01:48:59 alanz receiving any number of say showMessage in between would not trigger a fresh timer, nor satisfy the transition to the next state 2018-07-08 01:49:49 alanz yes, it would be specified as something like that 2018-07-08 01:50:13 lukelau Hm the way I tried doing that function was with a fixed timeout per message (which I couldn’t figure out how to do with the current message of the Session stack) but I like the idea of a fixed timeout better 2018-07-08 01:50:15 alanz and for a state machine model, that would be on the action taken for a given transition out of a state 2018-07-08 01:50:58 alanz what is the Int param in your withTimeout used for? the actual timeout, or a unique id for matching later? 2018-07-08 01:51:08 lukelau The actual timeout 2018-07-08 01:51:27 lukelau Hopefully the library would handle creating ids for the timeout messages 2018-07-08 01:51:35 lukelau Or do you mean LSP message id? 2018-07-08 01:52:33 alanz I agree on the actual timeout and the lib managing the tie-up 2018-07-08 01:53:21 alanz I will be back to my normal situation on monday, and will be able to experiment with the code you have written, and give more concrete advice by then 2018-07-08 01:53:26 alanz btw 2018-07-08 01:53:38 lukelau You’re still travelling right? 2018-07-08 01:54:37 alanz yes, flying home tomorrow 2018-07-08 01:54:38 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 01:55:43 lukelau Have a safe flight! 2018-07-08 01:56:11 alanz thanks 2018-07-08 01:57:10 lukelau I just sending a timeout message after a certain delay and immediately remembered the original problem 2018-07-08 01:57:23 alanz which is? 2018-07-08 01:57:38 lukelau Once I go into IO e.g. for threadDelay, fork etc. I can’t get back into Session 2018-07-08 01:57:44 lukelau I can’t unliftIO 2018-07-08 01:58:17 alanz well, I see doing things similar to what we do in the reactor thread in hie 2018-07-08 01:58:18 lukelau And I nede to get back into session to send the message 2018-07-08 01:58:49 alanz fork off a process that sleeps, then does a callback, which probably involves throwing a message into a TChan 2018-07-08 01:58:49 lukelau Yeah this shouldn’t be as difficult as I’ve somehow made it… 2018-07-08 01:59:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-08 01:59:15 alanz and then run a state machine which sucks on the TChan, and transitions based on the events in it 2018-07-08 01:59:28 alanz so it ends up clean and simple 2018-07-08 02:00:09 alanz and easily testable, you can just inject a sequence of events into the TChan to model partcular things the server does 2018-07-08 02:00:22 lukelau I see 2018-07-08 02:00:48 alanz I am biased toward this design pattern, you may have noticed. 2018-07-08 02:01:12 lukelau What’s the difference between chan and tchan again? Tchan guarantees atomicty? 2018-07-08 02:01:30 alanz yes, and allows you to peek with a timeout, I think 2018-07-08 02:01:43 alanz is the main reason I used them initially 2018-07-08 02:01:47 lukelau That sounds tight down our alley 2018-07-08 02:01:54 lukelau *right 2018-07-08 02:01:58 alanz yes 2018-07-08 02:03:13 lukelau If we can do that then though we might not even need to do the whole sending timeout messages thing 2018-07-08 02:04:00 alanz by doing the timout on reading the TChan? possibly, but we would still have to account for ignored messages 2018-07-08 02:04:20 lukelau Ignored messages? 2018-07-08 02:04:56 alanz ie. if we send something to the server, and then want something specific back within a time period, and not care about other messages that may appear, such as e.g. showMessage, logMessage, etc 2018-07-08 02:05:14 lukelau Oh I see 2018-07-08 02:05:42 alanz I can imagine scenarios where we send a didChange, and then a bunch of HoverRequests 2018-07-08 02:05:43 lukelau Also I think currently when there’s a timeout we just throw an exception so that pretty much brings the entire session to a grinding halt. We should probably handle it a bit more sophisticatedly in case the user wants to catch the timeout and do something different instead 2018-07-08 02:06:04 alanz and we ignore the hover responses, while looking for the diagnostics. For a timeout 2018-07-08 02:06:32 alanz yes, so using it as an event for a state transition makes it easy 2018-07-08 02:06:48 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-08 02:07:45 lukelau Maybe once I fix this timeout stuff I should change the API of haskell-lsp-test so that everything is defined in terms of states 2018-07-08 02:10:55 alanz I think it might make things easier 2018-07-08 02:11:02 alanz especially the mini language 2018-07-08 02:11:25 alanz and also more precise 2018-07-08 02:16:30 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 02:17:32 * alanz afk now 2018-07-08 02:19:19 lukelau Sorry got pulled away questioning some weird stuff I had done in haskell-lsp-test, talk to you later! 2018-07-08 02:20:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-08 02:30:28 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 02:53:27 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-08 02:54:49 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 03:05:16 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-08 03:15:30 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 03:28:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-08 03:47:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-08 03:48:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 04:10:31 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-08 04:37:52 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 04:42:22 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-08 05:32:23 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 256 seconds) 2018-07-08 05:54:06 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 05:58:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2018-07-08 06:50:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-08 07:23:25 --> francesco_ (~francesco@host232-3-dynamic.23-79-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-07-08 07:27:24 <-- Franciman (~francesco@95.235.55.62) has quit (Ping timeout: 265 seconds) 2018-07-08 07:27:35 <-- liste (~John_Doe@unaffiliated/liste) has quit (Ping timeout: 255 seconds) 2018-07-08 07:28:27 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-08 08:41:22 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-07-08 09:29:17 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 09:33:58 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-08 10:09:48 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 10:14:16 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-08 11:59:37 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 12:03:48 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-08 12:53:06 --> francesco__ (~francesco@host181-196-dynamic.180-80-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-07-08 12:56:46 <-- francesco_ (~francesco@host232-3-dynamic.23-79-r.retail.telecomitalia.it) has quit (Ping timeout: 264 seconds) 2018-07-08 13:05:01 --> plugin (~plugin@2001:8a0:6883:9d01:fc10:18b3:96a:cd21) has joined #haskell-ide-engine 2018-07-08 13:14:06 <-- plugin (~plugin@2001:8a0:6883:9d01:fc10:18b3:96a:cd21) has quit (Remote host closed the connection) 2018-07-08 13:17:29 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-08 13:17:48 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-08 13:18:17 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-08 13:22:33 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 248 seconds) 2018-07-08 14:03:45 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 14:08:20 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-08 14:09:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-08 15:13:45 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 15:18:31 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2018-07-08 15:46:21 --> asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-08 16:30:19 <-- asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-07-08 16:35:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-08 16:53:23 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 16:57:48 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2018-07-08 17:04:44 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 17:07:19 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-08 17:10:17 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-08 17:16:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-08 18:10:11 --> asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-08 18:10:36 asheshambasta Hey guys, I'm suddenly seeing this after deleting my ~/.stack dir; 2018-07-08 18:10:36 asheshambasta '(hie: user error (Failed to find requested hint files: 2018-07-08 18:10:36 asheshambasta /Users/asheshambasta/.local/bin/data/hlint.yaml 2018-07-08 18:10:36 asheshambasta ) 2018-07-08 18:10:40 asheshambasta 2018-07-08 18:10:51 asheshambasta Whats the expected way to mitigate this? Reinstall Hie? 2018-07-08 18:11:16 <-- asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-07-08 19:31:55 --> asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-08 19:44:30 --> ersran9 (~ersran9@49.206.119.74) has joined #haskell-ide-engine 2018-07-08 19:44:30 <-- ersran9 (~ersran9@49.206.119.74) has quit (Changing host) 2018-07-08 19:44:30 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-08 19:48:55 -- francesco__ is now known as franesco 2018-07-08 20:16:40 <-- asheshambasta (~user@ptr-e1lysaw8gtcaz1nqdy9.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-07-08 21:39:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2018-07-08 21:41:40 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-08 21:51:45 -- franesco is now known as Franciman 2018-07-08 22:01:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-08 22:06:12 --> plugin (~plugin@179.70.103.87.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-08 22:07:54 <-- plugin (~plugin@179.70.103.87.rev.vodafone.pt) has quit (Remote host closed the connection) 2018-07-08 22:09:16 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-08 22:19:15 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-08 22:24:26 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 276 seconds) 2018-07-08 22:46:05 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-09 00:01:59 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-09 00:25:17 <-- Franciman (~francesco@host181-196-dynamic.180-80-r.retail.telecomitalia.it) has quit (Quit: Leaving) 2018-07-09 00:39:48 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 265 seconds) 2018-07-09 01:03:49 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-09 01:08:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-09 01:19:28 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-09 01:23:35 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 240 seconds) 2018-07-09 01:32:02 --> plugin (~plugin@2001:8a0:6883:9d01:3ca6:9d24:b3a8:f676) has joined #haskell-ide-engine 2018-07-09 01:41:28 <-- plugin (~plugin@2001:8a0:6883:9d01:3ca6:9d24:b3a8:f676) has quit (Remote host closed the connection) 2018-07-09 02:25:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-09 02:26:10 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-09 02:30:22 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-09 03:27:32 --> plugin (~plugin@2001:8a0:6883:9d01:1570:f30e:df63:2fbf) has joined #haskell-ide-engine 2018-07-09 03:37:32 <-- plugin (~plugin@2001:8a0:6883:9d01:1570:f30e:df63:2fbf) has quit 2018-07-09 03:57:06 -- Notice(GitHub133): [haskell-ide-engine] mpilgrem opened pull request #672: Re #669: Extend docs about make tool on Windows (master...docs) https://git.io/fNf34 2018-07-09 04:10:34 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 264 seconds) 2018-07-09 04:12:00 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-09 04:37:21 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 244 seconds) 2018-07-09 04:58:41 --> louispan (~textual@1.129.106.250) has joined #haskell-ide-engine 2018-07-09 05:00:45 <-- louispan (~textual@1.129.106.250) has quit (Read error: Connection reset by peer) 2018-07-09 05:50:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-09 05:55:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-09 06:06:02 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-09 06:06:11 <-- michalrus (znc@michalrus.com) has quit (Excess Flood) 2018-07-09 06:06:51 --> michalrus (znc@michalrus.com) has joined #haskell-ide-engine 2018-07-09 06:11:05 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-09 06:12:09 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-09 06:13:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-09 06:37:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-09 06:42:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-09 06:44:32 --> ddere (uid110888@gateway/web/irccloud.com/x-obermifqibvpkwhg) has joined #haskell-ide-engine 2018-07-09 08:35:36 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-mnxsxwmyphtiilvo) has quit (Quit: Connection closed for inactivity) 2018-07-09 10:22:21 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-09 10:23:23 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-09 10:29:27 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 240 seconds) 2018-07-09 10:39:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-09 10:43:09 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-09 11:29:57 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-09 12:10:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-09 12:41:04 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-07-09 12:42:50 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-09 12:49:48 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-09 13:22:18 --> ersran9 (~ersran9@49.206.124.59) has joined #haskell-ide-engine 2018-07-09 13:22:18 <-- ersran9 (~ersran9@49.206.124.59) has quit (Changing host) 2018-07-09 13:22:18 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-09 13:22:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-09 13:34:51 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-helhdwhpsouhcgxm) has quit (Ping timeout: 245 seconds) 2018-07-09 13:35:16 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-zvkgnqqewrixfntq) has quit (Ping timeout: 255 seconds) 2018-07-09 13:35:16 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-fhbepjeweidofkgf) has quit (Ping timeout: 255 seconds) 2018-07-09 13:35:22 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-ovxaladqlneivajv) has quit (Ping timeout: 240 seconds) 2018-07-09 13:43:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-09 13:55:12 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-dzlejocygcvdupug) has joined #haskell-ide-engine 2018-07-09 13:56:49 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-tvotgzwcuunjmpbo) has joined #haskell-ide-engine 2018-07-09 13:58:06 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-nmruxexrjnrnomks) has joined #haskell-ide-engine 2018-07-09 14:02:33 --> Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-yvqdqldgjwtrcnnz) has joined #haskell-ide-engine 2018-07-09 14:06:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-09 14:30:10 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-07-09 15:03:57 <-- ddere (uid110888@gateway/web/irccloud.com/x-obermifqibvpkwhg) has quit (Quit: Connection closed for inactivity) 2018-07-09 16:04:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-09 16:09:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-09 16:16:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-09 16:46:13 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-09 17:51:14 -- Notice(GitHub156): [haskell-ide-engine] Anrock closed pull request #672: Re #669: Extend docs about make tool on Windows (master...docs) https://git.io/fNf34 2018-07-09 17:51:17 -- Notice(GitHub55): [haskell-ide-engine] Anrock pushed 2 new commits to master: https://git.io/fNfHM 2018-07-09 17:51:17 -- Notice(GitHub55): haskell-ide-engine/master bc3d492 Mike Pilgrem: Re #669: Extend docs about make tool on Windows 2018-07-09 17:51:17 -- Notice(GitHub55): haskell-ide-engine/master aa21ace Vladislav Shtepin: Merge pull request #672 from mpilgrem/docs... 2018-07-09 19:09:13 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 248 seconds) 2018-07-09 20:05:34 --> jkachmar (uid226591@gateway/web/irccloud.com/x-xtybbzuahgjncicf) has joined #haskell-ide-engine 2018-07-09 20:58:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-09 20:59:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-09 22:00:52 -- Notice(GitHub173): [haskell-ide-engine] Anrock opened pull request #673: Lts 12 (master...lts-12) https://git.io/fNJZp 2018-07-09 22:48:25 <-- lukelau (~lukelau@139.59.176.118) has quit (Ping timeout: 248 seconds) 2018-07-09 22:48:58 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-07-09 22:55:29 <-- renzhi (~renzhi@116.227.220.139) has quit (Ping timeout: 255 seconds) 2018-07-09 22:58:59 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-09 23:11:28 --> ersran9 (~ersran9@49.206.124.59) has joined #haskell-ide-engine 2018-07-09 23:11:28 <-- ersran9 (~ersran9@49.206.124.59) has quit (Changing host) 2018-07-09 23:11:28 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-10 00:49:34 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 264 seconds) 2018-07-10 03:19:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 260 seconds) 2018-07-10 04:52:25 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-10 04:54:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-10 04:57:35 <-- lukelau (~lukelau@139.59.176.118) has quit (Ping timeout: 260 seconds) 2018-07-10 04:59:14 --> lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has joined #haskell-ide-engine 2018-07-10 04:59:22 --> louispan (~textual@1.129.110.211) has joined #haskell-ide-engine 2018-07-10 05:08:42 <-- louispan (~textual@1.129.110.211) has quit (Read error: Connection reset by peer) 2018-07-10 05:27:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 05:52:02 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 05:56:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 06:13:01 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 06:15:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 06:49:21 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-10 07:24:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 07:26:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 07:35:40 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 245 seconds) 2018-07-10 07:46:11 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 07:47:17 --> mxf__ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-07-10 07:47:38 --> jackhill_ (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-07-10 07:48:46 --> Lierdakil_ (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-07-10 07:49:23 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 240 seconds) 2018-07-10 07:49:23 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2018-07-10 07:49:23 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 240 seconds) 2018-07-10 07:49:24 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 260 seconds) 2018-07-10 07:49:28 -- Lierdakil_ is now known as Lierdakil 2018-07-10 07:58:18 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2018-07-10 08:06:41 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 08:16:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 09:20:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 11:19:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 11:23:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 11:44:39 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 11:55:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-10 12:03:53 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-10 12:10:35 alanz hexagoxel, ping 2018-07-10 12:20:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-10 12:40:58 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-10 12:47:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-10 13:24:48 --> ersran9 (~ersran9@49.206.126.126) has joined #haskell-ide-engine 2018-07-10 13:24:48 <-- ersran9 (~ersran9@49.206.126.126) has quit (Changing host) 2018-07-10 13:24:48 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-10 13:31:17 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-10 14:21:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-10 14:22:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-10 17:28:42 -- Notice(GitHub59): [haskell-ide-engine] alanz opened pull request #674: Update for LTS-12.0, bump resolvers where possible. (master...lts-12) https://git.io/fNUoD 2018-07-10 18:31:28 -- Notice(GitHub150): [haskell-ide-engine] Anrock closed pull request #673: Lts 12 (master...lts-12) https://git.io/fNJZp 2018-07-10 18:44:53 <-- jkachmar (uid226591@gateway/web/irccloud.com/x-xtybbzuahgjncicf) has left #haskell-ide-engine 2018-07-10 18:48:13 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-10 19:28:57 -- Notice(GitHub116): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNU5n 2018-07-10 19:28:58 -- Notice(GitHub116): haskell-ide-engine/master 89cbef6 Alan Zimmerman: Update for LTS-12.0, bump resolvers where possible.... 2018-07-10 19:28:58 -- Notice(GitHub116): haskell-ide-engine/master e159e35 Alan Zimmerman: Merge pull request #674 from alanz/lts-12... 2018-07-10 19:29:00 -- Notice(GitHub196): [haskell-ide-engine] alanz closed pull request #674: Update for LTS-12.0, bump resolvers where possible. (master...lts-12) https://git.io/fNUoD 2018-07-10 19:30:46 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-10 20:04:30 hexagoxel alanz: pong 2018-07-10 20:05:03 alanz hexagoxel, hi. Do you have a timeline for GHC 8.6 support in brittany? 2018-07-10 20:05:29 alanz (not trying to rush you) 2018-07-10 20:06:39 hexagoxel i already looked into this, but quickly ran into dependencies that did not work yet, when trying with the blunt `allow-newer base containers etc` 2018-07-10 20:09:09 alanz ok, I am using cabal new-build, and head.hackage 2018-07-10 20:09:15 alanz which works quite well, for me 2018-07-10 20:10:47 hexagoxel alanz: for ghc-exactprint, or hie? i think brittany/hie might have a way heftier footprint 2018-07-10 20:11:24 alanz ghc-exacprint and HaRe 2018-07-10 20:11:42 alanz And it seems the only things missing for hie are brittany and apply-refact 2018-07-10 20:12:13 alanz but you need to use the ghc-8.6 branch for ghc-exactprint 2018-07-10 20:12:13 hexagoxel hmm, maybe i should try again. what is the timeline on the ghc release? 2018-07-10 20:13:23 alanz Here is my work: https://github.com/alanz/haskell-ide-engine/tree/ghc-8.6 2018-07-10 20:13:40 -- jackhill_ is now known as jackhill 2018-07-10 20:13:46 alanz it needs a small update to hslogger which has not hit head.hackage yet 2018-07-10 20:13:54 alanz hexagoxel, not sure on the release, tbh 2018-07-10 20:14:20 alanz but you can look at the ghc-exactprint diffs to see what has changed. The src-ghc86/../Annotate.hs file 2018-07-10 20:20:54 alanz https://www.youtube.com/watch?v=Qg5moZ0fr2k 2018-07-10 20:20:56 alanz I think 2018-07-10 20:24:29 alanz lukelau, that link was for you 2018-07-10 20:25:06 lukelau watching now 2018-07-10 20:34:44 wz1000 alanz, lukelau: I see you are going for a new language/format to describe lsp tests. Why not an embedded DSL in haskell itself? 2018-07-10 20:36:09 lukelau wz1000: I think it was to make it more language agnostic, so that haskell doesn’t need to be installed 2018-07-10 20:36:39 wz1000 but the interpreter for the language is going to be written in haskell, no? 2018-07-10 20:37:57 lukelau We can distribute binaries for that hopefully. Although currently haskell-lsp-test is converging towards a DSL 2018-07-10 20:38:04 lukelau In Haskell 2018-07-10 20:39:22 lukelau Maybe we won’t need the script language though, since it should just be a wrapper around the APIs already there 2018-07-10 20:39:33 lukelau alanz: Is retrie a fork of exactprint? 2018-07-10 20:40:54 lukelau alanz: Never mind just got to that slide 2018-07-10 20:41:41 hexagoxel vector-algorithms does not like 8.6 yet. but apparently there is a build-plan without that package.. how curious. 2018-07-10 20:45:23 wz1000 if vector algorithms used Data Parallel Haskell, I'm pretty sure thats gone in 8.6 2018-07-10 20:58:18 hexagoxel alanz: can i enable head.hackage on a per-project basis? 2018-07-10 21:00:55 alanz yes, look at the project.cabal file in ghc-exactprint as an example 2018-07-10 21:01:32 alanz wz1000, for lsp testing I see some kind of internal language, which can be translated from the external one. 2018-07-10 21:01:41 alanz So for simple tests the bare language is fine 2018-07-10 21:02:36 alanz hexagoxel, the main repo is https://github.com/hvr/head.hackage, look at what the scripts do 2018-07-10 21:02:39 alanz or ask on #ghc 2018-07-10 21:03:19 * alanz afk agaib 2018-07-10 21:03:25 hexagoxel right, thanks 2018-07-10 22:30:25 --> plugin (~plugin@2001:8a0:6883:9d01:6156:97f2:7c5d:60a0) has joined #haskell-ide-engine 2018-07-10 22:50:08 hexagoxel too dumb to follow instructions; it still uses wrong lib:Cabal (i think) 2018-07-10 22:50:22 hexagoxel or i need more fine-grained allow-newer, not sure 2018-07-10 23:04:17 hexagoxel oh eww, ghc-exactprint has a relative path in its cabal.project 2018-07-10 23:04:39 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-07-10 23:06:18 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-07-10 23:19:12 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-10 23:27:14 alanz hexagoxel, oops. Let me take a look 2018-07-10 23:27:54 alanz hexagoxel, I think that is in head.hackage now, tbh 2018-07-10 23:29:30 hexagoxel alanz: are there any exact steps to new-build the ghc-8.6 branch of ghc-exactprint? 2018-07-10 23:29:54 alanz cabal new-update 2018-07-10 23:30:08 alanz cabal new-configure --with-compiler=ghc-8.6.1 2018-07-10 23:30:10 --> cpn_uml (~user@132.161.247.35) has joined #haskell-ide-engine 2018-07-10 23:30:13 alanz cabal new-build 2018-07-10 23:30:26 hexagoxel i think i managed to new-update head.hackage 2018-07-10 23:30:50 hexagoxel and this still runs into hashable problems 2018-07-10 23:31:20 alanz I just pushed an update to cabal.project 2018-07-10 23:31:32 alanz And I managed to build against it 2018-07-10 23:32:03 alanz oh, I use allow-newer too 2018-07-10 23:32:04 alanz cabal new-configure -froundtrip -fdev --enable-tests --with-compiler=/opt/ghc/8.6.0.20180627/bin/ghc --allow-newer 2018-07-10 23:32:32 alanz btw, I am using a private GHC build, ghc 8.6.1a1 is missing one commit 2018-07-10 23:32:39 alanz which is basically immaterial 2018-07-10 23:32:51 alanz affects GADTs with extra parens 2018-07-10 23:33:25 hexagoxel ok, i'll try this later. have to go for now (really need some food..) 2018-07-10 23:34:30 alanz ok. I just ate :) 2018-07-10 23:44:49 cpn_uml hello, is this channel appropriate for questions about haskell-lsp as well? 2018-07-10 23:45:02 alanz cpn_uml, yes 2018-07-10 23:45:09 alanz welcome 2018-07-10 23:45:28 cpn_uml great! 2018-07-10 23:45:51 alanz are you using haskell-lsp for something? 2018-07-10 23:47:34 cpn_uml i'm considering it as an option for a project 2018-07-10 23:48:29 alanz for what language? If that is not privileged 2018-07-10 23:49:06 cpn_uml the project is in written in haskell 2018-07-10 23:49:26 alanz and what would the language server be for? 2018-07-10 23:49:31 cpn_uml i'm trying to add an auto-complete like feature for it, but it preferably needs to be editor agnostic 2018-07-10 23:50:13 alanz well, that is what LSP is for 2018-07-10 23:52:31 cpn_uml ok, i just have concerns about stability 2018-07-10 23:54:43 alanz what stability? the clients? the spec? 2018-07-10 23:57:44 <-- cpn_uml (~user@132.161.247.35) has quit (Ping timeout: 244 seconds) 2018-07-11 00:24:27 <-- plugin (~plugin@2001:8a0:6883:9d01:6156:97f2:7c5d:60a0) has quit (Remote host closed the connection) 2018-07-11 00:31:27 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-11 00:35:38 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2018-07-11 00:35:55 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-07-11 00:53:58 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-11 00:58:27 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-11 02:02:05 hexagoxel raaah i needed allow-newer Cabal. Because --constraint "Cabal ==2.3.0.0" does not apply to setup-depends 2018-07-11 02:02:09 hexagoxel for some arcane reason 2018-07-11 02:02:16 hexagoxel i hate you, cabal 2018-07-11 02:03:47 alanz yes, allow-newer is needed, at the moment 2018-07-11 02:08:09 hexagoxel (and yes, i guess it makes a certain degree of sense that "constraint"s don't apply to setup-depends but "allow-newer"s do, but the cabal UI is simply not designed to provide the relevant info to explain this. raah ) 2018-07-11 02:10:13 --> plugin (~plugin@2001:8a0:6883:9d01:ac2a:f960:b841:9c36) has joined #haskell-ide-engine 2018-07-11 02:10:47 hexagoxel alanz: ghc-exactprint compiles, and i finally can start actually fixing brittany for 8.6 2018-07-11 02:11:05 alanz yay 2018-07-11 02:34:51 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-11 02:38:21 <-- plugin (~plugin@2001:8a0:6883:9d01:ac2a:f960:b841:9c36) has quit (Ping timeout: 240 seconds) 2018-07-11 02:54:54 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-11 02:58:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-11 03:07:11 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-11 03:11:23 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-11 03:27:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-11 04:43:08 -- Notice(GitHub137): [haskell-ide-engine] larskuhtz opened pull request #676: Add lower bound on yaml version (master...patch-1) https://git.io/fNT9y 2018-07-11 05:53:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-11 05:53:49 --> ddere (uid110888@gateway/web/irccloud.com/x-clavsuogtfrcncll) has joined #haskell-ide-engine 2018-07-11 06:23:12 sclv wz1000: i have been and remain at a conference, so even less available than usual 2018-07-11 06:23:41 sclv its appropriate for me to ping you for a status update though, so could you send one on to the mentors by email just for a checkin? 2018-07-11 06:23:42 sclv thanks! 2018-07-11 07:03:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-11 07:27:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-11 08:06:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-11 08:32:54 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 260 seconds) 2018-07-11 08:40:21 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-11 09:46:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-11 11:40:36 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-11 11:44:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-11 12:12:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-11 12:22:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-11 12:24:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-11 12:29:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-11 12:57:57 --> ersran9 (~ersran9@49.206.118.88) has joined #haskell-ide-engine 2018-07-11 12:57:58 <-- ersran9 (~ersran9@49.206.118.88) has quit (Changing host) 2018-07-11 12:57:58 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-11 13:15:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-11 13:39:03 --> asheshambasta (~user@ptr-e1lysaw4jhlfjwra9y9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-11 13:44:28 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-11 13:50:12 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Read error: Connection reset by peer) 2018-07-11 13:50:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-11 14:22:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-11 14:42:49 --> shafox (uid28637@gateway/web/irccloud.com/x-lsubtdkbdcrrudiw) has joined #haskell-ide-engine 2018-07-11 14:59:25 <-- ddere (uid110888@gateway/web/irccloud.com/x-clavsuogtfrcncll) has quit (Quit: Connection closed for inactivity) 2018-07-11 15:03:22 <-- shafox (uid28637@gateway/web/irccloud.com/x-lsubtdkbdcrrudiw) has left #haskell-ide-engine 2018-07-11 15:39:37 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Read error: Connection reset by peer) 2018-07-11 15:39:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-11 17:46:15 lukelau Has anyone built hie on 8.6? 2018-07-11 17:46:25 lukelau Does it still have the memory leak 2018-07-11 17:50:27 wz1000 I believe alanz is working on it 2018-07-11 17:51:16 alanz we need brittany (which hexagoxel is working on) and apply-refact. Not sure when mpickering intends tackling that 2018-07-11 18:07:46 wz1000 alanz: if you are happy, we can merge #530 2018-07-11 18:08:09 alanz on what? hie? 2018-07-11 18:08:32 alanz ok, looking. case splitting 2018-07-11 18:09:51 alanz done 2018-07-11 18:09:59 -- Notice(GitHub36): [haskell-ide-engine] alanz pushed 8 new commits to master: https://git.io/fNkwi 2018-07-11 18:10:00 -- Notice(GitHub36): haskell-ide-engine/master 97c72e5 Thomas Smith: Implement case splitting through ghc-mod 2018-07-11 18:10:00 -- Notice(GitHub36): haskell-ide-engine/master 77071f9 Thomas Smith: Add tests for case splitting 2018-07-11 18:10:00 -- Notice(GitHub36): haskell-ide-engine/master 920b2e3 Thomas Smith: Modify to use split' 2018-07-11 18:10:00 -- Notice(GitHub97): [haskell-ide-engine] alanz closed pull request #530: Implement case slitting through ghc-mod (master...case-split-259) https://git.io/vpm29 2018-07-11 18:10:21 wz1000 alanz: I assume the branch of ghc-mod hie is tracking has the needed changes merged? 2018-07-11 18:10:27 wz1000 for case splitting 2018-07-11 18:10:30 alanz yes 2018-07-11 18:11:06 wz1000 lukelau: btw, what is the status of #659? 2018-07-11 18:16:22 lukelau wz1000: Ready for review 2018-07-11 18:16:48 lukelau I presume I will need to resolve some conflicts with the case splitting stuff 2018-07-11 18:17:08 lukelau Looking forward to trying that out though now! 2018-07-11 18:35:51 alanz GSOC evalations done 2018-07-11 18:37:35 lukelau Same here 2018-07-11 18:38:00 lukelau Past the halfway mark! 2018-07-11 18:40:02 -- Notice(GitHub187): [haskell-ide-engine] alanz closed pull request #676: Add lower bound on yaml version (master...patch-1) https://git.io/fNT9y 2018-07-11 18:40:03 -- Notice(GitHub194): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNkiD 2018-07-11 18:40:03 -- Notice(GitHub194): haskell-ide-engine/master 6841327 Lars Kuhtz: Add lower bound on yaml version... 2018-07-11 18:40:03 -- Notice(GitHub194): haskell-ide-engine/master 845488b Alan Zimmerman: Merge pull request #676 from larskuhtz/patch-1... 2018-07-11 18:40:14 alanz yes, making good progress, and plenty more to do 2018-07-11 18:41:40 mpickering Is apply-refact broken by 8.6.1? 2018-07-11 18:44:50 alanz yes 2018-07-11 18:45:29 alanz The GHC AST changed (TTG and other things) so there are some mechanical changes that need to be made. I presume mechanical 2018-07-11 18:46:02 alanz mpickering, I have been assuming there needs to be a new apply-refact per major GHC release? 2018-07-11 18:46:47 mpickering how quickly do you want this done? 2018-07-11 18:47:36 alanz No huge rush, we still have another alpha/beta. 2018-07-11 18:47:58 alanz But it woud be a nice feature to have HIE support really early in the cycle 2018-07-11 18:49:30 mpickering sure I'm not sure when I can do it though as I have been struggling with some RSI recently 2018-07-11 18:56:39 alanz when you are able. 2018-07-11 18:57:00 alanz or if you like, I could tackle it. 2018-07-11 19:14:53 alanz lukelau, I just imported a module to a test project (Data.Map). The quickfix popped up to add containers as a dep 2018-07-11 19:14:58 alanz but it did not do it 2018-07-11 19:15:12 alanz vscode (current), cabal-only project 2018-07-11 19:15:32 alanz I guess I need to investigate. And/or write a haskell-lsp-test for it 2018-07-11 19:16:59 alanz I lie, it does edit the cabal file, but does not save it (open in the editor). And discards comments in the process, and reformats 2018-07-11 19:21:28 lukelau alanz: Yeah it only applies the edit, probably not a good idea to save it if we’re obliterating all the comments 2018-07-11 19:22:02 lukelau Now we need a ghc-exactprint but for .cabal files... 2018-07-11 19:22:40 lukelau There are haskell-lsp-tests for the editing but it only really works on small files 2018-07-11 19:23:25 wz1000 lukelau: as an approximation, can't you save all the comments along with their line number, and then reapply them? 2018-07-11 19:23:27 lukelau Depending on how bad it is to strip out comments we could replace it with something a little more lightweight, like using regex or something. 2018-07-11 19:24:11 lukelau wz1000: I could give that a shot 2018-07-11 19:24:36 lukelau The formatting is still probably going to go out the window 2018-07-11 19:25:18 lukelau I think the vscode-hie-server method of inserting dependencies is done with regex 2018-07-11 19:26:16 lukelau Wheras the one in #659 checks for which component to add the dependencies to and edits it mechanically etc. 2018-07-11 19:29:45 alanz lukelau, there is an open issue on cabal to enable round trip editing 2018-07-11 19:29:53 alanz (like ghc-exactprint) 2018-07-11 19:30:33 alanz But although the format is simple and regular, it does allow all sorts of nested and conditional things, which makes automatic editing non-trivial 2018-07-11 19:31:25 alanz And I know intero does simple editing too, but it is opinionated, in that it assumes the file starts with a specific format first 2018-07-11 19:34:12 alanz lukelau, your branch also does not work with current emacs client. 2018-07-11 19:34:27 alanz So I presume the fallback processing is not working properly 2018-07-11 19:34:55 alanz It shows the quickfix, but when I click on it it throws up a parse error from haskell-lsp 2018-07-11 19:38:14 lukelau alanz: If its too complicated we can probably just leave out the code action and come back to it whenever there’s better tooling for it 2018-07-11 19:38:44 lukelau I’ll take a look at it on emacs 2018-07-11 20:01:48 alanz lukelau, I think the thing is to sort out what is required on the emacs side, then look at releasing this version 2018-07-11 20:02:14 alanz or disable the feature if it is not supported, which is what I understand we are intending to do 2018-07-11 20:07:26 lukelau alanz: We should be able to support it, I added a fallback command that should get used if the new code action stuff isn’t supported 2018-07-11 20:07:36 lukelau Hopefully its just a bug I made 2018-07-11 20:07:57 alanz I am sure it is something simple 2018-07-11 20:08:16 alanz I need to go and read the code actions spec before wrapping my head too much around this stuff 2018-07-11 20:20:54 alanz do we honour the current workspace/configuration message? 2018-07-11 20:21:57 alanz the new LSP web site sucks. No internal links to the spec sections, the spec itself crammed into a narrow sliver in the middle 2018-07-11 20:24:20 lukelau alanz: Yes thats what its based on 2018-07-11 20:24:47 alanz with a section and string? 2018-07-11 20:24:59 alanz and fall back to the old one? 2018-07-11 20:25:00 lukelau Wait sorry my bad 2018-07-11 20:25:20 lukelau I meant the clientcapabilities part in initialize 2018-07-11 20:25:29 * alanz reading the LSP spec for the first time in months 2018-07-11 20:25:30 lukelau Not the workspace/configuration 2018-07-11 20:25:33 alanz ok 2018-07-11 20:26:02 lukelau Also yeah that LSP website is horrifying. I remeber you didn’t use to be able to scroll the sidebar that went off the page if you didn’t have a tall enough screen 2018-07-11 20:27:25 lukelau there’s a section in textdocumentclientcapabilities for code actions 2018-07-11 20:27:52 lukelau And I’m formatting the response to use the newer code action types if codeactionliteral support is set 2018-07-11 20:28:05 lukelau Otherwise it falls back to just sending back commands 2018-07-11 20:28:34 lukelau There’s a field in the new code action types to immediately apply a workspace edit, to prevent a round trip from the client to the server and back to the client when executing commands 2018-07-11 20:29:02 alanz ok 2018-07-11 20:29:23 lukelau So hie takes advantage of that if the client supports it, otherwise falls back to using a “hie:applyworkspaceedit” command, which just does the same thing 2018-07-11 20:29:27 lukelau but with the round trip 2018-07-11 20:31:31 lukelau What was the parse error you were getting from haskell-lsp? 2018-07-11 20:33:06 alanz I will have to run it again, I was shutting down my machine at the time 2018-07-11 20:33:14 alanz the command being executed, I think 2018-07-11 20:33:30 alanz will do a comparison between emacs and vscode and see what shows up 2018-07-11 20:34:52 lukelau I’m setting up emacs now, is there a canonical place to download/clone packages into? 2018-07-11 20:35:34 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-07-11 20:39:06 --> cpn-uml (~panda@ec2-18-220-28-76.us-east-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-11 20:41:20 alanz well, it's complicated 2018-07-11 20:41:37 alanz use a package manager 2018-07-11 20:42:08 alanz I use https://github.com/raxod502/straight.el 2018-07-11 20:44:48 cpn-uml hi, i am trying i set up lsp-haskell with haskell-ide-engine on emacs 2018-07-11 20:45:09 cpn-uml hlint seems to work, but completion doesn't 2018-07-11 20:45:26 cpn-uml i'm getting the following error from within emacs: 2018-07-11 20:45:35 cpn-uml GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes) 2018-07-11 20:45:59 alanz does the project you are working on compile from the command line? 2018-07-11 20:46:03 alanz what o/s? 2018-07-11 20:46:26 cpn-uml yes, it does 2018-07-11 20:46:58 cpn-uml ubuntu 18.04 with emacs 26.1 2018-07-11 20:47:12 lukelau What ghc version is your project? 2018-07-11 20:47:18 alanz and what kind of a project is it? stack? cabal only? what ghc or stack resolver? 2018-07-11 20:47:49 lukelau Maybe its this https://github.com/DanielG/ghc-mod/wiki#readpackagedb-inappropriate-type 2018-07-11 20:47:56 alanz cpn-uml, perhaps install vscode and see if that works, then at least you know your project and hie are ok 2018-07-11 20:48:05 lukelau Which you can use hie-wrapper for 2018-07-11 20:48:30 cpn-uml stack, with lts-8.18 resolver 2018-07-11 20:48:45 cpn-uml i'll look into the issue and see if it works with vscode 2018-07-11 20:49:08 lukelau cpn-uml: I think you need to use the version of hie from the hie-0.1.0 branch 2018-07-11 20:49:53 cpn-uml i compiling form tried both master and hie-0.1.0, it still seems to be the same error 2018-07-11 20:50:23 alanz cpn-uml, I think lts-8-18 may be a bit old, hold on 2018-07-11 20:50:31 cpn-uml interestingly enough, it seems to work fine with the haskell-ide-engine source itself 2018-07-11 20:51:08 alanz cpn-uml, that uses GHC 8.0.2, you need to compile hie from the 0.1.0.0 branch for that to work 2018-07-11 21:46:12 lukelau alanz: Got it installed 2018-07-11 21:46:25 alanz great 2018-07-11 21:46:26 lukelau Emacs is a beast 2018-07-11 21:46:32 alanz yes. 2018-07-11 21:46:57 alanz But a good beast once you get to know it. And I use evil, for vim bindings. Best of both worlds 2018-07-11 21:47:32 * alanz afk 2018-07-11 21:47:36 lukelau Sorry this is taking so long I’m googling things along the lines of “how to change buffer” every 10 seconds or so 2018-07-11 21:48:47 lukelau I should take some time to do a tutorial with it eventually, it looks fun. Especially with all the lisp 2018-07-11 21:55:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-11 21:59:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-11 21:59:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-11 22:01:49 lukelau So it looks like the import plugin’s arguments are an array of two elements, i.e. the executecommandparams look like { command:”hsimport:import”, arguments: [[uri, module]] } 2018-07-11 22:03:14 lukelau And in languageclient neovim and vscode they send execute the command in the same way, i.e. they send back the array with two elements 2018-07-11 22:03:45 lukelau But in emacs it seems to interpret the first element in the array as a key and the second as a value 2018-07-11 22:03:57 lukelau i.e. "arguments":{"file:///Users/luke/Desktop/test/src/Lib.hs":["Test.Hspec”]} 2018-07-11 22:10:47 cpn-uml ok, i tried installing with --stack-yaml=stack-8.0.2.yaml from the hie-0.1.0 branch 2018-07-11 22:11:15 cpn-uml only hlint works with vscode, but it doesn't seem to be returning any errors 2018-07-11 22:12:42 cpn-uml now emacs complains about an error message from the language server for both xref and completion 2018-07-11 22:13:07 cpn-uml like `ideCode = PluginError, ideMessage = "hare:findDef: \"module not loaded\""' 2018-07-11 22:13:54 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-11 22:14:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-11 22:29:16 lukelau I’ve opened an issue for it here since it seems like an lisp-y anomaly https://github.com/emacs-lsp/lsp-mode/issues/395 2018-07-11 22:29:44 lukelau But it probably wouldn’t hurt to encode our arguments as objects anyway 2018-07-11 22:33:35 lukelau cpn-uml: Does the log show any error messages? 2018-07-11 22:33:52 lukelau in vscode its in $TMPDIR/hie.log if you have logging enabled in settings 2018-07-11 22:56:43 --> ashesham` (~user@ptr-e1lysaw4jhlfjwra9y9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-07-11 22:59:44 <-- asheshambasta (~user@ptr-e1lysaw4jhlfjwra9y9.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 256 seconds) 2018-07-11 23:30:08 <-- ashesham` (~user@ptr-e1lysaw4jhlfjwra9y9.18120a2.ip6.access.telenet.be) has quit (Remote host closed the connection) 2018-07-11 23:42:33 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-11 23:53:07 alanz lukelau, is that latest commit to make it work with emacs? 2018-07-11 23:54:39 alanz because it now works :) 2018-07-12 00:01:16 cpn-uml lukelau: nothing other than what emacs is already giving me 2018-07-12 00:31:47 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 244 seconds) 2018-07-12 00:37:49 lukelau alanz: Yeah, changed the params to a record type 2018-07-12 00:38:26 alanz great. And I was thinking, having a test suite to qualify clients against would be a good thing. 2018-07-12 00:39:35 lukelau like tests for client-specific behaviour? 2018-07-12 00:40:07 alanz well, that issue you raised on emacs-lsp, for example 2018-07-12 00:40:17 alanz lsp-mode, that is 2018-07-12 00:40:23 alanz formatting of params 2018-07-12 00:40:37 alanz but there is also the logic of doing things. 2018-07-12 00:40:49 alanz Not sure how it would look in practice, I guess 2018-07-12 00:41:36 lukelau I’m not sure what you mean 2018-07-12 00:41:58 lukelau Do you mean as in physically run the clients against the server? 2018-07-12 01:13:02 alanz yes. But that means having the tests inside the client. Which means each client has its own tests. 2018-07-12 01:13:13 alanz which means having commonality is not so easy 2018-07-12 01:13:37 alanz BUT, we could have a server that analyses what comes through. I guess 2018-07-12 01:14:04 alanz I wonder if we could tee the haskell-lsp-test thing in between the client and the server 2018-07-12 01:14:20 alanz so it passes all messages through, but analyses/logs what it sees 2018-07-12 01:26:18 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 268 seconds) 2018-07-12 02:12:44 --> plugin (~plugin@2001:8a0:6883:9d01:ac2a:f960:b841:9c36) has joined #haskell-ide-engine 2018-07-12 02:26:17 --> heyj (sid171370@gateway/web/irccloud.com/x-jiejysbhbdwxyisl) has joined #haskell-ide-engine 2018-07-12 02:28:50 <-- cpn-uml (~panda@ec2-18-220-28-76.us-east-2.compute.amazonaws.com) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2018-07-12 02:59:26 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-12 03:04:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-12 03:09:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-12 03:12:21 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-12 03:16:18 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-12 03:36:10 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-12 05:46:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 06:03:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 06:13:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 07:03:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 07:13:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 07:24:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 07:29:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 08:10:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 08:15:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 08:32:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 09:28:34 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 10:37:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 10:43:12 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 11:49:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 11:51:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-12 12:04:30 --> kmelva (~kmel@dh207-94-224.xnet.hr) has joined #haskell-ide-engine 2018-07-12 12:41:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-12 13:38:53 --> ersran9 (~ersran9@49.206.121.136) has joined #haskell-ide-engine 2018-07-12 13:38:53 <-- ersran9 (~ersran9@49.206.121.136) has quit (Changing host) 2018-07-12 13:38:53 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-12 14:23:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-12 14:47:31 <-- plugin (~plugin@2001:8a0:6883:9d01:ac2a:f960:b841:9c36) has quit (Remote host closed the connection) 2018-07-12 15:27:33 --> anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has joined #haskell-ide-engine 2018-07-12 15:31:57 <-- anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has quit (Ping timeout: 252 seconds) 2018-07-12 15:40:48 --> plugin (~plugin@52.73.26.5) has joined #haskell-ide-engine 2018-07-12 16:27:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-12 18:38:51 lukelau alanz: I guess that would also require we have some sort of way to control the clients 2018-07-12 18:40:45 alanz that is the problem 2018-07-12 19:36:36 lukelau I presume vim and emacs are scriptable 2018-07-12 19:36:57 lukelau Vscode could maybe use like webdriver or something if its electron based? 2018-07-12 19:37:04 alanz yes, but you can't have a common test 2018-07-12 19:37:20 alanz and I think vscode has a test framework inside it anyway 2018-07-12 19:37:56 lukelau Yeah 2018-07-12 19:38:20 lukelau Come to think of it, haskell-lsp-test is almost becoming another client as well 2018-07-12 19:52:21 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-12 19:54:09 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-12 20:04:18 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-12 20:17:02 alanz yes 2018-07-12 21:08:58 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 240 seconds) 2018-07-12 21:23:09 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-12 21:32:46 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 264 seconds) 2018-07-12 21:52:40 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-12 21:58:34 lukelau alanz: I think the husky git hook conflicts with the format on save vscode option 2018-07-12 21:59:20 lukelau Every time I save package.json and go to commit, husky stops it and undoes the changes 2018-07-12 22:08:15 lukelau Sorry prettier, not husky 2018-07-12 22:14:04 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 260 seconds) 2018-07-12 22:19:41 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-12 23:16:05 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-12 23:16:09 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Remote host closed the connection) 2018-07-12 23:34:25 alanz lukelau, ok, I guess we need someone who knows about vscode / typescript dev to take a look 2018-07-12 23:34:45 alanz I know Tehnix went to a lot of trouble to set it up, perhaps someone messed it up after him 2018-07-12 23:35:13 alanz And I want to merge the case split and push a new release tonight, if possible 2018-07-12 23:43:18 alanz lukelau, I had an off the wall shower thought today. I wonder if we could write the tests in a language based on dhall? 2018-07-12 23:49:02 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-12 23:50:20 alanz wz1000, when do you think we will be able to start using your GSOC stuff in hie? For GHC 8.8? 2018-07-12 23:50:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-12 23:51:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-13 00:12:17 lukelau alanz: That’s a great idea, dhall would be perfect for our scenario 2018-07-13 00:12:52 lukelau From what I’ve seen on twitter it looks really promising 2018-07-13 00:13:04 alanz It is on my list of things to learn, to be honest. So can't comment on how practical it would be 2018-07-13 00:13:18 alanz but I agree, it is worth investigating 2018-07-13 00:13:32 alanz worst case you come out knowing how the hot new tech works :) 2018-07-13 00:14:08 lukelau Very hot tech 2018-07-13 00:14:37 lukelau We don’t need any turing completeness/non-termination as far as I’m aware 2018-07-13 00:15:36 lukelau By the way the emacs issue turned out to be a bug with lsp-mode 2018-07-13 00:15:49 alanz I saw that, and it is being discussed. 2018-07-13 00:15:54 alanz So that is good 2018-07-13 00:16:17 alanz And I am preparing a vscode plugin release, just resolving the merge with that case split thing 2018-07-13 00:17:32 lukelau Is there a way to call the case splitting from other clients? 2018-07-13 00:19:07 alanz well, I want to get my head around the operation first in vscode 2018-07-13 00:19:24 alanz Because it is not clear to me how it should work 2018-07-13 00:19:34 alanz I suspect it needs to send back snippets, or something 2018-07-13 00:19:46 alanz which the ui can then present as options 2018-07-13 00:19:59 alanz And we eventually expose it via code actions 2018-07-13 00:29:53 lukelau alanz: Yeah, I think we should also start exposing some of HaRe stuff via code actions 2018-07-13 00:30:07 lukelau Now that the new specification has specific types for refactoring suggestions 2018-07-13 00:34:29 alanz I agree 2018-07-13 00:34:41 alanz but we must first digest the first part 2018-07-13 00:34:50 alanz I was trying your branch, and had it hang on me 2018-07-13 00:35:00 alanz But have not had a chance to look at it yet 2018-07-13 00:38:39 lukelau Was it hanging whenever running a code action? 2018-07-13 00:39:19 alanz Yes, asking for a codeaction with no diagnostic 2018-07-13 00:39:26 alanz if I recall correctly 2018-07-13 00:39:45 alanz was planning on looking into it, but have been diving into the vscode rabbit hole 2018-07-13 01:41:45 alanz So, I just tried the case split on HsExpr from GHC. Banged it all out 2018-07-13 01:41:52 alanz but not qualified :( 2018-07-13 01:45:42 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-13 01:55:39 -- Notice(GitHub128): [haskell-ide-engine] alanz opened pull request #679: Use standard parameter form for caseSplit command. (master...case-split-az) https://git.io/fNtna 2018-07-13 02:05:06 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-13 02:18:39 <-- kmelva (~kmel@dh207-94-224.xnet.hr) has quit (Ping timeout: 256 seconds) 2018-07-13 02:19:11 lukelau alanz: what file/editor were you testing this on? I can try and take a stab at it 2018-07-13 02:19:24 lukelau And does that PR fix the qualified issue? 2018-07-13 02:20:02 alanz I am waiting for my CI to complete, then will merge the param fix, and push the vscode update 2018-07-13 02:20:12 alanz it does not fix the qualified issue 2018-07-13 02:20:22 alanz I figured first get it in 2018-07-13 02:20:27 alanz then make it work well 2018-07-13 02:21:11 alanz And I am wondering if the new error reporting based on typed holes might be a better option for the case split stuff too 2018-07-13 02:21:28 alanz its more general, and we can present it as a code action 2018-07-13 02:21:29 <-- plugin (~plugin@52.73.26.5) has quit (Ping timeout: 256 seconds) 2018-07-13 02:21:53 alanz https://mpg.is/papers/gissurarson2018suggesting.pdf 2018-07-13 02:22:07 alanz its live in 8.4, improved in 8.6 2018-07-13 02:23:19 lukelau Where does ghc-mod get the case splitting from at the moment? 2018-07-13 02:23:49 alanz pulling out the types, and the constructors, I presume 2018-07-13 02:24:04 alanz it will not be as accurate as the one built in to the typechecker 2018-07-13 02:24:25 alanz There is so much low hanging fruit for code actions 2018-07-13 02:25:08 -- Notice(GitHub3): [haskell-ide-engine] alanz closed pull request #679: Use standard parameter form for caseSplit command. (master...case-split-az) https://git.io/fNtna 2018-07-13 02:25:09 -- Notice(GitHub102): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNtWd 2018-07-13 02:25:10 -- Notice(GitHub102): haskell-ide-engine/master 8d3966b Alan Zimmerman: Use standard parameter form for caseSplit command.... 2018-07-13 02:25:10 -- Notice(GitHub102): haskell-ide-engine/master 2bd3ebb Alan Zimmerman: Merge pull request #679 from alanz/case-split-az... 2018-07-13 02:25:36 alanz On another note, I think the time is coming to have a hie ChangeLog, tied to versions, even if they are not published to hackage 2018-07-13 02:27:12 lukelau alanz: Ah, I presumed it just used something already in the ghc api 2018-07-13 02:27:31 lukelau I agree, we should start publishing versions regularly so we can also start producing binaries 2018-07-13 02:27:54 lukelau And I wonder what types of binaries we can generate from circle ci 2018-07-13 02:28:11 lukelau For the code actions there’s so many more I wanted to add 2018-07-13 02:28:16 alanz binaries are a tricky process 2018-07-13 02:28:57 alanz And for code actions, I think it is best to get the basics into please, and get comfortable with it, check it works in many clients etc 2018-07-13 02:29:05 alanz And then extend the available actions 2018-07-13 02:29:55 lukelau It’s a shame the homebrew PR didn’t work out, would have saved a lot of installation time/woes for macs. Not sure what the equivalent is for linux land 2018-07-13 02:30:15 lukelau That PR gives a nice base to start extending code actions, now that its split into a separate module 2018-07-13 02:30:33 lukelau That LspStdio module was starting to get really huge 2018-07-13 02:31:20 alanz I know 2018-07-13 02:31:21 lukelau But we could also look at maybe providing something in hie-plugin-api so that each plugin has an api to generate code actions if it can 2018-07-13 02:31:26 alanz yes 2018-07-13 02:31:50 alanz And I think we need to try and make that PR into one for the split, and one for the other. 2018-07-13 02:31:59 alanz Rather do lots of small ones, than one big one 2018-07-13 02:32:12 alanz It is easier to track what happened, after the fact. 2018-07-13 02:37:55 lukelau It kind of all clumped together. I didn’t realise I would need to split it out into a separate module until after I had already started working on it. I could try chopping the PR from the commit where I do the split 2018-07-13 02:38:02 lukelau Not sure if hie works at that point 2018-07-13 02:40:43 alanz lukelau, btw, I had to run "npm install" before "vsce package" would run cleanly 2018-07-13 02:40:59 alanz lukelau, leave it as it is for now 2018-07-13 02:42:38 alanz And version 0.0.20 of the vscode extension should be coming soon ... 2018-07-13 02:42:44 alanz just pushed the tag 2018-07-13 02:43:50 -- Notice(GitHub49): [haskell-ide-engine] alanz opened pull request #681: Bump to version 0.2.1.0, add Changelog (master...master) https://git.io/fNt8K 2018-07-13 02:44:39 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-07-13 02:45:29 -- Notice(GitHub11): [haskell-ide-engine] alanz closed pull request #681: Bump to version 0.2.1.0, add Changelog (master...master) https://git.io/fNt8K 2018-07-13 02:45:32 -- Notice(GitHub147): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNt8H 2018-07-13 02:45:32 -- Notice(GitHub147): haskell-ide-engine/master d6d9be7 Alan Zimmerman: Bump to version 0.2.1.0, add Changelog 2018-07-13 02:45:32 -- Notice(GitHub147): haskell-ide-engine/master 1e09a1a Alan Zimmerman: Merge pull request #681 from alanz/master... 2018-07-13 02:46:42 lukelau 🎉 2018-07-13 02:48:04 -- Notice(GitHub57): [haskell-ide-engine] alanz tagged 0.2.1.0 at 5de1d83: https://git.io/fNt4v 2018-07-13 02:50:18 alanz And I just got the 0.0.20 update in vscode 2018-07-13 02:51:03 alanz which has a working split case 2018-07-13 02:51:44 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 260 seconds) 2018-07-13 02:52:38 lukelau How do I use it? Do you call it over the type or the function 2018-07-13 03:15:28 alanz[m] lukelau: look at the test in hie to see the idea, and then invoke the command in vscode from the command palette 2018-07-13 03:18:38 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 03:26:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-13 03:40:54 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-13 03:41:13 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-13 03:52:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-13 04:03:53 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 04:08:13 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-13 04:18:20 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 04:23:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-13 04:43:58 --> plugin (~plugin@2001:8a0:6883:9d01:4de0:46d8:8bc9:1c4f) has joined #haskell-ide-engine 2018-07-13 04:48:21 <-- plugin (~plugin@2001:8a0:6883:9d01:4de0:46d8:8bc9:1c4f) has quit (Ping timeout: 240 seconds) 2018-07-13 05:18:15 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 05:21:38 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-13 05:22:49 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-13 06:06:02 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 06:08:33 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-13 06:10:19 --> louispan (~textual@1.144.104.56) has joined #haskell-ide-engine 2018-07-13 06:10:39 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-13 06:22:28 <-- louispan (~textual@1.144.104.56) has quit (Read error: Connection reset by peer) 2018-07-13 06:28:09 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 06:32:42 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2018-07-13 06:40:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-13 06:53:52 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 06:57:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-13 07:17:13 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 07:21:27 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-13 07:22:03 --> louispan (~textual@1.144.104.56) has joined #haskell-ide-engine 2018-07-13 07:35:43 wz1000 alanz: yes, 8.8 hopefully 2018-07-13 07:43:57 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 07:48:39 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-13 08:08:00 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 08:12:35 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-13 08:36:09 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-13 08:36:43 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-13 08:42:27 <-- louispan (~textual@1.144.104.56) has quit (Read error: Connection reset by peer) 2018-07-13 08:48:58 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-13 08:49:16 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-13 08:56:04 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 09:00:59 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-13 09:06:34 --> louispan (~textual@1.144.104.56) has joined #haskell-ide-engine 2018-07-13 09:29:14 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-13 10:40:40 --> plugin (~plugin@2001:8a0:6883:9d01:29da:267f:92d6:a118) has joined #haskell-ide-engine 2018-07-13 11:56:44 --> freeman42]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-13 11:59:51 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-13 12:24:21 <-- louispan (~textual@1.144.104.56) has quit (Ping timeout: 240 seconds) 2018-07-13 12:39:00 --> louispan (~textual@1.144.104.56) has joined #haskell-ide-engine 2018-07-13 12:42:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-13 12:43:27 <-- louispan (~textual@1.144.104.56) has quit (Ping timeout: 240 seconds) 2018-07-13 12:46:08 <-- freeman42]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 265 seconds) 2018-07-13 12:46:10 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-13 12:52:59 --> louispan (~textual@1.129.107.233) has joined #haskell-ide-engine 2018-07-13 13:00:05 <-- plugin (~plugin@2001:8a0:6883:9d01:29da:267f:92d6:a118) has quit (Remote host closed the connection) 2018-07-13 13:03:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-13 13:13:31 --> ersran9 (~ersran9@183.83.50.24) has joined #haskell-ide-engine 2018-07-13 13:13:32 <-- ersran9 (~ersran9@183.83.50.24) has quit (Changing host) 2018-07-13 13:13:32 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-13 13:21:21 <-- louispan (~textual@1.129.107.233) has quit (Read error: Connection reset by peer) 2018-07-13 13:23:52 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-07-13 13:39:06 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-13 13:46:20 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-13 14:03:39 --> mdim (~mdim@213.149.51.229) has joined #haskell-ide-engine 2018-07-13 14:04:09 mdim Hello all! 2018-07-13 14:04:45 mdim I see you had a release just 11 hours ago. Do installation instructions for GHC 8.0.2 still apply, i.e. do I need to checkout the hie-1.0.0.0 branch? 2018-07-13 14:28:53 alanz mdim, yes 2018-07-13 14:35:47 <-- mdim (~mdim@213.149.51.229) has quit (Read error: Connection reset by peer) 2018-07-13 15:01:29 --> kmelva (~kmel@dh207-94-224.xnet.hr) has joined #haskell-ide-engine 2018-07-13 15:09:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-13 15:36:34 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-13 15:38:27 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-13 16:47:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-13 16:51:35 -- Notice(GitHub125): [haskell-ide-engine] Bubba created troubleshooting (+1 new commit): https://git.io/fNqL4 2018-07-13 16:51:35 -- Notice(GitHub125): haskell-ide-engine/troubleshooting 331be1d Luke Lau: Update README.md 2018-07-13 16:52:00 -- Notice(GitHub68): [haskell-ide-engine] Bubba opened pull request #682: Add integer-gmp troubleshooting to README (master...troubleshooting) https://git.io/fNqLu 2018-07-13 17:05:56 -- Notice(GitHub173): [haskell-ide-engine] alanz closed pull request #682: Add integer-gmp troubleshooting to README (master...troubleshooting) https://git.io/fNqLu 2018-07-13 17:05:56 -- Notice(GitHub148): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fNqtu 2018-07-13 17:05:56 -- Notice(GitHub148): haskell-ide-engine/master 748a043 Alan Zimmerman: Merge pull request #682 from haskell/troubleshooting... 2018-07-13 17:23:07 -- mxf__ is now known as mxf 2018-07-13 17:23:56 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-13 17:25:02 --> mdim (~mdim@213.149.51.229) has joined #haskell-ide-engine 2018-07-13 17:34:12 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit 2018-07-13 17:34:27 <-- kmelva (~kmel@dh207-94-224.xnet.hr) has quit (Ping timeout: 240 seconds) 2018-07-13 18:04:39 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-13 18:45:29 --> fendor_ (~fendor@e239-144.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-07-13 18:46:44 -- fendor_ is now known as fendor 2018-07-13 19:50:05 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-13 21:00:37 alanz mpickering, for GHC 8.6 you cannot put fixities into LHsExpr GhcPs. It is a NoExt there 2018-07-13 21:00:50 * alanz looking into updating apply-refact 2018-07-13 21:01:11 mpickering What are you referring to? 2018-07-13 21:02:08 alanz in apply-refact there is a module Fixities, that runs an updated mkOpAppRn 2018-07-13 21:02:30 alanz but runs it on GhcPs AST, not GhcRn one 2018-07-13 21:02:52 mpickering yes 2018-07-13 21:02:55 mpickering what's the problem? 2018-07-13 21:02:56 alanz and it has to run on GhcRn, the TTG stuff prevents storing the fixity in the GhcPs AST 2018-07-13 21:03:49 alanz https://github.com/ghc/ghc/blob/ghc-8.6/compiler/hsSyn/HsExpr.hs#L723 2018-07-13 21:03:51 mpickering ? That sounds like a regression 2018-07-13 21:03:59 mpickering If the information was present there before 2018-07-13 21:04:27 alanz nope, that function of yours in apply-refact runs the fixity phase from the renamer on the parsed source 2018-07-13 21:04:46 alanz which used to be ok, but now TTG locks down the data per phase 2018-07-13 21:05:09 mpickering I thought TTG was meant to make this easier :) ? 2018-07-13 21:05:13 alanz I wonder why fixities are not done as part of parsing 2018-07-13 21:05:30 alanz it does make life easier, but this is an out-of-phase transition. 2018-07-13 21:05:52 alanz A simple fix would be to change it to have a Fixity everywhere, its a simple PR 2018-07-13 21:06:15 mpickering Sounds like the proper way to fix it is to have my own pass type rather than GhcPs? 2018-07-13 21:06:38 alanz that is another way of doing 2018-07-13 21:06:39 alanz it 2018-07-13 21:07:15 alanz in my opinion the best would be to resolve fixities early. But I guess yours is a guess, working on well-known fixities only 2018-07-13 21:07:35 mpickering yes it uses a fixed set 2018-07-13 21:07:47 alanz Are the fixities used to rearrange the AST, which is the other thing to do 2018-07-13 21:07:49 <-- mdim (~mdim@213.149.51.229) has quit (Ping timeout: 260 seconds) 2018-07-13 21:08:08 alanz So it structurally represents the expression 2018-07-13 21:09:48 mpickering yes they reassociate binary operators 2018-07-13 21:10:20 alanz so perhaps store the fixity in the state which is already being used in that transformation 2018-07-13 21:10:45 alanz because once the rearrange is done, the fixities no longer matter, I presume 2018-07-13 21:14:30 mpickering which line causes the problem? 2018-07-13 21:14:48 alanz in GHC? or in apply-refact? 2018-07-13 21:14:59 alanz hold on, let me push my WIP 2018-07-13 21:16:46 mpickering in apply-refact 2018-07-13 21:16:55 alanz https://github.com/alanz/apply-refact/blob/ghc-8.6/src/Refact/Fixity.hs#L60 2018-07-13 21:16:59 alanz fix2 2018-07-13 21:17:13 alanz and L68 too 2018-07-13 21:17:39 alanz for fix1 2018-07-13 21:17:54 alanz and 74, and 96 2018-07-13 21:18:44 alanz Storing the fixity against the SrcSpan in the state might work. 2018-07-13 21:19:04 alanz an opapp always breaks down, so the spans should be unique 2018-07-13 21:19:13 mpickering You could move the call to `findFixity` into `mkOppAppRn` 2018-07-13 21:20:09 alanz that could work 2018-07-13 21:20:15 alanz let me give it a go 2018-07-13 21:20:50 alanz This is me basically diving in and hoping to just fix compiler errors, without needing to actually *understand* the code :) 2018-07-13 21:21:00 alanz haskell makes you lazy 2018-07-13 21:21:04 mpickering Sometimes that works 2018-07-13 21:21:15 alanz surprisingly often 2018-07-13 21:21:34 alanz Especially if you know that the major change is just an AST rejigger 2018-07-13 21:23:31 --> kmelva (~kmel@dh207-94-224.xnet.hr) has joined #haskell-ide-engine 2018-07-13 21:43:18 alanz mpickering, that worked, patched up the rest, running tests ... 2018-07-13 21:43:33 alanz which passed 2018-07-13 21:47:04 alanz mpickering, https://github.com/mpickering/apply-refact/pull/35 2018-07-13 21:48:40 alanz So, the list of blockers for hie is britanny, and cabal-install. Which may have c-h/ghc-mod implications 2018-07-13 21:49:03 alanz brittany, sorry 2018-07-13 21:58:07 -- Notice(GitHub126): [haskell-ide-engine] alanz deleted troubleshooting at 331be1d: https://git.io/fNq6D 2018-07-13 21:58:10 -- Notice(GitHub147): [haskell-ide-engine] alanz deleted config-doc at 3f24d40: https://git.io/fNq6S 2018-07-13 21:58:12 -- Notice(GitHub198): [haskell-ide-engine] alanz deleted document-spacemacs at b34b9d6: https://git.io/fNq69 2018-07-13 22:01:20 wz1000 alanz: why cabal-install? 2018-07-13 22:02:06 alanz well, at the moment if I try to run my tests on HaRe it complains that cabal only supports up to GHC 8.4 2018-07-13 22:02:11 alanz or < 8.6 2018-07-13 22:02:35 alanz I have not investigated where it comes from. It does say cabal 2.0.0.1 only supports 2018-07-13 22:02:44 wz1000 but there is a cabal-install in ghc:HEAD, no? 2018-07-13 22:03:37 alanz I presume, but the cabal-install / ghc-mod environment is complex, especially when it has to cope with all the operating systems and project setups 2018-07-13 22:05:57 alanz And the problem might be with cabal new-test too 2018-07-13 22:05:59 <-- fendor (~fendor@e239-144.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2018-07-13 22:06:17 alanz I need to investigate 2018-07-13 22:23:26 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-07-14 00:47:54 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 268 seconds) 2018-07-14 01:09:36 --> mdim (~mdim@cm-2251.cable.globalnet.hr) has joined #haskell-ide-engine 2018-07-14 01:39:39 <-- mdim (~mdim@cm-2251.cable.globalnet.hr) has quit (Ping timeout: 260 seconds) 2018-07-14 01:46:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-14 03:55:13 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-07-14 03:56:11 --> infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has joined #haskell-ide-engine 2018-07-14 04:08:59 <-- kmelva (~kmel@dh207-94-224.xnet.hr) has quit (Ping timeout: 260 seconds) 2018-07-14 04:40:22 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-07-14 04:40:58 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-14 05:52:14 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-14 05:54:48 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-14 07:11:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-14 07:40:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-14 07:41:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-14 08:26:34 --> peschkaj (sid156955@gateway/web/irccloud.com/x-jncldgaiqqnvvcom) has joined #haskell-ide-engine 2018-07-14 10:45:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-14 10:46:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-14 11:01:28 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-07-14 12:22:16 --> mdim (~mdim@cm-2251.cable.globalnet.hr) has joined #haskell-ide-engine 2018-07-14 12:32:40 <-- mdim (~mdim@cm-2251.cable.globalnet.hr) has quit (Quit: Konversation terminated!) 2018-07-14 13:42:27 --> fendor (~fendor@178.115.130.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-14 14:14:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-14 15:54:33 alanz hexagoxel, ping 2018-07-14 16:08:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-14 16:52:00 hexagoxel alanz: what's up? 2018-07-14 16:52:32 alanz I was just wondering how the GHC 8.6 update is going. 2018-07-14 16:53:01 alanz Because I have three options: 1) wait for you, 2) try to help, 3) disable in hie for the interim 2018-07-14 16:53:36 alanz but I have just realised that cabal-helper needs an update, due to latest ghc-8.6 branch having an updated Cabal 2018-07-14 16:53:54 alanz so I will be in that rabbit hole for a bit, can defer 2018-07-14 16:54:19 alanz And then I think we will be really close to having hie support for GHC 8.6 a2 2018-07-14 16:55:29 alanz hexagoxel, ^^ 2018-07-14 16:59:25 hexagoxel alanz: well, i just discovered that pattern synonyms don't help you with api changes if constructors not only change, but get added/removed. 2018-07-14 17:00:20 alanz I shy away from them, because what happens when the next version of the compiler comes out? 2018-07-14 17:00:29 alanz So I rather just address things head on 2018-07-14 17:00:46 alanz And am leaning to using field names where possible, rather than pattern matches 2018-07-14 17:02:34 hexagoxel i am not far enough in to make a good prognosis for how long this will still take 2018-07-14 17:02:59 hexagoxel i have some time this weekend 2018-07-14 17:03:03 alanz ok, I am tied up with other stuff, so will leave you to it 2018-07-14 17:03:22 alanz And don't screw up your social life for this ... 2018-07-14 17:04:03 hexagoxel yeah, it really is "i have some time today, but not tomorrow" :) 2018-07-14 17:04:59 alanz there is actually no great rush on this, the GHC release cycle will take a few more weeks still 2018-07-14 17:05:11 * alanz is assuming 2018-07-14 17:05:42 hexagoxel alanz: ah, one more thing: will i need this special non-alpha-1 commit to test things? 2018-07-14 17:05:56 hexagoxel i am still using the alpha release currently 2018-07-14 17:07:00 alanz the only fix in the new alpha (wrt ghc-exactprint) is managing extra parens around a GADT declaration 2018-07-14 17:07:13 alanz so ff :: (forall x. ....) 2018-07-14 17:07:31 alanz otherwise you should be fine 2018-07-14 17:07:44 alanz And I understand a2 will be coming out real soon now too 2018-07-14 17:08:18 hexagoxel right, that sounds harmless 2018-07-14 17:08:50 alanz it should not block your work 2018-07-14 17:21:35 <-- fendor (~fendor@178.115.130.66.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-07-14 18:06:13 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-14 18:10:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-14 19:26:30 --> fendor (~fendor@178.115.130.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-14 19:37:39 --> kmelva (~kmel@dh207-94-224.xnet.hr) has joined #haskell-ide-engine 2018-07-14 20:26:44 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-07-14 20:28:00 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-07-14 20:36:36 alanz lukelau, I just looked at your code action PR in detail, in terms of the module splitout. It looks ok. 2018-07-14 20:53:29 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 260 seconds) 2018-07-14 21:15:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-14 21:32:18 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-14 21:33:04 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-14 21:40:52 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-07-14 22:10:51 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 240 seconds) 2018-07-14 22:12:13 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-07-14 22:47:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-14 23:22:28 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-14 23:25:26 <-- fendor (~fendor@178.115.130.66.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2018-07-14 23:47:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-15 00:08:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-15 01:04:42 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-15 02:43:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-15 02:50:57 hexagoxel too .. much .. CPP :( 2018-07-15 02:51:29 hexagoxel btw i have found a decisive downside of pattern synonyms - the exhaustiveness checker breaks 2018-07-15 05:22:08 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:22:23 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:23:54 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:24:13 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:25:38 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:25:59 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:27:26 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:27:44 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:29:07 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:29:24 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:30:53 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:31:13 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:32:41 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2018-07-15 05:32:57 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:34:24 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:34:42 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:36:08 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-07-15 05:36:30 --> fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-15 05:40:49 <-- fendor_ (~fendor@77.119.131.158.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2018-07-15 06:13:29 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-07-15 06:16:03 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-15 07:31:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-15 08:13:57 <-- kmelva (~kmel@dh207-94-224.xnet.hr) has quit (Ping timeout: 240 seconds) 2018-07-15 09:20:48 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-07-15 12:22:27 wz1000 hexagoxel: there are COMPLETE pragmas 2018-07-15 14:25:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-15 14:27:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-15 16:20:39 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-15 16:23:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-15 16:51:48 hexagoxel good idea, but as this use-case mostly involves using the pattern synonyms once (per ghc version), and you have to manually check/confirm exhaustiveness once, so maintaining the COMPLETE pragma just shifts the work. 2018-07-15 17:15:47 lukelau alanz: Sorry that PR ended up being so huge 2018-07-15 17:39:11 --> kmelva (~kmel@dh207-95-213.xnet.hr) has joined #haskell-ide-engine 2018-07-15 18:03:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-15 18:05:50 alanz lukelau, I have been mucking with it in my branch, https://github.com/alanz/haskell-ide-engine/tree/import-code-actions-az 2018-07-15 18:06:13 alanz but there seems to be a race condition in haskell-lsp-test running a session, for GHC 8.2.2 2018-07-15 18:07:05 alanz If I run just the rename test it is fine, but if I run them all together it bombs with an FD problem 2018-07-15 18:07:22 alanz So resources are not being closed/reopened properly 2018-07-15 18:08:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-15 18:08:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-15 20:56:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-15 21:18:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-15 21:39:28 --> ersran9 (~ersran9@49.206.127.12) has joined #haskell-ide-engine 2018-07-15 21:39:28 <-- ersran9 (~ersran9@49.206.127.12) has quit (Changing host) 2018-07-15 21:39:28 --> ersran9 (~ersran9@unaffiliated/ersran9) has joined #haskell-ide-engine 2018-07-15 21:55:38 -- Notice(GitHub99): [haskell-ide-engine] alanz closed pull request #659: ghc-mod code actions (master...import-code-actions) https://git.io/f47d8 2018-07-15 21:55:38 -- Notice(GitHub57): [haskell-ide-engine] alanz pushed 37 new commits to master: https://git.io/fNYCx 2018-07-15 21:55:38 -- Notice(GitHub57): haskell-ide-engine/master 7648709 Luke Lau: Add import module code action 2018-07-15 21:55:38 -- Notice(GitHub57): haskell-ide-engine/master 493aa10 Luke Lau: Start splitting up LspStdio into smaller modules 2018-07-15 21:55:38 -- Notice(GitHub57): haskell-ide-engine/master d2a2eb1 Luke Lau: Remove dependency on vector 2018-07-15 22:01:51 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 240 seconds) 2018-07-15 22:05:32 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-07-16 00:26:54 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-07-16 00:32:51 <-- ersran9 (~ersran9@unaffiliated/ersran9) has quit (Ping timeout: 240 seconds) 2018-07-16 02:06:20 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-16 02:29:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-16 02:53:04 <-- kmelva (~kmel@dh207-95-213.xnet.hr) has quit (Ping timeout: 260 seconds) 2018-07-16 04:15:40 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-16 04:29:56 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-16 05:07:10 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-16 06:04:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-16 06:20:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-16 06:38:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-16 07:00:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-16 08:17:09 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-16 08:18:07 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-16 08:36:29 --> c50a326 (~u0_a34@2a03:b0c0:1:e0::23c:4001) has joined #haskell-ide-engine 2018-07-16 08:38:24 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-07-16 08:42:57 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-16 08:43:04 c50a326 hey what's all this about specifying your project root? 2018-07-16 08:43:45 c50a326 every time I work on a different project I need to modify the project root in g:LanguageClient_serverCommands ? 2018-07-16 09:21:01 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-16 09:22:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-16 09:39:20 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-16 09:40:24 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-16 10:23:59 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 260 seconds) 2018-07-16 10:48:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-16 10:53:21 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-16 11:23:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-16 11:34:21 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-16 12:05:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-16 12:05:33 c50a326 well LanguageClient#textDocument_definition() works for definitions within the project :D 2018-07-16 12:05:39 c50a326 doesn't work for putStrLn 2018-07-16 12:05:53 c50a326 wonder if it'd work for deps like network 2018-07-16 12:10:18 --> kmelva (~kmel@dh207-95-213.xnet.hr) has joined #haskell-ide-engine 2018-07-16 12:32:21 --> fendor (~fendor@77.119.128.101.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-07-16 12:43:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-16 13:05:49 --> asheshambasta (~user@217.111.215.151) has joined #haskell-ide-engine 2018-07-16 13:21:18 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 14:45:07 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Remote host closed the connection) 2018-07-16 14:49:21 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 14:51:59 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-07-16 14:54:19 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 15:22:05 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 0.4.3) 2018-07-16 15:22:42 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 15:23:01 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-07-16 15:23:32 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 15:25:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-16 15:32:45 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 0.4.3) 2018-07-16 15:33:01 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 15:37:29 c50a326 hey someone should talk to me 2018-07-16 15:37:39 c50a326 I've kind of given up on trying to use vim now 2018-07-16 15:37:48 c50a326 I think I'm going to give emacs a bash and also vscode 2018-07-16 15:37:58 c50a326 but jeez what's the deal with haskell tooling for editors 2018-07-16 15:38:12 c50a326 it looks like ghc-mod is abandoned and horrible, so now there's this unfinished haskell-ide-engine? 2018-07-16 15:42:00 wz1000 what problem are you facing, exactly? 2018-07-16 15:44:39 c50a326 well I'd like asynchronous smart auto-completion 2018-07-16 15:45:11 c50a326 and the only option seems to be things backed by ghc-mod which is always bugging out and has breakages between versions 2018-07-16 15:45:32 Tehnix c50a326: did you have trouble setting up HIE? 2018-07-16 15:47:36 c50a326 Tehnix: well I installed it and tried some stuff with the LanguageClient thing 2018-07-16 15:48:09 c50a326 Tehnix: it just seemed to do things that Intero does (go to def, type sigs) and it doesn't do it for stuff in Prelude or in stack added dependencies I don't think? 2018-07-16 15:48:33 c50a326 Tehnix: it's not clear how to get completion working, and I'm not sure how "hover" works, I guess it's just placing the cursor at a certain point 2018-07-16 15:48:38 c50a326 also I was using ALE before and ALE is pretty decent 2018-07-16 15:48:50 c50a326 I didn't know if I should disable ALE before using HIE 2018-07-16 15:49:09 Tehnix You using it in VIM? 2018-07-16 15:49:16 Tehnix (or Neovim) 2018-07-16 15:49:39 c50a326 neovim 2018-07-16 15:49:51 c50a326 and my vim is vim8 anyways but neovim, I even aliased vim to nvim 2018-07-16 15:51:30 Tehnix I remember getting it to work by having let g:LanguageClient_serverCommands.haskell = ['hie', '--lsp'] and then made an augroup that does au BufEnter *.hs :LanguageClientStart 2018-07-16 15:51:55 Tehnix I think ALE should work side-by-side with it, but else you can try to temporarily disable it, and see how it goes 2018-07-16 15:52:28 Tehnix The Neovim LSP client is under active development though, so that's assumine they did change a lot of things 2018-07-16 15:52:53 Tehnix c50a326: one thing that might also catch you, is that the HIE you are using needs to match the GHC you are using in your project 2018-07-16 15:53:27 Tehnix Meaning if you are working on a project using GHC 8.2, then the HIE you are using needs to be one compiled with GHC 8.2 2018-07-16 15:54:31 c50a326 Tehnix: I'm pretty sure I got it working, it doesn't have any mapping by default does it? 2018-07-16 15:54:39 c50a326 I was just playing with :call LanguageClient#... 2018-07-16 15:54:51 c50a326 and then I was just like meh, this isn't doing that much 2018-07-16 15:55:57 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-16 15:56:53 Tehnix You can do some interesting things though. For example, type on "hover" https://github.com/Tehnix/spaceneovim-layers/blob/master/layers/%2Blang/haskell/config.vim#L186 https://github.com/Tehnix/spaceneovim-layers/blob/master/layers/%2Blang/haskell/func.vim#L38 2018-07-16 15:57:29 Tehnix Although still waiting on that PR to get closed for LSP support though :3 2018-07-16 15:57:43 Tehnix And hoping Neovim floating windows lands soon, then that'd be a very nice combo 2018-07-16 15:59:09 c50a326 spaceneovim! wow lol 2018-07-16 15:59:36 Tehnix Heh, I got jealous of Spacemacs ^_^ There's also another probably more maintained one called SpaceVim 2018-07-16 16:00:29 c50a326 yeah I saw that 2018-07-16 16:00:40 c50a326 Tehnix: so what does HIE use for completion? 2018-07-16 16:00:55 c50a326 the only thing that comes through from reading the HIE readme is that it uses this LSP thing 2018-07-16 16:01:01 c50a326 but apparently that work is pretty incomplete 2018-07-16 16:01:03 Tehnix Under the hood IIRC it also uses ghc-mod, but it has abstracted all that away from the user 2018-07-16 16:01:10 Tehnix LSP is working fine 2018-07-16 16:01:20 c50a326 so what features does this provide 2018-07-16 16:01:27 c50a326 completion, linting, navigation, everything? 2018-07-16 16:01:45 c50a326 I guess I can look at your haskell vim layer 2018-07-16 16:01:46 Tehnix HIE in general? I think this list covers it https://github.com/haskell/haskell-ide-engine#features 2018-07-16 16:02:33 Tehnix Although that also depends on how far along each individual editors LSP implementations are 2018-07-16 16:02:40 Tehnix Neovims is still a bit early I think 2018-07-16 16:03:04 c50a326 what should I use now then? 2018-07-16 16:03:08 c50a326 emacs or vs-code or? 2018-07-16 16:03:11 Tehnix If you are asking why LSP, then I think this site covers it more https://langserver.org/ 2018-07-16 16:03:26 c50a326 yeah I was looking at LSP and HIE yesterday 2018-07-16 16:03:41 c50a326 it must be what you said about neovim's lsp being too early 2018-07-16 16:03:47 c50a326 maybe I should try HIE with Emacs 2018-07-16 16:03:49 Tehnix c50a326: VS Code is the most featureful, since MS is the original authors of LSP, and that's where HIE usually get's tested in 2018-07-16 16:04:00 c50a326 oh right 2018-07-16 16:04:02 Tehnix Atom should also work, along with Emacs and somewhat Neovim 2018-07-16 16:04:15 c50a326 sigh... feels so treacherous installing vs-code 2018-07-16 16:04:29 c50a326 I can't believe it's come to this 2018-07-16 16:04:37 Tehnix Haha, I know >.< I switch between, like, 3 editors regularly <.< 2018-07-16 16:05:04 Tehnix If you want to try it with Spacemacs, I recently added these instructions https://github.com/haskell/haskell-ide-engine#using-hie-with-spacemacs so it should be up-to-date 2018-07-16 16:05:15 Tehnix (...brb, lunch) 2018-07-16 16:05:24 c50a326 I did just run spacemacs in the last hour too lol 2018-07-16 16:05:29 c50a326 was a bit overwhelmed tbh 2018-07-16 16:05:53 c50a326 hmmm I wonder if I can use vim plugins with spacemacs 2018-07-16 16:07:18 <-- mdim (~mdim@213.149.61.31) has quit (Quit: Konversation terminated!) 2018-07-16 16:21:44 c50a326 no ofc not 2018-07-16 16:21:53 c50a326 but yeah you're right, the best thing to do at times like these is use all of the editors 2018-07-16 16:21:59 c50a326 I'm going to pick emacs back up again and vs code too 2018-07-16 16:30:51 c50a326 actually screw vs-code 2018-07-16 16:31:10 c50a326 these aur packages won't build properly and I'll be damned if I'm going to install microsoft's binary on this linux machine 2018-07-16 16:31:23 c50a326 I'll just be an emacs and vim dualist 2018-07-16 16:32:14 Tehnix With the Evil mode in Spacemacs it ain't half-bad 2018-07-16 16:32:30 Tehnix Although you can still end up in some emacs mode stuff by accident 2018-07-16 17:16:24 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 260 seconds) 2018-07-16 17:16:43 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-07-16 17:45:34 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-16 18:10:00 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-16 18:32:29 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: Tehnix) 2018-07-16 18:32:38 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 18:47:48 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: Tehnix) 2018-07-16 18:50:14 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 19:35:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-16 19:40:34 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: Tehnix) 2018-07-16 19:42:46 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-16 19:47:15 gleachkr c50a326: I've got async autocompletion going in nvim with hie. Might be able to help with that. 2018-07-16 19:53:05 <-- renzhi (~renzhi@116.227.220.139) has quit (Ping timeout: 240 seconds) 2018-07-16 19:56:31 gleachkr tl;dr is that neovim-LanguageClient + deoplete seems to do the trick with just the default settings. 2018-07-16 20:20:31 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-16 21:29:52 <-- asheshambasta (~user@217.111.215.151) has quit (Remote host closed the connection) 2018-07-16 21:43:59 <-- fendor (~fendor@77.119.128.101.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2018-07-16 22:38:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-16 22:48:15 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-16 22:50:22 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-16 23:05:16 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-16 23:07:02 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 256 seconds) 2018-07-17 00:06:13 --> m0nhawk (~m0nhawk@attorneily-window.volia.net) has joined #haskell-ide-engine 2018-07-17 00:09:39 <-- m0nhawk (~m0nhawk@attorneily-window.volia.net) has quit (Quit: Leaving) 2018-07-17 00:10:18 --> m0nhawk (~m0nhawk@attorneily-window.volia.net) has joined #haskell-ide-engine 2018-07-17 00:21:01 <-- m0nhawk (~m0nhawk@attorneily-window.volia.net) has quit (Quit: Leaving) 2018-07-17 00:58:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-17 01:32:14 <-- kmelva (~kmel@dh207-95-213.xnet.hr) has quit (Ping timeout: 260 seconds) 2018-07-17 03:07:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-07-17 03:08:54 domenkozar hmmm, does hie need to depend on GHC lib folder at runtime? 2018-07-17 03:10:32 domenkozar I see following in hie-nix executable 2018-07-17 03:10:33 domenkozar NIX_GHC_LIBDIR/nix/store/g0zdxfvy097bfgl0jp1yal8i99idfv3g-ghc-8.0.2/lib/ghc-8.0.2 2018-07-17 03:31:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-17 03:51:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-17 03:51:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-17 03:58:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-17 03:58:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-17 04:08:30 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-17 06:04:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-17 07:07:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-17 07:07:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-17 07:09:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-17 07:09:57 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-17 07:10:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-17 07:11:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-17 07:27:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-17 07:28:30 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-17 07:36:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-17 08:33:38 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-17 09:00:27 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 244 seconds) 2018-07-17 09:02:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-17 09:09:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-17 09:10:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-17 10:02:26 --> louispan_ (~textual@1.129.111.119) has joined #haskell-ide-engine 2018-07-17 10:05:35 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 240 seconds) 2018-07-17 10:38:17 <-- louispan_ (~textual@1.129.111.119) has quit (Read error: Connection reset by peer) 2018-07-17 10:53:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-17 11:25:13 --> louispan (~textual@1.129.111.119) has joined #haskell-ide-engine 2018-07-17 11:43:29 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-17 11:51:49 <-- louispan (~textual@1.129.111.119) has quit (Read error: Connection reset by peer) 2018-07-17 11:57:50 --> louispan (~textual@1.144.107.25) has joined #haskell-ide-engine 2018-07-17 12:18:44 -- Notice(GitHub4): [haskell-ide-engine] willbush opened pull request #685: fix typo (master...patch-1) https://git.io/fN3gG 2018-07-17 12:59:04 --> jonathan_ (cbd6749a@gateway/web/freenode/ip.203.214.116.154) has joined #haskell-ide-engine 2018-07-17 12:59:40 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-07-17 13:13:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-17 13:47:47 <-- louispan (~textual@1.144.107.25) has quit (Read error: Connection reset by peer) 2018-07-17 14:13:21 jonathan_ i don't seem to be getting on-hover type signature definitions. any idea what might be going on? 2018-07-17 14:13:27 jonathan_ (i'm using vscode) 2018-07-17 15:38:15 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-07-17 15:46:48 jonathan_ yay got it to work :D thanks! 2018-07-17 15:47:03 <-- jonathan_ (cbd6749a@gateway/web/freenode/ip.203.214.116.154) has left #haskell-ide-engine 2018-07-17 15:53:55 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-17 16:03:35 mdim Greetings. Anyone here using the IDE with the Atom editor? 2018-07-17 16:27:15 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: Tehnix) 2018-07-17 16:31:41 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-17 16:48:51 -- Notice(GitHub90): [haskell-ide-engine] Bubba opened pull request #687: Completion, rename and references functional tests (master...completion-tests) https://git.io/fN35F 2018-07-17 17:04:35 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 240 seconds) 2018-07-17 17:13:43 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-17 17:16:37 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Read error: Connection reset by peer) 2018-07-17 17:26:14 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-17 17:26:58 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-07-17 17:43:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-17 18:03:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-17 18:07:02 --> Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-17 18:33:22 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-17 18:33:32 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-17 21:12:18 --> kmelva (~kmel@dh207-95-213.xnet.hr) has joined #haskell-ide-engine 2018-07-17 22:14:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-17 22:27:34 --> m0nhawk (~m0nhawk@attorneily-window.volia.net) has joined #haskell-ide-engine 2018-07-17 22:57:10 <-- m0nhawk (~m0nhawk@attorneily-window.volia.net) has quit (Quit: Leaving) 2018-07-18 00:21:04 --> lambdamu (~lambdamu@80-110-118-14.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-18 00:23:17 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-18 01:33:06 mpickering alanz: I looked tonight at apply-refact 2018-07-18 01:33:09 mpickering I can't build the test dependencies yet 2018-07-18 01:37:12 alanz are you using cabal new-build? after cabal new-update? 2018-07-18 01:37:36 mpickering what does new-update do? 2018-07-18 01:37:38 alanz (and GHC 8.6.1a2) 2018-07-18 01:37:48 mpickering I am using a2 yes 2018-07-18 01:37:53 alanz it brings in the overlay stuff from head.hackage 2018-07-18 01:38:01 mpickering automatically? 2018-07-18 01:38:03 alanz so that the deps build 2018-07-18 01:38:05 alanz yes 2018-07-18 01:38:09 mpickering that's... surprising behaviour 2018-07-18 01:38:26 alanz Hold on, let me check if I updated the cabal.project file 2018-07-18 01:38:33 alanz it only does it if that is in there 2018-07-18 01:39:29 alanz no, I did not commit that, hold on 2018-07-18 01:39:46 mpickering I am building the deps with nix now 2018-07-18 01:40:34 alanz ok, I just pushed to the branch 2018-07-18 01:40:50 alanz so you could use cabal new-update based on that, now 2018-07-18 01:41:14 mpickering I won't do a release anyway until 8.6 comes out 2018-07-18 01:41:24 mpickering because last time I did this I got some complaints that it didn't build 2018-07-18 01:42:15 alanz fair enough, I was trying to get hie building, but I now realise I need to wait for the new cabal to be released too, and update cabal-helper to go with that 2018-07-18 01:42:30 alanz but hopefully dxld will be able to do that 2018-07-18 01:43:42 alanz This is the head.hackage config, btw: https://github.com/alanz/apply-refact/blob/ghc-8.6/cabal.project#L3 2018-07-18 01:45:57 mpickering I would prefer not to add that I think 2018-07-18 01:46:40 alanz ok 2018-07-18 01:55:47 c50a326 alanz: sorry, offtopic, but are you also on secure scuttlebutt? I recognise your name 2018-07-18 01:56:17 alanz c50a326, yes. I don't recognise yours though 2018-07-18 01:56:33 c50a326 oh cool :D oh I didn't say much on there, I just read some 2018-07-18 01:56:46 alanz ok 2018-07-18 01:57:34 alanz and my profile lists my github, so easy to follow through too 2018-07-18 01:58:38 c50a326 I didn't start up patchwork for a while actually 2018-07-18 01:59:08 alanz ok 2018-07-18 02:17:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-18 02:17:59 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-18 02:29:10 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-18 02:30:31 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-18 02:59:47 <-- infinisil (~infinisil@2a03:b0c0:3:d0::af7:3001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-07-18 03:11:53 <-- kmelva (~kmel@dh207-95-213.xnet.hr) has quit (Ping timeout: 248 seconds) 2018-07-18 03:18:46 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-18 03:21:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-18 04:02:25 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-18 04:02:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-18 04:06:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-07-18 04:20:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-18 04:25:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-18 05:15:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-18 05:35:09 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-18 06:24:50 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-18 06:26:04 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-18 06:38:48 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-18 07:51:58 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-07-18 08:39:31 <-- lambdamu (~lambdamu@80-110-118-14.cgn.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-07-18 08:40:58 --> lambdamu (~lambdamu@80-110-118-14.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-18 10:25:51 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-18 10:26:14 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 260 seconds) 2018-07-18 10:34:52 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-18 10:46:29 <-- c50a326 (~u0_a34@2a03:b0c0:1:e0::23c:4001) has quit (*.net *.split) 2018-07-18 10:46:29 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2018-07-18 11:03:15 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-18 11:03:37 <-- lambdamu (~lambdamu@80-110-118-14.cgn.dynamic.surfer.at) has quit (Ping timeout: 268 seconds) 2018-07-18 11:05:14 --> c50a326 (~u0_a34@2a03:b0c0:1:e0::23c:4001) has joined #haskell-ide-engine 2018-07-18 11:05:14 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-07-18 11:12:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-18 11:17:51 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-18 12:00:24 --> kmelva (~kmel@dh207-95-213.xnet.hr) has joined #haskell-ide-engine 2018-07-18 12:03:39 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-18 13:06:55 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-18 13:14:50 <-- mdim (~mdim@213.149.61.31) has quit (Quit: Konversation terminated!) 2018-07-18 13:14:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-18 14:03:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-07-18 14:04:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-18 16:51:05 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-18 18:17:55 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-07-18 18:18:05 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-18 20:03:18 --> lambdamu (~lambdamu@80-110-119-137.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-18 20:08:15 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-18 21:02:27 -- Gurkenglas_ is now known as Gurkenglas 2018-07-18 21:14:14 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-18 21:41:09 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-18 22:37:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-18 23:04:57 <-- kmelva (~kmel@dh207-95-213.xnet.hr) has quit (Ping timeout: 240 seconds) 2018-07-18 23:07:18 --> kmelva (~kmel@dh207-40-233.xnet.hr) has joined #haskell-ide-engine 2018-07-18 23:28:30 -- Notice(GitHub88): [haskell-ide-engine] alanz closed pull request #685: fix typo (master...patch-1) https://git.io/fN3gG 2018-07-18 23:28:33 -- Notice(GitHub1): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNZuL 2018-07-18 23:28:34 -- Notice(GitHub1): haskell-ide-engine/master d22f54f William Bush: fix typo 2018-07-18 23:28:34 -- Notice(GitHub1): haskell-ide-engine/master 7ffa637 Alan Zimmerman: Merge pull request #685 from willbush/patch-1... 2018-07-18 23:56:14 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-19 00:05:14 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-19 01:07:38 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-19 02:00:09 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-19 03:32:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-19 03:47:22 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-19 03:51:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-07-19 04:17:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-19 04:22:20 <-- kmelva (~kmel@dh207-40-233.xnet.hr) has quit (Ping timeout: 245 seconds) 2018-07-19 04:46:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-07-19 06:13:50 --> louispan (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 06:34:38 <-- louispan (~textual@1.129.106.53) has quit (Ping timeout: 276 seconds) 2018-07-19 06:47:08 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-19 06:48:50 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-19 06:56:43 --> louispan (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 07:03:53 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 276 seconds) 2018-07-19 07:19:00 <-- louispan (~textual@1.129.106.53) has quit (Ping timeout: 245 seconds) 2018-07-19 07:22:55 --> louispan (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 07:43:48 <-- louispan (~textual@1.129.106.53) has quit (Read error: Connection reset by peer) 2018-07-19 08:10:58 <-- lambdamu (~lambdamu@80-110-119-137.cgn.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-07-19 08:11:28 --> lambdamu (~lambdamu@80-110-111-187.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-19 08:59:43 --> louispan (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 10:08:33 <-- lambdamu (~lambdamu@80-110-111-187.cgn.dynamic.surfer.at) has quit (Ping timeout: 244 seconds) 2018-07-19 10:37:13 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-19 10:37:50 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-19 10:41:39 <-- louispan (~textual@1.129.106.53) has quit (Read error: Connection reset by peer) 2018-07-19 10:42:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 255 seconds) 2018-07-19 10:58:37 --> louispan (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 11:00:30 <-- c50a326 (~u0_a34@2a03:b0c0:1:e0::23c:4001) has quit (Ping timeout: 276 seconds) 2018-07-19 11:01:09 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 276 seconds) 2018-07-19 11:03:46 --> c50a326 (~u0_a34@167.99.87.211) has joined #haskell-ide-engine 2018-07-19 11:06:14 --> mdim (~mdim@213.149.61.31) has joined #haskell-ide-engine 2018-07-19 11:15:00 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-07-19 11:44:57 --> louispan_ (~textual@1.129.106.53) has joined #haskell-ide-engine 2018-07-19 11:45:47 <-- louispan (~textual@1.129.106.53) has quit (Read error: Connection reset by peer) 2018-07-19 12:51:12 <-- louispan_ (~textual@1.129.106.53) has quit (Read error: Connection reset by peer) 2018-07-19 13:11:21 --> kmelva (~kmel@dh207-40-233.xnet.hr) has joined #haskell-ide-engine 2018-07-19 13:21:27 <-- c50a326 (~u0_a34@167.99.87.211) has quit (Quit: WeeChat 2.1) 2018-07-19 13:25:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-19 13:58:01 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-19 14:47:12 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-19 14:50:47 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-19 16:09:57 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-19 16:41:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-19 18:39:22 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-19 19:24:23 --> lambdamu (~lambdamu@80-110-110-161.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-19 20:02:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-07-19 20:03:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-19 21:01:09 <-- mdim (~mdim@213.149.61.31) has quit (Ping timeout: 260 seconds) 2018-07-19 21:43:24 <-- Tehnix (~Tehnix@ec2-18-197-40-10.eu-central-1.compute.amazonaws.com) has quit (Quit: Tehnix) 2018-07-19 21:50:06 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-19 21:52:27 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-07-19 21:52:36 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-19 21:53:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-19 22:20:38 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-19 22:22:13 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-19 23:40:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-07-20 00:24:03 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-20 00:24:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-20 00:26:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-20 00:26:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-20 01:21:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-20 01:25:26 --> mdim (~mdim@213.149.61.157) has joined #haskell-ide-engine 2018-07-20 02:14:59 <-- mdim (~mdim@213.149.61.157) has quit (Ping timeout: 260 seconds) 2018-07-20 02:21:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-20 03:11:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-20 03:26:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-20 04:05:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-20 04:53:27 <-- kmelva (~kmel@dh207-40-233.xnet.hr) has quit (Ping timeout: 268 seconds) 2018-07-20 05:25:05 <-- lambdamu (~lambdamu@80-110-110-161.cgn.dynamic.surfer.at) has quit (Remote host closed the connection) 2018-07-20 05:29:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-20 05:30:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-20 05:33:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-20 05:33:48 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-07-20 05:34:09 --> louispan (~textual@1.129.106.243) has joined #haskell-ide-engine 2018-07-20 05:36:58 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (*.net *.split) 2018-07-20 05:36:59 <-- liste (~John_Doe@unaffiliated/liste) has quit (*.net *.split) 2018-07-20 05:36:59 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-07-20 05:39:47 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kqppvoggniapxsrs) has quit (Ping timeout: 245 seconds) 2018-07-20 05:40:36 <-- WilliamHamilton (carlonucer@gateway/shell/matrix.org/x-ffxqyunimybbsfwq) has quit (Ping timeout: 276 seconds) 2018-07-20 05:40:36 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-tvotgzwcuunjmpbo) has quit (Ping timeout: 256 seconds) 2018-07-20 05:40:37 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-gzquwooauszhuaip) has quit (Ping timeout: 256 seconds) 2018-07-20 05:40:37 <-- freeman42x (freeman42x@gateway/shell/matrix.org/x-bgewegkpixmeupjh) has quit (Ping timeout: 256 seconds) 2018-07-20 05:40:37 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-dzlejocygcvdupug) has quit (Ping timeout: 245 seconds) 2018-07-20 05:40:39 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fdxzhfiszawvvwls) has quit (Ping timeout: 245 seconds) 2018-07-20 05:40:48 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-etnrtfefuebjzyyw) has quit (Ping timeout: 260 seconds) 2018-07-20 05:41:02 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-nmruxexrjnrnomks) has quit (Ping timeout: 256 seconds) 2018-07-20 05:41:11 <-- Naughtmare[m] (naughtmare@gateway/shell/matrix.org/x-yvqdqldgjwtrcnnz) has quit (Ping timeout: 276 seconds) 2018-07-20 05:45:41 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-20 05:45:41 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-07-20 05:45:41 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-07-20 05:45:56 <-- liste (~John_Doe@unaffiliated/liste) has quit (Max SendQ exceeded) 2018-07-20 05:46:50 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-07-20 05:55:47 <-- louispan (~textual@1.129.106.243) has quit (Quit: louispan) 2018-07-20 05:58:30 --> louispan (~textual@1.129.106.243) has joined #haskell-ide-engine 2018-07-20 06:07:12 <-- louispan (~textual@1.129.106.243) has quit (Ping timeout: 256 seconds) 2018-07-20 06:20:33 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ltkkinlkmklpjitl) has joined #haskell-ide-engine 2018-07-20 06:29:54 --> louispan (~textual@1.129.106.243) has joined #haskell-ide-engine 2018-07-20 06:40:39 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-efezehosmaqwecjn) has joined #haskell-ide-engine 2018-07-20 06:40:39 --> WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-kvsvbshxdnnryhut) has joined #haskell-ide-engine 2018-07-20 06:40:39 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-pdifpsxvlnjmrrzv) has joined #haskell-ide-engine 2018-07-20 06:40:39 --> freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-sajzzyrpotwxlhmh) has joined #haskell-ide-engine 2018-07-20 06:40:39 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-iydasxttoikjsmui) has joined #haskell-ide-engine 2018-07-20 06:40:40 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-hslwtrmfxlhmfzzk) has joined #haskell-ide-engine 2018-07-20 06:42:31 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-20 06:44:44 --> Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-kidupslmtxingfuq) has joined #haskell-ide-engine 2018-07-20 06:44:45 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-knxyvkitjcbdschj) has joined #haskell-ide-engine 2018-07-20 06:44:46 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-stahhxejemvvjmxq) has joined #haskell-ide-engine 2018-07-20 06:45:03 <-- louispan (~textual@1.129.106.243) has quit (Ping timeout: 256 seconds) 2018-07-20 06:59:56 --> louispan (~textual@1.129.111.68) has joined #haskell-ide-engine 2018-07-20 07:39:02 <-- louispan (~textual@1.129.111.68) has quit (Ping timeout: 260 seconds) 2018-07-20 07:53:56 --> louispan (~textual@1.129.111.68) has joined #haskell-ide-engine 2018-07-20 08:07:02 <-- louispan (~textual@1.129.111.68) has quit (Ping timeout: 260 seconds) 2018-07-20 08:10:08 --> louispan (~textual@1.144.111.84) has joined #haskell-ide-engine 2018-07-20 08:21:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2018-07-20 08:30:22 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 264 seconds) 2018-07-20 08:47:37 <-- louispan (~textual@1.144.111.84) has quit (Read error: Connection reset by peer) 2018-07-20 09:04:42 --> louispan (~textual@1.144.111.84) has joined #haskell-ide-engine 2018-07-20 09:28:02 <-- louispan (~textual@1.144.111.84) has quit (Quit: louispan) 2018-07-20 10:03:53 --> louispan (~textual@1.144.111.84) has joined #haskell-ide-engine 2018-07-20 10:05:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-20 10:35:01 --> mdim (~mdim@213.149.61.157) has joined #haskell-ide-engine 2018-07-20 10:53:48 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-20 11:00:38 --> louispan_ (~textual@1.129.108.31) has joined #haskell-ide-engine 2018-07-20 11:02:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-07-20 11:03:29 <-- louispan (~textual@1.144.111.84) has quit (Ping timeout: 276 seconds) 2018-07-20 11:26:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-20 12:00:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-20 12:12:54 <-- mdim (~mdim@213.149.61.157) has quit (Ping timeout: 260 seconds) 2018-07-20 12:28:00 <-- louispan_ (~textual@1.129.108.31) has quit (Read error: Connection reset by peer) 2018-07-20 12:29:21 --> kmelva (~kmel@dh207-40-233.xnet.hr) has joined #haskell-ide-engine 2018-07-20 12:32:27 --> louispan (~textual@1.129.108.31) has joined #haskell-ide-engine 2018-07-20 12:53:50 <-- louispan (~textual@1.129.108.31) has quit (Ping timeout: 268 seconds) 2018-07-20 13:00:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-20 13:42:13 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-20 13:47:02 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-20 14:59:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-20 15:12:48 <-- Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-kidupslmtxingfuq) has quit (Remote host closed the connection) 2018-07-20 15:12:49 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-ltkkinlkmklpjitl) has quit (Remote host closed the connection) 2018-07-20 15:12:51 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-knxyvkitjcbdschj) has quit (Remote host closed the connection) 2018-07-20 15:12:51 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-hslwtrmfxlhmfzzk) has quit (Remote host closed the connection) 2018-07-20 15:12:55 <-- WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-kvsvbshxdnnryhut) has quit (Read error: Connection reset by peer) 2018-07-20 15:12:58 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-iydasxttoikjsmui) has quit (Remote host closed the connection) 2018-07-20 15:13:03 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-efezehosmaqwecjn) has quit (Remote host closed the connection) 2018-07-20 15:13:03 <-- freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-sajzzyrpotwxlhmh) has quit (Remote host closed the connection) 2018-07-20 15:13:03 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-pdifpsxvlnjmrrzv) has quit (Read error: Connection reset by peer) 2018-07-20 15:13:04 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-stahhxejemvvjmxq) has quit (Remote host closed the connection) 2018-07-20 15:20:19 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-zqqpdpmohjkvqlgc) has joined #haskell-ide-engine 2018-07-20 15:28:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-20 15:42:31 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yrkdepvegsgvnfpb) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-tqaghlsqmfwmfjhn) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-miwcvjvvggdfrblh) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-qquyklcucrcsbhei) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-fmtlbppqstikvecr) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-uolaozpztfckebcg) has joined #haskell-ide-engine 2018-07-20 15:42:32 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fcvjtfsxhpibqahk) has joined #haskell-ide-engine 2018-07-20 15:42:38 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-vejwnlyildwdxyio) has joined #haskell-ide-engine 2018-07-20 15:42:39 --> Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-poshbjxqqvinadtx) has joined #haskell-ide-engine 2018-07-20 15:48:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-20 16:23:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-20 16:34:07 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-07-20 16:40:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-20 17:44:03 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-20 18:12:10 --> saurabhn_ (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-20 18:15:45 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit (Ping timeout: 276 seconds) 2018-07-20 18:16:45 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-20 18:22:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-20 19:13:07 <-- saurabhn_ (~saurabhna@103.79.255.117) has quit (Remote host closed the connection) 2018-07-20 19:26:05 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-20 19:30:38 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit (Ping timeout: 244 seconds) 2018-07-20 20:17:02 --> ndm (~ndm@host86-167-52-173.range86-167.btcentralplus.com) has joined #haskell-ide-engine 2018-07-20 20:17:12 ndm hey, having trouble getting it installed on windows 2018-07-20 20:17:41 ndm the instructions are very confusing, but somewhat guessing, it seemed to download GHC 8.2.1 with stack? 2018-07-20 20:17:57 ndm until I failed at: ?0m?0m?0mInstalling executable HsColour in C:\sr\snapshots\34aaf3ee\bin C:\Users\ndmit_000\AppData\Local\Programs\stack\x86_64-windows\ghc-8.2.2\mingw\bin\strip.exe: unable to rename 'C:\sr\snapshots\34aaf3ee\bin\HsColour.exe'; reason: File exists 2018-07-20 20:54:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 256 seconds) 2018-07-20 21:13:25 lukelau ndm: Try nuking your ~/.stack ? Might take a while to build after though 2018-07-20 21:33:43 ndm lukelau: will do. why was it trying GHC 8.2.2 anyway though? i thought it defaulted to 8.4.3? 2018-07-20 21:34:41 ndm STACK_ROOT nuked, thanks! 2018-07-20 22:14:31 Gurkenglas If I have an idea for an IDE feature and want to try making it, should I use hie? 2018-07-20 22:15:57 alanz ndm, the install via make builds versions for 8.2.1, 8.2.2, 8.4.2, 8.4.3 2018-07-20 22:16:04 alanz so this triggers an install of each 2018-07-20 22:16:11 alanz in stack 2018-07-20 22:16:58 alanz one day hie will be in stack, then the problem will go away. Or we can have versions locked to the compiler in use, and specify hie as a tool for it. Somehow 2018-07-20 22:17:33 alanz Gurkenglas, what feature? 2018-07-20 22:18:29 alanz hie is intended to be a place where it is easy to implement features, as the house keeping is already done 2018-07-20 22:19:05 Gurkenglas alanz, take a code snippet that does not compile, change it "a little" so it compiles, adding typed holes is allowed so long as the types are "small" 2018-07-20 22:19:24 alanz sounds like a great feature 2018-07-20 22:19:51 alanz And could work from a plumbing point of view similar to the recently added case split 2018-07-20 22:20:02 alanz plumbing === integration into hie 2018-07-20 22:21:00 Gurkenglas The particular reason I'd wish for this is that if choosing "small" types can make use of type aliases, lens errors may be transformed into "this would work if you added a Setter' String Int *here*" 2018-07-20 22:21:51 Gurkenglas alanz, so the interface hie provides is in fact Haskell-idiomatic enough that you want to build your components around it, yes? 2018-07-20 22:22:05 alanz yes 2018-07-20 22:22:38 alanz And the next layer to be built out will be the "little code twiddle" features, based on the CodeAction stuff lukelau just put in 2018-07-20 22:23:12 alanz And I see us for example using the new typed hole suggestions as a source of edits, as well as other things that can be mechanically derived from the GHC error messages 2018-07-20 22:23:22 Gurkenglas alanz, what website/documentation/api should I be working with for my usecase? 2018-07-20 22:23:44 alanz This is OSS, the documentation lags :( 2018-07-20 22:23:59 alanz best to ask here, and/or look at existing code 2018-07-20 22:24:10 Gurkenglas What code should I be looking at? 2018-07-20 22:24:17 alanz The key file is Transport/LspStdio 2018-07-20 22:24:30 Gurkenglas *googles*, I suppose 2018-07-20 22:24:39 alanz hold on .. 2018-07-20 22:24:47 Gurkenglas https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs this right 2018-07-20 22:25:34 alanz yes 2018-07-20 22:25:35 Gurkenglas As an example of a pretty good interface, I present http://hackage.haskell.org/package/gloss-1.12.0.0/docs/Graphics-Gloss.html#v:play . Do you have a function like that? 2018-07-20 22:25:59 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-20 22:26:06 alanz no, but would welcome a PR that gives us something like that 2018-07-20 22:26:11 Gurkenglas (Though I would like it if gloss let me use an arbitrary MonadIO, and then I can choose to have MonadState world) 2018-07-20 22:26:38 alanz We are still at that stage of getting things to work, and beating it into shape as more weird cases show up 2018-07-20 22:26:53 Gurkenglas Do you engage in remote pair programming? 2018-07-20 22:26:57 alanz So putting a nice abstraction on top is not the top priority 2018-07-20 22:27:13 alanz I haven't, but I'm not against it 2018-07-20 22:27:32 alanz no idea how to do it 2018-07-20 22:27:33 Gurkenglas Is there an example of code that uses your interface I should be looking at? 2018-07-20 22:27:49 alanz I am looking for something now, hold on 2018-07-20 22:28:12 Gurkenglas Some simple ideas include text editors that sync files in real time, TeamViewer, etc 2018-07-20 22:28:26 Gurkenglas (As in, you write a letter, it appears on the other's screen.) 2018-07-20 22:28:53 alanz for pair programming in general, or as hie features? 2018-07-20 22:28:59 Gurkenglas pair programming. 2018-07-20 22:29:29 Gurkenglas I don't think this belongs in hie, editors that work with hie ought to be able to get collaborative editing features through other, language-agnostic plugins. 2018-07-20 22:30:34 wz1000 Gurkenglas: there are two seperate, mostly disjoint interfaces in HIE - The ghc+hie api to work with haskell stuff, and LSP bits to report stuff back to the client 2018-07-20 22:30:41 alanz agree, but just checking 2018-07-20 22:31:21 Gurkenglas wz1000, rephrasing to check understanding: HIE interfaces with editors on one side, and editor-agnostic haskell IDE feature plugins on the other side 2018-07-20 22:31:37 wz1000 yese 2018-07-20 22:31:39 wz1000 *yes 2018-07-20 22:31:45 alanz Gurkenglas, this is the place you would tap into: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L524 2018-07-20 22:32:01 alanz by exposing a command as a plugin that returns a workspaceEdit 2018-07-20 22:32:34 Gurkenglas alanz, can you improvise a trivial plugin in on the order of a minute? 2018-07-20 22:32:57 alanz Gurkenglas, no, but in maybe 15 mins 2018-07-20 22:33:05 alanz its a good idea 2018-07-20 22:33:23 alanz we used to have an example plugin, it is still there, but I think it has rotted 2018-07-20 22:33:50 Gurkenglas If you would do it even if I weren't going to use it, I don't need to feel guilty about taking your time rather than throwing my brain on that code :P 2018-07-20 22:33:52 wz1000 Gurkenglas: On the IDE features side, HIE will take care of loading the modules/setting up GHC for you, and also gives you access to the live text buffer the user is working on(which they may not have saved to disk for example) 2018-07-20 22:34:07 alanz Problem is my time is constrained tonight (7pm here), so I am only likely to get to it tomorrow 2018-07-20 22:34:25 alanz I will see what I can do 2018-07-20 22:34:54 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-07-20 22:34:58 Gurkenglas wz1000, can my plugin choose to have access to a Haskell AST instead? Perhaps using TH types. 2018-07-20 22:35:24 Gurkenglas I think I'll try mocking up a plugin using the interface I wish existed. 2018-07-20 22:35:49 wz1000 Gurkenglas: You have access to a cached version of a Haskell AST(not TH types, GHC types) 2018-07-20 22:36:15 Gurkenglas That sounds fine. (Wait, those are different? Why would they be different?) 2018-07-20 22:36:16 wz1000 The AST is automatically updated when the user edits their file 2018-07-20 22:36:40 wz1000 Gurkenglas: TH types are much simpler than GHC types, GHC needs to keep track of a lot more stuff 2018-07-20 22:36:46 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-07-20 22:37:14 alanz Gurkenglas, here is the split case bit https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L306 2018-07-20 22:37:22 alanz that does the actual work, in a plugin 2018-07-20 22:37:30 alanz called via that executecommand call 2018-07-20 22:37:31 wz1000 Gurkenglas: the upshot is, it is very easy to access a TypecheckedModule for your file: https://www.stackage.org/haddock/lts-8.18/ghc-8.0.2/GHC.html#t:TypecheckedModule 2018-07-20 22:38:12 alanz And this line does the actual work: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L316 2018-07-20 22:52:55 alanz Gurkenglas, putting 2 and 2 together. djinn. 2018-07-20 22:53:38 Gurkenglas alanz, hm? Not sure what you mean, but if you're happy "djinn" popped into your head, let me mention exference. 2018-07-20 22:54:21 alanz is that yours? the modernisation of djinn? 2018-07-20 22:54:38 * alanz losing track of all the people and all the things 2018-07-20 22:55:58 wz1000 I think thats hexagoxel 2018-07-20 22:56:10 alanz thats what I thought, tbh 2018-07-20 22:56:42 alanz and I *know* Gurgenglas ties back to djinn. https://github.com/Gurkenglas/Djinn 2018-07-20 22:57:17 alanz unless that is the wrong Gurkenglas 2018-07-20 22:57:29 Gurkenglas alanz, pressing fork takes one button, undoing that takes digging through menus and writing "DELETE" :P 2018-07-20 22:57:50 alanz fair enough. git is a write-only medium 2018-07-20 22:58:02 alanz It is a trail of interests at times. 2018-07-20 22:58:16 alanz I have dozens of repos I forked then never touched. 2018-07-20 22:58:39 Gurkenglas But yes, I expect I am interested in this for the same reasons I'm interested in (djinn and) exference 2018-07-20 22:59:08 alanz I was hoping that was the case 2018-07-20 22:59:44 alanz And the new GHC plugins can do some interesting stuff too. Looking forward to seeing how they fit into hie 2018-07-20 23:00:26 Gurkenglas New GHC plugins? 2018-07-20 23:02:18 alanz Latest GHC (8.6.1) has source plugins 2018-07-20 23:02:42 alanz mpickering has done a lot with them 2018-07-20 23:02:53 alanz if you google it 2018-07-20 23:09:50 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-20 23:37:38 <-- kmelva (~kmel@dh207-40-233.xnet.hr) has quit (Quit: Konversation terminated!) 2018-07-20 23:58:09 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-21 00:06:01 Gurkenglas Here's a mock thingy https://gist.github.com/Gurkenglas/3be027906f4d4897a36f42bb99de596d 2018-07-21 00:14:23 Gurkenglas *looks at https://github.com/mpickering/hashtag-coerce * cool! But oh man, won't people just not include those because dependencies are evil^tm? 2018-07-21 00:36:10 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-21 01:30:49 ndm alanz: that explains the 3 hour compiles :) - but works nicely now - am impressed 2018-07-21 02:18:52 <-- ndm (~ndm@host86-167-52-173.range86-167.btcentralplus.com) has quit (Remote host closed the connection) 2018-07-21 02:23:24 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-21 02:45:52 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-vejwnlyildwdxyio) has quit (Ping timeout: 240 seconds) 2018-07-21 02:46:07 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yrkdepvegsgvnfpb) has quit (Ping timeout: 245 seconds) 2018-07-21 02:46:22 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-fcvjtfsxhpibqahk) has quit (Ping timeout: 255 seconds) 2018-07-21 02:46:51 <-- WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-qquyklcucrcsbhei) has quit (Ping timeout: 240 seconds) 2018-07-21 02:46:53 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-uolaozpztfckebcg) has quit (Ping timeout: 245 seconds) 2018-07-21 02:46:54 <-- freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-fmtlbppqstikvecr) has quit (Ping timeout: 245 seconds) 2018-07-21 02:46:54 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-tqaghlsqmfwmfjhn) has quit (Ping timeout: 245 seconds) 2018-07-21 02:47:06 <-- Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-poshbjxqqvinadtx) has quit (Ping timeout: 256 seconds) 2018-07-21 02:47:06 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-miwcvjvvggdfrblh) has quit (Ping timeout: 256 seconds) 2018-07-21 02:47:12 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-zqqpdpmohjkvqlgc) has quit (Ping timeout: 260 seconds) 2018-07-21 03:36:40 --> spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rcygjjuhsuznfavh) has joined #haskell-ide-engine 2018-07-21 03:58:39 --> tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-lvaqeftdhshbzdgf) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xxefubxkzcxieglv) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-geoqkjkmgpcbsson) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-jydbbufnlryysiec) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> yrid[m] (yridmatrix@gateway/shell/matrix.org/x-dqvlhyqjqxpchkjx) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-lxtfbvyjyqjrixqb) has joined #haskell-ide-engine 2018-07-21 03:58:40 --> nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eyiaaikmzcndevrd) has joined #haskell-ide-engine 2018-07-21 03:58:47 --> BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kygckohogwhxwluy) has joined #haskell-ide-engine 2018-07-21 03:58:47 --> Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cimtbeftyafbwczg) has joined #haskell-ide-engine 2018-07-21 07:46:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-21 07:55:31 --> saurabhnanda (~saurabhna@42.108.244.155) has joined #haskell-ide-engine 2018-07-21 08:33:26 <-- saurabhnanda (~saurabhna@42.108.244.155) has quit (Remote host closed the connection) 2018-07-21 10:38:51 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-21 10:51:05 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 240 seconds) 2018-07-21 11:30:21 --> saurabhnanda (~saurabhna@42.108.244.155) has joined #haskell-ide-engine 2018-07-21 13:13:52 <-- saurabhnanda (~saurabhna@42.108.244.155) has quit (Remote host closed the connection) 2018-07-21 13:25:29 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-21 13:29:34 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-21 13:38:02 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-21 13:43:53 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-21 13:48:17 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-21 13:49:43 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-21 14:18:37 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-21 15:21:47 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-21 15:47:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-21 18:27:17 lukelau Everytime I run the functional dispatcher tests, my laptop makes a grinding sound 2018-07-21 18:27:27 lukelau Is anyone else experiencing this? lol 2018-07-21 18:28:18 wz1000 the hard disk platter? 2018-07-21 18:28:38 lukelau I have an SSD though which is what makes me worried 2018-07-21 18:29:36 wz1000 other than that the fans should be the only moving parts 2018-07-21 18:29:49 wz1000 better the fans than the hard disk though 2018-07-21 18:32:07 lukelau The fans aren’t even running from what I can tell, but the amazing thing is that it starts exactly as it enters the dispatch tests in hspec and stops as soon as it leaves 2018-07-21 18:39:55 lukelau Ah its just very CPU intensive I see, it uses 3 full cores 2018-07-21 18:48:09 lukelau alanz: Did HaRe move to gitlab? I’m seeing this error when cloning submodules in CircleCI 2018-07-21 18:48:13 lukelau Cloning into '/root/build/submodules/HaRe'... 2018-07-21 18:48:14 lukelau fatal: unable to update url base from redirection: 2018-07-21 18:48:15 lukelau asked for: https://gitlab.com/alanz/HaRe.git/info/refs?service=git-upload-pack 2018-07-21 18:48:15 lukelau redirect: https://about.gitlab.com/2018/07/19/gcp-move-update/ 2018-07-21 18:48:44 alanz lukelau, it is mirrored there, main dev is on github 2018-07-21 18:49:01 alanz At some point I found the downloads from github achingly slow 2018-07-21 18:49:15 alanz (another advantage of submodules, it caches the repo locally) 2018-07-21 18:50:14 alanz btw, microsoft bought github, gitlab moves out of azure. Makes you think. And gitlab is owned by google 2018-07-21 18:50:24 lukelau Hm looks liek they\re just starting some maintenance 2018-07-21 18:50:39 lukelau GitLab is owned by google? 2018-07-21 18:50:41 lukelau I had no idea 2018-07-21 18:50:44 lukelau Makes sense now 2018-07-21 18:51:03 alanz you should be able to edit the modules to point to github, should be fine 2018-07-21 18:51:03 lukelau So now we basically have microsoft vs google as the largest repository hosters 2018-07-21 18:51:06 alanz repos are idential 2018-07-21 18:51:15 alanz yes. Makes me very nervous 2018-07-21 18:51:50 lukelau All this conglomeration is driving me nuts 2018-07-21 18:52:03 alanz agree 2018-07-21 18:53:03 lukelau Seems unavoidable nowadays 2018-07-21 18:53:18 lukelau Maybe its time to move to darcs? lol 2018-07-21 18:54:05 alanz there are people looking at decentralised option. And a repo on github to hold the discussion. Which is weird, but needed 2018-07-21 18:57:09 alanz git the repo is federated. It is all the meta stuff that is not 2018-07-21 19:02:21 lukelau It would be interesting to see a VCS option that includes all the meta discussion/issue-tracking alongside the code in the same repository 2018-07-21 19:03:58 alanz yes, and I think there are some discussions about doing exactly that. 2018-07-21 19:04:24 alanz e.g. https://github.com/neithernut/git-dit 2018-07-21 19:04:30 -- Notice(GitHub99): [haskell-ide-engine] Bubba created code-action-gifs (+1 new commit): https://git.io/fNWwU 2018-07-21 19:04:30 -- Notice(GitHub99): haskell-ide-engine/code-action-gifs fc44d5a Luke Lau: Add some gifs for the new code actions 2018-07-21 19:04:40 -- Notice(GitHub79): [haskell-ide-engine] Bubba opened pull request #689: Add some gifs for the new code actions (master...code-action-gifs) https://git.io/fNWwk 2018-07-21 19:06:34 lukelau Hopefully this gitlab outage doesnt last too long 2018-07-21 19:10:20 alanz as I said, you can update the URL in .gitmodules to replace gitlab with github, and it should be fine 2018-07-21 19:13:39 alanz lukelau, did you see my idea of opening a file if you go to definition on an import? 2018-07-21 19:14:42 lukelau alanz: The outage should only last an hour, should be fine to just retry it in a bit if the download speeds are faster for you 2018-07-21 19:14:58 lukelau alanz: Yes, I was thinking that would be a nice PR with a test case to have 2018-07-21 19:15:30 alanz lukelau, the downloads are only a problem prior to the submodules. Now they are cached locally, so it does not matter 2018-07-21 19:15:47 lukelau Oh ok, will swap them out then 2018-07-21 19:16:19 lukelau I would like to get that completion-tests branch landed first before trying that issue since it changes the directory layout of the tests 2018-07-21 19:19:32 -- Notice(GitHub137): [haskell-ide-engine] Bubba opened pull request #690: Change HaRe submodule remote to github (master...hare-github) https://git.io/fNWw2 2018-07-21 19:20:43 alanz When it shows up green I will merge 2018-07-21 19:20:59 alanz You had that one question, I was not sure if you intended to change anything in response 2018-07-21 19:24:33 --> plugin (~plugin@2001:8a0:6883:9d01:e873:1c6:80ca:1740) has joined #haskell-ide-engine 2018-07-21 19:26:23 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-21 19:29:47 <-- plugin (~plugin@2001:8a0:6883:9d01:e873:1c6:80ca:1740) has quit (Ping timeout: 245 seconds) 2018-07-21 19:37:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-07-21 19:47:09 lukelau alanz: what question? 2018-07-21 19:47:28 lukelau Oh sorry the async one 2018-07-21 19:47:32 alanz yes 2018-07-21 19:47:38 lukelau I thi 2018-07-21 19:48:15 lukelau *I think the async solution that lspitzner works pretty well 2018-07-21 19:48:21 lukelau *lspitzner posted 2018-07-21 19:49:03 lukelau I added it but it seemed to break the dispatcher tests again 2018-07-21 19:49:33 lukelau I should probably explain myself, 2018-07-21 19:50:24 lukelau The functional tests were failing since after the dispatcher tests which ran in a different current directory, they weren’t reverting properly 2018-07-21 19:50:52 lukelau It looked like it was an issue with the dispatcher’s child threads not being terminated properly, since the current directory is shared by all threads 2018-07-21 19:51:32 lukelau For some reason using withAsync caused the current directory to get correctly unset whenever the dispatcher threads were killed but using race/concurrent did not 2018-07-21 19:52:00 lukelau But the latter is probably much more robust for the actual dispatcher 2018-07-21 19:52:30 lukelau So I just ended up moving the dispatch tests to another test-suite that had no other tests running after it, where it could freely change the current directory 2018-07-21 19:52:45 alanz ok 2018-07-21 19:53:06 alanz The current directory is an operating system level thing, so cannot be set per process 2018-07-21 19:55:47 lukelau I’m not that familiar with System.Directory so I presumed the discrepancy was an implementation thing, probably not best to rely on it anyway since it was passing on some ghc versions and failing on others 2018-07-21 19:57:37 alanz the key thing is that you can't go around changing direcory the whole time 2018-07-21 19:57:54 alanz and the assumption in hie is that the directory is set when it starts up. 2018-07-21 19:59:21 alanz and we mimic that in the test with the cdAndDo thing, where we change to a dir, run a test, and then return 2018-07-21 19:59:42 alanz and obviously the tests must run in one process, in that case 2018-07-21 20:04:31 lukelau Yeah, it made more sense (to me) to move that dispatcher test out into the other dispatcher test since it ran in one process, unlike the haskell-lsp-test ones which stayed in the same directory but launched hie as separate processes 2018-07-21 20:05:15 lukelau I think it uses the rootUri/rootPath lsp field in the initialize request to specify the directory 2018-07-21 20:09:13 alanz we actually need to check that using that works properly 2018-07-21 20:09:29 alanz I would expect that at startup the hie server would change to that dir 2018-07-21 20:11:09 lukelau I think it does 2018-07-21 20:11:49 lukelau By the way do you have any idea why the unit tests take quite a while to run on circle CI? 2018-07-21 20:12:15 lukelau They don’t seem to take as long locally 2018-07-21 20:16:42 alanz I think the machine may be underpowered 2018-07-21 20:40:53 lukelau It takes 43 seconds on my machine but 13 minutes on circleCI’s 2018-07-21 20:48:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-21 21:18:59 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-21 21:23:50 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-21 21:36:57 -- Notice(GitHub108): [haskell-ide-engine] alanz closed pull request #690: Change HaRe submodule remote to github (master...hare-github) https://git.io/fNWw2 2018-07-21 21:36:58 -- Notice(GitHub185): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNWPa 2018-07-21 21:36:58 -- Notice(GitHub185): haskell-ide-engine/master 6a59d6a Luke Lau: Change HaRe submodule remote to github... 2018-07-21 21:36:58 -- Notice(GitHub185): haskell-ide-engine/master 1a40537 Alan Zimmerman: Merge pull request #690 from Bubba/hare-github... 2018-07-21 21:39:39 -- Notice(GitHub180): [haskell-ide-engine] alanz pushed 19 new commits to master: https://git.io/fNWPK 2018-07-21 21:39:39 -- Notice(GitHub180): haskell-ide-engine/master 2422310 Luke Lau: Reorganize tests 2018-07-21 21:39:39 -- Notice(GitHub180): haskell-ide-engine/master 9142154 Luke Lau: Merge branch 'import-code-actions' into completion-tests 2018-07-21 21:39:39 -- Notice(GitHub180): haskell-ide-engine/master 958d8e5 Luke Lau: Update haskell-lsp and haskell-lsp-test 2018-07-21 21:39:40 -- Notice(GitHub138): [haskell-ide-engine] alanz closed pull request #687: Completion, rename and references functional tests (master...completion-tests) https://git.io/fN35F 2018-07-21 21:41:58 -- Notice(GitHub19): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fNWP1 2018-07-21 21:41:58 -- Notice(GitHub19): haskell-ide-engine/master 4f87a84 Alan Zimmerman: Merge pull request #689 from haskell/code-action-gifs... 2018-07-21 21:42:00 -- Notice(GitHub148): [haskell-ide-engine] alanz closed pull request #689: Add some gifs for the new code actions (master...code-action-gifs) https://git.io/fNWwk 2018-07-21 21:48:29 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-21 21:52:59 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-21 22:18:08 -- Notice(GitHub183): [haskell-ide-engine] Bubba opened pull request #691: Add hover, highlighting and formatting tests (master...func-tests) https://git.io/fNWXh 2018-07-21 22:19:10 alanz lukelau, I am getting a weird error if I call make on master 2018-07-21 22:19:14 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-21 22:19:19 lukelau alanz: ? 2018-07-21 22:19:38 alanz It ends up complaining about something missing in the ~/.stack/setup-cache or something 2018-07-21 22:19:48 lukelau Running make now 2018-07-21 22:19:59 lukelau Are the submodules up to date? 2018-07-21 22:20:33 alanz I presume it is some local state that is screwed up, I remember it happened before. And I *think* I tracked it down to those .ghc.environment abominations, but I have deleted all the ones I could see 2018-07-21 22:20:39 alanz and it is still a problem 2018-07-21 22:20:47 lukelau I had to bump the cache number on circleCI sometimes whenever I updated the submodules 2018-07-21 22:21:00 alanz I am talking about a local build though 2018-07-21 22:21:02 lukelau It’s happened to me before as well locally, I had to delete my ~/.stack 2018-07-21 22:21:28 lukelau Are you seeing something involving a haskell-lsp 0.3.0.0? Like https://github.com/haskell/haskell-ide-engine/issues/686 2018-07-21 22:21:41 alanz It ends up with 2018-07-21 22:21:42 alanz make: *** [Makefile:25: hie-8.2.2] Error 1 2018-07-21 22:22:15 alanz this: /home/alanz/.stack/setup-exe-cache/x86_64-linux-tinfo6/Cabal-simple_mPHDZzAJ_2.0.1.0_ghc-8.2.2: startProcess: invalid argument (Bad file descriptor) 2018-07-21 22:22:35 lukelau That is weird 2018-07-21 22:22:56 lukelau Does stack clean help? 2018-07-21 22:23:00 alanz and the log ends with 2018-07-21 22:23:01 alanz Installing internal library hie-test-utils in /home/alanz/mysrc/github/alanz/haskell-ide-engine/.stack-work/install/x86_64-linux-tinfo6/lts-11.17/8.2.2/lib/x86_64-linux-ghc-8.2.2/haskell-ide-engine-0.2.1.0-BM4XdfX7W26Ek79LN2FFNI-hie-test-utils 2018-07-21 22:23:01 alanz Cabal-simple_mPHDZzAJ_2.0.1.0_ghc-8.2.2: Error: Could not find module: 2018-07-21 22:23:02 alanz TestUtils with any suffix: ["hi"] in the search path: 2018-07-21 22:23:02 alanz [".stack-work/dist/x86_64-linux-tinfo6/Cabal-2.0.1.0/build/hie-test-utils"] 2018-07-21 22:23:27 lukelau hie-test-utils is a new library in the cabal file 2018-07-21 22:23:44 alanz so maybe your cabal file is not set up right? 2018-07-21 22:23:52 lukelau Possibly 2018-07-21 22:24:06 alanz except it passes CI. 2018-07-21 22:24:06 lukelau Yup I’m getting it too now 2018-07-21 22:24:14 lukelau That’s quite worrying 2018-07-21 22:24:18 alanz ok, so I'm not crazy 2018-07-21 22:24:50 alanz it builds fine with cabal new-build, once you add the haskell-lsp-test submodule to cabal.project 2018-07-21 22:26:01 Gurkenglas Problem is my time is constrained tonight (7pm here), so I am only likely to get to it tomorrow <- status? 2018-07-21 22:26:13 lukelau Is it to do with maybe having a multiple libraries in the cabal file? I hear its a cabal 2.0 thing 2018-07-21 22:26:20 Gurkenglas (my status: https://gist.github.com/Gurkenglas/3be027906f4d4897a36f42bb99de596d ) 2018-07-21 22:27:52 alanz Gurkenglas, I started working on an example for you, got sidetracked, the real world intervened, and have not managed to finish it 2018-07-21 22:27:55 alanz yes 2018-07-21 22:27:58 alanz yet 2018-07-21 22:28:35 alanz Gurkenglas, something to bear in mind, if the file is currently broken, there won't be a typechecked source 2018-07-21 22:29:10 alanz What *would* be interesting, is to work with the last successful AST, and the diff from it to current 2018-07-21 22:29:20 Gurkenglas alanz, do I get an AST if there are no parse errors? 2018-07-21 22:29:34 Gurkenglas If necessary you could just compile with deferred type errors right? 2018-07-21 22:29:35 alanz you get a ParsedSource then 2018-07-21 22:29:39 alanz perhaps 2018-07-21 22:30:08 alanz And I think hie is all-or-nothing at the moment, if it does not typecheck, you do not see the module 2018-07-21 22:30:17 alanz its something that needs to be relexed 2018-07-21 22:30:19 alanz relaxed 2018-07-21 22:31:03 alanz Gurkenglas, what is the variable "pretext"? 2018-07-21 22:31:38 alanz Because the word pretext in english means a fake reason for doing something 2018-07-21 22:31:38 Gurkenglas alanz, http://hackage.haskell.org/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext 2018-07-21 22:32:10 alanz ok 2018-07-21 22:32:18 Gurkenglas alanz, in this case it's morally equivalent to a "data Context a b t = Context (b -> t) a" value 2018-07-21 22:32:24 * alanz eyes glaze over, deep lens magic 2018-07-21 22:32:32 Gurkenglas That is, ((Snippet -> File), Snipet) 2018-07-21 22:32:48 alanz ok, but you are using the appropriate word 2018-07-21 22:33:46 alanz and this will plug in type holes until it passes, then refine out from those? 2018-07-21 22:37:43 Gurkenglas alanz, given a snippet in a file, it would check whether it compiles if we replace the whole file by _ 2018-07-21 22:37:50 Gurkenglas the whole snippet ._. 2018-07-21 22:38:06 Gurkenglas If it does, that means we can fix the file by changing this snippet. 2018-07-21 22:38:29 Gurkenglas One of the approaches is to recurse into subsnippets and try changing only those 2018-07-21 22:38:47 Gurkenglas Another is to apply strategies like turning a snippet "asd" into "_ . asd" and seeing if that compiles 2018-07-21 22:38:57 alanz ok. So you have a snippet which can potentially replace a region of a file. So you blank out the region with a hole, and if it compiles, plug in the snippet? 2018-07-21 22:39:07 Gurkenglas no no no 2018-07-21 22:39:27 Gurkenglas Imagine the file is "asd dsa asd" 2018-07-21 22:39:31 alanz ok 2018-07-21 22:40:01 Gurkenglas Then one pretext we could use give repair is (\x -> "asd dsa " ++ x, "asd") 2018-07-21 22:40:10 Gurkenglas Then I check whether "asd dsa _" compiles 2018-07-21 22:40:22 Gurkenglas If it does, it is worth trying to put other things in place of _. 2018-07-21 22:41:19 alanz which is a placeholder for "asd"? 2018-07-21 22:41:31 alanz the second asd, in the original file 2018-07-21 22:41:56 -- Notice(GitHub128): [haskell-ide-engine] Bubba opened pull request #692: Add haskell-lsp-test to cabal.project (master...cabal-new-build-haskell-lsp-test) https://git.io/fNW1d 2018-07-21 22:41:57 Gurkenglas It is a typed hole, which I ask the compiler to infer 2018-07-21 22:42:23 alanz i.e., if you have file "abc abd abe", you woud end up testing "abc abd _" for compilation? 2018-07-21 22:42:25 Gurkenglas If the compiler can infer a type for _, that means I can write something in place of _ that makes the file compile. 2018-07-21 22:42:33 Gurkenglas Yes 2018-07-21 22:42:47 Gurkenglas Afterwards, I describe how I look for things to replace the _ with 2018-07-21 22:42:58 Gurkenglas For example, I could try again with any of the pretexts (\x -> "asd dsa " ++ x ++ "sd", "a"), (\x -> "asd dsa a" ++ x ++ "d", "s") and (\x -> "asd dsa as" ++ x, "d") 2018-07-21 22:43:48 Gurkenglas Or the other way in there is to suggest the files "asd dsa (_ . asd)" and "asd dsa (asd . _)" 2018-07-21 22:44:00 alanz ok, so the first step is to identify a region of the (broken) code, that if you replaced it, the file would compile 2018-07-21 22:44:18 alanz and incidentally the type of the thing is given too, by the typed hole magic 2018-07-21 22:44:37 Gurkenglas I'm not yet looking at the type of the thing that would infer 2018-07-21 22:44:44 alanz You are mechanising the strategy put forward in that recent blog post 2018-07-21 22:45:07 Gurkenglas dunno 2018-07-21 22:45:08 alanz ok, but you are identifying a plausible region to make the change 2018-07-21 22:45:22 Gurkenglas Yes. The first line identifies whether I am looking at such a region. 2018-07-21 22:45:58 alanz ok, and once you have one of those, you know you can do things in there to keep it compiling. So you have reduced the size of the problem. 2018-07-21 22:46:00 Gurkenglas Together with line 8, this finds all such subregions of the region I'm looking at. 2018-07-21 22:47:11 alanz line 6 being the first line, and the key being the call to "typechecks"? 2018-07-21 22:47:27 Gurkenglas yes 2018-07-21 22:47:41 alanz looks interesting 2018-07-21 22:47:54 Gurkenglas Huh, there's a small bug that I thought I already fixed. peek needs pretext. 2018-07-21 22:48:53 Gurkenglas "peek [| _ |] pretext" replaces the Snippet value of the pretext with [| _ |], which is TH-speak for the Haskell code "_" 2018-07-21 22:49:02 Gurkenglas (and returns the resulting File) 2018-07-21 22:49:08 alanz ok 2018-07-21 22:49:17 Gurkenglas 20/21 define typechecks 2018-07-21 22:49:39 Gurkenglas guard tells the MonadSearch to abandon this branch of the search if the Bool is false 2018-07-21 22:50:07 Gurkenglas asum tells the MonadSearch to branch across the list 2018-07-21 22:50:39 Gurkenglas <$>, <|> and <$> are using the instances for [] here 2018-07-21 22:51:09 alanz ok 2018-07-21 22:53:42 lukelau alanz: If you run stack test --stack-yaml-stack-8.2.2.yaml, are you able to build it with stack build after? 2018-07-21 22:54:29 lukelau I think stack is trying to register the hie-test-utils library when it hasn’t (nor shouldn’t have) been built 2018-07-21 22:54:38 Gurkenglas holes are each pretext from the snippet into subsnippets, I hope. For example, "foldl' (+) 0" should become [(\x -> x ++ " 0", "foldl' (+)"), (\x -> "foldl' (+) " ++ x, "0")] 2018-07-21 22:54:46 alanz lukelau, let me try 2018-07-21 22:55:50 Gurkenglas Wait, another small thing I thought I already fixed. Such are the woes of making two gists when you fear going overboard on the magic and so put it in another file 2018-07-21 22:55:59 Gurkenglas (This is not the "more magic" file :P ) 2018-07-21 22:59:18 alanz lukelau, yes 2018-07-21 23:00:06 lukelau alanz: Should we just remove the internal library hie-test-utils and have the other test-suites compile it? 2018-07-21 23:00:25 alanz I think that will be the simplest for now 2018-07-21 23:00:47 alanz we can add it again when the oldest compiler/haddock is ok with it 2018-07-21 23:00:54 lukelau alanz: 👍 2018-07-21 23:01:24 lukelau Its a shame, internal libraries are pretty handy 2018-07-21 23:02:38 Gurkenglas Nevermind. experiment looks like "Functor f => (a -> f b) -> (b -> t, a) -> f t", ie does what a lens can if you already know s. 2018-07-21 23:03:00 alanz ok 2018-07-21 23:03:12 Gurkenglas alaf NewtypeWrapper bestows the powers of NewtypeWrapper upon what you're doing. 2018-07-21 23:03:20 alanz I still have *so* much to learn 2018-07-21 23:03:23 Gurkenglas The instances, that is :D 2018-07-21 23:03:27 alanz yes 2018-07-21 23:03:34 Gurkenglas No lambdabot here? :( 2018-07-21 23:04:14 Gurkenglas > ala ZipList traverse ["asd","123"] 2018-07-21 23:04:14 Gurkenglas ["a1","s2","d3"] 2018-07-21 23:05:06 Gurkenglas (ala doesn't give you the extra parameter which I in this case use for holes) 2018-07-21 23:07:07 Gurkenglas (the actual type of pretext is "Pretext' (->) Snippet File", and "Pretext' (->) Snippet" has a functor instance) 2018-07-21 23:07:36 alanz Gurkenglas, I looked at https://stackoverflow.com/a/22080916 2018-07-21 23:07:38 Gurkenglas holes is "Snippet -> [Pretext' Snippet Snippet]" 2018-07-21 23:08:03 lukelau alanz: For CI should we change the compile part from `stack test —no-run-tests` to just `stack build` 2018-07-21 23:08:10 lukelau I think thats what caused CI to pass 2018-07-21 23:08:19 alanz lukelau, sounds like a good idea 2018-07-21 23:08:29 alanz and we should perhaps test that make succeeds? 2018-07-21 23:08:59 lukelau Make another job that runs make-all? 2018-07-21 23:09:01 alanz maybe by calling make on the specific build target. make hie-8.4.3 etc 2018-07-21 23:09:17 Gurkenglas experiment can turn "Snippet -> f Snippet" into "f File", but we have "Snippet -> f (g Snippet)", so we invoke alaf Compose to borrow its powers. Now we have [Pretext' Snippet File] to recurse into. 2018-07-21 23:09:18 alanz or another job 2018-07-21 23:09:21 lukelau make hie-8.4.3 just runs stack install though right 2018-07-21 23:10:00 alanz yes, but it does other stuff too. So by invoking it, we make sure that it has not broken in the meantime 2018-07-21 23:10:23 lukelau True 2018-07-21 23:10:36 alanz a job that calls make, then confirms that ls ~/.local/bin has all the exes we expect 2018-07-21 23:10:41 lukelau Should we run make before building? 2018-07-21 23:10:52 lukelau Or just call make instead of building 2018-07-21 23:10:57 alanz perhaps remove hie-* from ~/.local/bin first 2018-07-21 23:11:13 Gurkenglas Next step's probably to sort the solutions found by the length of the type of the _ used in (_ .)/(. _) 2018-07-21 23:11:25 Gurkenglas (Which is just a monadic action of MonadSearch) 2018-07-21 23:11:27 alanz having it as a separate job might be the cleanest 2018-07-21 23:11:46 lukelau Ok, sounds better 2018-07-21 23:11:49 Gurkenglas But that sounds like I ought to know the interface I'm getting 2018-07-21 23:11:55 lukelau Will need to cache this very generously 2018-07-21 23:12:00 alanz Gurkenglas, you know that GHC 8.4.3 has hole-filling suggestions? as snippets? 2018-07-21 23:12:06 lukelau Without .local/bin of course 2018-07-21 23:12:21 lukelau Otherwise the builds will take forever and a day 2018-07-21 23:12:21 alanz lukelau, agree 2018-07-21 23:12:28 Gurkenglas alanz, what do you mean by "as snippets"? 2018-07-21 23:12:41 Gurkenglas Do you mean that if I use _ in my code, it will suggest code to replace that with? 2018-07-21 23:12:46 alanz yes 2018-07-21 23:12:58 alanz there is a paper on it, think it is coming to ICFP this year 2018-07-21 23:13:00 Gurkenglas Cool. Are they using something like exference for that? 2018-07-21 23:13:11 alanz nope, built into GHC typechecker 2018-07-21 23:13:22 Gurkenglas How do they calculate the replacements? 2018-07-21 23:13:28 alanz https://mpg.is/papers/gissurarson2018suggesting.pdf 2018-07-21 23:13:33 alanz read that 2018-07-21 23:14:18 alanz This is what confused me, I thought you knew about that, and were planning to mechanise it into hie 2018-07-21 23:14:34 alanz by choosing which piece of code to replace, as you have been explaining 2018-07-21 23:14:38 Gurkenglas Ah, they do a single exference step with no costing 2018-07-21 23:14:53 alanz but the actual replacement step can be pulled in from there. 2018-07-21 23:15:24 alanz I would see it as an iterative process, and possible expose the possible replacements via code actions to the user 2018-07-21 23:15:30 lukelau alanz: https://github.com/commercialhaskell/stack/pull/4033 2018-07-21 23:15:38 alanz ie. as quickfixes 2018-07-21 23:15:39 Gurkenglas alanz, sounds like autocomplete 2018-07-21 23:16:13 alanz well, it is more than autocomplete. You add a hole, and get possible code snippets for it 2018-07-21 23:16:24 Gurkenglas What it looks like my plugin is for is taking code that doesnt compile and tweak it a bit so you can get started on that iterative process 2018-07-21 23:16:25 alanz lukelau, :) 2018-07-21 23:16:36 alanz Gurkenglas, yes, which is great 2018-07-21 23:16:56 alanz Gurkenglas, btw, the code in hie is versioned 2018-07-21 23:17:24 Gurkenglas alanz, rephrase the last line pls 2018-07-21 23:17:31 alanz so you can potentially ask for the last typechecked AST (successful), and the changes to the file since 2018-07-21 23:18:10 alanz every time the file changes, the hie client sends the changes through, against a document version number, which increases 2018-07-21 23:18:59 alanz we apply these changes, and try to compile it. If the compile fails, we keep the old AST, and maintain a map file for locations in the current to the last good one 2018-07-21 23:19:11 alanz but we could also keep the actual diffs 2018-07-21 23:19:31 alanz So your tool would be able to examine what had changed, when deciding on what snippets/holes to try 2018-07-21 23:21:52 Gurkenglas One disadvantage of leaving the work of implementing the _ to the user/other blackbox plugins is that I could be trying to do that change which has most potential for implementation 2018-07-21 23:22:38 alanz The main thing is that you know it is there. Nothing says you have to use it. 2018-07-21 23:22:38 Gurkenglas Like, if the type of a _ I return turns out to be "forall b. String -> b", djinn coulda told me that's not happening. 2018-07-21 23:24:14 Gurkenglas (Of course in the end I should be letting the user choose which change to make. I could still make the top of the list he sees the good ones.) 2018-07-21 23:24:22 alanz lukelau, have we turned off "-Wall" in the latest hie? 2018-07-21 23:24:42 alanz I used to get warnings about top level functions without signatures, but not anymore 2018-07-21 23:24:48 lukelau I don’t think so? 2018-07-21 23:25:05 lukelau Just checked its still there in the .cabal file 2018-07-21 23:25:29 alanz lukelau, I am talking about when running hie against some random test project 2018-07-21 23:25:29 lukelau Wait do you mean as in hie checking code 2018-07-21 23:25:32 lukelau Sorry 2018-07-21 23:25:48 lukelau I don’t think that was turned off 2018-07-21 23:25:56 lukelau The ghc code actions shouldn’t have changed 2018-07-21 23:26:29 alanz Gurkenglas, the main thing for me is that hie/LSP provides the mechanism to present those choices to the user, and to act on the choice they make. Across multiple IDEs 2018-07-21 23:26:47 lukelau alanz: I’m still getting warnings for top-level bindings 2018-07-21 23:27:12 lukelau Is there a sneaky .ghc-environment lying about? 2018-07-21 23:27:20 Gurkenglas Sounds good. alanz, should I wait for an example or throw my brain at yesterday's links? 2018-07-21 23:28:10 alanz Gurkenglas, take a look at the codeactions stuff in hie master. I will really try to get my simple example done soon. Perhaps I should push my work in progress 2018-07-21 23:28:54 alanz I wanted to merge the recent PRS in master, and rebase, and then finish it. But that was a few hours ago, and the merge has shown up some issues (as discussed here with lukelau ) 2018-07-21 23:29:24 lukelau alanz: Fix is almost done, just testing now 2018-07-21 23:29:44 alanz ok, thanks 2018-07-21 23:33:57 alanz Gurkenglas, this is what I have been working on: https://github.com/alanz/haskell-ide-engine/tree/example-plugin 2018-07-21 23:34:17 alanz but the quick fix does not show up in my client, but then at the moment none do 2018-07-21 23:34:27 alanz So I am not sure where the issue lies 2018-07-21 23:34:46 alanz It is a simple example to add a pragma to the top of a file 2018-07-21 23:35:15 Gurkenglas alanz, https://github.com/alanz/haskell-ide-engine/tree/example-plugin just gets me to https://github.com/alanz/haskell-ide-engine/ 2018-07-21 23:35:56 alanz yes, on the branch example-plugin 2018-07-21 23:36:11 alanz With one commit, https://github.com/alanz/haskell-ide-engine/commit/cbeb5d1136050773daf3fcee9378df7a650aedc3 2018-07-21 23:36:17 -- Notice(GitHub188): [haskell-ide-engine] Bubba opened pull request #694: Add workaround for stack internal library bug (master...stack-internal-library-fix) https://git.io/fNWye 2018-07-21 23:36:26 Gurkenglas ah 2018-07-21 23:36:31 alanz Which is a bit messy, I cleaned up whitespace and random things like that as I went along 2018-07-21 23:38:32 -- Notice(GitHub19): [haskell-ide-engine] alanz opened pull request #695: Update cabal.project submodules for current master (master...master) https://git.io/fNWyk 2018-07-21 23:39:16 Gurkenglas alanz, exactly https://github.com/alanz/haskell-ide-engine/commit/cbeb5d1136050773daf3fcee9378df7a650aedc3#diff-53a2d768c2abbb65d40a19b144700f0f is relevant, right? 2018-07-21 23:40:55 alanz yes, and the change in LSP/CodeActions, where the ability to make the change is presented to the user as a codeaction 2018-07-21 23:41:41 alanz And that one looks worse than it should, because I re-indented some of it 2018-07-21 23:41:50 alanz which is a bad thing to do for an example :( 2018-07-21 23:42:53 alanz Gurkenglas, this https://github.com/alanz/haskell-ide-engine/blob/example-plugin/src/Haskell/Ide/Engine/LSP/CodeActions.hs#L55 2018-07-21 23:42:58 Gurkenglas So the dream here is that plugins can bet their karma on that the user would like it if the editor suggested them *this* right now 2018-07-21 23:43:05 -- Notice(GitHub59): [haskell-ide-engine] Bubba closed pull request #692: Add haskell-lsp-test to cabal.project (master...cabal-new-build-haskell-lsp-test) https://git.io/fNW1d 2018-07-21 23:43:13 Gurkenglas Regardless of whether the user had previously heard of the plugin 2018-07-21 23:43:18 alanz yes 2018-07-21 23:43:48 alanz and it is based on the position of the cursor at the time, and on diagnostics sent before 2018-07-21 23:43:52 Gurkenglas Just "Oh, oh, I know, he wants *this* change." and you notice that the user kept it and you give the plugin more capacity to speak up. 2018-07-21 23:44:17 alanz So in broad terms, when a file is saved, it can be analysed and diagnostics generated, which are displayed to the user 2018-07-21 23:44:30 alanz at the moment we have hlint and ghc generating these 2018-07-21 23:44:59 alanz when the user is in the area covered by a diagnostic, the client asks for code actions related to it 2018-07-21 23:45:19 alanz and you can then punt your fancy options, which the user may or may not choose 2018-07-21 23:45:41 Gurkenglas Am I in fact incentivized to not punt if I expect that he won't like it? 2018-07-21 23:45:48 alanz yes 2018-07-21 23:46:06 alanz the idea is to be useful, and make suggestions available in context 2018-07-21 23:46:37 alanz there is also the concept of a code lens, which is something that can show some kind of related detail for a given piece of code 2018-07-21 23:46:48 alanz which is defined very broadly. 2018-07-21 23:46:51 Gurkenglas noooo dont overload that term oh man 2018-07-21 23:47:10 alanz I think they have an e, so code lense 2018-07-21 23:47:20 Gurkenglas okay then 2018-07-21 23:47:40 Gurkenglas lens is one of those things like category theory, you can throw random jargon together and it's liable to mean *something* 2018-07-21 23:47:48 alanz From the spec:" A code lens represents a command that should be shown along with 2018-07-21 23:47:49 alanz * source text, like the number of references, a way to run tests, etc." 2018-07-21 23:48:02 alanz and no "e" 2018-07-21 23:48:05 Gurkenglas So any other use of the same jargon could be easily confused for you trying to do advanced lens magic 2018-07-21 23:48:54 alanz but in fairness, lens was a thing by itself for a long time before it picked up the black magic meaning in haskell 2018-07-21 23:49:06 alanz leeuwenhoek and friends 2018-07-21 23:49:32 Gurkenglas okay :( 2018-07-21 23:49:55 alanz and non-haskellers are not scarred by it either 2018-07-21 23:50:44 alanz I keep telling myself that one day I will dive in deep to lenses to understand them. 2018-07-21 23:55:15 Gurkenglas I seem to already have a fork. How do I make it like I just made it? https://github.com/Gurkenglas/haskell-ide-engine 2018-07-21 23:56:06 Gurkenglas I would just use the interface that doesnt hate me https://i.gyazo.com/b35869b8aa3a0e0858a28721712b4a0b.png but then I don't have syntax highlighting or compiles checking 2018-07-21 23:56:31 Gurkenglas ...I suppose I can just make the file with that interface, then do changes locally 2018-07-21 23:59:51 Gurkenglas "Downloading nightly-2016-03-13 build plan" uhhhhh 2018-07-22 00:02:11 Gurkenglas https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 wat do? 2018-07-22 00:03:29 Gurkenglas hmm I suppose I should run https://github.com/Gurkenglas/haskell-ide-engine/tree/patch-1#development in the shell emacs gives me 2018-07-22 00:04:47 Gurkenglas https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile2-txt ughhhh I hate terminals why cant I have a sidekick for this stuff that doesnt need math or haskell 2018-07-22 00:07:21 Gurkenglas https://cask.readthedocs.io/en/latest/guide/installation.html <- "Cask requires GNU Emacs 24 and Python 2.6 or later on a Unix system." means I can't do it on Windows? 2018-07-22 00:07:47 Gurkenglas Oh wait, there's a yellow Windows warning below that. 2018-07-22 00:10:15 Gurkenglas https://curl.haxx.se/dlwiz/?type=bin&os=Win64 I don't know ;_; I guess I could ssh onto the university servers, they run linux 2018-07-22 00:13:27 Gurkenglas More errors. This time with filepath-based identifying information to prevent pasting :D 2018-07-22 00:14:11 Gurkenglas Trying to make sure my code compiles was a mistake. Let's go back to the website interface. 2018-07-22 00:17:27 alanz Gurkenglas, the normal mechanism is to "git clone" a repo locally, work on it, make changes, and then push/PR. What are you doing? 2018-07-22 00:19:11 Gurkenglas alanz, I git cloned the fork github made when I made a dummy file for the plugin, then I git cloned that fork locally, then I tried stack build to see whether intero will work, and the errors started. (Oh I suppose the old resolver was because I haven't checked out to the new branch github made because I already had a fork) 2018-07-22 00:20:03 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 00:20:15 Gurkenglas alanz, then I looked at hie's readme to see whether I should be doing something nonstandard, saw it says I need cask, and tripped where the emacs shell doesnt know what curl means 2018-07-22 00:21:55 alanz Gurkenglas, hie should not need cask anymore, there is no elisp 2018-07-22 00:31:56 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-22 00:32:39 lukelau Would there be any objections if I created a homebrew formula that installed via cabal new-build, only for the currently installed version of ghc? 2018-07-22 00:33:25 alanz not being a mac user, I would have zero objections :) 2018-07-22 00:34:14 lukelau Haha, just wanted to revisit that github issue since it was getting a bit stale. I’ll need to leave a caveat in the installation about the full stack installation and ghc versions etc. 2018-07-22 00:37:00 lukelau By the way, is there a reason why we restore the cache after saving it in circle CI? 2018-07-22 00:38:16 Gurkenglas alanz, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 after the git checkout (this is the second run which fails immediately, while the first run first got ghc-8.4.3) 2018-07-22 00:38:52 Gurkenglas This reminds me of an ancient case where I needed to tell git clone to also get sub-repositories? 2018-07-22 00:39:07 alanz Gurkenglas, do you have an up to date stack? needs to be the latest one 2018-07-22 00:39:21 alanz and you need to do "git submodule update --init" 2018-07-22 00:39:21 Gurkenglas alanz, can you make stack build say that? 2018-07-22 00:39:45 Gurkenglas stack upgrade says I'm already 1.7.1 2018-07-22 00:39:54 alanz lukelau, do we? during the build? I know we save it at various points in case we bomb out 2018-07-22 00:40:21 lukelau Yeah there’s a restore immediately after a save for the same cache key 2018-07-22 00:41:30 Gurkenglas Ah, I should have been following https://github.com/alanz/haskell-ide-engine#installation 2018-07-22 00:42:15 Gurkenglas (lotsa perl warnings) 2018-07-22 00:42:16 alanz lukelau, we are saving against one key, then restoring against another. 2018-07-22 00:42:38 alanz the string at the end is different 2018-07-22 00:43:08 lukelau My bad I missed that 2018-07-22 00:55:15 domenkozar alanz: does HIE require access to ghc lib folder at runtime? 2018-07-22 00:55:59 domenkozar I'm thinking if we could statically compile hie 2018-07-22 00:56:10 domenkozar so put cabal-helper and hie to $PATH, done 2018-07-22 00:56:25 alanz domenkozar, tbh I don't know 2018-07-22 00:56:52 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 00:57:03 alanz I know when you run ghc in the tests you have to give it a lib dir 2018-07-22 00:57:18 domenkozar so it's probably due to some dependencies? 2018-07-22 00:57:58 alanz Well, we use the GHC API to compile stuff (your project being edited) so it makes sense it would need access to the libraries 2018-07-22 00:58:09 alanz *how* it gets access I am not sure 2018-07-22 00:58:37 alanz i.e. how is it different from just invoking ghc (or ghci) on a file 2018-07-22 00:58:51 domenkozar ok will add some info at https://github.com/domenkozar/hie-nix/issues/19 2018-07-22 00:59:11 alanz best would be to experiment, I think 2018-07-22 00:59:23 domenkozar right now one needs to download 1.4GB of closure 2018-07-22 00:59:26 domenkozar while it could be 20M 2018-07-22 00:59:29 domenkozar :D 2018-07-22 00:59:38 alanz big difference 2018-07-22 00:59:45 alanz btw, current hie is 0.2.1.0 2018-07-22 00:59:50 alanz I see that is 0.2.0.0 2018-07-22 01:00:38 domenkozar alanz: yeah it's a bit old 2018-07-22 01:00:46 domenkozar lots of improvements? 2018-07-22 01:01:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-22 01:01:19 alanz of course. Don't ask me what all. We started adding a Changelog 2018-07-22 01:01:40 alanz And actually updating the version number 2018-07-22 01:01:55 domenkozar ah I think the commit is a few weeks old only 2018-07-22 01:02:32 alanz yes, but lukelau is GSOCing stuff, so things are moving faster than usual 2018-07-22 01:03:02 domenkozar nice 2018-07-22 01:03:07 domenkozar lukelau: good work :) 2018-07-22 01:03:19 lukelau My pleasure 2018-07-22 01:07:07 -- Notice(GitHub89): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNWHi 2018-07-22 01:07:07 -- Notice(GitHub89): haskell-ide-engine/master dff979d Luke Lau: Add workaround for stack internal library bug 2018-07-22 01:07:07 -- Notice(GitHub89): haskell-ide-engine/master 0758e1f Alan Zimmerman: Merge pull request #694 from Bubba/stack-internal-library-fix... 2018-07-22 01:07:08 -- Notice(GitHub28): [haskell-ide-engine] alanz closed pull request #694: Add workaround for stack internal library bug (master...stack-internal-library-fix) https://git.io/fNWye 2018-07-22 01:07:30 -- Notice(GitHub143): [haskell-ide-engine] alanz closed pull request #695: Update cabal.project submodules for current master (master...master) https://git.io/fNWyk 2018-07-22 01:07:32 -- Notice(GitHub7): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNWHP 2018-07-22 01:07:32 -- Notice(GitHub7): haskell-ide-engine/master e3cc575 Alan Zimmerman: Update cabal.project submodules for current master 2018-07-22 01:07:32 -- Notice(GitHub7): haskell-ide-engine/master a957ba1 Alan Zimmerman: Merge pull request #695 from alanz/master... 2018-07-22 01:07:51 lukelau That build took 1 hour 30 mins 2018-07-22 01:08:45 domenkozar maybe worth investigating using Nix+cachix :) 2018-07-22 01:08:50 lukelau I’m trying out adding a cabal job, and also timing the individual unit tests 2018-07-22 01:08:55 lukelau domenkozar: that too! 2018-07-22 01:09:43 alanz domenkozar, a PR for that would be gratefully accepted 2018-07-22 01:10:05 domenkozar then I kind of don't have to maintain that 2018-07-22 01:10:07 domenkozar :-) 2018-07-22 01:10:14 domenkozar and you get faster CI builds 2018-07-22 01:10:29 alanz yes 2018-07-22 01:10:59 domenkozar need to release stack2nix first 2018-07-22 01:11:03 domenkozar I'll try to do it today 2018-07-22 01:11:12 alanz sounds good 2018-07-22 01:12:46 alanz having binaries available for instant download via cachix would be great. 2018-07-22 01:12:53 alanz But only for nix, I presume 2018-07-22 01:13:19 lukelau That would amazing for installation 2018-07-22 01:13:46 lukelau Building it with a fresh ~/.stack takes in the order of hours 2018-07-22 01:15:17 alanz yes 2018-07-22 01:19:40 -- Notice(GitHub38): [haskell-ide-engine] Bubba opened pull request #696: Bump to 0.2.2.0 (master...0.2.2.0-bump) https://git.io/fNWQO 2018-07-22 01:25:20 domenkozar well we could support nix-less static libs 2018-07-22 01:25:31 domenkozar either with having GHC checkout or ideally without 2018-07-22 01:26:01 alanz Sounds like an interesting option to explore. 2018-07-22 01:26:18 domenkozar so installation would be like 2018-07-22 01:26:25 domenkozar curl ... -o hie-8.4 2018-07-22 01:26:31 domenkozar git clone ... ghc-8.4 2018-07-22 01:26:45 alanz I would love to see binary caches as a part of the haskell ecosystem 2018-07-22 01:26:48 alanz securely 2018-07-22 01:26:50 domenkozar not ideal, but less work than 1h compile time 2018-07-22 01:26:56 alanz yes 2018-07-22 01:28:28 alanz security is a big deal, in the modern world. And especially for stuff that is going to run 2018-07-22 01:28:49 domenkozar needs dedicated hosts 2018-07-22 01:28:55 domenkozar working on that as well :) 2018-07-22 01:29:31 alanz yes, and you end up on the combinatorial explosion of operating systems, versions, etc 2018-07-22 01:30:23 alanz dedicated hosts per operating system, or all running nixos? 2018-07-22 01:30:29 domenkozar per OS 2018-07-22 01:30:35 alanz nice 2018-07-22 01:32:45 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 01:32:47 domenkozar see https://github.com/cachix/cachix/issues/101 2018-07-22 01:33:55 alanz interesting 2018-07-22 01:34:51 alanz another instance of distributed trust. I am starting to see that everywhere 2018-07-22 01:38:52 Tehnix Static haskell binaries would be very desirable, and would help a lot for new users I think 2018-07-22 01:39:26 domenkozar we could ship a zip 2018-07-22 01:39:28 Tehnix Then we could also do a lot more things to give better UX for the mismatching GHC version problems 2018-07-22 01:39:29 domenkozar with hie 2018-07-22 01:39:31 domenkozar cabal-helper 2018-07-22 01:39:34 domenkozar and ghc source 2018-07-22 01:39:56 domenkozar if we can tell hie at runtime where the latter two are, this is easy to setup 2018-07-22 01:40:08 domenkozar at least for linux 2018-07-22 01:41:05 Tehnix does it need different versions of them? 2018-07-22 01:41:24 domenkozar well we need to compile hie for different ghc anyway 2018-07-22 01:43:11 Tehnix Oh, are you talking about when compiling them? 2018-07-22 01:43:18 Tehnix Or the final output? 2018-07-22 01:44:36 domenkozar I'm not sure, we first need to investigate what hie really needs at runtime from GHC 2018-07-22 01:45:26 Tehnix At least with the current Makefile, we just recompile the code with the different stack.yamls for each version, and then copy the binary out. I am not sure how self-contained it is though 2018-07-22 01:47:04 Tehnix But a hie binary would be the dream :) Then we can make each editor integration handle getting it. Or perhaps just bundle the binary with e.g. the VS Code extension, then it will update the binaries on extension updates 2018-07-22 01:48:05 Gurkenglas alanz, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 2018-07-22 01:48:23 Tehnix domenkozar: your cachix, does that also work for other OSs than Linux? Have always wished for Nix cache on macOS :/ 2018-07-22 01:48:47 domenkozar Tehnix: sure, you can push macos binaries 2018-07-22 01:49:00 domenkozar as long as you have a macos machine :) 2018-07-22 01:49:35 domenkozar Tehnix: just using nix it means anyone using linux+macos could just use it 2018-07-22 01:49:49 Tehnix Nice! :) 2018-07-22 01:53:58 lukelau domenkozar: 👍 2018-07-22 01:55:35 alanz Gurkenglas, pull against master, that was just fixed 2018-07-22 02:02:03 Gurkenglas alanz, doesnt seem to help https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 2018-07-22 02:02:55 Gurkenglas https://github.com/Gurkenglas/haskell-ide-engine/tree/patch-3 2018-07-22 02:03:00 Gurkenglas Or do you mean haskell:master? 2018-07-22 02:03:16 alanz ah, yes. 2018-07-22 02:03:26 alanz I was going to rebase, then hit that bug 2018-07-22 02:03:40 alanz But will only be able to look tomorrow, about to afk 2018-07-22 02:21:49 * Gurkenglas .oO(Case study 2.2 from https://mpg.is/papers/gissurarson2018suggesting.pdf looks like some extra structure could let it not suggest both #= and .=) 2018-07-22 03:53:46 Gurkenglas alanz, forked from haskell:master this time https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 2018-07-22 03:54:08 Gurkenglas (alanz, https://github.com/haskell/haskell-ide-engine/compare/master...Gurkenglas:patch-4 ) 2018-07-22 04:02:56 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-22 04:06:52 Gurkenglas ...I'm probably doing something wrong because searching the github repos for CommandFunc doesn't turn up anything. 2018-07-22 04:07:40 Gurkenglas I mean it's probably defined somewhere else but things are still not good if I can't jump to the definition of a token I see at the press of a button 2018-07-22 04:08:43 Gurkenglas (even if it's because the repository wont compile because of some linker bug) 2018-07-22 04:23:21 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-07-22 04:24:49 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-22 04:25:06 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-07-22 04:35:39 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-22 04:55:48 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-22 04:57:28 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-22 08:23:09 --> saurabhnanda (~saurabhna@42.108.224.28) has joined #haskell-ide-engine 2018-07-22 08:26:58 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-22 08:36:42 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 260 seconds) 2018-07-22 08:39:20 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-07-22 08:58:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-22 08:59:13 <-- saurabhnanda (~saurabhna@42.108.224.28) has quit (Remote host closed the connection) 2018-07-22 09:01:56 --> saurabhnanda (~saurabhna@42.108.224.28) has joined #haskell-ide-engine 2018-07-22 09:05:57 <-- saurabhnanda (~saurabhna@42.108.224.28) has quit (Ping timeout: 240 seconds) 2018-07-22 11:22:58 --> saurabhnanda (~saurabhna@42.108.242.157) has joined #haskell-ide-engine 2018-07-22 12:24:23 --> mdim (~mdim@213.149.51.22) has joined #haskell-ide-engine 2018-07-22 13:03:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-22 13:26:59 <-- saurabhnanda (~saurabhna@42.108.242.157) has quit (Remote host closed the connection) 2018-07-22 13:57:14 <-- mdim (~mdim@213.149.51.22) has quit (Ping timeout: 260 seconds) 2018-07-22 14:08:52 --> saurabhnanda (~saurabhna@42.108.242.157) has joined #haskell-ide-engine 2018-07-22 14:53:08 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-07-22 14:57:14 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-07-22 17:05:33 <-- saurabhnanda (~saurabhna@42.108.242.157) has quit (Remote host closed the connection) 2018-07-22 17:49:35 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 18:51:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-22 18:55:52 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-22 19:08:50 --> saurabhnanda (~saurabhna@42.108.242.157) has joined #haskell-ide-engine 2018-07-22 19:16:25 <-- saurabhnanda (~saurabhna@42.108.242.157) has quit (Remote host closed the connection) 2018-07-22 19:23:51 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 19:28:31 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-22 19:50:56 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 20:13:37 --> anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has joined #haskell-ide-engine 2018-07-22 20:16:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-07-22 20:18:03 <-- anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has quit (Ping timeout: 252 seconds) 2018-07-22 20:37:45 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-22 21:16:12 --> freeman42x]NixOS (~freeman42@37.228.238.29) has joined #haskell-ide-engine 2018-07-22 21:26:51 --> saurabhnanda (~saurabhna@42.108.230.226) has joined #haskell-ide-engine 2018-07-22 21:34:17 --> saurabhn_ (~saurabhna@42.108.242.157) has joined #haskell-ide-engine 2018-07-22 21:34:57 <-- saurabhnanda (~saurabhna@42.108.230.226) has quit (Ping timeout: 240 seconds) 2018-07-22 21:41:23 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-22 21:52:52 lukelau Is GHC < 8.2.1 still supported on master branch? 2018-07-22 21:53:32 lukelau We have some CPP statements for switching on GHC 7.10 2018-07-22 21:54:08 lukelau Would it be ok to remove them if we have the separate branch? Or should we keep them in case we want to backport at some point 2018-07-22 21:56:54 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-22 22:04:09 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-22 22:14:37 <-- saurabhn_ (~saurabhna@42.108.242.157) has quit (Remote host closed the connection) 2018-07-22 22:40:36 hexagoxel lukelau: i might not have read all scrollback yet, but you are aware of the difference between race and concurrent, right? 2018-07-22 22:41:42 hexagoxel and `race` must behave like the `withAsync` equivalent mentioned in its docs, even though it is implemented slightly differently. 2018-07-22 22:46:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-22 23:00:26 hexagoxel lukelau: could it be that `race` terminates too soon and `concurrent` terminates too late/never? might need a mixture of the two. 2018-07-22 23:01:45 --> mdim (~mdim@213.149.51.160) has joined #haskell-ide-engine 2018-07-22 23:08:23 --> saurabhnanda (~saurabhna@42.108.242.157) has joined #haskell-ide-engine 2018-07-22 23:08:58 Gurkenglas alanz, forking from master didn't seem to help. What's your status? 2018-07-22 23:19:52 --> m0nhawk (~m0nhawk@attorneily-window.volia.net) has joined #haskell-ide-engine 2018-07-22 23:21:12 lukelau hexagoxel: Yes, although our async processes never terminate so it shouldn’t make a difference right? 2018-07-22 23:21:25 lukelau Unless there’s a difference between the two with how exceptions are handled 2018-07-22 23:21:58 hexagoxel if none of them terminate regularly then there should be no difference 2018-07-22 23:33:40 hexagoxel Gurkenglas: yeh, their method is much flatter. seems to make it much more feasible to take random stuff into the environment. 2018-07-22 23:35:39 hexagoxel and apart from what you mentioned, they also seem to disable "abstract refinement hole fits" by default 2018-07-22 23:36:04 hexagoxel it is really hard to tell from their examples how the results compare. 2018-07-22 23:45:42 <-- saurabhnanda (~saurabhna@42.108.242.157) has quit (Remote host closed the connection) 2018-07-22 23:48:27 <-- m0nhawk (~m0nhawk@attorneily-window.volia.net) has quit (Quit: Leaving) 2018-07-22 23:57:16 Gurkenglas hexagoxel, the philosophy behind this plugin idea is that I replace a code snippet with _ where that compiles, then exfer code to replace that _ with, using the code I deleted as a probably-useful component 2018-07-22 23:58:49 Gurkenglas And because exference and this new GHC thingy already do all that except including the deleted code, I can stop at the point where I've used the deleted code and hand the remainder off as _s to the user or those other tools 2018-07-23 00:34:37 Gurkenglas hie fails to compile for me because realgcc.exe isn't found. What do? 2018-07-23 00:39:21 Gurkenglas https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 2018-07-23 00:46:35 Gurkenglas *realgcc doesn't find CreateProcess <.< 2018-07-23 00:49:32 -- Notice(GitHub14): [haskell-ide-engine] Bubba opened pull request #698: Add a cabal CircleCI job (master...cabal-ci) https://git.io/fNl8w 2018-07-23 00:58:54 -- Notice(GitHub74): [haskell-ide-engine] Bubba opened pull request #699: [WIP] Go to definition for project imports (master...goto-definition-import) https://git.io/fNl8j 2018-07-23 01:01:18 lukelau Gurkenglas: Have you tried just nuking .stack-work? 2018-07-23 01:02:11 Gurkenglas lukelau, yes, just now after googling some of that, didnt help 2018-07-23 01:03:01 lukelau Can you compile anything with realgcc from the command line? 2018-07-23 01:06:52 Gurkenglas lukelau, how do I check? What example file can I call that with? 2018-07-23 01:07:48 Gurkenglas (Also the emacs shell doesnt seem to know this "realgcc" command) 2018-07-23 01:08:37 lukelau realgcc test.c? 2018-07-23 01:08:38 Gurkenglas stack exec realgcc successfully says that I didn't give it input files 2018-07-23 01:08:43 lukelau I’m not sure what realgcc exactly is 2018-07-23 01:09:02 Gurkenglas lukelau, no such file as "test.c". Should I make one? What should I put in there? 2018-07-23 01:09:10 lukelau where test.c is something like “int main() {}" 2018-07-23 01:09:36 lukelau But you can compile other haskell projects with stack right? 2018-07-23 01:09:52 lukelau I’m not sure why hie would cause gcc to fail 2018-07-23 01:10:31 lukelau I guess the nuclear option is also to remove ~/.stack 2018-07-23 01:10:48 Gurkenglas lukelau, stack exec realgcc test.c completes without complaint 2018-07-23 01:11:01 lukelau Did you remember to `git submodule update --recursive` as well? I forget to do that all the time 2018-07-23 01:11:28 Gurkenglas I did that at some point, don't know how often I'd need to do that 2018-07-23 01:12:16 lukelau Usually a good idea to do that every time you pull just in case 2018-07-23 01:12:30 Gurkenglas ¯\_(ツ)_/¯ kill all terminals 2018-07-23 01:12:31 lukelau `git status` will show up as dirty if you do need to update them 2018-07-23 01:12:52 Gurkenglas lotsa perl warnings when I do that 2018-07-23 01:12:55 Gurkenglas git submodule update --recursive) 2018-07-23 01:12:57 Gurkenglas *( 2018-07-23 01:13:21 Gurkenglas Now stack install gives me "InvalidAbsFile "C:\\Users\\Gurkenglas\\Haskell\\haskell-ide-engine\\NUL"" 2018-07-23 01:13:26 Gurkenglas without outer "" 2018-07-23 01:13:52 lukelau Perl warnings? D: 2018-07-23 01:14:22 lukelau Does git status show up as clean and on a957ba1 2018-07-23 01:14:25 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile2-txt 2018-07-23 01:14:59 lukelau Why the heck are you getting a perl warning from git 2018-07-23 01:15:03 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile3-txt 2018-07-23 01:15:16 lukelau Oh probably best to remove NUL 2018-07-23 01:15:23 lukelau git clean -f . 2018-07-23 01:15:50 lukelau And I would run `git pull haskell master` to double check you’re up to date 2018-07-23 01:15:51 Gurkenglas https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile4-txt 2018-07-23 01:16:12 Gurkenglas "Already up-to-date." 2018-07-23 01:16:13 lukelau Isn’t NUL a special windows thing? 2018-07-23 01:16:22 Gurkenglas Dunno. I am on Windows. 2018-07-23 01:16:23 lukelau Can you remove NUL with rm? 2018-07-23 01:16:32 lukelau Or whatever the windows equivalent is 2018-07-23 01:16:33 Gurkenglas rm NUL is silent 2018-07-23 01:16:40 lukelau and is NUL still there? 2018-07-23 01:16:51 Gurkenglas git status no longer lists NUL 2018-07-23 01:16:59 lukelau Maybe try stack install again now? 2018-07-23 01:17:53 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile5-txt 2018-07-23 01:18:43 lukelau Back to square one 2018-07-23 01:19:14 Gurkenglas ~/.stack was many gigs iirc, doesnt sound wise to rebuild all that 2018-07-23 01:19:28 Gurkenglas Can I tell it to nuke just its dependencies in .stack? 2018-07-23 01:19:47 lukelau Maybe `stack clean --full`? 2018-07-23 01:20:03 Gurkenglas Silent. Rerunning stack install. 2018-07-23 01:20:04 lukelau Not quite sure what exactly it cleans but it seems to leave ~/.stack relatively intact 2018-07-23 01:20:39 lukelau Also does .stack-work\dist\7d103d30\build\hie\hie.exe exist? 2018-07-23 01:22:04 Gurkenglas (stack install's still going.) 2018-07-23 01:24:50 lukelau That’s a good sign right? 2018-07-23 01:25:28 Gurkenglas It's just building all the packages I cleaned, I think 2018-07-23 01:27:56 wz1000 lukelau: RE your goto module definition PR: ModuleNames can also occur in export lists 2018-07-23 01:28:24 wz1000 module Foo ( module Bar ) where import Bar 2018-07-23 01:32:06 lukelau wz1000: Never seen that before, will make a test case for that 2018-07-23 01:33:46 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 01:35:24 lukelau wz1000: Do you know what the AST type is for export lists? 2018-07-23 01:35:28 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile3-txt no improvement 2018-07-23 01:35:52 Gurkenglas lukelau, no such hie.exe 2018-07-23 01:36:16 lukelau I would maybe think of deleting ~/.stack/setup-exe-cache 2018-07-23 01:36:31 wz1000 lukelau: https://www.stackage.org/haddock/nightly-2018-03-21/ghc-8.4.1/HsImpExp.html#t:IE see IEModuleContents 2018-07-23 01:36:33 lukelau That’s given me tons of headache in the past, especially when the stuff in the submodules folder changes 2018-07-23 01:36:51 lukelau wz1000: thanks 2018-07-23 01:37:00 wz1000 lukelau: the exports are the third element of this tuple: https://www.stackage.org/haddock/nightly-2018-03-21/ghc-8.4.1/GHC.html#t:RenamedSource 2018-07-23 01:37:35 Gurkenglas lukelau, "rm: cannot remove `c:/Users/Gurkenglas/AppData/Roaming/.stack/setup-exe-cache': No such file or directory" 2018-07-23 01:37:55 lukelau sorry without the dot in stack 2018-07-23 01:38:30 Gurkenglas Silent. Rerunning stack install. 2018-07-23 01:39:05 Gurkenglas lukelau, no improvement 2018-07-23 01:42:28 lukelau wz1000: Does that third element also include the importdecls from the second element? 2018-07-23 01:43:08 lukelau Gurkenglas: You might want to give a shout in #haskell, I don’t have any other ideas sorry 2018-07-23 01:48:19 * alanz had a power failure all day :( 2018-07-23 01:53:34 <-- mdim (~mdim@213.149.51.160) has quit (Ping timeout: 260 seconds) 2018-07-23 01:54:28 lukelau alanz: yikes, are things back to normal now? 2018-07-23 01:55:22 Gurkenglas Oh, hey. alanz, going to master didn't fix it, what do? https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771 2018-07-23 01:56:47 alanz lukelau, yes, but there was no timescale, so hung around waiting ... 2018-07-23 01:57:08 alanz Gurkenglas, I am not looking at code today. I already lost a day, now doing other stuff 2018-07-23 01:57:40 lukelau Gurkenglas: If all else fails, i think the final step would just be to completely nuke ~/stack and .stack-work 2018-07-23 01:58:04 Gurkenglas I suppose I'll rename /stack instead 2018-07-23 01:58:45 lukelau Gurkenglas: good idea 2018-07-23 01:58:57 wz1000 lukelau: no 2018-07-23 02:00:04 Gurkenglas (running stack install) 2018-07-23 02:06:05 lukelau wz1000: https://github.com/haskell/haskell-ide-engine/pull/699/commits/155bb7f7b0b04474b0480587a3a7b17493432e8c 2018-07-23 02:06:43 lukelau That was pleasant to write 2018-07-23 02:07:31 lukelau Also for some reason HaRe seems to be much more reliable now 2018-07-23 02:07:51 lukelau Did anything change? 2018-07-23 02:12:21 alanz lukelau, it was updated for the more recent ghc-mod? 2018-07-23 02:13:19 lukelau It works a charm now, previously renaming only worked every other time (don’t know why) 2018-07-23 02:13:31 lukelau Super cool 2018-07-23 02:14:00 alanz great 2018-07-23 02:47:31 lukelau wz1000: the ghc-mod mkRevRedirMapFunc maps files from tmp -> actual right? 2018-07-23 02:47:42 lukelau Or is it from actual -> tmp? 2018-07-23 03:21:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-07-23 03:43:40 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/442a577d181d4af827c7e087ad108771#file-gistfile2-txt D: 2018-07-23 03:54:43 wz1000 lukelau: tmp -> actual 2018-07-23 03:54:58 wz1000 but canonicalise before calling 2018-07-23 03:58:00 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-23 04:18:34 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 04:23:38 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 276 seconds) 2018-07-23 04:36:17 Gurkenglas Is https://github.com/haskell/haskell-ide-engine/tree/master/hie-plugin-api what I should have been looking at? 2018-07-23 04:42:50 Gurkenglas Does anyone know how to write hie plugins and up for some collaborative editing? Until I can get hie to build, all I have is syntax highlighting. There should be a collaborative editing plugin you can add to your dreadnought IDE, select one and name it. 2018-07-23 04:44:30 Gurkenglas (both in the sense that if hie built, I could use it, and in the sense that intero won't give me advanced features if it can't build the project.) 2018-07-23 04:53:17 Gurkenglas lukelau, simply reran. Finally finished, still that realgcc thing 2018-07-23 04:58:44 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-23 05:21:25 lukelau Gurkenglas: Did you install realgcc from somewhere? 2018-07-23 05:21:29 lukelau Or does it come with windows? 2018-07-23 05:21:53 Gurkenglas dunno 2018-07-23 05:22:10 Gurkenglas I don't remember directly manually installing it 2018-07-23 05:29:24 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-23 05:33:10 lukelau wz1000: I’m just noticing that when trying to reverse map the module to go to, if its not already open then the reverse file map won’t have that file 2018-07-23 05:33:22 lukelau So it ends up jumping to the temporary file 2018-07-23 05:33:46 lukelau Is there a way to force ghc-mod to map a file? 2018-07-23 05:34:17 lukelau I see there’s `addMMappedFile` but that presumes I know what the original file is 2018-07-23 05:34:25 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-23 05:34:28 lukelau GHC gives me back the location of the temporary file 2018-07-23 05:55:24 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-23 06:23:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2018-07-23 06:24:21 --> plugin (~plugin@2001:8a0:6883:9d01:a114:7b3c:b108:2688) has joined #haskell-ide-engine 2018-07-23 06:28:36 --> saurabhnanda (~saurabhna@42.108.247.144) has joined #haskell-ide-engine 2018-07-23 06:29:05 <-- plugin (~plugin@2001:8a0:6883:9d01:a114:7b3c:b108:2688) has quit (Ping timeout: 265 seconds) 2018-07-23 06:41:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-23 06:46:09 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 06:50:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-23 06:51:11 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 276 seconds) 2018-07-23 07:07:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-23 07:08:28 <-- saurabhnanda (~saurabhna@42.108.247.144) has quit (Remote host closed the connection) 2018-07-23 07:12:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-07-23 07:21:01 --> saurabhnanda (~saurabhna@42.108.247.144) has joined #haskell-ide-engine 2018-07-23 07:36:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-23 07:41:35 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 07:46:19 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-23 08:02:05 <-- saurabhnanda (~saurabhna@42.108.247.144) has quit (Remote host closed the connection) 2018-07-23 08:03:43 --> saurabhnanda (~saurabhna@42.108.247.144) has joined #haskell-ide-engine 2018-07-23 08:12:20 <-- saurabhnanda (~saurabhna@42.108.247.144) has quit (Remote host closed the connection) 2018-07-23 08:19:35 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-23 08:52:25 --> saurabhnanda (~saurabhna@42.108.247.144) has joined #haskell-ide-engine 2018-07-23 09:07:41 wz1000 lukelau: use the reverse map function included in the CachedModule 2018-07-23 09:26:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-23 09:29:58 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 09:34:24 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-23 09:36:44 <-- saurabhnanda (~saurabhna@42.108.247.144) has quit (Remote host closed the connection) 2018-07-23 09:39:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-23 09:50:44 <-- freeman42x]NixOS (~freeman42@37.228.238.29) has quit (Ping timeout: 260 seconds) 2018-07-23 10:07:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-23 10:08:56 --> mdim (~mdim@213.149.51.160) has joined #haskell-ide-engine 2018-07-23 10:16:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-23 10:23:19 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-23 10:32:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-23 10:58:07 --> saurabhn_ (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-23 11:00:58 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit (Ping timeout: 264 seconds) 2018-07-23 11:02:55 <-- saurabhn_ (~saurabhna@103.79.255.117) has quit (Remote host closed the connection) 2018-07-23 11:11:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-23 11:13:54 --> jan-sipr (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-07-23 11:14:08 <-- yrid (~quassel@46.36.36.154) has quit (Read error: Connection reset by peer) 2018-07-23 11:33:34 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-23 12:50:34 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 12:55:47 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit 2018-07-23 13:06:43 Tehnix Is the planned features section up-to-date? https://github.com/haskell/haskell-ide-engine#planned-features 2018-07-23 13:06:56 Tehnix I feel some of these are sorta there 2018-07-23 13:20:28 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-23 13:30:08 -- Notice(GitHub99): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fNlyU 2018-07-23 13:30:08 -- Notice(GitHub99): haskell-ide-engine/master f352a69 Luke Lau: Bump to 0.2.2.0... 2018-07-23 13:30:08 -- Notice(GitHub99): haskell-ide-engine/master 679581f Luke Lau: Bump hie-plugin-api version 2018-07-23 13:30:08 -- Notice(GitHub99): haskell-ide-engine/master f73e469 Alan Zimmerman: Merge pull request #696 from Bubba/0.2.2.0-bump... 2018-07-23 13:30:08 -- Notice(GitHub78): [haskell-ide-engine] alanz closed pull request #696: Bump to 0.2.2.0 (master...0.2.2.0-bump) https://git.io/fNWQO 2018-07-23 13:32:23 -- Notice(GitHub90): [haskell-ide-engine] alanz tagged 0.2.2.0 at a1360a7: https://git.io/fNlys 2018-07-23 13:37:35 -- Notice(GitHub126): [haskell-ide-engine] alanz closed pull request #691: Add hover, highlighting and formatting tests (master...func-tests) https://git.io/fNWXh 2018-07-23 13:37:36 -- Notice(GitHub68): [haskell-ide-engine] alanz pushed 13 new commits to master: https://git.io/fNlya 2018-07-23 13:37:37 -- Notice(GitHub68): haskell-ide-engine/master 43f3696 Luke Lau: Add tests for definitions 2018-07-23 13:37:37 -- Notice(GitHub68): haskell-ide-engine/master a5b823a Luke Lau: Add hover tests 2018-07-23 13:37:37 -- Notice(GitHub68): haskell-ide-engine/master 4323611 Luke Lau: Merge branch 'completion-tests' of https://github.com/Bubba/haskell-ide-engine into definition-tests 2018-07-23 13:47:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-23 15:12:44 --> plugin (~plugin@bl12-244-130.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 15:14:10 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-23 15:34:24 <-- plugin (~plugin@bl12-244-130.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-23 15:45:29 lukelau wz1000: My problem is that the module I want to jump to isn’t in the reverse map function 2018-07-23 15:46:15 lukelau This is from printing out the contents of getMMappedFiles 2018-07-23 15:48:32 lukelau alanz: re #698, would it be sufficient enough to set “concurrent-tests: false” in stack.yaml? 2018-07-23 15:51:11 lukelau The unit tests themselves do run faster when setting -j to 2, I’m thinking maybe stack also limits the number of cores that they run on 2018-07-23 15:51:27 lukelau Since the unit tests themselves should be running serially 2018-07-23 16:02:21 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 16:07:00 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-23 16:09:24 alanz lukelau, that sounds like a good option 2018-07-23 16:09:40 wz1000 lukelau: the mapping state at the time the module was compiled is stored in the reverse map function in the CachedModule 2018-07-23 16:11:56 wz1000 use the revMap in the CachedModule 2018-07-23 16:12:50 lukelau wz1000: using revMap just gives me back the same temporary file 2018-07-23 16:13:43 lukelau The temporary file hasn’t been typechecked by ghcmod yet 2018-07-23 16:14:19 wz1000 lukelau: oh, you are using findImportedModule from GHC 2018-07-23 16:14:22 lukelau Yes 2018-07-23 16:14:59 lukelau Although I thought it would have already been mapped if GHC created a temporary file for it 2018-07-23 16:15:21 lukelau Because then it must have been mapped at some point right? 2018-07-23 16:15:24 wz1000 ok, so this is what is happening: say module Foo imports module Bar 2018-07-23 16:15:42 wz1000 Bar is initially mapped to temp1 2018-07-23 16:15:58 wz1000 so when Foo is compiled, revMap takes temp1 to Bar 2018-07-23 16:16:05 wz1000 but then say Bar is modified 2018-07-23 16:16:21 wz1000 and the new temp file is temp2 2018-07-23 16:16:39 lukelau Not exactly 2018-07-23 16:16:41 wz1000 when you ask ghc to findImportedModule, it will return temp2 2018-07-23 16:17:10 lukelau Bar hasn’t been modified or opened at all 2018-07-23 16:17:14 lukelau What I’m finding is 2018-07-23 16:17:25 lukelau I have Foo: “module Foo imports module Bar” 2018-07-23 16:17:28 wz1000 then there shouldn't be a temporary file for Bar at all 2018-07-23 16:17:50 lukelau Somehow findImportedModule returns a temporary file 2018-07-23 16:17:56 lukelau And it doesn’t exist in the file map 2018-07-23 16:18:05 lukelau I’m not sure how it ends up like this 2018-07-23 16:18:09 wz1000 lukelau: is the temporary file in some ghc-mod/ directory? 2018-07-23 16:18:32 lukelau Yeah, the same temporary directory as Foo 2018-07-23 16:18:47 lukelau So you have ghc-mod1234/Foo1234.hs and ghc-mod1234/Bar1234.hs 2018-07-23 16:18:53 lukelau But Bar was never opened 2018-07-23 16:19:02 wz1000 are you sure? 2018-07-23 16:19:16 lukelau Will do a double check just to make sure 2018-07-23 16:19:32 wz1000 lukelau: does that temp file actually exist in the filesystem? 2018-07-23 16:20:38 lukelau Yes 2018-07-23 16:20:40 lukelau Ok just checked, 2018-07-23 16:21:02 lukelau It only appears after I call the goto command 2018-07-23 16:21:20 lukelau Now I’m super confused 2018-07-23 16:21:34 lukelau GHC is definitely returning this temporary file path 2018-07-23 16:21:40 wz1000 and goto takes you to that file? 2018-07-23 16:21:48 lukelau But if it didn’t exist before hand then where did the file contents come from 2018-07-23 16:21:52 lukelau yeah 2018-07-23 16:22:01 lukelau Hold on let me do a screen cast 2018-07-23 16:22:54 lukelau Oh what 2018-07-23 16:23:07 lukelau Oh!! It gets created whenever I hover over it 2018-07-23 16:23:17 lukelau That explains why I was only seeing this in VS code 2018-07-23 16:23:24 wz1000 vscode calls goto when you hover 2018-07-23 16:23:26 wz1000 i think 2018-07-23 16:23:39 lukelau I think its generating a preview of the hover 2018-07-23 16:24:08 wz1000 lukelau: can you send me the logs? 2018-07-23 16:24:14 wz1000 from a fresh session? 2018-07-23 16:24:29 lukelau ok, doing that now 2018-07-23 16:24:55 lukelau wz1000: 2018-07-23 16:24:57 lukelau https://streamable.com/6qa1e 2018-07-23 16:26:17 lukelau https://gist.github.com/Bubba/2b1c69d054ccb94698d859af2cbbf7a9 2018-07-23 16:26:45 wz1000 lukelau: A imports B? 2018-07-23 16:26:51 lukelau Yes 2018-07-23 16:28:29 lukelau With LanguageClient neovim this goes straight to the correct file 2018-07-23 16:29:06 lukelau Ah but once I call hover it brings me to the temporary file 2018-07-23 16:30:32 wz1000 lukelau: 2018-07-23 11:52:48.605468 [ThreadId 6] - <--2--{"result":[{"uri":"file:///Users/luke/Desktop/moduletest/B.hs","range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}],"jsonrpc":"2.0","id":4} 2018-07-23 16:30:38 wz1000 this seems fine 2018-07-23 16:30:43 wz1000 the result of goto 2018-07-23 16:33:00 lukelau Check the last line of the log though 2018-07-23 16:33:10 lukelau It has a result with a temporary file 2018-07-23 16:33:40 lukelau wz1000: I think that result might have been from an earlier session? 2018-07-23 16:34:14 lukelau wz1000: Ah if you scroll a bit further up the logs show that I opened B.hs before calling goto that time 2018-07-23 16:34:23 wz1000 lukelau: the timestamp is just a few seconds before 2018-07-23 16:34:37 wz1000 lukelau: yeah, I'm pretty sure the problem is what I said 2018-07-23 16:34:52 wz1000 when A is compiled, the mapping state doesn't have B as you haven't opened it 2018-07-23 16:35:12 wz1000 so revMap in A doesn't have the mapping for tempB -> B 2018-07-23 16:35:29 wz1000 when you open B, it creates a temp file tempB 2018-07-23 16:35:48 wz1000 but then you call goto from A again, and revMap for a doesn't know about tempB 2018-07-23 16:36:04 wz1000 because it was saved when A was originally compiled 2018-07-23 16:36:50 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 16:36:54 wz1000 lukelau: I think the solution is that you might need to go through all the CachedModules to see if that B has been cached 2018-07-23 16:36:59 wz1000 instead of using revMap 2018-07-23 16:37:48 wz1000 so look through all the CachedModules until you find one compiled for file tempB 2018-07-23 16:38:18 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-23 16:39:37 lukelau But this only happens if I hover? 2018-07-23 16:39:45 wz1000 lukelau: TypecheckedModule.ParsedModule.ModSummary.ModLocation will contain the filename the module was compiled with 2018-07-23 16:41:07 wz1000 when you get the result of findImportedModule, you need to look through the CachedModules until you find one with the same filename in the ModLocation 2018-07-23 16:41:41 wz1000 and then you can use the revMap from that CachedModule to get your original filename 2018-07-23 16:41:41 lukelau Ok 2018-07-23 16:47:18 lukelau That makes a lot more sense now 2018-07-23 16:47:26 lukelau I’ll take a stab at that today 2018-07-23 16:47:28 lukelau Thanks! 2018-07-23 16:47:47 wz1000 btw, I'm trying to improve the live editing support in GHC so we don't have to deal with all this temp file/file mapping nonsense altogether 2018-07-23 16:47:59 lukelau So I hear! I’m super excited 2018-07-23 16:48:14 lukelau How’s progress been going? 2018-07-23 16:50:00 wz1000 pretty good, though I'm more focused on my main GSOC stuff so I haven't got around to the live editing stuff yet 2018-07-23 16:50:42 lukelau The main gsoc project is for the hi files right? 2018-07-23 16:51:35 wz1000 no, I'm adding a new .hie file 2018-07-23 16:51:48 wz1000 which HIE can used instead of typechecked modules 2018-07-23 16:52:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-23 16:52:38 wz1000 s/used/use 2018-07-23 16:54:26 lukelau Awesome 2018-07-23 16:54:41 wz1000 see https://github.com/wz1000/ghc/blob/hiefile/compiler/hiefile/HieTypes.hs#L116 2018-07-23 16:54:46 lukelau The less time we have to spend faffing about with temporary file mapping the better 2018-07-23 16:55:30 wz1000 this goto definition patch you are working on would be quite simple with hie files 2018-07-23 16:56:23 wz1000 it basically captures every Name/ModuleName in the AST, where it occurs, and some context about it 2018-07-23 16:56:36 lukelau Looks like a nice a wealth of information in that AST 2018-07-23 16:57:25 wz1000 so we don't need all that interval map stuff anymore 2018-07-23 16:57:42 wz1000 this is like a unified interval map that caputers everything we need to know 2018-07-23 16:57:52 wz1000 *captures 2018-07-23 17:01:30 wz1000 also, it tries to compute scope information for bindings, so that we can have proper local identifier completion 2018-07-23 17:05:31 lukelau Have you started integrating this into hie yet? 2018-07-23 17:06:37 lukelau Actually we need to update ghc-mod for it first right? 2018-07-23 17:07:11 wz1000 no, I'm working on making haddock use it right now 2018-07-23 17:07:22 wz1000 for hyperlinked-source 2018-07-23 17:07:54 wz1000 so that we can have all the HIE-like goodies when browsing docs on hackage 2018-07-23 17:08:10 wz1000 I don't think ghc-mod would need to be updated 2018-07-23 17:08:53 wz1000 since you just need to read a file, not set up a ghc session 2018-07-23 17:09:56 wz1000 so I imagine HIE will fallback on .hie files when it can't set up a ghc session(which means we get some support for cabal new-build and even more exotic build systems) 2018-07-23 17:10:11 wz1000 of course, with only .hie files, you can't access the ghc api 2018-07-23 17:10:19 wz1000 so you are a bit restricted 2018-07-23 17:10:35 wz1000 but it should work for most of the common features in HIE 2018-07-23 17:11:16 wz1000 like goto definition, references(it should also enable cross package references), type info, so on 2018-07-23 17:12:16 wz1000 completion 2018-07-23 17:14:09 lukelau What do you mean by can’t set up a GHC session? 2018-07-23 17:15:33 wz1000 for example new-build, or make 2018-07-23 17:16:17 wz1000 also, if you have .hie files lying around on disk, HIE can instantly work for some stuff even when ghc is still compiling the file/failed to compile the file 2018-07-23 17:17:52 wz1000 like with HIE, if you open a file that doesn't initially compile, it doesn't work at all. 2018-07-23 17:18:17 wz1000 .hie files can be a way to save the results of the last compile in a persistent way 2018-07-23 17:20:20 alanz One of the big benefits I am looking forward to is having them for all the other packages installed on the machine 2018-07-23 17:20:27 alanz so being able to look up stuff from deps 2018-07-23 17:22:00 wz1000 yeah, and we can have tools to build call graphs as the like 2018-07-23 17:22:44 wz1000 so you can see everything that directly or indirectly uses a symbol, 2018-07-23 17:22:57 wz1000 figure out exactly what will be affected by a change 2018-07-23 17:22:57 alanz its a great enabler 2018-07-23 17:29:40 lukelau That’s really neat 2018-07-23 17:29:47 lukelau Like a supercharged findReferences 2018-07-23 17:47:05 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-23 17:51:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-23 18:07:06 lukelau wz1000: Your solution works great 2018-07-23 18:07:15 lukelau for the mapping thing 2018-07-23 18:19:35 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-23 18:44:18 -- Notice(GitHub57): [haskell-ide-engine] alanz closed pull request #698: Add a cabal CircleCI job (master...cabal-ci) https://git.io/fNl8w 2018-07-23 18:44:20 -- Notice(GitHub83): [haskell-ide-engine] alanz pushed 10 new commits to master: https://git.io/fN8to 2018-07-23 18:44:20 -- Notice(GitHub83): haskell-ide-engine/master 6108410 Luke Lau: Merge branch 'stack-internal-library-fix' into cabal-ci 2018-07-23 18:44:20 -- Notice(GitHub83): haskell-ide-engine/master a0b12fe Luke Lau: Add CI job for cabal new-build 2018-07-23 18:44:20 -- Notice(GitHub83): haskell-ide-engine/master 74d4c99 Luke Lau: Fix circleCI config.yml 2018-07-23 18:54:52 alanz lukelau, I get nervous when I see code like 'cmdName = commandMap BM.! "applyrefact:applyOne"' 2018-07-23 18:55:26 alanz What happens when it does not match, at runtime some time, for a code action that we have missed a test case for? 2018-07-23 18:56:54 alanz We had a type level thing at one stage, checking that sort of thing. In an earlier incarnation of hie. I think cocreature did it. Treated the strings as being of type Symbol, iirc 2018-07-23 18:58:45 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-23 19:06:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-23 19:36:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-23 19:37:38 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 19:41:43 Gurkenglas alanz, building haskell/master also fails with the realgcc thing. 2018-07-23 20:11:19 alanz Gurkenglas, I only know how to do stuff on Linux 2018-07-23 20:14:37 Gurkenglas alanz, what caused/fixed the realgcc bug on Linux? 2018-07-23 20:14:53 alanz I have never experienced it 2018-07-23 20:15:21 alanz Is there a branch that exhibits it on linux? 2018-07-23 20:16:18 Gurkenglas alanz, what were you referring to in " Gurkenglas, pull against master, that was just fixed"? 2018-07-23 20:16:57 alanz there was a problem with stack, in that it does not support internal libraries in cabal files. lukelau removed the internal library. 2018-07-23 20:17:13 alanz It caused a weird error, which I posted here, I think 2018-07-23 20:19:06 Gurkenglas Ah I was talking about the realgcc thing back then ._. has anyone here build hie on Windows? 2018-07-23 20:19:11 Gurkenglas *built 2018-07-23 20:19:15 Gurkenglas Or anyone not here :D 2018-07-23 20:19:35 Gurkenglas Do you have a travis setup to check all those esoteric operating systems? 2018-07-23 20:20:24 alanz not at the moment. Need to do it, some time, I guess. I gather appveyor is the standard one for windows? 2018-07-23 20:23:01 Gurkenglas Haven't heard of appveyor. (Is that something you choose after having chosen Travis?) 2018-07-23 20:23:30 alanz I have just seen the name, in the context of CI for windows 2018-07-23 20:23:39 Gurkenglas Okay so https://github.com/commercialhaskell/stack/issues/1947 suggests making the filepath of the stack directory as short as possible. … 2018-07-23 20:23:46 alanz Look at e.g. haskell/cabal repo, I think they use it 2018-07-23 20:25:54 lukelau alanz: Yeah its not pretty, its a fairly ugly workaround for that unique command identifier quirk 2018-07-23 20:26:13 lukelau I’ll put in a ticket to refactor that into having some sort of data type 2018-07-23 20:26:25 alanz sounds good 2018-07-23 20:26:45 alanz Tie it in with that commands registry too, in LspStdIO.hs 2018-07-23 20:27:01 alanz I am looking at the CodeAction stuff atm, for an example plugin 2018-07-23 20:27:12 alanz And wondering how it could be more modular 2018-07-23 20:27:32 lukelau I like the idea of a plugindescriptor but for code actions 2018-07-23 20:27:36 alanz Because it works, but it is not clear how to add a new code action provider 2018-07-23 20:27:40 alanz yes 2018-07-23 20:28:07 alanz And ideally some sort of automatic conversion from the new to the old 2018-07-23 20:28:26 alanz Make a command with the same params, that runs the new one on the server, or some such 2018-07-23 20:28:46 alanz lukelau, another thought struck me earlier 2018-07-23 20:29:03 alanz It might be good to write a blog post about code actions in hie 2018-07-23 20:30:00 alanz The basic philosophy behind them, in that they are context sensitive, and extensible, so provide a simple (ha ha) mechanism to add additional functionality to any IDE 2018-07-23 20:30:12 alanz And the (ha ha) is because we have not refactored it yet 2018-07-23 20:35:25 lukelau alanz: A blog post might be a good bit of documentation too! 2018-07-23 20:35:49 alanz that's what I thought. And if you did it, it would raise your profile nicely too 2018-07-23 20:36:26 lukelau I’m going to scrap this ticket on refactoring the command identifiers and just make one for refactoring code actions in general 2018-07-23 20:36:31 alanz And it is something that needs explanation, it is not at all obvious how it works, in terms of implementation 2018-07-23 20:37:02 alanz well, maybe do it in 2 steps? You tend to come with this mega PRs that are quite hard to digest 2018-07-23 20:37:11 lukelau Yeah its a bad habit of mine haha 2018-07-23 20:37:30 lukelau Will need to break it down into maybe adding a new mechanism first and then a migration of the existing plugins 2018-07-23 20:37:47 lukelau I think it will be tricky to describe the context that code actions should appear in 2018-07-23 20:38:16 lukelau Currently they’re all based off of diagnostics, but if we ever have stuff like refactoring suggestions 2018-07-23 20:38:37 lukelau Then we’ll need to take into account like the symbol under the cursor etc 2018-07-23 20:38:41 alanz well, the context cannot be anthything more than what the request provides 2018-07-23 20:39:25 alanz so first pass is to have something that allows a plugin to get the req, and return a possibly empty list of actions 2018-07-23 20:39:39 alanz which the manager can then put together as a whole 2018-07-23 20:39:54 alanz Just that change will make it clearer how to add new ones. 2018-07-23 20:40:31 alanz i.e. the pluginDescriptor can specify a Maybe callback for providing code actions back 2018-07-23 20:40:51 lukelau That sounds like a good start 2018-07-23 20:40:55 alanz then as a separate thing we can look at helpers to decide on things like the symbol at point etc 2018-07-23 20:42:38 lukelau The current code actions just depend on diagnostics, which come from the request 2018-07-23 20:42:42 lukelau *with the request 2018-07-23 20:42:58 alanz but it has a location too? 2018-07-23 20:43:13 lukelau The locations are inside the diagnostics 2018-07-23 20:43:15 lukelau I think? 2018-07-23 20:43:31 alanz otherwise the route is for e.g. HaRe to push out diagnostics of possible rename points 2018-07-23 20:43:38 * alanz looking 2018-07-23 20:44:33 alanz http://hackage.haskell.org/package/haskell-lsp-types-0.4.0.0/docs/Language-Haskell-LSP-TH-DataTypesJSON.html#t:CodeActionParams 2018-07-23 20:44:36 alanz there is a range 2018-07-23 20:45:13 alanz wait, that is the wrong one 2018-07-23 20:45:32 lukelau http://hackage.haskell.org/package/haskell-lsp-types-0.4.0.0/docs/Language-Haskell-LSP-TH-DataTypesJSON.html#t:Diagnostic 2018-07-23 20:46:25 lukelau I’m just remembering part of the reason why CodeActions.hs is so ugly, any code actions that rely on Hoogle have to make an IDE request 2018-07-23 20:46:38 lukelau Which then quickly turns into callback hell 2018-07-23 20:48:47 <-- dmj` (sid72307@gateway/web/irccloud.com/x-nilqyszcdxftlemv) has quit (Ping timeout: 256 seconds) 2018-07-23 20:49:21 <-- dpren (sid175126@gateway/web/irccloud.com/x-higcbjxbukwhhjbz) has quit (Ping timeout: 256 seconds) 2018-07-23 20:49:54 <-- mdim (~mdim@213.149.51.160) has quit (Ping timeout: 260 seconds) 2018-07-23 20:49:55 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-majtwzmlyogigoah) has quit (Ping timeout: 256 seconds) 2018-07-23 20:49:55 <-- ocharles_ (sid30093@gateway/web/irccloud.com/x-ihsmshhuycveugen) has quit (Ping timeout: 256 seconds) 2018-07-23 20:50:04 lukelau https://gist.github.com/Bubba/714a3de01bd8f71f77e5a9524bcaa158 2018-07-23 20:50:29 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 256 seconds) 2018-07-23 20:50:29 <-- eacameron (sid256985@gateway/web/irccloud.com/x-ivfkvyybsbfetyld) has quit (Ping timeout: 256 seconds) 2018-07-23 20:50:29 <-- jml (sid162989@gateway/web/irccloud.com/x-hyudikxhjwpgazcj) has quit (Ping timeout: 256 seconds) 2018-07-23 20:51:03 <-- alanz (alanz@gateway/shell/firrre/x-orejamhlrlggnkzc) has quit (Ping timeout: 256 seconds) 2018-07-23 20:51:12 --> dpren (sid175126@gateway/web/irccloud.com/x-jeqqlonmyjditspw) has joined #haskell-ide-engine 2018-07-23 20:51:42 --> dmj` (sid72307@gateway/web/irccloud.com/x-xlvoccccscwuvufx) has joined #haskell-ide-engine 2018-07-23 20:53:02 --> ocharles_ (sid30093@gateway/web/irccloud.com/x-gdqnqstvvvsupggp) has joined #haskell-ide-engine 2018-07-23 20:53:02 --> eacameron (sid256985@gateway/web/irccloud.com/x-cthwjgzfjmygehml) has joined #haskell-ide-engine 2018-07-23 20:53:05 --> cstrahan_ (sid36118@gateway/web/irccloud.com/x-gromqdwtyqknisjh) has joined #haskell-ide-engine 2018-07-23 20:53:44 --> jml (sid162989@gateway/web/irccloud.com/x-neliwbkxjwdznyek) has joined #haskell-ide-engine 2018-07-23 20:54:54 -- ocharles_ is now known as ocharles 2018-07-23 20:55:39 <-- jml (sid162989@gateway/web/irccloud.com/x-neliwbkxjwdznyek) has quit (Changing host) 2018-07-23 20:55:39 --> jml (sid162989@unaffiliated/jml) has joined #haskell-ide-engine 2018-07-23 20:55:39 <-- jml (sid162989@unaffiliated/jml) has quit (Changing host) 2018-07-23 20:55:39 --> jml (sid162989@gateway/web/irccloud.com/x-neliwbkxjwdznyek) has joined #haskell-ide-engine 2018-07-23 20:55:41 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-07-23 20:56:03 <-- ocharles (sid30093@gateway/web/irccloud.com/x-gdqnqstvvvsupggp) has quit (Changing host) 2018-07-23 20:56:03 --> ocharles (sid30093@musicbrainz/user/ocharles) has joined #haskell-ide-engine 2018-07-23 21:07:01 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 256 seconds) 2018-07-23 21:17:01 lukelau wz1000: I’m still running into problems, for some reason the GhcModuleCache doesn’t contain the newly loaded module after opening 2018-07-23 21:18:23 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-23 21:18:24 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Read error: Connection reset by peer) 2018-07-23 21:19:22 lukelau Never mind 2018-07-23 21:19:50 lukelau It’s actually a case of opening Foo 2018-07-23 21:19:56 lukelau goto-ing to Bar 2018-07-23 21:20:43 lukelau closing Bar 2018-07-23 21:20:52 lukelau And then the uricache for it no longer exists 2018-07-23 21:21:05 lukelau So there’s nothing to map back the temporary file 2018-07-23 21:22:58 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-23 21:25:43 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-23 21:26:41 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-07-23 21:28:04 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-23 21:30:04 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-23 21:30:36 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-07-23 21:31:45 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-23 21:38:51 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-07-23 21:39:02 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-23 21:43:59 lukelau Is there a reason why the file maps are module specific anyway? 2018-07-23 21:44:44 lukelau If I merge the file maps inside cacheModule it works, but it seems dodgy 2018-07-23 21:44:55 lukelau merge the file maps between the uri caches 2018-07-23 21:49:15 wz1000 lukelau: yes. The map in each module captures the mapping state at it was when that module was compiled 2018-07-23 21:49:56 lukelau Yeah, I don’t think I will go down this route 2018-07-23 21:50:26 wz1000 so if we have a CachedModule for Foo compiled against Bar in tempBar1.hs, but the current mapping state is Bar -> tempBar2.hs, the things in the AST will reference tempBar1.hs 2018-07-23 21:52:22 --> alanz (alanz@gateway/shell/firrre/x-vtixbubkngmnkenc) has joined #haskell-ide-engine 2018-07-23 21:59:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-07-23 22:02:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-23 22:16:47 lukelau wz1000: Found a much easier solution: Just call flushFinderCaches 2018-07-23 22:17:05 lukelau And then findImportedModule always points to the actual source file 2018-07-23 22:17:10 lukelau Not the temporary file 2018-07-23 22:19:18 --> mdim (~mdim@213.149.51.225) has joined #haskell-ide-engine 2018-07-23 22:44:29 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-23 23:48:50 alanz lukelau, my irc connection went down earlier. Or rather, my bouncer disconnected 2018-07-24 00:13:51 -- Notice(GitHub116): [haskell-ide-engine] alanz opened pull request #702: Add instructions to install cabal-install (master...master) https://git.io/fN8MZ 2018-07-24 00:22:36 alanz Perhaps we can use this for windows tests: https://www.reddit.com/r/haskell/comments/911orb/haskell_appveyor_with_chocolatey/ 2018-07-24 01:19:19 lukelau alanz: A lot of bouncers started disconnecting over on #haskell too 2018-07-24 01:19:57 alanz ok, a disturbance in the force 2018-07-24 01:23:08 lukelau alanz: https://github.com/haskell/haskell-ide-engine/issues/704 2018-07-24 01:23:42 alanz +1 2018-07-24 01:26:46 alanz BTW, I saw this added to the list of LSP clients: https://github.com/joaotavora/eglot 2018-07-24 01:26:50 alanz trying it out 2018-07-24 01:32:43 lukelau Interesting. Does everything “just work”? 2018-07-24 01:34:48 alanz hitting some issues installing it, so reinstalling some other stuff. And *sloooow* github clones. Again. 2018-07-24 01:38:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-24 01:40:52 lukelau Is github giving you a dodgy mirror for your region? 2018-07-24 01:41:42 alanz I don't know. It always seems slow for me, especially in the evening. Might be an ISP issue or some such 2018-07-24 01:41:59 alanz getting around 80kb/sec download 2018-07-24 01:42:25 alanz where the line should be around 1m 2018-07-24 01:42:32 alanz 1M 2018-07-24 02:01:26 lukelau Wow that is pretty bad 2018-07-24 02:02:07 lukelau Is it constantly/during peak times? 2018-07-24 02:02:59 alanz I'm just watching it, it is cloning repos, and the more popular ones seem to come down faster. So org goes at line speed, haskell-mode much slower 2018-07-24 02:03:10 alanz So probably related to ISP caching. 2018-07-24 02:03:23 alanz or we are now over internet peak in ZA 2018-07-24 02:03:49 lukelau Surely this is off peak times now? 2018-07-24 02:04:05 alanz but anyway, this is the main reason I am in favour of submodules. I can blow away .stack-work and not reclone everything 2018-07-24 02:04:22 alanz Netflix. So peak lasts until around 10.30pm 2018-07-24 02:04:36 alanz which just passed here 2018-07-24 02:04:54 <-- mdim (~mdim@213.149.51.225) has quit (Ping timeout: 260 seconds) 2018-07-24 02:05:12 lukelau Netflix is like a third of all internet traffic right? 2018-07-24 02:05:22 lukelau Also this article always reminds me of how fragile ISPs can be This article always reminds how fragile ISPs can be https://panic.com/blog/mystery-of-the-slow-downloads/ 2018-07-24 02:05:25 alanz some huge percentae 2018-07-24 02:05:30 lukelau *https://panic.com/blog/mystery-of-the-slow-downloads/ 2018-07-24 02:05:50 alanz This thing that is supposedly decentralised and robust, but not actually 2018-07-24 02:09:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-24 02:09:39 alanz I remember reading a techdirt article about this sort of stuff, where the peering is literally a cat5 cable in a data center. But the business fights meant they did not plug it in 2018-07-24 02:09:58 lukelau That is terrifying 2018-07-24 02:10:22 lukelau I read an interesting comment on reddit yesterday that its strange how the internet isn’t nationalised and largely a monopoly, whenever its something that came from government funded research 2018-07-24 02:10:49 lukelau Not that a government controlled internet would be much better though 2018-07-24 02:11:06 alanz I think it snuck in before anyone realised how important it would get 2018-07-24 02:11:46 alanz and the original design was to be able to maintain comms in the aftermath of a nuclear attack, so it had to be able to route around any arbitrary piece being missing 2018-07-24 02:11:56 alanz Which makes it anti-control 2018-07-24 02:12:39 lukelau I never knew that 2018-07-24 02:13:15 alanz now you do 2018-07-24 02:13:28 lukelau If I have some spare time and a couple thousands bucks lying around though, maybe I’ll try https://startyourownisp.com 2018-07-24 02:15:04 alanz interesting 2018-07-24 02:15:19 alanz There are often local mesh networks in an area 2018-07-24 02:15:35 alanz run on a non-profit cooperative basis 2018-07-24 02:16:00 alanz e.g. https://ctwug.za.net/ 2018-07-24 02:16:43 alanz but in germany there is a thing called freifunk too: https://en.wikipedia.org/wiki/Freifunk 2018-07-24 02:16:51 alanz sure there would be something in your zone too 2018-07-24 02:21:12 lukelau alanz: Didn’t find any grassroots providers, but I found the application form to be a member of the ISP association of ireland http://www.ispai.ie/wp-content/uploads/2018/02/ISPAI-2018-MEMBERSHIP-APPLICATION.pdf 2018-07-24 02:21:12 lukelau lol 2018-07-24 02:22:59 alanz Micro provider, 400 euro 2018-07-24 02:24:00 alanz Depends where you operate too. I understand Dublin has pretty good free wifi, so a bit pointless? 2018-07-24 02:24:49 lukelau Google’s based in Dublin so it has pretty good wifi 2018-07-24 02:25:16 lukelau But I just found a couple of independent providers for rural parts of Ireland 2018-07-24 02:25:24 lukelau http://ruralbroadband.ie 2018-07-24 02:32:39 -- Notice(GitHub118): [haskell-ide-engine] Bubba opened pull request #705: Add bounds to haskell-lsp in hie-plugin-api (master...hie-plugin-api-lsp-bounds) https://git.io/fN8xr 2018-07-24 02:58:16 lukelau I was thinking if it would make sense swapping around the lsp transport and json transport, so that `hie --lsp` becomes the default and json needs `hie --json` 2018-07-24 02:59:56 alanz that does make sense. But keep the --lsp too, so the existing batch files etc continue working. Just make it default to on 2018-07-24 03:02:15 lukelau Yes, just make `--lsp` a no-op 2018-07-24 03:04:35 alanz yes 2018-07-24 03:05:08 lukelau I’ll whip up a quick PR for that 2018-07-24 03:36:02 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-24 03:41:14 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-24 03:42:06 -- Notice(GitHub160): [haskell-ide-engine] Bubba opened pull request #706: Make --lsp the default, add --json flag (master...lsp-flag) https://git.io/fN4fj 2018-07-24 04:11:48 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-24 04:12:33 --> plugin (~plugin@2001:8a0:6883:9d01:a030:f8d:7ec2:a668) has joined #haskell-ide-engine 2018-07-24 04:16:59 <-- plugin (~plugin@2001:8a0:6883:9d01:a030:f8d:7ec2:a668) has quit (Ping timeout: 265 seconds) 2018-07-24 04:30:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-24 05:42:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 06:30:15 --> Gurkenglas (8d143226@gateway/web/freenode/ip.141.20.50.38) has joined #haskell-ide-engine 2018-07-24 06:31:46 -- Notice(GitHub86): [haskell-ide-engine] Gurkenglas opened pull request #707: Remove cask info (master...patch-6) https://git.io/fN4m5 2018-07-24 06:35:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 06:39:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 08:06:21 <-- Gurkenglas (8d143226@gateway/web/freenode/ip.141.20.50.38) has quit (Ping timeout: 252 seconds) 2018-07-24 08:13:38 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 08:17:32 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 08:22:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 09:27:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 10:13:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-24 10:30:47 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 10:34:16 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 256 seconds) 2018-07-24 10:39:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 10:42:49 wz1000 lukelau: that might screw up some mapped file stuff 2018-07-24 10:56:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 10:58:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-24 11:03:13 --> mdim (~mdim@213.149.51.225) has joined #haskell-ide-engine 2018-07-24 11:14:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 11:44:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 12:01:18 -- Notice(GitHub148): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN4lz 2018-07-24 12:01:18 -- Notice(GitHub148): haskell-ide-engine/master dfb9ee8 Alan Zimmerman: Add instructions to install cabal-install... 2018-07-24 12:01:18 -- Notice(GitHub148): haskell-ide-engine/master 42bbdef Alan Zimmerman: Merge pull request #702 from alanz/master... 2018-07-24 12:01:18 -- Notice(GitHub2): [haskell-ide-engine] alanz closed pull request #702: Add instructions to install cabal-install (master...master) https://git.io/fN8MZ 2018-07-24 12:01:53 -- Notice(GitHub162): [haskell-ide-engine] alanz closed pull request #705: Add bounds to haskell-lsp in hie-plugin-api (master...hie-plugin-api-lsp-bounds) https://git.io/fN8xr 2018-07-24 12:01:54 -- Notice(GitHub66): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN4l2 2018-07-24 12:01:54 -- Notice(GitHub66): haskell-ide-engine/master ff13263 Luke Lau: Add bounds to haskell-lsp in hie-plugin-api 2018-07-24 12:01:54 -- Notice(GitHub66): haskell-ide-engine/master 1083f19 Alan Zimmerman: Merge pull request #705 from Bubba/hie-plugin-api-lsp-bounds... 2018-07-24 12:03:23 -- Notice(GitHub80): [haskell-ide-engine] alanz closed pull request #706: Make --lsp the default, add --json flag (master...lsp-flag) https://git.io/fN4fj 2018-07-24 12:03:24 -- Notice(GitHub92): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fN4lw 2018-07-24 12:03:24 -- Notice(GitHub92): haskell-ide-engine/master ffced40 Luke Lau: Make --lsp the default, add --json flag 2018-07-24 12:03:24 -- Notice(GitHub92): haskell-ide-engine/master 84c2abd Luke Lau: Update README 2018-07-24 12:03:24 -- Notice(GitHub92): haskell-ide-engine/master a20881f Alan Zimmerman: Merge pull request #706 from Bubba/lsp-flag... 2018-07-24 12:04:09 -- Notice(GitHub12): [haskell-ide-engine] alanz closed pull request #707: Remove cask info (master...patch-6) https://git.io/fN4m5 2018-07-24 12:04:10 -- Notice(GitHub187): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN4l6 2018-07-24 12:04:10 -- Notice(GitHub187): haskell-ide-engine/master 8054887 Gurkenglas: Remove cask info... 2018-07-24 12:04:10 -- Notice(GitHub187): haskell-ide-engine/master 46519f6 Alan Zimmerman: Merge pull request #707 from Gurkenglas/patch-6... 2018-07-24 12:05:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 12:42:54 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-24 13:23:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 13:24:49 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-24 13:46:31 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-24 13:53:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-24 14:06:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-24 14:10:01 --> plugin (~plugin@2001:8a0:6883:9d01:d9b7:6b4:5665:8f17) has joined #haskell-ide-engine 2018-07-24 14:18:45 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-24 14:22:47 <-- plugin (~plugin@2001:8a0:6883:9d01:d9b7:6b4:5665:8f17) has quit (Ping timeout: 276 seconds) 2018-07-24 14:27:29 lukelau wz1000: so maybe it’s just a matter of flushing that cache whenever a cachedModule is deleted? 2018-07-24 14:41:04 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-24 15:39:24 lukelau Trying out appveyor https://ci.appveyor.com/project/Bubba/haskell-ide-engine 2018-07-24 15:40:08 alanz nice 2018-07-24 16:01:46 -- Notice(GitHub60): [haskell-ide-engine] Bubba opened pull request #708: Show warning if cabal-install is not installed (master...check-cabal) https://git.io/fN4oh 2018-07-24 16:18:39 lukelau It’s always interesting when seeing a fresh stack build, that the start is spent building primitive data strucutre and utility dependencies, and as time goes on more and more higher-level packages get built 2018-07-24 16:21:24 alanz which makes sense 2018-07-24 16:23:27 lukelau It’s like watching a history of programming abstractions 2018-07-24 16:24:01 lukelau With haskell-ide-engine being the pinnacle 2018-07-24 16:24:09 alanz :) 2018-07-24 17:14:16 -- Notice(GitHub70): [haskell-ide-engine] alanz pushed 11 new commits to master: https://git.io/fN41n 2018-07-24 17:14:16 -- Notice(GitHub70): haskell-ide-engine/master 19cf7d7 Luke Lau: Add imported modules to goto definition... 2018-07-24 17:14:16 -- Notice(GitHub70): haskell-ide-engine/master 7795fe4 Luke Lau: Fix 8.2.x builds 2018-07-24 17:14:16 -- Notice(GitHub70): haskell-ide-engine/master 155bb7f Luke Lau: Add goto'ing exported modules 2018-07-24 17:14:17 -- Notice(GitHub187): [haskell-ide-engine] alanz closed pull request #699: Go to definition for project imports (master...goto-definition-import) https://git.io/fNl8j 2018-07-24 17:14:51 -- Notice(GitHub129): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN41R 2018-07-24 17:14:51 -- Notice(GitHub129): haskell-ide-engine/master d996d77 Luke Lau: Show warning if cabal-install is not installed 2018-07-24 17:14:51 -- Notice(GitHub129): haskell-ide-engine/master 16bf919 Alan Zimmerman: Merge pull request #708 from Bubba/check-cabal... 2018-07-24 17:14:52 -- Notice(GitHub0): [haskell-ide-engine] alanz closed pull request #708: Show warning if cabal-install is not installed (master...check-cabal) https://git.io/fN4oh 2018-07-24 17:17:16 -- Notice(GitHub140): [haskell-ide-engine] Bubba created changelog (+1 new commit): https://git.io/fN41S 2018-07-24 17:17:16 -- Notice(GitHub140): haskell-ide-engine/changelog 041b5c3 Luke Lau: Update Changelog.md 2018-07-24 17:17:21 -- Notice(GitHub10): [haskell-ide-engine] Bubba opened pull request #709: Update Changelog.md (master...changelog) https://git.io/fN419 2018-07-24 17:21:12 lukelau AppVeyor builds have a hard limit of one hour, current build is on the final caching step at 59 minutes 2018-07-24 17:21:15 lukelau This is terrifying 2018-07-24 17:22:07 alanz that is how travis is/was. Except they only allow 50 mine, iirc. 2018-07-24 17:22:15 alanz Which is why we switched to circle 2018-07-24 17:25:17 lukelau 50 minutes is very short 2018-07-24 17:25:35 alanz agree 2018-07-24 17:25:49 lukelau Also I’m amazed that circle CI hasn’t cut off my fork’s builds yet 2018-07-24 17:25:59 lukelau I’ve used 201h of container time this month... 2018-07-24 17:27:23 alanz I think they say 1500 minutes, but it is actually hours 2018-07-24 17:34:33 alanz lukelau, jumping to an import is cool 2018-07-24 17:35:50 lukelau Thanks, is it working ok? 2018-07-24 17:36:00 lukelau You should be able to jump to exports too 2018-07-24 17:39:22 alanz I just did a very basic test, will drive it harder soon 2018-07-24 17:40:56 alanz The error message if you select a non-project module is not that good 2018-07-24 17:41:40 alanz if I put it on "Haskell.Ide.Engine.MonadTypes", it says nothing found for "Haskell" 2018-07-24 17:41:43 alanz not the whole thing 2018-07-24 17:42:05 alanz Or whatever subword the cursor is on for that import 2018-07-24 17:42:35 alanz I wonder if we could highlight local deps in a different colour. 2018-07-24 17:47:54 lukelau I get just “Not found!” 2018-07-24 17:47:59 lukelau I think it might be a client thing 2018-07-24 17:48:09 lukelau This is on vim 2018-07-24 17:54:01 alanz I get "no definition found for : Haskell" 2018-07-24 17:54:10 alanz on the message area, in haskell 2018-07-24 17:54:25 alanz maybe it is the client, let me try in vscode 2018-07-24 17:55:20 alanz same in vscode 2018-07-24 17:55:28 alanz but as a popup 2018-07-24 17:55:43 alanz It works like a bomb though, this is only a niggle 2018-07-24 17:57:43 -- Notice(GitHub190): [haskell-ide-engine] Bubba opened pull request #710: Start work on refactoring Code Actions (master...code-action-plugin) https://git.io/fN499 2018-07-24 18:02:23 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-24 18:18:40 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-24 19:30:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-24 20:42:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-24 20:48:50 Gurkenglas alanz, status on the example? 2018-07-24 20:49:31 Gurkenglas Would anyone who's familiar with hie plugin making be up for collaborative editing? They could also supply the IDE features beyond syntax highlighting. 2018-07-24 20:52:50 <-- tehnix[m] (tehnixmatr@gateway/shell/matrix.org/x-lvaqeftdhshbzdgf) has left #haskell-ide-engine ("Kicked by @appservice-irc:matrix.org : removing from IRC because user idle on matrix for 30+ days") 2018-07-24 20:55:59 <-- mdim (~mdim@213.149.51.225) has quit (Ping timeout: 260 seconds) 2018-07-24 21:58:07 -- Notice(GitHub68): [haskell-ide-engine] Bubba opened pull request #711: Add appveyor CI build for windows (master...appveyor) https://git.io/fNBCk 2018-07-24 22:05:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-24 23:30:36 alanz Gurkenglas, I am waiting for lukelau to refactor the codeaction stuff. Which he has done, I must merge the patch, now I have some time 2018-07-24 23:31:08 alanz lukelau, I intend merging that patch as it does something useful already 2018-07-24 23:31:17 alanz Is that ok? 2018-07-24 23:35:52 lukelau Yep! The functional tests should make sure that the refactor is safe. They’re paying off already! 2018-07-24 23:37:23 alanz great. Its good to have a sense of safety when you change things 2018-07-24 23:37:32 alanz So I will push the button 2018-07-24 23:38:48 alanz hmm, a whole lot of new changes, will examine first, then button 2018-07-24 23:44:32 -- Notice(GitHub115): [haskell-ide-engine] alanz closed pull request #710: Refactor Code Actions (master...code-action-plugin) https://git.io/fN499 2018-07-24 23:44:32 -- Notice(GitHub195): [haskell-ide-engine] alanz pushed 10 new commits to master: https://git.io/fNBzI 2018-07-24 23:44:32 -- Notice(GitHub195): haskell-ide-engine/master 572fb1f Luke Lau: Add pluginCodeActions field to descriptor 2018-07-24 23:44:32 -- Notice(GitHub195): haskell-ide-engine/master a51cf90 Luke Lau: Add null code action providers to existing plugins 2018-07-24 23:44:32 -- Notice(GitHub195): haskell-ide-engine/master fbdc1ca Luke Lau: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine into code-action-plugin 2018-07-24 23:46:00 lukelau It’s amazing how much I can hate code that I wrote 3 weeks ago 2018-07-24 23:46:34 alanz its because you are learning 2018-07-24 23:47:09 lukelau And writing a lot of needless point-free trickery apparently 2018-07-24 23:47:13 alanz But working code is good to have, and refactoring is easy in haskell 2018-07-24 23:47:35 alanz For me the main purpose in writing is to my future self or other devs 2018-07-24 23:47:44 alanz and I try to be kind, by keeping it simple 2018-07-24 23:55:54 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-24 23:56:55 alanz lukelau, something I spotted yesterday when playing with the rust language server: https://github.com/emacs-lsp/lsp-rust/blob/master/lsp-rust.el#L123 2018-07-24 23:57:04 alanz there is a thing called "window/progress" 2018-07-24 23:57:32 alanz not in the spec though 2018-07-24 23:59:33 alanz https://github.com/Microsoft/language-server-protocol/issues/511 2018-07-25 00:01:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-25 00:02:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-25 00:03:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-25 00:03:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-25 00:06:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-25 00:07:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-25 00:07:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-25 00:08:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-25 00:12:28 Gurkenglas https://github.com/haskell/haskell-ide-engine/blob/4f072846dfd530ac2b1aa0dff603a7e2ea65922a/src/Haskell/Ide/Engine/LSP/CodeActions.hs#L49 never returns Nothing, should that Maybe go away? 2018-07-25 00:14:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-25 00:14:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 00:36:10 Gurkenglas Can I make it test https://github.com/haskell/haskell-ide-engine/compare/master...Gurkenglas:patch-7 without submitting a PR? 2018-07-25 00:39:09 -- Notice(GitHub17): [haskell-ide-engine] Gurkenglas opened pull request #712: Update CodeActions.hs (master...patch-7) https://git.io/fNBrI 2018-07-25 01:06:21 Gurkenglas How do I find where CodeAction is defined? :S 2018-07-25 01:07:33 wz1000 Gurkenglas: you have to sign up on CircleCI and enable it for your fork 2018-07-25 01:07:39 alanz package haskell-lsp-types, I think 2018-07-25 01:12:27 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-07-25 01:12:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-07-25 01:33:31 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-25 01:40:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-25 01:40:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-25 01:41:10 Gurkenglas Are there lenses for J.Command? 2018-07-25 01:45:20 alanz I think so. For pretty much everything in haskell-lsp-types 2018-07-25 01:54:57 Gurkenglas (*looks down* oh man collectRequests really doesnt look right) 2018-07-25 01:55:07 Gurkenglas (get it? right? right fold? ehem.) 2018-07-25 02:09:11 lukelau Gurkenglas: you can always use hie to check if your edits will compile ;) 2018-07-25 02:10:46 Gurkenglas lukelau, still can't get hie to build 2018-07-25 02:11:03 lukelau Oh right yeah, forgot about that haha 2018-07-25 02:11:25 lukelau Are you on 64 bit or 32 bit Windows? 2018-07-25 02:11:29 Gurkenglas 64 2018-07-25 02:11:48 lukelau I’ve been able to build it on appveyor, I could try sending you the binary from it 2018-07-25 02:15:43 Gurkenglas lukelau, sure if that way lay an IDE 2018-07-25 02:15:54 Gurkenglas What should I do with such a binary to get an IDE? 2018-07-25 02:22:42 Gurkenglas Should circleci be rebuilding everything every time? It ought to be able to notice noncompilation faster 2018-07-25 02:24:37 lukelau Gurkenglas: The compilation isn’t too slow, its mainly bottlenecked by the tests + limit of 4 containers running at once 2018-07-25 02:24:52 lukelau Althought with that said we don’t cache .stack-work I don’t think 2018-07-25 02:32:12 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-25 02:34:51 lukelau Gurkenglas: Are you editing that PR from the github web editor? 2018-07-25 02:35:01 Gurkenglas lukelau, yes 2018-07-25 02:35:29 lukelau Haha, was wondering why the commit messages were so vague 2018-07-25 02:36:08 Gurkenglas How should I add safe as a dependency? Surely not by adding it as a line to 4 .yamls :s 2018-07-25 02:36:11 Gurkenglas *5 2018-07-25 02:36:53 lukelau Is it not in stackage? 2018-07-25 02:37:04 lukelau You should be able to just add it to haskell-ide-engine.cabal 2018-07-25 02:37:24 alanz Gurkenglas, how come you are not cloning the project to your machine and building it there? 2018-07-25 02:37:39 Gurkenglas alanz, the realgcc thing, remember? 2018-07-25 02:37:40 alanz (oops, it doesn't build) 2018-07-25 02:37:51 lukelau Coding on the phone? haha 2018-07-25 02:38:16 lukelau Although we could probably just write that fromJustNote function ourselves if that’s the only thing we need from the safe package 2018-07-25 02:38:25 Gurkenglas lukelau, ah .cabal 2018-07-25 02:38:41 Gurkenglas The point is that you can keep using more stuff from Safe :P 2018-07-25 02:38:56 Gurkenglas And if adding dependencies is bad that sounds like something that should be fixed 2018-07-25 02:39:04 alanz there is a gfromJust in HaRe or ghc-exactprint 2018-07-25 02:39:15 Gurkenglas And would you have added HasCallStack to fromJustNote? 2018-07-25 02:39:16 alanz which errors with the message if it gets a Nothing 2018-07-25 02:39:23 Gurkenglas Ah, fine then. 2018-07-25 02:39:26 lukelau I’m pretty bad myself for adding lots of dependency cruft 2018-07-25 02:39:46 alanz Gurkenglas, for that PR, I personally find it quit hard to read 2018-07-25 02:39:59 alanz And am much more comfortable with explicit pattern matching 2018-07-25 02:40:11 alanz as a clearer way of seeing what is happening 2018-07-25 02:42:58 -- Notice(GitHub17): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNB91 2018-07-25 02:42:58 -- Notice(GitHub17): haskell-ide-engine/master 4734d40 Luke Lau: Add appveyor CI build for windows... 2018-07-25 02:42:58 -- Notice(GitHub17): haskell-ide-engine/master e47f41f Alan Zimmerman: Merge pull request #711 from Bubba/appveyor... 2018-07-25 02:43:00 -- Notice(GitHub112): [haskell-ide-engine] alanz closed pull request #711: Add appveyor CI build for windows (master...appveyor) https://git.io/fNBCk 2018-07-25 02:52:29 alanz lukelau, I sent a mail to the haskell committee to see if they can enable appveyor 2018-07-25 02:52:45 alanz It needs a billing account, I do not have the haskell one 2018-07-25 02:52:49 lukelau Thanks 2018-07-25 02:53:01 alanz and do not want to be on the hook if something odd happens at some future date 2018-07-25 02:53:04 lukelau It should be free though right? 2018-07-25 02:53:19 alanz yes 2018-07-25 02:53:34 lukelau I wasn’t asked for any billing information although I presume its different for github orgs 2018-07-25 02:54:05 lukelau Lets hope we don’t rack up a huge bill with those long stack builds 2018-07-25 02:56:49 alanz no, its just an admin thing 2018-07-25 02:57:17 alanz but I would rather it is done by the right organisation, I don't have the right permissions to do it 2018-07-25 03:03:27 <-- jan-sipr (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2018-07-25 03:11:28 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-25 03:35:19 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Remote host closed the connection) 2018-07-25 03:35:42 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-25 04:09:23 Gurkenglas Can I tell circleci not to bother with a particular commit? 2018-07-25 04:27:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-25 05:10:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-25 05:49:35 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-25 05:50:15 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-07-25 05:56:41 Gurkenglas lukelau, status on that binary? 2018-07-25 06:01:52 lukelau Gurkenglas: you’re just in time 2018-07-25 06:02:06 lukelau https://ci.appveyor.com/api/buildjobs/w8gy7a3s67fftlt1/artifacts/.stack-work%2Finstall%2Fd1e81147%2Fbin%2Fhie.exe 2018-07-25 06:03:48 Gurkenglas Thanks! What do I do with this? 2018-07-25 06:04:26 Gurkenglas Follow one of these, right? https://github.com/haskell/haskell-ide-engine#editor-integration 2018-07-25 06:04:35 Gurkenglas Which would you recommend? 2018-07-25 06:06:38 Gurkenglas I'll try VS Code. 2018-07-25 06:08:18 lukelau VS Code is kind of the flagship lsp client 2018-07-25 06:08:35 lukelau Drop in the hie executable somewhere in your path 2018-07-25 06:08:49 lukelau And then install the vs code extension 2018-07-25 06:09:03 lukelau This will only work on 8.4.3 projects though 2018-07-25 06:09:06 lukelau Which hie is 2018-07-25 06:09:31 lukelau For multiple versions you need to use hie-wrapper 2018-07-25 06:22:58 Gurkenglas lukelau, VS Code says "The Haskell HIE (Haskell) server crashed 5 times in the last 3 minutes. The server will not be restarted." 2018-07-25 06:24:27 lukelau What do you get when you run hie from the command line? 2018-07-25 06:24:41 lukelau Also check $TMPDIR/hie.log 2018-07-25 06:26:00 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/b78e37561ea0cc536823cba56b29e45d sounds like it wants a ghc on path, I usually just use stack 2018-07-25 06:26:29 Gurkenglas What commands do I execute to fix this? 2018-07-25 06:26:37 lukelau Run it from your project directory 2018-07-25 06:27:09 Gurkenglas lukelau, the .hs file I tried to open is not in a project 2018-07-25 06:27:38 lukelau Oh then you will need ghc 2018-07-25 06:27:45 lukelau stack builds require a stack.yaml 2018-07-25 06:27:59 Gurkenglas "stack install ghc"? 2018-07-25 06:28:27 Gurkenglas *lukelau 2018-07-25 06:28:28 lukelau I’m not sure how its installed on windows 2018-07-25 06:28:41 lukelau Probably best to install the haskell platform from haskell.org 2018-07-25 06:28:46 Gurkenglas Would that be the correct command on Linux? 2018-07-25 06:31:13 lukelau I don’t think so 2018-07-25 06:32:30 Gurkenglas lukelau, but sometimes I use .hs files with a stack shebang at the top, won't those be incompatible with the ghc thing? 2018-07-25 06:33:15 lukelau ghc and stack can coexist together 2018-07-25 06:33:29 lukelau As long as your shebang is something like #stack exec 2018-07-25 06:35:05 Gurkenglas Even in a stack project F12 doesn't seem to go to definition, is there some canonical way to check whether hie is doing anything? 2018-07-25 06:35:24 Gurkenglas (Crashed 5 times again.) 2018-07-25 06:36:23 lukelau In a stack project you need to build it first 2018-07-25 06:36:30 lukelau From the command line 2018-07-25 06:36:39 lukelau Before hie will be able to pick it up 2018-07-25 06:37:04 Gurkenglas But then its no better than intero :( wasn't it supposed to be getting abstract syntax trees for programs that parse but not compile? 2018-07-25 06:40:01 lukelau It typechecks it, but doesn’t compile 2018-07-25 06:40:11 lukelau It doesn’t need to be compiled fully btw 2018-07-25 06:40:20 lukelau Just stack build --configure-only 2018-07-25 06:40:50 Gurkenglas that sounds redeeming 2018-07-25 06:40:56 lukelau Although if your project doesn’t work from the command line, it won’t work in hie 2018-07-25 06:41:10 lukelau It’s good but its not that good! 2018-07-25 06:41:30 lukelau It might display diagnostics etc 2018-07-25 07:15:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-25 07:49:17 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-07-25 07:55:05 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-07-25 08:04:29 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-07-25 08:05:46 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-25 08:08:32 <-- mpickering (sid78412@gateway/web/irccloud.com/x-wquekemwbsynjxxl) has quit (Ping timeout: 256 seconds) 2018-07-25 08:09:16 --> mpickering (sid78412@gateway/web/irccloud.com/x-cothezkmwrxhhjrv) has joined #haskell-ide-engine 2018-07-25 09:27:40 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-25 10:08:14 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-25 10:10:00 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 268 seconds) 2018-07-25 10:12:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 10:14:39 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-07-25 10:16:16 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-07-25 10:35:05 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-25 10:41:10 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-07-25 10:58:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-25 11:23:16 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-25 11:23:51 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Client Quit) 2018-07-25 11:24:01 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-07-25 11:25:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-25 11:40:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 11:40:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-25 11:41:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-25 12:43:55 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 12:44:41 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-25 14:01:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 14:02:57 <-- arrowd_ (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-25 14:33:55 wz1000 bgamari: ping 2018-07-25 15:02:17 alanz lukelau, I think we need two different types, one for a command name before being wrapped via the BM, and one for after. And the plugins should present the wrapped one, and wrapCodeAction should invoke the BM on it to send the other one 2018-07-25 15:32:28 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-25 15:36:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-25 15:36:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-25 16:28:36 --> jan-sipr (~quassel@46.36.36.154) has joined #haskell-ide-engine 2018-07-25 16:30:10 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 256 seconds) 2018-07-25 16:41:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 17:13:03 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-25 18:02:20 bgamari wz1000, pong 2018-07-25 18:05:26 wz1000 bgamari: https://drive.google.com/open?id=1QlN9qI_i9GcMnUdVw0UvzzV7IYVzejQA 2018-07-25 18:05:49 wz1000 so I'm havingn a bit of trouble due to this line: https://github.com/ghc/ghc/blob/master/compiler/typecheck/TcBinds.hs#L694 2018-07-25 18:06:37 wz1000 bgamari: try hovering over the `fib` in `fib 0 = 0` 2018-07-25 18:07:12 wz1000 The typechecker generates a new name when typechecking local bindings 2018-07-25 18:08:07 bgamari hmm 2018-07-25 18:09:47 bgamari I'll admit, I'm rather confused by what is going on here 2018-07-25 18:11:08 wz1000 bgamari: take a look at this: https://pastebin.com/GntPr2ZK some fib occurences are fib{v aVE}, and others are fib{v a1g1} 2018-07-25 18:11:32 bgamari wz1000, right, I just don't see why only the *first* match gets the new name 2018-07-25 18:12:24 wz1000 bgamari: Oh, thats because in the HieAST, I store all the identifiers, but when rendering it for haddock, I choose one to link with Map.findMin 2018-07-25 18:13:06 wz1000 so that bit is non deterministic 2018-07-25 18:13:48 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 18:14:01 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-25 18:14:17 bgamari wz1000, so really each of these binders have a different Name? 2018-07-25 18:14:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-25 18:15:09 wz1000 bgamari: there are two distinct names 2018-07-25 18:15:35 bgamari right, looking at the dump you sent I now see that 2018-07-25 18:15:40 bgamari so my question is: why only two? 2018-07-25 18:16:03 wz1000 bgamari: because that line in TcBinds only introduces one extra name 2018-07-25 18:16:34 wz1000 bgamari: also, in the rhs of the function, only the original name generated by the renamer is used 2018-07-25 18:18:03 bgamari but my question is why is that new name used only in the first match? 2018-07-25 18:19:07 * bgamari reads some implementation 2018-07-25 18:19:10 wz1000 bgamari: the first match span coincides with the fun_name as well as the mc_fun in the MatchContext 2018-07-25 18:19:30 bgamari hmm 2018-07-25 18:19:31 Gurkenglas Also check $TMPDIR/hie.log <- echo %PATH% gives me my path, but echo %TMPDIR% gives me %TMPDIR% 2018-07-25 18:19:34 wz1000 bgamari: the other matches only coincide with the MatchContext name 2018-07-25 18:20:26 wz1000 bgamari: and the match context name isn't changed by the typechecker 2018-07-25 18:20:51 wz1000 only the fun_id is 2018-07-25 18:21:35 bgamari hmm 2018-07-25 18:21:43 Gurkenglas VS Code gives me "The Haskell HIE (Haskell) server crashed 5 times in the last 3 minutes. The server will not be restarted.". What should I do? (I just installed the newest Haskell Platform and restarted, didn't help; the command line now understands when I type "ghc") 2018-07-25 18:21:44 <-- arrowd_ (~arr@94.233.39.8) has quit 2018-07-25 18:22:15 bgamari alanz, ^ 2018-07-25 18:24:49 bgamari wz1000, by "fun_name" do you mean the fun_id field of FunBind? 2018-07-25 18:24:58 wz1000 bgamari: yes 2018-07-25 18:25:07 bgamari so I'm a bit confused 2018-07-25 18:25:22 bgamari tcPolyCheck constructs the final FunBind using mono_id 2018-07-25 18:25:28 wz1000 yes 2018-07-25 18:25:41 bgamari and it passes mono_id to tcMatchesFun as well 2018-07-25 18:25:53 bgamari which tcMatchesFun uses to construct a FunRhs MatchContext 2018-07-25 18:26:19 bgamari so it looks like these two should be in sync, no? 2018-07-25 18:27:21 wz1000 looks like they are in the dumped AST 2018-07-25 18:27:51 --> sven_ (~sven@213.144.31.226) has joined #haskell-ide-engine 2018-07-25 18:28:05 wz1000 bgamari: but either way, the fib in the rhs of the function is the original renamer one 2018-07-25 18:28:23 wz1000 so ignoring the renamed AST won't solve our issue 2018-07-25 18:29:03 wz1000 bgamari: I still can't figure out how ghc knows the two names are the same thing 2018-07-25 18:29:10 Gurkenglas lukelau, my %TEMP% contains no hie.log 2018-07-25 18:31:30 wz1000 bgamari: how does it resolve the name in the recursive call? 2018-07-25 18:31:41 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-25 18:36:45 wz1000 bgamari: ok, I think I can use the ABE in the export to tie those together 2018-07-25 18:39:32 wz1000 bgamari: btw, the rest is working pretty well, https://drive.google.com/open?id=1PP3mV8Gc2MSAFybC9f9rVFBS6wLqDki1 if you'd like to take a look 2018-07-25 18:40:24 * bgamari is on a call for at least the next few minutes 2018-07-25 18:42:11 alanz wz1000, btw, did you see that haskell-cafe thread on getting info out of hackage/cabal? it struck me your .hie files might help 2018-07-25 18:42:41 alanz "Ingegrate GHC-API with Cabal" 2018-07-25 18:45:35 Gurkenglas alanz, status on the example? Also the hie windows binary lukelau gave me makes VS Code tell me "The Haskell HIE (Haskell) server crashed 5 times in the last 3 minutes. The server will not be restarted.", can I get additional logs about this somewhere? 2018-07-25 18:46:45 alanz Gurkenglas, I really dont think installing a binary when you can't build stack stuff on your box is going to be useful 2018-07-25 18:47:33 alanz the point of hie is to build things (to get info out). So if the base box can't do that, then the random binary is not going to magically do it 2018-07-25 18:48:10 alanz So best to talk to someone who knows haskell on windows, and work out what the problem is. And installing the haskell platform is not likely to help things with stack 2018-07-25 18:48:11 Gurkenglas stack install often works, and afair always works when I wrote the thing myself 2018-07-25 18:48:46 Gurkenglas I've earlier heard that Haskell Platform was stupider than and stupid with stack, but nowadays Haskell Platform includes stack 2018-07-25 18:48:58 bgamari wz1000, back 2018-07-25 18:49:12 alanz well, something is different about your machine compared to other people. Are you using some different version of windows, or some other subsystem? 2018-07-25 18:49:15 Gurkenglas The "The Haskell HIE (Haskell) server crashed 5 times in the last 3 minutes. The server will not be restarted." was not in fact impacted by installing Haskell Platform 2018-07-25 18:49:27 wz1000 bgamari: I figured out that I can use ABExport to tie the two names together 2018-07-25 18:49:31 Gurkenglas Windows 10 Home 64 bit 2018-07-25 18:49:47 Gurkenglas How would I figure out the relevant difference if ther eis one? 2018-07-25 18:49:48 alanz well, all that means is that vscode was unable to start the server, which could mean anything 2018-07-25 18:50:04 wz1000 bgamari: So I figure I'm going to replace every occurence of the mono_name with the poly_name 2018-07-25 18:50:41 wz1000 abe_poly and abe_mono in ABExport 2018-07-25 18:50:42 bgamari sounds plausible 2018-07-25 18:50:51 Gurkenglas alanz, right, does hie have any death screams I could read somewher? 2018-07-25 18:51:26 alanz well, the normal (linux) one puts logs in /tmp/hie.log, and/or /tmp/hie-wrapper.log 2018-07-25 18:52:13 alanz and hie needs to be on your path. ditto cabal 2018-07-25 18:52:38 alanz so if you open a terminal, you should be able to run "hie --version" and "cabal --version" 2018-07-25 18:56:33 Gurkenglas alanz, C:\Users\Gurkenglas\AppData\Local\Temp contains no hie.log but many other temp files 2018-07-25 18:57:18 -- Notice(GitHub12): [haskell-ide-engine] Bubba opened pull request #715: Improve backwards compatible code actions (master...code-action-edit-and-command) https://git.io/fNRDF 2018-07-25 18:57:28 alanz Gurkenglas, I last used windows 20 years ago. And have never looked back. You will have to ask someone else for help 2018-07-25 18:58:00 lukelau Gurkenglas: Sorry for the late reply, I also forgot you can just specify the location you want the logs at with the -l flag 2018-07-25 18:58:09 Gurkenglas lukelau, where do I put that flag? 2018-07-25 18:58:23 lukelau In the command line 2018-07-25 18:58:34 lukelau I’m not sure how you do this with the vscode extension 2018-07-25 18:58:36 Gurkenglas (hie --version and cabal --version work) 2018-07-25 18:58:47 Gurkenglas lukelau, to what command? 2018-07-25 18:59:08 lukelau But for me with vim, my config for the language client looks like “hie -d -l /tmp/hie.log” 2018-07-25 18:59:48 Gurkenglas Do you add that "-l" in some config file? 2018-07-25 19:00:11 lukelau In my .vimrc, but again not sure how it works in the vscode extension 2018-07-25 19:00:54 alanz Gurkenglas, find where the plugin is installed on your machine, and look for this file: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.bat 2018-07-25 19:01:22 alanz and it looks like you need to have hie-wrapper. 2018-07-25 19:01:26 lukelau alanz: I’m thinking we should probably mirror the hslogger logs in the lsp logs 2018-07-25 19:01:34 lukelau Or stderr 2018-07-25 19:01:36 alanz (in a pinch you can rename hie to hie-wrapper) 2018-07-25 19:01:43 lukelau Which then goes to the same logging window in vscode 2018-07-25 19:01:58 alanz which only helps if it actually launches 2018-07-25 19:02:20 alanz but at the end of the day Gurkenglas needs to get a handle on the actual problem 2018-07-25 19:02:20 Gurkenglas (Weird, "Haskell Language Server 2018-07-25 19:02:20 Gurkenglas "'s "Contributions" doesn't even seem to list anything that looks like a "Go To Definition" command) 2018-07-25 19:03:03 alanz it is built in. With the vim bindings it is ctrl-] 2018-07-25 19:03:46 lukelau I think we contribute like a case-split command right? 2018-07-25 19:04:27 Gurkenglas Should there be a setting like "languageServerHaskell.hieExecutablePath" that lets me specify the command line command by which hie is called? 2018-07-25 19:05:15 Gurkenglas (question pertains to vscode-hie-server) 2018-07-25 19:08:03 Gurkenglas alanz, how do you know vscode-hie-server logs to tmp/hie.log at all? on https://github.com/alanz/vscode-hie-server/blob/238abfbc5c873edc2c52e5f07bbf44776f5f902c/hie-vscode.sh , that seems to be commented out 2018-07-25 19:08:25 alanz Gurkenglas, look at the preferences in vscode, there is a haskell lsp server section, where you can set that stuff 2018-07-25 19:09:00 alanz it is set in the plugin now, I think. It does happen on linux, I tail that log to check stuff 2018-07-25 19:09:15 Gurkenglas Ooh, more setting description than in Contributions 2018-07-25 19:11:56 alanz lukelau, did you see my comment about the command bimap, earlier today? 2018-07-25 19:12:08 lukelau Yeah, I think thats the next part to tackle 2018-07-25 19:12:34 alanz thanks, it makes it clearer for plugin writers, I think 2018-07-25 19:12:35 Gurkenglas alanz, which haskell lsp server preference lets me set flags like -l? 2018-07-25 19:12:52 alanz setting the logging to verbose will do that. 2018-07-25 19:13:04 alanz or messages, whatever the option is. Hold on 2018-07-25 19:13:18 Gurkenglas Ah, trace the communication between VSCode and this service 2018-07-25 19:13:22 lukelau I was wondering though why not just have one type where the other is its raw string 2018-07-25 19:13:45 alanz languageServerHaskell.trace.server 2018-07-25 19:13:55 alanz set it to either messages or verbose 2018-07-25 19:13:55 Gurkenglas But that would just enable logging, not set the path for it. Though I suppose since it wasn't previously set it might pop up in the folder with the temp files 2018-07-25 19:14:23 alanz It should use the temp file. Look at the plugin source to be sure 2018-07-25 19:15:02 Gurkenglas "The languageServerHaskell.trace.server parameter now affects /tmp/hie.log, as well as ghc-mod --vomit output." looks like 2018-07-25 19:15:18 alanz https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L156 2018-07-25 19:15:39 alanz vomit turns on the vomit output + hie log, messages is just the debug log 2018-07-25 19:15:57 alanz verbose, I mean 2018-07-25 19:16:16 alanz Gurkenglas, that means you are getting a log? 2018-07-25 19:16:51 Gurkenglas That line meant I "checked the source" and found that changelog entry which made me think you have the same opinions as that entry's author :P 2018-07-25 19:17:06 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-25 19:17:44 Gurkenglas (still no hie.log :() 2018-07-25 19:19:24 -- Notice(GitHub107): [haskell-ide-engine] Bubba opened pull request #716: Add artifacts to appveyor (master...appveyor-artifacts) https://git.io/fNRHC 2018-07-25 19:19:28 Gurkenglas Are vhs and vscode two processes? Perhaps I can find something like wireshark that monitors their communication... 2018-07-25 19:19:57 Gurkenglas Should GitHub107 report vscode-hie-server PRs? 2018-07-25 19:22:19 alanz Gurkenglas, I don't know 2018-07-25 19:22:54 alanz lukelau, can we run a test session against a specific LSP protocol version? 2018-07-25 19:23:14 lukelau No, just specific client capabilities 2018-07-25 19:23:15 alanz i.e. with the client being 3.8, or 3.3, or whatever 2018-07-25 19:23:33 alanz how do those get set when running the test? 2018-07-25 19:23:36 lukelau Although we could have presets of client capabilities for specification conformance 2018-07-25 19:23:46 alanz that would be great 2018-07-25 19:23:51 lukelau I.e. a preset for full 3.8 conformance, a preset for full 3.3 conformance 2018-07-25 19:23:57 alanz yes 2018-07-25 19:24:20 lukelau At the moment there’s a config setting for the client capabilities it should send in the initialisation request 2018-07-25 19:25:00 lukelau Some of those code action tests declare the new code action capability 2018-07-25 19:25:01 alanz And I see https://github.com/Bubba/haskell-ide-engine/blob/ad1fae71ad0c41eecdc0fb47529be623f8e30416/test/functional/CodeActionsSpec.hs#L92 does it the different way 2018-07-25 19:25:09 alanz yes 2018-07-25 19:25:35 alanz The tests are a crucial part of the documentation, it should be as clear as possible what is happening 2018-07-25 19:25:55 lukelau Definitely 2018-07-25 19:25:59 alanz So it should probably always run with a config, or a protocol level parameter 2018-07-25 19:26:17 lukelau runSessionWithConfig should probably just become runSession 2018-07-25 19:26:17 alanz rather than default to something, and have a means to override it 2018-07-25 19:26:23 alanz agree 2018-07-25 19:26:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 19:26:49 lukelau Or the capabilities shouldn’t be a config but rather a mandatory parameter 2018-07-25 19:27:57 alanz that would be best 2018-07-25 19:28:20 alanz because then there can be separate config, which does stuff like whether there is logging, timeouts, whatever 2018-07-25 19:28:41 alanz and it clearly documents what the test is doing 2018-07-25 19:31:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-07-25 19:31:41 lukelau Speaking of cababilities, should we maybe add lenses for https://hackage.haskell.org/package/haskell-lsp-types-0.4.0.0/docs/Language-Haskell-LSP-TH-ClientCapabilities.html 2018-07-25 19:31:45 alanz Gurkenglas, here is the WIP on my example plugin: https://github.com/alanz/haskell-ide-engine/tree/example-plugin 2018-07-25 19:31:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 19:32:08 alanz lukelau, I think if we have lenses anywhere in that package we should have them everywhere 2018-07-25 19:32:11 lukelau Pattern matching these huge data types isn’t quite fun 2018-07-25 19:32:48 alanz You know you can do ( Foo { fieldx = fieldx_var }) 2018-07-25 19:33:04 alanz to match on specific fields, without needing lenses 2018-07-25 19:33:31 * Gurkenglas votes lenses everywhere 2018-07-25 19:34:30 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-25 19:34:33 lukelau alanz: wait to get out the variable fieldx into fielx_var? 2018-07-25 19:34:44 alanz yes 2018-07-25 19:35:22 alanz so you have data Foo = Foo { fieldx :: Int, fieldy :: Int, ...} 2018-07-25 19:35:31 alanz then you can pull out a subset like that 2018-07-25 19:36:51 * alanz not in favour of point-free, nor the error messages you can get from lenses 2018-07-25 19:37:24 lukelau I’m trying this out in ghci 2018-07-25 19:38:29 lukelau Prelude> data Foo = Foo { bar :: Int } 2018-07-25 19:38:29 lukelau Prelude> x = Foo 3 2018-07-25 19:38:30 lukelau Prelude> x { bar = y } 2018-07-25 19:38:31 lukelau :3:11: error: Variable not in scope: y :: Int 2018-07-25 19:40:24 wz1000 lukelau: > Foo{bar = y} = x 2018-07-25 19:41:59 lukelau Damn 2018-07-25 19:42:14 lukelau How come I haven’t heard of this before 2018-07-25 19:43:09 wz1000 if you enable ViewPattern, you can also do 2018-07-25 19:43:16 wz1000 > (bar -> y) = x 2018-07-25 19:43:25 wz1000 *ViewPatterns 2018-07-25 19:44:14 wz1000 but that doesn't work with multiple fields 2018-07-25 19:51:23 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Quit: louispan) 2018-07-25 19:53:56 lukelau wz1000: neat 2018-07-25 20:36:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-07-25 20:46:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-25 20:49:45 lukelau alanz: Looks like I got shot in the foot by the command identifier already 2018-07-25 20:49:59 lukelau That PR should be fixed now 2018-07-25 20:50:22 alanz good to test stuff :) 2018-07-25 20:51:16 lukelau Also who came up with this gem in the LSP spec? Command.command: “The identifier of the actual command handler” 2018-07-25 20:51:22 lukelau Why not just call it identifier 2018-07-25 20:52:53 lukelau https://github.com/Bubba/haskell-ide-engine/blob/ce940911b52f6a7f36f51f4e242931b26cd3565f/src/Haskell/Ide/Engine/LSP/CodeActions.hs#L75-L78 reads like a tongue twister 2018-07-25 21:03:51 alanz lukelau, also, this is a terrible constructor name: CommandOrCodeActionCodeAction 2018-07-25 21:03:58 alanz and its companion. 2018-07-25 21:03:59 lukelau Agreed 2018-07-25 21:04:36 alanz We should rather call them something with a simple prefix, ending CodeAction, or Command 2018-07-25 21:04:49 alanz so CocCommand, CocCodeAction 2018-07-25 21:04:59 alanz or somthing like that 2018-07-25 21:06:10 lukelau https://github.com/alanz/haskell-lsp/issues/103 2018-07-25 21:06:11 alanz lukelau, can't you just fmap over that? If the command name had a specific type 2018-07-25 21:06:36 lukelau fmap over what? 2018-07-25 21:06:59 alanz the tongue twister where you look up the commandMap thing 2018-07-25 21:07:16 alanz mapActionCommand 2018-07-25 21:07:34 alanz if we had a type for the unmapped command, and another one for the mapped command 2018-07-25 21:08:22 alanz then you just fmap the changeover function. I think. 2018-07-25 21:08:24 lukelau Oh sorry I see what you mean 2018-07-25 21:09:39 lukelau I’m also thinking how what the API should look like for plugins exposing commands 2018-07-25 21:10:21 lukelau We want it to be typed right? Instead of just returning a homogenous list of PluginCommands separated by strings 2018-07-25 21:10:28 lukelau *differentiated 2018-07-25 21:11:30 alanz yes 2018-07-25 21:16:42 lukelau https://gist.github.com/Bubba/0e7e0fd5cb030afc80f93ca55f9c18c3 2018-07-25 21:17:35 lukelau And then some sort of data Plugin = Plugin { commands :: forall a. Command a => [a] }? 2018-07-25 21:17:54 alanz I think a class is probably overkill at this point 2018-07-25 21:19:51 alanz where all can commands come from? code actions? 2018-07-25 21:20:17 alanz and/or hard coded into clients, but I think those should be deprecated as non-portable 2018-07-25 21:20:44 lukelau what do you mean come from 2018-07-25 21:20:47 alanz So a plugin should return a list of the commands it exposes, just as their names. To start with 2018-07-25 21:20:49 lukelau Like as in be declared? 2018-07-25 21:20:52 alanz yes 2018-07-25 21:21:37 lukelau I think the plugin commands are interwoven into the lsp commands, so just whatever PluginDescriptor exposes 2018-07-25 21:21:59 alanz And fundamentally they are the PluginCommand values the plugin exposes 2018-07-25 21:22:17 lukelau Yes 2018-07-25 21:23:10 alanz So maybe we should just register those? 2018-07-25 21:23:25 lukelau Yeah, thats what I’m thinking instead of hardcoding them 2018-07-25 21:23:36 lukelau But theres a load of commands that I don’t think have any use in LSP 2018-07-25 21:23:53 alanz such as? 2018-07-25 21:23:55 lukelau Like a lot of the ghcmod commands for check, lint etc. seem to be for the json implementation 2018-07-25 21:24:14 alanz well, perhaps we can expose a list of them for external use? 2018-07-25 21:24:18 alanz as a subset 2018-07-25 21:24:27 alanz or tag them as being external 2018-07-25 21:26:02 lukelau Yeah 2018-07-25 21:26:15 lukelau I’m actually kind of confused now about some of these commands 2018-07-25 21:26:26 lukelau Do the external commands all return workspaceedits? 2018-07-25 21:26:57 alanz well, they are anything that can be returned from vscode as a code action 2018-07-25 21:27:08 alanz so they have whatever constraints those have 2018-07-25 21:28:07 lukelau I think the client just ignores the return repsonse of any codeactionrequest 2018-07-25 21:28:40 lukelau But some of these commands (CmdSync) return a workspaceedit which I presume lspstdio picks up and sends to the client 2018-07-25 21:28:59 alanz The best is to deal with specific cases as you come across them. 2018-07-25 21:29:22 alanz Right now we have a basic framework, and we need to register the commands, for vscode 2018-07-25 21:29:50 lukelau Ok, I’ll just start off simple by getting rid of that hardcoded command map in LspStdio 2018-07-25 21:29:54 alanz so we need to pull out the list of externally visible commands from all the plugins, run them through the map, and register them 2018-07-25 21:30:00 alanz agree 2018-07-25 21:30:11 lukelau We can worry about making it type safe after 2018-07-25 21:30:33 alanz agree 2018-07-25 21:30:46 alanz and we can do away with the map, it is just a prefix now? 2018-07-25 21:30:46 lukelau And also for simplicity I don’t think there is any harm in registering those commands that will never get called e.g. ghcmod:lint 2018-07-25 21:30:52 alanz agree 2018-07-25 21:30:56 lukelau The map? 2018-07-25 21:31:16 alanz yes. Because then we don't have to worry about lookup failure 2018-07-25 21:32:23 lukelau Oh thats right, its pointless now given that all the commands are just prefixed with the PID 2018-07-25 21:32:40 lukelau And then we can get rid of the Bimap dependency 2018-07-25 21:32:44 alanz yes 2018-07-25 21:32:50 * alanz afk 2018-07-25 21:55:44 <-- mdim (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-25 22:40:26 Gurkenglas Can I ask VS Code to execute "os.tmpdir()"? 2018-07-25 22:54:02 Gurkenglas vscode-hie-server should allow me to set all of the flags for hie.exe execution 2018-07-25 22:56:06 Gurkenglas Running hie in a directory containing Haskell projects and files gets me https://gist.github.com/Gurkenglas/64f2fbac5aa533fb414d5f694f5598ca (no errors), if that helps 2018-07-25 23:16:09 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2018-07-25 23:21:14 Gurkenglas Can I manually run hie to see whether it works? Is some editor particularly suited to troubleshooting situations like mine? 2018-07-25 23:37:30 -- Notice(GitHub20): [haskell-ide-engine] alanz closed pull request #716: Add artifacts to appveyor (master...appveyor-artifacts) https://git.io/fNRHC 2018-07-25 23:37:32 -- Notice(GitHub192): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN0ZN 2018-07-25 23:37:32 -- Notice(GitHub192): haskell-ide-engine/master 2f1e371 Luke Lau: Add artifacts to appveyor 2018-07-25 23:37:32 -- Notice(GitHub192): haskell-ide-engine/master 03168cb Alan Zimmerman: Merge pull request #716 from Bubba/appveyor-artifacts... 2018-07-25 23:41:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-25 23:44:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-25 23:47:19 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-26 00:00:31 -- arrowsvc_ is now known as arrowsvc 2018-07-26 00:01:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-26 00:03:08 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-26 00:09:23 <-- sven_ (~sven@213.144.31.226) has quit (Ping timeout: 244 seconds) 2018-07-26 00:12:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-26 01:06:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-07-26 01:17:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 01:18:45 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-26 01:24:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-26 01:41:29 <-- mdim (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-26 02:04:12 --> ndm (~ndm@host86-167-52-173.range86-167.btcentralplus.com) has joined #haskell-ide-engine 2018-07-26 02:29:26 Gurkenglas Has anyone managed to get a VS Code hie log file on Windows? 2018-07-26 02:54:21 Gurkenglas https://github.com/haskell/haskell-ide-engine#using-hie-with-sublime-text 2018-07-26 02:54:32 Gurkenglas "Make sure HIE is installed (see above) and that the directory stack put the hie binary in is in your path" 2018-07-26 02:54:39 Gurkenglas "Make sure to change the command path to your hie" 2018-07-26 02:54:44 Gurkenglas Why both? 2018-07-26 02:55:09 Gurkenglas And what do I do if errors just dont seem to be underlined? <.< 2018-07-26 02:56:52 Gurkenglas (and the other 2 features) 2018-07-26 02:57:16 Gurkenglas LSP: Format Document isn't even in the Ctrl-Shift-P list 2018-07-26 02:57:58 Gurkenglas Let's move on to yet another editor. Atom? 2018-07-26 03:05:19 <-- ndm (~ndm@host86-167-52-173.range86-167.btcentralplus.com) has quit (Remote host closed the connection) 2018-07-26 03:51:33 Gurkenglas https://github.com/haskell/haskell-ide-engine#using-hie-with-atom <- where do I write "apm install language-haskell atom-ide-ui ide-haskell-hie"? Windows-R -> cmd doesn't know apm. 2018-07-26 03:56:04 Gurkenglas (The Atom try runs me into problems already at the step where I try to install atom-ide-ui :DD) 2018-07-26 04:00:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-26 04:31:22 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-26 05:00:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-26 05:44:59 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-26 05:47:03 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-26 05:48:54 Gurkenglas Should I change anything about this addition to my .emacs file? https://gist.github.com/Gurkenglas/c748f70b66d2f9cfa3274f945aa65a57 2018-07-26 06:54:57 --> u0542e9d (~ircap@190.185.224.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-07-26 07:13:02 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-26 08:05:22 --> renzhi (~renzhi@116.247.71.178) has joined #haskell-ide-engine 2018-07-26 08:50:30 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-07-26 09:01:16 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 256 seconds) 2018-07-26 09:01:50 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 256 seconds) 2018-07-26 09:03:29 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-07-26 10:15:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 10:28:45 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-26 10:30:25 Gurkenglas alanz, is this better? https://github.com/haskell/haskell-ide-engine/pull/712/files 2018-07-26 11:03:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-07-26 11:15:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-07-26 11:20:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Quit: Leaving) 2018-07-26 11:45:06 <-- renzhi (~renzhi@116.247.71.178) has quit (Quit: WeeChat 2.1) 2018-07-26 11:46:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 11:53:12 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-26 12:08:03 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-26 12:08:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-07-26 12:08:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-26 12:21:30 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-26 12:22:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 12:24:45 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-26 12:26:11 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-26 13:04:38 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-26 13:40:22 --> marko_ (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-26 13:40:44 <-- mdim (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-26 13:44:49 <-- marko_ (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-26 13:44:51 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-26 13:45:43 --> plugin (~plugin@2001:8a0:6883:9d01:793f:905f:db57:bc04) has joined #haskell-ide-engine 2018-07-26 15:14:58 wz1000 bgamari: ping 2018-07-26 15:54:18 <-- u0542e9d (~ircap@190.185.224.35.bc.googleusercontent.com) has quit 2018-07-26 16:18:21 --> sven_ (~sven@200116b82b113100d8b12bd1b78bb73b.dip.versatel-1u1.de) has joined #haskell-ide-engine 2018-07-26 16:26:21 <-- sven_ (~sven@200116b82b113100d8b12bd1b78bb73b.dip.versatel-1u1.de) has quit (Quit: sven_) 2018-07-26 17:35:49 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit (Read error: Connection reset by peer) 2018-07-26 17:36:53 --> saurabhnanda (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-26 17:47:25 --> saurabhn_ (~saurabhna@42.108.249.181) has joined #haskell-ide-engine 2018-07-26 17:49:04 <-- saurabhnanda (~saurabhna@103.79.255.117) has quit (Ping timeout: 244 seconds) 2018-07-26 17:54:04 --> saurabhnanda (~saurabhna@42.108.232.132) has joined #haskell-ide-engine 2018-07-26 17:54:42 <-- saurabhnanda (~saurabhna@42.108.232.132) has quit (Read error: Connection reset by peer) 2018-07-26 17:55:03 --> saurabhnanda (~saurabhna@42.108.240.127) has joined #haskell-ide-engine 2018-07-26 17:55:50 --> saurabh__ (~saurabhna@103.79.255.117) has joined #haskell-ide-engine 2018-07-26 17:57:12 <-- saurabhn_ (~saurabhna@42.108.249.181) has quit (Ping timeout: 256 seconds) 2018-07-26 17:58:46 <-- saurabhnanda (~saurabhna@42.108.240.127) has quit (Read error: No route to host) 2018-07-26 18:26:35 bgamari wz1000, pong 2018-07-26 18:35:02 wz1000 bgamari: do you know how to build haddock for ghc with working links for libraries? 2018-07-26 18:40:15 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-26 18:51:15 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-26 18:52:50 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-26 19:04:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 19:35:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-26 19:42:22 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-26 19:48:56 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 244 seconds) 2018-07-26 20:19:35 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-26 20:26:44 <-- mdim (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-26 20:47:56 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-26 20:51:23 <-- plugin (~plugin@2001:8a0:6883:9d01:793f:905f:db57:bc04) has quit (Ping timeout: 265 seconds) 2018-07-26 21:01:29 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-26 21:20:38 <-- saurabh__ (~saurabhna@103.79.255.117) has quit 2018-07-26 22:06:57 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has quit (Quit: sheyll) 2018-07-26 23:58:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-26 23:58:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-27 00:18:01 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2018-07-27 00:55:05 lukelau alanz: I’m getting a message from circleCI: “Your current usage represents 971% of your Bubba Linux plan's limit. Please upgrade in order to ensure no disruption in building.” 2018-07-27 00:56:05 alanz oops 2018-07-27 00:56:26 alanz I just found the problem with that cabal build too. Bad docker image, no ssh on it 2018-07-27 00:56:35 lukelau Is there a way to turn off automatic building 2018-07-27 00:56:37 lukelau No ssh? 2018-07-27 00:57:23 alanz See the "checkout code" part of the build stuff, in https://circleci.com/gh/Bubba/haskell-ide-engine/749?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-07-27 00:57:42 alanz "Either git or ssh (required by git to clone through SSH) is not installed in the image. Falling back to CircleCI's native git client but the behavior may be different from official git. If this is an issue, please use an image that has official git and ssh installed. 2018-07-27 00:57:42 alanz Counting objects: 13124, done. 2018-07-27 00:57:43 alanz Compressing objects: 100% (100/100), done. 2018-07-27 00:57:43 alanz Total 13124 (delta 107), reused 206 (delta 94), pack-reused 12873" 2018-07-27 00:57:56 alanz maybe both are missin 2018-07-27 00:57:56 alanz g 2018-07-27 00:58:00 lukelau Is that what’s causing it to use the old cached submodules 2018-07-27 00:58:20 alanz well, it is not able to check out the submodules 2018-07-27 00:58:21 lukelau Ignore the latest build, that was me trying out some cache busting thing 2018-07-27 00:58:36 alanz I thought I was going crazy getting my example-plugin branch to pass 2018-07-27 00:58:48 alanz https://circleci.com/gh/alanz/haskell-ide-engine/974 2018-07-27 00:58:58 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-27 00:59:08 lukelau Is the git submodule update --recursive --init step not working? 2018-07-27 00:59:26 lukelau I thought it was failing because it was using the cached haskell-lsp 2018-07-27 00:59:30 lukelau in the dist/ folder 2018-07-27 01:00:05 alanz nope. And new-build doesn't use that folder 2018-07-27 01:00:34 alanz btw, the way you are checkout out/updating the submodules is not the same for the cabal build as for the stack ones. 2018-07-27 01:00:44 alanz See my branch, I brought it more into line 2018-07-27 01:01:54 alanz https://github.com/alanz/haskell-ide-engine/blob/6a52bfbb180d95661e12a0721303d31ddc6bcd5d/.circleci/config.yml#L117 2018-07-27 01:02:51 lukelau Awesome 2018-07-27 01:03:05 lukelau So do we just need to install ssh in that image now? 2018-07-27 01:03:06 alanz but with a bad docker base image its no good 2018-07-27 01:03:19 alanz I actually think I have an image we can use 2018-07-27 01:04:06 alanz nope 2018-07-27 01:05:11 alanz I would suggest choosing one from here: https://quay.io/organization/haskell_works 2018-07-27 01:05:23 alanz e.g. https://quay.io/repository/haskell_works/ghc-8.4.3 2018-07-27 01:05:32 alanz then it is from the same source as the other 2018-07-27 01:06:05 alanz I will add it to mine, I still have credit on circle :) 2018-07-27 01:06:45 lukelau Ok, I’ll merge your branch into mine then after? 2018-07-27 01:07:45 alanz may as well. 2018-07-27 01:08:15 lukelau Or should after the tests pass on your circle though lol 2018-07-27 01:08:22 lukelau *should we wait until 2018-07-27 01:08:38 alanz yes 2018-07-27 01:09:29 lukelau Or we can just move the PR to your fork 2018-07-27 01:09:33 alanz if you prefer just bring the circleci file over 2018-07-27 01:10:03 alanz because it struck me we need to have a way to disable the example, it pops spurious code actions everywhere 2018-07-27 01:10:09 alanz so better to land yours first 2018-07-27 01:10:43 alanz Here is the page to watch: https://circleci.com/workflow-run/a644db71-be8d-4fc5-aebd-4e44b22e1f9a 2018-07-27 01:10:43 lukelau Ok, I’ll cherry pick some commits then 2018-07-27 01:11:03 alanz rather just download it from my tree, when it works, into yours 2018-07-27 01:11:05 alanz simplest 2018-07-27 01:11:29 alanz no need to keep the history, ci kicks are a mess anyway 2018-07-27 01:11:53 lukelau Yeah that’s better, just looking at the commit history now lol 2018-07-27 01:12:21 alanz its always ugly when someone is fighting the CI fight 2018-07-27 01:12:35 lukelau Everyone’s guilty of CI commits like “Fix tests” “Fix ci” “Fix tests” “fix travis.yml for real” 2018-07-27 01:13:12 alanz its the only way to do it 2018-07-27 01:13:41 alanz best practice seems to be to make a separate branch for ci fights, and then squash it down when done 2018-07-27 01:13:48 lukelau H 2018-07-27 01:13:55 lukelau *Thats a good idea 2018-07-27 01:14:12 lukelau Also I saw this, didn’t try it out though https://circleci.com/docs/2.0/local-cli/ 2018-07-27 01:14:52 alanz gitlab also has a very good ci setup, and dxld uses it to be able to run the ghc-mod stuff locally or on gitlab 2018-07-27 01:50:49 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-27 02:00:24 <-- mdim (~mdim@213.149.51.95) has quit (Ping timeout: 260 seconds) 2018-07-27 02:02:23 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-27 02:06:50 --> plugin (~plugin@2001:8a0:6883:9d01:28ef:6842:c0c0:242) has joined #haskell-ide-engine 2018-07-27 02:10:58 lukelau alanz: Looks like that docker image is working! https://circleci.com/gh/alanz/haskell-ide-engine/989 2018-07-27 02:11:05 <-- plugin (~plugin@2001:8a0:6883:9d01:28ef:6842:c0c0:242) has quit (Ping timeout: 245 seconds) 2018-07-27 02:11:22 alanz I was just looking at it 2018-07-27 02:12:00 alanz yay 2018-07-27 02:15:52 alanz lukelau, we are missing zlib on that image, so not out of the woods yet 2018-07-27 02:16:11 alanz But I think we can ask the hw guys to do it for us, perhaps 2018-07-27 02:16:20 lukelau zlib? what package needs that 2018-07-27 02:16:20 alanz then all the docker images come from the same place 2018-07-27 02:16:41 alanz gitrev, it looks like. Or may be 2018-07-27 02:18:07 lukelau Ok, should we send an email to them? What’s the best way to get in touch with them 2018-07-27 02:18:25 alanz Ping newhoggy or alexeyraga on the ticker 2018-07-27 02:18:29 alanz ticket 2018-07-27 02:19:06 alanz I am rerunning with ssh, will see if we can just apt-get install it 2018-07-27 02:30:24 alanz lukelau, I just did "apt-get update && apt-get install -y zlib1g-dev" on the box, and it is now buildin 2018-07-27 02:30:55 lukelau Nice 2018-07-27 02:31:05 lukelau Thanks for sorting all this out 2018-07-27 02:31:09 alanz I will wait for it to finish, see if anything else is missing 2018-07-27 02:31:25 lukelau Will do that now then 2018-07-27 02:31:47 alanz and I have composed a mail to John Ky, who seems to be the maintainer for that image, which I will send when we know exactly what is needed 2018-07-27 02:31:58 alanz but we can do it in the recipe so ling 2018-07-27 02:32:00 alanz long 2018-07-27 02:33:09 lukelau Should I run a circle CI build for my branch? 2018-07-27 02:34:43 alanz I am waiting for this one to finish. Just hit an OOM on it, a bit disturbing 2018-07-27 02:34:48 alanz may need to -j 1 it 2018-07-27 02:36:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-27 02:38:58 alanz lukelau, also, dxld released cabal-helper-0.8.1.0 2018-07-27 02:39:08 alanz so we can start depending on that from hackage 2018-07-27 02:39:23 lukelau Remove the submodule? 2018-07-27 02:39:27 alanz But we should do that as a single step on master 2018-07-27 02:39:37 lukelau Those memory limits are super annoying 2018-07-27 02:39:52 lukelau But as far as I’m aware that circleCI container has 4GB 2018-07-27 02:39:58 alanz So do a generic deps bump, I know there is a new version of lts-11, and lts-12 2018-07-27 02:40:02 lukelau which is very disturbing, as you said 2018-07-27 02:40:21 alanz I think it was building will all the cores, we normally limit it. Doing it by hand, remember 2018-07-27 02:40:46 alanz but it is building hie now, so deps are good with that lib 2018-07-27 02:41:11 alanz send the request, worst he can do is say no 2018-07-27 02:43:12 lukelau Send what request? 2018-07-27 02:44:51 alanz sent a mail to newhoggy, asking to add zlib1g-dev to that image 2018-07-27 02:45:04 lukelau Oh ok, will do 2018-07-27 02:45:10 alanz I just did 2018-07-27 02:45:45 lukelau Woops misread that 2018-07-27 02:46:25 lukelau Did the circleCI file change now that you added the zlib step 2018-07-27 02:47:18 alanz yes, just pushed it to my branch 2018-07-27 02:47:30 alanz The step needs its own name though 2018-07-27 02:48:01 alanz and it seems you cant cancel a queued job on circle. As I only want the cabal one to build, actually 2018-07-27 02:48:58 lukelau How come you only have one build running at a time? 2018-07-27 02:49:51 lukelau Copied over .config.yml, added names to the steps 2018-07-27 02:50:14 alanz its running lots of them, and they are all queued at the moment. 2018-07-27 02:50:30 alanz https://circleci.com/workflow-run/cb9634f0-39df-4334-9ac7-4725c4aba304 2018-07-27 02:50:49 lukelau They’re all queued though 2018-07-27 02:51:00 lukelau Should it not be running 4 at once? 2018-07-27 02:51:27 alanz yes, but it waits in between, I think their system, is under pressure. 2018-07-27 02:51:39 alanz And it lets you wait if you have been hitting it hard 2018-07-27 02:51:48 alanz BTW, did you see the bottom bit of this: https://circleci.com/workflow-run/cb9634f0-39df-4334-9ac7-4725c4aba304 2018-07-27 02:51:55 alanz oops, wrong link, hold on 2018-07-27 02:52:10 alanz https://haskellweekly.news/issues/117.html 2018-07-27 02:52:22 alanz the hie windows tests thing is there 2018-07-27 02:52:29 alanz but that is solved now? 2018-07-27 02:53:09 alanz ah, no. Good 2018-07-27 02:53:10 lukelau Nice, did you send that to them? 2018-07-27 02:53:21 alanz nope, was about to ask you that 2018-07-27 02:53:53 lukelau Thats very kind of them to give us a shout 2018-07-27 02:54:10 lukelau The tests are failing though, its just the building thats working 2018-07-27 02:54:35 alanz yes, I see that 2018-07-27 02:54:38 lukelau Hm maybe its because I added the help wanted tag 2018-07-27 02:55:07 alanz thats what I thought 2018-07-27 02:55:13 alanz and people watch the hie repo 2018-07-27 02:55:35 lukelau By the way I was thinking for the blog post we maybe walk through adding a source tool to hie as a plugin, and going through registering code actions and commands etc 2018-07-27 02:55:36 alanz and the race is on to see which circle build gets to the new cabal first 2018-07-27 02:56:03 alanz I agree, and/or base it on the eg2 plugin 2018-07-27 02:56:15 alanz which I have been using as a way to get my head around the stuff 2018-07-27 02:56:21 lukelau What is the eg2 plugin? 2018-07-27 02:56:35 alanz Example2. The branch I am working on 2018-07-27 02:56:59 alanz It currently exposes a code action to blindly add a CPP pragma to the top of a file 2018-07-27 02:57:05 alanz which is always enabled 2018-07-27 02:58:00 alanz and your builds are also pending. 2018-07-27 02:58:20 alanz I am going to call it a night, will see what happened, in the morning 2018-07-27 02:58:29 lukelau Ok, I’ll be spectating eagerly 2018-07-27 02:58:48 alanz I'll be spectating in my sleep :) 2018-07-27 03:12:57 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2018-07-27 03:26:35 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-27 05:29:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 05:29:10 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-07-27 05:31:45 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 05:33:02 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-07-27 06:10:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 06:11:27 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-07-27 06:17:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 06:23:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-27 06:45:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 06:55:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 07:08:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-27 07:10:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 07:22:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 07:37:43 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-27 07:58:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 08:42:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 09:05:29 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2018-07-27 09:06:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 10:14:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-27 10:50:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 10:54:53 --> mdim (~mdim@213.149.51.95) has joined #haskell-ide-engine 2018-07-27 10:55:39 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-27 11:01:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-07-27 11:13:15 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 244 seconds) 2018-07-27 11:26:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 11:27:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 11:52:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 11:54:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 12:09:35 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 12:10:18 -- Notice(GitHub54): [haskell-ide-engine] alanz pushed 12 new commits to master: https://git.io/fNuDl 2018-07-27 12:10:18 -- Notice(GitHub54): haskell-ide-engine/master 1b1cbbc Luke Lau: Add backward compatible workspaceedit + command code actions... 2018-07-27 12:10:18 -- Notice(GitHub54): haskell-ide-engine/master ad1fae7 Luke Lau: Bump haskell-lsp constraints 2018-07-27 12:10:18 -- Notice(GitHub54): haskell-ide-engine/master 79080f3 Luke Lau: Don't be lazy and add two proper tests for code action capability 2018-07-27 12:10:21 -- Notice(GitHub2): [haskell-ide-engine] alanz closed pull request #715: Improve backwards compatible code actions, simplify command mapping (master...code-action-edit-and-command) https://git.io/fNRDF 2018-07-27 12:15:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 12:40:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-27 12:58:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 13:01:28 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-27 13:13:03 alanz lukelau, I am working on bumping all the resolvers atm 2018-07-27 13:23:37 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-27 13:25:05 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-07-27 13:48:02 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-07-27 14:08:45 --> louispan (~textual@14-203-219-236.static.tpgi.com.au) has joined #haskell-ide-engine 2018-07-27 14:16:44 --> louispan_ (~textual@1.144.106.153) has joined #haskell-ide-engine 2018-07-27 14:16:57 <-- louispan (~textual@14-203-219-236.static.tpgi.com.au) has quit (Ping timeout: 240 seconds) 2018-07-27 14:16:59 <-- louispan_ (~textual@1.144.106.153) has quit (Client Quit) 2018-07-27 14:17:07 -- Notice(GitHub47): [haskell-ide-engine] alanz opened pull request #718: Update resolvers where possible, new cabal-helper (master...bump-201807) https://git.io/fNudq 2018-07-27 16:54:34 <-- mdim (~mdim@213.149.51.95) has quit (Read error: Connection reset by peer) 2018-07-27 16:59:08 --> Gurkenglas- (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-27 17:01:01 Gurkenglas- Another plugin idea: A duplicate finder whose one parameter is the AST of a selection of libraries becomes a linter that produces suggestions like "use orM here". 2018-07-27 17:06:20 alanz Gurkenglas-, I hope we are providing a platform for lots of different plugins 2018-07-27 17:07:22 -- Notice(GitHub137): [haskell-ide-engine] alanz closed pull request #718: Update resolvers where possible, new cabal-helper (master...bump-201807) https://git.io/fNudq 2018-07-27 17:07:23 -- Notice(GitHub141): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNzfT 2018-07-27 17:07:23 -- Notice(GitHub141): haskell-ide-engine/master 4a54b75 Alan Zimmerman: Update resolvers where possible, new cabal-helper 2018-07-27 17:07:23 -- Notice(GitHub141): haskell-ide-engine/master fd1747b Alan Zimmerman: Merge pull request #718 from alanz/bump-201807... 2018-07-27 17:07:25 Gurkenglas- Hmm, the realgcc problems might be from failing to execute "stack exec pacman -- -S make", I don't remember. 2018-07-27 17:08:04 Gurkenglas- alanz: Is https://github.com/haskell/haskell-ide-engine/pull/712/files better? 2018-07-27 17:08:47 alanz https://github.com/haskell/haskell-ide-engine/pull/712/files#diff-2dbb78c670b4fb30bad942dd5e47cca0R3 already freaks me out 2018-07-27 17:09:06 alanz And master has changed a lot in the meantime 2018-07-27 17:55:16 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-07-27 17:55:16 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-07-27 17:55:16 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-07-27 17:55:16 -- Channel #haskell-ide-engine: 57 nicks (1 op, 0 voices, 56 normals) 2018-07-27 17:55:28 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-07-27 18:01:07 Gurkenglas- alanz, https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/LSP/CodeActions.hs#L74 says "Just _". Should "C.textDocument . _Just . C.codeAction . _Just . C.codeActionLiteralSupport . _Just . C.codeActionKind . C.valueSet" be somehow checked against "action ^. C.kind"? 2018-07-27 18:02:46 alanz what? 2018-07-27 18:07:35 Gurkenglas- alanz: When the clientCapabilities are checked for whether they contain codeActionLiteralSupport, should the list of action kinds that is codeActionLiteralSupport also be checked for whether it contains the kind of the action? 2018-07-27 18:50:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-27 18:51:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-07-27 18:52:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-27 19:21:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection timed out) 2018-07-27 19:22:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-27 19:28:51 Gurkenglas- On another Windows machine, I've managed to install hie and lhs. Pressing F12 on return gives me "No definition found for 'return'" (which I had to copy manually because I cant select it :s). Same for stuff defined in the same file. What do I do? 2018-07-27 19:29:34 Gurkenglas- (Executing hie via the command line in a directory that is not haskell-ide-engine gives me that it couldnt find ghc, could that have something to do with it?) 2018-07-27 19:32:16 Gurkenglas- Maybe it's because F12 is provided by VS Code by default and I haven't managed to get hie running at all. The settings include hie things though, and it didnt complain on startup about a missing hie.exe. 2018-07-27 19:35:51 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-27 19:36:21 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-27 20:05:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-27 20:35:19 Gurkenglas- (alanz, by the way, tell me if I'm being annoying about the code or the setup difficulties or the trying to get into position to write a plugin) 2018-07-27 21:06:02 alanz Gurkenglas-, you can see my work in progress on an example plugin here: https://github.com/alanz/haskell-ide-engine/tree/example-plugin 2018-07-27 21:06:25 alanz It adds a single command, always available, to add a CPP pragma to the top of the file 2018-07-27 21:06:35 alanz I intend fleshing it out some more some time 2018-07-27 21:10:16 Gurkenglas- alanz, https://github.com/alanz/haskell-ide-engine/compare/master...alanz:example-plugin?expand=1 is there some way to see the relevant diffs? 2018-07-27 21:11:27 Gurkenglas- hie works in some of the git clone --recursive folder :) just not elsewhere. 2018-07-27 21:11:45 Gurkenglas- (in that folder) 2018-07-27 21:14:35 alanz Gurkenglas-, hie does not install a ghc. So if your project specifies one via stack, then it will work, provided stack has installed the compiler. 2018-07-27 21:23:30 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-27 21:31:28 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-27 22:28:57 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-07-27 22:30:20 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-07-27 23:09:21 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-27 23:09:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-28 00:26:15 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-28 00:49:57 --> plugin (~plugin@2001:8a0:6883:9d01:6c04:b59:62c5:b0ba) has joined #haskell-ide-engine 2018-07-28 01:15:22 --> wennefer0 (~wennefer0@unaffiliated/wennefer0) has joined #haskell-ide-engine 2018-07-28 01:22:16 <-- wennefer0 (~wennefer0@unaffiliated/wennefer0) has quit (Remote host closed the connection) 2018-07-28 01:39:17 <-- plugin (~plugin@2001:8a0:6883:9d01:6c04:b59:62c5:b0ba) has quit (Ping timeout: 255 seconds) 2018-07-28 02:28:49 --> plugin (~plugin@2001:8a0:6883:9d01:6c04:b59:62c5:b0ba) has joined #haskell-ide-engine 2018-07-28 03:03:32 --> plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 03:06:47 <-- plugin (~plugin@2001:8a0:6883:9d01:6c04:b59:62c5:b0ba) has quit (Ping timeout: 265 seconds) 2018-07-28 03:54:36 <-- Gurkenglas- (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-28 04:08:26 --> Gurkenglas- (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-28 04:08:37 Gurkenglas- (Was anything said to me since my last line?) 2018-07-28 04:36:17 Gurkenglas- On this machine I can get logs, so here are some: https://gist.github.com/Gurkenglas/f4cc4f512d13b68afabd66dafb43d956 2018-07-28 04:38:01 Gurkenglas- I opened a ghc clone --recursive (which failed on a bunch of the subrepositories) with VS Code and hie installed (which already misbehaved on a git clone --recursive of hie (which didnt fail)), and went into Plugins.hs there and tried F12 on a bunch of identifiers around data Plugin 2018-07-28 04:38:17 Gurkenglas- And eventually got "Got error while processing diagnostics: `gcc.exe' failed in phase `C pre-processor'. (Exit code: 1)" 2018-07-28 04:39:30 Gurkenglas- When I went from the hie clone to the ghc clone it immediately died because it didnt have a ghc anymore, so I copied the 8.4.3 ghc into the same folder stack put hie into 2018-07-28 04:40:44 Gurkenglas- ...perhaps it also wants an installation of gcc to be available? Dangit maybe eventually I'll eventually get a Linux machine with root so I can just go the standard road. 2018-07-28 06:15:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-28 06:31:08 --> hamishmack (~textual@111.227.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-07-28 06:41:40 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 256 seconds) 2018-07-28 06:55:33 <-- Gurkenglas- (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-28 07:51:39 <-- hamishmack (~textual@111.227.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-28 08:06:58 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-28 10:44:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-28 11:30:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-28 13:14:53 <-- plugin_ (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-28 13:37:38 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 13:42:00 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-28 13:55:29 --> plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has joined #haskell-ide-engine 2018-07-28 13:59:28 <-- plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has quit (Remote host closed the connection) 2018-07-28 14:13:33 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 14:15:56 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-28 15:07:55 --> plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has joined #haskell-ide-engine 2018-07-28 15:41:45 <-- plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has quit (Ping timeout: 265 seconds) 2018-07-28 16:21:13 --> plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has joined #haskell-ide-engine 2018-07-28 16:54:44 <-- plugin (~plugin@2001:8a0:6883:9d01:c833:eaec:eed5:26d0) has quit (Ping timeout: 265 seconds) 2018-07-28 17:04:40 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 17:08:58 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-28 17:48:34 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 17:53:13 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 265 seconds) 2018-07-28 18:14:43 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 18:18:56 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-28 18:36:47 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 18:39:03 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-28 18:40:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-28 19:05:57 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 19:23:28 lukelau Gurkenglas: Did you use the -d flag for those logs? 2018-07-28 19:23:41 lukelau It doesn’t seem to be logging any typechecking 2018-07-28 19:49:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-28 21:37:22 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-28 22:04:44 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 22:08:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-28 22:26:33 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 22:31:04 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2018-07-28 22:35:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-28 22:46:23 <-- jan-sipr (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2018-07-28 22:48:27 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 22:48:37 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-28 22:53:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-28 23:08:10 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 264 seconds) 2018-07-28 23:14:42 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 23:16:10 --> lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-28 23:19:34 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-28 23:22:53 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-28 23:24:00 Gurkenglas Here's some verbose logs around an error VS Code passed to me https://gist.github.com/Gurkenglas/f3a27dea0e9c176cc0a7b33ddfaffd4a should that be troubleshot? 2018-07-28 23:24:14 Gurkenglas "Got error while processing diagnostics: readCreateProcess: stack \"build\" \"--only-configure\" \".\" (exit 1): failed" 2018-07-28 23:36:35 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-28 23:40:41 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-29 00:04:42 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 00:09:26 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 256 seconds) 2018-07-29 00:26:37 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 00:30:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-29 01:21:53 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 01:26:29 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-29 01:44:20 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 01:50:40 lukelau Gurkenglas: That’s on hie, which you can’t build from the command line right? 2018-07-29 01:55:06 Gurkenglas lukelau: I'm on another Windows machine for the next ~10 days and it built there 2018-07-29 01:56:22 lukelau Ooh nice 2018-07-29 01:56:36 lukelau So you were able to get `make build-all` working? 2018-07-29 01:56:47 Gurkenglas yes 2018-07-29 01:57:19 lukelau How has hie been working on other projects than hie itself? 2018-07-29 01:57:35 Gurkenglas I think I didn't check the pacman install make thing at home, I should try that when I get back 2018-07-29 01:57:40 Gurkenglas hasnt 2018-07-29 01:58:22 Gurkenglas It complained about no ghc on path, then I put one there, then there were other problems that should be further up in the channel (not visible to me anymore) 2018-07-29 02:43:38 Gurkenglas https://github.com/haskell/haskell-ide-engine/blob/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L192 maps over 5 CondTrees, but https://downloads.haskell.org/~ghc/latest/docs/html/libraries/Cabal-2.2.0.1/Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription has 6 2018-07-29 02:44:53 Gurkenglas lukelau: You wrote that, should the ForeignLib convTree also be mapped over? 2018-07-29 02:44:58 Gurkenglas *CondTree 2018-07-29 02:46:02 Gurkenglas lukelau: (my current state on editCabalPackage: https://gist.github.com/Gurkenglas/80d24705a531d3c91740cb59131a8c4e ) 2018-07-29 02:48:10 Gurkenglas (in diff form: https://gist.github.com/Gurkenglas/80d24705a531d3c91740cb59131a8c4e/revisions#diff-39859e34161f0cb6f5f50974282a2593 ) 2018-07-29 02:53:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-07-29 02:56:50 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-29 03:13:17 Gurkenglas https://gist.github.com/Gurkenglas/80d24705a531d3c91740cb59131a8c4e 2018-07-29 03:13:43 Gurkenglas (consider also buildInfos = template) 2018-07-29 03:16:25 Gurkenglas By the way, "\s -> null s || any (`isPrefixOf` modFp) s" looks suspicious. lukelau, are you sure about that? 2018-07-29 03:33:16 lukelau Gurkenglas: we can’t add cabal dependencies to a foreign library 2018-07-29 03:34:35 lukelau Foreign libraries are like C libraries, although it wouldn’t hurt to leave a comment to point that out 2018-07-29 03:34:52 lukelau I’m not actually sure what happens if you do add a dependency to a foreign lib 2018-07-29 03:35:04 lukelau But it doesn’t make sense (to me anyway) 2018-07-29 03:36:06 lukelau ifHasModule should be documented a lot better, sorry 2018-07-29 03:36:52 lukelau Basically we want to apply the setter if we know that the build info compiles the specified module 2018-07-29 03:37:16 lukelau So it checks to see if the module file path is a part of any of its source directories 2018-07-29 03:37:46 lukelau But if doesn’t have a specified source directory there is still a chance that the module might be compiled hence the `null s` 2018-07-29 03:38:56 lukelau That could definitely be refactored 2018-07-29 03:39:04 lukelau It’s pretty confusing even for me to read 2018-07-29 03:42:30 Gurkenglas Since you said ifHasModule I fear lukelau thinks he wrote https://gist.github.com/Gurkenglas/80d24705a531d3c91740cb59131a8c4e D: 2018-07-29 03:43:03 Gurkenglas yours is mapIfHasModule https://github.com/haskell/haskell-ide-engine/blob/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L215 2018-07-29 03:54:55 Gurkenglas Why isn't there MonadError IdeError IdeM? 2018-07-29 03:56:26 Gurkenglas coz all the IdeResult wrapping seems unnecessary 2018-07-29 03:58:03 lukelau Gurkenglas: That gist is your refactored version right? 2018-07-29 03:58:53 lukelau ifHasModule wasn’t documented in the original either 2018-07-29 03:59:31 lukelau The actual function ifHasModule, passing in a filepath and a setter, seems strange to me 2018-07-29 03:59:55 Gurkenglas lukelau: The gist is the refactored version, yes. I fear confusion *again* because you say "either" 2018-07-29 04:00:19 Gurkenglas lukelau: How so, compared to mapIfHasModule? 2018-07-29 04:00:52 Gurkenglas (Well, passing in a FilePath and getting a Setter) 2018-07-29 04:01:40 lukelau Ah I’m confused, I opened up the same gist twice and thought one version was mine and the other yours haha 2018-07-29 04:01:44 lukelau My bad 2018-07-29 04:02:38 lukelau Thats why it seems strange because it something that I would have never thought of writing, I’m not nearly proficient enough to know about passing about setters haha 2018-07-29 04:02:47 lukelau Was wondering how I could have wrote that 2018-07-29 04:03:14 lukelau Is that the entire editCabalPackage compressed down? 2018-07-29 04:11:49 lukelau I see that passing the setter gets rid of the applyLens problem 2018-07-29 04:12:26 lukelau Thats great, I was asking people in #haskell about how to circumvent it but found no good answer 2018-07-29 04:17:20 lukelau Gurkenglas: is there a PR for that gist? 2018-07-29 04:17:55 Gurkenglas lukelau: no 2018-07-29 04:18:36 Gurkenglas lukelau: Well it doesn't quite get rid of it, just contains it, g is pretty much applyLens 2018-07-29 04:19:08 Gurkenglas Working on the rest of Package.hs :P 2018-07-29 04:31:29 lukelau Looking forward to seeing it! 2018-07-29 04:31:55 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Quit: Page closed) 2018-07-29 04:31:55 lukelau I’m learning a lot about lenses from these refactorings haha 2018-07-29 04:32:26 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-29 04:32:50 lukelau alanz: Working on the command id refactor, created a `newtype commandid = commandid T.Text` and isomoprhic uniquecommandid 2018-07-29 04:33:04 lukelau Is that somewhat what you had in mind? 2018-07-29 04:33:29 lukelau Also do the command descriptions do anything in the lsp transport? 2018-07-29 04:33:57 lukelau Gurkenglas: I’m learning a lot about lenses from these refactorings haha 2018-07-29 04:40:44 <-- lambdamu (~lambdamu@80-110-111-39.cgn.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-07-29 04:53:52 Gurkenglas Hmm ghc-mod keeps being off in its line numbers by 200 2018-07-29 05:01:47 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-29 05:18:43 Gurkenglas darn it the technology doesnt appear to be there yet to lead what I' 2018-07-29 05:18:54 Gurkenglas m doing to codeActionProvider to its logical conclusion 2018-07-29 05:39:44 --> plugin (~plugin@2001:8a0:6883:9d01:3942:8adb:48a5:619c) has joined #haskell-ide-engine 2018-07-29 05:44:12 <-- plugin (~plugin@2001:8a0:6883:9d01:3942:8adb:48a5:619c) has quit (Ping timeout: 265 seconds) 2018-07-29 05:59:53 Gurkenglas Why is everything IdeM (IdeResult a) instead of ExceptT IdeError IdeM a? 2018-07-29 06:00:52 lukelau Gurkenglas: To accomodate IdeResponse I believe 2018-07-29 06:01:37 lukelau Which allows for deferred responses 2018-07-29 06:01:46 lukelau When waiting for typechecked modules 2018-07-29 06:04:03 Gurkenglas lukelau: Why would that be impossible if every IdeM (IdeResult a) became ExceptT IdeError IdeM a? 2018-07-29 06:10:58 Gurkenglas "IdeGhcM (IdeResult a)" ~> "ExceptT IdeError IdeGhcM a", that is 2018-07-29 06:19:54 Gurkenglas Oh hey you have IdeResultT already, no need for ExceptT :P 2018-07-29 06:20:55 Gurkenglas You just never seem to use it anywhere 2018-07-29 06:21:10 Gurkenglas ...shouldnt weeder or something have told you about that? Perhaps this search function isnt working. 2018-07-29 06:21:54 Gurkenglas Github agrees, huh 2018-07-29 06:22:07 Gurkenglas Let's see what happens if I just start trying to refactor everything to use that. 2018-07-29 06:24:07 Gurkenglas ehhhh i think ill use ExceptT instead since that has instances etc and doesnt reinvent the wheel 2018-07-29 06:58:45 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-29 07:18:41 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 07:23:10 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-29 07:24:33 --> jared (~jared@d209-89-145-102.abhsia.telus.net) has joined #haskell-ide-engine 2018-07-29 07:26:07 <-- jared (~jared@d209-89-145-102.abhsia.telus.net) has quit (Quit: leaving) 2018-07-29 07:44:18 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 07:49:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2018-07-29 08:40:18 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 08:44:41 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-29 09:21:00 <-- renzhi (~renzhi@116.227.220.139) has quit (Quit: WeeChat 2.1) 2018-07-29 09:34:31 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 09:39:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2018-07-29 10:28:51 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 10:32:57 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-29 12:17:23 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 12:22:09 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 260 seconds) 2018-07-29 12:53:38 --> renzhi (~renzhi@210.22.153.34) has joined #haskell-ide-engine 2018-07-29 13:09:53 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 13:58:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-29 14:14:54 <-- renzhi (~renzhi@210.22.153.34) has quit (Ping timeout: 256 seconds) 2018-07-29 14:41:58 --> renzhi (~renzhi@210.22.153.34) has joined #haskell-ide-engine 2018-07-29 15:32:58 <-- renzhi (~renzhi@210.22.153.34) has quit (Ping timeout: 256 seconds) 2018-07-29 15:59:50 --> renzhi (~renzhi@210.22.153.34) has joined #haskell-ide-engine 2018-07-29 16:07:17 wz1000 bgamari: ping 2018-07-29 16:25:30 <-- renzhi (~renzhi@210.22.153.34) has quit (Quit: WeeChat 2.1) 2018-07-29 16:56:54 alanz lukelau, I am not sure about the commandid, tbh 2018-07-29 16:57:09 alanz but I think a start is to expose registration from the plugins 2018-07-29 17:46:03 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Remote host closed the connection) 2018-07-29 18:10:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-29 18:44:07 bgamari wz1000, pong 2018-07-29 19:01:12 wz1000 bgamari: so, I want to pretty print Type as hyperlinked HTML 2018-07-29 19:01:28 wz1000 Currently, I'm pretty printing Types by going through IfaceType 2018-07-29 19:01:42 bgamari sure 2018-07-29 19:01:53 wz1000 (actually, its Type -> HieType -> IfaceType) 2018-07-29 19:02:15 wz1000 so I would have to rewrite the entire pretty printer for Type? 2018-07-29 19:02:30 wz1000 Or is there a better way of doing this? 2018-07-29 19:03:35 bgamari wz1000, What is wrong with continuing to use IfaceType? 2018-07-29 19:04:15 wz1000 how do I hyperlink Foo and Bar in Foo -> Bar if I use the pretty printer for IfaceType? 2018-07-29 19:05:32 bgamari so OccNames don't have enough information? 2018-07-29 19:06:20 wz1000 They do, but I have IfaceType and the pretty printed String. How would I go about inserting the hyperlinks in the String? 2018-07-29 19:06:22 bgamari actually, you even have full Names 2018-07-29 19:06:39 bgamari wz1000, ahh, yes 2018-07-29 19:06:42 bgamari I see 2018-07-29 19:06:45 bgamari okay 2018-07-29 19:06:58 bgamari yes, unfortunately I suspect this will require some repetition 2018-07-29 19:07:09 bgamari we do have a plan for removing this repetition in the long run 2018-07-29 19:07:36 wz1000 so pretty much the entire pretty printing logic will have to be rewritten 2018-07-29 19:07:49 bgamari see https://ghc.haskell.org/trac/ghc/ticket/8809 2018-07-29 19:08:04 bgamari comment 3 in particular 2018-07-29 19:08:25 bgamari essentially the idea is to use an annotated pretty-printer document 2018-07-29 19:08:36 bgamari and inject Types and such as annotations 2018-07-29 19:08:45 bgamari allowing downstream logic to decide how to format them 2018-07-29 19:09:10 bgamari comment 77 also has some notes 2018-07-29 19:09:15 bgamari Richard has a student looking at this 2018-07-29 19:09:32 bgamari or rather, error messages more generally 2018-07-29 19:09:44 bgamari but I don't know that they will make it to the annotated pretty-printer idea 2018-07-29 19:10:23 bgamari although I suppose this actually isn't even necessary in your case 2018-07-29 19:10:34 bgamari since you don't care to have hyperlinks in types appearing in errors 2018-07-29 19:10:49 --> lambdamu (~lambdamu@80-110-111-255.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-29 19:10:52 bgamari so right, I think you will just need to write a new pretty-printer 2018-07-29 19:11:35 bgamari thankfully the type language isn't huge 2018-07-29 19:11:47 wz1000 IfaceType is a bit more complicated 2018-07-29 19:12:24 wz1000 and the pretty printing stuff has loads of subtleties too 2018-07-29 19:12:39 bgamari it's not trivial 2018-07-29 19:12:46 bgamari but it's also not HsSyn 2018-07-29 19:13:22 wz1000 I've been changing HieType so that it resembles IfaceType more than Type 2018-07-29 19:13:36 wz1000 Currently, I don't deal with invisble arguments 2018-07-29 19:13:48 bgamari just for a bit of context: we used to have both a Type and IfaceType pretty-printer 2018-07-29 19:13:59 bgamari but we dropped the former to eliminate duplication 2018-07-29 19:14:11 bgamari so now we always print IfaceTypes 2018-07-29 19:14:16 wz1000 so stuff like Proxy Int will be pretty printed as Proxy * Int 2018-07-29 19:14:19 bgamari so I think it would be good to follow that model 2018-07-29 19:14:25 bgamari wz1000, right 2018-07-29 19:14:44 wz1000 yes, but I can't hyperlink the pretty printed IfaceType 2018-07-29 19:15:30 bgamari right 2018-07-29 19:15:39 wz1000 bgamari: Also, do you have any ideas on how I would go about writing tests for the HieFile stuff? 2018-07-29 19:16:15 bgamari but my point is that your html pretty-printer probably ought to start from IfaceType as well 2018-07-29 19:16:16 wz1000 I have sanity functions already, that do roundtripping, check if all identifiers occur in their calculated scopes as so on 2018-07-29 19:16:25 wz1000 ah, ok 2018-07-29 19:16:39 wz1000 s/as so on/and so on 2018-07-29 19:16:43 bgamari wz1000, awesome; then I would just take some nontrivial programs 2018-07-29 19:17:00 bgamari and run your sanity checker over them 2018-07-29 19:17:20 bgamari or are you asking how one would do that? 2018-07-29 19:17:39 wz1000 no, I'm asking the kind of tests I should write 2018-07-29 19:18:26 bgamari round-tripping is probably best 2018-07-29 19:18:46 bgamari you could also in principle add the pretty-printed HieFile 2018-07-29 19:18:59 bgamari but that might be more fragile than necessary 2018-07-29 19:22:36 wz1000 bgamari: btw, did you see my email, about regular builds of hyperlinked-source? 2018-07-29 19:37:45 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-07-29 19:38:45 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-07-29 19:46:28 bgamari wz1000, when was it sent? 2018-07-29 19:51:20 wz1000 bga 2018-07-29 19:51:29 wz1000 bgamari: today 2018-07-29 19:51:41 wz1000 a few hours ago 2018-07-29 19:53:14 wz1000 the first one bounced because it had an 18mb targz attachment, so i forwarded it without the attachment 2018-07-29 20:28:45 --> Gurkenglas (~yaaic@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-29 20:39:25 <-- Gurkenglas (~yaaic@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-07-29 20:40:22 --> plugin (~plugin@49.188.189.46.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-29 20:53:07 --> Gurkenglas (~yaaic@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-29 20:54:42 Gurkenglas The logs are mostly joins/parts, can someone filter those out? 2018-07-29 20:58:43 -- Notice(GitHub74): [haskell-ide-engine] srghma opened pull request #719: update Readme.md, neovim: add --lsp argument (master...patch-1) https://git.io/fN2vR 2018-07-29 20:59:10 <-- Gurkenglas (~yaaic@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2018-07-29 21:15:48 --> Gurkenglas (~yaaic@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-29 21:21:53 -- Notice(GitHub52): [haskell-ide-engine] srghma closed pull request #719: update Readme.md, neovim: add --lsp argument (master...patch-1) https://git.io/fN2vR 2018-07-29 21:38:28 <-- plugin (~plugin@49.188.189.46.rev.vodafone.pt) has quit (Remote host closed the connection) 2018-07-29 21:54:24 <-- lambdamu (~lambdamu@80-110-111-255.cgn.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-07-29 22:07:00 --> plugin (~plugin@49.188.189.46.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-29 22:11:46 <-- plugin (~plugin@49.188.189.46.rev.vodafone.pt) has quit (Ping timeout: 264 seconds) 2018-07-29 22:28:00 --> lambdamu (~lambdamu@80-110-111-255.cgn.dynamic.surfer.at) has joined #haskell-ide-engine 2018-07-29 22:34:36 <-- Gurkenglas (~yaaic@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-07-29 22:38:59 --> Gurkenglas (~yaaic@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-07-29 23:04:23 --> plugin (~plugin@49.188.189.46.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-29 23:25:44 <-- plugin (~plugin@49.188.189.46.rev.vodafone.pt) has quit (Remote host closed the connection) 2018-07-29 23:37:28 alanz Something disturbing I have seen: the makefile does not always seem to install updated versions of stuff. And I think it is related to stack not rebuilding all the time 2018-07-29 23:37:49 alanz Need to blow away .stack-work to be sure 2018-07-29 23:45:37 lukelau alanz: I’m having a hard time figuring out how to encapsulate these command IDs 2018-07-29 23:47:03 lukelau Currently plugins return plain LSP CodeAction objects which contain the command ID as a string, I’m not sure how I would incorporate our own command id type into this 2018-07-29 23:48:01 alanz lukelau, I have been thinking about it a bit too, and not sure how to do it, and not sure how necessary it is. 2018-07-29 23:48:34 alanz i.e. if we can define it in one place, which ties it to the command, and then use that as the registration, etc, then we should be ok 2018-07-29 23:50:41 alanz so use it as some kind of encoding for the wire, logicall 2018-07-29 23:50:44 alanz y 2018-07-29 23:51:04 lukelau The registration problem has been resolved, the last PR started just pulling out the commands exposed by plugin descriptors to get rid of that hardcoded list 2018-07-29 23:51:44 alanz great 2018-07-29 23:51:59 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-29 23:52:23 alanz I just made a change to hie-wrapper, because it didn't pick up the project version properly, as it did not look for the project dir 2018-07-29 23:52:34 alanz but I need to fix the tests before making a PR 2018-07-29 23:52:36 lukelau So are you saying to have a module where we just declare all of the command id strings once? 2018-07-29 23:52:59 lukelau alanz: Does that fix https://github.com/haskell/haskell-ide-engine/issues/714? 2018-07-29 23:53:04 alanz no, we declare them per plugin 2018-07-29 23:53:26 alanz yes, pretty sure 2018-07-29 23:53:31 alanz I hit the same problem 2018-07-29 23:53:31 lukelau awesome 2018-07-29 23:54:23 lukelau I’m not sure what you mean by ‘if we can define it in one place, which ties it to the command’ 2018-07-29 23:55:03 alanz hold on 2018-07-29 23:56:05 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 240 seconds) 2018-07-29 23:57:36 alanz lukelau, instead of this line: https://github.com/haskell/haskell-ide-engine/blob/fd1747b08d7a55e59e3898c5944ee071e61968ad/src/Haskell/Ide/Engine/Plugin/ApplyRefact.hs#L295 2018-07-29 23:58:01 alanz we should do something that makes use of https://github.com/haskell/haskell-ide-engine/blob/fd1747b08d7a55e59e3898c5944ee071e61968ad/src/Haskell/Ide/Engine/Plugin/ApplyRefact.hs#L41 2018-07-29 23:59:04 lukelau Ok I gotcha now 2018-07-29 23:59:34 lukelau We’ll need to be clear on the terminology between command names and command IDs 2018-07-29 23:59:46 lukelau With the former being HIE-specific and the latter LSP 2018-07-30 00:00:42 <-- Gurkenglas (~yaaic@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-07-30 00:04:46 alanz yes 2018-07-30 00:15:55 -- Notice(GitHub63): [haskell-ide-engine] alanz opened pull request #720: Use ghc-mod to find the project root for hie-wrapper (master...hie-wrapper-directory) https://git.io/fN2Ld 2018-07-30 00:28:31 --> plugin (~plugin@bl12-189-239.dsl.telepac.pt) has joined #haskell-ide-engine 2018-07-30 00:33:22 <-- plugin (~plugin@bl12-189-239.dsl.telepac.pt) has quit (Ping timeout: 264 seconds) 2018-07-30 00:48:15 lukelau alanz: I tried out using newtypes and then also classes, not sure which one suits better, thoughts? https://gist.github.com/Bubba/1213c9e54bb879ed2bd2bb1fd34d85d6 2018-07-30 00:48:22 lukelau Or suits worse 2018-07-30 00:48:29 * alanz looking 2018-07-30 00:48:47 alanz but without looking I think newtype over class 2018-07-30 00:49:03 lukelau Yeah it seems simplest 2018-07-30 00:49:21 lukelau Had to enable a ton of extensions for the latter to work 2018-07-30 00:51:23 alanz lukelau, we need something that does PluginCommand -> LSP.Command 2018-07-30 00:51:32 alanz with whatever extra params are needed 2018-07-30 00:52:29 alanz perhaps. Thinking aloud 2018-07-30 00:53:03 lukelau I think we can do that 2018-07-30 00:53:39 alanz and the plugin name should come in from outside too, to match the name the plugin is registered under 2018-07-30 00:53:40 lukelau That makes a lot of sense, means plugins won’t need to do unecessary LSP type gymnastics 2018-07-30 00:54:02 alanz so "applyrefact" should be one of the params 2018-07-30 00:54:45 lukelau We can make it a param in CommandName 2018-07-30 00:57:44 lukelau https://gist.github.com/Bubba/1213c9e54bb879ed2bd2bb1fd34d85d6#file-a2-hs 2018-07-30 01:31:19 -- Notice(GitHub173): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fN2Yz 2018-07-30 01:31:19 -- Notice(GitHub173): haskell-ide-engine/master 563cd05 Alan Zimmerman: Use ghc-mod to find the project root for hie-wrapper... 2018-07-30 01:31:19 -- Notice(GitHub173): haskell-ide-engine/master e6c31e3 Alan Zimmerman: Merge pull request #720 from alanz/hie-wrapper-directory... 2018-07-30 01:31:20 -- Notice(GitHub167): [haskell-ide-engine] alanz closed pull request #720: Use ghc-mod to find the project root for hie-wrapper (master...hie-wrapper-directory) https://git.io/fN2Ld 2018-07-30 02:53:59 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-30 03:03:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-07-30 03:31:46 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-30 03:58:27 lukelau alanz: Should the PluginCommand type be more tightly coupled with LSP commands? There’s a description field that doesn’t get used, but LSP commands have a title field instead 2018-07-30 04:05:38 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-30 04:25:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-30 04:25:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-30 04:54:24 <-- lambdamu (~lambdamu@80-110-111-255.cgn.dynamic.surfer.at) has quit (Ping timeout: 260 seconds) 2018-07-30 05:53:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has left #haskell-ide-engine 2018-07-30 05:53:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has joined #haskell-ide-engine 2018-07-30 05:55:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izdkdjufdznbyobb) has quit (Remote host closed the connection) 2018-07-30 05:56:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-07-30 08:54:23 --> renzhi (~renzhi@116.227.220.139) has joined #haskell-ide-engine 2018-07-30 10:39:35 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 240 seconds) 2018-07-30 11:05:24 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-30 11:06:22 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-30 11:06:22 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-07-30 12:30:59 alanz lukelau, that makes sense 2018-07-30 13:04:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-30 13:59:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-30 14:37:46 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-30 14:45:23 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Ping timeout: 265 seconds) 2018-07-30 15:29:09 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-30 15:38:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has left #haskell-ide-engine 2018-07-30 15:38:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-07-30 15:43:56 lukelau alanz: Would swapping those out affect the JSON transport? 2018-07-30 15:44:57 alanz how? 2018-07-30 15:45:33 alanz btw, I am playing with putting in a DiagnosticsProvider, for plugins 2018-07-30 15:45:50 alanz (and will manage merging your stuff when you are done) 2018-07-30 15:46:06 lukelau I think the title field will need to be a function since it can depend on the arguments 2018-07-30 15:46:25 lukelau e.g. for some code actions it looks like “add x as a dependency” 2018-07-30 15:46:44 alanz hmm. 2018-07-30 15:46:45 lukelau But the IdePlugins type exports the id and description of each command 2018-07-30 15:46:52 lukelau As JSON 2018-07-30 15:46:55 alanz Maybe add that as an extra field then 2018-07-30 15:47:06 alanz we can always merge them later, or drop one 2018-07-30 15:47:15 lukelau Sounds good 2018-07-30 15:47:26 alanz And I have a question mark on the JSON instances for the plugins 2018-07-30 15:47:30 lukelau The diagnostics provider is a good idea as well 2018-07-30 15:47:34 lukelau ? 2018-07-30 15:47:45 alanz as I think it is defectivem in that it only serialises part of the thing 2018-07-30 15:47:54 lukelau Yeah, I think its used by Base.hs 2018-07-30 15:48:08 alanz For IdePlugins, that is 2018-07-30 15:48:44 alanz and I have a note to remove it, and put a targetted instance where it is *actually* needed 2018-07-30 15:49:43 lukelau Is the long term plan then to add enough providers so that LSPStdio shouldn’t have to directly deal with any plugins? 2018-07-30 15:50:27 alanz well, the plugins should be the major functionality providing poing 2018-07-30 15:50:29 alanz point 2018-07-30 15:50:47 alanz and it should be easy for people with an itch to scratch to just plug something in 2018-07-30 15:51:00 alanz Which also means they should ideally be more configurable/dynamic 2018-07-30 15:51:11 alanz which was part of the original goal 2018-07-30 15:51:46 alanz e.g. if we are waiting for certain plugins to catch up for say GHC 8.6, it would be good to be able to put out a subset version 2018-07-30 15:52:13 alanz But that is a more long term goal, as we start seeing more clearly how this thing should work. 2018-07-30 15:52:20 * alanz is an empiricist 2018-07-30 15:52:57 lukelau Doing is the best way of learning 2018-07-30 15:53:58 alanz I agree 2018-07-30 16:35:59 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-30 16:36:36 lukelau I’m having some trouble trying to add the title field since the argument type variable is a forall type https://gist.github.com/Bubba/cfd1b822d03ba722eb2881f8f72c5c98 2018-07-30 16:36:37 Gurkenglas lukelau: Should https://github.com/haskell/haskell-ide-engine/blob/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L261 have two "drop"s? 2018-07-30 16:36:41 lukelau Do you have any ideas? 2018-07-30 16:37:19 lukelau Gurkenglas: those two quotes are different characters 2018-07-30 16:38:25 lukelau Took me ages to notice it when working on it 2018-07-30 16:39:30 Gurkenglas lukelau: No I mean first you drop all up to the first, then all up to the second, but don't you want to take up to the second? 2018-07-30 16:40:07 lukelau dropWhileEnd drops in the other direction 2018-07-30 16:40:16 lukelau So it drops all up to the first, and the drops all behind the second 2018-07-30 16:40:29 Gurkenglas ._. 2018-07-30 16:40:50 lukelau Although if I have to explain this then it could definitely be rewritten 2018-07-30 16:41:02 Gurkenglas I'm still building up that PR :P 2018-07-30 17:12:41 Gurkenglas lukelau: Should https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L109 fail with IdeError but https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L111 with error? 2018-07-30 17:15:29 lukelau ensureObject should throw an IdeError since its not a program error 2018-07-30 17:15:37 lukelau Thanks for picking up on these 2018-07-30 17:15:46 Gurkenglas The VS Code line numbers keep being mismatched with what ghc-mod says by a lot :( 2018-07-30 17:16:22 lukelau Package.hs shouldn’t be related to the ghc-mod errors 2018-07-30 17:24:55 Gurkenglas Right, I wasn't talking about Package.hs, I'm still annoyed every time I click on a "PROBLEMS" line to take me to a compiler error 2018-07-30 17:29:39 Gurkenglas What did 'Got error while processing diagnostics: readCreateProcess: stack "build" "--only-configure" "." (exit 1): failed' mean again? 2018-07-30 17:31:36 Gurkenglas Ah, it means "execute and read the output of 'stack "build" "--only-configure" "."'" 2018-07-30 17:48:52 Gurkenglas lukelau: https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L163 defaults to false, but https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L162 overrides that with defaulting to true. Which is intended? 2018-07-30 17:51:44 lukelau I think true 2018-07-30 17:57:31 Gurkenglas Same logic as in mapIfHasModule, I suppose 2018-07-30 18:01:12 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Remote host closed the connection) 2018-07-30 18:01:30 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-30 18:17:29 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-30 18:22:18 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Ping timeout: 256 seconds) 2018-07-30 18:23:35 Gurkenglas lukelau: Should https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L162 then also return True if sourceDirs is empty? 2018-07-30 18:24:46 Gurkenglas lukelau: What do you think would be a good name for isInSourceDir to reflect that there being no source dirs is also fine? 2018-07-30 18:27:48 lukelau Yeah, if source dirs isnt set then there is still the possibility it could be in it 2018-07-30 18:27:57 lukelau so maybe couldBeInSourceDir? Or something more terse 2018-07-30 18:28:19 lukelau couldBeInModule 2018-07-30 18:36:15 Gurkenglas lukelau: So sourceDirs works like: "If an sourceDirs entry exists and isn't empty, override some previous config value with the entry's value"? 2018-07-30 18:38:42 lukelau The sourceDir entry shouldn’t change 2018-07-30 18:39:31 lukelau the source dir functions are for checking if the build component might compile the module that we’re adding the dependency 2018-07-30 18:39:59 lukelau And if it could contain it, we edit the dependencies 2018-07-30 18:57:48 -- Notice(GitHub25): [haskell-ide-engine] Bubba opened pull request #722: Refactor command IDs to use CommandId type (master...command-id-refactor) https://git.io/fNaJW 2018-07-30 18:58:35 lukelau alanz: I’m pretty iffy about this PR, feels like I made things more complicated 2018-07-30 19:51:45 alanz lukelau, I will take a look 2018-07-30 20:14:56 alanz lukelau, I think it may be a step in the right direction. I will look in more detail, and try to actually use it 2018-07-30 21:10:35 alanz lukelau, Language.Haskell.LSP.Test.Parsing.satisfy prints out the messages it sees 2018-07-30 21:11:25 alanz I think we should be able to turn this on or off via config, and disable the colour coding if we choose to. Running the tests in an emacs compile buffer does not interpret the colour codes 2018-07-30 21:11:51 lukelau Yeah its quite a lot of logging, theres a newer version of haskell-lsp-test that has a config option to disable it 2018-07-30 21:12:07 alanz nice 2018-07-30 21:12:17 alanz its a good feature, but in its place 2018-07-30 21:12:20 alanz :) 2018-07-30 21:12:49 alanz lukelau, btw I see the "end of coding" date is something like friday. For GSOC 2018-07-30 21:12:54 alanz FWIW 2018-07-30 21:13:36 lukelau Yup its soon! I need to document haskell-lsp-test for it I think 2018-07-30 21:14:01 alanz Yes, I think some sort of formal point, at the very least with a publish to hackage 2018-07-30 21:14:12 lukelau That’s my plan, to get a 0.1 out 2018-07-30 21:14:24 alanz good 2018-07-30 21:14:27 lukelau I’m currently taking a second look at that FSM stuff also 2018-07-30 21:14:30 alanz ok 2018-07-30 21:15:03 alanz I must say I feel much more comfortable with making changes to hie, knowing we can run decent functional tests now 2018-07-30 21:15:12 alanz it was always a blind spot 2018-07-30 21:15:51 * alanz writing functional test now for the diagnostics providers 2018-07-30 21:16:34 lukelau How do you find it to use ergonomically? 2018-07-30 21:17:19 lukelau Are there any pain points so far? 2018-07-30 21:17:27 alanz its my first use in anger, to be honest 2018-07-30 21:17:34 alanz So I will let you know 2018-07-30 21:18:06 alanz The general feel is good, though, from looking over and tweaking other tests along the way 2018-07-30 21:27:47 lukelau Don’t be afraid to air your grievances! 2018-07-30 22:16:00 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-07-31 01:11:12 -- Notice(GitHub146): [haskell-ide-engine] alanz opened pull request #723: [Do not merge] diagnostic providers (master...liquid-plugin) https://git.io/fNaMW 2018-07-31 01:15:33 lukelau alanz wow are you planning to add a liquid haskell plugin? 2018-07-31 01:16:15 alanz yes, it looks quite straightforward 2018-07-31 01:17:03 alanz it already spits out files with the errors and span info, so its just a matter of reading them in, and turning them into diagnostics 2018-07-31 01:17:07 lukelau Looking forward to it, liquid haskell seems really cool. Haven’t had the chance to try it out yet 2018-07-31 01:17:13 alanz one for hover, one for diags 2018-07-31 01:17:27 alanz and then decide on a way to actually run it 2018-07-31 01:18:01 alanz At some future date there can be deep integration, to use our TypeCheckedModule. But to start, just run an external process. 2018-07-31 01:18:14 alanz And it only supports GHC 8.2.2. at present 2018-07-31 01:18:21 alanz But I want to do a proof of concept. 2018-07-31 01:18:37 alanz for haskellX in oct 2018-07-31 01:18:43 lukelau HaskellX? 2018-07-31 01:18:56 alanz yes, its a conference thing in london 2018-07-31 01:19:10 alanz https://skillsmatter.com/conferences/10237-haskell-exchange-2018 2018-07-31 01:19:53 lukelau Nice, spread hie far and wide :) 2018-07-31 01:20:08 alanz I'm coming for my kid's graduation, so figured I may as well attend too 2018-07-31 01:20:30 lukelau Congrats, where are they graduating from? 2018-07-31 01:21:06 alanz Dublin. DIT. 2018-07-31 01:21:34 alanz So I will be in your neck of the woods for a bit too 2018-07-31 01:22:20 lukelau He’s also doing computer science as well right? I might bump into you there then! 2018-07-31 01:22:37 alanz has done, finished now 2018-07-31 01:23:06 alanz And yes, it would be good to meet, if we can. I am likely to be there for the week, from 12 Oct on 2018-07-31 01:23:13 lukelau Another proud generation of programmers then 2018-07-31 01:23:28 alanz my dad did too, so he's 3rd gen 2018-07-31 01:24:34 lukelau Let me know when you’re free closer to the date, it would be great to have a chat 2018-07-31 01:24:55 alanz ok 2018-07-31 01:25:01 lukelau I’ll be kicking around university somewhere 2018-07-31 01:25:24 lukelau By the way I finally got hedgehog plugged into haskell-lsp-test 2018-07-31 01:25:25 lukelau https://lukelau.me/hedgehog.mov 2018-07-31 01:25:31 lukelau Not sure if you can view that file 2018-07-31 01:25:50 alanz yes I can, watching 2018-07-31 01:26:30 lukelau Still not entirely sure how to make the most of hedeghog, but it seems to be randomly transitioning between various states 2018-07-31 01:26:32 alanz nice 2018-07-31 01:27:12 alanz well, hedgehog is from the quickcheck family, where it randomly generates tests rather than hand-crafted ones 2018-07-31 01:27:25 alanz which encourages you to identify/test invariants 2018-07-31 01:29:06 lukelau https://gist.github.com/Bubba/67a357716c8b3e96e86baaca57993eff 2018-07-31 01:30:04 lukelau Currently I just made a property(?) that just opens and closes a document, and possibly waiting for no diagnostics 2018-07-31 01:30:25 alanz so i see 2018-07-31 01:30:46 alanz I guess we could put something together to do a sort of fuzz testing 2018-07-31 01:31:06 lukelau I’m not 100% certain how to go about verifying that the steps worked though, since the Session monad can’t run in the `Ensure` part 2018-07-31 01:31:49 lukelau I just published a branch for it, feel free to poke about 2018-07-31 01:32:12 lukelau Yeah I could see it being useful for just general resilience testing 2018-07-31 01:32:21 lukelau See what happens if we open 100 documents etc. 2018-07-31 01:32:35 alanz yes, that is what I was thinking 2018-07-31 01:33:01 alanz But if I were you I wouldn't try to get too deep into it, from a GSOC POV 2018-07-31 01:33:18 alanz from a learn the tech point of view, definitely go for it 2018-07-31 01:35:27 -- Notice(GitHub182): [haskell-ide-engine] alanz opened pull request #724: Make sure that we build the exes before installing them (master...master) https://git.io/fNayh 2018-07-31 01:36:22 lukelau I don’t think I would have included it in the final gsoc code, I had to tear up a lot of the internals and left a huge mess 2018-07-31 01:39:21 alanz I can imagine 2018-07-31 01:46:24 -- Notice(GitHub93): [haskell-ide-engine] alanz closed pull request #724: Make sure that we build the exes before installing them (master...master) https://git.io/fNayh 2018-07-31 01:46:28 -- Notice(GitHub164): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNa9m 2018-07-31 01:46:28 -- Notice(GitHub164): haskell-ide-engine/master 5b1dccf Alan Zimmerman: Make sure that we build the exes before installing them 2018-07-31 01:46:28 -- Notice(GitHub164): haskell-ide-engine/master e6d8bbc Alan Zimmerman: Merge pull request #724 from alanz/master... 2018-07-31 02:17:41 <-- arrowd (~arr@94.233.39.8) has quit 2018-07-31 02:34:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-07-31 02:56:00 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-31 03:02:08 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-31 03:02:57 Gurkenglas The ircbrowse logs appear to have stopped in April. Can we get some logs up? 2018-07-31 03:11:20 Gurkenglas lukelau: This questionable hunch is telling me that ensureObject and addDep should actually just do nothing if they don't see an Object/Array 2018-07-31 03:18:52 lukelau Gurkenglas: I agree, it should just do nothing if the input is malformed 2018-07-31 03:20:34 Gurkenglas Huh, props to the hunch. It came from how it actually makes the code neater. 2018-07-31 03:26:20 Gurkenglas lukelau: http://hackage.haskell.org/package/yaml-0.9.0/docs/Data-Yaml.html#v:decodeThrow seems to provide actual error messages when it fails, should I plumb those to the IdeError? 2018-07-31 03:26:33 Gurkenglas (Or should that also be ignored?) 2018-07-31 03:26:55 Gurkenglas (that failing, that is, in that it doesnt produce an IdeError) 2018-07-31 03:27:13 lukelau If it fails it should produce an IdeError of PluginType 2018-07-31 03:27:40 lukelau Probably just best to give it a generic error message like “unable to parse package.yaml” 2018-07-31 03:31:20 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-31 03:31:50 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-31 03:31:52 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-07-31 03:45:23 --> sven_ (~sven@213.144.31.226) has joined #haskell-ide-engine 2018-07-31 03:46:20 -- sven_ is now known as sheyll 2018-07-31 04:06:46 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-07-31 04:12:39 Gurkenglas lukelau: If isInSourceDir's argument turns out to be neither Array nor String, it should be handled the same as an empty Array or no sourceDir entry at all, right? ie https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L173 to True 2018-07-31 04:23:56 Gurkenglas "Top-level binding with no type signature: isInSourceDir :: Foldable t1 => (t2 -> t3 -> Bool) -> t3 -> t1 t2 -> Bool" <- Could this provide a quickfix? 2018-07-31 04:43:17 lukelau Gurkenglas: That’s a great idea for a quick fix 2018-07-31 04:43:55 lukelau Gurkenglas: I would say maybe false in that case 2018-07-31 04:44:12 lukelau Since we know it has a sourcedirs field but we can’t decipher it 2018-07-31 04:49:46 Gurkenglas lukelau: But you also say yes if there's a sourcedirs field but its empty 2018-07-31 04:50:23 lukelau Do I? That should be false too then 2018-07-31 04:50:31 lukelau Its good to clarify these things 2018-07-31 04:51:19 Gurkenglas lukelau: That's what the null s is for, right? 2018-07-31 04:51:30 Gurkenglas https://github.com/haskell/haskell-ide-engine/blame/a2d33cd010206955c206ef8f4427da769f6a516c/src/Haskell/Ide/Engine/Plugin/Package.hs#L218 2018-07-31 04:52:44 lukelau I believe it’s null if the sourcedir field wasn’t declared as well 2018-07-31 04:54:00 lukelau So if its empty (<=> undeclared) we should add the package 2018-07-31 04:55:00 lukelau If it contains the module, add it 2018-07-31 04:55:06 lukelau otherwise don’t add it 2018-07-31 04:56:15 lukelau We don’t need to worry about not being able to parse it for cabal files though since we parse it all at the start 2018-07-31 04:58:28 lukelau By the way, hopefully we’ll be able to use https://github.com/wisn/format-preserving-yaml soon for package.yaml 2018-07-31 05:02:17 Gurkenglas Oh man I think I've lost track of how each edit*Package should do its modulePath logic 2018-07-31 05:02:49 Gurkenglas Was most of the preexisting code correct, and if so what wasn't? 2018-07-31 05:06:15 Gurkenglas In editCabalPackage, put the hsSourceDirs through \s -> null s || any (`isPrefixOf` modulePath) s 2018-07-31 05:09:32 Gurkenglas In editHpackPackage, if there's no source-dirs just accept, if it's not String or Array ???, if it's an empty array ???, if there's at least one require that one of them has the module 2018-07-31 05:25:09 <-- sheyll (~sven@213.144.31.226) has quit (Quit: sheyll) 2018-07-31 05:25:42 --> sheyll (~sheyll@213.144.31.226) has joined #haskell-ide-engine 2018-07-31 05:45:00 <-- sheyll (~sheyll@213.144.31.226) has quit (Quit: sheyll) 2018-07-31 05:56:46 Gurkenglas lukelau: How do I execute a command like https://github.com/haskell/haskell-ide-engine/blob/4f072846dfd530ac2b1aa0dff603a7e2ea65922a/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L70 in VS Code? 2018-07-31 06:02:22 Gurkenglas (Not necessarily specifically in VS Code, just in what way are such commands usually provided to the user) 2018-07-31 06:14:50 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 06:48:53 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 07:11:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 07:20:48 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 07:45:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 07:49:09 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-31 07:54:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 08:41:07 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 08:47:44 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-07-31 08:50:49 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-07-31 08:51:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 09:01:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 09:05:46 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 264 seconds) 2018-07-31 09:10:30 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 09:11:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 09:24:03 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 09:37:29 <-- ircbrowse_ (~ircbrowse@146.185.143.225) has quit (Ping timeout: 248 seconds) 2018-07-31 09:45:37 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-07-31 10:10:44 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 11:13:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-07-31 11:50:44 -- Notice(GitHub97): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fNVcp 2018-07-31 11:50:44 -- Notice(GitHub97): haskell-ide-engine/master f79073c Alan Zimmerman: Bump cicrcleci cache reference... 2018-07-31 11:53:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 11:53:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-07-31 11:55:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 12:20:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 12:30:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 12:45:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-07-31 12:50:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-31 13:10:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-07-31 13:14:22 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-07-31 13:47:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-07-31 14:32:01 alanz lukelau, it just struck me that the codeactionprovider and diagnosticsprovider are using different techniques to handle the fact that there may not be any 2018-07-31 14:32:32 alanz and that perhaps the codeaction approach might be simpler, return a null value, rather than not call it 2018-07-31 14:57:31 lukelau alanz I didn’t get time to take a proper look at that branch yet 2018-07-31 14:58:22 alanz I just re-looked at it, and think the way I am doing it is ok, it means less wasted processing at runtime 2018-07-31 14:58:40 lukelau Gurkenglas: LSP doesn’t actually define a way for users to execute commands directly, in vscode we manually add menus to call them, otherwise you need to expose them via code actions or something similar 2018-07-31 14:59:24 lukelau alanz: We should probably adopt it for code actions as well then, it creates a new IReq for each plugin which can have a good bit of overhead 2018-07-31 15:00:40 lukelau alanz: Is it ok if I make a PR to your branch for that? 2018-07-31 15:01:18 lukelau Yeah I would much prefer if it returned a Maybe CodeActionProvider, makes much more sense 2018-07-31 15:01:32 lukelau Just seeing how you’ve done it now 2018-07-31 15:03:41 alanz yes 2018-07-31 15:03:59 alanz And I see the CI is green, are you ok for me to merge it? 2018-07-31 15:04:35 lukelau For #723? 2018-07-31 15:05:20 alanz yes 2018-07-31 15:05:41 lukelau lgtm 2018-07-31 15:05:43 alanz then I must take a look at your command thing. 2018-07-31 15:06:04 lukelau Did you merge part of it into liquid-haskell? 2018-07-31 15:06:08 alanz One thing that concerns me is that the plugin name is a kind of variable name, as used in MainHie.hs 2018-07-31 15:06:35 alanz no, nothing for liquid haskell yet, bar the existance of the (empty) plugin 2018-07-31 15:07:08 alanz I want to merge it into master, as a thing, then make a new PR for the LH stuff in future, when I make progress 2018-07-31 15:07:34 -- Notice(GitHub139): [haskell-ide-engine] alanz closed pull request #723: diagnostic providers (master...liquid-plugin) https://git.io/fNaMW 2018-07-31 15:07:36 -- Notice(GitHub28): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/fNVaW 2018-07-31 15:07:36 -- Notice(GitHub28): haskell-ide-engine/master 1ae4841 Alan Zimmerman: Bring in the concept of a DiagnosticProvider for plugins... 2018-07-31 15:07:36 -- Notice(GitHub28): haskell-ide-engine/master e1df2ee Alan Zimmerman: Work in progress on diagnostic providers... 2018-07-31 15:07:36 -- Notice(GitHub28): haskell-ide-engine/master 7f5d087 Alan Zimmerman: Add test for disganostic provider 2018-07-31 15:08:32 lukelau alanz: Yeah I was thinking we should maybe keep pluginName and pluginId as well 2018-07-31 15:08:44 alanz yes 2018-07-31 15:09:00 alanz and/or pass the pluginId from MainHie.hs 2018-07-31 15:09:02 lukelau Or are you saying that we should define the plugin ids in mainhie.hs? 2018-07-31 15:09:07 alanz yes 2018-07-31 15:09:31 alanz so that there is a single place where you can see all the live pluginIds, to make sure there is no conflict 2018-07-31 15:10:07 lukelau alanz: that sounds better, I’m also thinking putting the pluginid in the commandid was redundant 2018-07-31 15:10:18 alanz agree 2018-07-31 15:10:38 lukelau plugincommand should probably just define a commandname, and then we can provide a function for generating a commandid from a commandname + pluginid 2018-07-31 15:10:45 alanz yes 2018-07-31 15:20:44 -- Notice(GitHub161): [haskell-ide-engine] Bubba opened pull request #726: Change CodeActionProvider to Maybe CodeActionProvider (master...liquid-plugin) https://git.io/fNVVM 2018-07-31 15:32:11 alanz lukelau, I think we are going to need hoverProvider too 2018-07-31 15:32:41 alanz and once we have all of these, we can push them all into the plugins where they belong, rather than being inline in LspStdIO 2018-07-31 15:32:49 lukelau Great, I’ll create an issue for that 2018-07-31 15:33:10 lukelau It’s really nice to see hie-plugin-api get fleshed out 2018-07-31 15:41:52 alanz agree 2018-07-31 17:10:59 -- Notice(GitHub92): [haskell-ide-engine] Bubba closed pull request #726: Change CodeActionProvider to Maybe CodeActionProvider (master...liquid-plugin) https://git.io/fNVVM 2018-07-31 17:10:59 -- Notice(GitHub22): [haskell-ide-engine] Bubba pushed 3 new commits to master: https://git.io/fNV1n 2018-07-31 17:10:59 -- Notice(GitHub22): haskell-ide-engine/master ff9d157 Luke Lau: Change codeactionprovide to maybe codeactionprovider 2018-07-31 17:10:59 -- Notice(GitHub22): haskell-ide-engine/master 83aa6cf Luke Lau: Fix test 2018-07-31 17:10:59 -- Notice(GitHub22): haskell-ide-engine/master 8172cd0 Luke Lau: Merge pull request #726 from Bubba/liquid-plugin... 2018-07-31 17:11:21 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-31 18:16:58 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-07-31 18:26:43 alanz lukelau, we actually need to make a sweep through haskell-lsp some time, I noticed e.g. that the type for documentation is now different, added a new alternative and deprecated the others 2018-07-31 18:31:05 Gurkenglas VS Code displays wrong line numbers in ghc-mod's check diagnostics, executing ghc-mod check via the command line doesn't have that problem 2018-07-31 18:32:22 Gurkenglas The column numbers are correct, the line numbers appear to be mapped through some monotonic function 2018-07-31 18:33:04 Gurkenglas Perhaps hie adds source annotations that include newlines before ghc-mod runs across it? 2018-07-31 18:34:21 Gurkenglas https://gist.github.com/Gurkenglas/3ed6a50ff12c655131f965a3767b8091 command line output and VS Code messages 2018-07-31 18:45:39 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Ping timeout: 244 seconds) 2018-07-31 19:15:11 Gurkenglas Mousing over tokens also shows me info for tokens at a different position 2018-07-31 19:17:12 Gurkenglas lukelau: https://gist.github.com/Gurkenglas/f31c10e1025bf92f497f4db3f50ee256 would do that top-level binding signature quickfix, but how do I test whether the range is right? 2018-07-31 19:51:08 lukelau alanz: I’m working on updating the client capabilites at the moment, need it for a haskell-lsp-test ticket 2018-07-31 19:52:04 lukelau Quite a lot has changed, it will be good to get it caught up so that it will be easier to keep up to date 2018-07-31 19:52:59 lukelau Gurkenglas: My guess would be that hie is counting \r and \n twice 2018-07-31 19:53:08 lukelau Could you file an issue for that? 2018-07-31 19:54:07 lukelau Could you also post the contents of C:\\Users\gurke\AppData\Local\Temp\ghc-mod1665\GhcBCB3.hs? 2018-07-31 19:55:32 lukelau Gurkenglas: You probably just want to manually create a new range that inserts a new line above the diagnostic 2018-07-31 19:55:40 lukelau *above the line that has the diagnostic 2018-07-31 19:56:23 lukelau So if you do a range at Position (lineNo, 0) (lineNo, 0) and a text that ends with a ‘\n’ you should be set 2018-07-31 20:20:30 Gurkenglas lukelau: File was named differently but https://gist.github.com/Gurkenglas/0a3ca1fb3c77b8e5bfd080a21eaa4668 2018-07-31 20:24:06 lukelau Definitely a \r\n error 2018-07-31 20:24:10 Gurkenglas https://github.com/haskell/haskell-ide-engine/issues/729 2018-07-31 20:24:11 lukelau Very trippy 2018-07-31 20:24:18 lukelau Thanks! 2018-07-31 20:32:51 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-07-31 23:14:48 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-07-31 23:15:05 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Ping timeout: 240 seconds) 2018-08-01 00:21:43 lukelau alanz: My diagnostics aren’t always getting cleared 2018-08-01 00:22:08 alanz can you put together a test case? 2018-08-01 00:22:25 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-01 00:22:34 lukelau Will do 2018-08-01 00:23:31 Gurkenglas Are there logs anywhere? 2018-08-01 00:24:30 lukelau vscode gives them in $TMPDIR/hie.log, or whatever you passed to -l 2018-08-01 00:25:09 alanz I actually think I must check that vscode does actually generat logs 2018-08-01 00:25:36 alanz no, it does, I have been using it 2018-08-01 00:26:00 Gurkenglas Whoops, I meant channel logs 2018-08-01 00:26:27 Gurkenglas (This machine does put VS Code logs in that temp folder) 2018-08-01 00:26:34 Gurkenglas IRC channel logs, that is 2018-08-01 00:33:11 Gurkenglas (wrote so tersely because so does the topic and ircbrowse stopped in April) 2018-08-01 00:33:57 alanz I think chrisdone turned off the machine that was doing it 2018-08-01 00:34:12 alanz And we never looked for an alternative. 2018-08-01 00:34:17 alanz suggestions welcome 2018-08-01 00:37:03 arrowd alanz: After some debugging I found that this never returns: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/JsonStdio.hs#L105 2018-08-01 00:38:04 alanz arrowd, something needs to write to that channel before it will return 2018-08-01 00:38:28 arrowd On line 117: atomically $ writeTChan cin preq 2018-08-01 00:38:36 arrowd Should't that write into TChan? 2018-08-01 00:39:01 arrowd Ah, no, line 110 2018-08-01 00:39:07 arrowd writeTChan rout (ReactorOutput rid resp) 2018-08-01 00:40:17 alanz and 117 sends it to the dispatcher, with a callback to send the response 2018-08-01 00:40:33 alanz best would be to enable logging and see what is happening in the dispatcher 2018-08-01 00:40:52 alanz This code is not receiving a lot of TLC, would not be surprised if it is rotting 2018-08-01 00:41:35 arrowd How to enable that? 2018-08-01 00:44:06 alanz CLI, --debug --logfile /tmp/hie.log 2018-08-01 00:44:29 alanz or -d -l /tmp/hie.log 2018-08-01 00:44:35 alanz as params to hie 2018-08-01 00:44:51 alanz and put the log wherever makes sense to you 2018-08-01 00:45:10 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-08-01 00:46:38 arrowd That doesn't produce anything new. 2018-08-01 00:49:21 alanz is there anything appearing in /tmp/hie.log? 2018-08-01 00:49:40 alanz the dispatchers should be quite chatty when they get stuff 2018-08-01 00:49:56 alanz saying they are top of loop, that kind of thing 2018-08-01 00:50:11 alanz (which is just before waiting on one of those channels) 2018-08-01 00:50:50 arrowd 2018-07-31 22:16:51.227021345 [ThreadId 4] - Using stack GHC version 2018-08-01 00:50:52 arrowd 2018-07-31 22:16:51.402079644 [ThreadId 4] - Run entered for HIE(hie) Version 0.2.2.0, Git revision f79073c1e51f00a9d9bda04e9d113836b2aa5215 (1718 commits) x86_64 ghc-8.4.3 2018-08-01 00:50:53 arrowd 2018-07-31 22:16:51.402220483 [ThreadId 4] - Current directory:/usr/home/arr/projects/haskell-ide-engine 2018-08-01 00:50:58 arrowd Only that 2018-08-01 00:51:19 lukelau arrowd: You might need to add `-d`? 2018-08-01 00:51:37 arrowd Running as stack exec hie -- --json -d -l log < input 2018-08-01 00:51:47 alanz that looks right 2018-08-01 00:52:12 alanz lukelau, is the jsonstdio launching the dispatcher properly 2018-08-01 00:52:21 lukelau I’m not sure 2018-08-01 00:52:36 lukelau I’ve never ran it 😬 2018-08-01 00:53:15 Gurkenglas https://gist.github.com/Gurkenglas/a09ada0a206d1e171eafff76e59e21d3 permission denied on a local rebuild for testing? 2018-08-01 00:54:14 Gurkenglas Maybe it's powershell, maybe it's stack install instead of the buildscript as the github readme says for only building the 8.4.3 version, maybe it's from using VS-Codes terminal, maybe it's from being inside that folder 2018-08-01 00:54:43 Gurkenglas not the first or the third or the fourth 2018-08-01 00:55:15 alanz Gurkenglas, you are trying to replace a running hie exe 2018-08-01 00:55:30 Gurkenglas Ah, okay, too bad I can't do that. 2018-08-01 00:55:41 lukelau arrowd: I’m getting 2018-08-01 00:55:41 alanz its frustrating, you need to shut down everything before calling make 2018-08-01 00:55:41 lukelau 2018-07-31 20:25:24.825865 [ThreadId 4] - Using plain GHC version 2018-08-01 00:55:42 lukelau 2018-07-31 20:25:24.897991 [ThreadId 4] - Run entered for HIE(hie) Version 0.2.2.0, Git revision bb7d97af4dab6566c4776e96b050ae7dab704820 (1724 commits) x86_64 ghc-8.4.3 2018-08-01 00:55:43 lukelau 2018-07-31 20:25:24.89932 [ThreadId 4] - Current directory:/Users/luke 2018-08-01 00:55:44 lukelau 2018-07-31 20:25:24.926913 [ThreadId 12] - ghcDispatcher: top of loop 2018-08-01 00:55:45 lukelau 2018-07-31 20:25:24.927134 [ThreadId 13] - ideDispatcher: top of loop 2018-08-01 00:55:48 Gurkenglas (Maybe I could make VS Code use a ghci'd hie :D) 2018-08-01 00:55:59 alanz lukelau, when launching with --json? 2018-08-01 00:56:06 lukelau hie -d --json 2018-08-01 00:56:09 alanz that is what I would expect to see 2018-08-01 00:56:10 lukelau I’m hitting the top of the loop 2018-08-01 00:56:20 alanz arrowd, are you on current master? 2018-08-01 00:56:36 Gurkenglas Should hie give a shout when I try a rebuild while it's running? 2018-08-01 00:56:46 alanz Gurkenglas, how would it know? 2018-08-01 00:57:13 alanz but maybe have the makefile do "ps auxf | grep hie" and see if anything shows up 2018-08-01 00:57:20 Gurkenglas alanz: a check in the Setup.hs - ah you see :D 2018-08-01 00:57:44 alanz but getting *that* to work cross platform would be a genuine nightmare 2018-08-01 00:58:58 lukelau I was wondering recently about how feasible would it be to link all 4 hie binaries together into one mega-binary? 2018-08-01 00:59:09 Gurkenglas Should problem reports have a context menu option for quickfixes? 2018-08-01 00:59:21 lukelau It would probably be in the magnitude of gigabytes 2018-08-01 00:59:24 arrowd alanz: Yep. 2018-08-01 00:59:36 lukelau arrowd: What’s your input? 2018-08-01 00:59:59 arrowd Yep, without any input I also get "top of loop". 2018-08-01 01:00:56 arrowd {"reqId":1, "plugin":"build", "command":"isConfigured", "arg":[123]} 2018-08-01 01:05:34 Gurkenglas https://gist.github.com/Gurkenglas/07fdf48d4627c1fc598eaf1806a3c09d I made these changes to implement https://github.com/haskell/haskell-ide-engine/issues/725 but I don't see any lightbulbs popping up even when the location is at the top like in a file like https://gist.github.com/Gurkenglas/eadc29716a944e40a38f653da977e4bd 2018-08-01 01:05:47 lukelau arrowd: I imagine its choking after getting this input 2018-08-01 01:05:56 Gurkenglas Should I just make a PR that may be buggy and have you see whether it works? 2018-08-01 01:06:37 lukelau arrowd: https://gist.github.com/Bubba/11a35918f4272b87010c748e5c452cfa 2018-08-01 01:07:35 lukelau Gurkenglas: You can create a WIP PR 2018-08-01 01:07:43 Gurkenglas (because maybe it's just https://github.com/haskell/haskell-ide-engine/issues/729 ) 2018-08-01 01:07:46 lukelau Did you add that to ghc-mod? 2018-08-01 01:07:57 Gurkenglas lukelau: yes 2018-08-01 01:07:57 lukelau ghcmod.hs sorry 2018-08-01 01:08:06 lukelau And its inside the codeactionprovider? 2018-08-01 01:08:35 lukelau You should try creating test cases for it in the test/func/ directory, it will make it easier to see what’s exactly going on 2018-08-01 01:12:27 -- Notice(GitHub68): [haskell-ide-engine] Gurkenglas opened pull request #730: WIP on #725 (master...implement725) https://git.io/fNwMc 2018-08-01 01:12:56 Gurkenglas lukelau: Yep. Oh, that might work. 2018-08-01 01:13:32 Gurkenglas Is it enough to supply a file that'll cause that quick fix suggestion and then it tests that the result of applying it compiles and doesn't cause it? 2018-08-01 01:15:22 lukelau Gurkenglas: Yeah, although its probably just easier to check that the file contents equal what you expect afterwards 2018-08-01 01:17:54 arrowd lukelau: Chokes? In what part? 2018-08-01 01:20:13 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-08-01 01:24:42 Gurkenglas (oh man, good thing I checked in that autogenerated file for that command before just copying the project folder) 2018-08-01 01:24:55 lukelau Like stalls after getNextReq 2018-08-01 01:26:05 Gurkenglas It's test/dispatcher/Main.hs tho, right 2018-08-01 01:29:25 Gurkenglas Is there a guide on the workflow for making tests? ._. it seems like the test file should be inlined in the test code like the expected result is in https://github.com/haskell/haskell-ide-engine/blob/master/test/functional/CodeActionsSpec.hs#L190 2018-08-01 01:33:07 lukelau Create a small test file somewhere in test/testdata 2018-08-01 01:33:54 lukelau And then in CodeActionSpec.hs create a new `it “provides top-level quick fix” $ runSession …` 2018-08-01 01:34:24 lukelau We should probably start to move the expected contents out from strings and into actual files that we read from 2018-08-01 01:35:02 lukelau You can also just try manually sending LSP messages to execute your code action request, and verifying that the edit response contains the changes you expect 2018-08-01 01:35:44 lukelau Gurkenglas: https://github.com/Bubba/haskell-lsp-test/wiki/Introduction 2018-08-01 01:35:54 lukelau Or also just check out what the other tests there are already doing 2018-08-01 01:59:51 -- Notice(GitHub171): [haskell-ide-engine] arrowd opened pull request #731: Fix JsonStdio transport. (master...master) https://git.io/fNwQX 2018-08-01 02:10:15 alanz I am getting *really* tired of stack rebuilding all the non-snapshot deps all the time 2018-08-01 02:18:47 lukelau alanz: the extra-deps? 2018-08-01 02:19:04 lukelau Gurkenglas: Is there a lens-y way of doing `map (^. foo) x` 2018-08-01 02:19:12 alanz yes. Just called make, it seems to be rebuilding everything 2018-08-01 02:19:13 lukelau *`map (^. foo) xs` 2018-08-01 02:19:26 alanz I need to make the cabal new-test stuff work 2018-08-01 02:20:08 lukelau If you figure out how, let me know 2018-08-01 02:20:22 lukelau I’ve been trying for 2 days to get haskell-lsp-test’s tests to work with cabal test/cabal new-test 2018-08-01 02:20:29 lukelau But it just times out on travis no matter what 2018-08-01 02:20:33 lukelau stack test is fine 2018-08-01 02:20:52 lukelau I think its compiling it differently, its really slow and then just gets stuck at some point 2018-08-01 02:22:01 alanz lukelau, it is related to cabal-helper/ghc-mod and the like 2018-08-01 02:22:35 alanz I have been waiting for the new cabal-install to come out (imminent, I hope, it is needed for GHC 8.6.1) 2018-08-01 02:22:49 alanz and then planning on tackling things. Or bugging dxld to do that 2018-08-01 02:23:21 alanz And in other news I just saw my first liquidhaskell error show up as a Diagnostic in hie 2018-08-01 02:28:49 arrowd The response I get from JsonStdio is {"_resId":1,"_response":true} 2018-08-01 02:29:03 arrowd Why field names are underscored? Is this normal? 2018-08-01 02:32:46 alanz arrowd, yes, that is to facilitate lenses 2018-08-01 02:32:52 alanz unfortunately 2018-08-01 02:34:22 arrowd Ah, ok. 2018-08-01 02:35:56 lukelau alanz: 🎉 2018-08-01 02:35:57 lukelau exciting 2018-08-01 02:36:36 lukelau I’m almost done adding hoverProviders 2018-08-01 02:39:05 alanz See https://github.com/ucsd-progsys/liquidhaskell/issues/1352#issuecomment-409368628 2018-08-01 02:39:18 alanz lukelau, great news, I am just about ready for those 2018-08-01 02:43:02 alanz and having this stuff in the plugins will make it easier for the json stuff arrowd is doing too 2018-08-01 02:43:40 lukelau What’s going on with the json stuff? 2018-08-01 02:44:16 alanz the jsonstdio 2018-08-01 02:44:22 alanz which does not use lspstdio 2018-08-01 02:44:40 alanz so if the heavy lifting is in the plugin, it can be shared. If needed. 2018-08-01 02:45:42 <-- arrowd (~arr@94.233.39.8) has quit 2018-08-01 02:47:29 lukelau Nice 2018-08-01 02:49:27 -- Notice(GitHub122): [haskell-ide-engine] alanz opened pull request #732: [Do not merge] Liquid plugin (master...liquid-plugin) https://git.io/fNwbl 2018-08-01 02:50:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2018-08-01 02:57:03 -- Notice(GitHub102): [haskell-ide-engine] Bubba opened pull request #733: Add pluginHoverProvider (master...hover-provider) https://git.io/fNwN3 2018-08-01 03:00:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-01 03:04:09 alanz lukelau, we seem to be making huge progress at the moment. Its great. 2018-08-01 03:04:44 alanz The best part is deciding to do something, and then have it happen pretty easily 2018-08-01 03:05:01 alanz which tells me we are converging on a good architecture. 2018-08-01 03:05:11 lukelau I agree, now that we have a lot of pieces in place working on hie is a joy 2018-08-01 03:05:15 alanz Either that or I am learning all the warts, and no longer see them :) 2018-08-01 03:05:30 lukelau Stockholm syndrome lol 2018-08-01 03:05:47 alanz I particularly like the way the plugins are becoming the focal point 2018-08-01 03:05:49 alanz :) 2018-08-01 03:06:11 lukelau I’m also amazed at how modular this is (or was all along) 2018-08-01 03:06:20 alanz Which makes it easier for other people to plug their whizbang stuff in 2018-08-01 03:06:26 alanz thanks 2018-08-01 03:07:26 lukelau The fact that it has multiple transports is a testament to it 2018-08-01 03:07:45 lukelau And with the new plugin architecture we could probably start adding plugins for other languages too… 2018-08-01 03:07:56 alanz well, originally we had no idea which transport would stick, and figured we could support anything 2018-08-01 03:08:05 alanz then it specialised like crazy onto LSP 2018-08-01 03:08:20 alanz and now it is spreading out again more. 2018-08-01 03:08:33 alanz I guess it is a case of first make it work, then make it pretty 2018-08-01 03:09:49 alanz anyway, bed time. 2018-08-01 03:10:20 lukelau I’m still pretty keen on the blog post idea of yours, I was thinking would there be any good tools/plugins to walk along the addition to hie? 2018-08-01 03:10:29 lukelau Night 2018-08-01 03:10:53 lukelau We got a lot of work done today, 10 PRs open at the moment! 2018-08-01 03:12:57 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-01 03:14:28 -- Notice(GitHub25): [haskell-ide-engine] Bubba closed pull request #722: Refactor command IDs to use CommandId type (master...command-id-refactor) https://git.io/fNaJW 2018-08-01 03:30:02 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-01 04:10:56 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-01 04:33:15 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-01 05:17:10 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-01 05:17:22 Gurkenglas stack build --only-configure runs through, but ghc-mod says "Could not find module `TestUtils' Perhaps you meant Test.Util Use -v to see a list of the files searched for." and "Could not find module `Test.Hspec' Use -v to see a list of the files searched for.". What should I do? 2018-08-01 05:17:33 Gurkenglas ghc-mod say that in problems, that is 2018-08-01 05:18:24 Gurkenglas *says 2018-08-01 05:18:42 Gurkenglas Doesn't say it if I execute it in the terminal 2018-08-01 05:30:01 -- Notice(GitHub167): [haskell-ide-engine] Bubba closed pull request #733: Add pluginHoverProvider (master...hover-provider) https://git.io/fNwN3 2018-08-01 05:30:04 -- Notice(GitHub160): [haskell-ide-engine] Bubba pushed 2 new commits to master: https://git.io/fNrkr 2018-08-01 05:30:04 -- Notice(GitHub160): haskell-ide-engine/master 63a2a09 Luke Lau: Add pluginHoverProvider 2018-08-01 05:30:04 -- Notice(GitHub160): haskell-ide-engine/master c8d01c2 Luke Lau: Merge pull request #733 from Bubba/hover-provider... 2018-08-01 06:46:54 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-01 07:18:59 --> Trashlord19 (~Trashlord@194.88.143.56) has joined #haskell-ide-engine 2018-08-01 07:19:02 Trashlord19 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:19:06 Trashlord19 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:19:09 Trashlord19 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:19:12 Trashlord19 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:20:37 <-- Trashlord19 (~Trashlord@194.88.143.56) has quit (Remote host closed the connection) 2018-08-01 07:25:19 --> jcline3 (~jcline@nz3l86.bb60246.ctm.net) has joined #haskell-ide-engine 2018-08-01 07:25:23 jcline3 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:25:27 jcline3 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:25:30 jcline3 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:25:33 jcline3 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:26:28 --> JStoker24 (~JStoker@187.12.134.2) has joined #haskell-ide-engine 2018-08-01 07:27:51 --> ozy29 (~ozy@cpc107729-asfd5-2-0-cust131.1-2.cable.virginm.net) has joined #haskell-ide-engine 2018-08-01 07:27:54 ozy29 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:27:57 ozy29 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:28:00 ozy29 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:28:03 ozy29 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:28:12 <-- jcline3 (~jcline@nz3l86.bb60246.ctm.net) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 07:28:21 <-- JStoker24 (~JStoker@187.12.134.2) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 07:28:51 <-- ozy29 (~ozy@cpc107729-asfd5-2-0-cust131.1-2.cable.virginm.net) has quit (Remote host closed the connection) 2018-08-01 07:33:28 --> ikevin0 (~ikevin@cpe-72-180-253-183.rgv.res.rr.com) has joined #haskell-ide-engine 2018-08-01 07:33:28 ikevin0 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:33:28 ikevin0 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:33:29 ikevin0 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:33:32 ikevin0 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:34:37 <-- ikevin0 (~ikevin@cpe-72-180-253-183.rgv.res.rr.com) has quit (Remote host closed the connection) 2018-08-01 07:39:11 --> Contessa (~Contessa@clbaon0201w-lp140-01-50-101-242-92.dsl.bell.ca) has joined #haskell-ide-engine 2018-08-01 07:39:15 Contessa With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:39:18 Contessa I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:39:22 Contessa Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:39:25 Contessa A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:40:37 <-- Contessa (~Contessa@clbaon0201w-lp140-01-50-101-242-92.dsl.bell.ca) has quit (Remote host closed the connection) 2018-08-01 07:54:31 --> nickenchuggets (~nickenchu@dynamic-78-8-131-227.ssp.dialog.net.pl) has joined #haskell-ide-engine 2018-08-01 07:54:38 <-- nickenchuggets (~nickenchu@dynamic-78-8-131-227.ssp.dialog.net.pl) has quit (Remote host closed the connection) 2018-08-01 07:55:00 --> wols6 (~wols@83-94-25-229-cable.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-01 07:55:00 wols6 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:55:01 wols6 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:55:01 wols6 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:55:05 wols6 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:56:46 --> Meanderthal0 (~Meanderth@42.114.49.60) has joined #haskell-ide-engine 2018-08-01 07:56:46 Meanderthal0 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 07:56:46 Meanderthal0 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 07:56:50 Meanderthal0 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 07:56:53 Meanderthal0 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 07:56:58 <-- wols6 (~wols@83-94-25-229-cable.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2018-08-01 07:58:38 <-- Meanderthal0 (~Meanderth@42.114.49.60) has quit (Remote host closed the connection) 2018-08-01 08:00:58 --> Turandot26 (~Turandot@118.212.111.71) has joined #haskell-ide-engine 2018-08-01 08:01:02 Turandot26 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:01:05 Turandot26 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:01:09 Turandot26 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:01:12 Turandot26 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:02:38 <-- Turandot26 (~Turandot@118.212.111.71) has quit (Remote host closed the connection) 2018-08-01 08:11:50 --> eggy19 (~eggy@p3728032-ipngn20701marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-08-01 08:11:54 eggy19 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:11:58 eggy19 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:12:01 eggy19 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:12:04 eggy19 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:12:38 <-- eggy19 (~eggy@p3728032-ipngn20701marunouchi.tokyo.ocn.ne.jp) has quit (Remote host closed the connection) 2018-08-01 08:17:22 --> ^v (~^v@41.160.70.78) has joined #haskell-ide-engine 2018-08-01 08:17:26 ^v With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:17:29 ^v I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:17:37 ^v Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:17:39 ^v A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:19:55 --> cyberzeus13 (~cyberzeus@2800:bf0:9fff:f400:ca1f:beff:fef6:132e) has joined #haskell-ide-engine 2018-08-01 08:19:59 cyberzeus13 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:20:03 cyberzeus13 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:20:06 cyberzeus13 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:20:09 cyberzeus13 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:20:14 <-- renzhi (~renzhi@116.227.220.139) has left #haskell-ide-engine ("WeeChat 2.1") 2018-08-01 08:20:38 <-- cyberzeus13 (~cyberzeus@2800:bf0:9fff:f400:ca1f:beff:fef6:132e) has quit (Remote host closed the connection) 2018-08-01 08:23:46 <-- ^v (~^v@41.160.70.78) has quit (Ping timeout: 264 seconds) 2018-08-01 08:25:33 --> infernix28 (~infernix@i60-42-185-192.s41.a034.ap.plala.or.jp) has joined #haskell-ide-engine 2018-08-01 08:25:36 infernix28 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:25:40 infernix28 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:25:43 infernix28 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:25:47 infernix28 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:26:39 <-- infernix28 (~infernix@i60-42-185-192.s41.a034.ap.plala.or.jp) has quit (Remote host closed the connection) 2018-08-01 08:49:13 --> Welcome6 (~Welcome@KD027094082231.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-08-01 08:49:17 Welcome6 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:49:21 Welcome6 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:49:24 Welcome6 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:49:27 Welcome6 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:50:38 <-- Welcome6 (~Welcome@KD027094082231.ppp-bb.dion.ne.jp) has quit (Remote host closed the connection) 2018-08-01 08:51:35 --> Smeef18 (~Smeef@cpe-104-33-191-50.socal.res.rr.com) has joined #haskell-ide-engine 2018-08-01 08:51:38 Smeef18 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 08:51:41 Smeef18 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 08:51:45 Smeef18 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 08:51:48 Smeef18 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 08:52:38 <-- Smeef18 (~Smeef@cpe-104-33-191-50.socal.res.rr.com) has quit (Remote host closed the connection) 2018-08-01 09:02:32 --> Ugrastil (~Ugrastil@219-75-241-142f1.osk2.eonet.ne.jp) has joined #haskell-ide-engine 2018-08-01 09:02:39 <-- Ugrastil (~Ugrastil@219-75-241-142f1.osk2.eonet.ne.jp) has quit (Remote host closed the connection) 2018-08-01 09:27:40 --> Fuchs8 (~Fuchs@175.192.100.218) has joined #haskell-ide-engine 2018-08-01 09:27:44 Fuchs8 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 09:27:47 Fuchs8 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 09:27:50 Fuchs8 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 09:27:54 Fuchs8 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 09:28:40 <-- Fuchs8 (~Fuchs@175.192.100.218) has quit (Remote host closed the connection) 2018-08-01 09:53:35 --> sn0wmonster15 (~sn0wmonst@1.254.176.20) has joined #haskell-ide-engine 2018-08-01 09:53:38 sn0wmonster15 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 09:53:42 sn0wmonster15 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 09:53:45 sn0wmonster15 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 09:53:49 sn0wmonster15 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 09:54:42 <-- sn0wmonster15 (~sn0wmonst@1.254.176.20) has quit (Remote host closed the connection) 2018-08-01 10:04:38 <-- mxf_ (~mxf@lab.qu.cx) has quit (Quit: ZNC - https://znc.in) 2018-08-01 10:07:23 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 244 seconds) 2018-08-01 10:10:22 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-08-01 10:11:56 --> Guest93772 (~Keanu73@ctgypq1301w-lp130-06-70-53-147-18.dsl.bell.ca) has joined #haskell-ide-engine 2018-08-01 10:12:00 Guest93772 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 10:12:04 Guest93772 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 10:12:07 Guest93772 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 10:12:10 Guest93772 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 10:12:40 <-- Guest93772 (~Keanu73@ctgypq1301w-lp130-06-70-53-147-18.dsl.bell.ca) has quit (Remote host closed the connection) 2018-08-01 10:13:25 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2018-08-01 10:20:40 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-01 10:29:45 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 248 seconds) 2018-08-01 10:39:10 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-01 10:41:39 --> HollyW00d17 (~HollyW00d@175.211.30.200) has joined #haskell-ide-engine 2018-08-01 10:41:42 HollyW00d17 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 10:41:46 HollyW00d17 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 10:41:49 HollyW00d17 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 10:41:52 HollyW00d17 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 10:42:40 <-- HollyW00d17 (~HollyW00d@175.211.30.200) has quit (Remote host closed the connection) 2018-08-01 10:46:29 --> macker14 (~macker@121-81-216-55f1.osk2.eonet.ne.jp) has joined #haskell-ide-engine 2018-08-01 10:46:55 <-- macker14 (~macker@121-81-216-55f1.osk2.eonet.ne.jp) has quit (Read error: Connection reset by peer) 2018-08-01 10:58:57 --> Turandot15 (~Turandot@186.178.75.139) has joined #haskell-ide-engine 2018-08-01 10:58:57 Turandot15 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 10:58:57 Turandot15 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 10:58:57 Turandot15 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 10:59:01 Turandot15 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 10:59:03 <-- Turandot15 (~Turandot@186.178.75.139) has quit (K-Lined) 2018-08-01 10:59:46 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 264 seconds) 2018-08-01 11:30:09 --> sud013 (~sud0@LFbn-MON-1-451-64.w86-193.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-08-01 11:30:13 sud013 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 11:30:17 sud013 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 11:30:20 sud013 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 11:30:23 sud013 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 11:30:40 <-- sud013 (~sud0@LFbn-MON-1-451-64.w86-193.abo.wanadoo.fr) has quit (Remote host closed the connection) 2018-08-01 11:30:52 --> Edane8 (~Edane@178.121.133.57) has joined #haskell-ide-engine 2018-08-01 11:30:52 Edane8 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 11:30:52 Edane8 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 11:30:53 Edane8 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 11:30:57 Edane8 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 11:31:59 <-- Edane8 (~Edane@178.121.133.57) has quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01 11:57:22 --> anderson15 (~anderson@211.46.61.124) has joined #haskell-ide-engine 2018-08-01 11:57:25 anderson15 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 11:57:29 anderson15 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 11:57:32 anderson15 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 11:57:36 anderson15 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 11:58:41 <-- anderson15 (~anderson@211.46.61.124) has quit (Remote host closed the connection) 2018-08-01 12:12:10 --> if`m (~if`m@p55122-ipngn200201okayamahigasi.okayama.ocn.ne.jp) has joined #haskell-ide-engine 2018-08-01 12:12:14 if`m With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 12:12:17 if`m I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 12:12:21 if`m Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 12:12:24 if`m A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 12:12:40 <-- if`m (~if`m@p55122-ipngn200201okayamahigasi.okayama.ocn.ne.jp) has quit (Remote host closed the connection) 2018-08-01 12:17:22 -- Notice(GitHub113): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNr43 2018-08-01 12:17:22 -- Notice(GitHub113): haskell-ide-engine/master 1e4b2e3 Gleb Popov: Fix JsonStdio transport. 2018-08-01 12:17:22 -- Notice(GitHub113): haskell-ide-engine/master 6c8cf6b Alan Zimmerman: Merge pull request #731 from arrowd/master... 2018-08-01 12:17:22 -- Notice(GitHub13): [haskell-ide-engine] alanz closed pull request #731: Fix JsonStdio transport. (master...master) https://git.io/fNwQX 2018-08-01 12:28:57 --> Zombie (~Zombie@196.219.83.33) has joined #haskell-ide-engine 2018-08-01 12:28:57 Zombie With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 12:28:57 Zombie I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 12:28:58 Zombie Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 12:29:03 Zombie A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 12:30:12 --> Guest3871 (~Guest3871@KD106156057165.ppp-bb.dion.ne.jp) has joined #haskell-ide-engine 2018-08-01 12:30:16 Guest3871 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 12:30:19 Guest3871 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 12:30:23 Guest3871 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 12:30:26 Guest3871 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 12:30:41 <-- Guest3871 (~Guest3871@KD106156057165.ppp-bb.dion.ne.jp) has quit (Remote host closed the connection) 2018-08-01 12:35:09 <-- Zombie (~Zombie@196.219.83.33) has quit (Ping timeout: 244 seconds) 2018-08-01 12:44:32 --> obserd (~obserd@BC9C5A98.mobile.pool.telekom.hu) has joined #haskell-ide-engine 2018-08-01 12:44:42 <-- obserd (~obserd@BC9C5A98.mobile.pool.telekom.hu) has quit (Remote host closed the connection) 2018-08-01 13:05:59 --> Vlad210 (~Vlad@cm61-18-70-111.hkcable.com.hk) has joined #haskell-ide-engine 2018-08-01 13:06:03 Vlad210 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 13:06:06 Vlad210 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 13:06:10 Vlad210 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 13:06:13 Vlad210 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 13:06:55 <-- Vlad210 (~Vlad@cm61-18-70-111.hkcable.com.hk) has quit (Remote host closed the connection) 2018-08-01 13:19:02 --> Immune (~Immune@27.2.127.33) has joined #haskell-ide-engine 2018-08-01 13:19:06 Immune With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 13:19:09 Immune I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 13:19:13 Immune Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 13:19:16 Immune A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 13:19:40 <-- Immune (~Immune@27.2.127.33) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 13:24:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-08-01 13:25:59 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Remote host closed the connection) 2018-08-01 13:28:19 -- Notice(GitHub134): [haskell-ide-engine] apeyroux opened pull request #734: Add a doc to use vscode and hie with nix (master...nix-doc) https://git.io/fNr0F 2018-08-01 13:41:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-08-01 13:46:17 -- Notice(GitHub144): [haskell-ide-engine] alanz closed pull request #734: Add a doc to use vscode and hie with nix (master...nix-doc) https://git.io/fNr0F 2018-08-01 13:46:18 -- Notice(GitHub155): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fNrEj 2018-08-01 13:46:18 -- Notice(GitHub155): haskell-ide-engine/master 03bf486 Alexandre Peyroux: Add a doc to use vscode and hie with nix 2018-08-01 13:46:18 -- Notice(GitHub155): haskell-ide-engine/master d67c487 Alan Zimmerman: Merge pull request #734 from apeyroux/nix-doc... 2018-08-01 14:14:47 --> plugin (~plugin@178.221.62.94.rev.vodafone.pt) has joined #haskell-ide-engine 2018-08-01 14:19:08 <-- plugin (~plugin@178.221.62.94.rev.vodafone.pt) has quit (Ping timeout: 256 seconds) 2018-08-01 14:19:37 --> Alistair22 (~Alistair@zaqdadcd011.zaq.ne.jp) has joined #haskell-ide-engine 2018-08-01 14:19:41 Alistair22 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 14:19:44 Alistair22 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 14:19:47 Alistair22 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 14:19:51 Alistair22 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 14:20:43 <-- Alistair22 (~Alistair@zaqdadcd011.zaq.ne.jp) has quit (Remote host closed the connection) 2018-08-01 14:47:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-01 14:57:40 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-08-01 14:58:04 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Read error: Connection reset by peer) 2018-08-01 15:00:59 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 260 seconds) 2018-08-01 15:02:34 --> LewsThanThree0 (~LewsThanT@host-static-109-185-87-249.moldtelecom.md) has joined #haskell-ide-engine 2018-08-01 15:03:00 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-08-01 15:06:57 <-- LewsThanThree0 (~LewsThanT@host-static-109-185-87-249.moldtelecom.md) has quit (Ping timeout: 240 seconds) 2018-08-01 15:11:07 --> puff (~puff@187.137.113.230) has joined #haskell-ide-engine 2018-08-01 15:11:08 puff With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 15:11:09 puff I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 15:11:09 puff Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 15:11:13 puff A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 15:11:19 <-- puff (~puff@187.137.113.230) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 15:18:23 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-01 15:43:41 --> ecks27 (~ecks@cpc100576-uddi29-2-0-cust243.20-3.cable.virginm.net) has joined #haskell-ide-engine 2018-08-01 15:43:45 ecks27 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 15:43:49 ecks27 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 15:43:52 ecks27 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 15:43:55 ecks27 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 15:44:42 <-- ecks27 (~ecks@cpc100576-uddi29-2-0-cust243.20-3.cable.virginm.net) has quit (Remote host closed the connection) 2018-08-01 15:45:40 lukelau alanz: Diagnostics seem to be clearing themselves now, not sure what happened 2018-08-01 15:46:01 lukelau Probably just needed to restart hie 2018-08-01 15:46:19 alanz could be. Or build and install the version you think you did 2018-08-01 15:46:41 alanz One of the problems when you install is that all the references are in to the hie src dir 2018-08-01 15:46:56 alanz so if you go on to work on that, with hie running, odd things happen 2018-08-01 15:47:11 alanz especially if you switch branches. Which I do a lot 2018-08-01 15:47:55 alanz I have taken to installing an "official" version from the haskell/haskell-ide-engine local clone, which I use for dev, on the one I am working on 2018-08-01 15:52:50 lukelau How do you test out the one that you are working on then? 2018-08-01 15:52:54 lukelau stack install? 2018-08-01 15:56:38 alanz yes. Or make 2018-08-01 15:56:45 alanz make hie-8.4.3 2018-08-01 15:56:58 alanz but you need to shut down the hie instance first, which is a pain 2018-08-01 15:57:14 alanz so I generally quit emacs, call make, reload 2018-08-01 15:57:34 alanz its a pain, the way everything circles round 2018-08-01 15:58:08 alanz which reminds me, emacs can save a window layout on exit. Need to investigate that 2018-08-01 15:58:27 alanz I have started playing with the hover stuff 2018-08-01 15:58:30 alanz btw 2018-08-01 16:07:40 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-01 16:08:26 Gurkenglas Should https://github.com/haskell/haskell-ide-engine/blob/c8d01c20a901547e8105b26b187369c766b7366d/src/Haskell/Ide/Engine/Plugin/Hoogle.hs discard its IdeError? The usual behavior I've seen is to pass the error out 2018-08-01 16:22:12 --> some_weirdo10 (~some_weir@133.137.215.68) has joined #haskell-ide-engine 2018-08-01 16:22:16 some_weirdo10 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 16:22:19 some_weirdo10 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 16:22:23 some_weirdo10 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 16:22:26 some_weirdo10 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 16:22:43 <-- some_weirdo10 (~some_weir@133.137.215.68) has quit (Remote host closed the connection) 2018-08-01 16:27:22 lukelau alanz: Ah thats probaly why then, I’ve just been reloading the server without shutting it down while building 2018-08-01 16:27:26 lukelau Explains a lot 2018-08-01 16:28:04 lukelau Are you using the hover stuff for the liquid-haskell plugin? 2018-08-01 16:34:57 --> Chew26 (~Chew@81.171.81.175) has joined #haskell-ide-engine 2018-08-01 16:34:57 Chew26 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 16:34:57 Chew26 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 16:34:57 Chew26 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 16:35:01 Chew26 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 16:36:56 <-- Chew26 (~Chew@81.171.81.175) has quit (Remote host closed the connection) 2018-08-01 16:42:51 alanz lukelau, starting to build it in. Have a canned sequence coming out now, but on vscode only 2018-08-01 16:43:04 alanz my lsp-ui in emacs is not happy 2018-08-01 16:43:13 alanz but tbh I think the ui thing needs work 2018-08-01 16:44:19 --> klx``13 (~klx``@218.235.102.162) has joined #haskell-ide-engine 2018-08-01 16:44:23 klx``13 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 16:44:26 klx``13 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 16:44:30 klx``13 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 16:44:33 klx``13 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 16:44:45 <-- klx``13 (~klx``@218.235.102.162) has quit (Remote host closed the connection) 2018-08-01 16:44:51 lukelau the ui in emacs? 2018-08-01 16:45:14 lukelau What’s up with it? 2018-08-01 16:45:26 lukelau Is it handling that psuedo markdown format ok 2018-08-01 16:45:45 --> J2124 (~J21@APN-122-1-143-gprs.simobil.net) has joined #haskell-ide-engine 2018-08-01 16:45:48 J2124 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 16:45:52 J2124 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 16:45:55 J2124 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 16:45:58 J2124 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 16:46:34 Gurkenglas "Do something with ContT and traverse that turns `IdeM (IdeResponse a) -> (a -> R ()) -> R ()` into `[IdeM (IdeResponse a)] -> ([a] -> R ()) -> R ()`" is unclear? :s 2018-08-01 16:47:08 alanz Gurkenglas, to me, yes 2018-08-01 16:47:08 --> salios (~salios@41.35.198.212) has joined #haskell-ide-engine 2018-08-01 16:47:11 salios With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 16:47:14 salios I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 16:47:18 salios Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 16:47:22 salios A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 16:47:23 alanz ContT, and alaf 2018-08-01 16:47:28 alanz lost me completely 2018-08-01 16:47:42 <-- salios (~salios@41.35.198.212) has quit (Remote host closed the connection) 2018-08-01 16:48:56 lukelau Gurkenglas: sorry I didn’t see your previous message, got lost in the spam. I think in Hoogle its a “best-attempt” method, since Hoogle is a backup if Haddock fails 2018-08-01 16:49:09 lukelau So it’s ok if it fails since we can just return nothing for the hover 2018-08-01 16:51:05 <-- J2124 (~J21@APN-122-1-143-gprs.simobil.net) has quit (Ping timeout: 248 seconds) 2018-08-01 17:23:26 --> metax (~metax@246.red-88-11-107.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2018-08-01 17:23:30 metax With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 17:23:33 metax I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 17:23:37 metax Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 17:23:40 metax A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 17:24:25 <-- metax (~metax@246.red-88-11-107.dynamicip.rima-tde.net) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 17:36:59 --> samfty2 (~samfty@186.47.174.10) has joined #haskell-ide-engine 2018-08-01 17:36:59 samfty2 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 17:36:59 samfty2 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 17:36:59 samfty2 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 17:37:01 <-- samfty2 (~samfty@186.47.174.10) has quit (K-Lined) 2018-08-01 17:47:38 --> catfuneral (~catfunera@1.225.137.142) has joined #haskell-ide-engine 2018-08-01 17:47:42 catfuneral With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 17:47:45 catfuneral I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 17:47:49 catfuneral Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 17:47:52 catfuneral A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 17:48:42 <-- catfuneral (~catfunera@1.225.137.142) has quit (Remote host closed the connection) 2018-08-01 17:55:00 --> ecx86 (~ecx86@175.197.174.134) has joined #haskell-ide-engine 2018-08-01 17:55:00 ecx86 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 17:55:01 ecx86 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 17:55:02 ecx86 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 17:55:06 ecx86 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 17:57:48 Gurkenglas Can I get problem reports from other files than the current one? Currently I keep doing "stack test --only-configure" manually in the terminal 2018-08-01 17:58:37 --> quarks (~quarks@64.145.94.104) has joined #haskell-ide-engine 2018-08-01 17:58:40 quarks With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 17:58:43 <-- quarks (~quarks@64.145.94.104) has quit (Remote host closed the connection) 2018-08-01 18:00:02 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-01 18:01:05 <-- ecx86 (~ecx86@175.197.174.134) has quit (Ping timeout: 240 seconds) 2018-08-01 18:12:23 --> freeman42x]NixOS (~freeman42@37.228.238.122) has joined #haskell-ide-engine 2018-08-01 18:16:50 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-01 18:19:06 --> Pyrrhic (~Pyrrhic@81.171.81.182) has joined #haskell-ide-engine 2018-08-01 18:19:09 Pyrrhic With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 18:19:13 Pyrrhic I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 18:19:16 Pyrrhic Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 18:19:19 Pyrrhic A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 18:19:46 <-- Pyrrhic (~Pyrrhic@81.171.81.182) has quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01 18:37:01 --> f6 (~f@113.194.143.138) has joined #haskell-ide-engine 2018-08-01 18:37:01 f6 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 18:37:01 f6 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 18:37:01 f6 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 18:37:02 <-- f6 (~f@113.194.143.138) has quit (K-Lined) 2018-08-01 18:58:50 --> tasse8 (~tasse@113.189.35.61) has joined #haskell-ide-engine 2018-08-01 18:58:50 tasse8 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 18:58:50 tasse8 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 18:58:52 <-- tasse8 (~tasse@113.189.35.61) has quit (K-Lined) 2018-08-01 19:03:22 --> Guest58781 (~lestaty@209.197.20.238) has joined #haskell-ide-engine 2018-08-01 19:03:25 Guest58781 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 19:03:29 Guest58781 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 19:03:32 Guest58781 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 19:03:35 Guest58781 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 19:04:43 <-- Guest58781 (~lestaty@209.197.20.238) has quit (Remote host closed the connection) 2018-08-01 19:25:11 --> Skaag22 (~Skaag@2001:ee0:4041:6b50:4a7b:6bff:fe58:4112) has joined #haskell-ide-engine 2018-08-01 19:25:15 Skaag22 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 19:25:19 Skaag22 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 19:25:22 Skaag22 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 19:25:25 Skaag22 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 19:31:22 <-- Skaag22 (~Skaag@2001:ee0:4041:6b50:4a7b:6bff:fe58:4112) has quit (Ping timeout: 256 seconds) 2018-08-01 19:35:00 --> Lausefuchs1 (~Lausefuch@cm-110-171-231-163.revip7.asianet.co.th) has joined #haskell-ide-engine 2018-08-01 19:35:01 Lausefuchs1 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 19:35:01 Lausefuchs1 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 19:35:02 Lausefuchs1 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 19:35:05 Lausefuchs1 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 19:36:42 <-- Lausefuchs1 (~Lausefuch@cm-110-171-231-163.revip7.asianet.co.th) has quit (Remote host closed the connection) 2018-08-01 19:54:34 --> JoeK19 (~JoeK@211.215.118.130) has joined #haskell-ide-engine 2018-08-01 19:54:38 JoeK19 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 19:54:41 JoeK19 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 19:54:42 <-- JoeK19 (~JoeK@211.215.118.130) has quit (Remote host closed the connection) 2018-08-01 19:57:02 --> wook_ (~wook_@222.233.73.249) has joined #haskell-ide-engine 2018-08-01 19:57:06 wook_ With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 19:57:09 wook_ I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 19:57:13 wook_ Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 19:57:16 wook_ A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 20:02:05 <-- wook_ (~wook_@222.233.73.249) has quit (Ping timeout: 240 seconds) 2018-08-01 20:07:36 lukelau alanz: I’m can’t think of any “nice” way of wrapping up the command ids 2018-08-01 20:08:04 lukelau My main gripe is that codeactionprovider excepts a list of raw lsp code actions, which inside have raw command ids 2018-08-01 20:17:55 --> janus28 (~janus@ip-91-241-248-4.static.east.net.ua) has joined #haskell-ide-engine 2018-08-01 20:17:58 janus28 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 20:18:02 janus28 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 20:18:05 janus28 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 20:18:08 janus28 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 20:23:30 <-- janus28 (~janus@ip-91-241-248-4.static.east.net.ua) has quit (Ping timeout: 256 seconds) 2018-08-01 20:25:06 --> Andre483 (~Andre483@143.255.153.122) has joined #haskell-ide-engine 2018-08-01 20:25:07 <-- Andre483 (~Andre483@143.255.153.122) has quit (K-Lined) 2018-08-01 21:00:51 --> LewsThanThree21 (~LewsThanT@fixed-187-188-183-11.totalplay.net) has joined #haskell-ide-engine 2018-08-01 21:00:51 LewsThanThree21 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 21:00:51 LewsThanThree21 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 21:00:55 LewsThanThree21 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 21:00:55 <-- LewsThanThree21 (~LewsThanT@fixed-187-188-183-11.totalplay.net) has quit (K-Lined) 2018-08-01 21:01:04 alanz lukelau, dont worry about it 2018-08-01 21:04:35 -- Mode #haskell-ide-engine [+o wz1000] by ChanServ 2018-08-01 21:05:26 -- Mode #haskell-ide-engine [+r] by wz1000 2018-08-01 21:05:37 alanz wz1000, thanks 2018-08-01 21:05:37 -- Mode #haskell-ide-engine [+o wz1000] by ChanServ 2018-08-01 21:06:14 @wz1000 alanz: we have to remember to uset it in a few days 2018-08-01 21:06:34 alanz what does it do? registered users only? 2018-08-01 21:06:42 @wz1000 yes 2018-08-01 21:06:49 alanz makes sense 2018-08-01 21:06:52 @wz1000 *unset 2018-08-01 21:07:34 @wz1000 alanz: now how do I unop myself? 2018-08-01 21:07:46 alanz no idea 2018-08-01 21:07:59 alanz I have to search for an online help thing every time 2018-08-01 21:08:25 -- Mode #haskell-ide-engine [-o wz1000] by ChanServ 2018-08-01 21:08:29 alanz wz1000, /help is useful 2018-08-01 21:09:01 alanz was it "Deop"? 2018-08-01 21:09:04 wz1000 yes 2018-08-01 21:09:10 alanz ok 2018-08-01 21:17:11 Colti6 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 21:17:14 Colti6 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 21:17:17 Colti6 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 21:17:20 Colti6 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 21:21:03 alanz wz1000, that worked well :( 2018-08-01 21:27:04 eido1on With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01 21:27:08 eido1on I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01 21:27:11 eido1on Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01 21:27:15 eido1on A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01 21:43:37 lukelau alanz: I’m going to upload haskell-lsp-test to hackage now, am I forgetting anything major with it? 2018-08-01 22:02:50 wz1000 alanz: these ones were already in the channel 2018-08-01 22:04:24 -- Mode #haskell-ide-engine [+o wz1000] by ChanServ 2018-08-01 22:06:06 -- Mode #haskell-ide-engine [-o wz1000] by ChanServ 2018-08-01 22:09:21 -- Notice(GitHub3): [haskell-ide-engine] Bubba opened pull request #735: [WIP] Command ID refactor redux (master...command-id-refactor-2) https://git.io/fNoOd 2018-08-01 22:22:49 <-- freeman42x]NixOS (~freeman42@37.228.238.122) has quit (Ping timeout: 248 seconds) 2018-08-01 23:10:40 alanz lukelau, Do you want me to look? or have you already done it? 2018-08-01 23:10:57 alanz I am going to be tied up for the next half an hour thought 2018-08-01 23:11:01 alanz though 2018-08-01 23:29:23 <-- mpickering (sid78412@gateway/web/irccloud.com/x-cothezkmwrxhhjrv) has quit (Ping timeout: 256 seconds) 2018-08-01 23:29:57 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 256 seconds) 2018-08-01 23:30:32 <-- alanz (alanz@gateway/shell/firrre/x-vtixbubkngmnkenc) has quit (Ping timeout: 256 seconds) 2018-08-01 23:31:14 --> mpickering (sid78412@gateway/web/irccloud.com/x-yrxuqyiktqbqurrz) has joined #haskell-ide-engine 2018-08-01 23:36:05 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-02 00:13:30 ramsey25 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 00:13:33 ramsey25 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 00:13:37 ramsey25 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 00:13:40 ramsey25 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 00:17:08 daemon11 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 00:17:11 daemon11 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 00:17:15 daemon11 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 00:17:18 daemon11 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 00:46:22 atk29 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 00:46:25 atk29 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 00:46:28 atk29 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 00:46:32 atk29 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 00:46:59 --> alanz (alanz@gateway/shell/firrre/x-ooejeabyjofthirf) has joined #haskell-ide-engine 2018-08-02 01:40:55 Sheraf With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 01:40:55 Sheraf I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 01:40:56 Sheraf Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 01:41:00 Sheraf A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 01:41:14 sjohnson9 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 01:41:18 sjohnson9 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 01:41:21 sjohnson9 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 01:41:24 sjohnson9 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 01:57:04 lukelau alanz: its not uploaded yet 2018-08-02 01:58:29 alanz your hie-lsp-test? 2018-08-02 01:59:52 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-02 02:00:57 lukelau yeah 2018-08-02 02:01:15 lukelau No rush for it, we have until friday right? 2018-08-02 02:01:38 lukelau Also I renamed it from haskell-lsp-test since its not really tied to haskell 2018-08-02 02:01:49 lukelau To just lsp-test 2018-08-02 02:02:00 lukelau But the repository/modules remain the same 2018-08-02 02:02:13 alanz ok 2018-08-02 02:02:32 alanz And I see in the mail I got the wrap up starts on 6 aug, runs to 13 aug 2018-08-02 02:02:40 alanz so you still have some time 2018-08-02 02:04:20 lukelau We can still code during that time right? 2018-08-02 02:04:52 alanz yes 2018-08-02 02:32:41 alanz lukelau, for the Hover processing in LspStdio, we have 2018-08-02 02:32:43 alanz sequence <$> mapM (\hp -> hp doc pos) hps 2018-08-02 02:33:13 alanz which seems to me to assume that every hover provider will return a hover value. What if it does not have one? 2018-08-02 02:33:38 alanz or is there some magic around returning a ResponseFail or some such? 2018-08-02 02:34:59 lukelau I think you can just return an empty hover 2018-08-02 02:35:03 lukelau Hover [] Nothing 2018-08-02 02:35:57 alanz I think it might be better to run a Maybe Hover, or [Hover] 2018-08-02 02:35:59 Harzilein24 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 02:36:00 lukelau That seems to be what it was previously doing anyway 2018-08-02 02:36:01 lukelau LSP.Hover (LSP.List []) Nothing 2018-08-02 02:36:02 Harzilein24 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 02:36:07 Harzilein24 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 02:36:09 Harzilein24 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 02:36:18 alanz there can be more than one for a given span? so a list 2018-08-02 02:36:20 alanz ? 2018-08-02 02:36:38 lukelau Yeah a hover returns a list of markup and a range 2018-08-02 02:36:59 alanz Because encoding a non-result in a bastardised type value is not the haskell way 2018-08-02 02:37:12 lukelau We should change that to a Maybe 2018-08-02 02:37:19 alanz ok, so the concept of an empty hover is valid? 2018-08-02 02:37:38 alanz and what if a given hover provider is getting info from more than one source? 2018-08-02 02:37:40 lukelau I *think* so 2018-08-02 02:37:59 alanz I am thinking specifically of e.g. GHC type info and liquid haskell type info 2018-08-02 02:38:01 lukelau Because I thought about it for a while but wasn’t sure if throwing an error if there was no hover content was the right option 2018-08-02 02:38:11 alanz and some other hover analysis we may choose to do 2018-08-02 02:38:31 alanz hover is a best effort, so to me the most general would be to return a list 2018-08-02 02:38:40 alanz so there can be zero to n of them 2018-08-02 02:38:46 lukelau For more than one hover, I just use the first Just range for the range, which at the moment is always from ghcmod, and I concat the markups together 2018-08-02 02:38:55 alanz and returning an empty list is not an error, just do not have info 2018-08-02 02:39:00 lukelau Yeah 2018-08-02 02:39:17 alanz I will change it to return a list 2018-08-02 02:39:22 lukelau Of hovers? 2018-08-02 02:39:25 alanz yes 2018-08-02 02:39:29 lukelau Ok 2018-08-02 02:39:35 alanz wait, let me read the spec first 2018-08-02 02:39:37 lukelau I think we might also want to split up the range part as well 2018-08-02 02:39:44 lukelau You can only return one range 2018-08-02 02:39:55 alanz at the end of the day, lspstdio needs to combine hovers from all the hover providers anyway 2018-08-02 02:39:58 lukelau So it should probably be done inside the reactor 2018-08-02 02:40:12 alanz so it may as well concatmap as map 2018-08-02 02:40:29 lukelau Thats what it does at the moment no? 2018-08-02 02:42:13 alanz combining in the reactor? will look, just been digging out the lsp spec 2018-08-02 02:42:34 lukelau I think that fold on line 481 does the combining 2018-08-02 02:43:17 alanz yes 2018-08-02 02:43:40 alanz so it already takes a list of Hover, I will let the HoverProvider do that 2018-08-02 02:44:37 lukelau 👍 2018-08-02 02:44:38 badet0s26 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 02:44:41 badet0s26 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 02:45:20 alanz And I have been dying to buy some IRC ads, at last I have a supplier 2018-08-02 02:47:05 alanz lukelau, I was also thinking of bringing out the reverse position map and interval tree processing, as a hoverProviderHelper 2018-08-02 02:47:09 alanz of some kind 2018-08-02 02:47:30 alanz because that stuff is easy to screw up or forget 2018-08-02 02:57:01 govg With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 02:57:02 govg I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 02:57:02 govg Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 02:57:05 govg A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 02:59:39 lukelau Finally, some fentanyl addicts! 2018-08-02 03:00:33 lukelau So that the plugins can use the reverse positioning? 2018-08-02 03:00:36 lukelau Do they not use it already? 2018-08-02 03:01:06 lukelau It would be good to make it more friendly to use, I agree it is very fiddly 2018-08-02 03:08:27 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-02 03:13:14 profall3 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 03:13:18 profall3 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 03:13:21 profall3 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 03:13:25 profall3 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 03:20:14 lukelau alanz: I created a PR just there to move the capability presets I had from lsp-test into haskell-lsp, makes more sense there 2018-08-02 03:24:18 agree With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 03:24:21 agree I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 03:24:25 agree Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 03:24:28 agree A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 03:26:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has left #haskell-ide-engine 2018-08-02 03:26:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-08-02 03:29:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has left #haskell-ide-engine 2018-08-02 03:29:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-08-02 03:39:39 <-- arrowd (~arr@94.233.39.8) has quit 2018-08-02 03:44:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-08-02 03:46:50 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-02 03:47:10 Gurkenglas Why do the hlint hints disappear after a short while while there are type errors? 2018-08-02 03:48:00 lukelau Gurkenglas: see https://github.com/haskell/haskell-ide-engine/pull/664 2018-08-02 03:53:13 Gurkenglas Ah so we're waiting on the setting to be merged, yes? Should I somehow vote for that pr? 2018-08-02 03:58:12 Gurkenglas I'll just put a thumbsup where there's already two of them 2018-08-02 04:04:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-02 04:11:42 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-02 04:12:10 stephen8726 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 04:12:13 stephen8726 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 04:12:16 stephen8726 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 04:12:20 stephen8726 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 04:13:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-02 04:17:46 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-02 04:28:46 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-02 04:39:31 Hobby4 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 04:39:35 Hobby4 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 04:39:38 Hobby4 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 04:39:41 Hobby4 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 04:46:09 Guest42469 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 04:46:13 Guest42469 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 04:46:16 Guest42469 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 04:46:19 Guest42469 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 04:46:33 Gurkenglas We had a command to add a package dependency, right? How do I invoke it? 2018-08-02 05:04:47 Sophira5 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 05:06:21 sjohnson5 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 05:06:25 sjohnson5 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 05:06:28 sjohnson5 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 05:06:31 sjohnson5 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 05:08:13 ozymandias7 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 05:08:16 ozymandias7 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 05:08:19 ozymandias7 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 05:08:22 ozymandias7 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 05:09:17 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2018-08-02 05:11:40 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2018-08-02 05:12:45 lukelau Gurkenglas: It’s exposed via a code action currently 2018-08-02 05:17:47 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-02 05:18:47 Gurkenglas lukelau: How do I invoke a code action? 2018-08-02 05:19:14 lukelau In vscode its the little lightbulb thing 2018-08-02 05:19:41 Gurkenglas Ah I'm probably going to be getting those once the /r/n thing is resolved. 2018-08-02 05:42:08 ablackack6 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 05:42:12 ablackack6 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 05:42:16 ablackack6 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 05:42:18 ablackack6 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:05:12 lkoranda5 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:05:12 lkoranda5 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:05:12 lkoranda5 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:05:16 lkoranda5 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:08:27 IntPtr19 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:08:31 IntPtr19 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:08:34 IntPtr19 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:08:38 IntPtr19 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:21:51 xous13 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:21:55 xous13 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:21:58 xous13 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:22:02 xous13 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:22:09 aphel With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:22:12 aphel I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:22:16 aphel Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:22:19 aphel A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:29:12 cloe24 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:29:12 cloe24 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:29:12 cloe24 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:29:18 cloe24 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:37:29 rej23 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:37:33 rej23 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:37:36 rej23 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:37:39 rej23 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:38:00 walle303 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:38:04 walle303 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:38:07 walle303 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:38:10 walle303 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:45:58 Gurkenglas (oh hey I just saw a quickfix for a file that hasn't been corrupted by my /r/n yet, it inserted an import for a notinscope identifier for me, neat) 2018-08-02 06:48:52 KDDLB With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:48:52 KDDLB I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:48:55 KDDLB Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:48:55 KDDLB A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:59:08 __idiot__ With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 06:59:12 __idiot__ I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 06:59:15 __idiot__ Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 06:59:18 __idiot__ A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 06:59:33 Gurkenglas lukelau: "Module `Control.Monad.Error' is deprecated: Use "Control.Monad.Except" instead" is another candidate for a quickfix, right? 2018-08-02 07:00:08 Gurkenglas (btw it would be good if import insertion preserved indentation alignment) 2018-08-02 07:04:05 sockspls26 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 07:04:09 sockspls26 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 07:04:12 sockspls26 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 07:04:16 sockspls26 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 07:10:26 Platonides13 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 07:10:29 Platonides13 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 07:10:33 Platonides13 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 07:10:36 Platonides13 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 07:15:06 crayfishx9 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 07:15:10 crayfishx9 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 07:15:13 crayfishx9 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 07:15:17 crayfishx9 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 07:18:46 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-02 07:28:59 anticrisis With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 07:28:59 anticrisis I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 07:28:59 anticrisis Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 07:29:03 anticrisis A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 08:44:59 revi22 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 08:44:59 revi22 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 08:44:59 revi22 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 08:45:03 revi22 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 08:51:03 jamesl With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 08:51:04 jamesl I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 08:51:04 jamesl Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 08:51:09 jamesl A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 08:54:57 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Ping timeout: 252 seconds) 2018-08-02 09:10:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-02 09:50:05 Michail1 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 09:50:09 Michail1 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 09:50:12 Michail1 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 09:50:15 Michail1 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 09:55:29 usrX With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 09:55:33 usrX I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 09:55:36 usrX Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 09:55:40 usrX A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 09:58:18 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-02 10:15:47 EdSaperia27 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 10:15:50 EdSaperia27 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 10:15:54 EdSaperia27 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 10:15:57 EdSaperia27 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 10:44:05 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 240 seconds) 2018-08-02 10:58:10 wz1000 interesting, does anyone else get join/part messages for these spambots? 2018-08-02 11:01:29 -- Mode #haskell-ide-engine [+o wz1000] by ChanServ 2018-08-02 11:04:26 -- Mode #haskell-ide-engine [+rt] 2018-08-02 11:04:26 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-08-02 11:08:51 @wz1000 alanz: Can you try adding +n to the modelock? 2018-08-02 11:10:22 @wz1000 I think the -n in the modelock is causing our trouble 2018-08-02 11:11:30 @wz1000 /msg chanserv set mlock #haskell-ide-engine +n should do the trick 2018-08-02 11:12:25 funnel17 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-02 11:12:29 funnel17 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-02 11:12:33 funnel17 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-02 11:12:36 funnel17 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-02 11:27:48 -- Mode #haskell-ide-engine [-o wz1000] by ChanServ 2018-08-02 11:30:14 alanz wz1000, will do. And I guess I need to operator first 2018-08-02 11:31:00 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-08-02 11:31:24 -- Mode #haskell-ide-engine [+n] by ChanServ 2018-08-02 11:31:45 -- Mode #haskell-ide-engine [-o alanz] by ChanServ 2018-08-02 11:31:53 alanz wz1000, done, I think 2018-08-02 11:32:41 wz1000 alanz: yeah. btw can you see any join/part messages for the bots 2018-08-02 11:33:02 wz1000 Because I think they are sending external messages, without joining the channel 2018-08-02 11:33:18 alanz agree, all I see are the messages 2018-08-02 11:33:36 wz1000 yeah, the -n in the modelock was allowing them to do that 2018-08-02 11:33:47 alanz ok, live and learn 2018-08-02 11:33:56 * alanz restarting quickly 2018-08-02 11:35:10 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-08-02 11:35:56 wz1000 alanz: btw, the +n might screw up the github bot 2018-08-02 11:36:08 alanz I was wondering about that 2018-08-02 11:36:10 wz1000 I'm not sure how it works 2018-08-02 11:36:28 alanz Will wait for the spam storm to end before worrying too much 2018-08-02 11:36:46 alanz I set it up a long time ago, not sure how I did it 2018-08-02 11:36:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-02 11:37:04 alanz but it would not surprise me if github goes to the trouble of registering on the channel 2018-08-02 11:37:31 wz1000 I don't see any github bot in the userlist 2018-08-02 11:38:31 alanz I think it joins, messages, then leaves 2018-08-02 11:38:33 alanz perhaps 2018-08-02 11:38:45 alanz but using a registered nick. 2018-08-02 11:38:54 alanz no idea, tbh 2018-08-02 11:50:18 alanz just merged a PR on haskell-lsp. 2018-08-02 11:50:26 alanz But I think it is not connected here 2018-08-02 11:52:02 alanz in the github docs "/msg ChanServ set #CHANNELNAME mlock -nc" 2018-08-02 11:53:16 alanz wz1000, I can set a nick/password in the webhook 2018-08-02 11:53:27 alanz So I guess we should create one 2018-08-02 12:08:49 wz1000 alanz: yeah, i think thats the way the github bot on ghc works 2018-08-02 12:10:20 alanz ok, will do it some time if the enthusiasm strikes. 2018-08-02 12:10:41 alanz or if anyone wants to DM me a nick/password I will add them to the hook 2018-08-02 12:11:47 wz1000 hie-github or something 2018-08-02 12:11:54 wz1000 password whatever 2018-08-02 12:12:48 alanz I mean create the user, I think I would have to log out, log in as something else, create it, etc. And lazy right now 2018-08-02 12:13:09 wz1000 oh, github doesn't do that? 2018-08-02 12:13:10 alanz Else we wait for the storm to end and go back to the prior setup 2018-08-02 12:13:36 alanz I don't think so. Why would it ask for the pw if so? 2018-08-02 12:25:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-02 13:15:22 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 256 seconds) 2018-08-02 13:16:09 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 256 seconds) 2018-08-02 13:17:30 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-08-02 13:18:17 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-08-02 13:35:51 wz1000 alanz: do you know where the tests for pretty printing of Types/IfaceTypes are? 2018-08-02 13:45:18 alanz wz1000, in ghc? 2018-08-02 13:45:26 alanz no, I don't 2018-08-02 15:08:47 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-02 16:05:02 --> Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has joined #haskell-ide-engine 2018-08-02 16:23:35 Gurkenglas How do I find out whether there are no diagnostics or I must wait more? 2018-08-02 16:34:52 <-- peschkaj (sid156955@gateway/web/irccloud.com/x-jncldgaiqqnvvcom) has quit (Remote host closed the connection) 2018-08-02 17:11:51 Gurkenglas "Got error while processing diagnostics: : cannot satisfy -package-id hie-plugin-api-0.2.2.0-FhjHNlAg3eH7PYLXZEbVSM (use -v for more information)" from VS Code. Should we be logging these to github automatically or something? 2018-08-02 17:18:25 wz1000 Gurkenglas: does `stack build` work? 2018-08-02 17:20:25 Gurkenglas wz1000: It does, and the error is gone after I restart VS Code. That's a reason why there should be more automatic logging on this :P 2018-08-02 17:20:34 Gurkenglas (Until I did, the problems page just stayed empty) 2018-08-02 18:43:53 <-- Gurkenglas (4fc66bb7@gateway/web/freenode/ip.79.198.107.183) has quit (Quit: Page closed) 2018-08-02 20:53:30 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-02 20:59:02 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-02 21:58:07 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-02 22:35:17 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-03 00:34:38 --> freeman42]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-03 00:36:53 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 244 seconds) 2018-08-03 01:12:40 lukelau Working on the new hierarchical symbols specification: https://lukelau.me/hierarchicalSymbols.png 2018-08-03 01:13:27 alanz nice 2018-08-03 01:14:00 alanz I am looking at harvesting commonality for the hover stuff 2018-08-03 01:14:13 alanz particularly the interval map, and reverse lookup stuff 2018-08-03 01:14:32 lukelau Will be good to make that stuff reusable 2018-08-03 01:15:11 alanz agree. Less future bugs 2018-08-03 01:15:13 lukelau I made a pluginSymbolProvider for this by the way, you might be able to get some liquid haskell specific information in 2018-08-03 01:15:49 alanz symbols is the thing that highlights other instances of the same thing? 2018-08-03 01:16:14 lukelau I don’t think so 2018-08-03 01:16:25 alanz is it in master? 2018-08-03 01:16:27 lukelau It’s just a big list of declarations/typeclasses etc 2018-08-03 01:16:46 lukelau DocumentSymbols? Yes but not the new v 3.10 kinds 2018-08-03 01:17:02 alanz oh, for the hierarchical thing. sorry, thinking of the wrong stuff 2018-08-03 01:17:04 lukelau It’s the thing that shows up when you press ctrl + shift + o in vscode 2018-08-03 02:55:41 lukelau Is it possible for a module to be cached that doesn’t have the renamed/typechecked source available? 2018-08-03 02:56:43 alanz lukelau, I think we should do that 2018-08-03 02:57:08 alanz cache it as the various pieces, and store whatever the pipeline got to 2018-08-03 02:57:38 alanz parsed, renamed, typechecked 2018-08-03 03:24:07 lukelau I was thinking we could do a lot more work without the typechecked module 2018-08-03 03:24:27 lukelau E.g. the symbols only need the parsed module 2018-08-03 04:48:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-03 04:50:21 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2018-08-03 05:46:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 260 seconds) 2018-08-03 05:47:05 --> Gurkenglas (2e5a27ca@gateway/web/freenode/ip.46.90.39.202) has joined #haskell-ide-engine 2018-08-03 05:47:37 Gurkenglas It looks like VS Code is running more than one hie.exe instance 2018-08-03 05:49:30 Gurkenglas Anyone got objections to adding lens to the dependencies of hie-plugin-api? 2018-08-03 05:54:49 Gurkenglas Is there a thing to restart the current hie.exe so I don't have to restart VS Code? 2018-08-03 05:55:35 Gurkenglas Can it possibly help hie along to run stack test --only-configure in a terminal on the side or am I seeing data in noise? 2018-08-03 06:10:21 Gurkenglas ideDispatcher's queueActions puts new actions at the front of the queue, is that how it's supposed to be? 2018-08-03 06:25:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-03 06:28:21 Gurkenglas Why isn't MonadMTState just MonadState? 2018-08-03 06:35:01 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-03 07:17:11 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-03 07:36:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-03 07:45:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-03 08:14:42 <-- Gurkenglas (2e5a27ca@gateway/web/freenode/ip.46.90.39.202) has quit (Ping timeout: 252 seconds) 2018-08-03 09:01:11 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Remote host closed the connection) 2018-08-03 09:03:07 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-03 09:13:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-03 10:21:26 --> Gurkenglas (579c1291@gateway/web/freenode/ip.87.156.18.145) has joined #haskell-ide-engine 2018-08-03 10:21:56 Gurkenglas I think a thing that makes VS Code's hie stop updating its problems until the next restart is removing an import line 2018-08-03 10:40:43 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-03 11:39:35 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-08-03 11:46:33 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-08-03 11:47:35 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-08-03 12:10:10 Gurkenglas Do we have a code action planned for adding a package that contains an import statement from a module? 2018-08-03 12:11:32 alanz Gurkenglas, I think lukelau already added that. But the problem is where/how to add the package. cabal does not roundtrip, there are alternate package formats, etc 2018-08-03 12:12:58 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-03 12:35:57 <-- Gurkenglas (579c1291@gateway/web/freenode/ip.87.156.18.145) has quit (Ping timeout: 252 seconds) 2018-08-03 13:33:23 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-03 14:55:42 lukelau Gurkenglas alanz: for package.yaml hopefully we can use that round trip yaml GSOC project 2018-08-03 16:23:37 <-- freeman42]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 260 seconds) 2018-08-03 18:39:48 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-03 23:17:47 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-03 23:19:28 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-04 00:57:02 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-04 00:59:08 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-04 02:06:43 lukelau Gurkenglas: you can reload the window to restart the language server 2018-08-04 02:11:34 lukelau alanz: Mind if I create a new verison of haskell-lsp? 2018-08-04 02:24:20 alanz lukelau, go for it 2018-08-04 03:03:32 lukelau https://github.com/alanz/haskell-lsp/releases/tag/0.5.0.0 2018-08-04 03:04:43 lukelau Can anyone upload packages to hackage or does it have to be the person who uploaded it originally 2018-08-04 03:13:59 --> louispan (~textual@1.144.110.100) has joined #haskell-ide-engine 2018-08-04 03:16:54 <-- louispan (~textual@1.144.110.100) has quit (Read error: Connection reset by peer) 2018-08-04 03:27:05 --> Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has joined #haskell-ide-engine 2018-08-04 03:27:21 Gurkenglas "Perhaps you meant" indicates another ghc-mod quickfix source. 2018-08-04 03:35:25 lukelau Heya Gurkenglas, not sure if you saw this message but if you want to restart hie.exe from vscode you can just do ctrl + p > reload window 2018-08-04 03:35:32 lukelau Much faster than opening and closign the app 2018-08-04 03:36:10 lukelau And vscode will run multiple hie.exe instances if you open multiple files in different “workspaces" 2018-08-04 04:08:45 --> louispan (~textual@1.144.110.100) has joined #haskell-ide-engine 2018-08-04 04:11:07 <-- louispan (~textual@1.144.110.100) has quit (Read error: Connection reset by peer) 2018-08-04 05:46:06 <-- Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has quit (Ping timeout: 252 seconds) 2018-08-04 06:19:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-04 06:31:42 --> Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has joined #haskell-ide-engine 2018-08-04 06:31:47 Gurkenglas Another quickfix source: "Found type wildcard `_' standing for `IdeErrorCode'" 2018-08-04 08:26:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-04 08:34:58 <-- Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has quit (Ping timeout: 252 seconds) 2018-08-04 10:33:07 --> Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has joined #haskell-ide-engine 2018-08-04 10:33:28 Gurkenglas Another quickfix source: Whenever ghc-mod mentions a language extension, we could suggest that we add it 2018-08-04 11:11:46 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 264 seconds) 2018-08-04 12:14:51 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-08-04 12:15:17 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Read error: Connection reset by peer) 2018-08-04 13:53:33 Gurkenglas soooooooo if I've been editing submodules in what I'm doing it's going to be more than a PR needed to get that to happen, eh? ._. 2018-08-04 14:18:09 <-- Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has quit (Ping timeout: 252 seconds) 2018-08-04 15:16:45 alanz lukelau, I have uploaded haskell-lsp-0.5.0.0 to hackage 2018-08-04 21:24:48 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-04 21:40:19 --> Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has joined #haskell-ide-engine 2018-08-04 23:07:50 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 256 seconds) 2018-08-04 23:07:50 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2018-08-04 23:08:57 <-- Noughtmare[m] (naughtmare@gateway/shell/matrix.org/x-cimtbeftyafbwczg) has quit (Ping timeout: 256 seconds) 2018-08-04 23:09:08 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-08-05 00:26:21 Gurkenglas VS Code doesn't track changes I made to submodules? Am I doing something wrong? 2018-08-05 00:27:11 Gurkenglas (Oh I just have to click on the other repositories) 2018-08-05 01:14:21 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2018-08-05 01:14:40 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-08-05 01:48:00 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-05 01:49:05 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-05 02:26:04 <-- Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has quit (Quit: Page closed) 2018-08-05 03:05:22 lukelau alanz: Thanks, should have lsp-test uploaded to hackage tonight! 2018-08-05 03:05:50 lukelau Gurkenglas those would be great, there’s a goldmine of possible code actions for ghc mod 2018-08-05 03:06:14 lukelau Also if you’re editing the submodules you’ll need to fork them on github and make sure to make a PR for your changes there 2018-08-05 03:06:53 <-- lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has left #haskell-ide-engine 2018-08-05 03:07:13 --> lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has joined #haskell-ide-engine 2018-08-05 07:22:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-05 08:08:19 --> hamishmack (~textual@237.222.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-08-05 08:13:16 <-- hamishmack (~textual@237.222.224.49.dyn.cust.vf.net.nz) has quit (Read error: Connection reset by peer) 2018-08-05 11:25:57 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 240 seconds) 2018-08-05 12:16:05 --> Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has joined #haskell-ide-engine 2018-08-05 12:18:01 Gurkenglas I don't think https://github.com/haskell/haskell-ide-engine/blob/41499bccc9c51e919fed05c6631b365a0209a32a/src/Haskell/Ide/Engine/Plugin/HieExtras.hs#L342 catches exceptions thrown in computations deferred like in https://github.com/haskell/haskell-ide-engine/blob/883e55241f05a73efcac3950e4af20db1ecbf88b/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs#L148 2018-08-05 12:18:05 Gurkenglas Is that intended? 2018-08-05 12:32:04 Gurkenglas ((I think I'll try having it catch such exceptions too.)) 2018-08-05 14:59:51 <-- Gurkenglas (4fc66b7e@gateway/web/freenode/ip.79.198.107.126) has quit (Ping timeout: 252 seconds) 2018-08-05 15:39:51 alanz lukelau, congratulations on publishing your package 2018-08-05 16:28:57 --> louispan (~textual@120.17.160.40) has joined #haskell-ide-engine 2018-08-05 16:53:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-05 17:29:31 <-- louispan (~textual@120.17.160.40) has quit (Quit: louispan) 2018-08-05 17:41:50 --> louispan (~textual@120.17.160.40) has joined #haskell-ide-engine 2018-08-05 17:45:49 <-- louispan (~textual@120.17.160.40) has quit (Client Quit) 2018-08-05 17:56:54 lukelau alanz: Thanks! Hopefully the first of many :) 2018-08-05 17:57:15 alanz yes indeed 2018-08-05 17:59:14 lukelau Gurkenglas: I think we want to throw those exceptions that happen in IdeM 2018-08-05 18:06:36 lukelau alanz: What SMT solver did you install for liquid haskell? 2018-08-05 18:08:14 alanz z3 2018-08-05 18:13:39 lukelau I’m trying to check out your PR now 2018-08-05 18:16:43 alanz there is a testdata directory with an approriate setup, load the file Evens.hs, make a minor edit, and when you save it the liquid haskell stuff should show up 2018-08-05 18:17:26 alanz or make a project somewhere, download some examples from the liquid haskell tutorial, then run "liquid filename.hs" on it, to generate the reports 2018-08-05 18:17:50 alanz That is the next bit I am working on, to run liquid on save, wait for it to end, and generate the diagnostics 2018-08-05 18:18:11 alanz which has all the scheduling, one only etc issues that running a ghc compile has too 2018-08-05 18:18:39 alanz Contemplating how to abstract that. And to chain it too, no point invoking liquid if the compile fails 2018-08-05 18:18:52 alanz but one step at a time 2018-08-05 18:22:05 lukelau Are those vim.annot files generated by loquid? 2018-08-05 18:22:09 lukelau liquid 2018-08-05 18:22:23 lukelau Or is that like a vim specific plugin for liquid 2018-08-05 18:27:58 alanz everything in the .liquid dir is generated by liquid 2018-08-05 18:28:07 alanz they provide lots of options for integration 2018-08-05 19:18:23 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-05 21:14:26 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-08-05 22:16:14 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-05 22:32:57 lukelau alanz: It works! https://lukelau.me/liquid.png 2018-08-05 22:35:49 alanz :) 2018-08-05 23:17:05 lukelau Re https://github.com/haskell/haskell-ide-engine/pull/735, would it just be simpler to make constants for the keys? 2018-08-05 23:17:21 lukelau i.e. instead of (“package”, packageDescriptor “package”) 2018-08-05 23:17:38 lukelau let packageId = “package” in (packageId, packageDescriptor) 2018-08-05 23:18:00 lukelau That should be enough so that you could do `mkLspCommand packageId “add” title (Just cmdParams)` 2018-08-05 23:20:02 alanz except that the packages are declared in MainHie which is an exe 2018-08-05 23:20:18 alanz and intended to be the point you can easily add/configure the packages in use 2018-08-05 23:21:26 alanz But then again, we don't really have a good story for having a diversity of modules, where some people potentially run their own, or exclude ones they don't want 2018-08-05 23:21:27 lukelau Ah so hie-library won’t be able to see it 2018-08-05 23:21:36 alanz or use alternatives, e.g. a different formatter 2018-08-05 23:22:52 lukelau I guess as long as its easy for tool developers to create and add their own plugins 2018-08-05 23:23:34 lukelau So how exactly would we reference the plugins again from mkLspCommand? 2018-08-05 23:26:11 alanz well, if we passed the name into the packageDescriptor, then access it when we need it 2018-08-05 23:26:59 lukelau Ok so there should be another pluginId field in PluginDescriptor then 2018-08-05 23:27:34 alanz yes, or it gets filled in via that parameter 2018-08-05 23:34:04 lukelau And then that id gets propagated in the packageDescriptor/ghcmodDescriptor constructor to the command/codeaction providers, which use that to set their id? 2018-08-05 23:37:08 alanz yes 2018-08-05 23:38:06 alanz as per my comment at https://github.com/haskell/haskell-ide-engine/pull/735#issuecomment-409897872 2018-08-06 00:04:13 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-08-06 00:06:13 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-06 00:48:54 lukelau alanz: I figured we might as well just get rid of the tuple if we’re specifying the id in plugindescriptor: https://github.com/haskell/haskell-ide-engine/pull/735/commits/e4a7823221e2720cf4eb5ca2792a38703517aa6d 2018-08-06 00:50:08 alanz agree 2018-08-06 03:07:18 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-08-06 03:08:26 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-06 04:01:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-06 05:00:51 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-06 06:27:11 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 06:41:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 07:25:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 08:03:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 08:11:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 08:20:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 08:54:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 09:04:36 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 10:04:04 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 256 seconds) 2018-08-06 10:07:44 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 10:34:07 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 10:35:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-06 11:48:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-06 12:51:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-06 12:56:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-06 13:41:26 --> Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has joined #haskell-ide-engine 2018-08-06 13:42:03 Gurkenglas Weeeeeird my local newTypeCmd is "Position -> FilePath -> IDErring IdeM [(Range, T.Text)]" but https://github.com/haskell/haskell-ide-engine/blame/3d1a56407a8f68769249ad768965b0d6365482f9/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L271 lists Uri as having been there loooong 2018-08-06 13:42:59 Gurkenglas (I probably accidentally deleted the pluginGetFile line at some point? ...) 2018-08-06 13:44:24 Gurkenglas Oh I think I remember why. Never mind me, think about the github issues I posted instead :D 2018-08-06 15:43:12 <-- Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has quit (Ping timeout: 252 seconds) 2018-08-06 16:52:22 --> Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has joined #haskell-ide-engine 2018-08-06 16:52:26 Gurkenglas Should my VS Code have 3 hie.exes running? 2018-08-06 16:52:32 lukelau alanz: https://github.com/Microsoft/language-server-protocol/pull/538 2018-08-06 16:55:53 alanz nice 2018-08-06 16:57:18 lukelau Seems like they forgot to add it to the spec, since its already in vscode 2018-08-06 16:57:46 lukelau Gurkenglas: Depends on how many folders you have opne 2018-08-06 16:58:50 Gurkenglas https://image.ibb.co/bLmg8z/ramoverload.png lukelau, only the haskell-ide-engine github clone folder 2018-08-06 16:58:52 lukelau Also your message from yesterday about catching exceptions, I think the we want to throw most excpeions that occur and crash hie early, catching ghc-mod is an exception 2018-08-06 16:59:12 lukelau No pun intended 2018-08-06 17:00:05 lukelau I sometimes just reload the window to restart the language server 2018-08-06 17:01:55 Gurkenglas lukelau: But https://github.com/haskell/haskell-ide-engine/blob/41499bccc9c51e919fed05c6631b365a0209a32a/src/Haskell/Ide/Engine/Plugin/HieExtras.hs#L342 catches only the ghc-mod exceptions that are fired before the next defer 2018-08-06 17:03:12 lukelau Maybe move that gm.gcatches into the withcachedmoduleanddata? 2018-08-06 17:05:24 Gurkenglas lukelau: No, the problem is that deferred operations are put in the queue for that file path, and the worker who later executes it doesn't know exceptions are supposed to be caught 2018-08-06 17:05:41 Gurkenglas (I'm speculating all of this) 2018-08-06 17:07:03 Gurkenglas oh, moving it inside might trigger the catches part only once the deferring is done 2018-08-06 17:07:33 Gurkenglas but I still think the right fix would be to lift ExceptionMonad into Response right 2018-08-06 17:12:43 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-08-06 17:12:54 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-06 17:13:50 lukelau I’m confused 2018-08-06 17:14:17 lukelau https://github.com/haskell/haskell-ide-engine/blob/3d1a56407a8f68769249ad768965b0d6365482f9/src/Haskell/Ide/Engine/Plugin/GhcMod.hs#L194 2018-08-06 17:14:46 lukelau We just want to really catch exceptions that happen inside ghc-mod 2018-08-06 17:15:01 lukelau Not necessarly IdeGhcM inside hie 2018-08-06 17:15:52 alanz why is there an exception handler in hieExtras anyway? 2018-08-06 17:16:31 alanz since we catch exceptions at the dispatcher now anyway, iirc 2018-08-06 17:17:06 lukelau I think it’s leftover cruft 2018-08-06 17:17:45 alanz so probably simplest to just remove it 2018-08-06 17:18:05 alanz and if we ever find a specific reason to have it there, then we put it in 2018-08-06 17:22:43 Gurkenglas alanz: I suspect ghc-mod's exceptions don't automatically result in an IdeError 2018-08-06 17:23:17 Gurkenglas And that piece of code in hieExtras is supposed to funnel the ghc-mod exceptions into IdeError 2018-08-06 17:23:23 alanz Gurkenglas, they do. That is how we get build errors 2018-08-06 17:24:29 alanz look in the GhcMod plugin 2018-08-06 17:26:15 Gurkenglas ah ok, I just didnt remember Dispatcher having something that would do it 2018-08-06 17:26:57 Gurkenglas Do all tests pass on master (or a recent version)? 2018-08-06 17:29:13 alanz Gurkenglas, yes, checked via circleci and appveyor 2018-08-06 17:29:23 alanz and stack test locally should pass too 2018-08-06 17:34:11 lukelau They probably won’t pass on windows, https://github.com/haskell/haskell-ide-engine/issues/713 2018-08-06 17:34:59 alanz ah yes, I forgot about that. Building but not testing on appveyor. Damn. 2018-08-06 17:42:02 lukelau Thats pretty much my fault since I think most of the tests work bar lsp-test (woops) 2018-08-06 17:43:08 lukelau I’m wondering if I could spin up an Azure vm or something to test out this windows stuff 2018-08-06 17:43:44 lukelau I think I have some free credits for it from university and I don’t want to have to install a windows partition again 2018-08-06 17:55:35 Gurkenglas alanz: Doesn't pass locally https://gist.github.com/Gurkenglas/5076bffe9f6ba576dd181c9a75378409 2018-08-06 17:56:10 alanz windows? 2018-08-06 17:56:16 Gurkenglas alanz: yep 2018-08-06 17:56:24 alanz see https://github.com/haskell/haskell-ide-engine/issues/713 2018-08-06 18:22:18 Gurkenglas RequestCancelled should be an IdeError, right? 2018-08-06 18:24:10 alanz Gurkenglas, what are you talking about? 2018-08-06 18:26:31 Gurkenglas alanz: checkCancelled calls 'errorHandler lid J.RequestCancelled ""' and ideDispatcher could let that be handled by the same machinery that handles NoModuleAvailable 2018-08-06 18:28:42 alanz the one that says TODO? 2018-08-06 18:30:26 Gurkenglas yes, but I thought that's about making another code to replace that "InternalError" 2018-08-06 18:56:13 lukelau Gurkenglas: That InternalError code is returned whenever there’s no typechecked module available at all to return the request and when it can’t be deferred 2018-08-06 18:56:44 lukelau There’s a scenario where that arises, I can’t exactly remember when, but when it does I respond to the request instead of just leaving it hanging 2018-08-06 18:56:55 lukelau But I couldn’t think of the appropriate error code to respond with 2018-08-06 19:00:20 lukelau Gurkenglas: I think its when we try to defer the module but the module fails to load 2018-08-06 19:00:57 lukelau And there’s no previously cached module to fall back on 2018-08-06 19:11:10 lukelau alanz: https://gitlab.com/alanz/ghc-mod/commit/9e07bc0429c59382a76cfeda21ac3d70e2a7d938#093750a6ac6f012af34fc2e00aeed50d514bc053_0_123 Would it make sense to store the entire typechecked module in here, so that we could access the parse result etc. if typechecking fails? 2018-08-06 19:11:57 lukelau And then in ghc provide an interface to the plugins that allows them to specify what part of the module they want to wait on, e.g. the symbol provider only needs the parse result, diagnostics needs typechecker etc. 2018-08-06 19:12:34 lukelau That way we don’t need to rely on the cached modules as much and if the document doesnt fully compile on first load we can still provide some features 2018-08-06 19:13:00 alanz lukelau, we would have to modify that so that we actually return the parts that succeed, even if a later stage fails. 2018-08-06 19:13:29 alanz because I think if e.g. parsing fails, or renaming, the pipeline aborts through an exception 2018-08-06 19:13:42 alanz so at the moment it is all or nothing 2018-08-06 19:13:42 lukelau In the ghc api? 2018-08-06 19:14:02 lukelau Or does ghc-mod throw the exception 2018-08-06 19:14:46 lukelau Wait isn’t this what wz1000 is doing? 2018-08-06 19:15:04 alanz https://downloads.haskell.org/~ghc/8.4.3/docs/html/libraries/ghc-8.4.3/GHC.html#t:TypecheckedModule 2018-08-06 19:16:08 lukelau Could we also use https://hackage.haskell.org/package/ghc-8.4.3/docs/GHC.html#v:parseModule somehow then/ 2018-08-06 19:16:11 lukelau *then? 2018-08-06 19:16:24 lukelau Would seem wasteful to parse it twice though 2018-08-06 19:16:37 alanz I am not sure. But we would have to experiment with that code to see what happens. Simplest would be to update the TVar or whatever, to have a Maybe for parsed, renamed, typechecked 2018-08-06 19:16:50 alanz and update it after each stage 2018-08-06 19:17:06 alanz so that even if an exception happens we still have the best known result 2018-08-06 19:18:52 lukelau I’d defeinitely like to try that out at some point, but I was just spitballing 2018-08-06 19:19:14 lukelau By the way that LSP PR just got merged, that was quick! 2018-08-06 19:19:55 alanz awesome. They usually want you to sign a CLA or something first 2018-08-06 19:20:12 lukelau I didn’t have to for some reason, that microsoft bot showed up as checked when I created it 2018-08-06 19:20:23 lukelau I must have signed it previously at some point 2018-08-06 19:21:21 alanz or maybe because of the kind of change, documenting what is already there, it is not needed 2018-08-06 19:21:38 alanz anyway, it is up to date is the main thing 2018-08-06 19:22:13 lukelau Those haskell-lsp PRs should be ready to go then 2018-08-06 19:23:11 lukelau Do you know why docbuilder failed on hackage? I saw you manually uploaded the docs 2018-08-06 19:23:23 alanz ok, will take a look, but only a bit later 2018-08-06 19:23:45 alanz the build failed because I uploaded haskell-lsp before haskell-lsp-types 2018-08-06 19:24:02 alanz but then I asked hvr to help, and he kicked the docbuilder and they got built 2018-08-06 19:25:24 <-- Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has quit (Ping timeout: 252 seconds) 2018-08-06 19:53:20 --> sclv_ (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-08-06 19:56:34 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 240 seconds) 2018-08-06 19:56:42 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 240 seconds) 2018-08-06 19:56:42 <-- rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has quit (Ping timeout: 240 seconds) 2018-08-06 19:56:44 -- sclv_ is now known as sclv 2018-08-06 19:58:26 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-08-06 20:17:57 lukelau alanz: Should we create a new release of haskell-lsp? 2018-08-06 20:18:36 alanz do you need it for your stuff? 2018-08-06 20:18:41 alanz in which case I will do it. 2018-08-06 20:18:47 alanz the right way round, this time 2018-08-06 20:19:06 lukelau Just lsp-test, but then my document symbol branch needs an updated lsp-test for tests to pass 2018-08-06 20:19:21 lukelau Should I switch lsp-test to use submodules instead? At the moment its just using cabal/hackage deps 2018-08-06 20:20:58 alanz no, its good to get into the habit of publishing this stuff, it's starting to slow down in terms of changes 2018-08-06 20:22:56 lukelau https://github.com/alanz/haskell-lsp/releases/tag/0.6.0.0 2018-08-06 20:23:55 alanz slow down, I will do it 2018-08-06 20:24:07 alanz I want to update the changelog, and tweak a few other things 2018-08-06 20:26:37 lukelau Woops, feel free to delete that 2018-08-06 20:29:58 alanz lukelau, do we have this: https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#goto-type-definition-request-leftwards_arrow_with_hook 2018-08-06 20:30:10 alanz goto typedefinition? 2018-08-06 20:30:35 lukelau No, just the client capability types for it 2018-08-06 20:31:30 alanz ok, and we are missing the handler for the textdocument/implementation message, I will plug something in so long 2018-08-06 20:32:40 lukelau Wait never mind 2018-08-06 20:32:42 lukelau We do have it 2018-08-06 20:32:44 lukelau ?? 2018-08-06 20:33:29 lukelau https://github.com/alanz/haskell-lsp/blob/f0f490bfe0f027e2bd785230289691e54de5bba9/haskell-lsp-types/src/Language/Haskell/LSP/TH/DataTypesJSON.hs#L1819 2018-08-06 20:33:45 lukelau I have no recollection of addinfg this 2018-08-06 20:34:00 alanz yes, we have that, but not the handler for it. So I am adding that in so long 2018-08-06 20:34:27 lukelau Ok 2018-08-06 20:34:32 alanz We need to go back to compiling our tests with -Werror. hackage refused to accept the upload that wau 2018-08-06 20:34:37 alanz which sucks for us 2018-08-06 20:35:18 lukelau Are we generating any warnings? 2018-08-06 20:36:12 alanz checking now 2018-08-06 20:36:22 alanz with a local build 2018-08-06 20:36:38 lukelau Just did one, I’m not getting any errors on 8.4.3 2018-08-06 20:37:24 lukelau `cabal check` says -Werror will cause hackage to reject it 2018-08-06 20:38:06 alanz yes 2018-08-06 20:39:02 alanz ok, I got rid of that one warning in my gist 2018-08-06 20:40:33 alanz and I am just updating some of the stack.yaml files 2018-08-06 20:43:30 lukelau 👍 2018-08-06 20:50:38 lukelau alanz: Is it ok if I create new tickets for each of those lsp features? 2018-08-06 20:50:47 lukelau We’re very close to catching up 2018-08-06 20:51:15 alanz yes, its easier to track that way, I think 2018-08-06 20:51:46 alanz I am getting close to finalising the tweaks I want to make for 0.6 2018-08-06 21:01:20 alanz lukelau, waiting for https://circleci.com/workflow-run/d567e431-baa9-4d03-b8f3-d14222ba1c7a 2018-08-06 21:08:08 lukelau Awesome, I’ll update lsp-test after and then get the document symbol PR ready 2018-08-06 21:08:19 lukelau I’ll also try to update the request handlers in that too 2018-08-06 21:09:06 alanz great 2018-08-06 21:13:32 alanz circle: 2018-08-06 21:13:32 alanz Your current usage represents 474% of your alanz Linux plan's limit. Please upgrade in order to ensure no disruption in building. 2018-08-06 21:13:38 alanz hmmm 2018-08-06 21:13:47 alanz 6 Aug. Gonna be a long month 2018-08-06 21:13:59 lukelau Ah they’ve caught on you too 2018-08-06 21:14:02 lukelau *onto 2018-08-06 21:14:17 alanz well, its just a warning so long 2018-08-06 21:14:18 lukelau I’ve been pushing a bit less often 2018-08-06 21:14:41 alanz and I am hoping that when they really go for me I can plead important OSS infrastructure 2018-08-06 21:15:43 alanz uploaded, now we wait for clean on https://matrix.hackage.haskell.org/package/haskell-lsp-types 2018-08-06 21:15:49 alanz before I upload the main one 2018-08-06 21:16:44 alanz lukelau, do you want to make github happy on that 0.6.0.0 tag to actually be a release? 2018-08-06 21:16:53 alanz I have never bothered with that 2018-08-06 21:17:07 alanz https://github.com/alanz/haskell-lsp/releases 2018-08-06 21:18:28 lukelau Do you create the tags from the command line? 2018-08-06 21:18:33 alanz yes 2018-08-06 21:18:45 alanz git tag -m "0.6.0.0" 0.6.0.0 2018-08-06 21:18:45 lukelau I mainly did the releases since it creates the tags for you 2018-08-06 21:18:52 lukelau I always forgot to git push —tags 2018-08-06 21:18:53 alanz then git push --tags 2018-08-06 21:19:18 alanz I am using git to store my repos, dont have to drink *all* their koolaid 2018-08-06 21:19:40 * alanz says using issue tracker, pr's, mail, ... 2018-08-06 21:21:27 lukelau It would be nice if there was a self-hosted github 2018-08-06 21:21:31 lukelau Wait I think there is 2018-08-06 21:21:41 lukelau Don’t they have like an enterprise version? 2018-08-06 21:21:43 lukelau For $$$ 2018-08-06 21:22:24 alanz yes 2018-08-06 21:22:33 alanz and gitlab has a community edition you can host 2018-08-06 21:23:05 * alanz going afk for a bit, will check in on the build in half an hour 2018-08-06 21:24:16 lukelau I think its done 2018-08-06 21:24:23 lukelau all green 2018-08-06 21:54:15 alanz *now* it's green. Need 8.2 too 2018-08-06 21:55:16 alanz and 0.6 for haskell-types is on hackage 2018-08-06 22:06:48 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-06 22:14:44 lukelau Updating lsp-test now 2018-08-06 23:57:22 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 264 seconds) 2018-08-06 23:59:48 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-07 00:04:05 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 240 seconds) 2018-08-07 00:10:42 --> freeman42x]NixOS (~freeman42@80.233.32.231) has joined #haskell-ide-engine 2018-08-07 00:21:48 --> freeman42]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-07 00:25:05 <-- freeman42x]NixOS (~freeman42@80.233.32.231) has quit (Ping timeout: 240 seconds) 2018-08-07 02:16:01 lukelau Well I made a bit of a faux pas 2018-08-07 02:16:07 lukelau https://hackage.haskell.org/package/haskell-lsp-0.6.0.0/docs/Language-Haskell-LSP-Types-Capabilities.html#t:LSPVersion 2018-08-07 02:16:18 lukelau Exported the type but forgot to export the constructor lol 2018-08-07 02:18:25 alanz oops 2018-08-07 02:18:41 alanz well, make a PR, we can put out another one. It happens. 2018-08-07 02:18:52 lukelau It’s not urgent, but I should have written a test 2018-08-07 02:20:06 alanz well, if you learn from the experience then it is a win. 2018-08-07 02:20:39 alanz I am doing a poor job of checking, but I generally rely on actual use to show things up. As you have found now 2018-08-07 02:20:52 alanz And tests are the first actual use 2018-08-07 02:29:12 lukelau Ironic that my project was a testing framework but I forgot to use it 2018-08-07 02:29:24 lukelau I need a boot under the desk that kicks me before I push to remind me to write tests 2018-08-07 02:30:21 alanz yes. It is experience though, after a while you realise that it is easier to write the tests, because it takes less time, compared to having to patch up later 2018-08-07 02:58:33 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-07 03:30:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-07 05:09:22 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-07 05:14:22 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-07 07:01:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-07 07:18:29 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-07 07:42:20 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-07 07:55:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-07 09:16:23 <-- freeman42]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 276 seconds) 2018-08-07 11:33:09 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-07 11:53:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-07 12:34:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-07 13:26:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-07 13:26:53 --> Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has joined #haskell-ide-engine 2018-08-07 13:27:14 Gurkenglas Can I have a look at the logs since yesterday? I think I missed a ping 2018-08-07 13:47:36 Gurkenglas Why isn't completedReq called in every dispatcher case? 2018-08-07 14:00:30 Gurkenglas Shouldnt https://github.com/haskell/haskell-ide-engine/blob/0b3632d1a36764d5377ae1bd0c54753e9101fa05/src/Haskell/Ide/Engine/Dispatcher.hs#L164 and 168 be within one atomically? 2018-08-07 14:14:42 Gurkenglas (Oh, it is, my mistake.) 2018-08-07 14:26:15 Gurkenglas Why isn't https://github.com/haskell/haskell-ide-engine/blob/0b3632d1a36764d5377ae1bd0c54753e9101fa05/src/Haskell/Ide/Engine/Dispatcher.hs#L151 done via errorHandler? 2018-08-07 15:03:06 Gurkenglas Where does https://github.com/haskell/haskell-ide-engine/blob/0b3632d1a36764d5377ae1bd0c54753e9101fa05/src/Haskell/Ide/Engine/Dispatcher.hs#L142 get NoModuleAvailable? Because L100 has it built in L109 2018-08-07 15:10:22 Gurkenglas cancelReqsTVar appears to never be actually written to, did I miss it? https://github.com/search?q=cancelReqsTVar&type=Code 2018-08-07 15:14:15 Gurkenglas Nevermind, there they are https://github.com/haskell/haskell-ide-engine/blob/master/test/dispatcher/Main.hs#L155 https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L725 2018-08-07 15:21:51 Gurkenglas Should completedReq fire an assert that lid was in fact in the set? 2018-08-07 15:46:39 Gurkenglas https://github.com/haskell/haskell-ide-engine/blob/0b3632d1a36764d5377ae1bd0c54753e9101fa05/src/Haskell/Ide/Engine/Dispatcher.hs#L99 <- https://github.com/haskell/haskell-ide-engine/blob/0b3632d1a36764d5377ae1bd0c54753e9101fa05/src/Haskell/Ide/Engine/Dispatcher.hs#L142 seems to address this, should that be used? 2018-08-07 15:53:48 Gurkenglas How should I tell hie that another module has changed and it should rebuild those? 2018-08-07 16:25:35 <-- meowray (~MaskRay@sjtug/member/MaskRay) has quit (Ping timeout: 256 seconds) 2018-08-07 16:27:55 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-08-07 16:58:27 lukelau Gurkenglas: that parse error return code is definitely wrong 2018-08-07 16:58:56 lukelau I couldn’t think a suitable code to return, but it definitely shouldn’t be a parse error 2018-08-07 16:59:04 lukelau You can just save that other module 2018-08-07 16:59:09 lukelau Or do a little edit to it 2018-08-07 17:06:22 lukelau https://circleci.com/gh/haskell/haskell-ide-engine/1108?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-08-07 17:06:43 lukelau Hackage’s hoogle index seems to fail quite often during CI 2018-08-07 17:23:01 --> louispan (~textual@120.17.160.40) has joined #haskell-ide-engine 2018-08-07 17:33:52 <-- louispan (~textual@120.17.160.40) has quit (Quit: louispan) 2018-08-07 17:43:10 lukelau Gurkenglas: re: https://github.com/haskell/haskell-ide-engine/issues/738 2018-08-07 17:43:24 lukelau Is there a .ghc-environment… in your project dir? 2018-08-07 17:45:15 Gurkenglas lukelau: https://image.ibb.co/c3ohke/noghcenv.png no 2018-08-07 17:45:47 lukelau And just to double check doing a stack build works fine? 2018-08-07 17:46:46 Gurkenglas Yes (except for the compile errors I'm inserting) (though I don't know whether it might also fail once VS Code throws up that error 2018-08-07 17:53:05 Gurkenglas How do I make a PR out of this? https://github.com/DanielG/ghc-mod/commit/4a3f7c92c499eaec9a0d6e88a1301a7d9e68cd86 2018-08-07 18:02:30 lukelau Gurkenglas: https://github.com/Gurkenglas/ghc-mod/compare ? 2018-08-07 18:04:50 Gurkenglas lukelau: what do I compare my ExceptionMonadTransControl branch to? 2018-08-07 18:05:08 Gurkenglas lukelau: https://github.com/DanielG/ghc-mod/compare/master...Gurkenglas:ExceptionMonadTransControl lists all your previous changes too 2018-08-07 18:06:17 lukelau I don’t really know what the current workflow/branches are for ghc-mod 2018-08-07 18:06:31 lukelau Usually you make a PR to the branch that you branched off of 2018-08-07 18:09:04 Gurkenglas Right, I would like to know this branch that only differs to mine in the commit I made 2018-08-07 18:10:29 Gurkenglas Going to the ghc-mod folder in submodules in haskell-ide-engine gets me to https://github.com/alanz/ghc-mod/tree/66fc0980d2c731caf36215969a31bff8ef40f3e2 2018-08-07 18:11:01 Gurkenglas And trying to make a PR to that gets me https://github.com/alanz/ghc-mod/compare/master...Gurkenglas:ExceptionMonadTransControl?expand=1 which includes many more commits 2018-08-07 18:14:30 lukelau Oh you need to make a PR against alanz’s fork 2018-08-07 18:16:14 Gurkenglas Ah, I have to select the "ghc-8.4-hie" branch 2018-08-07 18:17:08 Gurkenglas There we go https://github.com/alanz/ghc-mod/pull/12 2018-08-07 18:20:46 <-- mxf (~mxf@lab.qu.cx) has quit (Quit: ZNC - https://znc.in) 2018-08-07 18:20:47 <-- michalrus (znc@michalrus.com) has quit (Read error: Connection reset by peer) 2018-08-07 18:52:54 <-- Gurkenglas (2e5a2e7c@gateway/web/freenode/ip.46.90.46.124) has quit (Quit: Page closed) 2018-08-07 19:57:07 lukelau alanz: Do we need to bump the cache number? https://circleci.com/gh/alanz/haskell-lsp/397?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-08-07 19:57:17 lukelau It’s using an old .stack-work to run the tests 2018-08-07 19:59:06 alanz if its an old stack work, then bump the cache 2018-08-07 19:59:39 alanz stack is not so good at managing deps when we have cloned repos/submodules 2018-08-07 19:59:54 alanz not really what it is supposed to do, I suppose 2018-08-07 20:00:04 alanz the new pantry thing should help, when it lands 2018-08-07 20:00:27 lukelau I’m still don’t really understand the ordering of the build steps, why is it that we build it first then restore the cache key? 2018-08-07 20:00:57 lukelau for stack-work-dirs 2018-08-07 20:02:48 alanz Not sure, I just copied it from what alexeyraga put in place. 2018-08-07 20:03:05 alanz let me take a look. I remember looking at it at some point, and it did make sense 2018-08-07 20:03:35 alanz more to do with storing it now, so that if the next bit fails we have our cache at least 2018-08-07 20:04:49 lukelau But it does a restore after building, and saves as the very last step 2018-08-07 20:06:11 alanz so maybe the restore needs to be moved up ahead of the other two build steps 2018-08-07 20:08:52 lukelau Thats what I’m thinking 2018-08-07 20:11:28 alanz and I suggest using the same cache-key value everywhere, makes it easier to update using search/replace 2018-08-07 20:15:35 lukelau Should we make it an environment variable? I read on circle ci that it allows you to bump the cache without making a commit 2018-08-07 20:46:07 alanz sounds like a plan 2018-08-07 22:29:18 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-07 22:31:06 hexagoxel anyone have a moment to try reproduce a potential ghc-8.6 bug? compile the "ghc-8.6" branch of brittany 2018-08-07 22:31:17 hexagoxel i have so far tested with alpha1 and ghc-8.4 2018-08-07 22:31:40 hexagoxel typed hole seems to be broken in some way in ghc-8.6 2018-08-07 22:32:53 hexagoxel (you'll need the ghc-8.6-specific setup is why i am asking here, the right branch of ghc-exactprint etc.) 2018-08-07 22:39:25 hexagoxel maybe i should mention that this does not block anything really, but it just might be somewhat serious for the ghc release 2018-08-07 22:42:40 hexagoxel wait, if i load ghc as a library, it loads the package environment from the current directory? bwahaha 2018-08-07 22:42:48 hexagoxel nice spam 2018-08-07 22:43:30 * hexagoxel checks if things have improved in the latest alpha 2018-08-07 23:04:41 hexagoxel no, they have not 2018-08-07 23:06:47 hexagoxel ah, but the reproduction won't be necessary, it appears to be fixed on alpha2 2018-08-07 23:21:57 hexagoxel alanz: brittany tests are clean on ghc-8.6. 2018-08-07 23:22:49 hexagoxel but they spam "Loaded package environment from $MYBUILDDIR/.ghc.environment.x86_64-linux-8.6.0.20180714" line for each testcase :D 2018-08-07 23:27:45 alanz hexagoxel, cool 2018-08-07 23:27:53 alanz I *hate* those damn things 2018-08-07 23:28:21 alanz but rather get spammed, at least you know it is being used 2018-08-07 23:28:31 hexagoxel true 2018-08-07 23:28:38 alanz they used to be silent, so the tests would fail building with say stack 2018-08-07 23:28:41 alanz and no idea why 2018-08-07 23:28:56 alanz thanks for the brittany update 2018-08-07 23:29:09 alanz Time to get cabal-helper/ghc-mod working, I guess 2018-08-07 23:31:07 hexagoxel i have bothered #ghc with this, maybe they know some trick 2018-08-07 23:32:11 hexagoxel but indeed, disabling the message is rather dangerous. i better remove the env file before running tests instead 2018-08-07 23:36:13 <-- lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has quit (Quit: ZNC 1.6.3+deb1 - http://znc.in) 2018-08-07 23:56:57 --> lukelau (~lukelau@host217-44-41-80.range217-44.btcentralplus.com) has joined #haskell-ide-engine 2018-08-08 00:49:27 <-- lukelau (~lukelau@host217-44-41-80.range217-44.btcentralplus.com) has quit (Quit: lukelau) 2018-08-08 01:02:19 --> lukelau (~lukelau@host217-44-41-80.range217-44.btcentralplus.com) has joined #haskell-ide-engine 2018-08-08 01:46:58 <-- lukelau (~lukelau@host217-44-41-80.range217-44.btcentralplus.com) has quit (Quit: lukelau) 2018-08-08 03:58:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-08 05:14:29 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-08 05:56:37 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-08 05:57:47 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-08-08 09:03:51 -- \u is now known as meowray 2018-08-08 10:34:35 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Ping timeout: 240 seconds) 2018-08-08 10:38:52 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-08 11:50:17 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-08-08 12:21:08 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 256 seconds) 2018-08-08 13:42:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-08 13:45:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-08-08 13:49:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-08 14:43:43 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-08-08 15:30:50 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-08-08 17:06:41 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-08-08 17:20:20 --> Gurkenglas (579c1047@gateway/web/freenode/ip.87.156.16.71) has joined #haskell-ide-engine 2018-08-08 17:21:02 Gurkenglas ghc-mod is a submodule of both hie and hie's submodule HaRe. This seems smelly. 2018-08-08 18:23:32 Gurkenglas "Find all references" seems to only find references within the current file, is there a story behind that? 2018-08-08 18:25:34 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-08 18:34:16 Gurkenglas Here's ~1k LOC of PR: https://github.com/haskell/haskell-ide-engine/pull/745 2018-08-08 18:34:27 Gurkenglas (Mostly refactoring) 2018-08-08 18:49:39 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-08-08 18:53:54 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-08 18:59:56 alanz Gurkenglas, I am not a happy lenser 2018-08-08 19:00:37 alanz nor a happy TH'er 2018-08-08 19:55:22 lukelau Gurkenglas: Have you ran tests on this PR yet? I see there’s lots of changes to dispatcher 2018-08-08 20:13:30 lukelau I just checked out Gurkenglas’s hie fork and got the shock of my life https://github.com/Gurkenglas/haskell-ide-engine 2018-08-08 20:13:51 lukelau 84.6% javascript! But then I saw it was from 2 years ago lol 2018-08-08 20:14:22 alanz :) 2018-08-08 21:24:13 wz1000 Gurkenglas: we only end up using one version of ghc-mod when we compile. The submodule in HaRes repo is only used when you run stack build or cabal new-build in the HaRe tree 2018-08-08 21:26:46 alanz wz1000, what do you think of the proposed changes in that PR? 2018-08-08 23:01:45 alanz lukelau, there is a DAP adapter for haskell, on hackage. and a vscode plugin for it. Phoityne 2018-08-09 00:36:03 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has left #haskell-ide-engine 2018-08-09 00:36:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-08-09 00:39:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has left #haskell-ide-engine 2018-08-09 00:39:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has joined #haskell-ide-engine 2018-08-09 01:31:54 lukelau I just read the blog post, was thinking about GHCI’s debut mode 2018-08-09 01:32:04 lukelau Will check it out 2018-08-09 01:33:27 alanz which blog post? 2018-08-09 01:34:24 lukelau https://code.visualstudio.com/blogs/2018/08/07/debug-adapter-protocol-website 2018-08-09 01:35:23 lukelau *breakpoints don’t know why I wrote debug mode 2018-08-09 01:35:38 alanz interesting. That is probably why there is suddenly a DAP alpha in emacs-lsp 2018-08-09 01:36:12 alanz Its something I have had my eye on for a while, from they phoityne perspective (which provided the original base code for HIE). 2018-08-09 01:36:24 alanz and as a possible solution to the repl problem 2018-08-09 01:37:06 alanz And I was thinking over the last day how to start up a single hie with both an LSP and a DAP link 2018-08-09 01:37:21 alanz one of them will have to be some kind of socket based, I think 2018-08-09 01:38:01 alanz And I also saw that there are people talking about a build protocol, but as a backend to a LSP server, as another server 2018-08-09 01:38:03 lukelau Is the DAP that old? I thought it was relatively new 2018-08-09 01:38:23 lukelau Old as in +2 years 2018-08-09 01:38:33 alanz DAP has been around for a long time. At the top of that post they say they have moved it, to make it more prominent 2018-08-09 01:38:43 alanz I think vscode is only about that old, tbh 2018-08-09 01:38:55 alanz which is eternity in the javascript time zone 2018-08-09 01:39:16 lukelau DAP from what I’ve read also doesn’t use JSON RPC 2018-08-09 01:39:36 lukelau I think you can use sockets for LSP though right? Or ports or something 2018-08-09 01:39:37 alanz it uses the same stdio comms as LSP, I htink 2018-08-09 01:39:40 alanz think 2018-08-09 01:39:48 alanz based on the phoityne code 2018-08-09 01:40:16 alanz http://hackage.haskell.org/package/phoityne-vscode 2018-08-09 01:41:08 lukelau “multi session mode: in this mode the development tool does not start the debug adapter but assumes that it is already running and that it listens on a specific port for connections attempts. For every debug session the development tool initiates a new communication session on the specific port and disconnects at the end of the session.” 2018-08-09 01:41:36 alanz that can work 2018-08-09 01:41:49 alanz as I say, I know it exists, but have not looked closely 2018-08-09 01:41:58 lukelau We would need to support having multiple projects/workspaces 2018-08-09 01:42:11 alanz and that haskell package implements the server side, so might make a good starting point 2018-08-09 01:42:32 alanz provided the author is ok with that. I did ask when starting hie, and they are ok 2018-08-09 01:42:55 alanz That is why the haskell-lsp etc has japanese(I think) comments in various places 2018-08-09 01:43:17 lukelau Ah so that explains that mysterious Utils file 2018-08-09 01:43:35 lukelau Installing it now by the way, giving it a try 2018-08-09 01:44:33 alanz cool 2018-08-09 01:54:47 lukelau Wow thats neat, you can step through functions and everything 2018-08-09 01:54:58 lukelau And it seems to work really well with hie 2018-08-09 01:55:22 lukelau For some reason it seems to have problems stepping over, but running to cursor works fine 2018-08-09 01:56:05 lukelau This was on a test project though 2018-08-09 01:56:17 lukelau Time to throw it into hie itself and see how it fares 2018-08-09 01:56:56 alanz The problem is it runs its own ghc session 2018-08-09 01:57:16 alanz So at the very least there is extra memory usage 2018-08-09 01:57:39 alanz and potentially writing stuff to disk at inappropriate times, causing problems 2018-08-09 01:58:09 alanz where the problems show up as weird unreproducable stuff 2018-08-09 02:00:15 lukelau Seems to work in hie! 2018-08-09 02:00:19 lukelau Its pretty slow though 2018-08-09 02:00:51 alanz what does "slow" mean? 2018-08-09 02:01:09 alanz slow to start up? slow to react to changes? 2018-08-09 02:01:14 lukelau Slow to first attach after compiling 2018-08-09 02:01:19 alanz ok 2018-08-09 02:01:22 lukelau I can jump through the call stack really quickly 2018-08-09 02:01:29 lukelau Which is pretty interesting in haskell 2018-08-09 02:01:38 lukelau Inside a do block its basically just stepping through time 2018-08-09 02:01:41 alanz If it loads the thing into ghci, then it would be running interpreted code, which is slow 2018-08-09 02:02:02 lukelau I’m still pretty impressed I must say 2018-08-09 02:02:07 alanz Personally I am not a great fan of debuggers though 2018-08-09 02:02:28 alanz A long time ago I realised it is easier to debug with logging and/or tests 2018-08-09 02:02:53 alanz Rather than manually stepping through to find the exact spot you are trying to look at 2018-08-09 02:03:12 lukelau Well I can’t debug hie with this connected to a client so its not much use to me 2018-08-09 02:03:40 lukelau I presume we would need to do some work to ghc-mod though to expose the ghci stuff? 2018-08-09 02:03:42 alanz that makes sense. 2018-08-09 02:04:02 alanz there is a discussion on a ghc issue about it, it flared up recently 2018-08-09 02:04:05 alanz hold on 2018-08-09 02:04:51 alanz I think it may have been on the #ghc IRC channel 2018-08-09 02:04:55 alanz some time in the last week 2018-08-09 02:05:06 lukelau About ghci APIs? 2018-08-09 02:05:27 lukelau I was reading through this earlier https://hackage.haskell.org/package/ghc-8.4.3/docs/GHCi.html 2018-08-09 02:05:49 lukelau Although truth be told it doesn’t look like there’s much there 2018-08-09 02:06:05 lukelau I have no idea how photiyne is doing this all 2018-08-09 02:08:52 lukelau https://github.com/phoityne/haskell-debug-adapter/blob/master/app/Phoityne/GHCi/Command.hs 2018-08-09 02:08:54 lukelau Oh jesus 2018-08-09 02:09:04 lukelau It’s doing this all from the porcelain 2018-08-09 02:09:31 lukelau Just writing “:step” to stdin etc 2018-08-09 02:10:51 alanz lukelau, see https://gist.github.com/alanz/8f6325c670247f51fbd31c78692c4d66 2018-08-09 02:11:24 alanz its a bit chaotic, but that is where it was discussed recently 2018-08-09 02:11:34 alanz And I think there is a track issue for it now 2018-08-09 02:12:01 alanz https://ghc.haskell.org/trac/ghc/ticket/15461 2018-08-09 02:13:56 lukelau That would make a great gsoc project 2018-08-09 02:14:22 alanz yes 2018-08-09 02:24:39 lukelau It sounds like sockets will probably needed for this API 2018-08-09 02:25:38 alanz That's my take. Together with external interpreter 2018-08-09 02:26:14 alanz And there is a GHC hook which allows you to return the handles to use when communicating with it 2018-08-09 02:26:25 lukelau I was just about to ask, pardon my ignorance but what exactly do you mean by the interpreter? 2018-08-09 02:26:28 lukelau “the interpreter, with unrestricted IO, but redirected and wrapped" 2018-08-09 02:26:37 alanz I should whip up a proof of concept some time, or revive the one I did, wherever it is 2018-08-09 02:26:54 lukelau Is that the part that takes care of reading in the module/compiling it? 2018-08-09 02:27:07 lukelau Or just reading line by line code as you enter it in to the repl 2018-08-09 02:27:11 alanz Well, if we create three pipes, and pass them to the external interpreter for stdin, stdout and stderr 2018-08-09 02:27:36 <-- Gurkenglas (579c1047@gateway/web/freenode/ip.87.156.16.71) has quit (Ping timeout: 252 seconds) 2018-08-09 02:27:43 alanz then we can control from this side what goes into the stdin one, and read from the other two, wrap it in say a logmessage, and send it to the clien 2018-08-09 02:28:27 alanz I think I did that somewhere, not idea where though 2018-08-09 02:33:30 alanz Looks like createIservProcessHook is not set to a value anywhere on github 2018-08-09 02:35:51 alanz Maybe I should set up an example with it 2018-08-09 02:36:10 lukelau Sorry was afk 2018-08-09 02:36:16 lukelau Iserv is ghci? 2018-08-09 02:36:29 lukelau I would very much be interested in seeing an example 2018-08-09 02:36:50 alanz iserv is the external interpreter 2018-08-09 02:37:24 alanz so if you start a ghci session, and use the external interpreter, and set that hook, then you can control what happens 2018-08-09 02:37:53 alanz I think this is one of those things that is in my head though, and I need to actually do it so people can understand what I mean 2018-08-09 02:40:39 lukelau Wait so the interpreter is run as a separate process? 2018-08-09 02:40:49 lukelau I’ll need to do my own reading up on this 2018-08-09 02:41:52 alanz yes 2018-08-09 02:42:04 lukelau Reading through https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/ExternalInterpreter 2018-08-09 02:42:12 alanz yes, that is the one 2018-08-09 04:31:48 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-08-09 04:32:48 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2018-08-09 04:32:49 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-08-09 04:32:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mifejeuilnkauxmw) has quit (*.net *.split) 2018-08-09 04:32:51 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-08-09 04:40:13 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-09 05:49:57 --> JuanDaugherty (~juan@98.4.124.117) has joined #haskell-ide-engine 2018-08-09 06:14:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-09 06:20:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ggccxxjevsoxddzo) has joined #haskell-ide-engine 2018-08-09 06:24:13 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-09 06:44:53 <-- JuanDaugherty (~juan@98.4.124.117) has quit (Quit: Exeunt) 2018-08-09 08:29:47 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-09 08:48:45 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-09 09:10:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-09 09:12:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ggccxxjevsoxddzo) has left #haskell-ide-engine 2018-08-09 09:12:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ggccxxjevsoxddzo) has joined #haskell-ide-engine 2018-08-09 09:14:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ggccxxjevsoxddzo) has quit (Remote host closed the connection) 2018-08-09 09:15:43 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-dircxksezzeygkuh) has joined #haskell-ide-engine 2018-08-09 09:20:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-09 09:25:41 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-09 10:39:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-09 11:32:14 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-09 13:50:00 --> Gurkenglas (579c1047@gateway/web/freenode/ip.87.156.16.71) has joined #haskell-ide-engine 2018-08-09 14:22:00 Gurkenglas import Control.Lens.Traversal (traverseOf) <- Why import that when you already import Control.Lens? 2018-08-09 15:00:58 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 244 seconds) 2018-08-09 16:37:47 Gurkenglas "- windns-0.1.0.0@sha256:c76bd0ad129ea694e1e20c5397a9e58232de656dfafc336ecbe9bf5accb2c1a6" doesn't belong as an extra-dep into the .cabal file, right? That just goes in my global project file even through stack install fails for me without it? 2018-08-09 16:52:02 --> louispan (~textual@1.129.107.173) has joined #haskell-ide-engine 2018-08-09 16:59:50 <-- louispan (~textual@1.129.107.173) has quit (Read error: Connection reset by peer) 2018-08-09 17:07:20 --> louispan (~textual@1.129.107.173) has joined #haskell-ide-engine 2018-08-09 17:13:45 <-- louispan (~textual@1.129.107.173) has quit (Ping timeout: 244 seconds) 2018-08-09 17:24:29 --> louispan (~textual@120.17.160.40) has joined #haskell-ide-engine 2018-08-09 17:30:02 <-- louispan (~textual@120.17.160.40) has quit (Quit: louispan) 2018-08-09 17:41:59 alanz Gurkenglas, I have not idea what that file is. Something to do with windows, I guess, which is its own black art 2018-08-09 17:45:01 Gurkenglas alanz: no idea what which of those files is? 2018-08-09 17:45:48 alanz windns-0.1.0 2018-08-09 17:48:20 Gurkenglas That's a package, cabal-install has it as a dependency on Windows, and stackage doesn't have it 2018-08-09 18:40:50 <-- Gurkenglas (579c1047@gateway/web/freenode/ip.87.156.16.71) has quit (Quit: Page closed) 2018-08-09 21:44:17 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-09 22:12:55 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-gntrrtxivqpstqaw) has quit 2018-08-09 22:13:10 --> dgpratt (sid193493@gateway/web/irccloud.com/x-fdizsepmurfkhohp) has joined #haskell-ide-engine 2018-08-09 23:52:44 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-dircxksezzeygkuh) has left #haskell-ide-engine 2018-08-09 23:52:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-dircxksezzeygkuh) has joined #haskell-ide-engine 2018-08-09 23:54:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-dircxksezzeygkuh) has quit (Remote host closed the connection) 2018-08-09 23:55:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has joined #haskell-ide-engine 2018-08-10 01:23:56 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-08-10 01:30:49 lukelau What does the message that stack gives you say? 2018-08-10 01:31:14 lukelau alanz: I’m away today and tomorrow but I have a slew of PRs of Haskell-LSP lined up 2018-08-10 01:31:28 lukelau Didn’t want to create them all at once since the diff would be huge for them 2018-08-10 01:31:29 alanz lukelau, no problem 2018-08-10 01:31:44 lukelau I don’t think GitHub updates them if something gets merged into master 2018-08-10 01:31:47 alanz I just did a sweep through pending stuff earlier, no time driver on my side 2018-08-10 01:32:00 alanz I agree 2018-08-10 01:32:22 lukelau I’ll return to that other branch for lenses after, otherwise loads of merge conflicts 2018-08-10 01:33:05 lukelau What do you think about moving Language.Haskell.LSP.Types into the types package though? 2018-08-10 01:34:23 alanz I'll have to take a look, hold on 2018-08-10 01:36:11 alanz Does that include Capabilities? 2018-08-10 01:37:08 lukelau No, I would put that in Language.Haskell.LSP.Types.Capabilities 2018-08-10 01:37:47 lukelau But basically get rid of the stub module and rename TH.DataTypesJSON to Types 2018-08-10 01:37:51 alanz ok, so just Types.hs, which is the re-export 2018-08-10 01:37:57 lukelau Yeah 2018-08-10 01:38:04 alanz ok, sounds reasonable 2018-08-10 01:39:14 lukelau Also now that there’s a load of different modules for the Types we have to use makeFieldsNoPrefix for the lenses in one module 2018-08-10 01:39:38 lukelau So I was thinking putting all the lenses in Types.Lens, and re-export from Types 2018-08-10 01:39:52 lukelau It would be pretty easy to forget to add a lens though I’d imagine 2018-08-10 01:40:42 lukelau But ever since client capabilities started referencing the other types there’s been module dependency hell 2018-08-10 01:41:01 alanz Which is one of the reasons I did it as a single module initially 2018-08-10 01:41:29 alanz But there should be a way to do it, I don't think there are any cycles, are there? 2018-08-10 01:45:40 lukelau Client capabilities refers to datatypesjson which referred to client capabilities 2018-08-10 01:46:30 lukelau I think datatypesjson has it in the initialise request 2018-08-10 01:46:54 lukelau And some code action capability refers to a code action type 2018-08-10 01:52:12 alanz Ok, but I think the ClientCapabilites as per the spec should be in haskell-lsp-types, but the allocation of capablities to versions could possibly stay in haskell-lsp 2018-08-10 01:52:14 alanz ? 2018-08-10 01:59:33 lukelau That’s the plan 2018-08-10 01:59:51 alanz ok, sounds good 2018-08-10 02:54:28 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-08-10 04:18:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-10 04:33:44 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-10 04:40:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-10 04:55:46 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-10 04:58:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-10 05:50:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-10 06:26:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-10 06:49:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-10 07:24:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-10 08:31:35 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-08-10 09:28:19 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-10 09:38:19 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-08-10 11:01:21 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-10 11:46:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-10 12:17:46 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 265 seconds) 2018-08-10 17:25:47 --> louispan (~textual@1.129.110.138) has joined #haskell-ide-engine 2018-08-10 17:30:51 <-- dpren (sid175126@gateway/web/irccloud.com/x-jeqqlonmyjditspw) has quit (Quit: Connection closed for inactivity) 2018-08-10 17:42:12 <-- louispan (~textual@1.129.110.138) has quit (Read error: Connection reset by peer) 2018-08-10 22:18:45 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-11 01:19:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 01:20:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-08-11 01:21:02 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 01:58:48 Gurkenglas On my home machine again. After a recursive clone and "stack exec pacman -- -S make", "stack exec make -- build-all" gives https://gist.github.com/Gurkenglas/827196901ea2dd060c187122e16a8927 2018-08-11 01:59:18 Gurkenglas "make: *** No rule to make target 'build-all'. Stop." 2018-08-11 02:00:18 Gurkenglas And stack install gives C:\Users\Gurkenglas\Haskell\haskell-ide-engine\safe\: getDirectoryContents:findFirstFile: does not exist 2018-08-11 03:43:40 Gurkenglas Nuked folder, tried again, problem missing <.< so much for trying to get a clean paste 2018-08-11 06:18:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-11 06:35:37 --> hamishmack (~textual@62.200.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-08-11 07:33:33 Gurkenglas ""languageServerHaskell.useHieWrapper": true" says "Unknown configuration setting" 2018-08-11 07:34:30 Gurkenglas Woo it actually works on my home machine! 2018-08-11 07:34:42 Gurkenglas Including F12 2018-08-11 07:35:06 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 256 seconds) 2018-08-11 07:39:01 Gurkenglas Ah, but only sometimes. Sometimes it's confused on positions, probably the \r\n thing again 2018-08-11 07:40:13 Gurkenglas I think it happens less if I've interacted with the file I'm using it in less 2018-08-11 07:40:31 Gurkenglas Can I make F12 on library/prelude-defined terms go to the definitions? 2018-08-11 07:42:11 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-08-11 07:48:05 <-- hamishmack (~textual@62.200.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-11 08:05:36 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-11 08:14:15 -- \u is now known as meowray 2018-08-11 08:27:48 Gurkenglas "Got error while processing diagnostics: C:\Users\Gurkenglas\AppData\Roaming\stack\snapshots\c095693b\pkgdb\package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes)" after switch my lens fork to the patch I was working on and accidentally leaving behind a commit 2018-08-11 08:39:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-11 11:29:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 11:56:46 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 11:59:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-11 12:30:51 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-11 12:53:47 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 276 seconds) 2018-08-11 15:33:23 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 16:05:33 -- Gurkenglas_ is now known as Gurkenglas 2018-08-11 19:28:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-11 20:08:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 20:22:51 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-11 20:23:02 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-11 21:40:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-11 22:21:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-11 22:41:56 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-12 01:48:32 Gurkenglas Should whether an IdeError has a Value depend on the IdeErrorCode? If so, we could move the Value into the constructor arguments of IdeErrorCode, and maybe give static types 2018-08-12 01:59:58 Gurkenglas stack build --only-configure doesn't seem to typecheck Dispatcher.hs? 2018-08-12 04:12:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-08-12 04:12:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-12 07:33:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-12 12:55:44 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 272 seconds) 2018-08-12 15:11:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-12 15:15:58 Gurkenglas What is wipReqsTVar good for? I only see its entries being updated, never how that information is used 2018-08-12 15:17:10 Gurkenglas And where did everyone go? The channel kinda used to be more active. 2018-08-12 15:19:19 Gurkenglas I'll delete wipReqsTVar and see what happens. 2018-08-12 15:58:30 Gurkenglas Why isn't the DispatcherEnv part of the MTState IdeM already has? 2018-08-12 16:25:23 lukelau Gurkenglas: I was just away for a few days, mostly been working on haskell-lsp rather than hie as of recent 2018-08-12 16:25:27 lukelau alanz: ping 2018-08-12 16:26:17 alanz lukelau, pong 2018-08-12 16:28:53 Gurkenglas Is it because the cancel requests tvar must be shared with the non-IdeM code in LspStdio.hs? 2018-08-12 16:28:58 lukelau I just opened a PR for the new workspace folder stuff, but I’m thinking this should be the type of thing that’s handled more by haskell-lsp rather than just providing the raw request types 2018-08-12 16:29:22 lukelau i.e. have some sort of functionality in Core.hs the same way we have for rootUri 2018-08-12 16:30:29 alanz lukelau, I think we can only really do that when it is clear when/how to use it 2018-08-12 16:31:08 alanz and please wrap the descriptions, the long lines are impossible to read on gh 2018-08-12 16:31:25 lukelau Ok, I’ll start a branch off in hie for the workspace folder stuff and see where it goes 2018-08-12 16:31:41 lukelau Yeah sorry about that, was copying/pasting in the documentation verbatim 2018-08-12 16:32:38 Gurkenglas alanz, why are they impossible to read for you? I can press the rightarrow button on the keyboard (after having clicked anywhere on the code?) to scroll right 2018-08-12 16:33:16 alanz Gurkenglas, impossible is a relative term. Yes, technically I can scroll to read it. But *having* to scroll is the problem 2018-08-12 16:54:24 alanz lukelau, thanks for the edit, much easier to read 2018-08-12 16:55:05 alanz to me it seems like the worspace folders are to support those horrible projects where you stitch together a bit from here and a bit from there, which I remember from my java days 2018-08-12 16:55:29 alanz I think haskell handles this more cleanly, via all the subproject etc support in stack and cabal 2018-08-12 16:55:55 alanz So I don't thing there is much need for it in the haskell world. And to me it is an anti-pattern. 2018-08-12 16:56:22 alanz You end up with a project that can build from the ide, using a cobbled together project definition, but nowhere else 2018-08-12 17:10:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-12 17:32:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-12 18:09:55 Gurkenglas Doesn't intero have a bunch of these quickfixes implemented already? 2018-08-12 18:49:05 Gurkenglas Should cancel requests be able to interrupt hie even between checkCancelled ? 2018-08-12 18:58:08 lukelau alanz: I used vscode’s workspace folder thingy where I had a folder for haskell-lsp, a folder for haskell-ide-engine and a folder for lsp-test but it seemed to work with hie even without workspace-folder support 2018-08-12 18:58:16 lukelau I think it just ran individual instance of hie for each one 2018-08-12 19:00:08 alanz yes, but I think the vscode concept is that you stitch together a view of the project by pulling in disparate directories, which then need to be treated as part of the project 2018-08-12 19:00:18 alanz think of an extra src dir or something 2018-08-12 19:02:32 lukelau I’ll need to return to this sometime later today or tomorrow by the way, I’m working on a blog post for lsp-test for the final evaluation 2018-08-12 19:02:50 lukelau I was originally going to just link the github repo but its probably better to do a write up for it 2018-08-12 19:03:50 lukelau Gurkenglas: what do you mean by interrupt hie? 2018-08-12 19:04:24 Gurkenglas lukelau, Dispatcher.hs calls checkCancelled. Should it have to? Should cancel requests cancel immediately? 2018-08-12 19:05:12 lukelau I don’t see any reason why they shouldn’t be cancelled as soon as possible 2018-08-12 19:05:24 lukelau Less work for hie to do 2018-08-12 19:05:59 Gurkenglas lukelau, DisPatcherEnv's wip list isn't used anywhere, it's only ever updated 2018-08-12 19:06:05 Gurkenglas Should we get rid of it? 2018-08-12 19:06:33 lukelau Not sure, I would check the blame to see who wrote it and maybe ping them 2018-08-12 19:08:38 lukelau You’ll need to be careful around the dispatcher though, it’s got some finicky logic with deferred responses 2018-08-12 19:09:37 Gurkenglas Yea my latest PR's been replacing that with FreeT because there's libraries for this :D 2018-08-12 19:09:45 Gurkenglas https://github.com/haskell/haskell-ide-engine/commit/d27c448c0f04be7f99dadacdcb6e9eb9918b1c33 it was wz1000 2018-08-12 19:09:59 Gurkenglas Don't see usages of it there either 2018-08-12 19:23:23 wz1000 Gurkenglas: wipReqs is used to prevent memory leaks with canceledReqs 2018-08-12 19:24:02 wz1000 we only add a req to cancelReqs if it is WIP 2018-08-12 19:24:40 wz1000 otherwise there may be race conditions where we have completed a request and the client cancels it 2018-08-12 19:24:50 wz1000 so that request would stick in canceledReqs forever 2018-08-12 19:25:20 Gurkenglas wz1000, ah I saw that, I forgot about it because I thought you could instead just make the cancel request remove the wip entry and treat that as a cancel request 2018-08-12 19:25:43 wz1000 yes, that could be a more elegant way of solving it 2018-08-12 19:26:43 Gurkenglas I'm thinking now to have cancel requests throw an exception to the thread that's executing it so we can cancel immediately 2018-08-12 19:27:06 wz1000 I think that would mean ghc-mod would have to do its initialization process all over again 2018-08-12 19:27:24 wz1000 not sure though 2018-08-12 19:27:39 wz1000 ghc-mod is pretty tied to the IdeGhc thread 2018-08-12 19:27:41 Gurkenglas It would be caught at the level where we're currently doing checkCancelled 2018-08-12 19:28:17 wz1000 ok, try it out and lets see if it works 2018-08-12 19:30:07 wz1000 functionally, though, I doubt there would be any noticeable difference(if we throw an exception that is) 2018-08-12 19:30:52 wz1000 99% of the time cancelRequests are sent when IdeGhc is blocked waiting for GHC to compile something. 2018-08-12 19:31:41 wz1000 and ghc invokations generally cannot be canceled, as they are triggered by LSP notifications, not LSP requests 2018-08-12 19:32:42 wz1000 pretty much everything else should complete near instantaneously, so we don't gain much by cancelling it midway 2018-08-12 21:04:10 Gurkenglas Maybe we don't even need FreeT - just tell the thread working on that request to wait until the module is available 2018-08-12 21:08:24 wz1000 Gurkenglas: but we only have two worker threads 2018-08-12 21:08:55 Gurkenglas Why not make a thread for each request? 2018-08-12 21:25:35 lukelau There’s only one ghc session at a time 2018-08-12 21:25:50 lukelau Which happens on the IdeGhcM thread 2018-08-12 21:50:04 Gurkenglas http://hackage.haskell.org/package/persistent-map-0.3.5/docs/Data-TMap.html ohh that sounds incidentally useful for not recompiling everything all the time 2018-08-12 21:50:43 Gurkenglas man is that old tho 2018-08-12 21:50:51 Gurkenglas Oh, deprecated lol 2018-08-12 21:53:31 Gurkenglas I'll just fiddle around with some mvars for now. 2018-08-12 22:41:31 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-12 22:44:48 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-12 23:21:04 lukelau alanz: https://lukelau.me/haskell/posts/lsp-test/ 2018-08-12 23:25:37 alanz lukelau, loooking 2018-08-12 23:28:54 alanz lukelau, you should expand on the replay stuff, that you take care of directory changes, and message ids ,etc 2018-08-12 23:29:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-12 23:30:32 alanz but it looks good 2018-08-12 23:32:47 alanz lukelau, another thing, you can change the name of the repo on github, it will reroute the old name to the new 2018-08-12 23:32:52 alanz if you want to. 2018-08-12 23:33:07 alanz And if you *do* want to, best to do it before that blog post gets traction 2018-08-12 23:34:07 lukelau alanz: I didn’t realise it rerouted it! Thats why I didn’t rename it in the first place. That’s super handy 2018-08-12 23:34:45 alanz yes, I remember doing it / seeing it done sometime, and being quite impressed 2018-08-12 23:35:08 alanz if you are nervous, make a test repo, then rename it and confirm what happens 2018-08-12 23:35:28 lukelau Hopefully I can also later do post on the new plugin provider structure for hie 2018-08-12 23:35:41 lukelau And how to make a plugin etc. 2018-08-12 23:36:10 alanz https://help.github.com/articles/renaming-a-repository/ 2018-08-12 23:36:22 alanz yes, that will be good 2018-08-12 23:36:37 alanz but not vital 2018-08-12 23:36:42 lukelau https://github.com/Bubba/lsp-test 2018-08-12 23:36:52 alanz as in, do it if you want to, its not needed for GSOC 2018-08-12 23:36:55 lukelau And the redirect seems to work too 2018-08-12 23:37:09 alanz that is what the docs say, in that link I posted 2018-08-12 23:37:45 lukelau That was painless 2018-08-12 23:38:13 lukelau I’m filling out my GSoC evaluation at the moment by the way 2018-08-12 23:38:49 lukelau Hopefully should be done by tonight 2018-08-12 23:41:31 alanz ok, great. I took a look at the site, and it seems it is all up to you at the moment, my turn comes after, from 14th I think 2018-08-12 23:58:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-13 01:02:25 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-13 02:28:42 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-13 02:43:08 lukelau alanz: Submitted just there! 2018-08-13 02:43:33 alanz nice 2018-08-13 02:44:23 alanz I don't think I see it, perhaps only parts of it when it is my turn to review too 2018-08-13 02:47:48 Gurkenglas https://github.com/haskell/haskell-ide-engine/commit/477d4714220ede20e1f67b4c60eac8dff95683f0#diff-fb69f899fd005326a13dddab5748049fR148 <- Shouldn't this also have been changed to include the default? 2018-08-13 02:48:02 Gurkenglas (alanz wrote that) 2018-08-13 02:49:04 alanz what default? 2018-08-13 02:50:06 Gurkenglas alanz, that's the commit where you introduced withCachedModuleAndDataDefault. If the file hasn't been cached yet, it calls withCachedModuleAndData after it's available, but shouldn't it call withCachedModuleAndDataDefault then 2018-08-13 02:50:08 Gurkenglas *? 2018-08-13 02:50:50 Gurkenglas Right now if it does defer, afterwards it doesn't use the default, throwing an IdeError instead 2018-08-13 02:51:31 alanz iirc withCacheModuleDefault returns the provided default if there is not currently a cached module 2018-08-13 02:51:43 alanz so we get an immediate return with an empty value 2018-08-13 02:52:37 alanz just noticing a particular line is hightlighted in that, hold on 2018-08-13 02:54:28 alanz Gurkenglas, I think you are right, it should not defer, but return the result immediately 2018-08-13 02:55:19 lukelau Hate to bring this up again, but should the restoring of the .stack-work cache be moved to before the build step? Same thing that we changed in haskell-lsp https://circleci.com/gh/Bubba/haskell-ide-engine/888?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-08-13 02:56:00 Gurkenglas alanz, are you sure? The comments above that look like this is intended "If the module is not already cached, then the callback will be called as soon as it is available." 2018-08-13 02:56:05 alanz Gurkenglas, we now have UriCacheFailed though, which is set when the ghc compilation of the module fails 2018-08-13 02:56:14 alanz and that is when the default is used 2018-08-13 02:56:21 Gurkenglas Right, I agree. 2018-08-13 02:56:50 alanz because we can check for cached stuff immediately, as we do for other cases, directly in lspstdio 2018-08-13 02:57:01 alanz lukelau, will look shortly 2018-08-13 02:57:11 Gurkenglas If the module hasn't failed or been cached yet, we are waiting for that to happen with IdeResponseDeferred. As it is written now, afterwards it discards the default, so if it later turns out to fail, we won't be using it 2018-08-13 02:58:25 alanz yes, I would have to go into it in more detail to be sure, but that makes sense 2018-08-13 02:58:28 Gurkenglas I am suggesting to replace "Nothing -> return $ IdeResponseDeferred uri' $ \_ -> withCachedModuleAndData uri callback" with "Nothing -> return $ IdeResponseDeferred uri' $ \_ -> withCachedModuleAndDataDefault uri mdef callback" 2018-08-13 02:59:03 Gurkenglas Okay, if you agree, I'll just keep writing around on my PR ^^ 2018-08-13 02:59:18 Gurkenglas (which happened to traverse that function atm) 2018-08-13 02:59:40 alanz Gurkenglas, I would have to look in more detail, to be able to say if I agree or not 2018-08-13 03:00:35 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-13 03:01:17 alanz lukelau, I am looking at your circle config now 2018-08-13 03:04:19 alanz lukelau, to me, the restore step at line 55 should be included with the one in line 23. https://github.com/Bubba/haskell-ide-engine/blob/haskell-lsp-0.6.0.0/.circleci/config.yml#L55 2018-08-13 03:04:41 lukelau Yes, that was the change I was going to make 2018-08-13 03:05:11 lukelau I’m not sure if this will solve the issue of stack not detecting submodule changes, but at least when it does it will be during the build and not during thet est 2018-08-13 03:05:13 lukelau * the test 2018-08-13 03:06:36 alanz Gurkenglas, I agree with you 2018-08-13 03:07:05 alanz lukelau, when submodules change from git tags being different, stack is not at all good at noticing 2018-08-13 03:16:54 Gurkenglas (among my vs code notifications is now "Got error while processing diagnostics: : cannot satisfy -package-id hie-plugin-api-0.2.2.0-IvIKNnkIXHZIutYelqRHgQ (use -v for more information)") 2018-08-13 03:17:26 lukelau alanz: What’s the status of https://github.com/haskell/haskell-ide-engine/pull/735? 2018-08-13 03:39:42 Gurkenglas Why does hoverProvider use withCachedModuleAndDataDefault if the data is just ()? 2018-08-13 05:42:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-13 09:06:10 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-13 09:45:53 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-13 10:28:34 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-13 13:26:33 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-13 14:07:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-13 15:31:25 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-13 15:35:55 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-13 16:15:10 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 244 seconds) 2018-08-13 17:38:11 alanz lukelau, I see the same issue locally on my build of your command-id-refactor-2 branch. Have you commited your submodule updates? 2018-08-13 17:43:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-13 18:35:36 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-13 18:52:59 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-13 19:46:35 lukelau alanz: I think that was just me forgetting to update the tests, fixing it now! 2018-08-13 19:59:10 alanz lukelau, good 2018-08-13 19:59:26 alanz and code actions from typed holes is definitely something we need to do 2018-08-13 19:59:53 alanz especially as the support is improving with every GHC release 2018-08-13 20:18:45 lukelau Its the perfect match for type driven development 2018-08-13 20:19:19 lukelau I’m getting kind of nervous adding more code actions from ghc-mod when we’re just parsing strings though 2018-08-13 20:19:50 alanz I agree, but we need to change the actual diagnostic type in ghc, some time 2018-08-13 20:19:57 alanz there is a ticket for it 2018-08-13 20:20:08 alanz but the discussion around how to use it is still ongoing 2018-08-13 20:41:54 lukelau Days since bitten by .ghc.environment: 0 2018-08-13 20:43:27 alanz I know that feeling 2018-08-13 21:04:57 lukelau Should we add a nightly stack.yaml to haskell-lsp like in hie? 2018-08-13 21:20:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-13 21:33:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-13 21:44:39 Gurkenglas Why is VS Code internal terminal output only sometimes hyperlinked to code locations? 2018-08-13 21:47:52 Gurkenglas Would that be an issue for hie, lsp or VS Code? I'm guessing not the latter, this instability bears the fingerprint of hie :D 2018-08-13 22:53:57 alanz Gurkenglas, getting bitchy ... 2018-08-13 23:20:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-13 23:38:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-13 23:39:47 Gurkenglas alanz, have I been generally annoying? Can I do something about that? 2018-08-13 23:40:41 alanz Gurkenglas, no, its fine, carry on. You are a detail worker, it goes with the territory 2018-08-13 23:53:32 alanz (or rather that is what it looks like to me) 2018-08-14 00:06:22 lukelau alanz: I settled to just add a getWorkspaceFolders lsp func for that PR 2018-08-14 00:06:40 alanz ok 2018-08-14 00:09:00 alanz looks fine, we can merge when CI passes 2018-08-14 00:10:11 lukelau Currently scouring the trac for tickets on diagnostics by the way 2018-08-14 00:10:33 lukelau The GHC term is message right? 2018-08-14 00:13:50 alanz search for ones I am cc on, and are open 2018-08-14 00:15:15 alanz https://ghc.haskell.org/trac/ghc/ticket/8809 2018-08-14 00:16:12 lukelau That is a long ticket 2018-08-14 00:20:10 alanz also, https://github.com/NadineTheBean/ghc-proposals/blob/master/proposals/0000-typeerrormessages.rst 2018-08-14 00:20:24 alanz lukelau, it is also a very low numbered one 2018-08-14 00:20:40 alanz this is something that gets discussed all the time 2018-08-14 00:20:51 alanz but never gets actioned, because it is so pervaasive 2018-08-14 00:23:29 lukelau That seems like quite a large undertaking 2018-08-14 00:23:32 alanz https://ghc.haskell.org/trac/ghc/wiki/PrettyErrors 2018-08-14 00:25:57 lukelau I also saw this https://ghc.haskell.org/trac/ghc/ticket/9173, not sure how related it is 2018-08-14 00:28:36 lukelau I’m wondering if there’s any parts of this I could take a stab at and maybe learn a bit of ghc 2018-08-14 00:36:26 Gurkenglas Are all "cachedData :: !(Map.Map TypeRep Dynamic)"s singletons? 2018-08-14 00:36:35 Gurkenglas (or empty) 2018-08-14 00:38:47 lukelau singletons? 2018-08-14 00:39:01 lukelau Like only have one entry? 2018-08-14 00:39:38 Gurkenglas yes 2018-08-14 00:48:27 --> terrorjack_ (sid225236@gateway/web/irccloud.com/x-tvqtstqsuacidjxq) has joined #haskell-ide-engine 2018-08-14 00:49:44 lukelau I think cachedData is used to store auto completion and something else 2018-08-14 00:49:56 lukelau Not sure if they share the same data though 2018-08-14 00:53:56 alanz lukelau, I am about to start using it in the Liquid plugin, probably to store the queues etc to the liquid haskell controller thread 2018-08-14 00:55:26 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-frjypodmgexyumxe) has quit (*.net *.split) 2018-08-14 00:55:28 <-- cocreature (eVt9eg6zNX@gateway/shell/uberspace.de/x-iwaiglnvhjdgfdfv) has quit (*.net *.split) 2018-08-14 00:55:30 -- terrorjack_ is now known as terrorjack 2018-08-14 00:58:41 --> cocreature (LO1Jy4uB9q@gateway/shell/uberspace.de/x-uevhmpshycgurekc) has joined #haskell-ide-engine 2018-08-14 01:50:58 lukelau https://github.com/alanz/haskell-lsp/pull/127 is ready for review again 2018-08-14 01:51:09 lukelau Let me know if the changes are a bit heavy handed 2018-08-14 01:57:33 alanz ok, will look 2018-08-14 01:58:20 alanz The required TLC was to get it to be mergeable again, btw 2018-08-14 01:58:23 alanz at the very least 2018-08-14 02:01:14 alanz merged it 2018-08-14 02:05:19 lukelau I put lots of extra love into resolving those merge conflicts :) 2018-08-14 02:05:42 lukelau I think thats ready for another release then 2018-08-14 02:06:35 alanz ok 2018-08-14 02:07:11 alanz Do you want to start preparing that, as a PR? 2018-08-14 02:07:20 alanz Or I can get to it tomorrow 2018-08-14 02:17:24 lukelau Sure, I’ll do that now 2018-08-14 02:54:45 Gurkenglas What exactly is making "Haskell\Ide\Engine\GhcModuleCache.hs:67:1" in terminal output link to code locations? 2018-08-14 02:54:58 Gurkenglas (in VS Code) 2018-08-14 03:15:10 Gurkenglas updateCachedModule is non-exhaustive 2018-08-14 03:15:25 Gurkenglas (might be intended) 2018-08-14 03:43:33 lukelau Gurkenglas: thats a vscode thing, it just picks up those links 2018-08-14 04:31:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-14 04:35:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-08-14 04:36:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-14 04:48:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-08-14 05:34:53 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-14 05:36:58 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-14 05:48:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-14 06:17:53 --> freeman42]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-14 06:27:10 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (*.net *.split) 2018-08-14 06:27:10 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (*.net *.split) 2018-08-14 06:27:13 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2018-08-14 06:27:14 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (*.net *.split) 2018-08-14 06:34:25 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-14 06:34:25 --> meowray (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-08-14 06:34:25 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-08-14 10:45:35 <-- freeman42]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 240 seconds) 2018-08-14 11:03:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-14 11:58:23 alanz lukelau, apropos folders, see https://code.visualstudio.com/updates/v1_26#_opening-folder-uris 2018-08-14 12:11:20 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-14 12:55:00 alanz lukelau, uploading haskell-lsp, I get "To use the 'reexported-module' field the package needs to specify at least 'cabal-version: >= 1.22'." 2018-08-14 13:27:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 256 seconds) 2018-08-14 13:31:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-14 13:43:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-14 15:01:22 --> freeman42]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-14 15:22:08 sclv wz1000: how is the merge going? 2018-08-14 15:27:56 lukelau alanz: Looks like a vs code thing rathern than LSP 2018-08-14 15:28:20 lukelau But it would be cool if we could maybe add something in vscode-hie-server for exploring hackage URLs or similar 2018-08-14 15:32:18 lukelau Sorry for letting those warnings slip through 2018-08-14 15:42:22 alanz lukelau, np on warnings, need to aim for -Wall clean though 2018-08-14 15:42:52 alanz and the vscode URL thing will appear to us as those folders you just implemented, I presume 2018-08-14 15:43:35 alanz And is not relevant to the way a haskell project gets set up, and I would prefer not to enable it, it will cause a huge amount of heartache for later haskell devs 2018-08-14 15:43:56 alanz We have ways of doing it already, via both stack and cabal 2018-08-14 15:48:08 lukelau Fair enough 2018-08-14 15:48:21 lukelau I’m not entirely convinced that folder URIs are the same as workspace folders though 2018-08-14 15:49:11 lukelau I presumed they were the workspace folders in those .workspace files if you go to file > save workspace as 2018-08-14 15:52:00 alanz I am not sure either, but if I was doing it in code that is what I would do. And I think the description says it is implemented using existing underlying features 2018-08-14 15:53:41 lukelau Also its nice to see we’re ahead of the game, the new breadcrumb stuff works with the current hie 2018-08-14 15:54:30 lukelau https://lukelau.me/automator/Screen%20Shot%202018-08-14%20at%2011.23.48.png 2018-08-14 15:54:55 lukelau I have no idea why it gets truncated to three elipsis though, are you seeing this as well? 2018-08-14 15:55:05 lukelau *an elipsis 2018-08-14 15:55:22 lukelau *an ellipsis 2018-08-14 15:58:50 alanz I have not looked yet 2018-08-14 15:59:55 alanz how do I open that view? 2018-08-14 16:01:33 lukelau I believe view > toggle breadcrumb 2018-08-14 16:01:41 lukelau In the menu bar 2018-08-14 16:02:57 alanz yes, just did that 2018-08-14 16:02:58 alanz nice 2018-08-14 16:03:14 lukelau Is it truncated for you? 2018-08-14 16:03:31 alanz yes, but i think that is a ui thing 2018-08-14 16:03:46 alanz and I think in the release notes they talk about settings for it 2018-08-14 16:04:02 alanz I am happy to have to click on it to get the details 2018-08-14 16:17:51 Gurkenglas Should requestQueue canonicalize the path as ModuleCache.hs does? 2018-08-14 16:17:59 Gurkenglas (Working on making those two one cache) 2018-08-14 16:19:31 Gurkenglas (guessing yes) 2018-08-14 16:22:05 <-- freeman42]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 240 seconds) 2018-08-14 16:25:45 Gurkenglas I'll delete HasGhcModuleCache, that's MonadState and lens's job 2018-08-14 16:35:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-14 16:37:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-14 16:56:51 lukelau alanz: Figured out what was going on, hie wasn’t giving descriptive enough ranges for symbols, so I’m scooping all those extra Located types now: https://lukelau.me/automator/Screen%20Shot%202018-08-14%20at%2012.26.22.png 2018-08-14 17:01:03 alanz lukelau, great 2018-08-14 17:09:59 wz1000 sclv: I've been waiting for sjakobi to give the go ahead 2018-08-14 17:36:47 wz1000 sclv: the ghc merge should be straightforward as there are no shared concerns 2018-08-14 17:37:11 wz1000 the haddock one will require a bit more attention as all the plumbing has to be hooked up correctly 2018-08-14 17:59:53 lukelau alanz: Re #747, these issues seem to be problems with using the clients rather than hie itself 2018-08-14 18:00:18 alanz I know, but we have instructions on setting up (some of) the clients 2018-08-14 18:00:24 lukelau Although it probably wouldn’t hurt to just to throw in a sample ~/.vimrc into the README to avoid these tickets altogether 2018-08-14 18:00:30 alanz exactly 2018-08-14 18:01:38 lukelau Should we set up a readthedocs for this? The README is quite large 2018-08-14 18:01:52 lukelau Maybe just splitting up the README into an INSTALL as well 2018-08-14 18:03:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-14 18:04:05 alanz I think it is something we need to do some time, I have no idea what is involved 2018-08-14 18:04:29 alanz lukelau, do you run tests locally before making a PR? 2018-08-14 18:05:22 lukelau Most of the time, but usually only a stack test 2018-08-14 18:05:33 alanz that is what I do too 2018-08-14 18:05:57 lukelau I find myself often having to insert a `import Data.Monoid ((<>))` when the 8.2.x build fails though 2018-08-14 18:06:13 alanz yes 2018-08-14 18:06:26 alanz which is what those tests are for, in my opinion 2018-08-14 18:22:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-14 18:25:30 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-08-14 18:25:55 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-14 18:26:17 --> freeman42x]NixOS (~freeman42@37.228.238.82) has joined #haskell-ide-engine 2018-08-14 18:26:42 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-08-14 18:28:25 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-14 18:31:58 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-08-14 18:32:09 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-14 18:36:32 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Client Quit) 2018-08-14 18:36:41 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-08-14 20:01:08 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 260 seconds) 2018-08-14 20:10:34 lukelau alanz: Looks like one of the appveyor tests failed from timing out whilst installing stack https://github.com/haskell/haskell-ide-engine/pull/757 2018-08-14 20:18:06 lukelau Can you rerun that build on appveyor? 2018-08-14 21:10:28 Gurkenglas Is it fine if I change cacheModuleNoClear's behavior in the case that there is no previously cached module? Because that doesn't sound like an expected use case 2018-08-14 21:29:06 Gurkenglas Can it ever happen that a module is cached a second time? 2018-08-14 21:29:12 Gurkenglas (overwriting the first) 2018-08-14 21:33:07 Gurkenglas lukelau, sounds like we should look again at caching CI's .stack-work 2018-08-14 23:39:28 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-14 23:43:20 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-15 01:22:40 lukelau Gurkenglas: not sure if you’ve mentioned this yet, but I’m going to remove withCachedModule and make withCachedModuleDefault the default instead 2018-08-15 01:22:50 lukelau Since not having a default is just a bad idea 2018-08-15 01:26:17 alanz lukelau, I am travelling the next two days, so my comms are going to be spotty 2018-08-15 01:31:44 Gurkenglas lukelau, I've been looking for a way to replace that whole system :D but I'm having trouble with initializing the MVars 2018-08-15 01:33:21 Gurkenglas lukelau, a NoModuleAvailable IdeError doesn't sound like such a bad default tho 2018-08-15 01:58:02 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-15 02:01:56 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-15 02:16:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-15 02:24:01 lukelau alanz: Safe travels! 2018-08-15 02:24:13 alanz thanks 2018-08-15 02:24:45 alanz I see I have until 21 Aug to do my evaluations 2018-08-15 02:25:11 lukelau Plenty of time 2018-08-15 02:25:27 lukelau Gurkenglas: Just seeing your earlier message “Can it ever happen that a module is cached a second time?” 2018-08-15 02:25:33 lukelau The answer is almost always yes 2018-08-15 02:26:08 lukelau Everytime the user changes a module and it typechecks again, it gets cached 2018-08-15 02:26:50 lukelau Also is there not already a NoModuleAvailable IdeError? 2018-08-15 02:26:59 lukelau *IdeErrorCode 2018-08-15 02:27:17 lukelau IdeErrorCodes are different from LSP error codes which are JSON RPC codes 2018-08-15 02:27:31 lukelau From my understanding 2018-08-15 02:31:02 Gurkenglas lukelau, NoModuleAvailable is the default withCachedModule uses 2018-08-15 02:31:37 lukelau Yeah it defaults to throwing an error 2018-08-15 02:31:46 lukelau But really we should just get rid of NoModuleAvailable entirely 2018-08-15 02:32:12 lukelau Doing a quick scan withCachedModule is only used in a handful of places 2018-08-15 02:57:34 lukelau What was I thinking when I added that 2018-08-15 03:22:08 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-15 03:22:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-15 03:34:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-15 04:13:40 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 256 seconds) 2018-08-15 06:34:39 Gurkenglas lukelau, IdeErrors only crash the current request, right? Such as a code action. Isn't that fine? 2018-08-15 06:56:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-15 09:18:26 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-15 09:34:09 <-- thkoch (~thk@104.134.23.11) has quit (Ping timeout: 256 seconds) 2018-08-15 10:31:04 <-- freeman42x]NixOS (~freeman42@37.228.238.82) has quit (Ping timeout: 268 seconds) 2018-08-15 13:28:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-15 14:48:05 <-- jml (sid162989@gateway/web/irccloud.com/x-neliwbkxjwdznyek) has quit (Ping timeout: 245 seconds) 2018-08-15 14:48:06 <-- alanz (alanz@gateway/shell/firrre/x-ooejeabyjofthirf) has quit (Ping timeout: 245 seconds) 2018-08-15 15:22:54 Gurkenglas lukelau, some computations defer to when a module is available. But the module can change over time. How is this handled? 2018-08-15 15:24:33 lukelau Gurkenglas: No module being available isn’t really an error, its the fact that the module doesn’t typecheck so no results are available for the request 2018-08-15 15:25:17 lukelau Those deferred computations are only for one request 2018-08-15 15:25:38 lukelau As soon as the module is available it will return do the computation 2018-08-15 15:25:59 lukelau *it will do the computation 2018-08-15 15:26:31 lukelau If the user changes the module while it is being deferred, it will finish typechecking the first module and return the deferred result 2018-08-15 15:29:32 Gurkenglas lukelau, if that module returns a compilation failure, should deferred computations wait for a working version or use the nonworking one? 2018-08-15 15:31:16 Gurkenglas Currently they just do "IdeError NoModuleAvailable err J.Null" 2018-08-15 15:32:19 lukelau If the compilation fails then it returns a cached module, otherwise it throws the nomoduleavailable error 2018-08-15 15:33:28 lukelau I don’t think we shouldn’t wait for a working version since if say I try to make a symbols request on a broken module, I would get no results until maybe 5 minutes later when I fix my code, and then the request would be fulfilled 2018-08-15 15:33:59 lukelau It probably makes sense just to return an empty list or default when there’s no cached module available 2018-08-15 15:34:22 --> jml (sid162989@gateway/web/irccloud.com/x-yoplpportoytjehm) has joined #haskell-ide-engine 2018-08-15 15:34:25 lukelau Since the cached module’s purpose is for returning results immediately when the current module cannot compile 2018-08-15 15:35:12 Gurkenglas So nothing should ever wait for a module at all? 2018-08-15 15:35:48 Gurkenglas Well that makes half this code I'm writing now obsolete :3 2018-08-15 15:38:52 Gurkenglas lukelau, right? 2018-08-15 17:13:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-15 19:25:48 Gurkenglas Again: Should we ever defer any computation until a module is done caching? 2018-08-15 20:37:03 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-15 20:37:31 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-15 23:35:12 Gurkenglas Eh it'll be easy enough to tack back on 2018-08-16 00:27:19 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-08-16 01:08:25 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-08-16 03:00:35 Gurkenglas A refactoring operation I'd like is "clean import", which removes an import and then replaces all out-of-scope identifiers with typed holes, and "clean package", which removes it a package dependency and cleans all its imports. 2018-08-16 03:22:01 Gurkenglas Should we always canonicalize all filepaths everywhere? 2018-08-16 03:30:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-16 04:05:08 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-16 04:32:38 Gurkenglas Why do the squiggly red underlines disappear when I save the module? Shouldn't the updates be realtime anyway? 2018-08-16 06:14:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-16 06:38:05 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 255 seconds) 2018-08-16 06:41:53 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-16 09:08:30 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Read error: Connection reset by peer) 2018-08-16 09:08:48 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-08-16 11:28:42 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-16 12:22:53 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-16 13:41:27 <-- nh2[m] (nh2matrixo@gateway/shell/matrix.org/x-eyiaaikmzcndevrd) has quit (Remote host closed the connection) 2018-08-16 13:41:29 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xxefubxkzcxieglv) has quit (Remote host closed the connection) 2018-08-16 13:41:30 <-- spacekitteh[m] (spacekitte@gateway/shell/matrix.org/x-rcygjjuhsuznfavh) has quit (Read error: Connection reset by peer) 2018-08-16 13:41:30 <-- WilliamHamilton[ (carlonucer@gateway/shell/matrix.org/x-jydbbufnlryysiec) has quit (Read error: Connection reset by peer) 2018-08-16 13:41:35 <-- freeman42x[m] (freeman42x@gateway/shell/matrix.org/x-lxtfbvyjyqjrixqb) has quit (Remote host closed the connection) 2018-08-16 13:41:42 <-- yrid[m] (yridmatrix@gateway/shell/matrix.org/x-dqvlhyqjqxpchkjx) has quit (Read error: Connection reset by peer) 2018-08-16 13:41:42 <-- BillSun[m] (sibnullmat@gateway/shell/matrix.org/x-kygckohogwhxwluy) has quit (Read error: Connection reset by peer) 2018-08-16 13:41:42 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-geoqkjkmgpcbsson) has quit (Remote host closed the connection) 2018-08-16 15:29:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-16 16:39:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-08-16 20:16:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-16 22:51:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-08-17 00:12:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-17 01:31:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-17 01:39:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has left #haskell-ide-engine 2018-08-17 01:39:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has joined #haskell-ide-engine 2018-08-17 05:20:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-17 06:29:25 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-17 07:19:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-17 07:24:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-17 09:46:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-17 10:46:38 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-17 10:47:49 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-17 11:33:50 --> alanz (alanz@gateway/shell/firrre/x-djtkykgdxvolndst) has joined #haskell-ide-engine 2018-08-17 12:26:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-17 16:13:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-17 19:04:31 lukelau alanz: Should we turn off the artifacts on appveyor for now? 2018-08-17 19:04:51 alanz I just saw your commit, and agree we should 2018-08-17 19:04:59 alanz testing is the most important thing 2018-08-17 19:05:07 alanz So I can merge the typed holes pr? 2018-08-17 19:05:14 lukelau I think so 2018-08-17 19:05:23 alanz great 2018-08-17 19:05:31 alanz btw, code 26.1 is out 2018-08-17 19:05:48 lukelau Will take a look to see what’s new 2018-08-17 19:06:32 alanz just some bug fixes, did a quick scan, nothing obviously affecting us 2018-08-17 19:06:54 lukelau I tried to move the artifacts to github releases, but then realised someone in the haskell org needs to do some appveyor config stuff to encrypt a github token https://github.com/haskell/haskell-ide-engine/pull/764 2018-08-17 19:07:56 alanz well, we can just sent a request to committee@haskell.org, they manage that stuff 2018-08-17 19:08:54 lukelau I’m not convinced its worth it 2018-08-17 19:09:07 lukelau Is it ok if I make a PR just to comment it out for now 2018-08-17 19:09:27 lukelau I’ll also need to test that it works on my own fork 2018-08-17 19:09:46 alanz ok 2018-08-17 19:14:59 alanz lukelau, btw, there is no longer a setting to use the hie-wrapper in vscode. It is the default 2018-08-17 19:20:05 lukelau I never noticed! That’s much handier 2018-08-17 19:20:50 alanz I guess I need to publicise releases more :) 2018-08-17 19:33:46 alanz one vscode change, it forgot about my vim plugin 2018-08-17 19:40:43 lukelau forgot? 2018-08-17 19:57:45 alanz well, it was no longer there 2018-08-17 19:58:18 lukelau Huh mine was uninstalled too 2018-08-17 19:58:27 lukelau Although I can install it again 2018-08-17 19:59:11 alanz I just did. Obviously something changed in the config, somehow 2018-08-17 21:35:45 alanz lukelau, I just did a demote code action in emacs 2018-08-17 21:35:53 alanz but they do not show up in vscode 2018-08-17 21:35:56 alanz using your branch 2018-08-17 21:46:34 alanz Ok, need to press CTRL-. to get the quick fixes now. And it works in vscode. Nice 2018-08-18 05:36:19 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 244 seconds) 2018-08-18 05:38:09 --> Lierdakil (~lierdakil@livid.pp.ru) has joined #haskell-ide-engine 2018-08-18 06:22:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-18 06:39:47 --> hamishmack (~textual@118.194.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-08-18 06:49:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-18 07:16:45 <-- hamishmack (~textual@118.194.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-18 07:22:01 --> hamishmack (~textual@118.194.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-08-18 07:56:32 <-- hamishmack (~textual@118.194.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-18 08:30:22 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-18 09:06:52 <-- dmj` (sid72307@gateway/web/irccloud.com/x-xlvoccccscwuvufx) has quit (Quit: Connection closed for inactivity) 2018-08-18 16:20:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-18 17:42:47 --> reactormonk (54b96f96@gateway/web/cgi-irc/kiwiirc.com/ip.84.185.111.150) has joined #haskell-ide-engine 2018-08-18 17:49:26 --> i-am-the-slime (~mark@2a02:8109:9d40:1ff4:f8e1:8e20:b63d:7027) has joined #haskell-ide-engine 2018-08-18 17:49:36 i-am-the-slime Peace 2018-08-18 17:49:38 reactormonk One of my current issues with HIE and vscode is more on "what is it doing atm and why isn't it responding" 2018-08-18 17:50:59 reactormonk ... I'm trying to figure ways how to improve the UX there 2018-08-18 17:51:33 alanz ok, that is quite high on our list too 2018-08-18 17:54:22 alanz I am looking through the issues, thought there was one wrt the project lifecycle 2018-08-18 17:55:12 alanz With the haskell-lsp-test that lukelau did this GSOC, setting up test scenarios and understanding what we get back is a lot simpler 2018-08-18 17:57:16 i-am-the-slime How does HIE find the imports when I tell it to import newTVarIO (like in the gif)? 2018-08-18 18:04:16 lukelau i-am-the-slime: Hoogle! 2018-08-18 18:06:41 lukelau alanz: just saw your comment, I’ll take a poke at using HaRe for detecting refactorable parts, would much prefer to use that than the heuristic I made 2018-08-18 18:06:52 reactormonk lukelau ah, so you'll need the hoogle DB for that. 2018-08-18 18:07:44 lukelau Yes, that should probably be mentioned in the README somewhere 2018-08-18 18:09:49 reactormonk Or in the error message. 2018-08-18 18:11:25 i-am-the-slime so does it also work for local types and functions? 2018-08-18 18:14:06 lukelau Error message? 2018-08-18 18:15:29 lukelau i-am-the-slime: I believe so 2018-08-18 18:16:21 reactormonk lukelau: when vscode complains about not having hoogle DB 2018-08-18 19:03:31 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has left #haskell-ide-engine 2018-08-18 19:03:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has joined #haskell-ide-engine 2018-08-18 19:05:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-kbkqcqycrclmcsbj) has quit (Remote host closed the connection) 2018-08-18 19:06:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gjwwekcvrbpnkasl) has joined #haskell-ide-engine 2018-08-18 19:59:20 lukelau alanz: ping 2018-08-18 19:59:41 alanz lukelau, pong, just walked in 2018-08-18 20:00:38 lukelau Looks like HaRe does a lot of checks inside `RefactGhc` which is a transformer on top of `GhcModT` 2018-08-18 20:01:12 alanz yes, its a kitchen sink transformer, can probably be simplified dramatically 2018-08-18 20:01:28 alanz Most of that stuff was being done as I was learning haskell 2018-08-18 20:01:45 alanz btw, if you do anything, base it on my ghc-8.6 branch (my fork) 2018-08-18 20:01:58 lukelau Is that the current submodule in hie? 2018-08-18 20:02:08 alanz the think has not been released for years, because of the joyful cabal-helper/ghc-mod situation 2018-08-18 20:02:12 alanz yes 2018-08-18 20:02:51 alanz tbh, I think I would be more comfortable diving in to extract the tests as separate functions 2018-08-18 20:02:55 lukelau Is there an easy way to run RefactGhc with a typechecked module without spinning up another `runGhcModT`? 2018-08-18 20:03:05 alanz BUT, I am unlikely to get to it in the near future 2018-08-18 20:03:35 alanz no idea. I have not looked at that stuff in a while 2018-08-18 20:03:53 alanz I do know that we need to harmonise the stack between hie and hare 2018-08-18 20:04:02 alanz how does the hie plugin call it at the moment? 2018-08-18 20:04:12 lukelau Ok, but I think if we were to do those checks for the code actions we would need to probably change up that RefactGhc monad quite a bit 2018-08-18 20:04:31 lukelau It runs hare commands by running it from IdeGhcM 2018-08-18 20:04:58 alanz Have a look at runHareCommand' in the HaRe module 2018-08-18 20:05:00 lukelau https://github.com/haskell/haskell-ide-engine/blob/1fae67158b353ff6add4dc830efc4b5d2cd6d0f8/src/Haskell/Ide/Engine/Plugin/HaRe.hs#L252 2018-08-18 20:05:07 alanz yes 2018-08-18 20:05:17 lukelau But the code actions are generated from IdeM which is my problem 2018-08-18 20:05:30 lukelau We could just move it to IdeGhcM but it will probably be a lot slower 2018-08-18 20:05:41 lukelau We want to keep as much as possible off of it right? 2018-08-18 20:05:48 alanz yes 2018-08-18 20:06:18 alanz to be honest, 90% of the HaRe code doesn't need to be in a GHC session anyway 2018-08-18 20:06:34 alanz except, it needs to be able to load ghc modules when needed. 2018-08-18 20:07:01 alanz I think that this is likely to turn out to be quite a big task, tbh 2018-08-18 20:07:19 lukelau Yeah 2018-08-18 20:08:30 * alanz afk 2018-08-18 20:19:38 lukelau I think for now, I’m going to try abstracting https://github.com/alanz/HaRe/blob/0ad6c898bf9fcea1f5c1d9ee65a99ebfaf1afe52/src/Language/Haskell/Refact/Utils/MonadFunctions.hs#L142 2018-08-18 20:19:46 lukelau Into maybe `HasRenamedSource` or something 2018-08-18 20:19:53 lukelau See where that goes 2018-08-18 20:23:14 alanz good luck. It's likely to be a rabbithole. When you need to check user's of a module e.g. when checking if a renaming is safe 2018-08-18 20:24:07 alanz And probably best fully integrated into the loading of a target 2018-08-18 20:24:59 alanz and bearing in mind that it has some stuff in it to look across all the targets 2018-08-18 20:47:03 reactormonk alanz, found the project lifecycle issue yet? 2018-08-18 20:47:32 reactormonk I'm not sure what to use as search terms 2018-08-18 20:59:36 reactormonk https://github.com/haskell/haskell-ide-engine/issues/460 ? 2018-08-18 23:35:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-19 00:22:12 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 260 seconds) 2018-08-19 00:56:56 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-19 01:01:44 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 256 seconds) 2018-08-19 01:43:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-19 01:46:46 lukelau Gurkenglas: I’m toying about with removing IdeResponse and replacing it with FreeT IdeDefer 2018-08-19 01:47:42 lukelau https://gist.github.com/Bubba/c7426a182dfa3f004f3993b4889fe853 2018-08-19 01:48:01 lukelau I’ve pretty much just copied that part of your PR 2018-08-19 01:48:35 lukelau And then an IdeRequest will expect an IdeDefer 2018-08-19 01:48:38 Gurkenglas lukelau, should we even ever defer any computation? 2018-08-19 01:48:46 lukelau Yes 2018-08-19 01:49:06 lukelau It’s basically needed so we can respond to a request from the client once we have the module loaded 2018-08-19 01:49:13 Gurkenglas Should we solve it by having a thread do the computation, and having it wait for the module to be available? 2018-08-19 01:49:14 lukelau Instead of just returning a blank result 2018-08-19 01:49:39 lukelau The thread doing the computation is IdeGhcM 2018-08-19 01:52:06 Gurkenglas lukelau, you mean "the thread doing the computation is running in the IdeGhcM monad"? 2018-08-19 01:52:24 Gurkenglas lukelau, by thread, I mean things involving forkIO and TVar 2018-08-19 01:53:54 lukelau Putting it on another thread won’t fix it, since its not really that computations are expensive 2018-08-19 01:54:01 lukelau Its just that only one thread can typecheck the module 2018-08-19 01:54:33 lukelau And typechecking the module is expensive 2018-08-19 01:54:59 lukelau Which is why IdeM and IdeGhcM are separate 2018-08-19 01:55:29 lukelau IdeM does “light” stuff which happens pretty much instantly since it doesn’t rely on any GHC APIs 2018-08-19 01:55:46 lukelau Wheras the stuff that requires GHC APIs i.e. typechecking the module happens on IdeGhcM 2018-08-19 01:56:19 lukelau So IdeGhcM is the bottleneck 2018-08-19 01:56:25 lukelau If that makes sense 2018-08-19 01:58:49 Gurkenglas lukelau, by putting it on another thread, we can make that thread wait until the module is available so we can keep doing other stuff that doesnt have to wait 2018-08-19 02:00:07 lukelau By “it” do you mean stuff in IdeM that is deferred? 2018-08-19 02:01:27 Gurkenglas lukelau, yes 2018-08-19 02:03:30 lukelau That deferred stuff doesn’t block anything 2018-08-19 02:04:00 lukelau It’s put into a queue and the thread continues to process other stuff, and whenever that module is typechecked in IdeGhcM, all the queue stuff gets called 2018-08-19 02:04:13 Gurkenglas lukelau, yes each time we want to defer a computation by spawning a thread and making that one wait 2018-08-19 02:04:43 lukelau Would that not have an overhead spawning up lots of threads? 2018-08-19 02:04:49 Gurkenglas threads are way cheap 2018-08-19 02:04:51 Gurkenglas in haskell 2018-08-19 02:05:36 lukelau What would the API for deferring via threads look like for the average hie plugin? 2018-08-19 02:06:18 Gurkenglas cm <- waitForModule, which magically makes the current do block wait until that module is available 2018-08-19 02:06:33 Gurkenglas cm <- waitForModule filepath I mean 2018-08-19 02:07:01 Gurkenglas (And I hope waitForModule would also canonicalize the filepath)= 2018-08-19 02:09:50 lukelau But that would block the current thread? So we would need to dispatch every IdeM request on their own thread 2018-08-19 02:10:38 Gurkenglas lukelau, yes that would be one line in Dispatcher.hs 2018-08-19 02:20:40 Gurkenglas (lukelau, FreeT IdeDefer would also make it look like that to the plugin dev) 2018-08-19 02:52:16 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-08-19 06:37:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-19 08:04:51 --> wennefer0 (~wennefer0@unaffiliated/wennefer0) has joined #haskell-ide-engine 2018-08-19 08:16:23 <-- wennefer0 (~wennefer0@unaffiliated/wennefer0) has quit (Remote host closed the connection) 2018-08-19 08:17:01 --> wennefer0 (~wennefer0@unaffiliated/wennefer0) has joined #haskell-ide-engine 2018-08-19 08:21:03 <-- wennefer0 (~wennefer0@unaffiliated/wennefer0) has quit (Remote host closed the connection) 2018-08-19 09:03:05 <-- reactormonk (54b96f96@gateway/web/cgi-irc/kiwiirc.com/ip.84.185.111.150) has quit (Ping timeout: 265 seconds) 2018-08-19 09:34:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gjwwekcvrbpnkasl) has quit (Remote host closed the connection) 2018-08-19 09:45:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qfmhuukvshpaxyml) has joined #haskell-ide-engine 2018-08-19 10:50:39 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-08-19 10:51:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-19 14:56:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-19 16:06:08 <-- i-am-the-slime (~mark@2a02:8109:9d40:1ff4:f8e1:8e20:b63d:7027) has quit (Ping timeout: 256 seconds) 2018-08-19 19:40:00 alanz so, trying to run liquidhaskell (installed with GHC 8.2.2, using cabal) under hie fails, because stack sets the GHC_PACKAGE_PATH in the environemnt the sub-process runs in. 2018-08-19 19:40:01 alanz export GHC_PACKAGE_PATH='/home/alanz/mysrc/github/alanz/haskell-ide-engine/.stack-work/install/x86_64-linux/nightly-2018-07-26/8.4.3/pkgdb:/home/alanz/.stack/snapshots/x86_64-linux/nightly-2018-07-26/8.4.3/pkgdb:/home/alanz/.stack/programs/x86_64-linux/ghc-8.4.3/lib/ghc-8.4.3/package.conf.d' 2018-08-19 19:40:44 alanz And given the exe does not compile with ghc 8.4.3, this is awkward 2018-08-19 19:41:12 alanz And I guess one way around it is a shell wrapper, but that is a pain too. To make it cross platform 2018-08-19 22:13:43 lukelau alanz: I think theres a flag you can set with stack to not set GHC_PACKAGE_PATH 2018-08-19 22:14:15 alanz I am not sure whether it is only because it is running under the test scenario. 2018-08-19 22:14:30 lukelau --no-ghc-package-path 2018-08-19 22:15:32 lukelau We set that in the hie func tests 2018-08-19 22:15:42 lukelau So that lsp-test can launch hie properly 2018-08-19 22:15:51 alanz But I managed to get it to work without a wrapper. See https://github.com/alanz/haskell-ide-engine/blob/liquid-plugin/src/Haskell/Ide/Engine/Plugin/Liquid.hs#L121 2018-08-19 22:16:01 alanz ok 2018-08-19 22:16:59 alanz I am currently trying to work out the best way to have liquid haskell actually installed on the test machine 2018-08-19 22:17:06 lukelau Would unsetting it with https://hackage.haskell.org/package/base-4.11.1.0/docs/System-Environment.html#v:setEnv work? 2018-08-19 22:17:26 alanz I think I need to make a custom docker image for us 2018-08-19 22:17:47 alanz unsetEnv might work 2018-08-19 22:17:51 alanz I will give it a try 2018-08-19 22:18:00 lukelau Will that affect ghc-mod though? 2018-08-19 22:18:09 alanz of course, it may break everything else. 2018-08-19 22:18:11 alanz exactly. 2018-08-19 22:18:16 lukelau It should probably be unset anyway though 2018-08-19 22:18:26 lukelau Since hie is normally run without stack 2018-08-19 22:18:28 alanz I guess we may need a bracket type function, get it, unset, restore 2018-08-19 22:18:32 alanz yes 2018-08-19 22:18:33 lukelau And thus without GHC_PACKAGE_PATH 2018-08-19 22:19:03 alanz btw, I just finished your GSOC report 2018-08-19 22:19:09 lukelau Awesome 2018-08-19 22:19:17 lukelau Do I get to read it eventually? 2018-08-19 22:19:19 alanz no surprise as to the result 2018-08-19 22:19:46 lukelau Thanks :) 2018-08-19 22:19:59 alanz I don't know, actually. At least one part 2018-08-19 22:20:19 alanz You have done well, got really involved into things. It's been great 2018-08-19 22:21:00 lukelau It’s been fun! I really enjoyed it 2018-08-19 22:21:24 lukelau It’s nice to be able to work on a project that you use yourself every day 2018-08-19 22:22:59 alanz yes, get the immediate results. Really enjoying the add import thing 2018-08-19 22:23:12 alanz just used it to add System.Environment :) 2018-08-19 22:24:26 lukelau Same! hsimport does a nice job of (roughly) inserting it in alphabetical order 2018-08-19 22:25:09 lukelau And there’s a pull request open for adding some more typed hole code actions https://github.com/haskell/haskell-ide-engine/pull/771 2018-08-19 22:25:09 alanz yes. But we perhaps need to tie it in to the align imports stuff too, to get the spacing right. 2018-08-19 22:25:24 alanz I saw that, but I think it is specific to one version of GHC 2018-08-19 22:25:30 alanz and failed most of its tests 2018-08-19 22:25:53 lukelau We could probably do a quick run of brittany after adding the import, I’ll make an issue for that 2018-08-19 22:25:54 alanz For me the main thing is to get hie to a point where people feel comfortable jumping in 2018-08-19 22:26:12 alanz and that is why your lsp-test is so important 2018-08-19 22:26:38 alanz we must do it just on the imports though 2018-08-19 22:27:02 alanz and it gets hairy when there are CPP macros floating around. Hate those dman things 2018-08-19 22:28:13 lukelau I quickly learnt to avoid using it where possible 2018-08-19 22:28:21 lukelau It seems to also cause quite a lot of pain for ghc devs 2018-08-19 22:28:25 alanz yes 2018-08-19 22:28:33 lukelau Truth be told I’m quite surprised lsp-test isn’t more flakey 2018-08-19 22:28:48 lukelau It seems quite reliable 2018-08-19 22:28:54 lukelau Hopefully I don’t jinx this 2018-08-19 22:28:54 alanz I would love to move to a more principled conditional preprocessor, that covers 95% of the use cases 2018-08-19 22:29:26 alanz Well, having something useful is the most important thing, it sets the stage for ongoing improvement 2018-08-19 22:29:34 alanz And we have that 2018-08-19 22:29:53 alanz And the unsetEnv call seems to have done the trick, thanks 2018-08-19 22:30:09 lukelau That should work on windows too then 2018-08-19 22:30:50 alanz yes 2018-08-19 22:35:54 lukelau Wow I didn’t realise that CPP actually runs the C preprocessor 2018-08-19 22:36:11 lukelau http://blog.haskell-exists.com/yuras/posts/stop-abusing-cpp-in-haskell.html 2018-08-19 22:36:33 lukelau HaRe has a shoutout in that post 2018-08-19 22:38:21 alanz yes, 2015. 2018-08-19 22:38:31 alanz I have been beating that drum for many years. 2018-08-19 22:38:54 alanz We basically need something that is processed by the lexer, in some way 2018-08-19 22:39:02 alanz rather than as a preprocessor 2018-08-19 22:39:31 alanz or, a preprocessor that is specifically for haskell, with most features removed 2018-08-19 22:40:47 alanz lukelau, I see add import does put it in the right place 2018-08-19 22:40:57 alanz it's just the alignment we need to sort out 2018-08-19 22:41:43 alanz And, we should consider doing it as "import Control.Exception (bracket)" when it is coming in due to bracket not being in scope 2018-08-19 22:42:25 lukelau Thats not a bad idea, I think hsimport has some api for specifying what to import 2018-08-19 22:44:49 lukelau Should it be the default to import via import list or should there be two options, one for the import list and one for the entire module? 2018-08-19 22:45:25 alanz I would say default to import by list 2018-08-19 22:45:58 alanz btw, I used ExitFailure in the code, no prompt to add System.Exit. Not sure if constructors are not included in the search? 2018-08-20 01:24:18 lukelau Probably need to specifically handle the error message string for when a constructor isn’t in scope 2018-08-20 01:24:25 lukelau Or maybe its not searchable via hoogle? 2018-08-20 01:25:14 alanz I dont know what the issue is at the back, I just know it does not come up with a suggestion, on my machine 2018-08-20 01:25:20 alanz And it does have a hoogle db 2018-08-20 01:25:38 alanz but it's in base, which may not be in hoogle? 2018-08-20 01:27:59 lukelau https://hoogle.haskell.org/?hoogle=ExitStatus 2018-08-20 01:28:17 lukelau Woops wrong term 2018-08-20 01:28:28 lukelau Yeah its on hoogle 2018-08-20 01:29:17 lukelau When I open IRC on my phone, the messages I read on it don’t show up on my computer, so I have to try and remember what the last message was 2018-08-20 01:30:52 lukelau Yeah I think its because its a data constructor, the error message from ghc is different 2018-08-20 01:33:16 alanz ok 2018-08-20 01:33:37 alanz I user riot.im on my phone, it bridges over, and keeps a scrollback 2018-08-20 01:33:54 alanz and I show up here as alanz[m] 2018-08-20 01:34:09 lukelau Ah, m for mobile? 2018-08-20 01:34:21 alanz matrix, I think. 2018-08-20 01:34:32 alanz riot.im is a matrix.org client 2018-08-20 01:35:11 alanz except it wont work now, we locked the channel down for spam 2018-08-20 01:35:19 alanz authenticated users only 2018-08-20 01:35:21 alanz damn 2018-08-20 01:35:46 lukelau Has the spam died down recently? 2018-08-20 01:36:00 lukelau I haven’t noticed as much but I reconnected on my bouncer which caused it to block any anonymous PMs 2018-08-20 01:36:01 alanz I don't know. 2018-08-20 01:36:24 alanz I just looked at #nixos-unregistered, looks reasonable 2018-08-20 01:36:43 alanz but #haskell-emacs it riddled 2018-08-20 01:38:52 lukelau #hakyll is ruined 2018-08-20 01:39:15 lukelau By the way, quick PR for that ailment https://github.com/haskell/haskell-ide-engine/pull/774 2018-08-20 01:39:37 alanz great 2018-08-20 01:40:17 alanz I am contemplating just changing the underlying GHC error type, and seeing who complains 2018-08-20 01:40:31 alanz to be more of a DSL, so we can easily pick that kind of thing out 2018-08-20 01:40:41 lukelau Yeah matching on strings is gross 2018-08-20 01:41:01 alanz and changes from compiler version to compiler version, as the messages get tweaked 2018-08-20 01:41:31 lukelau I’m sure it would be good progress towards the prettier error messages ticket as well 2018-08-20 01:42:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-08-20 01:42:40 lukelau The HaRe stuff didn’t go so well, hit a dead end where some HaRe runs some functions that isn’t cached, namely cabal module graphs 2018-08-20 01:43:07 alanz I was expecting that 2018-08-20 01:43:29 alanz It is going to take some serious re-architecting to sort that out 2018-08-20 01:43:55 lukelau It’s pretty clever, I was trying it out on the delete def command and it looks like it checks other modules to see if its used anywhere 2018-08-20 01:44:05 lukelau then do clients <- clientModsAndFiles modPath 2018-08-20 01:44:08 lukelau woops 2018-08-20 01:44:09 lukelau https://github.com/alanz/HaRe/blob/98f390b6e9d48537429863ca890aa853afcd7c79/src/Language/Haskell/Refact/Refactoring/DeleteDef.hs#L95 2018-08-20 01:44:55 alanz yes 2018-08-20 01:45:30 alanz and I think that looks at the whole module graph, for each target, to see if it is imported 2018-08-20 01:47:38 lukelau In the meantime I’m trying to tidy up/simplify the deferred stuff so its nicer for plugins to use 2018-08-20 01:47:56 alanz great. 2018-08-20 01:48:03 lukelau I’m trying to switch IdeM to just be a FreeT IdeDefer IdeM, which is what wz1000 originally recommended 2018-08-20 01:48:09 alanz And I will soon be getting to want to run deferred stuff in IO 2018-08-20 01:48:17 alanz for the liquid haskell stuff 2018-08-20 01:48:22 lukelau And gurkenglas had part of that in his PR 2018-08-20 01:48:38 alanz yes, I saw you guys discussing it last night some time. 2018-08-20 02:35:40 --> dmj` (uid72307@gateway/web/irccloud.com/x-acksjmqgglvymzyb) has joined #haskell-ide-engine 2018-08-20 02:53:07 hexagoxel what is IdeDefer? 2018-08-20 11:16:59 <-- dmj` (uid72307@gateway/web/irccloud.com/x-acksjmqgglvymzyb) has quit (Quit: Connection closed for inactivity) 2018-08-20 15:51:23 domenkozar is it possible to do existential qualification for all sum types? 2018-08-20 15:51:46 domenkozar data A = forall a. Show a => A a | B a | C a 2018-08-20 15:52:13 domenkozar or do I have to specify it for each constructor? 2018-08-20 15:53:26 domenkozar eh 2018-08-20 15:53:30 domenkozar wrong channel :) 2018-08-20 16:29:01 lukelau hexagoxel: There’s a thread for GHC work (IdeGhcM) and a thread for non-GHC work (IdeM), IdeDefer is for when you want to wait for a typechecked module from IdeGhcM on IdeM 2018-08-20 16:31:10 hexagoxel ah, interesting 2018-08-20 16:39:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 256 seconds) 2018-08-20 16:41:44 hexagoxel lukelau: how is this waiting implemented? I was not able to find "IdeDefer" in the hie codebase, any pointers? 2018-08-20 16:43:17 lukelau Were you checking out that gist from earlier? Its what I’m working on at the moment, the deferred stuff is currently implemented as `IdeResponseDeferred` 2018-08-20 16:46:38 hexagoxel ah. i assume when you said "FreeT IdeDefer IdeM" the naming swapped a bit in contrast to the gist? 2018-08-20 16:46:58 hexagoxel or is there nested FreeT? 2018-08-20 16:47:50 alanz domenkozar, see https://github.com/ghc-proposals/ghc-proposals/pull/161#issuecomment-414158485 2018-08-20 16:48:33 alanz (and I mean the whole thread, not just that bit) 2018-08-20 17:01:13 alanz lukelau, I am going to merge https://github.com/haskell/haskell-ide-engine/pull/771 (typed holes improvements) before your imports update. Which will then need a twek 2018-08-20 17:01:23 alanz tweak. Are you ok with that? 2018-08-20 17:01:28 alanz (once CI passes) 2018-08-20 17:02:08 lukelau alanz: Yup! The conflict is quite small 2018-08-20 17:02:26 alanz But the test file is also renamed 2018-08-20 17:02:27 lukelau hexagoxel: Yeah I’m still trying to figure out the naming 2018-08-20 17:02:32 hexagoxel lukelau, alanz: did you know that you can use ContT to move transformer stacks to different threads, too? 2018-08-20 17:02:44 lukelau Git seems to be quite good at merging renamed stuff 2018-08-20 17:02:46 alanz hexagoxel, no 2018-08-20 17:02:55 alanz lukelau, ok 2018-08-20 17:03:40 hexagoxel i'll link you a draft post on this exact topic in a second, once my hakyll website compiles :S 2018-08-20 17:03:59 alanz great 2018-08-20 17:04:47 alanz lukelau, another thought I had. It might be useful to use the output of hasktags (or even codex) as a fallback for go-to-definition 2018-08-20 17:05:27 alanz I use it in emacs when hie won't find something, for broken compile, or other target, or whatever 2018-08-20 17:13:03 lukelau That would make a good plugin 2018-08-20 17:13:59 lukelau And a good API point, pluginDefinitionProvider 2018-08-20 17:17:13 alanz yes 2018-08-20 17:18:39 alanz lukelau, I merged 771 2018-08-20 17:18:42 hexagoxel alanz, lukelau: http://hexagoxel.de/postsforpublish/drafts/98123-forking-contt.html 2018-08-20 17:22:15 hexagoxel if you use "lift . moveToProcessor x" you end up with something rather similar to FreeT plus requestQueue construct 2018-08-20 17:23:24 hexagoxel but with ContT, the one processing the queue does not even need to know about the exact transformer stack. 2018-08-20 17:43:38 lukelau alanz: Wow, no merge conflcits at all for 774 after merging 771 2018-08-20 17:45:04 lukelau hexagoxel: I’ve never usde ContT before, I’ll need to do some reading up on that! 2018-08-20 17:45:19 alanz ok, will land it 2018-08-20 17:48:19 lukelau I wish github would update the diffs for PRs whenever the target branch changes 2018-08-20 17:48:41 alanz agree 2018-08-20 17:57:46 hexagoxel lukelau: yeah, my post is by no means an introduction to ContT. And ContT in general is powerful but also really confusing. 2018-08-20 19:23:15 domenkozar alanz: thanks, good read. I went for GADTs at the end 2018-08-20 20:50:14 lukelau I’m completely tearing up the dispatcher and loads of other parts of the code base for this deferred refactor 2018-08-20 20:50:18 lukelau But at times like this I’m super glad to have a strong type system and lots of tests 2018-08-20 20:50:38 alanz ok 2018-08-20 20:51:31 lukelau I’m trying not to let this grow too big 2018-08-20 20:51:40 lukelau So the PR is somewhat digestible 2018-08-20 20:52:34 alanz yes, if possible do it in small chunks 2018-08-20 20:52:39 alanz or at least focused ones 2018-08-20 20:56:40 --> dmj`_ (uid72307@gateway/web/irccloud.com/x-sulwxulzxhgjryus) has joined #haskell-ide-engine 2018-08-20 21:10:17 alanz lukelau, it struck me we can do an initial crude filtering for the HaRe commands 2018-08-20 21:10:43 alanz as in, we can only demote or lift a definition. So if the cursor is not on one, we cannot do it, at all 2018-08-20 21:11:09 alanz ditto with duplicate and delete 2018-08-20 21:11:38 lukelau Thats what it does at the moment right? 2018-08-20 21:12:01 lukelau I wrote some logic to check if the cursor is at a definition but we should probably just reuse HaRe’s 2018-08-20 21:12:33 alanz ok, I did not check, but I am getting it when on a constructor in the params of a definition 2018-08-20 21:12:56 alanz it seems to be looking at the line only 2018-08-20 21:13:37 alanz so perhaps bring the column in too. If it is available 2018-08-20 21:14:40 lukelau Sounds good, I’ll make a ticket 2018-08-20 21:16:51 alanz thanks 2018-08-20 21:39:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-20 22:14:57 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qfmhuukvshpaxyml) has left #haskell-ide-engine 2018-08-20 22:15:21 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qfmhuukvshpaxyml) has joined #haskell-ide-engine 2018-08-20 22:42:23 lukelau Gurkenglas: do you happen to have any ideas how to implement gmask for FreeT? 2018-08-20 22:48:16 Gurkenglas lukelau, try "gmask m = liftWith (\run -> mask $ run m) >>= restoreT . return"? 2018-08-20 22:48:28 Gurkenglas *"gmask m = liftWith (\run -> gmask $ run m) >>= restoreT . return" that is 2018-08-20 22:48:49 lukelau I got `gmask f = FreeT (runFreeT $ gmask f)` 2018-08-20 22:48:52 lukelau Seems weird though 2018-08-20 22:49:16 Gurkenglas (Or, since monad-control accepted that controlT PR: "gmask m = controlT $ \run -> gmask $ run m" 2018-08-20 22:49:19 Gurkenglas *) 2018-08-20 22:49:44 Gurkenglas Oh wait FreeT doesn't have MonadTransControl what am I saying :D 2018-08-20 22:50:05 Gurkenglas lukelau, `gmask f = FreeT (runFreeT $ gmask f)` will only mask exceptions thrown before deferred computations 2018-08-20 22:50:28 Gurkenglas (thrown from undeferred computations, I mean) 2018-08-20 22:51:00 lukelau All this continuation stuff is wild 2018-08-20 22:51:05 Gurkenglas You still want to use FreeT instead of making threads wait? Why? 2018-08-20 22:51:59 lukelau Baby steps, mainly so we don’t need to rewrite all the plugins that use withCachedModule 2018-08-20 22:52:20 lukelau I’d be interested in trying out that approach after this 2018-08-20 22:55:35 lukelau Yup, `gmask m = liftWith (\run -> run (gmask m)) >>= restoreT . return` complains about no instance for MonadTransControl 2018-08-20 22:56:13 Gurkenglas (thats the whole reason I wanted MonadTransControl instead of MonadBaseControl for ghc-mod - MonadBaseControl assumes everything has MonadTransControl, and FreeT actually doesn't) 2018-08-20 22:57:19 Gurkenglas You should be able to do it without rewriting plugins if you really want, but being able to simplify the plugin api is half the point 2018-08-20 22:58:33 Gurkenglas "all the plugin" isnt that many, I rewrote all of them a bunch of times to get api changes through, I'm currently ground to a halt in some tedium but some commit should compile, I think that was before I removed FreeT? 2018-08-20 23:30:27 alanz lukelau, see http://blog.sigfpe.com/2008/12/mother-of-all-monads.html 2018-08-20 23:31:03 alanz And no, I have not read/worked through it. My head exploded somewhere along the way 2018-08-20 23:44:32 alanz lukelau, Gurkenglas, this deferred thing you guys are discussing. Would it be able to work something like my old async dispatcher call? 2018-08-20 23:45:29 alanz where the function in the plugin doing the work gets a callback to send the result back to the reactor in the LSP thread. 2018-08-20 23:45:36 alanz I guess I must just experiment. 2018-08-20 23:51:03 Gurkenglas alanz, how would you defer a computation? 2018-08-20 23:52:19 alanz well, I basically want to spawn an o/s process, and wait for it to finish. And store its processId in the ModuleCache storage for the plugin 2018-08-20 23:52:20 alanz to make sure there is only ever one. 2018-08-20 23:52:27 alanz And then when it finishes, clean out the ModuleCache, and send the reply 2018-08-20 23:52:42 alanz in this case, send diagnostics, once liquid haskell has run 2018-08-20 23:53:06 Gurkenglas alanz, o/s processes are expensive and haskell threads are cheap, and the computations to defer are supposed to be cheap from what I've heard 2018-08-20 23:53:11 alanz So it is a custom defer, basically, first run LH to generate info, then return it 2018-08-20 23:53:37 alanz yes, they operate on the TypeCheckedModule when it is loaded. 2018-08-20 23:53:54 alanz So then I have answered my own question 2018-08-20 23:54:24 alanz I guess the real thing I want is for the IdeGhcM stuff to be parameterised somehow, so I can reuse it for my own (non-ghc) case 2018-08-20 23:54:55 alanz And we could do the same with hlint, or any other o/s processes that may run for a long time then generate feedback 2018-08-20 23:55:16 alanz But I am just thinking out loud at the moment 2018-08-21 00:01:08 alanz Hmm, the IdeReq callback can probably do it already 2018-08-21 00:49:35 lukelau alanz: That article’s great, really well written. Still pretty mind boggling 2018-08-21 00:51:55 alanz I know 2018-08-21 00:53:02 lukelau Reminds me of studying continuations in racket except it had like 10 different kinds of continuations 2018-08-21 00:53:12 alanz Gurkenglas, please take a look at https://github.com/haskell/haskell-ide-engine/pull/777 2018-08-21 00:53:42 alanz yes, but my take on things is that continuations more naturally belong to the compiler. They are too complex for us humans 2018-08-21 00:53:50 alanz to reason about in normal mode 2018-08-21 00:53:50 lukelau Is there a way to tag a co-author in a PR? I co-authored you in a commit Gurkenglas but it would be nice to have it for the whole PR 2018-08-21 00:54:16 alanz I think I need to add him to hie, to get him as a reviewer 2018-08-21 00:57:26 alanz Just added Gurkenglas and lorenzo 2018-08-21 00:57:26 alanz We should put a bot in that adds to the project when a commit is merged, like on cabal 2018-08-21 00:57:31 alanz lukelau, btw, there was talk about making TODO in a comment a compiler warning. 2018-08-21 00:57:42 alanz Could be an interesting way to do a diagnostic 2018-08-21 00:58:13 lukelau I saw on twitter! 2018-08-21 00:58:27 lukelau it also sounds like it could be a ghc source plugin 2018-08-21 00:59:56 alanz except those only exist for GHC 8.6 2018-08-21 00:59:56 alanz and I fear they are going to become a swamp, with weird interactions between them 2018-08-21 00:59:56 alanz Something like DIY TH 2018-08-21 00:59:56 alanz which is a concern I had from the beginning 2018-08-21 00:59:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-21 00:59:58 alanz fine to pull out info, but hairy for changing stuff, as seems to be the trend 2018-08-21 01:00:47 * alanz must be a luddite 2018-08-21 01:01:05 lukelau I didn’t realise it was 8.6 only 2018-08-21 01:01:22 alanz yes 2018-08-21 01:01:41 lukelau I think actually it would make the perfect pet example to do for a blog post on hie 2018-08-21 01:02:10 alanz I think you are right. Hmmm, haskellx 2018-08-21 01:02:36 lukelau That’s also kind of why I wanted to tidy up the response stuff a bit beforehand haha 2018-08-21 01:03:01 lukelau Do a bit of cleaning, sweep those ugly IdeResponse patterns 2018-08-21 01:04:25 alanz I agree. 2018-08-21 01:04:25 alanz I want to push for how it is a framework, and easy to plug extra stuff in 2018-08-21 01:10:58 alanz I need to refresh myself on FreeT before looking too closely :) 2018-08-21 01:14:04 lukelau Don’t worry I don’t understand them either 2018-08-21 01:14:27 lukelau From the hackage page: “If f is a Functor then the free Monad on f is the type of trees whose nodes are labeled with the constructors of f.” 2018-08-21 01:16:05 alanz I have a basic, sort of use them but dont ask me to explain too much familiarity 2018-08-21 01:17:13 alanz Basically you construct a data type modelling your computation, then run an interpreter over it to get the effects 2018-08-21 01:17:34 alanz mpickering put it into ghc-exactprint, so all the different things we do create the same data structure, we just interpret it differently when we are calculating the deltas, vs printing out the tree 2018-08-21 01:17:41 alanz its pretty cool 2018-08-21 01:17:52 alanz cut out a *huge* amount of duplication 2018-08-21 01:17:52 lukelau Is the `iterT` function the interpeterer for the side effects? 2018-08-21 01:18:59 alanz I would have to look. All I know is you define a data type with each effect you want, then make a function that breaks out on that to do the work. 2018-08-21 01:21:15 alanz and yes, iterT is the thing. See https://github.com/alanz/ghc-exactprint/blob/master/src/Language/Haskell/GHC/ExactPrint/Print.hs#L154 2018-08-21 01:21:15 alanz vs https://github.com/alanz/ghc-exactprint/blob/master/src/Language/Haskell/GHC/ExactPrint/Delta.hs#L304 2018-08-21 01:21:15 alanz and https://github.com/alanz/ghc-exactprint/blob/master/src/Language/Haskell/GHC/ExactPrint/Pretty.hs#L154 2018-08-21 01:21:15 alanz so we define how to walk over the GHC AST once, and can do those three different things to it 2018-08-21 01:23:44 lukelau Thats awesome 2018-08-21 01:25:03 lukelau I hope I’m not abusing it then for these deferred responses 2018-08-21 01:25:30 * alanz refresher course over, time to look at the PR 2018-08-21 01:38:59 alanz well, you, Gurkenglas and wz1000 all seem to be in favour of the approach, as I understand things 2018-08-21 01:38:59 alanz So I doubt you are all off track 2018-08-21 01:38:59 alanz That ExceptionMonad instance for IdeM is hairy. 2018-08-21 01:38:59 alanz The kind of thing that floors me when I try build a monad transformer stack 2018-08-21 01:38:59 alanz "FreeT m `gcatch` f = FreeT $ fmap (fmap (`gcatch` f)) m `gcatch` (runFreeT . f)" 2018-08-21 01:39:00 alanz lukelau, IdeBase defines the underlying behaviour, which is then either run in the GHC monad to load the module and do it, or against the cache, possibly deferred, for IdeM? 2018-08-21 01:39:00 alanz I think it is time for a CONTRIBUTING.md, which says max width 115 cols, among other things 2018-08-21 02:00:49 lukelau alanz: The ExceptionMonad instance for IdeM is incorrect I think, that line is just the MonadCatch instance for FreeT where I swapped catch for gcatch 2018-08-21 02:01:14 lukelau And as Gurkenglas pointed out earlier the gmask won’t mask any deferred computations 2018-08-21 02:01:51 alanz ok 2018-08-21 02:02:33 lukelau I left a review at that line to come back to 2018-08-21 02:07:37 alanz ok 2018-08-21 02:15:35 lukelau alanz: Actually maybe we can get rid of that ExceptionMonad instance 2018-08-21 02:15:44 lukelau I think its only used in one place 2018-08-21 02:16:43 lukelau https://github.com/haskell/haskell-ide-engine/blob/4488a096eb48e0d89f472fb303b82b271a61bc12/src/Haskell/Ide/Engine/Plugin/HieExtras.hs#L260 2018-08-21 02:16:47 alanz ok, the simpler the code the better. And zero code is as simple as it gets 2018-08-21 02:18:10 alanz why is that catch there? 2018-08-21 02:18:20 lukelau I was about to ask you that 2018-08-21 02:18:26 lukelau I’m not sure if there’s anything there that can throw 2018-08-21 02:18:39 lukelau And even if there was I’m not sure why its being caught instead of just crashing 2018-08-21 02:18:47 alanz I am wondering the same. vc-annotate time 2018-08-21 02:18:55 alanz the polite form of git-blame 2018-08-21 02:20:07 lukelau I took a look at it, the history is truncated up since it was moved from another file some time ago 2018-08-21 02:20:33 alanz https://github.com/haskell/haskell-ide-engine/commit/578b1c4d6bb4c45b2a966f4e7cc8e75f58b13d92 2018-08-21 02:21:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-21 02:22:29 alanz yes, I see 2018-08-21 02:22:41 lukelau Found an earlier one https://github.com/haskell/haskell-ide-engine/blob/4f2173963b14cb7603bc0c1ce731dc07ac1b7feb/src/Haskell/Ide/Engine/Plugin/HaRe.hs#L418 2018-08-21 02:22:46 alanz Well, maybe we should remove it and see what breaks 2018-08-21 02:22:49 lukelau It used to be in HaRe strangely enough 2018-08-21 02:23:29 alanz or ask wz1000 if he can recall. it was a year ago. HSOC 2018-08-21 02:23:43 lukelau Bingo 2018-08-21 02:23:43 lukelau https://github.com/haskell/haskell-ide-engine/commit/c904eab74c64d0839fb98328fb8423acebcde944#diff-6aa7ef3e19f5a59735d142109364f746R414 2018-08-21 02:23:59 alanz Catching SomeException is pretty hard-core too 2018-08-21 02:24:34 lukelau Does wz1000 remember what he was doing on the evening of Wednesday, 26th of July 2017? 2018-08-21 02:24:38 alanz and I think we have exception handling in the dispatcher now, and around calles to ghc-mod, to get the problem with the project not building 2018-08-21 02:24:57 alanz So the lower level one is handled, and there is a higher level one too 2018-08-21 02:26:41 Gurkenglas What was written between 21:24 and 22:50? 2018-08-21 02:27:32 alanz Gurkenglas, see https://gist.github.com/alanz/755405d58678b7b3f0181446cf9734c4 2018-08-21 02:33:20 Gurkenglas So should I talk about what I'm thinking here on in reviews 2018-08-21 02:33:22 Gurkenglas *or 2018-08-21 02:33:42 Gurkenglas I'm suspicious of the liftToGhc instance. Where is it used? 2018-08-21 02:36:47 Gurkenglas "FreeT (return (Free (IdeDefer fp go)))" is "wrap (IdeDefer fp go)" 2018-08-21 02:38:19 Gurkenglas lukelau, should "withCachedModule fp def callback"'s def get access to the T.Text? 2018-08-21 02:40:23 Gurkenglas https://github.com/haskell/haskell-ide-engine/pull/777/files#diff-4c423d470eea9ff90c37c93e365d5022R239 looks like it conflates final failure with temporary delay 2018-08-21 02:43:45 Gurkenglas lukelau, you said IdeGhcM is the thing that is allowed to do long computations. If it encounters liftToGhc (FreeT f), does that mean it should actually go and check the module if it isn't cached yet? 2018-08-21 02:45:35 Gurkenglas lukelau, looks like we now always ignore the IdeError's error code. Is that intended? Should we take that to its logical conclusion? 2018-08-21 02:54:49 lukelau Gurkenglas: I don’t think it would make it difference since it has to return something anyway. I’m not exactly sure what the T.Text message is 2018-08-21 02:54:58 lukelau I think its GHC’s output? 2018-08-21 02:55:40 lukelau Changed it to use wrap 2018-08-21 02:56:11 lukelau For https://github.com/haskell/haskell-ide-engine/pull/777/files#diff-4c423d470eea9ff90c37c93e365d5022R239, I originally wanted to actually typecheck the module there 2018-08-21 02:56:25 lukelau Not sure if thats a good idea anymore 2018-08-21 02:56:47 lukelau And now this just relies on the promise that you won’t try to lift anything that’s deferred 2018-08-21 02:57:05 lukelau My plan B is to expose IdeBase, maybe make that IdeM and move IdeM to IdeDeferred 2018-08-21 02:57:32 lukelau And then make IdeBase an instance of LiftsToGhc which is guaranteed not to have a deferred response 2018-08-21 02:57:46 lukelau But then there will be three monads to choose from which I thought might be overly complex 2018-08-21 02:57:58 lukelau But this might be worth it since it strictly makes more sense 2018-08-21 02:58:27 lukelau Those IdeErrors were ignored originally from what I could tell 2018-08-21 02:58:42 lukelau I think they’re used for the JSON transport 2018-08-21 02:58:45 lukelau More so than LSP 2018-08-21 02:59:02 lukelau I could be wrong though 2018-08-21 03:00:54 lukelau What do you think about the third monad though? 2018-08-21 03:03:14 hexagoxel (i _think_ if you don't also "steal" Functor instances, then Free would also qualify as "mother of all monads") 2018-08-21 03:03:52 hexagoxel of course that only re-affirms the core idea of the post 2018-08-21 03:17:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-21 04:12:26 Gurkenglas lukelau, if you expect a promise that you dont defer in liftToGhc, use error 2018-08-21 04:12:35 Gurkenglas (for the whole Free match) 2018-08-21 04:13:13 Gurkenglas And in my PR I felt the third monad to be the way to go until I saw you can just make the thread wait 2018-08-21 05:53:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-21 06:45:27 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-08-21 06:49:01 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-21 06:55:08 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-21 10:16:37 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-21 11:36:03 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-21 12:28:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-21 12:59:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-21 13:45:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-21 15:51:19 <-- dmj`_ (uid72307@gateway/web/irccloud.com/x-sulwxulzxhgjryus) has quit (Quit: Connection closed for inactivity) 2018-08-21 16:01:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-21 18:10:06 alanz lukelau, Gurkenglas what is the consensus on that PR now? 2018-08-21 18:14:25 Gurkenglas Not claiming consensus but I'd say that liftToGhc should be addressed, and maybe ExceptionMonad, but if additional changes do not cost extra after the merge, this is better than before 2018-08-21 20:08:54 alanz Gurkenglas, re github reviews. I click on the blue + sign on the given line, and type the comment. 2018-08-21 20:09:16 Gurkenglas Can I add that to an existing review? 2018-08-21 20:09:51 alanz I normally just say add as a comment, but I think it is the same for a review 2018-08-21 20:10:09 Gurkenglas I dont follow 2018-08-21 20:10:51 Gurkenglas Oh, there's a delete button. 2018-08-21 20:11:05 Gurkenglas Not for reviews tho. 2018-08-21 20:11:45 alanz ok 2018-08-21 20:57:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-08-21 21:03:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qfmhuukvshpaxyml) has quit (Remote host closed the connection) 2018-08-21 21:04:16 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mbkqnvdwodayhafa) has joined #haskell-ide-engine 2018-08-21 21:12:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mbkqnvdwodayhafa) has left #haskell-ide-engine 2018-08-21 21:13:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mbkqnvdwodayhafa) has joined #haskell-ide-engine 2018-08-21 21:15:03 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-mbkqnvdwodayhafa) has quit (Remote host closed the connection) 2018-08-21 21:15:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hesrnsfmcjwadzps) has joined #haskell-ide-engine 2018-08-21 22:02:22 <-- jml (sid162989@gateway/web/irccloud.com/x-yoplpportoytjehm) has quit (Ping timeout: 256 seconds) 2018-08-21 22:02:35 --> jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has joined #haskell-ide-engine 2018-08-21 22:49:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-21 22:58:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-ldquoelkqlejzdat) has joined #haskell-ide-engine 2018-08-22 00:07:33 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2018-08-22 00:11:00 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-08-22 00:12:18 <-- rizary (sid220347@gateway/web/irccloud.com/x-sbbcczuqgntwidll) has quit (*.net *.split) 2018-08-22 01:04:04 <-- cstrahan_ (sid36118@gateway/web/irccloud.com/x-gromqdwtyqknisjh) has quit (*.net *.split) 2018-08-22 01:09:16 <-- kriztw (~kris@132.44.187.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-08-22 01:18:23 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ldquoelkqlejzdat) has quit (Quit: Connection closed for inactivity) 2018-08-22 01:32:33 alanz what I like about Hover is it tells you the monad type if you hover on the "do" keyword 2018-08-22 01:48:27 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-08-22 01:49:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (*.net *.split) 2018-08-22 01:49:30 <-- alanz (alanz@gateway/shell/firrre/x-djtkykgdxvolndst) has quit (*.net *.split) 2018-08-22 01:49:30 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2018-08-22 02:24:10 --> alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has joined #haskell-ide-engine 2018-08-22 03:39:43 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-08-22 03:55:42 --> rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has joined #haskell-ide-engine 2018-08-22 06:13:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-08-22 06:57:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-22 10:12:49 -- \u is now known as meowray 2018-08-22 10:40:42 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-22 11:21:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 11:22:07 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-08-22 15:09:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-22 15:17:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-22 15:23:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-22 15:27:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-22 15:30:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 15:35:25 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-08-22 15:37:07 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 15:43:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-22 15:47:09 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 15:52:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-22 16:08:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 16:11:53 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-08-22 16:22:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-22 16:49:20 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-22 16:50:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-22 19:36:36 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-22 21:00:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-22 21:28:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-22 22:55:23 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2018-08-22 22:55:26 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-08-22 22:55:27 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2018-08-22 23:01:54 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-08-22 23:22:17 lukelau alanz Gurkenglas sorry had to travel yesterday on short notice, taking a look at the PR now 2018-08-22 23:24:34 lukelau Gurkenglas: I think we got rid of the exceptionmonad 2018-08-22 23:26:42 alanz lukelau, welcome back. 2018-08-22 23:27:20 alanz I have also been pretty much out of the loop the last day or so 2018-08-22 23:29:06 lukelau Just got my results back for GSoC this morning, thank you for the kind words :) 2018-08-22 23:29:25 lukelau I’m looking forward to seeing all the other Haskell projects, not sure when they get published 2018-08-22 23:30:25 alanz I'm not sure, I know they like to do a grand announcement 2018-08-22 23:30:36 alanz It should be on the site, with the timeline 2018-08-22 23:31:12 alanz hmm, it says Aug 22, results announced 2018-08-22 23:31:18 alanz so maybe it is official now 2018-08-22 23:33:39 lukelau I’ve read about some of projects on /r/haskell 2018-08-22 23:33:52 lukelau *some of the 2018-08-22 23:33:59 lukelau But they were just blog posts 2018-08-22 23:34:21 lukelau The Cabal one was great, looks like the new-suite of commands is almost done 2018-08-22 23:46:04 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-08-22 23:46:45 alanz lukelau, https://github.com/haskell/haskell-ide-engine/pull/777#issuecomment-415125716 does not make sense 2018-08-22 23:46:57 alanz I presume it is IdeGhcM and IdeM? 2018-08-22 23:52:18 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-08-22 23:52:18 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-08-23 00:09:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-08-23 00:11:11 alanz https://opensource.googleblog.com/2018/08/thats-a-wrap-gsoc-2018.html 2018-08-23 00:12:45 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-23 00:59:49 alanz lukelau, ping. There was an irc netsplit or something. 2018-08-23 02:01:43 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-08-23 02:19:40 lukelau alanz: pong 2018-08-23 02:20:32 lukelau Sorry I worded that comment weirdly 2018-08-23 02:20:45 lukelau I basically meant expose IdeBase 2018-08-23 02:20:53 lukelau And refer to IdeM as IdeDefer 2018-08-23 02:21:05 lukelau And only make IdeBase an instance of LiftsToGhc 2018-08-23 02:44:51 lukelau Gurkenglas alanz: Do you think this error would be caught by plugin developers during development? https://gist.github.com/Bubba/a883da658692ef8808563f7d188eb63d 2018-08-23 02:49:05 lukelau Returning a UriCacheFailed doesn’t seem too bad to me since the user will have already provided a default fallback 2018-08-23 02:49:05 lukelau ^user^plugin developer 2018-08-23 04:19:45 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-08-23 04:33:29 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-08-23 04:33:29 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-08-23 06:31:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-23 07:59:42 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2018-08-23 08:09:11 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-08-23 08:57:20 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-23 09:26:50 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 255 seconds) 2018-08-23 09:33:10 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-08-23 11:05:08 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-23 11:14:05 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 272 seconds) 2018-08-23 11:51:16 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-23 13:08:58 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-23 16:34:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2018-08-23 16:54:16 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-23 16:59:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-23 17:07:08 lukelau alanz Gurkenglas: Did you get my messages last night about the PR? Not sure if they got delivered ok, freenode seems to be acting funny 2018-08-23 17:08:20 Gurkenglas lukelau, the ones with " Gurkenglas: I think we got rid of the exceptionmonad"? I think so 2018-08-23 17:54:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-23 21:10:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-23 23:02:58 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hesrnsfmcjwadzps) has left #haskell-ide-engine 2018-08-23 23:03:22 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hesrnsfmcjwadzps) has joined #haskell-ide-engine 2018-08-24 00:20:58 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-24 00:24:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-24 01:03:47 alanz lukelau, where are we on that PR now 2018-08-24 01:03:49 alanz ? 2018-08-24 01:04:37 lukelau Depends on what you think of my comments about the implementation of LiftsToGhc 2018-08-24 01:05:08 lukelau I would personally rather not use error for when trying to lift an IdeDefer 2018-08-24 01:10:42 lukelau But I think if we plan to use the threading method in the future anyway it doesn’t matter too much in the short term 2018-08-24 01:29:08 alanz Ok. I guess I need to try to understand what is actually going on there. 2018-08-24 01:29:19 alanz What do you mean by "the threaded method"? 2018-08-24 01:42:24 alanz lukelau, I pushed the button 2018-08-24 02:39:07 lukelau alanz: Gurkenglas’s suggestion for dispatching each request on its own thread 2018-08-24 02:39:56 alanz I don't think that is a good idea, it potentially blows up resource usage 2018-08-24 02:40:39 alanz Like right now I am pondering the best way to run an external liquid haskell process, on save, but making sure that there is only ever one running at a time 2018-08-24 02:41:35 alanz So going to use the plugin data to store a Maybe (process id), and skip if it is already running 2018-08-24 02:41:51 alanz Either that or kill it and launch a fresh one 2018-08-24 02:51:55 lukelau Have you had any more thoughts about an API in hie-plugin-api for long lived processes? 2018-08-24 02:58:33 alanz I am experimenting at the moment to get a feel for it 2018-08-24 02:58:47 alanz But have not had much time to work on this stuff recently 2018-08-24 03:06:58 hexagoxel alanz: reminds me of this FRP combinator: https://gist.github.com/lspitzner/18e679006765b308e9dbc41b06e86bbb#file-reflex-additions-hs-L135 2018-08-24 03:07:28 alanz hexagoxel, thanks, will take a look. 2018-08-24 03:07:37 alanz Tomorrow. Bed time now 2018-08-24 03:08:09 lukelau Night! 2018-08-24 03:08:32 hexagoxel yeah, I am not suggesting to adopt FRP for this anyways. But the properties listed there might be relevant. 2018-08-24 03:08:56 hexagoxel (and the fact that it is somewhat tricky to get right, even without an external process :) 2018-08-24 04:00:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-24 04:22:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-24 06:30:02 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-08-24 06:33:20 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-08-24 06:33:20 -- Mode #haskell-ide-engine [+o ChanServ] by kornbluth.freenode.net 2018-08-24 07:58:49 <-- rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has quit (*.net *.split) 2018-08-24 07:58:50 <-- jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has quit (*.net *.split) 2018-08-24 08:00:02 --> rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has joined #haskell-ide-engine 2018-08-24 08:00:02 --> jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has joined #haskell-ide-engine 2018-08-24 08:01:59 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hesrnsfmcjwadzps) has quit (*.net *.split) 2018-08-24 08:02:11 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (*.net *.split) 2018-08-24 08:35:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (*.net *.split) 2018-08-24 08:35:55 <-- alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has quit (*.net *.split) 2018-08-24 08:36:01 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2018-08-24 08:36:04 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2018-08-24 08:36:06 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2018-08-24 08:36:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-24 08:36:36 --> alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has joined #haskell-ide-engine 2018-08-24 08:37:59 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-08-24 08:37:59 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-08-24 08:37:59 --> meowray (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-08-24 08:44:14 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-24 09:00:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-24 09:06:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xjucdvnfnpqocmes) has joined #haskell-ide-engine 2018-08-24 13:18:56 --> Franciman (~francesco@95.235.190.193) has joined #haskell-ide-engine 2018-08-24 13:19:17 Franciman hi, any news about supporting nix-style cabal projects? 2018-08-24 15:45:02 <-- Franciman (~francesco@95.235.190.193) has quit (Remote host closed the connection) 2018-08-24 20:41:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-25 00:04:43 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-08-25 00:35:21 infinisil Would it make sense to add direnv support for HIE? https://github.com/direnv/direnv 2018-08-25 00:35:53 infinisil Namely it would enter the direnv environment specified in the root folder's .envrc before doing anything 2018-08-25 00:37:17 infinisil This would allow setting up env vars so that the correct ghc versions get used 2018-08-25 00:38:16 infinisil I'm mainly thinking about nix here: direnv has support for entering nix-shells automatically, which is really useful 2018-08-25 00:43:29 alanz infinisil, it would have to be a configurable option. 2018-08-25 00:43:46 alanz And a PR would show us what you mean :) 2018-08-25 00:49:54 infinisil alanz: I actually just found out that it's as simple as `direnv exec . hie-wrapper` 2018-08-25 00:50:28 infinisil I just made a quick wrapper that does this and am calling this as the hie binary, and it works! 2018-08-25 01:02:07 infinisil Although, when I start it with ghc8.4 instead of 8.2 I get `cannot satisfy -package-id base-4.10.1.0` 2018-08-25 01:03:13 infinisil Even though it says "Using hie version: Version 0.2.2.0 x86_64 ghc-8.4.3" 2018-08-25 01:21:40 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-08-25 01:23:15 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-25 01:57:48 infinisil Yeah the 8.4 one doesn't really work, multiple weird things going on: 2018-08-25 01:58:15 infinisil - I get the error above unless I set `base >= 4.11` in my .cabal 2018-08-25 01:58:42 infinisil - It then spins at 100% CPU for about 3 minutes, without any response 2018-08-25 01:58:55 infinisil - After that it fails with an internal error on every action 2018-08-25 02:06:44 infinisil Does HIE have a cache directory somewhere? 2018-08-25 02:06:49 infinisil alanz: ^ 2018-08-25 02:08:31 lukelau infinisil: Other than .stack-work/dist/dist-newstyle/~/.stack, no 2018-08-25 02:08:56 lukelau If you start hie with the wrong version you’re going to get that `cannot satisfy -package-id base-4.10.1.0` error 2018-08-25 02:09:07 lukelau Unless you use hie-wrapper or hie-8.x.y 2018-08-25 02:09:35 infinisil lukelau: Oh! Clearing the caches made it work! 2018-08-25 02:09:52 infinisil Not getting that error anymore 2018-08-25 02:10:57 lukelau Nice 2018-08-25 02:11:03 lukelau Must have been some specific ghc version cached 2018-08-25 02:11:24 infinisil Yeah, shouldn't that be handled somewhere? 2018-08-25 02:16:33 infinisil Still getting internal error though :/ 2018-08-25 02:28:22 infinisil Lol 2018-08-25 02:29:09 infinisil Well that was stupid, why did it tell me "internal error" when really it just was an error in regards to the version change to 8.4 2018-08-25 02:31:26 infinisil Note to self: Always make sure to make the build succeed before trying to run HI 2018-08-25 02:31:28 infinisil E 2018-08-25 03:23:25 infinisil Sooo.. Is this expected for it to take like 3 minutes to start? 2018-08-25 03:27:42 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-25 03:29:46 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-25 06:34:32 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-25 06:36:06 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-25 08:30:12 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-25 08:35:26 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-25 11:51:41 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-08-25 12:28:49 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-08-25 14:42:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-25 15:16:41 Gurkenglas Trying to build master gets me https://gist.github.com/Gurkenglas/070859090007e5e6b7bd40ae8e441e5e 2018-08-25 15:22:10 Gurkenglas Edit with stack solver output :s 2018-08-25 15:22:14 Gurkenglas *edited 2018-08-25 22:11:30 alanz lukelau, did you see https://github.com/haskell/haskell-ide-engine/issues/519#issuecomment-415905550? 2018-08-25 23:17:12 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-08-25 23:38:25 alanz I am reverting the FreeT commit 2018-08-25 23:43:03 alanz https://github.com/haskell/haskell-ide-engine/pull/785 2018-08-25 23:56:35 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-25 23:57:05 jose_zap Hi! 2018-08-25 23:57:56 jose_zap I'd love some guidance on running the tests for HIE, any one here who can help me out? 2018-08-26 00:09:07 alanz stack test 2018-08-26 00:15:03 alanz jose_zap, what are you unsure about? 2018-08-26 00:15:43 jose_zap hey alanz, I'm lorenzo in github. Already contributed one feature and looking forward contributing imports autocomplete 2018-08-26 00:16:12 jose_zap I was trying to discover how the feature is implemented by running the tests, and change stuff to see how it fails 2018-08-26 00:16:16 alanz hi, great to see you jumping in 2018-08-26 00:16:24 alanz ok 2018-08-26 00:16:40 jose_zap but it seems to me that somehow tests results are cached, as chanigng the files involved often don;t change the test result 2018-08-26 00:16:42 alanz btw, I am about to revert that new FreeT stuff, it is causing some problems. 2018-08-26 00:16:45 jose_zap at least for this particular test 2018-08-26 00:16:53 jose_zap yeah, I also noticed the slowdown 2018-08-26 00:17:05 jose_zap sad, because it did make the code cleaner 2018-08-26 00:17:20 alanz I know stack test does not always rebuild all deps if things change 2018-08-26 00:17:28 alanz so you sometimes need to do stack build first 2018-08-26 00:17:41 alanz but that is a pain, because it builds with a different config 2018-08-26 00:17:59 alanz we will put it back soon enough, once the performance is addressed 2018-08-26 00:18:09 jose_zap hmm, ok. I've seen this problem both in ghci and plain stack test 2018-08-26 00:18:12 alanz obviously messed up the defer logic 2018-08-26 00:18:19 jose_zap yeah... 2018-08-26 00:18:25 alanz what are you changing? 2018-08-26 00:18:26 jose_zap so... this is what I'm doing: stack test --test-arguments="-m /Completion/completions/works/" haskell-ide-engine:test:func-test 2018-08-26 00:18:51 alanz did you do a stack build first? 2018-08-26 00:19:08 alanz the functional tests do a "stack exec hie" to actually run the exe 2018-08-26 00:19:28 alanz I guess we need to update the deps to reflect that, if it is possible in the cabal file 2018-08-26 00:19:37 jose_zap ooh, alright. that makes sense. Let me try that, sound like this is my problem 2018-08-26 00:19:51 alanz I agree 2018-08-26 00:20:03 alanz the functional tests are a great way of confirming behaviour. 2018-08-26 00:20:13 alanz and the outcome of lukelau's GSOC this year 2018-08-26 00:20:26 jose_zap awesome work btw 2018-08-26 00:20:52 jose_zap I'm super excited about hie, it's been the most enjoyable editor experience for haskell I've had so far 2018-08-26 00:21:01 alanz thanks, but it is a whole bunch of us. Including you now 2018-08-26 00:21:06 jose_zap :) 2018-08-26 00:21:10 alanz Great, that is the plan 2018-08-26 00:21:32 alanz and become a place that people can easily add in tools/features, and have them usable everywhere, instantly 2018-08-26 00:22:20 jose_zap is the plan that plugins can be added externally without having to recompile hie? 2018-08-26 00:23:25 alanz The original plan is that you only need to recompile the exe 2018-08-26 00:23:39 alanz which is why we have that plugins registration stuff at the top of it 2018-08-26 00:24:05 jose_zap sounds good 2018-08-26 00:24:05 alanz So make your own project, and provide a custom HieMain 2018-08-26 00:24:24 alanz but we need to see how that works in practice when we get to that point 2018-08-26 00:24:50 alanz Because to me it is important to be able to run "private" plugins 2018-08-26 00:25:33 alanz for whatever reason, be they experimental still, or perhaps checking things that other people are not interested in 2018-08-26 00:25:46 alanz Like I am working on a liquid haskell plugin at the moment 2018-08-26 00:25:54 alanz but not everyone wants that 2018-08-26 00:26:21 jose_zap yeah, that makes sense 2018-08-26 00:26:27 jose_zap other compiled languages offer plugins through implementing a network protocol. Golang projects for instance would do it over grpc 2018-08-26 00:26:38 alanz And, I want to be able to get a core hie out quickly for a new GHC, and let the various plugins get enabled as the upstream projects become compatible 2018-08-26 00:27:17 alanz Yes, but for us a lot of them do useful stuff with the TypeCheckedModule, that needs to be shared in the address space 2018-08-26 00:27:38 jose_zap right, it would be quite a challenge to serialize that 2018-08-26 00:27:39 alanz I wonder if you could share a memory-mapped file between processes. 2018-08-26 00:28:18 alanz yes, that is the approach the original FPCO ide backend took, but it was a major bottleneck, I understand 2018-08-26 00:28:51 * alanz afk. Springboks vs Argentina 2018-08-26 00:28:54 jose_zap interesting, did not know about that. It does certainly sound like more effort 2018-08-26 00:29:01 jose_zap alanz thanks for your hint, that was my problem 2018-08-26 00:29:51 jose_zap it would be lovely to have this working for ghci, but I see how it is difficult if it is using the binary for tests 2018-08-26 02:03:28 <-- Lierdakil (~lierdakil@livid.pp.ru) has quit (Ping timeout: 265 seconds) 2018-08-26 02:10:05 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-08-26 04:03:02 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-26 04:03:28 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-26 04:07:57 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 244 seconds) 2018-08-26 06:23:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-26 07:53:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-oasixdrgkiafkdvn) has joined #haskell-ide-engine 2018-08-26 09:01:58 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-26 09:04:09 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-08-26 10:03:15 <-- sz0 (uid110435@gateway/web/irccloud.com/x-oasixdrgkiafkdvn) has quit (Quit: Connection closed for inactivity) 2018-08-26 10:40:57 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-26 10:45:38 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 272 seconds) 2018-08-26 12:35:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-26 12:53:38 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-26 15:42:30 Gurkenglas Replacing the Response stuff with FreeT slows stuff down? Weird. Maybe that could be bisected. Do we have a test that illustrates it? 2018-08-26 16:18:06 jose_zap Are there plans to distribute HIE as a binary? as opposed to having to build it locally 2018-08-26 16:26:01 infinisil jose_zap: hie-nix (https://github.com/domenkozar/hie-nix) provides binaries through cachix (https://cachix.org/), both of which are by domenkozar :) 2018-08-26 16:26:28 infinisil jose_zap: only requirement is having Nix, which works on all Linux distros 2018-08-26 16:27:17 jose_zap that's cool for people using nix. I was thinking of newcomers to haskell 2018-08-26 16:27:45 jose_zap but that's a neat project, will check it out 2018-08-26 16:41:19 infinisil jose_zap: nix isn't haskell though, and neither nix (language) nor haskell knowledge is required to use both those projects 2018-08-26 16:41:32 jose_zap yeah I undersntand that 2018-08-26 16:41:50 jose_zap I'm on a Mac though 2018-08-26 16:42:04 jose_zap so I can't easily benefit from that 2018-08-26 16:51:06 Gurkenglas We have CI for Windows, and one could download Windows binaries from that, maybe someone could do something like that for Mac 2018-08-26 16:51:26 infinisil jose_zap: Oh yeah, while i think it would still build on mac, i'm not sure if caches are available 2018-08-26 17:05:04 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-26 17:08:01 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-26 17:29:39 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-26 17:55:47 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-26 18:24:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2018-08-26 19:10:13 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-26 22:09:52 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-27 00:26:30 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-08-27 00:28:05 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-27 00:29:45 lukelau Woops, looks like my FreeT PR causes IdeMs to be run re-run several times 2018-08-27 00:29:58 lukelau Just from a quick glance at the dispatcher logs 2018-08-27 01:03:04 Gurkenglas Dangit, I didn't check whether the iterT was done right, was it that? 2018-08-27 01:11:41 Gurkenglas Weird, the dispatcher looks fine to me. lukelau, I can't get hie to build, maybe one could do something like printing a call stack whereever the duplicated log happens so we can look at the last common ancestor 2018-08-27 01:12:14 Gurkenglas Because that one ought to be responsible for the duplication 2018-08-27 01:14:04 Gurkenglas (Hoping that printing a call stack means "given a value, who put it here?") 2018-08-27 01:15:26 Gurkenglas And if that's not how it works, maybe check whether the requestQueue contains duplicates at any point 2018-08-27 01:16:42 lukelau Gurkenglas: Ignore what I said earlier, multiple IdeM requests were made per request before the merge 2018-08-27 01:17:09 lukelau I’m trying a git bisect to see where/when performance dropped 2018-08-27 01:17:24 lukelau Hopefully there will be a drop in testing time 2018-08-27 01:17:30 lukelau *an increase 2018-08-27 01:25:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-27 02:37:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-27 02:38:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-08-27 02:38:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-27 02:42:07 alanz Gurkenglas, lukelau I think the slowdown is because the defer process is not working properly, it is re-loading the file each time rather than using the cached one 2018-08-27 02:42:14 alanz But have not been able to look yet 2018-08-27 02:44:45 jose_zap do you guys think this is acceptable? https://github.com/haskell/haskell-ide-engine/pull/788 2018-08-27 02:44:48 lukelau alanz: Is there a file in hie to test this on? 2018-08-27 02:45:29 alanz lukelau, I am guessing about this. 2018-08-27 02:45:32 lukelau Or a specific feature that it chugs on 2018-08-27 02:45:45 lukelau I’m not noticing much difference but could be my OS 2018-08-27 02:45:46 alanz But have been tied down to other stuff today, so could not look 2018-08-27 02:46:07 alanz Perhaps look at the issue I reference when I revert it 2018-08-27 02:46:15 alanz and ask that person for an example 2018-08-27 02:46:34 alanz at least one other person said they had experiences a slowdown too 2018-08-27 02:47:07 alanz And when I built is and used it locally, it did not seem to be responding at all. 2018-08-27 02:47:29 lukelau That’s pretty bad, I will need to make a test case for this 2018-08-27 02:47:31 alanz So I figured I would rollback, we could investigate, then put it back after whatever minor tweaks are needed 2018-08-27 02:47:31 infinisil Am here btw 2018-08-27 02:47:58 lukelau infinisil: Is there a specific file where it hung/became unresponsive? Or was this for every file 2018-08-27 02:47:58 alanz yes, a decent test case for the deferred behaviour is required 2018-08-27 02:48:19 infinisil lukelau: I just tested on my Main.hs, will link to the code in a bit 2018-08-27 02:48:30 lukelau thanks! 2018-08-27 02:49:41 infinisil lukelau: https://github.com/Infinisil/nixbot/blob/reformed/src/Main.hs 2018-08-27 02:49:44 lukelau jose_zap: sorry it took me a while to check out your PR, it looks great 2018-08-27 02:50:02 jose_zap no worries, thanks for the review 2018-08-27 02:50:10 jose_zap I'll try to push some changes soon :) 2018-08-27 02:50:28 lukelau I’m not sure what’s causing the cabal-helper errors to come up all of a sudden 2018-08-27 02:50:35 lukelau Do you have cabal-install installed? 2018-08-27 02:50:50 jose_zap the errors are caused by a new version of cabal-helper 2018-08-27 02:51:06 jose_zap coming from hackage, whereas we sued to have it a submodule 2018-08-27 02:51:14 jose_zap going back to the submodule makes it work again 2018-08-27 02:52:10 infinisil lukelau: alanz: I just made my project new-build compatible (although the only thing that needs is a cabal.project file apparently) 2018-08-27 02:52:21 infinisil Just thought I'd mention it 2018-08-27 02:52:51 infinisil And using GHC8.4.3 2018-08-27 02:52:53 alanz hie does not support new build. BUT, if you use new-build, it drops .ghc.env.xxxx files, which break stack 2018-08-27 02:53:04 alanz so you should delete them 2018-08-27 02:53:10 infinisil Not using stack though 2018-08-27 02:53:16 infinisil Oh 2018-08-27 02:53:31 infinisil Yeah no, not using stack (anymore) 2018-08-27 02:53:51 alanz well, we are still needing new-build support, in ghc-mod 2018-08-27 02:53:53 lukelau infinisil: Can you build nixbot without nix installed? 2018-08-27 02:54:19 infinisil lukelau: Well I'm getting all my dependencies from Nix, tbh not sure how I'd get them otherwise 2018-08-27 02:54:22 dxld lukelau: it's my fault I guess, did a couple of hackage revisions, see https://github.com/DanielG/cabal-helper/issues/58 2018-08-27 02:55:17 infinisil If nobody's got a clue, I could put together a fully reproducible example (with Nix) 2018-08-27 02:55:34 infinisil And minimize it a bunch 2018-08-27 02:56:05 lukelau dxld jose_zap: Ah, that’s fine then we can just add a minor version constraint on extra-deps for now 2018-08-27 02:56:32 dxld you should just bump up to .2 2018-08-27 02:56:43 jose_zap already tried that 2018-08-27 02:56:48 dxld that's supposed to replace the two broken versions 2018-08-27 02:56:53 jose_zap it won't build with .2 2018-08-27 02:57:57 jose_zap I tried it in travis, where there is no build cache https://travis-ci.org/lorenzo/haskell-ide-engine/jobs/420813901 2018-08-27 02:58:09 jose_zap this was the commit https://github.com/lorenzo/haskell-ide-engine/commit/b13b6baa9fb3da33c987c19c2cf988cd6216a73a 2018-08-27 03:00:14 dxld ugh, if I'd have to guess, looks like stack doesn't handle build-tool-depends right when a component in a package depends on an executable in the same package 2018-08-27 03:00:36 dxld though I'm not sure if stack even supports build-tool-depends yet 2018-08-27 03:00:59 lukelau jose_zap: Oooh could I steal your .travis.yml for macOS testing? 2018-08-27 03:01:07 jose_zap sure thing 2018-08-27 03:01:20 lukelau That might bring us one step closer to binaries 2018-08-27 03:01:26 jose_zap I was trying to set it up for building the binaries when tagging a version 2018-08-27 03:01:45 lukelau Feel free to make a PR for that :) 2018-08-27 03:02:11 jose_zap yeah, I just need to break it down somehow, or feed it some cache the first time 2018-08-27 03:02:22 jose_zap a cold build takes longer than 50 minutes, which is the limit in travis 2018-08-27 03:02:54 infinisil lukelau: alanz: I figured it out! 2018-08-27 03:02:58 infinisil The slowdown 2018-08-27 03:03:09 lukelau infinisil: ? 2018-08-27 03:03:13 infinisil Well I don't know why, but {-# LANGUAGE TemplateHaskell #-} 2018-08-27 03:03:27 infinisil Removing that makes it fast 2018-08-27 03:03:45 infinisil All other 7 extensions i was using in Main.hs didn't influence this 2018-08-27 03:03:56 lukelau Wait does this still happen on the current master with templatehaskell? 2018-08-27 03:06:18 infinisil I'm not entirely sure if that's the only thing that slowed it down, but on an almost empty file (just main = putStrLn "hi") and TemplateHaskell it takes it at least 10 seconds to start (i didn't wait longer), and removing TemplateHaskell makes it start in less than a second 2018-08-27 03:07:22 infinisil There seems to be something else slowing it down too.. 2018-08-27 03:08:57 infinisil Yeah still seems to take 3 minutes even with all template haskell removed from that file 2018-08-27 03:09:39 lukelau Probably the deferred stuff not working, my bad 2018-08-27 03:10:40 infinisil The only more info I have for now is that the syscall I see it waiting on in htop is "futex(0x7272708, FUTEX_WAIT_PRIVATE, 0, NULL 2018-08-27 03:11:12 infinisil lukelau: You sure? I can bisect the issue some more if that's needed 2018-08-27 03:11:20 lukelau If you could that would be great 2018-08-27 03:11:25 lukelau I’m still trying to recreate it on nixbot 2018-08-27 03:11:37 lukelau Could you also link the hie logs? 2018-08-27 03:11:47 lukelau hie -d -l /tmp/hie.log or something 2018-08-27 03:13:50 infinisil Yeah 2018-08-27 03:17:58 infinisil lukelau: https://gist.github.com/Infinisil/d480967ced87f011a6782890fa83dfd9 2018-08-27 03:19:24 infinisil Note the 4 minute log silence on line 66 2018-08-27 03:22:20 lukelau Hm seems to happen during the first typecheck 2018-08-27 03:22:42 lukelau Can you also try it with `hie -d --vomit -l /tmp/hie.log`? 2018-08-27 03:22:53 lukelau To see what ghc-mod is doing 2018-08-27 03:23:28 infinisil Ah yeaoh 2018-08-27 03:24:50 infinisil lukelau: I'll wait the 3 minutes until it's done again, but while that's running no additional logs appear 2018-08-27 03:25:04 lukelau Ok, thanks 2018-08-27 03:25:19 lukelau Some of these might appear in stderr as well 2018-08-27 03:25:59 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-27 03:26:02 infinisil Not sure how I could get to that, I'm using it via emacs 2018-08-27 03:26:59 infinisil Oh, now it displayed some logs, but now it's silent again 2018-08-27 03:27:08 infinisil The three minutes aren't over yet though 2018-08-27 03:27:16 lukelau Is it from ghc-mod? 2018-08-27 03:27:33 infinisil Reactor, Idedispatcher, jsonrpc, doesn't look like it 2018-08-27 03:27:46 infinisil I'll post in a bit 2018-08-27 03:29:49 lukelau alanz Gurkenglas: Oh god I just found out pending github review comments are only visible to me! 2018-08-27 03:29:54 lukelau And I’ve been leaving them all over the place 2018-08-27 03:30:01 infinisil Lol 2018-08-27 03:30:11 infinisil So here are the logs of this run: https://gist.github.com/Infinisil/b760ec5e4a46b02b168136a9781e4a18 2018-08-27 03:30:32 infinisil Sorry they're a bit more crowded than before, but there are 2 timejumps now, one after like a minute 2018-08-27 03:30:58 infinisil It even seemed to reply with some empty stuff 2018-08-27 03:31:42 infinisil What I'm noticing is that all messages after the delay get flooded in the logs at once 2018-08-27 03:31:47 lukelau Time jump is around line 220 right? 2018-08-27 03:32:56 infinisil The big one yeah 2018-08-27 03:33:58 Gurkenglas lukelau, whatcha mean by pending? 2018-08-27 03:34:13 Gurkenglas Where you haven't pressed the "Submit Review" button? 2018-08-27 03:34:28 lukelau I don’t see any of the ghc-mod output here, if you’re using lsp-mode I think there’s a setting for a buffer for stderr 2018-08-27 03:35:01 lukelau infinisil: Are you getting this slowdown on the latest version of master though? 2018-08-27 03:35:01 infinisil Hmm, moving around now I can get it to occasionally output the logs for these events, and it always replies with an empty message, all kinda delayed though, in big swats 2018-08-27 03:35:14 lukelau Gurkenglas: yeah 2018-08-27 03:35:17 infinisil lukelau: No I'm using the one before the revert 2018-08-27 03:35:38 lukelau Does it go away with the latest master? 2018-08-27 03:36:14 infinisil I'd have to compile it first, which doesn't work because some cabal-helper error 2018-08-27 03:36:35 lukelau Gurkenglas: I thought pending meant as in pending submitter changes 2018-08-27 03:41:15 infinisil lukelau: Apparently removing all imports to my own modules also gets rid of the performance problem 2018-08-27 03:42:05 lukelau infinisil: Are your own modules using template haskell? 2018-08-27 03:43:15 infinisil Yeah, I'll see if removing that helps 2018-08-27 03:45:20 infinisil lukelau: Yeah that seems to be it! 2018-08-27 03:46:27 infinisil So it has the problem if any module in the closure uses the template haskell extension 2018-08-27 03:48:12 infinisil lukelau: You mentioned earlier you knew about such a problem before? Got a commit/issue number? 2018-08-27 03:51:59 Gurkenglas Which closure? Imports within the project? Globally? 2018-08-27 03:53:58 infinisil Gurkenglas: imports from the current file, closure of all imports over my modules 2018-08-27 03:54:16 infinisil I'm not sure if modules outside of my own are affected 2018-08-27 03:54:33 infinisil What's a package that uses template haskell? 2018-08-27 03:55:30 lukelau infinisil: https://github.com/haskell/haskell-ide-engine/issues/562 2018-08-27 03:55:49 lukelau I don’t think its related but this was caused by anyhing using templatehaskell trigger the integer-gmp bug 2018-08-27 03:56:05 lukelau *using *triggering 2018-08-27 03:56:55 infinisil Yeah doesn't seem directly related, but probably indirectly 2018-08-27 03:56:58 Gurkenglas Can we log the module cache entry file names for some TH file? Maybe we'll see many slightly different file names 2018-08-27 03:57:20 lukelau infinisil: By the way jose_zap has a branch that builds, https://github.com/haskell/haskell-ide-engine/pull/788 2018-08-27 03:58:59 infinisil Thanks, I'll try it 2018-08-27 03:59:49 Gurkenglas Does LANGUAGE TemplateHaskell slow it down even if you don't actually change anything else? 2018-08-27 04:00:57 infinisil Gurkenglas: Yes, I can actually add TemplateHaskell while it's running and get the hang for the many minutes without any responsiveness 2018-08-27 04:01:27 infinisil Although actually it *is* responsive, but veeeery slowly, takes about 20 seconds for e.g. the doc view to appear 2018-08-27 04:02:44 infinisil That is `module Main where main = putStrLn "hi"` is fast, adding TemplateHaskell makes it slow for minutes 2018-08-27 04:03:25 lukelau dxld: Filing a stack bug for that 2018-08-27 04:04:06 Gurkenglas (I continue being unable to build hie: https://gist.github.com/Gurkenglas/070859090007e5e6b7bd40ae8e441e5e ) 2018-08-27 04:05:50 infinisil Gurkenglas: After these 4 minutes passed, the performance is normal and usable, I can even remove the TemplateHaskell part and readd it again, the slowdown won't happen again 2018-08-27 04:06:04 infinisil However when I restart HIE, it *does* happen again 2018-08-27 04:08:00 Gurkenglas Which is of course shameful. Surely it can't be more than a few lines to get basic caching 2018-08-27 04:08:26 dxld lukelau: cool thanks 2018-08-27 04:08:48 Gurkenglas Let's see, we'd need a Serializable or something instance for UriCache 2018-08-27 04:09:33 Gurkenglas I wonder if UriCache has a Data instance 2018-08-27 04:11:50 Gurkenglas http://hackage.haskell.org/package/dynamic-state-0.3.1/docs/Data-DynamicState-Serializable.html seems relevant 2018-08-27 04:13:03 Gurkenglas Okay, CachedModule then. The last three fields will have to become symbolic 2018-08-27 04:14:33 infinisil Should I open an issue for that specifically? Because https://github.com/haskell/haskell-ide-engine/issues/519 is closed 2018-08-27 04:15:40 Gurkenglas I think we should reopen it? 2018-08-27 04:15:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-27 04:15:53 Gurkenglas (and should never have closed) 2018-08-27 04:16:25 infinisil Ah yeah 2018-08-27 04:16:30 lukelau dxld: 0.8.1.0 was reuploaded on hackage right? 2018-08-27 04:25:50 dxld lukelau: reuploaded? no. I did a revision: http://hackage.haskell.org/package/cabal-helper-0.8.1.0/revisions 2018-08-27 04:26:26 infinisil Gurkenglas: lukelau: I can't reopen the issue btw, somebody else will have to 2018-08-27 04:26:58 lukelau dxld: Is it possible to specify a revision of a dependency in a cabal file for now? 2018-08-27 04:27:10 dxld no not in a cabal file 2018-08-27 04:27:27 dxld but you might be able to specify it in stack.yaml, not sure 2018-08-27 04:28:36 lukelau ohohoho looks like you can specify the revision 2018-08-27 04:28:53 lukelau Well it would be nice if it worked with stack in the first place, this sucks 2018-08-27 04:31:02 dxld yup, stack sucks, you got it :) 2018-08-27 04:31:53 dxld I suppose I could upload another version without the build-tool-depends, it's not actually required with build-type:custom 2018-08-27 04:32:41 dxld but then again the next version will just do away with the whole wrapper executable altogether 2018-08-27 04:33:45 lukelau We can tide over for now if we just specify the build number 2018-08-27 04:33:54 lukelau *revision 2018-08-27 04:33:59 dxld yeah, good 2018-08-27 04:34:04 lukelau Looking forward to the new-build support by the way 2018-08-27 04:34:26 dxld still have to figure out how to plumb that through ghc-mod 2018-08-27 04:34:27 lukelau It will close so many issues in hie 2018-08-27 04:34:32 dxld :) 2018-08-27 04:37:30 infinisil I just switched my project from stack to cabal, not because stack had a problem, but because I can only use Nix dependencies via cabal, and it just handles better with nix in general 2018-08-27 05:26:20 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-27 05:27:24 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-27 08:34:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-27 10:26:26 --> louispan (~textual@1.144.105.119) has joined #haskell-ide-engine 2018-08-27 10:43:18 <-- louispan (~textual@1.144.105.119) has quit (Ping timeout: 272 seconds) 2018-08-27 10:56:23 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-08-27 11:54:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-27 12:57:49 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-08-27 12:59:24 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-08-27 13:54:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-27 14:20:39 jose_zap is there an official stance on running brittany on HIE files? 2018-08-27 14:32:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-27 14:37:27 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-27 17:59:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-27 18:59:34 lukelau jose_zap: I think the only styling stance we have is to keep the max column to about 110 characters 2018-08-27 19:11:16 alanz And I second iceland_jack, I believe formatting belongs to the user. But we should encourage brittany, and in the event of arguments use it to resolve them 2018-08-27 19:11:51 alanz I like to be able to format code to emphasise commonality, when it exists 2018-08-27 19:11:59 alanz this is not always done by formatters 2018-08-27 19:16:28 lukelau jose_zap alanz Gurkenglas: For https://github.com/haskell/haskell-ide-engine/pull/783 instead of trying to do this dodgey formatted check should we just expose an LSP config switch instead? 2018-08-27 19:18:25 jose_zap lukelau that's the result of a code action, right? 2018-08-27 19:19:10 jose_zap maybe offer 2 actions, the first default to inserting already formatted, the other inserts alone 2018-08-27 19:20:04 jose_zap alanz I like to use HIE while developing HIE, so we discover errors an oportunities for improvement. I feel like using brittany for it fits that case 2018-08-27 19:20:23 jose_zap for instance, one motivator for removing CCP in the HIEExtras file was so that I could eventally call brittany on it 2018-08-27 19:30:15 hexagoxel (yeah, it is sad that due to CPP usage (which is hard to avoid) the brittany sources can not be auto-formatted..) 2018-08-27 19:33:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2018-08-27 20:33:06 Gurkenglas Technically impossible, or nobody implemented it? I'm thinking evaluate the ifdef both ways, auto-format both, and express the diff of the results with an ifdef 2018-08-27 20:35:06 hexagoxel Gurkenglas: in general CPP can break up stuff in the middle of any syntactic construct, which makes it at least very hard to support 2018-08-27 20:36:04 hexagoxel for example you could have a "when foo $ do" guarded by CPP, which would affect the indentation of all below 2018-08-27 20:36:29 hexagoxel you cannot really treat both paths independently 2018-08-27 20:37:55 hexagoxel if you CPP-guard only whole top-level module elements then things are much more possible, but that is only partially implemented. 2018-08-27 20:56:03 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-27 20:56:21 jose_zap is there a working log for this room? I probably missed the answers to my previous messages 2018-08-27 20:57:36 alanz hexagoxel, one of the things I would like to see is a reduced power preprocessor, instead of CPP 2018-08-27 20:57:55 alanz that could only to #if type stuff, at the line level 2018-08-27 20:58:34 hexagoxel wasn't this proposed on some mailing list or on reddit recently? 2018-08-27 20:58:51 hexagoxel i certainly agree that such would be nice to have 2018-08-27 20:58:54 alanz jose_zap, see https://gist.github.com/alanz/0c992abdcb64a251006ac93d4e711c97 2018-08-27 20:59:11 alanz via my znc bouncer, just changed locations, got the scrollback 2018-08-27 20:59:28 alanz hexagoxel, I propose it from time to time 2018-08-27 20:59:35 alanz it was possibly me. 2018-08-27 20:59:40 jose_zap thanks alanz 2018-08-27 20:59:44 alanz I would love to see someone else doing it 2018-08-27 20:59:45 hexagoxel :) 2018-08-27 21:00:21 alanz I believe the hspp is a candidate, potentially operating in some kind of reduced mode, which would also return the stuff excluded, so tools could find it 2018-08-27 21:04:24 jose_zap back to my question before, in files where no cpp is present, is it ok if I apply brittany as I go? Or would you rather not mess with the style that way 2018-08-27 21:06:12 hexagoxel i don't want to talk for HIE 2018-08-27 21:06:59 alanz jose_zap, in general, it is better to do a commit with just formatting changes. Nothing worse than seeing 200 changes, 199 of them being format 2018-08-27 21:07:06 hexagoxel but in general i think you should only format things that you immediately touch. if the code-base is not properly formatted, there should be a separate PR for this 2018-08-27 21:07:17 alanz agree 2018-08-27 21:07:30 jose_zap I agree with that too 2018-08-27 21:07:40 alanz That is the GHC policy too. 2018-08-27 21:07:46 hexagoxel and for the latter, any other open PRs can easily block it, which may delay it until some relatively clean state arrives 2018-08-27 21:08:15 alanz yes 2018-08-27 21:08:18 hexagoxel (after a release perhaps) 2018-08-27 21:08:26 alanz formatting also obscures history 2018-08-27 21:08:41 jose_zap yeah, it definitely does 2018-08-27 21:08:45 alanz so rather do it when touching the code for some reason at the same time 2018-08-27 21:09:20 alanz We should actually be able to do semantic diffs, at the AST level, so formatting is irrelevant 2018-08-27 21:09:32 * alanz one day ... 2018-08-27 21:10:06 hexagoxel i have disabled indentation-diffs in my diff viewer already, which helps a tiny bit 2018-08-27 21:14:10 alanz yes 2018-08-27 21:15:18 lukelau alanz infinisil: Could you try cloning this branch https://github.com/Bubba/haskell-ide-engine/tree/777-redux and running `stack bench`? 2018-08-27 21:15:57 alanz lukelau, ok 2018-08-27 21:16:32 lukelau It should print out a list of times corresponding to the time it takes to make some requests, and I’m hoping to see that the first one is significantly longer than the subsequent ones, 2018-08-27 21:17:32 alanz ok, blew away my .stack-work, launched it 2018-08-27 21:18:45 lukelau thanks 2018-08-27 21:19:21 infinisil Started it too, will take a while though 2018-08-27 21:22:09 alanz Benchmark bench: RUNNING... 2018-08-27 21:22:09 alanz [2.241986623s,0.756465025s,0.721713832s,0.697180528s,0.742478579s,0.701760209s,0.712409711s,0.704331938s,0.699902747s,0.732316885s] 2018-08-27 21:22:09 alanz Benchmark bench: FINISH 2018-08-27 21:24:58 lukelau Seems to be caching something 2018-08-27 21:25:46 lukelau Are you still seeing performance issues when running hie within an editor on that branch? 2018-08-27 21:25:55 alanz I have not tried 2018-08-27 21:26:06 alanz and I did not see performance issue, just non-operation 2018-08-27 21:26:15 alanz I can try it though, hold on 2018-08-27 21:30:10 alanz lukelau, looking at your tests, that time could be just warming up the Linux filesystem cache 2018-08-27 21:30:28 alanz so that after the first one all the files are in memory, basically 2018-08-27 21:30:52 alanz the first time being much longer, that is 2018-08-27 21:31:41 lukelau https://github.com/Bubba/haskell-ide-engine/tree/no-777-bench here’s a branch for benching without that PR 2018-08-27 21:31:56 lukelau I’m going to stick in some logging to confirm that its actually using the memory cached modules 2018-08-27 21:31:57 alanz ok, hold on 2018-08-27 21:32:31 alanz lukelau, remember, there is linux operating system level caching going on too 2018-08-27 21:32:59 alanz I am still waiting for the 777 branch to install, having called make 2018-08-27 21:38:49 --> SIben (~SIben@101.ip-164-132-107.eu) has joined #haskell-ide-engine 2018-08-27 21:43:54 lukelau Ok, pushed some commits with logging 2018-08-27 21:44:24 alanz lukelau, much the same result 2018-08-27 21:44:26 alanz Benchmark bench: RUNNING... 2018-08-27 21:44:26 alanz [2.244674349s,0.732030417s,0.753110641s,0.704548384s,0.70863428s,0.735152603s,0.713057384s,0.715330239s,0.731548124s,0.715805967s] 2018-08-27 21:44:26 alanz Benchmark bench: FINISH 2018-08-27 21:44:37 SIben Hello 2018-08-27 21:45:19 lukelau alanz: thanks 2018-08-27 21:46:09 lukelau tail -f /tmp/hie.log | grep "cached module" on 777-redux should show you when its using the cache and when its deferring it to typecheck 2018-08-27 21:47:20 lukelau It seems to look ok on my end, opening up app/MainHie.hs and calling document symbols uses the cache correctly in macOS land 2018-08-27 21:48:04 lukelau I have a feeling I’ve done something wrong with `canonicalizePath` or some other platform dependent thing 2018-08-27 21:49:45 SIben I'm looking to implement a language server for a language I am working on and developed using Haskell, and I stumbled upon haskell-lsp. I read that it is "not ready for casual use yet", but is there some kind of documentation available anywhere? Couldn't seem to find that on the project's repo. 2018-08-27 21:49:50 SIben Thanks for your help :) 2018-08-27 22:01:16 lukelau SIben: The best documentation on how to use it is probably with the example file in haskell-lsp’s source 2018-08-27 22:01:35 lukelau I believe in example/Main.hs 2018-08-27 22:01:55 SIben Thanks lukelau! That was what I was looking at, but wanted to check if there was something more straightforward available :) 2018-08-27 22:08:20 lukelau I’m not sure of any other examples, apart from hie itself and the docs on haddock, but I’m happy to try answering your questions to the extent of what I know! 2018-08-27 22:08:53 lukelau I’ve never made a language server with it myself, just used it within hie 2018-08-27 22:10:14 SIben Awesome, I'll keep that in mind! Hopefully I'll figure out a whole lot from the example already :) 2018-08-27 23:03:59 alanz lukelau, your version hangs for me, like master did. I will investigate, with logging. basically hangs on codeAction 2018-08-27 23:04:20 alanz And is probably related to https://github.com/haskell/haskell-ide-engine/issues/791 2018-08-27 23:28:41 alanz and now I am confused 2018-08-27 23:59:36 alanz lukelau, I suspect we can reinstate your commit 2018-08-28 01:23:08 infinisil alanz: The same hang I've been getting? 2018-08-28 01:23:42 alanz infinisil, I am seeing something related to codeActions, I think. 2018-08-28 01:23:54 alanz But it comes and goes, so is possibly timing related 2018-08-28 01:23:56 infinisil Ah then prob not 2018-08-28 01:24:11 alanz as in, it showed up, and I have not been able to reproduce it 2018-08-28 02:08:13 lukelau alanz: That could be the HaRe code actions 2018-08-28 02:08:33 lukelau They’re relatively new and use deferred module stuff 2018-08-28 02:09:24 alanz lukelau, codeActions need to return immediately, so should never be deferred 2018-08-28 02:09:58 alanz I wonder if we should introduce something that captures the "immediate of fail/default" operation 2018-08-28 02:10:11 alanz for things like hover, codeAction, etc 2018-08-28 02:10:16 lukelau alanz: Yes, we need another helper function similar to withCachedModule 2018-08-28 02:10:26 lukelau maybe `whenCachedModule` or something 2018-08-28 02:10:40 alanz yes 2018-08-28 02:10:52 lukelau Actually this would be one of the benefits of splitting up IdeM into IdeM and IdeDefer 2018-08-28 02:11:13 lukelau So we can specify when its ok to defer and when its not 2018-08-28 02:11:21 alanz I agree. Make it crystal clear what behaviour you are getting/asking for 2018-08-28 02:12:15 alanz And in a related note, the hoverProvider and codeActionProvider should then be in IdeM (not IdeGhcM, not IdeDefer) 2018-08-28 02:13:48 alanz I think codeActionPovider is currently IdeGhcM 2018-08-28 02:14:26 lukelau Its in IdeM 2018-08-28 02:14:43 lukelau But IdeM where you can defer (IdeM (IdeResponse)) 2018-08-28 02:17:39 alanz I know one of them is in IdeGhcM 2018-08-28 02:18:25 alanz diagnosticProvider 2018-08-28 02:18:30 lukelau The diagnostic one is IdeGhcM, but that should be ok right? 2018-08-28 02:18:49 alanz well, strictly speaking only the ghc-mod one should be 2018-08-28 02:19:06 alanz hlint doesn't need to be, and all the others should be defer 2018-08-28 02:19:19 alanz if they need the TypeCheckedModule 2018-08-28 02:20:02 alanz So I would rather treat ghc-mod as a special case, and make the rest IdeM (deferrable) 2018-08-28 02:46:06 lukelau Should we maybe move IdeGhcM out of hie-plugin-api then? 2018-08-28 02:46:25 lukelau No plugin should really have to use it 2018-08-28 02:46:44 lukelau And ghc-mod shouldn’t really be considered a plugin since its a bit more baked in 2018-08-28 02:49:59 alanz That might be a good idea 2018-08-28 02:57:04 lukelau On an unrelated note, is mempty preferred over []? 2018-08-28 02:58:22 alanz weakly 2018-08-28 03:29:02 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-28 03:58:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-28 04:17:39 hexagoxel alanz: you getting pinged from #haskell i assume? 2018-08-28 04:18:03 hexagoxel might boil to one simple question: is there a reason there are no install instructions for new-building hie? 2018-08-28 05:08:35 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-28 05:33:44 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-28 05:46:47 lukelau hexagoxel: do you mean cabal new-build? 2018-08-28 06:00:49 sclv Yes 2018-08-28 06:05:57 lukelau I think you can just do git submodule update --init; cabal new-build 2018-08-28 06:06:08 lukelau It doesn’t need anything particularly fancy 2018-08-28 06:21:04 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-28 06:25:15 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-08-28 06:26:55 sclv lukelau: the instructions should be updated then 2018-08-28 06:27:35 sclv I think that only the “complicated” cases being documented leads to the misappropriation that only those cases are supported 2018-08-28 06:47:50 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-28 07:33:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-08-28 10:18:32 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-08-28 10:20:02 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-08-28 11:41:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-08-28 12:00:56 alanz I think the new-build install doesn't work because of locating cabal-helper 2018-08-28 13:24:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-28 15:06:59 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-28 18:01:21 lukelau alanz: Are you saying that we should just set fdefer-type-errors? 2018-08-28 18:01:48 alanz yes, may as well use the umbrella one. 2018-08-28 18:02:12 alanz i.e. if it makes sense to use it for typed holes, it does for type errors too 2018-08-28 18:02:17 alanz we want maximum info 2018-08-28 18:03:20 alanz Possibly we should see about converting the reported diagnostics back to errors, in hie. But we want to be able to get as much info from GHC as possible, and that at least gives us names, symbols, references, other types etc 2018-08-28 18:03:42 lukelau I think this would be a good short-term solution, if we were to aim to do this at some stage https://github.com/haskell/haskell-ide-engine/pull/777#discussion_r211399839 2018-08-28 18:04:08 lukelau I’m not sure if you saw it, I only recently found out that “pending” comments aren’t visible to anyone else but me 2018-08-28 18:04:53 alanz I agree we should do that 2018-08-28 18:05:06 alanz but this setting affects the typechecked source 2018-08-28 18:05:16 alanz so we should do it too 2018-08-28 18:05:31 alanz worst case we have a flag to disable it, if it really upsets someone 2018-08-28 18:05:35 lukelau Makes sense 2018-08-28 18:06:23 alanz My basic view is that the more info we can get the better, despite compilation failure etc 2018-08-28 18:07:02 lukelau Yes, at the moment its quite frustrating that a lot of functionality is limited until you get the module to compile first 2018-08-28 18:07:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-08-28 18:07:11 jose_zap +1 It is annoying when the language server stops working because of you are in the middle of writing a function which results in a type error 2018-08-28 18:07:13 alanz exactly 2018-08-28 18:07:48 lukelau Also in that redux-777 branch I split out IdeM/IdeDefer, so code action providers should return immediately, whenever you have time could you check to see if this fixes the hanging? 2018-08-28 18:08:34 alanz ok, will install it. 2018-08-28 18:08:53 alanz I realised the hanging is dependent on specific conditions, which I have not isolated 2018-08-28 18:09:04 lukelau Sorry for pestering you with this 2018-08-28 18:09:07 alanz btw, what is the status of https://github.com/haskell/haskell-ide-engine/pull/783? 2018-08-28 18:09:40 alanz its not pestering, I am happy to get it in. I just had a shock when I saw hanging and others reported issues too 2018-08-28 18:09:59 alanz And my time has been constrained recently, so I had not been running it much, so did not have a feel for it 2018-08-28 18:10:04 alanz Much happier now 2018-08-28 18:10:12 lukelau I think there needs to be some discussion about whether it should always be on/should we try to detect it/should it be a setting 2018-08-28 18:11:21 alanz I reckon make it always on, and make it a setting on the unlikely event someone complains 2018-08-28 18:11:30 alanz keep it as simple as possible 2018-08-28 18:11:48 alanz oh, sorry, the hsimport one. I was still thinking of the errors. 2018-08-28 18:11:52 jose_zap lukelau what was your take on offering as 2 different code actions, defaulting it to automatically format? 2018-08-28 18:12:07 alanz but the same principle holds 2018-08-28 18:12:56 lukelau jose_zap: That’s also an option, I would be careful about not returning too many code actions though, it looks quite cluttered in vscode with 5 returned already 2018-08-28 18:13:27 lukelau I was also having second thoughts about all those HaRe code actions too 2018-08-28 18:13:54 jose_zap lukelau I was also thinking, doesn't brittany need more context for formatting? If I remember correctly it aligns all the imports based on the longest one 2018-08-28 18:13:55 lukelau In vscode they only show up when you explicitly select the refactor command, but in vim it shows up like eveyerwhere 2018-08-28 18:14:28 lukelau Yeah I think trying to detect it is pretty futile 2018-08-28 18:14:33 jose_zap In vim is not a huge problem as you can fuzzy search on all the available actions for the line 2018-08-28 18:14:38 alanz lukelau, I think the clients have to catch up to that still 2018-08-28 18:15:12 alanz the emacs one also shows all the refactor commands. They should only be available if you ask for them, like in vscode 2018-08-28 18:15:23 alanz I guess I should make an issue, or try fix the code 2018-08-28 18:15:34 alanz except my elisp skills are rudimentary 2018-08-28 18:15:48 lukelau I think my main two votes would be then for two separate code actions, or just have it always on and have an LSP config setting 2018-08-28 18:16:15 alanz Lets have it always on, then fall back to twin code actions on complain 2018-08-28 18:16:42 alanz too many knobs and dials makes it hard to use 2018-08-28 18:16:57 alanz So we put them in if there is an actual need 2018-08-28 18:20:22 lukelau Ok 2018-08-28 18:20:57 lukelau By the way is there any tool for enforcing brittany styling via CI, what jose_zap mentioned earlier? 2018-08-28 18:22:16 jose_zap I can write a script for that, should be easy. Basically compared before and after and then return a non 0 status if something is different 2018-08-28 18:22:48 jose_zap that, or contribute a flag for brittany to exit 1 when it changed anything, like gofmt does 2018-08-28 18:24:57 lukelau Should we create a ticket to discuss possibly doing this? I know sometimes Brittany can be kind of weird, but I think it would be good to at least enforce some small things like max column width etc 2018-08-28 18:25:31 lukelau Also flicking the defer-type-errors switch on converts all those type errors to warnings 2018-08-28 18:28:45 alanz lukelau, ok, so maybe just leave it at typed holes for now 2018-08-28 18:29:01 alanz until we can work out a plan to recover the errors 2018-08-28 18:29:08 alanz by inspecting the GHC source 2018-08-28 18:29:39 alanz I wonder if we can make an issue to report it as a deferred error, in a uniform way. If it is not already doing that 2018-08-28 18:31:42 lukelau I presume GHC is wired to treat all errors as fatal 2018-08-28 18:36:27 alanz yes, but if it reports the deferred errors in a uniform way, we can convert them back to errors when we report them to the hie client 2018-08-28 19:11:22 lukelau Argh there’s 2 new versions of the lsp spec already 2018-08-28 19:11:49 alanz it's moving way too fast 2018-08-28 19:12:18 alanz And the problem is managing the clients, some of which lag 2018-08-28 19:12:32 alanz and I guess that tests our backward compatibility logic 2018-08-28 19:14:31 lukelau Most of the clients I’ve seen are way way behind 2018-08-28 19:19:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-28 20:05:06 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-28 20:06:06 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-08-28 20:39:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-28 21:14:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-08-28 21:44:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-28 23:35:49 lukelau Experimenting with caching the parsed module: https://lukelau.me/automator/Parsed%20module%20caching.mov 2018-08-28 23:36:27 lukelau The module doesnt typecheck and has no cache since we reloaded vs code, but we can still take advantage of the parsed module and use it for things like generating document symbols 2018-08-28 23:36:37 lukelau Even when there’s no typechecked module available 2018-08-28 23:42:55 alanz nice 2018-08-29 04:11:43 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-29 06:49:21 <-- cocreature (LO1Jy4uB9q@gateway/shell/uberspace.de/x-uevhmpshycgurekc) has quit (*.net *.split) 2018-08-29 06:49:21 <-- dgpratt (sid193493@gateway/web/irccloud.com/x-fdizsepmurfkhohp) has quit (*.net *.split) 2018-08-29 06:49:22 <-- lukelau (~lukelau@139.59.176.118) has quit (*.net *.split) 2018-08-29 06:52:23 --> cocreature (aIB4GlkcLY@gateway/shell/uberspace.de/x-nhnwzamqmmjuihvb) has joined #haskell-ide-engine 2018-08-29 07:19:12 <-- mpickering (sid78412@gateway/web/irccloud.com/x-yrxuqyiktqbqurrz) has quit (*.net *.split) 2018-08-29 08:12:49 -- irc: disconnected from server 2018-08-29 08:13:40 -- #haskell-ide-engine: Cannot join channel (+r) - you need to be identified with services - see https://freenode.net/kb/answer/registration 2018-08-29 09:10:22 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-08-29 09:10:22 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-08-29 09:10:22 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-08-29 09:10:22 -- Channel #haskell-ide-engine: 32 nicks (1 op, 0 voices, 31 normals) 2018-08-29 09:10:24 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-08-29 09:50:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-08-29 10:36:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-29 12:41:57 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-29 13:12:41 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-29 14:01:59 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-29 14:11:23 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-29 14:45:34 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-08-29 15:16:30 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-29 15:46:33 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-29 16:51:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 250 seconds) 2018-08-29 17:08:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-29 17:36:20 --> lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has joined #haskell-ide-engine 2018-08-29 17:50:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-29 17:53:45 --> Franciman (~francesco@host26-28-dynamic.47-79-r.retail.telecomitalia.it) has joined #haskell-ide-engine 2018-08-29 17:53:47 Franciman Hi 2018-08-29 17:59:44 lukelau Franciman: hello 2018-08-29 18:25:59 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-08-29 18:57:49 lukelau For #783, I’d like to access the LSP config from within the CodeActionProvider, so ideally within IdeM. But IdeM is in hie-plugin-api and the LSP config is in hie - would it make sense to move that over to the hie-plugin-api? 2018-08-29 18:58:13 lukelau I’m also thinking we might want to add an API for configuration 2018-08-29 19:11:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-29 19:12:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-29 19:38:16 alanz lukelau, I am not sure that moving the whole LSP config into hie-plugin-api is a good idea 2018-08-29 19:38:48 alanz It makes a very tight coupling between the two. 2018-08-29 19:38:54 alanz But maybe it is ok 2018-08-29 19:56:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-29 20:43:52 lukelau alanz: That’s why I was hesistent in doing so 2018-08-29 20:44:33 lukelau My philosophy was that if a plugin needs to change it it probably shouldn’t be in hie-plugin-api 2018-08-29 20:45:14 lukelau Also I updated the tests in https://github.com/haskell/haskell-ide-engine/pull/794, its ready for review again 2018-08-29 23:24:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-29 23:25:04 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-08-29 23:29:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-08-30 00:01:51 <-- Franciman (~francesco@host26-28-dynamic.47-79-r.retail.telecomitalia.it) has quit (Quit: WeeChat 2.2) 2018-08-30 00:25:57 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-30 00:27:32 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-30 02:56:48 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-30 04:00:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-30 05:21:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-30 08:31:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-30 10:27:52 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2018-08-30 11:30:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-mqauoiidgvqsulfa) has joined #haskell-ide-engine 2018-08-30 11:31:09 teto Hi, just curious if someone got the LSP working with https://github.com/autozimu/LanguageClient-neovim ? I wonder if I should use the '--lsp' flag . I configured it with 'haskell': ['hie', '-d', '--logfile', '/tmp/lsp_haskell.log' ] and got my hie binary from https://github.com/domenkozar/hie-nix 2018-08-30 11:38:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-30 11:39:00 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-30 11:43:12 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-08-30 12:08:45 teto that was it, lsp flag was mandatory. Nevertheless, it can't find anything "Not found!" for any call to `LanguageClient_textDocument_definition()` 2018-08-30 12:45:25 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-30 13:18:36 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-30 13:34:23 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-30 13:40:34 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 268 seconds) 2018-08-30 13:47:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-30 13:50:54 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-30 14:40:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-30 17:33:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-30 17:49:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-08-30 19:20:41 --> fendor (~fendor@e239-144.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-08-30 20:30:10 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-30 20:47:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-30 21:59:25 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-08-30 22:17:45 <-- fendor (~fendor@e239-144.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-08-30 23:33:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-08-31 00:58:12 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-31 02:09:24 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: See ya!) 2018-08-31 03:26:51 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-31 03:29:47 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-31 03:31:03 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-31 03:39:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-31 04:05:33 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-08-31 05:30:01 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-31 05:33:06 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-31 07:31:01 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-31 07:32:52 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-08-31 09:57:26 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-08-31 09:58:02 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-31 10:00:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xjucdvnfnpqocmes) has left #haskell-ide-engine 2018-08-31 10:00:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xjucdvnfnpqocmes) has joined #haskell-ide-engine 2018-08-31 10:02:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xjucdvnfnpqocmes) has quit (Remote host closed the connection) 2018-08-31 10:03:26 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-rnpevvlvgvceeksh) has joined #haskell-ide-engine 2018-08-31 10:29:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-31 11:38:04 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-08-31 12:10:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-08-31 12:36:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-31 12:47:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-08-31 12:51:36 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-08-31 13:08:47 --> fendor (~fendor@77.119.128.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-08-31 14:39:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-31 15:41:08 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-08-31 15:46:53 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-08-31 17:29:30 lukelau teto: is your project building with `stack build`/`cabal build`? 2018-08-31 17:29:55 lukelau The lsp flag is no longer needed on master of hie but hie-nix might be a bit behind 2018-08-31 18:04:09 alanz lukelau, I am going to merger your IdeDefer PR. Are you ok with that? 2018-08-31 20:10:24 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-31 20:10:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-08-31 20:10:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-08-31 20:35:37 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-31 20:48:31 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-31 20:58:03 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-08-31 21:58:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-08-31 22:05:39 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-08-31 22:21:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-01 01:58:30 --> fendor_ (~fendor@91.141.3.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-01 02:00:49 <-- fendor (~fendor@77.119.128.41.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2018-09-01 02:15:27 <-- fendor_ (~fendor@91.141.3.71.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-09-01 02:33:14 lukelau alanz: as long as you arent seeing any hanging 2018-09-01 03:48:32 alanz nope 2018-09-01 06:17:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-01 06:35:22 --> hamishmack (~textual@134.246.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-09-01 06:49:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-01 07:52:33 <-- hamishmack (~textual@134.246.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-01 08:31:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-01 15:12:03 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-01 16:13:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-01 17:32:35 --> lalbornoz (lucio@fr01.lucioillanes.de) has joined #haskell-ide-engine 2018-09-01 17:48:39 infinisil lukelau: i tried to update hie-nix (a PR is still open for it), but stack2nix seems to have had a different cabal-helper problem than the one bubbas pr fixed. Something about it not being able to satisfy bounds `base < 0`, very weird 2018-09-01 17:50:18 jose_zap lukelau alanz I can report again sloweness with code actions after merging the IdeM branch 2018-09-01 17:51:10 jose_zap infinisil the problem is the version of cabal-helper, it needs to use revision 0 from hackage 2018-09-01 17:51:53 infinisil And stack2nix might not support using different revisions? 2018-09-01 17:52:25 alanz jose_zap, can you provide a test case? Is it the TH thing again? 2018-09-01 17:52:25 infinisil That could be it 2018-09-01 17:52:56 jose_zap no, I'm not using TH, I'll see if I can distil a test case 2018-09-01 17:53:07 alanz thanks. 2018-09-01 17:53:31 alanz And I guess we should have asked you to test the PR before I merged 2018-09-01 17:54:36 jose_zap alanz I should have tried it before, for sure 2018-09-01 17:54:57 jose_zap does it makes sense that I can only see the effect when using the code action for mispelled indentifiers? 2018-09-01 17:55:06 jose_zap other code actions work fast enough 2018-09-01 17:58:01 jose_zap alanz maybe false alarm. The slowness only happens when the misspelled identified is very short (a couple chars) It is almost instant when it is longer than that. Are you ok if I open a ticket about this? 2018-09-01 17:58:56 alanz yes 2018-09-01 18:00:59 jose_zap alanz unrelated. I'm working on adding macos testing and binaries uploads through travis-ci.org Would you mind connecting the repo to it so I can create the config file? 2018-09-01 18:02:36 alanz I can try, but I am not admin there. You may have to ask the haskell committee to do it, by email 2018-09-01 18:03:07 alanz And I have a feeling travis may be enabled already, we started with it, but stopped because of the 50 minute timeout 2018-09-01 18:03:21 jose_zap I found a workaround to that 2018-09-01 18:03:28 alanz how? 2018-09-01 18:03:36 alanz staged projects? 2018-09-01 18:04:07 jose_zap I pre-built the project locally, gziped the .stack folder and put it in dropbox 2018-09-01 18:04:31 jose_zap the install script checks if there are files in .stack and if empty, downloads the packages and starts with most of the project already built 2018-09-01 18:04:47 jose_zap after a successful build, the resulting .stack gets cached by travis 2018-09-01 18:05:09 alanz so it needs your dropbox to boot? that is not transferable/scaleable 2018-09-01 18:06:27 jose_zap only the first time, and of course my dropboz is a transitory thing 2018-09-01 18:06:38 jose_zap we could host the files somewhere more durable 2018-09-01 18:06:59 alanz well, the thing needs to be automatic. 2018-09-01 18:07:15 alanz I was wondering if we could do something like that directly 2018-09-01 18:07:39 alanz if there is no cache, build until the cache is populated, then stop, giving a fake pass 2018-09-01 18:07:53 alanz then when you re-run it uses the cached version 2018-09-01 18:07:53 jose_zap it can be automated, by having one travis job triggered on tags that would upload the package to s3 or similar 2018-09-01 18:08:16 alanz I was wondering if we could do a pipeline in travis, to do that 2018-09-01 18:08:26 alanz the other option is to investigate the gitlab ci 2018-09-01 18:08:26 jose_zap I just need somewhere to put the files that we can trust 2018-09-01 18:08:40 alanz I think it is more forgiving, and may do storage too 2018-09-01 18:09:35 jose_zap sure, I can investigate doing that too. Do you know if we can get a hold of an s3 bucket or similar? 2018-09-01 18:09:51 jose_zap maybe the haskell org can lend us some space there 2018-09-01 18:10:14 alanz possibly, but maybe check gitlab as an option directly first 2018-09-01 18:10:22 jose_zap alright 2018-09-01 18:33:57 jose_zap alanz just learned that gitlab does not offer free os x runners. You have to rent the machine using another service 2018-09-01 18:34:29 alanz ok. Damn. 2018-09-01 18:35:35 alanz And circleci? 2018-09-01 18:38:23 lukelau I’ve been able to build hie from source on travis CI without timing out, it took like 2 hours though and was on the ubuntu containers for lsp-test 2018-09-01 18:38:58 jose_zap it builds under 40 minutes, but there is not enough time left to run the test suite 2018-09-01 18:41:14 lukelau Is it possible to split it up with the new build stages stuff? 2018-09-01 18:41:28 lukelau https://blog.travis-ci.com/2018-07-18-build-stages-officially-released 2018-09-01 18:41:44 jose_zap as I understand the time limit is per job, and stages are part of a job 2018-09-01 18:42:14 jose_zap I'll read more about it 2018-09-01 18:44:55 lukelau By the way, I’ve been poking about more with caching the parsed module from ghc and I’m currently exploring the API design space 2018-09-01 18:44:56 lukelau https://gist.github.com/Bubba/7dd7f1735d4ada811d30462d01af61c5 2018-09-01 18:45:25 lukelau I haven’t exactly found a great solution so far 2018-09-01 18:50:55 alanz lukelau, see https://downloads.haskell.org/~ghc/8.4.3/docs/html/libraries/ghc-8.4.3/GHC.html#t:TypecheckedModule 2018-09-01 18:51:38 alanz perhaps it is simplest to have maybe Parsed, Maybe RenamedSource, and TypecheckedModule 2018-09-01 18:52:08 alanz GHC runs renaming and typechecking "together", but we can get renamed without typechecked 2018-09-01 18:52:11 alanz (I think) 2018-09-01 18:52:28 jose_zap lukelau maybe this is relevant, I read about it in reddit. It is a package that optimizes the storage and lookup of TypeRep https://kowainik.github.io/posts/2018-07-11-typerep-map-step-by-step.html 2018-09-01 18:52:36 jose_zap this is the package http://hackage.haskell.org/package/typerep-map 2018-09-01 18:54:07 lukelau joze_zap: That looks handy, will check it out for sure 2018-09-01 18:54:24 lukelau alanz: Do you mean as in make the parsed + renamed optional but typechecked mandatory? 2018-09-01 18:55:17 alanz well, they would all be optionsl 2018-09-01 18:55:33 alanz we need to find a way to return either 2018-09-01 18:55:38 alanz Nothing: all failed 2018-09-01 18:55:41 alanz Parsed only 2018-09-01 18:55:45 alanz Parsed + renamed 2018-09-01 18:55:56 alanz Parsed + renamed + typechecked 2018-09-01 18:56:19 lukelau Yeah, it’s worth noting that UriCache is pretty much for internal use 2018-09-01 18:56:20 alanz And at the moment renamed is bundled with typechecked 2018-09-01 18:56:36 lukelau It wouldn’t be expoed to the plugins 2018-09-01 18:56:38 lukelau *exposed 2018-09-01 18:56:39 alanz I know, I am starting from what it makes sense to get out of GHC 2018-09-01 18:57:21 lukelau You can get the parsed + renamed module from a typechecked module right? 2018-09-01 18:57:24 alanz And I just dived into the code, I am not sure what we get back from typechecking if the rename succeeds, but not the typecheker 2018-09-01 18:57:47 alanz The structure contains it 2018-09-01 18:57:58 lukelau What about getting the parsed from renamed? 2018-09-01 18:58:03 alanz the question is what is populated when, and if it is returned if tc fails 2018-09-01 19:00:09 lukelau I see there’s a parseModule and typecheckModule but no renameModule 2018-09-01 19:00:37 lukelau And typecheckModule just throws a SourceError if it fails 2018-09-01 19:01:01 alanz exactly 2018-09-01 19:01:09 alanz Because the phases are entangled 2018-09-01 19:01:42 alanz At the management level only though, in terms of the work done the renamer runs first, then the typechecker 2018-09-01 19:03:05 alanz so we could probably do something by putting our own version of typecheckModule, that returns something else on failure 2018-09-01 19:05:00 lukelau I just looked at the source of typecheckModule, seems like the renaming is done with https://hackage.haskell.org/package/ghc-8.4.3/docs/HscMain.html#v:hscTypecheckRename? 2018-09-01 19:05:17 alanz yes, and if you chase it through it is very entangled 2018-09-01 19:05:36 alanz so not easy to split it into a "rename" and "typecheck" phase 2018-09-01 19:05:55 lukelau Yeah, I’m just noticing the documentation for it: “Rename and typecheck a module" 2018-09-01 19:06:10 alanz but I was wondering if we could see exactly where and how the SourceError is thrown, and try to retrieve the RenamedSource if possible 2018-09-01 19:07:43 alanz it is eventually tcRnModule' 2018-09-01 19:08:04 alanz which calls into tcRnModule in the driver 2018-09-01 19:10:32 alanz and the hooks don't seem to provide anything else useful 2018-09-01 19:14:25 lukelau I just did a quick scan of hie, I don’t think we really use the renamed source on its own without the typechecked module anyway 2018-09-01 19:15:35 alanz no, because it is hard to get :) 2018-09-01 19:15:56 alanz HaRe uses it a lot though 2018-09-01 19:16:51 lukelau What even is the renamed source? Is it something to do with clashing imported modules? 2018-09-01 19:20:34 alanz no 2018-09-01 19:20:52 alanz the first phase parses, to generate an AST that is syntactically correct 2018-09-01 19:21:39 alanz the renamer works out what names refer to what. Because the ParsedSource uses a RdrName, that has no ID in it 2018-09-01 19:22:10 alanz each gets converted to a Name, which *has* an id, and all Names that refer to the same thing get the same ID 2018-09-01 19:22:36 alanz so, if HaRe needs to do a renaming, it works on the ID, and does not replace e.g. shadowed variables 2018-09-01 19:23:29 alanz it also checks that each name is either declared in the module, or imported from somewhere. Or is a built-in primitive 2018-09-01 19:24:30 alanz And so having renamed source is useful, because it allows you to do e.g. symbol highlighting 2018-09-01 19:25:00 alanz or import management 2018-09-01 19:25:44 lukelau How come its tied in with the typechecker? Does it use types in working out what each symbol refers to? 2018-09-01 19:26:25 alanz I think it is a historical thing, and us users of the API are now coming along 2018-09-01 19:26:35 alanz So we were never designed in 2018-09-01 19:26:43 lukelau Makes sense that HaRe depends on it then 2018-09-01 19:26:48 alanz yes 2018-09-01 19:27:18 alanz But in the hie case, I think we can do useful stuff if the renamer passes, even if the typechecker fails 2018-09-01 19:28:03 lukelau Yeah it doesn’t look like there’s much we can do with the parsed source on its own, bar maybe document symbols 2018-09-01 19:28:38 lukelau I think code completion could probably work mostly of the renamed source then 2018-09-01 19:29:03 alanz agree 2018-09-01 19:29:17 lukelau And then use completionresolve to provide more info if the typechecked module is available 2018-09-01 19:29:47 alanz yes 2018-09-01 19:35:16 lukelau Does most of the renaming happen in here then? https://github.com/ghc/ghc/blob/565ef4cc036905f9f9801c1e775236bb007b026c/compiler/typecheck/TcRnDriver.hs#L190 2018-09-01 19:36:54 lukelau At line 254 it does both the renaming + type checking of the declarations :( 2018-09-01 19:42:37 * alanz looking 2018-09-01 19:43:20 alanz I suspect that is why it is entangled. 2018-09-01 19:43:49 alanz But the imports are just reading in the interface files, but it does have the side effect of bring the name and the type into scope 2018-09-01 19:44:42 alanz BUT, reading in the imports can only fail if they do not tie up, which is a renaming concern. The types come along for free 2018-09-01 19:51:26 lukelau Don’t tie up? 2018-09-01 19:53:19 alanz if you try to import something that does not exist 2018-09-01 19:53:25 alanz it is a renaming error 2018-09-01 19:53:41 alanz import Foo.Bar.Baz 2018-09-01 19:53:50 alanz where there is no such thing 2018-09-01 19:54:22 alanz but if it does exist, and is accessible, then its .hi file is read, and all the info is available in the lookup table 2018-09-01 20:01:28 lukelau I could imagine we could do quite a lot even with just the named stuff from imported modules 2018-09-01 20:06:40 teto do I need to have ghc-mod to be able to jump to definitions ? 2018-09-01 20:07:26 jose_zap no, just the hie executable and an editor with a language client implemntation 2018-09-01 20:07:30 jose_zap like vscode or novim 2018-09-01 20:10:17 teto I have been running ihe with autozimu languageclient under neovim but it always returns "Not found" even when a variable is within the file. here is the log of hie http://nixpaste.lbr.uno/iYzVjU7F 2018-09-01 20:21:34 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-01 20:21:35 alanz lukelau, in terms of https://gist.github.com/Bubba/7dd7f1735d4ada811d30462d01af61c5, I think we can possibly end up with a typechecked module from n changes back, and a parsed one from current 2018-09-01 20:21:54 alanz so keeping the newPosToOld etc per AST makes sense 2018-09-01 20:22:22 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-01 20:25:52 lukelau teto: Your module needs to compile + typecheck first before you can do some features like jump to definitions 2018-09-01 20:26:58 alanz lukelau, jump to definition only needs renamed source too 2018-09-01 20:27:17 alanz i.e. having is is hugely useful 2018-09-01 20:27:19 lukelau I was thinking that too :( 2018-09-01 20:27:30 lukelau This is tantilising 2018-09-01 20:27:47 alanz I think we need to investigate exception handlers in GHC 2018-09-01 20:27:50 lukelau *tantalizing 2018-09-01 20:27:53 alanz they are programmable 2018-09-01 20:28:01 lukelau Ok 2018-09-01 20:28:04 alanz so maybe we can do something dodgy in them 2018-09-01 20:28:31 alanz like inspect what we get, and push the renamedsource into an iovar, or something evil like that 2018-09-01 20:31:44 teto lukelau: I see. My goal in using hie was to help me learn haskell like jump to the doc of a function/its implementation etc but it seems compromised. It won't explain why a program doesn't compile then ? Is it best to rely on ghc-mod/hdevtools for that purpose ? 2018-09-01 20:32:37 lukelau alanz: Are there any examples out there of programming an exception handler? 2018-09-01 20:32:51 lukelau teto: Is it not reporting any errors/diagnostics? 2018-09-01 20:33:05 lukelau It should display the reason why its not compiling 2018-09-01 20:33:13 alanz lukelau, I just hit a bit of the source describing zonking, where it seems to want to call renaming. zonking is part of the typechecking process. 2018-09-01 20:33:19 alanz So it may not be possible. 2018-09-01 20:33:26 alanz anyway, need to afk now 2018-09-01 20:35:00 teto lukelau: I had disabled it now it's ok (I think) 2018-09-01 20:35:51 lukelau Ok, for when you come back what do you think about maybe just salvaging whatever’s in the TcGlbEnv? 2018-09-01 20:36:16 lukelau teto: We’re actually just talking about how to get more features working without having the module fully typechecked first 2018-09-01 21:00:53 alanz lukelau, we would have to do experiments 2018-09-01 21:29:42 jose_zap lukelau are you around? you can maybe help me figure out some odd things with compiling hie 2018-09-01 21:36:13 teto seems like hie fails to import some modules because I installed it globally instead of adding it to the nix ghcWithPackages call. It doesn't seem to be in nixpkgs. @infinisil how do you pull hie in ? via NUR ? 2018-09-01 21:36:44 infinisil teto: https://github.com/domenkozar/hie-nix 2018-09-01 21:59:43 teto infinisil: does it work for you if you install it globally or do you put e.g. ghcWithPAckages([... hie84]) ? 2018-09-01 22:00:13 infinisil Globally, it's not a haskell package, it's just an executabel 2018-09-01 22:14:37 lukelau jose_zap: Sorry back now 2018-09-01 22:15:08 jose_zap hey, this is an odd type of question, but maybe you know what's going on 2018-09-01 22:15:41 jose_zap here ghc-mod is being compile, then added to the travis cache https://travis-ci.org/lorenzo/haskell-ide-engine/jobs/423392094#L260 2018-09-01 22:16:08 jose_zap in this other job the cache is unpacked, but somehow it thinks ghc-mod-core changed 2018-09-01 22:16:17 jose_zap https://travis-ci.org/lorenzo/haskell-ide-engine/jobs/423392095#L133 2018-09-01 22:16:58 jose_zap you think that can be caused by some TH mismatch or something like that 2018-09-01 22:19:01 lukelau Is that just running in the hie root dir? 2018-09-01 22:19:17 jose_zap yes 2018-09-01 22:21:20 lukelau Hm my guess would be that stack build —only-dependencies somehow doesn’t build our submodules? 2018-09-01 22:21:43 lukelau But https://travis-ci.org/lorenzo/haskell-ide-engine/jobs/423392094#L229 shows that it isn’t being downloaded 2018-09-01 22:23:17 jose_zap hmm, true 2018-09-01 22:23:28 jose_zap I'll investigate why it is not being downloaded there 2018-09-01 22:23:35 teto infinisil: in a 'nix-shell -p haskellPackages.ghcWithPackages(p: with p; [netlink hlint hdevtools])', I can launch ghci and import System.Linux.Netlink . I installed hie globally and it can't find that same module 2018-09-01 22:23:43 lukelau It seems like sub-packages inside our submodules is what’s causing it to be rebuilt 2018-09-01 22:23:56 lukelau Since they show up as missing “unregistering (missing dependencies: ghc-mod-core)” 2018-09-01 22:24:14 lukelau This could just be a quirk/bug with stack 2018-09-01 22:24:28 lukelau Oh wait 2018-09-01 22:25:02 lukelau https://github.com/haskell/haskell-ide-engine/pull/797/files#diff-a8c18f15753b74dca29a1cf4162c796d 2018-09-01 22:25:10 lukelau Could this have anything to do with why the subdirs aren’t getting cached? 2018-09-01 22:25:48 jose_zap do you think that makes any difference? 2018-09-01 22:27:18 lukelau I don’t think it should since it looks like just a syntactic change 2018-09-01 22:30:12 jose_zap I'm going to try building it again from scratch and see if I had made a mistake when building the seed cache 2018-09-01 22:30:43 lukelau Hmm I think ghc-mod/ and ghc-mod/core might have their own .stack-work directory 2018-09-01 22:33:04 alanz I do 'find . -iname ".stack-work" | xargs rm -fr' to be sure 2018-09-01 22:33:30 alanz and current master needs you to clear out the cache in ~/.stack too 2018-09-01 22:33:44 * alanz probably off topic 2018-09-01 22:33:52 lukelau jose_zap: A ha 2018-09-01 22:34:20 lukelau I cleaned out submodules/ghc-mod/core/.stack-work and the rest of the stack-work gang, did a rebuild, and it got regenerated 2018-09-01 22:34:29 jose_zap oh, many .stack-work folders? is that it? 2018-09-01 22:34:30 lukelau So you probably want to add **/.stack-work to the cache 2018-09-01 22:34:39 alanz otherwise it breaks with the haddock lib 2018-09-01 22:34:41 jose_zap right, I'll add those 2018-09-01 22:34:53 jose_zap alanz I'll keep that in mind, thanks 2018-09-01 22:35:19 lukelau There’s a .stack-work for each submodule it looks like 2018-09-01 22:36:21 jose_zap thanks, that explains why 2018-09-01 22:37:15 alanz btw, I think stack clean is supposed to sort them out too 2018-09-01 22:37:34 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-09-01 22:45:30 lukelau What’s the difference between stack clean and stack clean —full? 2018-09-01 22:48:41 teto hie tells me `Use -v to see a list of the files searched for` but it does't accept a -v flag. Is there anywy to pass that flag to the exec called by hie ? I would like to understand why it can't find modules ghc can find. 2018-09-01 22:50:52 lukelau teto: that’s the ghc-mid output, if you have ghc-mod installed you can run that with -v 2018-09-01 22:51:09 lukelau What module is it failing to load/resolve? 2018-09-01 22:52:51 teto lukelau: everything starting with System.Linux.Netlink 2018-09-01 22:53:29 lukelau How are you building your project from the command line? 2018-09-01 22:55:22 teto neomake (a vim plugin) runs hie. I am trying to build the project (never done it yet) but I now run my dev environment via nix-shell -p 'haskellPackages.ghcWithPackages(p: with p; [netlink])' 2018-09-01 22:55:46 teto (I mean I 've compiled the hello world and now I am adding features) 2018-09-01 23:26:32 <-- teto (~teto@202.214.86.52) has quit (*.net *.split) 2018-09-01 23:26:36 <-- liste (~John_Doe@unaffiliated/liste) has quit (*.net *.split) 2018-09-01 23:36:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-rnpevvlvgvceeksh) has left #haskell-ide-engine 2018-09-01 23:37:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-rnpevvlvgvceeksh) has joined #haskell-ide-engine 2018-09-01 23:39:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-rnpevvlvgvceeksh) has quit (Remote host closed the connection) 2018-09-01 23:39:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has joined #haskell-ide-engine 2018-09-01 23:47:34 alanz lukelau, I wonder if we could collapse the nested runReaderT in https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Dispatcher.hs#L87 2018-09-01 23:48:04 lukelau I think so 2018-09-01 23:48:20 lukelau I’d like to also somehow squeeze the LSP configuration into it 2018-09-01 23:48:42 alanz yes, that makes sense 2018-09-01 23:49:09 alanz and I have a pending question as to why the LspId is not (Maybe LspId) 2018-09-01 23:49:27 alanz especially as we now do diagnostic notifications via it 2018-09-01 23:49:30 lukelau Which LspId? 2018-09-01 23:49:39 alanz in the IReq 2018-09-01 23:49:48 alanz IdeRequest 2018-09-01 23:50:08 lukelau They’re Maybe LspId in GReq I think 2018-09-01 23:50:36 lukelau Are diagnostic notifications done via IReq now? 2018-09-01 23:51:28 alanz e.g. https://github.com/alanz/haskell-ide-engine/blob/liquid-plugin/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L757 2018-09-01 23:52:06 lukelau Shall we create an issue for that? 2018-09-01 23:52:27 lukelau I could probably make a really quick PR for that 2018-09-01 23:52:31 lukelau Skip the issue 2018-09-01 23:52:41 alanz Possibly. 2018-09-01 23:52:54 alanz Another thing that bugs me is making the request an Either 2018-09-01 23:53:33 alanz I kind of feel it should be a specific new type, with GhcRequest GReq | IdeRequest IReq instead of Left GReq | Right IReq 2018-09-01 23:53:33 lukelau Yeah 2018-09-01 23:53:41 lukelau I agree 2018-09-01 23:53:45 alanz or whatever the detail is 2018-09-01 23:53:47 lukelau Those pattern things are weird to use 2018-09-01 23:54:21 alanz well, we would keep them for now, we need the two-level structure 2018-09-01 23:54:43 alanz in that we need to break out a req and route it either to the ghc dispatcher or the ide one 2018-09-01 23:54:49 alanz so each type needs to standalone 2018-09-01 23:55:19 alanz but I would not be unhappy with losing the patterns, even if we replaced them with the appropriate function calls 2018-09-01 23:55:38 alanz Maybe the request could be a GADT, which would give us both those things at once 2018-09-01 23:56:04 lukelau Hmmm 2018-09-01 23:56:21 lukelau That sounds good 2018-09-01 23:56:22 alanz but I think breaking out for the dispatcher would fail in that case too 2018-09-01 23:56:36 alanz possibly. Worth playing with though 2018-09-01 23:56:46 alanz get some learning/understanding out of it 2018-09-01 23:57:22 lukelau If we need to keep the types we should just use the direct IdeRequest/GhcRequest types no? 2018-09-01 23:57:36 lukelau Instead of the wrapper IReq/GReq 2018-09-01 23:58:00 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-01 23:59:24 alanz yes, but we still need the inner types 2018-09-02 00:00:19 alanz or, the ability to (in a type safe way) state that the ghc dispatcher only processes the ghc requests, and the other the other 2018-09-02 00:13:56 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2018-09-02 00:14:36 teto exporting NIX_GHC_LIBDIR seems to fix it \o/ 2018-09-02 00:15:21 alanz teto, is there anything you can add to the README about this, to help the next person along? 2018-09-02 00:17:49 teto alanz: I will. I am sure there are better (nixpkgs) fixes though. it could export the variable in a shellHook 2018-09-02 00:18:24 alanz ok, so long as it gets either fixed or documented in a place that makes sense 2018-09-02 00:18:50 alanz (consider this a polite request, you are free to ignore) 2018-09-02 00:22:08 lukelau alanz: Sorry thats what I meant 2018-09-02 00:22:33 lukelau Remove the pattern, keep the data IReq, and separate data IdeRequest/data GhcRequest 2018-09-02 00:22:39 lukelau *data Req 2018-09-02 00:22:49 alanz ok, do it, lets see what it looks like 2018-09-02 00:23:05 lukelau also is the “installed package haddock-library-1.6.0 is broken due to missing package haddock-library-1.6.0-FvWfAEZyHFL6fzBjCbtaGx-attoparsec” what you were talking about earlier about nuking ~/.stack ? 2018-09-02 00:23:30 alanz I am in the process of modifying the DiagnosticFunc to have a callback embedded into it 2018-09-02 00:31:44 alanz lukelau, exactly that 2018-09-02 00:32:34 alanz And cabal new-build was able to build it cleanly :) 2018-09-02 00:33:36 lukelau 👀 2018-09-02 00:34:23 lukelau Damn, looks like https://github.com/wisn/format-preserving-yaml didn’t get finished 2018-09-02 00:34:51 lukelau Was really looking forward to that for the code actions with package.yaml 2018-09-02 00:35:45 alanz I think format-preserving stuff is a lot harder than people realise. 2018-09-02 00:36:37 alanz there were 2 that did not complere, iirc 2018-09-02 00:38:10 lukelau On the other hand 15 were successful, which seems like a pretty high pass rate! 2018-09-02 00:40:04 alanz agree 2018-09-02 00:40:14 lukelau Come to think of it, maybe wz1000’s .hie files will help alleviate the need for renamed source 2018-09-02 00:40:46 alanz and the ones pertaining to hie were successful, yours, the hi-haddock one, the hie extra info, and the TTG one 2018-09-02 00:42:26 lukelau I read the TTG paper this week, does this mean that the HsSyn module will be replaced? 2018-09-02 00:56:28 alanz lukelau, not replaced, just have stuff captured differently 2018-09-02 00:56:43 alanz The process has already started, some of the AST works that way already 2018-09-02 00:57:19 alanz The payoff for us is that we can start putting extra info into the AST, for our own purposes, without disturbing the rest of the compiler 2018-09-02 00:57:36 alanz and top of the list is the annotations that ghc-exactprint works with 2018-09-02 00:58:04 alanz and, I want to be able to move to a different way of capturing location, that will simplify incremental parsing. Eventually. 2018-09-02 00:58:49 alanz As per the approach in here: https://thelackthereof.org/docs/library/unsorted/programming/incsoft.pdf 2018-09-02 00:59:22 alanz which is also implemented in https://github.com/tree-sitter/tree-sitter 2018-09-02 01:00:24 alanz And the work ekmett has done on https://github.com/ekmett/coda, which has a way of capturing the locations in a relative way 2018-09-02 01:00:38 * alanz brain dump over 2018-09-02 01:12:16 alanz lukelau, here is another thing I dump on everyone eventually: https://www.youtube.com/watch?v=wSdV1M7n4gQ 2018-09-02 01:25:53 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-02 01:30:18 jose_zap lukelau do you know what may be wrong with this test in macos? https://api.travis-ci.org/v3/job/423426906/log.txt 2018-09-02 01:34:26 lukelau alanz: Will take a look at that video tonight 2018-09-02 01:35:19 alanz I find it a good introduction to the kind of thing hie/ghc can become 2018-09-02 01:35:25 lukelau jose_zap: Oh god I need to turn off --dump-logs 2018-09-02 01:35:38 jose_zap heh yeah 2018-09-02 01:36:21 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2018-09-02 01:38:03 lukelau Oh I think I know 2018-09-02 01:38:15 lukelau You need to generate the hoogle DB beforehand 2018-09-02 01:38:23 lukelau Otherwise those code actions don’t get picked up 2018-09-02 01:38:34 lukelau run `stack exec hoogle generate` before you run the tests 2018-09-02 01:40:35 jose_zap is that generated in .stack-work? 2018-09-02 01:40:45 lukelau I’m not sure where it’s stored 2018-09-02 01:41:11 lukelau I think it might be in ~/.hoogle? 2018-09-02 01:41:14 lukelau alanz: https://gist.github.com/Bubba/fb0698b40dd9034683722556e185b8cb 2018-09-02 01:41:26 jose_zap ok, I'll just run it right before the test 2018-09-02 01:41:43 lukelau jose_zap: It takes about a minute or two, its not too long 2018-09-02 01:41:49 jose_zap cool 2018-09-02 01:42:21 lukelau alanz: This is where I got with the GADTs, hit this type error 2018-09-02 01:42:27 lukelau Got any ideas? 2018-09-02 01:54:56 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2018-09-02 04:03:47 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-02 08:38:18 Gurkenglas Things I would try include replacing atomically with (atomically :: STM () -> IO ()) etc to narrow down the mismatch 2018-09-02 08:38:49 Gurkenglas (The plugin I wanted to make would include this step) 2018-09-02 08:39:35 Gurkenglas (It might for example replace "atomically $ writeTChan ghcChan r" with "atomically $ _ $ writeTChan ghcChan r" or "atomically $ writeTChan ghcChan $ _ r" 2018-09-02 08:45:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-02 11:46:28 teto not sure if that's a neovim formatting problem but the output of hie contains extraspaces https://transfer.sh/GP3Qe/2018-09-02-151244_868x735_scr 2018-09-02 11:46:30 teto ot.png 2018-09-02 11:46:41 teto https://transfer.sh/GP3Qe/2018-09-02-151244_868x735_scrot.png 2018-09-02 12:12:42 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-02 12:48:12 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-09-02 12:55:38 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-02 13:44:48 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-09-02 16:15:05 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-02 16:17:36 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-09-02 19:14:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-02 19:31:25 infinisil How does HIE decide what ghc and cabal binary to use? 2018-09-02 19:32:03 infinisil Is this done directly through $PATH? or is there something else in play 2018-09-02 19:35:07 alanz infinisil, it is done here https://github.com/haskell/haskell-ide-engine/blob/master/app/HieWrapper.hs 2018-09-02 19:35:33 alanz and ghc-mod works out the versions, but only if the project is already configured 2018-09-02 19:36:00 alanz and then builds a version of cabal-helper wrapper to match, which extracts the info for use in hie itself 2018-09-02 19:36:04 infinisil Oh, but I'm not using hie-wrapper 2018-09-02 19:36:23 alanz the ghc-mod process is the same 2018-09-02 19:36:36 alanz but, it builds with the cabal baked into hie 2018-09-02 19:37:03 alanz just uses the matching one to work out dependencies and the like 2018-09-02 19:37:38 alanz all that hie-wrapper does is to launch a version of hie that should (hopefully) match the ghc used in the project 2018-09-02 19:38:39 infinisil So I just pulled from master and am trying to use it with that, I used stack-8.4.3.yaml to build it 2018-09-02 19:38:50 alanz that should be fine 2018-09-02 19:39:17 infinisil So the cabal version hie uses is.. *check stack lts* 2018-09-02 19:39:54 alanz yes. Which is generally the one baked into the ghc version in question 2018-09-02 19:39:58 infinisil 2.2.0.1 2018-09-02 19:40:46 infinisil And I'm using 2.2.0.1 for my project (shown via ghc-pkg list), whil cabal-install is version 2.2.0.0, which should be fine as well 2018-09-02 19:46:05 infinisil alanz: Can you point me to the source where the command is called that causes the error "cannot satisfy -package-id either-5.0.1-" when HIE is started? 2018-09-02 19:47:14 alanz infinisil, enable --vomit logging, I suspect that comes from ghc-mod, you should then get more detail. on stderr 2018-09-02 19:47:29 infinisil Ah, will do 2018-09-02 19:47:40 infinisil Oh, just need to figure out how to get stderr in emacs 2018-09-02 19:48:40 alanz it routes to a window (for emacs-lsp) 2018-09-02 19:48:57 alanz *lsp-haskell stderr* 2018-09-02 19:51:15 infinisil Ohh, thanks 2018-09-02 19:56:00 infinisil alanz: https://gist.github.com/8dc7f164958c03fcad4cff9b7a30d69a 2018-09-02 19:57:32 infinisil So it seems that either (the only package not working from the ones in .cabal right now), is the only one with a hash 2018-09-02 19:58:22 alanz I would do a locate for that package, and see where it lives on your local filesystem 2018-09-02 22:36:02 infinisil alanz: Well darn, this is odd 2018-09-02 22:36:21 infinisil The problem doesn't happen when I use stack2nix and then nix to build haskell-ide-engine 2018-09-02 22:36:31 infinisil while it does when I use stack directly 2018-09-02 22:37:30 infinisil I guess it's some nix related problem then. I'll just try to get stack2nix to work with master then, because last time I tried it didn't 2018-09-02 22:46:14 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-02 22:59:00 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mqauoiidgvqsulfa) has quit (Quit: Connection closed for inactivity) 2018-09-02 23:04:36 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-03 00:53:08 infinisil alanz: So, I have now a working master version, compiled with stack2nix, and it works :) 2018-09-03 00:53:24 infinisil And it seems that the TemplateHaskell error is gone as well 2018-09-03 00:53:29 infinisil s/error/hang 2018-09-03 00:53:34 alanz yay 2018-09-03 00:54:06 alanz Can you make some reccomendations on the README for other nix users? wherever it makes sense to put it 2018-09-03 00:54:55 infinisil alanz: I will update my PR to update hie-nix https://github.com/domenkozar/hie-nix/pull/26 2018-09-03 00:55:06 infinisil And the instructions should stay the same 2018-09-03 00:57:55 alanz thanks 2018-09-03 00:59:28 infinisil Maybe I should open an issue for the stack thing with nix though 2018-09-03 01:00:07 infinisil I didn't get to the ground of that problem unfortunately 2018-09-03 01:01:28 alanz I think you end up with a mismatch of libraries from that, where some come from the nix store and some from the stack environment 2018-09-03 01:01:38 alanz and the new stricter checks now fail 2018-09-03 01:02:20 infinisil Ohh that might be it. So this might be a problem of stack itself 2018-09-03 01:03:33 alanz well, not so much stack, as ghc 8.4 2018-09-03 01:03:41 alanz or of cabal 2 2018-09-03 01:04:07 alanz but I know things are more finicky now, so you need to use stuff from a single install, across the machine 2018-09-03 01:04:46 infinisil Hmm, where would you recommend opening an issue for it? 2018-09-03 01:05:09 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-03 01:06:22 alanz I think it is only an issue if you are using multiple approaches 2018-09-03 01:06:36 alanz so might have ghc installed in more than one place 2018-09-03 01:06:53 alanz (if it is the problem I hit) 2018-09-03 01:07:11 alanz So maybe just document how to do it in nix (via your PR), and leave it at that 2018-09-03 01:08:35 infinisil It concerns me because like this, everybody using Nix won't be able to help develop HIE 2018-09-03 01:09:25 infinisil Because stack2nix is not usable for development, and stack apparently produces sometimes-failing binaries on nix 2018-09-03 01:09:58 alanz The problem is that hie is a complex thing, when you get down into the plumbing 2018-09-03 01:10:34 alanz I wonder if we could include a nix build in the CI process for it 2018-09-03 01:11:12 infinisil Oh, such that the tests could catch it? 2018-09-03 01:11:30 infinisil (Once the problem has been fixed) 2018-09-03 01:12:06 alanz yes 2018-09-03 01:12:33 alanz But build it in a nix environment too. So we build on linux, osx, windows, nixos 2018-09-03 01:23:56 infinisil Yeah that might be nice 2018-09-03 01:24:10 infinisil alanz: Question: Should I use the stack-8.4.3 or the mayn stack file? 2018-09-03 01:24:43 infinisil I feel for hie-nix it's probably better to use the 8.4.3 one, as that seems to use LTS and is therefore more stable of sorts 2018-09-03 01:24:45 alanz stack-8.4.3 tracks the lts, main stack tracks the nightly 2018-09-03 01:24:53 alanz yes 2018-09-03 01:25:02 infinisil Alright, will use that one then 2018-09-03 01:25:14 alanz I generally try to bump the resolvers around once a month. It happened yesterday 2018-09-03 01:25:26 infinisil Yeah saw that 2018-09-03 01:25:36 alanz but I see there was another point release on the lts yesterday 2018-09-03 01:26:31 jose_zap Speaking of testing. Is it valuable to test with all resolvers/compilers in osx? Or would just 8.4.3 be enough? 2018-09-03 01:28:14 alanz jose_zap, preferably as many as possible. But worst case just 8.4.3 2018-09-03 01:28:26 jose_zap ok 2018-09-03 01:28:39 alanz I think realistically it is about the possibility of a build, so the specific version is not necessarily that important 2018-09-03 01:28:52 alanz but it may be that library versions fail to compile on osx 2018-09-03 01:28:52 jose_zap I finally managed to find a way to test all of them with travis, it just takes a long time 2018-09-03 01:29:01 alanz how did you do it? 2018-09-03 01:29:29 jose_zap using stages, had to break the compilation into several parts to keep it under 50 minutes 2018-09-03 01:29:58 alanz ok, I was hoping the stages would help 2018-09-03 01:30:02 jose_zap this was my experiment with just 8.4.3 https://travis-ci.org/lorenzo/haskell-ide-engine/builds/423480704 2018-09-03 01:30:45 * alanz looking 2018-09-03 01:31:36 alanz so does each stage get 50 mins? 2018-09-03 01:31:52 alanz or does it treat each stage as a step, and save the cache in between 2018-09-03 01:32:10 alanz so you just keep asking for a build until it eventually finishes? 2018-09-03 01:32:42 jose_zap no just the second stage takes 45 minutes 2018-09-03 01:32:48 jose_zap the others are around 15 each 2018-09-03 01:33:13 jose_zap here, this is where it built for the first time https://travis-ci.org/lorenzo/haskell-ide-engine/builds/423426902 2018-09-03 01:34:59 alanz ok, but the total is > 50 mins, and it works 2018-09-03 01:35:02 alanz well done 2018-09-03 01:35:11 alanz I know what a pain tweaking CI scripts is 2018-09-03 01:38:11 jose_zap heh, I've been working on this on and off for a week :P 2018-09-03 01:39:15 alanz sounds about right 2018-09-03 02:17:31 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-03 02:35:06 alanz lukelau, I am hitting the config thing too now 2018-09-03 02:35:29 alanz I want to make the diagnostic func take config, so it can refrain from generating diagnostics if not enabled 2018-09-03 02:35:33 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-03 02:36:03 alanz But maybe we should generalise the config structure for diagnostics, key it by the plugin 2018-09-03 02:38:08 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-09-03 03:27:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03 03:31:45 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-09-03 03:35:17 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-03 03:39:00 --> lukelau_ (86e2d6f9@gateway/web/freenode/ip.134.226.214.249) has joined #haskell-ide-engine 2018-09-03 03:40:47 lukelau_ Hello, did I miss anything? I moved back into university and now I can't access my bouncer anymore since the university wifi blocks all ports including the standard IRC ones 2018-09-03 03:45:34 <-- lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has quit (Quit: ZNC 1.6.3+deb1ubuntu0.1 - http://znc.in) 2018-09-03 03:47:29 --> lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has joined #haskell-ide-engine 2018-09-03 03:47:48 infinisil I wanted to point out that there's public logs in the topic, but apparently those stopped recording at 2018-04-11 2018-09-03 03:48:13 lukelau infinisil: Yeah they’ve been gone a while 2018-09-03 03:48:52 lukelau But I checked my university’s web page to see what ports they allowed 2018-09-03 03:49:19 lukelau ssh’d into my server (which isn’t blocked thank god) and changed my bouncer’s port to use some random port opened for steam downloads 2018-09-03 03:49:52 infinisil https://irclog.whitequark.org/ "If you want for this logger to be present on a particular freenode.net channel, drop a letter to whitequark." 2018-09-03 03:50:08 infinisil A suggestion ^^ 2018-09-03 03:52:00 <-- lukelau_ (86e2d6f9@gateway/web/freenode/ip.134.226.214.249) has quit (Ping timeout: 252 seconds) 2018-09-03 04:02:00 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-03 05:19:03 <-- lalbornoz (lucio@fr01.lucioillanes.de) has quit (Disconnected by services) 2018-09-03 05:19:52 lukelau http://logs.lukelau.me 2018-09-03 05:22:11 infinisil lukelau: Heh, when there's 1000 messages, how will that page look? 2018-09-03 05:22:28 lukelau infinisil: Bad! 2018-09-03 05:23:14 lukelau https://gist.github.com/Bubba/02b7b4be3d77c95b6a2642b9a67a6211 2018-09-03 05:52:04 --> lalbornoz (lucio@fr01.lucioillanes.de) has joined #haskell-ide-engine 2018-09-03 06:29:37 infinisil lukelau: Hehe, nice 2018-09-03 07:17:14 infinisil alanz: So, the TH isn't fixed after all.. 2018-09-03 07:17:20 infinisil the TH thing* 2018-09-03 07:36:07 infinisil But I am one step further in isolating the cause 2018-09-03 11:08:22 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 246 seconds) 2018-09-03 11:48:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-03 12:10:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-03 13:44:03 --> fendor_ (~fendor@77.119.130.248.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-03 14:03:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-03 14:18:46 <-- fendor_ (~fendor@77.119.130.248.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2018-09-03 14:39:59 --> sz0 (uid110435@gateway/web/irccloud.com/x-comwbjpensxprlmi) has joined #haskell-ide-engine 2018-09-03 15:09:11 jose_zap Do you know why dispatcher tests would try to install ghc 8.4.3 when running it with the stack yaml for 8.2.2 ? 2018-09-03 15:09:26 jose_zap seems like it tries to compile hie with 8.4.3 fron inside the test suite 2018-09-03 15:53:42 alanz jose_zap, that sounds like an error 2018-09-03 16:27:49 jose_zap alanz maybe you know what is wrong with this test? https://api.travis-ci.org/v3/job/423830310/log.txt you can search for "Timed out waiting to receive" 2018-09-03 16:28:14 jose_zap those tests won't pass for ghc < 8.4.3 2018-09-03 16:28:43 jose_zap I believe it is related to that thing I mentioned before 2018-09-03 16:35:37 --> fendor_ (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-03 16:38:48 alanz It does not help that the functional test log spams the world. I turned off that logging in my liquid-plugin branch, via https://github.com/alanz/haskell-ide-engine/commit/d6916acc898496ef07811bac903f028e892cf0a9 2018-09-03 16:39:17 alanz And I think I should merge it soon, just want to sort out the enabling of it 2018-09-03 16:41:20 jose_zap yeah, it's annoying to look for errors in that see of lines 2018-09-03 16:45:08 alanz I will put a PR in today sometime, which will help. 2018-09-03 16:58:34 jose_zap thanks 2018-09-03 17:49:23 alanz lukelau, there is something wrong with the docs for http://hackage.haskell.org/package/lsp-test-0.2.1.0 2018-09-03 18:18:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2018-09-03 18:18:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-03 18:19:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-03 18:19:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-03 18:19:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-03 19:09:45 -- fendor_ is now known as fendor 2018-09-03 20:09:45 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 252 seconds) 2018-09-03 20:24:22 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-03 20:29:49 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: See ya!) 2018-09-03 20:30:16 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-03 20:30:38 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-03 20:31:27 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-03 21:46:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-03 21:50:24 lukelau alanz: Thanks, will take a look at that now. 2018-09-03 21:50:52 lukelau joze_zap alanz I think I’ll publish a new version of lsp-test that has logging off by default 2018-09-03 21:51:19 lukelau That + pretty printing brings the circleCI logs to a grinding halt 2018-09-03 22:03:25 lukelau jose_zap: The server logs are saved in a folder called test-logs, might be useful 2018-09-03 22:04:12 jose_zap yeah, I discovered that folder not long ago :) 2018-09-03 22:28:39 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-03 22:40:47 --> fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-03 23:04:40 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-03 23:04:40 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-09-03 23:15:10 alanz lukelau, I am modifying the files slightly, in my liquid branch. Which I hope to PR tonight 2018-09-03 23:25:25 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-04 00:33:40 <-- fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-04 00:40:27 <-- bgamari (~bgamari@2001:470:e438::1) has quit (*.net *.split) 2018-09-04 00:40:27 <-- ocharles (sid30093@musicbrainz/user/ocharles) has quit (*.net *.split) 2018-09-04 00:40:28 <-- eacameron (sid256985@gateway/web/irccloud.com/x-cthwjgzfjmygehml) has quit (*.net *.split) 2018-09-04 00:40:30 <-- feepo_ (sid28508@gateway/web/irccloud.com/x-wwcrlptwcrsvtpro) has quit (*.net *.split) 2018-09-04 00:40:30 <-- heyj (sid171370@gateway/web/irccloud.com/x-jiejysbhbdwxyisl) has quit (*.net *.split) 2018-09-04 00:40:32 <-- carter (sid14827@gateway/web/irccloud.com/x-oorobpkmnmqctckc) has quit (*.net *.split) 2018-09-04 00:52:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-04 01:16:17 alanz except my evening has become quite chaotic 2018-09-04 01:24:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 01:52:25 jose_zap alanz I believe travis is already enabled 2018-09-04 01:52:34 jose_zap do you mind if I merge and manually trigger from travis? 2018-09-04 01:53:27 alanz go for it. I understand it is supposed to run CI on a PR, which happened for all but travis, on that PR 2018-09-04 01:54:06 alanz I just pushed the button ... 2018-09-04 01:59:39 jose_zap thanks 2018-09-04 02:00:29 jose_zap https://travis-ci.org/haskell/haskell-ide-engine/builds/424075469 2018-09-04 02:16:08 alanz nice 2018-09-04 02:50:36 infinisil Hey, can somebody try to reproduce this 2018-09-04 02:51:22 infinisil Create a new cabal project, add the aeson dependency. Use this as the Main.hs: https://gist.github.com/Infinisil/e85e78a923c2b02cc7ec095f97d2a137 2018-09-04 02:52:04 infinisil Then open the file with your LSP-enabled editor. For me this results in a startup time of 17 seconds, everytime 2018-09-04 02:54:50 jose_zap does it happens with stack or does it have to be cabal? 2018-09-04 02:55:02 infinisil I haven't tested with stack 2018-09-04 02:59:34 infinisil jose_zap: To be a bit more specific: I'm using ghc 8.4.3 and master HIE. I won't be surprised if you can't reproduce it 2018-09-04 03:00:39 jose_zap I created a project with stack, added the dependency and your Main.hs 2018-09-04 03:00:58 jose_zap the server was immediately responsive, but it is now compiling the dependencies, which takes time 2018-09-04 03:01:09 jose_zap only a few features of hie actually work 2018-09-04 03:02:10 infinisil I can restart the server and it happens again, just the hie process itself spinning at 100% 2018-09-04 03:02:59 jose_zap I don't have a working cabal env right now, but I can try tomorrow 2018-09-04 03:03:09 infinisil mkdir test && cd test && cabal init --non-interactive --minimal --dependency base aeson --main-is Main.hs 2018-09-04 03:03:32 infinisil Alriht 2018-09-04 03:04:16 infinisil This slowdown only happens when both TemplateHaskell is enabled, and certain "bad" packages are in the dependency closure 2018-09-04 03:04:41 infinisil Every such bad package can add a couple seconds startup time 2018-09-04 03:05:05 infinisil So the more dependencies I add, the more such packages will be there, the longer the startup will be 2018-09-04 03:05:48 infinisil Example of bad packages: http-client-tls adds 29 seconds alone, immidiate deps of it add 26 seconds 2018-09-04 03:06:25 infinisil monad-logger adds 11 seconds, immediate dependencies too 2018-09-04 03:06:49 infinisil http-conduit adds 48 seconds, immediate deps 45 seconds 2018-09-04 03:07:59 infinisil Example of good packages, which all don't add any time: text, stm, containers, strict, regex-base, mtl, directory, filepath 2018-09-04 03:09:10 infinisil This is 100% reproducible on my end, to the second. I have no idea what separates these packages 2018-09-04 03:10:02 infinisil I created a script to test how much time a package adds, so feel free to ask me whether a certain one is affected by it 2018-09-04 03:12:09 jose_zap with that one-liner I'm currently getting this: cabal: 'init' doesn't take any extra arguments: aeson 2018-09-04 03:12:44 infinisil jose_zap: Oh, sorry it's --dependency base --dependency aeson 2018-09-04 03:13:32 jose_zap ah ok... well seems like I have to install the haskell platform again tomorrow 2018-09-04 03:13:45 jose_zap my system version of ghc is 8.0 2018-09-04 03:14:21 infinisil A somewhat remarkable example of a bad package: cryptonite adds 23 seconds startup time, while immidiate deps only add 6 seconds 2018-09-04 03:15:26 jose_zap that's every time you start the editor? 2018-09-04 03:15:44 infinisil yup 2018-09-04 03:16:15 jose_zap and does not happen without TH? 2018-09-04 03:16:24 infinisil Yup, instant startup without TH 2018-09-04 03:17:36 infinisil I can also let HIE start up without TH, then add TH and the slowdown happens too 2018-09-04 03:17:44 jose_zap I wonder if it is compiling the dependencies each time it opens into a wrong tmp folder 2018-09-04 03:19:47 infinisil Would not explain why certain packages work without slowdown 2018-09-04 03:21:43 infinisil jose_zap: Also, no ghc process is running, it's the hie process itself that's spinning at 100% for that time 2018-09-04 03:23:27 jose_zap hmm ok 2018-09-04 03:30:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-04 03:39:11 infinisil Oh 2018-09-04 03:39:45 infinisil I should've looked at ghc-mod's output sooner 2018-09-04 03:39:48 infinisil jose_zap: https://gist.github.com/Infinisil/7bed25a3bf23bf5abe514570cca3ac98 2018-09-04 03:40:00 infinisil "Target needs interpeter, switching to LinkInMemory/HscInterpreted. Perfectly normal if anything is using TemplateHaskell, QuasiQuotes or PatternSynonyms." 2018-09-04 03:40:12 infinisil :/ 2018-09-04 03:41:14 jose_zap interesting 2018-09-04 03:42:34 jose_zap but I don't think that changed recently, did it? 2018-09-04 03:44:40 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 04:12:10 --> carter (sid14827@gateway/web/irccloud.com/x-eteelrqwqofinatx) has joined #haskell-ide-engine 2018-09-04 04:27:11 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 04:59:56 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-04 06:05:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 08:39:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-04 08:39:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 08:44:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-04 09:14:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 11:09:41 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 11:18:17 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 260 seconds) 2018-09-04 11:18:34 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-09-04 11:19:29 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-04 11:51:34 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-04 12:43:51 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-04 13:12:25 --> fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-04 13:24:16 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 14:06:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-04 15:34:04 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 15:49:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-04 15:58:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 16:04:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-04 16:46:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 16:46:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-04 16:48:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 16:51:21 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 260 seconds) 2018-09-04 17:34:58 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-09-04 17:35:07 domenkozar Tehnix: around? 2018-09-04 17:35:21 domenkozar having issues with atom+hie 2018-09-04 17:36:19 domenkozar does stderr get into the log file? 2018-09-04 17:40:03 domenkozar it's really a pain to debug, processes exits instantly 2018-09-04 17:41:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-04 17:43:23 domenkozar Haskell (hie) stderr Invalid argument `' 2018-09-04 17:44:27 domenkozar huh :) 2018-09-04 17:47:21 domenkozar ok, seems like I should use hie-wrapper 2018-09-04 17:47:24 domenkozar as hie path 2018-09-04 17:47:34 domenkozar not as hie custom wrapper 2018-09-04 18:33:09 alanz domenkozar, it is intended to be a drop-in replacement, but detects the project ghc version first 2018-09-04 18:33:31 domenkozar for some reason it doesn't work in Atom 2018-09-04 18:33:56 alanz is the underlying path set up right? 2018-09-04 18:34:26 alanz (btw, I am looking at using build-tool-depends for the hie functional tests) 2018-09-04 18:34:47 domenkozar yeah, I can see hie-wrapper is started 2018-09-04 18:34:54 domenkozar and it exists immediately 2018-09-04 18:35:00 domenkozar with 2018-09-04 18:35:02 domenkozar Haskell (hie) stderr Invalid argument `' 2018-09-04 18:35:13 domenkozar which seems like it's complaining on invalid argument that is void? :S 2018-09-04 18:36:38 alanz agree 2018-09-04 18:36:52 alanz I thought a moment ago I need to get it to print out the args it sees 2018-09-04 18:37:16 alanz In fact, it may do that. is there anything in /tmp/hie.log? 2018-09-04 18:37:28 domenkozar nothing 2018-09-04 18:37:46 domenkozar I don't think it reaches logging code 2018-09-04 18:39:58 alanz well, that sounds like it is the argument parser blowing up 2018-09-04 18:40:12 alanz have you misquoted something in the command line you send to it? 2018-09-04 18:40:28 alanz try run the command in a shell, and see what you get 2018-09-04 18:51:13 domenkozar I haven't misquoted anything 2018-09-04 18:51:21 domenkozar and using top is hows like it has no arguments 2018-09-04 18:51:28 domenkozar maybe some sneaky thing? 2018-09-04 18:55:24 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-04 18:58:08 alanz can you paste the actual command line you are using? 2018-09-04 19:02:09 domenkozar that's the issue, Atom is calling HIE, so I don't know 2018-09-04 19:02:22 domenkozar if I run it in terminal it works 2018-09-04 19:02:34 domenkozar it only fails using Atom's custom wrapper option 2018-09-04 19:02:52 alanz maybe replace hie-wrapper with a shell script that just dumps its args 2018-09-04 19:02:52 domenkozar alanz: about build-tool-depends: hope it works :D 2018-09-04 19:03:01 domenkozar good idea :) 2018-09-04 19:03:14 alanz well, it may work, but it breaks cabal-helper, so hie can't work with it 2018-09-04 19:03:36 alanz because we end up with more than one main module in the combined module graph 2018-09-04 19:03:47 alanz so we need to filter out those kinds of deps 2018-09-04 19:36:33 lukelau jose_zap: Can the travis.yml file use a build matrix for the ghc versions? 2018-09-04 19:37:06 jose_zap no, it can't... but I "hacked it" so that you can have parallel jobs for each ghc version on each stage 2018-09-04 19:37:17 jose_zap were you after a particular feature of the build matrix? 2018-09-04 19:37:51 lukelau Is it the stages part that makes it parallel? 2018-09-04 19:38:09 lukelau I was looking to add artifact deployment for github releases 2018-09-04 19:38:12 jose_zap the stages are sequential, the "script" key inside each stage is what makes it parallel 2018-09-04 19:38:39 jose_zap that can be done as a stage, I played with it a bit,, but seemed to not be working on my fork, so decided to get the testing part out first 2018-09-04 19:38:53 jose_zap do you want to work on that? I can help if you like 2018-09-04 19:39:22 lukelau I’m just poking about with it now, hopefully the example on https://docs.travis-ci.com/user/deployment/releases/ should be enough 2018-09-04 19:42:58 jose_zap let me find a different example... we either need a job per GHC or a single job collecting all binaries and pushing the all at once 2018-09-04 19:43:25 jose_zap so, this is an example of a deployment stage https://docs.travis-ci.com/user/build-stages/define-steps/ 2018-09-04 19:43:41 jose_zap where you can use the deploy key you linked to before 2018-09-04 19:45:00 jose_zap and this is how to collect binaries from different jobs into a single one https://docs.travis-ci.com/user/build-stages/share-files-s3/ 2018-09-04 21:53:22 --> fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-04 21:56:21 <-- fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-04 22:08:34 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-04 22:32:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-04 22:37:04 infinisil Asking again: Can somebody try to reproduce the slowdown I mentioned? 2018-09-04 22:37:19 infinisil mkdir test && cd test && cabal init --non-interactive --minimal --dependency base --dependency aeson --main-is Main.hs 2018-09-04 22:37:39 infinisil Copy this Main.hs into it: https://gist.github.com/Infinisil/e85e78a923c2b02cc7ec095f97d2a137 2018-09-04 22:37:58 infinisil Then start HIE (I'm seeing the slowdown with master) 2018-09-04 23:15:40 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-04 23:19:32 alanz infinisil, if it is loading for interpreter mode, and it has TH, it *is* going to take time 2018-09-04 23:20:01 alanz I guess the question is why it does that 2018-09-04 23:20:04 infinisil Oh really? Well that sucks 2018-09-04 23:20:13 infinisil Because it takes 4 minutes for my project.. 2018-09-04 23:22:38 alanz this is why we split out haskell-lsp-types. It has all the TH, which takes forever to compile 2018-09-04 23:23:31 infinisil But I mean, can't this get cached somehow? 2018-09-04 23:23:55 infinisil And why does it only happen when I have {-# LANGUAGE TemplateHaskell #-} in my file? 2018-09-04 23:26:07 infinisil I'd have to remove all template haskell and all "bad" packages from my project to have decent startup times.. 2018-09-04 23:28:34 infinisil alanz: Or is this all expected and has to just be lived with when using HIE? 2018-09-04 23:30:05 alanz I have not experienced what you are, tbh 2018-09-04 23:30:19 alanz but I am not using nix 2018-09-04 23:30:37 infinisil So what I described is not reproducible for you? 2018-09-04 23:30:47 alanz it is probably the case that hie/ghc-mod/c-h is not finding the precompiled stuff 2018-09-04 23:31:03 alanz infinisil, I have not tried to reproduce it. My life is pretty full at the moment 2018-09-04 23:31:53 alanz And I don't experience a generic TH slowdown, so I presume it is related to nix (which I do not run), or something else in your o/s 2018-09-04 23:32:05 infinisil Alright, well I'll ask this some more, because if it's only me that's having this slowdown then I'll consider nix might being the problem 2018-09-04 23:32:30 infinisil I already spent hours debugging this.. 2018-09-04 23:34:13 alanz I know you have 2018-09-04 23:34:29 alanz but unfortunately nix is not a primary platform at the moment. 2018-09-04 23:34:42 alanz Which is why it is so valuable that you are doing all this work 2018-09-04 23:37:09 infinisil Nobody else here that could try to reproduce this? Command and gist is above, preferably on a non-nixos system with a standard cabal installation 2018-09-04 23:37:36 infinisil I guess I'll open an issue specifically 2018-09-04 23:42:26 alanz you could maybe ask domenkozar 2018-09-04 23:43:27 domenkozar can do it in ~3h 2018-09-04 23:43:48 domenkozar fixing hie-nix cache first 2018-09-04 23:53:57 alanz domenkozar, thanks 2018-09-04 23:54:10 alanz did you get to the bottom of the params to hie-wrapper? 2018-09-04 23:55:06 alanz domenkozar, does that mean cachix support for hie binaries under nix? 2018-09-04 23:55:33 domenkozar ye 2018-09-04 23:55:40 domenkozar no, haven't had time to dig into that 2018-09-04 23:55:50 domenkozar will try to do it as well a bit later 2018-09-04 23:58:09 alanz ok, will leave you to it 2018-09-05 00:00:20 domenkozar infinisil: what output should I expect? 2018-09-05 00:00:35 domenkozar do I need to connect client? 2018-09-05 00:02:53 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2018-09-05 00:02:57 fresheyeball domenkozar: hiya! 2018-09-05 00:03:01 fresheyeball I did not know this was a channel! 2018-09-05 00:03:16 domenkozar ha :-) 2018-09-05 00:03:25 fresheyeball [Error] Got error while processing diagnostics: : cannot satisfy -package-id HTTP-4000.3.12-DV1bTbL7GEaHjH4LBe1OYx^@ (use -v for more information) 2018-09-05 00:03:29 fresheyeball this is the error I see in vim 2018-09-05 00:03:45 domenkozar but you can compile using cabal/stack as usual? 2018-09-05 00:04:01 fresheyeball I can compile just fine by entering the nix-shell 2018-09-05 00:04:06 fresheyeball and running cabal build 2018-09-05 00:04:10 fresheyeball or running nix-build 2018-09-05 00:04:13 domenkozar I'd try deleting compile cache 2018-09-05 00:04:23 domenkozar don't ask me how you do that for hie :P 2018-09-05 00:04:35 fresheyeball domenkozar: I did rm -r dist dist-newbuild 2018-09-05 00:04:39 infinisil domenkozar: What I get is about 17 seconds startup time, during that the hie process is at 100%. Removing either TemplateHaskell or aeson gives me 0 seconds 2018-09-05 00:05:39 fresheyeball domenkozar: is that what you mean? 2018-09-05 00:05:43 alanz fresheyeball, hie does not support cabal new-build (yet) 2018-09-05 00:05:47 domenkozar infinisil: can you be more specific what do you measure for 17s? 2018-09-05 00:06:05 domenkozar untit what log message 2018-09-05 00:06:17 infinisil domenkozar: Connecting a client, the 17 seconds are until HIE features start working 2018-09-05 00:06:19 domenkozar until* 2018-09-05 00:06:28 domenkozar ah ok. 2018-09-05 00:11:00 fresheyeball https://lpaste.net/1116214837194522624 2018-09-05 00:11:06 fresheyeball this is my current wrapper script 2018-09-05 00:13:19 domenkozar infinisil: that project doesn' load for me 2018-09-05 00:13:25 domenkozar it says it can't satisfy aeson 2018-09-05 00:14:52 domenkozar https://paste.pound-python.org/show/24JBV1IMkikhDT1s459p/ 2018-09-05 00:15:20 domenkozar fresheyeball: are you using cabal new-build? 2018-09-05 00:15:38 fresheyeball domenkozar: no 2018-09-05 00:15:51 fresheyeball I also don't have a cabal.project file 2018-09-05 00:17:50 domenkozar best to make a reproducable test case 2018-09-05 00:18:39 fresheyeball aww 2018-09-05 00:22:31 infinisil domenkozar: Oh heh, well actually I have no idea how people usually get cabal dependencies, maybe cabal install aeson? Make sure the project compiles with `cabal build` first 2018-09-05 00:23:04 domenkozar well it doesnt :D 2018-09-05 00:23:08 domenkozar I never use cabal so :) 2018-09-05 00:23:47 domenkozar Downloading text-1.2.3.0... 2018-09-05 00:23:48 infinisil domenkozar: cabal configure? 2018-09-05 00:23:50 domenkozar Build log ( /home/ielectric/.cabal/logs/ghc-8.2.2/random-1.1-LLUGZ7T9DqQ5vN0Jbcd0We.log ): 2018-09-05 00:23:52 domenkozar /home/ielectric/.cabal/logs/ghc-8.2.2/random-1.1-LLUGZ7T9DqQ5vN0Jbcd0We.log: openFile: does not exist (No such file or directory) 2018-09-05 00:23:53 domenkozar does this thing even work? 2018-09-05 00:28:57 infinisil domenkozar: Heh not sure, I only ever use cabal through nix, cabal configure doesn't work either? 2018-09-05 00:29:27 domenkozar nope 2018-09-05 00:29:33 domenkozar see my paste above 2018-09-05 00:29:38 domenkozar that's cabal configure 2018-09-05 00:29:46 domenkozar and above snippet is cabal install 2018-09-05 00:33:48 jose_zap alanz I think the committee does need to re-enable the travis hook. I can manually trigger builds, but it does not do it automatically 2018-09-05 00:52:20 alanz ok, will ping them again 2018-09-05 00:55:13 fresheyeball domenkozar: I figured it out! 2018-09-05 00:55:19 fresheyeball I had a shell hook 2018-09-05 00:55:23 fresheyeball and removing it made it work 2018-09-05 00:56:20 fresheyeball or atleast it doesn't have the problem it was having 2018-09-05 00:56:40 fresheyeball now I get 2018-09-05 00:58:36 fresheyeball [Error] Got error while processing diagnostics: : e... 2018-09-05 01:30:40 fresheyeball ok that error went away on its own 2018-09-05 01:30:43 fresheyeball this is awesome! 2018-09-05 01:38:23 <-- fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-09-05 01:50:56 --> glittershark (~griffin@static-96-239-100-245.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-09-05 01:51:56 glittershark Hesitant to report an issue since it seems to be a pretty widespread problem, but... what gives with the 25GB of RAM HIE is currently using 2018-09-05 01:52:09 glittershark it's nearly pegged both my main RAM and my swap 2018-09-05 02:07:17 alanz glittershark, there is a memory leak in ghc, you need to restart the hie server from time to time 2018-09-05 02:07:30 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.0) 2018-09-05 02:07:43 alanz "killall -15 hie" works under vscode 2018-09-05 02:07:55 alanz emacs-lsp has a specific restart server command 2018-09-05 02:15:45 glittershark yeah, I run `M-x lsp-restart-workspace` fairly frequently 2018-09-05 02:16:01 glittershark kinda sucks 2018-09-05 02:16:33 glittershark is https://ghc.haskell.org/trac/ghc/ticket/13110 the one? 2018-09-05 02:16:44 glittershark wonder if it'd help at all to pile on that 2018-09-05 02:17:07 alanz glittershark, that is one of them. 2018-09-05 02:17:37 alanz I know there have been a number squashed for 8.6.1, so performance may be better with it 2018-09-05 02:18:04 alanz We have also never looked closely at memory usage withing hie itself, been focusing on getting it to work as a first step. 2018-09-05 02:18:13 alanz avoiding premature optimisation :) 2018-09-05 02:22:05 glittershark heh 2018-09-05 02:22:11 glittershark maybe it's mature? :P 2018-09-05 02:25:39 alanz I think it may be getting there 2018-09-05 02:27:39 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-05 02:28:13 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-05 03:14:28 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 03:31:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 04:02:37 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-05 04:53:36 <-- glittershark (~griffin@static-96-239-100-245.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2018-09-05 05:20:28 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-05 05:21:32 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-05 06:36:01 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 252 seconds) 2018-09-05 06:39:29 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-09-05 06:43:41 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2018-09-05 06:43:50 fresheyeball Hey folks 2018-09-05 06:43:58 fresheyeball so I got HIE working with vim (which is lovely) 2018-09-05 06:44:05 fresheyeball but I have one major issue so far 2018-09-05 06:44:17 fresheyeball it doesn't seem to respect default extensions defined in cabal files 2018-09-05 06:44:25 fresheyeball is that a known issue? 2018-09-05 11:37:08 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 12:02:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-05 13:22:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-05 13:41:12 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 13:43:21 alanz fresheyeball, what are default extensions in cabal files? 2018-09-05 13:43:29 alanz nvm 2018-09-05 13:43:59 alanz fresheyeball, it should honour them for the GHC stuff, not necessarily for hlint 2018-09-05 13:44:28 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-05 13:57:17 --> fendor (~fendor@217-149-172-157.nat.highway.telekom.at) has joined #haskell-ide-engine 2018-09-05 14:25:08 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-05 14:32:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 14:38:33 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-05 14:47:00 <-- fendor (~fendor@217-149-172-157.nat.highway.telekom.at) has quit (Remote host closed the connection) 2018-09-05 14:48:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 14:50:17 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-05 16:04:33 --> fendor (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-05 18:57:13 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 250 seconds) 2018-09-05 19:21:43 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.0) 2018-09-05 19:24:06 <-- fendor (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-05 19:29:14 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2018-09-05 20:21:54 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-05 20:55:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-05 21:39:16 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-05 21:56:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-05 22:24:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-05 22:32:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-09-05 22:49:48 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.0) 2018-09-05 23:14:36 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-06 01:05:10 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 272 seconds) 2018-09-06 02:40:27 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-06 03:33:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-06 04:08:30 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-06 04:25:14 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2018-09-06 04:25:18 fresheyeball hey out there 2018-09-06 05:31:15 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.0) 2018-09-06 06:49:45 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 252 seconds) 2018-09-06 07:03:40 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-06 07:34:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-06 10:12:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-06 10:35:57 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-06 11:24:12 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-06 12:14:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-06 12:50:29 alanz lukelau, see https://code.visualstudio.com/updates/v1_27#_language-server-protocol 2018-09-06 12:52:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-06 13:02:05 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Read error: Connection reset by peer) 2018-09-06 13:29:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-06 13:48:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-06 14:48:34 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-09-06 16:04:26 --> gspia_ (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-09-06 17:15:01 <-- carter (sid14827@gateway/web/irccloud.com/x-eteelrqwqofinatx) has quit (Ping timeout: 252 seconds) 2018-09-06 17:15:52 --> carter (sid14827@gateway/web/irccloud.com/x-fppbkrntudjppjup) has joined #haskell-ide-engine 2018-09-06 18:52:02 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-06 19:35:21 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 252 seconds) 2018-09-06 19:53:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has left #haskell-ide-engine 2018-09-06 19:53:54 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has joined #haskell-ide-engine 2018-09-06 20:14:56 lukelau alanz: Still moving really fast! 2018-09-06 20:36:07 <-- liste (~John_Doe@unaffiliated/liste) has quit (Ping timeout: 240 seconds) 2018-09-06 21:04:31 lukelau alanz: new version of lsp-test out, updates haskell-lsp to 0.7 2018-09-06 21:04:33 lukelau https://hackage.haskell.org/package/lsp-test-0.3.0.0 2018-09-06 21:05:02 alanz lukelau, I am just building a version now, locally 2018-09-06 21:05:03 lukelau I think there was a too-loose version constraint on it that was causing the hackage build to fail when the new haskell-lsp came out 2018-09-06 21:05:09 alanz want to tackle that hover thing 2018-09-06 21:05:30 alanz Starting to make sure I can demonstrate meaningfully at haskellx 2018-09-06 21:05:56 lukelau Are there any other parts we need to fix up/make pretty for haskellx? 2018-09-06 21:06:23 alanz Not sure, to be honest. First time in a while I have had time to pay attention to this stuff cleanly 2018-09-06 21:06:34 alanz And starting to think about what to put in to it 2018-09-06 21:06:51 alanz Ideally I would do an intro at haskellx and a workshop on the saturday 2018-09-06 21:07:01 alanz but I can't, other committments 2018-09-06 21:07:19 lukelau Will you be talking about the plugin API or just how to use the server? 2018-09-06 21:07:32 alanz One thing that I do want to look into, is that I seem to be getting a lot of random import suggestions 2018-09-06 21:08:16 alanz That is what I am still deciding. Want to go over what is lsp, why it is so exciting (by being the star in a network), how it works at the top level 2018-09-06 21:08:28 alanz in terms of diagnostics, code actions, hover, etc 2018-09-06 21:08:47 alanz And then perhaps an overview of how to put a plugin together 2018-09-06 21:09:14 alanz And of course a live demo, of vscode and emacs 2018-09-06 21:09:55 lukelau It is very exciting, you should mention how it changes the number of IDE tools from n * m to n + m 2018-09-06 21:10:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-06 21:10:44 alanz yes, that is the star topology bit 2018-09-06 21:11:14 alanz and that it allows a division of expertise, and sharing of front end expertise across languages 2018-09-06 21:11:30 alanz so it taps into different dev communities, each expert in their bit 2018-09-06 21:12:52 lukelau And hie in turn acts as a hub for various existing source tools, each an expert in their own speciality! 2018-09-06 21:12:52 alanz lukelau, got this 2018-09-06 21:12:53 alanz stack test 2018-09-06 21:12:54 alanz Didn't see lsp-test-0.3.0.0 in your package indices. 2018-09-06 21:12:54 alanz Updating and trying again. 2018-09-06 21:12:54 alanz Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/ 2018-09-06 21:12:54 alanz Downloading timestamp 2018-09-06 21:12:56 alanz Downloading snapshot 2018-09-06 21:12:57 alanz Updating index 2018-09-06 21:12:59 alanz Updated package index downloaded 2018-09-06 21:13:01 alanz Update complete 2018-09-06 21:13:03 alanz Populated index cache. 2018-09-06 21:13:05 alanz The following package identifiers were not found in your indices: lsp-test-0.3.0.0 2018-09-06 21:13:07 alanz Possible candidates: lsp-test-0.1.0.0, lsp-test-0.2.0.0, lsp-test-0.2.1.0. 2018-09-06 21:13:09 alanz precisely 2018-09-06 21:13:21 lukelau alanz: Yeah stackage’s hackage snapshot cache should hopefully be updated within an hour or so 2018-09-06 21:13:29 lukelau cabal new-build might work 2018-09-06 21:13:39 alanz its about exposing a context where you can focus on writing your tool leaving out the vagaries of e.g. stack vs cabal vs nix as well 2018-09-06 21:13:58 alanz ok, I did not realise you had only just uploaded it 2018-09-06 21:14:04 alanz will use the submodule, np 2018-09-06 21:14:30 alanz and need to be afk now for a bit 2018-09-06 21:14:42 lukelau Is it ok if I work on a PR to update to haskell-lsp-0.7/lsp-test-0.3? Not sure if you’re already doing this 2018-09-06 21:46:13 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-09-06 23:00:28 alanz lukelau, yes, go for it 2018-09-06 23:00:51 alanz sorry, I have been a bit AWOL on this stuff 2018-09-06 23:01:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-06 23:02:50 lukelau as have I! 2018-09-06 23:03:45 lukelau By the way do you know why the .stack-work dir cache isn’t getting restored here? https://circleci.com/gh/Bubba/haskell-ide-engine/1304#usage-queue/containers/0 2018-09-06 23:04:32 alanz Before looking, I did bump the cache id number in a recent commit 2018-09-06 23:04:49 lukelau Thats what I’m thinking 2018-09-06 23:04:59 lukelau Something should be cached for it 2018-09-06 23:05:26 alanz well, the cache is per branch, I think 2018-09-06 23:05:30 lukelau Ohhhh 2018-09-06 23:05:39 lukelau The keys in restore_cache are cascading fallbacks 2018-09-06 23:05:50 lukelau https://circleci.com/docs/2.0/caching/#example-caching-configuration 2018-09-06 23:06:46 alanz ok 2018-09-06 23:06:50 alanz afk for a bit 2018-09-06 23:15:54 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-06 23:17:28 jose_zap alanz what's that hove thing you mentioned a couple hours before? Maybe I can help 2018-09-06 23:27:10 alanz jose_zap, I am on it now. Need to change the reply message to the hover request a (Maybe Hover) 2018-09-06 23:27:22 alanz and then make sure the TH actually puts it in as a null 2018-09-06 23:27:30 jose_zap cool :) 2018-09-06 23:44:29 jose_zap alanz how terrible would it be to have the hie-wrapper restart the hie server after reaching a memory limit? Seems like memory usage is number 1 complaint and there is not much we could do until 8.6 2018-09-06 23:47:13 alanz jose_zap, it does a "replace process" to spawn hie, which keeps all the fds etc the same 2018-09-06 23:47:46 alanz But, we could do something like self-destruct on memory overrun, and let the client restart it 2018-09-06 23:48:03 alanz which you need anyway, there needs to be a full handshake on restart 2018-09-06 23:50:48 jose_zap if hie dies, does the wrapper die too? 2018-09-06 23:51:22 alanz the wrapper is replace by hie. It is killed by the operating system, and hie runs in its place 2018-09-06 23:53:49 alanz jose_zap, hmm, it does not show up like that in the process tree. 2018-09-06 23:54:27 alanz but the point is, the one process replaces the other, so there cannot be a watchdog in hie-wrapper 2018-09-06 23:54:35 alanz but ther *can* be a watchdog 2018-09-06 23:54:55 alanz which can send a window/ShowMessage saying what it is doing 2018-09-06 23:55:15 jose_zap "compacting memory" :D 2018-09-06 23:56:12 alanz jose_zap, I am pretty sure. This is not my area of expertise, look up the docs 2018-09-06 23:56:12 jose_zap we could first experiment with exiting hie on too much memory and letting the client restart it, and then explore the watchdog idea 2018-09-06 23:56:19 jose_zap does that sound like a good path to you? 2018-09-06 23:56:40 alanz well, that is what I see the watchdog being. Something in hie that kills it 2018-09-06 23:57:07 alanz ask the gc or system or whatever what memory is being used, and exit if it exceeds a threshold 2018-09-06 23:57:08 jose_zap ah ok, makes sense. Like a separate thread checking on the memory usage 2018-09-06 23:57:13 alanz yes 2018-09-06 23:57:24 jose_zap cool, I'll make a ticket for that and try to tackle this 2018-09-06 23:57:35 alanz or put it in the main loop in the LspStdio dispatcher. 2018-09-07 00:05:11 jose_zap https://github.com/haskell/haskell-ide-engine/issues/806 2018-09-07 00:09:17 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-09-07 00:17:05 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-09-07 00:19:24 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-07 00:39:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-07 00:42:33 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-07 00:42:43 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-07 01:10:43 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vluhiytmqcrlctgi) has joined #haskell-ide-engine 2018-09-07 02:13:45 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07 02:24:01 --> sibnull[m] (sibnullmat@gateway/shell/matrix.org/x-lvjweumxqlgebcxp) has joined #haskell-ide-engine 2018-09-07 02:25:56 -- sibnull[m] is now known as billsun 2018-09-07 02:32:43 <-- sz0 (uid110435@gateway/web/irccloud.com/x-comwbjpensxprlmi) has quit (Ping timeout: 252 seconds) 2018-09-07 02:33:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-jtcedlqgijwsztlu) has joined #haskell-ide-engine 2018-09-07 02:48:55 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-07 03:01:16 lukelau alanz: I’m getting these errors for liquid when running the tests locally, do you know what’s causing them? My version of liquid is “LiquidHaskell Version 0.8.2.4, Git revision b78152f170bb19f0ddb6e72bfa1e5b3343e5de3c” 2018-09-07 03:01:18 lukelau https://gist.github.com/Bubba/d48b8a836999595b2e1953c856d5f1e4 2018-09-07 03:25:39 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07 03:59:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07 09:22:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-07 10:27:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-07 11:27:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-07 13:10:36 --> maqbool (~maqbool@196.207.75.116) has joined #haskell-ide-engine 2018-09-07 13:10:59 <-- maqbool (~maqbool@196.207.75.116) has quit (Remote host closed the connection) 2018-09-07 14:01:23 --> fendor (~fendor@078132073101.public.t-mobile.at) has joined #haskell-ide-engine 2018-09-07 14:11:01 <-- fendor (~fendor@078132073101.public.t-mobile.at) has quit (Ping timeout: 246 seconds) 2018-09-07 14:15:16 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-07 14:26:05 alanz lukelau, We are specifically running liquid as an external exe, because of the difficulty of getting it installed with various GHC versions. So we have to be able to tolerate variation, in the tests. And in real life 2018-09-07 15:00:37 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-07 15:18:14 --> maqbool (~maqbool@196.207.75.116) has joined #haskell-ide-engine 2018-09-07 15:19:55 maqbool I try to install several time it take eternity to build GHC version: 8.4.3 2018-09-07 15:20:12 maqbool can i get the compiled binary 2018-09-07 15:22:54 jose_zap is there any reason you want to compile ghc yourself? 2018-09-07 15:25:57 maqbool no sorry for confusion ide-engine i meant 2018-09-07 15:30:18 jose_zap ah ok, what was the error? 2018-09-07 15:34:17 jose_zap maqbool ^ 2018-09-07 15:40:19 <-- maqbool (~maqbool@196.207.75.116) has quit (Quit: maqbool) 2018-09-07 15:43:12 --> maqbool (~maqbool@196.207.75.116) has joined #haskell-ide-engine 2018-09-07 15:49:45 <-- maqbool (~maqbool@196.207.75.116) has quit (Quit: maqbool) 2018-09-07 16:00:34 lukelau alanz: Should make adjust the test then to account for this scenario as well then? 2018-09-07 16:09:33 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-09-07 16:46:37 alanz lukelau, that would be good 2018-09-07 17:20:52 <-- gspia_ (~gspia@62.241.232.179) has quit (Quit: Leaving) 2018-09-07 17:24:57 --> gspia_ (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-09-07 17:25:03 <-- gspia_ (~gspia@62.241.232.179) has quit (Remote host closed the connection) 2018-09-07 17:25:27 --> gspia (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-09-07 19:41:46 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 250 seconds) 2018-09-07 19:59:29 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-07 20:01:44 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-07 20:06:05 lukelau Should the .liquid folder in test/testdata/liquid be git ignored? 2018-09-07 20:07:31 lukelau They get changed on each test run but I’m not sure if its necessary or not 2018-09-07 20:19:14 lukelau Nope looks like we need them 2018-09-07 20:19:26 alanz lukelau, I put it there initially so we could test the parser 2018-09-07 20:19:52 alanz And it struck me we should probably copy that test project somewhere else for the liquid functional tests. 2018-09-07 20:20:02 alanz but we need it for the unit tests 2018-09-07 20:20:14 alanz So maybe make a separate one for it 2018-09-07 20:50:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has left #haskell-ide-engine 2018-09-07 20:50:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has joined #haskell-ide-engine 2018-09-07 20:52:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has left #haskell-ide-engine 2018-09-07 20:52:24 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has joined #haskell-ide-engine 2018-09-07 22:25:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07 22:48:47 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-07 23:45:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-08 01:25:46 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08 02:55:23 --> rossng (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-08 03:01:00 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-09-08 03:10:16 rossng hi - is there a list of easy issues or ideas anywhere? I'd like to contribute to HIE or related tools but I have no idea where to start. 2018-09-08 03:29:15 lukelau hi rossng, I just tagged a bunch of issues that might be a good place to start 2018-09-08 03:29:15 lukelau https://github.com/haskell/haskell-ide-engine/labels/good%20first%20issue 2018-09-08 03:29:16 lukelau My development workflow is to basically keep a vscode window open with a small test cabal/stack project 2018-09-08 03:29:16 lukelau I then edit hie, do stack install —fast, and then do “Reload window” from the vscode command palette 2018-09-08 03:29:41 lukelau If you need to log stuff look at debugm and Debug.Trace.trace 2018-09-08 03:29:58 lukelau The former will log to $TMPDIR/hie.log, and the latter will be in stderr, which appears in the output panel of vscode 2018-09-08 03:31:41 rossng great - thanks! I'll have a look at this over the weekend. 2018-09-08 03:34:41 lukelau Not at all :) 2018-09-08 04:17:45 <-- rossng (~rossng@217.63.105.134) has quit (Ping timeout: 252 seconds) 2018-09-08 05:49:45 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-08 05:53:19 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-08 08:59:50 --> gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-08 13:19:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-08 14:13:21 --> elnegro (elnegro@r167-58-145-206.dialup.adsl.anteldata.net.uy) has joined #haskell-ide-engine 2018-09-08 14:21:16 <-- elnegro (elnegro@r167-58-145-206.dialup.adsl.anteldata.net.uy) has quit 2018-09-08 14:36:35 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-08 15:30:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-08 16:22:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-08 17:09:56 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08 17:11:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-08 17:20:14 --> rossng (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-08 17:54:09 alanz lukelau, my hover null change does not help emacs-lsp, but I think it is worth doing anyway 2018-09-08 17:54:53 lukelau Yeah I think that should be the correct way regardless 2018-09-08 17:55:01 alanz And I noticed that the preferred return type is now MarkupContent, https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#hover-request-leftwards_arrow_with_hook 2018-09-08 17:55:14 alanz (which is not supported in emacs-lsp). 2018-09-08 17:55:31 * alanz currently leveling up elisp knowledge 2018-09-08 18:05:17 lukelau Did you try out eglot? 2018-09-08 18:15:03 alanz not yet 2018-09-08 18:15:18 alanz or rather, briefly once when it first started 2018-09-08 18:15:32 alanz but it is pretty much feature incomplete 2018-09-08 18:15:53 alanz And I want to get to the bottom of the docs display in lsp-ui anyway 2018-09-08 18:51:28 <-- rossng (~rossng@217.63.105.134) has quit (Ping timeout: 272 seconds) 2018-09-08 19:09:41 lukelau alanz: If we merge your changes for haskell-lsp in #811, I can prepare it for another release + update lsp-test 2018-09-08 19:42:26 alanz lukelau, thats what I was hoping would happen 2018-09-08 19:46:00 alanz merged haskell-lsp 2018-09-08 19:47:55 lukelau alanz: Ok, I’ll bump it now 2018-09-08 19:48:19 alanz ok 2018-09-08 19:51:56 lukelau I wonder if its possible to have tags in PRs 2018-09-08 19:59:22 alanz what do you mean? 2018-09-08 20:07:40 lukelau If I push some tags to my fork that reference commits in a PR I’ve created, is there a way to add those tags to the main repo whenever the PR is merged 2018-09-08 20:21:11 alanz I know you can do git push --tags 2018-09-08 20:29:50 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-08 20:32:02 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-09-08 20:44:38 alanz lukelau, I am going to merge my PR into hie, you can then fix it all up at once 2018-09-08 20:49:00 lukelau alanz: Sounds good 2018-09-08 20:49:16 alanz just uploaded haskell-lsp-types 2018-09-08 20:49:45 alanz and going to try an immediate haskell-lsp, hoping that matrix builds on a FIFO 2018-09-08 20:50:08 alanz done 2018-09-08 20:53:23 lukelau Cracking away at lsp-test now 2018-09-08 20:53:34 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-09-08 20:54:26 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-08 21:00:53 alanz great 2018-09-08 21:01:11 alanz I am still wading through elisp, trying to work out how frames work 2018-09-08 21:31:40 lukelau alanz: Are you fixing it within lsp-ui? 2018-09-08 21:31:49 lukelau Updated lsp-test btw 2018-09-08 21:31:57 alanz great 2018-09-08 21:32:10 alanz I am still trying to understand how it is happening in lsp-ui 2018-09-08 21:32:44 alanz It seems that the initial creation of a buffer is dodgy. But it works ok the second time 2018-09-08 21:33:10 alanz Trouble is, I also see weirdness around frame sizing when running for a while 2018-09-08 21:33:15 lukelau maybe its something with emacs itself? 2018-09-08 21:33:41 alanz No idea 2018-09-08 21:34:03 alanz But it is something that has been bugging me for a while, and I had some time, so decided to deep dive 2018-09-08 21:34:48 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-08 22:05:36 alanz yay, I have a lead. The initial window params are not overriden the first time. Left at zero. 2018-09-08 22:16:47 lukelau Nice 2018-09-08 22:17:47 alanz but now to try and see where it gets set normally. 2018-09-08 22:18:16 lukelau I’m jealous of how emacs has proper window/ui support 2018-09-08 22:18:36 lukelau everything in vim is just a buffer 2018-09-08 22:20:07 alanz well, tbh this is only available on emacs 26, the current stable 2018-09-08 22:20:13 alanz so hot off the press 2018-09-08 22:20:23 alanz Debian testing is still on 25 2018-09-08 22:23:48 jose_zap lukelau maybe coming one day https://github.com/neovim/neovim/pull/6619 2018-09-08 22:24:34 lukelau jose_zap: Ah I’m a vanilla vim person myself 2018-09-08 22:24:49 lukelau Looking at neovim also makes me jealous 2018-09-08 22:24:52 jose_zap now you will have a reason t change :) 2018-09-08 22:24:54 jose_zap haha 2018-09-08 22:25:18 jose_zap how did the snippets feature work in your vim? 2018-09-08 22:25:22 lukelau LanguageClient-Neovim sucks on plain vim, I’ve had to make a few PRs myself to add basic stuff like highlight groups for diagnostics 2018-09-08 22:25:37 lukelau LanguageClient-neovim just ignored them when I tested it on it 2018-09-08 22:25:53 lukelau It just inserted the function name, no arguments 2018-09-08 22:26:33 jose_zap well, at least it is not a mess :D 2018-09-08 22:27:19 jose_zap lukelau where do you see the hie server logs while working with vim? 2018-09-08 22:27:24 jose_zap I'd like to poke at some things 2018-09-08 22:29:01 lukelau Depends on where you configure the `-d` flag to point to 2018-09-08 22:29:07 lukelau Sorry -l 2018-09-08 22:29:15 lukelau I usually do hie -d -l /tmp/hie.log 2018-09-08 22:30:02 alanz btw, I think we should add an extra log option, to output a separate file which is compatible with https://microsoft.github.io/language-server-protocol/inspector/ 2018-09-08 22:30:31 alanz (and get lsp-test able to read it) 2018-09-08 22:31:25 jose_zap thanks, that was useful lukelau 2018-09-08 22:31:37 jose_zap that sounds like a good idea 2018-09-08 23:33:02 jose_zap alanz looks like after killing the hie server and vscode restarting it, vscode cannot communicate with the new instance anymore. Do you know why would that be? 2018-09-08 23:34:29 alanz no, that normally works. Maybe you need to kill the hie-wrapper too/instead 2018-09-08 23:34:43 jose_zap I'm starting it without a wrapper 2018-09-08 23:36:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-08 23:37:59 alanz ok, my standard in vscode if it gets too memory hungry is to do "killall -15 hie", and it restarts 2018-09-08 23:38:17 jose_zap alanz another weird thing is that vscode sometimes starts 2 instances of hie 2018-09-08 23:39:06 alanz it may do that if you have sub-projects, launches one for each project 2018-09-08 23:39:19 alanz Are you working on something with a cabal file? 2018-09-08 23:39:32 jose_zap working on hie itself 2018-09-08 23:40:11 jose_zap ok, I know how to reproduce it 2018-09-08 23:40:16 alanz ok, be aware, the hie exe refers back into .stack-work 2018-09-08 23:40:31 alanz so if you recompile while running it, weird stuff can happen 2018-09-08 23:40:44 alanz I have a separate repo that I install from, for that reason 2018-09-08 23:40:51 jose_zap no, I'm executing the binary from somewhere else 2018-09-08 23:41:11 jose_zap this is how to reproduce: open the project, and open 2 or 3 hs files 2018-09-08 23:41:16 jose_zap close code and open again 2018-09-08 23:41:34 jose_zap almost invariably 2 or 3 hie servers are started. Does not happen when a single file is left open 2018-09-08 23:41:43 alanz I think someone raised that as an issue already? I think is is an issue in vscode itself 2018-09-08 23:41:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-08 23:42:02 jose_zap I'll check 2018-09-08 23:42:04 alanz it may be raised against the vscode plugin repo 2018-09-08 23:42:23 jose_zap yeah, this one https://github.com/alanz/vscode-hie-server/issues/111 2018-09-08 23:42:26 alanz I have not investigated, but hie does not start itself 2018-09-08 23:42:53 jose_zap right, could be either code or the plugin 2018-09-08 23:43:11 alanz yes 2018-09-08 23:47:47 jose_zap well, I think that is for now the end of the idea of restarting hie on too much memory 2018-09-08 23:47:54 jose_zap neither neovim nor vscode are handling a restart well 2018-09-09 00:11:22 --> rossng (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-09 00:16:38 jose_zap alanz you think there is a way for the wrapper to kill hie and keep the session "alive" ? 2018-09-09 00:17:03 alanz no, there is too much state in it 2018-09-09 00:18:08 jose_zap hmm ok 2018-09-09 00:25:22 --> rossng_ (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-09 00:27:24 <-- rossng (~rossng@217.63.105.134) has quit (Ping timeout: 252 seconds) 2018-09-09 00:27:57 alanz lukelau, I gave up: https://github.com/emacs-lsp/lsp-ui/issues/178 2018-09-09 00:46:24 lukelau Aw 2018-09-09 00:46:59 lukelau I seriously hope more clients aim to start integrating LSP natively, rather than relying on third party plugins 2018-09-09 00:57:17 alanz It should happen as it becomes more entrenched 2018-09-09 01:57:04 infinisil lukelau: You mean like https://github.com/emacs-lsp/lsp-haskell/? 2018-09-09 01:57:38 infinisil Which is a thin wrapper for HIE for emacs 2018-09-09 01:57:57 infinisil (so much for the NxM -> N+M problem :P) 2018-09-09 02:18:47 <-- rossng_ (~rossng@217.63.105.134) has quit (Ping timeout: 240 seconds) 2018-09-09 03:22:01 lukelau infinisil: I meant as in like how vscode has lsp support built in 2018-09-09 03:22:07 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-09 03:22:20 lukelau But I still don’t quite understand why it requires custom extensions to be built to register the language server 2018-09-09 03:23:15 lukelau My “dream editor” would have one section in a settings file where I could list the commands to execute language servers for each file type 2018-09-09 03:26:51 infinisil I've thought of implementing something like this for Nix 2018-09-09 03:27:31 infinisil Since it's pretty much a build system that can build everything, I could use it to have a config that sets up each editor with the language servers and the required config for each of them, such that everything works out nicely 2018-09-09 04:44:07 --> camsbury (~camsbury@pool-108-41-57-53.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2018-09-09 04:44:39 camsbury hi all -> trying to use hie in nixos in a nix-shell 2018-09-09 04:44:50 camsbury and call that from emacs when starting lsp-haskell 2018-09-09 04:45:05 camsbury but getting the following: 2018-09-09 04:45:15 camsbury Error during redisplay: (eval (lsp-mode-line)) signaled (wrong-type-argument lsp--workspace nil) [3 times] 2018-09-09 05:16:33 <-- gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2018-09-09 09:20:52 <-- camsbury (~camsbury@pool-108-41-57-53.nycmny.fios.verizon.net) has quit (Ping timeout: 244 seconds) 2018-09-09 12:07:18 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-09 12:10:53 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-09-09 13:02:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-09 13:18:50 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-09 15:05:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-09 15:13:27 --> rossng_ (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-09 15:15:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-09 15:17:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-09 16:44:39 lukelau alanz: ^? 2018-09-09 16:44:51 lukelau Is this related to what you were looking at? 2018-09-09 16:45:37 alanz lukelau, I don't think so. Mine is a visual effect, the initial hover box is a 1x1 square 2018-09-09 16:57:52 jose_zap does anyone know how to make a LSP.TextEdit such that I can insert a line above the range I have from a diagnostic? 2018-09-09 17:20:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-09 17:26:23 lukelau jose_zap: To insert a line you need to set have a range with (x,0)(x,0) 2018-09-09 17:26:29 lukelau Where x is the line you want to insert it on 2018-09-09 17:26:47 lukelau And the text you insert has a line break or whatever 2018-09-09 17:27:44 lukelau So if your range is (sl, sc) (el, ec) then you should insert at (sl,0)(sl,0) 2018-09-09 17:34:12 jose_zap ahh, cool 2018-09-09 17:34:14 jose_zap I'll try that 2018-09-09 17:36:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-09 17:40:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-09 17:42:24 jose_zap lukelau I just found this, very promising https://github.com/neovim/neovim/pull/6856 2018-09-09 17:49:14 lukelau jose_zap: That might be the the last thing needed to convince me to switch! 2018-09-09 17:49:24 jose_zap :D 2018-09-09 18:05:01 <-- lukelau (~lukelau@2a03:b0c0:1:a1::1a0:7001) has quit (Quit: Bye) 2018-09-09 18:05:56 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-09 18:08:01 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-09 18:08:42 --> lukelau (~lukelau@139.59.176.118) has joined #haskell-ide-engine 2018-09-09 18:13:43 lukelau Gurkenglas: Do you know what happened with https://github.com/haskell/haskell-ide-engine/pull/730? 2018-09-09 18:14:42 lukelau jose_zap: just read your comment on that PR, sorry I misread you originally 2018-09-09 18:15:12 lukelau I thought you meant create a data type e.g. data WithSnippets = With | Without etc 2018-09-09 18:15:18 jose_zap lukelau I'm about to finish that feature, I used some of his code and now adding tests 2018-09-09 18:15:44 jose_zap ah no, just a `newtype` so we can tag the bool with its usage 2018-09-09 18:15:56 jose_zap I find that helps with documentation 2018-09-09 18:16:45 Gurkenglas lukelau, it was never tested, nothing happened 2018-09-09 18:41:43 <-- rossng_ (~rossng@217.63.105.134) has quit (Ping timeout: 246 seconds) 2018-09-09 18:41:49 jose_zap lukelau https://github.com/haskell/haskell-ide-engine/pull/813 2018-09-09 18:43:21 lukelau jose_zap: 👍👍👍 2018-09-09 19:01:33 infinisil Goddamnit, for some reason HIE gets out of sync with the emacs buffer, so it tells me about errors for things that aren't even there anymore 2018-09-09 19:01:58 infinisil I can fix it by restarting HIE, but with the super slow startup of 4 minutes without responsiveness this isn't practical anymore 2018-09-09 19:05:00 jose_zap I would like to get to the bottom of that, something similar happens in vim 2018-09-09 19:05:44 jose_zap where if you type "putStrLn" it would report an error like "undefined function put" 2018-09-09 19:06:10 jose_zap and convincing vim that there is more text after that can take some weird tricks 2018-09-09 19:25:00 lukelau jose_zap: infinisil: I believe this is an issue with the timing of diagnostics 2018-09-09 19:25:29 lukelau I remember seeing it crop up around the time that we redid the plugin API to use providers 2018-09-09 19:28:57 jose_zap maybe add a ticket explaining why you think it was introduced there lukelau? That way we can keep it in mind to fix it later 2018-09-09 20:04:50 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2018-09-09 20:05:11 maerwald 'stack --stack-yaml=stack-8.2.2.yaml install' fails 2018-09-09 20:05:16 maerwald are you not using CI? 2018-09-09 20:09:24 maerwald apparently you don't https://github.com/haskell/haskell-ide-engine/commit/bb0fd6578d57e36be1aaa98b91e6640d3b2cf419 2018-09-09 20:09:29 maerwald and as a result, stuff is broken 2018-09-09 20:46:19 maerwald and now hie runs cabal configure 2018-09-09 20:46:21 maerwald ok... 2018-09-09 20:47:11 maerwald never had so many random unrelated problems with ghc-mod... although it breaks also fairly often 2018-09-09 21:20:15 infinisil Note to self (this should probably go into the HIE troubleshooting section): If you get "cannot satisfy -package-id ", try cabal update 2018-09-09 21:20:37 infinisil And if has a hash after it, make sure to delete any .ghc.environment* files 2018-09-09 21:31:25 infinisil So, it seems that even though all my packages come from Nix, ghc-mod still wants to use my ~/.cabal thing for some reason 2018-09-09 21:37:16 <-- maerwald (~maerwald@mail.hasufell.de) has left #haskell-ide-engine 2018-09-09 21:37:47 lukelau jose_zap: I’d like to make a test case first and git bisect it 2018-09-09 21:37:52 lukelau Just to confirm my hunch 2018-09-09 21:40:14 lukelau infinisil: I’m going to stick this into the troubleshooting part of the README 2018-09-09 22:11:44 infinisil lukelau: thanks 2018-09-09 22:36:46 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-09 22:43:42 --> rossng_ (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-09 22:50:20 Gurkenglas Shouldn't it rather go in an error message postprocessor? 2018-09-09 23:20:47 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-09 23:46:29 lukelau Working on the branch for caching parsed modules, ran the tests for the first time and got a “failure”: https://gist.github.com/bubba/a77931f5a417428b7a515c2e3798348b 2018-09-09 23:47:43 jose_zap heh, now you need to clean the cache between tests 2018-09-09 23:54:15 lukelau It’s a good thing! It no longer needs the module to typecheck in order to return certain results 2018-09-09 23:54:52 lukelau That test was expecting hie to error since the file it ran it on had an error, but now document symbols only need the parsed source so it was able to return something anyway 2018-09-10 00:00:38 jose_zap that sounds great!! 2018-09-10 00:20:36 infinisil Arghhh, I got the error about "cannot satisfy -package-id -" again 2018-09-10 00:20:45 infinisil But this time none of my previous fixes works 2018-09-10 00:21:49 infinisil The package is hnix. I deleted all caches (~/.cabal, dist, dist-newstyle), all .ghc.environment files, redid cabal update, cabal configure, cabal build 2018-09-10 00:22:16 infinisil Goddamnit ghc is picky about these versions 2018-09-10 00:54:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-10 00:56:54 infinisil Do I need to compile HIE with the exact same version I'm using for my projects? 2018-09-10 00:57:09 jose_zap yes 2018-09-10 00:57:24 infinisil Well darn, that's the problem 2018-09-10 00:57:42 infinisil And a problem with hie-nix 2018-09-10 00:58:07 jose_zap is it using the same version for all projects? 2018-09-10 00:58:35 infinisil hie-nix is pinned to a ghc version, so yeah 2018-09-10 00:58:56 infinisil The problem I have started occuring when I updated my project from the previously same-as-hie version to a future one 2018-09-10 00:59:45 infinisil It's the same GHC version though, 8.4.3 2018-09-10 01:12:20 jose_zap I'm trying to somehow disable -Werror on on behalf of the user, since it breaks a lot of stuff when enabled in stack. Anyone has a clue on how to do this? 2018-09-10 01:13:14 jose_zap I tried to "unSetGeneralFlag' Opt_WarnIsError" when calling GM.withDynFlags, but seems to be ignoring that 2018-09-10 01:42:21 lukelau jose_zap: Are you doing it in `myWrapper` of GhcMod.hs? 2018-09-10 01:42:27 jose_zap yes 2018-09-10 01:42:39 jose_zap in the same place where you introduced the deferTypeHoles 2018-09-10 01:44:33 lukelau And warnings still become errors? 2018-09-10 01:44:50 lukelau Maybe that’s only for the current module and not for other modules that are loaded 2018-09-10 01:46:17 alanz There is something in ghc-mod as well, around putting that stuff in, in a particular order. Look at the module loader 2018-09-10 01:46:39 lukelau I see travis has been enabled https://travis-ci.org/haskell/haskell-ide-engine/builds/426400318?utm_source=github_status&utm_medium=notification 2018-09-10 01:46:47 alanz great 2018-09-10 01:46:58 lukelau Need to install liquid on it though 2018-09-10 01:48:19 lukelau There’s some naming stuff I want to clear up with in https://github.com/haskell/haskell-ide-engine/pull/815 2018-09-10 01:49:12 lukelau Mainly now there’s CacheableModule, UriCache, UriCacheResult, GhcModuleCache and CachedInfo 2018-09-10 01:49:34 jose_zap lukelau yeah, it is like it is ignored completely 2018-09-10 01:50:05 jose_zap lukelau that travis build was enabled manually by myself 2018-09-10 01:50:23 lukelau jose_zap: On the haskell org? 2018-09-10 01:50:45 jose_zap anyonce with commit rights can manually trigger builds from the travis UI 2018-09-10 01:50:50 jose_zap I don;t think the hook is there yet 2018-09-10 01:50:56 lukelau Ah ok 2018-09-10 01:52:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-10 01:52:35 jose_zap alanz cannot find anything in ghc-mod related to Werror 2018-09-10 01:56:51 alanz not werror, the general setting of flags, I forget what, but there is something we turn on, or off 2018-09-10 01:57:40 jose_zap mm ok 2018-09-10 01:57:43 jose_zap I'll read more 2018-09-10 01:59:10 alanz Its in Target.hs, runGmltWith'. We set -fno-warn-missing-home-modules 2018-09-10 01:59:23 alanz but than add in the optGhcUserOptions 2018-09-10 01:59:44 alanz so you could pass those in as params, to turn off Werror 2018-09-10 02:02:37 jose_zap interesting... I'll play with that 2018-09-10 02:09:02 jose_zap alanz that worked! 2018-09-10 02:09:11 alanz great 2018-09-10 02:09:21 jose_zap alanz how do I go about changing the submodule? 2018-09-10 02:09:54 alanz well, you can leave it as it is, and pass that in as an option from MainHie.hs 2018-09-10 02:10:49 alanz Otherwise you fork the ghc-mod repo, and add it as an upstream to the checkout submodule (git remote add foo https://github.com...) 2018-09-10 02:11:03 alanz and then update .gitmodules to use your remote 2018-09-10 02:11:20 jose_zap alright 2018-09-10 02:11:43 alanz And I normally add my remote twice, once with https (for pulling), and once with git:// (for pushing) 2018-09-10 02:12:04 alanz so other people can build it too, and I can push without having to mess with passwords 2018-09-10 02:12:58 alanz $ git remote -v 2018-09-10 02:12:59 alanz alanz git@github.com:alanz/ghc-mod.git (fetch) 2018-09-10 02:12:59 alanz alanz git@github.com:alanz/ghc-mod.git (push) 2018-09-10 02:12:59 alanz dxld git@github.com:DanielG/ghc-mod.git (fetch) 2018-09-10 02:12:59 alanz dxld git@github.com:DanielG/ghc-mod.git (push) 2018-09-10 02:13:00 alanz origin https://github.com/alanz/ghc-mod.git (fetch) 2018-09-10 02:13:01 alanz origin https://github.com/alanz/ghc-mod.git (push) 2018-09-10 02:13:35 jose_zap oh, I see lukelau is doing something similar in his recent PR 2018-09-10 02:14:18 alanz yes 2018-09-10 02:14:22 lukelau I made a PR to alanz’s fork 2018-09-10 02:14:30 lukelau I need to do one for HaRe as well 2018-09-10 02:14:41 alanz yes, I saw you changed both 2018-09-10 02:15:01 lukelau What branch have we currently checked out in hie for hare? ghc-8.4? 2018-09-10 02:15:25 alanz I am not sure, tbh. I hope it is 8.6 2018-09-10 02:15:54 lukelau Looks like neither 2018-09-10 02:16:00 lukelau It’s on a11f797e408fe02c8443cf8ab0f5b4eaab66714c 2018-09-10 02:16:05 alanz It seems to have reverted, I am sure I pushed it there before. Yes 2018-09-10 02:16:06 lukelau Which is on ghc-8.4, but not HEAD 2018-09-10 02:16:20 lukelau Want me to make the PR against 8.6 anyway? 2018-09-10 02:16:28 alanz yes, we need to get it in 2018-09-10 02:16:49 alanz this is they tyranny of not having the whole ecosystem on hackage 2018-09-10 02:17:03 alanz cabal-helper is now, but ghc-mod-core is not 2018-09-10 02:17:21 alanz which means there has not been a new HaRe release to hackage for years 2018-09-10 02:17:48 lukelau But ghc-mod is on hackage right? 2018-09-10 02:18:01 lukelau Does HaRe need core on hackage? 2018-09-10 02:18:24 alanz HaRe needs the ghc-mod-core that hie is using 2018-09-10 02:18:40 alanz Which has yet to be merged/accepted by dxld 2018-09-10 02:18:53 alanz And I gather he intends reworking it completely. 2018-09-10 02:19:09 alanz So we run in limbo so long 2018-09-10 02:19:33 lukelau We need a mad-detective corkboard with bits of string connecting together all the submodules + forks + packages on hackage 2018-09-10 02:19:42 alanz But I gather there is some progress happening at the moment 2018-09-10 02:19:45 alanz I agree 2018-09-10 02:20:10 alanz maybe stack 1.9.1 will help, it is bringing in that pantry feature 2018-09-10 02:20:31 lukelau I heard about it on twitter, not quite sure what its about yet 2018-09-10 02:21:08 alanz Michael Snoyman has written some blog posts about it, I think 2018-09-10 02:21:31 alanz Basically a way of getting a dep from anywhere, based on its hash, I think 2018-09-10 02:21:41 alanz I have not looked at the details too much yet 2018-09-10 02:22:29 alanz https://www.fpcomplete.com/blog/2018/07/pantry-part-1-package-index 2018-09-10 02:23:03 alanz https://www.fpcomplete.com/blog/2018/07/pantry-part-2-trees-keys 2018-09-10 02:23:28 alanz https://www.fpcomplete.com/blog/2018/08/pantry-part-3/specifying-dependencies 2018-09-10 02:28:10 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 02:28:30 infinisil Wait, how does haskell-ide-engine work with ghc-mod and GHC 8.4.3? 2018-09-10 02:28:42 infinisil Doesn't ghc-mod only work with GHC 8.2.x? 2018-09-10 02:28:59 alanz nope, 8.2.x and 8.4.3 2018-09-10 02:29:22 alanz and domenkozars hie-nix builds all the versions too? 2018-09-10 02:29:36 infinisil Yeah 2018-09-10 02:29:45 alanz https://github.com/domenkozar/hie-nix 2018-09-10 02:29:57 alanz it builds the 8.0 one too 2018-09-10 02:30:05 alanz which is being left behind in the dirt 2018-09-10 02:30:14 infinisil Yeah lol 2018-09-10 02:30:34 infinisil I'm trying to have a way to reproduce these constant "cannot satisfy" errors by getting a ghc-mod binary 2018-09-10 02:30:35 alanz And I love his cachix, so it is basically a download instead of a build 2018-09-10 02:30:50 alanz hie uses ghc-mod as a library 2018-09-10 02:31:04 alanz actually ghc-mod is split in two, a ghc-mod-core and ghc-od 2018-09-10 02:31:15 alanz and we use both, but as libraries 2018-09-10 02:31:26 infinisil Is there any way to reproduce these errors without having to go through HIE? 2018-09-10 02:31:33 alanz and also cabal-helper, which has to be able to install cabal-helper-wrapper 2018-09-10 02:31:42 alanz which errors? 2018-09-10 02:34:01 infinisil alanz: "Got error while processing diagnostics: : cannot satisfy -package-id hnix-0.5.2-5hMz8sQY4ky2OCdjsvbD9J" 2018-09-10 02:35:12 alanz that is usually because it is the wrong GHC version. But in the nix environment it could mean exactly that 2018-09-10 02:35:31 alanz is that package on your machine? 2018-09-10 02:35:31 infinisil It's the exact same version 8.4.3 2018-09-10 02:35:55 infinisil It is in `ghc-pkg list` 2018-09-10 02:36:00 infinisil Not with the hash though 2018-09-10 02:36:56 infinisil This is the full ghc-pkg list output: https://gist.github.com/Infinisil/195b577a585b0a48e24eab733c301d84 2018-09-10 02:37:46 infinisil I'd just like to get HIE out of the equation so I can stop complaining about it here, because I'm pretty sure it's ghc-mod's fault 2018-09-10 02:38:15 infinisil I don't even know where this 5hMz8sQ... hash comes from 2018-09-10 02:38:27 alanz well, hie uses ghc-mod/cabal-helper to set up the package environemnt 2018-09-10 02:38:53 alanz but how nix interacts with things is a mystery to me 2018-09-10 02:39:19 alanz I only have a tenuous grasp on how cabal-helper/ghc-mod-core hang together, never mind nix too 2018-09-10 02:40:44 dxld nix has always been a bit iffy :) 2018-09-10 02:41:30 alanz It's a complex environment on top of another complex environment 2018-09-10 02:41:37 dxld mhm 2018-09-10 02:41:50 alanz and the fact that it is (sort of) supported via stack makes it even more complex 2018-09-10 02:42:08 alanz infinisil, do you have nix enabled in the stack project you are working with? 2018-09-10 02:42:10 infinisil This here seems like my kind of errors https://github.com/DanielG/ghc-mod/issues/607 2018-09-10 02:42:19 alanz I understand it has to be set up a particula way 2018-09-10 02:42:20 infinisil I'm using cabal 2018-09-10 02:42:40 dxld it's a really generic error 2018-09-10 02:43:07 infinisil True.. 2018-09-10 02:44:09 infinisil Here's the --vomit output: https://gist.github.com/Infinisil/2be39e591e51303591e61c7cbba73f1d 2018-09-10 02:45:42 dxld how do you configure the cabal package with nix stuff in scope? 2018-09-10 02:46:17 dxld is it just `nix-env cabal configure` or something along those lines? 2018-09-10 02:47:04 infinisil Just a moment, can share what I do 2018-09-10 02:47:47 dxld the thing is once you have run `cabal configure` all the necessary paths should be found by ghc-mod 2018-09-10 02:48:24 dxld but the -package-db argument for ghc-mod to find the nix store dir where hnix is seems to be missing 2018-09-10 02:48:53 dxld IIRC nix does this weird thing where it has a wrapper executable for ghc that picks up some environment stuff nix-env (or whatever it was) sets 2018-09-10 02:49:08 dxld but ghc-mod doesn't get the benefit of that since it's using the ghc library directly 2018-09-10 02:49:42 dxld but last time I tryed debugging this with someone was ages ago so I may be misremembering 2018-09-10 02:50:46 alanz dxld, would it be feasible to pass in some flag to ghc-mod to get it to do something special for nix? 2018-09-10 02:51:01 infinisil Ah yeah you're right, ghc is a wrapper 2018-09-10 02:51:20 infinisil This is it: https://gist.github.com/226fef377def9e9c639781f70ee43f99 2018-09-10 02:51:22 alanz and/or write a nix util to dump the package info somewhere 2018-09-10 02:51:58 alanz maybe look for those environment vars 2018-09-10 02:52:40 dxld I'm sure there is some way to do something 2018-09-10 02:52:52 dxld but so far no one has bothered to give me repro instructions :) 2018-09-10 02:52:56 alanz after new-build, I hope 2018-09-10 02:53:05 dxld and here I thought nix was supposed to make that easy :p 2018-09-10 02:53:16 alanz dxld, infinisil is pretty persistent, I am sure they will be happy to cooperate 2018-09-10 02:53:45 * alanz careful choice of neutral pronoun 2018-09-10 02:53:47 dxld given a way to setup nix from scratch to the point where I can reproduce this issue I'd be happy to debug it 2018-09-10 02:53:48 infinisil Yeah indeed, I should be able to make it reproducible for the most part 2018-09-10 02:54:44 infinisil Well this is the project at least: https://github.com/Infinisil/nixbot/blob/split-repl/nix-session/nix-session.cabal 2018-09-10 02:54:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 02:55:30 infinisil And this nix file (and the shell.nix) is used to get into a nix-shell that can build it 2018-09-10 02:55:33 infinisil https://github.com/Infinisil/nixbot/blob/split-repl/default.nix 2018-09-10 02:55:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 02:56:11 infinisil It gets all the dependencies from the pinned nixpkgs version specified there 2018-09-10 02:56:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-09-10 02:56:55 infinisil With this I can build the package just fine with nix-build, cabal build and cabal new-build 2018-09-10 02:57:34 alanz I just tried add signature, works like a bomb 2018-09-10 02:57:39 alanz on current master 2018-09-10 02:59:58 infinisil dxld: The package-db flag thing you mentioned does indeed sound like that might be it 2018-09-10 03:00:05 dxld infinisil: you're going to have to be a little more detailed, I don't actually know how to use nix :) 2018-09-10 03:00:31 infinisil Yeah, that was just a quick show-what-i-got 2018-09-10 03:01:17 dxld I probably don't have enough time to look in detail right now 2018-09-10 03:01:40 infinisil Yeah, and I don't have something easy to reproduce right now either 2018-09-10 03:02:19 dxld I'm knees deep in a cabal-helper refactor right now 2018-09-10 03:02:34 dxld those are always fun 2018-09-10 03:02:53 dxld 2018-09-10 03:02:55 alanz dxld, having dipped my toes in only, I feel for you 2018-09-10 03:04:13 dxld I tried getting ghc 7.4.2 working on my system for testing like all day today 2018-09-10 03:04:22 dxld no luck -.- 2018-09-10 03:04:37 dxld now I have to drop support for old Cabal versions :< 2018-09-10 03:04:49 infinisil Is that such a bad thing? 2018-09-10 03:04:58 infinisil 7.4.2 seems pretty old 2018-09-10 03:05:26 dxld I suppose not 2018-09-10 03:05:47 dxld but I've been able to maintain support for Cabal all the way back to 1.16 2018-09-10 03:05:54 dxld just feels wrong to drop it :) 2018-09-10 03:06:53 dxld but I suppose it had to happen eventually 2018-09-10 03:09:51 alanz dxld, to me there is a tradeoff between supporting the old and the new 2018-09-10 03:10:24 alanz and realistically, people using the really old are pretty stuck anyway, so are unlikely to be able to use much of the modern tooling anyway 2018-09-10 03:10:34 alanz so they can/should use the tooling from the period 2018-09-10 03:10:48 * infinisil agrees with that 2018-09-10 03:10:51 alanz and it is more useful to get support for the current stuff 2018-09-10 03:11:29 alanz It is like the hie support for GHC 8.0.2. It is there, but has not been updated for months 2018-09-10 03:11:37 alanz so does not have the latest features 2018-09-10 03:11:56 alanz and we have not had complaints (to my knowledge) 2018-09-10 03:12:11 * alanz cue deluge of GHC 8.0.2 bug reports against hie 2018-09-10 03:13:12 * alanz afk, bed 2018-09-10 03:13:43 infinisil Night! 2018-09-10 03:21:16 infinisil WHAT 2018-09-10 03:21:25 infinisil What did I just do that it suddenly works now 2018-09-10 03:23:26 infinisil Seriously, NOT funny 2018-09-10 03:24:56 infinisil Oh, well this is interesting 2018-09-10 03:25:45 infinisil I created a new fresh and simple project to try to make it reproducible. Started emacs, started HIE in the new project, went over to my main project, started HIE there, and oh wonder, it works 2018-09-10 03:26:04 infinisil However, when I first start HIE in my main project, it fails 2018-09-10 03:26:28 infinisil Those projects are in separate folders, not nested.. 2018-09-10 03:26:49 infinisil So it seems that something with how my project is set up causes the fail 2018-09-10 03:28:33 dxld hmmm 2018-09-10 03:28:58 dxld I'm not sure how hie handles multiple projects in a single editor instance 2018-09-10 03:29:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-10 03:30:01 dxld but that does sound like it might be something that doesn't even have anything to do with ghc-mod at all 2018-09-10 03:30:24 dxld but only if hie starts two seperate instances for those projects 2018-09-10 03:32:27 <-- rossng_ (~rossng@217.63.105.134) has quit (Ping timeout: 240 seconds) 2018-09-10 03:54:13 infinisil Aha! 2018-09-10 03:54:20 infinisil dxld: I seem to have found the error 2018-09-10 03:54:29 infinisil But not sure why 2018-09-10 03:57:36 infinisil The error was due to this nix thing: https://github.com/Infinisil/nixbot/blob/split-repl/shell.nix#L3 2018-09-10 03:57:50 infinisil Which i thought was equivalent to what I've done before, but it's apparently not, because this one fails 2018-09-10 03:58:47 infinisil dxld: https://github.com/Infinisil/ghc-mod-error/blob/master/default.nix#L13-L19 2018-09-10 03:59:15 infinisil I'll investigate why those aren't the same 2018-09-10 03:59:20 infinisil So it seems to be a nix problem after all 2018-09-10 04:03:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-10 04:32:59 infinisil Le fix has been served: https://github.com/NixOS/nixpkgs/pull/46453 2018-09-10 04:33:44 infinisil I can finally stop debugging this crap and continue writing code 2018-09-10 04:34:25 dxld :) 2018-09-10 04:34:55 infinisil Although, now I'm exhausted, so maybe not 2018-09-10 09:42:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has left #haskell-ide-engine 2018-09-10 09:43:05 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has joined #haskell-ide-engine 2018-09-10 09:45:02 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tzuzlcgvdngsbjwx) has quit (Remote host closed the connection) 2018-09-10 09:45:54 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has joined #haskell-ide-engine 2018-09-10 11:02:12 <-- gspia (~gspia@62.241.232.179) has quit (Quit: Leaving) 2018-09-10 11:07:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-10 11:09:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 11:14:59 --> gspia (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-09-10 11:15:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-09-10 11:50:53 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 12:38:33 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-10 12:54:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-10 13:04:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-10 13:05:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-10 13:37:36 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 13:40:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 13:54:39 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 13:55:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 13:58:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-09-10 14:01:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 14:11:53 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 14:14:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 14:27:19 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 15:09:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-10 19:11:44 --> fendor (~fendor@e233-035.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-10 20:19:34 <-- fendor (~fendor@e233-035.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-09-10 22:41:51 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-10 23:42:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-11 00:40:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-11 01:00:53 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-11 01:09:43 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 01:26:25 --> rossng_ (~rossng@217.63.105.134) has joined #haskell-ide-engine 2018-09-11 01:40:52 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-11 02:19:04 <-- rossng_ (~rossng@217.63.105.134) has quit (Ping timeout: 246 seconds) 2018-09-11 02:38:24 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 02:51:48 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-11 02:51:58 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-11 03:15:09 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-09-11 03:16:38 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-09-11 04:29:19 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 05:10:05 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jtcedlqgijwsztlu) has quit (Quit: Connection closed for inactivity) 2018-09-11 06:20:09 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-11 07:00:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-09-11 11:26:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-11 11:27:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-11 11:28:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-11 11:38:15 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 272 seconds) 2018-09-11 13:00:53 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 245 seconds) 2018-09-11 13:13:48 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-11 13:24:48 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-09-11 13:33:25 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 244 seconds) 2018-09-11 13:49:07 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-09-11 13:53:50 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-11 13:57:34 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 14:15:56 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-11 14:31:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-11 15:15:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 15:17:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-11 15:26:31 --> maqbool (~maqbool@196.207.75.116) has joined #haskell-ide-engine 2018-09-11 15:48:30 <-- maqbool (~maqbool@196.207.75.116) has quit (Quit: maqbool) 2018-09-11 16:09:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 16:13:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-11 16:23:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 16:24:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-11 17:01:54 jose_zap What do you guys think of debouncing messages from the client in the dispatcher? One way to get the fans in my laptop to spin like crazy is to write some documentation comments in any haskell file. Almost every keystroke is sent as an event, which triggers recompilation. 2018-09-11 17:02:29 jose_zap Do you think debouncing (ignoring older requests if many pf the same type come in a given span of time) is a reasonable solution? 2018-09-11 18:32:58 alanz jose_zap, that is what the queue is for, into the dispatcher 2018-09-11 18:34:13 alanz but having a timer on the hie side that waits until a certain time has passed before compiling could be interesting. But difficult to get the timeout set right, I think 2018-09-11 18:35:31 jose_zap I'm not sure it is that difficult, in any case we are used to waiting a little bit to get feedback from hie, so making it debounce for 100-200 milliseconds could be a good thing 2018-09-11 18:35:51 jose_zap provided that 100ms is enough for those bad edge cases like writing a doc block 2018-09-11 18:35:51 alanz agree 2018-09-11 18:36:14 alanz nagle's algorithm :) 2018-09-11 18:37:27 jose_zap yeah, pretty much 2018-09-11 18:37:49 jose_zap alanz can you point me to the place where this could be implemented? I'd like to investigate if this would improve anything 2018-09-11 18:38:29 alanz jose_zap, I would have to give it some thought, to be honest. 2018-09-11 18:38:58 alanz Somewhere in the dispatcher in LspStdio, but where/how precisely I am not sure 2018-09-11 18:40:04 jose_zap ok, I can start looking at it this weekend anyway, so no rush :) 2018-09-11 18:41:26 alanz ok 2018-09-11 18:41:44 alanz maybe create an issue, to be a discussion place 2018-09-11 18:46:58 jose_zap will do 2018-09-11 19:00:57 --> gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-11 19:42:45 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 272 seconds) 2018-09-11 19:57:23 --> reactormonk (b955dcfe@gateway/web/cgi-irc/kiwiirc.com/ip.185.85.220.254) has joined #haskell-ide-engine 2018-09-11 19:57:33 reactormonk For hsimport, I'll need hoogle DB, correct? 2018-09-11 20:38:34 <-- reactormonk (b955dcfe@gateway/web/cgi-irc/kiwiirc.com/ip.185.85.220.254) has quit (Ping timeout: 240 seconds) 2018-09-11 20:55:07 jose_zap yes 2018-09-11 21:15:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 21:31:14 --> sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2018-09-11 21:32:08 <-- sheyll (~sheyll@HSI-KBW-46-237-240-99.hsi.kabel-badenwuerttemberg.de) has left #haskell-ide-engine 2018-09-11 21:49:40 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-11 22:24:06 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-11 22:26:11 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-11 22:44:22 --> Franciman (~Franciman@198.46.182.179) has joined #haskell-ide-engine 2018-09-11 22:44:32 Franciman hi 2018-09-11 23:30:24 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-11 23:33:24 alanz Franciman, hu 2018-09-11 23:33:25 alanz hi 2018-09-11 23:33:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-tnybwlanjjuijkqt) has joined #haskell-ide-engine 2018-09-11 23:33:30 Franciman hello alanz 2018-09-11 23:33:39 alanz how's things? 2018-09-11 23:33:59 Franciman pretty good, how about you? 2018-09-11 23:34:30 alanz also good, glad to be seeing all the people contributing to hie 2018-09-11 23:34:37 alanz it is shaping up really nicely 2018-09-11 23:34:46 Franciman I agree! 2018-09-11 23:35:25 Franciman alanz, I've come here, as usual, to ask about cabal new-style projects :P 2018-09-11 23:35:29 Franciman I'd really like to help 2018-09-11 23:35:36 Franciman but I don't know where to get started 2018-09-11 23:36:10 alanz The support needs to come in via ghc-mod/cabal-helper 2018-09-11 23:36:25 alanz And I know dxld is working on getting cabal-helper to support it 2018-09-11 23:36:43 alanz So perhaps ask him how you can help, on the #ghc-mod channel 2018-09-11 23:37:37 Franciman cool! Thanks 2018-09-11 23:38:09 alanz and I think his work may be happening primarily on gitlab, but I think it mirrors to github 2018-09-11 23:45:18 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-12 00:09:44 jose_zap alanz sorry I did not create the ticket before, got busy at work 2018-09-12 00:13:41 alanz no problem, I was just thinking about it, so wrote my thoughts down 2018-09-12 00:14:12 alanz And wondering if we need some kind of "smart queue" instead of all these tvars 2018-09-12 00:15:49 jose_zap where smart = the ability to debounce? 2018-09-12 00:17:55 alanz that, and the ability to cancel 2018-09-12 00:18:35 alanz I am just concerned that we have a whole lot of ad-hoc hacks to get the result we want 2018-09-12 00:18:57 alanz And we should maybe break it out into its own component, and make it do all that stuff 2018-09-12 00:18:57 jose_zap not familiar with all of them, can you offer a quick summary? 2018-09-12 00:19:29 alanz I am not all that familiar either, the set of processing around that has grown over time 2018-09-12 00:20:22 alanz But the key thing is you put someting in the q, there is a single thread for the ghc stuff which may take a long time, so you need to choose the right thing to do when the thread is available again 2018-09-12 00:20:28 alanz sort of like a scheduler, I guess 2018-09-12 00:20:54 jose_zap yeah sounds more like a scheduler 2018-09-12 00:20:55 alanz But if you have a later version of a file, there is no point getting diags on the prior one 2018-09-12 00:21:08 jose_zap agree 2018-09-12 00:21:12 alanz And I would claim a scheduler *is* a smart queue 2018-09-12 00:21:59 jose_zap I can get behind that idea 2018-09-12 00:22:49 jose_zap another trick I was thinking of is entirely avoiding a typecheck if we can detect you are writing a comment 2018-09-12 00:25:07 alanz interesting. But you need to parse to do that 2018-09-12 00:28:17 jose_zap one simple heuristic is to read the current line and see if it starts with -- after removing spaces 2018-09-12 00:28:37 jose_zap that solves a 60% of the cases, I'd say 2018-09-12 00:37:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-12 01:50:00 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 02:20:36 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 02:53:44 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-12 03:07:57 infinisil Alright, so this slowdown from ghc using the interpreter makes it not practical to use HIE 2018-09-12 03:08:36 infinisil Especially combined with the problem with the emacs buffer getting out of sync, requiring me to restart it 2018-09-12 03:09:04 infinisil "Just don't use TemplateHaskell" isn't a reasonable solution 2018-09-12 03:09:35 infinisil I'm having almost 5 minutes startup time :/ 2018-09-12 03:09:52 infinisil I guess I should file a proper issue finally 2018-09-12 03:10:32 infinisil Oh, I guess there's https://github.com/haskell/haskell-ide-engine/issues/743 2018-09-12 03:11:21 infinisil Huh, why does the problem not occur with GHC 8.2.2? 2018-09-12 03:51:48 lukelau infinisil: Does this happen when just running ghc-mod from the command line on the file? 2018-09-12 03:52:08 lukelau Is there anything that needs to be done for ghc-8.6? 2018-09-12 03:52:23 lukelau I see there’s some branches in ghc-mod and HaRe for it 2018-09-12 05:59:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-12 09:49:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 10:27:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-12 10:27:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-12 10:31:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-12 12:18:51 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-12 13:14:58 --> fendor (~fendor@91.141.2.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-12 15:15:49 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 15:40:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-12 15:45:32 <-- gspia (~gspia@62.241.232.179) has quit (Quit: Leaving) 2018-09-12 15:49:53 --> gspia (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-09-12 16:17:02 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-09-12 16:19:31 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-09-12 16:30:27 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-09-12 16:31:31 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 252 seconds) 2018-09-12 16:31:31 -- Lierdakil_ is now known as Lierdakil 2018-09-12 18:38:55 wz1000 https://github.com/haskell/haskell-ide-engine/issues/821 2018-09-12 18:39:17 wz1000 alanz, lukelau: maybe we could set up a few months of OSX CI 2018-09-12 18:41:40 jose_zap not a bad idea 2018-09-12 18:42:16 jose_zap although that problem is almost fixed by having travis. We just need the committee to enable it in the repo again 2018-09-12 18:46:56 wz1000 or maybe we could get hosting for a binary cache 2018-09-12 18:49:06 jose_zap also a great idea 2018-09-12 19:20:51 <-- fendor (~fendor@91.141.2.235.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2018-09-12 19:37:02 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 20:39:03 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-12 20:43:48 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-09-12 20:48:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-09-12 21:02:59 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-12 21:36:18 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-09-12 21:49:39 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-12 21:59:38 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-12 23:08:57 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-13 00:08:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has left #haskell-ide-engine 2018-09-13 00:09:10 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has joined #haskell-ide-engine 2018-09-13 00:23:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-13 00:24:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-13 00:57:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-09-13 02:34:31 alanz managing versions of submodules is a pain 2018-09-13 02:57:06 hexagoxel alanz: is something about https://github.com/alanz/ghc-exactprint/pull/68 still up for discussion? 2018-09-13 02:57:41 alanz hexagoxel, no, I forgot about it. 2018-09-13 02:57:48 hexagoxel because if released, i'd want to put a corresponding lower bound on ghc-exactprint to brittany 2018-09-13 02:58:03 alanz Will tackle it in the morning, about to go to bed 2018-09-13 02:58:25 hexagoxel was half the reason i had not updated your request to fix the upper bound :) 2018-09-13 02:58:43 alanz makes sense 2018-09-13 02:59:10 alanz I just merged it, will make a release tomorrow. 2018-09-13 02:59:23 alanz What should the version number be? 0.5.7.2? 2018-09-13 02:59:35 alanz or 0.5.8 2018-09-13 03:00:33 alanz hexagoxel, any idea? 2018-09-13 03:00:43 alanz Will do 0.5.8, and see what happens 2018-09-13 03:01:57 hexagoxel i think the PVP permits either. 0.5.8 looks good to me. 2018-09-13 03:03:26 alanz That is what I am doing. Going to make a quick release 2018-09-13 03:04:39 hexagoxel great 2018-09-13 03:08:42 alanz http://hackage.haskell.org/package/ghc-exactprint-0.5.8.0 2018-09-13 03:49:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-13 04:09:01 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-13 06:12:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-13 07:06:04 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-13 08:16:37 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 272 seconds) 2018-09-13 08:17:04 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-09-13 08:48:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-13 11:12:06 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-13 12:12:08 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-13 13:29:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-13 13:49:41 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-13 14:03:36 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-13 14:07:44 --> fendor (~fendor@77.119.128.131.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-13 14:09:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-13 14:13:26 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-13 16:46:12 <-- fendor (~fendor@77.119.128.131.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-09-13 16:46:37 --> fendor (~fendor@77.119.128.131.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-13 17:41:34 lukelau wz1000 lukelau: Maybe we could take a look at the OS X containers that circleCI provide, I think they’re a paid subscription too! 2018-09-13 17:47:10 lukelau wz1000 jose_zap: I’m thinking we can probably hookup travis CI/circleCI/appveyor to upload binaries to github releases 2018-09-13 17:47:50 jose_zap definitely, that was my original intention with adding travis. I think a major roadblock for many wanting to try hie is that they have to compile it themselves 2018-09-13 17:48:22 jose_zap I can add the deploy configuration to travis today and to appveyor as well 2018-09-13 17:48:30 jose_zap I don't have experience with circleci 2018-09-13 17:49:44 jose_zap lukelau you can maybe work on setting that up with circleci? 2018-09-13 17:50:50 lukelau I think we already save binaries for circleCI, but I’m not really sho 2018-09-13 17:51:01 lukelau *sure how binaries in linux land work 2018-09-13 17:51:08 lukelau Is circleCI ubuntu? 2018-09-13 17:51:36 jose_zap oh, true, that's not going to work for many 2018-09-13 17:51:58 jose_zap a good first step is to look how to compile statically using an alpine docker image 2018-09-13 17:52:18 jose_zap that's the most reliable way of distributing a static binary that will work in all linux distros 2018-09-13 17:54:28 lukelau I just checked out that new docker image, looks like its debian: https://hub.docker.com/r/alanz/haskell-hie-ci/~/dockerfile/ 2018-09-13 17:54:39 lukelau Based off of https://quay.io/repository/haskell_works/stack-build-icu/manifest/sha256:a6ec385f67de96e94c0cf3339f14e8beaaf45447c5719058d7e75acc2e4c0f6a 2018-09-13 17:55:26 jose_zap it will have to be alpine if we want to distribute truly static binaries 2018-09-13 17:55:52 jose_zap sometimes you can get away with using debian/ubuntu, but it largely depends on what you link to 2018-09-13 17:56:18 jose_zap in a large program like hie, I fear that we won't have that luxury 2018-09-13 18:09:11 lukelau Is using alpine for static binaries specific to haskell or linux in general? 2018-09-13 18:23:18 jose_zap specific to anything that links to the standard C library 2018-09-13 18:23:43 jose_zap unless the language has support for not linking to it out of the box, like golang 2018-09-13 18:24:02 jose_zap which implements an alternate standard library in go itself 2018-09-13 18:24:47 jose_zap what's special about alppine is that it does not bundle glibc, but musl, an alternate c standard library that can be safely liked to statically 2018-09-13 19:05:05 --> JoseZap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2018-09-13 19:06:36 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 252 seconds) 2018-09-13 19:28:36 <-- JoseZap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-13 20:01:51 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-13 22:22:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-14 00:04:27 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-09-14 00:17:19 <-- fendor (~fendor@77.119.128.131.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2018-09-14 00:45:04 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-14 00:47:36 jose_zap alanz lukelau I'm played a bit with the idea of the 100ms delay, it is quite promising! 2018-09-14 00:47:52 jose_zap managed to make the fans quit in my laptop 2018-09-14 00:49:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-14 00:52:11 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-14 00:56:21 alanz nice 2018-09-14 01:14:40 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-14 01:14:52 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-14 05:01:15 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-14 05:49:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-14 06:05:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-14 06:30:11 <-- mutantmell (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-09-14 06:33:23 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 260 seconds) 2018-09-14 06:36:15 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-09-14 06:49:54 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-14 08:14:07 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-09-14 08:15:39 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-09-14 08:32:10 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2018-09-14 08:35:34 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-09-14 09:22:18 <-- gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-09-14 10:50:39 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-14 12:51:43 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-14 13:24:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-14 13:25:18 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-14 13:57:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-14 14:44:13 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-14 14:44:35 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Remote host closed the connection) 2018-09-14 14:49:43 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-14 15:04:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-14 15:37:06 lukelau jose_zap: Where abouts do you add the delay in? Is it in the dispatcher or when a textdocument did change notification is received? 2018-09-14 15:38:33 jose_zap lukelau I played with it a bit more yesterday, I started in the dispatcher, but the gains are rare there, you need to type a lot really fast to see a difference. After more investigation, what needs to be debounced is the requestDiagnostics function. If we are able to debounce and cancel ongoing work that is going to be discarded then I think we can see a big difference 2018-09-14 15:38:54 jose_zap the debouncer in the dispatcher was just not good enough 2018-09-14 15:47:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-14 15:53:09 --> matheus23 (8d34f902@gateway/web/freenode/ip.141.52.249.2) has joined #haskell-ide-engine 2018-09-14 15:53:11 matheus23 alright 2018-09-14 15:53:12 matheus23 https://lpaste.net/5775459818764500992 2018-09-14 15:53:28 jose_zap matheus23 hie does not work currently with cabal new-build 2018-09-14 15:53:32 matheus23 damn 2018-09-14 15:53:42 jose_zap is using stack a viable choice for you? 2018-09-14 15:53:57 matheus23 not really :/ 2018-09-14 15:54:44 jose_zap can you please open a ticket about the wrapper problem and add that output? It would be also super helpful if you could modify the wrapper code and output the contents of the PATH env variable 2018-09-14 15:54:49 jose_zap matheus23 ah, too bad :( 2018-09-14 15:55:10 matheus23 Hmm I'll try that jose_zap :) 2018-09-14 15:55:19 jose_zap thanks 2018-09-14 15:59:16 matheus23 how do I build and run only hie-wrapper from the git repo? I've modified the executable with putStrLn =<< (getEnv "PATH") 2018-09-14 15:59:57 jose_zap stack --stack-yaml=stack-8.4.3.yaml install 2018-09-14 16:05:43 matheus23 jose_zap: ok. printing my PATH also prints ":~/.local/bin" 2018-09-14 16:05:56 matheus23 amongst a lot of other stuff too :D 2018-09-14 16:06:05 matheus23 I'll look into how you start those executables 2018-09-14 16:06:21 jose_zap I was thinking that maybe callProcess is somehow cleaering the environment before calling the exe 2018-09-14 16:08:03 jose_zap hmm, disregard that 2018-09-14 16:08:05 matheus23 well the way I see it, it doesn't even get as far as that 2018-09-14 16:08:15 matheus23 where is "findExecutable" defined? 2018-09-14 16:08:17 jose_zap it is using findExecutable... that should work 2018-09-14 16:08:39 jose_zap System.Dyrectory 2018-09-14 16:08:48 jose_zap Sytem.Directory 2018-09-14 16:10:00 matheus23 I just ran findExecutable "hie-8.4.3" in ghci outside of the project, and it returns Nothing 2018-09-14 16:10:11 matheus23 So the issue is not on your end 2018-09-14 16:10:32 jose_zap interesting 2018-09-14 16:11:33 matheus23 hie is marked as executable ... hmm 2018-09-14 16:12:58 matheus23 I mean. I have ideas for a workaround, but I don't have a solution :( 2018-09-14 16:15:16 jose_zap this is vey odd 2018-09-14 16:15:48 matheus23 it is. Is it worth an issue there? https://github.com/haskell/directory/issues 2018-09-14 16:16:05 matheus23 I'll dirty my hands on a quick workaround for now :) 2018-09-14 16:17:57 jose_zap I'd say so 2018-09-14 16:31:05 matheus23 jose_zap: I have an idea. I think I know what it is 2018-09-14 16:31:15 matheus23 In my path I use the "~" syntax 2018-09-14 16:31:28 matheus23 My guess is that the directories package can't handle that 2018-09-14 16:31:32 matheus23 but bash can, of course 2018-09-14 16:32:50 matheus23 Yes. Thats it :) 2018-09-14 16:32:56 matheus23 well that was fun 2018-09-14 16:38:55 alanz matheus23, hie-wrapper gets called from a shell script in the vscode plugin 2018-09-14 16:39:04 alanz you can easily echo the path in that 2018-09-14 16:39:47 matheus23 alanz: I already figured it out. The path was correctly set 2018-09-14 16:40:10 matheus23 however, the path only included the string "~/.local/bin", which only shell languages understand (due to the "~") 2018-09-14 16:40:21 alanz interesting 2018-09-14 16:40:24 matheus23 (correctly read*) 2018-09-14 16:40:50 alanz I see my path has it expanded 2018-09-14 16:41:17 alanz And I set it using $HOME 2018-09-14 16:41:46 matheus23 yes. This is how I fixed it for me also 2018-09-14 16:41:56 matheus23 I replaced every "~" in my path by reading $HOME 2018-09-14 16:42:11 alanz ok 2018-09-14 16:42:13 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 246 seconds) 2018-09-14 16:53:00 <-- matheus23 (8d34f902@gateway/web/freenode/ip.141.52.249.2) has quit (Ping timeout: 252 seconds) 2018-09-14 17:04:58 jose_zap oh, that's good to know! 2018-09-14 17:31:23 --> mpickering (sid78412@gateway/web/irccloud.com/x-ylmpnyyvdmehlufq) has joined #haskell-ide-engine 2018-09-14 17:31:51 mpickering Looks like rust now has simple refactoring built into the compiler 2018-09-14 17:34:04 mpickering https://blog.rust-lang.org/2018/09/13/Rust-1.29.html 2018-09-14 17:43:18 jose_zap nice 2018-09-14 18:10:36 hexagoxel but that example is a bit confusing. a warning is exactly for patterns that are not plain errors, but indicate something the programmer might want to look at. 2018-09-14 18:11:30 hexagoxel "_myvar" implies "i explicitly and knowingly ignore this variable". This is not something the compiler/cargo should be able to insert. 2018-09-14 18:13:25 hexagoxel the tech behind this is neat though, and i am sure there are sensible use-cases. 2018-09-14 18:13:49 jose_zap hamishmack seems like it is the other way around, it changes the variable name to ignore it, if it can detect it is not used 2018-09-14 18:14:05 hexagoxel just.. disable the warning? 2018-09-14 18:14:18 jose_zap fair point 2018-09-14 18:17:52 hexagoxel it feels like a workaround to some strange social dynamic. company enforces -Wall cleanliness. programmer: let me just automate that. result: any advantage that warnings might have had is gone. 2018-09-14 18:25:51 hexagoxel (well, not even workaround. it is just an effect of a strange social dynamic) 2018-09-14 18:26:11 hexagoxel (and the net effect is even negative, because you lose information that previously still in the source) 2018-09-14 18:27:38 jose_zap I can see how it can have a negative effect. Seems like the tool works without user interaction. It will potentially just mask bugs 2018-09-14 18:27:51 hexagoxel exactly 2018-09-14 18:28:12 hexagoxel and if you had just disabled the warning, you could still recover the information by re-enabling the warning at a later point 2018-09-14 18:28:25 hexagoxel but if you "fixed" it, the information is gone 2018-09-14 18:41:49 hexagoxel there are rewrites that have positive effects. for example automatically inserting a type-annotation to any occurrence of `unsafeCoerce` would prevent potential bugs in the future, without downside. 2018-09-14 18:41:55 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 246 seconds) 2018-09-14 18:42:38 hexagoxel (aka mem:transmute in rust, iirc) 2018-09-14 18:43:09 jose_zap I wonder if this is part of the distinction of working vs correctly working. It seems like haskell favours the latter more often 2018-09-14 18:45:33 jose_zap one very interesting thing to read is the linear types paper for haskell and see how rust reached for the obvious design choice vs. doing the research and discover the more correct one 2018-09-14 18:46:46 hexagoxel maybe. but rust in general is as much about correctness as haskell is. 2018-09-14 18:47:07 hexagoxel are you saying that lifetimes/borrowing are obvious, but not as correct? 2018-09-14 18:50:09 hexagoxel i don't think that would be fair. they may be more derived from practical considerations, but as correct and useful as other abstractions. 2018-09-14 18:50:19 jose_zap as explained in the paper, it seems like, at least for haskell treating data as a special thing that cannot be duplicated would have been the wrong design 2018-09-14 18:51:01 jose_zap as it would complicate the type system perhaps to a point where it would even be impossible to implement 2018-09-14 18:51:14 hexagoxel ah, sorry then. was to quick in my interpretation. 2018-09-14 18:57:29 jose_zap hamishmack this comment is a great summary of what I tried to say: https://github.com/ghc-proposals/ghc-proposals/pull/111#issuecomment-415453406 2018-09-14 18:57:45 jose_zap ah, it never autocompletes hexagoxel 2018-09-14 19:20:55 hexagoxel jose_zap: interesting. i have to admit i lack a clear picture of the differences of linear/uniqueness types and ownership in rust. are you aware of papers in that direction? 2018-09-14 19:24:23 jose_zap I have just read random pieces here and there, but haven't found a paper on Rust's uniqueness types 2018-09-14 19:28:25 jose_zap hexagoxel I had this bookmarked, this may help https://ac.els-cdn.com/S0304397505008522/1-s2.0-S0304397505008522-main.pdf?_tid=af15c78d-9817-474b-af21-14cffd6caebe&acdnat=1536933662_daeb48940f790bd8327c32ce58a74eeb 2018-09-14 19:30:13 hexagoxel thanks 2018-09-14 20:03:59 <-- gspia (~gspia@62.241.232.179) has quit (Quit: Leaving) 2018-09-14 20:35:33 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-09-14 20:54:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-14 21:32:16 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-14 21:37:03 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2018-09-14 21:37:25 captjakk If I wanted to start contributing to this project, how would I get started? 2018-09-14 21:46:02 jose_zap hi captjakk thanks for your interest 2018-09-14 21:46:48 jose_zap do you have any specific interests? We have a few tickets tagged with good-first-issue in github that you may tackle if you like 2018-09-14 21:50:41 --> fendor (~fendor@91.141.0.177) has joined #haskell-ide-engine 2018-09-14 21:51:27 captjakk I just want to help contribute to the "tooling" problem everyone complains about 2018-09-14 21:51:38 captjakk I figured this was one of the best ways to do that 2018-09-14 21:51:53 jose_zap captjakk want to start solving this one? https://github.com/haskell/haskell-ide-engine/issues/826 2018-09-14 21:51:55 jose_zap I can guide you 2018-09-14 22:02:19 captjakk awesome 2018-09-14 22:02:29 captjakk I'll see if I can try and do that this weekend 2018-09-14 22:02:34 captjakk seems like a good first issue 2018-09-14 22:02:49 captjakk I'll need to dig into how the autocomplete functionality works 2018-09-14 22:06:19 jose_zap captjakk I have a simpler issue for you, but same kind of bug. That one is a bit of bigger complexity 2018-09-14 22:06:25 jose_zap just writing the issue now 2018-09-14 22:06:32 captjakk sweet! 2018-09-14 22:06:51 jose_zap captjakk https://github.com/haskell/haskell-ide-engine/issues/828 2018-09-14 22:08:39 jose_zap captjakk added a comment with the files you need to touch 2018-09-14 22:25:06 captjakk thanks 2018-09-14 23:02:54 alanz jose_zap, I am loving how you are managing things here, helping out. 2018-09-14 23:03:08 jose_zap thanks :) 2018-09-14 23:04:17 jose_zap trying to encourage people to get on board 2018-09-14 23:06:28 alanz I know, its great. Having a friendly person to guide helps a lot. 2018-09-14 23:27:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-14 23:50:22 captjakk additional thing that maybe just be my setup being wrong 2018-09-14 23:50:34 captjakk but for whatever reason, "go to definition" in vs code is pretty broken 2018-09-14 23:51:31 captjakk btw, I'm very willing to work on the vs code integration as well 2018-09-14 23:54:32 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-14 23:56:27 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-09-14 23:57:59 jose_zap captjakk broken how? 2018-09-15 01:16:39 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2018-09-15 01:29:38 <-- fendor (~fendor@91.141.0.177) has quit (Ping timeout: 245 seconds) 2018-09-15 03:30:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-09-15 05:45:43 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-15 06:14:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-15 06:16:57 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 252 seconds) 2018-09-15 06:34:03 --> hamishmack (~textual@182.202.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-09-15 07:29:50 --> ktonga (~quassel@1.129.106.94) has joined #haskell-ide-engine 2018-09-15 07:49:45 <-- hamishmack (~textual@182.202.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-15 08:09:16 <-- ktonga (~quassel@1.129.106.94) has quit (Ping timeout: 244 seconds) 2018-09-15 08:09:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-15 08:51:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-15 09:25:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-15 10:30:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has left #haskell-ide-engine 2018-09-15 10:30:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has joined #haskell-ide-engine 2018-09-15 10:32:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-xihfbdfayljxoqbf) has quit (Remote host closed the connection) 2018-09-15 10:33:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has joined #haskell-ide-engine 2018-09-15 13:25:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-15 13:35:28 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-15 15:02:39 jose_zap problem ahead, circleci is now showing a banner "Your current usage represents 982% of your haskell Linux plan's limit. Please upgrade in order to ensure no disruption in building." 2018-09-15 15:19:51 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-15 16:12:18 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-15 16:28:06 alanz jose_zap, that does appear from time to time 2018-09-15 16:28:17 alanz But it seems to me that the builds continue 2018-09-15 16:28:43 alanz e.g. https://circleci.com/gh/haskell/haskell-ide-engine/1642?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2018-09-15 16:28:56 jose_zap ah alright 2018-09-15 16:30:06 jose_zap I just pushed a fix for ghc 8.2 to that branch 2018-09-15 17:40:30 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-15 18:58:36 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-09-15 19:30:31 --> fendor (~fendor@178.115.129.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-15 20:14:38 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-15 20:21:22 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-15 20:51:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-15 20:53:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-15 22:18:52 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-15 22:38:51 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-15 22:48:44 ktor hi, I try to use hie-8.4.3 through hie-wrapper on vim8.1 (win10) without success (built hoogle db for my project and haddock for my project with stack), unfortunately none of the context functions work. For "textDocument/hover" I get "timed out waiting for channel", same for 2018-09-15 22:49:12 ktor "textDocument/formatting", what can I do to fix it ? 2018-09-15 22:53:48 ktor I've built HIE from master branch, had problems building hie-0.1.0.0 2018-09-15 23:05:12 <-- ktor (~pakr@isper-224-40.isper.sk) has left #haskell-ide-engine 2018-09-15 23:07:46 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-15 23:12:49 jose_zap can you start hie with logging? 2018-09-15 23:13:13 ktor I did 2018-09-15 23:13:17 jose_zap add -l /tmp/hie.log to the command vim uses and see what gets logged there 2018-09-15 23:13:33 jose_zap can you bin the contents? 2018-09-15 23:13:40 ktor sure 2018-09-15 23:21:48 ktor jose_zap: https://pastebin.com/vMd16jUx 2018-09-15 23:23:57 ktor jose_zap: thx for having a look 2018-09-15 23:26:00 jose_zap yeah, something is odd there 2018-09-15 23:26:48 jose_zap says that it is missing a halder somewhere, although I'm not sure what that means 2018-09-15 23:27:24 jose_zap are you perhaps able to test with another editor and see if this is something that gets trggered by vim or is somethign related to how your project is setup 2018-09-15 23:27:30 ktor jose_zap: all the commands without a response and as timeout in vim, response with non existing handler at least reports that sth is missing but hoover for example just sits there quiet without apparent problem 2018-09-15 23:27:31 jose_zap are you using stack? 2018-09-15 23:27:34 ktor yes 2018-09-15 23:28:32 ktor jose_zap: im using stack and can test other editor, just need to setup that, I'll try with sublime 2018-09-15 23:29:13 jose_zap alright, let me know 2018-09-15 23:42:34 <-- fendor (~fendor@178.115.129.140.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-09-16 00:00:02 ktor jose_zap: sublime goes to symbol in current file so at least that works, using the same hie-wrapper command as in vim 2018-09-16 00:00:33 jose_zap anything not wrking in sublime? 2018-09-16 00:01:09 ktor jose_zap: on error it is just quiet, no go to symbol on hover, no error highlight 2018-09-16 00:01:41 jose_zap you mean when you make a type or parse error other features do not work? 2018-09-16 00:01:44 ktor jose_zap: show diagnostics is empty 2018-09-16 00:02:02 jose_zap ah ok, so you don't get the cause of the error 2018-09-16 00:02:41 jose_zap if you try with a smaller new project, do you have the same problem? Maybe it is a windows related thing 2018-09-16 00:03:52 ktor jose_zap: I'll try, one moment 2018-09-16 00:12:55 ktor jose_zap: in new stack project in sublime 3 following features have a bug: LSP: Show Diagnostics is empty, LSP: Format Document isn't available from cmd + shift + p, errors reported by ghci aren't underlined in red 2018-09-16 00:13:06 ktor jose_zap: what works: go to symbol 2018-09-16 00:14:16 ktor jose_zap: I'll try vim on that new sample project 2018-09-16 00:14:29 jose_zap can you please open a ticket with your findings whenever you have time? 2018-09-16 00:17:03 ktor jose_zap: sure, will do that right now, separately for vim and sublime ? 2018-09-16 00:26:31 jose_zap I think the issue is with hie itself, so create an issue in our repo. It is ok to describe how both editors work there 2018-09-16 00:43:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2018-09-16 00:56:08 jose_zap alanz I'm also starting to notice those problems after using master. Diagnostics stop working after the first report 2018-09-16 00:58:10 jose_zap hmm, tricky to reproduce 2018-09-16 01:26:00 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-09-16 01:26:30 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-09-16 02:04:10 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2018-09-16 02:28:00 ktor jose_zap: I'll try once more with 7560e5ef96ac905a2b5e77f1894f49acbef1ad79, I've realized I don't really know which version of master was it, I've removed repo once it compiled 2018-09-16 02:29:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-16 02:42:31 ktor jose_zap: it works ! 2018-09-16 02:42:36 jose_zap oh sweet! 2018-09-16 02:42:40 ktor jose_zap: thx for help m8 :) 2018-09-16 02:42:52 jose_zap so you had an old version, that was it? 2018-09-16 02:42:58 jose_zap no problem! 2018-09-16 02:43:56 ktor jose_zap: I had a version from 10th of September, no sure, once compiled removed it all, was it no you and bug report I wouldn't even think about particular git version so thanks a lot :) 2018-09-16 02:44:33 jose_zap nice, I'm glad I could help in some way 2018-09-16 02:53:18 ktor jose_zap: vim works, sublime has a new problem though :) 2018-09-16 02:53:32 jose_zap what is it? 2018-09-16 02:53:41 ktor https://pastebin.com/5kZe6VPy 2018-09-16 02:57:45 jose_zap no sure what that means, does not seem related to hie 2018-09-16 02:58:00 ktor jose_zap: I've just notices hie remembers git hash from which it was build, neat :) 2018-09-16 03:38:01 hexagoxel ktor: courtesy of gitrev :) 2018-09-16 04:16:14 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-09-16 04:17:25 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 252 seconds) 2018-09-16 04:17:25 -- Lierdakil_ is now known as Lierdakil 2018-09-16 06:29:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-16 06:29:52 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-16 06:46:10 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-16 10:38:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-16 12:34:19 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-16 14:14:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-16 14:36:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-16 14:50:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-16 16:53:47 <-- Franciman (~Franciman@198.46.182.179) has left #haskell-ide-engine ("Leaving") 2018-09-16 17:58:37 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-09-16 18:19:33 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 252 seconds) 2018-09-16 20:16:39 --> jose_zap (~jose_zap@iflow.cph.dk) has joined #haskell-ide-engine 2018-09-16 20:28:42 <-- jose_zap (~jose_zap@iflow.cph.dk) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-17 00:00:13 --> matheus23 (2e05021a@gateway/web/freenode/ip.46.5.2.26) has joined #haskell-ide-engine 2018-09-17 00:01:38 matheus23 hi! I'm tinkering with haskell-lsp: However, when reporting diagnostics, I'm generating errors in the VSCode console. VSCode complains that the URI of the diagnostic doesn't include a "schema" (its "schema" value is "") 2018-09-17 00:02:33 matheus23 Since URIs are just pieced together by the Uri :: Text -> Uri, how can I provide the diagnostic with a schema value? 2018-09-17 00:03:28 matheus23 sorry, "scheme", not "schema" 2018-09-17 00:06:05 alanz matheus23, we generally use "file:///home/foo/project/file.ext" 2018-09-17 00:06:25 matheus23 oof ok thank you 2018-09-17 00:06:43 alanz and there are some worker functions (possibly only in HIE to go from file to Uri and back) 2018-09-17 00:07:00 alanz Which we should possibly move to haskell-lsp 2018-09-17 00:08:07 matheus23 alanz: Thank you so much. This caused a little headache, yeah. But it works now! :) 2018-09-17 00:08:25 alanz great 2018-09-17 00:08:46 matheus23 Interestingly vscode still shows the file correctly in the "Problems" pane when the "file://" prefix is not present 2018-09-17 00:31:53 alanz ok 2018-09-17 01:25:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-17 01:25:38 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 01:47:57 <-- matheus23 (2e05021a@gateway/web/freenode/ip.46.5.2.26) has quit (Ping timeout: 252 seconds) 2018-09-17 03:09:06 --> matheus23 (2e05021a@gateway/web/freenode/ip.46.5.2.26) has joined #haskell-ide-engine 2018-09-17 03:10:40 matheus23 alanz: regarding our discussion earlier: All good! "filePathToUri" is exposed in Language.Haskell.LSP.Types: http://hackage.haskell.org/package/haskell-lsp-types-0.8.0.0/docs/Language-Haskell-LSP-Types.html#v:filePathToUri 2018-09-17 03:22:00 <-- matheus23 (2e05021a@gateway/web/freenode/ip.46.5.2.26) has quit (Ping timeout: 252 seconds) 2018-09-17 03:23:30 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-17 04:01:27 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-17 05:06:59 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-09-17 05:33:48 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-09-17 05:43:54 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2018-09-17 06:38:53 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-17 07:39:29 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-09-17 11:00:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-17 11:09:03 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 272 seconds) 2018-09-17 11:55:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-17 12:34:03 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 252 seconds) 2018-09-17 12:47:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Ping timeout: 250 seconds) 2018-09-17 14:14:41 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-17 14:23:33 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 15:38:27 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-17 16:34:13 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 245 seconds) 2018-09-17 16:40:44 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Ping timeout: 250 seconds) 2018-09-17 16:49:36 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 16:51:31 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-17 16:58:26 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-09-17 17:13:07 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-17 18:03:26 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Remote host closed the connection) 2018-09-17 18:16:16 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-09-17 18:16:40 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-17 18:44:07 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 18:54:52 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Remote host closed the connection) 2018-09-17 18:57:58 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 19:11:50 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Remote host closed the connection) 2018-09-17 19:14:10 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-17 19:15:17 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2018-09-17 19:15:31 --> JoseZap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-17 19:20:52 JoseZap alanz is the idea of cancelling requests in the dispatcher something that is planned for the future or a feature that got broken at some point? https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Dispatcher.hs#L149 2018-09-17 19:23:41 alanz JoseZap, it is something that should be in place and working already 2018-09-17 19:23:49 alanz And needs to stay 2018-09-17 19:24:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-17 19:25:04 JoseZap alanz ok, because I don't think it is working 2018-09-17 19:25:49 alanz We actually need to make a test for that 2018-09-17 19:27:54 JoseZap alanz if you grep in thr project for "cancelReqsTVar" you see that the it is never inserted to 2018-09-17 19:28:05 JoseZap the only operation on that is just deleting from it 2018-09-17 19:28:28 JoseZap how is the feature supposed to work? Maybe I can help fixing it 2018-09-17 19:29:58 alanz we get a message from the client canceling a request, we cancel it if it is still in the queue. I.e. delete it 2018-09-17 19:29:59 alanz :) 2018-09-17 19:31:10 JoseZap alanz that's NotCancelRequestFromClient ? 2018-09-17 19:31:24 alanz See https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#-notifications-and-requests 2018-09-17 19:31:28 alanz yes 2018-09-17 19:34:23 JoseZap ok, I can work on that 2018-09-17 19:43:13 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-09-17 20:49:31 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has joined #haskell-ide-engine 2018-09-17 21:23:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2018-09-17 21:24:51 captjakk @jose_zap I can't really do a jump to definition for anything that was in a library. After some cursory research that seems like it should be obvious since all of these things are compiled, but for some reason I feel like I used to have it working. 2018-09-17 21:25:04 captjakk It might have something to do with tags 2018-09-17 21:25:18 captjakk possibly also a haddock build is required? 2018-09-17 21:26:03 JoseZap you can use the get definition (hover) and if you have hadock we also provide a link to the local docs 2018-09-17 21:26:09 JoseZap which contain the source 2018-09-17 21:26:30 JoseZap in vscode is presented very neatly as a side panel you can browse and discover more 2018-09-17 21:34:54 JoseZap bbl 2018-09-17 23:18:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2018-09-18 01:48:27 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-18 01:58:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-18 03:03:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-18 03:04:39 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:acf5:6a49:8b6c:d2a6) has quit (Remote host closed the connection) 2018-09-18 03:05:45 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fca3:2fc5:4d0:9834) has joined #haskell-ide-engine 2018-09-18 03:20:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fca3:2fc5:4d0:9834) has quit (Remote host closed the connection) 2018-09-18 03:28:51 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-18 04:01:07 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-18 04:05:39 <-- JoseZap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-18 04:16:24 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-18 04:18:00 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2018-09-18 04:21:44 lukelau JoseZap: It get’s written to but inside lspstdio, https://github.com/haskell/haskell-ide-engine/blob/5d1d825880196eddbca4b1d12a60713f247c2a64/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L745-L752 2018-09-18 04:22:12 lukelau This is another reason for that ticket to refactor the dispatch stuff out of lspstdio 2018-09-18 04:22:35 lukelau That raw tvar probably shouldn’t be exposed outside of that module 2018-09-18 04:23:56 lukelau Also managed to get some macos binaries on travis-ci: https://travis-ci.com/bubba/haskell-ide-engine/builds/85027033 2018-09-18 04:24:16 lukelau https://github.com/bubba/haskell-ide-engine/releases/tag/test-tag-8 2018-09-18 04:35:19 <-- lukelau (~lukelau@139.59.176.118) has quit (Quit: Bye) 2018-09-18 04:37:32 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2018-09-18 05:23:16 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-09-18 10:57:33 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 244 seconds) 2018-09-18 11:33:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-18 12:32:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-18 12:38:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-18 13:22:33 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-09-18 14:34:13 --> fendor (~fendor@77.119.129.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-18 18:15:56 --> jose_zap (~jose_zap@158.106.222.174) has joined #haskell-ide-engine 2018-09-18 19:49:37 lukelau jose_zap: Hi, not sure if you saw my messages yesterday 2018-09-18 19:49:52 lukelau lukelau: JoseZap: It get’s written to but inside lspstdio, https://github.com/haskell/haskell-ide-engine/blob/5d1d825880196eddbca4b1d12a60713f247c2a64/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L745-L752 2018-09-18 19:49:52 lukelau [11:52pm] lukelau: This is another reason for that ticket to refactor the dispatch stuff out of lspstdio 2018-09-18 19:49:53 lukelau [11:52pm] lukelau: That raw tvar probably shouldn’t be exposed outside of that module 2018-09-18 19:51:42 jose_zap lukelau oh, I see now 2018-09-18 19:51:56 jose_zap I could not understand how that was working before. Thanks! 2018-09-18 19:53:09 <-- fendor (~fendor@77.119.129.96.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-09-18 20:22:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-18 20:34:58 lukelau jose_zap: Also I’ve been setting up deployment to github releases: https://travis-ci.com/bubba/haskell-ide-engine/jobs/146415263 2018-09-18 20:35:15 lukelau https://github.com/bubba/haskell-ide-engine/releases/tag/test-tag-8 2018-09-18 20:37:15 jose_zap that's awesome 2018-09-18 20:37:27 jose_zap just need to name the baniaries toindicate that they are meant for osx 2018-09-18 20:37:36 jose_zap was it difficult to get right? 2018-09-18 20:56:45 lukelau jose_zap: yeah, I’m thinking we could maybe make a .pkg installer too to move them into the right place 2018-09-18 20:57:11 lukelau I had to create a test repository to set it all up, debugging it while building actual hie takes far too long 2018-09-18 21:04:17 jose_zap that's a great idea, if we can automate it 2018-09-18 21:05:55 jose_zap lukelau I saw that you removed the stages out of the travis build, are you planning on putting them back? 2018-09-18 21:47:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-09-18 21:48:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-19 00:42:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-19 01:13:01 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-19 01:17:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-19 02:33:44 <-- jose_zap (~jose_zap@158.106.222.174) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-19 03:29:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-19 03:41:03 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-09-19 03:42:13 --> infinisil (~infinisil@mail.infinisil.com) has joined #haskell-ide-engine 2018-09-19 03:50:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-19 06:14:20 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-19 07:04:15 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-19 08:43:19 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Ping timeout: 252 seconds) 2018-09-19 11:11:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 244 seconds) 2018-09-19 12:04:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-19 13:49:05 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-19 13:54:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-19 16:53:49 --> Taneb (~Taneb@runciman.hacksoc.org) has joined #haskell-ide-engine 2018-09-19 17:34:08 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2018-09-19 18:23:39 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-09-19 18:27:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-19 18:41:15 --> matheus23 (2e0502fe@gateway/web/freenode/ip.46.5.2.254) has joined #haskell-ide-engine 2018-09-19 18:43:31 matheus23 Hi alanz again! I noticed haskell-lsp has a dependency on "unix". This makes it impossible to build it for windows. Is it possible to get rid of that dependency? Is there maybe even some effort already to replace it? Or is it infeasable? 2018-09-19 18:46:05 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-19 18:52:09 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-19 19:02:54 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-19 19:16:19 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2018-09-19 19:16:41 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-19 20:23:42 <-- matheus23 (2e0502fe@gateway/web/freenode/ip.46.5.2.254) has quit (Ping timeout: 252 seconds) 2018-09-19 20:36:01 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-19 20:37:04 --> matheus23 (2e0502fe@gateway/web/freenode/ip.46.5.2.254) has joined #haskell-ide-engine 2018-09-19 20:50:15 lukelau jose_zap: I wanted to use stages but you can’t share files between them 2018-09-19 20:50:42 lukelau There’s a travis CI doc that recommends using amazon s3 to share binaries to the next stage for deployment, we could look into that 2018-09-19 20:50:49 jose_zap I think you can, there is at least one example in their docs showing how to use a s3 bucket for sharing 2018-09-19 20:51:24 jose_zap another trick is to make the releases folder part of the cache, that way you get sharing for free 2018-09-19 21:00:23 lukelau Hmm maybe it would work with the latter 2018-09-19 21:00:39 lukelau I’m trying to figure out how to install liquid (efficiently) at the moment 2018-09-19 21:00:51 lukelau It’s easiest to just install it from source, but then it can’t be cached 2018-09-19 21:01:08 lukelau If we want to install it via cabal we need to do it with ghc-8.2.2 2018-09-19 21:01:25 lukelau So I’ll need to figure out how to install an older version of ghc first 2018-09-19 21:03:04 jose_zap lukelau what about also caching the liquid binary and guarding the installation step with a "if not file exists" ? 2018-09-19 21:03:14 jose_zap I think I was doing that for the stack binary at least 2018-09-19 21:03:15 lukelau That’s what I’m doing at the moment 2018-09-19 21:03:35 lukelau But when you install liquid from source it looks for some files at runtime from the .stack-work directory 2018-09-19 21:03:40 lukelau That it was built from 2018-09-19 21:03:46 lukelau It’s very strange 2018-09-19 21:04:15 jose_zap can we pre-build the binaries and download them from a known place? 2018-09-19 21:05:07 lukelau Hmm I could just upload a binary for it somewhere 2018-09-19 21:05:10 lukelau Compiled from my machine 2018-09-19 21:07:09 jose_zap yeah, sounds like a good stopgap 2018-09-19 21:19:30 jose_zap lukelau do you mind reading my comment here and tell me what you think? https://github.com/haskell/haskell-ide-engine/issues/835 2018-09-19 21:28:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-19 21:29:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-19 21:39:29 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-19 21:42:52 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Remote host closed the connection) 2018-09-19 22:17:19 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-19 22:29:38 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-19 22:33:30 <-- matheus23 (2e0502fe@gateway/web/freenode/ip.46.5.2.254) has quit (Ping timeout: 252 seconds) 2018-09-19 23:25:09 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-19 23:46:30 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 252 seconds) 2018-09-20 00:33:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-09-20 03:40:00 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-20 03:42:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-20 03:57:55 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-20 04:00:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-20 04:30:26 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 260 seconds) 2018-09-20 04:36:54 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-20 04:47:31 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-20 06:30:46 <-- mxf_ (~mxf@lab.qu.cx) has quit (*.net *.split) 2018-09-20 08:37:01 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-20 09:58:40 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-20 11:12:37 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 246 seconds) 2018-09-20 12:06:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-20 13:20:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-20 14:25:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-20 15:13:51 mpickering has anyone else observed that hie seems to leak fds? There are 1554 open file descriptors on my system which is the most of any process 2018-09-20 15:53:54 lukelau mpickering: Mind filing an issue for that? 2018-09-20 15:54:46 mpickering I'm not using hie at all really so that's the whole bug report 2018-09-20 15:54:57 mpickering I don't actually know why it was running at all haha 2018-09-20 15:55:59 lukelau Uh oh 2018-09-20 15:56:29 lukelau I’ve had problems with vs code leaving behind “ghost” servers 2018-09-20 15:56:44 lukelau Sometimes it spins up two hies when it loads and then only kills one 2018-09-20 15:56:49 mpickering I was only looking because another haskell process was leaking file descriptors 2018-09-20 15:57:19 mpickering I suppose it will happen again, so when it does I will take a dump of the list of fds it has and make a bug report 2018-09-20 17:16:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-20 18:40:51 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2018-09-20 19:03:48 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 245 seconds) 2018-09-20 19:18:30 --> matheus23 (2e050285@gateway/web/freenode/ip.46.5.2.133) has joined #haskell-ide-engine 2018-09-20 19:29:03 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-20 19:51:11 lukelau jose_zap: https://travis-ci.com/bubba/haskell-ide-engine/builds/85426739 2018-09-20 19:51:26 lukelau I think it will just be easiest to compile it on the CI and then cache it 2018-09-20 19:51:48 lukelau I’m also now thinking, if we use a .pkg we will be available via homebrew cask 2018-09-20 19:52:23 lukelau And hopefully we won’t run into any more caveats like with the last PR 2018-09-20 19:52:28 jose_zap do they accept that? Or are you required to compile from source in homebrew? 2018-09-20 19:52:55 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-09-20 19:53:49 jose_zap lukelau how did you manage to not go over the maximum build time when building hie? 2018-09-20 20:01:15 lukelau jose_zap: No idea 2018-09-20 20:01:21 lukelau I think I may have had an education plan 2018-09-20 20:01:24 lukelau Let me check 2018-09-20 20:01:35 lukelau oh wait what 2018-09-20 20:01:40 lukelau I have only 85 trail builds left 2018-09-20 20:02:13 lukelau But I have an “education” badge beside my profile, not sure if that makes a difference 2018-09-20 20:02:25 jose_zap ok, that explans it. 2018-09-20 20:02:34 jose_zap too bad that you have few builds left 2018-09-20 20:03:47 jose_zap unless we pay for it, we will need to use the stages to build hie as a way to work around the time limit problem 2018-09-20 20:04:35 lukelau I think that’s only for private repositories 2018-09-20 20:05:00 jose_zap no, you can definitely pay for public repos too 2018-09-20 20:05:09 lukelau Oh to avoid the time limit? 2018-09-20 20:05:09 jose_zap the account is attached to the org, not to a rpo 2018-09-20 20:05:12 jose_zap yeah 2018-09-20 20:05:14 lukelau I see 2018-09-20 20:05:51 lukelau I have a completely cached build here 2018-09-20 20:05:51 lukelau https://travis-ci.com/bubba/haskell-ide-engine/builds/85435710 2018-09-20 20:05:58 lukelau Looks like it’ll take < 20 mins 2018-09-20 20:06:01 lukelau Per job 2018-09-20 20:11:08 jose_zap yeah, the problem is getting to the cache to be stored 2018-09-20 20:11:17 jose_zap you got the cache stored in a build that took 1.5 hours 2018-09-20 20:17:17 <-- matheus23 (2e050285@gateway/web/freenode/ip.46.5.2.133) has quit (Ping timeout: 256 seconds) 2018-09-20 20:25:50 lukelau The cache is humongous too, its showing up as 8 GB on my account 2018-09-20 20:26:37 jose_zap yeah, it will definitely be big 2018-09-20 20:27:21 jose_zap it is also 8GB currently for the main repo 2018-09-20 20:27:24 jose_zap https://travis-ci.org/haskell/haskell-ide-engine/caches 2018-09-20 21:34:48 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-09-20 21:36:52 --> matheus23 (2e05027a@gateway/web/freenode/ip.46.5.2.122) has joined #haskell-ide-engine 2018-09-20 21:38:01 matheus23 I missed much of your conversation about CI ,but gitlab has free CI :) 2018-09-20 21:38:21 jose_zap but no osx support 2018-09-20 22:30:41 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-20 23:42:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-21 00:02:52 matheus23 OT: Can someone explain versioned text document identifiers from the LSP to me? :S https://microsoft.github.io/language-server-protocol/specification#versionedtextdocumentidentifier 2018-09-21 00:03:31 matheus23 When I publish diagnostics I have to send them. When should I increase the version though? 2018-09-21 00:06:29 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-21 02:05:30 alanz matheus23, the client generates and sends versions, the diagnostics either leave it out or pass back what they worked against 2018-09-21 02:05:48 alanz so the the server the version is a given 2018-09-21 03:42:18 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-21 04:26:19 <-- matheus23 (2e05027a@gateway/web/freenode/ip.46.5.2.122) has quit (Ping timeout: 256 seconds) 2018-09-21 05:48:02 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-21 06:22:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-21 06:29:52 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-21 06:54:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-21 07:21:58 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-21 09:46:46 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-21 11:33:50 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-21 13:20:16 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a45e:5f8f:5963:be43) has joined #haskell-ide-engine 2018-09-21 13:21:20 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-21 13:25:01 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a45e:5f8f:5963:be43) has quit (Ping timeout: 260 seconds) 2018-09-21 14:46:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-21 15:06:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-09-21 15:06:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-21 16:49:39 --> matheus23 (8d34f902@gateway/web/freenode/ip.141.52.249.2) has joined #haskell-ide-engine 2018-09-21 17:02:32 --> matheus21 (~matheus23@2a00:1398:200:202:dc45:bc77:26f4:eb82) has joined #haskell-ide-engine 2018-09-21 17:11:51 <-- matheus23 (8d34f902@gateway/web/freenode/ip.141.52.249.2) has quit (Quit: Page closed) 2018-09-21 17:13:46 <-- matheus21 (~matheus23@2a00:1398:200:202:dc45:bc77:26f4:eb82) has quit (Quit: WeeChat 2.2) 2018-09-21 17:14:07 --> matheus23 (~matheus23@2a00:1398:200:202:dc45:bc77:26f4:eb82) has joined #haskell-ide-engine 2018-09-21 17:31:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has left #haskell-ide-engine 2018-09-21 17:31:24 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has joined #haskell-ide-engine 2018-09-21 18:57:57 lukelau matheus23: The specification doesn’t make it very clear as to wether or not the version only needs to be incremented for every change in a request, e.g. [1,2,3],[1,2,3] or be persistent [1,2,3],[4,5,6] 2018-09-21 18:58:45 matheus23 what exactly do you mean by request? 2018-09-21 18:59:28 matheus23 for me, a request is simply one RPC or something similar. Is that what you mean? 2018-09-21 18:59:51 lukelau I mean more per each WorkspaceEdit 2018-09-21 19:00:06 Taneb I'm playing around with haskell IDE engine, is there a way to make the go to definition work between packages (in VS code)? 2018-09-21 19:00:14 Taneb If I have one package that depends on another 2018-09-21 19:00:15 lukelau SInce a workspaceedit can contain multiple TextDocumentEdits 2018-09-21 19:00:29 lukelau Taneb: Look around in `HieExtras.hs` 2018-09-21 19:01:05 matheus23 lukelau: I see! thanks! 2018-09-21 19:01:26 lukelau The implementation for definition stuff is there, and I think we support jumping to definitions in other modules in the same package, not sure how exactly we do it though 2018-09-21 19:21:55 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-21 19:29:43 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2018-09-21 19:30:08 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-21 19:30:51 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2018-09-21 19:48:05 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-21 20:11:15 jose_zap alanz are you around? I'd like to understand you idea of having a scheduler in hie and see if I can implement it 2018-09-21 20:31:46 <-- infinisil (~infinisil@mail.infinisil.com) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-09-21 20:53:39 alanz jose_zap, I am now. Been a bit scarce recently 2018-09-21 20:54:12 jose_zap no worries 2018-09-21 20:54:23 jose_zap do you have time to talk about it? 2018-09-21 20:56:39 alanz Yes. 2018-09-21 20:57:10 alanz My view is that basically we have a distributed scheduler at the moment, and we should make it a first class citizen 2018-09-21 20:57:33 alanz So we push things into it from the reactor, via a TChan, as now. But with no TVars 2018-09-21 20:58:18 alanz The scheduler then keeps track of state, and when the worker is ready for some new work, it evaluates the ready queue and gives it something 2018-09-21 20:59:01 alanz So I guess we keep the queue on the front, and turn the actual dispatcher into something that calls back to the dispatcher to get a piece of work, possibly blocking 2018-09-21 20:59:08 alanz Does that make sense? 2018-09-21 20:59:46 alanz The main point is to make it explicit, and that the scheduler can then use whatever knowledge of the environment to decide on the next task 2018-09-21 21:00:14 alanz And makes it easy to cancel things, make sure that the latest document version is compiled, that sort of thing 2018-09-21 21:11:28 jose_zap sorry, got a call 2018-09-21 21:11:29 jose_zap reading now 2018-09-21 21:11:58 alanz no problem 2018-09-21 21:13:16 jose_zap alanz so, we would have a Ractor a Dispatcher and a Scheduler? The change would be that requests from the Reactor to the dispatcher first have to come through the scheduler, which will eventually actually dispatch them? 2018-09-21 21:14:20 alanz Effectively. The meat of the dispatcher would move into the scheduler, and it would just become a thing that asks for work and then does it 2018-09-21 21:15:14 alanz it could still be in the dispatcher, the main thing is that when deciding on the next job to do it must ask something to evaluate the ready queue as it is at that point in time. 2018-09-21 21:15:51 alanz so e.g. the ghcDispatcher channel would have to go away, when it was ready to do something it must ask 2018-09-21 21:16:18 alanz it comes down to pushing the decision-making as late as possible, so all possible information can be used to make the decision 2018-09-21 21:16:57 jose_zap I see 2018-09-21 21:17:04 <-- matheus23 (~matheus23@2a00:1398:200:202:dc45:bc77:26f4:eb82) has quit (Ping timeout: 250 seconds) 2018-09-21 21:17:44 alanz does that make sense? 2018-09-21 21:17:51 jose_zap "when it was ready to do something it must ask" that means a loop waiting on channel messages 2018-09-21 21:18:02 alanz the exact architecture is unimportant, late decision making is the thing 2018-09-21 21:18:20 jose_zap would it make sense to instead of doing that, spawn an async task? That way it would be possible to also cancel the task if requested or necessary 2018-09-21 21:18:27 alanz well, if there is a message already in the channel then the decision was already made 2018-09-21 21:18:50 alanz the "ask" process must trigger an evaluation of the ready queue, to produce the next thing to do 2018-09-21 21:19:11 alanz what would that gain us? 2018-09-21 21:19:24 alanz apart from runaway CPU 2018-09-21 21:19:42 alanz and the ghc session is inherently single threaded (per the entire process) 2018-09-21 21:19:47 jose_zap my point is, if the task takes long enough that its work becomes unneeded, maybe it would be good to abort anyway 2018-09-21 21:20:28 jose_zap my hunch is that even with the debouncing, we are requesting diagnostics too often. The results of each of those calls become quickly obsolete 2018-09-21 21:20:54 alanz we need to be able to experiment with it 2018-09-21 21:21:02 jose_zap right 2018-09-21 21:21:13 alanz and killing a ghc session mid-way through could have weird side-effects 2018-09-21 21:21:24 jose_zap yeah, I was fearing you would say that 2018-09-21 21:21:44 alanz especially as it can potentially trigger ghc-mod to call cabal-helper which may invoke a stack process ... 2018-09-21 21:22:06 alanz And interrupting is something we should consider, some time 2018-09-21 21:22:25 alanz but I think having a solid scheduler is a necessary first step 2018-09-21 21:23:25 jose_zap I think this all makes sense to me. Will work on it this sunday, if that's ok 2018-09-21 21:23:35 alanz There is no rush, I think 2018-09-21 21:23:55 alanz And I need to go afk for a bit, will be back later 2018-09-21 21:23:57 jose_zap more like if no one else was thinking of implementing this already 2018-09-21 21:24:03 jose_zap see you around :) 2018-09-21 21:24:20 alanz I don't think it is on any urgent todo list, it is just cleaning things up 2018-09-22 01:32:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 01:33:17 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-22 02:22:43 --> infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has joined #haskell-ide-engine 2018-09-22 02:28:16 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 02:43:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-22 02:56:53 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-09-22 03:16:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-22 03:40:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Read error: Connection reset by peer) 2018-09-22 03:54:10 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 04:00:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-22 08:20:42 --> p3a (~ppesca@unaffiliated/p3a) has joined #haskell-ide-engine 2018-09-22 09:57:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-22 10:02:17 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-22 10:22:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-22 10:56:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-22 10:58:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-22 11:00:37 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 12:43:06 <-- p3a (~ppesca@unaffiliated/p3a) has quit (Ping timeout: 252 seconds) 2018-09-22 12:55:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-22 13:36:48 --> matheus23 (~matheus23@2a02:8071:328f:6c00:daa6:1d22:c9c:fdfe) has joined #haskell-ide-engine 2018-09-22 14:57:01 <-- matheus23 (~matheus23@2a02:8071:328f:6c00:daa6:1d22:c9c:fdfe) has quit (Quit: WeeChat 2.2) 2018-09-22 15:04:46 --> maqbool (~maqbool@103.225.188.96) has joined #haskell-ide-engine 2018-09-22 15:13:30 <-- maqbool (~maqbool@103.225.188.96) has quit (Quit: maqbool) 2018-09-22 15:19:34 --> maqbool (~maqbool@103.225.188.96) has joined #haskell-ide-engine 2018-09-22 15:28:20 <-- maqbool (~maqbool@103.225.188.96) has quit (Quit: maqbool) 2018-09-22 17:23:27 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1 - http://znc.in) 2018-09-22 17:24:28 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-09-22 19:29:09 --> i-am-the-slime (~mark@2a02:8109:9d40:1ff4:f9d8:bd08:e18c:f929) has joined #haskell-ide-engine 2018-09-22 19:29:16 i-am-the-slime Hello 2018-09-22 19:29:43 i-am-the-slime How would I get Atom to add something to the import list of the current file? 2018-09-22 19:30:27 i-am-the-slime When I hover over it, it says: ghc-mod xyz not in scope. 2018-09-22 19:30:30 i-am-the-slime That's a good start! 2018-09-22 19:35:24 lukelau i-am-the-slime: Have you generated the hoogle database? 2018-09-22 19:43:08 i-am-the-slime I think so 2018-09-22 19:49:54 lukelau If the function is searchable via hoogle then it should show up as a code action 2018-09-22 19:50:03 lukelau I’ve not tried it on Atom though 2018-09-22 19:50:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-22 19:53:40 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-22 19:56:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-22 19:57:13 i-am-the-slime Hmm. It seems that I could get that with ghc-mod 2018-09-22 20:08:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-22 20:11:23 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 21:24:41 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-22 21:27:37 lukelau i-am-the-slime: What exactly is the diagnostic message that it gives you? 2018-09-22 21:54:37 i-am-the-slime When I do what? 2018-09-22 21:54:57 i-am-the-slime lukelau: I don't really see any diagnostic message. I am just wondering how to import a function by name. 2018-09-22 21:55:16 i-am-the-slime Not in scope: Type constructor or class 'MyBoy" 2018-09-22 21:55:36 lukelau Ah is it from your own module? 2018-09-22 21:55:39 lukelau Or package? 2018-09-22 21:55:56 lukelau Unfortunately we don’t provide imports for local constructors and functions 2018-09-22 21:56:11 lukelau It would definitely be something nice to have though 2018-09-22 21:57:12 i-am-the-slime Yes from my own. 2018-09-22 21:57:34 i-am-the-slime How do you find them? 2018-09-22 21:57:39 i-am-the-slime With hoogle or ghc-mod? 2018-09-22 22:19:45 i-am-the-slime Is there an easy way to "talk" to an hie server from the command line or better yet something like postman or a GUI? 2018-09-22 22:40:35 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-22 23:55:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-23 00:03:37 i-am-the-slime I thought that there might be a way to get the current project into hoogle but I am failing 2018-09-23 00:45:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-23 02:10:35 <-- i-am-the-slime (~mark@2a02:8109:9d40:1ff4:f9d8:bd08:e18c:f929) has quit (Quit: Konversation terminated!) 2018-09-23 05:17:07 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-23 05:19:41 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-23 07:03:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-09-23 08:30:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-23 09:04:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-23 16:55:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-23 18:35:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-09-23 18:44:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-23 19:20:53 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2018-09-23 20:41:46 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-23 21:09:35 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-23 21:17:04 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-23 21:49:13 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-23 22:38:02 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-24 00:09:16 --> fendor (~fendor@91.141.2.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-24 00:16:21 <-- fendor (~fendor@91.141.2.235.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-24 00:18:40 lukelau alanz jose_zap: I’m giving an intro to Haskell talk on Tuesday, do you guys have anything that I should mention during it? 2018-09-24 00:19:00 lukelau I believe it’s aimed at students with prior imperative programming experience 2018-09-24 00:19:36 alanz I think show them how easy it is to use, without having to know a ton of theory 2018-09-24 00:19:43 jose_zap is it just a talk or is it more hands-on? 2018-09-24 00:20:01 lukelau Hopefully both, I have slides but will have GHCI open in another window 2018-09-24 00:20:52 jose_zap I tend to introduce haskell by using the turtle package. Almost everyone is familiar with bash scripting, and turtle makes it nice to show how to write haskell without first introducing type annotations 2018-09-24 00:21:04 alanz sounds good. I think gabriel gonzalez might have some entry-level material he put together for onboarding people where he is 2018-09-24 00:21:06 lukelau I’ll take a look at it 2018-09-24 00:21:12 alanz but it might be more about nix 2018-09-24 00:21:23 alanz I know the turtle shell tutorial is a good intro 2018-09-24 00:21:25 alanz or can be 2018-09-24 00:21:28 lukelau I’m wondering if I should cover the ecosystem a little bit as well 2018-09-24 00:21:32 lukelau Like cabal and stack 2018-09-24 00:21:38 jose_zap it has a good tutorial: https://hackage.haskell.org/package/turtle-1.5.11/docs/Turtle-Tutorial.html 2018-09-24 00:21:43 alanz it will just confuse them 2018-09-24 00:21:54 lukelau It confuses us 😛 2018-09-24 00:22:13 jose_zap better just stick with stack for the time being, it is more beginner friendly 2018-09-24 00:22:15 alanz for beginners, just tell them to use stack, it is more likely to lead to a positive initial experience 2018-09-24 00:22:59 jose_zap also you can sue stack to execute turtle scripts without compiling, which makes haskell feel like a viable solution for replacing bash or python scrupts 2018-09-24 00:23:42 lukelau Are there also any good explanations about IO without necessarily diving all the way into Monads? 2018-09-24 00:24:04 alanz I would just say it is a way of tagging functions that do io 2018-09-24 00:24:08 alanz like const in c++ 2018-09-24 00:24:26 lukelau Ok 2018-09-24 00:25:22 jose_zap I also explain it in a similar way, specially when I have to type liftIO, I say that I need to "mark" the function as "this is going to do IO" 2018-09-24 00:25:44 alanz And I find saying something like "a <- doIothing x" is "run doIoThing x and get its result. 2018-09-24 00:26:03 alanz otherwise it is just a description, you have to run it to get the effect 2018-09-24 00:26:30 lukelau I have a couple of slides explaining purity, I’m thinking of segueing it into explaining how IO is needed to get the side effects 2018-09-24 00:26:59 alanz I generally say that it is all pure stuff, which is a *description* of a computation 2018-09-24 00:27:14 alanz then you have to execute something to get the computation to actually run 2018-09-24 00:27:33 alanz and the way you trigger it is with <- (or >>= and friends) 2018-09-24 00:29:35 jose_zap lukelau if it gets difficult to explain, you can resort to the idea of a "callback" 2018-09-24 00:29:56 jose_zap IO can be seen as a callback, that needs to be run to execute the code inside 2018-09-24 00:45:27 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-24 01:38:42 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2018-09-24 03:06:17 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-24 04:48:42 --> jose_zap (~jose_zap@64.61.70.24) has joined #haskell-ide-engine 2018-09-24 05:48:36 <-- jose_zap (~jose_zap@64.61.70.24) has quit (Remote host closed the connection) 2018-09-24 05:54:25 --> jose_zap (~jose_zap@64.61.70.24) has joined #haskell-ide-engine 2018-09-24 06:24:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-24 06:27:25 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has joined #haskell-ide-engine 2018-09-24 06:28:31 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has quit (Remote host closed the connection) 2018-09-24 06:47:35 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has joined #haskell-ide-engine 2018-09-24 06:54:37 <-- jose_zap (~jose_zap@64.61.70.24) has quit (Remote host closed the connection) 2018-09-24 06:55:25 --> jose_zap (~jose_zap@64.61.70.24) has joined #haskell-ide-engine 2018-09-24 07:16:34 <-- jose_zap (~jose_zap@64.61.70.24) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-24 08:10:56 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has quit (Remote host closed the connection) 2018-09-24 11:38:00 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-09-24 13:13:48 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-09-24 13:26:39 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-24 14:37:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-24 14:44:30 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-24 19:14:51 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 252 seconds) 2018-09-24 19:33:00 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-24 20:10:53 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-09-24 20:10:53 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-09-24 20:10:53 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-09-24 20:10:53 -- Channel #haskell-ide-engine: 35 nicks (1 op, 0 voices, 34 normals) 2018-09-24 20:11:05 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-09-24 20:13:01 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has joined #haskell-ide-engine 2018-09-24 21:16:50 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7812:9221:874a:afb9) has quit (Remote host closed the connection) 2018-09-24 23:01:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has left #haskell-ide-engine 2018-09-24 23:01:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has joined #haskell-ide-engine 2018-09-24 23:19:23 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has left #haskell-ide-engine 2018-09-24 23:19:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has joined #haskell-ide-engine 2018-09-25 00:39:06 alanz lukelau, FYI https://mmhaskell.com/blog/2018/8/27/common-but-not-so-common-monads 2018-09-25 00:42:51 lukelau alanz: reading 2018-09-25 00:43:30 alanz kind of touches on that thing of the <- I mentioned yesterday 2018-09-25 00:46:02 lukelau I’d love to show the function monad, that would certainly cause some heads to explode 2018-09-25 00:47:31 alanz yes, I still tread gingerly around that one, myself 2018-09-25 00:57:12 lukelau Is it accurate to describe a monad as something with context that can be sequenced? 2018-09-25 01:00:11 alanz sequenced and composed, I would say 2018-09-25 01:00:55 alanz but the main thing that a monad has over applicative is you can inspect the result and take decisions on it. ie. sequencing 2018-09-25 01:01:15 alanz (in my intuitive handwavy world, may be competely off base) 2018-09-25 01:24:34 lukelau Here’s what I have so far if you’re interested 2018-09-25 01:25:29 lukelau Should I show the Monad class and how >>= builds up to do notation? 2018-09-25 01:27:34 alanz It depends how much time you have, and what you are trying to show. I would leave it out, unless it has to be in 2018-09-25 01:27:58 alanz ie if you are just doing a taste of haskell, leave it out, show what actual code looks like 2018-09-25 01:28:33 alanz and try to not even mention monad, if you can. Or just wave your hands at it being a way of sequencing stuff 2018-09-25 01:28:53 alanz it depends on the audience, the time, and the intention, at the end of the day 2018-09-25 01:29:02 lukelau Yeah, I’ve just left it as the last part, hopefully it will encourage people to go home and read more up on it 2018-09-25 01:29:04 lukelau To fully grok it 2018-09-25 01:30:19 lukelau This talk aims to be a primer to gain some interest in Haskell for your talk :) 2018-09-25 01:37:32 alanz you did not post a link to anything? 2018-09-25 01:37:45 alanz nice, is that on? 2018-09-25 01:42:17 lukelau Woops 2018-09-25 01:42:18 lukelau https://gist.github.com/bubba/4dda1021beb3aa0bb03a9a787e5fcec3 2018-09-25 01:42:20 lukelau Also woops 2018-09-25 01:42:21 lukelau Wrong like 2018-09-25 01:42:23 lukelau *link 2018-09-25 01:42:38 lukelau https://www.icloud.com/keynote/0iD27proqwvTk5X6Uvd8qZh7g#Intro_to_Haskell 2018-09-25 01:43:54 lukelau The society would love to have you if you’re still available, but we haven’t set any dates or anything so far so there’s no pressure if you turn out to busy etc. 2018-09-25 01:57:00 alanz ok, that is fine, I am happy to do it, do not have any firm plans (at this stage). 2018-09-25 01:57:20 alanz So if you give me your preferred days/times, I am sure I can work around it. 2018-09-25 02:07:54 alanz slide 5 : bar x y = foo x - y does not seem to match it's signature? 2018-09-25 02:08:08 alanz nvm 2018-09-25 02:08:14 alanz just adding parens to it 2018-09-25 02:10:38 lukelau Nice catch, will add them now 2018-09-25 02:20:32 lukelau jose_zap: I’ve ran into that problem with the build timing out 2018-09-25 02:20:45 lukelau Looks like caches don’t get carried over between build stages 2018-09-25 02:20:59 jose_zap mmm, they are 2018-09-25 02:21:20 jose_zap otherwise it would recompile stuff from one stage to the other 2018-09-25 02:21:24 lukelau Hmmm maybe its just the cache for the environment variable 2018-09-25 02:21:25 lukelau https://travis-ci.com/bubba/haskell-ide-engine/builds/85451137 2018-09-25 02:21:29 lukelau Ah I think thats probably it 2018-09-25 02:21:51 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5ea:6ec:7b27:245c) has joined #haskell-ide-engine 2018-09-25 02:21:52 lukelau I edited the deploy stage to call make build 2018-09-25 02:22:11 lukelau But it doesn’t pick up the 8.2.2 cache anyway, probably because the ghc env var is set to 8.4.3 2018-09-25 02:22:36 jose_zap do you need caches form other versions? 2018-09-25 02:23:04 lukelau That was what I was hoping for yes 2018-09-25 02:23:22 jose_zap what for? 2018-09-25 02:23:39 jose_zap you can have a many deployment stages as you may need, just upload a different binary from each stage 2018-09-25 02:25:16 lukelau My plan is to tarball them all into one file though 2018-09-25 02:25:57 lukelau Which is making things a major pain 2018-09-25 02:26:40 lukelau Using amazon s3 is looking tempting now, I have some free education credits for aws but I’m not sure if its a reliable thing to do in the long run 2018-09-25 02:27:44 jose_zap probably not 2018-09-25 02:27:56 jose_zap what's wrong with uploading one by one? 2018-09-25 02:28:45 lukelau It would be nice for the user to be able to download just one file that can be expanded containing all the hie-8.x + hie-wrapper binaries, rather than having to download them individually 2018-09-25 02:28:58 lukelau But uploading them individually is probably a good first step 2018-09-25 02:34:48 jose_zap lukelau perhaps we could point them to a script that does the downloading for them? 2018-09-25 02:35:07 jose_zap like a `curl some_url | sh` kind of thing 2018-09-25 02:35:42 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5ea:6ec:7b27:245c) has quit (Remote host closed the connection) 2018-09-25 02:36:17 lukelau I’m also thinking we could probably use the octokit API to take the individual binaries, tar them and then replace them with that tar 2018-09-25 02:40:16 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ylmpnyyvdmehlufq) has quit (Ping timeout: 252 seconds) 2018-09-25 02:40:45 lukelau jose_zap: I made a PR for it, do you want to split this build up into further job stages? 2018-09-25 02:41:42 --> mpickering (sid78412@gateway/web/irccloud.com/x-pdcilnekpwpcfgrx) has joined #haskell-ide-engine 2018-09-25 02:41:44 jose_zap yeah, I think going back to waht we had and combining it with your stuff would be ideal 2018-09-25 02:41:59 jose_zap we need the multuple stages to avoid the 50 minutes time limit 2018-09-25 02:42:26 jose_zap lukelau can you like to that octokit thing you mentioned? 2018-09-25 02:43:13 lukelau https://octokit.github.io/octokit.rb/Octokit/Client/Releases.html#create_release-instance_method 2018-09-25 02:43:48 lukelau There’s a bunch of stuff here for creating and deleting releases 2018-09-25 02:44:10 lukelau We could use github releases as the temporary storage 2018-09-25 02:44:14 lukelau Not sure how frowned upon that is 2018-09-25 02:45:07 jose_zap that would be confusing at least 2018-09-25 03:54:40 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-25 04:11:25 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-25 04:15:47 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2018-09-25 04:18:02 --> fendor (~fendor@77.119.129.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-25 04:22:25 <-- lalbornoz (lucio@fr01.lucioillanes.de) has quit (Disconnected by services) 2018-09-25 04:22:29 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-09-25 04:22:47 <-- fendor (~fendor@77.119.129.18.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-09-25 04:24:05 --> lalbornoz (lucio@fr01.lucioillanes.de) has joined #haskell-ide-engine 2018-09-25 04:27:07 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 244 seconds) 2018-09-25 04:30:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gablmjpyhzhzxfea) has quit (*.net *.split) 2018-09-25 04:35:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-09-25 04:41:52 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-25 06:14:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-25 06:19:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-25 06:19:32 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-09-25 12:31:58 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-25 13:24:20 --> fendor (~fendor@77.119.129.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-25 13:26:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-25 13:30:59 <-- fendor (~fendor@77.119.129.18.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-25 13:53:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-25 14:43:51 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-25 15:04:20 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-09-25 15:08:05 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-09-25 19:26:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-25 19:58:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-25 20:28:27 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-09-25 22:16:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-25 22:18:34 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5164:dfa8:6cba:6394) has joined #haskell-ide-engine 2018-09-25 22:19:53 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-25 22:26:32 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-25 22:31:23 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5164:dfa8:6cba:6394) has quit (Remote host closed the connection) 2018-09-25 23:20:39 --> fendor (~fendor@84-114-233-94.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-09-25 23:25:33 <-- fendor (~fendor@84-114-233-94.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-09-26 01:19:05 --> ktor (~pakr@isper-224-40.isper.sk) has joined #haskell-ide-engine 2018-09-26 04:03:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 04:09:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-26 04:30:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 05:04:47 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-26 05:29:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-26 06:28:47 <-- ktor (~pakr@isper-224-40.isper.sk) has quit (Quit: Leaving.) 2018-09-26 09:26:35 --> ddere (uid110888@gateway/web/irccloud.com/x-uhzithyytwjptgef) has joined #haskell-ide-engine 2018-09-26 11:11:55 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 14:08:33 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-26 14:16:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 14:27:04 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 15:09:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 15:17:46 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-26 15:20:59 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-09-26 15:32:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 15:33:42 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-09-26 15:36:17 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-26 15:46:13 <-- ddere (uid110888@gateway/web/irccloud.com/x-uhzithyytwjptgef) has quit (Quit: Connection closed for inactivity) 2018-09-26 15:48:22 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-26 16:07:43 -- Gurkenglas_ is now known as Gurkenglas 2018-09-26 16:30:07 --> fendor (~fendor@212-186-83-99.static.upcbusiness.at) has joined #haskell-ide-engine 2018-09-26 17:18:47 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 17:20:29 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-26 17:36:58 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2018-09-26 17:39:00 teto I suppose textDocument_definition is not implemented yet ? 2018-09-26 18:26:14 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 18:29:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-26 19:47:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-26 19:58:47 <-- fendor (~fendor@212-186-83-99.static.upcbusiness.at) has quit (Ping timeout: 240 seconds) 2018-09-26 20:28:11 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-26 20:44:47 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 20:47:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-26 21:20:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 21:23:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-09-26 21:24:19 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-09-26 21:35:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-26 22:29:02 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-26 22:36:17 --> ktor (~pakr@185-50-215-134.static.orange.sk) has joined #haskell-ide-engine 2018-09-26 23:39:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-27 00:49:28 --> hyp3rbor3ax (~hyp3rbor3@p57B39698.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-09-27 01:26:18 <-- ktor (~pakr@185-50-215-134.static.orange.sk) has quit (Quit: Leaving.) 2018-09-27 02:47:48 lukelau teto: It should be implemented 2018-09-27 02:48:11 lukelau I don’t think textDocument_implenentation or _typeDefinition are implemented though 2018-09-27 04:23:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-27 05:02:33 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 245 seconds) 2018-09-27 05:10:37 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-27 05:22:01 --> ddere (uid110888@gateway/web/irccloud.com/x-kpqkrqanenaxpzig) has joined #haskell-ide-engine 2018-09-27 05:38:21 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has joined #haskell-ide-engine 2018-09-27 05:43:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has quit (Ping timeout: 264 seconds) 2018-09-27 06:27:00 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-27 06:27:41 --> hyp3rbor3ax_ (~hyp3rbor3@p57B3963F.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-09-27 06:31:07 <-- hyp3rbor3ax (~hyp3rbor3@p57B39698.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) 2018-09-27 06:45:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-09-27 08:23:10 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has joined #haskell-ide-engine 2018-09-27 08:52:20 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has quit (Remote host closed the connection) 2018-09-27 09:02:32 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has joined #haskell-ide-engine 2018-09-27 09:09:48 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has quit (Remote host closed the connection) 2018-09-27 09:12:42 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has joined #haskell-ide-engine 2018-09-27 09:34:55 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has quit (Remote host closed the connection) 2018-09-27 09:40:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has joined #haskell-ide-engine 2018-09-27 09:45:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:95cc:d720:9e45:5ac2) has quit (Ping timeout: 250 seconds) 2018-09-27 11:08:09 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-27 14:03:27 --> fendor (~fendor@178.115.128.128.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-27 14:06:18 <-- fendor (~fendor@178.115.128.128.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-09-27 14:09:09 --> fendor (~fendor@178.115.128.128.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-27 14:44:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-27 15:35:37 <-- ddere (uid110888@gateway/web/irccloud.com/x-kpqkrqanenaxpzig) has quit (Quit: Connection closed for inactivity) 2018-09-27 16:06:34 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-27 16:08:14 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-09-27 18:52:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-09-27 19:34:43 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-27 20:10:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-27 21:25:45 <-- fendor (~fendor@178.115.128.128.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-09-27 21:35:54 lukelau Do we use SYB anywhere in hie? 2018-09-27 21:41:06 lukelau Ah we do in the plugin API 2018-09-27 21:56:22 <-- hyp3rbor3ax_ (~hyp3rbor3@p57B3963F.dip0.t-ipconnect.de) has quit (Ping timeout: 244 seconds) 2018-09-27 22:14:26 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 260 seconds) 2018-09-27 22:37:50 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-27 22:42:07 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 246 seconds) 2018-09-27 23:05:16 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-27 23:24:25 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Remote host closed the connection) 2018-09-27 23:24:59 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-27 23:29:22 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 244 seconds) 2018-09-28 01:19:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-28 07:15:55 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e523:c15:90cf:671e) has joined #haskell-ide-engine 2018-09-28 07:17:56 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-09-28 08:15:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-28 08:21:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-09-28 09:30:47 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e523:c15:90cf:671e) has quit (Remote host closed the connection) 2018-09-28 11:32:08 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-28 12:15:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-09-28 17:05:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-28 18:00:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-09-28 21:18:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-28 22:24:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has left #haskell-ide-engine 2018-09-28 22:25:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-09-28 22:44:54 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-09-28 22:48:34 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-09-29 00:25:26 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-09-29 00:48:37 <-- cocreature (aIB4GlkcLY@gateway/shell/uberspace.de/x-nhnwzamqmmjuihvb) has quit (Quit: A monad is just a monoid in the category of endofunctors, what's the problem?) 2018-09-29 00:51:55 --> cocreature (e6gMCwB4C7@gateway/shell/uberspace.de/x-rjywtsrnjstudsix) has joined #haskell-ide-engine 2018-09-29 01:58:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-29 02:40:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-29 05:28:02 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 268 seconds) 2018-09-29 06:09:05 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:485f:ae9d:4c5c:afd9) has joined #haskell-ide-engine 2018-09-29 06:13:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:485f:ae9d:4c5c:afd9) has quit (Ping timeout: 260 seconds) 2018-09-29 06:35:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-29 07:57:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-29 15:11:05 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-09-29 15:54:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-29 16:20:17 --> joehillen_ (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-09-29 16:26:20 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 240 seconds) 2018-09-29 16:26:22 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 240 seconds) 2018-09-29 16:26:29 -- joehillen_ is now known as joehillen 2018-09-29 16:27:07 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-09-29 16:54:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has joined #haskell-ide-engine 2018-09-29 16:58:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has quit (Ping timeout: 240 seconds) 2018-09-29 17:23:10 --> fendor (~fendor@178.115.131.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-09-29 20:05:27 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-09-29 20:06:22 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-09-29 21:06:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-29 21:18:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-29 21:48:58 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has joined #haskell-ide-engine 2018-09-29 21:52:15 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has quit (Remote host closed the connection) 2018-09-29 22:06:48 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-09-29 22:08:02 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has joined #haskell-ide-engine 2018-09-29 22:10:16 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 260 seconds) 2018-09-29 22:10:35 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-09-29 22:13:23 <-- Lierdakil_ (~lierdakil@213.251.226.128) has quit (Ping timeout: 252 seconds) 2018-09-29 22:47:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-29 23:08:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-30 00:09:09 <-- fendor (~fendor@178.115.131.58.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-09-30 00:21:25 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has quit (Remote host closed the connection) 2018-09-30 02:36:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-30 05:04:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-30 06:38:05 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-30 08:06:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-30 08:43:43 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-09-30 12:23:05 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has joined #haskell-ide-engine 2018-09-30 12:27:30 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f41f:c84b:792d:1ee8) has quit (Ping timeout: 264 seconds) 2018-09-30 17:23:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-30 17:38:02 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-30 18:07:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-30 18:48:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-30 18:55:54 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 244 seconds) 2018-09-30 20:35:20 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-30 21:24:03 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 252 seconds) 2018-09-30 21:29:22 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-30 21:43:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-09-30 21:50:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-09-30 22:10:03 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 245 seconds) 2018-09-30 22:50:02 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-09-30 22:57:33 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 245 seconds) 2018-10-01 04:03:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-01 04:36:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-01 04:37:59 --> hyp3rbor3ax (~hyp3rbor3@p57A6ECDB.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-01 06:23:31 --> hyp3rbor3ax_ (~hyp3rbor3@p57B39987.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-01 06:26:54 <-- hyp3rbor3ax (~hyp3rbor3@p57A6ECDB.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) 2018-10-01 07:06:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-01 07:09:32 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has joined #haskell-ide-engine 2018-10-01 07:20:29 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has quit (Remote host closed the connection) 2018-10-01 07:24:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-01 07:31:25 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has joined #haskell-ide-engine 2018-10-01 09:00:32 <-- hyp3rbor3ax_ (~hyp3rbor3@p57B39987.dip0.t-ipconnect.de) has quit (Quit: Leaving) 2018-10-01 09:00:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-01 10:14:08 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has quit (Remote host closed the connection) 2018-10-01 15:03:57 --> fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-01 17:28:17 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Ping timeout: 252 seconds) 2018-10-01 18:27:26 --> fendor_ (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-01 18:28:41 <-- fendor (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2018-10-01 19:19:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-01 19:24:55 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has joined #haskell-ide-engine 2018-10-01 19:43:24 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has quit (Remote host closed the connection) 2018-10-01 20:12:27 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has joined #haskell-ide-engine 2018-10-01 20:50:53 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has quit (Remote host closed the connection) 2018-10-01 21:11:53 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has joined #haskell-ide-engine 2018-10-01 21:15:42 <-- fendor_ (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-01 22:05:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b5df:96a7:7738:98b5) has quit (Remote host closed the connection) 2018-10-01 22:08:07 --> fendor_ (~fendor@178.115.130.65.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-02 00:11:06 --> fendor__ (~fendor@91.141.1.204.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-02 00:13:54 <-- fendor_ (~fendor@178.115.130.65.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-10-02 01:35:45 <-- fendor__ (~fendor@91.141.1.204.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2018-10-02 02:29:48 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has joined #haskell-ide-engine 2018-10-02 02:59:53 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has quit (Remote host closed the connection) 2018-10-02 03:03:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has joined #haskell-ide-engine 2018-10-02 03:18:17 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has quit (Remote host closed the connection) 2018-10-02 03:18:51 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has joined #haskell-ide-engine 2018-10-02 03:22:55 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has quit (Remote host closed the connection) 2018-10-02 03:24:54 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has joined #haskell-ide-engine 2018-10-02 03:28:44 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:ce8:625e:accd:4918) has quit (Remote host closed the connection) 2018-10-02 04:53:05 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2018-10-02 04:54:04 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2018-10-02 06:41:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-02 09:21:38 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:c936:62b8:b6f7:6aa1) has joined #haskell-ide-engine 2018-10-02 09:57:20 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:c936:62b8:b6f7:6aa1) has quit (Remote host closed the connection) 2018-10-02 12:03:21 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-10-02 12:13:39 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2018-10-02 12:32:35 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-10-02 13:12:34 --> fendor__ (~fendor@e237-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-02 13:19:51 <-- fendor__ (~fendor@e237-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-02 13:37:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-02 14:11:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-10-02 14:43:43 -- SIben is now known as BenChe 2018-10-02 14:44:26 -- BenChe is now known as SIben 2018-10-02 16:31:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-02 16:57:52 --> fendor__ (~fendor@e252-085.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-02 17:25:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-02 18:16:52 <-- fendor__ (~fendor@e252-085.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-10-02 18:17:15 --> fendor__ (~fendor@e252-085.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-02 18:23:34 <-- fendor__ (~fendor@e252-085.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-10-02 18:34:20 --> fendor__ (~fendor@e252-085.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-02 19:23:07 -- fendor__ is now known as fendor 2018-10-02 19:47:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-02 20:05:12 <-- fendor (~fendor@e252-085.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-02 20:54:37 --> fendor (~fendor@e252-085.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-02 20:56:36 <-- fendor (~fendor@e252-085.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-10-02 21:19:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:c936:62b8:b6f7:6aa1) has joined #haskell-ide-engine 2018-10-02 21:35:58 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:c936:62b8:b6f7:6aa1) has quit (Remote host closed the connection) 2018-10-02 21:59:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-02 22:16:32 --> kmelva (~mosor@141-138-48-193.dsl.iskon.hr) has joined #haskell-ide-engine 2018-10-02 22:19:53 kmelva quick thanks to everyone working on HIE! after a bit of work and nuking my VScode/stack setup - everything's working fine and dandy! 2018-10-02 23:12:25 lukelau kmelva: :) 2018-10-02 23:20:54 hexagoxel i had to revise the multistate base dependency again, because it does not compile with the released 8.6.1. it worked with the alpha. i am now enabling -Wcompat to prevent this in the future and will release a new version to make brittany have a build-plan with 8.6 again soon. 2018-10-03 00:16:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 00:24:46 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fc7f:6282:3e07:486a) has joined #haskell-ide-engine 2018-10-03 00:29:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fc7f:6282:3e07:486a) has quit (Ping timeout: 250 seconds) 2018-10-03 01:20:50 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fc7f:6282:3e07:486a) has joined #haskell-ide-engine 2018-10-03 02:58:28 <-- kmelva (~mosor@141-138-48-193.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2018-10-03 07:52:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-03 08:18:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 09:09:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-03 09:28:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 10:00:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-03 10:48:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 10:48:35 --> kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has joined #haskell-ide-engine 2018-10-03 11:22:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-03 12:19:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 12:44:14 --> jumaliste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-10-03 12:44:46 <-- liste (~John_Doe@unaffiliated/liste) has quit (Disconnected by services) 2018-10-03 12:45:04 -- jumaliste is now known as liste 2018-10-03 12:49:32 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2018-10-03 12:54:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-10-03 14:00:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 17:50:34 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2018-10-03 18:00:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-03 18:00:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 18:58:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:fc7f:6282:3e07:486a) has quit (Ping timeout: 240 seconds) 2018-10-03 20:02:42 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-10-03 20:03:11 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Read error: Connection reset by peer) 2018-10-03 20:03:26 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-10-03 20:50:45 --> fendor (~fendor@e252-085.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-03 21:46:18 <-- fendor (~fendor@e252-085.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-03 22:23:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-03 23:13:59 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-03 23:21:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-04 01:52:54 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 252 seconds) 2018-10-04 02:25:12 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-10-04 03:03:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-04 03:17:42 <-- kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-10-04 04:34:41 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 252 seconds) 2018-10-04 05:04:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-04 05:22:08 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6062:ab3c:189b:226a) has joined #haskell-ide-engine 2018-10-04 05:26:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6062:ab3c:189b:226a) has quit (Ping timeout: 240 seconds) 2018-10-04 05:39:39 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6062:ab3c:189b:226a) has joined #haskell-ide-engine 2018-10-04 05:44:31 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6062:ab3c:189b:226a) has quit (Ping timeout: 260 seconds) 2018-10-04 05:55:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has joined #haskell-ide-engine 2018-10-04 06:11:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has quit (Remote host closed the connection) 2018-10-04 06:13:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has joined #haskell-ide-engine 2018-10-04 06:18:01 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has quit (Remote host closed the connection) 2018-10-04 06:46:08 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has joined #haskell-ide-engine 2018-10-04 06:47:57 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has quit (Remote host closed the connection) 2018-10-04 06:52:05 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has joined #haskell-ide-engine 2018-10-04 07:14:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-04 07:39:53 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:6c19:1d5e:1d97:2377) has quit 2018-10-04 07:48:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-04 10:55:05 --> kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has joined #haskell-ide-engine 2018-10-04 12:27:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-04 17:31:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-04 18:01:25 --> fendor (~fendor@77.119.130.24.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-04 18:03:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-04 18:37:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-10-04 20:41:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-04 21:46:52 <-- kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has quit (Read error: Connection reset by peer) 2018-10-04 22:17:16 --> kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has joined #haskell-ide-engine 2018-10-05 00:14:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-05 00:15:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-05 00:49:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-05 00:59:09 <-- fendor (~fendor@77.119.130.24.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-10-05 02:18:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-05 02:26:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-10-05 04:33:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-05 04:39:51 <-- kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-10-05 05:20:28 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has left #haskell-ide-engine 2018-10-05 05:20:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-10-05 07:22:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-05 09:07:07 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-10-05 10:14:20 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-10-05 10:17:24 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-10-05 10:22:08 <-- liste (~John_Doe@unaffiliated/liste) has quit (*.net *.split) 2018-10-05 10:24:10 <-- lalbornoz (lucio@fr01.lucioillanes.de) has quit (Remote host closed the connection) 2018-10-05 10:27:09 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-10-05 11:26:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-05 11:28:24 --> gspia_ (~gspia@62.241.232.179) has joined #haskell-ide-engine 2018-10-05 12:03:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-10-05 13:47:14 <-- gspia_ (~gspia@62.241.232.179) has quit (Quit: Leaving) 2018-10-05 13:52:40 --> kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has joined #haskell-ide-engine 2018-10-05 16:28:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-05 17:37:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-10-05 19:03:41 --> fendor (~fendor@e250-114.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-05 19:07:13 --> oforero (~oscar@175.140.104.18) has joined #haskell-ide-engine 2018-10-05 19:16:20 <-- oforero (~oscar@175.140.104.18) has quit (Ping timeout: 268 seconds) 2018-10-05 20:28:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-05 21:44:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-05 23:52:43 alanz lukelau, why do we have SymbolProvider? Is more than one plugin ever likely to provide symbols? 2018-10-05 23:54:26 <-- fendor (~fendor@e250-114.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-10-06 00:26:04 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2018-10-06 01:07:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-06 01:18:51 --> bgamari_ (~bgamari@pool-64-222-225-130.port.east.myfairpoint.net) has joined #haskell-ide-engine 2018-10-06 01:19:36 <-- bgamari_ (~bgamari@pool-64-222-225-130.port.east.myfairpoint.net) has quit (Remote host closed the connection) 2018-10-06 01:23:45 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-06 02:49:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-10-06 04:07:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-06 05:12:54 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-10-06 05:17:26 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-06 05:42:19 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-06 07:13:11 kmelva All of a sudden HIE in VSCode stopped working. Any ideas how to debug? I think I only did `stack build ghcid` before it stopped working 2018-10-06 07:13:46 kmelva In the bottom panel I do get `hie: user error (Failed to find requested hint files: /home/$USER/.local/bin/data/hlint.yaml)` 2018-10-06 08:05:16 lukelau alanz: Probably not, would liquid be able to take advantage of it? 2018-10-06 08:06:28 lukelau kmelva: Have you tried running `touch /home/$USER/.local/bin/data/hlint.yaml` 2018-10-06 08:06:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-06 08:06:47 lukelau Sometimes hlint complains about the file not existing, but having an empty one seems to remedy it 2018-10-06 08:10:51 kmelva lukelau: I thinkg the problem was I moved the directory from which I built HIE 2018-10-06 08:11:33 kmelva well, I'm 99% that's the problem... it's just that it wasn't immediately obvious :) 2018-10-06 08:12:27 <-- kmelva (~kmelva@141-138-48-193.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-10-06 08:13:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-06 08:46:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-06 10:50:06 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-06 13:13:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-06 13:46:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-06 14:20:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-06 14:37:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-06 14:41:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-06 14:53:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-10-06 16:12:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-06 16:14:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-06 16:51:29 --> hyp3rbor3ax (~hyp3rbor3@p57A6E898.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-06 16:53:02 <-- hyp3rbor3ax (~hyp3rbor3@p57A6E898.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-10-06 16:54:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-06 17:04:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-06 17:04:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-07 02:40:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-10-07 03:01:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-07 04:31:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-07 04:53:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-10-07 07:17:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2018-10-07 07:29:17 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-07 07:33:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-07 09:15:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-10-07 10:35:48 --> oforero (~oscar@147.158.200.82) has joined #haskell-ide-engine 2018-10-07 10:38:19 oforero Hello 2018-10-07 10:38:36 oforero I managed to install hie on OSX mojave 2018-10-07 10:38:52 oforero first, I just want to say thanks 2018-10-07 10:39:01 oforero it seems that most things are working 2018-10-07 10:39:41 oforero I am wondering if someone could point me to a user guide for HIE with neovim 2018-10-07 10:39:56 oforero how is the autocompletition triggered? 2018-10-07 10:56:07 --> vxe_ (~vxe@31.153.239.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-07 12:25:11 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-10-07 12:27:10 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-07 13:18:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-07 13:26:57 <-- oforero (~oscar@147.158.200.82) has quit (Ping timeout: 244 seconds) 2018-10-07 14:54:32 --> asheshambasta_m (~asheshamb@ptr-e1lysawx36anc8vggg7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-07 15:21:42 <-- asheshambasta_m (~asheshamb@ptr-e1lysawx36anc8vggg7.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-07 17:22:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-07 17:59:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-07 18:04:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-07 19:55:09 --> hyp3rbor3ax (~hyp3rbor3@p57B390E2.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-07 20:59:46 lukelau alanz: Do you know what the story is with getting travis ci enabled for the repo? 2018-10-07 20:59:54 lukelau *the status 2018-10-07 21:49:24 alanz no, I thought it was enabled? I recall getting a mail from the committee about it, let me check 2018-10-07 22:02:56 --> asheshambasta_m (~asheshamb@ptr-e1lysay6uun36fs09vq.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-07 22:06:44 lukelau There should be a job running for travis for each PR if its enabled right? 2018-10-07 22:07:02 lukelau Maybe it is running but just not showing up on github 2018-10-07 22:30:26 <-- asheshambasta_m (~asheshamb@ptr-e1lysay6uun36fs09vq.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-07 22:32:36 alanz oops, I got sidetracked, family interruption 2018-10-07 22:34:01 alanz And it seems I was supposed to do something. I am confused though, because travis was our original CI engine 2018-10-07 23:45:24 alanz 28 slides plus a demo, for 35 mins. Going to be tight 2018-10-08 00:48:34 --> fendor (~fendor@178.115.128.7.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-08 00:52:25 <-- fendor (~fendor@178.115.128.7.wireless.dyn.drei.com) has quit (Client Quit) 2018-10-08 00:52:38 <-- hyp3rbor3ax (~hyp3rbor3@p57B390E2.dip0.t-ipconnect.de) has quit (Quit: Leaving) 2018-10-08 01:21:58 lukelau alanz: what are you covering in your slides? 2018-10-08 01:24:09 alanz I will share it with you, hold on. Basic what is it, how does it work, how do plugins work, jump in and help 2018-10-08 01:24:28 alanz Busy wrapping my brain around the right things to demo right now. 2018-10-08 01:26:23 alanz shared. Let me know if I need to send a bare link instead, that one needs a gmail account. 2018-10-08 01:26:26 alanz lukelau, ^^^ 2018-10-08 01:26:33 lukelau Thanks, reading the slides now 2018-10-08 01:27:05 alanz You need to text that goes with it too, I guess I should put that somewhere too. It is incomplete though, atm 2018-10-08 01:27:18 alanz And this thing is still a work in progress. 2018-10-08 01:27:55 lukelau What client will the demo be from? 2018-10-08 01:29:07 alanz vscode and emacs 2018-10-08 01:30:02 alanz Busy mucking with the auto-import, auto-completion stuff 2018-10-08 01:30:20 alanz And realised it only completes from deps in the cabal file. Which is great. 2018-10-08 01:52:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-10-08 01:52:24 lukelau The slides are great, they cover pretty much everything 2018-10-08 01:52:48 lukelau Is the auto-import the code action thing? 2018-10-08 01:52:57 lukelau It should be picking the results up from hoogle 2018-10-08 01:57:44 alanz I think it uses hsimport first, then hoogle 2018-10-08 01:58:02 alanz but it did not offer Data.Map until I added containers to the deps 2018-10-08 01:58:52 alanz The intention of the talk is to give a "what is it" to most people, and "aha" to the ones that want to write tooling 2018-10-08 02:42:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-08 02:42:31 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has left #haskell-ide-engine 2018-10-08 02:42:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-10-08 02:47:21 --> hyp3rbor3ax (~hyp3rbor3@p57B390E2.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-08 02:49:44 <-- hyp3rbor3ax (~hyp3rbor3@p57B390E2.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-10-08 06:21:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-08 08:30:01 <-- Taneb (~Taneb@runciman.hacksoc.org) has quit (Quit: I seem to have stopped.) 2018-10-08 10:59:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-10-08 11:26:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-08 12:10:30 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-10-08 12:20:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-08 12:52:35 --> asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-08 13:00:33 <-- asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-08 13:09:00 --> asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-08 13:43:05 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-10-08 14:15:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-08 14:25:42 <-- asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 250 seconds) 2018-10-08 14:38:35 --> asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-08 14:49:27 <-- asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-08 14:55:28 --> asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-08 15:27:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-08 16:46:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-10-08 17:34:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-08 17:45:10 --> fendor (~fendor@91.141.3.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-08 19:11:34 <-- asheshambasta_m (~asheshamb@ptr-e1lysawocsynvk1g5d1.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-08 19:21:12 <-- arrowd (~arr@94.233.39.8) has quit 2018-10-08 19:33:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-08 21:03:08 alanz I wonder how hard it would be to turn http://www.haskellforall.com/2018/10/detailed-walkthrough-for-beginner.html into a codeAction, if the selected range has an '=' in it. 2018-10-08 21:03:22 alanz in a demo plugin 2018-10-08 21:03:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-08 21:05:57 alanz hmm, vscode sends the current selection as the range for a code action request. 2018-10-08 21:33:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-08 22:03:08 <-- fendor (~fendor@91.141.3.25.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2018-10-08 23:06:59 --> fendor (~fendor@91.141.3.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-08 23:07:21 alanz lukelau, what is the easiest way to get at the actual VFS (YiRope) structure in a codeActionRequest? 2018-10-08 23:23:17 <-- fendor (~fendor@91.141.3.25.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-10-08 23:57:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-09 02:00:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-10-09 02:36:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-09 04:08:20 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-10-09 04:14:20 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-09 04:27:38 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2018-10-09 04:32:10 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-09 04:54:51 lukelau alanz: I was reading that earlier, does brittany do that type of formatting? 2018-10-09 04:55:06 lukelau I agree though, it would be a great example plugin 2018-10-09 04:55:53 lukelau I think the VFS is stored inside haskell-lsp’s LspFuncs 2018-10-09 04:55:56 lukelau Which is only in the reactor monad 2018-10-09 04:57:23 lukelau I feel like a lot more of the stuff inside LspFuncs should be inside IdeM 2018-10-09 04:57:45 lukelau Since CodeActionRequest is already having to manually pass through the project root, which is in LspFuncs 2018-10-09 04:57:54 lukelau And the same goes for client capabilities 2018-10-09 04:58:35 lukelau It would also be nice to have the client config available as well, it would unblock that brittany PR 2018-10-09 05:00:51 lukelau Just from looking at https://hackage.haskell.org/package/haskell-lsp-0.8.0.0/docs/Language-Haskell-LSP-Core.html#t:LspFuncs, everything except for sendFunc, publish/flushDiagnostics and getNextReqId could be in IdeM 2018-10-09 05:02:26 lukelau Maybe we should separate it out into the “internal” functions and stuff that is shared in IdeM 2018-10-09 05:03:44 lukelau To answer your question though, I’ve been using `GM.withMappedFile file` inside HsImport 2018-10-09 05:07:56 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2018-10-09 05:14:25 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-09 06:04:49 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 246 seconds) 2018-10-09 06:07:42 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-10-09 06:18:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-10-09 06:25:04 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 240 seconds) 2018-10-09 07:25:36 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-10-09 07:38:09 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-09 10:22:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-09 10:23:25 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 272 seconds) 2018-10-09 11:15:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-09 12:12:42 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-10-09 12:13:17 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-09 12:19:59 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-09 13:27:24 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-09 13:59:53 --> asheshambasta_m (~asheshamb@ptr-e1lysawlrqmx6fe82n5.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-09 16:25:06 <-- asheshambasta_m (~asheshamb@ptr-e1lysawlrqmx6fe82n5.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-10-09 17:14:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-09 17:48:30 --> asheshambasta_m (~asheshamb@ptr-e1lysawlrqmx6fe82n5.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-09 18:43:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-09 20:32:46 --> fendor (~fendor@e238-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-09 21:01:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-09 22:20:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-10-09 22:47:33 <-- fendor (~fendor@e238-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-10-09 23:13:46 <-- asheshambasta_m (~asheshamb@ptr-e1lysawlrqmx6fe82n5.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-10 01:58:18 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-10 02:33:50 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-10 06:34:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-10-10 07:08:50 <-- liste (~John_Doe@unaffiliated/liste) has quit (*.net *.split) 2018-10-10 07:08:52 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-10-10 07:08:54 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has quit (*.net *.split) 2018-10-10 07:08:55 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2018-10-10 07:08:55 <-- infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has quit (*.net *.split) 2018-10-10 07:08:55 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tnybwlanjjuijkqt) has quit (*.net *.split) 2018-10-10 07:08:55 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2018-10-10 07:08:55 <-- billsun (sibnullmat@gateway/shell/matrix.org/x-lvjweumxqlgebcxp) has quit (*.net *.split) 2018-10-10 07:08:55 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vluhiytmqcrlctgi) has quit (*.net *.split) 2018-10-10 07:08:55 <-- bgamari (~bgamari@2001:470:e438::1) has quit (*.net *.split) 2018-10-10 07:08:56 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2018-10-10 07:08:56 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2018-10-10 07:08:56 <-- mpickering (sid78412@gateway/web/irccloud.com/x-pdcilnekpwpcfgrx) has quit (*.net *.split) 2018-10-10 07:08:56 <-- carter (sid14827@gateway/web/irccloud.com/x-fppbkrntudjppjup) has quit (*.net *.split) 2018-10-10 07:08:57 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2018-10-10 07:08:57 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (*.net *.split) 2018-10-10 07:08:57 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2018-10-10 07:08:58 <-- alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has quit (*.net *.split) 2018-10-10 07:08:58 <-- cocreature (e6gMCwB4C7@gateway/shell/uberspace.de/x-rjywtsrnjstudsix) has quit (*.net *.split) 2018-10-10 07:08:58 <-- rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has quit (*.net *.split) 2018-10-10 07:08:58 <-- jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has quit (*.net *.split) 2018-10-10 07:08:58 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2018-10-10 07:08:58 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2018-10-10 07:08:59 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (*.net *.split) 2018-10-10 07:08:59 <-- teto (~teto@202.214.86.52) has quit (*.net *.split) 2018-10-10 07:08:59 <-- vxe_ (~vxe@31.153.239.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-10-10 07:08:59 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2018-10-10 07:09:00 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (*.net *.split) 2018-10-10 07:09:00 <-- SIben (~SIben@101.ip-164-132-107.eu) has quit (*.net *.split) 2018-10-10 07:09:01 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2018-10-10 07:09:01 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2018-10-10 07:09:02 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2018-10-10 07:15:23 --> alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> cocreature (e6gMCwB4C7@gateway/shell/uberspace.de/x-rjywtsrnjstudsix) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> carter (sid14827@gateway/web/irccloud.com/x-fppbkrntudjppjup) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> mpickering (sid78412@gateway/web/irccloud.com/x-pdcilnekpwpcfgrx) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> liste (~John_Doe@unaffiliated/liste) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> meowray (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vluhiytmqcrlctgi) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> billsun (sibnullmat@gateway/shell/matrix.org/x-lvjweumxqlgebcxp) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> SIben (~SIben@101.ip-164-132-107.eu) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-10-10 07:15:23 --> vxe_ (~vxe@31.153.239.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-10 07:15:26 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-10-10 07:15:26 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-10 07:15:26 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-10-10 07:17:29 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2018-10-10 07:17:29 -- Mode #haskell-ide-engine [+o ChanServ] by barjavel.freenode.net 2018-10-10 10:26:57 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-10 10:46:22 --> infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has joined #haskell-ide-engine 2018-10-10 11:33:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-10 12:35:03 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-10-10 12:44:38 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2018-10-10 13:39:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-10 14:33:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-10 14:58:22 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-10 15:07:10 --> fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-10 15:08:10 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-10 15:19:25 --> asheshambasta_m (~asheshamb@ptr-e1lysaxtl5v60a7r2zo.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-10 15:29:24 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxtl5v60a7r2zo.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-10 16:48:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-10 17:15:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-10 18:24:18 <-- fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-10 18:35:32 --> fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-10 18:36:01 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-10 18:47:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-10-10 18:52:22 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-10 18:56:29 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-10 19:03:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-10 19:06:48 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-10 19:24:44 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-10 19:31:09 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-10 19:34:09 <-- fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-10 20:56:04 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-10 21:18:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-10 21:19:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-10 21:22:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-10 21:22:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-10 21:40:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-10-10 23:40:44 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-10-10 23:42:18 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-10-11 01:25:54 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-11 01:30:08 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2018-10-11 02:13:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2018-10-11 03:44:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-11 04:56:18 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 245 seconds) 2018-10-11 06:37:39 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 250 seconds) 2018-10-11 06:38:11 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 260 seconds) 2018-10-11 06:40:16 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-10-11 10:42:31 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 246 seconds) 2018-10-11 11:13:48 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-11 11:46:13 meowray http://lists.llvm.org/pipermail/clangd-dev/2018-October/000148.html 2018-10-11 14:46:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-11 17:20:36 --> fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-11 17:45:28 <-- fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2018-10-11 19:28:59 --> fendor_ (~fendor@178.115.131.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-11 19:58:08 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-11 20:02:21 <-- fendor_ (~fendor@178.115.131.86.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2018-10-11 21:44:12 --> nh2 (sid309956@gateway/web/irccloud.com/x-kkritydbrtzkdyye) has joined #haskell-ide-engine 2018-10-11 21:45:09 nh2 alanz: where do settings go for sublime? https://github.com/haskell/haskell-ide-engine#configuration mentions a `settings.json` but is that specific to vscode, or does that go into some directory in general for HIE? 2018-10-11 22:35:07 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2018-10-11 22:35:19 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-10-11 23:19:07 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 264 seconds) 2018-10-11 23:21:55 --> ircbrowse (~ircbrowse@unaffiliated/chrisdone) has joined #haskell-ide-engine 2018-10-11 23:54:46 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 260 seconds) 2018-10-12 01:35:05 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-10-12 02:59:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-12 03:34:51 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-12 04:09:03 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-10-12 04:48:21 <-- vxe_ (~vxe@31.153.239.35.bc.googleusercontent.com) has quit (Ping timeout: 272 seconds) 2018-10-12 08:38:32 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-10-12 10:34:47 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-12 11:10:26 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-12 12:00:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-12 17:53:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-12 18:28:52 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b4da:1a11:f2c4:74f6) has joined #haskell-ide-engine 2018-10-12 18:58:01 --> hyp3rbor3ax (~hyp3rbor3@p57B398A2.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-10-12 19:20:26 <-- hyp3rbor3ax (~hyp3rbor3@p57B398A2.dip0.t-ipconnect.de) has quit (Quit: Leaving) 2018-10-12 19:29:16 <-- infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-10-12 19:41:50 --> fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-12 20:27:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b4da:1a11:f2c4:74f6) has quit (Remote host closed the connection) 2018-10-12 20:50:19 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-10-12 21:19:15 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-12 21:19:45 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-10-12 21:49:35 <-- fendor (~fendor@e242-247.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-10-13 00:34:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 276 seconds) 2018-10-13 08:41:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-13 10:16:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-13 11:24:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-10-13 13:50:45 --> wedens (uid222242@gateway/web/irccloud.com/x-wlskkwezbvlsbulr) has joined #haskell-ide-engine 2018-10-13 13:51:25 wedens hi. is there a way to get "go to source" functionality for non-base packages? currently it shows only for base 2018-10-13 13:52:25 wedens I use hie from master with ghc 8.4.3 and latest vscode plugin, if it helps 2018-10-13 13:56:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-13 14:29:21 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-13 14:37:33 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-13 15:39:34 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-10-13 17:12:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 17:18:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-10-13 17:46:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-10-13 17:58:19 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2018-10-13 17:58:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 19:01:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-10-13 19:05:54 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-13 19:09:34 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-10-13 19:27:06 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9427:8c02:c348:ed23) has joined #haskell-ide-engine 2018-10-13 20:08:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 20:22:04 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-13 20:40:37 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-13 20:46:07 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-13 20:57:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-13 20:58:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 21:07:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-13 21:13:30 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-13 21:19:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-10-13 22:41:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 22:41:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-13 22:42:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-13 23:10:19 <-- wedens (uid222242@gateway/web/irccloud.com/x-wlskkwezbvlsbulr) has quit (Quit: Connection closed for inactivity) 2018-10-14 00:30:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-14 01:11:29 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-10-14 01:16:14 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-10-14 01:18:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-14 03:00:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-10-14 03:07:11 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has left #haskell-ide-engine 2018-10-14 03:07:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has joined #haskell-ide-engine 2018-10-14 03:09:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-axoehizluocmaxqd) has quit (Remote host closed the connection) 2018-10-14 03:10:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uyjbortceebucwri) has joined #haskell-ide-engine 2018-10-14 04:45:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-14 06:59:21 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 06:59:30 oforero_ hello 2018-10-14 06:59:48 <-- oforero_ (~oscar@147.158.249.144) has left #haskell-ide-engine 2018-10-14 07:00:03 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 07:00:09 oforero_ hello 2018-10-14 07:01:13 oforero_ I am looking for instructions on how to custumize the automatic formatting 2018-10-14 07:01:38 oforero_ like indentation space 2018-10-14 08:54:51 --> wedens (uid222242@gateway/web/irccloud.com/x-yjxcfhepsisedgcx) has joined #haskell-ide-engine 2018-10-14 09:30:24 <-- oforero_ (~oscar@147.158.249.144) has quit (Ping timeout: 252 seconds) 2018-10-14 11:03:07 <-- wedens (uid222242@gateway/web/irccloud.com/x-yjxcfhepsisedgcx) has quit (Quit: Connection closed for inactivity) 2018-10-14 13:49:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-14 14:39:51 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-14 14:49:47 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2018-10-14 16:31:07 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 16:31:53 <-- oforero_ (~oscar@147.158.249.144) has quit (Client Quit) 2018-10-14 16:36:18 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 16:37:33 <-- oforero_ (~oscar@147.158.249.144) has left #haskell-ide-engine 2018-10-14 16:54:49 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 16:55:04 <-- oforero_ (~oscar@147.158.249.144) has quit (Client Quit) 2018-10-14 16:55:22 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 17:00:52 <-- oforero_ (~oscar@147.158.249.144) has quit (Quit: leaving) 2018-10-14 17:02:05 --> oforero_ (~oscar@147.158.249.144) has joined #haskell-ide-engine 2018-10-14 17:11:44 -- oforero_ is now known as oforero 2018-10-14 17:12:02 <-- oforero (~oscar@147.158.249.144) has quit (Quit: leaving) 2018-10-14 17:28:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-14 18:01:48 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Ping timeout: 276 seconds) 2018-10-14 18:03:24 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-10-15 01:36:25 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9427:8c02:c348:ed23) has quit (Remote host closed the connection) 2018-10-15 01:38:01 --> o1lo01ol1o (~o1lo01ol1@cpe-74-72-45-166.nyc.res.rr.com) has joined #haskell-ide-engine 2018-10-15 01:54:05 <-- o1lo01ol1o (~o1lo01ol1@cpe-74-72-45-166.nyc.res.rr.com) has quit (Remote host closed the connection) 2018-10-15 03:00:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2018-10-15 03:30:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-15 04:04:18 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-15 08:42:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-15 08:43:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-15 08:47:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-15 10:07:17 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-10-15 13:02:08 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Ping timeout: 245 seconds) 2018-10-15 13:06:32 --> Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has joined #haskell-ide-engine 2018-10-15 13:15:21 --> decaf (~decaf@unaffiliated/decaf) has joined #haskell-ide-engine 2018-10-15 13:16:46 decaf hi. I think I couldn't enable hie on windows vscode. I can see hie running in vscode process explorer but it doesn't warn any wrong code 2018-10-15 15:22:12 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-10-15 15:22:54 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2018-10-15 15:23:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-10-15 16:22:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-15 16:27:26 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-15 17:09:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-15 17:51:47 <-- decaf (~decaf@unaffiliated/decaf) has quit (Quit: Leaving) 2018-10-15 17:56:39 --> decaf (~decaf@unaffiliated/decaf) has joined #haskell-ide-engine 2018-10-15 18:56:26 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has joined #haskell-ide-engine 2018-10-15 18:57:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-15 22:56:52 <-- decaf (~decaf@unaffiliated/decaf) has quit (Quit: Leaving) 2018-10-15 23:36:21 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has quit (Remote host closed the connection) 2018-10-16 01:23:06 --> saurabhnanda (~saurabhna@42.108.246.125) has joined #haskell-ide-engine 2018-10-16 01:27:22 <-- saurabhnanda (~saurabhna@42.108.246.125) has quit (Remote host closed the connection) 2018-10-16 01:29:33 --> matzy_ (c0cb7e12@gateway/web/freenode/ip.192.203.126.18) has joined #haskell-ide-engine 2018-10-16 01:59:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-16 02:09:32 matzy_ question - for someone beginning in haskell and still learning the basics, is using this mode for emacs overkill? i just wanted some basic code completions, and i still cant get them to work after spending hours setting this up 2018-10-16 02:15:45 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has joined #haskell-ide-engine 2018-10-16 02:19:00 alanz matzy_, how are you using it? I saw your comments earlier on #haskell, it seems you are not using lsp-mode on emacs? 2018-10-16 02:21:09 alanz Via https://github.com/haskell/haskell-ide-engine#using-hie-with-emacs 2018-10-16 02:23:51 matzy_ alanz: well i finally got it working, at least i think. see, the problem is i'm really just learning, as in going though "Learn You a Haskell for Great Good" (or whatever it's called). And all the examples I've done are just one first-class function in a .hs file, which we compiled with ghc 2018-10-16 02:24:09 matzy_ so i was thinking that maybe the autocomplete doesnt work without imports 2018-10-16 02:24:36 alanz I think it works from the cabal file dependencies, and in that case there wouldnt be any 2018-10-16 02:24:44 alanz Its an interesting case, tbh 2018-10-16 02:25:21 matzy_ like say i have a file called quicksort.hs that's just this code: http://learnyouahaskell.com/recursion#quick-sort 2018-10-16 02:25:38 matzy_ i'm guessing it's normal that i don't get any autocompletion in that case 2018-10-16 02:26:16 matzy_ I do get an error on all these files "The IO action 'main' is not defined in module 'Main'" 2018-10-16 02:27:00 lukelau matzy_: You can get rid of those if you put `module Main where` at the top of your file 2018-10-16 02:27:10 lukelau You can rename `Main` to whatever 2018-10-16 02:27:24 matzy_ and if i call lsp-haskell-enable when I load a buffer I do get the message "Using hoogle db at: /home/me/.hoogle/default-haskell-5.0.17.hoo" 2018-10-16 02:32:03 alanz matzy_, that is normal 2018-10-16 02:32:12 alanz And shows things are starting up properly 2018-10-16 02:33:30 matzy_ that's what i thought. could you send me a snippet where i could definitely check if the completions are working or not? 2018-10-16 02:38:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-16 02:39:32 matzy_ I tried a new file with "import System.IO" as the top line, did a "main = do" block underneath, and then in the middle (under the first System.IO line) I typed "import System.Env" and then pressed my trigger for auto-completion, and it said "ghcmod: Could not find module 'System.Env'" and under it is says "Add base as a dependency" "Add unix as a dependency" "Add base as a dependency" 2018-10-16 02:39:52 lukelau matzy_: https://gist.github.com/bubba/f68a61fbdf5bb05d452a4c843fc94ccd works for me 2018-10-16 02:40:09 matzy_ it should be able to complete "import System.Environment", right? 2018-10-16 02:49:04 matzy_ lukelau: I tried that, and it won't complete anything (even foldl). i get 'wrong type argument: lsp-workspace, nil' and then a weird message in the *lsp-haskell-stderr* buffer 2018-10-16 02:51:27 matzy_ here's the buffer contents: https://pastebin.com/HisbXR10 2018-10-16 03:37:31 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-16 04:10:28 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-16 04:11:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-16 04:46:08 lukelau Exciting times for LSP: https://forums.swift.org/t/new-lsp-language-service-supporting-swift-and-c-family-languages-for-any-editor-and-platform/17024 2018-10-16 04:49:53 <-- matzy_ (c0cb7e12@gateway/web/freenode/ip.192.203.126.18) has quit (Ping timeout: 256 seconds) 2018-10-16 04:54:06 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-16 05:54:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-16 06:28:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-16 06:38:41 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-10-16 06:41:28 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-10-16 07:17:50 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has quit (Remote host closed the connection) 2018-10-16 08:03:58 --> saurabhnanda (~saurabhna@42.108.246.125) has joined #haskell-ide-engine 2018-10-16 08:09:06 <-- saurabhnanda (~saurabhna@42.108.246.125) has quit 2018-10-16 08:36:49 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has joined #haskell-ide-engine 2018-10-16 10:22:13 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a994:6f0d:e14f:e4c4) has quit (Remote host closed the connection) 2018-10-16 10:33:20 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-16 11:53:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-16 12:30:50 --> asheshambasta_m (~asheshamb@ptr-e1lysay6csatdcmiy3v.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-16 13:11:44 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-16 15:12:06 --> fendor (~fendor@e254-104.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-16 16:34:42 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-16 16:35:32 tsaka__ Hello. When HIE with lsp-haskell is installed for Spacemacs, is there a way to use Brittany from within emacs 2018-10-16 16:37:27 lukelau tsaka__: You can use the formatting commands I believe to use brittany 2018-10-16 16:39:45 tsaka__ lukelau: do you mean the shortcuts/functions bound to haskell major mode? 2018-10-16 16:40:31 tsaka__ there's haskell-mode-stylish-buffer and hlint-refactor-buffer 2018-10-16 16:40:47 tsaka__ which I would assume uses stylish-haskell and hlint respectively 2018-10-16 16:42:48 lukelau I’m not familiar with emacs, but I presume it would be in lsp-mode 2018-10-16 16:42:50 lukelau Not haskell-mode 2018-10-16 16:46:05 tsaka__ okay so the LSP defines a formatting function 2018-10-16 16:49:14 --> titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has joined #haskell-ide-engine 2018-10-16 16:49:46 tsaka__ yes that works. the command is "lsp-format-buffer" and is associated with LSP not haskell 2018-10-16 17:34:19 <-- titto (c1cece91@gateway/web/freenode/ip.193.206.206.145) has quit (Ping timeout: 256 seconds) 2018-10-16 17:38:19 tsaka__ running brittany via HIE (the command above), and the output is very different (worse) than doing so via command line, despite there being no project config 2018-10-16 17:41:26 tsaka__ the command line output is nice; the result via LSP is valid yet very bogged 2018-10-16 17:41:40 tsaka__ does HIE pass any default args to brittany? 2018-10-16 17:56:46 tsaka__ (both outputs clearly come from brittany, as neither hindent nor stylish formats imports in columns by default) 2018-10-16 18:13:09 <-- asheshambasta_m (~asheshamb@ptr-e1lysay6csatdcmiy3v.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-16 19:20:35 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 276 seconds) 2018-10-16 19:29:37 <-- fendor (~fendor@e254-104.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-10-16 19:47:22 --> fendor (~fendor@e254-104.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-16 19:49:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b11a:b1b7:f484:9750) has joined #haskell-ide-engine 2018-10-16 20:01:40 --> tsaka__ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-10-16 20:27:14 <-- tsaka__ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has quit (Quit: Konversation terminated!) 2018-10-16 20:27:23 --> tsaka_ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-10-16 20:40:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-16 21:29:51 <-- fendor (~fendor@e254-104.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-10-16 21:56:44 <-- tsaka_ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has quit (Remote host closed the connection) 2018-10-16 21:58:56 --> tsaka_ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-10-16 22:28:38 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-16 22:38:12 <-- tsaka_ (~torstein@LFbn-1-12418-198.w90-91.abo.wanadoo.fr) has quit (Ping timeout: 272 seconds) 2018-10-16 22:46:55 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-16 23:21:02 --> tsaka_ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-16 23:59:11 --> fendor (~fendor@178.115.131.255.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-17 00:46:55 <-- tsaka_ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 246 seconds) 2018-10-17 00:49:36 fendor is it possible, that the latest hie does use a version of brittany that fails on imports such as (import Data.Array.Repa ((:.)(..)))? 2018-10-17 00:49:54 fendor e.g. that hie not ship with the latest version of brittany or something like that? 2018-10-17 01:12:16 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2018-10-17 01:16:42 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-17 01:26:32 <-- fendor (~fendor@178.115.131.255.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2018-10-17 01:32:12 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 01:36:02 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-10-17 01:53:07 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-17 02:27:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-10-17 02:31:23 --> fendor_ (~fendor@178.115.131.255.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-17 02:34:14 <-- fendor_ (~fendor@178.115.131.255.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-10-17 02:37:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-17 02:51:28 -- crobbins_ is now known as crobbins 2018-10-17 03:24:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-17 03:59:39 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-17 04:00:57 tsaka__ HIE (in spacemacs) really seem to be struggling with linting files in the TEST directory 2018-10-17 04:01:29 tsaka__ it uses ghc-mod but the linting rarely or never updates 2018-10-17 04:02:13 tsaka__ and doesn't respond to changes in lint result that can be reproduced when building from cmd line (stack test ..) 2018-10-17 04:08:40 lukelau tsaka__: other than the tab size which is configured in the LSP config, I don’t believe there’s any custom brittany settings 2018-10-17 04:10:28 lukelau tsaka__: is the TEST directory big? You might want to check the LSP logs/output to see if hie/ghc-mod crashed at some point too, some clients let the server crash silently 2018-10-17 04:11:58 tsaka__ Warning: resolveModule "/home/torstein/code/haskelldca/test/Spec.hs": could not execute: hspec-discover 2018-10-17 04:12:24 tsaka__ that file contains 1 line with: {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2018-10-17 04:12:37 tsaka__ which lets hspec autodiscover which tests to import/run 2018-10-17 04:33:28 tsaka__ lukelau: ^ 2018-10-17 04:33:57 tsaka__ perhaps the pragma prevents HIE from reading the imports ... 2018-10-17 05:16:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-17 05:37:32 lukelau tsaka__: hmm I’m not sure what ghc-mod’s support is like for ghc tools 2018-10-17 05:37:39 lukelau or whatever you would call that type of pragma 2018-10-17 05:37:58 lukelau Does it work ok in the actual spec modules? Not the discovery module 2018-10-17 05:38:59 tsaka__ the strange thing is that it seems to pick up errors sometimes (perhaps when I recompile manually), but most of the times it's just stuck 2018-10-17 05:39:19 tsaka__ in the *Spec modules, that is 2018-10-17 05:40:39 tsaka__ can I use something other than ghc-mod? 2018-10-17 05:40:52 tsaka__ Im always in stack, if that matters 2018-10-17 05:41:08 tsaka__ lukelau: ^ 2018-10-17 05:51:01 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-17 05:51:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-17 05:58:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-17 06:02:51 lukelau tsaka__: There’s no other backend currently other than ghc-mod 2018-10-17 06:03:24 lukelau If it does get stuck I would suggest checking out the error logs it dumps 2018-10-17 06:03:49 lukelau You can get them if you run hie with `hie -d -l /tmp/hie.log` 2018-10-17 06:57:28 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-17 07:01:17 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 276 seconds) 2018-10-17 07:01:32 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-10-17 07:08:13 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 07:08:15 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2018-10-17 07:46:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-10-17 09:26:30 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-hwnxkvaralrhbusx) has joined #haskell-ide-engine 2018-10-17 09:35:16 mankyKitty how does one go about enabling 'code actions' ? Running HIE via spacemacs/lsp layer, and it tells me 'no actions to select from' 2018-10-17 10:03:43 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-17 10:21:28 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-17 11:06:22 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-10-17 11:10:04 <-- SIben (~SIben@101.ip-164-132-107.eu) has quit (Ping timeout: 244 seconds) 2018-10-17 12:20:19 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 244 seconds) 2018-10-17 14:20:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-17 14:54:11 --> fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-17 16:59:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-17 18:07:20 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 252 seconds) 2018-10-17 18:09:58 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-17 18:30:46 <-- fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-10-17 18:39:26 --> fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-17 19:17:01 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 19:23:13 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 19:23:58 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 272 seconds) 2018-10-17 19:36:01 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-17 19:40:00 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 268 seconds) 2018-10-17 19:50:53 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:b11a:b1b7:f484:9750) has quit (Remote host closed the connection) 2018-10-17 20:19:44 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2018-10-17 20:33:16 <-- fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-10-17 20:40:16 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-17 20:48:08 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-17 20:49:31 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-17 20:52:07 --> fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-17 21:28:47 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-17 21:29:24 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 21:45:20 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-17 22:10:45 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 252 seconds) 2018-10-17 22:22:58 <-- fendor (~fendor@e254-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-10-17 22:27:13 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 22:33:23 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 276 seconds) 2018-10-17 22:37:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-17 22:41:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-17 22:46:24 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-17 23:50:49 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2018-10-17 23:56:45 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-18 00:05:52 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2018-10-18 00:06:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-18 00:37:59 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-18 00:41:03 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2018-10-18 00:41:09 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-18 01:15:48 --> fendor (~fendor@178.165.128.146.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-18 01:56:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-10-18 04:31:58 <-- fendor (~fendor@178.165.128.146.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-10-18 04:36:51 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 252 seconds) 2018-10-18 05:20:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-18 06:07:55 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-18 07:12:48 --> sevanspowell (3d454bba@gateway/web/freenode/ip.61.69.75.186) has joined #haskell-ide-engine 2018-10-18 07:20:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-18 07:36:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-18 07:40:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-18 09:20:38 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-10-18 09:22:12 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-18 09:42:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-10-18 10:30:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-18 10:35:54 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-10-18 12:32:05 <-- sevanspowell (3d454bba@gateway/web/freenode/ip.61.69.75.186) has quit (Ping timeout: 256 seconds) 2018-10-18 12:43:00 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 244 seconds) 2018-10-18 13:32:34 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-18 13:33:25 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 250 seconds) 2018-10-18 13:33:26 -- Lierdakil_ is now known as Lierdakil 2018-10-18 13:47:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-18 14:24:21 --> asheshambasta_m (~asheshamb@ptr-e1lysaxl0mgofakie5v.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-18 14:45:29 lukelau mankyKitty: They should be on by default, are you getting diagnostics? 2018-10-18 14:46:03 lukelau Oh if there’s a GHC error then the hlint code actions won’t show up until the errors are gone 2018-10-18 14:47:25 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 272 seconds) 2018-10-18 14:56:35 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-10-18 15:26:34 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxl0mgofakie5v.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-18 16:01:22 mankyKitty lukelau: cheers, it was a meat ware issue in the end. :) 2018-10-18 17:04:25 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-10-18 17:05:02 DavidEichmann Hi all! Is there any documentation on support for multipackage projects? 2018-10-18 17:06:07 DavidEichmann hie works like magic on ghc's hadrian package, but I'd like to get hie to work on the whole ghc project. 2018-10-18 18:53:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-18 19:35:36 lukelau DavidEichmann: The LSP specification has lots of endpoints to tap into mult-workspace projects but hie is yet to take advantage of it 2018-10-18 19:36:53 lukelau I think there’s a ticket for this issue, https://github.com/haskell/haskell-ide-engine/issues/832, would definitely be a great feature to have though 2018-10-18 20:06:24 DavidEichmann lukelau: Thanks for the ticket 2018-10-18 20:49:35 <-- crobbins_ (~crobbins@198.11.8.226) has quit 2018-10-18 20:49:57 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-18 21:01:38 crobbins is there an example somewhere showing how to send requests to a running hie server? 2018-10-18 21:25:07 alanz crobbins, look at the example client in lsp-test http://hackage.haskell.org/package/lsp-test-0.4.0.0/docs/Language-Haskell-LSP-Test.html 2018-10-18 21:27:26 alanz or take a look at https://microsoft.github.io/language-server-protocol/inspector/ 2018-10-18 21:27:49 alanz crobbins, the best bet is to run vscode with logging enabled, and look at the log 2018-10-18 21:28:57 crobbins alanz: cool thanks, wanted to just play with it using curl (or some analogue) to get an idea of what the output is like 2018-10-18 21:29:24 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2018-10-18 21:32:19 alanz crobbins, I think it is a bit too complex for curl, given the negotiation, and request-response stuff 2018-10-18 21:33:27 crobbins alanz: yeah would just be nice to have an adhoc way of interacting with it from the command line (or even a gui tool really) 2018-10-18 21:33:38 crobbins does hie support type-in-point? 2018-10-18 21:34:00 crobbins i assume if it exposes it via the lsp, it would need to be some extension to the protocol since i don't see that in the lsp spec 2018-10-18 21:36:21 alanz what is type-in-point? There is HoverRequest, where the client sends the point, the server returns info, and can be exposed via a plugin in hie 2018-10-18 21:36:26 * alanz must go now 2018-10-18 21:49:02 crobbins alanz: type-in-point being "show type" of expression 2018-10-18 21:50:28 crobbins i know ghc-mod supports it, so i assume hie at least _can_ support it (if it does not already), but i'm not sure how it'd be exposed via lsp since it's not in the spec 2018-10-18 21:51:01 crobbins (except of course ghc-mod doesn't support ghc >= 8.2, which is a problem i assume for hie) 2018-10-18 22:02:02 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-10-18 22:17:06 --> dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has joined #haskell-ide-engine 2018-10-18 22:29:59 --> asheshambasta_m (~asheshamb@ptr-e1lysaxpri05iedlwsu.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-18 23:07:17 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxpri05iedlwsu.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-18 23:20:36 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 276 seconds) 2018-10-18 23:54:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-19 00:55:26 crobbins alanz: oh i see you have a ghc-mod build for ghc 8.4, very nice 2018-10-19 01:30:56 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-19 01:54:09 <-- dxld (~dxld@2002:506d:9110:0:48da:2f78:5942:93d1) has quit (Quit: Bye) 2018-10-19 02:14:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-10-19 02:57:35 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-19 02:59:09 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Client Quit) 2018-10-19 03:17:35 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-19 04:04:08 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2018-10-19 04:04:43 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-19 04:30:33 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2018-10-19 04:32:09 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-19 04:48:51 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 252 seconds) 2018-10-19 04:49:33 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-19 05:11:08 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2018-10-19 05:21:42 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-19 05:32:15 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-19 05:37:03 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-19 05:44:50 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-19 05:45:35 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-19 05:54:20 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-19 06:50:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-19 08:25:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-19 09:32:57 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-19 09:35:55 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 246 seconds) 2018-10-19 09:35:55 -- Lierdakil_ is now known as Lierdakil 2018-10-19 10:40:30 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 244 seconds) 2018-10-19 10:41:30 --> cpn_uml (~cpn_uml@132.161.166.61) has joined #haskell-ide-engine 2018-10-19 11:01:07 <-- cpn_uml (~cpn_uml@132.161.166.61) has left #haskell-ide-engine ("WeeChat 1.4") 2018-10-19 11:43:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-19 13:47:31 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-19 13:54:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-19 14:51:42 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-19 15:01:08 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-19 15:03:57 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-10-19 18:36:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-19 19:42:18 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit 2018-10-19 19:43:06 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-19 21:27:56 <-- liste (~John_Doe@unaffiliated/liste) has quit (Ping timeout: 252 seconds) 2018-10-19 21:52:12 --> o1lo01ol1o (~o1lo01ol1@144.121.204.234) has joined #haskell-ide-engine 2018-10-19 22:30:50 --> asheshambasta_m (~asheshamb@ptr-e1lysawhd2g1iiko6s7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-19 23:01:37 <-- asheshambasta_m (~asheshamb@ptr-e1lysawhd2g1iiko6s7.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-19 23:59:27 <-- o1lo01ol1o (~o1lo01ol1@144.121.204.234) has quit (Ping timeout: 252 seconds) 2018-10-20 00:21:18 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-20 01:34:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-20 03:08:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-10-20 03:26:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-20 03:55:37 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-10-20 04:48:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-10-20 05:22:59 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-20 05:42:40 --> hamishmack (~textual@89.254.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-10-20 06:10:52 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-20 06:12:57 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-20 06:45:47 <-- hamishmack (~textual@89.254.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-20 06:52:39 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2870:bab6:6714:6f4e) has joined #haskell-ide-engine 2018-10-20 07:00:44 --> terrorjack (sid225236@gateway/web/irccloud.com/x-esmvanofkougrxtt) has joined #haskell-ide-engine 2018-10-20 07:15:22 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-20 07:15:55 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2870:bab6:6714:6f4e) has quit (Remote host closed the connection) 2018-10-20 07:32:02 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2870:bab6:6714:6f4e) has joined #haskell-ide-engine 2018-10-20 08:07:13 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2870:bab6:6714:6f4e) has quit (Remote host closed the connection) 2018-10-20 10:46:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-20 12:03:23 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 245 seconds) 2018-10-20 12:44:36 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-20 13:23:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-20 13:37:41 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-20 13:41:00 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2018-10-20 13:43:52 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 244 seconds) 2018-10-20 13:58:27 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-20 16:13:02 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Ping timeout: 276 seconds) 2018-10-20 17:45:47 --> JoseZap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-20 18:22:21 <-- JoseZap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-20 18:27:05 --> JoseZap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-20 19:10:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-10-20 19:40:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-20 19:52:05 <-- JoseZap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-20 19:55:23 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-20 19:59:47 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-20 20:49:38 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-20 20:58:46 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-20 22:00:35 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-20 22:04:57 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-20 23:38:52 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-21 00:28:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-21 01:01:20 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-21 01:05:27 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 240 seconds) 2018-10-21 01:34:41 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-21 02:12:40 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-21 02:16:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-10-21 02:55:42 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Read error: Connection reset by peer) 2018-10-21 03:02:04 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-21 03:06:54 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-21 03:20:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-21 03:25:40 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-21 03:30:37 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-21 03:41:07 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-21 05:38:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-21 06:44:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-21 08:01:30 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-21 08:05:47 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 240 seconds) 2018-10-21 10:05:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-21 13:14:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-21 14:02:32 --> asheshambasta_m (~asheshamb@ptr-e1lysaurs3polg6rro9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-21 14:22:20 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-21 15:11:42 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-21 15:20:28 <-- asheshambasta_m (~asheshamb@ptr-e1lysaurs3polg6rro9.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-21 17:59:48 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-21 18:10:25 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-21 18:42:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-21 19:57:35 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-21 20:11:17 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-10-21 21:03:25 --> jose_zap (~jose_zap@77.241.128.3.mobile.3.dk) has joined #haskell-ide-engine 2018-10-21 21:14:02 <-- jose_zap (~jose_zap@77.241.128.3.mobile.3.dk) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-21 22:34:19 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-21 22:53:03 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-21 22:53:37 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-21 23:09:30 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-21 23:38:55 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-21 23:52:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-22 00:03:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-22 01:28:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-22 01:43:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-10-22 02:05:22 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-22 02:20:49 --> cpn-uml (~panda@ec2-18-220-28-76.us-east-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-10-22 02:23:13 <-- cpn-uml (~panda@ec2-18-220-28-76.us-east-2.compute.amazonaws.com) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2018-10-22 03:06:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-22 04:17:49 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 1.9.1) 2018-10-22 04:44:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-22 05:13:28 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-22 05:33:13 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 2.3) 2018-10-22 05:34:04 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-10-22 05:52:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-22 06:21:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-22 06:30:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Remote host closed the connection) 2018-10-22 07:03:20 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 07:36:39 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 250 seconds) 2018-10-22 07:39:28 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-22 07:39:44 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-22 07:52:05 --> benkolera (sid285671@gateway/web/irccloud.com/x-uecegiibqqelcsln) has joined #haskell-ide-engine 2018-10-22 08:05:51 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 08:39:45 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 252 seconds) 2018-10-22 09:14:27 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 09:27:19 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-22 09:30:05 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 244 seconds) 2018-10-22 09:30:06 -- Lierdakil_ is now known as Lierdakil 2018-10-22 09:56:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 264 seconds) 2018-10-22 10:35:47 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 10:40:06 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-10-22 11:09:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 264 seconds) 2018-10-22 12:46:18 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-10-22 14:00:29 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 14:30:29 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 276 seconds) 2018-10-22 15:21:19 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 15:55:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 260 seconds) 2018-10-22 16:46:06 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 17:03:46 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-10-22 17:18:31 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 260 seconds) 2018-10-22 17:47:02 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 17:51:24 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 252 seconds) 2018-10-22 17:59:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-22 18:00:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-22 18:01:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-22 18:20:23 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-22 18:58:48 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-22 19:12:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Read error: Connection timed out) 2018-10-22 19:28:11 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 20:08:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-22 20:32:44 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-22 20:34:38 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 21:58:10 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-22 21:58:42 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 22:43:46 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-22 22:49:40 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 23:00:25 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-22 23:01:48 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 23:01:50 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2018-10-22 23:28:11 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-22 23:49:27 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 00:17:29 alanz lukelau, I am seeing something strange on a test, which is not seeing an edit applied which adds to position 0,0 2018-10-23 00:17:45 alanz See https://github.com/alanz/haskell-ide-engine/commit/b09453619305cfcfc087aad18209bcc949bb39ed 2018-10-23 00:21:19 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 00:36:31 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has joined #haskell-ide-engine 2018-10-23 00:41:09 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4989:fad8:3038:45bb) has quit (Ping timeout: 252 seconds) 2018-10-23 00:49:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 01:08:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-10-23 01:10:08 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 01:12:42 alanz lukelau, that worked, thanks 2018-10-23 01:27:15 jose_zap seems like github is not triggering the webhooks after their outage 2018-10-23 01:28:01 alanz yes, I just noticed that too. Thought for a moment my circle account was over, but then saw the notice 2018-10-23 01:28:36 alanz But my circle usage is *way* over every month, and they have always carried on building. Which is good. 2018-10-23 01:29:57 jose_zap I wonder if we could ask them for a free enterprise account, so we don't fear this anymore 2018-10-23 01:32:10 alanz I was just thinking the same, but I figure to wait until it is actually a problem 2018-10-23 01:32:30 alanz because evidence is that they either do not actually enforce it, or are not doing it for us 2018-10-23 01:32:49 alanz either way, our builds have never been blocked by them. To my knowledge 2018-10-23 01:33:01 alanz and my account has hit them very hard at times 2018-10-23 01:34:33 jose_zap yeah, makes sense 2018-10-23 01:40:29 alanz lukelau, can you remember what extra stuff we put on this channel when all the spam was happening? I think we can loosen it up again 2018-10-23 01:43:22 -- Mode #haskell-ide-engine [+o alanz] by ChanServ 2018-10-23 01:44:15 @alanz we have access flags +AFRefiorstv on #haskell-ide-engine 2018-10-23 01:44:23 @alanz what should I remove? 2018-10-23 01:47:11 --> crobbins__ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-23 01:51:16 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 260 seconds) 2018-10-23 02:45:51 benkolera I'm not sure, alanz . Just having +r seems to be enough on other channels that I operate lately. 2018-10-23 02:46:29 @alanz benkolera, so removing r would make it available to non-registered users? 2018-10-23 02:46:49 @alanz I do this IRC admin stuff so rarely, I have to go from scratch every time 2018-10-23 02:47:15 benkolera Yeah. None of the spammers have registered nicks so restricting to registered users is enough. 2018-10-23 02:48:11 benkolera It does cause problems for legitimate users when netsplits cause people to get ghosted (they get kicked and have to rejoin ), but it is better than spam. 2018-10-23 02:48:12 @alanz we used to be open here, then got spammed, but now I am keen to open again 2018-10-23 02:48:31 @alanz so that the riot.im bridge can work cleanly 2018-10-23 02:48:47 @alanz either that or I must work out how to register through that 2018-10-23 02:49:05 @alanz and also to get the gh merge reports, and ci status reports 2018-10-23 02:49:21 benkolera The alternative to +r is glguy's not that runs in a lot of haskelly rooms. Also we have > 20 users so you can invite sigyn to this channel. 2018-10-23 02:49:30 benkolera *bot 2018-10-23 02:49:50 benkolera See #bfpg and #qfpl for examples of this. 2018-10-23 02:50:24 benkolera I don't know what the process for inviting glguy to a room though. 2018-10-23 02:51:50 @alanz ok, will make a note to look into it, but not now, will be going to bed soon. Thanks for the hints 2018-10-23 02:51:56 benkolera Sigyn is freenodes bot that actually tracks spam across all of its channels and blocks patterns and known spammer connections. Glguy 's bot devoices any unregistered nick and forces them through a basic humanity check before voicing them. 2018-10-23 02:53:17 benkolera alanz: btw your Haskell eXchange LSP HIE talk really inspired me into action to helping out. I'm hoping to get some Queensland FP Lab help coming your way soon (even if it is just me). :) 2018-10-23 02:53:25 benkolera So thanks for the nudge. :) 2018-10-23 02:53:31 @alanz ok. I saw the word "voice" in the flag descriptions 2018-10-23 02:53:56 @alanz benkolera, great to hear that. The goal was to invite people in to help out 2018-10-23 02:54:13 @alanz by showing that it is not too hard to contribute 2018-10-23 02:55:47 benkolera That definitely achieved the goal. Forewarning: I'm a nix person, so I may come at things from a weird angle. 2018-10-23 02:57:34 benkolera On the IRC notes, I would get a hold of glguy. He seems to be the most proficient haskelly IRC person I've seen around. He will have the best idea and his bot definitely works with the matrix bridge and is spam free He's on freenode and Emily pi and mightybyte's discord. 2018-10-23 02:58:13 benkolera He also wrote https://hackage.haskell.org/package/glirc 2018-10-23 02:59:14 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 03:01:09 @alanz ok, will do that. Thanks. 2018-10-23 03:01:26 @alanz But it is my bedtime now in ZA, cheers 2018-10-23 03:56:47 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 04:10:10 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-23 04:11:15 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-23 04:29:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-23 05:09:21 <-- crobbins__ (~crobbins@198.11.8.226) has quit (Ping timeout: 252 seconds) 2018-10-23 05:56:37 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 06:06:21 meck Hi, i started to look at #440 to optionaly disabling markdown, it seems the settings isen't available from IdeM? Seems like that would be a good idea? 2018-10-23 06:44:21 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-23 06:44:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Remote host closed the connection) 2018-10-23 06:55:14 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-23 07:37:28 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-23 07:43:33 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-23 07:50:09 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 07:54:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-23 08:21:42 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 08:26:01 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 250 seconds) 2018-10-23 08:58:53 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 09:09:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-23 09:32:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-23 09:41:17 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 09:58:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-23 10:00:04 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-10-23 10:41:17 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 10:46:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-23 10:49:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 250 seconds) 2018-10-23 11:10:59 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 11:32:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 260 seconds) 2018-10-23 11:41:20 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 12:09:41 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-23 12:09:41 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-10-23 12:14:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 260 seconds) 2018-10-23 12:53:37 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 13:10:17 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-23 13:27:04 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-23 14:18:22 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 14:51:04 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-23 15:42:04 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 16:14:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 260 seconds) 2018-10-23 17:05:42 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 17:39:12 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-23 18:02:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-23 18:07:42 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 18:12:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-23 18:18:39 lukelau alanz: sorry, haven’t been on IRC in a while (I broke my IRC client again) 2018-10-23 18:20:21 @alanz lukelau, no problem. I have been spotty too, the last while. My day job has become all-consuming at the moment 2018-10-23 18:20:49 lukelau Just wanted to see the amount of activity on HIE has been great! That talk has worked wonders 2018-10-23 18:30:32 @alanz I agree, very nice to see a practical outcome from it 2018-10-23 18:33:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 18:38:03 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-23 18:39:26 lukelau Any ideas as to why 8.4.2 is suddenly failing on appveyor? https://ci.appveyor.com/project/haskell/haskell-ide-engine/builds/19655014/job/cervd8je733j0ar0 2018-10-23 18:40:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-23 18:41:30 --> jhrcek (jhrcek@nat/redhat/x-zofdcmqtjazyhvso) has joined #haskell-ide-engine 2018-10-23 18:43:09 jhrcek Hello! Regarding this PR https://github.com/haskell/haskell-ide-engine/pull/898.. could anyone please recommend a way how to install liquidhaskell binary so I can run `make test` successfully? Without `liquid` binary on my PATH the tests are failing.. 2018-10-23 18:44:24 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 18:44:36 lukelau jhrcek: What operating system are you on? 2018-10-23 18:45:08 jhrcek Using Fedora linux 28 2018-10-23 18:45:29 lukelau You need to install z3 first 2018-10-23 18:45:29 lukelau https://github.com/Z3Prover/z3/releases 2018-10-23 18:45:36 lukelau It might be on your package manager 2018-10-23 18:45:49 lukelau And then in an ideal world you should just be able to do cabal install liquidhaskell 2018-10-23 18:46:09 lukelau I find it might be a bit easier building it from source though 2018-10-23 18:46:19 lukelau In case you end up in cabal hell 2018-10-23 18:46:20 lukelau https://github.com/ucsd-progsys/liquidhaskell/blob/develop/INSTALL.md 2018-10-23 18:47:35 jhrcek lukelau: I tried yesterday: installed z3 via system package manager and then stack build in liquidhaskell. This was successfully, but the tests were failing, because the (latest?) liquid binary was returning different output than what the test expected (changes in some json format). Could you please check what version of liquid you have locally before I try some more? 2018-10-23 18:47:57 lukelau jhrcek: Ah yeah they have be known to be flaky 2018-10-23 18:48:07 lukelau 0.8.2.4 for me 2018-10-23 18:48:22 lukelau the output changes quite a bit from version to version it would seem 2018-10-23 18:49:07 jhrcek lukelau: ok. Thanks for info. I'll try again when I'm back home and try to refactor those tests to be less flaky (and be explicit about the need to have liquid haskell installed). 2018-10-23 18:50:02 lukelau jhrcek: That sounds good! 2018-10-23 18:50:10 meck I just did this today with cabal new-install liquidhaskell --with-compiler= using ghc 8.2.2 and now the tests are working 2018-10-23 18:50:20 lukelau A little `findExecutable` test would be great https://hackage.haskell.org/package/directory-1.3.1.5/docs/System-Directory.html#v:findExecutable 2018-10-23 18:51:50 jhrcek lukelau: good idea. Will do that :) 2018-10-23 18:52:51 @alanz jhrcek, you can't install liquid via stack 2018-10-23 18:53:06 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 18:53:10 @alanz when it runs as a subprocess of hie, it can't find its' libraries 2018-10-23 18:53:18 @alanz so it must be cabal install 2018-10-23 18:53:39 @alanz I guess we need to make a flag as to whether or not we enable that test 2018-10-23 18:54:16 jhrcek alanz: You mean it's not possible or that I shouldn't be doing this? Because stack install puts the binary in a location where the tests don't see it? 2018-10-23 18:55:39 jhrcek I did it yesterday and the tests saw it (the tests use function that calls findExecutable internally and it found the binary) but I guess the tests were not up2date with the latest liquid binary changes.. 2018-10-23 19:00:39 meck I also found some .liquid output that i assume shouldent be in the repro https://github.com/haskell/haskell-ide-engine/pull/900 2018-10-23 19:07:33 @alanz jhrcek, there are no new liquid binary changes. It is not able to execute it under stack, when installed under a different stac 2018-10-23 19:07:39 @alanz the library paths dont work 2018-10-23 19:08:07 @alanz you have to install it via GHC 7.10 or whatever, and when it runs under hie using GHC 8.4.3 it gets screwed up because of environment vars 2018-10-23 19:08:28 @alanz meck, that is actually there so the tests can pass, for the parsing of that 2018-10-23 19:09:29 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Remote host closed the connection) 2018-10-23 19:11:37 meck alanz: Ok, I probably have missunderstood the structure then. but test/testdata/liquid/.liquid/Evens.hs.err contains refs to your local dir structure and get updated to mine after the tests 2018-10-23 19:12:48 meck and then therefore are markes the repro as dirty 2018-10-23 19:15:17 <-- jhrcek (jhrcek@nat/redhat/x-zofdcmqtjazyhvso) has quit (Quit: Leaving) 2018-10-23 19:15:22 @alanz meck, yes, that is a problem. I guess we should pull out just the bits being parsed and go from that 2018-10-23 19:15:43 @alanz or .gitignore it, and use liquid to generate it from scratch each time 2018-10-23 19:17:52 meck there already is a *.liquid in the gitignore, which is why i assumed the files should be generated when testing 2018-10-23 19:19:08 @alanz ok 2018-10-23 19:41:56 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 20:14:00 meck alaz: I've updated the PR by reordering the test to run the executable test first, that seems to generate the files on first run 2018-10-23 20:15:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-23 20:28:37 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 20:46:10 --> jhrcek (~jhrcek@ip-89-176-4-80.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-10-23 20:53:48 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 21:17:00 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-23 21:35:43 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-23 21:36:20 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-23 21:47:22 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2018-10-23 21:52:40 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 21:57:47 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-23 22:05:40 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 22:06:07 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 22:17:42 <-- jhrcek (~jhrcek@ip-89-176-4-80.net.upcbroadband.cz) has quit (Remote host closed the connection) 2018-10-23 22:18:04 --> jhrcek (~jhrcek@ip-89-176-4-80.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-10-23 22:18:59 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 22:19:58 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-23 22:30:32 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-23 22:36:47 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-23 22:59:20 crobbins alanz: i see you have a ghc-mod build for ghc 8.4, do you happen to have one for 8.2 as well? 2018-10-23 23:07:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-23 23:37:27 @alanz crobbins, that one is used for all the hie builds, from 8.2.1 to 8.4.3 2018-10-23 23:37:38 crobbins oh nice 2018-10-23 23:37:42 crobbins well done 2018-10-23 23:42:08 lukelau jhrcek: What version of liquid haskell is giving you https://github.com/haskell/haskell-ide-engine/pull/898#issuecomment-432345732? 2018-10-23 23:42:25 lukelau sorry wrong link 2018-10-23 23:42:26 lukelau https://github.com/haskell/haskell-ide-engine/pull/898#issuecomment-432345732 2018-10-23 23:43:50 @alanz I wonder if that is a result of the compiler liquid was installed with too. 2018-10-23 23:58:33 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-24 00:00:37 jhrcek lukelau: sorry, didn't notice your message. I installed: 0.8.4.0 from latest liquidhaskell master 2018-10-24 00:01:42 @alanz jhrcek, the tests run against the one on hackage 2018-10-24 00:01:49 jhrcek alanz: I compiled it with ghc-tinfo6-8.4.3 managed by stack.. 2018-10-24 00:02:41 @alanz jhrcek, that is what I do to, stack install 8.4.3, then symlink the ghc bin dir into /opt/ghc/8.4.3 2018-10-24 00:02:46 @alanz and put that in my path 2018-10-24 00:03:07 @alanz this avoids nasty linking issues to do with binary compatibility and the like 2018-10-24 00:03:45 @alanz but I think the one on hackage needs to be installed using GHC 8.2.2 2018-10-24 00:05:25 jhrcek alanz: will try that 2018-10-24 00:22:44 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2018-10-24 00:23:16 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2018-10-24 00:31:05 <-- jhrcek (~jhrcek@ip-89-176-4-80.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-10-24 01:32:44 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-24 01:35:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-24 01:50:29 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-24 01:58:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-24 02:03:35 jose_zap alanz a gentle reminder to review this whenever you have time :) https://github.com/haskell/haskell-ide-engine/pull/864 2018-10-24 02:05:27 @alanz jose_zap, Im getting to stuff, but dealing with the simple ones first 2018-10-24 02:05:54 jose_zap thanks, no real rush. I was just going over tickets now 2018-10-24 02:06:57 @alanz ok. To be honest I am trying to rebase a patch on GHC (D5036), but I am currently waiting for a docker image to download, so looking at quick stuff on the way 2018-10-24 02:12:17 jose_zap is D5036 something we can benefit from? 2018-10-24 02:17:05 @alanz eventually, it will form the basis for moving ghc-exactprint into GHC 2018-10-24 02:17:22 @alanz and hopefully provide a basis for my incremental compiler 2018-10-24 02:22:51 jose_zap interesting! 2018-10-24 02:28:11 @alanz I think so. But a lot of work still to be done 2018-10-24 02:28:36 @alanz But I am hoping that once the ball starts rolling others will jump in too. 2018-10-24 02:28:59 @alanz I imagine someone getting a PHd for incremental type checking, for example 2018-10-24 02:29:21 @alanz based on my complete lack of knowledge of how that sort of thing works 2018-10-24 02:34:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-24 03:12:46 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-24 04:30:27 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 240 seconds) 2018-10-24 06:17:21 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-24 06:17:56 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-24 06:33:57 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 06:34:31 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-24 06:35:09 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 06:41:24 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-24 06:48:06 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-24 08:46:35 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Remote host closed the connection) 2018-10-24 09:19:04 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 09:47:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-10-24 09:52:42 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-24 10:12:04 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 264 seconds) 2018-10-24 10:14:15 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 10:14:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-24 10:18:38 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-24 10:43:27 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 11:12:31 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2018-10-24 11:16:52 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-24 11:52:20 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2018-10-24 12:02:55 --> jhrcek (jhrcek@nat/redhat/x-gbonqptfwiybnkpn) has joined #haskell-ide-engine 2018-10-24 12:03:56 <-- luigy (~luigy@104.236.106.229) has quit (Ping timeout: 272 seconds) 2018-10-24 12:07:56 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 12:09:01 --> YellowOnion_ (~YellowOni@125-238-117-59-fibre.sparkbb.co.nz) has joined #haskell-ide-engine 2018-10-24 12:09:33 YellowOnion_ make is saying "stack: command not found" 2018-10-24 12:10:22 YellowOnion_ On windows...Maybe a PATH issue? 2018-10-24 12:24:35 YellowOnion_ Ahh okay, bat file is working. 2018-10-24 12:41:21 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 260 seconds) 2018-10-24 12:55:57 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 13:28:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-24 14:03:26 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 14:38:09 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-24 15:27:27 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-24 15:27:58 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 16:00:51 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 260 seconds) 2018-10-24 16:11:00 <-- jhrcek (jhrcek@nat/redhat/x-gbonqptfwiybnkpn) has quit (Quit: Leaving) 2018-10-24 16:14:09 --> jhrcek (jhrcek@nat/redhat/x-opvzkudmkysojzri) has joined #haskell-ide-engine 2018-10-24 16:34:51 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 17:07:52 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 264 seconds) 2018-10-24 17:58:25 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 18:17:26 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2018-10-24 18:31:54 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 252 seconds) 2018-10-24 18:42:44 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-24 18:49:57 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has joined #haskell-ide-engine 2018-10-24 18:58:29 <-- jhrcek (jhrcek@nat/redhat/x-opvzkudmkysojzri) has quit (Quit: Leaving) 2018-10-24 19:05:50 --> tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has joined #haskell-ide-engine 2018-10-24 19:06:28 tsaka__ i'm having memory leaks with HIE via emacs. https://i.imgur.com/J1EzCCA.png 2018-10-24 19:06:59 tsaka__ using 8GB or whatever there .. 2018-10-24 19:07:20 jose_zap it is a known problem 2018-10-24 19:07:34 tsaka__ okay 2018-10-24 19:07:37 jose_zap the only workaround is to restart the language server periodically 2018-10-24 19:07:56 jose_zap we are hoping this will be better for GHC 8.6 2018-10-24 19:12:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:2049:51ed:cc80:90ce) has quit (Ping timeout: 276 seconds) 2018-10-24 19:20:49 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 19:23:40 tsaka__ it's pretty easy to automatically restart LSP from emacs every now and then, what would you recommend setting the timer to? 2018-10-24 19:24:20 tsaka__ does it leak gradually, how long does it take, 2018-10-24 19:37:41 jose_zap it is gradual, although it also takes around 200-300 megabytes per new file you open 2018-10-24 19:38:14 jose_zap it leaks each time it has to recompile the file. There is no automatic way of restarting it, I use my editor commands to do it 2018-10-24 19:38:34 jose_zap someone added in a ticket a bash script that wraps hie and restarts it after a memory limit 2018-10-24 20:38:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-spjhgepsgsrrjjgv) has joined #haskell-ide-engine 2018-10-24 20:39:29 --> shmish111 (~davidsmit@cpc141402-brnt4-2-0-cust201.4-2.cable.virginm.net) has joined #haskell-ide-engine 2018-10-24 20:40:52 shmish111 hi, has anyone got autocompletion working with spacemacs? 2018-10-24 20:46:45 shmish111 oh, done it 2018-10-24 20:47:06 shmish111 so next question, how can I change the command that is used to launch ghci? 2018-10-24 20:47:20 shmish111 I am trying to get things working with bazel 2018-10-24 20:47:23 jose_zap hie does not lauch ghci 2018-10-24 20:47:34 jose_zap that must be a spacemacs thing 2018-10-24 20:48:17 shmish111 ah ok 2018-10-24 20:48:41 shmish111 so lsp-haskell I guess 2018-10-24 20:49:33 shmish111 no 2018-10-24 20:49:43 shmish111 being dumb, sorry 2018-10-24 20:51:21 shmish111 what would it take to get hie working with bazel do you think? 2018-10-24 20:53:41 jose_zap are you getting any errors? it should just work 2018-10-24 20:54:08 jose_zap or.. what do you mean? Is bazel the build tool from google? 2018-10-24 20:58:00 shmish111 yes it is 2018-10-24 20:58:24 shmish111 so I can get ghci working with bazel and thus completion etc 2018-10-24 20:58:31 shmish111 but what about hie itself 2018-10-24 21:01:03 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-24 21:14:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-24 21:23:59 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-24 21:37:17 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 21:40:00 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-24 21:47:33 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-24 21:48:12 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 21:50:26 <-- shmish111 (~davidsmit@cpc141402-brnt4-2-0-cust201.4-2.cable.virginm.net) has quit 2018-10-24 22:34:52 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-10-24 22:48:55 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-24 22:51:49 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 268 seconds) 2018-10-24 23:16:09 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-24 23:19:34 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 268 seconds) 2018-10-24 23:42:44 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-24 23:50:24 --> asheshambasta_m (~asheshamb@ptr-e1lysawu1rmx6jokpnz.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-24 23:50:58 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-10-24 23:53:51 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-10-25 00:10:17 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-25 00:18:51 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (*.net *.split) 2018-10-25 00:18:51 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2018-10-25 00:24:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-10-25 01:12:43 <-- asheshambasta_m (~asheshamb@ptr-e1lysawu1rmx6jokpnz.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-25 01:25:56 @alanz hexagoxel, what is the status of brittany and GHC 8.6.1? 2018-10-25 01:27:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-25 01:53:08 hexagoxel alanz: let me see, i have just started the build for the 8.6 branch without any -allow-newer, will report in a bit. 2018-10-25 01:53:18 hexagoxel i guess i really need to cut another release, too. 2018-10-25 01:54:49 @alanz great, I just looked at your repo but did not see an 8.6 branch, must open my eyes :) 2018-10-25 01:56:58 @alanz I am checking the HaRe tests at the moment, now there is a stackage nightly for GHC 8.6.1 2018-10-25 01:57:08 hexagoxel ah, the MonadFail stuff breaks brittany, too (which was not caught by the 8.6-alpha, sadly) 2018-10-25 01:57:31 @alanz yes, but it is not that hard to sort out, if you follow the porting instructions 2018-10-25 01:57:48 hexagoxel right 2018-10-25 01:58:28 @alanz e.g. https://github.com/alanz/HaRe/commit/811404c218277811d429b0d4a96b428f64987438 2018-10-25 02:09:13 hexagoxel alanz: in this case it needed https://github.com/lspitzner/brittany/commit/03a6d1867facf9929f106154a1074c6866cbe39e#diff-a89f67e47d549211a70a9c5dfa9cf498 2018-10-25 02:12:12 @alanz yes, that is the other option too 2018-10-25 02:12:18 @alanz better one, I think 2018-10-25 02:12:36 hexagoxel oh, and a couple similar cases i have missed, whoops. let me update the branch again. 2018-10-25 02:13:57 @alanz I am still fighting with cabal-helper 2018-10-25 02:14:12 hexagoxel ok, tests are clean now locally 2018-10-25 02:14:57 hexagoxel i can already smell some merge conflicts with master. but nothing too complex :) 2018-10-25 02:18:41 @alanz ok, nice 2018-10-25 02:19:06 @alanz but on the #ghc-mod channel I hear that things are not rosy for cabal-helper 2018-10-25 02:20:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 02:47:55 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2018-10-25 03:03:01 hexagoxel ah, and now that branch makes ghc-8.0's head explode. I will look at this again tomorrow. 2018-10-25 03:41:02 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 276 seconds) 2018-10-25 05:26:36 <-- tsaka__ (~torstein@ip-217.net-89-2-163.rev.numericable.fr) has quit (Read error: Connection reset by peer) 2018-10-25 05:28:58 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-25 06:37:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-25 08:59:12 --> wedens (uid222242@gateway/web/irccloud.com/x-kcaqepwookvnajia) has joined #haskell-ide-engine 2018-10-25 10:05:28 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-10-25 12:08:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 12:16:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-25 12:39:02 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 13:18:43 --> jhrcek (jhrcek@nat/redhat/x-zkmxlspyxrmejmzy) has joined #haskell-ide-engine 2018-10-25 13:41:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-25 14:28:14 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-25 14:36:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 15:43:50 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 15:53:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-25 16:34:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-25 16:48:12 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 16:55:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 17:02:55 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 250 seconds) 2018-10-25 17:08:21 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 17:17:48 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-25 17:32:30 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:90a6:f444:e86e:40d3) has joined #haskell-ide-engine 2018-10-25 17:35:26 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:90a6:f444:e86e:40d3) has quit (Remote host closed the connection) 2018-10-25 17:47:44 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:90a6:f444:e86e:40d3) has joined #haskell-ide-engine 2018-10-25 17:48:07 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:90a6:f444:e86e:40d3) has quit (Remote host closed the connection) 2018-10-25 17:53:13 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 18:02:56 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 276 seconds) 2018-10-25 18:46:39 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 18:48:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-10-25 19:00:40 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 264 seconds) 2018-10-25 19:01:10 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-25 19:14:25 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 19:24:04 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-25 19:27:34 <-- jhrcek (jhrcek@nat/redhat/x-zkmxlspyxrmejmzy) has quit (Quit: Leaving) 2018-10-25 19:49:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-25 20:21:00 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-25 20:35:55 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-25 20:55:13 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 21:05:36 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 260 seconds) 2018-10-25 21:06:29 --> asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-25 21:24:42 --> crobbins (~crobbins@2601:2c7:780:416e:d04e:1618:b81a:8891) has joined #haskell-ide-engine 2018-10-25 22:00:37 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-10-25 22:03:38 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 268 seconds) 2018-10-25 22:35:09 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxxh2ucwus96tp.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-25 22:49:12 <-- crobbins (~crobbins@2601:2c7:780:416e:d04e:1618:b81a:8891) has quit 2018-10-25 23:29:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-25 23:30:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-26 00:03:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-26 01:07:32 --> asheshambasta_m (~asheshamb@ptr-e1lysaw4mlh65834l68.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-26 01:08:02 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw4mlh65834l68.18120a2.ip6.access.telenet.be) has quit (Client Quit) 2018-10-26 01:19:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-26 02:31:35 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-26 03:56:20 --> heyj (sid171370@gateway/web/irccloud.com/x-rdyxdcldvvqomnri) has joined #haskell-ide-engine 2018-10-26 05:01:36 mankyKitty apologies if I'm just being dense, but how do I trigger 'case splitting' via HIE in emacs with lsp-haskell ? 2018-10-26 08:28:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-26 08:43:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-26 08:55:39 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-26 08:58:44 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-26 09:25:22 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 272 seconds) 2018-10-26 09:33:58 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-26 10:53:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-26 11:24:18 --> joehillen_ (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-10-26 11:24:20 --> Unode_ (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-10-26 11:25:51 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2018-10-26 11:25:52 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2018-10-26 11:25:54 -- Unode_ is now known as Unode 2018-10-26 11:26:12 -- joehillen_ is now known as joehillen 2018-10-26 12:06:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-26 12:42:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-26 13:24:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-26 15:00:02 --> dsturnbull (~user@121.211.231.46) has joined #haskell-ide-engine 2018-10-26 15:37:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-26 15:59:04 --> jhrcek (jhrcek@nat/redhat/x-eelqyiydbbbjziaz) has joined #haskell-ide-engine 2018-10-26 17:15:36 <-- dsturnbull (~user@121.211.231.46) has quit (Ping timeout: 252 seconds) 2018-10-26 17:56:25 lukelau mankyKitty: I think it may be a thing only in vscode 2018-10-26 17:57:01 mankyKitty Oh boo 2018-10-26 17:58:24 lukelau mankyKitty: https://github.com/haskell/haskell-ide-engine/issues/907 2018-10-26 17:58:55 mankyKitty Ty 2018-10-26 17:58:59 lukelau mankyKitty: It’s strange, its not that we can’t do it in other clients its just that we never added a UI for it 2018-10-26 17:59:50 lukelau thanks for bringing that up though, its a really cool feature that would be a shame to be forgotten about 2018-10-26 18:00:01 mankyKitty I thought that might be the case, good thing to hack on, cheers 2018-10-26 18:00:14 mankyKitty I might give it whack 2018-10-26 18:00:42 lukelau awesome 2018-10-26 19:03:53 <-- jhrcek (jhrcek@nat/redhat/x-eelqyiydbbbjziaz) has quit (Quit: Leaving) 2018-10-26 23:16:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-26 23:17:43 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-26 23:19:17 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-26 23:21:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 01:07:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-27 04:02:24 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2018-10-27 04:20:27 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-27 05:25:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 05:59:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-27 08:05:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-27 08:07:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-27 08:46:54 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Quit: Bye) 2018-10-27 08:50:30 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-27 09:28:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 11:11:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-27 12:38:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-27 13:03:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 13:07:28 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-10-27 13:11:43 jhrcek Hello. How do I enable logging for hie when using it via vscode extension? 2018-10-27 13:13:55 jhrcek I'd like to see degug logging, but I'm not that familiar with vscode yet :) 2018-10-27 13:29:01 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 15:43:09 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-27 15:45:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uyjbortceebucwri) has left #haskell-ide-engine 2018-10-27 15:45:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uyjbortceebucwri) has joined #haskell-ide-engine 2018-10-27 17:04:57 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 17:42:30 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-27 17:52:55 @alanz This is a good video on the incremental approach I want to build into GHC/HIE : https://thestrangeloop.com/2018/tree-sitter---a-new-parsing-system-for-programming-tools.html 2018-10-27 19:10:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-27 19:11:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-10-27 19:14:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 19:15:49 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Remote host closed the connection) 2018-10-27 19:27:03 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-27 19:28:54 --> Lierdaki- (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-27 19:30:41 --> Lierdaki| (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-10-27 19:30:48 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 252 seconds) 2018-10-27 19:30:49 -- Lierdaki| is now known as Lierdakil 2018-10-27 19:32:33 <-- Lierdakil_ (~lierdakil@213.251.226.128) has quit (Ping timeout: 245 seconds) 2018-10-27 19:34:52 <-- Lierdaki- (~lierdakil@94.158.171.19) has quit (Ping timeout: 264 seconds) 2018-10-27 19:35:28 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-10-27 19:44:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2018-10-27 19:49:40 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-27 20:16:07 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-10-27 20:39:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-27 20:44:41 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 20:52:34 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-27 21:14:31 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-27 21:24:27 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2018-10-27 21:24:49 --> asheshambasta_m (~asheshamb@ptr-e1lysay8hm3dfl5tvzw.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 21:29:31 <-- asheshambasta_m (~asheshamb@ptr-e1lysay8hm3dfl5tvzw.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-27 22:09:51 --> asheshambasta_m (~asheshamb@ptr-e1lysaxgna2et8904wh.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 22:14:37 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxgna2et8904wh.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-27 22:16:06 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 22:20:45 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-27 23:10:06 --> asheshambasta_m (~asheshamb@ptr-e1lysaxj4i7elxexlzr.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-27 23:14:39 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxj4i7elxexlzr.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 250 seconds) 2018-10-28 00:13:11 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 00:17:54 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 00:20:09 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 00:24:54 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2018-10-28 00:28:57 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 00:33:06 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 00:40:29 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 00:44:47 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-10-28 00:47:47 @alanz using 818% of my circleci build allowance :) 2018-10-28 00:49:22 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 00:53:45 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 01:17:40 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 01:22:08 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-10-28 01:23:25 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-28 01:25:46 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 01:27:56 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2018-10-28 01:35:52 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 01:40:52 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 01:56:05 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 02:00:28 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-10-28 02:04:06 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 02:08:27 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 02:20:41 --> asheshambasta_m (~asheshamb@ptr-e1lysay4ljc24m1r17b.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 02:25:25 <-- asheshambasta_m (~asheshamb@ptr-e1lysay4ljc24m1r17b.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 02:59:15 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-28 03:10:10 mankyKitty alanz: maybe they use HIE for benchmarking now, so they don't mind. ;) 2018-10-28 03:52:08 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 03:56:34 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 04:34:37 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 04:38:48 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 05:06:15 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 05:06:17 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Max SendQ exceeded) 2018-10-28 05:06:40 --> asheshambasta_m (~asheshamb@ptr-e1lysawyoc27fpwbtlm.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 05:11:28 <-- asheshambasta_m (~asheshamb@ptr-e1lysawyoc27fpwbtlm.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 05:38:08 --> asheshambasta_m (~asheshamb@ptr-e1lysay74r7mnzvus3j.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 05:38:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-10-28 05:42:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysay74r7mnzvus3j.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 05:45:57 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2018-10-28 05:55:12 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-10-28 06:31:36 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 06:35:47 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 240 seconds) 2018-10-28 06:51:15 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 06:55:28 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2018-10-28 07:27:26 --> asheshambasta_m (~asheshamb@ptr-e1lysav0q2tutf7slga.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 07:31:54 <-- asheshambasta_m (~asheshamb@ptr-e1lysav0q2tutf7slga.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 08:05:32 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 08:09:51 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 08:48:39 --> asheshambasta_m (~asheshamb@ptr-e1lysawazys8pvz2vtr.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 08:48:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysawazys8pvz2vtr.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2018-10-28 09:28:01 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 09:32:18 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 09:38:04 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 10:04:49 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 10:09:40 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 10:11:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Ping timeout: 264 seconds) 2018-10-28 10:55:58 --> asheshambasta_m (~asheshamb@ptr-e1lysav5f9vwulkc762.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 11:00:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysav5f9vwulkc762.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 11:33:16 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 11:37:42 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 12:04:44 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 12:09:15 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 12:13:02 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 12:17:18 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 12:26:35 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 12:59:56 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Ping timeout: 276 seconds) 2018-10-28 13:06:14 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 13:11:14 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2018-10-28 13:37:47 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uyjbortceebucwri) has quit (Ping timeout: 244 seconds) 2018-10-28 13:38:21 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has joined #haskell-ide-engine 2018-10-28 14:00:22 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 14:04:45 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 14:08:24 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 14:12:48 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2018-10-28 14:39:58 --> asheshambasta_m (~asheshamb@ptr-e1lysav5j132mym3e17.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 14:40:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 14:44:12 <-- asheshambasta_m (~asheshamb@ptr-e1lysav5j132mym3e17.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 14:49:04 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 14:54:04 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 15:13:52 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Ping timeout: 264 seconds) 2018-10-28 15:21:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-10-28 15:27:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-28 15:42:49 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 15:44:38 @alanz What is a github environment? We seem to have one, for gh-pages 2018-10-28 15:44:47 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2018-10-28 15:44:56 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 15:49:36 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2018-10-28 16:04:57 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 16:07:53 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-28 16:21:59 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 16:26:28 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 264 seconds) 2018-10-28 16:32:55 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 16:37:15 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 250 seconds) 2018-10-28 16:37:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Ping timeout: 250 seconds) 2018-10-28 16:44:43 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 16:48:57 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2018-10-28 16:49:28 --> asheshambasta_m (~asheshamb@ptr-e1lysav2j3qsf7m8hm9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 17:32:06 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 17:35:58 <-- asheshambasta_m (~asheshamb@ptr-e1lysav2j3qsf7m8hm9.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2018-10-28 17:45:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Read error: Connection timed out) 2018-10-28 17:53:44 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-28 17:56:51 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2018-10-28 17:57:25 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2018-10-28 18:57:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-28 22:51:29 lukelau alanz: I presume its for the new actions CI stuff 2018-10-28 22:52:08 @alanz I presume too. I guess we can investigate some time 2018-10-28 22:57:30 @alanz so, the 8.4.4 tests are failing because we are using the wrong resolver for the tests 2018-10-28 22:57:44 @alanz or rather, that is what is happening locally. 2018-10-28 22:57:58 @alanz and on circle 2018-10-29 00:02:23 jose_zap anyone knows why the ghc 8.4.2 tests are timing out? 2018-10-29 00:02:39 jose_zap in circleci 2018-10-29 00:12:28 @alanz no, but possibly just restart it 2018-10-29 00:12:50 @alanz it happened due to some of the commits today, I think 2018-10-29 00:30:55 jose_zap can I get permissions to restart it? 2018-10-29 00:31:16 jose_zap oh, it seems like I already can do that 2018-10-29 00:31:38 @alanz I have seen things run away on circle sometimes. 2018-10-29 00:31:50 @alanz their platform is a bit unstable at times 2018-10-29 01:43:37 @alanz jose_zap, this ran fast : https://circleci.com/gh/alanz/haskell-ide-engine/1486 2018-10-29 01:43:54 @alanz which is before the couple of merges that came in today 2018-10-29 01:47:04 jose_zap I wonder if that is something a cache clear would solve 2018-10-29 01:47:20 jose_zap your ghc 8.4.4 branch did that 2018-10-29 01:48:33 @alanz yes, I will merge it when the last test completes, then see what happens 2018-10-29 01:49:07 @alanz speak of the devil, here goes 2018-10-29 01:49:16 jose_zap fingers crossed 2018-10-29 01:51:31 @alanz https://circleci.com/workflow-run/900526a2-90a5-4112-bbc2-bc3e670e8ac2 2018-10-29 01:51:47 @alanz waiting for your PR to finish building first though 2018-10-29 01:52:15 @alanz https://circleci.com/workflow-run/3c9461e4-97a5-455d-8dd9-e694461e430c 2018-10-29 01:53:23 jose_zap I can cancel my PR, would like to make sure that merging master in will make it better 2018-10-29 01:54:00 jose_zap done 2018-10-29 01:55:14 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2018-10-29 02:11:13 @alanz "make build" is a ridiculously long proceess now 2018-10-29 02:11:30 @alanz I think we should define some meaningful subset. 2018-10-29 02:11:39 @alanz like >= 8.4 2018-10-29 02:12:04 @alanz or even just 8.4.3 and 8.4.4 2018-10-29 02:21:07 jose_zap it makes sense to me to keep it on the latest ghc we support 2018-10-29 02:24:02 @alanz except a lot of people are stuck on earlier ones. I guess just installing the one you want is fine 2018-10-29 02:28:17 jose_zap people stuck on earlier will probably not want to install any other version 2018-10-29 02:30:27 @alanz exactly. Most people will just install the one or two that they need 2018-10-29 02:30:46 @alanz maybe we should do a little terminal program to select what you want 2018-10-29 02:31:06 @alanz or store a config file, so when you make it just builds the set you are interested in 2018-10-29 02:44:07 @alanz jose_zap, the 8.2.2 test has finished, just saving cache now. 2018-10-29 02:44:19 @alanz so I think it was a glitch earlier today, on circle 2018-10-29 02:44:25 @alanz it has happened before 2018-10-29 02:45:58 jose_zap cool, I will trigger my PR after all tests for master finish 2018-10-29 02:46:45 @alanz ok 2018-10-29 02:57:29 --> dsturnbull (~user@2405:9000:1400:120:d86d:5886:8502:158f) has joined #haskell-ide-engine 2018-10-29 03:01:17 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-29 03:29:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-29 04:59:59 <-- dsturnbull (~user@2405:9000:1400:120:d86d:5886:8502:158f) has quit (Ping timeout: 250 seconds) 2018-10-29 05:04:58 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-29 06:08:39 --> dsturnbull (~user@2405:9000:1400:10:4c72:aaab:3c52:be8e) has joined #haskell-ide-engine 2018-10-29 07:05:19 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Remote host closed the connection) 2018-10-29 07:43:03 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 08:11:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-10-29 08:16:52 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 264 seconds) 2018-10-29 08:18:40 <-- dsturnbull (~user@2405:9000:1400:10:4c72:aaab:3c52:be8e) has quit (Ping timeout: 264 seconds) 2018-10-29 08:31:06 --> dsturnbull (~user@61.88.11.160) has joined #haskell-ide-engine 2018-10-29 08:35:33 <-- dsturnbull (~user@61.88.11.160) has quit (Ping timeout: 252 seconds) 2018-10-29 08:57:40 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 09:19:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Read error: No route to host) 2018-10-29 10:10:50 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-29 10:18:48 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 10:52:09 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 252 seconds) 2018-10-29 10:54:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-29 11:01:23 --> jhrcek (jhrcek@nat/redhat/x-nanqtocyctkbydah) has joined #haskell-ide-engine 2018-10-29 11:07:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 11:40:16 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 264 seconds) 2018-10-29 12:14:03 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 12:47:59 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 276 seconds) 2018-10-29 13:26:23 --> dsturnbull (~user@121.211.231.46) has joined #haskell-ide-engine 2018-10-29 13:26:32 <-- dsturnbull (~user@121.211.231.46) has quit (Remote host closed the connection) 2018-10-29 13:38:48 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 13:44:37 domenkozar hmm, how do I get editor to trigger NotDidOpenTextDocument 2018-10-29 13:44:55 domenkozar (also why it's prefixed with Not?) 2018-10-29 13:53:44 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-29 14:09:27 @alanz domenkozar, Not == Notification 2018-10-29 14:09:55 @alanz and in the initial configuration response you negotiate capabilities, and need to say what notifications you want 2018-10-29 14:11:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 264 seconds) 2018-10-29 14:11:33 @alanz I think it is generated from https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L141 2018-10-29 14:23:15 @alanz domenkozar, see https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#didopentextdocument-notification-arrow_right 2018-10-29 14:23:25 @alanz at the end, the registration requirements 2018-10-29 14:25:14 jose_zap ghc 8.4.2 stubbornly gets stuck on circle ci when testing my branch 2018-10-29 14:33:19 @alanz domenkozar, the sync options are set here: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L955 2018-10-29 14:33:47 @alanz jose_zap, are you able to re-run it with ssh enabled? 2018-10-29 14:47:19 jose_zap I'll try that next 2018-10-29 15:02:28 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 15:02:54 jose_zap I'll enable "Auto-cancel redundant builds" in circle-ci if that's ok 2018-10-29 15:03:13 jose_zap it cancels running builds when you push new commits to the same branch 2018-10-29 15:10:08 @alanz sounds good 2018-10-29 15:10:22 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-29 15:36:04 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 264 seconds) 2018-10-29 15:59:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-10-29 16:12:47 @alanz jose_zap, I suggest you comment out the test that is running forever, push the branch, run with ssh enabled, then try to run that test locally, and see what happens 2018-10-29 16:13:59 jose_zap ok 2018-10-29 16:16:14 @alanz probably comment out the entry in the cabal file completely, then restore it on the ci box 2018-10-29 16:27:14 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-29 16:45:51 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 260 seconds) 2018-10-29 16:47:01 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Ping timeout: 260 seconds) 2018-10-29 16:52:21 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2018-10-29 16:59:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 252 seconds) 2018-10-29 16:59:53 @alanz hexagoxel, I notice brittany on hackage is way behind brittany master on github 2018-10-29 17:00:09 @alanz is there a reason for this? I am trying to clear out hie submodules 2018-10-29 17:01:03 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-10-29 17:18:47 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.2) 2018-10-29 18:07:51 jose_zap alanz so, commetting out the test and running it over ssh works just fine 2018-10-29 18:08:27 @alanz that is crazy. 2018-10-29 18:08:44 jose_zap oh, new info: running it a second time results in this error: 2018-10-29 18:08:45 @alanz Maybe it is a race condition, are we running the tests with -j1? 2018-10-29 18:08:52 jose_zap dispatcher-test: withGhcModEnv': using ghc-mod from multiple threads is not supported! 2018-10-29 18:08:58 jose_zap error, called at ./GhcMod/Monad.hs:86:15 in ghc-mod-core-5.9.0.0-ACiMkGlEo0h6naBTEJVo8d:GhcMod.Monad 2018-10-29 18:09:12 jose_zap and the shell gets stuck there 2018-10-29 18:09:41 @alanz ok, I think we need to force -j1, if it is not already there 2018-10-29 18:10:25 @alanz I'm pretty sure I had that before, for this very reason. I see it is not -j 2 2018-10-29 18:10:33 jose_zap running it with that flag does not fix the error 2018-10-29 18:11:32 @alanz https://github.com/haskell/haskell-ide-engine/commit/0acb40a7f0bdfd97688aea9aa5b1f00ab7f27b2a 2018-10-29 18:11:56 @alanz I think there may be something dangling though, from a prior execution 2018-10-29 18:12:31 jose_zap does ghc-mod have some sort of "lock" file? 2018-10-29 18:12:34 @alanz I would suggest reverting that commit, and adding a comment that the tests *must* run single threaded. I remember doing that earlier, for a similar reason 2018-10-29 18:13:03 @alanz ghc-mod is not reentrant, so you cant run a session, and then run another one, in the same test exe 2018-10-29 18:13:15 @alanz its one of the reasons we have so many different text exes 2018-10-29 18:13:29 @alanz and why we run functional tests, which launch a fresh hie each time 2018-10-29 18:14:29 @alanz btw, the reason to run the tests using a single core is that stack will run multiple of those at the same time, and since they refer to the same projects, the on-disk state can get screweed up 2018-10-29 18:15:41 @alanz This was the previous commit, reverted by lukelau : https://github.com/haskell/haskell-ide-engine/commit/536b2369ad452117e36f1f87cfed5719db7f3dc1 2018-10-29 18:15:45 @alanz see the commit message 2018-10-29 18:16:30 jose_zap ok, I'm setting it back to 1 2018-10-29 18:17:14 @alanz please put a comment in the yaml file that it has to be one, else the tests stomp on each other on the file system 2018-10-29 18:22:38 jose_zap alright 2018-10-29 18:44:20 jose_zap so far it looks like that was not the solution 2018-10-29 18:45:24 @alanz well, give it a bit more time 2018-10-29 18:45:50 @alanz let me look into your dispatcher test too, to see what changed 2018-10-29 18:46:20 @alanz running single core on the tests is something we need anyway 2018-10-29 18:52:09 @alanz I think the problem is trying to run two ghc-mod sessions, in the same exe 2018-10-29 18:52:33 @alanz but I am trying to see what we had before 2018-10-29 18:55:22 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has joined #haskell-ide-engine 2018-10-29 19:06:01 @alanz jose_zap, it seems to me the original dispatcher spec should never have worked, or rather had a latent ghc-mod issue from the beginning. 2018-10-29 19:06:25 jose_zap oh? Can you point out where the problem is? 2018-10-29 19:06:46 @alanz It should probably be split into two separate exes, one for the one hspec newPluginSpec, one for hspec funcSpec 2018-10-29 19:07:26 @alanz Except it is only a problem if we actually do any GHC stuff, I think 2018-10-29 19:09:58 @alanz you might try a long shot and swap the order of those two in the main routine 2018-10-29 19:10:14 @alanz but there is potentially a lurking race condition 2018-10-29 19:15:27 @alanz The function `race_` kills the other thread if the one dies? 2018-10-29 19:15:51 @alanz I just wonder if our killThread in the first test is not shutting things down properly 2018-10-29 19:16:04 jose_zap yeah, it does 2018-10-29 19:16:17 @alanz perhaps we need a `shutdownScheduler` call that makes sure everything gets closed down and killed 2018-10-29 19:16:52 jose_zap what needs to be called to make sure it gets shutdoen properly? 2018-10-29 19:16:56 @alanz but the fundamental problem is that ghc/ghc-mod initialises an IOVar, and if it is already initialised shits itself 2018-10-29 19:17:40 @alanz so the cleanest is to split the dispatcher tests into two, by making another cabal test stanza, and running Main1.hs with the one, and Main2.hs with the other 2018-10-29 19:17:47 @alanz or use decent names for them 2018-10-29 19:18:21 jose_zap sounds easy to do 2018-10-29 19:18:41 @alanz Maybe the scheduler should have a global iovar, that checks if it has been initialised before, then error out if so 2018-10-29 19:18:53 @alanz And we do both those things. 2018-10-29 19:19:14 @alanz having ghc/ghc-mod not reentrant is a huge pain for the tests 2018-10-29 19:20:28 @alanz And I guess we may as well cancel that hanging test 2018-10-29 19:21:27 jose_zap yeah 2018-10-29 19:21:36 jose_zap cancelled 2018-10-29 19:44:46 <-- jhrcek (jhrcek@nat/redhat/x-nanqtocyctkbydah) has quit (Quit: Leaving) 2018-10-29 19:56:58 @alanz jose_zap, yay 2018-10-29 19:57:15 jose_zap looks promising! 2018-10-29 19:57:36 @alanz indeed. Just need the other dispatcher tests to pass too 2018-10-29 19:57:56 @alanz but running as separate exes is a sure way of avoiding the possibility of that deadlock 2018-10-29 20:07:48 jose_zap alanz what do you think of running the test suites in separate cli invocations instead of running a single `stack test? 2018-10-29 20:08:07 @alanz I was wondering the same thing 2018-10-29 20:08:18 jose_zap the benefits is that you get the real time output of the tests passing, and that we could parallelize the unit tests, whic seem to be taking more time now 2018-10-29 20:08:21 @alanz but the danger is that we silently leave out a test, by accident 2018-10-29 20:08:39 jose_zap that's true 2018-10-29 20:08:49 @alanz and running them in parallel is not a good option, as they work on the same set of test files 2018-10-29 20:09:14 @alanz so if we run them in parallel, we need to set them up to first copy the testdata to a work zone and then run 2018-10-29 20:09:26 @alanz which is straightforward enough 2018-10-29 20:09:34 jose_zap even for unit tests we need to do that? 2018-10-29 20:09:41 @alanz possibly not 2018-10-29 20:10:15 @alanz At some point there was a hspec-junit module, which presented the test results in junit format, which circleci can present 2018-10-29 20:10:30 @alanz but the module has rotted, and it is on my endless todo list to revisit 2018-10-29 20:11:37 @alanz http://hackage.haskell.org/package/hspec-jenkins 2018-10-29 20:11:49 @alanz last updated in 2013 2018-10-29 20:13:26 jose_zap is it entirely borkne? 2018-10-29 20:13:30 jose_zap broken 2018-10-29 20:14:23 @alanz the result data type in hspec is different now, so needs a refactor 2018-10-29 20:14:24 @alanz iirc 2018-10-29 20:14:46 @alanz btw, it suddenly struck me, maybe we can set ghc-options per test to use more than one core 2018-10-29 20:15:00 @alanz so stack runs the tests one by one, but the tests ask for more 2018-10-29 20:15:16 @alanz not sure how the limits nest though, would probably not work 2018-10-29 20:16:09 jose_zap maybe worth figuring out if it woudl work 2018-10-29 20:16:34 jose_zap either the test takes a much longer time now, or it got stuck again 2018-10-29 20:17:08 @alanz I suspect just taking longer. 2018-10-29 20:17:12 @alanz Lets wait a bit more 2018-10-29 20:18:23 @alanz I guess if we did run the tests as individual steps, we could give them -j2 2018-10-29 20:18:26 @alanz per step 2018-10-29 20:18:53 @alanz But the danger of not updating to circle file worries me 2018-10-29 20:19:56 --> fendor (~fendor@e244-083.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-29 20:20:23 jose_zap automatically generating the config file could solve that, but sounds like a bigger effort 2018-10-29 20:20:25 @alanz any idea how to cancel tests here: https://ci.appveyor.com/project/haskell/haskell-ide-engine/history 2018-10-29 20:20:43 @alanz I was also wondering about auto-gen'ing it 2018-10-29 20:20:56 @alanz maybe just an include for that part 2018-10-29 20:21:01 jose_zap ci requires an admin user to do that 2018-10-29 20:21:11 jose_zap appveyor* 2018-10-29 20:21:20 @alanz ok, I have no idea how appveyor works 2018-10-29 20:21:28 @alanz or privileges on it 2018-10-29 20:21:37 jose_zap who created the account? 2018-10-29 20:21:37 @alanz I guess we have a 10 or so hour wait 2018-10-29 20:21:50 @alanz one of the haskell committee people, I think 2018-10-29 20:22:16 jose_zap that reminds me, any word on re-enabling travis for hie? 2018-10-29 20:22:51 @alanz good point. 2018-10-29 20:22:59 @alanz I think I had to do something, but missed it 2018-10-29 20:23:11 jose_zap test passed!! 2018-10-29 20:23:13 @alanz I was thinking, it might be good to use travis for the cabal build 2018-10-29 20:23:15 @alanz nice 2018-10-29 20:23:18 @alanz at last 2018-10-29 20:23:40 jose_zap I'll re-trigger for the other jobs and then merge 2018-10-29 20:23:43 @alanz then we can use the multi-ghc-ci script to keep it up to date 2018-10-29 20:24:16 @alanz but we first need the (imminent) new-build support in c-h/ghc-mod 2018-10-29 20:24:35 jose_zap is it almost done now? 2018-10-29 20:25:41 @alanz getting close 2018-10-29 20:27:10 jose_zap try asking the committee to give you admin access for appveyor 2018-10-29 20:27:18 jose_zap the ability to cancel jobs is important 2018-10-29 20:28:05 @alanz ok. May as well ask them to give it to both of us, need multiple people to have it. And perhaps lukelau 2018-10-29 20:31:18 jose_zap sounds good 2018-10-29 20:32:42 jose_zap generating circle-ci config with dhall is something I may like to explore 2018-10-29 20:32:54 jose_zap I needed an excuse to play with dhall :) 2018-10-29 20:33:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-29 20:34:30 @alanz yes, or use cabal-plan, to pull out the plan as a json file, then work from that 2018-10-29 20:35:00 @alanz or ask ghc-mod to give you the info :) 2018-10-29 20:43:37 @alanz jose_zap, I wonder what happens when your test hangs on appveyor. Or if it does 2018-10-29 20:44:33 jose_zap I don't think it will 2018-10-29 20:46:24 <-- billsun (sibnullmat@gateway/shell/matrix.org/x-lvjweumxqlgebcxp) has quit (Ping timeout: 250 seconds) 2018-10-29 20:46:25 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-vluhiytmqcrlctgi) has quit (Ping timeout: 250 seconds) 2018-10-29 21:07:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-29 21:07:53 mpickering alanz: Have you considered tree-sitter? 2018-10-29 21:29:20 @alanz mpickering, I have seen it, and I am using the same techniques 2018-10-29 21:29:42 @alanz From the same source doc, the Wagner and Graham tech report 2018-10-29 21:29:51 mpickering ok great 2018-10-29 21:30:09 @alanz Because that way it becomes a minor tweak to the happy Parser.y, rather than a whole rewrite 2018-10-29 21:30:10 mpickering I was wondering about generating the tree-sitter spec directly from the alex/happy files 2018-10-29 21:30:32 mpickering Seems like you would have to generate a C program from the alex file 2018-10-29 21:30:36 @alanz If you look at that talk, they mention generating the LALR tables 2018-10-29 21:30:46 @alanz which is exactly what I am already doing in my happy branch 2018-10-29 21:30:57 @alanz https://github.com/alanz/happy/tree/repetitive-rebased 2018-10-29 21:31:09 @alanz And at last, a year later, I am starting to work on it again 2018-10-29 21:31:32 @alanz except this time I am going to use LSP to bring in the changes, and generate info back to see how it goes 2018-10-29 21:31:48 @alanz for a silly toy language, which I can then use as a framework for GHC, in time 2018-10-29 21:33:11 @alanz Here: https://github.com/alanz/incremental-play 2018-10-29 21:33:41 @alanz The MainRepetitive2.hs is my proof of concept of the underlying parser, now time to integrate it more closely 2018-10-29 21:43:05 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-29 22:20:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-10-29 22:20:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-10-29 22:44:27 <-- fendor (~fendor@e244-083.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-10-29 23:24:41 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-10-30 00:43:56 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-30 01:13:59 domenkozar alanz: thank you! 2018-10-30 01:16:34 @alanz domenkozar, for what? 2018-10-30 01:16:57 @alanz btw, I just copied your nix lsp thing, to make my incremental parser playground 2018-10-30 01:17:43 domenkozar for tips how lsp works :) 2018-10-30 01:18:14 @alanz ah, yes I forgot about that earlier. You have been traveling? 2018-10-30 01:18:31 domenkozar yeah just got back home from nixcon 2018-10-30 01:18:49 @alanz which was really good, I gather 2018-10-30 01:19:01 domenkozar yes, tons of things moved forward :) 2018-10-30 01:19:21 @alanz Its scary how much stuff is moving forward so fast in so many places 2018-10-30 01:19:26 @alanz impossible to keep up 2018-10-30 01:20:08 domenkozar yeah I couldn't even meet everyone at nixcon 2018-10-30 01:20:19 domenkozar was hard to imagine that at our first sprint with 15 people in 2014 2018-10-30 01:20:32 @alanz good things grow :) 2018-10-30 01:25:55 domenkozar alanz: btw I was thinking 2018-10-30 01:25:59 domenkozar could hie log to stderr? 2018-10-30 01:26:22 domenkozar seems like setupLogging only does log files 2018-10-30 01:26:35 @alanz possibly. It does do that for ghc-mod stuff 2018-10-30 01:26:55 domenkozar I feel that would work better with editor integration 2018-10-30 01:26:59 @alanz and should be possible to set it up. I think if you don't pass a log setup through it defaults to stderr 2018-10-30 01:27:06 domenkozar could log to atom dev toolbar then 2018-10-30 01:27:07 @alanz see the MainHie.hs stuff 2018-10-30 01:28:20 @alanz or haskell-lsp Core.setupLogger. If it gets a Nothing for the file, I think it goes to stderr 2018-10-30 01:28:55 domenkozar yeah it does :) 2018-10-30 01:29:07 @alanz http://hackage.haskell.org/package/haskell-lsp-0.8.0.1/docs/src/Language.Haskell.LSP.Core.html#setupLogger 2018-10-30 01:46:09 domenkozar perfect 2018-10-30 02:07:05 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-30 02:15:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e89f:30e8:6625:d765) has quit (Remote host closed the connection) 2018-10-30 02:29:48 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-30 02:36:07 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 240 seconds) 2018-10-30 02:57:01 @alanz First signs of life from my incremental parser LSP server. Pure noop at this stage. https://gist.github.com/alanz/1802c60e4249cbcfc6092f48c11e4ad8 2018-10-30 02:58:42 @alanz using https://github.com/alanz/incremental-play/ 2018-10-30 03:00:54 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-30 03:02:35 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-30 03:20:41 --> dsturnbull (~david@61.88.11.160) has joined #haskell-ide-engine 2018-10-30 03:45:13 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-30 03:45:36 <-- dsturnbull (~david@61.88.11.160) has quit (Ping timeout: 252 seconds) 2018-10-30 03:49:57 --> dsturnbull (~david@61.88.11.160) has joined #haskell-ide-engine 2018-10-30 03:54:05 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Remote host closed the connection) 2018-10-30 04:01:05 <-- dsturnbull (~david@61.88.11.160) has quit (Ping timeout: 244 seconds) 2018-10-30 04:26:05 --> dsturnbull (~david@61.88.11.160) has joined #haskell-ide-engine 2018-10-30 04:26:49 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2018-10-30 05:45:27 <-- dsturnbull (~david@61.88.11.160) has quit (Ping timeout: 244 seconds) 2018-10-30 07:16:45 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has joined #haskell-ide-engine 2018-10-30 07:21:13 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9cae:2ac2:f88b:6027) has quit (Ping timeout: 250 seconds) 2018-10-30 09:08:51 --> shafox (7d121cd6@gateway/web/freenode/ip.125.18.28.214) has joined #haskell-ide-engine 2018-10-30 09:09:05 shafox can someone merge this PR: https://github.com/haskell/haskell-ide-engine/pull/915 2018-10-30 09:29:33 <-- shafox (7d121cd6@gateway/web/freenode/ip.125.18.28.214) has quit (Ping timeout: 256 seconds) 2018-10-30 10:02:43 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-30 10:48:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-30 11:15:19 --> jhrcek (jhrcek@nat/redhat/x-alegxqalndaixguc) has joined #haskell-ide-engine 2018-10-30 11:43:24 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-30 11:46:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2018-10-30 11:54:02 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-30 12:18:45 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 252 seconds) 2018-10-30 12:47:51 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 12:52:13 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-10-30 12:54:24 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 250 seconds) 2018-10-30 13:48:21 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 13:52:40 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-10-30 14:43:03 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-30 15:39:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-10-30 16:23:39 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 16:27:54 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-30 17:47:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-30 17:54:42 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-30 17:56:28 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-30 18:22:00 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-30 18:23:21 @alanz loving the completions when filling in handlers and types for an LSP server implementation 2018-10-30 18:24:30 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 18:29:05 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-10-30 18:39:00 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-30 18:41:06 jose_zap this thing is getting really useful 2018-10-30 18:42:14 --> fendor (~fendor@e244-083.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-30 18:44:20 @alanz I am getting to the point that I switch from new-build to stack, because I miss hie. 2018-10-30 18:44:36 @alanz Can't wait for dxld to finish the c-h stuff, so I can have the best of both 2018-10-30 18:45:07 <-- jhrcek (jhrcek@nat/redhat/x-alegxqalndaixguc) has quit (Quit: Leaving) 2018-10-30 18:47:22 jose_zap never tried new-build, what are the advantages? 2018-10-30 18:49:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-30 18:49:25 @alanz for a start, it does not rebuild all of the extra deps all the time 2018-10-30 18:50:06 jose_zap does stack do that? Never noticed 2018-10-30 18:50:15 jose_zap you mean across different project? 2018-10-30 18:50:37 @alanz I often blow away my .stack-work dir, because I dont trust things when switching branches with git repos 2018-10-30 18:51:01 @alanz and then it rebuilds all the stuff that is not in a snapshot, and stores it in .stack-work 2018-10-30 18:51:08 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-30 18:51:11 @alanz for haskell-lsp/types this takes a *long* time 2018-10-30 18:52:07 jose_zap ah, definitely... it does rebuild after clearing stack-work 2018-10-30 18:52:20 jose_zap I don't clean it as often, though 2018-10-30 18:53:25 @alanz I'm kind of in the habit of cleaning, which is probably not needed most of the time. But I have had issues when changing branches, for get checkouts and builds 2018-10-30 18:53:56 @alanz where it should rebuild a thing, and doesn't, so you end up accidentally running old code 2018-10-30 18:54:14 @alanz I guess I am paranoid (experienced?) enough to want a clean baseline 2018-10-30 18:57:43 jose_zap yeah, I remember that happened once to me. I run `stack clean` which I don't remember if it recompiles the extra-deps 2018-10-30 18:57:44 jose_zap I'll check 2018-10-30 18:58:42 jose_zap no, it does not do that. Maybe try using that command for a while and see if that solves your problem 2018-10-30 19:28:42 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 20:32:53 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 20:36:30 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-30 22:24:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-30 23:04:09 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-10-30 23:13:16 <-- fendor (~fendor@e244-083.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2018-10-30 23:14:28 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-10-30 23:15:04 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-30 23:17:49 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-30 23:21:26 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 250 seconds) 2018-10-31 00:10:06 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-31 00:34:16 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-10-31 01:59:56 --> fendor (~fendor@178.165.130.159.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-31 02:00:50 <-- fendor (~fendor@178.165.130.159.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-10-31 02:01:19 --> fendor (~fendor@178.165.130.159.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-10-31 02:06:30 <-- fendor (~fendor@178.165.130.159.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-10-31 02:50:08 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has left #haskell-ide-engine 2018-10-31 02:50:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has joined #haskell-ide-engine 2018-10-31 03:02:07 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-31 03:03:42 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 252 seconds) 2018-10-31 03:03:42 -- Lierdakil_ is now known as Lierdakil 2018-10-31 03:25:44 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-31 03:47:49 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has left #haskell-ide-engine 2018-10-31 03:48:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has joined #haskell-ide-engine 2018-10-31 03:50:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gseisbqrlddnwbde) has quit (Remote host closed the connection) 2018-10-31 03:51:05 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-10-31 04:02:03 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-31 04:19:09 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-31 06:33:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-10-31 06:37:26 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2018-10-31 08:58:14 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 08:59:01 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-10-31 08:59:52 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-10-31 09:02:32 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 250 seconds) 2018-10-31 09:29:43 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-10-31 09:42:24 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-10-31 09:47:46 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Remote host closed the connection) 2018-10-31 09:52:05 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 10:10:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Read error: Connection timed out) 2018-10-31 10:17:53 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 10:35:17 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 10:39:27 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 10:48:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 10:51:53 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 10:59:04 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 11:00:50 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 11:03:26 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 250 seconds) 2018-10-31 11:08:37 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 11:38:09 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 252 seconds) 2018-10-31 11:38:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 11:55:00 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 11:59:14 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 12:08:00 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 12:12:15 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 12:21:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 252 seconds) 2018-10-31 12:27:12 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2018-10-31 12:27:38 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2018-10-31 12:29:17 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 12:31:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-10-31 12:42:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 12:50:23 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 12:57:35 --> jhrcek (jhrcek@nat/redhat/x-vnqbwbsougxkskek) has joined #haskell-ide-engine 2018-10-31 12:59:25 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2018-10-31 13:03:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 13:07:53 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 13:19:56 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 13:20:33 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 13:33:48 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 13:37:30 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 14:32:46 jhrcek alanz: Hi. Sorry submitted my comment before finishing it and closed the issue. One more try :) https://github.com/haskell/haskell-ide-engine/issues/903#issuecomment-434608648 2018-10-31 14:34:16 @alanz well, don't close the issue, make a pull request, refer to the issue in it. When CI passes, and we merge the PR, it will get closed by github 2018-10-31 14:36:53 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Read error: Connection timed out) 2018-10-31 14:36:54 jhrcek alanz: I understand that workflow. It's just that I mistakenly clicked "Close and comment" instead of "Comment" button. But the question in that comment still stands :) 2018-10-31 14:41:33 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-31 14:45:03 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 14:46:03 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 252 seconds) 2018-10-31 14:48:15 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-10-31 14:53:32 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 250 seconds) 2018-10-31 14:57:48 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 15:11:18 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 15:14:54 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 15:45:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 276 seconds) 2018-10-31 15:47:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-10-31 15:49:13 --> fendor (~fendor@e247-142.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-10-31 15:49:25 <-- fendor (~fendor@e247-142.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-10-31 15:52:27 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 15:56:54 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 16:00:57 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 16:03:58 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-10-31 16:10:07 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 252 seconds) 2018-10-31 16:12:06 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-31 16:14:17 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 16:23:19 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 16:27:09 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-10-31 16:27:39 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-10-31 16:27:45 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 16:36:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 252 seconds) 2018-10-31 16:40:29 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 16:49:42 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 16:53:14 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 17:00:47 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 17:05:12 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-31 17:14:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 252 seconds) 2018-10-31 17:18:49 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 17:35:54 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 18:16:39 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has joined #haskell-ide-engine 2018-10-31 18:38:07 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 18:42:33 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-10-31 18:50:18 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:648b:d9b1:597e:c08f) has quit (Ping timeout: 264 seconds) 2018-10-31 19:28:32 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-31 19:29:04 <-- jhrcek (jhrcek@nat/redhat/x-vnqbwbsougxkskek) has quit (Quit: Leaving) 2018-10-31 19:44:28 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-10-31 20:18:34 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 244 seconds) 2018-10-31 20:27:34 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-31 20:48:47 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-31 20:50:21 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 20:51:03 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Read error: Connection reset by peer) 2018-10-31 20:51:19 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-10-31 20:53:27 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 252 seconds) 2018-10-31 21:09:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-10-31 21:55:53 --> YellowOnion__ (~YellowOni@125-238-117-59-fibre.sparkbb.co.nz) has joined #haskell-ide-engine 2018-10-31 21:59:28 <-- YellowOnion_ (~YellowOni@125-238-117-59-fibre.sparkbb.co.nz) has quit (Ping timeout: 264 seconds) 2018-10-31 22:08:32 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-10-31 22:09:13 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-10-31 22:13:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 245 seconds) 2018-10-31 23:41:12 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-10-31 23:44:43 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-11-01 01:38:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-11-01 02:30:46 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-01 03:06:43 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-01 04:28:06 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 260 seconds) 2018-11-01 04:33:26 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-01 04:55:30 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-01 05:31:21 --> hyp3rbor3ax (~hyp3rbor3@p57B3988A.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-11-01 07:22:09 --> hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-11-01 07:23:25 <-- hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-11-01 07:24:37 --> hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-11-01 07:25:23 <-- hyp3rbor3ax (~hyp3rbor3@p57B3988A.dip0.t-ipconnect.de) has quit (Ping timeout: 268 seconds) 2018-11-01 07:25:55 <-- hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-11-01 07:26:15 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f992:77e7:8485:d1e4) has joined #haskell-ide-engine 2018-11-01 07:27:10 --> hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-11-01 07:28:09 <-- hyp3rbor3ax_ (~hyp3rbor3@p57B397D4.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-11-01 07:34:29 <-- YellowOnion__ (~YellowOni@125-238-117-59-fibre.sparkbb.co.nz) has quit (Quit: Leaving) 2018-11-01 07:39:13 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:f992:77e7:8485:d1e4) has quit (Remote host closed the connection) 2018-11-01 11:11:42 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-11-01 11:19:16 --> jhrcek (jhrcek@nat/redhat/x-pexowneofscsnrob) has joined #haskell-ide-engine 2018-11-01 12:09:03 --> hamishmack (~textual@80.231.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-11-01 12:43:48 <-- hamishmack (~textual@80.231.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-01 12:56:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-01 13:04:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-01 15:06:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-01 18:26:49 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-01 19:35:34 <-- jhrcek (jhrcek@nat/redhat/x-pexowneofscsnrob) has quit (Quit: Leaving) 2018-11-01 22:14:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-02 00:21:14 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-02 01:47:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-11-02 02:40:08 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-02 05:30:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-02 06:21:37 --> infinisil (~infinisil@104.248.129.84) has joined #haskell-ide-engine 2018-11-02 06:25:39 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-02 07:03:00 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 272 seconds) 2018-11-02 07:04:42 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-02 08:17:23 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 08:31:17 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-02 08:32:31 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Remote host closed the connection) 2018-11-02 09:33:52 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 10:07:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 252 seconds) 2018-11-02 10:58:23 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 11:30:40 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 250 seconds) 2018-11-02 11:56:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 252 seconds) 2018-11-02 12:27:15 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 12:56:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 250 seconds) 2018-11-02 13:11:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-02 13:17:03 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-02 13:47:49 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 14:21:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 260 seconds) 2018-11-02 14:52:04 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-02 15:12:35 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 15:20:32 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-02 15:45:02 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 250 seconds) 2018-11-02 16:35:56 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 17:09:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 260 seconds) 2018-11-02 17:37:59 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has joined #haskell-ide-engine 2018-11-02 18:07:47 --> fendor (~fendor@178.115.129.24.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-02 18:11:30 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a93c:5f20:4c14:ea85) has quit (Ping timeout: 250 seconds) 2018-11-02 18:59:41 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-02 19:42:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-02 20:12:33 crobbins alanz: does hie do any sort of caching, or is that up to the client? 2018-11-02 20:22:24 jose_zap it caches a few things, like the results of a module type check, the list of language extensions, the list of visible modules... 2018-11-02 20:22:32 jose_zap crobbins what did you have in mind? 2018-11-02 20:23:25 crobbins what about names exported by a module? 2018-11-02 20:23:58 crobbins currently i'm using ghc-mod in haskforce and would like to start moving towards using hie 2018-11-02 20:27:22 crobbins jose_zap: for example, ghc-mod `browse -d System.IO` will output all of the names and their types exported from System.IO. Given library version X, we should be able to cache that list so we don't have to call out to ghc-mod again to query the info 2018-11-02 20:28:24 jose_zap is that slow to get, though? 2018-11-02 20:29:33 crobbins when you have to do that for a bunch of modules, yeah 2018-11-02 20:30:11 jose_zap but you do that interactively, you browse one module, some time passes... then the next 2018-11-02 20:30:58 crobbins i'm building up a list of imported names 2018-11-02 20:31:09 crobbins and their types 2018-11-02 20:31:39 crobbins ideally we could even figure out many of the parameter names as well 2018-11-02 20:31:50 jose_zap ok, what do you plan to do with it? 2018-11-02 20:32:31 crobbins currently using it for autocompletion 2018-11-02 20:33:13 crobbins plan to also use it for showing parameter names/types 2018-11-02 20:33:57 jose_zap having the names would be nice, we already show the types 2018-11-02 20:34:43 jose_zap and we cache these for autocompletion: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/HieExtras.hs#L207-L213 2018-11-02 20:35:42 <-- Tehnix (~Tehnix@ec2-18-196-249-128.eu-central-1.compute.amazonaws.com) has quit (Quit: WeeChat 2.2) 2018-11-02 20:40:07 crobbins does it persist the cache or must it recompute it each time it starts up? 2018-11-02 20:40:21 crobbins waiting for ghc-mod to start up is annoying 2018-11-02 20:40:32 crobbins or rather, waiting for it to init the cache is annoying 2018-11-02 20:42:25 crobbins if we could push more IDE stuff into HIE, i'd rather help contribute to that as opposed to implementing it in Java/Scala/JVMlang 2018-11-02 20:43:02 crobbins that way haskforce can function more as a client and not worry about most of the tricky stuff 2018-11-02 20:44:40 crobbins oh btw, i just discovered today that ghc-mod supports mapping files from stdin, does HIE support that as well? (or at least, mapping files via some sort of lsp method) 2018-11-02 20:45:25 jose_zap it does it every time it starts up, actually it might even re-calculate it each time a module needs to be recompiled 2018-11-02 20:45:36 crobbins ah ok 2018-11-02 20:46:31 crobbins haskforce tries to cache most of it, and we could optimize it better if we *knew* that the module came from a (non-source) library 2018-11-02 20:46:54 jose_zap it's actually quite snappy, in my experience. Maybe a couple seconds after you open the project in your editor, you can start getting autocompletions 2018-11-02 20:47:17 jose_zap and stays snappy all the way 2018-11-02 20:52:41 crobbins are there any plans for supporting jump-to-source? 2018-11-02 20:52:57 crobbins since it already supports jump-to-definition, correct> 2018-11-02 20:52:59 crobbins ? 2018-11-02 20:53:40 @alanz crobbins, haskforce is the new db type backend, iirc? 2018-11-02 20:54:01 @alanz nope, intellij 2018-11-02 20:54:20 @alanz Anything available in ghc-mod can be used in hie. 2018-11-02 20:54:41 crobbins is everything exposed via the lsp? 2018-11-02 20:54:49 @alanz not at the moment 2018-11-02 20:54:50 crobbins or must you use stdin to use ghc- 2018-11-02 20:54:58 crobbins mod features 2018-11-02 20:55:08 @alanz lsp is the only really supported interface. 2018-11-02 20:55:25 @alanz there is the straight json one, but tbh I am not sure if it is used at all. 2018-11-02 20:56:02 @alanz we had a guy integrating it into kdevelop using that, but I have not seen any activity for a long time 2018-11-02 20:56:10 @alanz does intellij support lsp yet? 2018-11-02 20:56:26 crobbins there is a plugin out that supports some of it 2018-11-02 20:56:38 crobbins want to experiment with it and hie 2018-11-02 20:56:56 crobbins but i think we need extensions to the lsp to support everything we want 2018-11-02 20:57:44 crobbins type-info, download-library-sources, jump-to-source 2018-11-02 20:58:17 @alanz well, as I tried to explain in my haskellx talk, there are plugin, which can easily expose commands 2018-11-02 20:58:40 @alanz so having that stuff in the ui for all clients should be pretty easy, especially if it is built on existing ghc-mod stuff 2018-11-02 20:59:07 crobbins is there a vid posted somewhere of the haskellx talk? 2018-11-02 20:59:35 @alanz hold on 2018-11-02 20:59:44 * crobbins holds 2018-11-02 21:00:27 @alanz https://skillsmatter.com/skillscasts/12439-haskell-ide-support-via-lsp 2018-11-02 21:00:39 @alanz you need to register on the site to be able to watch it, unfortunately 2018-11-02 21:00:47 @alanz basically just an email address 2018-11-02 21:01:16 crobbins seems you can sign in via github oauth 2018-11-02 21:01:20 @alanz yes 2018-11-02 21:02:46 @alanz there are a lot of other good talks in those skillsscasts too 2018-11-02 21:08:47 crobbins whoa you _can_ do jump to source, although, it does it via the browser? 2018-11-02 21:09:03 crobbins at the very least we could just download to a tmp file and jump there in an IDE 2018-11-02 21:09:25 crobbins so HIE already supports some sort of library/source resolution 2018-11-02 21:15:28 @alanz crobbins, yes 2018-11-02 21:15:35 @alanz and will be getting better in the future 2018-11-02 21:15:50 @alanz the cross-project stuff is currently a problem 2018-11-02 21:16:09 @alanz which should be tractable, if we build the right db, use hoogle, etc 2018-11-02 21:40:53 --> tsaka__ (~torstein@176-159-42-168.abo.bbox.fr) has joined #haskell-ide-engine 2018-11-02 21:40:56 crobbins alanz: cross-project? 2018-11-02 21:41:27 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-02 21:41:48 tsaka__ Im getting pretty tired of having the computer hard-freeze from running out of RAM due to HIE ... stackage has a nightly for GHC 8.6, will thtat fix it, and is there a stack-yaml somewhere? 2018-11-02 21:42:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-02 21:42:30 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2018-11-02 21:55:27 @alanz crobbins, when you have a dependency which has its own cabal file, the jump etc from the one to the other is not currently implemented 2018-11-02 21:59:24 crobbins alanz: ah ok, so a multi-project build? 2018-11-02 21:59:54 crobbins does the ghc-mod stuff work for multi-project builds? 2018-11-02 22:00:10 crobbins fwiw, in haskforce i just use jump-to-definition on the AST level 2018-11-02 22:00:44 crobbins not perfect, but works fairly well. maybe it plus HIE's jump-to-definition can fill in the gaps 2018-11-02 22:10:38 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-02 23:03:00 @alanz crobbins, I would appreciate if you could try a project with both, and if hie is lacking we can try to track down why 2018-11-02 23:03:17 @alanz I know the cross-project jump is a huge gaping hole in functionality 2018-11-02 23:09:31 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-02 23:15:11 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-02 23:18:16 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-11-02 23:19:54 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 268 seconds) 2018-11-02 23:41:33 <-- tsaka__ (~torstein@176-159-42-168.abo.bbox.fr) has quit (Ping timeout: 252 seconds) 2018-11-02 23:48:13 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 00:06:00 --> tsaka__ (~torstein@laubervilliers-657-1-48-209.w81-250.abo.wanadoo.fr) has joined #haskell-ide-engine 2018-11-03 00:51:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-11-03 01:10:39 <-- tsaka__ (~torstein@laubervilliers-657-1-48-209.w81-250.abo.wanadoo.fr) has quit (Ping timeout: 252 seconds) 2018-11-03 01:17:32 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-03 04:01:55 --> fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-03 04:04:07 <-- fendor (~fendor@178.115.129.24.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-11-03 05:19:02 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-03 05:20:34 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Read error: Connection reset by peer) 2018-11-03 05:21:13 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 05:36:53 --> hamishmack (~textual@80.231.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-11-03 06:47:38 <-- hamishmack (~textual@80.231.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-03 06:49:35 <-- fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-11-03 06:50:12 --> fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-03 07:04:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-03 07:15:00 <-- fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-11-03 07:15:42 --> fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-03 09:27:15 <-- fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2018-11-03 12:03:40 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-03 12:19:20 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 12:24:18 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 268 seconds) 2018-11-03 13:15:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-03 14:20:13 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 14:24:51 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-03 17:26:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-11-03 18:42:17 --> fendor_ (~fendor@77.119.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-03 19:57:58 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 20:02:33 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-03 22:42:53 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-03 22:47:36 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 260 seconds) 2018-11-04 00:23:49 -- fendor_ is now known as fendor 2018-11-04 01:28:38 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a455:197c:c800:34bd) has joined #haskell-ide-engine 2018-11-04 02:14:07 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a455:197c:c800:34bd) has quit (Remote host closed the connection) 2018-11-04 02:57:56 --> fendor_ (~fendor@91.141.1.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-04 02:59:52 <-- fendor (~fendor@77.119.129.178.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2018-11-04 03:07:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-04 03:11:41 <-- fendor_ (~fendor@91.141.1.125.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-11-04 03:16:50 Unode Hi all. Using hie with vscode on nix with hie-wrapper and domenkozar's multi-hie bundle. When working with a new stack project I'm constantly seeing: http://dpaste.com/36035A0 and when I manually run that command cabal complains about some missing dependencies. 2018-11-04 03:17:42 Unode Reading on the documentation it does state that I need cabal-install (which I do: cabal-install-2.2.0.0). 2018-11-04 03:18:16 Unode Now given the missing dependencies error, does this mean that in order to use hie I need to install dependencies both with stack and cabal? 2018-11-04 04:43:31 domenkozar huh why is it executing cabal for a stack project 2018-11-04 04:56:01 Unode Hi domenkozar. I've seen this error pop-up in a couple of occasions. 2018-11-04 04:56:20 Unode So far restarting vscode seem to have helped 2018-11-04 04:58:04 Unode I still need to reproduce this properly but in at least two cases it happened after hie was OOM killed. 2018-11-04 05:32:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-04 09:30:08 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-11-04 09:33:36 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-11-04 13:07:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-04 14:15:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a455:197c:c800:34bd) has joined #haskell-ide-engine 2018-11-04 14:20:21 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:a455:197c:c800:34bd) has quit (Ping timeout: 260 seconds) 2018-11-04 17:22:52 --> fendor_ (~fendor@178.165.128.103.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-04 18:35:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-04 19:14:16 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-04 20:24:19 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has joined #haskell-ide-engine 2018-11-04 20:25:57 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has quit (Remote host closed the connection) 2018-11-04 20:34:07 jose_zap alanz are you around? 2018-11-04 20:34:44 @alanz jose_zap, briefly 2018-11-04 20:34:55 @alanz going out fairly soon 2018-11-04 20:35:04 @alanz what's up? 2018-11-04 20:35:23 jose_zap just a quick question, I was thinking about what would entail preserving the hover action when a module does not type check 2018-11-04 20:35:29 @alanz domenkozar, cabal-helper needs to be able to invoke the "cabal" exe while working out what a project is 2018-11-04 20:35:39 jose_zap would keeping the previous type checked module in a cache help? 2018-11-04 20:35:57 @alanz jose_zap, I think it is supposed to do that already, provided it did typecheck at some previous point 2018-11-04 20:36:19 jose_zap what breaks the ability to get hover information, then? 2018-11-04 20:36:27 @alanz so if that is not working, it may have been broken by some refactor recently 2018-11-04 20:36:28 jose_zap it works fine for autocompletion, but not for hover 2018-11-04 20:36:32 @alanz I don't know 2018-11-04 20:36:44 domenkozar alanz: ah! 2018-11-04 20:36:46 @alanz it should use the same mechanism 2018-11-04 20:37:10 jose_zap ok, good to know that this is how it is intended to be used 2018-11-04 20:37:14 @alanz domenkozar, I know dxld is doing a major rewrite of things, so that may become simpler going forward 2018-11-04 20:37:15 jose_zap I'll try to find out whjy 2018-11-04 20:37:21 @alanz jose_zap, thanks 2018-11-04 20:37:52 @alanz On my list is also why I dont get ghc-mod errors if the module does not type check. With -wall set 2018-11-04 20:39:45 jose_zap I think I had fixed that 2018-11-04 20:39:53 jose_zap you mean when having -wall and -werror ? 2018-11-04 20:40:00 jose_zap or just -wall 2018-11-04 20:42:12 jose_zap @alanz it is a neovim problem, I just tried it in vscode and works as intended 2018-11-04 20:42:57 @alanz jose_zap, I would have to check, noticed it a few days ago, forget which project it was. 2018-11-04 23:36:46 <-- fendor_ (~fendor@178.165.128.103.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-11-05 00:04:48 @alanz jose_zap, I am loving the way you curate the issues 2018-11-05 00:05:09 jose_zap thanks! 2018-11-05 00:05:16 jose_zap this is one of my hobbies haha 2018-11-05 00:05:26 @alanz makes it a lot easier for new people to jump in 2018-11-05 00:06:14 jose_zap we got a new wave of contributors recently, so hopefully it is working 2018-11-05 00:07:05 jose_zap now that you are here, "Provide Feedback when cabal-helper is being built": is that easy to detect? 2018-11-05 00:09:55 @alanz I don't know, tbh 2018-11-05 00:10:11 @alanz I think it appears in the *stderr*, which normally gets routed somewhere 2018-11-05 00:10:26 @alanz you can see it if you nuke ~/.cache/cabal-helper 2018-11-05 00:11:01 @alanz but it is particularly bad if you have a brand new compiler, so none of the Cabal versions exist in ~/.cabal, or wherever they end up 2018-11-05 00:11:44 @alanz I think it should be a generalisation of what the rust language server does, I think. Or we must wait for LSP to catch up on ways of showing progress 2018-11-05 00:18:05 jose_zap hmm, I see 2018-11-05 00:18:34 jose_zap alanz what do you think of creating "projects" where we can group issues on what things need to improved? 2018-11-05 00:18:51 jose_zap I often struggle trying to find a ticket I can work on to improve hie 2018-11-05 00:19:05 jose_zap I'd love to have some sort of grouping showing the vision of what we would like to have 2018-11-05 00:19:17 @alanz Sounds like a good idea, this thing is only going to get more complicated in time 2018-11-05 00:19:34 @alanz do it 2018-11-05 00:20:11 @alanz I was also thinking we should start doing a monthly "release", where we bump the version number and update the ChangeLog 2018-11-05 00:21:05 @alanz So we can start getting into the rythm of releasing, for when we (finally) get onto hackage 2018-11-05 00:23:32 jose_zap Ok, I'll start creting those projects in github. Incidentally, one of the projects I had in mind is to have binary releases 2018-11-05 00:23:57 jose_zap from comments in reddit, I gather that installing hie is more effort for some people that what they expect 2018-11-05 00:25:02 @alanz yes, because we build the world. 2018-11-05 00:25:15 @alanz You can use hlint as a model of binary releases, btw 2018-11-05 00:25:28 @alanz I know they set it up a few months ago 2018-11-05 00:26:04 jose_zap nice 2018-11-05 00:26:51 jose_zap I also have some experience doing binary releases in https://github.com/hadolint/hadolint so I'll take a look at what they do different 2018-11-05 00:28:37 @alanz ok, whatever works, that was just an example 2018-11-05 01:33:27 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 02:32:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 02:51:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-11-05 03:01:53 lukelau alanz, jose_zap: +1 on the releases 2018-11-05 03:02:05 lukelau Did we ever hear back about enabling travis CI again? 2018-11-05 03:02:32 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-05 08:46:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-05 09:14:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 10:06:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-05 10:51:02 --> jhrcek (jhrcek@nat/redhat/x-vivjroyzmcgbsbvt) has joined #haskell-ide-engine 2018-11-05 13:00:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-05 13:56:43 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-05 14:26:52 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-05 14:26:59 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-05 15:02:14 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-05 15:06:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2018-11-05 15:12:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-11-05 15:20:12 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-05 15:20:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-05 15:42:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-05 16:09:16 --> fendor (~fendor@e247-142.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-05 16:38:05 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 16:39:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-05 16:45:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-05 16:52:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 17:40:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-05 17:50:09 <-- jhrcek (jhrcek@nat/redhat/x-vivjroyzmcgbsbvt) has quit (Quit: Leaving) 2018-11-05 18:13:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 18:18:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-05 18:34:59 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-05 21:02:35 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-05 21:24:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-05 22:03:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-05 23:36:10 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-05 23:36:50 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-05 23:52:16 <-- fendor (~fendor@e247-142.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2018-11-06 01:48:01 <-- arrowd (~arr@94.233.39.8) has quit 2018-11-06 02:28:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-06 02:49:49 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-06 02:50:14 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-06 02:54:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-06 02:55:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-06 02:55:49 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-06 02:56:14 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-06 03:08:41 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-06 06:03:16 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 260 seconds) 2018-11-06 06:13:26 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 268 seconds) 2018-11-06 07:01:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-06 07:32:53 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-06 10:13:42 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 10:18:31 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 264 seconds) 2018-11-06 10:29:29 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 10:51:25 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Read error: Connection timed out) 2018-11-06 10:59:19 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 11:00:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-06 11:11:42 --> jhrcek (jhrcek@nat/redhat/x-dlvfzlsvlknkayep) has joined #haskell-ide-engine 2018-11-06 11:12:26 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 260 seconds) 2018-11-06 11:55:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 12:28:27 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 276 seconds) 2018-11-06 12:57:03 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 13:27:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 252 seconds) 2018-11-06 13:28:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-06 13:52:20 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has joined #haskell-ide-engine 2018-11-06 14:24:56 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has quit (Ping timeout: 260 seconds) 2018-11-06 15:05:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-06 15:09:30 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-06 15:14:15 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-06 15:15:57 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has joined #haskell-ide-engine 2018-11-06 15:48:21 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has quit (Ping timeout: 252 seconds) 2018-11-06 16:39:48 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-11-06 16:41:49 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 16:45:40 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-06 16:54:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-06 17:02:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-06 17:15:02 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 250 seconds) 2018-11-06 17:39:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-06 17:57:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-06 18:02:22 --> fendor (~fendor@91.141.2.108.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-06 18:07:34 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 18:11:07 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-06 18:15:18 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-11-06 18:20:31 <-- arrowd (~arr@94.233.39.8) has quit 2018-11-06 18:41:32 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 276 seconds) 2018-11-06 18:44:24 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-06 18:54:33 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 18:56:55 --> fendor_ (~fendor@91.141.1.88.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-06 18:59:02 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 250 seconds) 2018-11-06 18:59:33 <-- fendor (~fendor@91.141.2.108.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-11-06 19:21:22 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has joined #haskell-ide-engine 2018-11-06 19:26:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has quit (Ping timeout: 264 seconds) 2018-11-06 19:29:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-06 19:29:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-06 19:32:58 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has joined #haskell-ide-engine 2018-11-06 19:41:59 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:e1f2:688d:f979:9c3) has quit (Ping timeout: 276 seconds) 2018-11-06 19:52:29 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-06 19:58:30 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-06 20:22:47 <-- fendor_ (~fendor@91.141.1.88.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-11-06 20:48:59 --> fendor (~fendor@46.124.105.37) has joined #haskell-ide-engine 2018-11-06 21:02:23 <-- jhrcek (jhrcek@nat/redhat/x-dlvfzlsvlknkayep) has quit (Quit: Leaving) 2018-11-06 21:58:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-06 22:07:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-06 22:35:09 <-- fendor (~fendor@46.124.105.37) has quit (Ping timeout: 252 seconds) 2018-11-06 23:04:31 --> fendor (~fendor@91.141.1.88.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-07 03:29:30 --> freeman42x]NixOS (~freeman42@37.228.254.100) has joined #haskell-ide-engine 2018-11-07 03:45:21 <-- freeman42x]NixOS (~freeman42@37.228.254.100) has quit (Ping timeout: 268 seconds) 2018-11-07 04:03:47 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-07 04:15:04 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-07 05:26:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-07 06:30:41 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-07 06:35:33 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 268 seconds) 2018-11-07 08:21:11 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 276 seconds) 2018-11-07 08:30:17 --> freeman42x]NixOS (~freeman42@37.228.254.100) has joined #haskell-ide-engine 2018-11-07 08:46:27 <-- freeman42x]NixOS (~freeman42@37.228.254.100) has quit (Ping timeout: 240 seconds) 2018-11-07 09:42:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-07 09:43:14 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-07 09:44:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-07 09:44:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-07 09:46:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-07 09:46:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-07 10:09:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-07 10:52:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-07 11:06:19 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 11:23:46 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 260 seconds) 2018-11-07 11:24:22 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 11:33:03 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 252 seconds) 2018-11-07 11:37:12 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 11:53:28 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 250 seconds) 2018-11-07 11:58:13 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 12:15:57 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Read error: Connection timed out) 2018-11-07 12:23:43 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 12:26:22 <-- fendor (~fendor@91.141.1.88.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2018-11-07 12:32:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 260 seconds) 2018-11-07 13:04:59 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 13:12:45 --> fendor (~fendor@78.104.252.152) has joined #haskell-ide-engine 2018-11-07 13:17:21 <-- fendor (~fendor@78.104.252.152) has quit (Ping timeout: 252 seconds) 2018-11-07 13:37:44 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 14:06:35 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 14:33:02 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-07 14:40:06 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 264 seconds) 2018-11-07 15:09:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has joined #haskell-ide-engine 2018-11-07 15:42:30 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:1170:7120:597f:8faa) has quit (Ping timeout: 264 seconds) 2018-11-07 16:38:00 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 17:07:41 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 17:11:20 --> jhrcek (jhrcek@nat/redhat/x-msqxypxjkydtgojd) has joined #haskell-ide-engine 2018-11-07 17:19:50 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-07 17:24:54 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 268 seconds) 2018-11-07 17:58:39 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 18:23:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-07 18:32:50 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 18:34:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-07 18:39:12 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-07 18:48:23 @alanz with the new new-build support in ghc-mod/cabal helper I can *finally* run my HaRe GHC 8.6.1 tests 2018-11-07 18:48:59 @alanz which starts giving me confidence that we can start bringing 8.6 support into hie, real soon now 2018-11-07 18:56:24 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 18:58:14 jose_zap wow, that's very exciting! 2018-11-07 19:03:09 @alanz agree 2018-11-07 19:05:59 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 19:09:12 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 19:15:03 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-07 19:15:42 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-07 19:18:30 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 264 seconds) 2018-11-07 19:19:06 lukelau awesome 2018-11-07 19:20:03 lukelau What had to be changed under the hood in ghc-mod? 2018-11-07 19:21:20 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-07 19:26:02 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-11-07 19:27:15 <-- jhrcek (jhrcek@nat/redhat/x-msqxypxjkydtgojd) has quit (Quit: Leaving) 2018-11-07 19:29:29 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 19:29:37 @alanz ghc-mod / c-h were actually close to done, but I did not want to dive in given dxld was busy reworking things 2018-11-07 19:30:21 @alanz but then that other patch came available, and it seems the stuff dxld is doing will only work once a next version of cabal is released, I figured I would just dive in and do the necessary 2018-11-07 19:31:08 @alanz I am now preparina 0.3.0.0 release, as a stable point, then want to land that 2018-11-07 19:34:36 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 19:43:19 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has joined #haskell-ide-engine 2018-11-07 19:48:15 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d9b8:cf09:d892:bbdb) has quit (Ping timeout: 276 seconds) 2018-11-07 20:05:50 lukelau are there any thoughts re: https://github.com/haskell/haskell-ide-engine/pull/783#discussion_r231512594 ? 2018-11-07 20:06:29 lukelau I’m surprised there weren’t more merge conflicts for a nearly 3 month old branch 2018-11-07 20:08:24 @alanz I will have to take a look, with actual code in front of me. Busy juggling stack files at the moment 2018-11-07 20:08:44 @alanz In principle it is ok, so long as we keep the PluginId newtype 2018-11-07 20:09:09 @alanz surely is can go into the base types for hie-plugin or whatever? it is a standalone thing 2018-11-07 20:09:47 @alanz or as you suggest 2018-11-07 20:13:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-07 20:16:52 lukelau I think PluginIdeMonads has become the base types for hie-plugin-api 2018-11-07 20:19:11 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-07 20:22:31 @alanz There is a reason why every project ends up with a Types.hs .. :) 2018-11-07 20:23:27 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 240 seconds) 2018-11-07 20:31:37 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-07 20:33:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2018-11-07 20:55:30 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-07 21:04:42 lukelau https://github.com/haskell/haskell-ide-engine/pull/783/commits/f4bdcdaeabf06d7d746d17810f734ce763a30140?utf8=✓&diff=unified&w=1 2018-11-07 21:04:50 lukelau Was the best I could think of at the moment 2018-11-07 21:05:24 lukelau Everything depends on IdeM/IdeGhcM, its horrifically tangled up 2018-11-07 21:11:19 @alanz lukelau, looks reasonable 2018-11-07 21:12:40 lukelau Looking forward to filling out the changelog https://github.com/haskell/haskell-ide-engine/pull/928 2018-11-07 21:12:45 lukelau We’ve come a long way! 2018-11-07 21:13:05 @alanz I agree. 2018-11-07 21:13:25 @alanz Too far to have a proper ChangeLog, since the last version bump. imho 2018-11-07 21:14:06 @alanz But it has got to the point where I feel naked without hie, when I try to work on a thing 2018-11-07 21:14:41 @alanz in fact, I have just re-built a clone of HaRe with GHC 8.4.4 so I can look up stuff using hie while working on the 8.6.1 stuff 2018-11-07 21:18:36 lukelau Clone of HaRe? 2018-11-07 21:18:58 lukelau Does HaRe not already work on 8.4.4 if HIE supports 8.4.4? 2018-11-07 21:19:43 @alanz yes, but I want to run two instances, one compiled with ghc-8.6.1, one compiled with 8.4.4 2018-11-07 21:19:50 @alanz in two separate emacs instances 2018-11-07 21:19:59 @alanz against the same code base 2018-11-07 21:20:48 @alanz At one time I had this cool setup where I had hie/stack giving me feedback for the old GHC, and build with cabal with the new one. 2018-11-07 21:21:04 @alanz so the compile errors tell me new problems, and I get feedback about the old 2018-11-07 21:21:15 @alanz which is good, with all the CPP floating round 2018-11-07 21:21:33 @alanz but the tests done run with cabal 2018-11-07 21:22:52 @alanz lukelau, I am sure there is a tool to make a release in GH with populates the changes somehow 2018-11-07 21:23:09 @alanz I have never bothered, do not want to dive that deeply into gh 2018-11-07 21:44:18 lukelau I’m just skimming them at the moment to pick out the important stuff 2018-11-07 21:53:27 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-07 23:06:42 @alanz ok 2018-11-07 23:09:58 @alanz lukelau, thanks for that 2018-11-07 23:10:07 @alanz I see circle is unhappy though 2018-11-07 23:10:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 272 seconds) 2018-11-07 23:29:19 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-07 23:29:58 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-07 23:45:49 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-11-07 23:47:59 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-11-08 01:36:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-08 01:48:28 lukelau alanz: rerunning those builds 2018-11-08 01:49:12 @alanz ok, I have been focusing on HaRe tonight. The ones I tried locally worked, so it is weird 2018-11-08 02:17:43 <-- benkolera (sid285671@gateway/web/irccloud.com/x-uecegiibqqelcsln) has quit (Ping timeout: 252 seconds) 2018-11-08 02:17:43 <-- carter (sid14827@gateway/web/irccloud.com/x-fppbkrntudjppjup) has quit (Ping timeout: 252 seconds) 2018-11-08 02:18:03 <-- heyj (sid171370@gateway/web/irccloud.com/x-rdyxdcldvvqomnri) has quit (Read error: Connection reset by peer) 2018-11-08 02:18:16 <-- sz0 (uid110435@gateway/web/irccloud.com/x-spjhgepsgsrrjjgv) has quit (Ping timeout: 252 seconds) 2018-11-08 02:18:16 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-hwnxkvaralrhbusx) has quit (Ping timeout: 252 seconds) 2018-11-08 02:18:16 <-- nh2 (sid309956@gateway/web/irccloud.com/x-kkritydbrtzkdyye) has quit (Ping timeout: 252 seconds) 2018-11-08 02:18:40 <-- wedens (uid222242@gateway/web/irccloud.com/x-kcaqepwookvnajia) has quit (Ping timeout: 264 seconds) 2018-11-08 02:19:07 --> benkolera (sid285671@gateway/web/irccloud.com/x-omcvwnfflatitsnu) has joined #haskell-ide-engine 2018-11-08 02:19:07 --> wedens (uid222242@gateway/web/irccloud.com/x-ducltqfgqurgnvmu) has joined #haskell-ide-engine 2018-11-08 02:19:11 --> sz0 (uid110435@gateway/web/irccloud.com/x-gcajlgptkjgpebuz) has joined #haskell-ide-engine 2018-11-08 02:19:47 --> nh2 (sid309956@gateway/web/irccloud.com/x-zlbfovqrjzrzrbyv) has joined #haskell-ide-engine 2018-11-08 02:19:50 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-mjgxpbrvmktadqhs) has joined #haskell-ide-engine 2018-11-08 02:19:52 --> carter (sid14827@gateway/web/irccloud.com/x-esrdqmiixdrfsgcr) has joined #haskell-ide-engine 2018-11-08 02:52:26 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 260 seconds) 2018-11-08 02:58:05 lukelau alanz: those builds are passing now 2018-11-08 02:58:35 @alanz I think circle is a bit dodgy at times 2018-11-08 02:59:00 @alanz and I noticed hoogle generation was failing because hackage was not returning a tar file somewhere along the way too 2018-11-08 02:59:37 lukelau That hoogle db is super flaky 2018-11-08 02:59:44 lukelau *db step 2018-11-08 02:59:51 lukelau I’m thinking it should be probably be cached anyway 2018-11-08 03:02:35 @alanz yes 2018-11-08 05:34:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-08 07:41:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-08 09:23:30 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 250 seconds) 2018-11-08 09:23:40 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-08 09:34:56 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 260 seconds) 2018-11-08 09:45:39 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-08 11:31:09 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-08 12:15:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-08 12:44:22 --> jhrcek (jhrcek@nat/redhat/x-xpovtdqhwrlckaor) has joined #haskell-ide-engine 2018-11-08 14:01:10 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 252 seconds) 2018-11-08 14:36:05 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has joined #haskell-ide-engine 2018-11-08 14:39:09 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-08 14:40:30 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has quit (Ping timeout: 252 seconds) 2018-11-08 14:49:58 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-08 14:55:03 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-08 15:27:42 --> jose_zap (~jose_zap@81.92.27.224) has joined #haskell-ide-engine 2018-11-08 15:31:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-08 15:38:03 <-- jose_zap (~jose_zap@81.92.27.224) has quit (Ping timeout: 252 seconds) 2018-11-08 16:04:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-11-08 16:05:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-08 16:24:38 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-08 17:20:18 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2018-11-08 17:39:21 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has joined #haskell-ide-engine 2018-11-08 17:43:55 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has quit (Ping timeout: 252 seconds) 2018-11-08 18:13:05 <-- ircbrowse (~ircbrowse@unaffiliated/chrisdone) has quit (Ping timeout: 250 seconds) 2018-11-08 19:27:29 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has joined #haskell-ide-engine 2018-11-08 19:30:09 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:d82e:d57f:9a97:ff19) has quit (Remote host closed the connection) 2018-11-08 19:32:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (*.net *.split) 2018-11-08 19:32:03 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (*.net *.split) 2018-11-08 19:32:04 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2018-11-08 19:32:19 <-- jhrcek (jhrcek@nat/redhat/x-xpovtdqhwrlckaor) has quit (Quit: Leaving) 2018-11-08 19:33:57 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-11-08 19:34:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-08 19:34:31 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-11-08 19:55:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-08 19:56:23 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-08 20:35:25 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-09 00:02:38 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2018-11-09 00:05:42 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-11-09 02:02:05 <-- arrowd (~arr@94.233.39.8) has quit 2018-11-09 02:07:20 @alanz so, 0.3.0.0 is out (on github), and the new-build version is being baked 2018-11-09 02:08:50 hexagoxel alanz: and yes, i'll make a new brittany release. sorry for having so little time for brittany atm. 2018-11-09 02:09:24 @alanz hexagoxel, no problem. I have an 8.6.1 branch that builds, using your brittany master as a submodule 2018-11-09 02:10:00 @alanz but I have not been able to build it with stack, and have not dived into the requirements to get it to install via new-build so it can actually run 2018-11-09 02:10:08 @alanz Have not tried that at all, tbh 2018-11-09 02:10:28 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-09 02:12:25 hexagoxel alanz: you mean the 8.6 branch, right? asking because i rebased that on top of master 4 days ago. 2018-11-09 02:13:55 @alanz hexagoxel, probably, I forget. I know I looked at the network and it was the sane one 2018-11-09 02:14:18 @alanz I don't have my branch active at the moment, messing around with the new-build stuff 2018-11-09 02:18:22 @alanz hexagoxel, if you want to publish a new version, I am happy to use it 2018-11-09 02:18:44 @alanz I am hoping to get hie with 8.6 support out real soon now 2018-11-09 02:21:11 hexagoxel hmm i have not switched to 8.4.4 or 8.6.2 yet.. (neither locally nor the CI) but i suppose those don't cause problems. 2018-11-09 02:34:37 @alanz well, 8.4.4 is basically 8.4.3 with a few bad bugs fixed 2018-11-09 02:34:47 @alanz but not AST or other behaviour change 2018-11-09 02:35:15 @alanz And with 8.6.2 being out, and 8.8 about to freeze, I reckon it is time to move on this stuff :) 2018-11-09 02:42:12 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-09 02:52:21 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-11-09 02:55:09 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-11-09 04:08:45 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-11-09 04:11:05 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 268 seconds) 2018-11-09 04:11:06 -- Lierdakil_ is now known as Lierdakil 2018-11-09 07:21:00 --> crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-09 07:23:42 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-09 07:25:21 <-- crobbins_ (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 252 seconds) 2018-11-09 07:35:40 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-09 07:37:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has left #haskell-ide-engine 2018-11-09 07:37:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has joined #haskell-ide-engine 2018-11-09 07:39:27 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gqeapxkkhslovxsx) has quit (Remote host closed the connection) 2018-11-09 07:40:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-09 08:23:28 --> heyj (sid171370@gateway/web/irccloud.com/x-tktsejytqukqczzv) has joined #haskell-ide-engine 2018-11-09 09:03:35 <-- teto (~teto@202.214.86.52) has quit (Quit: WeeChat 2.2) 2018-11-09 09:21:41 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-11-09 09:22:07 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Client Quit) 2018-11-09 10:55:41 --> jhrcek (jhrcek@nat/redhat/x-kafqysbcvcihquso) has joined #haskell-ide-engine 2018-11-09 11:14:51 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-09 11:55:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-09 19:10:23 <-- jhrcek (jhrcek@nat/redhat/x-kafqysbcvcihquso) has quit (Quit: Leaving) 2018-11-09 20:08:07 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9077:e585:5637:bab6) has joined #haskell-ide-engine 2018-11-09 20:17:56 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-09 20:18:55 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9077:e585:5637:bab6) has quit (Remote host closed the connection) 2018-11-09 20:44:35 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-09 21:07:30 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit 2018-11-09 21:18:07 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 240 seconds) 2018-11-09 23:01:02 <-- jml (sid162989@gateway/web/irccloud.com/x-xequvxagtbzmdzjw) has left #haskell-ide-engine 2018-11-09 23:18:02 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-11-10 04:29:15 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2018-11-10 06:18:04 --> hamishmack (~textual@142.195.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2018-11-10 06:52:11 <-- hamishmack (~textual@142.195.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-10 07:07:52 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-10 08:17:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-10 11:06:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-11-10 16:09:35 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-11-10 16:54:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-10 18:02:58 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-11-10 18:04:44 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2018-11-10 18:41:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2018-11-10 20:39:06 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2018-11-10 20:40:31 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-11-10 21:36:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-10 23:19:56 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7dde:6942:b270:dd27) has joined #haskell-ide-engine 2018-11-10 23:24:32 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7dde:6942:b270:dd27) has quit (Ping timeout: 250 seconds) 2018-11-11 00:31:47 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-11 00:36:34 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 272 seconds) 2018-11-11 00:46:40 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-11 01:34:10 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Quit: Leaving) 2018-11-11 01:35:11 <-- w1gz (~do@159.89.11.133) has quit (Quit: WeeChat 2.0.1) 2018-11-11 01:45:59 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2018-11-11 03:27:10 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-11 04:51:30 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-11 05:35:32 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Quit: Leaving) 2018-11-11 05:41:50 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-11 05:58:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-11 06:09:07 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-11 07:13:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-11-11 08:29:27 lukelau alanz: Created a release on github for 0.3.0.0 with macOS binaries 2018-11-11 08:31:00 lukelau It was just done by hand, eventually it should move to CI. I’m not sure what the story is with the linux land binaries, but hopefully macOS and windows binaries should be universal enough 2018-11-11 09:39:30 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7dde:6942:b270:dd27) has joined #haskell-ide-engine 2018-11-11 10:42:41 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 272 seconds) 2018-11-11 10:57:02 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-11 11:21:46 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 246 seconds) 2018-11-11 13:51:37 @alanz nice 2018-11-11 15:54:27 @alanz lukelau, btw, lsp-test doesn't compile with ghc-8.6.1 2018-11-11 15:54:33 @alanz I am working on a patch atm 2018-11-11 15:55:08 @alanz but doing it with explicit matching on the tests, rather than a MonadFail instance. Not sure if that is the right approach 2018-11-11 16:25:55 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-11 16:43:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-11 18:50:43 lukelau alanz: ah the constraints for haskell-lsp in lsp-test were wrong 2018-11-11 18:53:42 lukelau Also just seeing the compiler errors now 2018-11-11 18:54:29 lukelau I think I could make good use of MonadFail to properly cause the tests to fail with the proper exception instead of crashing now 2018-11-11 20:01:15 @alanz lukelau, I think you are right, it simplifies writing tests 2018-11-11 22:54:09 lukelau alanz: Trying to merge your PR but can’t seem to do so from my phone 2018-11-11 22:54:15 lukelau “Pull requests that have a failing status can’t be merged on a phone.” 2018-11-11 22:59:50 @alanz it is failing on some javascript tests, not sure if there are prerequisites missing? 2018-11-11 23:00:54 @alanz no rush, I have enough on my plate with submodules, you can look at it when you get time. It is cpp protected changes that only affects GHC 8.6, so not sure what is up. Unless it is me bumping the lts to 12.17, and haskell-lsp to 0.8.0.1 (from 0.8.0.0) 2018-11-11 23:14:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-12 00:16:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-12 00:57:07 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-12 01:53:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-12 02:33:10 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-12 04:47:47 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:7dde:6942:b270:dd27) has quit (Remote host closed the connection) 2018-11-12 05:05:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9081:3340:cc06:dab4) has joined #haskell-ide-engine 2018-11-12 05:13:41 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9081:3340:cc06:dab4) has quit (Remote host closed the connection) 2018-11-12 06:52:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 276 seconds) 2018-11-12 07:31:48 --> freeman42]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-12 07:35:13 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 246 seconds) 2018-11-12 08:23:37 <-- freeman42]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 252 seconds) 2018-11-12 08:41:41 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-12 09:11:28 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 244 seconds) 2018-11-12 09:24:11 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-12 11:25:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-12 12:12:12 --> jhrcek (jhrcek@nat/redhat/x-shzybnpmvpjspwtj) has joined #haskell-ide-engine 2018-11-12 12:50:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-11-12 14:43:41 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9081:3340:cc06:dab4) has joined #haskell-ide-engine 2018-11-12 14:47:56 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:9081:3340:cc06:dab4) has quit (Ping timeout: 250 seconds) 2018-11-12 15:03:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-12 15:46:09 --> freeman42x]NixOS (~freeman42@37.228.254.217) has joined #haskell-ide-engine 2018-11-12 15:52:34 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-12 16:21:51 <-- freeman42x]NixOS (~freeman42@37.228.254.217) has quit (Ping timeout: 244 seconds) 2018-11-12 17:22:39 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-12 17:33:37 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-12 18:05:34 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-12 19:13:57 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-11-12 19:14:08 domenkozar https://github.com/domenkozar/hie-nix updated to hie 0.3.0.0 2018-11-12 19:17:18 @alanz domenkozar, I just commented on that 2018-11-12 19:17:49 @alanz it might be better to go a few commits on, we made 0.3.0.0 as a "stable" release before bringing in new-build support 2018-11-12 19:18:07 @alanz Good to see the update thought 2018-11-12 19:18:22 domenkozar yeah I saw that, I wanted to follow the stable path for now 2018-11-12 19:18:29 @alanz my thinking is to do a periodic hie "release", probably once a month 2018-11-12 19:18:31 domenkozar could do a PR with new-build support for testing 2018-11-12 19:18:33 @alanz roughtly 2018-11-12 19:19:49 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-12 19:21:38 domenkozar alanz: btw I wonder why stack can't build using ghc 8.6? 2018-11-12 19:22:09 @alanz it can now, on my latest branch 2018-11-12 19:22:36 @alanz but there is a problem with Cabal 2.4, we can't access the cabal-helper-wrapper, as it now does per-component installs 2018-11-12 19:22:47 @alanz and a lib can't find it's matching exe 2018-11-12 19:22:57 domenkozar the multi-library support? 2018-11-12 19:23:08 @alanz there is a fix coming, but must wait for the next (immininent?) cabal point release 2018-11-12 19:23:37 @alanz hvr did point out the specific issue, but I forget which it was. It landed over the weekend, I gather 2018-11-12 19:33:38 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-12 19:36:48 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-12 19:38:23 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 245 seconds) 2018-11-12 20:05:51 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:8ca2:73e0:eee9:7f65) has joined #haskell-ide-engine 2018-11-12 20:08:18 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:8ca2:73e0:eee9:7f65) has quit (Remote host closed the connection) 2018-11-12 20:16:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-12 20:45:05 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-12 20:49:07 domenkozar alanz: :) 2018-11-12 20:49:16 domenkozar alanz: so for hackage release ghc-mod is the blocker? 2018-11-12 20:49:26 domenkozar is there any word what's blocking release there? 2018-11-12 20:49:29 @alanz yes 2018-11-12 20:49:46 @alanz dxld is busy with a rework of it, which is getting close, I gather 2018-11-12 20:50:22 @alanz but will only work from the next release of Cabal, as it uses the plan file generated by Cabal 2018-11-12 20:50:32 @alanz which needed a tweak, which landed yesterday 2018-11-12 20:51:41 domenkozar so we can expect ghc-mod release in a couple of weeks? 2018-11-12 20:53:27 domenkozar alanz: any objections adding this reasoning to readme? 2018-11-12 20:54:10 @alanz not at all. Just do not commit to a possible timeline for ghc-mod, I cannot speak for dxld 2018-11-12 21:11:28 domenkozar ofc :) 2018-11-12 21:33:58 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:8ca2:73e0:eee9:7f65) has joined #haskell-ide-engine 2018-11-12 21:37:32 <-- jhrcek (jhrcek@nat/redhat/x-shzybnpmvpjspwtj) has quit (Quit: Leaving) 2018-11-12 21:53:30 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-12 21:56:46 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-12 21:58:16 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-12 23:00:29 lukelau alanz: those javascript tests require the javascript-typescript-langserver to be installed 2018-11-12 23:01:53 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-12 23:05:24 @alanz lukelau, I figured it was something like that 2018-11-12 23:05:31 @alanz doesn't circle have it? 2018-11-12 23:06:29 lukelau It has that server but presumably its tripping up over the hie tests 2018-11-12 23:06:39 lukelau They’re pretty outdated 2018-11-12 23:06:48 lukelau Working on them at the moment, and bumping the version 2018-11-12 23:07:55 @alanz ok, nice 2018-11-12 23:24:35 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 00:12:55 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-13 02:30:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 02:48:07 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Ping timeout: 240 seconds) 2018-11-13 02:55:20 --> dsturnbull (~david@61.88.11.160) has joined #haskell-ide-engine 2018-11-13 03:04:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-13 03:14:34 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2018-11-13 03:15:23 dsturnbull alanz: thanks for finishing off those PRs we submitted. using it now and it works pretty good :) 2018-11-13 03:19:25 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-11-13 03:20:45 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-11-13 03:43:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 03:45:24 <-- dsturnbull (~david@61.88.11.160) has quit (Ping timeout: 244 seconds) 2018-11-13 04:17:53 --> dsturnbull (~david@61.88.11.160) has joined #haskell-ide-engine 2018-11-13 05:14:06 <-- lukelau (~lukelau@46.101.13.214) has quit (Quit: Bye) 2018-11-13 05:15:50 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2018-11-13 05:29:22 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-13 05:35:26 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 05:55:01 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-11-13 06:55:34 --> hyp3rbor3ax (~hyp3rbor3@p57B396C0.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2018-11-13 06:55:56 <-- hyp3rbor3ax (~hyp3rbor3@p57B396C0.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2018-11-13 07:09:47 <-- dsturnbull (~david@61.88.11.160) has quit (Ping timeout: 240 seconds) 2018-11-13 09:16:33 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:8ca2:73e0:eee9:7f65) has quit (Remote host closed the connection) 2018-11-13 10:49:41 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 260 seconds) 2018-11-13 11:04:27 --> jhrcek (jhrcek@nat/redhat/x-fyimprbqkrpoxrip) has joined #haskell-ide-engine 2018-11-13 12:26:01 <-- jhrcek (jhrcek@nat/redhat/x-fyimprbqkrpoxrip) has quit (Quit: Leaving) 2018-11-13 13:13:50 --> jhrcek (jhrcek@nat/redhat/x-uyclnytztsfqaems) has joined #haskell-ide-engine 2018-11-13 13:21:21 <-- jhrcek (jhrcek@nat/redhat/x-uyclnytztsfqaems) has quit (Ping timeout: 252 seconds) 2018-11-13 13:25:31 --> jhrcek (jhrcek@nat/redhat/x-suwonppgceymkwkl) has joined #haskell-ide-engine 2018-11-13 14:46:28 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-13 14:59:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-13 15:13:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-13 15:16:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-11-13 15:17:54 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-13 15:45:51 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-13 15:50:28 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-13 16:20:19 --> mxf (~mxf@79.140.42.120) has joined #haskell-ide-engine 2018-11-13 16:31:19 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 246 seconds) 2018-11-13 16:47:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2018-11-13 16:51:17 -- jhrcek is now known as jhrcek_mtg 2018-11-13 17:20:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 17:25:15 lukelau alanz: New version of lsp-test out 2018-11-13 17:25:22 lukelau https://matrix.hackage.haskell.org/#/package/lsp-test 2018-11-13 17:26:00 @alanz nice 2018-11-13 17:26:21 @alanz matrix is a great sanity check 2018-11-13 17:26:28 lukelau I agree 2018-11-13 17:26:40 lukelau It would be nice if it supported the preview packages too 2018-11-13 17:26:43 @alanz you should change the bounds on base to exclude 8.0.2 2018-11-13 17:26:49 @alanz or, make it work there 2018-11-13 17:27:19 @alanz you can do it with a revision on hackage, just make the change to your cabal file too, so you dont forget in future 2018-11-13 17:34:18 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 250 seconds) 2018-11-13 17:40:52 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-13 18:09:15 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-13 18:31:07 @alanz I see we can now "stack setup 8.6.1" and "stack setup 8.6.2" 2018-11-13 18:38:41 @alanz and need to do "cabal new-repl --build-dep fail --with-compiler=ghc-8.6.2" to get cabal to create the 8.6.2 store package db 2018-11-13 18:41:49 @alanz And https://www.stackage.org/nightly-2018-11-12 is the first to use it 2018-11-13 18:47:17 -- jhrcek_mtg is now known as jhrcek 2018-11-13 18:49:54 <-- jhrcek (jhrcek@nat/redhat/x-suwonppgceymkwkl) has quit (Quit: Leaving) 2018-11-13 19:06:18 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-13 19:44:09 jose_zap what is that for alanz ? 2018-11-13 19:44:23 jose_zap I'm not too familiar with new-build 2018-11-13 19:57:07 @alanz jose_zap, cabal has a bug where it does not create the default setup for ghc 8.6.x, so you have to do that to force it to do that 2018-11-13 20:28:18 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-13 21:51:36 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-13 22:39:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-13 23:06:04 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-13 23:10:25 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-14 01:40:35 lukelau alanz: what does stack setup 8.6.1 do? 2018-11-14 01:41:04 @alanz installs a version of GHC 8.6.1 so stack can compile with it 2018-11-14 01:41:33 lukelau Ah right 2018-11-14 01:41:40 @alanz btw, I just made a PR against lsp-test, basically adding a GHC 8.6.2 stack.yaml 2018-11-14 01:41:44 @alanz which fails tests 2018-11-14 01:41:49 @alanz as does hie using it 2018-11-14 01:41:51 lukelau Ok will check it out 2018-11-14 01:42:12 @alanz it seems it is not recognising things like waiting for specific messages 2018-11-14 01:42:26 lukelau Looks like those package CI failures are coming from the test .cabal/stack.yaml files 2018-11-14 01:42:57 @alanz very likely, I only just added that. 2018-11-14 01:43:10 lukelau I would expect the typed code hole actions to fail though, since 8.6.1 includes those refinement holes 2018-11-14 01:43:31 lukelau I’ll check out that branch and take a look 2018-11-14 01:43:59 @alanz I just pushed my hie WIP branch 2018-11-14 01:44:36 @alanz I run the test that fails (for me) by doing 2018-11-14 01:44:38 @alanz stack --stack-yaml=stack-8.6.2.yaml test haskell-ide-engine:func-test --test-arguments "--match \"add package suggestion\"" 2018-11-14 01:45:08 @alanz but I see the messages appear in the log, but lsp-test is behaving as if it has not seen them 2018-11-14 01:45:22 @alanz code actions expected, but not found 2018-11-14 01:45:41 @alanz lukelau, no rush, if you have uni stuff to do 2018-11-14 01:47:15 lukelau Thanks, I’ve got quite a few assignments coming up but 8.6.x is pretty exciting stuff 2018-11-14 01:50:23 @alanz it is. 2018-11-14 01:51:22 lukelau I presume cabal-helper got updated? 2018-11-14 01:51:27 @alanz And hie is really close to supporting it, just these tests. And I need to confirm that the cabal stuff works, there is a problem with Cabal 2.4 with finding the cabal-helper-wrapper exe, we need to wait for the next cabal release 2018-11-14 01:51:32 @alanz which is hopefully soon 2018-11-14 01:56:20 @alanz yes, I spent a large chunk of last week/weekend on this 2018-11-14 01:56:34 @alanz only to be blocked at the end by the damn Cabal thing 2018-11-14 01:56:53 @alanz well, it was merging the PR from the data61 guys 2018-11-14 01:57:24 @alanz and beating it into shape 2018-11-14 02:14:38 lukelau alanz: those tests are failing for me because somehow hie is detecting the test projects as 8.4.4? 2018-11-14 02:17:01 @alanz In hie (and HaRe) we set up the stack.yaml files used for the test projects according to the current GHC version 2018-11-14 02:17:17 @alanz you can see it in the tests/Main, or TestUtils 2018-11-14 02:17:30 @alanz you probably need to do something similar 2018-11-14 02:18:20 lukelau I can see that those generated stack.yaml files are using the correct resolver though 2018-11-14 02:18:24 lukelau nightly-2018-11-11 2018-11-14 02:18:36 @alanz or, the default in the project root is stack.yaml. which is 12.17, which is 8.4.4 2018-11-14 02:18:44 @alanz on lsp-test 2018-11-14 02:19:23 @alanz because your test data is just in a folder, no specific cabal file and stack.yaml 2018-11-14 02:19:38 lukelau Should we be changing directory into each project folder? 2018-11-14 02:19:46 lukelau I think lsp-test might be messing that up 2018-11-14 02:19:59 @alanz so perhaps rename stack.yaml to stack-8.4.4.yaml, and symlink the other 2018-11-14 02:20:07 @alanz yes, I am talking about lsp-test 2018-11-14 02:20:20 lukelau Ah my bad 2018-11-14 02:20:26 lukelau I’m thinking of the hie tests 2018-11-14 02:20:36 lukelau They addpackage tests 2018-11-14 02:20:36 @alanz I think it is running the tested projects against the lsp-test stack.yaml 2018-11-14 02:21:13 lukelau That would make sense, would explain why the hie tests are also failing, since 8.4.4 is the resolver for hie’s root stack.yaml 2018-11-14 02:23:06 @alanz but they pass for all the other tests we run? 8.2.1, 8.2.2, 8.4.1, ... 2018-11-14 02:23:10 @alanz in hie 2018-11-14 02:23:51 @alanz each test should be running in the testdata dir, which has its own stack.yaml and cabal stuff 2018-11-14 02:24:57 lukelau Yeah 2018-11-14 02:25:13 lukelau I just checked and lsp-test doesn’t actually run the server in the root directory 2018-11-14 02:25:20 lukelau Going to see if I can make it do that now 2018-11-14 02:25:34 lukelau And then maybe if it will fix the 8.6.1 hie tests 2018-11-14 02:25:47 lukelau But it doesn’t explain as to why it passes for all the other versions? 2018-11-14 02:26:21 @alanz no idea 2018-11-14 02:29:40 lukelau So it looks like there’s no version mismatch for 8.4 and 8.2 https://2325-44727837-gh.circle-artifacts.com/0/root/build/test-logs/functional-hie-stack-8.4.4.yaml.log 2018-11-14 02:29:52 lukelau Did cabal-helper change how it picks up cradles? 2018-11-14 02:30:17 lukelau lsp-test sends on the rootDir in the initialize request to hie 2018-11-14 02:30:39 lukelau Which should be enough for hie to pick up the correct stack.yaml, and looks like it was previously 2018-11-14 02:32:49 lukelau But after checking, that mismatch error doesn’t go off of cabal-helper’s cradle, it just searches for a stack.yaml file in the current working directory 2018-11-14 02:33:21 lukelau Disregard what I just said 2018-11-14 02:33:33 lukelau There is version mismatching on 8.2 2018-11-14 02:33:35 lukelau https://2324-44727837-gh.circle-artifacts.com/0/root/build/test-logs/functional-hie-stack-8.2.1.yaml.log 2018-11-14 02:36:26 @alanz well, there are changes in c-h /ghc-mod that I merged in 2018-11-14 02:36:43 @alanz but not to change that 2018-11-14 02:37:07 @alanz And I am pretty sure that the directory passed in to hie has not been used in hie for months 2018-11-14 02:37:21 lukelau the lsp rootdir? 2018-11-14 02:39:31 @alanz the one passed in the protocol we use. I think 2018-11-14 02:39:58 @alanz I lost track of that stuff tbh, it flip-flopped all over the place at one stage 2018-11-14 02:40:49 @alanz there is the cwd where the hie exe is started, the dir passed in by the client, and the path leading up to the file being opened 2018-11-14 02:41:08 @alanz And I have a feeling that last one is what matters 2018-11-14 02:41:45 @alanz except we cd into dirs to run tests, so maybe not. Would have to investigate 2018-11-14 03:18:27 --> jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-14 04:00:46 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-14 04:11:04 <-- jose_zap (~jose_zap@176-20-96-104-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-14 04:46:26 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 268 seconds) 2018-11-14 04:57:24 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.1) 2018-11-14 04:58:27 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-11-14 07:20:11 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:45a8:1d0d:bc22:9dd3) has joined #haskell-ide-engine 2018-11-14 07:21:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-11-14 07:24:34 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:45a8:1d0d:bc22:9dd3) has quit (Ping timeout: 250 seconds) 2018-11-14 08:38:46 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-11-14 09:16:53 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Remote host closed the connection) 2018-11-14 09:42:24 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-14 10:10:48 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 268 seconds) 2018-11-14 10:29:05 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-14 10:56:22 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:45a8:1d0d:bc22:9dd3) has joined #haskell-ide-engine 2018-11-14 11:00:47 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 240 seconds) 2018-11-14 11:01:17 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:45a8:1d0d:bc22:9dd3) has quit (Ping timeout: 276 seconds) 2018-11-14 11:49:14 --> freeman42x]NixOS (~freeman42@37.228.254.24) has joined #haskell-ide-engine 2018-11-14 12:01:29 --> jhrcek (jhrcek@nat/redhat/x-zvnsvxyeljnmhwew) has joined #haskell-ide-engine 2018-11-14 13:11:21 <-- freeman42x]NixOS (~freeman42@37.228.254.24) has quit (Ping timeout: 252 seconds) 2018-11-14 14:28:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-14 15:18:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-14 17:16:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-14 18:16:31 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-14 18:27:19 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2018-11-14 18:30:35 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-11-14 18:31:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-14 18:33:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-11-14 18:34:56 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-14 19:04:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-14 19:14:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-14 19:47:12 <-- jhrcek (jhrcek@nat/redhat/x-zvnsvxyeljnmhwew) has quit (Quit: Leaving) 2018-11-14 19:57:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2018-11-14 20:13:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-11-14 20:29:28 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-11-14 22:02:39 --> freeman42x]NixOS (~freeman42@37.228.254.120) has joined #haskell-ide-engine 2018-11-14 22:22:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-14 23:59:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-15 00:23:43 <-- freeman42x]NixOS (~freeman42@37.228.254.120) has quit (Ping timeout: 252 seconds) 2018-11-15 01:26:35 --> freeman42x]NixOS (~freeman42@37.228.254.120) has joined #haskell-ide-engine 2018-11-15 02:31:38 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-15 02:43:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-15 03:09:12 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-15 04:04:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-15 04:07:09 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-15 05:05:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-15 05:33:35 lukelau alanz jose_zap : I have to write a report on two Haskell papers for a haskell module, one of the papers is SYB so going to show how its used for traversing the GHC AST in hie :) 2018-11-15 05:52:33 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 245 seconds) 2018-11-15 06:36:10 --> o1lo01ol1o (~o1lo01ol1@cpe-74-72-45-166.nyc.res.rr.com) has joined #haskell-ide-engine 2018-11-15 06:41:03 <-- o1lo01ol1o (~o1lo01ol1@cpe-74-72-45-166.nyc.res.rr.com) has quit (Ping timeout: 268 seconds) 2018-11-15 06:56:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-15 07:23:48 <-- freeman42x]NixOS (~freeman42@37.228.254.120) has quit (Ping timeout: 245 seconds) 2018-11-15 10:19:52 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 264 seconds) 2018-11-15 11:09:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-15 11:27:51 @alanz nice 2018-11-15 11:41:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-11-15 13:51:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-15 13:53:10 --> freeman42x]NixOS (~freeman42@37.228.254.184) has joined #haskell-ide-engine 2018-11-15 14:05:42 <-- freeman42x]NixOS (~freeman42@37.228.254.184) has quit (Ping timeout: 252 seconds) 2018-11-15 14:16:29 --> mariatsji (~mariatsji@2a02:2121:287:1be5:ad58:e7be:6ab0:3931) has joined #haskell-ide-engine 2018-11-15 14:21:03 --> jhrcek (jhrcek@nat/redhat/x-damolxcqhlyohyit) has joined #haskell-ide-engine 2018-11-15 14:22:14 <-- mariatsji (~mariatsji@2a02:2121:287:1be5:ad58:e7be:6ab0:3931) has quit (Ping timeout: 252 seconds) 2018-11-15 14:47:01 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2018-11-15 17:30:42 <-- jhrcek (jhrcek@nat/redhat/x-damolxcqhlyohyit) has quit (Quit: Leaving) 2018-11-15 17:32:21 --> jhrcek (jhrcek@nat/redhat/x-hkfpigzpxeeplbet) has joined #haskell-ide-engine 2018-11-15 18:19:06 --> jhrcek_ (jhrcek@nat/redhat/x-jbmdoxheyclcjddc) has joined #haskell-ide-engine 2018-11-15 18:21:27 <-- jhrcek (jhrcek@nat/redhat/x-hkfpigzpxeeplbet) has quit (Ping timeout: 240 seconds) 2018-11-15 18:45:17 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-15 19:26:55 <-- jhrcek_ (jhrcek@nat/redhat/x-jbmdoxheyclcjddc) has quit (Quit: Leaving) 2018-11-15 20:31:21 --> sheyll (~sheyll@213.144.31.226) has joined #haskell-ide-engine 2018-11-15 20:36:25 <-- sheyll (~sheyll@213.144.31.226) has quit (Quit: sheyll) 2018-11-15 20:50:11 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-15 21:42:00 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-11-15 22:28:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-15 23:17:31 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-15 23:21:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-11-16 00:41:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-16 00:54:13 --> freeman42x]NixOS (~freeman42@37.228.254.21) has joined #haskell-ide-engine 2018-11-16 02:11:24 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-11-16 03:12:43 --> fendor (~fendor@178.165.129.28.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-16 03:46:17 <-- fendor (~fendor@178.165.129.28.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2018-11-16 04:28:33 lukelau There’s a mention of hie plugins at the bottom here: https://alternativebit.fr/posts/haskell/ex-hack-alpha/ 2018-11-16 04:29:03 lukelau Oops nevermind, just saw the github issue 2018-11-16 04:43:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-11-16 04:44:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-16 05:01:22 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.0) 2018-11-16 05:03:29 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2018-11-16 05:24:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-16 05:51:06 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-16 07:16:40 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-16 07:43:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-16 08:51:15 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-11-16 08:52:06 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Client Quit) 2018-11-16 09:28:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-11-16 09:28:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-16 09:39:56 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4193:6287:639a:4d94) has joined #haskell-ide-engine 2018-11-16 10:05:01 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:4193:6287:639a:4d94) has quit (Remote host closed the connection) 2018-11-16 11:08:07 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-11-16 11:59:13 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-16 14:14:57 <-- freeman42x]NixOS (~freeman42@37.228.254.21) has quit (Quit: Leaving) 2018-11-16 14:16:10 --> freeman42x]NixOS (~freeman42@37.228.254.21) has joined #haskell-ide-engine 2018-11-16 14:17:36 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-16 14:22:14 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-11-16 14:24:42 <-- freeman42x]NixOS (~freeman42@37.228.254.21) has quit (Ping timeout: 268 seconds) 2018-11-16 14:39:56 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-16 15:45:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-16 16:38:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-16 16:51:12 lukelau Hi Gurkenglas, you use windows right? 2018-11-16 16:52:14 Gurkenglas lukelau, yes 2018-11-16 16:52:24 Gurkenglas should I try installing the latest versions and see what happens? 2018-11-16 16:52:50 lukelau I was wondering if you have any free time if you would be interested in trying out the new `make dist` command 2018-11-16 16:53:02 lukelau I’ve only ran it on mac and was curious to see if it worked on windows 2018-11-16 16:53:28 Gurkenglas Instruct me. Just git clone and run "make dist" in there? 2018-11-16 16:54:31 Gurkenglas (didn't you have CI set up for windows?) 2018-11-16 16:55:41 Gurkenglas lukelau? 2018-11-16 16:56:55 lukelau Gurkenglas: yeah, I think a git clone/git fetch yada yadda should be enough 2018-11-16 16:56:58 lukelau And then just make dist 2018-11-16 16:57:38 lukelau Ah sorry I forgot the PR wasn’t merged yet 2018-11-16 16:57:41 lukelau It’s in this branch here 2018-11-16 16:57:41 lukelau https://github.com/haskell/haskell-ide-engine/pull/934 2018-11-16 16:58:10 lukelau So cloning from here https://github.com/bubba/haskell-ide-engine/ 2018-11-16 16:58:20 lukelau and git checkout makefile-dist 2018-11-16 16:59:52 Gurkenglas downloading ghc, will take a while 2018-11-16 17:27:27 Gurkenglas lukelau, https://gist.github.com/Gurkenglas/4323c27fd135fc9fbed64208a11ccd1d I suppose it doesn't like that my C: is full 2018-11-16 17:29:26 Gurkenglas but missing tput also looks bad 2018-11-16 17:30:38 Gurkenglas added file to gist after freeing up some space, I suppose it doesn't like the command having previously run and failed 2018-11-16 17:32:17 Gurkenglas (hmm stack exec -- rm -r /tmp/hie-makefile-dist-x86_64-CYGWIN_NT-10.0 to remove that manually requires ghc again which requires yet more space) 2018-11-16 17:37:44 @alanz lukelau, I am happy for that patch to be merged 2018-11-16 18:21:34 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2018-11-16 18:30:39 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-11-16 18:42:30 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-16 18:49:13 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 18:49:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-11-16 18:52:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 19:02:36 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2018-11-16 19:07:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-16 19:08:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 19:10:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-11-16 19:16:22 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 19:39:13 --> fendor (~fendor@185.26.189.54) has joined #haskell-ide-engine 2018-11-16 20:05:49 --> jhrcek (jhrcek@nat/redhat/x-jaidhodxecsmewyj) has joined #haskell-ide-engine 2018-11-16 20:10:54 <-- jhrcek (jhrcek@nat/redhat/x-jaidhodxecsmewyj) has quit (Quit: Leaving) 2018-11-16 20:15:41 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-16 20:47:57 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-16 21:06:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-16 21:08:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 21:27:16 lukelau Gurkenglas: thanks for running it, no idea what tput is. I presume stack is calling it? 2018-11-16 21:27:24 lukelau alanz: ok will merge 2018-11-16 21:28:59 @alanz ok 2018-11-16 21:42:36 <-- fendor (~fendor@185.26.189.54) has quit (Remote host closed the connection) 2018-11-16 22:07:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-16 22:07:33 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-16 22:11:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 240 seconds) 2018-11-17 00:57:20 --> freeman42x]NixOS (~freeman42@37.228.254.234) has joined #haskell-ide-engine 2018-11-17 02:50:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-17 03:04:53 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 03:16:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-17 03:23:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 03:34:24 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-17 03:39:34 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 04:48:22 --> cah6 (~cah6@209.234.175.138) has joined #haskell-ide-engine 2018-11-17 04:53:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-17 05:48:49 cah6 Hey all, I'm trying to set up HIE on my nix project with hie-nix, but when I load the project up in VSC (or atom, I believe) it throws: "Got error while processing diagnostics: : cannot satisfy -package-id aeson-1.3.1.1-IIws8ihD9EF7nr6Y0MCLpZ (use -v for more information)". I've tried running `cabal update/configure` beforehand, cleaning my directories, upgrading to newest hie-nix, etc. 2018-11-17 05:49:54 cah6 I believe it should be reproducible by cloning https://github.com/cah6/nix-test, running "nix-shell simple-shell.nix" and in there running "code ." with a regularly installed visual studio code w/ appropriate extensions 2018-11-17 05:51:18 cah6 Would really appreciate any tips...I'm pretty stuck now and don't know if I'm doing something fundamentally wrong here 2018-11-17 06:12:20 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-11-17 06:32:56 infinisil cah6: Well I can't build it like this: attribute 'hie' missing, at /home/infinisil/src/nix-test/shell.nix:26:7 2018-11-17 06:33:20 infinisil Removing that line at least makes it evaluate, but then it wants to build a hundred haskell packages.. 2018-11-17 06:34:51 cah6 Err yeah, `shell.nix` has whatever weird stuff I was trying to do to wire HIE into the project directly. `simple-shell.nix` has a minimal example, though 2018-11-17 06:35:58 cah6 which relies on globally installed hie84 with `nix-env -iA hie84 -f https://github.com/domenkozar/hie-nix/tarball/master` 2018-11-17 06:38:21 infinisil cah6: Works for me! 2018-11-17 06:38:34 infinisil cah6: One suggestion: Try clearing `~/.cabal` 2018-11-17 06:38:57 infinisil And then maybe `cabal update` and/or `cabal configure` once more 2018-11-17 06:44:04 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-17 07:04:41 cah6 infinisil: gahh, well at least I know it's something local then...tried out clearing then updating and configuring, same thing though 2018-11-17 07:04:50 infinisil Hmm.. 2018-11-17 07:05:12 cah6 actually, I might know... 2018-11-17 07:05:13 infinisil cah6: You can `cabal build` the project just fine? 2018-11-17 07:07:25 cah6 yep, `cabal build` goes through fine. I thought -maybe- this was because I was using a global cabal install, so I tried adding `pinnedPkgs.haskellPackages.cabal-install` to my shell's buildInputs, but that didn't do anything different 2018-11-17 07:08:09 infinisil cah6: Try with --pure too maybe 2018-11-17 07:08:28 cah6 ah, good idea 2018-11-17 07:08:33 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-17 07:09:40 infinisil cah6: And, when you do `env | grep GHC`, do you see 4 variables? 2018-11-17 07:10:21 infinisil It does for me, so it should also for you I guess 2018-11-17 07:10:29 cah6 yep, they're there 2018-11-17 07:10:53 infinisil Maybe also try disabling your overlays 2018-11-17 07:11:09 infinisil (if you have the) 2018-11-17 07:11:13 infinisil them* 2018-11-17 07:12:18 infinisil I'm still using an older hie-nix btw though 2018-11-17 07:12:25 infinisil Maybe that's why our behaviour differs 2018-11-17 07:12:26 cah6 do you mean in `.config/nixpkgs/config.nix`? 2018-11-17 07:12:43 cah6 hmm well I just upgraded to the newest yesterday, and I was seeing this same issue before 2018-11-17 07:13:32 infinisil I'm still using 96af698f0cfefdb4c3375fc199374856b88978dc if you wanna try that one too 2018-11-17 07:17:07 cah6 suppose I might as well. do you know what would be the easiest way to wire in just that one to my shell? 2018-11-17 07:17:47 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-17 07:26:10 cah6 actually, got it. but still throws the same thing :( 2018-11-17 07:33:19 infinisil Hmm darn 2018-11-17 07:33:51 infinisil I'm out of options 2018-11-17 07:55:28 <-- cah6 (~cah6@209.234.175.138) has quit (Ping timeout: 245 seconds) 2018-11-17 07:56:31 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2018-11-17 07:57:52 cah6 well, one thing I don't really understand: if HIE is built on top of ghc-mod, and it's built outside of the project, how does it know about project-specific packages? in this case aeson and specifically "aeson-1.3.1.1-Lq3qt0bucT8Ce9ru8xJuCI" provided by nix? 2018-11-17 08:29:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 08:33:53 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-11-17 08:35:06 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 08:37:47 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-11-17 08:41:29 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 08:54:20 cah6 infinisil: ahh I finally got it! the version that you suggested did work -- I just hadn't updated my VSC to point to the shell provided one. thank you for all your help! 2018-11-17 08:54:54 infinisil Ohhh humm.. Well this is bad that the current version doesn't work then :/ 2018-11-17 08:55:45 cah6 yeah, that would be good to figure out. the newest is GHC 8.4.4 and the project is 8.4.3, should they be compatible? 2018-11-17 09:08:45 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-17 09:11:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-17 09:18:20 infinisil I sure hope so 2018-11-17 09:18:34 infinisil Or maybe that's the problem actually 2018-11-17 09:18:53 infinisil Ohhh, actually 2018-11-17 09:19:02 cah6 infinisil: ah, huh. I didn't think this would impact anything, but I wired up the newest HIE only for this project, like I did for the rev you gave me 2018-11-17 09:19:10 infinisil I just recently tried to use my current hie version with an 8.4.4 project and I think I also got that error 2018-11-17 09:19:21 infinisil So it probably really is this 2018-11-17 09:20:01 infinisil Kinda disappointing.. 2018-11-17 09:20:04 cah6 it did NOT give the same error as before (Got error while processing diagnostics), but it has some errors about "mismatched interface file versions (wanted "8044", got "8043")" on the code itself 2018-11-17 09:20:37 infinisil Ah, that might have been the error I got yeah 2018-11-17 09:20:49 infinisil Man, these incompatibilities are annoying 2018-11-17 09:24:06 cah6 yeah...I think in this case it's a combination of it acting differently when installed globally vs directly into my shell, and also mismatch between GHC versions 2018-11-17 09:34:22 cah6 is there even a nix channel tracking 8.4.4 now? I tried upgrading this repo to nixpkgs-unstable but it looks like the default there is still 8.4.3 2018-11-17 09:35:10 cah6 btw infinisil thanks so much for helping me figure this out! 2018-11-17 09:35:33 infinisil cah6: No problem, glad I could help :D 2018-11-17 09:36:00 infinisil cah6: It's 8.4.4 on master at least, I think the channels are a bit behind 2018-11-17 09:36:50 infinisil Ah no it's 8.4.4 in nixpkgs-unstable and nixos-unstable as well 2018-11-17 09:38:18 infinisil (nix eval nixpkgs.ghc.name -I nixpkgs=channel:nixos-unstable) 2018-11-17 10:47:47 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2018-11-17 10:53:43 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-17 11:27:56 cah6 okay -- well just to follow up on above, I loaded the latest hie-nix into my project (rev a270d8d) with latest nixos-unstable (so that project is also on 8.4.4) and it initially failed with the similar "cannot satisfy -package-id aeson..." error, but that went away once I cleared out "~/.cabal" and did an update/configure with new shell 2018-11-17 11:30:41 cah6 just to note, another pain point with this was that once I opened up VSC and it fired HIE up in project, for some reason Cabal-2.4.0.1 had to be installed in that HIE process, which meant the UI on VSC didn't show anything until it was done with that 2018-11-17 12:05:15 <-- freeman42x]NixOS (~freeman42@37.228.254.234) has quit (Ping timeout: 268 seconds) 2018-11-17 13:12:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-17 13:50:13 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 13:53:56 matheus23 Hi! I'm currently at MuniHac, and we're hacking along on elm-language-server, using haskell-lsp! :) We have an issue, however: We generate and send CodeActions. They get recognized in vscode and vim-lsp, (in that it appears as an option to choose from), but when trying to apply the action nothing happens. We send a CodeAction without a command, but with a WorkspaceEdit. We tried both a simple 2018-11-17 13:53:58 matheus23 TextEdit and the fancier one with the VersionedTextDocumentIdentifier. We've tried to take a look at the examples, but the hello-lsp example uses commands in code actions, no TextEdits, and we took a look at haskell-ide-engine code (since its code actions work), but we can't quite figure it out. Is there any setup we have to do before Code actions work? 2018-11-17 14:19:58 wz1000 matheus23: I think hie exclusively uses commands(which might be better for performance, as you don't have to calculate the edits when just returning code actions) 2018-11-17 14:20:32 matheus23 wz1000: hie seems to use commands for imports at least, yes 2018-11-17 14:21:12 matheus23 but I'm sorry guys! It has been resolved. We had this issue since yesterday, but we must have been way too tired to code properly :) We published an edit that selected a range that was 0 characters long 2018-11-17 14:21:16 matheus23 sorry guys! 2018-11-17 14:51:44 @alanz matheus23, I'm glad to hear of another LSP being written using haskell-lsp. And I look forward to having my Elm guys use it. 2018-11-17 14:54:47 matheus23 Its really early right now, but yes, I'd love getting somewhere with it :) 2018-11-17 15:04:21 --> arianvp (~weechat@95.179.181.147) has joined #haskell-ide-engine 2018-11-17 15:04:26 arianvp heya 2018-11-17 15:04:51 arianvp I'm trying to geet the vscode plugin to work. but on some projects cabal configure crashes and I'm trying to figure out why 2018-11-17 15:04:55 arianvp is there a log somewhere? 2018-11-17 15:06:28 @alanz arianvp, if you enable logging in the settings, it will write it to /tmp/hie.log, or the equivalent on your machine 2018-11-17 15:18:08 arianvp what is "the settings" 2018-11-17 15:18:09 arianvp ? 2018-11-17 15:19:09 arianvp I don't see an option for logging in the HIE vscode plugin 2018-11-17 15:19:39 arianvp Is it "Tracing" ? 2018-11-17 15:20:57 arianvp It shows the same error in the logs as in the UI, which isn't very enlightening 2018-11-17 15:21:18 arianvp 2018-11-17 10:49:54.353155876 [ThreadId 6] - <--2--{"jsonrpc":"2.0","params":{"type":1,"message":"Got error while processing diagnostics: readCreateProcess: cabal \"configure\" \"--with-ghc=ghc\" \"--flags\" \"\" (exit 1): failed"},"method":"window/showMessage"} 2018-11-17 15:21:45 @alanz arianvp, that looks like the error when the hie version and the cabal version mismatch 2018-11-17 15:21:56 @alanz what system ghc have you got installed? 2018-11-17 15:22:13 arianvp GHC 8.4.3 2018-11-17 15:22:31 @alanz The matchup currently works most reliably with stack, as we can get the ghc version from the resolver 2018-11-17 15:22:32 arianvp but the HIE is at 8.4.4 but that shouldn't be an issue I guess? 2018-11-17 15:22:38 @alanz that will be an issue 2018-11-17 15:22:46 arianvp hmm 2018-11-17 15:22:55 arianvp darnit 2018-11-17 15:23:02 arianvp there's no 8.4.4 on nix I think 2018-11-17 15:23:19 arianvp oh there is! gimme a sec 2018-11-17 15:23:19 @alanz try installing just the hie-8.4.3 version 2018-11-17 15:24:01 @alanz hopefully all this will be resolved when dxld gets the new shiny cabal-helper/ghc-mod done, with the extra support in the next Cabal release 2018-11-17 15:24:23 arianvp okay I got the correct version now 2018-11-17 15:24:30 arianvp but cabal process still crashes 2018-11-17 15:25:54 arianvp whilst it does work when I run cabal configure in a shell 2018-11-17 15:26:28 arianvp ooooh I see what's going on 2018-11-17 15:26:36 arianvp this is a cabal 2.0 project 2018-11-17 15:26:38 arianvp :/ 2018-11-17 15:27:00 arianvp so 'cabal configure' returns exit code 1 due to missing dependencies, as it should be executing `cabal new-configure` instead 2018-11-17 15:27:18 arianvp does hie not work with cabal 2.0? 2018-11-17 15:27:46 matheus23 arianvp: its not supported yet, afaik 2018-11-17 15:32:37 @alanz arianvp, it is supported with current hie master, which is not included in hie-nix 2018-11-17 15:32:57 @alanz cabal 2.0 or cabal new-build? 2018-11-17 15:33:06 @alanz because it does work with cabal 2.0 2018-11-17 15:33:15 @alanz I think 2018-11-17 15:35:37 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 244 seconds) 2018-11-17 16:16:22 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 16:30:56 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 272 seconds) 2018-11-17 16:34:01 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 17:26:13 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 246 seconds) 2018-11-17 17:57:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-17 18:22:33 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 18:43:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-17 19:47:54 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 264 seconds) 2018-11-17 19:49:46 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 19:57:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-17 20:48:22 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 252 seconds) 2018-11-17 20:55:57 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 21:00:12 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 252 seconds) 2018-11-17 21:10:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-17 21:16:07 cah6 arianvp: I've gotten bit by mismatched cabal a lot, I'd recommend adding cabal to your buildInputs for the project so correct one gets wired in, like in here https://github.com/cah6/nix-test/blob/master/simple-shell.nix 2018-11-17 21:17:01 cah6 also btw if you're on mac, VSC logs are in "~/Library/Application\ Support/Code/", and I think on Nix they're "~/.config/Code/logs". sometimes this can help give you some context around whatever the UI says 2018-11-17 21:18:17 cah6 I just tried newest HIE in that repo with 8.4.4 nix and got it working, "cabal configure" went through fine but the HIE process did have to build cabal for some reason 2018-11-17 21:34:42 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 21:38:48 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 245 seconds) 2018-11-17 21:53:57 --> freeman42x]NixOS (~freeman42@37.228.254.234) has joined #haskell-ide-engine 2018-11-17 22:03:43 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-17 22:13:23 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 245 seconds) 2018-11-17 22:26:59 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-18 00:51:10 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.2) 2018-11-18 00:56:07 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-11-18 01:20:36 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: Lost terminal) 2018-11-18 02:03:56 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-11-18 03:14:27 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 240 seconds) 2018-11-18 05:14:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-18 07:39:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-18 09:26:48 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-11-18 09:47:06 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-18 10:33:28 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-18 10:36:03 <-- freeman42x]NixOS (~freeman42@37.228.254.234) has quit (Quit: Leaving) 2018-11-18 10:43:59 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit 2018-11-18 10:45:59 --> freeman42x]NixOS (~freeman42@37.228.254.234) has joined #haskell-ide-engine 2018-11-18 10:57:59 freeman42x]NixOS run into this: https://github.com/haskell/haskell-ide-engine/issues/947 2018-11-18 12:03:01 <-- freeman42x]NixOS (~freeman42@37.228.254.234) has quit (Ping timeout: 252 seconds) 2018-11-18 13:07:54 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-18 14:23:04 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 246 seconds) 2018-11-18 14:40:44 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-18 14:57:27 benkolera I don't know if there are any spacemacs+nix+hie people here, but I hacked together a spacemacs layer that seems to work well for my needs. If anyone is interested in such a thing free free to use it, copy it or yell at me for making something that doesn't quite work for you. Super rough edged atm (just whipped it up today) but it is a start. https://github.com/benkolera/spacemacs-hie-nix 2018-11-18 15:00:42 @alanz benkolera, can you add a PR to the README pointing to that? 2018-11-18 15:01:21 benkolera Which readme, sorry alanz ? In lsp-haskell? 2018-11-18 15:09:37 @alanz haskell-ide-engine 2018-11-18 15:09:42 @alanz benkolera, ^ 2018-11-18 15:10:02 @alanz Basically the line you just said, on the README 2018-11-18 15:25:34 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-18 15:25:44 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-18 15:29:41 benkolera Yeah, no problems alanz ! 2018-11-18 15:32:00 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 252 seconds) 2018-11-18 15:49:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-18 16:39:21 --> matheus23 (~matheus23@fire.tngtech.com) has joined #haskell-ide-engine 2018-11-18 20:07:25 --> freeman42x]NixOS (~freeman42@37.228.254.181) has joined #haskell-ide-engine 2018-11-18 20:44:08 --> fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-18 21:18:07 <-- matheus23 (~matheus23@fire.tngtech.com) has quit (Ping timeout: 240 seconds) 2018-11-18 23:37:49 <-- fendor (~fendor@e248-183.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-19 01:30:45 --> matheus23 (~matheus23@2a02:8071:328f:6c00:daa6:1d22:c9c:fdfe) has joined #haskell-ide-engine 2018-11-19 01:53:01 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-19 02:38:21 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-19 03:00:47 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 240 seconds) 2018-11-19 05:30:21 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-19 06:22:52 <-- matheus23 (~matheus23@2a02:8071:328f:6c00:daa6:1d22:c9c:fdfe) has quit (Quit: WeeChat 2.3) 2018-11-19 06:43:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-19 07:01:45 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-19 09:14:31 <-- freeman42x]NixOS (~freeman42@37.228.254.181) has quit (Ping timeout: 250 seconds) 2018-11-19 09:21:40 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-11-19 09:32:09 --> freeman42x]NixOS (~freeman42@37.228.254.181) has joined #haskell-ide-engine 2018-11-19 09:32:34 <-- freeman42x]NixOS (~freeman42@37.228.254.181) has quit (Read error: Connection reset by peer) 2018-11-19 09:32:58 --> freeman42x]NixOS (~freeman42@37.228.254.181) has joined #haskell-ide-engine 2018-11-19 09:43:23 <-- freeman42x]NixOS (~freeman42@37.228.254.181) has quit (Ping timeout: 245 seconds) 2018-11-19 10:06:00 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-19 11:39:14 --> jhrcek (jhrcek@nat/redhat/x-hvyqoqmccdebdzca) has joined #haskell-ide-engine 2018-11-19 12:58:31 --> louispan (~textual@1.129.105.192) has joined #haskell-ide-engine 2018-11-19 13:13:44 <-- louispan (~textual@1.129.105.192) has quit (Ping timeout: 272 seconds) 2018-11-19 15:09:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-19 16:49:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2018-11-19 16:51:02 --> fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-19 17:01:19 <-- fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-19 17:10:19 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-19 17:14:28 <-- louispan (~textual@120.22.121.80) has quit (Ping timeout: 246 seconds) 2018-11-19 19:13:51 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-19 19:20:30 <-- jhrcek (jhrcek@nat/redhat/x-hvyqoqmccdebdzca) has quit (Quit: Leaving) 2018-11-19 20:41:54 @alanz I'm loving hie suggesting to add pragmas based on GHC errors 2018-11-19 20:59:45 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-19 21:24:24 mxf Hey *, I'd love to give hie another shot, does anyone here use it with Emacs? 2018-11-19 21:27:51 @alanz mxf, I do, and use lsp-haskell with it 2018-11-19 21:27:59 * alanz but afk for next while 2018-11-19 21:28:11 mxf alanz, is there a reason lsp-haskell.el doesn't "Package-Requires" lsp-ui? 2018-11-19 21:28:24 @alanz PR please :) 2018-11-19 21:28:41 mxf alanz, okay, will do :) 2018-11-19 21:51:50 mxf well, after waiting for hie to compile almost 10% of stackage ;) 2018-11-19 22:07:27 mxf At least I now have all streaming and lens and http libraries precompiled, so I guess it's a net win ;D 2018-11-19 22:37:15 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-11-19 22:54:28 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-11-19 23:00:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-19 23:23:13 --> fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-19 23:30:19 @alanz mxf, fyi you can build for only a specific subset of ghc versions if you want to 2018-11-20 00:24:48 @alanz I'm eating my own dog food on hie. Finding some bits that dont taste so good :( 2018-11-20 00:32:05 --> freeman42x]NixOS (~freeman42@37.228.254.59) has joined #haskell-ide-engine 2018-11-20 01:10:07 <-- fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-20 01:31:58 --> fendor (~fendor@213162073240.public.t-mobile.at) has joined #haskell-ide-engine 2018-11-20 01:44:10 mxf alanz, yeah, I already did that (compiling only for 8.4.4). I don't envy you, that's a colossal project you have taken on (and anyone else involved). Thank you so much :) 2018-11-20 01:45:21 @alanz mxf, very much scratching my own itch, good to see it getting useful though, and having people to jump in to help. 2018-11-20 02:07:03 benkolera alanz: I've got a bunch of questions ranging from "how do we massage support for new-build all down the layers while keeping the API backwards compat to older cabals", to "is there some kind of feedback/backpressure built in to LSP to tell the editor that the server is busy crunching things rather than the editor spamming things till they time out" through to crazy and immediately unproductive things like "have 2018-11-20 02:07:03 benkolera you considered an frp architecture in some distant future that may help plugins compose and depend on each other's time varied calculated state safely?". Is the docs dir and gh issues in hie the best place to go digging for the backstory and your plan? And the code of course. Already digging through that to figure out what I did wrong to not get hsimport code actions on missing imports (E.g add Data.Maybe (maybe) 2018-11-20 02:07:03 benkolera if an unknown symbol maybe was found). 🙂 2018-11-20 02:07:55 @alanz benkolera, wow, what a list of questions :) 2018-11-20 02:08:07 <-- fendor (~fendor@213162073240.public.t-mobile.at) has quit (Ping timeout: 240 seconds) 2018-11-20 02:08:33 @alanz the new-build support is wending its way along, helped by the weekend's MuniHac. 2018-11-20 02:08:35 benkolera mxf: yeah I recently cooked up a spacemacs layer for it and have been using it for a little bit. 2018-11-20 02:09:18 benkolera alanz: yeah sorry. If you can point me to stuff I can read instead of taking your time I am happy doing that! 2018-11-20 02:11:08 @alanz back-pressure is not an option, but we do have a queue in hie, feeding the single GHC session, and make sure that when a compile is done it then skips any intermediate saves and only works with the most recently receibed one 2018-11-20 02:11:52 @alanz And the long-term plan for that is at https://github.com/alanz/incremental-play/, based on https://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/CSD-97-946.pdf 2018-11-20 02:12:35 @alanz i.e. do incremental lexing / parsing initially, with a view to moving down the GHC pipeline as we understand things better 2018-11-20 02:14:42 @alanz In terms of internal architecture, there are some docs on it in the hie repo, https://github.com/haskell/haskell-ide-engine/blob/master/docs/Architecture.md 2018-11-20 02:15:11 @alanz we already have a mechanism to compile via GHC once, and make the compiled artifacts available to plugins as needed 2018-11-20 02:16:04 @alanz And I am considering using the hot loading model outlined by SimonM at the recent HaskellX keynote to load plugins from a config file 2018-11-20 02:16:18 @alanz So each user can easily bring in their own custom ones. 2018-11-20 02:16:59 benkolera That sounds neat! 2018-11-20 02:17:17 @alanz And the most likely reason you are not getting missing code imports is that your project is not currently buildable 2018-11-20 02:17:58 @alanz which I hit my head on tonight too, leading to https://github.com/haskell/haskell-ide-engine/issues/951 and https://github.com/haskell/haskell-ide-engine/issues/950 2018-11-20 02:18:49 @alanz but it is a tradeoff between making what we have solid, and adding new stuff. 2018-11-20 02:19:12 @alanz It *is* pretty solid at the moment, but needs new-build support, which is inching along. 2018-11-20 02:19:20 mxf benkolera, doing the same for doom-emacs right now :) 2018-11-20 02:19:36 @alanz Well, master has it already, but the improved version is coming, real soon now^[tm] 2018-11-20 02:20:28 mxf alanz, ooooh~ incremental-play looks sweet. I wondered when hie/ghc will get this after watching the Merlin (Ocaml's LPS server) talk and skimming the paper. 2018-11-20 02:21:00 mxf errr, s/LPS/LSP/ 2018-11-20 02:21:16 benkolera Oh. I'm seeing pretty much everything work and it got past all the stages where it could not cabal configure and all that. If I tail the hie log in tmp, would I see such failure to build the project? I don't mind having to watch such things to get feedback for now. Gives me visibility and motivation to fix things. 2018-11-20 02:21:26 @alanz do you have a reference to that? I started lusting for this after seeing the talk on the F# roslyn compiler 2018-11-20 02:22:19 benkolera Yeah, I get the need to balance shiny new things and getting things solid. Always hard. Hopefully I can take care of some of the boring things to help shiny things appear. :) 2018-11-20 02:22:23 @alanz benkolera, if you can stack build it, or cabal build, and it is fine, then it should just work 2018-11-20 02:22:36 @alanz sounds good 2018-11-20 02:22:41 benkolera Yeah I can cabal build it. 2018-11-20 02:23:06 mxf alanz, https://arxiv.org/pdf/1807.06702.pdf and let me see if I can find the talk 2018-11-20 02:23:15 @alanz normal cabal build? it might be that the imports are tied to hoogle and/or haddock, so you need to generate those dbs 2018-11-20 02:23:24 @alanz mxf: thanks 2018-11-20 02:23:54 @alanz saved to my Zotero :) 2018-11-20 02:24:52 benkolera normal cabal build in the nix-shell, yup. The hoogle DB is on my list of things that is not working in nix yet. HIE can't find the one that nix has built. 2018-11-20 02:24:53 mxf here you go: https://www.youtube.com/watch?v=VjLL9We1Fxc 2018-11-20 02:25:31 @alanz benkolera, you must use hie-nix, from domenkozar. It is in the hie README 2018-11-20 02:25:42 benkolera Yup. I'm doing that. 2018-11-20 02:26:19 benkolera I am getting everything *mostly* working. https://usercontent.irccloud-cdn.com/file/Sa5pTlSN/1542601564.png 2018-11-20 02:27:05 @alanz why is it not interpreting that markdown? 2018-11-20 02:27:26 @alanz What emacs version are you using? 2018-11-20 02:27:58 @alanz because lsp-mode prefers emacs 26 2018-11-20 02:28:03 benkolera I have no idea yet. It's on my list. Emacs 26.1 2018-11-20 02:28:03 @alanz for the overlay supprt 2018-11-20 02:28:16 mxf alanz, I think yi also has incremental parsing IIRC, but I doubt that will be of much use? 2018-11-20 02:28:32 @alanz I think the yi incremental stuff rotted, and got ripped out 2018-11-20 02:28:41 mxf ah, that's a shame 2018-11-20 02:29:00 @alanz But that was when I last looked about a year ago, maybe something has changed in the meantime 2018-11-20 02:29:14 @alanz But incremental lexing et al is pretty difficult 2018-11-20 02:29:24 mxf yeah, but check out the talk/paper on Merlin, sounds like they are really pushing in the right direction. 2018-11-20 02:30:12 @alanz yes, it is the direction all compilers should be taken. Pioneered by F# and Clang, which treat the compiler as a library and the IDE as a first-class user 2018-11-20 02:30:30 @alanz should be taking. 2018-11-20 02:30:35 @alanz Are starting to take. 2018-11-20 02:31:11 @alanz And my mountain I am trying to climb is to make GHC into one of those 2018-11-20 02:31:41 benkolera Ed was playing around with that in ermine, I think. Or a language that he wrote, anyway. :) 2018-11-20 02:31:48 @alanz Which is likely to be a multi-year process 2018-11-20 02:32:00 @alanz yes, he wrote a language specifically for LSP. 2018-11-20 02:32:06 @alanz coda, or some such 2018-11-20 02:32:16 benkolera Typical Ed answer of "my IDE sucked so I wrote a new programming language". XD 2018-11-20 02:32:47 @alanz He is doing some interesting stuff with location management, which he tried to explain to me at ICFP in Oxford but it shot straight over my head 2018-11-20 02:33:41 @alanz https://github.com/ekmett/coda 2018-11-20 02:34:02 benkolera I know that feeling! :) 2018-11-20 02:34:16 @alanz But you need a degree in math / category theory to understand that code 2018-11-20 02:34:38 @alanz Or take enough time, playing with it, to build up the intuitions 2018-11-20 02:35:54 @alanz Anyway, I want to go back to finding/writing an appropriate representation of a versioned tree in haskell, as used in that doc. And in tree-sitter. 2018-11-20 02:36:30 mxf Exciting :) 2018-11-20 02:37:07 @alanz yes. My approach is to do naive implementations until it works, then see how I can refactor it. 2018-11-20 02:37:19 @alanz So trying to recreate the API as step one 2018-11-20 02:37:39 @alanz I figure there are enough clever people who can point out better approaches, once we have one that works 2018-11-20 02:39:39 benkolera Sounds like a good plan. 2018-11-20 02:40:00 mxf so I guess I will have to watch your incremental-play repo :) 2018-11-20 02:40:43 benkolera mxf: an aside. I've been meaning to try doom emacs for a while since I really just want vim with magit and projectile. Is it worth the switch from spacemacs? 2018-11-20 02:41:34 @alanz what is doom emacs? I used to run spacemacs, then switched back to vanilla, with a config that I beat into shape. And using evil mode 2018-11-20 02:42:28 benkolera Doom emacs is like spacemacs but just vim. It's a prebaked prelude that is even more vim like than spacemacs, from my understanding. 2018-11-20 02:42:55 benkolera https://github.com/hlissner/doom-emacs 2018-11-20 02:43:21 mxf benkolera, IMHO yes. It's a lot snappier and do to being a lot more opinionated things really just work together. Make sure you check out the develop-branch. The Discord channel is incredibly helpful and nice, too. 2018-11-20 02:43:45 benkolera My main anger at spacemacs was the haskell layer, but now that I've forked that for lsp-haskell, I'm worried a lot less about that. ;) 2018-11-20 02:43:45 mxf s/do/due/ 2018-11-20 02:44:09 mxf projectile is still slow, though ;) 2018-11-20 02:44:13 benkolera Haha, I'm tracking spacemacs develop too. Seems to be the way things go. 2018-11-20 02:44:32 @alanz I got upset with the completion stuff, prefer vanilla completiong. In the M-x buffer, that is 2018-11-20 02:44:47 mxf And the code feels a lot easier to digest. 2018-11-20 02:44:54 benkolera Oh, you can turn off helm alanz . 2018-11-20 02:45:21 mxf as in more organized. 2018-11-20 02:45:31 @alanz ok, I turned it off by ditching spacemacs in its entirety 2018-11-20 02:45:39 @alanz it started feeling too unwieldy to me 2018-11-20 02:45:41 benkolera That works too. :) 2018-11-20 02:47:28 benkolera mxf: Let me know when your lsp-haskell doom emacs layer is working. I'm weird and would need to fork it for nix-shell /sandbox support, but it would be handy to try! 2018-11-20 02:48:05 benkolera (if you are happy sharing it, of course. :) 2018-11-20 02:49:18 mxf benkolera, yeah, of course, trying to send a PR to doom-emacs, too. (when I get around to it, maybe I should stop doing 3 things at once ;) 2018-11-20 02:49:35 benkolera This is where I got to for the spacemacs one. Not much there: most of it is lsp haskell doing the lifting and gluing everything together) https://github.com/benkolera/spacemacs-hie-nix 2018-11-20 02:50:54 benkolera Yeah, tell me about it. I have too many things to do at the moment than to want to change emacs preludes, but that likely wont stop me. Silly brains. 2018-11-20 03:02:24 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-20 03:08:27 mxf benkolera, thanks a lot for your repo, that helps a lot with the keybindings :) 2018-11-20 03:09:53 benkolera That's just stolen from the spacemacs layer and some things that Sam created in his gist. There are certainly unnecessary things in there and important lsp things missing! :) 2018-11-20 03:10:36 benkolera I don't know enough about the lsp ui to know what I'm missing out on there. But it's a decent start. 2018-11-20 03:12:04 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-20 03:15:51 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-20 03:16:32 <-- louispan (~textual@120.22.121.80) has quit (Client Quit) 2018-11-20 03:31:32 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-20 04:06:00 --> joehillen_ (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2018-11-20 04:08:27 --> jackhill_ (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2018-11-20 04:09:14 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2018-11-20 04:09:47 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 268 seconds) 2018-11-20 04:09:47 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 268 seconds) 2018-11-20 04:09:48 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 268 seconds) 2018-11-20 04:10:34 -- joehillen_ is now known as joehillen 2018-11-20 04:21:41 -- jackhill_ is now known as jackhill 2018-11-20 05:05:19 benkolera Oof. I hadn't realised that ghc-mod can't deal with minor version differences of ghc (8.4.4 vs 8.4.3) but it makes sense why. Having a globally installed hie is just not gonna work if you are pinning nixpkgs per project as in that case you really should pin a commit of hie-nix and bring that in to the shell.nix. I'm going to reword the instructions on my layer, at least, but should I document this elsewhere too. 2018-11-20 05:05:19 benkolera In hie-nix or hie itself? domenkozar ? 2018-11-20 05:05:46 benkolera Btw, thanks for hie-nix! Do you need any help keeping that running or is it all pretty automated? 2018-11-20 05:06:20 infinisil benkolera: Updates are manual, update automation would be appreciated 2018-11-20 05:06:29 infinisil (I once updated it, which is why i know) 2018-11-20 05:07:01 infinisil benkolera: And yeah, the minor version incompatibility is not very nice :( 2018-11-20 05:07:41 benkolera I understand why, but for some reason it surprised me and made me rethink how I was installing hie-nix. 2018-11-20 05:07:58 infinisil Currently struggling with this problem as well, still not sure what I'm gonna do 2018-11-20 05:08:29 benkolera I figure each project needs a hie-nix in their shell env. 2018-11-20 05:08:54 benkolera You already have to run hie-nix in the project shell env anyway. 2018-11-20 05:09:29 benkolera And then by pinning each project at a known working hie-nix sha, it should all be happy for each project. 2018-11-20 05:09:45 infinisil What would be best imo is to have a mapping `ghc version -> hie version that works + instructions to have a nix build` somewhere. Then to provide a function for selecting and combining those, along with a hie-wrapper that selects that exact correct version 2018-11-20 05:10:27 benkolera Ahh yes, but then you'd lose the cachix caching and have to build your own cache. 2018-11-20 05:10:45 infinisil Just cache every version specific build? 2018-11-20 05:11:11 infinisil Nix can combine them just fine in a small wrapper that doesn't need to be in a cache 2018-11-20 05:11:40 benkolera Oh, so you mean exploding hie-nix into every minor version as well? Yeah. Just more work on the hie nix side. 2018-11-20 05:12:00 infinisil Yeah, something like that 2018-11-20 05:13:49 infinisil benkolera: But yeah, maybe project-pinned would be better, you have more guarantees in the long run 2018-11-20 05:14:03 infinisil E.g. can just check out an older version and hie will still do the thing just fine 2018-11-20 05:14:24 infinisil But of course, could get you a lot of rebuilds if you pin the hie build to your projects nixpkgs version 2018-11-20 05:14:40 infinisil And that's even worse the more projects you have, unless you keep them all at the same nixpkgs revisions.. 2018-11-20 05:22:39 benkolera Me pinning hie-nix at a sha and moving nixpkgs and hie-nix forward in tandem when they agree on compiler version is probably fine for now. Will cache OK and not that much of a hassle. Reproducability is more important than a little bit of version bumping manual labour. :) 2018-11-20 05:23:56 benkolera But it would probably be still nice to build the whole matrix if caching it isn't a severe cost on cachix *and* that's all automated. Doing that by hand would be crazy. :) 2018-11-20 05:33:30 benkolera hie-wrapper would all work out ok with hie-8.4.4 and hie.8.4 around. Right now the issue is that hie-nix is just providing hie-8.4. Installing every permutation globally and finding it with hie-wrapper feels like such a non-nixy solution, but it would work and not annoy coworkers by putting stuff that they don't care about in shell.nix s everywhere. Hmm. :) 2018-11-20 05:35:06 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 244 seconds) 2018-11-20 05:35:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-20 05:37:25 infinisil benkolera: You could hide hie behind a shell argument 2018-11-20 05:38:33 infinisil You could even build an emacs version (or vim or whatever) with just the right stuff install and that hie version loaded just for the project, so anybody can just use that for development if they want :P 2018-11-20 05:38:43 infinisil s/install/installed 2018-11-20 05:39:13 benkolera Yeah. Then I need to make all of my hacky emacs stuff take additional args and work well with being overidden by .dir-locals. I think I'll see if I annoy people first. 2018-11-20 05:39:29 benkolera Yeah, spacemacs makes that super hard. 2018-11-20 05:40:17 benkolera vscode actually makes that easier than an emacs with spacemacs. Brian McKenna and I were getting angry about that just yesterday. 2018-11-20 06:31:13 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-20 06:49:14 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-20 07:32:31 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2018-11-20 07:33:24 teto infinisil: I changed my shell.nix to use shellFor and benefit from your changes, yet I have problems with hie. Would you happen to have an idea for https://github.com/haskell/haskell-ide-engine/issues/949 ? 2018-11-20 07:43:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-20 07:51:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-11-20 07:53:25 teto Also despite using shellFor { withHoogle = true;} , hie still can't find the hoogle database. Seems like $NIX_GHC_DOCDIR destination does not exist 2018-11-20 08:02:09 benkolera teto: commented on that issue but gotta run now! :) 2018-11-20 08:20:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-20 08:47:02 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-20 09:13:38 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-20 09:20:50 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-20 09:36:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-20 09:39:30 <-- freeman42x]NixOS (~freeman42@37.228.254.59) has quit (Ping timeout: 264 seconds) 2018-11-20 10:10:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-20 10:28:17 teto benkolera: thanks. It does seem to help/fix it. 2018-11-20 13:18:35 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-11-20 13:19:33 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-11-20 13:21:48 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-20 13:45:08 --> freeman42x]NixOS (~freeman42@37.228.254.59) has joined #haskell-ide-engine 2018-11-20 13:59:51 <-- freeman42x]NixOS (~freeman42@37.228.254.59) has quit (Ping timeout: 276 seconds) 2018-11-20 15:28:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-20 15:40:10 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-20 16:34:30 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-20 17:41:15 --> fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-20 18:19:30 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-20 20:20:28 <-- fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-20 20:20:54 --> fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-20 21:30:38 <-- fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-20 21:31:03 --> fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-20 22:13:03 lukelau alanz: Creating a PR to add lsp-test to stackage, would you like me to add haskell-lsp-types too? 2018-11-20 22:13:35 --> crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2018-11-20 22:14:04 lukelau Still need to fix where it’s acting wrong with hie-8.6, but at least it builds now 2018-11-20 23:03:34 @alanz lukelau, sounds like a good idea 2018-11-20 23:24:12 @alanz lukelau, haskell-lsp and haskell-lsp-types are both in the current 8.6.2 nightly 2018-11-20 23:26:21 lukelau I see haskell-lsp is in build-constraints.yaml but couldn’t find haskell-lsp-types 2018-11-20 23:26:29 lukelau Do subpackages get exposed automatically? 2018-11-20 23:27:06 @alanz no idea, I just looked at https://www.stackage.org/nightly and did a search for it 2018-11-20 23:27:16 @alanz I suspect I may have added them at some time. 2018-11-20 23:27:30 @alanz But I think they have both been there for quite a while 2018-11-20 23:27:45 @alanz BTW, I am considering breaking out some kind of LSP-middleware 2018-11-20 23:27:45 lukelau AH ok 2018-11-20 23:27:55 lukelau Which parts? 2018-11-20 23:27:58 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-11-20 23:28:03 @alanz which is essentially hie, without the specific plugins, and the GHC stuff 2018-11-20 23:28:22 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-20 23:28:25 @alanz So you can roll an implementation by adding a compiler to the monad, and plugins 2018-11-20 23:28:33 lukelau Also should lts-12.19 not have included haskell-lsp-0.8.0.1, not haskell-lsp-0.2.2.0? 2018-11-20 23:28:38 lukelau Thats a good idea 2018-11-20 23:28:57 lukelau hie is fairly language agnostic as is 2018-11-20 23:29:04 @alanz I think lets-12.19 is limited by dependencies 2018-11-20 23:29:06 lukelau the liquid plugin being a good example 2018-11-20 23:29:10 @alanz mainly ghc-mod/cabal-helper 2018-11-20 23:29:31 @alanz I know, that is why i thought of doing that. Help other language server devs 2018-11-20 23:29:52 @alanz and make it clearer what is language-specific, and what is server management 2018-11-20 23:31:57 lukelau It would also be nice to untie IdeGhcM from the rest of everything 2018-11-20 23:32:30 lukelau hmm no one’s taken the package name lsp on hackage yet… 2018-11-20 23:33:29 @alanz I was thinking of calling it lsp-engine, or something like that 2018-11-20 23:33:56 @alanz lsp-middleware 2018-11-20 23:34:09 @alanz lsp-server-provider 2018-11-20 23:34:33 @alanz To be honest I have only just started thinking of names 2018-11-20 23:34:48 @alanz wz1000, ping 2018-11-21 00:49:17 wz1000 hey 2018-11-21 00:49:21 wz1000 alanz: pong 2018-11-21 00:50:01 @alanz wz1000, I just wanted to check, your GSOC stuff will be in 8.8? 2018-11-21 00:50:11 wz1000 yes, hopefully 2018-11-21 00:50:22 @alanz is it in master? 2018-11-21 00:50:27 wz1000 not yet 2018-11-21 00:50:42 @alanz what is holding it back? What is the phab diff? 2018-11-21 00:51:27 @alanz I see the Hi Haddock stuff is also waiting on something 2018-11-21 00:51:32 wz1000 D5239 2018-11-21 00:52:00 @alanz found it 2018-11-21 00:52:43 wz1000 I've been a bit busy with school stuff, but my exams end next week, so I can get back into it 2018-11-21 00:54:02 @alanz well, as bgamari says, you are expected to be busy now, so don't sweat that 2018-11-21 00:54:43 @alanz I wonder if we can persuade people to see this as a "Tech preview", to get feedback from the wider community 2018-11-21 00:54:58 @alanz which is doublespeak for push it in as is :) 2018-11-21 00:55:23 wz1000 It it pretty much done, all that remains is figuring out the versioning 2018-11-21 00:55:55 @alanz I reckon the most important thing for that is to have something at the beginning identifying the compiler that generated it 2018-11-21 00:56:04 wz1000 yeah 2018-11-21 00:56:25 @alanz That is the minimum, because it is then an index into the fixed generator of it 2018-11-21 00:56:26 wz1000 I don't think we need to worry about compatibility across compiler versions 2018-11-21 00:56:31 --> freeman42x]NixOS (~freeman42@37.228.254.236) has joined #haskell-ide-engine 2018-11-21 00:56:51 wz1000 since it uses Binary for serialization anyway 2018-11-21 00:57:16 @alanz Agree, and we can use these things as input to some kind of external generalizer, to e.g. put it into a db that HIE itself can use 2018-11-21 00:57:32 wz1000 yeah 2018-11-21 00:57:48 @alanz so it can manage reading for each supported GHC version 2018-11-21 00:58:07 wz1000 Generating local definition aware completions should also be very easy using this format 2018-11-21 00:58:18 @alanz good 2018-11-21 00:58:26 wz1000 Since I made sure to annotate all bindings with scope information 2018-11-21 00:58:38 @alanz I am looking forward to finding stuff in libraries, other modules, etc 2018-11-21 00:58:41 @alanz nice 2018-11-21 00:59:11 @alanz I have not looked into the detail, to be honest. Since I was pretty sure you and the mentors would be doing the right thing 2018-11-21 01:01:34 wz1000 hows hie for 8.6 coming along? 2018-11-21 01:02:29 @alanz I have a branch that runs. But it has a problem with Cabal 2.4, which can't install the cabal-helper-wrapper exe in a place that cabal-helper lib can find it 2018-11-21 01:02:45 @alanz as it installs them in different (isolated) places in the store 2018-11-21 01:03:10 @alanz and apparently a new 2.4 point release is imminent (has been for 2 weeks now :( ), so waiting for that 2018-11-21 01:03:58 @alanz Otherwise I need to do some sort of kludgy thing, with search paths and the like, but that is likely to recreate all the grief that cabal-helper is intended to solve, with version mismatches and whatnot 2018-11-21 01:04:17 wz1000 hmm. I also built your new-build branch recently(for 8.4.4), using new-install, and I have to export cabal_helper_libexecdir=~/.cabal/bin to get it to run 2018-11-21 01:04:31 wz1000 is this the same thing? 2018-11-21 01:04:54 wz1000 btw, I'm giving a talk on hie etc. in a few weeks 2018-11-21 01:04:57 @alanz I think so 2018-11-21 01:05:01 @alanz nice, where? 2018-11-21 01:05:07 wz1000 FunctionalConf 2018-11-21 01:05:20 @alanz that's the one in Goa? 2018-11-21 01:05:21 wz1000 in Bangalore 2018-11-21 01:05:49 @alanz ok. I remember there being a really good one in India in December, must be this one 2018-11-21 01:06:41 wz1000 so did the simon marlow stuff in 8.6 help with the memory issues at all? 2018-11-21 01:07:26 @alanz I have not run the 8.6 stuff properly yet 2018-11-21 01:07:50 @alanz I got it to the point where I ran into the install problem, then decided to leave it 2018-11-21 01:08:17 @alanz In favour of working on the incremental parsing stuff, which I last touched a year ago 2018-11-21 01:08:54 @alanz And I am now inching forward on that. 2018-11-21 01:08:57 <-- crobbins (~crobbins@23-121-61-128.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2018-11-21 01:09:14 @alanz I'm excited, because it is a natural fit into the LSP/VSP model 2018-11-21 01:09:33 @alanz Just a lot still to do 2018-11-21 01:09:52 wz1000 how do you plan to deal with stuff like unbalanced parenthesis and quotes etc? 2018-11-21 01:10:03 wz1000 won't they invalidate the entire ast? 2018-11-21 01:10:12 @alanz I plan to use the actuall GHC lexer/parser 2018-11-21 01:10:33 @alanz And keep the last successfully parsed version, as we do now 2018-11-21 01:10:49 @alanz So report syntax errors until they are fixed, then move on to the next stages 2018-11-21 01:11:06 @alanz As was being done 20 years ago already. https://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/CSD-97-946.pdf 2018-11-21 01:11:38 @alanz And there was a talk at strangeloop on it too, for a thing called "tree-sitter", that is also based on that 2018-11-21 01:11:42 @alanz And now live in atom 2018-11-21 01:12:01 @alanz a github project 2018-11-21 01:12:29 wz1000 neat. I remember seeing the atom stuff somewhere 2018-11-21 01:13:00 @alanz I think they started working on it around the time I did. But just carried on, and got somewhere 2018-11-21 01:13:12 @alanz nice to see it validated. 2018-11-21 01:13:45 @alanz And it is based on standard pieces underneath, and since alex and happy are based on the standard dragon book algorithms, it applies directly 2018-11-21 01:14:39 <-- fendor (~fendor@e232-055.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2018-11-21 01:15:45 wz1000 we should also make some sort of hie-ghci client that hooks into the already running hie process 2018-11-21 01:16:43 wz1000 hmm, they have haskell bindings: https://github.com/tree-sitter/haskell-tree-sitter 2018-11-21 01:16:45 @alanz yes, the REPL is one of the biggest outstanding unkowns 2018-11-21 01:17:09 @alanz yes, but that is aiming for something different. Giving modal feedback in an editor 2018-11-21 01:17:32 @alanz My goal is more ambitious, modify GHC to be able to run in incremental mode 2018-11-21 01:18:02 @alanz so we can get really fast feedback on edits as they happen. Only need to do lexing, parsing, renaming, typechecking 2018-11-21 01:18:15 @alanz the rest is not needed for feedback 2018-11-21 01:18:34 @alanz And doing lexing/parsing will help already 2018-11-21 01:18:41 wz1000 but if there is TH we need codegen, right? 2018-11-21 01:19:12 @alanz I guess. But TH slows the hell out of things anyway 2018-11-21 01:19:29 @alanz so you generally want to isolate it into sub-bits. 2018-11-21 01:19:47 @alanz Anyway, that is still a long way away, aiming for the simplest setup first 2018-11-21 01:19:59 @alanz plain files, no CPP, no TH 2018-11-21 01:20:40 @alanz BTW, I was referred to the Ocaml LSP yesterday, which is incremental. Merlin. 2018-11-21 01:20:45 @alanz Let me dig out the refs 2018-11-21 01:21:30 @alanz Video: https://www.youtube.com/watch?v=VjLL9We1Fxc 2018-11-21 01:22:16 @alanz http://arxiv.org/abs/1807.06702 2018-11-21 01:23:20 @alanz Was presented at last ICFP 2018-11-21 01:26:16 @alanz wz1000, what is the title/abstract of your talk at FunctionalConf? 2018-11-21 01:27:16 @alanz Found it https://confengine.com/functional-conf-2018/proposals 2018-11-21 01:27:27 @alanz Damn, that looks like a good line up of proposals 2018-11-21 02:09:04 --> crobbins (~crobbins@50-254-122-139-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2018-11-21 02:12:13 --> fendor (~fendor@178.115.131.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-21 02:20:47 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 02:56:05 <-- fendor (~fendor@178.115.131.84.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-11-21 02:59:49 --> hamishmack (~textual@125.236.198.108) has joined #haskell-ide-engine 2018-11-21 03:14:04 --> fendor (~fendor@178.115.131.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-21 03:28:09 <-- fendor (~fendor@178.115.131.84.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-11-21 04:31:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-21 04:47:20 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-21 05:24:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-21 07:11:56 <-- crobbins (~crobbins@50-254-122-139-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2018-11-21 07:42:56 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-21 07:45:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-21 08:05:42 <-- freeman42x]NixOS (~freeman42@37.228.254.236) has quit (Ping timeout: 272 seconds) 2018-11-21 08:37:06 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-21 08:38:41 <-- hamishmack (~textual@125.236.198.108) has quit (Ping timeout: 260 seconds) 2018-11-21 09:03:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gcajlgptkjgpebuz) has quit (Quit: Connection closed for inactivity) 2018-11-21 09:16:12 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-21 10:15:08 --> lmy9900 (~blackberr@183.240.196.53) has joined #haskell-ide-engine 2018-11-21 10:49:11 teto hie --help shows "enable ekg collection ", couldn't the acronym be expanded (if it is one ?), I have no idea what this is 2018-11-21 10:51:34 mankyKitty pretty sure it's referring to this sort of shenanigan http://hackage.haskell.org/package/ekg ... 2018-11-21 10:54:42 <-- lmy9900 (~blackberr@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 11:00:01 teto mankyKitty: thx 2018-11-21 11:00:18 teto ignore if that's out of scope, I am trying to run hie with nix but it seems like hie doesn't see the same environment as ghc/runghc as both don't give the same errors https://github.com/domenkozar/hie-nix/issues/27#issuecomment-440535771 2018-11-21 11:05:07 benkolera teto: Is hie-wrapper being run in nix-shell? 2018-11-21 11:05:40 benkolera What happens when you run a `cabal configure` in the nix shell that it is running in? 2018-11-21 11:29:07 teto benkolera: I replaced hie with hie-wrapper as the lsp provider in my neovim configuration. Still the same behavior. cabal configure mostly does "Configuring netlink-pm-1.0.0.." which is my custom package 2018-11-21 11:30:39 benkolera But you would need to run hie/hie-wrapper in the nix shell. The tools wont do that for you. 2018-11-21 11:31:36 benkolera As in, you may need to tell the vim lsp to run `nix-shell --command "hie-wrapper ..."` 2018-11-21 11:32:25 benkolera It sounds like that part isn't happening. 2018-11-21 11:32:57 benkolera None of the tools here are nix friendly. It's the wild west and we are all on our own to fend for ourselves. ;) 2018-11-21 11:33:49 benkolera I'm trying to make this stuff a bit easier, but I only just started. 2018-11-21 11:33:58 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 11:35:14 teto benkolera: right I get it, let me try 2018-11-21 11:35:21 lmy9900 who can help me? 2018-11-21 11:35:37 lmy9900 The following package identifiers were not found in your indices: ghc-boot-8.4.4 Possible candidates: ghc-boot-8.4.3, ghc-boot-8.4.1, ghc-boot-8.4.2. 2018-11-21 11:35:47 teto will try with a shebang that runs the nix-shell 2018-11-21 11:36:27 lmy9900 I am going to collapse. 2018-11-21 11:36:37 benkolera teto: Just be careful that vim is running it in the right directory. If it runs it in the same dir as the haskell file it may not work. 2018-11-21 11:37:05 benkolera I know emacs's working dir jumps all over the shop so you have to be more careful there. 2018-11-21 11:37:20 benkolera lmy9900: Hmm. I haven't seen that error before. 2018-11-21 11:38:15 * lmy9900 I really want to go crazy, unload reload, unload reload 2018-11-21 11:38:48 lmy9900 i need a ghc-mod 2018-11-21 11:38:58 benkolera lmy9900: Is that possibly a mismatch between the ghc version you have and the one hie-wrapper is running? ghc-boot ships with ghc? 2018-11-21 11:39:29 teto benkolera: If I get it working, I will surely help you. I guess we would need a wrapper that takes into account the NIX_GHC_ variables and pass them to hie/run hie with the correct ghc program 2018-11-21 11:39:46 teto isn't it possible to run hie with a specific ghc ? I remember a PR about it 2018-11-21 11:40:28 teto hum just an issue in fact https://github.com/haskell/haskell-ide-engine/issues/942 2018-11-21 11:41:28 benkolera Yeah ghc-boot 8.4.4 ships with ghc 8.4.4 . Which ghc do you have installed lmy9900 ? 2018-11-21 11:41:35 lmy9900 brew install haskell-stack && stack setup && stack install ghc-mod,Then I got an error. 2018-11-21 11:42:02 lmy9900 i have install ghc8.4.4 2018-11-21 11:42:11 benkolera teto: I dunno: running things in the right nix shell should be the right way to go. Just gotta make tools aware they should be in the nix shell. 2018-11-21 11:42:32 @alanz This might be an option: https://github.com/haskell/haskell-ide-engine/issues/117#issuecomment-430034902 2018-11-21 11:43:00 @alanz using direnv 2018-11-21 11:44:26 benkolera Oh, that could work. I don't know much about that. I'll have a play. 2018-11-21 11:45:32 benkolera I really hate .dir-locals since they seem to break when they'll make you the most sad, so direnv could be a winner there. 2018-11-21 11:46:06 benkolera lmy9900: I don't know what's up there, and I don't know stack so I am not much use to you sorry! 2018-11-21 11:48:48 teto alanz: it seems the problem is that haskell-ide-engine runs is bundled with its own ghc (at least when installed https://github.com/domenkozar/hie-nix) ? usually on nix, programs run the interpreter in PATH, so there is no problem. Like a python LSP will pick up the python from the nix-shell. Here it doesn't seem like it is the case else it will pickup the ghc from the nix-shell 2018-11-21 11:48:55 teto and there would be no problem 2018-11-21 11:49:11 teto s/will/would 2018-11-21 11:49:33 lmy9900 I want to cry 2018-11-21 11:50:00 @alanz teto, yes, hie has GHC compiled in, so it has to match the one used in the project 2018-11-21 11:50:06 @alanz and this gets hard on nix 2018-11-21 11:50:30 @alanz But it is slowly improving. Nix makes everything hard, because you have to be so explicit 2018-11-21 11:51:18 lmy9900 What is the use of ghc-mod? I am looking at Haskell's framework source code. I am using jentbrains-idea. I want to implement a variable by clicking on a variable. I can automatically jump to the variable declaration. Does this operation require ghc-mod? 2018-11-21 11:52:28 benkolera teto: It definitely is working for me just fine as long as I run hie in the project's nix shell and use a matching version of ghc in that matches what hie was built with. That's why I pin the nixpkgs and hie-nix per project so they will always align. 2018-11-21 11:52:37 @alanz lmy9900, hie uses ghc-mod to load the project. It in turn uses cabal-helper to find the project config 2018-11-21 11:52:43 @alanz and the whole thing is horribly complex 2018-11-21 11:52:44 teto I am actually looking for haskell projects to work on to learn haskell. Seems like a good candidate though I don't have much time to help 2018-11-21 11:53:28 @alanz teto, learning haskell by working on things like ghc-mod is unwise 2018-11-21 11:53:58 @alanz it requires some fairly detailed knowledge of the language and ecosystem, so not really beginner-friendly 2018-11-21 11:56:01 teto benkolera: what is strange is that hie is run from the nix-shell since I launch neovim from the nix-shell, which spawns hie 2018-11-21 11:56:02 lmy9900 I am looking at haskell in the source code of the "wire-server" project, but the variables inside can't automatically jump to the definition, I can't understand the meaning of this variable. . 2018-11-21 11:56:07 benkolera Kudos for jumping in and trying to grok hie/nix/tooling when you are still learning, though. You definitely have hard mode turned on and embody this image, teto . ;) https://cdn.mos.cms.futurecdn.net/52050eaf300fcd967c2aa859fc86d1cf-1200-80.jpg 2018-11-21 11:56:33 benkolera Just know that there are easier paths if it ever gets too frustrating. :) 2018-11-21 11:57:57 benkolera Hmm. Maybe nvim is eating some of the env? What happens when you run !printenv. Is it the same as in the nix-shell? 2018-11-21 11:58:08 teto benkolera: nix was really hard to get into but so rewarding. I have the feeling it will be similar for haskell; I've read so much good things about haskell that I am very motivated. Plus the whole pure thing seems like a reasonable thing to do. I work a bit in kernel space and the sheer size of sideeffects is a nightmare 2018-11-21 11:59:21 benkolera Awesome! Yeah it was definitely all worth it for me. The place that I work at does this course (amongst others). It may be worth a poke! :) https://github.com/data61/fp-course 2018-11-21 12:01:11 teto ok seems like neovim DOES eat some variables (or rather the nix packaging). Looking into it :/ 2018-11-21 12:01:33 benkolera Haha. 2018-11-21 12:01:41 benkolera Emacs does it too. :( 2018-11-21 12:04:03 mankyKitty fwiw this is the hammer I use to convince emacs to run hie in a nix sandbox: 2018-11-21 12:04:03 mankyKitty ``` 2018-11-21 12:04:03 mankyKitty (lsp-define-stdio-client lsp-haskell "haskell" #'lsp-haskell--get-root 2018-11-21 12:04:03 mankyKitty (apply 'nix-shell-command (nix-current-sandbox) (remove-ghc-env-file-then (lsp--haskell-hie-command)))) 2018-11-21 12:04:03 mankyKitty ``` 2018-11-21 12:07:01 benkolera https://github.com/benkolera/spacemacs-hie-nix/blob/master/funcs.el#L1 :) 2018-11-21 12:07:36 benkolera Sam did a PR to lsp-haskell that makes that easier now. 2018-11-21 12:08:32 benkolera https://github.com/emacs-lsp/lsp-haskell/pull/26 2018-11-21 12:08:44 lmy9900 https://i.loli.net/2018/11/21/5bf4fd1655b59.png I want to click '<>' or 'fullDesc' to automatically jump to the variable definition. See the picture 2018-11-21 12:10:39 benkolera Hie will do that for you, yes. 2018-11-21 12:11:34 lmy9900 Hie ? 2018-11-21 12:18:05 @alanz hie = haskell-ide-engine 2018-11-21 12:25:55 teto I don't know if I should click a link with the domain loli.net :p 2018-11-21 12:27:18 lmy9900 http://sm.ms 2018-11-21 12:31:21 teto wrong alert, neovim gets the full variables, seems like it's more the shell that hides some variables like NIX_GHC_DOCDIR 2018-11-21 12:40:21 teto benkolera: how is hie's ghc supposed to pick up NIX_GHC_LIBDIR if it doesn't support NIX ? I believe hie-wrapper-nix should convert NIX_GHC_LIBDIR into an environment variable understood by the bundled ghc; sthg like like GHC_LIBDIR maybe ? Does emacs do that ? 2018-11-21 12:43:48 teto nevermind, the bundled ghc being a nix one, it should pick the nix variables. I just have to find why it doesn't work in my case :/ 2018-11-21 12:44:04 --> jhrcek (jhrcek@nat/redhat/x-ekvjeohivpqgvzdw) has joined #haskell-ide-engine 2018-11-21 12:48:43 teto alanz: there is no ghc binary along with the hie binaries so when you mean the bundled ghc, it's like embedded in hie binary ? there is no ghc binary so my previous interrogation is valid: to make it work I should just export LIBDIR=$NIX_GHC_LIBDIR 2018-11-21 12:50:11 @alanz teto, GHC can be invoked using the GHC API, which is what happens in hie. The GHC bundled in the HIE executable works against various library files on the file system when it is installed. These need to match the ones used to compile the project being opened using hie 2018-11-21 12:50:40 @alanz i.e. the GHC used to compile hie, and the GHC used to build the project should match 2018-11-21 12:50:48 teto strace shows a call to an external ghc binary. 2018-11-21 12:50:57 teto i think they match in my case they are both 8.4.4 2018-11-21 12:53:05 @alanz teto, enable verbose debugging in hie, and monitor stderr 2018-11-21 12:53:36 @alanz This will enable ghc-mod to report what it is doing, which will help you with the package missing stuff 2018-11-21 12:54:19 @alanz teto: --vomit, sorry 2018-11-21 12:55:15 teto alanz I've already enabled everything --vomit / -d but it doesn't give much, no absolute paths. Only strace tells me what is used by hie 2018-11-21 12:58:16 @alanz well, it should show the package load paths passed to GHC by ghc-mod, which will determine how it finds dependencies 2018-11-21 12:58:28 @alanz which is the problem you are working on, as I understand it? 2018-11-21 12:58:55 @alanz "Could not find module ‘Options.Applicative’ Use -v to see a list of the files searched for." 2018-11-21 12:59:31 @alanz btw, what kind of project are you testing against? stack, cabal old build, cabal new-build? 2018-11-21 13:01:24 teto alanz: that's exaclty the error I am trying to solve. When looking at htop. it seems like hie is run with the valid ghc in its environment (NIX_GHC* variables are from the nix-shell's ghc), yet it still displays the "Could not find module ‘Options.Applicative’". When I import Options.Applicative from nix-shell's ghci, there is no problem :/ 2018-11-21 13:03:03 lmy9900 http://dpaste.com/3AV9ZQM 2018-11-21 13:04:29 @alanz the ghc-mod used by hie is built from a git repo + commit 2018-11-21 13:04:34 @alanz not the one on cabal 2018-11-21 13:07:52 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-21 13:14:39 teto the wrapped ghc unconditionnaly set NIX_GHC_LIBDIR so having it in the environment won't change a thing. hie will still run the old ghc regardless of nix-shell or not. benkolera > I don't understand how you can have it working. Do you have any project/dotfiles I could look at ? 2018-11-21 13:23:23 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-21 13:37:08 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-21 13:52:26 lmy9900 what is <>? 2018-11-21 14:07:29 @alanz lmy9900, mappend 2018-11-21 14:08:22 teto can hie listen on TCP instead of pipes ? Are these named pipes ? I would like to start the server manually and let neovim connect to it instead of having neovim launch it 2018-11-21 14:10:04 @alanz teto, it used to be able to do that, but not anymore. Fundamentally it just has an in and out stream, so should be relatively easy to do 2018-11-21 14:10:10 @alanz but would need a PR 2018-11-21 14:10:58 @alanz you might be able to do a quick hack using something like netcat, or o/s level rerouting of streams 2018-11-21 14:11:43 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-21 14:28:17 benkolera teto: this is working for me. hie is run with this command: nix-shell -I . --command "hie-wrapper --lsp -d -l /tmp/hie.log" /home/bkolera/src/gitlab/qfpl/open-banking-conformance-suite/open-banking-au-api-testing/shell.nix 2018-11-21 14:28:19 benkolera https://github.com/benkolera/spacemacs-hie-nix 2018-11-21 14:46:36 teto alanz: the --vomit doesn't seem to add much, I mean ghcmod doesn't tell where it's looking for. Does the flag order matter ? I start it like this ['hie-wrapper', '--lsp', '-d', '--vomit', '--logfile', '/tmp/lsp_haskell.log' ] 2018-11-21 14:50:06 @alanz that should do it 2018-11-21 14:50:28 @alanz the --vomit output goes to stderr 2018-11-21 14:55:53 teto this should be mentioned in the --help . Will try to redirect stderr to stdout 2018-11-21 14:57:06 @alanz stdout is used by hie, that will not be a good thing to do 2018-11-21 14:57:52 @alanz You could try something like this: https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.sh#L24 2018-11-21 14:58:06 @alanz but tee of stderr instead 2018-11-21 14:58:51 @alanz except I am not sure if it can do that. 2018-11-21 14:59:36 @alanz https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file 2018-11-21 15:00:33 teto seems like LanguageClient can log stderr to another file. Here is the output https://paste.ubuntu.com/p/PQm9kbcB9v/ 2018-11-21 15:01:15 teto I wonder if it's a caching problem, I can't see any system path, only "dist/" paths 2018-11-21 15:12:46 @alanz teto, if it is only dist, it means cabal, so you need cabal-install visible on your system, and the ~/.cabal directory populated via cabal update 2018-11-21 15:15:25 teto alanz: ghc has everything necessary, so even with ~/.cabal is empty, it should find Optparse.Applicative no ? 2018-11-21 15:17:23 @alanz if it is a dist project, it needs the cabal stuff 2018-11-21 15:17:44 @alanz can you "cabal build" the project from the command line? 2018-11-21 15:19:22 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 15:27:05 teto alanz: it gives me the same error as hie "Could not find module ‘Options.Applicative’". How can I disable that "dist" thing 2018-11-21 15:28:01 @alanz the dist thing is what you get when building with cabal. If you have a stack.yaml, then delete that directory, and try "stack build" 2018-11-21 15:28:07 @alanz if that works, hie should too 2018-11-21 15:30:28 teto I have a stack.yaml that I must have created when experimenting (I' 2018-11-21 15:30:45 teto but ultimately I don't want to use stack but exclusively nix 2018-11-21 15:35:53 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 15:37:43 @alanz if hie sees a dist dir it will assume cabal. So just delete it 2018-11-21 15:43:28 teto alanz: I did but seems like hie recreates it :/ 2018-11-21 15:45:52 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 15:49:22 teto if I remove my project.cabal file, seems like hie actually finds haskell errors as expected 2018-11-21 15:49:57 teto yet the message doesn't appear in neovim (though they appear in hie's log) 2018-11-21 15:50:14 teto this may be a problem outside of hie so that's good news 2018-11-21 15:50:55 teto oh no they appear, I was checking in the wrong places 2018-11-21 15:51:07 teto WOW YEAH !! thanks all for the help 2018-11-21 15:51:40 teto is there any way to have hie work while keeping the cabal file in the folder ? 2018-11-21 15:55:20 lmy9900 error 2018-11-21 15:56:48 lmy9900 http://dpaste.com/13KQ07H 2018-11-21 16:01:32 @alanz teto, it should be that only the dist dir makes a difference, if it is there or not 2018-11-21 16:02:21 @alanz but we do have an open issue to explicitly select the build type, if there are multiple 2018-11-21 16:19:12 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 16:27:44 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-21 16:29:15 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 16:30:59 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-21 16:36:19 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-21 16:39:19 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Client Quit) 2018-11-21 16:42:55 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 17:01:25 lmy9900 git clone error 2018-11-21 17:04:40 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-21 17:15:08 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 244 seconds) 2018-11-21 17:23:45 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-21 17:32:32 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2018-11-21 17:40:51 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-21 17:41:08 <-- louispan (~textual@120.22.121.80) has quit (Read error: Connection reset by peer) 2018-11-21 17:52:31 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 17:53:19 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 17:54:00 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 17:54:33 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 17:55:31 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 17:56:13 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 17:57:00 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 17:57:34 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 17:58:33 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 17:59:01 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 18:01:00 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 18:01:28 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 18:14:15 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-21 18:25:16 lmy9900 submodule considered for cloning, doesn't need cloning any more? 2018-11-21 18:25:50 lmy9900 BUG: submodule considered for cloning, doesn't need cloning any more? 2018-11-21 18:26:38 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2018-11-21 18:29:13 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-21 18:34:06 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 18:35:26 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-21 18:36:55 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Client Quit) 2018-11-21 18:37:28 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-21 18:38:00 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 18:41:27 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-21 18:47:30 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-21 19:33:48 <-- jhrcek (jhrcek@nat/redhat/x-ekvjeohivpqgvzdw) has quit (Quit: Leaving) 2018-11-21 19:48:04 <-- arianvp (~weechat@95.179.181.147) has quit (Ping timeout: 244 seconds) 2018-11-21 19:50:16 --> arianvp (~weechat@95.179.181.147) has joined #haskell-ide-engine 2018-11-21 20:22:34 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 20:24:21 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-21 20:45:18 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2018-11-21 21:09:10 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-21 21:16:55 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-21 21:23:40 --> crobbins (~crobbins@2601:2c7:780:416e:d09c:b4f8:53dd:7b8) has joined #haskell-ide-engine 2018-11-21 21:29:07 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-21 23:07:31 --> fendor_ (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-21 23:08:02 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-21 23:09:18 --> Haskellfant (fwItel9r6x@gateway/shell/uberspace.de/x-jzhuqeizbtpcqmpq) has joined #haskell-ide-engine 2018-11-21 23:10:09 <-- cocreature (e6gMCwB4C7@gateway/shell/uberspace.de/x-rjywtsrnjstudsix) has quit (Remote host closed the connection) 2018-11-21 23:10:10 -- Haskellfant is now known as cocreature 2018-11-21 23:15:07 <-- cocreature (fwItel9r6x@gateway/shell/uberspace.de/x-jzhuqeizbtpcqmpq) has quit (Ping timeout: 250 seconds) 2018-11-21 23:16:50 --> cocreature (oAFdQRBKvE@gateway/shell/uberspace.de/x-phnzefiyenjqzmko) has joined #haskell-ide-engine 2018-11-21 23:42:47 <-- fendor_ (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-11-21 23:43:48 <-- crobbins (~crobbins@2601:2c7:780:416e:d09c:b4f8:53dd:7b8) has quit (Remote host closed the connection) 2018-11-22 00:16:13 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-22 00:24:51 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-22 00:36:01 --> freeman42x]NixOS (~freeman42@37.228.254.169) has joined #haskell-ide-engine 2018-11-22 00:36:14 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 00:43:34 --> fendor (~fendor@77.119.128.5.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-22 00:56:32 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 01:59:16 <-- fendor (~fendor@77.119.128.5.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2018-11-22 02:11:56 --> fendor (~fendor@77.119.128.5.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-22 02:30:02 <-- fendor (~fendor@77.119.128.5.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2018-11-22 03:12:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-22 03:28:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-bxgtmvjapmtpowkj) has joined #haskell-ide-engine 2018-11-22 03:32:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-22 04:33:29 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-22 04:34:33 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-22 04:39:12 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-22 04:42:31 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Client Quit) 2018-11-22 05:17:29 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-22 05:37:43 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-22 05:48:21 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-22 07:26:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 07:28:31 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 07:31:27 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 07:37:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 07:48:21 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 07:50:20 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 07:52:30 benkolera Mental note. Always nix-shell before starting emacs on a haskell file in a freshly pulled repo. Emacs locks up for a long while while nix shell does it's thing. XD 2018-11-22 07:52:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 07:58:52 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:00:53 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 08:01:04 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:03:36 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:04:28 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 08:05:52 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 08:06:17 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:07:44 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:08:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 08:10:27 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:11:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 08:11:40 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:12:42 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:12:49 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 08:14:21 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:15:26 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 08:15:43 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:16:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 08:17:08 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 08:18:47 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 08:20:09 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:22:33 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 08:22:41 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:24:27 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:25:19 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 08:26:09 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:27:33 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 08:29:13 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 08:29:55 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:30:47 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 08:34:38 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 08:36:31 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:39:55 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:40:52 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:42:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 08:44:06 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 08:47:22 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:49:53 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 08:49:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 08:50:54 teto alanz: could you share the link please I can't find it ? whenever I remove the cabal file, hie works, else it fails. It might be another vim plugin that automatically generates the dist directory when it sees the cabal file but I can't think of any. 2018-11-22 08:51:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:53:03 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 08:54:16 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:54:38 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 08:55:08 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:56:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 08:57:03 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:58:49 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-22 08:59:15 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 08:59:50 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 09:01:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 09:02:53 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:04:13 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 09:05:56 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:07:13 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:07:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 09:09:56 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-22 09:10:56 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 09:11:03 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:12:29 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:13:50 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:13:58 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 09:15:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 09:17:08 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 09:18:27 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 09:20:06 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:23:36 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:25:24 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:25:52 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 09:26:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:28:52 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 09:29:20 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:30:16 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 09:31:07 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 09:35:05 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:35:54 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:36:01 lmy9900_ Sublime Text How to code reminder and click variable jump 2018-11-22 09:36:55 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:37:48 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:38:42 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 09:38:50 --> lmy9_____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:39:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 264 seconds) 2018-11-22 09:40:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 09:41:13 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:42:04 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 264 seconds) 2018-11-22 09:43:00 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 09:44:16 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:44:52 <-- lmy9_____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 09:45:58 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:47:02 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:47:08 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 09:48:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 09:50:14 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 09:51:05 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:53:42 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:54:04 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-22 09:54:33 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 09:57:12 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 09:57:22 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 09:57:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 10:00:12 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:00:16 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 10:02:10 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 10:09:42 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:11:18 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 10:13:21 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:13:47 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-11-22 10:16:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 10:16:49 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:19:13 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 10:19:55 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:22:16 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 10:28:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-22 10:29:07 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 10:31:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:36:53 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:39:34 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 10:40:22 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 10:42:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 10:43:23 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 10:44:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-22 10:45:17 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 10:46:43 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 10:48:35 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 10:51:40 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:54:22 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 10:55:25 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 10:56:39 lmy9900 .. 2018-11-22 10:57:49 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 10:58:14 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 11:00:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-22 11:00:46 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:01:04 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 11:02:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:03:13 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 11:05:08 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:06:15 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 11:07:33 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 11:08:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:08:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-22 11:11:03 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:12:06 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 11:14:00 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 11:14:20 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:17:11 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 11:21:14 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:24:07 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 11:25:37 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:26:40 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:27:25 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 11:29:33 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:29:47 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 11:31:05 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:31:45 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 11:33:33 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:33:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-22 11:34:20 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:35:27 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:36:25 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 11:37:47 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 11:38:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 11:39:04 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:40:21 teto how do you guys get "go to definition" ? do you use hasktags/haskdogs ? neither hie nor these seem to list packages from the nix-shell. only the ones in the current folder :s 2018-11-22 11:41:17 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:42:25 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:42:30 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 11:44:25 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 11:44:34 benkolera The thing with haskell is that the source isn't actually around to jump to once it has been compiled into libs like that. It is only recently that haddock is brought into the compiled libs for ghci. 2018-11-22 11:45:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:45:27 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 11:46:53 benkolera It is in the haddock though, but could be tricky for hie to find. I don't know if hie tries or whether it is currently possible to find the source from a symbol without parsing the haddock html or something gnarly. I may be very wrong there since I'm still new to hie and the lengths it goes to find this kind of info. 2018-11-22 11:48:15 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-22 11:49:36 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:52:33 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 11:52:52 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:55:19 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-22 11:55:36 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 11:56:49 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:58:20 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 11:58:39 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 11:59:52 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-22 12:00:43 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:01:27 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 12:03:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 12:04:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:07:14 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:07:27 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 12:10:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 12:11:00 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 12:13:23 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 12:18:10 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:20:17 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-22 12:22:39 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:23:50 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:24:47 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 12:25:46 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:25:53 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 12:26:43 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 12:27:27 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 12:28:22 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:28:34 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 12:29:07 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 12:30:05 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Client Quit) 2018-11-22 12:30:42 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 12:30:44 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 12:31:10 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 12:31:40 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:35:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 12:37:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 12:40:03 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:43:28 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:46:25 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-22 12:48:31 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 12:50:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-22 12:55:27 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-22 12:58:28 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 12:59:33 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 12:59:55 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:00:25 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-22 13:00:40 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:02:59 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:03:25 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 13:04:42 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-22 13:05:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 13:06:34 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:08:54 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-22 13:11:01 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-22 13:11:10 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:14:24 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:16:36 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 260 seconds) 2018-11-22 13:16:52 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:20:00 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 13:20:40 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:23:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:24:11 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 260 seconds) 2018-11-22 13:26:01 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:27:06 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 260 seconds) 2018-11-22 13:27:25 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:28:42 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:28:48 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 13:30:20 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:30:28 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 13:31:43 <-- freeman42x]NixOS (~freeman42@37.228.254.169) has quit (Ping timeout: 252 seconds) 2018-11-22 13:32:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 13:33:39 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:34:00 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 276 seconds) 2018-11-22 13:35:31 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:36:43 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 13:36:43 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:38:23 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 13:40:19 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 13:41:33 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:43:05 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 276 seconds) 2018-11-22 13:44:03 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:45:48 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:46:52 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 13:47:21 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 13:48:09 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:48:46 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 13:50:54 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 13:51:24 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:52:03 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 13:52:14 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:55:13 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 13:55:54 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 13:57:07 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 13:57:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 13:59:05 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:01:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 14:02:04 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:03:03 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:03:48 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-22 14:04:07 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:04:56 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:06:13 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 14:06:21 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:07:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 14:07:55 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:08:19 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 14:09:38 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 14:09:57 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:11:07 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 14:13:11 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 260 seconds) 2018-11-22 14:17:16 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:18:39 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:19:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 260 seconds) 2018-11-22 14:20:18 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:21:47 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-22 14:23:07 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:23:18 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-22 14:24:27 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 14:27:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 14:29:04 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:30:11 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:31:02 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:32:13 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:34:04 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 14:34:18 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:34:24 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 14:35:31 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-22 14:35:55 --> jose_zap (~jose_zap@176.20.102.113) has joined #haskell-ide-engine 2018-11-22 14:37:30 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-22 14:40:57 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:42:49 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:44:13 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:44:13 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 14:46:00 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:46:11 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 14:46:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 14:48:34 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:49:20 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 14:50:53 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 14:51:23 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:52:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 14:53:32 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 14:55:12 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 14:56:53 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 14:58:04 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 15:00:06 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 15:01:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:05:59 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:08:37 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 15:08:54 <-- jose_zap (~jose_zap@176.20.102.113) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 15:09:47 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:10:35 cocreature codex supports go to definition for libraries 2018-11-22 15:11:07 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:11:17 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-22 15:11:41 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-22 15:13:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:14:26 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 260 seconds) 2018-11-22 15:16:38 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-22 15:16:53 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:17:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:19:48 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 15:21:07 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-22 15:22:51 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:23:06 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 15:24:31 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:24:47 @alanz cocreature, I know. And it is one of the things I want to build in. I think I made an issue for it already 2018-11-22 15:26:00 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:27:15 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:27:43 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-22 15:29:09 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 15:30:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 15:32:53 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:33:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 15:34:50 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:36:51 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:37:28 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 15:38:31 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:40:00 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-22 15:41:09 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 15:41:36 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 15:42:35 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-22 15:43:02 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:44:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-22 15:46:09 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-22 15:49:28 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 15:52:37 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 15:52:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:54:12 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:57:00 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 15:57:08 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 15:59:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 16:01:24 <-- louispan (~textual@120.22.121.80) has quit (Quit: louispan) 2018-11-22 16:03:04 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 16:04:57 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 16:06:37 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-22 16:08:02 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 276 seconds) 2018-11-22 16:10:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 16:13:50 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 16:14:32 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 276 seconds) 2018-11-22 16:16:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-22 16:19:30 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 16:20:16 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-22 16:28:26 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-22 16:31:18 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-22 16:31:41 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-22 16:31:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Client Quit) 2018-11-22 16:34:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-22 17:03:02 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-22 17:08:50 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 17:18:34 --> drphil_ (58979f00@gateway/web/freenode/ip.88.151.159.0) has joined #haskell-ide-engine 2018-11-22 17:27:17 drphil_ Hey HIE-ers; I've been out of Haskell-land for a few years. I was hoping to try the new eco-system goodness and HIE seems a lovely place to start. I'm running the build-all script (WIndows) and, so far, stack has installed ghc-8.{2.{1,2},4.{2,4}}, running up an impressive 8.2GB. Is this expected? 2018-11-22 17:28:45 @alanz drphil_, yes 2018-11-22 17:28:50 drphil_ Oh and different versions of Cabal and mtl keep failing with unicode failures 2018-11-22 17:29:13 @alanz you can build just for specific compilers, if that is all you use, by giving the right params to the build script 2018-11-22 17:29:31 @alanz no idea, not a windows user 2018-11-22 17:30:05 drphil_ ah, I thought it was due to different packages having different ghc dependencies... this is just the default choice to support everything from the get-go... that makes sense 2018-11-22 17:34:02 @alanz yes. Until we can get a more targeted install process 2018-11-22 17:43:57 --> jhrcek (jhrcek@nat/redhat/x-vncbnqohvvwyscwd) has joined #haskell-ide-engine 2018-11-22 18:12:20 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-22 18:19:55 <-- drphil_ (58979f00@gateway/web/freenode/ip.88.151.159.0) has quit (Ping timeout: 256 seconds) 2018-11-22 18:31:42 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-22 18:50:57 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 18:51:36 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-22 19:10:30 domenkozar alanz: how far is ghc 8.6? 2018-11-22 19:11:23 @alanz waiting for point release of cabal 2.4, to be able to find the cabal wrapper 2018-11-22 19:11:40 domenkozar ah still, ok :) 2018-11-22 19:11:51 @alanz if you can guarantee its location in nix (I presume that is natural), you can do it in hie-nix 2018-11-22 19:12:20 @alanz Just need to widen the search thing in the cabal-helper compiler to look on the path too 2018-11-22 19:12:41 domenkozar does hie look for it in $PATH? 2018-11-22 19:14:48 @alanz as per https://github.com/alanz/cabal-helper/commit/fcd77ea57cde45134a5207b576274f325fcd3f5c 2018-11-22 19:15:08 @alanz it uses this branch: https://github.com/alanz/cabal-helper/commits/cabal-new 2018-11-22 19:16:39 @alanz So modify https://github.com/alanz/cabal-helper/blob/master/lib/Distribution/Helper.hs#L467 to look for "cabal-helper-wrapper" in a place that nix is known to put it, like in the path, as we look for in in the hie-wrapper 2018-11-22 19:17:45 @alanz except I am sure I have a later version of that too. But that is the place to tweak, to get the 8.6 branch of hie working 2018-11-22 19:19:58 domenkozar getBinDir should work with Nix 2018-11-22 19:21:08 domenkozar actually it's in getLibexecDir, isn't it? 2018-11-22 19:21:22 domenkozar yeah it should find it there 2018-11-22 19:22:10 domenkozar I'll give it a shot 2018-11-22 19:27:21 @alanz the problem is getLibExecDir does not work with Cabal 2.4 2018-11-22 19:27:42 @alanz because it computes a separate hash in the cabal store for the exe vs the lib 2018-11-22 19:27:59 @alanz so getLibExecDir gets the wrong dir 2018-11-22 19:28:17 @alanz and actually the execdir is not needed, because of the hash based address 2018-11-22 19:28:31 @alanz but the exe and lib live under separate hashes 2018-11-22 19:28:37 @alanz good luck 2018-11-22 19:29:29 @alanz I think the new cabal will be out quite soon, then the rest of us can use it too :) 2018-11-22 19:30:38 domenkozar but you could just pin the cabal in a submodule, right? 2018-11-22 19:31:56 @alanz come to think of it, I think this thing might work under stack, which shims things a bit 2018-11-22 19:32:09 @alanz But GHC 8,6 requires cabal 2.4 2018-11-22 19:32:22 @alanz afaik 2018-11-22 19:33:05 @alanz either way, I decided to wait for imminent stuff rather than take too much longer on it, as I have a bunch of other stuff to do too 2018-11-22 19:33:47 domenkozar that's a wise choice :) 2018-11-22 19:58:55 @alanz domenkozar, btw, you must use my ghc-8.6.1-ch branch for hie 2018-11-22 20:01:51 domenkozar k 2018-11-22 20:27:03 <-- jhrcek (jhrcek@nat/redhat/x-vncbnqohvvwyscwd) has quit (Quit: Leaving) 2018-11-22 20:29:44 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 21:20:18 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 21:20:49 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-22 21:34:01 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-22 21:49:02 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-11-22 22:29:32 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-22 23:53:47 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-11-23 00:06:00 --> fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-23 00:39:09 --> freeman42x]NixOS (~freeman42@37.228.254.89) has joined #haskell-ide-engine 2018-11-23 00:53:22 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-23 01:24:15 <-- fendor (~fendor@e252-008.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-23 01:38:49 <-- freeman42x]NixOS (~freeman42@37.228.254.89) has quit (Ping timeout: 252 seconds) 2018-11-23 01:50:40 --> louispan (~textual@120.22.121.80) has joined #haskell-ide-engine 2018-11-23 01:52:44 <-- louispan (~textual@120.22.121.80) has quit (Client Quit) 2018-11-23 01:56:27 --> freeman42x]NixOS (~freeman42@37.228.254.89) has joined #haskell-ide-engine 2018-11-23 03:11:54 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2018-11-23 03:17:27 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-23 03:20:47 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2018-11-23 04:46:01 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-23 04:46:19 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-23 06:01:41 <-- freeman42x]NixOS (~freeman42@37.228.254.89) has quit (Remote host closed the connection) 2018-11-23 06:02:04 --> freeman42x]NixOS (~freeman42@37.228.254.89) has joined #haskell-ide-engine 2018-11-23 06:36:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-23 06:40:10 --> dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-11-23 06:40:12 dsturnbull saveconfig 2018-11-23 07:16:14 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:17:08 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 07:21:05 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 07:21:34 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 07:23:59 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:24:13 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-23 07:25:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 07:26:39 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 07:27:31 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 07:29:06 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 07:30:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:30:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 07:31:42 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:32:47 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 07:34:21 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 07:35:19 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:35:43 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 07:36:27 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 07:38:34 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 07:39:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:42:40 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 07:43:37 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:45:03 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 07:48:13 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 07:48:34 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:52:43 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 07:55:54 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 08:01:53 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:04:47 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-23 08:05:19 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:08:00 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 08:08:33 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:11:18 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 08:13:14 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 08:18:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:28:03 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:30:08 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:31:23 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 08:33:10 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 08:36:03 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:39:24 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 08:41:30 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:44:11 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:44:38 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-23 08:46:02 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:47:16 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-23 08:47:26 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 08:49:11 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 08:50:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 08:50:48 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 08:52:10 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 09:02:29 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 09:03:05 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:04:26 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:05:25 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:07:06 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:07:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 09:09:00 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 09:10:26 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 09:11:21 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:13:59 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:14:32 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-23 09:15:45 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:16:43 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 09:18:23 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:18:40 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 09:19:07 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:20:31 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 09:21:16 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:22:48 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 09:23:48 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 09:23:53 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:25:05 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:26:07 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 09:26:32 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:28:13 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:28:44 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 09:29:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 09:29:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 268 seconds) 2018-11-23 09:31:27 <-- freeman42x]NixOS (~freeman42@37.228.254.89) has quit (Ping timeout: 240 seconds) 2018-11-23 09:31:43 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:31:49 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 09:32:44 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:33:49 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 09:36:13 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-23 09:38:34 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:39:40 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:41:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 09:42:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 09:43:40 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 09:47:15 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 09:47:49 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:50:58 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 09:52:33 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:53:35 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 09:55:52 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 09:57:16 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 09:58:46 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:01:34 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 10:03:36 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:06:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 10:08:13 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:11:17 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 10:15:49 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 10:18:54 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 10:21:46 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:22:59 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:23:46 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-23 10:24:51 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-23 10:26:43 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-23 10:46:59 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 10:48:11 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:49:54 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 10:50:58 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 10:51:59 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 10:53:23 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-23 10:54:27 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 10:55:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 10:57:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:01:34 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 11:03:48 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 11:06:36 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-23 11:07:29 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:08:20 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 11:09:36 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 11:12:18 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 11:13:34 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-23 11:16:07 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:17:22 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-23 11:18:30 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:21:38 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:21:44 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 11:24:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 11:27:07 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 11:30:19 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 11:33:52 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 11:37:01 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 11:37:41 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 11:41:19 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 11:42:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 11:55:40 --> jhrcek (jhrcek@nat/redhat/x-nicehofyceptcvft) has joined #haskell-ide-engine 2018-11-23 12:11:34 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:12:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-23 12:13:39 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:15:32 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:18:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 12:19:13 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:21:13 lmy9900 hello 2018-11-23 12:21:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 12:22:58 lmy9900 Whether it can be like java, when you click on the parent class of a class, it automatically jumps to the place defined by the parent class. If the parent class is defined in the standard library, it can also jump to the past. 2018-11-23 12:25:52 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:27:37 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:27:46 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 12:30:38 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 12:33:44 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 12:35:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:38:18 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 12:40:30 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 12:41:02 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 12:43:30 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 12:43:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:45:27 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 12:46:23 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:46:40 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 12:48:23 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-23 12:49:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 12:49:47 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:52:37 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 12:55:22 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 12:58:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 13:05:17 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:08:16 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 13:08:20 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:10:44 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 13:11:18 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-23 13:13:03 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 13:14:58 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:16:20 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 13:17:33 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 13:23:55 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 13:26:43 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-23 13:28:11 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:29:20 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:30:07 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 13:32:56 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 13:36:44 --> freeman42x]NixOS (~freeman42@37.228.254.89) has joined #haskell-ide-engine 2018-11-23 13:41:28 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:44:00 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-23 13:47:44 <-- freeman42x]NixOS (~freeman42@37.228.254.89) has quit (Ping timeout: 268 seconds) 2018-11-23 13:47:56 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:50:21 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:50:38 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-23 13:51:21 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:53:31 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 13:54:34 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 13:55:29 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 13:58:11 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 14:03:04 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:04:53 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 14:06:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 14:07:47 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 14:08:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 14:10:27 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-23 14:17:29 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 14:18:06 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 14:25:56 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 14:28:04 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 14:29:38 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:32:45 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 14:33:51 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:37:41 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 14:38:18 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:40:46 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 14:43:40 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 14:44:51 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 14:47:02 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:48:26 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:50:01 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 14:51:52 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 14:52:52 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 14:55:28 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 14:58:59 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:01:47 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 15:03:56 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 15:05:52 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:07:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 15:07:44 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:08:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-23 15:09:25 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:10:28 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:10:59 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 15:11:37 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:12:33 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 15:14:04 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 15:14:39 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-23 15:15:19 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:16:33 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 15:17:33 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 15:19:23 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 15:19:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 15:20:11 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:22:42 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 15:23:49 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-23 15:24:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-23 15:25:00 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-23 15:41:01 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 15:46:22 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:47:31 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:48:34 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-23 15:49:46 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 15:50:53 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-23 15:52:34 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 15:58:20 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 16:00:06 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:01:18 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-23 16:03:24 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 16:04:28 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:06:19 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-23 16:08:09 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 16:10:46 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-23 16:13:33 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:15:08 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:16:22 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 16:16:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-23 16:18:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 16:19:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-23 16:19:58 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:22:54 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-23 16:25:12 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-23 16:27:31 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-23 16:28:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:29:38 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-23 16:34:33 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:37:31 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 260 seconds) 2018-11-23 16:38:21 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-23 16:41:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-23 16:46:19 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-23 17:11:27 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-23 17:18:19 --> lmy9900 (~androirc@61.148.245.5) has joined #haskell-ide-engine 2018-11-23 17:18:34 lmy9900 hi 2018-11-23 17:20:46 <-- lmy9900 (~androirc@61.148.245.5) has quit (Remote host closed the connection) 2018-11-23 17:53:10 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-23 19:00:53 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-23 19:50:08 <-- jhrcek (jhrcek@nat/redhat/x-nicehofyceptcvft) has quit (Quit: Leaving) 2018-11-23 20:14:39 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-11-23 20:25:37 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2018-11-23 20:35:16 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-23 20:38:08 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-23 21:01:52 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Ping timeout: 268 seconds) 2018-11-23 21:15:33 <-- infinisil (~infinisil@104.248.129.84) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-11-23 21:17:16 --> infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has joined #haskell-ide-engine 2018-11-23 22:30:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-24 00:54:20 --> freeman42x]NixOS (~freeman42@37.228.254.253) has joined #haskell-ide-engine 2018-11-24 04:37:04 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 04:41:44 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Ping timeout: 272 seconds) 2018-11-24 08:16:22 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 08:24:16 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-24 08:26:05 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 08:36:36 lmy9900 Whether it can be like java, when you click on the parent class of a class, it automatically jumps to the place defined by the parent class. If the parent class is defined in the standard library, it can also jump to the past. 2018-11-24 09:00:18 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-24 09:02:04 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 09:52:26 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-24 10:22:08 <-- freeman42x]NixOS (~freeman42@37.228.254.253) has quit (Ping timeout: 245 seconds) 2018-11-24 15:27:07 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 15:45:06 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Remote host closed the connection) 2018-11-24 15:54:13 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 17:34:21 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-24 17:36:04 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 18:19:59 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-24 18:22:15 --> freeman42x]NixOS (~freeman42@37.228.254.253) has joined #haskell-ide-engine 2018-11-24 18:22:39 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 18:45:06 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-11-24 18:45:55 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 19:25:53 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-24 19:27:23 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-24 19:43:56 <-- freeman42x]NixOS (~freeman42@37.228.254.253) has quit (Ping timeout: 250 seconds) 2018-11-24 20:55:55 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-24 20:56:18 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 250 seconds) 2018-11-24 21:06:06 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-24 21:19:30 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-24 21:20:19 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-24 21:25:49 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-24 21:51:50 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-24 22:45:13 --> freeman42x]NixOS (~freeman42@37.228.254.223) has joined #haskell-ide-engine 2018-11-24 22:46:56 infinisil Best decision I made today: https://github.com/Infinisil/nixbot/commit/db7653fbb3738ae46961f4013ec1276a10fbb03e 2018-11-24 22:47:24 infinisil Removing TemplateHaskell from my project -> startup time for HIE went down from 4 minutes (!) to 2 seconds 2018-11-24 22:47:28 @alanz wow 2018-11-24 22:47:48 @alanz and program clarity went up by some massive amount too 2018-11-24 22:48:33 @alanz infinisil, that was a pretty small change too. 2018-11-24 22:48:35 infinisil Well I didn't use TH for anything other than having line numbers for logs and inline a nix file 2018-11-24 22:49:02 infinisil The former is pretty much useless mostly 2018-11-24 22:49:09 infinisil And the latter can be replaced by data files 2018-11-24 22:49:14 @alanz ok 2018-11-24 22:49:47 infinisil But still, I wish HIE (well ghc-mod really) could handle that better (not taking so long to load) 2018-11-24 22:51:30 @alanz problem is we invoke ghc on each change to the file 2018-11-24 22:51:39 @alanz if it does a pile of TH, it is a problem 2018-11-24 22:51:56 @alanz And the reason we have haskell-lsp-types as a separate project 2018-11-24 22:52:28 * alanz rugby tine 2018-11-24 22:52:50 infinisil AHh 2018-11-25 00:27:51 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 00:34:03 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 01:05:37 benkolera That's not a lot of TH. I'd have way more makeLenses around in my codebases.b 2018-11-25 01:06:13 infinisil benkolera: Ah yeah, I haven't added lenses yet.. Darn, guess I'll have to write my own instances 2018-11-25 01:08:14 benkolera There is lens-generic. 2018-11-25 01:11:06 benkolera I think TH gets an unnecessarily bad rap, but I agree that we tend to pay more for it than we get back sometimes. I think I would rather it get better than worse. See http://a.co/51NyCYh 2018-11-25 01:11:35 benkolera Oh lol. That's an awesome book but not what I meant to paste. 2018-11-25 01:11:56 benkolera https://www.thestrangeloop.com/2018/hackett-a-metaprogrammable-haskell.html 2018-11-25 01:14:07 benkolera But I think there may be something odd with your TH setup infinisil . I've got a work project with ~80 Haskell files, TH to generate lenses and servant and the GHC mod startup isnt too bad. It's noticeable and sometimes I just need to chill and wait for it to catch up when cold, but it's not 4 minutes bad. 2018-11-25 01:14:52 infinisil benkolera: It doesn't depend on the number of files in my project 2018-11-25 01:14:54 infinisil Or not much 2018-11-25 01:15:07 infinisil It depends on the dependencies. The more dependencies the longer it takes 2018-11-25 01:15:41 infinisil Because ghci/ghc-mod needs to load all of them in the interpreter 2018-11-25 01:16:04 infinisil Well that's the same with local dependencies probably, but those are not very relevant if you have a hundred or more transitive deps 2018-11-25 01:17:26 benkolera Comparable to https://github.com/ConsumerDataStandardsAustralia/conformance/blob/develop/consumer-data-au-api-types/consumer-data-au-api-types.cabal ? 2018-11-25 01:19:05 benkolera But interesting. I'll keep an eye out. Keen to not have everything come crashing down in my hie so knowing what it can't deal with well is helpful. 2018-11-25 02:49:48 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 02:51:20 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-25 03:28:42 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-25 04:13:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-25 05:18:20 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 06:03:16 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 07:16:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-11-25 08:00:59 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 08:08:41 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-25 08:12:26 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 08:57:13 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 09:19:58 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 09:26:59 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 09:27:47 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 09:40:33 lmy9900 Using the hie and vs-code editors, can you run a breakpoint like java, see the value of each step variable? 2018-11-25 09:51:20 lmy9900 @type runServer 2018-11-25 10:01:37 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 10:02:32 --> lmy9900 (~lmy9900@121.69.50.74) has joined #haskell-ide-engine 2018-11-25 10:14:13 <-- lmy9900 (~lmy9900@121.69.50.74) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 10:24:10 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 11:31:38 <-- freeman42x]NixOS (~freeman42@37.228.254.223) has quit (Ping timeout: 250 seconds) 2018-11-25 11:41:28 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 13:07:53 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 13:09:47 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-25 14:51:25 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-11-25 14:52:34 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-25 15:17:12 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 15:29:06 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 15:33:27 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 15:47:18 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Ping timeout: 250 seconds) 2018-11-25 15:49:24 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 15:52:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-25 15:57:14 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Max SendQ exceeded) 2018-11-25 15:57:24 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 15:59:23 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-25 16:04:55 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 16:17:34 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 16:33:54 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-25 16:58:10 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-25 16:58:31 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 17:08:03 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 18:31:45 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 18:34:24 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 19:04:53 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-11-25 19:15:50 <-- arianvp (~weechat@95.179.181.147) has quit (Quit: WeeChat 2.2) 2018-11-25 19:53:10 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 20:01:53 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Max SendQ exceeded) 2018-11-25 20:03:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2018-11-25 20:03:34 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-25 20:10:47 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 20:27:49 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 20:35:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-25 20:55:55 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 20:57:02 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 21:05:20 infinisil Oh boy, trying to get rid of some more TH 2018-11-25 21:05:32 infinisil Now with lenses, which are not too bad to write on my own 2018-11-25 21:05:36 infinisil But this isn't: https://hackage.haskell.org/package/safecopy-0.9.4.1/docs/Data-SafeCopy.html#v:deriveSafeCopy 2018-11-25 21:11:23 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 21:12:32 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 21:48:12 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 21:53:25 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 21:57:50 infinisil Although ugly, I guess I'll try to make a separate package for the types too 2018-11-25 21:59:07 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-25 22:26:28 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-25 22:42:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-11-25 23:19:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-26 00:26:08 infinisil alanz: Hey, would you mind doing a new release? I'd really appreciate the new-build support 2018-11-26 00:26:55 @alanz infinisil, you can always use the one on master 2018-11-26 00:27:10 @alanz which has it 2018-11-26 00:27:11 infinisil Right, I'm asking because I want to update hie-nix 2018-11-26 00:27:29 infinisil It's currently using 0.3, and it would be nice to not switch back to a master version for it 2018-11-26 00:27:58 @alanz I am not sure how solid the new-build support is, and I am a bit nervous of inflicting it on people 2018-11-26 00:28:23 infinisil Ah alright, no problem, I'll just use master for now and give it a good testing 2018-11-26 00:28:40 @alanz And I am also waiting for the cabal-install 2.4 point release (imminent, has been for a while) which sorts out new-build with cabal 2.4 2018-11-26 00:28:54 @alanz otherwise it will fail, and people will complain 2018-11-26 00:29:23 @alanz fail for cabal-install 2.4, that is 2018-11-26 00:30:27 infinisil Oh, I'm actually using 2.4 2018-11-26 00:30:47 @alanz I think nix is ok with it 2018-11-26 00:31:08 infinisil Wait, you're waiting for 2.4.1 or so? 2018-11-26 00:31:09 @alanz it is non-nix users who hit a problem. I think. 2018-11-26 00:31:13 @alanz yes 2018-11-26 00:31:24 infinisil Is there an issue for this? 2018-11-26 00:31:43 @alanz in fact, the 2.4 problem only holds back 8.6 usage 2018-11-26 00:32:28 @alanz infinisil, not at the moment. I guess there should be, I lost track of the state of things a while back 2018-11-26 00:32:37 infinisil Ahh, that's not *too* bad then 2018-11-26 00:32:53 @alanz I do know that domenkozar was looking at 8.6 support in hie-nix. Or asking questions about it, around friday 2018-11-26 00:33:16 @alanz and I pointed him at some stuff, not sure if he got anywhere 2018-11-26 00:33:41 infinisil Alright cool, thanks 2018-11-26 00:34:09 infinisil Will give hie master a try then (via hie-nix fork) with cabal new-build 2018-11-26 00:35:38 infinisil `cabal build` doesn't seem to work for a project in directory `root/a` that depends on a project in `root/b`, can't find the dependency. `cabal new-build` handles that correctly, that's why I'm looking into it 2018-11-26 00:38:37 domenkozar I haven't done any work there 2018-11-26 00:39:14 domenkozar I was doing same as alanz, waiting on next Cabal release :) 2018-11-26 00:39:42 @alanz ok 2018-11-26 00:41:33 infinisil I see 2018-11-26 00:42:21 domenkozar there was a version tag 2 days ago 2018-11-26 00:42:27 domenkozar so I'm hopeful :) 2018-11-26 00:42:33 domenkozar sorry, version commit. 2018-11-26 00:43:18 @alanz yes, I saw that too, and got all excited 2018-11-26 00:43:31 infinisil But it disappeared again? 2018-11-26 00:43:34 infinisil Oh 2018-11-26 00:43:38 @alanz But I think there is a lot at stake for a cabal-install release, so they go carefully 2018-11-26 00:43:39 infinisil Just a commit, not a tag+release 2018-11-26 00:44:05 @alanz you nixer's could of course easily use it already 2018-11-26 00:45:22 infinisil Hehe yeah, I mean, you can too right? Just a bit more annoying to set up 2018-11-26 00:53:24 domenkozar I think it's worth waiting another week :D 2018-11-26 00:55:14 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-11-26 01:30:10 infinisil Sure takes a while for hie to compile everything (including all deps) to compile from scratch with nix.. 2018-11-26 01:30:28 @alanz infinisil, are you using cachix? 2018-11-26 01:30:48 infinisil Well I'm using hie-nix with latest hie master, ain't no caches for that yet 2018-11-26 01:31:00 infinisil I could upload it to my cachix when I'm done though, so domenkozar or others can try it 2018-11-26 01:31:29 @alanz ok. 2018-11-26 01:31:52 @alanz I am really looking forward to having all the deps on hackage for hie, so things can cache cleanly everywhere 2018-11-26 01:32:13 infinisil That would be neat 2018-11-26 01:32:24 infinisil What's holding this back? 2018-11-26 01:32:34 infinisil The need for special versions of everything? 2018-11-26 01:33:28 @alanz the furthest back piece of the puzzle is ghc-mod (with its companion cabal-helper) 2018-11-26 01:33:45 @alanz but those are also waiting for cabal 2018-11-26 01:58:33 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 02:17:35 --> freeman42x]NixOS (~freeman42@37.228.254.121) has joined #haskell-ide-engine 2018-11-26 02:24:07 <-- freeman42x]NixOS (~freeman42@37.228.254.121) has quit (Ping timeout: 240 seconds) 2018-11-26 02:24:42 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 02:42:40 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-26 02:58:41 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-26 03:11:05 infinisil alanz: Well I'm getting an error trying it out 2018-11-26 03:11:11 infinisil cabal-helper-wrapper: /home/infinisil/prj/nixbot/dist-newstyle/build/x86_64-linux/ghc-8.4.4/nixbot-0.1.0.0/setup-config: openFile: does not exist (No such file or directory) 2018-11-26 03:12:15 infinisil The directory structure of the `nixbot-0.1.0.0` directory: https://gist.github.com/Infinisil/c1a88c22d7aebb0b814967a6d0c6350a 2018-11-26 03:12:46 infinisil So the setup-config file is really in /home/infinisil/prj/nixbot/dist-newstyle/build/x86_64-linux/ghc-8.4.4/nixbot-0.1.0.0/x/nixbot/setup-config for some reason, no idea where the 'x' comes from 2018-11-26 03:30:40 infinisil dxld: Are you DanielG on github? If so ^^ 2018-11-26 03:30:59 infinisil Seems to be a cabal-helper issue 2018-11-26 03:34:54 infinisil alanz: DanielG seems to have some more recent commits on their wip/new-build branch: https://github.com/DanielG/cabal-helper/commits/wip/new-build 2018-11-26 03:39:52 infinisil A workaround for now is to just symlink the file.. `ln -s x/nixbot/setup-config setup-config` 2018-11-26 03:39:59 infinisil Seems to work if i do that 2018-11-26 03:45:40 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-26 03:48:39 dxld infinisil: yes 2018-11-26 03:49:34 dxld infinisil: can you give me some more context on what's going on? 2018-11-26 03:50:26 infinisil dxld: Trying out hie master version, which has recently gotten some support for new-build https://github.com/haskell/haskell-ide-engine/pull/927 2018-11-26 03:50:37 infinisil But it doesn't seem to be using your wip/new-build branch 2018-11-26 03:51:05 infinisil I'm trying out hie master and just describing the problems 2018-11-26 03:51:33 dxld ah 2018-11-26 03:51:52 infinisil These might not be in your branch though, not sure 2018-11-26 03:52:04 dxld I think it's based on some old snapshot of it 2018-11-26 03:52:17 dxld before I started re-doing the API 2018-11-26 03:52:43 infinisil Another problem I'm having is that a package in root/subdir (with root having a cabal.project), tries to use root/subdir/dist-newstyle/build instead of root/dist-newstyle/build, the former of which doesn't exist 2018-11-26 03:52:57 dxld I did tell alan that I wouldn't be supporting that work since it's a hack ;) 2018-11-26 03:53:06 infinisil I see :P 2018-11-26 03:53:20 infinisil dxld: I guess I'll give your branch a go then and hope that those problems are fixed 2018-11-26 03:53:28 dxld that's not going to work 2018-11-26 03:53:48 infinisil I see 2018-11-26 03:53:50 dxld like I said, I'm re-doing the API. so ghc-mod isn't compatible with that yet 2018-11-26 03:54:04 infinisil Ahh, so the wip/new-build is hacky too? 2018-11-26 03:54:14 dxld nooo, it's just wip 2018-11-26 03:54:36 infinisil Alright 2018-11-26 03:54:42 dxld I'm moving logic that used to live in ghc-mod into cabal-helper 2018-11-26 03:55:04 dxld in such a way that it's (hopefully) maximally useful to projects without even going through ghc-mod 2018-11-26 03:55:10 dxld that just takes time 2018-11-26 03:56:16 infinisil I see, so no cabal new-build with HIE for me anytime soon :) 2018-11-26 03:56:35 dxld well you can always sit down and help with cabal-helper for example :p 2018-11-26 03:56:42 infinisil Just wanted to ask :) 2018-11-26 03:56:59 dxld right now I mostly need tests that excercise the stack support and caching logic 2018-11-26 03:57:04 infinisil dxld: I would take me a while to really get into how everything works though, but I might give it a go 2018-11-26 03:57:08 infinisil It* 2018-11-26 03:57:30 infinisil I barely know what cabal-helper does heh 2018-11-26 03:57:42 dxld well I'm writing documentation right now 2018-11-26 03:57:53 dxld after I had to explain it to a bunch of people at munihac 2018-11-26 03:58:02 dxld that's somehow easier now :) 2018-11-26 03:58:56 infinisil Nice 2018-11-26 03:59:16 infinisil Are the docs already somewhere? 2018-11-26 04:00:11 dxld I guess I could push the readme changes into wip at least 2018-11-26 04:00:47 infinisil I'd be interested 2018-11-26 04:00:50 dxld it's really not that much yet, but I've tried to lay out some of the context cabal-helper works in and it's goals 2018-11-26 04:03:29 dxld https://github.com/DanielG/cabal-helper/blob/635292c6867e0d86c3c0ef1d3b081f7c06e78f3d/README.md 2018-11-26 04:04:23 dxld the PR corresponding to the wip/new-build branch also has some more commentary on what's going on: https://github.com/DanielG/cabal-helper/pull/60 2018-11-26 04:09:45 infinisil Yeah just found that 2018-11-26 04:12:42 infinisil dxld: Thanks for that readme, already know a whole lot more than I did before 2018-11-26 04:13:21 dxld I still have some internal overview stuff pending 2018-11-26 04:37:45 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 04:44:57 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-26 04:45:06 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Client Quit) 2018-11-26 05:14:51 --> freeman42x]NixOS (~freeman42@37.228.254.121) has joined #haskell-ide-engine 2018-11-26 06:47:20 <-- freeman42x]NixOS (~freeman42@37.228.254.121) has quit (Ping timeout: 250 seconds) 2018-11-26 07:17:50 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 07:22:31 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 07:23:45 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 07:24:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-11-26 07:24:58 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-26 07:25:02 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-26 07:27:01 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 260 seconds) 2018-11-26 10:40:40 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 10:41:21 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-26 10:44:22 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2018-11-26 11:43:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-26 11:55:40 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:04:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:05:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-26 12:05:49 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:09:16 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-26 12:14:47 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:15:34 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-26 12:21:00 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:21:26 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-26 12:25:52 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-26 12:39:54 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:44:50 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-26 12:46:20 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:48:53 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 12:51:30 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-26 12:53:54 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:54:52 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:55:41 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-26 12:55:48 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:56:48 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 12:58:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 12:59:30 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-26 13:00:07 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-26 13:00:50 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:01:54 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-26 13:05:23 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:07:07 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-26 13:08:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:10:24 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 13:13:32 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:15:04 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-26 13:15:49 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:18:12 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 13:18:44 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:21:27 @alanz I notice cabal-install-2.4.1.0 has been released 2018-11-26 13:22:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-26 13:25:16 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 13:27:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:27:36 --> jhrcek (jhrcek@nat/redhat/x-lmfcrcdscodypnjb) has joined #haskell-ide-engine 2018-11-26 13:30:36 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:32:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-26 13:33:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:36:02 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-26 13:38:11 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:38:14 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-26 13:44:04 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:44:12 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 13:46:28 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:48:35 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 13:49:32 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:51:26 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 260 seconds) 2018-11-26 13:51:53 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 13:54:20 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 13:54:30 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-26 13:56:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-26 13:58:47 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:01:03 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-26 14:01:42 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-26 14:11:09 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 14:14:47 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:17:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:19:18 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-11-26 14:19:54 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 14:20:34 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:22:16 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 264 seconds) 2018-11-26 14:25:25 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-26 14:27:06 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-26 14:27:22 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:29:31 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 14:32:08 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-26 14:34:18 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 14:43:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 14:46:04 infinisil :o 2018-11-26 14:48:04 --> sz0_ (uid110435@gateway/web/irccloud.com/x-naoegzpbqroieimt) has joined #haskell-ide-engine 2018-11-26 14:48:32 --> Haskellfant (AZ4b3qfMSQ@gateway/shell/uberspace.de/x-zfmrgbvepiylekxc) has joined #haskell-ide-engine 2018-11-26 14:50:18 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:51:26 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 14:52:10 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-11-26 14:55:12 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bxgtmvjapmtpowkj) has quit (*.net *.split) 2018-11-26 14:55:13 <-- cocreature (oAFdQRBKvE@gateway/shell/uberspace.de/x-phnzefiyenjqzmko) has quit (*.net *.split) 2018-11-26 14:55:13 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2018-11-26 14:55:14 <-- rizary (sid220347@gateway/web/irccloud.com/x-mxfrolpwopnthpwu) has quit (*.net *.split) 2018-11-26 14:55:15 -- Haskellfant is now known as cocreature 2018-11-26 14:55:19 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-26 14:55:20 -- sz0_ is now known as sz0 2018-11-26 14:56:24 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 14:57:37 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-26 14:59:52 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 15:01:32 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:02:23 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-11-26 15:03:04 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-26 15:08:31 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 15:09:43 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:12:06 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:14:50 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 15:14:55 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:17:22 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 15:23:37 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 15:24:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-26 15:28:37 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-26 15:30:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:30:21 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-26 15:33:35 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:35:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-26 15:36:40 wz1000 alanz: running ghc-8.6.1-ch branch built via cabal-install 2.4.1.0 still gives me this: https://pastebin.com/raw/MAtZ5H1R 2018-11-26 15:36:48 wz1000 building it via stack works fine 2018-11-26 15:37:10 @alanz wz1000, thanks, I am looking into it too, at the moment 2018-11-26 15:37:46 @alanz and what you posted looks like the original error I was getting, where the lib and exe end up in separate install locations 2018-11-26 15:38:00 @alanz the cabal file may need tweaking, in some or other way 2018-11-26 15:38:16 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:38:24 @alanz I am first making sure that stack build actually uses Cabal-2.4.1.0 2018-11-26 15:38:25 @alanz :) 2018-11-26 15:38:41 @alanz for 8.6.2, that is 2018-11-26 15:39:37 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-26 15:42:14 wz1000 alanz: it works if I export libexecdir="~/.cabal/bin" and cabal new-install cabal-helper 2018-11-26 15:42:45 @alanz yes, but setting libexecdir like that is not an option 2018-11-26 15:43:26 @alanz the problem is finding the cabal-helper-wrapper exe, and the solution dxld came up with is the libexecdir, but it no longer works with GHC 8.6/cabal 2.4 2018-11-26 15:44:02 @alanz and using watever cabal-helper-wrapper is in ~/.cabal/bin is inviting the problems that we are trying to avoid with cabal-helper 2018-11-26 15:45:01 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 15:45:49 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 15:46:03 @alanz The trick is to set it up so that this function works: https://github.com/alanz/cabal-helper/blob/cabal-new/lib/Distribution/Helper.hs#L491 2018-11-26 15:46:14 @alanz without just falling back to looking in ~/.cabal/bin 2018-11-26 15:46:44 @alanz and what should happen is that the lib and exe get installed in the same place in the store, so you can use the store path to find the exe 2018-11-26 15:46:55 @alanz but at the moment each gets installed in its own place 2018-11-26 15:47:09 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-26 15:47:11 @alanz hvr, how can we change that, now we have cabal-2.4.1.0? 2018-11-26 15:49:13 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-26 15:50:41 wz1000 alanz: also, using it on a new-build project fails with an openFile: file not found 2018-11-26 15:50:48 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:51:04 wz1000 it looks for ./dist-newstyle/build/x86_64-linux/ghc-8.4.4/add-package-test-0.1.0.0/setup-config 2018-11-26 15:51:20 wz1000 but the file is actually in ./dist-newstyle/build/x86_64-linux/ghc-8.4.4/add-package-test-0.1.0.0/x/test/setup-config 2018-11-26 15:51:41 wz1000 copying the file makes it work 2018-11-26 15:51:47 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-26 15:52:38 wz1000 and cabal-helper installs cabal using old-install, not new-install 2018-11-26 15:53:59 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 15:55:45 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-26 15:55:46 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 15:58:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-26 15:58:31 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 16:00:28 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-26 16:05:27 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 16:06:41 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-26 16:08:23 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-26 16:10:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-26 16:10:55 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 16:13:01 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-26 16:13:42 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 16:15:05 wz1000 hie depends on both attoparsec and megaparsec, lens and microlens 2018-11-26 16:15:45 wz1000 butcher and optparse-applicative 2018-11-26 16:16:16 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-26 16:16:59 @alanz the problems of integrating disparate projects into one thing 2018-11-26 16:17:28 @alanz I wonder if we could backpack things 2018-11-26 16:18:23 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-26 16:19:31 wz1000 well, we'd have to convince the maintainers of whatever upstream packages are introducing the dep to backpack things 2018-11-26 16:20:44 @alanz I know. An interesting thought though 2018-11-26 16:20:57 wz1000 I think the ekg stuff brings in a lot of dependencies, maybe we can make a cabal flag for it 2018-11-26 16:21:09 @alanz And one of the things I want to do is go full plugin mode 2018-11-26 16:21:35 @alanz I was actually thinking the same, or strip it out completely, its easy enough to put back if we actually want it 2018-11-26 16:22:49 @alanz wz1000, did you see the hie file stuff is close to merge in GHC? 2018-11-26 16:23:07 @alanz https://phabricator.haskell.org/D5239 2018-11-26 16:23:12 wz1000 yeah, thanks for helping out 2018-11-26 16:23:21 @alanz no problem, we all benefit :) 2018-11-26 16:23:38 wz1000 My semester ends this week, so I can get back into things 2018-11-26 16:25:12 @alanz nice. But still exams ahead, I presume 2018-11-26 16:26:14 wz1000 yeah, it is currently exam week. I just got out of one and am procrastinating by trying to install set up hie 2018-11-26 16:27:07 wz1000 stack is trying to build haskell-lsp, cabal-install, brittany and HaRe at the same time, almost maxing out memory 2018-11-26 16:27:35 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-26 16:28:29 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Client Quit) 2018-11-26 16:28:53 @alanz yes, you need to give it -j n to keep it in hand 2018-11-26 16:35:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 16:43:36 wz1000 so I generated this monstrosity: https://i.imgur.com/msZgSlU.jpg 2018-11-26 17:01:20 @alanz abstract art 2018-11-26 17:04:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-26 17:09:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-11-26 17:28:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-26 17:44:50 <-- jhrcek (jhrcek@nat/redhat/x-lmfcrcdscodypnjb) has quit (Quit: Leaving) 2018-11-26 17:56:21 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-26 18:00:53 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 245 seconds) 2018-11-26 18:03:47 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-26 18:14:35 --> tabaqui (~tabaqui@104.131.58.8) has joined #haskell-ide-engine 2018-11-26 18:22:20 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-26 18:49:02 <-- tabaqui (~tabaqui@104.131.58.8) has quit (Ping timeout: 268 seconds) 2018-11-26 18:56:14 --> lmy9900 (~lmy9900@182.84.110.167) has joined #haskell-ide-engine 2018-11-26 18:57:23 <-- lmy9900 (~lmy9900@182.84.110.167) has quit (Client Quit) 2018-11-26 19:07:18 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-26 20:07:34 --> crobbins (~crobbins@2601:2c7:780:416e:8932:5799:11b4:8867) has joined #haskell-ide-engine 2018-11-26 21:36:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 21:41:04 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-26 21:44:28 <-- crobbins (~crobbins@2601:2c7:780:416e:8932:5799:11b4:8867) has quit (Remote host closed the connection) 2018-11-26 22:05:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-26 22:06:33 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2018-11-26 22:09:36 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-26 23:47:13 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2018-11-27 00:01:48 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2018-11-27 00:02:06 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2018-11-27 00:03:22 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2018-11-27 00:06:24 --> freeman42x]NixOS (~freeman42@37.228.254.74) has joined #haskell-ide-engine 2018-11-27 01:48:15 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-27 01:50:36 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 01:54:35 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-27 02:09:46 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2018-11-27 02:26:49 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 02:30:36 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2018-11-27 02:40:15 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 2.3) 2018-11-27 02:56:59 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 02:59:41 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-27 03:12:48 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-11-27 03:26:48 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-27 03:30:48 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-27 03:32:45 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2018-11-27 04:27:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-naoegzpbqroieimt) has quit (Quit: Connection closed for inactivity) 2018-11-27 04:37:58 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 05:37:04 --> freeman42]NixOS (~freeman42@37.228.238.76) has joined #haskell-ide-engine 2018-11-27 05:40:51 <-- freeman42x]NixOS (~freeman42@37.228.254.74) has quit (Ping timeout: 268 seconds) 2018-11-27 05:42:36 --> freeman]NixOS (~freeman42@37.228.254.74) has joined #haskell-ide-engine 2018-11-27 05:45:47 <-- freeman42]NixOS (~freeman42@37.228.238.76) has quit (Ping timeout: 268 seconds) 2018-11-27 06:13:27 <-- freeman]NixOS (~freeman42@37.228.254.74) has quit (Ping timeout: 246 seconds) 2018-11-27 08:21:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-11-27 08:23:43 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:28:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:30:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 08:31:25 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:33:31 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 08:34:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 08:36:04 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 08:37:15 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:39:03 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 08:46:09 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:47:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 08:50:01 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 08:50:36 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 08:52:51 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 08:54:48 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 08:59:21 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 09:01:01 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 09:01:06 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 09:03:54 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 09:07:26 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 09:09:09 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 09:11:08 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 09:12:18 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 09:12:19 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 09:13:11 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 09:15:48 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 09:16:18 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 09:16:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 09:17:54 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 09:20:42 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 10:01:10 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:12:14 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:13:20 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 10:19:01 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:20:04 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 10:31:22 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:33:41 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 10:34:06 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:35:59 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 10:36:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 10:39:13 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:41:10 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 10:41:58 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:44:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 10:46:44 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:48:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 10:49:06 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:51:34 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 10:52:11 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 10:52:52 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:53:38 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 10:53:52 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 10:54:42 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 10:56:35 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 10:57:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 10:58:21 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 11:03:32 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:04:41 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:05:00 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 11:08:10 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 11:14:17 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:15:35 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:15:37 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 11:17:32 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:19:24 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 11:19:52 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 11:19:56 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:22:02 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 11:22:25 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:24:36 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 11:25:21 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:27:03 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 11:30:26 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:31:15 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 11:32:58 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:35:21 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 11:35:37 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:39:22 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 11:43:03 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:46:32 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 11:48:07 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 11:49:20 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 11:54:52 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 11:56:56 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 12:00:12 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Ping timeout: 252 seconds) 2018-11-27 12:00:19 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:01:28 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 12:02:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:04:56 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 12:05:23 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:07:18 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:08:41 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:10:35 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 12:22:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 12:22:59 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:26:04 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:27:28 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 12:28:38 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:31:24 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:32:24 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:32:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 12:33:33 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:36:00 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 12:36:38 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:37:24 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 12:38:58 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:41:16 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:46:08 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:46:51 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:47:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:49:01 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:49:51 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:50:26 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 12:51:49 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 12:52:53 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 12:53:45 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 12:54:33 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:57:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 12:58:45 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 12:58:51 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:01:37 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:02:08 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:04:14 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 13:06:36 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:07:46 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:16:56 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:17:11 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 13:23:15 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 13:24:38 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:25:57 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:29:26 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:30:57 --> freeman42x]NixOS (~freeman42@37.228.254.171) has joined #haskell-ide-engine 2018-11-27 13:33:12 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:34:27 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 13:39:46 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:41:46 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 13:43:21 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:44:36 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:46:20 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:47:38 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 13:50:50 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:52:57 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 13:53:29 <-- freeman42x]NixOS (~freeman42@37.228.254.171) has quit (Ping timeout: 268 seconds) 2018-11-27 13:54:09 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:55:22 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 13:55:52 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:57:21 --> jhrcek (jhrcek@nat/redhat/x-xqdrfxkmsplsolvb) has joined #haskell-ide-engine 2018-11-27 13:57:55 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 13:58:28 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 13:59:14 @alanz wz1000, (when you have time) do you have an example project that shows the test problem? as you mentioned in https://gist.github.com/alanz/11ca50c429f739b18ee5e90a4bc79ee5 2018-11-27 14:00:00 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 14:00:48 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:02:49 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 14:03:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:05:54 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 14:08:33 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:10:13 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 14:12:23 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 14:13:50 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 14:14:54 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:17:06 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 14:18:32 wz1000 alanz: https://gist.github.com/wz1000/7562cc51292d9f5fc979f41bb2f5e364 2018-11-27 14:18:50 @alanz thanks 2018-11-27 14:19:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 14:21:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 14:22:24 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:24:28 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 14:25:47 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:26:57 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 14:28:17 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:31:06 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 14:33:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:34:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-27 14:36:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 14:38:20 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 14:40:45 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 14:42:54 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 14:43:23 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:45:30 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 14:48:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 14:49:41 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 14:55:02 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 14:55:51 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-27 14:56:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-27 14:59:49 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:01:56 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 15:04:44 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:06:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 15:07:17 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:09:57 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-27 15:10:27 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:12:08 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 15:15:23 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:15:55 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 15:17:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 15:17:42 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:20:31 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 15:22:11 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:25:34 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 15:26:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-27 15:31:14 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:32:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 15:33:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:34:56 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:35:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-27 15:37:16 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-11-27 15:38:21 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 15:40:32 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:41:29 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 15:42:54 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:45:00 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 15:48:58 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 15:49:54 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:50:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-27 15:52:16 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 15:54:58 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 15:55:21 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 15:57:15 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-27 15:58:32 @alanz wz1000, it seems that getting the wrapper to build with new-build is quite complex, and so long as you "cabal install Cabal-2.4.1.0" once, the wrapper setup is fast. So I am going to leave it as is for now, and add a note/makefile mod for it 2018-11-27 15:59:05 @alanz especially as we will be moving to the new shiny cabal-helper without a wrapper sometime soonish 2018-11-27 15:59:51 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-27 16:01:14 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 16:01:32 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-27 16:02:38 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 16:04:36 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-27 16:07:50 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-27 16:08:35 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-27 16:09:14 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-27 16:20:42 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-27 16:32:13 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 16:51:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-27 16:53:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-11-27 17:26:19 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-11-27 17:50:47 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-27 18:02:44 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 18:03:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-27 18:07:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-27 18:07:32 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-27 18:10:32 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-11-27 18:12:14 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-27 18:18:01 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2018-11-27 18:18:35 domenkozar alanz: Cabal bugfix is out! 2018-11-27 18:19:06 domenkozar http://hackage.haskell.org/package/Cabal-2.4.1.0/changelog 2018-11-27 18:19:14 @alanz domenkozar, yes, I saw. And discovered that I was wrong, the fix was possible before that too 2018-11-27 18:19:36 domenkozar how can I help get GHC 8.6 support for hie? :) 2018-11-27 18:19:52 @alanz See my https://github.com/alanz/haskell-ide-engine/tree/ghc-8.6.1-ch-2.4.1.0 branch 2018-11-27 18:20:12 @alanz that one does support GHC 8.6.x, and cabal new-build 2018-11-27 18:20:26 @alanz but there is something wrong with lsp-test, I am looking into it now 2018-11-27 18:20:41 @alanz See https://circleci.com/workflow-run/a0e6b366-9a47-4bc2-b969-752ded02297a 2018-11-27 18:21:28 @alanz lsp test is supposed to wait for codeActions, they appear in the log, but it does not find any 2018-11-27 18:21:48 @alanz working on reproducing it in the upstream lib 2018-11-27 18:22:33 @alanz my test failure: stack --stack-yaml=stack-8.6.2.yaml test haskell-ide-engine:func-test --test-arguments="--match \"adds to .cabal files\"" 2018-11-27 18:24:05 @alanz hmm, maybe lsp-test is not the problem 2018-11-27 18:27:03 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-27 18:28:16 lmy9900 @type toBoundedInteger 2018-11-27 18:40:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 18:47:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-27 18:48:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-27 19:02:50 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-27 19:13:12 @alanz domenkozar, I think the 8.6 branch is baked, just doing final circle CI tests, then will make a PR 2018-11-27 19:14:16 @alanz hmm, there is still one issue, as reported by wz1000 2018-11-27 19:14:39 @alanz In the meantime, https://circleci.com/workflow-run/d0714b33-b6e3-44a9-83da-094588a7d92c 2018-11-27 19:16:03 domenkozar \o/ 2018-11-27 19:16:47 @alanz and I am running it at the moment, to work on itself. 2018-11-27 19:16:59 @alanz which is weird, but works 2018-11-27 19:17:25 @alanz The trick is to have a separate repo to install the running version from 2018-11-27 19:17:38 @alanz so changes to the one under development don't break it 2018-11-27 19:33:43 wz1000 alanz: the behavior I reported can also be reproduced on 8.4 2018-11-27 19:39:54 @alanz wz1000, interesting. I am looking into it now 2018-11-27 19:40:14 @alanz with new-build only? 2018-11-27 19:47:00 @alanz no problem with old build. makes sense 2018-11-27 19:58:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 20:00:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-27 20:12:26 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-11-27 20:17:32 --> crobbins (~crobbins@2601:2c7:780:416e:50cf:c5d5:be8a:66e4) has joined #haskell-ide-engine 2018-11-27 20:44:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-11-27 21:00:02 <-- jhrcek (jhrcek@nat/redhat/x-xqdrfxkmsplsolvb) has quit (Quit: Leaving) 2018-11-27 21:11:07 <-- crobbins (~crobbins@2601:2c7:780:416e:50cf:c5d5:be8a:66e4) has quit (Remote host closed the connection) 2018-11-27 21:11:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 21:26:58 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-27 21:43:21 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-11-27 21:44:26 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2018-11-27 21:44:50 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-11-27 21:55:28 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2018-11-27 22:08:44 --> crobbins (~crobbins@2601:2c7:780:416e:ece1:8510:4431:be3d) has joined #haskell-ide-engine 2018-11-27 22:43:00 --> fendor (~fendor@217-149-174-27.nat.highway.telekom.at) has joined #haskell-ide-engine 2018-11-27 23:03:16 <-- fendor (~fendor@217-149-174-27.nat.highway.telekom.at) has quit (Remote host closed the connection) 2018-11-27 23:03:43 --> fendor (~fendor@217-149-174-27.nat.highway.telekom.at) has joined #haskell-ide-engine 2018-11-27 23:04:54 wz1000 alanz: yes, with new-build only 2018-11-27 23:05:11 @alanz yes, I saw that 2018-11-27 23:05:32 @alanz Then started chasing it through, but had to go off for a bit. 2018-11-27 23:05:42 @alanz Will resume the hunt a bit later 2018-11-27 23:08:29 <-- fendor (~fendor@217-149-174-27.nat.highway.telekom.at) has quit (Ping timeout: 268 seconds) 2018-11-27 23:26:15 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 00:13:16 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 00:35:17 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 00:36:53 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-28 00:39:30 --> freeman42x]NixOS (~freeman42@37.228.254.251) has joined #haskell-ide-engine 2018-11-28 01:17:35 <-- crobbins (~crobbins@2601:2c7:780:416e:ece1:8510:4431:be3d) has quit (Remote host closed the connection) 2018-11-28 01:26:44 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 01:33:18 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 01:42:25 --> crobbins (~crobbins@98.200.9.159) has joined #haskell-ide-engine 2018-11-28 01:44:25 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2018-11-28 01:54:19 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 02:03:27 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-28 03:17:17 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 03:20:29 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-28 03:21:13 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 03:25:06 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-28 03:46:37 <-- crobbins (~crobbins@98.200.9.159) has quit 2018-11-28 05:37:04 <-- freeman42x]NixOS (~freeman42@37.228.254.251) has quit (Ping timeout: 250 seconds) 2018-11-28 05:58:11 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-28 06:50:07 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-28 07:19:13 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 07:22:26 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-28 07:43:54 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 08:01:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-11-28 08:07:21 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-28 08:40:37 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 08:57:55 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-28 09:04:09 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Ping timeout: 246 seconds) 2018-11-28 09:50:12 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 10:31:03 --> jky_au (~jky_au@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-11-28 10:41:53 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 10:43:03 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 10:45:49 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 10:46:07 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-28 10:47:46 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 10:50:31 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 10:50:33 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 10:55:08 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 11:00:29 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:05:13 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:05:15 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 11:06:15 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 11:09:48 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 11:13:22 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 11:15:00 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 11:15:51 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 11:17:51 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 11:22:56 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:24:16 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 11:25:41 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:27:18 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 11:34:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:36:30 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 11:40:23 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:40:53 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-28 11:45:37 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 11:46:42 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 11:48:06 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 11:50:11 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 12:00:08 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-28 12:00:13 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:01:06 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:03:55 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:04:57 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 12:06:09 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 12:06:14 @alanz domenkozar, its green : https://circleci.com/workflow-run/db216a95-b491-4030-bd74-051a7c516887 2018-11-28 12:09:11 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:11:02 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 12:12:01 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:14:12 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 12:14:58 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:16:18 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 12:22:43 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:23:59 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 12:27:23 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:28:36 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:28:54 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 12:31:34 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:32:06 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 12:33:04 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 12:34:08 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:36:24 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 12:39:08 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 12:40:24 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:42:45 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:45:02 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 12:45:51 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:47:48 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 12:48:25 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:50:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 12:51:23 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 12:53:26 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 12:57:33 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 12:59:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 13:06:11 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:07:26 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:07:45 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:10:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-28 13:12:01 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:12:58 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:14:01 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 13:16:12 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:16:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 13:17:42 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 13:21:59 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:22:06 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:26:38 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:28:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 13:28:52 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:30:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:31:20 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:33:25 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:34:09 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:35:45 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:35:57 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:38:46 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:38:56 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 13:40:53 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-28 13:43:26 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:45:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:46:37 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:48:07 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-28 13:49:47 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:51:09 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 13:51:56 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-28 13:52:59 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 13:55:20 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 13:55:39 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-28 13:58:22 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 13:59:18 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 14:01:16 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:05:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 14:06:17 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:07:15 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:07:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 14:08:05 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:11:01 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 14:11:01 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:11:59 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 14:12:51 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 14:16:10 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:16:57 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:17:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 14:18:22 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:21:09 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 14:21:24 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 14:22:38 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:23:52 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:24:51 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 14:24:54 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:27:07 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-28 14:28:15 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 14:31:25 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:33:06 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 14:36:07 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:37:40 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:37:42 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 14:41:35 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 14:42:41 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:45:01 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:45:40 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 14:46:34 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 14:47:45 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 14:49:09 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 14:49:43 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 14:51:00 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 14:57:22 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 15:04:51 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:08:20 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:09:17 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:09:45 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-28 15:11:28 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:12:58 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 15:13:45 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 15:16:29 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:18:01 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-28 15:19:09 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:21:35 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 15:22:09 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:24:45 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 15:24:46 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:26:50 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 15:29:30 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 15:31:42 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:36:17 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:37:54 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 15:39:05 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:41:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-28 15:42:03 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:43:30 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 15:50:39 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 15:51:18 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 15:56:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 15:57:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 15:59:06 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 16:00:38 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 16:03:29 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-28 16:03:43 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 16:04:47 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 16:07:28 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 16:08:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-28 16:09:24 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 16:10:32 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 16:12:20 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-28 16:16:06 @alanz https://github.com/haskell/haskell-ide-engine/pull/962 2018-11-28 16:16:16 @alanz GHC 8.6, and new-build 2018-11-28 16:17:15 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 16:17:32 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-28 16:18:32 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-28 16:21:05 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 16:21:25 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 16:23:03 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-28 16:24:04 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-28 16:25:53 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-28 16:30:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-28 16:36:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-28 17:12:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 17:27:04 domenkozar alanz: :bow: 2018-11-28 17:31:13 @alanz it needs testing in usage, I have used it a bit, need other feedback too 2018-11-28 17:31:31 @alanz When it merges we will probably bump the version as well 2018-11-28 17:31:44 @alanz which will simplify your life 2018-11-28 17:31:46 @alanz domenkozar, ^^ 2018-11-28 17:36:41 domenkozar yeah I think that's best and see what folks say :) 2018-11-28 17:44:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-28 17:49:39 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 17:53:56 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-28 17:55:01 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 18:35:18 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2018-11-28 18:38:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-28 18:40:15 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-28 18:43:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 18:50:54 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-28 19:06:33 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-11-28 19:19:49 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-28 19:26:00 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-11-28 19:26:25 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-28 19:31:07 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 20:18:57 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-28 20:29:46 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 21:05:28 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-11-28 21:29:00 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 21:49:48 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 22:09:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-28 22:15:11 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-28 22:16:04 --> fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-28 23:13:32 <-- fendor (~fendor@e247-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-11-29 00:29:33 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-11-29 00:57:24 --> freeman42x]NixOS (~freeman42@37.228.254.173) has joined #haskell-ide-engine 2018-11-29 02:27:52 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 02:47:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-ksemgvvqupiyoyxi) has joined #haskell-ide-engine 2018-11-29 02:49:49 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-29 03:04:38 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 03:07:04 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-29 04:27:46 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 05:05:24 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-29 05:07:16 mankyKitty omg new-build support!? :O 2018-11-29 05:11:30 lukelau alanz: hi, crunch time at uni here so haven’t had time to look at lsp-test this week or last 2018-11-29 05:11:45 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 05:13:22 lukelau hopefully will be able to take another stab at the hie tests tonight 2018-11-29 05:29:59 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-29 05:32:16 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-11-29 05:38:37 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-11-29 05:39:26 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-29 06:03:28 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 07:44:02 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 07:47:15 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 07:50:11 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 07:51:09 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 07:53:07 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-29 07:57:24 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 07:59:23 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:00:21 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:00:40 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 08:01:45 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 08:04:22 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 08:07:05 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:10:27 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-29 08:11:10 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:12:01 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:13:28 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 08:16:05 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 08:23:55 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:26:47 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-29 08:27:48 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:30:22 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 08:37:03 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 08:37:32 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-29 08:39:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 08:42:59 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:44:10 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 08:44:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-29 08:47:16 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 08:47:41 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 08:49:26 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 08:54:15 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 09:02:41 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:04:59 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 09:08:04 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 09:23:18 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 09:26:03 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:31:00 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Read error: Connection reset by peer) 2018-11-29 09:31:56 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:36:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:39:03 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 09:39:09 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:41:36 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 09:42:08 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-29 09:44:02 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 09:56:56 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 10:57:16 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 10:59:52 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:02:05 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:02:28 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 11:03:30 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:04:12 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:04:48 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 11:06:48 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 11:06:56 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:08:06 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 11:08:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:08:39 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 11:11:34 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 11:17:06 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:17:55 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:19:13 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:19:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-29 11:21:34 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:21:42 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 11:22:25 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 11:24:24 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 11:26:33 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 11:27:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:33:57 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:37:08 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 11:38:26 @alanz lukelau, no problem. uni comes first 2018-11-29 11:40:12 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 11:41:02 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:49:36 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 11:50:50 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:52:20 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 11:55:37 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 11:55:39 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 11:57:56 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 11:59:20 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:00:50 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:02:24 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 12:03:35 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:03:57 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 12:04:39 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:06:43 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 12:07:30 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:07:54 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 12:09:22 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:10:21 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:10:56 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 12:11:39 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 12:14:07 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 12:15:15 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:17:15 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:17:52 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 12:18:21 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:20:03 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 12:20:11 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:21:35 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:21:43 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-29 12:23:18 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:23:33 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 12:24:38 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-29 12:26:32 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 12:27:30 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:27:58 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-29 12:29:43 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:30:48 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:32:10 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 12:32:13 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:34:28 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 12:34:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:34:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-29 12:35:12 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 12:35:14 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:37:54 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 12:40:12 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:42:07 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 12:43:06 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 12:44:27 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-29 12:47:47 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:49:31 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 12:49:48 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 12:52:36 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:01:48 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:03:10 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:04:59 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-29 13:04:59 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 13:06:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 13:08:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:10:58 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 13:12:34 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:13:46 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 13:15:42 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 13:15:58 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:18:30 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:18:54 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:21:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:22:00 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 13:23:43 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:23:52 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:25:14 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:25:30 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:28:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 13:29:22 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 13:32:26 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 13:32:33 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:33:42 <-- freeman42x]NixOS (~freeman42@37.228.254.173) has quit (Ping timeout: 250 seconds) 2018-11-29 13:34:13 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:35:25 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 13:37:24 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:37:26 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:40:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 13:41:22 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:42:46 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:43:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-29 13:45:50 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 13:48:38 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:49:39 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 13:51:39 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 13:53:23 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-29 14:00:09 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 14:03:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 14:08:39 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:08:49 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 14:11:00 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:13:54 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-29 14:16:48 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:18:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 14:19:24 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:21:48 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 14:22:59 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 14:23:08 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 14:24:46 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 14:27:14 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 14:28:30 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 14:28:50 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:31:46 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 14:33:56 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 14:34:52 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 14:36:49 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:39:34 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 14:42:48 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:43:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 14:51:27 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 14:52:03 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 14:54:45 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 14:57:09 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:00:03 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-29 15:00:27 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:02:32 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 15:04:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:06:39 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 15:07:13 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:09:59 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:11:01 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-29 15:11:09 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:12:57 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 15:14:38 --> jose_zap (~jose_zap@0xc2ffaa31.linknet.dk.telia.net) has joined #haskell-ide-engine 2018-11-29 15:14:40 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 15:15:48 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:16:50 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:18:05 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:19:15 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 15:20:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 15:21:09 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:21:21 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 15:23:02 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:24:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 15:25:43 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-29 15:26:44 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:28:13 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:29:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-29 15:31:23 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:31:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 15:32:58 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:34:11 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 15:35:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-29 15:39:34 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:40:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 15:41:27 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:43:51 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:44:08 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 15:45:52 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 15:48:29 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:50:33 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 15:50:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 15:53:23 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-29 15:56:26 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:58:03 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:59:17 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 15:59:44 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 16:01:15 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:01:40 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 16:02:20 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 16:04:04 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 16:06:31 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-29 16:07:22 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:11:08 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:14:02 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:14:02 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 16:16:39 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-29 16:17:28 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:20:32 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-29 16:23:07 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 16:25:06 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-29 16:27:32 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-29 16:30:04 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 16:30:30 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-29 16:32:22 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-29 16:32:27 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-29 16:35:35 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-29 16:36:36 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-29 16:42:02 <-- jose_zap (~jose_zap@0xc2ffaa31.linknet.dk.telia.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 16:47:02 --> jhrcek (jhrcek@nat/redhat/x-gldjnflcrhkrvbwj) has joined #haskell-ide-engine 2018-11-29 16:54:04 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 16:56:50 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-29 17:08:44 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 17:11:03 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-11-29 17:21:54 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 17:32:23 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 17:37:18 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 17:46:45 <-- jhrcek (jhrcek@nat/redhat/x-gldjnflcrhkrvbwj) has quit (Quit: Leaving) 2018-11-29 18:24:22 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 18:47:39 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 19:11:22 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-11-29 19:12:12 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Client Quit) 2018-11-29 19:21:27 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 19:28:20 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-29 19:33:45 --> nolanv (~nolanv@2.sub-174-238-172.myvzw.com) has joined #haskell-ide-engine 2018-11-29 19:39:16 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-29 19:44:14 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-29 20:04:14 --> fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-29 20:25:50 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 20:28:33 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-29 21:33:28 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-29 21:46:28 <-- fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-29 21:48:12 --> fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-29 21:49:32 <-- fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-11-29 21:52:12 --> fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-11-29 23:07:40 <-- fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-11-30 00:03:02 --> freeman42x]NixOS (~freeman42@37.228.254.126) has joined #haskell-ide-engine 2018-11-30 01:15:52 --> fendor (~fendor@91.141.3.194.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-11-30 01:27:28 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 01:27:56 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 01:47:16 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-11-30 01:50:44 <-- fendor (~fendor@91.141.3.194.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-11-30 02:44:00 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 02:58:41 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 03:07:21 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 03:47:06 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 03:47:17 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-11-30 03:47:29 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-30 03:48:10 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-11-30 03:48:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-11-30 04:51:01 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-11-30 04:53:14 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 04:54:48 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-11-30 05:24:04 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 05:57:27 --> freeman42]NixOS (~freeman42@37.228.254.126) has joined #haskell-ide-engine 2018-11-30 05:58:06 <-- freeman42x]NixOS (~freeman42@37.228.254.126) has quit (Ping timeout: 246 seconds) 2018-11-30 06:01:43 <-- freeman42]NixOS (~freeman42@37.228.254.126) has quit (Ping timeout: 246 seconds) 2018-11-30 07:16:30 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:20:28 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:22:44 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 07:24:18 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 07:26:15 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 07:26:38 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 07:28:11 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:29:14 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 07:30:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 07:32:59 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:34:04 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 07:34:45 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:37:17 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:37:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-30 07:40:51 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 07:41:48 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:44:19 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 07:44:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 07:46:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-30 07:47:21 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 07:49:36 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:50:29 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 07:50:44 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:51:45 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:51:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-30 07:53:49 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 07:54:25 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 07:55:00 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 07:56:58 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 07:58:59 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 08:01:12 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 08:03:15 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 08:05:44 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 08:06:04 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 08:09:08 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 08:09:13 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 08:09:46 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-30 08:10:31 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 08:50:43 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 08:58:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 08:58:53 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:01:42 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:04:29 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:04:34 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 09:06:32 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:06:57 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-30 09:08:22 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:08:54 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 09:11:39 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 09:13:08 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:14:54 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:15:17 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-30 09:18:00 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 09:18:26 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:20:58 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-30 09:23:38 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 09:24:41 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:26:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:26:52 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:28:12 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:29:42 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 09:30:37 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 09:31:10 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:31:15 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 09:33:48 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:34:28 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 09:36:47 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 09:37:29 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:38:57 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:40:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-30 09:42:06 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 09:42:34 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:43:32 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:44:26 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 09:45:22 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 09:46:49 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:47:02 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 09:47:26 teto how can I setup hie to run a plain ghc project even if it finds a cabal file ? "Found no other project type, falling back to plain GHC project" 2018-11-30 09:47:42 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 09:48:46 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 09:52:22 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 09:54:00 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 09:58:52 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:01:43 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-30 10:02:41 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:05:14 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 10:05:44 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:06:38 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:08:14 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 10:08:56 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:10:07 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-30 10:11:44 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 10:12:19 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 10:15:01 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 10:16:56 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 10:18:37 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:20:52 teto seems like this is decided by ghc-mod, can one pass options to ghc-mod ? or should I recompile hie :s ? 2018-11-30 10:22:30 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:25:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 10:26:21 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:27:53 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 10:28:36 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-11-30 10:29:30 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 10:31:16 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-30 10:32:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-11-30 10:33:24 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 10:55:12 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 10:57:35 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:00:16 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 11:05:17 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:08:04 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 11:12:50 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:16:04 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 11:16:23 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-11-30 11:17:59 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:20:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-30 11:24:25 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 11:26:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 11:29:58 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:30:15 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 11:31:19 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:34:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 11:35:01 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:36:19 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:37:18 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-30 11:38:26 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:39:42 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 11:40:10 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 11:41:26 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 11:43:12 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 11:44:34 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 11:46:43 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-30 11:46:51 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 11:49:14 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 11:51:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 11:54:24 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 11:56:30 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:00:31 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:00:34 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-30 12:02:07 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-30 12:08:02 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:10:54 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 12:16:40 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 12:18:38 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:19:30 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 12:20:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 12:21:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 12:22:02 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:23:02 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 12:24:09 teto nevermind, fixing the cabal file fixed it 2018-11-30 12:24:51 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 12:25:34 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:26:30 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 12:28:44 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:30:50 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:31:16 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 12:32:02 teto all that's left is to be able to have hie return the expression type https://github.com/autozimu/LanguageClient-neovim/issues/471 2018-11-30 12:33:36 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 12:58:27 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 12:59:31 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:01:37 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 13:02:39 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 13:10:57 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:13:55 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-30 13:18:38 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:22:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 13:23:54 --> freeman42x]NixOS (~freeman42@37.228.254.126) has joined #haskell-ide-engine 2018-11-30 13:24:34 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 13:27:14 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:29:24 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 13:31:15 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 13:32:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 13:33:40 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 13:34:20 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:35:54 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 13:39:17 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:42:20 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 13:43:40 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 13:44:44 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:46:59 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-30 13:47:58 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:48:01 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-30 13:49:48 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:51:26 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 13:53:03 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 13:53:23 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:54:25 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 13:55:23 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:55:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 13:56:16 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 13:57:57 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 13:58:48 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-30 14:00:06 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 14:00:52 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:02:24 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:03:33 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 14:05:28 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-30 14:06:10 <-- freeman42x]NixOS (~freeman42@37.228.254.126) has quit (Ping timeout: 250 seconds) 2018-11-30 14:06:58 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Client Quit) 2018-11-30 14:33:28 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 14:34:28 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 14:36:46 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 14:37:51 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 14:39:41 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-30 14:39:43 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:43:03 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:43:20 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-30 14:44:57 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 14:45:44 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 14:48:12 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 14:50:04 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 14:52:33 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 14:54:38 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-30 14:55:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:56:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:59:02 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 14:59:33 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 15:01:09 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-11-30 15:02:57 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:03:24 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 15:05:45 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:07:08 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:07:15 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 15:08:52 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:10:24 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 15:12:02 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 15:12:57 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:14:57 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 15:16:43 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:19:59 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-30 15:21:48 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:23:53 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-30 15:26:10 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:27:15 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:28:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-30 15:30:37 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:31:22 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 15:31:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-30 15:31:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-11-30 15:31:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 15:32:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-30 15:32:29 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:35:26 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 15:40:28 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-11-30 15:42:04 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:44:14 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:46:45 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:47:09 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 15:47:32 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:48:55 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-11-30 15:50:01 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:50:47 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-11-30 15:52:01 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 15:52:20 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 15:54:02 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:54:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-11-30 15:56:34 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 15:56:36 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 15:59:15 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-11-30 15:59:49 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 16:02:02 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:03:02 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:03:08 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-11-30 16:04:02 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:04:28 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 16:05:26 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:06:56 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-11-30 16:07:33 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-11-30 16:08:59 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-11-30 16:09:33 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:11:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-11-30 16:12:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 16:14:00 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-11-30 16:14:35 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 16:18:04 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-11-30 16:18:47 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-11-30 16:19:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-11-30 16:29:36 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-11-30 16:54:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 17:49:28 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-11-30 20:18:11 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 20:23:19 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-11-30 20:39:55 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 21:00:18 -- Mode #haskell-ide-engine [-r] by alanz 2018-11-30 21:00:57 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 21:02:37 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ttcgayiogtghcvan) has joined #haskell-ide-engine 2018-11-30 21:03:36 @alanz I think the spam wave is over, I have set the mode to -r, so external non-registered can be active. Like matrix bridge 2018-11-30 21:10:29 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 21:17:07 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2018-11-30 21:17:35 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2018-11-30 21:18:07 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2018-11-30 21:20:58 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 21:22:21 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 21:33:18 --> mariatsj_ (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2018-11-30 21:35:06 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-11-30 21:35:51 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-11-30 21:36:24 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 250 seconds) 2018-11-30 21:37:42 <-- mariatsj_ (~mariatsji@95.169.43.155) has quit (Ping timeout: 250 seconds) 2018-11-30 22:50:19 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 00:08:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-01 00:40:56 --> freeman42x]NixOS (~freeman42@37.228.254.66) has joined #haskell-ide-engine 2018-12-01 02:32:09 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-01 09:17:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-01 10:59:07 <-- freeman42x]NixOS (~freeman42@37.228.254.66) has quit (Ping timeout: 240 seconds) 2018-12-01 11:37:12 --> freeman42x]NixOS (~freeman42@37.228.254.66) has joined #haskell-ide-engine 2018-12-01 11:41:42 <-- freeman42x]NixOS (~freeman42@37.228.254.66) has quit (Ping timeout: 246 seconds) 2018-12-01 12:46:02 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-01 12:56:07 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Read error: Connection timed out) 2018-12-01 12:59:33 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-01 13:52:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-01 14:12:43 -- Mode #haskell-ide-engine [-n] by alanz 2018-12-01 14:12:43 -- Mode #haskell-ide-engine [+n] by ChanServ 2018-12-01 14:14:36 -- Mode #haskell-ide-engine [-n] by ChanServ 2018-12-01 14:14:57 -- Notice(GitHub136): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpo0a 2018-12-01 14:14:57 -- Notice(GitHub136): haskell-ide-engine/master 9b96dae Alan Zimmerman: Preparing for version 0.4.0.0 2018-12-01 14:14:57 -- Notice(GitHub136): haskell-ide-engine/master b8d2e16 Alan Zimmerman: Merge pull request #965 from alanz/v0.4.0.0... 2018-12-01 14:15:18 -- Notice(GitHub87): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpo0a 2018-12-01 14:15:18 -- Notice(GitHub87): haskell-ide-engine/master 9b96dae Alan Zimmerman: Preparing for version 0.4.0.0 2018-12-01 14:15:18 -- Notice(GitHub87): haskell-ide-engine/master b8d2e16 Alan Zimmerman: Merge pull request #965 from alanz/v0.4.0.0... 2018-12-01 14:15:48 @alanz yay, got out notifications back 2018-12-01 14:16:16 @alanz domenkozar, 0.4.0.0 can be packaged by hie-nix now 2018-12-01 14:24:26 @alanz domenkozar, what would it take to set up cachix/hercules-ci infrastructure to build hie installable binaries for different platforms? 2018-12-01 14:44:57 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 14:49:46 --> freeman42x]NixOS (~freeman42@37.228.254.66) has joined #haskell-ide-engine 2018-12-01 15:13:24 <-- freeman42x]NixOS (~freeman42@37.228.254.66) has quit (Ping timeout: 268 seconds) 2018-12-01 15:44:19 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-01 15:47:26 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-12-01 16:42:46 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-01 17:25:43 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-01 17:33:22 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 18:00:25 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2018-12-01 18:03:52 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-01 18:07:10 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2018-12-01 18:07:40 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2018-12-01 18:11:57 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 246 seconds) 2018-12-01 18:20:16 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 18:21:59 --> mariatsji (~mariatsji@138.62.237.150) has joined #haskell-ide-engine 2018-12-01 18:23:13 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-01 18:27:11 --> freeman42x]NixOS (~freeman42@37.228.254.62) has joined #haskell-ide-engine 2018-12-01 18:42:50 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-01 18:47:58 <-- freeman42x]NixOS (~freeman42@37.228.254.62) has quit (Ping timeout: 245 seconds) 2018-12-01 18:53:54 <-- mariatsji (~mariatsji@138.62.237.150) has quit (Remote host closed the connection) 2018-12-01 18:59:49 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 19:14:33 --> mariatsji (~mariatsji@195.159.214.65) has joined #haskell-ide-engine 2018-12-01 19:18:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-01 19:45:09 -- Notice(GitHub168): [haskell-ide-engine] alanz opened pull request #966: Install Cabal library using stack GHC (master...stack-install-cabal) https://git.io/fpowc 2018-12-01 19:55:21 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-01 19:55:59 <-- mariatsji (~mariatsji@195.159.214.65) has quit (Remote host closed the connection) 2018-12-01 20:02:35 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 20:26:07 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 21:03:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-01 21:40:37 -- Notice(GitHub159): [haskell-ide-engine] alanz closed pull request #966: Install Cabal library using stack GHC (master...stack-install-cabal) https://git.io/fpowc 2018-12-01 21:40:39 -- Notice(GitHub87): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpo60 2018-12-01 21:40:39 -- Notice(GitHub87): haskell-ide-engine/master f703d3f Alan Zimmerman: Install Cabal library using stack GHC... 2018-12-01 21:40:39 -- Notice(GitHub87): haskell-ide-engine/master cf44df9 Alan Zimmerman: Merge pull request #966 from alanz/stack-install-cabal... 2018-12-01 22:11:35 lukelau alanz: congrats on 0.4.0.0 2018-12-01 22:12:21 @alanz thanks, but I think I broke the install with requiring GHC/cabal, need to make a 0.4.0.1 2018-12-01 22:12:44 @alanz and there is not much in it, just the bump to the 8.6 support. And cabal new-install 2018-12-01 22:12:50 @alanz which was sort of there before 2018-12-01 22:15:42 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-01 22:22:13 lukelau 8.6 support is great though, seemed to take a lot of work 2018-12-01 22:22:42 lukelau Building mac binaries for it at the moment 2018-12-01 22:26:04 -- Notice(GitHub151): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fpoiH 2018-12-01 22:26:04 -- Notice(GitHub151): haskell-ide-engine/master df6da63 Alan Zimmerman: Bump version, for stack install of Cabal 2018-12-01 22:26:29 @alanz I hope it works on mac 2018-12-01 22:26:31 -- Notice(GitHub31): [haskell-ide-engine] alanz tagged 0.4.0.1 at 87e8ca5: https://git.io/fpoi5 2018-12-01 22:26:46 @alanz I kind of wanted to keep to the monthly release cycle, on 1st of the month 2018-12-01 22:53:15 lukelau Confirmed working on mac 2018-12-01 22:53:37 @alanz great 2018-12-01 22:54:01 @alanz with an 8.6.2 project? and using cabal new-build? 2018-12-01 22:54:11 lukelau Just with stack 2018-12-01 22:54:15 lukelau Let me try out a cabal new-build 2018-12-01 22:54:26 @alanz I actually need to add tests to the functests zone for this stuff 2018-12-01 22:54:34 @alanz thanks 2018-12-01 22:55:23 @alanz lukelau, you will see we are still getting intermittent failure on circleci with that prefix test 2018-12-01 22:55:52 @alanz re-run from failed normally sorts it out, but we need to get to the bottom of it some time 2018-12-01 22:57:48 lukelau I have a feeling it could be caused by initializeResponse 2018-12-01 22:57:55 lukelau https://github.com/haskell/haskell-ide-engine/blob/e5e9d62f0d0a15f319601dcd17efe5aee2d49e58/test/functional/CommandSpec.hs#L17 2018-12-01 22:58:04 lukelau It’s one of the few tests that uses it 2018-12-01 22:58:18 lukelau And that’s the only request it makes 2018-12-01 23:04:17 lukelau cabal new-build isn’t looking great 2018-12-01 23:05:30 lukelau https://gist.github.com/bubba/c3449d281aed2416274da180495b5df1 2018-12-01 23:11:42 lukelau It looks like setup-config is located at “dist-newstyle/build/x86_64-osx/ghc-8.6.2/PACKAGE_NAME-0.1.0.0/x/PACKAGENAME/setup-config” rather than “dist-newstyle/build/x86_64-osx/ghc-8.6.2/PACKAGE_NAME-0.1.0.0/setup-config” 2018-12-01 23:12:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-01 23:16:24 @alanz lukelau, that problem is when you have an exe only, not a lib 2018-12-01 23:16:26 @alanz the last one 2018-12-01 23:16:42 lukelau Yeah thats the case in my project 2018-12-01 23:16:55 lukelau I’ll try it with hie but hiding the stack.yaml file 2018-12-01 23:16:58 @alanz and I started working on something for it, but it is hard to motivate with imminent next gen c-h et al 2018-12-01 23:18:15 lukelau cabal new-build is complaining about those ekg- dependencies 2018-12-01 23:18:26 lukelau Have they been fixed on hackage yet? 2018-12-01 23:18:39 lukelau it would seem so 2018-12-01 23:18:46 lukelau Should have run new-update first 2018-12-01 23:27:45 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-01 23:42:22 @alanz lukelau, thanks for doing the fancy release stuff on gh 2018-12-01 23:52:44 -- Notice(GitHub128): [haskell-ide-engine] bubba opened pull request #968: Add 8.6.2 to dist and update nightly resolver (master...8.6.2-dist) https://git.io/fpoMP 2018-12-01 23:53:10 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2018-12-01 23:55:32 @alanz lukelau, I meant to update stack.yaml to be current nightly. And had no idea about the dist stuff. 2018-12-01 23:55:47 @alanz Will wait for CI, then merge 2018-12-01 23:55:54 lukelau alanz: no problem 2018-12-01 23:56:35 lukelau I think it might be time to start looking at shake as a makefile replacement 2018-12-01 23:56:43 @alanz and fwiw, I want to experiment with cachix/hercules-ci, to see about building binaries. Based on a twitter conversation, I think it may be possible to build them for multiple platforms 2018-12-01 23:56:49 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2018-12-01 23:56:50 @alanz without requiring nix 2018-12-01 23:57:30 @alanz I have no problem with using shake. except it brings in a bootstrap issue 2018-12-01 23:57:59 lukelau I was thinking about using stack scripts for it maybe: https://haskell-lang.org/tutorial/stack-script 2018-12-01 23:58:26 @alanz ouch. I guess it is a possbility. 2018-12-01 23:59:02 @alanz I am a bit skeptical of those, but I think it is probably a good solution 2018-12-01 23:59:24 lukelau Would using cachix then also help with the nix installation of hie? 2018-12-01 23:59:55 @alanz yes 2018-12-02 00:00:12 lukelau That would be great then, kill two birds with one stone 2018-12-02 00:00:13 @alanz This is what I need to discuss with domenkozar some time. How to do it. 2018-12-02 00:00:16 @alanz exactly 2018-12-02 00:00:37 lukelau I still haven’t tried out nix yet 2018-12-02 00:01:21 @alanz its worth experimenting with, but needs a bit of time/attention to appreciate it 2018-12-02 00:01:27 @alanz is my experience anyway 2018-12-02 00:02:00 @alanz gabriel gonzales has quite a good "getting started for haskell" thing on github around this 2018-12-02 00:02:20 * alanz afk 2018-12-02 00:02:40 lukelau I presume its this? https://github.com/Gabriel439/haskell-nix 2018-12-02 00:02:53 lukelau Added to my reading list 2018-12-02 00:03:25 --> Haskellfant (vvlpAMR6Tq@gateway/shell/uberspace.de/x-tmzjaujmqwrxsoes) has joined #haskell-ide-engine 2018-12-02 00:03:42 <-- cocreature (AZ4b3qfMSQ@gateway/shell/uberspace.de/x-zfmrgbvepiylekxc) has quit (Ping timeout: 250 seconds) 2018-12-02 00:03:49 -- Haskellfant is now known as cocreature 2018-12-02 00:58:15 domenkozar alanz: happy to discuss that :) 2018-12-02 01:12:32 --> freeman42x]NixOS (~freeman42@37.228.254.62) has joined #haskell-ide-engine 2018-12-02 02:21:16 lukelau What’s the difference between the stack-build-icu docker image on quay.io and the default haskell one on docker hub? 2018-12-02 02:22:16 --> DavidEichmann (~david@95.149.238.139) has joined #haskell-ide-engine 2018-12-02 02:29:58 <-- DavidEichmann (~david@95.149.238.139) has quit (Remote host closed the connection) 2018-12-02 02:39:33 --> jose_zap (~jose_zap@176.20.102.113) has joined #haskell-ide-engine 2018-12-02 04:12:16 --> rizary__ (sid220347@gateway/web/irccloud.com/x-ooytqdukdwkyozbr) has joined #haskell-ide-engine 2018-12-02 04:13:29 -- rizary__ is now known as rizary 2018-12-02 04:16:02 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-02 04:50:12 <-- jose_zap (~jose_zap@176.20.102.113) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 06:15:16 --> sam__ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-02 06:15:46 sam__ Morning. Tried running `make build-all` but am running into some problem with my cabal version not supporting the command `v1-update`. 2018-12-02 06:17:04 sam__ I can see make running `stack install cabal-install` before running it. I would expect installing it from a specific stackage snapshot would make sure that any necessary commands are supported? 2018-12-02 06:33:08 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 07:03:55 <-- freeman42x]NixOS (~freeman42@37.228.254.62) has quit (Quit: Leaving) 2018-12-02 07:59:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-02 08:23:51 <-- sam__ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-12-02 09:02:58 --> sam__ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-02 09:32:05 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 09:40:37 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 09:41:16 sam__ Any idea abou the v1-update issue with cabal-install? 2018-12-02 09:41:17 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-12-02 09:44:48 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 09:46:19 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-12-02 09:53:03 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 10:12:23 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 11:18:05 sclv sam__: why do you want a `v1-update`? 2018-12-02 11:18:34 sclv its just plain `update` iirc 2018-12-02 11:18:47 sclv also update and new update are the same i think 2018-12-02 11:37:47 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has left #haskell-ide-engine 2018-12-02 11:38:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has joined #haskell-ide-engine 2018-12-02 11:40:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-hpjkowbkdmnlwttr) has quit (Remote host closed the connection) 2018-12-02 11:41:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fpmhalmyckgitrkf) has joined #haskell-ide-engine 2018-12-02 12:14:24 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ksemgvvqupiyoyxi) has quit (Quit: Connection closed for inactivity) 2018-12-02 12:27:00 sam__ sclv: it's not me, it's done from `make build-all` 2018-12-02 12:27:25 sclv You can just fis 2018-12-02 12:27:31 sclv Fix the makefile 2018-12-02 12:57:01 sam__ i was just wondering if this is a bug or if i am doing something wrong? 2018-12-02 13:14:26 @alanz sclv, using plain update with the latest cabal-install produces a wall of scary warning text, that using v1-update does not 2018-12-02 13:15:10 sclv right -- but using v1-update with anything but the latest doesn't work at all :-P 2018-12-02 13:15:15 @alanz and due to lack of new-build support in the installation of cabal-helper-wrapper, we need to use the old cabal commands to make sure that Cabal-2.4.1.0 is installed 2018-12-02 13:15:18 @alanz old style 2018-12-02 13:15:30 @alanz So I see 2018-12-02 13:15:53 @alanz So I guess it is back to the old wall of warning 2018-12-02 13:16:22 @alanz and the sooner we have the next-gen cabal helper the bette 2018-12-02 13:16:24 @alanz r 2018-12-02 13:21:42 -- Notice(GitHub82): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fpKLc 2018-12-02 13:21:42 -- Notice(GitHub82): haskell-ide-engine/master 3246eac Alan Zimmerman: Use legacy cabal commands, despite warnings... 2018-12-02 13:21:55 @alanz sam__, current master should work for you 2018-12-02 13:22:26 sam__ trying it out right now. Thanks!!! 2018-12-02 13:22:49 sam__ I have to say the latest version seemed pretty nice so far in VSCode. Makes me really happy! 2018-12-02 13:22:59 sam__ I really appreciate your hard work on this 2018-12-02 13:23:06 @alanz good to hear some feedback, thanks 2018-12-02 13:23:36 sam__ I find the Haskell community at large to be stuck in a local maximum of comfort when it comes to editor tooling and not many people are interested in advancing the status quo. 2018-12-02 13:24:05 @alanz sam__, I think there have been many attempts 2018-12-02 13:24:24 @alanz but before LSP, each one had a small set of potential contributors 2018-12-02 13:24:49 @alanz because without LSP you need a really wide skill set, to be able to do decent integrations in each IDE 2018-12-02 13:25:18 @alanz now it is up to the IDE to provide a decent LSP client, and this work is shared across all languages using the IDE and LSP 2018-12-02 13:25:21 sam__ People have reached sufficient productivity with some sort of custom ghci based workflow and get stuck in Stockholm syndrome. 2018-12-02 13:25:28 @alanz so it has a pool of skilled contributors 2018-12-02 13:25:33 sam__ Yeah, LSP is by MS right? 2018-12-02 13:25:36 @alanz yes 2018-12-02 13:26:09 @alanz I would say stuck, having made attempts and not made much progress. 2018-12-02 13:26:10 sam__ MS is so good nowadays :) 2018-12-02 13:26:46 @alanz Yes, and old timers say beware, when MS is being good they are setting up the extinguish part of embrace,extend,extinguish 2018-12-02 13:26:52 sam__ hehe 2018-12-02 13:26:59 sam__ lets hope they are wrong this time 2018-12-02 13:27:02 sam__ no more ballmer 2018-12-02 13:27:20 @alanz But they are definitely doing good stuff at the moment, and their stuff is open source, so we can carry on regardless 2018-12-02 13:27:32 sam__ VSCode, F#, TypeScript, LSP, dotnetcore 2018-12-02 13:27:36 @alanz the warning signs will be proprietary extensions 2018-12-02 13:27:45 @alanz github, SPJ 2018-12-02 13:28:37 sam__ heh, i was about to bring up GH, but not sure if they really should be credited for it yet ") 2018-12-02 13:29:14 @alanz well, they own it, for better or worse 2018-12-02 13:29:52 @alanz and there is an argument that they bring stability, and have a bigger vision, so not likely to try to unicorn/monetise it as much as some arbitrary VC would 2018-12-02 13:58:04 sam__ now getting an error for `make install` 2018-12-02 13:58:27 sam__ Installing GHC ... 2018-12-02 13:58:35 sam__ Received ExitFailure 2 when running 2018-12-02 13:59:11 @alanz you should be running "make build"? 2018-12-02 13:59:18 sam__ make build-all 2018-12-02 14:06:24 @alanz or that 2018-12-02 14:12:40 sam__ yeah thats what im running 2018-12-02 14:13:58 sam__ would it be possible to use gitter for this project btw? 2018-12-02 14:14:08 sam__ im getting a bit lazy about using IRC these days 2018-12-02 14:16:09 @alanz sam__, it is bridged through onto matrix too 2018-12-02 14:16:22 @alanz and I am a bit lazy to use gitter 2018-12-02 14:22:03 sam__ hehe ok 2018-12-02 14:22:17 sam__ well i'll respect that decision 2018-12-02 14:22:49 sam__ i just like the fact that i get a free history of the channel without manually setting anything up if i use something like gitter 2018-12-02 14:23:11 sam__ and dont need to create yet another account for somebodys slack 2018-12-02 14:23:26 @alanz fair enough 2018-12-02 14:23:40 @alanz btw, I just picked up a bunch of missing `\` in the makefile 2018-12-02 14:23:56 @alanz I guess we should add "make build-all" to the test suite 2018-12-02 14:24:34 @alanz I normally test is locally, but only with "make build", and only on the linux path 2018-12-02 14:24:37 sam__ i usually dont really pay close attention to which version of GHC i use so I just run make build-all to be on the safe side :) 2018-12-02 14:24:46 @alanz that is the idea 2018-12-02 14:24:49 sam__ i just do hobby coding in Haskell atm 2018-12-02 14:24:58 @alanz provided you have a beefy machine and/or hours to spare 2018-12-02 14:25:12 @alanz How are you finding it? Haskell I mean? 2018-12-02 14:32:03 <-- sam__ (~sam@153.150.147.8) has quit (Ping timeout: 246 seconds) 2018-12-02 15:07:03 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 15:11:33 -- Notice(GitHub71): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fpKqc 2018-12-02 15:11:33 -- Notice(GitHub71): haskell-ide-engine/master 7e0b197 Alan Zimmerman: Add missing backslashes to makefile 2018-12-02 15:26:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-02 15:41:36 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 16:34:40 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-12-02 16:50:49 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-02 17:15:54 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Max SendQ exceeded) 2018-12-02 17:18:25 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-02 17:45:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-02 17:56:28 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.2) 2018-12-02 17:57:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-12-02 17:57:32 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-02 18:02:58 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-12-02 18:06:11 @alanz domenkozar, ready for a chat whenever you are. 2018-12-02 18:39:40 lmy9900 stack --stack-yaml= exec hoogle generate 2018-12-02 18:39:52 lmy9900 stack haddock --keep-going 2018-12-02 18:41:35 lmy9900 After executing these two commands, which directory will the document be downloaded to? 2018-12-02 18:41:35 lmy9900 `stack haddock --keep-going` Is the project generated to the documentation? 2018-12-02 18:41:36 lmy9900 `exec hoogle generate` Is the ghc base class library generated to the documentation? 2018-12-02 18:46:38 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-02 18:51:06 @alanz lmy9900, you do those in your project directory, and it generates the haddock docs and hoogle database for the dependencies used in your project 2018-12-02 18:51:24 @alanz and stores them in the standard place on your machine for each of those 2018-12-02 18:52:30 lmy9900 i use mac,where is standard place 2018-12-02 18:53:08 --> sam__ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-02 18:53:42 lmy9900 ~/.hoogle ? 2018-12-02 18:53:46 lmy9900 alanz 2018-12-02 18:57:37 sam__ alanz: was offline for a while. I've been a big fan of Haskell and FP for quite some time. Just don't get an opportunity to use it at work. 2018-12-02 19:01:25 lmy9900 sam__ me too 2018-12-02 19:04:01 @alanz lmy9900, it reports it on startup, iirc 2018-12-02 19:04:48 @alanz So for me it says "Using hoogle db at: /home/alanz/.hoogle/default-haskell-5.0.17.hoo" 2018-12-02 19:05:07 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2018-12-02 19:05:15 @alanz you can override that location, with an environment variable 2018-12-02 19:06:30 lmy9900 ok 2018-12-02 19:07:26 lmy9900 Is it not some html file? Can't I edit them? I want to read the source code of the class library, and then add some of my own reading notes. 2018-12-02 19:07:50 sam__ alanz: do you have any tip for how to figure out why make build-all doesn't work? 2018-12-02 19:09:33 @alanz sam__, I pushed an update after you went offline, there were some line continuations missing in the makefile 2018-12-02 19:09:48 @alanz which meant build-all couldn't work 2018-12-02 19:10:50 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-02 19:12:38 sam__ ah ill try again 2018-12-02 19:13:26 sam__ hmm, how did my submodules get dirty? is that expected? 2018-12-02 19:13:39 sam__ haskell-lsp and yi-rope 2018-12-02 19:13:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-02 19:16:34 @alanz that is not expected 2018-12-02 19:16:42 @alanz no wait, it is 2018-12-02 19:17:15 @alanz those submodules got removed, so either do a brand new checkout in a clean dir, or "rm -fr submodules/yi-rope" 2018-12-02 19:17:17 @alanz etc 2018-12-02 19:17:42 * alanz cant wait to get a fully hackage/stack based install 2018-12-02 19:19:07 sam__ I can't remember how submodules work. Shouldn't they get removed from .gitmodules? 2018-12-02 19:21:33 @alanz yes, but git then gets amnesia, and does not remember that it created those submodule dirs in the first place 2018-12-02 19:22:17 @alanz and one of the things that changed in master was to remove all the submodules except the ones we actually use, being ghc-mod and cabal-helper 2018-12-02 19:30:59 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 19:31:19 sam__ right, but it should updated the .gitmodules file itself shouldnt it? 2018-12-02 19:34:00 @alanz Hmm, https://github.com/haskell/haskell-ide-engine/blob/master/.gitmodules 2018-12-02 19:34:03 @alanz I see what you mean 2018-12-02 19:34:28 @alanz I did clean it up, must have got lost in my merge. Guess it has to be done directly on master 2018-12-02 19:35:52 <-- dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Ping timeout: 250 seconds) 2018-12-02 19:39:42 --> dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-12-02 20:04:14 sam__ alanz: ok, so i wasnt being confused :) 2018-12-02 20:04:30 @alanz nope, I screwed up. 2018-12-02 20:05:15 @alanz but, you should be able to blow away everything under submodules, then "git submodule update --init --recursive" to get the right (clean) ones back 2018-12-02 20:25:55 sam__ did you update master? 2018-12-02 20:28:31 @alanz not for the submodule pruning. Working on something else at the moment, that is not critical 2018-12-02 21:05:07 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-02 21:05:26 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-02 21:18:46 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 252 seconds) 2018-12-02 21:37:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-12-02 22:05:55 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 22:29:06 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-02 23:01:26 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-02 23:10:00 --> fendor (~fendor@77.119.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-02 23:56:53 --> freeman42x (~freeman42@2a02:8084:e81:9580:901e:69d7:fe8c:ed4e) has joined #haskell-ide-engine 2018-12-02 23:57:09 freeman42x I just run into this: https://github.com/Tehnix/ide-haskell-hie/issues/34 2018-12-03 00:01:18 @alanz can you build your project from the command line? 2018-12-03 00:02:03 @alanz and it is possible that it is building cabal-helper, which may take a *long time*, the first time, especially if Cabal-2.4.1.0 is not installed via the old cabal install 2018-12-03 00:09:51 freeman42x alanz, I'll check back a bit later. Trying Haskelly now 2018-12-03 00:10:02 @alanz ok 2018-12-03 00:10:26 freeman42x the same project worked fine on NixOS 2018-12-03 00:11:22 freeman42x but the code files were not even included in the cabal file, yet HIE client worked for it 2018-12-03 00:11:38 freeman42x it was showing types on hover and autocomplete worked 2018-12-03 00:15:27 <-- fendor (~fendor@77.119.128.105.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2018-12-03 00:15:29 freeman42x also I run hie from cmd and it downloaded some things. when I ran it later it just started and went into waiting mode 2018-12-03 00:33:10 freeman42x RIP Haskelly, doesn't work either. I'm giving HIE a try in VS Code and after that I'll get back to Atom issue 2018-12-03 00:38:21 freeman42x alanz, I run stack build and it builds successfully 2018-12-03 00:40:39 freeman42x added all the source files to the solution and it is still building 2018-12-03 00:41:22 @alanz well, the issue is likely in the atom client then. Can you try it with e.g. vscode and see what happens? 2018-12-03 00:41:29 @alanz or emacs 2018-12-03 00:42:09 freeman42x I tried with VS Code and it still does not work, I get no types on hover or autocomplete 2018-12-03 00:42:39 freeman42x still getting the spinning balls after that successful build 2018-12-03 00:42:42 @alanz is your project public somewhere? 2018-12-03 00:43:01 freeman42x yes, but without having the sources added to the cabal file, I'll push that now 2018-12-03 00:43:10 freeman42x it's just a bunch of CodeWars katas 2018-12-03 00:44:27 freeman42x alanz, https://github.com/razvan-panda/Haskell-CodeWars 2018-12-03 00:47:41 @alanz ok, will take a look 2018-12-03 00:49:36 freeman42x alanz, thank you 2018-12-03 00:50:59 freeman42x just tell me if you want me to test anything else, I'm on Windows so maybe the error only happens there 2018-12-03 00:53:51 @alanz freeman42x, for me, after doing "stack build", it works, both in emacs and vscode 2018-12-03 00:54:19 @alanz did you install hie via hie-nix? or via the make process (powershell script?) 2018-12-03 00:56:46 freeman42x I'm on Windows, I installed hie via stack --stack-yaml=stack-8.2.2.yaml install inside the project 2018-12-03 00:57:06 freeman42x didn't use the PS script because I had issues with HIE >= 8.2.2 on Linux 2018-12-03 00:57:32 @alanz try running the install script, you can choose a particular compiler version, I think. 2018-12-03 00:58:08 @alanz https://github.com/haskell/haskell-ide-engine/blob/master/build-all.ps1#L43 2018-12-03 00:59:58 freeman42x if only I knew PS though. Is it fine if I just run it as mentioned in documentation? 2018-12-03 01:01:22 @alanz your guess is as good as mine :) 2018-12-03 01:01:41 @alanz But I would presume so, it has been written by people who know what they are doing 2018-12-03 01:02:08 freeman42x hehe, ok, I will just run it for all 2018-12-03 01:03:07 freeman42x Haskell IDE tools setup almost never "just work". That makes me question the skill of the people working on them. Or maybe issues with Haskell itself 2018-12-03 01:03:09 @alanz be prepared to wait a while 2018-12-03 01:03:37 freeman42x alanz, I am actually twitch streaming this. RIP viewers 2018-12-03 01:05:11 @alanz you'll have to make some entertaining voice overs :) 2018-12-03 01:05:29 freeman42x hahaha, like soccer commentators but for Haskell build processes 2018-12-03 01:05:34 @alanz yep 2018-12-03 01:05:41 @alanz or horse racing commentary 2018-12-03 01:05:51 @alanz as we come up to the GHC 8.2.2 mark, we have .. 2018-12-03 01:05:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-03 01:06:15 freeman42x horse racing is when multiple libraries are being built in parallel I guess. Betting on which one will build first 2018-12-03 01:08:02 freeman42x building is like that joke about wanting a banana, and getting a monkey and the entire jungle with it 2018-12-03 01:08:43 freeman42x I'm kinda worried that I went from 1 working IDE to 0 working IDEs so I can't properly do Haskell now :/ 2018-12-03 01:15:13 @alanz well, guess you need to wait it out now 2018-12-03 01:15:42 @alanz else just run that script with the ghc version you are using 2018-12-03 01:22:21 @alanz lukelau, the waiting period starts again: https://github.com/commercialhaskell/stack/releases/tag/v1.9.3 2018-12-03 01:22:31 --> fendor (~fendor@77.119.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-03 01:22:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-03 01:30:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 01:48:29 <-- fendor (~fendor@77.119.128.105.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2018-12-03 02:08:24 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-03 03:30:02 freeman42x alanz, no luck, build finally finished but still getting them spinning balls 2018-12-03 03:31:24 freeman42x alanz, anything else I can help to debug it? 2018-12-03 03:39:39 freeman42x in VS Code I am just getting Loading... when hovering over a type 2018-12-03 03:50:16 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-03 05:24:09 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-03 05:37:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-saaaqhxaxnmbqumt) has joined #haskell-ide-engine 2018-12-03 05:38:08 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 06:13:33 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2018-12-03 06:16:58 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-03 06:23:00 <-- sam__ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 246 seconds) 2018-12-03 06:55:15 <-- freeman42x (~freeman42@2a02:8084:e81:9580:901e:69d7:fe8c:ed4e) has quit (Ping timeout: 252 seconds) 2018-12-03 07:05:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:e0ce:f141:bb94:f278) has joined #haskell-ide-engine 2018-12-03 07:15:01 --> sam__ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-03 07:27:09 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e0ce:f141:bb94:f278) has quit (Ping timeout: 252 seconds) 2018-12-03 07:43:18 <-- sz0 (uid110435@gateway/web/irccloud.com/x-saaaqhxaxnmbqumt) has quit (Quit: Connection closed for inactivity) 2018-12-03 08:20:38 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-03 08:23:46 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2018-12-03 08:25:10 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-12-03 09:00:15 mankyKitty how can I check if there is a new version of hie-nix to get from cachix ? I'm missing something obvious, but I can't find a nice way to compare what I have to what is on cachix 2018-12-03 09:37:56 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-03 09:39:48 benkolera Try to install hie-nix from master and control C if it starts building source? ;) mankyKitty 2018-12-03 09:40:25 mankyKitty >.> 2018-12-03 09:47:21 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 09:49:48 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-03 10:37:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-03 10:49:28 <-- sam__ (~sam@153.150.147.8) has quit (Quit: Lost terminal) 2018-12-03 11:45:21 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2018-12-03 11:55:23 --> lmy9900 (~lmy9900@183.240.196.53) has joined #haskell-ide-engine 2018-12-03 12:00:50 <-- lmy9900 (~lmy9900@183.240.196.53) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 12:44:52 <-- nolanv (~nolanv@2.sub-174-238-172.myvzw.com) has quit (Ping timeout: 272 seconds) 2018-12-03 12:48:33 --> nolanv (~nolanv@2.sub-174-238-172.myvzw.com) has joined #haskell-ide-engine 2018-12-03 13:08:07 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-03 13:15:22 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-03 13:28:29 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-03 13:50:22 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-03 13:51:02 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-12-03 13:51:28 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-03 13:52:12 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-03 14:22:44 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 14:34:46 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-03 14:42:31 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 15:23:49 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-03 15:31:01 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-03 15:43:33 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-03 15:58:57 --> thkoch (thk@nat/google/x-aeadclzjjqapflqt) has joined #haskell-ide-engine 2018-12-03 16:00:16 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2018-12-03 16:09:31 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 16:12:41 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 16:14:21 --> fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-03 16:33:31 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-03 16:34:44 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-03 16:51:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-03 17:01:35 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-03 17:02:09 --> jhrcek (jhrcek@nat/redhat/x-yilexqgbxhvotyek) has joined #haskell-ide-engine 2018-12-03 17:09:02 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 17:43:57 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-03 17:45:46 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2018-12-03 19:27:32 -- Notice(GitHub66): [haskell-ide-engine] JasonMFry opened pull request #970: Updates installation instructions (master...patch-1) https://git.io/fp68Y 2018-12-03 19:33:16 <-- jhrcek (jhrcek@nat/redhat/x-yilexqgbxhvotyek) has quit (Quit: Leaving) 2018-12-03 20:26:33 <-- fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-12-03 20:43:44 --> crobbins (~crobbins@2601:2c7:780:416e:1983:1230:3b88:2233) has joined #haskell-ide-engine 2018-12-03 21:03:20 --> fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-03 21:12:42 <-- fendor (~fendor@e236-081.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-12-03 21:24:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-03 21:30:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-03 21:38:17 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-12-03 21:50:58 --> crobbins_ (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has joined #haskell-ide-engine 2018-12-03 21:54:26 <-- crobbins (~crobbins@2601:2c7:780:416e:1983:1230:3b88:2233) has quit (Ping timeout: 260 seconds) 2018-12-03 22:17:19 --> fendor (~fendor@178.165.131.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-03 22:58:34 <-- fendor (~fendor@178.165.131.185.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2018-12-03 22:59:52 --> fendor (~fendor@178.165.131.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-03 23:00:00 <-- fendor (~fendor@178.165.131.185.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2018-12-03 23:26:22 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-12-03 23:34:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-04 00:42:21 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-12-04 01:05:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:c8a:819d:f04:d2e7) has joined #haskell-ide-engine 2018-12-04 01:27:37 -- Notice(GitHub57): [haskell-ide-engine] alanz closed pull request #970: Updates installation instructions (master...patch-1) https://git.io/fp68Y 2018-12-04 01:27:38 -- Notice(GitHub171): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fp6hX 2018-12-04 01:27:38 -- Notice(GitHub171): haskell-ide-engine/master 0667c22 Jason: Updates installation instructions... 2018-12-04 01:27:38 -- Notice(GitHub171): haskell-ide-engine/master ed512e2 Alan Zimmerman: Merge pull request #970 from JasonMFry/patch-1... 2018-12-04 02:04:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-04 02:23:07 @alanz If anyone is interested, https://mail.haskell.org/pipermail/haskell-cafe/2018-December/130296.html can potentially use HIE as the integration vehicle. 2018-12-04 02:23:44 @alanz so it could be an opportunity to get paid to work on good stuff, including hie 2018-12-04 02:30:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 02:47:54 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c8a:819d:f04:d2e7) has quit (Quit: Leaving) 2018-12-04 02:54:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-04 03:01:24 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-04 03:04:21 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-04 03:34:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:c8a:819d:f04:d2e7) has joined #haskell-ide-engine 2018-12-04 04:12:17 freeman42x alanz, is there anyone else who could help me with that hie issue? :) 2018-12-04 04:21:16 freeman42x I created a ticket for VS Code also: https://github.com/alanz/vscode-hie-server/issues/124 2018-12-04 04:37:37 freeman42x getting a new error in Atom now: https://github.com/Tehnix/ide-haskell-hie/issues/36 2018-12-04 04:59:34 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c8a:819d:f04:d2e7) has quit (Ping timeout: 252 seconds) 2018-12-04 06:07:21 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-04 07:20:47 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 07:23:03 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:26:04 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 07:26:44 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 07:29:39 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 07:30:02 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-04 07:31:47 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-04 07:33:28 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:34:44 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 07:39:11 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:41:40 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 07:42:00 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 07:44:11 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:44:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-04 07:44:49 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:47:55 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-04 07:48:36 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 07:51:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:53:23 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-04 07:55:04 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:57:07 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 07:57:16 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 07:58:45 lukelau alanz: 👀 2018-12-04 07:59:04 lukelau PhD is a few more years away for me sadly 2018-12-04 07:59:51 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-04 08:00:38 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:01:35 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:03:46 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 08:05:06 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-04 08:05:39 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:07:33 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:07:40 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 08:09:39 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 246 seconds) 2018-12-04 08:10:26 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-04 08:14:48 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:16:43 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:17:38 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 08:18:21 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:19:22 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 08:21:12 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-04 08:24:11 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:26:18 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 08:26:20 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:27:51 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:29:20 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 08:31:42 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-04 08:33:48 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-12-04 08:35:23 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:36:28 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:38:00 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 08:38:40 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:39:53 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-04 08:41:45 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:41:54 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 08:44:02 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-04 08:44:30 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:45:19 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:46:20 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:47:58 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 08:48:51 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-04 08:49:47 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-04 08:53:09 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:55:20 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 08:55:56 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 08:57:33 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-04 08:58:10 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 08:59:17 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:01:55 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-04 09:02:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-04 09:02:57 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:04:26 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 09:04:27 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 09:07:50 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-12-04 09:10:59 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 09:12:46 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-04 09:13:01 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:15:42 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 09:16:36 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:18:38 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-04 09:18:56 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-04 09:20:42 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:21:45 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-04 09:23:56 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-04 09:25:03 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-12-04 09:25:16 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-04 09:28:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-04 09:31:43 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-04 09:45:37 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-12-04 10:23:33 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 11:21:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-04 11:54:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-04 12:10:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-04 12:51:33 @alanz lukelau, the interesting thing is they are looking for interns too. Whatever that means 2018-12-04 13:16:18 --> crobbins (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has joined #haskell-ide-engine 2018-12-04 13:18:59 <-- crobbins_ (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has quit (Ping timeout: 268 seconds) 2018-12-04 13:31:27 --> freeman42x (~freeman42@2a02:8084:e81:9580:d51a:a9a3:47ab:526b) has joined #haskell-ide-engine 2018-12-04 13:45:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-04 13:59:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d51a:a9a3:47ab:526b) has quit (Ping timeout: 252 seconds) 2018-12-04 15:21:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-04 16:15:04 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 244 seconds) 2018-12-04 16:17:19 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-04 16:40:25 --> jhrcek (jhrcek@nat/redhat/x-rastvshkhsjsxdug) has joined #haskell-ide-engine 2018-12-04 16:47:40 jose_zap alanz I would love to move forward with building binaries for hie in travis. Was there any luck getting a hold on the travis account? 2018-12-04 16:50:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2018-12-04 16:51:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-04 16:52:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-12-04 17:06:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 17:36:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-04 17:49:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-04 17:49:58 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-04 18:11:48 @alanz jose_zap, I just looked, and it seems I can change config on it (managed to add a garbage environment var). What needs to happen? 2018-12-04 18:12:07 jose_zap we need to setup the commit hook again 2018-12-04 18:12:46 jose_zap this page may help https://help.github.com/enterprise/2.14/admin/guides/developer-workflow/continuous-integration-using-travis-ci/ 2018-12-04 18:13:29 @alanz ok, will take a look 2018-12-04 18:17:03 jose_zap thanks 2018-12-04 18:20:09 -- Notice(GitHub31): [haskell-ide-engine] alanz created travis (+1 new commit): https://git.io/fpipC 2018-12-04 18:20:09 -- Notice(GitHub31): haskell-ide-engine/travis 8faca70 Alan Zimmerman: Trying to enable travis again 2018-12-04 18:20:28 @alanz jose_zap, see https://travis-ci.org/haskell/haskell-ide-engine/builds/463326376 2018-12-04 18:21:03 jose_zap was that triggered as a test from github? 2018-12-04 18:29:05 @alanz yes, I pushed to a branch called travis 2018-12-04 18:29:19 @alanz you are welcome to carry on with that branch 2018-12-04 18:29:34 @alanz https://github.com/haskell/haskell-ide-engine/tree/travis 2018-12-04 18:30:05 jose_zap awesome, I will work on the binaries :D 2018-12-04 18:30:42 @alanz if we focus just on the build, not the test, we may be able to stay in the limit 2018-12-04 18:33:16 jose_zap I can certainly remove the testing part, but I had already solve the problem of the limit by using stages 2018-12-04 18:33:29 jose_zap so I just need to re-introduce them 2018-12-04 18:33:51 @alanz ok, thats even better 2018-12-04 18:34:14 @alanz why did we disable travis? 2018-12-04 18:38:00 --> fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-04 18:38:17 jose_zap I was not around when that happened, but I believe it was due to the time limit 2018-12-04 18:38:28 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-04 18:40:16 @alanz I think you are right, which is why the staging build confuses me. But if we can get it back, it will be great 2018-12-04 18:43:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-12-04 18:43:53 jose_zap alanz I was able to trigger builds manually from travis, that's were it came from 2018-12-04 18:44:45 @alanz ok 2018-12-04 19:04:13 <-- jhrcek (jhrcek@nat/redhat/x-rastvshkhsjsxdug) has quit (Quit: Leaving) 2018-12-04 19:09:14 <-- nolanv (~nolanv@2.sub-174-238-172.myvzw.com) has quit (Read error: Connection reset by peer) 2018-12-04 19:20:17 --> nolanv (~nolanv@141.sub-174-238-6.myvzw.com) has joined #haskell-ide-engine 2018-12-04 19:26:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-04 19:30:00 <-- fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-04 19:45:44 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2018-12-04 19:46:06 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-04 20:02:20 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 20:05:17 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-04 20:13:24 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Max SendQ exceeded) 2018-12-04 20:16:29 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-04 20:19:23 <-- crobbins (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has quit (Remote host closed the connection) 2018-12-04 20:23:48 --> crobbins (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has joined #haskell-ide-engine 2018-12-04 20:42:05 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-04 20:42:58 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-04 21:05:28 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 21:12:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-04 21:39:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-04 22:02:34 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-12-04 22:14:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-04 23:11:56 @alanz wz1000, FYI https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md 2018-12-04 23:12:42 @alanz looks like something we can massage .hie output into 2018-12-04 23:23:01 wz1000 alanz: neat - it has a pretty much one to one mapping with the information in hie files 2018-12-04 23:23:43 wz1000 documentSymbol, foldingRange,definition,typeDefinition,references 2018-12-04 23:23:48 @alanz that's what I thought. And as a spec, it is likely to be widely supported, so turning our problem into only converting .hie into it 2018-12-04 23:24:12 @alanz Its so great to be riding on the back of a universal thing 2018-12-04 23:24:20 @alanz so our language reaps the benefits 2018-12-04 23:26:17 wz1000 so this is still in the proposal stage? the format isn't defined yet? 2018-12-04 23:29:22 wz1000 Ok, so the embedding content thing seems like it would solve the go to library definition issue 2018-12-04 23:30:18 wz1000 the problem with go to defn on external symbols is that HIE doesn't know where the source filese for the libraries are(or if they even exist) 2018-12-04 23:31:45 wz1000 If I am reading this correctly, we can create "virtual files" for library modules (given the .hie file, which contains the original source) and embed it in the dump 2018-12-04 23:36:35 wz1000 This might also mean that we can be less cautious with breaking changes to .hie files - if people interact with .hie files mostly through LSIF files, we have a layer of insulation 2018-12-04 23:39:33 <-- crobbins (~crobbins@2601:2c7:780:416e:541f:ea03:361:efa) has quit (Remote host closed the connection) 2018-12-04 23:44:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-04 23:44:44 @alanz wz1000, I agree 2018-12-04 23:45:06 @alanz And I see the current PR on .hie files as a rough draft, to get a feel for things 2018-12-04 23:45:16 @alanz it *will* change, as we find out things 2018-12-04 23:45:46 @alanz wz1000, we can jump in on discussions around the format :) 2018-12-04 23:45:51 @alanz the LSP one, that is 2018-12-04 23:46:28 wz1000 yeah. Apparently they are going to release an implementation soon 2018-12-04 23:48:04 --> freeman42x (~freeman42@2a02:8084:e81:9580:857a:556e:7a9e:871d) has joined #haskell-ide-engine 2018-12-04 23:48:26 wz1000 I guess wrangling hie files into this would be extremely easy once we have the haskell-lsp types 2018-12-04 23:48:33 @alanz agree 2018-12-04 23:48:37 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-04 23:48:42 wz1000 which seem to overlap quite a bit with the regular lsp types 2018-12-04 23:48:48 @alanz things are moving so fast, keeping up is a challenge :) 2018-12-04 23:49:13 @alanz well, I think the idea is that you just persist them, so you have a record of the info 2018-12-04 23:49:23 @alanz which works great for library files and the like 2018-12-04 23:49:55 @alanz so best case it is the same types as used in lsp, you can just resolve the request from the store directly, if needed 2018-12-04 23:50:11 @alanz so cross-project defintions, etc 2018-12-04 23:50:26 @alanz tbh,I have only skimmed it so far 2018-12-04 23:51:08 wz1000 yeah, but they define a new graph like data structure that links everything together 2018-12-04 23:51:19 @alanz makes sense 2018-12-04 23:52:22 wz1000 and also for deduplication, so if you have `foo bar .... foo`, the hover data for foo is only stored once 2018-12-04 23:53:19 @alanz ok 2018-12-05 00:06:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fpmhalmyckgitrkf) has left #haskell-ide-engine 2018-12-05 00:06:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fpmhalmyckgitrkf) has joined #haskell-ide-engine 2018-12-05 00:08:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-12-05 00:08:44 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fpmhalmyckgitrkf) has quit (Remote host closed the connection) 2018-12-05 00:09:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has joined #haskell-ide-engine 2018-12-05 00:14:11 @alanz seems we have a bridge to gitter too :) 2018-12-05 00:50:33 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-05 01:10:50 --> crobbins (~crobbins@208.184.3.186) has joined #haskell-ide-engine 2018-12-05 01:24:54 <-- crobbins (~crobbins@208.184.3.186) has quit 2018-12-05 01:41:17 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 01:42:17 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-05 01:48:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-05 01:52:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-05 02:59:39 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 03:00:38 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-05 03:14:14 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-05 03:16:18 <-- lmy9900 (~lmy9900@116.136.20.183) has quit (Client Quit) 2018-12-05 03:32:28 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-05 04:24:54 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 04:27:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has left #haskell-ide-engine 2018-12-05 04:27:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has joined #haskell-ide-engine 2018-12-05 04:28:10 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has left #haskell-ide-engine 2018-12-05 04:28:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has joined #haskell-ide-engine 2018-12-05 04:44:42 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2018-12-05 04:46:35 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-12-05 04:53:06 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2018-12-05 04:54:11 gleachkr Troubleshooting an issue with languageClient-nvim and hie, I'm wondering if anybody else is seeing this: 2018-12-05 04:54:59 gleachkr Range formatting and code actions both are very slow - they take perhaps two or three seconds to complete, and freeze nvim at 100% CPU in the mean time. 2018-12-05 04:56:36 gleachkr And, even stranger, the undo file ends up gaining about 500K. Pressing undo after applying the changes causes the same processing spike. 2018-12-05 06:36:49 <-- freeman42x (~freeman42@2a02:8084:e81:9580:857a:556e:7a9e:871d) has quit (Ping timeout: 252 seconds) 2018-12-05 06:52:52 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 06:55:05 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 06:57:52 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 07:09:31 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:13:18 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 07:18:45 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:19:47 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 07:22:08 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 07:22:22 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:23:26 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 07:24:30 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:25:07 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 07:26:58 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 07:27:28 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:29:04 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 07:30:40 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:31:19 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:32:24 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 07:33:24 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 07:33:50 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 07:35:30 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 07:36:13 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-12-05 07:36:48 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-12-05 07:37:58 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-05 07:40:06 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:41:03 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2018-12-05 07:42:18 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 07:44:17 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:45:35 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 07:47:16 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 07:51:45 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5911:fe0d:b17c:3544) has joined #haskell-ide-engine 2018-12-05 07:52:39 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 07:55:54 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 08:12:16 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-05 08:17:04 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 08:20:05 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:20:12 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 08:21:29 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:22:09 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 08:24:43 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 08:25:19 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:28:10 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:28:26 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 08:31:37 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 08:38:36 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 08:40:20 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:41:26 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 08:42:22 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:43:07 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 08:45:25 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 08:45:31 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 08:48:01 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 08:48:22 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 08:50:42 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:50:58 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 08:53:39 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 08:53:58 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:56:36 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 08:56:48 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 08:59:01 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 09:01:01 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 09:03:02 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 09:03:06 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 09:06:08 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 09:07:32 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 09:09:48 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 09:12:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 09:51:53 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 09:56:26 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 09:58:51 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 10:01:23 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:01:40 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 10:03:27 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 10:03:46 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 10:06:35 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 10:07:51 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 10:08:26 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:13:38 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:16:43 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:16:58 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 10:19:18 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 10:19:22 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 10:22:12 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 10:22:16 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:24:26 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 10:24:38 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 245 seconds) 2018-12-05 10:26:25 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:28:10 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 10:29:07 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 10:30:43 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 10:33:23 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-05 10:35:16 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 10:50:11 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5911:fe0d:b17c:3544) has quit (Remote host closed the connection) 2018-12-05 10:50:55 --> o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5911:fe0d:b17c:3544) has joined #haskell-ide-engine 2018-12-05 11:10:13 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:13:27 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:16:13 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 11:16:32 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:18:57 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:18:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-12-05 11:20:36 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:21:12 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-05 11:23:41 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-05 11:24:11 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:25:15 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:26:58 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 11:27:24 --> lmy9_____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:28:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 11:29:34 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 11:30:01 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:32:25 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:32:27 <-- lmy9_____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 11:35:44 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:36:00 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 11:38:48 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 245 seconds) 2018-12-05 11:39:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:42:13 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 11:45:08 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:46:42 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:48:01 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:48:16 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-12-05 11:49:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-12-05 11:50:20 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:51:26 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-12-05 11:52:06 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 11:52:47 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 11:54:42 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 11:56:18 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:57:46 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 11:58:34 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 11:59:20 --> jhrcek (jhrcek@nat/redhat/x-knrzgpozgnzzglyp) has joined #haskell-ide-engine 2018-12-05 11:59:41 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:00:54 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 12:02:56 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 12:03:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-05 12:07:28 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:09:25 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 12:11:42 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:12:45 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:14:09 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:15:04 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 12:16:07 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:16:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-05 12:16:43 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-12-05 12:17:56 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 12:18:45 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 12:22:29 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:24:26 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:24:58 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-12-05 12:27:09 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:27:32 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-12-05 12:28:29 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:29:48 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 12:31:14 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:31:49 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-12-05 12:32:40 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:32:51 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 12:34:30 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:35:52 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 12:36:12 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 12:37:39 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 12:39:07 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 12:39:19 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:41:04 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 12:42:22 <-- jhrcek (jhrcek@nat/redhat/x-knrzgpozgnzzglyp) has quit (Quit: Leaving) 2018-12-05 12:43:37 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:44:54 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:45:59 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:46:07 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 12:47:22 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:47:55 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 246 seconds) 2018-12-05 12:49:18 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 12:50:37 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 12:52:44 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:54:55 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 12:55:47 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 12:57:03 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Client Quit) 2018-12-05 12:57:56 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-12-05 13:50:33 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 13:54:05 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 13:55:01 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 13:55:10 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 252 seconds) 2018-12-05 13:58:30 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 13:59:42 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:00:42 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 14:01:15 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 14:01:41 --> lmy99____ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:01:43 --> freeman42x (~freeman42@2a02:8084:e81:9580:ac0a:a0f1:eb66:a09a) has joined #haskell-ide-engine 2018-12-05 14:04:31 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 252 seconds) 2018-12-05 14:05:51 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 14:07:49 <-- freeman42x (~freeman42@2a02:8084:e81:9580:ac0a:a0f1:eb66:a09a) has quit (Ping timeout: 252 seconds) 2018-12-05 14:10:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 14:13:18 <-- lmy99____ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-12-05 14:17:17 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:19:52 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 14:19:58 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:22:54 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 14:24:01 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-05 14:26:22 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:28:14 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 14:29:49 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-05 14:30:10 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:30:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 14:32:27 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 14:36:27 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 14:37:33 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:38:37 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-12-05 14:38:49 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2018-12-05 14:41:51 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:44:20 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-12-05 14:48:54 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-05 14:51:34 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 14:54:29 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 272 seconds) 2018-12-05 14:54:53 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:55:40 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:57:31 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 244 seconds) 2018-12-05 14:57:47 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 14:59:07 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 14:59:48 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:01:02 --> lmy990___ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:01:03 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 15:02:27 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 15:03:13 --> lmy9900 (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:04:14 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 244 seconds) 2018-12-05 15:06:14 <-- lmy990___ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:06:56 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:08:27 <-- lmy9900 (~lmy9900@101.254.182.78) has quit (Ping timeout: 240 seconds) 2018-12-05 15:08:28 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:10:26 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:11:07 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:11:26 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 15:12:49 --> lmy9900__ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:13:24 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 15:14:34 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:14:55 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 15:15:46 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:17:30 <-- lmy9900__ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 15:18:35 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:20:01 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:21:03 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:21:24 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 15:21:54 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:22:50 --> lmy99____ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:23:33 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 15:24:52 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:25:07 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 15:26:38 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 268 seconds) 2018-12-05 15:27:40 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:28:19 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-05 15:28:47 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:31:07 <-- lmy99____ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 15:32:28 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 272 seconds) 2018-12-05 15:33:23 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:33:23 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-05 15:36:07 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 240 seconds) 2018-12-05 15:36:26 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:39:12 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:39:36 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:41:21 --> lmy990___ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:41:46 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:43:57 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:44:19 --> lmy9900_ (~lmy9900@101.254.182.78) has joined #haskell-ide-engine 2018-12-05 15:45:40 <-- lmy990___ (~lmy9900@101.254.182.78) has quit (Ping timeout: 250 seconds) 2018-12-05 15:48:12 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:50:14 --> lmy9900__ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:50:39 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2018-12-05 15:50:58 <-- lmy9900_ (~lmy9900@101.254.182.78) has quit (Ping timeout: 246 seconds) 2018-12-05 15:53:28 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:55:03 --> lmy9900 (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 15:55:07 --> fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-05 15:56:47 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 240 seconds) 2018-12-05 15:58:14 <-- lmy9900__ (~lmy9900@123.127.54.36) has quit (Ping timeout: 250 seconds) 2018-12-05 15:58:37 --> lmy9900_ (~lmy9900@123.127.54.36) has joined #haskell-ide-engine 2018-12-05 16:00:38 <-- lmy9900_ (~lmy9900@123.127.54.36) has quit (Client Quit) 2018-12-05 16:02:24 <-- lmy9900 (~lmy9900@123.127.54.36) has quit (Ping timeout: 268 seconds) 2018-12-05 16:25:06 <-- fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-12-05 16:36:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 16:36:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-05 17:12:16 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit 2018-12-05 17:16:45 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-05 17:16:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 17:50:14 --> fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-05 17:51:57 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-05 18:09:17 --> lmy9900 (~lmy9900@116.136.20.183) has joined #haskell-ide-engine 2018-12-05 18:59:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-05 19:26:08 <-- o1lo01ol1o (~o1lo01ol1@2604:2000:8101:3500:5911:fe0d:b17c:3544) has quit (Remote host closed the connection) 2018-12-05 19:28:22 <-- fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-12-05 19:38:58 --> fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-05 20:10:55 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-05 20:13:33 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-05 20:14:16 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Read error: Connection reset by peer) 2018-12-05 20:37:46 <-- lmy9900 (~lmy9900@116.136.20.183) has left #haskell-ide-engine 2018-12-05 20:44:30 <-- fendor (~fendor@e255-219.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-12-05 20:53:39 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-05 21:17:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 21:18:48 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2018-12-05 21:24:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-05 22:13:35 @alanz This edwin brady video on blodwin shows what I would like to see as conversational programming via hie. https://www.reddit.com/r/haskell/comments/a2mza3/edwin_brady_on_blodwen_idris_successor_with/ 2018-12-05 22:52:24 --> fendor (~fendor@91.141.1.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-05 22:59:56 -- Notice(GitHub64): [haskell-ide-engine] alanz opened pull request #976: Bump pretty-show in cabal-helper and lsp-test (master...bump-ch) https://git.io/fp18B 2018-12-05 23:33:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-05 23:35:18 <-- fendor (~fendor@91.141.1.82.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-12-06 00:30:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-06 00:38:27 lukelau alanz: I have a feeling that flaky test may be due to the fact that it is the first functional test run 2018-12-06 00:38:49 @alanz why? 2018-12-06 00:39:31 lukelau The timeout is set to 30 seconds or something I think, could be possible that it just takes a long time to build the .stack-work cache for those test files 2018-12-06 00:39:34 lukelau Thats just a theory anyway 2018-12-06 00:39:57 lukelau Those circleCI machines aren’t terribly fast 2018-12-06 00:41:14 @alanz that could be a thing, building cabal-helper 2018-12-06 00:41:18 --> freeman42x (~freeman42@2a02:8084:e81:9580:513c:cbef:5c82:ca89) has joined #haskell-ide-engine 2018-12-06 00:41:22 @alanz it *is* the first test 2018-12-06 00:41:56 @alanz I wonder how we could force/trigger that, whithout affecting the timeout for the rest 2018-12-06 00:42:48 lukelau We could spin up an empty session with a long timeout before any of the spec files are run 2018-12-06 00:43:11 lukelau and just wait for the session to return the initialized response etc 2018-12-06 00:43:19 @alanz makes sense 2018-12-06 00:43:47 lukelau This is only a theory I had though, I’ve started a build on my fork to test it out 2018-12-06 00:45:13 @alanz it sounds like a good one though. Makes sense 2018-12-06 00:45:26 @alanz there is *so* much state in this project 2018-12-06 00:45:52 @alanz btw, sometime we should set up a test run on hercules-ci.com, to test nix builds 2018-12-06 00:46:02 @alanz or hope that the nix guys do that 2018-12-06 00:46:17 @alanz domenkozar, ^^^ hint hint 2018-12-06 00:46:27 lukelau Any early access going? :) 2018-12-06 00:46:45 @alanz I hope so, let's see what happens 2018-12-06 01:04:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-06 01:29:49 <-- nolanv (~nolanv@141.sub-174-238-6.myvzw.com) has quit (Quit: WeeChat 2.2) 2018-12-06 01:36:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-06 01:42:28 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-06 02:40:56 -- irc: disconnected from server 2018-12-06 12:51:25 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-06 12:51:25 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-06 12:51:25 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-06 12:51:25 -- Channel #haskell-ide-engine: 49 nicks (2 ops, 0 voices, 47 normals) 2018-12-06 12:51:36 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-06 13:01:44 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-06 13:06:34 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 268 seconds) 2018-12-06 13:23:49 <-- freeman42x (~freeman42@2a02:8084:e81:9580:513c:cbef:5c82:ca89) has quit (Ping timeout: 252 seconds) 2018-12-06 13:40:19 <-- hamishmack (~textual@48.214.224.49.dyn.cust.vf.net.nz) has quit (Ping timeout: 246 seconds) 2018-12-06 14:13:34 <-- nolanv (~nolanv@141.sub-174-238-6.myvzw.com) has quit (Ping timeout: 246 seconds) 2018-12-06 14:16:29 --> nolanv (~nolanv@141.sub-174-238-6.myvzw.com) has joined #haskell-ide-engine 2018-12-06 14:23:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-12-06 14:24:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-06 14:58:15 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-06 16:13:41 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-06 16:23:45 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-06 16:51:29 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-06 16:55:09 <-- nolanv (~nolanv@141.sub-174-238-6.myvzw.com) has quit (Ping timeout: 246 seconds) 2018-12-06 17:00:20 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-06 17:09:32 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-06 17:14:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-06 17:26:58 --> jhrcek (jhrcek@nat/redhat/x-ootdieraleuedyyi) has joined #haskell-ide-engine 2018-12-06 17:55:03 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 245 seconds) 2018-12-06 18:01:01 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-06 18:19:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-06 18:26:47 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-06 18:31:10 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-12-06 18:55:44 -- Notice(GitHub141): [haskell-ide-engine] JasonMFry opened pull request #979: Clarifies installation instructions (master...patch-1) https://git.io/fpMD7 2018-12-06 19:07:07 <-- dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Ping timeout: 240 seconds) 2018-12-06 19:09:01 --> dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-12-06 19:09:45 domenkozar alanz: soon - January 2018-12-06 19:09:56 domenkozar don't want to spoil end of year :D 2018-12-06 19:09:58 domenkozar btw 2018-12-06 19:10:00 domenkozar Server does not allow request for unadvertised object 820dc559b24cfb4639079635edd362c952822b6a\nFetched in submodule path 'submodules/brittany', but it did not contain 820dc559b24cfb4639079635edd362c952822b6a. Direct fetching of that commit failed.\n" 2018-12-06 19:10:25 domenkozar weird. 2018-12-06 19:10:25 @alanz domenkozar, you need to "git submodule sync" first. I will correct and push 2018-12-06 19:10:37 @alanz And I figured you were on end of year holiday, no rush 2018-12-06 19:10:44 @alanz enjoy it. 2018-12-06 19:11:04 @alanz I have a note to self to sort out the submodules, let me do that 2018-12-06 19:11:30 domenkozar k, seems like stack2nix doesn't sync submodules 2018-12-06 19:12:07 @alanz I cant wait to get the deps managed through hackage, rather than submodules. It's such a pain 2018-12-06 19:12:56 -- Notice(GitHub185): [haskell-ide-engine] bubba pushed 2 new commits to master: https://git.io/fpMSO 2018-12-06 19:12:56 -- Notice(GitHub185): haskell-ide-engine/master f5b1faa Jason: Clarifies installation instructions... 2018-12-06 19:12:56 -- Notice(GitHub185): haskell-ide-engine/master cf7745c Luke Lau: Merge pull request #979 from JasonMFry/patch-1... 2018-12-06 19:12:58 -- Notice(GitHub172): [haskell-ide-engine] bubba closed pull request #979: Clarifies installation instructions (master...patch-1) https://git.io/fpMD7 2018-12-06 19:13:00 @alanz and there is a problem with sync at the moment. I read up about it earlier, and master needs to have it done, and committed 2018-12-06 19:25:46 @alanz Wow https://stackoverflow.com/questions/1260748/how-do-i-remove-a-submodule#1260982 2018-12-06 19:31:46 -- Notice(GitHub119): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fpM9b 2018-12-06 19:31:46 -- Notice(GitHub119): haskell-ide-engine/master 1a5640f Alan Zimmerman: Remove (hopefully) unused submodules 2018-12-06 19:32:55 @alanz domenkozar, do you want to try current master? should be synced, and uses only the needed submodules 2018-12-06 19:46:07 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2018-12-06 19:46:16 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-06 19:46:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-06 19:47:15 --> david_ (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-06 19:47:27 <-- DavidEichmann (~david@bgiggle.plus.com) has left #haskell-ide-engine 2018-12-06 19:47:42 <-- david_ (~david@bgiggle.plus.com) has quit (Client Quit) 2018-12-06 19:48:16 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-06 20:05:32 domenkozar alanz: works! 2018-12-06 20:13:33 --> sam_ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-06 20:14:12 sam_ Good evening. I find that sometimes HIE seems to stop reacting to file changes in VSCode. Is there anything I could do to try to debug it? 2018-12-06 20:16:26 -- Notice(GitHub13): [haskell-ide-engine] lorenzo created travis-deploy (+1 new commit): https://git.io/fpM5M 2018-12-06 20:16:26 -- Notice(GitHub13): haskell-ide-engine/travis-deploy 44205fd Jose Lorenzo Rodriguez: Using stages in travis again 2018-12-06 20:30:42 -- Notice(GitHub0): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpMFl 2018-12-06 20:30:42 -- Notice(GitHub0): haskell-ide-engine/travis-deploy 662eed7 Jose Lorenzo Rodriguez: No need to install liquidhaskell as no test will run 2018-12-06 20:32:11 <-- jhrcek (jhrcek@nat/redhat/x-ootdieraleuedyyi) has quit (Quit: Leaving) 2018-12-06 20:38:29 -- Notice(GitHub92): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpMbR 2018-12-06 20:38:30 -- Notice(GitHub92): haskell-ide-engine/travis-deploy 2a7947e Jose Lorenzo Rodriguez: Fixed mistake 2018-12-06 20:52:57 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-06 20:53:06 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-06 20:55:10 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-06 21:14:56 lukelau sam_: Usually I check the output console for hie, most of the time GHC ends up choking on something 2018-12-06 21:15:28 lukelau I guess its not really a fix but a quick ctrl+p -> reload window gets hie back up and running again fairly quickly haha 2018-12-06 21:32:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-06 21:34:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-06 21:41:27 --> fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-06 22:16:44 lukelau alanz: I think my theory was right https://circleci.com/gh/bubba/haskell-ide-engine/2037 2018-12-06 22:17:11 lukelau Moving the command tests to the end causes the completion tests to fail instead 2018-12-06 22:23:32 wz1000 lukelau, sam: If you just run "pkill hie", vscode will automatically reload hie without needing to reload vscode itself 2018-12-06 22:51:12 <-- fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-06 22:55:08 --> fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-06 22:59:14 <-- fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-06 23:11:51 --> fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-06 23:46:04 <-- fendor (~fendor@e250-049.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2018-12-06 23:57:13 --> freeman42x (~freeman42@2a02:8084:e81:9580:883a:b31a:7fd5:7217) has joined #haskell-ide-engine 2018-12-07 00:32:05 @alanz sam_, did you build hie from a recent commit? We fixed the no-diagnostics-on-save thing about 2 commits back 2018-12-07 00:32:10 @alanz lukelau, nice to here 2018-12-07 00:32:12 @alanz hear 2018-12-07 00:33:20 pikajude alanz, i'm trying to use a non-nix setup 2018-12-07 00:33:26 pikajude with a proper vanilla `make build-all` 2018-12-07 00:33:30 pikajude i'll let you know how it goes 2018-12-07 00:36:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 00:40:11 @alanz pikajude, sounds good 2018-12-07 00:41:19 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-07 00:45:45 --> fendor (~fendor@91.141.1.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-07 00:45:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-07 01:14:35 pikajude ooh i remember why i can't use ghc 8.6 2018-12-07 01:14:46 pikajude it's linked to nonexistent libraries 2018-12-07 01:19:32 pikajude but i can fix it myself 2018-12-07 01:23:04 --> kmelva (~kmelva@147-85.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-07 01:36:00 pikajude oh no i can't, because stack checks the shasum 2018-12-07 01:36:01 pikajude UGH 2018-12-07 01:46:41 <-- fendor (~fendor@91.141.1.190.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2018-12-07 02:02:08 <-- kmelva (~kmelva@147-85.dsl.iskon.hr) has quit (Remote host closed the connection) 2018-12-07 02:16:54 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-07 02:18:36 @alanz pikajude, I symlink the stack-installed ghc, and put that on my path, so the libraries all line up, regardless of whether I build with stack or cabal (the ghc-included libs, that is) 2018-12-07 02:22:52 -- Notice(GitHub126): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpDE3 2018-12-07 02:22:52 -- Notice(GitHub126): haskell-ide-engine/travis-deploy 3969b7d Jose Lorenzo Rodriguez: Setting up the release on tags 2018-12-07 02:28:12 pikajude oh clever 2018-12-07 02:32:17 -- Notice(GitHub102): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpDuU 2018-12-07 02:32:17 -- Notice(GitHub102): haskell-ide-engine/travis-deploy 6ad3b96 Jose Lorenzo Rodriguez: Compressing the binaries and ziping them all in a single file 2018-12-07 02:34:17 -- Notice(GitHub154): [haskell-ide-engine] lorenzo opened pull request #981: Use travis to generate MacOS binary releases (master...travis-deploy) https://git.io/fpDun 2018-12-07 02:44:37 <-- freeman42x (~freeman42@2a02:8084:e81:9580:883a:b31a:7fd5:7217) has quit (Read error: Connection reset by peer) 2018-12-07 02:45:02 --> freeman42x (~freeman42@2a02:8084:e81:9580:883a:b31a:7fd5:7217) has joined #haskell-ide-engine 2018-12-07 02:50:28 --> fendor (~fendor@91.141.1.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-07 02:58:37 <-- fendor (~fendor@91.141.1.190.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-12-07 03:56:50 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 04:20:51 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-07 04:40:39 freeman42x alanz, are there any instructions on how to build this: https://github.com/alanz/ghc-mod/tree/ghc-8.4-hie locally? 2018-12-07 04:49:37 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-07 04:55:03 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 05:45:30 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-07 05:48:11 pikajude okay alanz it seems to be working just fine with a "vanilla" installation 2018-12-07 05:48:34 pikajude i screwed up by having the GHCs accidentally use nix's cctools rather than the system ones but other than that everything is OK 2018-12-07 05:57:34 <-- sam_ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 250 seconds) 2018-12-07 06:11:19 <-- freeman42x (~freeman42@2a02:8084:e81:9580:883a:b31a:7fd5:7217) has quit (Ping timeout: 252 seconds) 2018-12-07 06:21:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-07 06:46:02 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-07 06:51:14 sam_ alanz: yeah i usually git pull --rebase every few days and try rebuilding. well recently i've not been able to rebuild fully. 2018-12-07 07:36:12 sam_ Still getting "ExitFailure 2" when trying to install GHC 8.6.1 2018-12-07 09:25:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-12-07 10:03:21 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 10:08:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 10:52:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-07 11:15:21 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-12-07 11:15:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 12:50:53 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-12-07 13:29:53 -- w2gz is now known as w1gz 2018-12-07 13:41:55 --> freeman42x (~freeman42@2a02:8084:e81:9580:1c7f:40fa:1d5f:b6d) has joined #haskell-ide-engine 2018-12-07 13:52:52 <-- freeman42x (~freeman42@2a02:8084:e81:9580:1c7f:40fa:1d5f:b6d) has quit (Ping timeout: 252 seconds) 2018-12-07 14:37:04 -- Notice(GitHub162): [haskell-ide-engine] Hogeyama opened pull request #982: Fix typo in Makefile (master...master) https://git.io/fpyfQ 2018-12-07 15:30:20 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 272 seconds) 2018-12-07 15:33:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 15:45:40 --> kmelva (~kmelva@147-85.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-07 15:48:36 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2018-12-07 15:48:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 15:51:04 -- Notice(GitHub102): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpyLc 2018-12-07 15:51:04 -- Notice(GitHub102): haskell-ide-engine/travis-deploy a91af4c Jose Lorenzo Rodriguez: Fixed dist folder 2018-12-07 15:55:05 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-07 16:10:43 -- Notice(GitHub190): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpytN 2018-12-07 16:10:43 -- Notice(GitHub190): haskell-ide-engine/travis-deploy b67c90b Jose Lorenzo Rodriguez: Faster upx at the expense of bigger binary 2018-12-07 16:35:34 --> sam___ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-07 16:36:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 16:51:13 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-07 16:51:54 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-12-07 16:55:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 16:55:44 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 244 seconds) 2018-12-07 17:08:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 17:10:28 --> jhrcek (jhrcek@nat/redhat/x-ycynujfoxibxmffk) has joined #haskell-ide-engine 2018-12-07 17:15:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 17:19:31 -- Notice(GitHub173): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpyC1 2018-12-07 17:19:32 -- Notice(GitHub173): haskell-ide-engine/travis-deploy 1cd4f4f Jose Lorenzo Rodriguez: Trying to fix dist path again 2018-12-07 17:25:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 17:39:25 --> fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-07 17:57:42 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2018-12-07 18:08:19 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 18:21:12 -- Notice(GitHub48): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpyBv 2018-12-07 18:21:12 -- Notice(GitHub48): haskell-ide-engine/travis-deploy db64cc8 Jose Lorenzo Rodriguez: debugging 2018-12-07 18:26:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-07 18:30:24 <-- fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-07 18:31:23 --> fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-07 18:49:12 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-07 18:50:36 <-- jhrcek (jhrcek@nat/redhat/x-ycynujfoxibxmffk) has quit (Quit: Leaving) 2018-12-07 18:55:14 -- Notice(GitHub117): [haskell-ide-engine] alanz closed pull request #982: Fix typo in Makefile (master...master) https://git.io/fpyfQ 2018-12-07 18:55:15 -- Notice(GitHub80): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpy00 2018-12-07 18:55:15 -- Notice(GitHub80): haskell-ide-engine/master 13c8462 Hogeyama: Fix typo in Makefile 2018-12-07 18:55:15 -- Notice(GitHub80): haskell-ide-engine/master fe37051 Alan Zimmerman: Merge pull request #982 from Hogeyama/master... 2018-12-07 18:56:26 <-- fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-07 19:00:21 --> fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-07 19:11:12 <-- fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-07 19:11:56 --> fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-07 19:24:16 <-- fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-07 19:25:16 --> fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-07 19:35:17 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-07 19:43:29 lukelau sam___: Have you `git submodule sync && git submodule update —init` after pulling? The submodules were changed quite recently I think 2018-12-07 19:44:01 lukelau alanz jose_zap: The appveyor builds are super slow since they don’t have any sort of parallelism, but travis CI now have windows builds albeit in beta 2018-12-07 19:44:33 lukelau I’m trying it out with lsp-test at the moment 2018-12-07 19:45:02 lukelau It might be a possibility that we could generate windows + macos binaries from travis 2018-12-07 19:49:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 19:53:24 <-- thkoch (thk@nat/google/x-aeadclzjjqapflqt) has quit (Ping timeout: 268 seconds) 2018-12-07 19:54:12 --> thkoch (thk@nat/google/x-qvilxydlzpxssjgv) has joined #haskell-ide-engine 2018-12-07 19:54:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 19:56:04 jose_zap alanz oh, I can try adding windows builds to travis! 2018-12-07 20:05:30 @alanz sounds good to me 2018-12-07 21:06:01 --> freeman42x (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has joined #haskell-ide-engine 2018-12-07 21:17:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-07 21:31:52 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2018-12-07 21:34:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 21:35:21 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 21:47:08 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2018-12-07 22:25:29 <-- fendor (~fendor@e243-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-12-07 22:27:08 <-- kmelva (~kmelva@147-85.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-07 22:56:32 lukelau Are we getting rate limited on chocolatey? https://ci.appveyor.com/project/haskell/haskell-ide-engine/builds/20830660/job/5y387skm7qf7nb28 is giving us a 403 error 2018-12-07 22:56:51 lukelau should https://github.com/haskell/haskell-ide-engine/pull/968 be ok to merge then 2018-12-07 23:00:34 -- Notice(GitHub165): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpy7D 2018-12-07 23:00:34 -- Notice(GitHub165): haskell-ide-engine/travis-deploy f39f534 Jose Lorenzo Rodriguez: I think this will fix it 2018-12-07 23:20:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-07 23:21:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-07 23:21:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-12-07 23:34:01 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-07 23:41:16 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-07 23:46:55 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-07 23:50:25 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-07 23:53:21 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-07 23:55:24 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-07 23:56:46 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-07 23:58:47 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-08 00:00:45 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 00:13:54 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-08 01:09:11 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 01:13:42 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 250 seconds) 2018-12-08 01:22:46 -- Notice(GitHub189): [haskell-ide-engine] bubba pushed 12 new commits to master: https://git.io/fpSvX 2018-12-08 01:22:46 -- Notice(GitHub189): haskell-ide-engine/master b5c1486 Luke Lau: Add 8.6.2 to dist and update nightly resolver 2018-12-08 01:22:46 -- Notice(GitHub189): haskell-ide-engine/master dbd4d7f Luke Lau: Update stack.yaml to use 8.6.2 extra-deps 2018-12-08 01:22:46 -- Notice(GitHub189): haskell-ide-engine/master 255d571 Luke Lau: Merge branch 'master' of https://github.com/haskell/haskell-ide-engine into 8.6.2-dist 2018-12-08 01:22:49 -- Notice(GitHub141): [haskell-ide-engine] bubba closed pull request #968: Add 8.6.2 to dist and update nightly resolver (master...8.6.2-dist) https://git.io/fpoMP 2018-12-08 01:34:34 -- Notice(GitHub102): [haskell-ide-engine] bubba pushed 1 new commit to master: https://git.io/fpSfD 2018-12-08 01:34:34 -- Notice(GitHub102): haskell-ide-engine/master a7b120f Luke Lau: Add macOS binary instructions to README 2018-12-08 01:38:49 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-08 01:42:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-08 02:07:17 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-12-08 02:07:34 carter i killed your ci jobs for the afternoon cause they were blocking me getting vector all green for a release today 2018-12-08 02:07:34 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2018-12-08 02:07:38 carter thousand pardons 2018-12-08 02:07:45 carter also: why is it currently only testing on OSX? 2018-12-08 02:44:39 freeman42x I think this is why I was getting the spinning balls in Atom hie: https://github.com/haskell/cabal/issues/5780 2018-12-08 03:15:24 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-08 03:35:28 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 03:41:37 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-12-08 03:43:55 -- Notice(GitHub166): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpSY7 2018-12-08 03:43:55 -- Notice(GitHub166): haskell-ide-engine/travis-deploy 86335cb Jose Lorenzo Rodriguez: More debugging 2018-12-08 03:44:18 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 03:44:42 lukelau carter: I believe jose_zap is trying to set it up to get macos binaries working 2018-12-08 03:45:35 carter Feel welcome to click retry on those builds. Done getting a build done and released. 2018-12-08 03:48:37 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-12-08 03:52:50 lukelau No worries, I presume most of those builds were trail + error builds 2018-12-08 03:53:00 lukelau *Trial 2018-12-08 03:54:21 jose_zap yeah, still trying to understand why it cannot find the binaries at the end of the process 2018-12-08 03:54:26 jose_zap but I'm really close to getting it 2018-12-08 03:54:36 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 03:58:47 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 240 seconds) 2018-12-08 04:01:49 carter Different default paths probably 2018-12-08 04:02:07 lukelau jose_zap: see my comment 2018-12-08 04:02:27 lukelau Wait hold on maybe its not true 2018-12-08 04:02:34 lukelau How did you get the caches to be shared between previous stages? 2018-12-08 04:02:43 jose_zap it is shared! 2018-12-08 04:02:49 jose_zap but I think I just found the cause 2018-12-08 04:03:04 jose_zap it can only be shared when the same env vars are present 2018-12-08 04:03:07 jose_zap that's all 2018-12-08 04:03:08 lukelau Yeah thats it 2018-12-08 04:03:12 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-08 04:03:15 jose_zap easy to fix 2018-12-08 04:03:31 lukelau So do you just need to set the env var to like 8.6.2 for the deployment step? 2018-12-08 04:03:56 jose_zap I think so 2018-12-08 04:04:01 lukelau But then I think you only get the cache for the 8.6.2 builds 2018-12-08 04:04:11 jose_zap hmm, true 2018-12-08 04:04:22 lukelau I remember running into some problem like this the last time I tried travis ci 2018-12-08 04:04:35 jose_zap we need an s3 bucket 2018-12-08 04:05:04 lukelau Hmm remember that guy that wanted to donate $20 towards hie? 2018-12-08 04:05:09 lukelau Maybe we could use the money haha 2018-12-08 04:05:37 lukelau Alternatively I have a small digital ocean droplet which I would be happy to use for sftp or similar for collecting the artefacts 2018-12-08 04:05:47 jose_zap we could also upload binaries one by one 2018-12-08 04:06:05 jose_zap hie-8.6.2-darwin 2018-12-08 04:06:08 jose_zap and so on 2018-12-08 04:06:28 lukelau that is the most tempting option 2018-12-08 04:06:35 jose_zap I'll do that 2018-12-08 04:07:52 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-12-08 04:14:26 -- Notice(GitHub0): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpS3V 2018-12-08 04:14:26 -- Notice(GitHub0): haskell-ide-engine/travis-deploy 42725a5 Jose Lorenzo Rodriguez: Uploading banaries one by one 2018-12-08 04:37:16 -- Notice(GitHub154): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpSGt 2018-12-08 04:37:16 -- Notice(GitHub154): haskell-ide-engine/travis-deploy 90d02cc Jose Lorenzo Rodriguez: Fixing folder name 2018-12-08 04:37:17 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-08 05:03:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has left #haskell-ide-engine 2018-12-08 05:03:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has joined #haskell-ide-engine 2018-12-08 05:05:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-imwtquvqiswrlpfv) has quit (Remote host closed the connection) 2018-12-08 05:06:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-jtccjuxtlebcuatk) has joined #haskell-ide-engine 2018-12-08 05:31:59 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 250 seconds) 2018-12-08 05:40:57 <-- freeman42x (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has quit (Read error: Connection reset by peer) 2018-12-08 05:41:25 --> freeman42x (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has joined #haskell-ide-engine 2018-12-08 05:46:30 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2018-12-08 05:48:28 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-jtccjuxtlebcuatk) has quit (Ping timeout: 240 seconds) 2018-12-08 05:48:29 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 240 seconds) 2018-12-08 05:52:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2018-12-08 06:14:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-08 07:39:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-08 09:03:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-08 09:07:22 --> freeman42y (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has joined #haskell-ide-engine 2018-12-08 09:11:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has quit (Ping timeout: 252 seconds) 2018-12-08 11:27:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-08 12:02:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-08 12:07:04 <-- freeman42y (~freeman42@2a02:8084:e81:9580:19e9:53db:8dd:ba02) has quit (Ping timeout: 252 seconds) 2018-12-08 13:08:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-08 13:08:30 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-08 13:08:56 -- Notice(GitHub161): [haskell-ide-engine] lorenzo pushed 1 new commit to travis-deploy: https://git.io/fpSza 2018-12-08 13:08:56 -- Notice(GitHub161): haskell-ide-engine/travis-deploy 277c519 Jose Lorenzo Rodriguez: allow upx output to inform travis of progress 2018-12-08 13:09:11 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-12-08 13:40:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-08 13:44:51 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-08 14:30:37 lukelau alanz: About to sit my functional program exam, hopefully you’ve taught me a thing or two! 2018-12-08 14:31:39 @alanz I think you taught yourself quite a bit, doing the GSOC. Good luck 2018-12-08 17:26:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-08 19:58:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-09 02:19:50 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-09 02:24:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-09 03:21:03 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-09 03:44:04 -- Notice(GitHub7): [haskell-ide-engine] bubba created circleci-submodule-cache-update (+1 new commit): https://git.io/fpSxG 2018-12-09 03:44:05 -- Notice(GitHub7): haskell-ide-engine/circleci-submodule-cache-update 196751e Luke Lau: Update which submodules are cached 2018-12-09 03:44:22 -- Notice(GitHub153): [haskell-ide-engine] bubba opened pull request #986: Update which submodules are cached (master...circleci-submodule-cache-update) https://git.io/fpSxZ 2018-12-09 09:25:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-09 10:26:36 <-- sam___ (~sam@p6645073-ipngn30301marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-12-09 10:38:58 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-09 11:01:27 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-12-09 11:27:37 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-09 12:51:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-09 12:56:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-09 14:01:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Excess Flood) 2018-12-09 15:28:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-09 15:48:06 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-09 16:30:22 --> fendor (~fendor@77.119.130.60.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-09 16:57:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-09 17:06:22 <-- fendor (~fendor@77.119.130.60.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2018-12-09 17:19:15 -- w2gz is now known as w1gz 2018-12-09 18:04:19 --> david_ (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-09 18:05:14 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2018-12-09 18:49:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-09 20:16:30 --> fendor (~fendor@77.119.130.60.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-09 20:22:26 <-- fendor (~fendor@77.119.130.60.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2018-12-09 23:01:12 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-10 02:42:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-10 02:51:55 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-10 03:30:53 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-10 04:43:49 <-- david_ (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-10 05:06:06 -- Notice(GitHub46): [haskell-ide-engine] naushadh opened pull request #987: Address `#971` for good. (master...fix-#971) https://git.io/fp9rA 2018-12-10 08:24:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-10 08:55:52 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-12-10 09:53:58 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-10 10:08:00 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-10 11:37:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-10 11:48:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-10 13:25:21 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 268 seconds) 2018-12-10 13:32:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-10 13:33:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-10 13:46:24 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-10 13:47:06 -- Notice(GitHub64): [haskell-ide-engine] Anrock closed pull request #987: Address `#971` for good. (master...fix-#971) https://git.io/fp9rA 2018-12-10 13:47:06 -- Notice(GitHub4): [haskell-ide-engine] Anrock pushed 2 new commits to master: https://git.io/fp9F6 2018-12-10 13:47:06 -- Notice(GitHub4): haskell-ide-engine/master b64ffa0 naushadh: Address `#971` for good.... 2018-12-10 13:47:06 -- Notice(GitHub4): haskell-ide-engine/master 260ab15 Vladislav Shtepin: Merge pull request #987 from naushadh/fix-#971... 2018-12-10 13:59:50 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-10 14:42:10 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-12-10 14:42:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-10 14:44:23 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-10 15:15:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-10 15:53:23 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-10 16:18:36 -- Notice(GitHub23): [haskell-ide-engine] lorenzo closed pull request #981: Use travis to generate MacOS binary releases (master...travis-deploy) https://git.io/fpDun 2018-12-10 16:18:36 -- Notice(GitHub14): [haskell-ide-engine] lorenzo pushed 1 new commit to master: https://git.io/fpHUA 2018-12-10 16:18:36 -- Notice(GitHub14): haskell-ide-engine/master 0ee65d6 José Lorenzo Rodríguez: Merge pull request #981 from haskell/travis-deploy... 2018-12-10 16:18:42 -- Notice(GitHub118): [haskell-ide-engine] lorenzo deleted travis-deploy at 277c519: https://git.io/fpHUp 2018-12-10 16:30:35 --> jhrcek (jhrcek@nat/redhat/x-rhshkwhhkdifgmab) has joined #haskell-ide-engine 2018-12-10 16:40:39 -- Notice(GitHub91): [haskell-ide-engine] alanz pushed 1 new commit to master: https://git.io/fpHkV 2018-12-10 16:40:39 -- Notice(GitHub91): haskell-ide-engine/master d42a833 Alan Zimmerman: Merge pull request #986 from haskell/circleci-submodule-cache-update... 2018-12-10 16:40:39 -- Notice(GitHub89): [haskell-ide-engine] alanz closed pull request #986: Update which submodules are cached (master...circleci-submodule-cache-update) https://git.io/fpSxZ 2018-12-10 16:56:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-10 17:11:02 --> fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-10 17:41:08 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-10 18:01:23 -- Notice(GitHub33): [haskell-ide-engine] igrep opened pull request #988: Fix: `stack install` actually installs for GHC 8.6.2 (master...patch-1) https://git.io/fpH3Y 2018-12-10 18:22:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-10 18:33:17 -- Notice(GitHub67): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpHGD 2018-12-10 18:33:17 -- Notice(GitHub67): haskell-ide-engine/master 1463414 Yuji Yamamoto: Fix: `stack install` actually installs for GHC 8.6.2 2018-12-10 18:33:17 -- Notice(GitHub67): haskell-ide-engine/master 704e021 Alan Zimmerman: Merge pull request #988 from igrep/patch-1... 2018-12-10 18:33:18 -- Notice(GitHub195): [haskell-ide-engine] alanz closed pull request #988: Fix: `stack install` actually installs for GHC 8.6.2 (master...patch-1) https://git.io/fpH3Y 2018-12-10 18:33:39 -- Notice(GitHub153): [haskell-ide-engine] lorenzo deleted circleci-submodule-cache-update at 196751e: https://git.io/fpHGy 2018-12-10 18:55:49 --> fendor_ (~fendor@e254-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-10 18:58:48 <-- fendor_ (~fendor@e254-205.eduroam.tuwien.ac.at) has quit (Client Quit) 2018-12-10 18:59:00 <-- fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has left #haskell-ide-engine ("Leaving") 2018-12-10 19:19:52 <-- jhrcek (jhrcek@nat/redhat/x-rhshkwhhkdifgmab) has quit (Quit: Leaving) 2018-12-10 20:27:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-10 20:36:52 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-10 20:55:59 sam_ I still have some mysterious problem with building HIE for GHC 8.6.2. "Received ExitFailure 2 when running" "Raw command: /usr/bin/make install" I tried adding -v to both the stack build and install commands for hie-8.6.2 but nothing interesting showed up. 2018-12-10 20:59:02 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-10 21:15:24 @alanz sam_, what o/s are you on? 2018-12-10 23:03:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-10 23:06:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-11 01:18:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-12-11 02:23:06 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 03:03:03 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-11 05:24:04 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 250 seconds) 2018-12-11 05:24:50 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-11 05:31:03 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-12-11 05:40:45 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-11 06:09:59 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-11 06:51:56 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-11 06:54:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-11 07:45:47 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 240 seconds) 2018-12-11 07:53:59 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-11 10:36:19 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 10:36:43 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-11 10:41:07 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 240 seconds) 2018-12-11 11:29:58 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-11 11:34:50 --> jhrcek (jhrcek@nat/redhat/x-havjjwuzmpzckezz) has joined #haskell-ide-engine 2018-12-11 11:43:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-11 12:15:16 <-- jhrcek (jhrcek@nat/redhat/x-havjjwuzmpzckezz) has quit (Quit: Leaving) 2018-12-11 12:33:54 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 246 seconds) 2018-12-11 13:02:06 --> jhrcek (jhrcek@nat/redhat/x-vgzfklhswbirvmiw) has joined #haskell-ide-engine 2018-12-11 13:34:13 infinisil I seem to have accepted random failures all the time. Restarting HIE like 10 times per hour.. 2018-12-11 13:34:50 infinisil And sometimes this doesn't even work so I have to restart emacs 2018-12-11 13:42:15 --> sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has joined #haskell-ide-engine 2018-12-11 13:47:18 <-- sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2018-12-11 14:00:52 --> sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has joined #haskell-ide-engine 2018-12-11 14:07:46 <-- sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has quit (Ping timeout: 252 seconds) 2018-12-11 14:30:47 wz1000 alanz: can I steal your LSP diagrams from the HaskellX slides? 2018-12-11 14:36:06 --> sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has joined #haskell-ide-engine 2018-12-11 15:18:02 @alanz wz1000, with pleasure 2018-12-11 15:20:21 <-- sam_ (~sam@pw126199225013.18.panda-world.ne.jp) has quit (Ping timeout: 250 seconds) 2018-12-11 15:28:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-11 15:29:32 wz1000 alanz: do you have the original images by any chance? 2018-12-11 15:57:05 @alanz wz1000, hold on, will take a look 2018-12-11 15:58:46 @alanz wz1000, I just sent you a link to my original doc 2018-12-11 16:01:26 wz1000 alanz: thanks 2018-12-11 16:02:09 @alanz I can send you an edit link if you need it too, but you will have to have a gmail account 2018-12-11 16:02:41 wz1000 I'm not using google docs to make the presentation 2018-12-11 16:03:24 wz1000 It's ok, I just grabbed the images from your presentation 2018-12-11 16:18:04 @alanz thats fine, I wasn't sure if you would be able to with that link 2018-12-11 17:01:42 <-- jhrcek (jhrcek@nat/redhat/x-vgzfklhswbirvmiw) has quit (Quit: Leaving) 2018-12-11 17:38:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 17:57:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-11 18:14:05 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-11 18:56:12 wz1000 alanz, lukelau, dxld: slides for my upcoming talk: https://drive.google.com/file/d/19WAk5hkmbAFt-21SxmrynuZ3mxKerU2J/view 2018-12-11 18:56:20 wz1000 (They mention all of you) 2018-12-11 18:57:18 @alanz wz1000, oops, need to wear a disguise on the day 2018-12-11 18:58:03 @alanz I like slide 6 2018-12-11 18:59:12 @alanz wz1000, looks good. Keeps up the momentum, lots of goodies coming 2018-12-11 19:11:07 lukelau wz1000: nice, spread the word far and wide! 2018-12-11 19:34:01 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-11 20:03:26 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-11 20:59:14 -- Notice(GitHub115): [haskell-ide-engine] lorenzo created makefile-macros (+1 new commit): https://git.io/fp7Zf 2018-12-11 20:59:15 -- Notice(GitHub115): haskell-ide-engine/makefile-macros 05a99f1 Jose Lorenzo Rodriguez: Refactoring the makefile to use macros 2018-12-11 21:00:49 -- Notice(GitHub63): [haskell-ide-engine] lorenzo opened pull request #990: Refactoring the makefile to use macros (master...makefile-macros) https://git.io/fp7ZO 2018-12-11 21:01:49 -- Notice(GitHub121): [haskell-ide-engine] lorenzo pushed 1 new commit to makefile-macros: https://git.io/fp7ZG 2018-12-11 21:01:49 -- Notice(GitHub121): haskell-ide-engine/makefile-macros 68ac301 Jose Lorenzo Rodriguez: Fixed mistake 2018-12-11 21:40:43 -- Notice(GitHub66): [haskell-ide-engine] lorenzo pushed 1 new commit to makefile-macros: https://git.io/fp7Cx 2018-12-11 21:40:43 -- Notice(GitHub66): haskell-ide-engine/makefile-macros b1b5de0 Jose Lorenzo Rodriguez: Fix make target 2018-12-11 22:22:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 22:29:47 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-12-11 22:33:26 -- Notice(GitHub5): [haskell-ide-engine] fendor opened pull request #991: Add Shakefile as possible build script (master...master) https://git.io/fp7uY 2018-12-11 22:51:41 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-11 22:52:22 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-11 22:53:29 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-11 22:57:41 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 23:03:25 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-11 23:04:03 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-11 23:35:19 --> david__ (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-11 23:39:44 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-11 23:41:01 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-11 23:43:15 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2018-12-11 23:48:51 <-- thkoch (thk@nat/google/x-qvilxydlzpxssjgv) has quit (Ping timeout: 252 seconds) 2018-12-11 23:49:51 --> thkoch (thk@nat/google/x-cwtzpxvumyujpgth) has joined #haskell-ide-engine 2018-12-11 23:58:36 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-12 00:08:57 <-- david__ (~david@bgiggle.plus.com) has quit (Quit: Leaving) 2018-12-12 00:39:55 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-12 01:46:49 lukelau alanz: re https://www.reddit.com/r/haskell/comments/a55oa2/focus_on_haskell_ide_engine/ , presumably hie files are the next thing on the roadmap? 2018-12-12 01:49:17 @alanz lukelau, yes, but they first have to be merged into master for GHC, and then worked through 2018-12-12 01:49:44 @alanz I think we might be better off doing something based on the LSIF or whatever thing being proposed by the LSP guys at the moment 2018-12-12 01:50:01 @alanz which will at least work for current GHCs too 2018-12-12 01:50:17 @alanz and then use the .hie files as just a source of information into it 2018-12-12 01:50:24 lukelau How much of this work needs to be done inside ghc-mod? 2018-12-12 01:50:42 @alanz I am not sure, tbh 2018-12-12 01:51:51 @alanz It should be possible to put something together, perhaps based on what ninjatrappeur did, that search tool 2018-12-12 01:52:17 @alanz or I think mpickering or someone did a kythe backend for haskell/hackage 2018-12-12 01:52:21 @alanz so integrate that 2018-12-12 01:53:28 @alanz I was also thinking of creating an issue something like https://github.com/emacs-lsp/lsp-mode/issues/515 2018-12-12 01:53:39 @alanz to let people vent/request 2018-12-12 01:54:13 lukelau Might not be a bad idea 2018-12-12 01:54:35 lukelau For the LSIF stuff we should also create a milestone/project for it on github 2018-12-12 01:54:40 @alanz yes 2018-12-12 01:54:48 lukelau I presume its not a “one-ticket” type job 2018-12-12 01:54:58 @alanz I agree 2018-12-12 01:55:25 @alanz but I also think we should wait for the next vscode release, and see what it actually looks like there, before moving too fast on it 2018-12-12 01:56:08 @alanz I am also hoping that by getting into more of a monthly release cycle we can also get some kind of momentum up 2018-12-12 01:56:30 lukelau Definitely 2018-12-12 01:56:50 @alanz And perhaps actually make milestones, being the calendar month, and aim to release on the 1st or so of each month. 2018-12-12 01:57:18 @alanz and by definition it is whatever has landed in that month, but we can at least allocate issues, which can help people get a view on things 2018-12-12 01:58:17 @alanz I actually think it is a good thing people are bitching. As stroustrup said of C++, there are two types of languages, dead ones, and ones that people complain about :) 2018-12-12 01:58:22 lukelau Ahaha 2018-12-12 01:58:48 lukelau I was about to say quite a few people seem to think hie died some time ago 2018-12-12 01:58:48 @alanz so people actually care about what we are doing. Or not doing. 2018-12-12 01:59:14 lukelau The new binary builds that jose_zap has been working on will also pay off with these releases 2018-12-12 01:59:28 @alanz I have been keeping a lowish profile on it, rather let people come to it organically, so we can deal with new arrivals more easily 2018-12-12 01:59:54 @alanz agree. That is hugely important. The builds are riduiculously long 2018-12-12 02:00:10 @alanz takes forever on my machine, and it is new. Would hate to see it on older stuff 2018-12-12 02:00:21 lukelau I think we’re going to have to start trimming some supported ghc versiobs 2018-12-12 02:00:23 lukelau *versions 2018-12-12 02:00:28 @alanz I agree 2018-12-12 02:00:41 lukelau It doesn’t seem sustainable the way we’re doing it at the moment anyway 2018-12-12 02:01:11 lukelau It all seems to boil down to the fact that we’re stuck with the version of the GHC package that hie is compiled with 2018-12-12 02:01:42 @alanz Perhaps we should support last release of the older ones only, so 8.2.2, 8.4.3,8.4.2,8.6.2,8.6.3 2018-12-12 02:01:50 lukelau A couple of weeks ago I took a look at the links in that dynamic loading of plugins issue to see if something like that could be done for the GHC module 2018-12-12 02:01:59 @alanz 8.4.4 i meant, not 8.4.2 2018-12-12 02:02:16 @alanz I saw your comments on that 2018-12-12 02:02:17 lukelau Yeah the same 8.x versions seem to work with hie 2018-12-12 02:02:26 lukelau *the same hie verisons 2018-12-12 02:02:41 lukelau It wasn’t fruitful though 2018-12-12 02:02:53 @alanz And I would rather use a dynamic loader that I know is in use, so the one I proposed, as used at FB 2018-12-12 02:03:13 lukelau Those packages I linked were all out of date 2018-12-12 02:03:15 @alanz but that is more of a mid-range priority, I think 2018-12-12 02:03:32 @alanz exactly. Hence my comment about something being used currently 2018-12-12 02:04:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-12 02:04:11 lukelau In the meantime do you think it would be feasible to start generating some linux binaries as well? 2018-12-12 02:04:49 lukelau I presume things are lot trickier in the linux side when it comes to sharing binaries 2018-12-12 02:06:03 @alanz I think we should start, and see what happens 2018-12-12 02:06:28 @alanz The binary set shipped by GHC, and the variants produced for stack can serve as guidelines 2018-12-12 02:06:55 @alanz and we can look at what ndm is doing for hlint, he makes binaries on travis for them 2018-12-12 02:07:17 lukelau I need to revisit that comment he left on github 2018-12-12 02:07:46 @alanz And I was thinking, I am sure the haskell people will be able to provide storage for them, if travis can't, and we need to put them somewhere. 2018-12-12 02:08:30 lukelau By put them somewhere are you talking about the intermediate artifacts or the actual final binaries 2018-12-12 02:08:34 @alanz I would prefer not to put them on github, they do all sorts of throttling. And I know the hackage etc stuff is behind a CDN, so that helps 2018-12-12 02:09:36 lukelau Do we know what any of the other packages on the haskell github organisation do in terms of binaries? 2018-12-12 02:10:26 @alanz the only one I know is hlint 2018-12-12 02:10:44 @alanz just asked on #hackage, let's see what happens 2018-12-12 02:11:39 <-- lukelau (~lukelau@46.101.13.214) has left #haskell-ide-engine 2018-12-12 02:11:53 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2018-12-12 02:12:03 <-- lukelau (~lukelau@46.101.13.214) has left #haskell-ide-engine 2018-12-12 02:12:14 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2018-12-12 02:12:20 @alanz https://github.com/ndmitchell/hlint/releases/tag/v2.1.12 2018-12-12 02:12:44 @alanz so there is a set of binary artifacts, and a script to fetch them 2018-12-12 02:13:11 @alanz curl -sSL https://raw.github.com/ndmitchell/hlint/master/misc/travis.sh | sh -s . 2018-12-12 02:14:04 @alanz this is the meat of it : https://raw.githubusercontent.com/ndmitchell/neil/master/misc/travis.sh 2018-12-12 02:15:22 lukelau looks like that only generates macos binaries 2018-12-12 02:15:37 lukelau since the .travis.yaml only has osx in the matrix 2018-12-12 02:16:20 lukelau but somehow https://travis-ci.org/ndmitchell/hlint 2018-12-12 02:16:24 @alanz well, the https://github.com/ndmitchell/hlint/releases/tag/v2.1.12 link lists windows, linux, osx 2018-12-12 02:16:46 @alanz He may be building some of them via appveyor 2018-12-12 02:16:52 @alanz probably best to just ask 2018-12-12 02:16:55 lukelau ah yes 2018-12-12 02:17:10 lukelau I misunderstood the build matrix 2018-12-12 02:17:24 lukelau looks like it does a bunch of different GHC versions on linux and one macos build 2018-12-12 02:17:47 @alanz which would make sense 2018-12-12 02:18:32 @alanz I am also interested to see if we end up with an option via domenkozar, with the infrastructure he is now providing 2018-12-12 02:18:52 @alanz Which I freely admit is more about the cool factor than anything else. 2018-12-12 02:19:12 @alanz But if it gets the job done, then I will happily use it. 2018-12-12 02:19:30 @alanz But that is a next year thing 2018-12-12 02:19:49 lukelau Not very many days left in the year :) 2018-12-12 02:21:24 @alanz I know. But a lot of people use them to be with their families. Especially here in the south, where it is peak summer holidays too 2018-12-12 02:21:47 @alanz imagine Christmas coming in mid-july for you guys. That is our normal :) 2018-12-12 02:22:22 lukelau Haha, this is all voluntary work anyway at the end of the day 2018-12-12 02:22:39 lukelau Always wondered what christmas on the beach would be like though 2018-12-12 02:27:06 mpickering I reimplemented haskell-indexer as a source plugin 2018-12-12 02:27:11 mpickering if that makes it easier to integrate at all 2018-12-12 02:28:45 @alanz mpickering, good to know. But that is only for 8.6 and up? 2018-12-12 02:29:09 @alanz I think we need to be quite aggressive with dropping older versions. 2018-12-12 02:29:38 @alanz Keep the last supported binaries downloadable, but leave them behind 2018-12-12 02:29:46 mpickering yes and there is the problem with 8.6 that running a plugin on a module marks it as unsafe 2018-12-12 02:30:04 mpickering so if anyone uses safe haskell then it causes compilation to fail 2018-12-12 02:30:10 mpickering so I implement a flag in ghc to turn off those checks 2018-12-12 02:32:13 @alanz interesting. 2018-12-12 02:32:31 @alanz Personally I am happy with using hooks the way we already are in hie 2018-12-12 02:32:58 @alanz Getting all sorts of people suggesting plugins. What is the advantage of a source plugin over a GHC hook? 2018-12-12 02:34:28 @alanz mpickering, FYI, this is becoming a thing: https://github.com/Microsoft/language-server-protocol/issues/623 2018-12-12 02:34:35 mpickering you can add a plugin with a command line flag 2018-12-12 02:35:08 @alanz that is not a huge feature if you are already using the API 2018-12-12 02:36:22 mpickering no.. but the point being using the API it's difficult to pass the right flags so that modules actually compile 2018-12-12 02:36:43 mpickering anyway it's a small difference and you could run it as a hook as well probably with some small modification 2018-12-12 02:37:03 mpickering thanks, it is good lsif exists as googles support for kythe is very lacking.. 2018-12-12 02:37:49 @alanz yes, and LSIF should trigger a mountain of compliant backend databases for it 2018-12-12 02:37:55 @alanz which we can then tap into 2018-12-12 02:37:55 infinisil alanz: Ohh that looks very interesting 2018-12-12 02:38:17 infinisil (LSIF) 2018-12-12 02:38:22 @alanz agree 2018-12-12 02:38:25 mpickering So which of these requests does HIE currently support? 2018-12-12 02:38:37 mpickering from the motivation section 2018-12-12 02:38:59 @alanz I have not looked at the detail of the spec, but we are getting to have pretty good coverage 2018-12-12 02:39:24 * alanz looking 2018-12-12 02:40:46 @alanz textDocument/ documentSymbol, definition, hover, references 2018-12-12 02:41:35 @alanz the other detailed lookups we could also be doing, they are quite new: typeDefinition, declaration 2018-12-12 02:42:08 @alanz and I am not sure of the scope of references at the moment, module, project, wider 2018-12-12 02:43:43 mpickering I am a bit confused by this spec tbh 2018-12-12 02:43:50 mpickering it seems like these index files are going to be very big 2018-12-12 02:45:42 --> jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2018-12-12 02:45:47 @alanz its quite an interesting format though, facts and relations between them 2018-12-12 02:46:08 @alanz and mostly you want to go from a range in a doc to the stuff about it 2018-12-12 02:46:42 @alanz and it is extensible, so you can just add another edge out from a given range to the new fact known about it 2018-12-12 02:46:51 mpickering looks quite straightforward to implement after taking in all the details 2018-12-12 02:46:58 mpickering perhaps I will have a go 2018-12-12 02:47:05 mpickering are there any tools which consume this format? 2018-12-12 02:47:52 @alanz apparently there is an implementation in vscode, probably the in-development/beta one 2018-12-12 02:48:24 @alanz but if you asked on that issue they would tell you, those guys are pretty responsive 2018-12-12 02:49:08 @alanz here is a reference to a demo, from the issue comments: https://code.visualstudio.com/blogs/2018/12/04/rich-navigation 2018-12-12 02:49:26 mpickering the last comment indicates it would be possible to map the kythe representation to the vscode one 2018-12-12 02:49:31 @alanz and see https://github.com/Microsoft/language-server-protocol/issues/623#issuecomment-444490534 2018-12-12 02:49:37 @alanz yes, I saw that 2018-12-12 02:50:27 @alanz hmm, the blog post seems to indicate caching this stuff for use in github 2018-12-12 02:50:31 @alanz interesting 2018-12-12 02:50:49 mpickering I think it would more straightforward just to start from scratch though 2018-12-12 02:50:54 mpickering perhaps 2018-12-12 02:50:56 @alanz agree 2018-12-12 02:51:27 mpickering I probably don't have space on my mac to download vscode lol 2018-12-12 02:51:59 @alanz I don't think it is that big. The deb on my linux version is about 60M, I think 2018-12-12 02:52:40 @alanz but it is best to experience this stuff on vscode, as a reference 2018-12-12 02:53:01 @alanz because the spec does not always give you an insight into the dynamics of the thing 2018-12-12 02:53:25 mpickering vscode does look quite good 2018-12-12 02:54:04 @alanz It is a pretty good experience, I am half-toying with switching to it 2018-12-12 02:54:34 @alanz they even have an implementation of org-mode in it, I am told 2018-12-12 02:54:36 mpickering I need to get a NixOS desktop first for that 2018-12-12 02:55:02 @alanz rather than mac? 2018-12-12 02:55:23 mpickering well I do all development on my nixos server 2018-12-12 02:55:35 mpickering No space on this HDD anymore!! 2018-12-12 02:55:40 @alanz ok 2018-12-12 02:55:51 @alanz get rid of the photos :) 2018-12-12 02:58:20 mpickering I feel like out of principle I shouldn't delete anything 2018-12-12 02:58:33 mpickering the problem isn't me, it's my small hard disk 2018-12-12 02:59:38 @alanz ok, but if you *can* get a vscode setup, it will help in getting experience with this stuff, as it is intended to be used 2018-12-12 03:00:11 mpickering so is this demo using LSIF? 2018-12-12 03:00:19 mpickering that wasn't clear to me, it doesn't seem aimed at developers 2018-12-12 03:01:22 @alanz the demo is a link from that thread on LSIF, probably not aimed at developers, but explaining what it can enable 2018-12-12 03:02:00 mpickering ok I see they explain that later 2018-12-12 03:02:16 @alanz and I think this is also still very early stage 2018-12-12 03:02:36 @alanz my view is to note it as interesting, and wait for something concrete to develop 2018-12-12 03:02:43 mpickering If I actually want to use LSIF, I have to install this extension? https://github.com/Microsoft/vscode-lsif-extension 2018-12-12 03:02:50 @alanz but they do refer to that typescript lib that implements it 2018-12-12 03:03:51 @alanz I guess. As I say, I have noted this, like what I see, but put it into my "investigate later" queue 2018-12-12 03:05:17 * alanz off to bed 2018-12-12 03:33:35 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-12 03:52:56 <-- jose_zap (~jose_zap@176-20-102-113-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 04:01:43 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 250 seconds) 2018-12-12 07:06:18 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-12 07:49:21 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-12 09:08:18 wz1000 hie files have landed in ghc HEAD :) 2018-12-12 09:53:27 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 12:00:49 --> jhrcek (jhrcek@nat/redhat/x-xogohfwikodiebcl) has joined #haskell-ide-engine 2018-12-12 12:57:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-12 13:27:27 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-12 14:55:45 <-- jhrcek (jhrcek@nat/redhat/x-xogohfwikodiebcl) has quit (Quit: Leaving) 2018-12-12 15:02:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-12 16:25:40 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-12 17:00:57 --> jhrcek (jhrcek@nat/redhat/x-kdgwslmgqonxbklh) has joined #haskell-ide-engine 2018-12-12 17:22:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 17:36:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-12 17:52:45 -- Notice(GitHub79): [haskell-ide-engine] lorenzo closed pull request #990: Refactoring the makefile to use macros (master...makefile-macros) https://git.io/fp7ZO 2018-12-12 17:52:45 -- Notice(GitHub129): [haskell-ide-engine] lorenzo pushed 1 new commit to master: https://git.io/fp51e 2018-12-12 17:52:45 -- Notice(GitHub129): haskell-ide-engine/master 91ec5a0 José Lorenzo Rodríguez: Merge pull request #990 from haskell/makefile-macros... 2018-12-12 17:52:50 -- Notice(GitHub184): [haskell-ide-engine] lorenzo deleted makefile-macros at b1b5de0: https://git.io/fp51v 2018-12-12 17:55:57 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-12 18:14:31 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-12 18:45:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 19:09:41 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-12 19:34:23 <-- jhrcek (jhrcek@nat/redhat/x-kdgwslmgqonxbklh) has quit (Quit: Leaving) 2018-12-12 20:25:07 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-12-12 21:48:26 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 21:48:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-12 22:08:11 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-12 22:24:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-12 22:24:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-12 22:24:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2018-12-12 23:12:43 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-12 23:13:37 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-12 23:23:52 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 246 seconds) 2018-12-12 23:30:35 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-12 23:33:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-12 23:55:28 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-13 00:02:57 @alanz wz1000, have you seen https://github.com/haskell/haddock/pull/977 2018-12-13 00:03:15 @alanz wz1000, congratulations on getting your GSOC landed 2018-12-13 00:07:37 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-13 00:57:46 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-13 01:01:47 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 240 seconds) 2018-12-13 01:34:58 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.2) 2018-12-13 01:35:11 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-12-13 01:35:12 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2018-12-13 01:35:49 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2018-12-13 02:06:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-13 02:48:36 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-13 02:53:38 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 268 seconds) 2018-12-13 03:02:29 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-13 03:30:56 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-13 04:54:05 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-13 05:07:28 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2018-12-13 05:09:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-13 05:15:43 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-13 06:25:16 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-13 06:29:27 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 240 seconds) 2018-12-13 06:37:47 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 240 seconds) 2018-12-13 07:29:13 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-13 09:07:46 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-13 09:12:23 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 250 seconds) 2018-12-13 09:16:42 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-13 09:50:28 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 245 seconds) 2018-12-13 09:54:19 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-13 10:12:47 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-12-13 10:34:04 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-13 11:20:54 --> o1lo01ol1o (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-13 11:23:28 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 246 seconds) 2018-12-13 11:25:03 <-- o1lo01ol1o (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 245 seconds) 2018-12-13 11:41:14 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-13 12:10:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-13 12:21:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-13 12:38:13 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 250 seconds) 2018-12-13 12:50:25 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-12-13 13:27:36 --> jhrcek (jhrcek@nat/redhat/x-cwxqcxorzjcsnfsh) has joined #haskell-ide-engine 2018-12-13 14:27:16 <-- jhrcek (jhrcek@nat/redhat/x-cwxqcxorzjcsnfsh) has quit (Quit: Leaving) 2018-12-13 14:38:40 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 250 seconds) 2018-12-13 14:48:04 --> owickstrom (~owickstro@c-5eea2f4f-74736162.cust.telenor.se) has joined #haskell-ide-engine 2018-12-13 15:05:20 --> kmelva (~kmelva@229-43.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-13 15:06:58 <-- owickstrom (~owickstro@c-5eea2f4f-74736162.cust.telenor.se) has quit (Quit: Leaving) 2018-12-13 15:07:35 --> owickstrom (uid336497@gateway/web/irccloud.com/x-bxcuhnzfaejrtjhn) has joined #haskell-ide-engine 2018-12-13 15:23:19 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2018-12-13 15:23:34 --> david__ (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-13 15:23:58 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-13 15:24:04 <-- david__ (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-13 15:24:22 --> david__ (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-13 15:29:52 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-13 15:34:37 <-- david__ (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2018-12-13 15:36:48 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-13 16:25:59 --> jhrcek (jhrcek@nat/redhat/x-txvihqadvqxrajsi) has joined #haskell-ide-engine 2018-12-13 17:00:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-13 17:09:16 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-13 17:11:10 --> lmy9900 (~androirc@61.148.244.9) has joined #haskell-ide-engine 2018-12-13 17:14:47 <-- lmy9900 (~androirc@61.148.244.9) has quit (Remote host closed the connection) 2018-12-13 17:30:10 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2018-12-13 17:30:29 <-- jhrcek (jhrcek@nat/redhat/x-txvihqadvqxrajsi) has quit (Quit: Leaving) 2018-12-13 17:30:59 --> jhrcek (jhrcek@nat/redhat/x-pqlcdpgnwpqsusse) has joined #haskell-ide-engine 2018-12-13 17:38:53 <-- jhrcek (jhrcek@nat/redhat/x-pqlcdpgnwpqsusse) has quit (Quit: Leaving) 2018-12-13 18:02:54 --> fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-13 22:01:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-13 23:36:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-13 23:36:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-13 23:39:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-13 23:40:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-13 23:41:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-13 23:41:47 <-- fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2018-12-13 23:42:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-13 23:42:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-13 23:43:21 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-14 00:39:34 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-14 01:43:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-14 01:55:38 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2018-12-14 02:28:12 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-14 02:42:06 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Remote host closed the connection) 2018-12-14 03:23:28 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-14 03:28:16 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 250 seconds) 2018-12-14 04:58:56 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-14 05:02:57 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2018-12-14 05:07:07 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Ping timeout: 240 seconds) 2018-12-14 05:25:38 <-- kmelva (~kmelva@229-43.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-14 05:31:47 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-14 05:48:26 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-14 06:37:11 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-14 09:24:31 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-14 10:03:10 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 10:30:38 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-14 11:02:30 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-12-14 11:22:36 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-14 12:01:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 12:10:53 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 250 seconds) 2018-12-14 13:03:26 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-12-14 13:18:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 15:14:38 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 272 seconds) 2018-12-14 15:38:13 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-14 16:54:00 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2018-12-14 16:54:39 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-14 16:54:59 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2018-12-14 16:55:19 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 16:57:23 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2018-12-14 16:58:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 18:30:29 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-14 18:32:43 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-14 19:21:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-14 19:22:06 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-14 19:23:03 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-14 20:01:57 --> fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-14 20:32:23 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-12-14 20:40:59 @alanz wz1000, how did it go? 2018-12-14 21:28:20 wz1000 alanz: pretty good. Was a bit constrained for time, so had to rush a lot 2018-12-14 21:33:25 wz1000 videoshould be up in a couple fo weeks 2018-12-14 21:34:23 @alanz Good. I looked at the site before, saw them asking you to shorten it 2018-12-14 21:34:45 @alanz I find the demo's tend to sink time, people ask questions, you show them, the time passes 2018-12-14 21:34:56 @alanz And I look forward to seeing the video 2018-12-14 21:53:39 wz1000 I didn't really have time for questions 2018-12-14 21:53:53 wz1000 but a bunch of people came up to me after 2018-12-14 22:22:58 <-- fendor (~fendor@e254-205.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2018-12-14 22:37:10 @alanz nice 2018-12-14 22:37:25 @alanz existing users, future users, contributors? 2018-12-14 22:42:36 wz1000 mostly people who were interested, or tried and couldn't get it work. And also a few that wanted to help with hyperlinked source 2018-12-14 22:48:07 @alanz nice. Every bit of exposure helps, I think 2018-12-14 22:48:35 @alanz And nice for you personally to show off the great stuff you have done. 2018-12-14 23:00:06 --> renais (~renais@202.62.91.202) has joined #haskell-ide-engine 2018-12-14 23:18:10 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-15 00:01:07 <-- renais (~renais@202.62.91.202) has quit (Ping timeout: 244 seconds) 2018-12-15 01:04:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-15 01:23:25 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2018-12-15 03:49:16 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2018-12-15 05:06:54 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 246 seconds) 2018-12-15 05:18:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-15 05:38:53 --> kmelva (~kmelva@229-43.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-15 05:53:48 --> renais (~renais@202.62.91.202) has joined #haskell-ide-engine 2018-12-15 06:22:24 <-- renais (~renais@202.62.91.202) has quit (Quit: Leaving) 2018-12-15 07:32:49 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-12-15 08:13:48 <-- kmelva (~kmelva@229-43.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2018-12-15 12:21:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-15 15:54:42 <-- thkoch (thk@nat/google/x-cwtzpxvumyujpgth) has quit (Ping timeout: 268 seconds) 2018-12-15 15:59:33 --> thkoch (thk@nat/google/x-zonpooyzuempjotp) has joined #haskell-ide-engine 2018-12-15 17:03:23 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-15 18:15:00 --> kmelva (~kmelva@229-43.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-15 18:18:20 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-15 19:45:45 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-15 19:46:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-12-15 19:57:06 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2018-12-15 20:30:35 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-15 20:57:28 -- Notice(GitHub44): [haskell-ide-engine] alanz opened pull request #996: Strip leading '-' from OPTIONS_GHC completions (master...994-completion) https://git.io/fpNU4 2018-12-15 21:50:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-15 23:00:29 --> kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-15 23:01:27 <-- kmelva (~kmelva@229-43.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2018-12-15 23:08:28 <-- pikajude (~Jude@unaffiliated/otters) has left #haskell-ide-engine ("WeeChat 2.3") 2018-12-16 00:23:52 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-16 01:48:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-16 01:54:21 --> fendor (~fendor@178.165.130.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-16 01:54:25 <-- fendor (~fendor@178.165.130.201.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2018-12-16 03:11:48 <-- kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2018-12-16 06:48:54 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-12-16 08:51:31 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2018-12-16 08:57:13 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2018-12-16 12:49:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-16 13:00:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-16 14:24:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-12-16 17:14:15 --> kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-16 17:15:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-16 18:05:25 -- Notice(GitHub67): [haskell-ide-engine] alanz closed pull request #996: Strip leading '-' from OPTIONS_GHC completions (master...994-completion) https://git.io/fpNU4 2018-12-16 18:05:27 -- Notice(GitHub177): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpNVu 2018-12-16 18:05:27 -- Notice(GitHub177): haskell-ide-engine/master 8d5a10f Alan Zimmerman: Strip leading '-' from OPTIONS_GHC completions... 2018-12-16 18:05:27 -- Notice(GitHub177): haskell-ide-engine/master 5b8cfbc Alan Zimmerman: Merge pull request #996 from alanz/994-completion... 2018-12-16 18:28:54 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-12-16 18:29:10 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2018-12-16 18:55:40 -- Notice(GitHub94): [haskell-ide-engine] ianchanning opened pull request #998: Updated README installation instructions (master...patch-1) https://git.io/fpNo7 2018-12-16 19:00:10 sam_ is it possible to turn off this automatic insertion of the function prototype? it would be more helpful to have a TypeScript-style "parameter hints" floating box 2018-12-16 19:14:01 @alanz sam_, please clarify, I am not sure what you mean 2018-12-16 21:18:22 <-- thkoch (thk@nat/google/x-zonpooyzuempjotp) has quit (Ping timeout: 268 seconds) 2018-12-16 23:59:22 Unode hi everyone, I'm trying to use firejail to keep hie's memory use under control without causing my old 4G-RAM system to hit swap every half an hour. vscode is currently starting hie correctly but I see no interaction. I'm also having a hard time figuring out what interface hie exposes to vscode. 2018-12-16 23:59:37 Unode nothing seems to show up in netstat 2018-12-17 00:00:05 Unode Is this documented somewhere? 2018-12-17 00:31:06 Unode After poking it a little more I'm now even more confused than before :) . I see communication happening on stdin/out but at some point it simply stops and vscode acts as if hie failed to start. 2018-12-17 00:56:01 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-17 01:01:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-17 02:18:51 Unode ok managed to figure this out. firejail produces a little output and this breaks vscode's expectation. Calling 'firejail --quiet --rlimit-as=$MEM hie-wrapper "$@"' on a wrapper to hie-wrapper works as expected. 2018-12-17 03:17:21 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-17 04:00:57 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-17 05:30:33 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-12-17 05:41:58 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-17 06:05:54 <-- kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2018-12-17 06:44:22 --> sam_ (~sam@pw126199214057.18.panda-world.ne.jp) has joined #haskell-ide-engine 2018-12-17 06:47:54 <-- sam_ (~sam@pw126199214057.18.panda-world.ne.jp) has quit (Read error: Connection reset by peer) 2018-12-17 06:49:19 --> sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has joined #haskell-ide-engine 2018-12-17 08:59:43 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-17 09:43:26 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-12-17 10:25:38 --> ts_ (62cf9a4f@gateway/web/freenode/ip.98.207.154.79) has joined #haskell-ide-engine 2018-12-17 10:38:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-17 11:50:50 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 250 seconds) 2018-12-17 13:43:24 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-17 14:04:47 <-- sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has quit (Ping timeout: 250 seconds) 2018-12-17 14:30:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-17 14:35:53 --> kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-17 14:35:58 <-- kmelva_1 (~kmelva@149-141.dsl.iskon.hr) has quit (Client Quit) 2018-12-17 14:40:30 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-17 14:41:21 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-17 14:47:34 --> sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has joined #haskell-ide-engine 2018-12-17 14:55:10 <-- sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has quit (Ping timeout: 246 seconds) 2018-12-17 14:55:44 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-17 15:01:21 --> sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has joined #haskell-ide-engine 2018-12-17 15:03:01 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-17 15:09:44 <-- sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has quit (Ping timeout: 250 seconds) 2018-12-17 15:10:28 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2018-12-17 15:11:36 --> sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has joined #haskell-ide-engine 2018-12-17 15:18:55 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-17 15:30:20 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-17 15:36:08 <-- sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has quit (Ping timeout: 272 seconds) 2018-12-17 15:39:44 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-17 15:55:01 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-12-17 16:52:54 --> fendor (~fendor@2001:629:3200:547:add1:bd6c:d717:de78) has joined #haskell-ide-engine 2018-12-17 16:59:59 --> sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has joined #haskell-ide-engine 2018-12-17 17:05:27 <-- fendor (~fendor@2001:629:3200:547:add1:bd6c:d717:de78) has quit (Remote host closed the connection) 2018-12-17 17:06:01 --> fendor (~fendor@2001:629:3200:547:add1:bd6c:d717:de78) has joined #haskell-ide-engine 2018-12-17 17:07:33 <-- sam_ (~sam@i220-108-208-77.s42.a013.ap.plala.or.jp) has quit (Ping timeout: 245 seconds) 2018-12-17 17:09:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-17 17:16:17 wz1000 alanz: ping 2018-12-17 17:17:20 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-17 17:22:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-17 17:39:17 <-- fendor (~fendor@2001:629:3200:547:add1:bd6c:d717:de78) has quit (Ping timeout: 250 seconds) 2018-12-17 17:40:00 @alanz wz1000, pong 2018-12-17 18:05:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-17 18:09:09 wz1000 alanz: so, I've created a PoC tool that searches for the all references of a symbol by collecting all the data in .hie files 2018-12-17 18:09:17 wz1000 https://github.com/wz1000/HieDb/ 2018-12-17 18:09:35 wz1000 and I wanted your input on how I should persist this stuff to disk 2018-12-17 18:10:42 wz1000 custom format(with tools to read and write to the db), something well known like cscope, or lsif directly 2018-12-17 18:13:48 wz1000 What this format should support: 1) fast lookup (obviously), 2) when a particular .hie file changes, quickly update all the references in that file, 3) Fast addition of new .hie files to the db 2018-12-17 18:14:42 --> fendor (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-17 18:15:33 wz1000 Currently, my tool uses ~4gb of memory when pointed to the ghc:HEAD root 2018-12-17 18:16:12 @alanz wz1000, is that with the db in memory? 2018-12-17 18:16:15 wz1000 yes 2018-12-17 18:16:40 wz1000 that includes all of ghc and all its dependencies in libraries/ 2018-12-17 18:16:53 @alanz because I reckon we should store that stuff on disk somehow, maybe with something simple like sqlite, which is widely supported 2018-12-17 18:17:10 @alanz and uses a single file, so can be protable 2018-12-17 18:17:16 wz1000 yeah, that's what I wanted some advice on. Which format to use on disk? 2018-12-17 18:17:30 @alanz in fact, I have heard of people shipping stuff in sqlite dbs directly 2018-12-17 18:17:32 wz1000 So, I'm thinking, we don't actually need to store all the reference data in a single file 2018-12-17 18:17:56 @alanz so we could have a pre-calculated sqlite db with the GHC stuff, you just download it 2018-12-17 18:18:24 @alanz ok 2018-12-17 18:18:36 @alanz one file per module, in a well-known location? 2018-12-17 18:18:36 wz1000 we just store for each symbol, every .hie file that it is referenced in. And then when we need to actually get all the references for the symbol, we go and read the .hie files in the symbols column 2018-12-17 18:18:59 @alanz that could work 2018-12-17 18:19:45 @alanz mpickering, have you started doing anything on this yet? Or do you have an opinion on this stuff? 2018-12-17 18:19:46 wz1000 so at worst, we store n*m cells, where n is the number of symbols and m is the number of files 2018-12-17 18:20:18 @alanz is that what you are considering for the in-memory cache? 2018-12-17 18:20:43 wz1000 both in-memory and for the persistent representation 2018-12-17 18:21:07 mpickering a haskell specific format just sounds bad 2018-12-17 18:21:12 @alanz because I think we should come up with a way of doing it that does not put a constraint on available memory 2018-12-17 18:21:16 mpickering why not something like kythe/lsif? 2018-12-17 18:21:35 wz1000 because we need efficient updates when a particular .hie file changes 2018-12-17 18:21:49 @alanz wz1000, do we? 2018-12-17 18:22:00 @alanz because there are actually two separate use cases 2018-12-17 18:22:07 mpickering Are you saying that other formats just don't consider this? 2018-12-17 18:22:09 wz1000 yes, so we don't have to recalcuate the entire table from scratch 2018-12-17 18:22:16 @alanz 1. Static info generated for libraries etc 2018-12-17 18:22:24 wz1000 mpickering: I think it would be difficult for lsif 2018-12-17 18:22:25 @alanz 2. stuff in the current "live" project 2018-12-17 18:22:39 wz1000 because you would have to manually go and update all the references 2018-12-17 18:23:00 mpickering I just don't believe that we are the first people in the world to encounter this problem 2018-12-17 18:23:09 @alanz each use case can potentially use a different storage/update mechanism 2018-12-17 18:23:13 mpickering and there is already too much NIH (Not in Haskell) in the community 2018-12-17 18:23:32 wz1000 cscope also has a representation that is supposed to handle efficient updates 2018-12-17 18:24:05 @alanz well, sqlite is not a haskell lib 2018-12-17 18:24:08 wz1000 but I don't think it can deal with the haskell namespace structure 2018-12-17 18:24:39 wz1000 btw, generating this db for the entire ghc source tree, including deps, takes <20 seconds 2018-12-17 18:25:38 @alanz nice. Because all the work is done while compiling, I guess 2018-12-17 18:26:56 @alanz mpickering, I also think we are going to have to wait a while, for lsif storage implementations to emerge 2018-12-17 18:27:08 @alanz the spec is not even finalised yet 2018-12-17 18:27:32 wz1000 they do have a vscode/typescript/c# implementation 2018-12-17 18:27:49 @alanz ok 2018-12-17 18:28:17 @alanz it would be nice if a thing like that could just run as a server 2018-12-17 18:30:45 wz1000 alanz: iirc, that is how it works. There is a lsp server that serves requests via lsif.json files 2018-12-17 18:33:25 @alanz ok. 2018-12-17 18:33:48 @alanz And can we massage hie data into lsif format to be served by that? 2018-12-17 18:33:58 wz1000 yes 2018-12-17 18:34:08 @alanz That might be a good first step. 2018-12-17 18:34:50 @alanz This is the same old trade-off between using something off the shelf and widely supported, but not using all the bells and whistles, and rolling our own 2018-12-17 18:35:33 @alanz but at the end of the day, staying true to LSP is probably the best thing, because then we tag along with changes as they happen. Instead of running to catch up 2018-12-17 18:36:12 @alanz So I guess it comes down to the purpose of a hie db. 2018-12-17 18:36:35 @alanz for use in HIE, the lsif one is probably good enough, 2018-12-17 18:37:30 @alanz For use as a haskell/ghc-specific db, closely tied to what features are in the .hie files, something else would be needed 2018-12-17 18:37:41 @alanz *and* there would have to be integration into hie for that 2018-12-17 18:38:03 <-- fendor (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2018-12-17 18:39:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-17 18:50:06 wz1000 alanz: but if we put in lsif files, then HIE will need to go through all the ceremony of parsing lsif files just to get references 2018-12-17 18:55:00 --> fendor (~fendor@2001:629:3200:547:2ce3:59:1ab6:65e4) has joined #haskell-ide-engine 2018-12-17 19:08:27 @alanz I guess. 2018-12-17 19:09:15 @alanz I see this as being an experimentation space anyway, so maybe do what seems right for you at this point, we can rework it based on learning 2018-12-17 19:09:48 @alanz But I do think a crucial feature is to have it as a database, that can be queried. So that we are not forced to have an entire index in ram 2018-12-17 19:12:00 wz1000 yeah 2018-12-17 19:30:20 --> fendor_ (~fendor@e241-191.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-17 19:30:39 <-- fendor (~fendor@2001:629:3200:547:2ce3:59:1ab6:65e4) has quit (Ping timeout: 250 seconds) 2018-12-17 20:06:34 <-- fendor_ (~fendor@e241-191.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-12-17 20:30:36 --> fendor_ (~fendor@e241-191.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-17 21:37:46 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-17 22:10:52 <-- fendor_ (~fendor@e241-191.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2018-12-17 22:17:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-18 00:13:40 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-18 00:31:47 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-18 01:30:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2018-12-18 01:40:36 -- Notice(GitHub102): [haskell-ide-engine] alanz pushed 5 new commits to master: https://git.io/fpxcr 2018-12-18 01:40:36 -- Notice(GitHub102): haskell-ide-engine/master eb4db47 Ian Channing: Updated README installation instructions... 2018-12-18 01:40:36 -- Notice(GitHub102): haskell-ide-engine/master 84dfbfc Ian Channing: In README.me use `make` instead of `stack install`... 2018-12-18 01:40:36 -- Notice(GitHub102): haskell-ide-engine/master 33699fd Ian Channing: Minor fixes... 2018-12-18 01:40:38 -- Notice(GitHub41): [haskell-ide-engine] alanz closed pull request #998: Updated README installation instructions (master...patch-1) https://git.io/fpNo7 2018-12-18 01:55:09 -- Notice(GitHub0): [haskell-ide-engine] tmciver opened pull request #1000: Had to also install libgmp-dev on Ubuntu 18.04. (master...readme-fix) https://git.io/fpxCN 2018-12-18 02:03:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-18 02:13:02 -- Notice(GitHub7): [haskell-ide-engine] alanz closed pull request #1000: Had to also install libgmp-dev on Ubuntu 18.04. (master...readme-fix) https://git.io/fpxCN 2018-12-18 02:13:04 -- Notice(GitHub43): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fpxl8 2018-12-18 02:13:05 -- Notice(GitHub43): haskell-ide-engine/master d67ebf2 Tim McIver: Had to also install libgmp-dev on Ubuntu 18.04. 2018-12-18 02:13:05 -- Notice(GitHub43): haskell-ide-engine/master 3dc4f6d Alan Zimmerman: Merge pull request #1000 from tmciver/readme-fix... 2018-12-18 02:19:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-18 02:19:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-18 02:20:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-18 02:20:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-18 02:22:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-18 02:37:17 @alanz We just merged PR #1000 2018-12-18 02:37:19 @alanz wow 2018-12-18 02:38:11 --> DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has joined #haskell-ide-engine 2018-12-18 02:39:43 mankyKitty Nice :) 2018-12-18 02:40:47 @alanz amazing how it creeps pu 2018-12-18 02:40:48 @alanz up 2018-12-18 02:41:09 @alanz except I think they now have issues and PRs on the same number range, so probably not that big a deal 2018-12-18 02:41:29 @alanz we *do* have 2280 commits though 2018-12-18 02:47:36 mankyKitty So just one or two, that's good. 2018-12-18 03:00:23 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-18 04:34:43 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2018-12-18 05:12:35 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-18 05:41:15 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-18 06:36:49 --> sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has joined #haskell-ide-engine 2018-12-18 07:21:00 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-18 07:34:52 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-18 08:37:53 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2018-12-18 08:38:39 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-18 08:55:00 wz1000 https://ferrous-systems.com/blog/rust-analyzer-2019/ 2018-12-18 09:54:18 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-18 10:11:10 wz1000 alanz: just keeping track of what .hie files reference a particular symbol reduces memory usage to ~0.6G. But at the cost of slower lookups 2018-12-18 10:31:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-18 10:47:42 <-- DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has quit (Ping timeout: 252 seconds) 2018-12-18 11:10:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-18 12:31:16 @alanz wz1000, that analyzer seems to be using the same architecture as the roslyn c# compiler (demand driven). And that is what I ultimately want in ghc, which is why I am aiming at the incremental parser to start 2018-12-18 12:34:19 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-18 12:43:42 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 246 seconds) 2018-12-18 13:19:47 <-- sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has quit (Ping timeout: 240 seconds) 2018-12-18 14:34:51 --> sam_ (~sam@153.150.147.8) has joined #haskell-ide-engine 2018-12-18 15:44:42 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-18 16:29:32 <-- sam_ (~sam@153.150.147.8) has quit (Ping timeout: 272 seconds) 2018-12-18 17:14:00 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2018-12-18 17:27:10 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-18 17:28:38 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-18 17:29:37 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-18 17:42:24 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2018-12-18 17:56:58 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2018-12-18 18:24:43 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-18 19:04:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-18 19:20:59 --> fendor (~fendor@e235-199.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-18 19:25:34 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-18 19:47:25 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-18 19:53:30 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-18 20:00:08 --> DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has joined #haskell-ide-engine 2018-12-18 21:38:35 <-- fendor (~fendor@e235-199.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2018-12-18 21:39:00 --> fendor (~fendor@e235-199.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-18 21:47:07 <-- fendor (~fendor@e235-199.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-12-18 23:45:40 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-18 23:51:57 -- Gurkenglas_ is now known as Gurkenglas 2018-12-18 23:53:29 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-18 23:57:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-19 00:48:31 -- Notice(GitHub90): [haskell-ide-engine] alanz opened pull request #1003: Bring in GHC 8.6.3 support (master...ghc-8.6.3) https://git.io/fphf9 2018-12-19 01:55:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-19 02:51:37 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 03:34:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-19 03:53:17 <-- DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has quit (Ping timeout: 250 seconds) 2018-12-19 04:16:53 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-19 05:28:46 --> jose_zap (~jose_zap@201.210.115.196) has joined #haskell-ide-engine 2018-12-19 05:51:52 <-- jose_zap (~jose_zap@201.210.115.196) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 05:53:49 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 268 seconds) 2018-12-19 06:36:04 --> jose_zap (~jose_zap@201.210.115.196) has joined #haskell-ide-engine 2018-12-19 06:37:48 --> sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has joined #haskell-ide-engine 2018-12-19 07:16:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-19 08:53:26 <-- jose_zap (~jose_zap@201.210.115.196) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 08:55:28 --> jose_zap (~jose_zap@201.210.115.196) has joined #haskell-ide-engine 2018-12-19 09:34:26 <-- jose_zap (~jose_zap@201.210.115.196) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 10:42:17 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 11:59:55 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-19 12:29:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has left #haskell-ide-engine 2018-12-19 12:30:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has joined #haskell-ide-engine 2018-12-19 12:32:08 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-wwzykvxgekjxgwjn) has quit (Remote host closed the connection) 2018-12-19 12:32:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has joined #haskell-ide-engine 2018-12-19 12:33:16 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-19 12:41:43 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2018-12-19 13:25:36 -- Notice(GitHub35): [haskell-ide-engine] alanz closed pull request #1003: Bring in GHC 8.6.3 support (master...ghc-8.6.3) https://git.io/fphf9 2018-12-19 13:25:39 -- Notice(GitHub3): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fphyx 2018-12-19 13:25:39 -- Notice(GitHub3): haskell-ide-engine/master 75e94c4 Alan Zimmerman: Bring in GHC 8.6.3 support... 2018-12-19 13:25:40 -- Notice(GitHub3): haskell-ide-engine/master b08c30b Alan Zimmerman: Merge pull request #1003 from alanz/ghc-8.6.3... 2018-12-19 14:39:27 <-- sam_ (~sam@fs96f9c604.tkyc509.ap.nuro.jp) has quit (Ping timeout: 246 seconds) 2018-12-19 17:59:32 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-bxcuhnzfaejrtjhn) has quit (Ping timeout: 250 seconds) 2018-12-19 17:59:45 --> owickstrom (uid336497@gateway/web/irccloud.com/x-mzymphkxsiyfixwi) has joined #haskell-ide-engine 2018-12-19 18:01:16 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 252 seconds) 2018-12-19 18:03:34 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2018-12-19 19:19:49 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Changing host) 2018-12-19 19:19:49 --> domenkozar (~ielectric@NixOS/user/domenkozar) has joined #haskell-ide-engine 2018-12-19 19:21:41 <-- infinisil (~infinisil@2a03:b0c0:3:e0::96:6001) has quit (Changing host) 2018-12-19 19:21:41 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2018-12-19 19:41:05 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-19 20:22:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-19 20:39:16 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2018-12-19 20:51:12 --> DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has joined #haskell-ide-engine 2018-12-19 21:46:11 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-19 22:00:36 --> sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2018-12-19 22:08:58 <-- sam_ (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Quit: Lost terminal) 2018-12-19 22:13:42 fendor alanz, what do you think about the pull request #991 regarding the use of a shakefile, as proposed in issue #650? 2018-12-19 23:24:03 @alanz fendor, I have been watching the progress with interest, but have not looked at it in detail yet, as the todo list at the top still had some missing bits 2018-12-19 23:24:38 @alanz My biggest concern is that it needs to bring shake in first. But I guess that can be managed fairly easily 2018-12-19 23:26:36 fendor alanz, while mac is not fully tested, it has been tested for 8.6.2 and 8.4.4 but not fully. NixOS did not work in the Makefile either, and it seems like it never will due to PATH issues 2018-12-19 23:27:21 fendor i think it is terrible that you have to download ghc 8.6.2 to just show a help message 2018-12-19 23:47:35 @alanz exactly. Is there any way we can get it to work without a specific stack file? 2018-12-19 23:47:58 @alanz maybe use the cabal-install method, which at least uses whatever GHC is installed 2018-12-19 23:55:36 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-12-20 00:22:12 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-20 02:17:54 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-12-20 02:28:25 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-20 02:28:52 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-12-20 03:12:06 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2018-12-20 03:17:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-20 03:54:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2018-12-20 03:55:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-20 04:00:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-20 04:22:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-20 04:57:11 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-20 06:21:04 <-- DavidEichmann (~david@2601:283:8300:f50e:1481:9c20:7aaf:f5ae) has quit (Remote host closed the connection) 2018-12-20 06:31:03 <-- ts_ (62cf9a4f@gateway/web/freenode/ip.98.207.154.79) has quit (Ping timeout: 256 seconds) 2018-12-20 06:31:28 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2018-12-20 07:52:47 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2018-12-20 08:33:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-20 10:28:50 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 250 seconds) 2018-12-20 11:08:31 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-20 11:14:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-12-20 11:28:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-20 12:10:35 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-20 12:36:09 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 246 seconds) 2018-12-20 14:02:55 --> kyagrd_ (sid102627@gateway/web/irccloud.com/x-xiqpbanuphyildnj) has joined #haskell-ide-engine 2018-12-20 15:08:47 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2018-12-20 15:15:12 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-mzymphkxsiyfixwi) has quit (Quit: Connection closed for inactivity) 2018-12-20 16:19:17 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2018-12-20 17:42:58 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2018-12-20 18:16:51 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2018-12-20 18:17:53 <-- ktonga (~quassel@58.173.163.144) has quit (Client Quit) 2018-12-20 19:15:55 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-20 22:19:14 --> DavidEichmann (~david@2601:283:8300:f50e:a4ad:6c96:33ad:6605) has joined #haskell-ide-engine 2018-12-20 22:27:53 --> kmelva (~kmelva@141-136-222-33.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-20 22:42:34 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:42:34 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:42:34 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:42:34 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:42:45 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:44:34 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:44:34 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:44:34 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:44:34 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:45:37 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:45:37 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:45:37 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:45:37 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:45:49 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:52:35 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:52:35 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:52:35 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:52:35 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:52:45 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:53:58 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:53:58 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:53:58 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:53:58 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:54:10 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:56:59 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:56:59 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:56:59 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:56:59 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:57:10 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:59:17 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:59:17 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:59:17 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:59:17 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 22:59:29 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 22:59:48 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 22:59:48 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 22:59:48 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 22:59:48 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 23:00:00 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 23:11:58 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 23:11:58 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 23:11:58 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 23:11:58 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 23:12:10 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-20 23:12:58 -- irc: disconnected from server 2018-12-20 23:13:23 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-20 23:13:23 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-20 23:13:23 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-20 23:13:23 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-20 23:14:01 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-21 01:02:32 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2018-12-21 01:22:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-21 04:24:16 <-- DavidEichmann (~david@2601:283:8300:f50e:a4ad:6c96:33ad:6605) has quit (Ping timeout: 260 seconds) 2018-12-21 06:08:17 --> DavidEichmann (~david@2601:283:8300:f50e:a4ad:6c96:33ad:6605) has joined #haskell-ide-engine 2018-12-21 06:08:18 <-- DavidEichmann (~david@2601:283:8300:f50e:a4ad:6c96:33ad:6605) has quit (Remote host closed the connection) 2018-12-21 07:01:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has left #haskell-ide-engine 2018-12-21 07:01:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has joined #haskell-ide-engine 2018-12-21 07:13:58 <-- kmelva (~kmelva@141-136-222-33.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-21 07:36:14 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 272 seconds) 2018-12-21 10:13:52 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2018-12-21 11:49:55 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has left #haskell-ide-engine 2018-12-21 11:50:07 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has joined #haskell-ide-engine 2018-12-21 11:52:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-roxisqbejjlkzznc) has quit (Remote host closed the connection) 2018-12-21 11:53:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has joined #haskell-ide-engine 2018-12-21 13:04:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-21 14:01:56 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-21 14:05:46 --> kmelva (~kmelva@141-138-54-215.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-21 14:08:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-21 15:52:26 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-12-21 16:24:54 -- irc: disconnected from server 2018-12-21 16:25:18 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-21 16:25:18 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-21 16:25:18 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-21 16:25:18 -- Channel #haskell-ide-engine: 42 nicks (2 ops, 0 voices, 40 normals) 2018-12-21 16:25:56 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-21 16:41:19 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-21 16:50:16 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2018-12-21 16:52:07 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2018-12-21 16:57:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-21 17:10:56 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2018-12-21 17:39:20 --> fendor (~fendor@77.119.247.48.static.drei.at) has joined #haskell-ide-engine 2018-12-21 18:33:05 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2018-12-21 18:33:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-21 19:49:32 --> DavidEichmann (~david@2601:283:8300:f50e:9d47:ae81:87d4:2dc9) has joined #haskell-ide-engine 2018-12-21 23:30:48 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-21 23:30:48 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-21 23:30:48 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-21 23:30:48 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-21 23:31:00 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-21 23:36:23 --> wz1000 (~wz1000@37.137.200.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2018-12-21 23:36:23 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-21 23:36:23 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-21 23:36:23 -- Channel #haskell-ide-engine: 45 nicks (2 ops, 0 voices, 43 normals) 2018-12-21 23:36:34 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-21 23:53:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-21 23:56:13 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-21 23:57:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-22 00:21:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-22 00:48:06 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 260 seconds) 2018-12-22 00:53:53 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2018-12-22 01:11:04 <-- fendor (~fendor@77.119.247.48.static.drei.at) has quit (Ping timeout: 250 seconds) 2018-12-22 01:11:29 <-- DavidEichmann (~david@2601:283:8300:f50e:9d47:ae81:87d4:2dc9) has quit (Remote host closed the connection) 2018-12-22 02:09:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-22 06:34:25 <-- kmelva (~kmelva@141-138-54-215.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-22 08:27:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-22 10:13:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-22 12:14:21 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-22 12:35:41 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-22 12:57:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-22 14:22:57 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-22 14:24:15 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-23 03:08:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-12-23 04:13:24 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-23 04:27:05 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-23 06:38:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-23 08:07:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 240 seconds) 2018-12-23 10:10:42 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-23 12:37:32 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2018-12-23 12:37:52 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2018-12-23 12:41:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-23 12:50:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-23 13:59:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2018-12-23 14:22:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-23 15:30:18 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-23 18:33:34 --> fendor (~fendor@178.115.129.70.wireless.dyn.drei.com) has joined #haskell-ide-engine 2018-12-23 18:39:56 <-- fendor (~fendor@178.115.129.70.wireless.dyn.drei.com) has quit (Quit: Leaving) 2018-12-23 19:55:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-24 00:56:41 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-24 01:56:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2018-12-24 03:03:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-24 06:06:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-24 06:12:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-24 08:57:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-24 10:49:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-24 13:26:06 --> thkoch (thk@nat/google/x-noccozkrfopxwkwl) has joined #haskell-ide-engine 2018-12-24 14:54:57 -- Notice(GitHub109): [haskell-ide-engine] alanz opened pull request #1007: Use LTS 13.0 for GHC 8.6.3 build (master...lts-13) https://git.io/fhUOT 2018-12-24 15:15:49 --> kmelva (~kmelva@141-136-211-232.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-24 16:47:24 -- Notice(GitHub62): [haskell-ide-engine] alanz closed pull request #1007: Use LTS 13.0 for GHC 8.6.3 build (master...lts-13) https://git.io/fhUOT 2018-12-24 16:47:28 -- Notice(GitHub110): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fhUGy 2018-12-24 16:47:28 -- Notice(GitHub110): haskell-ide-engine/master 4908e0e Alan Zimmerman: Use LTS 13.0 for GHC 8.6.3 build 2018-12-24 16:47:29 -- Notice(GitHub110): haskell-ide-engine/master e14e1fe Alan Zimmerman: Merge pull request #1007 from alanz/lts-13... 2018-12-24 13:02:11 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2018-12-24 13:02:11 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-24 13:02:11 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 11:10:57 2018-12-24 13:02:11 -- Channel #haskell-ide-engine: 43 nicks (2 ops, 0 voices, 41 normals) 2018-12-24 13:02:24 -- Channel created on Fri, 30 Oct 2015 10:40:19 2018-12-24 13:16:20 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2018-12-24 13:16:20 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-24 13:16:20 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 11:10:57 2018-12-24 13:16:20 -- Channel #haskell-ide-engine: 43 nicks (2 ops, 0 voices, 41 normals) 2018-12-24 13:16:32 -- Channel created on Fri, 30 Oct 2015 10:40:19 2018-12-24 13:48:09 -- Notice(GitHub22): [haskell-ide-engine] AlexeyRaga closed pull request #576: call make in cci (master...make-in-cci) https://git.io/vpANA 2018-12-24 14:46:10 -- irc: disconnected from server 2018-12-24 14:46:25 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2018-12-24 14:46:25 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-24 14:46:25 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 11:10:57 2018-12-24 14:46:25 -- Channel #haskell-ide-engine: 43 nicks (2 ops, 0 voices, 41 normals) 2018-12-24 14:47:03 -- Channel created on Fri, 30 Oct 2015 10:40:19 2018-12-24 14:51:59 wz1000 winter cleaning :) 2018-12-24 14:53:15 @alanz well, for me it is summer cleaning 2018-12-24 14:53:54 @alanz I am stuck on the new cabal-helper integration, so channeling my work-avoidance into sorting the issues 2018-12-24 14:54:42 wz1000 I have some time this week if you want me to help out 2018-12-24 14:56:35 @alanz ok, thanks. I am basically going through all open issues without a milestone, and either closing them, assigning them to the imminent milestone (end Jan 2019), or the indefinite future one 2018-12-24 14:57:07 @alanz When that is done, it may make sense to what is in the Jan milestone, and whether/how they should be done. 2018-12-24 14:57:27 @alanz The Dec milestone is basically anything that has been merged since 0.4.0.1 2018-12-24 14:57:51 @alanz And pretty much whatever the state of things on 1 Jan, will be the 0.5.0.0 release 2018-12-24 14:57:58 @alanz Aiming for monthly releases 2018-12-24 14:58:27 wz1000 ok. which issue number are you up to? 2018-12-24 14:59:57 @alanz I'm working from the back, currently on https://github.com/haskell/haskell-ide-engine/issues?page=5&q=is%3Aopen+is%3Aissue+no%3Amilestone 2018-12-24 15:00:10 @alanz April 2018, basically 2018-12-24 15:00:36 @alanz And my goal is a basic sort, not really addressing any of them. 2018-12-24 15:00:50 wz1000 ok, I'll start from the latest issues and we can meet in the middle 2018-12-24 15:00:58 @alanz sounds good, thanks 2018-12-24 15:17:54 <-- arrowd (~arr@94.233.39.8) has quit 2018-12-24 16:00:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-24 16:19:12 @alanz so, all open issues have been allocated to milestones 2018-12-24 16:31:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-24 21:53:49 -- irc: disconnected from server 2018-12-24 21:54:01 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2018-12-24 21:54:01 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2018-12-24 21:54:01 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2018-12-24 21:54:01 -- Channel #haskell-ide-engine: 44 nicks (2 ops, 0 voices, 42 normals) 2018-12-24 21:54:12 -- Channel created on Fri, 30 Oct 2015 15:10:19 2018-12-24 21:54:39 wz1000 nice. If you need any help with the cabal stuff, let me know 2018-12-24 21:54:51 wz1000 cabal-helper that is 2018-12-24 22:28:55 --> DavidEichmann (~david@2601:283:8300:f50e:5461:92ba:61c0:32f4) has joined #haskell-ide-engine 2018-12-24 22:36:01 <-- DavidEichmann (~david@2601:283:8300:f50e:5461:92ba:61c0:32f4) has quit (Remote host closed the connection) 2018-12-24 23:15:47 <-- kmelva (~kmelva@141-136-211-232.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-24 23:20:08 --> DavidEichmann (~david@2601:283:8300:f50e:dd71:df59:a12a:4a86) has joined #haskell-ide-engine 2018-12-24 23:37:51 <-- DavidEichmann (~david@2601:283:8300:f50e:dd71:df59:a12a:4a86) has quit (Ping timeout: 250 seconds) 2018-12-24 23:48:09 @alanz wz1000, my current problem is trying to manage the pt type variable in https://github.com/alanz/ghc-mod/tree/new-cabal-helper 2018-12-24 23:48:41 @alanz using https://github.com/DanielG/cabal-helper/tree/wip/new-build 2018-12-24 23:49:14 @alanz I need to somehow pull out the ProjectType from the Cradle, in a way that I can call the runQuery command. 2018-12-24 23:49:48 @alanz But my type-fu is not strong enough. It has to be something obvious/basic. Probably a refl, or perhaps a cast somewhere 2018-12-25 01:33:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-25 01:57:20 --> bingo (569c092b@gateway/web/freenode/ip.86.156.9.43) has joined #haskell-ide-engine 2018-12-25 01:57:41 bingo hello o/ 2018-12-25 01:58:19 bingo does anyone know how to fault find a windows hie build? 2018-12-25 02:32:33 <-- bingo (569c092b@gateway/web/freenode/ip.86.156.9.43) has quit (Ping timeout: 256 seconds) 2018-12-25 02:36:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-25 07:24:46 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-25 12:34:22 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2018-12-25 13:59:10 --> arrowd (~arr@92.39.102.153) has joined #haskell-ide-engine 2018-12-25 17:09:08 <-- arrowd (~arr@92.39.102.153) has quit 2018-12-25 18:04:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-25 21:12:21 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-25 23:32:17 --> DavidEichmann (~david@2601:283:8300:f50e:dda9:21f4:d8c2:f391) has joined #haskell-ide-engine 2018-12-26 00:07:38 <-- DavidEichmann (~david@2601:283:8300:f50e:dda9:21f4:d8c2:f391) has quit (Remote host closed the connection) 2018-12-26 00:08:26 --> DavidEichmann (~david@2601:283:8300:f50e:24a4:9c3f:95dd:9d77) has joined #haskell-ide-engine 2018-12-26 00:18:55 <-- DavidEichmann (~david@2601:283:8300:f50e:24a4:9c3f:95dd:9d77) has quit (Ping timeout: 268 seconds) 2018-12-26 00:49:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-26 01:24:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-26 02:05:12 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Remote host closed the connection) 2018-12-26 02:38:41 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-26 03:09:42 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 03:20:43 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-26 03:31:33 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-26 04:32:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2018-12-26 05:43:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-26 06:33:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 06:34:17 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-26 06:34:22 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2018-12-26 09:10:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-12-26 09:32:16 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-12-26 09:33:22 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2018-12-26 10:29:59 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 10:48:54 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 10:52:16 --> hamishmack (~textual@103-9-43-182.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 11:30:53 <-- hamishmack (~textual@103-9-43-182.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 11:32:16 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 11:44:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-26 12:00:39 meowray is textDocument/signatureHelp expensive in hie? 2018-12-26 12:03:23 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 12:09:56 --> hamishmack (~textual@103-9-43-182.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 12:31:15 <-- hamishmack (~textual@103-9-43-182.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 13:33:54 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 14:02:02 wz1000 meowray: afaik, it is not implemented 2018-12-26 14:04:05 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 14:05:07 --> hamishmack (~textual@103-9-43-87.flip.co.nz) has joined #haskell-ide-engine 2018-12-26 17:04:29 <-- hamishmack (~textual@103-9-43-87.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-26 18:48:07 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-26 19:14:55 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2018-12-26 19:50:16 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2018-12-26 23:25:39 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-12-26 23:27:37 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2018-12-26 23:31:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-27 00:50:48 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2018-12-27 00:50:52 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2018-12-27 02:04:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-27 02:54:16 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2018-12-27 03:12:55 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-27 03:38:17 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-27 03:39:09 lukelau alanz: hello, just a heads up I removed the macOS binaries from github releases until I can figure out how to properly compile them statically 2018-12-27 03:39:33 @alanz lukelau, that is fine. 2018-12-27 03:39:42 lukelau Looks like its not enough just to copy the binaries built by stack 2018-12-27 03:40:02 @alanz I saw a tweet recently of a repo to build static stuff, meant to tell you. Hold on 2018-12-27 03:40:37 @alanz https://github.com/jmackie/HandyHaskell/blob/master/cabal.travis.yml 2018-12-27 03:41:04 @alanz @HandyHaskell: Initial @travisci config for building+deploying Haskell executables for linux, osx and windows: https://github.com/jmackie/HandyHaskell/blob/master/cabal.travis.yml 2018-12-27 03:41:05 lukelau I think I saw you retweet that haha 2018-12-27 03:41:25 @alanz Put it in my capture file, to look at some time .... 2018-12-27 03:41:58 @alanz my rate of capture of interesting stuff far exceeds my processing rate 2018-12-27 03:42:34 lukelau Better than there not being enough interesting stuff :) 2018-12-27 03:43:16 lukelau I’ll give making a binary via cabal a shot 2018-12-27 03:43:22 lukelau Like in that example 2018-12-27 03:43:31 @alanz great 2018-12-27 03:45:09 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2018-12-27 03:46:44 lukelau I took a look at it earlier this week, no idea why the absolute path to cabal-helper’s libexec folder is compiled into the binary 2018-12-27 03:51:41 @alanz I have not been following that process. 2018-12-27 03:51:57 @alanz But I do know that we have to use the Paths file to find the right cabal helper 2018-12-27 03:52:03 @alanz which means it is install-specific 2018-12-27 03:52:40 @alanz *but*, it uses the nix-style local build, so the hash should be the same, so long as the right cabal-helper is also installed 2018-12-27 03:53:44 lukelau Paths file? 2018-12-27 03:55:28 @alanz when you build a unit, it creates a Paths_xxx.hs file 2018-12-27 03:55:55 @alanz e.g. Paths_HaRe.hs, Paths_cabal_helper.hs 2018-12-27 03:56:13 lukelau Ok that seems like a good place to start investigating 2018-12-27 03:56:16 @alanz which has functions to return the libdir, datadir, bindir etc 2018-12-27 03:58:58 @alanz we use it in cabal-helper, when compiling the helper function, and finding the wrapper for it 2018-12-27 04:27:50 --> ddere (uid110888@gateway/web/irccloud.com/x-cmpqaaensolyqvtg) has joined #haskell-ide-engine 2018-12-27 06:23:35 --> smaccoun (uid292447@gateway/web/irccloud.com/x-okhexomhgkmucybc) has joined #haskell-ide-engine 2018-12-27 07:32:22 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2018-12-27 08:13:46 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-27 08:59:26 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2018-12-27 10:50:23 <-- smaccoun (uid292447@gateway/web/irccloud.com/x-okhexomhgkmucybc) has quit (Quit: Connection closed for inactivity) 2018-12-27 12:36:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-27 13:04:14 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 272 seconds) 2018-12-27 13:12:56 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-12-27 13:21:04 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 250 seconds) 2018-12-27 13:26:52 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-12-27 13:49:21 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-27 15:48:21 --> hamishmack (~textual@103-9-43-182.flip.co.nz) has joined #haskell-ide-engine 2018-12-27 16:28:47 <-- hamishmack (~textual@103-9-43-182.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-27 16:33:55 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 246 seconds) 2018-12-27 16:38:30 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2018-12-27 19:07:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-27 19:58:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2018-12-27 20:08:13 --> kmelva (~kmelva@216-68.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-27 20:29:30 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2018-12-27 20:30:03 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 245 seconds) 2018-12-27 20:40:02 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-27 20:47:39 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2018-12-27 20:49:28 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-27 20:57:14 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2018-12-27 20:59:11 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 260 seconds) 2018-12-27 21:05:50 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2018-12-27 22:07:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-27 22:17:31 <-- ddere (uid110888@gateway/web/irccloud.com/x-cmpqaaensolyqvtg) has quit (Quit: Connection closed for inactivity) 2018-12-28 00:25:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has left #haskell-ide-engine 2018-12-28 00:26:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has joined #haskell-ide-engine 2018-12-28 01:39:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2018-12-28 02:24:27 --> mtesseract (~textual@x5d876a02.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-28 03:07:29 --> hamishmack (~textual@103-9-43-182.flip.co.nz) has joined #haskell-ide-engine 2018-12-28 03:30:04 <-- mtesseract (~textual@x5d876a02.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-28 03:42:30 <-- kmelva (~kmelva@216-68.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-28 05:05:44 lukelau alanz: Regards the mac homebrew formula, should we default to installing all supported versions or just the version that matches their version of GHC (with cabal new-build)? 2018-12-28 09:07:52 <-- hamishmack (~textual@103-9-43-182.flip.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-28 10:03:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-28 10:55:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2018-12-28 12:18:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2018-12-28 12:53:12 --> hamishmack (~textual@103-9-43-167.flip.co.nz) has joined #haskell-ide-engine 2018-12-28 14:00:02 <-- hamishmack (~textual@103-9-43-167.flip.co.nz) has quit (Ping timeout: 250 seconds) 2018-12-28 14:11:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-28 16:38:44 -- Notice(GitHub162): [haskell-ide-engine] alanz opened pull request #1011: Deal constructively with non-buildable project (master...broken-config) https://git.io/fhkjy 2018-12-28 17:09:24 <-- dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Ping timeout: 250 seconds) 2018-12-28 17:11:52 --> dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2018-12-28 17:23:39 <-- thkoch (thk@nat/google/x-noccozkrfopxwkwl) has quit (Ping timeout: 268 seconds) 2018-12-28 17:24:31 --> thkoch (thk@nat/google/x-zgqcrwhvfkcffevm) has joined #haskell-ide-engine 2018-12-28 18:15:18 @alanz lukelau, I know nothing about the mac ecosystem, I suggest you go with whatever seems to make sense to you. 2018-12-28 18:27:01 -- Notice(GitHub39): [haskell-ide-engine] alanz opened pull request #1012: hie-wrapper deals with missing System GHC (master...803-no-system-ghc) https://git.io/fhIJS 2018-12-28 18:37:32 --> mtesseract (~textual@x5d844d31.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-28 18:52:15 -- Notice(GitHub155): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fhIU7 2018-12-28 18:52:15 -- Notice(GitHub155): haskell-ide-engine/master 085b816 Alan Zimmerman: Update stack.yaml to use current nightly.... 2018-12-28 18:52:15 -- Notice(GitHub155): haskell-ide-engine/master 4f0c017 Alan Zimmerman: Return an error diagnostic when no TypeCheckedModule 2018-12-28 18:52:15 -- Notice(GitHub155): haskell-ide-engine/master b037cb7 Alan Zimmerman: Merge pull request #1011 from alanz/broken-config... 2018-12-28 18:52:15 -- Notice(GitHub95): [haskell-ide-engine] alanz closed pull request #1011: Deal constructively with non-buildable project (master...broken-config) https://git.io/fhkjy 2018-12-28 19:09:51 mtesseract Hi 2018-12-28 19:22:41 @alanz mtesseract, hi 2018-12-28 19:27:07 mtesseract I am currently trying to understand what the status is for using hie for a nixified project. At the end of https://github.com/haskell/haskell-ide-engine/issues/117 it is stated that one can run hie within nix-shell. But, as I see it, this is not yet incoorporated in hie-wrapper, correct? Is hie-wrapper still considered to be the correct place for integrating support for building via nix? 2018-12-28 19:28:06 mtesseract (NIx is used extensively for e.g. reflex-platform and I do in fact wonder how (or if?) people working with reflex use hie.) 2018-12-28 19:41:59 @alanz mtesseract, the best place for support on hie and nix is https://github.com/domenkozar/hie-nix 2018-12-28 19:42:46 mtesseract I have seen this repo. But the README suggest to me that this repo is actually about providing an installation method through nix. Am I wrong here? 2018-12-28 19:43:28 mtesseract This is something different than providing support for developing nixified Haskell projects. 2018-12-28 19:44:17 @alanz mtesseract, I do not use nix in daily life, so I can't help, I am afraid 2018-12-28 19:44:58 @alanz I have heard of people having success by using direnv as the wrapper 2018-12-28 19:45:49 @alanz otherwise ping domenkozar , he does hang out here from time to time 2018-12-28 19:47:16 mtesseract Thanks. I will try to reach out to domenkozar. I might have the time to implement support for nix in hie-wrapper, if that is considered a good idea. 2018-12-28 19:49:15 mtesseract For the record: in this tweet https://twitter.com/puffnfresh/status/1009056892902039552 Brian McKenna is basically plugging in his own hie-wrapper, which spawns hie within nix-shell. I am just thinking it would be nice to be able to have this working without ad-hoc hacking. Especially given the substantial use of nix within certain parts of the eco system (e.g. full-stack development via reflex). 2018-12-28 19:49:42 @alanz the wrapper is intended to detect what kind of environment we are in, and then launch the right hie. So it may well be the right place for nix support, but I am not sure of that 2018-12-28 19:50:36 @alanz mtesseract, if you want to turn that into a PR at the right place, it will definitely help others 2018-12-28 19:51:48 mtesseract I will give it a try as soon as I have done more research. Thank you! 2018-12-28 19:51:57 @alanz great, thanks 2018-12-28 19:56:50 <-- mtesseract (~textual@x5d844d31.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-28 19:57:24 --> mtesseract (~textual@x5d844d31.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-28 20:07:01 <-- mtesseract (~textual@x5d844d31.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-28 20:10:15 --> mtesseract (~textual@x5d844d31.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-28 20:10:55 <-- mtesseract (~textual@x5d844d31.dyn.telefonica.de) has quit (Client Quit) 2018-12-29 00:08:58 --> kmelva (~kmelva@216-68.dsl.iskon.hr) has joined #haskell-ide-engine 2018-12-29 01:27:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-29 02:06:34 --> mtesseract (~textual@x5d844d31.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-29 03:29:19 <-- mtesseract (~textual@x5d844d31.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-29 05:19:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-29 06:57:31 <-- kmelva (~kmelva@216-68.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2018-12-29 11:29:36 --> mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-29 11:39:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2018-12-29 14:14:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-29 14:27:40 -- Notice(GitHub20): [haskell-ide-engine] alanz closed pull request #991: Add Shakefile as possible build script (master...master) https://git.io/fp7uY 2018-12-29 14:27:41 -- Notice(GitHub115): [haskell-ide-engine] alanz pushed 26 new commits to master: https://git.io/fhIDc 2018-12-29 14:27:41 -- Notice(GitHub115): haskell-ide-engine/master ecb1e26 fendor: Add Shake Build script 2018-12-29 14:27:41 -- Notice(GitHub115): haskell-ide-engine/master c394801 fendor: Rename function names, change line endings and add help message 2018-12-29 14:27:41 -- Notice(GitHub115): haskell-ide-engine/master 2a72daf fendor: Add custom stack.yaml for shake build environment 2018-12-29 14:28:01 -- Notice(GitHub198): [haskell-ide-engine] alanz closed pull request #1012: hie-wrapper deals with missing System GHC (master...803-no-system-ghc) https://git.io/fhIJS 2018-12-29 14:28:05 -- Notice(GitHub181): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fhIDC 2018-12-29 14:28:05 -- Notice(GitHub181): haskell-ide-engine/master 814aa51 Alan Zimmerman: hie-wrapper deals with missing System GHC... 2018-12-29 14:28:05 -- Notice(GitHub181): haskell-ide-engine/master 337fd9b Alan Zimmerman: Merge pull request #1012 from alanz/803-no-system-ghc... 2018-12-29 15:56:32 --> ddere (uid110888@gateway/web/irccloud.com/x-jilmigdnugyjpkjp) has joined #haskell-ide-engine 2018-12-29 16:18:40 -- Notice(GitHub85): [haskell-ide-engine] 2mol opened pull request #1013: build/makefile improvements (master...build-improvements) https://git.io/fhISq 2018-12-29 16:42:41 <-- mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-29 17:25:53 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-12-29 17:29:57 owickstrom Is cabal new-build projects supported by HIE? Tried cloning master and installing HIE itself using new-install, but when I run it (with VSCode) on a v2 style project (with cabal.project etc) it seems to run the legacy Cabal stuff. Missing deps etc. 2018-12-29 18:01:55 @alanz owickstrom, theoretically, but I have realised there are some shortcomings. 2018-12-29 18:02:27 @alanz but you have to "new-build" the project first 2018-12-29 18:03:28 owickstrom alanz OK, yeah I've done that. 2018-12-29 18:03:47 owickstrom and I don't have Stack or any stack.yaml in the project 2018-12-29 18:04:01 @alanz is it public somewhere? 2018-12-29 18:04:21 @alanz when you install, you must do "cabal new-install hie" 2018-12-29 18:04:28 @alanz with cabal 2.4.1.0 2018-12-29 18:06:55 owickstrom Let me check the cabal version 2018-12-29 18:07:06 owickstrom Haven't published this specific package yet, but can do that 2018-12-29 18:07:16 <-- ddere (uid110888@gateway/web/irccloud.com/x-jilmigdnugyjpkjp) has quit (Quit: Connection closed for inactivity) 2018-12-29 18:07:24 owickstrom OK, cabal is 2.4.1.0 2018-12-29 18:08:53 @alanz And there is a current bug for multi-component support in new-build. Defaults to the lib. 2018-12-29 18:09:18 owickstrom Ah, that might be it. I have an executable-only package. 2018-12-29 18:09:23 @alanz I have a branch for the new cabal-helper under development, but it needs an unreleased stack feature, and has some caching issues, so is slow 2018-12-29 18:11:27 owickstrom OK. I might try this when it's on master then. 2018-12-29 18:11:53 owickstrom Had a little cruft left from trying out with sandbox. Gonna try cleaning and rerunning. 2018-12-29 18:12:15 @alanz I have a todo item for this, https://github.com/haskell/haskell-ide-engine/issues/1006 2018-12-29 18:12:34 owickstrom Ah yes, I think I've seen that ticket. 2018-12-29 18:12:39 owickstrom thx 2018-12-29 18:12:44 @alanz But I am mentally debating whether getting it to work on a throwaway branch is worth it or not 2018-12-29 18:12:59 @alanz It all depends on when the next stack release happens. 2018-12-29 18:13:11 @alanz which I have not tried to find out yet 2018-12-29 18:14:05 @alanz This being the enabling commit: https://github.com/commercialhaskell/stack/commit/2a8e12929df0ddfb18d7ba72efff8c791dfa1898 2018-12-29 18:17:15 @alanz I am trying to reproduce, with GHC 8.6.3, "cabal new-install hie", and an exe only test project 2018-12-29 18:20:32 owickstrom alanz, thanks. Gonna upload ASAP. 2018-12-29 18:20:39 owickstrom That repro package that I'm working on. 2018-12-29 18:21:14 @alanz ok 2018-12-29 18:29:54 owickstrom alanz, https://bitbucket.org/owickstrom/cabal-new-build-hie-problem/src/master/ 2018-12-29 18:30:05 owickstrom make sure to `cabal new-update` first 2018-12-29 18:30:14 owickstrom I've just published deps of this package 2018-12-29 18:30:24 @alanz thanks 2018-12-29 18:30:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-29 18:31:26 owickstrom I cleaned out dist* directories. Getting a different error now: 2018-12-29 18:31:27 owickstrom cabal-helper-wrapper: /home/owi/haskell-at-work/declarative-gtk-programming/dist-newstyle/build/x86_64-linux/ghc-8.6.3/declarative-gtk-programming-0.1.0.0/setup-config: openFile: does not exist (No such file or directory) 2018-12-29 18:31:47 --> mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-29 18:32:36 <-- mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has quit (Client Quit) 2018-12-29 18:33:13 owickstrom I can report/comment this on GH if that's better. 2018-12-29 18:33:37 @alanz no problem, just getting the deps installed 2018-12-29 18:34:18 @alanz seems some of them are not on hackage yet, or I need to wait for the tarball to strobe 2018-12-29 18:34:33 @alanz cabal new-update 'hackage.haskell.org,2018-12-29T09:59:03Z' 2018-12-29 18:35:17 @alanz cabal new-update 'hackage.haskell.org,2018-12-29T09:59:03Z' 2018-12-29 18:35:19 @alanz still not 2018-12-29 18:35:36 owickstrom that's strange 2018-12-29 18:36:02 @alanz There are sometimes delays. Its missing 2018-12-29 18:36:14 owickstrom ok 2018-12-29 18:36:16 @alanz After searching the rest of the dependency tree exhaustively, these were the 2018-12-29 18:36:16 @alanz goals I've had most trouble fulfilling: haskell-gi-base, 2018-12-29 18:36:16 @alanz gi-gtk-declarative-app-simple, declarative-gtk-programming 2018-12-29 18:36:29 owickstrom this was the latest release: http://hackage.haskell.org/package/gi-gtk-declarative-app-simple-0.4.0 2018-12-29 18:36:33 owickstrom maybe 20 min ago 2018-12-29 18:36:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-29 18:36:58 owickstrom can try minimizing the project without those deps 2018-12-29 18:37:31 @alanz ok, otherwise I can carry on with my simplest possible exe-only case, see if that exhibits the problem 2018-12-29 18:37:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-29 18:37:45 owickstrom yeah 2018-12-29 18:37:56 owickstrom Maybe just strip out those deps and keep 'vector' 2018-12-29 18:38:03 owickstrom something that's not base 2018-12-29 18:40:41 @alanz I have a problem with a one-file Main.hs exe only, looking into it 2018-12-29 18:40:53 @alanz will come back to yours a bit later 2018-12-29 18:42:15 @alanz btw, in vscode you can change the setting for the Haskell Language Server / Trace : Server to verbose 2018-12-29 18:42:35 owickstrom Ah nice! I had a custom script for adding a debug flag before 2018-12-29 18:42:58 @alanz which will give you stuff in /tmp/hie.log, and in the output window of vscode, if you select "hakell HIE" in that selector thing on the right 2018-12-29 18:43:21 owickstrom Thanks for looking at this! Wanted to use HIE again for my next screencast, but I've stopped using stack on my home laptops so it's a bit of a limbo right now. 2018-12-29 18:43:41 @alanz well, I figure it is a force-multiplier to help you, gets the word out :) 2018-12-29 18:43:47 owickstrom Would rather not jump over to Emacs (which I use at work) and confuse viewers. 2018-12-29 18:43:57 owickstrom :) 2018-12-29 18:44:07 @alanz fair enough. Which hie plugin do you use for emacs? 2018-12-29 18:44:18 owickstrom VSCode + HIE is a very neat demo and screencast setup. 2018-12-29 18:44:35 @alanz yes, I have used it in talks too 2018-12-29 18:44:44 owickstrom Actually I don't use HIE there, only the cabal compilation mode with new-build, and the flycheck plugin that runs GHC on individual files. 2018-12-29 18:45:13 @alanz ok. Because new-build support is not robust yet 2018-12-29 18:45:16 owickstrom it's very fast and reliable, but obv no type queries etc. With typed holes I get by. 2018-12-29 18:45:45 owickstrom A little wonky here and there, yeah, but I haven't run in too much trouble. 2018-12-29 18:45:45 @alanz I must say, I have gotten used to having hie running, and find it frustrating not to have hover types, proper goto etc when not using it 2018-12-29 18:45:59 owickstrom Yeah I can relate to that :) 2018-12-29 18:46:28 @alanz But my current goal is to get hie to "just work" in as many cases as possible, or to at least tell people what the problem is 2018-12-29 18:46:53 owickstrom had some trouble with my Ubuntu installation and RAM, so when GHCi allocated too much memory the whole OS froze. Then I needed to jump back to less fancy tools. :( 2018-12-29 18:47:32 @alanz And this is what I see in my vscode output pane 2018-12-29 18:47:33 @alanz cabal-helper-wrapper: /home/alanz/tmp/hie-exe-only-test/dist-newstyle/build/x86_64-linux/ghc-8.6.3/hie-exe-only-test-0.1.0.0/setup-config: openFile: does not exist (No such file or directory) 2018-12-29 18:47:35 owickstrom HIE and the "reload GHCi on file save" sort of tools all became too heavy in the end. I'm hoping it will work in the future, especially HIE. 2018-12-29 18:47:36 @alanz as suspected 2018-12-29 18:47:43 owickstrom yeah, same error 2018-12-29 18:48:02 owickstrom gotta head out for a while, back in ~30 min 2018-12-29 18:49:04 @alanz and the problem is, it should be looking in the subdirectory in that dist-newstyle starting with /x/ 2018-12-29 18:49:13 @alanz no problem, this is a known issue 2018-12-29 18:49:22 @alanz will spend some time on it 2018-12-29 19:09:08 wz1000 I've got a hack for this: create a symlink from the missing file cabal/ghc-mod complains about to the correct file in x/ 2018-12-29 19:14:41 @alanz wz1000, but that is a hack. It should just work. 2018-12-29 19:15:13 @alanz I am contemplating just brute-force searching in all the directories for that file though. 2018-12-29 19:15:34 @alanz Except, the info is in plan.json, need to understand why it is not being used, in the current version 2018-12-29 19:24:33 owickstrom can try the hack to verify if that's the problem? 2018-12-29 19:26:45 @alanz you are welcome to, I know it is the problem 2018-12-29 19:26:54 @alanz it can let you carry on working, if you like 2018-12-29 19:28:51 owickstrom yeah, maybe good enough for recording the screencast :) 2018-12-29 19:31:10 @alanz exactly 2018-12-29 19:31:33 @alanz I just mailed manny at stack to see when there is a new release planned too 2018-12-29 20:13:32 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 250 seconds) 2018-12-29 20:14:47 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2018-12-29 20:37:00 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-12-29 22:24:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2018-12-30 01:04:59 --> mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-30 01:11:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-30 01:20:45 <-- mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-30 02:23:38 --> mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-30 03:34:19 <-- mtesseract (~textual@x5d8384e3.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-30 03:58:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-30 05:25:06 lukelau alanz: I see that cabal-helper upstream removed cabal-helper-wrapper, does hie still need it? 2018-12-30 06:23:32 lukelau Hitting a bit of a wall since neither cabal new-build nor stack seem to support the --prefix option 2018-12-30 06:23:34 lukelau https://github.com/commercialhaskell/stack/issues/848 2018-12-30 06:24:13 lukelau Which is needed for those path modules to point to the right location for cabal-helper-wrapper and stuff in the homebrew formula 2018-12-30 06:24:49 lukelau It also seems to affect hlint which needs to bundle a default hlint.yaml into share I think 2018-12-30 08:37:22 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-30 12:10:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-30 12:56:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-30 13:23:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-30 14:41:42 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-30 14:46:20 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Ping timeout: 250 seconds) 2018-12-30 15:33:06 @alanz lukelau, eventually the wrapper will go away. But we need at least stack-1.9.4 before that can happen 2018-12-30 16:05:47 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-12-30 16:46:44 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-30 16:47:24 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2018-12-30 18:10:39 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2018-12-30 18:13:48 jinbeomhong Can i ask a question for issue in this room? 2018-12-30 18:15:11 wz1000 yes 2018-12-30 18:22:46 jinbeomhong Thanks, i am using vscode-hie-server extension which is an extension enabling autocompletion backed by haskell-ide-engine. Sometimes this extension get stuck and doesn't work. So i did look into vscode log and find `hie-8.6.3: Prelude.head: empty list`. So i want to dig into the cause of a problem. But, i am newbie of haskell(So i want use this extension for now...). Is there a way debug to know why that line appears 2018-12-30 18:24:02 @alanz jinbeomhong, I think that got fixed yesterday, when last did you update your hie installation? 2018-12-30 18:24:13 @alanz and it comes about because you do not have a system ghc installed 2018-12-30 18:26:15 jinbeomhong Oh, this is another issue, and i clone this repository execute `make build-all` command again today. 2018-12-30 18:26:24 jinbeomhong commit 337fd9bf6254b50820bfe73046353ae2c4f86b34 (HEAD -> master, origin/master, origin/HEAD) 2018-12-30 18:28:46 @alanz ok, can you make an issue, with that piece of log file 2018-12-30 18:30:52 jinbeomhong I already made this issue at https://github.com/alanz/vscode-hie-server/issues/129 and explained this situation, although information for this issue is not sufficient... 2018-12-30 18:31:28 @alanz ok, I have not got to it yet. I also have a life. 2018-12-30 18:32:51 owickstrom alanz, I tried the hack we talked about yesterday to get past the incorrect path in the dist-newstyle directory for executables. Unfortunately there's another issue being reported, about cabal-helper-wrapper trying to install Cabal 2.5.0.0 which apparently doesn't exist. Something you've seen before? 2018-12-30 18:33:17 owickstrom It tries to automatically install it when the server is starting up, it seems. 2018-12-30 18:33:25 @alanz nope, that sounds really weird 2018-12-30 18:33:58 owickstrom https://pastebin.com/00LirBJg 2018-12-30 18:35:01 jinbeomhong Thanks, it is helpful that anyone let me know the way i dig into this error cause. Are there keywords or tools for debugging? I assume this error caused by haskell-ide-engine internally. 2018-12-30 18:35:09 owickstrom Maybe it's related to me having "cabal-version: 2.4" in my cabal file. 2018-12-30 18:35:41 @alanz owickstrom, 2.5 is the dev version 2018-12-30 18:35:59 @alanz so there is some weird constraint in your project, I think 2018-12-30 18:36:16 owickstrom I'm trying to mess around with the Cabal file a bit 2018-12-30 18:37:45 @alanz ok, but back it off a bit, it should not ask for 2.5 2018-12-30 18:38:37 owickstrom right, ok 2018-12-30 18:52:35 owickstrom alanz, same behavior when I downgraded to requiring Cabal 2.2 in the cabal file 2018-12-30 18:52:57 owickstrom you did not see this with your exe-only reproduction project? 2018-12-30 18:53:05 @alanz well, something on your setup is non-standard, requiring a newer cabal 2018-12-30 18:53:07 owickstrom can you send that Cabal file, perhaps? 2018-12-30 18:53:21 @alanz have you been mucking about building cabal master perhaps? 2018-12-30 18:53:44 owickstrom Oh, now I found it 2018-12-30 18:53:56 owickstrom it's from the hvr PPA installation 2018-12-30 18:54:02 owickstrom I should reinstall cabal-install 2018-12-30 18:54:06 @alanz I can, but did not get very far with things 2018-12-30 18:54:38 owickstrom sorry to bother you, I'm installing cabal 2.4.1.0 now 2018-12-30 18:55:23 @alanz np 2018-12-30 19:01:57 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-30 19:02:12 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Quit: Leaving) 2018-12-30 19:04:53 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2018-12-30 19:34:58 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-30 19:58:26 owickstrom alanz, got everything working now for my screencast :) 2018-12-30 19:58:52 @alanz great. Good luck 2018-12-30 20:02:17 owickstrom Thanks for your help! 2018-12-30 20:22:37 owickstrom I think I got stuck now on the same issue as jinbeomhong, the Prelude.head thing. 2018-12-30 21:52:26 jinbeomhong I think this situation is caused by client sending document, which has syntax error, to server. When i types any codes quickly making client doesn't send the document which has syntax error, this situation doesn't occurs. 2018-12-30 21:56:10 jinbeomhong For example, when the document(e.g. /private/var/folders/y5/4zz305fn1qjcf24fk0p9dz3h0000gn/T/ghc-mod12064/test212063-40.hs) sent to server has corrent syntax, `Prelude.head: empty list` doesn't occur. 2018-12-31 00:34:14 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 00:34:26 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Client Quit) 2018-12-31 01:41:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2018-12-31 01:50:40 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 02:27:44 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-31 02:33:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2018-12-31 02:45:49 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 03:05:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-31 04:01:39 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-31 04:02:26 --> mtesseract (~textual@x2f367db.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 04:08:42 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Remote host closed the connection) 2018-12-31 04:14:20 <-- mtesseract (~textual@x2f367db.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-31 05:21:56 --> jinbeomhong_ (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2018-12-31 05:24:47 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Ping timeout: 256 seconds) 2018-12-31 05:30:31 <-- jinbeomhong_ (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2018-12-31 08:17:34 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2018-12-31 08:48:51 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2018-12-31 10:44:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2018-12-31 12:03:01 lukelau alanz: What are we waiting for in stack 1.9.4? 2018-12-31 12:07:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2018-12-31 13:39:39 @alanz lukelau, the "stack ide package --cabal-files" feature 2018-12-31 13:39:55 @alanz but I have a workaraound for it, in my current cabal-helper branch 2018-12-31 14:04:18 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 14:04:35 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Client Quit) 2018-12-31 16:29:45 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 16:29:55 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Client Quit) 2018-12-31 16:36:01 -- Notice(GitHub44): [haskell-ide-engine] alanz opened pull request #1018: Remove unprotected 'head` in GhcMod codeactions (master...vscode-129-hanging-dispatcher) https://git.io/fhtek 2018-12-31 16:37:26 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 17:03:28 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-12-31 17:09:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2018-12-31 18:30:24 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2018-12-31 18:31:45 -- Notice(GitHub189): [haskell-ide-engine] alanz closed pull request #1018: Remove unprotected 'head` in GhcMod codeactions (master...vscode-129-hanging-dispatcher) https://git.io/fhtek 2018-12-31 18:31:50 -- Notice(GitHub61): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fhtJY 2018-12-31 18:31:50 -- Notice(GitHub61): haskell-ide-engine/master 302caa0 Alan Zimmerman: Remove unprotected 'head` in GhcMod codeactions... 2018-12-31 18:31:50 -- Notice(GitHub61): haskell-ide-engine/master e1aeb18 Alan Zimmerman: Merge pull request #1018 from alanz/vscode-129-hanging-dispatcher... 2018-12-31 18:32:50 jinbeomhong Thanks. i am trying to apply it. 2018-12-31 18:37:59 @alanz jinbeomhong, thanks for the report, it was a stupid coding error on our part 2018-12-31 19:21:59 -- Notice(GitHub53): [haskell-ide-engine] alanz opened pull request #1019: Bump resolvers (master...bump-resolvers-2018-12-31) https://git.io/fhtUN 2018-12-31 19:56:23 jinbeomhong It works very well. Thanks again, alanz!!! 2018-12-31 19:57:00 @alanz great. That was a nasty bug, needed to be fixed. So thanks again for reporting it. 2018-12-31 21:42:01 --> DavidEichmann (~david@2601:283:8102:6f50:bcfa:c5bf:d2ca:e89a) has joined #haskell-ide-engine 2018-12-31 21:50:52 <-- DavidEichmann (~david@2601:283:8102:6f50:bcfa:c5bf:d2ca:e89a) has quit (Remote host closed the connection) 2018-12-31 22:02:11 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2018-12-31 22:05:07 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Client Quit) 2018-12-31 22:35:33 -- Notice(GitHub177): [haskell-ide-engine] alanz closed pull request #1019: Bump resolvers (master...bump-resolvers-2018-12-31) https://git.io/fhtUN 2018-12-31 22:35:34 -- Notice(GitHub58): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fhtGf 2018-12-31 22:35:34 -- Notice(GitHub58): haskell-ide-engine/master 058a581 Alan Zimmerman: Bump resolvers 2018-12-31 22:35:34 -- Notice(GitHub58): haskell-ide-engine/master ed358f0 Alan Zimmerman: Merge pull request #1019 from alanz/bump-resolvers-2018-12-31... 2018-12-31 22:57:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2018-12-31 23:30:33 -- Notice(GitHub21): [haskell-ide-engine] alanz opened pull request #1020: Read files in UTF8 mode (master...ghc-mod-utf8-files) https://git.io/fhtn2 2019-01-01 00:39:39 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Ping timeout: 256 seconds) 2019-01-01 00:46:49 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2019-01-01 01:33:50 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2019-01-01 02:19:56 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 02:26:45 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 03:05:44 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 03:24:47 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 04:53:09 --> DavidEichmann (~david@2601:283:8102:6f50:446c:cc61:3464:d61d) has joined #haskell-ide-engine 2019-01-01 05:21:22 --> mtesseract (~textual@x5d840254.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 05:38:02 <-- mtesseract (~textual@x5d840254.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 05:44:40 -- Notice(GitHub61): [haskell-ide-engine] bubba opened pull request #1021: Document reactorPidCache (master...reactorPidCache-documentation) https://git.io/fhtEx 2019-01-01 05:58:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-01 06:13:28 <-- DavidEichmann (~david@2601:283:8102:6f50:446c:cc61:3464:d61d) has quit (Remote host closed the connection) 2019-01-01 07:23:01 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2019-01-01 07:28:37 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-01 07:42:31 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2019-01-01 07:47:12 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-01-01 09:57:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-01 12:48:22 --> sz0 (uid110435@gateway/web/irccloud.com/x-rqjrcsawtilwqxta) has joined #haskell-ide-engine 2019-01-01 13:54:32 -- Notice(GitHub108): [haskell-ide-engine] alanz opened pull request #1022: Preparing for version 0.5.0.0 (master...prepare-0.5.0.0) https://git.io/fhtrO 2019-01-01 14:57:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rqjrcsawtilwqxta) has quit (Quit: Connection closed for inactivity) 2019-01-01 15:17:41 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2019-01-01 15:36:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-01 15:56:36 --> mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 16:02:32 <-- mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 16:12:41 --> mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 16:18:41 <-- mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 16:34:51 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-01-01 17:11:26 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2019-01-01 17:23:41 --> mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 17:42:29 mtesseract Hi. I am trying to use VSCode & HIE on a reflex skeleton project. It is a cabal v2-style project with three packages: backend, frontend, common. Backend and frontend depend on common. I can open common, HIE seems to work. When I open backend or frontend, the following error is displayed: 2019-01-01 17:42:33 mtesseract Got error while processing diagnostics: readCreateProcess: cabal "configure" "--with-ghc=ghc" "--flags" "" (exit 1): failed 2019-01-01 17:44:04 mtesseract This is Version 0.4.0.1 x86_64 ghc-8.4.4. I assume the problem here is that it tries to use the v1-style cabal commands instead of the new-commands. But it is my understanding that HIE v0.4.0.1 includes initial support for the new-* commands? What am I doing wrong here? 2019-01-01 17:45:04 mtesseract Also, general question for approaching HIE issues and HIE debugging: given an error like the above one, is there any way to retrieve any details for the error, e.g. stderr output of the cabal command, which failed? 2019-01-01 17:45:51 @alanz mtesseract, if you select the output pane in vscode, and select the dropdown for hie in the top right of it, you will see the stderr 2019-01-01 17:46:14 @alanz and set the vscode haskell-lsp-plugin tracing to verbose 2019-01-01 17:46:39 mtesseract Ah, thanks. As expected: it fails due to the not-found dependencies: common and reflex-dom. 2019-01-01 17:47:02 @alanz the new-build support is very provisional at the moment 2019-01-01 17:47:24 @alanz There should be proper support coming soon, based on the work dxld is doing on cabal-helper 2019-01-01 17:48:08 mtesseract So, this is currently expected behaviour? I was under the assumption that it would work for a trivial skeleton project. 2019-01-01 17:48:35 mtesseract I cannot observe any attempt of HIE to try new-build commands. 2019-01-01 18:41:31 mtesseract If there are entry-level tickets in this regard, I would be happy to give it a try. 2019-01-01 18:42:56 mtesseract What I am essentially trying to get working is HIE support on a reflex project to assist in the development of reflex based applications. This seems to touch the nix aspect plus the cabal new-build support. 2019-01-01 18:46:49 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2019-01-01 19:00:49 <-- mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-01 19:03:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-01 21:18:48 <-- thkoch (thk@nat/google/x-zgqcrwhvfkcffevm) has quit (Ping timeout: 252 seconds) 2019-01-01 21:19:47 --> thkoch (thk@nat/google/x-hybhktwvxzzjcmuc) has joined #haskell-ide-engine 2019-01-01 21:52:00 --> mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-01 21:52:17 <-- mtesseract (~textual@x5d8566c4.dyn.telefonica.de) has quit (Client Quit) 2019-01-01 23:00:21 -- Notice(GitHub15): [haskell-ide-engine] alanz closed pull request #1021: Document reactorPidCache (master...reactorPidCache-documentation) https://git.io/fhtEx 2019-01-01 23:00:26 -- Notice(GitHub63): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fht9x 2019-01-01 23:00:26 -- Notice(GitHub63): haskell-ide-engine/master 518affd Luke Lau: Document reactorPidCache 2019-01-01 23:00:26 -- Notice(GitHub63): haskell-ide-engine/master 343a2c4 Luke Lau: Remove todo 2019-01-01 23:00:26 -- Notice(GitHub63): haskell-ide-engine/master 2d67fa2 Alan Zimmerman: Merge pull request #1021 from bubba/reactorPidCache-documentation... 2019-01-01 23:02:54 -- Notice(GitHub57): [haskell-ide-engine] alanz closed pull request #1022: Preparing for version 0.5.0.0 (master...prepare-0.5.0.0) https://git.io/fhtrO 2019-01-01 23:02:55 -- Notice(GitHub87): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fhtHk 2019-01-01 23:02:55 -- Notice(GitHub87): haskell-ide-engine/master d9684a7 Alan Zimmerman: Preparing for version 0.5.0.0 2019-01-01 23:02:55 -- Notice(GitHub87): haskell-ide-engine/master d7ebb8b Alan Zimmerman: Fix type... 2019-01-01 23:02:55 -- Notice(GitHub87): haskell-ide-engine/master ce02220 Alan Zimmerman: Merge pull request #1022 from alanz/prepare-0.5.0.0... 2019-01-01 23:03:59 -- Notice(GitHub62): [haskell-ide-engine] alanz tagged 0.5.0.0 at d86f23c: https://git.io/fhtHL 2019-01-01 23:04:10 @alanz lukelau, can you do the release docs thing? 2019-01-01 23:04:15 @alanz I just tagged it 2019-01-01 23:06:14 @alanz domenkozar, heads up for hie-nix 2019-01-02 00:02:06 domenkozar thanks! 2019-01-02 01:00:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-02 01:23:47 lukelau alanz: Yup! 2019-01-02 01:24:00 lukelau Will still probably have to hold out on the macOS binaries though 2019-01-02 01:24:37 lukelau At the moment trying to see if I can patch cabal to use --prefix with new-build 2019-01-02 01:24:41 @alanz no problem 2019-01-02 01:24:51 lukelau Doing some serious yak-shaving 2019-01-02 01:25:08 @alanz its good to deep dive into junk sometimes 2019-01-02 01:25:22 @alanz especially this infrastructure stuff, its a pain, but has to be done 2019-01-02 01:29:29 lukelau By release docs thing do you mean the release on GitHub? 2019-01-02 01:40:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-02 01:50:40 @alanz lukelau, yes, and I see you got it. Thanks. 2019-01-02 01:59:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-02 02:33:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-02 03:00:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-02 03:09:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-02 06:12:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-01-02 06:13:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-02 13:37:40 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-02 14:16:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-02 14:36:19 mtesseract http://ircbrowse.net/browse/haskell-ide-engine <- gives me a HTTP 403. 2019-01-02 15:25:11 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-02 15:53:53 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-02 15:59:50 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-02 17:38:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-02 18:21:58 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-02 18:35:54 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-02 19:31:38 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-02 20:06:47 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-02 20:14:00 -- irc: disconnected from server 2019-01-02 20:14:20 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2019-01-02 20:14:20 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2019-01-02 20:14:20 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2019-01-02 20:14:20 -- Channel #haskell-ide-engine: 44 nicks (2 ops, 0 voices, 42 normals) 2019-01-02 20:15:00 -- Channel created on Fri, 30 Oct 2015 15:10:19 2019-01-02 20:51:39 --> DavidEichmann (~david@2601:283:8102:6f50:79cd:1e6d:208b:bc38) has joined #haskell-ide-engine 2019-01-02 21:39:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-02 21:42:45 domenkozar alanz: btw, does hie really need ghc executable in $PATH? 2019-01-02 21:43:00 domenkozar https://github.com/domenkozar/hie-nix/pull/39 2019-01-02 21:59:41 @alanz domenkozar, at the moment, yes. It should go away when we move to the new cabal-helper 2019-01-02 22:00:03 @alanz but hie/hie-wrapper are now more tolerant of it being missing 2019-01-02 22:00:28 @alanz it is used to build the cabal-helper wrapper thing only 2019-01-02 22:03:13 domenkozar ah ok, thanks :) 2019-01-02 22:03:26 domenkozar how does wrapper find the right ghc? 2019-01-02 22:03:45 domenkozar ghc-8.4.4? 2019-01-02 22:22:23 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-02 22:31:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-02 22:34:24 --> asdfjkljkl (~daniel@2a00:1398:200:202:94a4:16c2:3bda:fad9) has joined #haskell-ide-engine 2019-01-02 22:35:39 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-02 23:17:17 @alanz domenkozar, it does not matter, it just has to build the wrapper exe, to be able to run it 2019-01-02 23:17:28 @alanz (sorry for the delay, was afk) 2019-01-02 23:17:56 domenkozar ah and the wrapper finds it then 2019-01-02 23:18:11 domenkozar wrapped exe* 2019-01-02 23:18:18 @alanz yes 2019-01-02 23:18:47 @alanz well, actuall the wrapper is installed and run, it builds the thing in ~/.cache/cabal-helper 2019-01-02 23:19:14 @alanz so the wrapper does the compiling, but there are no constraints on what ghc it uses to do that 2019-01-02 23:19:52 @alanz Now that 0.5.0.0 is out, I want to spend some time getting the new cabal-helper working properly, which does not need the wrapper and additional exe 2019-01-02 23:19:58 @alanz and will simplify things a lot 2019-01-02 23:20:27 @alanz I have a proof of concept integration of dxld's branch, but it needs polishing, and the caching needs work 2019-01-02 23:56:17 asdfjkljkl hello, is this the right place to ask questions about hie installation? 2019-01-03 00:00:27 lukelau mtesseract: I think ircbrowse is dead 2019-01-03 00:00:39 lukelau asdfjkljkl: Yes 2019-01-03 00:01:40 lukelau alanz: I’m looking forward for the new cabal-helper, will hopefully unblock the homebrew formula + make installation easier in general 2019-01-03 00:01:54 asdfjkljkl lukelau: my hie version: Version 0.5.0.0, Git revision ce022201ee54fc0cf509da7942e228dd0f1b65d9 (2325 commits) x86_64 ghc-8.4.4 2019-01-03 00:02:29 lukelau asdfjkljkl: what errors are you seeing? 2019-01-03 00:02:32 asdfjkljkl when I run hie-wrapper in a project dir, it seems to work but trying to integrate it into vscode seems to not work 2019-01-03 00:02:50 asdfjkljkl I edited the config like it says in the hie github 2019-01-03 00:03:05 asdfjkljkl https://pastebin.com/raw/nA8W1d8u 2019-01-03 00:03:36 asdfjkljkl this is one of the two error msgs that I get, the other is that project ghc and hie ghc versions mismatch 2019-01-03 00:03:41 lukelau it looks like you’re using quite an old version of ghc 2019-01-03 00:03:44 lukelau 7.10.3 2019-01-03 00:04:12 lukelau HIE currently supports GHC 8.2.x and upwards 2019-01-03 00:04:22 lukelau Do you need to use GHC 7.10.3 for your project? 2019-01-03 00:05:34 asdfjkljkl yeah I think I installed it with apt. How do I set the ghc version for a cabal project? (never had to do it before) 2019-01-03 00:05:59 lukelau Installing it with apt is probably outdated 2019-01-03 00:06:18 lukelau Does your OS have an unstable version of GHC? 2019-01-03 00:06:41 lukelau Otherwise you can also just download and install the binaries direct: https://www.haskell.org/ghc/download_ghc_8_6_3.html 2019-01-03 00:07:03 asdfjkljkl normally I use stack projects, but I wanted to try out doing this as a cabal project 2019-01-03 00:07:16 lukelau Yeah cabal uses the version of GHC installed globally 2019-01-03 00:07:18 asdfjkljkl I'm on Ubuntu 16.04, let me check 2019-01-03 00:09:39 asdfjkljkl would changing the project to a stack project be easier? Because then I can just specify the ghc version in the stack.yaml, right? 2019-01-03 00:10:30 lukelau Probably yes 2019-01-03 00:10:42 asdfjkljkl Then I will try this 2019-01-03 00:11:21 lukelau You might need to delete the dist/dist-newstyle folders and do a stack build for hie to pick up the stack project 2019-01-03 00:14:02 asdfjkljkl ok doing it right now 2019-01-03 00:18:42 asdfjkljkl still getting that error: https://pastebin.com/raw/jhhciRKP 2019-01-03 00:19:44 asdfjkljkl does ghc-mod have to installed seperately? Is it, because it's missing? 2019-01-03 00:20:54 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-03 00:21:07 lukelau Looks like it still trying to use cabal 2019-01-03 00:21:14 lukelau Try deleting the dist-newstyle folder 2019-01-03 00:21:21 lukelau And making sure .stack-work exists 2019-01-03 00:23:42 --> mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 00:27:16 asdfjkljkl Seems to work, it looks like I still have to build the hoogle documentation stuff 2019-01-03 00:27:43 asdfjkljkl that would be to run `make build-doc-8.4.4`, right? 2019-01-03 00:29:24 asdfjkljkl ah, when running `Go To Definition` in vscode I got this error: `cannot satisfy -package-id base-4.11.1.0` 2019-01-03 00:30:02 lukelau asdfjkljkl: yeah for whatever version of ghc you’re using 2019-01-03 00:30:32 lukelau asdfjkljkl: that error comes up if you’re using mismatched hie/ghc versions 2019-01-03 00:30:44 lukelau did you get a warning in vscode? 2019-01-03 00:32:38 asdfjkljkl when I open vscode I get this: https://pastebin.com/raw/aHHT0FUt. When I click on `go to definition` it says `no def found for ...` 2019-01-03 00:33:49 lukelau ah 2019-01-03 00:34:03 asdfjkljkl there is a file `cabal.project.local` in my repo, should that be there? 2019-01-03 00:34:17 lukelau I see that in https://pastebin.com/raw/jhhciRKP you’re using stack resolver lts-13.0 right? 2019-01-03 00:34:33 lukelau try chaning that to lts-12.26 2019-01-03 00:34:38 asdfjkljkl lts-13.1 as per `stack.yaml` 2019-01-03 00:34:41 asdfjkljkl ok 2019-01-03 00:34:43 lukelau the cabal.project.local file should be ok 2019-01-03 00:35:11 lukelau lts-13.1 is tied to ghc-8.6.1, lts-12.26 is tied to ghc-8.4.4 2019-01-03 00:43:02 asdfjkljkl yep, now it works :) 2019-01-03 00:43:15 asdfjkljkl lukelau: thanks for the patience :) 2019-01-03 01:09:23 lukelau asdfjkljkl: not at all! We could probably improve the diagnostics to detect mismatched stack resolvers as well. I’ll create a GitHub issue for that 2019-01-03 01:09:25 <-- asdfjkljkl (~daniel@2a00:1398:200:202:94a4:16c2:3bda:fad9) has quit (Ping timeout: 252 seconds) 2019-01-03 01:16:19 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-03 01:37:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-03 02:07:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-01-03 02:18:17 <-- mtesseract (~textual@x2f37cf7.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-03 04:35:15 <-- DavidEichmann (~david@2601:283:8102:6f50:79cd:1e6d:208b:bc38) has quit (Ping timeout: 250 seconds) 2019-01-03 07:51:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-03 08:01:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has left #haskell-ide-engine 2019-01-03 08:01:26 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has joined #haskell-ide-engine 2019-01-03 12:31:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-03 12:56:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-03 13:47:29 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 14:15:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-wrzeyrmomdpfvlew) has joined #haskell-ide-engine 2019-01-03 15:35:22 --> ghuntley (sid16877@gateway/web/irccloud.com/x-zpmcpflufwqeietl) has joined #haskell-ide-engine 2019-01-03 15:37:05 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2019-01-03 16:35:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wrzeyrmomdpfvlew) has quit (Quit: Connection closed for inactivity) 2019-01-03 18:03:23 --> fendor_ (~fendor@77.119.131.4.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-03 18:07:03 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-03 18:15:46 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 18:16:03 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Client Quit) 2019-01-03 18:49:44 <-- fendor_ (~fendor@77.119.131.4.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-01-03 20:14:05 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 20:14:24 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Client Quit) 2019-01-03 20:48:59 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 20:50:02 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Client Quit) 2019-01-03 21:16:42 --> tux_ (55778271@gateway/web/freenode/ip.85.119.130.113) has joined #haskell-ide-engine 2019-01-03 21:18:53 <-- tux_ (55778271@gateway/web/freenode/ip.85.119.130.113) has quit (Client Quit) 2019-01-03 21:31:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-03 22:25:49 --> DavidEichmann (~david@2601:283:8102:6f50:79cd:1e6d:208b:bc38) has joined #haskell-ide-engine 2019-01-03 23:47:27 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-03 23:50:07 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Client Quit) 2019-01-04 01:58:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-04 02:27:59 <-- wedens (uid222242@gateway/web/irccloud.com/x-ducltqfgqurgnvmu) has quit (Quit: Connection closed for inactivity) 2019-01-04 02:40:04 --> mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-04 02:47:03 <-- mtesseract (~textual@x5d8430a3.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-04 03:21:00 @alanz If anyone is feeling brave, this uses dxld 2019-01-04 03:21:10 @alanz 's bleeding edge cabal-helper: https://github.com/alanz/haskell-ide-engine/tree/bleeding-edge-c-h 2019-01-04 03:21:35 @alanz I have not tried running it yet, but it passes tests for 8.6.3 2019-01-04 03:21:38 * alanz afk 2019-01-04 03:25:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-04 06:06:04 <-- DavidEichmann (~david@2601:283:8102:6f50:79cd:1e6d:208b:bc38) has quit (Ping timeout: 264 seconds) 2019-01-04 08:29:28 --> wedens (uid222242@gateway/web/irccloud.com/x-itwkrvmtykyopkkt) has joined #haskell-ide-engine 2019-01-04 08:38:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-04 10:04:57 lukelau alanz: awesome! 2019-01-04 10:46:52 --> mtesseract (~textual@x2f47bbd.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-04 10:51:42 <-- mtesseract (~textual@x2f47bbd.dyn.telefonica.de) has quit (Client Quit) 2019-01-04 11:12:29 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2019-01-04 12:15:23 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has left #haskell-ide-engine 2019-01-04 12:15:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has joined #haskell-ide-engine 2019-01-04 12:17:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-uqiofsrgcxouvlrl) has quit (Remote host closed the connection) 2019-01-04 12:18:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-04 13:11:52 --> mtesseract (~textual@x2f47bbd.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-04 13:46:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-04 15:25:45 <-- mtesseract (~textual@x2f47bbd.dyn.telefonica.de) has quit (Remote host closed the connection) 2019-01-04 20:00:01 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-04 20:04:27 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-01-04 22:36:49 --> DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has joined #haskell-ide-engine 2019-01-04 23:18:16 <-- Unode (~Unode@unaffiliated/unode) has quit (Quit: Off it goes) 2019-01-04 23:19:57 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-01-04 23:49:53 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-05 00:08:35 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Remote host closed the connection) 2019-01-05 00:09:43 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-05 00:12:33 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-05 00:16:33 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2019-01-05 01:12:51 --> jose_zap (~jose_zap@201.210.115.196) has joined #haskell-ide-engine 2019-01-05 01:58:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-01-05 01:58:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-05 02:10:31 <-- jose_zap (~jose_zap@201.210.115.196) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-05 02:11:08 <-- wedens (uid222242@gateway/web/irccloud.com/x-itwkrvmtykyopkkt) has quit (Quit: Connection closed for inactivity) 2019-01-05 02:49:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-05 04:44:00 <-- DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has quit (Ping timeout: 252 seconds) 2019-01-05 06:27:51 --> DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has joined #haskell-ide-engine 2019-01-05 06:58:05 -- Notice(GitHub118): [haskell-ide-engine] bubba opened pull request #1024: Use cabal to detect ghc version if cabal.project exists (master...cabal-ghc-version) https://git.io/fh3Y1 2019-01-05 07:16:34 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-05 07:17:15 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-01-05 08:32:09 --> wedens (uid222242@gateway/web/irccloud.com/x-xerpkyrfusdiillg) has joined #haskell-ide-engine 2019-01-05 08:38:28 <-- DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has quit (Ping timeout: 264 seconds) 2019-01-05 13:33:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-05 14:11:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-05 15:19:46 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-05 15:47:35 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2019-01-05 16:26:56 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ttcgayiogtghcvan) has quit (Read error: Connection reset by peer) 2019-01-05 16:37:18 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ajjpooqnwypnqloa) has joined #haskell-ide-engine 2019-01-05 17:15:24 -- Notice(GitHub98): [haskell-ide-engine] kubum opened pull request #1025: Add a note in README about dyld path for macOS builds, fixes #1005 (master...add-macos-dyld-readme) https://git.io/fh3Rj 2019-01-05 17:16:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-05 17:51:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-05 18:50:37 --> fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-05 18:52:31 -- Notice(GitHub22): [haskell-ide-engine] alanz pushed 2 new commits to master: https://git.io/fh3uQ 2019-01-05 18:52:31 -- Notice(GitHub22): haskell-ide-engine/master 67b54d2 Andrey Fadeyev: Add a note in README about dyld path for macOS builds, fixes #1005 2019-01-05 18:52:31 -- Notice(GitHub22): haskell-ide-engine/master 5cab311 Alan Zimmerman: Merge pull request #1025 from kubum/add-macos-dyld-readme... 2019-01-05 18:52:32 -- Notice(GitHub194): [haskell-ide-engine] alanz closed pull request #1025: Add a note in README about dyld path for macOS builds, fixes #1005 (master...add-macos-dyld-readme) https://git.io/fh3Rj 2019-01-05 20:40:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-05 21:40:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-05 22:01:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-05 23:30:06 <-- fendor (~fendor@e252-021.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-05 23:36:56 -- irc: disconnected from server 2019-01-05 23:37:34 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2019-01-05 23:37:34 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2019-01-05 23:37:34 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2019-01-05 23:37:34 -- Channel #haskell-ide-engine: 44 nicks (2 ops, 0 voices, 42 normals) 2019-01-05 23:38:14 -- Channel created on Fri, 30 Oct 2015 15:10:19 2019-01-05 23:40:13 --> DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has joined #haskell-ide-engine 2019-01-06 01:14:31 <-- thkoch (thk@nat/google/x-hybhktwvxzzjcmuc) has quit (Ping timeout: 250 seconds) 2019-01-06 01:15:31 --> thkoch (thk@nat/google/x-xntbqiymddshnafr) has joined #haskell-ide-engine 2019-01-06 01:22:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-01-06 01:41:50 <-- wedens (uid222242@gateway/web/irccloud.com/x-xerpkyrfusdiillg) has quit (Quit: Connection closed for inactivity) 2019-01-06 03:16:03 <-- DavidEichmann (~david@2601:283:8300:f50e:6430:7096:6e39:4c66) has quit (Remote host closed the connection) 2019-01-06 05:55:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-06 08:28:20 --> wedens (uid222242@gateway/web/irccloud.com/x-dezsgnxyjbqzifwj) has joined #haskell-ide-engine 2019-01-06 13:28:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-06 17:33:03 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2019-01-06 18:22:29 --> fendor (~fendor@77.119.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-06 21:44:18 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Ping timeout: 272 seconds) 2019-01-06 22:19:58 --> owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has joined #haskell-ide-engine 2019-01-06 23:57:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-07 00:55:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-07 01:58:32 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-07 02:06:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-07 02:15:33 <-- fendor (~fendor@77.119.129.178.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-01-07 02:45:15 <-- wedens (uid222242@gateway/web/irccloud.com/x-dezsgnxyjbqzifwj) has quit (Quit: Connection closed for inactivity) 2019-01-07 03:12:32 --> aplainzetakind (~dk@2E8BD6FE.catv.pool.telekom.hu) has joined #haskell-ide-engine 2019-01-07 03:30:15 aplainzetakind Can I install hie using cabal only? 2019-01-07 03:38:16 <-- owickstrom (~owickstro@c193-150-208-155.bredband.comhem.se) has quit (Remote host closed the connection) 2019-01-07 05:42:19 --> RomuloGarofalo (bb15f57d@gateway/web/freenode/ip.187.21.245.125) has joined #haskell-ide-engine 2019-01-07 06:06:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2019-01-07 06:14:36 RomuloGarofalo how can I contribute? I already clone the repository and build, but idk how to test it 2019-01-07 06:33:13 <-- RomuloGarofalo (bb15f57d@gateway/web/freenode/ip.187.21.245.125) has quit (Ping timeout: 256 seconds) 2019-01-07 06:41:45 --> romulo (bb15f57d@gateway/web/freenode/ip.187.21.245.125) has joined #haskell-ide-engine 2019-01-07 06:46:15 <-- romulo (bb15f57d@gateway/web/freenode/ip.187.21.245.125) has quit (Ping timeout: 256 seconds) 2019-01-07 06:47:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-07 06:52:10 -- Notice(GitHub41): [haskell-ide-engine] Rhywun opened pull request #1027: Update README.md - workaround for missing gmp library (master...Rhywun-patch-1) https://git.io/fhsPH 2019-01-07 07:21:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2019-01-07 08:38:45 --> wedens (uid222242@gateway/web/irccloud.com/x-tkoxqjxmsrinosnr) has joined #haskell-ide-engine 2019-01-07 08:51:06 <-- aplainzetakind (~dk@2E8BD6FE.catv.pool.telekom.hu) has quit (Quit: leaving) 2019-01-07 09:59:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-07 10:50:02 -- Notice(GitHub101): [haskell-ide-engine] wz1000 closed pull request #1027: Update README.md - workaround for missing gmp library (master...Rhywun-patch-1) https://git.io/fhsPH 2019-01-07 10:50:04 -- Notice(GitHub84): [haskell-ide-engine] wz1000 pushed 2 new commits to master: https://git.io/fhsST 2019-01-07 10:50:04 -- Notice(GitHub84): haskell-ide-engine/master f457668 Rhywun: Update README.md... 2019-01-07 10:50:04 -- Notice(GitHub84): haskell-ide-engine/master 9ee04b2 wz1000: Merge pull request #1027 from Rhywun/Rhywun-patch-1... 2019-01-07 12:38:04 lukelau aplainzetakind: Yes if you run cabal new-install 2019-01-07 12:53:04 -- Notice(GitHub70): [haskell-ide-engine] bubba closed pull request #1024: Use cabal to detect ghc version if cabal.project exists (master...cabal-ghc-version) https://git.io/fh3Y1 2019-01-07 13:10:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-07 13:12:22 -- Notice(GitHub61): [haskell-ide-engine] bubba opened pull request #1028: Fix unit tests clogging CircleCI builds (master...unit-test-speedup) https://git.io/fhs7C 2019-01-07 13:38:22 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-07 14:03:57 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-07 14:03:57 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Read error: Connection reset by peer) 2019-01-07 14:07:37 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Client Quit) 2019-01-07 16:33:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2019-01-07 16:43:50 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-07 16:58:12 --> fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-07 18:01:14 <-- fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-07 18:03:54 --> fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-07 18:28:34 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-07 18:28:51 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-07 18:30:07 --> mariatsj_ (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-07 18:31:56 <-- mariatsj_ (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-07 18:32:35 --> mariatsj_ (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-07 18:33:12 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 252 seconds) 2019-01-07 18:58:42 <-- fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-07 19:06:17 --> fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-07 19:14:18 <-- fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-07 19:30:05 <-- mariatsj_ (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-01-07 19:30:41 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-07 19:35:04 --> fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-07 19:36:07 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 240 seconds) 2019-01-07 21:41:23 --> DavidEichmann (~david@2601:283:8300:f50e:cb0:ed54:cffd:51cd) has joined #haskell-ide-engine 2019-01-07 22:07:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-07 22:21:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-07 23:35:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-07 23:38:59 <-- fendor (~fendor@e242-230.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-08 00:47:38 --> fendor (~fendor@178.115.129.136.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-08 01:03:52 --> freeman42x (~freeman42@2a02:8084:e81:9580:899a:cfba:ba9b:4d50) has joined #haskell-ide-engine 2019-01-08 01:32:01 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-08 01:32:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-08 01:46:57 <-- freeman42x (~freeman42@2a02:8084:e81:9580:899a:cfba:ba9b:4d50) has quit (Read error: Connection reset by peer) 2019-01-08 01:47:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-08 02:06:30 <-- wedens (uid222242@gateway/web/irccloud.com/x-tkoxqjxmsrinosnr) has quit (Quit: Connection closed for inactivity) 2019-01-08 02:07:16 --> freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has joined #haskell-ide-engine 2019-01-08 02:17:28 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-08 02:20:09 <-- fendor (~fendor@178.115.129.136.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-01-08 02:24:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-01-08 02:27:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 02:35:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-08 03:04:44 lukelau alanz: I just created a PR for the haskell-hie-ci dockerfile 2019-01-08 03:04:53 lukelau To upgrade stack 2019-01-08 03:05:28 lukelau It looks like the image that its based on is using stack 1.9.1 2019-01-08 03:05:45 lukelau And I believe https://github.com/haskell/haskell-ide-engine/pull/885 was blocked on needing stack 1.9.3 2019-01-08 03:18:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 04:28:06 --> fendor (~fendor@178.115.129.136.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-08 05:10:59 <-- fendor (~fendor@178.115.129.136.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-08 05:57:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-08 06:18:35 <-- DavidEichmann (~david@2601:283:8300:f50e:cb0:ed54:cffd:51cd) has quit (Ping timeout: 268 seconds) 2019-01-08 07:30:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has quit (Read error: Connection reset by peer) 2019-01-08 07:30:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has joined #haskell-ide-engine 2019-01-08 07:40:19 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has quit (Read error: Connection reset by peer) 2019-01-08 07:40:45 --> freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has joined #haskell-ide-engine 2019-01-08 08:27:34 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-01-08 08:29:38 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 245 seconds) 2019-01-08 08:29:38 -- Lierdakil_ is now known as Lierdakil 2019-01-08 08:44:12 --> wedens (uid222242@gateway/web/irccloud.com/x-wjahszgbhfeueagp) has joined #haskell-ide-engine 2019-01-08 10:40:27 <-- wedens (uid222242@gateway/web/irccloud.com/x-wjahszgbhfeueagp) has quit (Ping timeout: 252 seconds) 2019-01-08 10:42:57 --> wedens (uid222242@gateway/web/irccloud.com/x-hvopurrnsizkgyrz) has joined #haskell-ide-engine 2019-01-08 11:50:20 --> mariatsji (~mariatsji@138.62.237.150) has joined #haskell-ide-engine 2019-01-08 11:55:21 <-- mariatsji (~mariatsji@138.62.237.150) has quit (Remote host closed the connection) 2019-01-08 11:55:55 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-08 12:31:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-08 12:39:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-08 12:40:09 lukelau alanz: does the dockerfile need to be reuploaded to the container registry? 2019-01-08 12:40:46 @alanz I think it rebuilds automatically 2019-01-08 12:40:59 @alanz look at hub.docker.com 2019-01-08 12:41:07 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-01-08 12:41:17 @alanz And I missed your request by minutes last night, sorry 2019-01-08 12:41:36 lukelau alanz: 👍 2019-01-08 12:42:02 lukelau Not at all, there’s no rush for these PRs 2019-01-08 12:42:44 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-08 12:43:26 @alanz I just triggered a build on the hub 2019-01-08 12:44:55 lukelau alanz: I’m not sure why the upstream image isn’t on the latest stack, since it looks like it just runs the stack installer shell script 2019-01-08 12:45:08 lukelau I presume Docker cached it or something? 2019-01-08 12:45:28 @alanz I dont understand that question 2019-01-08 12:46:11 lukelau The stack-build-icu image that Haskell-hie-ci is based on comes with stack 1.9.1 2019-01-08 12:46:52 lukelau And it was last built in November after 1.9.3 was released 2019-01-08 12:47:04 @alanz ok, no idea 2019-01-08 12:47:34 @alanz by the way, the haskellworks guys have published circle CI ORBS for haskell CI, whatever that means 2019-01-08 12:48:30 lukelau I think an orb is like a ready-made CI config? 2019-01-08 12:48:45 @alanz I presume so, have not looked into details yet 2019-01-08 12:49:02 lukelau I saw that tweet though, if it can generate Linux binaries that would be great 2019-01-08 12:49:03 @alanz bug given you are reworking stuff, it may be worth looking into 2019-01-08 12:49:10 @alanz but 2019-01-08 12:49:59 @alanz And I lost track of the stuff domenkozar is doing with hercules-ci, I think he said it could generate binaries too 2019-01-08 12:50:10 @alanz but was still at too early a stage 2019-01-08 12:51:47 lukelau Ok 2019-01-08 12:52:39 lukelau By the way on the Mac binaries side, I have the prefix flag now working with cabal new build at least with the paths modules 2019-01-08 12:53:12 lukelau I need to now figure out how to get cabal to actually install it into those paths on new-install now 2019-01-08 12:53:35 lukelau But I have a feeling that it will require a good bit of planning on how that would all work out 2019-01-08 12:54:29 lukelau And ultimately the homebrew script would have to apply this patch to a freshly downloaded cabal in order to take advantage of it before cabal 3.0 or whatever the next release is 2019-01-08 12:54:51 lukelau Which might all be redundant when the new c-h is merged in that doesn’t require the wrapper 2019-01-08 12:57:16 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-08 13:07:23 @alanz my understanding is that new-install should put identical stuff in identical locations 2019-01-08 13:07:37 @alanz modulo $HOME 2019-01-08 13:08:31 @alanz maybe set the cabal home to some fixed location, instead of user home 2019-01-08 13:28:56 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-08 13:36:30 <-- heyj (sid171370@gateway/web/irccloud.com/x-tktsejytqukqczzv) has quit (Ping timeout: 264 seconds) 2019-01-08 13:37:45 --> heyj (sid171370@gateway/web/irccloud.com/x-ulrbkcyluqjzdzml) has joined #haskell-ide-engine 2019-01-08 14:27:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a147:2659:2682:3431) has quit (Ping timeout: 252 seconds) 2019-01-08 14:43:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-08 16:46:21 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 17:25:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-08 17:40:10 --> fendor (~fendor@e248-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-08 17:46:57 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 17:56:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-08 18:55:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-08 18:57:42 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-08 19:07:26 <-- fendor (~fendor@e248-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-08 19:10:36 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 19:27:28 --> fendor (~fendor@e248-159.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-08 19:34:47 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 268 seconds) 2019-01-08 20:07:30 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-08 20:17:23 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-01-08 20:17:53 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-08 20:40:44 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 272 seconds) 2019-01-08 21:08:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-08 21:21:50 --> DavidEichmann (~david@2601:283:8300:f50e:cb0:ed54:cffd:51cd) has joined #haskell-ide-engine 2019-01-08 22:03:46 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-08 22:07:12 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Client Quit) 2019-01-08 22:07:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 22:12:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-08 22:22:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-08 22:38:28 <-- DavidEichmann (~david@2601:283:8300:f50e:cb0:ed54:cffd:51cd) has quit (Remote host closed the connection) 2019-01-08 22:39:55 --> DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has joined #haskell-ide-engine 2019-01-08 22:41:35 --> kmelva (~kmelva@141-136-211-9.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-08 23:35:40 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-08 23:36:18 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Client Quit) 2019-01-08 23:44:42 <-- fendor (~fendor@e248-159.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-01-09 00:22:51 --> freeman42x (~freeman42@2a02:8084:e81:9580:3426:5a48:e5cc:9722) has joined #haskell-ide-engine 2019-01-09 00:34:30 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 00:35:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2019-01-09 00:41:16 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 00:42:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-09 00:45:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-09 00:48:22 --> fendor (~fendor@77.119.129.239.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-09 00:51:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 00:53:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-09 00:59:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 01:02:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-09 01:06:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-01-09 01:10:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-09 01:11:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-09 01:21:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 01:55:36 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 01:55:44 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Client Quit) 2019-01-09 02:31:18 <-- wedens (uid222242@gateway/web/irccloud.com/x-hvopurrnsizkgyrz) has quit (Quit: Connection closed for inactivity) 2019-01-09 02:52:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-09 02:52:48 --> mtesseract (~textual@x5d837823.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 02:55:47 <-- mtesseract (~textual@x5d837823.dyn.telefonica.de) has quit (Client Quit) 2019-01-09 03:31:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 04:06:25 <-- fendor (~fendor@77.119.129.239.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-09 06:07:23 <-- kmelva (~kmelva@141-136-211-9.dsl.iskon.hr) has quit (Ping timeout: 246 seconds) 2019-01-09 08:42:47 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2019-01-09 08:43:02 maerwald where does HIE determine whether the current project is a stack or cabal project 2019-01-09 08:57:03 --> wedens (uid222242@gateway/web/irccloud.com/x-cpdjdinvagdqyipv) has joined #haskell-ide-engine 2019-01-09 09:35:37 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3426:5a48:e5cc:9722) has quit (Quit: Leaving) 2019-01-09 10:14:50 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 10:18:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-09 10:22:46 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-09 10:32:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (*.net *.split) 2019-01-09 11:09:46 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 11:30:03 <-- DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has quit (Ping timeout: 264 seconds) 2019-01-09 11:47:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-09 11:52:30 --> mariatsji (~mariatsji@138.62.237.150) has joined #haskell-ide-engine 2019-01-09 11:52:53 <-- mariatsji (~mariatsji@138.62.237.150) has quit (Remote host closed the connection) 2019-01-09 11:53:35 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-09 12:18:04 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 12:18:33 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Client Quit) 2019-01-09 12:36:56 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 246 seconds) 2019-01-09 12:53:47 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-09 13:24:54 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 13:55:32 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-09 14:01:47 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-01-09 14:02:21 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-09 14:16:25 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-01-09 14:17:38 --> kmelva (~kmelva@141-136-211-9.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-09 14:18:07 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-09 14:45:29 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-09 14:48:31 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 260 seconds) 2019-01-09 14:51:30 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-09 15:14:24 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-09 15:14:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-01-09 15:15:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-09 15:36:57 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-09 15:52:09 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 16:08:54 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 16:11:15 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Client Quit) 2019-01-09 16:27:09 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 16:41:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-09 16:49:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-09 17:11:10 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 17:29:02 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 272 seconds) 2019-01-09 17:55:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-09 18:09:48 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 18:32:38 jose_zap trying to make binaries for windows in travis looks like a dead end. I've tried many things during several days in order to the things to compile under the time limit with no luck 2019-01-09 18:44:36 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 19:12:18 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-09 19:24:50 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-09 19:29:02 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-09 20:04:38 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-01-09 20:08:13 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-09 20:37:29 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-09 20:41:32 --> DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has joined #haskell-ide-engine 2019-01-09 20:41:54 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-01-09 21:04:10 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-09 21:04:56 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Client Quit) 2019-01-09 21:07:33 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-09 21:12:06 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-09 21:41:28 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-09 22:10:36 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-09 22:32:44 --> o1lo01ol_ (~o1lo01ol1@65.215.8.114) has joined #haskell-ide-engine 2019-01-09 22:32:54 <-- o1lo01ol_ (~o1lo01ol1@65.215.8.114) has quit (Client Quit) 2019-01-09 22:56:58 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-09 22:57:09 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Read error: Connection reset by peer) 2019-01-09 22:57:28 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-09 22:58:19 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Client Quit) 2019-01-09 23:14:18 --> fendor (~fendor@91.141.3.249.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-09 23:44:18 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-10 00:00:17 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 00:00:39 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Client Quit) 2019-01-10 00:06:34 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-10 00:29:04 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 00:33:19 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-10 00:33:21 lukelau maerwald: inside GhcMod 2019-01-10 00:33:26 lukelau I believe in Cradle.hs 2019-01-10 00:33:29 lukelau Or GhcMod.Cradle 2019-01-10 00:34:09 lukelau I believe it goes stack -> cabal new-build -> cabal -> plain ghc 2019-01-10 00:34:52 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 00:43:25 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 00:53:25 @alanz lukelau, I just realised I must merge your PR onto my ghc-mod. Been swamped with other stuff recently 2019-01-10 00:53:43 lukelau this one? https://github.com/alanz/ghc-mod/pull/16 2019-01-10 00:54:02 @alanz yes 2019-01-10 00:54:18 @alanz I presume you are just running against your branch so long. 2019-01-10 00:54:36 lukelau Its based off of your cabal-new-merged branch 2019-01-10 00:54:40 @alanz And we should push the button on the UTF-8 file thing, which has me a bit nervous for unintended things 2019-01-10 00:55:04 lukelau Yeah the earlier we get that one merged the more time we have to spot any funny stuff 2019-01-10 00:55:11 @alanz that sounds right. The network view on github was broken earlier today. I will take a look though 2019-01-10 00:55:12 @alanz Agree 2019-01-10 00:55:19 @alanz Ok, will get onto it 2019-01-10 00:55:25 lukelau is the cabal-new-merged branch the one with the new cabal-helper? 2019-01-10 00:57:18 lukelau my changes dont really touch the cabal-helper stuff though dont worry, its all contained within the cradle module 2019-01-10 00:57:23 lukelau shouldnt be too bad to merge 2019-01-10 00:59:18 @alanz ok 2019-01-10 01:00:02 --> mtesseract (~textual@x2f42d94.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 01:00:05 @alanz lukelau, are you ok with us going to Shake as the only build option? 2019-01-10 01:00:38 lukelau I haven’t had a chance to try it out myself but yes 2019-01-10 01:01:01 lukelau The current makefile is pretty complex 2019-01-10 01:01:19 @alanz ok, just pulled my haskell master, building via Shake. 2019-01-10 01:01:34 @alanz And then I guess I can push the button on removing the other two. 2019-01-10 01:07:11 lukelau I still need to add some test for the shakefile 2019-01-10 01:07:18 lukelau Running it now by the way 2019-01-10 01:11:51 @alanz ok 2019-01-10 01:12:13 @alanz And I think having a build that uses it would be a good thing, in CI 2019-01-10 01:12:58 lukelau I’m wondering if I can reuuse a container from a job, so the shakefile can reuse the .stack-work 2019-01-10 01:15:14 @alanz Or let it run by itself, will take a long time the first build, but should be fine after 2019-01-10 01:16:12 @alanz Maybe have a sequence of steps, for each GHC, saving cache in between to warm things up, then a "whole thing" at the end, that should be quick, but tests the logic of installing all of it 2019-01-10 01:16:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-10 01:49:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-10 01:51:50 lukelau alanz: do we need versions of hie for 8.6.2/8.6.1? 2019-01-10 01:52:33 lukelau Do the minor version changes prevent ghcmod from working? 2019-01-10 01:52:44 @alanz well, if you recall I opened an issue recently about what we really need 2019-01-10 01:53:05 @alanz And I actually think we ideally need an on-demand installer 2019-01-10 01:53:17 @alanz I wonder if we could ge hie-wrapper to do that 2019-01-10 01:53:48 @alanz "we have detected you need hie-8.4.3, but it is not on your path. Please install by doing ShakeFile hie-8.4.3" 2019-01-10 01:54:13 @alanz And we should change the name of that to make.hs, or build.hs 2019-01-10 01:54:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-01-10 01:54:25 lukelau Does cabal-helper-wrapper not do something like that? 2019-01-10 01:54:29 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-10 01:54:34 lukelau Like compile the right version of cabal on the fly 2019-01-10 01:54:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-10 01:59:07 @alanz yes, but we need user intervention, I think. So rather send a message 2019-01-10 01:59:25 @alanz for example, it might *be* built, but not on the path, or something silly 2019-01-10 01:59:50 lukelau Makes sense 2019-01-10 01:59:57 lukelau Especially since hie takes so long to build 2019-01-10 02:00:17 lukelau But I think that could also be remedied by narrowing the scope of what actually needs to be rebuilt for each ghc version 2019-01-10 02:00:26 @alanz exactly, and most people use only a couple of ghc versions at most 2019-01-10 02:00:34 @alanz and to force them to build the whole lot is insance 2019-01-10 02:00:39 @alanz insane 2019-01-10 02:01:05 lukelau And the new ghc release cycle just means the problem will get worse and worse 2019-01-10 02:01:14 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-10 02:01:25 lukelau We could move as much as possible into hie-wrapper and then hie-wrapper -> hie, and hie -> hie-core or something 2019-01-10 02:01:48 lukelau Or move hie-wrapper into hie, move out ghcmod stuff into hie-core 2019-01-10 02:02:06 lukelau And then build one hie executable, and several hie-core versions 2019-01-10 02:02:27 lukelau hie prompting the user which versions they want, building them into some libexecdir 2019-01-10 02:05:15 @alanz well, hie-wrapper and hie exist, so calling them other things is just window dressing 2019-01-10 02:05:48 @alanz And they do need to be built with the right versions, so replacing one exe with another, as we do now, is the requirement 2019-01-10 02:07:20 lukelau What I’m asking though is what parts of hie *need* to be built with the right versions 2019-01-10 02:07:46 lukelau e.g. surely it doesn’t matter what version of ghc LSPStdio.hs is built with 2019-01-10 02:09:13 @alanz well, if any part needs to be built, then the whole thing does. We are not going to attempt cross-version linking 2019-01-10 02:09:40 @alanz and the idea is to swap out one process for another. Running a sub-process is just wasteful 2019-01-10 02:10:08 @alanz It is what the fpco ide backend did, and they had huge performance problems serialising things 2019-01-10 02:11:13 lukelau I guess that makes sense 2019-01-10 02:11:22 @alanz That said, I have been wondering about putting a language-agnostic layer in place, that includes lspstdio, and the only language-specific bit would be in the IdeGhc dispatcher, or equivalent 2019-01-10 02:11:51 @alanz but I see that more as a source code re-use thing, than doing dynamic linking 2019-01-10 02:12:31 @alanz And in normal usage, a user will not change their ghc version much, maybe twice a year 2019-01-10 02:12:39 @alanz And only use one or maybe two at a time 2019-01-10 02:13:00 lukelau I had more along the lines of launching a subprocess + sending some json back and forth, but I can imagine the overhead would be pretty big given the amount of communication that happens between the plugins with hie 2019-01-10 02:13:07 @alanz so the build overhead is then not that big, and we can just do it. 2019-01-10 02:13:13 @alanz yes. 2019-01-10 02:13:52 @alanz I reckon what could make sense it to allow the user to put a config file down, which the shakefile can use to decide what to build, whenever an update happens 2019-01-10 02:14:40 @alanz And it can be as simple as a list of targets, like hie-8.6.3, hie-8.4.4 2019-01-10 02:23:18 --> freeman42x (~freeman42@2a02:8084:e81:9580:d1de:87d0:fae2:4a76) has joined #haskell-ide-engine 2019-01-10 02:23:28 @alanz lukelau, one thing we can do to reduce build time is to toss ekg 2019-01-10 02:23:38 @alanz or make it subject to a flag, default off 2019-01-10 02:23:57 lukelau Yes that would be a nice optimisation 2019-01-10 02:24:09 lukelau It’s also got some data-files that makes the binary installation tricky 2019-01-10 02:24:25 @alanz just looked at my build log, seeing wai and friends building 2019-01-10 02:25:00 @alanz I never use it, would be happy to see it go. We have no special counters, so if anyone cares they can add it back easily enough 2019-01-10 02:25:39 @alanz maybe we should make an issue as a poll, and see if anyone complains? 2019-01-10 02:26:14 lukelau Would it be useful for the memory leak issues? 2019-01-10 02:26:37 lukelau I’ve never used it before, so not exactly sure waht it does 2019-01-10 02:27:07 lukelau I’d probably just remove it and then see if anyone complains 2019-01-10 02:27:28 @alanz ok, go for it if you want, else I will do it, when I remember 2019-01-10 02:28:16 @alanz just doing my second build, with the utf8 patch in place. I like to do it from scratch when a submodule changes, stack does not always manage recompilation properly in that case, I find 2019-01-10 02:28:53 lukelau Yeah I’ve been bitten by that before 2019-01-10 02:31:24 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 02:36:14 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 250 seconds) 2019-01-10 02:59:23 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 03:01:11 <-- mtesseract (~textual@x2f42d94.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 03:55:25 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-10 04:16:15 <-- kmelva (~kmelva@141-136-211-9.dsl.iskon.hr) has quit (Ping timeout: 252 seconds) 2019-01-10 04:32:56 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 04:37:20 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 246 seconds) 2019-01-10 04:41:27 <-- fendor (~fendor@91.141.3.249.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-10 05:10:15 <-- thkoch (thk@nat/google/x-xntbqiymddshnafr) has quit (Ping timeout: 264 seconds) 2019-01-10 05:10:40 --> thkoch (thk@nat/google/x-dlzopcltvtflzldd) has joined #haskell-ide-engine 2019-01-10 07:03:12 <-- DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has quit (Ping timeout: 252 seconds) 2019-01-10 08:34:43 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 08:39:19 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 246 seconds) 2019-01-10 08:40:25 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 08:40:49 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-10 08:45:29 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Ping timeout: 246 seconds) 2019-01-10 08:57:59 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d1de:87d0:fae2:4a76) has quit (Ping timeout: 252 seconds) 2019-01-10 09:07:28 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 09:11:43 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 245 seconds) 2019-01-10 09:40:35 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-10 10:17:28 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 11:02:03 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 11:43:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-10 11:52:03 --> mariatsji (~mariatsji@138.62.237.158) has joined #haskell-ide-engine 2019-01-10 12:26:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-10 12:35:47 <-- mariatsji (~mariatsji@138.62.237.158) has quit (Remote host closed the connection) 2019-01-10 12:50:19 --> kmelva (~kmelva@141.136.211.9) has joined #haskell-ide-engine 2019-01-10 12:51:49 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-10 12:55:24 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Read error: Connection reset by peer) 2019-01-10 12:55:43 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-10 12:56:04 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Read error: Connection reset by peer) 2019-01-10 12:56:23 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-10 12:59:25 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-10 14:39:47 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 14:48:29 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 15:07:40 mpickering alanz: Have you got any secret GSoC ideas? 2019-01-10 15:08:02 mpickering What about something to do with LSIF? 2019-01-10 15:11:23 @alanz mpickering, bringing in .hie and LSIF are both good ideas 2019-01-10 15:11:36 @alanz And I guess we should put them in as possibles 2019-01-10 15:11:47 mpickering I am talking with some people about what to do with haskell-indexer 2019-01-10 15:12:08 @alanz with a view to being dual-purpose for this stuff? 2019-01-10 15:12:40 @alanz I would be happy for hie to interact with an external (local to the machine, probably) server of information 2019-01-10 15:13:02 @alanz because it is impractical to expect it to all be in memory at once, so some kind of db must be used 2019-01-10 15:13:21 mpickering my general view is that development on kythe is too slow 2019-01-10 15:13:33 mpickering and that LSIF will gain much more momentum 2019-01-10 15:14:05 @alanz yes,especially when it starts getting properly used/integrated into vscode 2019-01-10 15:14:32 @alanz and a haskell framework for it, complementing haskell-lsp could be useful 2019-01-10 15:15:42 @alanz also, having some kind of library, or db, or server, could help things like leksah, intero, etc 2019-01-10 15:15:58 @alanz which can lead to more contribution/collaboration 2019-01-10 15:26:18 mpickering I'll add you to the cc Alan and wz1000 2019-01-10 15:26:26 @alanz thanks 2019-01-10 15:26:29 --> owickstrom (~owickstro@rrcs-172-254-141-133.nyc.biz.rr.com) has joined #haskell-ide-engine 2019-01-10 15:40:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-01-10 15:40:54 <-- owickstrom (~owickstro@rrcs-172-254-141-133.nyc.biz.rr.com) has quit (Quit: Leaving) 2019-01-10 15:53:11 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 16:08:17 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 16:50:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-10 17:35:43 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 17:55:38 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 18:00:14 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-10 18:29:18 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-01-10 18:29:55 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-10 18:30:42 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-01-10 18:39:56 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-10 18:57:58 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 19:03:02 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-10 19:12:31 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-01-10 19:22:31 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-10 19:30:37 --> mariatsj_ (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-10 19:31:03 <-- mariatsj_ (~mariatsji@80.91.33.147) has quit (Read error: Connection reset by peer) 2019-01-10 19:33:27 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 240 seconds) 2019-01-10 20:26:53 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-01-10 20:32:55 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 20:34:29 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Client Quit) 2019-01-10 20:49:44 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-01-10 20:50:06 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-10 21:01:35 --> DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has joined #haskell-ide-engine 2019-01-10 21:05:36 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-01-10 21:19:55 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-10 22:58:11 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 23:18:06 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-10 23:18:43 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-10 23:23:24 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 268 seconds) 2019-01-10 23:42:29 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-10 23:49:08 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 00:42:52 --> mtesseract (~textual@x5d841438.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 00:46:09 <-- mtesseract (~textual@x5d841438.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 01:04:40 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-11 01:05:43 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-11 01:06:20 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-11 01:11:19 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 268 seconds) 2019-01-11 01:18:43 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-11 01:23:35 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-01-11 01:40:42 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-01-11 02:18:45 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-01-11 02:20:55 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-01-11 02:53:45 --> freeman42x (~freeman42@2a02:8084:e81:9580:5494:4d53:ee12:7d08) has joined #haskell-ide-engine 2019-01-11 02:59:54 mpickering Rereading the issue about LSIF it's confused as everyone commenting doesn't seem to get it 2019-01-11 03:00:19 mpickering a lot of the comments are asking what the point is and miss the fact that if you have a cache then you can index all dependencies of your project rather than just the current project 2019-01-11 04:49:32 <-- DavidEichmann (~david@2601:283:8300:f50e:39a8:26b1:9023:a295) has quit (Remote host closed the connection) 2019-01-11 04:50:58 <-- kmelva (~kmelva@141.136.211.9) has quit (Ping timeout: 258 seconds) 2019-01-11 04:52:33 --> DavidEichmann (~david@2601:283:8300:f50e:d18b:1807:838d:7d5e) has joined #haskell-ide-engine 2019-01-11 05:08:46 <-- DavidEichmann (~david@2601:283:8300:f50e:d18b:1807:838d:7d5e) has quit (Remote host closed the connection) 2019-01-11 05:13:02 --> DavidEichmann (~david@2601:283:8300:f50e:79db:5751:3be0:aee7) has joined #haskell-ide-engine 2019-01-11 05:18:34 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 272 seconds) 2019-01-11 05:19:38 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-01-11 05:22:31 <-- DavidEichmann (~david@2601:283:8300:f50e:79db:5751:3be0:aee7) has quit (Remote host closed the connection) 2019-01-11 05:24:28 --> DavidEichmann (~david@2601:283:8300:f50e:c1d9:cbd7:dad6:9746) has joined #haskell-ide-engine 2019-01-11 05:30:00 <-- DavidEichmann (~david@2601:283:8300:f50e:c1d9:cbd7:dad6:9746) has quit (Remote host closed the connection) 2019-01-11 05:55:01 --> DavidEichmann (~david@2601:283:8300:f50e:f8d3:4fa7:b63d:da0b) has joined #haskell-ide-engine 2019-01-11 06:12:29 <-- DavidEichmann (~david@2601:283:8300:f50e:f8d3:4fa7:b63d:da0b) has quit (Remote host closed the connection) 2019-01-11 08:50:33 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-11 08:51:07 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Client Quit) 2019-01-11 09:08:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5494:4d53:ee12:7d08) has quit (Ping timeout: 252 seconds) 2019-01-11 10:05:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-11 10:14:13 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 10:57:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-01-11 11:05:29 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 11:34:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-11 12:15:32 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-11 12:15:46 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-11 12:16:21 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-11 12:17:11 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-11 12:17:50 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-11 12:18:52 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 12:21:32 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 13:13:56 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 13:15:54 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 13:40:25 --> fendor (~fendor@178.115.129.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 13:47:47 <-- fendor (~fendor@178.115.129.227.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-01-11 13:55:13 --> fendor (~fendor@178.115.129.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 14:00:23 <-- fendor (~fendor@178.115.129.227.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-01-11 14:12:58 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 14:26:12 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 14:27:04 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 14:30:44 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 14:32:06 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-01-11 14:34:58 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 14:35:50 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 14:51:40 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 14:56:46 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-01-11 15:16:24 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 15:27:43 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 15:29:22 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 15:34:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-11 15:35:19 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 15:35:53 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-01-11 15:40:13 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 15:42:47 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 15:45:40 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 15:46:13 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 15:48:04 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 15:51:27 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-01-11 15:52:43 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 16:09:17 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 16:13:23 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-01-11 16:24:46 --> kmelva (~kmelva@141-136-202-160.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-11 16:43:50 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-01-11 16:44:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-11 16:45:06 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-11 16:46:19 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 16:51:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 16:52:22 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 17:04:43 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-11 17:06:38 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-01-11 17:10:15 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 17:14:17 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 17:19:57 --> typetetris (sid275937@gateway/web/irccloud.com/x-uxfwcinuomhjfeoa) has joined #haskell-ide-engine 2019-01-11 17:20:21 typetetris Hi there! Is there a way to extract an expression as a top level function via vs code + hie ? 2019-01-11 17:23:18 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 17:51:36 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-01-11 17:56:58 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-11 18:04:05 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-11 18:06:23 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-11 18:08:56 --> fendor (~fendor@212095005050.public.telering.at) has joined #haskell-ide-engine 2019-01-11 18:14:03 <-- fendor (~fendor@212095005050.public.telering.at) has quit (Ping timeout: 258 seconds) 2019-01-11 18:28:31 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-11 18:32:11 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 18:34:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-11 18:39:59 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-11 18:42:46 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-01-11 18:55:31 --> fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-11 19:05:08 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 19:34:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 19:43:53 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-11 19:52:15 -- Gurkenglas_ is now known as Gurkenglas 2019-01-11 20:02:21 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2019-01-11 20:31:51 fendor i suspect that there is a problem with the function `withCacheModuleAndData` on Windows when running the tests. Could I somehow unit test it? 2019-01-11 20:38:25 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 20:38:32 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-11 20:49:15 @alanz fendor, for GHC 8.6.3? 2019-01-11 20:49:34 @alanz there is a known GHC bug, that makes that version unusable on windows 2019-01-11 20:49:48 fendor alanz, no, ghc 8.6.2 2019-01-11 20:50:11 fendor when building on windows, the tests are stuck 2019-01-11 20:50:28 fendor while on linux, they work 2019-01-11 20:51:39 @alanz ok. But they pass on appveyor? 2019-01-11 20:52:16 @alanz When versions update, it is often good to blow away the .stack-work, stack sometimes gets confused with all the submodule stuff we do 2019-01-11 20:53:31 fendor on github, a bunch of people complain about hie being stuck, maybe that would resolve that, too 2019-01-11 20:53:37 fendor will try 2019-01-11 20:56:14 @alanz sounds good 2019-01-11 20:57:05 fendor will report back in a few hours 2019-01-11 21:02:06 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 252 seconds) 2019-01-11 21:08:51 <-- fendor (~fendor@e247-192.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-01-11 21:41:13 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-11 21:41:14 --> fendor (~fendor@212095005007.public.telering.at) has joined #haskell-ide-engine 2019-01-11 21:50:36 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-11 21:51:35 <-- fendor (~fendor@212095005007.public.telering.at) has quit (Ping timeout: 244 seconds) 2019-01-11 21:52:11 --> DavidEichmann (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has joined #haskell-ide-engine 2019-01-11 22:18:36 --> mariatsj_ (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-11 22:21:18 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 258 seconds) 2019-01-11 22:49:34 <-- mariatsj_ (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-11 22:50:08 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-11 23:46:56 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 23:49:19 --> fenedor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 23:49:53 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Client Quit) 2019-01-11 23:49:56 <-- fenedor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Client Quit) 2019-01-11 23:50:13 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-11 23:53:29 fendor hie still not responsive after nuking .stack-work 2019-01-11 23:53:50 fendor also, it looks like appveyor does not execute the tests? 2019-01-11 23:59:16 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 00:01:50 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-12 00:25:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:a0db:1bf:7c5f:b4b2) has joined #haskell-ide-engine 2019-01-12 00:56:43 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 01:01:26 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-12 01:02:03 fendor i see, because they fail, documented by an issue 2019-01-12 01:17:56 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-12 02:00:41 <-- kmelva (~kmelva@141-136-202-160.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-01-12 02:02:25 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-01-12 02:10:19 --> mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 02:12:20 <-- mtesseract (~textual@x4e3131e1.dyn.telefonica.de) has quit (Client Quit) 2019-01-12 04:40:04 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-12 04:52:40 <-- DavidEichmann (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has quit (Ping timeout: 250 seconds) 2019-01-12 06:28:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-12 06:36:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-01-12 06:36:45 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-12 07:19:03 --> freeman42y (~freeman42@2a02:8084:e81:9580:a0db:1bf:7c5f:b4b2) has joined #haskell-ide-engine 2019-01-12 08:32:57 gitterbridge_hie [decapo01] Is there a way to specify which ghc compiler to use for a stack project so it's compatible with the ghc version of the ide engine? 2019-01-12 08:51:10 --> mariatsj_ (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-12 08:54:28 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 244 seconds) 2019-01-12 09:00:47 <-- freeman42y (~freeman42@2a02:8084:e81:9580:a0db:1bf:7c5f:b4b2) has quit (Quit: Leaving) 2019-01-12 09:14:39 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a0db:1bf:7c5f:b4b2) has quit (Ping timeout: 252 seconds) 2019-01-12 11:27:53 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 11:31:06 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Client Quit) 2019-01-12 12:01:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-12 12:44:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-12 13:40:29 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-12 13:56:20 <-- mariatsj_ (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-12 14:12:08 gitterbridge_hie [entangled90] Hi all, I cannot find prebuilt binaries for the latest release. Are they coming in the next release? 2019-01-12 14:23:32 --> fenedor (~fendor@178.165.129.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-12 14:26:41 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-01-12 15:06:39 --> mariatsji (~mariatsji@176.75.71.118) has joined #haskell-ide-engine 2019-01-12 15:09:49 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 15:12:22 <-- mariatsji (~mariatsji@176.75.71.118) has quit (Ping timeout: 268 seconds) 2019-01-12 15:50:05 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 16:10:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-12 16:27:34 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 16:43:10 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 17:25:26 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 17:29:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-12 17:42:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-12 18:17:23 <-- fenedor (~fendor@178.165.129.253.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-12 18:53:51 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 18:56:21 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 19:04:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-12 20:01:55 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 20:04:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-12 20:04:48 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 20:14:30 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-12 20:18:53 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-12 20:20:16 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 20:26:03 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 20:26:15 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-12 20:28:51 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-12 21:32:45 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-12 21:54:46 --> fendor (~fendor@e249-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-12 22:08:17 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-12 22:11:22 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Client Quit) 2019-01-12 22:39:51 --> freeman42x (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has joined #haskell-ide-engine 2019-01-12 22:47:05 --> jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has joined #haskell-ide-engine 2019-01-12 22:48:43 jinbeomhong How to rename a file when using vscode-hie-server ? 2019-01-12 22:49:42 @alanz jinbeomhong, not implemented as yet 2019-01-12 22:50:15 jinbeomhong Yeap, thanks 2019-01-12 22:58:21 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-12 23:16:13 <-- fendor (~fendor@e249-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-12 23:18:49 --> fendor (~fendor@e249-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-12 23:31:40 <-- jinbeomhong (de742165@gateway/web/freenode/ip.222.116.33.101) has quit (Quit: Page closed) 2019-01-12 23:39:53 <-- fendor (~fendor@e249-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-13 00:30:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-13 01:00:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-13 01:14:05 --> fendor (~fendor@178.165.129.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-13 01:23:11 <-- freeman42x (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has quit (Read error: Connection reset by peer) 2019-01-13 01:23:39 --> freeman42x (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has joined #haskell-ide-engine 2019-01-13 01:38:36 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 01:48:49 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 01:56:27 --> mtesseract (~textual@x4e311a15.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 03:55:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-13 03:57:03 <-- mtesseract (~textual@x4e311a15.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 04:14:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-13 04:29:41 typetetris Hmm renamings seems to be confined to a single module. It that true, or does it just not work for me? 2019-01-13 04:41:33 <-- fendor (~fendor@178.165.129.253.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-01-13 05:03:40 --> freeman42y (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has joined #haskell-ide-engine 2019-01-13 05:04:29 <-- freeman42y (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has quit (Read error: Connection reset by peer) 2019-01-13 05:04:54 --> freeman42y (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has joined #haskell-ide-engine 2019-01-13 05:07:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has quit (Ping timeout: 252 seconds) 2019-01-13 08:27:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-13 09:44:36 wz1000 typetetris: why not just use xkb's pointerkeys? 2019-01-13 09:46:15 wz1000 sorry, wrong channel 2019-01-13 12:03:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-13 12:55:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-13 12:56:42 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-13 14:16:40 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 14:20:26 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Client Quit) 2019-01-13 14:30:33 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 14:51:10 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 14:51:45 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 17:03:53 --> fendor (~fendor@77.119.131.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-13 17:09:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-13 17:11:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-01-13 17:25:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-13 17:59:04 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 18:06:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 18:07:10 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 18:09:52 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Client Quit) 2019-01-13 18:19:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-13 18:22:29 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 18:22:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-13 18:48:20 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 18:55:19 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 19:09:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-13 19:11:54 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 19:15:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-13 19:20:15 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 20:35:19 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 20:41:24 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 20:49:47 <-- fendor (~fendor@77.119.131.251.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-01-13 21:08:04 --> fendor (~fendor@77.119.131.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-13 21:18:30 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 21:30:06 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 21:31:42 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Client Quit) 2019-01-13 21:56:51 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-13 22:07:08 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 23:29:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-13 23:37:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-13 23:43:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-14 00:09:44 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 00:47:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 00:48:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-14 02:33:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 02:38:11 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-14 02:41:02 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 02:48:07 --> mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 02:53:49 <-- mtesseract (~textual@x5d83b4ad.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 03:24:02 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-14 03:26:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-14 04:42:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-01-14 05:44:12 <-- fendor (~fendor@77.119.131.251.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-01-14 07:33:24 <-- freeman42y (~freeman42@2a02:8084:e81:9580:28be:b368:fd53:f45d) has quit (Ping timeout: 252 seconds) 2019-01-14 09:05:17 <-- thkoch (thk@nat/google/x-dlzopcltvtflzldd) has quit (Ping timeout: 250 seconds) 2019-01-14 09:06:27 --> thkoch (thk@nat/google/x-occaaukqolqmfhat) has joined #haskell-ide-engine 2019-01-14 10:23:18 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 10:54:57 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 10:56:12 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 11:13:48 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 11:32:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 11:52:30 --> mariatsji (~mariatsji@2.151.9.239.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-01-14 11:52:44 <-- mariatsji (~mariatsji@2.151.9.239.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-01-14 11:53:28 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 12:02:36 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 12:06:01 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-14 12:09:34 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 12:12:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-14 12:39:11 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 12:42:27 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Client Quit) 2019-01-14 12:47:06 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 250 seconds) 2019-01-14 13:01:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-14 13:09:58 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 14:35:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-01-14 14:35:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-14 15:08:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-14 15:09:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-01-14 15:27:56 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 16:32:07 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-01-14 16:55:13 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 17:01:14 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 17:05:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 17:11:47 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-14 17:21:02 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-01-14 17:24:01 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Read error: Connection reset by peer) 2019-01-14 17:27:32 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-01-14 17:28:01 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 17:34:00 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-14 18:29:43 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-14 18:32:02 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 246 seconds) 2019-01-14 18:50:23 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 19:05:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-14 19:11:31 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-01-14 19:12:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-14 19:22:50 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-14 19:29:01 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-01-14 20:29:15 mpickering alanz: Do you have a comment about this indexing thread? 2019-01-14 20:31:48 @alanz will take a look, give me the url again please 2019-01-14 20:31:50 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2019-01-14 20:34:39 mpickering It's an email 2019-01-14 20:35:51 @alanz ok, will search again. Been snowed under recently 2019-01-14 20:37:27 mpickering no worries if you don't have time to read it. I am just constructing a reply now 2019-01-14 20:37:45 mpickering It seems to me that a project generating LSIF files is viable and useful 2019-01-14 20:37:57 mpickering but you're obviously the expert here 2019-01-14 20:40:13 @alanz I am strongly in favour of LSIF, I think we are going to see a lot of tooling supporting it soon 2019-01-14 20:40:36 @alanz so in terms of integrating .hie files into hie, I think it is best done via LSIF 2019-01-14 20:40:56 @alanz Realistically, we need an external database of some kind, as we cant keep everything in memory 2019-01-14 20:41:08 mpickering sure 2019-01-14 20:41:18 @alanz so may as well go with a thing that stands a good chance of being very well supported 2019-01-14 20:41:43 @alanz And I have been in favour of some kind of haskell data server for some time now 2019-01-14 20:41:55 @alanz I initially hoped we could use the leksah one 2019-01-14 20:42:09 @alanz (when we started this project) 2019-01-14 20:43:29 @alanz I think LSIF is going to be in gh soon too 2019-01-14 20:44:09 @alanz And I pretty much agree what wz1000 says in his mail response 2019-01-14 20:47:36 mpickering ok good 2019-01-14 20:47:43 mpickering I replied now with a concrete proposal at the bottom 2019-01-14 20:47:57 mpickering 1. Generate LSIF files from HIE files. 2019-01-14 20:47:57 mpickering 2. Integrate the LSIF files into haskell-ide-engine so they can be 2019-01-14 20:47:57 mpickering used for queries (potentially very easy but I don't know exactly how 2019-01-14 20:47:57 mpickering to do this) 2019-01-14 20:47:57 mpickering 3. Modify haskell-code-explorer to consumer LSIF files in order to 2019-01-14 20:47:57 mpickering produce the indexed output. 2019-01-14 20:47:57 mpickering (4. Stretch - integrating haskell-navigation queries into haskell-code-explorer) 2019-01-14 20:47:58 @alanz ok, and I just added a bit too 2019-01-14 20:48:10 @alanz sounds great 2019-01-14 21:00:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-14 21:13:30 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 21:14:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-14 21:14:58 --> DavidEichmann (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has joined #haskell-ide-engine 2019-01-14 21:30:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-14 21:38:16 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-14 21:38:39 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-01-14 21:50:01 --> david_ (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has joined #haskell-ide-engine 2019-01-14 21:54:21 <-- DavidEichmann (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has quit (Ping timeout: 252 seconds) 2019-01-14 22:18:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-14 23:27:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-14 23:32:30 @alanz https://github.com/haskell/haskell-ide-engine/issues/1053 2019-01-14 23:33:01 @alanz I believe this ^^^ is a potential GSOC project 2019-01-14 23:35:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-15 00:23:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-15 00:35:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-15 00:39:29 --> freeman42x (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has joined #haskell-ide-engine 2019-01-15 00:47:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-15 00:49:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-01-15 00:50:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-15 00:58:37 --> freeman42y (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has joined #haskell-ide-engine 2019-01-15 01:02:09 <-- freeman42x (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has quit (Ping timeout: 252 seconds) 2019-01-15 01:17:02 --> david__ (~david@2601:283:8300:f50e:a0f2:226f:97b5:457f) has joined #haskell-ide-engine 2019-01-15 01:20:24 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-15 01:21:06 <-- david_ (~david@2601:283:8300:f50e:c1c8:536f:7b85:e433) has quit (Ping timeout: 250 seconds) 2019-01-15 01:32:50 -- Notice(GitHub181): [haskell-ide-engine] leifmetcalf opened pull request #1054: Fix install.hs stack comment formatting (master...formatting) https://git.io/fhcmw 2019-01-15 01:40:01 --> david_ (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-15 01:44:15 <-- david__ (~david@2601:283:8300:f50e:a0f2:226f:97b5:457f) has quit (Ping timeout: 252 seconds) 2019-01-15 01:46:13 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 01:54:35 --> freeman42z (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has joined #haskell-ide-engine 2019-01-15 01:58:15 <-- freeman42y (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has quit (Ping timeout: 252 seconds) 2019-01-15 02:07:34 --> mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-15 02:09:20 <-- mtesseract (~textual@x5d83bff0.dyn.telefonica.de) has quit (Client Quit) 2019-01-15 02:34:59 --> Haskellfant (q799XIv6Mp@gateway/shell/uberspace.de/x-fceoivdjqxgxadkz) has joined #haskell-ide-engine 2019-01-15 02:39:30 <-- freeman42z (~freeman42@2a02:8084:e81:9580:993a:a49d:8980:cb1c) has quit (Ping timeout: 252 seconds) 2019-01-15 02:42:22 <-- cocreature (vvlpAMR6Tq@gateway/shell/uberspace.de/x-tmzjaujmqwrxsoes) has quit (Ping timeout: 268 seconds) 2019-01-15 02:42:22 -- Haskellfant is now known as cocreature 2019-01-15 02:45:36 --> freeman42x (~freeman42@2a02:8084:e81:9580:197:77a:ddf1:51f4) has joined #haskell-ide-engine 2019-01-15 02:47:23 <-- david_ (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 250 seconds) 2019-01-15 02:54:38 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 03:06:01 mpickering Where the the types used for serialisation defined in HIE? 2019-01-15 03:10:22 --> DavidEichmann (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-15 03:32:48 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-15 04:01:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 04:31:48 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 05:34:15 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-15 05:44:44 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 05:48:25 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-15 06:03:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-01-15 08:27:57 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 08:30:30 wz1000 mpickering: hiefiles/HieTypes.hs 2019-01-15 08:46:35 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-01-15 09:07:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-15 09:30:28 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-15 10:10:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-01-15 10:15:43 --> mtesseract (~textual@x5d847d6b.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-15 10:26:50 -- Notice(GitHub173): [haskell-ide-engine] Anrock pushed 2 new commits to master: https://git.io/fhcyA 2019-01-15 10:26:50 -- Notice(GitHub173): haskell-ide-engine/master 526c3d9 Leif Metcalf: Fix formatting 2019-01-15 10:26:50 -- Notice(GitHub173): haskell-ide-engine/master 1be0704 Vladislav Shtepin: Merge pull request #1054 from leifmetcalf/formatting... 2019-01-15 10:26:51 -- Notice(GitHub46): [haskell-ide-engine] Anrock closed pull request #1054: Fix install.hs stack comment formatting (master...formatting) https://git.io/fhcmw 2019-01-15 10:36:58 -- Notice(GitHub134): [haskell-ide-engine] leifmetcalf opened pull request #1055: Make install.hs use the tar executable (master...shake) https://git.io/fhcSC 2019-01-15 10:42:33 <-- DavidEichmann (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 268 seconds) 2019-01-15 10:43:41 <-- mtesseract (~textual@x5d847d6b.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 11:24:17 -- Notice(GitHub26): [haskell-ide-engine] leifmetcalf closed pull request #1055: Make install.hs use the tar executable (master...shake) https://git.io/fhcSC 2019-01-15 12:04:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-15 12:05:51 -- Notice(GitHub188): [haskell-ide-engine] leifmetcalf opened pull request #1056: Make install.hs use tar executable (master...shake) https://git.io/fhcQC 2019-01-15 12:49:10 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-15 12:49:34 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-15 12:50:11 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-15 12:53:27 <-- freeman42x (~freeman42@2a02:8084:e81:9580:197:77a:ddf1:51f4) has quit (Ping timeout: 264 seconds) 2019-01-15 13:00:24 --> freeman42x (~freeman42@2a02:8084:e81:9580:6d79:9582:f4b6:4491) has joined #haskell-ide-engine 2019-01-15 13:47:24 mpickering wz1000: Err I meant haskell-ide-engine I suppose and the types for the LSP serialisation 2019-01-15 13:51:01 wz1000 mpickering: oh, those are in haskell-lsp 2019-01-15 13:51:35 wz1000 Language.Haskell.LSP.Types 2019-01-15 13:51:50 wz1000 https://hackage.haskell.org/package/haskell-lsp 2019-01-15 13:52:57 wz1000 oh, i guess they are now in haskell-lsp-types 2019-01-15 13:53:16 wz1000 https://hackage.haskell.org/package/haskell-lsp-types 2019-01-15 13:54:17 wz1000 https://hackage.haskell.org/package/haskell-lsp-types-0.8.0.1/docs/Language-Haskell-LSP-Types.html 2019-01-15 13:55:58 <-- freeman42x (~freeman42@2a02:8084:e81:9580:6d79:9582:f4b6:4491) has quit (Ping timeout: 252 seconds) 2019-01-15 14:30:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-15 14:56:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 15:09:39 <-- heyj (sid171370@gateway/web/irccloud.com/x-ulrbkcyluqjzdzml) has quit (Ping timeout: 264 seconds) 2019-01-15 15:12:23 --> heyj (sid171370@gateway/web/irccloud.com/x-hkjgfvcgrztiyhvk) has joined #haskell-ide-engine 2019-01-15 15:44:09 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-15 16:12:33 --> JoseZap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-15 16:16:14 <-- JoseZap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-01-15 16:59:07 mpickering thanks 2019-01-15 16:59:17 mpickering apparently there is already a language server implementation which is backed by kythe 2019-01-15 16:59:30 mpickering which I suppose is like LSIF but without the live updating part 2019-01-15 17:03:35 wz1000 this? https://github.com/kythe/kythe/tree/master/kythe/go/languageserver 2019-01-15 17:04:01 @alanz It would be go, given the google tie-up 2019-01-15 17:14:55 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 17:37:12 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-01-15 17:38:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-15 17:38:10 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 246 seconds) 2019-01-15 17:38:10 -- Lierdakil_ is now known as Lierdakil 2019-01-15 17:47:04 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-15 18:40:00 wz1000 alanz: the video of my talk is up 2019-01-15 18:40:34 @alanz wz1000, great, I was thinking about it on the weekend, tbh. 2019-01-15 18:40:45 @alanz Do you have a URL handy? 2019-01-15 18:41:04 wz1000 https://www.youtube.com/watch?v=52aQzcKO5Pk 2019-01-15 18:41:28 @alanz thanks. Will take a look when I have a moment, can't now 2019-01-15 18:54:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-15 19:46:44 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-15 19:48:30 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 20:12:40 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-15 20:41:02 --> DavidEichmann (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-15 20:56:43 @alanz wz1000, I just watched the video. Well done 2019-01-15 20:57:07 @alanz Nice timing too, because you point out how things can be built on, as possible GSOC projects. 2019-01-15 20:57:20 @alanz Well, mainly the .hie integration via LSIF 2019-01-15 21:04:31 @alanz And I think the way to go, given 8.8 is not out yet, is to generate lsif files for existing ghc versions, which we should do anyway, and then see how we can use them in hie for cross-module data management 2019-01-15 21:29:15 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-15 22:12:04 <-- DavidEichmann (~david@2601:283:8300:f50e::ed51) has quit (Read error: Connection reset by peer) 2019-01-15 22:14:27 --> DavidEichmann (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-15 22:39:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-15 22:43:44 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 272 seconds) 2019-01-15 22:56:25 --> david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-01-15 22:58:51 <-- DavidEichmann (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 252 seconds) 2019-01-15 23:46:40 --> freeman42x (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has joined #haskell-ide-engine 2019-01-16 00:27:00 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-16 00:38:17 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-16 00:38:53 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-16 00:42:03 --> mtesseract (~textual@x5d847d6b.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-16 00:56:39 <-- mtesseract (~textual@x5d847d6b.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 01:03:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 01:21:25 --> david__ (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-16 01:23:47 <-- david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has quit (Ping timeout: 240 seconds) 2019-01-16 01:31:15 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-16 01:35:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-01-16 01:46:41 -- Notice(GitHub78): [haskell-ide-engine] fendor opened pull request #1057: install.hs: Sync submodules and install cabal before building `dist` (master...dist-sync-submodules) https://git.io/fhCh9 2019-01-16 01:46:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 01:51:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 01:51:57 mpickering wz1000: Yes that. I do have some level of belief in kythe as google index a lot of code using it 2019-01-16 01:52:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-01-16 01:52:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-16 01:54:39 --> fendor (~fendor@91.141.0.44.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-16 01:56:42 fendor what is the purpose of the `dist` target in install.hs? Can it be used for distributing pre-built binaries, e.g. for windows and macos? Should I rather open an issue for that? 2019-01-16 01:58:10 mpickering What is `install.hs`? 2019-01-16 01:58:31 mpickering Sorry thought this was #ghc! 2019-01-16 01:59:50 fendor mpickering, thought for a second I was in the wrong irc 2019-01-16 02:02:07 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-01-16 02:14:18 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-16 02:19:16 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 268 seconds) 2019-01-16 02:54:13 --> freeman42y (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has joined #haskell-ide-engine 2019-01-16 02:57:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has quit (Ping timeout: 252 seconds) 2019-01-16 03:40:00 -- Notice(GitHub8): [haskell-ide-engine] fendor pushed 2 new commits to master: https://git.io/fhWtf 2019-01-16 03:40:00 -- Notice(GitHub8): haskell-ide-engine/master 211779b fendor: Sync submodules and install cabal before building `dist` 2019-01-16 03:40:00 -- Notice(GitHub8): haskell-ide-engine/master 8e7601c fendor: Merge pull request #1057 from fendor/dist-sync-submodules... 2019-01-16 03:43:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 03:52:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 03:56:58 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 04:14:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 05:24:25 lukelau fendor: Yes, its for building static binaries 2019-01-16 05:31:18 -- Notice(GitHub32): [haskell-ide-engine] bubba pushed 1 new commit to master: https://git.io/fhWnO 2019-01-16 05:31:18 -- Notice(GitHub32): haskell-ide-engine/master c4a9e7c Luke Lau: Take out macOS binary instructions (for now)... 2019-01-16 05:31:48 lukelau fendor: But currently its not very useful since we’ve ran into problems relating the cabal-helper-wrapper and relative paths: https://github.com/haskell/haskell-ide-engine/issues/992 2019-01-16 05:32:41 lukelau wz1000: Great talk! 2019-01-16 05:34:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-16 06:52:37 <-- david__ (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 250 seconds) 2019-01-16 06:54:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-16 07:18:51 <-- fendor (~fendor@91.141.0.44.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-16 09:33:04 <-- freeman42y (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has quit (Read error: Connection reset by peer) 2019-01-16 09:33:30 --> freeman42y (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has joined #haskell-ide-engine 2019-01-16 11:51:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-16 11:52:19 --> mariatsji (~mariatsji@138.62.237.161) has joined #haskell-ide-engine 2019-01-16 12:35:39 <-- mariatsji (~mariatsji@138.62.237.161) has quit (Remote host closed the connection) 2019-01-16 13:03:51 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-16 13:49:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-16 14:03:42 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-16 14:23:31 --> freeman42z (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has joined #haskell-ide-engine 2019-01-16 14:27:15 <-- freeman42y (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has quit (Ping timeout: 252 seconds) 2019-01-16 14:28:54 <-- freeman42z (~freeman42@2a02:8084:e81:9580:58b2:a8c3:b349:ba5d) has quit (Ping timeout: 252 seconds) 2019-01-16 14:51:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-16 14:53:34 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-16 14:54:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-01-16 14:57:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-16 15:10:22 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-16 16:18:42 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-16 16:31:07 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 240 seconds) 2019-01-16 16:32:50 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 246 seconds) 2019-01-16 16:53:16 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 17:05:27 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-16 17:22:49 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-16 17:25:29 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-16 17:31:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-16 17:50:42 --> lmy9900 (~androirc@114.242.248.200) has joined #haskell-ide-engine 2019-01-16 17:51:00 --> loud (~androirc@114.242.248.200) has joined #haskell-ide-engine 2019-01-16 17:52:48 <-- loud (~androirc@114.242.248.200) has quit (Remote host closed the connection) 2019-01-16 17:52:48 <-- lmy9900 (~androirc@114.242.248.200) has quit (Remote host closed the connection) 2019-01-16 18:14:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-16 18:52:33 --> fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-16 19:00:03 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-16 19:00:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-01-16 19:01:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-16 19:10:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-16 19:33:44 --> fendor_ (~fendor@e251-207.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-16 19:33:48 <-- fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-01-16 19:38:35 --> david__ (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-16 19:40:32 --> david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-01-16 19:43:17 <-- david__ (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 268 seconds) 2019-01-16 19:52:52 -- fendor_ is now known as fendor 2019-01-16 20:27:41 <-- fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-16 20:36:25 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-16 20:40:33 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 244 seconds) 2019-01-16 20:55:35 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 20:55:57 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-16 21:01:16 --> fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-16 21:13:13 <-- fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-01-16 21:33:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 21:34:45 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-16 21:34:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-01-16 21:49:55 --> fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-16 22:14:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 22:23:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 22:24:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 22:34:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 22:40:25 <-- fendor (~fendor@e251-207.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-16 22:55:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-16 23:00:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-16 23:18:35 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-16 23:32:15 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-16 23:43:15 -- Notice(GitHub10): [haskell-ide-engine] leifmetcalf closed pull request #1056: Make install.hs use tar executable (master...shake) https://git.io/fhcQC 2019-01-16 23:46:26 --> fendor (~fendor@178.165.128.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-16 23:47:49 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-17 00:01:48 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-17 00:02:24 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-17 00:06:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-17 00:09:56 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 258 seconds) 2019-01-17 00:15:20 --> freeman42x (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has joined #haskell-ide-engine 2019-01-17 00:30:48 --> mtesseract (~textual@x5d83164a.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-17 00:39:00 <-- mtesseract (~textual@x5d83164a.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-17 01:21:55 <-- david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has quit (Ping timeout: 268 seconds) 2019-01-17 01:32:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-17 01:46:44 --> DavidEichmann (~david@97-122-82-196.hlrn.qwest.net) has joined #haskell-ide-engine 2019-01-17 01:49:57 lukelau alanz: Re github: Would it be feasible to focus some of the HIE development effort into the @dxld tools? i.e. are there any available independent tasks that could be carried out by us or is it blocked? 2019-01-17 01:51:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-17 01:51:50 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-17 01:55:26 @alanz @lukelau, there are, and I have been trying to do them. But I understand from dxld that he has his own vision for some parts, and I am not sure what it is. 2019-01-17 01:55:42 @alanz So it is a bit frustrating to work on it, sort of in the dark 2019-01-17 01:56:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-01-17 02:23:41 <-- fendor (~fendor@178.165.128.250.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-01-17 02:32:51 --> crobbins (~crobbins@50.246.41.51) has joined #haskell-ide-engine 2019-01-17 03:11:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-17 03:25:47 <-- DavidEichmann (~david@97-122-82-196.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2019-01-17 03:27:52 <-- crobbins (~crobbins@50.246.41.51) has quit (Remote host closed the connection) 2019-01-17 03:28:21 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-01-17 03:32:46 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Ping timeout: 250 seconds) 2019-01-17 03:36:14 --> DavidEichmann (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-17 05:03:10 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-17 05:30:32 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-01-17 05:33:55 --> bgamari (~bgamari@64.222.227.231) has joined #haskell-ide-engine 2019-01-17 05:39:33 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 05:40:19 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-01-17 05:40:41 <-- bgamari (~bgamari@64.222.227.231) has quit (Ping timeout: 246 seconds) 2019-01-17 05:50:38 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 07:29:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-17 07:45:38 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-17 07:47:58 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2019-01-17 07:49:48 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 268 seconds) 2019-01-17 07:51:49 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-01-17 07:52:16 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 08:10:41 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 268 seconds) 2019-01-17 08:14:50 --> Unode_ (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-01-17 08:16:22 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-01-17 08:16:22 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-01-17 08:16:22 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-01-17 08:16:22 <-- mxf (~mxf@79.140.42.120) has quit (*.net *.split) 2019-01-17 08:16:22 -- Unode_ is now known as Unode 2019-01-17 08:17:37 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-01-17 08:18:10 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 08:19:52 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 08:23:27 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-01-17 08:26:54 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2019-01-17 08:41:19 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 08:52:12 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-17 08:58:54 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 09:22:50 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 268 seconds) 2019-01-17 09:26:12 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 09:53:27 --> freeman42y (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has joined #haskell-ide-engine 2019-01-17 09:55:01 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2019-01-17 09:57:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has quit (Ping timeout: 252 seconds) 2019-01-17 10:00:00 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 10:04:54 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2019-01-17 10:21:34 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 10:22:29 --> freeman42z (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has joined #haskell-ide-engine 2019-01-17 10:25:42 <-- freeman42y (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has quit (Ping timeout: 252 seconds) 2019-01-17 10:27:31 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2019-01-17 10:52:15 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 11:00:39 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-17 11:03:38 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 11:22:54 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2019-01-17 11:26:24 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 11:30:47 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 250 seconds) 2019-01-17 11:36:39 <-- DavidEichmann (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 268 seconds) 2019-01-17 11:37:29 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 11:42:15 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 252 seconds) 2019-01-17 11:50:20 --> mariatsji (~mariatsji@138.62.237.157) has joined #haskell-ide-engine 2019-01-17 11:56:47 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 12:01:19 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 268 seconds) 2019-01-17 12:12:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-17 12:18:25 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-01-17 12:22:16 <-- mariatsji (~mariatsji@138.62.237.157) has quit (Remote host closed the connection) 2019-01-17 12:23:18 --> mariatsji (~mariatsji@138.62.237.157) has joined #haskell-ide-engine 2019-01-17 12:23:31 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 268 seconds) 2019-01-17 12:27:45 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-01-17 12:38:04 <-- mariatsji (~mariatsji@138.62.237.157) has quit (Remote host closed the connection) 2019-01-17 12:42:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-17 12:54:24 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-17 14:04:12 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-01-17 14:07:52 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-17 14:08:26 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-01-17 14:10:32 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 14:11:45 <-- freeman42z (~freeman42@2a02:8084:e81:9580:d811:608c:6b1b:4cbf) has quit (Ping timeout: 252 seconds) 2019-01-17 14:18:27 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-17 14:22:38 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 14:45:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-01-17 14:47:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-01-17 15:10:36 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-17 15:12:10 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-17 15:13:35 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-17 15:14:45 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-17 15:15:30 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-17 15:16:08 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-17 15:18:28 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-17 15:20:24 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 250 seconds) 2019-01-17 15:21:03 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-17 15:30:20 --> crobbins (~crobbins@2601:2c7:780:416e:e8d1:e3a9:5373:31f5) has joined #haskell-ide-engine 2019-01-17 15:34:45 <-- crobbins (~crobbins@2601:2c7:780:416e:e8d1:e3a9:5373:31f5) has quit (Ping timeout: 250 seconds) 2019-01-17 16:42:18 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-17 16:49:34 --> mariatsj_ (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-17 16:52:07 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 240 seconds) 2019-01-17 16:52:16 <-- mariatsj_ (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-17 16:52:49 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-17 17:21:58 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-01-17 17:49:44 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 268 seconds) 2019-01-17 17:55:55 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-17 18:10:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-17 18:17:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-01-17 18:21:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2019-01-17 18:21:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-17 19:33:47 --> mariatsj_ (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-17 19:36:25 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 258 seconds) 2019-01-17 19:38:58 <-- mariatsj_ (~mariatsji@80.91.33.147) has quit (Ping timeout: 268 seconds) 2019-01-17 19:53:38 --> crobbins (~crobbins@2601:2c7:780:416e:c1fc:1d0b:f1fb:8e5) has joined #haskell-ide-engine 2019-01-17 20:11:14 --> fendor (~fendor@e251-195.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-17 20:28:06 <-- fendor (~fendor@e251-195.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-17 20:47:16 --> DavidEichmann (~david@2601:283:8300:f50e::ed51) has joined #haskell-ide-engine 2019-01-17 20:58:43 --> david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-01-17 21:01:03 <-- DavidEichmann (~david@2601:283:8300:f50e::ed51) has quit (Ping timeout: 250 seconds) 2019-01-17 21:02:42 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ajjpooqnwypnqloa) has quit (Ping timeout: 260 seconds) 2019-01-17 21:05:42 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-lcfygqxsccolrikr) has joined #haskell-ide-engine 2019-01-17 21:14:27 --> kmelvn (~karl@156-87.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-17 21:16:19 kmelvn Does HIE support 'Go to symbol in workspace' action in VSCode? I can jump to symbols in the file, but not symbol in the entire project... 2019-01-17 21:21:41 @alanz kmelvn, not at the moment. Hopefully in August, after GSOC 2019-01-17 21:23:10 kmelvn great to hear that, it's such an convenient feature! 2019-01-17 21:24:37 @alanz agree, the number one request 2019-01-17 21:25:21 kmelvn Ctrl+click will be fine in the meanwhile :) 2019-01-17 21:37:50 <-- david_ (~david@c-71-205-140-170.hsd1.co.comcast.net) has quit (Ping timeout: 250 seconds) 2019-01-17 22:33:18 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-17 22:37:44 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 258 seconds) 2019-01-17 23:07:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-17 23:25:18 --> fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-17 23:26:20 <-- fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-01-17 23:37:35 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-17 23:57:00 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-17 23:57:32 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-18 00:02:10 --> fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-18 00:16:43 --> freeman42x (~freeman42@2a02:8084:e81:9580:ec4e:1256:4156:4d72) has joined #haskell-ide-engine 2019-01-18 00:50:47 <-- arrowd_ (~arr@94.233.39.8) has quit 2019-01-18 00:53:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-18 01:04:01 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-01-18 01:04:18 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-18 01:08:15 --> mtesseract (~textual@x5d83967a.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-18 01:10:23 <-- mtesseract (~textual@x5d83967a.dyn.telefonica.de) has quit (Client Quit) 2019-01-18 01:15:48 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 250 seconds) 2019-01-18 01:21:32 <-- freeman42x (~freeman42@2a02:8084:e81:9580:ec4e:1256:4156:4d72) has quit (Quit: Leaving) 2019-01-18 01:22:22 --> mtesseract (~textual@x5d83967a.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-18 01:23:22 <-- mtesseract (~textual@x5d83967a.dyn.telefonica.de) has quit (Client Quit) 2019-01-18 01:30:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-18 02:09:07 <-- fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-01-18 02:20:23 --> fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-18 02:32:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:240f:e038:2170:2183) has joined #haskell-ide-engine 2019-01-18 02:37:15 <-- crobbins (~crobbins@2601:2c7:780:416e:c1fc:1d0b:f1fb:8e5) has quit (Remote host closed the connection) 2019-01-18 03:27:11 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-18 03:27:37 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-18 03:32:48 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 244 seconds) 2019-01-18 04:15:31 --> DavidEichmann (~david@c-71-205-140-170.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-01-18 04:19:41 <-- DavidEichmann (~david@c-71-205-140-170.hsd1.co.comcast.net) has quit (Remote host closed the connection) 2019-01-18 04:20:03 --> DavidEichmann (~david@c-71-205-140-170.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-01-18 04:31:15 --> david_ (~david@2601:283:8300:f50e:2dd1:cacf:e6bc:705f) has joined #haskell-ide-engine 2019-01-18 04:33:27 <-- DavidEichmann (~david@c-71-205-140-170.hsd1.co.comcast.net) has quit (Ping timeout: 240 seconds) 2019-01-18 04:46:28 --> crobbins (~crobbins@98.200.9.103) has joined #haskell-ide-engine 2019-01-18 04:50:41 <-- fendor (~fendor@77.119.131.230.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-18 05:24:24 <-- david_ (~david@2601:283:8300:f50e:2dd1:cacf:e6bc:705f) has quit (Remote host closed the connection) 2019-01-18 05:28:26 <-- kmelvn (~karl@156-87.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-01-18 06:14:53 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-01-18 07:21:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-18 07:24:07 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-01-18 07:24:32 --> ktonga_ (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-01-18 07:25:22 <-- crobbins (~crobbins@98.200.9.103) has quit (Remote host closed the connection) 2019-01-18 07:25:59 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-01-18 07:29:07 --> joehillen_ (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-01-18 07:30:18 <-- ktonga (~quassel@103.224.114.118) has quit (*.net *.split) 2019-01-18 07:30:22 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-01-18 07:30:22 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (*.net *.split) 2019-01-18 07:30:22 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-01-18 07:30:22 -- Lierdakil_ is now known as Lierdakil 2019-01-18 07:30:22 -- joehillen_ is now known as joehillen 2019-01-18 07:30:25 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-01-18 07:49:03 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-18 08:25:07 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-01-18 08:57:51 <-- maerwald (~maerwald@mail.hasufell.de) has left #haskell-ide-engine 2019-01-18 09:29:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-18 10:19:54 --> jibade (~jibade@147.148.133.215) has joined #haskell-ide-engine 2019-01-18 10:25:44 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-18 10:49:42 <-- jibade (~jibade@147.148.133.215) has quit (Read error: Connection reset by peer) 2019-01-18 10:55:46 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-18 12:53:48 <-- ktonga_ (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2019-01-18 12:59:06 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-18 13:01:16 <-- thkoch (thk@nat/google/x-occaaukqolqmfhat) has quit (Ping timeout: 250 seconds) 2019-01-18 13:02:08 --> thkoch (thk@nat/google/x-ynyqpnfzmjtaoddw) has joined #haskell-ide-engine 2019-01-18 14:16:58 -- w2gz is now known as w1gz 2019-01-18 14:16:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-18 14:30:29 <-- freeman42x (~freeman42@2a02:8084:e81:9580:240f:e038:2170:2183) has quit (Ping timeout: 252 seconds) 2019-01-18 16:45:12 --> kmelvn (~karl@156-87.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-18 18:08:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-18 18:14:35 --> fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-18 18:19:57 <-- fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-18 18:41:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-18 18:45:34 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 272 seconds) 2019-01-18 18:56:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-18 20:12:03 --> crobbins (~crobbins@2601:2c7:780:416e:75d8:cce6:99a2:8aa) has joined #haskell-ide-engine 2019-01-18 22:10:00 --> fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-18 22:35:45 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-18 22:40:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-18 22:46:04 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-01-18 22:48:12 <-- fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-19 00:21:26 <-- kmelvn (~karl@156-87.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-01-19 00:37:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:999a:ba0f:9b4a:65cd) has joined #haskell-ide-engine 2019-01-19 00:38:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-19 00:39:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-19 00:59:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:999a:ba0f:9b4a:65cd) has quit (Read error: Connection reset by peer) 2019-01-19 00:59:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:999a:ba0f:9b4a:65cd) has joined #haskell-ide-engine 2019-01-19 01:01:35 --> fendor (~fendor@178.115.129.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-19 01:15:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-19 01:30:16 <-- crobbins (~crobbins@2601:2c7:780:416e:75d8:cce6:99a2:8aa) has quit (Remote host closed the connection) 2019-01-19 01:45:05 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-19 01:58:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-01-19 02:11:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-19 02:27:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-19 02:47:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-19 03:33:17 --> crobbins (~crobbins@98.200.9.165) has joined #haskell-ide-engine 2019-01-19 04:23:35 <-- fendor (~fendor@178.115.129.72.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-19 06:09:05 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-01-19 06:17:06 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-19 06:17:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-01-19 06:17:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-19 06:20:32 --> crobbins__ (~crobbins@98.200.9.165) has joined #haskell-ide-engine 2019-01-19 06:20:50 <-- crobbins (~crobbins@98.200.9.165) has quit (Ping timeout: 268 seconds) 2019-01-19 06:22:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-19 06:23:26 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 250 seconds) 2019-01-19 06:35:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:999a:ba0f:9b4a:65cd) has quit (Ping timeout: 252 seconds) 2019-01-19 07:01:11 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-19 07:03:05 <-- crobbins__ (~crobbins@98.200.9.165) has quit (Read error: Connection reset by peer) 2019-01-19 07:06:46 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 250 seconds) 2019-01-19 07:09:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-19 08:15:08 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-01-19 09:02:24 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-01-19 10:24:27 bgamari o/ 2019-01-19 11:07:15 wz1000 hi 2019-01-19 11:14:51 wz1000 bgamari: btw, I've been working on adding information about typeclass evidence to hie files. How much time do I have to open a MR so that it can be included in 8.8? 2019-01-19 11:25:24 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-01-19 11:48:00 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2019-01-19 11:52:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-19 11:53:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-01-19 12:15:31 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-01-19 12:17:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-19 14:51:07 bgamari wz1000, I'm afraid 8.8 is already closed 2019-01-19 15:01:57 --> fendor (~fendor@178.165.130.205.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-19 15:08:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-19 15:37:01 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-01-19 15:38:17 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-19 16:04:01 wz1000 bgamari: ok. I wanted to avoid already having multiple versions of .hie files out in the wild. 2019-01-19 16:47:42 <-- fendor (~fendor@178.165.130.205.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-19 17:00:13 bgamari wz1000, we should make sure that the format is properly versioned 2019-01-19 17:08:35 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-01-19 18:16:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-19 18:17:00 --> fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-19 19:05:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-19 20:56:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:411d:f718:e267:eb64) has joined #haskell-ide-engine 2019-01-19 21:09:51 <-- fendor (~fendor@e252-051.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-19 23:16:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-01-19 23:36:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-19 23:42:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:411d:f718:e267:eb64) has quit (Ping timeout: 252 seconds) 2019-01-20 01:59:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-01-20 01:59:35 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-20 02:52:12 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 04:05:46 --> freeman42x (~freeman42@2a02:8084:e81:9580:c1fa:6096:504d:47c1) has joined #haskell-ide-engine 2019-01-20 05:45:15 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c1fa:6096:504d:47c1) has quit (Read error: Connection reset by peer) 2019-01-20 05:45:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:c1fa:6096:504d:47c1) has joined #haskell-ide-engine 2019-01-20 07:19:03 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-20 07:19:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-20 07:24:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c1fa:6096:504d:47c1) has quit (Ping timeout: 252 seconds) 2019-01-20 12:08:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-20 13:04:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-20 14:32:52 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 246 seconds) 2019-01-20 14:46:04 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 14:50:14 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 246 seconds) 2019-01-20 15:37:56 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 15:42:02 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 246 seconds) 2019-01-20 15:56:44 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 16:01:04 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 246 seconds) 2019-01-20 16:34:44 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 16:38:47 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 240 seconds) 2019-01-20 16:57:51 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 17:02:42 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 268 seconds) 2019-01-20 17:02:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-20 18:12:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-20 18:55:06 @alanz wz1000, ping 2019-01-20 18:57:24 wz1000 alanz: pong 2019-01-20 18:58:00 @alanz wz1000, would it be possible to generate .hie files for older GHC versions, by using a hook as we do for the module loader? 2019-01-20 18:59:00 @alanz i.e. come up with some kind of program that we can run over a code base to generate hie files, so we can get the advantage now already, for the LSIF etc support 2019-01-20 18:59:34 wz1000 all the code is in ghc, if that is separated out and made to compile with older ghc's using cpp etc. then sure 2019-01-20 19:00:04 wz1000 but the format itself is defined in ghc 2019-01-20 19:00:43 @alanz ok. I am just thinking of the possible scope of a GSOC project 2019-01-20 19:00:53 @alanz 1. convert .hie to LSIF 2019-01-20 19:01:00 @alanz 2. Support LSIF in hie 2019-01-20 19:01:18 @alanz 3. (bonus points) generate .hie for older GHCs 2019-01-20 19:01:33 wz1000 so either 1) make it a library independent of ghc; 2) .hie for older versions of ghc will be completely incompatible with .hie files generated by ghc 2019-01-20 19:03:18 @alanz Well, the actual goal is to generate LSIF files from the older versions, so compatibility of the .hie files is not a big deal 2019-01-20 19:03:33 wz1000 I mean the code will be incompatible 2019-01-20 19:03:49 @alanz ok. 2019-01-20 19:03:55 wz1000 One will reference HieLibrary.HieAST, the other will work using GHC.HieAST 2019-01-20 19:04:17 wz1000 which are two independent types 2019-01-20 19:04:21 @alanz ok. 2019-01-20 19:05:41 @alanz but we could re-use a lot of the work done in the current GHC version, to make the backward-compatible equivalent? 2019-01-20 19:06:01 @alanz Or is it impossible, because of e.g. the .hi file not keeping what we need? 2019-01-20 19:07:19 @alanz Maybe we can get somewhere by modifying the app NinjaTrappeur wrote 2019-01-20 19:20:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-20 19:23:21 --> freeman42x (~freeman42@2a02:8084:e81:9580:e97c:dcc1:34e9:8cae) has joined #haskell-ide-engine 2019-01-20 19:30:04 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 19:34:44 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Ping timeout: 272 seconds) 2019-01-20 21:00:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-20 21:39:43 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2019-01-20 22:27:20 --> fendor (~fendor@77.119.130.116.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-20 23:22:16 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-01-20 23:23:55 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Remote host closed the connection) 2019-01-21 04:08:23 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-01-21 05:06:25 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-21 05:42:01 <-- fendor (~fendor@77.119.130.116.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-01-21 06:47:05 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e97c:dcc1:34e9:8cae) has quit (Ping timeout: 252 seconds) 2019-01-21 07:42:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-21 07:50:01 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-21 08:04:33 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Remote host closed the connection) 2019-01-21 08:11:13 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-01-21 08:13:27 --> bgamari (~bgamari@static-64-223-200-173.port.east.myfairpoint.net) has joined #haskell-ide-engine 2019-01-21 08:13:33 <-- bgamari (~bgamari@static-64-223-200-173.port.east.myfairpoint.net) has quit (Remote host closed the connection) 2019-01-21 08:19:51 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-21 11:30:17 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-01-21 11:46:08 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-21 12:51:06 teto wanted to try vscode + hie, I've done "Go to definition" then I' see a progress bar 2019-01-21 12:51:21 teto I've seen a progress bar for the past hour. Any way to see the log 2019-01-21 12:55:27 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 240 seconds) 2019-01-21 13:05:47 @alanz teto, open the output area in the bottom window, and select hie in the dropdown in the top right of that subwindow 2019-01-21 15:37:44 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-01-21 15:46:50 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-01-21 16:11:31 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 16:24:38 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-21 16:31:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-21 16:36:16 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 17:50:14 --> fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 18:07:22 <-- fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-21 18:43:43 --> fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 18:50:35 <-- fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-21 18:53:10 --> fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 18:58:00 <-- fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-21 19:02:53 --> fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 19:08:23 <-- fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-01-21 19:28:34 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-21 19:37:48 --> fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 19:40:24 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 19:59:19 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-21 20:05:17 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 20:11:08 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-21 20:25:10 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Remote host closed the connection) 2019-01-21 20:25:57 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-21 20:50:35 <-- maerwald (~maerwald@mail.hasufell.de) has left #haskell-ide-engine 2019-01-21 21:33:21 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Remote host closed the connection) 2019-01-21 21:33:46 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-21 21:36:47 --> david_ (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-21 21:46:17 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-21 21:46:30 --> mariatsj_ (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-21 21:47:34 --> power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-21 21:49:24 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 250 seconds) 2019-01-21 21:57:43 <-- david_ (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Quit: Leaving) 2019-01-21 23:55:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-22 00:27:02 --> freeman42x (~freeman42@2a02:8084:e81:9580:717c:b4b7:b3ee:eef) has joined #haskell-ide-engine 2019-01-22 00:39:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-22 01:04:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-22 01:27:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-22 01:51:57 <-- power-fungus (~power-fun@e243-067.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-01-22 02:08:59 <-- fendor (~fendor@e241-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-22 03:47:52 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-01-22 04:06:43 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-01-22 06:08:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-22 07:54:30 <-- freeman42x (~freeman42@2a02:8084:e81:9580:717c:b4b7:b3ee:eef) has quit (Ping timeout: 252 seconds) 2019-01-22 10:19:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-22 11:07:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-22 11:39:34 <-- ktonga (~quassel@103.224.114.118) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-01-22 11:41:08 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-01-22 11:41:43 <-- ktonga (~quassel@103.224.114.118) has quit (Client Quit) 2019-01-22 11:42:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-22 13:00:15 <-- mariatsj_ (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-22 13:00:48 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-22 16:00:50 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-22 16:10:09 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 16:42:40 --> fendor (~fendor@e235-123.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-22 16:56:26 <-- thkoch (thk@nat/google/x-ynyqpnfzmjtaoddw) has quit (Ping timeout: 250 seconds) 2019-01-22 16:57:33 --> thkoch (thk@nat/google/x-xftadkuxxrcknbaq) has joined #haskell-ide-engine 2019-01-22 17:45:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-01-22 17:46:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-22 17:50:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-22 18:07:26 <-- fendor (~fendor@e235-123.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-22 18:22:31 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-22 18:39:56 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 18:45:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-22 19:02:27 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-22 19:02:55 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 19:06:15 --> kmelvn (~karl@156-87.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-22 19:42:56 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-22 19:49:20 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Ping timeout: 250 seconds) 2019-01-22 19:50:26 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-22 19:57:58 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-22 20:11:40 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 20:39:36 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 268 seconds) 2019-01-22 20:39:37 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Remote host closed the connection) 2019-01-22 20:39:55 --> DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has joined #haskell-ide-engine 2019-01-22 20:43:11 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-22 20:43:33 --> crobbins (~crobbins@2601:2c7:780:416e:2836:6111:7b17:b8bd) has joined #haskell-ide-engine 2019-01-22 21:02:06 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 21:02:11 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Client Quit) 2019-01-22 21:40:03 <-- crobbins (~crobbins@2601:2c7:780:416e:2836:6111:7b17:b8bd) has quit (Remote host closed the connection) 2019-01-22 21:42:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-22 21:55:00 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-01-22 22:34:45 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 22:52:49 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-22 23:00:50 --> mariatsj_ (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-22 23:04:20 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 250 seconds) 2019-01-22 23:19:56 <-- mariatsj_ (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-22 23:29:20 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-01-22 23:33:13 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-22 23:40:08 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-22 23:41:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-22 23:46:09 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-22 23:57:14 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 00:08:00 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 00:15:22 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-23 00:15:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-01-23 00:28:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:29cb:c7f3:ab1d:b3d3) has joined #haskell-ide-engine 2019-01-23 00:29:01 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 01:07:38 --> mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 01:17:59 <-- mtesseract (~textual@x4e31bc35.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 01:35:58 --> fendor (~fendor@178.115.130.50.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-23 02:24:58 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Remote host closed the connection) 2019-01-23 03:26:19 <-- DavidEichmann (~david@cpe-98-14-16-51.nyc.res.rr.com) has quit (Remote host closed the connection) 2019-01-23 03:28:47 <-- kmelvn (~karl@156-87.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2019-01-23 04:19:09 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-xbbhwifpasrupiqj) has joined #haskell-ide-engine 2019-01-23 04:38:08 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-01-23 04:58:27 --> crobbins (~crobbins@2601:2c7:780:416e:d9c2:9890:cad0:b6b8) has joined #haskell-ide-engine 2019-01-23 05:07:43 <-- fendor (~fendor@178.115.130.50.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-01-23 06:02:21 <-- crobbins (~crobbins@2601:2c7:780:416e:d9c2:9890:cad0:b6b8) has quit (Remote host closed the connection) 2019-01-23 06:24:07 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 240 seconds) 2019-01-23 06:56:49 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-01-23 10:28:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-23 10:45:17 <-- dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Ping timeout: 246 seconds) 2019-01-23 10:46:11 --> dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has joined #haskell-ide-engine 2019-01-23 11:05:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-23 11:36:55 <-- freeman42x (~freeman42@2a02:8084:e81:9580:29cb:c7f3:ab1d:b3d3) has quit (Ping timeout: 252 seconds) 2019-01-23 11:41:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-23 12:09:32 --> kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-23 12:30:32 --> mariatsji (~mariatsji@46.157.157.79.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-01-23 12:38:32 <-- mariatsji (~mariatsji@46.157.157.79.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-01-23 12:59:25 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-23 13:30:51 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 244 seconds) 2019-01-23 13:32:46 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 13:48:41 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-23 13:49:15 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 13:53:27 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 240 seconds) 2019-01-23 13:58:51 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:00:08 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-23 14:00:43 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:04:57 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 244 seconds) 2019-01-23 14:15:54 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 14:19:29 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:19:52 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-23 14:20:25 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:24:44 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 250 seconds) 2019-01-23 14:29:44 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:29:46 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-23 14:30:22 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:30:51 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Read error: Connection reset by peer) 2019-01-23 14:31:12 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:32:20 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 14:34:01 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-23 14:34:37 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 14:35:26 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 14:39:05 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 250 seconds) 2019-01-23 14:52:31 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-23 15:00:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-23 15:48:59 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-23 16:00:34 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-23 17:52:49 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 18:15:47 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 18:17:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-23 18:40:02 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 18:44:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2019-01-23 18:47:22 --> fendor (~fendor@e233-040.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-23 19:25:54 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 19:31:14 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-23 19:32:06 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 19:32:46 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Read error: Connection reset by peer) 2019-01-23 19:33:46 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-23 19:38:28 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 268 seconds) 2019-01-23 19:47:19 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 20:58:41 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 21:09:28 --> crobbins (~crobbins@2601:2c7:780:416e:17f:7bdb:e3ea:3b38) has joined #haskell-ide-engine 2019-01-23 21:51:13 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 22:27:10 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-23 22:31:26 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 240 seconds) 2019-01-23 22:49:41 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-23 22:55:36 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-23 23:15:18 <-- crobbins (~crobbins@2601:2c7:780:416e:17f:7bdb:e3ea:3b38) has quit (Remote host closed the connection) 2019-01-23 23:58:15 --> anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has joined #haskell-ide-engine 2019-01-23 23:59:00 <-- anviking (5ae7bd4d@gateway/web/freenode/ip.90.231.189.77) has quit (Client Quit) 2019-01-24 00:10:15 --> freeman42x (~freeman42@2a02:8084:e81:9580:acda:3d8b:be44:93ba) has joined #haskell-ide-engine 2019-01-24 00:45:45 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-24 00:46:37 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-24 00:47:37 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-01-24 00:48:17 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-24 00:51:48 --> crobbins_ (~crobbins@c-73-166-7-91.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-01-24 00:53:26 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 240 seconds) 2019-01-24 01:16:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-01-24 02:14:58 <-- fendor (~fendor@e233-040.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-01-24 02:32:12 --> mariatsji (~mariatsji@95.169.43.155) has joined #haskell-ide-engine 2019-01-24 02:36:27 <-- mariatsji (~mariatsji@95.169.43.155) has quit (Ping timeout: 240 seconds) 2019-01-24 02:49:34 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-24 03:10:18 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-24 03:10:42 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Client Quit) 2019-01-24 03:15:37 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-24 03:18:56 <-- crobbins_ (~crobbins@c-73-166-7-91.hsd1.tx.comcast.net) has quit (Ping timeout: 240 seconds) 2019-01-24 03:25:40 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-24 03:28:07 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Client Quit) 2019-01-24 03:30:00 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-24 03:30:09 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Client Quit) 2019-01-24 03:37:55 --> mtesseract (~textual@x2f33f70.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-24 03:52:10 <-- mtesseract (~textual@x2f33f70.dyn.telefonica.de) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-24 04:52:06 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-01-24 05:36:02 <-- kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2019-01-24 06:04:16 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-01-24 06:08:47 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 240 seconds) 2019-01-24 07:21:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-24 08:23:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-24 08:46:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-24 09:19:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-24 10:48:35 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-24 10:49:18 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-24 10:54:09 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-01-24 11:00:55 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-24 11:46:04 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-01-24 12:27:44 --> mariatsji (~mariatsji@77.17.17.136.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-01-24 12:32:31 --> mariatsj_ (~mariatsji@77.17.79.42.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-01-24 12:32:56 <-- mariatsji (~mariatsji@77.17.17.136.tmi.telenormobil.no) has quit (Ping timeout: 240 seconds) 2019-01-24 12:52:44 <-- mariatsj_ (~mariatsji@77.17.79.42.tmi.telenormobil.no) has quit (Read error: Connection reset by peer) 2019-01-24 12:57:37 --> kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-24 13:11:54 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-24 13:19:30 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-24 13:25:35 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-24 13:26:21 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-24 13:28:57 --> mariatsj_ (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-24 13:29:26 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Read error: Connection reset by peer) 2019-01-24 13:43:56 <-- mariatsj_ (~mariatsji@80.91.33.147) has quit (Remote host closed the connection) 2019-01-24 13:56:31 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-01-24 13:58:57 <-- freeman42x (~freeman42@2a02:8084:e81:9580:acda:3d8b:be44:93ba) has quit (Ping timeout: 252 seconds) 2019-01-24 13:58:58 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-01-24 14:03:14 --> mariatsji (~mariatsji@80.91.33.147) has joined #haskell-ide-engine 2019-01-24 14:03:56 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 240 seconds) 2019-01-24 14:06:40 --> mtesseract (~textual@x4e30558d.dyn.telefonica.de) has joined #haskell-ide-engine 2019-01-24 14:07:26 <-- mariatsji (~mariatsji@80.91.33.147) has quit (Ping timeout: 240 seconds) 2019-01-24 14:15:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-24 14:19:00 <-- mtesseract (~textual@x4e30558d.dyn.telefonica.de) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-01-24 15:42:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-01-24 15:47:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-24 17:01:58 --> fendor (~fendor@212095005148.public.telering.at) has joined #haskell-ide-engine 2019-01-24 17:07:58 <-- fendor (~fendor@212095005148.public.telering.at) has quit (Ping timeout: 245 seconds) 2019-01-24 17:16:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-24 17:34:38 --> heebo (~user@217.138.45.238) has joined #haskell-ide-engine 2019-01-24 17:35:04 heebo hello i cant get completion to work on emacs, has anyone here been able to do that? 2019-01-24 17:43:08 --> fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-24 17:53:08 <-- fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-24 17:53:21 @alanz heebo, I have completion working with this setup: https://gist.github.com/alanz/9b2fdd93fa91100857c0eccf6391fcb1 2019-01-24 18:09:38 heebo thanks thats awesome 2019-01-24 18:17:02 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2019-01-24 18:17:23 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-01-24 18:21:22 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Client Quit) 2019-01-24 18:28:57 <-- heebo (~user@217.138.45.238) has quit (Remote host closed the connection) 2019-01-24 18:31:51 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-01-24 19:03:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-24 19:26:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-24 20:52:27 --> crobbins (~crobbins@2601:2c7:780:416e:54cb:a129:542a:e1b) has joined #haskell-ide-engine 2019-01-24 22:37:41 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-01-24 22:40:28 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-24 23:41:01 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-01-24 23:41:49 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-25 01:07:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:2048:8d29:3540:2004) has joined #haskell-ide-engine 2019-01-25 01:24:07 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-25 01:59:04 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-25 02:05:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-25 02:06:46 --> hamishmack (~textual@cbdfree-gw.cbdfree.net.nz) has joined #haskell-ide-engine 2019-01-25 02:12:22 <-- hamishmack (~textual@cbdfree-gw.cbdfree.net.nz) has quit (Ping timeout: 244 seconds) 2019-01-25 03:16:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-25 03:48:38 <-- crobbins (~crobbins@2601:2c7:780:416e:54cb:a129:542a:e1b) has quit (Remote host closed the connection) 2019-01-25 04:17:33 <-- kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-01-25 04:47:53 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2048:8d29:3540:2004) has quit (Ping timeout: 252 seconds) 2019-01-25 07:20:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-25 08:50:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-25 12:18:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-25 12:28:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-25 13:34:35 --> kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-25 16:48:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-25 17:27:55 --> fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-25 18:18:04 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-01-25 19:30:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2019-01-25 20:30:06 --> bgamari (~bgamari@pool-72-65-102-167.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-01-25 20:58:08 <-- bgamari (~bgamari@pool-72-65-102-167.ptldme.east.myfairpoint.net) has quit (Ping timeout: 250 seconds) 2019-01-25 20:58:21 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-01-25 21:02:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-25 21:08:57 --> crobbins (~crobbins@2601:2c7:780:416e:1d32:59b9:89f0:aa06) has joined #haskell-ide-engine 2019-01-25 23:43:08 <-- fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-26 00:19:43 --> freeman42x (~freeman42@2a02:8084:e81:9580:8411:633f:bfb5:f49d) has joined #haskell-ide-engine 2019-01-26 01:36:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-01-26 01:36:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-01-26 01:46:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-01-26 02:21:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-26 02:36:29 <-- crobbins (~crobbins@2601:2c7:780:416e:1d32:59b9:89f0:aa06) has quit (Remote host closed the connection) 2019-01-26 02:37:43 --> crobbins_ (~crobbins@2601:2c7:780:416e:1d32:59b9:89f0:aa06) has joined #haskell-ide-engine 2019-01-26 02:38:55 <-- crobbins_ (~crobbins@2601:2c7:780:416e:1d32:59b9:89f0:aa06) has quit (Remote host closed the connection) 2019-01-26 04:12:08 --> crobbins (~crobbins@2601:2c7:780:416e:9897:58b6:281:f622) has joined #haskell-ide-engine 2019-01-26 04:30:16 lukelau alanz: Why is happy installed on the circleCI builds? Is it needed for HIE to run? 2019-01-26 06:26:33 <-- crobbins (~crobbins@2601:2c7:780:416e:9897:58b6:281:f622) has quit (Remote host closed the connection) 2019-01-26 07:37:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-26 08:17:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:8411:633f:bfb5:f49d) has quit (Ping timeout: 252 seconds) 2019-01-26 08:54:26 <-- kmelvn (~karl@213-202-66-196.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2019-01-26 12:22:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-26 12:28:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-26 13:40:53 @alanz lukelau, I think it is needed to build some of the hie deps, like haskell-src-exts 2019-01-26 17:17:12 --> kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-26 17:18:58 --> fendor (~fendor@078132064212.public.t-mobile.at) has joined #haskell-ide-engine 2019-01-26 17:19:52 <-- fendor (~fendor@078132064212.public.t-mobile.at) has quit (Client Quit) 2019-01-26 17:54:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-26 18:39:13 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-26 18:45:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-26 19:10:51 --> fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-26 19:33:30 --> freeman42x (~freeman42@2a02:8084:e81:9580:e0f6:a41d:d75a:73e0) has joined #haskell-ide-engine 2019-01-26 19:34:21 lukelau Is it one of those cabal build-tool dependencies? 2019-01-26 19:49:06 <-- fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-01-26 19:49:35 --> fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-26 20:08:55 @alanz lukelau, happy is a parser-generator, so whenever you are doing bare-metal parsing, like in GHC Parsing.y, you need happy 2019-01-26 20:09:48 @alanz lukelau, and I think it can be a build-tool dependency. But a build on stack broke somewhere, so we make sure it is there now 2019-01-26 20:52:15 <-- thkoch (thk@nat/google/x-xftadkuxxrcknbaq) has quit (Ping timeout: 264 seconds) 2019-01-26 20:53:15 --> thkoch (thk@nat/google/x-nzeftptaamrxtoag) has joined #haskell-ide-engine 2019-01-26 20:57:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-26 21:29:57 lukelau I think its installed as a part of the haskell-hie-ci dockerfile, so we shouldn’t need to install it again in CircleCI right? 2019-01-26 21:47:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-26 22:08:19 @alanz try without it, see what happens 2019-01-26 22:16:09 <-- fendor (~fendor@e252-084.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-26 22:34:53 --> fendor (~fendor@212095005243.public.telering.at) has joined #haskell-ide-engine 2019-01-26 22:40:28 <-- fendor (~fendor@212095005243.public.telering.at) has quit (Ping timeout: 245 seconds) 2019-01-27 00:29:47 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-27 00:35:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-27 05:02:43 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-01-27 05:05:09 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-27 06:20:35 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-01-27 07:25:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2019-01-27 08:43:48 <-- kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-01-27 11:51:13 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-27 12:00:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-27 12:42:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-27 12:46:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-01-27 13:52:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-27 16:45:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-27 18:09:16 --> kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-27 21:06:36 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-27 21:06:49 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Read error: Connection reset by peer) 2019-01-27 21:07:09 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-27 22:30:07 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Ping timeout: 240 seconds) 2019-01-27 23:38:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-28 00:23:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-01-28 01:08:41 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-28 01:22:27 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2019-01-28 05:58:47 <-- kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2019-01-28 06:24:54 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e0f6:a41d:d75a:73e0) has quit (Ping timeout: 252 seconds) 2019-01-28 07:52:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-28 11:38:32 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-28 12:02:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-28 15:15:40 --> kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-28 18:06:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-28 18:06:49 --> fendor (~fendor@e255-051.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-28 18:41:35 <-- fendor (~fendor@e255-051.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-01-28 18:41:59 --> fendor (~fendor@e255-051.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-28 18:46:16 -- Notice(GitHub47): [haskell-ide-engine] power-fungus opened pull request #1066: Display error message on stack-compilation errors (master...master) https://git.io/fhiXJ 2019-01-28 19:42:36 --> crobbins (~crobbins@2601:2c7:780:416e:cc17:56ee:7431:75ce) has joined #haskell-ide-engine 2019-01-28 19:55:51 <-- crobbins (~crobbins@2601:2c7:780:416e:cc17:56ee:7431:75ce) has quit 2019-01-28 20:31:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-28 20:34:47 typetetris Hi there! I installed hie and lsp-mode, lsp-ui and lsp-haskell in emacs. It show the hlints tips, but I can't figure out how to apply them. Clicking the message just moves around my cursor, lsp-execute-code-action seems to do nothing. Is this expected? How should I trigger applying the hlint tip? 2019-01-28 22:40:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-28 23:09:56 <-- fendor (~fendor@e255-051.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-01-29 00:24:00 @alanz wz1000, this test no longer passes with hlint 2.1.4 2019-01-29 00:24:02 @alanz it "returns hlint parse error as DsInfo ignored diagnostic" $ do 2019-01-29 00:24:02 @alanz filePath <- filePathToUri <$> makeAbsolute "./test/testdata/HlintParseFail.hs" 2019-01-29 00:24:14 @alanz But I am not sure how it can be updated 2019-01-29 00:24:33 @alanz As hlint now does not fail to parse that 2019-01-29 00:24:40 @alanz lukelau, ^^ 2019-01-29 00:39:12 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-29 00:51:12 --> freeman42x (~freeman42@2a02:8084:e81:9580:e191:dc05:7924:fa88) has joined #haskell-ide-engine 2019-01-29 00:57:00 @alanz nevermind, just made an actual parse error 2019-01-29 01:02:30 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-01-29 01:15:45 -- Notice(GitHub90): [haskell-ide-engine] alanz pushed 3 new commits to master: https://git.io/fhPEF 2019-01-29 01:15:45 -- Notice(GitHub90): haskell-ide-engine/master 0cb2591 Samuel Pilz: Add error message to `install.hs` suggesting to clean workspace 2019-01-29 01:15:45 -- Notice(GitHub90): haskell-ide-engine/master edc3385 Samuel Pilz: revert shakefile to old ghc but keep newest shake verison 2019-01-29 01:15:45 -- Notice(GitHub90): haskell-ide-engine/master fc7c220 Alan Zimmerman: Merge pull request #1066 from power-fungus/master... 2019-01-29 01:15:45 -- Notice(GitHub165): [haskell-ide-engine] alanz closed pull request #1066: Display error message on stack-compilation errors (master...master) https://git.io/fhiXJ 2019-01-29 01:56:24 -- Notice(GitHub128): [haskell-ide-engine] alanz opened pull request #1067: Bump hlint to 2.1.14 (master...bump-hlint) https://git.io/fhPaJ 2019-01-29 02:42:47 --> freeman42y (~freeman42@2a02:8084:e81:9580:e191:dc05:7924:fa88) has joined #haskell-ide-engine 2019-01-29 02:46:21 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e191:dc05:7924:fa88) has quit (Ping timeout: 252 seconds) 2019-01-29 03:35:22 <-- kmelvn (~karl@213-202-66-107.dsl.iskon.hr) has quit (Ping timeout: 246 seconds) 2019-01-29 07:15:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-01-29 10:57:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-29 12:48:37 --> kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-29 13:27:42 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-29 14:31:24 <-- freeman42y (~freeman42@2a02:8084:e81:9580:e191:dc05:7924:fa88) has quit (Ping timeout: 268 seconds) 2019-01-29 15:04:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-29 15:41:32 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-29 17:02:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2019-01-29 17:14:24 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-29 19:10:56 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-29 19:59:48 -- Notice(GitHub118): [haskell-ide-engine] alanz pushed 6 new commits to master: https://git.io/fhXrr 2019-01-29 19:59:48 -- Notice(GitHub118): haskell-ide-engine/master fe0dcee Alan Zimmerman: WIP on bringing in hlint 2.1.13... 2019-01-29 19:59:48 -- Notice(GitHub118): haskell-ide-engine/master f02fcb7 Alan Zimmerman: Use updated hoogle 5.0.17.5... 2019-01-29 19:59:48 -- Notice(GitHub118): haskell-ide-engine/master 6564a66 Alan Zimmerman: Update to hlint 2.1.14 for all barGHC 8.2.1 2019-01-29 19:59:49 -- Notice(GitHub80): [haskell-ide-engine] alanz closed pull request #1067: Bump hlint to 2.1.14 (master...bump-hlint) https://git.io/fhPaJ 2019-01-29 22:13:56 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-01-29 22:36:46 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-01-29 22:39:42 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-01-29 23:21:26 --> jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has joined #haskell-ide-engine 2019-01-29 23:21:44 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-01-29 23:22:51 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-01-29 23:37:24 kmelvn Can I somehow access stack/cabal project details through some HIE & VSCode API? For example get all packages in stack, all executables in a package, source directory for an executable? 2019-01-29 23:47:43 --> davedave (47d44ad8@gateway/web/freenode/ip.71.212.74.216) has joined #haskell-ide-engine 2019-01-29 23:49:03 davedave hi, I'm using hie but some modules are not being recognized. Does anyone have any idea why this might be? 2019-01-29 23:57:49 davedave I have to get going, I'll ask on the mailing list. 2019-01-29 23:57:58 <-- davedave (47d44ad8@gateway/web/freenode/ip.71.212.74.216) has quit (Quit: Page closed) 2019-01-29 23:58:39 <-- jhrcek (~jhrcek@ip-94-113-225-27.net.upcbroadband.cz) has quit (Quit: Leaving) 2019-01-30 00:00:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-30 00:29:04 --> freeman42x (~freeman42@2a02:8084:e81:9580:345b:b97b:d1ac:a8ca) has joined #haskell-ide-engine 2019-01-30 00:41:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-30 01:02:06 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-30 01:06:58 --> fendor (~fendor@77.119.128.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-30 01:07:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-01-30 01:07:08 <-- fendor (~fendor@77.119.128.171.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-01-30 01:07:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-30 01:16:32 typetetris Should jump to definition work with emacs and lsp-haskell? I get the hlint stuff and some things with lsp-ui, but lsp-{goto,find}-*-definition don't work. 2019-01-30 01:17:47 @alanz typetetris, does any of the hover stuff work? showing documentation, or types, or sideline info? 2019-01-30 01:18:20 typetetris sideline info works, applying hlint-hints with lsp-ui-sideline-apply-code-actions (or so) works. 2019-01-30 01:18:37 @alanz does it show ghc-types though? 2019-01-30 01:18:44 @alanz or just hlint info? 2019-01-30 01:19:32 <-- freeman42x (~freeman42@2a02:8084:e81:9580:345b:b97b:d1ac:a8ca) has quit (Read error: Connection reset by peer) 2019-01-30 01:19:56 --> freeman42x (~freeman42@2a02:8084:e81:9580:345b:b97b:d1ac:a8ca) has joined #haskell-ide-engine 2019-01-30 01:20:09 typetetris just hlint info now, strange, the types worked half an hour ago or so. there is an error about void function haskell-doc-current-info 2019-01-30 01:20:14 @alanz typetetris, go to definition only works within the current project, not across modules, or into library etc functions 2019-01-30 01:20:29 @alanz it could be that the project is not currently buildable 2019-01-30 01:20:39 typetetris I'll check 2019-01-30 01:21:06 @alanz there should be a buffer called something like *hie::stderr* that may have some useful info in it 2019-01-30 01:21:42 typetetris That buffer is empty. 2019-01-30 01:21:48 @alanz And I see there is now also *lsp-log* 2019-01-30 01:22:18 @alanz that buffer will have stuff in it sometimes, if the underlying ghc-mod has a problem configuring your project 2019-01-30 01:22:36 @alanz Try build it via M-x compile, and see what you get 2019-01-30 01:23:13 typetetris It asks for a compile command. Giving it cabal build, that is happy. 2019-01-30 01:23:26 typetetris There is no buffer *lsp-log* for me. 2019-01-30 01:24:38 @alanz ok, I just looked at all available buffers, it is there for me. I installed via MELPA, and update regularly (package-list-packages) 2019-01-30 01:25:04 @alanz Mine has 2019-01-30 01:25:05 @alanz Using hie version: Version 0.5.0.0, Git revision 0a87cf1cb3a394d5836829220f36c876c46031f0 (2391 commits) x86_64 ghc-8.6.3 2019-01-30 01:25:05 @alanz Using hoogle db at: /home/alanz/.hoogle/default-haskell-5.0.17.hoo 2019-01-30 01:25:10 @alanz in it 2019-01-30 01:25:57 typetetris My .emacs-File by the way, maybe that helps and I screwed something up here: https://gist.github.com/typetetris/cca937764617b33b81e9d4ade0af8e33 2019-01-30 01:26:40 typetetris Okay I have hie 0.3.0.0, so I should upgrade that first maybe. 2019-01-30 01:26:53 @alanz yes, agree 2019-01-30 01:27:38 --> fendor (~fendor@77.119.128.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-30 01:28:06 @alanz typetetris, this is my config: https://gist.github.com/alanz/07b79275e0531d29d4379a9803297ce8 2019-01-30 01:28:19 @alanz And I also use evil-mode 2019-01-30 01:28:40 @alanz And I am pretty sure all those initial includes are not needed anymore 2019-01-30 02:02:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-30 02:36:26 <-- kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has quit (Ping timeout: 272 seconds) 2019-01-30 02:41:58 --> fenedor (~fendor@77.119.128.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-30 02:55:47 --> fendoer (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-30 02:56:06 <-- fendoer (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-01-30 02:57:58 <-- fendor (~fendor@77.119.128.171.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-01-30 02:58:23 <-- fenedor (~fendor@77.119.128.171.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-01-30 04:47:20 --> davedave (4961f923@gateway/web/freenode/ip.73.97.249.35) has joined #haskell-ide-engine 2019-01-30 05:02:38 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-30 05:03:30 davedave hi, I'm using hie from inside vim. Mostly it works but it does not know about module Data.Aeson. Anyone have any idea what might be going on? 2019-01-30 05:11:20 davedave is anyone there? 2019-01-30 06:38:39 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-01-30 07:44:53 <-- davedave (4961f923@gateway/web/freenode/ip.73.97.249.35) has quit (Quit: Page closed) 2019-01-30 09:25:17 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-01-30 11:21:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-30 11:26:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-30 13:12:58 --> kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-30 13:26:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-01-30 14:40:15 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-01-30 14:40:17 <-- freeman42x (~freeman42@2a02:8084:e81:9580:345b:b97b:d1ac:a8ca) has quit (Ping timeout: 252 seconds) 2019-01-30 14:40:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-01-30 15:53:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-30 15:54:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-30 16:11:17 typetetris Hi! 2019-01-30 16:12:04 typetetris emacs with lsp, lsp-ui and lsp-haskell seems to work now for me. But I am missing the documentation popup, which vs code for example shows. Is there a way to get that with emacs lsp and stuff? 2019-01-30 16:32:38 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-30 16:36:20 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-01-30 16:40:20 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-01-30 18:15:11 @alanz typetetris, I find the documentation popup is a bit flaky, and have not been able to track it down, or spend serious time on it.https://github.com/emacs-lsp/lsp-ui/issues/178 2019-01-30 18:47:09 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-01-30 18:56:46 typetetris There have been some stale cabal / cabal-helper info for me, I had to delete ~/.cabal and ~/.cache/cabal-helper to get it working. vs code gives an error in this case "package with package-id - cannot be resolved" or some such, while emacs+lsp-haskell simply played dead. (Nothing in *hie:stderr* buffer, no *lsp-log* buffer). 2019-01-30 18:57:03 typetetris Now I get the doc hover, but its also displayed in the minibuffer which is kind of annoying. 2019-01-30 19:05:38 typetetris davedave: How do you build your project? cabal? cabal new-build? stack? nix? What does your favourite version of 'cabal exec -- ghc-pkg list` tell you? Does it include Data.Aeson? 2019-01-30 19:11:37 typetetris alanz: Hmm In my version of emacs+stuff the hover seems to be just flaky. 2019-01-30 19:46:15 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-30 20:48:11 --> crobbins (~crobbins@2601:2c7:780:416e:84fd:a4b3:4698:798f) has joined #haskell-ide-engine 2019-01-30 22:16:22 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-30 23:36:17 --> fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-01-30 23:44:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-30 23:49:38 -- Notice(GitHub55): [haskell-ide-engine] fendor opened pull request #1070: Generate Shake help message based on GHC versions (master...shake-help-message) https://git.io/fhMXe 2019-01-30 23:55:14 <-- fendor (~fendor@178.165.128.83.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-01-31 00:15:13 <-- arrowd (~arr@94.233.39.8) has quit 2019-01-31 00:34:10 --> freeman42x (~freeman42@2a02:8084:e81:9580:3c90:dda1:ad87:35d4) has joined #haskell-ide-engine 2019-01-31 00:47:59 <-- thkoch (thk@nat/google/x-nzeftptaamrxtoag) has quit (Ping timeout: 268 seconds) 2019-01-31 00:48:20 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-01-31 00:48:56 --> thkoch (thk@nat/google/x-hbhounrbrfwmvroj) has joined #haskell-ide-engine 2019-01-31 01:31:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-01-31 02:38:08 -- Notice(GitHub79): [haskell-ide-engine] fendor closed pull request #1070: Generate Shake help message based on GHC versions (master...shake-help-message) https://git.io/fhMXe 2019-01-31 02:38:11 -- Notice(GitHub161): [haskell-ide-engine] fendor pushed 3 new commits to master: https://git.io/fhMAt 2019-01-31 02:38:11 -- Notice(GitHub161): haskell-ide-engine/master 903d1f9 fendor: Create help message programmatically 2019-01-31 02:38:11 -- Notice(GitHub161): haskell-ide-engine/master c9c519a fendor: Generate build target help message 2019-01-31 02:38:11 -- Notice(GitHub161): haskell-ide-engine/master d9bcbf2 fendor: Merge pull request #1070 from fendor/shake-help-message... 2019-01-31 02:48:19 lukelau kmelvn: We don’t expose any stack/cabal details through LSP at the moment no, but cabal-helper does that kind of stuff 2019-01-31 02:58:24 lukelau alanz: Are you still working on the bleeding-edge-ch branch? Trying to merge new cabal-helper master into it 2019-01-31 02:59:39 @alanz lukelau, no, I have basically abandoned that, because dxld is now doing his final project based on c-h/ghc-mod, and is spending time on it. 2019-01-31 02:59:54 @alanz And anyway, the ghc-mod-core part is going to change completely. 2019-01-31 03:00:28 @alanz So I figure I will leave it to him. He also has the assistance of fendor and power-fungus, under hvr's guidance 2019-01-31 03:00:42 @alanz So for a change we have a lot of firepower devoted to the problem 2019-01-31 03:00:45 lukelau Awesome 2019-01-31 03:00:45 @alanz :) 2019-01-31 03:00:57 lukelau That news has made my week 2019-01-31 03:01:03 @alanz And I am standing back and letting them all get on with it 2019-01-31 03:01:22 @alanz and dxld just told me the new cabal-helper is on master, and is green on CI 2019-01-31 03:01:24 lukelau And you’ll be finally able to close that years old hackage issue 2019-01-31 03:01:32 @alanz exactly 2019-01-31 03:01:37 @alanz 2015, I think 2019-01-31 03:01:49 @alanz Time flies when you are having fun. 2019-01-31 03:01:59 lukelau dxld: Godspeed! 2019-01-31 03:02:02 @alanz But I am looking forward to seeing it come together 2019-01-31 03:03:43 lukelau Would it be worthwhile just to do a dodgy merge of the new cabal-helper for the meantime anyway? It’s currently blocking https://github.com/haskell/haskell-ide-engine/issues/1023 2019-01-31 03:04:22 @alanz lukelau, if you want to, go for it. 2019-01-31 03:04:58 @alanz My time has got limited over the last while, so I have not been so active, and been focusing on GHC/ghc-exactprint etc 2019-01-31 03:05:37 @alanz And we also need to cherry-pick that UTF8 encoding thing for ghc-mod, else the japanese encoding fails 2019-01-31 03:05:39 lukelau Same, I’ve just started work placement and haven’t had as much free time recently but will be looking to get back into it 2019-01-31 03:05:48 @alanz ok 2019-01-31 03:06:10 lukelau alanz: I’ll take a look at that commit 2019-01-31 03:06:17 lukelau What’s new on the ghc-exactprint front? 2019-01-31 03:07:02 @alanz just updating for GHC 8.8 2019-01-31 03:16:35 @alanz lukelau, its weird, a year ago my son was doing his work placement in Dublin 2019-01-31 03:27:52 <-- crobbins (~crobbins@2601:2c7:780:416e:84fd:a4b3:4698:798f) has quit (Remote host closed the connection) 2019-01-31 03:28:31 --> crobbins (~crobbins@2601:2c7:780:416e:14e8:3eb4:c602:e95c) has joined #haskell-ide-engine 2019-01-31 03:32:56 <-- crobbins (~crobbins@2601:2c7:780:416e:14e8:3eb4:c602:e95c) has quit (Ping timeout: 240 seconds) 2019-01-31 04:59:35 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 05:05:54 -- rwe is now known as erydo 2019-01-31 05:06:24 -- erydo is now known as rwpe 2019-01-31 05:06:32 -- rwpe is now known as rwe 2019-01-31 05:59:26 <-- kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2019-01-31 06:01:50 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 272 seconds) 2019-01-31 09:23:07 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-01-31 09:23:48 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 09:28:07 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 240 seconds) 2019-01-31 10:00:09 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 11:43:37 teto I am kind of lost with this error. I use ghc 8.6 on nix readCreateProcess: /nix/store/drwy1mqr3h1h6dhpvhpgid14qp0c7jn4-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper "--with-ghc=ghc" "--with-ghc-pkg=ghc-pkg" "--with-cabal=cabal" "v1-style" "/home/teto/mptcpnetlink/hs" "/home/teto/mptcpnetlink/hs/dist-newstyle/build/x86_64-linux/ghc-8.6.3/netlink-pm-1.0.0" "package-db-stack" "flags" 2019-01-31 11:43:39 teto "compiler-version" "ghc-merged-pkg-options" "config-flags" "non-default-config-flags" "ghc-src-options" "ghc-pkg-options" "ghc-lang-options" "ghc-options" "source-dirs" "entrypoints" "needs-build-output" (exit 1): failed 2019-01-31 12:15:12 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-31 12:20:36 typetetris teto: strange that "v1-style" is mentioned but a directorty "dist-newstyle". Perhaps it helps to start with a clean project repo? Delete, dist, dist-newstyle, .ghc.environment*-Files and if you can stand it ~/.cabal and ~/.cache/cabal-helper and try again. 2019-01-31 12:22:54 teto looking at my lsp client logs 2019-01-31 12:22:57 teto DEBUG: setup configuration is out of date 2019-01-31 12:22:58 teto DEBUG: reconfiguring Cabal new-build project 2019-01-31 12:23:00 teto cabal-helper-wrapper: /home/teto/mptcpnetlink/hs/dist-newstyle/build/x86_64-linux/ghc-8.6.3/netlink-pm-1.0.0/setup-config: openFile: does not exist (No such file or directory) 2019-01-31 12:23:02 teto info: Found no other project type, falling back to plain GHC project 2019-01-31 12:23:04 teto info: Found Cabal project at: /home/teto/mptcpnetlink/hs 2019-01-31 12:23:06 teto info: Using Cabal new-build project at: /home/teto/mptcpnetlink/hs 2019-01-31 12:25:28 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-01-31 12:31:47 typetetris ghc8.6.3 from nixos-unstable doesn't even build in the commit of the channel i got while i last updated, so can't test this sorry. 2019-01-31 12:32:47 typetetris I would try, as I said, with a clean state and go from there. Maybe even call cabal new-configure before starting hie. But be aware of those .ghc.envir* files, they will break nix-build. 2019-01-31 12:33:26 teto typetetris: nixos-unstable got bumped like 1 hour ago 2019-01-31 12:35:50 teto I've tried removing ~/.cache and then ran cabal new-update 2019-01-31 12:36:39 teto also removed new-dist etc and ran new-configure but it still fails. According to tracker, cabal 2.4.1 can be a problem ? I wonder how I can work around it 2019-01-31 12:37:00 typetetris Which version of haskell-ide-engine do you run? 2019-01-31 12:37:42 teto Version 0.5.0.0 x86_64 ghc-8.6.3 via hie-nix master 2019-01-31 12:38:47 typetetris There is no error output from the cabal-helper-wrapper call somewhere, just its exit code? 2019-01-31 12:41:20 teto typetetris: looking at lsp error log, I get : /home/teto/mptcpnetlink/hs/dist-newstyle/build/x86_64-linux/ghc-8.6.3/netlink-pm-1.0.0/setup-config: openFile: does not exist (No such file or directory) which reminds me of https://github.com/haskell/haskell-ide-engine/issues/1015 2019-01-31 12:42:12 teto in dist-newstyle folder, I just have a "cache" folder 2019-01-31 12:43:10 typetetris Looks like it. 2019-01-31 12:43:55 typetetris So try to do a `cabal new-build` first an perhaps link the setup-config file around. If the workaround applies, it is this bug most likely. 2019-01-31 12:44:24 typetetris I don't see the `opt` path component mentioned in the ticket in your error message, so it really looks like it. 2019-01-31 12:48:27 teto yep I will try to https://github.com/haskell/haskell-ide-engine/issues/1023#issuecomment-455775570 . I first have to solve some problems with nix since haskell can't find some packages. 2019-01-31 12:50:46 typetetris Maybe I should hack nix-support into cabal-helper or something, where it simply stops using cabal-install and stack and just does, what nix does to build a package (cabal the Library style setup.hs stuff). If one used it, he would loose the stuff from cabal.project files, but with nix you probably don't want that anyway. 2019-01-31 12:55:20 teto I have lots of errors like 2019-01-31 12:55:26 teto Could not load module ‘Data.Map’ 2019-01-31 12:55:28 teto It is a member of the hidden package ‘containers-0.6.0.1’ 2019-01-31 12:55:40 teto ghc-pkg list shows these containers are available 2019-01-31 13:01:09 typetetris Did you list containers in your cabal file? Usually that means, you have the package installed only as a non-direct dependency and cabals hides the package, so you can't import modules from it. If you directly depend on it, list it in your build-depends in the cabal file. 2019-01-31 13:04:24 teto typetetris: yep that fixed it thanks. 2019-01-31 13:04:39 typetetris need to go now 2019-01-31 13:04:41 typetetris sorry 2019-01-31 13:16:20 teto so after running cabal new-build, I find a setup-config in dist-newstyle/build/x86_64-linux/ghc-8.6.3/netlink-pm-1.0.0/x/daemon/setup-config , which is quite different than the path expected by hie ! (/home/teto/mptcpnetlink/hs/dist-newstyle/build/x86_64-linux/ghc-8.6.3/netlink-pm-1.0.0/setup-config) 2019-01-31 13:16:28 teto I wonder why the x/daemon part 2019-01-31 13:18:07 teto ok got it working ... 2019-01-31 13:23:42 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 13:44:01 --> kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has joined #haskell-ide-engine 2019-01-31 13:48:30 typetetris What did you do to get it working? Just a symlink to the position hie expects? 2019-01-31 13:49:01 teto yep 2019-01-31 13:50:01 teto and just now I got the feature "Type information and documentation(via haddock) on hover" working \o/ Now trying in nvim ... 2019-01-31 13:50:11 teto (I mean it works in vscode) 2019-01-31 14:02:14 typetetris the lsp-client of neovim made me try emacs with evil mode :) 2019-01-31 14:16:59 teto I wonder if hover in vscode maps to `:call LanguageClient#textDocument_hover()` in LanguageCLient-neovim. The answers differ, like vscode is perfect, in nvim, the server just returns "_ :: [Char]" xD 2019-01-31 14:18:15 teto looking at the logs, seems like there is a delta of 1 between the hie request (line 283) and the line displayed by nvim (284) 2019-01-31 14:25:57 teto hum I added this snippet https://github.com/autozimu/LanguageClient-neovim/issues/618#issuecomment-430006798 and it works nice 2019-01-31 14:29:48 teto even without it it works, I was too slow typing the mapping it seems (and visual mode was not needed as I thought it could) 2019-01-31 14:32:26 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3c90:dda1:ad87:35d4) has quit (Ping timeout: 240 seconds) 2019-01-31 15:24:58 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-01-31 15:35:27 typetetris could try that, but emacs has the original org-mode which one of the points i used to convince myself it was a good idea to switch to emacs. 2019-01-31 15:51:31 teto once neovim merges floating windows and multigrid, I really won't miss much 2019-01-31 16:22:59 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 16:55:07 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 240 seconds) 2019-01-31 16:59:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-01-31 17:29:18 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 18:02:52 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 250 seconds) 2019-01-31 18:46:59 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 19:16:11 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-31 19:23:54 --> fendor_ (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-31 19:24:14 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-01-31 19:43:35 -- fendor_ is now known as fendor 2019-01-31 19:43:58 fendor Is it planned to support Stack scripts with HIE? 2019-01-31 19:49:13 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-01-31 20:07:29 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 20:18:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-01-31 20:20:03 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-01-31 20:29:27 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Quit: Leaving) 2019-01-31 20:29:43 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-01-31 20:47:29 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-31 20:57:05 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit 2019-01-31 20:57:23 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-01-31 21:35:36 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 244 seconds) 2019-01-31 21:45:39 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-01-31 21:56:48 --> crobbins (~crobbins@98.198.132.65) has joined #haskell-ide-engine 2019-01-31 22:37:16 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-31 22:39:56 <-- crobbins (~crobbins@98.198.132.65) has quit (Ping timeout: 240 seconds) 2019-01-31 22:55:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-01-31 23:05:18 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-01-31 23:19:55 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-01-31 23:31:24 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-01-31 23:39:27 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-01-31 23:42:00 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-02-01 00:24:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:6111:3bf0:de56:9fc0) has joined #haskell-ide-engine 2019-02-01 01:54:58 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-01 01:59:31 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-02-01 02:22:16 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-02-01 02:33:53 --> crobbins (~crobbins@2601:2c7:780:416e:6d4b:12b4:65a:958f) has joined #haskell-ide-engine 2019-02-01 03:16:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-02-01 03:16:14 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-02-01 03:29:04 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-01 03:47:33 <-- crobbins (~crobbins@2601:2c7:780:416e:6d4b:12b4:65a:958f) has quit (Remote host closed the connection) 2019-02-01 04:20:22 <-- kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2019-02-01 05:51:39 <-- dsturnbull (~david@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-02-01 05:51:39 <-- jky_au (~jky_au@ec2-13-211-102-70.ap-southeast-2.compute.amazonaws.com) has quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-02-01 06:58:45 --> crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-02-01 06:58:53 <-- crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-02-01 09:16:49 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-02-01 09:17:24 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-01 09:23:16 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 250 seconds) 2019-02-01 10:46:15 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-01 11:57:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-01 12:50:30 <-- freeman42x (~freeman42@2a02:8084:e81:9580:6111:3bf0:de56:9fc0) has quit (Ping timeout: 252 seconds) 2019-02-01 13:43:44 --> kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has joined #haskell-ide-engine 2019-02-01 16:25:56 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-02-01 17:11:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-01 19:18:22 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-02-01 19:18:45 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-01 19:54:22 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-01 20:09:50 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2019-02-01 20:28:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-02-01 20:31:30 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-02-01 21:22:36 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2019-02-01 22:43:48 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-02-01 22:56:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-01 23:07:01 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2019-02-01 23:15:11 --> crobbins (~crobbins@2601:2c7:780:416e:2d57:da91:d0c7:6704) has joined #haskell-ide-engine 2019-02-01 23:39:29 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-02 00:48:17 --> freeman42x (~freeman42@2a02:8084:e81:9580:88cd:9383:1087:8951) has joined #haskell-ide-engine 2019-02-02 01:37:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-02 03:05:25 --> davedave (4961f923@gateway/web/freenode/ip.73.97.249.35) has joined #haskell-ide-engine 2019-02-02 03:46:17 <-- davedave (4961f923@gateway/web/freenode/ip.73.97.249.35) has quit (Ping timeout: 256 seconds) 2019-02-02 03:52:36 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-02-02 03:52:39 --> jan-sipr (~quassel@46.36.36.154) has joined #haskell-ide-engine 2019-02-02 04:15:06 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-02-02 04:16:11 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-02 04:20:53 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-02-02 04:46:19 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-02 05:09:14 <-- kmelvn (~karl@213-202-66-161.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-02-02 05:19:38 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-02-02 05:52:52 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-02 06:16:03 --> lmy9900 (~androirc@61.148.244.16) has joined #haskell-ide-engine 2019-02-02 06:19:08 <-- lmy9900 (~androirc@61.148.244.16) has quit (Read error: Connection reset by peer) 2019-02-02 06:24:06 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-02-02 06:46:26 <-- crobbins (~crobbins@2601:2c7:780:416e:2d57:da91:d0c7:6704) has quit (Ping timeout: 240 seconds) 2019-02-02 06:57:08 --> lmy9900 (~androirc@61.148.244.16) has joined #haskell-ide-engine 2019-02-02 06:59:41 <-- lmy9900 (~androirc@61.148.244.16) has quit (Read error: Connection reset by peer) 2019-02-02 08:00:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-02 08:11:48 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-02 08:23:02 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-02-02 08:23:19 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-02-02 08:27:25 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Client Quit) 2019-02-02 11:07:56 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 240 seconds) 2019-02-02 11:09:12 --> bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-02 12:25:44 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-02 12:35:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-02 14:36:52 @alanz lukelau, wz1000 I am going to push out a new (monthly) release based on current master. Is anything nearly done that needs to go in, or any blockers? 2019-02-02 14:36:56 @alanz anyone? 2019-02-02 14:38:33 wz1000 i don't have anything 2019-02-02 14:42:02 @alanz thanks 2019-02-02 16:05:29 @alanz Please comment/review/proofread/check the changelog at https://github.com/haskell/haskell-ide-engine/pull/1072 2019-02-02 17:16:33 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-02 18:21:14 --> fendor (~fendor@46.124.123.246) has joined #haskell-ide-engine 2019-02-02 18:26:39 --> fendor_ (~fendor@078132002175.public.t-mobile.at) has joined #haskell-ide-engine 2019-02-02 18:28:28 <-- fendor (~fendor@46.124.123.246) has quit (Ping timeout: 244 seconds) 2019-02-02 18:41:27 <-- fendor_ (~fendor@078132002175.public.t-mobile.at) has quit (Ping timeout: 240 seconds) 2019-02-03 01:00:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-03 01:03:29 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-03 01:43:56 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-02-03 01:44:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-03 02:03:22 <-- domenkozar (~ielectric@NixOS/user/domenkozar) has quit (Ping timeout: 250 seconds) 2019-02-03 02:04:17 --> domenkozar (~ielectric@v22014052224618709.yourvserver.net) has joined #haskell-ide-engine 2019-02-03 02:35:04 --> crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has joined #haskell-ide-engine 2019-02-03 02:39:23 <-- crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has quit (Ping timeout: 250 seconds) 2019-02-03 04:55:53 <-- jan-sipr (~quassel@46.36.36.154) has quit (Ping timeout: 245 seconds) 2019-02-03 05:34:24 --> crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has joined #haskell-ide-engine 2019-02-03 05:38:26 <-- crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has quit (Ping timeout: 240 seconds) 2019-02-03 08:46:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-03 09:21:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-03 09:35:17 --> crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has joined #haskell-ide-engine 2019-02-03 09:39:55 <-- crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has quit (Ping timeout: 268 seconds) 2019-02-03 09:55:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-03 10:52:12 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-03 11:51:05 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-03 12:34:52 --> crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has joined #haskell-ide-engine 2019-02-03 12:39:07 <-- crobbins (~crobbins@2601:2c7:780:416e:181f:4db7:296b:35b7) has quit (Ping timeout: 250 seconds) 2019-02-03 12:56:27 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-03 13:24:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-02-03 13:40:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-03 16:05:02 --> fendor_ (~fendor@91.141.1.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-03 16:53:00 <-- fendor_ (~fendor@91.141.1.227.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-02-03 18:25:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-03 18:47:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-03 21:06:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-03 21:48:06 --> Bastinkie (~Bastinkie@83-167-254-107.static.masterinter.net) has joined #haskell-ide-engine 2019-02-03 21:48:14 <-- Bastinkie (~Bastinkie@83-167-254-107.static.masterinter.net) has left #haskell-ide-engine 2019-02-03 22:47:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-03 23:30:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-04 00:10:00 --> fendor_ (~fendor@91.141.1.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-04 00:21:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-04 00:21:30 <-- fendor_ (~fendor@91.141.1.227.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-02-04 01:09:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-04 01:57:16 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-04 02:07:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-02-04 02:30:55 lukelau alanz: Sorry I didn’t get a chance to look at the release earlier, I was away at fosdem this weekend! 2019-02-04 02:31:24 lukelau No Haskell there sadly but still lots of great talks 2019-02-04 02:31:58 @alanz lukelau, nice, I have been seeing good reports about it here and there 2019-02-04 02:32:26 @alanz where was it held? 2019-02-04 02:33:04 @alanz brussels 2019-02-04 02:33:04 lukelau Brussels so pretty close to get to 2019-02-04 02:33:30 @alanz nice. I see the website lists beer as one of the things to do :) 2019-02-04 02:33:30 lukelau It was absolutely packed, but I think that’s a good thing :) 2019-02-04 02:33:44 lukelau Nice to see open source is thriving 2019-02-04 02:34:28 @alanz yes, I think it is one of the primary OSS things 2019-02-04 02:36:22 @alanz I see there was a talk on SKA 2019-02-04 02:36:52 @alanz Their data storage and throughput requirements are insanc 2019-02-04 02:36:56 @alanz insane 2019-02-04 02:38:23 lukelau Just reading about it now 2019-02-04 02:38:45 lukelau 4Tb/s read and 0.5Tb/s write 2019-02-04 02:39:08 lukelau Those numbers are hard to comprehend 2019-02-04 02:39:44 @alanz Here is a good talk on it https://www.youtube.com/watch?v=-aSe5HMCo6A 2019-02-04 02:39:50 lukelau Thats like a hard drive every second 2019-02-04 02:39:54 @alanz from scaleconf a few years back 2019-02-04 02:40:40 @alanz I know when they did the initial numbers it tied back to the energy needed to move the bits, if they were encoded in photons, or something crazy like that 2019-02-04 02:43:51 lukelau And one of the sites going to be built in SA? 2019-02-04 02:44:25 @alanz yes, it is already in operation, the precursor. First images came out last year. A think called Meerkat 2019-02-04 02:44:55 @alanz https://www.ska.ac.za/media-releases/meerkat-joins-the-ranks-of-the-worlds-great-scientific-instruments-through-its-first-light-image/ 2019-02-04 02:46:39 lukelau Awesome 2019-02-04 02:47:42 lukelau I presume the southern hemisphere has a really good night sky 2019-02-04 02:50:00 @alanz yes. Including the Southern Cross. And that location is out in pretty much desert 2019-02-04 02:50:05 @alanz as is the other one, in aus 2019-02-04 04:07:02 lukelau Finished merging in latest c-h https://github.com/alanz/haskell-ide-engine/pull/4 2019-02-04 04:07:11 lukelau Runs kinda different now 2019-02-04 04:43:26 <-- thkoch (thk@nat/google/x-hbhounrbrfwmvroj) has quit (Ping timeout: 240 seconds) 2019-02-04 04:44:36 --> thkoch (thk@nat/google/x-ysropiykrsywsarv) has joined #haskell-ide-engine 2019-02-04 05:16:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-04 06:09:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-04 06:28:31 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-04 06:31:11 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-04 07:12:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:88cd:9383:1087:8951) has quit (Ping timeout: 252 seconds) 2019-02-04 07:22:09 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-04 07:26:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-04 08:13:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:51ae:abf9:1790:6a97) has joined #haskell-ide-engine 2019-02-04 09:15:15 <-- freeman42x (~freeman42@2a02:8084:e81:9580:51ae:abf9:1790:6a97) has quit (Ping timeout: 252 seconds) 2019-02-04 09:20:22 --> freeman42x (~freeman42@2a02:8084:e81:9580:59a4:2523:d636:b24a) has joined #haskell-ide-engine 2019-02-04 09:30:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:59a4:2523:d636:b24a) has quit (Ping timeout: 252 seconds) 2019-02-04 13:08:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-04 13:56:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:38c2:27de:6b8:5401) has joined #haskell-ide-engine 2019-02-04 13:58:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-04 14:18:39 <-- freeman42x (~freeman42@2a02:8084:e81:9580:38c2:27de:6b8:5401) has quit (Ping timeout: 264 seconds) 2019-02-04 14:26:41 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-04 14:36:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-04 15:59:35 <-- domenkozar (~ielectric@v22014052224618709.yourvserver.net) has quit (Changing host) 2019-02-04 15:59:35 --> domenkozar (~ielectric@NixOS/user/domenkozar) has joined #haskell-ide-engine 2019-02-04 16:14:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-04 17:43:47 --> power-fungus_ (~samuel@213162072201.public.t-mobile.at) has joined #haskell-ide-engine 2019-02-04 17:47:58 <-- power-fungus_ (~samuel@213162072201.public.t-mobile.at) has quit (Ping timeout: 245 seconds) 2019-02-04 18:02:48 --> power-fungus_ (~samuel@213162072201.public.t-mobile.at) has joined #haskell-ide-engine 2019-02-04 18:04:04 <-- power-fungus_ (~samuel@213162072201.public.t-mobile.at) has quit (Client Quit) 2019-02-04 18:57:46 --> crobbins (~crobbins@2601:2c7:780:416e:d024:1bb:ac40:f92f) has joined #haskell-ide-engine 2019-02-04 19:32:45 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-02-04 19:35:32 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 244 seconds) 2019-02-04 19:35:32 -- Lierdakil_ is now known as Lierdakil 2019-02-05 00:26:53 --> freeman42x (~freeman42@2a02:8084:e81:9580:7850:9169:9378:af88) has joined #haskell-ide-engine 2019-02-05 00:57:17 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-05 01:31:00 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-05 01:35:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-02-05 04:57:39 <-- freeman42x (~freeman42@2a02:8084:e81:9580:7850:9169:9378:af88) has quit (Ping timeout: 252 seconds) 2019-02-05 05:39:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-05 09:11:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-05 09:45:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-05 10:11:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-05 11:03:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-05 11:40:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-05 12:11:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-05 14:12:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-05 14:17:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-05 16:34:20 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2019-02-05 16:34:43 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-02-05 16:39:22 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-05 17:46:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-05 18:13:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-05 23:50:34 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-02-05 23:54:30 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-06 00:12:31 --> freeman42x (~freeman42@2a02:8084:e81:9580:d453:cc5d:c6ef:1b30) has joined #haskell-ide-engine 2019-02-06 01:12:32 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-06 01:20:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-02-06 08:06:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-06 10:56:20 --> lmy9900 (~androirc@61.158.148.9) has joined #haskell-ide-engine 2019-02-06 10:56:46 --> nickYang (~androirc@61.158.148.9) has joined #haskell-ide-engine 2019-02-06 10:59:30 <-- nickYang (~androirc@61.158.148.9) has quit (Remote host closed the connection) 2019-02-06 10:59:30 <-- lmy9900 (~androirc@61.158.148.9) has quit (Remote host closed the connection) 2019-02-06 11:48:44 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-06 12:53:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d453:cc5d:c6ef:1b30) has quit (Ping timeout: 252 seconds) 2019-02-06 15:47:36 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Read error: Connection reset by peer) 2019-02-06 15:47:50 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-02-06 16:37:22 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-06 17:29:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-06 18:18:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-06 18:20:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-06 23:34:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-07 00:02:37 --> madjestic (~madjestic@ip565848f4.direct-adsl.nl) has joined #haskell-ide-engine 2019-02-07 00:02:44 madjestic hey guys 2019-02-07 00:06:32 madjestic does hie expect current project to be set up with stack? 2019-02-07 00:07:19 madjestic I am getting this error whem trying to run hie with emacs: https://paste.ofcode.org/PcHHqjpsgKYE3MGBc6pFTs 2019-02-07 00:08:53 madjestic I see that there's a command in that string, which hie/lsp, from the looks of it, is trying to run, so I tried it in a terminal: https://paste.ofcode.org/3bVGRJPseT6Ctk97wKEF3pR 2019-02-07 00:10:52 madjestic which seems to be lookging for "home/madjestic/Projects/Haskell/e1337/dist-newstyle/build/x86_64-linux/ghc-8.6.3/e1337-0.1.0.0/setup-config", which does not exist in my project, instead I've got this: 2019-02-07 00:11:12 madjestic .../e1337/dist/... 2019-02-07 00:11:33 madjestic or does it just need a fresh project with a newest cabal? 2019-02-07 00:13:03 --> freeman42x (~freeman42@2a02:8084:e81:9580:8418:d8c1:853c:86a9) has joined #haskell-ide-engine 2019-02-07 00:18:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-07 00:40:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-07 01:10:26 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 2.3) 2019-02-07 01:20:30 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-07 01:25:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-07 01:31:00 <-- madjestic (~madjestic@ip565848f4.direct-adsl.nl) has quit (Remote host closed the connection) 2019-02-07 01:54:04 --> vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has joined #haskell-ide-engine 2019-02-07 02:22:23 <-- vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has quit 2019-02-07 03:01:11 --> meck (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2019-02-07 04:58:19 <-- freeman42x (~freeman42@2a02:8084:e81:9580:8418:d8c1:853c:86a9) has quit (Ping timeout: 252 seconds) 2019-02-07 05:07:17 mpickering did anyone look at how ghc-lib is implemented? 2019-02-07 05:18:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:b12b:48c8:f02e:99ae) has joined #haskell-ide-engine 2019-02-07 05:27:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-07 06:07:57 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-07 06:09:55 <-- crobbins (~crobbins@2601:2c7:780:416e:d024:1bb:ac40:f92f) has quit (Ping timeout: 268 seconds) 2019-02-07 06:43:23 --> Marflutter (~Marflutte@136.0.2.194) has joined #haskell-ide-engine 2019-02-07 06:43:25 <-- Marflutter (~Marflutte@136.0.2.194) has left #haskell-ide-engine 2019-02-07 07:35:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b12b:48c8:f02e:99ae) has quit (Ping timeout: 252 seconds) 2019-02-07 07:57:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-07 08:38:26 --> ghan (~ghan@103.25.59.86) has joined #haskell-ide-engine 2019-02-07 08:38:26 <-- ghan (~ghan@103.25.59.86) has left #haskell-ide-engine 2019-02-07 09:09:06 --> phevull (~phevull@103.25.59.88) has joined #haskell-ide-engine 2019-02-07 09:09:08 <-- phevull (~phevull@103.25.59.88) has left #haskell-ide-engine 2019-02-07 09:56:56 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 268 seconds) 2019-02-07 11:19:23 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-07 12:21:10 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-07 16:55:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-07 17:02:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-07 19:28:54 --> crobbins (~crobbins@2601:2c7:780:416e:3432:e7e7:d912:bb1e) has joined #haskell-ide-engine 2019-02-07 20:11:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-07 22:22:12 Unode hi all, I have a project that was just upgraded to ghc-8.6 . I have hie-8.6 installed, start vscode, I see hie starting in htop but I get no functionality in the editor. 2019-02-07 22:22:35 Unode I enabled tracing the communication but can't seem to find where it's written to 2019-02-07 22:22:42 Unode does anyone here know? 2019-02-07 22:32:30 Unode ok found where the logs are supposed to be written to but I'm not getting anything relevant there. 2019-02-07 22:33:20 Unode In the meanwhile I noticed that when hie starts it actually works but the moment I hit Ctrl+space I see a "Loading..." pop-up and from this point onwards every pop-up shows "Loading..." 2019-02-07 22:40:35 Unode Seems like this is what's causing the problem http://dpaste.com/0AANAK9 2019-02-07 23:00:33 --> fendor (~fendor@37.61.190.251) has joined #haskell-ide-engine 2019-02-08 00:14:35 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-08 00:14:52 <-- fendor (~fendor@37.61.190.251) has quit (Ping timeout: 246 seconds) 2019-02-08 00:17:36 --> freeman42x (~freeman42@2a02:8084:e81:9580:f068:ef4d:9119:5c3b) has joined #haskell-ide-engine 2019-02-08 00:19:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-02-08 00:38:04 Unode Is there any shortcut that allows be to "copy-paste" the function signature given by hie into the current file? 2019-02-08 00:38:09 Unode allows me* 2019-02-08 01:52:28 --> vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has joined #haskell-ide-engine 2019-02-08 01:56:26 vlad_r Greetings. I am an experienced programmer but am quite new to the Haskell ecosystem. I have an Atom + hie setup that is functional for "Hello World" experiment but experiences issues on large-ish existing codebase. Specifically, the parser barfs on pragmas like {-# LANGUAGE OverloadedStrings #-} after which not much works within that source file except for syntax coloring. 2019-02-08 01:58:23 vlad_r Am I missing something obvious? I get "parse error on input '#'" from "ghcmod" Source. 2019-02-08 02:01:27 Unode vlad_r: try compiling the code with ghc. 2019-02-08 02:01:50 vlad_r It compiles fine 2019-02-08 02:01:56 Unode I also find that occasionally hie runs out of sync and fails to update after changes in the editor. Restarting the editor helps. 2019-02-08 02:02:13 Unode I'm using vscode though, not atom. 2019-02-08 02:48:01 --> fendor (~fendor@37.61.190.251) has joined #haskell-ide-engine 2019-02-08 03:27:16 <-- fendor (~fendor@37.61.190.251) has quit (Ping timeout: 250 seconds) 2019-02-08 03:31:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-02-08 03:31:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-02-08 03:36:20 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-02-08 03:36:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-02-08 04:57:34 <-- vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has quit (Read error: No route to host) 2019-02-08 07:02:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2019-02-08 07:39:24 <-- crobbins (~crobbins@2601:2c7:780:416e:3432:e7e7:d912:bb1e) has quit (Remote host closed the connection) 2019-02-08 08:39:04 <-- thkoch (thk@nat/google/x-ysropiykrsywsarv) has quit (Ping timeout: 268 seconds) 2019-02-08 08:39:43 --> thkoch (thk@nat/google/x-bfsglebzwllqkzme) has joined #haskell-ide-engine 2019-02-08 09:27:57 --> crobbins (~crobbins@2601:2c7:780:416e:3432:e7e7:d912:bb1e) has joined #haskell-ide-engine 2019-02-08 09:32:11 <-- crobbins (~crobbins@2601:2c7:780:416e:3432:e7e7:d912:bb1e) has quit (Ping timeout: 250 seconds) 2019-02-08 10:51:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f068:ef4d:9119:5c3b) has quit (Ping timeout: 252 seconds) 2019-02-08 12:16:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-08 13:28:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-08 14:41:04 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Excess Flood) 2019-02-08 17:58:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-08 18:40:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-08 19:06:31 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Quit: Leaving) 2019-02-08 19:07:41 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-02-08 19:17:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-08 19:37:16 --> crobbins (~crobbins@2601:2c7:780:416e:34a6:be55:a421:2a0e) has joined #haskell-ide-engine 2019-02-08 21:37:44 --> vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has joined #haskell-ide-engine 2019-02-08 21:41:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-08 23:04:03 --> hyperisco (~hyperisco@d192-186-117-226.static.comm.cgocable.net) has joined #haskell-ide-engine 2019-02-08 23:04:32 hyperisco Hello, does HIE support autocompletion of imports given a symbol not in scope? 2019-02-09 00:43:46 --> freeman42x (~freeman42@2a02:8084:e81:9580:885d:42ca:717b:f574) has joined #haskell-ide-engine 2019-02-09 00:47:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-09 01:14:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-09 01:19:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-09 03:02:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-02-09 03:03:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-09 03:20:59 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-09 04:57:38 <-- crobbins (~crobbins@2601:2c7:780:416e:34a6:be55:a421:2a0e) has quit (Remote host closed the connection) 2019-02-09 06:15:46 <-- vlad_r (~vlad_r@cpe-70-114-238-226.austin.res.rr.com) has quit (Remote host closed the connection) 2019-02-09 07:27:02 <-- hyperisco (~hyperisco@d192-186-117-226.static.comm.cgocable.net) has quit (Read error: Connection reset by peer) 2019-02-09 09:15:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-02-09 10:06:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-09 10:47:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-09 16:02:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-09 17:14:39 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-09 17:16:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-09 20:05:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-09 22:25:36 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-09 23:27:43 lukelau mpickering: I’ve tried swapping out ghc for ghc-lib in ghc-mod, ran into some template-haskell problems 2019-02-09 23:29:20 lukelau Unode: Yeah those errors occur whenever ghc-mod/ghc trip up, usually you need to restart hie for that. Although I thought we had caught those exceptions @alanz ? 2019-02-09 23:56:12 @alanz lukelau, we do catch exceptions, but no longer the generic catch-all one, so may have to extend the handler 2019-02-09 23:56:26 @alanz for the specific one happening 2019-02-09 23:56:41 lukelau I was thinking would it be worthwhile just crashing instead 2019-02-09 23:56:50 lukelau VSCode restarts the server automatically 2019-02-09 23:57:04 lukelau And I did a quick search and I think lsp-mode does too 2019-02-09 23:57:22 @alanz That was my original idea too, which is why I think we brought in race_ 2019-02-09 23:57:24 lukelau https://github.com/emacs-lsp/lsp-mode/blob/789b672500dcbb2350bb5b667ffc0fd037a8b2e3/changelog.org#L6 2019-02-09 23:57:32 @alanz but then I think I took out race recently 2019-02-09 23:57:45 @alanz and restarting the server is the norm. 2019-02-09 23:57:56 @alanz BUT, it depends on what the exception is. 2019-02-09 23:58:33 @alanz for example, if GHC throws an exception for a particular invocation, but we can recover, then no point crashing the whole server 2019-02-09 23:59:13 @alanz And I have had zero chance to look at ghc-lib, been really snowed under this last while 2019-02-09 23:59:50 lukelau alanz: I’m seeing the list of error handlers now, that makes sense. I’ll see if I can figure out what that particular exception was that Unode was seeing 2019-02-10 00:01:38 @alanz great. What you can do, is catch the generic one, print it, then rethow it 2019-02-10 00:03:20 lukelau I presume it should also be pessimistic, that it presumes that an exception is non-recoverable unless we specify otherwise 2019-02-10 00:03:28 @alanz And I am seeing the light at the end of the tunnel with ghc-exactprint, I think I may be close to being done with it for GHC 8.8 2019-02-10 00:03:56 @alanz that is what we are doing now with the generic exception 2019-02-10 00:03:57 lukelau Nice, then you’ll have more time for hie right ;) 2019-02-10 00:04:29 @alanz I know dxld persuaded me of it, as it includes various async exceptions, such as operating system signals (ctrl-C, for example) 2019-02-10 00:05:23 dxld catching SomeException eh? 2019-02-10 00:05:43 * dxld decends from the heavens to smite down thy SomeException catching! 2019-02-10 00:05:45 lukelau Looks like we catch: 2019-02-10 00:06:02 @alanz dxld, not anymore, but we need something specific now 2019-02-10 00:06:05 lukelau GhcException, SourceError, GhcApiError, IOEnvFailure, GhcModError, IOError 2019-02-10 00:06:17 lukelau The catcher for SomeException is commented out lol 2019-02-10 00:06:29 dxld IOEnvFailure sounds new to me 2019-02-10 00:06:30 @alanz based on input from the smiter 2019-02-10 00:11:25 dxld :) 2019-02-10 00:16:13 dxld typetetris: you'll be happy to hear I finally got around to implementing that cabal-helper optimization for Nix we talked about at MuniHac :) https://github.com/DanielG/cabal-helper/pull/60/commits/fdcc1a9e652aaa7d8e012febcb43c21065270c2d 2019-02-10 00:37:18 --> freeman42y (~freeman42@2a02:8084:e81:9580:885d:42ca:717b:f574) has joined #haskell-ide-engine 2019-02-10 00:40:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:885d:42ca:717b:f574) has quit (Ping timeout: 252 seconds) 2019-02-10 01:23:25 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-10 01:31:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-10 03:18:49 mpickering lukelau: So you know how ghc-lib is implemented then? 2019-02-10 04:20:54 lukelau mpickering: No, I took a quick look at the repo and looks like they use a script to build the source for it? 2019-02-10 04:21:07 mpickering I have no idea how this works still then 2019-02-10 04:21:28 lukelau Magic 2019-02-10 04:21:40 mpickering seems like they don't particularly want to discuss it.. 2019-02-10 04:22:07 mpickering I've also been thinking about LSIF again 2019-02-10 04:22:11 lukelau https://github.com/digital-asset/ghc-lib/blob/master/ghc-lib-gen/src/Main.hs 2019-02-10 04:22:21 mpickering and I think that we should just implement it rather than wait until the summer 2019-02-10 05:01:33 <-- freeman42y (~freeman42@2a02:8084:e81:9580:885d:42ca:717b:f574) has quit (Ping timeout: 252 seconds) 2019-02-10 05:05:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:3951:f4e6:daed:8124) has joined #haskell-ide-engine 2019-02-10 06:28:39 --> freeman42y (~freeman42@2a02:8084:e81:9580:f939:3f5b:1291:7b89) has joined #haskell-ide-engine 2019-02-10 06:32:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3951:f4e6:daed:8124) has quit (Ping timeout: 252 seconds) 2019-02-10 07:45:27 <-- freeman42y (~freeman42@2a02:8084:e81:9580:f939:3f5b:1291:7b89) has quit (Ping timeout: 252 seconds) 2019-02-10 09:04:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-02-10 12:00:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-10 12:56:06 wz1000 mpickering: you mean .hie -> lsif, lsif -> html or both? 2019-02-10 13:32:23 mpickering Hie to lsif wz1000 2019-02-10 13:32:32 mpickering How hard can it be 2019-02-10 13:33:43 mpickering And once that is done, I want to generate lsif files for Ghc 2019-02-10 13:33:43 mpickering And once that is done, I want to generate lsif files for Ghc 2019-02-10 14:04:35 wz1000 shouldn't be too hard. the first step would be teaching haskell-lsp about lsif. 2019-02-10 14:08:39 --> fendor (~fendor@37.61.190.251) has joined #haskell-ide-engine 2019-02-10 14:12:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-10 14:14:24 mpickering wz1000: What are you doing today? Want to take a crack at it with me? 2019-02-10 14:14:36 <-- fendor (~fendor@37.61.190.251) has quit (Ping timeout: 250 seconds) 2019-02-10 14:51:53 wz1000 mpickering: sure. can you give me a couple of hours? 2019-02-10 14:52:10 mpickering yep, what time will work for you? 2019-02-10 14:52:29 mpickering then let's jump on a call to work out a rough plan and get to it 2019-02-10 14:53:07 wz1000 ok, I should be free in about two hours from now. 2019-02-10 16:47:52 wz1000 mpickering: hey 2019-02-10 16:47:57 mpickering hello 2019-02-10 16:48:06 mpickering I am just trying to install hie now 2019-02-10 16:49:09 wz1000 that shouldn't be necessary at this stage, no? 2019-02-10 16:50:46 mpickering no but I wanted to see how it worked still 2019-02-10 16:51:32 mpickering So I can't actually call you I realise as I forgot I have to use my phone to tether in my office currently 2019-02-10 16:51:38 mpickering so let's just chat here 2019-02-10 16:51:43 mpickering It seems there are two main things to do 2019-02-10 16:51:49 mpickering 1. Make haskell-lsp work with lsif files 2019-02-10 16:51:58 mpickering 2. Generate lsif files from hie files 2019-02-10 16:52:09 wz1000 yup 2019-02-10 16:52:38 mpickering What is involved in (1)? 2019-02-10 16:54:26 wz1000 well, we should start by adding the lsif-specific types and aeson instances to haskell-lsp-types 2019-02-10 16:55:22 wz1000 have you read the specification? 2019-02-10 16:55:24 wz1000 https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md 2019-02-10 16:55:56 wz1000 and these are the types we need to add: https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md 2019-02-10 16:56:06 wz1000 sorry, https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/protocol.ts 2019-02-10 16:57:02 mpickering right so you mean the graph structure they use in their representation 2019-02-10 16:57:03 mpickering I agree 2019-02-10 16:57:34 wz1000 yes. we might also need some helpers to make reading/writing the graph easier 2019-02-10 16:57:44 mpickering Is this best to go in a specific project or straight into haskell-lsp-types? 2019-02-10 16:58:21 wz1000 I think haskell-lsp-types would be fine. 2019-02-10 16:58:26 wz1000 alanz? 2019-02-10 16:58:59 mankyKitty just mentioning that waargonaut is an option for json wrangling as well, if aeson gets in your way. :) 2019-02-10 16:59:08 mpickering well let's just do that in a new module 2019-02-10 16:59:40 wz1000 anything we use needs to have dependency on haskell-lsp anyway, since we need a bunch of regular lsp types 2019-02-10 16:59:53 mpickering right we can split it out later 2019-02-10 17:00:02 mpickering if deemed necessary 2019-02-10 17:00:33 mpickering tbh I have found this specification quite hard to understand so I don't have a good model yet about what the structure is 2019-02-10 17:00:38 mpickering but the Ts file should be a good starting point 2019-02-10 17:01:30 wz1000 yeah, we basically need to translate that verbatim into haskell 2019-02-10 17:01:50 wz1000 that is pretty much how the other lsp types are defined as well 2019-02-10 17:02:16 @alanz wz1000, mpickering making haskell-lsp-types support LSIF is the way to go, I would say 2019-02-10 17:02:22 mpickering is there a good way to split this up between us? 2019-02-10 17:02:55 * alanz excited to see this work being tackled 2019-02-10 17:03:34 wz1000 I don't see any natural way tbh. We can take turns and continue where the other left off. 2019-02-10 17:03:48 @alanz btw, there was a new release of vscode a few days ago, it might be interesting to get some example running there with LSIF (even using say a typescript project), as a reference for how it works/looks 2019-02-10 17:03:56 mpickering ok perhaps I can make a start with the hie file bit then? 2019-02-10 17:04:04 mpickering As there will be quite a bit of boiler plate to get going with there 2019-02-10 17:04:05 @alanz then substitute haskell LSIF and check 2019-02-10 17:05:58 mpickering alanz: How do I get vscode to work with a new-build project? 2019-02-10 17:06:53 wz1000 mpickering: is HIE crashing? do you see an error in the Output pane of vscode? 2019-02-10 17:07:02 mpickering It is trying to call cabal configure 2019-02-10 17:07:10 mpickering which is obviously failing 2019-02-10 17:07:44 wz1000 does it crash with a message about setup-config not existing? 2019-02-10 17:08:38 mpickering `readCreateProcess: cabal "configure"... failed` 2019-02-10 17:08:52 wz1000 do you have a dist/ directory? 2019-02-10 17:09:06 @alanz mpickering, the new-build support is very iffy at the moment, and currently wz1000 is the best authority on it 2019-02-10 17:09:12 mpickering yes? can I just force it to use new-build though? 2019-02-10 17:09:22 @alanz waiting for dxld to get proper support in place 2019-02-10 17:09:53 wz1000 no, you will have to delete it. ghc-mods project finding logic assumes that if you have dist/ the project should be built with cabal old-build 2019-02-10 17:10:11 mpickering I deleted it and it still tries to cabal configure 2019-02-10 17:10:31 wz1000 hmm. can you pass --vomit to HIE? 2019-02-10 17:11:02 mpickering oh wait a minute, I think this project wasn't a new-build one hehe 2019-02-10 17:14:49 mpickering ok I will try and get this working later 2019-02-10 17:15:07 mpickering I'll get started with the boilerplate for the hiefile to lsif bit 2019-02-10 17:16:02 wz1000 mpickering: you might want to look at this: https://github.com/wz1000/HieDb/blob/master/src/Main.hs 2019-02-10 17:16:23 mpickering as in, I should copy it? 2019-02-10 17:16:53 wz1000 just as an example of how to consume .hie files 2019-02-10 17:16:59 mpickering perfect 2019-02-10 17:19:14 wz1000 its not really a database though. It doesn't write anything to file, its entirely in memory 2019-02-10 17:19:35 mpickering sure that's fine though, much easier to start from this 2019-02-10 17:20:04 mpickering Is it possible to convert one file at a time to lsif or do we have to do it all at once? 2019-02-10 17:20:09 mpickering I hope it's the former..? 2019-02-10 17:21:30 wz1000 one lsif file corresponds to an entire worktree 2019-02-10 17:21:38 mpickering err really? 2019-02-10 17:21:43 wz1000 yes 2019-02-10 17:21:45 mpickering isn't that going to be massive 2019-02-10 17:21:45 wz1000 i think so 2019-02-10 17:21:50 wz1000 yup 2019-02-10 17:22:02 mpickering like for GHC there will be thousands of references 2019-02-10 17:22:40 wz1000 I think there is form of sharing etc. 2019-02-10 17:23:17 mpickering so if two packages have lsif files, how do you load them both at once? 2019-02-10 17:23:47 mpickering or is that not something you do 2019-02-10 17:23:51 wz1000 what do you mean? 2019-02-10 17:24:01 mpickering Well if I jump to definition from one project 2019-02-10 17:24:01 wz1000 that is the language servers problem, no? 2019-02-10 17:24:07 mpickering that definition might be in another project? 2019-02-10 17:24:32 wz1000 yeah, so the language server has to know how to map projects to their lsif files 2019-02-10 17:24:41 mpickering ok 2019-02-10 17:32:10 mpickering wz1000: Are you getting started with adding the types to haskell-lsp-types? 2019-02-10 17:34:53 wz1000 yeah 2019-02-10 17:42:24 lukelau Got ghc-mod building with ghc-lib 2019-02-10 17:42:55 lukelau Lots of the GHC api has subtle changes, not sure if this is because of upstream GHC changes or if its just ghc-lib 2019-02-10 17:43:19 wz1000 nice. does it work with HIE? 2019-02-10 17:43:36 lukelau Currently fixing HIE to use ghc-lib now too 2019-02-10 17:43:47 lukelau Looks like a lot of the srcspan stuff has changed 2019-02-10 17:44:18 wz1000 oh, that should be related to the TTG stuff 2019-02-10 17:44:32 mpickering wz1000: What can cause a "HIE file is missing" error? 2019-02-10 17:44:47 mpickering I am trying to use `-hiedir` to control why they get output to 2019-02-10 17:44:53 lukelau Ah ok 2019-02-10 17:46:19 mpickering ah it seems to work now 2019-02-10 17:46:33 mpickering It just puts the files in folders 2019-02-10 17:49:26 mpickering right my basic test work 2019-02-10 17:54:57 lukelau wz1000: Just got an error about ModLocation, need to update it to include ml_hie_file :) 2019-02-10 18:50:39 mpickering wz1000: I added some basic testing infrastructure now, how are you getting on? 2019-02-10 18:51:54 wz1000 writing aeson instances... 2019-02-10 18:54:19 mpickering <3 2019-02-10 19:02:11 lukelau Bad news, https://hackage.haskell.org/package/ghc-lib-0.20190204/docs/GhcMake.html#v:load still looks for interface files of the same version 2019-02-10 19:02:28 lukelau i.e. Bad interface file: /.stack/programs/x86_64-osx/ghc-8.6.3/lib/ghc-8.6.3/base-4.12.0.0/System/IO.hi 2019-02-10 19:02:29 lukelau mismatched interface file versions (wanted "80720190122", got "8063") 2019-02-10 19:12:59 wz1000 hmm. this means it's not much use for HIE, no? 2019-02-10 19:16:01 wz1000 alanz: do you mind a singletons dependency in haskell-lsp-types? 2019-02-10 19:17:22 @alanz wz1000, thats quite lightweight, isn't it? should be fine 2019-02-10 19:17:35 mpickering err I don't think it is 2019-02-10 19:17:47 mpickering singletons seems a bit overkill wz1000 ? 2019-02-10 19:19:24 wz1000 mpickering: see this sum type: https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/protocol.ts#L25 2019-02-10 19:19:50 wz1000 each vertex type has a label from that 2019-02-10 19:20:08 wz1000 and the fields in the vertex depend on that label 2019-02-10 19:20:19 mpickering can't we make it untyped for now? 2019-02-10 19:21:52 lukelau wz1000: Its not much use for ghc-mod anyway 2019-02-10 19:22:00 wz1000 mpickering: we already have untyped json Values 2019-02-10 19:22:21 lukelau All HIE needs is the typechecked module from a file though right? 2019-02-10 19:22:51 lukelau There’s an example here of getting the parsed module just by reading in the contents of the file into a buffer 2019-02-10 19:22:51 lukelau https://github.com/digital-asset/ghc-lib/blob/master/examples/mini-hlint/src/Main.hs 2019-02-10 19:23:07 wz1000 yes, but we need to load all the dependencies in order to do that 2019-02-10 19:24:02 lukelau Oh well, it was a learning experience anyway 2019-02-10 19:24:59 mpickering wz1000: I would go with whatever is faster 2019-02-10 19:25:32 mpickering if we could just get lsif files with only simple references in today that would be good 2019-02-10 19:25:37 mpickering no need to implement the whole spec at once 2019-02-10 19:28:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-10 19:31:48 wz1000 mpickering: the problem is that it is all encoded in this object oriented kind of style: https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/protocol.ts#L711 2019-02-10 19:32:23 wz1000 doing it in haskell without massive duplication requires some thought 2019-02-10 19:32:53 mpickering how many data types are you having to define? 2019-02-10 19:33:11 mpickering sure not having duplication would be better but if you can copy+paste then that's fine 2019-02-10 19:36:05 mpickering if you can get the skeleton working then I can write code against your interface whilst you finish up the details 2019-02-10 19:36:25 wz1000 mpickering: if you want to continue today, why not start out with manually outputing json? I have to step out for a bit, I will continue when I come back. 2019-02-10 19:36:41 wz1000 And I'll try to have this ready in a couple of days 2019-02-10 19:36:43 mpickering ok, I will try that 2019-02-10 22:21:14 mpickering I nearly have generated some JSON now 2019-02-10 22:21:18 mpickering but I'm almost sure it's wrong 2019-02-10 22:21:27 mpickering it's so dynamically typed 2019-02-10 22:21:32 mpickering it's hard to be confident 2019-02-10 22:35:26 mpickering wz1000: Do you know how to install https://github.com/Microsoft/vscode-lsif-extension 2019-02-10 22:55:10 wz1000 mpickering: npm install, then open it in vscode and press f5 2019-02-10 22:55:11 mpickering ok I managed that now 2019-02-10 22:55:29 mpickering and I turned on tracing 2019-02-10 22:55:33 mpickering where does the trace go? 2019-02-10 22:56:26 wz1000 no idea. check the dropdown in the output pane 2019-02-10 22:57:47 mpickering ok I need to enable the "proposed API" 2019-02-10 23:06:41 lukelau alanz: I just ran into an issue with https://github.com/haskell/haskell-ide-engine/pull/1080, I had moved Brittany over to IdeM from IdeGhcM by using the LSP VFS instead of ghc-mod withMappedFile for a speed boost, but then I realised that this no longer works with the JSON transport since it has no VFS 2019-02-10 23:06:54 lukelau And thus the unit tests failed as well since they use the traditional command format 2019-02-10 23:07:32 lukelau Would be worthwhile looking at deprecating/removing the JSON transport at some point? 2019-02-10 23:08:08 lukelau It would be nice to unify everything into LSP-land so we can do specific optimisations like this 2019-02-10 23:10:41 wz1000 I don't think anyone is using the json transport anyway 2019-02-10 23:11:51 @alanz lukelau, from my perspective it can/should go 2019-02-10 23:12:13 @alanz it has been dormant for a long time, and is just making our architecture complicated 2019-02-10 23:12:47 @alanz I suggest we tag master, or make a specific branch called last-json-stdio, and then kill it 2019-02-10 23:13:01 @alanz arrowd, arrowsvc ^^^ 2019-02-10 23:13:41 lukelau I would be more than happy to create a PR to begin pulling it all out 2019-02-10 23:14:06 lukelau And start moving towards the plugin lsp/provider architecture 2019-02-10 23:17:51 arrowsvc Meh 2019-02-10 23:18:53 @alanz arrowsvc, are you still wanting to use that API? 2019-02-10 23:20:15 arrowsvc Wanting - yes. But if this gets in your way you'd better to get rid of it, because I have no ETA when I get back to this. 2019-02-10 23:21:47 @alanz ok, thanks. 2019-02-10 23:22:08 @alanz Sorry, but we are paying a big tax on it, for something that may or may not turn out useful some time 2019-02-10 23:24:15 mpickering alanz: wz1000: Go to definition works for the LSIF file I generated 2019-02-10 23:25:12 @alanz nice 2019-02-10 23:25:16 @alanz in vscode? 2019-02-10 23:25:29 mpickering yes 2019-02-10 23:25:33 @alanz great 2019-02-10 23:25:40 mpickering and I had to rename the file to .js lol 2019-02-10 23:25:52 mpickering as the lsif language server only runs on .js files 2019-02-10 23:27:07 mpickering It's not in a very good state to try yet and I have to go now 2019-02-10 23:27:28 @alanz well, proof of concept is the thing 2019-02-10 23:27:41 @alanz shows the approach is viable 2019-02-10 23:29:14 lukelau exciting stuff :) 2019-02-10 23:30:44 lukelau days since tests randomly started failing because of .ghc.environment file: 0 2019-02-10 23:33:31 @alanz ah, yes. aren't they lovely 2019-02-10 23:34:18 @alanz I deleted one at the top level of my ghc-exactprint repo, and when I ran a compiled exe it was talking about loading one from somewhere in the bowels of dist-newstyle 2019-02-10 23:34:24 @alanz those things are tenacious 2019-02-11 00:45:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:91f0:21a8:5338:abd2) has joined #haskell-ide-engine 2019-02-11 01:14:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-11 01:18:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-11 04:03:29 mpickering It's a bit disappointing that LSIF has no concept of a symbol 2019-02-11 04:03:40 mpickering as it means you can't search for a symbol like a tags file 2019-02-11 06:38:15 <-- freeman42x (~freeman42@2a02:8084:e81:9580:91f0:21a8:5338:abd2) has quit (Ping timeout: 252 seconds) 2019-02-11 09:25:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-11 10:07:39 wz1000 mpickering: see the workspace symbols/document symbols request in LSP 2019-02-11 11:42:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-11 12:44:05 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-11 14:17:41 --> luke (~lukelau2@192.198.151.44) has joined #haskell-ide-engine 2019-02-11 14:17:51 -- luke is now known as lukelau2 2019-02-11 14:17:55 <-- lukelau2 (~lukelau2@192.198.151.44) has quit (Client Quit) 2019-02-11 14:18:12 --> lukelau2 (~lukelau2@192.198.151.44) has joined #haskell-ide-engine 2019-02-11 14:52:49 <-- lukelau2 (~lukelau2@192.198.151.44) has quit (Quit: lukelau2) 2019-02-11 15:12:37 --> lukelau2 (lukelau2@nat/intel/x-nqsxioyhcyfzwhyw) has joined #haskell-ide-engine 2019-02-11 16:30:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-11 16:48:56 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 240 seconds) 2019-02-11 17:03:57 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 17:30:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-11 17:35:29 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-11 18:12:28 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-02-11 18:18:09 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-11 18:40:57 <-- lukelau2 (lukelau2@nat/intel/x-nqsxioyhcyfzwhyw) has quit (Quit: lukelau2) 2019-02-11 19:36:55 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 19:41:21 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-11 19:41:55 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-11 19:42:28 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-02-11 19:43:19 --> fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-11 19:46:12 --> fendor_ (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-11 19:49:06 <-- fendor (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-02-11 20:04:00 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 252 seconds) 2019-02-11 20:09:29 <-- fendor_ (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-02-11 20:09:55 --> fendor_ (~fendor@e239-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-11 20:20:37 --> crobbins (~crobbins@2601:2c7:780:416e:4890:b200:a73:b56b) has joined #haskell-ide-engine 2019-02-11 20:28:46 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-11 20:47:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 20:47:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-11 20:51:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-02-11 21:30:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-02-11 22:12:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 22:13:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-02-11 22:21:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 22:22:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-02-11 22:31:43 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 245 seconds) 2019-02-11 23:02:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-11 23:34:13 --> kmelvn (~karl@141-136-217-223.dsl.iskon.hr) has joined #haskell-ide-engine 2019-02-11 23:36:53 <-- mxf (~mxf@lab.qu.cx) has quit (Quit: leaving) 2019-02-12 00:01:46 --> freeman42x (~freeman42@2a02:8084:e81:9580:861:1604:d647:61eb) has joined #haskell-ide-engine 2019-02-12 00:21:07 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-12 00:29:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-02-12 00:43:22 <-- fendor_ (~fendor@e239-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-02-12 01:15:38 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-12 01:23:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-02-12 02:07:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 02:20:18 <-- kmelvn (~karl@141-136-217-223.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-02-12 03:01:28 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-12 04:04:27 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 240 seconds) 2019-02-12 04:13:03 <-- freeman42x (~freeman42@2a02:8084:e81:9580:861:1604:d647:61eb) has quit (Ping timeout: 252 seconds) 2019-02-12 04:32:31 lukelau Does anyone know what’s going on with these jobs erroring and then restarting? https://circleci.com/gh/haskell/haskell-ide-engine/3647 2019-02-12 04:32:35 lukelau "There was an issue while running this container and it was rerun. The most recent run is shown." 2019-02-12 04:32:40 lukelau I’m starting to see them quite often now 2019-02-12 05:06:38 --> fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-12 05:10:36 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-12 05:14:53 --> lukelau_ (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-02-12 05:16:33 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2019-02-12 05:16:35 <-- wedens (uid222242@gateway/web/irccloud.com/x-cpdjdinvagdqyipv) has quit (*.net *.split) 2019-02-12 05:16:35 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-02-12 05:16:35 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2019-02-12 05:16:35 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2019-02-12 05:16:35 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2019-02-12 05:16:36 <-- mpickering (sid78412@gateway/web/irccloud.com/x-pdcilnekpwpcfgrx) has quit (*.net *.split) 2019-02-12 05:37:24 <-- fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-02-12 06:11:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-12 06:29:24 --> mpickering (sid78412@gateway/web/irccloud.com/x-vnqbnjeobbxeznxa) has joined #haskell-ide-engine 2019-02-12 06:29:33 --> wedens (uid222242@gateway/web/irccloud.com/x-dxxelkxlrgbyzpmb) has joined #haskell-ide-engine 2019-02-12 06:30:20 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-02-12 06:57:15 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-02-12 12:34:26 <-- thkoch (thk@nat/google/x-bfsglebzwllqkzme) has quit (Ping timeout: 240 seconds) 2019-02-12 12:35:27 --> thkoch (thk@nat/google/x-uhokknrhxnvsdvwq) has joined #haskell-ide-engine 2019-02-12 13:23:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-12 13:27:21 arrowd alanz: I take it, build plugin is also not used by anyone, since it is not exported by that LSP machinery? 2019-02-12 14:09:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-02-12 14:37:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 14:48:07 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-02-12 14:55:40 --> kmelvn (~karl@141-136-217-223.dsl.iskon.hr) has joined #haskell-ide-engine 2019-02-12 14:58:56 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 240 seconds) 2019-02-12 14:59:20 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-12 15:10:57 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-12 15:59:10 --> fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-12 16:23:48 Unode lukelau_, alanz thanks for the feedback the other day. I ended up doing exactly that, killing hie. But doing it manually so not the greatest user-experience. Made me want to have a kill button on vscode to restart hie on demand. 2019-02-12 17:02:19 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 17:42:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-12 17:44:23 --> pawel_saczawa (01906b79@gateway/web/freenode/ip.1.144.107.121) has joined #haskell-ide-engine 2019-02-12 17:45:44 <-- pawel_saczawa (01906b79@gateway/web/freenode/ip.1.144.107.121) has quit (Client Quit) 2019-02-12 17:51:40 <-- fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-02-12 17:53:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-12 18:05:56 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-12 18:08:05 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-12 18:31:18 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-12 19:18:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-12 19:18:56 --> fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-12 19:19:33 <-- crobbins (~crobbins@2601:2c7:780:416e:4890:b200:a73:b56b) has quit (Remote host closed the connection) 2019-02-12 20:01:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-02-12 20:02:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-12 20:27:12 <-- kmelvn (~karl@141-136-217-223.dsl.iskon.hr) has quit (Ping timeout: 250 seconds) 2019-02-12 20:32:25 --> crobbins_ (~crobbins@2601:2c7:780:416e:4890:b200:a73:b56b) has joined #haskell-ide-engine 2019-02-12 20:46:57 <-- crobbins_ (~crobbins@2601:2c7:780:416e:4890:b200:a73:b56b) has quit 2019-02-12 20:48:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-12 20:54:02 --> crobbins (~crobbins@2601:2c7:780:416e:3cdc:2577:721f:afa5) has joined #haskell-ide-engine 2019-02-12 22:18:45 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 22:31:12 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-12 22:54:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 23:21:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-02-13 00:35:13 <-- thkoch (thk@nat/google/x-uhokknrhxnvsdvwq) has quit (Ping timeout: 240 seconds) 2019-02-13 00:36:15 --> thkoch (thk@nat/google/x-tbosiemyiwauwxos) has joined #haskell-ide-engine 2019-02-13 00:43:19 --> fendor_ (~fendor@178.165.131.59.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-13 00:46:30 <-- fendor (~fendor@178.165.131.96.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-02-13 02:00:39 <-- crobbins (~crobbins@2601:2c7:780:416e:3cdc:2577:721f:afa5) has quit (Remote host closed the connection) 2019-02-13 02:07:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-13 02:09:10 --> crobbins (~crobbins@98.200.10.79) has joined #haskell-ide-engine 2019-02-13 02:11:42 <-- crobbins (~crobbins@98.200.10.79) has quit (Read error: Connection reset by peer) 2019-02-13 02:12:19 --> crobbins (~crobbins@98.200.10.79) has joined #haskell-ide-engine 2019-02-13 02:15:12 --> crobbins_ (~crobbins@98.200.10.79) has joined #haskell-ide-engine 2019-02-13 02:15:17 <-- crobbins (~crobbins@98.200.10.79) has quit (Read error: Connection reset by peer) 2019-02-13 02:19:01 --> crobbins (~crobbins@2600:380:7d48:eb08:458a:d252:7446:4c70) has joined #haskell-ide-engine 2019-02-13 02:19:30 <-- crobbins_ (~crobbins@98.200.10.79) has quit (Ping timeout: 250 seconds) 2019-02-13 02:26:11 <-- fendor_ (~fendor@178.165.131.59.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-02-13 02:45:56 <-- crobbins (~crobbins@2600:380:7d48:eb08:458a:d252:7446:4c70) has quit (Remote host closed the connection) 2019-02-13 03:00:37 --> crobbins (~crobbins@98.200.9.143) has joined #haskell-ide-engine 2019-02-13 03:41:46 <-- crobbins (~crobbins@98.200.9.143) has quit (Remote host closed the connection) 2019-02-13 03:54:37 --> crobbins (~crobbins@98.200.10.33) has joined #haskell-ide-engine 2019-02-13 03:56:23 --> crobbins_ (~crobbins@2600:380:7d48:eb08:812e:d038:9c4e:ef76) has joined #haskell-ide-engine 2019-02-13 03:59:38 <-- crobbins (~crobbins@98.200.10.33) has quit (Ping timeout: 245 seconds) 2019-02-13 04:04:48 lukelau_ Unode: HIE should crash in those situations instead of dying silently, which should then in turn cause VS code to automatically ressurect it. But I think its catching/swallowing some errors that it should die on instead 2019-02-13 04:56:25 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 250 seconds) 2019-02-13 04:57:34 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-13 05:13:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-13 05:25:24 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-02-13 05:26:45 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-13 05:27:51 <-- crobbins_ (~crobbins@2600:380:7d48:eb08:812e:d038:9c4e:ef76) has quit (Ping timeout: 250 seconds) 2019-02-13 05:59:07 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-13 05:59:41 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-02-13 08:35:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-13 09:09:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has left #haskell-ide-engine 2019-02-13 09:09:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-gfhsmydvxksncuos) has joined #haskell-ide-engine 2019-02-13 09:21:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-13 09:58:24 <-- bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has quit (Ping timeout: 250 seconds) 2019-02-13 10:11:32 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-13 14:22:50 Unode lukelau_: Doesn't seem to be dying but I take it you guys are getting the remaining corner cases covered. 2019-02-13 14:24:02 Unode having HIE as-is is already a major help so cheers for that work. 2019-02-13 15:05:45 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-13 15:17:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-13 15:36:29 --> lukelau2 (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-13 16:06:41 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-13 16:07:16 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-02-13 16:50:35 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-13 16:51:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-13 17:34:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-02-13 19:13:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-13 19:27:32 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-13 19:32:04 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-02-13 19:54:37 --> crobbins (~crobbins@2601:2c7:780:416e:555b:e753:7a96:374e) has joined #haskell-ide-engine 2019-02-13 20:16:46 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Ping timeout: 250 seconds) 2019-02-13 20:32:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-13 20:46:41 wz1000 mpickering: ping 2019-02-13 21:02:03 mpickering wz1000: hello 2019-02-13 21:15:21 wz1000 mpickering: so, I'm trying to do the haskell-lsp lsif thing, but can't think of a good way to accomplish it without defining a bunch of aeson parsers manually 2019-02-13 21:16:34 mpickering wz1000: What's the problem exactly? 2019-02-13 21:17:23 mpickering I didn't think there were too many types though, 10-15 maybe? 2019-02-13 21:17:46 mpickering I implemented quite a few functions to generate them, you could build the parsers compositionally as well 2019-02-13 21:17:48 wz1000 everything is an Element { id :: Id, type :: (Vertex | Edge) }. If the label is a vertex, then the element also has an additional field (label :: VertexLabel), 2019-02-13 21:18:08 wz1000 depending on the label, the element has even more fields 2019-02-13 21:18:14 mpickering ok, so you can have a parser for the first bit and then case on the type and then the label and so on 2019-02-13 21:18:37 mpickering or a function which accepts a continuation about how to parse the additional parts 2019-02-13 21:21:25 wz1000 yes, but how would the haskell types look type? data Element = Element { id :: Id, type :: ElementType } won't work because you want to inspect the element to discover if it is a vertex or and edge, and then have acess to the extra fields 2019-02-13 21:22:01 wz1000 so you end up with something like Element = Element { id :: Id, contents :: VertexOrEdge } 2019-02-13 21:22:42 mpickering can I just ask another question here 2019-02-13 21:22:47 mpickering why do we need to read this information at all? 2019-02-13 21:23:17 wz1000 we want to write it, no? 2019-02-13 21:23:29 mpickering yes but why do we need to read it? 2019-02-13 21:24:10 wz1000 not immediately, but if someone wants to write a lsif client using haskell-lsp 2019-02-13 21:24:18 wz1000 like the proposed lsif -> html thing 2019-02-13 21:24:23 mpickering if this is such a problem, we can use a shallow embedding with combinators which directly construct the JSON objects 2019-02-13 21:24:28 mpickering (which is what I was doing so far) 2019-02-13 21:25:13 mpickering otherwise I wouldn't worry about making it too typed to start with 2019-02-13 21:25:23 wz1000 that would work for now. 2019-02-13 21:25:43 mpickering but the representation you describe sounds fine 2019-02-13 21:25:54 mpickering but you probably want to add a type index to `Element` 2019-02-13 21:26:09 mpickering Then `ElementType a` as well 2019-02-13 21:26:51 wz1000 the problem with that is that if we recieve an element over the wire, we don't know if it is a vertex or an edge 2019-02-13 21:27:13 wz1000 so we need something like SomeElement = (Sing a) (Element a) 2019-02-13 21:27:24 wz1000 and so on for all the types 2019-02-13 21:28:30 wz1000 the only way of making it "untyped" while still not working with aeson Values would be a massive record with all the possible fields 2019-02-13 21:28:44 mpickering ye this is annoying 2019-02-13 21:28:55 mpickering I vote for making it really simple and untyped 2019-02-13 21:29:01 mpickering then working out how to make it better if necessary 2019-02-13 21:29:33 wz1000 the fundamental problem with it is that the JSON representation is completely flat, while the natural haskell way of representing things would be a bunch of nested types. 2019-02-13 21:29:49 wz1000 And aeson doesn't have the mechanisms to convert between these 2019-02-13 21:30:43 wz1000 so you have to write custom instances for almost everything 2019-02-13 21:32:17 mpickering yes, perhaps worrying about reading it in isn't too important for now. Unless you have desire for that 2019-02-13 21:32:29 mpickering My main goal is to get LSIF working with GHC's code base 2019-02-13 21:33:49 wz1000 maybe combinators that build Values is the way to go for now 2019-02-13 21:41:01 mpickering That is what I have in my code already and it worked out well 2019-02-13 21:41:22 mpickering They also deal well with generating unique names 2019-02-13 23:54:09 <-- crobbins (~crobbins@2601:2c7:780:416e:555b:e753:7a96:374e) has quit (Read error: Connection reset by peer) 2019-02-13 23:54:41 --> crobbins (~crobbins@2601:2c7:780:416e:555b:e753:7a96:374e) has joined #haskell-ide-engine 2019-02-14 00:21:02 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-14 00:32:10 wz1000 mpickering: what do you think of this approach? https://gist.github.com/wz1000/e3501c683f169e7baa4980372daa0547 2019-02-14 00:32:33 wz1000 it is essentially a big record that contains all the fields, but type safe. 2019-02-14 00:34:20 wz1000 and we get encoding/decoding for free with standard aeson magic. 2019-02-14 00:35:09 wz1000 provided appropriate instances for To/FromJSON (Sing (a :: k)) for all a in k 2019-02-14 00:50:34 mpickering Looks fine to me 2019-02-14 00:50:43 mpickering I think you should just implement the singletons yourself though 2019-02-14 00:50:47 mpickering rather than import singletons 2019-02-14 00:51:04 mpickering wz1000 ^ 2019-02-14 00:52:37 wz1000 ok 2019-02-14 01:20:23 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-02-14 01:23:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-14 01:24:35 --> bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-14 01:50:12 --> rockfruit_ (~rockfruit@2a01:4f8:200:10ee::2) has joined #haskell-ide-engine 2019-02-14 01:50:15 -- rockfruit_ is now known as rockfruit 2019-02-14 02:02:15 <-- rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has quit (Quit: ZNC - http://znc.in) 2019-02-14 02:03:27 --> rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has joined #haskell-ide-engine 2019-02-14 02:06:18 wz1000 mpickering: does this look reasonable? https://gist.github.com/wz1000/c169c927639ed549a0540c5812ef8ff0 2019-02-14 02:07:52 mpickering Yes if it works then should be nice. 2019-02-14 02:08:51 mpickering I'll spend a little time tomorrow on my part I think 2019-02-14 02:09:12 mpickering Now you just need type synonyms for all the different possible bits 2019-02-14 02:09:15 mpickering and will be nice to use 2019-02-14 02:15:41 wz1000 I should probably make a type family for the type of _result 2019-02-14 05:21:07 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 05:39:17 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2019-02-14 05:55:21 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 06:00:12 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2019-02-14 06:15:53 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 06:21:08 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2019-02-14 06:36:35 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 06:40:53 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2019-02-14 07:06:53 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 07:43:23 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2019-02-14 07:59:44 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 08:04:24 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 250 seconds) 2019-02-14 08:20:12 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-02-14 08:24:50 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2019-02-14 10:50:55 <-- bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has quit (Ping timeout: 246 seconds) 2019-02-14 10:54:57 --> bgamari (~bgamari@72.65.103.254) has joined #haskell-ide-engine 2019-02-14 11:00:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-14 12:54:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-14 13:50:07 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Ping timeout: 246 seconds) 2019-02-14 14:16:02 mpickering find references works now as well 2019-02-14 14:16:15 mpickering after I got the in/out edges the right way around 2019-02-14 14:30:53 wz1000 mpickering: nice. How are you maintaining the references table? do you have to keep the entire table in memory, or can you write the information as you read .hie files? 2019-02-14 14:31:17 mpickering LSIF is designed so you can emit it as you go 2019-02-14 14:31:40 mpickering at the moment I just use a Writer but the plan is to replace that with a streaming output eventually 2019-02-14 14:31:58 mpickering Do HIE files track module import/exports? 2019-02-14 14:32:06 mpickering and do they record the command line information used to compile a module? 2019-02-14 14:33:58 mpickering wz1000: Looks like no on both counts? It seems crucial to me to track import/exports properly to support LSIF 2019-02-14 14:34:09 mpickering would be good to sneak that into 8.8 2019-02-14 14:35:02 mpickering https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md#project-exports-and-external-imports 2019-02-14 14:39:12 mpickering We need to generate something like `{ id: 76, type: "vertex", label: "document", uri: "file:///Users/dirkb/samples/node_modules/mobx/lib/types/observablemap.d.ts", languageId: "typescript" }` 2019-02-14 14:42:06 mpickering so you need to specify a URI for each document 2019-02-14 14:42:27 mpickering I suppose for external dependencies, that depends where the file comes from, if it's a hackage dependency then it should a URL 2019-02-14 14:42:41 mpickering for local files we should use file:// 2019-02-14 14:45:44 mpickering but somehow we need to make sure that we know whether to reference file:// or url:// 2019-02-14 14:47:06 mpickering I still don't really get how you're meant to distribute 1 lsif.json file per project 2019-02-14 14:47:16 mpickering and import it from other projects which depend on it 2019-02-14 14:52:56 wz1000 mpickering: no. by tracking, you mean that for every symbol in the source, how was it imported? 2019-02-14 14:53:14 mpickering Well if you look at the LSIF spec 2019-02-14 14:53:31 mpickering you need to says which references are exported by a module 2019-02-14 14:53:35 mpickering and which ones are imported 2019-02-14 14:54:35 wz1000 exports can be computed easily. Either by looking at the .hi file, or looking at the explicit exports of the module(if any). 2019-02-14 14:54:49 wz1000 maybe not, because we have wildcards (..) 2019-02-14 14:54:58 mpickering that's all resolved by the compiler already 2019-02-14 14:55:03 mpickering exports I believe are easy to sort out 2019-02-14 14:55:08 wz1000 yeah. 2019-02-14 14:55:17 mpickering see `tcg_exports` 2019-02-14 14:55:26 mpickering also imports, see `tcg_imports` 2019-02-14 14:56:44 mpickering I need to resolve this confusion I have about this snippet though 2019-02-14 14:56:47 mpickering https://www.irccloud.com/pastebin/CAzF95k2/ 2019-02-14 14:57:05 mpickering See on the first line here in `id: 76`, the `uri` is a link to a specific file 2019-02-14 14:57:45 wz1000 hmm 2019-02-14 14:57:46 mpickering What is that `uri` used for? 2019-02-14 14:58:11 wz1000 there are no incoming links? 2019-02-14 14:58:43 mpickering err no that's really strange 2019-02-14 14:58:57 mpickering I wish I could just ask Dirk all these questions. I find the spec quite hard to understand still 2019-02-14 14:59:45 wz1000 here's what I have so far btw: https://gist.github.com/wz1000/6247734d91fc91d7677040d9b29d4c76 2019-02-14 15:01:12 mpickering Looks good, will be able to slot what I have in nicely with this 2019-02-14 15:02:47 mpickering I think we need to sort out this import/export thing quite quickly though 2019-02-14 15:03:18 wz1000 I have my typeclass evidence thing pending too. 2019-02-14 15:03:43 wz1000 I have all the information, just need to figure out how to represent/serialize it 2019-02-14 15:05:49 mpickering I'm looking at the typescript emitter and they deal with external dependencies in a different way 2019-02-14 15:05:53 mpickering kind: 'external' is attached to the document 2019-02-14 15:05:59 mpickering Is that in your file? 2019-02-14 15:07:16 wz1000 this? https://gist.github.com/wz1000/6247734d91fc91d7677040d9b29d4c76#file-lsifelem-hs-L85 2019-02-14 15:07:44 mpickering yes I'm looking here 2019-02-14 15:07:44 mpickering https://github.com/Microsoft/lsif-typescript/blob/bc32719585c7ca374f7259a14db1cde5bb2981df/tsc-lsif/src/lsif.ts#L1385 2019-02-14 15:08:41 wz1000 oh, that's part of AdditionalData in the spec, which is just defined as a bunch of key value pairs 2019-02-14 15:08:55 wz1000 see https://gist.github.com/wz1000/6247734d91fc91d7677040d9b29d4c76#file-lsifelem-hs-L91 2019-02-14 15:09:27 mpickering Typo there btw 2019-02-14 15:09:29 mpickering ok 2019-02-14 15:09:32 mpickering so then how is that used? 2019-02-14 15:10:57 wz1000 I don't know, the only way to find out is to read the extension source 2019-02-14 15:12:12 mpickering ok so it's like an intermediate state which is not read by lsif in the end I think 2019-02-14 15:12:34 mpickering They postprocess the JSON they generate - https://github.com/Microsoft/lsif-typescript/blob/bc32719585c7ca374f7259a14db1cde5bb2981df/npm-lsif/src/main.ts 2019-02-14 15:13:16 wz1000 hmm they have a linker step... 2019-02-14 15:14:28 mpickering but I don't think we should need that 2019-02-14 15:21:44 wz1000 mpickering: btw, should I use () or Void to zero-out a field? 2019-02-14 15:21:59 mpickering (), you'll find that if you use Void then it won't work 2019-02-14 15:22:16 wz1000 Why? The fields aren't strict. 2019-02-14 15:23:29 wz1000 which means that with Void i don't have to initialize the zero fields. And it is "safe" because you can't force it by pattern matching. 2019-02-14 15:23:53 mpickering There are no values of (Void, Int) other than bottom.. 2019-02-14 15:24:05 wz1000 (undefined,1) 2019-02-14 15:24:21 mpickering why would you do that rather than use ()? 2019-02-14 15:24:26 wz1000 and the undefined is not easy to force unless you are asking for it 2019-02-14 15:24:31 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-14 15:24:58 wz1000 like I said, so I don't have to initialize the fields during record construction 2019-02-14 15:25:48 wz1000 maybe () and a bunch of helper functions to initialize records is the way to go 2019-02-14 15:59:02 mpickering I made an issue about this now. We must be the first people to try to implement this as I can't see how to understand it. 2019-02-14 16:09:16 mpickering https://ghc.haskell.org/trac/ghc/ticket/16317#ticket 2019-02-14 16:09:35 mpickering https://github.com/Microsoft/language-server-protocol/issues/680 2019-02-14 16:12:00 mpickering wz1000: In that example I think the third line is just a cut and paste error 2019-02-14 16:12:05 mpickering the one with the import 2019-02-14 16:32:05 mpickering the `nameStableString` function will be useful I think 2019-02-14 16:32:16 mpickering I'm thinking now we don't need to track imports 2019-02-14 16:32:22 mpickering as that can be worked out from the `Name`s 2019-02-14 16:32:29 mpickering by looking at the `NameSort` 2019-02-14 16:44:44 wz1000 mpickering: keep in mind that the NameSort contains the original module the symbol was defined in, which might not be the module it is imported from 2019-02-14 16:45:35 wz1000 also, I don't think nameStableString will work for Internal Names 2019-02-14 16:46:19 wz1000 well, it will, but it wont disambiguate between names with the same OccName 2019-02-14 17:08:36 mpickering the uniques will be different though 2019-02-14 17:08:37 mpickering ? 2019-02-14 17:08:48 mpickering and you surely want the module it was defined in 2019-02-14 17:08:53 mpickering if you want to peek at the definition 2019-02-14 17:15:01 mpickering I tried to get imports/exports working but it's just too vague. So many questions 2019-02-14 17:16:16 wz1000 mpickering: but nameStableString doesn't include uniques 2019-02-14 17:16:36 mpickering right but I am just using it for import/export things 2019-02-14 18:32:48 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-14 19:03:30 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-02-14 19:15:37 --> fendor_ (~fendor@078132085148.public.t-mobile.at) has joined #haskell-ide-engine 2019-02-14 19:47:32 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-14 19:59:35 <-- fendor_ (~fendor@078132085148.public.t-mobile.at) has quit (Ping timeout: 257 seconds) 2019-02-14 21:32:21 <-- bgamari (~bgamari@72.65.103.254) has quit (Ping timeout: 258 seconds) 2019-02-14 21:36:44 --> bgamari (~bgamari@72.65.103.254) has joined #haskell-ide-engine 2019-02-14 21:40:44 <-- Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-14 22:39:26 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 258 seconds) 2019-02-14 22:48:08 mpickering wz1000: I'm beginning to think that cross-project references are not supported yet by the language server they have implemented 2019-02-14 22:48:21 mpickering and I think you're meant to make one big lsif.json file for an entire project 2019-02-14 22:49:16 mpickering In that case I will stop worrying about imports and exports for now and try to make references work properly in all cases. Then try to integrate just the references part into GHC 2019-02-14 23:02:43 wz1000 ok. I should have ToJSON instances ready by tomorrow. FromJSON is left to whoever actually needs it. I've experimented a bit to be satisfied that they are possible, though quite annoying to write. 2019-02-14 23:19:56 mpickering I'm also a bit worried that you have to provide absolute paths to the files and the language server client requests absolute paths from the server 2019-02-14 23:20:00 mpickering is this a problem with normal LSP? 2019-02-14 23:28:35 wz1000 not really. vscode sucks with paths though. 2019-02-14 23:28:51 wz1000 It can't handle symlinks at all 2019-02-14 23:29:49 wz1000 so if you have the same file as foo/bar and baz/quux, vscode will treat it like two separate files 2019-02-14 23:31:32 wz1000 which means that when HIE calls canonicalizePath on the path of an open file and gives it to vscode, vscode opens it as a new file, in a new tab, with none of the unsaved changes of the open file 2019-02-14 23:31:47 mpickering hmm 2019-02-14 23:32:04 mpickering What I am worried about is how is it possible to distribute these lsif files if they have hardcoded paths everywhere 2019-02-14 23:33:38 wz1000 i saw a vscode gif where they use lsif for files dynamically fetched from github. I wonder how that works 2019-02-14 23:35:54 wz1000 https://code.visualstudio.com/blogs/2018/12/04/rich-navigation 2019-02-14 23:41:37 wz1000 this issue tracker seems to be more active: https://github.com/Microsoft/lsif-typescript/labels/discussion 2019-02-14 23:45:19 wz1000 apparently dirk is on vacation: https://github.com/Microsoft/vscode-docs/issues/2391 2019-02-14 23:57:46 mpickering ah ok, hopefully he can help once he gets back 2019-02-14 23:59:25 mpickering perhaps if you get the chance you could have a look at the lsif-server to see what they do with import/export info 2019-02-14 23:59:34 mpickering I had a look but it seemed like they were ignored to me 2019-02-15 00:06:24 wz1000 I don't see how the github example could work with absolute paths though. 2019-02-15 00:09:19 mpickering They probably used URLs rather than filepaths 2019-02-15 00:09:25 mpickering and it loaded the file from the URL 2019-02-15 00:39:00 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-15 00:43:05 <-- bgamari (~bgamari@72.65.103.254) has quit (Ping timeout: 246 seconds) 2019-02-15 00:43:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-15 00:46:27 --> bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-15 01:04:17 --> freeman42x (~freeman42@2a02:8084:e81:9580:c0bf:201c:16e8:333b) has joined #haskell-ide-engine 2019-02-15 02:21:24 <-- bgamari (~bgamari@pool-72-65-103-254.ptldme.east.myfairpoint.net) has quit (Remote host closed the connection) 2019-02-15 02:30:50 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-15 02:55:06 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-02-15 02:58:54 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-15 07:33:32 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-15 08:41:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-15 09:20:41 -- Gurkenglas_ is now known as Gurkenglas 2019-02-15 09:24:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-15 09:59:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-15 10:20:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-15 10:45:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-02-15 10:47:36 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-15 11:29:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-15 11:37:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Remote host closed the connection) 2019-02-15 12:55:40 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-15 13:31:38 mpickering I think it's quite cool that the hlint refactoring stuff I implemented still works today even though I haven't worked on it more than once per GHC release 2019-02-15 13:31:54 mpickering That's a large part down to alanz I think 2019-02-15 13:35:10 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-15 13:37:01 <-- crobbins (~crobbins@2601:2c7:780:416e:555b:e753:7a96:374e) has quit (Ping timeout: 250 seconds) 2019-02-15 14:08:58 @alanz mpickering, nice to hear. And thanks. 2019-02-15 14:09:32 @alanz And I want to move ghc-exactprint into GHC some time soon, so maintenance is easier, coming along as the AST changes 2019-02-15 14:12:03 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-02-15 14:12:09 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-15 14:12:58 mpickering If you do that, can you also remove all the useless comments in the source about API annotations :) ? 2019-02-15 14:22:30 @alanz yes, and I am hoping that they will go away completely, becoming part of an alternate ParsedSource, using a TTG variant to store the info directly 2019-02-15 14:23:58 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c0bf:201c:16e8:333b) has quit (Ping timeout: 258 seconds) 2019-02-15 14:26:08 mpickering wz1000: HIE files also don't include information about the module they came from 2019-02-15 14:31:56 mpickering Also how is that partial pattern match on the result of `ml_hs_file $ ms_location` safe in `mkHieFile`?? Needs a comment badly 2019-02-15 14:41:39 mpickering OH apparently exports are already in the AST 2019-02-15 14:43:15 mpickering but there is no way to tell the difference between module Foo() where and module Foo where I think 2019-02-15 15:48:07 mpickering wz1000: https://gitlab.haskell.org/ghc/ghc/merge_requests/372 2019-02-15 16:02:52 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-02-15 16:06:11 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-15 16:35:02 --> DavidEichmann (~david@bgiggle.plus.com) has joined #haskell-ide-engine 2019-02-15 17:39:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-15 19:49:27 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-02-15 19:54:17 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-15 20:43:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-15 21:33:43 --> crobbins_ (~crobbins@98.200.9.231) has joined #haskell-ide-engine 2019-02-15 21:35:38 --> crobbins__ (~crobbins@2601:2c7:780:416e:9c09:5c04:2ad8:c740) has joined #haskell-ide-engine 2019-02-15 21:36:24 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 244 seconds) 2019-02-15 21:39:38 <-- crobbins_ (~crobbins@98.200.9.231) has quit (Ping timeout: 272 seconds) 2019-02-15 22:08:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-15 22:19:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-15 22:40:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-15 23:10:58 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-15 23:11:01 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-02-16 00:43:24 --> lukelau2_ (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-16 00:45:34 <-- lukelau2 (~lukelau2@192.198.151.43) has quit (Ping timeout: 246 seconds) 2019-02-16 00:45:34 -- lukelau2_ is now known as lukelau2 2019-02-16 00:56:40 --> freeman42x (~freeman42@2a02:8084:e81:9580:39ac:5b94:dd15:cd45) has joined #haskell-ide-engine 2019-02-16 01:13:25 <-- wedens (uid222242@gateway/web/irccloud.com/x-dxxelkxlrgbyzpmb) has quit (Quit: Connection closed for inactivity) 2019-02-16 02:01:41 <-- thkoch (thk@nat/google/x-tbosiemyiwauwxos) has quit (Ping timeout: 250 seconds) 2019-02-16 02:55:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-16 03:35:10 <-- crobbins__ (~crobbins@2601:2c7:780:416e:9c09:5c04:2ad8:c740) has quit 2019-02-16 04:08:06 --> crobbins (~crobbins@98.200.10.156) has joined #haskell-ide-engine 2019-02-16 04:14:38 <-- crobbins (~crobbins@98.200.10.156) has quit (Remote host closed the connection) 2019-02-16 04:36:30 --> pawel_s (01816c49@gateway/web/freenode/ip.1.129.108.73) has joined #haskell-ide-engine 2019-02-16 04:37:26 pawel_s I'm trying to debug the plugin. I don't see any output from JSON Language Server. Is this normal? 2019-02-16 04:43:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-16 05:26:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-16 05:42:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:39ac:5b94:dd15:cd45) has quit (Ping timeout: 252 seconds) 2019-02-16 05:44:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-02-16 09:00:31 <-- pawel_s (01816c49@gateway/web/freenode/ip.1.129.108.73) has quit (Ping timeout: 256 seconds) 2019-02-16 09:02:35 --> wedens (uid222242@gateway/web/irccloud.com/x-shzssbkxwdocwtar) has joined #haskell-ide-engine 2019-02-16 11:17:07 -- irc: disconnected from server 2019-02-16 11:17:31 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2019-02-16 11:17:31 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2019-02-16 11:17:31 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2019-02-16 11:17:31 -- Channel #haskell-ide-engine: 43 nicks (2 ops, 0 voices, 41 normals) 2019-02-16 11:18:11 -- Channel created on Fri, 30 Oct 2015 15:10:19 2019-02-16 12:28:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-16 12:43:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-16 13:04:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-16 13:17:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-16 13:17:24 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-16 13:55:28 wz1000 mpickering: it might be a good idea to save info about exported instances also 2019-02-16 14:36:12 --> freeman42x (~freeman42@2a02:8084:e81:9580:ccec:e828:eb6f:3d19) has joined #haskell-ide-engine 2019-02-16 14:53:01 mpickering wz1000: that can be added when you add your other stuff to do with instances? 2019-02-16 14:53:26 mpickering Also reply to my Pm please 2019-02-16 15:12:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:ccec:e828:eb6f:3d19) has quit (Ping timeout: 258 seconds) 2019-02-16 15:21:46 wz1000 mpickering: I did. Did you send a PM recently? 2019-02-16 15:22:12 mpickering I sent it again 2019-02-16 17:49:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:5941:db9a:2017:61ad) has joined #haskell-ide-engine 2019-02-16 18:00:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-16 18:25:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-16 18:58:43 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-02-16 19:03:54 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-16 19:57:09 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.2) 2019-02-16 19:59:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-16 20:57:15 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-02-16 20:57:15 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-02-16 20:57:39 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-02-16 22:04:09 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5941:db9a:2017:61ad) has quit (Read error: Connection reset by peer) 2019-02-16 22:04:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:5941:db9a:2017:61ad) has joined #haskell-ide-engine 2019-02-16 22:28:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-16 23:56:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-17 00:04:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-17 02:16:43 <-- arrowd_ (~arr@94.233.39.8) has quit 2019-02-17 02:23:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-17 02:35:02 <-- wedens (uid222242@gateway/web/irccloud.com/x-shzssbkxwdocwtar) has quit (Quit: Connection closed for inactivity) 2019-02-17 03:41:28 --> freeman42y (~freeman42@2a02:8084:e81:9580:e199:b563:9d20:74f) has joined #haskell-ide-engine 2019-02-17 03:44:10 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5941:db9a:2017:61ad) has quit (Ping timeout: 259 seconds) 2019-02-17 03:57:09 <-- freeman42y (~freeman42@2a02:8084:e81:9580:e199:b563:9d20:74f) has quit (Ping timeout: 252 seconds) 2019-02-17 05:35:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-17 08:08:55 --> wedens (uid222242@gateway/web/irccloud.com/x-sdlucqtzdmuxztyg) has joined #haskell-ide-engine 2019-02-17 12:18:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-17 13:24:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-17 13:57:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-17 16:45:19 mpickering for some reason vscode doesn't like my lsif file today 2019-02-17 16:45:36 mpickering and there is no debug output from the language server 2019-02-17 16:50:09 mpickering wtf 2019-02-17 16:50:14 mpickering now I restarted vscode and it wors 2019-02-17 16:50:16 mpickering *works 2019-02-17 16:50:28 mpickering Seems like they perhaps don't track when the lsif.json file changes yet 2019-02-17 16:52:13 mpickering I think I was getting unstuck by some vscode caching somewhere 2019-02-17 17:44:15 mpickering https://usercontent.irccloud-cdn.com/file/3gko4mbH/Screen%20Shot%202019-02-17%20at%2011.54.49.png 2019-02-17 22:02:48 --> fendor (~fendor@77.119.129.144.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-17 22:05:27 --> thkoch (thk@nat/google/x-iqccurlvslcrwpuy) has joined #haskell-ide-engine 2019-02-17 22:53:30 --> fendor_ (~fendor@77.119.129.144.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-17 23:00:31 --> NomadMonadSH (~manjaro-u@101.229.142.173) has joined #haskell-ide-engine 2019-02-17 23:02:48 <-- NomadMonadSH (~manjaro-u@101.229.142.173) has quit (Client Quit) 2019-02-17 23:06:20 --> NomadMonadSH (~anthonysu@101.229.142.173) has joined #haskell-ide-engine 2019-02-17 23:15:51 mpickering lol when I format this LSIF file, it's 23000 lines long 2019-02-17 23:15:54 mpickering the module is only 100 lines 2019-02-17 23:19:01 mpickering probably because I unflatten the type index array 2019-02-17 23:19:04 mpickering which was pointless 2019-02-17 23:45:52 <-- fendor_ (~fendor@77.119.129.144.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-02-17 23:49:16 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 264 seconds) 2019-02-17 23:53:48 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-17 23:54:21 --> bgamari (~bgamari@pool-72-65-103-111.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-18 00:27:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-18 00:31:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-18 01:45:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-18 01:57:54 <-- wedens (uid222242@gateway/web/irccloud.com/x-sdlucqtzdmuxztyg) has quit (Quit: Connection closed for inactivity) 2019-02-18 02:40:28 <-- bgamari (~bgamari@pool-72-65-103-111.ptldme.east.myfairpoint.net) has quit (Ping timeout: 245 seconds) 2019-02-18 02:40:36 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-18 03:03:44 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-02-18 03:08:21 --> bgamari (~bgamari@pool-72-65-103-235.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-18 03:27:15 --> fendor_ (~fendor@77.119.129.144.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-18 03:28:32 <-- fendor_ (~fendor@77.119.129.144.wireless.dyn.drei.com) has quit (Client Quit) 2019-02-18 03:31:05 <-- thkoch (thk@nat/google/x-iqccurlvslcrwpuy) has quit (Remote host closed the connection) 2019-02-18 03:33:24 --> thkoch (thk@nat/google/x-onudadofankgfvkg) has joined #haskell-ide-engine 2019-02-18 06:02:13 <-- fendor (~fendor@77.119.129.144.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-02-18 06:12:14 --> ddere (uid110888@gateway/web/irccloud.com/x-splxlompqszpwhbw) has joined #haskell-ide-engine 2019-02-18 07:00:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-18 07:04:42 <-- NomadMonadSH (~anthonysu@101.229.142.173) has quit (Quit: Konversation terminated!) 2019-02-18 08:41:26 --> wedens (uid222242@gateway/web/irccloud.com/x-szkihpbqaibyyzod) has joined #haskell-ide-engine 2019-02-18 10:47:16 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-18 10:53:26 <-- newHsklr (~Mutter@47.39.225.174) has quit (Quit: Mutter: www.mutterirc.com) 2019-02-18 10:54:01 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-18 10:57:00 <-- newHsklr (~Mutter@47.39.225.174) has quit (Client Quit) 2019-02-18 10:57:16 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-18 11:04:58 <-- newHsklr (~Mutter@47.39.225.174) has quit (Quit: Mutter: www.mutterirc.com) 2019-02-18 11:09:13 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-18 11:14:45 <-- newHsklr (~Mutter@47.39.225.174) has quit (Quit: Mutter: www.mutterirc.com) 2019-02-18 11:15:55 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-18 11:20:39 <-- newHsklr (~Mutter@47.39.225.174) has quit (Client Quit) 2019-02-18 11:31:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-18 11:56:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-18 13:23:06 mpickering alanz: Do you know what the difference between a definition, declaration, type definition and implementation are? 2019-02-18 13:28:43 <-- ddere (uid110888@gateway/web/irccloud.com/x-splxlompqszpwhbw) has quit (Quit: Connection closed for inactivity) 2019-02-18 13:44:58 wz1000 mpickering: f :: Int -> Int; f x = x + 1; the first line is a declaration, second is a definition 2019-02-18 13:45:57 wz1000 data Foo = Bar; x = Bar; the type definition of x is the preceeding line 2019-02-18 13:46:28 wz1000 and implementation would be for type classes 2019-02-18 15:29:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-18 15:53:48 <-- lukelau2 (~lukelau2@192.198.151.43) has quit (Quit: lukelau2) 2019-02-18 15:58:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-02-18 16:13:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-18 17:19:35 --> fendor (~fendor@e247-143.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-18 19:41:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-18 20:27:47 --> crobbins (~crobbins@2601:2c7:780:416e:e02b:ee28:bc69:840e) has joined #haskell-ide-engine 2019-02-18 22:01:54 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-02-18 22:13:09 <-- crobbins (~crobbins@2601:2c7:780:416e:e02b:ee28:bc69:840e) has quit (Remote host closed the connection) 2019-02-18 22:14:32 --> crobbins (~crobbins@2601:2c7:780:416e:c0da:fde6:c431:1e95) has joined #haskell-ide-engine 2019-02-18 22:31:43 <-- crobbins (~crobbins@2601:2c7:780:416e:c0da:fde6:c431:1e95) has quit 2019-02-18 23:45:28 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-18 23:56:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-18 23:57:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-19 00:10:30 <-- fendor (~fendor@e247-143.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-02-19 01:34:07 <-- wedens (uid222242@gateway/web/irccloud.com/x-szkihpbqaibyyzod) has quit (Quit: Connection closed for inactivity) 2019-02-19 02:11:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-19 02:11:26 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-19 02:12:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-19 02:12:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-19 04:27:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-19 04:49:59 lukelau_ alanz: Do you know if packages installed via apt on debian get picked up by ghc-mod? 2019-02-19 04:50:45 lukelau_ A friend of mine is asking since they installed text-format via aptitude (??? didn’t realise you could even do that) and it’s getting picked up in ghci, but is missing in ghc-mod/HIE 2019-02-19 04:50:52 lukelau_ When using a single project-less file 2019-02-19 04:51:10 lukelau_ dxld: ^ 2019-02-19 04:51:45 * basilc is said friend o/ 2019-02-19 04:52:40 basilc lukelau_: debian packages haskell packages as libghc-foo-{dev,doc,prof} 2019-02-19 04:53:30 basilc i'm guessing installing them means registering them with ghc-pkg so that ghc{,i} can pick them up 2019-02-19 04:54:09 lukelau_ basilc: Does ghc-pkg list show text-format? 2019-02-19 04:54:18 lukelau_ * `ghc-pkg list` 2019-02-19 04:54:23 basilc yup 2019-02-19 04:57:41 lukelau_ Can you also dump the stderr log when running HIE/ghc-mod with --vomit? 2019-02-19 04:57:55 lukelau_ It gives hints as to what package environment its using 2019-02-19 04:58:41 lukelau_ Hopefully it should looks similar to this https://gist.github.com/bubba/2375e0b63f7d17c3def44f4ed9998e13 2019-02-19 05:09:15 basilc sure, one sec 2019-02-19 05:09:25 basilc lukelau_: what does 'ghc-mod debug' tell you? 2019-02-19 05:11:00 lukelau_ https://gist.github.com/bubba/2375e0b63f7d17c3def44f4ed9998e13 2019-02-19 05:12:56 basilc lukelau_: https://gist.github.com/basil-conto/c54a90f4febf5689c4615b37fb310e62 2019-02-19 05:13:48 basilc i don't have any environments under ~/.ghc 2019-02-19 05:20:19 * basilc updated the gist with a 'hie-wrapper --debug --vomit' stderr log 2019-02-19 06:24:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-19 06:59:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-19 08:41:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-19 09:13:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-19 09:44:24 --> wedens (uid222242@gateway/web/irccloud.com/x-iwqtrusqezmxkowa) has joined #haskell-ide-engine 2019-02-19 10:44:19 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-19 10:46:56 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-19 11:48:16 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-19 13:31:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-19 13:36:29 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-19 14:52:39 mpickering I just wouldn't use debian to manage Haskell packages, seems like nothing good can come of that 2019-02-19 14:53:02 mpickering Seems like I need to implement a "FileProvider" for hackage https://code.visualstudio.com/api/references/vscode-api#FileSystemProvider 2019-02-19 15:00:23 wz1000 mpickering: lsif Documents have a "content" field. Can't you just dump the contents of the file(which can be recovered from the .hie files) in there? 2019-02-19 15:01:04 mpickering Can you explain more? 2019-02-19 15:01:16 mpickering I am thinking of how to distribute LSIF files 2019-02-19 15:01:44 mpickering dumping the contents of any file seems bad though, why not just link to it? 2019-02-19 15:04:29 wz1000 see https://github.com/Microsoft/vscode-lsif-extension/blob/master/server/src/protocol.ts#L360 2019-02-19 15:04:59 mpickering I know it's possible but I don't think that is used with the current LSIF server 2019-02-19 15:05:15 mpickering and I don't think it's meant to be used for external projects 2019-02-19 15:05:41 wz1000 for any file for which the original file isn't available(like dependencies installed with cabal), we can use that field. 2019-02-19 15:06:19 mpickering ok so let's be precise here about how this should be set up 2019-02-19 15:07:39 mpickering When you specify an import from an external package, you have to give the URI of that file right? 2019-02-19 15:07:41 mpickering `{ id: 76, type: "vertex", label: "document", uri: "file:///Users/dirkb/samples/node_modules/mobx/lib/types/observablemap.d.ts", languageId: "typescript" }` 2019-02-19 15:08:08 mpickering If you give the contents what is the URI used for? 2019-02-19 15:08:23 mpickering I am saying that for an external dependency the uri should be `hackage://foo/bar` 2019-02-19 15:08:32 mpickering you say we should put the file in the `contents` attribute 2019-02-19 15:09:34 mpickering At the moment, the sample LSIF server they has does nothing with the contents 2019-02-19 15:09:39 mpickering and it also does nothing with exports/imports 2019-02-19 15:09:44 mpickering which I think is why I am getting so confused 2019-02-19 15:09:47 mpickering https://github.com/Microsoft/vscode-lsif-extension/blob/b2d8c36c685875572c97e535fe9eb9ac050be803/server/src/lsifDatabase.ts 2019-02-19 15:09:51 mpickering CTRL + F "contents" 2019-02-19 15:15:27 wz1000 I guess all that isn't implemented yet. https://github.com/Microsoft/language-server-protocol/blob/master/indexFormat/specification.md#project-exports-and-external-imports 2019-02-19 15:16:24 mpickering right, but, I don't know how the two LSIF files should be combined together either 2019-02-19 15:17:03 mpickering when there is an import, the LSIF file needs to be read from somewhere else, inferred from the URI? 2019-02-19 15:22:08 wz1000 and we need to spin up a new server to serve that LSIF file? 2019-02-19 15:22:25 mpickering the standard LSIF server should be able to serve it still 2019-02-19 15:22:43 mpickering if generalised appropiately 2019-02-19 15:23:16 wz1000 so the server needs to somehow know which uri maps to which lsif file 2019-02-19 15:23:53 mpickering The server takes a URI basically and just looks it up in a map 2019-02-19 15:24:08 mpickering So I think if you add support for loading lsif files from imports as well 2019-02-19 15:24:12 mpickering then it would work straight away 2019-02-19 15:24:17 wz1000 and something like HIE also needs to forward some requests to an lsif server. 2019-02-19 15:24:45 mpickering because it would hopefully start making requests to `hackage://foo/bar` rather than `file://` once you jump to definition in a `hackage://` file 2019-02-19 15:25:15 wz1000 how would references work across LSIF files? 2019-02-19 15:25:35 mpickering That's the point of the `imports/exports` bit I think 2019-02-19 15:25:38 mpickering which isn't implemented yet 2019-02-19 17:40:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-mddxtujnyfbagjjq) has joined #haskell-ide-engine 2019-02-19 18:27:10 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-19 19:50:45 <-- thkoch (thk@nat/google/x-onudadofankgfvkg) has quit (Remote host closed the connection) 2019-02-19 19:51:01 --> thkoch (thk@nat/google/x-ktgnrnaxevqritsk) has joined #haskell-ide-engine 2019-02-19 19:51:33 <-- thkoch (thk@nat/google/x-ktgnrnaxevqritsk) has quit (Remote host closed the connection) 2019-02-19 19:51:49 --> thkoch (thk@nat/google/x-daczurfddfnyjjyw) has joined #haskell-ide-engine 2019-02-19 19:55:26 <-- thkoch (thk@nat/google/x-daczurfddfnyjjyw) has quit (Remote host closed the connection) 2019-02-19 19:55:43 --> thkoch (thk@nat/google/x-rowkdvhpwggepigl) has joined #haskell-ide-engine 2019-02-19 20:16:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-19 21:08:15 <-- wedens (uid222242@gateway/web/irccloud.com/x-iwqtrusqezmxkowa) has quit (Quit: Connection closed for inactivity) 2019-02-19 21:52:40 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-19 23:58:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-20 00:27:33 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-20 00:27:46 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-02-20 00:55:48 mpickering Someone from microsoft asked me if I wanted to chat about LSIF 2019-02-20 03:07:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:d1bc:5529:7e4b:a382) has joined #haskell-ide-engine 2019-02-20 05:19:38 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-20 05:29:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mddxtujnyfbagjjq) has quit (Quit: Connection closed for inactivity) 2019-02-20 05:32:46 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d1bc:5529:7e4b:a382) has quit (Quit: Leaving) 2019-02-20 06:00:55 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-20 06:48:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-20 09:05:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-20 09:42:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-20 15:07:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-20 15:56:08 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Excess Flood) 2019-02-20 16:06:35 --> fendor (~fendor@178.115.129.32.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-20 16:24:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-20 17:00:09 --> balaji (uid74220@gateway/web/irccloud.com/x-vlmnpavzlpxsvcwi) has joined #haskell-ide-engine 2019-02-20 18:11:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-20 18:18:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-20 18:28:13 --> fendor_ (~fendor@178.165.128.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-20 18:31:17 <-- fendor (~fendor@178.115.129.32.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-02-20 18:43:14 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2019-02-20 19:24:02 --> sz0 (uid110435@gateway/web/irccloud.com/x-mcctruywyadwapxr) has joined #haskell-ide-engine 2019-02-20 19:47:50 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-20 19:53:30 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-20 19:56:44 --> wedens (uid222242@gateway/web/irccloud.com/x-lnitujdtmnjljzds) has joined #haskell-ide-engine 2019-02-20 20:23:18 --> lukelau2 (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-20 20:29:42 -- fendor_ is now known as fendor 2019-02-20 21:53:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-20 22:20:15 --> crobbins (~crobbins@2601:2c7:780:416e:d036:949e:60c2:d3be) has joined #haskell-ide-engine 2019-02-20 22:31:01 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-20 22:31:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-20 22:32:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-20 22:34:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-20 23:21:32 <-- balaji (uid74220@gateway/web/irccloud.com/x-vlmnpavzlpxsvcwi) has quit (Quit: Connection closed for inactivity) 2019-02-20 23:26:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-20 23:34:28 <-- fendor (~fendor@178.165.128.251.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-02-20 23:39:13 <-- wedens (uid222242@gateway/web/irccloud.com/x-lnitujdtmnjljzds) has quit (Quit: Connection closed for inactivity) 2019-02-21 00:02:26 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-21 00:37:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-21 01:12:02 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-21 01:28:28 <-- bergey (~user@98.0.184.114) has quit (Read error: Connection reset by peer) 2019-02-21 01:37:44 --> fendor (~fendor@178.165.128.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-21 02:05:21 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-21 02:15:27 <-- bgamari (~bgamari@pool-72-65-103-235.ptldme.east.myfairpoint.net) has quit (Ping timeout: 240 seconds) 2019-02-21 02:19:50 --> bgamari (~bgamari@pool-72-65-103-235.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-02-21 03:40:14 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 255 seconds) 2019-02-21 04:49:21 --> freeman42x (~freeman42@2a02:8084:e81:9580:7dd9:db3a:77b8:b725) has joined #haskell-ide-engine 2019-02-21 04:56:19 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mcctruywyadwapxr) has quit (Quit: Connection closed for inactivity) 2019-02-21 05:08:54 --> freeman42y (~freeman42@2a02:8084:e81:9580:7dd9:db3a:77b8:b725) has joined #haskell-ide-engine 2019-02-21 05:09:55 <-- fendor (~fendor@178.165.128.251.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-02-21 05:12:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:7dd9:db3a:77b8:b725) has quit (Ping timeout: 258 seconds) 2019-02-21 05:31:59 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-21 08:03:30 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-21 08:08:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-02-21 11:19:01 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-21 12:15:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-21 13:29:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-21 13:32:17 --> balaji (uid74220@gateway/web/irccloud.com/x-drylyjxxbilltafd) has joined #haskell-ide-engine 2019-02-21 14:35:02 <-- freeman42y (~freeman42@2a02:8084:e81:9580:7dd9:db3a:77b8:b725) has quit (Ping timeout: 257 seconds) 2019-02-21 14:46:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-21 15:53:41 --> fendor (~fendor@178.165.128.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-21 16:20:53 <-- fendor (~fendor@178.165.128.251.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-02-21 20:03:06 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-02-21 20:37:14 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-21 22:05:42 --> bergey (~user@100.8.16.67) has joined #haskell-ide-engine 2019-02-21 22:24:12 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-21 22:30:28 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-21 22:30:59 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-21 23:21:05 <-- bergey (~user@100.8.16.67) has quit (Remote host closed the connection) 2019-02-21 23:27:07 --> bergey (~user@100.8.16.67) has joined #haskell-ide-engine 2019-02-21 23:27:07 <-- balaji (uid74220@gateway/web/irccloud.com/x-drylyjxxbilltafd) has quit (Quit: Connection closed for inactivity) 2019-02-21 23:28:09 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-21 23:35:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-22 00:17:39 --> freeman42x (~freeman42@2a02:8084:e81:9580:4590:cb87:730c:7a44) has joined #haskell-ide-engine 2019-02-22 01:17:08 <-- bergey (~user@100.8.16.67) has quit (Ping timeout: 255 seconds) 2019-02-22 01:42:56 --> bergey (~user@100.8.16.67) has joined #haskell-ide-engine 2019-02-22 01:47:30 <-- bergey (~user@100.8.16.67) has quit (Ping timeout: 246 seconds) 2019-02-22 02:31:01 --> bergey (~user@100.8.16.67) has joined #haskell-ide-engine 2019-02-22 02:50:50 <-- bergey (~user@100.8.16.67) has quit (Ping timeout: 250 seconds) 2019-02-22 02:58:41 --> bergey (~user@100.8.16.67) has joined #haskell-ide-engine 2019-02-22 03:45:27 <-- bergey (~user@100.8.16.67) has quit (Ping timeout: 246 seconds) 2019-02-22 04:56:49 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-22 04:57:24 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-22 05:01:45 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-02-22 05:37:47 <-- freeman42x (~freeman42@2a02:8084:e81:9580:4590:cb87:730c:7a44) has quit (Ping timeout: 258 seconds) 2019-02-22 05:39:27 --> lukelau2_ (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-22 05:39:54 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-22 05:42:14 <-- lukelau2 (~lukelau2@192.198.151.43) has quit (Ping timeout: 268 seconds) 2019-02-22 05:42:15 -- lukelau2_ is now known as lukelau2 2019-02-22 06:50:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-22 06:50:38 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-22 06:54:47 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 240 seconds) 2019-02-22 08:43:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-22 09:22:34 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-22 10:05:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-22 11:42:24 <-- bgamari (~bgamari@pool-72-65-103-235.ptldme.east.myfairpoint.net) has quit (Ping timeout: 244 seconds) 2019-02-22 11:43:50 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-22 11:44:23 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-22 11:47:25 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-02-22 13:38:52 --> zsau (01986ea9@gateway/web/freenode/ip.1.152.110.169) has joined #haskell-ide-engine 2019-02-22 13:43:59 --> balaji (uid74220@gateway/web/irccloud.com/x-thpaajndcewpffky) has joined #haskell-ide-engine 2019-02-22 13:56:37 --> zsau_ (01886f88@gateway/web/freenode/ip.1.136.111.136) has joined #haskell-ide-engine 2019-02-22 13:57:25 <-- zsau (01986ea9@gateway/web/freenode/ip.1.152.110.169) has quit (Ping timeout: 256 seconds) 2019-02-22 14:03:39 <-- zsau_ (01886f88@gateway/web/freenode/ip.1.136.111.136) has quit (Ping timeout: 256 seconds) 2019-02-22 14:17:51 mpickering .lsif file for lens is 38MB but works perfectly 2019-02-22 15:08:33 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-02-22 15:31:28 mpickering LSIF + GHC https://usercontent.irccloud-cdn.com/file/WRQXa5Gj/ghc.png https://usercontent.irccloud-cdn.com/file/O2hurbMS/ghc-peek.png 2019-02-22 17:59:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-22 19:08:37 <-- crobbins (~crobbins@2601:2c7:780:416e:d036:949e:60c2:d3be) has quit (Remote host closed the connection) 2019-02-22 19:41:01 --> crobbins (~crobbins@98.200.9.210) has joined #haskell-ide-engine 2019-02-22 19:43:35 <-- crobbins (~crobbins@98.200.9.210) has quit (Remote host closed the connection) 2019-02-22 19:44:11 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-22 20:10:32 --> crobbins_ (~crobbins@98.200.9.210) has joined #haskell-ide-engine 2019-02-22 20:13:50 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 255 seconds) 2019-02-22 20:20:55 <-- crobbins_ (~crobbins@98.200.9.210) has quit (Remote host closed the connection) 2019-02-22 20:36:00 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-02-22 20:43:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-22 20:53:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-22 21:06:57 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-02-22 21:14:53 wz1000 mpickering: neat. 2019-02-22 21:18:16 wz1000 I have had midsems this week and the next, so I'm behind on my end. 2019-02-22 21:20:03 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-22 21:25:11 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-22 21:25:15 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-02-22 21:40:47 mpickering wz1000: Do you know how language servers deal with people editing documents? 2019-02-22 21:41:01 mpickering At the moment if I press enter once, then the hovers are all in the wrong place 2019-02-22 21:42:02 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-02-22 21:42:11 mpickering do you completely reload the file on every change? 2019-02-22 21:42:15 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-22 21:46:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-22 21:49:21 wz1000 mpickering: I put in a ad-hoc solution for that in haskell-ide-engine 2019-02-22 21:49:42 wz1000 We get change events from LSP 2019-02-22 21:50:28 wz1000 so using that HIE maintains two functions newPositionToOld, oldPositionToNew :: Position -> Maybe Position 2019-02-22 21:51:32 wz1000 that co-relate positions between the version of the file that HIE has info for, and the recently changed version of the file. 2019-02-22 21:51:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-22 21:51:40 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-02-22 21:52:33 wz1000 So using that, we move all the positions we return over to their corresponding new position 2019-02-22 21:53:44 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 255 seconds) 2019-02-22 21:54:37 wz1000 edkmett might have a better solution for this in his coda stuff. 2019-02-22 21:56:17 mpickering sounds like a good solution to me 2019-02-22 21:56:35 mpickering but I thought other language server implementors would have run into the same problem 2019-02-22 21:56:42 mpickering so there would be a canonical way to deal with it 2019-02-22 21:57:15 wz1000 eventully, we want to use something like diffs to generate the correlations instead of lsp change events(which might not exist or be granular enough). 2019-02-22 21:57:52 wz1000 Any such canonical thing would have to live in the editor. 2019-02-22 21:58:02 wz1000 which would actually be nice to have 2019-02-22 21:58:22 mpickering right, do other language servers reload on literally every change? 2019-02-22 21:58:27 wz1000 Editors usually maintain a list of changes for undo history anyway. 2019-02-22 21:59:04 mpickering how hard was this to implement properly in HIE? 2019-02-22 22:00:54 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-22 22:01:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-22 22:01:27 wz1000 I think many do. You can configure most of them(including hie) to reload on save instead. 2019-02-22 22:01:33 wz1000 mpickering: see https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L268 2019-02-22 22:02:21 mpickering I suppose the real question is, do I want to implement this in typescript lol 2019-02-22 22:02:37 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-02-22 22:19:58 --> crobbins (~crobbins@2601:2c7:780:416e:51b3:c027:336a:141c) has joined #haskell-ide-engine 2019-02-22 22:50:18 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 250 seconds) 2019-02-22 22:56:21 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-22 23:33:32 <-- balaji (uid74220@gateway/web/irccloud.com/x-thpaajndcewpffky) has quit (Quit: Connection closed for inactivity) 2019-02-22 23:34:59 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-23 00:10:38 --> freeman42x (~freeman42@2a02:8084:e81:9580:68cc:4329:27cb:d259) has joined #haskell-ide-engine 2019-02-23 00:43:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-23 01:04:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-23 01:47:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-23 02:09:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-23 02:47:27 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-23 04:25:09 --> freeman42y (~freeman42@2a02:8084:e81:9580:5c35:e635:ceb1:c9d9) has joined #haskell-ide-engine 2019-02-23 04:28:58 <-- freeman42x (~freeman42@2a02:8084:e81:9580:68cc:4329:27cb:d259) has quit (Ping timeout: 258 seconds) 2019-02-23 05:38:30 <-- crobbins (~crobbins@2601:2c7:780:416e:51b3:c027:336a:141c) has quit 2019-02-23 06:33:57 --> crobbins (~crobbins@2601:2c7:780:416e:9dfd:debb:11c6:8c6f) has joined #haskell-ide-engine 2019-02-23 07:34:19 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-23 07:34:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-23 07:39:31 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 244 seconds) 2019-02-23 08:53:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-23 09:04:58 <-- freeman42y (~freeman42@2a02:8084:e81:9580:5c35:e635:ceb1:c9d9) has quit (Ping timeout: 258 seconds) 2019-02-23 09:38:35 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-23 10:15:54 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-02-23 10:17:36 <-- newHsklr (~Mutter@47.39.225.174) has quit (Client Quit) 2019-02-23 10:38:38 --> wedens (uid222242@gateway/web/irccloud.com/x-zerruihebtxvftty) has joined #haskell-ide-engine 2019-02-23 10:46:40 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-23 11:25:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-23 13:10:36 <-- lukelau2 (~lukelau2@192.198.151.43) has quit (Remote host closed the connection) 2019-02-23 13:31:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-23 15:22:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-23 16:36:16 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-23 17:14:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-23 17:22:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-02-23 18:10:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-23 18:12:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-owprktwhdnokijcv) has joined #haskell-ide-engine 2019-02-23 19:58:04 mpickering wz1000: Do you know how to get vscode to send the textDocument/didChange event? 2019-02-23 19:59:10 mpickering I see, textDocumentSync: TextDocumentSyncKind.Incremental, 2019-02-23 19:59:11 mpickering may thanks 2019-02-23 19:59:16 mpickering *many thanks 2019-02-23 20:00:15 mpickering vscode makes editing typescript really nice 2019-02-23 21:10:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-23 21:53:35 wz1000 mpickering: how does the typescript lsif thing handle this? 2019-02-23 21:59:33 mpickering It didn't until I ported your code over today 2019-02-23 22:04:25 wz1000 does typescript have kliesli composition for optionals available, or did you have to define that yourself? 2019-02-23 22:05:41 mpickering I didn't understand the point of the Maybe 2019-02-23 22:05:48 mpickering so I didn't use it 2019-02-23 22:05:55 mpickering and also why do you have both directions? 2019-02-23 22:06:02 mpickering I thought I only needed to implement one direction 2019-02-23 22:06:41 <-- crobbins (~crobbins@2601:2c7:780:416e:9dfd:debb:11c6:8c6f) has quit (Remote host closed the connection) 2019-02-23 22:07:28 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-02-23 22:07:43 wz1000 mpickering: what do you do if something is deleted? 2019-02-23 22:08:05 mpickering I just copied your code and removed bits I didn't understand 2019-02-23 22:08:16 mpickering so whatever you do, minus the bits I don't understand :) 2019-02-23 22:08:56 wz1000 the functions return Nothing if text has been deleted. 2019-02-23 22:09:19 wz1000 or inserted(for newToOld) 2019-02-23 22:09:24 mpickering ok, why does it do that? 2019-02-23 22:09:51 mpickering If I delete a line then the reference can still be resolved 2019-02-23 22:13:27 wz1000 Its needed in both directions because we get hover requests for positions in the new document, which we need to turn into positions in the old document that we lookup information for by searching the ast. 2019-02-23 22:14:26 wz1000 if text is newly inserted, there is no corresponding position in the old document, so what do you return? 2019-02-23 22:14:45 mpickering oh I see, you mean if you hover over a newly inserted position? 2019-02-23 22:15:00 wz1000 yes 2019-02-23 22:15:08 mpickering right you can't return anything 2019-02-23 22:15:21 mpickering So I get why you want `newToOld` 2019-02-23 22:15:25 mpickering but I don't get why you need `oldToNew` 2019-02-23 22:15:48 wz1000 the location of definitions changes. 2019-02-23 22:16:19 mpickering ok I see now 2019-02-23 22:16:29 wz1000 If a line is inserted in the middle, you want to move the definitions of everything below down a line 2019-02-23 22:16:38 mpickering yes I see now 2019-02-23 22:16:47 mpickering right that's useful 2019-02-23 22:16:56 mpickering the internet however is less useful in telling me how to define a Maybe in typescript 2019-02-23 22:17:19 wz1000 I think a ? and the end of the type should work 2019-02-23 22:17:36 mpickering btw why do you store two different functions rather than just one parametrised function? 2019-02-23 22:17:36 wz1000 I have no idea how to construct/destruct it though. 2019-02-23 22:18:22 mpickering what does the ? do? 2019-02-23 22:18:35 wz1000 mpickering: they compose in opposite ways. https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L262 2019-02-23 22:18:47 mpickering oh good point 2019-02-23 22:19:18 wz1000 it turns a type into an optional IIRC. int? is Maybe Int 2019-02-23 22:19:29 wz1000 or something like that. I might be totally wrong. 2019-02-23 22:19:35 mpickering but what precisely does that mean? 2019-02-23 22:19:43 mpickering it means that it's allowed to be null? 2019-02-23 22:20:09 wz1000 something like that, I don't know enough typescript. 2019-02-23 22:20:43 mpickering you will laugh when you see my typescript code 2019-02-23 22:21:08 mpickering The function starts by let binding all the variables in the pattern match 2019-02-23 22:21:11 mpickering it's beautiful 2019-02-23 22:24:15 wz1000 are you going to submit this upstream? 2019-02-23 22:24:43 mpickering yes 2019-02-23 22:24:51 mpickering With a comment saying, I copied this from Zubin 2019-02-23 22:24:58 wz1000 Because I think it might be a good idea for LSP to delegate this to clients. 2019-02-23 22:25:16 mpickering what do you mean? 2019-02-23 22:26:27 wz1000 Server informs the client of the version of the file it has. Client then sends and displays information with respect to that version of the file. 2019-02-23 22:26:39 wz1000 (the versioning of documents is already built into LSP) 2019-02-23 22:27:00 mpickering so this mapping happens in vscode rather than on the language server? 2019-02-23 22:27:54 wz1000 yes. because clients usually maintain edit history as well, it is more natural on the client side. 2019-02-23 22:36:29 wz1000 btw, if you are crediting me, credit lukelau_ as well. My version worked with a line level granularity. i.e. if you changed a singe char in a line, the functions would return Nothing for every position in the line. 2019-02-23 22:37:29 wz1000 he extended it to have character level granularity 2019-02-24 00:09:39 mpickering it works now, beautiful 2019-02-24 00:28:26 mpickering I think typescript is worse than javascript 2019-02-24 00:28:33 mpickering the type system is confusing me a lot 2019-02-24 00:39:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-02-24 00:42:19 wz1000 why? atleast you have some idea what a function expects/returns 2019-02-24 00:43:10 mpickering The function returned a union of three types 2019-02-24 00:43:26 mpickering then writing a function which consumes the union is so tedious 2019-02-24 00:43:33 mpickering you have to write your own type guard function 2019-02-24 00:43:50 mpickering then there's so much code to check for nulls 2019-02-24 00:43:58 mpickering and manually arranging the null values 2019-02-24 00:51:55 wz1000 I saw a function that takes a union(string | number), but still has a `throw` for the case when the input is neither of those types. 2019-02-24 00:52:15 wz1000 What is the point of type in this case? Is it purely documentation? 2019-02-24 00:52:29 mpickering I think they get passed straight to the JSON serialisation 2019-02-24 00:52:39 mpickering I will put my code up in a bit, nearly finished now 2019-02-24 00:54:13 wz1000 no, I mean in typescript in general. What is the point of a typescript union type if you still have to manually handle all cases. If I specify the signature of a function as (string | number), then I expect the input to be a string or a number. 2019-02-24 00:55:22 mpickering oh you can use methods why have both in common 2019-02-24 00:55:30 mpickering *they 2019-02-24 01:15:31 --> freeman42x (~freeman42@2a02:8084:e81:9580:6d2f:e74d:be3d:cfca) has joined #haskell-ide-engine 2019-02-24 01:25:03 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-24 01:48:37 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-24 01:48:57 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-24 01:52:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-02-24 02:24:14 mpickering wz1000: lukelau_ https://github.com/Microsoft/vscode-lsif-extension/pull/7 2019-02-24 02:37:28 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-24 02:54:15 -- Gurkenglas_ is now known as Gurkenglas 2019-02-24 02:56:29 <-- wedens (uid222242@gateway/web/irccloud.com/x-zerruihebtxvftty) has quit (Quit: Connection closed for inactivity) 2019-02-24 04:02:06 --> captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-02-24 04:05:52 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-02-24 05:01:40 <-- captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2019-02-24 05:02:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-24 05:03:10 --> captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-02-24 05:06:32 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 244 seconds) 2019-02-24 05:24:22 <-- captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2019-02-24 06:24:07 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-24 06:27:44 --> captjakk_ (~captjakk@75-166-189-210.hlrn.qwest.net) has joined #haskell-ide-engine 2019-02-24 06:30:43 <-- captjakk_ (~captjakk@75-166-189-210.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-02-24 06:31:17 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-02-24 08:13:28 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2019-02-24 09:15:04 --> wedens (uid222242@gateway/web/irccloud.com/x-ietuewjvcirspznm) has joined #haskell-ide-engine 2019-02-24 09:30:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-24 09:51:09 <-- freeman42x (~freeman42@2a02:8084:e81:9580:6d2f:e74d:be3d:cfca) has quit (Ping timeout: 258 seconds) 2019-02-24 13:22:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-24 15:20:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-24 17:33:26 <-- DavidEichmann (~david@bgiggle.plus.com) has quit (Remote host closed the connection) 2019-02-24 17:43:40 mpickering ok I just rewrote the LSIF generator so that only one HIE file is ever loaded into memory at once 2019-02-24 19:30:52 mpickering wz1000: Do you know where in HIE the difference between cabal and stack projects is abstracted? 2019-02-24 19:45:27 @alanz mpickering, it is managed in ghc-mod / cabal-helper 2019-02-24 19:45:33 mpickering ah 2019-02-24 19:45:33 @alanz hie does not (need to) know 2019-02-24 19:45:41 mpickering so I would have to modify ghc-mod 2019-02-24 19:45:46 mpickering that's the end of that idea then 2019-02-24 19:46:21 @alanz yes, which is currently under rewrite, to work with the next gen cabal-helper, where most of the heavy lifting is in cabal-helper 2019-02-24 19:46:31 @alanz around project config anyway 2019-02-24 19:46:35 mpickering ghc-mod just seems like a massive liability to me 2019-02-24 19:47:21 @alanz well, it does support all the various backends, and is at last under active development by dxld 2019-02-24 19:47:56 mpickering I don't want to contribute to a GPLd project really 2019-02-24 19:48:03 mpickering so perhaps I will try to make my change to `hhp` 2019-02-24 19:48:15 mpickering and then see if it's possible to patch HIE to use that instead optionally 2019-02-24 19:50:48 mpickering ah yes I should say, I was thinking of getting HIE working for GHC development properly 2019-02-24 19:50:57 mpickering it occurred to me it might not be too hard 2019-02-24 19:59:58 @alanz ok 2019-02-24 20:00:59 @alanz FWIW I'm currently trying to narrow down the API into ghc-mod, to understand what we actually need from it 2019-02-24 20:06:25 mpickering It seems to me a library of this kind should provide just the information about the necessary flags so that a correct GHC API session can be initialised to compile the project. 2019-02-24 20:06:34 mpickering Once you have that you can read the interface files and you're good? 2019-02-24 20:08:42 mpickering The HIE code is so clean btw, it must be amazing to work on 2019-02-24 20:13:44 wz1000 mpickering: for the forall thing, I think ignoring it is Ok. All we care about is the binder introduced by that forall, which are catpured. This is for types that appear in the source, the ArgFlag is saved for the Type that comes from typechecking 2019-02-24 20:15:40 wz1000 We ignore a lot of detail about the precise contents of the AST. The encoding of Types as HieType otoh must not lose any information 2019-02-24 20:16:10 mpickering ok that's fine then 2019-02-24 20:16:12 mpickering just tell Ryan that 2019-02-24 20:16:52 mpickering alanz: It also just occurred to me that these pesky .ghc-environment files are precisely the information that ghc needs to set up the correct session 2019-02-24 20:16:59 mpickering did you think about trying to use those at all 2019-02-24 20:21:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-02-24 20:21:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-24 20:38:34 @alanz mpickering, they are only generated by cabal new-build, and are not component-specific 2019-02-24 20:45:44 mpickering this goal of getting HIE working with GHC is the same as getting it working with bazel or obelisk as well 2019-02-24 20:45:50 mpickering which are both mentioned on that ticket 2019-02-24 20:45:57 mpickering https://github.com/haskell/haskell-ide-engine/issues/1053 2019-02-24 21:30:07 --> freeman42x (~freeman42@2a02:8084:e81:9580:714a:3352:6fdf:a674) has joined #haskell-ide-engine 2019-02-24 21:33:34 lukelau_ mpickering: nice! 2019-02-24 21:49:06 wz1000 alanz: I accidently broke master. How do I revert my latest commit? 2019-02-24 21:49:14 wz1000 I wanted to push to my branch 2019-02-24 21:49:36 wz1000 it wont let me force push because the branch is protected 2019-02-24 21:53:30 mpickering wz1000: Push a commit which reverts it 2019-02-24 21:54:08 mpickering and then rename your remote to something other than origin :P 2019-02-24 21:55:24 wz1000 mpickering: how do I create a commit that reverts it without manually editing the files? 2019-02-24 21:55:30 mpickering git revert 2019-02-24 21:58:16 wz1000 mpickering: thanks, that worked 2019-02-24 22:09:53 wz1000 lukelau_, alanz: https://github.com/haskell/haskell-ide-engine/pull/1103 2019-02-24 22:09:57 mpickering ok so it seems sensible to add a hpp backend option instead of the ghc-mod one and I am fairly confident I can wrangle hpp in order to work with hadrian 2019-02-24 22:10:07 mpickering so that's the plan 2019-02-24 22:10:54 @alanz mpickering, I was thinking we should maybe make a backpack package for the BIOS 2019-02-24 22:11:13 @alanz But I am not sure if we would be able to build with stack if that was the case 2019-02-24 22:11:36 mpickering ah 2019-02-24 22:14:46 wz1000 mpickering: this is pretty much the only ghc-mod interface we use: https://github.com/alanz/ghc-mod/blob/8dbfdada9163ed93e37c67d2e9cec43c7d703d4b/core/GhcMod/ModuleLoader.hs 2019-02-24 22:15:14 wz1000 along with some file mapping stuff than can probably go away after my latest commit 2019-02-24 22:15:33 mpickering what is it used for? 2019-02-24 22:15:55 wz1000 loading typechecked modules 2019-02-24 22:16:13 wz1000 s/commit/PR/g 2019-02-24 22:16:19 mpickering and then what do you use typechecked modules for? 2019-02-24 22:16:32 wz1000 everything 2019-02-24 22:16:41 mpickering where is this call in HIE? 2019-02-24 22:16:50 mpickering I was just looking at the GhcMod plugin so far 2019-02-24 22:17:29 wz1000 setTypecheckedModule in the GhcMod Plugin 2019-02-24 22:17:39 mpickering ok thanks 2019-02-24 22:18:18 mpickering so forgive me if this is stupid but wouldn't another way to set up the correct session be for cabal to dump the GHC flags it wants to use to compile a module and then use those as the `DynFlags`? 2019-02-24 22:18:35 mpickering why do all these tools try to read the cabal file and then work out what flags cabal must already have worked out 2019-02-24 22:19:09 lukelau_ wz1000: PR looks promising, will try it out locally 2019-02-24 22:22:34 wz1000 mpickering: I don't really know the details about all this, you might want to talk to dxld in #ghc-mod 2019-02-25 00:35:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-02-25 00:36:30 mpickering wz1000: So I looked at the hpp source and it does what I suggested (in part). 2019-02-25 00:36:51 mpickering part 1 of 3 will work 2019-02-25 00:53:15 --> fendor (~fendor@91.141.1.19.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-25 01:21:35 dxld mpickering: re reading the cabal file: guess what ghc-mod-5.0+, after hpp's fork, started doing ;) 2019-02-25 01:36:22 mpickering Yes it started reading the `setup-config` with `cabal-helper`. 2019-02-25 01:39:28 dxld well, not immediately 2019-02-25 01:39:52 dxld before that we were string searching in Cabal's setup-config when it was still `show`ed 2019-02-25 01:40:25 dxld point is, people do it because its far, far easier than talking to Cabal 2019-02-25 01:44:18 mpickering It's easier than adding one flag to cabal which gives you the arguments that it uses to compile a module? 2019-02-25 01:45:06 dxld apparently.. I mean it's years later and we still don't have that :) 2019-02-25 01:45:31 dxld IMO it's just not that easy 2019-02-25 01:47:04 dxld "just" exposing that and then all problems magically go away 2019-02-25 01:53:12 dxld but maybe I'm blinded by legacy stuff 2019-02-25 01:53:54 dxld certainly if ghc-mod's one shot command mode wasn't in the picture I would have probably spent a lot more time on (ab)using `cabal repl` to get the ghc flags 2019-02-25 01:56:52 <-- wedens (uid222242@gateway/web/irccloud.com/x-ietuewjvcirspznm) has quit (Quit: Connection closed for inactivity) 2019-02-25 02:21:53 <-- fendor (~fendor@91.141.1.19.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-02-25 04:06:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-25 06:11:16 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 06:30:07 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-02-25 06:46:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-25 07:21:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-02-25 07:21:27 <-- freeman42x (~freeman42@2a02:8084:e81:9580:714a:3352:6fdf:a674) has quit (Ping timeout: 258 seconds) 2019-02-25 08:46:34 --> wedens (uid222242@gateway/web/irccloud.com/x-prwgfqddhvzjksee) has joined #haskell-ide-engine 2019-02-25 10:31:43 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 11:19:30 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-25 11:27:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-25 13:01:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-25 13:47:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-25 14:26:43 --> balaji (uid74220@gateway/web/irccloud.com/x-jxbcgesjoundakza) has joined #haskell-ide-engine 2019-02-25 14:45:54 --> lukelau2 (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-25 14:46:09 <-- lukelau2 (~lukelau2@192.198.151.43) has quit (Client Quit) 2019-02-25 14:46:29 --> lukelau2 (~lukelau2@192.198.151.43) has joined #haskell-ide-engine 2019-02-25 14:46:35 <-- lukelau2 (~lukelau2@192.198.151.43) has left #haskell-ide-engine 2019-02-25 15:49:49 mpickering wz1000: alanz: How do I test HIE once I have made a change to it? 2019-02-25 16:21:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-25 16:41:07 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 17:06:35 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-02-25 18:52:41 wz1000 mpickering: you can run the test suit, or you can install it and test it yourself` 2019-02-25 20:31:23 mpickering I tried the test suite and most the tests failed because of missing dependencies 2019-02-25 20:31:37 mpickering so if I use `cabal new-build` to build the binary then that should just work with vscode? 2019-02-25 20:33:45 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-25 20:53:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-25 21:21:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-25 22:03:41 --> fendor (~fendor@178.165.129.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-25 22:31:35 mpickering I just need to do the HIE integration now 2019-02-25 22:31:58 mpickering it takes quite a long time to load the whole of GHC using hpp so I'm not sure if it's broken or not doing anything 2019-02-25 22:32:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit 2019-02-25 22:33:21 mpickering I think I will need some help with this part.. 2019-02-25 22:37:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-25 22:37:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-25 22:38:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-25 23:22:35 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-25 23:25:21 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 246 seconds) 2019-02-25 23:30:51 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-25 23:39:24 mpickering how do I enable the debugm messages? 2019-02-25 23:47:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-25 23:47:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-25 23:53:05 mpickering ok, it's not crashing now at least but I have no idea to verify if it worked or not 2019-02-25 23:59:38 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-02-26 00:09:06 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 252 seconds) 2019-02-26 00:13:27 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-02-26 00:16:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-26 00:21:07 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-02-26 00:24:14 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-02-26 00:26:52 <-- balaji (uid74220@gateway/web/irccloud.com/x-jxbcgesjoundakza) has quit (Quit: Connection closed for inactivity) 2019-02-26 00:27:08 --> freeman42x (~freeman42@2a02:8084:e81:9580:e889:23ae:476:c697) has joined #haskell-ide-engine 2019-02-26 00:29:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-26 00:55:46 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 268 seconds) 2019-02-26 01:05:07 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-26 01:06:01 --> fendor_ (~fendor@178.165.129.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-26 01:18:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-26 01:33:28 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-02-26 02:05:43 <-- wedens (uid222242@gateway/web/irccloud.com/x-prwgfqddhvzjksee) has quit (Quit: Connection closed for inactivity) 2019-02-26 02:30:52 <-- fendor_ (~fendor@178.165.129.29.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-02-26 02:41:45 lukelau_ mpickering: what client are you using? 2019-02-26 02:42:05 lukelau_ Normally i just make sure to uninstall all other existing version of hie, run `stack install --fast` and then fire up vscode 2019-02-26 02:42:19 lukelau_ The debugm messages should appear in the output console in vs code 2019-02-26 02:42:34 lukelau_ Otherwise you can pass `hie -d -l /tmp/hie.log` to write it to a file 2019-02-26 03:07:43 --> fenedor (~fendor@91.141.0.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-26 03:10:31 <-- fendor (~fendor@178.165.129.29.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-02-26 03:18:15 mpickering vscode 2019-02-26 03:18:57 mpickering lukelau_: It is using my version but only showing debug messages from within ghcmod 2019-02-26 03:19:36 mpickering can I say to use -d from a vscode setting? 2019-02-26 03:19:44 lukelau_ I was just looking at that now 2019-02-26 03:19:50 mpickering or do I need to write a wrapper 2019-02-26 03:19:50 lukelau_ Apparently not 2019-02-26 03:20:05 lukelau_ Maybe try using hPutStrLn stderr ? 2019-02-26 03:20:31 mpickering ok. perhaps you can also tell me how to test if the setTypecheckedModule function is working? 2019-02-26 03:20:41 mpickering what features should that enable? 2019-02-26 03:20:55 lukelau_ The main one is probably error diagnostics 2019-02-26 03:21:15 lukelau_ And the symbols list/jumping to definitions 2019-02-26 03:21:17 mpickering ah I should turn that bit back on then :p 2019-02-26 03:21:36 lukelau_ You can turn it off? lol 2019-02-26 03:21:54 mpickering yes by editing the code ;) 2019-02-26 03:22:12 mpickering I change the backend from ghc-mod to my fork of hhp 2019-02-26 03:22:45 mpickering so I didn’t deal with diagnostics yet. 2019-02-26 03:23:00 mpickering How do I see if the symbols list is working? 2019-02-26 03:23:13 lukelau_ Pressing cmd+shift+o on mac 2019-02-26 03:23:40 lukelau_ Or in the outline window in the bottom of the navigation bar 2019-02-26 03:23:43 lukelau_ *panel 2019-02-26 03:23:55 mpickering That is just a one module thing? 2019-02-26 03:23:57 lukelau_ I think docs on hover also require a typechecked module 2019-02-26 03:24:11 -- lukelau_ is now known as lukelau 2019-02-26 03:24:14 lukelau One module? 2019-02-26 03:25:00 mpickering I don’t understand the model well yet. I don’t want to do any commands that will force the whole project to be loaded 2019-02-26 03:25:19 mpickering I think docs hover is a haddock thing? 2019-02-26 03:25:47 mpickering I disabled that as well as it seemed tied to cabal/stack projects 2019-02-26 03:28:13 lukelau GhcMod/HIE only loads whatever files are opened on the client as far as I am aware 2019-02-26 03:29:01 <-- fenedor (~fendor@91.141.0.137.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-02-26 03:29:04 lukelau Haddock uses some GhcMod monad stuff, I’m not sure if its reliant on the same GhcMod monad that IdeGhcM uses 2019-02-26 03:29:57 mpickering ok. I have been trying to work out what exactly HIE uses from ghc-mod and it doesn’t seem like a lot. do you know who manages the cache? 2019-02-26 03:30:09 lukelau HIE manages the cache 2019-02-26 03:30:26 lukelau And anything that occurs in IdeGhcM runs in GhcMonad under the hood 2019-02-26 03:30:36 lukelau GMMonad 2019-02-26 03:30:43 lukelau Hold on let me check 2019-02-26 03:31:11 mpickering my most recent errors were about the ghc mod session not being initialised 2019-02-26 03:31:23 lukelau GhcMod.GhcModT sorry 2019-02-26 03:31:42 mpickering Right but what’s the point of that? 2019-02-26 03:31:49 lukelau Yeah a lot of plugins use IdeGhcM 2019-02-26 03:32:03 mpickering I guess you use the GhcMod cradle? 2019-02-26 03:32:16 lukelau Any plugin that needs access to the typechecked module/parsed module needs to get it from GhcMod 2019-02-26 03:32:19 lukelau Yes 2019-02-26 03:32:32 mpickering and then IdeGhcM is probably is mostly used to access functions from GHc 2019-02-26 03:32:39 lukelau Pretty much 2019-02-26 03:32:56 mpickering So does ghc-mod do anything other than find the cradle? 2019-02-26 03:32:58 lukelau The cradle stuff is mostly handled in the alanz’s fork of ghc-mod 2019-02-26 03:33:07 lukelau It does pretty much everything 2019-02-26 03:33:23 mpickering well it doesn’t manage the cache 2019-02-26 03:33:32 lukelau Apart from that 2019-02-26 03:33:45 mpickering so is everything just finding the cradle and setting up a ghc session? 2019-02-26 03:33:54 lukelau Yes 2019-02-26 03:34:02 lukelau That’s the main thing 2019-02-26 03:34:22 lukelau HIE hands it a URL to typecheck 2019-02-26 03:34:28 mpickering why is there so much code then... 2019-02-26 03:34:30 lukelau And ghc-mod spits back a typecheckedModule 2019-02-26 03:34:53 mpickering ok. 2019-02-26 03:35:01 lukelau Most of it is bookkeeping the cached modules 2019-02-26 03:35:16 mpickering but you said HIE managed the cache? 2019-02-26 03:35:18 lukelau There is a request system that plugins use to queue for the typecheckedModule 2019-02-26 03:35:27 lukelau Oh sorry I read that as so much code in HIE 2019-02-26 03:35:32 mpickering oh no 2019-02-26 03:36:21 mpickering today I implemented my idea about how to set up cradles in a robust way and it worked with a few changes to hadrian. 2019-02-26 03:36:47 lukelau dxld is probably the best person to ask about this 2019-02-26 03:36:54 --> thkoch_ (thk@nat/google/x-uumppytrwwatwhzg) has joined #haskell-ide-engine 2019-02-26 03:36:55 <-- thkoch (thk@nat/google/x-rowkdvhpwggepigl) has quit (Ping timeout: 250 seconds) 2019-02-26 03:40:15 lukelau From what I can recall GhcMod has a lot of logic for dealing with all the intricacies of cabal and package environments etc. 2019-02-26 03:40:15 lukelau mpickering: is this in hpp? 2019-02-26 03:41:30 mpickering well yes but I could delete a lot of the hpp code which deals with cabal and so on 2019-02-26 03:41:46 mpickering As the model is that I request the flags from the build tool 2019-02-26 03:41:59 mpickering and then use those to set up the cradle 2019-02-26 03:42:16 mpickering cabal has support for this already, so does hadrian. obelisk. 2019-02-26 03:42:23 mpickering bazel rules etc 2019-02-26 04:01:50 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 255 seconds) 2019-02-26 06:06:04 dxld mpickering: re "y u so much code": Basically ghc-mod has three parts: (1) talking to cabal-helper, (2) figuring out the src file<->cabal taget mapping and (3) managing the ghc session lifecycle, i.e. checking if DynFlag changes are significant enough to purge the session. (plus a bunch of caching everywhere obviously) 2019-02-26 06:06:30 dxld sounds to me like you are replacing (1) without the other two 2019-02-26 06:09:27 dxld FYI I actually talked to one of the hadrian devs at MuniHac last year (I think it was David from WellTyped) and we figured out a nice way to support ghc in cabal-helper 2019-02-26 06:10:30 dxld unfortunately he seems to have had any time to actually implement the idea 2019-02-26 06:11:07 dxld s/to have/not to have/ 2019-02-26 06:46:23 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-26 08:17:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-02-26 08:43:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 08:45:43 --> wedens (uid222242@gateway/web/irccloud.com/x-diungjcotsywoqik) has joined #haskell-ide-engine 2019-02-26 09:03:15 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-26 09:03:37 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-02-26 09:03:49 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2019-02-26 09:05:21 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e889:23ae:476:c697) has quit (Ping timeout: 252 seconds) 2019-02-26 09:13:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-26 10:10:21 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-26 10:15:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 11:31:03 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 11:31:13 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-02-26 12:08:18 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Remote host closed the connection) 2019-02-26 12:08:38 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2019-02-26 12:34:07 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-26 12:34:31 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-26 12:39:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-02-26 12:40:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-02-26 13:36:23 <-- arrowd_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-02-26 13:36:57 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 14:14:20 --> freeman42x (~freeman42@2a02:8084:e81:9580:907d:80d5:7692:10f9) has joined #haskell-ide-engine 2019-02-26 14:15:31 --> balaji (uid74220@gateway/web/irccloud.com/x-lexidaqhhlgucece) has joined #haskell-ide-engine 2019-02-26 14:34:25 <-- freeman42x (~freeman42@2a02:8084:e81:9580:907d:80d5:7692:10f9) has quit (Ping timeout: 258 seconds) 2019-02-26 15:08:38 <-- sz0 (uid110435@gateway/web/irccloud.com/x-owprktwhdnokijcv) has quit (Quit: Connection closed for inactivity) 2019-02-26 15:13:41 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-26 15:19:42 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-26 15:19:46 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-02-26 15:21:47 <-- fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-02-26 15:21:52 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-26 16:31:50 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-02-26 16:35:58 fendor i am trying to run tests and get the following error message https://hastebin.com/axifohofay.bash regarding cabal-helper-wrapper 2019-02-26 17:58:14 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-26 17:59:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 18:00:09 --> meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2019-02-26 18:00:23 --> tabaqui2 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-26 18:00:24 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-02-26 18:00:24 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-02-26 18:00:25 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-02-26 18:00:29 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-02-26 18:00:29 <-- meck (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Ping timeout: 255 seconds) 2019-02-26 18:00:29 <-- arrowd_ (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-02-26 19:04:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-26 19:14:17 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-26 20:46:17 <-- fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-02-26 20:54:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-26 20:57:01 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-26 21:16:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-26 21:32:47 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 240 seconds) 2019-02-26 21:50:38 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-26 22:06:51 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 250 seconds) 2019-02-26 22:11:10 <-- fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-02-26 22:12:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-26 22:27:13 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-26 23:17:05 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-02-26 23:32:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2019-02-26 23:58:14 <-- balaji (uid74220@gateway/web/irccloud.com/x-lexidaqhhlgucece) has quit (Quit: Connection closed for inactivity) 2019-02-27 00:10:12 --> freeman42x (~freeman42@2a02:8084:e81:9580:cd0a:8d8:55a5:1b6) has joined #haskell-ide-engine 2019-02-27 00:33:28 <-- bergey (~user@98.0.184.114) has quit (Remote host closed the connection) 2019-02-27 00:33:49 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-02-27 00:48:17 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-27 00:51:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-27 00:58:48 -- Gurkenglas_ is now known as Gurkenglas 2019-02-27 02:32:38 <-- wedens (uid222242@gateway/web/irccloud.com/x-diungjcotsywoqik) has quit (Quit: Connection closed for inactivity) 2019-02-27 02:45:27 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 245 seconds) 2019-02-27 03:12:06 --> fendor (~fendor@91.141.1.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-27 03:42:08 --> fenedor (~fendor@77.119.130.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-27 03:45:02 <-- fendor (~fendor@91.141.1.2.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-02-27 03:57:24 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 250 seconds) 2019-02-27 04:16:12 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-02-27 04:16:25 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-02-27 04:28:35 dxld fenedor: that paste doesn't seem to contain anything (or it refuses to load for some reason), otherwise I'd have a look 2019-02-27 05:18:39 <-- fenedor (~fendor@77.119.130.253.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-02-27 05:50:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-02-27 06:59:18 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-27 06:59:52 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-27 07:04:11 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 257 seconds) 2019-02-27 08:27:35 --> wedens (uid222242@gateway/web/irccloud.com/x-hdftukikpkeggusr) has joined #haskell-ide-engine 2019-02-27 08:41:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-27 08:58:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:cd0a:8d8:55a5:1b6) has quit (Ping timeout: 252 seconds) 2019-02-27 09:26:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-02-27 10:34:25 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-02-27 11:20:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-27 11:37:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-27 11:42:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-27 12:09:38 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-02-27 12:27:32 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2019-02-27 13:42:23 --> balaji (uid74220@gateway/web/irccloud.com/x-jhxvkwieviofdeas) has joined #haskell-ide-engine 2019-02-27 14:48:01 --> panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has joined #haskell-ide-engine 2019-02-27 14:53:07 --> louispan (~textual@120.18.94.87) has joined #haskell-ide-engine 2019-02-27 14:53:16 panaeon Hi, I've got a question about haskell-lsp. On edit document the vscode sends document uri with version, but on save it doesn't. I tried both Nothing and `Just 0` when version is not available, but it looks like haskell-lsp caches responses, and no matter what I do when I try to send empty diagnostics it just ignores the response. Any suggestions on what I might be doing wrong or how to solve this problem are highly apprec 2019-02-27 15:11:05 <-- thkoch_ (thk@nat/google/x-uumppytrwwatwhzg) has left #haskell-ide-engine ("http://quassel-irc.org - Chat comfortably. Anywhere.") 2019-02-27 15:19:26 --> thkoch (thk@nat/google/x-uumppytrwwatwhzg) has joined #haskell-ide-engine 2019-02-27 15:24:32 mpickering panaeon: Are you trying to write a plugin or something? 2019-02-27 15:27:01 <-- panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has quit (Ping timeout: 256 seconds) 2019-02-27 15:33:27 <-- louispan (~textual@120.18.94.87) has quit (Ping timeout: 240 seconds) 2019-02-27 15:34:07 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-02-27 15:40:19 mpickering Is there a reason to use the git@ rather than https remove? 2019-02-27 15:40:22 mpickering *remote 2019-02-27 15:44:38 mpickering You should explain how to make a fork and add a remote submission part 2019-02-27 15:44:45 mpickering and remove the part about being able to access ghc/ghc 2019-02-27 15:44:48 mpickering as newcomers won't be able to 2019-02-27 15:45:30 mpickering Also I would remove the bit about validating 2019-02-27 15:45:38 mpickering 1. It uses the make build system 2019-02-27 15:45:52 mpickering 2. It's easy to shoot yourself in the foot 2019-02-27 15:46:03 mpickering 3. I never do that 2019-02-27 15:47:05 mpickering can you add a link to the hadrian user settings docs as well 2019-02-27 16:08:57 --> panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has joined #haskell-ide-engine 2019-02-27 16:09:29 <-- panaeon (557334c9@gateway/web/freenode/ip.85.115.52.201) has quit (Client Quit) 2019-02-27 16:12:43 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-27 16:24:20 -- fendor_ is now known as fendor 2019-02-27 16:26:19 fendor dxld, I describe it, the HarePlugin has an uncaught exception: LibexecNotFoundError, followed by the instructions how to set the $cabal_helper_libexecdir. I set it to some store path in `.cabal/store/`. 2019-02-27 16:28:14 mpickering Is this blocking you fendor or just blocking you running the tests? 2019-02-27 16:29:58 fendor i am not entirely sure, since i am on nixos, i have the packaged hie versions anyways. But I am also encountering the problem on windows and I am investigating why hie does not really work on windows atm. 2019-02-27 16:31:44 fendor the question is, why does this error happen when running the tests, might this be the reason some stuff does not work and how should it work, should this variable be set by anyone? 2019-02-27 16:32:27 fendor mpickering, currently, it does not seem to block me, since I set the path manually, is this something to be expected, or why does this happen? 2019-02-27 16:35:14 wz1000 fendor: what version of cabal-install are you running? 2019-02-27 16:35:58 fendor wz1000, https://hastebin.com/iconesotah.sql 2019-02-27 16:36:59 fendor wz1000, should be 2.4.1.0 2019-02-27 16:37:42 wz1000 hmm, this should have been fixed by this version 2019-02-27 16:38:13 wz1000 I don't know the details, alanz might know better 2019-02-27 16:38:56 mpickering I also had this error btw on nixos 2019-02-27 16:39:31 fendor maybe it is related to nixos? funnily enough, nix has a lot of problems with haskell :D 2019-02-27 16:43:12 mpickering Haskell tooling makes too many assumptions you mean ;) 2019-02-27 16:45:06 fendor yeah that is what i actually mean 2019-02-27 17:51:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-27 18:04:54 <-- tabaqui2 (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2019-02-27 18:12:09 --> tabaqui2 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-02-27 18:29:26 fendor what function deserializes the json message such that the reactor in hie can dispatch on it? 2019-02-27 18:30:09 fendor When I try to send a message of method `textDocument/typeDefinition` it is still deserialized to `ReqDefinition` instead `ReqTypeDefinition` 2019-02-27 18:39:32 fendor found it, seems to be an error in haskell-lsp... 2019-02-27 19:20:09 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-02-27 19:20:33 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-27 19:27:29 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-27 19:52:27 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-27 19:53:56 <-- fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-02-27 19:55:19 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-02-27 19:55:27 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-02-27 19:56:46 -- fendor_ is now known as fendor 2019-02-27 20:38:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-27 21:00:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-27 21:10:39 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-27 21:19:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-27 23:10:17 <-- balaji (uid74220@gateway/web/irccloud.com/x-jhxvkwieviofdeas) has quit (Quit: Connection closed for inactivity) 2019-02-27 23:55:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-28 00:16:19 --> freeman42x (~freeman42@2a02:8084:e81:9580:bd00:6e1c:17c3:f06e) has joined #haskell-ide-engine 2019-02-28 00:21:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-28 00:25:54 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-02-28 01:04:59 <-- arrowd (~arr@94.233.39.8) has quit 2019-02-28 01:14:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-02-28 01:15:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-28 02:14:05 <-- wedens (uid222242@gateway/web/irccloud.com/x-hdftukikpkeggusr) has quit (Quit: Connection closed for inactivity) 2019-02-28 03:20:55 --> fendor (~fendor@77.119.130.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-28 03:23:42 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 03:42:53 --> fendor_ (~fendor@178.115.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-28 03:43:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 03:45:13 <-- fendor (~fendor@77.119.130.253.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-02-28 04:01:46 <-- fendor_ (~fendor@178.115.130.234.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-02-28 04:09:31 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-02-28 04:35:21 --> fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-28 04:43:01 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 04:53:54 --> fendor_ (~fendor@178.115.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-28 05:03:07 <-- fendor_ (~fendor@178.115.130.234.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-02-28 05:06:55 <-- fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-02-28 05:28:58 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 06:23:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 06:33:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 06:37:41 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 06:55:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:bd00:6e1c:17c3:f06e) has quit (Ping timeout: 258 seconds) 2019-02-28 06:57:32 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-28 06:58:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-28 07:02:50 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 258 seconds) 2019-02-28 07:19:21 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 07:23:05 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-28 07:27:32 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-02-28 07:32:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 08:12:39 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-02-28 08:56:41 --> wedens (uid222242@gateway/web/irccloud.com/x-cxayttfydzumevvv) has joined #haskell-ide-engine 2019-02-28 10:39:57 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 11:13:58 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 11:32:35 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 11:33:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 11:46:08 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 11:57:09 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 12:06:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 12:15:41 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-02-28 12:29:45 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-02-28 12:31:14 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 255 seconds) 2019-02-28 13:11:24 --> balaji (uid74220@gateway/web/irccloud.com/x-dqocdlcclivrynsj) has joined #haskell-ide-engine 2019-02-28 13:49:17 mpickering alanz: What command are you trying to run to test ghc-exactprint? 2019-02-28 13:52:20 @alanz I check out the ghc-8.8 branch, then run ./configure.sh 2019-02-28 13:52:24 @alanz then cabal new-build 2019-02-28 13:52:42 @alanz it should bring in hvr.head, and builds fine with master (and passes tests) 2019-02-28 13:52:46 @alanz mpickering, ^^ 2019-02-28 13:53:01 mpickering thank you 2019-02-28 13:53:20 @alanz updating ./configure for the actual compiler you have installed 2019-02-28 13:53:22 mpickering I can download the artefact from your MR so it's easy to test 2019-02-28 13:53:28 @alanz great 2019-02-28 13:53:49 @alanz even though the build failed? cabalbackpack thing 2019-02-28 13:54:09 mpickering yep 2019-02-28 13:54:48 @alanz great 2019-02-28 14:29:10 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-02-28 15:08:34 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-28 17:17:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-28 17:24:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-02-28 17:24:13 --> fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-02-28 18:21:54 <-- fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-02-28 18:30:27 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 245 seconds) 2019-02-28 19:20:19 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-02-28 19:31:55 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-02-28 19:55:05 mpickering alanz: 2019-02-28 19:55:18 mpickering https://www.irccloud.com/pastebin/loGtcU8A/ 2019-02-28 20:02:32 @alanz mpickering, nice, I saw you and Ryan discussing the (non) updates of head.hackage 2019-02-28 20:02:36 @alanz was that all it took? 2019-02-28 20:02:46 mpickering I had to clone cabal-doctest and fix that 2019-02-28 20:03:24 @alanz ok, so I can just use your upstream repo for that? 2019-02-28 20:04:33 mpickering perhaps, not sure. I had to apply the same fix as in head.hackage but it didn't work 2019-02-28 20:08:22 mpickering also I had to add a constraint on th-abstraction=0.2.10.0 2019-02-28 20:08:32 mpickering as the patch is for that version rather than 0.2.11.0 2019-02-28 20:13:55 mpickering I don't understand the failure though 2019-02-28 20:13:58 @alanz ok. I will only be able to take a look in a couple of hours time 2019-02-28 20:14:13 mpickering it seems that the diff of Main.hs.hpp and Main.hs are identical 2019-02-28 20:14:34 @alanz well, it checks the one before hpp 2019-02-28 20:14:47 @alanz and that is a test that I added as part of hackage round trip 2019-02-28 20:15:08 @alanz And it is one of the many cases where CPP changes the contents of a haskell comment, and then weird things happen 2019-02-28 20:15:13 @alanz So it is bogus 2019-02-28 20:15:25 @alanz and I need to remove it 2019-02-28 20:15:32 @alanz And pour more hellfire onto CPP 2019-02-28 20:16:06 @alanz added as a result of hackage round trip test, that is 2019-02-28 20:16:40 @alanz mpickering, thanks for doing the smoke test on this, I am satisfied with what you got 2019-02-28 20:17:26 mpickering perfect 👍 2019-02-28 20:49:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-02-28 21:18:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-28 21:38:08 --> kmelvn (~karl@157-168.dsl.iskon.hr) has joined #haskell-ide-engine 2019-02-28 21:43:29 kmelvn Anyone else having problems running `make build-all`? It says `truncated tar archive ...` 2019-02-28 21:43:58 kmelvn Right after it starts 'Downloading the latest package list form hackage.haskell.org' 2019-02-28 21:56:45 mpickering Sounds like cabal update is failing 2019-02-28 21:59:49 kmelvn yup, that's the problem, `cabal update` fails with the same error 2019-02-28 21:59:58 kmelvn I'm gonna nuke everything and try again :) 2019-02-28 22:30:11 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-28 22:30:48 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-28 22:32:43 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-02-28 22:32:49 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-02-28 22:33:06 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-02-28 23:06:06 @alanz kmelvn, I fixed that by blowing away the index/tar stuff on ~/.cabal/packages/hackage.haskell.org 2019-02-28 23:06:49 @alanz or you could just blow away that directory as a whole, it gets re-created by a new-update 2019-02-28 23:24:44 kmelvn it seems to be working now, after deleting everything... back to work :) 2019-02-28 23:51:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-02-28 23:52:20 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-01 00:05:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-01 00:10:37 <-- balaji (uid74220@gateway/web/irccloud.com/x-dqocdlcclivrynsj) has quit (Quit: Connection closed for inactivity) 2019-03-01 00:19:06 --> freeman42x (~freeman42@2a02:8084:e81:9580:29f3:80cb:f724:a72e) has joined #haskell-ide-engine 2019-03-01 01:13:15 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-03-01 01:15:15 --> yrid (~quassel@46.36.36.154) has joined #haskell-ide-engine 2019-03-01 01:23:26 <-- yrid (~quassel@46.36.36.154) has quit (Quit: No Ping reply in 180 seconds.) 2019-03-01 01:34:32 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-01 01:35:37 <-- wedens (uid222242@gateway/web/irccloud.com/x-cxayttfydzumevvv) has quit (Quit: Connection closed for inactivity) 2019-03-01 01:36:30 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-03-01 01:40:44 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 02:56:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 02:58:31 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 03:00:39 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 03:01:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 03:03:31 --> fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-01 03:09:42 mpickering Has anyone ever looked at modifying Haskell's debugger to work with the vscode debugger interface? https://code.visualstudio.com/api/extension-guides/debugger-extension 2019-03-01 03:40:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 03:42:57 --> fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-01 03:45:38 <-- fendor (~fendor@178.115.130.234.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-03-01 03:47:37 <-- fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-03-01 03:48:02 --> fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-01 03:48:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-01 03:50:13 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 03:53:26 <-- fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-03-01 04:00:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-01 04:05:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 04:19:15 <-- kmelvn (~karl@157-168.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-03-01 04:29:29 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-01 05:40:33 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-03-01 05:40:52 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 245 seconds) 2019-03-01 05:40:52 -- Lierdakil_ is now known as Lierdakil 2019-03-01 06:09:00 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-01 06:42:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 06:43:14 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 06:47:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-01 07:00:36 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 07:16:40 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 07:16:40 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 07:16:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 07:27:06 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-01 07:30:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 07:31:33 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 07:35:17 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 08:20:59 --> wedens (uid222242@gateway/web/irccloud.com/x-ezoqdsarflsdsnuz) has joined #haskell-ide-engine 2019-03-01 08:24:26 wz1000 mpickering: https://hackage.haskell.org/package/phoityne-vscode 2019-03-01 08:29:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-01 08:42:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 09:24:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-01 10:11:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 10:32:52 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-03-01 10:33:17 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 11:10:02 <-- freeman42x (~freeman42@2a02:8084:e81:9580:29f3:80cb:f724:a72e) has quit (Read error: Connection reset by peer) 2019-03-01 11:17:44 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 268 seconds) 2019-03-01 11:44:16 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-03-01 11:44:28 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 12:28:02 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-01 12:28:45 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-01 12:28:50 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-03-01 13:04:58 mpickering Interesting. I wonder why it only works with stack 2019-03-01 13:21:17 --> balaji (uid74220@gateway/web/irccloud.com/x-azwrifibgkzneeow) has joined #haskell-ide-engine 2019-03-01 13:37:29 @alanz mpickering, because getting a tool to work with multiple build managers is *hard* 2019-03-01 14:56:44 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-01 14:59:12 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-01 15:05:50 --> louispan (~textual@120.18.217.38) has joined #haskell-ide-engine 2019-03-01 15:37:41 <-- louispan (~textual@120.18.217.38) has quit (Quit: louispan) 2019-03-01 15:40:30 mpickering I was wondering if they are using the ghci debugger 2019-03-01 15:41:07 mpickering And the stack part was a detail or whether it was something intrinsic to stack they were using 2019-03-01 15:48:45 --> louispan (~textual@120.18.217.38) has joined #haskell-ide-engine 2019-03-01 16:05:30 --> fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-01 16:07:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-01 16:18:25 <-- fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-03-01 16:21:20 @alanz mpickering, iirc from when I last looked, phoityne basically wraps the ghci debug capability 2019-03-01 16:23:49 mpickering wz1000: I was reading the source code for load and I think the current implementation will typecheck a module type still 2019-03-01 16:53:34 wz1000 mpickering: what do you mean? 2019-03-01 16:54:53 mpickering You said that you changed the implementation so it doesn't type check a module twice when you call `load`? 2019-03-01 16:55:08 mpickering There's now this thing with a frontend hook? 2019-03-01 17:01:24 wz1000 yes 2019-03-01 17:09:42 mpickering But it looks to me that it does still typecheck a module twice 2019-03-01 17:10:26 <-- louispan (~textual@120.18.217.38) has quit (Quit: louispan) 2019-03-01 17:10:48 wz1000 how? 2019-03-01 17:11:04 wz1000 iirc, it replaces the regular ghc process for typechecking 2019-03-01 17:16:34 wz1000 mpickering: see https://hackage.haskell.org/package/ghc-8.6.1/docs/src/HscMain.html#genericHscFrontend 2019-03-01 17:17:12 mpickering OK I didn't get that. I will read it again and see 2019-03-01 17:18:20 --> louispan (~textual@120.18.217.38) has joined #haskell-ide-engine 2019-03-01 17:25:27 <-- louispan (~textual@120.18.217.38) has quit (Quit: louispan) 2019-03-01 17:44:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 18:02:10 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 18:10:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-01 21:11:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-01 21:22:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-01 22:09:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-03-01 22:34:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-01 22:52:14 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-03-01 23:16:06 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-03-01 23:46:37 <-- balaji (uid74220@gateway/web/irccloud.com/x-azwrifibgkzneeow) has quit (Quit: Connection closed for inactivity) 2019-03-02 00:06:45 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-02 00:11:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-02 00:17:02 mpickering I was wondering what the relationship between the VFS and mmapped files was? 2019-03-02 00:19:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-02 00:19:59 wz1000 mpickering: the vfs is a Map from Uris to strings maintained by haskell-lsp 2019-03-02 00:20:29 wz1000 mappedfiles write that in memory string to a file that ghc can load. 2019-03-02 00:21:27 mpickering right so the bit that ghc-mod does could be added to the VFS implementation? 2019-03-02 00:22:23 mpickering instead of storing the strings in memory, an option to store them in temporary files 2019-03-02 00:22:33 mpickering which can be made transparent 2019-03-02 00:23:26 wz1000 The optimal solution would be not having temporary files and teaching ghc how to handle CPP for in memory StringBuffers. 2019-03-02 00:24:31 wz1000 mpickering: btw, here is an implementation of the hook stuff in HaRe: https://github.com/alanz/HaRe/blob/98f390b6e9d48537429863ca890aa853afcd7c79/src/Language/Haskell/Refact/Utils/Utils.hs#L136 2019-03-02 00:25:02 wz1000 which is what I borrowed the hie/ghc-mod implementation from. 2019-03-02 00:25:22 mpickering yes but that would probably involve GHC writing out temp files anyway 2019-03-02 00:25:53 mpickering I think I misunderstood the hook stuff. On holiday now so not had time to revisit that yet 2019-03-02 00:26:29 wz1000 but GHC can in that case give accurate error messages and SrcLoc's that mention the original file, not the temporary one 2019-03-02 00:26:58 wz1000 There is a whole lot of code in HIE to work around this limitation. 2019-03-02 00:27:10 wz1000 And it is currently a major source of bugs in HIE 2019-03-02 00:29:17 mpickering it seems quite elegant to deal with this in the vfs 2019-03-02 00:29:24 wz1000 how? 2019-03-02 00:29:49 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-02 00:30:02 wz1000 How will we rewrite every SrcLoc in a typechecked module with the correct filename? 2019-03-02 00:31:43 wz1000 The simple solution is just set targetContents with the string from the vfs. 2019-03-02 00:32:12 wz1000 see https://github.com/alanz/ghc-mod/pull/17/files#diff-0cc15f344ab212cad2ff1a3f06fd0333R85 2019-03-02 00:35:18 mpickering but you said we can't do that because of CPP? 2019-03-02 00:35:50 wz1000 yes. 2019-03-02 00:36:48 wz1000 that is why someone should teach GHC to handle CPP. 2019-03-02 00:37:39 wz1000 The current implementation is already somewhat brittle with CPP and I've had to put in hacks. 2019-03-02 00:38:23 wz1000 like setting the include path for mapped temporary files to the parent directory of the original file 2019-03-02 00:39:40 wz1000 things like __FILE__ are broken currently. 2019-03-02 00:40:10 mpickering right in the long term, someone should fix GHC but right now I need to reimplement this thing from ghc-mod 2019-03-02 00:40:37 mpickering so I have to understand what it was trying to achieve in relationship with the VFS 2019-03-02 00:40:57 mpickering "How will we rewrite every SrcLoc in a typechecked module with the correct filename?" when does that happen? 2019-03-02 00:41:20 wz1000 it doesn't. We have to manually take care to convert every SrcLoc we output. 2019-03-02 00:42:16 wz1000 And there are some cases where the filename is embedded in error messages, and we can't really convert it. 2019-03-02 00:42:52 wz1000 see https://github.com/haskell/haskell-ide-engine/pull/1103#issue-255695943 2019-03-02 00:43:52 wz1000 a halfway decent option would be using mapped files in case of CPP, and targetContents otherwise. 2019-03-02 00:44:54 mpickering what do you think I should do for my fork? 2019-03-02 00:45:04 mpickering (with regards to the mmaped file thing) 2019-03-02 00:48:39 wz1000 Seeing as we need mapped files until ghc is fixed, you could add that(putting it in the vfs would be fine, but since it will go once ghc is fixed, the bios might be a better place). 2019-03-02 00:49:10 wz1000 After that, using targetContents if we don't need CPP would be a trivial change. 2019-03-02 00:50:07 wz1000 Or if you want the laziest(and most elegent) option, just do targetContents and ignore CPP. 2019-03-02 00:50:45 wz1000 and you don't have to implement mapped files 2019-03-02 01:00:16 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-03-02 01:07:49 wz1000 people who use CPP don't deserve nice things anyway 2019-03-02 01:10:00 mpickering from your perspective, what problems does CPP cause? (bear in mind here I implemented ghc-exactprint with Alan a few years ago so I know some answers) 2019-03-02 01:10:59 wz1000 the main thing is what I mentioned(targetContents) 2019-03-02 01:11:53 wz1000 the other is that we only see the code post CPP, so we can't give any information for code that is removed by CPP 2019-03-02 01:11:55 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2019-03-02 01:18:00 mpickering wz1000: Wouldn't using something like hpp make this better? then you can make fragments back to source fragments in some manner 2019-03-02 01:18:33 mpickering A big problem is that it is a process which is invoked but you can't instrument to find out additional information I think 2019-03-02 01:34:21 <-- wedens (uid222242@gateway/web/irccloud.com/x-ezoqdsarflsdsnuz) has quit (Quit: Connection closed for inactivity) 2019-03-02 02:28:52 --> fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-02 03:42:25 --> fenedor (~fendor@178.115.131.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-02 03:45:38 <-- fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-03-02 04:14:34 --> benkolera_ (sid285671@gateway/web/irccloud.com/x-hmkqfdjuobgacmad) has joined #haskell-ide-engine 2019-03-02 04:14:38 --> mankyKitty_ (sid31287@gateway/web/irccloud.com/x-aeezwwciyywlkvny) has joined #haskell-ide-engine 2019-03-02 04:14:43 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-ctgdhimznsypttgb) has joined #haskell-ide-engine 2019-03-02 04:15:17 --> rizary_ (sid220347@gateway/web/irccloud.com/x-ulxsduylljyvnolx) has joined #haskell-ide-engine 2019-03-02 04:15:20 --> nh2_ (sid309956@gateway/web/irccloud.com/x-kxhmuropkxanzoqf) has joined #haskell-ide-engine 2019-03-02 04:22:37 <-- rizary (sid220347@gateway/web/irccloud.com/x-ooytqdukdwkyozbr) has quit (*.net *.split) 2019-03-02 04:22:37 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-mjgxpbrvmktadqhs) has quit (*.net *.split) 2019-03-02 04:22:37 <-- nh2 (sid309956@gateway/web/irccloud.com/x-zlbfovqrjzrzrbyv) has quit (*.net *.split) 2019-03-02 04:22:37 <-- benkolera (sid285671@gateway/web/irccloud.com/x-omcvwnfflatitsnu) has quit (*.net *.split) 2019-03-02 04:22:37 <-- kyagrd_ (sid102627@gateway/web/irccloud.com/x-xiqpbanuphyildnj) has quit (*.net *.split) 2019-03-02 04:22:41 -- benkolera_ is now known as benkolera 2019-03-02 04:22:42 -- mankyKitty_ is now known as mankyKitty 2019-03-02 04:22:43 -- rizary_ is now known as rizary 2019-03-02 04:22:46 -- nh2_ is now known as nh2 2019-03-02 05:02:45 <-- fenedor (~fendor@178.115.131.15.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-02 05:53:51 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-02 05:54:24 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-02 05:58:50 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-02 08:26:35 --> wedens (uid222242@gateway/web/irccloud.com/x-luzwkpackewcbyhf) has joined #haskell-ide-engine 2019-03-02 08:32:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-02 09:29:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-02 10:02:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-03-02 13:36:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-02 15:16:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-02 15:34:13 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-02 15:42:16 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-02 16:22:39 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-03-02 16:50:08 @alanz mpickering, hpp would be an improvement, but I think the upstream project is stuck in some way 2019-03-02 16:50:50 @alanz my personal view is we need a custom haskell "CPP", which is deliberately reduced in power, but gives some guarantees in terms of source traceability 2019-03-02 16:51:21 @alanz so in the first place is used for #if type logic only, and is aware of haskell comments and does not process them 2019-03-02 16:51:53 @alanz And I believe that would support 95% + of the existing usages of CPP 2019-03-02 17:05:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-02 17:10:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-03-02 17:43:52 @alanz all, please take a look at https://github.com/haskell/haskell-ide-engine/pull/1113, in case I have missed anything in the Changelog 2019-03-02 19:42:45 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-02 19:54:29 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-02 20:32:02 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-02 20:32:10 pie___ oh, hi. 2019-03-02 20:35:26 @alanz pie___, hi 2019-03-02 20:35:57 * pie___ is trying to set up his spacemacs to be nice for haskell dev 2019-03-02 20:36:31 @alanz pie___, is there a layer for it? 2019-03-02 20:36:39 @alanz for haskell-ide-engine, that is 2019-03-02 20:36:54 pie___ I don't know yet. I'm also fumbling with Nix integration 2019-03-02 20:37:20 @alanz Well, maybe take a look at https://github.com/benkolera/spacemacs-hie-nix 2019-03-02 20:37:48 @alanz although the last commit comment is not encouraging 2019-03-02 20:37:54 pie___ theres a lot of haskell integration tools, the haskell layer seems to support sevaral of them, it generally seems like a messy and hard to navigate ecosystem for a newbie (like me) 2019-03-02 20:38:05 pie___ *im also new to emacs 2019-03-02 20:38:17 pie___ like, just figuring out what tools do and dont do for example 2019-03-02 20:38:27 @alanz the standard way to run hie under nix (as I understand it, not being a nix user) is via https://github.com/domenkozar/hie-nix 2019-03-02 20:38:42 pie___ currently I just have whatever is the default and that gives me code highlighting, but I'd like more 2019-03-02 20:39:03 @alanz pie___, diving into emacs for the first time, and wanting to put hie/nix into the mix is quite a big challenge 2019-03-02 20:39:24 @alanz fwiw I use emacs and lsp-mode 2019-03-02 20:39:31 @alanz but not spacemacs or nix 2019-03-02 20:40:04 pie___ theres a relatively large amount of examples but its hard to tell whats canonically good, or what i want, etc etc. anyway this is my third run at it *shrug* x) 2019-03-02 20:40:43 pie___ a great thing about spacemacs is i figured out relatively easily how to search for commands and stuff. an think thats thanks to helm. 2019-03-02 20:41:01 pie___ so the discoverability is pretty helpful 2019-03-02 20:43:55 @alanz pie___, fwiw my .emacs is https://gist.github.com/alanz/a95a35cfb7cdff7b4df63894a2d488d7 2019-03-02 20:44:29 pie___ thanks. (thats a lot) 2019-03-02 20:44:38 @alanz I did use spacemacs for a while, but did not like helm, having used emacs for a long time before that 2019-03-02 20:45:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-02 20:45:43 pie___ yeah I wouldnt be able to learn it otherwise I dont think 2019-03-02 20:46:05 pie___ or rather, it would be really annoying 2019-03-02 20:47:31 @alanz well, that is the whole point of spacemacs, to be really friendly for beginners 2019-03-02 21:16:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-03-02 21:16:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-02 21:57:45 dxld wz1000: re SrcLoc/file-map stuff: have you ever considered putting #line annotations in the tempfile you pass to ghc? I think it already has to suppot those for when .hs files pass through cpp. 2019-03-02 21:57:49 dxld mpickering: ^ 2019-03-02 21:58:20 dxld and that would allow making ghc pretend the source file is called something else 2019-03-02 22:01:36 dxld putting {-# line 0 "Foo.hs" #-} at the beginning seems to JustWork^TM 2019-03-02 22:02:07 dxld then the file can be called anything and the error messages will have Foo.hs:.. instead of whatever the file is actually called 2019-03-02 22:03:33 @alanz dxld, sounds like a great idea 2019-03-02 22:04:24 @alanz but I still think a non-CPP preprocessor doing most of the interesting work is a good thing. 2019-03-02 22:04:34 dxld sure 2019-03-02 22:04:35 @alanz Could even be part of ghc. 2019-03-02 22:04:50 dxld I think we should just introduce a syntax for such preprocessing stuff in haskell but whatever ;) 2019-03-02 22:05:11 dxld a restricted CPP might be "good enough" 2019-03-02 22:05:14 @alanz Agree 100% 2019-03-02 22:05:35 dxld I'm checking how these LINE pragmas interact with CPP right now 2019-03-02 22:05:39 dxld not sure if that'll work out 2019-03-02 22:06:24 dxld looks good 2019-03-02 22:07:06 dxld CPP appends a #line pgragma with the tmp-file name before my {-# LINE #-} pragma which appears to override the former so it's fine 2019-03-02 22:07:44 @alanz nice 2019-03-02 22:08:22 dxld ah! shoot 2019-03-02 22:08:34 dxld if you have an #include in there somewhere it puts another #line pragma after 2019-03-02 22:09:17 dxld I guess we could look for all CPP directives and put {-# LINE #-} pragmas after them .. 2019-03-02 22:09:23 dxld pretty hacky though 2019-03-02 22:09:55 dxld and then there's still hsc2hs and all the other preprocessors to consider 2019-03-02 22:10:05 @alanz yes. Best to make our own. How hard could it be .... 2019-03-02 22:10:06 dxld but those might not be so bad because they're not integrated into ghc 2019-03-02 22:10:28 dxld hm? what do you mean "make our own"? 2019-03-02 22:10:32 @alanz CPP 2019-03-02 22:10:53 @alanz and I brought in the famous "entering a rabbit hole" phrase 2019-03-02 22:10:53 dxld ah 2019-03-02 22:11:23 @alanz define the restricted set of features to provide, and do it 2019-03-02 22:11:44 @alanz I think the complication comes in from the macros used for version checks 2019-03-02 22:11:47 dxld I dunno, I can see just grepping for /^ *#/ and putting pragmas there work pretty well as a stopgap until we fix this in ghc 2019-03-02 22:11:59 @alanz I guess 2019-03-02 22:13:23 dxld we can even overapproximate and put the pragmas on every line if we like :) 2019-03-02 22:13:35 dxld so it would be pretty safe imo 2019-03-02 22:14:27 @alanz yes, just a performance hit 2019-03-02 22:14:47 dxld we're talking about source files here :) 2019-03-02 22:14:51 @alanz Interesting thought, hie stores the text in a finger tree, and updates as changes come in 2019-03-02 22:15:02 @alanz So we could handle it there somehow, perhaps 2019-03-02 22:15:20 dxld I would just put a filter just before the file gets written out 2019-03-02 22:15:27 dxld no need to store that 2019-03-02 22:15:48 @alanz well, for the hie case we write it out every change that gets made 2019-03-02 22:15:56 @alanz so minimising that processing could be a win 2019-03-02 22:16:32 dxld come on, we're talking about something that's O(n) here 2019-03-02 22:16:33 @alanz point being we can design this thing as a unit, make use of what we know of the specific environment 2019-03-02 22:16:49 dxld you literally just walk the string and stick line pragmas in between lines 2019-03-02 22:16:54 dxld and keep track of the line counter 2019-03-02 22:17:14 @alanz well, lets get a proof of concept then see how it looks 2019-03-02 22:17:21 dxld but I'll leave you guys to figure out the specifics 2019-03-02 22:17:39 @alanz and now I think of it, you *can* only do it when you linearise it out 2019-03-02 22:18:52 @alanz dxld, when do we get the replacement ghc-mod? 2019-03-02 22:19:55 dxld about that 2019-03-02 22:20:16 dxld I had a talk with mpickering and his approach seems a lot more maintainable for the time being 2019-03-02 22:20:48 dxld so I'm probably going to be working on my green-field ghc plugins based stuff 2019-03-02 22:21:06 dxld though we really should have a discussion about how to move forward 2019-03-02 22:21:58 @alanz agree 2019-03-02 22:22:07 @alanz on the need for a discussion 2019-03-02 22:22:19 @alanz I guess I need to take a look at what mpickering has done 2019-03-02 22:22:37 @alanz My concentration has been completely missing this last while though 2019-03-02 22:23:16 dxld well basically the idea is an old one, just use `cabal repl` (and equivalents from other tools) to get ghc flags 2019-03-02 22:23:43 dxld it has a lot of advantages, though I have some reservations about performance 2019-03-02 22:24:01 dxld but I suppose getting shit to work right now is a lot more important than it being fast 2019-03-02 22:28:08 mpickering alanz: I updated the README on the branch yesterday, in the hie-bios dir 2019-03-02 22:28:17 mpickering That's a good place to start 2019-03-02 22:28:22 @alanz this is the basic approach ghcid takes, I think 2019-03-02 22:28:47 @alanz mpickering, thanks, I will take a look. Likely only tomorrow though 2019-03-02 22:31:04 mpickering Yes it is similar to ghcid 2019-03-02 22:31:52 mpickering But slightly different. 2019-03-02 22:31:59 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 255 seconds) 2019-03-02 22:32:29 @alanz One of the things I like about the pre-existing ghc-mod, is that for things like HaRe that want to know all the users of a particular module, you can get the module graph of all the components 2019-03-02 22:32:34 dxld mpickering: ghcid literally just starts `cabal repl` with no funny stuff, right? 2019-03-02 22:33:23 dxld and you're replacing the ghc(i) it will call 2019-03-02 22:33:29 dxld (I assume) 2019-03-02 22:33:40 dxld alanz: you mean the HomeModuleGraph ghc-mod builds? 2019-03-02 22:33:55 @alanz dxld, yes. 2019-03-02 22:34:01 dxld you can get the module graph from ghc too, but only after loading IIRC 2019-03-02 22:34:13 @alanz not sure if it still does, but the HaRe tests for it still pass 2019-03-02 22:34:19 dxld but that is another thing that really ought to just be fixed in ghc 2019-03-02 22:34:25 @alanz true 2019-03-02 22:34:38 @alanz trouble is, things are moving fast, and in different directions 2019-03-02 22:34:49 @alanz backpack, internal libs, etc 2019-03-02 22:35:15 @alanz which all means this info has to come from ghc/cabal, else we will be forever playing whack a mole 2019-03-02 22:36:00 @alanz I *do* think we have turned a corner, in the sense that ghc/cabal is now aware of the tooling needs, and we are getting changes in for it 2019-03-02 22:45:04 mpickering dxld: yes that is how the cabal cradle wprks5 2019-03-02 22:45:22 mpickering I would prefer if cabal had a proper target of course 2019-03-02 22:45:46 mpickering And I believe that HIE has enough clout to dictate to tools what they need to provide 2019-03-02 22:46:37 mpickering I also want to upstream anything that is nece2to GHC to make things smooth 2019-03-02 22:56:49 dxld mpickering: btw, I've done some more thinking and I'm not so sure anymore a repl command really is all that's needed for my plugins approach 2019-03-02 22:57:37 mpickering Oh? 2019-03-02 22:58:10 dxld well there's the age old question of how do you get the build tool to reload ghci when the flags change without just restarting it 2019-03-02 22:58:29 dxld if we actually run an lsp server inside ghci restarts are going to be pretty annoying 2019-03-02 22:59:03 dxld I suppose some kind of protocol could be devised for cabal to communicate to ghci in that case 2019-03-02 22:59:37 mpickering ghcid does something to reload 2019-03-02 22:59:43 dxld but I dunno, I just feel like staying with the cabal-helper approach might be better for flexibility until this is actually working 2019-03-02 22:59:56 dxld huh, I'll have to look at that more closely then 2019-03-02 23:00:12 dxld but it doesn't have quite the same challanges 2019-03-02 23:00:24 dxld in principle it can just replay the ghci config when it restarts 2019-03-02 23:00:51 dxld like recording all the (state relevant) ghci commands the user types and sending them again when a restart has to happen 2019-03-02 23:01:04 dxld with an in process thing like a tcp server that's not really going to be possible I think 2019-03-02 23:01:29 dxld but anyways, save for current warts I actually thing the interface cabal-helper has to build tools is rather slim 2019-03-02 23:02:19 dxld as long as the base assumption "everybody uses lib:Cabal underneath" holds 2019-03-02 23:03:33 dxld I think the interface would also allow a user-configurable way of supporting new tools just as you want to do 2019-03-02 23:03:50 dxld needs some more stuff of course but it's not unreasonable 2019-03-02 23:07:41 dxld basically: (1) give me a list of packages and their setup-config files, (2) a command that will regenerate a setup-config if necessary 2019-03-02 23:08:11 dxld which seems reasonable to me 2019-03-02 23:08:47 dxld once show-build-info is a thing this becomes totally Cabal libray version independent too, no more hacky runtime compilation or anything 2019-03-02 23:11:55 mpickering Reading setup-config is indirect still compared to directly getting the flags 2019-03-02 23:12:15 mpickering And includes a Cabal detail 2019-03-02 23:13:42 dxld sure but addind all the little things tooling might need to get out of setup-config to every single build tool is unreasonable too :) 2019-03-02 23:13:58 dxld so under the assumption that just the ghc flags are enough of course your approach is better 2019-03-02 23:14:11 dxld but experience has tought me that that's not always the case 2019-03-02 23:14:56 dxld *taught 2019-03-02 23:17:22 dxld and even in the case where a build tool isn't using Cabal, it would still be possible to provide a way to let users produce hook in and provide the necessary information 2019-03-02 23:17:54 dxld s/produce hook/hook/ 2019-03-02 23:18:04 mpickering What things do you need out of the setup-config? 2019-03-02 23:21:09 dxld I'm not 100% sure how much of what we have now will actually be required 2019-03-02 23:21:31 dxld since I haven't gotten around to updating ghc-mod yet I can't really say 2019-03-02 23:23:24 dxld but essentially per-component we have ghc-opts, just -package flags from ghc-opts, hs-src-dirs and exposed-modules/other-modules/main-is 2019-03-02 23:24:01 dxld and then there's a bunch of per-package stuff like cabal's -f, pkg-dbs and such 2019-03-02 23:24:09 dxld but much of that could probably go away 2019-03-02 23:27:42 @alanz so, I have now looked at the hie-bios thing. 2019-03-02 23:28:01 @alanz And I think it is a great approach. W 2019-03-02 23:28:38 @alanz As it seems to me that we can carry on using what we have, if we want to, but it is easy to add new features, in a decoupled way 2019-03-02 23:29:21 mpickering Add new features to? 2019-03-02 23:29:59 @alanz well, if we find we need more info about a build than just the flags to load a given file 2019-03-02 23:30:11 @alanz like that module graph stuff I mentioned earlier 2019-03-02 23:30:49 @alanz And it seems to me that once the info we need is clarified/stabilised, we can push it into ghc/cabal. 2019-03-02 23:30:49 mpickering Right. But I think GHC will give you nearly everything you need 2019-03-02 23:30:57 @alanz which is what you guys were saying earlier 2019-03-02 23:31:14 mpickering After you load a target, you can get the module graph 2019-03-02 23:31:30 @alanz Well, I may not want to have to load a target 2019-03-02 23:31:42 @alanz to know what all is using it. 2019-03-02 23:32:13 @alanz Refactoring is a nightmare, you change a lib, and must change the tests, benchmarks, random exes too 2019-03-02 23:32:25 @alanz else the user thinks the refactorer is broken 2019-03-02 23:32:46 @alanz but ideally you want to get all of that info from the project definition 2019-03-02 23:33:12 dxld ah right, that's a good point 2019-03-02 23:33:19 @alanz BUT, I can imagine the hie-bios exe being asked for the module graph, which it then stores in some shared cache file 2019-03-02 23:33:21 dxld HaRe needs a global module graph 2019-03-02 23:33:30 @alanz yes 2019-03-02 23:33:44 dxld uff, that's going to be tricky methnks 2019-03-02 23:33:47 @alanz for some definition of global. 2019-03-02 23:34:05 dxld yeah ::) 2019-03-02 23:34:20 mpickering I think making the module graph by loading targets is a god solution 2019-03-02 23:34:28 @alanz yes, but if we have the principle that the hie-bios exe exists, with some defined commands and output formats, then we can work toward it 2019-03-02 23:34:28 mpickering *good 2019-03-02 23:34:52 @alanz mpickering, yes, but it needs to be a command to the hie-bios thing, which then gets persisted 2019-03-02 23:35:20 @alanz and we also need to have some way of knowing when to do the heavy lifting recomputation, based on setup files changing 2019-03-02 23:35:29 @alanz which cabal-helper/ghc-mod currently do 2019-03-02 23:35:39 dxld mpickering: told ya :P 2019-03-02 23:35:59 mpickering You mean based on when a Cabal file changes? 2019-03-02 23:36:04 dxld actually with mpickering's approach most of the caching stuff would have to go away 2019-03-02 23:36:18 @alanz mpickering, yes 2019-03-02 23:36:21 dxld as far as I understand it at least, please correct me if I'm wrong 2019-03-02 23:36:34 mpickering If a Cabal file changes then the flags change so you know you have to recompile. 2019-03-02 23:36:51 @alanz it *would* go away, except for things like working out a module graph by actually loading everything 2019-03-02 23:37:54 mpickering Also GHC can work out a project structure before it loads the files 2019-03-02 23:38:16 mpickering As it has to do that to work out which order to compile modules 2019-03-02 23:38:39 @alanz yes, I think that is what the current ghc-mod does to load the homemodulegraph 2019-03-02 23:38:54 @alanz so maybe that should move into the layer above the BIOS 2019-03-02 23:39:19 @alanz together with the actual module loading, using whatever hook methodology makes sense for that part 2019-03-02 23:40:00 @alanz and something we need to eventually have a solution for is running an actual ghci session too 2019-03-02 23:42:04 mpickering Starting ghci with the flags you get should work 2019-03-02 23:42:39 mpickering I was wondering as well whether IdeGHcT should be based on the Ghci monad rather than Ghc 2019-03-02 23:42:43 @alanz The problem I have in mind is having a single GHC session, used by hie and ghci 2019-03-02 23:43:18 @alanz so in simplest terms in means having two enpoints, one for hie commands and one for repl commands/output 2019-03-02 23:43:31 @alanz and somehow coordinating the session too. 2019-03-02 23:44:02 @alanz And I still believe external-interpreter can give us the split we need 2019-03-02 23:44:29 @alanz although I understand there are challenges there too, in terms of FFI, cross-compilation, etc 2019-03-03 00:36:03 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2019-03-03 00:56:06 --> sz0 (uid110435@gateway/web/irccloud.com/x-mgtepgvcbuabxshc) has joined #haskell-ide-engine 2019-03-03 01:28:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-03 01:42:28 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-03 02:00:36 <-- wedens (uid222242@gateway/web/irccloud.com/x-luzwkpackewcbyhf) has quit (Quit: Connection closed for inactivity) 2019-03-03 02:12:01 benkolera pie__ be careful with my layer. It cut a lot of stuff out of the haskell layer so that it's easier to deal with, but it's a lot unloved because ghc-mod is impossibly slow in reflex projects and figuring out why hasn't been able to bubble up to the top of my list yet (a big part of the slowness may that reflex platform is still on ghc 8.4.3 so I have to use a three month old hie to get a 8.4.3 friendly version out 2019-03-03 02:12:01 benkolera of hie-nix: a problem which you likely don't have). It's a good start if you want to try it. I just recently fixed the layer up for the latest version of lsp and lsp haskell. 2019-03-03 02:17:09 luigy benkolera: oh hey recently I started trying out hie and put up a branch in reflex-platform - where can I see more about your layer? 2019-03-03 02:18:59 benkolera It's just the actual spacemacs haskell layer with lsp/lsp-haskell put in and everything else ripped out (dante, intero, etc). https://github.com/benkolera/spacemacs-hie-nix/ 2019-03-03 02:20:13 benkolera To be specific, I was trying this out in obelisk projects not reflex-platform. I use a lot of TH for lensey stuff, which is part of the problem at least I'm sure. 2019-03-03 02:20:24 luigy right now I'm trying to sort how how does ghc-mod decide to use configure instead of new-configure 2019-03-03 02:20:51 luigy I'm not sure if all the different tools that come into play are sharing how to "configure" a project 2019-03-03 02:34:52 benkolera The hie that I'm having to use is old enough that I think that its old-school cabal only, so I haven't had to deal with that yet. In an obelisk project I have to cabal sandbox init and cabal sandbox add-source ../common to both frontend and backend to make things happy. 2019-03-03 02:34:52 benkolera The most important thing on my list is to be able to have the latest hie even though my project doesn't have the latest ghc. This will involve doing something weird in hie-nix because nixpkgs itself only ever keeps one version of ghc 8.4 around. It's almost like we should have a hie-nix that tracks the nixpkgs that reflex-platform is pointing at and is nice and cached. 2019-03-03 02:39:45 luigy benkolera: pushed hie branch to obelisk if you want to give it a shot https://github.com/obsidiansystems/obelisk/tree/hie 2019-03-03 02:40:27 luigy it updated hie today on that branch 2019-03-03 02:41:20 luigy oh yeah, that would not be cached... one sec let me see if I can get that cached 2019-03-03 02:50:04 benkolera Oh, that's awesome. I'll point my fork of obelisk (I've got an open PR atm) at your reflex-platform. I'm about to walk my dog for a bit so I don't mind letting it build for a bit. 2019-03-03 02:57:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:75f3:218b:7cee:df4c) has joined #haskell-ide-engine 2019-03-03 04:14:18 benkolera luigy: Your branch looks good to me. Hie is definitely still getting swamped under text hover commands though. At least this project is (nothing too out of the ordinary for obelisk there and it's still pretty small and unfinished): https://github.com/qfpl/reflex-realworld-example/commit/7d5ccc0746741660b189bdbc71171e8f4f85c6a0 2019-03-03 04:16:53 benkolera Logs for anyone playing along in case there is anything super obvious in there that I've done wrong. :) https://www.irccloud.com/pastebin/uCIClxWO/ 2019-03-03 05:01:28 --> louispan (~textual@120.18.218.134) has joined #haskell-ide-engine 2019-03-03 05:03:00 <-- louispan (~textual@120.18.218.134) has quit (Client Quit) 2019-03-03 06:21:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:75f3:218b:7cee:df4c) has quit (Ping timeout: 258 seconds) 2019-03-03 07:21:13 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-03-03 08:47:10 --> wedens (uid222242@gateway/web/irccloud.com/x-gnfrihneticnvgru) has joined #haskell-ide-engine 2019-03-03 10:10:41 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-03 10:13:15 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Client Quit) 2019-03-03 10:17:38 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-03 10:22:04 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-03-03 10:30:49 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-03 10:37:59 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-03-03 11:51:49 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-03 12:09:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-03 12:10:53 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-03 12:14:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-03 12:23:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-03 12:43:13 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-03 12:59:04 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-03 13:21:01 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-03 14:06:05 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-03 14:17:36 mpickering benkolera: I am planning to debug this problem with jsaddle btw 2019-03-03 14:18:37 benkolera Oh cool! Let me know if I can do anything to help out. 2019-03-03 14:19:14 mpickering Your real world reflex example is already useful for that. Thanks. 2019-03-03 14:19:46 mpickering My plan was to read the ghci source code to work out why it loads quickly into ghci but not HIE 2019-03-03 14:20:52 mpickering But you might know more than me what in jsaddle-do might be unusual? 2019-03-03 14:21:57 @alanz mpickering, something to look at some time are the packages haskell-dap and ghci-dap 2019-03-03 14:22:13 @alanz dap == debug adapter protocol, as used by vscode 2019-03-03 14:22:39 mpickering Are these packages which exist? 2019-03-03 14:22:52 @alanz yes, were updated in the last 24 hours 2019-03-03 14:23:01 mpickering Who wrote them? 2019-03-03 14:23:09 @alanz http://hackage.haskell.org/package/ghci-dap 2019-03-03 14:23:15 @alanz http://hackage.haskell.org/package/haskell-dap 2019-03-03 14:23:27 @alanz A guy who goes by the name of phoityne 2019-03-03 14:23:49 @alanz a person, no idea of gender 2019-03-03 14:25:01 mpickering Why are they not contributing this to HIE? 2019-03-03 14:25:12 @alanz well, they were doing it first 2019-03-03 14:25:21 @alanz and dap is not currently part of hie 2019-03-03 14:25:30 @alanz although it should come in some time 2019-03-03 14:25:49 @alanz it is supported in vscode, and I think emacs is starting, for lsp-mode 2019-03-03 14:26:56 mpickering OK, the documentation is quite lacking so will have a look later 2019-03-03 14:27:46 mpickering I am interested in this debugging stuff as well but have to concentrate my efforts on the bios first I think 2019-03-03 14:28:29 @alanz yes. I have never been a great fan of a debugger 2019-03-03 14:28:44 @alanz too much of a manual process, ends up being a massive time sink 2019-03-03 14:29:02 @alanz easier to do it with logging, which you can at least have as an artifact afterwards 2019-03-03 14:29:09 @alanz to examen 2019-03-03 14:29:49 mpickering Works well when I program in java script I find but never done it in Haskell 2019-03-03 14:30:55 @alanz I am talking about the general experience, based on using it years ago. You end up stepping, and going too far, or into a routine instead of over, or over instead of into 2019-03-03 14:31:24 @alanz So it needs massive concentration, for marginal (imo) benefit 2019-03-03 14:31:57 @alanz working in a repl is something else, and very productive 2019-03-03 15:24:24 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-03 15:36:43 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-03 16:54:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-03 16:59:02 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-03 17:43:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-03 17:44:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:8d4e:9438:c434:9c9a) has joined #haskell-ide-engine 2019-03-03 18:02:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-03 18:02:58 lukelau alanz: release is up 2019-03-03 18:03:13 lukelau full steam ahead 2019-03-03 18:03:19 lukelau 🚂 2019-03-03 18:03:20 @alanz thanks 2019-03-03 18:03:47 @alanz currently investigating the hie-bios branch 2019-03-03 18:04:24 lukelau I’ll hopefully get some time today to check it out 2019-03-03 18:05:26 @alanz I think it is likely to be a good approach, decoupling things cleanly 2019-03-03 18:06:23 @alanz lukelau, with your remove JSONStdio branch, you also remove the names of the plugins 2019-03-03 18:06:37 @alanz how do you generate command ids back to the client? 2019-03-03 18:06:48 * alanz has not looked closely yet 2019-03-03 18:07:24 lukelau The commands themselves should still have names, but I haven’t thought about plugins and namespaces 2019-03-03 18:07:39 @alanz My main concern is that we need to (eventually) allow people to insert their own plugins there too 2019-03-03 18:07:59 @alanz and load them via some kind of dynamic loader 2019-03-03 18:08:22 @alanz so if I only ever use floskell, I don't bother to load brittany 2019-03-03 18:08:48 @alanz or, I load a private formatter, tailored to my company's standards 2019-03-03 18:08:53 lukelau Yeah I had that idea in mind too, which is why I presumed that plugins would declare their own pluginId rather than have to specify them in HIE 2019-03-03 18:09:08 lukelau But that is a good point, I will leave a comment on that PR 2019-03-03 18:09:15 @alanz well, then you have to manage the global plugin namespace somehoe 2019-03-03 18:09:31 @alanz the way it is now, you just have to make sure the names in the list of plugins don't clash 2019-03-03 18:09:37 @alanz which is simple and local 2019-03-03 18:10:04 @alanz and why we have the additional complexity at the moment 2019-03-03 18:11:54 lukelau Do you have ideas for how the plugins would be eventually packaged? 2019-03-03 18:12:07 @alanz no, but I want to keep the door open 2019-03-03 18:12:11 lukelau I.e. as a cabal project or just a standalone .hs file? 2019-03-03 18:12:30 @alanz My initial thought is that it is something like used by FB in their sigma thing 2019-03-03 18:12:33 lukelau I wonder if there exists any sort of reflection that could be used to unique the plugins 2019-03-03 18:12:47 @alanz hot code loading, from a library, with a defined function in it. 2019-03-03 18:13:01 @alanz Which just returns the pluginDescriptor 2019-03-03 18:13:29 lukelau Are these libraries statically compiled with their dependencies? 2019-03-03 18:14:00 @alanz I don't know, it is just the concept I have at the moment, have not considered the practicalities 2019-03-03 18:14:30 @alanz And it is based on listening to Simon Marlow's talk at HaskellX in October last year 2019-03-03 18:14:56 @alanz It *does* seem a bit fiddly, so not sure if it is the right way to go 2019-03-03 18:15:18 @alanz But I have always had in mind that you could locally configure what plugins you want to have loaded 2019-03-03 18:15:47 @alanz and that could be as simple as having a skeleton MainHie.hs which needs a list of plugins passed in to it 2019-03-03 18:16:04 lukelau My main thought is that most of plugins would require some form of hackage dependency on the tool that they expose 2019-03-03 18:16:11 @alanz But there have been bigger fish to fry in the meantime, so it has been on the backburner 2019-03-03 18:16:38 @alanz well, the idea is that you build/install a plugin via stack, cabal, etc 2019-03-03 18:16:42 lukelau Yeah. There’s always just the possibility of a simple ~/.local/config/hie.[yaml/json/dhall] 2019-03-03 18:17:00 @alanz and then configure your local hie instance to load the dynamically loadable module it provides 2019-03-03 18:17:06 @alanz exactly 2019-03-03 18:17:29 @alanz and the dynamic loading is only for initial startup, we will not bother with hot code swapping 2019-03-03 18:19:26 @alanz Here is my initial experiments: https://github.com/alanz/haskell-ide-engine/tree/ghc-hotswap 2019-03-03 18:19:32 @alanz did not get very far though 2019-03-03 18:23:25 @alanz mpickering, what is the state of your hie-bios branch? For me it does not compile. Is your github version up to date? 2019-03-03 18:24:08 @alanz hmm, the tests are failing to compile, I recall being told that too. 2019-03-03 18:24:24 lukelau I agree. Might it be worthwhile getting Simon Marlow’s two cents on how this could work? 2019-03-03 18:25:29 @alanz that sounds like a good idea 2019-03-03 18:26:00 lukelau need to head now, will checkout hie-bios later 2019-03-03 19:13:23 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-03-03 19:28:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-03 19:31:04 luigy in emacs does it look right for lsp-haskell-process-wrapper-function to be getting called more than once when opening a single haskell file? the first time lsp-haskell--session-cabal-dir correctly show the directory that contains the cabal file, but the second time it's getting called it shows '.'(which seems to be a fallback when a cabal file is not found) and `default-directory` shows that it has gone up one directory 2019-03-03 21:48:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-03 23:23:48 mpickering alanz: I think the executable compiles? 2019-03-03 23:24:14 mpickering What was the error. Didn't bother with the tests. Zubin managed to get it to work for him 2019-03-03 23:24:33 mpickering I'll try it tonight hopefully 2019-03-03 23:24:40 @alanz mpickering, yes, it was the test thats missing stuff, since the GhcMod plugin has been gutted 2019-03-03 23:25:05 @alanz and cabal new-install did not work, then I realised you develop with nix 2019-03-03 23:25:13 @alanz so I figured I would step back for a bit 2019-03-03 23:25:19 mpickering I was just using new-build 2019-03-03 23:25:27 @alanz the exe looks like a direct copy of hhp 2019-03-03 23:25:31 mpickering That works. 2019-03-03 23:25:35 @alanz and does not have any specific commands for hie? 2019-03-03 23:25:59 mpickering The exe is just for testing 2019-03-03 23:26:02 @alanz as in, get setting to be able to start up a ghc session to load a file 2019-03-03 23:26:15 mpickering It only supports the check command 2019-03-03 23:26:44 @alanz yes, thats what I saw 2019-03-03 23:27:06 @alanz and the install failed with something that looked like a cabal error, just recreating it now 2019-03-03 23:27:19 mpickering I think Zubin saw this as well 2019-03-03 23:27:34 @alanz https://gist.github.com/alanz/c59e191e1de81c2a27dd5b0ad2033514 2019-03-03 23:27:43 @alanz embedstringFile 2019-03-03 23:27:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-03 23:27:48 mpickering I think it's due to file-embed 2019-03-03 23:28:15 mpickering Right. Try new-build 2019-03-03 23:28:19 @alanz and I presume it is because the relevant file is not listed in the cabal file 2019-03-03 23:28:28 @alanz that was the result of "cabal new-install hie" 2019-03-03 23:28:50 mpickering Right but the new-build command does work? 2019-03-03 23:28:55 mpickering OK that sounds likely 2019-03-03 23:29:05 mpickering I didn't try with new-install 2019-03-03 23:29:16 @alanz ok 2019-03-03 23:30:30 mpickering lukelau: I know how to get plugins to work I think. If you want them to work like Ghc plugins 2019-03-03 23:31:38 @alanz mpickering, the idea is to be able to specify a list of (additional) plugins to be loaded as part of hie startup 2019-03-03 23:31:50 @alanz and I guess the model used by GHC is the obvious choice 2019-03-03 23:32:34 mpickering The tricky part is working with the package dbs I think. 2019-03-03 23:32:52 @alanz yes. Getting the right level of sharing. 2019-03-03 23:33:06 @alanz danger is that each plugin brings in the kitchen sink with it 2019-03-03 23:33:32 @alanz Which is why I am interested in the FB sigma hot code loading model 2019-03-03 23:33:44 @alanz I think it can have a common base of libraries 2019-03-03 23:33:56 @alanz as I understood the presentation 2019-03-03 23:35:27 mpickering OK, a specification will be useful 2019-03-03 23:35:50 @alanz at the moment it is just a nice to have 2019-03-03 23:36:07 @alanz and I guess we need to nail down a spec some time 2019-03-03 23:36:35 @alanz the options are something like what Yi does, or what sigma does, or something else completely 2019-03-04 00:06:50 --> fendor (~fendor@91.141.1.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-04 00:13:03 --> Uniaika (~uniaika@163.172.39.72) has joined #haskell-ide-engine 2019-03-04 00:13:09 Uniaika hohai! 2019-03-04 00:14:53 Uniaika When using HIE and Neovim, I can apply an HLint hint by manually opening the action menu, selection Code Actions and selecting "apply hint" 2019-03-04 00:15:02 Uniaika https://github.com/autozimu/LanguageClient-neovim/blob/next/doc/LanguageClient.txt#L383 ← this menu 2019-03-04 00:15:17 Uniaika would there be a way to directly send that command to HIE? 2019-03-04 00:47:47 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-04 00:55:40 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-04 01:57:47 <-- wedens (uid222242@gateway/web/irccloud.com/x-gnfrihneticnvgru) has quit (Quit: Connection closed for inactivity) 2019-03-04 02:47:06 fendor alanz, how can I retrieve the `Type` of a `Name`? 2019-03-04 02:48:05 @alanz fendor, if you can get the associated Id (from the typechecked source) it should have it 2019-03-04 02:48:22 @alanz but as a Type, not as an AST fragment. 2019-03-04 02:48:49 @alanz I think there is a global dictionary returned as part of the typechecked source. 2019-03-04 02:48:58 * alanz digging into docs 2019-03-04 02:49:12 fendor i am using `findDef` as an orientation 2019-03-04 02:49:20 fendor i think i am rather close 2019-03-04 02:49:34 fendor but it has been 2 hours already and now I am asking 2019-03-04 02:50:18 fendor there is the function `getTypeForName` but as you say, the Type can not be used to retrieve a src location 2019-03-04 02:51:01 @alanz https://downloads.haskell.org/ghc/latest/docs/html/libraries/ghc-8.6.2/GHC.html#t:TypecheckedModule 2019-03-04 02:52:11 @alanz A Name has a definition location in it 2019-03-04 02:52:43 fendor how can I get the name of the type? 2019-03-04 02:53:01 @alanz but that is not the defintion of the type, just where the name is assigned a type 2019-03-04 02:53:29 @alanz to clarify, you have something like 2019-03-04 02:53:41 @alanz foo :: Int -> Int -> Int 2019-03-04 02:53:47 @alanz foo a b = a + b 2019-03-04 02:54:08 @alanz and you want to know where to find the definition of the type for 'a' 2019-03-04 02:54:13 @alanz as an example 2019-03-04 02:54:18 fendor yes 2019-03-04 02:54:33 @alanz so you look up that a is of type Int, and want to know where Int is defined 2019-03-04 02:54:47 @alanz or if it is a user-defined type where that comes from 2019-03-04 02:55:05 @alanz So you have the name 'Int'? 2019-03-04 02:55:52 @alanz Have you looked at where the n_loc points in https://downloads.haskell.org/ghc/latest/docs/html/libraries/ghc-8.6.2/src/Name.html#Name 2019-03-04 02:56:08 @alanz for 'Int' in the example? 2019-03-04 02:56:32 fendor I dont have the name of the type yet, I just have the `Type` and the name of one of its data constructors 2019-03-04 02:58:18 @alanz what example are you working against? 2019-03-04 02:58:44 @alanz can you point me at a gist. Where is the cursor, and what do you know 2019-03-04 02:59:06 @alanz e.g. in my example the cursor is on the first 'a' in 'foo a b = a + b' 2019-03-04 02:59:42 @alanz so the Name is 'a', its definition site (loc_n) is likely to be the line above 2019-03-04 02:59:53 fendor I am working on the example of lsp-test: https://github.com/bubba/lsp-test/blob/master/test/data/renamePass/Desktop/simple.hs 2019-03-04 03:00:23 fendor the cursor is at position 20 23 and should point at (mkRange 10 5 10 12) 2019-03-04 03:00:33 mpickering I don't think it makes sense to ask for where a type is defined 2019-03-04 03:01:20 mpickering Do you mean where the outermost data constructor is defined? 2019-03-04 03:01:26 fendor and this is the implementation https://gist.github.com/fendor/e75f0c78fe3f02b0b0d96c7de44f064b 2019-03-04 03:01:41 fendor i can probably find it out 2019-03-04 03:01:50 @alanz position 20 23 is in the keyword 'case'? 2019-03-04 03:02:18 @alanz mpickering, why not? 2019-03-04 03:02:23 fendor no, the y position is always one off, so the real index would be 21 23 2019-03-04 03:02:37 fendor i dont know why, but thats how it is in lsp-test 2019-03-04 03:03:03 @alanz that is the LSP zer-based encoding, no problem 2019-03-04 03:03:11 mpickering Where is a type like "for all. a. a - > a" defined 2019-03-04 03:03:25 @alanz you are working on the goto type definition functionality? 2019-03-04 03:03:31 fendor yes 2019-03-04 03:04:04 @alanz mpickering, we are trying to go from a variable which has been declared having a particular type to its definition 2019-03-04 03:04:20 @alanz and I guess if some constrained type has been inferred then it will fail 2019-03-04 03:04:42 @alanz but, if there *is* a specific type, as there often is, then going to it can be very useful 2019-03-04 03:04:52 @alanz or even showing a hover peek for it 2019-03-04 03:05:20 fendor i agree, goign to the type definition sounds very useful 2019-03-04 03:05:24 mpickering OK. So once you find the type, can't you use the same machinery as goto definition uses? 2019-03-04 03:05:36 fendor that's what i am trying to do 2019-03-04 03:05:47 fendor implementation is based off on findDefinition 2019-03-04 03:05:52 mpickering I agree it is useful but the question in general is ill formed 2019-03-04 03:06:08 mpickering OK. That sounds good then 2019-03-04 03:06:10 fendor i see that is right 2019-03-04 03:06:38 mpickering So can you look at the n_loc field to get the definition site of the Name? 2019-03-04 03:07:06 fendor ill try 2019-03-04 03:07:30 @alanz nameSrcSpan returns n_loc. FYI 2019-03-04 03:08:12 @alanz https://downloads.haskell.org/ghc/latest/docs/html/libraries/ghc-8.6.2/src/Name.html#nameSrcLoc 2019-03-04 03:08:12 fendor looked it already up 2019-03-04 03:08:24 @alanz great. Good luck 2019-03-04 03:08:46 fendor but wouldnt nameSrcspan point to the definition of the constructor? 2019-03-04 03:09:00 mpickering How did you get this DataCon? 2019-03-04 03:09:03 fendor for example in my case, it should point to the start of `Quit` right? 2019-03-04 03:09:12 mpickering I thought you had a Type? 2019-03-04 03:09:36 fendor mpickering, some built in functionality by HIE, the function `symbolFromTypecheckedModule` seems to give me that 2019-03-04 03:10:00 fendor I can retrieve a type by inspecting `TyThing` and the function `getTypeForName` 2019-03-04 03:10:16 mpickering Ok 2019-03-04 03:10:52 mpickering So once you have the type. You want to call a function from GHC which sees if a type is a type constructor application 2019-03-04 03:11:18 mpickering tyConApp_maybe perhaps 2019-03-04 03:11:30 mpickering On my phone sorry 2019-03-04 03:12:36 @alanz fendor, highlighting a constructor and hitting go to defintion already works 2019-03-04 03:12:53 fendor alanz, yes, with the find definition functionality 2019-03-04 03:13:05 fendor but it does not work if the constructor is a variable 2019-03-04 03:13:10 mpickering That will give you a TyCon, which you can call tyConName on and then look in n_loc 2019-03-04 03:13:17 @alanz So in https://gist.github.com/alanz/ddf4e0dc9f0e04fd51337966ba31e897 2019-03-04 03:13:45 @alanz if I put my cursor on FooBar in line 10, goto definition takes me to line 1 2019-03-04 03:14:16 @alanz What we need, is to put the cursor on 'x' in line 9 and go to line 1 2019-03-04 03:14:29 fendor alanz, yes, but moving cursor to 6 to the `b` does not send you to line 1, right? 2019-03-04 03:15:26 @alanz no, but that is why you are working on go to type definition 2019-03-04 03:15:37 @alanz my point is that it works on variables, not constructors 2019-03-04 03:16:14 fendor alanz, shouldnt it also work on constructors? I would expect it to send me to the type definition, e.g. `data Command` in my example 2019-03-04 03:16:42 @alanz well, we can already go to the definition of a constructor. 2019-03-04 03:17:02 fendor mpickering, I actally can not seem to find that function? 0.o 2019-03-04 03:17:11 @alanz Via ctrl-] for me using vim bindings in emacs-lsp 2019-03-04 03:17:13 fendor alanz, right, but it should take you to the definition of the type imo 2019-03-04 03:17:36 @alanz fendor, I think you are trying to make a thing work that is already good enough 2019-03-04 03:17:40 fendor mpickering, there are like 7 functions but with different prefixes 2019-03-04 03:17:53 mpickering fendor: I need to be at my PC to look it up 2019-03-04 03:18:06 @alanz for me the actual problem is to go to the definition of a type that a variable has. 2019-03-04 03:18:15 mpickering Will be in 5-10 mins 2019-03-04 03:19:15 @alanz anyway, good luck, I need to go to bed now 2019-03-04 03:19:23 fendor alanz, ok, good night! 2019-03-04 03:19:27 fendor thanks for your help! 2019-03-04 03:20:06 @alanz sure 2019-03-04 03:27:21 mpickering fendor: `tyConAppTyCon_maybe` 2019-03-04 03:27:43 fendor mpickering, i did it with tcTyConAppTyCon_maybe for now, this seems to give me the whole type definition 2019-03-04 03:28:26 mpickering that will look through type synonyms I think 2019-03-04 03:28:26 fendor what is the difference between tc and ty? 2019-03-04 03:28:28 luigy one I see this 2019-03-04 03:28:28 luigy ``` 2019-03-04 03:28:28 luigy info: loadTargets: 2019-03-04 03:28:28 luigy Target needs interpeter, switching to LinkInMemory/HscInterpreted. Perfectly normal if anything is using TemplateHaskell, QuasiQuotes or PatternSynonyms. 2019-03-04 03:28:28 luigy ``` some of the suggestions that I was previously was seeing stop showing up 2019-03-04 03:28:58 mpickering like what luigy ? 2019-03-04 03:29:01 luigy this is only adding {#- LANGUAGE TemplateHaskell -#} without actually using it in the buffer 2019-03-04 03:29:30 luigy like before it was saying to add KindSignatures and then I manually added th pragma and the kindsignatures is no longer suggested 2019-03-04 03:29:34 mpickering Yes, you have to use HscInterpreted if you're going to use TemplateHaskell. It's the same as GHC will do if you use -fno-code. 2019-03-04 03:30:31 mpickering You mean that hlint was suggesting that or GHC? 2019-03-04 03:30:44 fendor mpickering, I think your suggestions did the trick, now the output is way more as I expect it 2019-03-04 03:31:19 mpickering great! 2019-03-04 03:31:46 mpickering If you need to know about the names of any function in GHC just ask me.. 2019-03-04 03:31:59 luigy hehe I'm pretty new at hie so I'm not sure which tool was suggesting this 2019-03-04 03:32:22 mpickering What does the error look like? 2019-03-04 03:33:03 fendor mpickering, yeah what is the difference between `tyConAppTyCon_maybe` and `tcTyConAppTyCon_maybe`? they seem to do the same thing 2019-03-04 03:33:19 mpickering I said, the `tc` version looks through type synonyms. 2019-03-04 03:33:56 mpickering which you can see by looking how the `tc` version calls `tcView`. 2019-03-04 03:34:07 fendor oh, sorry. Thanks! 2019-03-04 03:34:24 fendor i am not gonna try to look at the source atm, still enough mental overhead with hie 2019-03-04 03:34:27 mpickering So if you want jump to type definition to jump to the type synonym then use the former, if you want it to ignore type synonyms then use the later 2019-03-04 03:34:53 mpickering fair enough. I can help you then more easily find the functions you will need 2019-03-04 03:35:45 pie__ ok so now i have nix giving me a semi-declarative emacs, i guess i can start configuring haskell stuff next weekend.... 2019-03-04 03:36:06 pie__ or tomorrow when i get home or whatever 2019-03-04 03:36:10 * pie__ takes a break 2019-03-04 03:37:10 fendor I think i actualyl want to have the type synonym 2019-03-04 03:42:57 --> fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-04 03:43:37 fendor_ thanks for the help so far, there is still a lot left to do but i learnt a lot, maybe i can finish it now on my own 2019-03-04 03:45:16 <-- fendor (~fendor@91.141.1.84.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-03-04 03:55:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 04:06:38 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-04 04:06:46 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-04 04:17:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 04:37:58 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2019-03-04 04:39:27 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2019-03-04 04:41:10 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 04:53:08 <-- fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-03-04 05:14:19 <-- freeman42x (~freeman42@2a02:8084:e81:9580:8d4e:9438:c434:9c9a) has quit (Ping timeout: 259 seconds) 2019-03-04 05:30:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-04 05:31:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 05:44:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-04 06:08:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 06:42:36 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-04 08:49:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-04 09:22:14 --> wedens (uid222242@gateway/web/irccloud.com/x-kgtzavtzkpecdjdl) has joined #haskell-ide-engine 2019-03-04 11:32:46 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-04 11:46:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-04 12:33:20 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 250 seconds) 2019-03-04 13:06:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-04 13:07:05 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 13:11:02 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-03-04 13:12:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-04 13:13:23 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-03-04 13:23:23 --> louispan (~textual@120.17.181.23) has joined #haskell-ide-engine 2019-03-04 13:36:24 <-- louispan (~textual@120.17.181.23) has quit (Quit: louispan) 2019-03-04 13:52:16 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-04 14:09:09 <-- louispan (~textual@120.18.46.145) has quit (Ping timeout: 244 seconds) 2019-03-04 14:09:46 teto pie__: welcome to the semi-declarative club, seems like we are 3 in total 2019-03-04 14:13:54 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-04 14:32:09 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-04 14:39:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-mgtepgvcbuabxshc) has quit (Quit: Connection closed for inactivity) 2019-03-04 15:09:51 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-04 15:20:04 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-04 15:21:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-04 15:33:07 --> kmelvn (~karl@141-136-203-212.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-04 15:34:10 kmelvn I keep getting ``Mismatching GHC versions: Project is No System GHC found, HIE is 8.6.3`` when I run `hie-wrapper` from my project root. Where to look for debugging this? It worked before I upgraded hie... 2019-03-04 15:34:30 kmelvn I've even done a clean install of basically everything! (stack, hie, ...) 2019-03-04 15:34:57 kmelvn there is no "system wide" GHC, I'm using only stack... but so far this has worked just fine 2019-03-04 15:37:31 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-04 15:41:16 <-- louispan (~textual@120.18.173.189) has quit (Read error: Connection reset by peer) 2019-03-04 15:44:00 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-04 15:50:46 <-- louispan (~textual@120.18.46.145) has quit (Quit: louispan) 2019-03-04 16:08:31 kmelvn It seems the problem is in my project layout, I have many packages under one stack.yaml 2019-03-04 16:09:07 kmelvn if I run `hie-wrapper` inside a package, it fails, if I run it inside a top-level stack.yaml dir - it works 2019-03-04 16:37:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-04 16:59:45 --> fendor_ (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-04 17:44:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-04 17:48:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-04 17:58:21 -- fendor_ is now known as fendor 2019-03-04 19:31:32 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-04 20:43:35 --> owickstrom (uid336497@gateway/web/irccloud.com/x-rpiuutbfartmufec) has joined #haskell-ide-engine 2019-03-04 20:44:49 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-03-04 22:16:40 --> fendor (~fendor@91.141.2.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-04 22:20:57 --> fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-04 22:21:50 <-- fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has quit (Client Quit) 2019-03-04 22:23:56 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-04 22:24:18 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-04 22:24:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-04 22:44:49 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-04 22:53:02 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-rpiuutbfartmufec) has quit (Quit: Connection closed for inactivity) 2019-03-04 23:08:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-04 23:18:22 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-03-04 23:21:14 --> fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-04 23:31:45 <-- louispan (~textual@120.18.46.145) has quit (Quit: louispan) 2019-03-04 23:57:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-03-05 00:11:56 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-05 00:32:00 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-05 00:54:18 mpickering How does the VFS get updated? I can't find any calls to either `changeFrom*` functions 2019-03-05 00:55:13 @alanz it gets updated inside haskell-lsp 2019-03-05 00:55:26 mpickering where? 2019-03-05 00:55:32 @alanz when the appropriate messages come through 2019-03-05 00:55:37 @alanz hold on, let me dig 2019-03-05 00:57:07 @alanz Inside Core.hs, there is a handlerMap defined 2019-03-05 00:57:12 mpickering I just added a new field to `VirtualFile` which is a `Maybe FilePath` which is an optional pointer to a file containing the contents of the virtual file so I need to work out how to update the VFS 2019-03-05 00:57:16 @alanz line 262 2019-03-05 00:57:38 mpickering I see thanks. 2019-03-05 00:57:46 mpickering That was just confusing me more than anything 2019-03-05 00:57:53 @alanz mpickering, explain to me what you are trying to do? 2019-03-05 00:58:07 mpickering Replace the mmaped file part of ghc-mod 2019-03-05 00:58:24 mpickering Specifically the `mapFileFromVfs` function 2019-03-05 00:58:39 @alanz so you will write the contents of the VFS to that file? 2019-03-05 00:59:12 @alanz i.e. VFS still gets incrementally updated as we get didChange events from the client IDE? 2019-03-05 00:59:20 mpickering the contents of the `VirtualFile` yes 2019-03-05 00:59:32 mpickering Yes, when it gets updated the field is set to `Nothing` again 2019-03-05 00:59:39 @alanz ok 2019-03-05 01:00:07 mpickering I wanted to get my branch working when the files were edited 2019-03-05 01:00:10 mpickering but not saved yet 2019-03-05 01:00:36 @alanz which is what VFS does 2019-03-05 01:00:59 @alanz You get access to the contents of the VFS in the reactor, if you need it 2019-03-05 01:01:33 mpickering yes but then there is the additional bit ghc-mod did which was write the contents of a the VFS to a temp file so that CPP worked and so on 2019-03-05 01:01:33 @alanz look at e.g. the one example plugin, from my haskellx talk 2019-03-05 01:02:14 @alanz yes. I need to refresh myself on how that works 2019-03-05 01:02:30 mpickering it doesn't look like updated the VFS is something you can really do at the moment though 2019-03-05 01:02:34 @alanz Is there a reason your version can't use that mechnism to get the VFS too? 2019-03-05 01:03:07 mpickering which mechanism do you mean? 2019-03-05 01:03:29 @alanz the one used by hie/ghc-mod to load a mapped file 2019-03-05 01:03:46 @alanz we supply the mapped file to ghc-mod, it sounds like you are trying to do the same thing 2019-03-05 01:03:51 mpickering I could implement it like ghc-mod but it seemed potentially nicer to do it in the VFS 2019-03-05 01:04:00 mpickering The mapping stuff is done by ghc-mod 2019-03-05 01:04:02 @alanz fair enough 2019-03-05 01:04:07 mpickering If you look in mapFileFromVfs 2019-03-05 01:04:25 @alanz yes, but it is done via hie providing the contents. i.e. we alreade have the contents. 2019-03-05 01:04:39 @alanz and the VFS contents has a version number, FYI 2019-03-05 01:04:52 @alanz which is incremented on every change. Same version, same file contents 2019-03-05 01:06:52 @alanz yes, mapFileFromVfs gets the file contents and makes it available as a mapped file 2019-03-05 01:07:06 mpickering right and I need to replace that call to ghc-mod in there 2019-03-05 01:07:32 @alanz my point being if you write the file at that point it is the same effect 2019-03-05 01:07:41 @alanz as making that change in haskell-lsp 2019-03-05 01:08:03 @alanz BUT, being able to provide an on-disk copy for other haskell-lsp users could be a good thing 2019-03-05 01:08:50 @alanz But to me it seems that mapFileFromVfs is already known to be in the right place/time to update a module, so maybe focus on getting it to work there to start 2019-03-05 01:09:03 @alanz instead of working it in across multiple libraries. 2019-03-05 01:09:14 mpickering The reason it makes sense in my head like this is that you need to make a map Url -> FilePath which is what the VFS is 2019-03-05 01:09:18 @alanz Just an approach, do it whatever way makes sense to you 2019-03-05 01:10:19 @alanz well, in time I want to feed the changes from the client ide directly into an incremental parser 2019-03-05 01:10:25 @alanz without ever writing it to a file 2019-03-05 01:10:37 @alanz but that is down the line still 2019-03-05 01:13:02 @alanz mpickering, if you do change haskell-lsp, make the dumping of VFS to a file a specific API call, not something that happens all the time 2019-03-05 01:13:09 mpickering yes 2019-03-05 01:13:21 mpickering that is how I am doin git 2019-03-05 01:13:29 @alanz ok, sounds reasonable 2019-03-05 01:14:52 @alanz I am quite glad to see more language servers starting to make use of haskell-lsp 2019-03-05 01:15:03 @alanz means we get more contributors. 2019-03-05 01:15:20 @alanz Hopefully this GSOC we end up with dhall-lsp using it 2019-03-05 01:20:26 pie__ teto, yeah? xD 2019-03-05 01:21:25 @alanz https://summer.haskell.org/ideas.html#dhall 2019-03-05 01:53:56 <-- fendor_ (~fendor@91.141.2.234.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-05 02:41:49 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-05 03:15:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-05 03:23:47 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 272 seconds) 2019-03-05 03:27:38 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-03-05 03:29:05 <-- thkoch (thk@nat/google/x-uumppytrwwatwhzg) has quit (Ping timeout: 250 seconds) 2019-03-05 03:29:16 --> thkoch (thk@nat/google/x-hjtayonsrjrwzpjw) has joined #haskell-ide-engine 2019-03-05 03:37:13 mpickering alanz: My idea isn't going to work as you need to call `modifyTVar` which lives in `STM`. 2019-03-05 03:37:25 mpickering Which just beens all the types come crashing down at that point 2019-03-05 03:40:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 03:42:17 --> fenedor (~fendor@77.119.128.73.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-05 03:45:30 <-- fendor (~fendor@91.141.2.234.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-03-05 03:52:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 04:22:46 <-- tabaqui2 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.3) 2019-03-05 04:29:10 <-- kmelvn (~karl@141-136-203-212.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2019-03-05 04:35:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 04:40:45 <-- fenedor (~fendor@77.119.128.73.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-05 05:16:08 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-05 05:36:12 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-05 05:37:41 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-05 05:41:46 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-lcfygqxsccolrikr) has quit (Ping timeout: 252 seconds) 2019-03-05 05:42:54 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tjajkwwcsmqgsidj) has joined #haskell-ide-engine 2019-03-05 07:04:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 07:11:11 captjakk how can I get HIE to load my project with all of its targets? 2019-03-05 07:11:42 captjakk I have various dependencies that are in my test dependency stanza and HIE things they don't exist 2019-03-05 07:12:34 captjakk I could add it to global dependencies but I'd rather fix the problem where it is and get HIE to launch with all targets like I would with ghcid etc., I'm willing to write a custom command to do so 2019-03-05 07:12:41 captjakk Any idea where I'd start? 2019-03-05 07:16:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 07:16:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-05 07:17:14 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-05 07:22:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-05 08:02:51 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 08:05:53 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 08:29:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 08:34:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-05 08:37:39 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 08:43:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-05 08:57:11 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 09:00:24 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 09:10:49 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 09:19:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-05 09:50:02 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-05 10:15:30 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-05 10:17:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-05 10:18:47 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-05 10:28:52 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 10:34:19 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-05 10:38:42 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 10:44:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-05 11:35:38 --> arpand (~arp@132.161.166.225) has joined #haskell-ide-engine 2019-03-05 12:30:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-05 12:47:47 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 240 seconds) 2019-03-05 13:02:06 --> kmelvn (~karl@141-136-203-212.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-05 14:21:38 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-05 14:56:18 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 250 seconds) 2019-03-05 15:05:46 --> louispan (~textual@120.18.173.189) has joined #haskell-ide-engine 2019-03-05 15:30:28 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-05 15:34:59 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-05 15:44:30 <-- louispan (~textual@120.18.173.189) has quit (Quit: louispan) 2019-03-05 15:45:36 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 252 seconds) 2019-03-05 17:03:57 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-05 18:40:10 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-05 18:58:23 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-05 19:18:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-05 19:22:33 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-05 19:26:45 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-05 19:28:12 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-05 19:56:55 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-03-05 19:56:58 --> david_ (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-05 20:01:31 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-05 20:02:42 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-05 20:15:08 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-05 20:32:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-05 20:34:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-05 21:08:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-05 21:09:39 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-05 21:10:03 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-05 21:11:18 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-03-05 21:27:38 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-03-05 21:34:52 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-05 21:56:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-05 22:39:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-03-05 22:40:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-05 22:43:12 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-03-05 23:14:17 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-05 23:18:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-05 23:26:23 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-05 23:48:40 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-05 23:52:05 <-- david_ (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-03-05 23:52:59 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-06 00:10:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-06 01:22:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-03-06 01:53:07 <-- arpand (~arp@132.161.166.225) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2019-03-06 02:57:33 <-- kmelvn (~karl@141-136-203-212.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-03-06 03:05:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-06 03:05:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-06 03:20:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-06 03:28:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-06 03:38:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-06 04:17:22 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-06 04:57:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-06 05:07:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-06 05:12:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-06 05:59:29 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-06 06:12:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-06 06:29:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-06 06:31:52 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-06 06:32:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-06 06:32:06 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-06 06:42:41 infinisil I'm not exactly sure where to complain about this problem (probably lsp-ui), but sometimes, the symbols on the right can be a bit too much https://paste.infinisil.com/tCRYijXWZg.png 2019-03-06 06:43:15 --> arpand (~arp@132.161.166.225) has joined #haskell-ide-engine 2019-03-06 06:43:30 infinisil :P 2019-03-06 06:48:04 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-06 06:56:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-06 07:08:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-06 08:01:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-06 08:52:27 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 240 seconds) 2019-03-06 09:04:55 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-06 10:14:23 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-06 10:18:02 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-03-06 10:20:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-06 10:51:38 arpand is hie participating in gsoc 19? i couldn't find any mention for this year in the summer of haskell repo 2019-03-06 10:53:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-03-06 11:31:59 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-06 12:22:46 wz1000 arpand: yes, if you have a proposal for a gsoc project relating to hie, we can probably find mentors. 2019-03-06 12:23:27 wz1000 mpickering might also have a proposal if you're interested. 2019-03-06 12:35:45 --> kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-06 12:45:31 @alanz infinisil, I agree 2019-03-06 13:08:21 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 252 seconds) 2019-03-06 13:16:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-06 13:29:05 --> balaji (uid74220@gateway/web/irccloud.com/x-brmqxpscffhksgmw) has joined #haskell-ide-engine 2019-03-06 14:10:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-06 14:36:41 <-- arpand (~arp@132.161.166.225) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2019-03-06 14:45:14 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-06 14:50:45 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-03-06 15:00:50 mpickering alanz: What's your plan for GSoC this year? 2019-03-06 15:01:13 @alanz I don't have anything specific, to be honest 2019-03-06 15:01:29 @alanz Have an idea that bringing in LSIF stuff would be good 2019-03-06 15:01:49 @alanz And hoping that cabal-helper/ghc-mod/hie-bios can get somewhere 2019-03-06 15:02:03 @alanz I think dxld said he wanted to apply for that side of things 2019-03-06 15:02:13 mpickering that would be doable. It would be good if someone could really nail down the hie-bios but I suspect it's easier if me/you/zubin/luke just nail that down ourselves 2019-03-06 15:02:42 mpickering as what remains to be done is quite fiddly stuff that needs to be done correctly 2019-03-06 15:02:59 @alanz true. But maybe one of those can do it as GSOC too, to be able to spend the time 2019-03-06 15:03:31 mpickering I don't know what they are planning 2019-03-06 15:04:12 @alanz nor me. Will wait and see 2019-03-06 15:34:39 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-06 15:37:43 mpickering Has anyone seen this error before? 2019-03-06 15:37:46 mpickering https://www.irccloud.com/pastebin/wFKX50T8/ 2019-03-06 15:37:52 mpickering Using `cabal v2-repl haskell-ide-engine` 2019-03-06 15:38:17 mpickering ok this is my fault 2019-03-06 16:13:52 fendor mpickering, i've seen this error quite often on cabal :D 2019-03-06 16:14:09 mpickering I don't think you have as it was because I made a mistake in my wrapper script 2019-03-06 16:15:52 fendor it was when building the branches of `show-build-info` because the build dependencies were out of sync 2019-03-06 16:20:22 mpickering ah glad you're working on that :D 2019-03-06 16:41:26 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-03-06 16:41:27 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-03-06 16:57:08 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-06 17:48:10 mpickering I got the file mapping bit working now (nearly) and also using the hooks approach to parse/typecheck a module 2019-03-06 17:48:28 mpickering now need to sort out the reverse file mapping 2019-03-06 17:49:09 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-06 17:53:03 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-06 18:08:11 @alanz sounds good 2019-03-06 18:08:45 @alanz nice thig about the hooks approach is we can actually snag multiple modules, as a module and its deps are loaded. With no extra compilation required 2019-03-06 18:16:54 mpickering yes, I haven't dealt with that yet 2019-03-06 18:18:19 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 246 seconds) 2019-03-06 18:35:40 mpickering ok the reverse file map works as well 2019-03-06 19:21:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-06 19:48:36 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-06 21:04:38 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-03-06 21:30:17 <-- rockfruit (~rockfruit@2a01:4f8:200:10ee::2) has left #haskell-ide-engine ("WeeChat 2.2") 2019-03-06 21:54:45 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-06 23:04:23 --> crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has joined #haskell-ide-engine 2019-03-06 23:11:42 mpickering ok I added stack support to the hie-bios branch as well, thought I should probably do that. 2019-03-06 23:43:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-03-06 23:52:32 @alanz good, that's important 2019-03-06 23:54:24 <-- balaji (uid74220@gateway/web/irccloud.com/x-brmqxpscffhksgmw) has quit (Quit: Connection closed for inactivity) 2019-03-06 23:54:44 mpickering It doesn't quite work yet though as I need to add support for setting the path to `ghc` 2019-03-06 23:54:54 mpickering as otherwise it picks the wrong libdir 2019-03-07 00:00:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-07 00:24:55 --> freeman42x (~freeman42@2a02:8084:e81:9580:25a2:c32b:4c0e:5405) has joined #haskell-ide-engine 2019-03-07 00:47:00 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-03-07 01:04:17 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-07 01:09:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-07 01:30:03 <-- crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has quit (Remote host closed the connection) 2019-03-07 01:30:10 --> crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has joined #haskell-ide-engine 2019-03-07 02:15:56 <-- freeman42x (~freeman42@2a02:8084:e81:9580:25a2:c32b:4c0e:5405) has quit (Quit: Leaving) 2019-03-07 02:27:48 mpickering stack support working now 2019-03-07 02:27:52 mpickering and better than cabal I would say 2019-03-07 02:28:08 mpickering for all its flaws, stack does provide some nice commands to query the build process 2019-03-07 02:29:12 mpickering Maybe lukelau will try out my branch now 👀 2019-03-07 02:46:23 lukelau mpickering: how did you build on your branch? the lsp-hello executable in haskell-lsp is erroring for me 2019-03-07 02:46:47 mpickering just a normal new-build 2019-03-07 02:47:11 lukelau ok will try cabal, was using stack 2019-03-07 02:47:15 mpickering Didn't try any other way of building sorry 2019-03-07 02:47:18 lukelau I think stack tries to build all executables 2019-03-07 02:47:20 mpickering new-install is also known to be broken 2019-03-07 02:49:26 @alanz lukelau, haskell-lsp is currently 0.8.1.0 2019-03-07 02:49:30 @alanz not 0.8.0.1 2019-03-07 02:49:47 lukelau Woops 2019-03-07 02:49:51 lukelau Edited the title 2019-03-07 02:50:37 lukelau Has anyone tried out 8.6.4 yet? 2019-03-07 02:51:21 mpickering to build hie or in general? 2019-03-07 02:52:16 lukelau Either 2019-03-07 02:52:32 lukelau I’m going to give running hie against an 8.6.4 project 2019-03-07 02:52:37 lukelau a try 2019-03-07 02:52:39 @alanz I have it installed, and in my path, but have not tried it yet 2019-03-07 02:52:51 @alanz hoping the stack nightly will have it tomorrow 2019-03-07 02:52:58 mpickering I have not tried it either but it isn't very different to 8.6.3 2019-03-07 02:53:49 @alanz except it theoretically does not blow up on windows when processin TH 2019-03-07 02:56:16 lukelau It would be great if we could reuse the same hie binary for both 8.6.3 and 8.6.4 2019-03-07 02:57:43 lukelau wahey it works 2019-03-07 02:57:52 mpickering What goes wrong usually? I can imagine something might but can't put my finger on what exactly 2019-03-07 02:58:21 lukelau Normally its ghc whinging about not being able to find the specific version of base 2019-03-07 02:58:36 lukelau But that’s mainly with the 8.x releases 2019-03-07 02:58:52 lukelau I’m not sure what was going wrong with sharing 8.6.y releases but something was happening 2019-03-07 03:01:57 mpickering "it works" = ? 2019-03-07 03:04:44 lukelau ghc-mod is giving diagnostics 2019-03-07 03:04:58 lukelau That isn’t “can’t find base” 2019-03-07 03:05:07 lukelau And they get updated when editing the document etc 2019-03-07 03:07:41 mpickering oh you mean my branch? 2019-03-07 03:07:50 mpickering or an 8.6.4 build? 2019-03-07 03:09:52 lukelau Sorry the 8.6.4 build 2019-03-07 03:10:07 lukelau *running hie built with ghc 8.6.3 against ghc 8.6.4 2019-03-07 03:10:14 lukelau Your branch is building atm 2019-03-07 03:10:49 mpickering ok I imagine it will break somehow but I can tell you how to get it to work hopefully ;) 2019-03-07 03:11:23 lukelau what command did you run to install hie? `cabal new-install :hie`? 2019-03-07 03:11:34 mpickering no, I was doing cabal new-build 2019-03-07 03:11:43 mpickering and then set the path to the hie executable in vscode 2019-03-07 03:11:50 mpickering I just pushed a commit which fixes new-install though I believe 2019-03-07 03:12:09 lukelau Is it to do with some compiletime execution and `wrapper/cabal`? 2019-03-07 03:12:17 lukelau “Exception when trying to run compile-time code: 2019-03-07 03:12:18 lukelau wrappers/cabal: openFile: does not exist (No such file or directory)” 2019-03-07 03:12:31 lukelau But apart from that `cabal new-build` worked a charm which was weird 2019-03-07 03:12:46 mpickering it's because new-install uses sdist 2019-03-07 03:12:57 mpickering and I was missing those files from the extra-source-files stanz 2019-03-07 03:12:58 mpickering a 2019-03-07 03:13:11 lukelau awesome, just pulled 2019-03-07 03:20:12 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-07 03:30:00 mpickering going to bed now lukelau, let me know if it works 2019-03-07 03:31:12 lukelau mpickering: it’s built and installed now, but seems to be very quiet. I presume this is because I built it with 8.6.4 though. Will downgrade and then try again 2019-03-07 03:31:57 mpickering it should be very noisy 2019-03-07 03:32:15 lukelau Does it generate diagnostics at the moment? 2019-03-07 03:32:22 mpickering In the output pane there should be lots of logging 2019-03-07 03:32:23 mpickering yes 2019-03-07 03:32:33 lukelau I see logs, but no settypecheckedmodule 2019-03-07 03:32:39 mpickering It might take a little while.. 2019-03-07 03:32:47 mpickering which project are you trying it on? 2019-03-07 03:32:57 lukelau I’m trying it on a single ghc file 2019-03-07 03:32:59 lukelau *.hs file 2019-03-07 03:33:02 mpickering ok 2019-03-07 03:33:03 lukelau With no project 2019-03-07 03:33:10 lukelau Let me try it on hie itself 2019-03-07 03:33:27 mpickering There should be somewhere in the log which says "Cradle" 2019-03-07 03:34:10 mpickering Eventually there will be a log of `setTypecheckedModule: Did get typechecked module for:` 2019-03-07 03:34:23 mpickering Let me try on a single .hs file then 2019-03-07 03:34:39 lukelau Getting some other error with dependencies on haskell-ide-engine itself 2019-03-07 03:35:05 lukelau https://gist.github.com/bubba/87ea8b27d68dbd0be4e10e696f3c459b#file-gistfile1-txt 2019-03-07 03:35:53 mpickering which version of ghc do you have on your path? 2019-03-07 03:36:02 lukelau 8.6.4 though, so I’m going to downgrade and try again 2019-03-07 03:36:20 mpickering I just tried a single file and it worked 2019-03-07 03:36:46 mpickering `Cradle {cradleCurrentDir = "/Users/matt", cradleRootDir = "/Users/matt", cradleOptsProg = CradleAction: default` 2019-03-07 03:37:05 mpickering That bit indicates that it's not using any special cabal logic for example 2019-03-07 03:37:33 lukelau Cradle {cradleCurrentDir = "/Users/luke/Source/haskell-ide-engine/src/Haskell/Ide/Engine/Transport", cradleRootDir = "/Users/luke/Source/haskell-ide-engine", cradleOptsProg = CradleAction: cabal 2019-03-07 03:38:02 lukelau Not sure why its complaining about dependencies, since I can cabal new-build fine 2019-03-07 03:38:05 mpickering right that's expected 2019-03-07 03:38:12 mpickering well if you look at the floskell.cabal file 2019-03-07 03:38:31 mpickering it has a bound on transformers of `< 0.5.6.0` 2019-03-07 03:39:47 <-- kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has quit (Ping timeout: 255 seconds) 2019-03-07 03:39:48 mpickering and the version in 8.6.4 is 0.5.6.1 or something 2019-03-07 03:39:51 mpickering so that error makes sense 2019-03-07 03:40:18 lukelau I see now, needed to reconfigure cabal to pick up the new ghc 2019-03-07 03:41:07 lukelau It was actually building hie with ghc-8.6.3, but then running `cabal new-build` with `cabal new-configure —with-compiler=ghc-8.6.4` causes it to show the same error 2019-03-07 03:41:11 lukelau So its working :) 2019-03-07 03:42:29 mpickering right, I need to make it show a better error for this but there we go. 2019-03-07 03:52:02 mpickering things are much more snappy on a single module 2019-03-07 03:52:19 mpickering I think I need to implement the multi module caching from a single load file 2019-03-07 03:53:48 lukelau It’s working for me on a single file now! 2019-03-07 03:53:55 lukelau With 8.6.3 2019-03-07 03:56:00 mpickering great 2019-03-07 03:57:06 mpickering now I wonder where to go from here 2019-03-07 03:58:00 lukelau Generating diagnostics for dependency/cradle errors? 2019-03-07 03:59:41 mpickering In general though, a list of things which need to be dine before making a PR would be useful 2019-03-07 04:00:32 mpickering as there are lots of things I could make better but it’s unclesr what is highest priority to HIE maintainers 2019-03-07 04:04:39 --> arpand (~arp@132.161.166.225) has joined #haskell-ide-engine 2019-03-07 04:05:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-07 04:10:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-07 04:16:59 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-07 04:26:58 <-- arpand (~arp@132.161.166.225) has quit (Read error: Connection reset by peer) 2019-03-07 04:51:03 --> arpand (~arpand@132.161.166.67) has joined #haskell-ide-engine 2019-03-07 05:12:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-07 06:08:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-07 06:27:22 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-07 06:27:58 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-07 06:32:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-07 07:05:39 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-07 08:18:11 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-07 08:21:39 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-07 08:28:20 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-07 08:28:39 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-07 08:30:57 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-07 09:29:51 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-07 09:56:27 <-- crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has quit (*.net *.split) 2019-03-07 09:56:28 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-03-07 09:56:28 <-- thkoch (thk@nat/google/x-hjtayonsrjrwzpjw) has quit (*.net *.split) 2019-03-07 09:56:28 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-03-07 09:56:29 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (*.net *.split) 2019-03-07 09:56:30 <-- louispan (~textual@203.38.203.134) has quit (*.net *.split) 2019-03-07 09:56:30 <-- ktonga (~quassel@103.224.114.118) has quit (*.net *.split) 2019-03-07 09:56:31 <-- rizary (sid220347@gateway/web/irccloud.com/x-ulxsduylljyvnolx) has quit (*.net *.split) 2019-03-07 09:56:31 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hmkqfdjuobgacmad) has quit (*.net *.split) 2019-03-07 09:56:31 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2019-03-07 09:56:32 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2019-03-07 09:56:32 <-- arpand (~arpand@132.161.166.67) has quit (*.net *.split) 2019-03-07 09:56:32 <-- domenkozar (~ielectric@NixOS/user/domenkozar) has quit (*.net *.split) 2019-03-07 09:56:33 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-ctgdhimznsypttgb) has quit (*.net *.split) 2019-03-07 09:56:33 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-aeezwwciyywlkvny) has quit (*.net *.split) 2019-03-07 09:56:34 <-- heyj (sid171370@gateway/web/irccloud.com/x-hkjgfvcgrztiyhvk) has quit (*.net *.split) 2019-03-07 09:56:35 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-03-07 09:56:37 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-esmvanofkougrxtt) has quit (*.net *.split) 2019-03-07 09:56:37 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2019-03-07 09:56:37 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2019-03-07 09:56:38 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-03-07 09:56:39 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2019-03-07 09:56:40 <-- Uniaika (~uniaika@163.172.39.72) has quit (*.net *.split) 2019-03-07 09:56:40 <-- teto (~teto@202.214.86.52) has quit (*.net *.split) 2019-03-07 09:56:40 <-- luigy (~luigy@104.236.106.229) has quit (*.net *.split) 2019-03-07 09:56:40 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2019-03-07 09:56:41 <-- carter (sid14827@gateway/web/irccloud.com/x-esrdqmiixdrfsgcr) has quit (*.net *.split) 2019-03-07 09:56:41 <-- alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has quit (*.net *.split) 2019-03-07 09:56:41 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tjajkwwcsmqgsidj) has quit (*.net *.split) 2019-03-07 09:56:42 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-zpmcpflufwqeietl) has quit (*.net *.split) 2019-03-07 09:56:42 <-- typetetris (sid275937@gateway/web/irccloud.com/x-uxfwcinuomhjfeoa) has quit (*.net *.split) 2019-03-07 09:56:42 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-03-07 09:56:42 <-- mpickering (sid78412@gateway/web/irccloud.com/x-vnqbnjeobbxeznxa) has quit (*.net *.split) 2019-03-07 09:56:42 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-xbbhwifpasrupiqj) has quit (*.net *.split) 2019-03-07 09:56:42 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-03-07 09:56:42 <-- cocreature (q799XIv6Mp@gateway/shell/uberspace.de/x-fceoivdjqxgxadkz) has quit (*.net *.split) 2019-03-07 09:56:43 <-- wedens (uid222242@gateway/web/irccloud.com/x-kgtzavtzkpecdjdl) has quit (*.net *.split) 2019-03-07 09:56:43 <-- nh2 (sid309956@gateway/web/irccloud.com/x-kxhmuropkxanzoqf) has quit (*.net *.split) 2019-03-07 09:56:43 <-- bgamari (~bgamari@2001:470:e438::1) has quit (*.net *.split) 2019-03-07 09:56:43 <-- meowray (znc@sjtug/member/MaskRay) has quit (*.net *.split) 2019-03-07 09:56:44 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-03-07 09:56:45 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2019-03-07 09:56:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has quit (*.net *.split) 2019-03-07 09:56:45 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-03-07 09:56:45 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2019-03-07 09:56:45 <-- meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2019-03-07 10:27:22 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> arpand (~arpand@132.161.166.67) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tjajkwwcsmqgsidj) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> thkoch (thk@nat/google/x-hjtayonsrjrwzpjw) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> wedens (uid222242@gateway/web/irccloud.com/x-kgtzavtzkpecdjdl) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> Uniaika (~uniaika@163.172.39.72) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> nh2 (sid309956@gateway/web/irccloud.com/x-kxhmuropkxanzoqf) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> rizary (sid220347@gateway/web/irccloud.com/x-ulxsduylljyvnolx) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-ctgdhimznsypttgb) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-aeezwwciyywlkvny) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> benkolera (sid285671@gateway/web/irccloud.com/x-hmkqfdjuobgacmad) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> mpickering (sid78412@gateway/web/irccloud.com/x-vnqbnjeobbxeznxa) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> domenkozar (~ielectric@NixOS/user/domenkozar) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-xbbhwifpasrupiqj) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> heyj (sid171370@gateway/web/irccloud.com/x-hkjgfvcgrztiyhvk) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> cocreature (q799XIv6Mp@gateway/shell/uberspace.de/x-fceoivdjqxgxadkz) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> typetetris (sid275937@gateway/web/irccloud.com/x-uxfwcinuomhjfeoa) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> ghuntley (sid16877@gateway/web/irccloud.com/x-zpmcpflufwqeietl) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> carter (sid14827@gateway/web/irccloud.com/x-esrdqmiixdrfsgcr) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> terrorjack (sid225236@gateway/web/irccloud.com/x-esmvanofkougrxtt) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2019-03-07 10:27:22 --> alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has joined #haskell-ide-engine 2019-03-07 10:27:22 -- Mode #haskell-ide-engine [+oo ChanServ alanz] by tolkien.freenode.net 2019-03-07 10:27:22 --> meowray (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-03-07 11:39:01 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2019-03-07 11:39:37 <-- gleachkr (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Ping timeout: 245 seconds) 2019-03-07 12:15:29 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 255 seconds) 2019-03-07 13:02:02 mpickering What happens if you open two different projects in vscode at the same time? Does HIE deal with setting up two different ghci sessions? 2019-03-07 13:15:15 --> kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-07 13:15:29 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-07 14:11:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-07 14:12:24 --> balaji (uid74220@gateway/web/irccloud.com/x-gedsepfwkpgsdnqz) has joined #haskell-ide-engine 2019-03-07 14:22:39 wz1000 mpickering: yes, thats what the cradle switching stuff in runActionWithContext is 2019-03-07 14:22:50 mpickering How does it work? 2019-03-07 14:23:10 mpickering It seems complicated to have two different GHC sessions running at the same time 2019-03-07 14:24:26 wz1000 ghc-mod automatically handles setting up and tearing down ghc sessions when the cradle changes 2019-03-07 14:25:38 mpickering So there is only ever one active session? and if I keep switching between files then it will thrash? 2019-03-07 14:27:20 wz1000 yes, if you switch between files with different cradles 2019-03-07 14:28:27 mpickering Does ghc-mod make any attempt at the moment to deal with multi component projects? 2019-03-07 14:28:38 mpickering for example, a test suite which depends on a library 2019-03-07 14:28:45 wz1000 yes 2019-03-07 14:28:56 mpickering if you modify the library you have to restart the test suite session. 2019-03-07 14:29:13 wz1000 iioh, i'm not sure about that 2019-03-07 14:31:13 mpickering ghcid does not deal with this as far as I know 2019-03-07 14:31:33 mpickering if any dependency changes you have to manually perform a restart 2019-03-07 14:33:05 @alanz mpickering, ghc-mod tries to work out what are internal dependencies and then put together a coherent view of the source, so if the tests depend on an internal lib, it will load the source of the various lib files, rather than the lib itself 2019-03-07 14:33:32 mpickering that makes sense but in my world, that's the build tools job to decide what kind of environment they want to provide 2019-03-07 14:33:42 @alanz That is the intent, but it can get screwed up by things like having different flags, paths, enabled extensions, etc 2019-03-07 14:34:03 mpickering this is why cabal hasn't implemented that yet but stack and obelisk work like that 2019-03-07 14:34:30 @alanz I think the problem of working with a multi-unit project is quite thorny. 2019-03-07 14:35:02 @alanz Both multiple targets in one cabal file, and multiple packages in one overarching project 2019-03-07 14:35:15 mpickering indeed. the cabal support on my branch at the moment is annoying because it only works if a raw `v2-repl` works 2019-03-07 14:35:19 @alanz And I think the way around it is via something like LSIF 2019-03-07 14:35:33 mpickering there is no mapping form file to component, stack has support for that 2019-03-07 14:36:07 mpickering anyway, if we merge in my branch I suspect that cabal maintainers will quickly add the right features to cabal 2019-03-07 14:36:09 @alanz Because of this problem, I normaly have a dev flag that when set includes the lib as a source dir for the tests 2019-03-07 14:36:16 @alanz so I can work in the repl with it 2019-03-07 14:46:07 mpickering I think my plan is to make the session easy to configure on a project by project basis rather than add complicated logic to try to work this stuff out 2019-03-07 15:11:14 @alanz sounds like a good plan 2019-03-07 15:11:35 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-07 15:11:50 mpickering ok I made it display a slightly better message when the cradle fails to load now 2019-03-07 15:12:14 mpickering not really sure the best way to display that, seems like "Diagnostics" are only meant to be used for proper GHC errors 2019-03-07 15:14:50 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-03-07 15:14:52 @alanz Diagnostics are fully general, can be used for anything 2019-03-07 15:15:15 @alanz and can also be sent without a specific file, and mostly get displayed on clients 2019-03-07 15:15:41 mpickering but most errors are not converted to a diagnostic currently? Just `SourceError` 2019-03-07 15:15:50 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-07 15:24:29 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-07 15:42:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-07 15:50:59 <-- louispan (~textual@120.18.46.145) has quit (Quit: louispan) 2019-03-07 15:51:33 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-07 16:03:41 <-- louispan (~textual@120.18.46.145) has quit (Quit: louispan) 2019-03-07 16:36:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-07 16:45:16 @alanz mpickering, I have not been following what you are doing in detail. 2019-03-07 16:46:20 @alanz Diagnostics are sent asynchronously, so we can generate and send them based on whatever criteria we choose. So we can either send error conditions as diagnostics, which may or may not be anchored to a specific file, or as a showMessage 2019-03-07 17:01:13 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-07 17:53:28 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2019-03-07 18:06:28 <-- crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has quit (Remote host closed the connection) 2019-03-07 18:07:15 --> crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has joined #haskell-ide-engine 2019-03-07 18:19:24 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-07 18:38:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-07 19:45:43 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-07 19:46:57 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-07 19:57:14 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-03-07 20:20:12 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-07 20:20:32 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-03-07 20:26:20 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-03-07 20:27:33 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-07 20:33:56 <-- crobbins (~crobbins@2601:2c7:780:416e:80fc:dda2:2157:ce4a) has quit (Remote host closed the connection) 2019-03-07 20:35:06 --> crobbins (~crobbins@2601:2c7:780:416e:3948:2b8:3eb5:76a) has joined #haskell-ide-engine 2019-03-07 20:35:38 <-- crobbins (~crobbins@2601:2c7:780:416e:3948:2b8:3eb5:76a) has quit (Remote host closed the connection) 2019-03-07 21:16:14 --> crobbins (~crobbins@2601:2c7:780:416e:e182:9466:39e6:aab4) has joined #haskell-ide-engine 2019-03-07 21:49:16 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-07 22:31:41 --> fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-07 22:42:30 <-- fendor (~fendor@e237-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-03-07 22:52:48 <-- balaji (uid74220@gateway/web/irccloud.com/x-gedsepfwkpgsdnqz) has quit (Quit: Connection closed for inactivity) 2019-03-07 23:14:08 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-03-07 23:43:53 --> fendor (~fendor@178.115.131.155.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-07 23:44:08 @alanz so, circle gets different failures for my ghc-8.6.4 branch than what I get locally. 2019-03-07 23:44:20 @alanz https://circleci.com/gh/alanz/haskell-ide-engine/2331 2019-03-07 23:55:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-08 00:51:41 @alanz lukelau, if you update for a new compiler, make it a PR, so the rest of us can see the work has happened 2019-03-08 01:22:30 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-03-08 01:58:20 --> fendor_ (~fendor@178.115.131.155.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-08 01:59:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 01:59:13 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-08 01:59:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-08 01:59:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 02:52:07 <-- fendor_ (~fendor@178.115.131.155.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-03-08 03:25:10 --> ktonga (~quassel@103.224.114.118) has joined #haskell-ide-engine 2019-03-08 03:33:29 <-- fendor (~fendor@178.115.131.155.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-08 03:33:31 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 03:44:32 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 03:56:35 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 04:44:18 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 04:51:22 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 05:12:31 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 05:13:26 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 05:14:13 <-- kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-03-08 05:17:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:65bd:5713:b770:8b70) has joined #haskell-ide-engine 2019-03-08 06:13:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:65bd:5713:b770:8b70) has quit (Ping timeout: 252 seconds) 2019-03-08 06:17:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-08 06:41:13 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-08 06:42:44 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 06:42:44 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-08 06:43:19 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 06:53:34 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 07:15:45 --> j2j (~j2j@ool-18be1269.dyn.optonline.net) has joined #haskell-ide-engine 2019-03-08 07:17:48 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-08 07:24:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 07:31:05 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-08 08:09:23 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 08:15:55 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 08:34:29 <-- crobbins (~crobbins@2601:2c7:780:416e:e182:9466:39e6:aab4) has quit (Remote host closed the connection) 2019-03-08 09:34:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 09:38:44 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 244 seconds) 2019-03-08 09:54:12 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2019-03-08 09:55:15 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 10:12:17 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-08 10:15:50 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-08 10:47:21 <-- j2j (~j2j@ool-18be1269.dyn.optonline.net) has quit (Ping timeout: 252 seconds) 2019-03-08 11:07:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-08 11:23:22 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 11:24:17 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-03-08 11:35:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-03-08 11:35:52 <-- ktonga (~quassel@103.224.114.118) has quit (Ping timeout: 245 seconds) 2019-03-08 12:11:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-08 12:46:52 @alanz Did not spot this in time: https://hackage.haskell.org/package/monad-dijkstra-0.1.1.2/revisions/ 2019-03-08 12:47:07 @alanz no need for monad-dijkstra submodule. Will remove it 2019-03-08 12:47:38 @alanz ditto floskell 2019-03-08 12:48:45 --> kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-08 14:18:53 --> louispan (~textual@120.18.46.145) has joined #haskell-ide-engine 2019-03-08 14:31:53 <-- louispan (~textual@120.18.46.145) has quit (Quit: louispan) 2019-03-08 14:54:09 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-08 15:21:06 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-08 16:03:19 --> fendor_ (~fendor@e238-126.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-08 18:02:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-08 18:05:11 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-08 19:02:27 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 240 seconds) 2019-03-08 19:08:57 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-08 19:14:06 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-08 20:36:23 --> crobbins (~crobbins@2601:2c7:780:416e:f0ed:c426:766c:d540) has joined #haskell-ide-engine 2019-03-08 20:40:48 <-- crobbins (~crobbins@2601:2c7:780:416e:f0ed:c426:766c:d540) has quit (Ping timeout: 252 seconds) 2019-03-08 20:44:08 --> crobbins (~crobbins@2601:2c7:780:416e:5ca7:f5db:7ad0:e827) has joined #haskell-ide-engine 2019-03-08 22:23:24 <-- fendor_ (~fendor@e238-126.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-03-08 22:35:35 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-03-08 22:37:22 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-03-08 23:01:30 <-- crobbins (~crobbins@2601:2c7:780:416e:5ca7:f5db:7ad0:e827) has quit (Remote host closed the connection) 2019-03-08 23:03:21 --> crobbins (~crobbins@2601:2c7:780:416e:1dd4:a247:b09d:f091) has joined #haskell-ide-engine 2019-03-09 00:15:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-09 00:17:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:91a0:a270:bcbc:35f5) has joined #haskell-ide-engine 2019-03-09 00:59:06 <-- crobbins (~crobbins@2601:2c7:780:416e:1dd4:a247:b09d:f091) has quit (Remote host closed the connection) 2019-03-09 01:18:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-09 01:26:47 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-09 01:27:12 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-09 01:52:07 <-- kmelvn (~karl@141-136-203-94.dsl.iskon.hr) has quit (Ping timeout: 240 seconds) 2019-03-09 02:33:10 lukelau alanz: I didn’t make any changes to hie if thats what you’re asking 2019-03-09 02:33:48 lukelau But yeah I wasn’t expecting the monad-dijkstra PR to get merged so quickly 2019-03-09 02:34:45 lukelau Did floskell get a metadata revision too? 2019-03-09 02:39:23 lukelau Looks like it did, but didn’t include the haskell-src-exts bounds increase 2019-03-09 02:41:04 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-09 02:46:00 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 252 seconds) 2019-03-09 04:31:46 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-09 04:35:44 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-09 04:36:15 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-03-09 04:37:13 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-09 05:35:54 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-03-09 05:36:49 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-09 05:53:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-hjabdcgcfpzbtycz) has joined #haskell-ide-engine 2019-03-09 06:32:03 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-09 07:30:10 <-- freeman42x (~freeman42@2a02:8084:e81:9580:91a0:a270:bcbc:35f5) has quit (Ping timeout: 258 seconds) 2019-03-09 08:40:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-09 10:00:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-09 10:11:07 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-09 10:14:27 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-03-09 11:35:08 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-09 12:02:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-09 13:27:11 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 268 seconds) 2019-03-09 14:16:03 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-09 15:05:44 --> kmelvn (~karl@141-136-250-26.dsl.iskon.hr) has joined #haskell-ide-engine 2019-03-09 15:30:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-09 16:01:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-09 16:02:47 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 240 seconds) 2019-03-09 16:15:18 <-- kmelvn (~karl@141-136-250-26.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-03-09 16:16:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-09 17:07:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-09 17:12:55 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-03-09 17:47:55 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-03-09 17:54:05 <-- ktonga (~quassel@58.173.163.144) has quit (Read error: Connection reset by peer) 2019-03-09 20:24:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-09 21:58:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:d110:f3d:aa24:440c) has joined #haskell-ide-engine 2019-03-09 22:21:25 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-09 22:21:28 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-09 22:49:24 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d110:f3d:aa24:440c) has quit (Ping timeout: 258 seconds) 2019-03-09 22:56:07 --> fendor (~fendor@178.115.129.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-09 22:56:34 <-- fendor (~fendor@178.115.129.9.wireless.dyn.drei.com) has quit (Client Quit) 2019-03-09 22:56:57 --> fendor (~fendor@178.115.129.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-09 23:28:45 --> freeman42x (~freeman42@2a02:8084:e81:9580:f82d:2db4:b02a:b900) has joined #haskell-ide-engine 2019-03-10 00:02:18 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-10 00:47:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-10 01:34:18 <-- fendor (~fendor@178.115.129.9.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-10 01:35:22 <-- mpickering (sid78412@gateway/web/irccloud.com/x-vnqbnjeobbxeznxa) has quit (Ping timeout: 252 seconds) 2019-03-10 01:36:11 --> mpickering (sid78412@gateway/web/irccloud.com/x-lfojujsoofwcodwg) has joined #haskell-ide-engine 2019-03-10 01:39:12 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-03-10 01:39:19 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-10 04:15:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-10 05:54:17 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-10 05:54:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-10 05:59:12 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-10 07:02:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-10 07:35:46 --> captjakk_ (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-10 07:39:36 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-03-10 07:51:55 <-- captjakk_ (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-03-10 08:22:42 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f82d:2db4:b02a:b900) has quit (Ping timeout: 264 seconds) 2019-03-10 10:09:35 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-10 10:12:57 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-10 12:20:51 --> Haskellfant (DsO5hwUDx1@gateway/shell/uberspace.de/x-yxcxklzoacusdkjz) has joined #haskell-ide-engine 2019-03-10 12:27:57 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-03-10 12:27:57 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-xbbhwifpasrupiqj) has quit (*.net *.split) 2019-03-10 12:27:58 <-- cocreature (q799XIv6Mp@gateway/shell/uberspace.de/x-fceoivdjqxgxadkz) has quit (*.net *.split) 2019-03-10 12:28:00 -- Haskellfant is now known as cocreature 2019-03-10 14:49:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-10 15:03:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-10 16:07:36 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-10 17:02:02 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-aklogckovbixwtvj) has joined #haskell-ide-engine 2019-03-10 17:02:26 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-03-10 17:58:37 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hjabdcgcfpzbtycz) has quit (Quit: Connection closed for inactivity) 2019-03-10 19:25:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:dec:4e65:2185:9bc9) has joined #haskell-ide-engine 2019-03-10 23:23:31 --> captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-10 23:36:03 <-- freeman42x (~freeman42@2a02:8084:e81:9580:dec:4e65:2185:9bc9) has quit (Read error: Connection reset by peer) 2019-03-10 23:36:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:dec:4e65:2185:9bc9) has joined #haskell-ide-engine 2019-03-10 23:43:09 --> captjakk_ (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-10 23:43:09 <-- captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2019-03-10 23:51:45 mpickering https://twitter.com/deech/status/1104751600852185089 2019-03-10 23:51:52 mpickering See this thread 2019-03-11 00:11:23 @alanz mpickering, I saw it 2019-03-11 00:11:35 @alanz still lots of work to do 2019-03-11 00:12:11 @alanz People underestimate how much it takes to make a thing "just work" on all the different platforms, compiler versions, build systems, etc 2019-03-11 00:12:20 mpickering I have been thinking a lot about how you can load multiple components into one HIE session 2019-03-11 00:12:32 mpickering and it seems like it shouldn't work at all 2019-03-11 00:12:48 mpickering it makes me feel uneasy thinking about implementing it on my branch 2019-03-11 00:13:09 mpickering Because you initialise a Ghc session with a certain set of flags, for a certain libdir 2019-03-11 00:13:14 mpickering it's meant for compiling one component 2019-03-11 00:13:32 mpickering It isn't clear to me that changing the DynFlags is enough to "change the session" 2019-03-11 00:14:57 mpickering Also is there a way in HIE to turn off the VFS? I think I would prefer it if the reloads only happened on save as they take too long on some projects 2019-03-11 00:15:26 mpickering I assume vscode doesn't send updates character by character though? Does it have a buffer and sends a sequence of updates at once? 2019-03-11 01:35:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-11 01:38:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-03-11 05:23:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-11 05:24:23 <-- captjakk_ (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-03-11 05:24:57 --> captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-11 05:29:34 <-- captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-11 05:50:20 --> captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-11 05:53:58 <-- captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-03-11 05:54:33 --> captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has joined #haskell-ide-engine 2019-03-11 06:54:05 <-- captjakk (~captjakk@174-16-198-186.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-03-11 06:54:39 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-11 07:24:39 <-- freeman42x (~freeman42@2a02:8084:e81:9580:dec:4e65:2185:9bc9) has quit (Ping timeout: 252 seconds) 2019-03-11 08:34:48 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-11 10:08:06 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-11 10:11:42 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-11 11:10:23 wz1000 mpickering: there is no way to turn of the vfs, but iirc there is an option to only enable reloads on save. 2019-03-11 11:10:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-11 11:10:42 wz1000 vscode does usually end up sending updates character by character. 2019-03-11 13:05:16 --> balaji (uid74220@gateway/web/irccloud.com/x-sgkwrltftvjeifqv) has joined #haskell-ide-engine 2019-03-11 14:47:19 teto is hie-wrapper supposed to work with ghc 8.6.4 ? I use /nix/store/ll4k24rdnphfl1dwxwkhfcj3bciki6xi-haskell-ide-engine-0.6.0.0/bin/hie-wrapper, yet LSP client outputs "Mismatching GHC versions: Project is 8.6.4, HIE is 8.6.3" 2019-03-11 15:07:49 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-11 15:11:11 mpickering teto: Well you need to compile HIE with 8.6.4 probably 2019-03-11 15:19:24 teto sure, does anyone know how to do that ? I asked here https://github.com/domenkozar/hie-nix/issues/47 2019-03-11 15:36:12 mpickering teto: https://github.com/domenkozar/hie-nix/blob/master/update.sh 2019-03-11 15:36:27 mpickering Modify that file 2019-03-11 15:36:39 mpickering https://github.com/domenkozar/hie-nix#updating-hie 2019-03-11 15:40:01 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 16:04:26 teto mpickering: I looked at the nix code and posted 2 solutions on the same issue thanks 2019-03-11 16:50:53 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-03-11 16:52:45 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-11 17:18:13 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 18:09:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-11 18:12:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 240 seconds) 2019-03-11 20:01:56 --> crobbins (~crobbins@98.200.9.250) has joined #haskell-ide-engine 2019-03-11 20:06:10 <-- crobbins (~crobbins@98.200.9.250) has quit (Ping timeout: 255 seconds) 2019-03-11 20:06:20 --> crobbins_ (~crobbins@2600:380:601a:79eb:c02d:b52a:72d5:abec) has joined #haskell-ide-engine 2019-03-11 20:17:43 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-03-11 20:27:17 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-11 20:47:33 <-- crobbins_ (~crobbins@2600:380:601a:79eb:c02d:b52a:72d5:abec) has quit (Remote host closed the connection) 2019-03-11 21:02:57 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 21:06:05 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-03-11 21:07:05 --> crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-11 21:07:36 <-- crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-11 21:10:49 --> crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-11 21:10:59 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 255 seconds) 2019-03-11 21:14:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-11 21:33:55 <-- crobbins_ (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-11 21:41:10 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-11 21:42:31 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 21:46:06 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-11 21:52:01 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 21:59:13 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-03-11 22:43:17 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-11 22:44:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-11 22:44:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-11 22:44:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-11 22:45:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-11 22:45:33 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-11 22:45:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-03-11 23:07:12 --> fendor (~fendor@128.130.252.204) has joined #haskell-ide-engine 2019-03-11 23:26:25 <-- fendor (~fendor@128.130.252.204) has quit (Ping timeout: 255 seconds) 2019-03-11 23:27:45 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-11 23:53:09 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-03-12 00:03:12 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-12 00:14:09 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-12 00:18:07 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-12 00:20:32 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-03-12 00:24:58 --> freeman42x (~freeman42@2a02:8084:e81:9580:5db:b86:954e:3339) has joined #haskell-ide-engine 2019-03-12 00:29:03 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-03-12 00:36:36 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-12 00:40:31 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-12 00:41:42 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-12 00:52:53 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 00:59:00 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-12 00:59:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-12 01:01:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-12 01:01:38 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-12 01:03:11 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-12 01:23:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-12 01:56:17 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-12 02:17:58 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-12 02:28:32 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 03:21:07 <-- thkoch (thk@nat/google/x-hjtayonsrjrwzpjw) has quit (Ping timeout: 240 seconds) 2019-03-12 03:21:30 --> thkoch (thk@nat/google/x-bsmlssvbteceipzo) has joined #haskell-ide-engine 2019-03-12 03:25:55 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-03-12 03:36:52 <-- balaji (uid74220@gateway/web/irccloud.com/x-sgkwrltftvjeifqv) has quit (Quit: Connection closed for inactivity) 2019-03-12 03:40:10 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 03:59:46 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 04:42:01 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 05:52:12 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 06:17:55 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 06:35:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-12 06:35:39 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-12 06:40:03 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-12 06:51:47 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5db:b86:954e:3339) has quit (Ping timeout: 252 seconds) 2019-03-12 07:12:58 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 07:49:34 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 07:52:13 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 07:55:07 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Client Quit) 2019-03-12 08:03:24 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-12 08:44:07 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-12 08:50:36 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-12 09:14:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-03-12 09:27:57 --> hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has joined #haskell-ide-engine 2019-03-12 10:07:04 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-12 10:07:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-12 10:07:57 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-12 10:08:15 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-12 10:10:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-12 11:37:10 --> joehillen_ (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-12 11:37:21 <-- luigy (~luigy@104.236.106.229) has quit (Ping timeout: 246 seconds) 2019-03-12 11:37:21 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 246 seconds) 2019-03-12 11:37:21 -- joehillen_ is now known as joehillen 2019-03-12 11:38:49 --> luigy (~luigy@104.236.106.229) has joined #haskell-ide-engine 2019-03-12 13:35:02 --> balaji (uid74220@gateway/web/irccloud.com/x-asbezeflaqqaupth) has joined #haskell-ide-engine 2019-03-12 14:42:12 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 272 seconds) 2019-03-12 14:45:24 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-12 16:52:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-12 17:11:45 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-12 17:14:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-12 17:14:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-12 17:53:23 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-12 19:18:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-12 19:39:39 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-03-12 19:40:04 --> dxld[work] (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-03-12 19:48:07 <-- dxld[work] (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 240 seconds) 2019-03-12 19:49:46 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-03-12 20:16:37 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-12 20:27:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-12 20:28:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-12 21:00:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-rdbrtejhzvzuupfi) has joined #haskell-ide-engine 2019-03-13 00:09:46 <-- balaji (uid74220@gateway/web/irccloud.com/x-asbezeflaqqaupth) has quit (Quit: Connection closed for inactivity) 2019-03-13 00:29:52 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-13 00:31:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-03-13 00:33:47 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-13 00:34:08 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-03-13 00:36:17 --> freeman42x (~freeman42@2a02:8084:e81:9580:49a0:b80d:6b4f:abd2) has joined #haskell-ide-engine 2019-03-13 01:35:55 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-13 02:53:12 --> fendor (~fendor@178.165.128.163.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-13 03:11:45 <-- fendor (~fendor@178.165.128.163.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-03-13 03:11:53 --> fendor (~fendor@178.165.128.163.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-13 03:21:49 <-- fendor (~fendor@178.165.128.163.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-13 05:46:04 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-13 05:46:38 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-13 05:51:10 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-13 06:36:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rdbrtejhzvzuupfi) has quit (Quit: Connection closed for inactivity) 2019-03-13 06:46:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-13 07:58:25 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-03-13 08:13:24 --> georgew (sid78300@gateway/web/irccloud.com/x-bwcxexblemqrhydl) has joined #haskell-ide-engine 2019-03-13 08:14:55 georgew Hi HIE friends. 2019-03-13 08:16:16 georgew I'd really love to see more HIE work come out of GSOC this year. Does anybody have time to put together a proposal idea and mentor a student? An idea sketch was posted but it hasn't been fleshed out. https://github.com/haskell-org/summer-of-haskell/issues/86 2019-03-13 08:47:06 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 09:22:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-03-13 11:05:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:49a0:b80d:6b4f:abd2) has quit (Read error: Connection reset by peer) 2019-03-13 11:47:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 12:18:44 wz1000 hi georgew. I have a couple of ideas for HIE, and mpickering was working on a proposal to write a web frontend for .hie files via LSIF. I'll try to put something up in a couple of days. 2019-03-13 13:31:31 --> balaji (uid74220@gateway/web/irccloud.com/x-umnyzlgqytctfxof) has joined #haskell-ide-engine 2019-03-13 13:33:33 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-03-13 13:34:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 14:45:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-13 14:59:37 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-13 15:01:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 15:26:04 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 15:26:20 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-13 15:53:46 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-03-13 15:55:24 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-13 16:42:52 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-13 16:54:04 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-13 16:56:02 <-- arrowd_ (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-13 16:57:11 --> fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-13 17:05:54 <-- fendor (~fendor@e252-204.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-13 17:24:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-13 17:28:08 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-03-13 17:48:36 <-- hamishmack (~textual@121-73-30-206.cable.telstraclear.net) has quit (Ping timeout: 272 seconds) 2019-03-13 18:24:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-13 19:02:06 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-03-13 19:03:06 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-13 19:04:26 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-03-13 19:22:31 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-03-13 21:01:37 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-13 21:15:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-13 22:05:44 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-13 22:36:40 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-03-13 22:45:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-13 23:40:50 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-13 23:44:08 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-13 23:47:54 --> newHsklr (~Mutter@47.39.225.174) has joined #haskell-ide-engine 2019-03-13 23:51:09 <-- newHsklr (~Mutter@47.39.225.174) has quit (Client Quit) 2019-03-13 23:58:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-14 00:27:51 --> freeman42x (~freeman42@2a02:8084:e81:9580:c02a:81e4:3259:b8ee) has joined #haskell-ide-engine 2019-03-14 01:03:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-03-14 04:21:12 lukelau alanz wz1000 dxld mpickering georgew: Would extending ghc-lib to support package databases be a feasible GSOC goal? 2019-03-14 04:22:07 lukelau Or really any other method of being able to load and handle multiple versions of ghc with one binary 2019-03-14 04:23:02 mpickering lukelau I am working on this with dxld 2019-03-14 04:23:16 mpickering I don't know if I believe in ghc-lib really 2019-03-14 04:23:42 mpickering are you looking for a project this year? 2019-03-14 04:23:46 lukelau I have an experimental branch of ghc-mod that uses ghc-lib, it didn’t work 2019-03-14 04:24:07 lukelau Unfortunately no, as much as I would like to I have to do work placement over the summer as part of my degree 2019-03-14 04:24:10 lukelau And it’s not in Haskell :( 2019-03-14 04:24:51 lukelau I wouldn’t be able to put in the 30 hours 2019-03-14 04:25:00 mpickering can't you get a work placement using haskell :P 2019-03-14 04:25:18 mpickering you've probably sorted it all out by now 2019-03-14 04:25:37 mpickering but tweag has supervised people in situations like this before. 2019-03-14 04:26:29 lukelau Not very many places in Ireland use haskell, my placement started in January and its in C++ 💀 2019-03-14 04:26:45 mpickering sounds very pro 2019-03-14 04:27:43 mpickering I was hoping you would want to to do a project helping me finish my branch :( 2019-03-14 04:27:44 lukelau I’d like to help out somehow if I could anyway 2019-03-14 04:27:47 mpickering looks like I'm on my own 2019-03-14 04:28:29 lukelau I think most of the HIE ideas for gsoc would be in the back-end/hie-bios anyway right? 2019-03-14 04:29:18 lukelau A project could be to help you with manpower 2019-03-14 04:30:25 lukelau re: multiple ghc versions, “I am working on this with dxld”: working on it within hie-bios? 2019-03-14 04:30:41 mpickering the problem is it's quite technical and fiddly so it needs someone who knows what they're doing already 2019-03-14 04:30:50 mpickering the idea is to make it easy with the ghc api 2019-03-14 04:31:33 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-14 04:31:41 mpickering here's where we will make some notes https://gitlab.haskell.org/ghc/ghc/wikis/Multi-Session-GHC-API 2019-03-14 04:32:02 mpickering not very many so far 2019-03-14 04:32:15 mpickering bed time now, catch you later 2019-03-14 04:32:46 lukelau night 2019-03-14 04:42:39 <-- Uniaika (~uniaika@163.172.39.72) has quit (Quit: leaving) 2019-03-14 04:53:43 georgew wz1000: Awesome, thanks 2019-03-14 06:04:33 <-- balaji (uid74220@gateway/web/irccloud.com/x-umnyzlgqytctfxof) has quit (Quit: Connection closed for inactivity) 2019-03-14 06:47:55 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c02a:81e4:3259:b8ee) has quit (Ping timeout: 252 seconds) 2019-03-14 07:33:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-14 08:24:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-14 08:37:49 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-14 09:57:30 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 264 seconds) 2019-03-14 11:40:50 --> bgamari (~bgamari@pool-72-65-104-130.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-14 11:55:18 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-14 12:40:23 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-14 13:14:22 --> freeman42x (~freeman42@2a02:8084:e81:9580:b480:5420:fd9a:8e4b) has joined #haskell-ide-engine 2019-03-14 13:21:24 --> balaji (uid74220@gateway/web/irccloud.com/x-lwlynwnqejrjpuqd) has joined #haskell-ide-engine 2019-03-14 13:51:26 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-14 14:21:29 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b480:5420:fd9a:8e4b) has quit (Ping timeout: 252 seconds) 2019-03-14 15:34:28 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-14 15:49:13 <-- bgamari (~bgamari@pool-72-65-104-130.ptldme.east.myfairpoint.net) has quit (Ping timeout: 255 seconds) 2019-03-14 16:25:37 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-14 16:27:36 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-14 16:28:17 --> bgamari (~bgamari@pool-72-65-103-118.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-14 17:31:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-14 18:35:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-14 19:19:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-14 19:32:14 --> fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-14 19:56:56 <-- fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-14 19:57:24 --> fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-14 21:01:20 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-14 21:54:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-14 21:55:23 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-14 21:56:16 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-03-14 22:45:03 <-- fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-03-14 23:27:51 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-14 23:31:56 <-- balaji (uid74220@gateway/web/irccloud.com/x-lwlynwnqejrjpuqd) has quit (Quit: Connection closed for inactivity) 2019-03-14 23:47:34 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-03-15 00:05:41 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-15 00:14:15 --> freeman42x (~freeman42@2a02:8084:e81:9580:3149:f4a5:160d:1d11) has joined #haskell-ide-engine 2019-03-15 00:15:00 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-03-15 01:07:57 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-15 01:12:07 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-15 02:21:11 <-- wedens (uid222242@gateway/web/irccloud.com/x-kgtzavtzkpecdjdl) has quit (Quit: Connection closed for inactivity) 2019-03-15 03:49:41 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-15 03:49:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-15 03:50:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-15 03:50:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-15 06:05:26 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-15 06:08:06 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 244 seconds) 2019-03-15 08:33:53 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-15 09:19:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-15 09:51:28 --> wedens (uid222242@gateway/web/irccloud.com/x-kzpxwyckvbissujs) has joined #haskell-ide-engine 2019-03-15 11:21:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3149:f4a5:160d:1d11) has quit (Ping timeout: 252 seconds) 2019-03-15 12:15:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-15 13:00:40 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-15 14:15:47 --> fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-15 14:26:39 <-- fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-03-15 14:27:26 --> balaji (uid74220@gateway/web/irccloud.com/x-xbvmrobmqvkgdrhj) has joined #haskell-ide-engine 2019-03-15 14:36:43 --> fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-15 14:37:05 <-- fendor (~fendor@e239-198.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-15 15:10:40 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-15 15:43:20 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-15 16:30:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-15 19:31:52 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-15 19:48:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-15 20:17:07 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-15 23:23:32 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-03-16 00:08:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:81fe:e563:f940:9d48) has joined #haskell-ide-engine 2019-03-16 00:10:15 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-16 00:14:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-16 00:15:48 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-16 00:26:46 <-- balaji (uid74220@gateway/web/irccloud.com/x-xbvmrobmqvkgdrhj) has quit (Quit: Connection closed for inactivity) 2019-03-16 00:32:06 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-03-16 00:41:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-16 00:41:10 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-16 00:41:45 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-16 00:53:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-16 00:54:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-16 00:55:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-16 00:56:01 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-16 00:57:21 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-03-16 01:42:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-16 01:43:52 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-16 02:25:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-16 02:46:33 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 246 seconds) 2019-03-16 02:47:14 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-03-16 08:01:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-16 10:01:44 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-16 10:05:13 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-16 11:56:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-16 12:51:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-16 15:23:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-16 15:28:45 <-- freeman42x (~freeman42@2a02:8084:e81:9580:81fe:e563:f940:9d48) has quit (Ping timeout: 252 seconds) 2019-03-16 16:22:53 --> freeman42x (~freeman42@37.228.244.71) has joined #haskell-ide-engine 2019-03-16 17:51:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-16 19:03:47 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-03-16 19:05:08 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-16 20:02:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-16 20:23:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-16 21:02:09 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tjajkwwcsmqgsidj) has quit (Remote host closed the connection) 2019-03-16 21:13:58 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-naxjdzwvlykwhemp) has joined #haskell-ide-engine 2019-03-16 21:59:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-17 01:18:47 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-17 01:21:14 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-17 08:14:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-03-17 09:04:13 <-- freeman42x (~freeman42@37.228.244.71) has quit (Ping timeout: 255 seconds) 2019-03-17 10:00:41 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-17 10:04:32 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-03-17 11:29:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-17 11:54:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-17 11:58:14 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-17 13:18:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-03-17 13:44:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-17 16:11:19 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-17 16:17:20 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-03-17 16:55:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-17 17:15:09 --> Franciman (~Franciman@mail.bugbyte.tk) has joined #haskell-ide-engine 2019-03-17 17:15:19 Franciman Hi, is there any news on new-build support? 2019-03-17 17:45:39 mpickering Franciman: I have a branch with initial support 2019-03-17 17:45:52 mpickering If you look on github but it is not ready yet 2019-03-17 18:48:17 --> freeman42x (~freeman42@2a02:8084:e81:9580:518:89e3:de2a:9d8f) has joined #haskell-ide-engine 2019-03-17 23:02:39 --> freeman42y (~freeman42@2a02:8084:e81:9580:518:89e3:de2a:9d8f) has joined #haskell-ide-engine 2019-03-17 23:06:12 <-- freeman42x (~freeman42@2a02:8084:e81:9580:518:89e3:de2a:9d8f) has quit (Ping timeout: 258 seconds) 2019-03-17 23:33:18 Franciman thanks mpickering 2019-03-17 23:33:46 mpickering It involves completely replacing ghc-mod so might be a little while until it is ready sorry 2019-03-17 23:37:55 Franciman don't be sorry! It's a great job you're doing. Thank you! 2019-03-17 23:55:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-18 01:04:38 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-18 01:37:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-18 03:35:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-18 06:39:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-18 07:13:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-18 08:01:43 <-- freeman42y (~freeman42@2a02:8084:e81:9580:518:89e3:de2a:9d8f) has quit (Ping timeout: 258 seconds) 2019-03-18 11:12:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-18 11:19:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-18 13:27:31 --> balaji (uid74220@gateway/web/irccloud.com/x-rhgrihqqmpgmhyok) has joined #haskell-ide-engine 2019-03-18 14:03:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-18 15:34:06 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-18 17:25:04 --> freeman42x (~freeman42@2a02:8084:e81:9580:a15f:8e83:f67c:1848) has joined #haskell-ide-engine 2019-03-18 18:17:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-18 20:17:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-18 20:32:37 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-18 21:06:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-18 23:35:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-18 23:49:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-18 23:51:04 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-18 23:52:31 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-03-19 00:12:26 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 00:18:31 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 00:19:25 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 00:19:56 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 00:26:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-19 01:34:40 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-19 01:42:44 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 01:42:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 01:43:32 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 02:07:11 <-- balaji (uid74220@gateway/web/irccloud.com/x-rhgrihqqmpgmhyok) has quit (Quit: Connection closed for inactivity) 2019-03-19 03:02:38 --> fendor (~fendor@178.115.128.143.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-19 03:14:07 --> thkoch_ (thk@nat/google/x-pailpykuwkophgxm) has joined #haskell-ide-engine 2019-03-19 03:14:09 <-- thkoch (thk@nat/google/x-bsmlssvbteceipzo) has quit (Ping timeout: 252 seconds) 2019-03-19 04:06:41 <-- fendor (~fendor@178.115.128.143.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-19 04:56:21 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2019-03-19 05:25:37 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-19 05:30:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 05:36:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-19 05:58:04 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-naxjdzwvlykwhemp) has quit (Remote host closed the connection) 2019-03-19 06:05:58 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ifjndyyigutfnnag) has joined #haskell-ide-engine 2019-03-19 07:15:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-19 07:16:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a15f:8e83:f67c:1848) has quit (Ping timeout: 252 seconds) 2019-03-19 07:26:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 07:30:27 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-19 08:35:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-19 09:21:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-19 09:58:43 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-19 10:02:24 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-03-19 10:22:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-19 12:31:27 --> freeman42x (~freeman42@2a02:8084:e81:9580:d8ef:2617:f02b:7b84) has joined #haskell-ide-engine 2019-03-19 13:33:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d8ef:2617:f02b:7b84) has quit (Ping timeout: 258 seconds) 2019-03-19 14:18:58 --> balaji (uid74220@gateway/web/irccloud.com/x-cukfhxhfokkzjycs) has joined #haskell-ide-engine 2019-03-19 15:15:23 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-19 15:21:45 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-19 17:25:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-19 17:26:26 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-19 17:46:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-fwvxwjotfcppslgt) has joined #haskell-ide-engine 2019-03-19 18:18:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-19 18:27:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-19 19:11:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-19 20:38:06 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 21:23:26 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 21:25:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 21:28:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 21:30:44 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 22:03:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-19 22:05:54 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-19 22:22:56 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2019-03-19 22:37:27 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-03-19 22:37:44 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-19 23:50:13 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-03-19 23:57:22 <-- balaji (uid74220@gateway/web/irccloud.com/x-cukfhxhfokkzjycs) has quit (Quit: Connection closed for inactivity) 2019-03-20 00:01:57 --> freeman42x (~freeman42@2a02:8084:e81:9580:3183:6901:b93a:77ab) has joined #haskell-ide-engine 2019-03-20 00:05:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 00:07:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 00:09:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has left #haskell-ide-engine 2019-03-20 00:09:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has joined #haskell-ide-engine 2019-03-20 00:11:55 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-pgljhdicxrecdgmr) has quit (Remote host closed the connection) 2019-03-20 00:12:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has joined #haskell-ide-engine 2019-03-20 00:53:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-20 02:01:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 02:03:28 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 02:37:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 02:44:32 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 03:27:39 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 03:51:32 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 03:56:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 04:50:12 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 05:40:44 --> freeman42y (~freeman42@2a02:8084:e81:9580:3183:6901:b93a:77ab) has joined #haskell-ide-engine 2019-03-20 05:44:05 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3183:6901:b93a:77ab) has quit (Ping timeout: 258 seconds) 2019-03-20 06:39:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 06:56:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fwvxwjotfcppslgt) has quit (Quit: Connection closed for inactivity) 2019-03-20 07:36:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 07:43:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 07:45:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-03-20 08:02:21 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-20 09:57:41 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-20 10:01:22 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-03-20 10:08:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 10:53:46 --> hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has joined #haskell-ide-engine 2019-03-20 10:58:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-20 11:38:19 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 12:24:29 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 12:24:29 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-03-20 13:42:58 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 13:43:23 <-- arrowd_ (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-03-20 14:43:28 <-- freeman42y (~freeman42@2a02:8084:e81:9580:3183:6901:b93a:77ab) has quit (Ping timeout: 252 seconds) 2019-03-20 15:06:24 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-03-20 15:24:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 15:46:01 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-20 16:45:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-20 16:46:52 <-- hamishmack (~textual@122-252-155-59.sta.inspire.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-20 16:47:16 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-03-20 17:41:48 --> fendor (~fendor@e243-230.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-20 18:41:07 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 18:45:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-20 18:53:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-20 19:28:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-20 19:29:22 --> lmy9901 (~lmy9901@116.136.20.182) has joined #haskell-ide-engine 2019-03-20 19:30:15 lmy9901 Will a mouseover document be generated for the .hsc file? 2019-03-20 19:33:23 mpickering lmy9901: I don't suppose so 2019-03-20 19:35:08 lmy9901 Project A introduces a dependency package via stack.yaml. The dependency package is downloaded to the .stack-work directory. The .hs file and the .hsc file cannot be used to generate documentation. . 2019-03-20 19:35:52 lmy9901 There is no hover prompt for the mouse document. . . Some codes don't understand... 2019-03-20 19:39:57 lmy9901 The .hsc file doesn't seem to generate a document, the .hs file generates a document, and I observed that it might take some time to generate the document. 2019-03-20 19:49:44 --> balaji (uid74220@gateway/web/irccloud.com/x-njqzdpockdatduvo) has joined #haskell-ide-engine 2019-03-20 20:07:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-20 20:38:33 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 20:48:03 <-- lmy9901 (~lmy9901@116.136.20.182) has left #haskell-ide-engine 2019-03-20 21:13:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 257 seconds) 2019-03-20 22:19:04 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 22:31:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 22:31:36 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-20 22:32:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-20 23:17:02 <-- fendor (~fendor@e243-230.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-03-20 23:35:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-20 23:37:58 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-03-21 00:01:31 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-21 00:01:54 <-- carter (sid14827@gateway/web/irccloud.com/x-esrdqmiixdrfsgcr) has quit (Ping timeout: 252 seconds) 2019-03-21 00:04:33 --> carter (sid14827@gateway/web/irccloud.com/x-alsnddevknnmegpq) has joined #haskell-ide-engine 2019-03-21 00:14:13 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-21 00:17:17 <-- balaji (uid74220@gateway/web/irccloud.com/x-njqzdpockdatduvo) has quit (Quit: Connection closed for inactivity) 2019-03-21 00:21:33 --> fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-21 00:31:51 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-21 00:37:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-21 00:45:10 <-- fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-03-21 01:04:19 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 01:05:20 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 01:05:20 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 01:05:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 01:14:27 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 01:23:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 01:26:43 --> fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-21 01:41:16 <-- fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-03-21 01:41:21 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 01:41:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 01:44:43 --> fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-21 01:44:58 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 01:45:32 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 03:30:18 --> freeman42x (~freeman42@2a02:8084:e81:9580:29d4:dedb:8975:95c8) has joined #haskell-ide-engine 2019-03-21 04:28:44 <-- fendor (~fendor@91.141.1.34.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-21 05:48:14 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-21 06:19:22 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-21 06:19:57 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 06:20:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-21 06:24:20 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-03-21 06:47:37 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 06:52:10 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-03-21 07:13:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2019-03-21 08:08:27 <-- bgamari (~bgamari@pool-72-65-103-118.ptldme.east.myfairpoint.net) has quit (Remote host closed the connection) 2019-03-21 08:24:17 --> bgamari (~bgamari@pool-72-65-104-10.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-21 08:34:14 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-21 08:39:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-03-21 09:56:44 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-21 10:00:10 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-21 10:38:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-21 10:55:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-21 11:58:22 <-- freeman42x (~freeman42@2a02:8084:e81:9580:29d4:dedb:8975:95c8) has quit (Ping timeout: 252 seconds) 2019-03-21 13:14:03 --> balaji (uid74220@gateway/web/irccloud.com/x-fcmnqxbmankelwie) has joined #haskell-ide-engine 2019-03-21 13:59:26 mpickering wz1000: Are you still considering a project about LSIF this summer? 2019-03-21 15:40:11 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-21 16:08:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-21 16:25:39 georgew I hope so! 2019-03-21 18:56:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-21 19:16:30 --> fendor (~fendor@e237-073.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-21 20:18:19 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 00:10:43 --> freeman42x (~freeman42@2a02:8084:e81:9580:75ce:8c35:f9ec:4aa5) has joined #haskell-ide-engine 2019-03-22 00:22:07 <-- balaji (uid74220@gateway/web/irccloud.com/x-fcmnqxbmankelwie) has quit (Quit: Connection closed for inactivity) 2019-03-22 00:23:31 <-- fendor (~fendor@e237-073.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-03-22 00:29:04 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-03-22 00:55:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-22 01:00:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:75ce:8c35:f9ec:4aa5) has quit (Read error: Connection reset by peer) 2019-03-22 01:00:52 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-22 01:01:18 --> freeman42x (~freeman42@2a02:8084:e81:9580:75ce:8c35:f9ec:4aa5) has joined #haskell-ide-engine 2019-03-22 01:34:37 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 01:36:07 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 01:38:32 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 01:55:07 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 02:11:48 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 02:46:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 02:46:55 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 02:47:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 04:29:56 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-22 05:00:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 05:00:52 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 05:05:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-03-22 05:53:55 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-22 06:30:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:75ce:8c35:f9ec:4aa5) has quit (Ping timeout: 252 seconds) 2019-03-22 07:42:41 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 08:35:28 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-22 09:10:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-22 09:10:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 09:15:30 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-03-22 09:26:09 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-22 09:55:41 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-22 09:59:15 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-22 10:01:27 <-- mpickering (sid78412@gateway/web/irccloud.com/x-lfojujsoofwcodwg) has quit (Ping timeout: 240 seconds) 2019-03-22 10:01:34 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-zpmcpflufwqeietl) has quit (Ping timeout: 250 seconds) 2019-03-22 10:01:39 --> mpickering (sid78412@gateway/web/irccloud.com/x-ryglxyytplbssgrt) has joined #haskell-ide-engine 2019-03-22 10:02:00 <-- typetetris (sid275937@gateway/web/irccloud.com/x-uxfwcinuomhjfeoa) has quit (Ping timeout: 250 seconds) 2019-03-22 10:02:07 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-aklogckovbixwtvj) has quit (Ping timeout: 240 seconds) 2019-03-22 10:02:27 <-- georgew (sid78300@gateway/web/irccloud.com/x-bwcxexblemqrhydl) has quit (Ping timeout: 240 seconds) 2019-03-22 10:03:17 <-- carter (sid14827@gateway/web/irccloud.com/x-alsnddevknnmegpq) has quit (Ping timeout: 250 seconds) 2019-03-22 10:03:45 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-ctgdhimznsypttgb) has quit (Ping timeout: 268 seconds) 2019-03-22 10:03:45 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-aeezwwciyywlkvny) has quit (Ping timeout: 268 seconds) 2019-03-22 10:03:45 <-- heyj (sid171370@gateway/web/irccloud.com/x-hkjgfvcgrztiyhvk) has quit (Ping timeout: 268 seconds) 2019-03-22 10:04:25 --> typetetris (sid275937@gateway/web/irccloud.com/x-ropwyjveynpuvvag) has joined #haskell-ide-engine 2019-03-22 10:04:28 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-tjwliggarriqfkmr) has joined #haskell-ide-engine 2019-03-22 10:04:31 --> georgew (sid78300@gateway/web/irccloud.com/x-nztfrbvzqoodmkvx) has joined #haskell-ide-engine 2019-03-22 10:06:04 --> carter (sid14827@gateway/web/irccloud.com/x-hakklbjrrdmetnqm) has joined #haskell-ide-engine 2019-03-22 10:06:06 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-rgmulpxcprlwpgld) has joined #haskell-ide-engine 2019-03-22 10:06:10 --> heyj (sid171370@gateway/web/irccloud.com/x-stcutdvhmpbnpzml) has joined #haskell-ide-engine 2019-03-22 10:06:13 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-odihhjvlgiunaxdi) has joined #haskell-ide-engine 2019-03-22 10:08:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-22 10:08:56 --> ghuntley (sid16877@gateway/web/irccloud.com/x-dnworvcbahfpyjah) has joined #haskell-ide-engine 2019-03-22 11:09:05 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-22 11:38:05 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-22 11:41:31 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-22 11:43:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-22 14:41:38 --> fendor (~fendor@e237-073.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-22 14:47:43 <-- fendor (~fendor@e237-073.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-22 15:10:49 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-22 15:23:30 teto I've updated today to master and I get messages like "Use camelCase | Found: mptcp_genl_ver = ... Perhaps: mptcpGenlVer = ..". is that a new feature or ? 2019-03-22 15:58:47 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-03-22 16:30:42 <-- typetetris (sid275937@gateway/web/irccloud.com/x-ropwyjveynpuvvag) has quit (Ping timeout: 252 seconds) 2019-03-22 16:31:52 --> typetetris (sid275937@gateway/web/irccloud.com/x-sdppvzsjjyeytpvr) has joined #haskell-ide-engine 2019-03-22 17:01:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-22 17:37:12 --> wedens_ (uid222242@gateway/web/irccloud.com/x-qbmyumbzobxwsane) has joined #haskell-ide-engine 2019-03-22 17:43:09 --> joehillen_ (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-03-22 17:44:34 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-03-22 17:44:34 <-- wedens (uid222242@gateway/web/irccloud.com/x-kzpxwyckvbissujs) has quit (*.net *.split) 2019-03-22 17:44:37 -- joehillen_ is now known as joehillen 2019-03-22 17:44:37 -- wedens_ is now known as wedens 2019-03-22 17:54:13 --> davbi (86020c9e@gateway/web/freenode/ip.134.2.12.158) has joined #haskell-ide-engine 2019-03-22 18:04:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-22 18:26:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-22 18:37:26 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 244 seconds) 2019-03-22 19:19:42 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-03-22 19:26:52 --> sz0 (uid110435@gateway/web/irccloud.com/x-xzahtyhuooxnysoc) has joined #haskell-ide-engine 2019-03-22 19:42:53 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-22 20:14:14 <-- davbi (86020c9e@gateway/web/freenode/ip.134.2.12.158) has quit (Quit: Page closed) 2019-03-22 20:36:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-22 20:36:45 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-03-22 20:37:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 252 seconds) 2019-03-22 20:40:07 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-22 20:40:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-22 20:41:32 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-22 21:40:59 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-22 22:29:04 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 246 seconds) 2019-03-22 22:36:38 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 252 seconds) 2019-03-22 22:55:14 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-23 00:47:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:60a5:7f1e:bbaf:5d20) has joined #haskell-ide-engine 2019-03-23 00:58:38 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 250 seconds) 2019-03-23 01:11:39 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-23 01:13:31 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-23 01:20:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xzahtyhuooxnysoc) has quit (Quit: Connection closed for inactivity) 2019-03-23 01:44:52 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 250 seconds) 2019-03-23 01:55:47 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-23 03:06:16 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 246 seconds) 2019-03-23 03:07:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-23 03:07:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-23 03:11:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-23 03:39:05 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-23 05:34:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-23 06:27:56 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-23 06:45:42 --> davbi (2e05ff63@gateway/web/freenode/ip.46.5.255.99) has joined #haskell-ide-engine 2019-03-23 07:50:31 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-23 07:51:40 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-23 08:46:11 <-- davbi (2e05ff63@gateway/web/freenode/ip.46.5.255.99) has quit (Quit: Page closed) 2019-03-23 10:14:06 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-23 10:20:17 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-23 10:23:39 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-23 10:41:34 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-23 10:56:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-23 16:26:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-23 16:55:22 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-23 18:13:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-23 18:46:59 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-23 19:36:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:60a5:7f1e:bbaf:5d20) has quit (Ping timeout: 268 seconds) 2019-03-23 19:58:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-23 21:48:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-24 00:26:24 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 250 seconds) 2019-03-24 00:38:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-24 01:31:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-03-24 01:34:34 --> freeman42x (~freeman42@2a02:8084:e81:9580:d595:11d5:d96a:4563) has joined #haskell-ide-engine 2019-03-24 01:57:04 --> fendor (~fendor@178.115.128.63.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-24 02:15:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-24 02:26:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-24 02:43:49 --> sz0 (uid110435@gateway/web/irccloud.com/x-plnnhnpcrndkzppx) has joined #haskell-ide-engine 2019-03-24 02:45:55 <-- fendor (~fendor@178.115.128.63.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-03-24 03:42:27 --> davbi (2e05ff4e@gateway/web/freenode/ip.46.5.255.78) has joined #haskell-ide-engine 2019-03-24 03:44:49 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-24 05:06:16 --> freeman42y (~freeman42@2a02:8084:e81:9580:d595:11d5:d96a:4563) has joined #haskell-ide-engine 2019-03-24 05:09:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d595:11d5:d96a:4563) has quit (Ping timeout: 258 seconds) 2019-03-24 05:33:46 <-- freeman42y (~freeman42@2a02:8084:e81:9580:d595:11d5:d96a:4563) has quit (Ping timeout: 250 seconds) 2019-03-24 09:04:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-24 09:54:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-24 10:35:40 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-24 10:46:21 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-24 12:11:46 <-- davbi (2e05ff4e@gateway/web/freenode/ip.46.5.255.78) has quit (Quit: Page closed) 2019-03-24 13:34:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-24 15:29:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-24 16:21:09 --> freeman42x (~freeman42@37.228.243.190) has joined #haskell-ide-engine 2019-03-24 16:54:19 --> fendor (~fendor@178.115.128.63.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-24 17:10:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-24 17:46:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-24 20:38:33 --> fenedor (~fendor@178.165.130.147.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-24 20:41:10 <-- fendor (~fendor@178.115.128.63.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-03-24 21:31:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-25 00:39:20 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-25 00:44:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-25 01:21:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-25 01:44:08 <-- fenedor (~fendor@178.165.130.147.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-25 01:49:49 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ryglxyytplbssgrt) has quit (Ping timeout: 252 seconds) 2019-03-25 01:50:48 --> mpickering (sid78412@gateway/web/irccloud.com/x-uacixdtvvyhpapff) has joined #haskell-ide-engine 2019-03-25 02:20:13 <-- freeman42x (~freeman42@37.228.243.190) has quit (Ping timeout: 246 seconds) 2019-03-25 03:21:20 --> fendor (~fendor@178.165.130.147.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-25 04:00:23 <-- fendor (~fendor@178.165.130.147.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-25 06:53:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-25 09:10:04 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 246 seconds) 2019-03-25 09:39:00 <-- bgamari (~bgamari@pool-72-65-104-10.ptldme.east.myfairpoint.net) has quit (Ping timeout: 252 seconds) 2019-03-25 10:28:43 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-03-25 10:29:42 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-25 10:39:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-03-25 10:44:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-25 11:14:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-25 12:48:55 --> teto1 (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-03-25 13:21:20 -- teto1 is now known as teto 2019-03-25 14:14:19 --> balaji (uid74220@gateway/web/irccloud.com/x-epkqhcgpznabjcoc) has joined #haskell-ide-engine 2019-03-25 14:49:16 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 250 seconds) 2019-03-25 14:56:20 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-25 17:59:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-25 18:50:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-25 18:54:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-25 19:00:44 --> bgamari (~bgamari@pool-72-65-103-196.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-25 19:34:34 <-- bgamari (~bgamari@pool-72-65-103-196.ptldme.east.myfairpoint.net) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-03-25 19:38:17 --> bgamari (~bgamari@pool-72-65-102-70.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-25 19:42:19 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 252 seconds) 2019-03-25 19:42:42 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-03-25 19:43:06 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-25 19:43:27 --> bgamari_ (~bgamari@pool-72-65-104-111.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-03-25 19:44:22 <-- bgamari (~bgamari@pool-72-65-102-70.ptldme.east.myfairpoint.net) has quit (Ping timeout: 250 seconds) 2019-03-25 20:41:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-25 21:41:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-25 21:54:48 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 250 seconds) 2019-03-25 22:04:23 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-03-25 22:11:05 --> fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-25 22:11:49 mpickering fendor: The build-info patch looks very useful thanks 2019-03-25 22:11:54 mpickering you should have pinged me about it 2019-03-25 22:12:26 fendor mpickering, oh sorry :( it is not finished yet, though, needs still some patches 2019-03-25 22:13:00 mpickering I just looked at the sample output which looked perfect! 2019-03-25 22:13:11 fendor mpickering, not valid json yet, though! 2019-03-25 22:13:18 mpickering small detail 2019-03-25 22:13:39 fendor yeah, i hope to resolve that detail until the end of the next day 2019-03-25 22:14:00 mpickering what is "source_files" meant to do? 2019-03-25 22:14:09 mpickering it's empty in your example 2019-03-25 22:15:55 fendor I can only look at the sources, unfortunately, I do not understand all of it, since it is mainly rebased, not written by me :/ 2019-03-25 22:16:23 fendor it should contain the module path of an executable 2019-03-25 22:18:27 mpickering It says "any other Haskell sources needed by the component" 2019-03-25 22:18:30 fendor relevant function: https://hastebin.com/utacupetil.js 2019-03-25 22:18:42 mpickering ok the path to the executable 2019-03-25 22:18:43 mpickering thanks 2019-03-25 22:20:18 fendor domenkozar, why dont you merge the pull request to bump hie-nix version to 0.7.0.0? 2019-03-25 23:03:55 <-- balaji (uid74220@gateway/web/irccloud.com/x-epkqhcgpznabjcoc) has quit (Quit: Connection closed for inactivity) 2019-03-25 23:04:11 dxld alanz[m]: you around? 2019-03-25 23:05:43 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 255 seconds) 2019-03-25 23:45:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-03-26 00:01:17 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-03-26 00:05:00 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 00:08:15 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-26 00:13:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-03-26 00:21:47 <-- fendor (~fendor@e249-221.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-03-26 00:50:39 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-26 02:14:51 --> fendor (~fendor@178.165.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-26 02:19:51 --> fenedor (~fendor@178.165.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-26 02:23:57 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-26 02:24:30 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-03-26 02:45:30 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-26 03:06:21 --> thkoch (thk@nat/google/x-yquipbnazszenwve) has joined #haskell-ide-engine 2019-03-26 03:06:33 <-- thkoch_ (thk@nat/google/x-pailpykuwkophgxm) has quit (Ping timeout: 268 seconds) 2019-03-26 03:25:20 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-03-26 03:28:15 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-26 03:28:15 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Client Quit) 2019-03-26 03:29:40 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-03-26 03:52:12 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-znxdtwpmvzgwnhzv) has joined #haskell-ide-engine 2019-03-26 04:13:00 <-- fendor (~fendor@178.165.131.253.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-03-26 05:09:06 <-- fenedor (~fendor@178.165.131.253.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-26 06:15:27 @alanz dxld, I am now 2019-03-26 06:19:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-26 07:55:14 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-03-26 07:56:36 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-26 08:25:20 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-26 08:29:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 09:08:34 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-26 09:20:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-26 09:59:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 10:32:11 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-03-26 10:33:12 teto I have this failure with hie "System/Linux/Netlink.hs|74 col 1 error| Could not find module ‘System.Linux.Netlink.C’ Use -v to see a list of the files searched for.". The file is actually called System/Linux/Netlink/C.hsc . How can I make it so that it finds the C.hsc ? It's not my project so I can't rename the file 2019-03-26 10:56:27 teto opened issue at https://github.com/haskell/haskell-ide-engine/issues/1148 2019-03-26 14:19:16 teto pb solved. 2019-03-26 14:20:03 teto can I pass extra arguments to hie ? like I would like to tell hie to search for libraries in a different folder 2019-03-26 15:28:05 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-26 16:14:39 --> fendor (~fendor@e253-047.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-26 16:26:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-26 16:57:56 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-26 16:58:31 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 16:59:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-26 17:39:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-26 17:39:33 pie_ misc https://twitter.com/search?f=tweets&vertical=default&q=%40disconcision%20%23fructure&src=typd 2019-03-26 17:59:56 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-26 18:06:32 fendor it does not seem to make sense to install hoogle for every ghc version, is it alright to install hoogle only once and generate only once? 2019-03-26 18:08:33 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-03-26 18:29:28 fendor mpickering, regarding my pr, you are right, we should not overwrite it, if it already exists. 2019-03-26 18:35:39 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-26 18:36:45 mpickering fendor: Is hoogle a runtime dependency of HIE? 2019-03-26 18:37:07 fendor mpickering, yesish, hie wants a hoogle db, apparently 2019-03-26 18:37:16 fendor but it doesnt fail if it is not present 2019-03-26 18:37:31 teto for hover requests I suppose 2019-03-26 18:44:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 18:45:27 mpickering fendor: Hmm.. this is why nixos is good isn't it 2019-03-26 18:46:05 fendor mpickering, declarative dependency management? I suppose. 2019-03-26 18:47:06 mpickering how it manages multiple installations of the same thing for you 2019-03-26 18:47:08 mpickering so they don't conflict 2019-03-26 18:48:05 fendor yeah, it is pretty neat. sometimes. 2019-03-26 18:51:32 fendor however, how would you like it to install these run-time-ish dependencies? 2019-03-26 18:54:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-26 19:04:22 mpickering fendor: I don't know but if the user has something installed there already it shouldn't overwrite it. 2019-03-26 19:05:15 fendor mpickering, while true, we are doing it right now. Also, I dont know how to see whether cabal failed with a general message or that the executable is already symlinked 2019-03-26 19:05:38 fendor for stack, we could check in the standard location 2019-03-26 19:06:09 mpickering just thinking about it, if HIE is installing anything then it should install it into its own location and then use absolute paths 2019-03-26 19:06:30 mpickering but that probably isn't how things are done 2019-03-26 19:06:34 fendor mpickering, isnt that kind of horrible for binary packages? 2019-03-26 19:06:50 mpickering it's how nix works 2019-03-26 19:07:20 mpickering otherwise how can you assume calling `cabal new-install` will make it available at runtime? 2019-03-26 19:07:33 mpickering you still need to engineer that install location is on the user's path 2019-03-26 19:08:00 fendor mpickering, that ~/.cabal/bin and ~/.local/bin are in the path is something of a requirement now for installing hie 2019-03-26 19:08:18 fendor the latter is also required for the hie executable to be found at al 2019-03-26 19:08:19 fendor *all 2019-03-26 19:08:32 mpickering Assuming you build it using stack 2019-03-26 19:09:05 fendor mpickering, currently, we hie always is copied to the location ~/.local/bin 2019-03-26 19:09:09 mpickering I don't have stack installed so build it using new-build 2019-03-26 19:09:23 fendor s/we// 2019-03-26 19:10:13 mpickering .local/bin is not a bad place to copy to on non-nix systems 2019-03-26 19:11:06 mpickering so perhaps you should `cabal new-install` to the .local/bin prefix as well? 2019-03-26 19:11:23 mpickering but NOT if it already exists 2019-03-26 19:11:34 mpickering the user should have to deal with it themselves then if their system ends up in this state 2019-03-26 19:11:45 fendor mpickering, you mean the hoogle executable? 2019-03-26 19:14:01 mpickering yes 2019-03-26 19:16:16 fendor how about this: we try to find the executable hoogle, if we find it, generate stuff, otherwise, try to install it in ~/.local/bin. If this fails, we fail, otherwise, invoke hoogle generate again? 2019-03-26 19:17:37 mpickering sounds ok to me 2019-03-26 19:17:54 mpickering I don't have a strong opinion other than, don't overwrite the user's executable 2019-03-26 19:20:12 fendor then i will implement that. 2019-03-26 19:21:02 fendor btw, do you know, does it make sense to install hoogle multiple times? I copied that from the makefile, but afaik, it doesnt make sense to install hoogle for each hie version and then `hoogle generate` 2019-03-26 20:56:16 mpickering I don't know sorry 2019-03-26 21:13:46 <-- fendor (~fendor@e253-047.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-03-26 21:15:00 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-26 21:28:39 --> fendor (~fendor@e253-047.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-26 21:34:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-26 21:48:30 <-- Franciman (~Franciman@mail.bugbyte.tk) has left #haskell-ide-engine ("Leaving") 2019-03-26 22:16:39 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-26 22:16:58 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-26 22:17:32 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-26 22:50:14 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-26 23:01:46 <-- fendor (~fendor@e253-047.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-03-27 00:15:31 --> fendor (~fendor@178.115.131.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-27 00:15:59 --> freeman42x (~freeman42@2a02:8084:e81:9580:c959:6cf:1aff:7aae) has joined #haskell-ide-engine 2019-03-27 00:20:17 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 00:32:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-27 00:36:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-27 00:43:49 <-- fendor (~fendor@178.115.131.27.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-03-27 00:51:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-plnnhnpcrndkzppx) has quit (Quit: Connection closed for inactivity) 2019-03-27 00:56:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-27 00:56:26 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-03-27 01:19:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-27 02:14:43 --> fendor (~fendor@178.115.131.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-27 02:45:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-27 02:46:22 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-27 02:50:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-27 02:53:14 <-- fendor (~fendor@178.115.131.27.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-03-27 02:58:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 03:23:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-03-27 03:53:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-27 04:17:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 04:58:01 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-27 06:54:38 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c959:6cf:1aff:7aae) has quit (Ping timeout: 268 seconds) 2019-03-27 07:24:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-27 08:44:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-27 09:19:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-27 10:15:16 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 10:18:55 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-03-27 11:57:54 teto How can I tell hie to add a `-i /my/folder` to ghc ? hie doesn't seem to accept such a flag: should i wrap ghc ? or modify the cabal file ? 2019-03-27 12:51:14 wz1000 teto: cabal file 2019-03-27 12:51:55 teto wz1000: yep I tried but it's ignored because ghc finds it first in GHC_LIBDIR (set by nix) 2019-03-27 12:52:22 teto currently looking at https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/packages.html to see how I can ignore the one in ghc_libdir and provide an alternate path afterwards 2019-03-27 14:00:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-27 14:08:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 14:21:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-27 14:35:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 15:06:56 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-27 15:20:17 --> balaji (uid74220@gateway/web/irccloud.com/x-dtybjghdjtraeypx) has joined #haskell-ide-engine 2019-03-27 15:24:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-27 15:40:13 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 250 seconds) 2019-03-27 15:43:11 --> fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-27 15:44:42 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-03-27 15:52:28 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-27 15:52:57 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-03-27 16:11:57 --> power-fungus (~power-fun@e238-026.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-27 16:18:26 --> power-fungus_ (~power-fun@2001:629:3200:547:f06e:179d:915b:debd) has joined #haskell-ide-engine 2019-03-27 16:19:40 power-fungus_ alanz: I would be in favor of adding `hlint` as an official runtime-dependency. This would make binary-packages a bit more flexible and fendor already agreed to do implementations for this. 2019-03-27 16:20:56 <-- power-fungus (~power-fun@e238-026.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-03-27 16:21:35 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 16:22:17 power-fungus_ Currently, the problem is that the location of hlint-data-files is baked into `hie` at compile-time. This would require that the data-files are also distributed with any binary-package. 2019-03-27 16:23:33 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-27 16:54:40 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 17:08:09 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 17:08:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-27 17:08:58 mpickering power-fungus_: Why is that necessary 2019-03-27 17:22:44 fendor mpickering, because of binary packages. Hlint always depends on its data-files. Location of these data-files is known at compile time and the location is compiled into the executable. Thus, If you move the hie executable, the executable dies 2019-03-27 17:23:23 fendor turning hlint into a run-time dependency shifts the responsibility of having a working hlint installation to the user. 2019-03-27 17:23:31 fendor also it would decrease the size of the executable 2019-03-27 17:24:05 fendor s/the executable dies/ the location of the data-files is no longer known. 2019-03-27 17:38:32 mpickering fendor: So does hie use hlint via the haskell API? 2019-03-27 17:39:22 mpickering I would imagine it would deal with finding the config file itself depending on the user config 2019-03-27 17:39:26 mpickering brb lunch 2019-03-27 17:39:28 mpickering https://twitter.com/mpickering_/status/1110874588509016064 2019-03-27 17:41:17 fendor mpickering, correct and no 2019-03-27 17:41:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-27 17:41:40 fendor hlint has the capability of finding its config files, and when these are not present, it crashes 2019-03-27 17:45:21 power-fungus_ currently, as hlint is used by hie, the search for data-files is done by hlint itself. 2019-03-27 17:46:41 power-fungus_ if the data-files are not found, hlint crashes. The location of data-files is baked into hlint that is in hie at compile-time, which means that the hie binary is not copyable to a new machine 2019-03-27 17:52:08 mpickering what data files does it look for exactly? 2019-03-27 17:52:16 mpickering seems like something which should be patched in hlint ideally? 2019-03-27 17:53:49 fendor mpickering, all of these https://github.com/ndmitchell/hlint/tree/master/data 2019-03-27 17:54:13 fendor especially hlint.yaml and default.yaml 2019-03-27 17:57:37 mpickering so the current mode of operation is that hie calls the hlint API 2019-03-27 17:57:52 mpickering then hlint looks for the data files and sometimes fails 2019-03-27 17:58:03 mpickering at which point it throws an exception? 2019-03-27 17:58:32 fendor we look for the config, which might throw an exception if the files are not found, and then we invoke the hlint api with the config 2019-03-27 17:59:03 mpickering err should hlint not look for the config? how do you maintain the same logic as the hlint executable? 2019-03-27 17:59:18 fendor this is the logic of the hlint executable 2019-03-27 17:59:48 fendor almost at least 2019-03-27 18:00:00 fendor however, the point is still the same 2019-03-27 18:00:51 mpickering so you can embed a default hlint.yaml file into hie and use that if the search for a configuration file fails? 2019-03-27 18:01:19 fendor yes, that is my actual proposal in https://github.com/haskell/haskell-ide-engine/issues/1143 2019-03-27 18:02:53 mpickering you should write the file to /tmp rather than the config dir though imo 2019-03-27 18:03:16 mpickering it sounds ok to me like this but I think it should be preferred to fix this in hlint 2019-03-27 18:03:41 fendor mpickering, why? then we have to write it every time? 2019-03-27 18:04:13 fendor why would you prefer file-embed over run-time depedency? 2019-03-27 18:05:02 mpickering by a runtime dependency you mean that hlint has to be on the path? 2019-03-27 18:05:12 fendor yes 2019-03-27 18:05:16 mpickering writing it every time is better than polluting user space with a random file 2019-03-27 18:05:32 mpickering (imo) 2019-03-27 18:05:44 mpickering a runtime dependency sounds worse to me than writing a file to /tmp 2019-03-27 18:06:10 mpickering how do you ensure the users has hlint on the path to begin with? 2019-03-27 18:07:37 fendor mpickering, the installer installs it, otherwise it is the task of the binary packager to declare hlint as a dependency 2019-03-27 18:08:06 mpickering this is more complicated than linking against the hlint library 2019-03-27 18:08:19 mpickering you would have to make a wrapper to specify the location of the hlint dependency 2019-03-27 18:08:25 mpickering and how do you read the hints back into HIE? 2019-03-27 18:08:29 mpickering via the json api? 2019-03-27 18:09:29 mpickering keeping everything in process sounds so much nicer to me ;( 2019-03-27 18:09:42 power-fungus_ indeed 2019-03-27 18:10:09 fendor mpickering, hlint has a fine looking json api. 2019-03-27 18:10:29 power-fungus_ however, baking the data-files into `hie` is also quite challenging 2019-03-27 18:10:48 fendor well, it would love to see what other people think, I am ready to implement my suggestion as well. 2019-03-27 18:11:31 power-fungus_ currently, my `hie` in a fresh test-environment dies with 2019-03-27 18:12:10 fendor *i would love 2019-03-27 18:12:37 power-fungus_ hie: user error (failed to find requested hint files $HOME/.local/bin/data/hlint.yaml) 2019-03-27 18:16:30 mpickering power-fungus_: Indeed and I think this should be fixed in hlint 2019-03-27 18:16:44 mpickering so there's no hlint.yaml finding logic in hie 2019-03-27 18:19:59 fendor mpickering, it doesnt matter where the hlint.yaml finding happens, it would die anyways 2019-03-27 18:20:45 mpickering if there was a `--fallback-config` flag to hlint then it wouldn't fail 2019-03-27 18:20:59 mpickering or if hlint didn't fail if it couldn't find the file 2019-03-27 18:21:08 mpickering or it used a default config itself rather than the data file 2019-03-27 18:23:23 fendor the default config is located in the data-files. 2019-03-27 18:23:57 fendor yeah, we can catch the exception and return IdeResult [] 2019-03-27 18:24:02 fendor or whatever the error message is 2019-03-27 18:28:41 power-fungus_ personally, I consider it a high priority that hie does not die when hlint does 2019-03-27 18:28:59 power-fungus_ independently from the issue about the hlint data-files 2019-03-27 18:29:02 fendor I can get to that right away 2019-03-27 18:38:14 mpickering indeed it should catch hlint exceptions I agree with that 2019-03-27 18:38:47 fendor doing it right now 2019-03-27 18:38:56 mpickering right but the default config could be a normal haskell value in hlint rather than in this config file which you have to find and read at runtime 2019-03-27 18:39:13 mpickering because as we have discovered, finding files at runtime is hazardous. 2019-03-27 18:39:24 power-fungus_ this is what hlint does... 2019-03-27 18:39:38 power-fungus_ should we create an issue on their project? 2019-03-27 18:40:34 mpickering that's my suggestion yes 2019-03-27 19:05:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-27 19:09:27 <-- fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-27 19:10:25 --> fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-27 19:35:08 --> the_true_potato_ (1f363df3@gateway/web/freenode/ip.31.54.61.243) has joined #haskell-ide-engine 2019-03-27 19:35:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-27 19:36:19 the_true_potato_ Has anyone gotten an error asking for setup-config? 2019-03-27 19:36:42 the_true_potato_ I'm getting "cabal-helper-wrapper: /home/mpardalos/Documents/Kima/setup-config: openFile: does not exist (No such file or directory)" 2019-03-27 19:39:26 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-27 19:40:02 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-27 19:44:36 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-03-27 20:00:39 <-- fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-03-27 20:01:39 --> fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-27 20:56:11 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-27 21:28:05 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-27 21:56:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-27 21:57:07 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-27 21:57:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-03-27 22:08:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-27 22:27:55 fendor mpickering, i wasnt not aware of other functions to catch errors, where are they? 2019-03-27 22:28:19 mpickering I think `ghandle` is one? 2019-03-27 22:28:26 fendor ok,thanks, will look at that 2019-03-27 22:28:36 mpickering they are defined in ghc-mod some of them 2019-03-27 22:28:41 mpickering but they are not ghc-mod specific things 2019-03-27 22:28:51 mpickering perhaps have a look and decide whether you can use them 2019-03-27 22:28:53 <-- power-fungus_ (~power-fun@2001:629:3200:547:f06e:179d:915b:debd) has quit (Ping timeout: 268 seconds) 2019-03-27 22:30:27 fendor mpickering, however, does it even matter whether I catch all exceptions? I do not catch async ones, and I dont want to crash 2019-03-27 22:31:32 mpickering the standard worry is about catching interrupts. I'm not sure what is best but it occured to me that it should be thought about 2019-03-27 22:31:48 mpickering Is that the only place where hlint is called as well? 2019-03-27 22:31:57 fendor mpickering, are interrupts also SomeExceptions? Thought these are SomeAsyncException or somethign like that 2019-03-27 22:32:10 fendor I thought SomeException are only for sync exceptions 2019-03-27 22:32:17 mpickering perhaps not. I'm not sure exactly which is why I asked 2019-03-27 22:32:26 mpickering If you've thought about it then it's probably fine 2019-03-27 22:32:56 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 22:33:26 fendor i thought about it, but I will double check 2019-03-27 22:34:20 fendor I could only catch an IOException... 2019-03-27 22:34:45 fendor the exception handler mechanisms are all from ghc 2019-03-27 22:35:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-27 22:42:08 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-27 22:42:40 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-27 22:48:29 <-- the_true_potato_ (1f363df3@gateway/web/freenode/ip.31.54.61.243) has quit (Ping timeout: 256 seconds) 2019-03-27 22:57:34 fendor mpickering, apparently, if the data-files are missing, hlint/cabal throws SomeException? 0.o 2019-03-27 22:57:52 fendor at least, according to Data.Typeable.typeOf 2019-03-27 23:09:48 --> power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-03-27 23:14:52 mpickering fendor: You have to specify what type of exceptions to catch 2019-03-27 23:15:06 mpickering so if you use typeOf, first you will have set the type to SomeException I think 2019-03-27 23:15:13 fendor mpickering, yeah, already receiving help for taht on #haskell :D 2019-03-27 23:27:42 fendor mpickering, Is it ok to catch IOExcpetions? 2019-03-27 23:34:12 --> the_true_potato_ (1f363df3@gateway/web/freenode/ip.31.54.61.243) has joined #haskell-ide-engine 2019-03-27 23:34:40 mpickering fendor: I think so yes 2019-03-27 23:36:41 fendor nice! 2019-03-27 23:36:56 fendor thanks for catching my beginners mistake! 2019-03-27 23:44:31 <-- fendor (~fendor@e240-169.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-03-27 23:46:37 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-27 23:47:14 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-28 00:01:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-28 00:21:26 --> freeman42x (~freeman42@2a02:8084:e81:9580:611b:4395:bd3a:8214) has joined #haskell-ide-engine 2019-03-28 00:30:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-28 00:34:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-28 01:03:20 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-28 01:06:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 01:32:07 <-- power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has quit (Ping timeout: 268 seconds) 2019-03-28 01:42:15 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has left #haskell-ide-engine 2019-03-28 01:42:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has joined #haskell-ide-engine 2019-03-28 01:43:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 01:44:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 02:17:35 <-- the_true_potato_ (1f363df3@gateway/web/freenode/ip.31.54.61.243) has quit (Ping timeout: 256 seconds) 2019-03-28 02:35:48 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 272 seconds) 2019-03-28 02:52:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 03:16:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 03:35:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 05:10:00 <-- balaji (uid74220@gateway/web/irccloud.com/x-dtybjghdjtraeypx) has quit (Quit: Connection closed for inactivity) 2019-03-28 05:27:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-28 05:48:37 <-- freeman42x (~freeman42@2a02:8084:e81:9580:611b:4395:bd3a:8214) has quit (Ping timeout: 258 seconds) 2019-03-28 07:13:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-28 07:14:33 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-28 07:18:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-28 07:32:07 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-28 10:14:18 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-28 10:17:33 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-28 10:33:08 teto in cabal old-style how can I ignore a package in the global ghc database in favor of a local one in aonther place ? 2019-03-28 10:47:20 mankyKitty teto: I think some of these options might be useful https://ghc.readthedocs.io/en/8.0.1/packages.html#package-databases you might have to specify them using the `ghc-options:` flag in a cabal file if they're static, or pass them to cabal on the command line 2019-03-28 10:49:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-28 11:02:31 --> power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-03-28 11:05:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-28 11:57:20 teto mankyKitty: thanks. I am getting confused after seeing so many parameters. Seems like I want new-style extra-packages option but HIE doesn't work with new-style does it ? 2019-03-28 11:58:48 mankyKitty I don't believe so, it is being worked on. But out of a desire to do things the right way, it's a lot of work, as I understand it. 2019-03-28 12:56:45 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-28 12:58:46 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-03-28 13:25:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 13:34:04 <-- power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has quit (Ping timeout: 250 seconds) 2019-03-28 14:11:47 --> power-fungus (~power-fun@e238-026.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-28 14:34:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-28 14:52:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 14:53:32 --> balaji (uid74220@gateway/web/irccloud.com/x-wdzsmjfdlekmprgm) has joined #haskell-ide-engine 2019-03-28 14:54:04 mpickering power-fungus: Catching IOException is like catching all exceptions imo 2019-03-28 14:54:09 mpickering at least the ones you want to catch 2019-03-28 14:55:08 mpickering I guess there are probably some others you want to catch but you really don't want to catch async exceptions 2019-03-28 14:55:15 power-fungus mpickering: I would prefer also catching errors thrown by some non-total function (undefined, head, fromJust ,...) 2019-03-28 14:55:30 power-fungus this should not bring down hie as a whole 2019-03-28 14:55:36 mpickering indeed I agree 2019-03-28 14:55:52 mpickering but that handler should probably be a general mechanism which HIE uses to wrap each external process it calls 2019-03-28 14:56:26 power-fungus this makes also sense. Do you envision calling the plugins as true external processes? 2019-03-28 15:04:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 15:04:24 --> fendor (~fendor@178.165.131.228.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-03-28 15:04:25 power-fungus mickering: do you know how other systems solve this issue? 2019-03-28 15:04:56 mpickering not off the top of my head sorry 2019-03-28 15:05:24 power-fungus What system would you prefer? 2019-03-28 15:20:33 mpickering I'm not experienced enough about this to say I think 2019-03-28 15:21:02 mpickering I'm more worried about at the moment about trying to make things work when everything goes perfectly :P 2019-03-28 15:38:21 power-fungus mpickering: where should we fix the hlint error? 2019-03-28 15:43:46 mpickering power-fungus: What do you mean? 2019-03-28 15:45:00 power-fungus the current issue is that hlint does not find its data-files. I will investigate further why that is the case and what are methods to prevent this 2019-03-28 15:50:09 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-03-28 15:57:03 <-- fendor (~fendor@178.165.131.228.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-03-28 16:01:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 16:12:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 17:36:23 --> fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-28 19:05:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-28 20:31:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-28 20:41:57 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-03-28 20:48:22 <-- power-fungus (~power-fun@e238-026.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-03-28 21:07:20 --> power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-03-28 21:20:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-28 21:31:53 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-03-28 21:32:08 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-03-28 22:46:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-28 22:51:42 <-- power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has quit (Ping timeout: 268 seconds) 2019-03-28 23:09:42 --> power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-03-29 00:11:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-29 00:18:05 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-29 00:22:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:e0f1:a38d:88b8:fbeb) has joined #haskell-ide-engine 2019-03-29 00:25:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-29 00:32:34 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-03-29 00:41:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-29 00:48:28 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 00:49:07 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-29 00:55:47 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-29 01:01:41 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-29 01:02:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-29 01:05:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 01:15:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 01:53:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-29 02:00:06 <-- power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has quit (Ping timeout: 246 seconds) 2019-03-29 02:13:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 02:44:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-29 02:49:45 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-29 03:05:58 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 03:56:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 05:19:21 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 244 seconds) 2019-03-29 05:23:48 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-29 05:28:52 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e0f1:a38d:88b8:fbeb) has quit (Ping timeout: 258 seconds) 2019-03-29 05:29:10 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 06:03:27 <-- balaji (uid74220@gateway/web/irccloud.com/x-wdzsmjfdlekmprgm) has quit (Quit: Connection closed for inactivity) 2019-03-29 06:36:34 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-03-29 07:52:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-29 07:57:33 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 08:01:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-03-29 08:03:35 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 08:37:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 09:11:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-29 09:20:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-29 09:23:24 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 10:01:16 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 10:13:18 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-29 10:16:45 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-03-29 10:21:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-29 11:22:43 --> power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-03-29 11:35:02 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-03-29 11:46:28 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 11:56:53 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-29 11:56:54 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 12:40:25 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 12:53:33 <-- power-fungus (~power-fun@188-23-146-41.adsl.highway.telekom.at) has quit (Ping timeout: 246 seconds) 2019-03-29 13:01:11 --> power-fungus (~power-fun@213162072130.public.t-mobile.at) has joined #haskell-ide-engine 2019-03-29 13:10:43 <-- power-fungus (~power-fun@213162072130.public.t-mobile.at) has quit (Ping timeout: 268 seconds) 2019-03-29 13:12:33 --> power-fungus (~power-fun@213162072130.public.t-mobile.at) has joined #haskell-ide-engine 2019-03-29 13:30:18 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-03-29 14:02:26 <-- power-fungus (~power-fun@213162072130.public.t-mobile.at) has quit (Remote host closed the connection) 2019-03-29 14:13:16 --> fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-03-29 14:24:29 --> balaji (uid74220@gateway/web/irccloud.com/x-trkimtnhzvbfzhtv) has joined #haskell-ide-engine 2019-03-29 15:09:00 <-- arrowd_ (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-03-29 15:19:46 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-29 15:35:52 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-29 16:01:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-03-29 16:54:52 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-29 17:16:38 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 17:16:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-29 17:49:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-03-29 18:14:23 fendor in haskell-ide-engine, how can I get the TypecheckedModule? 2019-03-29 20:47:17 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-03-29 21:09:36 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-29 21:19:45 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 21:24:12 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-03-29 21:29:36 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Ping timeout: 268 seconds) 2019-03-29 21:30:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-29 21:41:52 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-03-29 22:34:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-29 23:57:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 00:00:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 00:07:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 00:09:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 00:13:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-30 00:16:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 00:19:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-30 00:27:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 00:27:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-03-30 00:42:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-03-30 00:48:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 00:49:36 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 244 seconds) 2019-03-30 00:50:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has joined #haskell-ide-engine 2019-03-30 00:54:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-30 00:56:47 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-30 00:56:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-30 00:57:27 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-30 01:31:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 01:33:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-30 01:54:43 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-30 02:30:25 --> freeman42y (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has joined #haskell-ide-engine 2019-03-30 02:33:52 <-- freeman42x (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has quit (Ping timeout: 258 seconds) 2019-03-30 02:41:56 --> freeman42z (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has joined #haskell-ide-engine 2019-03-30 02:45:22 <-- freeman42y (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has quit (Ping timeout: 258 seconds) 2019-03-30 04:37:51 --> freeman42y (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has joined #haskell-ide-engine 2019-03-30 04:41:31 <-- freeman42z (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has quit (Ping timeout: 258 seconds) 2019-03-30 04:41:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has joined #haskell-ide-engine 2019-03-30 04:44:12 <-- freeman42y (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has quit (Ping timeout: 258 seconds) 2019-03-30 04:53:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-30 06:13:26 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-30 07:02:10 <-- balaji (uid74220@gateway/web/irccloud.com/x-trkimtnhzvbfzhtv) has quit (Quit: Connection closed for inactivity) 2019-03-30 07:44:35 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-30 07:47:54 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-30 08:11:35 <-- freeman42x (~freeman42@2a02:8084:e81:9580:8c72:f75:5dda:971) has quit (Ping timeout: 258 seconds) 2019-03-30 08:43:40 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-30 10:12:14 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-30 10:15:40 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-03-30 10:53:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has left #haskell-ide-engine 2019-03-30 10:54:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has joined #haskell-ide-engine 2019-03-30 10:54:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has left #haskell-ide-engine 2019-03-30 10:54:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has joined #haskell-ide-engine 2019-03-30 11:16:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-30 12:09:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-30 16:27:34 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-30 16:35:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 16:46:43 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-03-30 16:46:43 <-- meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has quit (*.net *.split) 2019-03-30 16:47:12 --> dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-03-30 16:47:31 --> meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has joined #haskell-ide-engine 2019-03-30 16:49:21 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Ping timeout: 246 seconds) 2019-03-30 16:51:51 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-03-30 17:21:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 17:35:52 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-03-30 17:38:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 18:10:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 19:01:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-03-30 19:16:25 --> fendor (~fendor@078132110190.public.t-mobile.at) has joined #haskell-ide-engine 2019-03-30 19:17:15 <-- fendor (~fendor@078132110190.public.t-mobile.at) has quit (Client Quit) 2019-03-30 19:33:40 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-30 19:50:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-30 20:57:21 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-30 20:58:12 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-03-30 20:58:40 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-30 21:29:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-30 21:56:15 --> lunabo (~lunabo@507286D7.static.ziggozakelijk.nl) has joined #haskell-ide-engine 2019-03-31 01:04:12 <-- arrowd (~arr@94.233.39.8) has quit 2019-03-31 01:10:04 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-03-31 01:16:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has joined #haskell-ide-engine 2019-03-31 02:42:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 02:47:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-31 02:47:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 04:25:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-31 05:40:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-03-31 06:42:30 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-31 09:36:32 --> freeman42y (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has joined #haskell-ide-engine 2019-03-31 09:39:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-03-31 09:39:56 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has quit (Ping timeout: 257 seconds) 2019-03-31 09:49:51 --> freeman42z (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has joined #haskell-ide-engine 2019-03-31 09:53:21 <-- freeman42y (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has quit (Ping timeout: 259 seconds) 2019-03-31 11:16:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-31 11:53:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-31 13:27:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-03-31 14:09:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-03-31 15:32:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 16:08:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-31 16:09:52 --> freeman42y (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has joined #haskell-ide-engine 2019-03-31 16:10:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 16:13:14 <-- freeman42z (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has quit (Ping timeout: 257 seconds) 2019-03-31 16:13:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-31 16:33:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 16:35:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-03-31 17:04:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 17:33:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-03-31 18:01:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-31 18:04:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 19:18:50 <-- meck_ (~meck@147.101.185.35.bc.googleusercontent.com) has quit (Quit: WeeChat 2.3) 2019-03-31 19:30:27 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-03-31 19:43:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-31 20:30:42 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-03-31 20:44:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-03-31 21:03:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-03-31 22:12:56 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-03-31 23:40:57 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-01 00:06:34 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-01 00:07:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-01 00:11:32 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-04-01 00:23:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-01 00:41:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-01 01:47:35 --> fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-01 02:00:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-01 02:51:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-01 03:58:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-01 04:35:22 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-04-01 04:36:09 <-- fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-01 05:57:34 <-- freeman42y (~freeman42@2a02:8084:e81:9580:2906:ab7c:54be:4080) has quit (Ping timeout: 252 seconds) 2019-04-01 05:57:52 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-01 08:38:29 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-01 09:17:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-01 09:21:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 255 seconds) 2019-04-01 09:45:38 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-04-01 09:48:43 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-04-01 09:53:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-01 09:58:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-04-01 10:50:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-01 11:01:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-01 11:36:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-01 12:41:04 --> DavidEichmann (~david@125.205.9.51.dyn.plus.net) has joined #haskell-ide-engine 2019-04-01 13:34:42 --> balaji (uid74220@gateway/web/irccloud.com/x-dhoahrnedflnettk) has joined #haskell-ide-engine 2019-04-01 13:47:33 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-01 13:58:15 --> fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-01 14:19:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-04-01 14:44:58 <-- fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-01 14:46:39 --> fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-01 15:51:26 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-01 16:46:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-01 17:41:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-01 17:45:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-01 18:00:35 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-01 18:24:07 <-- fendor (~fendor@178.165.128.39.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-04-01 19:06:41 --> fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-01 19:50:46 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-01 20:19:31 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-04-01 20:19:44 --> fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-01 20:24:45 --> fendor_ (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-01 20:25:58 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-04-01 20:28:19 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-04-01 20:28:44 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-01 21:08:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-01 21:14:03 -- fendor_ is now known as fendor 2019-04-01 22:01:54 mpickering wz1000: Do you know where the module cache is used to get cached modules? 2019-04-01 22:02:13 mpickering It seems to me that if I add a module to the cache and then open another module which is in the cache already it doesn'tuse it 2019-04-01 22:02:19 mpickering perhaps I have some VFS issue 2019-04-01 22:07:49 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-01 22:08:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-01 22:08:52 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-04-01 22:21:51 mpickering it doesn't seem that setTypecheckedModule looks in the cache at all atm 2019-04-01 22:30:16 <-- balaji (uid74220@gateway/web/irccloud.com/x-dhoahrnedflnettk) has quit (Quit: Connection closed for inactivity) 2019-04-01 23:23:16 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-04-01 23:39:59 --> fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-02 00:09:23 --> freeman42y (~freeman42@2a02:8084:e81:9580:7598:29ef:ca11:5b23) has joined #haskell-ide-engine 2019-04-02 00:18:36 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-02 00:18:58 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-02 00:23:23 mpickering fendor: If you look in the GhcMod plugin you can see how to get the typecheckedmodule I think 2019-04-02 00:23:31 mpickering you need to use the ifCachedModule functions 2019-04-02 00:23:39 fendor mpickering, already found it :) 2019-04-02 00:23:47 fendor but thank you :) 2019-04-02 00:36:37 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-04-02 00:38:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-02 00:49:04 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-02 00:53:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-02 00:59:13 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 245 seconds) 2019-04-02 01:00:35 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-04-02 01:01:14 <-- freeman42y (~freeman42@2a02:8084:e81:9580:7598:29ef:ca11:5b23) has quit (Read error: Connection reset by peer) 2019-04-02 01:01:43 --> freeman42y (~freeman42@2a02:8084:e81:9580:7598:29ef:ca11:5b23) has joined #haskell-ide-engine 2019-04-02 01:16:17 <-- fendor (~fendor@e251-133.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-04-02 01:18:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-02 02:15:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-02 02:26:23 --> fendor (~fendor@91.141.2.89.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-02 02:32:47 <-- DavidEichmann (~david@125.205.9.51.dyn.plus.net) has quit (Ping timeout: 240 seconds) 2019-04-02 02:51:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-02 02:52:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-02 02:58:46 <-- thkoch (thk@nat/google/x-yquipbnazszenwve) has quit (Ping timeout: 250 seconds) 2019-04-02 02:59:04 --> thkoch (thk@nat/google/x-ibeqfozxuwwmgxxu) has joined #haskell-ide-engine 2019-04-02 03:22:20 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-02 03:35:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-02 04:32:40 <-- fendor (~fendor@91.141.2.89.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-02 10:52:20 wz1000 mpickering: withCachedModule and friends in ModuleCache? 2019-04-02 11:45:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-02 11:52:43 mpickering wz1000 I think I was getting confused because setTypecheckedModule made no attempt to use the cache 2019-04-02 12:17:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-02 12:52:43 --> balaji (uid74220@gateway/web/irccloud.com/x-tiipomluerfoyqgc) has joined #haskell-ide-engine 2019-04-02 13:34:42 <-- freeman42y (~freeman42@2a02:8084:e81:9580:7598:29ef:ca11:5b23) has quit (Ping timeout: 252 seconds) 2019-04-02 13:42:08 wz1000 mpickering: setTypecheckedModule is supposed to refresh the cache 2019-04-02 13:42:26 mpickering wz1000: If you load a module A which depends on B 2019-04-02 13:42:32 mpickering then when you load A, you can cache B 2019-04-02 13:42:48 mpickering but when you open B, it reloads everything 2019-04-02 13:42:53 mpickering which is unecessary 2019-04-02 13:43:18 wz1000 Oh, yes that can be improved 2019-04-02 13:43:39 mpickering on my branch, when you load A, it caches B 2019-04-02 13:43:40 wz1000 opening B shouldn't reload A as it is though 2019-04-02 13:43:50 mpickering it doesn't reload A but it does reload B and all its dependencies 2019-04-02 13:43:58 wz1000 Yes 2019-04-02 13:45:42 mpickering so looks like I have to implement the cache check myself at the start of setTypecheckedModule 2019-04-02 13:47:15 mpickering shouldn't there be a hash stored in `UriCache` so you can check that the file hasn't changed since the module as added to the cache? 2019-04-02 13:47:36 mpickering Because if I load A and then modify B in some other way 2019-04-02 13:47:38 mpickering the cache will be stale 2019-04-02 13:48:08 wz1000 we invalid the cache on lsp change events for that module 2019-04-02 13:48:21 wz1000 so A will be reloaded as soon as there is any change to it 2019-04-02 13:48:45 mpickering but if you open B, it will use the cached module for B 2019-04-02 13:48:50 mpickering even though it has since changed 2019-04-02 13:49:12 wz1000 no, when you modify B, it will be reloaded 2019-04-02 13:49:46 wz1000 *modify B in a way that sends LSP change events 2019-04-02 13:50:07 mpickering right but I am talking about modify B in a way which doesn't send LSP change events 2019-04-02 13:50:52 wz1000 The "truth" hie sees is through the VFS, which is constructed through change events 2019-04-02 13:52:37 mpickering So, A depends on B. When you load A you also cache B. Then you modify B by some other untracked means. When you load B into vscode, you can't use the cache because B has changed. 2019-04-02 13:53:04 mpickering So in order to know B has changed you compare the hash stored in the UriCache 2019-04-02 13:53:13 mpickering if the hash hasn't changed then you can use the cache 2019-04-02 13:53:46 wz1000 ok, yes, that sounds good. Until now the assumption was that a module would only be cached if it was opened in vscode. 2019-04-02 13:54:09 mpickering right thanks. I thought that was the case. 2019-04-02 13:54:21 wz1000 But might memory usage not blow up further by caching all dependent modules? 2019-04-02 13:54:59 mpickering we will see about that. 2019-04-02 13:55:06 mpickering It is however much faster if you are working on something like GHC 2019-04-02 13:56:00 mpickering I am trying to optimise for speed at the moment 2019-04-02 13:56:28 mpickering The problem you have is that you want to turn on `-fwrite-interface` which speeds up typechecking modules. 2019-04-02 13:56:43 mpickering but if you do that then a module can be "loaded" without producing a typechecked source 2019-04-02 13:59:21 wz1000 What about falling back on .hie files in that case? 2019-04-02 14:00:36 mpickering you can't synthesize a typechecked module from a .hie file 2019-04-02 14:01:02 wz1000 yes, but most of what we need for HIE can be done with a .hie file 2019-04-02 14:01:23 mpickering that's a bigger refactoring I don't want to do now 2019-04-02 14:01:27 wz1000 I'm talking about reworking as much of HIE as we can to use .hie files instead of typechecked modules 2019-04-02 14:02:15 mpickering hmm, not something I want to get into 2019-04-02 14:02:18 mpickering it restricts what you can do 2019-04-02 14:03:07 wz1000 The main datastructures are LocMap,TypeMap,ModuleMap and DefMap from ArtifactMap 2019-04-02 14:03:18 wz1000 All of those can be easily generated from .hie files 2019-04-02 14:04:13 mpickering You obviously can't write a plugin which deals with a TypecheckedModule though 2019-04-02 14:04:23 mpickering which seems quite bad to me as any plugin has to be HIE specific 2019-04-02 14:04:36 mpickering rather than taking existing GHC API programs and adapting them 2019-04-02 14:04:59 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-02 14:05:58 wz1000 Yes, but for those the plugin can explicitly request a TypecheckedModule, which we can regenerate on demand if we don't have it. 2019-04-02 14:06:37 wz1000 Operations which require the TypecheckedModule should be much rarer than those that don't. 2019-04-02 14:06:43 mpickering regenerating a typechecked module for a module in GHC can take up to 1 minute 2019-04-02 14:06:49 mpickering the module graph is about 500 modules 2019-04-02 14:06:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-02 14:07:22 mpickering I am sympathetic to this idea but I don't think it stops proper module caching being useful 2019-04-02 14:07:24 mpickering you can have both 2019-04-02 14:07:56 wz1000 yes, but what do you do about -fwrite-interface then? 2019-04-02 14:08:52 mpickering if you are getting the information from hie files then you can still turn it on I think 2019-04-02 14:09:05 mpickering I don't understand the implications fully yet 2019-04-02 14:09:11 mpickering which is why I am trying to implement it 2019-04-02 14:12:02 mpickering there is also quite a lot of confusion in the haskell-ide-engine code base about the difference between a URI and a filepath 2019-04-02 14:12:10 mpickering did you ever consider making the URI into a newtype? 2019-04-02 14:12:51 wz1000 I thought it already was? 2019-04-02 14:13:09 mpickering oh then that makes it easier 2019-04-02 14:13:20 mpickering I just see a lot of lines like "uri' <- liftIO $ canonicalizePath fp" 2019-04-02 14:13:34 wz1000 LSP deals with URIs, GHC,hlint etc deal with FilePaths, so there is an impedance mismatch 2019-04-02 14:14:42 mpickering but the variable called `uri'` here isn't a uri 2019-04-02 14:14:45 mpickering it's a filepath 2019-04-02 14:14:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-04-02 14:15:01 mpickering I will rename it 2019-04-02 14:20:41 mpickering and `getUriCache` is actually a map from filepaths not uris 2019-04-02 14:20:55 mpickering but anyway, just something which confused me a little 2019-04-02 14:35:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-02 14:40:33 mpickering wz1000: Is "find all references" supposed to work for an entire project? 2019-04-02 14:46:08 wz1000 no 2019-04-02 14:46:36 wz1000 That is something you really need .hie files for 2019-04-02 14:47:01 wz1000 the references are local to the current file. 2019-04-02 14:47:35 mpickering why do you need .hie files? 2019-04-02 14:47:56 mpickering anyway at least I didn't break that. 2019-04-02 14:48:03 mpickering now to try turning on `-fwrite-interface` 2019-04-02 14:48:37 wz1000 mpickering: so we can collect all the references without going and loading everything 2019-04-02 14:49:12 mpickering but you have to load all a modules dependencies in order to load a module? 2019-04-02 14:49:31 mpickering I admit .hie files would make this more efficient 2019-04-02 14:50:00 mpickering you are worried about memory efficiency here? 2019-04-02 14:50:01 wz1000 yes, but references for a symbol in a module aren't in its dependencies, they are in dependant modules 2019-04-02 14:50:36 mpickering ah of course, good point 2019-04-02 14:50:59 wz1000 So if we want to collect this information, we will have to load essentially the entire project at the same time 2019-04-02 14:50:59 mpickering loading an entire project at start up is something I was considering though 2019-04-02 14:51:07 mpickering that's what ghci does 2019-04-02 14:51:28 mpickering it makes reloads much faster as well. 2019-04-02 14:53:35 wz1000 sometimes you want references even from your package dependencies. 2019-04-02 14:53:52 wz1000 memory usage is already pretty terrible as it is. 2019-04-02 14:53:58 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-02 14:53:59 mpickering I don't think that is in scope 2019-04-02 14:57:17 mpickering you are right about memory usage 2019-04-02 14:57:37 mpickering loading the whole of ghc into hie and caching all the modules takes about 13gb of memory 2019-04-02 14:58:04 mpickering I will do some profiling to work out what is going wrong 2019-04-02 14:58:06 mpickering seems like a lot of memory 2019-04-02 15:06:09 mpickering using hie files as well would mean you can persist them between vscode sessions 2019-04-02 15:06:12 mpickering which would be nice 2019-04-02 15:21:38 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-04-02 15:46:16 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-02 15:52:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-02 16:12:40 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-04-02 16:21:04 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2019-04-02 16:37:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-04-02 18:34:15 mpickering lunabo: I can chat here if you like 2019-04-02 18:34:50 mpickering let me know when you are around 2019-04-02 19:39:38 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Ping timeout: 245 seconds) 2019-04-02 19:58:31 lunabo mpickering: ah, great. I can't really talk right now, but I will be around again at 17:30 or so 2019-04-02 19:58:50 mpickering 17:30 GMT or? 2019-04-02 20:31:44 lunabo mpickering: I meant 30 minutes from now, forgot about time zones for a second 2019-04-02 20:33:36 mpickering ok 2019-04-02 21:54:15 mpickering lunabo: Hello 2019-04-02 21:55:32 lunabo mpickering: hi 2019-04-02 21:56:24 mpickering so tell me what you've look at so far and what you're interested in 2019-04-02 21:57:03 lunabo mpickering: okay, so I've mainly looked at the autocompletion code of HIE, and I've done a few small experiments with the GHC API to get a sense for how things work 2019-04-02 21:57:40 lunabo mpickering: I've also looked at how to define a HIE plugin and defined a very simple one 2019-04-02 21:58:24 lunabo mpickering: and I've read about LSIF, since that was mentioned in one of the GitHub issues on the Haskell summer of code repo 2019-04-02 21:59:13 lunabo mpickering: one thing which I saw mentioned which seemed interesting to me is getting HIE working on the GHC code base 2019-04-02 21:59:23 lunabo mpickering: although it wasn't clear to me what the current state of that was 2019-04-02 22:00:20 lunabo mpickering: and for the LSIF support it seemed like it might be useful although I also wasn't entirely sure what the motivation was 2019-04-02 22:00:44 mpickering ok sounds good 2019-04-02 22:01:33 mpickering So getting HIE working on GHC's code base was something I was working on and that works now on my fork - https://github.com/haskell/haskell-ide-engine/pull/1126 2019-04-02 22:01:50 lunabo alright 2019-04-02 22:02:10 lunabo I should maybe mention that another thing I thought about was maybe getting multi-project support working, although it's hard for to estimate how much work that would take 2019-04-02 22:02:11 mpickering the LSIF stuff was my first idea about how to get it to work but that didn't end up working very well 2019-04-02 22:02:22 mpickering multi-project support for? 2019-04-02 22:02:46 lunabo mpickering: for HIE in general. I believe that currently if you try to find references or go to definition it does not work across projects 2019-04-02 22:02:55 mpickering oh right, but should it :) ? 2019-04-02 22:03:31 mpickering finding references doesn't even work between modules at the moment in the same project 2019-04-02 22:03:42 mpickering Did you see https://github.com/mpickering/hie-lsif ? 2019-04-02 22:04:08 lunabo mpickering: Yes, I also saw that, and I saw some of the comments you made about the LSIF format itself with it quickly becoming very large 2019-04-02 22:04:33 mpickering That tool is very rough at the moment and lsif is still developing rapidly 2019-04-02 22:06:34 mpickering It also doesn't support all the features of lsif 2019-04-02 22:06:40 lunabo mpickering: right, so do you think it would be good to implement LSIF support still? 2019-04-02 22:06:47 mpickering implement LSIF support in? 2019-04-02 22:07:23 lunabo mpickering: well if I understand correctly then GHC would generate LSIF files, which are then read from for instance vscode 2019-04-02 22:08:05 mpickering GHC generates .hie files 2019-04-02 22:08:09 mpickering which you turn into lsif files 2019-04-02 22:08:57 mpickering then other tools consume the lsif files. At the moment the only consumer I know about is this plugin for vscode https://github.com/Microsoft/vscode-lsif-extension 2019-04-02 22:09:18 mpickering but they are planning to release an extension for github prs which uses lsif 2019-04-02 22:09:25 mpickering so you can use IDE features whilst reviewing a PR 2019-04-02 22:09:32 lunabo mpickering: I see, so that's the motivation? 2019-04-02 22:09:33 mpickering we have had a few calls with microsoft about this 2019-04-02 22:10:04 mpickering The motivation for LSIF at the moment is just for read only situations 2019-04-02 22:10:05 lunabo mpickering: I was wondering since it seemed like it would be separate from HIE in the sense that it might not easily work for files which you are currently editing 2019-04-02 22:10:21 lunabo mpickering: I see, that's good to know 2019-04-02 22:10:32 mpickering that's microsoft's position at the moment on this 2019-04-02 22:11:22 mpickering but some more work on hie-lsif would be good so that it's ready for when products start being released which use it 2019-04-02 22:11:42 mpickering I implemented it as fast as possible without using proper LSP types or anything 2019-04-02 22:12:51 mpickering https://code.visualstudio.com/blogs/2018/12/04/rich-navigation 2019-04-02 22:13:06 mpickering that's a demo of what they are trying to do 2019-04-02 22:13:31 mpickering Then there's also this idea of using `.hie` files in haskell-ide-engine 2019-04-02 22:13:59 lunabo mpickering: what is the purpose of that? 2019-04-02 22:14:21 mpickering There are a few reasons 2019-04-02 22:14:37 mpickering At the moment if you load a module A which depends on B then the result of compiling B isn't cached 2019-04-02 22:14:55 mpickering So if you then open B.hs then it has to recompile it and all its dependencies again 2019-04-02 22:15:22 lunabo mpickering: the cache you are referring to is the ModuleCache from HIE? 2019-04-02 22:15:28 mpickering yes 2019-04-02 22:15:34 mpickering if you add all the modules to the module cache as you compile them 2019-04-02 22:15:42 mpickering then HIE uses far too much memory 2019-04-02 22:15:54 mpickering about 13GB for 500 modules when loading GHC 2019-04-02 22:16:06 mpickering so perhaps it's not too much for a normal project 2019-04-02 22:16:11 mpickering but for GHC it is too much 2019-04-02 22:16:17 lunabo Ah, so it doesn't keep the entire module dependency tree, but only a part of it? 2019-04-02 22:16:31 mpickering at the moment it just keeps the module you requested to load 2019-04-02 22:16:48 lunabo right 2019-04-02 22:17:07 lunabo and the .hie files would prevent this recompiling 2019-04-02 22:17:19 mpickering not exactly 2019-04-02 22:17:22 mpickering it's more subtle than that 2019-04-02 22:17:51 mpickering The .hi files are what stops the recompilation so you can also store those 2019-04-02 22:17:54 mpickering that's a different matter 2019-04-02 22:18:05 mpickering the point of the .hie files is that if you have loaded module A 2019-04-02 22:18:16 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-02 22:18:31 mpickering and then do "find all references" for a symbol in A then it can consult all the other .hie files to find references 2019-04-02 22:18:37 mpickering without having to load the whole module into memory 2019-04-02 22:18:40 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-02 22:18:48 mpickering in theory, this uses less memory and is faster, in practice, no one knows :P 2019-04-02 22:18:57 lunabo aha 2019-04-02 22:19:09 mpickering and most of the queries that HIE performs can be answered by hie files 2019-04-02 22:19:36 mpickering right, so now back to lsif files 2019-04-02 22:20:07 mpickering you can potentially use the lsif files to answer these queries for dependencies as well 2019-04-02 22:20:30 mpickering and that's potentially easier as the format of an lsif file corresponds very closely to the lsp requests 2019-04-02 22:21:08 lunabo so then HIE would only make use of the LSIF files instead of .hie ? 2019-04-02 22:21:20 mpickering that's one option 2019-04-02 22:21:26 mpickering I don't know if that's a good idea or not 2019-04-02 22:22:08 lunabo also, do the .hie files have similar size issues as the current LSIF format or are they more reasonably sized generally? 2019-04-02 22:22:22 mpickering they are smaller 2019-04-02 22:24:32 lunabo mpickering: hmm so what do you think might be a next step for hie-lsif for instance? 2019-04-02 22:25:10 mpickering At the moment only a small number of requests are implemented 2019-04-02 22:25:15 mpickering I think mainly references and definitions 2019-04-02 22:25:25 mpickering So working on that 2019-04-02 22:25:35 mpickering then also making sure the generated graph passes the validator 2019-04-02 22:25:48 mpickering https://github.com/jumattos/lsif-util 2019-04-02 22:26:19 mpickering I think the output could also be compressed somewhat but I didn;t try to do that 2019-04-02 22:26:24 mpickering the specification mentions some ways 2019-04-02 22:27:51 lunabo mpickering: alright 2019-04-02 22:28:01 mpickering one thing we thought about as well was implementing a web frontend for lsif 2019-04-02 22:28:14 mpickering which takes a LSIF file and renders it as a web page 2019-04-02 22:28:39 mpickering a bit like a more general version of https://github.com/alexwl/haskell-code-explorer 2019-04-02 22:29:00 mpickering which could be good as a debugging tool or for quickly sharing code snippets 2019-04-02 22:29:15 lunabo mpickering: that looks nice as well 2019-04-02 22:29:30 mpickering you could imagine a command line tool which invoked ghc on a file, and generated the lsif and then uploaded it to a paste site 2019-04-02 22:29:42 mpickering so people helping could get IDE like features whilst browsing the paste 2019-04-02 22:30:01 lunabo mpickering: and I guess that would be of interest for other programming languages as well if they just generate LSIF 2019-04-02 22:30:06 mpickering yes exactly 2019-04-02 22:30:12 mpickering you just generate a self-contained lsif file 2019-04-02 22:30:20 mpickering and it includes everything 2019-04-02 22:30:26 mpickering I think that would be a really nice project 2019-04-02 22:30:33 mpickering if you're comfortable with web programming 2019-04-02 22:30:43 lunabo mpickering: yes that does sounds interesting 2019-04-02 22:30:57 lunabo mpickering: yeah I could mention some of my experience at least 2019-04-02 22:31:31 lunabo mpickering: so I've been programming in Haskell for about 5-6 years now 2019-04-02 22:31:53 lunabo mpickering: so I'm pretty comfortable writing code in it 2019-04-02 22:32:10 lunabo mpickering: and I also have some experience writing network applications 2019-04-02 22:32:19 mpickering ok it sounds like you know what you're talking about 2019-04-02 22:33:08 lunabo mpickering: and I did some things in PureScript, so that might be nice for the web application idea 2019-04-02 22:33:12 lunabo for the frontend at least 2019-04-02 22:33:38 mpickering right well the frontend is the interesting bit to start with I think 2019-04-02 22:33:53 mpickering but probably better to do it using ghcjs if you're going to do it for haskell summer of code 2019-04-02 22:34:00 mpickering (imo) 2019-04-02 22:34:05 lunabo mpickering: right, that maybe makes more sense 2019-04-02 22:34:13 mpickering or reflex 2019-04-02 22:34:46 mpickering then you can add the backend part if it works out well and want people to actually use it rather than just as a development tool 2019-04-02 22:35:17 mpickering I have to go now but is that enough for you to have an idea? 2019-04-02 22:35:32 mpickering if you want to pursue this then happy to answer more questions. 2019-04-02 22:35:40 lunabo mpickering: yes I have some idea now, or at least a direction where I can look 2019-04-02 22:35:47 lunabo mpickering: so thanks a lot 2019-04-02 22:35:54 mpickering you can only generate hie files in 8.8 btw 2019-04-02 22:37:18 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-04-02 22:41:24 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-04-02 23:01:22 --> freeman42x (~freeman42@2a02:8084:e81:9580:44ad:ae7a:b4f5:f7a4) has joined #haskell-ide-engine 2019-04-02 23:10:13 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-04-02 23:32:22 <-- balaji (uid74220@gateway/web/irccloud.com/x-tiipomluerfoyqgc) has quit (Quit: Connection closed for inactivity) 2019-04-02 23:59:35 --> fendor (~fendor@178.115.130.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-03 00:10:19 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-03 00:40:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-03 00:59:54 --> fendor_ (~fendor@178.115.130.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-03 01:22:32 <-- fendor_ (~fendor@178.115.130.97.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-03 01:33:14 --> fenedor (~fendor@178.115.130.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-03 01:36:37 <-- fendor (~fendor@178.115.130.97.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-03 02:24:55 <-- bgamari_ (~bgamari@pool-72-65-104-111.ptldme.east.myfairpoint.net) has quit (Ping timeout: 246 seconds) 2019-04-03 02:25:26 --> bgamari (~bgamari@pool-72-65-102-84.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-04-03 02:29:07 <-- fenedor (~fendor@178.115.130.97.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-03 02:36:53 --> freeman42y (~freeman42@2a02:8084:e81:9580:44ad:ae7a:b4f5:f7a4) has joined #haskell-ide-engine 2019-04-03 02:40:21 <-- freeman42x (~freeman42@2a02:8084:e81:9580:44ad:ae7a:b4f5:f7a4) has quit (Ping timeout: 258 seconds) 2019-04-03 03:28:18 --> davbi (4e2b2896@gateway/web/freenode/ip.78.43.40.150) has joined #haskell-ide-engine 2019-04-03 06:22:55 <-- davbi (4e2b2896@gateway/web/freenode/ip.78.43.40.150) has quit (Ping timeout: 256 seconds) 2019-04-03 06:42:34 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-04-03 06:43:04 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-04-03 07:09:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-03 10:03:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 10:51:48 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-03 11:46:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 12:28:26 --> balaji (uid74220@gateway/web/irccloud.com/x-lvtfnepzjqowujou) has joined #haskell-ide-engine 2019-04-03 12:31:35 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-03 12:31:43 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 13:37:21 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-04-03 13:39:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 13:45:49 <-- freeman42y (~freeman42@2a02:8084:e81:9580:44ad:ae7a:b4f5:f7a4) has quit (Ping timeout: 258 seconds) 2019-04-03 14:06:16 --> fendor_ (~fendor@178.165.130.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-03 14:29:30 mpickering fendor_: Have you ever run the tests on nixos? 2019-04-03 14:29:51 fendor_ which ones? the ones i wrote or tests in general? 2019-04-03 14:30:22 fendor_ tests in general to work sometimes 2019-04-03 14:30:27 fendor_ *do 2019-04-03 14:30:34 fendor_ not all of them do on my machine 2019-04-03 14:36:15 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-03 14:38:54 mpickering the tests in general fail for me on my branch because of this stack bug https://gitlab.haskell.org/ghc/ghc/merge_requests/554 2019-04-03 14:40:14 mpickering also this stack bug is causing me issues - https://github.com/commercialhaskell/stack/issues/4690 2019-04-03 14:40:29 mpickering sorry first link should be https://github.com/commercialhaskell/stack/issues/4539 2019-04-03 14:42:09 fendor_ I observe at least similar problems, I am using cabal for that reason 2019-04-03 14:44:00 mpickering ok thanks. I don't normally use stack but am trying to make the testsuite work on my branch 2019-04-03 14:44:07 mpickering which led me to this unfortunate situation of having to understand it 2019-04-03 14:44:59 fendor_ yeah, nixos and stack do not work that well together :( 2019-04-03 14:46:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 14:47:33 mpickering what are you working on atm? 2019-04-03 14:49:57 lunabo mpickering: with regards to using .hie/LSIF files as a cache for HIE, would it make sense to still use the GHC API still be used for getting information about files that are currently being edited? 2019-04-03 14:49:59 lunabo irw 2019-04-03 14:50:15 fendor_ in hie? not much, waiting for feedback regarding my pr's 2019-04-03 14:51:00 mpickering lunabo: I'm not sure I understand that question 2019-04-03 14:51:13 mpickering fendor_: Are there some PRs I should review for hie? 2019-04-03 14:52:20 fendor_ mpickering, if you have the time: https://github.com/haskell/haskell-ide-engine/pull/1107 2019-04-03 14:52:32 fendor_ i dont know what the next steps should be, the feature is implemented 2019-04-03 14:52:40 lunabo mpickering: I mean for getting type information, etc. for a file which is currently being edited, but has not been saved yet. 2019-04-03 14:52:45 fendor_ also, should we merge this https://github.com/haskell/haskell-ide-engine/pull/1153 ? 2019-04-03 14:53:23 lunabo or does this currently only work by remembering the typecheckedModule from the last time the file was saved? 2019-04-03 14:53:43 mpickering lunabo: Yes so you still use the GHC API for files you are editing 2019-04-03 14:54:01 mpickering That is something to explore though 2019-04-03 14:54:11 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-03 14:55:09 fendor_ whooo, incoming review for new-show-build-info! finally, I can get to work again :D 2019-04-03 14:57:11 mpickering I am reviewing your other patch as well 2019-04-03 14:58:18 fendor_ thank you! 2019-04-03 14:59:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-03 15:07:13 mpickering fendor_: Did you consider using the `typeMap`? 2019-04-03 15:08:25 fendor_ mpickering, did not yield the expected results when playing around with it 2019-04-03 15:08:40 mpickering in what way? 2019-04-03 15:08:52 mpickering your implementation is too expensive I think 2019-04-03 15:09:35 fendor_ mpickering, I cant quite remember, but didnt manage to obtain the information i wanted. I can retry though, my knowledge about hie has changed 2019-04-03 15:09:45 fendor_ mpickering, what are the expensive operations? 2019-04-03 15:09:45 mpickering It seems the right thing to me 2019-04-03 15:09:56 mpickering findIfForName 2019-04-03 15:10:02 mpickering *findIdForName 2019-04-03 15:10:24 mpickering If you definitely need something different 2019-04-03 15:10:33 mpickering the correct way to implement it is to add a new map to CachedInfo 2019-04-03 15:10:45 mpickering so you don't recompute it on each request 2019-04-03 15:11:01 mpickering but I would expect the type map to give you what you need 2019-04-03 15:11:20 fendor_ mpickering, ok, thank you, I will look into it again! 2019-04-03 15:12:15 mpickering I left some other comments but didn't look at your implementation closely as I think you'll be able to make it much simpler 2019-04-03 15:13:00 fendor_ thats great, thanks! 2019-04-03 15:28:52 mpickering lunabo: It's possible that you could just use hie files rather than GHC API 2019-04-03 15:29:05 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-03 15:29:05 mpickering a lot of the queries don't need the whole typechecked module structure 2019-04-03 15:30:46 lunabo mpickering: but in any case you would have to reparse the file if a user has edited it, right? 2019-04-03 15:30:52 mpickering yes 2019-04-03 15:31:22 lunabo so then either you would have to regenerate the .hie after the edits, or use the GHC API, it would seem to me 2019-04-03 15:31:36 mpickering both are the same thing really 2019-04-03 15:31:59 mpickering you can turn on an extra flag to generate the hie file as you compile the module 2019-04-03 15:33:08 fendor_ mpickering, you were absolutely right, typeMap is what I wanted! 2019-04-03 15:33:17 fendor_ well... this could have helped like 20 hours ago :D 2019-04-03 15:33:48 mpickering there are lots of things I know now which would have helped me 5 years ago 2019-04-03 15:35:30 lunabo mpickering: does it make any difference whether the GHC API is used for that, or some other way of telling GHC to generate the .hie again? The .hie discussion mentions a desire to have the tooling less coupled to GHC internals 2019-04-03 15:36:02 mpickering that's more to do with writing functions which traverse the AST 2019-04-03 15:37:36 fendor_ should I prefer `ifCachedInfo` over `withCachedInfo`? 2019-04-03 15:47:27 mpickering they do different things 2019-04-03 15:51:27 <-- fendor_ (~fendor@178.165.130.111.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-04-03 16:00:12 --> fendor_ (~fendor@178.165.130.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-03 16:21:04 <-- fendor_ (~fendor@178.165.130.111.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-03 16:29:32 mpickering lunabo you should probably be aware that wz1000 will apply for GSoC as well 2019-04-03 16:29:40 mpickering So it would be best to avoid overlap in your proposals 2019-04-03 16:29:58 lunabo mpickering: alright, thanks for letting me know 2019-04-03 16:32:30 mpickering I think he intends to work on the caching side of things but you should chat about it 2019-04-03 16:32:39 mpickering There's definitely room for more than one project 2019-04-03 17:11:31 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-04-03 17:28:41 --> fendor_ (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-03 17:38:08 <-- balaji (uid74220@gateway/web/irccloud.com/x-lvtfnepzjqowujou) has quit (Quit: Connection closed for inactivity) 2019-04-03 18:59:42 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-04-03 19:01:13 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2019-04-03 19:12:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 19:18:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-03 19:41:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 19:41:54 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-03 19:42:21 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-03 20:09:07 -- fendor_ is now known as fendor 2019-04-03 21:29:11 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-04-03 21:42:11 <-- dxld[work] (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2019-04-03 21:45:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-03 22:22:32 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-04-03 22:45:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-04-03 22:55:09 <-- rizary (sid220347@gateway/web/irccloud.com/x-ulxsduylljyvnolx) has quit (Quit: Connection closed for inactivity) 2019-04-03 22:59:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-03 23:07:07 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-04-03 23:10:12 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 255 seconds) 2019-04-03 23:52:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-03 23:58:28 --> freeman42x (~freeman42@2a02:8084:e81:9580:c8d:ee72:5938:7c0a) has joined #haskell-ide-engine 2019-04-04 00:07:21 --> fendor (~fendor@178.165.130.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-04 01:00:08 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-04 01:02:03 --> fenedor (~fendor@178.165.130.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-04 01:04:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-04 01:05:15 <-- fendor (~fendor@178.165.130.111.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-04 02:04:39 -- fenedor is now known as fendor 2019-04-04 02:34:47 <-- fendor (~fendor@178.165.130.111.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-04 03:56:53 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c8d:ee72:5938:7c0a) has quit (Read error: Connection reset by peer) 2019-04-04 03:57:21 --> freeman42x (~freeman42@2a02:8084:e81:9580:c8d:ee72:5938:7c0a) has joined #haskell-ide-engine 2019-04-04 04:37:42 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c8d:ee72:5938:7c0a) has quit (Ping timeout: 252 seconds) 2019-04-04 05:19:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-04 06:29:25 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-04 08:12:53 domenkozar is there release coming? :) 2019-04-04 08:13:11 domenkozar I sense folks are preparing tomatoes for my hie-nix 2019-04-04 08:13:14 domenkozar :D 2019-04-04 11:16:06 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-04-04 11:17:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-04 11:48:24 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-04 12:03:11 --> hamishmack (~textual@226.98.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2019-04-04 13:02:12 <-- hamishmack (~textual@226.98.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-04 13:24:06 --> balaji (uid74220@gateway/web/irccloud.com/x-zfmfweopkzefbmgf) has joined #haskell-ide-engine 2019-04-04 14:13:29 --> fendor (~fendor@178.165.129.204.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-04 14:15:27 mpickering domenkozar: I've not seen anything to indicate there is a release coming 2019-04-04 14:16:57 domenkozar alanz mentioned the aim is to have one each month 2019-04-04 14:18:49 mpickering right but I've not seen anything this month that a release will happen 2019-04-04 14:20:40 domenkozar would be nice due to 8.6.4 2019-04-04 14:23:22 <-- fendor (~fendor@178.165.129.204.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-04 14:49:17 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-04 15:41:59 --> sz0 (uid110435@gateway/web/irccloud.com/x-juspmaqjnztmkpyt) has joined #haskell-ide-engine 2019-04-04 15:47:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-04 15:51:19 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-04-04 16:08:05 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-04 16:33:57 mpickering wz1000: The majority of time spent loading a module is spent finding types of expressions from my reading of it 2019-04-04 16:35:51 mpickering collectSpansTypes' is very expensive 2019-04-04 16:36:15 mpickering and allocates a lot 2019-04-04 16:40:52 mpickering looks like these generic queries are responsible for most allocation 2019-04-04 16:40:57 mpickering seems like a very easy win 2019-04-04 16:41:56 mpickering https://usercontent.irccloud-cdn.com/file/h7kRlp7B/hie.svg 2019-04-04 16:46:52 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-04 17:17:32 wz1000 the same thing that was making .hie files slow 2019-04-04 17:21:49 wz1000 mpickering: try doing the same thing harpocrates did for .hie files(collect type information only for leaves in the AST) 2019-04-04 17:22:19 mpickering I thought you planned to do this :P 2019-04-04 17:22:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-04 17:53:20 wz1000 mpickering: Instead, I can try solving the underlying issue and save the type of the nodes. IIRC there was a patch by someone that attempted to do exactly this. 2019-04-04 17:56:05 mpickering in general queries are very slow for me, go to definition etc 2019-04-04 17:56:10 mpickering I think they could all be optimised 2019-04-04 17:57:15 mpickering it also seems to me there's some problem with some expensive computations blocking 2019-04-04 17:57:35 mpickering when you start working on this you can observe all this stuff easily by loading ghc 2019-04-04 17:58:25 wz1000 go to definition is usually instant for me 2019-04-04 17:59:14 mpickering The profiles are not that helpful though, they report maximum residency of 2gb but I can see HIE is using at least 8gb 2019-04-04 18:00:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2019-04-04 18:00:14 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Read error: Connection reset by peer) 2019-04-04 18:00:32 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-04 18:01:02 mpickering I'll try a non-profiled build. that's a lot faster 2019-04-04 18:36:42 mpickering lunabo: Have you heard about sourcegraph.com? 2019-04-04 18:39:55 mpickering Would be good to add support for "window/progress" to haskell-lsp 2019-04-04 18:39:55 mpickering https://github.com/Microsoft/vscode-languageserver-node/pull/261 2019-04-04 18:42:21 lunabo lunabo: I have not, looks very similar to the web application idea 2019-04-04 18:42:21 mpickering hmm hs-boot files are causing issues now 2019-04-04 18:42:37 mpickering I think they use real language servers rather than LSIF though 2019-04-04 18:43:08 lunabo ah I was wondering about that 2019-04-04 18:43:43 mpickering perhaps you could look at how the other language servers are integrated and whether it's possible to add support for HIE 2019-04-04 18:44:36 lunabo mpickering: yes, might be interesting 2019-04-04 18:44:46 mpickering They already "support Haskell" https://sourcegraph.com/github.com/pcapriotti/optparse-applicative@72b6e4a52cb0d7e13f390f836ebfe493ff37906c/-/blob/Options/Applicative/BashCompletion.hs#L38:48&tab=references 2019-04-04 18:44:48 mpickering but they don't really 2019-04-04 18:44:59 mpickering it's just searching for strings as far as I can tell 2019-04-04 18:47:04 mpickering https://github.com/sourcegraph/sourcegraph/issues/13 2019-04-04 18:48:31 mpickering https://github.com/sourcegraph/sourcegraph/blob/313f704f68b6bf77bd417e6f9ce8fa186efb53ca/cmd/symbols/.ctags.d/additional-languages.ctags#L69 2019-04-04 18:51:46 mpickering So a project could be to write an extension for SourceGraph which adds HIE support 2019-04-04 18:54:02 mpickering other extensions connect to a server over websockets https://sourcegraph.com/extensions/sourcegraph/go 2019-04-04 18:54:12 lunabo mpickering: right. btw, I also will discuss things with alanz tonight to see if I can settle on a definitive idea 2019-04-04 18:58:48 mpickering that's good, did he suggest some other ideas? 2019-04-04 18:59:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-04 19:22:38 lunabo mpickering: I haven't talked to him about any specifics yet, since I think he was travelling 2019-04-04 19:24:35 lunabo mpickering: I did talk to wz1000 yesterday and he suggested two additional ideas, namely working on REPL integration for HIE and profiling/optimizing HIE 2019-04-04 19:30:37 mpickering There's this interface with the debugger as well which I have never tried 2019-04-04 19:30:38 mpickering https://github.com/phoityne/haskell-dap 2019-04-04 19:30:44 mpickering similar to the repl intergration idea 2019-04-04 19:48:59 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-04 19:49:13 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-04-04 19:50:53 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-04 19:57:22 @alanz domenkozar, I just got back from traveling, will be looking at the monthly release in the next day or so 2019-04-04 19:57:48 @alanz currently in jet-lag mode though 2019-04-04 19:58:18 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-04 19:59:14 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-04 20:09:47 mpickering fendor: Is your type definition patch finished now? 2019-04-04 20:09:56 fendor imo yes 2019-04-04 20:10:01 fendor but no integration tests 2019-04-04 20:10:50 mpickering are those the ones using lsp-test or? 2019-04-04 20:13:03 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-04 20:29:50 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-04-04 20:33:42 fendor mpickering, yes they are 2019-04-04 20:33:56 fendor sorry, for late answer, head is in some c program 2019-04-04 20:44:40 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-04-04 20:45:58 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-04-04 22:32:02 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-04-04 23:40:08 --> freeman42x (~freeman42@2a02:8084:e81:9580:486a:a09b:d17e:ec28) has joined #haskell-ide-engine 2019-04-05 00:00:56 --> fendor (~fendor@mail.hrforce.at) has joined #haskell-ide-engine 2019-04-05 00:08:52 dxld alanz: what's the current state of hie in emacs? I need some kind of test setup to give mpickering's branch a spin but I don't really feel like using vscode for that 2019-04-05 00:09:37 @alanz dxld, I use lsp-mode, with haskell-lsp, and last time I checked (a few weeks ago), it just worked 2019-04-05 00:10:00 @alanz Will hopefully be getting into it again soon, my travels are now over 2019-04-05 00:10:05 mpickering https://github.com/emacs-lsp/lsp-haskell 2019-04-05 00:10:07 dxld ah haskell-lsp is the bit I was missing 2019-04-05 00:10:15 dxld I was wondering where the hie integration part is at 2019-04-05 00:10:59 mpickering I think the only person to have recently used my branch is me so let me know if it doesn't work and I'll tell you how to fix it 2019-04-05 00:11:04 dxld hmm, so haskell-lsp or lsp-haskell :) 2019-04-05 00:11:39 mpickering Isn't haskell-lsp a haskell library? 2019-04-05 00:11:39 dxld I was going to just extend the hie test suite but I can't get that working at all 2019-04-05 00:11:53 dxld it just barfs immediately and then hangs for a bit 2019-04-05 00:12:08 dxld that's what I thought too :) 2019-04-05 00:12:23 dxld alanz: maybe you ought to rename it haskell-lsp-el or something 2019-04-05 00:12:38 @alanz dxld, maybe 2019-04-05 00:12:55 dxld though I would go for hie-el or something instead 2019-04-05 00:13:04 dxld but I dunno the naming conventions in lsp land 2019-04-05 00:13:22 mpickering dxld: I fixed some errors building the test suite but then it started hanging so left it 2019-04-05 00:13:35 dxld on your branch it doesn't even build :) 2019-04-05 00:13:36 @alanz well, that kind of ties in with the emacs-lsp naming convention 2019-04-05 00:13:48 <-- fendor (~fendor@mail.hrforce.at) has quit (Ping timeout: 245 seconds) 2019-04-05 00:14:46 mpickering indeed it doesn't 2019-04-05 00:15:09 dxld alanz: but seriously what's the difference between your haskell-lsp and emacs-lsp/lsp-haskell? 2019-04-05 00:15:26 dxld is the latter just something someone else started writing? 2019-04-05 00:16:22 @alanz haskell-lsp is a haskell library for LSP, to be used by language servers 2019-04-05 00:16:38 dxld ohhh 2019-04-05 00:16:42 @alanz emacs-lsp/lsp-haskell is the language specific part of lsp-mode for haskell 2019-04-05 00:16:54 dxld the language color on github looked like elisp to me xD 2019-04-05 00:17:11 dxld damn you dark-reader 2019-04-05 00:17:44 dxld so when you said "I use lsp-mode, with haskell-lsp" you meant lsp-haskell? 2019-04-05 00:18:43 dxld alanz: ^ 2019-04-05 00:19:37 mpickering AndreasK has managed to use my branch on windows, hurray. 2019-04-05 00:23:33 @alanz nice 2019-04-05 00:23:39 @alanz wz1000, ping 2019-04-05 00:23:49 <-- balaji (uid74220@gateway/web/irccloud.com/x-zfmfweopkzefbmgf) has quit (Quit: Connection closed for inactivity) 2019-04-05 00:24:14 @alanz I just checked the GSOC eligibilty rules at https://summerofcode.withgoogle.com/rules/ 2019-04-05 00:24:23 @alanz only allowed to do it twice, as a student 2019-04-05 00:24:41 @alanz 7.1.b.iv 2019-04-05 00:24:49 mpickering I said this already alanz 2019-04-05 00:24:57 mpickering He he said the first time was a haskell summer of code 2019-04-05 00:25:03 @alanz nice 2019-04-05 00:25:46 @alanz I'm just chatting to lunabo, don't want him to choose something else, if wz1000 is not eligible for the .hie stuff 2019-04-05 00:27:10 mpickering did zubin send you his plan already? it sounded good to me 2019-04-05 00:27:36 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-05 00:27:52 @alanz I have not seen it, he may have sent it, I am catching up on a massive backlog at the moment 2019-04-05 00:31:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-05 00:37:11 mpickering did you get it working then dxld ? 2019-04-05 00:37:23 dxld still fiddling with the emacs config 2019-04-05 00:39:10 @alanz dxld, this is my setup: https://gist.github.com/alanz/a95a35cfb7cdff7b4df63894a2d488d7 2019-04-05 00:39:15 @alanz from line 180 or so 2019-04-05 00:39:21 dxld i got it loading now 2019-04-05 00:39:38 dxld was just missing some dependencies because I'm installing from git and not elpa 2019-04-05 00:52:04 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-05 00:56:01 @alanz lukelau, ping 2019-04-05 00:59:37 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-05 01:07:12 dxld ok, got it now 2019-04-05 01:07:45 dxld how do I get it to start the lsp server? just says disconnected so far 2019-04-05 01:08:11 @alanz is hie-wrapper / hie in your $PATH? 2019-04-05 01:08:20 dxld I did (setq lsp-haskell-process-path-hie (shell-command-to-string "cabal new-exec -- which hie")) 2019-04-05 01:08:24 dxld so I get the new-build binary 2019-04-05 01:08:31 dxld I hope that's the right varaible? 2019-04-05 01:08:51 @alanz No idea, would have to check the code first 2019-04-05 01:09:01 dxld it says to set that to hie-wrapper in the README 2019-04-05 01:09:12 dxld """The path for starting the haskell-ide-engine""" 2019-04-05 01:09:17 dxld so I assume that right 2019-04-05 01:09:19 @alanz But probably best to look at the surrounding code to see exactly what is happening 2019-04-05 01:09:40 dxld but I get "LSP :: No LSP server for haskell-mode" in *Messages* 2019-04-05 01:09:56 dxld I'd guess that's the problem 2019-04-05 01:11:06 @alanz I just tried running ""cabal new-exec -- which hie" in a few places 2019-04-05 01:11:15 @alanz it gives junk quite a lot of the time 2019-04-05 01:11:30 dxld I'm starting emacs with CWD in the hie dev tree btw 2019-04-05 01:11:46 dxld I have a seperate init.el for the test emacs instance 2019-04-05 01:11:54 dxld so I don't have to kill my main emacs all the time 2019-04-05 01:12:27 dxld and I just verified that the value of the var is correct for me 2019-04-05 01:21:02 mpickering dxld: You know hie-wrapper is not hie? 2019-04-05 01:21:14 mpickering so perhaps you need cabal new-exec which hie-wrapper 2019-04-05 01:21:19 dxld yeah, it starts the right hie per ghc version AFAIK 2019-04-05 01:21:30 dxld but I just want the one I just built 2019-04-05 01:21:52 dxld regardless of what's going on with the emacs stuff it seems I'm getting the wrong cradle 2019-04-05 01:22:02 dxld it's going with stack instead of cabal like I want 2019-04-05 01:22:29 dxld I already tried fudging the order of implicitConfig in your code, that should do it, right? 2019-04-05 01:23:16 dxld but it doesn't even seem to get there, if I add some debug printing there it doesn't show up 2019-04-05 01:23:47 mpickering there should be lots of stuff being sent to output if it's my branch 2019-04-05 01:23:52 mpickering which you can paste here and I can understand 2019-04-05 01:24:12 mpickering are you rebuilding hie after changing hie-bios? 2019-04-05 01:24:23 mpickering if you run new-build inside hie-bios it doesn't rebuild everything 2019-04-05 01:24:27 dxld new-build should do that right? 2019-04-05 01:24:36 dxld nah I'm at the top level 2019-04-05 01:24:39 mpickering yes but from the top-level 2019-04-05 01:24:50 mpickering You can force it to use cabal by adding a hie.dhall file 2019-04-05 01:25:10 mpickering `{ cradle = CradleConfig.Cabal { component = "lib:haskell-ide-engine" } }` 2019-04-05 01:25:53 dxld for starters I'm just going to do a clean rebuild 2019-04-05 01:26:02 dxld I did switch around between master and your branch a bit 2019-04-05 01:26:06 dxld so maybe something just broke there 2019-04-05 01:26:29 mpickering the implicit cabal support isn't very good as it doesn't work if v2-repl doesn't work on its own 2019-04-05 01:26:37 dxld yeah I saw 2019-04-05 01:26:52 dxld but I'm not seeing your code run at all is the problem 2019-04-05 01:27:45 mpickering that does sound like a problem 2019-04-05 01:28:17 dxld all I get is 2019-04-05 01:28:23 dxld 2019-04-04 21:58:05.32075502 [ThreadId 4] - Using stack GHC version 2019-04-05 01:28:23 dxld 2019-04-04 21:58:05.434414678 [ThreadId 4] - Mismatching GHC versions: Project is 8.6.3, HIE is 8.4.4 2019-04-05 01:28:26 dxld 2019-04-04 21:58:05.434849233 [ThreadId 4] - Run entered for HIE(hie) Version 0.6.0.0 (2488 commits) x86_64 ghc-8.4.4 2019-04-05 01:28:29 dxld 2019-04-04 21:58:05.435315776 [ThreadId 4] - Current directory:/home/dxld/share/dev/hs/haskell-ide-engine 2019-04-05 01:28:36 dxld with $ cabal new-run hie 2019-04-05 01:29:01 dxld I'm positive I'm on the right branch before you ask :) 2019-04-05 01:29:14 mpickering shouldn't it say Git revision 117636e5870da585d2ed830cbcac11dba6ad02bc (dirty) 2019-04-05 01:29:30 dxld hmmm indeed 2019-04-05 01:30:41 dxld eh 2019-04-05 01:30:50 dxld it just prints Paths_*.version 2019-04-05 01:31:06 dxld that wouldn't have the git commit 2019-04-05 01:31:22 dxld this is a clean rebuild on your branch now though 2019-04-05 01:31:50 dxld ah 2019-04-05 01:32:08 dxld getProjectGhcVersion is it's own thing -,- 2019-04-05 01:32:28 dxld so that log message about the mismatch is just wrong because it doesn't respect what I did in implicitConfig 2019-04-05 01:33:03 dxld so I guess I do have to get the emacs side working to see anything happen 2019-04-05 01:33:25 dxld but I was hoping it wasn't starting because of the version mismatch :) 2019-04-05 01:39:01 mpickering getProjectGhcVersion either looks at path or stack iirc 2019-04-05 01:39:16 mpickering can't remember if it's fatal or not 2019-04-05 01:39:22 dxld yeah it's completely disconnected from the ghc-mod/hie-bios bits 2019-04-05 01:39:38 dxld nah it's only a warning 2019-04-05 01:40:06 dxld I assume hie-bios just doesn't get invoked until I actually send it an lsp command 2019-04-05 01:40:12 dxld which would need the emacs stuff working 2019-04-05 01:41:09 mpickering yes 2019-04-05 01:41:22 mpickering there is a simple executable provided by hie-bios which you can use to test the cradle 2019-04-05 01:41:35 mpickering I haven't run it in a while though 2019-04-05 01:42:01 dxld exe:hie-bios? 2019-04-05 01:42:06 dxld just says "Nothing" :) 2019-04-05 01:42:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-juspmaqjnztmkpyt) has quit (Quit: Connection closed for inactivity) 2019-04-05 01:42:27 mpickering biosc I think 2019-04-05 01:42:45 dxld yeah, thats what cabal did start actuallyu 2019-04-05 01:42:58 dxld good cabal, you so smart, know what I mean :) 2019-04-05 01:43:35 mpickering `cabal new-run biosc -- check /dir` 2019-04-05 01:44:23 dxld what's the /dir bit? 2019-04-05 01:44:32 mpickering the directory you want to start the search from 2019-04-05 01:45:15 dxld nah 2019-04-05 01:45:21 mpickering or a file 2019-04-05 01:45:23 dxld it does getCurrentDirectory >>= findCradle 2019-04-05 01:45:27 mpickering this is probably a waste of time 2019-04-05 01:45:39 mpickering as I have not used this since I started 2019-04-05 01:45:51 dxld mhm 2019-04-05 01:45:58 dxld I just have to debug the emacs stuff 2019-04-05 01:46:09 mpickering It should really print out loads of stuff 2019-04-05 01:46:23 mpickering so it's not my problem until you have loads of output to show me.. :) 2019-04-05 01:46:38 dxld yeah sure seems like 2019-04-05 01:47:04 dxld I'm not really in the mood for elisp debugging now though 2019-04-05 01:47:08 dxld so I'll do that later 2019-04-05 01:52:57 mpickering you could try in vscode 2019-04-05 02:22:45 --> fendor (~fendor@178.165.129.204.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-05 02:57:10 <-- fendor (~fendor@178.165.129.204.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-05 04:17:19 <-- freeman42x (~freeman42@2a02:8084:e81:9580:486a:a09b:d17e:ec28) has quit (Ping timeout: 257 seconds) 2019-04-05 04:30:01 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-04-05 04:30:19 ar1a logs link 403s 2019-04-05 04:30:35 ar1a https://i.imgur.com/Ism6hPu.png 2019-04-05 04:31:20 ar1a domenkozar: any update on hie-nix? 2019-04-05 07:39:35 domenkozar @alanz | domenkozar, I just got back from traveling, will be looking at the monthly release in the next day or so 2019-04-05 08:04:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-05 08:16:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-05 08:38:25 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-05 09:25:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-05 10:09:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-05 11:04:50 wz1000 alanz: https://gist.github.com/wz1000/9eb1eb821cc6ca528f8cdffe0778ffbf 2019-04-05 11:05:28 wz1000 I'm pretty sure I'm eligible. In 2017 I participated in HSOC, not GSOC. 2019-04-05 11:17:30 georgew Strongly agree 2019-04-05 11:25:07 mpickering Shayan last year was in the same position 2019-04-05 11:40:36 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-05 11:40:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-05 12:01:15 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ifjndyyigutfnnag) has quit (Read error: Connection reset by peer) 2019-04-05 12:04:09 @alanz wz1000, that is good news 2019-04-05 12:04:38 @alanz domenkozar, I am likely to get the release out over the weekend 2019-04-05 12:09:41 domenkozar \o/ 2019-04-05 12:10:17 domenkozar wat, students can only apply once to gsoc? 2019-04-05 12:10:28 domenkozar I guess I was privileged to do it three times 2019-04-05 12:10:59 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mcaispcsupjqrobb) has joined #haskell-ide-engine 2019-04-05 12:12:37 @alanz domenkozar, allowed to do it twice only 2019-04-05 12:12:47 @alanz or rather, no more than twice, to cater for guys like you 2019-04-05 12:14:31 domenkozar oh ok :) I guess that's a good balance 2019-04-05 12:15:28 @alanz yes, it does make some kind of sense 2019-04-05 12:56:35 @alanz wz1000, your proposal looks good 2019-04-05 12:57:51 @alanz And I am suggesting to lunabo to put forward a "general experience improvement, close tickets" proposal, because there are a whole lot of smallish things that need doing, that can really help with the overall experience 2019-04-05 12:58:06 @alanz mpickering, ^^ 2019-04-05 13:16:15 mpickering ok, what kind of tasks? 2019-04-05 13:16:32 mpickering this sounds similar to the kinds of things that zubin is suggesting 2019-04-05 13:18:47 @alanz well, wz1000 has specific relatively high-level ones. I was thinking more of the various tickets marked as enhancements, and so on 2019-04-05 13:19:21 mpickering btw what do you think to this? https://github.com/alanz/haskell-lsp/issues/144 2019-04-05 13:19:29 @alanz Because I think getting the .hie stuff properly in is going to take quite a while 2019-04-05 13:19:39 @alanz also updating to the latest LSP spec, and so on 2019-04-05 13:19:40 mpickering I think 1 week perhaps :P 2019-04-05 13:20:18 @alanz it depends what we drive the progress report from 2019-04-05 13:20:39 mpickering I mean more the general concept of implementing window/progress even though it's not in the lsp spec 2019-04-05 13:20:50 mpickering because as far as I understand some clients and servers implement it 2019-04-05 13:21:47 @alanz yes, I think it is a good idea 2019-04-05 13:22:17 mpickering https://github.com/Microsoft/language-server-protocol/pull/245 2019-04-05 13:22:36 mpickering because when you load a big project into HIE it looks like it hangs 2019-04-05 13:22:44 mpickering ok good, perhaps lunabo could pick that one up as well 2019-04-05 13:28:47 @alanz yes, there are lots of "paper-cut" tasks, no one is huge, but can make a big difference to the overall experience 2019-04-05 13:29:24 @alanz including things like extending what code actions are available based on GHC error messages, and the like 2019-04-05 13:29:31 mpickering I'm most interested (as you may guess) in making the basic features work reliably 2019-04-05 13:29:44 mpickering like hover/go to definition/references 2019-04-05 13:29:51 @alanz yes 2019-04-05 13:30:19 mpickering also improving reload times and so on 2019-04-05 13:30:46 @alanz general usability improvements, basically 2019-04-05 13:31:18 @alanz We have got to the point where the core concept is proven, time to start the optimisation, corner case chase-downs, and so on 2019-04-05 13:31:20 mpickering when you try my branch out you can comment about whether you think it's more responsive or not.. as I don't know but I expect it might be. 2019-04-05 13:31:40 mpickering as it writes .hi files which to my knowledge didn't happen before 2019-04-05 13:31:57 @alanz ok, have still not had a large enough chunk of time to look, still catching up on backlog 2019-04-05 13:46:12 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-05 14:05:36 georgew (Rather selfishly) my greatest desire is new-build support 2019-04-05 14:06:38 --> balaji (uid74220@gateway/web/irccloud.com/x-dhbvzeclcibibirr) has joined #haskell-ide-engine 2019-04-05 14:06:55 mpickering georgew: That's already implemented on my branch. You are welcome to try it if you like. 2019-04-05 14:07:45 mpickering I'm trying to package it like hie-nix now so it's easier to try 2019-04-05 14:08:50 georgew That sounds delightful 2019-04-05 14:09:14 georgew It is Friday night in Australia and my mind couldn't be further from programming :) 2019-04-05 14:09:21 georgew I'll look on Australian Monday 2019-04-05 14:10:42 fendor mpickering, new-build is already working? 0.o I thought, that we'd need the cabal command show-build-info? 2019-04-05 14:10:53 mpickering fendor: You have to specify the component you want to load 2019-04-05 14:11:00 fendor oh, ok 2019-04-05 14:11:16 mpickering The show-build-info is supposed to make the implicit search better 2019-04-05 14:11:36 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-05 14:11:41 mpickering But I don't deem that necessary as you have to specify the target for ghcid as well 2019-04-05 15:15:20 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-05 15:23:19 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mcaispcsupjqrobb) has quit (Read error: Connection reset by peer) 2019-04-05 15:31:57 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yfhnmthiwddykdud) has joined #haskell-ide-engine 2019-04-05 15:35:43 mpickering fendor: If you want to try my branch I just uploaded the binary to cachix 2019-04-05 15:35:57 mpickering `cachix use mpickering` then `nix run -f https://github.com/mpickering/hie-nix/archive/master.tar.gz hie86` 2019-04-05 15:38:41 fendor thx, will try! 2019-04-05 15:39:58 mpickering You can see the README about the configuration options - https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-bios/README.md 2019-04-05 16:33:48 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-04-05 17:13:03 --> fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-05 17:39:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-05 18:03:02 --> kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-05 18:10:48 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-05 20:25:48 @alanz I am going to start preparing the belated monthly release. Is there anything I need to wait for? 2019-04-05 20:32:53 mpickering the type definition patch is nearly ready I think 2019-04-05 20:32:58 mpickering it is just missing integration tests 2019-04-05 20:33:06 mpickering so either you can wait for those or merge it 2019-04-05 20:42:56 @alanz #1107? 2019-04-05 20:43:20 @alanz I think release without it, based on my PR https://github.com/haskell/haskell-ide-engine/pull/1162 2019-04-05 20:43:40 @alanz then bring it in and let it stabilise for a bit, if needed 2019-04-05 20:43:46 @alanz This release is already late 2019-04-05 20:43:50 @alanz mpickering, ^^^ 2019-04-05 20:43:53 @alanz thoughts? 2019-04-05 20:44:04 mpickering sure 2019-04-05 20:44:43 @alanz For me the monthly release is more of a strobe, and I prefer to not put new functionality in too close to the end 2019-04-05 20:53:23 fendor alanz, I agree, i was going to suggest #1107, but integration tests are not done yet and I'd like to test it a bit. 2019-04-05 21:15:41 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-04-05 21:19:04 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-04-05 21:25:15 <-- fendor (~fendor@e248-182.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-04-05 21:48:29 mpickering I am trying to build with stack-8.6.4 and it complains about the dependency bounds on floskell 2019-04-05 21:48:31 mpickering I thought this was fixed 2019-04-05 21:51:17 mpickering rebase error 2019-04-05 21:51:18 mpickering fixed 2019-04-05 22:05:10 <-- balaji (uid74220@gateway/web/irccloud.com/x-dhbvzeclcibibirr) has quit (Quit: Connection closed for inactivity) 2019-04-05 23:27:08 <-- arpand (~arpand@132.161.166.67) has quit (Ping timeout: 245 seconds) 2019-04-05 23:44:12 --> arpand (~arpand@132.161.166.206) has joined #haskell-ide-engine 2019-04-05 23:54:13 --> freeman42x (~freeman42@2a02:8084:e81:9580:e56f:d733:c04c:a4b3) has joined #haskell-ide-engine 2019-04-06 00:24:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-06 00:27:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-06 00:43:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-06 00:53:11 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-04-06 00:54:03 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-04-06 01:01:07 dxld alanz: I think I got lsp-mode sorta working now 2019-04-06 01:01:22 dxld how do I actually get it to do anything? 2019-04-06 01:14:46 dxld I can see it sending stuff to hie as I type but I'm not getting anything back 2019-04-06 01:20:22 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e56f:d733:c04c:a4b3) has quit (Read error: Connection reset by peer) 2019-04-06 01:20:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:e56f:d733:c04c:a4b3) has joined #haskell-ide-engine 2019-04-06 02:23:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2019-04-06 02:42:05 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-06 02:42:29 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-06 03:14:41 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-06 03:15:21 mpickering dxld: If you're using my branch can you paste some output from the console? 2019-04-06 03:16:49 mpickering domenkozar: I am trying to use hie-nix but stack2nix always fails with baffling errors about "Server does not allow request for unadvertised object" 2019-04-06 03:17:00 mpickering when the remote definitely contains that commit 2019-04-06 03:28:29 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-06 03:30:00 michaelpj mpickering: are you sure it contains that? I got that when I idly tried to build from your hie-nix again, and it doesn't look like your `hie-bios` branch has the commit that it complains about looking for 2019-04-06 03:31:09 --> Unode_ (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-04-06 03:31:13 <-- bgamari (~bgamari@pool-72-65-102-84.ptldme.east.myfairpoint.net) has quit (Ping timeout: 255 seconds) 2019-04-06 03:31:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-iboqqyqgfevfpgav) has quit (Ping timeout: 255 seconds) 2019-04-06 03:31:14 <-- arpand (~arpand@132.161.166.206) has quit (Ping timeout: 255 seconds) 2019-04-06 03:31:14 <-- lunabo (~lunabo@507286D7.static.ziggozakelijk.nl) has quit (Ping timeout: 255 seconds) 2019-04-06 03:31:18 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 246 seconds) 2019-04-06 03:31:21 -- Unode_ is now known as Unode 2019-04-06 03:31:22 --> arpand_ (~arpand@132.161.166.206) has joined #haskell-ide-engine 2019-04-06 03:32:32 mpickering That commit is from floskell 2019-04-06 03:32:35 mpickering it's a submodule commit 2019-04-06 03:32:57 mpickering The 9b9fe commit yes? 2019-04-06 03:33:09 mpickering https://github.com/ennocramer/floskell/commit/9b9fe8b651b432209b7d7c170697cb6400a41185 2019-04-06 03:33:15 --> lunabo (~lunabo@507286D7.static.ziggozakelijk.nl) has joined #haskell-ide-engine 2019-04-06 03:33:41 mpickering michaelpj: I tried other commits as well and it still fails to fetch them 2019-04-06 03:33:49 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-06 03:35:44 michaelpj I got it complaining about a commit from `mpickering/haskell-ide-engine`... 2019-04-06 03:36:03 mpickering oh right 2019-04-06 03:36:07 mpickering let me push perhaps.. 2019-04-06 03:36:22 mpickering I rebased you see 2019-04-06 03:36:23 michaelpj haha I probably shouldn't have expected that to work ;) 2019-04-06 03:36:36 mpickering Which means the hie-nix stopped working 2019-04-06 03:36:44 mpickering but then I couldn't get hie-nix to work 2019-04-06 03:36:52 mpickering (because I force pushed to the branch) 2019-04-06 03:42:09 mpickering I just discovered a temporary folder called `s2n` but deleting that didn't help either 2019-04-06 03:43:17 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-06 03:43:23 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-04-06 03:44:51 --> fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-06 03:49:32 mpickering copying the temp dir stack2nix uses and running "git submodule update --init" works.. 2019-04-06 03:54:13 fendor mpickering, install.hs is too much overhead or too annoying on nixos? 2019-04-06 03:54:35 mpickering If I use a nix derivation then people can download it from the binary cache 2019-04-06 03:54:38 mpickering with one command 2019-04-06 03:54:50 fendor mpickering, right, that is a nice feature! 2019-04-06 03:55:09 fendor sorry, i thought it was something different. Just ignore. 2019-04-06 04:03:02 <-- fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-06 05:24:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fgialmxhzkcafnwr) has joined #haskell-ide-engine 2019-04-06 06:31:47 infinisil michaelpj: mpickering: Btw, I'm currently working on providing nix builds for all ghc versions, stable and master hie. With a very good script for updating (written in haskell itself). 2019-04-06 06:50:11 <-- kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2019-04-06 06:50:31 --> eacameron (sid256985@gateway/web/irccloud.com/x-vpssawfkngsuetyv) has joined #haskell-ide-engine 2019-04-06 08:41:33 eacameron alanz: I'm unfamiliar with ghc-mod and hie but I'd like to add support for obelisk projects (reflex app infra). A typical reflex app has multiple cabal packages. Right now we use ghcid with ghci extensively and just tell it what modules to load. Does hie work on modules directly like that, or only on cabal projects? 2019-04-06 10:01:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-06 10:02:02 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e56f:d733:c04c:a4b3) has quit (Read error: Connection reset by peer) 2019-04-06 10:56:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-06 11:28:47 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection reset by peer) 2019-04-06 12:16:52 mpickering eacameron: There are some bugs in ghc which are blocking but obelisk works on my branch already 2019-04-06 12:17:07 mpickering (if your project doesn't use jsaddle-dom 2019-04-06 12:18:03 mpickering In particular, this needs to be investigated, https://gitlab.haskell.org/ghc/ghc/issues/15455 2019-04-06 12:18:16 mpickering so any effort in doing that would help out 2019-04-06 13:21:13 mpickering michaelpj: I updated to the 8.6.4 version now but haven't tested it in vscode after doing a rebase so fingers crossed. 2019-04-06 13:21:26 mpickering `cachix use mpickering` then `nix run -f https://github.com/mpickering/hie-nix/archive/master.tar.gz hie86` 2019-04-06 13:36:46 @alanz domenkozar, 0.8.0.0 has been tagged 2019-04-06 13:55:34 domenkozar \o/ 2019-04-06 14:02:36 @alanz A bit late, but done at least 2019-04-06 14:41:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-06 16:05:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-06 16:25:19 --> kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-06 16:30:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-06 16:33:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:cdc6:5aa4:44f0:a6f4) has joined #haskell-ide-engine 2019-04-06 16:41:34 eacameron mpickering: Ah yes I've been looking at your branch but I'm confused why it helps. It just exposes ghci configs but it seemed to me that hie wanted to use cabal 2019-04-06 16:45:48 mpickering Did you use my branch of HIE? 2019-04-06 16:46:28 mpickering I guess not 2019-04-06 16:47:18 mpickering There's a nix one liner you can use to try it 2019-04-06 16:48:22 eacameron No I didn't but I'm trying to understand it. 2019-04-06 16:48:31 eacameron Where is that nix? 2019-04-06 16:48:44 mpickering Message at 8:51am 2019-04-06 16:49:05 mpickering You need my fork of obelisk as well obviously 2019-04-06 16:49:18 mpickering But I understand that's easy to achieve 2019-04-06 16:52:10 mpickering Also be wary this is very experimental so there will be rough edges 2019-04-06 18:39:18 eacameron mpickering Right. I'm hoping to work on that, but I'm not sure what nix you're referring to 2019-04-06 18:40:53 mpickering 8:51 AM `cachix use mpickering` then `nix run -f https://github.com/mpickering/hie-nix/archive/master.tar.gz hie86` 2019-04-06 18:41:06 mpickering Will give you an 8.6.4 hie 2019-04-06 18:57:26 dxld mpickering: did you add any debug out to stdout on yor branch? lsp-mode is complaining about a stray "Nothing" in a message 2019-04-06 19:07:22 wz1000 alanz, mpickering, dxld: I'm submitting my proposal: https://drive.google.com/file/d/1f3uH5rY11fChRqhgqXrN8JbMDUcwM7kP/view 2019-04-06 19:08:54 @alanz wz1000, lgtm 2019-04-06 19:09:06 @alanz dxld, are you submitting one? 2019-04-06 19:09:17 @alanz lunabo, ? 2019-04-06 19:09:39 mpickering dxld: shouldn't be anything on stdout 2019-04-06 19:09:52 mpickering Vscode breaks if there is 2019-04-06 19:09:58 dxld it hasn't happend again so far, weird 2019-04-06 19:10:12 mpickering It should produce a lot of logs on stderr though 2019-04-06 19:10:24 dxld yeah I'm finally getting those 2019-04-06 19:12:37 mpickering wz1000: I will comment later, out at the moment 2019-04-06 19:13:04 dxld alanz: that would be the plan, but I'm still writing it 2019-04-06 19:13:20 dxld alanz: for me lsp-mode+haskell-lsp is quite broken btw. 2019-04-06 19:13:33 dxld it's erroring left and right and I don't know what's going on 2019-04-06 19:13:51 dxld it kinda does stuff but I can't actaully get it to do anything productive 2019-04-06 19:14:14 mpickering Perhaps it is getting confused by stderr 2019-04-06 19:14:25 dxld I even set up a completely pristine init.el for emacs and it's still broken, so it's not interaction with my setup 2019-04-06 19:14:36 mpickering It might be worth reducing the number of variables and testing using vscode 2019-04-06 19:14:38 dxld it's nicely logging that to it's own buffer actually 2019-04-06 19:16:23 mpickering What do the errors look like? 2019-04-06 19:16:53 dxld I think the last actual error I have is it complaining about the hoogle db 2019-04-06 19:17:04 dxld your logs look successful 2019-04-06 19:17:50 dxld but I just checked and that doesn't seem to be fatal either 2019-04-06 19:17:55 dxld only an info message 2019-04-06 19:20:58 @alanz dxld, is that the one running normal hie, or mpickering's branch? 2019-04-06 19:21:06 dxld mpickering's 2019-04-06 19:21:15 dxld I guess i could try with master 2019-04-06 19:21:35 @alanz yes, I have no idea how it behaves with his one 2019-04-06 19:21:37 dxld lsp-mode is throwing a bunch of these: error in process filter: or: Symbol’s value as variable is void: method 2019-04-06 19:21:50 @alanz I guess I should experiment with it some time 2019-04-06 19:22:09 dxld I just don't see how it could be that broken 2019-04-06 19:22:22 dxld he didn't change any protocol aspects AFAICT 2019-04-06 19:22:53 @alanz well, I have been using it for some time (modulo the last three weeks), and just fired up hie in it again and it works fine 2019-04-06 19:22:59 @alanz with the current master 2019-04-06 19:23:03 dxld hmm 2019-04-06 19:24:23 @alanz btw, it needs at least emacs 26 2019-04-06 19:24:34 dxld got 26.1 2019-04-06 19:24:35 @alanz I am using 26.1 2019-04-06 19:24:37 @alanz ok 2019-04-06 19:25:56 dxld could you try out my config real quick? 2019-04-06 19:26:05 dxld it's just a 20 line init.el 2019-04-06 19:26:22 @alanz where is it? 2019-04-06 19:26:52 @alanz dxld ^^ 2019-04-06 19:28:01 dxld https://gist.github.com/DanielG/f53ad62912638cbd88568a392c2206cc 2019-04-06 19:28:21 dxld save that as init.el in a subfolder in the hie tree 2019-04-06 19:28:32 dxld and then just clone lsp-mode and lsp-haskell next to it 2019-04-06 19:29:12 @alanz ok, will see what I can do. 2019-04-06 19:29:14 dxld and then $ emacs -q --no-splash --load your-folder/init.el some-test-proj/Main.hs 2019-04-06 19:29:29 dxld adjust the paths obviously 2019-04-06 19:29:54 dxld this does use that `new-exec -- which hie` thing 2019-04-06 19:30:05 dxld so you really have to start it in the hie tree :) 2019-04-06 19:31:52 @alanz and build hie with cabal 2019-04-06 19:31:59 dxld new-build yeah 2019-04-06 19:32:10 dxld I mean you can just adjust the path in the init file 2019-04-06 19:32:26 dxld just replace the shell-command-to-string funcall 2019-04-06 19:38:22 dxld mpickering: how do I get the vscode extension to do anything? :) 2019-04-06 19:39:12 dxld just opening the file sure doesn't do anything 2019-04-06 19:39:30 @alanz dxld, it is starting hie, and the log shows stuff, and the status bar notes hie is running 2019-04-06 19:39:39 @alanz but nothing shows up in the ui 2019-04-06 19:39:43 dxld yeah 2019-04-06 19:39:52 @alanz I think you are missing lsp-ui, let me fiddle a bit 2019-04-06 19:39:55 dxld do you get those elisp errors in *Message* too? 2019-04-06 19:40:16 dxld mpickering: nvm. opening a project as a folder works 2019-04-06 19:41:04 @alanz I also need to refresh my local clones of emacs-lsp 2019-04-06 19:43:53 dxld hmm, in vscodium I'm only getting hlint errors at least 2019-04-06 19:43:57 dxld but still no ghc stuff 2019-04-06 19:44:23 dxld can't seem to find the debug logs in vsc :/ 2019-04-06 19:46:12 @alanz dxld, I changed your shell command (commented on gist), and it works as I expect for me 2019-04-06 19:46:38 @alanz having installed from hie master with "./install.hs build" 2019-04-06 19:46:38 dxld so just to the hardcoded path to hie from master? 2019-04-06 19:46:55 @alanz (shell-command-to-string "sh -c 'printf '%s' \"$(which hie-8.6.3)\"'") 2019-04-06 19:47:10 @alanz as it is a 8.6.3 version project 2019-04-06 19:47:39 @alanz I need to afk for a bit 2019-04-06 20:05:19 mpickering dxld: View -> Output 2019-04-06 20:05:25 mpickering then select the right thing from the dropdown 2019-04-06 20:08:08 mpickering If you are using it on a cabal project you probably need to configure it so it selects the right component 2019-04-06 20:11:14 dxld I'm using a test project that only has one component 2019-04-06 20:14:00 --> fendor (~fendor@078132106076.public.t-mobile.at) has joined #haskell-ide-engine 2019-04-06 20:14:12 <-- fendor (~fendor@078132106076.public.t-mobile.at) has quit (Remote host closed the connection) 2019-04-06 20:16:33 mpickering OK. What do the logs say? 2019-04-06 20:16:43 dxld hang on just rebuilding 2019-04-06 20:16:49 dxld I was still on the master branch from before 2019-04-06 20:16:59 dxld and of course it blows up because of $libexec ;) 2019-04-06 20:18:47 dxld ok that's better 2019-04-06 20:20:28 dxld seems to work now 2019-04-06 20:20:49 dxld but this is exactly why I didn't want to include hie in my proposal ;) 2019-04-06 20:21:01 dxld it's just too complex and distracting 2019-04-06 20:21:23 dxld but whatever 2019-04-06 20:25:10 @alanz dxld, what *is* in your proposal? 2019-04-06 20:25:18 dxld that is the question isn't it :) 2019-04-06 20:25:47 dxld my plan was to refactor/rewrite ghc-mod but since mpickering seems to be doing that my focus has to go elsewhere 2019-04-06 20:25:53 @alanz I would love to see cabal-helper/ghc-mod-core oon hackage, working with hie 2019-04-06 20:26:16 dxld yeah that was the idea 2019-04-06 20:26:31 @alanz so will mpickering's bios become the standard? What about stack? 2019-04-06 20:26:47 dxld I dunno, that's up to you guys really 2019-04-06 20:26:57 mpickering Stack is suuported 2019-04-06 20:27:10 dxld I mean if it works sure 2019-04-06 20:27:12 @alanz well, from my point of view the thing must "just work" (TM) 2019-04-06 20:27:22 dxld my concern is that cabal is still a bit of a second class citizen there 2019-04-06 20:27:37 @alanz where? mpickering bios? 2019-04-06 20:27:41 dxld yeah 2019-04-06 20:27:54 mpickering Cabal support is the worst in terms of implicit cradle finding 2019-04-06 20:28:11 dxld so I guess my proposal could just be to integrate c-h into his work 2019-04-06 20:28:13 @alanz my concern is that there is a lot of hard-won knowledge in cabal-helper 2019-04-06 20:28:17 mpickering But you can configure it, like you have to configure ghcid 2019-04-06 20:29:00 mpickering But the implicit support should get better after the show-build-info patch 2019-04-06 20:29:05 @alanz I think a simple best effort implicit, with an easy way to configure/override will be the best 2019-04-06 20:29:29 @alanz I know I often want to switch between build methods, so having explicit control is good 2019-04-06 20:29:35 mpickering I think cabal-helper can fit into my branch as well as another configurable option 2019-04-06 20:29:46 mpickering I thought Daniel was going to try that out 2019-04-06 20:29:49 @alanz but for the average user, who only ever does one type, having that just work is important 2019-04-06 20:30:07 @alanz ok, it sounds like a good plan 2019-04-06 20:30:11 dxld mpickering: well I was but I was busy trying to get hie working in the first place :p 2019-04-06 20:30:35 mpickering :P 2019-04-06 20:30:35 @alanz dxld, it is good background knowledge 2019-04-06 20:30:51 dxld alanz: my plan is still to make it possible to let the user choose in the ui 2019-04-06 20:30:54 @alanz now you know what I went through trying to get my head around c-h and friends 2019-04-06 20:31:08 @alanz which ui? hie? 2019-04-06 20:31:08 dxld but I'm really quite opposed to having any sort of on disk config file that overrides the ui choice 2019-04-06 20:31:17 mpickering alanz: I imagined library authors would check in the config file if it was complicated at all. 2019-04-06 20:31:20 dxld the editor/ide UI I mean 2019-04-06 20:31:25 @alanz well, persisting choice is important 2019-04-06 20:31:33 @alanz otherwise it becomes a pain 2019-04-06 20:31:41 dxld well yeah sure 2019-04-06 20:31:51 dxld but I'm not convinced hie should be doing that 2019-04-06 20:31:55 @alanz mpickering, I agree 2019-04-06 20:32:06 @alanz and each ide has their own convention, which is good 2019-04-06 20:32:48 @alanz And I think I am starting to see a "generic" lsp config thing, where you have a json file that is picked up by the ide, and used as the initial config setup 2019-04-06 20:33:00 @alanz for emacs-lsp anyway, but I could be wrong 2019-04-06 20:33:16 dxld but that is driven by the frontend, not the language server, right? 2019-04-06 20:33:36 dxld bacause that would fit how I imagine things should be 2019-04-06 20:33:37 mpickering I think some choices are user preference like whether to use hlint or not 2019-04-06 20:33:38 @alanz yes, but the config is passed to the language server on startup 2019-04-06 20:33:44 @alanz so it is universal 2019-04-06 20:33:55 dxld yeah that's how I would do it 2019-04-06 20:34:03 dxld but I think it's important to keep the config close to the user 2019-04-06 20:34:05 @alanz we just need to make sure those settings are made available in the hie config 2019-04-06 20:34:08 mpickering But how to setup the project is not really up to the user 2019-04-06 20:34:09 @alanz agree 2019-04-06 20:34:27 dxld depends on the type of user :) 2019-04-06 20:34:34 mpickering If you want it to work then you have to select the right build config 2019-04-06 20:34:36 dxld in a corperate setting it sure isn't 2019-04-06 20:34:45 mpickering Changing stack to bazel probably won't work 2019-04-06 20:34:52 @alanz https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Config.hs#L21 2019-04-06 20:34:59 dxld what if the project is setup for both? 2019-04-06 20:35:17 dxld it's not like I'm proposing to let the user choose configs that arent't there 2019-04-06 20:35:27 mpickering Afk 30 mins 2019-04-06 20:35:29 @alanz basically sending a decent error message should deal with it 2019-04-06 20:35:34 dxld but if there's a cabal.project and a stack.yaml then obviously you can choose 2019-04-06 20:35:45 @alanz and we can send choice stuff to the user too 2019-04-06 20:36:07 dxld alanz: what do you mean? 2019-04-06 20:36:20 @alanz I think the first step is to make the config do something, then how exactly the user interacts with it is a scondary issue 2019-04-06 20:36:35 dxld I don't think thats right 2019-04-06 20:36:39 @alanz dxld, if you try to build with stack and there is no stack.yaml, it will generate an error 2019-04-06 20:36:50 dxld the way the user interacts with it kind of determines the config interface 2019-04-06 20:36:52 @alanz which the user can then use as guidance to choose something else 2019-04-06 20:36:59 @alanz same as when building via cli 2019-04-06 20:37:08 dxld but that wouldn't happen in the first place 2019-04-06 20:37:18 dxld I feel I'm not bringing my point across here 2019-04-06 20:37:34 @alanz well, having a config option to specify the cradle (to use existing terms), is a good thing. 2019-04-06 20:37:39 dxld instead of ghc-mod current "pick the first viable cradle" behaviour 2019-04-06 20:37:45 @alanz then we just need to report if it is invalid, and what could be used 2019-04-06 20:37:59 dxld I'm saying expose the list of existing cradles to the user (unless it's unambigous) 2019-04-06 20:38:20 dxld if there isn't a stack.yaml the user wouldn't even get it suggested 2019-04-06 20:38:21 @alanz I agree 2019-04-06 20:38:37 dxld and obviously this is a per-project thing 2019-04-06 20:38:44 dxld not something you do in global settings 2019-04-06 20:38:50 @alanz but if the user persists the stack option in his ide config, then deletes stack.yaml, they will get an error 2019-04-06 20:38:56 dxld though it would be easy to have a preference that says: " 2019-04-06 20:39:04 dxld "I always want to use stack if available" 2019-04-06 20:39:12 @alanz it is up to the ide, vscode lets you set global and override at local level 2019-04-06 20:39:34 dxld ok 2019-04-06 20:39:39 dxld well that's fine 2019-04-06 20:39:41 @alanz but this is ui design, the thing is to first put the plumbing in the back 2019-04-06 20:39:50 @alanz think git with its porcelain concept 2019-04-06 20:40:25 dxld ugh, but I know what the plumbing looks like alread 2019-04-06 20:40:30 dxld I've been doing this for a while 2019-04-06 20:40:40 dxld it's time to think about the ui :) 2019-04-06 20:41:45 dxld let me try to explain the situation I don't want us to get into 2019-04-06 20:42:45 dxld from what I understand part of mpickering's proposed way of configuring hie is to have a (I think dhall) config file that would fully determine the setup for a given project 2019-04-06 20:42:46 @alanz listening 2019-04-06 20:43:15 dxld all I want to avoid is the user not being able to override this config file in the UI 2019-04-06 20:43:45 @alanz I agree 2019-04-06 20:43:56 dxld if there is some way to have hie read that and still let the user override the config from the editor, fine, no problem 2019-04-06 20:44:04 @alanz config belongs to the ide, to be negotiated via the LSP config process 2019-04-06 20:45:05 dxld ok, so there is a way to let hie default to the settings in that config file and still let the user override the choices in there via the regular (project) settings ui? 2019-04-06 20:45:15 @alanz I would say that whatever is in this dhall file should moved to the hie Config structure, with some default, and to be set via the ide/client 2019-04-06 20:45:32 @alanz I would say hie should not use that file at all 2019-04-06 20:45:40 dxld ah you agree with me then 2019-04-06 20:45:42 dxld good 2019-04-06 20:45:56 @alanz the first thing that happens is config, which should say how to load the project, and then we are off 2019-04-06 20:46:24 @alanz and if the load method fails, we can send back a choice message saying the following are valid (detected), choose one 2019-04-06 20:46:37 @alanz this is all part of the LSP protocol 2019-04-06 20:46:38 dxld yeah that sounds perfectly reasonable 2019-04-06 20:47:16 dxld at least now I know I'm not crazy :) 2019-04-06 20:47:39 dxld I just want to get out of this "implicit config somewhere on disk" situation quite badly 2019-04-06 20:47:59 @alanz I agree 2019-04-06 20:48:03 dxld and I was feeling like mpickering wasn't really getting my poin there 2019-04-06 20:48:28 @alanz there are already standard ways of doing it, which are ide-culture specific, so we need to work with those 2019-04-06 20:48:36 @alanz and LSP has a mechanism, we must use it 2019-04-06 20:49:03 dxld hang on though 2019-04-06 20:49:20 @alanz I was just thinking, using emacs or vscode 2019-04-06 20:49:27 @alanz will have to set it up twice 2019-04-06 20:49:45 dxld I guess it would be possible to use that config file as a cradle marker, default to it's settings, and the user would still be able to override that in settings, right? 2019-04-06 20:50:02 @alanz probably 2019-04-06 20:50:16 dxld maybe that was his intent all along 2019-04-06 20:50:23 dxld and I suppose that would be fine 2019-04-06 20:50:25 @alanz I just wonder if that is more complicated than it needs to be 2019-04-06 20:50:40 dxld as long as using that config file isn't mandatory 2019-04-06 20:50:46 @alanz But this is all just the standard "order of loading and combining config files" problem 2019-04-06 20:50:58 dxld yeah 2019-04-06 20:51:03 dxld plus protocol and UI constrainst :) 2019-04-06 20:51:06 @alanz which is actually separate from what need to be in the config file 2019-04-06 20:51:08 @alanz yes 2019-04-06 20:51:24 @alanz but it means it can be dealt with as a separate problem 2019-04-06 20:51:52 @alanz having a per-project file with standard config is not a bad thing. 2019-04-06 20:51:59 dxld well so long as we don't have a significant number of users using it ;) 2019-04-06 20:52:02 @alanz but there is editorconfig, projectile, .... 2019-04-06 20:52:47 @alanz And in my experience people will go to great lengths to have their own way of configuring things, because it makes sense to them 2019-04-06 20:52:50 dxld yeah 2019-04-06 20:52:55 @alanz e.g. you and finding the hie exe 2019-04-06 20:53:10 dxld :) 2019-04-06 20:53:19 dxld I just wanted one command I can start to test things 2019-04-06 20:53:29 @alanz so that zone is going to get large and warty, we need to make sure it collapses onto a single well-known config options 2019-04-06 20:53:35 dxld withough having to jump through a thousand hoops every time I change something 2019-04-06 20:53:44 dxld ah, yes 2019-04-06 20:53:51 dxld agreed 2019-04-06 20:54:17 @alanz hence my proposal for a standard Config structure in hie, that can be populated via whatever means makes sense to the user 2019-04-06 20:54:17 dxld but having a hie config file that just acts as yet another cradle config which we prefer over the others seems reasonable to me at least 2019-04-06 20:55:03 @alanz yes. I have toyed with having a .hierc file as well 2019-04-06 20:55:11 @alanz for various things 2019-04-06 20:55:26 dxld as long as it doesn't override user choice, I think it's fine 2019-04-06 20:55:43 dxld and I guess it needs to be discoverable 2019-04-06 20:55:45 @alanz agree. order of loading and combining must be well defined, then all is good 2019-04-06 20:55:57 dxld which that choice message when things go wrong accomplishes nicely 2019-04-06 20:56:04 @alanz yes 2019-04-06 20:56:13 dxld I didn't know we could do that before 2019-04-06 20:56:33 @alanz we can even include an option to dump an example config file, if we have one 2019-04-06 20:56:33 mpickering the problem here is that the hie-bios is not hie specific 2019-04-06 20:56:44 mpickering in theory it could be used by other people wanting to set up GHC sessions 2019-04-06 20:56:58 mpickering this is hypothetical of course as there are currently 0 users of hie-bios 2019-04-06 20:57:29 dxld if that ever happens we can just change the config code to accomodate that ;) 2019-04-06 20:57:47 @alanz https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#showmessage-request-arrow_right_hook 2019-04-06 20:58:15 @alanz mpickering, or put a layer on top for hie 2019-04-06 20:58:24 dxld I don't see a reason to have hie-bios read the config in the context of hie when hie is in a much better position to do it cleanly 2019-04-06 20:58:25 mpickering I don't really agree with putting the bios config in with the other config options 2019-04-06 20:58:38 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-06 20:58:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-04-06 20:59:00 mpickering Whether hlint is enabled is something each user decides on their own 2019-04-06 20:59:02 @alanz mpickering, why not? 2019-04-06 20:59:18 mpickering the way to configure the bios is something which is decided by the library author 2019-04-06 20:59:22 mpickering and should be checked into the repo 2019-04-06 20:59:36 @alanz well, as a user, I want to sometimes build hie with cabal, sometimes with stack, and each time choosing a different stack-xxx.yaml file 2019-04-06 20:59:38 mpickering but the decision about whether to use hlint shouldn;t be checked into the repo 2019-04-06 20:59:40 @alanz that is user config 2019-04-06 20:59:53 mpickering but that's different to the bios configuration 2019-04-06 21:00:10 @alanz and I think having a bios config hard-wired for a specific project is overly restrictive 2019-04-06 21:00:17 mpickering I am imagining that you can specify multiple ways to set up the session in the bios config 2019-04-06 21:00:27 dxld mpickering: did you read the backlog? 2019-04-06 21:00:30 mpickering yes 2019-04-06 21:00:48 @alanz I guess I need to actually look at the current hie-bios branch to get a feel for things 2019-04-06 21:00:59 mpickering You can't currently specify multiple ways to set up the session 2019-04-06 21:01:01 @alanz But I need to AFK now too 2019-04-06 21:01:04 mpickering but of course that's possible 2019-04-06 21:01:07 @alanz for 30 mins or so 2019-04-06 21:01:16 mpickering So the library author says you can build this with cabal or stack 2019-04-06 21:01:22 mpickering then in hie you select which one is appropiate 2019-04-06 21:01:29 mpickering or it defaults to one of them 2019-04-06 21:01:35 dxld mpickering: what's wrong with thinking of hie-bios's config file as just another "cradle" essentially then? 2019-04-06 21:01:45 dxld or a bunch of them if there's multiple configs in it 2019-04-06 21:01:55 dxld I think we're just having a XY problem here 2019-04-06 21:02:24 mpickering What do you mean here, the config file isn't a cradle, it specifies cradles 2019-04-06 21:02:34 @alanz before I go, some library authors are opinionated, and will insist on putting only one build method in the hie-bios config file 2019-04-06 21:02:56 @alanz so I as a user want to specify my own preferences for building 2019-04-06 21:03:00 mpickering yes, then it's a UI decision about how you let the user override that 2019-04-06 21:03:12 @alanz and if a nix user, or bazel user wants to build, they must be able to set it up 2019-04-06 21:03:13 mpickering but the default should be to use what the library author specified as it's most likely to work 2019-04-06 21:03:35 dxld yeah that's what we're saying pretty much 2019-04-06 21:04:19 dxld we can have a hie specific _build system_ config file that provides defaults that the user can override 2019-04-06 21:04:47 dxld I would keep that independent of settings like hlint that you mentioned above 2019-04-06 21:04:57 mpickering So you have a dropdown which says "cabal (specified); stack (specified); bazel (implicit); cabal (implicit)" or whatever 2019-04-06 21:05:09 dxld yeah, something like that 2019-04-06 21:05:34 dxld whether or not we default to using hie-bios's config file is a matter of debate 2019-04-06 21:06:18 dxld but I think treating it as a source of possible build system configurations on the same level as cabal.project/stack.yaml is certaily reasonable 2019-04-06 21:06:47 dxld that's why I said "treat it like a cradle" above 2019-04-06 21:07:09 mpickering Your point is that if the situation is `stack (specified); cabal (implicit)` and the user had said they want to use cabal, then it should try to use cabal? 2019-04-06 21:07:35 mpickering but if the situation is `cabal (specified); cabal (implicit)` then it should use `cabal (specified)` 2019-04-06 21:07:39 dxld that I think would be a good idea to do, yes 2019-04-06 21:07:56 dxld that part I'm not sure about 2019-04-06 21:08:01 mpickering what about `bios (specified); cabal (implicit)` ? 2019-04-06 21:08:10 dxld ok now I'm confused 2019-04-06 21:08:23 dxld oh, by "bios" you mean a custom one 2019-04-06 21:08:33 dxld where you just provide a command that spits out ghc flags/ 2019-04-06 21:08:34 dxld ? 2019-04-06 21:08:36 mpickering yes 2019-04-06 21:08:46 mpickering for example, if I am working on ghc, no other cradle will work 2019-04-06 21:08:51 dxld I think those details we can work out later 2019-04-06 21:09:02 dxld the important part is that we agree to treat all the configs at this level 2019-04-06 21:09:08 dxld and let the user choose, somehow 2019-04-06 21:09:22 dxld what defaults come from where and what should be preferred over what 2019-04-06 21:09:29 dxld I think is an entirely different discussion 2019-04-06 21:11:02 mpickering ok I think this will be a great improvement 👍 2019-04-06 21:11:15 mpickering so did my branch work in the end? 2019-04-06 21:11:35 dxld I got some ghc diagnostics on a very simple cabal v1 project, yes :) 2019-04-06 21:12:09 dxld but only with vscodium 2019-04-06 21:13:04 dxld we really need a better test setup though, I can't really work properly like this 2019-04-06 21:14:32 dxld but for now I have a proposal to write 2019-04-06 21:16:02 dxld mpickering: right now I'm focusing on ghc stuff like fixing some old memory leaks I know about, in-memory file support for VFS, multi-session testing, figuring out how to compile less stuff when loading a file in the API and so on 2019-04-06 21:16:37 mpickering in-memory file support for VFS is this problem with CPP? 2019-04-06 21:16:42 dxld yeah 2019-04-06 21:16:52 mpickering Zubin has that in his proposal. 2019-04-06 21:16:57 dxld yeah I know 2019-04-06 21:17:08 dxld I figure we wont know how's will be accepted 2019-04-06 21:17:12 dxld so might as well include it 2019-04-06 21:17:20 dxld it's a minor thing anyways 2019-04-06 21:17:29 mpickering well I imagine that Zubin's will be so best to avoid that tbh 2019-04-06 21:17:39 mpickering multi-session testing sounds good 2019-04-06 21:17:50 mpickering the approach on my branch is not tested too well 2019-04-06 21:17:55 dxld maybe I should also include memory usage improvements with multi-session 2019-04-06 21:18:18 mpickering "compile less stuff when loading a file in the API" - what's the idea here? 2019-04-06 21:18:25 dxld problem is I'm not sure how to guesstimate a timeline for those things 2019-04-06 21:18:37 mpickering You turn on `-fwrite-interface` and then it only recompiles necessary modules. I have that on my branch 2019-04-06 21:18:47 dxld the finer grained target loading we were talking about 2019-04-06 21:18:58 dxld oh, ok 2019-04-06 21:19:12 mpickering the problem is you have to cache all TypecheckedModules 2019-04-06 21:19:23 mpickering which uses a bit more memory 2019-04-06 21:19:23 dxld why? 2019-04-06 21:19:33 mpickering actually that's a good question. you probably don't 2019-04-06 21:19:40 dxld I would imagine you only need the one for the currently active file 2019-04-06 21:20:15 dxld well there you go :) 2019-04-06 21:20:24 mpickering it makes opening a new file faster but then the cost of recompiling if you save .hi files is quite small usually 2019-04-06 21:20:28 dxld so I can keep that point on my proposal :) 2019-04-06 21:20:46 dxld yeah 2019-04-06 21:20:53 mpickering But with the current setup, when you open a new file anyway it reloads it for a reason to do with the VFS 2019-04-06 21:21:15 dxld I'd imagine that would go away once we handle in-memory files properly 2019-04-06 21:21:38 dxld probably has to do with ghc's recomp checker going crazy about us fiddling with temp files like we do 2019-04-06 21:21:55 mpickering no it's because for uniformity I always persist a file even if it hasn't been changed 2019-04-06 21:22:14 mpickering and GHC's recompilation checker looks at the timestamp rather than the hash 2019-04-06 21:22:15 dxld hmm 2019-04-06 21:22:21 dxld doesn't ghc fingerprint the source? 2019-04-06 21:22:24 mpickering there's a patch which changes it to use the hash 2019-04-06 21:22:27 mpickering no it uses the timestamp 2019-04-06 21:22:31 dxld ah, ok 2019-04-06 21:22:57 mpickering https://gitlab.haskell.org/ghc/ghc/merge_requests/635 2019-04-06 21:23:24 mpickering VFS does not interact well with hs-boot files either 2019-04-06 21:23:33 dxld yeah, I saw your hack 2019-04-06 21:24:12 mpickering on my branch all the incremental compiling stuff is turned off anyway 2019-04-06 21:24:20 mpickering as I find it annoying.. 2019-04-06 21:24:25 mpickering and too slow for something like GHC 2019-04-06 21:24:31 dxld you mean compiling as you type? 2019-04-06 21:24:34 mpickering yes 2019-04-06 21:24:40 dxld yeah 2019-04-06 21:24:41 mpickering It would be really good if that could be improved 2019-04-06 21:24:50 dxld alan has some ideas about that 2019-04-06 21:24:57 mpickering it needs to not block and also not trigger on every character 2019-04-06 21:25:05 mpickering you should add that to your proposal 2019-04-06 21:25:16 dxld moving GHC towards a roslyn architecture I mean 2019-04-06 21:25:31 dxld it's not doing a holdoff timer yet? 2019-04-06 21:25:40 mpickering I don't think so 2019-04-06 21:25:43 dxld oh boy 2019-04-06 21:25:51 mpickering I think the client is meant to do that 2019-04-06 21:25:58 mpickering but Zubin told me it sends changes character by character 2019-04-06 21:26:00 wz1000 I can add the delay for recompilation to my proposal, as its more of a HIE thing. 2019-04-06 21:26:19 mpickering wz1000: Your proposal already looks good :P and I don't agree it's a HIE thing 2019-04-06 21:26:21 wz1000 we don't recompile for every change as is 2019-04-06 21:26:30 dxld yeah it sounds easy imo, but I wouldn't know where to start :) 2019-04-06 21:26:51 wz1000 mpickering: well, HIE is the one that makes the request to recompile, no? 2019-04-06 21:27:03 mpickering oh I thought you meant a .hie thing 2019-04-06 21:27:31 mpickering right but still, your proposal has enough stuff in it so leave it for Daniel I would say 2019-04-06 21:27:52 mpickering It's best there isn't any overlap so it's clear that they are different and both can be accepted 2019-04-06 21:27:53 dxld but I would really prefer to concentrate on GHC 2019-04-06 21:27:57 wz1000 I can substitute it for the targetContents/in memory vfs stuff 2019-04-06 21:28:07 dxld ah yes that sounds like a good idea 2019-04-06 21:28:09 wz1000 which Daniel can do 2019-04-06 21:28:09 mpickering ok that sounds good then 2019-04-06 21:28:40 mpickering dxld: I think the multi-session testing is a good thing to focus on in the proposal 2019-04-06 21:28:42 dxld I think getting familliar with one unfamilliar project is enough work for gsoc ;) 2019-04-06 21:28:48 mpickering Did you look at how I implemented that? 2019-04-06 21:28:53 dxld not yet 2019-04-06 21:29:11 dxld the thing is it's Google Summer of _Code_, not testing 2019-04-06 21:29:24 dxld they like to stress that in the gsoc docs 2019-04-06 21:29:31 @alanz btw, there is a hold-off timer for accumulating changes in hie 2019-04-06 21:29:36 mpickering yes but I mean you would work on making the multi-session support robust right? 2019-04-06 21:29:43 @alanz but I think it is only 200ms or so at the moment 2019-04-06 21:29:59 dxld from what I can see I think it's pretty much all already there in ghc 2019-04-06 21:30:10 mpickering I think it needs to be looked at anyway as it feels bad 2019-04-06 21:30:14 dxld so really all I could do is test if it all works and then make it more performant 2019-04-06 21:30:25 wz1000 alanz: is that part of the lsp/client configuration, or built into the HIE dispatcher? 2019-04-06 21:30:46 dxld so if I concentrate on the increased cross-session sharing part that would sound better to me 2019-04-06 21:30:54 @alanz it is in the hie dispatcher, may be in config. 2019-04-06 21:31:10 mpickering So remind me again what this idea is exactly? 2019-04-06 21:31:23 @alanz https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Config.hs#L25 2019-04-06 21:31:28 @alanz its in config 2019-04-06 21:31:39 @alanz 350ms 2019-04-06 21:31:55 mpickering ok perhaps it will feel better on my branch now I made the recompile loop faster 2019-04-06 21:31:55 @alanz (specified in microseconds, I think) 2019-04-06 21:32:14 dxld mpickering: well GHC loads the Iface files once per session, especially for shared package dependencies I think that a huge waste 2019-04-06 21:32:23 dxld and an easy win if we can share that across sessions 2019-04-06 21:32:47 dxld afaik we already have a unique key for the interfaces so caching them would be fairly easy 2019-04-06 21:32:59 mpickering ok so this would help Mathieu as well? 2019-04-06 21:33:12 dxld who's that again? 2019-04-06 21:33:22 mpickering The tweag man 2019-04-06 21:33:31 dxld oh for a ghc server 2019-04-06 21:33:34 dxld yeah I would imagine so 2019-04-06 21:33:42 mpickering when you say session, what GHC datatype do you mean? 2019-04-06 21:33:55 dxld from my experience Ifaces really are the main memory drain for ghc 2019-04-06 21:34:26 dxld uuum I think it's just `Session` :) 2019-04-06 21:34:50 dxld which is (IORef HscEnv) which has the real stuff 2019-04-06 21:35:14 dxld hsc_EPS is where the Ifaces are I think 2019-04-06 21:35:20 mpickering So your idea of multi-session is that you have a `HscEnv` for each different component and swap them out as necessary? 2019-04-06 21:35:37 dxld yeah, I already did that in ghc-mod 2019-04-06 21:35:39 dxld works well 2019-04-06 21:35:58 mpickering yeah I think this part of my branch needs to be revisited 2019-04-06 21:36:03 dxld eer, I should be more specific, I didn't use it for target loading 2019-04-06 21:36:07 dxld just for pre-loading setup 2019-04-06 21:36:19 dxld but there where multiple Sessions active at the same time 2019-04-06 21:36:21 dxld and it worked 2019-04-06 21:36:47 dxld ah eps_PIT 2019-04-06 21:36:50 dxld is where the Ifaces are 2019-04-06 21:37:02 mpickering so when you swap out the sessions can't you just merge the old session with the new session? 2019-04-06 21:37:14 dxld why would you want to do that? 2019-04-06 21:37:25 mpickering So you don't reload the interface files again.. like you said before 2019-04-06 21:37:42 dxld well I would have a cache somewhere that both share 2019-04-06 21:37:52 dxld so if one loads some iface then the other can just use it 2019-04-06 21:37:57 dxld and vice versa 2019-04-06 21:38:25 mpickering It would be simpler if you could merge them though? 2019-04-06 21:38:43 dxld I don't really know what exactly you mean by merging 2019-04-06 21:38:52 dxld sounds much more difficult to me though 2019-04-06 21:39:11 mpickering it wouldn't require any refactoring of `HscEnv` 2019-04-06 21:39:16 dxld one thing that I would have to pay attention to with a shared cache is removing unused Ifaces I think 2019-04-06 21:39:25 dxld but maybe Data.Weak could be used for that 2019-04-06 21:39:42 dxld have you seen HscEnv? 2019-04-06 21:39:46 dxld it's a mess of IORefs 2019-04-06 21:39:47 mpickering it sounds to me that you're proposing to split up `HscEnv` ? 2019-04-06 21:39:53 mpickering I am looking at it this very moment 2019-04-06 21:40:06 dxld I don't think I can reasonably do anything to two of these without a mess of problems :) 2019-04-06 21:40:18 dxld not really 2019-04-06 21:40:35 dxld I would add a new field with an IORef for the shared cache 2019-04-06 21:40:57 mpickering but then what you change the session you will get a different IORef pointing to a different shared cache? 2019-04-06 21:41:07 dxld to share it you just take it out and stick it in another HscEnv too 2019-04-06 21:41:12 dxld modulo locking and all that 2019-04-06 21:41:19 mpickering right which is "merging the sessions" 2019-04-06 21:41:32 mpickering the other idea is to take the `PackageIfaceTable` and copy that instead 2019-04-06 21:41:41 mpickering instead of this indirection via an IORef 2019-04-06 21:41:41 dxld well I'm not really doing anything other than pointing something somewhere :) 2019-04-06 21:42:08 dxld but then we don't share new ifaces 2019-04-06 21:42:30 dxld I tried copying a whole HscEnv for debugging ghc-mod at some point bts 2019-04-06 21:42:34 dxld *btw 2019-04-06 21:42:43 mpickering The proposal is that all sessions have the same pointer for `hsc_EPS` 2019-04-06 21:42:45 dxld it proved quite hard to impossible 2019-04-06 21:42:49 mpickering which sounds very similar to your idea 2019-04-06 21:43:12 dxld I'm not sure that would actually be safe though 2019-04-06 21:43:40 mpickering which bit are you worried about 2019-04-06 21:43:42 dxld I would add a new IORef so I don't have to contend with code that's trying to delete things from hsc_EPS for some reason 2019-04-06 21:43:57 dxld or change it in ways incompatible with the other session 2019-04-06 21:44:47 mpickering it seems like all the fields are maps of various kinds so might be ok 2019-04-06 21:45:02 dxld I mean I'm open to doing it a different way 2019-04-06 21:45:06 mpickering anyway I see what you're saying now 2019-04-06 21:45:11 mpickering and sounds like a good thing to work on 2019-04-06 21:45:16 dxld but I think first it needs to proove that actually brings any memory savings :) 2019-04-06 21:45:24 dxld should probably do some profiling first too 2019-04-06 21:45:47 mpickering I profiled HIE recently and by far the biggest problem was making the typeMap 2019-04-06 21:46:01 dxld what's in there? 2019-04-06 21:46:09 mpickering A map from SrcSpan to type 2019-04-06 21:46:14 dxld ah 2019-04-06 21:46:29 mpickering right but implementing it the way I suggest is much faster even if it doesn't work in all cases 2019-04-06 21:46:35 dxld that should be fixed by wz1000's proposal, right? 2019-04-06 21:46:35 mpickering so you can see what memory savings it has 2019-04-06 21:46:43 mpickering right that's why it's in his proposal 2019-04-06 21:47:25 dxld neat 2019-04-06 21:48:31 mpickering btw attention everybody: If you want to profile HIE you have to build the project you want to load into HIE with profiling as well 2019-04-06 21:49:14 @alanz that typemap should be lazy, so we only look up the type when we care 2019-04-06 21:49:49 mpickering yes it is, that part works 2019-04-06 21:51:57 @alanz mpickering, have you ever looked at how much space the API annotations take up? 2019-04-06 21:52:19 mpickering no 2019-04-06 21:52:24 mpickering Is it a lot? 2019-04-06 21:52:48 @alanz I have never looked, but it worries me 2019-04-06 21:53:14 mpickering my experience is that it's feasible to load all of GHC into HIE but the type map was insane 2019-04-06 21:53:41 mpickering memory usage didn't look too problemantic iirc until I started type mapping, there are probably other issues as well but that's the most obvious one 2019-04-06 21:53:44 @alanz the type map extends over pretty much all possible spans 2019-04-06 21:53:59 @alanz so maybe it should be calculated on demand, and then cached 2019-04-06 21:54:04 wz1000 mpickering: It might help if we store the types in the compressed form I designed for HIE files 2019-04-06 21:55:14 mpickering storing some of this information in a sqlite database might work well 2019-04-06 21:55:31 mpickering I think the main problem though is the way the map is computed 2019-04-06 21:56:53 wz1000 Yes. did you try avoiding all calls to desugar and only collecting type information for nodes? 2019-04-06 21:56:58 wz1000 https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/hieFile/HieUtils.hs#L131 2019-04-06 21:57:26 mpickering nope I tried nothing. 2019-04-06 22:07:41 wz1000 mpickering: you just need to make this return Nothing: https://github.com/alanz/ghc-mod/blob/b20536757f34769c6fe4478f13b71a55c9ae582e/core/GhcMod/SrcUtils.hs#L38 2019-04-06 22:08:16 dxld mpickering: so here's the proposal's part about multi-session: https://gist.github.com/DanielG/78ffe0d95f706b85e4ef89766e93f5b4 2019-04-06 22:08:54 dxld do you think I should expand on why it's necessary to even have multiple components in-process 2019-04-06 22:09:03 dxld as opposed to just dispatching to multiple processes or something 2019-04-06 22:09:28 @alanz dxld, a good motivation is cross-component go to definition 2019-04-06 22:10:02 dxld alanz: but that's solved by .hie files, no? 2019-04-06 22:10:05 @alanz and for me, in HaRe, being able to refactor, by working with all users of a particular function, including in the tests, exes, benchmarks, etc 2019-04-06 22:10:12 dxld also I don't see why that would require in-process either 2019-04-06 22:10:26 dxld ah! refactoring is a good point 2019-04-06 22:10:33 dxld and that's easy to get across 2019-04-06 22:10:34 @alanz yes 2019-04-06 22:11:06 dxld though I could imagine that could work with multiple processes too ;) 2019-04-06 22:11:15 dxld it would just be much harder 2019-04-06 22:12:44 @alanz the main thing is performance 2019-04-06 22:12:53 @alanz at the moment, running the tests on HaRe is a huge pain 2019-04-06 22:13:26 @alanz And I installed the current GHC 8.8 branch today, time to see if I can get HaRe to run with it 2019-04-06 22:13:38 @alanz which may involve trying to use the new hie bios 2019-04-06 22:13:46 @alanz mpickering, how is ghc-8.8 support in it? 2019-04-06 22:15:38 dxld alanz: does HaRe do global refactoring ATM? 2019-04-06 22:16:00 dxld or can I sell it as: "this would enable HaRe to do this in the first place"? 2019-04-06 22:18:29 dxld hmm 2019-04-06 22:18:41 dxld multi-session ghci might be interresting too 2019-04-06 22:19:06 @alanz dxld, yes, it tries 2019-04-06 22:19:07 @alanz to 2019-04-06 22:19:18 dxld though the different instance wouldn't be able to communicate via memory 2019-04-06 22:19:31 @alanz I had to jump through a lot of hoops initially to get a "full" module graph out though 2019-04-06 22:19:32 dxld since the actual code would run in external interpretes 2019-04-06 22:19:52 @alanz which was helped immensely with ghc-mod, bringing in local libraries as direct deps 2019-04-06 22:20:01 wz1000 do you plan to share the NameCache across sessions? 2019-04-06 22:20:03 dxld alanz: ok I'll just say would "vastly improve performance" then :) 2019-04-06 22:20:10 @alanz sounds good 2019-04-06 22:20:18 dxld wz1000: not sure what that does exactly 2019-04-06 22:20:23 dxld but I'm all for sharing 2019-04-06 22:20:26 @alanz and I see external interpreter as the way to get a ghci session too, btw 2019-04-06 22:20:27 dxld sharing is caring :) 2019-04-06 22:20:35 wz1000 dxld: the thing assigning uniques to names 2019-04-06 22:20:42 dxld ah 2019-04-06 22:20:44 dxld hmm 2019-04-06 22:20:53 dxld I think that would meddle with reproducability 2019-04-06 22:20:55 wz1000 if you don't share it, uniques might overlap 2019-04-06 22:21:07 dxld wich would be fine 2019-04-06 22:21:09 dxld I think 2019-04-06 22:21:18 dxld depends on how much I end up sharing\ 2019-04-06 22:21:32 wz1000 yes, but it makes any kind of multi-session wide analysis iffy 2019-04-06 22:21:33 dxld do the Ifaces have any uniqs in them? 2019-04-06 22:21:39 wz1000 No 2019-04-06 22:21:40 dxld ah true 2019-04-06 22:22:08 dxld well I'll certainly look into it then 2019-04-06 22:22:42 dxld but that might blow the scope quite a bit to be honest 2019-04-06 22:22:53 dxld we'll see 2019-04-06 22:23:09 dxld for now I'd be happy if we can share the package iface stuff 2019-04-06 22:23:27 dxld gotta leave stuff for future work anyways ;) 2019-04-06 22:24:27 wz1000 its just the hsc_NC field in the HscEnv, can't imagine any harm could come from sharing it 2019-04-06 22:24:45 dxld I suppose 2019-04-06 22:25:07 wz1000 Only let the first session initialize the namecache, and use that one for all the newer ones 2019-04-06 22:25:13 dxld the only problem I can think of is different uniqs depending on which order you register the sessions in or something 2019-04-06 22:25:38 dxld but I'm not really sure how ghc keeps the uniqs reproducable in the first place 2019-04-06 22:26:09 wz1000 it doesn't 2019-04-06 22:26:16 wz1000 it just tries to avoid writing uniqs 2019-04-06 22:26:20 dxld ah 2019-04-06 22:26:37 dxld ok I was always wondering how that could possibly work out :) 2019-04-06 22:27:12 dxld also has to be careful the order of written things doesn't get influenced by uniqs I suppose 2019-04-06 22:27:36 wz1000 so names in the iface are referred to by their nameStableString, which only exists for non-local names 2019-04-06 22:28:04 wz1000 and non-local names aren't supposed to be written into .hi files 2019-04-06 22:28:13 dxld ok 2019-04-06 22:28:27 wz1000 s/non-local/local 2019-04-06 22:28:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-06 22:30:38 wz1000 .hie files have to save non-local names, so they get put into a table in order of their appearance in the source. 2019-04-06 22:31:08 wz1000 s/non-local/local 2019-04-06 22:39:03 --> fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-06 22:49:26 mpickering I don't think that any modification outside of a component should be allowed. It complicates things so much 2019-04-06 22:49:52 mpickering If you want your library definitions to be reflected in the tests then the build tool should return a single component which builds them all like stack does 2019-04-06 22:50:32 mpickering (or obelisk) 2019-04-06 22:51:00 mpickering and all this complication is not desirable whilst the basics are not solid 2019-04-06 22:51:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-06 22:52:53 mpickering dxld: What is this point about cross compilation? 2019-04-06 22:54:06 mpickering are you talking about this patch? https://gitlab.haskell.org/ghc/ghc/merge_requests/388 2019-04-06 22:55:23 jose_zap mpickering added your commit to this PR https://github.com/haskell/haskell-ide-engine/pull/1164 2019-04-06 22:56:55 mpickering thanks jose_zap 2019-04-06 22:57:05 mpickering you did a much better job there then I could have done 2019-04-06 23:00:20 <-- fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-06 23:02:16 dxld mpickering: it's my understanding that the zw3rk guys have been pushing this forward 2019-04-06 23:02:17 --> fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-06 23:02:55 mpickering But you are talking about that MR? 2019-04-06 23:03:00 dxld not really 2019-04-06 23:03:13 dxld I just saw some commits by them when I was looking around the code 2019-04-06 23:03:37 dxld but I can say something more generic if you like 2019-04-06 23:04:06 mpickering saying something more specific is better 2019-04-06 23:04:11 dxld oh 2019-04-06 23:04:12 dxld right 2019-04-06 23:04:24 dxld now I recognize that pr 2019-04-06 23:04:34 mpickering but I was confused about what cross compilation had to do with dynamic linking 2019-04-06 23:04:36 dxld no I'm specifically talking about the external interpreter work 2019-04-06 23:04:54 dxld which I think was mainly motivated by cross-compiling (and better stdin/out handling in ghci) 2019-04-06 23:04:59 mpickering ok that is one way to solve this issue I support by making a new process for each session 2019-04-06 23:05:17 dxld well if the linkin happens in different processes it's not global anymore :) 2019-04-06 23:05:18 mpickering you should say that you're referring to the external interpreter then :) 2019-04-06 23:05:24 dxld ok sure 2019-04-06 23:05:34 mpickering It's a bit indirect hehe 2019-04-06 23:05:53 dxld I'm not sure how familliar the people evaluating the proposals are with 2019-04-06 23:05:56 dxld ..GHC 2019-04-06 23:06:01 dxld so I'm keeping it light 2019-04-06 23:07:38 mpickering There are some people who are very familiar 2019-04-06 23:07:43 mpickering more technical the better 2019-04-06 23:07:50 dxld kay 2019-04-06 23:07:56 dxld I think I can strike a nice balance anyways 2019-04-06 23:11:42 dxld mpickering: updated it, https://gist.github.com/DanielG/78ffe0d95f706b85e4ef89766e93f5b4 2019-04-06 23:13:00 mpickering yes good 2019-04-06 23:21:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-06 23:21:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-06 23:29:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-06 23:30:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-06 23:39:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-06 23:59:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-07 00:02:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-07 00:03:55 fendor why do plugins have no real access to other plugins? 2019-04-07 00:05:13 fendor CmdSync should have access to other plugins, right? 2019-04-07 00:07:03 mpickering how would that work but also retain modularity? 2019-04-07 00:07:24 mpickering dxld: What goes wrong caching HscEnvs? 2019-04-07 00:07:50 mpickering You can't be polymorphic in `GhcMonad` and access `Session` as it's an implementation detail 2019-04-07 00:07:59 mpickering `setSession/getSession` seems like it should work out? 2019-04-07 00:08:51 fendor mpickering, interface for different providers. I am thinking about the issue https://github.com/haskell/haskell-ide-engine/issues/1115 . The problem is, that HsImport has no access to the formatting provider or knows what formatter is selected by the user 2019-04-07 00:08:58 fendor thus, it just uses brittany 2019-04-07 00:09:06 fendor so, modularity is already broken 2019-04-07 00:09:33 mpickering Why is HsImport not in the formatting provider? 2019-04-07 00:09:42 fendor HsImport is not a formatting provider 2019-04-07 00:09:44 mpickering If it should depend on that then it should be part of that plugin? 2019-04-07 00:09:53 mpickering I'm probably using the wrong words here 2019-04-07 00:09:56 fendor but on import it formats 2019-04-07 00:10:36 mpickering what does formatOnImport do exactly? 2019-04-07 00:11:24 fendor when you use a function that is currently not imported, you can execute a code action to import it 2019-04-07 00:11:40 fendor this code action reformats the line to fit to the other lines 2019-04-07 00:11:45 fendor *other import lines 2019-04-07 00:11:53 fendor currently it does that by invoking brittany 2019-04-07 00:12:06 fendor which is not our only code formatter 2019-04-07 00:12:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-07 00:12:23 mpickering how does it invoke brittany? is there a specific api? 2019-04-07 00:12:56 fendor no, there is not 2019-04-07 00:13:03 fendor it imports the module and uses it directly 2019-04-07 00:13:36 fendor to be specific, it imports the Brittany plugin 2019-04-07 00:15:24 fendor The formatting provider is only known in Reactor/LspStdio. 2019-04-07 00:17:10 fendor I can actually patch that since plugins actually do have access to every other plugin 2019-04-07 00:17:17 fendor and the config 2019-04-07 00:17:25 fendor maybe I'll move it to HieUtils 2019-04-07 00:17:48 fendor *HieExtras 2019-04-07 00:18:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-07 00:19:00 mpickering how does it call brittany then? 2019-04-07 00:19:11 mpickering it doesn't reformat the whole module I guess 2019-04-07 00:19:35 fendor it calls the API in the plugin. e.g. liftIO (Brittany.runBrittany 2 confFile t) 2019-04-07 00:20:23 mpickering could that be made parametric over a formatting provider? 2019-04-07 00:20:28 mpickering do they all supply the same API? 2019-04-07 00:21:17 mpickering in my head the right thing to do is to abstract away from brittany by adding an argument to the function which takes a formatting provider 2019-04-07 00:21:29 mpickering then when it is invoked, the right formatting provider can be supplied 2019-04-07 00:22:14 fendor i have to got for approximately half an hour, will come back! 2019-04-07 00:23:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-07 00:41:02 dxld mpickering: I fleshed out the proposal some more, do you think the motivation section is too cheezy? https://gist.github.com/DanielG/78ffe0d95f706b85e4ef89766e93f5b4 2019-04-07 00:44:43 wz1000 should I change my title? Paving the Way for More Advanced Haskell Tooling and Tooling Associated Improvements for GHC and HIE sound extremely similar 2019-04-07 00:45:08 dxld hmm 2019-04-07 00:45:12 dxld I'm not dead set on the title 2019-04-07 00:45:20 dxld just couldn't come up with anything better :) 2019-04-07 00:45:30 wz1000 same here :p 2019-04-07 00:45:57 dxld wz1000: do you know if we're supposed to say who would mentor the project in the proposal? 2019-04-07 00:46:17 wz1000 I don't think so 2019-04-07 00:46:24 dxld seems weird to me 2019-04-07 00:46:40 wz1000 I think HSOC had a field like that, but I didn't in last years GSOC 2019-04-07 00:46:40 dxld surely a proposal with a good fit for a mentor is better than one without :) 2019-04-07 00:47:14 dxld I think I'm going to include it for good measure 2019-04-07 00:49:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 00:50:04 mpickering Zubin your project is more about using .hie files right but Daniel's is all about things necessary for multiple components in one GHC session 2019-04-07 00:50:30 dxld yeah, I was thinking you should stress the HIE bit more too 2019-04-07 00:50:44 mpickering I do agree with you that you will both benefit from making it clear your proposals are about different things 2019-04-07 00:50:56 wz1000 "Putting .hie files to use"? 2019-04-07 00:51:08 dxld has I nice ring to it 2019-04-07 00:51:15 dxld though i would loose the dot 2019-04-07 00:51:46 dxld "Putting HIE Files To Good Use"? 2019-04-07 00:51:58 dxld or maybe downcase the HIE 2019-04-07 00:52:29 mpickering Unfortunately (because of me) .hie files and hie mean different things 2019-04-07 00:52:38 mpickering Arjun asked me about this as well Zubin 2019-04-07 00:52:43 dxld yeah I know 2019-04-07 00:52:48 dxld and I'd play with that ;) 2019-04-07 00:52:53 dxld the proposal is about both after all 2019-04-07 00:53:17 dxld and I do think the "files" bit disambiguates it 2019-04-07 00:53:19 wz1000 Yeah, but it's a good pun. 2019-04-07 00:53:28 dxld top notch pun 2019-04-07 00:53:29 mpickering having a clear focus, like you both have now is really good 2019-04-07 00:53:44 dxld maybe even better than the Cabal pun 2019-04-07 00:53:47 dxld *puns 2019-04-07 00:53:54 mpickering make sure in your proposal you relate each point back to the goal 2019-04-07 00:55:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-07 00:55:53 mpickering Daniel in your proposal I would be a bit more explicit about what you plan to do in #1 2019-04-07 00:56:18 dxld yeah, I was just thinking I have to split that up a bit 2019-04-07 00:56:22 wz1000 So should I substitute the targetContents stuff? I can allocate some time for trying to improve HIE performance and responsiveness. 2019-04-07 00:56:58 mpickering wz1000: Yes give the target contents stuff to Daniel. I think you have plenty 2019-04-07 01:00:55 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 01:03:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-07 01:05:12 wz1000 dxld: will you also teach HIE/ghc-mod about the targetContents stuff and get rid of mapped files? 2019-04-07 01:05:35 dxld I'll probably work on top of mpickering's branch but yeah 2019-04-07 01:06:06 dxld together with integrating c-h based projects into his branch I think this makes a well rounded proposal 2019-04-07 01:06:06 wz1000 cool 2019-04-07 01:06:21 dxld first get the stuff we need into ghc and then integrate it into hie 2019-04-07 01:06:51 mpickering the mapped file stuff is not too broken from my small experiments but it would be nicer not to have it ofc 2019-04-07 01:07:16 dxld your experiments are too small then, it's very broken :) 2019-04-07 01:08:41 mpickering what sort of things break? 2019-04-07 01:08:57 dxld it's all about the behaviour when things change in a project 2019-04-07 01:09:05 mpickering I reimplemented it on my branch so perhaps it works slightly differently 2019-04-07 01:09:08 dxld things might work on first load but it goes downhill from there 2019-04-07 01:09:12 dxld oh right 2019-04-07 01:09:21 dxld yeah maybe you did it better 2019-04-07 01:09:28 mpickering I tied it into the VFS 2019-04-07 01:09:41 mpickering anyway, would be good to get rid of it 2019-04-07 01:09:51 wz1000 its very broken: here is it screwing up during a live demonstration in my talk: https://youtu.be/52aQzcKO5Pk?t=499 2019-04-07 01:10:00 dxld haha :) 2019-04-07 01:10:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 264 seconds) 2019-04-07 01:10:23 dxld I'm not responsible, didn't write it, only merged it :P 2019-04-07 01:10:56 mpickering this patch seems like a good idea for now then https://github.com/haskell/haskell-ide-engine/pull/1164 2019-04-07 01:11:06 wz1000 No, that is probably my fault, because of the horrible hacks we do in hie to keep track of the mapping state. 2019-04-07 01:11:33 mpickering fendor: What's your plan? 2019-04-07 01:12:07 fendor I'll extract getFormatttingProvider from LspStdio to HieExtras and invoke it in HsImport and LspStdio 2019-04-07 01:12:21 wz1000 Whenever we save a typechecked module, we have to save the mapping state at that point too, as we need to move the srcspans in the typechecked module from the temp file to the real file. 2019-04-07 01:13:49 mpickering ok 2019-04-07 01:13:55 mpickering why does that error happen in your video 2019-04-07 01:14:19 mpickering now you know a live demo is very brave. Record some videos next time! 2019-04-07 01:15:17 wz1000 I got it working a few seconds later, by forcing the module to be reloaded 2019-04-07 01:15:44 mpickering right but how could that path fail to exist? 2019-04-07 01:16:11 mpickering probably not something you have spent hours wondering about 2019-04-07 01:18:01 wz1000 Another thing is that because of the mapped file stuff, we have to mangle all the paths by calling canonicalizePath all over the place 2019-04-07 01:18:34 wz1000 And vscode is seriously broken when it comes to handling symlinks and files with multiple "different" paths 2019-04-07 01:19:15 wz1000 It treats those two files as different 2019-04-07 01:19:24 dxld wow, that does sound broken 2019-04-07 01:19:34 dxld even emacs handles that by default :p 2019-04-07 01:21:04 dxld mpickering: do you think this list of tasks is enough?: https://gist.github.com/DanielG/78ffe0d95f706b85e4ef89766e93f5b4 2019-04-07 01:21:31 dxld I'm thinking integrating c-h ties in nicely with the new-build lament from the motivation section and I'd want to do that anyways 2019-04-07 01:22:52 wz1000 so if you open a file baz/bar.hs(which is canonically foo/bar.hs) with hie, make some edits in baz/bar.hs, go to definition on some in-module symbol, vscode will open foo/bar.hs and suddenly you are editing two inconsistent versions of the same file simultaneously 2019-04-07 01:24:06 mpickering yes seems like plenty 2019-04-07 01:24:20 wz1000 mpickering: anyway, ideally we shouldn't ever have HIE return /tmp/ghc-mod/whatever, we don't want anyone to know that the file even exists 2019-04-07 01:24:36 wz1000 And we really don't want them to open it and start editing 2019-04-07 01:25:16 mpickering I'm not positive but I thought GHC took a tuple of (filename, file_location) 2019-04-07 01:25:35 mpickering one sec 2019-04-07 01:25:40 wz1000 So its actually better that vscode didn't find that file, rather than for it to open some temporary file. 2019-04-07 01:27:24 mpickering On my branch I do something with setTargets to modify the Target to set the path correctly 2019-04-07 01:27:31 mpickering not sure where I got that idea from 2019-04-07 01:28:12 dxld mpickering: seriously? has that been there the whole time? 2019-04-07 01:28:32 mpickering https://github.com/haskell/haskell-ide-engine/pull/1164 2019-04-07 01:28:53 mpickering https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-bios/src/HIE/Bios/Load.hs#L121 2019-04-07 01:29:08 dxld (been there the whole time in GHC I mean) 2019-04-07 01:29:30 mpickering Well I'm unsure what that line does 2019-04-07 01:29:35 mpickering but I must have deemed it necessary 2019-04-07 01:29:37 mpickering https://github.com/mpickering/haskell-ide-engine/commit/f782b0aeb62460db4611f59abf90eeb00cec0fde 2019-04-07 01:30:27 dxld hmm 2019-04-07 01:30:44 dxld that just overrides the path though\ 2019-04-07 01:31:05 dxld I thought you meant there was a way to set the display filename vs. the one ghc actually reads 2019-04-07 01:31:39 dxld Target only has three fields: https://hackage.haskell.org/package/ghc-8.6.1/docs/GHC.html#v:targetId 2019-04-07 01:31:55 dxld and guessTarget isn't filling in targetContents 2019-04-07 01:32:05 dxld so you are just changing which file gets read 2019-04-07 01:37:23 wz1000 Is there a platform independent way of checking if two paths point to the same file? 2019-04-07 01:40:04 fendor can I run a IdeDeferM action in a IdeGhcM monad? 2019-04-07 01:41:14 dxld wz1000: do you want to take hard-links into account? ;) 2019-04-07 01:41:34 dxld because then things get tricky 2019-04-07 01:42:50 wz1000 fendor: yes, I believe it is possible 2019-04-07 01:43:25 fendor well, a good start. 2019-04-07 01:53:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-07 01:55:02 fendor I can not seem to lift ... 2019-04-07 01:58:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-07 02:04:53 mpickering fendor: You have to run an `IdeDeferM` to get an `IdeM` 2019-04-07 02:05:29 mpickering because the idea is that the computation is deferred until the module is loaded 2019-04-07 02:05:43 fendor but I can not access the state var that is needed to run a ide defer m, right? 2019-04-07 02:06:04 mpickering Probably not. What function is causing you problems you might be able to generalise it 2019-04-07 02:06:52 fendor I want to run a `type FormattingProvider = Uri -> FormattingType -> FormattingOptions -> IdeDeferM (IdeResult [TextEdit])` in `IdeGhcM` 2019-04-07 02:07:56 fendor FormattingProvider is the abstraction over multiple formatters afaik, so I thought, I could use it. 2019-04-07 02:08:10 mpickering hmm 2019-04-07 02:09:15 fendor Maybe I can change the type of the function? that is the file: https://gist.github.com/fendor/8b37be27eef9929c1e8ad04dbc2f8e50 2019-04-07 02:09:32 fendor the problem is importCmd 2019-04-07 02:09:54 mpickering what are you planning to do with this formatting provider? 2019-04-07 02:10:13 mpickering The point of executing a formatting provider is that it formats the current module yes? 2019-04-07 02:10:15 fendor the formatting provider knows the formatter that the user selected 2019-04-07 02:10:24 fendor in this case, a range, but yes 2019-04-07 02:10:42 fendor function I am trying to get to compiel is on line 61 2019-04-07 02:10:59 wz1000 If you don't need to access a GhcMonad, you should use IdeDeferM instead of IdeM 2019-04-07 02:11:28 fendor wz1000, but it is a PluginCommand, this seems to always be a GhcMonad 2019-04-07 02:11:29 wz1000 No, sorry, ignore what I said 2019-04-07 02:12:27 mpickering ok fendor I am trying to understand what this function does 2019-04-07 02:12:31 mpickering importModule that is 2019-04-07 02:15:17 fendor lorenzo suggested something in https://github.com/haskell/haskell-ide-engine/issues/1115 2019-04-07 02:15:19 mpickering how does the hsimport library even work 2019-04-07 02:15:48 fendor mpickering, no clue 2019-04-07 02:16:02 fendor but I think, the suggestion is to add a code action that can be easily invoked 2019-04-07 02:16:25 mpickering that sounds sensible 2019-04-07 02:16:29 fendor will try 2019-04-07 02:16:44 mpickering I'm just a bit dubious about the code in the HsImport module being robust 2019-04-07 02:17:00 mpickering fendor: You should know by now not to draw my attention to things like this! 2019-04-07 02:17:11 mpickering the less stones unturned the better 2019-04-07 02:17:49 fendor mpickering, a lot of stuff is dubious, I am seriously struggling with the code base right now... 2019-04-07 02:18:02 fendor but I'll try to understand it and improve it 2019-04-07 02:18:55 mpickering lorenzo's answer sounds nice to me 2019-04-07 02:20:29 fendor i think so too 2019-04-07 02:20:46 wz1000 fendor: does iterT and lifting twice not work? 2019-04-07 02:21:18 wz1000 But ideally only the dispatcher should be turning IdeDeferM in IdeM 2019-04-07 02:21:25 fendor wz1000, did not try such an elaborate type 2019-04-07 02:21:33 fendor I will implement it as a command 2019-04-07 02:23:01 mpickering it's not very type safe this way though 2019-04-07 02:25:01 wz1000 You can also extract the logic of the IdeDeferM command as a IdeM command 2019-04-07 02:25:26 fendor wz1000, thought the same! 2019-04-07 02:25:39 fendor mpickering, why not? 2019-04-07 02:25:50 mpickering because you type the name of the command you want to invoke as a string 2019-04-07 02:26:32 mpickering So the formatting provider already allows you to format a specific range 2019-04-07 02:26:43 mpickering I guess this is what you already discovered 2019-04-07 02:28:53 fendor yeah, formatting providers already can do that 2019-04-07 02:29:22 mpickering right so you just wanted to invoke it with a range 2019-04-07 02:29:31 mpickering and now you're going to add a command which you can pass a range 2019-04-07 02:31:00 fendor mpickering, I would do both, one for the document, one for range 2019-04-07 02:31:10 fendor maybe parameter to say that 2019-04-07 02:31:17 fendor what does pluginGetFile do? 2019-04-07 02:31:18 fendor 0.o 2019-04-07 02:31:33 fendor Brittany uses it to search for its config file? 0.o 2019-04-07 02:31:50 fendor that seems wrong 2019-04-07 02:31:53 mpickering It takes a uri which looks like "file://path" and gives you "path" 2019-04-07 02:31:58 jose_zap the only new action we need to expose is "format imports" 2019-04-07 02:32:44 jose_zap we can already handle formatting the whole document and formatting a selection 2019-04-07 02:32:46 fendor jose_zap, why not `format`? Can be used to format imports anyways? 2019-04-07 02:32:53 fendor jose_zap, but not as a command 2019-04-07 02:33:14 jose_zap but that's an editor feature, that uses the right lsp request to do that 2019-04-07 02:33:23 jose_zap we wlaready ahndle those fine 2019-04-07 02:33:33 jose_zap no need to expose as custom actions, as they are part of the protocol already 2019-04-07 02:33:49 fendor jose_zap, maybe other pugins want to invoke the formatter after doing stuff, so a more flexible command seems ok 2019-04-07 02:34:06 fendor *plugins 2019-04-07 02:34:38 jose_zap the problem with that is that the action is exposed to the client 2019-04-07 02:34:48 jose_zap a generic "format things" would be confusing 2019-04-07 02:36:42 fendor the command is supposed to format just the inserted line... maybe it is the wrong approach in general then? 2019-04-07 02:37:25 jose_zap that's what I meant in my comment in github 2019-04-07 02:37:34 fendor jose_zap, also, is it really presented to the user if no code action provider is given? 2019-04-07 02:37:39 fendor didnt see you commented yet, sorry 2019-04-07 02:37:40 jose_zap formatting the single line is almost always not what I wanted 2019-04-07 02:38:30 jose_zap I want all of my imports to be correctly aligned with respect of each other, and for some formatters, to keep them in alphabetical order 2019-04-07 02:39:38 jose_zap probably we are giving way too granular freedom to the users by allowing them to only format a tiny bit of their code, instead of inviting them to just always format the whole document 2019-04-07 02:39:43 fendor are you sure though that the command is presented to the user without a code action provider? 2019-04-07 02:39:47 jose_zap which is what other languages do, and people accept just fine 2019-04-07 02:40:12 jose_zap mmm, good question 2019-04-07 02:40:17 jose_zap not 100% sure, no 2019-04-07 02:41:11 fendor jose_zap, also, otherwise there needs to be a way for a plugin to invoke other plugins, e.g. formatter 2019-04-07 02:41:53 jose_zap yeah, I agree 2019-04-07 02:42:20 jose_zap maybe we could pass plugins an InChan to write requests into it as if they were clients? 2019-04-07 02:42:48 fendor then every plugin would have a thread, or there is a worker thread that executes plugin commands? 2019-04-07 02:43:12 fendor also, there is documentation is missing regarding what the parameters of FormattingProvider acutally do 2019-04-07 02:43:23 jose_zap the OutChan would be in the scheduler, which is the single thread awaiting for things to do 2019-04-07 02:44:35 fendor jose_zap, this would kind of require that the commands i want to invoke are indeed part of the lsp? 2019-04-07 02:45:01 jose_zap yes 2019-04-07 02:45:30 jose_zap but given the existence of custom actions, you could invoke quite a bit of things 2019-04-07 02:45:59 fendor there are custom actions in lsp? 2019-04-07 02:46:05 fendor well, actually, obviously 2019-04-07 02:47:51 fendor ok, one more question: https://gist.github.com/fendor/55198b57fc1f4e9adbc5d116c72d8566 2019-04-07 02:48:01 fendor in line 3 the uri is used to read the config 2019-04-07 02:48:11 fendor well, rather the file to the uri. 2019-04-07 02:48:21 fendor in line 4 the uri is used as the file to format right? 2019-04-07 02:48:47 fendor this seems like nonsense, unless there can be formatting options in source 2019-04-07 02:49:25 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 02:49:38 jose_zap brittany requires a config, read from a config file, to work properly 2019-04-07 02:49:41 jose_zap that's line 3 2019-04-07 02:49:44 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-07 02:49:47 jose_zap and line 4 is the actual file to format 2019-04-07 02:50:03 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 02:50:38 fendor jose_zap, but the file should be the real file from the uri right? 2019-04-07 02:51:38 jose_zap we have a vfs (virtual file system) where we keep copies of the files the user is actaully editing 2019-04-07 02:51:56 jose_zap I don't think it is the same file on disk 2019-04-07 02:52:56 fendor yes, but that does not explain for me why we use that file to read the config of brittany? 2019-04-07 02:53:03 fendor is it somehow associated? 2019-04-07 02:55:32 jose_zap let me read the source 2019-04-07 02:55:33 jose_zap one sec 2019-04-07 02:57:19 jose_zap yeah, that makes no sense fendor you are right 2019-04-07 02:57:29 fendor it has been like that for a very long time 2019-04-07 02:57:44 jose_zap I guess britany is defaulting to an empty config since it cannot parse that 2019-04-07 02:57:51 fendor i yes 2019-04-07 02:57:55 jose_zap there are tickets about it, btw 2019-04-07 02:57:56 fendor floskell is the same 2019-04-07 02:58:07 fendor yes, I think that explains why local config is not honored 2019-04-07 02:58:11 jose_zap exactly 2019-04-07 02:58:18 jose_zap good job on finding the bug! 2019-04-07 02:58:18 jose_zap haha 2019-04-07 02:58:40 fendor thanks :) 2019-04-07 02:58:45 fendor now, lets see how to fix that 2019-04-07 02:58:53 fendor where does VFSroot point to? 2019-04-07 02:59:50 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 03:00:38 --> fendor_ (~fendor@178.165.131.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-07 03:00:45 jose_zap no idea, to be honest 2019-04-07 03:01:53 fendor_ i will try 2019-04-07 03:03:40 <-- fendor (~fendor@178.165.129.38.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2019-04-07 03:03:53 -- fendor_ is now known as fendor 2019-04-07 03:10:02 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 03:11:06 fendor will submit a patch tomorrow 2019-04-07 03:11:11 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-07 03:14:22 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 03:16:36 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-07 03:17:05 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 03:18:46 mpickering fendor: That code looks right to me 2019-04-07 03:19:30 mpickering On line 3, it tries to find the config file starting from the filepath 2019-04-07 03:19:41 mpickering and then line 4 it reads the text it wants to format 2019-04-07 03:19:46 mpickering nothing unusual going on? 2019-04-07 03:28:00 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 03:28:50 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 03:40:52 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 03:44:57 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 03:54:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 04:28:58 <-- freeman42x (~freeman42@2a02:8084:e81:9580:cdc6:5aa4:44f0:a6f4) has quit (Ping timeout: 252 seconds) 2019-04-07 04:34:48 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-04-07 04:36:43 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-04-07 04:37:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-07 04:42:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-07 04:44:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-04-07 04:53:07 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2019-04-07 05:14:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 05:21:54 <-- fendor (~fendor@178.165.131.183.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-07 05:47:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-07 06:59:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-07 07:07:17 <-- kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2019-04-07 08:38:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-04-07 09:34:52 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-04-07 12:26:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-07 14:36:46 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 14:45:34 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 14:49:57 --> fendor (~fendor@178.165.131.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-07 14:54:34 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-07 15:05:01 mpickering alanz: I intend to get rid of those submodules you are talking about 2019-04-07 15:05:47 @alanz fair enough, but as a general principle, put them there anyway. 2019-04-07 15:06:08 @alanz And take a look at the comment in the top of .gitmodules for the incantation to remove a submodule. 2019-04-07 15:06:12 @alanz its pretty complex 2019-04-07 15:06:25 @alanz I am finally taking a look at your branch 2019-04-07 15:06:48 mpickering good luck 2019-04-07 15:06:54 @alanz It sort of works against my simple test project, generates diagnostics for one file, not another one 2019-04-07 15:07:06 mpickering what kind of project is it? 2019-04-07 15:07:17 @alanz stack 2019-04-07 15:07:26 mpickering paste me the log? 2019-04-07 15:07:26 @alanz module Main.hs, B.hs 2019-04-07 15:07:49 @alanz ok, give me a moment, need to start things clean 2019-04-07 15:09:21 @alanz btw, it is explicitly testing having two different Main modules 2019-04-07 15:09:57 @alanz https://gist.github.com/alanz/6b37a104afa036934db3546884961e15 2019-04-07 15:10:05 @alanz will publish the project too, hold on 2019-04-07 15:11:53 mpickering There should be some logs sent on stderr 2019-04-07 15:12:08 mpickering Which get sent to the output buffer in vscode 2019-04-07 15:12:35 @alanz https://github.com/alanz/hie-test-project 2019-04-07 15:13:05 @alanz Ok, will add that, hold on. Running in emacs at the moment though 2019-04-07 15:13:26 mpickering They should still be sent to an output buffer I thought 2019-04-07 15:13:43 mpickering I didn't know at first how to properly log things so hacked everything to go to stderr 2019-04-07 15:13:56 @alanz https://gist.github.com/alanz/5e9af29151f0263959ad156f5159147b 2019-04-07 15:14:12 @alanz Basically open src/Main.hs 2019-04-07 15:14:23 @alanz If I open src/B.hs I get diagnostics 2019-04-07 15:15:22 mpickering That log seems fine to me 2019-04-07 15:15:32 mpickering It looks like you just opened one file and it worked 2019-04-07 15:15:42 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 15:16:39 mpickering Perhaps not. Let me see if I can try locally 2019-04-07 15:16:59 @alanz None of the hover stuff works, not code actions 2019-04-07 15:17:18 mpickering Well the module did fail to load 2019-04-07 15:17:27 mpickering But I thought that was the point 2019-04-07 15:17:54 @alanz no, it is supposed to work, and does with the ghc-mod version 2019-04-07 15:17:58 mpickering Ok 2019-04-07 15:18:02 mpickering I'll have a look 2019-04-07 15:18:14 @alanz that is the point of that test project, more than one main module, more than one component 2019-04-07 15:18:20 @alanz take a look at the cabal file 2019-04-07 15:18:44 @alanz sorry, I started testing on a complex case, had forgottern about it, take it for granted 2019-04-07 15:19:19 @alanz interestingly, OtherMain.hs works as expected, your bios is selecting a particular component only 2019-04-07 15:20:26 @alanz afk for a bit 2019-04-07 15:22:02 mpickering ok this kind of setup isn't going to work nicely with the assumptions I have made 2019-04-07 15:22:25 mpickering my opinion is if you structure your project in this manner then you shouldn't expect tooling to work easily.. 2019-04-07 15:22:38 mpickering having three components all using the same directory 2019-04-07 15:22:58 mpickering it's also not how realistic projects are structured.. 2019-04-07 15:25:23 mpickering I could make this work if I turned off the optimisation which caches cradles 2019-04-07 15:25:41 mpickering at the expense of making it slower for normal use cases where your files are nicely delimited 2019-04-07 15:28:21 mpickering I could also add another option to configure the stack cradle to use `stack ghci` rather than `stack ghci src/filename.hs` 2019-04-07 15:30:55 mpickering it's probably better to turn off caching and pass that responsibility to a custom bios/build tool 2019-04-07 15:31:05 mpickering as we have just seen it isn't 100% precise 2019-04-07 15:31:49 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 15:33:54 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-07 15:34:14 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-07 16:09:56 @alanz mpickering, this is functionality we *already have* 2019-04-07 16:10:13 @alanz so whatever new thing comes in, must be able to do at least this 2019-04-07 16:10:28 mpickering doesn't mean that it *should* be supported if it leads to a lot of implementation complexity 2019-04-07 16:10:35 @alanz This is why I care about a module graph, or a complete module graph 2019-04-07 16:10:49 @alanz which basically maps a file back to a component 2019-04-07 16:11:04 @alanz which is trivial to do, once you have the graph, and is provided by cabal 2019-04-07 16:11:18 @alanz so is available via cabal-helper 2019-04-07 16:11:54 mpickering you mean the module graph for a component? 2019-04-07 16:11:59 @alanz And telling people that the new shiny thing is taking away features does not fly very well 2019-04-07 16:12:31 @alanz for each component, so you can work back from a file path to the component(s) it belongs to 2019-04-07 16:12:35 mpickering well it doesn't work with new-build at all right? 2019-04-07 16:12:53 mpickering so it's not taking any features away 2019-04-07 16:12:54 @alanz not yet, but I think the new cabal-helper allows it 2019-04-07 16:13:18 @alanz and that was a stack project we are testing against 2019-04-07 16:14:58 mpickering I don't see the cradle finding logic that I implemented as very important to the branch as it can be changed easily and people can write programs which work very well for specific build tools 2019-04-07 16:15:18 mpickering because the general interface is that you give it a filepath and it tells you which component/ghc-options it belongs to 2019-04-07 16:15:45 mpickering the problem was because I tried to cache cradles in HIE 2019-04-07 16:15:58 mpickering but that can't really work, as we discovered, it has to be up to the cradle finding logic to do the caching 2019-04-07 16:16:15 @alanz yes 2019-04-07 16:16:37 mpickering but I didn't implement any complicated cradles (like cabal-helper) 2019-04-07 16:18:08 mpickering but I don't really agree with judging my branch based on the fact that it fails on a complicated project structure. That's missing the point and is unfair imo 2019-04-07 16:19:24 mpickering because if you want to make it work on a complicated project structure then you implement a different cradle which takes into account all the complexities 2019-04-07 16:19:48 mpickering it's not the concern of HIE in particular to deal with any contortions of each build system 2019-04-07 16:19:54 @alanz I agree, and said so, it was accidental that I tested on this one 2019-04-07 16:20:25 @alanz but having multiple components in a cabal file is not a contortion of a build system. It is the way cabal is designed 2019-04-07 16:20:38 @alanz so will affect all build systems, for a given cabal file 2019-04-07 16:21:04 @alanz and this is fundamentally what cabal-helper is intended to manage, as I understand it 2019-04-07 16:21:28 mpickering right and as I understand it, cabal-helper can be modified to fit into my branch without too many issues 2019-04-07 16:22:12 @alanz yes, I understand that too, and for me that is a win/win situation 2019-04-07 16:22:49 @alanz especially as we now have the new shiny cabal-helper, which is not integrated into ghc-mod(-core) in any way, so that integration should rather happen via hie-bios 2019-04-07 16:23:21 @alanz And I actually think that that should be the focus of dxld's GSOC work, rather than a point at the end 2019-04-07 16:23:45 mpickering alanz: Can you try loading a bigger project into my branch and comment on the response time after saving a file? 2019-04-07 16:24:39 mpickering I tried to make that faster 2019-04-07 16:24:46 mpickering but don't know how fast it is now 2019-04-07 16:24:59 @alanz I guess I can, I have not really had issues with performance like that on my machine 2019-04-07 16:25:08 @alanz the best would be to use the logs to actually measure it 2019-04-07 16:26:26 mpickering I was trying on GHC which has 500 modules 2019-04-07 16:27:27 @alanz I am actually impressed that it can do that 2019-04-07 16:28:06 @alanz But not really sure where to start on that, and not keen to go into a multi-hour deep dive on it right now 2019-04-07 16:28:09 mpickering it works until you try to hover over anything 2019-04-07 16:28:14 mpickering ok don't worry about it then 2019-04-07 16:29:40 @alanz hover is supposed to be lightning fast, as it only gets a result from a cached module, if it is not loaded, it should just not return anything 2019-04-07 16:29:45 @alanz does it hang for hover? 2019-04-07 16:29:55 @alanz or just not return anything useful? 2019-04-07 16:30:02 mpickering It uses all my remaining memory 2019-04-07 16:30:10 mpickering and starts swapping 2019-04-07 16:30:22 @alanz that is strange 2019-04-07 16:30:31 mpickering the way the type information is gathered is very inefficient 2019-04-07 16:30:39 mpickering Zubin is going to fix it 2019-04-07 16:30:43 @alanz I guess it is generating the typemap, which then gets evaluated for the first time 2019-04-07 16:30:47 @alanz ok 2019-04-07 16:32:21 mpickering yes it's generating the typemap which is the expensive part 2019-04-07 16:35:11 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-07 18:38:39 @alanz mpickering, have you looked at how we do module loading in hie/ghc-mod-core? https://github.com/alanz/ghc-mod/blob/cabal-new-merged/core/GhcMod/ModuleLoader.hs#L72 2019-04-07 18:39:11 @alanz we can pick up multiple typecheckedmodules at a time, as the changed module is loaded 2019-04-07 18:55:32 mpickering that is how it works on my branch as well 2019-04-07 18:55:40 mpickering although it's unclear to me what the benefit of doing this is? 2019-04-07 18:58:53 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-04-07 18:59:27 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 19:04:59 @alanz does your branch pick up multiple modules at the same time? 2019-04-07 19:05:15 @alanz there was discussion about caching modules earlier, not sure if this is related 2019-04-07 19:09:09 mpickering yes look at the setTypecheckedModule function 2019-04-07 19:09:11 mpickering and cacheModules 2019-04-07 19:40:00 @alanz hmm, current hie master does not do go to definition. That is an unwelcome change 2019-04-07 19:41:36 @alanz nope, it is the emacs-lsp client that is broken. Damn 2019-04-07 19:48:03 @alanz mpickering, it looks like you keep every single module that is loaded. We pass in a discrimination function, and only keep the modules we care about, which is the ones with a VFS entry (i.e. currently open in the ide) 2019-04-07 20:10:16 mpickering alanz: What's the purpose of the cache? 2019-04-07 20:10:30 mpickering because there are no queries which look for references in the whole project right? 2019-04-07 20:15:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-07 20:18:59 fendor was it ever discuss to provide a style guide for hie? I think it would be helpful to have a brittany.yaml for the project 2019-04-07 20:19:03 fendor or floskell 2019-04-07 20:22:29 @alanz fendor, I have an aversion to auto-formatting a whole project. But I am in favour of a style guid 2019-04-07 20:22:31 @alanz guide 2019-04-07 20:23:18 @alanz mpickering, wz1000 it struck me, it might make sense to access the .hie file when loading a module, so we do not have to re-parse it when it changes it 2019-04-07 20:23:23 fendor hm, well the problem is that vscode auto formats normally on save. This reformats the whole file 2019-04-07 20:23:42 @alanz oops 2019-04-07 20:23:53 fendor while I understand your concern, it would help keeping the diffs small 2019-04-07 20:23:55 mpickering reparse what when what changes? 2019-04-07 20:24:03 @alanz the .hie file 2019-04-07 20:24:25 @alanz at the moment, with the new ghc, a .hie file is written as a byproduct of compilation. As I understand it 2019-04-07 20:24:33 mpickering indeed 2019-04-07 20:24:43 @alanz And we will then process it, for use in HIE. 2019-04-07 20:24:51 mpickering yes 2019-04-07 20:24:59 @alanz so possibly we can skip a serialisation/deserialisation step in some cases 2019-04-07 20:25:13 mpickering I suppose you could do that 2019-04-07 20:25:21 @alanz I was thinking of the typemap problem, as I walked my dogs 2019-04-07 20:25:26 mpickering but the point as well is to not load the information into memory 2019-04-07 20:25:50 @alanz yes, but we can generate the typemap from the already existing .hie file 2019-04-07 20:26:14 mpickering and also, you could imagine a mode for HIE where you pass a directory for it to watch which contains .hie files which are produced by something else 2019-04-07 20:26:18 @alanz which should be a simple collect, rather than the time-consuming process we follow now. Just thinking about it 2019-04-07 20:26:29 mpickering yes, that's the idea I think 2019-04-07 20:26:41 @alanz I see this more as an optimisation, we would still write it out 2019-04-07 20:26:46 mpickering rather than a file you probably want to store the typemap in a database though 2019-04-07 20:26:50 mpickering to avoid high memory usage 2019-04-07 20:26:53 mpickering and enable persistence 2019-04-07 20:26:57 mpickering same for references 2019-04-07 20:27:01 @alanz agree. 2019-04-07 20:27:18 @alanz I have always had the idea of some kind of backend server for the total info 2019-04-07 20:27:31 @alanz there was a scion project aiming to do that, at some point. And leksah has one 2019-04-07 20:27:54 @alanz but the .hie files and coming infrastructure should make it much easier 2019-04-07 20:28:43 @alanz the disable env files by default patch just hit cabal master 2019-04-07 20:35:44 @alanz "What's the purpose of the cache?" If a module is re-loaded based on a change in a dependent module, then the info is refreshed 2019-04-07 20:37:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-07 20:42:49 @alanz something we need to consider at some future date: if module A depends on module B, and B is edited, triggering a DidChange event, we should actually try to reload A too, to get its fresh info 2019-04-07 20:43:11 @alanz mpickering, does your hashing scheme deal with changed dependencies for a module? 2019-04-07 20:43:20 mpickering a lot of things going on here! 2019-04-07 20:43:49 @alanz its scary how many moving parts there are in this whole thing 2019-04-07 20:44:10 mpickering Can you explain more about the purpose of thecache I don't understand the project struture you are descriving 2019-04-07 20:44:17 @alanz and everyone expects it to just work, for their own quirly environment 2019-04-07 20:44:19 mpickering So you have one buffer with A.hs in it 2019-04-07 20:44:33 mpickering Then you load it 2019-04-07 20:44:40 mpickering and then A.hs is entered into the module cache 2019-04-07 20:44:45 @alanz yes 2019-04-07 20:44:52 mpickering then this module is used to answer queries such as generating the typemap 2019-04-07 20:44:54 mpickering rather than reload it 2019-04-07 20:44:58 mpickering so far so good 2019-04-07 20:45:01 @alanz say you have A which imports B which imports C 2019-04-07 20:45:32 mpickering Then say you cache A, B and C in the module cache, but only A is open 2019-04-07 20:45:39 @alanz yes. 2019-04-07 20:45:41 mpickering Then you can in theory answer queries about B and C 2019-04-07 20:45:47 mpickering but that doesn't currently happen 2019-04-07 20:45:57 mpickering then when B and C are opening in a buffer, they are reloaded anyway 2019-04-07 20:46:03 @alanz yes, because they are not kept, as they are not opened. 2019-04-07 20:46:11 mpickering on my branch they are kept 2019-04-07 20:46:27 mpickering but anyway 2019-04-07 20:46:28 @alanz But if you change C, then edit A, B will get refreshed in a drive-by fashion 2019-04-07 20:46:47 mpickering So if you have A and C open in buffers 2019-04-07 20:46:59 @alanz I think it is a matter of working out exactly what needs to happen to keep things up to date 2019-04-07 20:47:12 mpickering What about B gets refreshed? 2019-04-07 20:47:16 mpickering the cache info? but it's not open? 2019-04-07 20:47:24 @alanz well, if A, B and C are all in buffers. 2019-04-07 20:47:45 @alanz But B is not being edited at the moment, and you change C 2019-04-07 20:47:55 mpickering you change and save C? 2019-04-07 20:47:59 @alanz right now, neither A nor B will be reloaded 2019-04-07 20:48:24 @alanz Well, in master "change" triggers a DidChange, updates VFS, and triggers a module reload 2019-04-07 20:48:34 @alanz in your branch you have disabled that feature 2019-04-07 20:48:50 mpickering yes but until you save then the changes in C aren't going to be reflected in A or B right? 2019-04-07 20:49:06 mpickering because A looks for C in C.hs rather than /tmp/VFS 2019-04-07 20:49:11 @alanz well, in master, if you change A, it will see the updated C 2019-04-07 20:49:19 @alanz because we map all the targets 2019-04-07 20:49:33 mpickering how is that implemented? 2019-04-07 20:49:46 @alanz and basically set the target list to explicitly include the mapped files 2019-04-07 20:49:53 @alanz let me dig out the ref 2019-04-07 20:51:37 mpickering do you use GHC -M to find out what files a module depends on? 2019-04-07 20:53:59 @alanz here: https://github.com/alanz/ghc-mod/blob/cabal-new-merged/core/GhcMod/Target.hs#L233 2019-04-07 20:54:21 @alanz we do keep track of the module graph, in ghc-mod, so can find that out 2019-04-07 20:54:58 @alanz but in that line I just showed you we basically add all the currently open files into the list of targets we want to load, and update their info on load 2019-04-07 20:55:10 @alanz currently open == has VFS entry 2019-04-07 20:55:17 @alanz == has mapped file 2019-04-07 20:55:32 mpickering ok 2019-04-07 20:55:39 mpickering afk for a bit 2019-04-07 20:55:47 @alanz me too, time for gym 2019-04-07 21:25:40 --> freeman42x (~freeman42@2a02:8084:e81:9580:c12f:c39f:b1c1:103e) has joined #haskell-ide-engine 2019-04-07 21:31:57 --> kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-07 22:21:55 fendor is there consens on how a plugin should call another plugin? 2019-04-07 22:34:56 @alanz fendor, where is the PR that you are working on? 2019-04-07 22:35:05 fendor for hsimport? 2019-04-07 22:35:12 @alanz I saw some discussion around this, but have not actually looked at it yet 2019-04-07 22:35:24 @alanz Ok, will take a look 2019-04-07 22:35:25 fendor there is none yet really, wait a second, will push 2019-04-07 22:35:42 @alanz #1165? 2019-04-07 22:35:46 fendor https://github.com/fendor/haskell-ide-engine/tree/hsimport-use-formattingprovider 2019-04-07 22:36:09 fendor alanz, no, that just updates documentation 2019-04-07 22:36:33 @alanz ok 2019-04-07 22:37:16 fendor currently i am trying to call the correct formatter in hsimport 2019-04-07 22:37:36 fendor i thought, i could do it by defining a PluginCommand that can be run with runPluginCommand 2019-04-07 22:37:48 fendor and serialise everything on the way 2019-04-07 22:39:23 fendor however, this feels like it has a lot of overhead 2019-04-07 22:39:27 @alanz I am quite rusty on this stuff, let me take a look first 2019-04-07 22:41:26 fendor btw, lsp has a codeaction to format imports 2019-04-07 22:43:34 @alanz LSP as a whole, or hie? 2019-04-07 22:46:59 fendor seemingly lsp. Present in haskell-lsp-types 2019-04-07 22:50:42 @alanz ok 2019-04-07 22:52:31 @alanz I think the thing is to process it similar to the ReqDocumentRangeFormatting request in LspStdio, but let the callback generate a workspace/applyEdit to do the actual formatting 2019-04-07 22:52:37 @alanz which is server originated 2019-04-07 22:52:44 @alanz But I need to look some more 2019-04-07 22:54:11 @alanz the organizeImports thing is a categorisation thing for the code action, so the client UI can present it appropriately 2019-04-07 22:54:39 fendor oh, ok 2019-04-07 22:54:44 fendor well, not needed right now 2019-04-07 22:58:23 fendor it doesnt look similar to ReqDocumentRangeFormatting request. HsImport is a code action right? 2019-04-07 22:58:29 fendor not a lsp message 2019-04-07 23:25:26 dxld wz1000: how sure are you just sharing NameCache is all we need to make cross component analysis work? I'm thinking about including that in my proposal 2019-04-07 23:48:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-08 00:02:51 mpickering It's plausible isn't it 2019-04-08 00:06:15 lukelau fendor: lsp-test-0.5.1.0 is up now 2019-04-08 00:06:30 fendor lukelau, nice! thank you! 2019-04-08 00:06:39 lukelau I’m travelling at the moment so had to do it from a friends university work station 2019-04-08 00:06:54 lukelau Took me a while since the version of cabal there was 1.something 2019-04-08 00:07:18 lukelau That’s how I found out they provide pre-compiled binaries! 2019-04-08 00:10:00 fendor lukelau, uh, sorry, didnt mean to interrupt your travels! 2019-04-08 00:32:03 wz1000 dxld: I'm not certain about "all we need", but not having it certainly would make analysis difficult 2019-04-08 00:36:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-08 00:37:01 dxld alanz: what's your feeling, would having uniqs span across multiple components make global analysis possible/easier in, say, HaRe? 2019-04-08 00:37:08 dxld I 2019-04-08 00:37:31 dxld I'm not really that familiar with the AST details in that space 2019-04-08 00:38:55 lukelau fendor: not at all, I should have done it ages ago 2019-04-08 00:40:28 @alanz dxld, having the same uniq across components/modules would definitely help. It is a pain to match them up at the moment 2019-04-08 00:40:45 mpickering dxld: I'm not sure it would actually help thinking about it 2019-04-08 00:41:04 mpickering if one component depends on another like a normal package then it certainly wouldn't 2019-04-08 00:41:13 mpickering (I think) 2019-04-08 00:41:20 mpickering perhaps it's worth trying anyway 2019-04-08 00:41:38 dxld I'd definetly make it an optional task 2019-04-08 00:42:27 @alanz dxld, in my view your main task should be getting cabal-helper integrated into hie-bios and hie 2019-04-08 00:42:41 @alanz and on to hackage 2019-04-08 00:42:52 @alanz (but I am biased) 2019-04-08 00:43:08 dxld thing is I don't think that will actually take long enough :) 2019-04-08 00:43:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-08 00:44:05 @alanz I am pretty sure the whole thing is going to end up a lot more complex than you realise 2019-04-08 00:44:26 @alanz especially to bring over the various corner cases, test configs, and the like 2019-04-08 00:45:10 @alanz The multi-component stuff is important too, but I would rather see the main solid result being a working bios, and multi as the "also done" part 2019-04-08 00:45:15 dxld possibly, but I still think fixing stuff in ghc has precedence 2019-04-08 00:46:22 @alanz ok. 2019-04-08 00:47:05 @alanz I just want to see a path that ends up with a solid BIOS, without waiting years still 2019-04-08 00:50:39 dxld my main reservation with focusing on hie is the iffy test automation situation 2019-04-08 00:51:19 mpickering do you mean that because there's no tests for hie-bios at the moment? 2019-04-08 00:51:31 dxld nah, not primarily 2019-04-08 00:51:42 dxld those we can add 2019-04-08 00:52:02 dxld I'm more worried about the parts of hie that involve caching 2019-04-08 00:52:03 mpickering I thought hie had quite a lot of tests 2019-04-08 00:52:11 dxld of which there are lots 2019-04-08 00:52:24 dxld well I mean I couldn't the the test suite working 2019-04-08 00:52:28 dxld so that's not encouraging 2019-04-08 00:52:35 dxld if the test suite isn't tested :) 2019-04-08 00:52:46 mpickering on my branch? 2019-04-08 00:52:50 dxld no master 2019-04-08 00:52:54 mpickering oh 2019-04-08 00:52:59 dxld just sort of hangs 2019-04-08 00:53:03 mpickering It seems the tests work on CI 2019-04-08 00:53:10 mpickering but don't work for anyone locally 2019-04-08 00:53:10 dxld spits out one vague error message and then hangs 2019-04-08 00:53:14 dxld just lovely 2019-04-08 00:56:23 fendor dxld, btw, did you talk with hvr what to do about show-build-info? 2019-04-08 00:59:08 --> fenedor (~fendor@178.165.131.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-08 01:01:54 dxld fendor: yeah I did but he had to go in the middle of the conversation 2019-04-08 01:02:05 dxld so we never got to a definite conclusion 2019-04-08 01:02:28 dxld but I think you can just ignore the comments on moving stuff to exe:cabal exclusively 2019-04-08 01:02:46 dxld he forgot to take build-type:Custom packages into account when he suggested that 2019-04-08 01:03:36 fendor dxld, so, merge then? 2019-04-08 01:03:38 dxld and doing that would also foil my cabal-helper plans of mainly interacting with the lib:Cabal part 2019-04-08 01:03:53 fendor dxld, no worries, I was halfway done with it anyways... 2019-04-08 01:04:02 dxld ? 2019-04-08 01:04:35 fendor i noticed the your comment 3 hours late, so I ahd already started with it. If we ever change mind, there is a branch forit 2019-04-08 01:04:49 dxld oh damn 2019-04-08 01:05:04 dxld that is what I was trying to avoid by giving you a heads up 2019-04-08 01:05:11 fendor yeah, i was too eager 2019-04-08 01:05:40 dxld I'm surprised moving it even worked out honestly 2019-04-08 01:05:48 fendor however, can I do something to push the pr? e.g. make it ready for merge? 2019-04-08 01:06:08 dxld would have expected some roadblock because it just doesn't fit the into the Setup.hs seperation design 2019-04-08 01:06:08 fendor dxld, didnt yet, configure step was missing 2019-04-08 01:06:17 @alanz dxld, the hie tests run with stack, not sure if they work for cabal, tbh 2019-04-08 01:07:07 dxld fendor: well I suppose it doesn't matter now 2019-04-08 01:07:43 fendor dxld, yeah, didnt touch it since 2019-04-08 01:08:06 fendor then ill just wait for hvr what he is going to say 2019-04-08 01:08:15 fendor already wrote an email 2019-04-08 01:08:21 dxld I'll give it another review when I get a chance 2019-04-08 01:08:36 fendor no hurry, i know this needs a serious discussion 2019-04-08 01:08:38 dxld but I really have to finish this gsoc proposal 2019-04-08 01:09:11 fendor then do that :) 2019-04-08 01:09:12 dxld I think it's ok to merge it early, but I still have to seriously verify if we have everything I need in c-h 2019-04-08 01:09:52 dxld not sure when the next cabal release is planned but we should probably make sure we don't get the half baked version into the release if we do an early merge 2019-04-08 01:11:21 dxld in the meantime I guess you could work on the PR to make write-autogen-files into a new-build flag? 2019-04-08 01:11:38 fendor dxld, i can try! 2019-04-08 01:11:53 dxld shoudln't be too hard 2019-04-08 01:12:09 dxld I did the PR for --only-configure and it was downright trivial once you find the right place to put it 2019-04-08 01:13:33 fendor thanks, will look at that flag 2019-04-08 01:13:40 dxld https://github.com/haskell/cabal/pull/5578/files 2019-04-08 01:14:04 dxld I think you'll have to add somewhat more plumbing since aborting after preprocessing is a new thing 2019-04-08 01:14:21 dxld but configuring was already there I just had to hook up the commandline UI 2019-04-08 01:15:13 dxld also we should decide how --only-configure would interact with this new flag 2019-04-08 01:15:54 dxld or maybe we should just outlaw combining them 2019-04-08 01:16:07 fendor thanks for the tips! 2019-04-08 01:24:53 <-- fendor (~fendor@178.165.131.183.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-08 01:39:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-08 01:52:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-08 02:00:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-08 02:02:40 --> fendor (~fendor@178.165.131.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-08 02:06:49 <-- fendor (~fendor@178.165.131.183.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-08 02:33:31 <-- kmelvn (~karl@141-138-53-228.dsl.iskon.hr) has quit (Ping timeout: 246 seconds) 2019-04-08 03:00:11 --> fendoer (~fendor@178.165.128.161.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-08 03:03:15 <-- fenedor (~fendor@178.165.131.183.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-08 03:31:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-04-08 03:34:54 <-- fendoer (~fendor@178.165.128.161.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-08 04:10:12 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-04-08 05:33:46 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c12f:c39f:b1c1:103e) has quit (Ping timeout: 252 seconds) 2019-04-08 06:19:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-08 09:20:08 teto no changelog for 0.8.0.0 release :'( https://github.com/haskell/haskell-ide-engine/releases ? 2019-04-08 09:34:03 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-08 11:27:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-08 11:51:30 --> freeman42x (~freeman42@2a02:8084:e81:9580:dc28:e794:d743:5798) has joined #haskell-ide-engine 2019-04-08 12:11:26 --> kmelvn (~karl@226-126.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-08 12:57:29 --> jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has joined #haskell-ide-engine 2019-04-08 12:58:03 <-- jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has quit (Client Quit) 2019-04-08 13:22:04 --> balaji (uid74220@gateway/web/irccloud.com/x-bjcokaithpgkwaqc) has joined #haskell-ide-engine 2019-04-08 13:25:27 <-- freeman42x (~freeman42@2a02:8084:e81:9580:dc28:e794:d743:5798) has quit (Ping timeout: 252 seconds) 2019-04-08 14:05:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-08 14:55:20 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-08 15:00:57 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-08 16:07:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-08 16:34:32 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 268 seconds) 2019-04-08 16:37:53 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-08 16:48:19 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-08 17:09:55 mpickering How do I use the "Go to Type Definition" feature? 2019-04-08 17:10:31 jose_zap depends on the editor 2019-04-08 17:10:47 jose_zap which editor are you using? 2019-04-08 17:10:51 mpickering vscode 2019-04-08 17:11:00 mpickering I can't see the command in the command palette 2019-04-08 17:11:35 mpickering do I need to update the extension as well so that it advertises the feature is available now? 2019-04-08 17:12:06 jose_zap mmm, I don't think that is necessary 2019-04-08 17:12:47 jose_zap in vscode you right click on the symbol and then seleect "Go to type definition" 2019-04-08 17:12:57 jose_zap I don;t see any shortcut for that 2019-04-08 17:13:00 mpickering that sounds promising 2019-04-08 17:13:06 mpickering but it doesn't appear in my menu when I right click 2019-04-08 17:13:18 mpickering which is why I suggested I needed to modify something else 2019-04-08 17:14:05 jose_zap I wonder if the problem is the server not publishing the capability 2019-04-08 17:17:14 mpickering do you know where in the code deals with that? 2019-04-08 17:22:08 jose_zap looking 2019-04-08 17:22:42 mpickering I was accidently using an old stale version but still doesn't work with a new version 2019-04-08 17:23:32 mpickering are you using the latest master of hie or another language server? 2019-04-08 17:23:58 jose_zap I'm not yet in latest master, currently trying to make some tests pass for another branch 2019-04-08 17:24:03 jose_zap I use other language servers 2019-04-08 17:24:36 jose_zap reading the code of hie, I see that we do not send any server capabilities at all (there is a TODO that we should do it at some point) 2019-04-08 17:24:44 jose_zap so that cannot be the problem 2019-04-08 17:25:16 mpickering I;ll wait for fendor to appear and ask how he tested 2019-04-08 17:25:32 jose_zap ok 2019-04-08 18:05:02 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-04-08 18:13:31 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-08 18:32:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 246 seconds) 2019-04-08 18:33:29 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-08 18:56:03 michaelpj what would it take to get cross-package jump to definition working? in particular when the packages are all part of a local cabal.project, this would be very nice. I guess GHC just thinks the symbol comes from the package database used for compiling the current component, so it's a bit tricky 2019-04-08 18:58:40 @alanz michaelpj, the end of the upcoming GSOC, hopefully 2019-04-08 18:58:50 michaelpj sweet 2019-04-08 19:00:02 michaelpj mpickering: I tried your hie-bios branch again. It seems to work on some of my projects now, some of them it still says it doesn't get a parsed/typechecked module from ghc-mod, but I guess that's not your problem? or are you interested in that 2019-04-08 19:19:49 mpickering michaelpj: No that's likely my fault, I just didn;t remove the ghc-mod references 2019-04-08 19:20:03 michaelpj well, it does seem to be broken in that case 2019-04-08 19:20:16 michaelpj in particular, I am observing some cases where it claims it can't see modules 2019-04-08 19:20:29 mpickering Can you describe the setup? 2019-04-08 19:20:49 michaelpj it's open-source, so I can give you exactly the thing I'm running 2019-04-08 19:22:05 mpickering if you describe in general then I could predict what's going wrong 2019-04-08 19:22:15 michaelpj well, I'm not sure what's the key thing here 2019-04-08 19:22:20 michaelpj it seems to be a random dep it can't se 2019-04-08 19:22:54 michaelpj what information would be useful? the logs? 2019-04-08 19:22:57 mpickering cabal/stack? 2019-04-08 19:23:04 michaelpj cabal 2019-04-08 19:23:09 mpickering single component project? 2019-04-08 19:23:11 mpickering explicitly configuration? 2019-04-08 19:24:11 michaelpj no - it *is* a multi-component project where I observe this 2019-04-08 19:24:17 michaelpj it even has multiple libraries 2019-04-08 19:24:26 michaelpj but I set the component in the cradle config 2019-04-08 19:24:35 michaelpj I could try some more packages 2019-04-08 19:25:03 michaelpj also, it still takes *ages* in the HIE process once the cabal processes have returned before I get my first diagnostics 2019-04-08 19:27:54 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 268 seconds) 2019-04-08 19:28:08 michaelpj aha: it's my fault 2019-04-08 19:28:10 mpickering michaelpj: So it takes a long time after all the "[1/n]" loaded messages have finished? 2019-04-08 19:28:40 michaelpj I'm looking at a file in the other library component, so it's only including the deps from the first component, which doesn't include this lib 2019-04-08 19:28:44 michaelpj so WAD, I assume 2019-04-08 19:28:57 michaelpj although obviously working more seamlessly on multi-component packages would be nice 2019-04-08 19:29:42 mpickering michaelpj: Right.. that's certainly planned 2019-04-08 19:29:49 michaelpj mpickering: I don't see any `[1/n]` messages, I'm just observing externally that the cabal subprocesses terminate and then a hie process sits eating a core for ~1min before something happens 2019-04-08 19:29:58 michaelpj I would have expected the cabal processes to be the slow bit! 2019-04-08 19:30:03 mpickering ok 2019-04-08 19:30:09 mpickering Are you requesting hover or anything? 2019-04-08 19:30:27 michaelpj I was just trying to get diagnostics - so I made a whitespace change and saved 2019-04-08 19:31:45 mpickering ok if the project is open source I would love to profile it 2019-04-08 19:31:53 michaelpj I have to say, from my Java days I do miss the ability to just connect to a random program and look at wtf it is doing 2019-04-08 19:32:58 mpickering that is definitely something I have thought as well 2019-04-08 19:33:14 mpickering debugging facilities are very lacking 2019-04-08 19:33:21 michaelpj mpickering: project here: https://github.com/input-output-hk/plutus ; make sure to add the IOHK binary cache ; I'm looking at the `plutus-tx` package, configuring the cradle to look at the `plutus-tx-compiler` component ; opening `plutus-tx/compiler/src/Language/PlutusTx/Builtins.hs` and making a trivial change 2019-04-08 19:34:14 michaelpj things should be buildable with new-build 2019-04-08 19:34:39 michaelpj so you can try other packages too, I just picked `plutus-tx` because it has a lot going on from the cabal point of view (multiple components, one of which defines a compiler plugin used by the others!) 2019-04-08 19:35:18 mpickering how do I add the IOHK binary cache 2019-04-08 19:36:01 michaelpj it's in the README 2019-04-08 19:37:00 michaelpj (I wonder if there's a way to get the nice `cachix use` workflow for a cache that's backed by a hydra instance...) 2019-04-08 19:38:13 mpickering so I add the cache and then nix-shell and then new-build should work? 2019-04-08 19:41:16 michaelpj yes 2019-04-08 19:41:32 michaelpj it'll rebuild the extra deps because of a cabal bug, but other than that it should just download everything 2019-04-08 19:41:43 mpickering right it's working 2019-04-08 19:42:34 michaelpj \o/ 2019-04-08 19:42:45 mpickering now to test vscode 2019-04-08 19:43:26 michaelpj don't forget the cradle setup, otherwise it'll try to use the stack config 2019-04-08 19:43:38 michaelpj although for all I know that does actually work, I just haven't tried it because I don't use it 2019-04-08 19:44:21 michaelpj going afk for a bit but sounds like you've got it more or less working 2019-04-08 19:47:24 mpickering the documentation building it messing stuff up I think 2019-04-08 19:50:14 mpickering michaelpj: So if you comment out "documentation: true" in the cabal.project then open the file you said 2019-04-08 19:50:23 mpickering feedback is very fast on save 2019-04-08 19:51:34 mpickering the bug here is that `cabal v2-repl -v0` outputs to stdout 2019-04-08 19:53:31 mpickering < 0.1 second I would say 2019-04-08 20:10:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-08 20:28:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-08 20:33:35 michaelpj mpickering: yeah, getting rid of the documentation build improves things, although I still see a lot of activity in the hie process 2019-04-08 20:33:49 mpickering What actions are you doing? 2019-04-08 20:34:24 michaelpj just the same as I described - a whitespace change 2019-04-08 20:34:33 michaelpj it's in the import section, so possibly it's triggering hover or completion? 2019-04-08 20:34:35 mpickering you are probably 2019-04-08 20:34:39 mpickering triggering hover 2019-04-08 20:34:49 michaelpj :/ 2019-04-08 20:35:14 michaelpj do we expect that to be slow? 2019-04-08 20:35:16 mpickering but when you save the feedback in instant right? 2019-04-08 20:35:47 michaelpj yeah, it's pretty fast after the initial ones 2019-04-08 20:35:55 mpickering I don't think the implementation has changed in a long time and it is a very inefficient implemtnation 2019-04-08 20:36:02 michaelpj the initial hover (if that's what it is) also seems to block diagnostics until it's done 2019-04-08 20:36:04 michaelpj I think 2019-04-08 20:36:20 mpickering I think that's right from reading the source 2019-04-08 20:36:45 michaelpj in that case: working as expected, and indeed the update does seem to be very snappy once it gets there 2019-04-08 20:36:48 michaelpj so nice work :) 2019-04-08 20:37:30 mpickering still a lot of teething issues to work out as you can see but I need help to get the branch finished at this stage 2019-04-08 20:37:34 mpickering thanks for trying it 2019-04-08 20:55:28 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 245 seconds) 2019-04-08 20:55:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-04-08 21:02:22 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-08 21:05:38 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-08 21:06:31 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Client Quit) 2019-04-08 21:27:10 --> fendor (~fendor@e251-090.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-08 21:48:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-08 22:13:32 <-- balaji (uid74220@gateway/web/irccloud.com/x-bjcokaithpgkwaqc) has quit (Quit: Connection closed for inactivity) 2019-04-08 22:16:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-08 22:54:54 dxld mpickering: I think I'm more or less done with the proposal text, any comments?: https://gist.github.com/DanielG/78ffe0d95f706b85e4ef89766e93f5b4 2019-04-08 22:55:07 dxld alanz: ^ 2019-04-08 22:56:18 dxld alanz: I'm not dead set on the order and priority of things, I still have to assign time estimates and required/optional status anyways, so how would you want things arranged? 2019-04-08 22:59:44 mpickering How does cabal-helper 1.0 work? It's not clear to me what the library does from this description 2019-04-08 23:00:04 dxld yeah I figured I might be a bit vague on that point 2019-04-08 23:00:14 mpickering The whole section is vague 2019-04-08 23:00:25 dxld well i mean all of section 3 2019-04-08 23:02:02 dxld problem is as soon as I start explaining what it actually does the section will blow up like crazy 2019-04-08 23:02:13 dxld it's not as if I list all the intricacies of HIE either 2019-04-08 23:02:18 dxld nor ghc :) 2019-04-08 23:02:38 dxld it's an established thing that solves a problem that I'm going to make better 2019-04-08 23:02:47 dxld what more does a proposal reviewer really need to know? 2019-04-08 23:02:59 dxld I mean I say it's to enable new-build support in at least two places 2019-04-08 23:10:35 fendor it is so sad that gsoc already starts in june. 2019-04-08 23:12:10 mpickering I did it two times and had to start a bit late because of when my exams were 2019-04-08 23:13:32 mpickering dxld: Proposal looks good to me 2019-04-08 23:14:01 fendor i dont think i could do that during the exams 2019-04-08 23:14:07 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 240 seconds) 2019-04-08 23:15:03 mpickering what are the timelines? 2019-04-08 23:17:36 fendor mpickering, for what? the exams? i dunno, but it usually a lot. 2019-04-08 23:18:01 mpickering if the overlap is a few weeks then you could start a few weeks later and finish a few weeks later 2019-04-08 23:18:35 fendor what is the time of gsoc again? 2019-04-08 23:19:07 mpickering May 27 - Aug 27 2019-04-08 23:20:40 fendor hm,i dont think that is sensible for me 2019-04-08 23:20:50 mpickering ok sorry about that 2019-04-08 23:20:57 mpickering your contributions have been very helpful recently 2019-04-08 23:21:12 mpickering ah I have a question for you, how am I meant to use go to type definition :) ? 2019-04-08 23:21:33 mpickering I merged your changes into your branch but it didn't work in vscode 2019-04-08 23:22:03 fendor i dont know, maybe there is no handler in vscode for it yet? :D 2019-04-08 23:22:09 fendor i ll take a look in 20 min 2019-04-08 23:22:24 mpickering how did you test it? 2019-04-08 23:26:24 <-- fendor (~fendor@e251-090.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-04-08 23:30:35 --> jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has joined #haskell-ide-engine 2019-04-08 23:30:45 <-- jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has quit (Remote host closed the connection) 2019-04-08 23:35:19 --> jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has joined #haskell-ide-engine 2019-04-08 23:36:40 @alanz dxld, having supper, will look shortly 2019-04-08 23:46:16 --> fendor (~fendor@e251-090.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-08 23:47:46 <-- jingyen (~jingyen@bb116-14-158-71.singnet.com.sg) has quit (Quit: jingyen) 2019-04-08 23:50:15 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-tjwliggarriqfkmr) has quit (Ping timeout: 252 seconds) 2019-04-08 23:50:36 --> freeman42x (~freeman42@2a02:8084:e81:9580:e406:4611:34f7:5eac) has joined #haskell-ide-engine 2019-04-08 23:50:37 <-- heyj (sid171370@gateway/web/irccloud.com/x-stcutdvhmpbnpzml) has quit (Ping timeout: 252 seconds) 2019-04-08 23:50:47 <-- carter (sid14827@gateway/web/irccloud.com/x-hakklbjrrdmetnqm) has quit (Read error: Connection reset by peer) 2019-04-08 23:50:55 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-fvclobazjympuwfn) has joined #haskell-ide-engine 2019-04-08 23:50:56 --> heyj (sid171370@gateway/web/irccloud.com/x-dfyzyxtpcilqconb) has joined #haskell-ide-engine 2019-04-08 23:51:01 --> carter (sid14827@gateway/web/irccloud.com/x-dfgnimxtsjhelefz) has joined #haskell-ide-engine 2019-04-08 23:51:09 fendor mpickering, i am back, did you find something already? otherwise i will try to find it out now 2019-04-08 23:51:40 mpickering no 2019-04-08 23:51:50 mpickering if it works for you I will find out why my setup is broken 2019-04-08 23:52:22 <-- cocreature (DsO5hwUDx1@gateway/shell/uberspace.de/x-yxcxklzoacusdkjz) has quit (Ping timeout: 268 seconds) 2019-04-08 23:52:36 --> cocreature (KBnHyVlIUb@gateway/shell/uberspace.de/x-fhysutlmlfgsloma) has joined #haskell-ide-engine 2019-04-08 23:53:45 fendor tbh, i never actually executed it 2019-04-08 23:53:53 fendor just used it with lsp-test 2019-04-08 23:54:00 fendor which is kind of like a client 2019-04-08 23:54:07 fendor so, i will try to find it out 2019-04-08 23:57:14 mpickering hehe so it's probably broken then :) 2019-04-08 23:59:28 fendor *not implemented ;) 2019-04-08 23:59:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-09 00:07:13 @alanz dxld, I would prefer to see the order as 3,4,1,2 2019-04-09 00:07:39 @alanz which gives us concrete benfits we can use at the end of GSOC, vs waiting for the next GHC release cycle 2019-04-09 00:08:00 @alanz And the target loading stuff may overlap slightly with Zubin's proposal 2019-04-09 00:09:22 jose_zap alanz some evidence that running diagnostics on change creates bad reputation for hie https://www.reddit.com/r/haskell/comments/bavhs0/is_it_just_me_or_hie_with_vscode_sucks/ 2019-04-09 00:09:46 jose_zap as module that is slow to check makes things much worse if done on almos every key stroke 2019-04-09 00:11:37 @alanz jose_zap, ok, so having a flag is a good idea. I think we should also consider increasing the delay from 350ms to 1000ms or so 2019-04-09 00:11:38 fendor alanz, do we need to update the vscode-client code to send the ReqTypeDefinition? 2019-04-09 00:11:56 jose_zap that's a good idea 2019-04-09 00:12:15 @alanz fendor:it's part of the lsp spec, isn't it? 2019-04-09 00:12:21 fendor yes 2019-04-09 00:12:37 fendor but maybe a keyboard shortcut? 2019-04-09 00:12:52 @alanz so it should already be in vscode somewhere 2019-04-09 00:13:17 @alanz because the whole point is that the client only has to do extra stuff, not things in the spec 2019-04-09 00:13:33 fendor oh, ok 2019-04-09 00:13:36 @alanz otherwise we have to develop specific client code for every different one 2019-04-09 00:13:57 @alanz so, dig into the vscode docs and see how it is requested 2019-04-09 00:14:18 @alanz It might be that we have to send it back as a configuration capability 2019-04-09 00:16:11 @alanz fendor, take a look at https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#textdocumentclientcapabilities-define-capabilities-the-editor--tool-provides-on-text-documents 2019-04-09 00:16:26 @alanz TextDocumentRegistrationOptions 2019-04-09 00:17:32 @alanz fendor, it is in the ServerCapabilities in that section, typeDefinitionProvider. 2019-04-09 00:17:45 fendor alanz, thanks, will take a look! 2019-04-09 00:18:00 @alanz You will probably have to make a PR on haskell-lsp to update that type, and then make sure that LspStdio sets it properly 2019-04-09 00:18:16 @alanz as per all the others, if a handler is specified, set that flag 2019-04-09 00:18:29 @alanz ask if you get stuck 2019-04-09 00:19:14 fendor nice, i will do that 2019-04-09 00:37:20 @alanz jose_zap, "it's just a project generated with `stack new my-new-project`" 2019-04-09 00:37:36 jose_zap that sounds off 2019-04-09 00:37:37 @alanz I think the problem is not diagnostics on save 2019-04-09 00:37:56 jose_zap yeah, you are right 2019-04-09 00:38:34 @alanz that is probably the initial stack build of the project 2019-04-09 00:38:46 @alanz which means that our status feedback needs to be improved 2019-04-09 00:38:58 mpickering window/progress :p 2019-04-09 00:38:59 @alanz because if he thinks it sucks, then it does suck. 2019-04-09 00:39:02 @alanz yes 2019-04-09 00:41:38 jose_zap do we persist test stuff across runs? I'm trying to run `FunctionalCodeActions/code actions/rename suggestions` and it fails every single time 2019-04-09 00:42:02 jose_zap it was passing yesterday in my branch and after switching to master it is still broken 2019-04-09 00:43:18 @alanz jose_zap, it shouldn't make a difference. 2019-04-09 00:44:05 jose_zap wanted to make a small change to my branch to put the default back to `True` and lost the whole day trying to get those unrelated tests to pass 2019-04-09 00:44:08 @alanz but the functional tests actually run the hie exe, sometimes you have to explicitly build it, before running the test 2019-04-09 00:44:55 jose_zap I've built it several times already 2019-04-09 00:48:13 fendor mpickering, can you try ctrl+f12? Currently, i do nto have a working branch of head 2019-04-09 00:48:51 mpickering How is head broken? 2019-04-09 00:49:19 mpickering I can't easily try now. But it didn't show up in the command palette nor on the right click 2019-04-09 00:49:35 mpickering And lorenzo suggested that it should appear on right click 2019-04-09 00:50:40 fendor mpickering, it is just not installed and i have to build a lot of sources. 2019-04-09 00:50:46 fendor no worries, i will try it soon 2019-04-09 01:12:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 02:06:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-09 02:14:14 <-- fendor (~fendor@e251-090.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-04-09 02:47:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 02:51:05 <-- thkoch (thk@nat/google/x-ibeqfozxuwwmgxxu) has quit (Ping timeout: 250 seconds) 2019-04-09 02:51:13 --> thkoch (thk@nat/google/x-anneuqaocndinnjd) has joined #haskell-ide-engine 2019-04-09 02:58:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-09 03:27:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 04:44:53 <-- kmelvn (~karl@226-126.dsl.iskon.hr) has quit (Ping timeout: 258 seconds) 2019-04-09 04:47:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-09 05:15:56 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e406:4611:34f7:5eac) has quit (Ping timeout: 258 seconds) 2019-04-09 05:53:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:a165:7c88:ca8e:4aeb) has joined #haskell-ide-engine 2019-04-09 06:34:16 --> sz0 (uid110435@gateway/web/irccloud.com/x-witdejosxolydksx) has joined #haskell-ide-engine 2019-04-09 06:58:44 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a165:7c88:ca8e:4aeb) has quit (Ping timeout: 252 seconds) 2019-04-09 08:33:43 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 08:44:29 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-04-09 08:45:07 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 246 seconds) 2019-04-09 08:45:07 -- Lierdakil_ is now known as Lierdakil 2019-04-09 09:24:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-09 09:55:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-09 10:13:06 <-- sz0 (uid110435@gateway/web/irccloud.com/x-witdejosxolydksx) has quit (Quit: Connection closed for inactivity) 2019-04-09 10:15:57 --> jkrmnj (43a5ccdf@gateway/web/freenode/ip.67.165.204.223) has joined #haskell-ide-engine 2019-04-09 10:16:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 10:34:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 10:40:43 <-- jkrmnj (43a5ccdf@gateway/web/freenode/ip.67.165.204.223) has quit (Ping timeout: 256 seconds) 2019-04-09 11:36:12 --> kmelvn (~karl@226-126.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-09 11:53:42 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-09 11:53:50 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-04-09 12:46:17 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 245 seconds) 2019-04-09 12:47:48 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-04-09 12:49:18 --> balaji (uid74220@gateway/web/irccloud.com/x-aqxhklukaghppkct) has joined #haskell-ide-engine 2019-04-09 13:28:23 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 245 seconds) 2019-04-09 13:28:27 --> gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-04-09 14:12:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-09 14:40:22 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-09 14:42:17 <-- gspia_ (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-04-09 14:42:41 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-04-09 15:21:47 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-09 15:22:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 15:34:07 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 15:38:57 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-09 16:10:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 16:43:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-09 16:44:44 --> fendor (~fendor@e241-128.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-09 17:06:23 mpickering Why do you have to have cabal on the path anyway for hie to work 2019-04-09 17:06:57 mpickering seems an unnecessary part of installation 2019-04-09 17:11:15 fendor mpickering, cabal is a run-time dependency of hie 2019-04-09 17:11:22 mpickering why? 2019-04-09 17:11:48 mpickering cabal isn't used at all to build stack/hadrian/bazel projects 2019-04-09 17:13:09 fendor I dont know, power-fungus identified it as a run-time dependency 2019-04-09 17:15:34 fendor https://github.com/haskell/haskell-ide-engine/blob/3e38e39d35ec6691c2b4b599d0f9393c552ae5c1/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L443 2019-04-09 17:16:23 mpickering still doesn't explain why this check is performed 2019-04-09 17:16:42 mpickering and also it should be up to the system package manager to make the runtime dependency available not the install.hs script 2019-04-09 17:16:53 mpickering which installs it into a random location anyway which is not guaranteed to be on the PATH 2019-04-09 17:17:31 fendor location is semi random, we require `.local/bin` to be on the path anyways for hie to be found 2019-04-09 17:17:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-09 17:18:10 fendor purpose of install-hs was that nothing else is required. Eventually, it will not be required when hie gets to hackage. 2019-04-09 17:34:23 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-04-09 17:43:26 wz1000 mpickering: I think cabal-helper interfaces with the cabal executable 2019-04-09 17:43:58 mpickering ok 2019-04-09 17:46:06 mpickering This is something I'll have to remove on my branch then 2019-04-09 17:58:09 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 18:00:43 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-09 18:05:39 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-04-09 18:14:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 19:06:50 dxld mpickering: cabal-helper needs cabal when it has to install lib:Cabal 2019-04-09 19:19:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 19:28:18 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-04-09 19:30:22 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 19:38:47 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-09 19:42:25 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-04-09 19:49:12 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2019-04-09 19:49:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 19:51:48 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-09 20:14:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-09 20:57:23 fendor mpickering, https://github.com/haskell/haskell-ide-engine/pull/1169 is required to actually send TypeDefinitionRequests :) 2019-04-09 20:58:44 mpickering :) 2019-04-09 21:01:22 mpickering fendor: I wondered the same thing as you 2019-04-09 21:01:24 mpickering so I checked the docs 2019-04-09 21:01:40 mpickering and it doesn't say what the bool does 2019-04-09 21:02:28 fendor i checked too and didnt find it as well 2019-04-09 21:16:55 mpickering fendor: Your patch works for me as well, thanks 2019-04-09 21:17:15 fendor mpickering, np 2019-04-09 21:17:52 mpickering If I hover over an identifier with a function type 2019-04-09 21:17:59 mpickering then it goes to the definition of the result type 2019-04-09 21:18:34 mpickering is that intended? 2019-04-09 21:19:09 mpickering working nicely though otherwise 2019-04-09 21:20:13 fendor mpickering, nope, not intended 2019-04-09 21:20:30 fendor never checked that case 2019-04-09 21:20:47 fendor but at least it doesnt die, so, i am happy 2019-04-09 21:21:06 mpickering I was just trying it on ghc's code base fwiw 2019-04-09 21:21:48 fendor i am only trying on hie code base 2019-04-09 21:22:01 fendor but there is a bunch of interesting results 2019-04-09 21:22:33 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-09 21:56:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-09 22:40:06 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-04-09 22:55:14 <-- balaji (uid74220@gateway/web/irccloud.com/x-aqxhklukaghppkct) has quit (Quit: Connection closed for inactivity) 2019-04-09 23:06:59 --> freeman42x (~freeman42@2a02:8084:e81:9580:111e:aebd:cf04:7422) has joined #haskell-ide-engine 2019-04-09 23:17:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 00:23:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 00:35:43 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-10 00:36:34 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-04-10 00:51:51 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 00:51:57 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 00:54:57 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 00:56:41 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 00:57:07 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-10 00:58:27 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 00:59:14 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 01:01:41 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 01:01:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 01:02:14 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 01:02:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-10 01:04:57 jose_zap ok to merge this 2019-04-10 01:04:58 jose_zap https://github.com/haskell/haskell-ide-engine/pull/1164 2019-04-10 01:04:58 jose_zap ? 2019-04-10 01:05:29 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 01:09:27 <-- fendor (~fendor@e241-128.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-04-10 01:11:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 01:13:34 --> sz0 (uid110435@gateway/web/irccloud.com/x-daqklwoklvovcrzz) has joined #haskell-ide-engine 2019-04-10 01:16:23 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-04-10 01:16:36 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 01:16:42 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 01:16:55 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 01:35:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 01:41:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 01:42:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 01:51:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 01:54:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 02:41:07 lukelau jose_zap: I see travis CI is enabled in your fork, did we ever get it turned on for the main repo in github.com/haskell? 2019-04-10 02:41:52 jose_zap we did 2019-04-10 02:42:01 jose_zap for example: https://travis-ci.org/haskell/haskell-ide-engine/builds/517965479 2019-04-10 02:42:38 lukelau For some reason I only ever see that check appear on your PRs 2019-04-10 02:43:33 --> fendor (~fendor@178.165.130.252.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-10 02:45:00 jose_zap that's odd, I also noticed 2019-04-10 02:45:14 jose_zap I remember setting it up only for the master branch 2019-04-10 02:45:52 jose_zap anyway, the idea of using travis was to realease macos binaries, but we seem to be far from that goal 2019-04-10 02:47:15 @alanz lukelau, btw, are you doing a GSOC thing this year? 2019-04-10 02:47:56 lukelau jose_zap: Blocked on upgrading cabal-helper to get rid of cabal-helper-wrapper, but it went away in dxld’s main version so I’ve been meaning to try it out sometime 2019-04-10 02:48:25 lukelau alanz: I wish I could, but I’m on industry placement this summer as a part of my degree :( 2019-04-10 02:48:35 lukelau It’s kept me surprisingly busy so far 2019-04-10 02:48:38 @alanz ok, sounds like fun. Getting close to the end 2019-04-10 02:49:10 lukelau Indeed. And I’m starting to think about possible projects for my dissertation 2019-04-10 02:49:12 fendor i was considering dropping a few courses to attend gsoc... however, missed the deadline 2019-04-10 02:49:33 @alanz pity, I thought you were ramping up toward it 2019-04-10 02:50:23 fendor alanz, i can use the work on hie as ects, there is a second course i can take for it 2019-04-10 02:50:36 fendor then i have 300 hours for hie that i get ects for 2019-04-10 02:50:52 lukelau How many ects would it be worth? 2019-04-10 02:50:59 fendor each course is 6 ects 2019-04-10 02:51:03 lukelau :o 2019-04-10 02:51:09 fendor and I have to do 2 2019-04-10 02:51:11 @alanz ok, fair enough. I recall you were doing that, thought you might do GSOC too. 2019-04-10 02:51:18 @alanz I think that is what dxld is planning 2019-04-10 02:51:24 @alanz ects? 2019-04-10 02:51:31 fendor alanz, maybe next year, just cant do it in addition to tutoring and uni 2019-04-10 02:51:38 lukelau european credits 2019-04-10 02:51:58 fendor we have to do 30 ects worth of lectures each semester 2019-04-10 02:52:27 @alanz and what is a european credit good for? 2019-04-10 02:52:30 lukelau Is dxld doing his work as a part of their bachelor’s dissertation? 2019-04-10 02:52:50 fendor alanz, to finish uni 2019-04-10 02:53:20 fendor i need 300 of it for my masters degree 2019-04-10 02:53:23 fendor in total 2019-04-10 02:53:26 fendor 60 t ogo 2019-04-10 02:53:28 @alanz ok 2019-04-10 02:53:29 fendor *60 to go 2019-04-10 02:53:45 @alanz lukelau, I think so 2019-04-10 02:53:54 @alanz (dxld work, that is) 2019-04-10 02:54:24 mpickering so alanz if Daniel integrates cabal-helper into my branch do you intend to merge it? 2019-04-10 02:54:35 @alanz I am *really* keen to see the bios/cabal-helper/ghc-mod-core stabilised, completed, decided, done this summer 2019-04-10 02:55:00 @alanz mpickering, yes 2019-04-10 02:55:04 mpickering I think Zubin's work is equally important 2019-04-10 02:55:05 @alanz it makes sense. 2019-04-10 02:55:12 lukelau fendor: I’m taking a look at #1167 again, I think we can make getFormattingPlugin polymorphic across MonadIDE 2019-04-10 02:55:53 lukelau Both R and IdeM/IdeGhcM have access to Config and IdePlugins 2019-04-10 02:55:55 mpickering lukelau: Have you look at the cabal-helper api at all? 2019-04-10 02:56:07 lukelau mpickering: A bit, yes 2019-04-10 02:56:15 fendor lukelau, ok! 2019-04-10 02:56:26 mpickering so can you comment how feasible it is to integrate into my branch in one afternoon? 2019-04-10 02:56:31 lukelau I fixed something in it a couple of months ago 2019-04-10 02:56:42 lukelau But it was on the upstream repo, not alanz’s 2019-04-10 02:57:13 lukelau I can’t comment, I’m not familiar with your branch other than having built and run it 2019-04-10 02:57:22 mpickering ok 2019-04-10 02:57:26 fendor it can be polymorphic over monadide, but R does not implement monadide, right? 2019-04-10 02:57:39 mpickering Can it report the GHC options needed to build each component? 2019-04-10 02:58:08 lukelau fendor: yeah, I’m thinking if its possible to make R an instance of it 2019-04-10 02:58:20 lukelau Or whether that would be a good idea even 2019-04-10 02:58:30 fendor i think a pure function is alright 2019-04-10 02:59:12 jose_zap mpickering as a newcomer to your branch, may I bother you asking what interesting changes you are introducing there? 2019-04-10 03:00:06 --> fenedor (~fendor@178.165.128.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-10 03:00:15 mpickering jose_zap: It removes the direct dependency on ghc-mod so you can use HIE with other build systems such as hadrian, rules_haskell etc 2019-04-10 03:00:41 mpickering and makes it the environment configuration extensible 2019-04-10 03:01:00 mpickering so if you have your own build system you can provide a config file which will make HIE work for your project 2019-04-10 03:01:03 lukelau fendor: Yeah it’s not bad or anything, I just like to avoid adding things into HieExtras.hs if they can be generalized into hie-plugin-api 2019-04-10 03:01:14 jose_zap that's nice! 2019-04-10 03:01:35 jose_zap mpickering is your plan to use hie for developing ghc itself? 2019-04-10 03:01:50 fenedor lukelau, alright. 2019-04-10 03:01:56 mpickering vaguely, I at least want it to be possible :P 2019-04-10 03:02:04 mpickering at the moment it isn't with my branch as HIE uses way too much memory 2019-04-10 03:02:05 lukelau I think we can merge your PR first though 2019-04-10 03:02:40 mpickering the general idea is that you query the build tool to get the list of GHC options it would use to start the repl target 2019-04-10 03:02:47 mpickering and then use those to set up the GHC API session 2019-04-10 03:02:48 lukelau I’m still trying to try it out though, installing LLVM libraries on my machine broke a lot of packages on stack 2019-04-10 03:02:55 jose_zap mpickering do you have a good idea why it uses that much memory? 2019-04-10 03:02:57 <-- fendor (~fendor@178.165.130.252.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-04-10 03:03:07 mpickering the type map is the first obvious problem 2019-04-10 03:03:11 lukelau So I can’t get hie to build 2019-04-10 03:03:36 mpickering zubin is going to hopefully nail this for his GSoC project 2019-04-10 03:03:53 mpickering by using HIE files rather than keeping everything in memory 2019-04-10 03:03:56 jose_zap looking forward to that 2019-04-10 03:04:32 jose_zap mpickering If there is anything I can help with in that front please let me know, memory usage is one of my main problems with hie so far 2019-04-10 03:05:06 lukelau fenedor: giving up, nuking ~/.stack. 2019-04-10 03:05:07 mpickering tweag are quite interested in this project so people can use HIE with their rules_haskell bazel stuff 2019-04-10 03:05:42 mpickering so HIE might become the first Haskell tool to work with every build system haha 2019-04-10 03:06:00 mpickering jose_zap: thanks, once this type issue is fixed I will try some more profiling 2019-04-10 03:06:20 fenedor lukelau, that is the right approach when using stack :D 2019-04-10 03:06:36 mpickering I'm most interested in getting the core features really solid, like hover, go to definition, diagnostics etc 2019-04-10 03:08:19 jose_zap same, too bad they so predictably break when opening different packages 2019-04-10 03:08:59 jose_zap which is annoying considering how common it is in haskell to develop multiple packages at once 2019-04-10 03:22:39 mpickering hopefully this summer we can make this solid 2019-04-10 03:38:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 03:46:48 lukelau hmm. first time I’ve ever seen ~/.ghc/x86_64-darwin-8.6.4/environments/default cause a `stack install` to fail 2019-04-10 04:00:50 mpickering Interesting 2019-04-10 04:00:56 mpickering What is the failure mode 2019-04-10 04:02:01 lukelau It was failing since some cached configure command in ~/.cabal/store was being referenced by the environment when building something with a custom setup.hs 2019-04-10 04:02:27 lukelau And that cached configure command was using flags that linked to a library that no longer existed on my system 2019-04-10 04:03:00 lukelau Which is pretty terrifying given that I invoked stack, not cabal 2019-04-10 04:04:55 lukelau https://gist.github.com/bubba/04c2d8ef57150e03d6067baab8b1d8a7 2019-04-10 04:05:08 lukelau ^ short horror story 2019-04-10 04:06:14 lukelau fenedor: Finally trying out goto type definitions, great work! 2019-04-10 04:07:58 fenedor well, in the end it was pretty easy 2019-04-10 04:08:59 lukelau It doesn’t work for out-of-module types yet does it? 2019-04-10 04:09:12 fenedor no 2019-04-10 04:09:22 fenedor :( 2019-04-10 04:09:29 lukelau I don’t think regular goto definitions really work for that either 2019-04-10 04:09:44 fenedor no, they dont 2019-04-10 04:10:11 fenedor however, it took me such a long time to implement properly ^^ 2019-04-10 04:13:20 <-- fenedor (~fendor@178.165.128.201.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-10 04:27:10 --> fendor (~fendor@178.165.128.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-10 04:27:51 <-- fendor (~fendor@178.165.128.201.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-10 05:14:38 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-04-10 05:21:00 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-10 05:30:23 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 05:31:59 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 05:32:13 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 05:35:21 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 05:35:33 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 05:35:55 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 05:36:08 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 06:04:02 <-- freeman42x (~freeman42@2a02:8084:e81:9580:111e:aebd:cf04:7422) has quit (Ping timeout: 258 seconds) 2019-04-10 06:16:59 <-- kmelvn (~karl@226-126.dsl.iskon.hr) has quit (Ping timeout: 252 seconds) 2019-04-10 07:03:02 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-04-10 07:04:23 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 07:04:45 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 07:05:49 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 07:06:03 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-10 07:06:30 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-10 08:31:44 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 09:18:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-10 10:16:48 wz1000 mpickering: what are tweag interested in? I was thinking of applying to their internship program, but decided not to because of gsoc. 2019-04-10 10:17:57 wz1000 If they can fund this project, we can have an extra slot in the gsoc instead. 2019-04-10 12:11:01 --> balaji (uid74220@gateway/web/irccloud.com/x-duzsrjwqnmgtctov) has joined #haskell-ide-engine 2019-04-10 12:25:36 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 12:31:31 mpickering wz1000 the multi session stuff I think 2019-04-10 13:37:51 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-04-10 13:44:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 13:52:07 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-10 14:05:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-10 14:49:27 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-04-10 14:59:59 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-10 15:00:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 15:23:24 --> fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-10 15:41:28 <-- fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-04-10 15:53:52 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-10 15:54:29 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-04-10 16:01:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-10 16:17:59 --> fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-10 16:56:15 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-04-10 17:12:54 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 250 seconds) 2019-04-10 18:21:31 <-- fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-10 18:39:44 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-10 19:09:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-10 19:10:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 19:12:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-04-10 19:52:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 20:06:00 --> fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-10 20:13:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 21:00:59 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-04-10 21:01:24 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-10 21:40:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-04-10 21:43:25 <-- fendor (~fendor@e237-083.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-04-10 21:59:15 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-04-10 21:59:41 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-10 22:01:02 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Client Quit) 2019-04-10 22:01:21 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-10 22:13:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 22:18:39 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-04-10 22:44:40 --> kmelvn (~karl@226-126.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-10 22:54:38 --> fendor (~fendor@178.165.128.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-10 22:55:38 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-10 23:00:32 <-- balaji (uid74220@gateway/web/irccloud.com/x-duzsrjwqnmgtctov) has quit (Quit: Connection closed for inactivity) 2019-04-10 23:08:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-10 23:28:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-10 23:33:08 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-04-10 23:33:27 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-10 23:35:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-11 00:23:10 --> freeman42x (~freeman42@2a02:8084:e81:9580:4c59:6bd5:4749:6623) has joined #haskell-ide-engine 2019-04-11 00:24:09 <-- freeman42x (~freeman42@2a02:8084:e81:9580:4c59:6bd5:4749:6623) has quit (Read error: Connection reset by peer) 2019-04-11 00:25:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:9822:66cc:5417:cff2) has joined #haskell-ide-engine 2019-04-11 00:52:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-11 00:58:12 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-11 00:58:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-11 02:00:56 mpickering I have just learnt that GHC API programs should be dynamically linked for decent performance 2019-04-11 02:01:01 mpickering going to try that tomorrow 2019-04-11 02:01:19 @alanz interesting 2019-04-11 02:03:44 mpickering https://github.com/haskell/haskell-ide-engine/pull/1126/commits/c356c389c1b9a017470667892587b380c8ebaa85 2019-04-11 02:03:48 mpickering that's the only change if you want to try it 2019-04-11 02:03:50 mpickering I'll test it tomorrow 2019-04-11 02:04:44 @alanz ok 2019-04-11 02:04:57 @alanz I would have expected dynamic to be the default, tbh 2019-04-11 02:04:58 jose_zap hmm, that's a simple fix! 2019-04-11 02:06:27 mpickering it makes a big difference when loading dependencies apparently 2019-04-11 02:09:23 jose_zap do you know the reason behind that? 2019-04-11 02:16:45 mpickering jose_zap: https://gitlab.haskell.org/ghc/ghc/issues/15524#note_193025 2019-04-11 02:17:27 mpickering I think I can make a simple test case 2019-04-11 02:25:09 jose_zap quite interesting 2019-04-11 02:38:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-11 02:53:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 02:53:23 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9822:66cc:5417:cff2) has quit (Ping timeout: 252 seconds) 2019-04-11 02:56:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-11 02:56:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-04-11 03:00:44 --> fendor_ (~fendor@178.115.129.243.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-11 03:02:05 <-- fendor_ (~fendor@178.115.129.243.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-11 03:02:28 --> fendor_ (~fendor@178.115.129.243.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-11 03:03:18 <-- fendor (~fendor@178.165.128.201.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-04-11 04:14:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-04-11 04:26:30 <-- kmelvn (~karl@226-126.dsl.iskon.hr) has quit (Ping timeout: 246 seconds) 2019-04-11 04:46:53 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-11 05:12:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-daqklwoklvovcrzz) has quit (Quit: Connection closed for inactivity) 2019-04-11 05:15:55 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-04-11 05:16:12 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-11 05:17:43 <-- arpand_ (~arpand@132.161.166.206) has quit (Ping timeout: 246 seconds) 2019-04-11 05:19:30 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-04-11 05:22:48 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-11 05:29:02 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-04-11 05:29:16 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-04-11 06:01:15 --> fendor__ (~fendor@178.115.129.243.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-11 06:02:15 <-- fendor_ (~fendor@178.115.129.243.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-11 06:02:32 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 245 seconds) 2019-04-11 06:03:56 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-04-11 06:04:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-11 09:26:22 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-04-11 09:32:16 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.4) 2019-04-11 09:41:35 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-04-11 09:57:47 teto I managed to have some hover requests working, I had hoped it would work on Map.insert for instance but hie won' 2019-04-11 09:57:51 teto t return anything 2019-04-11 10:15:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-11 10:52:44 <-- fendor__ (~fendor@178.115.129.243.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-04-11 10:53:18 --> gspia_ (~gspia@62.241.232.179) has joined #haskell-ide-engine 2019-04-11 11:00:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 11:46:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-11 11:58:36 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 244 seconds) 2019-04-11 12:23:32 --> balaji (uid74220@gateway/web/irccloud.com/x-hjfttnxskmsrtsdp) has joined #haskell-ide-engine 2019-04-11 12:40:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-11 12:45:47 --> teto1 (~teto@202.214.86.144) has joined #haskell-ide-engine 2019-04-11 12:46:58 <-- teto1 (~teto@202.214.86.144) has quit (Client Quit) 2019-04-11 13:31:25 --> teto1 (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-04-11 13:38:56 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-11 13:47:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 13:52:01 --> kmelvn (~karl@141-136-200-213.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-11 13:56:41 -- teto1 is now known as saber 2019-04-11 13:57:10 -- saber is now known as Guest27063 2019-04-11 14:22:21 --> teto1 (~teto@202.214.86.144) has joined #haskell-ide-engine 2019-04-11 14:40:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-11 14:42:44 mpickering https://github.com/haskell/haskell-ide-engine/pull/1126/commits/c356c389c1b9a017470667892587b380c8ebaa85 makes a massive difference 2019-04-11 14:53:11 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-11 14:54:22 @alanz interesting 2019-04-11 14:54:38 @alanz any idea why? 2019-04-11 14:54:41 @alanz mpickering, ^^ 2019-04-11 14:55:07 mpickering https://gitlab.haskell.org/ghc/ghc/issues/15524 2019-04-11 14:55:13 mpickering bug since ghc 8.2 2019-04-11 14:57:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 15:05:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-11 15:16:56 @alanz wow 2019-04-11 15:17:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 15:19:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-11 15:42:11 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Quit: Bye) 2019-04-11 16:00:03 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-04-11 16:02:20 <-- teto1 (~teto@202.214.86.144) has quit (Quit: WeeChat 2.4) 2019-04-11 16:12:42 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-11 16:16:35 fendor anyone wants to review #1167? 2019-04-11 16:17:36 fendor i dont think i can currently fix the open issue in that pr 2019-04-11 16:17:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 16:17:58 mpickering the diff is not very clean 2019-04-11 16:20:30 fendor it actually introduces a lot of changes, I think the only diff i forgot to revert is regarding alignment of the brittany plugin descriptor 2019-04-11 16:36:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-11 16:39:08 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-11 16:40:40 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-11 17:42:05 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yfhnmthiwddykdud) has quit (Ping timeout: 252 seconds) 2019-04-11 18:02:54 fendor does hie work on cabal code base? 2019-04-11 18:08:31 mpickering fendor: On my branch it does :) 2019-04-11 18:09:05 fendor mpickering, naturally, will check it out now 2019-04-11 18:09:25 fendor rather unbearable to explore cabal code base without type information 2019-04-11 18:09:38 fendor hie changed the way i can explore code 2019-04-11 18:09:41 mpickering let me push my latest branch 2019-04-11 18:10:34 mpickering you will probably need to configure it to select the right component but other than that should work fine 2019-04-11 18:10:36 mpickering pushing now.. 2019-04-11 18:11:10 mpickering you can build it with cabal new-build then set the path to the executable in the dist-newstyle folder 2019-04-11 18:11:19 mpickering you can find the path by `cabal new-exec -- which hie` 2019-04-11 18:12:34 fendor latest branch is master or hie-bios? 2019-04-11 18:12:42 mpickering mpickering/hie-bios 2019-04-11 18:12:50 mpickering You need a config file like this in the root of the cabal project https://www.irccloud.com/pastebin/0G5gI8dB/hie.dhall 2019-04-11 18:13:34 mpickering assuming you are working on the Cabal lib not cabal-install 2019-04-11 18:13:51 fendor mpickering, and if i work in cabal-install, i suppose exe:cabal? 2019-04-11 18:13:57 mpickering yes 2019-04-11 18:14:06 mpickering Whatever you would pass to v2-repl to select the component 2019-04-11 18:14:17 mpickering multi-component support is not very good at the moment 2019-04-11 18:15:17 fendor yes, gsoc should change that, right? 2019-04-11 18:15:25 mpickering that's the idea 2019-04-11 18:16:37 fendor looking forward to that 2019-04-11 18:24:28 mpickering if my branch doesn't work let me know so I can fix it 2019-04-11 18:26:51 fendor mpickering, i just had a fuck up with the submodules 2019-04-11 18:26:56 fendor but deinit and update --init fixed it 2019-04-11 18:39:22 fendor can i tell the dhall file which ghc version to use? 2019-04-11 18:40:35 fendor works great tho! 2019-04-11 18:40:40 fendor thanks! 2019-04-11 18:41:01 mpickering Not yet, you have to build hie with the right version 2019-04-11 18:41:22 mpickering let me know when you run into any problems 2019-04-11 18:41:26 fendor mpickering, had to delete the stack.yaml, since it annoys me 2019-04-11 18:42:02 fendor performance is pretty bad but i suppose it is due the large project 2019-04-11 18:42:47 mpickering you mean on hover or on reload? 2019-04-11 18:42:55 mpickering reload performance should be fine 2019-04-11 18:43:01 mpickering but hover performance is a known problem 2019-04-11 18:43:05 mpickering perhaps this will inspire you to fix it 2019-04-11 18:43:08 mpickering ;) 2019-04-11 18:43:59 fendor didnt you say this is due to typemap and should be resolved by using hie files? 2019-04-11 18:44:05 fendor i mean the hover performance 2019-04-11 18:44:16 mpickering yes I think the typemap 2019-04-11 18:44:58 mpickering Needs to be fixed in a similar way to this : https://gitlab.haskell.org/ghc/ghc/merge_requests/214 2019-04-11 18:46:12 mpickering perhaps one can easily copy that patch to the relevant part of ghc-mod 2019-04-11 18:47:16 fendor i think that is over my head so far :D 2019-04-11 18:48:26 fendor 8 GiB of RAM :D 2019-04-11 18:48:59 fendor funny, after 1 minute of idle time, hie died 2019-04-11 18:49:12 fendor https://hastebin.com/akuyigupey.coffeescript 2019-04-11 18:55:21 mpickering how did you trigger that error? 2019-04-11 18:55:39 mpickering so the module loads and then you try and hover and it uses loads of memory 2019-04-11 18:55:43 mpickering then the VFS fails, excellent 2019-04-11 18:55:46 mpickering that might be a race condition 2019-04-11 18:56:08 fendor idle 2019-04-11 18:56:16 fendor great :) 2019-04-11 18:56:43 mpickering did you just open one file? 2019-04-11 18:56:55 fendor yes 2019-04-11 18:58:06 fendor file was Cabal/Distribution/Simple.hs 2019-04-11 18:58:27 fendor Cabal/Distribution/Simple/Build.hs survives 2019-04-11 18:59:56 mpickering tbh I think you are going to have problems with memory because of the typemap unless you have 32gb of RAM or something 2019-04-11 19:00:41 fendor 16Gb suffices so far 2019-04-11 19:01:49 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 19:02:00 mpickering I just pushed a change which gives a more descriptive error on the VFS failure 2019-04-11 19:02:40 fendor nice! 2019-04-11 19:03:43 mpickering not a very scientific change but might help debugging at least 2019-04-11 19:04:08 fendor haha^^ 2019-04-11 19:05:14 fendor it is weird, for some reason, i can not seem to checkout the brnach hie-bios directly 2019-04-11 19:05:23 fendor no error message, git just doesnt do it 2019-04-11 19:05:49 fendor now it works 2019-04-11 19:05:51 fendor no clue 2019-04-11 19:07:13 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-11 19:33:49 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 19:36:42 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-11 21:16:42 <-- sclv (sid39734@haskell/developer/sclv) has quit (Excess Flood) 2019-04-11 21:16:54 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-04-11 22:06:47 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-11 22:21:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-11 22:21:44 <-- balaji (uid74220@gateway/web/irccloud.com/x-hjfttnxskmsrtsdp) has quit (Quit: Connection closed for inactivity) 2019-04-11 22:28:37 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-04-11 23:28:54 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-04-11 23:34:06 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-12 00:09:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-12 00:18:24 lukelau alanz: Can I do a version bump on haskell-lsp from 0.8.1.0 -> 0.8.2.0? 2019-04-12 00:27:22 @alanz yes 2019-04-12 00:27:35 @alanz lukelau, ^ 2019-04-12 00:33:28 lukelau alanz: thanks, pushed. can you do a hackage release? 2019-04-12 00:33:45 @alanz yes 2019-04-12 00:33:54 lukelau The aim is to get it in https://github.com/haskell/haskell-ide-engine/pull/1167 2019-04-12 00:34:27 @alanz does it include the gototypedef config setting thing? 2019-04-12 00:34:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-12 00:34:52 lukelau No, but I checked earlier and it looks like gototypdefinition already had a handler 2019-04-12 00:35:04 lukelau But it was different from how gotodefinition handled it 2019-04-12 00:36:00 @alanz its not about the handler, its about setting up the config flag to the client when the handler is set. 2019-04-12 00:36:20 @alanz Let me take a look, and possible sort that out, before making the release. Will happen tonight still though 2019-04-12 00:36:30 lukelau No rush 2019-04-12 00:37:06 lukelau Sorry I didn’t mean handler, but Core.hs:618 2019-04-12 00:40:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-12 00:40:57 @alanz lukelau, that looks like it should do the trick, but obviously not. 2019-04-12 00:41:06 @alanz Will investigate 2019-04-12 01:19:02 @alanz lukelau, I am going to make it that the typedefinitionprovider capability gets set to static true if there is a handler, but can be overriden by the options thing if a server wants to do a dynamic registration 2019-04-12 01:19:52 lukelau alanz: do you know what was happening originally? 2019-04-12 01:23:12 @alanz yes, we did not set that capability at all. 2019-04-12 01:23:28 @alanz but it can be set as either a static bool, or a dynamic one set per file. 2019-04-12 01:23:57 @alanz so we default to assume the simple case, if there is a handler, and can override for the more complex case, if needed by a server 2019-04-12 01:24:12 lukelau Ok, that makes sense 2019-04-12 01:24:15 @alanz will be making a PR shortly so you can see it 2019-04-12 01:31:02 @alanz lukelau, fendor, see https://github.com/alanz/haskell-lsp/pull/147 2019-04-12 01:31:26 @alanz which makes https://github.com/haskell/haskell-ide-engine/commit/c3c70af2bfecd40b80a91dee0a47f5a8930d5217 unneccesary 2019-04-12 01:32:06 @alanz and simplifies life for all future LSP server devs, who decide to provide a typedefinition handler 2019-04-12 01:39:20 lukelau agreed 2019-04-12 01:39:25 lukelau now we can just git revert that commit 2019-04-12 01:39:34 lukelau after upgrading haskell-lsp 2019-04-12 01:39:54 @alanz yes, so I will merge that, and make a release 2019-04-12 01:46:59 @alanz lukelau, we are just updating haskell-lsp, not haskell-lsp-types. Agree? 2019-04-12 01:47:06 lukelau Both 2019-04-12 01:47:13 @alanz ok 2019-04-12 01:47:16 lukelau Those helper functions are in the types package 2019-04-12 01:47:29 lukelau I don’t really have an opinion on where they are though 2019-04-12 01:48:15 @alanz ok, no problem. About to start uploading to hackage, I moved the tag on to the new release commit 2019-04-12 01:48:45 lukelau thanks! 2019-04-12 01:49:05 @alanz done 2019-04-12 01:49:17 @alanz I see you made a draft for the release on github, thanks 2019-04-12 01:49:49 lukelau I thought I had created the tag itself but apparently not 2019-04-12 01:50:03 @alanz I am going to add you as a maintainer on hackage, what is your username on hackage? 2019-04-12 01:50:09 lukelau luke_ I believe 2019-04-12 01:50:11 @alanz I deleted the old tag, and made a new one 2019-04-12 01:50:12 lukelau let me double check 2019-04-12 01:50:44 lukelau yes luke_ 2019-04-12 01:51:28 @alanz just checked. I wonder if you can change it to LukeLau, to match the style of the rest. Anyway, will add you as a maintainer 2019-04-12 01:52:17 lukelau Just added you for lsp-test as well 2019-04-12 01:52:46 lukelau Doesn’t look like there’s a option for it in the user management section 2019-04-12 01:52:46 @alanz thanks. So we have you, me and wz1000 as package maintainers for haskell-lsp(-types) on hackage 2019-04-12 01:52:57 lukelau Perhaps the admins can change it 2019-04-12 01:53:16 @alanz yes, ask on #hackage, if it is possible 2019-04-12 01:53:17 lukelau Bus factor of three now :) 2019-04-12 01:53:25 @alanz yes, feel much better 2019-04-12 01:54:41 @alanz And I will not feel completely happy until I see green on https://matrix.hackage.haskell.org/#/package/haskell-lsp and https://matrix.hackage.haskell.org/#/package/haskell-lsp-types 2019-04-12 01:55:09 @alanz haskell-lsp-types looks good 2019-04-12 01:55:18 lukelau Yup! And now to do the ritual of upgrading all those stack.yaml extra-deps 2019-04-12 01:55:30 lukelau That reminds me I need to fix the lsp-test matrix 2019-04-12 01:56:06 @alanz 8.0.2 2019-04-12 01:56:21 @alanz https://matrix.hackage.haskell.org/#/package/lsp-test Looks horrible 2019-04-12 01:57:00 lukelau I hope those earlier version failures aren’t permanent 😬 2019-04-12 01:57:57 @alanz I think you can tweak the constraints with a revision, to turn them into OK(no-ip) instead of FAIL 2019-04-12 01:58:16 @alanz set a minimal limit on base, or some such 2019-04-12 01:58:19 lukelau Is it just tweaking base? 2019-04-12 01:58:20 lukelau Ok 2019-04-12 01:58:33 lukelau For some reason https://matrix.hackage.haskell.org/#/package/haskell-lsp only shows the columns for 7.10 and below 2019-04-12 01:58:48 @alanz it hasn't finished building the rest yet 2019-04-12 01:58:54 @alanz it fills out as the builds complete 2019-04-12 01:59:24 lukelau Right 2019-04-12 01:59:53 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-12 02:00:06 @alanz I really like matrix. Gives great feedback, instantly (just about) 2019-04-12 02:00:29 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-04-12 02:00:47 @alanz getting some green on 8.6.3 2019-04-12 02:01:26 lukelau Free CI basically 2019-04-12 02:01:38 lukelau I just wish it would run it on the preview packages first though 2019-04-12 02:02:34 @alanz I think that is coming, maybe even with this GSOC 2019-04-12 02:02:56 @alanz as in, that is one of the main drivers for the concept of a preview package 2019-04-12 02:03:45 @alanz its not just CI, it checks the consistency of the hackage database, in terms of whether there is a build plan 2019-04-12 02:04:15 lukelau Similar to stackage? 2019-04-12 02:04:22 @alanz so it is like running a stackage nightly build 2019-04-12 02:04:24 @alanz yes 2019-04-12 02:04:41 @alanz but not against a curated package set. 2019-04-12 02:04:43 lukelau Is the point of that to see if all packages build together? 2019-04-12 02:04:48 @alanz yes 2019-04-12 02:05:09 lukelau How does that work though without the curation? Does it just take the most recent version of each package? 2019-04-12 02:05:36 @alanz it takes the version the solver spits out, which biases to the most recent, I think 2019-04-12 02:05:49 @alanz but that is what the version bounds are for, ultiimately 2019-04-12 02:06:22 @alanz which ends up allowing you to mix and match things, and have a good chance of them actually working 2019-04-12 02:09:19 lukelau Last summer when I was applying for GSOC I came across a project idea on the swift lang org for mechanically identifying the correct semver version bump, based on how the public API of the library changed 2019-04-12 02:09:49 lukelau And now I’ve always had this idea for a package manager/ecosystem where the versioning is always automatic, i.e. users can’t specify it themselves 2019-04-12 02:10:34 @alanz that is an idea that has been kicking around in the haskell world too, for a while 2019-04-12 02:11:20 @alanz and tied to that a possible tool, based on say apply-refact for hlint, that can actually update your code based on a change to an API 2019-04-12 02:11:30 @alanz for some restricted set of possible changes 2019-04-12 02:13:27 @alanz there is also an interesting approach taken in the unison language, where the equivalent of the nix store is a write-only database of normalised ASTs/code, so when you change something it just puts the new version in 2019-04-12 02:13:55 @alanz so you can have the old and the new coexist, as you work a refactoring through 2019-04-12 02:14:05 lukelau Would the set of changes be specified by the developer or be worked out by the types? 2019-04-12 02:14:45 @alanz See http://unisonweb.org/2019-03-29/updates.html#post-start 2019-04-12 02:14:47 lukelau I need to give unison a look, it seems interesting based on what you’ve retweeted about it 2019-04-12 02:15:01 @alanz I find it very exciting, as an approach 2019-04-12 02:15:21 @alanz and a part of me is wondering if we can do some of that write only normalised stuff for GHC 2019-04-12 02:18:42 lukelau Its definitely the first language I’ve seen to have such mechanical editing 2019-04-12 02:19:07 lukelau So source files aren’t stored directly on the filesystem then? 2019-04-12 02:19:54 lukelau That refactoring example looks crazy powerful though 2019-04-12 02:27:17 jose_zap lukelau that version manager idea is how the elm language manages dependencies 2019-04-12 02:27:41 jose_zap the packager itself determines the version bump depending on the api changes 2019-04-12 02:28:16 lukelau jose_zap: I didn’t know that! 2019-04-12 02:28:24 lukelau A real slap in the face to npm 2019-04-12 02:28:31 jose_zap hehe yes 2019-04-12 02:28:54 jose_zap it is quite nice not having to think about versions, you just publish the changes and the rest is automatic 2019-04-12 02:29:26 jose_zap you still have the freedom to tag a major version, if you know you changed the behavior of exported functions 2019-04-12 02:30:43 lukelau Is it possible to depend on packages not in the main elm package repo? 2019-04-12 02:32:02 jose_zap it used to be possible, not it is not 2019-04-12 02:32:06 jose_zap now* 2019-04-12 02:42:00 lukelau I guess a small price to pay to avoid npm-hell 2019-04-12 02:42:37 lukelau alanz: I wish there GitHub had an automatic merge like GitLab, where it merges as soon as CI passes 2019-04-12 02:43:08 @alanz well, maybe we should move to a gitlab option. But I think that is from marge, the bot? 2019-04-12 02:44:18 lukelau Is this not built in? https://stackoverflow.com/questions/39366029/gitlab-auto-merge-when-build-succeeds-not-working 2019-04-12 02:44:32 lukelau I need to confess I’ve never actually tried it, just saw it there when googling 2019-04-12 02:46:17 lukelau I’ve used GitLab for a small college project, but it seemed really powerful. The built-in CI was top-notch too 2019-04-12 02:46:40 lukelau I guess the main advantage to github at the moment is the discoverability 2019-04-12 02:49:00 lukelau https://github.com/marketplace/mergify looks interesting? 2019-04-12 02:52:57 @alanz I agree on the discoverability. Things are starting to get fragmented, which is good, in a way, but the search tools need to start catching up 2019-04-12 02:54:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-12 03:43:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fgialmxhzkcafnwr) has left #haskell-ide-engine 2019-04-12 03:43:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fgialmxhzkcafnwr) has joined #haskell-ide-engine 2019-04-12 03:45:41 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-fgialmxhzkcafnwr) has quit (Remote host closed the connection) 2019-04-12 03:46:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has joined #haskell-ide-engine 2019-04-12 04:16:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 05:05:48 --> freeman42x (~freeman42@2a02:8084:e81:9580:9157:118d:97d3:473) has joined #haskell-ide-engine 2019-04-12 05:41:22 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-12 05:42:36 <-- kmelvn (~karl@141-136-200-213.dsl.iskon.hr) has quit (Ping timeout: 255 seconds) 2019-04-12 07:18:35 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9157:118d:97d3:473) has quit (Ping timeout: 268 seconds) 2019-04-12 08:31:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-12 09:21:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2019-04-12 10:02:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-12 11:12:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 11:17:27 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-04-12 11:38:18 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-12 11:38:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-12 12:28:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-12 12:35:36 <-- sclv (sid39734@haskell/developer/sclv) has quit (Read error: Connection reset by peer) 2019-04-12 12:35:48 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-04-12 12:36:02 <-- nh2 (sid309956@gateway/web/irccloud.com/x-kxhmuropkxanzoqf) has quit (Read error: Connection reset by peer) 2019-04-12 12:36:14 --> nh2 (sid309956@gateway/web/irccloud.com/x-sasvbfkngqgtuajo) has joined #haskell-ide-engine 2019-04-12 12:36:46 --> Haskellfant (OOHodJaOul@gateway/shell/uberspace.de/x-cxczqbawffregorm) has joined #haskell-ide-engine 2019-04-12 12:37:07 <-- cocreature (KBnHyVlIUb@gateway/shell/uberspace.de/x-fhysutlmlfgsloma) has quit (Read error: Connection reset by peer) 2019-04-12 12:37:11 -- Haskellfant is now known as cocreature 2019-04-12 13:02:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-12 13:13:04 --> balaji (uid74220@gateway/web/irccloud.com/x-pixuzaxgkailfxzg) has joined #haskell-ide-engine 2019-04-12 13:26:00 --> kmelvn (~karl@141-136-200-213.dsl.iskon.hr) has joined #haskell-ide-engine 2019-04-12 14:15:59 <-- kmelvn (~karl@141-136-200-213.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-04-12 14:26:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-12 14:55:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-12 15:01:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-12 15:02:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-04-12 15:03:39 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-12 15:17:50 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-04-12 15:19:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 15:20:35 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-12 15:23:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-04-12 16:23:18 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-12 16:45:49 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-12 17:06:21 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-04-12 17:09:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-12 17:35:09 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-12 17:40:06 fendor Any opinions, are the Formatter config the pluginName or pluginId? 2019-04-12 17:40:19 fendor since it is not documented, I suppose we can decide that. 2019-04-12 17:50:54 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-12 18:04:32 fendor But i dont know the real intenton of plugin id and name. Are both meant to be unique? Both seem to be chosen at compile time. I think I remmeber an issue or pr where one of the two fields gets removed 2019-04-12 18:07:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-12 18:08:44 @alanz fendor, the plugin id is intended to be set in the main module, when putting all the plugins together, and must just be unique in that setting 2019-04-12 18:09:04 @alanz it is done this way so you can combine plugins from different places in future, and not end up with a name clash 2019-04-12 18:09:47 fendor so, the pluginId is meant to be globally unique, but the pluginName may have name clashes? 2019-04-12 18:15:30 fendor alanz, so, the configured formatting plugin should probably be identified by its pluginId? 2019-04-12 18:16:20 @alanz yes, but it only really matters in MainHie.js 2019-04-12 18:16:21 @alanz hs 2019-04-12 18:16:48 @alanz it gets set there. But if you are passing it as a selector for the plugin, then that is what you should use 2019-04-12 18:18:02 fendor ok, will do that in subsequent pr for the formatter plugins 2019-04-12 18:18:43 fendor after #1167 has been merged 2019-04-12 18:18:48 fendor to avoid more rebasing 2019-04-12 18:22:04 @alanz I hate rebasing, tbh 2019-04-12 18:22:16 @alanz I much prefer straight merges 2019-04-12 18:23:26 fendor really? why dont you like them? would you prefer if I stop rebasing? 2019-04-12 18:24:40 @alanz I find them a pain to do myself, and you lose track of what happened. So if I have a checked out copy of your branch, it suddenly disappears in the repo 2019-04-12 18:25:02 @alanz and the dates do not change, so it is impossible to see when the work actually happened 2019-04-12 18:25:44 @alanz my personal peeves with them 2019-04-12 18:27:16 fendor I see. Ok, I can stop with the rebasing 2019-04-12 18:31:29 @alanz if you prefer, carry on. Its just not something I am much into 2019-04-12 18:32:32 fendor another question, when executing a code action, how could we tell it to use the right amount of indentation? E.g. in HsImport.hs, we format the code, but we do not know the tabsize configured in the editor 2019-04-12 18:32:46 fendor do you think we can somehow save the config and use it? or obtain it somehow? 2019-04-12 18:32:57 fendor it seems like this information is normally not sent with a code action 2019-04-12 18:34:39 fendor we could save it in the config? 2019-04-12 18:34:49 fendor would that make sense to you? 2019-04-12 18:34:57 fendor or anyone 2019-04-12 19:18:05 @alanz I think configuring the importer is a separate concern, for your purposes you should assume it is configured appropriately for the file 2019-04-12 19:24:05 fendor we want to configure the formatter that is invoked by the importer. For the pr, i would not bother, but later this should definitely be fixed 2019-04-12 20:27:01 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-12 21:17:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 21:23:33 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-04-12 22:01:23 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-12 22:21:18 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-04-12 22:31:45 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 22:34:06 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 22:38:39 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-04-12 22:41:00 --> freeman42x (~freeman42@2a02:8084:e81:9580:5442:c90d:6d9c:2158) has joined #haskell-ide-engine 2019-04-12 22:57:14 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-12 22:59:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 22:59:33 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-12 22:59:40 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 23:02:09 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-04-12 23:04:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 264 seconds) 2019-04-12 23:31:23 lukelau fendor: PluginName is a vanity string as far as I’m aware 2019-04-12 23:31:29 lukelau Used for the old jsontransport 2019-04-12 23:31:39 lukelau I tried removing it in the PR to remove JSONStdio 2019-04-12 23:32:13 lukelau I agree with your earlier comment though and we should newtype pluginid 2019-04-12 23:44:44 <-- balaji (uid74220@gateway/web/irccloud.com/x-pixuzaxgkailfxzg) has quit (Quit: Connection closed for inactivity) 2019-04-12 23:49:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 23:50:17 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-12 23:50:47 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-12 23:59:22 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-13 00:51:26 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-13 03:01:18 --> fendor (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 03:06:19 --> fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 03:16:09 <-- fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-04-13 03:25:41 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-13 03:26:15 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-13 03:35:14 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-13 03:56:03 <-- fendor (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-13 05:49:24 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 252 seconds) 2019-04-13 06:01:43 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-13 06:12:23 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-04-13 07:12:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-13 07:16:35 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-04-13 07:20:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-13 07:20:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-13 07:21:19 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-13 11:49:07 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-13 12:48:40 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-04-13 13:13:57 <-- wedens (uid222242@gateway/web/irccloud.com/x-qbmyumbzobxwsane) has quit (Ping timeout: 252 seconds) 2019-04-13 13:13:58 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-esmvanofkougrxtt) has quit (Ping timeout: 252 seconds) 2019-04-13 13:14:30 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 252 seconds) 2019-04-13 13:14:30 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-znxdtwpmvzgwnhzv) has quit (Ping timeout: 252 seconds) 2019-04-13 13:15:03 <-- typetetris (sid275937@gateway/web/irccloud.com/x-sdppvzsjjyeytpvr) has quit (Ping timeout: 252 seconds) 2019-04-13 13:15:03 <-- georgew (sid78300@gateway/web/irccloud.com/x-nztfrbvzqoodmkvx) has quit (Ping timeout: 252 seconds) 2019-04-13 13:15:36 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-rgmulpxcprlwpgld) has quit (Ping timeout: 252 seconds) 2019-04-13 13:15:37 <-- eacameron (sid256985@gateway/web/irccloud.com/x-vpssawfkngsuetyv) has quit (Ping timeout: 252 seconds) 2019-04-13 13:16:12 --> wedens (uid222242@gateway/web/irccloud.com/x-hpxfhvuaqexbgchl) has joined #haskell-ide-engine 2019-04-13 13:17:08 --> terrorjack (sid225236@gateway/web/irccloud.com/x-pargnsxjggwschuy) has joined #haskell-ide-engine 2019-04-13 13:17:10 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-acsvwfygugttakxt) has joined #haskell-ide-engine 2019-04-13 13:17:10 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-04-13 13:17:11 --> eacameron (sid256985@gateway/web/irccloud.com/x-lgccikmoolrtxwsh) has joined #haskell-ide-engine 2019-04-13 13:17:11 --> typetetris (sid275937@gateway/web/irccloud.com/x-dsjrledsfpvhyass) has joined #haskell-ide-engine 2019-04-13 13:17:12 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-abmixjbkzfydhezk) has joined #haskell-ide-engine 2019-04-13 13:17:13 --> georgew (sid78300@gateway/web/irccloud.com/x-iixfuysteqwlwwxe) has joined #haskell-ide-engine 2019-04-13 13:32:45 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-13 15:14:46 --> fendor (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 15:20:24 mpickering fendor: I think it would be quite easy to improve the feedback as other language servers already do it better 2019-04-13 15:21:02 mpickering https://github.com/Microsoft/language-server-protocol/issues/70 2019-04-13 15:21:35 mpickering It's my understandin clients and servers already implement this even though it's not in the specification 2019-04-13 15:31:34 mpickering https://github.com/Microsoft/vscode-languageserver-node/pull/261 2019-04-13 15:31:37 mpickering merged 22 hrs ago 2019-04-13 15:37:01 fendor maybe i can do that in the next days. That looks promising 2019-04-13 15:40:27 mpickering I think the main challenge is working out clearly what needs to be implemented where 2019-04-13 15:40:36 mpickering as there are quite a few long threads with different resolutions 2019-04-13 16:10:42 fendor maybe there are examples somewhere. 2019-04-13 16:33:11 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-13 16:33:45 --> fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 16:44:06 <-- fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-13 16:51:34 --> fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 17:17:36 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-04-13 17:23:06 <-- fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-04-13 17:28:17 --> fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 17:55:33 <-- fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-04-13 19:00:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5442:c90d:6d9c:2158) has quit (Ping timeout: 264 seconds) 2019-04-13 19:11:15 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-13 19:18:25 --> freeman42x (~freeman42@2a02:8084:e81:9580:b579:e0e5:5c19:dd8e) has joined #haskell-ide-engine 2019-04-13 20:21:00 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-13 20:32:32 <-- fendor (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-13 20:33:05 --> fendor_ (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-13 20:39:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-13 20:40:25 -- fendor_ is now known as fendor 2019-04-13 20:40:53 fendor any objections to merge #1167? Except the really dirty commit history? 2019-04-13 21:05:20 mpickering That is a reason to object 2019-04-13 21:05:27 mpickering So I object without looking at the patch :) 2019-04-13 21:06:52 mpickering You need to rebase and squash all the commits into one 2019-04-13 21:07:03 mpickering I can help you if you don't know how to do that 2019-04-13 21:15:26 fendor mpickering, it is kind of rebased and i think github can squash it, too 2019-04-13 21:15:54 mpickering I would prefer if you did it locally should only take a few minutes 2019-04-13 21:17:49 fendor i struggle with it... since there are other merge commits in it, the history looks really weird. 2019-04-13 21:21:45 mpickering git rebase -i origin/master 2019-04-13 21:21:53 mpickering then set the first commit to edit 2019-04-13 21:21:59 mpickering and the rest to squash or fixup 2019-04-13 21:22:09 mpickering or keep if you want more than one commit 2019-04-13 21:22:38 fendor ok, ill try 2019-04-13 21:22:58 mpickering I can do it for you if you like? 2019-04-13 21:23:07 mpickering best if you learn though :P 2019-04-13 21:23:54 fendor mpickering, normally i did it a bunch of times, but did a lot of nonsense. Have to fix my branch mess 2019-04-13 21:28:12 fendor ok, cleared this mess 2019-04-13 21:28:15 fendor now it should be easy 2019-04-13 21:40:21 mpickering fendor: Have you tested this patch in vscode for example? 2019-04-13 21:40:30 mpickering It looks like it has a high potential to be subtly wrong 2019-04-13 21:40:34 fendor yes, i have 2019-04-13 21:40:37 fendor why? 2019-04-13 21:40:44 fendor oh, yeah, 2019-04-13 21:40:49 fendor i rebased and will try it again 2019-04-13 21:41:37 mpickering because you changed where the file gets read 2019-04-13 21:41:54 mpickering before it was obvious you would read the VFS immediately before formatting 2019-04-13 21:42:15 mpickering now you still pass in a uri but don't read the file from it 2019-04-13 21:43:12 fendor right, i will review it again that was one of the changes of bubba. 2019-04-13 21:43:19 fendor this should be at least documented 2019-04-13 21:43:22 fendor well, it is 2019-04-13 21:43:25 fendor but how it is used 2019-04-13 21:44:25 mpickering seems the `reformat` function takes it as an argument 2019-04-13 21:45:21 mpickering so I suppose floskell uses it for something 2019-04-13 21:45:27 mpickering brittany only uses it to find the config file 2019-04-13 21:46:51 mpickering I left one comment but can't say about overall correctness sorry. There's quite a lot going on. I would rebase it and leave it to Luke to merge if he is happy 2019-04-13 21:49:34 fendor ok. yeah, I am rebasing it by squashing most of the commits, but I am not sure if this is the right approach 2019-04-13 21:49:59 fendor floskell also only needs it to find the configuration 2019-04-13 21:50:00 fendor imop 2019-04-13 21:50:03 fendor *imo 2019-04-13 21:52:14 mpickering ok that's fine then 2019-04-13 21:52:25 mpickering just do the rebase and luke will do the merge and then he's responsible if it's broken ;) 2019-04-13 21:52:43 mpickering I'm just trying to understand the window/progress thing again now if you wanted to chat about that 2019-04-13 21:57:48 fendor mpickering, didnt have time to look at it yet, sorry. Trying to figure out why cabal always reconfigures itself to think that the lib has been compiled with ghc-8.6 although i do not have that ghc in my path. 2019-04-13 21:58:09 mpickering do you have an environment file? 2019-04-13 21:58:12 mpickering .ghc-environmnet 2019-04-13 22:00:32 fendor dont think so 2019-04-13 22:00:40 fendor well, actually yes 2019-04-13 22:00:43 fendor but only for 8.4.4 2019-04-13 22:01:17 mpickering what is the error? I'm not sure what you mean by it reconfigures itself 2019-04-13 22:01:23 mpickering cabal new-build should use whatever ghc you have on your path 2019-04-13 22:02:47 fendor I am workign on the new-show-build-info command, since it has not been merged yet. hvr asked me to implement a flag to write the output to a file. 2019-04-13 22:04:03 fendor now, when I use: `cabal new-run exe:cabal -- new-show-build-info Cabal/` it works fine. If I change something and execute that command again, the following is shown: https://gist.github.com/fendor/23062a6b10211cf95d95f5ccdd4ea731 2019-04-13 22:08:54 fendor ugh, i messed the hsimport pr horribly up... 2019-04-13 22:14:29 fendor ok, I think what I want to do, checkout the PR of bubba and act replace it with the exisiting PR? is that possible? 2019-04-13 22:15:08 fendor or should checkout bubba's pr and open a new PR? 2019-04-13 22:16:51 mpickering link me to his pr 2019-04-13 22:17:05 mpickering The problem is that `new-run` and `new-show-build-info` are using the same dist dir 2019-04-13 22:17:09 mpickering (I imagine) 2019-04-13 22:17:21 mpickering so set a different `--distdir` for one of the invocations so they don't collide 2019-04-13 22:18:51 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-04-13 22:18:52 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-04-13 22:19:16 fendor oh, i thought that was required? was is even the dist dir? 2019-04-13 22:19:37 fendor https://github.com/haskell/haskell-ide-engine/tree/pr/fendor/1167 2019-04-13 22:20:20 --> bgamari (~bgamari@72.65.102.84) has joined #haskell-ide-engine 2019-04-13 22:22:03 mpickering It's dist-newstyle by default 2019-04-13 22:22:51 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-04-13 22:23:03 mpickering ergh he has a merge commit in there as well 2019-04-13 22:23:23 fendor yeah, that makes it harder. 2019-04-13 22:23:30 mpickering tbh at this stage I would just squash them all into one commit and call it a day 2019-04-13 22:23:39 fendor tried that, failed miserably 2019-04-13 22:23:46 mpickering want me to try then :) ? 2019-04-13 22:23:55 fendor sure :/ 2019-04-13 22:24:09 fendor i have never rebased something with merge commits. they look quite different 2019-04-13 22:24:48 fendor why cant new-show-build-info not be in dist-newstyle? 2019-04-13 22:26:08 mpickering because it's the dist-newstyle from cabal 2.4 2019-04-13 22:26:15 mpickering and you are running cabal 3.0 2019-04-13 22:26:23 fendor oh 2019-04-13 22:26:30 fendor well, that makes actually 2019-04-13 22:26:32 fendor sense 2019-04-13 22:26:55 fendor so, if i do, cabal new-install exe:cabal, and use that exe, it should work? 2019-04-13 22:27:42 mpickering yes but don't do that 2019-04-13 22:27:46 mpickering just set the distdir like I said 2019-04-13 22:28:07 mpickering `--distdir` I thin 2019-04-13 22:29:07 fendor ok, thanks! 2019-04-13 22:29:42 fendor that improves the compile-run-eval loop 2019-04-13 22:29:49 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-13 22:29:58 mpickering (if it works) 2019-04-13 22:31:06 <-- bgamari (~bgamari@72.65.102.84) has quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-04-13 22:31:33 fendor starting from a clean build, to be sure :) 2019-04-13 22:31:41 fendor but it looks good 2019-04-13 22:34:52 <-- georgew (sid78300@gateway/web/irccloud.com/x-iixfuysteqwlwwxe) has quit (Ping timeout: 264 seconds) 2019-04-13 22:35:09 --> georgew (sid78300@gateway/web/irccloud.com/x-lzaucypgokaqfdsf) has joined #haskell-ide-engine 2019-04-13 22:36:01 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-04-13 22:37:00 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-04-13 22:38:24 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-13 22:42:46 fendor it fixed the problem! 2019-04-13 23:05:22 mpickering this rebase is actually very annoying you are right 2019-04-13 23:14:37 fendor sorry :/ it was my mistake, I accidentally rebased my changes on top of bubba's, I think it wouldnt have happened if I had done it right 2019-04-13 23:14:53 mpickering I think the problem is all the merge commits 2019-04-13 23:17:46 mpickering ok I managed to squash all the commits together and rebase onto master 2019-04-13 23:18:13 mpickering looks like there are some accidental changes which crept in because of this 2019-04-13 23:18:47 fendor yeah happened for me, too 2019-04-13 23:19:00 fendor maybe we should just abandon everything and start from new :D 2019-04-13 23:19:23 mpickering I think I have nearly sorted it now 2019-04-13 23:20:10 fendor incredible 2019-04-13 23:23:21 mpickering fendor: https://github.com/mpickering/haskell-ide-engine/commit/19cd8fafd10364b5d9cbb607bf0d31e222482594 2019-04-13 23:23:32 mpickering You need to take that branch and then use `git commit --amend` to write a commit message 2019-04-13 23:26:01 fendor and how can I use this branch for the PR? 2019-04-13 23:28:28 fendor i checkout the branch and validate everything works 2019-04-13 23:29:14 mpickering force push it to your existing branch 2019-04-13 23:29:21 mpickering add my repo as a remote 2019-04-13 23:29:25 mpickering go to your branch 2019-04-13 23:29:45 mpickering git reset --hard mpickering/fendor-new 2019-04-13 23:30:04 mpickering then git commit --amend 2019-04-13 23:30:07 mpickering then force push to your branch 2019-04-13 23:30:55 fendor ok, thanks 2019-04-13 23:32:23 fendor i was not able to figure all this out on my own, thank you a lot! 2019-04-13 23:34:00 mpickering in the end what I did was use `git merge --squash` 2019-04-13 23:35:25 fendor ok, will remind that to be useful! 2019-04-13 23:35:33 fendor will remind that this is useful 2019-04-13 23:46:38 fendor this is great, now I am adding documentation 2019-04-14 00:04:37 fendor mpickering, a last review of the pr would be nice! only if you have time, oc. 2019-04-14 00:05:06 mpickering link me 2019-04-14 00:05:37 fendor https://github.com/haskell/haskell-ide-engine/pull/1167 2019-04-14 00:06:05 fendor now I added documentation about the purpose of the Uri 2019-04-14 00:29:28 mpickering looks fine to me but I don't feel qualified to approve 2019-04-14 00:52:10 fendor that's fine. 2019-04-14 00:52:17 fendor someone will eventually approve 2019-04-14 01:31:11 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-14 01:38:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-04-14 02:23:35 --> fenedor (~fendor@178.115.131.245.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 03:00:04 --> fendoer (~fendor@178.115.131.99.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 03:01:12 --> fendor_ (~fendor@178.115.131.99.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 03:03:21 <-- fendor (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-04-14 03:03:31 <-- fenedor (~fendor@178.115.131.245.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2019-04-14 03:30:46 <-- fendoer (~fendor@178.115.131.99.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-14 06:49:57 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b579:e0e5:5c19:dd8e) has quit (Ping timeout: 252 seconds) 2019-04-14 07:04:03 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-14 07:19:06 <-- fendor_ (~fendor@178.115.131.99.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-04-14 08:19:23 <-- mpickering (sid78412@gateway/web/irccloud.com/x-uacixdtvvyhpapff) has quit (Ping timeout: 250 seconds) 2019-04-14 08:19:54 --> mpickering (sid78412@gateway/web/irccloud.com/x-wvqaaoitkwzhducr) has joined #haskell-ide-engine 2019-04-14 08:25:01 <-- heyj (sid171370@gateway/web/irccloud.com/x-dfyzyxtpcilqconb) has quit (Ping timeout: 268 seconds) 2019-04-14 08:25:19 --> heyj (sid171370@gateway/web/irccloud.com/x-fhgjostnbatkbjil) has joined #haskell-ide-engine 2019-04-14 11:48:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-14 14:03:43 --> fendor (~fendor@178.115.131.99.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 14:24:54 --> fendor_ (~fendor@178.115.131.99.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 14:57:48 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-04-14 14:58:10 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-14 15:41:25 -- Guest27063 is now known as teto 2019-04-14 16:02:19 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-14 16:43:30 <-- fendor (~fendor@178.115.131.99.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-14 17:12:13 --> sgronblo (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-04-14 17:13:19 sgronblo trying out hie again after a while. seems to work quite nicely out of the box. btw it seemed i didnt have to set any hie-wrapper settings even though i did the build-all command. 2019-04-14 17:50:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-14 17:50:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-04-14 18:06:02 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-14 18:25:42 --> fendor (~fendor@178.115.131.99.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-14 18:30:05 @alanz mpickering, I see backpack came in for GHC 8.2.1. So hie can fully make use of it. Is this something we should think about wrt hie-bios? 2019-04-14 18:31:01 @alanz And I am making a version of hie-plugin-api exposing the bits of ghc-mod-core that HaRe is currently using 2019-04-14 18:32:11 @alanz as a driver of requirements. But I will toss its use of GhcModT in favour of the IdeGhcM 2019-04-14 18:43:24 mpickering There is no need for backpack 2019-04-14 18:43:31 mpickering It's not suitable 2019-04-14 18:44:31 @alanz ok, was just contemplating it as alternative BIOS implementations. 2019-04-14 18:44:42 @alanz but I guess your approach is configurable anyway 2019-04-14 18:53:12 teto I remember seeing some hover requests succeed but now I can't find any succeeding (0.8.0). I see in log 2019-04-14 18:53:15 teto reactor:got HoverRequest:RequestMessage {_jsonrpc = "2.0", _id = IdInt 357, _method = TextDocumentHover, _params = TextDocumentPositionParams {_textDocument = TextDocumentIdentifier {_uri = Uri {getUri = "file:///home/teto/mptcpnetlink/hs/daemon.hs"}}, _position = Position {_line = 780, _character = 13}}} 2019-04-14 18:53:18 teto 2019-04-14 22:20:25.066263542 [ThreadId 10] - reactor:HoverRequest done 2019-04-14 18:53:44 teto but LC-neovim doesn't display anything. Is it possible to dump the result in the log ? 2019-04-14 18:56:23 fendor teto, does hie work otherwise? 2019-04-14 18:59:08 fendor nvm, cant answer your question, never used neovim with hie 2019-04-14 19:34:01 mpickering fendor: So this problem with hlint 2019-04-14 19:34:14 mpickering what is in the hlint.yaml file? 2019-04-14 19:34:49 mpickering which is installed into the datadir? I thought that users were meant to configure their projects by writing their own hlint.yaml 2019-04-14 20:11:47 fendor mpickering, sorry, gimme a minute 2019-04-14 20:12:59 fendor ok, so the problem is, hlint gets its lints from a certain file 2019-04-14 20:13:18 fendor `hlint.yaml`, specified here https://github.com/ndmitchell/hlint/blob/master/data/hlint.yaml 2019-04-14 20:13:36 fendor it is a data-file, so its at compile-time is baked into the executable 2019-04-14 20:13:55 fendor for example, on my system it ~/.cabal/store/ghc-8.4.4/hlint-2.1.15-8782d6ab3dc227b1c49b92fdeae8ecd837138c4d8f742c2f87f0c13927a32609/share/hlint.yaml 2019-04-14 20:14:44 fendor assuming we have binary packages of hie, this hlint.yaml would not be copied 2019-04-14 20:15:04 fendor thus, hlint throws an exception which we fixed by catching the IOException 2019-04-14 20:15:06 mpickering so it gets its default arguments by reading this file? 2019-04-14 20:15:09 mpickering which may not exist 2019-04-14 20:15:10 fendor yes 2019-04-14 20:15:28 fendor as far as I have understood it 2019-04-14 20:15:40 mpickering but if I remember right the hints are also specified in data files? 2019-04-14 20:15:58 fendor i think this is the hlint.yaml 2019-04-14 20:16:28 fendor yes, the hlint.yaml specifies hints 2019-04-14 20:17:36 @alanz I am pretty sure a lot of these kinds of problems will be resolved when we can install via hackage, without all the custom submodules 2019-04-14 20:17:44 mpickering I don't think so 2019-04-14 20:18:14 mpickering It's quite a big problem imo that hlint expects you to have installed an executable 2019-04-14 20:18:29 @alanz hlint does not expect an exe 2019-04-14 20:18:46 @alanz it just needs to have a tweak to its default hint file logic 2019-04-14 20:18:57 mpickering but it expects these config files to be installed 2019-04-14 20:19:04 mpickering which are only installed when you install the executable 2019-04-14 20:19:21 @alanz well, we must make an issue about that on hlint then 2019-04-14 20:19:31 mpickering perhaps I am wrong about that though 2019-04-14 20:20:04 @alanz it is about finding the datadir, which in general happens via the Paths_hlint module, which is installation dependent 2019-04-14 20:20:19 @alanz (which is the whole point of the Paths_xxx approach) 2019-04-14 20:20:51 @alanz But we can perhaps try to install that specific file somewhere, either via hlint or via the install process 2019-04-14 20:21:06 @alanz and make sure the hlint config file finding logic makes sense 2019-04-14 20:21:26 @alanz it already looks in a whole lot of places, and we had to tweak it for the library-only case in hie 2019-04-14 20:21:35 @alanz we just need to tweak it again 2019-04-14 20:21:57 fendor i openend an issue for it 2019-04-14 20:22:06 fendor https://github.com/ndmitchell/hlint/issues/620 2019-04-14 20:22:15 @alanz great 2019-04-14 20:22:56 @alanz ndm is quite good about responding to stuff, especially as he knows we make a point of having the current hlint in hie 2019-04-14 20:22:57 fendor not just tweak, we have to somehow distribute these files 2019-04-14 20:23:17 fendor if hlint always looks in something like `.local/hlint/hlint.yaml` then yes, it would not be an issue 2019-04-14 20:23:20 @alanz I agree, but there are two parts, distribute, and find 2019-04-14 20:23:24 fendor but i couldnt tell whether this happens 2019-04-14 20:23:48 fendor assume find can not be solved since they are not present. like in the case of binary packages. 2019-04-14 20:24:05 @alanz The logic is quite confusing, but I am sure we can change it to look for it in a well-known space, probably using the XDG_xxx variables 2019-04-14 20:24:51 fendor then we have to configure the installation process to always right them to that location 2019-04-14 20:25:07 @alanz yes 2019-04-14 20:25:10 mpickering I don't think it should be necessary to have any random files installed for hlint to work as a library.. you could instead have the defaults as a haskell datatype 2019-04-14 20:25:21 mpickering or keep them as a file 2019-04-14 20:25:30 mpickering but embed the defaults into the executable using tempalte haskell 2019-04-14 20:25:41 fendor mpickering, that was a suggestion of mine 2019-04-14 20:25:59 mpickering something like $(liftIO (readFile "hlint.yaml" >>= parseHlintYaml)) 2019-04-14 20:26:24 fendor ndmitchell already said he would like to avoid th 2019-04-14 20:26:39 fendor however, we could use it to solve the problem ourselves, by embedding these files into hie 2019-04-14 20:27:48 fendor i tried to discuss this in https://github.com/haskell/haskell-ide-engine/issues/1143 2019-04-14 20:55:00 --> freeman42x (~freeman42@2a02:8084:e81:9580:b078:45e:1591:37eb) has joined #haskell-ide-engine 2019-04-14 21:22:33 teto I wonder if LSP supports some kind of "busy" notification. Right now I've no diagnostics but if I look at the log, it's because cabal is building many things. I wish I could have some editor feedback 2019-04-14 21:29:51 mpickering teto: This is something we plan to work on shortly 2019-04-14 21:30:50 teto cool, the progress is real. So this is in the LSP spec ? 2019-04-14 21:31:39 mpickering since yesterday it was merged into the repo which implements the specification 2019-04-14 21:31:45 mpickering but it isn't part of the official spec yet 2019-04-15 00:26:35 <-- fendor_ (~fendor@178.115.131.99.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-15 02:07:03 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-15 02:11:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-04-15 02:22:08 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 03:00:11 --> fenedor (~fendor@77.119.128.211.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-15 03:03:39 <-- fendor (~fendor@178.115.131.99.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-04-15 03:11:44 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-15 03:12:17 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 03:17:13 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-04-15 03:33:07 <-- fenedor (~fendor@77.119.128.211.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-15 04:32:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 04:36:47 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 240 seconds) 2019-04-15 05:14:14 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 05:19:06 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-04-15 05:40:16 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b078:45e:1591:37eb) has quit (Ping timeout: 264 seconds) 2019-04-15 05:42:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-15 05:55:59 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 06:01:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 264 seconds) 2019-04-15 06:34:05 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 07:08:25 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-15 07:09:57 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-15 07:43:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-15 08:17:41 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-15 08:28:54 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-04-15 08:29:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 08:34:11 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-04-15 08:41:48 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-15 10:00:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 10:05:55 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 264 seconds) 2019-04-15 11:25:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-15 12:22:58 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 245 seconds) 2019-04-15 12:33:35 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 12:38:00 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-04-15 12:38:54 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 12:43:30 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-04-15 13:25:02 --> balaji (uid74220@gateway/web/irccloud.com/x-fqrofveggnjmnzjz) has joined #haskell-ide-engine 2019-04-15 13:41:58 --> teto (~teto@202.214.86.144) has joined #haskell-ide-engine 2019-04-15 13:45:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-15 13:55:26 --> louispan (~textual@120.18.165.59) has joined #haskell-ide-engine 2019-04-15 14:09:18 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-15 14:12:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-15 14:15:35 <-- louispan (~textual@120.18.165.59) has quit (Read error: Connection reset by peer) 2019-04-15 15:08:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-15 15:11:05 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 15:15:18 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-04-15 16:01:56 mpickering Made some improvements on my branch and now ghc is loaded it and not using loads of memory 2019-04-15 16:02:10 mpickering type map generation is much faster 2019-04-15 16:02:23 mpickering reload time could be better but that is because of the number of hs-boot files 2019-04-15 16:02:28 mpickering very fast for modules lower down in the tree 2019-04-15 16:03:15 mpickering looking forward to getting some help this summer to finish it off .. :) 2019-04-15 16:06:58 --> louispan (~textual@120.17.30.121) has joined #haskell-ide-engine 2019-04-15 16:31:41 <-- louispan (~textual@120.17.30.121) has quit (Quit: louispan) 2019-04-15 16:37:21 <-- gspia_ (~gspia@62.241.232.179) has quit (Ping timeout: 255 seconds) 2019-04-15 17:06:20 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-15 17:06:26 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-04-15 17:56:58 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-04-15 18:01:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-04-15 18:53:10 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-15 19:48:45 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-15 19:50:00 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-15 20:57:58 --> captjakk_ (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has joined #haskell-ide-engine 2019-04-15 22:51:27 <-- balaji (uid74220@gateway/web/irccloud.com/x-fqrofveggnjmnzjz) has quit (Quit: Connection closed for inactivity) 2019-04-15 23:00:21 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-15 23:00:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-15 23:06:09 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-04-15 23:06:23 --> fendor_ (~fendor@77.119.128.73.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-15 23:18:04 <-- captjakk_ (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has quit (Remote host closed the connection) 2019-04-15 23:20:53 --> captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has joined #haskell-ide-engine 2019-04-15 23:20:53 <-- captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has quit (Remote host closed the connection) 2019-04-15 23:21:00 --> captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has joined #haskell-ide-engine 2019-04-15 23:21:35 --> freeman42x (~freeman42@2a02:8084:e81:9580:a81f:d0a9:c2ff:9bc1) has joined #haskell-ide-engine 2019-04-15 23:34:46 <-- captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has quit (Remote host closed the connection) 2019-04-15 23:36:18 --> captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has joined #haskell-ide-engine 2019-04-15 23:40:42 <-- captjakk (~captjakk@2601:284:8200:175:1d9d:e4ed:5e7b:f0b) has quit (Ping timeout: 250 seconds) 2019-04-15 23:48:34 --> captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has joined #haskell-ide-engine 2019-04-15 23:53:38 <-- captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has quit (Ping timeout: 268 seconds) 2019-04-15 23:59:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-16 00:04:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 264 seconds) 2019-04-16 00:30:27 --> captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has joined #haskell-ide-engine 2019-04-16 00:35:19 <-- captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has quit (Ping timeout: 264 seconds) 2019-04-16 00:37:40 fendor_ how can I show an error to the user? 2019-04-16 00:38:05 @alanz fendor_, what do you mean? 2019-04-16 00:38:21 @alanz You can send a diagnostic with no file, and it should show up 2019-04-16 00:38:22 fendor_ I have an error and I want to show it in a pop up message to the user 2019-04-16 00:38:32 @alanz or send the showmessage thing 2019-04-16 00:38:37 @alanz what kind of error? 2019-04-16 00:38:45 fendor_ a configuration error 2019-04-16 00:39:01 fendor_ in https://github.com/haskell/haskell-ide-engine/pull/1174 i catch the error that the hoogle db is garbage 2019-04-16 00:39:11 fendor_ this is something we ought to show to the user somehow 2019-04-16 00:39:39 @alanz window/showMessage just shows it, window/showMessageRequest asks for a choice to resolve it 2019-04-16 00:40:24 fendor_ in LspStdio? 2019-04-16 00:40:33 @alanz but I also think sending a diagnostic can work 2019-04-16 00:40:44 @alanz because it is constant, and points out that a fix is needed 2019-04-16 00:40:52 @alanz yes, from LspStdio 2019-04-16 00:40:56 fendor_ ok, thank you! 2019-04-16 00:41:01 fendor_ there are probably examples 2019-04-16 00:41:03 @alanz I think we are doing it already, in some cases 2019-04-16 00:41:04 @alanz yes 2019-04-16 00:41:13 mpickering one example I can think of is the ghc version mismatch warning 2019-04-16 00:41:17 @alanz yes 2019-04-16 00:41:44 fendor_ k, great! 2019-04-16 00:41:58 mpickering alanz: Did you make much progress extracting hare from ghc-mod? 2019-04-16 00:43:03 mpickering I made my branch today try to load all of a component when it is initialised 2019-04-16 00:43:13 mpickering which means you can get the whole `ModuleGraph` for a component 2019-04-16 00:43:34 mpickering also means you can be precise about which files belong to a component 2019-04-16 00:44:10 @alanz mpickering, that sounds like the one feature I need 2019-04-16 00:44:47 @alanz I got to a point yesterday, of extracting the API actually used by HaRe, into hie-plugin-api 2019-04-16 00:45:01 @alanz now I want to bring that onto your branch, and work from there 2019-04-16 00:45:34 @alanz But I need a bit of clear time, need to rework the monad structure in HaRe to be on top of GhcT instead of GhcModT 2019-04-16 00:45:43 --> captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has joined #haskell-ide-engine 2019-04-16 00:46:03 mpickering What does it use from GhcModT? 2019-04-16 00:46:21 mpickering because it might make more sense to base it on the HIE monad 2019-04-16 00:46:34 @alanz well, at the moment the HaRe monad (RefactGhc) is basically state on top of ghcmodt 2019-04-16 00:46:45 @alanz yes, that was my initial thought 2019-04-16 00:47:01 @alanz IdeGhcM, or whatever it is 2019-04-16 00:47:28 @alanz but then I wondered if putting it on top of straight GhcT might make more sense. 2019-04-16 00:47:51 @alanz I guess the HIE one is better, because then we get access to the module cache 2019-04-16 00:49:14 @alanz my time has been pretty crazy this last month 2019-04-16 00:49:26 @alanz and not going to get much better for the near future 2019-04-16 00:52:24 fendor_ hm, hoogle is invoked in lspstdio exactly once, and at the completion request... Can I send a message from the plugin itself? 2019-04-16 00:52:38 fendor_ the rest is invoked as cmd's afiak 2019-04-16 00:52:42 fendor_ *afaik 2019-04-16 00:53:49 @alanz yes 2019-04-16 00:54:17 @alanz if you have access to the function 2019-04-16 00:54:48 fendor_ which function? 2019-04-16 00:55:26 fendor_ sorry, afk for 30 minutes 2019-04-16 01:19:26 --> fendor (~fendor@77.119.128.73.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-16 01:19:28 <-- fendor (~fendor@77.119.128.73.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-16 01:20:37 fendor_ ok, so, if I am in the Hoogle function infoCmdFancyRender :: T.Text -> IdeM (Either HoogleError T.Text), can I send a message to the user if the result is Left HoogleError? 2019-04-16 01:42:18 wz1000 fendor_: you can send the appropriate kind of Notification message when the function returns, in the main loop in LspStdio 2019-04-16 01:43:03 wz1000 look at usages of fmServerShowMessageNotification in LspStdio 2019-04-16 01:43:33 fendor_ and in commands and code actions? 2019-04-16 01:44:34 wz1000 I don't think you are directly supposed to send LSP messages directly from commands 2019-04-16 01:44:45 fendor_ hm. 2019-04-16 01:44:58 fendor_ but what if these commands fail due to user configs? 2019-04-16 01:45:19 wz1000 Put the message in the return value, and then when it returns, you can do what you like with it in the callback 2019-04-16 01:45:35 fendor_ with code actions? 2019-04-16 01:45:50 fendor_ are they also routed through lspstdio? 2019-04-16 01:46:19 fendor_ dont they implement a general interface? 2019-04-16 01:47:01 wz1000 yes, I think commands that return WorkspaceEdits are intercepted by LspStdio, and the WorkspaceEdit is turned into a proper LSP notification that is then sent to the client 2019-04-16 01:47:26 wz1000 because commands in the LSP protocol has no way to return data to the client iirc 2019-04-16 01:47:46 fendor_ hm, ok, well, it is complicated, it seems 2019-04-16 01:48:10 wz1000 So the server must intercept the result of the command and call the appropriate LSP request/notification 2019-04-16 01:48:55 fendor_ ok, where are the interceptions? 2019-04-16 01:49:37 wz1000 https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L590 2019-04-16 01:49:46 fendor_ thank you 2019-04-16 01:49:53 wz1000 you will have to add another case there 2019-04-16 01:50:09 wz1000 Best if you define a newtype for the result of the code action 2019-04-16 01:51:00 fendor_ thanks, will take a look at it! 2019-04-16 02:11:03 <-- fendor_ (~fendor@77.119.128.73.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-16 02:43:27 <-- thkoch (thk@nat/google/x-anneuqaocndinnjd) has quit (Ping timeout: 240 seconds) 2019-04-16 02:43:47 --> thkoch (thk@nat/google/x-rznfrzhhtlregglg) has joined #haskell-ide-engine 2019-04-16 02:51:56 <-- captjakk (~captjakk@2601:284:8200:175:a1ca:9401:8fa9:963) has quit (Remote host closed the connection) 2019-04-16 03:50:39 --> captjakk (~captjakk@2601:284:8200:175:a845:bc8d:26cb:c228) has joined #haskell-ide-engine 2019-04-16 03:54:47 <-- captjakk (~captjakk@2601:284:8200:175:a845:bc8d:26cb:c228) has quit (Ping timeout: 240 seconds) 2019-04-16 04:19:08 --> captjakk (~captjakk@2601:284:8200:175:a845:bc8d:26cb:c228) has joined #haskell-ide-engine 2019-04-16 05:09:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 05:10:52 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 264 seconds) 2019-04-16 05:23:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 05:42:36 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a81f:d0a9:c2ff:9bc1) has quit (Read error: Connection reset by peer) 2019-04-16 05:43:02 --> freeman42x (~freeman42@2a02:8084:e81:9580:a81f:d0a9:c2ff:9bc1) has joined #haskell-ide-engine 2019-04-16 05:50:26 <-- captjakk (~captjakk@2601:284:8200:175:a845:bc8d:26cb:c228) has quit (Remote host closed the connection) 2019-04-16 06:28:05 --> captjakk (~captjakk@2601:284:8200:175:fce0:9ffb:c0b:7993) has joined #haskell-ide-engine 2019-04-16 06:32:43 <-- captjakk (~captjakk@2601:284:8200:175:fce0:9ffb:c0b:7993) has quit (Ping timeout: 250 seconds) 2019-04-16 06:48:48 --> captjakk (~captjakk@2601:284:8200:175:fce0:9ffb:c0b:7993) has joined #haskell-ide-engine 2019-04-16 06:53:10 <-- captjakk (~captjakk@2601:284:8200:175:fce0:9ffb:c0b:7993) has quit (Ping timeout: 250 seconds) 2019-04-16 06:54:13 --> captjakk (~captjakk@2601:284:8200:175:645c:dbc6:dd67:f380) has joined #haskell-ide-engine 2019-04-16 06:58:48 <-- captjakk (~captjakk@2601:284:8200:175:645c:dbc6:dd67:f380) has quit (Ping timeout: 250 seconds) 2019-04-16 07:10:16 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a81f:d0a9:c2ff:9bc1) has quit (Ping timeout: 264 seconds) 2019-04-16 07:22:02 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 07:33:59 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 07:53:34 --> captjakk (~captjakk@2601:284:8200:175:d45c:bf5:7ee8:71ca) has joined #haskell-ide-engine 2019-04-16 07:58:52 <-- captjakk (~captjakk@2601:284:8200:175:d45c:bf5:7ee8:71ca) has quit (Ping timeout: 264 seconds) 2019-04-16 08:29:22 --> teto1 (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-04-16 08:35:50 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 09:07:30 --> captjakk (~captjakk@2601:284:8200:175:1483:984c:8375:ccb1) has joined #haskell-ide-engine 2019-04-16 09:11:45 <-- captjakk (~captjakk@2601:284:8200:175:1483:984c:8375:ccb1) has quit (Ping timeout: 250 seconds) 2019-04-16 09:39:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 09:56:51 --> captjakk (~captjakk@2601:284:8200:175:894e:b760:4dc4:90e1) has joined #haskell-ide-engine 2019-04-16 09:57:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 10:01:14 <-- captjakk (~captjakk@2601:284:8200:175:894e:b760:4dc4:90e1) has quit (Ping timeout: 250 seconds) 2019-04-16 10:15:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-16 10:19:46 <-- arrowd (~arr@94.233.39.8) has quit (Client Quit) 2019-04-16 10:20:10 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-16 10:58:10 --> captjakk (~captjakk@2601:284:8200:175:49de:c191:5c02:5dac) has joined #haskell-ide-engine 2019-04-16 10:58:27 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 11:01:51 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 11:02:46 <-- captjakk (~captjakk@2601:284:8200:175:49de:c191:5c02:5dac) has quit (Ping timeout: 250 seconds) 2019-04-16 11:56:19 <-- georgew (sid78300@gateway/web/irccloud.com/x-lzaucypgokaqfdsf) has quit (Ping timeout: 264 seconds) 2019-04-16 11:59:48 <-- typetetris (sid275937@gateway/web/irccloud.com/x-dsjrledsfpvhyass) has quit (Ping timeout: 252 seconds) 2019-04-16 12:02:19 --> captjakk (~captjakk@2601:284:8200:175:ed38:5594:1bea:d8d0) has joined #haskell-ide-engine 2019-04-16 12:04:34 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-dnworvcbahfpyjah) has quit (Ping timeout: 252 seconds) 2019-04-16 12:06:54 <-- captjakk (~captjakk@2601:284:8200:175:ed38:5594:1bea:d8d0) has quit (Ping timeout: 250 seconds) 2019-04-16 12:10:09 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 12:11:10 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-odihhjvlgiunaxdi) has quit (Ping timeout: 252 seconds) 2019-04-16 12:13:06 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hpyabznykrfgtvoj) has joined #haskell-ide-engine 2019-04-16 12:17:44 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-hpyabznykrfgtvoj) has quit (Ping timeout: 250 seconds) 2019-04-16 12:19:56 --> ghuntley (sid16877@gateway/web/irccloud.com/x-edslqahyevbifrtw) has joined #haskell-ide-engine 2019-04-16 12:22:42 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-czklzgtasafuokos) has joined #haskell-ide-engine 2019-04-16 12:23:27 --> balaji (uid74220@gateway/web/irccloud.com/x-fnnawazwgjffjgns) has joined #haskell-ide-engine 2019-04-16 12:25:48 --> typetetris (sid275937@gateway/web/irccloud.com/x-cgwxrzhcqsrzkrnw) has joined #haskell-ide-engine 2019-04-16 12:26:44 --> georgew (sid78300@gateway/web/irccloud.com/x-kmuusqxjozbcuxki) has joined #haskell-ide-engine 2019-04-16 12:36:04 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-16 12:57:20 --> captjakk (~captjakk@2601:284:8200:175:dd48:ddf:6ded:cf1) has joined #haskell-ide-engine 2019-04-16 13:02:06 <-- captjakk (~captjakk@2601:284:8200:175:dd48:ddf:6ded:cf1) has quit (Ping timeout: 252 seconds) 2019-04-16 13:33:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-16 13:34:46 <-- georgew (sid78300@gateway/web/irccloud.com/x-kmuusqxjozbcuxki) has quit (Ping timeout: 252 seconds) 2019-04-16 13:35:11 --> ghuntley_ (sid16877@gateway/web/irccloud.com/x-ltaxuxyjzokrqtsd) has joined #haskell-ide-engine 2019-04-16 13:35:16 --> georgew (sid78300@gateway/web/irccloud.com/x-xnegrgpaoneolpnh) has joined #haskell-ide-engine 2019-04-16 13:35:44 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-edslqahyevbifrtw) has quit (Ping timeout: 250 seconds) 2019-04-16 13:35:44 -- ghuntley_ is now known as ghuntley 2019-04-16 13:35:50 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-16 13:45:01 --> louispan (~textual@120.18.165.59) has joined #haskell-ide-engine 2019-04-16 13:58:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-16 13:58:45 --> captjakk (~captjakk@2601:284:8200:175:e493:1bad:1ead:3195) has joined #haskell-ide-engine 2019-04-16 14:03:31 <-- captjakk (~captjakk@2601:284:8200:175:e493:1bad:1ead:3195) has quit (Ping timeout: 264 seconds) 2019-04-16 14:07:22 <-- louispan (~textual@120.18.165.59) has quit (Ping timeout: 250 seconds) 2019-04-16 14:23:31 --> tz70s (01ab98e7@gateway/web/freenode/ip.1.171.152.231) has joined #haskell-ide-engine 2019-04-16 14:31:29 --> fendor (~fendor@91.141.1.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-16 14:32:44 <-- tz70s (01ab98e7@gateway/web/freenode/ip.1.171.152.231) has quit (Quit: Page closed) 2019-04-16 14:35:39 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-16 14:52:09 mpickering fendor: Do you want to chat about what you plan to work on? Are you planning to work on this types thing or the window/progress thing? 2019-04-16 14:53:33 fendor i am planning to work on the type map 2019-04-16 14:55:14 mpickering ok 2019-04-16 14:55:26 mpickering So there are two things to think about here 2019-04-16 14:56:18 mpickering The first once is you have to move the code from ghc-mod into HIE but you shouldn't copy it really as the licenses of the two projects are different 2019-04-16 14:56:32 mpickering So instead you should copy the code from the file I linked in GHC 2019-04-16 14:56:41 mpickering secondly you want to directly create the type map rather than an intermediate list 2019-04-16 14:57:14 mpickering thirdly you need to make the GHC part work on the GHC versions that HIE supports 2019-04-16 14:57:36 mpickering If that's too annoying for now make it so that in old versions of ghc it falls back to the slow function from ghc-mod 2019-04-16 14:57:50 mpickering and I would put all this in a new module 2019-04-16 14:59:10 --> captjakk (~captjakk@2601:284:8200:175:518a:85b4:705c:9d4d) has joined #haskell-ide-engine 2019-04-16 15:03:37 <-- captjakk (~captjakk@2601:284:8200:175:518a:85b4:705c:9d4d) has quit (Ping timeout: 250 seconds) 2019-04-16 15:10:55 fendor whoa, yeah, i think, i will have several questions :D 2019-04-16 15:13:35 mpickering fouthly, when you're done if you could forward port your changes to my branch that would be useful for me :P 2019-04-16 15:14:08 fendor i wrote the steps down and will start today with evaluation, ill come back to you if i am stuck anywhere 2019-04-16 15:15:28 fendor now i have to get going, catch a train 2019-04-16 15:15:33 fendor see ya! 2019-04-16 15:15:38 <-- fendor (~fendor@91.141.1.250.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-16 15:45:32 --> louispan (~textual@120.17.30.121) has joined #haskell-ide-engine 2019-04-16 15:56:52 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 250 seconds) 2019-04-16 15:58:06 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-04-16 16:02:04 --> captjakk (~captjakk@2601:284:8200:175:780a:c92e:1510:b30e) has joined #haskell-ide-engine 2019-04-16 16:06:31 <-- captjakk (~captjakk@2601:284:8200:175:780a:c92e:1510:b30e) has quit (Ping timeout: 264 seconds) 2019-04-16 16:20:05 <-- louispan (~textual@120.17.30.121) has quit (Quit: louispan) 2019-04-16 16:22:32 --> louispan (~textual@120.17.30.121) has joined #haskell-ide-engine 2019-04-16 16:23:48 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-16 16:27:47 <-- louispan (~textual@120.17.30.121) has quit (Ping timeout: 268 seconds) 2019-04-16 16:31:30 --> louispan (~textual@120.18.127.77) has joined #haskell-ide-engine 2019-04-16 16:56:10 <-- louispan (~textual@120.18.127.77) has quit (Ping timeout: 246 seconds) 2019-04-16 16:58:16 --> louispan (~textual@120.17.30.121) has joined #haskell-ide-engine 2019-04-16 17:01:37 @alanz dxld: wrt licensing, and the ghc-mod-(core) code, I recall you mentioning at some point that you would be ok with the non-cabal-helper parts to move into hie. Did I misunderstand, or are you happy with that? 2019-04-16 17:01:40 @alanz mpickering, ^^ 2019-04-16 17:03:23 --> captjakk (~captjakk@2601:284:8200:175:c4b5:3ff7:acd:ba9b) has joined #haskell-ide-engine 2019-04-16 17:03:54 <-- louispan (~textual@120.17.30.121) has quit (Read error: Connection reset by peer) 2019-04-16 17:08:19 <-- captjakk (~captjakk@2601:284:8200:175:c4b5:3ff7:acd:ba9b) has quit (Ping timeout: 264 seconds) 2019-04-16 17:14:01 mpickering fendor: You should try out my branch again on cabal if you are going to do more work on that as well. It's gloriously fast for me. 2019-04-16 17:14:10 mpickering cachix use mpickering; nix run -f https://github.com/mpickering//hie-nix/tarball/master hie86 2019-04-16 17:16:32 --> louispan (~textual@120.18.127.77) has joined #haskell-ide-engine 2019-04-16 17:19:16 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yexwbwajxaioqccg) has joined #haskell-ide-engine 2019-04-16 17:21:31 fendor mpickering, that's really cool! yes, i have to do more stuff on cabal, will do that when dxld and hvr gave me a few pointers on how to write tests :) 2019-04-16 17:55:42 <-- louispan (~textual@120.18.127.77) has quit (Quit: louispan) 2019-04-16 18:10:03 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-16 18:20:58 fendor question, shouldnt hover also show the documentation of local functions? for me, this is not working... my mistake or not implemented? 2019-04-16 18:21:25 mpickering That never worked for me 2019-04-16 18:21:50 mpickering I also don't remember seeing anything in the source code to suggest it should do that 2019-04-16 18:22:53 fendor imo this is an important feature. I suppose, it is terribly hard to implement? 2019-04-16 18:24:09 fendor since we would have to build the haddock documentation of the package 2019-04-16 18:24:49 mpickering I don't think it's impossible, the haddock docs should be avaiable in the typechecked module 2019-04-16 18:25:07 mpickering haddock is just a GHC API program 2019-04-16 18:25:24 fendor it is definitely not impossible, but building the documentation is a rather heavy operation 2019-04-16 18:25:33 fendor or at least, it normally takes forever 2019-04-16 18:26:11 mpickering I'm not sure what you mean here 2019-04-16 18:26:26 mpickering building the documentation is essentially the same thing as building a package 2019-04-16 18:27:08 mpickering The thing I don't know is how to get the docs from the AST and what option to enable to store them 2019-04-16 18:27:20 mpickering It might be `-haddock` 2019-04-16 18:27:31 mpickering overall doesn't sound like a difficult project 2019-04-16 18:27:40 mpickering but a low priority until everything else is fixed 2019-04-16 18:27:44 fendor i can experiment with that when i get depressed with the typemap 2019-04-16 18:28:10 mpickering typemap will be quite easy hopefully 2019-04-16 18:28:25 mpickering All quite local changes and rearranging 2019-04-16 18:28:28 fendor for me, it is a lot to read and understand, but i am currently working on it 2019-04-16 18:29:04 mpickering What are you trying to understand? The function which generates the map is called `genTypeMap` and the number of functions which get called from there is quite small 2019-04-16 18:30:02 fendor i am currently in SrcUtils, trying to understand your changes 2019-04-16 18:30:19 mpickering ok 2019-04-16 18:30:36 fendor that is the function i have to ultimately change, right? 2019-04-16 18:30:56 fendor from list to map 2019-04-16 18:31:57 mpickering I'm not sure the best way to do it. It isn't 100% necessary to do that bit 2019-04-16 18:32:02 mpickering performance is fine just with this change tbg 2019-04-16 18:32:04 mpickering *tbh 2019-04-16 18:32:18 mpickering the more important bit is removing the dependency on ghc-mod 2019-04-16 18:32:41 fendor ok, so, not copy the code, but somehow reimplement it from ghc-mod? 2019-04-16 18:32:54 mpickering you should copy the very similar code from GHC 2019-04-16 18:33:10 mpickering https://gitlab.haskell.org/ghc/ghc/blob/fef4a8dd65428cbcdc4aa58f0444eae9f5cc63ed/compiler/hieFile/HieAst.hs 2019-04-16 18:33:46 fendor yeah, already looking at it 2019-04-16 18:34:46 fendor i mainly see class instances, though, I understand that these are important, but I dont see a replacement for collectSpansTypes 2019-04-16 18:35:51 mpickering ah right maybe we will have to reimplement that 2019-04-16 18:35:58 mpickering I am looking as well and it seems they don't use generics 2019-04-16 18:37:00 mpickering I have another idea though 2019-04-16 18:37:15 mpickering perhaps there's a function in HieAst that we can call to generate the type map 2019-04-16 18:37:57 fendor yes, thinking the same 2019-04-16 18:38:30 fendor there are at least `hie_types` 2019-04-16 18:38:57 mpickering If you call `toHie` on the module then you get a tree which you can then flatten to get the type map 2019-04-16 18:39:34 fendor you think that is fast enough? 2019-04-16 18:40:21 mpickering yes 2019-04-16 18:40:45 mpickering That sounds really simple to me 2019-04-16 18:41:00 mpickering So in `genTypeMap`, call `toHie` on the module 2019-04-16 18:41:08 mpickering and then write a recursive function which builds the type map 2019-04-16 18:41:53 fendor ok, will try 2019-04-16 18:42:12 mpickering ah I can see two problems here 2019-04-16 18:42:20 mpickering 1. toHie isn't exported 2019-04-16 18:42:39 mpickering 2. This module only exists in GHC 8.8 2019-04-16 18:42:45 fendor yep, major problems 2019-04-16 18:42:56 mpickering ok so scrap that idea 2019-04-16 18:43:11 mpickering We'll have to write a simple syb traversal to do something similar to collectAllSpans 2019-04-16 18:44:12 fendor collectAllSpans is an early implementation of HieFiles, right? E.g., to get the type of each subexpression 2019-04-16 18:44:49 mpickering yes 2019-04-16 18:44:55 mpickering There is a faster version though 2019-04-16 18:44:56 mpickering https://gitlab.haskell.org/ghc/ghc/blob/fef4a8dd65428cbcdc4aa58f0444eae9f5cc63ed/compiler/hieFile/HieAst.hs 2019-04-16 18:44:59 mpickering Woops 2019-04-16 18:45:45 mpickering This one: https://github.com/haskell/haddock/blob/44169f4b1907e34fdf8ff84cf8b7509b1dfcaf55/haddock-api/src/Haddock/Backends/Hyperlinker/Ast.hs#L77 2019-04-16 18:47:33 mpickering So you can copy and modify that 2019-04-16 18:47:55 fendor ok, will try that! 2019-04-16 18:48:02 fendor do you have some kind of benchmark for it? 2019-04-16 18:48:15 mpickering Alec did some benchmarks 2019-04-16 18:49:17 mpickering https://github.com/haskell/haddock/commit/506f614402192bd7b6a9a608e925a01b373b2bdc#diff-043558b1b9134fad07f03a7533876752 2019-04-16 18:52:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-16 19:04:01 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-04-16 19:05:07 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-16 19:12:30 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-16 19:15:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-16 19:28:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-16 19:35:54 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-yexwbwajxaioqccg) has quit (Read error: Connection reset by peer) 2019-04-16 19:56:45 --> captjakk (~captjakk@2601:284:8200:175:1073:c4a1:fc0:3835) has joined #haskell-ide-engine 2019-04-16 20:02:30 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-vjdsyulpkkzmvlum) has joined #haskell-ide-engine 2019-04-16 20:34:08 fendor I cant get the Type of a name, right? 2019-04-16 20:34:33 fendor i feel like i am asking the same questions a hundred times 2019-04-16 20:38:49 wz1000 fendor: if you build your project with haddock documentation enabled, HIE should pick up on it 2019-04-16 20:39:35 fendor wz1000, cool! however, this rebuilds the whole proejct right? 2019-04-16 20:39:40 wz1000 yes 2019-04-16 20:39:52 fendor well, not gonna rebuild 200 dependencies right now :D 2019-04-16 20:40:45 wz1000 Alternatively, you can just run `hoogle generate` with the same version of hoogle as your HIE installation is built with 2019-04-16 20:41:10 wz1000 If haddocks are not found, HIE will fall back to the local hoogle db 2019-04-16 20:41:47 fendor wz1000, yes, that works as expected. But the documentation for local packages is really useful as well 2019-04-16 20:42:01 fendor and often the documentation just not builds, in my experience 2019-04-16 20:42:03 fendor for whatever reason 2019-04-16 20:43:01 wz1000 If you are using cabal to build HIE, then the normal way of enable haddock will not rebuild dependencies 2019-04-16 20:43:12 wz1000 s/enable/enabling 2019-04-16 20:43:51 mpickering fendor: No Names exist before typechecking 2019-04-16 20:43:55 mpickering you get the type of an Id 2019-04-16 20:43:58 <-- georgew (sid78300@gateway/web/irccloud.com/x-xnegrgpaoneolpnh) has quit 2019-04-16 20:44:23 --> georgew (sid78300@gateway/web/irccloud.com/x-pnghtogmvlsrfryq) has joined #haskell-ide-engine 2019-04-16 20:44:53 wz1000 You can look up the Id of a name in an environment like TcGblEnv, TcLclEnv` 2019-04-16 20:45:02 <-- balaji (uid74220@gateway/web/irccloud.com/x-fnnawazwgjffjgns) has quit (Quit: Connection closed for inactivity) 2019-04-16 20:46:00 fendor hm... the haddock code for ast traversal only retrieves the name. The typeMap wants a GHC.Type though. 2019-04-16 20:46:11 fendor can i use the typeclass HasType? 2019-04-16 20:46:26 fendor as the one in your ghc-mod? 2019-04-16 20:47:00 mpickering Right you have to modify the haddock traversal 2019-04-16 20:47:18 mpickering to add a case which finds `LHsExpr GhcTc` in the AST 2019-04-16 20:47:22 mpickering and then calls the funciton in HasTYpe 2019-04-16 20:48:26 fendor ok, was thinking something similar 2019-04-16 20:48:28 fendor thanks! 2019-04-16 21:21:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has left #haskell-ide-engine 2019-04-16 21:22:16 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has joined #haskell-ide-engine 2019-04-16 21:46:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has left #haskell-ide-engine 2019-04-16 21:46:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has joined #haskell-ide-engine 2019-04-16 22:04:36 fendor failing to make this really compile: https://gist.github.com/fendor/0451d507b16564e47cf6f8e3c93e7f15 2019-04-16 22:29:15 fendor now it compiles but the result is empty :( 2019-04-16 22:31:18 mpickering because the renamed source doesn't contain any GhcTc 2019-04-16 22:31:27 mpickering you want to use the typechecked binds I think 2019-04-16 22:33:00 fendor dammit it 2019-04-16 22:33:06 fendor just realised the mistake :D 2019-04-16 22:33:11 fendor type checker helped 2019-04-16 22:34:50 mpickering well done mrs type checker 2019-04-16 22:35:38 mpickering otherwise looks like the right idea to me 2019-04-16 22:35:55 fendor let's if I can make this compile... 2019-04-16 22:39:03 mpickering Was the problem what I said? 2019-04-16 22:40:09 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-04-16 23:10:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:f19f:9bf6:656a:90bc) has joined #haskell-ide-engine 2019-04-16 23:45:26 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-04-16 23:57:18 <-- captjakk (~captjakk@2601:284:8200:175:1073:c4a1:fc0:3835) has quit (Remote host closed the connection) 2019-04-16 23:57:45 --> captjakk (~captjakk@2601:284:8200:175:1073:c4a1:fc0:3835) has joined #haskell-ide-engine 2019-04-17 00:02:28 <-- captjakk (~captjakk@2601:284:8200:175:1073:c4a1:fc0:3835) has quit (Ping timeout: 264 seconds) 2019-04-17 00:18:27 --> captjakk (~captjakk@c-73-78-63-88.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-04-17 00:51:48 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-17 01:20:47 --> louispan (~textual@120.18.127.77) has joined #haskell-ide-engine 2019-04-17 01:23:37 --> captjakk_ (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has joined #haskell-ide-engine 2019-04-17 01:23:52 <-- captjakk (~captjakk@c-73-78-63-88.hsd1.co.comcast.net) has quit (Read error: Connection reset by peer) 2019-04-17 01:36:35 --> fendor (~fendor@91.141.1.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 02:03:31 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 264 seconds) 2019-04-17 02:03:49 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-17 02:50:18 <-- louispan (~textual@120.18.127.77) has quit (Quit: louispan) 2019-04-17 03:16:47 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 240 seconds) 2019-04-17 03:17:04 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-17 03:27:03 --> louispan (~textual@120.18.127.77) has joined #haskell-ide-engine 2019-04-17 03:32:57 <-- captjakk_ (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has quit (Remote host closed the connection) 2019-04-17 03:37:08 --> captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has joined #haskell-ide-engine 2019-04-17 03:37:10 <-- captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has quit (Remote host closed the connection) 2019-04-17 03:37:16 --> captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has joined #haskell-ide-engine 2019-04-17 03:44:24 <-- louispan (~textual@120.18.127.77) has quit (Quit: louispan) 2019-04-17 03:44:36 <-- captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has quit (Remote host closed the connection) 2019-04-17 03:45:03 --> captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has joined #haskell-ide-engine 2019-04-17 03:49:37 <-- captjakk (~captjakk@2601:284:8200:175:d098:14af:adf5:989e) has quit (Ping timeout: 258 seconds) 2019-04-17 04:09:11 --> fenedor (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 04:12:09 <-- fendor (~fendor@91.141.1.250.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-04-17 04:14:55 <-- fenedor (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-17 04:17:54 --> captjakk (~captjakk@2601:284:8200:175:9590:13c4:40a8:c767) has joined #haskell-ide-engine 2019-04-17 04:22:07 <-- captjakk (~captjakk@2601:284:8200:175:9590:13c4:40a8:c767) has quit (Ping timeout: 240 seconds) 2019-04-17 04:31:43 --> louispan (~textual@120.18.165.59) has joined #haskell-ide-engine 2019-04-17 04:50:03 <-- louispan (~textual@120.18.165.59) has quit (Ping timeout: 245 seconds) 2019-04-17 04:54:19 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-04-17 04:59:21 --> captjakk (~captjakk@2601:284:8200:175:9590:13c4:40a8:c767) has joined #haskell-ide-engine 2019-04-17 05:04:21 <-- captjakk (~captjakk@2601:284:8200:175:9590:13c4:40a8:c767) has quit (Ping timeout: 268 seconds) 2019-04-17 05:07:06 --> captjakk (~captjakk@2601:284:8200:175:dc58:c46c:6c63:601f) has joined #haskell-ide-engine 2019-04-17 05:11:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-17 05:11:45 <-- captjakk (~captjakk@2601:284:8200:175:dc58:c46c:6c63:601f) has quit (Ping timeout: 252 seconds) 2019-04-17 05:27:42 --> captjakk (~captjakk@2601:284:8200:175:dc58:c46c:6c63:601f) has joined #haskell-ide-engine 2019-04-17 05:32:27 <-- captjakk (~captjakk@2601:284:8200:175:dc58:c46c:6c63:601f) has quit (Ping timeout: 250 seconds) 2019-04-17 05:36:13 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-04-17 06:05:24 --> captjakk (~captjakk@2601:284:8200:175:1157:2c94:52a3:8f16) has joined #haskell-ide-engine 2019-04-17 06:10:03 <-- captjakk (~captjakk@2601:284:8200:175:1157:2c94:52a3:8f16) has quit (Ping timeout: 252 seconds) 2019-04-17 06:34:45 --> freeman42y (~freeman42@2a02:8084:e81:9580:f19f:9bf6:656a:90bc) has joined #haskell-ide-engine 2019-04-17 06:38:17 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f19f:9bf6:656a:90bc) has quit (Ping timeout: 258 seconds) 2019-04-17 06:47:19 --> captjakk (~captjakk@2601:284:8200:175:1157:2c94:52a3:8f16) has joined #haskell-ide-engine 2019-04-17 06:52:11 <-- captjakk (~captjakk@2601:284:8200:175:1157:2c94:52a3:8f16) has quit (Ping timeout: 250 seconds) 2019-04-17 07:07:24 --> captjakk (~captjakk@2601:284:8200:175:e5f4:6799:4822:1c54) has joined #haskell-ide-engine 2019-04-17 07:11:47 <-- captjakk (~captjakk@2601:284:8200:175:e5f4:6799:4822:1c54) has quit (Ping timeout: 240 seconds) 2019-04-17 07:27:21 <-- freeman42y (~freeman42@2a02:8084:e81:9580:f19f:9bf6:656a:90bc) has quit (Ping timeout: 258 seconds) 2019-04-17 07:47:45 --> captjakk (~captjakk@2601:284:8200:175:e5f4:6799:4822:1c54) has joined #haskell-ide-engine 2019-04-17 07:52:21 <-- captjakk (~captjakk@2601:284:8200:175:e5f4:6799:4822:1c54) has quit (Ping timeout: 252 seconds) 2019-04-17 08:04:01 --> captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has joined #haskell-ide-engine 2019-04-17 08:08:07 <-- captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has quit (Ping timeout: 240 seconds) 2019-04-17 08:24:42 --> captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has joined #haskell-ide-engine 2019-04-17 08:29:07 <-- captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has quit (Ping timeout: 240 seconds) 2019-04-17 09:06:08 --> captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has joined #haskell-ide-engine 2019-04-17 09:11:00 <-- captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has quit (Ping timeout: 252 seconds) 2019-04-17 09:33:16 <-- teto (~teto@202.214.86.144) has quit (Quit: WeeChat 2.4) 2019-04-17 09:34:28 -- teto1 is now known as teto 2019-04-17 09:47:39 --> captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has joined #haskell-ide-engine 2019-04-17 09:52:48 <-- captjakk (~captjakk@2601:284:8200:175:a034:90fa:1773:5a4d) has quit (Ping timeout: 252 seconds) 2019-04-17 10:05:33 --> captjakk (~captjakk@2601:284:8200:175:247e:ba22:5f49:b58e) has joined #haskell-ide-engine 2019-04-17 10:05:39 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 10:10:07 <-- captjakk (~captjakk@2601:284:8200:175:247e:ba22:5f49:b58e) has quit (Ping timeout: 240 seconds) 2019-04-17 11:04:46 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-17 11:41:47 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 12:07:20 --> captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has joined #haskell-ide-engine 2019-04-17 12:11:57 <-- captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has quit (Ping timeout: 252 seconds) 2019-04-17 12:28:30 --> captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has joined #haskell-ide-engine 2019-04-17 12:32:51 <-- captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has quit (Ping timeout: 252 seconds) 2019-04-17 12:45:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-17 13:09:52 --> captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has joined #haskell-ide-engine 2019-04-17 13:14:49 <-- captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has quit (Ping timeout: 250 seconds) 2019-04-17 13:28:42 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-17 13:32:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 13:37:02 --> balaji (uid74220@gateway/web/irccloud.com/x-rykuafiesjytaqfy) has joined #haskell-ide-engine 2019-04-17 13:51:16 --> captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has joined #haskell-ide-engine 2019-04-17 13:56:25 <-- captjakk (~captjakk@2601:284:8200:175:68bf:f5d2:fc77:3f6d) has quit (Ping timeout: 250 seconds) 2019-04-17 13:59:51 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-04-17 14:11:01 --> captjakk (~captjakk@2601:284:8200:175:444a:f668:cb8b:f5b1) has joined #haskell-ide-engine 2019-04-17 14:14:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 14:15:39 <-- captjakk (~captjakk@2601:284:8200:175:444a:f668:cb8b:f5b1) has quit (Ping timeout: 268 seconds) 2019-04-17 14:45:07 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-17 14:52:42 --> captjakk (~captjakk@2601:284:8200:175:444a:f668:cb8b:f5b1) has joined #haskell-ide-engine 2019-04-17 14:57:35 <-- captjakk (~captjakk@2601:284:8200:175:444a:f668:cb8b:f5b1) has quit (Ping timeout: 268 seconds) 2019-04-17 15:03:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-17 15:03:56 --> fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 15:05:38 fendor someone wants to add something to the discussion about hlint: https://github.com/ndmitchell/hlint/issues/620 2019-04-17 15:07:06 mpickering fendor: If you use hlint as a library then how does it find the data file? 2019-04-17 15:07:13 mpickering when you install the library does it also install the data file? 2019-04-17 15:07:26 fendor when you build it from source, yes 2019-04-17 15:08:52 fendor it finds its data-files via cabal, location is compiled into hlint via cabal_paths 2019-04-17 15:08:58 fendor I have learnt that you can set $hlint_paths or something like that to influence it at run-time 2019-04-17 15:09:13 mpickering ok but the point is that if you want to distribute a binary for hie then this file won't get installed 2019-04-17 15:09:20 fendor yes 2019-04-17 15:09:38 mpickering I think we should install it in the same way as hlint then 2019-04-17 15:09:50 --> captjakk (~captjakk@2601:284:8200:175:2043:390c:70be:66d7) has joined #haskell-ide-engine 2019-04-17 15:09:52 fendor would definitely not solve the problem 2019-04-17 15:10:00 mpickering why not? 2019-04-17 15:10:09 fendor hlint installs it at compile-time 2019-04-17 15:10:11 mpickering If you copy the hlint.yaml into hie and add it to data-files 2019-04-17 15:10:32 fendor then we still have to distribute these, and now the paths are even hard coded into the executable 2019-04-17 15:11:13 mpickering do you know how hie-nix works then? 2019-04-17 15:11:22 mpickering because that just distributes a static executable I believe? 2019-04-17 15:12:00 fendor it is still an instalaltion from source 2019-04-17 15:12:49 mpickering how are you planning to distribute this binary? 2019-04-17 15:13:08 mpickering if you supply a bindist then running `make install` can copy the file into the right place 2019-04-17 15:13:21 mpickering XDG_DATA_DIR for example 2019-04-17 15:13:30 fendor yes, that would be a way to solve it 2019-04-17 15:13:46 mpickering But you seem to want to just distribute an single executable 2019-04-17 15:13:59 fendor that is not a strict requirement. 2019-04-17 15:14:07 mpickering and you can also make a wrapper for HIE which sets the path to the hlint file 2019-04-17 15:14:13 mpickering by setting the env var 2019-04-17 15:14:23 mpickering so the location can be configured at install time 2019-04-17 15:14:42 fendor i think so, yes 2019-04-17 15:14:42 --> power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-04-17 15:14:51 <-- captjakk (~captjakk@2601:284:8200:175:2043:390c:70be:66d7) has quit (Ping timeout: 268 seconds) 2019-04-17 15:15:11 mpickering So that seems to me an established way to go 2019-04-17 15:15:25 mpickering when you make the package you have to get the hlint.yaml somehow 2019-04-17 15:15:30 mpickering but that should be easy enough 2019-04-17 15:16:35 fendor yes it is, but it needs to be documented and I wanted to know whether this is our best course of action 2019-04-17 15:16:41 fendor *we 2019-04-17 15:17:37 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-04-17 15:18:29 power-fungus So we package the hlint data-files in a package. Additionally, we need to copy the data-files when building via the install.hs 2019-04-17 15:20:16 power-fungus if we do not do this the built binaries lose access to the data-files in case the original build-directory is deleted 2019-04-17 15:20:41 mpickering that's like saying 2019-04-17 15:20:49 mpickering if you delete ~/.ghc then ghc will no longer work 2019-04-17 15:21:26 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 15:22:23 fendor different since we did not build ghc from source? 2019-04-17 15:22:45 fendor i dont know enough about ghc, though 2019-04-17 15:23:09 mpickering not sure what the point is here. Even if you build ghc from source you have to install it 2019-04-17 15:23:54 fendor but why should hie rely on the existence of its build directory? 2019-04-17 15:24:00 mpickering It shouldn't 2019-04-17 15:24:17 mpickering you install the hlint.yaml into XDG_DATA_DIR/haskell-ide-engine 2019-04-17 15:24:27 fendor that was a suggestion, yes 2019-04-17 15:24:45 fendor you think that is the best course of action? 2019-04-17 15:24:46 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-04-17 15:24:49 mpickering yes 2019-04-17 15:25:18 fendor alright, I think we can do that. Now the question is, at run-time or compie-time? 2019-04-17 15:25:58 mpickering at install-time.. 2019-04-17 15:26:39 power-fungus where is XDG_DATA_DIR exactly? 2019-04-17 15:27:42 mpickering I think usually ~/.local 2019-04-17 15:27:49 mpickering hmm perhaps now 2019-04-17 15:27:51 mpickering not 2019-04-17 15:27:52 mpickering let me check 2019-04-17 15:28:47 power-fungus a package to be managed by package-managers will have to install things independently from $HOME 2019-04-17 15:28:57 mpickering `$XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used. ` 2019-04-17 15:29:30 mpickering power-fungus: Right but when you package a bindist you include a configure script which you can explicitly set the location you want to use 2019-04-17 15:29:46 mpickering and then `make install` will make a wrapper which points to the place where the configure script chose 2019-04-17 15:30:47 power-fungus I am not sure what the process is exactly, but if your are confident the distribution of data-files will work, I have no problem with that 2019-04-17 15:51:15 --> captjakk (~captjakk@2601:284:8200:175:2043:390c:70be:66d7) has joined #haskell-ide-engine 2019-04-17 15:52:12 mpickering fendor: Did your type map work yesterday then? 2019-04-17 15:52:22 fendor no, will continue now with ti 2019-04-17 15:53:19 fendor *it 2019-04-17 15:53:36 --> fendor_ (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 15:56:10 <-- captjakk (~captjakk@2601:284:8200:175:2043:390c:70be:66d7) has quit (Ping timeout: 268 seconds) 2019-04-17 15:57:36 fendor_ I think, I cant use the generics impl's of haddock 2019-04-17 15:57:52 fendor_ since they work on renamed source while we have the typechecked module 2019-04-17 15:58:04 fendor_ need to find out how we can traverse that 2019-04-17 15:58:42 mpickering well you just have to change the types 2019-04-17 15:59:01 mpickering line 34 of your gist 2019-04-17 15:59:08 mpickering you need to change that to the typechecked syntax 2019-04-17 15:59:47 mpickering tm_typechecked_source 2019-04-17 15:59:57 fendor_ goodness, i just did exactly that :D 2019-04-17 16:00:02 mpickering then also change like 55 2019-04-17 16:02:33 fendor_ it is ok to use your change from ghc-mod, right? 2019-04-17 16:02:46 fendor_ or is it under a different license now as well? 2019-04-17 16:03:02 mpickering yes because I copied that from GHC 2019-04-17 16:03:10 fendor_ great! 2019-04-17 16:03:14 fendor_ trying it out right now 2019-04-17 16:04:29 fendor_ map gets populated with something 2019-04-17 16:08:40 mpickering You probably want to avoid recursing into @GHC.Id rather than GHC.Name as well 2019-04-17 16:09:37 --> captjakk (~captjakk@2601:284:8200:175:1d21:4f83:3afb:cf0a) has joined #haskell-ide-engine 2019-04-17 16:10:01 fendor_ will look into that once it works 2019-04-17 16:10:15 fendor_ so far, it does not pick up the type of everything 2019-04-17 16:10:46 mpickering what is it missing? 2019-04-17 16:11:26 fendor_ dunno, just doesnt show me the type of local variables 2019-04-17 16:11:46 mpickering but it does work for expressions right? 2019-04-17 16:13:21 fendor_ what kinf of expressions? 2019-04-17 16:13:51 fendor_ it seems to work for functions? 2019-04-17 16:13:57 <-- captjakk (~captjakk@2601:284:8200:175:1d21:4f83:3afb:cf0a) has quit (Ping timeout: 252 seconds) 2019-04-17 16:14:35 fendor_ it shows the type of functions defined in that module 2019-04-17 16:15:36 fendor_ so i suppose, it is kind of working? 2019-04-17 16:15:52 mpickering I would say it is working 2019-04-17 16:16:02 mpickering but I don't know what example you are trying 2019-04-17 16:16:05 mpickering what the output is 2019-04-17 16:16:06 fendor_ hie itself 2019-04-17 16:16:09 mpickering or what you expect to be different 2019-04-17 16:16:45 fendor_ well, if I do something like that: do l <- getLine; and hover over l, it does not show me the type of l. 2019-04-17 16:17:07 mpickering ok that's because the l isn't an expression 2019-04-17 16:17:08 mpickering but a pattern 2019-04-17 16:17:12 fendor_ i see 2019-04-17 16:17:42 mpickering if you look at the haddock code base you will see some code for patterns 2019-04-17 16:18:08 fendor_ so, just adapt that code as well? 2019-04-17 16:18:28 mpickering actually not haddock 2019-04-17 16:19:31 fendor_ in haddock there is code for binds and patterns 2019-04-17 16:19:42 mpickering https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/hieFile/HieAst.hs#L614 2019-04-17 16:20:32 mpickering https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/hieFile/HieAst.hs#L441 2019-04-17 16:20:36 mpickering That one sorry 2019-04-17 16:26:12 fendor_ alright, seems easy enough 2019-04-17 16:30:14 --> captjakk (~captjakk@2601:284:8200:175:1d21:4f83:3afb:cf0a) has joined #haskell-ide-engine 2019-04-17 16:32:34 fendor_ now patterns work 2019-04-17 16:33:09 fendor_ these changes look promising 2019-04-17 16:34:15 fendor_ https://gist.github.com/fendor/d8b4819855c20af29f52bda6d13c5240 2019-04-17 16:35:01 <-- captjakk (~captjakk@2601:284:8200:175:1d21:4f83:3afb:cf0a) has quit (Ping timeout: 250 seconds) 2019-04-17 16:40:58 mpickering you probably want to combine together the two traversals 2019-04-17 16:41:04 mpickering so you don't traverse the whole Ast twice 2019-04-17 16:41:44 mpickering using the `combine` combinator 2019-04-17 16:41:55 fendor_ currently, it looks like getType as is is troublesome 2019-04-17 16:42:00 fendor_ since it requires the GhcMonad 2019-04-17 16:42:45 fendor_ and/or IO 2019-04-17 16:44:45 fendor_ looks like the traversal method of haddock and ghc do not compose well? 2019-04-17 16:45:21 mpickering You can make the traversal return a monadic action 2019-04-17 16:45:28 mpickering IO Type or something 2019-04-17 16:45:37 mpickering then turn [IO Type] into IO [Type] 2019-04-17 16:45:42 fendor_ sequence 2019-04-17 16:45:44 fendor_ A 2019-04-17 16:45:53 fendor_ alright, thanks 2019-04-17 16:45:59 mpickering and you can get rid of the GhcMonad constraint 2019-04-17 16:46:06 mpickering by passing the Session as an argumnet 2019-04-17 16:46:10 mpickering rather than call getSession 2019-04-17 16:46:16 fendor_ yeah, agreed 2019-04-17 16:46:22 mpickering and just have the outermost function in GhcMonad 2019-04-17 16:47:51 fendor_ mhm, will do that 2019-04-17 16:48:31 mpickering then you can make the return type of the pattern traversal the same as the expression one 2019-04-17 16:49:35 fendor_ ill try! 2019-04-17 16:49:39 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-04-17 17:08:27 --> captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has joined #haskell-ide-engine 2019-04-17 17:13:15 <-- captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has quit (Ping timeout: 268 seconds) 2019-04-17 17:16:30 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-17 17:29:53 --> captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has joined #haskell-ide-engine 2019-04-17 17:34:07 <-- captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has quit (Ping timeout: 240 seconds) 2019-04-17 17:50:23 --> captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has joined #haskell-ide-engine 2019-04-17 17:55:09 <-- captjakk (~captjakk@2601:284:8200:175:21e3:80ac:a216:c40c) has quit (Ping timeout: 252 seconds) 2019-04-17 17:59:13 fendor_ trying to convert the function `everythingBut` into a monadic version. But it seems that I cant use the function gmapQ :: (forall d. Data d => d -> u) -> a -> [u] since it needs to be executed in a monadic context 2019-04-17 17:59:44 fendor_ what I've got so far: https://gist.github.com/fendor/163ba2644ea4024f1e7cd1b76be7da34 2019-04-17 17:59:49 fendor_ which does not compile, though 2019-04-17 18:04:49 mpickering fendor_: There is a monadic version in syb 2019-04-17 18:04:51 mpickering did you look at that? 2019-04-17 18:04:56 fendor_ is there? 2019-04-17 18:05:04 fendor_ didnt find it for everythingBut 2019-04-17 18:05:28 fendor_ there is only everywhereM 2019-04-17 18:06:21 mpickering you are missing the foldl' as well? 2019-04-17 18:06:57 fendor_ type of gmapM :: forall m. Monad m => (forall d. Data d => d -> m d) -> a -> m a 2019-04-17 18:07:06 --> captjakk (~captjakk@2601:284:8200:175:85b7:dc69:93b5:4a4d) has joined #haskell-ide-engine 2019-04-17 18:07:07 fendor_ does no longer generate a list 2019-04-17 18:07:36 mpickering because it does the wrong thing :) 2019-04-17 18:07:48 fendor_ how do I tell that? :D 2019-04-17 18:07:57 mpickering by reading the documentation 2019-04-17 18:08:27 mpickering You can probably use `gmapQr` insteead 2019-04-17 18:08:45 mpickering `forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r ` 2019-04-17 18:11:35 fendor_ honestly, I cant read that from the documentation, but probably I jsut dont understand what the Data typeclass actually does and how 2019-04-17 18:11:50 <-- captjakk (~captjakk@2601:284:8200:175:85b7:dc69:93b5:4a4d) has quit (Ping timeout: 268 seconds) 2019-04-17 18:12:12 mpickering gmapM is meant for modifying a term 2019-04-17 18:12:16 mpickering gmapQ for summarising 2019-04-17 18:12:21 mpickering do you see how you can use `gmapQr`? 2019-04-17 18:12:42 fendor_ oh, i see, query vs transformation 2019-04-17 18:13:13 fendor_ no really, yet. 2019-04-17 18:13:32 fendor_ afaik, my r' would be a monadic result 2019-04-17 18:13:37 mpickering yes 2019-04-17 18:14:57 fendor_ isn't the kind wrong? 2019-04-17 18:15:36 mpickering what do you mean? 2019-04-17 18:16:12 fendor_ monads have the kind * -> * and r' ist kind * ? 2019-04-17 18:17:07 mpickering `m a` has kind `*` 2019-04-17 18:17:12 fendor_ oh, yeah 2019-04-17 18:17:13 fendor_ right 2019-04-17 18:20:10 fendor_ but do I need Qr then? doesnt gmapQ suffice 2019-04-17 18:20:11 fendor_ ? 2019-04-17 18:21:25 mpickering If you use gmapQ then you have to sequence the result 2019-04-17 18:21:41 mpickering if you use gmapQr then it's straightforward to change it to construct the source map directly rather than at the end 2019-04-17 18:21:55 fendor_ ok 2019-04-17 18:41:23 <-- fendor_ (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-17 18:43:07 --> fendor_ (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 18:44:13 fendor_ got it to compile, but at run-time, hie dies with `user error (mzero)`: https://gist.github.com/fendor/163ba2644ea4024f1e7cd1b76be7da34 2019-04-17 18:46:17 mpickering paste the whole module 2019-04-17 18:47:00 --> fenedor (~fendor@178.115.131.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 18:48:26 <-- fendor_ (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-17 18:49:14 mpickering I think you're probably applying one of the generic functions to something which has no constructors 2019-04-17 18:49:49 <-- fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-17 18:52:22 mpickering fenedor: Can you paste the whole module? 2019-04-17 19:02:58 --> fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 19:03:26 <-- fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-17 19:03:49 --> fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 19:05:43 <-- fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-17 19:08:03 --> captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has joined #haskell-ide-engine 2019-04-17 19:08:57 --> fendor (~fendor@91.141.2.106.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 19:09:43 fendor connection issues. 2019-04-17 19:09:52 fendor nobody said anything to me, right? 2019-04-17 19:10:42 mpickering yes I said things 2019-04-17 19:10:48 mpickering such as "paste the whole module" 2019-04-17 19:10:52 mpickering and "I think you're probably applying one of the generic functions to something which has no constructors" 2019-04-17 19:10:54 fendor ok, sorry 2019-04-17 19:11:13 fendor yes, the suggestion makes sense, probably doing that 2019-04-17 19:11:15 fendor wait a second 2019-04-17 19:11:58 fendor https://gist.github.com/fendor/d8b4819855c20af29f52bda6d13c5240 2019-04-17 19:12:42 <-- captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has quit (Ping timeout: 252 seconds) 2019-04-17 19:13:17 mpickering fendor: I think your definition of `combineM` 2019-04-17 19:14:32 mpickering if you get rid of the call to `combineM` then the error stops? 2019-04-17 19:15:02 fendor i dont know, ill try 2019-04-17 19:17:06 fendor yes, you are right 2019-04-17 19:17:13 fendor no error 2019-04-17 19:18:06 fendor and it works for expressions 2019-04-17 19:19:25 mpickering so your definition of combineM is wrong 2019-04-17 19:19:30 fendor yeah 2019-04-17 19:21:50 fendor but why? it works for a trivial example 2019-04-17 19:23:05 mpickering it should probably be `m a` rather than `m (f a)` 2019-04-17 19:23:49 fendor no constraint on a? 2019-04-17 19:24:29 mpickering why did you change the definition? 2019-04-17 19:24:33 mpickering didn't it work before? 2019-04-17 19:24:49 fendor it swallowed the second part 2019-04-17 19:24:58 fendor i figured this is due to the alternative instance of IO 2019-04-17 19:25:53 mpickering did you look how it worked in haddock? 2019-04-17 19:26:06 mpickering I'm not sure what you mean by swallowed the second part 2019-04-17 19:26:27 fendor in haddock the types it combines is of a -> [(b, c)]. 2019-04-17 19:26:28 mpickering perhaps you need to define a different function which doesn't use <|> 2019-04-17 19:26:34 mpickering oh I see 2019-04-17 19:26:35 fendor this uses the alternative instance of [] 2019-04-17 19:27:48 fendor so, i thought i try to apply it again on it 2019-04-17 19:27:55 fendor *again on the list 2019-04-17 19:28:29 mpickering oh I see 2019-04-17 19:28:37 mpickering the problem is that `m = (-> a)` 2019-04-17 19:28:45 mpickering I think? 2019-04-17 19:28:46 mpickering ah no 2019-04-17 19:29:27 fendor the problem is in the initial implementation, it uses the alternative instance of IO in combine 2019-04-17 19:29:34 fendor which discards it's seconds value 2019-04-17 19:29:53 mpickering ok just write your own function which is specialised 2019-04-17 19:29:56 mpickering and does the right thing? 2019-04-17 19:30:03 mpickering rather than try to implement the general combinator 2019-04-17 19:30:08 fendor ok 2019-04-17 19:31:18 mpickering then it will be clear why it goes wrong if it dos 2019-04-17 19:36:22 fendor specialized the type to combineM :: (forall a. Data a => a -> IO [(GHC.SrcSpan, Type.Type)]) -> (forall a. Data a => a -> IO [(GHC.SrcSpan, Type.Type)]) -> (forall a. Data a => a -> IO [(GHC.SrcSpan, Type.Type)]) 2019-04-17 19:36:25 fendor same error 2019-04-17 19:38:00 mpickering I would try printing out the result `a` and `b` 2019-04-17 19:38:10 mpickering I'm out of ideas why this is failing :) 2019-04-17 19:38:21 fendor ok, will do that 2019-04-17 19:38:41 fendor how did you even notice immediately that this is the culprit? 2019-04-17 19:38:54 fendor i would have thought that it is the only thing that cant be quite wrong 2019-04-17 19:39:13 mpickering because the error mentioned mzero 2019-04-17 19:39:18 mpickering and that was the only place you used alternative 2019-04-17 19:40:02 fendor i see. makes sense 2019-04-17 19:41:31 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 19:42:45 fendor i may have found the culprit 2019-04-17 19:44:05 fendor yeah... 2019-04-17 19:44:12 fendor this is awkard now 2019-04-17 19:44:23 fendor *awkward 2019-04-17 19:44:45 fendor https://gist.github.com/fendor/d8b4819855c20af29f52bda6d13c5240 in line 59 2019-04-17 19:45:15 fendor used the Alternative instance of IO 2019-04-17 19:45:18 fendor which failed 2019-04-17 19:47:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 19:48:06 mpickering ah great 2019-04-17 19:48:09 fendor i think it is working now 2019-04-17 19:48:12 mpickering yeah that's a subtle one 2019-04-17 19:49:53 --> captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has joined #haskell-ide-engine 2019-04-17 19:51:02 fendor alright, so, now the idea would be to immediately write it into the intervalmap 2019-04-17 19:54:30 <-- captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has quit (Ping timeout: 252 seconds) 2019-04-17 19:55:16 fendor i am gonna specialize just every function 2019-04-17 19:59:06 --> captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has joined #haskell-ide-engine 2019-04-17 20:02:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-17 20:07:19 fendor https://gist.github.com/fendor/d8b4819855c20af29f52bda6d13c5240 2019-04-17 20:07:26 fendor implementation without intermediate structure 2019-04-17 20:08:06 fendor dont know though if this implemenation is faster or slower 2019-04-17 20:09:04 mpickering looks good now 2019-04-17 20:09:09 mpickering you should quickly profile it then 2019-04-17 20:10:34 fendor quickly :D 2019-04-17 20:10:41 fendor gonna rebuild the whole project for that 2019-04-17 20:10:45 fendor gonna take at least half an hour 2019-04-17 20:15:26 mpickering or you can observe how much memory is used 2019-04-17 20:15:35 mpickering it should be a lot less than the old version 2019-04-17 20:21:25 fendor hm, in a quick survey it was not really less 2019-04-17 20:21:48 fendor my system used about 4.1 gb when haddock.hs was open 2019-04-17 20:21:59 fendor I think, it is now roughly the same 2019-04-17 20:22:02 mpickering how many lines is this file? 2019-04-17 20:22:13 mpickering try on a module which has at least 2000 lines 2019-04-17 20:22:20 fendor 234 2019-04-17 20:22:23 fendor ok 2019-04-17 20:22:30 fendor how much should I expect? 2019-04-17 20:22:49 mpickering a lot 2019-04-17 20:22:50 mpickering gb 2019-04-17 20:23:08 mpickering it should also be way slower to return the result of the initial hover request 2019-04-17 20:23:08 fendor hehe 2019-04-17 20:23:33 mpickering anyway once you finish your branch I will merge it into mine and try it on GHC 2019-04-17 20:23:33 fendor yeah, i thought that I already observed that 2019-04-17 20:24:45 fendor alright, should I make a pull request against your branch or hie? 2019-04-17 20:25:03 mpickering definitely hie 2019-04-17 20:25:10 fendor alright 2019-04-17 20:25:17 mpickering You can make a pr to my branch if you feel like it 2019-04-17 20:25:25 mpickering but it should be easy to merge in right as it's all stuff in a new module 2019-04-17 20:25:28 fendor looking for a file with 2000 lines of code :D 2019-04-17 20:25:34 fendor yes, I think so, too 2019-04-17 20:25:36 mpickering you can make one 2019-04-17 20:25:53 mpickering just make sure it has lots of subexpressions 2019-04-17 20:27:35 --> fendor_ (~fendor@178.165.131.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-17 20:27:57 fendor_ dammit, the connection is flaky today 2019-04-17 20:30:16 <-- fendor (~fendor@91.141.2.106.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-17 20:33:36 fendor_ looks alright, 7400 lines of `x <- getLine`, memory usage is about 4 GB i think 2019-04-17 20:33:39 fendor_ maybe 5 2019-04-17 20:33:53 fendor_ loading took roughly one minute 2019-04-17 20:34:25 mpickering on the new branch? 2019-04-17 20:34:37 fendor_ with the typemap implementation, i think 2019-04-17 20:34:42 fendor_ yeah 2019-04-17 20:34:44 fendor_ pretty sure 2019-04-17 20:34:47 mpickering what about the old version 2019-04-17 20:34:51 mpickering that still sounds kinda bad haha 2019-04-17 20:35:30 fendor_ you said many GB for 2000 lines, so 4 GB for 7000 sounds alright 2019-04-17 20:36:33 mpickering if you make a pr to my branch with the changes then I will profile them to check 2019-04-17 20:37:10 fendor_ i am trying to compare it a little bit, wait a minute 2019-04-17 20:37:53 fendor_ against this branch: https://github.com/mpickering/haskell-ide-engine/tree/hie-bios ? 2019-04-17 20:38:00 mpickering indeed 2019-04-17 20:44:26 fendor_ ok, for me, the changes did nothing 2019-04-17 20:44:45 mpickering ok that's.. intriging 2019-04-17 20:45:07 mpickering Your example is not very good as it doesn't contain any nested subexpressions 2019-04-17 20:46:00 fendor_ yeah, that's possible 2019-04-17 20:46:26 fendor_ however, my changes are based of hie/master, your branch is not up to date with master, still pr or should I try to cherry-pick or something like that? 2019-04-17 20:46:32 fendor_ or rebase them for your branch 2019-04-17 20:47:01 mpickering do a cherry-pick 2019-04-17 20:47:04 mpickering that should apply quite cleanly 2019-04-17 20:49:39 fendor_ https://github.com/mpickering/haskell-ide-engine/pull/1 2019-04-17 20:50:34 fendor_ well, it is empirically like 200 mb less memory 2019-04-17 20:51:52 mpickering building it now 2019-04-17 20:52:01 mpickering so I'll test it on ghc and see if it is still responsive 2019-04-17 20:52:04 mpickering then we will know it has worked 2019-04-17 20:52:58 fendor_ haha, very intense 2019-04-17 20:53:19 fendor_ *exciting 2019-04-17 20:53:19 mpickering GHC is the project that works best with my branch lol 2019-04-17 20:53:33 mpickering it only has one component :P 2019-04-17 20:53:42 fendor_ i suppose that makes sense since you want hie to run on it :D 2019-04-17 20:53:51 mpickering haha.. yes 2019-04-17 20:53:57 <-- power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has quit (Ping timeout: 246 seconds) 2019-04-17 20:55:38 mpickering ok loading ghc takes 2.6gb of memory 2019-04-17 20:55:41 mpickering that sounds reasonable 2019-04-17 20:55:43 mpickering now to hvoer 2019-04-17 20:56:38 fendor_ and when you have 16 gb of ram there is still plenty to spare! 2019-04-17 20:57:01 mpickering I think it's responsive enough with these changes 2019-04-17 20:57:04 mpickering definitely uses less memory 2019-04-17 20:58:05 fendor_ that is great! 2019-04-17 20:58:20 fendor_ awesome to hear! 2019-04-17 20:58:39 mpickering It's a big improvement anyway even if it's not perfect 2019-04-17 20:59:52 fendor_ very cool! 2019-04-17 21:00:08 mpickering Can you change `GHC.Name` to `GHC.Id` as well? 2019-04-17 21:00:25 mpickering It still works on my branch with that change 2019-04-17 21:01:13 fendor_ sur 2019-04-17 21:01:14 fendor_ sure 2019-04-17 21:02:53 mpickering great job fendor 2019-04-17 21:03:33 mpickering I'm still under 50% memory usage after a whole lot of hovering 2019-04-17 21:03:37 fendor_ well, thanks for all the help 2019-04-17 21:03:48 fendor_ couldnt have done that without you 2019-04-17 21:10:03 mpickering No, you have been doing amazing work recently so I'm glad to be able to share my knowledge. 2019-04-17 21:11:00 fendor_ glad to hear that :) felt a bit useless from time to time :D 2019-04-17 22:06:15 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-04-17 22:52:39 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-17 23:22:41 <-- fenedor (~fendor@178.115.131.218.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-17 23:28:36 --> freeman42x (~freeman42@2a02:8084:e81:9580:4ae:9c7f:66b5:2a8e) has joined #haskell-ide-engine 2019-04-17 23:33:04 --> power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-04-17 23:50:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-17 23:53:30 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-18 00:00:39 --> fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-18 00:13:11 <-- power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has quit (Remote host closed the connection) 2019-04-18 00:42:21 <-- captjakk (~captjakk@2601:284:8200:175:ec3d:8a0a:5b34:5c6c) has quit 2019-04-18 01:17:55 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-18 01:25:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-18 01:49:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-18 02:22:03 lukelau alanz fendor fendor_: are we happy to merge https://github.com/haskell/haskell-ide-engine/pull/1167 ? 2019-04-18 02:28:11 @alanz lukelau, fendor_ I just made a comment, concerned about IdeDeferM becoming IdeM, as brittany needs GHC parsedsource 2019-04-18 02:28:20 @alanz otherwise LGTM 2019-04-18 02:32:25 fendor to me it looks fine. Didnt know that brittany needed the parsed source 2019-04-18 02:32:55 fendor then I can also continue to work on https://github.com/haskell/haskell-ide-engine/pull/1170 2019-04-18 02:33:39 fendor which can be finished by the end of the week, i think. Excluding reviews, these take longer, but maybe we can make it into the next release 2019-04-18 02:33:53 @alanz fendor, "it looks fine". Does that mean it is not a problem? 2019-04-18 02:34:22 @alanz If you guys are happy with it, I will merge. Worst case we tweak it after 2019-04-18 02:34:29 fendor alanz, it wasnt so far, but I didnt do excessive testing with it... 2019-04-18 02:35:02 fendor why does brittany need the parsed source? where can I see that? 2019-04-18 02:35:03 lukelau alanz fendor: looks like I changed that a couple of commits ago, 2019-04-18 02:35:25 @alanz And as I understand it, leaving it as IdeDeferM will make no other difference to things, apart from only doing it once the underlying file parses 2019-04-18 02:35:43 lukelau I left a comment on GH, but yeah I’m kind of suspicious now as to how Brittany is doing its thing now 2019-04-18 02:35:45 @alanz changed it to what? defer? 2019-04-18 02:35:57 lukelau I changed it from IdeGhcM to IdeDefer 2019-04-18 02:36:02 fendor we cant execute the IdeDeferM in GhcMonad, or IdeGHC or how it was called 2019-04-18 02:36:05 @alanz I know brittany uses ghc-exactprint 2019-04-18 02:36:32 @alanz which needs the parsedsource, so IdeDeferM should be ok. But not IdeM, as it may not do anything, if the timing is out 2019-04-18 02:37:06 lukelau It wouldn’t have built/gotten past typechecking if it needed to access the module directly 2019-04-18 02:37:17 lukelau At least thats what the plan was with those types 2019-04-18 02:37:23 @alanz I understant IdeDeferM to be like IdeM, but only called after the GHC bit has finished? 2019-04-18 02:37:46 lukelau Yes, if `withCachedModule` is used 2019-04-18 02:37:53 fendor moreover, IdeGhcM can not seem to execute IdeDeferM 2019-04-18 02:37:54 lukelau Otherwise it just acts like `IdeM` 2019-04-18 02:38:15 @alanz we need to document this stuff, with examples 2019-04-18 02:38:33 fendor would be glad to do that 2019-04-18 02:38:41 @alanz Otherwise the thing starts to lose coherence, and people lose track of *why* certain things are done a certain way 2019-04-18 02:39:15 @alanz and you end up with weird race condition bugs creeping back in 2019-04-18 02:39:22 @alanz possibly 2019-04-18 02:39:22 fendor it is already hard to understand the reasoning behind certain decisions. 2019-04-18 02:39:34 lukelau Agreed, I still get confused by the current hierarchy 2019-04-18 02:39:48 fendor As I said, in the beginning of the next week I could start trying to document the monads, with your help of course 2019-04-18 02:40:13 lukelau There’s a small paragraph at the bottom here: https://github.com/haskell/haskell-ide-engine/blob/master/docs/Architecture.md#deferred-requests 2019-04-18 02:40:19 lukelau We should probably expand on this 2019-04-18 02:40:30 fendor i think it is a good idea if i do that, since i have te least amount of experience and will ask the most questions 2019-04-18 02:40:54 lukelau That sounds good 2019-04-18 02:41:27 lukelau Also, I remember Gurkenglas wanted to tidy those monads up a bit as well, and move stuff like IdeResult into it in a form of ExceptT 2019-04-18 02:42:42 mpickering fendor: you should make a or with your type map changes as well 2019-04-18 02:42:51 mpickering So they can go into the next release 2019-04-18 02:43:20 @alanz the strobe runs around 1/2 May, for whatever is ready then 2019-04-18 02:43:30 @alanz so still 2 weeks 2019-04-18 02:44:39 fendor nice 2019-04-18 02:44:44 mpickering I admit I have a lot of improvements on my branch which I have not upstreamed but they are quite difficult to extract cleanly. The type map change is quite clean though 2019-04-18 02:45:51 fendor mpickering, will do that tomorrow or the day after tomorrow. I will try to add more documentation first. 2019-04-18 02:46:25 mpickering You might need to add a few more cases as well 2019-04-18 02:46:45 @alanz mpickering, I reckon your branch is going to putter along for most of the summer, before finally landing 2019-04-18 02:47:24 fendor for what exactly? 2019-04-18 02:47:50 mpickering There was a recent bug in ghc where hovering over a deriving clause showed you a type 2019-04-18 02:47:58 @alanz lukelau, bumping haskell-lsp to 0.9.0.0 means I need to update lsp-test too. Which makes sense, I guess, needs to be tightly coupled. Knock-on effects 2019-04-18 02:47:58 fendor that's interesting 2019-04-18 02:48:30 lukelau alanz: I can upload a release tonight then 2019-04-18 02:48:35 mpickering https://gitlab.haskell.org/ghc/ghc/issues/16575#note_193974 2019-04-18 02:49:09 @alanz lukelau, I am still tweaking my side, but I think it is good to go, added some more Monoid instances to simplify things 2019-04-18 02:49:42 @alanz Will push shortly, but it does not build with some GHCs, need to mess with the Semigroup version stuff 2019-04-18 02:50:14 @alanz so not going to make a release quite yet. Will probably happen tomorrow only. No great rush on this stuff, just working it through 2019-04-18 02:51:48 @alanz mpickering, I actually came across that bug today, in working on haskell-lsp-types 2019-04-18 02:52:11 @alanz its a pretty weird experience to see hover info for generated stuff showing up 2019-04-18 02:54:24 mpickering Ha, that's the problem with these syb traversals 2019-04-18 02:54:59 @alanz they traverse *everything* 2019-04-18 02:55:54 mpickering I was thinking about adding support in the config file for specifying all the components for a project 2019-04-18 02:56:09 mpickering But didn't know whether I should wait for Daniel to do it 2019-04-18 02:56:43 mpickering I'm still not really sure though about a good way to deal with overlapping components 2019-04-18 02:57:04 mpickering Perhaps it doesn't actually matter that much 2019-04-18 02:57:41 @alanz There is some work around that in cabal-helper, at the very least to list the components and the module graph for each 2019-04-18 02:58:01 mpickering So I was also thinking about this a bit 2019-04-18 02:58:20 @alanz And it is one of those things that seems simple, until you have this weird stuff where different components have different flags, or different default pragmas, etc 2019-04-18 02:58:42 mpickering And was thinking that each component type should either specify the modules or act in discovery mode where ghc works it out 2019-04-18 02:58:51 @alanz I actually think the *only* place a pragma should be specified is in the actual source file. Makes it clear what is happening 2019-04-18 02:59:03 mpickering We both agree there 2019-04-18 02:59:32 mpickering I was also thinking more about reusing the hi files between editor sessions 2019-04-18 02:59:49 mpickering I think that should be safe to do if the cradle is unchanged? 2019-04-18 02:59:50 @alanz The cabal file, and cabal project files, and stack config files already specify components 2019-04-18 03:00:03 @alanz introducing another place for modules seems like overkill 2019-04-18 03:00:25 mpickering cabal is good because the repl target lists all modules explicitly 2019-04-18 03:00:34 @alanz mpickering, best to ask dxld, he has the most background on the ticklish things 2019-04-18 03:00:39 mpickering But other build systems just specify the top component 2019-04-18 03:01:14 mpickering Like Ghc for instance so you have to call depanal and get the module graph 2019-04-18 03:01:17 @alanz yes, but there is an expectation if you say open a test source file that you will get the diagnostics for it 2019-04-18 03:01:43 <-- meowray (znc@sjtug/member/MaskRay) has quit (Ping timeout: 264 seconds) 2019-04-18 03:01:49 @alanz and if it is using the main stuff as a lib, you should be able to edit in the lib source and have the test side see the changes 2019-04-18 03:02:01 @alanz which goes against the build methodology, I guess. 2019-04-18 03:02:49 @alanz mpickering, I think cabal-helper does call depanal, and saves the module graph. Or it uses what cabal generates when configuring, which comes to the same thing, I think 2019-04-18 03:03:14 mpickering But you have to load tests and lib into different components yes? 2019-04-18 03:03:18 @alanz The main thing is to actualy have a set of module graphs, based on the currently configured project 2019-04-18 03:03:26 mpickering As their configuration might be different 2019-04-18 03:04:01 mpickering So you somehow need to know to restart a component if another local one changes 2019-04-18 03:04:06 @alanz yes, test and lib visibilty is something you need to configure. I typically use -fdev to include the lib source directory in the test search directly list, and not use the lib 2019-04-18 03:04:20 mpickering Ok 2019-04-18 03:04:43 mpickering So if people configure one mega component then that will work fine :p 2019-04-18 03:04:44 @alanz but early/current ghc-mod/cabal-helper actually notices that they are local, and collapses them into a single module graph 2019-04-18 03:05:05 mpickering This sounds overly complicated.. 2019-04-18 03:05:09 @alanz which works fine, until it doesn't, which happens when each component has different config 2019-04-18 03:05:23 @alanz GHC flags, default pragmas, etc 2019-04-18 03:05:26 --> \u (znc@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2019-04-18 03:05:27 <-- \u (znc@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2019-04-18 03:05:27 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-04-18 03:05:31 mpickering If you use something like ghcid then you have to configure when the restarts happen 2019-04-18 03:05:45 mpickering And specify a mega component if you like 2019-04-18 03:05:47 @alanz yes, it is not limited to us 2019-04-18 03:05:53 mpickering But nothing magic happens 2019-04-18 03:06:09 @alanz I think we should probably bring this sort of thing up as part of the cabal spec discussion 2019-04-18 03:06:19 mpickering I don't want it to be our fault when users have brittle configs 2019-04-18 03:06:27 @alanz limit the kinds of things that cabal can do, to simplify tooling 2019-04-18 03:06:43 @alanz exactly, People expect this sort of stuff to be bullet-proff 2019-04-18 03:07:13 @alanz and when you make it like that, it completely disappears, they do not even realise what complicated stuff is happening under the hood 2019-04-18 03:07:13 mpickering So everything should be configurable and if your project is complicated then expect to configure it 2019-04-18 03:07:31 @alanz yes 2019-04-18 03:08:02 @alanz but I would claim that tooling-specific config should be the exception, and only to deal with complex cases like we are discussing now 2019-04-18 03:08:20 @alanz for the bulk of the "normal" cases it should just work, out of the box 2019-04-18 03:08:55 @alanz Anyway, time for me to hit the hay 2019-04-18 03:09:02 mpickering I agree up to a point. But deciding whether to use cabal or stack automatically is impossible to do 2019-04-18 03:09:09 mpickering Good night 2019-04-18 03:09:18 @alanz that is a big switch change, which is simple 2019-04-18 03:09:28 @alanz I mean the detailed stuff like you are hinting at 2019-04-18 03:09:55 @alanz I want to be able to say, using hie as an example, which stack file, or cabal together with which ghc version. 2019-04-18 03:10:05 @alanz But only that, not a lot of other fiddly stuff too. 2019-04-18 03:10:11 mpickering Right 2019-04-18 03:10:11 @alanz Anyway, im off 2019-04-18 03:10:19 mpickering Me too, gnight 2019-04-18 03:23:41 <-- fendor (~fendor@178.115.131.218.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-18 04:00:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-18 04:43:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:4ae:9c7f:66b5:2a8e) has quit (Ping timeout: 258 seconds) 2019-04-18 04:45:43 <-- balaji (uid74220@gateway/web/irccloud.com/x-rykuafiesjytaqfy) has quit (Quit: Connection closed for inactivity) 2019-04-18 06:25:08 --> wedens_ (uid222242@gateway/web/irccloud.com/x-gdoyuzvbhzbbynpg) has joined #haskell-ide-engine 2019-04-18 06:31:16 --> hexagoxe- (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2019-04-18 06:31:33 --> ar1a_ (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-04-18 06:32:40 <-- wedens (uid222242@gateway/web/irccloud.com/x-hpxfhvuaqexbgchl) has quit (*.net *.split) 2019-04-18 06:32:40 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2019-04-18 06:32:40 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (*.net *.split) 2019-04-18 06:32:44 -- wedens_ is now known as wedens 2019-04-18 06:32:51 -- hexagoxe- is now known as hexagoxel 2019-04-18 11:20:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-18 11:33:31 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-18 12:31:26 teto just curious if there is any trick to see .chs diagnostics (for FFI files) ? hie won't display any so I have to run cabal outside 2019-04-18 12:49:05 mpickering teto: No, the support for chs files comes from cabal and not ghc 2019-04-18 12:49:15 mpickering same with alex and happy files 2019-04-18 12:50:15 teto yep makes sense thanks 2019-04-18 12:50:37 teto hie directly invokes ghc, I do not need cabal to make it work them ? 2019-04-18 12:51:14 mpickering well.. at the moment you do actually need cabal 2019-04-18 12:51:29 mpickering but work is underway to decouple that 2019-04-18 12:55:53 <-- fendor_ (~fendor@178.165.131.236.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-04-18 13:01:23 mpickering It seems plausible to get hie working better with chs files but realistically it will take someone who wants that feature to implement it 2019-04-18 13:01:33 mpickering there are far more high priority things which need fixing 2019-04-18 13:10:53 teto mpickering: yeah sure it's not a problem 2019-04-18 13:35:00 mpickering teto: Seems like a popular feature within the last few days anyway https://github.com/haskell/haskell-ide-engine/issues/1178 2019-04-18 13:39:27 teto mpickering: it's a one shot problem, once the FFI is fixed, the problem disappears. So for me it's low priority 2019-04-18 13:43:36 mpickering does ghcid work with chs files?> 2019-04-18 13:59:53 --> balaji (uid74220@gateway/web/irccloud.com/x-ypukhfvngfjbvrmj) has joined #haskell-ide-engine 2019-04-18 14:18:27 teto no idea, don't use it even if it's planned. I believe hie and ghcid are the 2 only working solutions for modern haskell 2019-04-18 14:51:22 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-18 15:08:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-hrokdkiqpgkgfjyt) has joined #haskell-ide-engine 2019-04-18 16:34:18 mpickering Only two more places on my branch where any ghc-mod dependency is used 2019-04-18 16:35:28 mpickering + HaRe which I am leaving for Alan to deal with 2019-04-18 16:52:28 @alanz mpickering, hopefully I will get some time this (long) weekend 2019-04-18 16:59:29 @alanz btw, stack 2.0 is no in alpha, available via "git upgrade --git" 2019-04-18 16:59:41 @alanz I mean "stack upgrade --git" 2019-04-18 16:59:51 mpickering what is the difference from stack 1? 2019-04-18 17:00:03 mpickering probably that they remove the feature I rely on :) 2019-04-18 17:00:34 @alanz the biggest one is bringing in pantry, as I understand it. Which is sort of like the cabal overlay concept 2019-04-18 17:00:55 @alanz I have not been watching features, just saw it on twitter yesterday 2019-04-18 17:01:40 @alanz https://docs.haskellstack.org/en/latest/pantry/ 2019-04-18 17:03:23 mpickering seems to me stack is all about recreating things that nix does already in a worse way 2019-04-18 17:04:02 @alanz hie is about supporting build/package managers in use 2019-04-18 17:04:26 @alanz not about getting involved in debates about them. For me, anyway 2019-04-18 17:09:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-18 17:28:56 mpickering ok my branch has removed all the dependencies apart from HaRe now 2019-04-18 17:29:19 @alanz ok 2019-04-18 17:31:40 mpickering turns out there was nothing really major 2019-04-18 17:31:48 mpickering the most significant thing was the type map which fendor did yesterday 2019-04-18 17:43:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 244 seconds) 2019-04-18 18:10:36 wz1000 this seems neat: https://hsyl20.fr/home/posts/2019-04-17-ghc-hacking-with-stack.html 2019-04-18 18:17:51 mpickering it seems that users are expected to build GHC themselves though 2019-04-18 18:18:07 mpickering do you know how it makes sure you have the right system dependencies installed and so on? 2019-04-18 18:18:11 mpickering or if you can use a bindist? 2019-04-18 18:31:45 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 246 seconds) 2019-04-18 18:32:12 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-04-18 19:05:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-18 19:50:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-18 20:31:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-18 21:38:35 wz1000 I don't think stack tries to manage system dependencies 2019-04-18 22:37:48 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-04-18 22:40:57 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-19 00:02:39 --> power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-04-19 00:14:34 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-19 00:22:01 <-- balaji (uid74220@gateway/web/irccloud.com/x-ypukhfvngfjbvrmj) has quit (Quit: Connection closed for inactivity) 2019-04-19 00:40:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-19 01:06:54 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-04-19 01:07:01 --> balaji (uid74220@gateway/web/irccloud.com/x-ttacpwgtkpbepoft) has joined #haskell-ide-engine 2019-04-19 01:07:20 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-19 01:41:43 <-- power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has quit (Ping timeout: 245 seconds) 2019-04-19 02:19:16 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-19 02:19:45 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-19 02:24:15 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-19 02:24:33 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-19 02:33:51 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-19 02:34:07 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-19 02:37:29 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-19 02:37:45 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-19 02:37:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hrokdkiqpgkgfjyt) has quit (Quit: Connection closed for inactivity) 2019-04-19 02:41:20 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Client Quit) 2019-04-19 02:41:39 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-19 02:43:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:a45a:9246:3449:c73e) has joined #haskell-ide-engine 2019-04-19 04:25:13 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a45a:9246:3449:c73e) has quit (Read error: Connection reset by peer) 2019-04-19 04:25:38 --> freeman42x (~freeman42@2a02:8084:e81:9580:a45a:9246:3449:c73e) has joined #haskell-ide-engine 2019-04-19 05:46:38 <-- balaji (uid74220@gateway/web/irccloud.com/x-ttacpwgtkpbepoft) has quit (Quit: Connection closed for inactivity) 2019-04-19 06:53:42 <-- sgronblo (~sam@p1291020-ipngn14601marunouchi.tokyo.ocn.ne.jp) has quit (Ping timeout: 252 seconds) 2019-04-19 06:54:15 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-19 07:24:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-19 08:36:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 08:50:32 teto > seems to me stack is all about recreating things that nix does already in a worse way 2019-04-19 08:50:45 teto echoes my feelings about much software since discovering nix :D 2019-04-19 09:12:47 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has left #haskell-ide-engine 2019-04-19 09:12:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has joined #haskell-ide-engine 2019-04-19 09:23:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-19 09:44:34 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a45a:9246:3449:c73e) has quit (Ping timeout: 258 seconds) 2019-04-19 10:04:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 11:38:34 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-19 11:40:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 12:29:13 --> sz0 (uid110435@gateway/web/irccloud.com/x-wdxravjdfaphzsuf) has joined #haskell-ide-engine 2019-04-19 12:52:43 mpickering https://cah6.github.io/technology/nix-haskell-2/ 2019-04-19 12:52:57 mpickering HIE consistently looks promising but can be a frustrating end user experience. While it has wide adoption and looks to be the converging point for a lot of other tools, I’ve had lots of issues getting it fully working. I would get through cache issues, installing the version corresponding to my GHC version, linking that to my project, whatever other errors sprang up, and it might work in some way for some time 2019-04-19 12:52:57 mpickering but would eventually hit something else. Note that this evaluation was around 6 months ago; it could be better now but it doesn’t really matter to me because… 2019-04-19 12:54:25 --> power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-04-19 14:12:32 <-- power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has quit (Ping timeout: 244 seconds) 2019-04-19 15:03:32 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-19 15:23:10 --> power-fungus (~power-fun@e249-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-19 15:31:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-19 16:43:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 18:02:51 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 255 seconds) 2019-04-19 18:04:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 18:10:45 lukelau alanz: I’m not at my computer now, just merged that lsp-test PR on my phone and bumped the version, feel free to do an upload to hackage! 2019-04-19 18:11:02 @alanz ok, thanks, will do 2019-04-19 18:23:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-19 18:27:09 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-19 18:54:36 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-19 19:03:46 <-- lunabo (~lunabo@507286D7.static.ziggozakelijk.nl) has quit (Quit: lunabo) 2019-04-19 19:13:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 19:23:15 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-19 19:23:16 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-19 19:34:48 infinisil mpickering: In the reddit thread I mentioned a small project I've been working on to provide Nix builds for all GHC versions (like hie-nix but more versions). Once that's done, the problem of installing the correct version should at least be solved on Nix 2019-04-19 20:26:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-19 20:30:47 <-- power-fungus (~power-fun@e249-094.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-19 20:35:51 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wdxravjdfaphzsuf) has quit (Quit: Connection closed for inactivity) 2019-04-19 22:03:16 --> fendor (~fendor@91.141.2.217.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-19 22:05:20 --> freeman42x (~freeman42@2a02:8084:e81:9580:45d8:640f:f1bb:50ed) has joined #haskell-ide-engine 2019-04-19 22:23:41 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2019-04-19 22:23:45 jophish Hi all 2019-04-19 22:24:01 jophish Thanks for all the hard work, hie is great! 2019-04-19 22:28:39 fendor great to hear that :) 2019-04-19 22:29:11 jophish fendor: I'm very much looking forward to the hsimport stuff you've been working on 2019-04-19 22:29:31 fendor working at right now, although I have closed the issue somehow 2019-04-19 22:36:05 jophish Cool, let me know when it's ready to test 2019-04-19 22:36:13 jophish although I am currently struggling around https://github.com/DanielG/ghc-mod/issues/950 2019-04-19 22:38:08 fendor hopefully this one can be resolved when hie-bios has been merged. 2019-04-19 23:14:21 @alanz so, if an appveyor build fails for a transient external error (DNS failure), how can we kick it to restart? Or should I just merge https://github.com/haskell/haskell-ide-engine/pull/1181 2019-04-19 23:19:41 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-04-19 23:20:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-19 23:31:23 fendor imo, merging is alright. 2019-04-19 23:42:51 @alanz I just did 2019-04-19 23:42:56 @alanz thanks 2019-04-19 23:45:48 fendor i saw it :) 2019-04-20 00:15:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-20 01:22:33 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-20 01:24:29 --> fenedor (~fendor@91.141.2.217.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-20 01:27:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-20 03:00:31 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-20 03:27:39 <-- fenedor (~fendor@91.141.2.217.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-20 04:34:53 --> freeman42y (~freeman42@2a02:8084:e81:9580:45d8:640f:f1bb:50ed) has joined #haskell-ide-engine 2019-04-20 04:38:28 <-- freeman42x (~freeman42@2a02:8084:e81:9580:45d8:640f:f1bb:50ed) has quit (Ping timeout: 258 seconds) 2019-04-20 06:32:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-20 07:04:54 <-- freeman42y (~freeman42@2a02:8084:e81:9580:45d8:640f:f1bb:50ed) has quit (Ping timeout: 259 seconds) 2019-04-20 09:55:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-20 10:55:28 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-20 12:42:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-20 14:27:17 --> fenedor (~fendor@91.141.2.217.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-20 14:50:29 teto what would be a good example to test the 'hover' functionality ? I have no popup whatsoever, no error in the logs, the hover request seems to be processed correctly. Ideally I woud just like to see the declaration of my project data structures 2019-04-20 15:02:12 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-20 15:16:52 fenedor teto, what is your editor? 2019-04-20 15:23:46 fenedor in vscode you can see whether the symbols have been loaded. Do other features work, such as compile-time errors? 2019-04-20 15:52:41 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-20 16:16:22 @alanz teto, haskell-ide-engine itself. And vscode 2019-04-20 16:16:43 teto I am using neovim and LanguageClient, will try to run check against vscode 2019-04-20 16:17:07 teto everything looks fine, I get diagnostics, just for hover nothing happens (I am not sure what should appear either) 2019-04-20 16:17:34 @alanz If you hover the cursor over a variable or so, you should see its signature 2019-04-20 16:17:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-20 16:18:57 @alanz teto, e.g. https://camo.githubusercontent.com/61086adf657ed1e8cb4e23dc4c8ad2993535261f/68747470733a2f2f692e696d6775722e636f6d2f41637659524f762e676966 2019-04-20 16:19:04 @alanz (from the README page) 2019-04-20 16:39:31 <-- fendor (~fendor@91.141.2.217.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-20 16:47:06 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-20 16:52:23 -- \u is now known as meowray 2019-04-20 17:02:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-20 17:04:26 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-20 17:39:17 <-- fenedor (~fendor@91.141.2.217.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-20 18:42:54 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-20 18:49:25 teto If I run some unsupported request like go to declaration, vscode keeps loading some code (blue thin line on top keeps moving ) and hie features stops working with popups displaying "Loading". How can I stop that blue progress bar ? 2019-04-20 18:58:11 @alanz teto, can you give an example of a code base that has the problem, with steps to reproduce? 2019-04-20 19:07:26 teto alanz: I believe the program works as expected as I get diagnostics from both neovim/vscode. In vscode I've seen one popup (so the hover thing) then there is the progress bar 2019-04-20 19:07:41 @alanz ok 2019-04-20 19:07:44 teto my code is available at https://github.com/teto/netlink_pm/tree/v5/hs but I don't think it's worth your time. 2019-04-20 19:08:17 @alanz ok. hie does do a stack build, so if it is a first time it may take a while 2019-04-20 19:08:54 teto alanz: I don't think it runs a stack build, my program is cabal based ? and on nix I don't have stack 2019-04-20 19:09:25 @alanz you can look in the Output pane at the bottom, but select the HIE output in the right hand side dropdown 2019-04-20 19:09:47 @alanz well, the output is there, and should tell you what is happening 2019-04-20 19:10:02 teto output panel is always empty 2019-04-20 19:10:40 @alanz did you select "Haskell HIE (haskell-ide-engine)" on the dropdown on the right of that panel? 2019-04-20 19:10:48 teto ther eis just a hlint error in "Problems" 2019-04-20 19:11:34 teto oh I see 2019-04-20 19:11:54 teto Using hie version: Version 0.8.0.0 x86_64 ghc-8.6.4 2019-04-20 19:11:56 teto Using hoogle db at: /nix/store/8y35gzb4zj0b7s3klh8jzdh40h7lbsgk-ghc-8.6.4-with-packages/lib/ghc-8.6.4/../../share/doc/hoogle/index.html 2019-04-20 19:11:58 teto hie: The Hoogle file /nix/store/8y35gzb4zj0b7s3klh8jzdh40h7lbsgk-ghc-8.6.4-with-packages/lib/ghc-8.6.4/../../share/doc/hoogle/index.html is the wrong version or format. 2019-04-20 19:12:00 teto Expected: HOOGLE-5.0.17 2019-04-20 19:12:02 teto Got : ??DOCTYPE html PUBLIC ?-? 2019-04-20 19:12:04 teto CallStack (from HasCallStack): 2019-04-20 19:12:06 teto error, called at src/General/Store.hs:179:13 in hoogle-5.0.17.6-F73da5ABuaas1YACEWXQ2:General.Store 2019-04-20 19:12:08 teto CallStack (from HasCallStack): 2019-04-20 19:12:10 teto error, called at src/General/Util.hs:278:66 in hoogle-5.0.17.6-F73da5ABuaas1YACEWXQ2:General.Util 2019-04-20 19:12:20 @alanz ok, that is some kind of nix problem 2019-04-20 19:12:20 teto I think that's what causes the infinite loading bar 2019-04-20 19:12:42 teto does that mean hie crashed ? 2019-04-20 19:12:47 @alanz Are you using current master? A patch landed today to deal with hoogle errors gracefully 2019-04-20 19:12:55 @alanz I think it does mean HIE crached 2019-04-20 19:13:02 teto nope I am using the version from hie-nix 2019-04-20 19:13:49 @alanz ok, you need to update it to use current master then, somehow. The main commit for you is https://github.com/haskell/haskell-ide-engine/commit/47b5281d9d8ffe7348f7f7fcb3ce36b4eabd4f06 2019-04-20 19:14:06 teto can I solve the issue while keeping hie-nix ? recompiling hie takes space & time. The hoogle used should be from the same ghc as hie so I am surprised by the error 2019-04-20 19:16:46 @alanz I don't know how to do that. Perhaps generate the hoogle db with that version? Or there is now an environment variable to select the hoogle db to use, point it at something that works 2019-04-20 19:17:20 @alanz "Or you can set the environment variable HIE_HOOGLE_DATABASE to specify a specific database." 2019-04-20 19:17:29 @alanz https://github.com/haskell/haskell-ide-engine#docs-on-hovercompletion 2019-04-20 19:23:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-20 20:35:52 --> freeman42x (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has joined #haskell-ide-engine 2019-04-20 22:18:31 --> fendor (~fendor@178.165.128.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-20 22:25:15 jophish fendor: Hi, you said yesterday that the hie-bios feature could solve my problem, am I correct in thinking that hie-bios is to replace some or all of what ghc-mod is currently used for? 2019-04-20 22:26:08 fendor afaik, i replaces some part of ghc-mod and offers an interface that different build-tools can implement 2019-04-20 22:32:18 @alanz I am in the process of converting HaRe to use the hie-bios, first letting it use IdeGhcM only, and then next step to use mpickering's hie-bios branch 2019-04-20 22:32:48 @alanz But I think it may be a while before it is stable enough for general use 2019-04-20 22:35:57 jophish so will this enable sharing of the GHC session between several tools? 2019-04-20 22:55:17 @alanz yes, that is the idea 2019-04-20 22:55:50 @alanz and it already happens that way in hie, but HaRe was not making use of the module cache 2019-04-20 22:56:24 @alanz and for the proposed GSOC by dxld, we will be able to manage multiple GHC sessions, per component in the cabal file 2019-04-20 23:06:47 fendor alanz, did someone take on the proposed gsoc project? 2019-04-20 23:07:01 @alanz which one? 2019-04-20 23:07:34 fendor abaout managing multiple ghc sessions 2019-04-20 23:08:20 @alanz hmm, just realised I am not in a position to talk about this. I think. 2019-04-20 23:08:53 fendor oh sorr 2019-04-20 23:08:58 fendor i was just curious 2019-04-20 23:51:58 --> freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has joined #haskell-ide-engine 2019-04-20 23:55:22 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has quit (Ping timeout: 259 seconds) 2019-04-21 00:42:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-21 02:22:14 <-- freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has quit (Read error: Connection reset by peer) 2019-04-21 02:22:41 --> freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has joined #haskell-ide-engine 2019-04-21 02:34:04 --> jose_zap (~jose_zap@89-172-170-124.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-21 03:20:39 <-- fendor (~fendor@178.165.128.172.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-21 03:33:30 <-- jose_zap (~jose_zap@89-172-170-124.adsl.net.t-com.hr) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-21 03:49:14 <-- freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has quit (Read error: Connection reset by peer) 2019-04-21 03:49:42 --> freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has joined #haskell-ide-engine 2019-04-21 06:11:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-04-21 06:12:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-21 06:30:58 <-- freeman42y (~freeman42@2a02:8084:e81:9580:9531:4c34:f512:115a) has quit (Ping timeout: 258 seconds) 2019-04-21 07:24:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-21 10:05:44 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-04-21 12:04:19 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-21 12:58:15 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-04-21 13:00:47 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-21 13:56:59 --> fendor (~fendor@178.165.128.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-21 13:58:46 <-- fendor (~fendor@178.165.128.172.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-21 16:33:48 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-21 16:40:42 <-- louispan (~textual@120.17.220.213) has quit (Read error: Connection reset by peer) 2019-04-21 16:57:11 --> louispan (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-21 17:00:42 <-- louispan (~textual@120.17.35.18) has quit (Client Quit) 2019-04-21 17:22:46 teto @alanz using hie master, my "hoogle" error disappeared. That plus LanguageClient-neovim floating windows to display the hover info is dope 2019-04-21 17:23:12 @alanz great to hear 2019-04-21 17:23:31 @alanz The hover info is now presented as proper MarkDown, so should be better. 2019-04-21 17:30:37 teto oh great I use the TUI so it's not being taken advantage yet but https://github.com/vhakulinen/gnvim renders markdown. YOou just killed my will to work and now I ,ight package gnvim instead 2019-04-21 17:30:53 teto I guess that's ok since hie increased my productivity so much :p 2019-04-21 17:34:41 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-21 18:16:30 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Quit: Bye) 2019-04-21 18:20:41 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-04-21 20:56:33 @alanz lukelau, it seems the module Haskell.Ide.Engine.ModuleCacheTypes has been created, but is not being used. And duplicated existing types 2019-04-21 21:08:24 --> fendor (~fendor@77.119.130.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-21 21:36:46 fendor what's the opinion in haskell about paramterized test-cases? 2019-04-21 21:37:03 fendor first time I am seriously thinking about that 2019-04-21 21:38:07 --> fendor_ (~fendor@77.119.130.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-21 21:40:23 @alanz fendor, what do you mean? 2019-04-21 21:40:50 @alanz For me the most important thing about a test is that it should be clear to read, as it is the primary documentation on how things work 2019-04-21 21:43:53 fendor_ i mean like a test function that can be used to define multiple tests. In some languages, this is frowned upon or at least not really supported. 2019-04-21 21:44:03 fendor_ in haskell, this can be done naively and simple 2019-04-21 21:44:35 @alanz refactoring tests is fine, imo, so long as it is still clear what is being tested 2019-04-21 21:44:51 fendor_ for the formatters, it could make sense to define a test suite function, such that we can use it for any formatter. 2019-04-21 21:45:15 fendor_ however, it is really complicated since the expected ormatting output is probably hard to inject into this function 2019-04-21 21:47:09 @alanz well, maybe put the expected stuff in a file that you read? or some kind of constant, where it is a set of strings you join up with lines (or unlines?) 2019-04-21 21:48:41 fendor_ yeah, that could be done, question is, is that better or worse than before? 2019-04-21 21:50:37 fendor_ reading from a file makes it probably hard to keep an oversight 2019-04-21 21:52:30 @alanz I think a constant in the code is better 2019-04-21 21:52:46 @alanz and an array of strings can work quite well, be pretty readable 2019-04-21 21:52:55 @alanz expected = 2019-04-21 21:53:01 @alanz [ "blah blah" 2019-04-21 21:53:09 @alanz , "foo bar" 2019-04-21 21:53:11 @alanz ] 2019-04-21 21:53:21 @alanz except you call unlines on it 2019-04-21 21:53:30 fendor_ alright, then I am gonna try that. 2019-04-21 21:53:53 fendor_ the existing Test File is alright? No need to create a new file. 2019-04-21 21:54:49 @alanz that is fine 2019-04-21 21:54:54 @alanz it will be a PR, after all 2019-04-21 21:56:13 fendor_ right. 2019-04-21 22:34:28 fendor_ ok, did it. Now the tests should fail because brittany introduces a newline too much. 2019-04-21 22:42:50 --> louispan (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-21 23:35:51 <-- louispan (~textual@120.17.35.18) has quit (Quit: louispan) 2019-04-21 23:42:14 --> louispan (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-22 00:17:53 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-04-22 00:19:47 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-04-22 00:27:13 <-- louispan (~textual@120.17.35.18) has quit (Quit: louispan) 2019-04-22 00:43:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-22 01:27:10 lukelau alanz: I have no recollection of adding that module 2019-04-22 01:27:16 lukelau But the blame points to me 2019-04-22 01:27:30 @alanz yes, I saw that :) 2019-04-22 01:27:36 lukelau What was I smoking 2019-04-22 01:27:42 @alanz it sort of makes sense to have it 2019-04-22 01:27:59 @alanz I suspect it was the victim of a merge/rebase episode 2019-04-22 01:28:16 @alanz which pulled in a part-done thing 2019-04-22 01:28:44 lukelau I’ll remove it now? 2019-04-22 01:30:03 lukelau I’m also thinking about what the API should look like for window/progress notifications in haskell-lsp 2019-04-22 01:31:06 lukelau It would be nice to have maybe a CPR style function, withProgress :: ((Double -> IO ()) -> IO a) -> IO a 2019-04-22 01:31:34 @alanz what is the Double? 2019-04-22 01:31:39 @alanz a percentage? 2019-04-22 01:31:43 lukelau that could be used like `withProgress $ \update -> do doSomething; update 50; doSomething; update 90` 2019-04-22 01:31:44 lukelau Yeah 2019-04-22 01:31:56 @alanz maybe we should use a newtype for that? 2019-04-22 01:32:05 lukelau Yes 2019-04-22 01:32:16 lukelau Not sure if that would work in HIE though since presumably the plugins need control over the progress 2019-04-22 01:32:38 lukelau Not the reactor 2019-04-22 01:32:51 @alanz And I don't have much experience with progress reporting. I know it can be pretty useless if not done properly 2019-04-22 01:33:17 @alanz the early windows download progress reporters were renowned for how bad they were 2019-04-22 01:33:53 @alanz perhaps we should have some kind of "register progress, report against the registered thing" 2019-04-22 01:33:55 lukelau are there any examples of good APIs for this? 2019-04-22 01:34:08 @alanz which is another way of doing your withProgress thing 2019-04-22 01:34:25 @alanz I think you can look in stack, shake, git-annex 2019-04-22 01:34:31 lukelau I was thinking the CPR style might help with that, since there’s an ID associated with each window/progress session 2019-04-22 01:34:41 @alanz I think joeyh may have made a specific progress reporting thing 2019-04-22 01:35:04 mpickering One thing to show progress for is the module loading which can take a bit of time 2019-04-22 01:35:13 mpickering I'm not sure why they insisted on having a number there 2019-04-22 01:35:30 mpickering Perhaps there is another way to show a notification in the status bar I missed? 2019-04-22 01:35:31 @alanz mpickering, how do you measure "progress" for that? 2019-04-22 01:35:38 mpickering 1/150 2019-04-22 01:35:50 lukelau The progress is also entirely optional 2019-04-22 01:35:51 mpickering When you start a session for GHC it loads 500 modules 2019-04-22 01:35:56 @alanz basically a "busy" indicator will be useful, without a number 2019-04-22 01:36:17 @alanz just showing that a long-running task is currently active 2019-04-22 01:36:38 @alanz i.e. put in a message, worry about the number later 2019-04-22 01:37:02 mpickering lukelau: I would say just implement something simple and then improve it later based on experience 2019-04-22 01:37:06 @alanz mpickering, I am getting close to having HaRe depending on the HIE plugin api only 2019-04-22 01:37:11 mpickering no point making it too complicated 2019-04-22 01:37:14 @alanz mpickering, agree 2019-04-22 01:37:18 mpickering alanz: awesome, was it much work 2019-04-22 01:38:01 @alanz mpickering, a fair bit, but it needed doing 2019-04-22 01:38:44 @alanz and I am basically trying to narrow down the part of the HIE API I use, and disconnect it from ghc-mod specificially 2019-04-22 01:39:40 @alanz https://github.com/alanz/HaRe/tree/hie-plugin-api and https://github.com/alanz/haskell-ide-engine/tree/hare-hie-plugin-api 2019-04-22 01:41:59 @alanz mpickering, I am planning on stabilising it, then merging it as is to hie master (via a PR) 2019-04-22 01:42:13 @alanz and then tackling how it integrates with hie-bios 2019-04-22 01:42:37 mpickering I think there will be some horrible merge conflicts if we're not careful 2019-04-22 01:42:40 @alanz but my branch basically just introduces a new pair of modules to expose existing hie functionalist 2019-04-22 01:42:59 @alanz so it should be straightforward 2019-04-22 01:43:12 mpickering did you commit Haskell.Ide.Engine.Ghc ? 2019-04-22 01:43:20 @alanz most complex thing is moving the module loading into his-plugin-api where it belongs 2019-04-22 01:43:25 @alanz yes, that is what it has 2019-04-22 01:43:45 mpickering I can't see the module in the commit 2019-04-22 01:43:45 @alanz did you have a different use for that module name in mind? it can change if needed 2019-04-22 01:43:57 mpickering Not but I wasnted to see what was in it 2019-04-22 01:44:04 @alanz oops, will add it 2019-04-22 01:44:47 @alanz just pushed it. Sorry 2019-04-22 01:46:00 @alanz note: it is not hygienic at this point, expects modules in adjacent checkouts, rather than as submodules 2019-04-22 01:46:06 @alanz to make things faster for dev 2019-04-22 01:46:26 @alanz (which only affects HaRe) 2019-04-22 01:46:43 @alanz and only focusing on GHC 8.6.4 2019-04-22 01:48:16 mpickering so HaRe calls setTypecheckedModule? 2019-04-22 01:48:37 @alanz yes, to trigger loading the modulecach 2019-04-22 01:48:38 @alanz e 2019-04-22 01:48:45 @alanz which it then accesses 2019-04-22 01:49:06 @alanz and it also requests the modulegraph, which needs to be managed somehow 2019-04-22 01:49:32 @alanz I still need to harmonise the HaRe and Hie module storage 2019-04-22 01:49:50 @alanz doing it the brute-force way, loading the HaRe one from the cached hie one 2019-04-22 01:50:04 mpickering Why does it not just called `getModuleGraph`? 2019-04-22 01:50:22 @alanz I haven't looked at the module graph stuff yet 2019-04-22 01:50:44 mpickering Could HaRe operate only in `Ghc`? 2019-04-22 01:50:45 @alanz but hare cares about the module graph for all the components in the cabal file, not just the "current" one 2019-04-22 01:51:12 @alanz My initial thought was to do that, but I want to share access to the module cache 2019-04-22 01:51:15 mpickering Then there needs to be a function added to the HIE API which extracts the module graph from the cached components 2019-04-22 01:51:30 @alanz agree 2019-04-22 01:51:58 @alanz I have not got to that yet though. Only just got the module loading working, using IdeGhcM 2019-04-22 01:52:16 @alanz and slowly thinning out the API 2019-04-22 01:52:31 mpickering If it operates only in `Ghc` then it is "purer" 2019-04-22 01:52:44 mpickering tbh I have no idea how it operates but is there any need even for `Ghc`? 2019-04-22 01:52:54 mpickering I imagine a large part of HaRe used to be about managing and loading sessions 2019-04-22 01:53:07 @alanz I agree. And the last time we discussed this I proposed using GhcT, and you suggested IdeGhcM instead :) 2019-04-22 01:53:29 mpickering If you can extract just the syntax manipulations then you can pass in all the required components so it operates in a pure manner perhaps 2019-04-22 01:53:30 mpickering :) 2019-04-22 01:53:40 mpickering So I'm right whatever happens now I have suggested all 3 possibilities 2019-04-22 01:53:42 mpickering perfect 2019-04-22 01:53:51 @alanz yes, it needs to be separated into a pure part and the rest 2019-04-22 01:54:31 @alanz but HaRe is a bit of a mess at the moment, its my first major piece of code, and it is a port of some really old other stuff 2019-04-22 01:54:57 @alanz I keep telling myself I need to rationalise it 2019-04-22 01:55:21 @alanz to fundamentally use the ghc-mod TransformT (or whatever it is). 2019-04-22 01:56:25 @alanz and part of me says I should abandon it in favour of the work nboldi has done, at least he is still active on it 2019-04-22 02:05:43 mpickering I think integrating anything is going to be a bit of effort 2019-04-22 02:06:18 @alanz I know. Anyway, I am working on a plan, which is coming together. 2019-04-22 02:06:35 @alanz Which should get the hie-bios integrated, in the fullness of time 2019-04-22 02:39:20 <-- fendor_ (~fendor@77.119.130.251.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-04-22 02:55:30 --> louispan (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-22 02:56:39 --> sapien (2ea48912@gateway/web/freenode/ip.46.164.137.18) has joined #haskell-ide-engine 2019-04-22 02:57:39 <-- sapien (2ea48912@gateway/web/freenode/ip.46.164.137.18) has quit (Client Quit) 2019-04-22 02:58:44 --> sapien (2ea48912@gateway/web/freenode/ip.46.164.137.18) has joined #haskell-ide-engine 2019-04-22 03:27:38 <-- louispan (~textual@120.17.35.18) has quit (Read error: Connection reset by peer) 2019-04-22 03:33:05 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-22 03:34:45 <-- fendor (~fendor@77.119.130.251.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-22 03:35:41 <-- louispan (~textual@120.17.220.213) has quit (Read error: Connection reset by peer) 2019-04-22 03:41:43 --> louispan (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-22 04:36:27 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-22 04:44:40 --> louispan_ (~textual@120.17.35.18) has joined #haskell-ide-engine 2019-04-22 04:46:21 <-- louispan (~textual@120.17.35.18) has quit (Ping timeout: 255 seconds) 2019-04-22 04:52:04 <-- louispan_ (~textual@120.17.35.18) has quit (Quit: louispan_) 2019-04-22 05:34:31 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-22 05:44:11 <-- sapien (2ea48912@gateway/web/freenode/ip.46.164.137.18) has quit (Ping timeout: 256 seconds) 2019-04-22 06:04:00 <-- louispan (~textual@120.17.220.213) has quit (Quit: louispan) 2019-04-22 06:04:42 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-22 06:15:44 <-- louispan (~textual@120.17.220.213) has quit (Quit: louispan) 2019-04-22 06:44:16 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-22 06:53:56 <-- louispan (~textual@120.17.220.213) has quit (Quit: louispan) 2019-04-22 08:55:41 --> louispan (~textual@120.17.153.117) has joined #haskell-ide-engine 2019-04-22 10:11:55 jophish mpickering: Thanks for all the hard work on hie-bios! 2019-04-22 10:12:46 jophish I gave your branch a spin today, but couldn't get much to work, is it in a state where I should raise an issue on what's not working, or should I revisit this in a couple of weeks? 2019-04-22 10:52:15 <-- louispan (~textual@120.17.153.117) has quit (Quit: louispan) 2019-04-22 11:02:18 --> louispan (~textual@120.17.153.117) has joined #haskell-ide-engine 2019-04-22 11:14:59 <-- louispan (~textual@120.17.153.117) has quit (Read error: Connection reset by peer) 2019-04-22 11:22:34 --> louispan (~textual@120.17.220.213) has joined #haskell-ide-engine 2019-04-22 11:25:33 <-- louispan (~textual@120.17.220.213) has quit (Client Quit) 2019-04-22 12:04:40 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-22 12:22:06 mpickering Jophish what did you try? 2019-04-22 12:24:09 mpickering It's possible the branch doesn't currently work as I have been pushing without testing in vscode 2019-04-22 12:35:05 jophish mpickering: A simple cabal project: https://gist.github.com/8c99ac4a56eaf395525324ac1194de09 2019-04-22 12:35:16 jophish I'm using nvim, it works well with hie otherwise 2019-04-22 12:35:33 jophish I haven't done a huge amount of troubleshooting, aside from adding that hie.dhall file 2019-04-22 12:36:33 jophish I am able to run some biosc commands in that directory 2019-04-22 12:37:04 jophish but some functionality seems to be broken in vim, for example hovering 2019-04-22 12:51:33 mpickering I have no idea how hie works or is supposed to work with vim 2019-04-22 12:51:58 mpickering That should work though 2019-04-22 12:52:09 mpickering If you paste the logs I can see what is happening 2019-04-22 12:52:30 mpickering Otherwise try using the commit which is pinned on my hie-nix branch 2019-04-22 12:52:51 mpickering That is cached with cachix as well 2019-04-22 12:54:22 mpickering You should bear in mind as well that some functionality is not working yet such as anything to do with refactoring 2019-04-22 12:55:32 mpickering jophish ^ 2019-04-22 12:56:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-22 12:57:48 mpickering It should output a lot of stuff to stderr 2019-04-22 12:58:01 mpickering Perhaps that confuses the nvim client 2019-04-22 13:08:01 --> louispan (~textual@120.17.44.22) has joined #haskell-ide-engine 2019-04-22 13:10:27 teto not related to hie, but now that hover works, I see some haddock doc, for datastructure for instance . I see only the types used in the constructor, I would also like to see the names of each parameter. Is there a haddock setting to do that ? should I write the odc manually 2019-04-22 13:11:24 teto jophish: did the hovering works with normal hie ? I just fixed hovering yesterday by using hie master 2019-04-22 13:18:06 <-- louispan (~textual@120.17.44.22) has quit (Quit: louispan) 2019-04-22 13:18:51 jophish teto: yeah, I've never had hovering not working when not everything was broken 2019-04-22 13:19:40 jophish err, sorry for all the negatives 2019-04-22 13:19:58 --> louispan (~textual@120.17.44.22) has joined #haskell-ide-engine 2019-04-22 13:20:15 jophish just rebuilding hie, will get a log once that's done 2019-04-22 13:20:23 teto jophish: are you using nix ? I used to have it working until it made hie crash in v0.8 (might be a bad nix/hie interaction) 2019-04-22 13:20:52 teto jophish: I have master compiled in cachix if need be 2019-04-22 13:22:16 jophish I am using nix, it's generally worked very well with hie (aside from the initial dependency pain) 2019-04-22 13:22:43 <-- louispan (~textual@120.17.44.22) has quit (Client Quit) 2019-04-22 14:02:05 jophish mpickering: this is hie's logfile, I suppose there's more info on hie's stderr 2019-04-22 14:02:08 jophish https://gist.github.com/fe500d9a77f567b19104f73c2b80ddbf 2019-04-22 14:17:22 teto jophish: do you use LanguageClient-neovim ? if yes, you have 3 files to look at: stdout/stderr/haskell log 2019-04-22 14:18:26 jophish This is the stderr from hie: https://gist.github.com/1468a991c34e2f4789197450fed86057 2019-04-22 14:18:38 jophish teto: I do, I'll dump stdout too 2019-04-22 14:19:58 teto jophish: off topic : have you tried the floating window for hover ? it's dope 2019-04-22 14:20:26 teto I mean when hover worked ^^'' 2019-04-22 14:21:24 jophish teto: yeah, it's super nice 2019-04-22 14:21:48 jophish I saw some fake transparency thing go by on the issue tracker too, not tried that yet 2019-04-22 14:22:00 jophish might be a bit of a gimmick though 2019-04-22 14:22:22 teto jophish: yes pumblend. I have been trying to compile gnvim since it renders markdown in the floating window 2019-04-22 14:22:40 jophish looks like I'm hitting this: https://github.com/mpickering/haskell-ide-engine/blob/94eaa52010aaaed1a3e6cfcf638e20690f33eb36/hie-bios/src/HIE/Bios/Cradle.hs#L133 2019-04-22 14:23:38 jophish teto: are any of the neovim guis any good, I tried a few of them shortly after neovim kicked off but they were all a bit pants then 2019-04-22 14:25:32 teto jophish: none feels polished enough yet (apart from neovim-qt maybe but then it does't provide much compared to TUI) but some do a pretty good job showing neovim capabilites : oni, veonim, gonvim 2019-04-22 14:26:47 mpickering jophish: does it work if the initial load has no errors? 2019-04-22 14:27:59 jophish mpickering: similar error : https://gist.github.com/4a7474269398fac8f6d37180592cbfe2 2019-04-22 14:28:48 jophish mpickering: oh, this wrapper file 2019-04-22 14:28:58 jophish https://gist.github.com/822f69094a0f304d79a17a1450066f4e 2019-04-22 14:29:06 jophish I bet that this is because I'm using zsh, not bash 2019-04-22 14:29:59 jophish oh, perhaps not 2019-04-22 14:32:56 jophish looks like an error in the interpreter thoguh 2019-04-22 14:36:49 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-22 14:37:22 jophish conveniently, hie doesn't clean up these wrapper files :) 2019-04-22 14:37:23 mpickering jophish: hmm indeed 2019-04-22 14:37:40 mpickering Haha no, that's because then it's easier to debug 2019-04-22 14:37:56 mpickering (for now) 2019-04-22 14:38:11 mpickering Do you have an idea how to make it more portable? 2019-04-22 14:38:13 jophish you're also traceMint it :) 2019-04-22 14:38:20 jophish mpickering: put a shebang at the top 2019-04-22 14:38:27 jophish something like: #!/usr/bin/env bash 2019-04-22 14:38:49 jophish I' 2019-04-22 14:38:57 mpickering Ah did I not even do that 2019-04-22 14:39:04 jophish I'm not certain it's the issue, but it's good practice anyway 2019-04-22 14:39:08 jophish I'll test now 2019-04-22 14:40:12 jophish and shouldn't the call to ghc have "$@" instead of just $@ 2019-04-22 14:40:22 jophish bash scripting isn't really my thing, so I don't know 2019-04-22 14:41:04 mpickering Neither do I. It would be easier if cabal exposed a target to get this info 2019-04-22 14:42:05 jophish and now stupid nix is recompiling everything :( 2019-04-22 14:47:23 mpickering You can use cabal new-build if you're building from source and point directly to the executable 2019-04-22 14:59:02 jophish I'm afraid I'm a complete luddite, and have only used nix for building haskell for the longest time 2019-04-22 14:59:16 jophish I should investigate what new-build can do for me 2019-04-22 14:59:43 jophish I worry (entirely out of ignorance 2019-04-22 15:00:01 jophish ) that it will spew crap all over my system which I'll have to clear up 2019-04-22 15:00:18 jophish although I understand that new-build was designed to do less of that 2019-04-22 15:06:15 teto jophish: from what I understood new-build mimics nix without using nix 2019-04-22 15:06:27 teto weird if you ask me xD 2019-04-22 15:11:34 jophish mpickering: https://github.com/mpickering/haskell-ide-engine/pull/2 2019-04-22 15:11:38 jophish fixes the issue for me 2019-04-22 15:13:23 jophish mpickering: no change in my symptoms however 2019-04-22 15:14:03 jophish I can get the type of something (but no documentation), but as soon as I make a change to the file, everything stops working 2019-04-22 15:33:01 mpickering You change it and save? 2019-04-22 16:01:26 --> jose_zap (~jose_zap@93-143-28-102.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-22 16:14:24 --> JoseZap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-22 16:15:53 <-- jose_zap (~jose_zap@93-143-28-102.adsl.net.t-com.hr) has quit (Ping timeout: 245 seconds) 2019-04-22 16:16:54 <-- JoseZap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has quit (Client Quit) 2019-04-22 16:38:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-22 17:31:11 --> fendor_ (~fendor@77.119.130.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 17:33:02 fendor_ mpickering, can you run the tests of hie on nixos? for me, they all fail while they mostly succeed in CI 2019-04-22 17:39:18 --> fendor (~fendor@77.119.130.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 17:40:44 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-04-22 17:41:10 jophish Mpickering, yes 2019-04-22 17:45:14 mpickering fendor_: no 2019-04-22 17:45:32 mpickering jophish: if you send me the logs again I will look 2019-04-22 17:45:40 fendor_ do we know why? 2019-04-22 17:46:51 jophish mpickering: https://gist.github.com/df2f05529f53c7d9a869462231fd60c4 2019-04-22 17:46:56 jophish thanks! 2019-04-22 17:47:56 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-22 17:49:23 jophish The behaviour with the hie-bios branch is already slightly different than on master with neovim. With master any errors are highlighted in neovim, but with hie-bios no errors are reported in my editor 2019-04-22 17:50:38 mpickering Well it seems that the file is not reloaded after the save for some reason 2019-04-22 17:51:12 mpickering Can you tell me about the plugin you use so I can set up a nvim test environment 2019-04-22 17:51:35 jophish I'll see if I can reproduce this with just the languageclient plugin 2019-04-22 17:51:59 mpickering fendor_: no idea 2019-04-22 17:52:07 mpickering They just hang for me 2019-04-22 17:52:46 fendor_ hm... weird... since, if i compile it from source, it actually works, sooo... idk 2019-04-22 17:57:56 jophish mpickering: I can reproduce it with just languageclient-neovim 2019-04-22 17:58:24 jophish This is hie's stderr: https://gist.github.com/ecf70e69759289176e2cc2b970d8f643 2019-04-22 18:00:25 jophish I opened the file, called hover on "pure", observed that the type was shown in the statusbar, added a newline to the end of the file, called hover again on pure and observed that no type was shown 2019-04-22 18:42:01 @alanz lukelau, I presume we need another big bump for haskell-lsp? I want to publish it, so we do not have to bring in a new submodule for your progress PR 2019-04-22 18:42:08 @alanz 0.10.0.0? 2019-04-22 18:46:47 mpickering OK I will try thanks jophish 2019-04-22 18:47:17 --> fenedor (~fendor@178.165.129.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 18:48:15 --> fendor__ (~fendor@178.165.129.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 18:50:15 <-- fendor (~fendor@77.119.130.251.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-22 18:50:22 <-- fendor_ (~fendor@77.119.130.251.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-22 18:57:35 jophish mpickering: please let me know if there's anything else I can do to help 2019-04-22 18:58:27 mpickering I don't understand what could be broken really as it works with vscode 2019-04-22 18:59:02 mpickering And it seems to receive the save event as it works out to reuse the cradle 2019-04-22 18:59:56 jophish it is strange, perhaps I should test with vscode 2019-04-22 19:00:13 jophish if I just open 'code' on Main.hs will it work, or do I have to install a plugin/ 2019-04-22 19:02:14 lukelau alanz: Yes I was just about to ask you for that 2019-04-22 19:02:36 fendor__ jophish, you need a plugin, i think, vscode-hie-plugin or something like that 2019-04-22 19:02:43 lukelau I’ll bump it now 2019-04-22 19:04:04 @alanz lukelau, and update the ChangeLog 2019-04-22 19:04:17 @alanz and publish, if you want. 2019-04-22 19:04:43 lukelau Is it ok if I just push these straight to master? I want to tidy up the docs a bit as well 2019-04-22 19:04:47 lukelau Add some @since attributes 2019-04-22 19:04:49 jophish thanks fendor__ 2019-04-22 19:05:54 -- fendor__ is now known as fendor 2019-04-22 19:06:26 @alanz lukelau, yes 2019-04-22 19:11:30 jophish hmm, I can't get anything to work in vscode 2019-04-22 19:15:37 jophish it doesn't even start a process called hie 2019-04-22 19:18:13 fendor weird 2019-04-22 19:18:19 fendor jophish, which os? 2019-04-22 19:18:31 fendor mpickering, I can run the tests if I run the test exectuables directly 2019-04-22 19:20:26 jophish fendor: Ubuntu, vscode installed with nix 2019-04-22 19:21:13 fendor what is the result of `which hie`? 2019-04-22 19:22:13 fendor e.g. is hie on the path? 2019-04-22 19:24:45 jophish fendor: yup 2019-04-22 19:24:46 lukelau alanz: https://hackage.haskell.org/package/haskell-lsp-0.10.0.0 2019-04-22 19:24:50 jophish in .nix-profile 2019-04-22 19:25:03 @alanz lukelau, thank 2019-04-22 19:25:38 fendor jophish, so, no output in the console on vscode when you open a .hs file? 2019-04-22 19:25:58 @alanz I am currently messing around with "npm audit" and "npm audit fix" for vscode. A real poking a stick at a thing experience 2019-04-22 19:28:10 lukelau Yeah I ran it because it told me to after doing `npm i` 2019-04-22 19:28:30 lukelau There’s so many scripts that run whenever you try to build/commit, it’s quite overwhelming 2019-04-22 19:29:42 @alanz I am doing it for current master, before your commit 2019-04-22 19:30:11 @alanz because I keep getting security audit warnings, and I have merged that "show documentation" PR 2019-04-22 19:31:53 jophish fendor: nothing in them 2019-04-22 19:32:36 fendor very weird... 2019-04-22 19:33:26 jophish and the plugin is up to date and enabled 2019-04-22 19:33:47 lukelau jophish: Do you have a .cabal file? 2019-04-22 19:33:51 jophish I do 2019-04-22 19:35:38 lukelau Sometimes the process can show up as hie-8.x.y or hie-wrapper 2019-04-22 19:35:56 lukelau Does $TMPDIR/hie.log contain any information? 2019-04-22 19:38:18 jophish lukelau: no such processes I'm afraid, or that log file 2019-04-22 19:38:38 jophish I'm not too concerned, no need to worry about this :) 2019-04-22 19:41:16 --> fendor_ (~fendor@178.165.129.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 19:43:34 <-- fendor (~fendor@178.165.129.58.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-22 19:49:44 <-- fendor_ (~fendor@178.165.129.58.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-22 19:51:18 --> fendor (~fendor@178.165.129.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-22 19:55:23 @alanz lukelau, stack is quick, need to update lsp-test: https://github.com/commercialhaskell/stackage/issues/4495 2019-04-22 19:55:35 lukelau Literally just published it as i got that email 2019-04-22 19:55:47 lukelau https://hackage.haskell.org/package/lsp-test-0.5.1.2 2019-04-22 19:56:09 @alanz this ecosystem-wide ci is pretty amazing, actually 2019-04-22 19:56:40 lukelau Yeah that was really fast 2019-04-22 19:57:05 @alanz I suspect it just happened to hit the window as the daily build started 2019-04-22 19:58:35 @alanz And it looks like we need to lock down upper bounds in haskell-lsp, when we publish. See https://matrix.hackage.haskell.org/#/package/haskell-lsp 2019-04-22 19:58:39 @alanz broke 0.9.0.0 2019-04-22 19:58:50 @alanz I will make a revision 2019-04-22 20:00:53 lukelau Ah were we not specifying the bounds on haskell-lsp-types? 2019-04-22 20:01:30 @alanz nope 2019-04-22 20:01:37 @alanz See the revision I just made 2019-04-22 20:01:44 @alanz We had is as >= 0.8.3 2019-04-22 20:01:54 @alanz changed it to == 0.9.* 2019-04-22 20:02:05 @alanz need to change that for 0.10 too, I guess 2019-04-22 20:02:22 lukelau Yes 2019-04-22 20:02:49 lukelau I presume it was just by coincidence selecting the most recent version when we were building it locally because of the cabal.project and stack.yaml files 2019-04-22 20:03:00 lukelau telling it to look for the local package rather than hackage package 2019-04-22 20:03:23 @alanz well, it was fine before, I made revisions for the earlier versions already 2019-04-22 20:03:37 @alanz so it only affects 0.9 when 0.10 is published 2019-04-22 20:03:49 lukelau ok 2019-04-22 20:03:58 lukelau good catch 2019-04-22 20:05:14 @alanz And as of a few minutes ago vscode shows documentation links properly again. With plugin 0.0.26 2019-04-22 20:05:45 @alanz And I added Ed Allonby as a contributor, he has been fixing most of the stuff there recently 2019-04-22 20:06:29 lukelau Nice, its good to have someone paying attention to the vscode side of things 2019-04-22 20:06:30 @alanz The more people we get involved the better the thing as a whole gets. 2019-04-22 20:06:46 @alanz especially when they actually know how to do stuff, as opposed to say me 2019-04-22 20:07:30 lukelau Speaking of which we have a really great pulse this week https://github.com/haskell/haskell-ide-engine/pulse 2019-04-22 20:07:47 lukelau 10 unique authors have committed this month 2019-04-22 20:07:56 @alanz agree. Lots of us spending easter a home :) 2019-04-22 20:08:34 lukelau amazing what a long weekend can do for OSS… 2019-04-22 20:08:52 @alanz And we are green again: https://matrix.hackage.haskell.org/#/package/haskell-lsp 2019-04-22 20:08:57 @alanz it is 2019-04-22 20:09:13 lukelau thats a very satisfying table 2019-04-22 20:09:20 @alanz And our local news is full of the bumper to bumper returning holiday traffic. 2019-04-22 20:09:57 @alanz matrix and stackage are great checks on the overall health of stuff 2019-04-22 20:10:10 lukelau we’re off the hook https://github.com/commercialhaskell/stackage/issues/4495#event-2291410606 2019-04-22 20:10:18 @alanz This is not so great: https://matrix.hackage.haskell.org/#/package/lsp-test 2019-04-22 20:10:45 lukelau I didn’t notice 0.5.1.1 failing 2019-04-22 20:10:51 lukelau Damn 2019-04-22 20:11:41 lukelau What is FAIL (DEPS)? Clicking on the button doesn’t reveal any logs 2019-04-22 20:11:48 @alanz It claims there should be logs, but I can't get the ui to give them to me 2019-04-22 20:11:59 @alanz tried all three failed ones 2019-04-22 20:12:10 @alanz I think the solver just can't come up with a build plan 2019-04-22 20:12:52 @alanz or rather, the package deps failed. I wonder if it is a knock-on of the haskell-lsp/haskell-lsp-types build failure for 0.9.0.0 2019-04-22 20:13:05 @alanz in which case we must ask hvr to schedule a rebuild for it 2019-04-22 20:13:11 lukelau Would it have rebuilt older packages? 2019-04-22 20:13:32 lukelau Yeah it built fine on the last index-state 2019-04-22 20:13:36 @alanz it depends on the timing of that build and me publishing a revision 2019-04-22 20:13:51 @alanz I suspect it will be fine now 2019-04-22 20:14:17 @alanz I don't have authority to trigger a rebuild 2019-04-22 20:15:23 @alanz asked on #hackage 2019-04-22 20:15:31 lukelau https://matrix.hackage.haskell.org/#/package/lsp-test/0.4.0.0/ghc-8.6.3@1555944167 2019-04-22 20:15:35 lukelau Fixing itself now 2019-04-22 20:15:48 lukelau Just did a load of revisions as well 2019-04-22 20:15:50 @alanz perfect 2019-04-22 20:16:16 lukelau There’s a way to mark a version as “condemnded” right? 2019-04-22 20:16:50 @alanz I think the standard is to constrain base == 0 2019-04-22 20:16:58 @alanz but I may be wrong 2019-04-22 20:17:14 @alanz There is an explicit flag for it, now I think about it. 2019-04-22 20:17:28 @alanz text has at least one version that is condemned 2019-04-22 20:19:27 @alanz I think the red ones here are deprecated: hackage.haskell.org/package/ghc-mod 2019-04-22 21:15:38 mpickering lukelau: Thanks for adding window/progress 2019-04-22 21:20:10 lukelau no problem 2019-04-22 21:20:44 lukelau It won’t be seen in vscode until the language client dependency gets updated upstream 2019-04-22 21:33:08 mpickering Why did you have to make MonadIO a super class of MonadIde 2019-04-22 21:35:11 lukelau withProgress/withIndefiniteProgress can send messages to the client 2019-04-22 21:35:33 mpickering what does that mean 2019-04-22 21:35:41 mpickering why did you not add another method to MonadIde? 2019-04-22 21:35:53 mpickering MonadIO is a big hammer 2019-04-22 21:36:14 lukelau Another method? 2019-04-22 21:37:06 lukelau It is a shame to lose the purity, but as far as I’m aware all the instances of MonadIde were IO based anyway 2019-04-22 21:37:34 mpickering now they all have to be yes 2019-04-22 21:38:13 lukelau Alternatively I could just move withProgress out of MonadIde 2019-04-22 21:38:25 lukelau withProgress :: MonadIde m => T.Text -> ((Core.Progress -> m ()) -> m a) -> m a 2019-04-22 21:38:47 lukelau But then I need to figure out how to expose ideEnvLspFuncs internally to that module 2019-04-22 21:39:19 mpickering can you explain the two cases of withProgress' to me? 2019-04-22 21:40:16 lukelau mpickering: https://github.com/haskell/haskell-ide-engine/pull/1190#discussion_r277272677 2019-04-22 21:40:23 lukelau It’s a workaround for lifting 2019-04-22 21:40:50 lukelau Normally I defined the instances in terms of IdeM and then just lifted the functions for IdeDeferM and IdeGhcM 2019-04-22 21:41:01 lukelau But I presume because of the callback this prevents lifting 2019-04-22 21:41:31 mpickering It's a bit like bracket right? 2019-04-22 21:42:03 lukelau Oh sorry yeah, those functions are basically bracket but for sending window/progress/start and window/progress/done 2019-04-22 21:42:07 mpickering so you can't lift it like normal because the `m` appears in co and contravariant positions 2019-04-22 21:43:20 mpickering http://hackage.haskell.org/package/monad-control-1.0.2.3/docs/Control-Monad-Trans-Control.html 2019-04-22 21:43:27 lukelau *flipping through Bartosz Milewski’s book* 2019-04-22 21:43:47 mpickering people use things like MonadBaseControl to lift bracketed operations 2019-04-22 21:44:02 mpickering but perhaps this points to the fact that these operations shouldn't be in MonadIde at all 2019-04-22 21:44:07 mpickering and specialised to specified uses 2019-04-22 21:45:01 lukelau That’s useful to know anyway: thanks for linking me that. I’ll read up on it 2019-04-22 21:45:15 lukelau But yeah I think I’ll just move them out of the class, that sounds better 2019-04-22 21:45:54 mpickering It's not obvious to me how this lift instance works just reading the haskell-ide-engine side patch 2019-04-22 22:06:10 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 244 seconds) 2019-04-22 22:07:02 mpickering lukelau: With the progress reporting something I wanted to do was to report what number module was being compiled out of what number 2019-04-22 22:07:35 mpickering so to do that you need to pass the callback into the bit which sets the frontend hook 2019-04-22 22:07:51 mpickering perhaps that's in ghc-mod though hmm 2019-04-22 22:08:17 mpickering I can have a play around with that tonight, do you know if many clients support window/progress yet? 2019-04-22 22:11:57 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2019-04-22 22:32:11 mpickering jophish: It works for me in neovim as well 2019-04-22 22:56:25 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-04-22 23:21:51 --> jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-22 23:37:45 <-- fendor (~fendor@178.165.129.58.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-23 00:02:15 <-- jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-23 00:12:32 --> jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-23 00:27:13 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-23 00:38:50 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-23 00:44:26 <-- jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-23 00:52:14 mpickering lukelau: Does the client have to advertise somehow it will accept window/progress requests? 2019-04-23 00:53:14 mpickering Hmm perhaps the neovim language client doesn't quite suport it properly 2019-04-23 00:55:16 mpickering because I don't see hie emitting window/progress at all 2019-04-23 00:55:16 @alanz mpickering, yes, capability negotiation. Look at the total diff, you will see it coming in. Or at the lsp spec 2019-04-23 00:55:52 @alanz I think the key stuff is happening in haskell-lsp, now I think of it 2019-04-23 00:56:57 @alanz mpickering, see https://github.com/alanz/haskell-lsp/pull/153/files, the bit about client capabilities 2019-04-23 00:57:00 mpickering ok I don't imagine the neovim client advertises this correctly yet then 2019-04-23 00:57:13 mpickering I guess I can change this to force it to emit the values to test it 2019-04-23 00:57:14 mpickering https://github.com/alanz/haskell-lsp/pull/153/files#diff-2c042193384a6e6a9f4b13ba32aed6dcR1017 2019-04-23 00:57:18 @alanz it only just hit the spec, is not even in a released vscode version yet 2019-04-23 00:57:33 mpickering neovim claims support for window/progress because the rust server emitted it 2019-04-23 00:57:52 mpickering The use of `def` there looks quite unsafe to me.. but anywa 2019-04-23 00:57:56 @alanz I think the spec formalised it, and slightly differently 2019-04-23 00:58:36 @alanz mpickering, I just realised that IdeGhcM does not have a GhcMonad instance. So added it 2019-04-23 00:58:49 @alanz which reduces the required PluginApi quite a bit 2019-04-23 01:02:10 mpickering if I force the default value to Just True then it still doesn't emit the events 2019-04-23 01:03:56 mpickering I give up with this for now then 2019-04-23 01:04:00 mpickering at least I got it merged into my branch 2019-04-23 01:04:36 @alanz The capability negotiation is quite tricky, I think. The initial value means nothing, I think. It is set based on what comes from the client 2019-04-23 01:27:19 @alanz mpickering, see https://github.com/alanz/haskell-ide-engine/blob/hare-hie-plugin-api/hie-plugin-api/Haskell/Ide/Engine/PluginApi.hs 2019-04-23 01:28:05 @alanz the explicit ghc-mod-core stuff is reduced, now only stuff for legacy debug management, options, and data types related to the module graphs 2019-04-23 01:28:32 @alanz I am going to ask dxld if we can move those types into something else, so we can use them more easily 2019-04-23 01:28:40 @alanz perhaps they belong on Cabal 2019-04-23 01:31:23 @alanz Once the module graph types are in hand, I think I can start looking at hie-bios :) 2019-04-23 02:10:31 mpickering alanz: What is the GmModuleGraph type? 2019-04-23 02:14:13 lukelau mpickering: sorry, just seeing this now 2019-04-23 02:14:22 lukelau mpickering: what alanz said, yes 2019-04-23 02:14:31 lukelau vscode 1.33.x supports it 2019-04-23 02:15:01 lukelau you’ll need to install this branch of the vscode-hie-server plugin to see it https://github.com/alanz/vscode-hie-server/pull/150 2019-04-23 02:15:27 mpickering I just wanted to see hie emit the events rather than configure another editor as well 2019-04-23 02:19:01 lukelau alanz: Should lspFuncs be accessible by plugins? 2019-04-23 02:21:56 lukelau mpickering: capsForVersion isn’t used by the clients, its there for lsp-test mostly and anything that wants to check what the capabilities should be for a specific version 2019-04-23 02:22:16 lukelau What client capabilities are sent to HIE is out of HIE’s control 2019-04-23 02:22:51 lukelau It might be easier to just override the flag in haskell-lsp 2019-04-23 02:24:07 <-- georgew (sid78300@gateway/web/irccloud.com/x-pnghtogmvlsrfryq) has quit (Ping timeout: 240 seconds) 2019-04-23 02:24:24 mpickering lukelau: but the question is, how do I do that 2019-04-23 02:24:32 lukelau are you using submodules? or just hackage? 2019-04-23 02:25:26 mpickering no literally, which file do I modify 2019-04-23 02:25:28 mpickering It is already a submodule 2019-04-23 02:25:49 mpickering because I tried changing the default to Just True and it didn't make a noticeably impact 2019-04-23 02:26:12 lukelau Core.hs:596 2019-04-23 02:26:44 lukelau The server won’t use the default, it will just use whatever the client sends it 2019-04-23 02:26:50 lukelau Flick that line though to True, I think that should work 2019-04-23 02:28:13 mpickering thanks 2019-04-23 02:28:20 lukelau Is it working now? 2019-04-23 02:28:52 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 264 seconds) 2019-04-23 02:33:42 @alanz lukelau, the lspFuncs should be accesible for plugins, and iirc are via the monad? 2019-04-23 02:33:50 @alanz (been doing the GOT thing) 2019-04-23 02:34:02 lukelau No spoilers! 2019-04-23 02:34:17 lukelau I think R just provides lspFuncs 2019-04-23 02:34:32 lukelau IdeEnv encapsulates the lspFunc stuff 2019-04-23 02:34:37 lukelau *MonadIde 2019-04-23 02:34:48 lukelau IdeEnv contains the lspfuncs but it isn’t exported outside of pluginidemonads 2019-04-23 02:34:51 --> georgew (sid78300@gateway/web/irccloud.com/x-ciszbaxoatjiavyu) has joined #haskell-ide-engine 2019-04-23 02:35:33 @alanz ok, I have not really looked at it for a while, but would expect it to be available 2019-04-23 02:36:05 @alanz mpickering, the GmModuleGraph and friends are defined in ghc-mod-core, in the submodules of hie master 2019-04-23 02:36:30 --> thkoch_ (thk@nat/google/x-zqzperisjrmogkdu) has joined #haskell-ide-engine 2019-04-23 02:36:31 <-- thkoch (thk@nat/google/x-rznfrzhhtlregglg) has quit (Ping timeout: 264 seconds) 2019-04-23 02:36:39 lukelau LspFuncs has always felt a bit “internal” to me though, it exposes a lot of stuff like sendFunc and getNextReqId that I presume we don’t want plugins to use 2019-04-23 02:36:47 mpickering I'm not sure how the `GmModuleGraph` is different from the Ghc `ModuleGraph` 2019-04-23 02:37:02 mpickering will look at it later once you are done 2019-04-23 02:37:40 @alanz mpickering, nor me, to be honest. I think originally the type in Cabal/ghc was not that good, and it was created as a stable abstraction across multiple GHC/Cabal versions 2019-04-23 02:37:44 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-04-23 02:37:49 @alanz which is what ghc-mod/cabale-helper manages 2019-04-23 02:40:11 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 258 seconds) 2019-04-23 02:40:49 mpickering I worked out as well how to display per module updates using the progress indicator 2019-04-23 02:41:05 mpickering thankfully GHC exposes enough stuff 2019-04-23 02:41:10 lukelau mpickering: nice! 2019-04-23 02:43:00 mpickering so lemme hook that up and I'll test if the stuff gets emitted 2019-04-23 02:43:25 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-04-23 03:11:36 mpickering lukelau: There is a problem with the definition of withProgress 2019-04-23 03:11:48 mpickering the continuation should have type Core.Progress -> IO () I think? 2019-04-23 03:12:13 lukelau It’s ‘Core.Progress -> m ()' now right? 2019-04-23 03:12:16 mpickering Yes 2019-04-23 03:12:31 mpickering this means you can't pass the continuation into Ghc for example 2019-04-23 03:12:49 lukelau Hmm that should be corrected 2019-04-23 03:12:55 mpickering if it was IO then you could liftIO it back to IdeGhcM 2019-04-23 03:13:06 lukelau I didn’t think about passing it further down 2019-04-23 03:14:33 mpickering Making it m doesn't make it more general I think 2019-04-23 03:17:18 lukelau Would `forall m n a. (MonadIO m, MonadIO n) => Text -> ((Progress -> n ()) -> m a) -> m a` be the most general? 2019-04-23 03:17:40 lukelau It’s a bit big 2019-04-23 03:18:02 mpickering there needs to be some relationship between n and m surely 2019-04-23 03:19:25 mpickering I feel like MonadBaseControl will have some answers here 2019-04-23 03:20:01 mpickering so I fixed it to IO and after fixing the type errors it compiled 2019-04-23 03:21:44 lukelau Are you doing this in the hie-bios branch? 2019-04-23 03:21:51 mpickering of course.. :) 2019-04-23 03:22:23 lukelau We’ll need to update this in haskell-lsp at some point, but that means doing another release so maybe we can bundle it in with the next one 2019-04-23 03:22:51 mpickering so I see the events now 2019-04-23 03:23:02 lukelau 👍 2019-04-23 03:23:04 mpickering but it only seems to report one progress event hmm 2019-04-23 03:26:40 --> Gurkenglas_ (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-23 03:28:01 mpickering ah that's my fault because of my very advanced programming techniques 2019-04-23 03:28:45 <-- ar1a_ (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 246 seconds) 2019-04-23 03:29:52 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 246 seconds) 2019-04-23 03:29:56 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-04-23 03:30:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-23 03:31:46 mpickering https://www.irccloud.com/pastebin/nBUoCZqb/ 2019-04-23 03:33:20 <-- fenedor (~fendor@178.165.129.58.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-23 03:34:20 mpickering Here's the patch fwiw - https://github.com/mpickering/haskell-ide-engine/commit/e001a1bcea576991e5516e40fb62e7eea8a1ce77 2019-04-23 03:36:01 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-23 03:36:13 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-23 03:46:33 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 250 seconds) 2019-04-23 03:49:06 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-04-23 04:23:51 -- Gurkenglas_ is now known as Gurkenglas 2019-04-23 05:23:42 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-23 08:35:34 <-- domenkozar (~ielectric@NixOS/user/domenkozar) has quit (Quit: WeeChat 2.0) 2019-04-23 08:42:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 08:55:13 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-04-23 09:21:00 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-04-23 10:21:18 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 10:37:13 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-23 10:37:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 10:58:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-23 11:08:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 12:17:53 teto Besides Word16 -> Word32 -> Word32 on https://imgur.com/a/53l7Ciy , I would like to see the parameter names: messageFlags , messageSeqNum, messagePID. Is that doable ? 2019-04-23 12:18:14 teto (This is the "hover" popup) 2019-04-23 12:33:34 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 252 seconds) 2019-04-23 12:38:13 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-04-23 13:27:43 --> balaji (uid74220@gateway/web/irccloud.com/x-xsfffjoneazdyneb) has joined #haskell-ide-engine 2019-04-23 14:20:04 teto found some reference https://www.reddit.com/r/haskell/comments/2zw4r7/keeping_argument_names_around_in_haddock/ 2019-04-23 14:33:58 mpickering that hover looks strange anyway, what is going on with the markup? 2019-04-23 14:34:31 teto mpickering: it's a neovim TUI hover popup so it doesn't render the markdown 2019-04-23 14:35:34 teto I've tried to document my datastructure as expected by haddock but now hover stops showing xD gonna launch vscode since it makes HIE behavior inspection easier 2019-04-23 14:45:23 teto nevermind, I was using the old hie instead of master (wrong nix expression). Now fixed. 2019-04-23 14:57:22 teto when I am building from master, is hie --version supposed to return 0.8.0.0 ? 2019-04-23 14:59:51 mpickering Something like Version 1.0.0.0, Git revision 3e97f327ca163c33b56d549cf35ac041d83e1919 (dirty) (2690 commits) x86_64 ghc-8.6.4 2019-04-23 15:03:26 teto shit I hadn't push my changes, here is why :'( thanks 2019-04-23 15:09:19 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-23 15:36:27 teto mpickering: I think nix discards the .git folder when fetching hie, so it still displays 0.8.0.0 as a fallback maybe 2019-04-23 15:43:04 teto also the doc isn't updated dynamically ? I have a data structure defined as "data DiagCustom = DiagCustom { sdiag_family :: Word8 -- ^AF_INET6 or AF_INET " so I would expect the hover window to show the haddock doc "AF_INET6 or AF_INET" but it doesn't show it 2019-04-23 15:46:13 --> jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-23 15:48:48 --> Hippo (2e96617d@gateway/web/freenode/ip.46.150.97.125) has joined #haskell-ide-engine 2019-04-23 15:49:10 <-- Hippo (2e96617d@gateway/web/freenode/ip.46.150.97.125) has left #haskell-ide-engine 2019-04-23 15:53:55 teto hum the instructions I've followed were for functions, maybe for datastructures it's different, I'll need to run some more checks sorry for the spam 2019-04-23 16:15:09 --> JoseZap (~jose_zap@93-143-22-235.adsl.net.t-com.hr) has joined #haskell-ide-engine 2019-04-23 16:16:42 <-- jose_zap (~jose_zap@78-0-174-0.adsl.net.t-com.hr) has quit (Ping timeout: 245 seconds) 2019-04-23 16:43:44 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-23 17:26:12 <-- balaji (uid74220@gateway/web/irccloud.com/x-xsfffjoneazdyneb) has quit (Quit: Connection closed for inactivity) 2019-04-23 17:29:51 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-23 17:41:11 --> balaji (uid74220@gateway/web/irccloud.com/x-bdgovwisssubeskv) has joined #haskell-ide-engine 2019-04-23 17:58:11 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-23 18:06:53 --> lukelau_ (~luke@192.198.151.44) has joined #haskell-ide-engine 2019-04-23 18:18:55 <-- JoseZap (~jose_zap@93-143-22-235.adsl.net.t-com.hr) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-23 18:34:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 18:47:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 19:16:00 fendor can someone execute the tests of hie on linux? does that work as expected? 2019-04-23 19:16:24 fendor getting increasingly frustrated of running the tests with CI since i can't execute them properly on nixos... 2019-04-23 19:17:39 @alanz fendor, its one of the reasons I do not use nixos, need to have a "normal" environment for being able to test 2019-04-23 19:18:01 fendor i agree, and it is terribly frustrating 2019-04-23 19:18:09 @alanz And I guess somewhere along the line we should set up hercules-ci to do a set of nixos tests 2019-04-23 19:18:16 fendor but I am not done with distro hopping so far, nothing really satisfied me 2019-04-23 19:18:27 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 255 seconds) 2019-04-23 19:18:56 @alanz I settled on debian a long time ago, otherwise you waste too much time just getting silly stuff set up, every time you change 2019-04-23 19:19:06 michaelpj why don't the tests work on nixos? 2019-04-23 19:19:11 fendor isnt software on debian quite outdated? 2019-04-23 19:19:27 fendor michaelpj, if you execute with stack, then the stack executable is not on the path 2019-04-23 19:19:40 fendor on cabal new-build, for some reason, it doesnt answer. 2019-04-23 19:19:43 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-23 19:19:43 fendor on windows, lsp-test hangs 2019-04-23 19:20:04 @alanz fendor, debian testing 2019-04-23 19:20:18 fendor it is quite annoying and it takes like 10 hours already to try to write the tests for #1170 2019-04-23 19:20:25 @alanz michaelpj, we would welcome a PR getting the tests working on nixos 2019-04-23 19:20:35 @alanz its just not something we have paid attention to 2019-04-23 19:20:42 fendor alanz, debian testing is still old in comparison to arch or something like that, right? 2019-04-23 19:20:49 @alanz But I suspect that once hie-bios is in it may get easier 2019-04-23 19:21:00 michaelpj I use nixos and I was hoping to hack on HIE a bit at some point so I might actually do that ;) just wondering whether the problem is something fundamental or just "broken and we're not sure why" 2019-04-23 19:21:16 fendor michaelpj, so far, broken and not sure why, and nobody cared to actually fix it. 2019-04-23 19:21:22 @alanz there is normally a 10 day waiting period before a package comes through, otherwise quite up to date 2019-04-23 19:21:58 @alanz except when there is an imminent release, then things slow down. As now 2019-04-23 19:22:12 @alanz https://bugs.debian.org/release-critical/ 2019-04-23 19:22:52 fendor michaelpj, i would really appreciate it, if you can make the tests run on nixos. 2019-04-23 19:22:57 teto getting things started on nixos can be quite a pain (as upstream gets involved etc) but once setup, it is rock solid IMO, well worth the initial frustration 2019-04-23 19:23:14 fendor teto, the initial frustration is now present since over a year for me. 2019-04-23 19:23:19 michaelpj I'll have a look, not promising anything ;) 2019-04-23 19:23:21 @alanz teto, I agree, someone just needs to do it 2019-04-23 19:23:46 teto fendor: it took me more than a year to upstream the nixpkgs lua infrastructure in order to run neovim tests :D 2019-04-23 19:23:53 teto so I understand you pain 2019-04-23 19:24:06 fendor teto, I cant even make neovim use the plugins i want... 2019-04-23 19:24:22 fendor the setup broke after one reinstallation 2019-04-23 19:24:34 fendor I changed nothing, and now it doesnt work anymore 2019-04-23 19:24:38 teto fendor: oh tell me more or on #neovim, I might be able to help 2019-04-23 19:24:41 michaelpj I find the big benefit is that if someone else sets something up with nix then it almost always works for me too. Which is so rarely the case with other kinds of setup instructions 2019-04-23 19:24:57 michaelpj but it can be a pain on the packaging side 2019-04-23 19:25:13 fendor michaelpj, agreed. that is great. But if it doesnt work, I feel like I have no tools to even investigate what the exact problem is, like with overlays. 2019-04-23 19:25:20 fendor teto, sure, coming over 2019-04-23 19:26:03 fendor however, I am currently thinking about executing the tests in a vm. 2019-04-23 19:26:19 teto fendor: my neovim config is a mix of nix and custom init.vim, actually I have written a pretty big module to generate my neovim config based on the nix-shell parameters. Want to upstream it once it's polished enough 2019-04-23 19:32:42 fendor teto, i am only using overlays, just wanted a better default then vim 2019-04-23 19:32:53 mpickering On my branch the tests just hang with no cpu usage if I try to run them 2019-04-23 19:34:21 mpickering If a program doesn't work on nixos then it's because the program assumes too much about its environment rather than a failure of nixos usually imo 2019-04-23 19:35:21 fendor might be true, however, it is a chore to always hack hours around the program... the worst nightmare was maven with an in-memory mongodb 2019-04-23 19:36:00 fendor because it downloaded a unix executable with the ld hard-coded into the executable 2019-04-23 19:41:59 teto also it's hard to blame programs that make assumptions true for all programs but nixos xD 2019-04-23 20:19:59 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-23 20:21:22 --> fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-23 21:15:00 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-04-23 21:21:27 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-04-23 21:23:32 michaelpj so most of the problems with the tests seem to be that they're missing executables that are called by the plugins. These are mostly Haskell programs, so we *could* add them as `build-tool-depends` (`run-tool-depends` would be more appropriate if it exists), or we could treat them as system deps and add them to the `shell.nix`. I think the latter is probably more appropriate? (tools in question are: stack, liquid, 2019-04-23 21:23:32 michaelpj cabal-helper, hoogle). Thoughts? 2019-04-23 21:23:51 michaelpj cabal-helper should probably get built by cabal since it comes from a submodule 2019-04-23 21:24:16 michaelpj there's also a problem where the latest version of `lsp-test` doesn't seem to compile 2019-04-23 21:26:13 fendor michaelpj, i think that is a problem of nixpkgs not having updates everything at the right moment 2019-04-23 21:26:23 fendor e.g. these libs need to be updated at the same time 2019-04-23 21:26:49 fendor i also had the problem, that the tests tried to run an old executable, thus, the tests failed 2019-04-23 21:26:56 michaelpj right, so including them in `build-tool-depends` would get cabal to build them hopefully with a consistent version 2019-04-23 21:27:15 fendor that would be grea 2019-04-23 21:27:18 michaelpj I tink 2019-04-23 21:27:18 fendor great 2019-04-23 21:27:22 michaelpj think 2019-04-23 21:27:35 michaelpj but of course I ran straight into solver issues when I tried that >:( 2019-04-23 21:27:54 fendor I discovered, that the problem for me why the tests wont run is, that an old hie version has been used. 2019-04-23 21:28:05 fendor and in the readme there is no such documentation 2019-04-23 21:28:19 michaelpj they seem to run fine for me, they just all die because the executables aren't around 2019-04-23 21:28:33 fendor they should all die 2019-04-23 21:28:42 fendor some should, such as liquid 2019-04-23 21:29:05 michaelpj hm, although, should we be so coupled to the version of our executable dependencies? 2019-04-23 21:29:40 fendor i dunno. 2019-04-23 21:29:54 fendor i think, in hie tests we should be coupled to the local repo. 2019-04-23 21:30:09 michaelpj sure, which makes sense for the cabal-helper case 2019-04-23 21:30:10 fendor lsp-test should be really responsible for version independent tests. 2019-04-23 21:30:18 michaelpj but hoogle, liquid, stack etc 2019-04-23 21:30:44 fendor stack is used to find the executable, i think 2019-04-23 21:30:45 michaelpj if they should work with a wide range of versions of those programs, then I think it makes sense to say "the tests assume you have some version installed", which corresponds to getting them as system deps from nixpkgs 2019-04-23 21:31:41 fendor makes sense 2019-04-23 21:32:55 mpickering if they work with the executables then that's good 2019-04-23 21:33:05 mpickering but they still fail for me on my branch which doesn't depend on cabal-helper for example 2019-04-23 21:33:56 michaelpj so I'm using new-build 2019-04-23 21:34:01 michaelpj and I don't see any hangs or anything 2019-04-23 21:34:13 michaelpj just reasonably explicable failures 2019-04-23 21:35:17 michaelpj oh wait, maybe I'm misinterpreting this 2019-04-23 22:03:37 michaelpj alanz: there's a note in the cabal file by a commented-out `build-tool-depends` entry that suggests that we can't currently use them. Is that still true? 2019-04-23 22:16:17 fendor michaelpj, if the blocker is cabal-helper, i think this still doesnt work 2019-04-23 22:16:53 michaelpj well, adding it to build-tool-depends seems to make the tests work, but the note suggests maybe something else doesn't work 2019-04-23 22:26:12 <-- balaji (uid74220@gateway/web/irccloud.com/x-bdgovwisssubeskv) has quit (Quit: Connection closed for inactivity) 2019-04-23 22:39:31 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-23 22:46:07 <-- fendor (~fendor@e253-125.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-04-23 22:49:37 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-04-23 22:59:01 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-04-23 22:59:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-23 23:04:22 @alanz michaelpj, re the build tool thing, I do not know. I forget when and why I commented it out 2019-04-23 23:04:40 michaelpj okay, well, let's give it a try 2019-04-23 23:04:56 @alanz And the cabal-helper, stack, cabal, ghc dependencies should be more manageable once the new hie-bios lands 2019-04-23 23:05:13 @alanz But I anticipate that will be toward the end of (northern) summer 2019-04-23 23:11:26 michaelpj so worth some effort to make things work in the interim, then :) 2019-04-23 23:30:02 @alanz yes 2019-04-24 00:32:02 lukelau alanz fendor: woops didn’t mean to rerequest your review for that PR 2019-04-24 00:32:23 @alanz no problem 2019-04-24 00:33:06 lukelau I think https://github.com/haskell/haskell-ide-engine/pull/1105 is starting to pass tests now 2019-04-24 00:35:23 lukelau There’s a lot more tidying up I want to do, but this PR is already getting out of hand 2019-04-24 00:35:49 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-04-24 00:37:26 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-04-24 00:51:06 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-24 00:54:58 <-- alanz (alanz@gateway/shell/firrre/x-uuwoywgyevnzibtf) has quit (Ping timeout: 252 seconds) 2019-04-24 00:58:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-24 01:06:55 --> alanz (alanz@gateway/shell/firrre/x-ccviakivvahwbeoa) has joined #haskell-ide-engine 2019-04-24 01:15:01 --> fendor (~fendor@178.115.129.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-24 02:02:16 --> fendor_ (~fendor@178.115.129.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-24 02:11:39 fendor did somebody also notice that you can open the func-test suite with stack in repl mode? E.g. `stack ghci haskell-ide-engine:test:func-test` fails 2019-04-24 02:19:45 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-24 02:24:36 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 255 seconds) 2019-04-24 02:25:55 lukelau fendor: I’m trying to figure out whats going wrong with cabal test 2019-04-24 02:26:03 lukelau for some reason, `cabal new-run :func-test` works 2019-04-24 02:26:09 lukelau but `cabal new-test :func-test` does not 2019-04-24 02:26:47 fendor the tests are so thouroghly broken. 2019-04-24 02:27:06 lukelau on nixOS? 2019-04-24 02:27:35 fendor yeah and windows 2019-04-24 02:27:48 fendor and power-fungus said, he couldnt get them to run on arch either 2019-04-24 02:28:09 alanz the func-test stuff runs executables (hie) so could be sensitive to running in the repl 2019-04-24 02:29:30 lukelau there’s a lot of moving parts with the tests, even the unit ones 2019-04-24 02:29:30 fendor why should it? the executable is found at run-time 2019-04-24 02:29:55 lukelau There’s resolvers that need written when the test executable is launched 2019-04-24 02:30:10 lukelau And ghc-mod is very sensitive to any env vars that are injected 2019-04-24 02:30:32 lukelau on top of that there’s the cabal-helper-wrapper boogaloo that the test executable needs to be able to find 2019-04-24 02:30:39 alanz its kind of like debugging a debugger. Tricky. 2019-04-24 02:33:12 <-- fendor_ (~fendor@178.115.129.121.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-24 02:33:16 alanz lukelau, your lsp-test is breaking cbal builds. https://circleci.com/gh/alanz/haskell-ide-engine/2614 2019-04-24 02:33:29 alanz "cabal: Failed to build lsp-test-0.5.1.3 (which is required by test:func-test" 2019-04-24 02:33:36 lukelau I saw, it was due to bad version bounds 2019-04-24 02:33:43 lukelau I made a revision on hackage 2019-04-24 02:33:46 alanz I saw a patch land, I guess something needs to be updated somewhere? 2019-04-24 02:34:00 alanz I pushed a PR half an hour ago, and that happened. 2019-04-24 02:34:29 lukelau The hackage db is cached on circleCI I think, it needs updated 2019-04-24 02:34:49 alanz ok, so it will refresh eventually 2019-04-24 02:35:08 lukelau On my CircleCI instance I went to settings->environment variables and bumped HIE_CACHE to some random number and then requeued the job for cabal 2019-04-24 02:35:15 lukelau I’m not sure if it will automatically refresh 2019-04-24 02:35:29 lukelau This is speculation though, still waiting on this cabal job to come through 2019-04-24 02:35:56 alanz ok 2019-04-24 02:37:55 alanz reset it 2019-04-24 02:38:07 alanz it makes it xxxx and then the last bit, which confised me 2019-04-24 02:38:13 alanz as I set a date-time 2019-04-24 02:38:28 lukelau yeah, i presume its meant for secret vars 2019-04-24 02:38:46 lukelau by the way does the current fork of cabal-helper that we use still rely on cabal-helper-wrapper? 2019-04-24 02:38:47 alanz and circle rebuild when looking at a single failed job rebuilds them all. Dammit. 2019-04-24 02:39:02 alanz I think so. It is a long time since I looked though 2019-04-24 02:39:04 lukelau alanz: click on the dropdown and then rerun job with ssh 2019-04-24 02:39:36 alanz and I last all enthusiasm when all the other stuff started happening. Or rather, I realised I could leave it to others 2019-04-24 02:39:45 lukelau cabal new-test is doing something funny with the env vars causing func-test to give the old “Could not find $libexecdir/cabal-helper-wrapper" 2019-04-24 02:39:46 alanz But would have to accept an 8 month delay 2019-04-24 02:40:20 lukelau Things are going somewhere at least anyway which is good 2019-04-24 02:40:24 alanz that sounds familiar, I am sure I run tests while setting that. For something 2019-04-24 02:43:06 alanz ask dxld, he will be able to help with it 2019-04-24 02:43:18 alanz I think his CI scripts for ghc-mod set that 2019-04-24 02:48:38 lukelau This might be the most bizzare cabal bug I’ve encountered yet: 2019-04-24 02:48:55 lukelau `build-tool-depends: cabal-helper:cabal-helper-wrapper` fails to build 2019-04-24 02:49:08 lukelau But rename cabal-helper-wrapper in cabal-helper.cabal to chw 2019-04-24 02:49:21 lukelau And then `build-tool-depends: cabal-helper:chw` 2019-04-24 02:49:24 lukelau And it works 2019-04-24 02:52:35 alanz report it to the cabal guys. 2019-04-24 02:52:56 alanz it does seem crazy 2019-04-24 02:53:34 alanz lukelau, btw, if you are messing with this stuff, there is a pr on my branch to look for things ending .exe as well on windows 2019-04-24 02:53:40 alanz which I have just ignored. 2019-04-24 02:53:45 alanz Which is bad 2019-04-24 02:55:50 alanz https://github.com/alanz/cabal-helper/pull/5 2019-04-24 02:56:17 alanz so if you or anyone wants to take a look/merge it, please do 2019-04-24 03:04:15 lukelau alanz: It was caused by the build-type: custom in cabal-helper 2019-04-24 03:04:48 lukelau I think it was compiling Setup.hs (which was just the simple one anyway) to an executable called Main, which I presume cabal then picked up as the cabal-helper default executable? 2019-04-24 03:04:49 alanz which is needed to make sure the exe and library end up in the same place 2019-04-24 03:05:13 alanz otherwise cabal new-install puts them in different places, and you cant find it 2019-04-24 03:05:17 alanz iirc 2019-04-24 03:05:30 alanz its a terribly intricate thing 2019-04-24 03:05:31 lukelau are you talking about the PR or the custom build-type? 2019-04-24 03:06:12 alanz I know that cabal helper needs to force legacy install, which is done by having a custome build type, iirc 2019-04-24 03:06:29 lukelau oh jesus 2019-04-24 03:06:37 alanz otherwise it cant find the helper. or the worker wrapper, or something 2019-04-24 03:06:45 alanz I can feel the scars peeling off 2019-04-24 03:07:20 lukelau ive always had an admiration for cabal-helper’s intricacy though 2019-04-24 03:07:26 alanz because otherwise the nix-style build puts the exe in one hash, and the lib in another 2019-04-24 03:07:37 alanz and no way to find the exe from the Paths thing in the lib 2019-04-24 03:07:39 lukelau its one of the few programs I know that makes use of libexec 2019-04-24 03:07:58 alanz I think dxld put in libexec specifically for this 2019-04-24 03:08:24 alanz And I have to say, the way all the parts work together is pretty amazing 2019-04-24 03:08:29 lukelau I agree 2019-04-24 03:08:47 alanz But it also makes me understand why testing it in unusual environments is tricky 2019-04-24 03:09:18 alanz But the hie-bios approach means we can separate out support on specific platforms/build tools from fundamental operation 2019-04-24 03:09:25 alanz which will make a huge difference 2019-04-24 03:10:06 lukelau and not having any extra binaries floating about will hopefully open up static binaries 2019-04-24 03:12:47 alanz yes 2019-04-24 03:13:50 lukelau I’m only now getting round to reading the hie-bios README mpickering, I really like the philosophy 2019-04-24 03:16:01 alanz I still need to do that in anger 2019-04-24 03:16:14 alanz coming soon though, now I have HaRe just about done 2019-04-24 03:16:19 mpickering Thanks for checking it out lukelau 2019-04-24 03:16:32 lukelau in anger? 2019-04-24 03:17:12 mpickering lukelau: did you see the most recent commits on my branch would use your withProgress patch? 2019-04-24 03:17:23 mpickering The interface is nice to use 2019-04-24 03:18:52 lukelau `toMessager` seems cool, is G.Messager a ghc api thing? 2019-04-24 03:19:17 mpickering I was wondering a few things though. What is the Text argument used for? What happens with nested withProgress calls? And why is withIndefiniteProgress not implemented in terms of withProgress? 2019-04-24 03:19:44 mpickering Yes it is. Luckily the way to emit progress was already exposed as an argument 2019-04-24 03:20:03 mpickering Because the loader is used for make mode and one shot mode 2019-04-24 03:20:31 lukelau The first one is the title (according to the lsp spec, looks like it immediately gets overwritten by the first message sent as a progress report) 2019-04-24 03:21:11 lukelau with nested withProgress calls it should use another “session” i.e. start sending requests with a different id 2019-04-24 03:21:42 lukelau withIndefiniteProgress needs to set different JSON fields at the start and end of the “session” 2019-04-24 03:21:50 lukelau according to the lsp spec 2019-04-24 03:21:59 lukelau I don’t know why, it seems oddly strict 2019-04-24 03:22:11 lukelau *proposed spec 2019-04-24 03:22:37 --> jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has joined #haskell-ide-engine 2019-04-24 03:29:56 <-- fendor (~fendor@178.115.129.121.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-24 03:31:15 mpickering So what happens if I use withProgress and use Progress Nothing Nothing? 2019-04-24 03:32:10 lukelau i think thats fine 2019-04-24 03:32:41 lukelau The main thing is that if its an indefinite progress, the window/progress/start notification needs to set progress to null 2019-04-24 03:33:24 mpickering What is the non null value for progress? 2019-04-24 03:34:20 lukelau if it’s a non-indefinite progress I just set it to 0 2019-04-24 03:34:45 lukelau https://github.com/Microsoft/vscode-languageserver-node/blob/master/protocol/src/protocol.progress.proposed.md 2019-04-24 03:36:59 mpickering I don't see what you're referring to there 2019-04-24 03:37:29 mpickering Progress start params has no progress field? 2019-04-24 03:37:45 mpickering Did you think about an API for cancelling as well? 2019-04-24 03:37:51 lukelau Sorry, s/progress/percentage/ 2019-04-24 03:38:48 lukelau I thought about it, but thought it might be better to add later whenever a plugin actively needs it 2019-04-24 03:39:04 lukelau I don’t have any real excuse other than that 2019-04-24 03:40:23 mpickering It's an interesting one to design an API for 2019-04-24 03:40:55 mpickering It's not clear to me how to properly interrupt the execution of a haskell function from within the haskell process 2019-04-24 03:41:12 mpickering Perhaps if you fork it to another thread 2019-04-24 03:47:12 lukelau Yeah, it’s not immediately obvious if cancelling should be a function passed like the (Core.Progress -> IO ()) func that throws an exception, or if it should just be trusted that the user will finish up soon 2019-04-24 03:47:21 <-- jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-24 03:47:36 lukelau And when a window/progress/cancel notification is sent, it still needs to send a window/progress/done notification 2019-04-24 03:48:17 mpickering The only way I can think to do this is with forkIO and throwTo 2019-04-24 03:48:18 lukelau alanz: that paths issue is very much real, i should have trusted you more, now spending my time blowing away packages in the cabal global store haha 2019-04-24 03:53:18 mpickering That sounds bad 2019-04-24 04:06:52 mpickering Is there a MonadBaseControl instance for IdeM? 2019-04-24 04:09:46 mpickering Should be able to as it's a stack of readerTs 2019-04-24 04:10:17 mpickering Then you can use something like lifted-async to fork and interrupt an action 2019-04-24 04:10:29 mpickering I'll try that out tomorros 2019-04-24 04:43:25 lukelau mpickering: Not that we’ve added, that does sound better though 2019-04-24 05:51:40 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-04-24 05:52:56 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-24 08:33:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-24 09:16:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-24 12:03:43 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 268 seconds) 2019-04-24 12:13:27 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-24 12:59:11 --> jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has joined #haskell-ide-engine 2019-04-24 13:05:02 <-- jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-24 13:20:54 --> fendor (~fendor@178.115.129.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-24 13:38:53 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-04-24 13:40:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-24 13:43:07 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 264 seconds) 2019-04-24 13:43:18 --> jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has joined #haskell-ide-engine 2019-04-24 13:44:26 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-24 14:16:52 --> fendor_ (~fendor@178.115.129.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-24 14:31:15 <-- jose_zap (~jose_zap@tm.213.143.85.225.dc.telemach.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-24 14:41:01 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-24 14:42:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-24 14:45:56 mpickering can someone explain to me what the point of IdeDeferM? 2019-04-24 14:52:42 mpickering ah I see now 2019-04-24 14:52:47 mpickering it is simpler than I thought 2019-04-24 14:53:11 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-24 14:54:08 fendor i will start documenting the monads this week 2019-04-24 14:54:14 fendor when i finished #1170 2019-04-24 15:03:55 mpickering But why is it a free monad at all 2019-04-24 15:04:11 mpickering It would be simpler if it was just a normal datatype which wrapped an IdeM a 2019-04-24 15:06:25 wz1000 mpickering: the free monad allows you to defer some action until the compilation products of multiple modules are available 2019-04-24 15:07:25 mpickering where is this used? 2019-04-24 15:10:54 mpickering there's no way to lift an IdeM into an IdeDeferM is there? the only way to do that is to write functions polymorphic in MonadIde 2019-04-24 15:23:28 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-abmixjbkzfydhezk) has quit (Ping timeout: 264 seconds) 2019-04-24 15:36:17 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-pltcblpouhhgcjmd) has joined #haskell-ide-engine 2019-04-24 15:53:34 mpickering ok I realised you could just use `lift` to do that 2019-04-24 17:03:58 <-- fendor_ (~fendor@178.115.129.121.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-04-24 17:06:16 --> balaji (uid74220@gateway/web/irccloud.com/x-wvltjakmhwerfpwg) has joined #haskell-ide-engine 2019-04-24 17:48:30 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-04-24 18:47:28 --> fenedor (~fendor@178.115.128.166.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-24 18:50:33 <-- fendor (~fendor@178.115.129.121.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-04-24 19:12:15 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-24 19:49:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-24 20:15:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-24 20:45:26 <-- fenedor (~fendor@178.115.128.166.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-24 21:09:36 mpickering alanz: Have you thought about going all in and using `rio` as an alternative prelude for HIE? 2019-04-24 21:09:48 mpickering At the moment it's a bit weird having three ReaderT monads stacked on top of each other 2019-04-24 21:48:20 --> jose_zap (~jose_zap@77.241.143.101.bredband.3.dk) has joined #haskell-ide-engine 2019-04-24 22:22:56 <-- balaji (uid74220@gateway/web/irccloud.com/x-wvltjakmhwerfpwg) has quit (Quit: Connection closed for inactivity) 2019-04-24 22:58:47 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-04-24 23:03:22 --> JoseZap (~jose_zap@77.241.134.72.mobile.3.dk) has joined #haskell-ide-engine 2019-04-24 23:05:10 <-- jose_zap (~jose_zap@77.241.143.101.bredband.3.dk) has quit (Ping timeout: 250 seconds) 2019-04-24 23:18:23 --> jose_zap (~jose_zap@77.241.138.150.bredband.3.dk) has joined #haskell-ide-engine 2019-04-24 23:19:54 <-- JoseZap (~jose_zap@77.241.134.72.mobile.3.dk) has quit (Ping timeout: 246 seconds) 2019-04-24 23:23:52 <-- jose_zap (~jose_zap@77.241.138.150.bredband.3.dk) has quit (Read error: Connection reset by peer) 2019-04-24 23:24:36 --> jose_zap (~jose_zap@77.241.138.150.bredband.3.dk) has joined #haskell-ide-engine 2019-04-24 23:27:53 --> JoseZap (~jose_zap@212.27.18.179.bredband.3.dk) has joined #haskell-ide-engine 2019-04-24 23:29:00 <-- jose_zap (~jose_zap@77.241.138.150.bredband.3.dk) has quit (Ping timeout: 246 seconds) 2019-04-24 23:36:51 --> jose_zap (~jose_zap@77.241.128.225.mobile.3.dk) has joined #haskell-ide-engine 2019-04-24 23:38:33 <-- JoseZap (~jose_zap@212.27.18.179.bredband.3.dk) has quit (Ping timeout: 255 seconds) 2019-04-24 23:43:55 --> JoseZap (~jose_zap@212.27.19.240.bredband.3.dk) has joined #haskell-ide-engine 2019-04-24 23:45:28 <-- jose_zap (~jose_zap@77.241.128.225.mobile.3.dk) has quit (Ping timeout: 250 seconds) 2019-04-24 23:49:08 <-- JoseZap (~jose_zap@212.27.19.240.bredband.3.dk) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-25 00:25:26 --> skr (1f118453@gateway/web/freenode/ip.31.17.132.83) has joined #haskell-ide-engine 2019-04-25 00:25:49 -- skr is now known as Guest42895 2019-04-25 00:26:10 <-- Guest42895 (1f118453@gateway/web/freenode/ip.31.17.132.83) has quit (Client Quit) 2019-04-25 00:38:19 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-25 00:42:32 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-25 02:44:19 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 264 seconds) 2019-04-25 02:47:18 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-04-25 06:10:37 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 07:16:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-04-25 08:53:32 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Ping timeout: 258 seconds) 2019-04-25 08:55:52 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-04-25 12:17:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-25 12:46:13 --> balaji (uid74220@gateway/web/irccloud.com/x-ewydluwxuewoaksv) has joined #haskell-ide-engine 2019-04-25 14:01:31 --> jose_zap (~jose_zap@2a02:aa13:a103:5b00:88ee:8aca:c0a6:771f) has joined #haskell-ide-engine 2019-04-25 14:31:35 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-25 15:02:04 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-04-25 15:34:56 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 15:36:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-25 16:02:29 <-- jose_zap (~jose_zap@2a02:aa13:a103:5b00:88ee:8aca:c0a6:771f) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-25 16:14:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 16:18:56 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-25 16:44:55 --> fendor (~fendor@e235-131.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-25 16:53:18 mpickering fendor: Did you sort out your issue with the tests? 2019-04-25 16:53:48 fendor no 2019-04-25 16:54:03 fendor i just got depressed and didnt do anything yesterday 2019-04-25 16:54:10 fendor s/depressed/annoyed 2019-04-25 16:55:09 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 16:56:56 fendor at the moment, my hope is that michael pj solves that problem and I can ignore it until then. 2019-04-25 16:57:38 mpickering can I help at all? 2019-04-25 17:00:05 fendor maybe, currently i have no idea what the problem is. But I will find a work around, due to the work of power-fungus, i have a vm in which i can execute the tests 2019-04-25 17:03:39 mpickering ok let me know if you need anything to get you unstuck 2019-04-25 17:06:23 fendor it might make sense to refactor the test suite into a executable 2019-04-25 17:06:27 fendor like cabal does it 2019-04-25 17:07:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-ifpsewmfsmtnogdq) has joined #haskell-ide-engine 2019-04-25 17:08:14 mpickering isn't the testsuite already an executable? 2019-04-25 17:09:30 fendor there is a test-suite, but I dont know if I can define parameters for that. 2019-04-25 17:09:37 fendor if I already can, that would be really helpful. 2019-04-25 17:11:06 fendor should be possible, since it is a main. 2019-04-25 17:14:10 mpickering why do you want to pass additional parameters to the test executalbe? 2019-04-25 17:16:50 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-25 17:20:38 --> fendor_ (~fendor@e235-131.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-25 17:23:14 <-- fendor (~fendor@e235-131.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-04-25 17:32:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 17:37:45 fendor_ mpickering, integration tests use stack to get the location of hie 2019-04-25 17:38:08 fendor_ if you did not build the correct executable, this may hurt. 2019-04-25 17:38:26 fendor_ moreover, these are integration tests, they ought to work with any executable of hie, right? 2019-04-25 17:38:46 fendor_ but idk yet if we really want that, will look into that 2019-04-25 17:41:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-25 17:48:58 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 17:49:28 mpickering perhaps that's why the tests never worked for me as I never built with stack 2019-04-25 17:49:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2019-04-25 17:50:26 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 17:52:41 fendor_ possibly, yes 2019-04-25 17:52:48 fendor_ this ought to be changed anyway 2019-04-25 17:53:13 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 258 seconds) 2019-04-25 17:54:29 mpickering https://www.reddit.com/r/haskell/comments/ac9x19/how_to_find_the_path_to_an_executable_in_the_test/ 2019-04-25 17:57:36 fendor_ that is a great resource! 2019-04-25 17:59:26 michaelpj build-tool-depends is the right answer, isn't it? it's just that we had some problems with that 2019-04-25 18:02:30 fendor_ michaelpj, do the tests run, now, except for the expected fails? 2019-04-25 18:04:47 michaelpj fendor_: a) I haven't fixed the liquid haskell dep yet, b) I need to try out the functional tests with build-tool-depends 2019-04-25 18:05:16 fendor_ so, it is possible to run the unit-tests, right? 2019-04-25 18:05:38 fendor_ func-test will have problems, because func-test finds the hie executable via `stack exec hie` 2019-04-25 18:06:50 michaelpj well, if the build-tool-depends thing works then I think we could ditch the `stack exec` 2019-04-25 18:07:09 michaelpj the other unit tests work for me 2019-04-25 18:07:39 fendor_ that's great to hear! 2019-04-25 18:07:53 fendor_ how can we find the location of the executable with build-tool-depends? 2019-04-25 18:08:33 mpickering you just call `hie` 2019-04-25 18:08:38 mpickering and the right one will be on the path 2019-04-25 18:08:42 mpickering (hopefully) 2019-04-25 18:09:32 michaelpj yeah 2019-04-25 18:11:49 fendor_ who ensures that? cabal and stack? 2019-04-25 18:13:04 michaelpj build-tool-depends says you have to put the executable on the path when building it (including running tests) 2019-04-25 18:13:15 mpickering stack apparently does this as well 2019-04-25 18:13:16 michaelpj I assume stack obeys this or lots of stuff would be broken 2019-04-25 18:13:22 mpickering https://www.reddit.com/r/haskell/comments/3k9xmv/how_to_find_an_executable_from_the_test_suite/cuwgrs2/ 2019-04-25 18:14:16 fendor_ alright, sounds great 2019-04-25 18:14:17 michaelpj bubba just did this, so it might just work if we get rid of the `stack exec` 2019-04-25 18:14:53 michaelpj but see his comment: https://github.com/haskell/haskell-ide-engine/issues/1197 2019-04-25 18:15:12 fendor_ yeah, i have seen that. 2019-04-25 18:15:24 fendor_ ok, then I will conntinue to ignore this issue until somebody has solved it :) 2019-04-25 18:47:14 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-04-25 19:22:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-25 19:53:24 mpickering alanz: I'm really confused by the whole sourcegraph architecture 2019-04-25 19:53:33 mpickering That repo looks a bit adandoned 2019-04-25 19:53:51 alanz mpickering, I have never really looked at it, tbh 2019-04-25 19:54:04 alanz but somewhere alone the line of they people there told me it was happening 2019-04-25 19:54:11 mpickering Ok 2019-04-25 19:54:36 mpickering I want to work out how to create a local indexed stackage package set as POC 2019-04-25 19:55:06 mpickering I couldn't get the typescript nor python extensions working today though when I was testing 2019-04-25 19:55:11 mpickering Thanks for the link 2019-04-25 19:56:48 alanz sure. afk now 2019-04-25 19:57:33 mpickering https://about.sourcegraph.com/blog/improving-language-support-in-2019 2019-04-25 20:09:00 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-25 21:45:08 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-25 21:53:49 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 246 seconds) 2019-04-25 22:44:57 <-- balaji (uid74220@gateway/web/irccloud.com/x-ewydluwxuewoaksv) has quit (Quit: Connection closed for inactivity) 2019-04-25 23:03:58 fendor_ i dont know what is happening, but for some reason, my locally built hie version always tries to use a ghc that is not installed... e.g. the path is just not correct. i nuked .stack-work and dist-newstyle, and dist but it still happens. Is it possible that i am missing something? 2019-04-25 23:13:27 <-- arrowd (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-04-25 23:16:05 mpickering hie shouldn’t call ghc itself? 2019-04-25 23:16:25 mpickering at least not on my branch.. 2019-04-25 23:17:13 mpickering (actually a lie, but something I plan to fix) 2019-04-25 23:17:36 fendor_ idk, when i investigate hie with strings, i find the weird path 2019-04-25 23:17:50 fendor_ how do you develop? with cabal new-build or nix? 2019-04-25 23:19:20 mpickering new-build 2019-04-25 23:19:36 mpickering probably at the moment ghc is needed to instsll cabal-helper 2019-04-25 23:19:56 fendor_ so weird. I dont understand where this path is coming from 2019-04-25 23:20:02 mpickering what path is it? 2019-04-25 23:21:40 fendor_ some /nix/store path 2019-04-25 23:21:47 fendor_ to an potentially old hie version 2019-04-25 23:21:54 fendor_ *ghc 2019-04-25 23:22:23 mpickering What’s the full path? does it point to an executable? 2019-04-25 23:23:41 fendor_ yeah 2019-04-25 23:23:51 fendor_ "/nix/store/8vq01xmxlp9wxzilkw85rb621ag7nwmd-ghc-8.6.4/lib/ghc-8.6.4/settings" 2019-04-25 23:25:10 mpickering that’s not an executable is it? 2019-04-25 23:26:01 mpickering It looks like the libdir you have to pass to `runGhc` 2019-04-25 23:26:41 mpickering Did you compile hie with this version of ghc and then garbage collect? 2019-04-25 23:27:20 fendor_ that is probably the cause, but I am using currently my installed ghc, afaik 2019-04-25 23:27:30 fendor_ you are right, it is a settings file 2019-04-25 23:27:35 fendor_ not an executable 2019-04-25 23:27:59 mpickering It probably comes from the `libdir` variable in `ghc-paths` library 2019-04-25 23:27:59 mpickering https://hackage.haskell.org/package/ghc-paths 2019-04-25 23:29:46 fendor_ oh dear. 2019-04-25 23:29:54 fendor_ so i have to recompile that? 2019-04-25 23:30:30 mpickering I'm not sure how it had a stale path in it 2019-04-25 23:30:41 mpickering are you using new-build? 2019-04-25 23:30:53 fendor_ yes 2019-04-25 23:30:55 fendor_ and it already worked 2019-04-25 23:31:10 mpickering It seems that you probably used a slightly different version of ghc-8.6.4 at some point 2019-04-25 23:31:18 mpickering and cabal wasn't smart enough to realise that it was different 2019-04-25 23:32:17 fendor_ hard to blame cabal for that 2019-04-25 23:32:46 mpickering wouldn't have happened if you used nix to manage haskell dependencies 2019-04-25 23:33:35 fendor_ do you maintain a custom nix expr for that? 2019-04-25 23:33:51 mpickering no I used new-build :P 2019-04-25 23:33:55 mpickering *use 2019-04-25 23:34:19 fendor_ but so do I? 2019-04-25 23:34:29 mpickering I haven't run into this problem but I could 2019-04-25 23:34:42 fendor_ what is different? 2019-04-25 23:35:13 mpickering wel it seems that you updated your nixpkgs or something 2019-04-25 23:35:20 mpickering and then garbage collected the old ghc 2019-04-25 23:35:25 mpickering which I haven't done 2019-04-25 23:35:34 fendor_ true, I updates the stateVersion 2019-04-25 23:35:55 fendor_ soo... nuke cabal store? 2019-04-25 23:36:14 fendor_ would rather want to avoid that :D 2019-04-25 23:41:36 mpickering you can remove just the ghc-paths bits probably (high risk ofc) 2019-04-25 23:42:51 fendor_ haha :D 2019-04-25 23:47:48 fendor_ seems to work, ghc-paths is at least newly downloaded 2019-04-26 00:03:37 fendor_ what are all this X* Types in the HsExpr enum in ghc lib 8.6.4? The typemap relies a lot on that and older versions of ghc lib do not have that. 2019-04-26 00:08:53 mpickering they are defined all over the place 2019-04-26 00:10:08 mpickering but basically in older versions of ghc they are just in the normal data type rather than the extension field 2019-04-26 00:10:09 fendor_ what do they do? I suspect they have type information? 2019-04-26 00:10:19 fendor_ oh, ok, so, they ought to be there? 2019-04-26 00:10:20 mpickering They contain information which is only added after certain passes 2019-04-26 00:10:34 mpickering what do you mean? 2019-04-26 00:10:39 mpickering they are guaranteed to be there by the types 2019-04-26 00:11:02 fendor_ i mean, can I obtain the same information in older ghc lib versions? For the typemap implementation 2019-04-26 00:11:03 mpickering the idea is that it's easier to add extra stuff to a data type without modifying all the other passes 2019-04-26 00:11:06 mpickering yes 2019-04-26 00:11:15 mpickering but you'll have to use CPP 2019-04-26 00:11:17 mpickering https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-plugin-api/Haskell/Ide/Engine/GhcCompat.hs 2019-04-26 00:11:25 mpickering might be some inspiration how to abstract this nicely using pattern synonyms 2019-04-26 00:12:00 mpickering or for an older version of ghc, fall back to the slower ghc-mod version... not ideal but a quick way to fix it 2019-04-26 00:12:15 mpickering Alan might not like that one though hehe 2019-04-26 00:12:24 fendor_ the fallback? 2019-04-26 00:12:52 mpickering yes he won't like 8.4.4 being slow still 2019-04-26 00:13:03 fendor_ is it better with the typemap implementation? 2019-04-26 00:13:09 fendor_ noticeable? 2019-04-26 00:13:13 mpickering I don't understand that question 2019-04-26 00:13:32 fendor_ is the new implementation really faster than the old one? 2019-04-26 00:13:38 mpickering yes? 2019-04-26 00:13:56 mpickering didn't we talk about this already? it means it's possible to load GHC into hie 2019-04-26 00:14:04 mpickering before, impossible 2019-04-26 00:14:20 fendor_ yeah we did, but I still cant really believe it. 2019-04-26 00:14:40 fendor_ alright, then I am gonna focus to make the pr work on more ghc versions before the next release 2019-04-26 00:15:05 mpickering why not :P ? 2019-04-26 00:15:22 mpickering the old version called `desugarExpr` a quadratic number of times 2019-04-26 00:15:39 fendor_ Mainly, because I dont really understand the changes 2019-04-26 00:16:02 mpickering if you want to understand then I can explain tomorrow 2019-04-26 00:16:03 mpickering gtg now 2019-04-26 00:16:16 mpickering but basically before the types of all subexpressions were gathered 2019-04-26 00:16:20 mpickering and now, just the types of the leaves 2019-04-26 00:16:42 fendor_ this is I understand, I dont understand how it is actually done. 2019-04-26 00:16:59 fendor_ that'd be great! I have to go, too. 2019-04-26 00:17:10 fendor_ then I am gonna ask you tomorrow again! 2019-04-26 00:18:38 fendor_ ciao! 2019-04-26 00:26:36 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ifpsewmfsmtnogdq) has quit (Quit: Connection closed for inactivity) 2019-04-26 00:34:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 00:42:38 <-- fendor_ (~fendor@e235-131.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-04-26 01:07:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-26 01:11:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-26 01:41:00 --> fendor_ (~fendor@91.141.0.254.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-26 01:41:49 <-- fendor_ (~fendor@91.141.0.254.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-26 02:05:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-26 03:06:56 --> fendor (~fendor@91.141.0.254.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-26 03:30:15 lukelau fendor: Are those X types for the trees that grow stuff? 2019-04-26 03:30:32 lukelau https://gitlab.haskell.org/ghc/ghc/wikis/implementing-trees-that-grow 2019-04-26 03:31:06 lukelau Oh hey I see alanz in that article 👋 2019-04-26 03:31:10 fendor i think so, yes. Huh, I suppose I have to read more the GHC wiki... 2019-04-26 03:31:39 lukelau If you have some spare time theres a paper on it, its fairly digestible i found: http://www.jucs.org/jucs_23_1/trees_that_grow/jucs_23_01_0042_0062_najd.pdf 2019-04-26 03:33:06 fendor for every haskell datastructure, there is a at least 20 page paper :D 2019-04-26 03:33:19 fendor stil havent finish the one for dinger trees 2019-04-26 03:33:22 fendor *finger 2019-04-26 03:35:25 fendor thanks for the resources! 2019-04-26 03:36:11 lukelau fendor: lol 2019-04-26 03:37:35 lukelau The authentic FP experience is going onto the hackage page for a package to search for documentation, only to find a readme with a link to an arxiv.org paper 2019-04-26 03:38:15 fendor hehe, agreed 2019-04-26 03:38:38 fendor with outdated syntax and changed semantics since the package has been publsihed 2019-04-26 03:48:53 mpickering lukelau: Did you notice as well that I think you put the cancellation request in the wrong datatype? 2019-04-26 03:49:36 mpickering I’m also not sure how well UnliftIO plays with the ghc mod transformer 2019-04-26 03:50:14 mpickering I think that might be StateT like 2019-04-26 03:50:37 lukelau I haven’t seen the cancellation support PR yet, taking a look now 2019-04-26 03:52:18 mpickering completely untested.. not sure it’s the right idea 2019-04-26 03:52:45 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-26 03:53:12 lukelau Ah damn, thats a pretty big one! Thanks for catching all these slip ups 2019-04-26 03:53:27 lukelau That should definitely be client->server 2019-04-26 03:55:25 lukelau Ok this makes a lot more sense: I had been reading the cancel request as the server sending the cancellation request to the client which seemed redundant with the window/progress/done notification 2019-04-26 03:59:02 lukelau Will you make a PR for https://github.com/mpickering/haskell-lsp/commit/807482a037bcf936c4df249403fdd3a8f44712d9? 2019-04-26 04:00:19 mpickering just the change to change client/server around? 2019-04-26 04:00:26 mpickering not the async stuff as well? 2019-04-26 04:05:29 lukelau We can look at that in the PR 2019-04-26 04:05:59 lukelau It does seem a bit harsh to kill the users thread though 2019-04-26 04:06:12 lukelau Although I can’t really think of how else I would do it 2019-04-26 04:08:30 lukelau I think this could probably be a part of a larger dicussion of how haskell-lsp delegates to the user of the library, since there is supposed to be cancellation support for requests in general, see J.CancelNotification 2019-04-26 04:08:46 lukelau But at the moment it just hands that to the user IIRC 2019-04-26 04:08:52 lukelau *that off 2019-04-26 04:11:00 mpickering I suppose it is plausible a user might want to do some cleanup 2019-04-26 04:11:35 mpickering but seeing as hie is the only real user of this library and this feature is very new it’s hard to predict 2019-04-26 04:11:44 lukelau yeah 2019-04-26 04:11:52 lukelau Would it be any different if we throw a custom exception to that thread? 2019-04-26 04:12:19 lukelau Like `instance Exception LSPCancelException` 2019-04-26 04:13:24 lukelau At least then the user can catch it if they want to do said cleanup 2019-04-26 04:14:11 mpickering I think that cancel throws something like AsyncCancel already could be caught but a custom exception sounds decent as well 2019-04-26 04:14:14 mpickering good idea 2019-04-26 04:15:02 mpickering Does vscode support cancellation already? 2019-04-26 04:15:12 mpickering In the insiders build? 2019-04-26 04:36:25 <-- fendor (~fendor@91.141.0.254.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-26 08:35:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 09:20:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-26 09:49:51 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-04-26 09:52:43 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-04-26 09:52:55 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2019-04-26 09:56:31 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-04-26 09:58:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 11:36:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-26 11:42:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 12:45:34 --> balaji (uid74220@gateway/web/irccloud.com/x-ryezzrsowhfuetwp) has joined #haskell-ide-engine 2019-04-26 12:50:31 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 246 seconds) 2019-04-26 12:57:38 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2019-04-26 13:21:34 -- infinisil is now known as duh 2019-04-26 13:21:42 -- duh is now known as infinisil 2019-04-26 14:02:05 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-26 15:03:19 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-26 16:01:52 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-26 16:36:21 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 258 seconds) 2019-04-26 16:54:45 --> fendor (~fendor@e235-131.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-26 17:31:57 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hmkqfdjuobgacmad) has quit (Read error: Connection reset by peer) 2019-04-26 17:33:57 --> benkolera (sid285671@gateway/web/irccloud.com/x-fpzrhtuozrsbouqf) has joined #haskell-ide-engine 2019-04-26 17:51:29 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 18:46:50 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-26 19:28:13 fendor mpickering, I think, ghc 8.4.4 is now supported by the new type map implementation 2019-04-26 19:28:18 fendor at least, it compiles right now 2019-04-26 19:28:21 mpickering nice 2019-04-26 19:28:40 fendor adding support for ghc 8.2.1 now 2019-04-26 19:37:44 mpickering That should be quite like 8.4.4 2019-04-26 19:44:50 fendor it is 2019-04-26 19:44:59 fendor only difference is the type def so far 2019-04-26 19:47:03 fendor ok, done. Now hopefully only the tests fail, no longer the compilation 2019-04-26 20:20:44 fendor now for all ghcs, the same test fails! nice 2019-04-26 20:28:02 mpickering a test you added or other random ones? 2019-04-26 20:32:35 fendor there is a test for hover 2019-04-26 20:32:49 mpickering which passes or fails? 2019-04-26 20:32:52 fendor fails 2019-04-26 20:32:57 fendor only that one fails 2019-04-26 20:33:07 fendor that two, but they test virtually the same thing 2019-04-26 20:33:08 mpickering ok nearly there then 2019-04-26 20:33:13 fendor https://circleci.com/gh/haskell/haskell-ide-engine/6575?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-04-26 20:33:35 fendor yeah, just have to delete the tests and everythings fine! 2019-04-26 20:34:50 fendor however, the failing test is about intervals. E.g. for `foo x = x + 3` at the second x, the type map should return the type of every subexpression 2019-04-26 20:35:16 mpickering the whole point is that it doesn't anymore 2019-04-26 20:35:22 mpickering as it's too inefficient to compute 2019-04-26 20:35:24 fendor alright, then it really should be deleted 2019-04-26 20:35:34 mpickering you just need to update the expected output 2019-04-26 20:35:36 fendor I will add other tests 2019-04-26 20:42:21 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-04-26 20:42:48 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-04-26 20:50:59 infinisil Hey, I've just finished up this repo for providing Nix builds for all HIE versions: https://github.com/infinisil/all-hies 2019-04-26 20:52:02 infinisil Intended to be the next-gen hie-nix 2019-04-26 20:52:37 infinisil I'll make some annoucements here and there, if you have any feedback that would be great :) 2019-04-26 20:54:10 fendor infinisil, looks nice! Can it also be used to build an arbitrary commit of hie? 2019-04-26 20:55:01 infinisil fendor: With very little modification yes, I coded it with this in mind 2019-04-26 20:55:14 fendor thats nice! 2019-04-26 20:55:29 fendor another hopeful question, can I run the tests with it? :D 2019-04-26 20:55:42 infinisil fendor: Like, what kind of tests? 2019-04-26 20:56:05 fendor the func-test suite, but I suppose, that is not the purpose of this project 2019-04-26 20:56:56 infinisil I haven't thought of that no, that's indeed not a goal 2019-04-26 20:57:12 infinisil fendor: Can't you run the tests from cabal directly? 2019-04-26 20:57:26 fendor no, func-test suite depends on stack :/ 2019-04-26 20:57:36 fendor and it jsut fails 2019-04-26 20:57:49 infinisil Why is that? 2019-04-26 20:57:57 fendor no idea. 2019-04-26 20:58:15 infinisil I'm pretty sure stack should work pretty well even on NixOS 2019-04-26 20:58:44 fendor I am hesitant to invest time into it 2019-04-26 20:59:10 infinisil I see 2019-04-26 21:00:14 fendor and I just hope that someone fixes it :D 2019-04-26 21:01:21 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-26 21:04:14 infinisil I made a note regarding other HIE versions here https://github.com/Infinisil/all-hies/issues/2 2019-04-26 21:06:57 michaelpj we really should be able to make the functional tests not depend on stack 2019-04-26 21:07:02 michaelpj but maybe we're blocked by the cabal bug :/ 2019-04-26 21:44:17 fendor at least, I can execute unit tests 2019-04-26 21:46:44 --> power-fungus (~power-fun@e236-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-26 21:47:07 power-fungus currently, `cabal new-build` fails after a fresh pull 2019-04-26 21:47:35 power-fungus the issue seems to be incorrect version-bounds on `haskell-lsp` and `haskell-lsp-types`. 2019-04-26 21:47:43 power-fungus fendor said the issue is known 2019-04-26 21:47:56 power-fungus should a work on a PR to fix the version bounds? 2019-04-26 21:49:51 michaelpj I thought bubba said he'd pushed a hackage revision fixing it? 2019-04-26 21:53:14 power-fungus still, the upgrade to haskell-lsp 0.10 is due on hie-side and hie-plugin-api needs to be adapted accordingly 2019-04-26 21:53:46 michaelpj maybe better to just restrict the bounds in `hie` for now 2019-04-26 21:54:30 michaelpj also, does anyone know why we're using submodules intstead of `source-package-repository` (cabal) and `location` (stack)? 2019-04-26 21:55:48 power-fungus should I do a PR for the version-restrictions? 2019-04-26 21:56:03 michaelpj I guess so? 2019-04-26 21:59:00 alanz michaelpj, we are using submodules to make the management of all the stack and cabal projects simpler 2019-04-26 21:59:27 alanz otherwise you need to specify the upstream repo and commit in 8 different places 2019-04-26 21:59:37 alanz now you only need to remember to add it as a local dep 2019-04-26 21:59:48 alanz ideally all this stuff ends up on hackage. Or pantry. 2019-04-26 22:00:43 michaelpj well, given that we're copying it all into many copies of stack.yaml I don't see that it's much worse to copy the stanza with the commit, but I take your point 2019-04-26 22:02:27 michaelpj bah, so much for my attempt to add liquidhaskell as a submodule - it pins a specific version of the ghc lib in its cabal file, so it'll work for almost none of our configurations 2019-04-26 22:02:42 michaelpj guess we're better off trying to get it as a "system dep" 2019-04-26 22:05:51 michaelpj huh, liquidhaskell builds on nixos-unstable now 2019-04-26 22:05:53 michaelpj that's nice 2019-04-26 22:08:00 alanz great 2019-04-26 22:08:08 alanz And I notice cabal-cache is now a thing 2019-04-26 22:08:27 alanz I wonder it can help us anywhere 2019-04-26 22:08:55 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Ping timeout: 264 seconds) 2019-04-26 22:09:05 alanz syncs binary artifacts for new-build 2019-04-26 22:10:16 michaelpj could be nice for folks not using nix 2019-04-26 22:10:47 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2019-04-26 22:10:50 alanz liquidhaskell is an odd thing, as it only builds with a limited set of GHC versions. So it almost needs to be a system dependency, like having make or some such 2019-04-26 22:11:00 michaelpj yeah, I agree 2019-04-26 22:11:21 michaelpj it looks like the version now in nixpkgs (6.0 prerelease?) has slightly different output 2019-04-26 22:11:40 michaelpj I'm going to put up a PR to make the tests match that, not sure if that will break them for other people 2019-04-26 22:11:54 alanz ideally the tests should be updated to deal with all the versions, *because* it is a system dep 2019-04-26 22:12:12 michaelpj hm yes, we could just accept either version 2019-04-26 22:12:23 alanz and we can't force particular users to use a particular version, they may be relying on quirks of a specific one 2019-04-26 22:12:54 alanz perhaps do a "liquid --version" somewhere,and choose a test suite accordingly 2019-04-26 22:13:08 alanz but the parse must be able to handle both/all 2019-04-26 22:16:25 mpickering does anyone use the liquid haskell mode? 2019-04-26 22:16:29 mpickering I'm guessing not 2019-04-26 22:16:37 michaelpj I don't think the structure of the messages has changed, but they report slightly different positions now 2019-04-26 22:17:37 alanz mpickering, I know that Niki Vazou does 2019-04-26 22:17:50 alanz she switched to vscode because of the support I put into HIE 2019-04-26 22:17:54 mpickering ok 2019-04-26 22:18:17 mpickering but we have to balance whether it is worth our time supporting it when it causes issues like this with tests and only working with certain GHC configurations 2019-04-26 22:18:29 alanz I disagree 2019-04-26 22:18:40 alanz We need to sort out the tests. 2019-04-26 22:18:59 alanz What could be possible, is to disable certain tests for certain platforms 2019-04-26 22:19:01 michaelpj so in this case I'm wondering about just making the tests slightly less prescriptive, e.g. not worrying about the exact form of the message or the exact location 2019-04-26 22:19:11 alanz so e.g. on nix if there is not liquid exe, skip the test 2019-04-26 22:19:26 michaelpj well, what I'm hoping is that we can just make sure you get the executable 2019-04-26 22:19:44 mpickering does liquid haskell support 8.6? 2019-04-26 22:19:58 alanz Initially the tests had expected results stored in git. So we could check the parsing of those 2019-04-26 22:20:26 alanz then we should have a separate test that the exe is actually invoked, and generates some output of generally correct form 2019-04-26 22:20:52 alanz But I think the expected results got .gitignored, as they are being generated which clobbers them 2019-04-26 22:21:01 alanz so maybe a clearer separation there makes sense 2019-04-26 22:21:11 alanz mpickering, I don't know at this point 2019-04-26 22:21:51 alanz BTW, I understand that Niki is planning on doing some guided proof work for liquid haskell, using hie's code action support for it 2019-04-26 22:22:02 mpickering I tried to get the tests working on my branch today but something is broken as they hang 2019-04-26 22:22:07 mpickering but I think that's my fault 2019-04-26 22:22:15 alanz which can potentially spill over for normal haskell, giving case split that works properly etc 2019-04-26 22:22:42 alanz "Conversational programming" ftw 2019-04-26 22:22:54 mpickering what's the problem with implementing case split? It seems to me you don't need to the full ghc-exactprint to implement it in a robust way 2019-04-26 22:23:22 alanz well, I think it is more about getting the ui right 2019-04-26 22:23:34 alanz presenting the right options, in a way that is sane 2019-04-26 22:23:46 mpickering I suppose it is more difficult when you have GADTs 2019-04-26 22:24:00 alanz yes. Or very large data structures 2019-04-26 22:24:05 alanz Try it with HsExpr 2019-04-26 22:24:19 mpickering alright, I'll go back to being concerned with hover ;) 2019-04-26 22:24:42 mpickering I have some vague plans for this weekend to add some tests to my branch 2019-04-26 22:24:48 mpickering and get the existing tests working 2019-04-26 22:25:02 alanz But the point is that with conversational programming, you can focus on having analysers that can suggest the next step to take when you work, based on whatever inferences they may be able to make 2019-04-26 22:25:40 alanz I am hoping to be able to spend some time on things this weekend do. Its been a bit hectic for me this last while, im actually travelling at the moment 2019-04-26 22:48:26 fendor mpickering, the tests are done, type map implementation is per se done, i will update the comment to one of the functions and the tests have a bunch of TODOS, in general, whether it is ok if the type information is missing at that location 2019-04-26 22:59:10 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-26 23:11:32 <-- balaji (uid74220@gateway/web/irccloud.com/x-ryezzrsowhfuetwp) has quit (Quit: Connection closed for inactivity) 2019-04-26 23:12:17 mpickering fendor: Do you have a specific question you want me to answer? 2019-04-26 23:12:59 fendor let x = 7 in x, the occurrence of the first x has no type 2019-04-26 23:13:28 fendor for some reason, there are two entries in `foo (Just x)` for `Maybe Int` 2019-04-26 23:14:13 fendor and last but not least, when I go to the function definition of `foo :: Int`, it does not give me the type of foo in the type map. 2019-04-26 23:14:21 fendor however, when I hover, i see the type. 2019-04-26 23:14:24 fendor why 2019-04-26 23:14:25 fendor ? 2019-04-26 23:15:10 mpickering `let x = 7 in x` will need another case in the traversal because the first `x` is not an expression? 2019-04-26 23:17:10 mpickering For the pattern case, it's because it finds the types of all sub patterns 2019-04-26 23:17:21 mpickering So you have two patterns (Just x) and Just x 2019-04-26 23:17:51 fendor but we do want that in the let expression, right? 2019-04-26 23:18:02 fendor great, so something like that, but wasnt sure 2019-04-26 23:18:06 <-- power-fungus (~power-fun@e236-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-04-26 23:19:34 mpickering I think we do want to allow hovering over the binder in a let expression yes 2019-04-26 23:19:48 mpickering Does it not work for hovering over numbers as well? 2019-04-26 23:20:52 mpickering Can you add a test which has a data type with a deriving clause 2019-04-26 23:21:00 mpickering and you hover over the deriving clause type 2019-04-26 23:23:41 mpickering for example: https://gitlab.haskell.org/ghc/ghc/issues/16575 2019-04-26 23:24:56 fendor sure, will add that 2019-04-26 23:25:25 fendor hovering over number literals did not seem to work 2019-04-26 23:29:46 fendor hm, maybe that is fake news, maybe I just fucked up the location 2019-04-26 23:33:08 fendor then it is just not in the typemap? or the ghc-mod command just works different at all? 2019-04-26 23:34:10 mpickering what file are you talking about 2019-04-26 23:34:21 mpickering I think there's a bug in the GHC implementation https://gitlab.haskell.org/ghc/ghc/blame/master/compiler/hieFile/HieAst.hs#L481 2019-04-26 23:35:08 fendor you mean what the test file is? 2019-04-26 23:35:15 fendor Types.hs 2019-04-26 23:35:29 mpickering but what should be in the map but isn't 2019-04-26 23:35:44 fendor well, type of the literal 2019-04-26 23:36:12 mpickering https://github.com/haskell/haskell-ide-engine/pull/1186/files#diff-f212026a13a58b6ad96ee2a6cfeb05c6R123 2019-04-26 23:36:21 mpickering Change this line to pattern match on `tyOpt` 2019-04-26 23:36:26 mpickering and return the type if it's a Just 2019-04-26 23:36:29 mpickering then it will work I think 2019-04-26 23:38:29 fendor alright, ill try 2019-04-26 23:49:14 fendor now it also cotnains the function signature of which the expression is part of. 2019-04-26 23:51:45 mpickering is that good or bad 2019-04-26 23:52:10 fendor i dunno 2019-04-26 23:52:14 fendor just noticed it 2019-04-26 23:52:16 --> power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-04-27 00:04:59 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-27 00:08:56 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-27 00:11:17 fendor mpickering, the bug is now documented in the tests, e.g. what happens when you hover over the Typeclasss in a deriving clause 2019-04-27 00:11:30 mpickering ok that's good 2019-04-27 00:11:40 mpickering should I make a ticket? 2019-04-27 00:11:57 fendor in hie or ghc? 2019-04-27 00:12:06 fendor ghc already has one, so i suppose you mean hie? 2019-04-27 00:12:08 fendor probably, yeah 2019-04-27 00:13:25 fendor does hover use the ghc-mod command "type"? 2019-04-27 00:18:07 mpickering I don't think so directly 2019-04-27 00:19:41 fendor where does it get the type from then? 2019-04-27 00:24:05 fendor so, I didnt excatly add tests for hover, but rather the ghc-mod command "type" 2019-04-27 00:24:28 fendor these I was able to implement as unit-tests 2019-04-27 00:24:41 fendor I dont know whether we can unit-test hover requests? 2019-04-27 00:28:45 mpickering ah they both come from the typemap I think 2019-04-27 00:28:48 mpickering as you have discovered 2019-04-27 00:28:51 mpickering so that is good enough 2019-04-27 00:29:00 mpickering I'm not the expert on testing things.. 2019-04-27 00:29:04 mpickering FYI: https://gitlab.haskell.org/ghc/ghc/merge_requests/838 2019-04-27 00:32:13 fendor haha, nice ! 2019-04-27 00:32:17 fendor he already answered# 2019-04-27 00:37:31 <-- fendor (~fendor@e235-131.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-27 02:17:02 --> fendor (~fendor@77.119.131.175.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-27 03:41:16 <-- fendor (~fendor@77.119.131.175.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-27 04:01:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 04:26:01 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-04-27 04:26:17 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-27 04:49:37 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-04-27 05:14:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-27 05:27:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 08:10:04 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 246 seconds) 2019-04-27 09:34:04 <-- power-fungus (~power-fun@178-191-89-43.adsl.highway.telekom.at) has quit (Remote host closed the connection) 2019-04-27 13:45:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-27 14:26:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-04-27 14:27:09 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-27 14:36:48 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-27 14:40:01 mpickering infinisil: The situation is that if you build a GHC API program and statically link it then it uses the linker built into GHC to load the object files for dependencies 2019-04-27 14:40:16 mpickering If you dynamically link the executable then it uses the system linker 2019-04-27 14:40:40 mpickering The one built into GHC is a lot slower than the system linker 2019-04-27 14:42:02 mpickering and it is even slower if you have --split-sections and --enable-library-for-ghci turned on 2019-04-27 14:42:21 mpickering and afaik, only nix had both of these turned on 2019-04-27 14:42:35 mpickering So if you upgrade your nixpkgs then only --split-sections is enabled 2019-04-27 14:42:48 mpickering which means the system linker is still slower but it's not unbearable. 2019-04-27 14:42:49 mpickering see: https://gitlab.haskell.org/ghc/ghc/issues/15524 2019-04-27 14:49:20 <-- meowray (znc@sjtug/member/MaskRay) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2019-04-27 14:49:28 --> \u (znc@2600:3c01::f03c:91ff:fea1:e018) has joined #haskell-ide-engine 2019-04-27 14:49:28 <-- \u (znc@2600:3c01::f03c:91ff:fea1:e018) has quit (Changing host) 2019-04-27 14:49:28 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-04-27 14:54:21 --> fendor (~fendor@77.119.131.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-27 15:29:15 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-04-27 15:30:19 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-27 16:17:44 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-fctccbjgubhoimlm) has joined #haskell-ide-engine 2019-04-27 16:18:41 mouse07410 There's a plugin I'm trying to use that depends on ghc-mod. ghc-mod itself doesn't build any more (dead, AFAICT). HIE, however, builds fine, and seems to include ghc-mod. So, I wonder if I could use HIE directly with that plugin, with minimal (or maybe even no) changes to it? 2019-04-27 16:21:14 fendor you can mention the name of the plugin , so we can take a look at it, too 2019-04-27 16:25:29 mouse07410 Oh sure. It's HaskForce, and it lives on GitHub (don't have it's URL at hand, sorry). 2019-04-27 16:28:55 mpickering you would probably have to modify HaskForce 2019-04-27 16:29:03 mpickering as I imagine it uses ghc-mod as a library 2019-04-27 16:34:45 alanz mouse07410, https://github.com/carymrobbins/intellij-haskforce? 2019-04-27 16:34:49 fendor also, isnt this like a whole intellij plugin? What feature do you want to use? 2019-04-27 16:35:05 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 16:35:23 alanz your best bet would be to try to use the fork of ghc-mod(-core) that hie uses, in haskforce 2019-04-27 16:35:32 alanz and not try to integrate into hie at all 2019-04-27 16:38:25 fendor where do the type information from hover originate from? 2019-04-27 16:40:28 fendor ghc-mod plugin? 2019-04-27 16:53:16 mpickering fendor: It comes from the Plugin/GhcMod.hs file 2019-04-27 16:53:21 mpickering but it just depends on the TypeMap 2019-04-27 16:53:33 mpickering I think it might actually call the typeAtCmd 2019-04-27 16:53:34 mpickering thinking about it 2019-04-27 16:53:58 fendor something's off then, because I can see sometimes the type of literals, but not in the test-case 2019-04-27 16:54:23 fendor you mean, the ghci :type-at? 2019-04-27 16:54:31 mpickering no it's nothing to do with that 2019-04-27 16:54:41 mpickering I think there's a function called that 2019-04-27 16:54:43 mpickering not sure though sorry 2019-04-27 16:55:00 fendor alright, gonna investigate 2019-04-27 16:55:03 mpickering Put your example file in a gist along with the type map and the output of `-ddump-tc-ast` if possible 2019-04-27 16:55:17 mpickering fendor: What error do you get for #1207 btw? 2019-04-27 16:55:55 fendor wait a second 2019-04-27 16:56:35 fendor have to boot my notebook 2019-04-27 16:57:50 fendor mpickering, I get a cannot satisfy -package-id aeson error 2019-04-27 16:58:02 mpickering paste the whole thing please 2019-04-27 16:58:37 fendor for some reason I have to rebuild the project, then I am gonna paste the log 2019-04-27 17:00:09 mpickering Is it easy for you to test building a dynamically linked version of hie? 2019-04-27 17:01:11 fendor never tried it, power-fungus is experimenting with it, though 2019-04-27 17:01:56 mpickering how are you building? I know it is easy with cabal.. 2019-04-27 17:02:18 fendor same, cabal and sometimes stack 2019-04-27 17:04:15 mpickering You can put `enable-executable-dynamic` in your cabal.projet 2019-04-27 17:04:58 mpickering sorry "executable-dynamic: True" 2019-04-27 17:06:34 fendor that would improve the compile-time, or what is advantage again? 2019-04-27 17:07:58 mpickering I am wondering if it fixes #1207 2019-04-27 17:08:37 fendor alright, can try that 2019-04-27 17:09:15 --> fendor_ (~fendor@77.119.131.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-27 17:09:32 fendor_ mpickering, logs https://gist.github.com/fendor/4d7a8a5bb43b762a03847ecbfb35582f 2019-04-27 17:09:38 fendor_ the last line seems interesting 2019-04-27 17:13:44 mpickering I think that's a different failure 2019-04-27 17:14:01 mpickering because it needs to use some c source that it can't find 2019-04-27 17:14:04 fendor it is a different failure than I thought 2019-04-27 17:15:01 fendor yeah... probably right. I will try to bump lts version and see if this is the same error 2019-04-27 17:16:43 fendor btw, for typemap, what do I need to traverse? I thought, maybe I could match on HsLet in HsExpr, but you said, let is not an expression? 2019-04-27 17:17:36 mpickering You can match on HsLet in HsExpr 2019-04-27 17:18:57 fendor and it does what i would expecT? 2019-04-27 17:20:11 mpickering Yes my point was that the `x` in `let x = foo` is not an expression or a pattern 2019-04-27 17:21:21 mpickering See the note FunBind vs PatBind in GHC 2019-04-27 17:21:33 mpickering https://www.irccloud.com/pastebin/hjvLFkGX/ 2019-04-27 17:22:07 mpickering It's probably easier to write another traversal which directly finds `HsBindLR` rather than go via matching on HsLet 2019-04-27 17:22:37 fendor alright, thanks! 2019-04-27 17:25:49 fendor funny, building cabal new-install errors out at InstallPlan.hs 2019-04-27 17:55:05 fendor_ If I understand that correctly, I have to match on the Constructor FunBind. But where do get the type of the funBind? I can get the types of the Patterns in the Matchgroups, I think, which I do not want. 2019-04-27 18:03:31 fendor_ think I got it, IdP with varType 2019-04-27 18:11:47 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-27 18:16:11 fendor_ now more redundant information is added back to the typemap 2019-04-27 18:16:19 fendor_ dunno whether this is wished 2019-04-27 18:27:18 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 18:34:16 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-fctccbjgubhoimlm) has quit (Quit: Connection closed for inactivity) 2019-04-27 18:38:06 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-iqmorolcycbuticp) has joined #haskell-ide-engine 2019-04-27 18:39:07 mouse07410 alanz: (apologies for delayed response) yes that's a complete plugin. 2019-04-27 18:43:24 mouse07410 fendor: I want to use the whole plugin, not a specific single feature of it. Syntax highlighting, error detection/display, auto-completion prompt, documentation upon hovering over , project management (deal with/build the entire project, e.g., with stack or cabal, rather than a single file like what VSCode does)... 2019-04-27 18:45:59 infinisil mpickering: thanks for the explanation in https://github.com/domenkozar/hie-nix/issues/59 2019-04-27 18:46:02 mouse07410 alanz: I don't think I understand. What's ghc-mod(-core)? I wasn't able to build ANYTHING from ANY of ghc-mod forks. But HIE builds OK. 2019-04-27 18:46:17 infinisil Would be really neat if this allowed me to use TH again 2019-04-27 18:49:24 mpickering infinisil: So you can't use TH because it causes the tooling to hang? 2019-04-27 18:49:39 mpickering ah I read your comment now 2019-04-27 18:49:50 infinisil Well it doesn't hang, just takes so long 2019-04-27 18:50:52 infinisil And because emacs has some problems with parsing getting out of sync, have to restart it a lot, which would mean 5 min wait every 10 minutes or so :/ 2019-04-27 18:50:55 mpickering ah yes, so either update your nixpkgs or dynamically link 2019-04-27 18:52:16 infinisil mpickering: Could we turn off --split-sections in nixpkgs as well actually? 2019-04-27 18:52:58 mpickering split-sections reduces the size of object files by quite a lot 2019-04-27 18:53:15 mpickering You probably won't notice the difference 2019-04-27 18:53:21 mpickering unless you are loading very big libraries 2019-04-27 18:53:31 mpickering but they still load in the matter of seconds rather than minutes 2019-04-27 18:54:50 infinisil What's the advantage of keeping it? 2019-04-27 18:55:31 fendor_ mouse07410, this is not what hie is designed for. I doubt that this is really possible 2019-04-27 18:55:33 fendor_ or feasible 2019-04-27 18:56:12 mpickering infinisil: https://downloads.haskell.org/~ghc/8.4.2/docs/html/users_guide/phases.html#ghc-flag--split-sections 2019-04-27 18:57:33 infinisil mpickering: i see, so smaller closure vs faster ghci loading times with TH 2019-04-27 18:57:54 mpickering faster ghci loading times when using the built-in linker yes 2019-04-27 18:58:12 mpickering most people use the system linker as ghc is usually dynamically linked 2019-04-27 18:58:24 mpickering but in this particular case you run into it 2019-04-27 18:59:15 infinisil Ah right, because HIE uses the ghc API and is statically linked it uses the builtin linker, correct? 2019-04-27 19:03:57 mouse07410 fendor_: what do you mean? I thought HIE was designed to provide support to IDE plugins, like what intero and ghc-mod do? 2019-04-27 19:04:05 mpickering infinisil: exactly 2019-04-27 19:04:30 mpickering I'm not sure if this is a bug or not 2019-04-27 19:04:36 mpickering but it's how things currently work 2019-04-27 19:05:41 infinisil I see. Depending on how much worse the closure size is for nixpkgs without split-sections, it might be worth turning it off 2019-04-27 19:06:27 mpickering before split-sections there was split-objs 2019-04-27 19:06:31 mpickering I don't think turning it off is a good idea 2019-04-27 19:07:08 mpickering https://gitlab.haskell.org/ghc/ghc/issues/11445 2019-04-27 19:12:22 fendor_ mouse07410, haskforce is a plugin in a different sense than hie intends. haskforce is a plugin for intellij, it is designed to implement everything, from building a project to running hlint on the files and formatting 2019-04-27 19:13:09 fendor_ hie is designed to implement lsp and compose small applications as plugins. Formatters, Linters and building the project are plugins in the sense of hie 2019-04-27 19:13:35 fendor_ haskforce is in that sense more like hie itself. 2019-04-27 19:13:52 fendor_ haskforce is rather an ide 2019-04-27 19:14:53 infinisil mpickering: Could perhaps HIE be changed to use the system linker in all cases? 2019-04-27 19:15:34 mpickering There is no way to do that other than dynamically link the executable 2019-04-27 19:15:53 mpickering Which is why I think it might be a bug 2019-04-27 19:16:05 infinisil Hmm alright 2019-04-27 19:16:09 mpickering I don't know enough about linking though to think it through 2019-04-27 19:16:24 * infinisil doesn't either 2019-04-27 19:36:38 fendor_ mpickering, #1186 should be ready for merge, would you mind checking that performance is still better? I expect that RAM usage is increased again. 2019-04-27 19:40:01 mouse07410 fendor_: is haskforce much different than a linter, a formatter, and a few other things that an LSP wouldn't care for? And doesn't HIE do everything that ghc-mod did, plus more? 2019-04-27 19:40:58 fendor_ i dont know, but Haskforce is in my opinion a full blown ide. I dont know how you would integrate that into hie. 2019-04-27 19:42:01 mouse07410 I would expect hie integrated the same way as ghc-mod currently is, as AFAIK it is needed exactly as LSP 2019-04-27 19:45:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-04-27 19:46:13 <-- fendor_ (~fendor@77.119.131.195.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-27 19:47:18 <-- fendor (~fendor@77.119.131.195.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-27 20:02:15 infinisil mpickering: Is this correct that enableSharedExecutables (which turns on --executable-dynamic in cabals flags), controls whether it's a dynamically or statically linked executable? 2019-04-27 20:02:59 mpickering infinisil: I believe so 2019-04-27 20:03:22 infinisil There's great news then, because the closure size increase is very minimal for HIE 2019-04-27 20:05:56 mpickering Domen seemed to say that it doubled the closure size? 2019-04-27 20:06:14 infinisil I believe when domenkozar determined an increase from 6GB to 13GB in closure size he just stopped using justStaticExecutables 2019-04-27 20:06:39 infinisil Which also meant not using `isLibrary = false` 2019-04-27 20:07:04 mpickering I didn't feel confident with how the nix haskell packaging worked to try to do this myself 2019-04-27 20:07:54 infinisil I'll test to see if this increases the performance for loading TH packages with HIE 2019-04-27 20:07:59 infinisil (later today) 2019-04-27 20:14:02 mpickering infinisil: One good project to test with is jsaddle-dom 2019-04-27 20:14:50 infinisil I can just use my nixbot and slap a TemplateHaskell in any file. Would take ~4 minutes originally 2019-04-27 20:15:54 infinisil Ah I mentioned this in an issue at some point even: https://github.com/haskell/haskell-ide-engine/issues/519#issuecomment-416077020 2019-04-27 20:17:09 infinisil I remember HIE dev folks were also having this problem, which is the reason all TH is in a separate cabal package 2019-04-27 20:18:30 mpickering I think the issue is only bad if you use nix to manage haskell deps htough 2019-04-27 20:26:44 infinisil Testing right now.. Maybe I did something wrong, because it's been starting for 3 minutes now with the thought-to-be-dynamically-linked one 2019-04-27 20:27:29 infinisil 3:57 startup time 2019-04-27 20:29:45 mpickering It should be instant 2019-04-27 20:29:51 mpickering so looks like something went wrong 2019-04-27 20:30:04 mpickering you can use ldd to see if the executable is dynamically linked 2019-04-27 20:32:20 infinisil mpickering: https://paste.infinisil.com/R7UeTJGXNE 2019-04-27 20:32:35 mpickering appears not to be 2019-04-27 20:32:35 infinisil That seems to be statically linked, right? 2019-04-27 20:32:38 mpickering yes 2019-04-27 20:32:59 infinisil Gonna try disabling all of `justStaticExecutables` 2019-04-27 20:33:28 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 20:34:27 mpickering You might hope that `justStaticExecutables` builds statically linked executables 2019-04-27 20:35:31 infinisil Are you telling me it doesn't -.- 2019-04-27 20:38:04 infinisil After turning off justStaticExecutables fully it still appears to be the same: https://paste.infinisil.com/ZhzZZipStE 2019-04-27 20:38:39 infinisil I did also disable library profiling for everything, could that have anything to do with it? 2019-04-27 20:39:39 infinisil Ah, maybe enableSharedLibraries 2019-04-27 20:39:58 infinisil And there's enableStaticLibraries too, hmm 2019-04-27 20:40:43 mpickering look at the command line that gets passed to cabal 2019-04-27 20:40:45 mpickering and see what flags are on there 2019-04-27 20:40:51 mpickering and if --enable-executable-dynamic is not on there 2019-04-27 20:41:16 infinisil Oh 2019-04-27 20:41:53 infinisil I thought it was on by default, but it turns out to be off by default 2019-04-27 20:41:59 * infinisil tries again 2019-04-27 20:43:20 infinisil Ah yeah, now we're talking: https://paste.infinisil.com/ZH89L7Sxxs 2019-04-27 20:46:56 infinisil 3.5GB closure size for a single HIE version.. 2019-04-27 20:48:05 infinisil Vs 2.37 before, not too much worse actually 2019-04-27 20:51:12 infinisil Ah um, that might get worse.. 2019-04-27 20:51:54 infinisil Once I actually include all the libraries (I removed $out/lib before) 2019-04-27 20:54:47 infinisil mpickering: Nice, that reduced the startup time from almost 4 minutes to about 4 seconds 2019-04-27 20:55:30 infinisil Yeah 3.6GB closure size, I think that's alright 2019-04-27 20:56:40 mpickering :) 2019-04-27 21:05:44 infinisil https://github.com/Infinisil/all-hies/pull/3 2019-04-27 21:10:06 infinisil Okay no the startup time is a bit longer after all 2019-04-27 21:10:25 infinisil It's just that the hie process only uses 4 seconds of CPU time 2019-04-27 21:10:43 mpickering longer than? 2019-04-27 21:10:45 mpickering 4 minutes? 2019-04-27 21:10:56 infinisil Longer than 4 second 2019-04-27 21:10:57 infinisil s 2019-04-27 21:11:06 mpickering did you see my benchmark numbers on the ticket? 2019-04-27 21:11:16 infinisil Not yet no 2019-04-27 21:11:26 mpickering perhaps the other startup time is hie doing other stuff 2019-04-27 21:11:30 mpickering but the linking part is fast 2019-04-27 21:11:34 mpickering *loading 2019-04-27 21:11:53 mpickering my branch also has caching fwiw so should have faster start up time when that gets merged in 2019-04-27 21:12:16 infinisil Neat 2019-04-27 21:13:02 mpickering a lot of improvements being made to HIE at the moment 2019-04-27 21:13:06 mpickering thanks for your help contributing to it 2019-04-27 21:13:32 infinisil :) 2019-04-27 21:14:34 infinisil Oh wait no now it was pretty fast to start, actually 4 seconds 2019-04-27 21:14:40 infinisil I think it might just have been my disk hanging a bit 2019-04-27 21:15:02 * infinisil shouldn't make benchmark conclusions based on one sample 2019-04-27 21:15:25 mpickering hie at the moment builds an executable using cabal on the first time it runs 2019-04-27 21:15:32 mpickering which might have been what you observed 2019-04-27 21:15:34 infinisil Yeah 2019-04-27 21:23:59 infinisil mpickering: I'll add a note that it could be statically linked again once the linked ticket is fixed 2019-04-27 21:25:05 infinisil Oh, although, this would only solve it for new GHC versions 2019-04-27 22:01:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 250 seconds) 2019-04-27 22:34:16 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-iqmorolcycbuticp) has quit (Quit: Connection closed for inactivity) 2019-04-27 22:57:47 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-27 23:31:15 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-newqeadkytfbqrcf) has joined #haskell-ide-engine 2019-04-28 00:19:16 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-28 00:22:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-28 01:41:06 --> skr (1f118453@gateway/web/freenode/ip.31.17.132.83) has joined #haskell-ide-engine 2019-04-28 01:41:29 -- skr is now known as Guest5625 2019-04-28 01:42:25 <-- Guest5625 (1f118453@gateway/web/freenode/ip.31.17.132.83) has quit (Client Quit) 2019-04-28 01:44:16 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-newqeadkytfbqrcf) has quit (Quit: Connection closed for inactivity) 2019-04-28 02:22:13 lukelau mpickering: Mind if I push a commit to your haskell-lsp branch? 2019-04-28 02:22:33 lukelau To throw a custom exception when cancelling the users thread 2019-04-28 02:24:14 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-28 02:25:36 mpickering lukelau: I will probably need to add you as a collaborator 2019-04-28 02:25:38 mpickering but be my guest 2019-04-28 02:26:28 mpickering you will notice there are other things broken about the branch anyway 2019-04-28 02:26:34 mpickering such as, the cancellable attribute is not set 2019-04-28 02:28:53 lukelau Ok, I can add that now 2019-04-28 02:29:16 lukelau When you create your PR there’s a checkbox you can tick that lets mantainers of a repo directly push to your fork’s branch 2019-04-28 02:35:18 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-objpyypfijtchkud) has joined #haskell-ide-engine 2019-04-28 02:37:16 mpickering oh right 2019-04-28 02:37:49 mouse07410 From the IDE point of view, are there significant difference between using ghc-mod and HIE as LSP? (Because as I understand, that's what they are being used for by IDE plugins?) 2019-04-28 02:38:39 lukelau ghc-mod doesn’t implement LSP, so the way it interfaces would be different 2019-04-28 02:42:06 mouse07410 Ah, I see. Thanks! Is there a simple way to use HIE in place of ghc-mod? Asking because it looks like HIE build includes ghc-mod code. 2019-04-28 02:42:32 lukelau It does indeed, what editor are you using? 2019-04-28 02:42:46 lukelau HIE requires an editor with support for LSP 2019-04-28 02:43:24 lukelau It should just be a matter of setting up your editor to use the hie binary whenever opening a .hs file 2019-04-28 02:46:33 mouse07410 I'm using IntelliJ IDEA as my main IDE for other languages (including Haskell), and am looking at what I'd lose if for Haskell I'd switch to VSCode (looks like at the very least I'd have to build projects manually because VSCode has no clue how to invoke/use Cabal or Stack). 2019-04-28 02:47:11 lukelau IntelliJ IDEA might have lsp support already: https://github.com/gtache/intellij-lsp 2019-04-28 02:50:16 mouse07410 For IDEA theyre are two good plugins, AFAIK: Intellij-Haskell and IntelliJ-HaskForce. The first one now works fine but does not provide full access to online documentation for everything included in the project. The 2nd one requires ghc-mod to do linting etc. So I hoped there'd be a way to provide what HaskForce needs via HIE. I'll check that -lsp plugin you mentioned. 2019-04-28 02:51:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2019-04-28 02:51:21 mouse07410 Oh, and the first one requiredes intero. 2019-04-28 03:04:58 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2019-04-28 03:07:57 lukelau mpickering: https://github.com/alanz/haskell-lsp/pull/157/commits/11067f686dd1019b555478a0622a3f77a9a6a0a2 2019-04-28 03:08:53 mpickering can you explain to me again why the two progress methods have to be different? 2019-04-28 03:09:21 mpickering can't you add a Maybe (Progress -> IO()) parameter which unifies the two 2019-04-28 03:09:36 lukelau Indefinite needs to send `null` for the initial percentage field, definite needs to set it to something 2019-04-28 03:10:28 lukelau I’ve unified the logic at least now, but I do agree it would be nicer to expose just one function 2019-04-28 03:11:18 lukelau Would it be overkill to have a type family to switch on the type of the user function? 2019-04-28 03:11:35 mpickering I was more concerned about the logic being duplicated 2019-04-28 03:11:38 mpickering but you fixed that 2019-04-28 03:12:32 mpickering Your idea is to make Cancellable into a singleton and use its value to determine the argument or something like that? 2019-04-28 03:12:38 mpickering I wouldn't worry about it now 2019-04-28 03:12:44 mpickering overkill = yes 2019-04-28 03:13:28 lukelau yeah, just spitballing 😛 2019-04-28 03:14:02 lukelau Going to build hie with this branch now, test it out 2019-04-28 03:17:34 mpickering I'm afraid it won't work 2019-04-28 03:17:48 mpickering Because of the GHCMod transformer 2019-04-28 05:04:16 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-objpyypfijtchkud) has quit (Quit: Connection closed for inactivity) 2019-04-28 05:06:26 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-dnivvlkgttehydje) has joined #haskell-ide-engine 2019-04-28 06:56:31 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-04-28 06:56:46 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-28 07:14:17 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-dnivvlkgttehydje) has quit (Quit: Connection closed for inactivity) 2019-04-28 08:52:55 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-osquxnlvuiacytlb) has joined #haskell-ide-engine 2019-04-28 10:33:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has left #haskell-ide-engine 2019-04-28 10:33:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has joined #haskell-ide-engine 2019-04-28 10:35:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oakpzznpzvgzwpcz) has quit (Remote host closed the connection) 2019-04-28 10:36:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has joined #haskell-ide-engine 2019-04-28 10:56:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-28 11:12:39 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-osquxnlvuiacytlb) has quit (Quit: Connection closed for inactivity) 2019-04-28 12:32:54 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-pnuekzvyljngnasi) has joined #haskell-ide-engine 2019-04-28 13:40:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-28 14:22:47 --> fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-28 14:41:08 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-pnuekzvyljngnasi) has quit (Quit: Connection closed for inactivity) 2019-04-28 14:42:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-28 15:19:12 --> fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-28 15:27:56 fendor_ where does the outline come from in some editors? 2019-04-28 15:28:50 fendor_ i think that might be helpful to resovle https://github.com/haskell/haskell-ide-engine/issues/989 2019-04-28 15:38:54 fendor_ take it back, misunderstood the issue 2019-04-28 16:54:31 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-fadegcssfzbuqlcr) has joined #haskell-ide-engine 2019-04-28 17:11:57 <-- fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-04-28 17:13:18 --> fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-28 17:36:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-04-28 17:46:33 <-- fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-28 18:17:51 alanz so, I have now decoupled ghc-mod from hie for the plugin API, and the HaRe tests pass with it. 2019-04-28 18:18:11 alanz Time for some cleanup, housekeeping to make it work with all GHC versions, then PR 2019-04-28 18:18:28 alanz After which the hie-bios should be able to come in fairly cleanly 2019-04-28 18:31:58 mouse07410 hie-bios branch did not compile/build for me. Master branch did. 2019-04-28 18:32:27 mouse07410 GHC-8.6.4 and 8.6.3. 2019-04-28 18:33:06 mouse07410 MacOS with Macports installed. 2019-04-28 18:35:24 alanz mouse07410, hie-bios is very experimental at the moment 2019-04-28 18:35:32 alanz no guarantees offered anywhere 2019-04-28 18:43:53 --> fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-28 18:47:28 mouse07410 Ah... So I should be able to build it once it becomes stable? 2019-04-28 18:48:58 alanz yes. But I think it is going to be a while before it is rock solid 2019-04-28 19:04:42 <-- fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-28 19:21:08 fendor_ so, https://github.com/haskell/haskell-ide-engine/pull/1170 is ready to merge. I commented out the tests that actually show that something could be wrong, but I just cant make them work 2019-04-28 19:21:15 fendor_ the feature has been manually tested. 2019-04-28 19:23:58 --> fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-28 20:15:59 lukelau mpickering: Yeah, it looks like GhcModT contains monadic state so it wont be able to implement MonadUnliftIO 2019-04-28 20:19:20 mouse07410 alanz: understood. It took time before I could build the master successfully also, so no big deal. It will be ready when it will be ready - I can live with that. 2019-04-28 21:01:23 mpickering lukelau: You could use MonadBaseControl instead for now I think 2019-04-28 21:01:32 lukelau mpickering: That’s what I’m just looking at 2019-04-28 21:01:45 mpickering I think instances are already defined for that 2019-04-28 21:02:02 mpickering The way it interacts with state is maybe a bit dodgy though 2019-04-28 21:02:12 lukelau Is that why you went for UnliftIO? 2019-04-28 21:02:58 mpickering You can only write UnliftIO instances for Reader and Identity 2019-04-28 21:03:16 mpickering So it behaves a bit better apparently and is simpler 2019-04-28 21:03:24 mpickering I'm not sure of the exact arguments 2019-04-28 21:03:49 mpickering And seeing as I just had Reader monads it seemed sensible to use 2019-04-28 21:04:46 mpickering You could wait to merge the cancellation stuff until my branch gets merged... 2019-04-28 21:04:58 mpickering Then even more incentive for people to help finish it 2019-04-28 21:05:28 lukelau Is there an eta/timeline for hie-bios? 2019-04-28 21:06:07 alanz lukelau, end of GSOC? 2019-04-28 21:06:40 mpickering The things that are blocking are Hare and modifying cabal-helper to work with it 2019-04-28 21:06:43 lukelau I’d like to start focusing some of my efforts into helping it at some point, i feel that its the most important thing on the roadmap currently 2019-04-28 21:06:45 alanz I am doing some preparatory stuff at the moment, to detach HaRe from ghc-mod, using IdeGhcM instead 2019-04-28 21:06:50 mpickering Then it needs testing 2019-04-28 21:07:18 alanz My goal after that is to start experimenting, but mainly via getting HaRe working with GHC 8.8 2019-04-28 21:07:29 alanz without having to get ghc-mod support in place 2019-04-28 21:07:31 mpickering Because I have tested it obviously but I didn't use hie before a lot 2019-04-28 21:08:14 alanz mpickering, I know, that is what worries me at the moment. Your focal points are not necessarily aligned with features that are already in hie 2019-04-28 21:08:23 alanz mainly because you dont know about them 2019-04-28 21:09:54 mpickering Well I'm welcome to hear about them 2019-04-28 21:10:48 alanz I know that, its just that you are coming from a point of lack of knowledge. And I guess it shouldn't matter if we have proper tests 2019-04-28 21:10:54 mpickering Most features should just work the same as I didn't modify those bits of the code base 2019-04-28 21:11:03 alanz agree 2019-04-28 21:11:27 mpickering Now you have decoupled Hare I can work out how to support that API 2019-04-28 21:11:33 alanz I am hoping to getting to run a version of hie-bios quite soon 2019-04-28 21:11:43 lukelau alanz: by the way the lsp-test cabal bounds fiasco was due to a stupid mistake on my part, i revised the bounds on the test component, not the actual library itself 2019-04-28 21:11:48 lukelau It should be resolved now 2019-04-28 21:11:53 alanz mpickering, I think my current branch is stable for that, perhaps you can take a look at it 2019-04-28 21:12:01 alanz lukelau, oops 2019-04-28 21:12:20 alanz It boggles my mind the complexity of all these interrelated parts, all the time 2019-04-28 21:12:28 alanz and the fact that anything ever works 2019-04-28 21:13:16 lukelau indeed, this waterfall of releasing haskell-lsp-types -> haskell-lsp -> lsp-test -> haskell-ide-engine is surpisingly tricky 2019-04-28 21:14:45 alanz exactly 2019-04-28 21:15:20 alanz And I am now in some kind of inception where hie uses HaRe as a submodule, but HaRe now uses hie as a submodule, for hie-plugin-api 2019-04-28 21:17:39 lukelau circular dependency? 2019-04-28 21:19:23 mpickering lukelau: no 2019-04-28 21:19:39 mpickering As Hare depends on hie-plugin-api 2019-04-28 21:19:56 alanz they work with specific hashes in the git commit, so it works 2019-04-28 21:20:04 alanz its just horribly messy 2019-04-28 21:20:23 alanz I cant wait to get this stuff actually on hackage, rather than messing with submodules the whole time 2019-04-28 21:20:40 infinisil +1 2019-04-28 21:20:47 alanz and/or start using something like pantry or cabal-cache 2019-04-28 21:20:55 alanz for us nix-envious people 2019-04-28 21:21:51 infinisil Well, I guess you'd still need something like https://github.com/infinisil/all-hies for Nix 2019-04-28 21:22:07 alanz But to be fair, the constraints we are fighting against in terms of supporting operating systems and package systems are pretty tough 2019-04-28 21:22:07 infinisil To get it for all the GHC versions you need 2019-04-28 21:22:31 alanz yes, but at least it does provide an idiomatic way of doing that 2019-04-28 21:22:55 alanz and fundamentally you should only need the hie/ghc combo for projects you care about 2019-04-28 21:27:16 infinisil alanz: Why that? 2019-04-28 21:27:50 alanz well, if you are developing with GHC 8.6.4, you have no need of hie for GHC 8.2.1, 8.2.2, etc 2019-04-28 21:28:02 alanz as a hie user 2019-04-28 21:28:11 alanz us hie devs need to make sure that each of them works 2019-04-28 21:28:28 infinisil Ah yeah, 2019-04-28 21:28:44 alanz which can make the user experience *much* better 2019-04-28 21:28:59 alanz better still if there is a decent binary cache floating around somewhere 2019-04-28 21:36:45 alanz ta da : https://github.com/haskell/haskell-ide-engine/pull/1215 2019-04-28 21:37:40 alanz and it is already broken. Need to update the HaRe submodule 2019-04-28 21:54:55 lukelau mpickering: have you tried if ghc-lib works on hie-bios? 2019-04-28 22:32:19 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-28 22:32:53 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-04-28 22:33:08 mpickering lukelau: Why would it? It doesn't work with template-haskell 2019-04-28 22:37:20 mpickering The fundamental problem here is that if your library has any dependencies then they need to be built with the same version of GHC that HIE uses right? 2019-04-28 22:42:22 mpickering the next question is: why do you need to run template haskell splices in order to typecheck a module 2019-04-28 22:42:33 mpickering and the answer to that is that declaration splices can bring any name into scope 2019-04-28 22:42:42 mpickering perhaps a mistake in the design there 2019-04-28 22:42:46 mpickering but a fact 2019-04-28 23:18:20 lukelau mpickering: that’s the problem that ghc-lib tries to solve no? 2019-04-28 23:18:55 lukelau although I wasn’t aware that there was no template-haskell 2019-04-28 23:19:04 lukelau that’s a pretty big bummer 2019-04-28 23:21:30 mpickering lukelau: Didn't you try to port HIE to use ghc-lib and conclude it wasn't possible? 2019-04-28 23:21:58 lukelau Yes, I got HIE to build but ghc-mod wasn’t able to load the package databases 2019-04-28 23:22:16 lukelau Mainly it wouldn’t be able to find base-0.x.0.0 if built on a different version 2019-04-28 23:22:55 lukelau I’m not sure if hie-bios handing off the environment setup would help with that 2019-04-28 23:23:04 lukelau *session setup 2019-04-28 23:26:02 mpickering Don't think it would help at all 2019-04-28 23:30:13 lukelau mpickering: what’s the purpose of deferaction? https://github.com/mpickering/haskell-ide-engine/blob/ed9fefa1304ed28272422d9d0684b1487b09e597/hie-plugin-api/Haskell/Ide/Engine/PluginsIdeMonads.hs#L350-L351 2019-04-28 23:32:03 mpickering lukelau: That can be deleted 2019-04-28 23:32:25 mpickering left over from when I was wrangling trying to get IdeDeferM to work with MonadUnlifeIO 2019-04-28 23:33:03 mpickering fendor_: What is different about the show instances? 2019-04-28 23:33:20 mpickering is it a difference in the show instances for types? 2019-04-28 23:33:51 fendor mpickering, yes, there seem to be more function signatures 2019-04-28 23:35:03 mpickering can you give me a quick example? 2019-04-28 23:36:19 fendor hardly, there is for example one more entry with a signature `Test -> Test -> Bool` 2019-04-28 23:37:00 fendor https://hastebin.com/detewebiye.cs 2019-04-28 23:37:09 fendor above is expected beneath got 2019-04-28 23:44:39 mpickering why are there 4 entries with exactly the same info 2019-04-28 23:44:53 lukelau mpickering: I’ve got MonadBaseControl working with the GhcModT based monads 2019-04-28 23:44:53 mpickering is that from a funbind? 2019-04-28 23:44:58 mpickering nice 2019-04-28 23:45:07 mpickering could you actually test it in vscode? 2019-04-28 23:45:20 lukelau took me like an hour because of ScopedTypeVariables wrecking havoc on type annotations i had added to help me understand... 2019-04-28 23:45:33 lukelau *several hours 2019-04-28 23:45:40 lukelau yeah its working in vscode now 2019-04-28 23:46:44 fendor mpickering, possibly. I dont know why there are 4 times the same functions 2019-04-28 23:47:03 fendor I figured it might be related to the code generation 2019-04-28 23:47:06 mpickering we should work that out 2019-04-28 23:47:10 fendor helper functions and stuff like that 2019-04-28 23:47:23 mpickering what source code is it from? 2019-04-28 23:47:44 fendor Types.hs 2019-04-28 23:47:47 fendor in testdata 2019-04-28 23:49:25 mpickering ah so that is from the failing case 2019-04-28 23:50:31 mpickering just add CPP now to the test suite I say 2019-04-28 23:52:54 fendor oh, sorry if that wasnt clear. The failign test cases all are about what happens on hover over the deriving clauses 2019-04-28 23:53:28 mpickering right so probably some change in the deriving logic from 8.2.2 to 8.4.4 2019-04-28 23:55:02 fendor will do that 2019-04-29 00:01:26 lukelau mpickering: cancelling typechecking causes IdeGhcM to stall, but at least the notifications are working now 2019-04-29 00:01:46 mpickering stall is what manner? 2019-04-29 00:02:18 mpickering If you didn't modify the exception handler `gcatches` then shouldn't the whole program crash? 2019-04-29 00:03:00 lukelau Nothing else happens on the GhcReq queue 2019-04-29 00:03:31 lukelau Thats what I’m thinking as well, the ghc-mod error handlers should only be catching specific exceptions 2019-04-29 00:03:49 mpickering I think it does already 2019-04-29 00:03:56 mpickering so try adding the catch for the cancellation exception 2019-04-29 00:03:57 lukelau Yeah 2019-04-29 00:04:52 lukelau I don’t think typechecking should be made cancellable though, it brings up a completely different UI in vs code 2019-04-29 00:07:38 lukelau alanz is it good to do a release of haskell-lsp? 2019-04-29 00:07:38 mpickering Does typechecking make vscode stop responding to other requests such as hover? 2019-04-29 00:07:51 lukelau it depends on the request 2019-04-29 00:07:57 lukelau IdeM: no 2019-04-29 00:08:30 lukelau IdeDeferM: if it uses `ifModuleCache`, then no, if it uses `withModuleCache` then yes 2019-04-29 00:08:35 lukelau IdeGhcM: yes 2019-04-29 00:08:41 lukelau at least thats the intent 2019-04-29 00:09:01 mpickering can you screenshot the UI in vscode? 2019-04-29 00:09:08 lukelau For the cancelling one? 2019-04-29 00:09:43 mpickering yes I'm intrigued to see what it looks like 2019-04-29 00:10:02 lukelau It’s like a notification popup, one second 2019-04-29 00:12:38 mpickering I imagine they will change it from whatever it is anyway 2019-04-29 00:12:42 mpickering as this is the first iteration 2019-04-29 00:13:05 lukelau https://pasteboard.co/IcgqCo7.png 2019-04-29 00:14:14 lukelau tried to host the image on ipfs.pics but it doesn’t really seem to be working sadly 2019-04-29 00:15:00 mpickering so the UI for a cancellable progress is totally different from a non-cancellable one? 2019-04-29 00:15:09 mpickering I thought it would just add a small x on the bottom bar 2019-04-29 00:15:23 lukelau Yeah, have you seen the non-cancellable one? 2019-04-29 00:16:02 lukelau It’s like a little piece of text in that bottom bar 2019-04-29 00:16:11 mpickering seems a bit odd 2019-04-29 00:16:20 lukelau I think it makes sense though to not be able to cancel typechecking 2019-04-29 00:16:34 lukelau It’s an automatic background task rather than a user-invoked process 2019-04-29 00:18:18 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-29 00:19:45 mpickering sure, good to have support for cancelling as well though now implemented 2019-04-29 00:24:46 alanz lukelau, yes, make a haskell-lsp release 2019-04-29 00:25:05 lukelau mpickering: yes, and it was a nice excursion into monad-control for me 2019-04-29 00:25:14 alanz And typechecking is supposed to not cause delays. But I am seeing delays when working with code that does not compile 2019-04-29 00:25:24 alanz And I suspect it is related to completion processing 2019-04-29 00:25:38 alanz but have not had a chance to dive into it 2019-04-29 00:25:52 mpickering how are completions implemented 2019-04-29 00:26:31 alanz Well, the key thing is that they should be happening in IdeM 2019-04-29 00:26:40 alanz because we cannot tolerate delays 2019-04-29 00:26:55 alanz I suspect they may be in IdeDeferM though 2019-04-29 00:26:57 mpickering you might be seeing the pauses because of the typemap generation? 2019-04-29 00:27:09 mpickering that definitely used to cause pauses before fendor's patch 2019-04-29 00:27:23 alanz Possibly, but this is for the case where compilation fails 2019-04-29 00:27:34 alanz so there is no typemap to generate 2019-04-29 00:28:38 alanz mpickering, what do you mean by a "cabal bias"? 2019-04-29 00:28:58 alanz A haskell package is described by a cabal file 2019-04-29 00:29:20 alanz so a breakdown of a module graph by cabal component *requires* cabal? 2019-04-29 00:30:06 mpickering I was thinking of `GmComponentType` 2019-04-29 00:30:50 mpickering Hmm I'm looking at the definition now and I'm not sure what it does 2019-04-29 00:31:06 mpickering you don't need to have a cabal file to specify a haskell package 2019-04-29 00:31:16 mpickering You can perfectly well compile a project just with ghc 2019-04-29 00:31:28 mpickering it is true that 99.5% of packages do have a cabal file.. 2019-04-29 00:31:57 mpickering `GmComponent` as well, not sure what that is used for in `HaRe`? 2019-04-29 00:31:58 alanz Things like GmComponentType come from cabal-helper,and basically offer an independent stable data type, not dependent on any particular version of Cabal 2019-04-29 00:32:37 alanz and if a haskell file does not have a cabal file, then the module graph per component is empty, or we return some specific type to indicate that it is a "bare" one in some sense 2019-04-29 00:33:03 alanz those are types inherited from cabal-helper 2019-04-29 00:33:24 alanz in the spirit of keeping things simple, and it is a battle-tested type 2019-04-29 00:33:30 alanz so we can just use it 2019-04-29 00:33:38 mpickering I have an idea anyway how to build up the module graph without anything to do with cabal files 2019-04-29 00:33:41 alanz You can ask dxld for details, if you like 2019-04-29 00:34:09 mpickering Do you actually use the fact it's a graph in HaRe? 2019-04-29 00:34:18 alanz basically the structure is a map of module graphs indexed by cabal componebt 2019-04-29 00:34:22 alanz yes 2019-04-29 00:34:56 alanz mpickering, what do you have against being able to get a module graph per cabal component? 2019-04-29 00:35:24 mpickering Because a "cabal component" is a thing specific to cabal 2019-04-29 00:35:47 mpickering In my head a component is one set of ghc options which you can use to start a ghc session 2019-04-29 00:36:22 alanz well, hie deals with the normal haskell world, and the unit of organisation is a cabal file 2019-04-29 00:36:33 alanz and we need to include that level in the bios, somehow 2019-04-29 00:36:36 mpickering You can get the module graph for a component from a ghc session by calling depanal 2019-04-29 00:36:48 mpickering no need to deal with cabal files 2019-04-29 00:37:06 alanz I want to know what components exist 2019-04-29 00:37:19 alanz so I know what sessions to start, so I can e.g. rename things 2019-04-29 00:37:31 mpickering Right I was thinking about this as well 2019-04-29 00:37:37 alanz so if I change the name of a thing in a lib, I want to update the test and exe targets too 2019-04-29 00:37:44 mpickering yes 2019-04-29 00:37:54 alanz and for that I need dependency info, which is what that gives 2019-04-29 00:38:14 alanz depanal only works if you actually have a session 2019-04-29 00:38:35 mpickering you have to call depanal to get a module graph you can't work that out from a cabal file 2019-04-29 00:38:57 alanz well, all I know is that right now cabal-helper gives that info 2019-04-29 00:39:09 mpickering You can know what files are in a component by looking at the cabal file 2019-04-29 00:39:29 alanz and I want to keep getting it, so I am putting it as a requirement on the hie-bios 2019-04-29 00:40:43 * alanz need to afk for a bit 2019-04-29 00:56:18 <-- fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-04-29 01:05:03 mpickering Is anyone here planning to go to zurihac or munihac this year? 2019-04-29 01:05:17 mpickering Would be good to get some h-i-e hacking done 2019-04-29 01:07:37 fendor what is at munich? 2019-04-29 01:07:45 fendor or what is munihac? 2019-04-29 01:07:51 mpickering https://munihac.de/2019.html 2019-04-29 01:13:33 fendor and i suspect the same for zurich? 2019-04-29 01:14:14 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-fadegcssfzbuqlcr) has quit (Quit: Connection closed for inactivity) 2019-04-29 01:14:50 mpickering https://zfoh.ch/zurihac2019/ 2019-04-29 01:14:55 mpickering zurihac is much bigger 2019-04-29 01:15:13 mpickering both are not like normal hackathons though, mostly just chatting with people and doing a little programming 2019-04-29 01:15:23 mpickering no programming after 5pm as well, that's the time for eating and socialising ;) 2019-04-29 01:17:08 fendor i see, ill think about it :) 2019-04-29 01:19:20 fendor munich would be close 2019-04-29 01:21:34 fendor *closer 2019-04-29 01:23:26 infinisil Hmm I could go to zurihac 2019-04-29 01:24:06 infinisil I live rather close by (1 hour by train) 2019-04-29 01:29:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-04-29 01:31:08 fendor i think munich like 3 hours away from me 2019-04-29 01:34:25 fendor apparently more like 4 2019-04-29 01:36:08 mpickering AndreasK got the train there last year near from where you live I think 2019-04-29 01:42:10 --> fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-29 01:48:43 <-- fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-04-29 02:07:11 --> fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-29 02:11:01 mpickering It would be useful if you could record an vscode session and convert it to a lsp-test test 2019-04-29 02:19:48 fendor that would be very useful, indeed 2019-04-29 02:19:57 fendor shouldnt be that hard to do, right? 2019-04-29 02:20:05 lukelau mpickering fendor: you already can 2019-04-29 02:20:25 lukelau hie -c capturefile.c 2019-04-29 02:20:39 lukelau then https://hackage.haskell.org/package/lsp-test-0.1.0.0/docs/Language-Haskell-LSP-Test-Replay.html#v:replaySession 2019-04-29 02:20:59 fendor thats cool! 2019-04-29 02:21:02 lukelau not sure if it still works… but it used to anyway 2019-04-29 02:21:13 lukelau havent used it in a long time 2019-04-29 02:21:24 fendor_ why is this CPP wrong? https://hastebin.com/uqufanalen.sql 2019-04-29 02:22:43 lukelau fendor: are fendor and fendor_ two different people? 2019-04-29 02:22:47 fendor_ no 2019-04-29 02:23:08 fendor_ but one is on a windows machine, while my notebook is open to write some stuff for hie 2019-04-29 02:23:16 lukelau ah ok 2019-04-29 02:25:11 mpickering what's the error fendor ? 2019-04-29 02:26:04 fendor_ https://hastebin.com/axijiyehiz.cs 2019-04-29 02:28:11 mpickering isn't the macro MIN_VERSIOn 2019-04-29 02:28:13 mpickering not MAX_VERSION 2019-04-29 02:28:29 fendor_ same error message though 2019-04-29 02:28:31 fendor_ tried something 2019-04-29 02:30:09 mpickering I always use this guide when writing CPP https://guide.aelve.com/haskell/cpp-vww0qd72 2019-04-29 02:33:30 fendor_ ah, ghc is not a dependency of the test-suite 2019-04-29 02:33:35 fendor_ probably that is the reason 2019-04-29 02:40:12 <-- fendor (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-29 02:44:01 <-- fendor_ (~fendor@178.115.128.219.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-04-29 02:49:22 lukelau mpickering: re https://github.com/haskell/haskell-ide-engine/pull/1190#discussion_r279211509, would it also be suitable to use 2019-04-29 02:49:30 lukelau a signature of (MonadIde m , MonadIO m, MonadBaseControl IO m, MonadIO n) => T.Text -> Core.ProgressCancellable -> ((Core.Progress -> n ()) -> m a) -> m a 2019-04-29 02:50:23 lukelau Just for better ergonmics so the user can avoid having to lift the updater 2019-04-29 02:50:34 mpickering I don't see what the point of that is, the user can just use liftIO if they want 2019-04-29 02:51:18 mpickering plain IO is my preference.. 2019-04-29 02:52:33 lukelau Fair enough, I’m not particularly opinionated on this 2019-04-29 03:02:31 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-lntmqldukvcftyek) has joined #haskell-ide-engine 2019-04-29 04:27:33 lukelau alanz: Is there a reason https://hackage.haskell.org/package/haskell-lsp-0.11.0.0/docs/Language-Haskell-LSP-Messages.html#v:NotProgressStart isn’t in haskell-lsp-types? 2019-04-29 04:35:57 alanz[m] lukelau nope 2019-04-29 05:10:32 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 05:15:13 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Remote host closed the connection) 2019-04-29 05:38:07 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 05:58:08 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Remote host closed the connection) 2019-04-29 06:03:04 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 06:42:57 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Remote host closed the connection) 2019-04-29 07:03:55 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 07:12:07 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-lntmqldukvcftyek) has quit (Quit: Connection closed for inactivity) 2019-04-29 07:12:18 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Remote host closed the connection) 2019-04-29 07:26:26 --> mouse07410_ (~mouse0741@c-24-62-225-55.hsd1.ma.comcast.net) has joined #haskell-ide-engine 2019-04-29 07:38:41 <-- mouse07410_ (~mouse0741@c-24-62-225-55.hsd1.ma.comcast.net) has quit (Ping timeout: 255 seconds) 2019-04-29 08:04:06 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 08:04:38 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-cncmuypjkhwwxaql) has joined #haskell-ide-engine 2019-04-29 08:06:33 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Client Quit) 2019-04-29 08:06:58 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 08:20:11 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Ping timeout: 250 seconds) 2019-04-29 08:21:22 -- \u is now known as meowray 2019-04-29 08:42:00 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 08:45:07 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Client Quit) 2019-04-29 08:54:23 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 08:57:30 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Client Quit) 2019-04-29 10:44:02 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-cncmuypjkhwwxaql) has quit (Quit: Connection closed for inactivity) 2019-04-29 11:17:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-29 11:32:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-29 12:07:37 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 268 seconds) 2019-04-29 12:08:00 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-04-29 12:22:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-29 13:21:17 --> mouse07410 (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 13:25:36 <-- mouse07410 (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Client Quit) 2019-04-29 13:32:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-29 13:33:43 --> fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-29 13:41:21 --> balaji (uid74220@gateway/web/irccloud.com/x-wqqwynbdhsifhdsd) has joined #haskell-ide-engine 2019-04-29 13:43:04 --> fendor_ (~fendor@178.165.129.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-29 13:45:35 <-- fendor_ (~fendor@178.165.129.198.wireless.dyn.drei.com) has quit (Client Quit) 2019-04-29 14:19:25 --> mouse07410 (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 14:19:56 --> mouse07410_ (uid340112@gateway/web/irccloud.com/x-xzdbifazpudyudtb) has joined #haskell-ide-engine 2019-04-29 14:26:03 <-- mouse07410 (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Remote host closed the connection) 2019-04-29 14:26:03 -- mouse07410_ is now known as mouse07410 2019-04-29 14:32:13 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-29 14:54:07 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-29 14:59:02 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-04-29 15:00:30 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-04-29 15:09:56 <-- fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-29 16:30:50 --> mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has joined #haskell-ide-engine 2019-04-29 16:38:40 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:7d9f:7843:8d78:2995) has quit (Ping timeout: 276 seconds) 2019-04-29 16:39:07 --> fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-29 18:39:41 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-xzdbifazpudyudtb) has quit (Quit: Connection closed for inactivity) 2019-04-29 19:51:18 <-- fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-04-29 20:08:32 --> fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-29 20:41:43 <-- fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-04-29 20:46:37 --> fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-29 21:03:15 <-- fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-04-29 21:12:22 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-29 21:13:35 <-- balaji (uid74220@gateway/web/irccloud.com/x-wqqwynbdhsifhdsd) has quit (Quit: Connection closed for inactivity) 2019-04-29 21:26:16 --> fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-29 22:12:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-29 22:50:38 <-- fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-04-29 22:54:47 --> fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-29 23:20:59 <-- fendor (~fendor@e235-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2019-04-29 23:56:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-04-29 23:58:48 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-30 01:28:48 --> fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-30 02:41:09 <-- fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-04-30 02:56:37 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-fvazraxfypcpiseb) has joined #haskell-ide-engine 2019-04-30 03:22:56 --> fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-30 03:40:02 --> mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 03:44:50 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Remote host closed the connection) 2019-04-30 04:08:43 --> mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 04:18:17 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Remote host closed the connection) 2019-04-30 04:33:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-30 04:54:13 <-- fendor (~fendor@178.165.129.198.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-30 05:46:22 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-fvazraxfypcpiseb) has quit (Quit: Connection closed for inactivity) 2019-04-30 06:14:15 --> mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 06:22:52 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Ping timeout: 276 seconds) 2019-04-30 06:24:01 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-wtjfcnibvxjstnsb) has joined #haskell-ide-engine 2019-04-30 07:54:55 --> mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 08:02:57 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Quit: Mutter: www.mutterirc.com) 2019-04-30 08:26:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-30 08:54:38 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-30 08:55:04 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-30 09:16:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-04-30 09:26:06 --> mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 09:29:43 <-- mouse07410_ (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Client Quit) 2019-04-30 10:06:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-30 11:32:55 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-wtjfcnibvxjstnsb) has quit (Quit: Connection closed for inactivity) 2019-04-30 14:09:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-30 14:18:28 --> balaji (uid74220@gateway/web/irccloud.com/x-usmtpfnjsvkjlowi) has joined #haskell-ide-engine 2019-04-30 14:40:21 --> fendor (~fendor@178.115.130.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-30 15:04:49 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-04-30 15:06:13 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-04-30 15:15:07 <-- fendor (~fendor@178.115.130.241.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-04-30 16:02:29 --> mouse07410 (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has joined #haskell-ide-engine 2019-04-30 16:03:26 --> mouse07410_ (uid340112@gateway/web/irccloud.com/x-ubhqjlnzfamwnjnt) has joined #haskell-ide-engine 2019-04-30 16:05:41 <-- mouse07410 (~mouse0741@2601:18f:800:5861:f80c:6160:d91d:d89d) has quit (Client Quit) 2019-04-30 16:05:41 -- mouse07410_ is now known as mouse07410 2019-04-30 16:08:37 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-30 16:21:56 --> fendor (~fendor@e243-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-04-30 16:48:14 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-04-30 18:01:54 <-- arrowd (~arr@94.233.39.8) has quit 2019-04-30 18:13:17 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 258 seconds) 2019-04-30 18:15:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-04-30 18:41:03 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-30 19:34:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-04-30 19:45:41 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-04-30 19:46:06 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-04-30 20:03:10 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-ubhqjlnzfamwnjnt) has quit (Quit: Connection closed for inactivity) 2019-04-30 20:05:09 fendor is it possible that we do not have tests for AddPackage? 2019-04-30 20:05:18 fendor and it therefore stopped working some time ago? 2019-04-30 20:05:48 fendor or in other words, can you add packages to .cabal? 2019-04-30 20:23:12 --> crobbins (~crobbins@2601:2c7:780:416e:e9e4:137e:bc25:4474) has joined #haskell-ide-engine 2019-04-30 21:31:37 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-04-30 21:43:07 alanz fendor, my understanding of addpackage is it works against whatever yaml file the cabal haters use 2019-04-30 21:47:32 fendor however, the codeaction works for you? 2019-04-30 21:48:29 alanz I don't use it 2019-04-30 21:48:33 alanz Or have not 2019-04-30 21:48:40 fendor alright. 2019-04-30 21:48:46 fendor i think I will add tests for it 2019-04-30 21:49:00 alanz And if it does change the cabal file, it totally reformats it 2019-04-30 21:49:21 fendor I got it to work for some project, but it seems not to add the dependency on a larger project such as hie 2019-04-30 21:49:32 alanz There was a GSOC project (or proposal?) last year or so to make it possible to edit and round trip a cabal file, for tooling 2019-04-30 21:50:11 fendor my problem is, that the codeaction does seemingly nothing sometimes. 2019-04-30 21:50:16 alanz There is a similar feature in intero, but it makes certain assumptions about the format of the cabal file 2019-04-30 21:50:29 fendor not that format is changed 2019-04-30 21:50:39 alanz ok 2019-04-30 21:50:55 alanz For my money we can disable it, until we have something that works properly 2019-04-30 21:51:10 alanz Nothing worse than something that sort of works, sometimes 2019-04-30 21:51:36 fendor i will take a look at it first. 2019-04-30 21:51:44 alanz great 2019-04-30 21:51:49 fendor or, I want to take a look at it first 2019-04-30 21:52:09 alanz I am waiting for that apply-refact error handler to complete CI, will then merge 2019-04-30 21:52:21 alanz so it hits the release I am planning for tomorrow 2019-04-30 21:52:25 fendor nice! 2019-04-30 21:52:28 alanz currently bumping resolvers 2019-04-30 21:52:34 alanz on a local branch 2019-04-30 21:52:46 fendor so, hsimport-importlist will not be merged for this release? 2019-04-30 21:53:11 alanz I will take a look. 2019-04-30 21:53:21 alanz But I prefer not to merge stuff too late in the cycle. 2019-04-30 21:53:29 fendor I think it is not a good idea to merge a day before a release 2019-04-30 21:53:34 fendor agreed 2019-04-30 21:53:35 alanz Put it in early in the new cycle, so we can dog food it 2019-04-30 21:53:55 alanz I am comfortable with what we have now, do not want to bring in big changes 2019-04-30 21:54:36 fendor yeah, i agree, this sounds reasonable 2019-04-30 21:58:46 fendor wow, even a test has been added! great 2019-04-30 22:07:19 <-- fendor (~fendor@e243-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-04-30 22:22:54 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-30 22:33:04 <-- crobbins (~crobbins@2601:2c7:780:416e:e9e4:137e:bc25:4474) has quit (Remote host closed the connection) 2019-04-30 22:36:11 mpickering michaelpj: your idea is what the json transport layer was for I think 2019-04-30 22:36:25 mpickering But AFAIK no one implemented anything with it? 2019-04-30 22:36:40 michaelpj hm 2019-04-30 22:36:54 michaelpj all the hie bios and processed information stuff seems useful 2019-04-30 22:37:13 michaelpj like I could run a single-short hare refactoring from the command line using it to get the GHC session 2019-04-30 22:37:31 michaelpj regardless of whether I'm driving that with the LSP protocol 2019-04-30 22:37:40 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-04-30 22:38:18 michaelpj and as "plugin author" it would feel more sensible to me to code against such a thing rather than specifically a LSP server 2019-04-30 22:38:35 michaelpj might make testing easier too 2019-04-30 22:39:02 alanz mpickering, I think the JSON layer was just temporary, this whole thing is oriented toward LSP now 2019-04-30 22:39:35 alanz but, the 'lower' hie-plugin-api can let you put anything on top, be it cli, or some other server 2019-04-30 22:40:09 alanz well, maybe we should split it in two then. hie-bios and hie-plugin-api 2019-04-30 22:40:44 alanz My goal with the pair of branches is to understand what precisely HaRe would need from the hie-bios 2019-04-30 22:45:00 michaelpj yeah, that makes sense to me 2019-04-30 22:45:24 michaelpj probably it doesn't make that much sense to worry about this until there's an actual example of another consumer 2019-04-30 22:45:36 alanz yes. 2019-04-30 22:46:24 alanz My plan now (once the monthly release is out), is to get that branch merged, and then get it working with mpickering's hie-bios branch 2019-04-30 22:46:42 michaelpj yes, I think that will be a big improvement 2019-04-30 22:46:57 alanz And the proof of the pudding will be being able to update HaRe for GHC 8.8 without having to wait for the whole of hie to catch up 2019-04-30 22:47:10 alanz and/or cabal-helper and friends 2019-04-30 22:49:09 mpickering michaelpj: You are right thought that everything I have implemented has been to improve the server aspect rather than the plugin aspect 2019-04-30 22:49:19 mpickering I think it's quite well separated already 2019-04-30 22:52:41 michaelpj mpickering: do we still depend on cabal-helper/ghc-mod with the hie-bios branch? 2019-04-30 22:55:49 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-04-30 23:00:10 <-- balaji (uid74220@gateway/web/irccloud.com/x-usmtpfnjsvkjlowi) has quit (Quit: Connection closed for inactivity) 2019-04-30 23:04:15 alanz My hare-hie-bios branch should allow us to break that connection 2019-04-30 23:04:21 alanz It was one of my goals 2019-04-30 23:04:55 alanz well, break the ghc-mod connection. 2019-04-30 23:05:23 michaelpj I cannot tell you how much of an easier sell it would be if it was `cabal install`able from Hackage 2019-04-30 23:05:29 alanz There are still some types that come from cabal-helper, but we can potentially move them into the proposed new ghc-prject-types package 2019-04-30 23:05:39 alanz tell me about it. 2019-04-30 23:05:49 michaelpj yeah, this is hardly news 2019-04-30 23:05:58 alanz I have been banging my forehead on the desk about that for a couple of years now already 2019-04-30 23:06:19 michaelpj but I think things look pretty good from a functionality point of view if we could only get it into people's hands a bit easier 2019-04-30 23:06:42 michaelpj anyway, it sounds like there's a plan :) 2019-04-30 23:06:47 alanz well, my goal for the end of GSOC is to have this thing on hackage, in some or other variabt 2019-04-30 23:11:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-04-30 23:19:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-04-30 23:20:26 --> fendor (~fendor@178.165.130.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-30 23:24:17 mpickering michaelpj: Right, there is no dependency on ghc-mod 2019-04-30 23:24:28 mpickering I moved the session management into HIE 2019-04-30 23:41:39 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2019-04-30 23:43:38 --> fendor_ (~fendor@178.165.130.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-04-30 23:57:57 <-- fendor_ (~fendor@178.165.130.82.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-05-01 00:01:43 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-01 00:30:10 <-- fendor (~fendor@178.165.130.82.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-01 00:51:35 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-01 00:56:17 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-01 01:15:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-01 01:17:01 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-05-01 01:18:10 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-01 01:44:53 <-- wedens (uid222242@gateway/web/irccloud.com/x-gdoyuzvbhzbbynpg) has quit (Quit: Connection closed for inactivity) 2019-05-01 02:36:20 --> fendor (~fendor@178.165.130.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-01 03:09:39 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-wkqvrvzmgyxvquil) has joined #haskell-ide-engine 2019-05-01 03:20:30 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-05-01 03:20:50 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-01 03:26:00 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-05-01 03:26:25 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-01 04:02:01 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-05-01 04:02:32 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-01 04:04:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-01 04:26:33 <-- fendor (~fendor@178.165.130.82.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-01 04:27:55 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-01 04:28:31 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-01 04:32:56 lukelau alanz fendor: I believe there are tests, but its pretty unreliable in the field. And that gsoc project was for round trip editing yaml files iirc, and it didn’t finish last summer unfortunately. would have been really nice to have 2019-05-01 04:48:51 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 258 seconds) 2019-05-01 05:59:07 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-wkqvrvzmgyxvquil) has quit (Quit: Connection closed for inactivity) 2019-05-01 06:29:28 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-hssxmnnzzfzmhwim) has joined #haskell-ide-engine 2019-05-01 11:09:05 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-hssxmnnzzfzmhwim) has quit (Quit: Connection closed for inactivity) 2019-05-01 12:18:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-01 12:27:19 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-05-01 12:27:34 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-05-01 12:40:20 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Remote host closed the connection) 2019-05-01 12:41:40 --> gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has joined #haskell-ide-engine 2019-05-01 12:44:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-01 13:19:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-01 13:34:45 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-01 14:01:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-01 14:30:26 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-jwksrkqzywtpmzha) has joined #haskell-ide-engine 2019-05-01 14:55:44 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-01 15:39:56 --> fendor_ (~fendor@e243-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-01 15:46:55 -- fendor_ is now known as fendor 2019-05-01 15:59:25 fendor question, the type map for each module is cached in memory, right? Wouldnt it make sense to save it into a database and retrieve on file switch/open? 2019-05-01 16:05:30 mpickering fendor: That's what Zubin is going to work on this summer 2019-05-01 16:07:34 fendor maaan, i was thinking about doing that :( 2019-05-01 16:07:51 fendor welp, nvm then 2019-05-01 16:32:07 alanz PR for 0.9.0.0 changelog is at https://github.com/haskell/haskell-ide-engine/pull/1227 2019-05-01 16:32:17 alanz please proof read/check 2019-05-01 16:36:58 fendor do we have documented what happens if package.yaml and *.cabal files are present while building? 2019-05-01 16:47:00 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-01 16:50:53 alanz I think that depends on whether stack or cabal builds, and relies on stack behaviour 2019-05-01 16:52:30 fendor i see. We have a bunch of inconsistent behaviour, when a package is added to package.yaml, I have to restart hie to see that. If I edit a cabal file, I have to close the source file to see effects. 2019-05-01 16:53:57 fendor also, cabal file package edit from `Package.hs` modifies the cabal file pretty much, e.g. removes comments and intends differently potentially. 2019-05-01 16:54:11 alanz I know, that is why I don't believe this thing is ready for prime time yet 2019-05-01 16:54:34 alanz BTW, the hsimport test failure for GHC 8.2.1 happens locally for me too. Result is https://gist.github.com/alanz/e24702f82a26cbe51a8db6d5d2de4727 2019-05-01 16:54:46 alanz Which seems to be a change of the ordering of the imports 2019-05-01 16:54:57 alanz (that is the first of 4 failures) 2019-05-01 16:55:20 fendor i suppose the other failures are the same in principle? 2019-05-01 16:55:52 alanz I have just started looking, but I expect so 2019-05-01 16:56:24 alanz Not sure if it is using an older version of the formatter. Nor whether that is actually acceptable or not 2019-05-01 16:56:27 fendor That is pretty annoying to solve. I'd rather avoid more CPP. 2019-05-01 16:57:03 fendor However, I agree, the addPackage command is not very reliabe atm 2019-05-01 16:57:18 alanz second one has the same 2019-05-01 16:57:53 fendor the 4 tests practially are all the same in principle 2019-05-01 16:57:59 alanz Its crazy how easy it is to reach for CPP 2019-05-01 16:58:40 alanz fendor, you can see the rest of them here too: https://circleci.com/gh/haskell/haskell-ide-engine/6968 2019-05-01 16:59:01 fendor the feature works at least. 2019-05-01 16:59:12 alanz yes 2019-05-01 16:59:37 alanz But I think we will stick with our plan to merge after the 0.9 release, which will hopefully be today 2019-05-01 17:00:02 fendor Totally agree. 2019-05-01 17:03:36 fendor alright, it seems like addPackage does nothing if both package.yaml and .cabal files are present. 2019-05-01 17:04:22 fendor which is not covered by tests, so, may make sense 2019-05-01 17:58:20 fendor what is the best way to check that a workspaceedit happened as expected? 2019-05-01 18:11:18 alanz fendor, applying a workspace edit is really a client responsibility. 2019-05-01 18:11:33 alanz BUT, I think lukelau 's lsp-test can help with tha 2019-05-01 18:11:33 alanz t 2019-05-01 18:12:17 fendor alanz, I'd like to unit-test a command, the command returns a workspaceedit, cant I use testCommand for that? 2019-05-01 18:13:23 alanz well, if it is a unit test, you should test that it returns a specific workspace edit 2019-05-01 18:13:34 alanz Which is what the HaRe tests do, iirc 2019-05-01 18:13:45 alanz mpickering, ping 2019-05-01 18:13:46 fendor alanz, great, that is what I am looking for! thanks 2019-05-01 18:15:19 lukelau_ fendor: damn what happened in ghc 8.2.1? is it because of the resolver using a differnt version of brittany/floskell? 2019-05-01 18:16:02 fendor lukelau_, looks rather like a change in hsimport, imo. 2019-05-01 18:16:29 fendor Since the only thing that is formatted by brittany and floskell is the line that is added. The location is not changed afaik 2019-05-01 18:17:03 lukelau_ Looks like it's just a matter of the imports being in a different order 2019-05-01 18:17:11 lukelau_ That should be ok right? 2019-05-01 18:17:44 lukelau_ You can probably just relax the tests to just check that those specific lines are in it 2019-05-01 18:17:54 lukelau_ rather than the entire string 2019-05-01 18:18:50 fendor lukelau_, we could try to relax the order of imports, but I want it to check the whole string nevertheless to detect added newlines between the imports and the main function 2019-05-01 18:19:42 lukelau_ You can still check for that if you're checking on a line by line basis right? 2019-05-01 18:20:04 lukelau_ I was thinking something along the lines of ("import blah" `elem` lines output) 2019-05-01 18:20:30 lukelau_ that way if there was no newline it wouldn't find that import 2019-05-01 18:20:37 fendor yeah, that is possible. 2019-05-01 18:20:58 fendor and it must be a change in hsimport since it also happens to the tests where no formatting is done 2019-05-01 18:30:33 alanz I wonder if we could bump ther version of hsimport for 8.2.1 2019-05-01 18:31:00 alanz And I further wonder when we can ditch 8.2 support completely, since we are about to have 8.8 2019-05-01 18:37:41 fendor alanz, i will try the version bump 2019-05-01 18:37:55 fendor i mean, since it is a minor version, it could be compatible, right? 2019-05-01 18:37:55 alanz great 2019-05-01 18:38:10 alanz my take is bump it, see what complains, and work from there 2019-05-01 18:39:07 alanz either do an existence check using cabal new-build, which shows there *is* a solution, or I generally comment out the extra-deps in the stack file then uncomment them as requested by the stack test compilation failure 2019-05-01 18:39:24 alanz and/or add missing or changed ones 2019-05-01 18:39:55 alanz That is how I do the resolver bump process, and try to make sure we are not dragging along stale dependencies 2019-05-01 18:46:14 alanz fendor, another reason I hate rebase: https://gist.github.com/alanz/a4e430b2c1ac83d094d16d12331307d1 2019-05-01 18:46:49 alanz that is trying to build mpickering/hie-bios, but lsp-test got rebased, so the commit no longer exists 2019-05-01 18:47:45 fendor I understand, it also destroys reproducibility 2019-05-01 18:47:53 alanz and that is why my repos end up littered with branches ending in numbers or dates, as a courtesy to others who may be using my repo 2019-05-01 18:48:06 alanz because if the commit is still part of some branch, it is available 2019-05-01 18:48:55 alanz there is a good argument for rebase, I guess if you are working on a feature purely locally and want to rearrange your commits 2019-05-01 18:49:07 alanz but once it is shared, it gets much harder to manage 2019-05-01 18:50:59 fendor yeah, that's probably how it should be used. 2019-05-01 18:51:07 fendor only rebase for local development 2019-05-01 18:57:53 mpickering Sorry alanz 2019-05-01 18:58:19 alanz mpickering, its not your fault, its just an artifact of this way of working 2019-05-01 18:58:36 fendor alanz, bumping the version of hsimport seems to be fine 2019-05-01 18:58:38 alanz And I actually pinged you because I am starting to research your hie-bios approach 2019-05-01 18:58:43 alanz fendor, great 2019-05-01 18:59:18 alanz mpickering, I see your concerns about the module graph, not fitting at all with the minimalist approach there 2019-05-01 18:59:50 alanz BUT, I do think it is something that fits in the ambit of the bios 2019-05-01 19:00:05 alanz especially if the project is configured with various flags etc 2019-05-01 19:09:29 alanz mpickering, with cabal 2.4.1.0 I get "Unrecognized field 'ghc-options' on line 20" doing "cabal new-build" 2019-05-01 19:10:34 alanz fendor, you can also rebase for local dev, but be sure to preserve visible branches of your pre-rebase work 2019-05-01 19:11:00 alanz (which then means you have to remember to prune them again eventually) 2019-05-01 19:11:55 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-05-01 19:12:30 --> crobbins_ (~crobbins@2601:2c7:780:416e:11e4:44c8:ede5:a9ed) has joined #haskell-ide-engine 2019-05-01 19:12:48 alanz And there are 5 builds that need to pass on appveyor before we can release. At 90mins per build. 2019-05-01 19:15:23 fendor that's so long... it would be improved if we can use azure? 2019-05-01 19:16:08 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 250 seconds) 2019-05-01 19:17:02 alanz I would hope so 2019-05-01 19:17:20 alanz But I am not sure if azure offers windows builds, tbh 2019-05-01 19:19:10 fendor i offers them at least for a price. 2019-05-01 19:19:15 fendor so maybe, we can still get them 2019-05-01 19:19:34 alanz or ask nicely, since it is a haskell project 2019-05-01 19:19:57 alanz I think the haskell org might have some ability to help us with it 2019-05-01 19:20:09 * alanz hoping 2019-05-01 19:20:46 alanz I would hope that github starts offering solid windows CI soon, given its new owners 2019-05-01 19:21:27 fendor does microsoft support haskell projects in particular? 2019-05-01 19:22:21 alanz not in particular, but we do have some high profile people employed by them 2019-05-01 19:23:34 fendor power-fungus will soon report back, then we will know for sure 2019-05-01 19:25:49 fendor it looks like canonicalize path is annoying in test cases for sub directories 2019-05-01 19:28:50 alanz yes, but see how I manage it in the HaRe tests 2019-05-01 19:29:15 alanz I think there is a "makeRelativeToCurrentDirectory" or some such, which you can apply to the file paths 2019-05-01 19:30:13 fendor the command uses it, I dont think I can inject that correctly via tests without using setCurrentDirectory 2019-05-01 19:30:18 alanz for HaRe the package I ended up having to copy the entire test project into a temporart directory, because of the new GHC/cabal desire to decide that if there is any config anywhere higher in the tree then it is part of that project 2019-05-01 19:30:40 fendor you use withCurrentDirectory 2019-05-01 19:30:46 alanz I run the tests in a bracket thing for the directory 2019-05-01 19:30:48 alanz yes 2019-05-01 19:31:02 fendor I will use that, thanks! 2019-05-01 19:34:53 fendor nice, works like a charm! 2019-05-01 19:58:17 alanz mpickering, as a first step to the hie-bios I am going to bring your Core.persistVirtualFileFunc and Core.reverseFileMapFunc into the haskell-lsp master. 2019-05-01 20:03:30 fendor alright, found the culprit why addPackage does not work if both package.yaml and .cabal file are present! 2019-05-01 20:04:16 fendor who might throw https://hastebin.com/kapimuyopi.nginx ? 2019-05-01 20:04:24 fendor it is a ghcmod error 2019-05-01 20:05:39 fendor take it back, my mistake 2019-05-01 20:05:50 infinisil Is this right that currently hie-wrapper doesn't have any user-facing error message when it can't find a hie binary? I only see a tiny error in the log file, nothing else 2019-05-01 20:06:10 infinisil I guess I could check myself 2019-05-01 20:06:54 infinisil Looks like it 2019-05-01 20:07:37 infinisil I guess it would be non-trivial to add though, because you'd need to run an LSP server first just to connect to the client to display such error messages, and later start the proper server 2019-05-01 20:09:05 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-jwksrkqzywtpmzha) has quit (Quit: Connection closed for inactivity) 2019-05-01 20:19:13 fendor the test inconsistency of hsimport may be ghc related. 2019-05-01 20:23:23 michaelpj infinisil: seems like it should be on whatever program is starting the server binary to report to the user if it fails to start properly. Could be all sorts of reasons why that might happen, and if you handle those you'd handle this one too 2019-05-01 20:24:01 infinisil michaelpj: That would be emacs in my case, but I looked through all buffers and couldn't find any error regarding that 2019-05-01 20:24:27 michaelpj infinisil: I'm arguing that this is really a problem with lsp-mode 2019-05-01 20:25:06 infinisil Hmm yeah that could be it 2019-05-01 20:25:46 michaelpj once the binary is up, sure, the server should report errors, but lsp-mode should tell you if the binary fails to start 2019-05-01 20:25:47 infinisil But the idea of hie-wrapper starting a server just to show nice error messages sounds pretty good to me tbh 2019-05-01 20:28:31 michaelpj I don't think there's a nice message to send. The logical thing to do would be to respond to the `initialize` request with an error, but the only error I think you can give there is "wrong protocol version" 2019-05-01 20:28:40 michaelpj maybe we can send our own error 2019-05-01 20:32:09 alanz michaelpj, infinisil the original bash script that was replaced by hie-wrapper sent back a workspace error message or some such, which is required to be presented to the user, and which says the exe is missing 2019-05-01 20:33:24 alanz we could get the hie-wrapper to do something like that, as it has the stdio connection to the client. Basically the hie-wrapper calls the appropriate o/s call to replace the currently running process with a new one (the found exe), preserving the existing stdio 2019-05-01 20:42:46 michaelpj infinisil: if I put in a fake `hie-wrapper` that just calls `exit 1`, I get a message saying "Server hie:9776 status:starting exited with status exit. Do you want to restart it? (y or n)". Do you also get that? 2019-05-01 20:44:02 infinisil Can't test right now, but I've gotten similar errors when hie itself exited unsuccessfully (Something like "hie failed to start, try again? [y/n]") 2019-05-01 20:44:23 infinisil But from the source it seems that hie-wrapper just exits successfully 2019-05-01 20:44:43 michaelpj ah okay 2019-05-01 20:44:51 michaelpj so exiting with an appropriate exit code would help 2019-05-01 20:45:16 infinisil Yeah, and logging that to stderr would be nice too 2019-05-01 20:46:11 michaelpj so interestingly I get some stuff in `Messages` about the process, but I *don't* get the contents of stderr 2019-05-01 20:46:26 michaelpj oh, there's a separate `hie::stderr` buffer that has it 2019-05-01 20:46:40 michaelpj so yeah, I guess a combination of those two is probably the right thing to do 2019-05-01 20:46:46 michaelpj although sending a workspace error might also be good 2019-05-01 20:48:47 alanz Possibly a combination of all of those, different clients may behave slightly differently, this is not clearly spec'd territory 2019-05-01 20:54:02 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-05-01 20:55:59 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-05-01 21:04:27 fendor addPackage can add packages to executables for pacakge.yaml's but not the library 2019-05-01 21:04:46 mpickering alanz: That seems like a good incremental change 2019-05-01 21:05:01 alanz easing my way into it 2019-05-01 21:05:19 mpickering I don't think I made any other changes to haskell-lsp? 2019-05-01 21:05:40 mpickering other than playing around with what Luke was doing with the progress notification 2019-05-01 21:05:52 alanz there are changes for the progress reporting, but I left them behind, I think it moved on in lukelau_ 's fork on the work you two did 2019-05-01 21:05:56 alanz yes 2019-05-01 21:06:24 alanz And it just struck me there is an unmerged 0.12 version for haskell-lsp 2019-05-01 21:06:40 alanz Or rather, for the progress reporting inhie 2019-05-01 21:07:08 alanz I'm getting tired of the slow appveyor tests, want to get master moving on the new month experimental stuff 2019-05-01 21:09:19 mpickering I don't think any clients support progress properly yet so no real rush on that 2019-05-01 21:09:27 mpickering not sure what the vscode release schedule is 2019-05-01 21:09:35 mpickering did you get my branch to build? 2019-05-01 21:09:45 alanz mpickering, not yet 2019-05-01 21:09:53 mpickering let me sort that out then 2019-05-01 21:10:01 alanz yes, but not with the tests 2019-05-01 21:10:05 mpickering ah right 2019-05-01 21:10:07 mpickering no they don't build 2019-05-01 21:10:09 alanz sorry, I did actually 2019-05-01 21:10:19 mpickering I tried to sort that out but didn't make amazing progress 2019-05-01 21:10:45 alanz but I am taking a slow approach, want to understand it in the context of the differences between where I am trying to go and you have gone 2019-05-01 21:11:31 alanz I think it helps to have more background knowledge on hie, and how the tests have evolved over time 2019-05-01 21:12:26 alanz mpickering, the 'ghc-options' thing in the cabal.project file 2019-05-01 21:12:35 alanz is that a cabal 3.0 thing? or a typo? 2019-05-01 21:12:38 mpickering yes I have that error as well 2019-05-01 21:12:42 mpickering but didn't get around to deleting it 2019-05-01 21:13:02 alanz ok, its no problem, just checking that I am not doing something wrong 2019-05-01 21:14:02 mpickering I have some ideas for the modules thing btw 2019-05-01 21:14:15 mpickering for example, cabal reports about all its components 2019-05-01 21:14:32 mpickering and then each component loaded asynchronously 2019-05-01 21:15:02 alanz yes, ideally that stuff should come straight out of cabal. And I think dxld (or fendor?) is doing something to get it there too 2019-05-01 21:15:11 mpickering right 2019-05-01 21:15:25 mpickering the idea is that the implementation of the cradle's now is a hack 2019-05-01 21:15:38 mpickering but once the required interface is settled then the tools should support it in a more straightforward way 2019-05-01 21:16:11 alanz To me we have a conceptual direction, and as we work on it we can see what is actually driving it. And can come up with something robust 2019-05-01 21:16:47 alanz And it seems that we have a bunch of people cued up with attention and allocated time to be able to contribute, in the next few months 2019-05-01 21:18:33 fendor alanz, i am trying, but it is rather complicated 2019-05-01 21:20:08 alanz I know. Just about anything related to cabal is *way* more complicated than you realise 2019-05-01 21:20:31 alanz it is doing a huge job of managing all sorts of complexity, and presenting a bahaviour that is sane 2019-05-01 21:20:33 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-01 21:23:51 * alanz afk for a bit 2019-05-01 21:33:02 infinisil Hmm, is this expected that cabal-helper needs to compile a whole bunch of modules (Distribution.* ones) when it doesn't have anything cached in ~/.cache/cabal-helper? 2019-05-01 21:33:57 mpickering infinisil: yes.. 2019-05-01 21:34:50 infinisil Isn't cabal helper only used to figure out the ghc version?? 2019-05-01 21:35:11 mpickering no 2019-05-01 21:35:12 infinisil Probably there's more to it 2019-05-01 21:35:19 mpickering It's used to set up the GHC API session 2019-05-01 21:35:33 mpickering and in order to do so needs to read some information from cabal 2019-05-01 21:35:43 mpickering and the way it does this is by compiling an executable at runtime 2019-05-01 21:35:50 mpickering which is then invoked to read the information 2019-05-01 21:36:21 infinisil Hmm. 2019-05-01 21:37:07 mpickering My branch doesn't do this though 2019-05-01 21:37:11 infinisil mpickering: Why can't this executable be compiled into HIE itself? 2019-05-01 21:37:32 infinisil Link to branch? 2019-05-01 21:37:43 mpickering look at the hie-bios pull request 2019-05-01 21:37:59 mpickering it compiles the executable so that it uses the right version of the Cabal library 2019-05-01 21:37:59 infinisil Ahh 2019-05-01 21:38:15 mpickering because it tries to read some binary artifact cabal makes when compiling a module 2019-05-01 21:39:54 infinisil I don't entirely get it, but awesome that you're working on improving this :) 2019-05-01 21:42:40 infinisil mpickering: I just noticed that with Nix, cabal-helper is problematic for another reason as well, because the compiled binary refers to non-GC-rooted store paths, which means after a Nix upgrade + garbage collection, the cache needs to be refreshed manually (by deleting it), which is why I'm noticing this now 2019-05-01 21:44:24 infinisil Actually, that would be nice to list in the Troubleshooting section 2019-05-01 21:44:40 mpickering what kinds of paths? 2019-05-01 21:44:40 fendor infinisil, sounds like i fell into that as well :D 2019-05-01 21:45:36 infinisil mpickering: Normal store paths, /nix/store/whathaveyounot, which are needed to execute the binary, libraries and such 2019-05-01 21:46:35 infinisil I'll check again, also to be able to copy the error message 2019-05-01 21:46:39 mpickering So cabal-helper uses these paths for what? 2019-05-01 21:48:14 infinisil cabal-helper-wrapper calls a binary in ~/.cache/cabal-helper, which was compiled with some GHC version and libraries that aren't in the store anymore 2019-05-01 21:49:52 infinisil Specifically, the first error you get when executing such an exe is `./cabal-helper0.9.0.0-Cabal2.4.1.0 -> no such file or directory: ./cabal-helper0.9.0.0-Cabal2.4.1.0` 2019-05-01 21:50:04 infinisil Which comes from the fact that the elf interpreter isn't in the store anymore 2019-05-01 21:50:19 infinisil (as verified with patchelf --print-interpreter) 2019-05-01 21:51:22 michaelpj ah, because it uses the compiler but doesn't do it via making a derivation 2019-05-01 21:51:32 michaelpj so nix doesn't know not to GC the dependencies 2019-05-01 21:51:56 infinisil Yeah 2019-05-01 21:54:16 <-- fendor (~fendor@e243-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-01 22:06:52 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-05-01 22:11:36 infinisil Made a PR which adds that to the troubleshooting section 2019-05-01 22:16:51 <-- crobbins_ (~crobbins@2601:2c7:780:416e:11e4:44c8:ede5:a9ed) has quit (Remote host closed the connection) 2019-05-01 22:41:14 --> crobbins (~crobbins@2600:380:b95e:5283:356e:5a5:514a:d12f) has joined #haskell-ide-engine 2019-05-01 22:46:24 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-01 22:46:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-01 23:16:35 --> fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-01 23:18:47 fendor mean question, but are we sure appveyor is even doing something atm? 2019-05-01 23:27:23 alanz fendor, see https://ci.appveyor.com/project/haskell/haskell-ide-engine/history 2019-05-01 23:28:34 fendor I see. I only ask, because the waiting time is pretty long now 2019-05-01 23:35:26 alanz I know. over 90 mins per build 2019-05-02 00:25:50 --> crobbins_ (~crobbins@2600:380:b95e:5283:e1f0:ffb0:3694:1711) has joined #haskell-ide-engine 2019-05-02 00:29:25 <-- crobbins (~crobbins@2600:380:b95e:5283:356e:5a5:514a:d12f) has quit (Ping timeout: 276 seconds) 2019-05-02 00:30:27 <-- crobbins_ (~crobbins@2600:380:b95e:5283:e1f0:ffb0:3694:1711) has quit (Remote host closed the connection) 2019-05-02 00:32:38 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-02 00:41:39 --> crobbins (~crobbins@2601:2c7:780:416e:dc3e:1880:38e1:32f0) has joined #haskell-ide-engine 2019-05-02 00:43:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-05-02 00:51:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-02 00:55:40 <-- crobbins (~crobbins@2601:2c7:780:416e:dc3e:1880:38e1:32f0) has quit (Remote host closed the connection) 2019-05-02 00:56:00 --> crobbins (~crobbins@2601:2c7:780:416e:dc3e:1880:38e1:32f0) has joined #haskell-ide-engine 2019-05-02 00:56:32 <-- crobbins (~crobbins@2601:2c7:780:416e:dc3e:1880:38e1:32f0) has quit (Remote host closed the connection) 2019-05-02 00:58:07 alanz for discussion: https://github.com/haskell/haskell-ide-engine/issues/1233 2019-05-02 01:00:04 cocreature alanz: fwiw, we are using azure pipelines at work and it gives you 10 parallel builds (shared across all platforms) for free on open source projects. not sufficient for us at work since we are too many people but for hie I would expect that it probably works 2019-05-02 01:00:30 fendor cocreature, does that include windows machines? 2019-05-02 01:00:38 cocreature yep 2019-05-02 01:00:43 cocreature linux, macos & windows 2019-05-02 01:00:53 fendor great, I think power-fungus will take care of that, then. 2019-05-02 01:01:25 alanz cocreature, great news 2019-05-02 01:02:12 cocreature you can host your own builders if the 10 builders are insufficient which we do at work. 2019-05-02 01:04:05 alanz ok, so if power-fungus gets stuck he can ping you? 2019-05-02 01:04:36 lukelau alanz: I think it would be reasonable to dump 8.2 once 8.8 lands 2019-05-02 01:04:47 cocreature sure although I haven’t been involved too deeply in setting it up at work but I’m happy to at least try to help 2019-05-02 01:04:55 lukelau Would speed up CI a good bit 2019-05-02 01:07:27 <-- fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-02 01:08:02 --> fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-02 01:16:03 alanz[m] lukelau in terms of landing things for release, I also prefer to not put big things in too close to the end. Rather let us dog food it a bit first. 2019-05-02 01:30:08 mpickering I found a branch where someone had already tried to set up azure pipelines for hie 2019-05-02 01:30:22 mpickering I'm not sure if power-fungus is using that but should help out 2019-05-02 01:36:47 <-- fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-02 01:41:01 alanz mpickering, maybe add the reference to that issue? 2019-05-02 01:47:34 lukelau alanz[m]: I’m happy to merge + tag in 0.9.0.0 then 2019-05-02 01:48:19 alanz lukelau, I was thinking about asking you to do that 2019-05-02 01:48:45 alanz But I think it is better to not bump things like the haskell-lsp version as the last merge before a release. 2019-05-02 01:49:02 alanz The release is starting to have implications, like getting packaged on nix, etc 2019-05-02 01:49:07 lukelau yeah, theres no rush in that 2019-05-02 01:49:23 alanz I would rather have something relatively stable, their comparison point is a month back 2019-05-02 01:49:24 lukelau and thats still blocked by vscode-languageclient-server 2019-05-02 01:49:29 alanz so there *is* a difference 2019-05-02 01:49:44 alanz And for the rest of us building master, a one day delay does not matter 2019-05-02 01:50:02 infinisil I'll update my all-hies nix packages asap after the release :) 2019-05-02 01:50:43 lukelau infinisil: those packages are awesome 2019-05-02 01:50:51 lukelau the dream for all of us not in nix-land 2019-05-02 01:51:14 infinisil Hehe, because of the binary caches? 2019-05-02 01:51:27 lukelau Yeah 2019-05-02 01:51:50 lukelau hie takes so long to build, and our attempts at static binaries have fallen flat so far 2019-05-02 01:52:10 infinisil Nix does work on all linux distro's, so you could use it there too 2019-05-02 01:53:55 infinisil If the issue mpickering mentioned regarding static linking slowing down TH a lot gets fixed, I might try to get fully static builds with https://github.com/nh2/static-haskell-nix, which would probably reduce the resulting size by a whole lot 2019-05-02 01:54:20 alanz btw, are we doing any macos CI? 2019-05-02 01:56:09 alanz I think we did on travis at one point 2019-05-02 01:57:07 alanz yes, mac is building on travis. And failing, normally 2019-05-02 01:57:56 lukelau Yeah 2019-05-02 01:58:39 lukelau And it’s pretty fruitless until cabal/stack adds support for the --paths option 2019-05-02 01:58:45 lukelau *—path-prefix 2019-05-02 01:58:59 lukelau otherwise they can’t find cabal-helper-wrapper 2019-05-02 01:59:19 lukelau I’m currently checking out mpickering’s branch to see what the static binary is like now that its gone 2019-05-02 01:59:44 alanz ok, you can set an environment variable for it, btw 2019-05-02 01:59:59 alanz which is how the ghc-mod tests run when in a sandbox 2019-05-02 02:00:13 alanz so either ask dxld or look into the ghc-mod CI stuff 2019-05-02 02:01:47 lukelau I think the cabal-helper HEAD also got rid of the wrapper, whats the status of your fork of it? 2019-05-02 02:01:54 alanz Damn, I just wasted issue 1234 2019-05-02 02:02:16 alanz lukelau, I did that long enough ago that the knowledge has swapped out 2019-05-02 02:02:28 lukelau lol 2019-05-02 02:03:03 alanz which is why documentation is so important, mostly its used by a future you, a month or so later 2019-05-02 02:05:12 lukelau i’ll check it out later today or tomorrow, need to head now 2019-05-02 02:05:58 alanz ok, if I don't get to do the final release, can you do it please? 2019-05-02 02:06:00 alanz lukelau, ^^ 2019-05-02 02:06:08 alanz tomorrow 2019-05-02 02:11:16 --> fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-02 02:20:23 <-- fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-02 02:33:56 alanz And clickable changelog entries just pushed out release out by 12 hours :) 2019-05-02 02:34:04 alanz infinisil, ^^ :) 2019-05-02 02:34:26 infinisil :D 2019-05-02 02:36:42 infinisil I think github does this autoformatting in the release notes though 2019-05-02 02:37:28 alanz ok. lukelau normally takes care of that, so nothing I can comment on. It is better though, and was my intention 2019-05-02 02:43:32 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-kvueqsariyqioteg) has joined #haskell-ide-engine 2019-05-02 02:46:29 --> fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-02 02:48:54 mpickering alanz: I did comment on the issue already about it 2019-05-02 02:51:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-02 02:51:31 alanz thanks 2019-05-02 03:53:05 --> lukelau__ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-02 03:55:43 <-- lukelau_ (~luke@192.198.151.44) has quit (Ping timeout: 250 seconds) 2019-05-02 03:59:20 <-- fendor (~fendor@178.165.129.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-02 04:16:38 lukelau alanz: that appveyor queue, wow 2019-05-02 04:16:42 lukelau Safe travels! 2019-05-02 04:24:52 --> crobbins (~crobbins@2601:2c7:780:416e:fc42:16fc:2f10:5ab9) has joined #haskell-ide-engine 2019-05-02 06:29:28 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 244 seconds) 2019-05-02 06:34:00 --> hamishmack (~textual@104.254.90.195) has joined #haskell-ide-engine 2019-05-02 06:49:07 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-ltaxuxyjzokrqtsd) has quit (Ping timeout: 264 seconds) 2019-05-02 06:53:07 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-czklzgtasafuokos) has quit (Ping timeout: 240 seconds) 2019-05-02 06:56:01 <-- typetetris (sid275937@gateway/web/irccloud.com/x-cgwxrzhcqsrzkrnw) has quit (Read error: Connection reset by peer) 2019-05-02 07:19:06 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-dsizkearxfozsshn) has joined #haskell-ide-engine 2019-05-02 07:20:36 --> typetetris (sid275937@gateway/web/irccloud.com/x-soomvpcpqbyukrbi) has joined #haskell-ide-engine 2019-05-02 07:21:42 --> ghuntley (sid16877@gateway/web/irccloud.com/x-empipdsetuntyryt) has joined #haskell-ide-engine 2019-05-02 07:42:12 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-kvueqsariyqioteg) has quit (Quit: Connection closed for inactivity) 2019-05-02 08:00:30 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-sramllqnawplkprs) has joined #haskell-ide-engine 2019-05-02 08:50:26 <-- crobbins (~crobbins@2601:2c7:780:416e:fc42:16fc:2f10:5ab9) has quit (Remote host closed the connection) 2019-05-02 08:54:06 --> ghuntley_ (sid16877@gateway/web/irccloud.com/x-vgwxunehnacgwlzg) has joined #haskell-ide-engine 2019-05-02 08:54:42 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-empipdsetuntyryt) has quit (Ping timeout: 250 seconds) 2019-05-02 08:54:43 -- ghuntley_ is now known as ghuntley 2019-05-02 09:33:51 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-02 10:23:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-02 11:02:12 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-sramllqnawplkprs) has quit (Quit: Connection closed for inactivity) 2019-05-02 13:53:28 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-05-02 13:53:42 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-02 14:16:47 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-02 14:16:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-02 14:17:50 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-02 14:33:51 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-02 14:34:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 246 seconds) 2019-05-02 14:47:25 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-02 15:34:37 <-- hamishmack (~textual@104.254.90.195) has quit (Ping timeout: 245 seconds) 2019-05-02 15:47:07 --> heyj_ (sid171370@gateway/web/irccloud.com/x-gpyeycssunfntzjb) has joined #haskell-ide-engine 2019-05-02 15:49:42 <-- heyj (sid171370@gateway/web/irccloud.com/x-fhgjostnbatkbjil) has quit (Ping timeout: 252 seconds) 2019-05-02 15:49:45 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-acsvwfygugttakxt) has quit (Ping timeout: 252 seconds) 2019-05-02 15:49:46 <-- eacameron (sid256985@gateway/web/irccloud.com/x-lgccikmoolrtxwsh) has quit (Ping timeout: 252 seconds) 2019-05-02 15:49:46 <-- terrorjack (sid225236@gateway/web/irccloud.com/x-pargnsxjggwschuy) has quit (Ping timeout: 252 seconds) 2019-05-02 15:49:46 -- heyj_ is now known as heyj 2019-05-02 15:49:57 --> terrorjack_ (sid225236@gateway/web/irccloud.com/x-pasafuhqtzhhwuvb) has joined #haskell-ide-engine 2019-05-02 15:50:02 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-kibqzaqsjfyhaiuv) has joined #haskell-ide-engine 2019-05-02 15:51:09 --> eacameron (sid256985@gateway/web/irccloud.com/x-ezlukfpowyzpwcgt) has joined #haskell-ide-engine 2019-05-02 16:05:15 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-02 16:13:46 --> fendor (~fendor@e255-082.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-02 16:19:29 fendor can we give power-fungus contributor status? Would be useful for him to assign himself to issues to signal that someone is working on it. 2019-05-02 16:29:32 alanz fendor, oops, an oversight, invitation sent 2019-05-02 16:29:47 fendor great, thank you! 2019-05-02 16:29:48 alanz And I sent one to mpickering some time back, but he has not responded 2019-05-02 16:47:44 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-02 16:50:52 mpickering alanz: thanks I accepted that now 2019-05-02 17:26:26 dxld infinisil: re cabal-helper in nix: on master it now uses the built-in Cabal library when the versions match, mirroring how cabal-install uses it's built-in lib:Cabal most of the time. so this whole problem should go away when we integrate that into hie. 2019-05-02 18:05:35 --> kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-02 18:06:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-02 18:32:25 fendor I think we can not merge the release 2019-05-02 18:34:21 fendor *now 2019-05-02 19:11:26 infinisil dxld: you mean it doesn't need to compile anything at runtime anymore? 2019-05-02 19:12:31 infinisil fendor: Why is that? 2019-05-02 19:13:02 fendor infinisil, why is what? 2019-05-02 19:16:18 infinisil fendor: Ohh, you corrected not -> now, i understood "we can not merge the release now" (because something bad happened) 2019-05-02 19:16:34 fendor yeah, typo :) 2019-05-02 19:57:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-02 19:58:18 --> crobbins (~crobbins@2601:2c7:780:416e:181:f913:eb20:e483) has joined #haskell-ide-engine 2019-05-02 20:04:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-02 20:08:01 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-02 20:08:18 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-wmjhiweqcvkvkcbq) has joined #haskell-ide-engine 2019-05-02 21:30:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-02 22:18:04 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-wmjhiweqcvkvkcbq) has quit (Quit: Connection closed for inactivity) 2019-05-02 22:35:09 <-- crobbins (~crobbins@2601:2c7:780:416e:181:f913:eb20:e483) has quit (Remote host closed the connection) 2019-05-02 22:37:15 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-05-02 22:54:02 dxld infinisil: for nix it will never compile at runtime, yes. For other environments it depends :) 2019-05-02 22:56:40 dxld but we're also working on some changes in cabal that will make the runtime comp completely redundant 2019-05-02 22:56:45 dxld (that is fendor is working on that) 2019-05-02 22:58:33 infinisil Cool :D 2019-05-02 22:59:07 dxld I would just integrate c-h master into hie but unfortunately it's been patched to bits to do some ugly new-build support 2019-05-02 22:59:31 dxld so I can't really do that until I have more time during gsoc 2019-05-02 23:16:43 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-05-02 23:25:16 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-neptanujadbzybat) has joined #haskell-ide-engine 2019-05-02 23:43:54 lukelau dxld: I took a stab at that last night 2019-05-02 23:44:20 lukelau Almost got it going 2019-05-02 23:44:30 lukelau 0.9.0.0 is tagged and released 2019-05-02 23:44:35 lukelau and it has a huge changelog :) 2019-05-02 23:47:00 dxld lukelau: hm? 2019-05-02 23:48:46 dxld oh you mean using c-h master 2019-05-02 23:52:31 dxld lukelau: can I see some diffs for review or something? 2019-05-03 00:10:10 <-- fendor (~fendor@e255-082.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-05-03 00:28:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-03 00:52:09 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-03 00:56:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-03 00:57:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 245 seconds) 2019-05-03 01:05:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-03 01:38:58 lukelau it’s not typechecking at the moment, I’m not sure what parts of alanz’s fork are different but I’ve also merged ghc-mod master into it 2019-05-03 01:39:13 lukelau Is it using the new c-h? 2019-05-03 01:39:24 dxld ghc-mod? 2019-05-03 01:39:43 lukelau yeah, i’m upgrading both on hie 2019-05-03 01:39:56 dxld nono it's not 2019-05-03 01:40:17 dxld I figure since we're going to mostly get rid of it anyways I might as well not bother 2019-05-03 01:40:55 dxld but depending on how much new-build hackery actually exists in hie now it might be easy to forward port 2019-05-03 01:41:27 dxld the old-build parts are still there just with a different api 2019-05-03 02:11:17 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-05-03 02:11:54 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-03 02:16:14 lukelau dxld: I see hie has a custom Cradle.hs where we try to find new-build dist-dirs 2019-05-03 02:17:10 lukelau But it uses some custom cabal-helper query for getting the dist-dir 2019-05-03 02:18:19 lukelau custom as in in a fork 2019-05-03 02:18:24 dxld yup 2019-05-03 02:18:47 dxld that's what I meant by "patched to bits" above :) 2019-05-03 02:19:10 lukelau Yeah you’re not kidding, the amount of merge conflicts here 2019-05-03 02:19:22 dxld in c-h? 2019-05-03 02:19:28 dxld I wouldn't even try merging that 2019-05-03 02:19:36 dxld it was forked ages ago 2019-05-03 02:19:57 lukelau I gave up on that, just trying to get the hie ghc-mod fork working with c-h-1.0.0.0 2019-05-03 02:20:30 lukelau by the way, how can I run a qeDestDir query? I see its a property on QueryEnvI, but runQuery operates on just QueryEnv? 2019-05-03 02:22:05 dxld QueryEnv is just a type synonym for QueryEnvI 2019-05-03 02:22:44 dxld I mean the docs even reference QueryEnv specifically 2019-05-03 02:22:50 dxld are you looking at the haddocks? 2019-05-03 02:22:56 lukelau I’m building them now 2019-05-03 02:23:01 lukelau Was just browsing through Helper.hs 2019-05-03 02:23:05 lukelau hmm 2019-05-03 02:23:17 lukelau cabal new-haddock fails on a parse error 2019-05-03 02:23:51 lukelau on "{- # OPTIONS_GHC -Wno-missing-signatures #-}” 2019-05-03 02:23:56 lukelau where there’s a space before the # 2019-05-03 02:24:06 dxld because the pragma's commented out :) 2019-05-03 02:24:14 dxld just add another space 2019-05-03 02:24:37 dxld I didn't think I committed that 2019-05-03 02:24:38 dxld strange 2019-05-03 02:24:49 dxld ah indeed 2019-05-03 02:25:01 dxld and I forgot to commit the "add a space" fix 2019-05-03 02:25:05 --> fendor (~fendor@178.165.130.162.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-03 02:25:54 --> fendor_ (~fendor@178.165.130.162.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-03 02:29:51 fendor can we start the dog fooding? e.g. merge #1186 and #1170? 2019-05-03 02:37:40 <-- fendor_ (~fendor@178.165.130.162.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-05-03 02:44:40 --> fendor_ (~fendor@178.165.130.162.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-03 02:46:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-03 02:57:37 <-- fendor_ (~fendor@178.165.130.162.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-05-03 03:25:04 lukelau fendor: I think so 2019-05-03 03:25:23 lukelau dxld: In the previous versions of c-h, was there only ever one unit? 2019-05-03 03:26:16 lukelau I’m redoing all the queries through allUnits but that’s returns multiple, how should this be handled? 2019-05-03 03:30:53 infinisil Alright, all-hies is updated with 0.9.0.0 :) 2019-05-03 03:31:35 infinisil Thanks for the release \o/ 2019-05-03 03:36:27 lukelau that was quick 2019-05-03 03:36:29 lukelau ! 2019-05-03 03:39:31 fendor infinisil, that is great! 2019-05-03 03:40:37 dxld lukelau: yeah before cabal-helper only ever dealt with one unit at a time 2019-05-03 03:40:43 dxld and ghc-mod stiched it all together 2019-05-03 03:40:54 mpickering Thanks infinisil, is it easy to point all-hies nix at a specific commit ? 2019-05-03 03:43:06 dxld lukelau: ghc-mod already has a concept of multiple "components" (aka units) so you just need to get them to ghc-mod and it should figure it out I think 2019-05-03 03:43:25 dxld oh no hang on 2019-05-03 03:43:38 infinisil mpickering: Yeah, you can pass any commit/branch/tag here: https://github.com/Infinisil/all-hies/blob/1b027f4e48e4bfd9fa920f57d824d0009e4218c4/update.hs#L57 2019-05-03 03:43:51 infinisil I should probably take this an an argument 2019-05-03 03:45:06 dxld lukelau: ChComponentInfo is the thing you have to ship to ghc-mod 2019-05-03 03:45:21 dxld I don't remember if you really need any of the stuff in UnitInfo 2019-05-03 03:45:28 dxld for the hie special case anyways 2019-05-03 03:45:42 dxld where you can ignore stuff like ghc-mod's browse command and what have you 2019-05-03 03:57:56 <-- fendor (~fendor@178.165.130.162.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-03 04:56:34 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-05-03 04:56:52 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-03 05:03:02 <-- kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has quit (Ping timeout: 252 seconds) 2019-05-03 05:48:04 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-neptanujadbzybat) has quit (Quit: Connection closed for inactivity) 2019-05-03 05:55:28 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-03 05:55:43 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-03 06:24:43 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-umyfzekjqyekehay) has joined #haskell-ide-engine 2019-05-03 09:48:04 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-03 10:42:53 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-03 10:53:37 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-umyfzekjqyekehay) has quit (Quit: Connection closed for inactivity) 2019-05-03 11:43:50 --> kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-03 13:11:32 --> fendor_ (~fendor@e255-082.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-03 13:50:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-03 13:53:05 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 255 seconds) 2019-05-03 13:57:14 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-05-03 14:21:29 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-03 14:28:29 <-- lukelau__ (~lukelau_@192.198.151.44) has quit (Remote host closed the connection) 2019-05-03 14:30:09 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-03 15:44:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-03 15:47:31 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-05-03 15:48:31 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-05-03 15:50:21 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-ofcrhcpemmvszeoh) has joined #haskell-ide-engine 2019-05-03 17:11:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-03 17:19:14 --> balaji (uid74220@gateway/web/irccloud.com/x-dplqnsoobmlahdrh) has joined #haskell-ide-engine 2019-05-03 20:10:07 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-ofcrhcpemmvszeoh) has quit (Quit: Connection closed for inactivity) 2019-05-03 20:26:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-03 20:47:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-03 21:29:22 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-03 21:38:07 --> crobbins_ (~crobbins@2601:2c7:780:416e:58f8:da90:f599:7269) has joined #haskell-ide-engine 2019-05-03 21:41:21 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 246 seconds) 2019-05-03 21:45:38 <-- crobbins_ (~crobbins@2601:2c7:780:416e:58f8:da90:f599:7269) has quit (Remote host closed the connection) 2019-05-03 21:47:17 --> crobbins (~crobbins@2601:2c7:780:416e:5023:49e4:9259:a4d7) has joined #haskell-ide-engine 2019-05-03 22:05:28 infinisil !! 2019-05-03 22:06:06 infinisil I figured out how you can fix the problem with emacs getting out of sync! 2019-05-03 22:06:40 infinisil This usually meant I had to restart the server whenever I'd get an unrecoverable parsing error 2019-05-03 22:07:10 infinisil (setq lsp-document-sync-method 'full) 2019-05-03 22:07:23 infinisil This will make it not do incremental updates, but always send the full file instead 2019-05-03 22:07:51 infinisil I'll take that minor loss of efficiency any day over constantly having to restart it! 2019-05-03 22:07:52 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-05-03 22:09:24 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-03 22:17:11 infinisil I might make a PR to add this to the troubleshoot section too 2019-05-03 22:51:22 <-- fendor_ (~fendor@e255-082.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-05-03 23:03:46 --> freeman42x (~freeman42@2a02:8084:e81:9580:b413:902f:2c4e:f50b) has joined #haskell-ide-engine 2019-05-03 23:15:10 --> fendor_ (~fendor@84-114-119-85.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-05-03 23:17:58 <-- fendor_ (~fendor@84-114-119-85.cable.dynamic.surfer.at) has quit (Remote host closed the connection) 2019-05-03 23:29:05 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-05-03 23:32:59 --> phaul (~phaul@sdd.hu) has joined #haskell-ide-engine 2019-05-03 23:35:46 phaul hi all. I managed to build a hie and I can invoke the hie-8.6.3 binary or the hie-wrapper. I see stuff scrolling on my screen, how do I know if it works? I tried to integrate it with gvim, and the language server plugin is installed, I can call its functions, also I see hie being run as a subprocess of vim but I can't get anything (formatting linting, renaming etc) to actually do anything 2019-05-03 23:37:55 phaul is there a way I could first verify my hie, also what's the current status? The build pulled in HaRE, hoogle, hlint etc should I expect these things to work automatically? (assuming hie works) 2019-05-03 23:42:39 alanz phaul, your best bet is to try it with vscode 2019-05-03 23:42:59 alanz if that works, then you can look it your vim integration 2019-05-03 23:43:20 phaul ok. thanks 2019-05-03 23:43:57 alanz and check that the project you are testing against actually builds 2019-05-03 23:44:22 alanz preferably with stack, the cabal stuff is ok, but cabal new-build is still very immature 2019-05-03 23:44:59 phaul ah, well, that's maybe a misunderstanding on my part. I just tried :e /tmp/x.hs. Is a single hs file not supposed to work? 2019-05-03 23:45:02 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b413:902f:2c4e:f50b) has quit (Ping timeout: 252 seconds) 2019-05-03 23:47:01 alanz yes, that should work too 2019-05-03 23:48:28 phaul ok 2019-05-03 23:48:54 <-- balaji (uid74220@gateway/web/irccloud.com/x-dplqnsoobmlahdrh) has quit (Quit: Connection closed for inactivity) 2019-05-03 23:51:49 infinisil alanz: It should? Without any .cabal file? 2019-05-03 23:52:08 alanz infinisil, yes 2019-05-03 23:52:15 * alanz checking 2019-05-03 23:52:39 infinisil Then I'll just have to assume lsp-mode for emacs doesn't support this somehow, because it didn't work for me last time I tried 2019-05-03 23:53:01 alanz yes, does for me 2019-05-03 23:53:08 infinisil I'll try again with a very simple file 2019-05-03 23:53:16 alanz Main.hs, main = putStrLn "hello" 2019-05-03 23:53:22 alanz in /tmp/fff 2019-05-03 23:53:29 infinisil I guess it doesn't work with libraries 2019-05-03 23:53:48 alanz I just tried that with vscode, let me check emacs 2019-05-03 23:54:26 alanz works for me in emacs-lsp too, with /tmp/fff as the project root 2019-05-03 23:55:18 alanz and gives me results on B.hs, module B where\nfoo = "hello" 2019-05-03 23:55:26 alanz in same directory 2019-05-03 23:56:12 infinisil Oh, does it use some default stack command in that case? 2019-05-03 23:56:25 infinisil Because I seem to get a stack+nix related error 2019-05-03 23:57:09 alanz well, all bets are off in nix land :) 2019-05-03 23:57:21 infinisil But it does use stack in that case right? 2019-05-03 23:57:43 alanz I don't think so. Ghc-mod puts together a session for it directly, I think 2019-05-03 23:58:07 infinisil Hmm alright, might have to debug this at some point 2019-05-04 00:07:32 mpickering infinisil: I think it shouldn't use stack at all 2019-05-04 00:12:28 infinisil Ah, I think the error is from flycheck somehow 2019-05-04 00:12:48 infinisil Hold on I'll capture the error 2019-05-04 00:13:37 phaul ok. VS code doesn't work either. Or at least I can't see any hie-wrapper running or / doing anything. 2019-05-04 00:13:59 phaul weird as from the cmd line I can run hie-wrapper 2019-05-04 00:14:26 infinisil mpickering: https://paste.infinisil.com/8QTYgeuJ1Q.png 2019-05-04 00:14:34 mpickering phaul: The first start can take some time unfortunately 2019-05-04 00:14:42 infinisil (sorry I still haven't figured out how to properly copy things out of emacs) 2019-05-04 00:14:43 mpickering can you look at your process monitor to see if anything is happening 2019-05-04 00:15:05 infinisil I think that's coming from haskell-mode perhaps 2019-05-04 00:15:13 mpickering ergh 2019-05-04 00:15:30 phaul I don't see hie in top 2019-05-04 00:16:04 mpickering phaul: Did you install the extension for vscode? 2019-05-04 00:16:43 phaul yeah Haskell Language Server 0.0.27 2019-05-04 00:16:49 phaul Enabled 2019-05-04 00:18:01 mpickering and what kind of file are you opening? 2019-05-04 00:18:05 mpickering a single .hs file? 2019-05-04 00:18:20 phaul main = putStrLn "hello" 2019-05-04 00:18:22 phaul yes 2019-05-04 00:18:36 phaul just verified ghci loads it happily 2019-05-04 00:18:56 infinisil alanz: mpickering: Oh you know what, I have auto-detect root on, so I need to manually set the root somehow, that's why it doesn't work 2019-05-04 00:20:01 mpickering phaul: So you don't think the hie executable is being started at all? 2019-05-04 00:20:16 phaul correct. I can't see it in the process tree 2019-05-04 00:20:25 mpickering if you look at the output pane 2019-05-04 00:20:31 mpickering in the dropdown, is hie listed at all? 2019-05-04 00:22:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-04 00:22:41 phaul sorry. I lost you . output pane where? (Im not familiar with VS code, just installed it, and this is the first time Im seeing it) 2019-05-04 00:23:27 mpickering View -> Output 2019-05-04 00:23:40 mpickering Then there is a dropdown in that pane 2019-05-04 00:26:22 phaul no I'ts not there. I see Tasks Extensions Git and Log related entries 2019-05-04 00:26:57 mpickering ok then that indicates that the extension isn't working 2019-05-04 00:27:04 mpickering close and open vscode again :) ? 2019-05-04 00:27:29 phaul ok. at this point I also reboot, just in case :) 2019-05-04 00:27:32 phaul brb 2019-05-04 00:27:40 <-- phaul (~phaul@sdd.hu) has quit (Quit: :wq) 2019-05-04 00:29:52 --> phaul (~phaul@sdd.hu) has joined #haskell-ide-engine 2019-05-04 00:31:15 phaul same unfortunately. 2019-05-04 00:33:11 phaul ok this is https://www.archlinux.org/packages/community/x86_64/code/, let me try https://aur.archlinux.org/packages/visual-studio-code-bin/ 2019-05-04 00:48:50 phaul still no 2019-05-04 01:14:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-04 01:37:31 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-04 01:42:05 <-- crobbins (~crobbins@2601:2c7:780:416e:5023:49e4:9259:a4d7) has quit (Remote host closed the connection) 2019-05-04 01:43:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-04 02:35:13 phaul fwiw I tried following https://github.com/autozimu/LanguageClient-neovim/blob/6ee4c8994ee84609f8370aa4766b66c7cbad1424/doc/LanguageClient.txt#L688 and got https://gist.github.com/phaul/3f9442e9910edacb0f7f829712e75aa7 2019-05-04 02:44:50 mpickering phaul: Ah thanks that's useful 2019-05-04 02:45:30 mpickering So /usr/bin/data/hlint.yaml doesn't exist 2019-05-04 02:45:32 mpickering ? 2019-05-04 02:46:40 mpickering There's an issue about this I think on the issue tracker, sorry it hasn't been fixed yet 2019-05-04 02:47:12 phaul ok mpickering thanks, Ill check it out. 2019-05-04 02:47:36 mpickering If you can add the hlint data file manually then it might work.. not sure if that's a fatal error or not 2019-05-04 02:48:31 phaul will try in a minute 2019-05-04 03:08:09 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-sjwcywgeemihczbo) has joined #haskell-ide-engine 2019-05-04 03:09:07 <-- cocreature (OOHodJaOul@gateway/shell/uberspace.de/x-cxczqbawffregorm) has quit (*.net *.split) 2019-05-04 03:09:07 <-- nh2 (sid309956@gateway/web/irccloud.com/x-sasvbfkngqgtuajo) has quit (*.net *.split) 2019-05-04 03:13:53 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-kibqzaqsjfyhaiuv) has quit (*.net *.split) 2019-05-04 03:13:53 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (*.net *.split) 2019-05-04 03:28:05 phaul it gets a tiny bit further. At this stage probably I should point out that I built haskell-ide-engine using https://aur.archlinux.org/packages/haskell-ide-engine/ building a package on a server, and than installed the binary package on a client. As far as I understand it the package copies the hie-wrapper and hie-*.*.* binaries in the package. The rest that was needed to build is lost, and only 2019-05-04 03:28:07 phaul marked as build dependencies. It feels like hie doesn't work at all unless the build environment is still available? 2019-05-04 03:31:10 phaul next error : https://gist.github.com/phaul/52ff499adc60b201f5cf66a1c629d8ea 2019-05-04 03:37:38 --> cocreature (xlVUJvYFYO@gateway/shell/uberspace.de/x-fflglabafrgeinxv) has joined #haskell-ide-engine 2019-05-04 03:37:45 --> nh2 (sid309956@gateway/web/irccloud.com/x-iquttrskdooasxsf) has joined #haskell-ide-engine 2019-05-04 03:38:02 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-bjpydkteuukmrkhw) has joined #haskell-ide-engine 2019-05-04 03:39:00 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-05-04 03:42:19 <-- phaul (~phaul@sdd.hu) has left #haskell-ide-engine ("WeeChat 2.4") 2019-05-04 03:45:44 mpickering is that the whole log? 2019-05-04 03:46:01 mpickering copying the binaries sounds like something which may cause issues.. 2019-05-04 03:47:41 mpickering I think there are some paths hard coded into cabal-helper which could cause some failures 2019-05-04 04:10:02 <-- kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-05-04 04:17:17 --> crobbins (~crobbins@2601:2c7:780:416e:a8fc:9676:746e:a02a) has joined #haskell-ide-engine 2019-05-04 05:03:03 <-- crobbins (~crobbins@2601:2c7:780:416e:a8fc:9676:746e:a02a) has quit (Remote host closed the connection) 2019-05-04 06:21:03 infinisil all-hies now has caches for darwin too :) https://github.com/Infinisil/all-hies 2019-05-04 11:37:54 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-sjwcywgeemihczbo) has quit (Quit: Connection closed for inactivity) 2019-05-04 12:34:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-04 13:53:25 --> freeman42x (~freeman42@2a02:8084:e81:9580:4dd7:8b11:5a4a:d5b6) has joined #haskell-ide-engine 2019-05-04 13:57:40 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 268 seconds) 2019-05-04 14:00:44 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-05-04 14:08:48 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-ygpozssjdcftgwvr) has joined #haskell-ide-engine 2019-05-04 14:20:19 alanz mpickering, I am still in two minds about patterns in general, and hence that compatibility module 2019-05-04 14:20:28 alanz But I guess it serves a purpose 2019-05-04 14:20:49 alanz I hate having to dig through layers of indirection to see what a thing actually is 2019-05-04 14:21:17 alanz but maybe I should adopt that approach in HaRe too 2019-05-04 14:24:05 alanz And it seems github is no longer talking to this channel. Damn. 2019-05-04 14:27:43 alanz Once #1190 lands, I will tidy up #1215 against it so it can land 2019-05-04 14:27:54 alanz and then on to more hie-bios integratin 2019-05-04 14:33:19 mpickering the patterns make it quite easy to maintain once a new version of ghc comes out 2019-05-04 14:33:51 mpickering with a normal function you sometimes have to look at its definition as well :P ? 2019-05-04 14:50:15 --> kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-04 15:11:53 alanz mpickering, I guess the thing with the patterns is to update them to reflect the most recent GHC AST each time 2019-05-04 16:17:54 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-ygpozssjdcftgwvr) has quit (Quit: Connection closed for inactivity) 2019-05-04 16:50:18 alanz I see there is a new version of floskell on hackage. I wonder if we can drop a submodule 2019-05-04 17:06:50 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-04 17:36:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-04 17:42:54 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-04 17:46:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-04 18:04:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:4dd7:8b11:5a4a:d5b6) has quit (Read error: Connection reset by peer) 2019-05-04 18:05:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:4dd7:8b11:5a4a:d5b6) has joined #haskell-ide-engine 2019-05-04 18:42:31 alanz lukelau, mpickering see https://github.com/bubba/haskell-ide-engine/pull/3 2019-05-04 18:43:00 alanz the version for lsp-test in GHC 8.2.1 stack file is wrong in the last digit 2019-05-04 19:49:45 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-05-04 19:50:16 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-05-04 20:08:10 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-bgwtbfitabcekdxj) has joined #haskell-ide-engine 2019-05-04 21:47:00 mpickering thanks for fixing that alan 2019-05-04 21:47:09 mpickering Does the emacs lsp client support window/progress yet? 2019-05-04 21:50:27 alanz i dont know, have not tried it yet. But I suspect not 2019-05-05 01:39:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-05 02:09:25 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-05-05 02:09:58 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-05 02:23:20 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-05-05 02:23:38 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-05 02:50:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-05 02:55:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-05 04:26:12 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-bgwtbfitabcekdxj) has quit (Quit: Connection closed for inactivity) 2019-05-05 05:03:52 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-gqgrwgpeamnssjdm) has joined #haskell-ide-engine 2019-05-05 05:35:51 dxld lukelau_: ping 2019-05-05 05:42:02 <-- freeman42x (~freeman42@2a02:8084:e81:9580:4dd7:8b11:5a4a:d5b6) has quit (Ping timeout: 252 seconds) 2019-05-05 05:44:34 --> freeman42x (~freeman42@2a02:8084:e81:9580:49b6:9fb:f33e:7fe5) has joined #haskell-ide-engine 2019-05-05 06:44:59 <-- kmelvn (~karl@89-164-74-114.dsl.iskon.hr) has quit (Ping timeout: 258 seconds) 2019-05-05 07:26:13 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-gqgrwgpeamnssjdm) has quit (Quit: Connection closed for inactivity) 2019-05-05 07:50:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:49b6:9fb:f33e:7fe5) has quit (Ping timeout: 252 seconds) 2019-05-05 09:57:08 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-fpxwsxvqorsgmgoo) has joined #haskell-ide-engine 2019-05-05 12:16:53 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-fpxwsxvqorsgmgoo) has quit (Quit: Connection closed for inactivity) 2019-05-05 13:21:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-05 14:07:31 --> fendor (~fendor@77.119.129.42.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-05 16:46:33 alanz So, I just spent a fruitless 8 hours or so trying to work out why hie was suddenly broken for me. Which included completely re-installing the .stack and .cabal directories 2019-05-05 16:46:58 alanz It turns out we actually do need to install Cabal-2.4.1.0 in the install.hs 2019-05-05 17:17:17 fendor alanz, I made power-fungus aware of it. It may also be related to the test failures in azure 2019-05-05 17:18:26 alanz fendor, great 2019-05-05 17:18:56 alanz And I just realised we are going to have to make a point release of 0.9 to get it out there 2019-05-05 17:19:39 alanz But with documentation in the install.hs now to say *why* it is there 2019-05-05 17:20:06 --> kmelvn (~karl@143-134.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-05 17:20:54 fendor unfortunate since the typemap reimplementation has been recently merged 2019-05-05 17:21:18 alanz I know, thats why I will go back to the tagged release and fork it off 2019-05-05 17:23:51 alanz fendor, I am also seeing some weird things around install.hs no longer being idempotent 2019-05-05 17:24:41 alanz e.g. it always rebuilds hie-8.2.1, but complaining about some ghc 8.6.5 include file being out of date 2019-05-05 17:26:30 fendor hm, I bumped the hsimport version of hie-8.2.1, maybe that is related? 2019-05-05 17:29:14 alanz I don't know. The include file gets updated every time you do "stack setup xxx" where xxx is a GHC compiler version number 2019-05-05 17:29:22 alanz and in the past that has triggered rebuilds 2019-05-05 17:29:48 alanz but this is for the third or so build after last setting up a ghc 2019-05-05 17:30:01 alanz I will monitor it, and try to see what is actually happening 2019-05-05 17:30:14 fendor i am trying to reproduce it on windows 2019-05-05 17:31:27 alanz ok 2019-05-05 17:31:51 alanz I am currently waiting for a 'build-all' to finish with latest master 2019-05-05 17:32:01 alanz After that will see if it is idempotent 2019-05-05 17:32:54 alanz one nice thing about a cabal build, is it can use the packages from its store, and not rebuild as much each time, as we now have with stack 2019-05-05 17:34:18 alanz especially as I generally blow away .stack-work if there is a submodule update, I dont trust stacks rebuild algorithm in this case, especially as the version numbers of the submodule packages do not always change 2019-05-05 17:34:29 fendor HaRe now has HIE as its submodukes, which has HaRe as its submodules? 2019-05-05 17:34:34 alanz I am *so* looking forward to getting all our deps onto hackage some time 2019-05-05 17:34:44 alanz I know. Bizarre. 2019-05-05 17:35:01 fendor It is amazing that it actually works 2019-05-05 17:35:13 alanz Which is why I asked power-fungus (or was it you?) to look into not doing a recursive dep update 2019-05-05 17:39:44 fendor it was an issue, power-fungus is currently taking care of the build system 2019-05-05 17:45:22 alanz yes 2019-05-05 18:08:33 lukelau dxld: pong 2019-05-05 18:09:16 lukelau My current status with getting the new c-h into ghc-mod is mostly trying to work around the phantom type parameters in query now 2019-05-05 18:09:40 lukelau I’ve had to add a project type parameter to `Cradle` in Types.hs 2019-05-05 18:09:44 alanz lukelau, did you see the branch I was working in for this stuff? 2019-05-05 18:10:12 lukelau I think so, I remember doing something like git checkout -b new-cabal-helper and then getting a error saying it already existed haha 2019-05-05 18:10:31 lukelau cabal-new-fiddling right? 2019-05-05 18:10:42 alanz I think I have a whole lot of branches, it needs to be the most recent one 2019-05-05 18:10:45 alanz hold on 2019-05-05 18:10:59 alanz because I fought off most of those phantom types 2019-05-05 18:11:50 lukelau by the way for the JSON transport PR, I think we still need to figure out how we’re going to deal with namespacing/plugin ids 2019-05-05 18:11:52 alanz and stopped work because it looked like a whole bunch of other better qualified people were ready to tackle it 2019-05-05 18:11:58 alanz agree 2019-05-05 18:12:28 alanz My branch is new-cabal-helper, I think 2019-05-05 18:12:29 lukelau One thing I am realising now though is that we’ve hardcoded some of them now 2019-05-05 18:12:45 dxld lukelau: you did see the Ex type, right? 2019-05-05 18:12:45 alanz I know. And I am not sure if that is a good or a bad thing, tbh 2019-05-05 18:12:52 lukelau The formatting provider LSP option just hard codes the pluginIDs “floskell” and “brittany" 2019-05-05 18:12:59 alanz yes, loved it when I found it eventually 2019-05-05 18:13:22 alanz and I thing there are some hard coded "ghc-mod"s in there somewhere too 2019-05-05 18:13:31 lukelau dxld: Yeah, but I couldn’t use it with querytype since it has two type params 2019-05-05 18:13:59 lukelau dxld: maybe we can wait for this haha https://www.microsoft.com/en-us/research/publication/higher-order-type-level-programming-in-haskell/ 2019-05-05 18:14:05 alanz hmm, my response was to dxld, had not realised you had joined us 2019-05-05 18:14:24 alanz BTW, my hare-hie-bios just landed 2019-05-05 18:14:28 lukelau nice 2019-05-05 18:14:42 alanz which should have some impact on the cabal-helper/ghc-mod stuff 2019-05-05 18:15:02 lukelau impact in what sense? 2019-05-05 18:15:17 alanz well, it exists, and is in master 2019-05-05 18:15:30 alanz and lays down a minimal interface into ghc-mod 2019-05-05 18:15:36 alanz from a hie perspective 2019-05-05 18:15:56 lukelau Yeah, hopefully the c-h update shouldn’t change ghc-mods interface 2019-05-05 18:16:11 lukelau And I’m not looking to make this update perfect, just to tide us over until hie-bios lands 2019-05-05 18:16:24 alanz not at all, I see c-h being standalone as currently, but the adapter into hie can slim down a bit 2019-05-05 18:22:22 dxld lukelau: ah, I see. the params are the wrong way around on Query :/ 2019-05-05 18:23:13 dxld maybe I should just not expose pt at all 2019-05-05 18:25:16 dxld lukelau: I think what you should do is not try to wrap the query but rather the QueryEnv 2019-05-05 18:25:24 dxld then things should work out 2019-05-05 18:39:55 dxld lukelau: can you show me or explain what you were trying to do exactly so I can make sure the docs say not to do that? :) 2019-05-05 18:49:04 lukelau dxld: https://gist.github.com/bubba/592fb787c5a4af2a72d0b8b93c825c30 2019-05-05 18:49:28 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-pazorevdetkbisug) has joined #haskell-ide-engine 2019-05-05 18:50:20 lukelau This is what I was trying to do, but i think alanz’s has sorted it out https://github.com/alanz/ghc-mod/blob/1046813f81dd0eb084dcc3767ae72c8fdb1e336d/core/GhcMod/Cradle.hs#L279-L293 2019-05-05 18:52:01 dxld lukelau: well certainly the idea is to store the QueryEnv in the ghc-mod sesson instead of reconstructing it every time 2019-05-05 18:52:04 alanz lukelau, another tip I picked up from dxld's code, is if you are writing a function that is polymorphic on pt, you can just match in it for the various cases, which then gives your the corresponding monomorphic type 2019-05-05 18:52:27 --> freeman42x (~freeman42@2a02:8084:e81:9580:d0de:9e97:8cbb:c8c7) has joined #haskell-ide-engine 2019-05-05 18:53:53 lukelau How do you match for it? 2019-05-05 18:55:08 dxld Well the ultimate source of the pt phantom type are the DistDir/ProjLoc singletons 2019-05-05 18:55:12 dxld so you match on those 2019-05-05 18:55:17 dxld if you can access them 2019-05-05 18:55:23 dxld but really I don't know what alan means :) 2019-05-05 18:55:50 lukelau Ah right, I’m not too familiar with dependent types but are singletons similar to proxies where they’re passed around at the value level? 2019-05-05 18:56:18 dxld um, singletons are things that have the same structure at value and type level 2019-05-05 18:57:00 dxld so in our case we have a DistDirV1 which has type `:: DistDir 'V1` :) 2019-05-05 18:58:58 dxld which means if you match on a `x :: DistDir pt` value, say: `let DistDirV1 {} = x` that will inform the type checker that pt must be V1 2019-05-05 19:00:40 lukelau Oh ok, I’m looking at the deifiniton of DistDir now 2019-05-05 19:03:01 lukelau Spotted in the definition for Cradle `cradleQueryEnv :: !(Maybe Dynamic)` 🤔 2019-05-05 19:03:18 dxld ugh Dynamic 2019-05-05 19:03:21 lukelau lol 2019-05-05 19:03:24 dxld no, no, no 2019-05-05 19:03:28 lukelau there goes the types out the window 2019-05-05 19:03:34 dxld `:: Ex QueryEnv` instead :) 2019-05-05 19:03:43 dxld not really 2019-05-05 19:04:08 dxld I mean the types are still there at runtime so it's fine 2019-05-05 19:04:16 dxld but it's just not necessary to throw away all the static type information 2019-05-05 19:05:30 lukelau Hmm when using `cradleQueryEnv :: Ex QueryEnv`, I get “The type synonym ‘QueryEnv’ should have 1 argument, but has been given none” 2019-05-05 19:05:42 lukelau Do I need to add any extensions for ghc to pick this up? 2019-05-05 19:05:42 dxld ugh fuck 2019-05-05 19:06:30 dxld hmmm 2019-05-05 19:06:31 * alanz much prefers extensions to be in each individual file, not in cabal file. Just an observation 2019-05-05 19:06:35 dxld works for me in ghci 2019-05-05 19:06:38 dxld so maybe yeah 2019-05-05 19:07:02 dxld what version of ghc? 2019-05-05 19:07:06 lukelau 8.6.5 2019-05-05 19:07:23 lukelau I prefer my extensions to be in the haskell 2020 standard ;) 2019-05-05 19:08:40 alanz is there such a thing yet? 2019-05-05 19:08:46 alanz will there ever be one? 2019-05-05 19:09:03 dxld problem is not all language extensions are compatible :p 2019-05-05 19:09:26 dxld the only out of the ordinary extension i have on is -XConstraintKinds 2019-05-05 19:09:38 dxld but I don't think that should make a differetnce 2019-05-05 19:14:02 dxld lukelau: what cabal-helper git commit are you on? 2019-05-05 19:26:46 dxld ok nevermind found it 2019-05-05 19:36:00 fendor alanz, build looks idempotent on windows 2019-05-05 19:36:51 alanz well, on my machine 8.2.1 rebuilds each time 2019-05-05 19:44:16 fendor weird 2019-05-05 19:44:55 lukelau dxld: I was on HEAD 2019-05-05 19:45:23 dxld I was testing it wrong 2019-05-05 19:45:33 dxld just doing :k (Ex QueryEnv) in ghci works 2019-05-05 19:45:44 dxld but actually putting that in a datatype doesnt 2019-05-05 19:48:17 dxld lukelau: pushed a fix to the wip/new-build branch 2019-05-05 19:49:44 lukelau How come QueryEnvI was exported? 2019-05-05 19:51:33 dxld it's exported abstractly 2019-05-05 19:51:43 dxld if I don't then the docs are unclear 2019-05-05 19:52:09 dxld because the ProjType parameter you still need to supply to QueryEnv wouldn't be mentioned anywhere 2019-05-05 19:53:29 lukelau Ah ok 2019-05-05 19:53:44 dxld so the haddocks now have: 2019-05-05 19:53:51 dxld type QueryEnv = QueryEnvI QueryCache 2019-05-05 19:53:53 dxld data QueryEnvI (c :: ProjType -> *) (pt :: ProjType) 2019-05-05 19:54:03 dxld without the QueryEnvI constructor naturally 2019-05-05 19:54:08 dxld I think that's reasonable 2019-05-05 20:05:49 lukelau Makes sense. I’m trying to get whatever alanz had building first, and then I’ll see if I can pull in that new change to get rid of dynamic 2019-05-05 20:06:19 lukelau Also resolving submodule merge conflicts is a nightmare 2019-05-05 20:07:00 dxld indeed 2019-05-05 20:07:58 dxld though I don't understand why you're starting from scratch with that 2019-05-05 20:08:01 --> fenedor (~fendor@178.115.128.68.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-05 20:08:09 dxld I thought you had the conflicts figured out on your branch? 2019-05-05 20:08:37 lukelau I pulled in hie’s upstream master 2019-05-05 20:08:56 lukelau And alanz had modified ghc-mod with splitting out the types into a separate package 2019-05-05 20:09:39 dxld ah 2019-05-05 20:09:57 lukelau ah damnit, is stack 1.9.4 not out yet?? 2019-05-05 20:10:31 lukelau getting the stack ide packages --cabal-files error 2019-05-05 20:10:52 <-- fendor (~fendor@77.119.129.42.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-05-05 20:11:50 dxld nope 2019-05-05 20:12:55 dxld wow it's been like four months now 2019-05-05 20:12:59 dxld do they ever release? 2019-05-05 20:13:02 dxld ;) 2019-05-05 20:13:05 lukelau Apparently not 2019-05-05 20:13:20 lukelau Although 2019-05-05 20:13:28 lukelau https://github.com/alanz/cabal-helper/blob/179aeaaaef1876e805c9691238de496579393dd3/src/CabalHelper/Compiletime/Program/Stack.hs#L86-L158 2019-05-05 20:14:55 dxld hmm 2019-05-05 20:14:58 dxld what's that do 2019-05-05 20:15:10 dxld `stack query locals` I mean 2019-05-05 20:15:41 lukelau https://gist.github.com/bubba/48a9a0ddde2216d6175f84a3cc6cb3c2 2019-05-05 20:15:42 lukelau apparently 2019-05-05 20:16:25 dxld huh neat 2019-05-05 20:16:35 dxld guess I could have just used that 2019-05-05 20:19:51 dxld though I'm not sure that's going to do the right thing in all cases 2019-05-05 20:26:37 alanz dxld, I do recall running that past you, at the time 2019-05-05 20:26:45 alanz and it is just a workaround 2019-05-05 20:26:53 dxld looks like the query command was added in 2015 2019-05-05 20:27:14 dxld well I hoped that 1.9.4 would have been released by now.. 2019-05-05 20:27:16 alanz I mean the query locals is a workaround, until the stack upgrade 2019-05-05 20:27:34 alanz I saw a tag for 1.9.3.x, where x was something like 1 2019-05-05 20:27:37 dxld I'm just wondering why no-one told me about it when I sent that PR 2019-05-05 20:27:43 alanz but have been waiting in vain for it to land 2019-05-05 20:28:29 dxld I just don't want to add a yaml dependency ;) 2019-05-05 20:31:30 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d0de:9e97:8cbb:c8c7) has quit (Ping timeout: 258 seconds) 2019-05-05 20:46:15 lukelau got hie + ghc-mod + c-h-1.0.0.0 working! 2019-05-05 20:46:48 lukelau the real test is now copying the hie binary over somewhere, and seeing if that still runs… 2019-05-05 20:49:58 alanz I just realised my next step is to thin down the ghc-mod-core used by hie to only have the bits actually used by hie 2019-05-05 20:51:18 dxld alanz: what for? 2019-05-05 20:51:40 alanz well, my immediate goal is to update HaRe to ghc-8.8 2019-05-05 20:51:44 dxld I thought we're removing it soonish anyways? 2019-05-05 20:52:04 alanz and to do that by getting a path to hie-bios 2019-05-05 20:52:17 dxld hm 2019-05-05 20:52:29 alanz so it is easier to temporarily beat into shape a smaller chunk of code than a larger one 2019-05-05 20:53:08 dxld ok 2019-05-05 21:27:06 lukelau alanz: resolving the conflicts in pr #1105, can we create a discussion issue to figure out the namespacing stuff afterwards? since I don’t think there is a current need for it in master given the fact that all plugins are included at compile time 2019-05-05 21:27:34 lukelau and it would probably be better ot tackle it once the plugin api is tidied up a bit 2019-05-05 21:30:36 alanz[m] lukelau I was going to suggest that too, so agree 2019-05-05 21:56:31 lukelau was there a way of fixing the <> issue on 8.2 without resorting to cpp? 2019-05-05 21:58:29 lukelau I remember now: import Data.Monoid ((<>)) 2019-05-05 22:48:27 mpickering Can we not merge the json transport removal patch pls? 2019-05-05 22:48:40 mpickering It is going to cause bad merge conflicts with the hie-bios branch 2019-05-05 22:48:56 mpickering And doesn't seem like it makes maintenance much easier 2019-05-05 22:51:28 alanz mpickering, that makes sense 2019-05-05 22:51:39 alanz there are enough complex bits changing already 2019-05-05 23:05:02 <-- kmelvn (~karl@143-134.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-05-05 23:12:27 lukelau mpickering: what parts is it conflicting with? 2019-05-05 23:13:48 alanz lukelau, I would imagine the long-running hie-bios branch 2019-05-05 23:13:52 lukelau I was planning on getting it in to create a PR for the new c-h, since it doesn’t work with the old build plugin 2019-05-05 23:14:27 lukelau I meant as in which files/areas, most of the changes are inside the transport/plugindescriptor parts. Did hie-bios change that much? 2019-05-05 23:14:45 alanz lukelau, I don't know, lets see what mpickering has to say 2019-05-05 23:29:16 alanz https://github.com/commercialhaskell/stackage/pull/4521 2019-05-05 23:29:30 alanz Next LTS version will be GHC 8.6.5 2019-05-05 23:38:09 alanz lukelau, how do you feel about us replacing YiRope in haskell-lsp? 2019-05-05 23:38:14 alanz I am ready to push the button 2019-05-05 23:39:16 lukelau I’m happy 2019-05-05 23:39:25 lukelau Doesn’t look like https://github.com/Microsoft/language-server-protocol/issues/376 is going anywhere anytime soon 2019-05-05 23:40:02 alanz agree 2019-05-05 23:40:41 alanz Will merge, then tweak my hie-bios one, then aim for a release 2019-05-05 23:40:52 alanz (after adding some haddocks) 2019-05-05 23:48:01 alanz mpickering, your persistVirtualFile does a nop if the file had been persisted, and then the VFS changes 2019-05-05 23:48:37 alanz we should probably store a version id for the VFS at that point, and dump again if it changed. 2019-05-06 00:00:48 lukelau Should we move the hie-bios branch onto the Haskell org remote? That way others than push to it as well, especially if it’s long running 2019-05-06 00:06:55 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-pazorevdetkbisug) has quit (Quit: Connection closed for inactivity) 2019-05-06 00:10:50 alanz lukelau, no, it is mpickering's baby, lets keep it that way for now 2019-05-06 00:11:02 alanz or rather, if anything should change, it is his decision 2019-05-06 00:24:38 --> freeman42x (~freeman42@2a02:8084:e81:9580:f0a4:d301:7493:b92b) has joined #haskell-ide-engine 2019-05-06 00:25:28 mpickering alanz: If the file changes then the field gets set to Nothing 2019-05-06 00:25:57 alanz ok 2019-05-06 00:26:05 mpickering So persistVirtualFile will store the new version 2019-05-06 00:26:21 alanz ok. 2019-05-06 00:26:42 alanz So we are using up temp file storage like crazy as the user edits? 2019-05-06 00:26:52 alanz I think it is the only sane way to do it, though 2019-05-06 00:27:02 mpickering Yes.. The old version should be deleted I guess 2019-05-06 00:27:11 alanz no idea what any other process is doing at that stage 2019-05-06 00:27:33 alanz maybe we should think in future of withPersistedFile 2019-05-06 00:27:35 alanz or something 2019-05-06 00:30:55 --> freeman42y (~freeman42@2a02:8084:e81:9580:f0a4:d301:7493:b92b) has joined #haskell-ide-engine 2019-05-06 00:31:51 alanz mpickering, right now ghc-mod litters /tmp with old working directories/files, so I don't think it is any worse than the status quo 2019-05-06 00:33:07 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-evetfjtvoyahkmlz) has joined #haskell-ide-engine 2019-05-06 00:33:31 wz1000 If -XCPP is not in the DynFlags, we can be using targetContents instead of mapped files 2019-05-06 00:33:31 mpickering The function which applies the changes to the vfs is where the field is set to Nothing 2019-05-06 00:34:02 alanz wz1000, unless some other preprocessor is running. e.g. hspec-discover 2019-05-06 00:34:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f0a4:d301:7493:b92b) has quit (Ping timeout: 264 seconds) 2019-05-06 00:34:48 alanz I was wondering if we shouldn't put callback hooks into ghc, so that if the circumstances are right it asks for either the file or the contents 2019-05-06 00:35:06 wz1000 hmm. But we can probably figure that out too by looking at the DynFlags 2019-05-06 00:35:19 alanz which then also allows us to update other files that are currently open (have VFS entries) as a given module is loade 2019-05-06 00:35:21 alanz d 2019-05-06 00:35:36 alanz something to keep an eye out for then 2019-05-06 00:36:02 wz1000 dxld or I will probably sort this thing out over the summer 2019-05-06 00:36:22 dxld hm? 2019-05-06 00:36:44 wz1000 the targetContents tuff 2019-05-06 00:36:46 wz1000 *stuff 2019-05-06 00:37:37 dxld alanz: what do you mean by "callback hooks"? 2019-05-06 00:37:46 alanz yes, I am really looking forward to that 2019-05-06 00:38:07 dxld why would ghc have to come back to us asking for stuff? 2019-05-06 00:38:23 alanz dxld, it struck me that we can potentially set a hook in GHC, that when the pipeline is running, it invokes the callback to get the file contents 2019-05-06 00:38:46 alanz and we return either the in-memory contents, or a mapped file, depending on what is asked for 2019-05-06 00:38:54 wz1000 If ghc has the contents of the file, why does it need anything else? 2019-05-06 00:39:02 alanz so we only dump the file to disk if it actually needs it 2019-05-06 00:39:13 wz1000 It can write the contents to a temp file itself if it needs to 2019-05-06 00:39:16 dxld yeah, that doesn't really make sense to me either 2019-05-06 00:39:20 alanz It was just a thought that flashed past, have not really thought it through 2019-05-06 00:39:57 alanz I was actually thinking about it in the context of getting diagnostics from related files if a given one changes 2019-05-06 00:40:13 alanz which we used to have as a feature, but I think it got lost along the way 2019-05-06 00:40:35 alanz i.e. we had the ability to return multiple typechecked modules when loading a changed file 2019-05-06 00:41:17 alanz and it happened because we put all the currently mapped files in as explicit targets, AND asked the frontend hook to return their typecheckedmodule when processing them 2019-05-06 00:41:32 alanz And THAT is a feature I am keen on having back 2019-05-06 00:41:42 alanz But it needs some thought 2019-05-06 00:42:14 wz1000 I think I saw something like that in hie-bios 2019-05-06 00:42:32 alanz I think hie-bios might be loading everything? 2019-05-06 00:42:51 alanz I know I took a very quick look and it looked like it was loading one file only at a time 2019-05-06 00:43:02 alanz but I have not spend much time looking at that branch 2019-05-06 00:43:20 wz1000 yeah but I think it saves all the dependent typechecked modules too. mpickering? 2019-05-06 00:43:22 alanz I am edging towards it, as I slim down the api 2019-05-06 00:43:47 alanz I guess it depends on our use case 2019-05-06 00:44:09 alanz 1. store info for possible later querying as every file is processed (.hie) 2019-05-06 00:44:24 alanz 2. Get current info related to files currently loaded in the IDE 2019-05-06 00:44:36 alanz And I guess point 1 covers point 2 as well 2019-05-06 00:48:09 alanz lukelau, heads up, I pushed out a 0.12.0.0 of haskell-lsp* 2019-05-06 00:48:20 alanz with the changes requested by ndm 2019-05-06 01:03:52 mpickering I can't answer now but post questions on the pr if you want me to answer 2019-05-06 01:04:43 alanz mpickering, Im just thinking out loud at the moment, there isnt an actual question 2019-05-06 01:16:17 <-- fenedor (~fendor@178.115.128.68.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-06 01:31:31 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-06 02:41:52 lukelau alanz: uploaded a new lsp-test 2019-05-06 02:42:05 alanz I just saw your commit, thanks 2019-05-06 02:42:18 alanz Now I have to wrestle with an equivalent for splitAtLine 2019-05-06 02:42:33 lukelau for Data.Rope.UTF16? 2019-05-06 02:42:44 alanz But I think it should be straightforward enough. See https://github.com/ollef/rope-utf16-splay/issues/2 2019-05-06 02:42:45 alanz yes 2019-05-06 02:44:30 alanz feels horrible to have to go through the thing line by line though. 2019-05-06 02:44:52 lukelau horrible idea: ropeSplitAtLine = splitAtLine . tail . init . show 2019-05-06 02:45:23 alanz But the yi-rope one is pretty horrible too. See http://hackage.haskell.org/package/yi-rope-0.11/docs/src/Yi.Rope.html#splitAtLine 2019-05-06 02:45:45 lukelau wait hold on I think I’ve ran into this before as well... 2019-05-06 02:46:09 lukelau I tried to implement it when I was redoing some of the lsp textedit stuff 2019-05-06 02:46:16 lukelau but for Data.Text 2019-05-06 02:46:36 alanz If a splay tree is like a fingertree, we should have a measure in it, which can include the line number 2019-05-06 02:46:57 alanz which means we can do a simple split by walking the tree, to get a specific line 2019-05-06 02:47:16 alanz but may mean adding to whatever is stored in the measure already. If it has one. 2019-05-06 02:47:54 lukelau https://hackage.haskell.org/package/rope-utf16-splay-0.2.0.0/docs/Data-Rope-UTF16-Internal.html#t:Chunk 2019-05-06 02:48:11 alanz https://en.wikipedia.org/wiki/Splay_tree 2019-05-06 02:48:45 alanz cool, rowcolumn is what we want 2019-05-06 02:48:51 alanz so just need to actually use that 2019-05-06 02:49:12 lukelau Interesting, so reads on the tree modify the internal structure? 2019-05-06 02:50:18 alanz And rowColumnCodeUnits is probably what we want 2019-05-06 02:50:38 alanz it converts a row col to a position in the tree, which we can then call splitAt on 2019-05-06 02:50:50 alanz For a splay tree? could be 2019-05-06 02:51:03 alanz It says caching recent activity. Have not read that yet 2019-05-06 02:52:13 alanz so it is kind of like a zipper, that stays open to the last accessed point 2019-05-06 02:52:24 alanz assuming you will then carry on from there, mostly 2019-05-06 02:53:49 alanz but this is not something I can tackle at the moment. 2019-05-06 02:54:19 alanz as I need to hit the sack 2019-05-06 02:54:44 lukelau Have sweet dreams about data structures 2019-05-06 02:55:31 alanz thanks. I probably will too. dammit. 2019-05-06 03:47:37 dxld lukelau: would you mind making a proper PR for the stack query locals workaround? 2019-05-06 03:48:04 lukelau Sure, I just copied and pasted alanz’s code 2019-05-06 03:48:10 dxld no point in you guys going off on a fork again now that you're so close to master :) 2019-05-06 03:48:48 lukelau against ghc-mod master? 2019-05-06 03:49:30 dxld I mean cabal-helper 2019-05-06 03:50:06 dxld ghc-mod is a bit beyond repair at this point 2019-05-06 03:50:14 lukelau ah right 2019-05-06 03:50:14 dxld so I don't mind you guys having a fork there 2019-05-06 03:50:22 dxld but c-h is still in development, so :) 2019-05-06 03:52:51 dxld lukelau: oh and I don't just mean verbatim, but like cleaned up to support both 1.9.3 and above 2019-05-06 03:53:03 dxld but if you don't feel like it it's fine 2019-05-06 03:53:07 lukelau Yeah I figured as much, going to try and have it cascade 2019-05-06 03:56:08 lukelau I also have another bug fix, mind if I make a PR for that? 2019-05-06 03:56:22 dxld I saw it 2019-05-06 03:56:34 dxld honestly I'd just not touch it because that code isn't used anyhow 2019-05-06 03:56:51 dxld it's scheduled for removal as soon as I get around to it 2019-05-06 03:57:12 lukelau cool 2019-05-06 03:57:37 lukelau I’m trying to also figure out an issue with submodules/subprojects with new-c-h and ghc-mod 2019-05-06 03:58:22 lukelau If I have a stack project with a cabal subpackage (i.e. it has no stack.yaml), it errors saying that it can’t find stack.yaml in the cabal subpackage 2019-05-06 03:58:40 lukelau But it should still be using the same cradle as the parent stack project right? 2019-05-06 03:59:17 dxld I'm not sure I follow 2019-05-06 03:59:32 dxld you can't have a subpackage without a stack.yaml 2019-05-06 03:59:47 dxld (AFAIU) 2019-05-06 04:01:12 lukelau I mean if you have 2019-05-06 04:01:18 lukelau | stack.yaml 2019-05-06 04:01:33 lukelau | subproject 2019-05-06 04:01:34 dxld oh 2019-05-06 04:01:41 lukelau | subproject.cabal 2019-05-06 04:01:46 dxld ya ok 2019-05-06 04:02:08 dxld well I'd assume you aren't setting the ProjLoc right 2019-05-06 04:02:14 dxld let me have a quick look at the code 2019-05-06 04:02:20 lukelau Probably 2019-05-06 04:02:50 lukelau also I’m getting major deja vu: I swear I’ve made a PR for this stack workaround before, and I used <|> to fallback on them… 2019-05-06 04:03:40 dxld maybe you never submitted it? 2019-05-06 04:04:03 lukelau I’m furiously searching through my branches 2019-05-06 04:05:28 dxld do you have any dist*/ dirs in the subproject? 2019-05-06 04:05:44 dxld since this is ghc-mod's old shitty project discovery logic that would be a problem 2019-05-06 04:08:04 dxld but beyond that yeah 2019-05-06 04:08:18 dxld if it gets to the stackCradle case it should find stack.yaml in parent dirs 2019-05-06 04:08:50 dxld but there are some mzero's in there so I'd need the debug output to be sure 2019-05-06 04:09:05 lukelau hmm let me check 2019-05-06 04:09:18 lukelau I traceShowId’d the cradle it was using 2019-05-06 04:09:42 lukelau https://gist.github.com/bubba/68af05576655c77c2cef25fb352b28cb 2019-05-06 04:09:45 lukelau you might want to wrap this 2019-05-06 04:10:22 lukelau hie is running from just the root directory, ~/Source/haskell-ide-engine 2019-05-06 04:11:18 lukelau actually yeah somethings off, I see “info: Found Stack project at: /Users/luke/Source/haskell-ide-engine/submodules/ghc-mod/core” 2019-05-06 04:12:33 dxld I think this whole strategy we had then is just so fundamentally broken :) 2019-05-06 04:12:53 dxld what if I want to have a git repo that already has a stack.yaml as a submodule? 2019-05-06 04:12:58 dxld then I'm screwed 2019-05-06 04:13:34 infinisil I'm using emacs + projectile to tell it where project roots are 2019-05-06 04:13:36 dxld are you sure there aren't any other stack.yamls around messing with things 2019-05-06 04:14:13 dxld I dunno projectile has the same problem 2019-05-06 04:14:14 lukelau I mean there’s some in the test directoriies, but 2019-05-06 04:14:21 dxld but at least it's closer to the user 2019-05-06 04:14:24 lukelau none in ghc-mod/core’s parents 2019-05-06 04:14:31 dxld nah those should be fine 2019-05-06 04:14:40 dxld only ones in parents are problematic 2019-05-06 04:17:47 dxld infinisil: are you manually putting .projectile files everywhere? For me only the git repo detection really works out of the box 2019-05-06 04:17:55 lukelau I’m poking about `stackCradle`: I think I kinda see where its going wrong 2019-05-06 04:18:02 dxld yeah? 2019-05-06 04:18:07 lukelau Its just taking the directory of the cabal file it found rather than the directory of the stack file 2019-05-06 04:18:15 dxld ah 2019-05-06 04:18:17 dxld yeah 2019-05-06 04:18:18 infinisil dxld: Yeah manually.. Wherever I need a subdirectory of a git project at least 2019-05-06 04:18:24 dxld should be easy to fix then 2019-05-06 04:19:28 dxld infinisil: my plan is to get away from this whole file based, hierarchical project detection, for haskell tooling at least :) 2019-05-06 04:19:52 infinisil Yeah that would be nice 2019-05-06 04:19:56 dxld I want the user to have the final say in where the projects are but with help from file detection 2019-05-06 04:20:22 dxld so I'd just present you with a list of candidate directories/settings and you get to choose 2019-05-06 04:26:21 lukelau dxld: what’s the difference between cradleCurrentDir and cradleRootDir? 2019-05-06 04:27:34 dxld fuck if I remember 2019-05-06 04:27:38 lukelau lol 2019-05-06 04:27:38 dxld I was wondering that too :) 2019-05-06 04:27:47 lukelau fuck it im setting them both to the rootdir 2019-05-06 04:28:16 dxld hang ooon 2019-05-06 04:28:23 dxld I'm checking in my code so I remember 2019-05-06 04:29:24 lukelau Ah I see the culprit 2019-05-06 04:29:26 lukelau for real this time 2019-05-06 04:29:36 lukelau psProjDir = \cabal_file -> ProjLocStackYaml ((takeDirectory cabal_file) "stack.yaml") 2019-05-06 04:30:02 dxld ah 2019-05-06 04:30:25 dxld fuck, I was going to paste that line earlier and then forgot about it xD 2019-05-06 04:31:01 dxld so! cradleRootDir is where the foo.cabal file is and cradleCurrentDir is $PWD of ghc-mod back in the day 2019-05-06 04:31:39 dxld so if you are in some source subdirectory say $PROJDIR/src/CabalHelper/Foo/Bar then root is $PROJDIR and current is .../Bar 2019-05-06 04:31:48 lukelau right 2019-05-06 04:31:51 dxld not sure that really applies to HIE 2019-05-06 04:32:04 dxld how do you deal with cwd there anyways? 2019-05-06 04:32:06 lukelau I’m going to change psProjDir anyway so that it takes in the rootDir 2019-05-06 04:32:23 lukelau As far as I can tell, the cwd is always the lsp root directory 2019-05-06 04:32:23 dxld well no 2019-05-06 04:32:30 dxld that's not what you want 2019-05-06 04:32:42 dxld _stackConfigFile <- MaybeT $ liftIO $ findStackConfigFile cabalDir 2019-05-06 04:32:55 dxld the directory of that value that's currently being ignored is what you want 2019-05-06 04:33:04 dxld could be in a parent dir after all 2019-05-06 04:33:26 dxld the "root" for ghc-mod is just always a cabal package, it doesn't know about superprojects yet 2019-05-06 04:33:50 lukelau Thats what I put in 2019-05-06 04:33:59 dxld kk 2019-05-06 04:34:08 lukelau But it didn’t change anything 2019-05-06 04:34:32 lukelau https://gist.github.com/bubba/d56f023d09c03f96268ce9120e96fd5e 2019-05-06 04:35:21 lukelau Because ProjSetup always calculates psProjDir based off of the cabal file 2019-05-06 04:35:29 lukelau this in the new-cabal-helper branch only i think 2019-05-06 04:35:32 dxld setupCfgExists <- liftIO $ doesFileExist $ stackDir setupConfigPath "dist" 2019-05-06 04:35:37 dxld that's probably not right 2019-05-06 04:35:44 dxld did you do a search-replace? 2019-05-06 04:35:49 lukelau no! I saw that as well 2019-05-06 04:36:00 lukelau But it is somehow correct 2019-05-06 04:36:10 lukelau let me get the dump of the cradle 2019-05-06 04:36:13 dxld used to be cabalDir though :) 2019-05-06 04:36:22 lukelau `cradleDistDir = ".stack-work/dist/x86_64-osx/Cabal-2.4.0.1”` 2019-05-06 04:37:02 dxld I suppose it doesn't make a difference 2019-05-06 04:37:08 lukelau How is it getting that though? 2019-05-06 04:37:14 lukelau I agree that it shouldn’t work 2019-05-06 04:37:16 dxld $MAGIC 2019-05-06 04:37:25 dxld `stack path --dist-dir` 2019-05-06 04:37:42 dxld getStackEnv does that 2019-05-06 04:41:09 dxld ugh I have no idea how that crusty old code is still working 2019-05-06 04:41:39 lukelau Littered with old CPP pragmas for ghc 7.8 support 2019-05-06 04:42:26 dxld :) 2019-05-06 04:42:48 dxld I couldn't even find a working 7.8 for my workstation if I wanted to 2019-05-06 04:45:11 lukelau Ack 2019-05-06 04:45:37 lukelau I’m getting further, but now I’m getting those errors where it can’t find certain packages even though they’re listed in the dependencies in the .cabal file 2019-05-06 04:45:59 lukelau The old “DEBUG: loadTargets: 2019-05-06 04:46:00 lukelau Could not load module ‘Control.Monad.Trans.Journal’” 2019-05-06 04:46:20 dxld usually that's a ghc version mismatch 2019-05-06 04:47:14 lukelau The ghc versions are matching, as far as I can tlel 2019-05-06 04:47:15 lukelau *tell 2019-05-06 04:48:30 dxld hmm need more details then 2019-05-06 04:48:42 lukelau Ah, from the vomit logs its initializing a ghc session but all the package flags are the packages used in the parent project, i.e. hie in my case instead of ghc-mod 2019-05-06 04:49:10 dxld oh lol 2019-05-06 04:49:17 lukelau https://gist.github.com/bubba/29842fc73a94b621c40c4034923760f7 2019-05-06 04:49:56 dxld yeah well 2019-05-06 04:50:09 dxld I think you replaced a cabalDir -> stackDir too many 2019-05-06 04:50:15 lukelau Yeah :( 2019-05-06 04:50:33 dxld show me what you have in cradle again 2019-05-06 04:50:46 lukelau It’s inside the gist 2019-05-06 04:50:57 lukelau sorry the lack of wrapping 2019-05-06 04:51:03 lukelau click on the raw button 2019-05-06 04:51:28 dxld which gist now? 2019-05-06 04:51:49 dxld https://gist.github.com/bubba/d56f023d09c03f96268ce9120e96fd5e ? 2019-05-06 04:52:34 dxld oh 2019-05-06 04:52:38 dxld I know what's going on 2019-05-06 04:52:43 dxld and you're not going to like it 2019-05-06 04:53:06 lukelau :( 2019-05-06 04:54:05 dxld I have to do some digging, give me a minute 2019-05-06 04:57:13 dxld unit :| _ <- runCHQuery ps projectUnits 2019-05-06 04:57:22 dxld that's just not going to work for superprojects 2019-05-06 04:57:36 dxld you have more than one component obviously 2019-05-06 04:57:52 dxld so you have to filter out the one you need 2019-05-06 04:58:14 dxld unit :| _ <- projectUnits 2019-05-06 04:58:17 dxld there's another one 2019-05-06 04:58:22 lukelau hmm I see 2019-05-06 04:58:48 lukelau also, does the “DEBUG: Could not find a component assignment, falling back to 2019-05-06 04:58:49 lukelau picking library component in cabal file.” mean anything important here? 2019-05-06 04:58:56 dxld I mean if it typechecks but you're ignoring 90% of the datastructures haskells "if it compiles it works" just isn't gonna work :3 2019-05-06 04:59:17 dxld well I'm not surprised 2019-05-06 04:59:21 dxld that's probably just fallout 2019-05-06 04:59:33 dxld if the component info is totally bogus 2019-05-06 05:01:06 lukelau How does one get the component that is needed? 2019-05-06 05:01:13 lukelau In GmEnv 2019-05-06 05:02:04 dxld ghc-mod doesn't deal with components yet at that level 2019-05-06 05:02:17 dxld in CabalHelper land it's all about cabal packages 2019-05-06 05:02:50 dxld so you just need to filter down what cabal-helper-1.0 gives you to a set of units corresponding to the cabal package you found in the cradle 2019-05-06 05:03:18 dxld trouble is it looks like c-h doesn't expose the Unit.uCabalFile field you need to do that 2019-05-06 05:04:31 dxld I was hoping I wouldn't have to expose that stuff 2019-05-06 05:04:57 lukelau Would it also be enough just to read + grab the package name from the cabal file, filter based on uiPackageId? 2019-05-06 05:05:00 lukelau How dirty would that be 2019-05-06 05:05:34 dxld hmm 2019-05-06 05:05:37 dxld pretty dirty 2019-05-06 05:05:49 dxld but doing it at UnitInfo time kinda sucks 2019-05-06 05:06:04 dxld we already have that info in 'Unit' it's just not exposed 2019-05-06 05:11:17 dxld I think I can expose that for you though 2019-05-06 05:12:30 lukelau I just added in a field for it in UnitInfo, going to try filtering it now based on that just to make sure this fixes it 2019-05-06 05:13:24 dxld in the final version I'd do it on Unit otherwise you're going to waste a lot of time 2019-05-06 05:26:23 lukelau Ok, I’ve done that instead 2019-05-06 05:26:39 lukelau https://gist.github.com/bubba/cf4f0fe84ef222fc83c4117a6459fc48 2019-05-06 05:26:47 lukelau building + testing now 2019-05-06 05:27:52 dxld no that's not quite it either 2019-05-06 05:28:11 dxld a unit is essentially a component 2019-05-06 05:28:23 dxld so you're _going_ to have multiple per cabal file 2019-05-06 05:28:49 dxld so arbitrarily picking the first one is no good 2019-05-06 05:28:54 lukelau But a cradle doesn’t have any more information about components right? 2019-05-06 05:29:19 dxld ? 2019-05-06 05:30:05 dxld components come into play in CabalHelper.hs, right where ghc-mod goes in and gets (GmComponent 'Raw ...) or something like that out for each component 2019-05-06 05:30:34 dxld and that's where you should carry the [Unit] you filter out for the cabal file to 2019-05-06 05:31:00 lukelau In `getComponents` ? 2019-05-06 05:31:18 dxld and then there you can call 'unitInfo :: Unit -> m UnitInfo' to get the info for those 2019-05-06 05:31:24 dxld sounds about right 2019-05-06 05:31:43 lukelau But that just calls `runCHQuery ps allUnits` 2019-05-06 05:32:10 dxld well then filter there :) 2019-05-06 05:32:53 lukelau I’ve also found another issue 2019-05-06 05:33:11 lukelau the projectUnits query doesn’t seem to return any units within the subproject 2019-05-06 05:33:20 dxld I really need a local checkout of this, just looking at the diff blob is messing with my head 2019-05-06 05:33:39 lukelau Yeah let me create a branch and point you at my lines 2019-05-06 05:33:48 dxld hmm 2019-05-06 05:34:05 dxld you have the subproject listed in stack.yaml? 2019-05-06 05:35:47 lukelau https://github.com/bubba/ghc-mod/blob/b43d2e13d03d97079b5c02728047d03395b26365/core/GhcMod/CabalHelper.hs#L270 2019-05-06 05:35:47 lukelau https://github.com/bubba/ghc-mod/blob/b43d2e13d03d97079b5c02728047d03395b26365/core/GhcMod/CabalHelper.hs#L270 2019-05-06 05:35:57 lukelau yeah 2019-05-06 05:36:27 lukelau https://gist.github.com/bubba/cb0d62ba627ce0bcea1c36d0772818b1 2019-05-06 05:36:31 lukelau And these are the projectunits 2019-05-06 05:38:27 dxld odd 2019-05-06 05:38:32 dxld but one thing after the other 2019-05-06 05:38:47 dxld that sounds like I'll have to sit down and do some proper debugging 2019-05-06 05:38:52 dxld so let's just ignore it for now :) 2019-05-06 05:39:28 lukelau I invited you as a collaborator so feel free to hack away at that branch 2019-05-06 05:39:55 dxld uff, not sure I want to 2019-05-06 05:40:04 dxld because if I start I'll end up rewriting everything 2019-05-06 05:40:29 dxld today is gsoc announcement day, let's see how that goes first :) 2019-05-06 05:42:25 lukelau I’m sure there’ll be surprises as to how your proposal goes 2019-05-06 05:42:29 lukelau *no 2019-05-06 05:42:52 dxld I dunno 2019-05-06 05:43:12 dxld I'm still hoping I don't get accepted so I can just not do anything for three months :) 2019-05-06 05:43:16 lukelau all tooling projects are good projects 2019-05-06 05:43:35 lukelau lol 2019-05-06 05:43:45 dxld I read my proposal again today and I think the full week of work I put into it really shows 2019-05-06 05:43:46 lukelau you might be able to enjoy your summer that way then 2019-05-06 05:43:58 dxld so if it's not accepted I dunno what I could have done differently ;) 2019-05-06 05:44:24 dxld nah, after like two weeks I'll feel like shit because I'm not doing anything useful 2019-05-06 05:44:29 lukelau yeah, but i’d be very surprised if it wasn’t accepted 2019-05-06 05:44:40 dxld and then I'll just end up hacking on haskell stuff anyways 2019-05-06 05:44:52 lukelau so either way it goes, its a win win? 2019-05-06 05:44:57 dxld well I dunno how many other high quality proposals there are 2019-05-06 05:45:12 dxld a lot more people were talking about doing a haskell gsoc than I expected 2019-05-06 05:45:19 dxld I dunno 2019-05-06 05:45:27 dxld could end up doing non tooling stuff 2019-05-06 05:45:34 dxld I have like so may other projects 2019-05-06 05:45:34 lukelau not as many have as much experience as you though 2019-05-06 05:45:46 lukelau like I didn’t realise you were a student until you applied this year... 2019-05-06 05:45:47 dxld I dunno about "experience" 2019-05-06 05:45:53 dxld more like scars 2019-05-06 05:46:12 dxld yeah I'm lazy 2019-05-06 05:46:55 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-evetfjtvoyahkmlz) has quit (Quit: Connection closed for inactivity) 2019-05-06 05:47:02 lukelau ahaha 2019-05-06 05:47:06 dxld work or other stuff always tends to get in the way of me actually going to classes 2019-05-06 05:47:56 dxld but this year I should be finishing up for sure ;) 2019-05-06 05:48:06 lukelau and then you’ll have all the time in the world for hacking :) 2019-05-06 05:48:12 dxld eer 2019-05-06 05:48:21 dxld all in the time in the world for job seeking 2019-05-06 05:48:57 lukelau dont do it, jobs arent not fun. im on work placement at the moment and its soul sucking 2019-05-06 05:49:08 lukelau but mainly because its with cpp 2019-05-06 05:49:13 dxld but university isn't any fun either 2019-05-06 05:49:40 lukelau are you studying a comp-sciish degree? 2019-05-06 05:49:43 dxld yeah quit my last job at the university because our groups haskell project was done and I would have had to do c++ stuff now :P 2019-05-06 05:50:14 lukelau haha 2019-05-06 05:50:21 dxld or rust maybe 2019-05-06 05:50:25 lukelau anyway im off to bed now 2019-05-06 05:50:26 dxld which would have been ok 2019-05-06 05:50:30 lukelau bareable 2019-05-06 05:50:36 dxld but didn't end up happening 2019-05-06 05:50:49 dxld hehe 2019-05-06 05:50:52 dxld alright 2019-05-06 05:51:01 lukelau if youre ever looking for jobs though, https://www.functionalworks.com is a good place to start 2019-05-06 05:51:02 lukelau see ya 2019-05-06 05:51:42 dxld yeah I know that one 2019-05-06 05:51:55 dxld but atm I'm not actively looking 2019-05-06 05:52:26 dxld though I hate how you have to register 2019-05-06 08:25:15 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-jejboklklepwgenf) has joined #haskell-ide-engine 2019-05-06 09:11:40 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 276 seconds) 2019-05-06 11:20:00 <-- freeman42y (~freeman42@2a02:8084:e81:9580:f0a4:d301:7493:b92b) has quit (Ping timeout: 252 seconds) 2019-05-06 11:50:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-06 11:56:58 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-06 12:04:59 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-jejboklklepwgenf) has quit (Quit: Connection closed for inactivity) 2019-05-06 13:01:11 --> balaji (uid74220@gateway/web/irccloud.com/x-towxtkaekguoyfla) has joined #haskell-ide-engine 2019-05-06 14:19:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-06 14:31:33 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-05-06 15:04:05 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-06 16:09:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-06 16:40:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-ldfinsckvlhjzcuc) has joined #haskell-ide-engine 2019-05-06 16:47:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-06 16:52:13 --> fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-06 16:56:47 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-06 17:02:41 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-cmadajdwxthwjknu) has joined #haskell-ide-engine 2019-05-06 17:36:09 fendor infinisil, can I use all-hies already to build current hie master? 2019-05-06 17:42:05 infinisil fendor: if you modify the update script and are willing to wait for a long time, yes xD 2019-05-06 17:42:25 fendor can it not use the some cached artifacts? 2019-05-06 17:43:57 infinisil It can yeah, but not everything. The slowest part is stack2nix anyways though 2019-05-06 17:44:53 infinisil I plan to improve the update script soon 2019-05-06 17:47:05 fendor yeah, stack2nix performance is... special 2019-05-06 17:47:46 fendor but I really love this repo, I learn a lot about nix package management with it! 2019-05-06 17:48:14 fendor so many useful comments *.* 2019-05-06 17:49:01 infinisil :D 2019-05-06 18:04:09 fendor will hie-nix point to the new repo? 2019-05-06 18:04:36 fendor otherwise, I would do a pr to update hie to 0.9.0.0 2019-05-06 18:51:13 infinisil fendor: domenkozar told me he'd deprecate hie-nix, he probably needs a ping on that 2019-05-06 18:51:45 fendor btw, I cant seem to execute `./update.hs`. Do I have to do more? 2019-05-06 18:57:04 infinisil fendor: What's the error? 2019-05-06 18:57:32 fendor https://gist.github.com/fendor/2d77654a882dc0d354926072691fc82b 2019-05-06 18:57:55 fendor it looks like it is importing Cabal-2.4.1.0 but is linked against Cabal-2.4.0.1? 2019-05-06 18:57:58 fendor or vice versa 2019-05-06 18:58:13 infinisil That is weird.. 2019-05-06 18:58:31 infinisil fendor: Oh, try adding `--pure` to the second line of the script 2019-05-06 18:58:54 fendor alright 2019-05-06 18:59:14 fendor same error 2019-05-06 18:59:18 fendor is my env somehow very impure? 2019-05-06 18:59:35 fendor " 2019-05-06 18:59:35 fendor #!nix-shell -i runhaskell shell.nix --pure 2019-05-06 18:59:35 fendor " 2019-05-06 18:59:50 infinisil Very weird.. Can't say 2019-05-06 19:02:12 infinisil fendor: What does `nix-shell --run 'which cabal'` return? 2019-05-06 19:02:45 fendor /nix/store/i98q54ncsg2wkhwr3zy1nwabjq5h7dxf-ghc-8.6.4-with-packages/bin/cabal 2019-05-06 19:02:54 infinisil The very same for me 2019-05-06 19:03:13 <-- balaji (uid74220@gateway/web/irccloud.com/x-towxtkaekguoyfla) has quit (Quit: Connection closed for inactivity) 2019-05-06 19:08:07 fendor output of nix-shell --run "ghc-pkg list | grep Cabal" is interesting 2019-05-06 19:08:21 fendor Cabal-2.4.0.1, Cabal-2.4.1.0 2019-05-06 19:08:46 --> crobbins (~crobbins@2601:2c7:780:416e:5d34:b749:4541:8c3c) has joined #haskell-ide-engine 2019-05-06 19:09:20 fendor my output of ghc-pkg list | grep Cabal always gives me that 2019-05-06 19:09:42 infinisil I'll try debug this in ~2 hours, don't have much time right now 2019-05-06 19:09:58 fendor i am gone then, no worries, I think it is my mistake 2019-05-06 19:10:25 infinisil Nix *should* be able to give a pure environment where such things don't happen, I think I screwed up with the shell.nix file :P 2019-05-06 19:10:57 fendor no, not you 2019-05-06 19:11:02 fendor it is my config, imo 2019-05-06 19:11:19 fendor since ghc-pkg list gives weird results anyways 2019-05-06 19:11:19 infinisil I really don't think so, but if you insist :) 2019-05-06 19:11:22 infinisil Ah 2019-05-06 19:11:23 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-cmadajdwxthwjknu) has quit (Quit: Connection closed for inactivity) 2019-05-06 19:17:02 <-- fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-06 19:20:03 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-xnuuckefadpgotft) has joined #haskell-ide-engine 2019-05-06 20:12:25 --> fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-06 20:24:10 mpickering I was thinking it would be good to add proper multi-component support to ghci 2019-05-06 20:24:17 mpickering so you could load two components, one which depends on another 2019-05-06 20:24:20 mpickering and typing :r does the right thing 2019-05-06 20:24:28 mpickering but the components can have different configurations 2019-05-06 20:26:40 alanz mpickering, that would be a ghc feature? 2019-05-06 20:28:18 mpickering Yes and if that was in ghc managing multiple sessions would be trivial in hie I think 2019-05-06 20:35:46 alanz agree 2019-05-06 20:35:55 alanz but I think it is actually a hard problem. 2019-05-06 20:36:15 alanz And having a re-entrant linker is possibly the key, to allow multiple sessions 2019-05-06 20:46:34 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-06 21:15:09 infinisil fendor: Can you try the update script on this branch again? https://github.com/Infinisil/all-hies/tree/working-env 2019-05-06 21:15:49 fendor infinisil, same error 2019-05-06 21:15:59 fendor but it downloads a bunch of stuff prior 2019-05-06 21:16:06 infinisil Wow you're fast 2019-05-06 21:16:22 infinisil Hmm okay let me try something else.. 2019-05-06 21:18:03 fendor maybe stack2nix has a Version of Cabal different to the imported one? 2019-05-06 21:21:07 fendor I am trying cabal new-build now 2019-05-06 21:22:22 fendor cabal new-build succeeds 2019-05-06 21:23:46 infinisil Huh weird 2019-05-06 21:24:16 fendor I have stack2nix locally installed, via nix-env, if this may be a problem? 2019-05-06 21:26:51 <-- crobbins (~crobbins@2601:2c7:780:416e:5d34:b749:4541:8c3c) has quit (Remote host closed the connection) 2019-05-06 21:28:46 --> freeman42y (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has joined #haskell-ide-engine 2019-05-06 21:29:25 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-05-06 21:29:38 infinisil fendor: I'm using stack2nix as a library, so that shouldn't be a problem 2019-05-06 21:29:48 fendor right. 2019-05-06 21:30:24 fendor idk, maybe the Cabal version of stack2nix via nix is different to the Cabal version that is installed via shell.nix? 2019-05-06 21:33:13 infinisil I'll just write a proper nix-build 2019-05-06 21:35:29 fendor i am fine with a cabal new-run update :D 2019-05-06 21:39:08 infinisil fendor: Alright I pushed an update to that branch, now you can `nix-build update.nix && result/bin/update`, pretty sure 2019-05-06 21:40:36 fendor infinisil, nyep, now it works 2019-05-06 21:51:06 infinisil Ah darn still not quite, stack2nix needs some binary at runtime I'm missing 2019-05-06 21:52:09 fendor stack2nix needs some binary at run-time? that sounds weird 2019-05-06 21:57:37 infinisil Yeah, git, nix-prefetch-url, and apparently nix-build too 2019-05-06 21:58:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-06 21:59:21 fendor sounds reasonable to me 2019-05-06 22:02:26 infinisil And apparently awk and mktemp too 2019-05-06 22:02:55 infinisil But I guess that comes from git 2019-05-06 22:06:12 fendor cabal makes me sad. 2019-05-06 22:11:12 <-- arrowsvc (~arr@94.233.39.8) has quit (Remote host closed the connection) 2019-05-06 22:11:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-06 22:21:23 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-xnuuckefadpgotft) has quit (Quit: Connection closed for inactivity) 2019-05-06 22:28:46 <-- fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-06 22:38:47 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 245 seconds) 2019-05-06 22:39:37 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-05-06 22:40:33 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-05-06 22:40:54 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-06 22:43:50 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 252 seconds) 2019-05-06 23:37:04 wz1000 18 gsoc slots this time round 2019-05-06 23:40:43 alanz nice. I guess they are announced? Who all/how many for hie? 2019-05-06 23:41:42 wz1000 alanz: dxld and me 2019-05-06 23:41:57 alanz great, and I see I am a (co-) mentor on both 2019-05-06 23:41:59 alanz well done 2019-05-06 23:42:34 wz1000 well, I haven't _done_ anything yet 2019-05-06 23:42:58 mpickering you wrote the application 2019-05-06 23:43:08 alanz dhall language server too 2019-05-06 23:43:17 mpickering and also the change you promised to do with the type map already got done (but not by you :P) 2019-05-06 23:43:23 alanz mpickering, threadscope: is that yours? else timely 2019-05-06 23:43:36 wz1000 oh, lukelau is a mentor on that 2019-05-06 23:43:45 mpickering no not mine 2019-05-06 23:44:11 alanz where is the official announcement? I see stuff on the mentors control panel? 2019-05-06 23:44:33 mpickering there is a public list I was just looking at 2019-05-06 23:44:39 wz1000 If you open the summer of code page in a private window, you can see all the projects 2019-05-06 23:45:14 alanz ok 2019-05-06 23:45:16 wz1000 mpickering: I didn't want to do that because the type map generation stuff is already in the .hie files. Just need to read it. 2019-05-06 23:45:53 wz1000 but I guess it will be nice for people who can't use 8.8 2019-05-06 23:46:47 wz1000 mpickering: or are you talking about saving the types in the AST so we don't have to desugar? 2019-05-06 23:46:57 mpickering no 2019-05-06 23:47:02 --> fendor (~fendor@178.115.131.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-06 23:52:27 wz1000 so there's a project on "Chrome Extension for Fake News and Click-Bait News Detection using AI" 2019-05-06 23:52:38 wz1000 sounds like a terrible idea 2019-05-06 23:52:52 alanz fully buzzword compliant though 2019-05-06 23:53:11 mpickering What org is that? 2019-05-06 23:53:23 mpickering I agree sounds like a terrible project idea 2019-05-06 23:53:32 wz1000 https://summerofcode.withgoogle.com/organizations/4765796773920768/ 2019-05-06 23:55:42 fendor what is the desired behaviour when adding a package to package.yaml? If there are global dependencies, add it to it, otherwise add it to all components the module, which wants to add a dep, is part of? 2019-05-06 23:56:43 wz1000 they are also trying to formalize philosophy is Isabelle 2019-05-06 23:57:08 alanz how? 2019-05-06 23:57:22 wz1000 https://gitlab.com/aossie/ComputationalPhilosophy 2019-05-07 00:00:17 alanz ok 2019-05-07 00:24:46 <-- fendor (~fendor@178.115.131.142.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-07 00:25:05 --> fendor (~fendor@178.115.131.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-07 00:43:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-07 00:47:39 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-07 00:53:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-07 01:09:57 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ldfinsckvlhjzcuc) has quit (Quit: Connection closed for inactivity) 2019-05-07 01:11:45 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has quit (Ping timeout: 246 seconds) 2019-05-07 01:14:22 --> ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has joined #haskell-ide-engine 2019-05-07 01:24:56 --> fenedor (~fendor@178.115.131.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-07 01:36:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-07 01:44:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-07 02:02:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-07 02:09:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-07 02:28:35 --> freeman42z (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has joined #haskell-ide-engine 2019-05-07 02:32:00 --> freeman42x (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has joined #haskell-ide-engine 2019-05-07 02:32:01 <-- freeman42y (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has quit (Ping timeout: 258 seconds) 2019-05-07 02:34:43 <-- freeman42z (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has quit (Ping timeout: 264 seconds) 2019-05-07 03:48:51 <-- fenedor (~fendor@178.115.131.142.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-07 04:01:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-07 04:18:17 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-kfxtvjuilcsiggkj) has joined #haskell-ide-engine 2019-05-07 04:23:47 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2111:eb36:cd65:c65e) has quit (Ping timeout: 248 seconds) 2019-05-07 05:25:55 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-05-07 05:26:16 --> crobbins (~crobbins@2601:2c7:780:416e:d1f0:ba9d:e02d:65be) has joined #haskell-ide-engine 2019-05-07 06:28:02 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-kfxtvjuilcsiggkj) has quit (Quit: Connection closed for inactivity) 2019-05-07 07:03:19 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-iaikxtkwajhusosj) has joined #haskell-ide-engine 2019-05-07 08:03:01 lukelau dxld wz1000: no surprises as to your projects being selected! 2019-05-07 08:04:07 lukelau fendor: IIRC the addpackage plugin currently uses a heuristic to try and add it to just the component that the module belongs to, or if it fails/belongs to multiple add it to all components, but this could be improved 2019-05-07 08:33:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-07 09:18:03 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-iaikxtkwajhusosj) has quit (Quit: Connection closed for inactivity) 2019-05-07 09:20:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-05-07 09:33:53 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit 2019-05-07 10:10:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-07 10:17:43 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-txtkvjkenluxcabg) has joined #haskell-ide-engine 2019-05-07 10:21:55 mouse07410 HIEv refers to `hie-wrapper` script that can be used to deal with multiple hie installations. But I was unable to find that script. Could you help please?! In trying to install separate copies of hie fur reach coompiler versioni have installed (8.0.2, 8.6.3, 8.6.3, 8.6.4, 8.6.5) 2019-05-07 12:48:03 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-txtkvjkenluxcabg) has quit (Quit: Connection closed for inactivity) 2019-05-07 13:19:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-05-07 13:20:45 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-07 13:27:52 --> fenedor (~fendor@178.115.131.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-07 14:08:02 fenedor so, apparently Cabal Package Description changed key order in ghc 8.4.1. I dont know how to solve that, CPP? Adds maintenance burden but anything else might not correctly pick up regressions 2019-05-07 14:20:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-07 14:26:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-05-07 14:28:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-05-07 14:29:31 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-07 14:33:48 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-07 15:04:46 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-07 15:09:34 <-- fenedor (~fendor@178.115.131.142.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-07 15:19:46 <-- fendor (~fendor@178.115.131.142.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-05-07 15:47:21 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-07 16:07:09 --> fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-07 16:22:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-07 16:33:08 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-07 16:36:44 <-- fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-07 16:38:05 --> fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-07 17:38:06 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-puoppehouxpjauom) has joined #haskell-ide-engine 2019-05-07 17:40:28 mouse07410 HIE refers to `hie-wrapper` script that can be used to deal with multiple hie installations. But I was unable to find that script. Could you help please? I'm trying to install separate copies of hie for each coompiler version I have installed (8.0.2, 8.6.3, 8.6.4, 8.6.5), as HIE seems to require it. The plan is to use it with VSCode. 2019-05-07 17:41:17 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-07 17:41:23 --> arrowd_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-07 17:52:48 fendor mouse07410, did you use stack install.hs to install it? that script should generate the hie-wrapper 2019-05-07 18:01:07 <-- arrowd_ (~arr@94.233.39.8) has quit 2019-05-07 18:42:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-07 18:44:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-07 18:45:03 mouse07410 fendor: yes I did - but it did not install the final binary, even though it built it ok. Also, stack doesn't seem to install ghc-8.6.5 into `~/.stack/programs/x86....`. I see only 8.0.2, 8.6.3, 8.6.4 installed there. But the build did use 8.6.5 that was installed via `ghcup` 2019-05-07 18:45:32 fendor mouse07410, it should be installed to ~/.local/bin 2019-05-07 18:55:01 mouse07410 Yeah, but only the previous successful build with 8.6.4 is installed in there. 2019-05-07 18:58:58 fendor mouse07410, so, you did `stack install.hs hie-8.6.4` and only `hie-8.6.4` is in `.local/bin`? 2019-05-07 19:06:25 mouse07410 Yes. Except I think it's called `hie` there, not `hie-8.6.4` 2019-05-07 19:07:49 fendor mouse07410, it should be both 2019-05-07 19:08:07 mouse07410 And `stack install.he hie-8.6.5` only produced binaries in the project-local dir. 2019-05-07 19:08:56 mouse07410 ^he -> hs 2019-05-07 19:09:43 fendor that should not happen. 2019-05-07 19:10:10 fendor no errors? 2019-05-07 19:12:55 mouse07410 Exactly! If there were errors, I could at least understand failed installation. But it seemed to have built it ok 2019-05-07 19:15:18 fendor mouse07410, can you execute `stack install.hs hie-8.6.5` and paste the output anyways? Also, output of `stack --version` and the output of `ls ~/.local/bin`? 2019-05-07 19:16:48 fendor also, does the same happen with `stack install.hs hie-8.6.4`? 2019-05-07 19:16:56 dxld lukelau: yeah I guess ;) I'm surprised how many haskell projects got accepted, I was expecting like 3-5 maybe 2019-05-07 19:20:21 mouse07410 You bet. Also, I had to add `--install-ghc` because without it I was getting error message "compiler version mismatch" between the requested 8.6.5 and installed in `~/.stack/programs/...` 8.6.4 (somehow I seem unable to add 8.6.5 to there, though ghcup installed it fine, and stack installed the previous versions there fine too 2019-05-07 19:23:32 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-07 19:24:45 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-07 19:37:23 mouse07410 fendor: no, with -8.6.4 the installation completed as expected. It was about a month ago, or so. 2019-05-07 19:38:28 fendor mouse07410, so, the real problem is, that hie-8.6.5 is not installed correctly? 2019-05-07 19:39:46 mouse07410 With -8.6.5, the were a couple of problems. First, it failed to match GHC versions, then it failed to install the results into `~/.local/bin/` 2019-05-07 19:41:26 fendor mouse07410, I see, the log output of `stack install.hs hie-8.6.5` would be helpful! 2019-05-07 19:44:14 mouse07410 Sure, as soon as I get to my computer (40 minutes or so) 2019-05-07 19:46:12 fendor great! 2019-05-07 20:33:33 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-07 21:23:40 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-07 21:46:09 mouse07410 fendor: party of the problem turned out to be the local stack configuration. I now changed it to allow GHC installation, and restarted. Will report here, and post the logs to GitHub. 2019-05-07 21:48:08 fendor great! 2019-05-07 23:11:33 --> freeman42x (~freeman42@2a02:8084:e81:9580:b038:bdda:fb7c:47fe) has joined #haskell-ide-engine 2019-05-07 23:57:08 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-puoppehouxpjauom) has quit (Quit: Connection closed for inactivity) 2019-05-08 00:05:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-08 00:11:02 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 250 seconds) 2019-05-08 00:18:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 00:23:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-08 00:26:53 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-dtubmvyhsgtdzmjf) has joined #haskell-ide-engine 2019-05-08 00:27:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-05-08 00:41:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-08 00:41:55 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-08 00:48:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 00:52:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-08 01:03:19 mouse07410 fendor: with fixed stack config (local for me, global for the computer) build succeeded. 2019-05-08 01:04:12 fendor mouse07410, great to hear! 2019-05-08 01:05:30 mouse07410 Now need to figure how to make vscode use `hie-wrapper` instead of `hie` - assuming the wrapper can determine and invoke the correct hie version that corresponds to the currently-active GHC. 2019-05-08 01:16:59 fendor mouse07410, afaik, vscode uses the hie-wrapper automatically, assuming, .local/bin is on the path 2019-05-08 01:25:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 01:45:26 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has left #haskell-ide-engine 2019-05-08 01:45:38 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has joined #haskell-ide-engine 2019-05-08 02:08:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-08 02:14:57 alanz lukelau, I am starting to push utility functions from hie into haskell-lsp. 2019-05-08 02:15:33 alanz Which should help with other language server implementations. And maybe the dhall GSOC one can be used to drive this process further too 2019-05-08 02:15:53 alanz See https://github.com/alanz/haskell-lsp/pull/164 2019-05-08 03:06:13 <-- fendor (~fendor@e254-099.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-08 03:17:08 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-dtubmvyhsgtdzmjf) has quit (Quit: Connection closed for inactivity) 2019-05-08 03:19:00 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-oyzgfvjlwyitcqzp) has joined #haskell-ide-engine 2019-05-08 03:20:04 mouse07410 What's the preferred method of debugging Haskell programs on VSCode? 2019-05-08 03:24:29 alanz mouse07410, you can look for a plugin called phoityne 2019-05-08 03:24:49 alanz I have never used it, but it talks vscode debug adapter protocol (DAP) 2019-05-08 03:26:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 03:26:44 mouse07410 Is it the only decent plugin for debugging? It seems to require `stack install phoityne-vscode`, and that fails on dependencies. 2019-05-08 03:27:14 mouse07410 Without that it seems to work somewhat... 2019-05-08 03:27:31 infinisil I mostly just debug through ghci/ghcid as of now 2019-05-08 03:27:40 infinisil Eh, not ghcid, just ghci 2019-05-08 03:28:31 mouse07410 infinisil: is the approach you use documented anywhere? And it's it integrated into vscode, or terminal-based? 2019-05-08 03:28:49 infinisil I just use a terminal, write expressions, evaluate them, see what it gives me :) 2019-05-08 03:29:30 infinisil It's pretty basic, but works well for Haskell :P 2019-05-08 03:30:01 alanz I agree. I think debuggers are overrated 2019-05-08 03:30:09 alanz you end up doing way too much manual fiddling 2019-05-08 03:31:23 infinisil Apparently ghci also supports dynamic breakpoints: https://wiki.haskell.org/Debugging#Dynamic_breakpoints_in_GHCi 2019-05-08 03:31:30 infinisil Never used that myself though 2019-05-08 03:33:08 infinisil Apparently there's a whole bunch of ghci commands for debugging I never knew about! 2019-05-08 03:33:20 infinisil :? and scroll to the "Commands for debugging" section 2019-05-08 03:36:10 alanz infinisil, I think that phoityne debug plugin is just a wrapper around the ghci features you just identified 2019-05-08 03:36:25 alanz *just* . Ha ha 2019-05-08 03:36:51 mouse07410 I see, thanks! So, if I'm ok with debugging via terminal, ghci may be the answer... I wonder if anybody thought of writing a vscode plugin for it? It it that what phoityne is doing? 2019-05-08 03:37:05 alanz yes 2019-05-08 03:37:14 infinisil Fancy 2019-05-08 03:37:25 mouse07410 I see. Thanks, guys! 2019-05-08 03:37:26 --> fendor (~fendor@mx1.scc.at) has joined #haskell-ide-engine 2019-05-08 03:37:27 infinisil I wonder if LSP could ever support this 2019-05-08 03:37:47 alanz well, there is a huge dangling questin mark about ghci/repl 2019-05-08 03:37:51 <-- fendor (~fendor@mx1.scc.at) has quit (Remote host closed the connection) 2019-05-08 03:38:16 mouse07410 BTW, what's the relation between LSP and HIE? I thought that LSP is a part of HIE? 2019-05-08 03:38:18 alanz and I suspect it will eventually be solved by using -fexternal-interpreter for GHC 2019-05-08 03:38:52 alanz But I think it only makes sense to look at it after the hie-bios stabilises a bit. End of northern summer 2019-05-08 03:38:59 infinisil alanz: What's the problem with ghci? 2019-05-08 03:39:13 infinisil mouse07410: LSP is just a protocol, and HIE implements the server-side of that protocol 2019-05-08 03:39:17 alanz how to implement it in hie. 2019-05-08 03:39:22 infinisil Ah 2019-05-08 03:39:39 alanz It has its own session, hie manages sessions, when does hie drive things, when does ghci do it 2019-05-08 03:39:53 alanz loading files, type checking, running code. Breakpoints 2019-05-08 03:40:06 alanz how do you manage stdin/stdout/stderr 2019-05-08 03:40:15 infinisil ghci doesn't have an API right? 2019-05-08 03:40:24 alanz not at the moment 2019-05-08 03:40:42 infinisil That is a bit unfortunate 2019-05-08 03:40:43 alanz but the way forward will be to bolt on an API, separate from the user facing side 2019-05-08 03:40:59 alanz There is an issue for it on the GHC issue tracker somewhere 2019-05-08 03:41:06 infinisil That sounds brittle 2019-05-08 03:41:06 alanz lots of discussion, no decisions 2019-05-08 03:42:43 mouse07410 I see... I think I saw in the prior chat messages about moving LSP out of hie? Or did I misread? 2019-05-08 03:43:16 alanz https://gitlab.haskell.org/ghc/ghc/issues/15461 2019-05-08 03:43:58 alanz mouse07410, that is just moving some of the generic LSP server functionality out of hie into the haskell-lsp library 2019-05-08 03:44:20 alanz which provides a language-agnostic implementation of the LSP protocol 2019-05-08 03:53:59 mouse07410 And if the current Haskell-lsp compiles/installs on my machines, I should expect that newer releases would be even easier to install? 2019-05-08 03:55:56 * infinisil just remembered that having to install libraries is a thing on other distros 2019-05-08 04:04:42 mouse07410 infinisil: oh no - it's "a thing" with Haskell as well, out likely worse. Because when stack tells me that it can't install phoityne-vscode because free-x.x.x fails to compile, it's completely out of my hands. With explicit libraries I can try to manually interfere. Here I'm screwed. 2019-05-08 04:20:06 --> fendor (~fendor@77.119.131.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-08 04:45:15 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-05-08 04:45:22 <-- fendor (~fendor@77.119.131.121.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-08 04:45:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-08 05:57:08 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b038:bdda:fb7c:47fe) has quit (Ping timeout: 252 seconds) 2019-05-08 05:58:29 infinisil mouse07410: Ah, but I was referring to Nix (which I'm using for everything), where you don't need to "install" dependencies anymore, so there's much less trouble with such things 2019-05-08 06:18:43 mouse07410 infinisil: it reminds me the C++ adage - "it's harder to shoot yourself in the foot than in C, but when you do it blows your whole leg off". If everything works - you don't even need to know that the package you installed pulled 200+ dependencies. But when it doesn't work (like in my case), there's no remedy - you're dead in the water. 2019-05-08 08:37:05 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 09:18:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-08 11:03:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 11:37:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-08 11:42:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 12:28:29 --> balaji (uid74220@gateway/web/irccloud.com/x-pwthpsppptjvxyet) has joined #haskell-ide-engine 2019-05-08 12:57:08 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-oyzgfvjlwyitcqzp) has quit (Quit: Connection closed for inactivity) 2019-05-08 13:36:48 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-05-08 13:39:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 14:36:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-08 15:02:15 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-08 15:02:34 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 15:13:59 lukelau alanz: replying to your earlier message: that’s a good idea, best to share as much as possible as we can with other lsp servers/clients 2019-05-08 15:14:45 alanz lukelau, yes, starting to do that. I guess we should do an organised sweep through it some time. 2019-05-08 15:15:20 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-08 15:18:21 lukelau Is there a new Haskell-lsp release on hackage for that PR? 2019-05-08 15:24:20 alanz not yet, I have another change I need to make first 2019-05-08 15:24:31 alanz that hover empty debacle 2019-05-08 15:24:45 alanz And I don't want to do two releases of haskell-lsp for it 2019-05-08 15:24:54 alanz lukelau, ^^ 2019-05-08 15:26:38 lukelau Cool, which by the way was the agreed solution just to drop the HoverContentsEmpty constructor? 2019-05-08 15:27:26 alanz I think so. I brought it in because I needed the monoid, and thought it made sense in terms of the response encoding 2019-05-08 15:27:37 alanz But I did not do my homework properly 2019-05-08 15:28:17 alanz If I recall I needed mempty in hie for it. But I guess List [] is just as good 2019-05-08 15:28:50 alanz Will tackle it after the merge of my current PR, to keep things simple. Will not be long. 2019-05-08 15:30:06 alanz And then I will look into your new cabal helper branch 2019-05-08 15:54:24 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-08 15:55:47 lukelau_ alanz: I have no idea why the protocol allows for null response contents. Are there any messages that expect a null response? 2019-05-08 15:56:04 alanz No idea, but the spec calls for it 2019-05-08 15:56:33 alanz And I technically do not need this, looked at the guiding ticket for that commit, it was about markupcontent 2019-05-08 15:56:43 alanz so I screwed up, we will end up back the way it was 2019-05-08 15:56:46 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-08 15:57:08 alanz and if you care, you can set hover contents to Nothing in the response. i.e. Just Nothing 2019-05-08 15:57:17 alanz to get the explicit null in the json 2019-05-08 15:57:29 lukelau_ Makes sense 2019-05-08 15:57:47 lukelau_ Btw, you use debian testing right? 2019-05-08 15:57:51 lukelau_ What IRC client are you using? 2019-05-08 15:58:21 lukelau_ I use debian testing at work, I'm trying out polari at the moment 2019-05-08 15:58:28 alanz lukelau_, does this make sense? https://ci.appveyor.com/project/haskell/haskell-ide-engine/builds/24386590/job/sdrx3r08u2fa7dpk 2019-05-08 15:58:36 alanz lukelau_, I use hexchat 2019-05-08 15:58:45 alanz via a bouncer 2019-05-08 15:58:54 alanz at firrre something or other 2019-05-08 15:59:02 alanz oddly enough, located in Dublin 2019-05-08 16:00:11 lukelau_ alanz: that looks like just some flaky stack thing 2019-05-08 16:00:43 alanz thats what I figured. Im going to merge 2019-05-08 16:01:34 alanz And considering dropping GHC 8.2.1 soon too, it does not support up to date versions of lots of things, like hlint 2019-05-08 16:01:44 alanz so it is not really the same as the others 2019-05-08 16:01:56 lukelau_ those appveyor builds arent very useful in their current state, they just basically let us know whether or not it builds on windows 2019-05-08 16:02:14 lukelau_ yeah I think 8.2.1 has had a good run 2019-05-08 16:02:38 alanz agree 2019-05-08 16:02:54 alanz maybe we should make a discussion issue, leave it for a few weeks, and see what happens 2019-05-08 16:06:52 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 16:07:01 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-08 16:08:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-qccgloaunxofjswg) has joined #haskell-ide-engine 2019-05-08 16:09:29 lukelau_ https://github.com/haskell/haskell-ide-engine/issues/1249 2019-05-08 16:22:47 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-08 16:26:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 16:48:43 alanz thanks 2019-05-08 16:51:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-08 16:55:57 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 250 seconds) 2019-05-08 17:08:43 <-- hamishmack (~textual@121.73.30.206) has quit (Excess Flood) 2019-05-08 17:12:26 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-vfijsgxjqmfgcxed) has joined #haskell-ide-engine 2019-05-08 19:10:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 19:44:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 19:53:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-08 19:58:13 alanz lukelau_, I have published an update haskell-lsp(-types), as 0.12.1.0 2019-05-08 19:58:26 alanz I have a branch of lsp-test that matches, but have not made a PR 2019-05-08 19:58:33 alanz you are welcome to use it, or make your own 2019-05-08 19:59:07 lukelau_ If you could send me a PR that would be great, I'm still at work 2019-05-08 19:59:36 lukelau_ Btw is this not a major version change if a constructor was removed? 2019-05-08 20:00:45 alanz Hmm. Damn PVP 2019-05-08 20:01:08 alanz Well, it is out there, the PVP police can come knocking if they want to 2019-05-08 20:03:31 alanz PR done, but none of the admin wrt a release 2019-05-08 20:03:36 alanz do you want me to do that too? 2019-05-08 20:48:48 alanz is anyone else seeing anything weird for time zones on github? It seems to be collapsing them all into my time zone without adjusting (for me). So posts from people east of me show up as being in the future 2019-05-08 21:10:52 <-- crobbins (~crobbins@2601:2c7:780:416e:d1f0:ba9d:e02d:65be) has quit (Remote host closed the connection) 2019-05-08 21:41:07 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-08 22:03:38 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-08 22:05:42 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-05-08 22:05:48 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-08 22:12:42 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-08 22:39:23 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-05-08 22:41:21 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-05-08 22:41:26 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-08 22:57:04 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-05-08 22:57:26 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-08 23:01:21 <-- balaji (uid74220@gateway/web/irccloud.com/x-pwthpsppptjvxyet) has quit (Quit: Connection closed for inactivity) 2019-05-08 23:02:11 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-vfijsgxjqmfgcxed) has quit (Quit: Connection closed for inactivity) 2019-05-08 23:12:58 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 252 seconds) 2019-05-08 23:14:43 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-05-08 23:14:48 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-08 23:24:13 --> crobbins (~crobbins@98.200.10.42) has joined #haskell-ide-engine 2019-05-08 23:25:07 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 248 seconds) 2019-05-08 23:31:43 --> freeman42x (~freeman42@2a02:8084:e81:9580:c15f:379a:a42b:e4f0) has joined #haskell-ide-engine 2019-05-08 23:48:10 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-05-09 00:02:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-09 00:18:54 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-dbfaxctqdzspwlwe) has joined #haskell-ide-engine 2019-05-09 00:21:23 <-- crobbins (~crobbins@98.200.10.42) has quit (Remote host closed the connection) 2019-05-09 00:39:42 --> crobbins (~crobbins@2601:2c7:780:416e:515d:690d:2abd:908e) has joined #haskell-ide-engine 2019-05-09 00:46:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 01:45:03 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 250 seconds) 2019-05-09 01:45:03 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 250 seconds) 2019-05-09 01:46:30 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-lxsunloiohcohuff) has joined #haskell-ide-engine 2019-05-09 01:48:55 mouse07410 Anybody knows what should go into `.hspec` file? Somehow, `phoityne-vscode` when used with `hspec-discover` started complaining that `.hspec` for is not found, but isn't happy when I fed it an empty for either 2019-05-09 01:49:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-09 01:51:19 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-09 01:51:47 alanz you can ask hspec to dump a file with its failures from most recent run, to re-run only failed tests 2019-05-09 01:51:54 alanz seems odd that it would require that 2019-05-09 01:52:35 alanz nope, it is config 2019-05-09 01:52:37 alanz $ more .hspec.1 2019-05-09 01:52:37 alanz --failure-report .hspec-failures 2019-05-09 01:52:37 alanz --rerun 2019-05-09 01:52:37 alanz --rerun-all-on-success 2019-05-09 01:52:59 alanz I renamed it to disable it, so the .1 is bogus 2019-05-09 01:53:04 alanz mouse07410, ^^^ 2019-05-09 01:54:57 mouse07410 Thanks. But I don't understand - what if I don't want to re-run anything, especially upon success? 2019-05-09 01:55:35 alanz well, those are just options I put in to mine 2019-05-09 01:55:38 mouse07410 Just the `--failure-report .hspec-failure` ? 2019-05-09 01:55:50 alanz yes, was about to suggest that 2019-05-09 01:56:05 alanz which gives a valid .hspec file, at least 2019-05-09 01:58:23 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-09 01:58:48 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2019-05-09 02:02:25 mouse07410 Weird - with this .hspec I don't get "Come not found" any more, but now it fails on Spec.hs: 2019-05-09 02:02:42 mouse07410 ```Haskell 2019-05-09 02:03:12 mouse07410 -- file test/Spec.hs 2019-05-09 02:03:44 alanz does your project actually work? can you do say stack test? 2019-05-09 02:03:50 alanz or cabal new-test, or whateebr 2019-05-09 02:04:14 alanz (disclaimer, I have never used phoityne, only know it exists) 2019-05-09 02:04:15 mouse07410 {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2019-05-09 02:06:08 mouse07410 Oh yes it works, including "stack test". This is more to learn how to use the tools than to actually debug broken code 2019-05-09 02:06:34 alanz mouse07410, maybe you need to take a look at https://hspec.github.io/ 2019-05-09 02:07:14 mouse07410 And it's a toy project, so it doesn't really NEED a debugger. Just preparing for a case when I may need to. 2019-05-09 02:08:18 mouse07410 I did. Did not help. And the file hspec seems to complain about contains just two lines, add you saw above. 2019-05-09 02:08:24 mouse07410 ^as 2019-05-09 02:09:59 alanz ok, I have never needed one of those files, until I decided to mess with rerunning failed tests 2019-05-09 03:09:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 03:56:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c15f:379a:a42b:e4f0) has quit (Ping timeout: 259 seconds) 2019-05-09 04:46:30 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-09 04:56:12 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection reset by peer) 2019-05-09 05:24:21 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-09 05:50:17 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection reset by peer) 2019-05-09 06:49:31 --> lmy9900 (~androirc@114.242.248.43) has joined #haskell-ide-engine 2019-05-09 06:53:40 <-- lmy9900 (~androirc@114.242.248.43) has quit (Remote host closed the connection) 2019-05-09 11:05:11 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-lxsunloiohcohuff) has quit (Quit: Connection closed for inactivity) 2019-05-09 11:16:56 <-- crobbins (~crobbins@2601:2c7:780:416e:515d:690d:2abd:908e) has quit (Remote host closed the connection) 2019-05-09 12:32:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-09 12:37:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-09 13:18:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 14:37:49 --> balaji (uid74220@gateway/web/irccloud.com/x-bvbydjkwbsrmoxnd) has joined #haskell-ide-engine 2019-05-09 14:43:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-09 14:44:50 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-09 15:59:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 16:15:47 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-05-09 16:16:06 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-09 16:51:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-09 17:08:35 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-09 17:09:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-09 17:25:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-09 17:25:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-09 17:28:50 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-dfvtlhhrdnlboaxf) has joined #haskell-ide-engine 2019-05-09 17:44:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 17:49:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-09 17:53:21 lukelau_ alanz: the PVP police have arrived lol https://github.com/commercialhaskell/stackage/issues/4525 2019-05-09 17:53:41 alanz Yes, I saw that 2019-05-09 17:53:45 alanz damn. 2019-05-09 17:53:52 lukelau_ Published a new version though and made a revision 2019-05-09 17:54:12 alanz thanks. 2019-05-09 17:54:22 alanz I need to pay more attention to those things 2019-05-09 17:54:35 alanz And I am trying to work out what happened to my PR, the nop 2019-05-09 17:55:07 lukelau_ No worries, I don't think there's anyone not guilty of fluffing their version numbers 2019-05-09 17:55:22 lukelau_ Moral of the story, manual versioning should not be a thing 2019-05-09 17:55:24 alanz because master and my branch are identical, but the commit chain is different 2019-05-09 17:55:26 alanz yes 2019-05-09 17:56:29 lukelau_ I presume those commits only touched the submodules right? 2019-05-09 17:56:54 alanz But https://github.com/haskell/haskell-ide-engine/network shows a difference 2019-05-09 17:57:06 alanz scroll down to alanz/empty-hover-problem 2019-05-09 17:57:38 lukelau_ That would just mean that you've added some commits and then undone them right? So merging would just add the commits into history but not touch the files 2019-05-09 17:58:20 lukelau_ I presume https://github.com/haskell/haskell-ide-engine/commit/3e2fcc786134d8537056e4b3d4dbb3fb9b6ab512 already added the changes you wanted to bring in in that PR 2019-05-09 17:59:08 alanz I guess 2019-05-09 17:59:36 alanz the state of the two branches is what we want, so all is good, I guess 2019-05-09 17:59:41 alanz will just close the thing 2019-05-09 18:00:19 alanz wait, something is wrong 2019-05-09 18:03:28 alanz never mind. Will just move forward. Too much happening at the same time, and PR cycle time is just way too long 2019-05-09 18:04:38 lukelau_ CI cycle time? 2019-05-09 18:05:24 lukelau_ Should we also just turn off appveyor for now 2019-05-09 18:06:15 lukelau_ I don't think its really doing anything other than just clogging things. It seems that its very rare that something will build on CircleCI and not on Appveyor, unless its just some general flakiness 2019-05-09 18:09:08 alanz I think it is important to keep doing the windows CI 2019-05-09 18:09:37 alanz just a pain. And hopefully the azure builds will be available as an alternative soon 2019-05-09 18:22:00 lukelau_ I wonder if there are any window VMs I can spin up to start debugging lsp-test 2019-05-09 18:25:36 alanz maybe have a look at the azure pr that power-fungus has been working on 2019-05-09 19:01:21 --> fendor (~fendor@e253-124.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-09 19:38:34 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-dfvtlhhrdnlboaxf) has quit (Quit: Connection closed for inactivity) 2019-05-09 20:54:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-09 21:13:45 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-05-09 21:44:39 <-- fendor (~fendor@e253-124.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-09 22:51:11 --> fendor (~fendor@77.119.129.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-09 23:13:57 --> freeman42x (~freeman42@2a02:8084:e81:9580:2838:ab66:13b4:cd12) has joined #haskell-ide-engine 2019-05-09 23:25:07 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 248 seconds) 2019-05-09 23:51:19 --> crobbins_ (~crobbins@2601:2c7:780:416e:457e:301c:83e2:6b07) has joined #haskell-ide-engine 2019-05-09 23:54:55 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 246 seconds) 2019-05-10 01:00:57 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 259 seconds) 2019-05-10 01:01:36 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-10 02:28:03 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-10 02:31:03 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Quit: Bye) 2019-05-10 02:31:12 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-05-10 02:32:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-10 02:35:43 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-ltdrmyffvufufnag) has joined #haskell-ide-engine 2019-05-10 03:11:19 <-- crobbins_ (~crobbins@2601:2c7:780:416e:457e:301c:83e2:6b07) has quit (Remote host closed the connection) 2019-05-10 03:17:48 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-10 03:18:13 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-10 03:29:59 --> crobbins_ (~crobbins@2601:2c7:780:416e:3863:80a9:ac0c:d789) has joined #haskell-ide-engine 2019-05-10 03:40:54 <-- crobbins_ (~crobbins@2601:2c7:780:416e:3863:80a9:ac0c:d789) has quit (Remote host closed the connection) 2019-05-10 04:22:57 mankyKitty @lukelau_ these might be useful https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ they're meant for browser testing but it's still a pre-built windows box 2019-05-10 04:26:00 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-10 04:27:06 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-10 04:54:24 <-- balaji (uid74220@gateway/web/irccloud.com/x-bvbydjkwbsrmoxnd) has quit (Quit: Connection closed for inactivity) 2019-05-10 05:22:06 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-10 05:22:26 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-10 05:50:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2838:ab66:13b4:cd12) has quit (Ping timeout: 248 seconds) 2019-05-10 05:53:30 --> ddere (uid110888@gateway/web/irccloud.com/x-iciotxypicjvyynn) has joined #haskell-ide-engine 2019-05-10 07:15:27 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-ltdrmyffvufufnag) has quit (Quit: Connection closed for inactivity) 2019-05-10 09:00:25 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-yukjctufcbgoerdr) has joined #haskell-ide-engine 2019-05-10 11:05:27 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-yukjctufcbgoerdr) has quit (Quit: Connection closed for inactivity) 2019-05-10 11:35:27 teto infinisil: llet's say I want to pin my project so that your hie builds are in cachix, I should pin my project to https://raw.githubusercontent.com/Infinisil/all-hies/master/nixpkgs.nix is that correct ? 2019-05-10 12:03:46 --> ktonga (~quassel@gen-119-17-171-114.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-10 12:38:32 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-10 12:42:42 <-- fendor (~fendor@77.119.129.127.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-05-10 12:47:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-10 12:47:57 <-- ktonga (~quassel@gen-119-17-171-114.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-05-10 12:54:50 infinisil teto: What project version you use doesn't influence all-hies builds 2019-05-10 12:55:17 infinisil You just need to use the correct ghc version one 2019-05-10 13:01:11 teto is there a way to list the different haskell versions in your cachix repo ? 2019-05-10 13:28:38 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-05-10 13:28:55 --> michaelpj (~michaelpj@104.238.170.56) has joined #haskell-ide-engine 2019-05-10 13:41:48 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-gqgunchrbiinfida) has joined #haskell-ide-engine 2019-05-10 14:05:52 --> fendor (~fendor@e253-195.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-10 14:23:43 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-10 14:38:01 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-10 14:45:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-10 14:57:08 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-10 14:57:23 lukelau_ mankyKitty: thanks, that seems pretty handy. Is it just a whole windows VM? 2019-05-10 14:57:39 lukelau_ Also I like how the default password is "Passw0rd!" 2019-05-10 15:13:42 <-- ddere (uid110888@gateway/web/irccloud.com/x-iciotxypicjvyynn) has quit (Quit: Connection closed for inactivity) 2019-05-10 15:54:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-10 15:58:46 infinisil teto: Not directly, but the nixpkgsForGhc directory has files corresponding to all versions 2019-05-10 16:21:34 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-gqgunchrbiinfida) has quit (Quit: Connection closed for inactivity) 2019-05-10 16:23:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-10 16:48:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-10 16:52:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-10 17:41:30 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-sdtmrigpmcvglcmb) has joined #haskell-ide-engine 2019-05-10 18:03:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-10 18:04:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-10 19:00:03 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-10 19:37:19 --> crobbins (~crobbins@2601:2c7:780:416e:8d03:343:9dda:4b80) has joined #haskell-ide-engine 2019-05-10 19:45:40 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-10 20:50:26 <-- crobbins (~crobbins@2601:2c7:780:416e:8d03:343:9dda:4b80) has quit (Remote host closed the connection) 2019-05-10 20:53:36 <-- fendor (~fendor@e253-195.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-10 20:57:26 --> crobbins_ (~crobbins@2601:2c7:780:416e:7087:6463:ff26:7ff9) has joined #haskell-ide-engine 2019-05-10 22:11:34 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-sdtmrigpmcvglcmb) has quit (Quit: Connection closed for inactivity) 2019-05-10 22:29:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-10 22:49:05 <-- crobbins_ (~crobbins@2601:2c7:780:416e:7087:6463:ff26:7ff9) has quit (Remote host closed the connection) 2019-05-10 22:53:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-10 22:59:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-10 23:21:12 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-10 23:24:07 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-10 23:44:57 --> freeman42x (~freeman42@2a02:8084:e81:9580:70d5:339d:5e48:cb0e) has joined #haskell-ide-engine 2019-05-10 23:57:07 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 248 seconds) 2019-05-10 23:57:38 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-11 00:04:39 --> fendor (~fendor@91.141.3.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-11 00:07:13 --> crobbins (~crobbins@50.208.85.97) has joined #haskell-ide-engine 2019-05-11 00:07:19 <-- crobbins (~crobbins@50.208.85.97) has quit (Read error: Connection reset by peer) 2019-05-11 00:07:41 --> crobbins (~crobbins@50.208.85.97) has joined #haskell-ide-engine 2019-05-11 00:27:36 <-- crobbins (~crobbins@50.208.85.97) has quit (Remote host closed the connection) 2019-05-11 00:31:12 --> crobbins (~crobbins@50.208.85.97) has joined #haskell-ide-engine 2019-05-11 01:17:44 --> crobbins_ (~crobbins@2600:380:7d2d:d1f4:85c3:596a:36cd:55c9) has joined #haskell-ide-engine 2019-05-11 01:19:06 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-11 01:20:34 <-- crobbins (~crobbins@50.208.85.97) has quit (Ping timeout: 246 seconds) 2019-05-11 01:23:12 <-- crobbins_ (~crobbins@2600:380:7d2d:d1f4:85c3:596a:36cd:55c9) has quit (Remote host closed the connection) 2019-05-11 01:25:44 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-05-11 01:30:46 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-11 02:23:31 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-bdjrphwbiuujmrzm) has joined #haskell-ide-engine 2019-05-11 03:01:42 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-11 03:05:02 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-11 03:05:34 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-05-11 03:06:26 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-11 03:41:22 --> cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has joined #haskell-ide-engine 2019-05-11 03:44:02 <-- cah6 (~cah6@c-76-112-166-88.hsd1.mi.comcast.net) has quit (Remote host closed the connection) 2019-05-11 03:48:03 <-- freeman42x (~freeman42@2a02:8084:e81:9580:70d5:339d:5e48:cb0e) has quit (Ping timeout: 248 seconds) 2019-05-11 03:52:26 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qccgloaunxofjswg) has quit (Quit: Connection closed for inactivity) 2019-05-11 04:13:42 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-11 04:28:15 <-- fendor (~fendor@91.141.3.15.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-11 04:38:38 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-11 05:03:13 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-bdjrphwbiuujmrzm) has quit (Quit: Connection closed for inactivity) 2019-05-11 05:19:49 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-11 05:50:59 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-jnkhaupwndgmxgaz) has joined #haskell-ide-engine 2019-05-11 06:45:51 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-11 06:57:43 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-11 07:06:11 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-11 07:18:20 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-11 09:58:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has left #haskell-ide-engine 2019-05-11 09:58:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has joined #haskell-ide-engine 2019-05-11 11:21:58 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qoinzhqyeicxcnwp) has quit (Ping timeout: 258 seconds) 2019-05-11 11:30:32 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-jnkhaupwndgmxgaz) has quit (Quit: Connection closed for inactivity) 2019-05-11 11:47:41 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-11 12:03:54 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-11 12:25:30 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-11 12:26:27 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-11 13:15:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-lbufxdbizikvzpgd) has joined #haskell-ide-engine 2019-05-11 13:55:01 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-dbfaxctqdzspwlwe) has quit (Read error: Connection reset by peer) 2019-05-11 13:55:05 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-vjdsyulpkkzmvlum) has quit (Remote host closed the connection) 2019-05-11 13:58:37 --> asheshambasta_m (~asheshamb@ptr-e1lysax3iaerqk309qt.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-11 14:07:18 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cfvotvcgfghnfglp) has joined #haskell-ide-engine 2019-05-11 14:14:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-11 14:28:13 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-rludkywzdzwykeqc) has joined #haskell-ide-engine 2019-05-11 15:24:50 --> fendor (~fendor@91.141.3.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-11 15:25:20 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-05-11 15:51:42 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Ping timeout: 245 seconds) 2019-05-11 15:59:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-05-11 16:43:37 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-11 16:50:03 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-05-11 16:50:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-11 17:17:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:18:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:19:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:20:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:20:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:21:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:22:05 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:23:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:23:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:24:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:25:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:26:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:26:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:27:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:28:05 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:29:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:29:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:29:45 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-tfsqwptmxfthkrzj) has joined #haskell-ide-engine 2019-05-11 17:30:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 17:31:13 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-11 17:32:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-11 18:02:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:34f4:9d97:ab8:a1d) has joined #haskell-ide-engine 2019-05-11 18:36:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-11 18:36:15 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-11 18:55:23 --> reallymemorable (~reallymem@cpe-66-108-137-140.nyc.res.rr.com) has joined #haskell-ide-engine 2019-05-11 18:55:27 reallymemorable I keep getting this error in VSCode with the HIE extension: https://gist.github.com/reallymemorable/589a6bc421f9ca975aaac8d745745267 2019-05-11 18:57:58 infinisil reallymemorable: No more logs? If not, run hie with `--vomit` and `-l /tmp/hie.log` and see if you get more info 2019-05-11 18:59:02 reallymemorable sorry i dont understand how to add those flags 2019-05-11 18:59:07 reallymemorable where do i input them in the GUI 2019-05-11 18:59:59 infinisil No idea, I don't use vs code 2019-05-11 19:00:34 reallymemorable what do you use 2019-05-11 19:00:40 infinisil emacs 2019-05-11 19:00:50 reallymemorable wow 2019-05-11 19:01:58 infinisil Should be in the vs code settings somewhere, probably 2019-05-11 19:03:04 reallymemorable { 2019-05-11 19:03:04 reallymemorable "languageServerHaskell.useCustomHieWrapper": true, 2019-05-11 19:03:04 reallymemorable "languageServerHaskell.useCustomHieWrapperPath": "~/.local/bin/hie-wrapper", 2019-05-11 19:03:07 reallymemorable "window.zoomLevel": 0 2019-05-11 19:03:09 reallymemorable so i found that in settings 2019-05-11 19:03:12 reallymemorable } 2019-05-11 19:03:55 reallymemorable https://gist.github.com/reallymemorable/e5342b252e074f6612e55214434411a5 2019-05-11 19:03:58 reallymemorable and that 2019-05-11 19:27:00 <-- ar1a (~ar1a@cr-27.54.142.23.45ru.net.au) has left #haskell-ide-engine ("WeeChat 2.4") 2019-05-11 19:39:32 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-tfsqwptmxfthkrzj) has quit (Quit: Connection closed for inactivity) 2019-05-11 19:58:47 <-- asheshambasta_m (~asheshamb@ptr-e1lysax3iaerqk309qt.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-11 20:08:31 --> fendor_ (~fendor@178.115.130.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-11 20:09:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-11 20:11:05 <-- fendor (~fendor@91.141.3.15.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-05-11 20:13:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 268 seconds) 2019-05-11 21:38:55 <-- freeman42x (~freeman42@2a02:8084:e81:9580:34f4:9d97:ab8:a1d) has quit (Ping timeout: 258 seconds) 2019-05-11 22:01:27 --> asheshambasta_m (~asheshamb@ptr-e1lysay2rdmt0fp3mk0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-11 22:05:02 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-egoepkukvxiggsdy) has joined #haskell-ide-engine 2019-05-11 23:16:47 <-- asheshambasta_m (~asheshamb@ptr-e1lysay2rdmt0fp3mk0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-11 23:43:39 fendor_ does all-hies already support building head of hie for any ghc version? 2019-05-11 23:55:44 infinisil fendor_: I just fixed a bug with the update script, so that should work now. Running with `nix-build update.nix && result/bin/update master` would make it generate expressions for all GHC versions on master 2019-05-11 23:56:10 fendor_ infinisil, yeah! that's great! 2019-05-11 23:57:02 infinisil It does take ages to finish though.. 2019-05-11 23:57:35 infinisil And then it takes another century to finish building lol 2019-05-12 00:03:00 fendor_ it invokes stack2nix right? 2019-05-12 00:04:13 infinisil Yeah 2019-05-12 00:04:29 infinisil stack2nix could really use some optimizations regarding submodules 2019-05-12 00:04:45 infinisil recursively fetching haskell-ide-engine submodules pulls in like 20 repos 2019-05-12 00:05:06 infinisil And it does that multiple times 2019-05-12 00:10:17 fendor_ yeah... we are about to disable recursive submodules 2019-05-12 00:10:33 fendor_ but neither power-fungus, nor me has the time atm 2019-05-12 00:11:06 infinisil fendor_: What do you mean by disabling them? 2019-05-12 00:11:45 fendor_ it is possible that we dont need the recursive submodules 2019-05-12 00:12:00 fendor_ e.g. hare depends on hie, hie on hare, leading to hie -> hare -> hie -> hare 2019-05-12 00:12:08 fendor_ which is probably unnecessary 2019-05-12 00:12:32 infinisil Ah yeah most likely 2019-05-12 00:12:41 fendor_ so, instead of git submodule --init --recursive or something like that, only --init 2019-05-12 00:12:42 infinisil But now I'm wondering how this cycle gets broken in the first place 2019-05-12 00:33:40 fendor_ with what version of cabal has ghc 8.2.* been shipped? 2019-05-12 00:34:00 fendor_ it seems like their cabal parser has changed or was broken 2019-05-12 00:58:15 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-12 01:05:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-12 01:14:24 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-egoepkukvxiggsdy) has quit (Quit: Connection closed for inactivity) 2019-05-12 01:19:55 --> freeman42x (~freeman42@2a02:8084:e81:9580:fdf6:aa10:8a38:e6af) has joined #haskell-ide-engine 2019-05-12 01:46:13 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-pcmfdxpbhvsalisw) has joined #haskell-ide-engine 2019-05-12 01:53:59 <-- reallymemorable (~reallymem@cpe-66-108-137-140.nyc.res.rr.com) has quit (Ping timeout: 255 seconds) 2019-05-12 02:26:11 --> reallymemorable (~reallymem@207.251.80.226) has joined #haskell-ide-engine 2019-05-12 03:54:32 <-- reallymemorable (~reallymem@207.251.80.226) has quit (Read error: Connection reset by peer) 2019-05-12 04:28:24 --> reallymemorable (~reallymem@cpe-66-108-137-140.nyc.res.rr.com) has joined #haskell-ide-engine 2019-05-12 05:10:31 <-- fendor_ (~fendor@178.115.130.172.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-05-12 05:20:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:fdf6:aa10:8a38:e6af) has quit (Ping timeout: 258 seconds) 2019-05-12 05:25:48 <-- reallymemorable (~reallymem@cpe-66-108-137-140.nyc.res.rr.com) has quit (Quit: Lost terminal) 2019-05-12 05:49:08 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-12 06:52:44 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cfvotvcgfghnfglp) has quit (Ping timeout: 252 seconds) 2019-05-12 06:52:46 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-rludkywzdzwykeqc) has quit (Ping timeout: 250 seconds) 2019-05-12 07:12:04 <-- terrorjack_ (sid225236@gateway/web/irccloud.com/x-pasafuhqtzhhwuvb) has quit (Ping timeout: 264 seconds) 2019-05-12 07:14:58 --> terrorjack_ (sid225236@gateway/web/irccloud.com/x-wlcqxyczfvhissew) has joined #haskell-ide-engine 2019-05-12 07:18:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-lbufxdbizikvzpgd) has quit (*.net *.split) 2019-05-12 07:18:34 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-05-12 07:18:34 <-- georgew (sid78300@gateway/web/irccloud.com/x-ciszbaxoatjiavyu) has quit (*.net *.split) 2019-05-12 07:27:39 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-12 07:47:22 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-oepmbtzpanbxjkox) has joined #haskell-ide-engine 2019-05-12 07:53:52 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-edbvulpwmynovepb) has joined #haskell-ide-engine 2019-05-12 07:54:24 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-pcmfdxpbhvsalisw) has quit (Quit: Connection closed for inactivity) 2019-05-12 08:10:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-12 08:14:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 246 seconds) 2019-05-12 08:15:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-lbufxdbizikvzpgd) has joined #haskell-ide-engine 2019-05-12 08:15:11 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-05-12 08:15:11 --> georgew (sid78300@gateway/web/irccloud.com/x-ciszbaxoatjiavyu) has joined #haskell-ide-engine 2019-05-12 08:36:13 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-12 10:24:09 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-yieixljcblybhlil) has joined #haskell-ide-engine 2019-05-12 11:42:55 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-12 11:42:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-12 11:43:17 --> asheshambasta_m (~asheshamb@ptr-e1lysawuamuow69zriy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-12 11:43:19 <-- asheshambasta_m (~asheshamb@ptr-e1lysawuamuow69zriy.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-12 11:43:40 --> asheshambasta_m (~asheshamb@ptr-e1lysawuamuow69zriy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-12 12:07:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysawuamuow69zriy.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-12 12:12:26 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-12 12:18:18 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-12 12:22:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-12 12:33:56 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-yieixljcblybhlil) has quit (Quit: Connection closed for inactivity) 2019-05-12 12:45:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-12 12:53:23 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-12 17:51:46 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-12 17:54:50 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-12 17:57:03 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Client Quit) 2019-05-12 17:59:50 --> asheshambasta_m (~asheshamb@ptr-e1lysax2vgwde9j6otp.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-12 18:01:44 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-12 18:06:01 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-akntykorcxhgdcxj) has joined #haskell-ide-engine 2019-05-12 18:24:39 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-05-12 18:25:07 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-05-12 19:43:37 --> sz0 (uid110435@gateway/web/irccloud.com/x-vjeebztwvbpdifao) has joined #haskell-ide-engine 2019-05-12 20:08:23 <-- asheshambasta_m (~asheshamb@ptr-e1lysax2vgwde9j6otp.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-12 20:15:26 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-akntykorcxhgdcxj) has quit (Quit: Connection closed for inactivity) 2019-05-12 20:41:54 --> fendor (~fendor@77.119.130.166.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-12 20:57:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:7540:2a58:afac:d4d4) has joined #haskell-ide-engine 2019-05-12 22:31:13 --> fenedor (~fendor@77.119.130.166.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-12 22:51:48 lukelau fendor: I think cabal-install and ghc can exist independently of their versions 2019-05-12 22:52:38 fenedor lukelau, sorry, what is the context? 2019-05-12 22:52:52 lukelau “fendor_: with what version of cabal has ghc 8.2.* been shipped? 2019-05-12 22:52:52 lukelau fendor_: it seems like their cabal parser has changed or was broken” 2019-05-12 22:53:00 fenedor oh alright. 2019-05-12 22:53:18 lukelau Although the version of cabal is mostly likely tied to whatever is on stackage 2019-05-12 22:53:24 lukelau for stack-8.2.2.yaml 2019-05-12 22:53:30 fenedor Then I dont know, but in https://github.com/haskell/haskell-ide-engine/pull/1237 i encountered an interesting bug 2019-05-12 22:53:51 lukelau Yeah, I want to take a look at it. The build-depends field is a pretty important field lol 2019-05-12 22:53:52 fenedor the .cabal file parser does not pass my tests on a specific ghc version 2019-05-12 22:54:26 fenedor I thought, it must be related to the used Cabal lib version 2019-05-12 22:54:27 lukelau By parser do you mean this is the output your receive directly from the cabal libraries? 2019-05-12 22:54:44 fenedor i think so, yes. 2019-05-12 22:54:50 fenedor the output of the command addPackage 2019-05-12 22:55:02 fenedor and the command uses Cabal, afaik 2019-05-12 22:56:02 fenedor it seems like the output omits the build-depends field altogether 2019-05-12 22:56:12 mpickering I'm not sure this command can ever work robustly. There are too many ways of specifying the packages, nix, hpack, stack, cabal 2019-05-12 22:56:13 fenedor but I havent run the test locally yet 2019-05-12 22:56:23 mpickering I suppose if it works just for cabal then it's ok 2019-05-12 22:56:36 mpickering I remember there was a bug about the cabal pretty printer not printing some fields at some point though 2019-05-12 22:56:36 fenedor i think supporting package.yaml is important, too 2019-05-12 22:56:45 fenedor then that might be related 2019-05-12 22:57:12 fenedor however, the problem of not having a format preserving yaml parser is pretty horrible, imo 2019-05-12 22:57:29 lukelau fenedor: I think there’s a gsoc project for a round-trip yaml parser (again) 2019-05-12 22:57:36 lukelau hopefully this one is successful! 2019-05-12 22:57:49 fenedor currently it is horrible, though 2019-05-12 22:58:00 lukelau But yeah the addpackage command is not very practical 2019-05-12 22:58:19 fenedor at the moment, at least 2019-05-12 22:58:24 mpickering lukelau: Are you all set up with the mentoring now? 2019-05-12 22:58:43 lukelau Yup, just had a video call there with gabriel and the student 2019-05-12 22:59:30 lukelau Thanks for introducing me, the coding doesn’t start for another couple of weeks but it sounds like they have a good grasp of what will be going on 2019-05-12 22:59:48 mpickering very organised of you. I only just got around to emailing Zubin and Daniel thanks to the Haskell symposium deadline and then sorting my life out 2019-05-12 22:59:58 mpickering ok that sounds good 2019-05-12 23:00:12 mpickering I imagine you can squash any misconceptions very early on if there is any confusion 2019-05-12 23:00:14 lukelau the video call was gabriel’s idea ahaha 2019-05-12 23:01:17 lukelau I’m really looking forward to these hie projects, this will be a good summer :) wz1000 dxld 2019-05-12 23:01:25 mpickering my room is so tidy now, it's amazing. I'm ready to mentor. 2019-05-12 23:01:43 lukelau lol 2019-05-12 23:02:00 lukelau what were you submitting to the symposium? 2019-05-12 23:02:05 fenedor *feels left out* 2019-05-12 23:02:36 mpickering there's one paper about how typed template haskell is broken and another about how to write source plugins 2019-05-12 23:02:55 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-nkpmblkawpoavcyy) has joined #haskell-ide-engine 2019-05-12 23:03:01 lukelau fenedor: doh thats right. It feels like youre a full-time contributor since youve already done so much work :) 2019-05-12 23:03:02 mpickering fenedor: Is your room messy or something? 2019-05-12 23:04:22 fenedor lukelau, well, maybe next year :) 2019-05-12 23:04:45 fenedor and it was actually half-time, spent 160 hours in the last 3 months 2019-05-12 23:04:58 fenedor mpickering, not yet, but I could work on it 2019-05-12 23:08:16 lukelau mpickering: fenedor is working on hie as a part of a university project(? is that right?) 2019-05-12 23:08:33 lukelau for some sweet sweet ects’s 2019-05-12 23:08:34 mpickering You should ask fenedor but I believe that's the case 2019-05-12 23:08:42 fenedor yes, 12 ects summing up to 300 hours 2019-05-12 23:08:50 fenedor mentored by hvr 2019-05-12 23:09:24 mpickering Is this something anyone can do in Austria ? 2019-05-12 23:09:31 mpickering or is it just something your school offers 2019-05-12 23:09:34 fenedor apparently, yes :) 2019-05-12 23:09:44 fenedor actually, our university 2019-05-12 23:09:57 lukelau fenedor: for that pr by the way, i think we can just wait till 8.2.x is dropped and then merge it lol 2019-05-12 23:11:34 lukelau alanz: is “singleBuild: invariant violated: multiple results when describing installed package” the stack error you’re seeing when changing about submodules? 2019-05-12 23:13:11 alanz lukelau, That does not ring a bell. In what context? 2019-05-12 23:13:32 lukelau https://circleci.com/gh/bubba/haskell-ide-engine/3381?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-05-12 23:13:46 lukelau seems to happen on ci a lot now 2019-05-12 23:14:38 alanz I know circle has released new stuff recently, maybe we need to change how we run our tests 2019-05-12 23:30:32 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vjeebztwvbpdifao) has quit (Quit: Connection closed for inactivity) 2019-05-12 23:32:28 wz1000 mpickering: btw, what happened to that lsif web frontend thing which we had an email thread about? No takers? 2019-05-12 23:36:28 mpickering Nothing as far as I know 2019-05-12 23:37:43 mpickering my person conclusion is that sourcegraph.com should support LSIF and that would be way better than anything someone could conjure up on their own 2019-05-12 23:37:44 wz1000 shame, that would have been a useful thing to have. 2019-05-12 23:38:33 wz1000 The microsoft guys can also put it into github if they like 2019-05-12 23:38:54 wz1000 (They are doing it for PRs, no?) 2019-05-12 23:39:03 mpickering yes 2019-05-12 23:39:12 mpickering The format is still new though 2019-05-12 23:39:17 mpickering I don't know if any other languages support it yet 2019-05-12 23:39:21 wz1000 but not for just browsing the repository? 2019-05-12 23:39:30 wz1000 typescript definitely does 2019-05-12 23:39:38 wz1000 c# also? 2019-05-12 23:39:43 mpickering I mean other than the ones microsoft wrote 2019-05-12 23:40:41 alanz I am pretty sure vscodd, github etc will have really good support soon 2019-05-12 23:40:47 alanz but it is very early days still 2019-05-12 23:41:03 fenedor lukelau, that may take a long time 2019-05-12 23:41:33 alanz the microsoft support? 2019-05-12 23:43:22 wz1000 I wonder, given just a tokenizer, a bunch of files and a language server, if it would be possible to construct an lsif file 2019-05-12 23:45:22 mpickering if you send each type of request for each source position then you could construct one 2019-05-12 23:46:59 wz1000 thats why the tokenizer - so you hit each token once instead of each position once. 2019-05-12 23:47:36 wz1000 And iirc lsif can group sequences of sources positions returning common results into a single range 2019-05-12 23:48:25 alanz that process sounds pretty inefficient 2019-05-12 23:48:46 alanz A kind of existence proof, but not something you would actually want to do 2019-05-12 23:49:34 wz1000 hmm. I assume most language servers have some kind of cache mechanism like HIE, so requests should essentially be lookups in the cache 2019-05-12 23:49:53 mpickering you still have to perform thousands of lookups 2019-05-12 23:50:12 mpickering It would probably work decently for a 10 line file 2019-05-12 23:50:25 mpickering but not on GHC 2019-05-12 23:50:30 wz1000 You perform a lookup per token 2019-05-12 23:50:33 mpickering but tbh LSIF doesn't work with GHC anyway 2019-05-12 23:50:40 wz1000 why is that? 2019-05-12 23:51:00 mpickering because the LSIF file is about 400mb if I remember correctly 2019-05-12 23:51:22 mpickering they were changing it to use a sqlite database rather than a json file last I heard 2019-05-12 23:51:38 lukelau fenedor: yes, I would like to get this PR in sooner than later. I’m going to give it a quick look later tonight once I sort out my own branch first 2019-05-12 23:51:50 wz1000 Did you try gzipping it? 2019-05-12 23:52:11 mpickering How does that help? The language client needed an uncompressed json file 2019-05-12 23:52:16 mpickering and it crashed trying to load one that big 2019-05-12 23:52:23 wz1000 The JSON encoding is a pretty terrible machine representation tbh 2019-05-12 23:53:16 alanz To be able to represent a decent code base, the lsif stuff is going to have to be in an on-disk db, I reckon 2019-05-12 23:53:55 wz1000 If the gzipping is a big win, then it is likely that a stream compression based approach or something could work 2019-05-12 23:54:08 wz1000 Or just a better binary representation 2019-05-12 23:54:19 mpickering right, I'm reporting how useless LSIF currently is in practice :P 2019-05-12 23:54:42 mpickering https://github.com/microsoft/vscode-lsif-extension/issues/6 2019-05-12 23:54:44 mpickering that's the issue 2019-05-12 23:55:10 mpickering https://github.com/microsoft/vscode-lsif-extension/commits/master 2019-05-12 23:55:18 mpickering there is apparently Sqlite support now but undocumented 2019-05-12 23:55:37 mpickering I also just noticed that one of the sourcegraph employees made a PR, so that looks hopeful 2019-05-12 23:56:52 alanz the joys of working on stuff when it is still in the early exploratory stage 2019-05-12 23:57:22 alanz It does mean you can influence stuff, but you have to deal with a lot of change over a short period as it evolves 2019-05-12 23:58:03 mpickering wz1000: https://github.com/sourcegraph/sourcegraph/issues/3449#issuecomment-489469951 2019-05-12 23:58:09 mpickering cryptic reference to LSIF here 2019-05-12 23:58:47 mpickering I actually love trying to work things out from trawling issue trackers, 2019-05-12 23:59:53 mpickering This whole LSIF sourcegraph thing started because I tweeted @ the CEO asking about it 2019-05-13 00:00:28 wz1000 sourcegraph got interested in LSIF because of you? 2019-05-13 00:01:29 wz1000 IIRC, the hie files for ghc weigh in at about 150M 2019-05-13 00:02:05 mpickering according to that issue the LSIF files ended up being 678mb 2019-05-13 00:02:09 mpickering it seems that way 2019-05-13 00:02:24 mpickering I am confused about this though because they already knew about it 2019-05-13 00:02:33 mpickering but seemed a bit confused about why I wanted sourcegraph to support it 2019-05-13 00:03:44 wz1000 that issue has a link to a private(I'm assuming) slack 2019-05-13 00:06:17 mpickering indeed, the trial stops here for now. I think all we can do is make our LSIF support really good 2019-05-13 00:06:31 mpickering *trail 2019-05-13 00:06:47 mpickering What's your plan for integrating .hie files into HIE zubin? 2019-05-13 00:07:11 mpickering because it would be good imo if there was a h-i-e-lite which only worked with .hie files 2019-05-13 00:07:20 mpickering Then you could use it with ghcid 2019-05-13 00:07:37 wz1000 yeah, thats my plan - to add a flag to HIE to enable that 2019-05-13 00:07:53 mpickering The idea being that you pass the "-fwrite-ide-info" to ghcid and then point hie at the directory the files get generated into 2019-05-13 00:08:39 mpickering obviously hie is a bit more sophisticated that ghcid wrt multiple components and so on but integrating with other tools is a win 2019-05-13 00:08:52 wz1000 I'm thinking a layered reworking of the HIE cache system - where you may have a typechecked module, a HIE file, or nothing 2019-05-13 00:11:08 alanz sounds good 2019-05-13 00:12:25 wz1000 And maybe we can defer loading typechecked modules and rely on HIE files until there is a command that really needs it. 2019-05-13 00:16:43 alanz and fall back to the one before if loading a module fails 2019-05-13 00:18:32 wz1000 yes 2019-05-13 00:19:49 alanz That will be great. Nothing worse than some silly typo in the current file and you lose all access to the type info 2019-05-13 00:20:43 mpickering wz1000: You should make sure our LSIF passes their validator as well 2019-05-13 00:20:51 mpickering I never got around to trying it out more 2019-05-13 00:22:31 mpickering Some more github repos - https://github.com/vsls-contrib/lsif-elixir https://github.com/Xanewok/lsif https://github.com/mholo65/dotnet-lsif https://github.com/RandomFractals/vscode-code-graphs 2019-05-13 00:23:06 wz1000 mpickering: thinking about it, your ghcid usecase opens up another question: With h-i-e-lite, you don't want it to try to call GHC or generate .hie files. But when we have a GHC session set up, we will usually want to invoke ghc with -fwrite-ide-info 2019-05-13 00:23:21 wz1000 and manage the .hie files ourselves 2019-05-13 00:23:33 wz1000 eg with mapped files 2019-05-13 00:24:52 lukelau alanz: I was wondering why vscode was never restarting hie when it bombed: https://github.com/alanz/vscode-hie-server/pull/155 2019-05-13 00:24:57 mpickering indeed 2019-05-13 00:25:32 alanz damn 2019-05-13 00:26:02 lukelau But if its any consolation, I don’t think any exceptions being thrown inside Scheduler were being bubbled up because of `forkIO` 2019-05-13 00:26:10 mpickering I suppose lite mode is a bit like the lsif server 2019-05-13 00:26:48 lukelau Also I’ve just realised that throwError doesn’t get caught by our wrapper in `setTypecheckedModule`: only `throw` gets caught 2019-05-13 00:32:08 mpickering but the advantage of lite mode is that it's more incremental than lsif 2019-05-13 00:32:15 mpickering as with lsif you have to generate this huge blob 2019-05-13 00:36:05 wz1000 mpickering: do you think lite mode can be integrated into mainline HIE, or a greenfield approach would be better, throwing out hie-bios/ghc-mod 2019-05-13 00:36:36 wz1000 and writing a very simple thing that just reads .hie files and responds via haskell-lsp 2019-05-13 00:38:58 mpickering hard to say isn't it 2019-05-13 00:40:04 mpickering integrating it into hie will work better 2019-05-13 00:40:16 mpickering because you will be able to update whilst typing 2019-05-13 00:40:52 wz1000 But if you're using ghcid, do you really want to do that? 2019-05-13 00:40:59 mpickering No 2019-05-13 00:41:03 mpickering oh you mean specifically lite mode 2019-05-13 00:41:23 mpickering you could have a cradle type = .hie file 2019-05-13 00:41:53 alanz in my view you should first get it working, in a single environment (hie) 2019-05-13 00:42:02 alanz then see how to simplify/extricate it 2019-05-13 00:42:10 mpickering and then setTypecheckedModule would just look in the location the cradle specified to "load the module" but wouldn't get a typechecked module 2019-05-13 00:42:51 mpickering it would just set the type map etc, similar to how now you can just get a Parsed module but not a type checked one 2019-05-13 00:44:26 mpickering So there are now 3 things you can get 1. a .hie file, 2. a parsed module 3. a type checked module 2019-05-13 00:44:39 mpickering Then modify withCachedModule for the typemap query to wait for a .hie file or a typechecked module 2019-05-13 00:44:49 mpickering then the implementation is nicely backwards compatible with older ghc versions 2019-05-13 00:45:01 mpickering doesn't sound too difficult to me 2019-05-13 00:46:11 mpickering so "cache" mode is a normal cradle but also enables writing .hie files when a module is loaded 2019-05-13 00:46:19 mpickering "lite" mode is a cradle where only .hie files are ever generated 2019-05-13 00:53:19 wz1000 We still need CPP for the part that use the .hie file API to read them. 2019-05-13 00:56:01 mpickering that's true 2019-05-13 00:56:19 mpickering you can probably restrict it to one module though 2019-05-13 01:04:48 mpickering By saying `data HIEAst = HIEAst; readHIEAst _ = HIEAst` and whatever other functions you need 2019-05-13 01:12:37 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-nkpmblkawpoavcyy) has quit (Quit: Connection closed for inactivity) 2019-05-13 01:31:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-13 01:37:08 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-13 01:39:41 wz1000 634c438d4577634217807034b0bed5b1939dd231 2019-05-13 01:39:46 wz1000 oops 2019-05-13 01:45:57 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-hiflxdaobloxicqp) has joined #haskell-ide-engine 2019-05-13 02:02:36 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-13 03:14:21 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 03:52:37 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-hiflxdaobloxicqp) has quit (Quit: Connection closed for inactivity) 2019-05-13 04:09:13 <-- fenedor (~fendor@77.119.130.166.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-13 04:22:38 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-13 04:53:27 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-05-13 04:54:20 --> hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 05:00:42 <-- freeman42x (~freeman42@2a02:8084:e81:9580:7540:2a58:afac:d4d4) has quit (Ping timeout: 258 seconds) 2019-05-13 06:10:43 <-- hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 06:13:35 --> hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 08:10:53 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-05-13 08:21:04 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-05-13 10:27:02 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-13 10:27:23 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Read error: Connection reset by peer) 2019-05-13 10:28:12 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-13 10:58:20 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit 2019-05-13 11:10:40 <-- fendor (~fendor@77.119.130.166.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-13 12:09:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-13 12:14:43 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-13 12:24:08 <-- hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 13:49:09 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-13 14:05:27 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-13 14:22:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-13 14:27:40 --> balaji (uid74220@gateway/web/irccloud.com/x-bvvwqrzctnstanwu) has joined #haskell-ide-engine 2019-05-13 14:30:20 --> fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-13 14:39:05 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 15:15:09 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Quit: lukelau_) 2019-05-13 15:16:36 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-13 16:01:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 16:13:36 --> hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has joined #haskell-ide-engine 2019-05-13 16:43:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-13 17:07:40 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 276 seconds) 2019-05-13 17:08:16 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-13 17:36:35 <-- hamishmack (~textual@n122-110-91-159.sun2.vic.optusnet.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 18:30:08 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-05-13 18:31:18 --> bgamari (~bgamari@pool-72-65-103-218.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-05-13 18:32:18 --> crobbins (~crobbins@50-246-48-76-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-13 18:36:41 --> ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 18:57:32 <-- ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has quit (Read error: Connection reset by peer) 2019-05-13 19:01:43 --> ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 19:27:30 --> ktonga_ (~quassel@1.136.109.194) has joined #haskell-ide-engine 2019-05-13 19:30:30 --> ktonga__ (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 19:30:59 <-- ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has quit (Read error: No route to host) 2019-05-13 19:34:16 <-- ktonga_ (~quassel@1.136.109.194) has quit (Ping timeout: 258 seconds) 2019-05-13 20:00:23 <-- ktonga__ (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has quit (Read error: Connection reset by peer) 2019-05-13 20:01:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 20:02:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-13 20:05:05 --> ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-13 20:30:14 <-- fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-05-13 20:48:23 --> fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-13 20:57:10 <-- ktonga (~quassel@59-100-167-218.cust.static-ipl.aapt.com.au) has quit (Ping timeout: 252 seconds) 2019-05-13 21:06:06 <-- crobbins (~crobbins@50-246-48-76-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-13 21:11:48 --> crobbins (~crobbins@50-246-48-76-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-13 21:46:13 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-13 21:49:10 <-- crobbins (~crobbins@50-246-48-76-static.hfc.comcastbusiness.net) has quit (Ping timeout: 255 seconds) 2019-05-13 22:10:13 <-- fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-13 22:16:48 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 258 seconds) 2019-05-13 22:22:35 --> fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-13 23:08:18 <-- balaji (uid74220@gateway/web/irccloud.com/x-bvvwqrzctnstanwu) has quit (Quit: Connection closed for inactivity) 2019-05-13 23:09:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-13 23:15:42 --> crobbins (~crobbins@2601:2c7:780:416e:889f:f67:f699:b8f1) has joined #haskell-ide-engine 2019-05-13 23:19:31 <-- fendor (~fendor@e254-241.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-13 23:40:57 <-- crobbins (~crobbins@2601:2c7:780:416e:889f:f67:f699:b8f1) has quit (Remote host closed the connection) 2019-05-14 00:17:16 --> freeman42x (~freeman42@2a02:8084:e81:9580:c945:b4cd:fa8a:2b31) has joined #haskell-ide-engine 2019-05-14 00:51:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-14 00:57:02 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-14 01:29:08 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-14 01:47:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-14 03:32:28 --> fendor (~fendor@178.115.130.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-14 03:46:27 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 246 seconds) 2019-05-14 04:08:46 <-- fendor (~fendor@178.115.130.41.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-14 04:25:14 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c945:b4cd:fa8a:2b31) has quit (Ping timeout: 258 seconds) 2019-05-14 04:32:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 04:46:19 --> crobbins_ (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-14 04:47:05 <-- crobbins_ (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-05-14 04:49:28 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 255 seconds) 2019-05-14 04:49:56 --> crobbins (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-14 05:12:49 <-- crobbins (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-14 05:13:23 --> crobbins (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-14 05:13:58 <-- crobbins (~crobbins@96-65-241-59-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-05-14 05:29:01 --> ddere (uid110888@gateway/web/irccloud.com/x-fzhikednrqodmcxg) has joined #haskell-ide-engine 2019-05-14 05:35:53 --> freeman42x (~freeman42@2a02:8084:e81:9580:c0c1:87ea:1d0d:85f6) has joined #haskell-ide-engine 2019-05-14 06:13:20 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c0c1:87ea:1d0d:85f6) has quit (Ping timeout: 258 seconds) 2019-05-14 07:44:55 --> hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-14 08:19:43 <-- hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 08:36:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-14 09:00:25 --> hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-14 09:23:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-14 10:10:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-14 10:48:48 <-- hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 10:52:37 --> hamishmack (~textual@1.152.108.81) has joined #haskell-ide-engine 2019-05-14 10:57:00 <-- hamishmack (~textual@1.152.108.81) has quit (Client Quit) 2019-05-14 11:15:03 --> hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has joined #haskell-ide-engine 2019-05-14 12:00:54 --> asheshambasta_m (~asheshamb@ptr-e1lysavigw4q38yqsc0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 13:07:24 <-- hamishmack (~textual@59-100-166-26.cust.static-ipl.aapt.com.au) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 13:10:36 <-- asheshambasta_m (~asheshamb@ptr-e1lysavigw4q38yqsc0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-14 13:31:05 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 13:59:14 --> balaji (uid74220@gateway/web/irccloud.com/x-oxgyxxrhtcxsuakl) has joined #haskell-ide-engine 2019-05-14 14:03:06 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-14 14:16:47 --> asheshambasta_m (~asheshamb@ptr-e1lysax2wxkt4iqj1ik.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 14:18:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-14 14:18:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-14 14:19:22 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-14 14:36:45 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-14 14:37:02 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-05-14 14:48:43 <-- ddere (uid110888@gateway/web/irccloud.com/x-fzhikednrqodmcxg) has quit (Quit: Connection closed for inactivity) 2019-05-14 14:53:07 <-- asheshambasta_m (~asheshamb@ptr-e1lysax2wxkt4iqj1ik.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-14 15:43:36 --> asheshambasta_m (~asheshamb@ptr-e1lysawyhlam0ouwk6d.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 16:08:39 <-- asheshambasta_m (~asheshamb@ptr-e1lysawyhlam0ouwk6d.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-14 16:08:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 16:37:20 --> fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-14 16:47:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-14 16:48:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-14 17:20:22 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-14 17:21:15 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-14 17:59:27 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-14 18:34:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-14 18:36:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-14 18:40:24 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-14 20:38:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-14 20:40:43 --> crobbins (~crobbins@2601:2c7:780:416e:49d4:f7ab:668e:8965) has joined #haskell-ide-engine 2019-05-14 20:57:53 <-- crobbins (~crobbins@2601:2c7:780:416e:49d4:f7ab:668e:8965) has quit (Remote host closed the connection) 2019-05-14 20:58:28 --> crobbins (~crobbins@2601:2c7:780:416e:49d4:f7ab:668e:8965) has joined #haskell-ide-engine 2019-05-14 20:59:33 --> crobbins_ (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-05-14 21:02:01 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 21:02:45 <-- crobbins (~crobbins@2601:2c7:780:416e:49d4:f7ab:668e:8965) has quit (Ping timeout: 252 seconds) 2019-05-14 21:23:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-14 21:43:06 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-14 21:56:14 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 22:00:12 <-- fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-14 22:00:37 --> fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-14 22:11:10 <-- balaji (uid74220@gateway/web/irccloud.com/x-oxgyxxrhtcxsuakl) has quit (Quit: Connection closed for inactivity) 2019-05-14 22:50:56 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-14 23:03:50 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-14 23:09:29 --> freeman42x (~freeman42@2a02:8084:e81:9580:689a:70c8:ca82:4768) has joined #haskell-ide-engine 2019-05-15 00:52:47 alanz so, from hlint-2.1.18 it no longer supports GHC < 8.4 2019-05-15 00:56:31 alanz and adds ghc-lib-parser, another large dependency 2019-05-15 00:56:45 alanz but, should result in eventual hse deprecation 2019-05-15 01:14:38 <-- fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-05-15 01:15:12 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-15 01:15:40 <-- freeman42x (~freeman42@2a02:8084:e81:9580:689a:70c8:ca82:4768) has quit (Ping timeout: 258 seconds) 2019-05-15 01:20:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-15 01:29:02 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 01:48:58 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-05-15 02:02:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-15 02:09:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 02:10:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-15 02:23:48 --> fendor (~fendor@91.141.0.197.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-15 03:36:47 --> fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-15 03:39:21 <-- fendor (~fendor@91.141.0.197.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-05-15 03:53:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 04:11:23 --> freeman42x (~freeman42@2a02:8084:e81:9580:c596:b125:e75e:c9b0) has joined #haskell-ide-engine 2019-05-15 04:34:10 <-- fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2019-05-15 05:01:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c596:b125:e75e:c9b0) has quit (Ping timeout: 258 seconds) 2019-05-15 05:40:29 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-05-15 05:40:40 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-05-15 09:00:41 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-15 09:52:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-15 11:08:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-15 11:31:30 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-05-15 12:09:25 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 13:37:36 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 14:07:05 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-15 14:08:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 14:43:43 --> fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-15 15:20:51 --> sz0_ (uid110435@gateway/web/irccloud.com/x-ftprpxqxvfdkifiy) has joined #haskell-ide-engine 2019-05-15 15:22:09 <-- fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-05-15 15:26:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-15 15:54:40 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 16:19:24 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 16:31:41 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 16:37:58 --> fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-15 17:08:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-05-15 17:09:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 17:09:27 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-15 17:11:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 17:16:04 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 18:18:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 18:22:51 <-- fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-15 18:25:51 --> asheshambasta_m (~asheshamb@ptr-e1lysaupzroihbordx7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 18:26:23 --> fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-15 18:35:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 18:40:31 <-- crobbins_ (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2019-05-15 19:01:12 <-- asheshambasta_m (~asheshamb@ptr-e1lysaupzroihbordx7.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 19:06:19 <-- meowray (znc@sjtug/member/MaskRay) has quit (Ping timeout: 258 seconds) 2019-05-15 19:11:26 --> \u (znc@li683-166.members.linode.com) has joined #haskell-ide-engine 2019-05-15 19:11:26 <-- \u (znc@li683-166.members.linode.com) has quit (Changing host) 2019-05-15 19:11:26 --> \u (znc@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-05-15 19:12:27 <-- fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-15 19:21:57 --> asheshambasta_m (~asheshamb@ptr-e1lysayb7fkc3mdfje6.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 19:30:07 -- \u is now known as meowray 2019-05-15 19:31:22 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 19:34:20 --> crobbins (~crobbins@64.125.109.186) has joined #haskell-ide-engine 2019-05-15 19:37:27 <-- crobbins (~crobbins@64.125.109.186) has quit (Remote host closed the connection) 2019-05-15 19:42:44 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 19:49:04 --> fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-15 19:58:37 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 19:59:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-15 20:21:35 <-- asheshambasta_m (~asheshamb@ptr-e1lysayb7fkc3mdfje6.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 20:51:29 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 20:57:10 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-15 21:06:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-lbufxdbizikvzpgd) has left #haskell-ide-engine 2019-05-15 21:09:46 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has joined #haskell-ide-engine 2019-05-15 21:15:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-15 22:09:34 --> crobbins (~crobbins@104.153.224.167) has joined #haskell-ide-engine 2019-05-15 22:26:58 <-- crobbins (~crobbins@104.153.224.167) has quit (Read error: Connection reset by peer) 2019-05-15 22:27:09 --> crobbins (~crobbins@104.153.224.167) has joined #haskell-ide-engine 2019-05-15 22:42:34 <-- fendor (~fendor@e244-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-15 22:44:02 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-15 22:54:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-15 22:56:05 <-- crobbins (~crobbins@104.153.224.167) has quit (Remote host closed the connection) 2019-05-15 23:04:07 --> crobbins (~crobbins@104.153.224.167) has joined #haskell-ide-engine 2019-05-15 23:04:52 <-- crobbins (~crobbins@104.153.224.167) has quit (Remote host closed the connection) 2019-05-15 23:05:42 --> crobbins (~crobbins@104.153.224.167) has joined #haskell-ide-engine 2019-05-15 23:07:30 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-15 23:14:16 <-- crobbins (~crobbins@104.153.224.167) has quit (Ping timeout: 258 seconds) 2019-05-15 23:33:45 <-- cocreature (xlVUJvYFYO@gateway/shell/uberspace.de/x-fflglabafrgeinxv) has quit (Quit: A monad is just a monoid in the category of endofunctors, what's the problem?) 2019-05-15 23:36:00 --> freeman42x (~freeman42@2a02:8084:e81:9580:ace8:b5df:80e7:359e) has joined #haskell-ide-engine 2019-05-15 23:36:22 --> cocreature (9XdkepyWnc@gateway/shell/uberspace.de/x-ceaitwunclzggoyq) has joined #haskell-ide-engine 2019-05-16 00:10:14 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-16 00:14:01 --> fendor (~fendor@91.141.2.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-16 00:38:37 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-16 00:46:59 <-- sz0_ (uid110435@gateway/web/irccloud.com/x-ftprpxqxvfdkifiy) has quit (Quit: Connection closed for inactivity) 2019-05-16 01:19:41 --> btk (~btk@2a02:a311:4341:7c00:b275:e612:89b9:fe5) has joined #haskell-ide-engine 2019-05-16 01:24:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-05-16 01:57:26 --> fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-16 01:57:45 <-- fendor_ (~fendor@91.141.2.240.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-05-16 02:02:11 <-- btk (~btk@2a02:a311:4341:7c00:b275:e612:89b9:fe5) has quit (Ping timeout: 250 seconds) 2019-05-16 02:04:38 --> btk (~btk@2a02:a311:4341:7c00:b275:e612:89b9:fe5) has joined #haskell-ide-engine 2019-05-16 02:57:34 mpickering dxld: Did you get that patch to compile in the end? 2019-05-16 03:02:48 dxld still working on it 2019-05-16 03:02:53 dxld but there's a bunch of stuff off 2019-05-16 03:03:15 dxld well, actually just some stuff in downsweep i guess 2019-05-16 03:12:03 dxld weir, he was passing a unitid down to somewhere where it wasn't even neede 2019-05-16 03:12:46 dxld looks to me like the patch really is just utterly unfinished 2019-05-16 03:12:56 mpickering :) That was my impression 2019-05-16 03:13:04 dxld mhm 2019-05-16 03:13:10 mpickering I guess it did compile at some point though 2019-05-16 03:13:28 dxld yeah but if that stuff in finder is essentially all that's needed to handle interdependencies that'd be neat 2019-05-16 03:13:46 mpickering but there is no logic about loading multiple components is there so we probably won't learn anything immediately if it does compile 2019-05-16 03:14:10 dxld yeah 2019-05-16 03:16:33 dxld though extending it to allow loading some stuff shouldn't be too hard 2019-05-16 03:16:46 dxld I could just hardcode some ghc opts 2019-05-16 03:17:55 mpickering yeah 2019-05-16 03:18:06 mpickering or even implementing something properly wouldn't be too hard 2019-05-16 03:18:16 dxld mhm 2019-05-16 03:18:36 dxld might as well start with this I guess 2019-05-16 03:20:28 dxld ok after nopping out some `ghc --backpack` stuff stage1 seems to compile 2019-05-16 03:22:11 dxld aw bummer, now his `error "unused?"` is throwing up 2019-05-16 03:27:24 mpickering it does seem like they didn't compile this patch at all 2019-05-16 03:27:30 mpickering which would be quite an amazing achievement 2019-05-16 03:27:32 dxld definetly :) 2019-05-16 03:28:12 dxld why an achievement? 2019-05-16 03:28:51 --> kmelvn (~karl@192-128.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-16 03:29:03 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-16 03:29:11 dxld oh boy, I replaced that error call with hsc_currentPackage, now it carries on compiling but with endless streams of core lint errors 2019-05-16 03:30:51 dxld s/errors/warnings/ 2019-05-16 03:36:02 --> fenedor (~fendor@178.165.131.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-16 03:36:58 dxld hmm compiles now, ghci seems to work just fine. 2019-05-16 03:36:59 dxld neat 2019-05-16 03:39:12 <-- fendor (~fendor@91.141.2.240.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-05-16 03:41:05 mpickering nice one 2019-05-16 03:41:10 mpickering I think those warnings always happen 2019-05-16 03:41:13 mpickering welcome to GHC development 2019-05-16 03:47:06 dxld :) 2019-05-16 03:47:33 dxld I spend the last two days just wrestling hadrian/make and the test suite 2019-05-16 03:47:37 dxld I get the message ;) 2019-05-16 03:48:36 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 244 seconds) 2019-05-16 03:49:39 <-- freeman42x (~freeman42@2a02:8084:e81:9580:ace8:b5df:80e7:359e) has quit (Ping timeout: 252 seconds) 2019-05-16 03:50:20 mpickering are you using hadrian or make then? 2019-05-16 03:54:43 dxld both 2019-05-16 03:54:57 dxld mainly make though 2019-05-16 03:55:12 dxld I just pull them both along to see where hadrain trips up still 2019-05-16 03:56:44 mpickering I just use hadrian because if it breaks I can fix it 2019-05-16 03:57:09 dxld ah good to know I can annoy you about hadrian breakage 2019-05-16 03:59:34 mpickering I use different build roots for different branches which has minimised any problems 2019-05-16 04:01:02 dxld I' rather get those kinds of problems and fix them 2019-05-16 04:11:13 <-- fenedor (~fendor@178.165.131.105.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-16 04:29:29 <-- btk (~btk@2a02:a311:4341:7c00:b275:e612:89b9:fe5) has quit (Remote host closed the connection) 2019-05-16 04:59:59 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-16 05:32:08 <-- kmelvn (~karl@192-128.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-05-16 07:02:42 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: Lost terminal) 2019-05-16 07:40:08 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 07:40:08 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Client Quit) 2019-05-16 07:45:50 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 07:55:16 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-05-16 08:01:43 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 08:01:46 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Client Quit) 2019-05-16 08:04:25 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 08:14:06 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-05-16 08:15:16 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 08:16:48 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Client Quit) 2019-05-16 08:17:49 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-05-16 08:46:01 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-16 09:12:29 --> freeman42x (~freeman42@2a02:8084:e81:9580:5870:5c4a:c71a:2fda) has joined #haskell-ide-engine 2019-05-16 09:16:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has left #haskell-ide-engine 2019-05-16 09:16:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has joined #haskell-ide-engine 2019-05-16 09:17:48 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has left #haskell-ide-engine 2019-05-16 09:18:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has joined #haskell-ide-engine 2019-05-16 09:20:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has left #haskell-ide-engine 2019-05-16 09:21:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has joined #haskell-ide-engine 2019-05-16 09:36:43 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-16 10:09:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5870:5c4a:c71a:2fda) has quit (Ping timeout: 258 seconds) 2019-05-16 11:35:42 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-16 11:55:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-16 12:57:17 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-16 13:52:40 --> balaji (uid74220@gateway/web/irccloud.com/x-edykibljdicbljci) has joined #haskell-ide-engine 2019-05-16 14:19:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-16 15:10:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-16 15:12:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-16 15:22:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-16 15:24:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-16 16:08:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-16 16:48:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-16 17:49:17 --> crobbins (~crobbins@63.119.35.203) has joined #haskell-ide-engine 2019-05-16 18:03:41 <-- crobbins (~crobbins@63.119.35.203) has quit (Remote host closed the connection) 2019-05-16 18:22:01 --> crobbins (~crobbins@63.119.35.203) has joined #haskell-ide-engine 2019-05-16 18:32:23 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-16 18:33:08 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-16 18:52:19 <-- crobbins (~crobbins@63.119.35.203) has quit (Remote host closed the connection) 2019-05-16 19:00:22 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-05-16 19:00:53 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-16 19:15:45 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-16 20:08:26 --> sz0_ (uid110435@gateway/web/irccloud.com/x-egfnrpcjugtnymbc) has joined #haskell-ide-engine 2019-05-16 20:08:34 <-- sz0_ (uid110435@gateway/web/irccloud.com/x-egfnrpcjugtnymbc) has quit (Client Quit) 2019-05-16 20:08:58 --> sz0 (uid110435@gateway/web/irccloud.com/x-tlimdlxzrqopepts) has joined #haskell-ide-engine 2019-05-16 20:36:56 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-16 20:38:51 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-16 20:42:17 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Ping timeout: 258 seconds) 2019-05-16 21:08:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-16 21:58:33 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-16 22:23:18 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-16 22:38:15 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-05-16 22:40:16 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-16 22:45:20 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-05-16 23:03:55 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-16 23:08:15 --> freeman42x (~freeman42@2a02:8084:e81:9580:f8b4:7fdd:87b8:1fd9) has joined #haskell-ide-engine 2019-05-16 23:24:00 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-05-16 23:52:27 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 00:07:07 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 00:17:09 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-17 00:17:10 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-17 00:17:19 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-05-17 00:17:51 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 00:19:52 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-17 00:24:59 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-05-17 00:28:49 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 00:35:24 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 00:41:05 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 268 seconds) 2019-05-17 00:48:30 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 01:03:15 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-05-17 01:03:33 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 01:08:13 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-17 01:16:07 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-17 01:33:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-17 01:58:09 mpickering how many tests fail dxld ? 2019-05-17 02:04:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-17 02:05:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-17 02:06:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tlimdlxzrqopepts) has quit (Quit: Connection closed for inactivity) 2019-05-17 02:30:54 --> fendor (~fendor@178.165.131.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-17 02:45:07 <-- fendor (~fendor@178.165.131.105.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-05-17 02:50:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-17 04:29:18 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f8b4:7fdd:87b8:1fd9) has quit (Read error: Connection reset by peer) 2019-05-17 04:32:16 <-- balaji (uid74220@gateway/web/irccloud.com/x-edykibljdicbljci) has quit (Quit: Connection closed for inactivity) 2019-05-17 05:32:24 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 252 seconds) 2019-05-17 06:33:28 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-05-17 06:34:15 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 08:14:31 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-17 09:15:55 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-17 10:08:42 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Remote host closed the connection) 2019-05-17 10:09:17 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 10:09:35 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-17 10:15:00 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-05-17 10:50:23 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 11:22:04 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-17 11:52:33 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-05-17 12:10:18 alanz mpickering, lukelau code 1.34 has landed, with progress. https://code.visualstudio.com/updates/v1_34#_language-server-protocol 2019-05-17 12:28:27 wz1000 what are selection ranges? 2019-05-17 12:29:51 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 12:31:22 mpickering Thanks alanz 2019-05-17 13:01:57 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-05-17 13:24:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-qndntjgxqpupokcc) has joined #haskell-ide-engine 2019-05-17 13:33:07 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 13:40:58 --> balaji (uid74220@gateway/web/irccloud.com/x-ppzmmdkdsuyyzhgu) has joined #haskell-ide-engine 2019-05-17 13:50:41 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-17 14:05:50 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 268 seconds) 2019-05-17 15:05:31 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 15:35:02 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-05-17 15:49:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-17 16:03:30 --> rwe (~rwe@74.66.197.184) has joined #haskell-ide-engine 2019-05-17 16:35:58 <-- rwe (~rwe@74.66.197.184) has quit (Ping timeout: 255 seconds) 2019-05-17 17:33:31 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 17:47:07 --> kmelvn (~karl@203-13.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-17 18:20:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-17 18:49:00 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-05-17 19:18:58 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 19:23:12 --> crobbins_ (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-17 19:26:18 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-05-17 19:46:46 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-05-17 20:11:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-17 20:19:00 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit (Ping timeout: 252 seconds) 2019-05-17 20:33:51 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-05-17 20:37:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-17 20:38:37 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-17 21:06:18 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-05-17 21:10:36 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-17 21:24:09 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-17 21:24:36 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-17 21:33:40 <-- crobbins_ (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-17 21:39:12 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-05-17 21:53:49 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-17 21:58:22 --> rwe (~rwe@12.246.51.122) has joined #haskell-ide-engine 2019-05-17 22:06:44 <-- rwe (~rwe@12.246.51.122) has quit (Remote host closed the connection) 2019-05-17 22:07:14 --> rwe (~rwe@12.246.51.122) has joined #haskell-ide-engine 2019-05-17 22:11:40 <-- rwe (~rwe@12.246.51.122) has quit (Ping timeout: 255 seconds) 2019-05-17 22:14:44 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-17 22:19:09 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-17 22:39:12 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 22:42:38 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Ping timeout: 244 seconds) 2019-05-17 22:51:49 <-- bgamari (~bgamari@pool-72-65-103-218.ptldme.east.myfairpoint.net) has quit (Ping timeout: 246 seconds) 2019-05-17 22:59:49 --> bgamari (~bgamari@pool-72-65-102-47.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-05-17 23:06:36 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 258 seconds) 2019-05-17 23:09:15 <-- balaji (uid74220@gateway/web/irccloud.com/x-ppzmmdkdsuyyzhgu) has quit (Quit: Connection closed for inactivity) 2019-05-17 23:20:04 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-05-17 23:20:47 <-- bgamari (~bgamari@pool-72-65-102-47.ptldme.east.myfairpoint.net) has quit (Ping timeout: 258 seconds) 2019-05-17 23:35:30 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-17 23:41:06 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-17 23:55:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 00:10:22 --> crobbins_ (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-18 00:13:22 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-05-18 00:20:54 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-18 00:38:20 <-- sz0 (uid110435@gateway/web/irccloud.com/x-qndntjgxqpupokcc) has quit (Quit: Connection closed for inactivity) 2019-05-18 00:54:44 <-- crobbins_ (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-18 01:03:31 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-05-18 01:12:44 --> fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-18 01:23:45 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-18 01:45:09 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-18 01:49:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-05-18 02:27:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-18 02:45:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 02:52:14 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-18 02:55:18 --> crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-18 03:03:42 <-- fendor (~fendor@e236-137.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-05-18 03:06:52 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-05-18 03:07:25 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-05-18 03:12:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-18 03:15:37 <-- gleachkr_ (~graham@dickens-95-214.dhcp.ksu.edu) has quit (Quit: WeeChat 2.2) 2019-05-18 03:18:56 <-- crobbins (~crobbins@96-67-26-62-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-18 03:19:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 04:49:46 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 05:46:32 --> hamishmack (~textual@243.114.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2019-05-18 06:20:25 <-- hamishmack (~textual@243.114.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 06:42:17 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-18 06:44:45 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-05-18 06:45:27 <-- ktonga (~quassel@58.173.163.144) has quit (Client Quit) 2019-05-18 07:05:21 <-- kmelvn (~karl@203-13.dsl.iskon.hr) has quit (Ping timeout: 244 seconds) 2019-05-18 11:52:51 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-18 12:42:02 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-18 14:31:03 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-18 15:17:45 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-18 15:24:06 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-05-18 15:24:27 <-- ktonga_ (~gaston@181.119.128.114) has quit (Client Quit) 2019-05-18 15:25:00 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-05-18 15:26:18 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 252 seconds) 2019-05-18 15:46:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-18 16:14:01 --> freeman42x (~freeman42@2a02:8084:e81:9580:b0cf:1fa9:8658:12bd) has joined #haskell-ide-engine 2019-05-18 16:28:37 --> fendor (~fendor@178.165.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-18 16:54:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b0cf:1fa9:8658:12bd) has quit (Ping timeout: 252 seconds) 2019-05-18 17:07:25 alanz lukelau, headsup, there is not haskell-lsp-0.13, changes some internal function behaviour slightly, no API change 2019-05-18 17:07:37 alanz I am making a PR for lsp-test 2019-05-18 17:13:06 alanz and a revision will probably do it 2019-05-18 17:14:39 alanz which I have just done 2019-05-18 17:31:21 <-- fendor (~fendor@178.165.128.6.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-18 17:37:38 alanz Spending a saturday wrangling with revisions. Oh joy. 2019-05-18 17:44:52 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-18 17:50:18 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-18 18:14:55 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-05-18 18:15:23 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-05-18 18:53:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 19:09:36 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-18 19:10:16 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 258 seconds) 2019-05-18 19:23:43 lukelau alanz: updating lsp-test now 2019-05-18 19:24:09 lukelau oh good thing i checked irc first 2019-05-18 19:24:10 lukelau thanks! 2019-05-18 19:24:57 lukelau Doing a release now 2019-05-18 19:27:40 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-18 19:31:33 --> crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-18 19:32:11 lukelau alanz: looks like the npm package still isn’t released yet though https://www.npmjs.com/package/vscode-languageclient 2019-05-18 19:32:45 lukelau I’m not sure why they mentioned the progress apis in the changelog, since it was also there in the previous version 2019-05-18 19:38:31 lukelau also is it good to merge this? https://github.com/haskell/haskell-ide-engine/pull/1237 2019-05-18 19:38:36 lukelau this has been on hold for a long time 2019-05-18 20:12:17 <-- crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-05-18 20:14:43 --> crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-18 20:26:32 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-18 20:28:13 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-05-18 20:28:32 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-18 20:28:36 <-- crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-05-18 20:37:05 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-05-18 20:37:22 --> bgamari (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-05-18 20:42:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-18 20:57:02 <-- michaelpj (~michaelpj@104.238.170.56) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-05-18 20:57:32 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-05-18 21:02:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18 21:06:00 --> freeman42x (~freeman42@2a02:8084:e81:9580:9132:37d:18af:2f8f) has joined #haskell-ide-engine 2019-05-18 21:09:28 alanz lukelau, I think we can merge that. Last time I looked it said blocked, but I see it has been updated 2019-05-18 21:09:45 alanz My time spent on this stuff has been a bit constrained recently 2019-05-18 21:10:07 alanz quick reactions :) 2019-05-18 21:10:27 alanz lukelau, I saw status:blocked, tbh 2019-05-18 21:11:48 lukelau alanz: as far as I was aware the blocked tag was just for the 8.2.2 tests which acted a bit funny 2019-05-18 21:12:02 alanz ok. Well, it's in 2019-05-18 21:12:17 alanz hopefully the yaml roundtrip GSOC will help in future 2019-05-18 21:12:21 lukelau But I think fendor just added a pragma around them 2019-05-18 21:12:30 alanz Yes 2019-05-18 21:12:59 alanz And I see stackage jumped on haskell-lsp 0.13 too 2019-05-18 21:13:00 lukelau Yes definitely, was a shame the project last year wasnt finished. I wonder what progress the student had left behind? Is it salvagable? 2019-05-18 21:13:34 alanz I'm not sure, but I was chatting to hvr earlier today, and he feels quite good about prospects, based on what he has seen so far 2019-05-18 21:54:40 --> crobbins (~crobbins@2603:3005:2400:f300:bc52:b09a:33e6:7f39) has joined #haskell-ide-engine 2019-05-18 21:59:00 --> fendor (~fendor@178.165.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-18 22:00:22 alanz lukelau, I think that package.yml branch was stale, nothing builds now 2019-05-18 22:00:39 alanz I am going to revert it, it needs an update 2019-05-18 22:00:49 lukelau Damn 2019-05-18 22:01:11 lukelau I wonder when the last commit was pushed to it? 2019-05-18 22:01:38 lukelau And is there an option in circleci/github to rebuild branches whenever master changes? 2019-05-18 22:05:22 alanz I don't know 2019-05-18 22:05:40 alanz And my messing about with haskell-lsp revisions has not helped 2019-05-18 22:06:17 alanz there was a major change across the cabal ecosystem because of a new package being published that affected everything 2019-05-18 22:06:22 fendor will update it asap 2019-05-18 22:06:27 alanz so stuff that used to build stopped 2019-05-18 22:06:34 alanz dues to aeson issues 2019-05-18 22:07:03 alanz And in fixing that I think I have made master unbuildable for the aeson dep, but my pending PR fixes that 2019-05-18 22:07:26 alanz But I think the slimmed down hie-plugin merge broke the package one 2019-05-18 22:07:46 alanz because it is complaining about a missing withMappedFile 2019-05-18 22:07:47 --> fendor_ (~fendor@178.165.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-18 22:07:59 alanz which I think just moved its home, it has not actually gone 2019-05-18 22:08:10 <-- fendor_ (~fendor@178.165.128.6.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-05-18 22:08:46 alanz upshot is, only 8.6.4 and 8.6.5 currently build, until my haskell-lsp-0.13.0.0 branch lands 2019-05-18 22:09:02 lukelau what package changed in the cabal ecosystem? 2019-05-18 22:09:07 alanz which can only be in about 6 hours time minimum, because of the joys of appveyor 2019-05-18 22:09:49 lukelau eh i think those appveyor builds are safe to ignore, as long as circleci passes 2019-05-18 22:10:06 alanz lukelau, see https://github.com/haskell-infra/hackage-trustees/issues/228 2019-05-18 22:10:22 alanz "primitive" got updated 2019-05-18 22:10:28 alanz leading to a ripple effect 2019-05-18 22:10:39 lukelau ah yikes 2019-05-18 22:11:23 lukelau Should unbound constraints even be allowed on hackage? 2019-05-18 22:11:48 lukelau Surely it the most relaxed constraint allowed should be `foo == x.y.*` 2019-05-18 22:12:08 lukelau Since any other change is a breaking change 2019-05-18 22:12:54 fendor the packager may not use pvp versioning... 2019-05-18 22:13:32 lukelau fendor: I forgot about that 2019-05-18 22:13:33 fendor there are packages that define their version number as the date of release. e.g. 2018-05-03 2019-05-18 22:13:55 lukelau I’m not a big fan of those 2019-05-18 22:14:14 fendor neither, but I can also appreciate the freedom we hav 2019-05-18 22:14:27 lukelau True 2019-05-18 22:14:48 lukelau The last place I worked at did a nuget versioning scheme of like 0.20180316 2019-05-18 22:14:53 lukelau YYYYMMDD 2019-05-18 22:15:18 lukelau And one time we did two releases on the same day, which broke our CI 2019-05-18 22:16:43 fendor that's kind of hilarious 2019-05-18 22:16:51 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-18 22:20:56 alanz fendor, we seem to have a disturbance in the force. master with your branch reverted does not build for me either 2019-05-18 22:21:02 fendor I get an error that GhcModCore does not export `GhcRn`, GhcTc and GhcPs. but this is the import in master? 2019-05-18 22:21:09 alanz or I have really screwed up my machine 2019-05-18 22:21:31 alanz Blowing away my entire .stack-work and trying agian 2019-05-18 22:22:02 alanz (in my haskell-ide-engine install directory, that is) 2019-05-18 22:22:37 fendor I am trying to rebuild master right now, maybe the submodules were out of date for me 2019-05-18 22:22:44 fendor since I havent updated in 2 weeks. 2019-05-18 22:23:24 alanz I think some things have changed, via revisions, so the stack up to date checker cant work properly 2019-05-18 22:23:24 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-05-18 22:24:13 fendor does cabal new-build work? 2019-05-18 22:26:49 alanz fendor, I have not tried on that yet, waiting for the stack build to end 2019-05-18 22:27:05 alanz which succeeded, btw 2019-05-18 22:27:10 fendor same 2019-05-18 22:27:24 alanz for 8.6.4 2019-05-18 22:27:27 fendor master builds with ghc 8.6.4 2019-05-18 22:27:36 alanz the aeson failure for < 8.6 is expected 2019-05-18 22:27:47 alanz and will be fixed when my new PR lands 2019-05-18 22:28:07 alanz fendor, https://circleci.com/gh/alanz/haskell-ide-engine/3178 2019-05-18 22:28:12 alanz cabal does not build 2019-05-18 22:28:16 alanz will take a look 2019-05-18 22:29:12 alanz hmm, ghc-lib-parser should not be in there, need an upper bound on hlint 2019-05-18 22:29:38 alanz the latest one uses ghc-lib-parser, and we manage to throw a segfault in hie on one of the unit tests 2019-05-18 22:30:06 fendor after the dust has settled Ill try to bump hsimport to 0.10.0.0 2019-05-18 22:30:37 fendor a ghc segfault? :O 2019-05-18 22:31:55 alanz yes, hold on 2019-05-18 22:33:18 alanz fendor, see https://github.com/ndmitchell/hlint/issues/637 2019-05-18 22:34:38 alanz and the segfault could be anywhere, but triggered by something wrt ghc-lib-parser, I am pretty sure 2019-05-18 22:35:48 fendor how can that be debugged? debugging build of hie, hlint and ghc? 0.o 2019-05-18 22:37:11 alanz all we know is that it can be triggered by that branch of mine 2019-05-18 22:37:25 mpickering didn't that segfault get fixed? 2019-05-18 22:37:33 alanz And I guess running it, and getting a core dump would be a good way forward 2019-05-18 22:37:59 alanz mpickering, there was an update pushed (by cocreature , I think) which fixed something on windows, but not this 2019-05-18 22:38:55 mpickering ah right 2019-05-18 22:40:01 alanz so anyone looking for a nitty-gritty challenge, step right up 2019-05-18 22:40:29 alanz It will be great to end up with hlint using the ghc api, albeit in a very roundabout way 2019-05-18 22:40:37 alanz once we are through this 2019-05-18 22:41:10 fendor i am afraid that would be too much for me 2019-05-18 22:41:56 alanz no problem. I suspect it will mean building with debug symbols, ensuring core gets dumped, and inspecting via gdb 2019-05-18 22:41:57 fendor i fail to reopen the pull request for the add-package-test branch 2019-05-18 22:42:20 alanz I think you may have to make a new one, based on the branch 2019-05-18 22:42:33 alanz and just refer to the prior one in the descrption 2019-05-18 22:42:48 alanz Sorry to do this to you, I should have checked properly first 2019-05-18 22:43:12 alanz This thing of ours is getting *way* too complex 2019-05-18 22:43:39 fendor no problem 2019-05-18 22:44:22 cocreature mpickering, alanz: we are still looking into it. We made some progress and are reasonably confindent we’ll find it soonish but it might take a bit longer. most likely we’ll roll out a new release of hlint that switches back to HSE-based parsing to give us a bit more time. 2019-05-18 22:44:46 alanz cocreature, thanks for the update 2019-05-18 22:44:55 mpickering ok thanks 2019-05-18 22:45:09 mpickering perhaps this will also fix a different segfault I get when loading GHC into GHCi 2019-05-18 22:45:29 alanz mpickering, this one relates to ghc-lib, I think 2019-05-18 22:45:49 mpickering right but similar problem, running two GHC sessions at the same time 2019-05-18 22:45:52 mpickering one inside another 2019-05-18 22:46:18 cocreature it’s one nightmare of a bug. So far, I’ve thrown GDB, LLDB, Valgrind and other stuff at it without getting much useful information beyond occasionally going from segfaults to GHC RTS panics 2019-05-18 22:49:00 alanz mpickering, I remember being told that GHC (and ghci) was fundamentally not reentrant, mainly because of the requirement for runtime linking, which uses FFI, and assumes a single process/address space 2019-05-18 22:49:51 alanz having spent some time trying to track down and remove the various global variables (ahem, IOREFS) in GHC 2019-05-18 22:51:26 mpickering there was a patch to remove some global linker state recently 2019-05-18 22:51:28 mpickering which may help 2019-05-18 22:52:03 mpickering One thing you might consider is invoking hlint using the external interpreter.. 2019-05-18 22:52:08 alanz great. But it *all* has to go, before we make progress 2019-05-18 22:52:13 mpickering So it is run from a different process 2019-05-18 22:52:43 alanz well, for hie we already match GHC versions, so we could skip ghc-lib completely 2019-05-18 22:52:53 alanz I wonder if we could backpack it, or something 2019-05-18 22:52:57 mpickering cocreature: Do you have any leads to find the source of the problem? 2019-05-18 22:53:41 cocreature mpickering: we haven’t been able to reproduce the segfault with a ghc-lib based on 8.6 instead of HEAD sources so our plan is to bisect and see which change broke things. 2019-05-18 22:53:54 mpickering oh 2019-05-18 22:54:08 mpickering I was using HEAD as well if it's related at all 2019-05-18 22:54:28 mpickering and csongor told me that running main used to work in the past 2019-05-18 22:54:31 mpickering so perhaps you're onto something 2019-05-18 22:55:30 cocreature It’s one of those fun segfaults that go away if you uncomment the test after the one that is segfaulting so I’m hoping it’s not just noise 2019-05-18 22:56:13 mpickering Same as what I observed.. I set up some breakpoints in the ghci debugger and could step forever 2019-05-18 23:09:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-18 23:27:42 <-- crobbins (~crobbins@2603:3005:2400:f300:bc52:b09a:33e6:7f39) has quit (Remote host closed the connection) 2019-05-18 23:32:59 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-18 23:53:41 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-19 00:15:04 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-05-19 00:15:20 --> crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-19 00:15:55 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-19 00:19:27 <-- crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has quit (Ping timeout: 246 seconds) 2019-05-19 00:34:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-19 00:40:05 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-19 00:40:34 --> crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-19 00:44:55 <-- crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has quit (Ping timeout: 258 seconds) 2019-05-19 00:46:43 --> crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-05-19 00:47:49 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-05-19 00:51:24 <-- crobbins (~crobbins@50-203-30-235-static.hfc.comcastbusiness.net) has quit (Ping timeout: 268 seconds) 2019-05-19 01:16:58 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-05-19 02:52:56 --> kmelvn (~karl@203-13.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-19 03:36:02 --> fenedor (~fendor@77.119.130.242.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-19 03:39:23 <-- fendor (~fendor@178.165.128.6.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-05-19 04:25:42 <-- fenedor (~fendor@77.119.130.242.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-19 05:59:04 <-- kmelvn (~karl@203-13.dsl.iskon.hr) has quit (Ping timeout: 246 seconds) 2019-05-19 06:11:37 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9132:37d:18af:2f8f) has quit (Ping timeout: 252 seconds) 2019-05-19 08:00:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19 12:20:19 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-19 12:44:52 <-- thkoch_ (thk@nat/google/x-zqzperisjrmogkdu) has quit (Ping timeout: 276 seconds) 2019-05-19 12:45:45 --> thkoch (thk@nat/google/x-qwfdypvsgtlrwlaa) has joined #haskell-ide-engine 2019-05-19 14:04:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-19 14:35:26 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-19 14:47:59 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-19 14:55:09 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-19 15:01:32 teto I get some weird behavior. Hie 0.9 generates some correct diagnostics, then after 5 sec, it regenerates some diagnostics and prints "Could not find module ‘Generated’ Use -v to see a list of the files searched for.". Generated is a module generated bu c2hs. I generate it manually via cabal build 2019-05-19 15:04:02 alanz teto, is your example publicly visibly somewhere? or can you make one, or an issue that reproduces it 2019-05-19 15:06:38 teto alanz: https://github.com/teto/netlink_pm/tree/v5 , in the "hs" folder there is the netlink-pm.cabal 2019-05-19 15:07:02 teto everything should be in the "hs" folder 2019-05-19 15:07:13 alanz thanks, I will see if I can take a look 2019-05-19 15:08:14 teto it's as if the first pass of diagnostics was removing the Generated module 2019-05-19 15:12:55 alanz it is probably related to loading via a mapped file, in the temporary dir, so relative paths break 2019-05-19 15:20:22 teto oh I remember at some point I had to create a symlink 2019-05-19 15:20:41 teto that must be the same problem, just because I am on another machine 2019-05-19 15:20:52 teto I don't have the symlink. 2019-05-19 15:31:30 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19 15:35:07 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-19 15:41:12 --> fendor (~fendor@77.119.130.242.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-19 15:42:19 teto can't find the issue againbut looking at the logs, I see several "resolveEntrypoint" 2019-05-19 15:43:12 teto I think it searches for Generated.hs in dist/build/Generated while it is generated in dist/build/daemon and co 2019-05-19 15:47:47 teto can you access ircbrowse.net ? trying to search the logs for that issue but I get a http 403 error 2019-05-19 16:01:34 wz1000 mpickering: ping 2019-05-19 16:39:07 teto anyone could upload the logs of the channel ? the answer to my question is in the logs but I can't access ircbrowse :'( 2019-05-19 16:43:49 --> kmelvn (~karl@203-13.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-19 16:51:40 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-19 17:08:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-19 17:20:57 mpickering wz1000: hello 2019-05-19 17:23:43 wz1000 mpickering: I've been fighting cabal for the last 2 hours trying to get it to build hie-lsif with haskell-lsp-types as a dependency 2019-05-19 17:25:13 mpickering What have you tried? 2019-05-19 17:26:34 wz1000 adding it to build depends(which tries to build Cabal-2.4.1.0 and fails because of the MonadFail stuff), patching Cabal-2.4.1.0 to get it to compile, using Cabal-3.0 instead 2019-05-19 17:26:43 wz1000 nothing has worked so afr 2019-05-19 17:26:46 wz1000 *far 2019-05-19 17:26:49 alanz wz1000, there was a disturbance in cabal yesterday. Be sure to use the latest one I published yesterday 2019-05-19 17:26:57 alanz or constrain aeson to be >= 1.2.2.0 2019-05-19 17:27:11 mpickering Why does it depend on cabal 2019-05-19 17:28:03 wz1000 I don't know, I've been trying to figure it out 2019-05-19 17:28:18 wz1000 I'm pretty sure its because of lens somehow 2019-05-19 17:28:21 mpickering Are you using head.hackage? 2019-05-19 17:28:24 wz1000 yes 2019-05-19 17:28:25 mpickering Ah 2019-05-19 17:28:34 mpickering Probably cabal-doctest 2019-05-19 17:28:41 mpickering You can remove the lens dep 2019-05-19 17:28:49 mpickering It's just there for testing 2019-05-19 17:28:52 wz1000 haskell-lsp-types needs lens too 2019-05-19 17:28:58 mpickering Oh 2019-05-19 17:30:43 wz1000 Can you try on your machine? Now new-build is trying to build Cabal-2.4.1 (lib) and Cabal-3.0.0.0 (test:*) for some reason 2019-05-19 17:31:03 wz1000 Its extremely frustrating 2019-05-19 17:31:30 mpickering When I get home 2019-05-19 17:32:06 wz1000 the confusing thing is that when I remove haskell-lsp-types as a dep and run new-configure, it still shows Cabal-2.4.1 as a dep, but builds 2019-05-19 17:32:06 mpickering Does it work without lsp-types 2019-05-19 17:32:10 wz1000 Yes 2019-05-19 17:32:20 mpickering Paste the log? 2019-05-19 17:32:40 wz1000 But then I add haskell-lsp-types, and it tries to rebuild Cabal-2.4.1 for some reason 2019-05-19 17:36:37 wz1000 mpickering: https://gist.github.com/wz1000/c1ae548b910b1527b0d3f35be72c12bf https://gist.github.com/wz1000/330b37000aa789371b6de9227d775197 2019-05-19 17:38:31 wz1000 alanz: which "latest one" are you talking about? 2019-05-19 17:38:45 alanz 0.13.0.0 2019-05-19 17:38:59 alanz haskell-lsp-types 2019-05-19 17:41:23 mpickering Is there a head.hackage patch for cabal? 2019-05-19 17:41:36 mpickering Just cabal get Cabal and fix it locally? 2019-05-19 17:41:47 mpickering That can unstick you at least 2019-05-19 17:46:33 wz1000 mpickering: there is no patch, but I patched it myself. But when I try to use it, I get this: https://gist.github.com/wz1000/efdbbf9e2f89b1bc40fc6e8468ff92d2 2019-05-19 17:53:43 teto alanz: ok nevermind, I understand it 2019-05-19 17:54:25 teto because I had to generate the Generated.hs for each target and I did it only for one 2019-05-19 17:57:53 <-- ktonga (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-05-19 18:12:21 mpickering wz1000: I am at home now so can you provide me accurate repro instructions? 2019-05-19 18:14:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-19 19:14:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19 19:15:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-19 19:18:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-05-19 20:05:36 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 252 seconds) 2019-05-19 20:09:12 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-19 20:46:11 wz1000 mpickering: just try to add haskell-lsp-types to build-depends in hie-lsif 2019-05-19 20:46:31 mpickering ok, perfect timing, I just got stuck working on my ghc patch 2019-05-19 20:53:38 wz1000 mpickering: if you need a patch for Cabal-2.4.1.0: https://gist.githubusercontent.com/wz1000/0d1f4769a15751b09f3538ed5ee6a2f0/raw/1b5891e40f4b8b98a97f7059a3f8d0b4d44e0095/cabal.patch 2019-05-19 20:54:00 mpickering I just need to grab an up to date compiler 2019-05-19 20:54:07 mpickering bindists are broken on master atm.. 2019-05-19 20:59:16 mpickering you are using HEAD or 8.8.1 release branch? 2019-05-19 21:03:27 mpickering last time I tried this was before MonadFail, a simpler time 2019-05-19 21:04:35 mpickering wz1000: Does `aeson` compile for you? 2019-05-19 21:04:45 mpickering https://www.irccloud.com/pastebin/HF3RHgqv/ 2019-05-19 21:11:08 mpickering wz1000: Worked for me.. 2019-05-19 21:18:13 mpickering I pushed what I have locally 2019-05-19 21:18:25 mpickering I used the 8.8.1 alpha 2019-05-19 21:18:26 mpickering ghc-8.8.0.20190424 2019-05-19 21:22:29 --> freeman42x (~freeman42@2a02:8084:e81:9580:94ae:6f35:444f:2694) has joined #haskell-ide-engine 2019-05-19 21:29:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-05-19 21:43:54 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-19 22:00:32 wz1000 mpickering: I used head 2019-05-19 22:01:39 wz1000 mpickering: does 8.8 have fail in Monad? 2019-05-19 22:01:44 mpickering yes 2019-05-19 22:01:54 mpickering I also removed the cabal-doctest directory 2019-05-19 22:01:58 mpickering that might have caused issues 2019-05-19 22:02:35 wz1000 mpickering: to do that I just need to remove it from cabal.project? 2019-05-19 22:02:43 mpickering you can pull my changes 2019-05-19 22:02:48 mpickering I pushed what worked for me 2019-05-19 22:08:16 wz1000 I thought fail was supposed to be removed in 8.8? 2019-05-19 22:21:44 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2019-05-19 22:24:25 mpickering wz1000: I mean that it doesn't have it in Monad 2019-05-19 22:24:30 mpickering so "no" 2019-05-19 22:24:55 mpickering I misunderstood you sorry 2019-05-19 22:25:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-19 22:27:23 wz1000 So how can you use Cabal-2.4.1.0? 2019-05-19 22:27:56 mpickering Cabal wasn't even in the build plan 2019-05-19 22:28:12 mpickering does it still fail for you when using what I pushed to master? 2019-05-19 22:28:18 wz1000 some progress, now only lens doesn't build: https://gist.github.com/wz1000/ba343199fba58409cf70f1de5cad16e6 2019-05-19 22:28:35 wz1000 mpickering: Cabal was in the build plan, I had to use my patched version 2019-05-19 22:28:50 mpickering ok, perhaps the CPP in cabal doesn't work with HEAD 2019-05-19 22:29:06 mpickering that looks like a GHC bug to me 2019-05-19 22:29:49 wz1000 hmm 2019-05-19 22:31:34 wz1000 something to do with a5fdd185188fcda595fd712f90864ec7c20cdace? 2019-05-19 22:31:45 wz1000 The -XCUSK one 2019-05-19 22:32:26 mpickering it should be on by default 2019-05-19 22:32:39 mpickering I think it's probably another int-index patch 2019-05-19 22:32:47 mpickering which made kind and type variables get treated the same 2019-05-19 22:32:56 wz1000 yeah, adding LANGUAGE CUSKs doesn't work 2019-05-19 22:34:21 mpickering https://gitlab.haskell.org/ghc/ghc/merge_requests/361/diffs 2019-05-19 22:34:55 mpickering https://gitlab.haskell.org/ghc/ghc/merge_requests/361/diffs#d6904e295957d55c64f4949aa3b54695dd57dd76_19_19 2019-05-19 22:35:01 mpickering that looks like it to me 2019-05-19 22:35:28 mpickering so just add k1 k2 after the forall 2019-05-19 22:36:50 wz1000 So its not a bug? 2019-05-19 22:36:56 mpickering seems not 2019-05-19 22:37:15 mpickering perhaps the transition path could have been nicer 2019-05-19 22:40:56 wz1000 yay, lens builds 2019-05-19 22:41:09 wz1000 I still don't understand how you were able to build Cabal 2019-05-19 22:46:47 mpickering I will check which version of Cabal was in my package db in a min 2019-05-19 22:50:43 wz1000 it finally built! 2019-05-19 23:02:15 mpickering ok now you can try using it 2019-05-19 23:02:20 mpickering you will probably have to remove some hard coded paths 2019-05-19 23:03:30 wz1000 mpickering: I already used it a bit. The issues happened when I tried to integrate my changes to haskell-lsp-types 2019-05-19 23:04:41 wz1000 But I don't understand what the root_groups path is for 2019-05-19 23:06:12 mpickering seems to be where the json is written to 2019-05-19 23:09:16 wz1000 no, that is always written to test.json in the cwd 2019-05-19 23:14:20 mpickering oh it appears that it is used to make the "document" node 2019-05-19 23:14:23 mpickering in the LSIF outptu 2019-05-19 23:59:25 --> JoseZap (~jose_zap@2a02:aa7:400f:1561:c444:7301:85f:9aba) has joined #haskell-ide-engine 2019-05-20 00:02:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 246 seconds) 2019-05-20 00:10:01 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-20 00:14:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-20 00:23:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-20 00:25:55 <-- JoseZap (~jose_zap@2a02:aa7:400f:1561:c444:7301:85f:9aba) has quit (Ping timeout: 248 seconds) 2019-05-20 01:29:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20 03:35:42 --> fenedor (~fendor@91.141.1.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-20 03:38:35 <-- fendor (~fendor@77.119.130.242.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-05-20 03:56:51 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20 03:58:14 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-20 04:06:20 <-- kmelvn (~karl@203-13.dsl.iskon.hr) has quit (Ping timeout: 258 seconds) 2019-05-20 04:48:46 <-- fenedor (~fendor@91.141.1.231.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-20 05:11:33 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 268 seconds) 2019-05-20 05:22:16 <-- freeman42x (~freeman42@2a02:8084:e81:9580:94ae:6f35:444f:2694) has quit (Ping timeout: 264 seconds) 2019-05-20 11:05:17 --> kmelvn (~karl@199-125.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-20 11:33:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-20 12:04:36 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-20 12:18:54 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-dsizkearxfozsshn) has quit (Ping timeout: 258 seconds) 2019-05-20 12:18:54 <-- carter (sid14827@gateway/web/irccloud.com/x-dfgnimxtsjhelefz) has quit (Read error: Connection reset by peer) 2019-05-20 12:18:54 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-nyrpmvsvyxencnun) has joined #haskell-ide-engine 2019-05-20 12:18:54 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-fvclobazjympuwfn) has quit (Read error: Connection reset by peer) 2019-05-20 12:18:54 --> carter (sid14827@gateway/web/irccloud.com/x-nbdouxxhdmvgrjnd) has joined #haskell-ide-engine 2019-05-20 12:18:54 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-mpozvbkzvogxvikc) has joined #haskell-ide-engine 2019-05-20 13:17:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-20 13:23:28 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 264 seconds) 2019-05-20 13:53:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 13:53:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-20 13:54:37 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 14:16:40 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-20 14:40:21 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-20 14:44:54 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-20 15:10:41 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-05-20 15:10:47 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 15:13:41 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-20 15:13:44 dxld alanz: are you around? 2019-05-20 15:14:17 alanz dxld, yes 2019-05-20 15:14:26 alanz in a manner of speaking 2019-05-20 15:14:46 dxld do you have time to do the gsoc status update now by any chance? 2019-05-20 15:15:41 alanz yes, but would prefer to delay 30 mins 2019-05-20 15:15:46 alanz could that work? 2019-05-20 15:15:47 dxld sure, no problem 2019-05-20 15:15:54 alanz great 2019-05-20 15:16:21 --> fendor (~fendor@e253-030.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-20 15:16:36 dxld mpickering: ^ that ok with you? 2019-05-20 15:16:58 mpickering sure 2019-05-20 15:17:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 15:36:20 --> balaji (uid74220@gateway/web/irccloud.com/x-xewvbuwuhtbvbplp) has joined #haskell-ide-engine 2019-05-20 15:43:00 --> Franciman (~Franciman@mail.bugbyte.tk) has joined #haskell-ide-engine 2019-05-20 15:43:03 Franciman Hi 2019-05-20 15:43:08 Franciman Any news on new-build support? 2019-05-20 15:43:44 dxld "WIP" :) 2019-05-20 15:44:23 dxld it's part of my gsoc project actually, so hang tight 2019-05-20 15:48:51 alanz dxld, I am just about ready, re-reading your proposal 2019-05-20 15:49:09 Franciman thanks dxld 2019-05-20 15:49:19 mpickering wz1000: Are you here as well? 2019-05-20 15:50:25 wz1000 yes 2019-05-20 15:51:23 alanz right, who is going to drive? mpickering ? you seem to have the best handle on things 2019-05-20 15:52:59 mpickering Yep I can. I just want to get a status update from last week and get an idea for what the plan for this week is. 2019-05-20 15:53:12 alanz sounds good 2019-05-20 15:53:13 mpickering Also if we can help with any immediate problems. 2019-05-20 15:53:24 mpickering dxld do you want to start? 2019-05-20 15:53:28 dxld sure 2019-05-20 15:54:01 dxld so I'm almost ready to submit patches for 1.1, tests pass everything looks good 2019-05-20 15:54:29 alanz 1.1 of what? 2019-05-20 15:54:34 alanz c-h? 2019-05-20 15:54:35 dxld my proposal :) 2019-05-20 15:54:38 wz1000 targetContents? 2019-05-20 15:54:41 dxld I thought you just read it again 2019-05-20 15:54:46 alanz oops 2019-05-20 15:54:46 dxld yes sorry 2019-05-20 15:54:59 dxld turned out to be easier than expected 2019-05-20 15:55:14 alanz great 2019-05-20 15:55:25 mpickering yes I just had to get it up again, targetContents 2019-05-20 15:55:47 dxld GHC internally just uses #line/{-#LINE#-} pragmas to override the error reporting filename 2019-05-20 15:55:51 mpickering ok great, put a patch up on gitlab then and I'll take a look when it's ready 2019-05-20 15:56:02 wz1000 Did you check with TH? 2019-05-20 15:56:06 dxld mhm 2019-05-20 15:56:14 dxld yeah, TH, doesn't make a lick of difference 2019-05-20 15:56:18 wz1000 nice 2019-05-20 15:56:30 dxld given how the code is written I don't see why it would anyways 2019-05-20 15:56:47 dxld so I didn't end up including that in my test harness 2019-05-20 15:57:02 dxld just to reduce the number of permutations it has to go through 2019-05-20 15:57:15 mpickering Can this test be included in GHC's test suite easily? is it a GHC API program? 2019-05-20 15:57:24 dxld of course 2019-05-20 15:57:33 dxld it's already in the comit 2019-05-20 15:57:42 mpickering ok great. 2019-05-20 15:57:50 wz1000 With mapped files, I had to add the original parent dir of the file to the list of paths it searches for #includes 2019-05-20 15:57:56 dxld I just wrote a single monolithing GHC API program 2019-05-20 15:58:05 wz1000 I guess that is not required now? 2019-05-20 15:58:13 alanz wz1000, that will sort out the issues teto was having 2019-05-20 15:58:16 dxld and I generate module source files and load them in various ways 2019-05-20 15:58:43 dxld hmm 2019-05-20 15:58:47 alanz dxld, does that include things like hspec-discover? 2019-05-20 15:58:52 dxld I think ghc should handle that internally already 2019-05-20 15:59:01 dxld but that's a good point I'll add a test for that 2019-05-20 15:59:28 dxld alanz: what do you mean? 2019-05-20 15:59:47 alanz "generated module source files" 2019-05-20 16:00:03 alanz hspec-discover is used to generate source programmatically 2019-05-20 16:00:19 dxld well the pipeline has a stage for generic preprocessors such as that 2019-05-20 16:00:27 alanz See https://github.com/haskell/haskell-ide-engine/blob/master/test/unit/Spec.hs 2019-05-20 16:00:28 dxld and that shouldn't be a problem 2019-05-20 16:00:31 alanz ok 2019-05-20 16:00:33 dxld it's no different from CPP really 2019-05-20 16:00:53 dxld but I don't have an explicit test for that. would be easily added though 2019-05-20 16:00:58 alanz and custom CPP processors, or other random programmes like that should be the same then 2019-05-20 16:01:16 dxld ghc treats them as distinct phases in the pipeline as far as I can tell 2019-05-20 16:01:22 alanz yes 2019-05-20 16:01:43 dxld but targetContents now just writes the buffer to a tempfile and passes that into the pipeline instead of the real source 2019-05-20 16:01:50 alanz but it has a bearing on where the source comes from for each stage. But if you handle it, that is fine 2019-05-20 16:01:57 dxld so nothing should change as far as what preprocessors run is concerned 2019-05-20 16:02:03 alanz ok, right at the front 2019-05-20 16:02:07 dxld yeah 2019-05-20 16:02:22 dxld seems to be the only sane way to do it 2019-05-20 16:02:45 mpickering ok, what's the latest on https://gitlab.haskell.org/ghc/ghc/merge_requests/935 ? 2019-05-20 16:03:14 dxld Nothing new, I tried it out, it's pretty broken 2019-05-20 16:03:31 dxld so IMO it's too risky to go in that direction since it's not demonstrated that this can actually work 2019-05-20 16:03:54 mpickering broken in what sense exactly? 2019-05-20 16:04:15 dxld half the testsuite throws up 2019-05-20 16:05:08 dxld ok, not half, about 300 or so tests fail 2019-05-20 16:05:16 mpickering ok, so that's dead for now but I think you pushed your branch somewhere? 2019-05-20 16:05:36 dxld yeah, link's in the comment at the bottom 2019-05-20 16:06:13 alanz I agree that we should not chase this, there is already enough in the plan 2019-05-20 16:06:25 mpickering ok I might try that out then myself but seems best to leave it for now. 2019-05-20 16:06:42 alanz Especially as the bit I want (hie integration) comes at the end. Don't want to miss that part :) 2019-05-20 16:06:49 dxld I think multi-session is kind of a pre-condition to that anyways 2019-05-20 16:07:09 mpickering What's your plan for this week? 2019-05-20 16:07:21 dxld once that's tested out we can at least be confident that multi-comp can work 2019-05-20 16:07:41 alanz "that" being your current patch for 1.1? 2019-05-20 16:07:55 dxld I was going to carry on with 1.2, fixing depanal with partial module graphs 2019-05-20 16:08:11 dxld alanz: no 2019-05-20 16:08:26 alanz ok, the other MR. np 2019-05-20 16:08:40 dxld um, what I'm saying is multi-session and multi-comp share a lot of problems 2019-05-20 16:08:46 dxld like the global linker state 2019-05-20 16:09:03 dxld and figuring out how if fexternal-interp can work for us 2019-05-20 16:09:43 alanz ok. I am keen on fexternal-interp too, as an eventual basis for a REPL in hie 2019-05-20 16:09:48 dxld since that exploration and testing is my main intent anyways we don't really have to choose between either at this point 2019-05-20 16:09:54 alanz ok 2019-05-20 16:10:36 dxld if it turns out fexternal-interp fixes all our problems immediately I can just have another look at multi-comp in a single session with the remaining alotted time 2019-05-20 16:10:51 alanz sounds good. 2019-05-20 16:11:07 mpickering So will you get your patch for 1.1 up on gitlab this week you think? 2019-05-20 16:11:27 dxld but really I'd like to get a MVP on the GHC side ASAP so I can actually test if everything integrates with HIE nicely 2019-05-20 16:11:41 dxld mpickering: yeah definetly 2019-05-20 16:12:14 dxld s/MVP on the/MVP of all my work on the GHC side/ 2019-05-20 16:12:23 mpickering external-interpreter is a reasonable idea for quite a few reasons. There are still problems with it though if you look at the ghc tickets about it. 2019-05-20 16:12:29 mpickering I made a ticket to track the idea anyway 2019-05-20 16:12:42 dxld which idea now? 2019-05-20 16:12:52 mpickering using -fexternal-interpreter 2019-05-20 16:13:09 dxld by default in GHC you mean? 2019-05-20 16:13:11 mpickering to evaluate template haskell splices 2019-05-20 16:13:13 mpickering no in haskell-ide-engine 2019-05-20 16:13:19 dxld ah 2019-05-20 16:13:32 mpickering https://github.com/haskell/haskell-ide-engine/issues/1257 2019-05-20 16:13:33 dxld I think I missed that 2019-05-20 16:13:51 mpickering Not for the reasons you want to use it though :P 2019-05-20 16:13:54 dxld do you have some issue references for problems with fext-int? 2019-05-20 16:14:26 mpickering I'll link you afterwards. I was looking at some of them this weekend. I also tried loading ghc into ghci + fext-int 2019-05-20 16:14:32 mpickering which failed but anyway 2019-05-20 16:14:59 mpickering Can we move onto wz1000 now? Do you have any other problems dxld? 2019-05-20 16:15:19 <-- Franciman (~Franciman@mail.bugbyte.tk) has left #haskell-ide-engine ("Leaving") 2019-05-20 16:15:28 dxld not that I can think of 2019-05-20 16:15:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20 16:17:24 wz1000 yeah, so I got less done this week than expected. I fleshed out the types for LSIF and wrote a few ToJSON instances. 2019-05-20 16:18:03 wz1000 And today I tried to use those types in hie-lsif 2019-05-20 16:18:29 wz1000 Which I finally got compiling with haskell-lsp-types yesterday 2019-05-20 16:18:47 alanz using Cabal-2.4.1.0? 2019-05-20 16:18:51 wz1000 yes 2019-05-20 16:18:55 wz1000 patched for MFP 2019-05-20 16:19:00 alanz nice 2019-05-20 16:19:43 wz1000 And for the typeclass evidence in .hie files, I rebased my old work and stared at it for a bit 2019-05-20 16:20:11 wz1000 And now I'm reasonably sure about how I want to serialize it 2019-05-20 16:20:17 mpickering I don't really understand what is going on there. Perhaps it's because `Cabal-2.5.0.0` is bundled with 8.8 that I didn't have to install it 2019-05-20 16:20:30 mpickering Is the plan for type class evidence written down anywhere? 2019-05-20 16:20:37 mpickering There should at least be a GHC ticket for it 2019-05-20 16:20:42 wz1000 No, not really 2019-05-20 16:20:57 <-- fendor (~fendor@e253-030.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-05-20 16:21:01 alanz I found stray Cabal versions floating around until I flushed out stuff under ~/.ghc 2019-05-20 16:21:05 mpickering Also, the LSIF which gets generated from hie-lsif at the moment doesn't conform to the specification 2019-05-20 16:21:14 mpickering because they changed the specification 2019-05-20 16:21:30 mpickering you should make sure that what we generate passes their validator when you get to that point 2019-05-20 16:21:35 wz1000 hmm. lsif-util is supposed to validate it? 2019-05-20 16:21:53 mpickering yes https://github.com/jumattos/lsif-util 2019-05-20 16:22:08 mpickering I tried it and https://github.com/jumattos/lsif-util/issues/12 2019-05-20 16:22:16 wz1000 So I can describe my plan here about typeclass evidence, and then write about later, in a note or something 2019-05-20 16:22:47 mpickering You should make a GHC ticket with the plan in, unless you want our feedback now as well 2019-05-20 16:23:52 alanz or GHC wiki page 2019-05-20 16:24:07 wz1000 Ok. I can describe it now so that it is clearer when I'm writing it up 2019-05-20 16:25:07 mpickering sure go for it 2019-05-20 16:25:44 wz1000 Ok, so what I have right now is a traversal of the AST that recreates the evidence/instance scope. 2019-05-20 16:27:54 wz1000 evidence can be 1) toplevel(defined by instance ...) 2) Bound by signatures(nub :: Eq a => ...; nub = ...) 3) Bound by patterns(case ev of Refl -> ...) 2019-05-20 16:28:33 wz1000 All of these cases come with source locations attached 2019-05-20 16:29:56 wz1000 So the plan to serialize this into .hie files is to store _used_ toplevel instances(Types along with definition locations, not EvVars) in the topmost "Module" Node 2019-05-20 16:30:44 wz1000 and whenever an instance is bound by a pattern/signature, in the corresponding node store the evidence Type. 2019-05-20 16:31:41 wz1000 And when evidence is used, we store the type of the evidence constructed, as well as pointers to all the bound/toplevel evidences it depends on 2019-05-20 16:32:54 mpickering What about if the instance is defined in another module? 2019-05-20 16:33:12 wz1000 that is what I call a "toplevel" instance 2019-05-20 16:33:38 wz1000 Instances aren't stored next to their "instance ..." definition 2019-05-20 16:33:47 wz1000 Just at the top level of the .hie file 2019-05-20 16:34:27 mpickering Is this top-level thing an optimisation like the type index? 2019-05-20 16:34:44 wz1000 no 2019-05-20 16:35:01 wz1000 It is just what I call evidence that is not "local" 2019-05-20 16:35:29 wz1000 but instance types are just regular Types, so we can use the type index to store it 2019-05-20 16:36:15 wz1000 So for "f :: Show a => a -> String; f x = show [Just x]", we have toplevel evidence for (Show a => Show [a]), (Show a => Show (Maybe a)) 2019-05-20 16:36:38 wz1000 And evidence for (Show a) bound by f 2019-05-20 16:37:40 wz1000 so the first two will have a location field that points to where in base these instances are defined. And the location field for "Show a" points to the signature of f 2019-05-20 16:37:50 mpickering do you just deal with type class implicits? not implicit parameters as well? 2019-05-20 16:38:33 wz1000 I haven't thought about that. Seems like a good idea 2019-05-20 16:38:52 wz1000 If implicits are treated just like constraints, I suspect my code already handles them 2019-05-20 16:38:57 mpickering perhaps so 2019-05-20 16:39:04 mpickering just a thought 2019-05-20 16:39:08 wz1000 but implicit binding perhaps not 2019-05-20 16:40:31 mpickering ok this sounds plausible. Make a ticket with it! 2019-05-20 16:40:46 wz1000 so in the node corresponding to "show" in the RHS of "f", we will have a field that contains the types (Show [Maybe a]), and pointers to the evidence for (Show a => Show [a], Show a, etc.) 2019-05-20 16:43:14 alanz is there any plan to be able to generate .hie files from older GHC versions? or do we just use the one that has it to build files usable by the earlier versions too? 2019-05-20 16:44:05 mpickering I suppose you could use ghc-lib to read hie files without any issues 2019-05-20 16:44:18 dxld how would that work? 2019-05-20 16:44:28 wz1000 it is a manual traversal of the entire AST, so maintaining it to support multiple versions would be a chore 2019-05-20 16:44:48 mpickering Zubin, so you will modify `NodeInfo` to have `nodeEvidence` as well? 2019-05-20 16:44:55 wz1000 Yes 2019-05-20 16:45:27 alanz yes, and GHC 8.10 should be able to generate .hie/lsif files that can be used in say GHC 8.2.2 projects 2019-05-20 16:45:59 dxld alanz: just by assuming the 8.2 project builds with 8.10 too or how does that work? 2019-05-20 16:46:10 wz1000 but to read them you will need to use the same version of GHC 2019-05-20 16:46:20 mpickering dxld: If you generate the file using 8.8 then you could use ghc-lib (for 8.8) to read the file for any GHC version 2019-05-20 16:46:23 mpickering I think? 2019-05-20 16:46:25 alanz the.hie files yes, but lsif is independent? 2019-05-20 16:46:32 wz1000 yes 2019-05-20 16:46:33 dxld mhh 2019-05-20 16:46:39 alanz anyway, its not in current scope 2019-05-20 16:46:44 dxld I was under the impression those files can be read without GHC 2019-05-20 16:47:09 dxld is there any reason not to have a small library that parses it? 2019-05-20 16:47:28 alanz sounds like a good utility to publish 2019-05-20 16:47:38 mpickering dxld: No they can be I think. The binary instances would have to be factored out into a small library 2019-05-20 16:47:47 wz1000 yeah 2019-05-20 16:48:06 dxld can we replicate those without ripping out half of ghc's types though? :) 2019-05-20 16:48:09 alanz a library for working with lsif files, similar to what haskell-lsp is trying to do 2019-05-20 16:48:23 mpickering Although I made a mistake here by adding `AvailInfo` to the `HieFile` 2019-05-20 16:48:24 alanz so any language server etc wanting to process them can share the implementation 2019-05-20 16:48:32 mpickering There is also `Module` in there as well 2019-05-20 16:48:50 mpickering So those would need to be changed to not be GHC specific types 2019-05-20 16:49:06 mpickering that's my fault though 2019-05-20 16:49:32 dxld alanz: I talking about hie files actually 2019-05-20 16:49:52 mpickering so separating out the hie file stuff into a library which doesn't depend on GHC would also make it harder to make these mistakes 2019-05-20 16:50:18 alanz dxld, ok. That also makes sense. 2019-05-20 16:50:35 dxld mpickering: would you have GHC depend on this lib also? 2019-05-20 16:51:00 mpickering yes, I think so? 2019-05-20 16:51:11 mpickering It needs to write these files somehow 2019-05-20 16:51:17 dxld because that "incurs a cost" to quote bgamari :) 2019-05-20 16:51:46 alanz well, there is a benefit too, to the wider community 2019-05-20 16:51:52 alanz and these need to be balanced/debated 2019-05-20 16:52:08 dxld it's more about the restrictions of boot libraries I think 2019-05-20 16:52:24 mpickering dxld: The library will still be defined in-tree 2019-05-20 16:52:26 dxld or the maintanance overhead of coordinating releases for GHC with them 2019-05-20 16:52:46 dxld I guess that would probably be much less of a problem actually, yeah 2019-05-20 16:53:18 mpickering So it's a refactoring rather than adding a new dependency 2019-05-20 16:53:41 dxld yeah, that makes sense 2019-05-20 16:53:53 dxld I was never 100% sure about why adding deps to ghc is such a problem 2019-05-20 16:54:18 mpickering because you need to update them when the compiler changes 2019-05-20 16:54:21 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 16:54:27 mpickering because they are compiled using stage1 2019-05-20 16:54:28 dxld but now that I think about it it's likely mostly the coordination overhead that's discouraging that 2019-05-20 16:54:32 wz1000 well, its pretty obvious we don't want ghc to depend on eg: lens 2019-05-20 16:54:42 dxld :) 2019-05-20 16:54:54 alanz it also means its hard/impossible to make changes outside the GHC release cycle 2019-05-20 16:55:06 mpickering and then you have to do a lot of coordination to make sure you release the compiler with a released version of the dependency. 2019-05-20 16:55:18 alanz which is why haddock tried to decouple itself 2019-05-20 16:55:28 alanz leading to the current weird situation 2019-05-20 16:55:45 dxld mhm 2019-05-20 16:57:34 mpickering wz1000: I think we have to deal with this problem with `Module` and `AvailInfo` before the 8.8 release 2019-05-20 16:58:02 dxld does the hie format have version headers for a smooth upgrade path? 2019-05-20 16:58:34 dxld and I mean something that's not dependent on Binary instances :) 2019-05-20 16:59:05 mpickering The first byte is a version number 2019-05-20 16:59:13 dxld ah, good 2019-05-20 17:00:10 wz1000 mpickering: no, I think the symbol table goes in first. We should fix that too 2019-05-20 17:00:21 wz1000 And it uses FastStrings everywhere too 2019-05-20 17:00:40 mpickering I'm not sure there's a sensible way to make a library which supports reading any HieFile from any ghc version 2019-05-20 17:00:53 alanz I agree 2019-05-20 17:00:56 dxld shouldn't be a problem as long as an equivalent binary instance can be written 2019-05-20 17:01:02 alanz exactly 2019-05-20 17:01:24 dxld mpickering: why is it tied to a ghc session atm? 2019-05-20 17:01:24 alanz so long as we have some intermediate format, we should be good. pandoc style. 2019-05-20 17:02:21 dxld alanz: what do you mean by pandoc style? 2019-05-20 17:03:42 alanz I mean an intermediate format, which everything converts to, and from 2019-05-20 17:04:06 alanz so each GHC converts their specific hie format to the binary one, and we can generate lsif etc from it 2019-05-20 17:04:18 mpickering dxld: Say if you use 8.8 to generate the HIE file then you need to use the ghc-hie-8.8 library to decode it 2019-05-20 17:04:35 mpickering you can't use the ghc-hie-8.6 library 2019-05-20 17:04:55 mpickering but if you're given a random hie file to decode then how do you know which version of ghc was used to generate it? 2019-05-20 17:04:56 dxld but I can decode 8.6 with 8.8? 2019-05-20 17:05:25 mpickering you can decode 8.6 if you use ghc-hie-8.6 which you can compile with 8.8 in theory 2019-05-20 17:05:48 dxld sounds weird to me 2019-05-20 17:05:55 mpickering because what do you do if the `HieFile` AST changes? 2019-05-20 17:05:56 dxld why not have the library be backwards compatible 2019-05-20 17:06:39 dxld so like the added typeclass evidence we were talking about? 2019-05-20 17:06:47 mpickering yes 2019-05-20 17:07:02 mpickering I suppose you would just fill it in as empty when reading an older version of the file 2019-05-20 17:07:08 dxld that would only really add things so you could still represent the stuff from before that 2019-05-20 17:07:12 dxld mhm 2019-05-20 17:07:18 dxld that's my point 2019-05-20 17:07:39 dxld do we really expect the AST to change so drastically we couldn't do that? 2019-05-20 17:07:50 dxld s/AST/HIE AST/ 2019-05-20 17:08:22 mpickering probably not 2019-05-20 17:08:33 dxld I mean if you have to break b/w compat fine, but you could still have the parsers and ast types for the old stuff in the library 2019-05-20 17:08:52 dxld so tooling can parse anything it comes across 2019-05-20 17:08:59 mpickering ok 2019-05-20 17:09:13 mpickering What do you think Zubin? 2019-05-20 17:10:25 dxld I still don't see why any of this would have to require talking to a ghc session though? 2019-05-20 17:11:14 mpickering It's not. 2019-05-20 17:11:17 dxld (parsing at least) 2019-05-20 17:13:49 dxld wz1000: ^ 2019-05-20 17:14:26 mpickering dxld: https://gitlab.haskell.org/ghc/ghc/issues?label_name=remote+GHCi 2019-05-20 17:14:31 mpickering These are the ext-int tickets 2019-05-20 17:14:52 mpickering the most serious problems are the ones where it fails to find certain symbols if you use external libraries 2019-05-20 17:15:49 wz1000 dxld: yeah, but it needs to be compatible with ghc, since reading a .hie file can affect the GHC namecache 2019-05-20 17:16:45 mpickering oh hmm hie files contain Names as well don't they 2019-05-20 17:16:52 dxld could just do that as a step after parsing it though 2019-05-20 17:17:21 mpickering this looks quite time consuming to sort out and furthermore not necessary if you control the means of producing the hie file 2019-05-20 17:17:39 mpickering so it looks to me what we should punt on it for now and focus on the other stuff 2019-05-20 17:17:54 wz1000 mpickering: they don't contain raw Names. I defined a HieName which can be converted to and from a Name 2019-05-20 17:17:59 alanz agree 2019-05-20 17:18:13 dxld at least sort out the version header :) 2019-05-20 17:18:19 wz1000 yeah 2019-05-20 17:18:35 dxld everything else we can do later 2019-05-20 17:20:18 dxld oh also, I would recommend just sticking some 4-byte magic number in the header too 2019-05-20 17:20:32 dxld can't never have enough of those for weird binary files 2019-05-20 17:20:49 dxld (as the first four bytes) 2019-05-20 17:21:40 mpickering So what's your plan for this week Zubin? 2019-05-20 17:22:25 wz1000 finish up the lsif stuff, make a ticket about the evidence thing, fix the header for .hie files 2019-05-20 17:23:00 dxld do we know what the release plan for 8.8 is? 2019-05-20 17:23:17 mpickering dxld: Not really.. 2019-05-20 17:23:32 dxld so no deadline announced yet? 2019-05-20 17:23:38 mpickering wz1000: Perfect, sounds good 2019-05-20 17:23:43 mpickering dxld: the branch was made ages ago 2019-05-20 17:24:27 dxld should probably notify bgamari about the format change so we don't get that released accidentally? 2019-05-20 17:24:48 alanz having a human readable first line for the binary file helps too 2019-05-20 17:25:08 dxld that works too as an alternative to the 4 byte magic thing 2019-05-20 17:25:15 mpickering dxld: The way to do this is to make a ticket and milestone it appropiately 2019-05-20 17:25:25 dxld tough the canonical thing to do is just stick ASCII "HIE\n" there :) 2019-05-20 17:25:47 alanz or "HIE-1.2\n" 2019-05-20 17:25:53 dxld sure 2019-05-20 17:26:08 dxld PDF style 2019-05-20 17:26:09 dxld :) 2019-05-20 17:26:33 alanz makes life much easier 2019-05-20 17:27:52 dxld mpickering: right 2019-05-20 17:29:16 --> ktonga (~gaston@185.198.242.118) has joined #haskell-ide-engine 2019-05-20 19:08:26 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-ryutqtsgjjkohcmg) has joined #haskell-ide-engine 2019-05-20 19:18:46 --> fendor (~fendor@91.141.1.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-20 19:29:15 <-- balaji (uid74220@gateway/web/irccloud.com/x-xewvbuwuhtbvbplp) has quit (Quit: Connection closed for inactivity) 2019-05-20 19:40:10 <-- fendor (~fendor@91.141.1.231.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-20 19:40:23 --> fendor (~fendor@91.141.1.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-20 19:53:18 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-20 19:53:23 <-- ktonga (~gaston@185.198.242.118) has quit (Ping timeout: 248 seconds) 2019-05-20 20:06:07 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20 20:13:52 cocreature alanz: fyi, we believe to have a fix for the segfault in https://github.com/digital-asset/ghc-lib/pull/66. we’ll probably wait with a new ghc-lib release until Wednesday when Shayne is back. 2019-05-20 20:21:50 alanz cocreature, great news. Will take a look when I get a chance 2019-05-20 20:25:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-20 20:30:47 alanz cocreature, hie is a fuzzer for that lib :) 2019-05-20 20:31:43 cocreature alanz: yep, I’m quite happy you managed to trigger that bug so early and by causing a segfault instead of just broken behavior :) 2019-05-20 20:32:03 alanz yes 2019-05-20 20:32:24 mpickering cocreature: Is this applicable for loading GHC into GHCi as well? 2019-05-20 20:32:58 cocreature mpickering: might be, not really sure tbh :/ 2019-05-20 20:33:12 mpickering What does getOrSetLibHSghc do? 2019-05-20 20:33:22 mpickering and why is setting `-DSTAGE=2` useful to do? 2019-05-20 20:33:54 cocreature Without -DSTAGE=2 all the defines like SIZEOF_HSCHAR aren’t set 2019-05-20 20:34:20 cocreature getOrSetLibHSghc modifies a bunch of global variables in the RTS 2019-05-20 20:34:35 cocreature Globals.c has the code 2019-05-20 20:35:01 cocreature I guess if your ghci is 8.6 and you are loading HEAD into it, you might run into similar issues 2019-05-20 20:36:36 alanz cocreature, I contemplated using your PR for a submodule, but building ghc-lib as a dep for a stack project looks a bit iffy 2019-05-20 20:36:42 alanz at first glance 2019-05-20 20:37:06 cocreature alanz: waiting 2 days seems like a saner solution :) 2019-05-20 20:37:36 alanz agree. Was hoping to short-circuit a bit 2019-05-20 20:38:08 alanz But, the "releasing ghc-lib" part of the readme doesn't look too bad 2019-05-20 20:38:21 cocreature it isn’t but I don’t have the permissions 2019-05-20 20:38:34 alanz Maybe I can generate an sdist, unpack it, and use it as a file system dependency 2019-05-20 20:38:40 alanz Just to confirm the solution 2019-05-20 20:38:48 alanz Or you can do it, with my hie branch 2019-05-20 20:38:55 alanz and that test.sh script 2019-05-20 20:38:57 cocreature I did test the hie testsuite 2019-05-20 20:39:15 alanz and it works? great, then I am happy to wait two days 2019-05-20 20:39:21 cocreature but on master not a separate branch, what changes are in your branch? 2019-05-20 20:39:30 cocreature Yep, the segfault disappeared whereas I was able to reproduce it before 2019-05-20 20:39:38 alanz just bumping hlint and ghc-lib-parser 2019-05-20 20:39:51 cocreature Ah I just did that locally in cabal.project 2019-05-20 20:40:14 alanz See https://github.com/ndmitchell/hlint/issues/637#issuecomment-493909411 2019-05-20 20:46:45 cocreature there is a slight change in the diagnostics message (which makes sense since it is now produced by GHC) but the test no longer segfaults 2019-05-20 20:48:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20 20:48:48 mpickering Did you just find this by bisecting? 2019-05-20 20:49:12 cocreature yep, bisecting pointed to https://gitlab.haskell.org/ghc/ghc/commit/5126764be614cc43b435e3f5ff34ea593c30269a so I looked through that module 2019-05-20 20:50:37 mpickering ok I'm actually using GHC HEAD and not 8.6 so perhaps it's a different issue 2019-05-20 20:51:00 cocreature also HEAD ghci? 2019-05-20 20:51:10 mpickering yes HEAD ghci loading in exactly the same code 2019-05-20 20:51:35 cocreature yeah might be a different issue 2019-05-20 20:51:56 mpickering you said gdb was useless for you? 2019-05-20 20:52:56 mpickering I think I might have more chance getting external-interpreter working 2019-05-20 20:53:30 cocreature it did point to FastString.hs sometimes when I compiled with dwarf info but sometimes it also pointed to other places and sometimes (where sometimes corresponds to unrelated code changes) I got RTS panics instead of segfaults 2019-05-20 20:53:40 cocreature So it wasn’t particularly helpful 2019-05-20 20:53:59 cocreature But maybe I’m also just bad at using GDB :) 2019-05-20 21:18:09 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-ryutqtsgjjkohcmg) has quit (Quit: Connection closed for inactivity) 2019-05-20 21:27:44 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-05-20 22:58:28 --> freeman42x (~freeman42@2a02:8084:e81:9580:a025:7edd:e300:d2c6) has joined #haskell-ide-engine 2019-05-20 23:20:21 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-tultsjrlfiqhowzj) has joined #haskell-ide-engine 2019-05-20 23:37:40 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-20 23:47:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-21 00:34:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-21 01:56:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 01:59:57 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-tultsjrlfiqhowzj) has quit (Quit: Connection closed for inactivity) 2019-05-21 02:11:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-21 02:15:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-05-21 03:35:51 --> fenedor (~fendor@91.141.3.0.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-21 03:38:56 <-- fendor (~fendor@91.141.1.231.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-05-21 04:38:21 <-- fenedor (~fendor@91.141.3.0.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-21 05:03:49 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-05-21 05:14:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-zhfhphsaujqsnrpt) has joined #haskell-ide-engine 2019-05-21 05:17:49 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2019-05-21 05:21:44 <-- kmelvn (~karl@199-125.dsl.iskon.hr) has quit (Ping timeout: 252 seconds) 2019-05-21 05:34:05 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 05:58:39 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-21 06:37:58 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-05-21 08:18:26 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a025:7edd:e300:d2c6) has quit (Ping timeout: 258 seconds) 2019-05-21 08:25:29 --> mouse07410 (uid340112@gateway/web/irccloud.com/x-rzamzsfeyrqqdqhu) has joined #haskell-ide-engine 2019-05-21 08:29:21 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-05-21 08:29:49 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-21 08:39:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-21 08:44:48 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-05-21 08:45:19 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-21 08:49:14 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Client Quit) 2019-05-21 08:49:35 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-05-21 09:08:16 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 09:13:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-21 09:56:57 teto If I want to get hover doc for my own functions, should I just comment them according to haddock ? I am not sure it can be generated on the fly ? 2019-05-21 09:57:09 teto (at least my tests haven't been conclusive) 2019-05-21 10:06:04 teto is thre some doc explaining the limits of the hover mechanism ? it seems to be intramodule, doesn't generate the haddock doc on the fly either 2019-05-21 10:22:17 wz1000 teto: you will need to build haddocks for your project 2019-05-21 10:33:00 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-21 10:35:12 <-- mouse07410 (uid340112@gateway/web/irccloud.com/x-rzamzsfeyrqqdqhu) has quit (Quit: Connection closed for inactivity) 2019-05-21 10:40:33 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-21 12:49:01 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-05-21 13:27:06 --> asheshambasta_m (~asheshamb@ptr-e1lysax83w457jfiz19.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 14:21:41 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-21 14:21:53 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-21 14:22:53 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-21 14:26:18 <-- asheshambasta_m (~asheshamb@ptr-e1lysax83w457jfiz19.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 14:37:54 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 14:54:58 teto anyone using coc.nvim with hie ? I switched from LanguageClient-neovim and while coc.nvim looks miles ahead, I can't manage to disable hlint 2019-05-21 15:06:57 --> kmelvn (~karl@199-125.dsl.iskon.hr) has joined #haskell-ide-engine 2019-05-21 15:09:08 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-21 15:11:23 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-21 15:25:10 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 15:30:34 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 15:30:34 teto nevermind found it and updated coc.nvim wiki 2019-05-21 15:40:02 --> balaji (uid74220@gateway/web/irccloud.com/x-yvqimheyygtftybq) has joined #haskell-ide-engine 2019-05-21 15:46:48 <-- kmelvn (~karl@199-125.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-05-21 16:00:22 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 16:33:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-21 16:47:47 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 17:12:12 --> marinelli (~marinelli@gateway/tor-sasl/marinelli) has joined #haskell-ide-engine 2019-05-21 17:12:17 marinelli hi everyone 2019-05-21 17:14:58 marinelli I'm currently using VSCode+HIE 2019-05-21 17:16:06 marinelli is there a way to configure how hlint is executed by HIE? 2019-05-21 17:16:12 --> fendor (~fendor@e234-052.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-21 17:19:03 marinelli does it load a `hlint.yaml` file? 2019-05-21 17:19:48 mpickering marinelli: Did you try that? 2019-05-21 17:20:43 marinelli where do I have to put that file? in the project dir? 2019-05-21 17:22:56 fendor what is the context? 2019-05-21 17:25:23 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-05-21 17:42:37 --> asheshambasta_m (~asheshamb@ptr-e1lysautvr67ykrds3w.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 17:50:17 <-- marinelli (~marinelli@gateway/tor-sasl/marinelli) has quit (Remote host closed the connection) 2019-05-21 17:50:36 --> marinelli (~marinelli@gateway/tor-sasl/marinelli) has joined #haskell-ide-engine 2019-05-21 17:51:07 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-21 18:01:08 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-21 18:12:40 <-- marinelli (~marinelli@gateway/tor-sasl/marinelli) has quit (Remote host closed the connection) 2019-05-21 18:12:59 --> marinelli (~marinelli@gateway/tor-sasl/marinelli) has joined #haskell-ide-engine 2019-05-21 18:47:35 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-21 18:50:07 marinelli ok, I solved just putting an `.hlint.yaml` file in the main root of the project 2019-05-21 18:50:37 <-- marinelli (~marinelli@gateway/tor-sasl/marinelli) has quit (Quit: marinelli) 2019-05-21 18:50:44 <-- asheshambasta_m (~asheshamb@ptr-e1lysautvr67ykrds3w.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 18:56:04 --> asheshambasta_m (~asheshamb@ptr-e1lysay4cqpel18euxe.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 19:12:55 <-- asheshambasta_m (~asheshamb@ptr-e1lysay4cqpel18euxe.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 19:16:12 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 19:29:55 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-21 19:36:09 <-- ktonga_ (~gaston@58.173.163.144) has quit (*.net *.split) 2019-05-21 19:36:09 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (*.net *.split) 2019-05-21 19:36:10 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ebqvrqisqvdfckwr) has quit (*.net *.split) 2019-05-21 19:36:31 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-05-21 19:36:52 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-21 19:43:29 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-21 20:39:33 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 20:40:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-21 20:54:04 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 264 seconds) 2019-05-21 21:09:09 <-- fendor (~fendor@e234-052.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-05-21 21:16:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-21 21:31:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21 21:37:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-05-21 22:29:38 --> asheshambasta_m (~asheshamb@ptr-e1lysaw8lxgs5p3i145.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-21 22:41:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-21 22:42:16 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-21 23:20:06 --> freeman42x (~freeman42@2a02:8084:e81:9580:89f3:cfd:1909:265c) has joined #haskell-ide-engine 2019-05-21 23:59:34 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Remote host closed the connection) 2019-05-22 00:11:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-22 00:47:19 --> fendor (~fendor@178.165.131.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-22 01:05:54 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw8lxgs5p3i145.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-22 01:10:32 --> asheshambasta_m (~asheshamb@ptr-e1lysaxbpbu5p5afcv8.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-22 01:17:04 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 276 seconds) 2019-05-22 02:08:53 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxbpbu5p5afcv8.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-22 03:02:51 <-- fendor (~fendor@178.165.131.111.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-22 04:29:47 <-- balaji (uid74220@gateway/web/irccloud.com/x-yvqimheyygtftybq) has quit (Quit: Connection closed for inactivity) 2019-05-22 05:00:28 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-22 05:21:04 --> ddere (uid110888@gateway/web/irccloud.com/x-zikrrfeickkkodfg) has joined #haskell-ide-engine 2019-05-22 07:35:20 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-05-22 07:37:18 teto (ignore if already known: [coc.nvim] Error output from languageserver.haskell: haskell-lsp:Got setTraceNotification ignoring) 2019-05-22 08:34:12 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-22 09:31:46 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-22 10:20:50 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-22 10:57:10 <-- nh2 (sid309956@gateway/web/irccloud.com/x-iquttrskdooasxsf) has quit (Ping timeout: 252 seconds) 2019-05-22 10:57:33 <-- eacameron (sid256985@gateway/web/irccloud.com/x-ezlukfpowyzpwcgt) has quit (Read error: Connection reset by peer) 2019-05-22 10:59:22 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-22 11:00:07 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-pltcblpouhhgcjmd) has quit (Ping timeout: 276 seconds) 2019-05-22 11:00:48 <-- carter (sid14827@gateway/web/irccloud.com/x-nbdouxxhdmvgrjnd) has quit (Ping timeout: 252 seconds) 2019-05-22 11:03:31 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-ruihwdqtwpxekkib) has joined #haskell-ide-engine 2019-05-22 11:03:33 --> carter (sid14827@gateway/web/irccloud.com/x-jtyonfitugkcmbrk) has joined #haskell-ide-engine 2019-05-22 11:03:48 --> eacameron (sid256985@gateway/web/irccloud.com/x-zsxopzclcpmevzwq) has joined #haskell-ide-engine 2019-05-22 11:04:16 --> nh2 (sid309956@gateway/web/irccloud.com/x-vptmgtxzknevqwjk) has joined #haskell-ide-engine 2019-05-22 11:04:27 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-22 11:09:00 <-- ghuntley (sid16877@gateway/web/irccloud.com/x-vgwxunehnacgwlzg) has left #haskell-ide-engine 2019-05-22 12:06:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-22 12:12:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:89f3:cfd:1909:265c) has quit (Ping timeout: 258 seconds) 2019-05-22 12:39:57 --> balaji (uid74220@gateway/web/irccloud.com/x-iibjpghjlabhgjxt) has joined #haskell-ide-engine 2019-05-22 12:54:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-22 13:13:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22 13:48:12 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-22 13:48:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-22 13:49:04 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-22 14:04:20 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-22 14:29:50 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zhfhphsaujqsnrpt) has quit 2019-05-22 14:30:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-rhsteszqiqbdhwbx) has joined #haskell-ide-engine 2019-05-22 14:41:48 <-- ddere (uid110888@gateway/web/irccloud.com/x-zikrrfeickkkodfg) has quit (Quit: Connection closed for inactivity) 2019-05-22 14:53:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22 14:54:45 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-22 15:17:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-22 15:48:10 --> fendor (~fendor@178.115.131.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-22 16:15:04 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22 16:55:01 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-05-22 17:04:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-22 18:00:46 <-- fendor (~fendor@178.115.131.25.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-05-22 18:01:12 --> fendor (~fendor@178.115.131.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-22 18:36:32 fendor I cant figure out how to reopen the pull request https://github.com/haskell/haskell-ide-engine/pull/1237 or how to revert the revert of this pr. 2019-05-22 18:38:35 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 252 seconds) 2019-05-22 18:48:00 alanz fendor, I think you have to make a new one 2019-05-22 18:48:27 fendor i tried to make a new pr, but it says that they are no differences, thus, I cant open the pr 2019-05-22 18:48:30 alanz either using the same branch in your repo, or create a new one off the top of that one 2019-05-22 18:49:28 fendor tried that as well, still shows no diff when trying to open a pr 2019-05-22 18:50:49 alanz well, did you merge master into it? 2019-05-22 18:51:05 alanz Worst case, make a tiny change to a comment, line spacing, or something 2019-05-22 18:51:17 fendor tried that, only shows the tiny change 2019-05-22 18:51:46 fendor i did not merge master into it. 2019-05-22 18:52:00 fendor because that seems to just remove the stuff in the pr 2019-05-22 18:52:29 alanz ah, yes 2019-05-22 18:52:44 alanz Ok, I will take a look, a bit later today 2019-05-22 18:53:56 fendor no hurry, just wanted to say it 2019-05-22 19:26:06 mpickering wz1000: https://github.com/arjun27/language-server-protocol/blob/e73332d8ed5e9ad42afbebe09df92de8d6ade481/indexFormat/implementation.md 2019-05-22 19:26:12 mpickering Might be of interest 2019-05-22 19:29:13 wz1000 mpickering: yeah, I saw that. 2019-05-22 19:29:29 wz1000 They are pretty muddled up about the format though 2019-05-22 19:30:09 wz1000 That says its line delimited json, the language server accepts normal json, and they are talking about sqlite too? 2019-05-22 19:30:30 mpickering yes, and then the random comment about using sed to "convert" between the two 2019-05-22 19:31:03 fendor side question, where are the dynflags initialised? 2019-05-22 19:31:13 wz1000 probably ghc-mod/hie-bios 2019-05-22 19:31:13 mpickering probably in ghc-mod 2019-05-22 19:32:14 fendor how can we initialise plugins if this is in ghc-mod? or did i misinterpret what was meant in https://github.com/haskell/haskell-ide-engine/issues/1264? 2019-05-22 19:32:25 mpickering I'm not sure what the point of the "linker" is either 2019-05-22 19:32:40 mpickering I guess the correct way is to patch ghc-mod then 2019-05-22 19:33:07 wz1000 make a pr against whatever version(probably Alans) of ghc-mod we are using in hie 2019-05-22 19:33:50 wz1000 Or make a PR to hie to point the submodule towards your patched branch 2019-05-22 19:34:14 fendor alright, so, this is a really complicated pr? :D 2019-05-22 19:34:48 mpickering You can test your change easily though by just modifying the code in the submodule 2019-05-22 19:35:01 mpickering then if it works and it's too complicated it's easier for someone else to finish off 2019-05-22 19:35:10 wz1000 from what I gather from mpickerings comment, it should just be a single line in the right place 2019-05-22 19:35:18 fendor oh, ok 2019-05-22 19:35:26 fendor then i will investigate! 2019-05-22 19:40:45 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-22 19:48:37 fendor where is a function like `initializePlugins` coming from? is that a ghc function? 2019-05-22 19:48:53 mpickering yes 2019-05-22 19:49:02 mpickering it's called initializePlugins 2019-05-22 19:49:31 mpickering `DynamicLoading.initializePlugins :: HscEnv -> DynFlags -> IO DynFlags` 2019-05-22 19:49:56 fendor thanks! does the initSession function look promising for that change? 2019-05-22 20:00:33 mpickering there will be a function which creates the `DynFlags` somehow 2019-05-22 20:00:40 mpickering maybe there is a call to `initSessionDynFlags` 2019-05-22 20:02:56 fendor how about: hsc_env <- newLightEnv (initDF crdl)? 2019-05-22 20:04:32 mpickering `initDF` sounds promising? 2019-05-22 20:04:35 mpickering put it in there perhaps 2019-05-22 20:05:01 fendor definition: `initDF c@Cradle { cradleTempDir, cradleProject } df = setTmpDir cradleTempDir <$> (mdf =<< addCmdOpts (shouldLoadGhcEnvironment c) opts df)` 2019-05-22 20:05:56 mpickering ok and what does addCmdOpts do? 2019-05-22 20:06:42 fendor https://gist.github.com/fendor/f3a21bca7e94d18d693e29129656be75 2019-05-22 20:08:47 mpickering Not there.. 2019-05-22 20:09:07 mpickering Can you grep for where setNoMaxRelevantBindings is used 2019-05-22 20:09:42 mpickering `newLIghtEnv` looks like it is the right place 2019-05-22 20:09:42 fendor in core/GhcMod/Gap.hs 2019-05-22 20:09:47 mpickering *`newLightEnv` 2019-05-22 20:10:21 fendor alright, will try 2019-05-22 20:13:43 fendor btw, anyone else has the problem that `cabal new-install exe:hie` jsut dies in Cabal.InstalledPlan? 2019-05-22 20:51:29 fendor I modified the newLightEnv function as follows https://gist.github.com/fendor/9ef947dd3c5ab33bb9d4550425e8c219, but it does not load correctly the plugins 2019-05-22 21:02:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22 21:11:30 mpickering It's probably called too early then 2019-05-22 21:11:43 mpickering you need to call it after the plugins are added to the dflags 2019-05-22 21:11:51 mpickering so `newLightGhc` is too early 2019-05-22 21:12:03 mpickering look for the bit which actually typechecks a module 2019-05-22 21:15:18 fendor how about `loadTargets`? https://gist.github.com/fendor/13b52b47ad1a15d6526ccbfec3de9211 2019-05-22 21:15:25 fendor line 51 has typecheckModule 2019-05-22 21:16:49 mpickering on line 41 perhaps 2019-05-22 21:17:13 fendor will try, but i am afk for about an hour 2019-05-22 23:04:52 fendor updated, https://gist.github.com/fendor/13b52b47ad1a15d6526ccbfec3de9211/revisions. The error is shown in the logs but after Loading Done, no diagnostics are available 2019-05-22 23:25:51 --> asheshambasta_m (~asheshamb@ptr-e1lysay8tsy2uvc7wk2.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-22 23:35:10 --> freeman42x (~freeman42@2a02:8084:e81:9580:793c:37d2:d0b4:16c8) has joined #haskell-ide-engine 2019-05-23 00:03:44 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rhsteszqiqbdhwbx) has quit (Quit: Connection closed for inactivity) 2019-05-23 00:20:48 <-- asheshambasta_m (~asheshamb@ptr-e1lysay8tsy2uvc7wk2.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-23 00:27:47 <-- balaji (uid74220@gateway/web/irccloud.com/x-iibjpghjlabhgjxt) has quit (Quit: Connection closed for inactivity) 2019-05-23 00:31:42 --> asheshambasta_m (~asheshamb@ptr-e1lysaulohavkh3xvmk.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-23 00:31:48 --> fenedor (~fendor@178.115.131.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-23 00:38:28 <-- asheshambasta_m (~asheshamb@ptr-e1lysaulohavkh3xvmk.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-23 00:40:11 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-05-23 00:41:40 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-05-23 00:53:10 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-23 01:09:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-23 01:30:27 --> freeman42y (~freeman42@2a02:8084:e81:9580:b861:8092:37f0:abe3) has joined #haskell-ide-engine 2019-05-23 01:30:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:793c:37d2:d0b4:16c8) has quit (Ping timeout: 258 seconds) 2019-05-23 01:59:38 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-23 02:00:53 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 245 seconds) 2019-05-23 02:54:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23 03:17:42 infinisil fendor: I think you asked for master HIE versions before? I just updated all-hies with expressions for master, so you can build an unstable version now 2019-05-23 03:18:13 infinisil See https://github.com/infinisil/all-hies#unstable-versions specifically 2019-05-23 04:02:42 fenedor infinisil, that is great to hear, thank you! 2019-05-23 04:34:17 <-- fenedor (~fendor@178.115.131.25.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-23 05:04:50 <-- freeman42y (~freeman42@2a02:8084:e81:9580:b861:8092:37f0:abe3) has quit (Ping timeout: 258 seconds) 2019-05-23 11:56:49 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-23 11:59:06 --> asheshambasta_m (~asheshamb@ptr-e1lysaw060yfls0yffm.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-23 13:21:16 --> balaji (uid74220@gateway/web/irccloud.com/x-yqfqxzlqraalbnde) has joined #haskell-ide-engine 2019-05-23 13:29:58 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw060yfls0yffm.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-23 14:07:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-23 14:39:54 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-23 14:48:24 wz1000 mpickering: the HIE file version is currently stored as a Word8. Would a Word16 be better? 2019-05-23 14:49:03 dxld wz1000: you can always make version 255 special and have it mean another version byte follows :) 2019-05-23 14:49:09 wz1000 yeah 2019-05-23 14:49:16 dxld and you don't have to do that now 2019-05-23 14:49:43 dxld old versions only have to be able to tell that they can't read this new file 2019-05-23 14:49:57 mpickering There haven't been 255 total versions of GHC in the last 20 years 2019-05-23 14:50:06 dxld good point :) 2019-05-23 14:50:36 dxld might be nice to just encode the GHC version into the header though 2019-05-23 14:50:53 dxld since apparently the format is higly dependent on all sorts of unstable binary instances anyways 2019-05-23 14:52:47 dxld otherwise someone will have to go trough all the types and figure out if they broke the binary abi or not, no? 2019-05-23 14:52:58 dxld (on each release) 2019-05-23 14:54:12 wz1000 dxld: the ghc version is already in the file, does it need to be in the header as well? 2019-05-23 14:54:29 wz1000 Then we have have a variable length header 2019-05-23 14:54:33 dxld depends on what is in between the header and the ghc version 2019-05-23 14:55:00 wz1000 a couple of pointers 2019-05-23 14:55:15 dxld my point is, right now when would the HIE format version get bumped? 2019-05-23 14:55:41 dxld if the answer is someone has to figure out if somethign relevant changed or not on each release that's probably bad 2019-05-23 14:56:03 wz1000 everytime the binary instances change, no? 2019-05-23 14:56:08 dxld yeah 2019-05-23 14:56:31 wz1000 I don't think there is a way of doing this automaically 2019-05-23 14:56:39 dxld so do you have a comment on _each and every_ type with a binary instance you're using that says "WATCH OUT if you change this bump this version over herer"? 2019-05-23 14:56:51 dxld excatly my point 2019-05-23 14:57:01 wz1000 .hi files and haddock interface files also rely on manual bumping 2019-05-23 14:57:03 dxld so just use the GHC version as the HIE format version 2019-05-23 14:57:09 dxld and assume each release breaks it 2019-05-23 14:57:16 wz1000 even point releases? 2019-05-23 14:57:22 dxld then you can have a white list for compatible versions instead 2019-05-23 14:57:26 wz1000 do we really want that? 2019-05-23 14:57:47 wz1000 the ghc version for HEAD changes everyday 2019-05-23 14:58:10 dxld the alternative would be to hash the types you're using with TH somehow :) 2019-05-23 14:58:14 wz1000 which means everytime you recompile ghc, your .hie files are useless 2019-05-23 14:58:42 wz1000 manual bumping works for .hi and haddock files 2019-05-23 14:59:15 dxld but people use those quite frequently ;P 2019-05-23 14:59:35 dxld so it's probably noticed if something breaks there 2019-05-23 15:05:29 wz1000 I worried that being restrictive about what ghc versions you can use a .hie file with will hamper usability 2019-05-23 15:05:40 wz1000 we want to be as lax as possible 2019-05-23 15:06:05 wz1000 worst case, serialization fails and a error is thrown 2019-05-23 15:06:12 dxld yeah but random parse errors you can't fix going forward are not really good for usability either 2019-05-23 15:06:21 wz1000 what do you mean 2019-05-23 15:06:53 dxld the scenario I'm imagining is a GHC release manages to break the HIE format without incrementing the version number 2019-05-23 15:07:01 wz1000 Being restrictive only means that more errors will be thrown, as in some cases we have .hie files that we can read, but we refuse to do so 2019-05-23 15:07:07 dxld *the HIE format version number 2019-05-23 15:07:15 dxld no! 2019-05-23 15:07:38 dxld it means you can read it using the old types 2019-05-23 15:07:50 dxld without the version number you're stuck with the error forever 2019-05-23 15:08:42 dxld (I'm still in model where there is a library that can parse all the old HIE format versions) 2019-05-23 15:09:47 dxld s/old types/new types/ 2019-05-23 15:11:11 dxld ugh I'm not explaining this very well 2019-05-23 15:13:34 wz1000 writing this library to maintain backwards/forwards compatibility will be a lot more work 2019-05-23 15:13:40 dxld my point is with the ghc version in the header we can fix the HIE file parser lib post release to use the new types, without it, i.e. just with the HIE format version number, you loose the ability to differentiate between the format before the breakage and the current format 2019-05-23 15:13:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-23 15:14:08 dxld I'm sure it is, I just want to make sure we can choose to do so in the future :) 2019-05-23 15:14:49 dxld and besides, it just involves keeping copies of all of ghc's types from vaious releases 2019-05-23 15:14:51 wz1000 Ok, a compromise: put the ghc version in the header 2019-05-23 15:15:24 wz1000 And make readHieFile take a Bool param that indicates whether to pay attention to the GHC version 2019-05-23 15:15:28 dxld I just checked on master, and it looks ok already 2019-05-23 15:15:41 dxld the version number is immediately followed by a serialized ByteString for the ghc version.. 2019-05-23 15:16:02 wz1000 yes, but before that we have a couple of pointers 2019-05-23 15:16:12 dxld where? 2019-05-23 15:16:15 wz1000 that specify the location of the symbol tables 2019-05-23 15:16:48 dxld oh before you even put the HieFile, I see 2019-05-23 15:17:08 dxld yeah ok, just put the GHC ver in the header too and I'm happy 2019-05-23 15:17:18 wz1000 dxld: heres what the first few bytes of a .hie file look like:https://gist.github.com/wz1000/80f5d146fe7a34c68fd4650e9f97429c 2019-05-23 15:17:22 dxld that Bool parameter isn't even needed 2019-05-23 15:17:47 wz1000 the 0... is the version 2019-05-23 15:18:38 dxld ok got it 2019-05-23 15:24:51 wz1000 dxld: so we add ghc ver to the header, but ignore it when reading the file? 2019-05-23 15:25:07 dxld yeah 2019-05-23 15:25:49 dxld that way we can always spin up this BW compat library later 2019-05-23 15:25:56 <-- fendor (~fendor@178.115.131.25.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-05-23 16:12:47 --> fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-23 16:13:42 <-- fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-23 16:16:45 --> fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-23 16:30:46 wz1000 mpickering, dxld: How does this look? https://gist.github.com/wz1000/2824a284538643171698c0d29fd5a2b8 2019-05-23 16:30:53 <-- fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-23 16:31:17 --> fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-23 16:38:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23 16:38:58 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-23 16:43:36 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-05-23 17:08:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-23 17:12:28 mpickering looks ok, I'm not sure what's best here though 2019-05-23 17:22:48 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-23 17:31:23 wz1000 mpickering: should I target the ghc-8.8 branch with the MR? 2019-05-23 17:31:39 mpickering you should make two mrs 2019-05-23 17:31:42 mpickering one for master and one for 8.8 2019-05-23 17:32:06 mpickering are you also going to fix the `Module` and `AvailInfo` fields that I added? 2019-05-23 17:32:10 wz1000 ok, and i need to rebase/cherry-pick my commit onto the 8.8 branch also? 2019-05-23 17:32:26 wz1000 how do I fix those? 2019-05-23 17:36:24 mpickering I was under the impression that we shouldn't use the `Binary` instances of any types defined in GHC? 2019-05-23 17:36:43 mpickering So the idea would be to make a new type `HieModule` and `HieAvailInfo` which mirror the structure but don't depend on GHC 2019-05-23 17:36:47 wz1000 mpickering: they use a bunch of ghc types: Names, SrcSpan, IfaceTyCon, IfaceTyLit, FastString 2019-05-23 17:37:05 mpickering I thought you said `Name` was different? 2019-05-23 17:37:14 mpickering If you already use some binary instances then don't worry about it 2019-05-23 17:37:19 wz1000 We don't use the binary instance for Name 2019-05-23 17:37:24 wz1000 but we do for the rest 2019-05-23 17:37:31 mpickering ok then dw about that 2019-05-23 17:37:55 wz1000 I should add a comment to the binary instances for those also to update hieVersion 2019-05-23 17:38:15 mpickering are you going to make the version automatically from the compiler version? 2019-05-23 17:38:18 mpickering like how interface files work? 2019-05-23 17:38:52 wz1000 I don't think thats a very good idea 2019-05-23 17:39:08 mpickering you can read the version and decide how you want to handle it for all the minor versions 2019-05-23 17:39:17 wz1000 We would like to maintain usability across point releases 2019-05-23 17:39:39 mpickering sure, the logic which reads the files can decide to ignore the version 2019-05-23 17:40:05 wz1000 mpickering: https://gitlab.haskell.org/ghc/ghc/merge_requests/1017 2019-05-23 17:40:10 mpickering but if you don't automatically update the version then no one will update it when the binary instance for something like `IfaceTyLit` changes 2019-05-23 17:41:11 mpickering and you have all these comments which will just be ignored 2019-05-23 17:41:26 wz1000 ok 2019-05-23 17:43:50 wz1000 mpickering: how does the iface versioning work? 2019-05-23 17:44:49 mpickering using ghc version 2019-05-23 17:49:35 mpickering Have a look at the source 2019-05-23 17:50:02 wz1000 mpickering: so do we still need a manually bumped version? Or do I just replace it with the automatic versioning? 2019-05-23 17:50:16 wz1000 hiVersion = read (cProjectVersionInt ++ cProjectPatchLevel) :: Integer 2019-05-23 17:50:25 wz1000 that is ugly 2019-05-23 17:51:17 mpickering I think just automatic 2019-05-23 17:51:23 mpickering with patch level like interface files 2019-05-23 17:51:49 mpickering I think anything else will not be easy to rely on 2019-05-23 17:53:36 wz1000 what if I remove the reliance on ghc types? 2019-05-23 17:54:10 mpickering then I would still say to use the GHC versioning scheme 2019-05-23 17:55:24 mpickering because it's more robust than having to remember to increase a number 2019-05-23 17:55:45 mpickering and the deserialisation logic can decide what versions should be treated the same 2019-05-23 18:31:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23 18:32:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-23 18:47:04 fendor mpickering, it seems I have randomly found the right location for loading the plugins 2019-05-23 18:47:14 mpickering sounds lucky 2019-05-23 18:47:23 fendor and stupid. How can I verify? 2019-05-23 18:47:35 mpickering what was wrong with the places we talked about yesterday? 2019-05-23 18:47:41 mpickering the second one looked decent to me 2019-05-23 18:48:27 fendor no error was shown, but no diagnostics were displayed 2019-05-23 18:48:31 fendor with this: 2019-05-23 18:48:32 fendor https://gist.github.com/fendor/51728bb920c4517bb7a73e31e11eb72b 2019-05-23 18:48:41 fendor line 23-27 2019-05-23 18:48:51 fendor no error is shown and I see diagnostics 2019-05-23 18:49:34 fendor maybe it hasnt worked though... 2019-05-23 18:50:15 fendor no, it looks good 2019-05-23 18:52:10 mpickering why do you call `withLightHscEnv`? 2019-05-23 18:52:27 fendor ok, it honors the fplugin=Polysemy.Plugin in *.cabal but not if it is only in the file, like {-# OPTIONS_GHC -fplugin=Polysemy.Plugin #-} 2019-05-23 18:52:47 fendor it looked to me like it is the only way to access the HscEnv 2019-05-23 18:56:00 mpickering I'm lost 2019-05-23 19:02:37 fendor unfortunately, I dont understand very much of what is going on :/ 2019-05-23 19:08:56 mpickering Can you explain what you have tried and what works and what doesn't 2019-05-23 19:12:35 fendor i added the same line after line 41, as you suggested. 2019-05-23 19:12:46 fendor this did not show the error, but no diagnostics were available. 2019-05-23 19:13:05 fendor e.g. hover did not show anything and clear errors werent shown as well. 2019-05-23 19:14:11 fendor Then I just moved these lines to the current location, not no error is shown in the example project and diagnostics are available 2019-05-23 19:14:32 fendor however, -fplugin=Polysemy.Plugin must be in the cabal file, having it in the source file is not enough 2019-05-23 19:48:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23 19:55:22 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-23 20:02:24 wz1000 mpickering: how are simultaneous changes to haddock and ghc handled? especially with CI 2019-05-23 20:02:56 mpickering not very well, push your commit to a branch somewhere and post on the issue pointing to it 2019-05-23 20:03:02 mpickering and someone will hopefully help you 2019-05-23 20:12:07 fendor mpickering, it seems like the plugins need to be loaded before `depanal` is called 2019-05-23 20:12:26 wz1000 Can the gitlab MR ui do cherry-picking? If I change the target of my MR to the 8.8 branch, it brings along every commit in HEAD 2019-05-23 20:12:38 mpickering yes it can I think wz1000 2019-05-23 20:12:43 mpickering or do the cherry-pick yourself 2019-05-23 20:12:56 mpickering fendor: ok, maybe 2019-05-23 20:12:59 mpickering I'm not sure 2019-05-23 20:20:53 fendor i could just open the pull request? 2019-05-23 20:32:11 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-23 20:32:48 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-23 20:34:10 fendor pr https://github.com/alanz/ghc-mod/pull/18 2019-05-23 20:35:48 <-- fendor (~fendor@e241-039.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-05-23 20:43:04 alanz mpickering, wz1000 I will take a look at fendor's PR a bit later, going to be busy next few hours 2019-05-23 20:57:28 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-05-23 21:10:41 <-- balaji (uid74220@gateway/web/irccloud.com/x-yqfqxzlqraalbnde) has quit (Quit: Connection closed for inactivity) 2019-05-23 21:20:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23 21:54:50 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Read error: Connection reset by peer) 2019-05-23 21:55:10 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-23 21:56:33 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2019-05-23 22:01:52 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-23 22:59:38 cocreature alanz: if you feel like testing, https://github.com/ndmitchell/hlint/pull/640 should have a fixed ghc-lib-parser 2019-05-23 23:01:00 alanz cocreature, great, just have to eat, then will take a look 2019-05-23 23:01:18 cocreature take your time :) 2019-05-23 23:21:53 --> freeman42x (~freeman42@2a02:8084:e81:9580:21a7:db44:b724:bc49) has joined #haskell-ide-engine 2019-05-24 00:03:53 alanz cocreature, the new ghc-lib-parser works in hie with hlint-2.1.21. But I will wait for that PR to land and the next hlint, before bringing it in 2019-05-24 00:07:09 cocreature alanz: great, thanks for testing! 2019-05-24 00:07:40 alanz sure, its a good step forward, toward an all-ghc tooling backend 2019-05-24 00:07:46 alanz which should speed things up, in time 2019-05-24 00:15:07 --> fendor (~fendor@178.165.128.5.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-24 01:00:59 alanz fendor: "git revert COMMIT_HASH" is what I did 2019-05-24 01:01:11 fendor dammit 2019-05-24 01:01:15 alanz giving the hash of my original revert 2019-05-24 01:01:20 alanz so it is twice reverted 2019-05-24 01:01:22 fendor i tried to open a new pull request 2019-05-24 01:01:36 fendor I learned something important :D 2019-05-24 01:01:41 alanz exactly 2019-05-24 01:01:43 fendor never had to revert a commit before :/ 2019-05-24 01:02:12 fendor thank you! I will remember that 2019-05-24 01:03:47 alanz everything in the commit message is generated byt git, as part of the process, FYI 2019-05-24 01:09:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-24 01:10:52 fendor it looks good to me 2019-05-24 01:29:27 fendor question, regarding the issue https://github.com/haskell/haskell-ide-engine/issues/1264, what needs to be changed such that ghc-mod loads compiler plugins correctly if specified in the source file? The pr https://github.com/alanz/ghc-mod/pull/19 works if the plugin is specified in the cabal file, but not if it is only specified in the source file 2019-05-24 01:32:25 alanz fendor, I am not sure 2019-05-24 01:32:49 alanz I know there is a phase of the compiler that reads just the header of the file to load pragmas, for the DynFlags 2019-05-24 01:32:57 alanz And theoretically that should do the job 2019-05-24 01:33:38 alanz But I am not sure exactly when that happens in the DynFlags dance in ghc-mod. I would expect it to "just work", unless there is a mapped file path issue and it can't find the plugin 2019-05-24 01:33:54 fendor it does definitely not work currently. 2019-05-24 01:33:59 alanz But I have not really looked at plugins. 2019-05-24 01:34:24 alanz I remember when they came in thinking that they were going to cause a world of pain for us in the tooling zone 2019-05-24 01:35:18 fendor sweet 2019-05-24 01:36:34 alanz we also need to be careful, as dxld is working on a replacement for ghc-mod for his GSOC, so we need to be sure that any changes end up in the new one too, whatever it looks like 2019-05-24 01:37:40 fendor i hoped to bring these changes in until tomorrow, so, maybe dxld hasnt started already? 2019-05-24 01:38:17 alanz I think it is fine to do them, we just need to be sure he knows about them, and/or we have tests so we know that it still works in future 2019-05-24 01:39:50 fendor i think i can add tests for the expected behaviour in hie, but i dont know how to write tests in ghc-mod 2019-05-24 01:42:14 alanz we care about it in hie, ghc-mod will fall away in time 2019-05-24 01:43:05 fendor great, so, should I try to use my ghc-mod fork to add tests to hie, or should I wait until merged to add tests to hie? 2019-05-24 01:44:44 alanz Let me get the ball rolling for you from my side, will merge it and bump for hie 2019-05-24 01:47:52 fendor but there is a feature missing, right? If only ghc-options are passed in the source file, it will not be honoured :/ 2019-05-24 01:48:10 alanz yes, but it is a step forward 2019-05-24 01:48:21 fendor ok, thank you! 2019-05-24 02:01:02 alanz fendor, see https://github.com/haskell/haskell-ide-engine/pull/1269 2019-05-24 02:01:15 alanz it passes tests locally for stack.yaml 2019-05-24 02:02:25 fendor that's great to hear! I am little bit nervous, since I dont exactly know what my changes entail :/ 2019-05-24 02:04:11 alanz well, you are changing the dynflags to enable loading plugins if they are specified. Which it does for ones in the cabal file. Otherwise it does nothing 2019-05-24 02:04:16 alanz as I understand it 2019-05-24 02:04:25 alanz we will have to see what complaints come up, if any 2019-05-24 02:05:44 fendor right, but I dont really know why it seemingly has to happen before `depanal` is called 2019-05-24 02:06:14 fendor i read that should be called after parsing ghc-opts, but I dont see where these are parsed or used. 2019-05-24 02:07:37 alanz Take a look at runGhcModT, called from the hie-plugin-api 2019-05-24 02:08:18 alanz But ghc-mod manages sessions, so it needs to be set each time, it is not just a one-shot start and go on the same 2019-05-24 02:08:44 alanz i.e. it may change per session, and the target loading takes care of that, if my memory serves me correctly 2019-05-24 02:10:22 fendor right, does it in some way resemble the way ghci work? or ghc? 2019-05-24 02:10:39 wz1000 fendor: I'm pretty sure initializePlugins is called after depanal in GHC itself 2019-05-24 02:11:07 wz1000 with --vomit, you should be able to see exactly where it gets stuck loading the file 2019-05-24 02:11:42 fendor wz1000, I posted the output in https://github.com/alanz/ghc-mod/pull/19 2019-05-24 02:12:07 fendor I think, I enabled the flag correctly? At least, there is "VOMIT" prefixes that seem to come from ghc-mod 2019-05-24 02:16:05 wz1000 yeah, that says the file should have loaded correctly. Do you get one of these debug messages in the HIE logs? https://github.com/haskell/haskell-ide-engine/blob/6254c09fbc909dca2673ad7a27fe082dc75d6fc9/hie-plugin-api/Haskell/Ide/Engine/Ghc.hs#L187 2019-05-24 02:16:50 fendor the hie logs should be in the stderr? or where? 2019-05-24 02:17:07 fendor or are they written into some tmp file? 2019-05-24 02:17:11 wz1000 yes 2019-05-24 02:17:31 fendor in the stderr? 2019-05-24 02:17:34 wz1000 you can specify the location be launching hie with -d -l 2019-05-24 02:17:52 fendor and without a fp it should be stderr, right? 2019-05-24 02:17:58 wz1000 I don't know 2019-05-24 02:18:04 wz1000 probably not 2019-05-24 02:18:28 fendor ill look it up 2019-05-24 02:19:58 fendor the setupLogger function in hie either takes a filepath or uses the stderr 2019-05-24 02:20:03 fendor in haskell-lsp 2019-05-24 02:20:15 wz1000 fendor: if HIE is not getting the typechecked module, the next step would be to add logging statements to ModuleLoader.hs in ghc-mod, to see where it is going wrong 2019-05-24 02:20:25 wz1000 I'm going to sleep now 2019-05-24 02:20:35 fendor good night! should I try that? 2019-05-24 02:21:13 wz1000 good night. Yes, if the problem is in fact that setTypecheckedModule isn't getting a typechecked module back 2019-05-24 02:21:33 fendor ok, will try and report back 2019-05-24 04:27:56 <-- fendor (~fendor@178.165.128.5.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-24 04:51:59 <-- freeman42x (~freeman42@2a02:8084:e81:9580:21a7:db44:b724:bc49) has quit (Ping timeout: 258 seconds) 2019-05-24 05:06:17 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2019-05-24 05:10:10 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-24 05:30:32 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 248 seconds) 2019-05-24 10:02:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 10:46:50 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-24 10:57:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-24 12:46:42 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 13:03:45 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-24 13:07:14 <-- sclv (sid39734@haskell/developer/sclv) has quit (Ping timeout: 244 seconds) 2019-05-24 13:10:02 <-- georgew (sid78300@gateway/web/irccloud.com/x-ciszbaxoatjiavyu) has quit (Ping timeout: 245 seconds) 2019-05-24 13:13:23 --> georgew (sid78300@gateway/web/irccloud.com/x-ofhponklkeyucbpf) has joined #haskell-ide-engine 2019-05-24 13:13:33 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-05-24 13:33:31 <-- georgew (sid78300@gateway/web/irccloud.com/x-ofhponklkeyucbpf) has quit (Ping timeout: 250 seconds) 2019-05-24 13:35:15 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-ruihwdqtwpxekkib) has quit (Ping timeout: 248 seconds) 2019-05-24 13:35:40 --> georgew (sid78300@gateway/web/irccloud.com/x-bifaymbxuofdbyfe) has joined #haskell-ide-engine 2019-05-24 13:36:58 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-zjwljziwxdprczby) has joined #haskell-ide-engine 2019-05-24 13:46:57 <-- nh2 (sid309956@gateway/web/irccloud.com/x-vptmgtxzknevqwjk) has quit (Ping timeout: 250 seconds) 2019-05-24 13:49:37 --> nh2 (sid309956@gateway/web/irccloud.com/x-jcpjnuxnmdazilxm) has joined #haskell-ide-engine 2019-05-24 13:55:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-24 14:09:04 --> balaji (uid74220@gateway/web/irccloud.com/x-gdjltjiwihuhbdqi) has joined #haskell-ide-engine 2019-05-24 15:21:22 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 15:44:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-24 15:44:49 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 16:02:17 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 16:33:04 --> jose_zap (~jose_zap@2a02:aa7:4609:57d0:e4c6:4de2:3452:661f) has joined #haskell-ide-engine 2019-05-24 16:34:33 <-- jose_zap (~jose_zap@2a02:aa7:4609:57d0:e4c6:4de2:3452:661f) has quit (Client Quit) 2019-05-24 17:37:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-24 18:01:58 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-24 18:18:41 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-05-24 18:33:52 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-05-24 18:40:27 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-24 19:14:35 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-24 19:49:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-24 19:51:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-24 20:16:37 --> fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-24 20:42:32 mpickering cocreature: Thanks for https://gist.github.com/cocreature/2e3ca5d921d08f8e0704b19b7dd186a6 2019-05-24 20:57:37 cocreature mpickering: glad it’s useful I had pretty much forgotten about it :) 2019-05-24 20:59:48 mpickering I need to do some runtime code generation so started looking at the options 2019-05-24 21:00:34 cocreature that sounds interesting! what exactly are you planning to do? 2019-05-24 21:04:28 mpickering well I'm porting some code from scala to Haskell which uses runtime code generation and I wanted it to be faithful as possible. The scala program is an implementation of a language where you can dynamically modify the language semantics at runtime but also compile definitions to fix their semantics 2019-05-24 21:06:41 alanz mpickering, sounds interesting 2019-05-24 21:20:01 mpickering It seems this runtime code generation is already present in the `plugins` package. 2019-05-24 21:36:58 cocreature yep, that gist was mostly a result of me disecting what `plugins` is doing under the hood and why it didn’t work properly. iirc GHC had changed in various ways and I ran into some weird linking errors. not sure how up2date plugins is these days 2019-05-24 22:07:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-24 22:09:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-24 22:45:18 --> fendor_ (~fendor@91.141.0.13.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-24 22:59:12 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-05-24 23:15:12 <-- ktonga (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-05-24 23:47:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-24 23:47:30 --> freeman42x (~freeman42@2a02:8084:e81:9580:99a2:3b93:4a28:2bf3) has joined #haskell-ide-engine 2019-05-24 23:58:48 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 248 seconds) 2019-05-25 00:10:28 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-25 01:01:18 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-25 01:06:24 --> asheshambasta_m (~asheshamb@ptr-e1lysauhm211txiwkyg.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-25 01:45:02 <-- asheshambasta_m (~asheshamb@ptr-e1lysauhm211txiwkyg.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-25 01:53:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-05-25 02:27:46 <-- fendor_ (~fendor@91.141.0.13.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-05-25 03:13:34 <-- fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-25 04:08:50 <-- balaji (uid74220@gateway/web/irccloud.com/x-gdjltjiwihuhbdqi) has quit (Quit: Connection closed for inactivity) 2019-05-25 06:06:15 <-- freeman42x (~freeman42@2a02:8084:e81:9580:99a2:3b93:4a28:2bf3) has quit (Ping timeout: 252 seconds) 2019-05-25 09:03:48 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25 09:05:17 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-25 09:26:12 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25 09:29:07 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-25 10:25:22 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-25 12:17:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-25 12:21:01 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-05-25 12:30:58 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-05-25 12:57:27 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-25 13:02:16 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-05-25 13:44:17 --> fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-25 14:51:46 <-- fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-25 17:02:27 wz1000 mpickering: see https://gitlab.haskell.org/ghc/ghc/merge_requests/1017 and https://gitlab.haskell.org/ghc/ghc/merge_requests/1026 2019-05-25 17:02:34 mpickering yes I see 2019-05-25 17:02:55 mpickering It seems the check is quite strict at the moment 2019-05-25 17:03:19 mpickering is it possible to read an HIE file with a different version of GHC to the one it was made? 2019-05-25 17:03:24 mpickering even if the binary instances haven't changed? 2019-05-25 17:03:41 wz1000 if the binary instances haven't changed, it should work 2019-05-25 17:04:02 mpickering but the version will be different 2019-05-25 17:04:04 mpickering so it will panic? 2019-05-25 17:04:06 wz1000 Yes 2019-05-25 17:04:15 mpickering so it won't work? 2019-05-25 17:04:21 wz1000 That is what we were discussing day before, no? 2019-05-25 17:04:39 mpickering yes but the consumer should have the chance to decide whether they think they can read the file after reading the header 2019-05-25 17:04:54 wz1000 so what do you propose? 2019-05-25 17:04:55 mpickering which doesn't seem possible without implementing your own parsing logic currently? 2019-05-25 17:05:02 wz1000 yes 2019-05-25 17:05:32 mpickering ok, so would it be too hard to have a `readHieHeader` function which the user can then dispatch on? 2019-05-25 17:05:58 mpickering So there's some obvious code path which skips the version check if a user knows what they are doing 2019-05-25 17:05:58 wz1000 Or a bool parameter that enforces strict version checking? 2019-05-25 17:06:24 mpickering You probably would want a `Version -> Bool` predicate 2019-05-25 17:06:40 mpickering sorry to nitpick 2019-05-25 17:06:40 wz1000 yeah, that makes sense 2019-05-25 17:07:02 mpickering I had a brief loook and the rest of the patch is as I expect. Can be more thorough later 2019-05-25 17:07:46 mpickering afk 2019-05-25 17:07:52 wz1000 So the readHieFile function will have the same signature, and I will add readHieFile' that takes (Version -> Bool) 2019-05-25 17:08:09 wz1000 and readHieFile = readHieFile' (== hieVersion) 2019-05-25 17:08:53 mpickering yes but call it `readHieFileWithVersion` or something 2019-05-25 17:08:58 mpickering which has some meaning 2019-05-25 17:09:00 wz1000 the ghc/hiVersion should be monotonic, no 2019-05-25 17:09:02 wz1000 Ok 2019-05-25 17:09:12 mpickering and add a haddock comment explaining what the point is 2019-05-25 17:09:40 mpickering but still the API is a bit obnoxious 2019-05-25 17:09:49 mpickering because it will still panic if the file doesn't match the version 2019-05-25 17:10:33 mpickering that's not very nice for libraries 2019-05-25 17:10:39 wz1000 readHieFileWithVersion can return Maybe 2019-05-25 17:10:49 wz1000 and readHieFile will still panic 2019-05-25 17:10:51 wz1000 is that OK?\ 2019-05-25 17:11:15 wz1000 but readHieFileWithVersion will panic if the file is malformed 2019-05-25 17:11:33 mpickering If you intend these functions to be used by libraries then it shouldn't panic I don't think 2019-05-25 17:11:41 mpickering it's just annoying having to catch the exceptions 2019-05-25 17:11:53 mpickering so if you can make the API something where there are no panics until as late as possible 2019-05-25 17:11:55 mpickering that will be easier to use 2019-05-25 17:12:04 mpickering I will leave it to you to decide how that looks. 2019-05-25 17:12:26 mpickering It's annoying I agree because the binary stuff will panic still if the file is malformed 2019-05-25 17:12:37 wz1000 I think Binary panics anyway 2019-05-25 17:13:06 mpickering yeah but at least allow the user to not panic if the file version mismatches 2019-05-25 17:13:14 mpickering even if you have to catch panics anyway if you use this function 2019-05-25 17:13:14 wz1000 OK 2019-05-25 17:13:19 mpickering right, afk 2019-05-25 17:15:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-25 18:17:06 alanz wz1000, mpickering I think the serialised format of the hie version should be ascii too, and terminate with \n 2019-05-25 18:17:36 alanz so the first "line" of the binary file can be interpreted easily without needing hex editors etc 2019-05-25 18:17:49 alanz I think cabal config files do that too 2019-05-25 18:18:22 alanz e.g. look at setup-config in a dist dir 2019-05-25 18:22:30 alanz any cicrcleci experts here: Getting "Progress 89/117: floskell-0.10.0, ghc-lib-parser-0.20190523Too long with no output (exceeded 10m0s)" 2019-05-25 18:22:44 alanz I presume we need to tweak a timeout in the config 2019-05-25 18:22:59 alanz (at https://circleci.com/gh/alanz/haskell-ide-engine/3328) 2019-05-25 18:28:21 alanz ok, https://circleci.com/docs/2.0/configuration-reference/#run 2019-05-25 18:28:29 alanz no_output_timeout param 2019-05-25 18:41:17 dxld alanz: another day another PR: https://gitlab.haskell.org/ghc/ghc/merge_requests/1027 2019-05-25 18:41:22 dxld mpickering: ^ 2019-05-25 18:44:22 alanz dxld, taking a look 2019-05-25 18:44:47 mpickering dxld: What do you do if you get the partial module graph? 2019-05-25 18:45:07 dxld mpickering: downstream in HIE you mean? 2019-05-25 18:46:12 dxld the easy answer is just only load files that are reachable in the partial mg 2019-05-25 18:46:51 dxld but I think we might be able to use a cached old version of a module, you know from when it last compiled successfully, to just carry on with ordinarily unreachable modules too 2019-05-25 18:47:03 dxld but that's really just a pipedream at this point 2019-05-25 18:48:06 dxld the main use cases here are: 1) don't crash HIE ever! and 2) for cabal component discovery alla ghc-mod which doesn't need full module graph information 2019-05-25 18:53:07 dxld does gitlab seriously not have a way to easily view the individual commit messages without opening each commit in a tab?? 2019-05-25 18:54:22 alanz git clone, magit in emacs :) 2019-05-25 18:54:35 dxld well yeah but then you can't review :( 2019-05-25 18:54:41 dxld this sucks 2019-05-25 18:54:44 dxld I miss phab 2019-05-25 19:01:43 dxld ah! 2019-05-25 19:01:58 dxld there's a [...] button next to the commit subject in the commits list 2019-05-25 19:11:14 mpickering does your pr change the behaviour of `load` in ghc? 2019-05-25 19:11:30 dxld how do you mean? 2019-05-25 19:11:52 dxld also should we maybe be doing this Q&A on gitlab so the other devs can see it? 2019-05-25 19:14:14 dxld you're probably asking if `load` suddenly work with partial module graphs suddenly 2019-05-25 19:14:45 dxld s/suddenly work/works/ 2019-05-25 19:15:06 dxld and no, depanal will still throw an exception on any errors in the module graph 2019-05-25 19:15:17 dxld and `load` calls `depanal` internally 2019-05-25 19:15:33 dxld but we can bypass those two entirely if we want to 2019-05-25 19:41:06 mpickering dxld: So I thought the correct way to load targets if you wanted to also get hold of the module graph was to call `depanal` and then `load`. 2019-05-25 19:41:19 mpickering So my understand was that you would make `depanal` return a partial module graph 2019-05-25 19:41:29 mpickering `load'` sorry 2019-05-25 19:42:07 mpickering Instead it seems you have made `downsweep` return a partial graph? 2019-05-25 19:42:21 mpickering So any consume has to reimplement `depanal` themselves. Doesn't seem good. 2019-05-25 19:49:29 dxld mpickering: the thing is for the more advanced use-cases depanal does too much stuff anyways 2019-05-25 19:49:43 mpickering like what? 2019-05-25 19:50:53 dxld ok looking at it again it doesn't actually do that much stuff 2019-05-25 19:51:05 mpickering It just calls downsweep basically and then reports from errors 2019-05-25 19:51:11 dxld but it is just a thin wrapper anyways 2019-05-25 19:51:22 dxld I guess I can make a depanal' or something 2019-05-25 19:51:27 mpickering right but if you want HIE to report the same errors as normal GHC you have to be careful about this 2019-05-25 19:51:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-25 19:51:30 dxld just didn't seem worth it 2019-05-25 19:51:38 mpickering Why do you need depanal'? 2019-05-25 19:51:47 mpickering What goes wrong if you make depanal return the partial module graph 2019-05-25 19:51:54 mpickering this is why I was asking about `load` 2019-05-25 19:51:57 dxld because regular depanal is still what 99.9% of api users want 2019-05-25 19:52:14 dxld then errors get swallowed that should be reported 2019-05-25 19:52:34 dxld you _want_ regular depanal to complain if parsing module headers fails 2019-05-25 19:52:35 mpickering so where do the errors get throw at the moment when `depanal` is called? 2019-05-25 19:52:38 dxld or if CPP fails 2019-05-25 19:52:46 dxld depanal 2019-05-25 19:52:53 mpickering is it the `reportImportErrors` function? 2019-05-25 19:52:55 dxld reportImportErrors is the thing that throws 2019-05-25 19:52:56 dxld yeah 2019-05-25 19:53:21 dxld that function could use a rename I guess, since it's not really import errors exclusively anymore 2019-05-25 19:53:35 dxld in fact as far as I can tell downsweep never throws any import errors 2019-05-25 19:53:39 dxld even if it can't find a module 2019-05-25 19:53:55 mpickering So really you want to make `depanal` return a pair of errors a module graph 2019-05-25 19:54:09 dxld not really 2019-05-25 19:54:12 mpickering then in `load`, call `reportImportErrors` 2019-05-25 19:54:19 mpickering and API users can do what they like with the errors? 2019-05-25 19:54:20 dxld I don't want to break every GHC api client under the sun for one thing 2019-05-25 19:54:32 dxld and I really think depanal throwing is the right behaviour for most use-cases 2019-05-25 19:54:48 mpickering Ok, so you can make a `depanalWithErrors` function? 2019-05-25 19:55:01 dxld sure that would have been my depanal' thing ;) 2019-05-25 19:55:25 dxld I still want to export downsweep though 2019-05-25 19:55:34 mpickering yep no worries about that 2019-05-25 19:55:35 dxld because sometimes I might not want to flush the finder cache 2019-05-25 19:55:51 mpickering it's annoying when things aren't exported 2019-05-25 19:55:54 dxld like when I know files haven't moved around because I have some inotify thing going on 2019-05-25 19:56:30 dxld ok then 2019-05-25 19:56:32 mpickering I'm against `'` naming though haha.. too many functions like that in ghc 2019-05-25 19:56:39 dxld haha yeah sure 2019-05-25 19:56:46 dxld I wasn't seriously suggesting that name 2019-05-25 19:57:15 dxld though there is something to be said about at least staying consistent with horrible naming ;-) 2019-05-25 19:58:13 dxld btw. do I have to specifically mention on the PRs that the test failures aren't my fault? 2019-05-25 19:58:31 dxld It seems all the red builds I'm seeing also happened on master 2019-05-25 19:58:55 dxld i.e. do people already skip looking at/reviewing PRs if they're red in ghc land? 2019-05-25 20:04:45 --> freeman42x (~freeman42@2a02:8084:e81:9580:9440:29d6:a2bb:1334) has joined #haskell-ide-engine 2019-05-25 20:05:18 mpickering no 2019-05-25 20:05:39 mpickering probably no one apart from me will comment anyway 2019-05-25 20:06:32 mpickering your tests are good 2019-05-25 20:07:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-25 20:31:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25 20:44:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-25 20:48:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-05-25 20:56:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-25 21:32:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25 21:42:32 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9440:29d6:a2bb:1334) has quit (Ping timeout: 252 seconds) 2019-05-25 21:47:47 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-25 21:47:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-25 21:48:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:dc7d:32c3:a99:ea2e) has joined #haskell-ide-engine 2019-05-25 23:41:04 wz1000 alanz: https://gist.github.com/wz1000/71465cb6adac03804b40db0a6a16be3f 2019-05-25 23:41:37 alanz wz1000, can the "." go in? 2019-05-25 23:41:57 alanz otherwise it is fine, now I look more closely 2019-05-25 23:42:35 alanz except the zero seems to be missing? 8.9.0.2019 => 80900020 2019-05-25 23:42:46 wz1000 alanz: the ghc version with the '.' is the second line 2019-05-25 23:43:13 alanz ok, so do both of those appear in the file? 2019-05-25 23:43:18 wz1000 yes 2019-05-25 23:43:58 alanz ok, should be fine then. Main thing is to be able to look at the first line in an editor, cat, etc and know what it is 2019-05-25 23:44:19 alanz without having to manually convert binary stuff 2019-05-25 23:44:45 alanz exactly as per your "head -2 test.hie" 2019-05-25 23:58:45 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-26 00:27:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-05-26 02:32:16 --> fendor (~fendor@178.115.129.178.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-26 03:14:31 <-- fendor (~fendor@178.115.129.178.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-26 10:10:23 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-26 11:12:10 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-05-26 12:28:31 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-26 13:25:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-26 13:26:17 --> at (54ad495a@gateway/web/freenode/ip.84.173.73.90) has joined #haskell-ide-engine 2019-05-26 13:41:53 <-- at (54ad495a@gateway/web/freenode/ip.84.173.73.90) has quit (Ping timeout: 256 seconds) 2019-05-26 14:29:13 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-26 15:03:46 <-- freeman42x (~freeman42@2a02:8084:e81:9580:dc7d:32c3:a99:ea2e) has quit (Ping timeout: 258 seconds) 2019-05-26 15:07:56 --> freeman42x (~freeman42@2a02:8084:e81:9580:54ea:ac37:246a:a7e9) has joined #haskell-ide-engine 2019-05-26 15:37:27 alanz mpickering, see https://github.com/ndmitchell/hlint/issues/645 2019-05-26 15:37:37 alanz FYI. A good step, in my opinion 2019-05-26 16:00:28 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2019-05-26 16:02:24 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-26 16:24:01 --> jose_zap (~jose_zap@0xc2ffac33.linknet.dk.telia.net) has joined #haskell-ide-engine 2019-05-26 16:50:58 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-05-26 16:53:36 <-- jose_zap (~jose_zap@0xc2ffac33.linknet.dk.telia.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26 17:17:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-26 17:36:52 --> JoseZap (~jose_zap@2a02:aa7:4603:1a91:8c63:cbe6:a580:2726) has joined #haskell-ide-engine 2019-05-26 17:38:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-05-26 17:41:19 <-- JoseZap (~jose_zap@2a02:aa7:4603:1a91:8c63:cbe6:a580:2726) has quit (Ping timeout: 258 seconds) 2019-05-26 17:49:17 dxld mpickering: FYI I pushed the changes you asked for yesterday 2019-05-26 17:49:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-26 17:59:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26 18:36:03 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-26 18:47:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-26 19:40:40 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-05-26 21:27:42 --> fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-26 21:36:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26 22:15:55 <-- fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-26 23:11:20 --> fendor (~fendor@84-114-119-85.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-05-26 23:38:12 <-- fendor (~fendor@84-114-119-85.cable.dynamic.surfer.at) has quit (Ping timeout: 258 seconds) 2019-05-27 01:25:58 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-27 02:17:14 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-27 02:34:46 --> fendor (~fendor@mx1.scc.at) has joined #haskell-ide-engine 2019-05-27 02:44:08 <-- fendor (~fendor@mx1.scc.at) has quit (Ping timeout: 248 seconds) 2019-05-27 05:46:13 --> erikd (~erikd@hendrix.mega-nerd.net) has joined #haskell-ide-engine 2019-05-27 05:47:51 erikd how closely is the version of hie tied to the ghc version? can i use hie compiled with ghc 8.6 with projects i building with ghc 8.4 ? 2019-05-27 05:50:48 <-- freeman42x (~freeman42@2a02:8084:e81:9580:54ea:ac37:246a:a7e9) has quit (Ping timeout: 259 seconds) 2019-05-27 06:03:54 --> freeman42x (~freeman42@2a02:8084:e81:9580:e83e:cabe:2f8f:ab2) has joined #haskell-ide-engine 2019-05-27 06:37:41 erikd also, how well is cabal new-build supported? i looked on github for new-build related issue but wasn't able to find any 2019-05-27 06:38:50 infinisil erikd: Very closely, you'll need the exact same version, so for a GHC 8.6.4 project you can't use 8.6.3 HIE 2019-05-27 06:40:06 erikd infinisil: thanks 2019-05-27 06:40:31 infinisil And as far as I know, new-build support is still experimental, but there is support for it 2019-05-27 06:43:46 erikd experiemtal meaning support is unlikely to be complete and there are likely to be bugs (not a crticism, just an observation) 2019-05-27 06:44:30 erikd perhaps there should be a 'new-build' classification to issues on github 2019-05-27 06:54:56 erikd alanz: would it be possible to add a 'new-build' label to github issues and tag existing new-build related issues? 2019-05-27 07:43:07 <-- freeman42x (~freeman42@2a02:8084:e81:9580:e83e:cabe:2f8f:ab2) has quit (Ping timeout: 258 seconds) 2019-05-27 08:31:59 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-05-27 08:32:21 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-05-27 08:44:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-05-27 08:44:31 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-05-27 08:59:13 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-27 09:10:11 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection timed out) 2019-05-27 10:43:49 teto I don't know if you see this in vscode as well but in neovim + coc.nvim, I see '[ghcmod] [E]' as a diagnostic ? ( e.g. empty error on the first character of the file) 2019-05-27 10:46:05 teto ok I think it happens when the Generated files miss. I was dismisive of the issue but Now that I have several targets/executables in my project depending on this generated file, it's kind of a pain that hie doesn't deal with it xD 2019-05-27 11:37:15 alanz erikd, the new-build support is coming via the GSOC work dxld is doing at the moment 2019-05-27 11:37:41 alanz so the support that is there is a bit iffy, pending a proper solution, in a few months 2019-05-27 11:38:38 alanz also, we have the hie-wrapper process that determines the ghc version used in a project, and launches the appropriate one to match it 2019-05-27 12:02:56 erikd alanz: thanks, so how the the hie-wrapper workk? if this is documented, just point me at that 2019-05-27 12:03:37 erikd s/the the/does the/ 2019-05-27 12:05:18 alanz erikd, I am scratching through the repo and don't find anything obvious in the docs 2019-05-27 12:05:31 alanz There should be an issue/PR on it 2019-05-27 12:06:10 alanz All it does is identify the project GHC version, then call one of the exec syscalls to become that one instead, preserving the existing stdio connections 2019-05-27 12:06:31 alanz nothing to do with new build per se 2019-05-27 12:13:13 alanz except that for new-build it cannot reliably determine the GHC version at the moment, if the project has been configured using --with-compiler and variants 2019-05-27 12:14:27 erikd i currently have more than one ghc version installed and i switch between them by mutating my PATH. is hie going to do the right thing? 2019-05-27 12:15:01 alanz for stack projects it chooses based on the resolver 2019-05-27 12:15:21 alanz for cabal it looks at what it gets for finding the exe "ghc" 2019-05-27 12:15:37 alanz so long as hie sees the one you expect, it should be fine 2019-05-27 12:15:58 erikd thats a yes then :) 2019-05-27 12:16:29 alanz we are intending to move hie toward an approach similar to what ghcid does using a hie-bios, which mpickering has been documenting/planning 2019-05-27 12:16:43 alanz and should come in with the GSOC work (holding thumbs) 2019-05-27 12:17:09 alanz See https://github.com/haskell/haskell-ide-engine/pull/1126 2019-05-27 12:17:46 alanz erikd, its only a "yes" if it mutates such that hie sees it, however hie is started 2019-05-27 12:18:25 erikd right, but i start a terminal, decide on which ghc version i want and then hie will get it right? 2019-05-27 12:19:19 alanz yes, if you then launch your client from there, e.g. using emacs 2019-05-27 12:19:43 alanz but if you have an already running emacs session, then it may not work 2019-05-27 12:19:56 erikd yeah, then i launch the editor (anything but emacs :) ) 2019-05-27 12:20:21 alanz what are you using, for interest? 2019-05-27 12:20:25 alanz and what LSP client? 2019-05-27 12:20:54 erikd planning on using vscodium (vscode without the trackers etc) 2019-05-27 12:23:30 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-27 12:26:18 alanz ok, that should work, vscode is the flagship for this stuff 2019-05-27 12:27:05 erikd and vscodium is the defanged version :) 2019-05-27 12:27:05 alanz erikd, I look forward to PRs from you, as you sink your teeth into this and fix things that niggle you :) 2019-05-27 12:27:34 alanz yes. I am too lazy, given them my pint of blood. 2019-05-27 12:27:38 erikd you know me too well alanz 2019-05-27 12:27:50 alanz And basically want the vanilla experience, for bug fixing for other people 2019-05-27 12:28:07 alanz erikd, I'm very glad to see you taking an interest in this, tbh 2019-05-27 12:30:10 erikd well, i will give it some effort over the next couple of months, but i may end up dropping it. 2019-05-27 12:30:15 erikd i really dislike all editors, even the one i currently useg (because i hate it the least) geany. 2019-05-27 12:30:42 erikd vscodium is likely to give me significantl;y more pain than hie 2019-05-27 12:31:07 alanz what is your day to day goto? vi? vim? 2019-05-27 12:31:49 erikd geany. i don't like it, i just hate it leas than vim or emacs. vim i can use, but prefer not to. emacs is a complete no go for me :) 2019-05-27 12:32:02 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-27 12:32:43 alanz I use emacs in evil mode, and it works for me. But I have used emacs for >20 years now 2019-05-27 12:32:57 erikd geany does not have LSP support and i don't like it enough to put the effort into fixing it 2019-05-27 12:33:19 erikd i first tried emacs in 1988. swore of it within about a day 2019-05-27 12:33:43 alanz well, LSP is becoming a big enough thing that it is likely a matter of time 2019-05-27 12:38:21 erikd if only i could find an editor i actually liked that also had LSP support :) 2019-05-27 12:40:02 erikd this is the point that people tell me i should write my own editor and i run away screaming 2019-05-27 13:33:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-27 14:06:25 teto master neovim + https://github.com/neoclide/coc.nvim has been a really good experience. With floating windows, it feels like an IDE. 2019-05-27 14:08:17 jose_zap +1 on that, much much better experience after switching to coc.nvim 2019-05-27 14:27:02 --> balaji (uid74220@gateway/web/irccloud.com/x-bgzahebgmbadhfdh) has joined #haskell-ide-engine 2019-05-27 15:08:01 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-27 16:05:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27 16:41:02 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-27 16:41:44 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-27 16:46:47 <-- balaji (uid74220@gateway/web/irccloud.com/x-bgzahebgmbadhfdh) has quit (Quit: Connection closed for inactivity) 2019-05-27 17:21:02 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-27 17:21:11 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Client Quit) 2019-05-27 17:21:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-27 17:23:54 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-05-27 17:43:36 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-27 17:46:11 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27 19:14:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-27 20:19:04 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2019-05-27 20:45:21 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-27 20:50:46 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-05-27 20:51:12 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-27 21:33:02 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27 22:30:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-27 22:37:26 --> sz0 (uid110435@gateway/web/irccloud.com/x-zkzozqociumpyvcs) has joined #haskell-ide-engine 2019-05-27 22:47:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27 23:10:44 --> freeman42x (~freeman42@2a02:8084:e81:9580:2c69:4b67:c38b:f212) has joined #haskell-ide-engine 2019-05-27 23:12:14 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 272 seconds) 2019-05-27 23:16:21 --> DavidEichmann (~david@146.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2019-05-27 23:29:00 --> david__ (~david@213.31.79.95) has joined #haskell-ide-engine 2019-05-27 23:30:36 <-- DavidEichmann (~david@146.104.199.146.dyn.plus.net) has quit (Ping timeout: 272 seconds) 2019-05-27 23:35:33 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-05-27 23:38:48 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-27 23:51:22 <-- david__ (~david@213.31.79.95) has quit (Ping timeout: 258 seconds) 2019-05-27 23:51:29 --> DavidEichmann (~david@213.31.79.102) has joined #haskell-ide-engine 2019-05-27 23:59:46 <-- DavidEichmann (~david@213.31.79.102) has quit (Ping timeout: 246 seconds) 2019-05-28 00:00:01 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-28 00:09:23 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2019-05-28 00:11:05 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Client Quit) 2019-05-28 00:15:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 00:16:18 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-05-28 00:41:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 00:42:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 00:45:01 <-- typetetris (sid275937@gateway/web/irccloud.com/x-soomvpcpqbyukrbi) has quit (Ping timeout: 276 seconds) 2019-05-28 00:50:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 00:51:10 --> typetetris (sid275937@gateway/web/irccloud.com/x-wxtvpdabjndvvpur) has joined #haskell-ide-engine 2019-05-28 00:51:32 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-nyrpmvsvyxencnun) has quit (Ping timeout: 252 seconds) 2019-05-28 00:57:22 <-- typetetris (sid275937@gateway/web/irccloud.com/x-wxtvpdabjndvvpur) has quit (Ping timeout: 272 seconds) 2019-05-28 01:10:40 --> typetetris (sid275937@gateway/web/irccloud.com/x-iafhtwphqileqhmp) has joined #haskell-ide-engine 2019-05-28 01:12:47 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-05-28 01:13:11 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-05-28 01:16:21 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-alecsecjmpphnkkj) has joined #haskell-ide-engine 2019-05-28 01:18:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 01:32:40 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-05-28 01:53:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 01:54:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 02:12:28 --> fendor (~fendor@91.141.2.43.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-28 02:16:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 02:17:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 02:53:13 mpickering dxld: Did you update the wiki page yet with what your plan is? 2019-05-28 03:07:21 dxld mpickering: nope, and I'm glad I didn't because I'm doing a hard pivot atm :) 2019-05-28 03:08:03 dxld I think I have a better idea for how to make multi-comp more efficient 2019-05-28 03:12:03 dxld "better" in the sense that it doesn't rely on: 2019-05-28 03:12:05 dxld a) hoping global C library state (which the multi linker instance PR doesn't and can't fix) fuck everything up 2019-05-28 03:12:37 dxld or b) making fexternal-interp work 2019-05-28 03:14:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 03:15:12 dxld also it would also make tweag's ghc-server use case almost trivial to implement :) 2019-05-28 03:44:11 <-- fendor (~fendor@91.141.2.43.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-28 04:06:51 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2c69:4b67:c38b:f212) has quit (Quit: Leaving) 2019-05-28 04:10:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:2c69:4b67:c38b:f212) has joined #haskell-ide-engine 2019-05-28 04:15:32 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2c69:4b67:c38b:f212) has quit (Ping timeout: 258 seconds) 2019-05-28 06:27:02 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zkzozqociumpyvcs) has quit (Quit: Connection closed for inactivity) 2019-05-28 08:34:08 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-28 09:15:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-28 10:05:06 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-28 11:49:35 mpickering dxld: Please write down what you are doing then! 2019-05-28 11:55:12 <-- teto (~teto@202.214.86.52) has quit (Quit: WeeChat 2.4) 2019-05-28 12:58:54 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-28 13:37:53 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-28 13:53:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-28 14:02:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 14:12:59 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-28 14:21:04 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-28 14:30:21 --> fendor (~fendor@91.141.2.43.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-28 14:44:45 <-- fendor (~fendor@91.141.2.43.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-28 14:47:29 --> balaji (uid74220@gateway/web/irccloud.com/x-idwilemdqswlexvr) has joined #haskell-ide-engine 2019-05-28 15:04:15 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-28 15:06:30 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-28 15:10:21 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-28 15:46:20 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-28 16:09:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 16:35:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-28 17:18:38 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-28 17:18:52 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-28 18:02:07 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-28 18:02:15 --> david__ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-28 18:02:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-05-28 18:50:57 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-28 19:04:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-28 19:51:46 --> Vist (5abeb45a@gateway/web/freenode/ip.90.190.180.90) has joined #haskell-ide-engine 2019-05-28 19:52:57 <-- Vist (5abeb45a@gateway/web/freenode/ip.90.190.180.90) has quit (Client Quit) 2019-05-28 20:51:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 22:47:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-05-28 22:47:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-05-28 22:58:20 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2019-05-28 22:59:36 <-- david__ (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-05-28 23:04:10 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-28 23:05:17 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-05-28 23:05:51 --> freeman42x (~freeman42@2a02:8084:e81:9580:9032:28c4:aa06:cda7) has joined #haskell-ide-engine 2019-05-28 23:08:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 23:14:46 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-28 23:25:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28 23:28:15 <-- balaji (uid74220@gateway/web/irccloud.com/x-idwilemdqswlexvr) has quit (Quit: Connection closed for inactivity) 2019-05-28 23:32:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-28 23:35:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-05-28 23:36:21 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-28 23:37:42 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-05-28 23:38:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-29 00:02:44 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-05-29 00:13:25 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-29 00:35:09 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-29 01:15:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-29 01:37:54 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 01:42:16 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 01:50:27 --> fendor (~fendor@178.165.130.186.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-29 01:57:48 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 01:57:50 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-29 01:58:09 --> asheshambasta_m (~asheshamb@ptr-e1lysax81zjxrjd1tw8.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:02:34 <-- asheshambasta_m (~asheshamb@ptr-e1lysax81zjxrjd1tw8.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 02:03:18 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:08:16 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 02:17:51 --> asheshambasta_m (~asheshamb@ptr-e1lysaxkloazyahdqok.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:22:11 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxkloazyahdqok.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 02:28:35 --> asheshambasta_m (~asheshamb@ptr-e1lysav0hbj6ihgrlu6.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:30:19 <-- fendor (~fendor@178.165.130.186.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-29 02:31:56 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:32:59 <-- asheshambasta_m (~asheshamb@ptr-e1lysav0hbj6ihgrlu6.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 02:36:02 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:37:00 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 02:40:06 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:40:57 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 02:44:09 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:45:14 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 02:48:13 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 02:48:20 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 02:52:40 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 02:57:44 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:01:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-05-29 03:07:38 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:12:05 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 03:17:09 --> asheshambasta_m (~asheshamb@ptr-e1lysaw6jkgwfa22mnh.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:17:11 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw6jkgwfa22mnh.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-29 03:21:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 03:34:59 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:39:36 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 03:48:14 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:50:22 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:50:54 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 03:51:51 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2019-05-29 03:52:07 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:56:09 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 03:56:12 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:58:01 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 03:58:16 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 04:03:08 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 04:13:34 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 04:17:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-29 04:34:32 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 248 seconds) 2019-05-29 04:36:59 --> asheshambasta_m (~asheshamb@ptr-e1lysaxa4myf66qeise.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 04:41:24 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxa4myf66qeise.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 04:48:06 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-29 04:53:04 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 04:54:48 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Ping timeout: 248 seconds) 2019-05-29 04:57:28 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 04:59:43 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 04:59:45 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-05-29 05:02:09 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 05:02:26 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 05:06:39 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 05:15:48 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 05:20:24 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 05:28:03 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 05:32:42 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 05:35:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9032:28c4:aa06:cda7) has quit (Ping timeout: 258 seconds) 2019-05-29 05:38:26 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 05:43:12 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 05:49:11 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 05:53:31 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-29 06:16:49 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 06:21:12 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 06:31:41 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 06:36:24 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 06:50:46 --> asheshambasta_m (~asheshamb@ptr-e1lysay0bmzd5sut7vb.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 06:50:48 <-- asheshambasta_m (~asheshamb@ptr-e1lysay0bmzd5sut7vb.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-29 06:57:06 --> asheshambasta_m (~asheshamb@ptr-e1lysavc3sdcot08ysy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:00:10 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:01:42 <-- asheshambasta_m (~asheshamb@ptr-e1lysavc3sdcot08ysy.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 259 seconds) 2019-05-29 07:08:08 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 07:11:28 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:16:08 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 07:19:36 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:24:37 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 07:45:49 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:45:51 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-29 07:46:10 --> asheshambasta_m (~asheshamb@ptr-e1lysavn33s38017qlw.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:50:46 <-- asheshambasta_m (~asheshamb@ptr-e1lysavn33s38017qlw.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 07:54:59 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 07:59:32 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 08:07:18 --> asheshambasta_m (~asheshamb@ptr-e1lysay94g0nmjj9vc3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:11:51 <-- asheshambasta_m (~asheshamb@ptr-e1lysay94g0nmjj9vc3.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 259 seconds) 2019-05-29 08:25:14 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:26:06 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 08:26:19 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:31:01 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 08:46:34 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:51:17 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 08:52:14 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:55:31 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 08:55:44 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 08:57:38 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 08:57:41 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 09:02:42 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 09:08:06 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 09:12:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 09:20:03 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 09:24:52 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 09:42:45 --> asheshambasta_m (~asheshamb@ptr-e1lysav9n6i70ajo2p6.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 09:47:18 <-- asheshambasta_m (~asheshamb@ptr-e1lysav9n6i70ajo2p6.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 10:02:41 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:06:45 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-oepmbtzpanbxjkox) has quit (Remote host closed the connection) 2019-05-29 10:06:52 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-edbvulpwmynovepb) has quit (Read error: Connection reset by peer) 2019-05-29 10:07:18 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 10:08:19 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:12:40 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 10:13:32 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cnroiasgajbeqduo) has joined #haskell-ide-engine 2019-05-29 10:14:46 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:19:20 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 10:19:24 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:19:47 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 10:23:50 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 10:24:21 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:28:31 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:28:45 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 10:32:34 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-wrfyvynnutqdigtg) has joined #haskell-ide-engine 2019-05-29 10:32:47 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 10:52:00 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:52:44 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-29 10:52:56 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 10:57:23 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 11:01:45 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-05-29 11:06:30 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 11:10:48 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-29 11:33:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 12:00:12 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 12:04:31 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-29 12:29:01 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-29 12:54:22 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 12:58:46 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-29 13:26:55 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 13:28:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 13:28:11 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-29 13:28:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 13:48:28 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 13:52:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 14:06:02 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-29 14:41:27 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 14:45:52 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 14:48:36 wz1000 mpickering: what do you mean by "It still needs to be placed onto the ghc-head branch before it is merged."? 2019-05-29 14:49:51 wz1000 I've pushed the submodule update 2019-05-29 14:50:53 wz1000 Do you mean the haddock commit needs to go on the haddock:ghc-head branch? 2019-05-29 14:51:13 wz1000 It also needs to go on the ghc-8.8 branch in haddock 2019-05-29 14:51:32 mpickering yes but only just before it gets merged 2019-05-29 14:51:43 mpickering getting haddock updates into the tree is a bit intricate 2019-05-29 14:54:21 wz1000 mpickering: btw, I'm not available this evening. Can we have the discussion tomorrow? 2019-05-29 14:54:41 mpickering or we can quickly catch up now if that works for you 2019-05-29 14:55:59 wz1000 I have to leave in about 5 mins. But I've been working on hie-lsif, and you should expect a PR in a couple of days. 2019-05-29 14:56:11 wz1000 tomorrow hopefully 2019-05-29 14:56:24 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-05-29 14:56:49 mpickering ok, we'll chat tomorrow then 2019-05-29 15:35:14 --> asheshambasta_m (~asheshamb@ptr-e1lysaw8gtxkurbple5.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 15:39:41 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw8gtxkurbple5.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 15:58:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 16:11:11 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-29 16:29:16 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 16:34:16 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 16:41:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 17:10:57 dxld mpickering: is is normal for marge to have to try this often to merge something? https://gitlab.haskell.org/ghc/ghc/merge_requests/1014 2019-05-29 17:13:40 mpickering dxld: It's not your fault 2019-05-29 17:23:28 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 17:28:04 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 17:35:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 18:05:27 fendor we should prepare the monthly release soonish 2019-05-29 18:05:45 fendor should we try to resolve https://github.com/haskell/haskell-ide-engine/issues/1264 before that? 2019-05-29 18:17:33 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 18:22:36 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 18:59:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 19:11:43 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 19:12:27 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 19:16:07 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 19:30:31 dxld mpickering: do you have any ideas how I could profile how much memory a certain datatype record field is using? 2019-05-29 19:31:20 dxld it doesn't even necessarily have to be record field level granularity 2019-05-29 19:31:28 mpickering yes 2019-05-29 19:31:34 mpickering let me look up the option 2019-05-29 19:31:35 dxld I'd be happy just to be able to know how much memory EPS is consuming 2019-05-29 19:31:50 dxld oh I'm an idiot 2019-05-29 19:31:55 dxld it's -hy isn't it 2019-05-29 19:32:02 mpickering right it's one of them 2019-05-29 19:32:08 mpickering you can filter by type 2019-05-29 19:32:12 dxld I was still thinking per-field and that's more difficult 2019-05-29 19:32:38 dxld my approach was attaching SCCs to everything that creates an ExternalPackageState 2019-05-29 19:32:53 dxld and then -hC ExternalPackageState 2019-05-29 19:33:04 dxld but I don't trust these numbers since they say 100% of ghc's memory use is EPS :) 2019-05-29 19:33:09 mpickering ok, better to use -hy or -hd 2019-05-29 19:33:20 mpickering are you profiling GHC itself then? 2019-05-29 19:33:23 dxld yeah 2019-05-29 19:33:33 dxld I'm switching gears yet agai 2019-05-29 19:33:36 mpickering make sure you increase the sampling interval 2019-05-29 19:33:37 dxld *again 2019-05-29 19:33:54 dxld I'm compiling lib:Cabal so I think that should be ok? 2019-05-29 19:34:12 dxld it runs long enough to give enough samples I think 2019-05-29 19:36:21 mpickering yes that's a good test case 2019-05-29 19:36:32 mpickering but you need to increase/decrease the sampling interval 2019-05-29 19:36:43 dxld I think it's not optimal because it probably doesn't read that many Ifaces 2019-05-29 19:36:54 dxld I'd like something that heavily relies on external packages 2019-05-29 19:37:03 dxld so the ifaces don't just get passed around internally 2019-05-29 19:37:13 dxld mpickering: why? 2019-05-29 19:37:28 mpickering If you have a large residency then each profiling tick triggers GC 2019-05-29 19:37:38 mpickering so the time spent in GC is huge so the profiled run takes ages 2019-05-29 19:37:46 dxld hmm 2019-05-29 19:37:50 mpickering You can change it with -V 2019-05-29 19:37:52 dxld gc overhead was 5sec on the last run 2019-05-29 19:37:57 dxld not -i ? 2019-05-29 19:38:08 mpickering ok, I've seen it be 1000% of program run time 2019-05-29 19:38:14 dxld :D 2019-05-29 19:38:18 dxld I think I'd notice that 2019-05-29 19:38:26 mpickering ah right, -i as well 2019-05-29 19:38:27 mpickering https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html?highlight=profiling#rts-flag--V%20%E2%9F%A8secs%E2%9F%A9 2019-05-29 19:38:41 mpickering yeah `-i` is right 2019-05-29 19:39:05 mpickering `haskell-ide-engine` has a lot of dependencies 2019-05-29 19:39:07 dxld ok 2019-05-29 19:39:09 dxld haha 2019-05-29 19:39:11 mpickering but probably hard to build with HEAD 2019-05-29 19:39:12 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-05-29 19:39:22 dxld I don't really want to build all of those with an -O0 profiled ghc ;) 2019-05-29 19:39:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-29 19:39:39 mpickering can't you construct a package with hundreds of modules? 2019-05-29 19:39:43 dxld I think cabal-install might be just what I want 2019-05-29 19:39:46 mpickering ok 2019-05-29 19:39:52 dxld sure I could 2019-05-29 19:39:56 mpickering what are you actually doing? 2019-05-29 19:40:08 dxld but that's more work than just picking one that exhibits the behaviour I want 2019-05-29 19:40:17 dxld for now I just want some baselines 2019-05-29 19:40:32 mpickering You will also see the profiling graphs look weird because the last sample is not time adjusted for GC time 2019-05-29 19:40:38 dxld so sanity check if my assumption that EPS is a memory hog is even right 2019-05-29 19:40:43 mpickering so you get a really long linear tail 2019-05-29 19:40:54 dxld ah I was wondering about that :) 2019-05-29 19:41:12 mpickering so if you want to fix that as well :P 2019-05-29 19:41:17 dxld can I filter that out somehow? 2019-05-29 19:41:27 dxld it's fucking up my graphs big time 2019-05-29 19:41:42 mpickering https://gitlab.haskell.org/ghc/ghc/issues/16607 2019-05-29 19:41:47 mpickering Open the .hp file 2019-05-29 19:41:49 mpickering and delete the last sample 2019-05-29 19:41:54 dxld the tail is like occupying 3/4ths of the space 2019-05-29 19:41:57 dxld ah 2019-05-29 19:42:08 mpickering https://stackoverflow.com/questions/53818534/heap-profile-graph-has-perfectly-linear-tail 2019-05-29 19:43:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 19:43:09 mpickering I also have a version of hp2pretty which allows you to correlate profiles with events from the eventlog 2019-05-29 19:43:21 mpickering so if that's useful for you then you can build ghc with -eventlog 2019-05-29 19:43:29 mpickering and generate eventlogs and use my fork instead 2019-05-29 19:43:50 mpickering GHC emits events about which stage it's currently compiling 2019-05-29 19:43:51 dxld that might be cool yeah 2019-05-29 19:43:55 mpickering https://github.com/mpickering/hp2pretty 2019-05-29 19:44:01 dxld I'll come back to you about that when it turns out I need it though 2019-05-29 19:44:09 mpickering sure 2019-05-29 19:44:32 mpickering Perhaps you should try profiling GHCi? 2019-05-29 19:44:42 mpickering Because that's a GHC application more like hie 2019-05-29 19:44:42 dxld why? 2019-05-29 19:44:52 dxld I don't think it makes a difference 2019-05-29 19:45:09 dxld the only difference there is that the home mods get byte compiled 2019-05-29 19:45:21 dxld iface loading for packages should still be the same 2019-05-29 19:45:48 mpickering ok 2019-05-29 19:45:55 dxld I'll probably just switch to a custom driver with hscTarget=HscInteractive if that becomes a problem 2019-05-29 19:45:56 mpickering btw I did profile hie and found the biggest memory hog was the type map 2019-05-29 19:46:12 dxld yeah I think I saw that discussion 2019-05-29 19:46:24 dxld but ghc's memory use is horrible too ;) 2019-05-29 19:46:35 dxld I have the battle scars to prove it 2019-05-29 19:46:43 mpickering It's true 2019-05-29 19:46:47 mpickering no attention has been paid to it 2019-05-29 19:47:07 mpickering but I think you'll find a lot of memory is used by all the things in TcGblEnv etc rather than EPS 2019-05-29 19:47:20 mpickering you'll find out from the profiles 2019-05-29 19:47:23 dxld it's starting to look like that yeah 2019-05-29 19:47:34 dxld but surely that shouldn't accumulate across multiple modules 2019-05-29 19:47:51 dxld I did find some TyThings in EPS that get generated when typechecking Ifaces 2019-05-29 19:47:59 dxld (I didn't even know that was necessary) 2019-05-29 19:48:13 dxld so this is all starting to look much more complicated than I anticipated 2019-05-29 19:48:19 mpickering In --make mode, information is stored between modules in memory though right? 2019-05-29 19:48:20 dxld which is why I'm profiling now :) 2019-05-29 19:48:39 mpickering so unless you're super careful then laziness can keep a reference to anything to anything you compiled before 2019-05-29 19:48:43 dxld I wouldn't expect the whole type env stuff to be kept around TBH 2019-05-29 19:48:46 dxld but I dunno yet 2019-05-29 19:49:01 mpickering Did you see how Simon Marlow found the space leaks in GHCi? 2019-05-29 19:49:09 dxld hmm 2019-05-29 19:49:11 mpickering You could do the same as that for the frontend of the compiler as well 2019-05-29 19:49:13 dxld maybe but remind me 2019-05-29 19:49:19 mpickering There's a blogpost 2019-05-29 19:49:32 mpickering but the basic idea is that you make a weak pointer 2019-05-29 19:49:39 dxld I looked at a lot of memory/perf blog posts at work when we were debugging out C++/Haskell monstrum 2019-05-29 19:49:44 dxld which was even worse than ghc 2019-05-29 19:49:50 mpickering to something you expect to be gced by the end of a certain point 2019-05-29 19:49:57 dxld 48GB max memory usage at some point :) 2019-05-29 19:50:08 mpickering then you get to the end, and check if the weak pointer is still live or not 2019-05-29 19:50:08 dxld ah that makes sense 2019-05-29 19:50:31 mpickering If it's not, then he used gdb to find the retainer of the pointer 2019-05-29 19:50:44 dxld gdb can do that? 2019-05-29 19:50:47 mpickering so doing that in the frontend would be useful if there's some parts you identify which are leaking 2019-05-29 19:50:49 mpickering yep 2019-05-29 19:50:57 dxld cool 2019-05-29 19:51:05 mpickering https://simonmar.github.io/posts/2018-06-20-Finding-fixing-space-leaks.html 2019-05-29 19:51:07 dxld ok, that sounds very useful when I get to that stage 2019-05-29 19:51:28 mpickering Is this related to the compact regions stuff or is it another idea? 2019-05-29 19:51:54 dxld I've given up on the compact region thing for now 2019-05-29 19:52:07 dxld I still think it might work but it's too much work when I handle lazyness 2019-05-29 19:52:32 mpickering ok, so you finished with the targetContents patch and the downsweep patch? 2019-05-29 19:52:33 dxld so first I have to figure out how much memory stuff is using now so I can compare it later 2019-05-29 19:52:37 mpickering ok 2019-05-29 19:52:57 dxld my plan right now is to investigate the overhead of parsing/caching ModIface 2019-05-29 19:53:22 mpickering what's the general goal? 2019-05-29 19:53:22 dxld and I have this crazy idea in the back of my mind that we should just be using sqlite to read ifaces right off the disk/page-cache 2019-05-29 19:53:53 dxld but it's looking like there is real work that's going on and not just parsing or I/O overhead 2019-05-29 19:54:00 dxld (like typechecking the ifaces) 2019-05-29 19:54:16 dxld well the goal is still the same 2019-05-29 19:54:21 dxld make ghc use less memory 2019-05-29 19:54:34 dxld I've abandoned the ide of doing multiple sessions in process 2019-05-29 19:54:42 dxld I think it's too iffy all around 2019-05-29 19:54:57 dxld and dispatching to multiple processes should be easy for HIE anyways 2019-05-29 19:55:21 dxld so my current line of inquiry is: "how can I share across processes?" 2019-05-29 19:56:30 mpickering ok, so how does making GHC use less memory help with sharing things between processes? It seems they are different tasks 2019-05-29 19:56:34 dxld if modifaces turn out to be a major memory hog I can look into mmaping them using compact regions (wich will be quite hard and low-level) or using a persistent datastructure on disk instead of reading them into memory 2019-05-29 19:57:02 dxld sharing things across processes means those things are only in memory once 2019-05-29 19:57:07 dxld -> reducing memory usage overall 2019-05-29 19:57:58 mpickering There's currently no code in h-i-e for spawning separate GHC processes is there? 2019-05-29 19:58:14 dxld well there's the hie-wrapper 2019-05-29 19:58:35 dxld it would just have to learn how to act as a request proxy 2019-05-29 19:58:45 dxld and route the requests for certain components to the right process 2019-05-29 19:59:10 mpickering I'm thinking perhaps it would be better to get that part sorted out first and then it will be more obvious where the bottlenecks are 2019-05-29 19:59:16 dxld that would also mean using multiple GHC versions is much more uniform 2019-05-29 19:59:27 dxld since that's just another peice of routing info 2019-05-29 19:59:44 dxld what do you mean? 2019-05-29 19:59:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 20:00:19 mpickering Making GHC use less memory is not necessary for making h-i-e spawn multiple GHC processes, yes? 2019-05-29 20:00:30 dxld I dunno 2019-05-29 20:00:48 dxld I don't think many users will be happy with HIE using like 32G of memory :) 2019-05-29 20:00:54 mpickering At a conceptual level it isn't. At a practical level it might be. 2019-05-29 20:01:20 dxld I just think my expertise is put to better use figuring out the hard bits of getting the memory consumption down 2019-05-29 20:01:26 dxld proxy/request routing anyone can do 2019-05-29 20:01:34 mpickering Indeed, but no one will if you don't do it 2019-05-29 20:01:55 mpickering and it provides more focus to do it this way around 2019-05-29 20:02:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 20:02:22 mpickering there are lots of things which could be shared but we don't have a good idea about what is worthwhile yet 2019-05-29 20:02:37 mpickering and we also have to keep in mind what upstream would be willing to merge 2019-05-29 20:02:55 dxld honestly I don't think that'll be a problem 2019-05-29 20:03:17 dxld if I can show a significant memory usage reduction people will be screaming in the streets for GHCHQ to merge it :) 2019-05-29 20:03:50 mpickering I don't think so. I think it's unlikely anything involving sqlite will get merged. 2019-05-29 20:03:53 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 20:04:03 mpickering or anything which adds a new dependency 2019-05-29 20:04:05 dxld haha watch me :P 2019-05-29 20:04:21 dxld I don't think new (optional) C dependencies would be _that_ controvertial 2019-05-29 20:04:33 dxld haskell dependencies are a pain for various coordination reasons 2019-05-29 20:04:41 dxld but sqlite is extremely stable 2019-05-29 20:04:58 mpickering If it doesn't get merged then it's a waste of time really which is why I am being defensive about this. 2019-05-29 20:05:11 dxld which is why I'm profiling first :p 2019-05-29 20:05:31 mpickering What could be merged is a way to extend GHC using Hooks or something to change how something works 2019-05-29 20:05:40 mpickering which could be used by a client with sqlite or something 2019-05-29 20:05:46 dxld if it turns out Ifaces aren't the problem I can just abandone this idea and switch to doing new-build stuff instead 2019-05-29 20:06:42 dxld that wouldn't really be an option 2019-05-29 20:06:54 dxld because all the compiled packages would still use ghc's shitty iface format 2019-05-29 20:07:30 mpickering You've heard my opinion now so you can decide what to do 2019-05-29 20:07:38 mpickering What's the goal for this time next week, what should I expect to have happened? 2019-05-29 20:08:40 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 20:09:20 dxld I'll either have some good profiling results and be experimenting with reducing the ModIface ovehead or I'll switch to cabal-helper and HIE integration work 2019-05-29 20:10:04 dxld I have 4 weeks allocated for the multi-session stuff so it should be ok to use one week for profiling 2019-05-29 20:10:23 mpickering please can you write down somewhere what experiments you run and what the results are 2019-05-29 20:10:24 dxld if that turns out to all be a dead end I can re-allocate the remaining three to the other stuff 2019-05-29 20:10:33 dxld I'll try 2019-05-29 20:10:36 mpickering even if they go no where for you the information could still be useful 2019-05-29 20:10:47 dxld I am notoriously bad at recording my experiments so thanks for reminding me :) 2019-05-29 20:13:07 dxld hmm 2019-05-29 20:13:13 dxld looks like -hy is not recursive 2019-05-29 20:16:49 mpickering what did you expect it to do? 2019-05-29 20:17:18 dxld well I need to know how much memory EPS is using, total, including all it's fields and so on 2019-05-29 20:21:32 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-29 20:23:27 dxld mpickering: looks like marge finally merged targetContents. Just rebased it so I think you can assign the other PR to it (her?) now. 2019-05-29 20:25:04 mpickering So what does `-hy` tell you if not that? 2019-05-29 20:25:20 mpickering yes I will assign your other MR 2019-05-29 20:25:25 mpickering did you deal with my comments? 2019-05-29 20:25:30 dxld yeah 2019-05-29 20:25:46 dxld It shows you mostly constructors like `[]` 2019-05-29 20:26:12 dxld it doesn't seem to account for the memory usage of the contents of the constructor fields 2019-05-29 20:26:28 dxld I guess that wouldn't really make sense in the kind of graph -h produces anyways 2019-05-29 20:26:46 dxld you'd get more than the total memory usage because things are being accounted multiple times 2019-05-29 20:27:25 dxld I tried -hyExternalPackageState now 2019-05-29 20:28:48 dxld but that seems strange too 2019-05-29 20:29:21 dxld I would expect it to just have one key for EPS but it breaks it donw per constructor still 2019-05-29 20:29:33 mpickering The easiest patch might be to modify the profiler to add the precise mode you are interested in 2019-05-29 20:29:37 dxld so either it filtered out just the values that occur on EPS or did nothing 2019-05-29 20:29:55 dxld I wouldn't even know where to begin there 2019-05-29 20:30:13 dxld I tried reading the ghc profiler papers a while back 2019-05-29 20:30:15 mpickering So you are just using `-hy`? 2019-05-29 20:30:19 dxld didn't really understand them 2019-05-29 20:30:24 mpickering or what options are you using? 2019-05-29 20:30:25 dxld -hyExternalPackageState 2019-05-29 20:30:30 dxld -s and that's it 2019-05-29 20:30:34 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 20:30:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 20:31:40 mpickering and the resulting graph shows you things to do with constructors? 2019-05-29 20:31:49 dxld yeah 2019-05-29 20:33:39 mpickering can you do `-hy -hyExternalPackageState`? 2019-05-29 20:33:47 dxld http://dxld.at/p/u/ghc-stage2-hyExternalPackagestate.ps 2019-05-29 20:34:02 dxld huh, yeah 2019-05-29 20:35:00 mpickering btw most people use hp2pretty and not hp2ps 2019-05-29 20:35:09 mpickering as you get an svg instead of a ps 2019-05-29 20:35:24 mpickering (by most people I mean, me and ben) 2019-05-29 20:35:30 dxld :) 2019-05-29 20:35:48 dxld I think I used it at work and didn't like it :P 2019-05-29 20:36:03 dxld I wish we had something you can zoom around in pan in like in ThreadScope 2019-05-29 20:36:15 mpickering It produces exactly the same output... but as an svg 2019-05-29 20:36:26 dxld oh, I'm thinking of something else then 2019-05-29 20:36:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 20:37:04 dxld oook 2019-05-29 20:37:09 mpickering there must be some kind of standard format which could be used by tools other languages use 2019-05-29 20:37:10 dxld now I have a graph with just EPS 2019-05-29 20:37:19 dxld and it uses a grand total of 180bytes :) 2019-05-29 20:37:32 mpickering lol interesting 2019-05-29 20:37:46 dxld looks like I'll have to make a new profiler mode 2019-05-29 20:38:04 dxld have you looked at the profiling code before? 2019-05-29 20:38:16 dxld with some pointers I could probably get this done 2019-05-29 20:38:53 mpickering yes I have but I don't know C very well 2019-05-29 20:39:02 dxld oh that's my specialty 2019-05-29 20:39:22 mpickering I think first we have to think about how to specify the mode 2019-05-29 20:39:55 dxld i'd be ok with just giving it the type name like I'm doing with -hy 2019-05-29 20:40:23 mpickering I suppose it is a bit like the retainer profiler 2019-05-29 20:40:43 mpickering but where the retainer is allowed to be a constructor 2019-05-29 20:40:56 mpickering because crucially in the retainer profiler, retainers are not constructors 2019-05-29 20:41:17 dxld I could never find any docs on exactly wtf a retainer is anyways 2019-05-29 20:41:27 dxld I mean I get the abstract concept but.. 2019-05-29 20:41:40 mpickering A retainer is either the system stack, an unevaluated closure (thunk), or an explicitly mutable object. 2019-05-29 20:41:46 mpickering In particular, constructors are not retainers. 2019-05-29 20:41:53 mpickering https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html#retainer-profiling 2019-05-29 20:42:15 dxld huh, I'm sure that used to not be there :P 2019-05-29 20:42:32 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2019-05-29 20:42:51 mpickering the retainer profiling code is in RetainerProfile.c 2019-05-29 20:43:44 dxld gimme a sec I'm just quicly constructing a test case for this 2019-05-29 20:46:11 mpickering the key function looks like `isRetainer` 2019-05-29 20:48:14 dxld ok back 2019-05-29 20:49:15 dxld retainClosure looks interesting 2019-05-29 20:49:42 dxld it does a recursive traversal it looks like 2019-05-29 20:50:26 dxld uff `goto loop`, who wrote this code 2019-05-29 20:52:51 dxld mpickering: do you know where the code for the heap profile is? 2019-05-29 20:53:00 mpickering ProfHeap.c 2019-05-29 20:53:16 mpickering I don't think it's particularly complicated stuff 2019-05-29 20:53:25 dxld nah looks ok 2019-05-29 20:53:44 dxld the goto stuff is a bit meh but I can probably figure it out 2019-05-29 20:54:31 dxld hmm 2019-05-29 20:54:39 mpickering the retainer profilng has a long history of stack overflowing and segfaulting 2019-05-29 20:54:44 dxld could we use ghc-heap to make it possible to write profilers in haskell?? 2019-05-29 20:54:47 dxld that would be cool 2019-05-29 20:54:54 mpickering I had that idea 2019-05-29 20:55:04 dxld that would be amazing 2019-05-29 20:55:14 mpickering but the problem is you have to attach to another haskell process somehow 2019-05-29 20:55:22 mpickering and pause it's execution 2019-05-29 20:55:27 mpickering using something like ptrace 2019-05-29 20:55:33 dxld hmm 2019-05-29 20:55:33 mpickering and that seemed too hairy for me 2019-05-29 20:55:46 mpickering you also need to be able to get a pointer to the heap from the haskell process 2019-05-29 20:55:54 mpickering so you can read the whole heap 2019-05-29 20:56:05 dxld might be possible to just fire up a second RTS in a process 2019-05-29 20:56:17 dxld though it's most certainly not designed to do that 2019-05-29 20:56:39 mpickering you have to make sure you don't GC whilst performing profiling 2019-05-29 20:56:45 mpickering that's the main challenge 2019-05-29 20:56:50 dxld hence the second RTS 2019-05-29 20:57:00 dxld then you have separate heaps and don't have to worry about it 2019-05-29 20:57:11 dxld as long as you don't have to profile your profiler :) 2019-05-29 20:57:45 dxld but I guess just suspending GC somehow might work 2019-05-29 20:57:57 dxld just make sure there's enough memory in the allocation areas up front instead 2019-05-29 20:58:07 --> asheshambasta_m (~asheshamb@ptr-e1lysave38ue0rtbkt6.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 21:00:59 dxld like the user has to specify an ammount of memory that has to free in all allocation areas before invoking profiling and then the RTS makes that happen just before entering the haskell profiler code 2019-05-29 21:01:09 dxld and it it runs out instead of GCing it just throws up 2019-05-29 21:01:35 dxld s/has to free/has to be free/ 2019-05-29 21:02:21 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-05-29 21:02:43 <-- asheshambasta_m (~asheshamb@ptr-e1lysave38ue0rtbkt6.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-29 21:02:53 dxld maybe we should replace the multi-session section in my proposal with profiler improvements :) 2019-05-29 21:03:33 dxld this is actually sounding extremely interesting to me and it would make memory leak profiling muuuuch easier going forward 2019-05-29 21:04:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-29 21:10:13 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-29 21:10:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-29 21:13:51 mpickering lol.. well that was an idea I would have mentored for gsoc 2019-05-29 21:14:07 mpickering the other project idea I posted as meant to be a warm up for this 2019-05-29 21:18:38 dxld hm? 2019-05-29 21:19:33 dxld the eventlog thing? 2019-05-29 21:25:03 mpickering yeah 2019-05-29 21:25:08 mpickering they are not really related 2019-05-29 21:25:19 mpickering but the eventlog project wouldn't have taken very long and would be a good warm up 2019-05-29 21:42:48 --> fendor (~fendor@178.165.131.166.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-29 21:50:09 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29 21:51:42 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 21:56:35 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-29 22:26:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-05-29 22:30:50 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-05-29 22:45:54 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 22:50:16 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-29 23:05:12 --> asheshambasta_m (~asheshamb@ptr-e1lysax9k7qjrwygzrn.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 23:09:37 <-- asheshambasta_m (~asheshamb@ptr-e1lysax9k7qjrwygzrn.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-29 23:13:25 --> freeman42x (~freeman42@2a02:8084:e81:9580:bdb9:789e:575b:d4b3) has joined #haskell-ide-engine 2019-05-29 23:23:36 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 23:32:54 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-29 23:48:31 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-29 23:52:55 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 00:06:25 --> freeman42y (~freeman42@2a02:8084:e81:9580:fc5a:ae4f:b765:914d) has joined #haskell-ide-engine 2019-05-30 00:06:44 <-- freeman42x (~freeman42@2a02:8084:e81:9580:bdb9:789e:575b:d4b3) has quit (Ping timeout: 257 seconds) 2019-05-30 00:11:41 --> asheshambasta_m (~asheshamb@ptr-e1lysav93wjy0icu3uh.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 00:16:19 <-- asheshambasta_m (~asheshamb@ptr-e1lysav93wjy0icu3uh.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 00:24:19 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 00:28:37 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 00:42:15 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-30 00:47:29 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 00:51:43 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 01:11:13 --> asheshambasta_m (~asheshamb@ptr-e1lysay72rpo6o9u788.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 01:15:44 <-- asheshambasta_m (~asheshamb@ptr-e1lysay72rpo6o9u788.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 257 seconds) 2019-05-30 01:21:40 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 01:26:16 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 01:30:56 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-05-30 01:31:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-05-30 01:35:59 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 01:40:22 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 01:44:50 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 01:49:12 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 01:58:01 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:02:38 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 02:04:39 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:06:16 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-30 02:08:48 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 02:09:09 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:10:06 <-- fendor (~fendor@178.165.131.166.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-05-30 02:13:23 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 02:13:35 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:17:00 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:17:19 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 02:21:12 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 02:30:41 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:34:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 02:47:18 --> fendor (~fendor@91.141.3.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-30 02:48:05 --> sz0 (uid110435@gateway/web/irccloud.com/x-gxkiisiwyoikjtba) has joined #haskell-ide-engine 2019-05-30 02:49:49 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 02:54:12 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 03:02:27 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:02:29 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-30 03:02:52 --> asheshambasta_m (~asheshamb@ptr-e1lysaxepd3leyaz4u3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:07:17 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxepd3leyaz4u3.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 03:15:52 --> asheshambasta_m (~asheshamb@ptr-e1lysauwuy4tngx7jyt.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:15:54 <-- asheshambasta_m (~asheshamb@ptr-e1lysauwuy4tngx7jyt.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-30 03:16:15 --> asheshambasta_m (~asheshamb@ptr-e1lysauwuy4tngx7jyt.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:18:35 --> asheshambasta_m1 (~asheshamb@ptr-e1lysaw40t0zsbp26p7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:20:36 --> asheshambasta_m2 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:20:45 <-- asheshambasta_m (~asheshamb@ptr-e1lysauwuy4tngx7jyt.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-30 03:22:45 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:22:57 <-- asheshambasta_m1 (~asheshamb@ptr-e1lysaw40t0zsbp26p7.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-30 03:25:20 <-- asheshambasta_m2 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 03:25:30 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:25:38 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 03:29:55 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 03:31:19 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:35:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 03:39:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-05-30 03:47:29 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 03:51:43 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 04:04:36 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 04:05:32 <-- fendor (~fendor@91.141.3.192.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-30 04:09:40 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 04:10:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-05-30 04:16:56 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 04:18:54 <-- freeman42y (~freeman42@2a02:8084:e81:9580:fc5a:ae4f:b765:914d) has quit (Ping timeout: 252 seconds) 2019-05-30 04:21:39 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 04:27:14 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 04:31:57 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 04:34:40 --> juicy (63e5ca1a@gateway/web/freenode/ip.99.229.202.26) has joined #haskell-ide-engine 2019-05-30 04:37:51 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 04:42:58 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 04:49:28 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-05-30 04:57:19 <-- juicy (63e5ca1a@gateway/web/freenode/ip.99.229.202.26) has quit (Ping timeout: 256 seconds) 2019-05-30 05:04:50 --> asheshambasta_m (~asheshamb@ptr-e1lysawuz6gujluoprx.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 05:09:11 <-- asheshambasta_m (~asheshamb@ptr-e1lysawuz6gujluoprx.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 05:29:24 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 05:34:06 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 257 seconds) 2019-05-30 05:34:56 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 05:39:36 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 05:45:31 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 05:49:04 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 05:50:22 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 05:53:23 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 06:08:46 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 06:13:48 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 06:31:35 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 06:36:08 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 06:47:03 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-05-30 07:03:13 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 07:07:37 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 07:17:10 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 07:21:28 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 07:23:58 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 07:28:16 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 07:43:11 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 07:48:10 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 08:02:55 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 08:07:20 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 08:27:54 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 08:32:19 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 08:49:51 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 08:54:40 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 09:10:43 --> asheshambasta_m (~asheshamb@ptr-e1lysaus9gq02whd51r.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:15:10 <-- asheshambasta_m (~asheshamb@ptr-e1lysaus9gq02whd51r.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-05-30 09:19:26 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:23:30 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:24:26 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 09:27:35 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:27:49 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 09:31:49 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 09:32:50 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:37:00 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:37:04 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 09:41:40 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 09:43:10 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:48:13 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 09:48:59 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:53:04 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:53:11 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-05-30 09:57:08 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 09:57:19 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-05-30 10:01:10 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:01:27 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-05-30 10:09:23 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:10:25 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 10:13:28 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 10:13:30 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:16:24 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 10:16:25 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:21:07 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:23:52 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 10:25:22 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 10:37:40 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:42:00 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 10:43:19 --> asheshambasta_m (~asheshamb@ptr-e1lysawb31cbrgsm2la.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:47:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysawb31cbrgsm2la.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 10:47:48 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:51:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 246 seconds) 2019-05-30 10:53:00 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:57:02 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 10:57:28 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 11:01:26 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2019-05-30 11:01:40 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:05:45 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:05:49 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 11:09:35 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2019-05-30 11:09:51 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:13:52 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:13:58 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 11:26:42 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-05-30 11:26:43 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:30:49 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:31:49 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 11:35:03 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 11:35:03 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:36:18 mpickering wz1000: Let me know what time you want to chat today 2019-05-30 11:39:40 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:39:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-05-30 11:43:35 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 11:43:41 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:47:46 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:47:49 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 11:51:51 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:52:04 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 11:55:56 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 11:56:13 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 12:00:01 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:00:30 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 12:13:10 --> asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:13:51 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 12:17:28 <-- asheshambasta_m1 (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 12:17:56 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:22:17 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 12:22:39 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:27:08 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 12:28:08 --> asheshambasta_m (~asheshamb@ptr-e1lysavomo7lxqjhglo.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:31:42 --> asheshambasta_m1 (~asheshamb@ptr-e1lysavp83hbcoqdi92.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:32:42 <-- asheshambasta_m (~asheshamb@ptr-e1lysavomo7lxqjhglo.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 257 seconds) 2019-05-30 12:36:09 <-- asheshambasta_m1 (~asheshamb@ptr-e1lysavp83hbcoqdi92.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 12:36:15 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:40:56 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 12:48:40 --> freeman42x (~freeman42@2a02:8084:e81:9580:6d67:66a4:1b81:19ab) has joined #haskell-ide-engine 2019-05-30 12:49:19 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 12:53:48 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 12:56:30 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:01:12 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-05-30 13:02:40 --> asheshambasta_m (~asheshamb@ptr-e1lysaw3x7mc8ky7dtu.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:07:12 <-- asheshambasta_m (~asheshamb@ptr-e1lysaw3x7mc8ky7dtu.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 13:12:26 --> asheshambasta_m (~asheshamb@ptr-e1lysaxe0g0vv23l6am.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:13:14 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-30 13:16:20 --> asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:16:47 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxe0g0vv23l6am.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 259 seconds) 2019-05-30 13:20:26 <-- asheshambasta_m1 (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 13:20:26 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:24:16 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2019-05-30 13:24:27 <-- freeman42x (~freeman42@2a02:8084:e81:9580:6d67:66a4:1b81:19ab) has quit (Ping timeout: 258 seconds) 2019-05-30 13:24:31 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:29:32 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 13:31:46 --> asheshambasta_m (~asheshamb@ptr-e1lysay41nx1q6sw6j9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 13:36:20 <-- asheshambasta_m (~asheshamb@ptr-e1lysay41nx1q6sw6j9.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-05-30 13:42:25 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-30 13:48:04 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 13:57:44 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 14:02:08 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 245 seconds) 2019-05-30 14:15:00 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 14:15:45 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Read error: Connection reset by peer) 2019-05-30 14:15:56 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 14:20:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-05-30 14:26:46 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-05-30 14:36:15 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-30 14:44:58 --> fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-05-30 15:00:14 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-30 16:27:35 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-30 16:29:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 16:30:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 16:30:59 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Client Quit) 2019-05-30 16:32:12 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-30 16:32:16 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Client Quit) 2019-05-30 16:36:42 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-05-30 16:51:27 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-30 17:11:54 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 17:17:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 17:18:16 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-05-30 17:43:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 17:44:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 18:29:01 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 18:43:24 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-05-30 18:47:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 18:58:30 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gxkiisiwyoikjtba) has quit (Quit: Connection closed for inactivity) 2019-05-30 19:06:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 19:39:35 wz1000 mpickering: Hi 2019-05-30 19:39:43 mpickering hello 2019-05-30 19:40:16 wz1000 sorry, something came up today, I wasn't at home the whole day 2019-05-30 19:42:05 mpickering that's ok 2019-05-30 19:45:04 wz1000 So I wasn't able to finish off hie-lsif as planned. I'll get back into it tonight and hopefully I can show you something tomorrow. 2019-05-30 19:45:22 wz1000 But I have finished off the lsif types/encoding, and I can show you that 2019-05-30 19:45:31 wz1000 It might just be a bit too clever 2019-05-30 19:46:22 wz1000 https://gist.github.com/wz1000/92355cc4fa4aef669334f65fcd271c43 2019-05-30 19:50:14 mpickering If it works then that's ok 2019-05-30 19:50:19 mpickering more complicated than I would have gone for 2019-05-30 19:50:30 mpickering I'm most worried about maintenance 2019-05-30 19:51:34 mpickering So you want to have a proper chat tomorrow? I want to get an idea about what you'll work on next week 2019-05-30 19:51:57 wz1000 Yeah, ok 2019-05-30 19:52:21 wz1000 btw, do I have to do anything for the hiefile-header stuff? 2019-05-30 19:52:56 mpickering No I am dealing with that 2019-05-30 19:53:09 mpickering I am getting the other hie patch in first 2019-05-30 19:53:13 mpickering and then will get your patch in 2019-05-30 19:53:15 wz1000 Thanks 2019-05-30 19:53:16 mpickering hopefully by tomorrow 2019-05-30 19:55:41 wz1000 And the backport will be merged after that? 2019-05-30 19:56:30 mpickering yes Ben is aware 2019-05-30 19:57:15 mpickering The other hie patch will enter a batch tonight 2019-05-30 19:57:21 mpickering so I will engineer that your patch enters the batch after that 2019-05-30 20:01:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 20:15:19 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-05-30 20:15:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 20:16:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-05-30 20:16:51 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 20:19:57 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-30 20:26:22 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-05-30 20:31:24 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-05-30 20:33:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-30 20:46:15 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-05-30 21:01:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30 21:44:14 --> fendor (~fendor@91.141.3.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-30 21:54:42 --> fendor_ (~fendor@91.141.3.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-30 22:24:30 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-30 22:24:56 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-30 22:32:56 <-- fendor_ (~fendor@91.141.3.192.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-05-30 23:08:37 --> freeman42x (~freeman42@2a02:8084:e81:9580:c85b:62e:c55e:17b2) has joined #haskell-ide-engine 2019-05-30 23:25:51 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-05-30 23:36:30 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-05-31 00:25:16 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-05-31 00:42:51 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-31 00:53:29 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-05-31 01:06:40 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c85b:62e:c55e:17b2) has quit (Ping timeout: 252 seconds) 2019-05-31 01:11:11 --> shapr (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2019-05-31 01:11:56 * shapr redirects HIE questions from #emacs to here 2019-05-31 01:12:43 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-05-31 01:16:28 zeta_0 hello guys, does hie have a built in repl? i searched online and all i found was intero? 2019-05-31 01:17:18 shapr hi zeta_0 ! 2019-05-31 01:18:04 zeta_0 shapr: hello, we meet again 2019-05-31 01:18:29 shapr greetings! 2019-05-31 01:18:56 shapr I haven't tried HIE in a year or so, but at that time it was specific to stack + intero 2019-05-31 01:19:02 shapr that may have changed, I don't know 2019-05-31 01:19:09 --> freeman42x (~freeman42@2a02:8084:e81:9580:888e:36a8:1764:8bae) has joined #haskell-ide-engine 2019-05-31 01:19:11 shapr but golly it was cool to be able to refactor my Haskell code 2019-05-31 01:20:02 zeta_0 oh i am using nix + cabal, so i don't know 2019-05-31 01:20:25 fendor no, hie does not a repl 2019-05-31 01:20:36 shapr yeah, I used cabal new-* commands, haven't upgraded to nix yet 2019-05-31 01:20:51 fendor theoretically, hie also works with cabal old-build-styles 2019-05-31 01:21:00 fendor support for new-style is coming hopefully in summer 2019-05-31 01:21:07 fendor no special support for nix so far 2019-05-31 01:21:20 fendor to install hie with nix, take a look at all-hies 2019-05-31 01:21:42 fendor a great library to install current head or stable versions of hie 2019-05-31 01:22:33 shapr hm, I should try again 2019-05-31 01:23:01 fendor zeta_0, why would you want a repl? you can use stack ghci, or cabal new-repl? 2019-05-31 01:24:05 zeta_0 fendor: when i tried to install hie with apt-get in debian i got hit with dependency hell, so i could not get it to work, but with nix in nixos it was easy, that all-hies is nice 2019-05-31 01:24:44 fendor it totally is :) currently, binary distributions do not really work. You have to build it from source 2019-05-31 01:25:57 zeta_0 shapr: you should try nix or guile(haven't tried guile yet though), they are amazing 2019-05-31 01:26:43 dxld zeta_0: s/guile/guix/ :) 2019-05-31 01:27:21 zeta_0 fendor: i am glad i switched to nix, it helped me keep my sanity, dependency hell is real 2019-05-31 01:27:30 shapr fendor: I think it's about emacs integration with ghci? 2019-05-31 01:27:41 shapr I love ghci in emacs, it's such a wonderful flow 2019-05-31 01:28:04 fendor zeta_0, haskell or in general? 2019-05-31 01:28:05 shapr except that it dies if I say yes to adding a new package to the cabal file >:-( 2019-05-31 01:28:41 fendor shapr, ghci? i think cabal new-repl picks it up correctly 2019-05-31 01:28:42 zeta_0 so what is a simple way to get haskell repl to work in emacs? 2019-05-31 01:29:04 fendor sorry, not an emacs user :( 2019-05-31 01:29:44 * shapr digs into his emacs config 2019-05-31 01:30:11 shapr zeta_0: you do use-package ? 2019-05-31 01:31:21 zeta_0 shapr: i haven't tried that method? 2019-05-31 01:34:05 zeta_0 fendor: nix has helped me especially with haskell but generally everything just works 2019-05-31 01:34:25 shapr zeta_0: if you're not familiar with use-package, you probably want to read up on it before you use this: https://gist.github.com/shapr/d359a91c90419f5f5e99dfce338258e8 2019-05-31 01:34:57 fendor yeah, most stuff just works, unfortunately, the experience with developer tools was far worse for me 2019-05-31 01:37:26 zeta_0 shapr: so basically i need to setup cabal-new-repl in .emacs? 2019-05-31 01:37:56 shapr pretty much, yeah 2019-05-31 01:38:24 shapr for me, C-c C-l fires up cabal new-repl for project that matches the file I'm editing 2019-05-31 01:40:15 zeta_0 shapr: thanks 2019-05-31 01:40:40 zeta_0 shapr: so have you tried nix yet? 2019-05-31 01:42:04 shapr sort of, I failed to install it on this laptop 2019-05-31 01:42:04 zeta_0 fendor: what do you mean? 2019-05-31 01:42:27 shapr because this laptop was so new it had UEFI weirdness that the graphical nix installed couldn't handle 2019-05-31 01:43:13 zeta_0 shapr: just the nix package manager or the whole nixos distribution? 2019-05-31 01:43:24 shapr whole distro, I figured I'd just jump in 2019-05-31 01:45:18 zeta_0 shapr: yeah, it took me about 10 tries until i was finally able to install it, i understand pretty well now though 2019-05-31 01:45:31 shapr well, I'd just gotten this laptop and I wanted to *use* it 2019-05-31 01:45:56 zeta_0 shapr: what's the laptop called? 2019-05-31 01:46:19 shapr ThinkPad P52, I got it with 128gb ram, 6 Xeons, 4k screen 2019-05-31 01:46:55 zeta_0 i have never heard of that but it sounds good 2019-05-31 01:47:01 shapr only a terabyte of fast NVMe, but I have two drive slots free for expansion 2019-05-31 01:47:09 zeta_0 nice 2019-05-31 01:47:18 shapr zeta_0: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-p/ThinkPad-P52/p/22WS2WPWP52 2019-05-31 01:47:34 shapr it compiles Haskell and Rust *really fast* 2019-05-31 01:48:00 shapr but if you do a big compile and it's not plugged into the wall, you get fifty minutes of battery life at full speed 2019-05-31 01:48:06 shapr so, downsides 2019-05-31 01:49:08 zeta_0 that's cool 2019-05-31 01:49:16 shapr no! it will BURN YOU 2019-05-31 01:49:23 zeta_0 oh 2019-05-31 01:49:27 shapr :-D 2019-05-31 01:49:36 shapr I know, it burned my leg :-| 2019-05-31 01:50:09 shapr I should try to install nixOS on another drive 2019-05-31 01:51:05 zeta_0 well there is guixsd(guile) as well i have not tried them, but they seem great 2019-05-31 01:52:04 zeta_0 i think they just put a graphical install, doing it from the command line can be a hassle sometimes 2019-05-31 01:52:15 zeta_0 terminal that is 2019-05-31 01:52:45 shapr I don't mind the command line, my biggest problem was that nixOS didn't handle installation for me, I had to build a ... some kind of curly brace expression thingy, just to get UEFI to work 2019-05-31 01:53:58 zeta_0 i just followed the documentation, i did not have to anything like that 2019-05-31 01:54:16 shapr did your system require UEFI? 2019-05-31 01:54:19 shapr perhaps I should try again 2019-05-31 01:54:27 shapr cause many of my friends use and LOVE nix 2019-05-31 01:56:36 michaelpj yeah, having to write nix expressions is part of the deal 2019-05-31 01:56:48 michaelpj I do think we could get a graphical nixos installer using calamares or something 2019-05-31 01:56:53 michaelpj probably someone just has to do it 2019-05-31 02:00:02 zeta_0 yes, my laptop uses UEFI, you may have to change the some hardware settings but i simply cannot remember because it was months ago, on my laptop i press thefunction key f7 to access those settings 2019-05-31 02:01:45 zeta_0 f7 right after i turn on laptop 2019-05-31 02:03:27 alanz zeta_0, I am late to this conversation. hie does not have a repl at the moment, and I regard that as a major shortcoming 2019-05-31 02:03:41 shapr yay! the amazing alanz arrives! 2019-05-31 02:04:05 alanz And something that should be addressed, after the hie-bios and .hie files stuff goes in 2019-05-31 02:04:09 alanz hi shapr 2019-05-31 02:04:37 alanz I am in a crazy place life wise at the moment, not able to pay as much attention to this stuff as I would like 2019-05-31 02:04:37 shapr hi hi hi alanz! thanks for the many hours you spent helping me get HIE installed and working so I could give that talk many months ago! 2019-05-31 02:04:54 alanz sure, I know it comes back tenfold from you 2019-05-31 02:04:59 shapr are you able to delegate any of the HIE tasks? 2019-05-31 02:05:10 alanz and I am always glad to help people 2019-05-31 02:05:43 alanz shapr, there is now a very active community of devs around hie, I am always impressed by how it ticks along, even when I can't pay full attention 2019-05-31 02:06:14 alanz It is becoming a focal point, which is what I always hoped would happen 2019-05-31 02:06:40 alanz so people don't have to reinvent the wheel on all the stupid stuff, can dive straight into the particular thing they want to sort out 2019-05-31 02:07:21 alanz And I am *really* looking forward to getting the conversational programming paradigm kickstarted on it, once the basics are properly stable 2019-05-31 02:07:41 mpickering shapr: how much time do you have? 2019-05-31 02:07:47 alanz via the diagnostics, code action, change, repeat 2019-05-31 02:09:53 zeta_0 alanz: so is cabal-new-repl the easiest way to integrate ghci in emacs? 2019-05-31 02:10:27 alanz I lost track of how to do it a long time ago, after inferior-haskell-mode rotted 2019-05-31 02:11:10 alanz I currently either run an eterm then cabal new-repl (or stack repl), or just run it in its own gnome-terminal, separate to emacs 2019-05-31 02:11:48 alanz And unfortunately my repl usage has plummeted, due to the nature of hie, where I tend to just hit "stack test" 2019-05-31 02:12:07 alanz (for developing on hie that is) 2019-05-31 02:12:32 alanz and I find that the hover gives me a lot of the info I would have asked for in a repl anyway, so it is not that bad 2019-05-31 02:14:01 alanz michaelpj, I still intend playing with nix in combo with direnv, in a non-nixos system. Based on seeing things like https://jamey.thesharps.us/2019/05/29/per-project-postgres/ 2019-05-31 02:14:53 michaelpj yeah, I still need to look into direnv properly 2019-05-31 02:15:01 michaelpj seems like you should be able to make things pretty nice that way 2019-05-31 02:15:58 alanz yes, auto config in a given directory sound really powerful 2019-05-31 02:16:33 alanz Someone recommended using it as a wrapper for the vscode plugin too, either to set the context for hie-wrapper or to replace it 2019-05-31 02:16:35 zeta_0 alanz: well right now i am using lsp with hie for haskell files(which is great) and open ghci in eshell, ghci in eshell works but has no autocompletion or anything, just very bare bones, when searching online i found intero but it seems like it will interfere with hie, shapre's method of integrating cabal-new-repl in .emacs seems like the best option so far? 2019-05-31 02:16:35 michaelpj I'm also a little sceptical of all the people who stick nix-shell things in there, since IME there is a small but noticeable penalty to pretty much any nix-shell invocation (probably due to evaluating nixpkgs), which seems like it would get annoying 2019-05-31 02:17:15 alanz makes sense. Its almost like you want to freeze/cache that stuff 2019-05-31 02:17:42 alanz but if it is only for launching hie when vscode launches, it may be ok 2019-05-31 02:17:53 michaelpj yeah, that seems fine 2019-05-31 02:18:16 alanz zeta_0, I think shapr has a good grasp on this stuff, so would go with his suggestion 2019-05-31 02:19:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-05-31 02:20:29 zeta_0 sounds good 2019-05-31 02:27:39 zeta_0 alanz: is there a way to set hie so that it automatically activates when opening a haskell file, i am tired of doing it manually? 2019-05-31 02:28:02 alanz zeta_0, are you using emacs? 2019-05-31 02:28:09 alanz and if so, are you using lsp-mode? 2019-05-31 02:28:30 alanz because I use those two, and it does that 2019-05-31 02:28:51 alanz Using this config https://gist.github.com/alanz/a95a35cfb7cdff7b4df63894a2d488d7 2019-05-31 02:29:02 zeta_0 alanz: yes and yes 2019-05-31 02:29:25 alanz ok, it should just work then, if it is up to date 2019-05-31 02:29:48 zeta_0 alanz: from what line to what line? 2019-05-31 02:30:47 alanz from 160 on 2019-05-31 02:30:59 alanz to 209 2019-05-31 02:31:06 zeta_0 alanz: ok, thanks 2019-05-31 02:31:33 zeta_0 alanz: and do i need this because it is throwing an error? (add-hook 'haskell-mode-hook 'direnv-update-environment) 2019-05-31 02:34:13 alanz I don't use that? 2019-05-31 02:35:52 zeta_0 alanz: https://github.com/haskell/haskell-ide-engine#troubleshooting 2019-05-31 02:38:26 alanz zeta_0, no idea, I don't use that. Perhaps shapr can comment? 2019-05-31 02:39:02 zeta_0 shapr: ? 2019-05-31 02:41:29 zeta_0 well i guess that is just for troubleshooting so i don't think that i neet it 2019-05-31 02:43:16 --> fenedor (~fendor@77.119.131.254.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-31 02:43:49 alanz zeta_0, my config works 2019-05-31 02:43:58 alanz (for me) 2019-05-31 02:46:04 <-- fendor (~fendor@91.141.3.192.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-05-31 02:46:35 zeta_0 alanz: so i don't need any of the commented(;;) sections of hie in your .emacs config? 2019-05-31 02:47:21 alanz nope 2019-05-31 02:48:04 alanz There is a lot of other stuff in there too, not sure what you actually need. But the 160 to 209 stuff is what I use, and the stuff at the top just enables the package manager 2019-05-31 02:50:00 zeta_0 alanz: ok, i'll let you know if it works or not, thanks again for the help 2019-05-31 02:50:11 alanz sure, good luck 2019-05-31 02:56:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31 02:59:03 zeta_0 alanz: is use-package worth installing and setting up? 2019-05-31 03:00:24 alanz zeta_0, it works for me 2019-05-31 03:04:09 shapr ooh ,what was I commenting on? 2019-05-31 03:04:12 * shapr reads backlog 2019-05-31 03:05:13 shapr mpickering: I have the next ten weeks to write Haskell, but I was planning on rebuilding Fermat's Last Margin 2019-05-31 03:05:44 shapr oh, I'm not using HIE at the moment 2019-05-31 03:08:17 mpickering If you actually want a ten week project then the hie-bios branch needs to be finished hehe 2019-05-31 03:08:18 * alanz afk bed 2019-05-31 03:12:47 shapr mpickering: I'm at recurse center for the next ten weeks, and my goal is to be qualified as "intermediate Haskellers" by the end, so I could maybe get another Haskell job, ten years after the last one. 2019-05-31 03:13:30 shapr from one viewpoint, I have an immense amount of free time, from another, not much at all. 2019-05-31 03:13:58 mpickering right, well this is a real world project on a big real world application 2019-05-31 03:14:15 mpickering and one which is non-trivial to finish off 2019-05-31 03:14:27 shapr hmm 2019-05-31 03:15:12 mpickering with a very high community pay off 2019-05-31 03:15:30 mpickering with experts willing to give advice 2019-05-31 03:16:25 shapr you are very persuasive 2019-05-31 03:18:26 mpickering the hie-bios is the path to supporting any Haskell build system 2019-05-31 03:18:35 mpickering I implemented it originally because I wanted to use HIE on ghc 2019-05-31 03:18:50 shapr er, "on" ghc? 2019-05-31 03:18:52 shapr what does that mean? 2019-05-31 03:18:59 shapr mpickering: ok, hit me with your elevator pitch? 2019-05-31 03:19:10 mpickering To use HIE whilst working on GHC 2019-05-31 03:19:38 mpickering Which means you have to have a way to integrate a tool with GHC's build system 2019-05-31 03:20:03 mpickering ok, the premise of the hie-bios is to make the backend of haskell-ide-engine more abstract so that it isn't tied to ghc-mod 2019-05-31 03:20:51 mpickering the central concept in haskell-ide-engine is a Ghc session and setting up a GHC session with the correct options has proved one of the more challenging aspects 2019-05-31 03:21:24 mpickering So the main idea is to pass the responsibility to describing how to set up a GHC session to the build tools such as stack, cabal, hadrian, rules_haskell etc 2019-05-31 03:21:36 mpickering The hie-bios queries the build tool for the flags which is would use to compile a module 2019-05-31 03:21:41 mpickering and it creates a session based on that 2019-05-31 03:21:56 mpickering that all works and is implemented 2019-05-31 03:22:18 mpickering the challenge has been making h-i-e not depend on ghc-mod at all, as all the internals were based on ghc-mod 2019-05-31 03:22:36 mpickering like, the internal monad was based on the ghc-mod monad 2019-05-31 03:22:54 mpickering and now on the branch there is no dependency on ghc-mod either but it's come at the cost of some other features which have been stubbed out 2019-05-31 03:23:20 shapr listed somewhere? 2019-05-31 03:23:29 mpickering They could be.. 2019-05-31 03:23:40 mpickering The main challenge is integrating HaRe into this branch 2019-05-31 03:23:46 mpickering which Alan has already done some work towards 2019-05-31 03:24:00 mpickering because HaRe was also intimately tied to ghc-mod 2019-05-31 03:24:58 mpickering the other challenge is about multiple component sessions which Daniel is working on this summer but that work could be divided up as well 2019-05-31 03:26:13 mpickering The "build" module also needs to be abstracted but I didn't think about that yet 2019-05-31 03:27:20 shapr how about I commit to spending a day next week digging into this and asking a flurry of questions? 2019-05-31 03:27:59 shapr mpickering: sounds like you have very much context on this task is there some day next week where'd you have a chunk of spare time to answer questions while I dig through the codebase? 2019-05-31 03:29:03 mpickering yeah sure. Any day works for me really. 2019-05-31 03:29:16 mpickering I don't have much time to clean anything up before then, I did a rebase yesterday though 2019-05-31 03:30:11 shapr mpickering: when are you most active on IRC? UK mornings or evenings? 2019-05-31 03:30:18 mpickering UK work hours 2019-05-31 03:30:39 shapr spiffy 2019-05-31 03:32:02 shapr ok, it's on my calendar for Tuesday 2019-05-31 03:32:30 shapr nope, Monday 2019-05-31 03:33:19 shapr could you recommend any background reading before then? just dig through hie-bios? are there any documents or tickets? 2019-05-31 03:36:00 mpickering https://github.com/haskell/haskell-ide-engine/blob/e132d5465f85e17b884086bc150a80c6233cfda8/hie-bios/README.md 2019-05-31 03:36:02 mpickering definitely read this 2019-05-31 03:36:21 mpickering then I'm sorry but there's not much else 2019-05-31 03:36:47 mpickering the rest is the logical conclusion of removing the ghc-mod dependency and moving those parts into hie 2019-05-31 03:38:27 shapr I don't think I have enough context to make those logical conclusions, but I'll see what I can figure out 2019-05-31 03:38:37 mpickering if you have any advice about how to make this more palatable then let me know 2019-05-31 03:38:42 shapr certainly! 2019-05-31 03:38:54 mpickering I'll try and write a comment tomorrow which points out the different moving parts 2019-05-31 03:39:25 shapr yes please 2019-05-31 04:26:02 <-- fenedor (~fendor@77.119.131.254.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-31 05:07:56 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-05-31 05:48:56 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-31 05:52:28 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-05-31 07:11:38 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-05-31 07:18:55 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-05-31 07:37:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:888e:36a8:1764:8bae) has quit (Ping timeout: 258 seconds) 2019-05-31 08:46:39 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 08:57:58 <-- arrowsvc (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-31 08:58:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 09:24:37 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-05-31 10:09:04 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 11:38:02 <-- arrowd (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-05-31 11:38:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 13:17:44 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-05-31 13:46:37 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-31 14:12:29 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-05-31 14:25:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31 14:27:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-31 14:53:26 --> fendor (~fendor@77.119.131.254.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-31 15:05:56 <-- fendor (~fendor@77.119.131.254.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-05-31 15:19:18 mpickering wz1000: What time today do you want to chat? 2019-05-31 15:22:28 wz1000 mpickering: In about two hours? 2019-05-31 15:22:41 mpickering ok 1pm GMT? 2019-05-31 15:22:46 mpickering BST* I suppose 2019-05-31 15:22:51 mpickering That in 2 hrs 8 minutes 2019-05-31 15:23:04 wz1000 OK 2019-05-31 15:28:54 <-- arrowd (~arr@94.233.39.8) has quit 2019-05-31 15:48:02 --> fendor (~fendor@77.119.131.254.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-05-31 16:12:34 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31 16:51:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 17:01:17 wz1000 mpickering: you there? 2019-05-31 17:01:25 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Read error: Connection reset by peer) 2019-05-31 17:17:12 mpickering here now wz1000 2019-05-31 17:21:03 wz1000 Hi 2019-05-31 17:21:21 wz1000 Finally made the long promised PR 2019-05-31 17:24:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-31 17:25:47 mpickering thanks, do you want me to look at it now? 2019-05-31 17:25:57 mpickering what examples have you tested it on 2019-05-31 17:25:59 wz1000 yeah, you can 2019-05-31 17:26:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-05-31 17:26:36 wz1000 the lens you had in test/ 2019-05-31 17:27:08 mpickering ok, I think that's a good one as it uses a lot of haskell features 2019-05-31 17:27:13 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-05-31 17:27:22 mpickering could you go through the PR and leave some comments guiding me through? 2019-05-31 17:27:29 mpickering and pointing out the important parts? 2019-05-31 17:29:16 wz1000 there's not much new logic really. I removed the Export/Import functions you didn't use. 2019-05-31 17:29:39 wz1000 LSIF.hs contains all the serialization stuff. There is one use of unsafeCoerce I'm pretty sure is safe 2019-05-31 17:29:54 mpickering but the import/export stuff is part of the spec? 2019-05-31 17:30:01 wz1000 No, it was removed 2019-05-31 17:30:11 wz1000 I think it was replaced by Moniker 2019-05-31 17:30:14 wz1000 or something 2019-05-31 17:30:38 wz1000 https://github.com/microsoft/lsif-node/blob/master/protocol/src/protocol.ts#L383 2019-05-31 17:31:35 mpickering ok so have you implemented import/export? 2019-05-31 17:31:37 wz1000 mpickering: also, resultSet doesn't have a `key` anymore. https://github.com/mpickering/hie-lsif/pull/1/files#diff-4d08dab97841ca46ab6c8f4c66c478ecR214 2019-05-31 17:31:38 wz1000 No 2019-05-31 17:32:20 mpickering If the `LsifId` is not indexed by a type then how does the encoding make generation safer? 2019-05-31 17:33:18 wz1000 I think we can do that 2019-05-31 17:33:44 mpickering I thought that was the main point of the types 2019-05-31 17:34:01 wz1000 The point of the encoding is mainly to not have to define a bunch of overlapping records and/or manual Aeson instances 2019-05-31 17:34:11 mpickering ok 2019-05-31 17:34:31 wz1000 Now we have one big record that can represent everything 2019-05-31 17:34:45 wz1000 but typed lsifid seems like a good idea 2019-05-31 17:35:16 mpickering I think this could do with some more comments 2019-05-31 17:35:32 mpickering For example, I have no idea what the point of `Constr` or `Args` is 2019-05-31 17:35:37 mpickering and they are the first thing defined in the file 2019-05-31 17:35:40 mpickering so it makes them hard to understand 2019-05-31 17:36:13 wz1000 You can mostly ignore those 2019-05-31 17:37:31 wz1000 Basically, the constructor for Element t for some concrete `t` has a type like LsifId -> SElementType -> Empty -> Empty -> Empty ... -> Text -> Empty 2019-05-31 17:37:58 wz1000 basically, for any given `t`, the constructor accepts a bunch of Unit types 2019-05-31 17:38:05 wz1000 Empty ~ Unit 2019-05-31 17:38:28 wz1000 And it is annoying to provide a billion unit arguments 2019-05-31 17:39:00 wz1000 So the point of Constr/Args is to automatically fill in the unit arguments, so you can deal with the important stuff 2019-05-31 17:40:21 mpickering How difficult was something like the `Result` type family to implement? 2019-05-31 17:41:49 wz1000 what do you mean? 2019-05-31 17:42:11 mpickering Was it straightforward to take the typescript definition and translate it into this thing using type families? 2019-05-31 17:42:18 mpickering was the logic difficult to encode using type families? 2019-05-31 17:42:34 wz1000 Yeah, its pretty straightforward 2019-05-31 17:43:23 mpickering I have some comments put putting them in PR 2019-05-31 17:43:24 mpickering one sec 2019-05-31 17:43:28 wz1000 I scanned through the spec, anytime there is something that "extends" Element or one of its subclasses, add that as a type parameter 2019-05-31 17:44:30 wz1000 and for each field, if it doesnt exist, add that field to Element 2019-05-31 17:44:43 mpickering so this file is mostly aeson instances in the end 2019-05-31 17:44:48 wz1000 yes 2019-05-31 17:44:58 mpickering do you intend to put these types into the main lsp-types package? 2019-05-31 17:45:18 wz1000 I think another package would be appropriate 2019-05-31 17:45:29 mpickering ok, I'm happy to merge them in for now 2019-05-31 17:45:38 mpickering as someone can just depend on hie-lsif if they want to use them for now 2019-05-31 17:45:39 wz1000 Because LSIF.hs takes a billion years to compile with devel2 2019-05-31 17:45:49 mpickering oh? 2019-05-31 17:46:13 mpickering what version of GHC do I have to use to compile this now? 2019-05-31 17:46:18 mpickering Is it based on your fork? 2019-05-31 17:46:22 wz1000 And it fails with "Out of memory" with -O1 2019-05-31 17:46:51 mpickering hmm this is a bit worrying 2019-05-31 17:47:07 mpickering there's probably things we can do to make the type families reduce in the right way but I'm not sure what 2019-05-31 17:47:16 mpickering Csongor is good at doing this stuff but I don't understand 2019-05-31 17:47:35 wz1000 mpickering: https://github.com/mpickering/hie-lsif/pull/1/files#diff-4d08dab97841ca46ab6c8f4c66c478ecR95 2019-05-31 17:48:01 wz1000 You need a version of ghc with hie_file_result which was added in my recent MR to ghc 2019-05-31 17:48:16 wz1000 If you remove hie_file_result, it should work with any ghc with hie files 2019-05-31 17:48:40 mpickering ok so I can try on the 8.8 branch to see if it takes a reasonable amount of time to compile? 2019-05-31 17:48:58 wz1000 mpickering: I think typechecking is fast enough, its codegen that takes a long time 2019-05-31 17:49:14 mpickering oh 2019-05-31 17:49:17 wz1000 Because it reports all warnings and errors pretty fast, but then takes a long time 2019-05-31 17:49:20 mpickering perhaps you should split the module up 2019-05-31 17:49:25 mpickering let me test it anyway 2019-05-31 17:52:34 wz1000 mpickering: just a warning: that PR puts -O0 in ghc-options in the cabal file 2019-05-31 17:52:52 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-zjwljziwxdprczby) has quit (Ping timeout: 264 seconds) 2019-05-31 17:53:53 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-oexgmolrrtrmjdgx) has joined #haskell-ide-engine 2019-05-31 17:53:55 mpickering It takes a while with 8.8 as well 2019-05-31 17:54:04 <-- georgew (sid78300@gateway/web/irccloud.com/x-bifaymbxuofdbyfe) has quit (Ping timeout: 264 seconds) 2019-05-31 17:54:21 mpickering https://github.com/mpickering/hie-lsif/pull/1/files#diff-4d08dab97841ca46ab6c8f4c66c478ecL243 2019-05-31 17:54:59 mpickering why did you replace `mkHoverEdge`? 2019-05-31 17:55:04 mpickering It's like you inlined the definition 2019-05-31 17:55:46 <-- terrorjack_ (sid225236@gateway/web/irccloud.com/x-wlcqxyczfvhissew) has quit (Ping timeout: 252 seconds) 2019-05-31 17:55:48 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 252 seconds) 2019-05-31 17:55:50 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Ping timeout: 252 seconds) 2019-05-31 17:56:53 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-05-31 17:57:06 mpickering I can reproduce this out of memory thing, I think it's a ghc bug 2019-05-31 17:57:13 wz1000 Oh, good point 2019-05-31 17:57:14 --> georgew (sid78300@gateway/web/irccloud.com/x-uqgnfkadrqlyjmuh) has joined #haskell-ide-engine 2019-05-31 17:57:40 wz1000 I updated the definition of mkHoverEdge after I did mkHover 2019-05-31 17:57:42 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-05-31 17:58:07 wz1000 with the release branch? 2019-05-31 17:59:26 mpickering yes 8.8 rc1 2019-05-31 17:59:41 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-sqcsmgknvzjfkovh) has joined #haskell-ide-engine 2019-05-31 18:00:08 wz1000 Hmm, I thought it was because devel2 is unoptimised 2019-05-31 18:00:10 mpickering https://gitlab.haskell.org/ghc/ghc/merge_requests/1022 2019-05-31 18:00:21 mpickering that probably makes it slow yes 2019-05-31 18:00:27 mpickering I posted some comments on the PR 2019-05-31 18:00:34 mpickering generally good I think 2019-05-31 18:00:46 mpickering I am a bit worried about how complicated the LSIF file is 2019-05-31 18:01:00 mpickering but I trust you about it because I have said how I think your approach is complicated many times already 2019-05-31 18:01:32 wz1000 Its honestly pretty easy to update and write 2019-05-31 18:02:01 wz1000 If they add a new kind of vertex tomorrow, the algorithm to add it is straighforward 2019-05-31 18:02:17 mpickering can you write the process down in a comment then perhaps? 2019-05-31 18:03:01 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-05-31 18:05:05 wz1000 ok 2019-05-31 18:06:56 mpickering have you heard any more news about LSIF files or ways to use them yet? 2019-05-31 18:07:17 mpickering would we be able to add the lsif validator to run during CI as well? 2019-05-31 18:08:29 wz1000 It should be doable 2019-05-31 18:14:58 mpickering I would also like it if you generated LSIF files for GHC 2019-05-31 18:15:08 mpickering just so you know how to do that as well and run them through the validator too 2019-05-31 18:15:14 mpickering it's straightforward 2019-05-31 18:27:30 wz1000 mpickering: https://github.com/mpickering/hie-lsif/pull/1/files#diff-9f330a1e6adcb1633d7675cd49cbc896R131 2019-05-31 18:30:01 mpickering Here's what you have to add to UserSettings.hs to generate hie files for GHC. https://www.irccloud.com/pastebin/ZyvaBB5p/ 2019-05-31 18:33:47 wz1000 thanks 2019-05-31 18:33:49 wz1000 gtg now 2019-05-31 18:57:56 --> asheshambasta_m (~asheshamb@ptr-e1lysavhxkiey9q81fk.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-31 18:58:03 <-- asheshambasta_m (~asheshamb@ptr-e1lysavhxkiey9q81fk.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-05-31 18:58:24 --> asheshambasta_m (~asheshamb@ptr-e1lysavhxkiey9q81fk.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-05-31 19:13:40 alanz this is the new world reality https://github.com/haskell/haskell-ide-engine/issues/1275 2019-05-31 19:13:42 alanz wtf 2019-05-31 19:14:16 alanz time for resilient mirroring etc. Perhaps pantry will help, with new stack 2019-05-31 19:23:25 fendor i thought, hackage is mirrored... 2019-05-31 19:26:11 alanz well, depends what the actual problem is, I guess 2019-05-31 19:34:46 fendor it probably is not hie related at least 2019-05-31 19:40:56 <-- fendor (~fendor@77.119.131.254.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-05-31 19:57:40 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31 20:20:12 <-- asheshambasta_m (~asheshamb@ptr-e1lysavhxkiey9q81fk.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-05-31 20:45:41 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-05-31 20:52:58 --> freeman42x (~freeman42@2a02:8084:e81:9580:c1f5:c0ed:208e:bdde) has joined #haskell-ide-engine 2019-05-31 22:12:52 wz1000 mpickering: try to write a ToJSON instance for X such that the derived instance for data T = T { foo :: X } doesn't return the field "foo" 2019-05-31 22:13:00 wz1000 I'm pretty sure its not possible 2019-05-31 22:17:00 mpickering Ah I see 2019-05-31 22:17:10 mpickering But there is some special behaviour for maybe? 2019-05-31 22:20:04 wz1000 Yes, aeson has an option `omitNothingFields :: Bool` 2019-05-31 22:20:26 mpickering OK that makes sense then 2019-05-31 22:20:37 mpickering I didn't understand that 2019-05-31 22:24:39 wz1000 mpickering: did you see the mail from Arjun? Just in time... 2019-05-31 22:25:22 wz1000 btw, we should accept the root directory as an argument, and default to the cwd 2019-05-31 23:11:04 mpickering Ok 2019-05-31 23:14:09 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-06-01 00:12:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-01 01:49:21 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-01 01:54:27 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-06-01 02:00:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-01 02:53:16 --> fendor (~fendor@77.119.130.238.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-01 02:54:47 wz1000 mpickering: https://gist.github.com/wz1000/73b189b1de60625576faeca88c4cca43 2019-06-01 02:56:31 wz1000 Oh, nice, binding the kind variable with @k actually works 2019-06-01 02:59:19 mpickering glad you fixed your problem 2019-06-01 03:01:01 wz1000 mpickering: Is Arjun asking us for non-haskell repos, or is he asking us about our progress on hie-lsif? 2019-06-01 03:01:11 wz1000 Because I interpreted it as the latter 2019-06-01 03:03:11 wz1000 I have no non-haskell repos either 2019-06-01 03:03:15 wz1000 Maybe vscode-hie-server 2019-06-01 03:18:58 <-- fendor (~fendor@77.119.130.238.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-01 03:30:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-06-01 03:42:18 mpickering I think he wanted non-haskell repos 2019-06-01 03:42:32 mpickering I don't think he is interested in adding Haskell support just yet 2019-06-01 03:42:41 mpickering Especially given 8.8 is not out 2019-06-01 03:49:33 mpickering vscode-hie-extension would work? 2019-06-01 04:07:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c1f5:c0ed:208e:bdde) has quit (Ping timeout: 258 seconds) 2019-06-01 07:17:57 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 245 seconds) 2019-06-01 07:26:41 --> dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has joined #haskell-ide-engine 2019-06-01 08:01:19 <-- dxld (~dxld@2002:506d:9110:0:fac5:5c1a:5c95:ce9f) has quit (Remote host closed the connection) 2019-06-01 08:47:48 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-06-01 09:10:49 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-01 09:12:12 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-06-01 09:19:42 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 09:25:53 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-01 09:49:40 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection reset by peer) 2019-06-01 10:03:44 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-bjpydkteuukmrkhw) has quit (Ping timeout: 252 seconds) 2019-06-01 10:26:06 --> ktonga (~gaston@185.198.242.77) has joined #haskell-ide-engine 2019-06-01 10:27:33 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-qlebyxbwgjunnhhr) has joined #haskell-ide-engine 2019-06-01 11:16:18 <-- ktonga (~gaston@185.198.242.77) has quit (Ping timeout: 245 seconds) 2019-06-01 11:16:32 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 12:12:08 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-01 12:21:36 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 12:35:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 12:39:21 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 12:39:54 <-- ktonga (~quassel@58.173.163.144) has quit (Client Quit) 2019-06-01 12:40:33 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 12:56:22 alanz dxld, ping 2019-06-01 13:17:22 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-06-01 14:09:24 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 14:10:53 <-- ktonga_ (~gaston@58.173.163.144) has quit (Client Quit) 2019-06-01 14:11:08 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 14:16:31 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-01 14:18:24 -- ktonga_ is now known as ktonga 2019-06-01 14:49:59 alanz 0.10 changelog needs some checking, https://github.com/haskell/haskell-ide-engine/pull/1281 2019-06-01 14:55:20 <-- erikd (~erikd@hendrix.mega-nerd.net) has quit (Ping timeout: 248 seconds) 2019-06-01 15:03:34 --> erikd (~erikd@hendrix.mega-nerd.net) has joined #haskell-ide-engine 2019-06-01 15:41:57 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-01 15:42:22 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-01 16:02:33 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 16:02:38 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 16:29:59 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-01 16:31:05 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-01 16:46:10 --> ktonga_ (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 16:56:28 <-- ktonga_ (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-01 16:57:51 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 252 seconds) 2019-06-01 17:09:53 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 17:36:50 --> fendor_ (~fendor@e238-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-01 17:38:48 -- fendor_ is now known as fendor 2019-06-01 17:41:29 fendor alanz, ping for https://github.com/alanz/ghc-mod/pull/20 2019-06-01 17:43:17 alanz fendor, will take a look. Is it CPP protected to work with recent GHC only? 2019-06-01 17:43:40 alanz yes it is, nvm 2019-06-01 17:43:45 fendor yes it is :) 2019-06-01 17:44:34 alanz does it work? because it looks good to me 2019-06-01 17:45:38 fendor it worked for me 2019-06-01 17:45:52 fendor plugins were correctly loaded 2019-06-01 17:45:57 fendor in the source file as well as cabal file 2019-06-01 17:46:18 fendor however, error messages are shown in the logs, but not in hie 2019-06-01 17:47:54 alanz ok, is that because they go to stderr? 2019-06-01 17:48:29 alanz ghc-mod goes to a lot of trouble to get the errors to come out, but I think that is managed via GhcMonad 2019-06-01 17:49:23 alanz perhaps see how that is done, since you are operating in GHC.Hsc, not GhcMonad 2019-06-01 17:51:42 fendor i know where it happens 2019-06-01 17:52:43 fendor in Target.hs:584 2019-06-01 17:58:38 alanz fendor, yes, but that only works because the right handlers are set up for the GhcMonad 2019-06-01 17:58:55 alanz (I think) 2019-06-01 17:59:48 fendor i dont know, however, loading plugins in that function did not work in general 2019-06-01 17:59:52 alanz See https://downloads.haskell.org/~ghc/latest/docs/html/libraries/ghc-8.6.5/GHC.html 2019-06-01 18:00:17 alanz as in the errors do not show up cleanly anyway? 2019-06-01 18:00:22 alanz Perhaps ask on #ghc 2019-06-01 18:02:10 fendor i asked in ghc, mpickering worked on it, and said, on hie-bios branch most of it has been rewritten already 2019-06-01 18:04:07 alanz well, who wants this feature? 2019-06-01 18:04:35 alanz worst case we put it in as it is, with a note that errors will be missed 2019-06-01 18:04:55 alanz and if that becomes an issue, and we have not moved to hie-bios, we decide what to do 2019-06-01 18:07:44 fendor what feature exactly? 2019-06-01 18:09:21 fendor I dont fully understand 2019-06-01 18:15:32 alanz your PR, to load the plugins 2019-06-01 18:16:02 alanz but if you say it doesn't actually work, then it is a bit pointless 2019-06-01 18:16:07 fendor it does work 2019-06-01 18:16:37 --> reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-06-01 18:16:47 alanz ok, then maybe we should just merge it, and see if anyone complains about the missing errors. What kinds of errors do we miss? not being able to load the plugin at all? 2019-06-01 18:16:57 reactormonk I was wondering if haskell ide uses the GlobalRdrEnv for its completion or different information. 2019-06-01 18:17:12 fendor the load target function is not aware about the loaded plugins and shows an error in the logs, but remains responsive and does not show the error in the editor 2019-06-01 18:17:36 fendor the same errors that happens when the plugins are not loaded at all. 2019-06-01 18:17:44 alanz fendor, ok, then I can't help 2019-06-01 18:18:08 alanz in the sense that I have never used plugins, this stuff is in a state of flux, and my time is limited 2019-06-01 18:18:15 alanz unfortunately 2019-06-01 18:18:20 fendor i dont think it needs help 2019-06-01 18:18:31 fendor imo this is fine, I just mention it 2019-06-01 18:18:59 alanz ok, so you think that merging that PR could be useful then 2019-06-01 18:19:21 fendor yes, absolutely 2019-06-01 18:19:41 fendor I would like to write a test for it and make it available in the june release 2019-06-01 18:20:12 fendor so, not this release, but the next 2019-06-01 18:21:49 alanz ok 2019-06-01 18:22:03 alanz and agree on not merging it now 2019-06-01 18:22:28 fendor yes, merge after the release 2019-06-01 18:22:32 alanz And I think I want to see the feedback from users on the infix completion too, so will merge it post release 2019-06-01 18:22:47 alanz And I think I agree that there should not be placeholders for that 2019-06-01 18:23:18 alanz reactormonk, I am not sure, tbh. Best to look at the code 2019-06-01 18:23:55 alanz I know there is a problem with it, in that it keeps the definition location, but does not track the use location 2019-06-01 18:25:01 fendor alanz, thats great! you wanted more tests though, right? more than just these 4? 2019-06-01 18:25:58 alanz well, the additional tests would be to show the placeholder interaction 2019-06-01 18:26:09 alanz but if there is none, then they are not required 2019-06-01 18:26:20 fendor yeah, tehre are no placeholders 2019-06-01 18:27:50 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-01 18:30:09 fendor I want to do an overhaul of the completion system, is that something that may be useful or do we require manpower somewhere else more urgently? 2019-06-01 18:36:20 alanz fendor, I think it is a good thing to do, it is fundamental to the experience, and so has a huge payoff if improved 2019-06-01 18:36:31 alanz plus your head is firmly around it at the moment 2019-06-01 18:36:45 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 18:36:53 alanz The more context we can deal with, to get really focused completions, the better 2019-06-01 18:55:24 fendor yeah, i want the completions to be aware of special sytnax, such as instance declarations. I got a bunch of colleagues to use hie for university, but the completions are a constant pain. e.g. when you write "where" it almost always auto completes something that nobody wants 2019-06-01 18:55:42 fendor especially annoying when you want to do a newline immediately afterwards hitting the completions in the process 2019-06-01 19:12:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-01 19:16:48 alanz fendor, agree, so definitely worth doing 2019-06-01 19:17:05 fendor great! will be my june project 2019-06-01 19:23:28 --> freeman42x (~freeman42@2a02:8084:e81:9580:213c:b780:fd9d:5609) has joined #haskell-ide-engine 2019-06-01 19:23:44 dxld alanz: pong, what's up? 2019-06-01 19:27:24 alanz dxld, Just touching base, when would be a good time to talk about how things are going? or can you point at something I should be looking at? 2019-06-01 19:27:47 alanz I know you have a plan and are going on, so this is just a how are things call 2019-06-01 19:28:45 alanz and FYI I am turning to my proof of concept gutted ghc-mod-core thing to bring in cabal-helper, so I can run the HaRe tests 2019-06-01 19:28:55 alanz and as a precursor to the hie-bios stuff too 2019-06-01 19:33:08 dxld atm my plan is to see if I can write a new profiling mode to make it much easier to debug GHC's memory usage 2019-06-01 19:35:48 dxld if that doesn't produce any encouraging results I'll probably switch to doing cabal-helper/HIE stuff instead 2019-06-01 19:36:10 dxld my plan for multiple-component support has changed a bit since the proposal 2019-06-01 19:36:54 dxld I've discarded the idea of doing it in-process so now we're going to need a dispatcher that distributes requests to the right component's HIE process 2019-06-01 19:38:10 alanz well, from my perspective, getting the c-h/hie stuff is the important goal. 2019-06-01 19:38:35 alanz And going down a separate process rabbit hole for multiple sessions sounds like a step too far, right now 2019-06-01 19:38:43 alanz (gut feel) 2019-06-01 19:38:49 dxld and from my perspective I want to be a force multiplier, i.e. making it easier on the GHC side to be more effective on the HIE side :) 2019-06-01 19:39:12 alanz agree, but this is a GSOC, want visible impact by the end 2019-06-01 19:39:17 dxld we can certainly negotiate that bit 2019-06-01 19:39:25 dxld I'm not married to having to have multi-comp right now 2019-06-01 19:39:38 alanz we have things we know can do that, and other things that can contribute, but not necessarily get impact this season 2019-06-01 19:39:42 dxld it's just I had it in the proposal so I figure I should do it one way or the other 2019-06-01 19:40:32 dxld but feel free to convince mpickering that I shouldn't be doing that 2019-06-01 19:41:48 alanz ok, I dont want to cut across anything you have agreed with him 2019-06-01 19:42:17 alanz To me it is just about managing the available time and expectations, so we do actually get something concretely useful by the end 2019-06-01 19:42:31 alanz and if that includes being able to have hie on hackage, I will be delighted 2019-06-01 19:42:41 dxld it wasn't really agreed on so much as "just in the proposal" 2019-06-01 19:43:01 dxld so if you feel strongly I should be doing something else that's ok 2019-06-01 19:43:10 dxld you have more HIE perspective than either of us anyways 2019-06-01 19:43:17 alanz ok. Which I understand as preliminary exploration based on an understanding of how it could work 2019-06-01 19:43:40 dxld I doubt we're going to get anything on hackage in time 2019-06-01 19:43:48 dxld first we have to wait for the 8.10 release 2019-06-01 19:44:06 alanz My main concern is that you have a whole lot of good knowledge baked into ghc-mod(-core) and cabal helper, and hie-bios is picking up steam 2019-06-01 19:44:20 alanz And I want your hands on that process, as much as possible 2019-06-01 19:44:24 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-01 19:44:31 alanz And being on hackage is an aspirational goal 2019-06-01 19:44:44 alanz we will probably still be discussing it in three years time :( 2019-06-01 19:44:47 dxld I guess we can release a version that only supports a pre-release GHC :) 2019-06-01 19:44:56 dxld noooo 2019-06-01 19:45:02 dxld we're well on our way 2019-06-01 19:45:14 dxld it's just a matter of letting things trickle though the release process 2019-06-01 19:45:21 alanz Well, that is my point, sort of. The ghc stuff needs to happen, but realistically will only impact once 8.10 gets out 2019-06-01 19:45:34 alanz We have high impact stuff that we can do now, to affect all 2019-06-01 19:45:50 alanz in particular, getting proper new-build support in place 2019-06-01 19:46:12 * alanz re-opening the proposal 2019-06-01 19:46:19 dxld hmm I suppose we could ask ben to backport this stuff to 8.8.. 2019-06-01 19:46:23 dxld that's still not out anyways 2019-06-01 19:46:33 dxld now that it's passed review and is merged on master 2019-06-01 19:46:42 dxld should be fairly uncontroversial 2019-06-01 19:47:13 alanz ok, worth doing 2019-06-01 19:47:26 dxld hadn't thought of that actually, good you mention it 2019-06-01 19:47:55 alanz and you are currently doing the 2/2.1/2.2 stuff 2019-06-01 19:48:01 alanz so on track 2019-06-01 19:48:49 dxld well not exactly 2019-06-01 19:49:08 dxld in spirit yes but in significantly modified form 2019-06-01 19:49:24 alanz yes, no plan survives contact with reality 2019-06-01 19:49:29 dxld but I think I'll fast track getting 1. backported to 8.8 2019-06-01 19:49:38 alanz good 2019-06-01 19:49:46 dxld shouldn't take very long 2019-06-01 19:49:56 alanz the sooner we have any of this stuff "in the wild" the better 2019-06-01 19:49:59 dxld (famous last words) 2019-06-01 19:50:35 alanz indeed. Along with "how hard could this be" 2019-06-01 20:06:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-01 20:14:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-01 20:37:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-01 21:08:48 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 21:13:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-01 21:13:32 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-01 21:14:20 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-01 21:22:28 dxld alanz: phew, survived the rebase. just 5 failing tests too 2019-06-01 21:22:40 alanz nice 2019-06-01 21:22:53 alanz onto ghc-8.8? 2019-06-01 21:22:57 dxld mhm 2019-06-01 21:23:14 alanz does bgamari know? 2019-06-01 21:23:24 dxld in the process I noticed that I introduced a stupid typo in one of my commits 2019-06-01 21:23:44 dxld so now the intermediate ones on the master branch don't build :/ 2019-06-01 21:24:10 dxld I'll ping him as soon as I push this 2019-06-01 21:24:22 alanz thats a pain. I had it with one of my stacked PRs too 2019-06-01 21:24:23 dxld just checking of the tests that fail are my fault or not 2019-06-01 21:24:36 alanz you rebase and accidentally break something in the middle 2019-06-01 21:24:44 dxld I wish I could make a git-note with a patch for if anyone ever tries to rebase this :) 2019-06-01 21:24:50 dxld s/rebase/bisect/ 2019-06-01 21:25:01 alanz yes 2019-06-01 21:25:03 dxld usually I have a script that just builds every single commit 2019-06-01 21:25:22 alanz there is an argument to squash it down to a single commit, and rebase that 2019-06-01 21:25:35 alanz which definitely helps with bisect 2019-06-01 21:25:36 dxld for c-h for example I built one because the wip branch was usually enormous 2019-06-01 21:25:42 dxld no 2019-06-01 21:25:56 dxld because then this rebase would have been a huge hairball :) 2019-06-01 21:26:10 alanz ok, I have not looked at the MR in detail 2019-06-01 21:26:11 dxld you just need tooling to keep all the commits green 2019-06-01 21:26:39 alanz which just adds massively to the CI hardware requirements 2019-06-01 21:26:48 dxld like I'd like just some kind of local CI system that builds the series this in the background and yells at me if I broke a commit 2019-06-01 21:27:00 dxld but something that doesn't block me from keeping on developing 2019-06-01 21:27:06 dxld then this would totally be fine 2019-06-01 21:27:15 alanz yes. So long as their is a simple, sensible way to recover from that 2019-06-01 21:27:17 dxld I'd do it locally 2019-06-01 21:27:20 dxld it doesn't have to be fast 2019-06-01 21:27:28 dxld just has to pass before you get the PR merged 2019-06-01 21:27:29 <-- fendor (~fendor@e238-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-06-01 21:27:35 alanz which does not require rebasing from way back 2019-06-01 21:27:40 dxld i.e. you don't even have to wait for it to submit the PR 2019-06-01 21:27:57 alanz especially as I hate rebasing as a concept, because of the collateral damage 2019-06-01 21:28:01 dxld as long as it's an unmerged branch it's always easy 2019-06-01 21:28:05 dxld just commit --fixup 2019-06-01 21:28:42 dxld ok, I'm getting the same 5 failures on ghc-8.8, so not my fault 2019-06-01 21:30:35 alanz great 2019-06-01 21:31:13 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-01 21:43:43 dxld alanz: https://gitlab.haskell.org/ghc/ghc/merge_requests/1089 2019-06-01 21:44:00 * alanz looking 2019-06-01 21:47:06 alanz If it is already landed in master, should be uncontroversial 2019-06-01 21:47:32 dxld think so too 2019-06-01 21:47:35 alanz bar the timing, a1 already out, very late in the release process 2019-06-01 21:47:41 dxld is it? 2019-06-01 21:47:44 alanz But I hope we can twist some arms 2019-06-01 21:47:45 dxld hmm 2019-06-01 21:48:01 dxld well I sure hope it doesn't turn out I need more stuff when I start integrating this :) 2019-06-01 21:48:13 alanz well, every bit helps 2019-06-01 21:48:34 dxld though we could probably sneak that into .2 2019-06-01 21:48:42 dxld I don't think API wise we need anything new 2019-06-01 21:48:47 dxld just fixes maybe 2019-06-01 21:50:40 alanz well, lets push for what we can get, and use it as much as we can 2019-06-01 21:51:23 alanz This stuff is more likely to be acceptable, as it affects a much smaller community of people, who are all generally happy to accomodate it 2019-06-01 21:52:01 dxld well GhcMake affects everybody I'd say ;) 2019-06-01 21:52:12 dxld so I sure hope I didn't fuck it up 2019-06-01 21:55:00 alanz true, but that should show up pretty quickly. Hopefully. 2019-06-01 21:55:20 dxld I don't really think I broke anything 2019-06-01 21:55:28 dxld if I did it's the test coverage's fault :p 2019-06-01 21:56:00 alanz just asked directly on #ghc, lets see what happens 2019-06-01 21:56:24 alanz as an open ended question 2019-06-01 21:57:19 alanz dxld, in other news, I am hitting a cabal file mismatch for uCabalFile = CabalFile "/home/alanz/mysrc/github/alanz/HaRe/test/testdata/./testdata.cabal" 2019-06-01 21:57:35 alanz Which tells me the path should be normalised, canonicalised 2019-06-01 21:57:46 alanz and I suspect in cabal-helper 2019-06-01 21:58:36 dxld alanz: why is that a problem? 2019-06-01 21:59:11 alanz I am trying to match a file I am loading to a unit, and the match code wants the cabal file to match 2019-06-01 21:59:22 alanz I think. Just starting to look at it 2019-06-01 21:59:41 dxld hmm 2019-06-01 21:59:48 dxld just normalise it during comparison then 2019-06-01 21:59:58 dxld but really that is a sucky way to do it 2019-06-01 21:59:59 alanz and it is old code, from CabalHelper in ghc-mod-core 2019-06-01 22:00:10 alanz Which I inherited from you .... 2019-06-01 22:00:13 dxld path comparison is quite a hard problem without the kernel 2019-06-01 22:00:21 <-- freeman42x (~freeman42@2a02:8084:e81:9580:213c:b780:fd9d:5609) has quit (Ping timeout: 252 seconds) 2019-06-01 22:00:41 dxld hmm point me to the code and I'll have a look 2019-06-01 22:00:55 alanz filterUnit u 2019-06-01 22:00:55 alanz | Just ccf <- cabalFile 2019-06-01 22:00:55 alanz , CabalFile ucf <- uCabalFile u = ucf == ccf 2019-06-01 22:00:55 alanz | otherwise = True 2019-06-01 22:01:04 alanz Let me give you a link, hold on 2019-06-01 22:01:07 dxld yeah 2019-06-01 22:01:27 dxld I don't know what branch of a fork of a fork of a hacked up version of my code you guys are using these days :P 2019-06-01 22:02:26 alanz https://github.com/alanz/ghc-mod/blob/new-cabal-helper-az-201905/core/GhcMod/CabalHelper.hs#L269-L280 2019-06-01 22:02:28 dxld there probably isn't a good reason cabal-helper mangling the path like that though 2019-06-01 22:02:36 dxld so just fixing that up shouldnt' be too hard 2019-06-01 22:02:45 alanz I am getting the error thrown from the end of that function, and investigating 2019-06-01 22:03:19 dxld that's not my code 2019-06-01 22:03:20 alanz And tbh I am just starting on this, it is probably something obvious, and/or something no longer required with the new c-h 2019-06-01 22:03:29 dxld do a git blame and you'll see 2019-06-01 22:03:49 alanz hmm, bubba 2019-06-01 22:03:51 dxld sorry but I don't support foreign code 2019-06-01 22:03:58 alanz No problem. 2019-06-01 22:04:04 dxld but really just track it down in c-h, shouldn't be too hard 2019-06-01 22:04:13 dxld I can help with that at least :) 2019-06-01 22:04:24 alanz As I said, I have just come across this, have not actually started looking yet 2019-06-01 22:04:40 dxld yeah, no, it's fine 2019-06-01 22:04:54 alanz and my intention is to rip out most of ghc-mod-core, and base whats left on the GhcSession test for cabal-helper wip/new-build 2019-06-01 22:05:07 dxld uuh don't do that 2019-06-01 22:05:11 dxld that's a really bad example 2019-06-01 22:05:49 alanz ok. One question, which component is responsible for caching, in the sense of detecting changes in state requireing a reconfig or session renew? 2019-06-01 22:05:54 dxld especially the ProjSetup stuff is way more complicated than it needs to be for a normal API client 2019-06-01 22:06:02 alanz ok 2019-06-01 22:06:28 dxld there's two functions 2019-06-01 22:06:33 dxld one for each cache level 2019-06-01 22:06:50 dxld checkAndUpdateProjInfo and checkAndUpdateUnitInfo 2019-06-01 22:06:59 dxld (don't quote me on the exact name) 2019-06-01 22:07:01 alanz ok, but in cabal-helper? 2019-06-01 22:07:11 dxld oh you were talking about ghc-mod 2019-06-01 22:07:16 alanz so I can rip all of that stuff out of my abused ghc-mod-core branch 2019-06-01 22:07:33 alanz I am talking about your vision for cabal-helper going forward 2019-06-01 22:07:42 dxld ther's a "cached" function that should be used whenever the cache is involved 2019-06-01 22:07:55 dxld well now I'm just confused 2019-06-01 22:08:02 alanz Let me rewind 2019-06-01 22:08:35 alanz I understand that you have made a major rework of c-h, with the intention of discarding ghc-mod, and having a new/different driver for it 2019-06-01 22:09:16 alanz And I have an idea that you intend pushing the up-to-date/reconfigure/new-session detection logic into c-h 2019-06-01 22:09:32 alanz And that as a result of that, caching will also happen in c-h 2019-06-01 22:09:39 alanz Am I completely off-base? 2019-06-01 22:09:45 dxld not entirely 2019-06-01 22:09:56 dxld the thing is this caching stuff is really multi level 2019-06-01 22:10:01 dxld c-h has one of the caches yes 2019-06-01 22:10:11 dxld but there's more going on than just that 2019-06-01 22:10:13 alanz the config-changed one? 2019-06-01 22:10:22 dxld basically yeah 2019-06-01 22:10:38 dxld in ghc-mod the last level cache was if any ghc flags changed at all 2019-06-01 22:10:49 dxld remember that DynFlagsTH stuff? (*shudder*) 2019-06-01 22:10:50 alanz which flushed the session 2019-06-01 22:10:54 dxld yeah 2019-06-01 22:10:55 alanz yes 2019-06-01 22:11:03 alanz and that will still be needed? 2019-06-01 22:11:10 dxld and between those two there's some modgraph caching in HomeModuleGraph 2019-06-01 22:11:20 dxld I'm not sure! 2019-06-01 22:11:29 dxld but I think GHC should be able to do that 2019-06-01 22:11:31 alanz which in my mind is a byproduct of config changing 2019-06-01 22:11:49 alanz since the modgraph can only change if the cabal file changes 2019-06-01 22:11:55 dxld the proper solution is segregating GHC sessions per component 2019-06-01 22:11:56 alanz as I understand it, anyway 2019-06-01 22:12:02 alanz agree 2019-06-01 22:12:12 dxld then ghc doesn't get confused when stuff changes and we can just trust it's recomp logic 2019-06-01 22:12:29 dxld this hodgepodge of flags checking was just a workaround in ghc-mod really 2019-06-01 22:12:30 alanz yes, which has been fine-tuned over years 2019-06-01 22:13:01 dxld anyways the HomeModuleGraph caching, well the equivalent with the new GHC api we're still going to have 2019-06-01 22:13:09 dxld and ghc has a bunch of other caches related to that 2019-06-01 22:13:15 dxld Finder cache, ModSummary cache 2019-06-01 22:13:17 dxld what have you 2019-06-01 22:13:34 alanz so that is the point of the MR you just made 2019-06-01 22:13:53 dxld replacing HMG and --map-file, yes 2019-06-01 22:13:57 alanz but that just lets you request a modulgraph for a component via depanal 2019-06-01 22:14:10 dxld yeah 2019-06-01 22:14:13 dxld and that's all I need 2019-06-01 22:14:29 alanz But storing it, and tying it back to the cabal file, and managing freshness wrt to regenerating if the cabal file changes 2019-06-01 22:14:39 dxld c-h does that 2019-06-01 22:14:47 alanz That is how I understand it 2019-06-01 22:15:05 dxld we basically have two choices on how to handle invalidation in the interface between c-h and hie 2019-06-01 22:15:12 alanz So my interim ghc-mod-core should be able to rely on c-h to manage that process 2019-06-01 22:15:22 dxld 1) Dirty bit or 2) Compare the UnitInfo we get from c-h 2019-06-01 22:15:45 alanz 1) being based on inotify of the cabal file? 2019-06-01 22:16:00 dxld nah just the mod-time 2019-06-01 22:16:17 dxld but I'd like to make everything compatible with an event notification approach 2019-06-01 22:16:23 dxld would be much more efficient 2019-06-01 22:16:28 dxld but that's for the future 2019-06-01 22:16:32 alanz and if it changes, you have to do 2 anyway 2019-06-01 22:16:38 alanz so may as well delegate it there 2019-06-01 22:16:43 dxld well not necessarily 2019-06-01 22:16:47 alanz btw, talking on #ghc now, take a look 2019-06-01 22:16:57 dxld we could just redo all the stuff that builds on the UnitInfo 2019-06-01 22:17:04 dxld that's approach (1) 2019-06-01 22:17:13 dxld don't save the old UnitInfo, just recompute 2019-06-01 22:17:19 dxld and let the next layer handle invalidation 2019-06-01 22:17:28 dxld i.e ghc's recomp checker 2019-06-01 22:17:52 dxld the ModSummary cache would be a problem too but I think we should be able to control the problemss with that part 2019-06-01 22:18:06 alanz ok, but I am keen on something that is effective/efficient with GHC 8.6, 8.4, 8.2 2019-06-01 22:18:15 alanz in the interim 2019-06-01 22:18:58 dxld ah 2019-06-01 22:18:59 dxld right 2019-06-01 22:19:01 dxld hmm 2019-06-01 22:19:29 dxld well then the easiest solution is just stay with (2) which is what ghc-mod does now IIRC 2019-06-01 22:19:56 dxld I mean it doesn't diff the UnitInfo but HMG has extensive update minimization logic 2019-06-01 22:20:21 alanz ok 2019-06-01 22:20:32 dxld hmm actually I don't remember the details, let me have a look real quick 2019-06-01 22:20:36 alanz the HMG in ghc-mod now, or in c-h 2019-06-01 22:20:39 alanz thanks 2019-06-01 22:20:48 dxld c-h doesn't have a HMG 2019-06-01 22:21:03 dxld the new HMG would just be ghc's depanal with my patches 2019-06-01 22:22:06 alanz ok, so I can keep the infrastructure in ghc-mod for now 2019-06-01 22:22:15 alanz for legacy purposes 2019-06-01 22:22:17 dxld I think so 2019-06-01 22:22:21 alanz great 2019-06-01 22:22:32 dxld I mean it might need tweeks for new-build but other than that.. 2019-06-01 22:22:45 alanz I didn't want to repeat stuff, or do things in ghc-mod that belong in c-h 2019-06-01 22:22:51 dxld you might want to replace that World stuff though 2019-06-01 22:22:56 dxld which is what I'm looking at 2019-06-01 22:23:03 alanz ok 2019-06-01 22:23:11 dxld well I mean they do belong somewhere else 2019-06-01 22:23:16 dxld but for legacy, whatever ;) 2019-06-01 22:23:47 alanz my goal right now is to get the c-h/ghc-mod-core/hie-plugin-api stuff working well enough to run the HaRe tests 2019-06-01 22:23:57 alanz which gives a baseline for the hie-bios stuff 2019-06-01 22:24:10 dxld actually 2019-06-01 22:24:18 dxld you can rip out the entire caching logic 2019-06-01 22:24:24 dxld you don't need it 2019-06-01 22:24:28 dxld that was for single-shot mode 2019-06-01 22:24:35 dxld (Vim and all that) 2019-06-01 22:24:44 alanz that is what I understood from prior discussions with you on this stuff 2019-06-01 22:24:51 dxld so you can just recompute everything always and will still be good on performance 2019-06-01 22:25:12 dxld so yeah, just take what c-h-1.0 gives you and run it through the layers 2019-06-01 22:25:19 dxld and just nop out all the invalidation logic 2019-06-01 22:25:27 alanz ok 2019-06-01 22:25:29 dxld there are some bits where "Updated Modules" are passed in 2019-06-01 22:25:38 dxld that would be a bit more tricky to just remove 2019-06-01 22:25:47 alanz ok, makes sense 2019-06-01 22:25:48 dxld you can just pass in a list of all modules though ;) 2019-06-01 22:26:04 dxld but really I would just remove the associated diffing logic 2019-06-01 22:26:13 alanz my idea is to just get it working, however horrible it looks, to see how the whole pipeline hangs together 2019-06-01 22:26:14 dxld should be a pretty easy refactor 2019-06-01 22:26:18 alanz and then clean it up 2019-06-01 22:26:39 alanz Always easier to tidy up when you know you have all the parts you need, so everything else can be discarded 2019-06-01 22:26:48 dxld well I'd just get rid of as many caching layers as possible so it stays managable for the time being 2019-06-01 22:27:11 alanz of course. But make it work is the first step 2019-06-01 22:27:16 alanz then make it elegant 2019-06-01 22:27:19 alanz then make it fast 2019-06-01 22:27:33 dxld it's not about elegant 2019-06-01 22:27:49 dxld my point is it might be harder to get at the list of all modules than just removing the associated logic 2019-06-01 22:27:51 alanz this nitty gritty stuff does tend to defy elegant 2019-06-01 22:27:53 dxld but you'll see I guess 2019-06-01 22:28:26 dxld withCabal, where the `cabal configure` call happens you can definetly get rid of 2019-06-01 22:28:27 alanz yes, I will do the least changes until I get what I want out of it. Then look at what kind of mess I have, and try to clean it up 2019-06-01 22:28:33 alanz ok 2019-06-01 22:28:34 dxld all this reconfigure stuff is now done by c-h 2019-06-01 22:28:39 alanz great 2019-06-01 22:28:58 dxld I haven't implemented the stack parts 2019-06-01 22:29:07 dxld but that shouldn't be hard 2019-06-01 22:29:21 dxld just need to fill out the "actually reconfigure" function 2019-06-01 22:29:26 alanz well, I was about to say I can run the HaRe tests in my current work branch in stack mode, and they all pass 2019-06-01 22:29:43 alanz with your current c-h wip/new-build branch 2019-06-01 22:29:46 dxld weird 2019-06-01 22:29:51 alanz tweaked for older stack 2019-06-01 22:30:01 dxld are you sure your tests are testing anything :P 2019-06-01 22:30:06 alanz yes 2019-06-01 22:30:22 alanz and they actually test a lot of things that hie does not 2019-06-01 22:30:44 dxld oh I already filled out that logic 2019-06-01 22:30:45 dxld neat 2019-06-01 22:30:47 alanz because I focused on various cabal variations, and module graph tests, multiple main files, all that stuff 2019-06-01 22:31:00 dxld well right I have tests for stack projects working already, so 2019-06-01 22:31:13 alanz So I am comfortable that if HaRe passes its tests, then it will be ok for hie 2019-06-01 22:31:22 dxld cool 2019-06-01 22:31:35 alanz but my goal is to use it as a test bed for new-build support 2019-06-01 22:31:45 alanz as one of two massively missing features 2019-06-01 22:31:51 alanz the other one being cross-module goto 2019-06-01 22:32:06 alanz which wz1000 should be able to give us, after this GSOC 2019-06-01 22:32:23 dxld right 2019-06-01 22:33:50 alanz so I am hoping to have two of the biggest hie headaches out of the way come september 2019-06-01 22:34:11 alanz which is why I am hammering you on hie support :) 2019-06-01 22:38:01 dxld only problem is the timeframe I'm interested in is way longer 2019-06-01 22:38:13 dxld I really don't want to deal with the ghc-mod legacy bits much 2019-06-01 22:41:52 alanz I know. Which is why I am diving head first into the swamp 2019-06-01 22:42:10 alanz But we need to coordinate, so it ends up not being completely wasted 2019-06-01 22:42:17 dxld I think you really should consider doing a user survey 2019-06-01 22:42:22 alanz and upstream support is the right way to go 2019-06-01 22:42:30 dxld if people prefer long support windows or good support ;) 2019-06-01 22:42:42 dxld yeah sure that's fine 2019-06-01 22:42:53 dxld I have time to do coordination 2019-06-01 22:42:59 alanz well, I am aiming at the last three release support 2019-06-01 22:43:08 dxld and I think that's exessive 2019-06-01 22:43:17 alanz Next hie release is dropping 8.2.1 2019-06-01 22:43:38 alanz it was buggy, and has not really kept up, running much older hlint and the rest 2019-06-01 22:44:21 alanz and when 8.8 is in stack LTS, we can consider dropping 8.2 completely 2019-06-01 22:44:31 dxld I just don't understand that 2019-06-01 22:44:44 alanz dxld, I don't believe it is excessive. hie is a tool 2019-06-01 22:44:48 dxld do you actually have any users that are begging for such long support windows 2019-06-01 22:45:05 alanz not everyone has the luxury of being able to choose the version of a compiler they are forced to use 2019-06-01 22:45:09 dxld this is exactly the mistake I made in ghc-mod (but we've discussed this before) 2019-06-01 22:45:13 alanz true 2019-06-01 22:45:20 alanz I take your point though. 2019-06-01 22:45:25 dxld but they are free to use old versions of HIE 2019-06-01 22:45:47 alanz I think next time that state if haskell survey goes out I will ask for some questions around this stuff 2019-06-01 22:46:22 dxld I would really urge you to just do a survey on haskell-cafe/reddit etc 2019-06-01 22:46:44 dxld but it's not me that's investing a lot of needless work so feel free to ignore me 2019-06-01 22:47:49 dxld I just have a hard time believing there actually are significant numbers of users absolutely relying on HIE on old ghc versions 2019-06-01 22:48:01 dxld even if they can just keep using the old version 2019-06-01 22:48:20 alanz well, it is part of what we are doing, not going to toss it now. 2019-06-01 22:48:31 alanz Will see who screams about 8.2.1 2019-06-01 22:51:41 dxld There must be a name for altruism to the point of self-sacrifice :) 2019-06-01 22:51:52 dxld like a psychological condition that's contagous 2019-06-01 22:51:59 dxld or is passed down or something :D 2019-06-01 22:52:06 dxld one maintainer to the other 2019-06-01 22:52:14 alanz dxld, you did that yourself for years. 2019-06-01 22:52:20 dxld exactly 2019-06-01 22:52:31 alanz You have now cut your shackles, and want the world to follow 2019-06-01 22:52:39 wz1000 2 years isn't an unreasonable support window 2019-06-01 22:52:54 alanz For me, managing the differences between these versions is not much of a problem 2019-06-01 22:52:54 dxld no I just don't want you to burn out :) 2019-06-01 22:53:19 dxld it wouldn't be if we were paid for our work, no 2019-06-01 22:53:24 alanz thanks for the concern, no imminent danger though 2019-06-01 22:53:42 alanz I may be pressed for time over the next few months though 2019-06-01 22:53:51 dxld hehe I didn't mean that quite so literally 2019-06-01 22:53:51 wz1000 dxld: we(you and I) are though :) 2019-06-01 22:53:55 alanz As I have been over the last few too 2019-06-01 22:54:03 dxld yeah :) 2019-06-01 22:54:10 dxld I'm not complaining 2019-06-01 22:54:13 alanz Well, tbh I would prefer not to be paid fot this stuff 2019-06-01 22:54:44 alanz changes the equation completely, it goes from something I enjoy, and do what I can on, to something where I am beholden to others 2019-06-01 22:54:58 wz1000 yeah, thats true 2019-06-01 22:55:38 wz1000 but an agpl/commercial dual licensing might not be a bad idea for something like HIE 2019-06-01 22:55:55 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-01 22:55:57 dxld :| 2019-06-01 22:55:58 wz1000 We can fund a website, CI, maybe even someone to work full time if we get enough money 2019-06-01 22:56:23 alanz well, I have been around the block enough times to know that I have zero interest of trying to do anything commercial around hie 2019-06-01 22:56:24 dxld how about just static binaries for sale ;) 2019-06-01 22:56:38 alanz and I dont believe it should be done that way either 2019-06-01 22:56:42 dxld commercial AGPL dual license is the defition of evil 2019-06-01 22:57:19 wz1000 why? You can use AGPL licensed code as much as you want as long as you upstream your changes 2019-06-01 22:57:28 alanz But I agree this whole "who pays/who benefits" thing is a big problem around open source 2019-06-01 22:57:30 dxld becuase you need a CLA do do that 2019-06-01 22:57:52 dxld there's good reasons why it's bad I'll see if I can find a writeup 2019-06-01 22:58:39 dxld but the basic problem is that it usually kills outside contributions 2019-06-01 22:59:21 alanz agree 2019-06-01 22:59:27 wz1000 hmm. What if the income/funds are handled transparently? 2019-06-01 22:59:33 dxld same problem 2019-06-01 22:59:50 dxld new contributors need to go through a CLA process even to do minor contributions 2019-06-01 22:59:57 dxld that's a major turnoff for most 2019-06-01 23:00:16 dxld I would immediately stop even thinking about contributing if I read CLA 2019-06-01 23:00:38 dxld s/most/many/ 2019-06-01 23:00:43 wz1000 Is there no way to minimise the pain? Eg "By submitting a PR you agree to dual license your code" 2019-06-01 23:00:47 dxld think of companies and universities too 2019-06-01 23:00:56 dxld there I have to get approval from a higherup to sign the CLA 2019-06-01 23:01:05 dxld which is basically impossible in many institutions 2019-06-01 23:01:12 dxld nope 2019-06-01 23:01:24 dxld because you need people to assign you their copyright 2019-06-01 23:01:39 dxld that's inherently a very paperwork heavy legal thing 2019-06-01 23:01:50 wz1000 don't you need to do that if its just AGPL/GPL/BSD either? 2019-06-01 23:02:00 dxld not with the GPL family no 2019-06-01 23:02:01 alanz To me the only way to fund this stuff is by doing something like patreon, which goes to say haskell.org, which then gets allocated against specific projects, something like HSOC 2019-06-01 23:02:05 dxld bsd is a different matter 2019-06-01 23:02:10 dxld people usually just don't care 2019-06-01 23:02:12 alanz or perhaps gitcoin, which has now become a thing 2019-06-01 23:02:20 dxld but technically you should get a patent license from contributors 2019-06-01 23:02:27 dxld it's debated whether that's implied or not 2019-06-01 23:02:33 dxld the gpls spell that out explicitly 2019-06-01 23:02:40 alanz but in my experience throwing money into a contribution system just causes toxicity 2019-06-01 23:03:27 dxld basically with the gpls the idea is that in order to be allowed to modify and distribute the modified software you give up your exclusive copyright/patent rights to the modifications 2019-06-01 23:03:54 dxld so you don't have to do any of the legal stuff because it's implied when you send a patch 2019-06-01 23:04:44 dxld under the assumption that you didn't give up those exclusive rights you wouldn't have been allowed to even modify the software so the other authors could sue you for sending that patch ;) 2019-06-01 23:05:24 dxld which is the legal equivalent of drawing a _|_ in a proof branch ;) 2019-06-01 23:06:23 wz1000 And something like that doesn't work with a dual/commercial license? 2019-06-01 23:06:24 dxld wz1000: really it is much easier just to encourage people to pay for convinience 2019-06-01 23:06:36 dxld like not having to compile for 5 hours and just downloading a static binary 2019-06-01 23:06:43 dxld people will pay for that ;) 2019-06-01 23:07:14 dxld wz1000: not that I know of, no 2019-06-01 23:07:22 wz1000 yeah, that makes sense 2019-06-01 23:07:26 dxld but really why have a commercial license? 2019-06-01 23:07:37 dxld HIE isn't a library dependency where people are afraid of the GPL 2019-06-01 23:07:40 dxld it's an application 2019-06-01 23:08:05 dxld where running the binary doesn't mess with any of your other proprietary stuff 2019-06-01 23:08:13 dxld so I don't think that would even make sense 2019-06-01 23:08:42 dxld the only reason the dual licensing model works is because people are afraid of using GPLed stuff in proprietary products 2019-06-01 23:08:57 dxld unless we're selling HIE to an IDE vendor that's not going to be a problem 2019-06-01 23:09:03 wz1000 well, I think AGPL is a good idea for HIE. It could be easy to make a business by selling HIE running over a network ala sourcegraph 2019-06-01 23:09:32 dxld I mean I'm always for AGPL, see c-h and ghc-mod 2019-06-01 23:09:51 dxld for exactly that reason (other people profiting off our work for doing nothing) 2019-06-01 23:10:04 dxld but really a lot of people get their panties in a twist over the AGPL 2019-06-01 23:10:40 dxld mostly Google/Facebook employees, because they have strict (and insane) policies that don't allow them to even use anything AGPL on their workstation 2019-06-01 23:11:06 dxld just on the off-chance it manages to make its way into their inftrastructure somehow 2019-06-01 23:12:05 dxld and even then they just have to give up the source to the AGPLed thing, not their entire fucking infrastructure! 2019-06-01 23:12:19 dxld so I would recommend not going there :) 2019-06-01 23:14:49 wz1000 how does that work exactly? Do they have to get approval for all software released under a weird license? What if I license my software under something that is in effect pretty much AGPL, but not called that 2019-06-01 23:15:18 dxld they have to get the license approved by legal it it's non-standard I think 2019-06-01 23:15:35 dxld but I'm just guessing from what I know from talking to them 2019-06-01 23:16:02 dxld I'm happy to link you to the relevant ghc-mod issue 2019-06-01 23:16:17 wz1000 I think I've seen it 2019-06-01 23:16:20 dxld I mean I'm perfectly happy to just ignore Google/Facebook people 2019-06-01 23:16:32 dxld because of the fact that, again, we're not getting payed 2019-06-01 23:16:42 dxld they should be so lucky to be allowed to use the stuff we build 2019-06-01 23:16:54 dxld I suppose for that particular use case a dual license would actually make sense 2019-06-01 23:17:09 dxld you could sell GF people a binary without AGPL :) 2019-06-01 23:17:36 wz1000 That was the aim I was originally thinking of 2019-06-01 23:17:49 dxld but 1) it's not worth the pain just for them and 2) they're just not going to use it and build their own haskell tooling instead (like they seem to be doing) 2019-06-01 23:18:47 dxld I'm not even sure google devs are allowed to buy that sort of thing on company money anyways 2019-06-01 23:19:01 dxld s/google/GF/ 2019-06-01 23:22:22 wz1000 so they aren't even allowed to use binaries for AGPL software? 2019-06-01 23:22:49 dxld don't think so 2019-06-01 23:23:33 wz1000 If so, does that also mean they can't use any commercial software binaries? Because the license of the code of those would be much more strict than AGPL 2019-06-01 23:23:41 dxld I did mention I think this is an insane policy, right? :) 2019-06-01 23:23:55 dxld maybe 2019-06-01 23:24:05 wz1000 I guess they are allowed to use Windows and MS Office 2019-06-01 23:24:13 dxld it's illogical on so many levels.. 2019-06-01 23:24:17 dxld but here we are 2019-06-01 23:24:30 dxld I think their legal department surely has already vetted that :) 2019-06-01 23:24:46 dxld I think they just need to get approval for anything new 2019-06-01 23:25:02 dxld and the AGPL was looked at by their lawyers at some point and decided it's not allowed 2019-06-01 23:25:07 dxld so then that became policy 2019-06-01 23:25:17 dxld that's how I would imagine that works 2019-06-01 23:25:38 dxld would be fun to make some AGPLed web stuff and lure googlers onto such a site 2019-06-01 23:25:49 dxld they'd be breaking policy! *gasp* 2019-06-01 23:27:25 dxld wz1000: https://github.com/DanielG/ghc-mod/issues/638 for the discussion 2019-06-01 23:27:29 dxld it's a long read though 2019-06-01 23:28:22 dxld at the beginning I thought this guy actually knows what's going on but he's just relaying what the legal people told him I think 2019-06-01 23:32:29 dxld I wonder if I could have just given them a license that clarifies the AGPLs points their laywers were uncomfortable with.. 2019-06-01 23:32:34 dxld never thought of that 2019-06-01 23:36:28 wz1000 AGPL + permissive static linking? 2019-06-01 23:36:42 dxld not necessarily 2019-06-01 23:36:53 dxld I mean just a one off license to google 2019-06-01 23:37:10 dxld that would only really work when you have either CLA or only one author 2019-06-01 23:37:27 dxld but back then I don't think anybody else had significant patches in ghc-mod 2019-06-01 23:37:57 dxld generalizing that in a way that doesn't just outright break the AGPL would be hard to impossible though 2019-06-01 23:38:11 dxld certainly without a laywer versed in international copyright law 2019-06-01 23:39:09 wz1000 wouldn't a single AGPL + https://en.wikipedia.org/wiki/GPL_linking_exception license be good enough for everyone? 2019-06-01 23:39:30 dxld nah 2019-06-01 23:39:55 dxld because the part the lawyers were concerned about is the mere act of communicating with the program turning the software developed with it into AGPL too 2019-06-01 23:40:20 dxld which is a very lax interpretation of what the license says but that's US copyright law for you 2019-06-01 23:40:38 dxld so a linking exception wouldn't help I think 2019-06-01 23:40:58 dxld but a "talking to my program doesn't turn it into AGPL" exception would have probably worked 2019-06-01 23:41:29 dxld depending on how dynamic this legal department would have been 2019-06-01 23:41:54 dxld but at that point I'd really need to get a lawyer and then things get expensive ;) 2019-06-01 23:42:36 dxld anyways 2019-06-01 23:42:45 dxld it doesn't matter, it's just not going to work well 2019-06-01 23:43:03 dxld the main feature of the *GPL for me is the zero-maintanance legal stuff 2019-06-01 23:43:11 dxld you just stick the license in there and boom 2019-06-01 23:43:27 dxld you don't need anyone to sign anything and don't have to get permission from anyone to do stuff 2019-06-01 23:43:54 dxld as soon as you want to do this sort of special license or exception stuff every contributor has to agree and the zero-maintanance stuff goes right out the window 2019-06-01 23:44:22 alanz right, time to push the button on 0.10 2019-06-01 23:46:08 alanz tagged 2019-06-01 23:46:45 alanz lukelau, can you do the github release thing, when you are able? 2019-06-01 23:48:55 dxld doesn't that happen automatically when you tag? 2019-06-01 23:49:05 dxld *push the tag 2019-06-01 23:49:30 alanz yes, but there is some gihub-specific thing that he does too 2019-06-01 23:49:45 dxld you know you can edit the message for a tag when tagging it locally, right? 2019-06-01 23:50:29 alanz yes, I just set it to the name of the tag: git tag -m "0.10.0.0" 0.10.0.0 2019-06-01 23:50:38 dxld hmm 2019-06-01 23:50:48 dxld I thought you could just have that be automatic 2019-06-01 23:50:55 dxld the github release bit I mean 2019-06-01 23:50:55 alanz rather than putting a long story in. That is why there is a changelog 2019-06-01 23:51:11 dxld yeah but you're supposed to put the changelog in the tag messag4e 2019-06-01 23:51:16 alanz I have not idea how it happens. And very little interest in learning 2019-06-01 23:51:22 dxld well it's something that some people do anyways 2019-06-01 23:51:31 alanz ok. my bad 2019-06-01 23:51:53 dxld the whole point is that you can automate that by having your release script read the changelog :) 2019-06-01 23:51:55 alanz it seems redundant. Why have a changelog, if you then repeat it all over the place? 2019-06-01 23:52:16 dxld so it shows up in the github UI for the release 2019-06-01 23:52:19 alanz gotcha. So my next step is to make an issue saying that we need a release script 2019-06-01 23:52:25 alanz and see if someone obliges 2019-06-01 23:52:36 dxld I'd be happy to if you tell me what you usually do 2019-06-01 23:52:44 dxld I have them for c-h and ghc-mod 2019-06-01 23:52:55 dxld quite simple and emacs based, which should fit you ;) 2019-06-01 23:52:56 alanz And quite frankly I am not that keen to do stuff that is github-specific for a release 2019-06-01 23:53:21 dxld but it's not that's what I'm saying 2019-06-01 23:53:24 alanz I actually thought of making a changelog generator when I was doing it today 2019-06-01 23:53:32 dxld the idea with tag messages is that you put the release notes in there 2019-06-01 23:53:35 alanz and figured there is probably already one in magit somewhere 2019-06-01 23:53:48 dxld and one way to do that is a short description plus the new parts of the changelog 2019-06-01 23:53:53 alanz ok 2019-06-01 23:54:12 dxld so what I have my release scripts do is pop open emacs with the changelog pre-filled 2019-06-01 23:54:24 alanz are your release scripts in those repos? will take a look next time 2019-06-01 23:54:25 dxld then you just add any notes you have about the release and boom 2019-06-01 23:54:28 alanz ok 2019-06-01 23:55:09 alanz I remember gracjan had this complex elisp script as well, when he was still doing haskell-mode 2019-06-01 23:55:42 dxld I don't actually have the part that puts the message in the tag in there but yeah 2019-06-01 23:55:55 dxld I can add that for you 2019-06-01 23:56:07 dxld I just like release processes being easy and reproducible by anyone 2019-06-01 23:56:13 dxld bus factor and all that 2019-06-01 23:56:35 dxld the scripts are like 20-50 lines of shell 2019-06-01 23:56:55 dxld ghc-mod's is a bit longer because I had that wierd master branch without a changelog setup 2019-06-01 23:57:35 alanz yes 2019-06-01 23:57:49 alanz And I agree, the release process should be documented and automated 2019-06-01 23:57:57 dxld I have one where I went all out and it's 150 lines 2019-06-01 23:58:12 alanz and the next one should be done by someone else, to check that the process works. Or the one after we automate, rather 2019-06-01 23:58:13 dxld like you just tell it which version component to bump and it goes and does it 2019-06-01 23:58:26 alanz I just looked, and magit has that bit 2019-06-01 23:58:33 dxld link? 2019-06-01 23:58:37 alanz https://magit.vc/manual/magit/Tagging.html 2019-06-01 23:58:39 dxld oh you mean the tag editing? 2019-06-01 23:58:49 alanz (magit-tag-release) 2019-06-01 23:59:08 alanz component as in cabal file? 2019-06-01 23:59:27 dxld no, like PVP version component 2019-06-01 23:59:37 dxld you know super-major, major, minor, patch etc 2019-06-02 00:00:03 dxld so you can't typo when incrementing the version number by hand :) 2019-06-02 00:00:29 dxld like going from 0.4.2.1 -> 0.4.3.1 or something stupid like that 2019-06-02 00:01:15 alanz ok 2019-06-02 00:01:33 alanz an auto pvp advisor would help too 2019-06-02 00:01:38 dxld I'm just saying these things aren't very complicated, even the crazy one is prety short 2019-06-02 00:01:44 dxld yeah I would like that too 2019-06-02 00:01:44 alanz agree 2019-06-02 00:02:10 dxld I still don't know why GHC can't just support diffing .hi files for that 2019-06-02 00:02:15 alanz but what happens for me is I hit the time to do it, realise I should write tooling, figure it is quicker to just do it, do it, and relax 2019-06-02 00:02:20 alanz repeat next time 2019-06-02 00:02:27 dxld yeah 2019-06-02 00:02:33 dxld which is why I'm offering to do it 2019-06-02 00:02:41 dxld because I don't mind making neat little scripts 2019-06-02 00:02:47 alanz well, GHC would support diffing .hi files, after you make a MR for it 2019-06-02 00:02:57 alanz dxld, please do 2019-06-02 00:02:59 dxld I think it already has a flag for it even 2019-06-02 00:03:11 alanz both of those things 2019-06-02 00:03:21 dxld but there's some limitation in the info in .hi that means you can't make it accurate enough to hand it full control over pvp 2019-06-02 00:03:54 dxld probably related to orphan instances and and new, more relaxed version bounds 2019-06-02 00:04:01 alanz ok. 2019-06-02 00:04:24 alanz I don't know enough about either PVP or .hi file formats to be able to comment 2019-06-02 00:04:34 dxld but I've had tenative plans to write something like that ever since I had to release the second release of my fist hackage package ;) 2019-06-02 00:06:12 dxld have to go, bbl 2019-06-02 00:06:21 cocreature there is also the case where you change the behavior of a function in a breaking way without changing the type. interface files are never going to be sufficient to determine that 2019-06-02 00:06:22 alanz cheers, thanks for the chats 2019-06-02 00:07:08 alanz cocreature, true, but if they can tell you the obvious cases, then handling the non-obvious ones becomes easier 2019-06-02 00:07:47 alanz cocreature, I also owe you some feedback on haskell-lsp stuff 2019-06-02 00:07:57 cocreature definitely, I was specifically refering to dxld’s comment about “handing it full control over pvp”. that’s just never going to happen 2019-06-02 00:08:02 cocreature alanz: take your time, it’s not urgent 2019-06-02 00:08:24 alanz ok, will see if I can get to it tomorrow 2019-06-02 01:56:51 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-02 03:40:41 dxld cocreature: PVP is not about changes to behaviour, only the API. not once does it mention anything about the behaviour of something exported changing. 2019-06-02 03:50:44 dxld which is strange now that I think about it but there you are :) 2019-06-02 03:56:29 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-06-02 03:56:40 <-- reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has quit (Ping timeout: 248 seconds) 2019-06-02 03:57:00 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-06-02 10:15:53 --> freeman42x (~freeman42@2a02:8084:e81:9580:5163:f589:7:c233) has joined #haskell-ide-engine 2019-06-02 10:38:00 cocreature dxld: if you look at the diagram it definitely does mention this 2019-06-02 11:47:33 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-02 12:29:06 --> reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-06-02 13:20:41 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-02 13:20:54 wz1000 mpickering: this commit doesn't seem to work with ghc 8.6: https://github.com/mpickering/hie-lsif/pull/1/commits/9cf7de6a449c63c49321038da36efd8597a6dc25 2019-06-02 13:22:03 mpickering Hie files don't work with 8.8 2019-06-02 13:24:23 wz1000 I've tested it with 8.9, where it works, and 8.6, where it doesn't. Do you know if binding hidden kind arguments with the @k syntax made it into 8.8? 2019-06-02 14:01:10 <-- erikd (~erikd@hendrix.mega-nerd.net) has quit (Ping timeout: 272 seconds) 2019-06-02 14:18:56 --> erikd (~erikd@hendrix.mega-nerd.net) has joined #haskell-ide-engine 2019-06-02 14:30:06 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-02 14:42:58 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-02 14:52:55 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-02 15:18:37 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-02 15:21:28 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-02 15:46:23 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-02 15:54:04 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-02 16:24:23 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-02 17:07:55 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-06-02 17:12:25 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-02 17:34:54 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-02 17:39:36 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-02 17:43:56 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-02 17:54:03 --> fendor (~fendor@77.119.128.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-02 17:59:53 infinisil Hm, is this normal for using HIE with emacs (with lsp-ui)? https://paste.infinisil.com/7UNoV_EodE.png 2019-06-02 18:00:13 infinisil That docs are displayed in lsp-ui-sideline? 2019-06-02 18:00:34 infinisil It's taking up a lot of space, and if there's too many docs it doesn't display it at all 2019-06-02 18:01:15 fendor doesnt look normal 2019-06-02 18:15:25 dxld cocreature: huh, you're right. Should probably say that in the text too.. 2019-06-02 18:35:01 alanz infinisil, that does look odd 2019-06-02 18:38:51 infinisil Got it, not normal 2019-06-02 18:39:08 infinisil These are the logs when I hover over that: https://paste.infinisil.com/0OvRKY0wPc 2019-06-02 18:39:32 alanz I think it is a change in the emacs code somewhere 2019-06-02 18:39:44 alanz in my mind, the sideline stuff should just be the top line 2019-06-02 18:39:51 alanz i.e. the signature 2019-06-02 18:40:18 infinisil I am using master versions of lsp-ui, lsp-mode and lsp-haskell 2019-06-02 18:43:31 infinisil alanz: What lsp-mode commit are you usinG? 2019-06-02 18:44:31 alanz current master, it was broken off melpa earlier today, I merged a PR that fixed it, 2019-06-02 18:44:39 alanz so it should get published again soon 2019-06-02 18:44:55 alanz But I have been working on bleeding edge stuff with no hie today 2019-06-02 18:47:10 infinisil alanz: Huh, so melpa is *ahead* of master? Or the other way around? 2019-06-02 18:47:38 alanz master is ahead of melpa 2019-06-02 18:47:39 fendor power-fungus and I got the tests running for azure, so, that should be ready soon! 2019-06-02 18:47:48 alanz great news 2019-06-02 18:47:55 alanz I saw a movement on that earlier 2019-06-02 18:47:57 infinisil Ah, I think you're referring to lsp-haskell, I see the PRs you merged there 2019-06-02 18:48:26 infinisil Am also using lsp-haskell master though, so that shouldn't be it 2019-06-02 18:48:27 fendor the issue by the way was, that liquid requires an smt solver on the path. we should document that somewhere 2019-06-02 18:48:46 alanz ahyes. 2019-06-02 18:48:54 alanz The liquid docs say that 2019-06-02 18:49:02 alanz did you use z3? 2019-06-02 18:49:06 fendor yes 2019-06-02 18:49:29 alanz good, that is the standard/reccomended, as I understandit 2019-06-02 18:50:01 fendor should we document it in the code or somewhere else? 2019-06-02 18:52:38 alanz I think it makes sense to put it in our README 2019-06-02 18:52:50 alanz if it bites us, it will bite others too 2019-06-02 18:54:04 fendor FAQ section? 2019-06-02 18:54:08 alanz yes 2019-06-02 18:54:12 fendor will do 2019-06-02 18:54:16 alanz thanks 2019-06-02 18:58:36 * infinisil tries to find the code in lsp-mode/lsp-ui/lsp-haskell that's supposed to show only the first line in the sideline 2019-06-02 19:00:35 alanz infinisil, it used to do that. Something has changed in the meantim 2019-06-02 19:00:43 infinisil Ah 2019-06-02 19:01:10 alanz emacs-lsp asks for hover info for multiple locations, some for the sideline, some for the actual hover documentation 2019-06-02 19:01:24 alanz And the thing is continuously evolving 2019-06-02 19:01:37 alanz So it is probably worth making an issue against lsp-ui for this 2019-06-02 19:01:55 alanz I have not done any active work on emacs-lsp and friends for months 2019-06-02 19:02:13 alanz And only just merged some PRs because the overnight update broke things for me 2019-06-02 19:07:14 infinisil I see 2019-06-02 19:07:37 infinisil alanz: https://github.com/emacs-lsp/lsp-ui/pull/264 seems like it might be the culprit 2019-06-02 19:08:08 infinisil (but I think this also fixed this issue I was having: https://github.com/haskell/haskell-ide-engine/pull/1181, so not sure..) 2019-06-02 19:15:28 alanz infinisil, I think the lsp-ui one 2019-06-02 19:15:39 alanz hie was using a deprecated format before 2019-06-02 19:19:09 infinisil Hmm alright 2019-06-02 19:19:15 infinisil I guess I'll file an issue in lsp-ui 2019-06-02 19:21:18 <-- fendor (~fendor@77.119.128.190.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-02 19:28:59 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-02 19:51:53 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-02 19:59:58 infinisil https://github.com/emacs-lsp/lsp-ui/issues/292 2019-06-02 20:02:32 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-02 20:02:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-02 20:02:38 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-02 20:02:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-02 20:11:21 lukelau alanz: release is up! 2019-06-02 20:11:34 lukelau thats a big changelog :) 2019-06-02 20:21:25 infinisil Hehe nice, I was able to update all-hies on time with the release 2019-06-02 20:27:43 infinisil Thanks for the release everybody! 2019-06-02 20:28:41 mpickering wz1000: You don't need to support 8.6? 2019-06-02 20:28:47 mpickering because you can't read an HIE file with 8.6 2019-06-02 20:45:10 alanz lukelau, thanks 2019-06-02 20:54:12 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-02 20:54:38 <-- reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has quit (Ping timeout: 245 seconds) 2019-06-02 21:07:56 wz1000 mpickering: I was asking about 8.8. I've only tested it with 8.9. Also, the LSIF file stuff could be useful for people on 8.6 2019-06-02 21:23:53 mpickering wz1000: Do you plan to make any more changes to the branch now? 2019-06-02 21:23:55 mpickering What's your plan for this week? 2019-06-02 21:41:26 mpickering wz1000: Visible kind application will be in 8.8 so think it should be ok 2019-06-02 21:59:58 --> reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-06-02 22:07:13 <-- reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) 2019-06-02 22:08:23 --> reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-06-02 22:59:13 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-02 23:00:25 zeta_0 alanz: hello again, i was wondering if you could help me with the code you pastebined yesterday? 2019-06-02 23:10:53 zeta_0 i am not sure about the code alanz paste binned, my goal is to set hie so that it automatically opens when i open a haskell file, i keep having to do this automatically which is a hassle, lines 160-214 contain the code that i need to put in .emacs but i am just not sure if i need the code that is commented out, if you guys could please help me out with this, thanks in advance: 2019-06-02 23:10:59 zeta_0 https://gist.github.com/alanz/a95a35cfb7cdff7b4df63894a2d488d7 2019-06-02 23:11:34 alanz zeta_0, paste your emacs config somewhere 2019-06-02 23:12:00 zeta_0 alanz: ok, one sec 2019-06-02 23:18:26 zeta_0 alanz: https://gist.github.com/zeta-00/8c73908f4abf0c4e457140ce8051f956 2019-06-02 23:20:07 alanz zeta_0, are you on nixos? 2019-06-02 23:20:34 zeta_0 alanz: yes 2019-06-02 23:21:01 alanz that is terra incognita for me. Some things work, some dont 2019-06-02 23:21:24 alanz So you are best off asking someone who uses nix, hie and emacs 2019-06-02 23:21:44 alanz Are you installing hie via https://github.com/infinisil/all-hies? 2019-06-02 23:22:06 alanz And I think (setq lsp-document-sync-method 'full) is unnecessary 2019-06-02 23:23:16 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-02 23:32:05 zeta_0 alanz: yes, i am using `all-hies`, everything is working fine, the only problem i am having is: every time i have to manually activate using: `lsp-workspace-folder-add` and `M-x lsp` before i open a haskell file, i just want to change .emacs config so that when i open up a haskell file hie lsp automatically activates(turns on), does that code you paste binned do this? if not is there a simple way to set this up with 2019-06-02 23:32:05 zeta_0 `use-package`? 2019-06-02 23:32:45 alanz zeta_0, for me that already happens 2019-06-02 23:33:18 alanz so I do not know why not for you, unless it is related to expectations about directories, that is different on nixos 2019-06-02 23:34:25 alanz zeta_0, do you have a file in ~.emacs.d called .lsp-session-v1? 2019-06-02 23:34:50 alanz because that is where the lsp-workspace-folder-add command caches its stuff, for me 2019-06-02 23:36:30 zeta_0 alanz: no i don't see that file there? 2019-06-02 23:37:29 alanz well, that is where the results go for me 2019-06-02 23:37:55 alanz maybe chase through the lsp emacs code for that, or look for it on your machine 2019-06-02 23:38:10 alanz could be a nixos thing, not allowing writes 2019-06-02 23:39:14 zeta_0 alanz: maybe i could ask infinisil to come to this channel to see what's going on, he is the one that created all-hies? 2019-06-02 23:39:33 --> fendor (~fendor@77.119.128.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-02 23:41:06 alanz its not about all-hies, it is about lsp-mode storing that cache file somewhere 2019-06-02 23:42:36 cocreature if you have to manually activate it that sounds like the hook isn’t being added properly for some reason 2019-06-02 23:42:57 alanz zeta_0, see https://github.com/emacs-lsp/lsp-mode/blob/master/doc/src/usage.adoc 2019-06-02 23:45:07 zeta_0 cocreature: here is my .emacs config, maybe i made a mistake, or i am missing something: https://gist.github.com/zeta-00/8c73908f4abf0c4e457140ce8051f956 2019-06-02 23:46:06 cocreature I’d try with something more minimal and see if you can still reproduce it 2019-06-02 23:49:11 zeta_0 cocreature: i think it's pretty minimal: ;; language server protocol 2019-06-02 23:49:11 zeta_0 (setq lsp-document-sync-method 'full) 2019-06-02 23:49:11 zeta_0 (require 'lsp-mode) 2019-06-02 23:49:11 zeta_0 (require 'lsp-ui) 2019-06-02 23:49:11 zeta_0 (add-hook 'lsp-mode-hook 'lsp-ui-mode) 2019-06-02 23:49:11 zeta_0 (add-hook 'haskell-mode-hook 'flycheck-mode) 2019-06-02 23:49:11 zeta_0 (require 'lsp) 2019-06-02 23:49:12 zeta_0 (require 'lsp-haskell) 2019-06-02 23:49:12 zeta_0 (add-hook 'haskell-mode-hook #'lsp) 2019-06-02 23:49:13 zeta_0 ;; (add-hook 'haskell-mode-hook 'direnv-update-environment) 2019-06-02 23:50:16 cocreature remove everything except for lsp, lsp-haskell and haskell-mode and see if you get the same issue 2019-06-02 23:51:11 zeta_0 ok 2019-06-02 23:51:18 zeta_0 one second 2019-06-02 23:55:58 zeta_0 cocreature: exactly which lines do you want me to comment out? https://gist.github.com/zeta-00/a48659903b46a16202fa06bdc989e46c 2019-06-02 23:58:36 zeta_0 i followed the haskell-ide-engine instructions exactly, so i have no idea why it this automated function is not working 2019-06-02 23:58:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-02 23:59:00 fendor alanz, now that there was a release, should we merge ghc-mod update? 2019-06-02 23:59:23 cocreature I’d remove the change to document-sync-method, lsp-ui and flycheck 2019-06-03 00:00:00 fendor side question, what would be required to support single files in hie? E.g. for script development? 2019-06-03 00:00:12 alanz fendor, yes. I am tied up with some other stuff, so likely to only get to it tomorrow or so 2019-06-03 00:00:25 alanz fendor, its supposed to be supported already 2019-06-03 00:00:30 fendor alanz, thats great! 2019-06-03 00:00:33 fendor really? 2019-06-03 00:00:37 fendor alright, gonna test it 2019-06-03 00:01:37 alanz I just did, created a file /tmp/fff/Blah.hs, opened it up getting hlint and ghcmod warnings 2019-06-03 00:01:51 alanz for main = putStrLn "hello" 2019-06-03 00:02:25 fendor and more complicated stuff such as the install script? or stack packages? 2019-06-03 00:03:35 alanz have not tried them. You mean ones with a #! in them? 2019-06-03 00:03:40 fendor yes 2019-06-03 00:03:45 zeta_0 cocreature: when i open a file, it asks me for the project root, shoudn't that be done automatically? 2019-06-03 00:03:46 fendor would be interesting 2019-06-03 00:04:20 alanz zeta_0, it asks that the first time. 2019-06-03 00:04:27 fendor yeah, that doesnt work. But may be worth looking into, right? 2019-06-03 00:04:32 alanz then stores it in the session cache file 2019-06-03 00:04:48 cocreature “ If there is such client lsp-mode will look for the project root. If you open a file from the project for the first time you will be prompted to define the current project root. Once the project root is selected it is saved in lsp-session file and it will be loaded the next time you start Emacs so you no longer will be asked for a project root when you open a file from that project.” from the 2019-06-03 00:04:50 cocreature readme of lsp-mode 2019-06-03 00:04:57 alanz fendor, for me there are bigger fish to fry right now 2019-06-03 00:05:23 fendor alanz, i see, then ok 2019-06-03 00:05:23 alanz and a fix like that is likely to get lost, as part of the current hie-bios reorganisation 2019-06-03 00:05:33 fendor can i help with something? 2019-06-03 00:06:24 alanz fendor, I don't really know. I am working from a side, bringing in HaRe, cabal-helper, stripped down ghc-mod, via a stripped down hie-plugin-api 2019-06-03 00:06:49 alanz When I get somewhere with that, I am going to lift up my head and look at what hie bios is, and how it works 2019-06-03 00:07:55 fendor alright, if something comes up, until the end of june I have a lot of "spare time" 2019-06-03 00:10:13 alanz fendor, here is something you can try. Get travis building for cabal new-build, using https://github.com/haskell-CI/haskell-ci 2019-06-03 00:10:38 alanz but you will likely have to tweak it, I just tried for my branch, and it is blowing up with stupid stuff 2019-06-03 00:10:45 alanz not being able to construct a build plan 2019-06-03 00:11:25 alanz except I think I just fixed it, by using our cabal.project, not the one it cobbles together 2019-06-03 00:11:57 fendor thats good 2019-06-03 00:12:13 alanz https://github.com/alanz/haskell-ide-engine/blob/travis-sigh/.travis.yml 2019-06-03 00:12:30 alanz https://travis-ci.org/alanz/haskell-ide-engine/builds/540444379 2019-06-03 00:14:23 fendor it looks good at least. The tests should probably fail though 2019-06-03 00:15:34 zeta_0 i am not sure if hie is working correctly, i'll get back to you guys after i do a little bit more testing 2019-06-03 00:15:45 alanz I just got it to build. Seem crazy to regenerate the cabal.project file for CI though 2019-06-03 00:17:20 wz1000 mpickering: Yes, I plan to make a couple more changes to hie-lsif 2019-06-03 00:17:45 wz1000 This week I will get my patch in for the typeclass evidence stuff, and work on HieDb 2019-06-03 00:19:18 fendor seems weird, i agree 2019-06-03 00:36:16 mpickering fendor: You know the problem with the stderr appearing in the console with your patch? I don't know what the right fix is as I don't understand the loadTargets logic in ghc-mod 2019-06-03 00:36:23 mpickering it typechecks every module twice 2019-06-03 00:37:51 fendor i thought something like that 2019-06-03 00:38:12 mpickering so I suggested a fix for the "good path" 2019-06-03 00:38:17 mpickering which is the way I think it should work 2019-06-03 00:40:02 fendor but we dont know why it type checks twice? 2019-06-03 00:40:18 mpickering I can't think of a reason 2019-06-03 00:43:18 fendor you said you rewrote that part completely, right? So maybe it is ok to just leave it be until your brnach has been merged? 2019-06-03 00:56:12 mpickering yes I'm not sure it deals with plugins right though 2019-06-03 00:56:36 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-03 00:57:56 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 272 seconds) 2019-06-03 01:01:31 fendor it did work in the small example 2019-06-03 01:03:15 alanz I just had "cabal new-test" pass on my current hie branch 2019-06-03 01:03:27 alanz which is probably not a big deal 2019-06-03 01:04:06 alanz because it is all about the projects being tested. Need to put in a switch, like in HaRe 2019-06-03 01:05:39 --> dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-06-03 01:12:36 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-06-03 02:30:16 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-03 02:43:04 --> fenedor (~fendor@77.119.130.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-03 02:43:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-03 02:46:15 <-- fendor (~fendor@77.119.128.190.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-06-03 02:48:25 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-03 03:09:53 -- fenedor is now known as fendor 2019-06-03 03:49:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-03 03:52:50 <-- fendor (~fendor@77.119.130.230.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-03 04:19:45 <-- reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) 2019-06-03 05:58:19 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-03 11:24:50 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-03 11:53:36 --> reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-06-03 12:10:50 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-03 12:22:21 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-03 12:32:28 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-03 12:40:26 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-03 12:47:37 <-- freeman42x (~freeman42@2a02:8084:e81:9580:5163:f589:7:c233) has quit (Ping timeout: 258 seconds) 2019-06-03 13:11:58 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-wrfyvynnutqdigtg) has quit (*.net *.split) 2019-06-03 13:11:58 <-- cocreature (9XdkepyWnc@gateway/shell/uberspace.de/x-ceaitwunclzggoyq) has quit (*.net *.split) 2019-06-03 13:11:59 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-06-03 13:11:59 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2019-06-03 13:15:46 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-06-03 13:17:45 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-mpozvbkzvogxvikc) has quit (*.net *.split) 2019-06-03 13:17:45 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-06-03 13:22:46 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-mpozvbkzvogxvikc) has joined #haskell-ide-engine 2019-06-03 13:22:46 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-06-03 13:23:22 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-wrfyvynnutqdigtg) has joined #haskell-ide-engine 2019-06-03 13:23:22 --> cocreature (9XdkepyWnc@gateway/shell/uberspace.de/x-ceaitwunclzggoyq) has joined #haskell-ide-engine 2019-06-03 13:23:22 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-06-03 14:18:22 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-03 14:23:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-03 14:32:54 --> balaji (uid74220@gateway/web/irccloud.com/x-dikgbeayhgctimed) has joined #haskell-ide-engine 2019-06-03 14:33:24 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 268 seconds) 2019-06-03 15:00:53 <-- reactormonk (~tass@p54B96D8B.dip0.t-ipconnect.de) has quit (Ping timeout: 245 seconds) 2019-06-03 15:14:15 --> fendor (~fendor@e238-007.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-03 15:51:56 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-03 16:00:22 fendor infinisil, do we need to update something for all-hies to bump it to the latest release? 2019-06-03 16:00:55 fendor you already did that, sorry 2019-06-03 16:03:40 fendor infinisil, btw, I can not reproduce your issue with hie-8.6.4 2019-06-03 16:04:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-03 16:22:20 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-03 16:23:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-03 16:25:03 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-03 16:25:18 --> reactormonk (~tass@89.27.154.14) has joined #haskell-ide-engine 2019-06-03 16:27:13 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-03 16:33:05 infinisil fendor: Hm damn, weird 2019-06-03 16:33:20 fendor infinisil, you said hie-8.4.4? 2019-06-03 16:33:23 fendor i can try it with that 2019-06-03 16:34:20 infinisil It's probably something stupid stupid somewhere I'm missing 2019-06-03 16:34:33 infinisil s/stupid// 2019-06-03 16:35:17 fendor idk, ill try 8.4.4 2019-06-03 16:36:00 fendor seems to work for hie 8.4.4 as well 2019-06-03 16:36:45 <-- reactormonk (~tass@89.27.154.14) has quit (Ping timeout: 252 seconds) 2019-06-03 16:51:57 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-03 17:11:42 infinisil fendor: You're also using all-hies to test this? 2019-06-03 17:16:45 fendor yes 2019-06-03 17:29:14 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-03 17:35:16 --> reactormonk (~tass@89.27.154.14) has joined #haskell-ide-engine 2019-06-03 17:37:59 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-03 17:39:00 fendor infinisil, i think i got it 2019-06-03 17:39:05 fendor did you generate a hoogle db? 2019-06-03 17:39:34 fendor e.g. ~/.hoogle/default-haskell-5.0.17.hoo exists? 2019-06-03 17:41:10 infinisil fendor: I did not! 2019-06-03 17:41:47 infinisil :O 2019-06-03 17:41:59 fendor yeah, we should add that somehow to all-hies... 2019-06-03 17:42:51 infinisil How do you mean? 2019-06-03 17:43:58 fendor at least mention that you have to use `hoogle generate` to get features 2019-06-03 17:44:10 fendor or somehow configure env variables and install a default db alongside 2019-06-03 17:44:34 infinisil Isn't that the case for all HIE installations though? 2019-06-03 17:45:03 infinisil Should probably go in the HIE repo 2019-06-03 17:45:08 fendor not when building from source, there is a target `build-docs` 2019-06-03 17:45:28 infinisil Oh hmm 2019-06-03 17:45:51 infinisil And that build step generates a hoogle db from which packages? 2019-06-03 17:45:58 fendor hackage, afaik 2019-06-03 17:46:10 fendor or stackage... one of the two, i think 2019-06-03 17:46:11 infinisil *All* of hackage? 2019-06-03 17:46:31 fendor i dont know :/ 2019-06-03 17:46:34 infinisil I see.. 2019-06-03 17:46:52 infinisil Okay I'll investigate later, thanks for figuring it out :) 2019-06-03 17:47:38 fendor np! thanks for reporting :) 2019-06-03 18:11:10 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-mpozvbkzvogxvikc) has quit (Ping timeout: 252 seconds) 2019-06-03 18:11:33 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-jdmhjmvojrzhuunp) has joined #haskell-ide-engine 2019-06-03 18:14:08 --> freeman42x (~freeman42@2a02:8084:e81:9580:f5b2:bfe1:8f8f:2d8e) has joined #haskell-ide-engine 2019-06-03 18:16:35 <-- nh2 (sid309956@gateway/web/irccloud.com/x-jcpjnuxnmdazilxm) has quit (Ping timeout: 250 seconds) 2019-06-03 18:17:55 --> nh2 (sid309956@gateway/web/irccloud.com/x-dcfjusmlitrkdwvn) has joined #haskell-ide-engine 2019-06-03 18:25:16 <-- reactormonk (~tass@89.27.154.14) has quit (Ping timeout: 268 seconds) 2019-06-03 19:11:38 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-03 19:11:39 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-03 19:15:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-03 19:31:20 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-03 19:45:28 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-03 20:22:36 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-03 20:26:51 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-03 20:30:14 <-- fendor (~fendor@e238-007.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-06-03 20:41:00 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-03 20:47:49 --> fendor (~fendor@e238-007.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-03 20:59:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-03 21:49:43 wz1000 mpickering: I made LsifIds typed as you suggested. Also, it now has argument parsing and an option to include the contents of a .hs source file in document nodes 2019-06-03 21:51:38 mpickering Nice. Now all we need is a way to use these files :p 2019-06-03 22:00:37 wz1000 mpickering: btw, the first time I said I validated the lens files, I must have generated the lsif file from some subset of the files, not all of them 2019-06-03 22:01:01 wz1000 Today when I tried to validate it again, I ran into some horrible quadratic behaviour in lsif-util 2019-06-03 22:01:10 wz1000 see https://github.com/jumattos/lsif-util/pull/19 2019-06-03 22:11:06 mpickering Oh wow 2019-06-03 22:11:14 mpickering 30 minutes still seems quite long 2019-06-03 22:11:58 mpickering Well done for fixing it 2019-06-03 22:12:19 mpickering Have you investigated at all if there is any way to compress the output we generate? 2019-06-03 22:12:46 mpickering I seem to remember there are some ways to make the output smaller but I implemented the most naive thing 2019-06-03 22:13:57 wz1000 No, I can look into it 2019-06-03 22:16:03 wz1000 But I suspect the biggest gains will come from changing the format 2019-06-03 22:17:09 wz1000 gzipping leads to a 10x reduction in size 2019-06-03 22:17:18 mpickering If you look into this then I would prefer if the logic to emit the graph stays the same 2019-06-03 22:17:27 mpickering but the compression logic is somehow embedded into the monad 2019-06-03 22:17:34 mpickering if that makes sense? 2019-06-03 22:17:48 mpickering So the fact that the representation is compressed is not visible in the API 2019-06-03 22:17:55 wz1000 yeah, I get what you are saying 2019-06-03 22:18:35 mpickering do you know what the deal with the sqlite db is? 2019-06-03 22:18:57 wz1000 nope 2019-06-03 22:19:56 mpickering because it would also be good to directly generate that DB rather than going via JSON 2019-06-03 22:20:06 wz1000 do they have that implemented somewhere? 2019-06-03 22:20:10 mpickering I think so 2019-06-03 22:20:20 mpickering In the vscode extension repo 2019-06-03 22:21:27 mpickering https://github.com/microsoft/vscode-lsif-extension/tree/master/samples 2019-06-03 22:21:56 mpickering https://github.com/microsoft/vscode-lsif-extension/blob/master/server/src/sqlite.ts 2019-06-03 22:23:26 wz1000 mpickering: if the samples are supposed to represent the same content, the gains don't seem that big: 3.7M vs 5.14M 2019-06-03 22:23:53 mpickering 5mb is a baby lsif file though 2019-06-03 22:24:18 mpickering it's a shame the validator is so inefficient as it means adding it to CI is not realistic 2019-06-03 22:24:55 wz1000 I think there is a lot of low hanging fruit to optimise the validator 2019-06-03 22:25:38 mpickering looks like it was perhaps a junior developer who was tasked with implementing it 2019-06-03 22:25:42 mpickering perhaps an onboarding project 2019-06-03 22:26:04 mpickering Do you know how big the LSIF files are for the typescript or java projects? 2019-06-03 22:26:28 wz1000 nope. Lens is 43mb though 2019-06-03 22:27:27 mpickering Will you be able to email Arjun today to update him with what you've done and tell him we can test the LSIF stuff on the hie typescript project? 2019-06-03 22:27:53 mpickering In the email you can also ask him how big a typical LSIF file is for typescript/java 2019-06-03 22:28:10 wz1000 ok 2019-06-03 22:28:48 mpickering I wouldn't phrase it like "Please add Haskell support" but rather just tell him about our progress and say we're interested to try out the preview 2019-06-03 22:29:10 mpickering He will ask us when he is ready if they want to support Haskell 2019-06-03 22:30:30 wz1000 mpickering: btw, what is the plan for the backport of the hie header MR? 2019-06-03 22:31:10 mpickering Ben is aware of it 2019-06-03 22:31:26 wz1000 the haddock commit also has to be backported? 2019-06-03 22:31:39 mpickering yes, that is delicate as well 2019-06-03 22:31:46 mpickering I'll get that sorted for you though 2019-06-03 22:32:05 wz1000 ok, thanks 2019-06-03 22:32:40 mpickering gtg, good work! 2019-06-03 22:50:45 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-03 22:59:57 infinisil fendor: Yeah hoogle seems to generate docs for all of stackages packages 2019-06-03 23:00:57 fendor infinisil, did it fix your problem? 2019-06-03 23:01:21 infinisil I can't test yet, my main machine is at home which is not where I am rn 2019-06-03 23:01:56 shapr mpickering: I have an hour long Haskell meeting in 1.5 hours, but I'm willing to start the HIE discussion before or after that 2019-06-03 23:01:57 infinisil Although, I guess I can test on this machine too, just takes a while 2019-06-03 23:02:05 shapr I should go read all the stuff now 2019-06-03 23:02:47 infinisil fendor: It *might* be possible to bundle the hoogle db with all-hies, but it would be a bit of a pain 2019-06-03 23:03:17 infinisil Either all the doc builds will have to be gotten from the nixpkgs builds (some of which might be broken, so ehh) 2019-06-03 23:03:46 infinisil Or I'd have to fetch the doc builds from hackage (which is what hoogle generate does by default) but via nix with sha256's and such 2019-06-03 23:03:48 fendor infinisil, I suggest, just adding it to the readme and everyone is responsible on their own 2019-06-03 23:04:58 infinisil fendor: Would be really nice to just have it work by default though.. 2019-06-03 23:05:32 fendor I agree. It would also be possible to install hoogle and execute after everything has been installed? 2019-06-03 23:06:12 infinisil Well Hoogle can't have access to the internet, which is what it wants by default 2019-06-03 23:06:29 infinisil But actually I guess it might make more sense to generate the db for each project on its own 2019-06-03 23:07:09 infinisil Because there's no need to generate docs for over 2000 packages if you won't use most of them. And then you might also use other hackage packages not in stackage, which won't be there if you use the default hoogle db way 2019-06-03 23:09:19 infinisil And now I'm thinking that generating the hoogle db should really be done by HIE 2019-06-03 23:10:41 fendor i dont think you can have a hoogle db for each project 2019-06-03 23:10:55 fendor since hoogle generate generates the db in `.hoogle/` 2019-06-03 23:11:07 infinisil There's a flag you can use to specify the location 2019-06-03 23:12:09 infinisil And you can tell it to index local packages 2019-06-03 23:13:54 fendor i see. well, we can open an issue or look around why this has been done. I think, one reason was to speed up time till responsiveness 2019-06-03 23:14:40 infinisil I'd think it would have to be done in the background, with some status information somewhere about "Indexing packages in progress" 2019-06-03 23:14:58 infinisil Indicating that while that's going, you won't have all features 2019-06-03 23:16:35 fendor should be possible now 2019-06-03 23:16:41 fendor so, an issue it is? 2019-06-03 23:17:11 infinisil I'll quickly open one 2019-06-03 23:17:14 fendor thanks! 2019-06-03 23:19:21 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-03 23:22:16 <-- balaji (uid74220@gateway/web/irccloud.com/x-dikgbeayhgctimed) has quit (Quit: Connection closed for inactivity) 2019-06-03 23:27:38 infinisil https://github.com/haskell/haskell-ide-engine/issues/1285 2019-06-03 23:28:30 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-06-03 23:29:19 <-- fendor (~fendor@e238-007.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-06-03 23:46:31 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-04 00:25:16 mpickering shapr: I am here now 2019-06-04 00:25:42 shapr I'll be available in an hour, my weekly Haskell meetup at recurse center is now! 2019-06-04 00:26:30 mpickering sounds good. ping me when you're here 2019-06-04 00:26:35 shapr should be an hour from now 2019-06-04 01:05:50 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-04 01:11:02 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-06-04 01:14:24 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-04 01:16:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-04 01:18:36 zeta_0 hello guys, now that i have cabal-new-repl working with haskell for some reason lsp hie has stopped working, if you guys could take a look at my .emacs, thanks: https://hastebin.com/gipixazeqo.php 2019-06-04 01:21:34 zeta_0 i also setup lsp for java, maybe that might have something to do with it, i don't know 2019-06-04 01:37:52 --> Haskellfant (w4jTtvQCaD@gateway/shell/uberspace.de/x-rcbpxvcpszwmrssj) has joined #haskell-ide-engine 2019-06-04 01:37:57 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-06-04 01:43:53 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: break) 2019-06-04 01:45:04 shapr mpickering: I am present! 2019-06-04 01:45:09 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-wrfyvynnutqdigtg) has quit (*.net *.split) 2019-06-04 01:45:10 <-- cocreature (9XdkepyWnc@gateway/shell/uberspace.de/x-ceaitwunclzggoyq) has quit (*.net *.split) 2019-06-04 01:45:10 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2019-06-04 01:45:10 -- Haskellfant is now known as cocreature 2019-06-04 01:45:10 -- Lierdakil_ is now known as Lierdakil 2019-06-04 01:45:12 mpickering good evening shapr 2019-06-04 01:45:16 shapr got into a discussion of whether it's possible to build a lazy game tree for monte carlo tree search, and I think it is 2019-06-04 01:45:40 mpickering my office mate did something similar 2019-06-04 01:45:52 shapr oh really? 2019-06-04 01:46:04 mpickering and then parallelised it 2019-06-04 01:46:07 shapr do you have a link? 2019-06-04 01:46:11 shapr oh yes, that's exactly what I want! 2019-06-04 01:46:45 mpickering there is a paper which is a little bit rough. I can ask him for it 2019-06-04 01:47:11 shapr yes please! 2019-06-04 01:47:35 shapr someone here at the recurse center wants to write more Haskell, but couldn't figure out how to do MCTS in Haskell, so was going to give up and write Python 2019-06-04 01:48:00 shapr but I convinced him that it's at least theoretically doable, I have the structure in my head, but it would take me a day or two to figure it out 2019-06-04 01:49:14 shapr mpickering: so once you've messaged your office mate ... then we can talk HIE 2019-06-04 01:49:16 mpickering His isn't a MCTS but alpha-beta 2019-06-04 01:49:21 * shapr shrugs 2019-06-04 01:49:27 mpickering not sure if that's a big difference 2019-06-04 01:49:27 shapr I'd like to see it. 2019-06-04 01:49:31 mpickering ok I asked him 2019-06-04 01:49:48 mpickering right, HIE, if you start by looking in the hie-bios folder that is a good place to start 2019-06-04 01:50:04 shapr from what I learned half an hour ago, there is a difference in that MCTS probabilistically plays the game to the end in a random number of subtrees of the node to score 2019-06-04 01:50:19 shapr and you want to keep the ratio of won/lost for each node, so you know what to spend time on next 2019-06-04 01:50:52 shapr I think that can be a lazy list in each node that gives you the ratio, and whenever you want more subtrees scored, you can ask for that 2019-06-04 01:50:59 shapr but I don't know how to update the score in the parent node 2019-06-04 01:51:07 mpickering You can think HIE being split up into two layers. There's the layer which deals with setting up the session and dealing with the GHC API and the high-level part which implements most of the user facing things like running formatters. 2019-06-04 01:51:33 shapr ok 2019-06-04 01:51:39 mpickering HIstorically the layer which sets up the GHC API was implemented by ghc-mod but my branch rewrites all of that into hie-bios 2019-06-04 01:51:50 mpickering So I have changed little to do with user facing features (in theory) 2019-06-04 01:51:58 mpickering it's all to do with how sessions are created and how modules are loaded 2019-06-04 01:52:23 mpickering HIE is a program like GHCi really 2019-06-04 01:52:29 shapr ok 2019-06-04 01:52:36 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-uvmwygydxxhpjntv) has joined #haskell-ide-engine 2019-06-04 01:52:37 mpickering you start a session and then load modules and run commands and so on 2019-06-04 01:53:02 mpickering and the main challenge has been, how to construct the correct session to load a module into 2019-06-04 01:53:21 shapr and a session is just the right flags for ghci, cabal new-repl, stack or whatever? 2019-06-04 01:53:29 mpickering yes exactly 2019-06-04 01:53:38 mpickering So the main idea is that a session is just the set of flags 2019-06-04 01:53:47 mpickering which means that any build tool can be supported as long as they give us the right flags 2019-06-04 01:53:55 mpickering and all build tools in theory can do this as they all have repl targets 2019-06-04 01:54:35 mpickering The responsibility for setting up the correct session is that of the build tool, the hie-bios layer makes it configurable about what is queried to get the flags and how it is queried 2019-06-04 01:54:56 mpickering at the moment, the way to get the flags is a little bit hacky, but ultimately each build tool will have a specific target which can be called to get the information 2019-06-04 01:55:01 mpickering if they want to support HIE properly :) 2019-06-04 01:55:23 mpickering So all the information about that should be in the hie-bios README, I would read that now if you didn't already 2019-06-04 01:56:23 shapr I have not, is that a branch? 2019-06-04 01:56:25 * shapr digs through logs 2019-06-04 01:58:44 * shapr reads the README 2019-06-04 01:58:49 mpickering https://github.com/mpickering/haskell-ide-engine/tree/hie-bios/hie-bios 2019-06-04 02:08:06 shapr is there an explicit list of the flags for different repls? 2019-06-04 02:08:54 mpickering shapr: What do you mean? 2019-06-04 02:09:11 mpickering do you have an example in mind? 2019-06-04 02:26:03 shapr sorry, social distractions 2019-06-04 02:44:04 shapr mpickering: is there a status document that shows what needs to be done? 2019-06-04 02:46:58 mpickering no that would be good to write, I agree 2019-06-04 02:47:33 mpickering I think the two main things are getting HaRe working in this new setup 2019-06-04 02:47:51 mpickering and workout out what to do about multiple components 2019-06-04 02:48:11 mpickering this is all a bit too nebulous for you probably, I admit that 2019-06-04 02:48:16 mpickering so if you don't fancy it then fair enough 2019-06-04 02:49:19 alanz fwiw, https://github.com/alanz/HaRe/tree/ghc-8.8 works with cabal-helper as per dxld's wip/new-build branch 2019-06-04 02:49:45 alanz and with https://github.com/alanz/haskell-ide-engine/tree/c-h-201905-az 2019-06-04 02:50:07 alanz but it needs a lot of polishing and simplification 2019-06-04 02:50:23 mpickering is that integrated at all with my branch though? 2019-06-04 02:50:27 alanz And for me identifies the requirements of the hie-bios API 2019-06-04 02:50:31 alanz mpickering, not at all 2019-06-04 02:50:46 alanz my goal is to get a stripped down API that works 2019-06-04 02:51:08 alanz and then bring in whatever type libraries are needed to abstract away cabal-helper and ghc-mod 2019-06-04 02:51:17 alanz and *then* take a look at hie-bios 2019-06-04 02:51:50 alanz But on the way it can bring in some level of new-build support, and let me test GHC 8.8 2019-06-04 02:52:15 mpickering ok, I'm in no particular rush 2019-06-04 02:52:26 mpickering but the latest rebase was moderately painful 2019-06-04 02:52:56 alanz Which is why I generally merge instead, rebases are incredibly painful in general 2019-06-04 02:53:03 mpickering it was a merge 2019-06-04 02:53:07 alanz ah 2019-06-04 02:53:17 mpickering because we made very similar changes removing dependency on ghc-mod 2019-06-04 02:53:21 alanz But I have been messing with things 2019-06-04 02:53:23 alanz yes 2019-06-04 02:53:41 alanz and switching submodule repos doesn't help much either 2019-06-04 02:53:59 mpickering each time I merge there's some risk that I make a mistake and reintroduce a bug as well 2019-06-04 02:54:18 alanz I know. 2019-06-04 02:54:39 alanz Which is why I cam keen to get this stuff stabilised. But there are so many moving parts to manage 2019-06-04 02:55:04 alanz But I think we are converging towards what is needed 2019-06-04 02:55:31 mpickering Zubin is making good progress with the LSIF stuff btw 2019-06-04 02:55:36 mpickering not sure if you saw our chat earlier 2019-06-04 02:57:02 shapr Is there a test suite? 2019-06-04 02:57:14 mpickering no.. *cries* 2019-06-04 02:57:14 shapr which parts are still moving? :-) 2019-06-04 02:57:17 shapr oh no! 2019-06-04 02:57:21 mpickering well there is 2019-06-04 02:57:21 alanz mpickering, I did 2019-06-04 02:57:25 mpickering for haskell-ide-engine 2019-06-04 02:57:30 mpickering but not for the hie-bios bit specifically 2019-06-04 02:57:46 mpickering the testsuite doesn't work on my branch for some undiagnosed reason 2019-06-04 02:57:54 mpickering but in general it does work on master 2019-06-04 02:58:07 alanz For me the best test suite is HaRe, it has a lot of project configuration related tests 2019-06-04 02:58:22 mpickering ok 2019-06-04 02:58:28 mpickering are they all cabal? 2019-06-04 02:58:30 alanz and the bios should be able to work with hie-plugin-api, in my opinioin 2019-06-04 02:58:30 mpickering or stack as well? 2019-06-04 02:58:44 mpickering not sure what that means 2019-06-04 02:58:50 alanz I can run the tests against stack, cabal new-build, or cabal old build 2019-06-04 02:58:53 shapr A test suite for hie-bios would increase the likelihood I'd do this 2019-06-04 02:59:35 mpickering the hie-bios part works, it's the hie integration part which isn't finished 2019-06-04 02:59:41 alanz well, there's the first task then :) 2019-06-04 02:59:43 mpickering and there are tests for that 2019-06-04 03:00:04 mpickering alanz: What does "and the bios should be able to work with hie-plugin-api, in my opinion" mean? 2019-06-04 03:00:33 alanz mpickering, I should be able to run the HaRe tests against it 2019-06-04 03:00:41 alanz is precisely what I mean 2019-06-04 03:00:55 alanz without it being in hie at the time 2019-06-04 03:01:46 mpickering I think that would work, as long as you configure the bios correctly. If all the stuff I moved from ghc-mod is into hie-plugin-api 2019-06-04 03:01:54 mpickering but I think it is, like the module cache and so on 2019-06-04 03:01:57 alanz And to do that I think hie-plugin-api might have to be split into two parts, one for the API down into the hie-bios, module graph, module loading etc 2019-06-04 03:02:08 alanz and one part to actually run the stuff 2019-06-04 03:02:30 alanz mpickering, agree, and it is now, via my recent work on things 2019-06-04 03:02:41 alanz which i suspect is why your merge was so complex 2019-06-04 03:03:00 mpickering yes I suspect I got some of that merge wrong but it will become clear when everything comes together what needs to be fixed 2019-06-04 03:03:05 alanz stuff moved from hie into hie-plugin-api, that used to be in the hie GhcMod module 2019-06-04 03:18:10 shapr is it still working housr in UK? 2019-06-04 03:20:16 shapr so where would I find the tests for the hie integration? 2019-06-04 03:25:33 shapr mpickering: any tips on how to run the hie integration tests for the hie-bios branch? 2019-06-04 03:25:58 mpickering no it's not been working hours for 5 hours 2019-06-04 03:26:32 mpickering in theory you run `cabal new-test` I think 2019-06-04 03:26:42 mpickering in practice, this is going to be painful so unless you really want to do it then don't 2019-06-04 03:26:54 mpickering because I think the test target won't compile 2019-06-04 03:27:09 mpickering I just think this was a bad idea, I need to fix so much stuff myself lol 2019-06-04 03:27:48 shapr mpickering: how could I help? 2019-06-04 03:29:51 mpickering if you could get the test target at least compiling that would help 2019-06-04 03:29:55 mpickering but in order to make progress 2019-06-04 03:30:05 mpickering I'm a bit blocked on alan extracting hare from ghc-mod 2019-06-04 03:30:10 mpickering which he has already mostly done I think 2019-06-04 03:31:02 shapr error: Server does not allow request for unadvertised object 1a4a721cfd6843311af518cdac735b03105bb8b8 2019-06-04 03:31:02 shapr Fetched in submodule path 'haskell-lsp', but it did not contain 1a4a721cfd6843311af518cdac735b03105bb8b8. Direct fetching of that commit failed. 2019-06-04 03:31:04 mpickering despite what I have been saying, the branch does work to provide diagnostics and so on 2019-06-04 03:31:17 mpickering err I thought I fixed that 2019-06-04 03:31:20 shapr that's from "git submodule update --recursive --init" in the hie-bios branch of your fork 2019-06-04 03:31:46 mpickering `e132d5465f85e17b884086bc150a80c6233cfda8` 2019-06-04 03:31:49 mpickering that commit? 2019-06-04 03:32:08 shapr seems to be a2b7126118ec968f91104747291e45e1e1259923 ? 2019-06-04 03:32:25 shapr hm, that's weird 2019-06-04 03:32:33 mpickering that's the commit on mater 2019-06-04 03:32:35 mpickering *master 2019-06-04 03:34:22 shapr ok I got e132d5465f85e17b884086bc150a80c6233cfda8 and I have the same or similar error 2019-06-04 03:34:33 mpickering did you run git submodule sync? 2019-06-04 03:34:36 shapr error: Server does not allow request for unadvertised object 43476965b5d715f7fcdadd9e14d5e0c53cdb9385 2019-06-04 03:34:37 shapr Fetched in submodule path 'submodules/ghc-mod', but it did not contain 43476965b5d715f7fcdadd9e14d5e0c53cdb9385. Direct fetching of that commit failed. 2019-06-04 03:34:48 shapr oh, whoops 2019-06-04 03:34:52 shapr that works 2019-06-04 03:35:02 shapr I still miss darcs :-| 2019-06-04 03:35:08 mpickering yeah, my office mate did exactly the same as you 2019-06-04 03:35:14 mpickering which prompted me to fix it 2019-06-04 03:35:56 shapr cabal new-build 2019-06-04 03:35:57 shapr Warning: /home/shae/build/haskell-ide-engine/cabal.project: Unrecognized field 'ghc-options' on line 15 2019-06-04 03:35:57 shapr When using configuration(s) from /home/shae/build/haskell-ide-engine/cabal.project, the following errors occurred: 2019-06-04 03:35:59 shapr The package directory './submodules/brittany' does not contain any .cabal file. 2019-06-04 03:36:02 shapr and now for your next batch of errors 2019-06-04 03:36:29 mpickering go into submodules/brittany 2019-06-04 03:36:38 shapr yes? 2019-06-04 03:36:40 mpickering and undo all the files being deleted 2019-06-04 03:36:48 mpickering I have no idea why that happens 2019-06-04 03:36:51 mpickering but also happened to him 2019-06-04 03:36:53 shapr uh 2019-06-04 03:37:28 shapr huh, weird ... staged changes includes everything being deleted 2019-06-04 03:38:17 shapr yay, my laptop is heating up 2019-06-04 03:38:52 mpickering `new-build` should work 2019-06-04 03:38:58 mpickering and produce a usable hie executable 2019-06-04 03:39:33 shapr I went for new-test as you suggested earlier. Let's see how much ram I can use today! 2019-06-04 03:54:36 shapr not bad, 4.8GB max 2019-06-04 03:54:55 * shapr digs through list of failures 2019-06-04 03:59:10 shapr Why is hlint failing to build? 2019-06-04 04:01:56 mpickering Does new-build work? 2019-06-04 04:02:22 shapr nope, fails on hlint-2.1.22 2019-06-04 04:02:46 mpickering it worked about a week ago 2019-06-04 04:02:57 shapr • Constructor ‘Settings’ does not have the required strict field(s): sGhcNameVersion, 2019-06-04 04:03:24 shapr perhaps the version range needs more restrictions? 2019-06-04 04:03:41 mpickering I think the cabal.project file has allow-newer: all in 2019-06-04 04:03:45 mpickering which is quite a big hammer 2019-06-04 04:05:53 * shapr looks for smaller hammers 2019-06-04 04:06:21 shapr "allow-newer: floskell:all" 2019-06-04 04:06:47 mpickering that probably isn't needed either 2019-06-04 04:06:59 shapr that's all I see in ~/build/hie/cabal.project 2019-06-04 04:07:08 shapr well, in the top level git clone 2019-06-04 04:08:24 shapr yeah, that's all I can find with ripgrep 2019-06-04 04:08:46 shapr mpickering: where do you see the allow-newer you mentioned? 2019-06-04 04:08:58 shapr or if it's too late at night, perhaps I can check back tomorrow? 2019-06-04 04:09:03 mpickering oh right 2019-06-04 04:09:06 mpickering yes I need to go to bed 2019-06-04 04:09:07 shapr I'd like to force some of these thunks :-) 2019-06-04 04:09:13 shapr but not to the detriment of your sleep! 2019-06-04 04:09:20 mpickering so it looks like hlint is legitimately broken 2019-06-04 04:09:29 mpickering you can try forcing an earlier version perhaps 2019-06-04 04:09:32 shapr oh, same for you? 2019-06-04 04:09:33 mpickering or run cabal new-update 2019-06-04 04:09:35 mpickering and then try again 2019-06-04 04:09:38 mpickering I didn't try 2019-06-04 04:09:53 * shapr updates and tries again 2019-06-04 04:10:05 shapr I need to find some way to convince ghc to use more ram 2019-06-04 04:10:15 shapr same failure after new-update 2019-06-04 04:10:35 mpickering try restricting the hlint version? 2019-06-04 04:10:40 mpickering to 2.1.18 or something 2019-06-04 04:10:46 shapr sure 2019-06-04 04:11:08 shapr 2.1.17 if the red numbers on hackage mean build failure: http://hackage.haskell.org/package/hlint 2019-06-04 04:11:38 * shapr gets rid of the 2.1.22 allowance 2019-06-04 04:12:57 mpickering deprecated I think 2019-06-04 04:14:27 shapr it builds! 2019-06-04 04:15:45 mpickering https://matrix.hackage.haskell.org/#/package/hlint/2.1.22/ghc-8.6.5@1559592585 2019-06-04 04:16:15 shapr oh, I'm using 8.6.4 ! 2019-06-04 04:17:55 shapr mpickering: good find 2019-06-04 04:18:21 shapr mpickering: ok, I'll check back tomorrow earlier in the day 2019-06-04 04:55:35 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-06-04 05:20:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f5b2:bfe1:8f8f:2d8e) has quit (Ping timeout: 258 seconds) 2019-06-04 05:40:03 <-- carter (sid14827@gateway/web/irccloud.com/x-jtyonfitugkcmbrk) has quit (Excess Flood) 2019-06-04 05:40:36 --> carter (sid14827@gateway/web/irccloud.com/x-uldqqdciugfgwioz) has joined #haskell-ide-engine 2019-06-04 05:40:58 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-04 05:53:05 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-04 05:59:29 zeta_0 does haskell-ide-engine not work well with haskell interactive? now when i open a haskell file lsp hie does not prompt me for the root of the project, why is this? here is my .emacs config: https://gist.github.com/zeta-00/2bdd5773296fde88a1473f7e57641768 2019-06-04 06:34:54 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-06-04 08:30:43 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 09:10:03 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-04 09:56:39 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 11:50:16 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-06-04 13:18:40 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-04 13:59:50 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-04 14:16:11 --> fendor (~fendor@178.165.130.74.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-04 14:19:43 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-04 15:15:55 <-- fendor (~fendor@178.165.130.74.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-04 16:08:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-04 16:15:13 --> fendor (~fendor@e249-129.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-04 16:36:40 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-04 16:44:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-04 17:13:40 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 17:32:33 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-04 17:58:50 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-04 18:42:27 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 19:36:30 --> balaji (uid74220@gateway/web/irccloud.com/x-rclmvnlvcgczhasd) has joined #haskell-ide-engine 2019-06-04 19:42:59 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-04 19:43:39 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 19:49:39 --> zeta_0 (~wolf_man@173.191.145.127) has joined #haskell-ide-engine 2019-06-04 19:50:23 <-- zeta_0 (~wolf_man@173.191.145.127) has quit (Client Quit) 2019-06-04 20:47:04 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-04 20:53:12 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-04 20:54:22 --> sz0 (uid110435@gateway/web/irccloud.com/x-nyvrzfpqwzinwpig) has joined #haskell-ide-engine 2019-06-04 21:51:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-04 21:51:17 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-04 22:16:05 <-- balaji (uid74220@gateway/web/irccloud.com/x-rclmvnlvcgczhasd) has quit (Quit: Connection closed for inactivity) 2019-06-04 22:28:36 * shapr hops randomly 2019-06-04 22:36:35 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-04 23:07:16 --> freeman42x (~freeman42@2a02:8084:e81:9580:3daa:d079:4112:4b05) has joined #haskell-ide-engine 2019-06-04 23:09:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-04 23:10:11 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-04 23:21:28 fendor can I abort the ci for commits that I *know* wont succeed? 2019-06-04 23:35:03 fendor there is indeed a cancel button 2019-06-04 23:35:05 fendor sweet 2019-06-04 23:43:45 fendor damn me, can I abort appveyor builds as well? 2019-06-04 23:43:54 fendor dont want to wait until the end of times until that is built 2019-06-05 00:04:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 00:05:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-05 00:35:23 <-- fendor (~fendor@e249-129.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-05 01:07:58 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-05 01:31:55 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-06-05 01:45:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-05 01:52:52 --> fendor (~fendor@178.165.130.74.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 02:03:18 --> fendor_ (~fendor@178.165.130.74.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 02:10:59 <-- fendor_ (~fendor@178.165.130.74.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-06-05 02:42:55 --> fenedor (~fendor@91.141.1.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 02:43:54 --> fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 02:46:03 <-- fendor (~fendor@178.165.130.74.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-06-05 02:59:28 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 03:01:39 <-- fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-05 03:10:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit 2019-06-05 03:13:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 03:14:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-05 03:14:35 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 03:30:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-05 03:50:24 --> fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 04:07:52 <-- fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-05 04:09:24 --> fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 04:23:20 <-- fendor_ (~fendor@91.141.1.100.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-05 04:50:23 <-- fenedor (~fendor@91.141.1.100.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-05 04:58:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-05 04:58:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-05 05:36:19 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-05 07:17:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3daa:d079:4112:4b05) has quit (Ping timeout: 258 seconds) 2019-06-05 07:21:03 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 07:41:25 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-05 07:42:48 zeta_0 hello guys, is there an easy way to fix this(i am using nixos): 2019-06-05 07:42:52 zeta_0 Mismatching GHC versions: Project is 8.6.4, HIE is 8.6.5 2019-06-05 07:42:52 zeta_0 You may want to use hie-wrapper. Check the README for more information 2019-06-05 07:45:26 zeta_0 will ghc version mismatches cause problems because it seems to be working? 2019-06-05 07:58:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 258 seconds) 2019-06-05 08:02:47 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-05 08:17:55 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-05 08:34:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 08:50:16 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nyvrzfpqwzinwpig) has quit (Quit: Connection closed for inactivity) 2019-06-05 09:04:52 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-06-05 09:13:55 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-05 11:01:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-05 11:01:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-05 12:16:38 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 12:18:33 --> balaji (uid74220@gateway/web/irccloud.com/x-uynpewtcgcoexjcz) has joined #haskell-ide-engine 2019-06-05 12:38:20 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-06-05 12:41:16 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-05 13:29:55 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-05 13:36:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 14:01:18 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-06-05 14:06:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-05 14:06:39 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-06-05 14:07:17 --> lukelau_ (~lukelau_@192.198.151.44) has joined #haskell-ide-engine 2019-06-05 14:07:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-05 14:39:20 <-- balaji (uid74220@gateway/web/irccloud.com/x-uynpewtcgcoexjcz) has quit (Quit: Connection closed for inactivity) 2019-06-05 14:51:49 mpickering anyone know about this? https://github.com/digital-asset/daml/tree/master/compiler/haskell-ide-core 2019-06-05 14:53:35 mpickering I don't see how it will work based on ghc-lib though because ghc-lib doesn't work with template haskell 2019-06-05 14:56:47 jose_zap mpickering maybe they are only targeting a subset of haskell? 2019-06-05 14:59:08 mpickering I don't think you will get very far if you can't compile template-haskell 2019-06-05 14:59:27 mpickering perhaps cocreature could explain 2019-06-05 15:01:35 cocreature mpickering: you can compile it against regular ghc 2019-06-05 15:02:43 cocreature but it’s not quite in a usable state so far 2019-06-05 15:03:08 mpickering how do you setup a GHC session? 2019-06-05 15:03:58 cocreature for the Haskell version our plan is to piggyback on your hie-bios work 2019-06-05 15:04:45 mpickering oh, that sounds good 2019-06-05 15:16:15 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-05 15:23:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 15:48:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-06-05 16:12:01 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-05 16:38:14 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 16:39:31 --> balaji (uid74220@gateway/web/irccloud.com/x-zzngrojyjocjewte) has joined #haskell-ide-engine 2019-06-05 16:41:11 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 16:43:28 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-06-05 16:44:58 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 16:55:22 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 246 seconds) 2019-06-05 17:17:51 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-05 17:22:08 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-05 17:36:39 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 17:41:25 cocreature is there a reason why haskell-lsp parses json-rpc headers by repeatedly consuming one character, appending it to the end, trying to parse it until it succeeds? 2019-06-05 17:41:40 cocreature That seems rather inefficient compared to throwing something like attoparsec at it that can do incremental parsing 2019-06-05 17:54:16 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-06-05 17:55:07 --> ktonga_ (~gaston@185.198.242.77) has joined #haskell-ide-engine 2019-06-05 17:55:28 mpickering cocreature: is it a bottleneck? 2019-06-05 17:58:03 mpickering cocreature: Is this ide project quite a big duplication of effort? I see there is something in there about hie files as well which zubin is also working on 2019-06-05 17:58:43 mpickering It's not clear to me what advantage there is from starting from scratch rather than deleting all the code in hie which implements plugins 2019-06-05 18:07:31 cocreature probably not a bottleneck, I just stumbled upon it and it looked weird. 2019-06-05 18:08:28 cocreature There is definitely some duplication here but making HIE work as a DAML IDE is probably not feasible (at this point, if we were starting from scratch this would be a different story) and we want to at least try to see how the stuff we have holds up as a Haskell IDE 2019-06-05 18:10:29 cocreature the effort required to make our stuff work on Haskell is relatively low and mostly involves refactoring and cleanup that benefits us anyway 2019-06-05 18:21:41 mpickering wz1000: You should look at this as they use HIE files 2019-06-05 18:21:57 mpickering in particular there is a comment that HIE files contain relative paths which are useless 2019-06-05 18:22:27 mpickering https://github.com/digital-asset/daml/blob/master/compiler/haskell-ide-core/src/Development/IDE/Functions/AtPoint.hs#L89 2019-06-05 18:25:11 wz1000 mpickering: yeah, if you generate the hie file, you know the base path they are relative too 2019-06-05 18:25:34 wz1000 all the srcspans also contain relative paths 2019-06-05 18:26:09 wz1000 and I think the module name is available too 2019-06-05 18:26:49 wz1000 so if you have a mapping of module names to file paths, you can use that 2019-06-05 18:28:04 mpickering I think trying to use some of this code would end up being very inefficient if used on GHC for example 2019-06-05 18:28:26 wz1000 which code? 2019-06-05 18:29:11 mpickering it doesn't look like any queries are cached 2019-06-05 18:29:24 mpickering They are using the hie_exports field I added though, that's good 2019-06-05 18:29:50 cocreature we do get caching from the Shake layer 2019-06-05 18:30:16 cocreature at least we should, I wouldn’t be surprised if we messed it up for some cases :) 2019-06-05 18:30:42 wz1000 how would shake help you with caching of queries? 2019-06-05 18:30:55 mpickering The IdeOptions part looks very naive 2019-06-05 18:31:01 wz1000 Its based on the intero/ghci :set +c stuff? 2019-06-05 18:31:18 mpickering cocreature: What does shake do here? 2019-06-05 18:31:41 cocreature we basically wrapped everything in a layer of Shake that takes care that we only recompute if something changed 2019-06-05 18:31:56 mpickering The GHC API already does that? 2019-06-05 18:32:04 mpickering What does using shake add? 2019-06-05 18:32:51 cocreature well we aren’t using the GHC API for everything. You have to keep in mind that this didn’t originate as a Haskell IDE. 2019-06-05 18:34:20 mpickering It seems a lot of the functions don't live in the Ghc monad? 2019-06-05 18:35:14 mpickering It would be good to understand why reimplementing the dependency management using shake works better 2019-06-05 18:35:32 mpickering it adds quite a bit of complexity in order to faithfully replicate the GHC API 2019-06-05 18:36:42 cocreature not sure I have a great answer for that apart from the fact that it allows us to treat anyform uniformly so we only have one caching mechanism for GHC stuff and non-GHC stuff which is quite convenient and avoids issues where the two don’t agree. 2019-06-05 18:37:00 mpickering what non-ghc stuff do you have in mind? 2019-06-05 18:37:07 cocreature DAML-specific stuff 2019-06-05 18:37:18 mpickering OK 2019-06-05 18:37:32 cocreature might be easier to chat about some of this in person at ZuriHac, most of our team should be there. 2019-06-05 18:39:00 mpickering ok, I am quite skeptical that any reimplemention of he downsweep logic will be correct but it makes sense why you did it 2019-06-05 18:39:12 mpickering looks like it will be easy to integrate with hie-bios though 2019-06-05 18:39:26 mpickering so I can try your stuff out on GHC as a proper stress test 2019-06-05 18:39:59 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 18:48:38 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 18:54:22 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-06-05 18:55:41 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-05 18:55:56 <-- ktonga_ (~gaston@185.198.242.77) has quit (Ping timeout: 258 seconds) 2019-06-05 18:57:23 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-05 18:57:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-05 19:17:26 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 19:33:33 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-06-05 19:45:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-06-05 19:48:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-05 20:30:14 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 20:44:25 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-05 20:59:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-05 20:59:59 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 21:07:31 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2019-06-05 21:18:31 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-05 21:26:15 --> fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-05 21:26:41 <-- fendor_ (~fendor@e242-094.eduroam.tuwien.ac.at) has quit (Client Quit) 2019-06-05 21:26:47 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-06-05 22:12:13 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-05 22:40:16 alanz cocreature, "is there a reason why haskell-lsp parses json-rpc headers by repeatedly consuming one character, appending it to the end, trying to parse it until it succeeds?" 2019-06-05 22:40:38 alanz It's to allow resyncing of the stream, I think 2019-06-05 22:40:48 alanz but it is inherited from phoityne 2019-06-05 22:48:09 --> fendor (~fendor@91.141.1.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-05 22:49:17 <-- balaji (uid74220@gateway/web/irccloud.com/x-zzngrojyjocjewte) has quit (Quit: Connection closed for inactivity) 2019-06-05 22:51:28 cocreature alanz: what exactly do you ean by “resyncing” here? 2019-06-05 23:07:05 alanz cocreature, I guess if one side sends a garbled message, then this way will pick up the header of the next one 2019-06-05 23:07:20 alanz I don't think that cabapility is actually needed though 2019-06-05 23:10:14 cocreature alanz: I am not sure I understand how reading character by character helps with that. if your message is garbled reading character by character will still never get you to the point where you can successfully parse the header 2019-06-05 23:14:20 alanz I have not looked at the code recently, but as I recall it is sort of a FSM, where it looks for the first char of the header ,if it matches it carries on. Else it keeps trying 2019-06-05 23:14:39 alanz but I inherited it, can't actually comment on its intention 2019-06-05 23:16:32 cocreature https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Control.hs#L99 this is the code I’m referring to. if the parse fails you just append another character to the end. if there is ever any garbage in buf, e.g., if the first character is not a "C" then appending to the end will not recover from a garbled buf 2019-06-05 23:18:19 alanz cocreature, I agree, it does not do what I thought 2019-06-05 23:18:32 alanz and your proposed change could be fine with it. 2019-06-05 23:18:39 alanz Happy to accept a PR 2019-06-05 23:19:11 cocreature Great, I’ll try to make a patch (although as I mentioned before, it’s not particularly urgent. I was just wondering if I was missing something here) 2019-06-05 23:19:13 --> freeman42x (~freeman42@2a02:8084:e81:9580:fc72:466e:8537:2f17) has joined #haskell-ide-engine 2019-06-05 23:19:31 alanz It worked, I kind of just carried on from there. 2019-06-05 23:20:19 cocreature yeah that’s a pretty good approach :) 2019-06-05 23:23:18 alanz There are enough yaks in the world, they don't all need to be shaved 2019-06-06 00:07:54 <-- bgamari (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has quit (Remote host closed the connection) 2019-06-06 00:08:07 --> bgamari (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-06-06 00:16:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 00:24:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-06 02:01:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-06 02:15:31 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-06 02:20:32 zeta_0 hello guys, it seems like lsp hie is working when i open a haskell file but i am getting a couple of warnings on the load-up information, should i fix them? https://hastebin.com/badojeluta.sql 2019-06-06 02:21:31 alanz zeta_0, the critical lines are 5 and 6 2019-06-06 02:22:05 alanz hie-wrapper checks the ghc in the project (8.6.5) and launches the right hie for it (hie-8.6.5) 2019-06-06 02:22:21 alanz at least in non-nix environments 2019-06-06 02:22:45 alanz for nix, make sure the hie you have installed is the 8.6.5 one, for this project. If that is how it works 2019-06-06 02:23:20 zeta_0 alanz: ok, and what about the flymake warning, should i worry about that? 2019-06-06 02:24:07 alanz zeta_0, not sure, to be honest. 2019-06-06 02:24:23 alanz It may go away with the right hie 2019-06-06 02:24:56 alanz iirc, I switched my emacs-lsp (or lsp-ui) to use flycheck instead of flymake, which seems to work better 2019-06-06 02:25:03 alanz or did when I looked and changed it 2019-06-06 02:26:08 alanz So I end up with "'(lsp-prefer-flymake nil)" 2019-06-06 02:26:23 alanz in my custom-set-variables 2019-06-06 02:30:29 zeta_0 alanz: ok, so i installed `all-hies.latest` and `ghcWithHoogle` nix packages in home.nix so i don't know why there is a version mismatch? and i am not sure how to setup `hie-wrapper` with nix in home.nix? 2019-06-06 02:31:14 alanz zeta_0, I cannot help you with the nix config. Perhaps infinisil can? 2019-06-06 02:33:26 zeta_0 alanz: ok, i'll ask him, it looks like he is in this channel so lets see 2019-06-06 02:34:09 infinisil zeta_0: If you want a specific HIE version, you need to use `all-hies.versions.ghc864` or so 2019-06-06 02:34:32 infinisil Or better with `all-hies.selection { selector = p: { inherit (p) ghc864; }; }` 2019-06-06 02:34:45 infinisil And add all versions you need 2019-06-06 02:35:01 * alanz thanks infinisil 2019-06-06 02:35:35 * alanz wonders whether zeta_0 should make a PR on all-hies documentation 2019-06-06 02:35:36 infinisil I should've never added a .latest attribute, it's almost never what you want 2019-06-06 02:36:05 infinisil I already removed any mention to .latest from the readme recently at least, and now only the selector thing is mentioned 2019-06-06 02:36:28 alanz ideally it should tie in to the ghc exposed for the project, I would imagine. In nix 2019-06-06 02:36:47 alanz in some automatic way 2019-06-06 02:37:22 infinisil alanz: Yeah, I intentionally made it use the standard Nix GHC names like "ghc864" instead of something else so you could do that easily 2019-06-06 02:38:06 alanz nice 2019-06-06 02:39:12 infinisil So for a project specific editor config you could do `let compiler = "ghc864"; in < construct a shell with haskell.packages.${compiler} and all-hies.versions.${compiler} >` 2019-06-06 02:39:45 alanz Sounds like something that should be in the readme somewhere 2019-06-06 02:39:57 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-06 02:40:46 zeta_0 oh, i was not sure what version to install so i did .latest, just so you guys can see, here is my haskell and hie piece of code in home.nix: https://hastebin.com/ulinavuhov.py https://hastebin.com/badojeluta.sql 2019-06-06 02:41:43 infinisil zeta_0: Yeah so you should use .selection instead 2019-06-06 02:42:23 infinisil alanz: Good point, I should do that 2019-06-06 02:43:10 --> fenedor (~fendor@178.165.130.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-06 02:43:38 alanz infinisil, I try to update docs whenever I have to answer questions, it saves future users from having to bug you again 2019-06-06 02:44:50 infinisil Yeah 2019-06-06 02:46:11 <-- fendor (~fendor@91.141.1.100.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-06 02:48:43 zeta_0 infinisil: what is the difference between `.versions` and `.selection`? 2019-06-06 02:49:18 infinisil zeta_0: .selection allows you to have multiple versions installed 2019-06-06 02:49:45 infinisil Without problems 2019-06-06 02:50:39 infinisil I should make a better interface for it though 2019-06-06 02:53:39 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 252 seconds) 2019-06-06 02:54:15 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-06-06 02:56:01 zeta_0 infinisil: oh ok, that makes sense now 2019-06-06 02:57:09 zeta_0 thanks for the help guys, i'll let you guys know if i was able to fix the ghc mismatch error 2019-06-06 03:08:30 zeta_0 infinisil: i was told in order for hoogle to work with hie i need ghcWithHoogle but if i want to upgrade to a new ghc version down the road how would i do that(for example: is there an option like: haskellPackages.ghc866WithHoogle, i can't seem to find an option like that in nix packages website)? 2019-06-06 03:10:58 infinisil Well I don't have much of a clue, but just with a `hoogle generate` you'll probably get a decent global database going 2019-06-06 03:13:55 zeta_0 infinisil: ok, but do i still need ghcWithHoogle? one of the other programmers told me if i did not use this option hoogle would not be integrated with hie and generated, that is why i did not use the haskellPackages.ghc`version` option instead? 2019-06-06 03:15:29 infinisil Not really sure, but I don't have the time to look into it right now 2019-06-06 03:15:53 zeta_0 infinisil: that's fine 2019-06-06 04:01:44 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: break) 2019-06-06 04:16:02 <-- fenedor (~fendor@178.165.130.236.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-06 04:33:01 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-06 04:34:33 zeta_0 alanz, infinisil: the ghc mismatch is fixed, thanks for the help 2019-06-06 04:36:04 zeta_0 alanz: i am still getting that flymake warning and i have no idea why? 2019-06-06 04:48:36 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-06-06 04:52:09 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-06 05:00:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 05:51:58 ktonga hi there, hie seems to be working really well for me in neovim except for when i open test files, it seems hie has problems loading modules that are only test dependencies like tasty. any workaround for that? Thanks!! 2019-06-06 06:00:01 ktonga oh, to be clear im not using stack, i build my project with nix+cabal new-build 2019-06-06 06:43:44 dxld ktonga: I think eveyone's gone to bed :) 2019-06-06 06:45:29 ktonga sorry Im in sydney :) maybe i'll try again at my night 2019-06-06 06:46:10 dxld but maybe I can help, have you tried new-configure --enable-tests 2019-06-06 06:46:26 dxld if the problem is what I think it is that might fix things 2019-06-06 06:46:39 ktonga when? before opening neovim? or as part of the launch server command? 2019-06-06 06:46:47 dxld whenever really 2019-06-06 06:47:09 dxld that just writes `tests: True` in cabal.project.local :) 2019-06-06 06:47:25 ktonga lemme try 2019-06-06 06:47:43 dxld the problem is cabal doesn't even mention the test targets in the buildinfo hie reads (sometimes) 2019-06-06 06:48:05 dxld and if you enable them explicitly they show up 2019-06-06 06:48:28 dxld but in general new-build is still very flaky with hie because the implementation is a huge hack ;) 2019-06-06 06:49:32 ktonga nope, i ran it and i can see it enabled in the .local file but still get the same diagnostic when i open the test module 2019-06-06 06:49:51 dxld what is the error? 2019-06-06 06:50:32 ktonga `Could not load module ‘Test.Tasty’ It is a member of the hidden package ‘tasty-1.2’. Perhaps you need to add ‘tasty’ to the build-depends in your .cabal file. Use -v to see a list of the files searched for.` 2019-06-06 06:50:54 ktonga but it is a dep but only for the tests 2019-06-06 06:51:00 dxld mhm 2019-06-06 06:51:09 dxld then I dunno what's going on 2019-06-06 06:51:19 ktonga it seems it's trying to compile it using main lib deps 2019-06-06 06:51:19 dxld I don't know much about the HIE specifics yet 2019-06-06 06:51:39 dxld I just developed a lot of the underlying stuff 2019-06-06 06:52:17 dxld but as an ugly workaround I would just add the dependency to the other components :P 2019-06-06 06:53:17 ktonga i think it's something related to the fact that cabal does not support multi target as stack does 2019-06-06 06:53:28 ktonga same happens to me when using ghcid 2019-06-06 06:53:32 dxld could very well be true 2019-06-06 06:53:47 ktonga i have to be explicit about working with the main lib vs the tests 2019-06-06 06:53:57 ktonga it's a real PITA 2019-06-06 06:53:58 <-- freeman42x (~freeman42@2a02:8084:e81:9580:fc72:466e:8537:2f17) has quit (Ping timeout: 258 seconds) 2019-06-06 06:53:59 dxld the new-build support is highly naive currently 2019-06-06 06:54:44 dxld as luck would have it I'm doing a GSoC project to remidy that though :) 2019-06-06 06:55:44 ktonga that sounds good mate, thanks for taking the time to improve haskell devs' lifes :) 2019-06-06 06:56:44 dxld what GHC version are you using GHC with btw? 2019-06-06 06:56:53 dxld s/GHC/HIE/ :) 2019-06-06 06:57:35 ktonga `Version 0.10.0.0 x86_64 ghc-8.6.4` 2019-06-06 06:57:41 dxld an nice 2019-06-06 06:57:42 ktonga i guess it's the latest 2019-06-06 06:58:01 dxld we were having a discussion about just how many people are likely stuck on old GHC releases 2019-06-06 06:58:03 ktonga i just switched from nix-hie to all-hie 2019-06-06 06:58:33 dxld as my work will likely require GHC>=8.8 or even >=8.10 2019-06-06 06:59:09 ktonga im ready to upgrade :P 2019-06-06 06:59:31 dxld yeah, you should be good then 2019-06-06 07:00:07 dxld I'm still hoping to get the GHC teaks we need into 8.8 but it's not clear atm if the release manager will let that swath of patches in 2019-06-06 07:00:13 dxld the release is way behind as it is 2019-06-06 07:00:43 ktonga can you point me to it? im curious 2019-06-06 07:00:56 dxld sure, https://gitlab.haskell.org/ghc/ghc/merge_requests/1089 2019-06-06 07:05:12 ktonga cool! i hope it gets merged on time 2019-06-06 07:05:40 dxld it's not so much a question about time 2019-06-06 07:05:47 dxld and more about complexity and risk 2019-06-06 07:06:06 dxld we are very late in the release process and this does touch some core stuff 2019-06-06 07:06:20 dxld but ben is aware of it and the fact we need it for HIE so we'll see 2019-06-06 07:29:03 ktonga :dxld I just read through your proposal and I <3 it, thank you so much again 2019-06-06 07:30:19 dxld unfortunately section 2 is already falling apart :) 2019-06-06 07:30:36 dxld turns out what I wanted to do wont work 2019-06-06 11:49:04 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-06 12:38:47 --> balaji (uid74220@gateway/web/irccloud.com/x-sfywrlocbdqauyww) has joined #haskell-ide-engine 2019-06-06 13:37:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 13:55:38 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-06-06 14:00:11 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-06 14:13:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 14:14:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 15:33:01 <-- erikd (~erikd@hendrix.mega-nerd.net) has quit (Ping timeout: 252 seconds) 2019-06-06 15:39:39 --> erikd (~erikd@hendrix.mega-nerd.net) has joined #haskell-ide-engine 2019-06-06 16:20:07 --> fendor (~fendor@078132057088.public.t-mobile.at) has joined #haskell-ide-engine 2019-06-06 16:37:46 <-- fendor (~fendor@078132057088.public.t-mobile.at) has quit (Ping timeout: 272 seconds) 2019-06-06 16:42:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 16:55:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 17:07:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 17:11:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 17:21:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 17:28:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 17:53:19 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-06 18:18:46 --> fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-06 18:24:51 <-- fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-06-06 18:29:50 -- ktonga is now known as ktonga_ 2019-06-06 18:30:38 -- ktonga_ is now known as ktonga 2019-06-06 18:32:44 --> fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-06 18:33:11 -- ktonga is now known as ktonga_ 2019-06-06 18:33:49 -- ktonga_ is now known as ktonga 2019-06-06 18:34:07 -- ktonga is now known as ktonga_ 2019-06-06 18:49:23 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-06 18:51:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 18:52:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 19:09:07 <-- fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-06 19:34:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 19:35:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 19:38:01 --> fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-06 20:18:30 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-06 20:28:18 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-06-06 20:29:18 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-06 20:53:10 <-- fendor (~fendor@178.165.130.236.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-06 21:16:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 21:41:12 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-06-06 21:50:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 21:52:53 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 252 seconds) 2019-06-06 21:53:20 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-06 22:00:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 22:05:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-06 22:11:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-06 22:12:40 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-06 22:28:14 <-- balaji (uid74220@gateway/web/irccloud.com/x-sfywrlocbdqauyww) has quit (Quit: Connection closed for inactivity) 2019-06-06 23:01:41 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-06 23:21:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:c5cb:9157:80bc:bb5c) has joined #haskell-ide-engine 2019-06-06 23:26:57 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-06 23:27:21 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-06 23:44:38 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-06-07 00:01:45 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-07 00:02:09 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 00:16:11 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-07 00:27:07 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-07 00:28:41 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-07 00:32:41 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-07 02:30:34 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-07 03:42:29 <-- lukelau_ (~lukelau_@192.198.151.44) has quit (Ping timeout: 268 seconds) 2019-06-07 05:38:17 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-07 05:38:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-07 05:40:47 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-07 06:20:21 <-- freeman42x (~freeman42@2a02:8084:e81:9580:c5cb:9157:80bc:bb5c) has quit (Ping timeout: 252 seconds) 2019-06-07 08:33:14 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 09:21:23 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-07 10:33:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 11:21:45 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-07 11:21:57 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 11:33:12 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-07 11:35:40 --> asheshambasta_m (~asheshamb@ptr-e1lysawacl10n3m2va9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-07 11:36:53 <-- asheshambasta_m (~asheshamb@ptr-e1lysawacl10n3m2va9.18120a2.ip6.access.telenet.be) has quit (Client Quit) 2019-06-07 11:41:51 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 13:37:39 --> balaji (uid74220@gateway/web/irccloud.com/x-anugosqrwanxtdxl) has joined #haskell-ide-engine 2019-06-07 14:04:42 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-06-07 14:12:29 mpickering wz1000: What's the latest with the hie-lsif branch, ready to merge? 2019-06-07 14:21:36 wz1000 mpickering: yeah, pretty much 2019-06-07 14:21:55 wz1000 I couldn't think of any obvious ways to compress/improve the output 2019-06-07 14:22:22 wz1000 You already made a lot of use of ResultSet etc, which is the mechanism provided by the spec 2019-06-07 14:26:29 mpickering ok, it's a bit worrying though isn't it that our output is 10x bigger 2019-06-07 14:27:18 mpickering I suppose we could have some configuration later which only outputs references to top-level stuff 2019-06-07 14:27:44 mpickering So now you're getting on with the type class evidence and HieDb stuff? 2019-06-07 14:46:35 wz1000 yes, hiedb should be ready in a few days. I'm using sqlite to persist the db 2019-06-07 14:47:29 wz1000 well, vscode-hie-server is not a big piece of code, especially compared to lens 2019-06-07 14:48:51 wz1000 in the vscode-hie-server directory: 2019-06-07 14:49:09 wz1000 $ cat **/*.ts | wc -l 2019-06-07 14:49:11 wz1000 800 2019-06-07 14:49:17 wz1000 and in lens, 2019-06-07 14:49:26 wz1000 $ cat **/*.hs | wc -l 2019-06-07 14:49:30 wz1000 32506 2019-06-07 14:49:50 wz1000 so 10x output size isn't too bad :p 2019-06-07 14:51:01 mpickering OK, sounds fine 2019-06-07 14:58:23 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-07 15:34:26 wz1000 mpickering: I'll update the README for hie-lsif, and then you can merge it 2019-06-07 16:10:54 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-07 16:11:07 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-07 16:44:19 --> asheshambasta_m (~asheshamb@ptr-e1lysav73oe2cyyzmu0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-07 16:59:46 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-07 17:00:16 --> fendor (~fendor@91.141.3.74.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-07 17:50:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysav73oe2cyyzmu0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-07 19:01:18 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-07 20:24:22 --> fendor_ (~fendor@91.141.3.74.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-07 20:27:41 <-- fendor_ (~fendor@91.141.3.74.wireless.dyn.drei.com) has quit (Client Quit) 2019-06-07 21:57:27 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Ping timeout: 250 seconds) 2019-06-07 21:57:35 --> michaelpj_ (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-06-07 22:16:29 --> freeman42x (~freeman42@2a02:8084:e81:9580:a828:993c:2220:98af) has joined #haskell-ide-engine 2019-06-08 00:41:49 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 252 seconds) 2019-06-08 02:30:21 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-06-08 02:39:29 <-- fendor (~fendor@91.141.3.74.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-08 02:58:07 --> zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-06-08 03:05:17 zeta_0 alanz, shapr, infinisil: hello guys, i am still having a couple of problems with hie, i was wondering if you could help me fix them? 2019-06-08 03:10:52 zeta_0 in emacs when i hover the cursor over something like putStrLn and hoogle shows the haddock for it but i can only see part of it on the screen, i am using xmonad only(no desktop environment or anything else) so maybe that is why? also flymake keeps on throwing out errors and i am not even using it, i am using flycheck? 2019-06-08 03:12:51 zeta_0 also i am not sure if the auto-complete is working, it seems to be throwing out errors as well? 2019-06-08 03:13:58 zeta_0 infinisil: do you have any ideas on how i can fix these problems? 2019-06-08 03:30:12 <-- zeta_0 (~wolf_man@h127.145.191.173.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-06-08 03:38:24 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-08 03:48:40 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-06-08 04:32:19 <-- erikd (~erikd@hendrix.mega-nerd.net) has quit (Ping timeout: 248 seconds) 2019-06-08 04:49:45 --> erikd (~erikd@hendrix.mega-nerd.net) has joined #haskell-ide-engine 2019-06-08 05:18:11 <-- erikd (~erikd@hendrix.mega-nerd.net) has quit (Quit: Leaving) 2019-06-08 05:22:07 <-- balaji (uid74220@gateway/web/irccloud.com/x-anugosqrwanxtdxl) has quit (Quit: Connection closed for inactivity) 2019-06-08 08:19:09 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Quit: WeeChat 2.0) 2019-06-08 09:20:00 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-08 11:14:08 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-08 11:46:40 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-08 13:55:34 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-08 13:59:10 --> fendor (~fendor@77.119.128.92.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-08 14:03:15 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-08 14:21:41 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a828:993c:2220:98af) has quit (Ping timeout: 258 seconds) 2019-06-08 16:36:43 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-08 16:37:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-08 16:42:27 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-08 17:27:16 <-- fendor (~fendor@77.119.128.92.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-08 17:55:49 --> freeman42x (~freeman42@2a02:8084:e81:9580:bc42:b0d2:2698:2d23) has joined #haskell-ide-engine 2019-06-08 17:57:20 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-08 18:02:58 --> fendor (~fendor@77.119.128.92.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-08 18:12:50 <-- freeman42x (~freeman42@2a02:8084:e81:9580:bc42:b0d2:2698:2d23) has quit (Ping timeout: 258 seconds) 2019-06-08 18:58:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:703c:210b:4e27:aa8e) has joined #haskell-ide-engine 2019-06-08 20:05:40 --> ktonga_ (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-08 20:06:16 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-08 20:47:04 <-- fendor (~fendor@77.119.128.92.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-08 23:29:25 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-08 23:29:38 <-- ktonga_ (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-09 01:47:04 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-09 02:25:04 lukelau alanz: ping 2019-06-09 02:25:18 alanz lukelau, pong 2019-06-09 02:25:28 alanz 1.35 is the vscode release number 2019-06-09 02:25:33 lukelau Yeah 2019-06-09 02:25:38 alanz as in the number on the deb package 2019-06-09 02:25:58 lukelau It’s separate from the actual vscode-languageclient package though 2019-06-09 02:26:04 alanz YEs, but https://www.npmjs.com/package/vscode-languageclient 2019-06-09 02:26:06 lukelau I think the two can operate independently 2019-06-09 02:26:13 alanz shows 5.2.1 2019-06-09 02:26:33 alanz and iirc from before, that suffix means the dev version 2019-06-09 02:26:43 lukelau Yeah, it’s not released yet 2019-06-09 02:26:54 alanz So in my mind, if it works with 5.2.1, we should publish that 2019-06-09 02:27:01 lukelau It doesn’t work with 5.2.1 though 2019-06-09 02:27:08 alanz damn 2019-06-09 02:27:18 alanz well, I guess we have to wait a bit longer then? 2019-06-09 02:27:20 lukelau Yeah, its just that one PR that we need which just got merged after 2019-06-09 02:27:23 lukelau I think so 2019-06-09 02:27:35 alanz A pity. 2019-06-09 02:27:38 lukelau They’re on 5.3.0-next7 at the moment lol 2019-06-09 02:27:51 lukelau I’ve never seen an npm package take stability this seriously before 2019-06-09 02:28:19 alanz My concern is that it must work for someone running vscode stable 2019-06-09 02:28:32 lukelau I’m running vscode stable at the moment 2019-06-09 02:28:34 alanz What versions are under the hood is not that critical 2019-06-09 02:28:39 lukelau It was even working on the older versions 2019-06-09 02:28:43 lukelau 1.33 2019-06-09 02:28:45 alanz ok 2019-06-09 02:28:52 lukelau As long as we don’t touch the engine, its ok 2019-06-09 02:28:54 alanz Well, then I misunderstood things 2019-06-09 02:29:03 lukelau Yeah thats what I wanted to clear up with you 2019-06-09 02:29:10 alanz I guess I need to test again 2019-06-09 02:29:22 lukelau The engine (from what I learnt today) bounds what versions of vscode can run the extension 2019-06-09 02:29:44 alanz ok 2019-06-09 02:29:53 lukelau vscode-languageclient I guess then determines the version of LSP spec 2019-06-09 02:30:00 alanz Yes 2019-06-09 02:30:46 alanz So long as the extension can install via the standard process in the current stable vscode, I am ok with whatever version we have in there 2019-06-09 02:31:09 alanz And if it means people must update their stable to current, imo that is ok 2019-06-09 02:31:23 alanz so long as it does not need an unstable/dev versin 2019-06-09 02:31:37 lukelau vscode seems to be pretty good at keeping people up to date with the auto-update at next launch thing 2019-06-09 02:32:25 alanz yes 2019-06-09 02:32:27 lukelau I’m running that branch on vscode 1.35 at the moment, it seems to be working pretty well 2019-06-09 02:32:34 alanz ok, great 2019-06-09 02:32:37 lukelau By the way what happened to the diagnostics? they got a lot cleaner 2019-06-09 02:33:13 alanz Maybe it is the markdown that came in? or was that just for hover? 2019-06-09 02:33:22 lukelau I think the markdown is just for hover right? 2019-06-09 02:33:27 alanz Not actually sure, have not really used it much lately 2019-06-09 02:33:45 lukelau By the way, now that cocreature got lsp-test working on windows, I can start to see if we can run the tests on windows via power-fungus’s azure CI 2019-06-09 02:33:46 alanz My available time is limited at the moment, real world intruding too much 2019-06-09 02:33:53 alanz awesome 2019-06-09 02:33:55 lukelau same here 2019-06-09 02:34:06 alanz yes, I have noticed 2019-06-09 02:34:21 alanz its fine, these things have a rythm, sometimes you can do more, sometimes less 2019-06-09 02:34:44 lukelau Working a 9-5 job programming turned out to not be great for my hobby programming 2019-06-09 02:34:45 alanz For me that is what definess open source stuff vs paid stuff 2019-06-09 02:34:50 alanz exactly 2019-06-09 02:34:59 lukelau the last thing i want to do when getting back from coding for 8 hours straight is do more coding 2019-06-09 02:35:03 alanz Only so much you can get out of one brain in a day 2019-06-09 02:35:23 lukelau It’s good to see that this channel has been very active though :) 2019-06-09 02:35:34 lukelau I presume there’s been lots of gsoc’ing 2019-06-09 02:35:37 alanz I agree, I think we have hit a criticl mass 2019-06-09 02:35:42 alanz which is great 2019-06-09 02:36:41 alanz yes, and mpickering is working closely on the .hie stuff, and dxld is pretty much head down doing stuff 2019-06-09 02:36:55 alanz So I think it is on track. 2019-06-09 02:37:23 alanz Will look more closely next week, travelling at the moment. Again. 2019-06-09 02:38:39 lukelau Safe travels. You’re not heading to zurihac are you? 2019-06-09 02:39:35 alanz I wish. No, Johannesburg at the moment 2019-06-09 02:40:17 alanz maybe next year 2019-06-09 02:43:05 lukelau I was too late to the tickets, but I think we will have a few hie representatives from this channel there! 2019-06-09 02:50:53 alanz nice 2019-06-09 03:05:57 mpickering lukelau: Might not be too late still.. 2019-06-09 03:18:20 lukelau mpickering: I only joined the waitlist today 2019-06-09 03:18:22 lukelau haha 2019-06-09 03:25:19 mpickering go on the slack and ask if there's any chance of getting in 2019-06-09 03:25:26 mpickering the waitlist has been cleared a lot of times so far 2019-06-09 03:39:29 shapr I'm excited to see end-users trying out .hie 2019-06-09 07:23:39 infinisil What is .hie? 2019-06-09 10:12:32 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 11:02:08 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-09 11:08:00 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 13:50:39 --> fendor (~fendor@77.119.131.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-09 14:29:21 --> fendor_ (~fendor@77.119.131.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-09 14:29:47 <-- fendor_ (~fendor@77.119.131.2.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-09 14:31:51 --> fendor_ (~fendor@77.119.131.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-09 14:35:04 --> fendor__ (~fendor@178.165.128.0.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-09 14:37:50 <-- fendor_ (~fendor@77.119.131.2.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-06-09 14:52:55 -- fendor__ is now known as fendor_ 2019-06-09 15:33:11 --> ktonga_ (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 15:39:24 <-- ktonga (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-09 15:39:35 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 15:40:47 <-- ktonga_ (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-09 16:13:59 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-09 17:58:05 lukelau infinisil: https://gitlab.haskell.org/ghc/ghc/wikis/hie-files 2019-06-09 17:58:56 lukelau wz1000’s project last summer, basically like a .hi file but with more information that can be used by tools 2019-06-09 17:58:59 lukelau like hie 2019-06-09 17:59:19 lukelau it stands for HI extended, not haskell ide engine confusingly enough haha 2019-06-09 17:59:20 infinisil Ohh neat 2019-06-09 17:59:34 infinisil Yeah that confused me at first 2019-06-09 18:24:35 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 18:31:52 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-09 18:32:20 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 20:22:12 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-09 21:03:06 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-09 21:27:29 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.4) 2019-06-09 21:27:58 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-09 21:30:15 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-09 21:33:12 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-09 21:49:39 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 248 seconds) 2019-06-09 21:50:34 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-06-09 22:02:51 cocreature If I try to run the func-tests, I end up with "Progress 8/9: haskell-ide-engine-0.10.0.0Warming up HIE cache... 2019-06-09 22:02:53 cocreature func-test: stack: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory) 2019-06-09 22:03:15 cocreature has anyone seen this before? Not quite sure what I’m doing wrong and I keep forgetting how I need to interpret process’ error messages 2019-06-09 22:04:56 cocreature oh I have an idea 2019-06-09 22:11:39 cocreature hm no 2019-06-09 22:16:57 mpickering cocreature: do you have stack installed? 2019-06-09 22:18:27 cocreature mpickering: yeah I’m running "stack test --stack-yaml ghc-8.6.4.yaml haskell-ide-engine:test:func-test". I even installed it globally now (via /etc/configuration.nix), thinking that maybe stack’s nix integration messes with the path so despite having stack available in a nix shell it might not be in PATH inside of the test 2019-06-09 22:18:57 cocreature I guess maybe the nix integration prunes the path, let me check 2019-06-09 22:19:00 mpickering Sounds likely to me 2019-06-09 22:19:16 mpickering Stack's nix integration is very half baked in my experience 2019-06-09 22:19:33 cocreature yeah but running things via new-build didn’t seem to go very well either (there’s also an open issue about it) 2019-06-09 22:20:00 cocreature looks like it defaults to a pure shell, let me try changing that 2019-06-09 22:20:21 cocreature nice, that did the trick, thanks mpickering! 2019-06-09 22:30:57 lukelau cocreature: you can run the tests with `cabal v2-run`, but not `cabal v2-test` 2019-06-09 22:31:14 lukelau For some reason cabal changes up the PATH, which sends cabal-helper into a spiral 2019-06-09 22:31:45 cocreature lukelau: I thought you ran into another problem when you tried that? 2019-06-09 22:32:38 cocreature oh I see that only happens if you add it to build-tool-depends 2019-06-09 22:34:27 <-- fendor_ (~fendor@178.165.128.0.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-09 23:15:35 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-10 00:13:36 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-10 00:14:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-10 02:16:02 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-10 02:25:19 <-- fendor (~fendor@77.119.131.2.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-10 02:31:11 --> freeman42y (~freeman42@2a02:8084:e81:9580:5135:bf11:273a:5f7a) has joined #haskell-ide-engine 2019-06-10 02:31:36 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Read error: Connection reset by peer) 2019-06-10 02:31:59 <-- freeman42x (~freeman42@2a02:8084:e81:9580:703c:210b:4e27:aa8e) has quit (Ping timeout: 252 seconds) 2019-06-10 02:32:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-10 02:49:38 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-10 03:54:08 lukelau cocreature: its been a while since i last looked at it, but yeah it was something along those lines 2019-06-10 03:54:22 lukelau i think i commented it somewhere on a github issue? 2019-06-10 08:22:52 <-- freeman42y (~freeman42@2a02:8084:e81:9580:5135:bf11:273a:5f7a) has quit (Ping timeout: 258 seconds) 2019-06-10 08:49:14 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 09:56:11 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 09:57:40 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-10 10:19:22 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-10 10:31:14 --> teto (~teto@202.214.86.144) has joined #haskell-ide-engine 2019-06-10 10:43:33 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 10:49:22 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-06-10 10:49:24 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-10 12:13:24 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-10 12:16:07 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-10 12:33:34 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 258 seconds) 2019-06-10 12:40:35 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-10 13:08:43 --> asheshambasta_m (~asheshamb@ptr-e1lysawqo7844t122h3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-10 13:08:46 <-- asheshambasta_m (~asheshamb@ptr-e1lysawqo7844t122h3.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-06-10 13:09:06 --> asheshambasta_m (~asheshamb@ptr-e1lysawqo7844t122h3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-10 13:18:04 <-- asheshambasta_m (~asheshamb@ptr-e1lysawqo7844t122h3.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-10 13:25:13 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-10 13:30:40 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-10 13:40:31 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 13:45:55 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-10 14:15:55 --> fendor (~fendor@178.115.130.31.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-10 14:37:17 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-10 14:38:42 --> teto1 (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-06-10 14:47:44 <-- teto (~teto@202.214.86.144) has quit (Quit: WeeChat 2.4) 2019-06-10 15:13:48 -- teto1 is now known as teto 2019-06-10 16:48:01 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 17:02:58 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-10 17:03:15 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-10 17:37:16 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 18:36:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-10 19:24:50 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-10 19:27:03 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-10 20:11:30 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-10 20:50:04 --> lukelau_ (~lukelau_@192.198.151.43) has joined #haskell-ide-engine 2019-06-10 20:53:03 lukelau_ cocreature, fendor: Thanks for the help with getting lsp-test working on windows! Got CI set up for it now https://travis-ci.com/bubba/lsp-test/jobs/206737384 2019-06-10 20:53:37 lukelau_ Now just got to get hie working for some of the test cases 2019-06-10 20:54:12 cocreature nice work lukelau_! 2019-06-10 20:54:17 fendor lukelau_, hooray! well done! 2019-06-10 20:55:36 lukelau_ Do you know what the status is with power fungus's azure branch? 2019-06-10 20:56:16 fendor for some reason, the tests fail 2019-06-10 20:56:29 fendor we got it working for the latest stack configuration 2019-06-10 20:56:42 lukelau_ this is on linux right? 2019-06-10 20:56:52 fendor everything, windows, mac and linux 2019-06-10 20:57:37 fendor https://dev.azure.com/haskell-ide-engine/haskell-ide-engine-power-fungus/_build/results?buildId=44 2019-06-10 20:58:22 <-- lukelau_ (~lukelau_@192.198.151.43) has left #haskell-ide-engine ("Good Bye") 2019-06-10 20:58:36 --> lukelau_ (~lukelau_@192.198.151.43) has joined #haskell-ide-engine 2019-06-10 20:58:42 fendor sometimes tests faail due to temporary network issues, sometimes tests fail, in this case not a single build succeeded, but previously, at least, linux stack-def worked 2019-06-10 20:59:15 fendor my theory is that the hoogle db is not correctly generated 2019-06-10 20:59:43 cocreature There are also the “ 2019-06-10 20:59:44 lukelau_ Yeah 2019-06-10 20:59:44 cocreature func-test: Couldn't read Content-Length header 2019-06-10 20:59:46 cocreature errosr 2019-06-10 20:59:58 cocreature I get the same errors locally but it seems to be flaky 2019-06-10 21:00:03 lukelau_ I just noticed that the `hoogle generate` isn't being called 2019-06-10 21:00:07 cocreature and it doesn’t make the tests fail which seems somewhat suspicious 2019-06-10 21:00:10 lukelau_ Stick that in before you run the tests 2019-06-10 21:00:57 lukelau_ cocreature: is that the one that you fixed in your PR? 2019-06-10 21:01:06 fendor imo it should be called: https://github.com/power-fungus/haskell-ide-engine/blob/azure-ci/.azure/linux-stack.yml 2019-06-10 21:01:14 cocreature lukelau_: no it happens with or without my PR 2019-06-10 21:01:32 cocreature my PR changes the parsing in haskell-lsp. this seems to be caused by parsing in lsp-test falling over 2019-06-10 21:01:33 fendor i noticed that, too 2019-06-10 21:01:46 cocreature the fact that the two don’t share code is arguably something we should aim to fix 2019-06-10 21:03:02 lukelau_ fendor: hm you're right, that is weird 2019-06-10 21:03:13 fendor maybe some race condition? 2019-06-10 21:03:16 lukelau_ because it looks like the hoogle plugin tests attempt to generate the db again 2019-06-10 21:03:36 fendor i was not even aware, that the test may do that 2019-06-10 21:04:07 lukelau_ Can you try changing the `runSession` calls to `runSessionWithConfig (defaultConfig {logStdErr = True})`? 2019-06-10 21:04:15 lukelau_ And set the hie command to be `hie -d --vomit` 2019-06-10 21:04:24 lukelau_ That's what I'm currently doing for the lsp-test debugging 2019-06-10 21:05:05 lukelau_ cocreature: by the way I got registered for zurihac :) 2019-06-10 21:05:34 fendor ah, apparently, the test indeed generates the hoogle db if not found 2019-06-10 21:05:55 fendor that is a good idea, will do 2019-06-10 21:06:30 cocreature lukelau_: nice! 2019-06-10 21:06:34 lukelau_ cocreature: is the "func-test: Couldn't read Content-Length header" error happening on windows or on unix? 2019-06-10 21:07:10 fendor lukelau_, unix 2019-06-10 21:07:18 cocreature lukelau_: I’ve only seen it on Linux (both locally and in the CI log that fendor linked to a few lines ago) but I’ve never run the hie test suite on linux 2019-06-10 21:07:38 fendor i did and can confirm that it also happened locally 2019-06-10 21:07:51 cocreature eh s/linux/windows/ 2019-06-10 21:07:59 cocreature so maybe it happens there as well 2019-06-10 21:08:13 fendor ok, the issue in that case is a temporary network issue, while building test dependencies, an error occurs while trying to download hoogle 2019-06-10 21:08:31 mpickering lukelau: That's good, but accommodation is the hardest part of zurihac! so good luck with finding something decent 2019-06-10 21:09:09 fendor was thinking the same, i was thinking about going to zurich for 2-3 days, but only a week with planning wasnt enough :/ 2019-06-10 21:09:50 lukelau_ Ah ok found the error, I've been seeing it as well, drives me insane. I think I'll try switching to async for the threading, see if I can spot any race conditions 2019-06-10 21:10:15 lukelau_ mpickering: I just got an airbnb in Zurich, it seemed decently priced 2019-06-10 21:10:22 mpickering ok 2019-06-10 21:10:32 cocreature I wonder if the fixes for windows in lsp-test might affect this. I haven’t tried running it against lsp-test with that patch 2019-06-10 21:10:36 mpickering Just checking, you know the event isn't in Zurich? 2019-06-10 21:10:43 lukelau_ Yeah, rapperswil 2019-06-10 21:10:49 mpickering ok good :) 2019-06-10 21:11:18 fendor it is pretty close though, only an hour by train 2019-06-10 21:11:52 lukelau_ fendor: if you need accommodation i can see if the airbnb I'm staying in has any extra spaces 2019-06-10 21:12:08 lukelau_ you can also just crash lol 2019-06-10 21:12:14 fendor lukelau_, thanks, but due to university constraints, i wont have enough time :( 2019-06-10 21:12:17 fendor maybe next year 2019-06-10 21:12:25 fendor and probably munichhac or how it is called 2019-06-10 21:13:03 mpickering lukelau_: What are your travel plans? 2019-06-10 21:13:30 lukelau_ Flying on Friday morning from dublin, I'm not going to be there in time for registration so I need to check out what the story is with that 2019-06-10 21:14:17 mpickering oh that's fine 2019-06-10 21:14:20 lukelau_ Are you traveling from the UK? 2019-06-10 21:14:30 mpickering registration desk will be open 2019-06-10 21:14:37 mpickering yes, from heathrow 2019-06-10 21:14:45 lukelau_ 👍️ 2019-06-10 21:14:46 mpickering I fly on Thursday, back on Sunday 2019-06-10 21:15:03 mpickering You can get the train straight there from the airport 2019-06-10 21:15:16 mpickering there is this app you can use to buy tickets which is convenient 2019-06-10 21:16:02 lukelau_ Oh nice, what's it called? 2019-06-10 21:18:34 mpickering SBB according to google 2019-06-10 21:20:42 cocreature the zvv tickets app works as well 2019-06-10 21:38:49 --> dxld_ (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-06-10 21:38:55 <-- dxld (~dxld@80-109-145-16.cable.dynamic.surfer.at) has quit (Ping timeout: 252 seconds) 2019-06-10 21:38:55 -- dxld_ is now known as dxld 2019-06-10 21:39:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-10 21:42:00 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-10 21:42:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-10 21:42:40 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-10 21:52:13 --> asheshambasta_m (~asheshamb@ptr-e1lysawsux35dzh462w.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-10 21:55:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit 2019-06-10 21:57:22 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-10 21:57:28 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-10 21:58:02 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-10 22:08:51 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2019-06-10 22:12:28 --> dxld (~dxld@213-47-251-13.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-06-10 22:29:27 <-- asheshambasta_m (~asheshamb@ptr-e1lysawsux35dzh462w.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-10 22:47:07 infinisil mpickering: lukelau_: What event is there in rapperswil? 2019-06-10 22:47:14 mpickering Zurihac 2019-06-10 22:48:09 infinisil Ah, I thought zurihac would be in the city zurich 2019-06-10 22:48:25 mpickering yeah, it used to be 2019-06-10 22:48:41 mpickering now someone 1 hr away is considered close enough :P I prefer this venue anyway 2019-06-10 22:54:43 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-10 23:19:23 --> freeman42y (~freeman42@2a02:8084:e81:9580:2426:45a2:a3b9:3deb) has joined #haskell-ide-engine 2019-06-11 00:46:44 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-11 00:53:12 <-- bgamari (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has quit (Ping timeout: 248 seconds) 2019-06-11 00:57:33 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-11 00:59:42 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-11 02:26:30 <-- fendor (~fendor@178.115.130.31.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-11 03:22:37 --> fendor (~fendor@77.119.128.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-11 04:11:04 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 252 seconds) 2019-06-11 04:27:46 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 04:32:31 <-- fendor (~fendor@77.119.128.218.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-11 04:44:13 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-11 04:49:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-11 05:29:34 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-11 05:54:30 --> ddere (uid110888@gateway/web/irccloud.com/x-ufibkzwsnrulrkaz) has joined #haskell-ide-engine 2019-06-11 07:14:02 <-- freeman42y (~freeman42@2a02:8084:e81:9580:2426:45a2:a3b9:3deb) has quit (Ping timeout: 252 seconds) 2019-06-11 08:32:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-dwfnfzwvuvhbvkfe) has joined #haskell-ide-engine 2019-06-11 08:34:00 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 08:42:12 wz1000 Anyone going to ICFP? I've been accepted for PLMW and am a student volunteer too. 2019-06-11 08:43:07 wz1000 I'm thinking of submitting a talk to HIW on hie files/h-i-e. Would anybody like to copresent? alanz, mpickering? 2019-06-11 08:50:13 teto can't hie fallback on hoogle for doHover LSP requests ? 2019-06-11 08:51:26 wz1000 It does, doesn't it? 2019-06-11 08:51:41 wz1000 For docs you mean? 2019-06-11 08:51:45 teto yes 2019-06-11 08:52:05 wz1000 Yeah, if you don't have haddock, its supposed to fallback to hoogle 2019-06-11 08:52:20 teto I usually get no result on coc.vim doHover requests, even for standard libraries like aeson etc 2019-06-11 08:52:33 wz1000 Do you get a type signature? 2019-06-11 08:53:15 teto for my own function sometimes but not always 2019-06-11 08:54:10 wz1000 Can you share logs? 2019-06-11 09:22:08 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-11 09:52:09 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 09:54:54 teto wz1000: sure https://transfer.sh/Gqa2a/lsp_haskell.log . Note that hoogle correctly returns information within the nix-shell 2019-06-11 11:04:06 wz1000 teto: the hover requests that don't get cancelled seem to complete fine. Perhaps try holding your cursor over the position for a bit longer? Vscode cancels hover requests as soon as your cursor moves 2019-06-11 11:05:54 wz1000 s/cursor/pointer/g 2019-06-11 11:18:50 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 11:45:01 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-11 11:47:28 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 268 seconds) 2019-06-11 12:14:16 mpickering wz1000: great. You can put me as a coauthor and I will give you feedback on your abstract 2019-06-11 14:00:00 <-- lukelau_ (~lukelau_@192.198.151.43) has quit (Remote host closed the connection) 2019-06-11 14:00:57 --> lukelau_ (~lukelau_@192.198.151.43) has joined #haskell-ide-engine 2019-06-11 14:20:17 <-- ddere (uid110888@gateway/web/irccloud.com/x-ufibkzwsnrulrkaz) has quit (Quit: Connection closed for inactivity) 2019-06-11 14:29:13 --> fendor (~fendor@77.119.128.218.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-11 14:37:57 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 14:38:24 <-- ktonga (~quassel@58.173.163.144) has quit (Client Quit) 2019-06-11 14:45:22 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 14:46:00 --> ktonga_ (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 14:46:09 <-- ktonga (~quassel@58.173.163.144) has quit (Client Quit) 2019-06-11 14:46:11 --> ktonga__ (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 14:46:13 <-- ktonga_ (~quassel@58.173.163.144) has quit (Client Quit) 2019-06-11 14:46:22 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-11 15:42:42 --> fendor_ (~fendor@178.165.131.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-11 15:49:10 <-- ktonga__ (~quassel@58.173.163.144) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-06-11 15:50:35 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 16:26:08 alanz wz1000, I will not be at ICFP this year. Unfortunately 2019-06-11 18:02:41 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-11 18:33:40 <-- fendor_ (~fendor@178.165.131.71.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-11 18:41:32 <-- fendor (~fendor@77.119.128.218.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-11 18:43:03 --> arrowsvc_ (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 18:46:25 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-06-11 18:50:45 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-11 19:03:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-dwfnfzwvuvhbvkfe) has quit (Quit: Connection closed for inactivity) 2019-06-11 20:03:37 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 20:06:37 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-11 20:06:54 <-- arrowsvc_ (~arr@94.233.39.8) has quit (Ping timeout: 244 seconds) 2019-06-11 20:17:55 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-11 21:29:23 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-11 21:36:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-11 21:42:31 --> asheshambasta_m (~asheshamb@ptr-e1lysawwkczfldyhyux.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-11 21:43:46 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 252 seconds) 2019-06-11 22:12:17 --> fendor (~fendor@e234-093.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-11 22:28:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-11 22:28:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-11 22:31:47 <-- asheshambasta_m (~asheshamb@ptr-e1lysawwkczfldyhyux.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-11 22:31:53 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-11 22:32:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-11 22:51:36 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 248 seconds) 2019-06-11 22:53:26 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-11 22:54:14 --> asheshambasta_m (~asheshamb@ptr-e1lysauymmb34y1imm9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-11 22:54:16 <-- asheshambasta_m (~asheshamb@ptr-e1lysauymmb34y1imm9.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-06-11 22:54:37 --> asheshambasta_m (~asheshamb@ptr-e1lysauymmb34y1imm9.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-11 23:13:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:a19c:6089:3141:47e2) has joined #haskell-ide-engine 2019-06-11 23:37:45 <-- asheshambasta_m (~asheshamb@ptr-e1lysauymmb34y1imm9.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-11 23:55:44 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.4) 2019-06-12 00:03:48 <-- fendor (~fendor@e234-093.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-12 00:15:35 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-06-12 00:16:49 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-06-12 01:21:09 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-12 01:31:06 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 258 seconds) 2019-06-12 02:28:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-12 02:31:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-12 02:35:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-06-12 02:37:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-12 02:44:14 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-12 05:15:09 lukelau alanz: is it ok if I make a release for haskell-lsp for cocreature’s custom methods? 2019-06-12 06:53:21 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-12 06:54:23 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Client Quit) 2019-06-12 07:00:20 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-12 07:09:38 <-- freeman42x (~freeman42@2a02:8084:e81:9580:a19c:6089:3141:47e2) has quit (Ping timeout: 258 seconds) 2019-06-12 08:59:14 teto wz1000: I use neovim. Will try with vscode but I really get 0 doc even though hoogle has the doc. If the default is haddock maybe I should check if I have haddock correctly configured *using nix's shellFor) 2019-06-12 09:28:38 --> bgamari_ (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-06-12 09:29:23 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 248 seconds) 2019-06-12 11:31:41 teto seems like ghcWithHoogle includes haddock too. Will try to run haddock manually, see if that changes anything 2019-06-12 11:32:14 alanz lukelau, yes 2019-06-12 12:42:20 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-12 13:45:42 teto wz1000: I managed to build haddock doc locally (had to fix 2 lines on which haddock errored out) and now doHover returns much more consistent results for which I had nothing before 2019-06-12 13:46:13 teto wow that's amazing, I missed that so hard. HIE should show errors preventing haddock generation 2019-06-12 14:12:38 mpickering wz1000: Can I get someone at Zurihac to switch the `ghci :type-at` command to use HIE files? It should be straightforward? 2019-06-12 14:12:45 mpickering I know this was part of your plan, how attached to it do you feel? 2019-06-12 14:13:58 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-06-12 14:15:49 --> fendor (~fendor@77.119.131.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-12 14:37:07 wz1000 mpickering: sure, it should be pretty straighforward. I would start by replacing this field with a HieFile, and then reimplementing all the functions using that: https://gitlab.haskell.org/ghc/ghc/blob/master/ghc/GHCi/UI/Info.hs#L53 2019-06-12 14:38:03 mpickering Are you familiar with how the completions stuff in ghci works? 2019-06-12 14:39:06 wz1000 no, not really. I remember seeing a completion function in the GHC api, maybe look at that? 2019-06-12 14:40:38 mpickering I was looking at how vscode-ghc-simple works and it passes -fobject-code by default 2019-06-12 14:40:57 mpickering everyone needs to know that if you pass `-fno-code` then you also need to pass `-fwrite-interface` 2019-06-12 14:41:08 mpickering please everyone in this channel help me spread this knowledge 2019-06-12 14:41:19 wz1000 what do you mean? 2019-06-12 14:41:48 mpickering If you don't pass `-fwrite-interace`then reloads take longer because you have to recompile all modules even if they didn't change 2019-06-12 14:42:01 mpickering but -fobject-code gets around this by loading object files 2019-06-12 14:51:02 wz1000 mpickering: in your ticket, `+t` should be `+c` 2019-06-12 14:51:15 mpickering Thanks, yes +t is for timing isn't it 2019-06-12 14:51:50 wz1000 no, +t is for printing the type of expressions you enter on the repl 2019-06-12 14:52:00 wz1000 +s should be for timing 2019-06-12 14:52:22 mpickering lol 2019-06-12 14:52:35 mpickering why is +s for timing, what does it stand for 2019-06-12 14:52:44 wz1000 stats or something maybe 2019-06-12 14:53:22 mpickering ok good 2019-06-12 14:53:38 mpickering good job that you're here 2019-06-12 15:00:33 fendor i will spread that knowledge without using it :) 2019-06-12 15:12:07 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 268 seconds) 2019-06-12 15:15:08 <-- fendor (~fendor@77.119.131.97.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-12 16:32:57 --> fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-12 16:38:48 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-12 16:40:38 dxld mpickering: how about updating the ghc docs with that information instead of spreading it with word of mouth :) 2019-06-12 16:44:12 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-12 16:54:37 mpickering dxld: The information is in the GHC docs! 2019-06-12 16:54:56 dxld ok, word of mouth it is :) 2019-06-12 16:55:03 mpickering https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/phases.html?highlight=fno%20code#ghc-flag--fno-code 2019-06-12 16:55:20 dxld hehe 2019-06-12 16:55:48 dxld should at least say: "Warning: bad ghci performance, see -fwrite-interfaces" or something :p 2019-06-12 16:55:56 dxld even though it's right there under it 2019-06-12 17:00:22 mpickering I'm just depressed that people can think that (for some reason) generating object files could be faster than doing code generation 2019-06-12 17:00:39 mpickering If it isn't then it's a really bad bug 2019-06-12 17:00:47 dxld I don't think people understand what is going on from just those couple of sentences of docs 2019-06-12 17:00:52 dxld I sure wouldn't have 2019-06-12 17:00:57 mpickering ok 2019-06-12 17:01:04 dxld so moar docs! 2019-06-12 17:03:03 mpickering more memes explaining these features 2019-06-12 17:03:31 dxld would likely help with the word of mouth part! 2019-06-12 17:03:44 dxld make GHC options advice go viral :D 2019-06-12 18:49:13 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-12 19:20:38 <-- fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-06-12 19:41:29 --> fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-12 20:08:01 <-- ktonga (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-12 20:09:24 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-12 20:25:02 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-12 20:27:53 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-12 20:49:12 <-- fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-12 21:02:40 --> fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-12 21:17:54 <-- fendor (~fendor@e251-016.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-12 21:51:13 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-12 22:09:28 --> fendor (~fendor@77.119.131.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-12 22:54:07 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-06-12 23:05:08 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-12 23:05:21 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-12 23:05:58 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-12 23:06:24 --> balaji (uid74220@gateway/web/irccloud.com/x-gxbatezgyqjujziq) has joined #haskell-ide-engine 2019-06-12 23:23:03 --> freeman42x (~freeman42@2a02:8084:e81:9580:ec32:d5a7:b6f2:30a2) has joined #haskell-ide-engine 2019-06-12 23:54:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-13 01:33:07 --> david_ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-13 01:34:57 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-06-13 01:46:25 --> fendor_ (~fendor@77.119.130.145.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-13 01:49:06 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-13 01:49:57 <-- arrowsvc (~arr@94.233.39.8) has quit (Quit: Konversation terminated!) 2019-06-13 01:55:55 <-- fendor_ (~fendor@77.119.130.145.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-13 02:20:24 <-- freeman42x (~freeman42@2a02:8084:e81:9580:ec32:d5a7:b6f2:30a2) has quit (Ping timeout: 258 seconds) 2019-06-13 02:20:29 --> freeman42y (~freeman42@2a02:8084:e81:9580:d54c:b41d:4cd:b7d8) has joined #haskell-ide-engine 2019-06-13 02:43:03 --> fenedor (~fendor@178.165.131.80.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-13 02:46:20 <-- fendor (~fendor@77.119.131.97.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-06-13 04:13:35 <-- fenedor (~fendor@178.165.131.80.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-13 04:39:00 <-- balaji (uid74220@gateway/web/irccloud.com/x-gxbatezgyqjujziq) has quit (Quit: Connection closed for inactivity) 2019-06-13 05:27:10 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-06-13 05:35:13 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-13 06:25:16 lukelau alanz cocreature: haskell-lsp-types/haskell-lsp/lsp-test churn is out 2019-06-13 06:25:54 lukelau there was something funky going on in the haddocks which was causing the docs to fail to build on hackage, should be fixed now but don’t panic if you see haskell-lsp-types-0.14.0.1 2019-06-13 07:27:27 <-- freeman42y (~freeman42@2a02:8084:e81:9580:d54c:b41d:4cd:b7d8) has quit (Ping timeout: 258 seconds) 2019-06-13 10:41:08 cocreature lukelau: awesome, thank you! 2019-06-13 10:41:51 wz1000 cocreature: is there any reason why we shouldn't normalize all URIs instead of having a NormalizedUri type? 2019-06-13 10:44:52 cocreature wz1000: I don’t really like the idea of normalizing in the FromJSON instance. imho that should faithfully represent what you received and then normalizing should be a separate step. 2019-06-13 12:36:21 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-13 12:42:24 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-13 12:50:43 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-13 12:50:47 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2019-06-13 13:52:39 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-06-13 14:02:44 --> fendor (~fendor@178.165.131.80.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-13 14:45:18 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-13 14:56:07 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-13 15:17:34 <-- fendor (~fendor@178.165.131.80.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-13 15:58:08 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-13 16:26:04 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-13 16:33:22 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-13 16:40:55 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-13 16:46:16 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-13 17:22:15 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-13 18:21:14 fendor i think we are ready to merge https://github.com/haskell/haskell-ide-engine/pull/1284 2019-06-13 18:33:42 alanz fendor, merged. Thanks 2019-06-13 18:40:56 <-- dxld (~dxld@213-47-251-13.cable.dynamic.surfer.at) has quit (Ping timeout: 248 seconds) 2019-06-13 18:46:38 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-06-13 18:46:40 --> balaji (uid74220@gateway/web/irccloud.com/x-nwlwlpdijfvaoeyr) has joined #haskell-ide-engine 2019-06-13 19:04:59 fendor alanz, i dont mean to pester you, but is there a reason why https://github.com/alanz/ghc-mod/pull/20 has not been merged yet? If it is just because of time limitation, that's fine, just want to ask if there is something missing 2019-06-13 19:05:44 alanz fendor, its just my limited availability. Sorry will take a look, later today 2019-06-13 19:06:06 fendor no hurry! just wanted to make sure 2019-06-13 19:06:43 fendor i totally understand limited amount of time 2019-06-13 19:07:52 alanz thanks 2019-06-13 19:16:09 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-13 19:59:57 alanz cocreature, by the way, the kind of failure shown in https://circleci.com/gh/alanz/haskell-ide-engine/3656 comes about from changing the ghc-lib-parser version and not flushing the circleci cache 2019-06-13 20:00:21 alanz I am not sure if you guys generate an internal library or something that does not increase version with the rest 2019-06-13 20:00:28 alanz or why it happens 2019-06-13 20:16:12 cocreature alanz: hm, I don’t think we do anything weird here. 2019-06-13 20:33:47 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-13 20:59:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-13 22:20:00 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-13 22:20:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-13 22:44:20 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-06-13 23:04:48 --> freeman42x (~freeman42@2a02:8084:e81:9580:f924:1698:2baf:cfaa) has joined #haskell-ide-engine 2019-06-13 23:41:35 wz1000 mpickering: you can try out hiedb now 2019-06-13 23:42:29 wz1000 sqlite is amazingly fast 2019-06-13 23:43:13 wz1000 I thought it was slow, but it turned out it just had stupid defaults. If you don't mark database transactions manually, it assumes every statement is an individual transaction 2019-06-13 23:43:19 wz1000 which slows it down ~100x 2019-06-13 23:49:02 wz1000 I think hiedb can be a nice cli interface to doing all sorts of queries on hie files 2019-06-13 23:52:32 wz1000 Does anyone know an editor independent way of opening a file and placing the cursor at a particular line/column? 2019-06-13 23:55:07 wz1000 if not editor independent, the atleast a way that is respected by most $PAGERs 2019-06-14 00:08:45 --> fendor (~fendor@178.165.131.80.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-14 00:30:40 alanz wz1000, I wonder if editorconfig.org could help 2019-06-14 00:32:30 alanz the new stack pushes out a huge amount of info while building 2019-06-14 01:18:38 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-14 01:23:47 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-14 01:53:22 lukelau cocreature wz1000: Re URI normalisation: i think it would be cleaner to just define a custom Eq for URI 2019-06-14 01:54:45 cocreature lukelau: I’m not a fan of custom Eq instances tbh. What exactly don’t you like about the newtype? That seems both safe and reasonably clean 2019-06-14 01:56:01 lukelau It would be nice to have backwards compatibility and keep the types simpler 2019-06-14 01:56:18 lukelau I’m not that opposed to the newtype either though 2019-06-14 01:58:29 lukelau Im also thinking a custom Eq instance might address some other inconsistencies we’ve left go unnoticed, if the percentage encoding is not supposed to be differentiate them 2019-06-14 01:59:01 cocreature I guess I find it rather confusing to have "Uri a == Uri b" if "a /= b" whereas the newtype seems much more clear and explicit. 2019-06-14 02:01:50 cocreature there might be things I’ve missed (although I did try to look for them) but I’d rather fix them explicitly once someone hits them (judging from the fact that nobody has reported this before, it doesn’t seem to be a huge issue) as opposed to changing Eq and hoping for the best without having a clear idea of where it matters and where it doesn’t. 2019-06-14 02:02:37 wz1000 If we go with the newtype, how about removing Eq/Ord instances from Uri? 2019-06-14 02:02:55 cocreature that sounds very reasonable 2019-06-14 02:03:12 wz1000 That way people won't accidently use it in maps 2019-06-14 02:03:59 alanz I think the newtype makes it explicit what is going on 2019-06-14 02:04:50 alanz so your guys' current proposal sounds like a good one to me 2019-06-14 02:06:02 cocreature hm, I guess it might make lsp-test annoying since you can’t get Eq instances for a lot of lsp types since they use URIs. And in a test suite you might actually want to compare the unnormalized URIs to test edgecases 2019-06-14 02:07:49 cocreature but it’s probably not really an issue especially given the fact that the current API of lsp-test actually doesn’t test URIs for things like diagnostics 2019-06-14 02:09:19 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-06-14 02:11:31 wz1000 You can always do (==) `on` getUri 2019-06-14 02:12:14 cocreature yeah but that’s rather annoying if you want to compare a large datatype that has an Uri somewhere inside. 2019-06-14 02:12:51 cocreature But I don’t see a lot of usecase for that so I’ll push a commit sometime soon 2019-06-14 02:18:32 cocreature hm that doesn’t work if we want to keep using Uri for the actual lsp types that we encode to/from JSON (which I think is nice) due to WorkspaceEditMap 2019-06-14 02:19:58 cocreature I guess we could use another newtype there but that seems very clunky 2019-06-14 02:23:19 --> tabaqui (~tabaqui@104.131.58.8) has joined #haskell-ide-engine 2019-06-14 02:25:57 lukelau Eh I’m happy enough with the newtype 2019-06-14 02:26:13 lukelau Just bikeshedding here 2019-06-14 02:43:15 --> fenedor (~fendor@77.119.131.251.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-14 02:46:36 <-- fendor (~fendor@178.165.131.80.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-06-14 03:04:24 <-- tabaqui (~tabaqui@104.131.58.8) has quit (Ping timeout: 248 seconds) 2019-06-14 03:33:35 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-14 03:41:15 lukelau Not sure when this happened, but we hit 100 contributors on github 🎉 2019-06-14 04:12:31 <-- fenedor (~fendor@77.119.131.251.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-14 04:20:20 --> freeman42y (~freeman42@2a02:8084:e81:9580:2d9b:d414:8c4a:892e) has joined #haskell-ide-engine 2019-06-14 04:22:06 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f924:1698:2baf:cfaa) has quit (Ping timeout: 259 seconds) 2019-06-14 04:37:59 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-14 04:39:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-14 05:16:24 <-- balaji (uid74220@gateway/web/irccloud.com/x-nwlwlpdijfvaoeyr) has quit (Quit: Connection closed for inactivity) 2019-06-14 05:40:48 --> ddere (uid110888@gateway/web/irccloud.com/x-zbzoixeqqqyfeiqq) has joined #haskell-ide-engine 2019-06-14 06:28:13 <-- freeman42y (~freeman42@2a02:8084:e81:9580:2d9b:d414:8c4a:892e) has quit (Ping timeout: 258 seconds) 2019-06-14 08:50:29 <-- lukelau_ (~lukelau_@192.198.151.43) has quit (Ping timeout: 248 seconds) 2019-06-14 08:52:00 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (*.net *.split) 2019-06-14 08:52:00 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (*.net *.split) 2019-06-14 08:52:01 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-06-14 08:52:03 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-06-14 08:52:03 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-06-14 09:08:03 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-06-14 09:08:03 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-14 09:08:03 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-06-14 09:08:48 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-14 09:08:48 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-06-14 09:34:11 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 10:15:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-14 10:15:54 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-14 10:17:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-14 10:17:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-14 10:27:33 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-14 11:04:46 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 11:57:53 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-14 12:08:32 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 13:20:31 <-- ddere (uid110888@gateway/web/irccloud.com/x-zbzoixeqqqyfeiqq) has quit (Quit: Connection closed for inactivity) 2019-06-14 13:24:24 mpickering wz1000: If you're working today you might want to join the zurihac slack 2019-06-14 13:24:45 mpickering Are there instructions about the hiedb anywhere? 2019-06-14 13:31:41 wz1000 mpickering: the --help text should be decent 2019-06-14 13:31:56 wz1000 If you notice any shortcomings, let me know 2019-06-14 13:32:07 wz1000 where is the zurihac slack? 2019-06-14 13:33:44 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-14 13:34:31 wz1000 mpickering: I just pushed a few fixes, you should be able to get it to compile with cabal new-configure -w $STAGE2 --allow-newer 2019-06-14 13:35:50 wz1000 then point it to some directory with hie-files and do cabal new-run exe:hiedb -- -D index 2019-06-14 13:36:00 mpickering ok 2019-06-14 13:36:04 mpickering https://zurihac.slack.com 2019-06-14 13:36:08 wz1000 and there are a few commands in the --help to query the db 2019-06-14 13:36:29 mpickering the DA guys were complaining that the 8.8 alpha didn't have the same stuff in HIE files at master 2019-06-14 13:36:33 mpickering but everything got backported didn't it? 2019-06-14 13:36:38 wz1000 Yes 2019-06-14 13:36:43 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-06-14 13:36:47 wz1000 The alpha was released before the header stuff 2019-06-14 13:39:07 wz1000 hiedb is fast though: indexing lens takes <2s on my machine 2019-06-14 13:39:39 wz1000 mpickering: I don't have an account/invitation for the slack 2019-06-14 13:40:25 mpickering https://slack.zurihac.info/ 2019-06-14 13:41:05 mpickering Please add a README 2019-06-14 13:41:20 wz1000 yeah, will do 2019-06-14 13:41:41 mpickering You can get an invite from the link above 2019-06-14 13:41:47 wz1000 got it 2019-06-14 13:42:25 mpickering The channel is #ghc and #haskell-ide-core 2019-06-14 13:43:09 --> balaji (uid74220@gateway/web/irccloud.com/x-vcihxllzupaybgno) has joined #haskell-ide-engine 2019-06-14 13:44:56 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 244 seconds) 2019-06-14 13:45:24 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-14 14:05:14 <-- arrowd (~arr@94.233.39.8) has quit 2019-06-14 14:26:11 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-14 14:41:16 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-06-14 14:42:47 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-06-14 14:48:19 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 248 seconds) 2019-06-14 15:10:55 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 15:25:06 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-14 15:34:09 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-14 15:39:29 --> arrowd (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 15:44:17 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-14 15:53:53 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 268 seconds) 2019-06-14 16:05:09 --> asheshambasta_m (~asheshamb@ptr-e1lysax1d6qnrs0qswz.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-14 16:45:36 <-- asheshambasta_m (~asheshamb@ptr-e1lysax1d6qnrs0qswz.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-14 16:54:34 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-06-14 16:56:43 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 245 seconds) 2019-06-14 17:13:40 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-14 17:14:02 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-06-14 17:33:35 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-14 18:16:08 <-- david_ (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-06-14 19:04:16 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-14 19:06:59 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-14 19:08:48 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-14 19:08:50 --> ktonga (~gaston@185.198.242.108) has joined #haskell-ide-engine 2019-06-14 19:57:26 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-14 20:00:42 --> arrowsvc (~arr@94.233.39.8) has joined #haskell-ide-engine 2019-06-14 20:01:17 <-- ktonga (~gaston@185.198.242.108) has quit (Ping timeout: 245 seconds) 2019-06-14 20:04:31 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-14 20:06:40 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-14 20:07:06 <-- arrowd (~arr@94.233.39.8) has quit (Ping timeout: 272 seconds) 2019-06-14 20:07:15 <-- arrowsvc (~arr@94.233.39.8) has quit (Ping timeout: 248 seconds) 2019-06-14 20:56:03 --> captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-14 20:56:28 <-- captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-06-14 20:57:02 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-14 21:23:15 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-14 22:06:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-14 23:15:13 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-14 23:32:42 --> freeman42x (~freeman42@2a02:8084:e81:9580:556c:442e:3f98:89f6) has joined #haskell-ide-engine 2019-06-15 00:08:47 --> fendor (~fendor@078132111002.public.t-mobile.at) has joined #haskell-ide-engine 2019-06-15 00:09:04 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-15 00:25:36 <-- fendor (~fendor@078132111002.public.t-mobile.at) has quit (Ping timeout: 244 seconds) 2019-06-15 00:45:44 <-- arrowd_ (~arr@83.239.159.12) has quit 2019-06-15 00:56:43 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-15 01:10:39 --> fendor (~fendor@77.119.130.160.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-15 04:00:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-15 04:01:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-15 04:04:45 --> fenedor (~fendor@91.141.2.237.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-15 04:20:40 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-06-15 04:47:10 <-- fenedor (~fendor@91.141.2.237.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-15 04:57:07 <-- fendor (~fendor@77.119.130.160.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-06-15 05:30:04 <-- balaji (uid74220@gateway/web/irccloud.com/x-vcihxllzupaybgno) has quit (Quit: Connection closed for inactivity) 2019-06-15 08:04:02 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-15 08:37:28 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-15 08:49:25 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2019-06-15 08:53:39 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 248 seconds) 2019-06-15 09:07:02 --> captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-15 09:11:48 <-- captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-15 10:31:26 <-- freeman42x (~freeman42@2a02:8084:e81:9580:556c:442e:3f98:89f6) has quit (Ping timeout: 258 seconds) 2019-06-15 10:34:19 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-15 11:57:26 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (*.net *.split) 2019-06-15 11:57:26 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (*.net *.split) 2019-06-15 11:57:27 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-06-15 11:57:39 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-06-15 11:57:40 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-06-15 12:07:52 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-06-15 12:07:52 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-15 12:07:52 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-06-15 12:08:19 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-15 12:08:19 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-06-15 12:10:37 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-15 12:43:06 --> captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-15 12:47:52 <-- captjakk (~captjakk@75-166-187-106.hlrn.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-15 13:53:34 wz1000 mpickering: did you get a chance to try out hiedb? 2019-06-15 14:09:12 mpickering No sorry 2019-06-15 14:59:36 dxld anybody know anything we have for an interested new contributor at zurihac to do? 2019-06-15 14:59:58 dxld I'm not so familliar with HIEs issue list yet :) 2019-06-15 15:00:20 dxld alanz[m]: ^ 2019-06-15 15:16:49 alanz dxld, hi 2019-06-15 15:48:28 dxld I think he ran away, so nevermind :p 2019-06-15 15:58:57 alanz who? 2019-06-15 16:05:25 dxld I dunno 2019-06-15 16:05:35 dxld he just showed up and said he wants to do something for HIE 2019-06-15 16:06:42 alanz ah, gotcha 2019-06-15 16:06:57 alanz how is your stuff getting on? 2019-06-15 16:07:38 alanz On my side, I am currently trying to get the hie tests to pass with the new stack 2019-06-15 16:07:43 alanz getting close 2019-06-15 16:14:49 --> fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-15 16:41:06 dxld I'm deep in the GHC RTS's bowls :) 2019-06-15 16:41:37 dxld doing a new heap profiling mode 2019-06-15 16:41:46 dxld to make debugging excessive memory usage easier 2019-06-15 16:43:15 alanz sounds like fun. 2019-06-15 16:43:36 dxld well at least it's generally useful and not just tooling related for once :) 2019-06-15 16:46:21 alanz well, I would argue strongly that tooling related is generally useful, but I get your point 2019-06-15 16:50:21 dxld true, true 2019-06-15 16:50:33 dxld it's just a nice change is what I mean 2019-06-15 16:50:42 dxld (though C is still horrible) 2019-06-15 16:55:29 alanz I wonder if we will one day have a runtime written in rust 2019-06-15 16:55:54 dxld if I end up doing more stuff in the rts probably :p 2019-06-15 16:56:44 alanz have you dived into rust yet? I have put my toe in the water, but skipping a deep dive for now 2019-06-15 17:34:43 dxld no not yet unfortunately 2019-06-15 17:35:39 dxld but since I have quite a few C use-cases it'll just happen eventually :) 2019-06-15 18:28:22 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-15 18:29:13 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-15 19:15:42 --> ddere (uid110888@gateway/web/irccloud.com/x-gktfzeccvrqfexkf) has joined #haskell-ide-engine 2019-06-15 21:16:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-gktfzeccvrqfexkf) has quit (Quit: Connection closed for inactivity) 2019-06-15 22:35:17 <-- ktonga (~quassel@58.173.163.144) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-06-15 22:37:05 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-15 22:51:58 <-- fendor (~fendor@e240-186.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-06-15 23:46:49 --> luke_ (~luke@46.101.13.214) has joined #haskell-ide-engine 2019-06-15 23:46:56 luke_ dxld: hello 2019-06-15 23:47:51 dxld heya 2019-06-16 01:12:03 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-06-16 02:02:45 <-- luke_ (~luke@46.101.13.214) has quit (Quit: Lost terminal) 2019-06-16 02:03:52 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-16 02:07:16 wz1000 alanz, mpickering, cocreature: I've been reading and thinking for a couple of days and now I'm fairly convinced that the Shake based approach is the way to go for HIE 2019-06-16 02:07:47 wz1000 I'm ready to start transitioning HIE to this architecture as part of my gsoc work on integrating HIE and .hie files 2019-06-16 02:08:16 mpickering You'll have to explain more than that 2019-06-16 02:08:33 wz1000 the haskell-ide-core approach basically 2019-06-16 02:08:49 wz1000 Plugins specify their dependencies using Shake 2019-06-16 02:09:20 wz1000 like some commands in HIE depend on a TypeMap(map from srcspans to types) 2019-06-16 02:09:37 wz1000 That can be generated either from a HIE file or a typechecked module 2019-06-16 02:10:38 wz1000 depending on what we have at the moment and the state of the file(does it compile or not? is a .hie file available? is it up to date?) 2019-06-16 02:14:10 wz1000 and shake can help ensure that all the artifacts we generate are kept up to date in a principled manner instead of the ad hoc way we have currently 2019-06-16 02:14:24 mpickering yes, I agree about that 2019-06-16 02:14:54 mpickering although I wonder about whether reimplementing downsweep is a good idea 2019-06-16 02:15:38 wz1000 I was thinking more in terms of the artifacts generating by HIE itself 2019-06-16 02:16:02 wz1000 I have to plan to mess with the existing ghc compilation process 2019-06-16 02:17:01 wz1000 s/to/no/g 2019-06-16 02:19:57 wz1000 the initial inputs would be the results of loadFileWithMessage function in hie-bios, hie files, and file contents from the vfs 2019-06-16 02:20:10 wz1000 I don't want to reimplement the compilation pipeline 2019-06-16 02:20:20 mpickering wz1000: please don't do this until hie-bios is merged 2019-06-16 02:21:14 wz1000 what are the major blockers for that? 2019-06-16 02:21:31 mpickering testing and making it work with HaRe, also cabal-helper integration I think 2019-06-16 02:21:38 mpickering lukelau: Has been an amazing help this weekend 2019-06-16 02:22:16 wz1000 what are the downsides of the current v2-repl approach for cabal? 2019-06-16 02:23:59 mpickering major downside is that it doesn't deal with multiple components nicely 2019-06-16 02:24:18 wz1000 and cabal-helper also gets us stack support? 2019-06-16 02:24:32 mpickering no stack is already supported 2019-06-16 02:24:48 wz1000 with `stack repl`? 2019-06-16 02:26:06 mpickering yes 2019-06-16 02:26:51 mpickering the problem with cabal is that there's no interface to find which component a file belongs to 2019-06-16 02:27:38 wz1000 can't we parse the cabal file? 2019-06-16 02:29:21 mpickering no... 2019-06-16 02:29:37 mpickering parsing the cabal file introduces dependency on Cabal 2019-06-16 02:29:48 mpickering the philosophy is that it's the build tools responsibility to set up the session 2019-06-16 02:30:20 wz1000 so cabal-helper parses the file? 2019-06-16 02:30:36 mpickering No it doesn't it reads the setup-dist file (if that's the right name) 2019-06-16 02:30:46 mpickering The oldest versions of ghc-mod parsed the cabal file 2019-06-16 02:30:54 mpickering and then tried to work out the right options for ghci from that 2019-06-16 02:32:50 wz1000 Can I help with the cabal helper stuff? 2019-06-16 02:34:15 mpickering yes, you an integrate it into hie-bios. There needs to be an interface where `hie-bios` calls an executable provided by `cabal-helper` which prints out the correct options 2019-06-16 02:34:31 mpickering however cabal-helper operates to get those options is a black box 2019-06-16 02:35:49 mpickering just like how cabal, stack, bazel, obelisk and hadrian operate are complete black boxes 2019-06-16 02:36:19 mpickering Luke and I are working this weekend to systematically eliminate space leaks from h-i-e as well and make sure they stay fixed 2019-06-16 02:36:43 wz1000 nice. did you figure out the source(s)? 2019-06-16 02:37:56 mpickering we found one so far, fixed by adding a bang pattern 2019-06-16 02:38:08 mpickering it didn't help much with the overall leak though 2019-06-16 02:38:17 mpickering but we have a good test set up using lsp-test 2019-06-16 02:38:21 mpickering great library 2019-06-16 02:38:39 infinisil Ah yeah those space leaks have been biting me lately with longer coding sessions 2019-06-16 02:38:48 wz1000 where was it? 2019-06-16 02:40:06 mpickering https://github.com/bubba/haskell-ide-engine/commit/8d89ba3d5caece9583724a854e51b333b5c3c548#diff-4c423d470eea9ff90c37c93e365d5022L475 2019-06-16 02:40:11 mpickering Everytime you save you leak 40mb 2019-06-16 02:40:13 mpickering it's dirty 2019-06-16 02:41:43 wz1000 thats bad. have you considered adding a ! in front of everything? or -XStrictData? 2019-06-16 02:41:54 mpickering We have a systematic way 2019-06-16 02:50:30 wz1000 tell me more. I'm not going to sleep because its 40° and the power is out 2019-06-16 03:00:58 mpickering If you look at the patch you can see the idea 2019-06-16 03:01:16 mpickering you make a weak pointer to something 2019-06-16 03:01:20 mpickering in this case a typechecked module 2019-06-16 03:01:47 mpickering then when you think it should have been gced you deref the weak pointer and check that it points to nothing 2019-06-16 03:01:53 mpickering after that you break into gdb 2019-06-16 03:01:58 mpickering and find what retains the pointer 2019-06-16 03:02:04 mpickering which points to a line in your file where the problem is 2019-06-16 03:02:15 mpickering https://simonmar.github.io/posts/2018-06-20-Finding-fixing-space-leaks.html 2019-06-16 03:02:49 wz1000 why is all that code commented out? 2019-06-16 03:05:50 mpickering which code in particular? 2019-06-16 03:06:32 wz1000 ifCachedModuleM etc 2019-06-16 03:08:50 mpickering I'm not sure about that 2019-06-16 03:08:55 mpickering Didn't realise they were 2019-06-16 03:09:00 mpickering https://usercontent.irccloud-cdn.com/file/DZhWEUzu/visualization%20(2).png 2019-06-16 03:11:44 wz1000 Can't really read that graph I'm afraid. I'm colour blind :( 2019-06-16 03:12:33 lukelau mpickering: that looks like garbage collection to me! 2019-06-16 03:12:51 lukelau dxld: I found the slides about STG I mentioned earlier by the way: https://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf 2019-06-16 03:13:03 lukelau Again thanks for the help navigating the RTS! 2019-06-16 03:13:15 mpickering Ah sorry wz1000, is there something better we could do to make it possible for you to read it? 2019-06-16 03:14:09 wz1000 sort the labels in the order of their size? 2019-06-16 03:14:16 mpickering yes, that's a good idea 2019-06-16 03:14:18 mpickering here's another one 2019-06-16 03:14:31 mpickering https://usercontent.irccloud-cdn.com/file/Zl24qGX2/hie%20(1).ps 2019-06-16 03:14:33 wz1000 but lists seem to take a big chunk 2019-06-16 03:14:47 mpickering The top two are `ARR_WORDS` and `[]` 2019-06-16 03:14:54 mpickering but it looks like there is no leak 2019-06-16 03:15:02 wz1000 where is ARR_WORDS coming from? 2019-06-16 03:15:11 mpickering lukelau: Without your patch memory usage looks similar though.. 2019-06-16 03:15:29 lukelau As in no memory leak or with memory leak? 2019-06-16 03:15:40 mpickering No memory leak before or after 2019-06-16 03:15:51 mpickering at least with the leak-space test 2019-06-16 03:16:02 mpickering ARR_WORDS = Bytestrings 2019-06-16 03:16:08 lukelau Did we beat the garbage collector into shape? 2019-06-16 03:16:34 mpickering I don't think there was a leak to begin with? 2019-06-16 03:16:41 lukelau wz1000: by the way commenting out ifCachedModule etc didn’t help the leak 2019-06-16 03:16:53 lukelau mpickering: is this on Linux? 2019-06-16 03:16:56 mpickering yes 2019-06-16 03:17:05 wz1000 how are you interacting with hie to generate that profile? 2019-06-16 03:17:14 mpickering via lsp-test 2019-06-16 03:17:35 mpickering It's the executable from the branch I linked before 2019-06-16 03:17:38 lukelau infinisil: what OS are you getting the memory leaks on? 2019-06-16 03:17:58 mpickering lukelau: I don't doubt there are leaks but we should try some more complicated interactions, like hover 2019-06-16 03:18:01 lukelau mpickering: I’ve tidied up some stuff on that branch, will push it tonight when I get home 2019-06-16 03:18:05 infinisil lukelau: NixOS 2019-06-16 03:18:18 wz1000 can't you run a big loop that adds a line of code, waits a while, adds another line of code, waits a bunch of times? 2019-06-16 03:18:19 mpickering and a script which adds a new definition to the bottom of a file 2019-06-16 03:18:22 mpickering and does it 1000 times 2019-06-16 03:18:34 mpickering yes we'll do this tomorrow 2019-06-16 03:18:38 lukelau wz1000: that’s what our lsp-rest executable does 2019-06-16 03:18:45 mpickering I'm exciting about how good lsp-test is 2019-06-16 03:19:01 lukelau It sends a documentediterequest, saves, waits for diagnostics and then repeats 2019-06-16 03:19:08 lukelau *applyeditrequest 2019-06-16 03:19:43 lukelau mpickering: thanks! This is a pretty neat little use of it 2019-06-16 03:21:28 wz1000 btw, hiedb can now query the type at a point in a .hie file, and it takes barely any time or memory 2019-06-16 03:21:50 mpickering If you want to try profiling tomorrow then add profiling: True to the cabal.project file and recompile all the dependencies 2019-06-16 03:22:00 mpickering It takes a little while 2019-06-16 03:22:32 wz1000 Last time I tried to profile HIE, it was basically unusable with vscode 2019-06-16 03:23:39 mpickering Yeah we need to test hover and some other interactions I think. Otherwise it's not as realistic 2019-06-16 03:24:01 mpickering Great job with Hiedb zubin. I'll get to trying it after this weekend. 2019-06-16 03:24:33 wz1000 yeah, all the typemap/namemap generation is triggered by hover/gotodef/documenthighlight 2019-06-16 03:28:03 wz1000 btw, has anyone noticed that h-i-e has hare as a submodule, which has h-i-e as a submodule 2019-06-16 03:28:11 lukelau wz1000: where does ghc store .hie files by default? 2019-06-16 03:28:41 wz1000 next to .hs files by default, it can be controlled by -hidir 2019-06-16 03:28:51 wz1000 or -outputdir 2019-06-16 03:29:07 lukelau So for hiedb do you point -D to the build products directory? 2019-06-16 03:29:10 wz1000 which controls the output location of .hi,.o and .hie files 2019-06-16 03:29:15 wz1000 yes 2019-06-16 03:29:44 wz1000 or -hidir if you set it manually 2019-06-16 03:30:17 wz1000 you can point it to any directory that has .hie files buried somewhere in it 2019-06-16 03:30:43 lukelau Ah ok, a bunch of people this weekend were asking about .hie files! We’re all looking forward to it :) 2019-06-16 03:35:14 infinisil Rando suggestion: Something that might improve performance (and UX) is to discard old hover requests, stop processing them as soon as a new one gets in. The user can only hover over one point at any time anyways 2019-06-16 03:37:15 wz1000 lukelau: btw, hiedb -D points to a file where the index db is stored 2019-06-16 03:38:28 wz1000 if you want to index a directory, you would say hiedb -D a.hiedb index builds/lens-4.17/ 2019-06-16 03:38:48 wz1000 which will generate a database called a.hiedb 2019-06-16 03:47:15 lukelau infinisil: we could even go a step further and do it at the typechecking level, we have a queue of typechecking requests that requests like hover call wait on 2019-06-16 03:47:39 lukelau The typechecking is the main bottleneck itself 2019-06-16 03:48:12 lukelau Most requests finish almost immediately once they get their typechecked module 2019-06-16 03:53:13 lukelau wz1000: are there any plans to expose the fucntionality as a library? 2019-06-16 04:56:26 infinisil lukelau: Ah that sounds good 2019-06-16 09:17:00 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-16 10:52:43 wz1000 lukelau: yes, i'm working on that 2019-06-16 11:10:10 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-16 13:54:43 wz1000 my day is off to a terrible start. had to compile Cabal 5 times already 2019-06-16 13:54:56 --> fendor (~fendor@178.165.128.89.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-16 13:59:56 --> fendor_ (~fendor@77.119.129.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-16 14:03:10 <-- fendor (~fendor@178.165.128.89.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-06-16 14:12:44 mpickering wz1000: Time to level up and compile ghc 5 times tomorrow 2019-06-16 14:20:41 wz1000 3 of the cabal compiles were part of ghc compiles 2019-06-16 14:22:09 wz1000 ghc is actually ok to compile. but Cabal takes forever, makes the cpu fans scream, and eats up all the memory 2019-06-16 14:25:15 mpickering Not good in 40C 2019-06-16 14:25:25 mpickering Someone at zurihac is working on the hie +c ticket 2019-06-16 14:31:27 wz1000 nice 2019-06-16 14:32:37 wz1000 mpickering: they can look at this for type-at-point: https://github.com/wz1000/HieDb/blob/master/src/Main.hs#L458 2019-06-16 14:38:21 fendor_ you can compile Cabal quite fast, if your processor has like 4Ghz 2019-06-16 14:57:12 wz1000 6th compile of Cabal in progress :( 2019-06-16 15:25:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:bd4b:a800:f373:278a) has joined #haskell-ide-engine 2019-06-16 15:56:48 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-16 16:00:59 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-16 17:57:58 --> fendor__ (~fendor@178.165.128.89.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-16 18:00:19 <-- fendor_ (~fendor@77.119.129.137.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-16 18:03:43 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-16 18:06:42 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-16 18:08:33 <-- freeman42x (~freeman42@2a02:8084:e81:9580:bd4b:a800:f373:278a) has quit (Ping timeout: 258 seconds) 2019-06-16 18:09:35 --> freeman42x (~freeman42@2a02:8084:e81:9580:3104:760f:7e1c:6fa0) has joined #haskell-ide-engine 2019-06-16 19:19:11 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-16 19:21:42 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-16 21:31:18 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-16 22:06:55 alanz I can strongly recommend upgrading to stack 2.1.1, as supported by current master. Faster builds, when you restart them 2019-06-16 22:58:20 --> fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-16 23:01:04 <-- fendor__ (~fendor@178.165.128.89.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-06-16 23:34:14 bgamari_ wz1000, I generally compiled Cabal with -O0 when possible 2019-06-16 23:34:52 bgamari_ in fact, GHC now does this by default: 2019-06-16 23:34:53 bgamari_ Someone at zurihac is working on the hie +c ticket 2019-06-16 23:34:53 bgamari_ nice 2019-06-16 23:34:53 bgamari_ mpickering: they can look at this for type-at-point: https://github.com/wz1000/HieDb/blob/master/src/Main.hs#L458 2019-06-16 23:34:53 bgamari_ you can compile Cabal quite fast, if your processor has like 4Ghz 2019-06-16 23:34:56 bgamari_ 6th compile of Cabal in progress :( 2019-06-16 23:34:58 bgamari_ * freeman42x (~freeman42@2a02:8084:e81:9580:bd4b:a800:f373:278a) has joined 2019-06-16 23:35:00 bgamari_ * ktonga_ has quit (Ping timeout: 268 seconds) 2019-06-16 23:35:02 bgamari_ * ktonga_ (~gaston@58.173.163.144) has joined 2019-06-16 23:35:04 bgamari_ * fendor__ (~fendor@178.165.128.89.wireless.dyn.drei.com) has joined 2019-06-16 23:35:06 bgamari_ * fendor_ has quit (Ping timeout: 248 seconds) 2019-06-16 23:35:08 bgamari_ * ktonga (~quassel@58.173.163.144) has joined 2019-06-16 23:35:10 bgamari_ * ktonga_ has quit (Ping timeout: 245 seconds) 2019-06-16 23:35:12 bgamari_ * freeman42x has quit (Ping timeout: 258 seconds) 2019-06-16 23:35:14 bgamari_ https://gitlab.haskell.org/ghc/ghc/merge_requests/1190 2019-06-16 23:35:16 * bgamari_ apologies for the spam 2019-06-16 23:35:33 fendor np 2019-06-16 23:41:45 wz1000 bgamari_: btw, I noticed that the release notes for the 8.8 alpha don't mention hie files 2019-06-16 23:41:59 bgamari_ wz1000, ahh, quite true 2019-06-16 23:42:06 bgamari_ wz1000, would you care to submit an MR? 2019-06-16 23:42:19 wz1000 where to? the website? 2019-06-16 23:43:02 bgamari_ wz1000, oh, do you mean the blog entry didn't mention them? 2019-06-16 23:43:22 * bgamari_ checked and HIE files are indeed mentioned in the release notes in the users guide 2019-06-16 23:43:40 wz1000 yes 2019-06-16 23:44:33 bgamari_ ahh, yes, I'll put them in to the next announcement 2019-06-16 23:45:57 wz1000 Is "runtime system" the correct section for them to be mentioned? 2019-06-16 23:46:12 wz1000 in the release notes in the users guide 2019-06-16 23:46:41 bgamari_ wz1000, compiler 2019-06-16 23:46:59 bgamari_ wow 2019-06-16 23:47:02 * bgamari_ fixes that 2019-06-16 23:47:04 bgamari_ wz1000, good catch 2019-06-17 00:15:36 wz1000 lukelau: do we use parsed modules for anything in the absence of a typechecked module? 2019-06-17 00:16:27 wz1000 I've figured out the cause of https://github.com/haskell/haskell-ide-engine/issues/1286 2019-06-17 00:32:38 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-06-17 00:32:40 mpickering wz1000: I was talking with someone at Zurihac and they thought .hie files were a bit underdocumented 2019-06-17 00:33:02 mpickering It would be good if you could write a blog post describing what they are and the few things we have used them for so far 2019-06-17 00:33:17 mpickering Someone was also adding support to the nix build process to generate .hie files 2019-06-17 00:34:19 wz1000 ok. I can expand on the ghc wiki page 2019-06-17 00:34:59 --> fendor_ (~fendor@178.165.128.89.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-17 00:35:24 mpickering I mean, they probably didn't read that 2019-06-17 00:35:31 mpickering but people read stuff that appears on reddit 2019-06-17 00:35:34 mpickering or in Haskell Weekly 2019-06-17 00:35:48 mpickering If you like then I can help you write the post 2019-06-17 00:37:07 <-- fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-06-17 00:42:28 --> fendor__ (~fendor@77.119.129.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-17 00:42:40 wz1000 so, I have to set up a blog? 2019-06-17 00:43:41 wz1000 the space leak commit is impressive. 0.33 characters per commiter 2019-06-17 00:44:52 <-- fendor_ (~fendor@178.165.128.89.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-06-17 00:47:23 mpickering wz1000: No, we have some other options 2019-06-17 00:47:27 mpickering you could post it on the ghc website 2019-06-17 00:47:32 mpickering or I can post it on my blog 2019-06-17 00:49:11 mpickering wz1000: There is some more testing code that lukelau plans to polish off 2019-06-17 00:49:25 wz1000 I'll try to write something and then we can figure out what to do with it 2019-06-17 00:50:26 mpickering bgamari_ was talking about reviving the ghc blog and to make a post all you need to do is make a MR 2019-06-17 00:50:57 mpickering https://gitlab.haskell.org/ghc/homepage/tree/master 2019-06-17 00:51:00 bgamari_ wz1000, indeed 2019-06-17 00:51:12 bgamari_ I would love to make the blog more lively 2019-06-17 00:51:20 bgamari_ we just need more content-contributors 2019-06-17 00:51:53 bgamari_ once I am finally done with the GC project I hope to do a biweekly GHC news series 2019-06-17 00:53:28 wz1000 hmm, I can't access haskell.org for some reason 2019-06-17 00:55:07 alanz wz1000, nor me, fyi 2019-06-17 00:55:11 alanz bgamari_, ? 2019-06-17 00:55:29 bgamari_ hmm 2019-06-17 00:55:33 bgamari_ nor me 2019-06-17 00:55:58 alanz cdn refresh? 2019-06-17 00:56:35 alanz http://auto-status.haskell.org/ 2019-06-17 00:57:19 bgamari_ it responds to ping 2019-06-17 00:57:31 bgamari_ and I can ssh to the box 2019-06-17 00:58:36 alanz maybe you need to restart the web server, or some such 2019-06-17 00:59:25 wz1000 IoT robot leg that kicks the box 2019-06-17 00:59:42 bgamari_ ugh 2019-06-17 01:00:11 bgamari_ heh 2019-06-17 01:00:29 bgamari_ it looks like we're having disk issues again 2019-06-17 01:04:22 bgamari_ as much as I love Packet, their block storage infrastructure is absymal 2019-06-17 01:06:01 alanz as in the disk disappears, or gets full? 2019-06-17 01:06:17 bgamari_ it disappears 2019-06-17 01:06:56 bgamari_ the iscsi target just decides to take a nap 2019-06-17 01:07:10 alanz ouch 2019-06-17 01:07:43 bgamari_ yep 2019-06-17 01:09:35 * bgamari_ reboot it 2019-06-17 01:09:36 mpickering wz1000: Why is mkHieFile in Hsc? 2019-06-17 01:10:49 wz1000 mpickering: its in HieAst 2019-06-17 01:11:12 wz1000 oh, because it needs to desugar 2019-06-17 01:12:19 wz1000 I can fix that once I put types in the AST itself 2019-06-17 01:12:38 wz1000 Then it can be pure 2019-06-17 01:15:13 bgamari_ alanz, alright, we're back up 2019-06-17 01:15:19 mpickering What does it desugar? 2019-06-17 01:15:20 bgamari_ it's just inexplicably slow 2019-06-17 01:15:43 wz1000 mpickering: some exprs to get their types 2019-06-17 01:16:08 mpickering So you call `initDs`? 2019-06-17 01:16:13 alanz bgamari_, its up for me. And slowness is probably because it is still warming up a cache somewhere 2019-06-17 01:16:43 bgamari_ hopefully 2019-06-17 01:16:51 wz1000 mpickering: no, just desugarExpr 2019-06-17 01:16:56 alanz And I think this is the first time I have hit the front page, in a couple of years. Weird. 2019-06-17 01:17:14 wz1000 mpickering: see instance HasType (LHsExpr GhcTc) 2019-06-17 01:17:50 mpickering That is a very weird function 2019-06-17 01:17:59 mpickering why does it use `initDsTc` 2019-06-17 01:18:33 mpickering Ah because you need a `TcGblEnv` 2019-06-17 01:18:37 mpickering but you already have that? 2019-06-17 01:18:51 wz1000 where do you see initDsTc? 2019-06-17 01:19:03 mpickering deSugarExpr 2019-06-17 01:19:43 mpickering This isn't a big deal. You need to run it in a `GhcMonad` context for the +c patch 2019-06-17 01:19:53 mpickering but seems you can do the conversion with `withSession`. 2019-06-17 01:23:03 wz1000 you've got the patch working? 2019-06-17 01:23:23 mpickering No Eric Wolf is working on it 2019-06-17 01:23:29 mpickering I am technical adviser 2019-06-17 01:23:57 mpickering he says he has one type error left 2019-06-17 01:25:37 wz1000 the ghcmonad/Hsc thing? 2019-06-17 01:25:50 mpickering apprently he fixed that 2019-06-17 01:26:04 mpickering This question about `initDsTc` is just an observation I had reading the code 2019-06-17 01:29:31 wz1000 for :set +c, if we have an up to date .hie file already available, we should use that 2019-06-17 01:30:15 wz1000 And if -fwrite-ide-info is on, if ghci happens to generate a .hie file, it should probably persist that to disk 2019-06-17 01:30:35 wz1000 Even better, :set +c could imply -fwrite-ide-info 2019-06-17 01:31:35 wz1000 then you don't need to call mkHieFile yourself 2019-06-17 01:31:59 mpickering we can deal with that when he has the basic patch working 2019-06-17 01:32:11 mpickering this is a newcomer so best not to introduce too much complexity 2019-06-17 02:14:03 --> fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-17 02:25:53 <-- fendor__ (~fendor@77.119.129.137.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-06-17 02:29:09 <-- fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-17 03:23:50 --> fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-17 03:36:22 --> nolanv (~nolanv@230.sub-174-238-2.myvzw.com) has joined #haskell-ide-engine 2019-06-17 03:48:20 --> fenedor (~fendor@77.119.128.212.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-17 03:51:13 <-- fendor (~fendor@77.119.129.137.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-06-17 04:51:52 <-- fenedor (~fendor@77.119.128.212.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-17 05:28:57 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-17 06:45:28 <-- nolanv (~nolanv@230.sub-174-238-2.myvzw.com) has quit (Ping timeout: 245 seconds) 2019-06-17 06:48:31 --> nolanv (~nolanv@100.sub-174-238-4.myvzw.com) has joined #haskell-ide-engine 2019-06-17 06:54:13 --> captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-17 07:27:37 <-- captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-06-17 07:28:09 --> captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-17 07:32:16 <-- captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has quit (Ping timeout: 244 seconds) 2019-06-17 08:21:02 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-06-17 11:29:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-17 12:07:24 <-- nolanv (~nolanv@100.sub-174-238-4.myvzw.com) has quit (Quit: WeeChat 2.4) 2019-06-17 12:10:06 --> nolanv (~nolanv@100.sub-174-238-4.myvzw.com) has joined #haskell-ide-engine 2019-06-17 12:42:40 lukelau wz1000: they’re used for document symbols/hover I think 2019-06-17 12:46:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-17 12:51:33 wz1000 lukelau: newPosToOld/oldPosToNew are inaccurate for ParsedModules 2019-06-17 12:51:53 wz1000 maybe we need newPosToOldParsed etc. 2019-06-17 13:18:34 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 246 seconds) 2019-06-17 13:35:25 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3104:760f:7e1c:6fa0) has quit (Ping timeout: 258 seconds) 2019-06-17 13:41:00 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-17 13:59:10 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-17 14:15:28 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-17 14:18:11 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-17 14:20:03 lukelau Hmm, can we add a test case for this? With a test file that parses ok but fails to typecheck? 2019-06-17 14:21:23 wz1000 we first need a file that typechecks, then modify it so that it parses 2019-06-17 14:23:49 lukelau Ah you’re right, should be able to do that with a textedit that just changes foo = 1+1 to foo = "a”+1 2019-06-17 14:59:20 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-17 15:10:13 --> balaji (uid74220@gateway/web/irccloud.com/x-jfbwygkqlnhlmgrx) has joined #haskell-ide-engine 2019-06-17 15:32:51 --> asheshambasta_m (~asheshamb@ptr-e1lysay2tts05i0fg5a.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-17 15:32:54 <-- asheshambasta_m (~asheshamb@ptr-e1lysay2tts05i0fg5a.18120a2.ip6.access.telenet.be) has quit (Max SendQ exceeded) 2019-06-17 15:33:13 --> asheshambasta_m (~asheshamb@ptr-e1lysay2tts05i0fg5a.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-17 15:35:16 --> lukelau_ (lukelau_@nat/intel/x-pbpikamsgyozpuud) has joined #haskell-ide-engine 2019-06-17 15:35:34 mpickering wz1000: I don't think that the shake architecture is the final work on this matter 2019-06-17 15:35:53 mpickering I feel like the problem more fits into an frp network 2019-06-17 15:47:07 mpickering so I would be interested to see if haskell-ide-core can be refactored to use reflex 2019-06-17 16:02:08 wz1000 mpickering: I was attracted to the shake approach because can handle memoization/caching well 2019-06-17 16:02:21 mpickering yes and so can reflex 2019-06-17 16:02:26 wz1000 most operations are essentially pure functions on the state of the cache 2019-06-17 16:02:51 mpickering indeed, it is nice 2019-06-17 16:03:16 mpickering A `Dynamic` value in reflex can be thought of as like a cache 2019-06-17 16:03:19 mpickering It has a value at all time points 2019-06-17 16:04:03 mpickering I just built HieDb but had to use `allow-newer` 2019-06-17 16:04:39 wz1000 yes, that is expected until people update for 8.8 2019-06-17 16:04:48 mpickering ok, just wondering 2019-06-17 16:05:25 wz1000 I'm going to publish a new version of HieDb with a library component 2019-06-17 16:05:26 mpickering I suppose you would create a `Behaviour` in reflex for each module in the program 2019-06-17 16:05:56 wz1000 can reflex handle non trivial dependencies between Dynamic values? 2019-06-17 16:06:06 mpickering example? 2019-06-17 16:06:09 mpickering but, yes :) 2019-06-17 16:06:56 mpickering I'm building GHC to get some lsif files 2019-06-17 16:07:02 mpickering so once that is done I will try loading them into the DB 2019-06-17 16:07:27 wz1000 take the TypeMap for example. If we have a TypecheckedModule, we want to use that to build it. If not, we can use the HieFile if we have one 2019-06-17 16:07:36 mpickering yes, that's possible 2019-06-17 16:08:40 mpickering I suppose you would make a network where TypeMap is connected to both HieFile and TypeMap 2019-06-17 16:08:46 mpickering and then processes events from updates to both 2019-06-17 16:09:11 mpickering or, because reflex is monadic, you can make TypeMap depend on HieFile and then later modify the network to make it depend on TypecheckedModule 2019-06-17 16:09:18 wz1000 And take plugin operations. Some depend on parsed modules, some depend on a typechecked module, some just depend on a typemap, which means they should run if we have a typechecked module or a hiefile 2019-06-17 16:10:48 wz1000 another thing is the newPosToOld/oldPosToNew stuff - basically correlation spans in the actual text, and version of the text we have stale information for 2019-06-17 16:10:59 wz1000 I don't know how that will fit into Shake either 2019-06-17 16:11:34 mpickering It would be good to setup a simple example not tied to any existing project to see how to set things up 2019-06-17 16:11:50 wz1000 simple example of reflex? 2019-06-17 16:12:06 mpickering I mean a simple version of an IDE 2019-06-17 16:12:10 mpickering but implemented using reflex 2019-06-17 16:13:31 mpickering So an example of parsing a module file 2019-06-17 16:13:35 mpickering getting the imports 2019-06-17 16:13:42 mpickering creating the network 2019-06-17 16:13:52 mpickering and then simple outputs of diagnostics / typemap 2019-06-17 16:13:54 mpickering with optional dependencies 2019-06-17 16:14:02 mpickering should be 100-300 lines I expect 2019-06-17 16:14:16 mpickering there are some useful functions in `haskell-ide-core` which run in IO 2019-06-17 16:20:29 mpickering rather than running in the `GhcMonad` 2019-06-17 16:23:24 wz1000 like? 2019-06-17 16:24:22 wz1000 why are they trying to reimplement the compilation pipeline? 2019-06-17 16:25:11 mpickering So that they have more fine grained caching and recompilation triggering 2019-06-17 16:25:29 mpickering basic things like `typecheckModule` `parseModule` 2019-06-17 16:25:49 mpickering then the downsweep they have only parses a file once 2019-06-17 16:26:07 mpickering after parsing, reads the imports and then recursively parses the imports etc 2019-06-17 16:27:14 wz1000 that doesn't sound like a very good idea. 2019-06-17 16:27:48 wz1000 you have to take care to handle hs-boot, backpack etc. 2019-06-17 16:28:04 mpickering hs-boot doesn't sound too hard 2019-06-17 16:28:41 mpickering I'm viewing this more as an experiment than something that can be switch to overnight 2019-06-17 16:28:46 wz1000 CPP and other preprocessors too 2019-06-17 16:29:03 wz1000 plugins.. 2019-06-17 16:29:06 mpickering CPP is fine, you just call the doCpp function 2019-06-17 16:29:08 mpickering plugins also fine 2019-06-17 16:29:13 mpickering they get run by GHC 2019-06-17 16:29:32 mpickering I can't run HieDb on my files generated using HEAD 2019-06-17 16:29:41 wz1000 what do you get? 2019-06-17 16:29:50 mpickering Is there a way to turn off the version check? 2019-06-17 16:30:09 wz1000 not without modifying the source of hiedb 2019-06-17 16:30:09 mpickering https://www.irccloud.com/pastebin/P69gjdxN/ 2019-06-17 16:30:15 mpickering well I can do that 2019-06-17 16:31:12 wz1000 replace calls to readHieFile with readHieFileWithVersion (const True) 2019-06-17 16:31:45 mpickering cool that worked 2019-06-17 16:31:47 mpickering now a new bug 2019-06-17 16:32:00 mpickering https://www.irccloud.com/pastebin/m5Do84Kc/ 2019-06-17 16:33:06 wz1000 you need to compile it will the same GHC you generated the files with 2019-06-17 16:33:08 mpickering https://usercontent.irccloud-cdn.com/file/quDXc4KD/PrimopWrappers.hie 2019-06-17 16:33:28 mpickering hmm, it worked for 160 fails 2019-06-17 16:33:31 mpickering *files 2019-06-17 16:33:35 mpickering What's special about this one? 2019-06-17 16:33:37 wz1000 yeah, seems like a new KnownKeyUnique was added 2019-06-17 16:33:48 wz1000 in between the two version of ghc 2019-06-17 16:33:55 wz1000 can't really do anything about it 2019-06-17 16:34:13 mpickering So really you have no chance of reading these files unless you use the exact same version to read them as produces them 2019-06-17 16:34:18 mpickering good job we added the header 2019-06-17 16:35:03 wz1000 well, I don't think new built-in names are added everyday 2019-06-17 16:35:43 mpickering I will generate them with alpha2 then 2019-06-17 16:37:02 wz1000 can't you just new-configure hiedb with the compiler you generated the hiefiles with? 2019-06-17 16:37:37 mpickering Will it build? 2019-06-17 16:37:48 mpickering I will just generate some new ones, not a big deal 2019-06-17 16:37:51 wz1000 probably. I use head to build it 2019-06-17 16:39:16 wz1000 building hiedb again will be faster than regenerating 1600 .hie files 2019-06-17 16:40:37 mpickering Is there anything that can be done to reduce the dependency on the GHC version? 2019-06-17 16:40:48 mpickering because now I can't really generate .hie files for base 2019-06-17 16:41:02 wz1000 why is that? 2019-06-17 16:41:42 mpickering because you have to compile base with HEAD 2019-06-17 16:41:55 wz1000 so compile hiedb with HEAD? 2019-06-17 16:41:56 mpickering so the .hie files will only be usable if you have a HEAD hiedb installed 2019-06-17 16:42:00 wz1000 yes 2019-06-17 16:42:21 mpickering I suppose you imagine that the .hie files can be distributed with a release 2019-06-17 16:42:27 mpickering that would work 2019-06-17 16:43:28 wz1000 they are similar to .hi files at the moment. You can't really redistribute them unless you have some strict constraints on what can read them on the other end 2019-06-17 16:43:54 mpickering you can distribute .hie files for ghc-8.6.4 with the 8.6.4 release 2019-06-17 16:44:34 wz1000 we can distribute lsif files instead 2019-06-17 16:44:43 wz1000 those should be properly portable 2019-06-17 16:45:00 mpickering other people might want to use .hie files though 2019-06-17 16:45:06 mpickering and they are more powerful 2019-06-17 16:46:06 wz1000 what is the problem with base exactly? 2019-06-17 16:46:24 wz1000 You use stage 1 to compile base and stage 2 2019-06-17 16:47:01 wz1000 the resulting .hie files should work with stage 2 2019-06-17 16:52:16 mpickering yes but then you have to compile hiedb with HEAD if you generate them yourself 2019-06-17 16:52:27 mpickering or you have to check out the release commit 2019-06-17 16:52:37 mpickering which I suppose is ok 2019-06-17 16:52:49 mpickering It seems a lot of effort to generate .hie files for base yourself 2019-06-17 16:53:29 <-- asheshambasta_m (~asheshamb@ptr-e1lysay2tts05i0fg5a.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-17 16:55:23 mpickering Also what's in these `.hie-boot` files? are they useful? 2019-06-17 16:56:21 wz1000 they are just .hie files for .hs-boot files 2019-06-17 16:56:47 wz1000 hiedb doesn't index them atm but it should be able to 2019-06-17 16:57:10 mpickering ok, heading out to lunch and then I will load my .hie files in 2019-06-17 16:57:19 mpickering are you interested in the reflex idea at all? 2019-06-17 16:58:43 wz1000 sounds interesting, but I'm not really familiar with reflex 2019-06-17 17:01:02 cocreature fwiw even Neil agrees that Shake isn’t quite the right abstraction here and we end up switching to something else at some point but so far it seems to do a pretty good job. So there was no immediate reason to switch to anything else. 2019-06-17 17:01:41 cocreature *we might end up 2019-06-17 17:02:08 cocreature mpickering: do you have anything specific in mind that should be easier with Reflex or is just impossible with Shake? 2019-06-17 17:02:24 dxld what limitations of shake do you run into? 2019-06-17 17:04:48 wz1000 one thing I was concerned about was mixing and matching information from multiple version of the same file 2019-06-17 17:04:56 cocreature not really any limitations, it’s more that it’s more complexity than we need in a lot of cases (but it doesn’t get in the way so it’s not really an issue) and there is some impedance mismatch in some areas. e.g. currently we keep the parsed module around even if typechecking succeeded which doesn’t make a lot of sense and increases memory usage. 2019-06-17 17:05:28 dxld doesn't the TCM literally embed the parsed module? 2019-06-17 17:05:36 wz1000 for example, we can have a newer parsed module, as well as a an older typechecked module around at the same time 2019-06-17 17:06:22 wz1000 So if the file doesn't typecheck, but parses, we still use the old typechecked module to answer queries that need it, while using the newer parsed module for things that only need that 2019-06-17 17:08:09 cocreature dxld: oh it does? I guess then it doesn’t matter for that case but the issue remains in general that you might want to GC data from previous stages once a later stage succeeds 2019-06-17 17:08:53 dxld `tm_parsed_module :: ParsedModule` literally the first field :p 2019-06-17 17:09:07 dxld yeah no makes sense 2019-06-17 17:09:15 wz1000 cocreature: if a file is edited, can you still access the old typechecked module, or does shake force you to throw that away? 2019-06-17 17:09:36 dxld I probably don't know enough about shake to understand the more detailed explaination why you can't get rid of it though? 2019-06-17 17:11:14 cocreature wz1000: Shake doesn’t force you to throw it away but that’s what we currently do. I don’t expect it to be too hard to change but I haven’t given it much thought so far 2019-06-17 17:16:32 cocreature dxld: Shake basically keeps the outputs of all rules by default so you have to do basically do some manual GC to explicitly throw away things that you don’t want. We already do that in some places (e.g. to delete diagnostics for files that have been closed) but it would be nice to have the framework take care of this rather than have to do it yourself 2019-06-17 17:18:47 dxld ah I see 2019-06-17 17:18:57 mpickering cocreature: And my understanding is that is what reflex gives you. 2019-06-17 17:20:10 cocreature Hm, yeah sounds like it should fix that particular issue. I’d definitely be interested to see how things work out if you try to base it on reflex 2019-06-17 17:20:36 dxld lukelau_: can you link me to the record update that was leaking in hie? I'm doing a bit of a post-mortem on why exactly this sort of leak even has to happen. 2019-06-17 17:21:25 wz1000 dxld: https://github.com/haskell/haskell-ide-engine/commit/4d179a9efcaf7b4d378d69c4ba976435ac565096 2019-06-17 17:21:53 dxld I have a sneking suspicion that GHC or the RTS should fix that sort of thing like they already do for record selectors during GC 2019-06-17 17:22:38 dxld wz1000: yeah no, when we found the leak at zurihac we were looking at a specific record update of that field 2019-06-17 17:22:43 dxld and I'm looking for that 2019-06-17 17:23:35 dxld at least I think it was the moduleCache field being updated 2019-06-17 17:25:22 dxld or maybe it was cradleCache 2019-06-17 17:28:41 dxld *uriCaches 2019-06-17 17:44:57 mpickering wz1000: It takes 24 seconds to load GHC hie files into the DB (561) files 2019-06-17 17:46:05 mpickering Lookup is very fast 2019-06-17 17:46:13 mpickering https://www.irccloud.com/pastebin/r1to3eT5/ 2019-06-17 17:46:20 mpickering What is the last span? 2019-06-17 17:48:50 --> fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-17 17:48:55 wz1000 don't know 2019-06-17 17:51:29 mpickering How do I use point-refs? 2019-06-17 17:52:42 wz1000 give it either a hiefile(with -f ) or a ModuleName, as well as a 2019-06-17 17:53:32 wz1000 `hiedb point-refs Main 91 92` should have the same result as above 2019-06-17 17:53:36 mpickering I see 2019-06-17 17:53:37 mpickering yes that works 2019-06-17 17:53:41 mpickering this however doesn't 2019-06-17 17:53:51 mpickering https://www.irccloud.com/pastebin/Ll6DFUnF/ 2019-06-17 17:55:18 wz1000 what doesn't? 2019-06-17 17:55:57 mpickering The file I just pasted 2019-06-17 17:56:06 mpickering If I pass `-f` rather than say `Main` 2019-06-17 17:56:09 mpickering it lists spans twice 2019-06-17 17:56:37 mpickering Then if I run the previous command again, it still lists them twice 2019-06-17 17:56:41 mpickering https://www.irccloud.com/pastebin/n1wuveZt/ 2019-06-17 17:56:42 lukelau_ dxld: GhcModuleCache field on IdeState 2019-06-17 17:57:23 wz1000 mpickering: oh, I missed a canonicalizeFilePath, so it creates duplicate entries. Good catch 2019-06-17 17:58:24 wz1000 point-refs is special cased to index its input, but while indexing it, I didn't canonicalize the filepath 2019-06-17 17:58:43 mpickering I also opened an issue on the repo about the XDG specification 2019-06-17 17:58:55 wz1000 yeah, I saw 2019-06-17 17:59:01 dxld lukelau_: yeah that bit I can see from the patch :P 2019-06-17 17:59:13 dxld but I think I found the record update I was looking for anyways 2019-06-17 17:59:42 dxld lukelau_: do you know why that field was never getting used again? 2019-06-17 18:00:02 mpickering I don't think we had any deep insights about this 2019-06-17 18:00:16 mpickering I think Luke guessed that the missing bang pattern was responsible 2019-06-17 18:00:18 mpickering and then we verified it 2019-06-17 18:00:20 dxld the way I see it the memory usage should have gone down again as soon as any code demands that field 2019-06-17 18:00:36 mpickering dxld: Indeed, the trace should tell you precisely why it was retained 2019-06-17 18:00:49 mpickering but we didn't look into that 2019-06-17 18:00:56 wz1000 mpickering: right now I store the last modified timestamp to avoid reindexing files. Do you think that should be a Hash instead? 2019-06-17 18:00:57 dxld which trace? 2019-06-17 18:01:09 dxld oh the findPtrs one 2019-06-17 18:01:19 dxld well yeah it does but that's not what I'm asking about 2019-06-17 18:01:33 mpickering wz1000: A hash sounds better 2019-06-17 18:01:37 dxld it showed that it was retained because of the state TVar essentially 2019-06-17 18:01:42 dxld and well, duh 2019-06-17 18:01:52 dxld what I want to know is if we have this cache field 2019-06-17 18:01:56 dxld why is nothing using it :) 2019-06-17 18:02:06 dxld (or at least nothing in the test we were running) 2019-06-17 18:02:42 wz1000 mpickering: that will come at the cost of some speed though. try reindexing ghc, it should be lightning fast 2019-06-17 18:03:09 mpickering yes it is fast 2019-06-17 18:03:20 mpickering fast enough to run on every save 2019-06-17 18:03:23 mpickering awesome work 2019-06-17 18:03:36 mpickering wz1000: What are your next plans? 2019-06-17 18:04:30 mpickering If you're interested in this reflex idea then we could do that for a little bit 2019-06-17 18:04:40 mpickering I suppose the proper next step would be to add hie support to haskell-ide-engine 2019-06-17 18:05:02 wz1000 yes. We can look into reflex 2019-06-17 18:05:14 wz1000 Give me a couple of days to finish up the current stuff 2019-06-17 18:05:33 wz1000 I'm making HieDb usable as a library, and the typeclass evidence stuff is also almost done 2019-06-17 18:05:43 mpickering nice one 2019-06-17 18:05:47 wz1000 I'll create a ticket either today or tomorrow 2019-06-17 18:05:53 wz1000 for typeclass evidence 2019-06-17 18:05:58 mpickering Let me know when you're ready to move on and then we can discuss the design 2019-06-17 18:06:12 mpickering dxld: When are you available again after your exams? 2019-06-17 18:06:17 wz1000 yeah 2019-06-17 18:07:24 wz1000 mpickering: but reindexing would be slower if we use a hash - we will have to actually read all those files 2019-06-17 18:09:02 mpickering but a lot of build systems copy files around which changes mtime and causes pointless recompilation 2019-06-17 18:09:18 dxld mpickering: last one is on the 2nd 2019-06-17 18:09:33 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-06-17 18:10:38 dxld but I'll probably be around here and there (like today) because I can't see another slide deck :) 2019-06-17 18:13:34 lukelau_ dxld: that wasn't that it that wasn't getting used 2019-06-17 18:14:03 --> asheshambasta_m (~asheshamb@ptr-e1lysav0sjzec2qzfcb.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-17 18:14:06 dxld but if it was used the it would at least be eval'd to WHNF making the strictness anotation a nop, no? 2019-06-17 18:14:13 lukelau_ It was that it had was thunk? Which caused the old UriCache to be retained 2019-06-17 18:14:53 lukelau_ I don't have my laptop with me at the moment but I copied the output from findPtr, I'll post it this evening 2019-06-17 18:15:00 dxld yeah, so the moduleCache field was a thunk which when executed would carry out the record update 2019-06-17 18:15:21 dxld but since it was suspended it was holding on to both the old and new field 2019-06-17 18:15:28 lukelau_ Btw it turns out that patch only fixes it on hie-bios: something else is holding a reference to a typecheckedmodule on master ahaha 2019-06-17 18:15:45 dxld and then doing that repeatetly gives you the dreaded thunk chain which we were observing via the increasing memory usage 2019-06-17 18:16:08 dxld :) 2019-06-17 18:16:13 lukelau_ dxld: it was suspended? 2019-06-17 18:16:27 dxld a thunk is a "suspended computation" 2019-06-17 18:16:33 wz1000 so the leak isn't fixed on master? 2019-06-17 18:16:41 lukelau_ ah ok i was thinking suspended process 2019-06-17 18:16:57 dxld nah it's just what the general concept is called I think 2019-06-17 18:17:02 lukelau_ wz1000: only partially 2019-06-17 18:17:09 dxld maybe I read too many academic papers :p 2019-06-17 18:17:13 lukelau_ i found this out on the flight home :( 2019-06-17 18:17:29 lukelau_ but I have a good idea as to where it is 2019-06-17 18:17:36 dxld I was wondering how you got it to fix it on master too 2019-06-17 18:17:51 lukelau_ Something inside setModulesGhc' in alanz's ghcmod fork 2019-06-17 18:17:53 dxld since we did observe it not working on master the first time 2019-06-17 18:17:58 lukelau_ dxld: yeah 2019-06-17 18:18:16 mpickering My office mate just reported that hie-bios is still leaking as well 2019-06-17 18:18:22 mpickering So I'm getting him to run the profiler on it 2019-06-17 18:18:31 dxld with that patch? 2019-06-17 18:18:34 lukelau_ but because hie-bios doesn't have that ghcmod bit, once the GhcModulesCache thing was fixed it stopped leaking 2019-06-17 18:18:43 mpickering yes with that patch apparently 2019-06-17 18:18:46 dxld ok 2019-06-17 18:18:49 lukelau_ damn 2019-06-17 18:19:13 lukelau_ Are they on mac as well? 2019-06-17 18:19:14 mpickering but our controlled profiles did look good.. 2019-06-17 18:19:15 mpickering no 2019-06-17 18:19:21 mpickering Ubuntu 2019-06-17 18:19:29 mpickering my profiles on nixos looked fine though? 2019-06-17 18:19:31 lukelau_ Would running it with profiling affect the GC? 2019-06-17 18:19:46 mpickering yes, gc runs before every profiling run 2019-06-17 18:20:12 mpickering otherwise it is triggered when the nursery is full. He was reporting 15gb of memory usage though 2019-06-17 18:20:21 lukelau_ although from what i remember just testing it without profiling via activity monitor it seemed fine 2019-06-17 18:20:41 lukelau_ back to the drawing board 2019-06-17 18:41:44 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-06-17 19:02:29 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-17 19:27:09 <-- asheshambasta_m (~asheshamb@ptr-e1lysav0sjzec2qzfcb.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-17 19:29:55 --> captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-17 19:34:46 <-- captjakk (~captjakk@174-16-198-193.hlrn.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-17 20:04:04 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-17 20:06:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-17 20:27:26 <-- fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-06-17 20:30:22 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-17 20:49:48 --> fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-17 21:21:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-17 21:22:15 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-17 21:22:27 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-17 22:25:47 <-- fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-06-17 22:26:03 --> fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-17 22:49:02 alanz hexagoxel, I am compulsively refreshing http://hackage.haskell.org/package/brittany at the moment 2019-06-17 22:49:59 <-- balaji (uid74220@gateway/web/irccloud.com/x-jfbwygkqlnhlmgrx) has quit (Quit: Connection closed for inactivity) 2019-06-17 23:20:55 <-- fendor (~fendor@e235-073.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-06-17 23:48:08 --> freeman42x (~freeman42@2a02:8084:e81:9580:2d17:a9d5:5340:6264) has joined #haskell-ide-engine 2019-06-17 23:55:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-18 00:08:16 --> ereyue (~wolther47@185.134.130.135) has joined #haskell-ide-engine 2019-06-18 00:09:58 <-- ereyue (~wolther47@185.134.130.135) has quit (Client Quit) 2019-06-18 00:24:47 lukelau mpickering wz1000: got the leak, for real this time 2019-06-18 00:25:00 lukelau slippery IORef inside getModulesGhc’ 2019-06-18 00:25:13 wz1000 nice 2019-06-18 00:25:29 lukelau Changed it to MVar, HIE hovers around 400Mb after 20 edits 2019-06-18 00:25:44 alanz nice 2019-06-18 00:25:47 wz1000 how does that help? 2019-06-18 00:26:28 mpickering lukelau: luck or skill? 2019-06-18 00:26:54 lukelau My suspicion is that since the IORefs get modified by passing a function to GHC’s hooks, that either they start getting put on a different thread by ghcmod 2019-06-18 00:26:59 <-- michalrus (m@michalrus.com) has left #haskell-ide-engine ("WeeChat 1.9.1") 2019-06-18 00:27:08 lukelau Or the fact that none of the Hooks fields are strict in the GHC API 2019-06-18 00:27:21 lukelau mpickering: Neither, +RTS -hy 2019-06-18 00:27:36 lukelau It was actually bang on the money for where the leak was 2019-06-18 00:28:03 lukelau *-hr 2019-06-18 00:28:26 wz1000 It was an IORef (Maybe x) anyway, right? 2019-06-18 00:28:51 lukelau Just to clarify though that GhcModuleCache was also one of the causes of the leak, it also needs to remain strict 2019-06-18 00:29:04 lukelau wz1000: Yeah 2019-06-18 00:29:19 lukelau Would the Maybe make a difference? 2019-06-18 00:29:29 cocreature -hy sounds like skill :) 2019-06-18 00:29:41 wz1000 then MVar is a better fit with regards to the API too 2019-06-18 00:32:47 mpickering Did you try gdb again? 2019-06-18 00:33:41 lukelau cocreature: yeah lol, if you can fix a leak from looking at types like “ARR_WORDS” and “[]” then you deserve a medal 2019-06-18 00:33:55 cocreature lukelau: exactly :) 2019-06-18 00:34:19 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-18 00:35:00 lukelau mpickering: Unfortunately no 2019-06-18 00:35:57 lukelau Re your email, I think that would have also worked too though 2019-06-18 00:36:51 lukelau But my problem was that the typechecked module was getting garbage collected in the place that we last put in the weakptr trap 2019-06-18 00:37:07 lukelau It looks like there were multiple copies of it floating about 2019-06-18 00:39:53 mpickering So can you add another trap somewhere else which would have got this leak? 2019-06-18 00:40:51 lukelau I’m not sure, its hard to tell when it should be deallocated 2019-06-18 00:41:53 lukelau Since the object gets passed out of getModulesGhc’, and the only place I could really instinctively think of where it would definitely be deallocated is when the cache is overriden 2019-06-18 00:42:50 --> fendor (~fendor@77.119.128.212.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-18 00:43:09 mpickering I have another leaking example to test 2019-06-18 00:43:22 lukelau Can we use it for the blog post? 2019-06-18 00:43:58 lukelau We still needed the gdb method for the ghcModulesCache leak though 2019-06-18 00:51:12 mpickering What happens if you throw an exception in the finalise? 2019-06-18 00:51:22 mpickering Can you see where the object is gced 2019-06-18 00:51:26 mpickering With -xc 2019-06-18 00:51:56 lukelau Let me try that out 2019-06-18 00:53:55 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (Quit: Bye) 2019-06-18 00:56:26 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-06-18 01:02:07 mpickering You need profiling for xc remember 2019-06-18 01:03:46 mpickering I assume it doesn't correlate to much as gc happens sporadically 2019-06-18 01:26:13 --> fendor_ (~fendor@77.119.128.212.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-18 01:30:53 <-- fendor_ (~fendor@77.119.128.212.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-18 01:31:16 mpickering Can't even reproduce the leak my office mate saw https://usercontent.irccloud-cdn.com/file/6Z1P13Pz/image.png 2019-06-18 01:31:18 --> fendor__ (~fendor@77.119.128.212.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-18 01:31:27 mpickering lukelau: I get the impression the test isn't run 50 times like the loop says it should be 2019-06-18 01:33:01 lukelau are you using the leak-test executable? 2019-06-18 01:33:04 mpickering yes 2019-06-18 01:33:11 lukelau its logging stuff right? 2019-06-18 01:33:29 mpickering yes but doesn't seem like 50x 2019-06-18 01:34:03 mpickering how can I get him to record the commands he uses in vscode? 2019-06-18 01:34:12 mpickering seems like replaySession is meant to be used for this? 2019-06-18 01:34:16 lukelau Yeah 2019-06-18 01:34:25 lukelau Pass -c to hie 2019-06-18 01:34:33 lukelau And then there’s a module in lsp-test for rerunning it 2019-06-18 01:34:56 lukelau I haven’t used it in a while, let me know if it acts funny 2019-06-18 01:34:57 wz1000 you should wait before running the loop - there is a debouncer that prevents multiple compiles from queuing up 2019-06-18 01:34:58 mpickering where does the output get written to? 2019-06-18 01:35:07 mpickering there is supposed to be a wait 2019-06-18 01:35:18 mpickering at least it says "waitForDiagnostics" 2019-06-18 01:35:21 lukelau You specify `hie -c session.log` 2019-06-18 01:35:40 lukelau mpickering: yeah the waitfordiagnostics is the wait 2019-06-18 01:35:56 lukelau you can also add a threaddelay if you want to be sure 2019-06-18 01:36:09 lukelau but its probably worthwhile just checking the logs to see there’s no errors diagnostics 2019-06-18 01:36:34 lukelau Alternatively, you can make the edit produce an error and then do waitfordiagnosticssource “ghc-mod” 2019-06-18 01:36:46 lukelau or whatever the diagnostics provider name is in hie-bios 2019-06-18 01:37:23 mpickering I can see it reloading the module over and over again, so that looks fine 2019-06-18 01:37:37 lukelau By the way there’s still some small thing leaking that’s building up over time, I think it’s HscEnv so I’m going to try and squash that 2019-06-18 01:37:55 lukelau *leaking on master 2019-06-18 01:39:36 mpickering can you push your current change somewhere 2019-06-18 01:39:47 mpickering so I can review now, whilst I'm in h-i-e mode 2019-06-18 01:40:13 lukelau Sure 2019-06-18 01:45:05 lukelau https://github.com/alanz/ghc-mod/pull/21 2019-06-18 01:47:25 mpickering oh, there are just continual parse errors it seems. 2019-06-18 01:47:43 lukelau thats probably why its not typechecking 2019-06-18 01:47:47 lukelau and thus leaking 2019-06-18 01:47:51 lukelau *not leaking 2019-06-18 01:49:13 mpickering hmm 2019-06-18 01:49:31 mpickering can I get it to print out what it thinks the document looks like? 2019-06-18 01:50:02 lukelau getDocumentContents doc >>= liftIO . print 2019-06-18 01:53:04 mpickering `putMVar` is quite different to `writeIORef`? 2019-06-18 01:53:59 lukelau I’m using tryTakeMVar to still get the return 2019-06-18 01:54:03 lukelau *Maybe 2019-06-18 01:54:33 mpickering but `putMVar` blocks if the `MVar` is empty 2019-06-18 01:54:42 mpickering *isn't 2019-06-18 01:55:20 lukelau Can saveTypechecked hooks be called more than once? 2019-06-18 01:55:33 lukelau Should probably use a non-blocking version then 2019-06-18 01:56:03 mpickering probably not 2019-06-18 01:56:13 mpickering but the change isn't obviously correct 2019-06-18 01:58:42 wz1000 the mvar is only going to be written to once, no? 2019-06-18 01:59:30 mpickering also why does this fix a leak :) ? 2019-06-18 02:00:01 wz1000 I don't know. Why did you think of doing this lukelau ? 2019-06-18 02:02:06 lukelau IORef isn’t thread safe, and perhaps ghcmod does some threading stuff? cc dxld 2019-06-18 02:03:16 mpickering It's just passed to the GHC API though? 2019-06-18 02:03:23 mpickering which is not forked surely 2019-06-18 02:03:33 lukelau wz1000: I looked at the haddocks for IORef and saw that there’s a strict version of modifyIORef, so decided just to swap it out for something higher level 2019-06-18 02:03:35 wz1000 ghc and ghcmod run on the same thread iirc 2019-06-18 02:03:53 lukelau It’s not forked no 2019-06-18 02:04:32 mpickering did you try forcing the value before writing it to the IORef? 2019-06-18 02:04:43 lukelau forcing the value? 2019-06-18 02:05:29 mpickering Replace `writeIORef . Just` with `x `seq` writeIORef (Just x)` 2019-06-18 02:05:46 mpickering I can't think they this change to an MVar would help anything 2019-06-18 02:06:16 lukelau Ok will try that 2019-06-18 02:06:19 lukelau By the way https://github.com/haskell/cabal/issues/5982 2019-06-18 02:08:04 mpickering lukelau: Can I turn off hlint somehow in the leak-test? 2019-06-18 02:08:19 lukelau Yes 2019-06-18 02:08:36 lukelau You can set the initialistion options for hie in the session config 2019-06-18 02:08:42 --> johnysee (2e272dff@gateway/web/freenode/ip.46.39.45.255) has joined #haskell-ide-engine 2019-06-18 02:08:45 lukelau let me find the file in hie’s tests which turns off hlint with that 2019-06-18 02:09:01 mpickering I am seeing some very strange behaviour where the first load succeeds but then after saving the plugin fails to run 2019-06-18 02:09:54 lukelau let config = def { liquidOn = True, hlintOn = False } 2019-06-18 02:09:55 lukelau sendNotification WorkspaceDidChangeConfiguration (DidChangeConfigurationParams (toJSON config)) 2019-06-18 02:16:51 mpickering thanks 2019-06-18 02:16:53 wz1000 mpickering: hiedb is more or less ready now. I can add a few more commands though 2019-06-18 02:17:10 mpickering so carefully looking at the logs the plugin fails to run even the first time 2019-06-18 02:17:46 mpickering actually no.. how can this be broken. It works on his computer lol 2019-06-18 02:33:10 <-- johnysee (2e272dff@gateway/web/freenode/ip.46.39.45.255) has quit (Quit: Page closed) 2019-06-18 02:41:07 mpickering Oh I realised the problem. Plugins were always broken but I'm on my fixed branch which turns off defer-type-errors haha 2019-06-18 02:58:53 alanz lukelau, I will merge that ghc-mod mvar thing tomorrow, when I can shepherd it through hie too, and my other ghc-mod branch 2019-06-18 03:29:09 <-- fendor (~fendor@77.119.128.212.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-18 03:39:29 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2019-06-18 03:44:18 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2019-06-18 03:44:18 -- Mode #haskell-ide-engine [+o ChanServ] by tolkien.freenode.net 2019-06-18 03:45:47 --> sz0 (uid110435@gateway/web/irccloud.com/x-kxgfldtewjfkeago) has joined #haskell-ide-engine 2019-06-18 03:49:03 --> fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-18 03:51:56 <-- fendor__ (~fendor@77.119.128.212.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-06-18 04:52:19 mpickering lukelau: I found another leak with gdb 2019-06-18 05:02:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-18 05:03:26 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-18 05:08:34 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-18 05:30:53 --> ddere (uid110888@gateway/web/irccloud.com/x-euuadefdsrbpasgf) has joined #haskell-ide-engine 2019-06-18 05:37:01 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-18 08:30:44 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-18 09:22:09 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-18 10:04:10 --> captjakk (~captjakk@174-29-7-85.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-18 10:08:22 <-- captjakk (~captjakk@174-29-7-85.hlrn.qwest.net) has quit (Ping timeout: 245 seconds) 2019-06-18 11:06:12 <-- mpickering (sid78412@gateway/web/irccloud.com/x-wvqaaoitkwzhducr) has quit (Ping timeout: 252 seconds) 2019-06-18 11:06:34 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-oexgmolrrtrmjdgx) has quit (Ping timeout: 252 seconds) 2019-06-18 11:07:45 --> mpickering (sid78412@gateway/web/irccloud.com/x-ghgmnyphmvgiipfz) has joined #haskell-ide-engine 2019-06-18 11:07:51 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-hbtyqvghnukjltju) has joined #haskell-ide-engine 2019-06-18 12:42:25 <-- nolanv (~nolanv@100.sub-174-238-4.myvzw.com) has quit (Ping timeout: 246 seconds) 2019-06-18 12:45:19 --> nolanv (~nolanv@94.sub-174-238-0.myvzw.com) has joined #haskell-ide-engine 2019-06-18 13:15:17 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2d17:a9d5:5340:6264) has quit (Ping timeout: 258 seconds) 2019-06-18 13:36:05 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-18 13:41:34 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-06-18 13:41:55 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-18 13:43:33 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-18 14:03:27 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-18 14:05:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-18 14:08:53 --> fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-18 14:12:07 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-06-18 14:27:20 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-18 14:30:25 <-- ddere (uid110888@gateway/web/irccloud.com/x-euuadefdsrbpasgf) has quit (Quit: Connection closed for inactivity) 2019-06-18 14:56:29 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-18 14:57:04 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-18 15:06:02 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-18 15:09:57 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-18 15:12:47 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-18 15:14:12 <-- fendor_ (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-06-18 15:14:29 lukelau_ mpickering: nice, I just saw your commit 2019-06-18 15:14:44 lukelau_ Where did you attach the weak pointers to? 2019-06-18 15:14:44 <-- fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-18 15:31:18 mpickering lukelau_: Same ones that you already added 2019-06-18 15:31:29 mpickering but a different leak because I was caching modules differently to on master 2019-06-18 15:43:17 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-06-18 15:45:20 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-18 15:56:46 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-18 16:05:09 --> captjakk (~captjakk@174-29-7-85.hlrn.qwest.net) has joined #haskell-ide-engine 2019-06-18 16:09:38 <-- captjakk (~captjakk@174-29-7-85.hlrn.qwest.net) has quit (Ping timeout: 245 seconds) 2019-06-18 16:13:23 --> fendor (~fendor@e254-226.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-18 16:37:40 mpickering Normalised line chart https://usercontent.irccloud-cdn.com/file/390mIIKJ/visualization(1).png 2019-06-18 16:37:51 mpickering Could be useful for finding other "leaks" 2019-06-18 16:52:08 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-18 17:01:11 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-18 17:05:28 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-18 17:55:26 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-18 17:56:01 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-18 18:00:26 mpickering mpickering.github.io/hie.eventlog 2019-06-18 18:30:14 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-18 19:05:41 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-18 19:31:20 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-18 19:38:32 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-06-18 19:45:35 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-06-18 19:46:54 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-06-18 19:58:23 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-18 20:58:07 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-06-18 20:58:26 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-06-18 21:01:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-18 22:15:05 <-- fendor (~fendor@e254-226.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-06-18 22:15:30 --> fendor (~fendor@e254-226.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-18 23:05:14 <-- fendor (~fendor@e254-226.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-06-18 23:19:42 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-18 23:23:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-06-18 23:38:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:6ddf:eadf:ec40:cd58) has joined #haskell-ide-engine 2019-06-19 00:10:58 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-19 00:38:44 lukelau alanz: sorry for jerking you around https://github.com/alanz/ghc-mod/pull/22 2019-06-19 00:39:08 lukelau mpickering: were you able to get it leaking on your machine? 2019-06-19 00:39:42 mpickering Get what leaking in particular? 2019-06-19 00:40:05 mpickering I am just using my branch and I fixed a leak in it last night which you saw 2019-06-19 00:40:20 mpickering http://mpickering.github.io/hie.eventlog 2019-06-19 00:40:21 lukelau Memory 2019-06-19 00:40:28 mpickering That's the latest profile, which still shows leaks 2019-06-19 00:40:36 mpickering but you can see that `HsExpr` doesn't leak nearly as badly 2019-06-19 00:40:36 lukelau Ah cool 2019-06-19 00:40:44 lukelau Yeah I’m finding the same thing 2019-06-19 00:40:54 lukelau I’m still leaking a bit 2019-06-19 00:40:57 alanz lukelau, why are you using tryPutMVar instead of putMVar? 2019-06-19 00:41:01 lukelau A lot less, but it still leaks 2019-06-19 00:41:25 lukelau alanz: In the rare event that the hooks are called twice 2019-06-19 00:41:29 lukelau It’s better than having it hang I guess 2019-06-19 00:41:39 alanz why? 2019-06-19 00:41:44 alanz why would it hang? 2019-06-19 00:41:48 lukelau putMVar blocks 2019-06-19 00:41:57 mpickering lukelau: For now I think it's best to get the blog post finished and get the testing infrastructure into the main code base 2019-06-19 00:42:04 mpickering rather than keep chasing these, it's already way better 2019-06-19 00:42:05 alanz I know it blocks, how would it block in our usage of it? 2019-06-19 00:42:09 lukelau I just assumed that GHC would call those callbacks once 2019-06-19 00:42:40 lukelau If it called it a second time it would deadlock right? since the read is after all that stuff happens 2019-06-19 00:42:58 alanz yes, and that is an error, and we would debug it 2019-06-19 00:43:14 alanz we are throwing away the possibility of being helped to find errors in our code 2019-06-19 00:43:27 alanz and making future us confused about what is going on 2019-06-19 00:43:45 lukelau Fair enough, I guess you’re right that its better to stay within the invariants 2019-06-19 00:43:53 alanz because we would assume there is an actual *reason* to try 2019-06-19 00:44:00 mpickering the bigger question here is why does it help anything using an mvaer 2019-06-19 00:44:06 lukelau I still don’t have a solid idea as to why 2019-06-19 00:44:12 alanz I could perhaps understand chcking the return value, and erroring on False 2019-06-19 00:44:33 alanz with the equivalent of a panic 2019-06-19 00:44:36 lukelau Would GHC be able to detect deadlock here? 2019-06-19 00:44:38 alanz mpickering, I agree 2019-06-19 00:44:48 alanz maybe use a TVar? 2019-06-19 00:45:09 mpickering I would expect all these to leak if the IORef does 2019-06-19 00:45:12 alanz I know there is a strict and a lazy version of update functions 2019-06-19 00:45:59 alanz maybe the actual problem was using the wrong one for the IORef? Or dangling weak pointers? Admittedly I have not been following this closely 2019-06-19 00:46:58 mpickering lukelau: Can you build with debug info and go into gdb to work this out 2019-06-19 00:47:13 mpickering If you look for the TypecheckedModule con_info first 2019-06-19 00:47:15 mpickering you might get a few 2019-06-19 00:47:18 --> fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-19 00:47:28 mpickering but go through them all using findPtr 2019-06-19 00:47:40 mpickering and see which one is the one for the weak ptr 2019-06-19 00:47:59 mpickering we can pair and do it if you like (a bit later, gtg now) 2019-06-19 00:48:13 lukelau Yeah, I gave up trying to get the weakptr to leak after gc 2019-06-19 00:48:36 lukelau Just before you go, is ghc-options: —debug -g3 enough to build with debug libraries? 2019-06-19 00:48:44 lukelau Or did you have to do a custom ghc build? 2019-06-19 00:49:01 mpickering -debug -g3 is enough 2019-06-19 00:49:12 mpickering but you have to build dependencies with -g3 as well 2019-06-19 00:49:21 mpickering if you want to debug inside those 2019-06-19 00:49:48 mpickering I didn't work out how to get debug symbols for the rts, my test build didn't work 2019-06-19 00:50:03 mpickering So this leak isn't one which the weak ptr identified? 2019-06-19 00:50:31 lukelau It wasn’t no, unfortunately 2019-06-19 00:50:58 lukelau I was looking inside ghc-mod-core/Target.hs 2019-06-19 00:51:04 mpickering ok gtg 2019-06-19 00:51:08 lukelau See ya 2019-06-19 00:51:23 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-19 00:52:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-19 00:53:18 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-19 00:53:45 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-19 00:55:19 <-- fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-06-19 01:03:05 --> fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-19 01:14:54 lukelau mpickering: I didn’t realise the event log wasn’t an image 2019-06-19 01:14:56 lukelau thats cool! 2019-06-19 01:17:35 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-06-19 01:34:03 mpickering lukelau: It's a new library I am writing 2019-06-19 01:36:01 mpickering You can try it as well if you like. https://github.com/mpickering/hp2pretty 2019-06-19 01:36:13 mpickering Run the executable with `-e ghc.eventlog -j` 2019-06-19 01:36:23 mpickering You can get an eventlog using `+RTS -prof -l` 2019-06-19 01:37:45 lukelau Nice 2019-06-19 01:38:18 lukelau by the way I just wasted a bunch of time trying to get cabal to link the rts with debug info 2019-06-19 01:38:29 lukelau It doesn’t relink even if you change the ghc-options flags 2019-06-19 01:40:37 mpickering What exactly are you doing? 2019-06-19 01:40:40 mpickering did you get it work now? 2019-06-19 01:41:20 lukelau setting -debug -g3 -fwhole-module-archive in ghc-options of the hie executable 2019-06-19 01:41:26 lukelau got findPtr now 2019-06-19 01:42:11 mpickering right good 2019-06-19 01:42:19 mpickering That's what I had in my sample project as well 2019-06-19 01:42:53 lukelau Now I need to wrestle with either lldb to get it to cast it to the right type, or try and codesign gdb to get installed on my computer 2019-06-19 01:44:20 mpickering How is your ghc installed? 2019-06-19 01:45:07 lukelau ghc? 2019-06-19 01:45:13 lukelau via homebrew 2019-06-19 01:45:24 lukelau which is the binary dist IIRC 2019-06-19 01:45:57 mpickering they probably strip the libraries though when they install 2019-06-19 01:46:11 mpickering so if you manually install the bindist you might get debug symbols in the rts 2019-06-19 01:46:53 lukelau I have the debug symbols 2019-06-19 01:47:02 mpickering not if you have to cast findPtr? 2019-06-19 01:47:02 lukelau I can see them with nm 2019-06-19 01:47:11 lukelau But i think I need to do that dsymutil 2019-06-19 01:47:16 mpickering but you don't have dwarf info? 2019-06-19 01:47:33 mpickering ah right 2019-06-19 01:47:44 lukelau No, I don’t think mach/darwin uses that sectioin 2019-06-19 01:47:46 lukelau *section 2019-06-19 01:48:11 lukelau I am seeing a lot of “warning: (x86_64) could not find object file symbol for symbol _s2lSq_info_dsp” when running dsymutil though. should probably take a look at that 2019-06-19 01:59:18 wz1000 lukelau: you can use tryPutMVar and explictly error out if there is already a value in the mvar 2019-06-19 01:59:35 wz1000 that is better than making the process hang 2019-06-19 02:11:08 lukelau Ah yeah I could have just used `guard` come to think of it 2019-06-19 02:11:31 lukelau mpickering: got gdb installed, was able to call findptr 2019-06-19 02:11:43 lukelau No idea what type to constructor to call findptr on now though 2019-06-19 02:13:19 mpickering lukelau: Do you want to screen share? 2019-06-19 02:13:31 lukelau Sure 2019-06-19 02:13:46 lukelau How? 2019-06-19 02:13:48 mpickering I've not done this before but I believe it's possible mac-to-mac? 2019-06-19 02:14:00 lukelau via imessage yes 2019-06-19 02:14:29 mpickering you can do it on google hangouts as well 2019-06-19 02:14:31 mpickering that's easier for me 2019-06-19 02:16:49 lukelau Ok, setting one up 2019-06-19 02:18:09 lukelau https://meet.google.com/swq-bsjj-owe 2019-06-19 02:18:32 lukelau This is quite terrifying that a website can record my screen 2019-06-19 02:18:38 lukelau And also see individual windows 2019-06-19 02:20:28 lukelau Firefox crashes if I change the tab in my terminal emulator ahaha 2019-06-19 03:35:45 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-06-19 03:43:30 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kxgfldtewjfkeago) has quit (Ping timeout: 252 seconds) 2019-06-19 03:48:23 --> fenedor (~fendor@91.141.0.189.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-19 03:48:24 <-- benkolera (sid285671@gateway/web/irccloud.com/x-fpzrhtuozrsbouqf) has quit (Read error: Connection reset by peer) 2019-06-19 03:49:44 --> benkolera (sid285671@gateway/web/irccloud.com/x-zjzaqlmeazecibws) has joined #haskell-ide-engine 2019-06-19 03:49:57 --> sz0 (uid110435@gateway/web/irccloud.com/x-eaqkpiquzrstugfc) has joined #haskell-ide-engine 2019-06-19 03:51:58 <-- fendor (~fendor@178.165.129.153.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-06-19 03:54:18 <-- fenedor (~fendor@91.141.0.189.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-19 03:57:42 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-uvmwygydxxhpjntv) has quit (Quit: Idle kick: User has been idle for 30+ days.) 2019-06-19 04:02:06 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-19 04:18:25 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-19 04:29:53 --> hamishmack (~textual@103.99.224.49.dyn.cust.vf.net.nz) has joined #haskell-ide-engine 2019-06-19 04:38:00 <-- hamishmack (~textual@103.99.224.49.dyn.cust.vf.net.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-19 04:57:03 mpickering lukelau: I worked out how to get the address 2019-06-19 04:58:49 mpickering https://github.com/haskell/haskell-ide-engine/commit/e680bf1f2f90ab8b521746cbbbc4e3b4c27095ad#diff-fb69f899fd005326a13dddab5748049fR341 2019-06-19 04:58:56 mpickering then use p4 on the address you get 2019-06-19 04:59:19 mpickering and the thing you want is the address associated with it 2019-06-19 04:59:29 lukelau That’s so dirty 2019-06-19 04:59:30 lukelau I love it 2019-06-19 04:59:54 lukelau I’ll include this in the blog post too 2019-06-19 05:00:25 mpickering int-e helped me in #ghc 2019-06-19 05:02:27 mpickering need to clean this up 2019-06-19 05:06:12 mpickering findPtr still crashes for me though 2019-06-19 05:06:15 mpickering I think this is a bug in ghc 2019-06-19 05:31:59 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-19 05:53:52 --> freeman42y (~freeman42@2a02:8084:e81:9580:bc78:8f25:7adf:ae65) has joined #haskell-ide-engine 2019-06-19 05:55:10 <-- freeman42x (~freeman42@2a02:8084:e81:9580:6ddf:eadf:ec40:cd58) has quit (Ping timeout: 252 seconds) 2019-06-19 06:04:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-19 06:04:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-19 06:49:15 --> hamishmack (~textual@125-236-211-136.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-06-19 06:54:27 <-- hamishmack (~textual@125-236-211-136.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-19 07:05:00 --> hamishmack (~textual@125-236-211-136.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-06-19 07:50:06 <-- hamishmack (~textual@125-236-211-136.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-19 07:53:36 <-- freeman42y (~freeman42@2a02:8084:e81:9580:bc78:8f25:7adf:ae65) has quit (Ping timeout: 252 seconds) 2019-06-19 07:54:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-19 07:55:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-19 09:51:05 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-06-19 10:05:40 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-19 10:16:15 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-19 10:55:17 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Read error: Connection reset by peer) 2019-06-19 10:57:52 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-19 10:58:05 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 268 seconds) 2019-06-19 10:59:02 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-06-19 11:44:34 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-19 12:25:49 --> asheshambasta_m (~asheshamb@ptr-e1lysavl3zix0gs1mmy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-19 13:15:28 <-- asheshambasta_m (~asheshamb@ptr-e1lysavl3zix0gs1mmy.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-19 13:16:49 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-19 13:49:09 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-19 14:04:33 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-19 14:17:18 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-19 14:22:55 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-06-19 14:39:24 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-19 14:46:35 --> fendor (~fendor@46.124.40.37) has joined #haskell-ide-engine 2019-06-19 14:57:00 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-06-19 15:02:19 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-19 15:13:40 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-19 15:48:22 <-- fendor (~fendor@46.124.40.37) has quit (Ping timeout: 245 seconds) 2019-06-19 15:51:00 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-19 16:25:25 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-19 16:44:40 --> fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-19 17:00:37 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-19 17:36:25 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-19 17:54:25 --> maqbool (~maqbool@196.207.75.141) has joined #haskell-ide-engine 2019-06-19 17:55:56 maqbool Hello, I finally able install hie for sublime text 3 but in some files when i press F12 I don't get jump to definations feature and How do i disable hlint Thanks for this awesome project :) 2019-06-19 18:03:44 <-- maqbool (~maqbool@196.207.75.141) has quit (Quit: Leaving) 2019-06-19 18:04:00 fendor well, damn me, i was about to answer 2019-06-19 18:09:19 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-19 18:21:12 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-19 19:41:03 --> maqbool (~maqbool@196.207.75.141) has joined #haskell-ide-engine 2019-06-19 19:48:38 <-- maqbool (~maqbool@196.207.75.141) has quit (Quit: Leaving) 2019-06-19 21:22:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-19 22:08:26 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-19 22:23:52 --> asheshambasta_m (~asheshamb@ptr-e1lysavmveg8tk3vy8x.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-19 22:25:43 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-19 22:45:24 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-19 22:48:56 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-19 23:17:56 <-- asheshambasta_m (~asheshamb@ptr-e1lysavmveg8tk3vy8x.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-19 23:19:12 <-- fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-19 23:44:51 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-19 23:45:47 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 00:17:33 <-- nolanv (~nolanv@94.sub-174-238-0.myvzw.com) has quit (Ping timeout: 245 seconds) 2019-06-20 00:40:27 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-20 01:06:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-06-20 01:07:49 <-- bgamari_ (~bgamari@pool-72-65-102-94.ptldme.east.myfairpoint.net) has quit (Ping timeout: 246 seconds) 2019-06-20 01:10:11 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 01:14:16 --> bgamari (~bgamari@pool-72-65-103-223.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-06-20 01:15:31 --> freeman42x (~freeman42@2a02:8084:e81:9580:f1b8:1ea1:12fd:ac72) has joined #haskell-ide-engine 2019-06-20 01:20:33 mpickering That video about rust was interesting, thanks Zubin 2019-06-20 01:29:27 wz1000 there are a couple more like that. alanz showed me this a couple of years ago: https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction 2019-06-20 01:29:54 wz1000 And scala also: https://www.youtube.com/watch?v=WxyyJyB_Ssc 2019-06-20 01:30:11 alanz wz1000, I have a feeling that the shake approach could be taking us in that direction 2019-06-20 01:30:20 alanz which rust video? 2019-06-20 01:30:33 wz1000 alanz: https://www.youtube.com/watch?v=N6b44kMS6OM 2019-06-20 01:31:26 alanz thanks. Will watch when I get time. Both of those. 2019-06-20 01:32:22 alanz emacs capture todo ftw 2019-06-20 01:33:25 alanz btw, I had a chat to ndm earlier today about hie-bios, shake, etc 2019-06-20 01:33:50 alanz Hoping to see some options coming around a "hie-core" 2019-06-20 01:34:36 alanz as an evolution of https://github.com/digital-asset/daml/tree/master/compiler/haskell-ide-core 2019-06-20 01:36:32 wz1000 as a replacement for hie-plugin-api? 2019-06-20 01:37:45 alanz as a revisit of the layering 2019-06-20 01:38:07 alanz and basically start a discussion about the right pieces to have, and how they fit together. 2019-06-20 01:38:54 alanz But yes, something like a hie-bios at the bottom, something to manage caching of artifacts, module graphs, etc in the middle, plugins, and interface for lsp at the top 2019-06-20 01:39:18 alanz so hie-plugin-api gets split in three, in my mind. 2019-06-20 01:39:31 alanz which is kind of what I have been thinking of for a while 2019-06-20 01:41:03 alanz Also, plugins are more "pluggable", which was always the idea, for e.g. in MainHie.hs we just list them and compile. Similar process, but up to the user to decide what to include 2019-06-20 01:41:22 * alanz afk, tv programme time. Final Chernobyl for me 2019-06-20 01:42:43 --> nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has joined #haskell-ide-engine 2019-06-20 01:45:08 wz1000 mpickering: btw, figured out where the single point SrcSpan for `main` is coming from: https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/typecheck/TcRnDriver.hs#L1733 2019-06-20 01:45:19 wz1000 do you think its worth fixing? 2019-06-20 01:49:45 wz1000 Note [Root-main Id] is interesting 2019-06-20 01:50:02 wz1000 we should do the filtering for hie files too 2019-06-20 01:55:35 mpickering Why does it end up being a single point? 2019-06-20 01:55:50 mpickering what's the proposed fix? 2019-06-20 01:56:45 wz1000 mpickering: srcLocSpan takes a single point and makes it into a span 2019-06-20 01:56:53 mpickering ah ok 2019-06-20 01:57:34 wz1000 we should probably just make that a Unhelpful 2019-06-20 01:57:37 wz1000 Span 2019-06-20 01:57:50 wz1000 Then the .hie stuff will just ignore it 2019-06-20 01:58:22 mpickering Why does the name not have a proper SrcSpan? 2019-06-20 01:59:38 wz1000 it does. that piece of code fabricates an additional binding of rootMain = main and adds it to the file 2019-06-20 02:00:00 wz1000 and the span of rootMain is the single point 2019-06-20 02:00:14 wz1000 rootMain's occname is just `main` though 2019-06-20 02:00:28 wz1000 Since that binding doesn't appear in the original source, it shouldn't have a SrcSpan 2019-06-20 02:00:43 wz1000 especially not a fabricated single point SrcSpan 2019-06-20 02:21:52 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-20 02:22:57 <-- bgamari (~bgamari@pool-72-65-103-223.ptldme.east.myfairpoint.net) has quit (Ping timeout: 245 seconds) 2019-06-20 02:44:52 mpickering wz1000: There is probably some reason to have the span though, do we want to filter it out just like MkIface does? 2019-06-20 02:47:01 wz1000 mpickering: yeah, I just noticed there is. It shows up in error messages when you give main a non `IO a` type 2019-06-20 02:47:24 wz1000 So I think we can expand the span to the entire name 2019-06-20 02:47:55 mpickering but it doesn't appear in the source program? 2019-06-20 02:47:59 mpickering so why should it appear in the hie file? 2019-06-20 02:48:03 mpickering filtering it out seems right 2019-06-20 02:48:24 wz1000 ok 2019-06-20 02:50:00 mpickering I assume you already filter out things like class methods and things like that? 2019-06-20 02:50:07 mpickering and methods created by deriving 2019-06-20 02:50:30 wz1000 no, I think we keep everything that has a RealSrcSpan 2019-06-20 02:52:10 wz1000 why would class methods be filtered out? 2019-06-20 02:58:32 mpickering I meant derived instance methods 2019-06-20 03:56:57 --> hjt (hjtmatrixo@gateway/shell/matrix.org/x-iffktkwvstdgvwuc) has joined #haskell-ide-engine 2019-06-20 04:40:37 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 246 seconds) 2019-06-20 05:07:33 lukelau mpickering: what was the ghc bug? 2019-06-20 05:07:55 lukelau were you able to trace what findptr was doing? 2019-06-20 05:15:12 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-06-20 05:17:31 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-06-20 05:47:13 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-20 06:03:56 --> ddere (uid110888@gateway/web/irccloud.com/x-fmaazmipwppcwili) has joined #haskell-ide-engine 2019-06-20 06:24:43 <-- freeman42x (~freeman42@2a02:8084:e81:9580:f1b8:1ea1:12fd:ac72) has quit (Ping timeout: 258 seconds) 2019-06-20 08:54:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-20 08:54:31 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-20 10:14:18 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 10:25:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-20 10:25:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-20 10:30:26 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-06-20 10:58:07 --> jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has joined #haskell-ide-engine 2019-06-20 11:31:03 --> bgamari (~bgamari@72.65.104.221) has joined #haskell-ide-engine 2019-06-20 12:09:58 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-20 12:25:01 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-20 12:30:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-20 12:51:18 <-- hamishmack (~textual@121.73.30.206) has quit (Excess Flood) 2019-06-20 12:51:50 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Ping timeout: 258 seconds) 2019-06-20 14:09:54 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-20 14:17:26 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-06-20 14:33:32 <-- ddere (uid110888@gateway/web/irccloud.com/x-fmaazmipwppcwili) has quit (Quit: Connection closed for inactivity) 2019-06-20 14:43:37 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 15:32:47 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-20 15:33:17 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 15:40:39 --> balaji (uid74220@gateway/web/irccloud.com/x-ekxgzhdsvzwyuqwa) has joined #haskell-ide-engine 2019-06-20 15:49:38 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 245 seconds) 2019-06-20 16:02:27 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 16:11:44 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-20 16:18:27 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 258 seconds) 2019-06-20 16:24:15 mpickering lukelau: I didn't investigate but it's the fact that findPtr just hangs 2019-06-20 16:24:23 mpickering seems something is wrong with the traversal logic 2019-06-20 16:35:23 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 16:41:17 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 245 seconds) 2019-06-20 16:54:36 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 17:09:04 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 272 seconds) 2019-06-20 17:37:21 --> fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-20 17:40:58 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-20 17:53:22 alanz dxld, have you seen https://github.com/Ericson2314/ghc-proposals/blob/th-stage-hygiene/proposals/0000-th-stage-hygiene.rst? 2019-06-20 17:59:19 dxld oh that sounds cool 2019-06-20 18:00:02 dxld "The current "stage restriction" on splices using items from module is abolished" about time :D 2019-06-20 18:18:28 <-- bgamari (~bgamari@72.65.104.221) has quit (Ping timeout: 244 seconds) 2019-06-20 18:20:14 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-20 18:28:16 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-06-20 18:28:54 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-20 18:28:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-20 18:32:25 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-20 18:32:46 infinisil Aw man, in all-hies I forgot to put in code that updates the submodules 2019-06-20 18:32:48 infinisil So HIE version 0.10.0 from all-hies still has all submodules from 0.9.0 probably 2019-06-20 18:33:17 infinisil I should really clone it into a new directory instead of doing the git repo update dance 2019-06-20 18:36:00 <-- jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has quit (Remote host closed the connection) 2019-06-20 18:37:08 infinisil Oh actually, never mind 2019-06-20 18:37:36 infinisil I'm only using a local git repo to get the listing of stack-*.yaml files 2019-06-20 18:38:17 infinisil I could probably use the github api for this actually 2019-06-20 19:10:04 jose_zap lukelau did you find any noticeable improvement after fixing the memory leak you found? 2019-06-20 19:11:15 jose_zap I've been trying it locally and seemed like not much has changed. I can pretty reliably reproduce a memory leak by changing a single line repetitively 2019-06-20 19:11:37 mpickering jose_zap: There are still leaks 2019-06-20 19:11:51 mpickering but these fixes did help from our experiments 2019-06-20 19:12:02 mpickering Luke has some more systematic tests that he needs to upstream 2019-06-20 19:12:12 jose_zap that's what I figured. I guess I was overly excited about the findings. Maby we should reopne the tickets we closed about the excesive memory usage 2019-06-20 19:12:29 jose_zap mpickering do you want some help putting this into a PR? https://github.com/haskell/haskell-ide-engine/issues/1296 2019-06-20 19:12:37 mpickering http://mpickering.github.io/hie.eventlog 2019-06-20 19:12:42 mpickering That's the latest profile I ran on my branch 2019-06-20 19:13:13 mpickering jose_zap: Sure, I think you just need to apply that patch to master 2019-06-20 19:13:16 mpickering I have it on my branch 2019-06-20 19:13:35 jose_zap will do, do you mind if I use bangpatterns instead of plain seq? 2019-06-20 19:13:50 mpickering sure 2019-06-20 19:14:23 mpickering jose_zap: You can see the biggest leak is coming from a `Map` of some kind. Probably the name map or type map 2019-06-20 19:14:38 mpickering but we didn't try to fix anything to do with that yet. We just concentrated on TypecheckedModule 2019-06-20 19:14:51 mpickering which you can see we have nearly eliminated by clicking on `HsExpr` on the graph 2019-06-20 19:15:01 mpickering and observe that on each load the memory usage spikes and drops 2019-06-20 19:15:21 jose_zap interesting 2019-06-20 19:16:13 mpickering each line on the graph is a module load 2019-06-20 19:17:21 jose_zap a different module or the same one? 2019-06-20 19:17:30 jose_zap https://github.com/haskell/haskell-ide-engine/pull/1305 2019-06-20 19:18:50 mpickering same one 2019-06-20 19:19:10 mpickering but this is also a project using unboxed tuples so it forces -fobject-code which causes additional reloading 2019-06-20 19:21:27 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-20 19:21:39 mpickering jose_zap: We are using lsp-test to do this profiling btw so it just iterates and sends 50 reload requests 2019-06-20 19:21:53 mpickering Much easier to isolate the leaks that way 2019-06-20 19:22:20 jose_zap that's clever. It would be nice to have that as an optional test suite 2019-06-20 19:22:31 jose_zap so we can run it every now and then to see progress on this issue 2019-06-20 19:24:24 mpickering there's some more clever stuff, luke promises a blog post shortly 2019-06-20 20:42:36 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-06-20 21:05:48 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 21:13:44 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-20 21:13:53 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-20 21:16:36 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 21:28:27 --> jackhill_ (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-06-20 21:31:01 --> joehillen_ (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-06-20 21:32:20 --> aclementev (~Alvaro_Cl@161.red-88-6-144.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-20 21:33:12 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-06-20 21:33:12 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (*.net *.split) 2019-06-20 21:33:12 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-06-20 21:33:12 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-06-20 21:33:13 -- joehillen_ is now known as joehillen 2019-06-20 21:35:58 <-- aclementev (~Alvaro_Cl@161.red-88-6-144.staticip.rima-tde.net) has left #haskell-ide-engine 2019-06-20 21:37:24 --> aclementev (~Alvaro_Cl@161.red-88-6-144.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-20 21:40:15 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-20 21:40:36 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-06-20 22:00:15 <-- balaji (uid74220@gateway/web/irccloud.com/x-ekxgzhdsvzwyuqwa) has quit (Quit: Connection closed for inactivity) 2019-06-20 22:31:53 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-xftzvgtepzkohqbt) has joined #haskell-ide-engine 2019-06-20 22:37:17 <-- fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-06-20 22:37:56 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-20 22:38:11 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 22:54:16 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 248 seconds) 2019-06-20 22:59:24 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-20 23:11:11 --> freeman42x (~freeman42@2a02:8084:e81:9580:9961:a433:4dfb:6023) has joined #haskell-ide-engine 2019-06-20 23:14:11 --> asheshambasta_m (~asheshamb@ptr-e1lysax82omwfwntjd3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-20 23:50:45 <-- asheshambasta_m (~asheshamb@ptr-e1lysax82omwfwntjd3.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-21 00:11:54 --> asheshambasta_m (~asheshamb@ptr-e1lysay6p9ljp5ih4b3.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-21 00:25:08 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-21 00:39:21 --> fendor (~fendor@77.119.131.91.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-21 00:41:05 -- jackhill_ is now known as jackhill 2019-06-21 00:42:33 lukelau mpickering: was p4 a macro you defined in gdb? 2019-06-21 00:43:18 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-21 00:44:14 lukelau Woo! Got gdb to work again 2019-06-21 00:44:29 lukelau The problem was with lsp-test doing stupid things with the stderr handle 2019-06-21 00:45:29 --> fenedor (~fendor@77.119.131.91.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-21 00:47:27 alanz lukelau, nice 2019-06-21 00:52:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-21 00:54:31 <-- fendor (~fendor@77.119.131.91.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-06-21 01:04:44 <-- asheshambasta_m (~asheshamb@ptr-e1lysay6p9ljp5ih4b3.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-21 01:09:17 <-- aclementev (~Alvaro_Cl@161.red-88-6-144.staticip.rima-tde.net) has left #haskell-ide-engine ("WeeChat 1.9.1") 2019-06-21 01:46:51 mpickering lukelau: Google for ghc gdb macros 2019-06-21 01:47:31 mpickering You should be able to try Ben's gdb scripts as well seeing as it looked like you had the debug RTS 2019-06-21 03:23:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 03:31:42 <-- nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has quit (Read error: Connection reset by peer) 2019-06-21 03:38:15 --> nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has joined #haskell-ide-engine 2019-06-21 04:00:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-21 04:31:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-21 04:44:14 <-- fenedor (~fendor@77.119.131.91.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-21 04:45:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 05:07:44 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-21 06:46:42 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-06-21 07:24:48 <-- freeman42x (~freeman42@2a02:8084:e81:9580:9961:a433:4dfb:6023) has quit (Ping timeout: 252 seconds) 2019-06-21 07:25:24 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-21 07:59:09 --> rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has joined #haskell-ide-engine 2019-06-21 08:57:08 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-21 09:11:53 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-06-21 09:53:22 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-21 10:37:27 <-- rwe (~rwe@cpe-74-66-197-184.si.res.rr.com) has quit 2019-06-21 12:10:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-21 13:57:13 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-06-21 14:04:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 14:35:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-06-21 15:51:23 --> fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-21 16:18:09 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 16:42:20 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-21 17:16:31 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-21 17:30:30 <-- cocreature (w4jTtvQCaD@gateway/shell/uberspace.de/x-rcbpxvcpszwmrssj) has quit (Quit: A monad is just a monoid in the category of endofunctors, what's the problem?) 2019-06-21 17:34:06 --> cocreature (Jh1bk1z3Ep@gateway/shell/uberspace.de/x-zvpoboqytwjokiod) has joined #haskell-ide-engine 2019-06-21 17:44:32 jose_zap alanz are you around? 2019-06-21 17:44:49 jose_zap I'm having trouble with this function and the coc lsp client for vim https://hackage.haskell.org/package/haskell-lsp-0.14.0.0/docs/Language-Haskell-LSP-Core.html#t:InitializeCallback 2019-06-21 17:45:11 jose_zap `DidChangeConfigurationNotification` is not the initialization message we get from the client 2019-06-21 17:45:45 jose_zap it actually is `InitializeNotification` 2019-06-21 17:45:59 jose_zap should we make this function listen to both? 2019-06-21 17:47:29 alanz jose_zap, I think so 2019-06-21 17:47:47 alanz the one is part of the initial capability negotiation on startup 2019-06-21 17:47:57 alanz the other is if the use changes something along the way 2019-06-21 17:48:17 alanz iirc 2019-06-21 17:48:21 jose_zap correct 2019-06-21 17:48:41 jose_zap what's the purpose of having this callback in the lsp core? Should it not be handled by the specific implementation instead? 2019-06-21 17:51:49 alanz well, you have to have it, to be able to do the startup 2019-06-21 17:52:08 alanz and it is a two-way thing, so the core needs to process part of it too 2019-06-21 17:53:01 alanz But I last looked at this stuff a long time ago, should probably refresh my knowledge, but can't do it right now 2019-06-21 17:53:11 jose_zap ok, I'll change it to a record of function 2019-06-21 17:53:40 jose_zap so that there is one function for initialize, one for changing and the other with the lsp funcs 2019-06-21 17:54:06 jose_zap I think using a record will be clearer as I can document each member separately on what it needs to to 2019-06-21 17:56:59 alanz ok 2019-06-21 18:12:12 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-21 18:15:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 18:50:49 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-21 19:11:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-21 19:30:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-21 19:37:46 <-- hjt (hjtmatrixo@gateway/shell/matrix.org/x-iffktkwvstdgvwuc) has left #haskell-ide-engine ("User left") 2019-06-21 20:10:50 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-21 20:13:15 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 20:24:16 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-21 20:45:03 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-21 21:05:22 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-21 21:13:26 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-06-21 21:13:42 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-21 21:19:20 <-- fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-06-21 23:16:21 --> freeman42x (~freeman42@2a02:8084:e81:9580:d8b5:79d2:c284:cb8c) has joined #haskell-ide-engine 2019-06-22 00:23:17 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-06-22 00:58:18 --> fendor (~fendor@91.141.0.60.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-22 01:38:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-22 02:05:02 --> asheshambasta_m (~asheshamb@ptr-e1lysax1fh1urumqm9f.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-22 02:06:26 <-- asheshambasta_m (~asheshamb@ptr-e1lysax1fh1urumqm9f.18120a2.ip6.access.telenet.be) has quit (Client Quit) 2019-06-22 02:22:54 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (Ping timeout: 252 seconds) 2019-06-22 02:34:44 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-06-22 03:48:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-22 03:49:27 <-- fendor (~fendor@91.141.0.60.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-22 03:56:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-22 03:56:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-06-22 04:37:42 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 272 seconds) 2019-06-22 07:05:43 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-22 07:22:12 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d8b5:79d2:c284:cb8c) has quit (Ping timeout: 258 seconds) 2019-06-22 07:36:11 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-22 09:02:33 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-22 09:07:04 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-22 09:34:13 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-22 09:53:48 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-22 10:33:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-22 12:03:28 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-22 12:28:32 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-22 13:27:07 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-22 13:33:53 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-22 15:08:14 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-22 15:19:10 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-22 15:27:40 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-22 15:58:11 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-22 17:00:27 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-22 17:02:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-22 17:59:15 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-22 18:05:47 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-06-22 18:06:05 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-22 18:42:17 --> fendor (~fendor@91.141.0.60.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-22 18:56:18 wz1000 mpickering: ping 2019-06-22 19:01:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-22 19:11:56 mpickering wz1000: hello 2019-06-22 19:15:31 wz1000 hi. So i've got the typeclass evidence thing working pretty well, even added a few commands to hiedb to take advantage of it 2019-06-22 19:15:35 wz1000 but 2019-06-22 19:15:56 wz1000 it breaks the roundtrip testing for .hie files in GHC, and I'm out of ideas on how to fix it 2019-06-22 19:16:58 wz1000 The fundamental problem is that local names can't be compared across compiles reliably 2019-06-22 19:17:36 wz1000 So I used the tuple (nameOccName, nameSrcSpan) to compare local names, which worked fine until now 2019-06-22 19:18:25 wz1000 but the problem is that evidence variables share OccNames, and have UnhelpfulSrcSpans 2019-06-22 19:20:06 wz1000 So if in any particular span, there is an evidence variable for both `Show a` and `Show b`, ghc will give both of variables occ name "dShow" 2019-06-22 19:21:45 wz1000 And these names go in a Map. I compare maps converting them to lists and sorting on (nameOccName, nameSrcSpan). 2019-06-22 19:22:29 wz1000 but after this sort, the order dShow{a} and dShow{b} occur in the list is not stable 2019-06-22 19:23:23 mpickering Is this just a problem for testing? 2019-06-22 19:23:27 wz1000 yes 2019-06-22 19:23:59 mpickering What is the test exactly? 2019-06-22 19:24:20 wz1000 roundtrip testing of .hie files after serialization 2019-06-22 19:25:13 wz1000 the only *correct* solution I can think for this is something like graph isomorphism 2019-06-22 19:25:20 wz1000 which is obviously a bad idea 2019-06-22 19:25:42 mpickering Can you add the type of the variables as well? 2019-06-22 19:25:50 mpickering They will have different types? 2019-06-22 19:27:48 wz1000 yes, good idea 2019-06-22 19:30:12 wz1000 but this depends on the property that we will never encounter two distinct evidence variables for the same type in the same span 2019-06-22 19:34:17 wz1000 yay, it seems to work 2019-06-22 19:36:16 <-- sz0 (uid110435@gateway/web/irccloud.com/x-eaqkpiquzrstugfc) has quit (Quit: Connection closed for inactivity) 2019-06-22 19:39:23 <-- fendor (~fendor@91.141.0.60.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-22 19:40:41 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-22 19:48:34 mpickering Seems impossible to me 2019-06-22 19:57:50 wz1000 mpickering: Also, does this Ord instance look reasonable: https://gist.github.com/wz1000/7a5c062a3836000476ccea7c1c5158d2 2019-06-22 19:58:22 wz1000 It needs to go in a Set, that is why the Ord is needed 2019-06-22 19:59:03 wz1000 EvLetBind is for when we have evidence like dEqListChar = dEqList dEqChar 2019-06-22 19:59:56 wz1000 the contextinfo for dEqListChar would have EvLetBind [dEqList,dEqChar] 2019-06-22 20:06:30 mpickering It seems strange to me to define the ord instance like that 2019-06-22 20:31:01 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-22 20:32:15 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-22 20:39:38 --> fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-22 21:33:01 wz1000 mpickering: if two EvLetBinds somehow make their way into the AST, only one will be preserved with this Ord instance 2019-06-22 21:33:55 wz1000 however, if the ord instance depends on the order of names, which is non determinstic, we might have two EvLetBinds in non deterministic order 2019-06-22 21:36:06 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-06-22 21:36:24 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-22 21:44:07 mpickering can't you sort the names then? 2019-06-22 22:03:56 wz1000 mpickering: that is non deterministic 2019-06-22 22:04:53 mpickering You can sort the names by something other than unique 2019-06-22 22:05:16 mpickering `stableNameCmp` 2019-06-22 22:05:57 wz1000 " This only works for Names that originate in the source code or have been tidied" 2019-06-22 22:06:02 mpickering hmm that seems to compare OccNames 2019-06-22 22:06:15 mpickering I think these instances will break things 2019-06-22 22:06:34 wz1000 `EvBindDeps? 2019-06-22 22:09:41 mpickering Yes because you return True when two things are clearly not equal 2019-06-22 22:10:15 mpickering For the purposes of inserting things into a map it will probably be ok 2019-06-22 22:10:25 mpickering but in general these instances are bad 2019-06-22 22:13:35 wz1000 what about some trickery with PatternSynonyms so that EvBindDeps is not exported and EvLetBinds :: [Name] -> EvVarSource? 2019-06-22 22:14:36 mpickering You can define a newtype for the things in the set 2019-06-22 22:14:44 mpickering which has this instance 2019-06-22 22:15:18 wz1000 hmm 2019-06-22 22:15:37 wz1000 I'll try. 2019-06-22 22:16:19 wz1000 But that could be an API breaking change for .hie files 2019-06-22 22:24:48 mpickering The other option is to change what is in `EvBindDeps` 2019-06-22 22:25:02 mpickering So you have `(Name, Int)` where the `Int` is something stable 2019-06-22 22:29:47 wz1000 and then use (stableNameCmp, snd)? 2019-06-22 22:30:19 mpickering or just `snd` 2019-06-22 22:30:35 wz1000 the order in which the names appear should be deterministic 2019-06-22 22:30:51 wz1000 but that won't work 2019-06-22 22:31:15 mpickering yes `snd` won't work 2019-06-22 22:31:23 mpickering so what you said 2019-06-22 22:31:54 wz1000 but stableNameCmp, snd also won't work 2019-06-22 22:32:27 wz1000 [(dShow :: Show a,1)] == [(dShow :: Show b, 1)] 2019-06-22 22:34:14 wz1000 the names are the free evidence variables of the rhs of an evidence binding 2019-06-22 22:34:23 mpickering you need to choose an `Int` where it does work 2019-06-22 22:34:36 mpickering so the `Int` is a hash of some other contextual information` 2019-06-22 22:34:40 mpickering which tells you the things are different 2019-06-22 22:36:00 wz1000 all this is mostly moot anyway. For any given evvar, there should be at most one binding 2019-06-22 22:36:25 wz1000 so the nondeterministic ordering should also work 2019-06-22 22:37:25 mpickering ok, implement what you think will work 2019-06-22 22:37:34 mpickering and then show me some tests which prove that it works :) 2019-06-22 22:39:02 wz1000 how about the non deterministic derived ordering, and a check that makes sure there is only one EvLetBind 2019-06-22 22:40:20 wz1000 mpickering: can you share the usersettings.hs that build .hie files for ghc? 2019-06-22 22:50:46 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-22 22:53:01 --> freeman42x (~freeman42@2a02:8084:e81:9580:89e:14d5:7868:c72) has joined #haskell-ide-engine 2019-06-22 22:53:30 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-22 23:32:16 mpickering wz1000: Do you want stage0 to generate them or stage1? 2019-06-22 23:33:24 mpickering https://www.irccloud.com/pastebin/HrX7VwRH/ 2019-06-22 23:34:40 wz1000 thanks. now I can ditch make forever 2019-06-22 23:37:37 mpickering Then build with `--flavour=lsif stage1:exe:ghc-bin` 2019-06-22 23:37:46 mpickering Then it will stop after building `stage1:exe:ghc-bin` 2019-06-22 23:38:19 wz1000 cabal starts complaining if I don't build ghc-pkg I think 2019-06-22 23:43:53 mpickering What do you mean? 2019-06-22 23:48:13 wz1000 -w doesn't work without ghc-pkg 2019-06-23 00:32:55 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-23 00:37:55 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-23 02:19:30 <-- fendor (~fendor@e252-241.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-23 02:39:20 <-- nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has quit (Read error: Connection reset by peer) 2019-06-23 02:41:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-23 02:46:07 --> nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has joined #haskell-ide-engine 2019-06-23 03:41:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-23 07:16:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-06-23 07:50:14 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 08:03:01 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-23 08:04:48 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 08:11:04 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 08:11:04 <-- ktonga (~gaston@58.173.163.144) has quit (Read error: Connection reset by peer) 2019-06-23 08:31:46 <-- freeman42x (~freeman42@2a02:8084:e81:9580:89e:14d5:7868:c72) has quit (Ping timeout: 258 seconds) 2019-06-23 08:40:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 10:20:07 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 11:35:53 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-23 12:00:52 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-23 12:25:15 wz1000 mpickering: GHC.Classes has this in its tcg_ev_binds: [W] $dEq_a3Mx = $fEqChar, [W] $dEq_a3Ma = $dEq_a3Mx 2019-06-23 12:25:38 wz1000 they both have the same type 2019-06-23 12:25:45 wz1000 and the same occ name 2019-06-23 12:28:51 wz1000 is there any way to stop hadrian from recompiling the rts after rebuilding stage1? 2019-06-23 12:36:45 wz1000 The custom eq/ord instance for EvBindDeps masks this issue though 2019-06-23 12:37:04 mpickering No. That's not safe as ghc is used to compile the rts 2019-06-23 12:37:25 mpickering There is potentially some freeze invocation you could use 2019-06-23 12:37:36 wz1000 but what if I don't change anything that deals with the runtime 2019-06-23 13:16:01 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 14:34:43 --> fendor (~fendor@91.141.2.28.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-23 14:50:19 --> fendor_ (~fendor@91.141.2.28.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-23 16:06:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-23 16:37:38 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 16:41:50 <-- fendor (~fendor@91.141.2.28.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-23 16:45:31 <-- fendor_ (~fendor@91.141.2.28.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-06-23 16:52:41 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-23 16:57:56 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 16:58:48 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-23 16:58:50 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-06-23 16:59:15 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 17:00:18 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-23 17:00:46 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 17:01:48 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-23 17:02:16 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 17:06:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-23 17:12:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-23 17:57:15 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 18:04:26 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-23 18:13:12 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-23 18:13:37 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 18:18:16 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-23 18:24:57 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-23 19:01:17 <-- ktonga (~quassel@58.173.163.144) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-06-23 19:02:42 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 19:03:39 --> freeman42x (~freeman42@2a02:8084:e81:9580:447e:e719:3521:15ff) has joined #haskell-ide-engine 2019-06-23 19:15:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-23 19:38:14 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-23 19:39:27 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-23 19:48:23 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 19:49:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-23 19:49:35 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 20:04:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-23 20:08:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-23 20:45:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-23 21:13:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-ukzshdednypsvqoh) has joined #haskell-ide-engine 2019-06-23 21:21:27 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-23 21:47:21 --> bergey (~user@167.220.152.164) has joined #haskell-ide-engine 2019-06-23 22:16:24 --> fendor (~fendor@178.165.128.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-23 22:24:12 <-- bergey (~user@167.220.152.164) has quit (Ping timeout: 245 seconds) 2019-06-23 22:46:09 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-23 22:49:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-23 22:49:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 22:50:36 --> asheshambasta_m (~asheshamb@ptr-e1lysawf2wbj7wfmzba.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-23 23:16:34 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-23 23:17:47 <-- asheshambasta_m (~asheshamb@ptr-e1lysawf2wbj7wfmzba.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-23 23:26:17 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-23 23:27:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-06-24 00:09:24 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 258 seconds) 2019-06-24 00:09:42 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-24 00:28:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-24 00:39:22 <-- sz0 (uid110435@gateway/web/irccloud.com/x-ukzshdednypsvqoh) has quit (Quit: Connection closed for inactivity) 2019-06-24 01:08:45 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-24 01:08:49 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-06-24 01:21:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-24 01:36:58 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-06-24 03:11:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-24 03:50:14 <-- fendor (~fendor@178.165.128.253.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-24 03:59:49 mpickering lukelau: We need your high impact blog post now 2019-06-24 04:17:31 mpickering wz1000: SourceGraph still have some vague interest in lsif 2019-06-24 04:17:36 mpickering https://github.com/sourcegraph/sourcegraph/issues/4639 2019-06-24 04:21:05 lukelau mpickering: I saw you released the event log viewer! I had to rebuild this on linux, mac lldb/gdb was just not playing ball 2019-06-24 04:50:07 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 05:07:33 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-24 05:15:32 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 06:01:55 --> ddere (uid110888@gateway/web/irccloud.com/x-nvlpfdpggmwgplji) has joined #haskell-ide-engine 2019-06-24 06:21:37 <-- eacameron (sid256985@gateway/web/irccloud.com/x-zsxopzclcpmevzwq) has quit (Ping timeout: 258 seconds) 2019-06-24 06:21:58 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-06-24 06:22:18 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-06-24 06:22:23 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-hbtyqvghnukjltju) has quit (Ping timeout: 258 seconds) 2019-06-24 06:23:32 --> eacameron (sid256985@gateway/web/irccloud.com/x-yipjobiwagzpsvgl) has joined #haskell-ide-engine 2019-06-24 06:23:36 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-vvzvpxuhcqxfooox) has joined #haskell-ide-engine 2019-06-24 07:15:42 <-- freeman42x (~freeman42@2a02:8084:e81:9580:447e:e719:3521:15ff) has quit (Ping timeout: 252 seconds) 2019-06-24 07:57:58 --> freeman42x (~freeman42@2a02:8084:e81:9580:7cd2:1e41:68d7:acd0) has joined #haskell-ide-engine 2019-06-24 08:58:24 <-- freeman42x (~freeman42@2a02:8084:e81:9580:7cd2:1e41:68d7:acd0) has quit (Ping timeout: 258 seconds) 2019-06-24 09:00:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-24 09:51:59 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 09:55:24 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-24 09:59:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-24 10:22:35 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-24 10:27:05 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-24 10:38:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-24 11:09:46 --> brett-soric (~brett@ppp203-122-220-93.static.internode.on.net) has joined #haskell-ide-engine 2019-06-24 11:22:29 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 11:29:04 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-24 11:32:34 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 11:37:44 --> benkolera_ (sid285671@gateway/web/irccloud.com/x-tiwaydcabksezezd) has joined #haskell-ide-engine 2019-06-24 11:39:56 --> thkoch_ (thk@nat/google/x-kyaujbgobunjihow) has joined #haskell-ide-engine 2019-06-24 11:40:46 --> basilc_ (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-06-24 11:44:24 --> shapr_ (~shapr@162.243.9.169) has joined #haskell-ide-engine 2019-06-24 11:45:51 <-- benkolera (sid285671@gateway/web/irccloud.com/x-zjzaqlmeazecibws) has quit (*.net *.split) 2019-06-24 11:45:52 <-- thkoch (thk@nat/google/x-qwfdypvsgtlrwlaa) has quit (*.net *.split) 2019-06-24 11:45:53 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-06-24 11:45:53 <-- shapr (~shapr@haskell/developer/shapr) has quit (*.net *.split) 2019-06-24 11:45:58 -- benkolera_ is now known as benkolera 2019-06-24 11:55:58 <-- brett-soric (~brett@ppp203-122-220-93.static.internode.on.net) has left #haskell-ide-engine 2019-06-24 12:37:14 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-06-24 12:37:27 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-24 12:55:22 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-24 12:58:31 <-- nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has quit (Read error: Connection reset by peer) 2019-06-24 13:03:11 --> nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has joined #haskell-ide-engine 2019-06-24 13:15:04 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-24 13:33:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-24 13:34:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-24 13:43:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-24 13:44:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-06-24 13:59:12 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-24 14:14:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-24 14:22:16 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-24 14:30:04 <-- ddere (uid110888@gateway/web/irccloud.com/x-nvlpfdpggmwgplji) has quit (Quit: Connection closed for inactivity) 2019-06-24 14:32:37 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-24 14:45:56 --> fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-24 15:07:27 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-24 15:33:53 <-- w1gz (~do@159.89.11.133) has quit (Quit: WeeChat 2.2) 2019-06-24 15:43:03 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-06-24 15:58:23 <-- fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-24 16:06:43 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-06-24 16:07:22 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-06-24 16:17:39 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 16:22:22 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-24 16:23:34 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-24 16:25:33 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 16:49:22 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-06-24 16:56:13 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-24 16:57:17 -- basilc_ is now known as basilc 2019-06-24 17:15:20 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-24 17:32:42 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-24 18:11:41 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-24 18:12:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-24 18:14:59 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-24 18:15:16 --> asheshambasta_m (~asheshamb@ptr-e1lysavmwedszmalk8j.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-24 18:15:21 <-- asheshambasta_m (~asheshamb@ptr-e1lysavmwedszmalk8j.18120a2.ip6.access.telenet.be) has quit (Client Quit) 2019-06-24 18:17:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Client Quit) 2019-06-24 18:20:36 --> fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-24 18:23:01 --> asheshambasta_m (~asheshamb@ptr-e1lysawjplsjvzfblw2.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-24 18:38:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-24 19:00:19 mpickering wz1000: Are you still stuck with pattern synonyms? 2019-06-24 20:21:04 <-- fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-24 20:44:29 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-24 20:46:40 <-- asheshambasta_m (~asheshamb@ptr-e1lysawjplsjvzfblw2.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-24 21:00:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-24 21:21:55 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-24 21:24:42 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-24 21:55:28 wz1000 mpickering: no, i fixed that 2019-06-24 21:56:04 wz1000 I have a few remaining issues 2019-06-24 21:56:43 wz1000 the fix for pattern synonyms exposed a issue with the scopes assigned to variables in pattern synonyms 2019-06-24 21:56:53 wz1000 and there is one roundtrip issue still 2019-06-24 21:57:42 wz1000 1 module out of 1082 compiled when building stage 2 still fails to roundtrip 2019-06-24 21:58:08 wz1000 and 2 modules fail the "all occurences of variable are in their calculated scope" test 2019-06-24 21:58:42 wz1000 I have to fix those and then it should be ready 2019-06-24 21:59:07 wz1000 I'm trying to improve the tests right now, so they are more thorough and it is easier to diagnose the errors 2019-06-24 22:01:19 wz1000 I threw out and rewrote all my code for evidence information since last week when I said I was almost done. Now I don't add any new fields to HieFile AST, all the information is incorporated via the old mechanism 2019-06-24 22:01:26 wz1000 it is much more consistent that way 2019-06-24 22:02:04 wz1000 And implicit parameters are also included 2019-06-24 22:04:24 wz1000 mpickering: also, remember last year around this time we had a discussion on #ghc about uniques not being unique 2019-06-24 22:04:37 wz1000 that bit me again 2019-06-24 22:05:33 wz1000 last time I got around that by not including MatchGroups where mg_origin = Generated 2019-06-24 22:06:12 wz1000 But that means we can't collect all the ev_binds and type information from pattern synonyms 2019-06-24 22:06:50 wz1000 So I removed that, and I explicitly filter out Names where nameUnique = mkBuiltinUnique 1 2019-06-24 22:07:58 wz1000 https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/typecheck/TcTyDecls.hs#L906 2019-06-24 22:08:14 wz1000 Do you think I should patch that instead to use a real unique? 2019-06-24 22:09:03 wz1000 That is the only case I can find where a fixed unique makes its way into the AST 2019-06-24 22:10:06 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-24 22:11:14 mpickering wz1000: You should patch it if it makes sense to you 2019-06-24 22:11:33 mpickering Perhaps the problem here is that the function isn't monadic 2019-06-24 22:11:39 mpickering so didn't have an easy way of making a new unique 2019-06-24 22:11:52 mpickering You can probably pass one in from an external contxt though 2019-06-24 22:12:28 mpickering how does that end up in your AST though 2019-06-24 22:12:34 mpickering I admit I am getting a bit lost about what the problems are 2019-06-24 22:12:46 mpickering as there's not any code, tests or tickets for me to look at 2019-06-24 22:13:13 mpickering Also, don't forget that a blog post about HIE would be good, if you don't want to write it then tell me and I will do it 2019-06-24 22:13:28 wz1000 yes, I'll do that 2019-06-24 22:14:50 mpickering make a PR to the ghc blog if you want to post it there 2019-06-24 22:15:47 --> fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-24 22:16:16 wz1000 with uniques, if two distinct names share a unique, when the second name is serialized, it will just be a pointer to the first 2019-06-24 22:16:43 wz1000 so when it is read, the occurences of both the name will look like the same one 2019-06-24 22:16:54 wz1000 which is a problem for the roundtrip testing 2019-06-24 22:17:23 mpickering right but these are from record selectors? 2019-06-24 22:17:29 mpickering which are internal and nothing to do with type classes? 2019-06-24 22:19:16 wz1000 yes. but all the juicy info for dictionary bindings in pattern synonyms is hidden inside a MatchGroup with mg_origin = Generated 2019-06-24 22:19:24 wz1000 which was previously being ignored 2019-06-24 22:19:57 wz1000 so now we have to traverse Generated match groups too 2019-06-24 22:20:05 wz1000 which exposed the shared unique issue 2019-06-24 22:21:26 wz1000 Basically, if you look at HsBinds, PatSynBinds don't exist in the typechecked AST 2019-06-24 22:21:34 wz1000 they are all converted into AbsBinds 2019-06-24 22:21:58 wz1000 so to get any sort of type information for PatSynBinds, we have to traverse those AbsBinds 2019-06-24 22:22:09 wz1000 which include Generated MatchGroups 2019-06-24 22:23:10 wz1000 and doing this exposed the shared unique issue once more 2019-06-24 22:27:55 wz1000 https://gitlab.haskell.org/ghc/ghc/blob/master/compiler/typecheck/TcTyDecls.hs#L888 2019-06-24 22:28:25 wz1000 That record selector code is also generated a Generated match group 2019-06-24 22:29:21 wz1000 *generating 2019-06-24 22:30:21 wz1000 and we can't really differentiate between AbsBinds/MatchGroups that come from PatternSynonyms and those that come from record selectors 2019-06-24 22:41:17 <-- fendor_ (~fendor@e252-164.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-24 22:46:31 <-- shapr_ (~shapr@162.243.9.169) has quit (Changing host) 2019-06-24 22:46:31 --> shapr_ (~shapr@haskell/developer/shapr) has joined #haskell-ide-engine 2019-06-24 22:46:35 -- shapr_ is now known as shapr 2019-06-24 22:50:26 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-24 22:58:38 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-24 23:11:06 --> freeman42x (~freeman42@2a02:8084:e81:9580:612d:87c2:f92f:2bd1) has joined #haskell-ide-engine 2019-06-24 23:36:42 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-06-24 23:37:08 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-24 23:47:37 --> fendor (~fendor@178.165.129.210.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-25 00:06:24 --> fendor_ (~fendor@178.165.129.210.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-25 00:31:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-25 00:58:41 <-- fendor_ (~fendor@178.165.129.210.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-06-25 01:18:49 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-06-25 01:40:55 lukelau mpickering: I gave up on macOS 2019-06-25 01:41:13 mpickering ok lol 2019-06-25 01:41:13 lukelau Currently doing the gdb stuff on debian 2019-06-25 01:41:16 mpickering Good try 2019-06-25 01:41:40 lukelau Sorry this took so long, I figured it was time to give up once I was browsing through lldb’s source 2019-06-25 01:44:00 mpickering how is it so broken? 2019-06-25 01:44:07 mpickering surely people use lldb and gdb on programs all the time on macs 2019-06-25 01:54:40 lukelau lldb usually works fine for me, less reliable than gdb but a hell of a lot faster than gdb. gdb has much better debugging info I find 2019-06-25 01:55:09 lukelau Presumably they have neglected darwin support a bit 2019-06-25 01:57:36 mpickering so you have been using gdb successfully on linux? 2019-06-25 01:58:20 lukelau Yep, seems to be working now. findPtr is working so I’m able to copy the output now again 2019-06-25 01:58:48 lukelau The *con_info symbols are the addresses to the info table right? 2019-06-25 01:59:41 mpickering Yes, but you can use that code I sent before which prints out the address? 2019-06-25 01:59:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-25 02:00:22 lukelau In the blog post? 2019-06-25 02:00:35 mpickering I mean, in general 2019-06-25 02:00:43 lukelau Oh as it does it work? 2019-06-25 02:00:46 lukelau *as in 2019-06-25 02:00:52 mpickering It worked for me 2019-06-25 02:00:54 lukelau I haven’t tried it yet 2019-06-25 02:01:02 mpickering dw then 2019-06-25 02:01:13 lukelau I’m probably going to use it on mac though 2019-06-25 02:13:15 mpickering so? 2019-06-25 02:50:46 lukelau mpickering: how did you show the source listing at an address? 2019-06-25 02:51:00 lukelau I’ve built the library and executable with -g3 2019-06-25 02:51:27 lukelau calling `l *0x4206b29148` prints nothing 2019-06-25 02:51:57 lukelau where 0x4206b29148 is the address as seen in the findPtr output 2019-06-25 02:53:34 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-25 02:55:01 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-25 02:55:11 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-25 02:55:43 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-25 03:09:38 mpickering lukelau: That address looks wrong 2019-06-25 03:09:44 mpickering show me more output 2019-06-25 03:11:34 lukelau https://gist.github.com/bubba/d2ac7f6d5e2714efd0f427113e7e0b98 2019-06-25 03:12:07 lukelau I’m also suspicious that the backtrace doesn’t contain any location info 2019-06-25 03:12:17 lukelau Despite the fact that objdump -g shows source file paths in it 2019-06-25 03:13:18 mpickering How p4 on that address 2019-06-25 03:13:22 mpickering *now 2019-06-25 03:15:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-25 03:18:12 lukelau sorry for the delay, installing the ghc gdb scripts 2019-06-25 03:19:12 lukelau I keep on getting “gdb.error: No type named StgClosure.” after running “python import ghc_gdb” 2019-06-25 03:21:34 mpickering you don't need those 2019-06-25 03:21:52 lukelau are you sure p4 isn’t an alias in your .gdbinit? 2019-06-25 03:22:01 mpickering https://gitlab.haskell.org/ghc/ghc/wikis/debugging/compiled-code/.gdbinit 2019-06-25 03:22:03 mpickering those ones 2019-06-25 03:22:07 lukelau Ahhhh 2019-06-25 03:22:09 mpickering yes it is 2019-06-25 03:22:16 mpickering from those simpler ones 2019-06-25 03:24:08 lukelau mpickering: updated the gist 2019-06-25 03:25:20 mpickering list * 0x43b81a0 2019-06-25 03:25:30 mpickering From this line 0x42067de148: 0x43b81a0 2019-06-25 03:25:41 lukelau No dice 2019-06-25 03:25:44 lukelau Still nothing 2019-06-25 03:26:51 mpickering What about another of the addresses? 2019-06-25 03:28:45 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-25 03:29:32 mpickering How about those FUN closures? 2019-06-25 03:30:46 lukelau I think the 0x42067de072, pointed to after the padding after the info table, is the actual closure payload 2019-06-25 03:30:54 lukelau Shouldn’t that have the debug info attached? 2019-06-25 03:31:04 lukelau Calling x/i on it gives well-formed machine code 2019-06-25 03:32:08 lukelau What do you usually get when calling `info sources`? 2019-06-25 03:32:24 mpickering I can't remember 2019-06-25 03:32:26 lukelau I only have one source file, MainHie.hs, and none from the haskell-ide-engine library component 2019-06-25 03:32:30 mpickering I don't think I have run that command before 2019-06-25 03:32:38 lukelau I have a feeling that gdb isn’t properly loading the dwarf symbols 2019-06-25 03:32:46 mpickering are you on linux now or mac? 2019-06-25 03:32:50 lukelau linux 2019-06-25 03:32:57 mpickering let me fire it up again 2019-06-25 03:38:29 mpickering yeah I see loads more than that 2019-06-25 03:38:41 mpickering are you putting -g3 in the right place? 2019-06-25 03:38:44 lukelau Agh 2019-06-25 03:38:45 lukelau Got it 2019-06-25 03:38:58 mpickering put it in the cabal.project 2019-06-25 03:39:06 lukelau Need to pass —enable-debug-info —--disable-executable-stripping 2019-06-25 03:39:11 lukelau to cabal 2019-06-25 03:39:16 lukelau This is crazy fiddly 2019-06-25 03:39:19 mpickering yeah... like I had in my example project 2019-06-25 03:39:33 mpickering 17 debug-info: 3 2019-06-25 03:39:33 mpickering 18 executable-stripping: False 2019-06-25 03:39:52 lukelau facepalm 2019-06-25 03:42:36 lukelau I think I needed the library stripping too 2019-06-25 03:45:26 mpickering 21 library-stripping: False 2019-06-25 03:45:46 mpickering make sure you write this stuff in your post hehe 2019-06-25 03:46:05 mpickering I got paranoid about stripping since I realised the nix version was stripped 2019-06-25 03:53:49 mpickering lukelau: Does that work 2019-06-25 03:53:52 mpickering I have to go soon 2019-06-25 03:54:06 lukelau Chucking all that stuff into the blog 2019-06-25 03:54:20 mpickering Now eventlog2html is released I can return to a normal sleeping schedule 2019-06-25 03:54:27 lukelau Hopefully! Need to rebuild hie on a 2-core 1GB piece of crap. Thanks for the help tonight 2019-06-25 03:56:59 mpickering how long does that take? 2019-06-25 03:57:12 mpickering if you don't use v2-install btw it might not strip? 2019-06-25 03:57:44 lukelau Only about 15 mins, just needs to rebuild the submodules 2019-06-25 03:57:50 lukelau Is stripping just a new-build thing? 2019-06-25 03:58:29 mpickering I mean if you use new-build 2019-06-25 03:58:36 mpickering and point directly into dist-newstyle 2019-06-25 03:58:43 mpickering I think it will only strip as part of install 2019-06-25 04:01:52 lukelau i was using new-build already so I believe it was stripping regardless 2019-06-25 04:02:03 lukelau i think the install step is pretty much just a symlink 2019-06-25 04:02:14 lukelau that works now, awesome 2019-06-25 04:02:31 lukelau got the source listings 2019-06-25 04:03:41 lukelau and it’s pointing right at the modifyCache laziness leak that you fixed! good stuff 2019-06-25 04:05:00 mpickering https://github.com/haskell/cabal/issues/2702 2019-06-25 04:05:37 lukelau that issue is going to have its 4th birthday soon 2019-06-25 04:06:56 mpickering https://github.com/haskell/cabal/issues/2702#issuecomment-505207223 2019-06-25 04:07:16 mpickering compiling with debug symbols is clearly not common 2019-06-25 04:07:29 mpickering likewise nobody on NixOS noticed until now that the debug rts is broken 2019-06-25 04:07:57 mpickering you are now in the unchartered waters lukelau, you probably got here faster than you expected 2019-06-25 04:09:07 lukelau Exciting stuff 2019-06-25 04:09:55 lukelau I remember trying to create a homebrew formula for hie and then running into the issue of cabal v2-* not supporting the `—prefix` argument 2019-06-25 04:10:04 lukelau Had to make a fork of cabal 2019-06-25 04:10:37 lukelau By the way do you think it would be worthwhile sticking in eventlog2html in this post? 2019-06-25 04:10:38 mpickering I never started trying to package stuff until I started using NixOS, then it seemed possible. 2019-06-25 04:10:57 mpickering yeah, that would be nice 2019-06-25 04:11:43 mpickering lukelau: Do you use hakyll? 2019-06-25 04:11:52 lukelau Yep 2019-06-25 04:12:40 mpickering https://github.com/mpickering/eventlog2html/blob/master/hakyll-eventlog/site.hs#L87 2019-06-25 04:12:51 mpickering You can use this pandoc filter to insert a heap profile 2019-06-25 04:13:12 mpickering https://www.irccloud.com/pastebin/XB4Nr8AS/ 2019-06-25 04:13:15 lukelau Perfect 2019-06-25 04:13:38 lukelau That’s pretty nice! 2019-06-25 04:13:56 lukelau Ah shit I just remembered I’m not using pandoc I’m using mmark 2019-06-25 04:14:11 <-- fendor (~fendor@178.165.129.210.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-25 04:14:15 lukelau Which doesn’t allow html 2019-06-25 04:14:29 lukelau I’ll figure out a way somehow 2019-06-25 04:15:47 mpickering lukelau: Can you use the `blockRender` extension? 2019-06-25 04:15:57 mpickering Or you can just switch to use pandoc for this post lol 2019-06-25 04:16:01 mpickering hakyll already depends on it.. 2019-06-25 04:17:09 mpickering `blockRender` looks perfect 2019-06-25 04:17:30 mpickering Just intercept the `CodeBlock (Just eventlog)` block 2019-06-25 04:17:33 lukelau I’ll give blockRender a shot 2019-06-25 04:17:42 lukelau event2html is available on hackage? 2019-06-25 04:18:12 mpickering https://hackage.haskell.org/package/eventlog2html 2019-06-25 04:18:25 mpickering make sure you generate the eventlog with `-l-au` as otherwise it will be massive 2019-06-25 04:18:58 mpickering looks like you will have to use `unsafePerformIO` as well 2019-06-25 04:19:48 mpickering this is your own fault for using mmark though ;) 2019-06-25 04:19:56 lukelau lol 2019-06-25 04:20:29 lukelau by the way the docs aren’t up for eventlog2html, is this something to do with the recent hackage outage? 2019-06-25 04:21:36 lukelau I switched from pandoc to mmark for this tiny issue to do with html tags https://lukelau.me/haskell/posts/hakyll/ 2019-06-25 04:22:30 mpickering https://hackage.haskell.org/package/eventlog2html 2019-06-25 04:22:34 mpickering woops 2019-06-25 04:22:42 mpickering the matrix built it fine 2019-06-25 04:23:59 mpickering you can just copy my code and it will work 2019-06-25 04:24:12 mpickering the bit you need to change is the pandoc stuff to mmark 2019-06-25 05:03:54 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-25 05:39:49 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-06-25 05:41:21 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-06-25 07:19:30 --> sz0 (uid110435@gateway/web/irccloud.com/x-kumslfyjzlgugmxs) has joined #haskell-ide-engine 2019-06-25 08:49:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:612d:87c2:f92f:2bd1) has quit (Ping timeout: 257 seconds) 2019-06-25 08:59:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-25 10:36:53 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 10:41:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-25 11:15:28 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 268 seconds) 2019-06-25 11:20:14 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 11:35:45 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 11:36:04 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 11:46:17 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-06-25 11:59:46 <-- nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has quit (Read error: Connection reset by peer) 2019-06-25 12:06:12 --> nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has joined #haskell-ide-engine 2019-06-25 12:45:41 --> asheshambasta_m (~asheshamb@ptr-e1lysava4fh7d6bf1ak.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-25 13:09:40 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 13:10:04 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 13:12:45 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-25 13:20:45 <-- asheshambasta_m (~asheshamb@ptr-e1lysava4fh7d6bf1ak.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-25 13:24:57 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-25 13:40:54 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 13:47:49 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 13:52:03 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 13:52:45 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 13:54:45 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-25 13:55:15 <-- ajirx (~ajirx@84.20.147.33) has quit (Client Quit) 2019-06-25 14:15:37 mpickering This looks useful 2019-06-25 14:15:38 mpickering https://code.visualstudio.com/docs/remote/remote-overview 2019-06-25 14:18:49 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-25 14:19:19 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 14:19:36 wz1000 LSP should already be network transparent though? So if you edit on a remote machine using TRAMP or SSHFS or something, and also run an LSP server on the remote machine, every LSP client/editor should be able to do this 2019-06-25 14:28:37 mpickering "should" and "does" and "easy" 2019-06-25 14:31:46 wz1000 Setting your lsp command to `ssh user@remote hie --lsp` and mounting a directory with sshfs is pretty easy though 2019-06-25 14:33:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 14:36:19 mpickering It's not something a normal user is going to do 2019-06-25 14:36:38 mpickering and you have to do it for each extension 2019-06-25 14:55:44 --> fendor (~fendor@178.165.129.210.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-25 14:57:37 <-- ktonga (~gaston@58.173.163.144) has quit (Read error: Connection reset by peer) 2019-06-25 14:57:40 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-25 14:58:23 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-25 15:12:44 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 15:26:53 --> rizary (rizaryma1@gateway/shell/matrix.org/x-sjxlfwpmfeflkaxu) has joined #haskell-ide-engine 2019-06-25 15:32:04 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 15:32:44 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 16:06:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-25 16:14:26 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 16:29:55 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-25 16:35:38 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-25 16:46:08 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-06-25 16:50:28 <-- ktonga_ (~gaston@58.173.163.144) has quit (Read error: Connection reset by peer) 2019-06-25 16:50:55 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-25 16:51:04 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Ping timeout: 272 seconds) 2019-06-25 17:31:24 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-06-25 17:32:22 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-06-25 17:32:41 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 248 seconds) 2019-06-25 18:23:54 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-25 18:52:19 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-25 18:52:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-25 18:54:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-25 18:55:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-25 18:58:28 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-25 18:58:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-25 18:59:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-25 18:59:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-25 19:11:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-25 19:51:34 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-25 19:51:41 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-25 21:21:39 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-06-25 21:26:53 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-25 21:56:13 --> fenedor (~fendor@77.119.130.43.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-25 21:59:12 <-- fendor (~fendor@178.165.129.210.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-06-25 22:34:56 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-25 22:36:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-25 22:36:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-25 22:37:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-25 22:37:55 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-25 22:41:54 --> asheshambasta_m (~asheshamb@ptr-e1lysav107e4w8a34tu.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-25 22:43:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-06-25 23:03:24 --> freeman42x (~freeman42@2a02:8084:e81:9580:510:354f:f152:c0f8) has joined #haskell-ide-engine 2019-06-25 23:15:43 <-- asheshambasta_m (~asheshamb@ptr-e1lysav107e4w8a34tu.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-26 00:22:58 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-06-26 00:26:36 wz1000 mpickering: see https://gitlab.haskell.org/ghc/ghc/merge_requests/1286/diffs#b16e5345d75d2f334d8a051b97d10ad8e0dd3d5c_0_1 2019-06-26 00:47:10 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-26 00:50:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 00:54:17 wz1000 mpickering: is the meta circularity of HieQueries.hs fine, or should I split it up into two files? 2019-06-26 00:54:49 wz1000 it reads its own .hie file 2019-06-26 01:01:48 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-06-26 01:05:16 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 01:12:09 --> fendor_ (~fendor@77.119.130.43.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-26 01:28:56 mpickering wz1000: It seems a bit unnecessary and a potential point of confusion 2019-06-26 01:28:59 mpickering but I won't insist it is changed 2019-06-26 01:29:09 mpickering lukelau: Any progress with embedded the eventlog? 2019-06-26 01:29:14 mpickering wz1000: I will look at the mR tomororw 2019-06-26 01:33:46 -- fenedor is now known as fendor 2019-06-26 01:36:34 <-- fendor_ (~fendor@77.119.130.43.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-06-26 03:09:42 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-06-26 03:17:37 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 244 seconds) 2019-06-26 03:34:11 --> freeman42y (~freeman42@2a02:8084:e81:9580:6488:da56:c977:396f) has joined #haskell-ide-engine 2019-06-26 03:36:00 <-- freeman42x (~freeman42@2a02:8084:e81:9580:510:354f:f152:c0f8) has quit (Ping timeout: 258 seconds) 2019-06-26 03:53:21 <-- fendor (~fendor@77.119.130.43.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-26 04:18:01 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 04:18:54 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-26 04:19:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 04:20:24 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-26 04:20:49 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 04:58:47 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 04:59:12 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 05:01:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 05:01:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 05:37:24 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-26 05:42:44 rizary hi.. i have some issue here: https://github.com/alanz/vscode-hie-server/issues/128#issuecomment-505231054 2019-06-26 05:43:11 rizary anyone willing to guide me on how to resolve this? 2019-06-26 05:51:55 infinisil rizary: Try this: https://github.com/haskell/haskell-ide-engine#nix-cabal-helper-no-such-file-or-directory 2019-06-26 05:52:42 infinisil I should probably add that to the all-hies readme, it's not the first time I've seen people run into this 2019-06-26 05:56:35 rizary infinisil: I dont have .cache/cabal-helper 2019-06-26 05:56:41 rizary weird.. 2019-06-26 06:03:50 infinisil Hm that is weird 2019-06-26 06:04:54 infinisil rizary: Oh, I think the new-style commands aren't super well supported in HIE yet 2019-06-26 06:05:03 infinisil I'm always using the old-style commands with it 2019-06-26 06:09:26 rizary i see.. so that's why they try to find my `dist` folder 2019-06-26 06:09:34 rizary whereas I have `dist-newstyle` 2019-06-26 07:19:26 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 07:19:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 07:20:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 07:20:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 07:23:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 07:23:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 07:24:10 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 07:24:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 07:26:15 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-26 07:26:39 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-26 08:15:27 <-- freeman42y (~freeman42@2a02:8084:e81:9580:6488:da56:c977:396f) has quit (Ping timeout: 258 seconds) 2019-06-26 08:31:53 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-06-26 09:04:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-26 10:26:15 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 10:38:24 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-06-26 10:45:37 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 10:50:23 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-26 13:01:11 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-26 13:14:42 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 13:37:58 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-06-26 13:58:28 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-26 14:11:30 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-26 14:13:48 lukelau_ mpickering: Got one on Monday night, didn't get time to look at it yesterday. I could only get it to produce anything with `-hy` though, do the other `-hr/-hc` profiles work with it? 2019-06-26 14:18:15 mpickering lukelau_: `-hr` doesn't work with `-eventlog` but you can pass a `.hp` file to `eventlog2html` with the `-p` option 2019-06-26 14:21:01 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-26 14:46:25 --> fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-26 14:51:14 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 15:17:40 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-06-26 15:20:40 wz1000 I am stuck in a strange hell, doomed to compile Cabal over and over again for the rest of eternity 2019-06-26 15:34:02 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-26 15:34:24 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 15:43:40 <-- fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-06-26 15:55:46 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-26 16:02:57 --> fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-26 16:16:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 246 seconds) 2019-06-26 16:16:31 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-06-26 16:16:54 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-26 16:22:32 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 16:25:12 --> saurabhnanda (~saurabhna@36.255.234.84) has joined #haskell-ide-engine 2019-06-26 16:25:51 wz1000 mpickering: ping 2019-06-26 16:26:03 mpickering hello 2019-06-26 16:26:31 wz1000 do you have a working version of hiedb on your machine? 2019-06-26 16:26:45 wz1000 When I try to compile it against HEAD, I get this: 2019-06-26 16:26:47 wz1000 ghc: /home/zubin/ghc/_build/stage1/lib/x86_64-linux-ghc-8.9.0.20190621/unix-2.7.2.2/HSunix-2.7.2.2.o: unknown symbol `mknod' 2019-06-26 16:26:58 wz1000 ghc: unable to load package `unix-2.7.2.2' 2019-06-26 16:27:37 mpickering I never tried to compile it against HEAD 2019-06-26 16:28:55 wz1000 I was working on the blog post, and I wanted to include some sample output. Could you fill that in? 2019-06-26 16:29:23 wz1000 I've tried recompile GHC too many already, and my internet is acting up 2019-06-26 16:31:46 mpickering I have a working version with `compiler/` loaded into it 2019-06-26 16:31:52 mpickering So send me the queries 2019-06-26 16:37:59 mpickering wz1000: You also need to send me your abstract for HIW 2019-06-26 16:38:26 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-26 16:38:50 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-26 16:39:09 wz1000 yes, I still have to write it 2019-06-26 16:39:25 wz1000 The submission form needs a PDF as well as an abstract 2019-06-26 16:41:49 wz1000 what is supposed to go in there? 2019-06-26 16:44:53 wz1000 mpickering: https://gist.github.com/wz1000/81c990c0b9d5eb2361bd634852ef4dac 2019-06-26 16:45:57 mpickering thanks 2019-06-26 16:46:04 mpickering can you make a PR to the ghc homepage repo? 2019-06-26 16:46:08 wz1000 yeah 2019-06-26 16:46:08 mpickering and then I can directly push changes 2019-06-26 16:46:18 mpickering wz1000: A rendered version of the abstract I imagine 2019-06-26 16:46:28 mpickering for HIW it's not that important as you only have to submit an abstract 2019-06-26 16:47:05 wz1000 Can you run the 5 hiedb commands starting from hiedb cat for some reasonable inputs? 2019-06-26 16:47:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-26 16:48:46 mpickering yes, once you make the PR 2019-06-26 16:49:37 --> saurabhn_ (~saurabhna@36.255.234.84) has joined #haskell-ide-engine 2019-06-26 16:52:13 <-- saurabhnanda (~saurabhna@36.255.234.84) has quit (Ping timeout: 246 seconds) 2019-06-26 16:53:29 wz1000 mpickering: the ghc blog renders markdown? and how do I include screenshots? 2019-06-26 16:54:23 mpickering wz1000: Yes, it renders markdown 2019-06-26 16:54:32 mpickering see one of the open MRs to see how to add it 2019-06-26 16:54:53 mpickering Probably with `![desc](url)` 2019-06-26 16:55:58 mpickering It uses pandoc markdown 2019-06-26 16:55:59 mpickering https://gitlab.haskell.org/ghc/homepage/blob/master/main.hs#L66 2019-06-26 16:56:06 mpickering https://pandoc.org/MANUAL.html 2019-06-26 16:56:35 wz1000 where do I host the screenshots? 2019-06-26 16:57:48 mpickering I suppose the correct thing to do would be to use git LFS and commit them to the repo. I'll ask Ben 2019-06-26 16:57:58 mpickering or make the MR and post the question on the MR 2019-06-26 17:21:16 wz1000 mpickering: btw, for EvBindsDeps, the derived Ord instance on [Name] is also horribly dangerous 2019-06-26 17:29:12 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-26 17:35:49 mpickering wz1000: Are you making this MR? 2019-06-26 17:37:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2019-06-26 17:38:09 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-26 17:38:13 wz1000 yes, waiting for pandoc to compile 2019-06-26 17:48:58 <-- saurabhn_ (~saurabhna@36.255.234.84) has quit (Remote host closed the connection) 2019-06-26 17:57:33 <-- fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-06-26 18:06:32 --> fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-26 18:15:35 <-- fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 244 seconds) 2019-06-26 18:35:50 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-26 18:36:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-26 18:43:10 --> fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-26 18:49:51 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-26 19:13:55 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-26 19:21:34 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-26 19:37:52 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-06-26 19:41:53 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-26 20:15:37 --> saurabhnanda (~saurabhna@42.107.76.2) has joined #haskell-ide-engine 2019-06-26 20:32:01 <-- saurabhnanda (~saurabhna@42.107.76.2) has quit (Ping timeout: 246 seconds) 2019-06-26 20:32:41 --> saurabhnanda (~saurabhna@42.107.76.2) has joined #haskell-ide-engine 2019-06-26 20:39:38 <-- saurabhnanda (~saurabhna@42.107.76.2) has quit (Ping timeout: 268 seconds) 2019-06-26 20:40:18 --> saurabhnanda (~saurabhna@42.107.92.91) has joined #haskell-ide-engine 2019-06-26 20:40:57 <-- saurabhnanda (~saurabhna@42.107.92.91) has quit (Remote host closed the connection) 2019-06-26 20:43:57 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-06-26 20:49:12 <-- sz0 (uid110435@gateway/web/irccloud.com/x-kumslfyjzlgugmxs) has quit (Quit: Connection closed for inactivity) 2019-06-26 20:51:58 <-- bergey (~user@98.0.184.114) has quit (Remote host closed the connection) 2019-06-26 20:52:27 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-06-26 20:58:09 <-- bergey (~user@98.0.184.114) has quit (Read error: Connection reset by peer) 2019-06-26 20:58:39 --> bergey (~user@98.0.184.114) has joined #haskell-ide-engine 2019-06-26 21:07:25 --> aclementev (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-26 21:15:47 <-- aclementev (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has quit (Quit: WeeChat 1.9.1) 2019-06-26 21:17:10 --> aclementev (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-26 21:32:29 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-26 21:35:38 <-- bergey (~user@98.0.184.114) has quit (Ping timeout: 272 seconds) 2019-06-26 21:45:34 <-- fendor (~fendor@e234-171.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-06-26 21:46:03 --> cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-26 21:47:25 <-- aclementev (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has quit (Ping timeout: 244 seconds) 2019-06-26 22:28:13 <-- cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has quit (Ping timeout: 246 seconds) 2019-06-26 22:43:11 wz1000 mpickering: I've pushed fixes for the things you pointed out 2019-06-26 22:43:34 wz1000 btw, did this mean that my fork was deployed? https://gitlab.haskell.org/ghc/homepage/commit/c27344018555dc6fae48c65eb4fc961d38f52899 2019-06-26 22:44:52 wz1000 That seems like a major security vulnerability 2019-06-26 22:46:34 --> fendor (~fendor@91.141.0.225.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-26 23:04:41 --> freeman42x (~freeman42@2a02:8084:e81:9580:80f7:3b25:d7bd:1119) has joined #haskell-ide-engine 2019-06-26 23:13:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-26 23:24:31 --> cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-26 23:30:47 <-- cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2019-06-26 23:37:36 mpickering wz1000: I noticed and fixed it 2019-06-27 00:01:58 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-06-27 00:02:30 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-06-27 00:15:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-27 00:19:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-27 00:21:23 --> sz0 (uid110435@gateway/web/irccloud.com/x-nttbcpsymprgbnqd) has joined #haskell-ide-engine 2019-06-27 00:21:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-27 00:29:56 mpickering wz1000: Can I push to the post? 2019-06-27 00:30:02 mpickering so I can add the examples you wanted? 2019-06-27 00:36:23 wz1000 yes 2019-06-27 00:37:10 wz1000 mpickering: do you need me to give you permission in gitlab? 2019-06-27 00:41:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-06-27 00:42:35 mpickering you probably just need to tick a button on the mr 2019-06-27 00:42:44 --> cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-06-27 00:44:13 wz1000 Allow commits from members who can merge to the target branch. Not available for protected branches 2019-06-27 00:44:18 wz1000 and it is grayed out 2019-06-27 00:45:48 wz1000 should I make another branch and a new MR? 2019-06-27 00:46:37 mpickering easier to give me rights to your repo? 2019-06-27 00:48:11 wz1000 done 2019-06-27 01:37:12 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2019-06-27 01:37:35 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-06-27 01:56:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-27 02:23:28 mpickering wz1000: hiedb: SQLite3 returned ErrorCan'tOpen while attempting to perform open "~/.hiedb": unable to open database file 2019-06-27 02:27:58 wz1000 mpickering: you are probably using an old commit 2019-06-27 02:30:06 mpickering I think if you pass --hiedir to GHC then some files will get overwritten btw 2019-06-27 02:30:06 wz1000 this was because of hiedb index? 2019-06-27 02:30:17 wz1000 mpickering: what do you mean? 2019-06-27 02:30:24 mpickering If you have two files called Main.hs 2019-06-27 02:30:28 mpickering then it will overwrite Main.hie 2019-06-27 02:30:54 mpickering So I need to come up with a better way to set the option which filters by package name 2019-06-27 02:31:54 wz1000 yes, ideally each package should get its own folder 2019-06-27 02:45:00 mpickering I can't get point-refs to work hmm 2019-06-27 02:45:35 wz1000 what do you get? 2019-06-27 02:45:52 mpickering oh this is probably because I am using old HIE files 2019-06-27 02:45:56 mpickering and now have a different GHC checkout 2019-06-27 02:46:07 mpickering I got it to display something after guessing some spans 2019-06-27 02:46:25 wz1000 you can use `hiedb cat` 2019-06-27 02:46:33 wz1000 and then you don't need to guess 2019-06-27 02:46:36 mpickering Yeah the module is over 3000 lines 2019-06-27 02:46:43 mpickering and also cat doesn't print out the line nos 2019-06-27 02:46:56 mpickering Should `point-refs` work pointed at a pattern variable? 2019-06-27 02:47:01 mpickering For example, `foo x` 2019-06-27 02:47:04 mpickering pointing at x 2019-06-27 02:47:30 wz1000 it should. That pattern bug might be screwing it up though 2019-06-27 02:47:47 wz1000 the one I fixed in my MR 2019-06-27 02:48:13 wz1000 yes, it is definitely screwing it up 2019-06-27 02:48:38 mpickering ah it does work 2019-06-27 02:48:43 mpickering now I guessed the right span 2019-06-27 02:48:51 mpickering so, False alarm, stale info 2019-06-27 02:49:08 wz1000 hiedb cat | head -n | tail -n 1 2019-06-27 02:49:21 wz1000 you just need to guess a line 2019-06-27 02:51:41 <-- fendor (~fendor@91.141.0.225.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-27 02:53:13 wz1000 I also like `vipe` from moreutils 2019-06-27 02:53:14 mpickering The `point-types` query doens't work on patterns 2019-06-27 02:53:34 wz1000 yes that is the thing being screwed up by the bug 2019-06-27 02:55:26 mpickering Should we refer to HIE files as HIE files or .hie files 2019-06-27 02:55:29 mpickering or `.hie` files 2019-06-27 02:55:47 mpickering I think HIE files when it's the concept and `.hie` when talking about specific files? 2019-06-27 02:56:37 wz1000 HIE files can be confused with haskell-ide-engine 2019-06-27 02:56:59 mpickering You refer to them as HIE files in the blog post 2019-06-27 02:57:29 wz1000 I didn't want to begin a title with a punctuation mark 2019-06-27 02:57:41 wz1000 hiE fIlEs 2019-06-27 03:02:13 wz1000 mpickering: there is one thing about the indexing behaviour - suppose you index a folder, then delete a file and reindex 2019-06-27 03:02:33 wz1000 I would expect the deleted file to be removed from the index 2019-06-27 03:03:11 wz1000 but I don't know a good way to achieve this 2019-06-27 03:04:24 wz1000 for each .hie file, store the folder that that caused it to be indexed? 2019-06-27 03:04:43 mpickering You already store the path to the file right? 2019-06-27 03:04:55 mpickering I'm wondering if this blog post is too long btw 2019-06-27 03:05:34 mpickering I'm wondering about cutting out the implementation details for this one 2019-06-27 03:05:34 mpickering and dropping them later once 8.8 is actually out 2019-06-27 03:05:37 mpickering this is just the hype-up post I feel 2019-06-27 03:06:40 wz1000 OK. You can dump the parts you cut out in the wiki page, and put in a link to that 2019-06-27 03:07:18 mpickering I want them to still be in a post 2019-06-27 03:07:37 mpickering but it's too early. Let people smell it and then they can taste it 2019-06-27 03:07:41 wz1000 yeah we can do that. But it would be good to have it in the wiki also 2019-06-27 03:07:47 mpickering yes 2019-06-27 03:07:57 mpickering I'll paste it into a wiki page 2019-06-27 03:08:05 wz1000 there is one already 2019-06-27 03:08:05 mpickering No one will see it there anyway as the wiki is so shit 2019-06-27 03:08:20 wz1000 https://gitlab.haskell.org/ghc/ghc/wikis/hie-files 2019-06-27 03:08:50 wz1000 I lifted the explanation of HieType from there 2019-06-27 03:09:03 wz1000 so you don't need to duplicate that 2019-06-27 03:10:48 wz1000 I think someone looking for documentation will hit the wiki much before stumbling on a GHC blog post 2019-06-27 03:15:50 mpickering ok I am done editing 2019-06-27 03:15:54 mpickering I will push my changes to your branch 2019-06-27 03:16:00 mpickering you should read them and then we can merge it 2019-06-27 03:23:29 mpickering wz1000: https://gitlab.haskell.org/ghc/ghc/wikis/hie-files 2019-06-27 03:23:34 mpickering I dumped the old info there 2019-06-27 03:25:25 wz1000 mpickering: aww, I thought the typeclass info stuff was the most hype worthy :( 2019-06-27 03:26:00 mpickering another post 2019-06-27 03:26:03 mpickering The images are also too big 2019-06-27 03:26:27 mpickering They shouldn't be more than 800px wide 2019-06-27 03:26:40 wz1000 pandoc can scale them easily I think 2019-06-27 03:27:37 wz1000 yeah, you can just do ![](img.png){height=50%} 2019-06-27 03:28:05 mpickering ok I will push that 2019-06-27 03:33:49 mpickering wz1000: Will you be able to read the changes now? or tomorrow? 2019-06-27 03:34:11 wz1000 looking 2019-06-27 03:35:19 mpickering I just pushed a rebased branch to hie-post 2019-06-27 03:35:30 mpickering because I couldn't force push to master as it's protected 2019-06-27 03:36:02 wz1000 are you making a new MR? 2019-06-27 03:37:04 mpickering you can make a new MR 2019-06-27 03:37:11 mpickering I'm done touching it now 2019-06-27 03:40:33 wz1000 mpickering: did you render it and check? 2019-06-27 03:40:47 mpickering yes I rendered it 2019-06-27 03:40:57 wz1000 pandoc is going to think this is a bullet point: https://gitlab.haskell.org/ghc/homepage/merge_requests/26/diffs#729eba56171f6260978cc625c63c82697e1daa04_0_9 2019-06-27 03:41:29 mpickering which line? 2019-06-27 03:41:39 wz1000 9 2019-06-27 03:42:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-27 03:42:10 mpickering https://usercontent.irccloud-cdn.com/file/dEVPcsKj/image.png 2019-06-27 03:43:07 mpickering Now I am going to attempt to fix the overall site rendering 2019-06-27 03:44:36 wz1000 mpickering: isn't the LSIF image too small now? 2019-06-27 03:44:51 mpickering yes, it should be more zoomed 2019-06-27 03:44:57 mpickering but otherwise it's too wide for some layouts 2019-06-27 03:46:24 wz1000 crop out the blank 40% on the right? 2019-06-27 03:47:08 mpickering Just zoom it onto the more interesting bit yeah 2019-06-27 03:48:49 wz1000 mpickering: the help text looks out of date 2019-06-27 03:49:16 mpickering can you modify it without me having to build it again? 2019-06-27 03:49:28 wz1000 hiedb? 2019-06-27 03:49:46 wz1000 I am unable to build optparse-applicative for some reason 2019-06-27 03:52:35 mpickering ok I am now fixing the website css 2019-06-27 03:52:41 mpickering so will have to do that tomorrow 2019-06-27 03:56:31 wz1000 I'm sleeping now, I'll fix the remaining issues tomorrow 2019-06-27 03:57:48 mpickering no worries 2019-06-27 03:57:49 mpickering no rush 2019-06-27 04:25:52 <-- cleemen (~Alvaro_Cl@0.red-88-7-170.staticip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-06-27 05:36:27 <-- michaelpj_ (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2019-06-27 05:36:28 <-- nh2 (sid309956@gateway/web/irccloud.com/x-dcfjusmlitrkdwvn) has quit (*.net *.split) 2019-06-27 05:36:28 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-jdmhjmvojrzhuunp) has quit (*.net *.split) 2019-06-27 05:36:28 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-06-27 05:36:28 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-qlebyxbwgjunnhhr) has quit (*.net *.split) 2019-06-27 05:36:28 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2019-06-27 05:36:28 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-06-27 05:36:40 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-06-27 05:36:43 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-adoeewgccfhkftok) has joined #haskell-ide-engine 2019-06-27 05:36:52 --> nh2 (sid309956@gateway/web/irccloud.com/x-wbyvawrdvcbustub) has joined #haskell-ide-engine 2019-06-27 05:36:57 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-upocxbzffayqpehr) has joined #haskell-ide-engine 2019-06-27 05:37:01 --> michaelpj (~michaelpj@104.238.170.56) has joined #haskell-ide-engine 2019-06-27 05:37:01 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-06-27 05:37:03 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-06-27 05:44:00 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-27 06:21:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nttbcpsymprgbnqd) has quit (Ping timeout: 252 seconds) 2019-06-27 06:22:01 <-- benkolera (sid285671@gateway/web/irccloud.com/x-tiwaydcabksezezd) has quit (Ping timeout: 276 seconds) 2019-06-27 06:22:29 --> benkolera (sid285671@gateway/web/irccloud.com/x-xgebghfyhftacqjb) has joined #haskell-ide-engine 2019-06-27 06:24:00 --> sz0 (uid110435@gateway/web/irccloud.com/x-bimvwrkwckigmrqi) has joined #haskell-ide-engine 2019-06-27 08:47:53 --> saurabhnanda (~saurabhna@42.106.212.149) has joined #haskell-ide-engine 2019-06-27 09:41:50 <-- saurabhnanda (~saurabhna@42.106.212.149) has quit (Remote host closed the connection) 2019-06-27 09:45:07 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-06-27 09:46:14 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-27 10:04:14 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-27 10:20:34 <-- freeman42x (~freeman42@2a02:8084:e81:9580:80f7:3b25:d7bd:1119) has quit (Ping timeout: 252 seconds) 2019-06-27 11:10:13 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-27 11:15:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-27 11:29:40 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-27 11:59:08 --> saurabhnanda (~saurabhna@103.210.51.94) has joined #haskell-ide-engine 2019-06-27 12:02:32 <-- saurabhnanda (~saurabhna@103.210.51.94) has quit (Client Quit) 2019-06-27 12:02:51 --> saurabhnanda (~saurabhna@103.210.51.94) has joined #haskell-ide-engine 2019-06-27 12:47:17 wz1000 mpickering: I'm happy with the blog post now 2019-06-27 12:49:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-27 12:53:33 wz1000 mpickering: it might be a good idea to perform whatever git voodoo is required to remove the old version of LSIF.png from the repo 2019-06-27 13:19:21 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-06-27 13:31:24 --> saurabhn_ (~saurabhna@103.210.51.94) has joined #haskell-ide-engine 2019-06-27 13:32:12 <-- saurabhn_ (~saurabhna@103.210.51.94) has quit (Remote host closed the connection) 2019-06-27 13:35:08 <-- saurabhnanda (~saurabhna@103.210.51.94) has quit (Ping timeout: 272 seconds) 2019-06-27 13:38:20 --> saurabhnanda (~saurabhna@103.210.51.94) has joined #haskell-ide-engine 2019-06-27 14:18:08 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 252 seconds) 2019-06-27 14:42:28 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-27 14:44:29 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-27 15:00:18 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-06-27 15:08:07 --> saurabhn_ (~saurabhna@42.106.214.37) has joined #haskell-ide-engine 2019-06-27 15:09:28 --> saurabh__ (~saurabhna@103.210.51.94) has joined #haskell-ide-engine 2019-06-27 15:10:34 <-- saurabhnanda (~saurabhna@103.210.51.94) has quit (Ping timeout: 252 seconds) 2019-06-27 15:12:43 <-- saurabhn_ (~saurabhna@42.106.214.37) has quit (Ping timeout: 246 seconds) 2019-06-27 15:26:59 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-27 15:32:43 --> asheshambasta_m (~asheshamb@ptr-e1lysaxa827opdxl8z7.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-27 15:38:58 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-27 15:43:56 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxa827opdxl8z7.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 252 seconds) 2019-06-27 15:43:56 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-06-27 15:45:31 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-27 15:53:22 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-27 15:53:56 wz1000 mpickering: here's what I have for HIW: https://gist.github.com/wz1000/b5650d1a0d5ca4740bf55ce2b4e38329 2019-06-27 16:09:10 wz1000 do you think I should mention hie-lsif? 2019-06-27 16:28:59 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-27 16:36:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-27 16:41:54 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has left #haskell-ide-engine 2019-06-27 16:42:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has joined #haskell-ide-engine 2019-06-27 16:44:19 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ogtvztqcernkxkht) has quit (Remote host closed the connection) 2019-06-27 16:45:10 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-27 16:50:55 mpickering wz1000: I'm not feeling very well today sorry 2019-06-27 16:51:19 mpickering your talk should have a lot of examples in though 2019-06-27 16:51:25 mpickering so yes talk about hie-lsif 2019-06-27 16:51:40 mpickering it's a lot easier to understand if you motivate what's in the file because of examples. 2019-06-27 16:51:53 mpickering I'm nearly done restyling the GHC site 2019-06-27 17:04:10 wz1000 mpickering: no problem, take care 2019-06-27 17:04:34 mpickering I just ate something bad I think so should be fine tomorrow. 2019-06-27 17:04:52 wz1000 I've fixed (i hope) all the remaining typos in the blog post, cropped the image and updated the help text 2019-06-27 17:07:26 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-27 17:07:38 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-27 17:09:14 mpickering ok 2019-06-27 17:17:40 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-27 17:30:43 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-27 17:52:25 --> asheshambasta_m (~asheshamb@ptr-e1lysaxtby5fhmompcn.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-27 18:00:43 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-27 18:07:20 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-27 18:09:18 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-27 18:16:16 --> asheshambasta_m1 (~asheshamb@ptr-e1lysax0sd3l0bdt7e0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-27 18:19:52 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxtby5fhmompcn.18120a2.ip6.access.telenet.be) has quit (Ping timeout: 264 seconds) 2019-06-27 18:20:20 jose_zap Can I get a review for this one? https://github.com/alanz/haskell-lsp/pull/177 2019-06-27 18:32:55 <-- asheshambasta_m1 (~asheshamb@ptr-e1lysax0sd3l0bdt7e0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-27 18:32:59 <-- saurabh__ (~saurabhna@103.210.51.94) has quit (Remote host closed the connection) 2019-06-27 18:40:39 alanz jose_zap, took a look. Most looks ok, one query though, which may affect the lsp test etc 2019-06-27 18:42:15 jose_zap alanz responded to your comment 2019-06-27 18:42:41 jose_zap fwiw, all tests pass locally 2019-06-27 18:43:12 alanz ok, will merge, then you can make a pr for hie so we can be sure it still works 2019-06-27 18:43:39 jose_zap alright 2019-06-27 18:45:23 alanz if you are ok with that 2019-06-27 18:45:46 jose_zap yeah, I'm fine with it 2019-06-27 18:46:00 jose_zap I was trying to test it locally using submodules, but it is proving a lot harder than I anticipated 2019-06-27 18:48:09 alanz it shouldn't be. 2019-06-27 18:48:21 alanz you just have to update all the stack files 2019-06-27 18:49:26 jose_zap alanz I think I figured it out 2019-06-27 18:49:47 jose_zap did not notice that I needed to add an extra-source for haskell-lsp-types 2019-06-27 19:04:37 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-06-27 19:10:43 mpickering wz1000: Am I blocking you currently? Feeling better this afternoon so can unblock you if necessary 2019-06-27 19:14:07 wz1000 mpickering: no, I think the post is ready. You can merge whenever you're happy 2019-06-27 19:19:54 mpickering What do you plan to work on next? 2019-06-27 19:20:17 jose_zap alanz getting a lot of errors related to changing Uri to NormalizedUri, what was the plan with that? 2019-06-27 19:23:36 wz1000 mpickering: I can either mess around with reflex, or add types to the typechecked source 2019-06-27 19:23:58 wz1000 right now I'm splitting the ghc MR into 3. 2019-06-27 19:24:19 mpickering I would like to see about this reflex idea personally 2019-06-27 19:24:37 mpickering and then the lightweight language server 2019-06-27 19:26:07 wz1000 One for outputable, another for the pattern srcspan thing(and another minor RecCon thing), and the typeclass evidence one 2019-06-27 19:27:05 alanz jose_zap, its something to do with the windows path stuff, I think. Do a git blame 2019-06-27 19:27:20 mpickering ok, because if something needs to be backported it's easier if it's a separate commit 2019-06-27 19:27:31 wz1000 I think I have time, since you outsourced :set +c and did the memory leak stuff with lukelau_ 2019-06-27 19:27:32 jose_zap is the goal to replace URI with NormalizedUri everywhere? 2019-06-27 19:27:37 wz1000 So can I do the reflex thing 2019-06-27 19:27:48 wz1000 jose_zap: no, only in things like Maps I think 2019-06-27 19:28:56 mpickering wz1000: Of course. Give it a go but we don't want to sink all our time into this if it's looking hard. 2019-06-27 19:29:16 mpickering A usable language server getting it's information from .hie files should still be our goal by the end of the summer 2019-06-27 19:29:56 wz1000 yeah. 2019-06-27 19:31:26 wz1000 One thing that the language server will need is a reimplementation of the newPosToOld/oldPosToNew stuff(that you ported to typescript), but based on Diffs 2019-06-27 19:31:49 mpickering yes I anticipated that. 2019-06-27 19:37:07 wz1000 I had got edward kmett to try and implement a more principled way of handling that a couple of years ago, but I couldn't understand much at the time or get it to work 2019-06-27 19:37:09 wz1000 https://github.com/wz1000/coda-change 2019-06-27 19:44:50 mpickering I don't think I will be able to understand some of Edward's code either 2019-06-27 20:29:13 wz1000 mpickering: what do you think of this? https://drive.google.com/open?id=15uHQindqt9cL3idJqc54GFJj7IKmccuX 2019-06-27 21:00:39 infinisil Just wondering, I keep having to restart HIE when I develop different components of my project (at least I think that's what it is). So e.g. when I switch from the library to the test suite, HIE stops responding after a while and I need to restart it 2019-06-27 21:00:49 infinisil Is this something known? 2019-06-27 21:03:55 mpickering infinisil: Well, in theory it shouldn't do that 2019-06-27 21:04:20 mpickering multiple compoenents has never been the best support feature I believe 2019-06-27 21:04:32 mpickering wz1000: Is this the same as what you sent me before? 2019-06-27 21:13:12 wz1000 mpickering: no, a bit different 2019-06-27 21:16:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-27 21:19:07 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-06-27 21:20:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-27 21:43:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-27 21:51:31 infinisil I might report an issue with this later then 2019-06-27 21:51:36 infinisil It's hard to reproduce though 2019-06-27 22:02:21 wz1000 mpickering: btw, before merging the blog post, it might be good to squash the commits and remove the old version of LSIF.png from the git history 2019-06-27 22:02:33 mpickering I will squash them yes 2019-06-27 22:02:49 wz1000 will that throw away the old LSIF.png? 2019-06-27 22:03:56 mpickering I guess so? 2019-06-27 22:16:59 mpickering I merged it now 2019-06-27 22:17:20 wz1000 nice 2019-06-27 22:20:34 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-27 22:20:45 mpickering lukelau: Ping, are you around for a quite chat tonight? 2019-06-27 22:21:18 mpickering https://www.haskell.org/ghc/blog.html 2019-06-27 22:21:22 mpickering The post is live now 2019-06-27 22:46:35 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-27 22:46:46 mpickering wz1000: https://gitlab.haskell.org/ghc/homepage/merge_requests/28 2019-06-27 22:47:23 mpickering Can you send me a version of the abstract that I can edit? 2019-06-27 22:53:31 wz1000 mpickering: updated the gist: https://gist.github.com/wz1000/b5650d1a0d5ca4740bf55ce2b4e38329 2019-06-27 22:55:15 wz1000 mpickering: I just saw that there is a word limit of 300 - we need to cut around 50 words 2019-06-27 22:58:08 --> asheshambasta_m (~asheshamb@ptr-e1lysaxwb6c19mzf3y0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-27 22:58:42 mpickering You don't usually put links in abstracts 2019-06-27 22:58:51 mpickering I am editing it now 2019-06-27 23:00:43 mpickering wz1000: Are you going to PLMW or student volunteer? 2019-06-27 23:01:10 wz1000 both 2019-06-27 23:01:53 wz1000 PLMW doesn't cover registration for the last 2 days 2019-06-27 23:02:49 wz1000 student volunteer does 2019-06-27 23:03:49 --> freeman42x (~freeman42@2a02:8084:e81:9580:139:d3fc:3b0d:5824) has joined #haskell-ide-engine 2019-06-27 23:04:17 wz1000 I'm not volunteering on the Haskell days though 2019-06-27 23:08:11 wz1000 my half baked submission for Haskell symposium(Constraint To Coq) got accepted as a system demo as well, after I completely messed up the format 2019-06-27 23:09:27 wz1000 so I'm going to be pretty busy for the entire conference 2019-06-27 23:12:17 mpickering https://gist.github.com/fdcfd8f9cbc0b31d6ae70a8d1dcb0786 2019-06-27 23:12:28 mpickering oh right that's good news 2019-06-27 23:12:46 mpickering I edited it quite a lot 2019-06-27 23:12:49 mpickering .. tell me what you think 2019-06-27 23:14:12 mpickering I have two papers at Haskell Symposium and will also submit a talk to HIW 2019-06-27 23:17:27 wz1000 Cut down on all the fluff. I like it 2019-06-27 23:17:39 wz1000 What dates are you going to be in Berlin? 2019-06-27 23:18:05 mpickering Not clear yet 2019-06-27 23:18:12 mpickering Probably Sat-Fri or Sun-Fri 2019-06-27 23:18:27 mpickering I am registered Mon-Fri, not going on Sunday 2019-06-27 23:20:58 wz1000 I have student vol on Sat, PLMW on Sun. So I'll have to reach the friday before. And I'll probably stick around to roam the weekend after 2019-06-27 23:21:19 mpickering ok, I don't plan to. Conferences exhaust me. 2019-06-27 23:23:33 wz1000 mpickering: so I'm submitting the abstract. I give your affiliation as "University of Bristol"? And your gmail address? 2019-06-27 23:23:44 mpickering matthew.pickering@bristol.ac.uk 2019-06-27 23:34:07 wz1000 mpickering: submitted. here's the final rendered: https://drive.google.com/open?id=15uHQindqt9cL3idJqc54GFJj7IKmccuX 2019-06-27 23:34:21 wz1000 You don't have any PC conflict, right? 2019-06-27 23:34:39 mpickering link me to the PC? 2019-06-27 23:34:53 mpickering no 2019-06-27 23:34:55 wz1000 https://icfp-hiw19.hotcrp.com/users?t=pc 2019-06-27 23:34:56 mpickering I don't 2019-06-27 23:36:09 wz1000 what do they do if everyone on the PC is a conflict? 2019-06-27 23:40:55 mpickering I don;t know 2019-06-27 23:41:00 mpickering for HIW it doesn't matter too much 2019-06-27 23:41:07 mpickering and other conferences the PC is far bigger it's impossible 2019-06-27 23:51:32 <-- asheshambasta_m (~asheshamb@ptr-e1lysaxwb6c19mzf3y0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-28 00:08:18 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 00:25:44 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-28 00:29:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-28 00:30:42 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-28 00:31:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-28 00:32:12 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-06-28 00:32:38 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-28 01:21:59 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-28 01:28:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-06-28 01:41:52 mpickering wz1000: Don't know if you already saw this page - http://docs.reflex-frp.org/en/latest/non_dom_reflex.html 2019-06-28 01:42:05 mpickering Starting from `reflex-basic-host` is probably a good idea 2019-06-28 02:13:45 --> fendor (~fendor@178.115.128.71.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-28 02:34:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-28 02:35:25 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 02:50:39 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit 2019-06-28 03:00:49 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 03:01:00 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-28 03:01:34 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 03:08:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-06-28 03:13:25 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 03:13:37 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 03:14:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 03:14:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 03:38:19 <-- fendor (~fendor@178.115.128.71.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-28 04:21:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-28 04:38:14 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-28 04:58:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 04:58:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 05:12:26 lukelau mpickering: plugging it into mmark 2019-06-28 05:29:09 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-28 05:37:27 lukelau Spent 20 minutes wondering why cabal was erroring out while building the blaze dependency 2019-06-28 05:37:42 lukelau Blew away my entire ~/.cabal/store, rebuilt from scratch, error was still there 2019-06-28 05:37:52 lukelau Turns out i was building this https://hackage.haskell.org/package/blaze 2019-06-28 05:37:56 lukelau not https://hackage.haskell.org/package/blaze-html 2019-06-28 05:38:38 lukelau I love how it has 2343 downloads so I musn’t be the first victim of this moduleless package 2019-06-28 05:51:21 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 05:51:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 05:55:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 05:55:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 06:03:11 <-- freeman42x (~freeman42@2a02:8084:e81:9580:139:d3fc:3b0d:5824) has quit (Quit: Leaving) 2019-06-28 06:52:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has left #haskell-ide-engine 2019-06-28 06:52:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has joined #haskell-ide-engine 2019-06-28 07:05:39 lukelau mpickering dxld: https://lukelau.me/haskell/posts/leak/ 2019-06-28 10:06:23 sclv lukelau: you can ask the trustees t make things more clear like with the lowercase cabal package 2019-06-28 10:09:29 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-28 10:30:11 --> saurabhnanda (~saurabhna@45.116.0.30) has joined #haskell-ide-engine 2019-06-28 11:08:37 dxld lukelau: cool 2019-06-28 11:10:44 dxld I think you could explain the reasoning for some of the reasoning a bit better 2019-06-28 11:11:12 dxld like how to get from tcRnImports to UriCaches (or was that just an informed guess? if so say so :) 2019-06-28 11:13:04 dxld I think you should also at least explain quickly what the info table has to do with findPtr'ing 2019-06-28 11:15:56 dxld I like how you show both ghc and cabal flags, but the `-fwhole-archive-hs-libs` example doesn't have a corresponding cabal call 2019-06-28 11:16:22 dxld also the -g3 command is missing -fwhole-arch for consistency, no? 2019-06-28 11:22:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-28 11:32:07 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 246 seconds) 2019-06-28 11:36:19 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-06-28 11:58:00 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-28 11:58:41 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-28 12:05:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-28 12:22:28 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-sjxlfwpmfeflkaxu) has quit (Write error: Connection reset by peer) 2019-06-28 12:22:29 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-xftzvgtepzkohqbt) has quit (Read error: Connection reset by peer) 2019-06-28 12:22:47 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cnroiasgajbeqduo) has quit (Remote host closed the connection) 2019-06-28 12:25:02 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-blelizeesslobyyh) has quit (Ping timeout: 272 seconds) 2019-06-28 12:25:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-06-28 12:31:06 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-iyhxzcfqdjjgimtv) has joined #haskell-ide-engine 2019-06-28 12:34:30 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-28 12:38:03 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-06-28 12:46:38 mpickering lukelau: Where is the source for the post so I can submit some edits? 2019-06-28 12:51:46 mpickering For example I would say you first should use `-hy` to find the type of the thing that's leaking 2019-06-28 12:51:51 mpickering then add weak pointers pointing to that 2019-06-28 12:52:49 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-pybxeycdmryxnlmi) has joined #haskell-ide-engine 2019-06-28 12:52:49 --> rizary (rizaryma1@gateway/shell/matrix.org/x-uvumosfeumluasql) has joined #haskell-ide-engine 2019-06-28 13:43:47 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-28 14:10:49 lukelau mpickering: I tried out hy but the types were too finely detailed types to be useful, it was stuff like ARR_WORDS etc 2019-06-28 14:11:08 mpickering You can see that `HsExpr` is leaking through 2019-06-28 14:11:15 mpickering which indicates looking at `TypecheckedModule` 2019-06-28 14:11:34 mpickering I don't understand how you go from the retainer profiler to adding a weak pointer 2019-06-28 14:16:40 lukelau mpickering dxld: let me send you the source later this evening, I’m on my phone 2019-06-28 14:17:34 lukelau Or if you want to edit HTML 2019-06-28 14:18:25 lukelau I don’t think I saw HsExpr, did you tweak with the -prof settings? The event log graph at the bottom is -hy 2019-06-28 14:20:55 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-06-28 14:20:57 mpickering lukelau: What commit is it from? from before we fixed any leaks? 2019-06-28 14:40:07 jose_zap alanz I'm having a hard time using the latest haskell-lsp, the use of NormalizedUri has a ripple effect in all the code and I'm left wordering if we are meant to just use NormalizedUri everywhere or just convert to it ad-hoc as the compiler complains about it 2019-06-28 14:40:14 jose_zap do you have any guidance on this issue? 2019-06-28 14:42:44 wz1000 jose_zap: You should use normalized uri when the compiler complains, or when you want to use Eq/Ord instances 2019-06-28 14:43:05 wz1000 So for Maps and Sets you should use NormalizedUri 2019-06-28 14:43:22 wz1000 And you can use Uri everywhere else 2019-06-28 14:43:55 jose_zap wz1000 so ad-hoc as the compiler complais about it? 2019-06-28 14:44:15 jose_zap it is in so many places that it makes you feel like something is not right 2019-06-28 14:45:13 wz1000 yes. 2019-06-28 14:47:13 jose_zap ok 2019-06-28 14:47:16 jose_zap thanks 2019-06-28 15:06:02 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-28 15:16:20 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-28 15:32:45 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-28 16:01:25 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-06-28 16:06:24 lukelau_ mpickering: Yeah, when it was leak free 2019-06-28 16:06:31 lukelau_ *leak-full 2019-06-28 16:07:00 lukelau_ I wanted to do a bit with call sites actually 2019-06-28 16:07:28 lukelau_ Can you annotate types so that they appear in -hy? 2019-06-28 16:07:56 mpickering What do you mean? 2019-06-28 16:10:36 lukelau_ Call sites are added to expressions, but I want to be able to add them to types, so that -hy stops recursing whenever it encounters that type on the heap whilst profiling 2019-06-28 16:10:54 lukelau_ i.e. so it doesn't get broken down into ARR_WORDS Int etc. 2019-06-28 16:11:05 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-28 16:18:33 lukelau_ dxld: damn thanks for spotting the missing -fwhole-archive-lib 2019-06-28 16:20:26 mpickering lukelau_: No you can't do that. 2019-06-28 16:20:45 mpickering I believe that is actually what dxld was implementing though 2019-06-28 16:32:12 dxld not exactly 2019-06-28 16:33:03 dxld lukelau_: can you elaborate on what you want from your types break-down? 2019-06-28 16:37:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-28 17:37:21 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-28 18:03:05 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-28 18:04:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-28 18:06:16 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-28 18:07:14 jose_zap alanz any chance you can release a new version of haskell-lsp? I'll take care of updating lsp-test and hie 2019-06-28 18:07:36 jose_zap I was able to use it from a submodule and verify that my changes work fine 2019-06-28 18:18:21 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-28 18:22:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-06-28 18:37:42 <-- saurabhnanda (~saurabhna@45.116.0.30) has quit (Remote host closed the connection) 2019-06-28 18:41:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-06-28 19:14:33 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2019-06-28 19:31:34 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-06-28 19:39:12 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-28 19:46:59 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-28 19:52:20 --> saurabhnanda (~saurabhna@42.108.248.182) has joined #haskell-ide-engine 2019-06-28 20:28:58 <-- ktonga (~quassel@58.173.163.144) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-06-28 20:29:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-06-28 20:30:39 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-28 20:47:42 hexagoxel brittany is in stackage again (starting with tomorrows nightly, i guess) 2019-06-28 21:08:33 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 21:13:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-28 21:13:39 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-28 21:30:07 <-- saurabhnanda (~saurabhna@42.108.248.182) has quit (Remote host closed the connection) 2019-06-28 21:54:42 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-06-28 22:46:24 mpickering wz1000: Are you going to submit this blog post to reddit? 2019-06-28 23:12:31 wz1000 mpickering: I forgot the password to my account. And the couple of times I tried to post on reddit from a new account, my posts go straight to the spam filter and only show up much later 2019-06-28 23:12:47 wz1000 so if you want could, that would be great 2019-06-28 23:28:28 mpickering ok I will post it 2019-06-28 23:31:28 wz1000 I made an account for minecraft purposes some eight years ago, and haven't used it for at least 4 2019-06-28 23:39:16 mpickering apparently I made my account 9 years ago. Seems longer 2019-06-28 23:42:50 mpickering wz1000: How well will HieDb work indexing the whole of stackage? 2019-06-28 23:43:13 mpickering Do the commands allow you to specify a package as well as a module, I forget 2019-06-28 23:44:38 wz1000 mpickering: yes, they allow you to specify a unit id 2019-06-28 23:45:11 mpickering ok good 2019-06-28 23:45:24 wz1000 the queries work as expected if the unit id is unambiguous 2019-06-28 23:45:47 mpickering when 8.8 is released I will add some nix support to make it easy to generate hie files 2019-06-28 23:45:50 wz1000 if it is ambiguous, they will report an error list all the possible unit ids 2019-06-28 23:45:56 wz1000 *listing 2019-06-28 23:46:27 mpickering not very much point doing that though until more packages support 8.8 2019-06-28 23:46:46 wz1000 yeah. MFP is going to break a lot of stuff 2019-06-28 23:48:42 mpickering the 8.8 release has been going on for so long now maybe a lot of stuff will be ready 2019-06-28 23:49:52 wz1000 for the name-refs output on eqType in the blog, I got worried that it was wrong because eqType is 6 chars but all the reported spans are 8 chars 2019-06-28 23:50:11 wz1000 but it turns out that it is allows used as `eqType` in infix form 2019-06-28 23:50:19 wz1000 s/allows/alwayss 2019-06-28 23:51:49 mpickering haha 2019-06-28 23:51:54 mpickering good eye to spot that 2019-06-28 23:52:07 mpickering I suppose you have spent a lot of your life looking at source spans 2019-06-28 23:52:10 mpickering that was my life once... 2019-06-28 23:54:59 wz1000 the ghc source span definition is fundamentally flawed in the presence of CPP 2019-06-28 23:55:43 dxld how so? 2019-06-28 23:56:11 wz1000 if you use CPP, spans can span over multiple files 2019-06-28 23:56:26 dxld hmm 2019-06-28 23:56:51 dxld damn 2019-06-28 23:57:01 dxld just another reason to get rid of CPP I guess :p 2019-06-28 23:57:06 wz1000 But when ghc tries to combine spans that come from multiple files, it gives up and reports an UnhelpfulSpan 2019-06-28 23:57:19 dxld uff 2019-06-28 23:57:45 dxld that's the one that has zero location info? 2019-06-28 23:58:01 mpickering How do you end up with spans over multiple files? 2019-06-28 23:58:06 wz1000 #include 2019-06-28 23:58:24 dxld or a #define being inlined is my guess 2019-06-28 23:58:24 mpickering do people #include haskell source code? 2019-06-28 23:58:29 wz1000 if you try to build the ghc tree with -fvalidate-scopes 2019-06-28 23:58:44 wz1000 You will get 4 errors, all of them are due to this 2019-06-28 23:59:05 mpickering which files? 2019-06-28 23:59:09 wz1000 Lexer.hs 2019-06-28 23:59:25 wz1000 Lexer.x 2019-06-28 23:59:25 dxld wz1000: can you not simply make it return a span for the current file instead of an unhelpful one? 2019-06-28 23:59:29 wz1000 I think 2019-06-28 23:59:44 wz1000 dxld: the spans in the AST are unhelpful, I can't patch them up later 2019-06-28 23:59:52 dxld I mean in ghc 2019-06-29 00:00:14 wz1000 HpcParser.hs 2019-06-29 00:00:25 mpickering So these are all files generated by Alex/happy? 2019-06-29 00:00:27 wz1000 That wont help the scope issue 2019-06-29 00:00:36 dxld what's that? 2019-06-29 00:00:47 wz1000 CmmLex.hs 2019-06-29 00:01:46 wz1000 dxld: .hie files try to calculate the scope of a symbol (as a SrcSpan) when they come across bindings 2019-06-29 00:02:08 wz1000 There is a test to check that all symbols occur in their calculated scopes 2019-06-29 00:03:20 dxld I don't understand why bending the sourcespans to point at the hspp wouldn't help here though? 2019-06-29 00:04:50 wz1000 what is the hspp? 2019-06-29 00:05:26 dxld the final output of preprocessing, the real input to the haskell parser in ghc 2019-06-29 00:05:36 dxld it's just what they call it in the pipeline 2019-06-29 00:06:21 wz1000 for that wouldn't you have to somehow reverse the effect of SOURCE pragmas? 2019-06-29 00:06:39 wz1000 and combining SrcSpans is supposed to be a pure function 2019-06-29 00:07:23 dxld SOURCE pragmas? do you mean LINE pragmas? never heard of the SOURCE one 2019-06-29 00:08:07 dxld hmm I still think that could be done 2019-06-29 00:08:14 wz1000 yeah, thats what I meant 2019-06-29 00:08:17 dxld just have to include the real file in the srcspan also 2019-06-29 00:08:28 dxld and only use it as a fallback when combining 2019-06-29 00:09:20 mpickering wz1000: You know all these files are generated by Happy or Alex? 2019-06-29 00:09:20 dxld then again using hspp is probably a bad idea 2019-06-29 00:09:39 dxld what I really want is for the srcspans to just poing at the original input file in that case 2019-06-29 00:10:10 mpickering You could be quite precise about defining where a function exposed by happy is defined 2019-06-29 00:10:17 dxld even if that's somewhat unhelpful as it'd point at the call site of #include/define expansions instead of where the code actually came from 2019-06-29 00:10:32 wz1000 mpickering: how is that 2019-06-29 00:11:08 mpickering You specify at the top of a happy file what entry points you want 2019-06-29 00:11:26 mpickering I suppose you are finding these errors indexing generated files which don't expose anything to uses 2019-06-29 00:11:30 mpickering *users 2019-06-29 00:11:35 mpickering Which is quite a wasted effort 2019-06-29 00:14:00 dxld but how do you differentiate such generated things from real stuff? 2019-06-29 00:14:18 dxld and what if a generated file defines a function I'm looking for? 2019-06-29 00:14:31 dxld this is not a problem specific to alex/happy 2019-06-29 00:14:47 wz1000 yeah, you can screw pretty much any file up with LINE pragma 2019-06-29 00:15:05 dxld I think we just need to handle that in ghc somehow 2019-06-29 00:15:08 wz1000 especially one in the middle of a function definition 2019-06-29 00:15:22 dxld these combined srcspans are for go-to-defintion, right? 2019-06-29 00:15:39 dxld or why exactly do you have to combine them? 2019-06-29 00:16:12 wz1000 for the scope 2019-06-29 00:16:20 wz1000 for example, a do block 2019-06-29 00:16:31 wz1000 is represented as a [LStmt] 2019-06-29 00:16:57 wz1000 so to get the scope of a variable bound by do x <- foo; ... 2019-06-29 00:17:16 wz1000 you have to combine the spans of all the stmts in the ... 2019-06-29 00:18:03 dxld why not simply return multiple sourcespans then? 2019-06-29 00:18:12 dxld since that would be the "right" answer 2019-06-29 00:18:24 dxld "this variable is visible in these spans" 2019-06-29 00:18:29 wz1000 there are other cases 2019-06-29 00:19:29 wz1000 and sometimes the spans are combined by ghc itself 2019-06-29 00:19:37 dxld is there a particular user facing feature this is supporting? or are you including it just because the info is there? 2019-06-29 00:19:47 dxld well in that case ghc needs a multispan type ;) 2019-06-29 00:21:16 wz1000 the point was to support accurate completions for local variables 2019-06-29 00:21:23 wz1000 not implement yet though 2019-06-29 00:21:28 dxld ah cool 2019-06-29 00:21:46 dxld so with that feature in mind what do we actually want then 2019-06-29 00:22:30 dxld I think for one you want the original source file in the span then, not any generated crap the user isn't editing in 2019-06-29 00:22:55 wz1000 since it is not that critical, we can just do nothing. no one is going to die if they don't always get 100% accurate completions 2019-06-29 00:22:59 dxld so a sort of fallback to orginal source like I said above could work 2019-06-29 00:23:12 dxld I am going to die if I don't get completions :p 2019-06-29 00:23:22 dxld they don't have to be 100% accurate but they have to be there 2019-06-29 00:23:44 dxld hence I'm leaning more towards an overapproximation instead of just doing nothing 2019-06-29 00:24:13 mpickering Zubin I think this is a separate point though, the .hie files and lsif files for the generated modules are very big and useless 2019-06-29 00:24:15 wz1000 simple overapproximation is to include all local variables ever defined in the file 2019-06-29 00:24:22 wz1000 yes 2019-06-29 00:24:28 dxld :) 2019-06-29 00:24:33 wz1000 mpickering: what can we do about it 2019-06-29 00:24:33 mpickering so a mechanism to detect them would be useful 2019-06-29 00:24:37 mpickering not that I can suggest anything right now 2019-06-29 00:24:39 mpickering but something to think about 2019-06-29 00:24:49 dxld but we can do better than that :p 2019-06-29 00:25:34 dxld the point is we don't need to do any of the multispan stuff just for this 2019-06-29 00:26:07 wz1000 how do you fallback to the original source? 2019-06-29 00:26:22 wz1000 If ghc is fed a generated file, like in this case 2019-06-29 00:27:02 dxld that is a good point 2019-06-29 00:27:19 dxld ghc only knows the hspp path statically 2019-06-29 00:27:28 dxld the rest comes in through LINE pragmas :/ 2019-06-29 00:28:41 dxld but say we can get the name of the original input file somehow 2019-06-29 00:28:55 dxld (could just introduce another special pragma for that) 2019-06-29 00:29:23 wz1000 my attitude is that people who use CPP simply don't deserve nice things 2019-06-29 00:29:35 mpickering This isn't CPP though 2019-06-29 00:29:40 dxld hmm 2019-06-29 00:29:45 dxld you might have a point there ;) 2019-06-29 00:29:57 dxld but Happy/Alex are valid use cases tbh 2019-06-29 00:30:00 mpickering and structured program generation is legitimate 2019-06-29 00:30:04 wz1000 mpickering: this isn't, but CPP also this 2019-06-29 00:30:10 wz1000 also leads to this 2019-06-29 00:30:25 mpickering yes if you use CPP then I don't care about supporting you 2019-06-29 00:30:55 dxld so I'm thinking basically we need to include with every span the location in the original input file it corresponds to 2019-06-29 00:31:03 dxld then you can merge them easily 2019-06-29 00:32:05 dxld you find out which file is supposed to be the "original" one via a pragma (or some context option ghc's pipeline code takes care of) 2019-06-29 00:33:45 dxld and then you need an extra thing to keep track of the "current original" source loc in the lexer as you walk the source 2019-06-29 00:33:58 dxld and this sourceloc simply ignores foreign LINE pragmas essentially 2019-06-29 00:35:01 dxld does that make any sense? 2019-06-29 00:35:06 wz1000 mpickering, dxld: Here is a specific failure case https://gist.github.com/wz1000/9653baf2b43fcd3281da9e019bca0ea6 2019-06-29 00:35:44 wz1000 Line 12 in that gist is line 3307 in Lexer.hs 2019-06-29 00:35:47 mpickering Zubin how did you generate the pdf for HIW? 2019-06-29 00:36:04 wz1000 mpickering: pandoc -s in.md -o out.md 2019-06-29 00:36:09 wz1000 *out.pdf 2019-06-29 00:36:15 mpickering how did you do the author/affiliation part? 2019-06-29 00:36:27 mpickering can you paste the markdown file you used? 2019-06-29 00:36:31 wz1000 I didn't add affiliation 2019-06-29 00:36:34 mpickering ok 2019-06-29 00:36:42 dxld wz1000: right, do you have the hspp for that too? then we can see the line pragmas more clearly 2019-06-29 00:36:56 wz1000 mpickering: it should be there in the gist that I sent you 2019-06-29 00:37:00 wz1000 or that you sent me 2019-06-29 00:37:02 wz1000 the header 2019-06-29 00:37:11 wz1000 with ---\n ... \n--- 2019-06-29 00:37:34 dxld (just -keep-tmp-files and then pick it out from /tmp somewhere) 2019-06-29 00:37:41 wz1000 mpickering: https://gist.githubusercontent.com/mpickering/fdcfd8f9cbc0b31d6ae70a8d1dcb0786/raw/d4695300172a03a1937d88586b0c413f5e3fc9c6/hiw.md 2019-06-29 00:37:45 mpickering thanks 2019-06-29 00:38:57 wz1000 dxld: I don't want to compile ghc atm 2019-06-29 00:39:09 dxld ok 2019-06-29 00:39:32 dxld I'll just construct the hspp by hand, hang on 2019-06-29 00:40:12 wz1000 dxld: but in this case I think whats happening is that the #ifdef is resetting the LINE from GenericTemplate.hs back to Lexer.hs, which is the name of the actual file 2019-06-29 00:40:27 dxld shouldn't be 2019-06-29 00:40:56 mpickering wz1000: Oh that is is horrible! 2019-06-29 00:40:57 dxld ghc includes cpp style #line pragmas so that doesn't happen 2019-06-29 00:41:08 dxld let me construct a test case 2019-06-29 00:41:24 mpickering I didn't realise they generated code *which contained CPP* 2019-06-29 00:42:07 wz1000 dxld: you can see that it is being defined at GenericTemplate.hs:60 and used at Lexer.hs:3307, which is the actual line/file 2019-06-29 00:42:33 dxld mhm 2019-06-29 00:42:44 dxld I just want to see what that looks like in terms of line pragmas 2019-06-29 00:42:55 dxld maybe cpp is just doing something wrong ;) 2019-06-29 00:43:00 dxld in which case fuck cpp 2019-06-29 00:44:32 dxld ah I was looking at that wrong 2019-06-29 00:44:41 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-29 00:44:45 dxld the surrounding context would be for Lexer.hs (doh) 2019-06-29 00:45:12 dxld do you have the top bit of that file? 2019-06-29 00:45:48 wz1000 I can give you the entire file, but the 3rd line is {-# LINE 43 "compiler/parser/Lexer.x" #-} 2019-06-29 00:45:54 dxld does it have a gcc style `# 1 "Lexer.hs"` or a ghc style {-# LINE #-} pragma? 2019-06-29 00:46:03 dxld yup that's what I was looking for thanks 2019-06-29 00:46:26 mpickering I have a certain level of belief that Daniel could compile GHC himself to discover this 2019-06-29 00:47:50 dxld so what exactly is GenericTemplate.hs? 2019-06-29 00:47:53 wz1000 Lexer.x/Lexer.hs is also itself contains code that deals with generating LINE pragmas 2019-06-29 00:48:00 dxld is that something that's getting #include'd in the Lexer.x? 2019-06-29 00:48:17 wz1000 dxld: as far as I can tellk, it is just something alex inserts when it feels like it 2019-06-29 00:48:34 wz1000 I can find no trace of it in my file system 2019-06-29 00:49:04 dxld ok 2019-06-29 00:50:48 dxld right so neither of the spans you get really is the one we want 2019-06-29 00:50:50 wz1000 dxld: this is the full extract following the LINE pragma https://gist.github.com/wz1000/25ea2a6e5fb727b5adff71d657f29ac4 2019-06-29 00:50:55 dxld we'd want something in Lexer.x 2019-06-29 00:53:30 dxld so yeah I think we can do this how I said above 2019-06-29 00:53:54 wz1000 https://github.com/simonmar/alex/blob/master/templates/GenericTemplate.hs 2019-06-29 00:53:57 dxld whenever you see a line pragma just ignore it if it isn't for the one declared to be the "original" source 2019-06-29 00:54:08 wz1000 this is probably #included 2019-06-29 00:54:11 dxld and just keep counting lines like you normally would 2019-06-29 00:54:46 dxld basically CPP adds it's line pragmas before/after any splice (include/define/whathaveyou) 2019-06-29 00:55:13 dxld alex/happy add their own with GHC's {-#LINE-#} syntax, but the difference doesn't really matter 2019-06-29 00:55:51 dxld ok what I said isn't true, you have to ignore bits that don't come from the "original" source file 2019-06-29 00:56:00 dxld instead of "keep counting" 2019-06-29 00:57:29 dxld so in your example there's a LINE pragma for Lexer.x at the top, so whenever we switch away from that with a line pragma for another file we just stop counting lines in Lexer.x 2019-06-29 00:57:58 dxld then every emitted srcloc from then on just gets the last position we were at in Lexer.x 2019-06-29 00:58:11 dxld and when the line pragams switch us back to Lexer.x we keep counting 2019-06-29 00:58:42 wz1000 dxld: but here I think the #ifdef is switching us back to Lexer.hs 2019-06-29 00:59:17 dxld that's because that's generated by alex 2019-06-29 00:59:20 dxld so indeed it should 2019-06-29 00:59:42 dxld (the ifdef is alex generated, not in the source, right?) 2019-06-29 00:59:52 wz1000 yes 2019-06-29 01:00:00 dxld so eventually it has to switch us back to Lexer.x 2019-06-29 01:01:00 dxld so in the combining function we see we're in the unhelpful srcspan case and simply fall back to this recorded span in the "original" source 2019-06-29 01:01:49 dxld remember that we wouldn't be replacing the srclocs ghc is emitting now, just adding another kind of loc for the original source 2019-06-29 01:02:04 dxld only to be used for combining in this case 2019-06-29 01:10:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-06-29 01:50:09 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 01:50:23 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 01:53:22 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 01:53:36 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 01:54:02 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 01:59:04 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 03:36:14 --> freeman42x (~freeman42@2a02:8084:e81:9580:b1cc:7790:c4bc:540b) has joined #haskell-ide-engine 2019-06-29 03:48:23 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 03:51:43 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-06-29 03:52:34 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 03:53:09 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 03:54:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 03:54:16 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 04:14:49 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-06-29 05:06:56 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 05:10:10 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 05:10:10 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 05:10:24 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-06-29 05:11:24 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-06-29 08:10:25 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-06-29 08:11:35 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-29 08:20:24 --> saurabhnanda (~saurabhna@42.107.64.13) has joined #haskell-ide-engine 2019-06-29 08:49:10 <-- saurabhnanda (~saurabhna@42.107.64.13) has quit (Remote host closed the connection) 2019-06-29 08:50:44 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-mylmaqshbbxzxvrg) has joined #haskell-ide-engine 2019-06-29 09:34:05 --> saurabhnanda (~saurabhna@42.108.245.241) has joined #haskell-ide-engine 2019-06-29 09:39:50 --> saurabhn_ (~saurabhna@42.108.232.76) has joined #haskell-ide-engine 2019-06-29 09:41:20 --> saurabh__ (~saurabhna@42.108.231.8) has joined #haskell-ide-engine 2019-06-29 09:42:32 <-- saurabhnanda (~saurabhna@42.108.245.241) has quit (Ping timeout: 245 seconds) 2019-06-29 09:44:30 <-- saurabhn_ (~saurabhna@42.108.232.76) has quit (Ping timeout: 258 seconds) 2019-06-29 09:57:18 --> saurabhnanda (~saurabhna@42.108.228.123) has joined #haskell-ide-engine 2019-06-29 09:58:34 <-- saurabh__ (~saurabhna@42.108.231.8) has quit (Ping timeout: 246 seconds) 2019-06-29 09:58:51 --> saurabhn_ (~saurabhna@42.108.233.70) has joined #haskell-ide-engine 2019-06-29 10:00:50 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-29 10:01:12 --> saurabh__ (~saurabhna@42.107.80.41) has joined #haskell-ide-engine 2019-06-29 10:02:01 <-- saurabhnanda (~saurabhna@42.108.228.123) has quit (Ping timeout: 248 seconds) 2019-06-29 10:04:00 <-- saurabhn_ (~saurabhna@42.108.233.70) has quit (Ping timeout: 272 seconds) 2019-06-29 10:05:49 --> saurabhnanda (~saurabhna@42.108.230.14) has joined #haskell-ide-engine 2019-06-29 10:06:33 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-06-29 10:06:41 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-06-29 10:07:27 --> saurabhn_ (~saurabhna@42.106.199.9) has joined #haskell-ide-engine 2019-06-29 10:09:04 <-- saurabh__ (~saurabhna@42.107.80.41) has quit (Ping timeout: 272 seconds) 2019-06-29 10:10:28 <-- saurabhnanda (~saurabhna@42.108.230.14) has quit (Ping timeout: 246 seconds) 2019-06-29 10:30:55 <-- saurabhn_ (~saurabhna@42.106.199.9) has quit (Remote host closed the connection) 2019-06-29 11:18:08 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-29 14:25:29 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-06-29 14:28:43 mpickering Well done on a popular post Zubin 2019-06-29 14:28:52 mpickering Good reaction in the FP slack as well 2019-06-29 14:34:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-29 14:57:34 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-29 14:59:26 wz1000 mpickering: how can I dump core for the compile of a particular file in GHC with stage 1? 2019-06-29 14:59:50 mpickering the hacky way, copy the command line and add `-ddump-simpl` 2019-06-29 14:59:58 wz1000 adding {-# OPTIONS_GHC -ddump-simpl #-} and building with hadrian doesn't work 2019-06-29 15:00:17 mpickering You can use `-ddump-to-file` as well? 2019-06-29 15:00:23 mpickering It proably swallows the stdout 2019-06-29 15:03:38 wz1000 {-# OPTIONS_GHC -ddump-to-file /home/zubin/dump #-} results in "unknown flag in {-# OPTIONS_GHC #-} pragma: /home/zubin/dump" 2019-06-29 15:04:04 wz1000 andit doesn't work if I put in an = instead of a space 2019-06-29 15:04:05 wz1000 either 2019-06-29 15:06:37 mpickering It doesn't take an argument 2019-06-29 15:06:43 mpickering it will dump it next to the source file I think 2019-06-29 15:48:19 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-29 16:40:50 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-29 17:05:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-06-29 17:22:26 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-29 17:23:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-bimvwrkwckigmrqi) has quit (Quit: Connection closed for inactivity) 2019-06-29 17:24:48 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-29 17:27:08 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-06-29 17:28:40 --> fendor (~fendor@77.119.129.54.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-29 17:50:02 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-06-29 18:33:11 --> BinderDavid (4e2b28b3@HSI-KBW-078-043-040-179.hsi4.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2019-06-29 19:19:05 mpickering wz1000: The master repo for HieDb still has an absolute path 2019-06-29 19:21:29 wz1000 mpickering: where? 2019-06-29 19:21:38 mpickering In the cabal.project 2019-06-29 19:21:53 mpickering If you want to add the cabal dependency then point to the git repo 2019-06-29 19:22:36 mpickering https://cabal.readthedocs.io/en/latest/nix-local-build.html#specifying-packages-from-remote-version-control-locations 2019-06-29 19:22:40 wz1000 mpickering: that is a patched version of Cabal 2.4.1 compatible with MFP 2019-06-29 19:22:52 mpickering You need to use cabal 3.0 with 8.8.. 2019-06-29 19:22:58 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-29 19:23:32 mpickering If you use cabal-install 3.0 then it will work 2019-06-29 19:26:29 wz1000 mpickering: does 8.8 alpha come with cabal 3.0? 2019-06-29 19:26:35 mpickering I admit I can't think of a very good way to install cabal-install-3.0 on nix 2019-06-29 19:26:48 mpickering It doesn't come with it 2019-06-29 19:27:07 mpickering the 2.4.1.0 dependency comes from a custom Setup.hs 2019-06-29 19:28:25 wz1000 mpickering: Can I install cabal-install 3.0 by building the version in the ghc tree? 2019-06-29 19:28:32 wz1000 with cabal 2.4.1? 2019-06-29 19:28:36 mpickering No because it's just the cabal library 2019-06-29 19:28:44 mpickering What OS do you use 2019-06-29 19:28:58 wz1000 arch linux 2019-06-29 19:29:19 mpickering there is a 3.0 in hvr's ppa (which is no use to you) 2019-06-29 19:29:25 mpickering I am just building 3.0 from the source 2019-06-29 19:30:18 mpickering when are you going to start using nixos? 2019-06-29 19:30:24 wz1000 mpickering: the master branch of github.com/haskell/Cabal? 2019-06-29 19:30:30 wz1000 when I get a bigger ssd 2019-06-29 19:30:40 mpickering https://github.com/haskell/cabal/tree/3.0 2019-06-29 19:30:50 mpickering I suppose master will work fine 2019-06-29 19:30:52 mpickering I am building master now 2019-06-29 19:33:44 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-29 19:33:49 wz1000 new-install already gobbles up all my disk space when I use -w ghc-HEAD 2019-06-29 19:34:00 wz1000 since the version is different every day 2019-06-29 19:34:32 wz1000 so it keeps rebuilding everything and sticking it in a new directory 2019-06-29 19:34:40 wz1000 new-build I mean 2019-06-29 19:35:16 wz1000 mpickering: do I need to build 3.0 with 8.8? 2019-06-29 19:36:29 wz1000 with 8.6.5 I get this: https://gist.github.com/wz1000/48fa1663f2dfe2c681958e8f72e184b8 2019-06-29 19:36:38 wz1000 which doesn't seem right 2019-06-29 19:37:09 wz1000 It's like I'm in node js land 2019-06-29 19:40:26 wz1000 To build Cabal-3, I must build Cabal-2.4 first 2019-06-29 19:40:51 wz1000 even though I'm using cabal-install 2.4 2019-06-29 19:45:19 mpickering Doesn't Cabal 2.4 come bundled with ghc-8.6.5? 2019-06-29 19:45:33 wz1000 I guess 2019-06-29 19:45:43 wz1000 But it wants to build it again 2019-06-29 19:46:41 mpickering I managed to build it 2019-06-29 19:46:43 mpickering with 8.6.4 2019-06-29 19:46:56 wz1000 I'm still building 2.4 2019-06-29 20:08:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-29 20:14:05 wz1000 mpickering: now I get this when building hiedb: https://gist.github.com/wz1000/789d7b937d7a6735b89a2a335e90cfa9 2019-06-29 20:14:24 wz1000 what the fuck does (conflict: requires ViewPatterns) mean? 2019-06-29 20:41:08 --> fenedor (~fendor@178.165.131.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-29 20:44:56 <-- fendor (~fendor@77.119.129.54.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-06-29 21:23:16 mpickering wtf 2019-06-29 21:23:23 mpickering It probably fails to understand the version of ghc you are using 2019-06-29 21:29:10 mpickering wz1000: Works for me 2019-06-29 21:42:06 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-06-29 22:00:58 mpickering I tried to get it building with haskell.nix but to no avail 2019-06-29 22:02:53 mpickering I was going to add support to haskell.nix to generate hie files for all dependencies 2019-06-29 22:03:05 mpickering but no point at the moment, it's too fresh to work with a different ghc version 2019-06-29 22:48:54 --> power-fungus (~power-fun@188-22-60-153.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-06-29 22:54:58 power-fungus hie brings the dependency-resolution of cabal to its limits (see issue #1309). Would it make sense to contact the cabal-devs about this issue? 2019-06-29 23:15:48 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-06-29 23:40:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-06-29 23:51:15 wz1000 mpickering: what would be the goal of the reflex implementation of downsweep? 2019-06-29 23:52:38 wz1000 I know that downsweep would be necessary for the .hie file server, because the ModuleGraph is how we can associate Modules back to actual source files 2019-06-29 23:53:04 wz1000 But what do you see the rewrite bringing that the GHC implementation lacks? 2019-06-30 00:07:49 wz1000 mpickering: nuking dist-newstyle got rid of the (conflict: ViewPatterns) thing, but now I can't build ghc-paths. How did you manage to do that? 2019-06-30 00:08:06 wz1000 rawSystemProgramStdoutConf is not in scope 2019-06-30 00:13:48 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 245 seconds) 2019-06-30 00:21:37 mpickering I just typed `cabal new-build` so not sure 2019-06-30 00:23:22 mpickering How would it work if you don't implement `downsweep`? 2019-06-30 00:23:59 mpickering perhaps it could, it's harder for me to think about though 2019-06-30 00:24:48 wz1000 mpickering: use the GHC downsweep? 2019-06-30 00:25:00 mpickering but how would that work? 2019-06-30 00:25:07 mpickering You get an event saying that a file has changed 2019-06-30 00:25:12 mpickering and then what? 2019-06-30 00:26:30 wz1000 set its targetContents to the new string buffer and run depanal? 2019-06-30 00:26:46 mpickering the part that is meant to do the incremental computation is reflex 2019-06-30 00:26:57 mpickering It seems weird to split the incremental part into two different places 2019-06-30 00:27:25 mpickering if a module is updated, then that event if pushed into the network and then all things which depend on that module get updated 2019-06-30 00:27:33 mpickering such as, other modules if we need to recompile them 2019-06-30 00:27:40 mpickering or type, hover queries 2019-06-30 00:27:41 mpickering etc 2019-06-30 00:28:45 wz1000 "It seems weird to split the incremental part into two different places" I don't understand this 2019-06-30 00:28:54 wz1000 what are the two places? 2019-06-30 00:32:31 mpickering 1. GHC API, 2. the reflex network 2019-06-30 00:32:49 mpickering Do you understand how FRP applications are structured? perhaps I could help explain that? 2019-06-30 00:49:12 wz1000 mpickering: a bit. I would be good to understand an overview of how you see this entire thing working though 2019-06-30 00:54:04 wz1000 lets talk about this tomorrow, I need to sleep 2019-06-30 00:57:14 mpickering sure, good night 2019-06-30 00:59:05 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-06-30 01:13:59 <-- arrowd (~arr@83.239.159.12) has quit 2019-06-30 01:22:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-06-30 02:05:02 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-06-30 02:38:56 <-- nolanv (~nolanv@228.sub-174-238-8.myvzw.com) has quit (Quit: WeeChat 2.4) 2019-06-30 03:46:25 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b1cc:7790:c4bc:540b) has quit (Ping timeout: 250 seconds) 2019-06-30 03:51:48 <-- fenedor (~fendor@178.165.131.141.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-06-30 03:52:15 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-30 04:14:10 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-06-30 06:20:59 <-- BinderDavid (4e2b28b3@HSI-KBW-078-043-040-179.hsi4.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) 2019-06-30 07:39:32 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-30 08:53:50 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-06-30 11:44:08 <-- power-fungus (~power-fun@188-22-60-153.adsl.highway.telekom.at) has quit (Remote host closed the connection) 2019-06-30 12:21:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-30 13:22:47 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-06-30 14:36:53 wz1000 mpickering: see https://gitlab.haskell.org/ghc/ghc/merge_requests/1316 and https://gitlab.haskell.org/ghc/ghc/merge_requests/1317 2019-06-30 14:38:15 wz1000 the typeclass info branch is rebased on top of these 2019-06-30 14:38:46 wz1000 so 1316 -> 1317 -> 1286 2019-06-30 14:50:31 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-30 14:55:01 --> ktonga__ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-06-30 14:55:32 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-30 15:02:22 -- ktonga__ is now known as ktonga_ 2019-06-30 15:03:46 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-30 15:17:23 mpickering thanks I will look 2019-06-30 15:17:26 mpickering do you want to talk about reflex now? 2019-06-30 15:21:31 wz1000 sure 2019-06-30 15:25:43 mpickering ok so in reflex there are two basic building blocks, events and behaviours 2019-06-30 15:26:11 mpickering The main idea is that your whole program is parameterised by an abstract notion of time 2019-06-30 15:26:21 mpickering events drive the time forward 2019-06-30 15:26:21 wz1000 this much I got 2019-06-30 15:26:31 mpickering the state of the system you can inspect using behaviours 2019-06-30 15:26:47 mpickering there are also dynamics which are a combination of the two, do you can inspect intermediate state and also be informed by it changes 2019-06-30 15:27:00 mpickering The inputs to your system are the events 2019-06-30 15:27:17 mpickering These are infinite streams of values 2019-06-30 15:27:28 mpickering you connect events to behaviours 2019-06-30 15:27:34 wz1000 But to get the behaviour at any point of time, you need an Event, right? 2019-06-30 15:27:37 mpickering and then when a new event arrives, the state of the behaviour changes 2019-06-30 15:27:57 mpickering because the whole "time" of the network moves forward 2019-06-30 15:28:15 mpickering You "push" in an event and the changes propagate through the network so everything remains consistent 2019-06-30 15:29:00 wz1000 ok 2019-06-30 15:30:13 wz1000 can you talk about how you see the language server working as a network? 2019-06-30 15:30:41 mpickering Suppose you have a fixed program with two modules 2019-06-30 15:30:46 mpickering A imports B 2019-06-30 15:31:11 mpickering Also suppose there is a event stream which informs us every time there is a save 2019-06-30 15:31:37 wz1000 ok 2019-06-30 15:31:49 mpickering So the way you probably set things up is that you have a `Dynamic` for both A and B which contains the TypecheckedModule 2019-06-30 15:32:19 mpickering The value of the dynamic for `A` depends on the the one for `B`. 2019-06-30 15:32:34 wz1000 what is a Dynamic? (I'm assuming its not Data.Dynamic) 2019-06-30 15:32:48 mpickering It's the combination of a behaviour and an event 2019-06-30 15:32:56 wz1000 like a tuple? 2019-06-30 15:33:01 mpickering You can think of it like that 2019-06-30 15:33:06 mpickering It has a value at all time points 2019-06-30 15:33:12 mpickering and when the value changes, it sends an event 2019-06-30 15:33:23 mpickering It's usually more convenient to work with Dynamics 2019-06-30 15:33:28 wz1000 ok 2019-06-30 15:33:29 mpickering as they are more flexible 2019-06-30 15:33:56 mpickering So the network receieves an event saying that B has changed 2019-06-30 15:34:04 mpickering Which means that you call the GHC API to recompile module B 2019-06-30 15:34:13 mpickering and then push the event to the B dynamic 2019-06-30 15:34:26 mpickering which then causes A to be recompiled because it depends on B 2019-06-30 15:35:01 mpickering Perhaps the way you actually want to set it up is that you have A.hi -> B.hi; A.hi -> A.hs; B.hi -> B.hs 2019-06-30 15:35:14 wz1000 ok. So A's dynamic has to listen for Events on B's dynamic? 2019-06-30 15:35:16 mpickering And then a change to the .hs will trigger the .hi getting recompiled 2019-06-30 15:35:52 mpickering yes 2019-06-30 15:36:28 mpickering Then once you have a Dynamic TypecheckedModule for each module, each query you want to perform depends on that dynamic 2019-06-30 15:36:37 wz1000 ok 2019-06-30 15:36:42 mpickering So perhaps you have `Behaviour TypeMap` 2019-06-30 15:36:49 wz1000 what happens if B fails to compile due to a parse error? 2019-06-30 15:37:09 mpickering ah right. So this is assuming you know the module structure beforehand. 2019-06-30 15:37:21 mpickering But you can dynamically modify the structure of the network using reflex because it's monadic 2019-06-30 15:37:38 wz1000 suppose we do. I'm still interested in the case where B fails to compile 2019-06-30 15:37:58 wz1000 do we throw away the stuff generated for the old version of B? 2019-06-30 15:38:08 mpickering I guess that depends what you want to do? 2019-06-30 15:38:18 wz1000 (i.e. does reflex force us to do that?) 2019-06-30 15:38:34 mpickering I'm not sure 2019-06-30 15:39:11 mpickering I think you can engineer it so that it doesn't 2019-06-30 15:39:18 mpickering I don't think it has an opinion here 2019-06-30 15:40:48 mpickering https://hackage.haskell.org/package/reflex-0.6.1/docs/Reflex-Dynamic.html#v:attachPromptlyDynWithMaybe 2019-06-30 15:40:56 mpickering something like this might be what you like. The API is very rich 2019-06-30 15:41:39 wz1000 so something like Hover will look like Behaviour TypeMap -> Event HoverRequest -> Event HoverResponse? 2019-06-30 15:41:41 mpickering https://hackage.haskell.org/package/reflex-0.6.1/docs/Reflex-Dynamic.html#v:improvingMaybe 2019-06-30 15:43:04 mpickering I think you are right you want the ouput to also be an Event. Because in this case it's about sending an event stream back to the LSP client 2019-06-30 15:43:19 mpickering That type looks plausible yes 2019-06-30 15:45:43 mpickering Good starting points are `reflex-basic-host` and https://github.com/qfpl/reflex-backend-socket 2019-06-30 15:46:00 mpickering Also joining #reflex-frp is a good way to absorb information 2019-06-30 15:46:57 mpickering All the documentation is very abstract so it will be a challenge at first 2019-06-30 15:47:05 wz1000 In HIE, we run requests needing GHC/a recompile on a different thread to requests that just need a lookup in the cached info 2019-06-30 15:47:23 wz1000 so that hover doesn't block on GHC compiling stuff 2019-06-30 15:48:21 wz1000 so if we have old information, we prefer to respond immediately using that as opposed to waiting for the results of a compile to come in 2019-06-30 15:48:30 mpickering sure 2019-06-30 15:48:44 mpickering reflex is designed to make interactive single-page websites so I imagine they have thought about this 2019-06-30 15:50:09 wz1000 I suppose this could be handled by invalidating the old info only when the results of a compile come in, as opposed to when a file is changed/recompilation is needed 2019-06-30 15:50:10 mpickering https://hackage.haskell.org/package/reflex-0.6.1/docs/Reflex-PerformEvent-Class.html 2019-06-30 15:51:01 mpickering You don't explicitly invalidate anything in reflex ^ that is the right approach 2019-06-30 15:54:37 mpickering If I were you I would try and set up a very very simple case to start with, use a dummy input/output event stream 2019-06-30 15:54:43 mpickering and a fixed network of modules 2019-06-30 15:55:06 mpickering a fixed HscEnv, etc 2019-06-30 15:55:24 mpickering get that working and then slowly keep generalising 2019-06-30 15:56:40 mpickering Here's another example which could help get you started - https://www.reddit.com/r/reflexfrp/comments/93cskn/a_simple_tournament_bracket_gist/ 2019-06-30 15:56:53 mpickering A "tournament bracket" is very much like a module graph 2019-06-30 15:59:47 mpickering https://www.reddit.com/r/haskell/comments/c6ndwf/hie_files_coming_soon_to_a_ghc_near_you/esea5xh/ 2019-06-30 16:03:45 wz1000 mpickering: to make this work properly, we should store import information in .hie files, no? 2019-06-30 16:03:59 --> fendor (~fendor@178.165.131.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-30 16:04:13 wz1000 something like ImportAvails? 2019-06-30 16:04:20 mpickering You can get import information from parsing the `.hs` files? 2019-06-30 16:04:44 mpickering Do you mean something more finegrained? 2019-06-30 16:04:52 wz1000 but you can't get which symbols are imported from where 2019-06-30 16:05:13 wz1000 unless you go and collect all the exports from the imports 2019-06-30 16:05:44 mpickering so to work "properly" you mean that a module is only recompiled if one of the symbols it uses changes? 2019-06-30 16:06:04 wz1000 mpickering: i was talking about the reddit comment 2019-06-30 16:06:07 wz1000 about weeder 2019-06-30 16:06:13 mpickering ah sorry 2019-06-30 16:06:21 --> asheshambasta_m (~asheshamb@ptr-e1lysawx9x68ff79ywx.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-06-30 16:06:47 mpickering Can you not tell where a symbol is imported from by looking at its occurence? 2019-06-30 16:06:54 mpickering That information is in a `Name` isn't it? 2019-06-30 16:07:41 wz1000 no, that gives the defining module 2019-06-30 16:08:14 wz1000 so (+) is defined in GHC.Num, even though the user got it by `import Prelude` 2019-06-30 16:08:56 mpickering right ok 2019-06-30 16:09:11 mpickering Leave it for now I suppose and he will complain if it doesn't work for him 2019-06-30 16:09:18 mpickering He is good at upstreaming problems 2019-06-30 16:11:19 mpickering Have I given you enough to get started with? 2019-06-30 16:11:39 wz1000 yes 2019-06-30 16:11:41 wz1000 thanks 2019-06-30 16:12:08 mpickering #reflex-frp for questions about reflex pls; I only have a theoretical understanding 2019-06-30 16:12:34 mpickering If things don't work out straight away then don't worry, this is research 2019-06-30 16:12:40 mpickering it's about getting things wrong in order to get things right 2019-06-30 16:16:44 wz1000 mpickering: do you think there's a chance for !1316 to be backported? 2019-06-30 16:17:03 mpickering not for 8.8.1 but yes for 8.8.2 2019-06-30 16:18:30 wz1000 when in 8.8.1 going to land? 2019-06-30 16:19:08 mpickering hopefully very soon 2019-06-30 16:20:06 wz1000 and if stuff goes according to plan, 8.10 in 6 months from then? 2019-06-30 16:23:59 mpickering apparently the 8.10 fork is start of august 2019-06-30 16:24:08 mpickering the 8.8 release cycle is months behind again 2019-06-30 16:58:30 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-30 16:59:13 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 245 seconds) 2019-06-30 17:07:16 <-- fendor (~fendor@178.165.131.141.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-06-30 17:10:01 --> fendor (~fendor@178.165.131.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-30 17:13:53 <-- asheshambasta_m (~asheshamb@ptr-e1lysawx9x68ff79ywx.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-06-30 17:25:20 wz1000 mpickering: validate failed because the hyperlinker output has changed, but I can't figure out how to get haddockHypsrcTest to run 2019-06-30 17:25:46 wz1000 when I try to run it with hadrian, it says it was skipped because of missing libraries 2019-06-30 17:28:38 mpickering ah right, for some reason you need to set the option which also builds documentation 2019-06-30 17:28:49 mpickering alp helped me with this 2019-06-30 17:30:55 mpickering Try building the `docs` target 2019-06-30 17:33:26 wz1000 hmm 2019-06-30 17:33:28 wz1000 (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.cfg)))kpathsea:make_tex: Invalid filename `DejaVu Sans', contains ' ' 2019-06-30 17:33:33 wz1000 ! Package fontspec Error: The font "DejaVu Sans" cannot be found. 2019-06-30 17:34:45 mpickering `--docs=no-sphinx` 2019-06-30 18:02:11 wz1000 its pretty annoying having to build haddocks for everything just to run a single test 2019-06-30 18:05:35 mpickering yes it is 2019-06-30 18:05:43 mpickering however I didn't feel like it was so annoying to fix it 2019-06-30 18:17:08 --> freeman42x (~freeman42@2a02:8084:e81:9580:b0b1:39f8:aa8b:b65d) has joined #haskell-ide-engine 2019-06-30 18:44:48 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-06-30 18:45:39 --> ktonga (~gaston@136.144.53.214) has joined #haskell-ide-engine 2019-06-30 18:55:21 <-- ktonga (~gaston@136.144.53.214) has quit (Ping timeout: 248 seconds) 2019-06-30 19:20:08 --> ktonga (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-06-30 19:29:33 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-06-30 19:39:31 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-06-30 19:43:03 <-- ktonga (~gaston@181.119.128.114) has quit (Ping timeout: 258 seconds) 2019-06-30 20:41:28 --> fendor_ (~fendor@91.141.0.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-06-30 20:44:09 <-- fendor (~fendor@178.165.131.141.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-06-30 20:50:57 --> BinderDavid (4e2b2808@HSI-KBW-078-043-040-008.hsi4.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2019-06-30 21:34:17 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-06-30 21:36:27 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-06-30 22:00:40 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-06-30 22:48:29 --> fendor (~fendor@91.141.0.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-01 00:20:53 <-- fendor_ (~fendor@91.141.0.85.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-01 00:38:41 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-01 00:43:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-01 03:43:42 <-- fendor (~fendor@91.141.0.85.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-01 04:34:04 <-- BinderDavid (4e2b2808@HSI-KBW-078-043-040-008.hsi4.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) 2019-07-01 05:32:12 --> ddere (uid110888@gateway/web/irccloud.com/x-poouhwpokiquxjbc) has joined #haskell-ide-engine 2019-07-01 05:42:21 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-01 09:01:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-01 09:08:04 <-- freeman42x (~freeman42@2a02:8084:e81:9580:b0b1:39f8:aa8b:b65d) has quit (Ping timeout: 276 seconds) 2019-07-01 09:35:56 <-- meowray (znc@sjtug/member/MaskRay) has quit (Quit: ZNC 1.6.6 - http://znc.in) 2019-07-01 09:48:02 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-07-01 09:50:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-01 10:21:05 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-01 10:34:57 -- \u is now known as meowray 2019-07-01 11:19:57 pie_ saw some reddit posts about ghc having hie files now or something, nice to see things progressing :DDD 2019-07-01 11:20:11 * pie_ still needs to set up a proper editor environment 2019-07-01 13:08:06 --> freeman42x (~freeman42@2a02:8084:e81:9580:d0cd:6d8a:b0fc:cc2d) has joined #haskell-ide-engine 2019-07-01 13:12:30 <-- freeman42x (~freeman42@2a02:8084:e81:9580:d0cd:6d8a:b0fc:cc2d) has quit (Ping timeout: 252 seconds) 2019-07-01 13:20:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-07-01 13:20:32 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-01 13:37:33 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-07-01 13:56:25 --> fendor (~fendor@91.141.0.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-01 14:15:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-01 14:30:24 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-01 14:32:25 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-01 14:38:19 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-07-01 14:39:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-poouhwpokiquxjbc) has quit (Quit: Connection closed for inactivity) 2019-07-01 14:49:30 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-07-01 15:07:29 wz1000 https://github.com/chrisdone/intero/issues/630#issuecomment-507188343 2019-07-01 15:11:32 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-01 15:11:58 mpickering wz1000: I am thinking it is a bit of a problem that you have to use a specific version of GHC to read HIE files 2019-07-01 15:12:14 mpickering You will still have to build wrapper scripts for every version of GHC you want to support 2019-07-01 15:13:41 wz1000 so move to a CBOR like encoding like was originally planned? 2019-07-01 15:15:39 mpickering I don't think `Binary` in particular is a problem? but the problem is that you have types in hie files which come from the GHC API? 2019-07-01 15:24:19 wz1000 how would we deal with changes to the format in that case? 2019-07-01 15:25:17 --> brett-soric (~brett@ppp203-122-220-93.static.internode.on.net) has joined #haskell-ide-engine 2019-07-01 15:25:36 wz1000 I think a simple solution could be to have a small library that rexports readHieFileWithVersion, but constrained with known good versions 2019-07-01 15:25:48 wz1000 for any particular version of GHC 2019-07-01 15:26:48 wz1000 And it could be automatically generated by testing for roundtrips/deserialization failure across some suitably large set of .hs files 2019-07-01 15:29:29 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-01 15:31:03 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-01 15:31:45 mpickering You mean changes in GHC? 2019-07-01 15:32:11 mpickering How does this get around the problem that you have to build your application with every different version of GHC you have to support? 2019-07-01 15:34:14 wz1000 you only have to build with a GHC version that is .hie file compatible with the files you want to read 2019-07-01 15:48:45 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-07-01 16:14:08 <-- brett-soric (~brett@ppp203-122-220-93.static.internode.on.net) has left #haskell-ide-engine 2019-07-01 16:14:21 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-01 16:18:32 mpickering wz1000: Every major release will not be compatible 2019-07-01 16:24:18 wz1000 why is that? 2019-07-01 16:25:17 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-07-01 16:25:28 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-01 16:32:06 wz1000 and inevitably, there will be incompatibilities when the format itself changes 2019-07-01 16:36:44 mpickering yes but not tied to which compiler you use 2019-07-01 16:37:02 mpickering because you have to assume that every GHC release changes something 2019-07-01 16:37:04 mpickering the churn is very high 2019-07-01 16:37:17 mpickering and it's not a very predicatable sitation to be in 2019-07-01 16:37:40 mpickering "If you compile the library with 8.4.2 it will work with 8.4.3 and 8.6.1 but not 8.6.2" 2019-07-01 16:46:42 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-01 16:50:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-01 17:01:08 michaelpj I wonder if a good solution to this would be teaching cabal about dev-dependencies. Other language package managers have this, and it's very handy for installing tools that you need for working on the project that are written in the project language. And then cabal can handle building a version that's compatible with the version of ghc that you have 2019-07-01 17:32:10 mpickering michaelpj: That seems like a good solution 2019-07-01 17:34:39 wz1000 I think stack has something like this 2019-07-01 17:40:49 mpickering Is that `--copy-compiler-tool`? 2019-07-01 17:42:25 wz1000 yes 2019-07-01 17:44:01 michaelpj you'd probably also need a way to actually get the dev-dependencies on the path, something like the `cabal shell` that's been discussed. `cabal dev-shell`, perhaps 2019-07-01 18:31:46 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-01 18:33:40 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-01 19:19:37 jose_zap alanz are you around by any chance? :) 2019-07-01 19:32:01 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-01 19:38:54 --> ktonga_ (~gaston@181.119.128.114) has joined #haskell-ide-engine 2019-07-01 19:40:05 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-01 19:43:54 <-- ktonga_ (~gaston@181.119.128.114) has quit (Ping timeout: 272 seconds) 2019-07-01 20:40:58 --> fenedor (~fendor@77.119.128.38.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-01 20:43:10 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-01 20:44:08 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-01 20:44:12 <-- fendor (~fendor@91.141.0.85.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-07-01 21:19:01 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-07-01 21:19:17 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Remote host closed the connection) 2019-07-01 21:19:51 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-07-01 21:44:09 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-01 22:01:55 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-01 22:39:17 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-01 22:40:31 --> owickstrom (uid336497@gateway/web/irccloud.com/x-pnrhbvmkxplnwbbi) has joined #haskell-ide-engine 2019-07-01 22:42:10 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-01 22:56:45 --> fendor (~fendor@178.115.128.179.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-01 22:57:42 <-- fenedor (~fendor@77.119.128.38.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-07-01 23:00:50 --> freeman42x (~freeman42@2a02:8084:e81:9580:3860:60af:2000:8e90) has joined #haskell-ide-engine 2019-07-01 23:02:08 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2019-07-01 23:03:21 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-07-01 23:12:16 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-07-01 23:18:05 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit 2019-07-01 23:26:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-jbezvdgurzqxcxrr) has joined #haskell-ide-engine 2019-07-01 23:57:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-02 00:03:18 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-02 00:13:32 jose_zap just read this https://neilmitchell.blogspot.com/2019/07/thoughts-for-haskell-ide.html 2019-07-02 00:13:45 jose_zap does anyone know what the overall plan is? 2019-07-02 00:18:24 wz1000 I not sure there is one 2019-07-02 00:20:26 jose_zap should we maybe open a ticket to start the discussion? 2019-07-02 00:50:11 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-pnrhbvmkxplnwbbi) has quit (Quit: Connection closed for inactivity) 2019-07-02 00:56:25 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-02 01:17:29 alanz jose_zap, wz1000 What I understood from ndm, when we spoke a while back, is he would write a blog post and it would kick off discussion 2019-07-02 01:17:49 wz1000 that is the blog post i'm pretty sure 2019-07-02 01:18:03 alanz And if we collectively decided that it makes sense, and the license / CLA is sane, then we can see about taking it foward 2019-07-02 01:18:10 alanz and yes, that is the post 2019-07-02 01:18:40 alanz But I am very constrained for time at the moment, so can't participate in any of this stuff properly at the moment 2019-07-02 01:19:04 alanz So yes, please make a ticket, for the discussion. 2019-07-02 02:05:59 jose_zap alanz do you think you would have some time for releasing a new version of haskell-lsp? 2019-07-02 02:06:10 jose_zap or perhaps grant me the rights to do it 2019-07-02 02:07:18 alanz jose_zap, lukelau and wz1000 can do it, or what is your github handle? 2019-07-02 02:07:30 jose_zap my handle is lorenzo 2019-07-02 02:07:37 alanz And there needs to be a hie one too 2019-07-02 02:07:45 alanz thanks, just checking 2019-07-02 02:08:02 jose_zap yeah, and one for haskell-lsp-test 2019-07-02 02:08:10 jose_zap I have all changes ready to be pushed 2019-07-02 02:08:26 alanz you will have to ask lukelau for that, its his repo 2019-07-02 02:08:37 jose_zap got the invitation, thanks! 2019-07-02 02:13:11 <-- sz0 (uid110435@gateway/web/irccloud.com/x-jbezvdgurzqxcxrr) has quit (Quit: Connection closed for inactivity) 2019-07-02 02:44:50 jose_zap alanz can you also add me as maintainer in hackage? 2019-07-02 02:44:57 jose_zap so I can publish the package 2019-07-02 02:47:29 alanz jose_zap, what is your hackage name? also lorenzo? 2019-07-02 02:47:37 jose_zap yes 2019-07-02 02:47:58 alanz ok. It will be for haskell-lsp and (-types) 2019-07-02 02:48:16 jose_zap perfect! 2019-07-02 02:48:21 alanz make sure you bump the version number appropriately, better to bump too hard than not enough 2019-07-02 02:48:42 alanz and confirm on https://matrix.hackage.haskell.org/ng/ that it builds ok 2019-07-02 02:49:32 jose_zap I already pushed tag 0.15.0.0 2019-07-02 02:49:58 alanz great 2019-07-02 02:50:01 alanz added to both 2019-07-02 02:50:02 jose_zap will publish the package now 2019-07-02 02:50:10 alanz and haskell-lsp-test? 2019-07-02 02:50:38 jose_zap need to talk to lukelau to get me access to it 2019-07-02 02:51:01 jose_zap I will send him a PR once I get lsp to hackage 2019-07-02 02:51:29 alanz ok, please check that it builds ok against your new release first, it should have tight bounds on haskell-lsp, so should be fine 2019-07-02 02:52:15 jose_zap will do, thanks for the pointers 2019-07-02 02:53:48 alanz I guess we need to add a RELEASE.md (or whatever) to the repos 2019-07-02 02:53:55 alanz documenting this stuff 2019-07-02 02:54:23 jose_zap we have a CHANGELOG.md 2019-07-02 02:54:38 jose_zap I changed it to contain a summary of the changes since last release 2019-07-02 02:54:49 jose_zap oh, you mean a doc with steps to release? 2019-07-02 02:55:32 jose_zap My recommendation would be to automate it, in my experience manual release processes are error prone and also prevent frequent release cycles 2019-07-02 02:56:41 <-- fendor (~fendor@178.115.128.179.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-02 03:07:46 --> BinderDavid (2e05ff5a@HSI-KBW-046-005-255-090.hsi8.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2019-07-02 03:51:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-02 04:01:26 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-07-02 04:02:20 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-07-02 04:45:39 --> rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has joined #haskell-ide-engine 2019-07-02 05:07:40 <-- freeman42x (~freeman42@2a02:8084:e81:9580:3860:60af:2000:8e90) has quit (Ping timeout: 252 seconds) 2019-07-02 06:52:20 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-02 06:52:45 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-02 06:53:41 <-- BinderDavid (2e05ff5a@HSI-KBW-046-005-255-090.hsi8.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) 2019-07-02 07:57:53 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-02 07:58:05 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-02 09:03:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-02 09:53:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-02 10:34:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-02 10:51:51 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-07-02 11:02:39 --> jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has joined #haskell-ide-engine 2019-07-02 11:32:57 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 245 seconds) 2019-07-02 11:37:33 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-07-02 12:12:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-02 12:31:13 wz1000 mpickering: we also need to figure out how to distribute .hie files for boot libraries 2019-07-02 12:32:51 mpickering Make a ticket 2019-07-02 12:40:06 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 13:34:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-02 13:42:54 mpickering wz1000: The problem with this release is that it's still prepared with `make` so modifying the build system is harder 2019-07-02 13:43:03 mpickering for the next release hopefully it's prepared with hadrian 2019-07-02 13:43:09 mpickering so the hie files can easily be included 2019-07-02 13:43:25 mpickering however, we can just generate a set of hie files ourselves and distribute them for the 8.8 release 2019-07-02 13:44:44 wz1000 yes, thats what I meant 2019-07-02 13:45:53 --> fendor (~fendor@178.115.128.179.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-02 13:46:17 mpickering I can add an option to hadrian to generate hie files if you like? 2019-07-02 13:51:35 wz1000 sounds good. It would also be nice if they were organised according to the libarary. Eg base goes in hiefiles/base, containers goes in hiefiles/containers and so on 2019-07-02 13:51:55 wz1000 Also, there should be a way to exclude non library code like Main.hs 2019-07-02 13:52:15 wz1000 *library 2019-07-02 13:53:41 wz1000 ideally, there would be standarised url to get hie files for the boot libraries of any version of the compiler 2019-07-02 13:54:29 wz1000 Then we can add an command to hiedb that downloads them for the version of the compiler it was built with 2019-07-02 13:59:08 mpickering 🤔 seems like a good idea in general, a cache for .hie files so you don't have to build them locally yourself 2019-07-02 14:13:45 wz1000 yes, but it is a necessity for boot libraries - it is at least possible to build the rest yourself 2019-07-02 14:19:54 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-02 14:20:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-02 14:30:12 <-- fendor (~fendor@178.115.128.179.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-02 14:50:06 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-02 14:50:37 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-02 16:14:42 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-02 16:30:42 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Remote host closed the connection) 2019-07-02 16:38:14 --> fendor_ (~fendor@178.115.128.179.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-02 16:38:16 <-- fendor_ (~fendor@178.115.128.179.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-02 16:46:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-02 17:07:13 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 17:21:43 --> asheshambasta_m (~asheshamb@ptr-e1lysavx9cvws25ipn0.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-02 17:41:58 <-- asheshambasta_m (~asheshamb@ptr-e1lysavx9cvws25ipn0.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-02 18:00:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-02 18:19:08 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-02 18:32:46 <-- jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has quit (Remote host closed the connection) 2019-07-02 19:01:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-02 19:08:58 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Read error: Connection reset by peer) 2019-07-02 19:09:10 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 19:15:49 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Read error: Connection reset by peer) 2019-07-02 19:19:56 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 19:22:34 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-02 19:29:49 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Read error: Connection reset by peer) 2019-07-02 19:30:32 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 19:33:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-02 19:43:33 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Remote host closed the connection) 2019-07-02 19:44:38 --> saurabhnanda (~saurabhna@103.97.95.53) has joined #haskell-ide-engine 2019-07-02 19:49:04 <-- saurabhnanda (~saurabhna@103.97.95.53) has quit (Ping timeout: 246 seconds) 2019-07-02 19:57:45 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-02 20:59:00 --> fendor (~fendor@91.141.1.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-02 21:04:25 jose_zap lukelau https://github.com/bubba/lsp-test/pull/42 2019-07-02 21:19:35 <-- shapr (~shapr@haskell/developer/shapr) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.2)") 2019-07-02 21:29:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-02 22:26:36 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-02 23:08:46 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-02 23:36:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-02 23:36:40 --> freeman42x (~freeman42@2a02:8084:e81:9580:1046:816f:3591:7b74) has joined #haskell-ide-engine 2019-07-03 00:11:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-03 00:36:29 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-03 00:37:19 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 276 seconds) 2019-07-03 01:16:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-03 02:07:09 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-03 02:12:30 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-03 02:13:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-03 02:21:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-03 03:38:28 <-- freeman42x (~freeman42@2a02:8084:e81:9580:1046:816f:3591:7b74) has quit (Ping timeout: 252 seconds) 2019-07-03 03:49:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 272 seconds) 2019-07-03 04:16:15 <-- fendor (~fendor@91.141.1.21.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-03 09:21:11 --> saurabhnanda (~saurabhna@36.255.233.224) has joined #haskell-ide-engine 2019-07-03 09:25:27 <-- saurabhnanda (~saurabhna@36.255.233.224) has quit (Ping timeout: 245 seconds) 2019-07-03 09:34:24 --> saurabhnanda (~saurabhna@36.255.233.224) has joined #haskell-ide-engine 2019-07-03 10:08:37 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-03 10:13:54 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-03 10:59:18 --> jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has joined #haskell-ide-engine 2019-07-03 11:27:42 --> asheshambasta_m (~asheshamb@ptr-e1lysaujq4zjwcsrdcd.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-03 11:43:08 <-- asheshambasta_m (~asheshamb@ptr-e1lysaujq4zjwcsrdcd.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-03 12:15:41 wz1000 I found the greatest thing ever: https://github.com/MSPaintIDE/MSPaintIDE 2019-07-03 12:15:50 wz1000 It has LSP support too apparently 2019-07-03 12:19:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-03 12:21:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-03 12:40:28 <-- jneira (d451b273@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.178.115) has quit (Remote host closed the connection) 2019-07-03 13:04:17 --> saurabhn_ (~saurabhna@42.108.224.184) has joined #haskell-ide-engine 2019-07-03 13:08:28 <-- saurabhnanda (~saurabhna@36.255.233.224) has quit (Ping timeout: 272 seconds) 2019-07-03 13:39:01 --> saurabhnanda (~saurabhna@42.108.247.193) has joined #haskell-ide-engine 2019-07-03 13:42:11 <-- saurabhn_ (~saurabhna@42.108.224.184) has quit (Ping timeout: 268 seconds) 2019-07-03 13:43:18 --> saurabhn_ (~saurabhna@42.108.231.137) has joined #haskell-ide-engine 2019-07-03 13:45:32 <-- saurabhnanda (~saurabhna@42.108.247.193) has quit (Ping timeout: 244 seconds) 2019-07-03 13:54:26 dxld lukelau_: ping 2019-07-03 14:01:46 <-- saurabhn_ (~saurabhna@42.108.231.137) has quit (Read error: Connection reset by peer) 2019-07-03 14:02:16 --> saurabhnanda (~saurabhna@42.108.231.137) has joined #haskell-ide-engine 2019-07-03 14:03:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-03 14:25:15 --> saurabhn_ (~saurabhna@36.255.233.224) has joined #haskell-ide-engine 2019-07-03 14:27:09 <-- saurabhn_ (~saurabhna@36.255.233.224) has quit (Read error: Connection reset by peer) 2019-07-03 14:27:23 <-- saurabhnanda (~saurabhna@42.108.231.137) has quit (Ping timeout: 244 seconds) 2019-07-03 14:27:45 --> saurabhnanda (~saurabhna@36.255.233.224) has joined #haskell-ide-engine 2019-07-03 14:42:00 lukelau_ dxld: woops, sorry I missed that 2019-07-03 14:43:03 lukelau_ I guess ultimately I would like the types breakdown in the heap profile to only contain types in my component/package 2019-07-03 14:43:37 lukelau_ Or if I could specify a cost center annotation for the type to manually do it 2019-07-03 14:43:41 dxld uuh 2019-07-03 14:43:47 dxld I wasn't pinging you for that :) 2019-07-03 14:44:14 dxld did you see the hie-core discussion on reddit? 2019-07-03 14:44:15 lukelau_ Woops 2019-07-03 14:44:17 lukelau_ Whats up 2019-07-03 14:44:27 dxld I was just wondering what your take is on that whole thing 2019-07-03 14:44:34 lukelau_ I quickly glanced at the blog post 2019-07-03 14:44:58 dxld well I am highly sceptical of the way they're doing this whole thing 2019-07-03 14:45:26 dxld now I'm being told it's neccesary because refactoring the overall architecture is 'hard' 2019-07-03 14:45:38 dxld and I call bullshit but I'm not so familiar with HIE's internals yet 2019-07-03 14:45:43 lukelau_ is this the "thoughts for a haskell IDE" post? 2019-07-03 14:45:55 dxld but how hard could 5000 sloc be to refactor, this is haskell god damn it! 2019-07-03 14:45:59 dxld yeah 2019-07-03 14:46:17 dxld the discussion is quite long 2019-07-03 14:46:24 dxld I was hoping you'd seen it already 2019-07-03 14:46:31 dxld didn't want to make you read all that now 2019-07-03 14:46:51 dxld the interesting part is under chrisdone's reply 2019-07-03 14:49:12 lukelau_ What part of HIE are we talking about refactoring here? 2019-07-03 14:49:29 dxld well they have this whole new shake based architecture, right 2019-07-03 14:49:39 dxld so essentially the parts that touch the ghc api 2019-07-03 14:49:42 lukelau_ Yes 2019-07-03 14:50:27 dxld I mean maybe they have more interesting improvements in the lsp bits too but they sure aren't saying anything about that 2019-07-03 14:50:33 lukelau_ I don't think it makes sense to re-do the "frontend" of hie, as for the "backend" I'm not qualified enough to answer 2019-07-03 14:50:41 dxld I just hate this whole: let's rewrite it and do a code drop mentality 2019-07-03 14:51:00 dxld well for the backend I'm pretty sure it's insane :) 2019-07-03 14:51:37 lukelau_ And by the backend we're talking about ghc-mod? 2019-07-03 14:51:43 dxld ish 2019-07-03 14:52:21 dxld all that nasty code we were looking at at zurihac really 2019-07-03 14:52:41 dxld everything that's concerned with TCMs and such 2019-07-03 14:52:53 dxld I guess I'm not really sure about the middle part actually 2019-07-03 14:53:25 dxld like where lsp and ghc come together 2019-07-03 14:53:40 dxld how much ad-hoc nastiness is in there is the question 2019-07-03 14:53:49 wz1000 I've glanced through all the hie-core source 2019-07-03 14:53:51 lukelau_ Either way I presume that the backend is going to be shaken up a fair bit whether it's hie-bios/hie-core/ghc-mod once HIE files are added 2019-07-03 14:53:59 dxld and is it worth it to replace the entire back end with shake +ghc rewrite stuff just to make that nicer 2019-07-03 14:54:06 wz1000 doesn't seem like they are doing anything fundamentaly new or interesting other than the shake stuff 2019-07-03 14:54:25 dxld ok 2019-07-03 14:55:06 dxld what's you're guy's take on the whole tried-and-true vs experimental argument? 2019-07-03 14:56:27 dxld I'm really quite wary about their rewriting of stuff downstream, I know from experience that that's a bad idea (ghc-mod) but I dunno maybe I have too many scars 2019-07-03 14:57:05 wz1000 yeah, even I think the best approach is to get the stuff we need into ghc 2019-07-03 14:57:49 lukelau_ upstream always 2019-07-03 14:57:57 dxld upstream first 2019-07-03 14:58:31 dxld or you'll just get a promise to do it later, which will never happen :p 2019-07-03 15:00:21 dxld so if alanz also sees things this way I guess we can say the hie core team is against it? 2019-07-03 15:02:42 dxld lukelau_: about the other thing: I was also kind of hoping that sticking an {-#SCC#-} onto a datatype declaration would just work 2019-07-03 15:02:46 dxld but alas :) 2019-07-03 15:03:28 dxld I think you can filter by module already though, so to get "only my component" you'd just have to construct a huge cmdline that includes all your modulenames 2019-07-03 15:03:37 dxld (maybe; if they support more than one module name) 2019-07-03 15:03:51 lukelau_ Yeah I was very optimistic about that! Do you know how in general it decides to stop breaking down types? 2019-07-03 15:04:01 dxld how do you mean? 2019-07-03 15:04:07 dxld it doesn't "stop" 2019-07-03 15:04:10 dxld it never starts :p 2019-07-03 15:04:34 lukelau_ Hmm maybe I've got the wrong mental model 2019-07-03 15:04:37 dxld what I mean is everything is just heap-object 2019-07-03 15:04:46 dxld s/just/just per-/ 2019-07-03 15:05:01 dxld so when you ask for break-down by types (-hy) 2019-07-03 15:05:13 lukelau_ And the types shown in the heap profile don't include the other objects that it refers to? 2019-07-03 15:05:20 dxld all it does is visit every heap object and look at the info table which has the type 2019-07-03 15:05:32 dxld and then count that into a histogram bin 2019-07-03 15:05:42 dxld nope 2019-07-03 15:05:51 dxld just that one heap object 2019-07-03 15:05:59 dxld so if you see like '[]' 2019-07-03 15:06:13 dxld then that's every heap object that has type [] 2019-07-03 15:06:26 dxld so every list node, but not the content of the list 2019-07-03 15:06:28 lukelau_ Oh ok, I had assumed it was some hierarchical thing 2019-07-03 15:06:33 dxld say you have 1:2:3:[] 2019-07-03 15:06:35 lukelau_ That makes a lot more sense 2019-07-03 15:07:08 dxld then you'd have 4 heap objects of `:: []` 2019-07-03 15:07:13 dxld and 3 of `:: Int` 2019-07-03 15:07:30 dxld (if I'm counting that right :) 2019-07-03 15:07:55 dxld and then it'll get the actual size of those objects on the heap and sum that up into the respective bin 2019-07-03 15:08:08 dxld but that size is only for that one node 2019-07-03 15:08:19 dxld not anything beyond a pointer 2019-07-03 15:08:56 dxld they do it this way because any other thing is hard to do :) 2019-07-03 15:09:32 dxld (and needs extra state per-object to keep track of the pointer following) 2019-07-03 15:11:25 lukelau_ By the way is there a place for discoursing more general Haskell ides/tooling than here and #ghc-mod? Something like a shared forum between here and the hie-core/intero people? 2019-07-03 15:11:37 dxld not really 2019-07-03 15:11:45 dxld there is the haskell discourse though 2019-07-03 15:11:50 dxld we could get cozy there maybe 2019-07-03 15:12:01 lukelau_ There's a Haskell discourse? 2019-07-03 15:12:08 dxld https://discourse.haskell.org/ 2019-07-03 15:12:09 dxld mhm 2019-07-03 15:12:14 dxld it's fairly new, don't panic 2019-07-03 15:12:18 dxld :) 2019-07-03 15:12:39 dxld we'd first have to get the other guys on there though 2019-07-03 15:12:50 dxld mainly this sort of thing happens on reddit 2019-07-03 15:12:57 lukelau_ So I've noticed 2019-07-03 15:13:02 dxld which sucks 2019-07-03 15:13:16 dxld because reddit won't even give non posters comment notifications 2019-07-03 15:13:38 dxld so I have to O(n) scan the entire thread each time the comment counter changes >_< 2019-07-03 15:14:18 lukelau_ A mailing list/discourse category might be better? 2019-07-03 15:14:33 dxld I guess we can start a discussion about that on reddit :P 2019-07-03 15:14:54 dxld uuuh 2019-07-03 15:15:04 dxld they even have the github login integration on the discourse 2019-07-03 15:15:21 dxld if they get gitlab sso too then nobody has an excuse not to be on there ;) 2019-07-03 15:15:30 lukelau_ haha 2019-07-03 15:15:40 dxld not sure who is responsible for the discourse though 2019-07-03 15:15:53 dxld and right now it doens't really have project specific categories 2019-07-03 15:15:59 dxld or well, subecosystem specific 2019-07-03 15:16:44 dxld https://discourse.haskell.org/t/how-to-propose-new-categories/299/2 2019-07-03 15:16:46 dxld hmm 2019-07-03 15:22:46 wz1000 dxld: btw, most of the code that interacts with ghc in HIE is in here: https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Ghc.hs 2019-07-03 15:23:42 wz1000 And the bits of HIE that could be replaced with Shake are in these two files: 2019-07-03 15:23:46 wz1000 https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/GhcModuleCache.hs 2019-07-03 15:23:51 wz1000 https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs 2019-07-03 15:24:23 wz1000 along with necessary modifications to the plugins to use the new API, whatever it is 2019-07-03 15:25:14 jose_zap I think the hie-core idea is worth exploring further and should not be dismissed this quickly 2019-07-03 15:26:32 dxld I think so too! 2019-07-03 15:26:37 dxld but not in hie 2019-07-03 15:26:42 dxld but rather upstream in GHC 2019-07-03 15:26:43 jose_zap the idea of delegating caching to shake is interesting, as is the the ergonomics of writing a plugin as a "recipe" 2019-07-03 15:27:20 wz1000 yes, I find that idea worth exploring too 2019-07-03 15:27:21 jose_zap would GHC adopt shake? (or has it already?) 2019-07-03 15:27:42 wz1000 What I think dxld is opposed to is rewriting ghc --make in HIE/hie-core 2019-07-03 15:27:43 dxld ghc's module chasing and recomp checking code is a horror show, it's been ripe for replacing for a while now 2019-07-03 15:27:52 dxld exactly 2019-07-03 15:27:59 dxld it's just the wrong way to go about this 2019-07-03 15:28:15 dxld they proved an ide can be implemeted with this shake based approach, awesome 2019-07-03 15:28:43 dxld but let's get the necessary bits to use this in HIE into ghc instead of hacking around downstream 2019-07-03 15:29:21 jose_zap dxld do you think that's feasible? That does sound to me like the best approach 2019-07-03 15:29:30 dxld yes I belive so 2019-07-03 15:29:45 dxld this is not the first time someone has tried to marry shake with ghc 2019-07-03 15:29:53 dxld ezyang has done it also 2019-07-03 15:30:02 jose_zap one downside is that as anything involving upstream, it takes considerably more time, but sounds like time worth waiting for 2019-07-03 15:30:03 dxld I think that was called ghc-shake or shake-ghc or something 2019-07-03 15:30:15 dxld so obviosly this approach is good for more than just the ide use case 2019-07-03 15:30:20 dxld so I say let's go for it 2019-07-03 15:30:39 dxld that's what I'm thinking, why do we need this right now? 2019-07-03 15:30:45 dxld HIE will work without it for now 2019-07-03 15:30:52 dxld so what's the rush? 2019-07-03 15:31:05 dxld I don't see a reason not to do this properly upstream 2019-07-03 15:31:37 jose_zap that's a fair point... at this moment hie-core is more change for the sake of change as it is not bringing a tangible benefit if we implemented it today in hie 2019-07-03 15:31:55 michaelpj I assume the hie-core folks are getting some benefit from it otherwise they wouldn't have written it 2019-07-03 15:32:12 michaelpj and I suspect they need it right now, so that explains why they're doing it downstream 2019-07-03 15:32:39 michaelpj whether for hie proper it's worth taking their stuff or waiting for the eventual upstreaming is less clear 2019-07-03 15:32:39 dxld yeah, they're using it for their daml ide 2019-07-03 15:32:54 michaelpj it would be nice to know what they found so critically lacking that they wrote this stuff 2019-07-03 15:33:26 dxld I think it's just a matter of polish 2019-07-03 15:33:43 jose_zap would you be ok if I open a ticket in our repo to discuss this and invite Neil to the conversation? 2019-07-03 15:33:43 dxld obviosly they want their ide to work well for their customers 2019-07-03 15:33:48 mpickering they are using shake because their daml stuff produces some other interface files 2019-07-03 15:33:56 dxld but they have a small easy to control language to deal with 2019-07-03 15:34:00 dxld not haskell :) 2019-07-03 15:34:12 michaelpj I think it is pretty much haskell 2019-07-03 15:34:19 mpickering doing this experimental stuff upstream is not a good idea as it's not clear that it's correct 2019-07-03 15:34:24 mpickering it's fine for downstream to experiment 2019-07-03 15:34:33 jose_zap one advantage of reusing their stuff is that they are paid to work full time on this, we can't beat that level of commitment 2019-07-03 15:34:58 dxld would they actually jump onto hie for their daml stuff too though? 2019-07-03 15:35:05 mpickering jose_zap: +1 2019-07-03 15:35:26 michaelpj I think they'd like to use hie 2019-07-03 15:35:35 lukelau_ wz1000: have we tried plugging HIE into mspaintide? 2019-07-03 15:36:23 dxld michaelpj: re upstream experimentation: at this point this can't really be considered experimentation anymore, I mean they've at least proven it works 2019-07-03 15:36:49 wz1000 lukelau_: no, I don't have a windows machine, so I would leave that to someone else 2019-07-03 15:36:51 michaelpj I think you're responding to matthew, but I agree with him that this is still experimental 2019-07-03 15:36:52 dxld so now if this is the way to go why not upstream it? 2019-07-03 15:36:54 mpickering GHC is not going to add a dependency on shake or an frp library without serious consideration 2019-07-03 15:37:12 michaelpj "it works for these cases we've tried it on" != "this is solid and can replace a core upstream mechanism" 2019-07-03 15:37:16 dxld michaelpj: oh yeah, whoops 2019-07-03 15:37:40 wz1000 mpickering: yes, but we can break up ghc --make into a bunch of small library functions that make it easy for shake or frp to recreate it 2019-07-03 15:37:54 mpickering wz1000: Right but that seems like an entirely different point 2019-07-03 15:37:59 wz1000 with the desired level of incrementality 2019-07-03 15:38:38 mpickering David posted a GHC proposal about this yesterday 2019-07-03 15:38:40 dxld wz1000: yeah that is likely not going to work 2019-07-03 15:38:50 dxld you'd either have to replace the old code outright or not at all 2019-07-03 15:39:16 mpickering I can see that hie-core could integrate nicely into the h-i-e plugins 2019-07-03 15:39:32 wz1000 https://github.com/ghc-proposals/ghc-proposals/pull/245 2019-07-03 15:40:14 wz1000 mpickering: yes, I think so, as long as you change requests for typemap/namemap etc into the equivalent shake things 2019-07-03 15:42:54 wz1000 But an essential feature hie-core doesn't implement yet, and I would like to see how it looks with shake: Using stale info when the current module doesn't compile 2019-07-03 15:43:24 wz1000 or when we are waiting for something to compile 2019-07-03 15:43:50 dxld indeed, usually you don't want that situation in a build system 2019-07-03 15:44:04 dxld so it'd be interesting to see if you can even get shake to let you do that 2019-07-03 15:44:15 dxld or how to work around it ;) 2019-07-03 15:47:45 dxld jose_zap: sure go ahead and open a ticket 2019-07-03 15:48:16 dxld github at least sends everyone notification mails unlike reddit :) 2019-07-03 15:57:15 michaelpj wz1000: that feature sounds like it fits better into the FRP paradigm, where you usually do show stale data if you haven't got new data yet 2019-07-03 15:58:00 wz1000 michaelpj: yes, mpickering has got me trying to experiment with that 2019-07-03 15:58:24 dxld do frp libs have fewer dependencies than shake by any chance? 2019-07-03 15:58:42 michaelpj hahaha 2019-07-03 15:58:58 dxld just looking at shake and there's quite a few non boot deps there 2019-07-03 15:59:41 dxld nothing earth shattering though 2019-07-03 16:02:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-03 16:07:47 dxld michaelpj: one can hope :) 2019-07-03 16:08:06 michaelpj dxld: have a look: https://github.com/reflex-frp/reflex/blob/develop/reflex.cabal#L42 2019-07-03 16:09:20 dxld not as bad as I expected but yeah 2019-07-03 16:09:35 dxld I guess we'll just need a ghc-reflex :) 2019-07-03 16:10:05 dxld I honestly have no idea how much code the core functionality would need 2019-07-03 16:10:08 dxld any guesses? 2019-07-03 16:32:01 --> fendor (~fendor@91.141.1.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-03 16:38:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-03 16:43:21 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-03 17:31:31 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-07-03 17:33:24 --> WilliamHamilton (97338d4c@151.51.141.76) has joined #haskell-ide-engine 2019-07-03 17:34:08 WilliamHamilton is there some progress re: using hie with cabal new-build? 2019-07-03 17:41:40 WilliamHamilton what are the stoppers for that feature? 2019-07-03 17:43:59 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-03 17:48:06 WilliamHamilton infinisil I used https://github.com/Infinisil/all-hies to install the relevant version of hie on nixos. But emacs says `LSP :: No LSP server for haskell mode`. Is there something I should do to make it visible? 2019-07-03 17:53:13 jose_zap WilliamHamilton more recent versions of HIE support cabal new-* 2019-07-03 17:53:16 jose_zap if I remember correctly 2019-07-03 17:55:12 WilliamHamilton jose_zap oh that's awesome, good to know! I must have missed the announcement 2019-07-03 17:57:12 jose_zap WilliamHamilton you mean using cabal in your project and not installing hie, right? 2019-07-03 17:57:51 WilliamHamilton yes indeed, using cabal new-repl for building projects while having hie in emacs 2019-07-03 17:59:46 jose_zap WilliamHamilton yeah, I think this is the PR that made that possible https://github.com/haskell/haskell-ide-engine/pull/927 2019-07-03 18:00:32 WilliamHamilton perfect, now I only have to make emacs recognize it 2019-07-03 18:16:26 WilliamHamilton nevermind, emacs recognises it, and I get an error to the tune of: 2019-07-03 18:16:42 WilliamHamilton ``` First.hs 1 1 error ghcmod: readCreateProcess: /nix/store/s51mvq5dbfc5m8f3b6xq2f5cazq66lhg-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper "--with-ghc=ghc" "--with-ghc-pkg=ghc-pkg" "--with-cabal=cabal" "v1-style" "/home/carlo/code/haskell/first" "/home/carlo/code/haskell/first/dist-newstyle/build/x86_64-linux/ghc-8.6.5/first-0.1.0. 2019-07-03 18:16:42 WilliamHamilton 0" "package-db-stack" "flags" "compiler-version" "ghc-merged-pkg-options" "config-flags" "non-default-config-flags" "ghc-src-options" "ghc-pkg-options" "ghc-lang-options" "ghc-options" "source-dirs" "entrypoints" "needs-build-output" (exit 1): failed``` 2019-07-03 18:18:27 jose_zap I remember there were problem with nix 2019-07-03 18:19:41 jose_zap possibly this https://github.com/haskell/haskell-ide-engine/issues/1006 2019-07-03 18:20:49 WilliamHamilton in my case though it's not even working for the files in `src` 2019-07-03 18:22:46 WilliamHamilton I _think_ the error here might have to do with the fact that the invocation seem to be made for `cabal v1-style` 2019-07-03 18:26:59 jose_zap I wonder if it gets confused and cannot find the cabal.project file 2019-07-03 18:27:21 WilliamHamilton wait, there is no `cabal.project` file! Should I have one/ 2019-07-03 18:27:22 WilliamHamilton ? 2019-07-03 18:29:50 jose_zap I believe that is how it detects new-build projects 2019-07-03 18:30:04 jose_zap I'm no expert in this though, never used cabal new 2019-07-03 18:33:02 jose_zap WilliamHamilton I keep finding tickets showing that cabal new is not really well supported. Our next hope is waiting for mpickering to finish his hie-bios work 2019-07-03 18:39:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 18:41:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 18:44:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 18:48:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-03 18:49:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 18:50:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 18:54:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 18:55:15 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 18:55:51 infinisil WilliamHamilton: jose_zap: Ahh, I was getting the same error recently after running new-style commands 2019-07-03 18:55:59 infinisil I'll try adding a cabal.project file too 2019-07-03 18:56:34 infinisil But generally I just use old-style builds for my projects because I know that works 2019-07-03 18:57:19 WilliamHamilton in my case that doesn't seem solved by adding a cabal.project file. Please ping me if that's the case for you infinisil 2019-07-03 18:57:51 infinisil Hm alright, it probably won't work for me then either 2019-07-03 18:58:07 infinisil So yeah I suggest just using old-style for the time being 2019-07-03 18:59:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:00:18 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:04:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:05:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:05:52 <-- saurabhnanda (~saurabhna@36.255.233.224) has quit (Remote host closed the connection) 2019-07-03 19:06:59 --> fenedor (~fendor@178.165.130.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-03 19:09:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:10:03 <-- fendor (~fendor@91.141.1.21.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-03 19:11:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:14:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:15:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:19:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:20:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:24:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:25:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:29:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:30:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:34:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:35:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:39:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:40:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:44:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:45:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:47:34 <-- fenedor (~fendor@178.165.130.140.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-03 19:49:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:50:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:54:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 19:55:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 19:59:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:00:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 20:04:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:05:36 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 20:09:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:10:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 20:11:12 --> saurabhnanda (~saurabhna@42.106.200.99) has joined #haskell-ide-engine 2019-07-03 20:14:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:15:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 20:19:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:20:41 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-03 20:24:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-03 20:29:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 244 seconds) 2019-07-03 20:32:03 <-- WilliamHamilton (97338d4c@151.51.141.76) has quit (Remote host closed the connection) 2019-07-03 20:56:26 <-- saurabhnanda (~saurabhna@42.106.200.99) has quit (Remote host closed the connection) 2019-07-03 21:33:37 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-07-03 22:13:48 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-07-03 22:40:27 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-03 23:05:32 --> freeman42x (~freeman42@2a02:8084:e81:9580:2d26:7d59:3b7a:ec50) has joined #haskell-ide-engine 2019-07-03 23:38:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-03 23:47:24 --> WilliamHamilton (97338d4c@151.51.141.76) has joined #haskell-ide-engine 2019-07-04 00:00:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 00:05:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-04 00:36:20 <-- WilliamHamilton (97338d4c@151.51.141.76) has quit (Remote host closed the connection) 2019-07-04 00:54:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 00:55:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-07-04 00:57:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 01:35:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 01:45:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 02:01:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 02:05:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-04 02:35:02 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-04 02:40:03 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-04 02:54:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 03:13:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 03:51:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-04 04:01:44 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:05:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 04:06:09 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 258 seconds) 2019-07-04 04:26:45 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:27:51 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:31:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:32:53 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:36:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:37:52 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:41:48 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:42:54 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:46:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:47:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:51:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:52:54 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 04:56:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 04:57:58 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:01:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:03:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:06:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:08:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:11:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:13:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:16:58 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:18:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:22:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:23:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:27:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:28:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:32:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:33:09 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:37:03 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:38:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:42:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:43:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 05:47:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 05:48:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:22:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:23:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:27:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:28:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:32:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:33:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:37:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:38:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:42:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:43:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:47:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:48:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:49:34 --> saurabhnanda (~saurabhna@42.106.202.243) has joined #haskell-ide-engine 2019-07-04 06:52:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:53:42 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 06:57:36 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 06:58:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:02:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:03:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:07:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:08:44 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:12:39 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:13:45 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:17:40 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:18:46 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:22:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:23:48 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:27:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:28:52 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:32:48 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:33:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:37:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:38:54 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:42:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:43:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:47:50 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:48:56 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:52:39 <-- saurabhnanda (~saurabhna@42.106.202.243) has quit (Remote host closed the connection) 2019-07-04 07:52:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:53:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 07:57:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 07:59:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:02:54 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:04:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:07:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:09:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:10:48 <-- freeman42x (~freeman42@2a02:8084:e81:9580:2d26:7d59:3b7a:ec50) has quit (Ping timeout: 252 seconds) 2019-07-04 08:12:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:14:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:17:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:19:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:22:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:24:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:28:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:29:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:33:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:34:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:38:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:39:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:43:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:44:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:48:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:49:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:53:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 08:54:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 08:58:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:00:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:03:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:04:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:08:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:09:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:13:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:14:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:18:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:19:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:23:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:24:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 09:30:28 --> saurabhnanda (~saurabhna@45.116.1.226) has joined #haskell-ide-engine 2019-07-04 09:57:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 09:58:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:02:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:03:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:07:23 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:08:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:12:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:13:30 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:17:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:18:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:22:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:23:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:27:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:28:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:32:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:33:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:37:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:38:36 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:42:31 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:43:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:47:32 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:48:39 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:52:33 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:53:39 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 10:56:44 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-04 10:57:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 10:58:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:02:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:03:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:07:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:08:41 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:12:36 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:13:42 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:17:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:18:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:22:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:23:44 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:27:39 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:28:45 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:31:34 <-- saurabhnanda (~saurabhna@45.116.1.226) has quit (Read error: Connection reset by peer) 2019-07-04 11:32:40 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:33:46 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:37:40 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:38:46 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:42:41 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:43:47 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:47:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:48:48 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:52:43 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:53:49 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 11:57:44 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 11:58:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:02:45 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:03:51 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:07:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:08:52 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:12:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:13:53 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:17:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:18:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:22:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:23:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:24:23 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-04 12:24:23 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2019-07-04 12:27:50 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:28:40 <-- hamishmack (~textual@121.73.30.206) has quit (Remote host closed the connection) 2019-07-04 12:29:57 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:32:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:33:58 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:34:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-04 12:37:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:39:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:42:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:44:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:47:57 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:48:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 12:50:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:52:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:54:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 12:57:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 12:59:06 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:03:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:04:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:08:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:08:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-04 13:10:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:13:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:14:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:18:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:19:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:23:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:24:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:27:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 13:28:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:28:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-04 13:30:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:33:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:34:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:38:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:39:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:43:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:44:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:48:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:49:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:49:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 13:50:33 --> fendor (~fendor@178.165.130.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-04 13:53:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:54:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 13:58:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 13:58:52 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-04 14:01:24 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:03:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:04:22 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:08:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:09:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:13:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:14:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:17:47 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-04 14:18:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:19:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:23:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:24:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:28:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:29:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:30:51 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-04 14:33:23 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:34:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:38:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:39:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:43:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:44:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:48:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:49:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:53:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:54:36 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 14:58:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 14:59:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:03:31 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:04:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:08:31 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:09:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:13:32 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:14:38 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:18:33 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:19:39 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:23:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:24:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:28:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:29:41 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:33:36 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:34:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:38:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:39:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:43:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:44:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:48:39 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:49:45 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 15:53:40 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 15:58:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 244 seconds) 2019-07-04 16:04:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:05:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:09:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:10:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:14:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:15:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:19:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:20:15 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:24:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:25:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:27:41 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 16:29:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:30:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:34:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:35:18 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:39:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:40:18 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:41:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-04 16:44:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:45:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:49:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:50:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:54:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 16:55:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 16:59:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:00:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:04:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:05:24 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:09:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:10:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:14:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:15:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:19:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:20:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:24:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:25:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:29:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:30:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:34:23 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 17:34:47 --> asheshambasta_m (~asheshamb@ptr-e1lysavl0n2gjbsey7q.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-04 17:36:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 17:36:42 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-04 17:46:07 --> balaji (uid74220@gateway/web/irccloud.com/x-nybrikrmhzjjikns) has joined #haskell-ide-engine 2019-07-04 17:57:54 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-07-04 17:59:20 <-- fendor (~fendor@178.165.130.140.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-04 17:59:45 --> fendor (~fendor@178.165.130.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-04 18:02:21 <-- fendor (~fendor@178.165.130.140.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-04 18:05:22 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-04 18:12:10 <-- asheshambasta_m (~asheshamb@ptr-e1lysavl0n2gjbsey7q.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-04 18:23:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 18:24:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 18:28:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 18:29:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-04 18:33:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 18:34:54 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-04 18:37:24 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 244 seconds) 2019-07-04 20:33:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 20:38:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 268 seconds) 2019-07-04 21:30:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 21:34:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-04 22:10:14 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-07-04 22:14:36 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-07-04 22:15:51 <-- balaji (uid74220@gateway/web/irccloud.com/x-nybrikrmhzjjikns) has quit (Quit: Connection closed for inactivity) 2019-07-04 22:22:27 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-04 22:22:39 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-04 22:45:40 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-04 22:46:46 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-07-04 22:48:54 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Client Quit) 2019-07-04 22:50:04 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-07-04 22:59:11 --> bgamari (~bgamari@pool-72-65-102-82.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-07-04 23:08:07 <-- bgamari (~bgamari@pool-72-65-102-82.ptldme.east.myfairpoint.net) has quit (Ping timeout: 258 seconds) 2019-07-04 23:30:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-04 23:33:34 --> freeman42x (~freeman42@2a02:8084:e81:9580:bcc6:9494:e48e:ef53) has joined #haskell-ide-engine 2019-07-04 23:34:13 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-04 23:34:14 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-04 23:35:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 245 seconds) 2019-07-05 00:20:18 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-07-05 00:20:22 --> bgamari_ (~bgamari@72.65.103.211) has joined #haskell-ide-engine 2019-07-05 00:20:40 <-- bgamari_ (~bgamari@72.65.103.211) has quit (Remote host closed the connection) 2019-07-05 00:25:12 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-05 00:31:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-05 00:39:46 --> BinderDavid (2e05ff8a@HSI-KBW-046-005-255-138.hsi8.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2019-07-05 00:44:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-05 01:11:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-05 01:19:45 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-05 01:22:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-07-05 01:31:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 01:36:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 272 seconds) 2019-07-05 01:57:24 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-07-05 02:40:20 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2019-07-05 02:44:10 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-07-05 03:31:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 03:35:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 268 seconds) 2019-07-05 04:15:05 <-- BinderDavid (2e05ff8a@HSI-KBW-046-005-255-138.hsi8.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) 2019-07-05 04:15:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 04:20:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 272 seconds) 2019-07-05 04:34:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-05 05:51:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 05:55:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 258 seconds) 2019-07-05 06:27:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:28:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:32:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:33:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:37:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:38:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:42:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:43:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:47:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:48:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:52:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:53:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 06:57:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 06:58:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:02:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:03:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:07:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:08:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:12:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:13:35 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:17:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:18:35 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:22:32 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:23:38 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:27:32 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:28:38 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:32:33 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:33:39 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:37:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:38:40 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:42:35 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:43:42 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:47:36 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:48:42 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:52:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:53:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 07:57:40 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 07:58:46 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:02:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:03:49 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:07:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:08:49 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:12:43 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:13:49 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:17:45 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:18:51 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:22:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:23:52 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:27:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:28:54 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:32:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:33:53 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:37:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:38:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:42:50 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:43:57 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:47:51 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:48:57 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:52:51 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:53:57 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 08:57:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 08:58:58 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:02:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:04:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:07:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:08:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:12:54 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:14:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:17:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:19:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:22:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:24:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:27:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:29:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:32:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:34:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:38:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:39:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:43:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:44:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:48:03 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 09:49:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 09:58:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:02:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 245 seconds) 2019-07-05 10:23:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:24:47 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:28:41 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:29:47 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:33:43 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:34:48 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:38:43 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:39:19 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-05 10:40:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:43:44 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:44:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:48:45 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:49:52 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:51:04 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-05 10:53:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:54:53 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 10:58:48 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 10:59:54 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:03:48 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:04:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:08:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:10:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:13:50 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:14:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-05 11:15:58 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:18:51 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:19:58 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:23:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:24:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:28:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:30:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:30:33 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 248 seconds) 2019-07-05 11:31:06 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-05 11:33:54 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:35:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:38:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-05 11:38:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:40:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:43:57 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:45:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:47:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-05 11:48:57 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:50:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:53:58 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 11:55:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 11:59:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:00:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:04:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:05:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:09:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:10:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:14:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:15:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:19:03 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:20:09 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:24:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:25:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:28:47 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-07-05 12:29:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:30:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:31:44 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-05 12:32:11 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-05 12:34:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:35:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:36:35 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-07-05 12:39:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:40:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:44:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:45:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:49:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:50:15 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:54:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 12:55:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 12:59:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:00:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:04:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:05:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:07:25 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-05 13:08:26 <-- freeman42x (~freeman42@2a02:8084:e81:9580:bcc6:9494:e48e:ef53) has quit (Ping timeout: 252 seconds) 2019-07-05 13:09:15 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-07-05 13:09:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:10:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:14:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:15:22 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:19:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:19:59 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-05 13:21:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:22:41 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-05 13:23:06 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-05 13:24:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:24:48 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-05 13:26:24 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:29:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:30:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:34:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:35:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:39:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:40:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:44:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:45:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 13:49:23 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 13:50:29 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 14:18:37 --> WilliamHamilton (97338d4c@151.51.141.76) has joined #haskell-ide-engine 2019-07-05 14:19:00 WilliamHamilton hi, is anyone using hie with cabal new-build? 2019-07-05 14:26:58 mpickering WilliamHamilton: It works on my branch... 2019-07-05 14:27:02 mpickering which isn't merged 2019-07-05 14:27:05 mpickering and experimental 2019-07-05 14:28:02 mpickering I don't think master supports new-build at all 2019-07-05 14:28:03 WilliamHamilton hi mpickering, is it https://github.com/mpickering/haskell-ide-engine on `master`? 2019-07-05 14:28:26 WilliamHamilton or some other branch? What are the stoppers to have that branch merged? 2019-07-05 14:28:46 mpickering https://github.com/mpickering/haskell-ide-engine/tree/hie-bios 2019-07-05 14:28:54 mpickering The HaRe integration isn't finished 2019-07-05 14:29:06 mpickering if you use this branch -- you should be prepared to fix things yourself 2019-07-05 14:29:18 mpickering and expect some things to be broken 2019-07-05 14:30:18 WilliamHamilton mpickering I might try that, was this the branch which included support for `obelisk` too? I remember an issue opened by you on the matter, I think. 2019-07-05 14:30:33 mpickering yes indeed, but you need a slightly patched version of obelisk for that 2019-07-05 14:30:47 mpickering but I have used this branch with obelisk, yes 2019-07-05 14:30:52 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-05 14:31:13 WilliamHamilton How do you use it in `nix`? I only see a `shell.nix` but not a `default.nix` 2019-07-05 14:31:31 WilliamHamilton is it particularly slow when you use it with obeiisk? 2019-07-05 14:31:57 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-07-05 14:32:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 14:33:08 mpickering No, it's fine, the reason why obelisk was slow was because of a packaging mistake in nixpkgs 2019-07-05 14:33:23 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-05 14:33:34 mpickering I use `cabal new-build` to build the branch 2019-07-05 14:34:35 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 14:34:43 mpickering and then point `haskell-ide-engine` at the build binary, works fine 2019-07-05 14:36:17 WilliamHamilton mpickering I'm getting a git error even when doing `git clone --recursive` 2019-07-05 14:36:38 mpickering what is the error? 2019-07-05 14:36:38 WilliamHamilton error: Server does not allow request for unadvertised object 1a4a721cfd6843311af518cdac735b03105bb8b8Fetched in submodule path 'haskell-lsp', but it did not contain 1a4a721cfd6843311af518cdac735b03105bb8b8. Direct fetching of that commit failed. 2019-07-05 14:36:56 mpickering ok, which branch are you on? 2019-07-05 14:37:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 14:37:31 WilliamHamilton that should be master, I planned to switch later to `hie-bios` 2019-07-05 14:37:47 mpickering does cloning hie-bios directly work? 2019-07-05 14:39:16 mpickering `git clone --branch hie-bios` 2019-07-05 14:39:19 WilliamHamilton mpickering yep `git clone --recursive https://github.com/mpickering/haskell-ide-engine --branch hie-bios` worked 2019-07-05 14:39:28 mpickering good... 2019-07-05 14:40:08 mpickering do you specifically want to use this on an obsidian project? 2019-07-05 14:40:31 mpickering You will need my patch to obelisk if you do - https://github.com/mpickering/obelisk 2019-07-05 14:40:54 mpickering https://github.com/mpickering/obelisk/commit/67bb8aa7387ceb4785a1bafd1bdff82c5e2b9ded 2019-07-05 14:41:15 mpickering and be warned, new-build is supported but you have to specify the one component you want to load 2019-07-05 14:41:19 mpickering loading multiple components doesn't work yet 2019-07-05 14:42:28 WilliamHamilton for now, I'd just like to see how things work with hie, I never used it, so I'm going to try it on a simple cabal new-style project 2019-07-05 14:42:41 mpickering ok 2019-07-05 14:42:44 WilliamHamilton btw doing `nix-shell` and then `cabal new-build` in that gives 2019-07-05 14:43:24 WilliamHamilton https://pastebin.com/raw/UUH6ELGX 2019-07-05 14:43:47 mpickering you need to run `cabal new-update 2019-07-05 14:44:15 WilliamHamilton why is that needed? Aren't all dependencies fetched via nix? 2019-07-05 14:44:28 mpickering No? Why would that be the case? 2019-07-05 14:45:05 mpickering `cabal new-build --index-state=2019-06-15T15:15:19Z` 2019-07-05 14:45:15 mpickering Use that command, after you run `cabal new-update` 2019-07-05 14:46:05 mpickering then whilst it is building everything, read the README in the `hie-bios` subdirectory about how to configure your project 2019-07-05 14:46:48 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-05 14:47:20 WilliamHamilton https://pastebin.com/raw/LNatwerK 2019-07-05 14:48:20 WilliamHamilton 2019-06-15T15:08:09Z seems reasonably close, I might try that 2019-07-05 14:49:46 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 14:49:54 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 14:51:00 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 14:52:30 WilliamHamilton mpickering `cabal new-build --index-state=2019-06-15T15:15:19Z` gives the error https://pastebin.com/raw/LNatwerK after `cabal new-update` 2019-07-05 14:54:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 14:56:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 14:59:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:01:02 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:04:57 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:06:03 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:09:56 mpickering WilliamHamilton: looking into it 2019-07-05 15:09:58 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:11:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:12:09 mpickering WilliamHamilton: I just force pushed 2019-07-05 15:12:16 mpickering daf0be5c1d109d5f8c465f60d58641972c437c4d 2019-07-05 15:14:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:16:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:19:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:21:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:25:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:26:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:30:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:31:01 WilliamHamilton mpickering it seems to be building now, thanks! 2019-07-05 15:31:12 mpickering good luck 2019-07-05 15:32:49 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-05 15:34:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:35:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:36:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:40:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:41:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:45:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:46:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:50:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:51:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 15:55:07 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 15:56:13 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:00:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:01:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:05:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:06:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:10:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:11:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:15:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:16:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:20:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:21:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:22:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-05 16:25:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:26:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:30:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:31:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:35:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:36:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:40:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:41:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:45:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:46:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:46:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-05 16:50:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:51:25 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 16:55:19 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 16:56:26 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:00:21 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:01:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:05:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:06:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:36:28 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-07-05 17:38:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:39:06 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:43:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:44:07 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:48:03 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:49:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:53:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:54:09 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 17:58:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 17:59:10 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:03:04 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:04:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:08:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:09:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:13:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:14:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:18:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:19:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:23:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:24:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:25:14 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-05 18:28:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:29:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:33:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:34:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:38:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:39:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:43:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:44:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:48:14 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:49:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:53:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:54:20 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 18:58:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 18:59:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 19:03:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 19:04:22 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-05 20:09:12 wz1000 mpickering: any update on my GHC MRs? 2019-07-05 20:11:08 wz1000 I think !1316 and !1317 are fairly inoffensive 2019-07-05 20:11:34 wz1000 they require a patch to the haddock hypSrc tests though 2019-07-05 20:16:26 wz1000 I've got a basic version of https://github.com/alanz/haskell-lsp/blob/master/example/Main.hs ported to reflex btw 2019-07-05 20:17:20 wz1000 But I wonder if reflex is too heavy for the job. Do you have any recommendations for a more lightweight frp library? 2019-07-05 20:36:04 mpickering Reflex is the only practical one I think 2019-07-05 20:36:11 mpickering why do you think it's too heavy 2019-07-05 20:36:23 mpickering nice job, could you share the code at some point? 2019-07-05 20:36:28 mpickering I will have a look at the mrs now 2019-07-05 20:37:26 mpickering also the reflex implementation is the most highly tuned 2019-07-05 21:27:26 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-05 21:27:38 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-05 21:55:39 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 22:00:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-05 22:30:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-05 22:34:38 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 245 seconds) 2019-07-05 22:37:54 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-07-05 22:40:11 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-05 22:42:02 wz1000 yeah, I'll put up my code in a bit 2019-07-05 22:42:23 wz1000 mpickering: btw, !1316 will need changes for https://gitlab.haskell.org/ghc/ghc/merge_requests/1271 2019-07-05 22:43:31 wz1000 reflex is too heavy in terms of dependecies 2019-07-05 22:43:41 wz1000 it even depends on haskell-src-exts for some reason 2019-07-05 22:50:14 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-05 22:53:15 wz1000 Also, theres a lot going on in reflex, the api surface is pretty big 2019-07-05 22:54:41 wz1000 reactive-banana, netwire and yampa look a lot more manageable 2019-07-05 22:55:00 wz1000 in terms of both the API and the dependencies 2019-07-05 23:15:49 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-05 23:47:31 mpickering I don't think they are production ready FRP libraries and are not monadic 2019-07-05 23:50:03 mpickering It's true it has a lot of dependencies but you only have to compile them once 2019-07-05 23:50:53 mpickering if you need any help, then I'm here to help you 2019-07-05 23:53:36 mpickering some documentation for all the different parts of reflex would go a long way 2019-07-05 23:56:06 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-06 00:07:10 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-06 00:34:17 --> freeman42x (~freeman42@2a02:8084:e81:9580:453f:707e:190d:9515) has joined #haskell-ide-engine 2019-07-06 00:39:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-06 00:46:31 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-06 00:54:35 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-06 01:16:31 --> fendor (~fendor@178.115.128.32.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-06 01:29:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 02:16:26 <-- WilliamHamilton (97338d4c@151.51.141.76) has quit (Remote host closed the connection) 2019-07-06 02:30:56 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 02:35:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 248 seconds) 2019-07-06 02:45:07 --> crobbins (~crobbins@2601:2c7:780:416e:480c:dbb0:db1e:7c96) has joined #haskell-ide-engine 2019-07-06 03:12:44 <-- fendor (~fendor@178.115.128.32.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-06 04:15:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-06 04:31:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 04:35:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 248 seconds) 2019-07-06 04:43:18 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 04:49:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 258 seconds) 2019-07-06 05:37:51 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2019-07-06 05:41:13 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-06 05:42:22 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-07-06 05:49:23 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 05:50:30 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 05:54:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 05:55:30 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 05:59:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:00:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:04:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:05:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:09:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:10:36 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:14:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:15:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:19:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:20:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:24:31 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:25:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:29:33 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:30:39 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:34:34 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:35:41 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:39:36 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:40:42 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:44:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:48:47 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 245 seconds) 2019-07-06 06:49:37 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:50:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:54:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 06:55:43 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 06:59:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:00:44 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:04:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:05:44 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:09:38 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:10:44 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:14:39 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:15:45 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:19:41 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:20:47 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:24:42 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:25:48 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:29:44 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:30:50 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:34:47 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:35:53 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:39:48 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:40:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:54:49 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 07:55:55 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 07:59:51 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:00:57 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:04:52 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:05:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:09:53 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:10:59 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:14:55 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:16:01 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:19:57 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:21:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:24:58 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:26:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:29:59 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:31:05 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:35:00 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:36:06 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:40:01 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:41:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:42:59 <-- freeman42x (~freeman42@2a02:8084:e81:9580:453f:707e:190d:9515) has quit (Quit: Leaving) 2019-07-06 08:45:02 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:46:08 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:50:03 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:51:09 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 08:55:05 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 08:56:11 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:00:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:01:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:05:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:06:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:10:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:11:12 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:15:08 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:16:14 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:20:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:20:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-06 09:22:15 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:24:05 <-- crobbins (~crobbins@2601:2c7:780:416e:480c:dbb0:db1e:7c96) has quit (Remote host closed the connection) 2019-07-06 09:25:09 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:25:33 --> crobbins (~crobbins@2601:2c7:780:416e:2d48:e0d5:e013:4901) has joined #haskell-ide-engine 2019-07-06 09:27:16 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:30:10 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:31:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:35:11 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:36:17 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:39:23 <-- crobbins (~crobbins@2601:2c7:780:416e:2d48:e0d5:e013:4901) has quit (Remote host closed the connection) 2019-07-06 09:40:12 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:41:18 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:45:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:46:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:50:13 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:51:19 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 09:55:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 09:56:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 10:00:15 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 10:01:21 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 10:39:46 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 10:44:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-06 11:03:06 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 11:12:04 <-- lotuc (~lotuc@103.88.46.127) has quit (Ping timeout: 246 seconds) 2019-07-06 11:34:16 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 11:35:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 11:39:17 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 11:40:23 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 11:59:20 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:00:27 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:04:22 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:05:28 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:09:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:10:30 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:14:25 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:15:32 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:16:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-06 12:16:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-06 12:18:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-06 12:19:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-06 12:19:24 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:20:31 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:24:26 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:25:33 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:29:27 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:30:34 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:34:28 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:35:35 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:37:23 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-07-06 12:39:29 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:40:35 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:44:30 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:45:36 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:48:04 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-06 12:49:31 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:50:37 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:54:32 --> lotuc (~lotuc@103.88.46.127) has joined #haskell-ide-engine 2019-07-06 12:55:38 <-- lotuc (~lotuc@103.88.46.127) has quit (Remote host closed the connection) 2019-07-06 12:57:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-06 13:15:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 14:22:12 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-06 14:23:25 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-06 14:23:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-06 14:33:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-06 14:40:22 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-06 14:43:09 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-07-06 14:55:21 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-06 15:09:35 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-07-06 15:34:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 15:35:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-07-06 15:39:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 16:31:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-06 16:35:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 16:40:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-07-06 17:55:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 19:10:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-06 19:25:00 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-06 19:30:01 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-06 20:45:03 --> fendor (~fendor@77.119.130.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-06 21:20:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-06 21:25:27 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-06 21:50:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-06 21:57:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-07 01:06:53 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-07 01:20:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-07 01:43:47 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 245 seconds) 2019-07-07 01:45:05 <-- fendor (~fendor@77.119.130.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-07 01:46:17 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-07 01:48:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 02:02:33 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 02:42:40 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-07 04:41:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-07 05:00:37 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 05:05:29 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-07-07 05:46:45 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-07 05:53:23 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 06:05:03 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 245 seconds) 2019-07-07 07:03:05 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-07-07 07:03:13 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 10:31:45 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 10:32:53 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-07 10:33:12 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 10:34:12 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-07 11:38:01 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (*.net *.split) 2019-07-07 11:38:03 <-- nh2 (sid309956@gateway/web/irccloud.com/x-wbyvawrdvcbustub) has quit (*.net *.split) 2019-07-07 11:38:03 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2019-07-07 11:38:03 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-adoeewgccfhkftok) has quit (*.net *.split) 2019-07-07 11:42:24 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2019-07-07 11:42:24 <-- bgamari (~bgamari@2001:470:e438::1) has quit (*.net *.split) 2019-07-07 11:42:24 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (*.net *.split) 2019-07-07 11:42:24 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has quit (*.net *.split) 2019-07-07 11:44:56 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-07 11:48:06 --> pie___ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 11:48:06 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-07 11:48:06 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-07 11:48:06 --> rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has joined #haskell-ide-engine 2019-07-07 11:48:28 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-07 11:48:28 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-07-07 11:48:28 --> nh2 (sid309956@gateway/web/irccloud.com/x-wbyvawrdvcbustub) has joined #haskell-ide-engine 2019-07-07 11:48:28 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-adoeewgccfhkftok) has joined #haskell-ide-engine 2019-07-07 12:13:23 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-07 12:46:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-07 13:42:16 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-pybxeycdmryxnlmi) has quit (Write error: Connection reset by peer) 2019-07-07 13:42:22 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-mylmaqshbbxzxvrg) has quit (Remote host closed the connection) 2019-07-07 13:42:26 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-iyhxzcfqdjjgimtv) has quit (Remote host closed the connection) 2019-07-07 13:42:29 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-uvumosfeumluasql) has quit (Read error: Connection reset by peer) 2019-07-07 13:49:03 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscmgtbcgdnlichh) has joined #haskell-ide-engine 2019-07-07 13:55:09 <-- nh2 (sid309956@gateway/web/irccloud.com/x-wbyvawrdvcbustub) has quit (Ping timeout: 252 seconds) 2019-07-07 13:57:13 --> nh2 (sid309956@gateway/web/irccloud.com/x-lzlqmeqjioipcumy) has joined #haskell-ide-engine 2019-07-07 13:59:33 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-adoeewgccfhkftok) has quit (Ping timeout: 252 seconds) 2019-07-07 13:59:41 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-sotjbjsdkvlcxevq) has joined #haskell-ide-engine 2019-07-07 14:01:05 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-upocxbzffayqpehr) has quit (Ping timeout: 250 seconds) 2019-07-07 14:02:47 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-sgenurphuapaqevg) has joined #haskell-ide-engine 2019-07-07 14:03:12 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-07-07 14:04:43 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-07 14:11:01 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-ifvaflogokdrtgig) has joined #haskell-ide-engine 2019-07-07 14:11:02 --> rizary (rizaryma1@gateway/shell/matrix.org/x-iiqgphvzlrzmoftt) has joined #haskell-ide-engine 2019-07-07 14:11:02 --> steshaw[m] (steshawmat@gateway/shell/matrix.org/x-sjmidhgxvgrrzbsm) has joined #haskell-ide-engine 2019-07-07 14:25:03 --> fendor (~fendor@77.119.130.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-07 15:24:14 <-- pie___ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-07 18:09:56 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-07 18:37:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 18:42:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-07 18:42:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 19:07:10 --> fenedor (~fendor@91.141.2.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-07 19:10:14 <-- fendor (~fendor@77.119.130.152.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-07-07 19:17:04 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-07 19:33:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-07 20:09:13 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-07 20:22:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 20:39:39 <-- fenedor (~fendor@91.141.2.66.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-07 20:52:29 --> fendor (~fendor@91.141.2.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-07 20:52:36 <-- fendor (~fendor@91.141.2.66.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-07 21:27:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-07 21:28:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 21:29:49 --> wroathe (~wroathe@23-30-253-203-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-07-07 21:31:18 wroathe For some reason HIE seems to be delegating to GHC Mod, which is attempting to configure my project with the legacy cabal configure command 2019-07-07 21:31:21 wroathe readCreateProcess: cabal "configure" "--with-ghc=ghc" "--flags" "" (exit 1): failed 2019-07-07 21:31:59 wroathe I'm not sure if GHC Mod supports the new Cabal commands or not, but if so is there a way to force it to use the new style configure? 2019-07-07 22:00:33 wroathe Yeah, I'm seeing that GhcMod doesn't support the new style commands yet :(. 2019-07-07 22:20:42 <-- wroathe (~wroathe@23-30-253-203-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-07-07 22:38:11 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-07 23:10:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-07 23:11:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-07 23:22:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-07 23:23:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-08 00:26:33 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 248 seconds) 2019-07-08 00:48:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-08 00:49:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-08 01:01:01 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-08 01:21:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 01:32:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-08 01:53:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 02:02:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-08 02:08:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-08 02:28:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 02:30:53 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-08 02:35:34 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-08 02:36:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-08 03:26:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 06:41:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-08 06:42:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-08 06:45:28 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 245 seconds) 2019-07-08 06:50:44 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-08 06:55:23 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 268 seconds) 2019-07-08 08:01:04 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-08 09:03:47 <-- hamishmack (~textual@121.73.30.206) has quit (Remote host closed the connection) 2019-07-08 10:03:37 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-08 10:30:48 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 10:32:25 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-08 11:54:53 wz1000 mpickering: here's the thing: https://github.com/wz1000/hie-lsp 2019-07-08 11:55:46 wz1000 its still basically a glorified event loop 2019-07-08 11:58:03 wz1000 I still need to figure out how to make the stuff in LspFuncs work with the frp model 2019-07-08 11:58:04 wz1000 https://hackage.haskell.org/package/haskell-lsp-0.15.0.0/docs/Language-Haskell-LSP-Core.html#t:LspFuncs 2019-07-08 11:59:22 wz1000 especially getNextReqId: https://github.com/wz1000/hie-lsp/blob/master/Main.hs#L100 2019-07-08 12:00:09 wz1000 and diagnostics also need to be handled specially 2019-07-08 12:10:46 wz1000 should the nextId thing be a behaviour/dynamic? 2019-07-08 12:13:37 wz1000 probably not, since we could need to make multiple requests at the same instant 2019-07-08 12:14:07 alanz We seem to be having a thousand flowers blooming in the haskell LSP world :) 2019-07-08 12:16:49 wz1000 I didn't want to work on HIE until 8.8 is released and most of the dependencies are patched 2019-07-08 12:17:30 wz1000 and mpickering wanted me to try out a reflex based model 2019-07-08 12:18:01 wz1000 As of now this does less than lsp-hello 2019-07-08 12:20:47 alanz wz1000, that's fine, no problem, its good to do alternative implementations as an experimentation exercise 2019-07-08 12:21:12 alanz And the more modular we make the ecosystem the better for everyone 2019-07-08 12:21:25 alanz which is bound to happen as we move forward. 2019-07-08 12:21:54 alanz I am just not in a position now (and for the next while) to give proper input to this stuff 2019-07-08 12:54:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-08 12:56:44 mpickering wz1000: Thanks. You don;t seem to have any dynamics? 2019-07-08 12:57:19 wz1000 no 2019-07-08 12:57:32 wz1000 just an input event and an output event 2019-07-08 12:58:06 wz1000 like I said, its just a glorified event loop at this point 2019-07-08 12:58:35 mpickering right so you need to make any internal state into dynamics 2019-07-08 12:59:01 wz1000 ok. How does that work for getNextId? 2019-07-08 12:59:21 wz1000 thats an IO LspId provided by haskell-lsp 2019-07-08 12:59:35 mpickering perhaps this won't work super well with how haskell-lsp is set up 2019-07-08 12:59:57 mpickering lemme see 2019-07-08 13:01:18 wz1000 also, we need to be able to be able to request multiple LspIds in response to a single event 2019-07-08 13:01:22 wz1000 see https://github.com/wz1000/hie-lsp/blob/master/Main.hs#L116 2019-07-08 13:03:05 wz1000 we can change haskell-lsp to be more modular and agnostic about this kind of stuff 2019-07-08 13:03:41 mpickering What does the `getNextId` function do? and why is it in `IO`? 2019-07-08 13:03:46 wz1000 also, I guess we can just ignore the haskell-lsp getNextId function and use our own state for keeping track of this stuff 2019-07-08 13:04:19 wz1000 it is basically a counter that returns an LspId and increments its internal state 2019-07-08 13:05:35 wz1000 but there's also the VFS handled implicitly by haskell-lsp 2019-07-08 13:05:37 mpickering is there any rule about the ids other then they are unique? 2019-07-08 13:05:45 wz1000 no, I don't think so 2019-07-08 13:05:57 mpickering so we could easily manage that ourselves 2019-07-08 13:06:06 mpickering there has to be a way to call IO actions from reflex 2019-07-08 13:06:11 mpickering but I am struggling to see it from the API 2019-07-08 13:06:20 wz1000 as in? 2019-07-08 13:06:26 wz1000 I am calling it 2019-07-08 13:06:31 wz1000 via performEvent 2019-07-08 13:08:44 wz1000 there's also getVirtualFileFunc in LspFuncs which is a bigger issue. I guess that should be a Dynamic updated whenever the VFS state changes 2019-07-08 13:13:01 mpickering right 2019-07-08 13:13:26 mpickering but if the VFS state is held in a dynamic as well 2019-07-08 13:13:34 mpickering then that update can be triggered automatically 2019-07-08 13:13:53 wz1000 but the VFS state is held in haskell-lsp 2019-07-08 13:14:24 mpickering gtg to work 2019-07-08 13:14:31 mpickering I would ask this stuff in #reflex-frp 2019-07-08 13:14:42 mpickering I can try to help some more later today 2019-07-08 13:14:51 mpickering but basically, turn state into dynamics 2019-07-08 13:14:51 wz1000 ok, thanks 2019-07-08 13:34:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-08 13:39:57 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-07-08 14:01:17 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-08 14:19:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-08 14:20:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-07-08 14:22:09 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-07-08 14:23:31 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-08 14:34:19 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-07-08 15:17:50 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 15:19:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-08 15:22:47 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-08 15:45:46 mpickering dxld: Is this profiler patch finished? 2019-07-08 15:46:30 dxld the refactoring patch is 2019-07-08 15:46:41 dxld working on the actual profiling mode now 2019-07-08 15:47:21 dxld oh right I still have one minor bug to iron out in the refactoring 2019-07-08 16:02:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 16:05:13 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 248 seconds) 2019-07-08 16:13:18 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-08 16:47:34 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-08 16:48:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-08 16:51:22 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-08 17:46:28 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-07-08 18:04:36 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2019-07-08 18:31:44 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 19:05:30 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-08 19:12:53 <-- ktonga (~gaston@58.173.163.144) has quit (Read error: Connection reset by peer) 2019-07-08 19:13:07 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-08 19:37:17 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-08 19:42:08 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 272 seconds) 2019-07-08 20:08:36 --> crobbins (~crobbins@2601:2c7:780:416e:2dc0:6fcc:e25d:401e) has joined #haskell-ide-engine 2019-07-08 20:08:57 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-08 20:37:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-08 21:07:32 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-08 21:50:07 --> fendor (~fendor@77.119.130.224.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-08 21:57:34 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 268 seconds) 2019-07-08 22:14:20 --> wroathe (~wroathe@23-30-253-203-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-07-08 22:45:08 <-- crobbins (~crobbins@2601:2c7:780:416e:2dc0:6fcc:e25d:401e) has quit (Remote host closed the connection) 2019-07-08 22:48:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-08 22:48:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-08 22:53:48 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-08 22:54:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-08 22:55:45 <-- fendor (~fendor@77.119.130.224.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-08 23:09:08 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-08 23:21:03 <-- wroathe (~wroathe@23-30-253-203-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-07-08 23:23:48 --> wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-08 23:24:48 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-08 23:31:12 --> crobbins_ (~crobbins@98.200.9.180) has joined #haskell-ide-engine 2019-07-08 23:33:23 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-07-08 23:53:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has left #haskell-ide-engine 2019-07-08 23:53:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has joined #haskell-ide-engine 2019-07-08 23:55:28 <-- wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has quit (Ping timeout: 272 seconds) 2019-07-09 00:12:43 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-09 00:33:41 <-- crobbins_ (~crobbins@98.200.9.180) has quit (Remote host closed the connection) 2019-07-09 00:51:33 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 00:55:53 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 245 seconds) 2019-07-09 01:07:15 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-07-09 01:56:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-09 02:01:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-09 02:03:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-09 02:04:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-09 02:20:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-09 02:21:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-09 02:21:20 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 02:25:49 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 268 seconds) 2019-07-09 02:33:41 --> wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 02:33:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-09 02:34:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-09 02:41:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-09 02:41:26 --> fendor (~fendor@77.119.130.224.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-09 03:33:09 <-- fendor (~fendor@77.119.130.224.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-09 04:01:49 --> crobbins_ (~crobbins@2601:2c7:780:416e:4420:c3f:887f:23dd) has joined #haskell-ide-engine 2019-07-09 04:04:47 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Ping timeout: 258 seconds) 2019-07-09 04:22:49 <-- wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has quit (Ping timeout: 248 seconds) 2019-07-09 05:08:59 --> wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 05:13:29 <-- wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 248 seconds) 2019-07-09 06:56:20 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: No Ping reply in 180 seconds.) 2019-07-09 06:57:35 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-09 08:42:36 <-- crobbins_ (~crobbins@2601:2c7:780:416e:4420:c3f:887f:23dd) has quit (Remote host closed the connection) 2019-07-09 08:57:25 --> wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 09:01:55 <-- wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 246 seconds) 2019-07-09 09:03:37 --> wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 09:33:45 <-- wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 248 seconds) 2019-07-09 10:31:04 --> wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 10:35:27 <-- wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 245 seconds) 2019-07-09 11:44:22 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-09 12:14:19 <-- hamishmack (~textual@121.73.30.206) has quit (Remote host closed the connection) 2019-07-09 12:29:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-09 13:34:46 --> fendor (~fendor@178.115.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-09 13:38:44 mpickering wz1000: Are you stuck still or making some progress? 2019-07-09 13:48:18 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-07-09 14:01:30 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-09 15:35:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-09 15:51:12 --> fendor_ (~fendor@178.115.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-09 15:51:32 <-- fendor_ (~fendor@178.115.129.97.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-09 16:01:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-09 16:29:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-09 16:35:26 dxld mpickering: do you think I should ping some other people to get a review on the profiler patch? I'm not sure how the notifications on gitlab work and if I have to @mention people explicitly. 2019-07-09 16:36:30 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-07-09 16:37:13 dxld I assumed code owners would be pinged automatically when the wip status is removed, but I'm starting to thing that's not the case 2019-07-09 16:37:37 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-09 16:40:15 teto was hie 0.11 released ? 2019-07-09 16:45:16 infinisil Ah it apparently was yesterday, i missed that 2019-07-09 16:45:25 infinisil Will have to update all-hies today then 2019-07-09 17:04:52 mpickering dxld: I can try to get Omer to review it 2019-07-09 17:06:47 mpickering Should all the changes just be refactoring? 2019-07-09 17:09:40 --> saurabhnanda (~saurabhna@36.255.234.80) has joined #haskell-ide-engine 2019-07-09 17:14:08 dxld mpickering: pretty much, the big behavioral changes I still have pending locally 2019-07-09 17:15:29 fendor teto, yes 2019-07-09 17:15:35 <-- fendor (~fendor@178.115.129.97.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-09 17:15:45 dxld I've tried pretty hard not to change the behaviour in this series 2019-07-09 17:22:39 --> jackhill_ (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-07-09 17:25:57 <-- eacameron (sid256985@gateway/web/irccloud.com/x-yipjobiwagzpsvgl) has quit (*.net *.split) 2019-07-09 17:25:57 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-07-09 17:25:57 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ghgmnyphmvgiipfz) has quit (*.net *.split) 2019-07-09 17:25:57 <-- carter (sid14827@gateway/web/irccloud.com/x-uldqqdciugfgwioz) has quit (*.net *.split) 2019-07-09 17:25:58 <-- typetetris (sid275937@gateway/web/irccloud.com/x-iafhtwphqileqhmp) has quit (*.net *.split) 2019-07-09 17:25:58 <-- alanz (alanz@gateway/shell/firrre/x-ccviakivvahwbeoa) has quit (*.net *.split) 2019-07-09 17:28:26 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oincurdednjtxbds) has quit (Ping timeout: 248 seconds) 2019-07-09 17:29:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-09 17:31:29 --> eacameron (sid256985@gateway/web/irccloud.com/x-yipjobiwagzpsvgl) has joined #haskell-ide-engine 2019-07-09 17:31:29 --> mpickering (sid78412@gateway/web/irccloud.com/x-ghgmnyphmvgiipfz) has joined #haskell-ide-engine 2019-07-09 17:31:29 --> carter (sid14827@gateway/web/irccloud.com/x-uldqqdciugfgwioz) has joined #haskell-ide-engine 2019-07-09 17:31:29 --> typetetris (sid275937@gateway/web/irccloud.com/x-iafhtwphqileqhmp) has joined #haskell-ide-engine 2019-07-09 17:31:29 --> alanz (alanz@gateway/shell/firrre/x-ccviakivvahwbeoa) has joined #haskell-ide-engine 2019-07-09 17:37:01 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-09 17:41:40 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-09 17:46:34 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (Ping timeout: 246 seconds) 2019-07-09 17:47:22 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-07-09 18:48:22 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-09 19:43:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-09 19:51:23 --> crobbins (~crobbins@2601:2c7:780:416e:3478:41d:b268:e8e9) has joined #haskell-ide-engine 2019-07-09 19:54:31 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-09 20:00:51 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-09 20:04:15 --> wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 20:08:21 <-- saurabhnanda (~saurabhna@36.255.234.80) has quit (Remote host closed the connection) 2019-07-09 20:08:48 <-- wroathe_ (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 245 seconds) 2019-07-09 21:21:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-09 21:21:28 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-09 21:43:39 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Quit: leaving) 2019-07-09 22:26:26 --> fendor (~fendor@178.115.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-09 22:35:43 <-- crobbins (~crobbins@2601:2c7:780:416e:3478:41d:b268:e8e9) has quit (Remote host closed the connection) 2019-07-09 22:49:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-07-09 22:52:24 --> asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has joined #haskell-ide-engine 2019-07-09 22:58:31 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-09 23:16:13 --> saurabhnanda (~saurabhna@42.106.199.145) has joined #haskell-ide-engine 2019-07-09 23:53:56 -- jackhill_ is now known as jackhill 2019-07-10 00:09:03 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-07-10 00:13:55 <-- saurabhnanda (~saurabhna@42.106.199.145) has quit (Remote host closed the connection) 2019-07-10 00:21:19 <-- asheshambasta_m (~asheshamb@d8d87d1b0.access.telenet.be) has quit (Quit: Leaving.) 2019-07-10 01:23:31 --> crobbins (~crobbins@2600:380:7a15:b876:f47c:c85:e087:4885) has joined #haskell-ide-engine 2019-07-10 01:31:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-10 02:20:17 <-- crobbins (~crobbins@2600:380:7a15:b876:f47c:c85:e087:4885) has quit (Remote host closed the connection) 2019-07-10 02:23:50 --> crobbins (~crobbins@2600:380:7a15:b876:84b3:bea6:bd76:6d61) has joined #haskell-ide-engine 2019-07-10 02:29:15 <-- crobbins (~crobbins@2600:380:7a15:b876:84b3:bea6:bd76:6d61) has quit (Remote host closed the connection) 2019-07-10 03:39:48 <-- fendor (~fendor@178.115.129.97.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-10 08:50:33 --> saurabhnanda (~saurabhna@42.106.200.29) has joined #haskell-ide-engine 2019-07-10 09:13:28 <-- saurabhnanda (~saurabhna@42.106.200.29) has quit (Remote host closed the connection) 2019-07-10 09:20:23 --> saurabhnanda (~saurabhna@42.106.200.29) has joined #haskell-ide-engine 2019-07-10 09:33:05 <-- saurabhnanda (~saurabhna@42.106.200.29) has quit (Remote host closed the connection) 2019-07-10 09:44:16 --> saurabhnanda (~saurabhna@42.106.200.29) has joined #haskell-ide-engine 2019-07-10 10:13:32 <-- saurabhnanda (~saurabhna@42.106.200.29) has quit (Remote host closed the connection) 2019-07-10 10:20:13 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-07-10 11:09:06 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.4) 2019-07-10 11:12:00 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-10 11:34:45 --> saurabhnanda (~saurabhna@36.255.234.19) has joined #haskell-ide-engine 2019-07-10 11:50:02 --> dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-07-10 12:09:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-10 12:32:36 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-10 13:51:06 --> balaji (uid74220@gateway/web/irccloud.com/x-fniydntwkxadaciq) has joined #haskell-ide-engine 2019-07-10 14:03:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-10 14:32:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-10 15:01:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-10 15:10:27 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 245 seconds) 2019-07-10 15:12:40 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-10 15:29:49 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-10 15:30:11 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-10 15:35:04 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 268 seconds) 2019-07-10 15:36:09 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-10 15:36:59 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-10 15:42:28 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 268 seconds) 2019-07-10 15:44:40 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-10 16:01:33 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-10 16:02:01 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 248 seconds) 2019-07-10 16:04:03 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-10 16:18:32 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-10 16:18:55 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-10 16:23:38 <-- saurabhnanda (~saurabhna@36.255.234.19) has quit (Remote host closed the connection) 2019-07-10 16:54:37 --> saurabhnanda (~saurabhna@36.255.234.19) has joined #haskell-ide-engine 2019-07-10 17:10:11 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-10 17:38:03 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-10 18:06:43 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-10 18:15:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-10 18:16:13 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-10 18:19:17 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection timed out) 2019-07-10 18:20:59 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-10 18:27:10 --> kmelvn (~karl@164-90.dsl.iskon.hr) has joined #haskell-ide-engine 2019-07-10 18:57:42 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-07-10 19:39:39 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-10 20:15:10 --> crobbins (~crobbins@2601:2c7:780:416e:8d2:69e8:d473:7c64) has joined #haskell-ide-engine 2019-07-10 20:15:48 --> sz0 (uid110435@gateway/web/irccloud.com/x-gyefhsmzqdgvkqqy) has joined #haskell-ide-engine 2019-07-10 20:40:15 <-- saurabhnanda (~saurabhna@36.255.234.19) has quit (Remote host closed the connection) 2019-07-10 20:46:18 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-10 20:53:10 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-10 20:58:49 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-07-10 21:10:53 <-- balaji (uid74220@gateway/web/irccloud.com/x-fniydntwkxadaciq) has quit (Quit: Connection closed for inactivity) 2019-07-10 21:15:33 dxld mpickering: ping 2019-07-10 21:16:02 mpickering hi dxld 2019-07-10 21:16:04 mpickering I have to go shortly 2019-07-10 21:19:07 dxld I just wanted to ask if you know where to look for that eventlog heap sample stuff 2019-07-10 21:19:29 dxld I keep hearing about that and I just don't see it anywhere in the code, is that in a branch somewhere or am I just blind? 2019-07-10 21:20:12 mpickering dxld: It's in `ProfHeap.c` 2019-07-10 21:20:17 dxld (or did I get that entirely wrong and it only emits time samples?) 2019-07-10 21:20:29 mpickering It only emits heap sampels 2019-07-10 21:20:52 mpickering look for `traceHeapProfSample` 2019-07-10 21:21:09 mpickering btw I have got Ben's `ghc-debug` mostly working 2019-07-10 21:21:13 dxld ah 2019-07-10 21:21:18 dxld cool 2019-07-10 21:21:44 dxld soon all my profiler work will be obsolete :) 2019-07-10 21:21:57 mpickering well it remains to be seen how fast doing a heap traversal using this is 2019-07-10 21:22:00 mpickering it could be very very slow 2019-07-10 21:22:04 dxld true 2019-07-10 21:22:30 mpickering but I want to use it for the stuff we were doing in Zurich 2019-07-10 21:22:34 mpickering which is will be perfect for 2019-07-10 21:22:43 dxld ugh, so it looks like I either have to copy&paste the code that emits the samples in ProfHeap or generalise that stuff too :( 2019-07-10 21:22:54 dxld leak finding? 2019-07-10 21:23:15 mpickering yes, what are you trying to do? 2019-07-10 21:23:28 mpickering I have a branch where I added the samples for the retainer profiler 2019-07-10 21:23:37 mpickering and biographical profiler but the biographical profiler ones don't work 2019-07-10 21:23:42 dxld well my profiling mode is essentially another toplevel one like ProfHeap 2019-07-10 21:23:43 mpickering because all the samples are output at the end 2019-07-10 21:23:54 dxld so it doesn't really make sense to stick it in ProfHeap 2019-07-10 21:24:00 mpickering ok sure 2019-07-10 21:24:10 dxld I mean I could 2019-07-10 21:24:28 dxld it would just mean even more if(thisEnabled){}else{} blah 2019-07-10 21:24:51 dxld the combination of heap+retainer is already bad enough 2019-07-10 21:25:04 dxld and my code would basically want almost everything turned off anyways 2019-07-10 21:26:26 mpickering I don't think anyone will object 2019-07-10 21:26:35 mpickering this big refactoring patch is a bit hard to review though 2019-07-10 21:26:36 dxld the sample emiting isnt really so bad 2019-07-10 21:26:43 dxld I'm annoyed by having to copy the init code 2019-07-10 21:27:05 dxld (especially since I just removed some duplication in that area) 2019-07-10 21:27:21 dxld so maybe I'll just factor out the init stuff and call it a day 2019-07-10 21:27:43 dxld how is it hard to review? just review the individual commits :) 2019-07-10 21:28:56 dxld is anyone even looking at it? 2019-07-10 21:29:22 dxld I'm happy to split it up some more or explain things better to make it easier 2019-07-10 21:30:53 dxld oh also I have a script now that builds all the individual commits in turn, so looking for build problems shouldn't be needed 2019-07-10 21:30:57 dxld maybe I should say that.. 2019-07-10 21:31:46 mpickering dxld: Can you comment on it asking Omer (osa1) if he can review it? 2019-07-10 21:31:50 mpickering He's the most qualified here 2019-07-10 21:32:40 dxld I'd like to get simon to look too 2019-07-10 21:32:49 dxld since he wrote the code originally I think? 2019-07-10 21:33:10 mpickering but he is too paged out now 2019-07-10 21:33:12 dxld hmm actually I'm not sure about that nvm 2019-07-10 21:33:22 mpickering He did write it but can't remember any of the details 2019-07-10 21:33:26 dxld kk 2019-07-10 21:33:28 dxld :) 2019-07-10 21:33:39 dxld well it's really just about all the #ifdefed out debug code 2019-07-10 21:33:42 mpickering So ask Omer yourself on the MR 2019-07-10 21:33:45 mpickering then say that 2019-07-10 21:33:51 dxld I have no idea what that did once upon a time 2019-07-10 21:33:54 mpickering The more you can direct the reviewer the better 2019-07-10 21:34:02 dxld all I know is it doesn't build or make any sense with how the code is now 2019-07-10 21:34:17 dxld I do say that in the relevant commit messages 2019-07-10 21:34:32 mpickering yeah but say it in the MR comment where you ping Omer 2019-07-10 21:37:07 dxld whoops, too late 2019-07-10 22:09:28 --> asheshambasta_m (~asheshamb@ptr-e1lysavvb5abnkctlgy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-10 22:37:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gyefhsmzqdgvkqqy) has quit (Quit: Connection closed for inactivity) 2019-07-10 22:47:50 <-- asheshambasta_m (~asheshamb@ptr-e1lysavvb5abnkctlgy.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-10 23:12:52 --> asheshambasta_m (~asheshamb@ptr-e1lysav50kp7owq4wzy.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-10 23:22:18 <-- asheshambasta_m (~asheshamb@ptr-e1lysav50kp7owq4wzy.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-10 23:24:03 --> asheshambasta_m (~asheshamb@ptr-e1lysax3g6ldjsfh282.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-11 00:29:35 <-- asheshambasta_m (~asheshamb@ptr-e1lysax3g6ldjsfh282.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-11 00:38:55 --> asheshambasta_m (~asheshamb@ptr-e1lysavgb0riduwrgw4.18120a2.ip6.access.telenet.be) has joined #haskell-ide-engine 2019-07-11 00:43:05 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-07-11 00:43:15 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-07-11 00:45:46 <-- asheshambasta_m (~asheshamb@ptr-e1lysavgb0riduwrgw4.18120a2.ip6.access.telenet.be) has quit (Quit: Leaving.) 2019-07-11 01:09:55 --> ThomasCook (5284b9fc@gateway/web/cgi-irc/kiwiirc.com/ip.82.132.185.252) has joined #haskell-ide-engine 2019-07-11 01:11:00 ThomasCook Hello 2019-07-11 01:13:58 ThomasCook I use Kotlin in my day to day activities at work but have been learning Haskell slowly in my spare time for a year now. I'd like to contribute to an open source repository, is there anything I could help out with? 2019-07-11 01:33:48 <-- ThomasCook (5284b9fc@gateway/web/cgi-irc/kiwiirc.com/ip.82.132.185.252) has quit (Remote host closed the connection) 2019-07-11 01:41:51 --> ThomasCook (b01bd6e2@gateway/web/cgi-irc/kiwiirc.com/ip.176.27.214.226) has joined #haskell-ide-engine 2019-07-11 01:54:13 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 245 seconds) 2019-07-11 01:57:52 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-11 02:03:10 <-- ThomasCook (b01bd6e2@gateway/web/cgi-irc/kiwiirc.com/ip.176.27.214.226) has quit (Remote host closed the connection) 2019-07-11 02:03:32 --> IRC-Source_14 (b01bd6e2@gateway/web/cgi-irc/kiwiirc.com/ip.176.27.214.226) has joined #haskell-ide-engine 2019-07-11 02:11:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-07-11 02:54:37 <-- kmelvn (~karl@164-90.dsl.iskon.hr) has quit (Ping timeout: 258 seconds) 2019-07-11 03:55:20 <-- IRC-Source_14 (b01bd6e2@gateway/web/cgi-irc/kiwiirc.com/ip.176.27.214.226) has quit (Remote host closed the connection) 2019-07-11 03:57:52 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-11 04:13:58 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-11 04:42:46 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-07-11 08:14:50 <-- crobbins (~crobbins@2601:2c7:780:416e:8d2:69e8:d473:7c64) has quit (Remote host closed the connection) 2019-07-11 09:42:34 --> saurabhnanda (~saurabhna@45.116.0.22) has joined #haskell-ide-engine 2019-07-11 10:30:48 <-- saurabhnanda (~saurabhna@45.116.0.22) has quit (Read error: Connection reset by peer) 2019-07-11 10:31:45 --> saurabhnanda (~saurabhna@45.116.0.22) has joined #haskell-ide-engine 2019-07-11 10:53:53 --> saurabhn_ (~saurabhna@42.107.80.98) has joined #haskell-ide-engine 2019-07-11 10:56:43 --> saurabh__ (~saurabhna@42.108.243.202) has joined #haskell-ide-engine 2019-07-11 10:57:13 <-- saurabhnanda (~saurabhna@45.116.0.22) has quit (Ping timeout: 246 seconds) 2019-07-11 10:59:17 <-- saurabhn_ (~saurabhna@42.107.80.98) has quit (Ping timeout: 244 seconds) 2019-07-11 10:59:33 --> saurabhnanda (~saurabhna@42.107.68.37) has joined #haskell-ide-engine 2019-07-11 11:01:13 <-- saurabh__ (~saurabhna@42.108.243.202) has quit (Ping timeout: 248 seconds) 2019-07-11 11:45:16 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-11 11:48:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-11 12:03:41 <-- saurabhnanda (~saurabhna@42.107.68.37) has quit (Read error: Connection reset by peer) 2019-07-11 12:03:46 --> saurabhn_ (~saurabhna@42.107.68.37) has joined #haskell-ide-engine 2019-07-11 12:17:43 --> saurabhnanda (~saurabhna@42.107.92.51) has joined #haskell-ide-engine 2019-07-11 12:18:12 <-- saurabhn_ (~saurabhna@42.107.68.37) has quit (Read error: Connection reset by peer) 2019-07-11 12:20:50 --> saurabhn_ (~saurabhna@42.107.68.37) has joined #haskell-ide-engine 2019-07-11 12:22:58 <-- saurabhnanda (~saurabhna@42.107.92.51) has quit (Ping timeout: 246 seconds) 2019-07-11 12:37:19 --> saurabhnanda (~saurabhna@42.108.229.168) has joined #haskell-ide-engine 2019-07-11 12:39:21 <-- saurabhn_ (~saurabhna@42.107.68.37) has quit (Ping timeout: 248 seconds) 2019-07-11 12:40:09 --> saurabhn_ (~saurabhna@42.108.235.175) has joined #haskell-ide-engine 2019-07-11 12:42:56 <-- saurabhnanda (~saurabhna@42.108.229.168) has quit (Ping timeout: 268 seconds) 2019-07-11 13:22:51 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-11 13:34:32 --> kmelvn (~karl@164-90.dsl.iskon.hr) has joined #haskell-ide-engine 2019-07-11 13:41:00 --> saurabhnanda (~saurabhna@42.108.250.83) has joined #haskell-ide-engine 2019-07-11 13:43:38 <-- saurabhn_ (~saurabhna@42.108.235.175) has quit (Ping timeout: 272 seconds) 2019-07-11 13:51:17 <-- saurabhnanda (~saurabhna@42.108.250.83) has quit (Ping timeout: 245 seconds) 2019-07-11 13:51:53 --> saurabhnanda (~saurabhna@42.107.88.134) has joined #haskell-ide-engine 2019-07-11 13:53:40 --> saurabhn_ (~saurabhna@42.108.241.127) has joined #haskell-ide-engine 2019-07-11 13:55:19 --> saurabh__ (~saurabhna@42.108.235.138) has joined #haskell-ide-engine 2019-07-11 13:57:01 <-- saurabhnanda (~saurabhna@42.107.88.134) has quit (Ping timeout: 244 seconds) 2019-07-11 13:58:12 <-- saurabhn_ (~saurabhna@42.108.241.127) has quit (Ping timeout: 272 seconds) 2019-07-11 13:59:55 <-- saurabh__ (~saurabhna@42.108.235.138) has quit (Ping timeout: 246 seconds) 2019-07-11 14:01:57 --> saurabhnanda (~saurabhna@42.108.250.240) has joined #haskell-ide-engine 2019-07-11 14:03:08 --> saurabhn_ (~saurabhna@42.108.226.84) has joined #haskell-ide-engine 2019-07-11 14:05:07 --> saurabh__ (~saurabhna@42.108.230.187) has joined #haskell-ide-engine 2019-07-11 14:05:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-11 14:06:34 <-- saurabhnanda (~saurabhna@42.108.250.240) has quit (Ping timeout: 246 seconds) 2019-07-11 14:07:53 <-- saurabhn_ (~saurabhna@42.108.226.84) has quit (Ping timeout: 248 seconds) 2019-07-11 14:08:13 --> saurabhnanda (~saurabhna@42.108.227.196) has joined #haskell-ide-engine 2019-07-11 14:09:48 --> saurabhn_ (~saurabhna@42.108.228.212) has joined #haskell-ide-engine 2019-07-11 14:11:12 <-- saurabh__ (~saurabhna@42.108.230.187) has quit (Ping timeout: 258 seconds) 2019-07-11 14:11:58 --> saurabh__ (~saurabhna@42.108.225.185) has joined #haskell-ide-engine 2019-07-11 14:12:31 <-- saurabhnanda (~saurabhna@42.108.227.196) has quit (Ping timeout: 246 seconds) 2019-07-11 14:13:55 <-- saurabhn_ (~saurabhna@42.108.228.212) has quit (Ping timeout: 246 seconds) 2019-07-11 14:19:32 --> saurabhnanda (~saurabhna@42.108.225.60) has joined #haskell-ide-engine 2019-07-11 14:21:00 <-- saurabh__ (~saurabhna@42.108.225.185) has quit (Ping timeout: 272 seconds) 2019-07-11 14:22:43 --> saurabhn_ (~saurabhna@42.108.244.160) has joined #haskell-ide-engine 2019-07-11 14:25:26 <-- saurabhnanda (~saurabhna@42.108.225.60) has quit (Ping timeout: 272 seconds) 2019-07-11 14:28:36 <-- saurabhn_ (~saurabhna@42.108.244.160) has quit (Ping timeout: 272 seconds) 2019-07-11 14:31:43 --> saurabhnanda (~saurabhna@42.107.80.136) has joined #haskell-ide-engine 2019-07-11 14:40:12 --> saurabhn_ (~saurabhna@42.107.64.94) has joined #haskell-ide-engine 2019-07-11 14:42:58 <-- saurabhnanda (~saurabhna@42.107.80.136) has quit (Ping timeout: 246 seconds) 2019-07-11 14:45:28 <-- saurabhn_ (~saurabhna@42.107.64.94) has quit (Ping timeout: 245 seconds) 2019-07-11 14:46:57 --> saurabhnanda (~saurabhna@42.107.94.78) has joined #haskell-ide-engine 2019-07-11 14:49:01 --> saurabhn_ (~saurabhna@42.107.88.71) has joined #haskell-ide-engine 2019-07-11 14:51:01 <-- saurabhnanda (~saurabhna@42.107.94.78) has quit (Ping timeout: 246 seconds) 2019-07-11 14:57:23 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-11 14:59:01 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-11 15:05:28 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-07-11 15:25:25 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-11 15:51:45 --> saurabhnanda (~saurabhna@42.107.68.66) has joined #haskell-ide-engine 2019-07-11 15:53:19 <-- saurabhn_ (~saurabhna@42.107.88.71) has quit (Ping timeout: 246 seconds) 2019-07-11 15:57:57 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-11 16:18:47 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-11 16:38:33 --> saurabhn_ (~saurabhna@45.116.0.22) has joined #haskell-ide-engine 2019-07-11 16:41:36 <-- saurabhnanda (~saurabhna@42.107.68.66) has quit (Ping timeout: 272 seconds) 2019-07-11 16:43:09 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-11 16:48:24 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-11 16:51:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-11 16:57:51 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-11 17:48:51 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-11 17:49:18 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-11 18:26:01 --> crobbins (~crobbins@2601:2c7:780:416e:9171:2d8e:e282:46c8) has joined #haskell-ide-engine 2019-07-11 18:28:30 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-11 18:28:56 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-11 19:22:28 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-11 20:05:26 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-11 20:05:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-11 20:29:54 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-11 21:02:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-11 21:13:14 <-- saurabhn_ (~saurabhna@45.116.0.22) has quit (Remote host closed the connection) 2019-07-11 21:26:20 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-11 21:35:52 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-11 21:38:53 --> asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has joined #haskell-ide-engine 2019-07-11 21:39:29 <-- asheshambasta_m (~asheshamb@d8D87D1B0.access.telenet.be) has quit (Client Quit) 2019-07-11 22:26:27 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-11 22:26:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-11 22:27:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-11 22:27:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-11 22:28:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-11 22:28:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-11 22:35:38 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-07-11 22:48:12 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-11 23:12:13 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-07-12 00:13:47 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-12 00:29:25 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-12 01:44:18 --> wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-12 01:46:34 wroathe So I installed hie through the install.hs script mentioned in the README using stack 2019-07-12 01:46:56 wroathe And it looks like hie has it's own fork of cabal helper that it depends on 2019-07-12 01:47:10 wroathe And a routine in that is looking for cabal-helper-wrapper on my filesystem 2019-07-12 01:47:19 wroathe and erroring because it can't find it 2019-07-12 01:47:48 wroathe Shouldn't that have been installed as part of the hie installation? 2019-07-12 01:48:23 dxld indeed it should 2019-07-12 01:49:12 wroathe It's spitting out hie-8.6.5: Could not find $libexecdir/cabal-helper-wrapper 2019-07-12 01:49:35 wroathe find ~/ -name 'cabal-helper-wrapper' spits out 2019-07-12 01:49:40 wroathe /Users/wroathe//.stack/snapshots/x86_64-osx/77aaa89328dfbe96ccd03fd78aefd82c9c0a014691166c7a4b8d5c580050a3cd/8.4.3/libexec/x86_64-osx-ghc-8.4.3/cabal-helper-0.8.2.0/cabal-helper-wrapper 2019-07-12 01:50:12 dxld that's the value of $libexecdir, the error message should say further down 2019-07-12 01:50:18 dxld s/that/what/ 2019-07-12 01:50:42 wroathe So I guess $libexecdir isn't being set correctly to /Users/wroathe//.stack/snapshots/x86_64-osx/77aaa89328dfbe96ccd03fd78aefd82c9c0a014691166c7a4b8d5c580050a3cd/8.4.3/libexec/x86_64-osx-ghc-8.4.3/cabal-helper-0.8.2.0/ 2019-07-12 01:50:46 wroathe at install time? 2019-07-12 01:51:18 dxld hm? no that $libexecdir variable you pasted earlier is spit out in the error message too 2019-07-12 01:51:26 dxld just on the next line or something 2019-07-12 01:51:45 dxld oh nvm 2019-07-12 01:52:27 wroathe https://gist.github.com/JustinChristensen/30b6c577755cfc13260d712226820fe5 2019-07-12 01:52:33 wroathe Oh, I think I see what's going on 2019-07-12 01:52:55 wroathe It's pointing to the .stack-work directory that was in the cloned repo directory as I was installing it 2019-07-12 01:53:06 wroathe Rather than my actual stack directory 2019-07-12 01:53:27 wroathe At the time I just cloned down the repo and ran stack ./install.hs hie-8.6.5 2019-07-12 01:53:35 wroathe Maybe further install config is needed? 2019-07-12 01:54:17 dxld I'm not intimately familiar with install.hs so I dunno 2019-07-12 01:54:35 dxld but certainly if this is to have any chance at working it would have to not install into .stack-work :) 2019-07-12 01:55:26 wroathe Yeah, I'm going to re-clone the repo and see what I can find out 2019-07-12 01:55:34 dxld but it's also entirely possible that we just don't support removing the repo atm ;) 2019-07-12 01:56:33 dxld the readme doesn't seem to say anything to that effect though.. 2019-07-12 01:57:20 dxld I don't think there's any way to force stack to install stuff into it's global dir though 2019-07-12 01:57:23 wroathe I'm guessing most people just use that environment variable and point it to a random cabal helper wrapper on their system 2019-07-12 01:57:31 dxld (for non-hackage packages anyways) 2019-07-12 01:57:32 --> jneira (501e6464@80.30.100.100) has joined #haskell-ide-engine 2019-07-12 01:57:41 wroathe Rather than figuring out why this is happening to begin with 2019-07-12 01:57:47 dxld hehe or they just leave the build dir alone 2019-07-12 01:57:59 wroathe Which isn't great 2019-07-12 01:58:07 dxld fear not, I swear next week I'm upgrading hie to cabal-helper-1.0 2019-07-12 01:58:14 dxld does away with all this wrapper shite 2019-07-12 01:58:27 wroathe Sweet 2019-07-12 02:00:51 wroathe Why did you guys decide to fork cabal helper? 2019-07-12 02:00:54 wroathe Is that just temporary? 2019-07-12 02:01:28 dxld I didn't fork nothing, I wrote cabal-helper ;) 2019-07-12 02:01:41 dxld and protested about the forking, but eh 2019-07-12 02:02:06 dxld it was a stopgap measure to get some semblance of new-build support 2019-07-12 02:02:07 wroathe Oh, you're DanielG? 2019-07-12 02:02:10 dxld mhm 2019-07-12 02:03:12 wroathe From an outsider's perspective it seems like there's something very very heavy and complicated and potentially wrong with the way Cabal is structured 2019-07-12 02:03:32 dxld how so? 2019-07-12 02:04:05 wroathe I've just never run into this many problems trying to get a dev environment set up for other languages I've worked with 2019-07-12 02:04:16 dxld hmm 2019-07-12 02:04:23 wroathe C#, Ruby, PHP, Node 2019-07-12 02:04:28 dxld I wouldn't really blame cabal for that 2019-07-12 02:04:36 wroathe Java 2019-07-12 02:04:58 wroathe brb 2019-07-12 02:04:59 dxld it's actually quite good given how many (few) people work on it 2019-07-12 02:05:19 dxld and that's just the problem, intrastructure is boring 2019-07-12 02:09:37 <-- wroathe (~wroathe@c-73-164-95-82.hsd1.mn.comcast.net) has quit (Ping timeout: 245 seconds) 2019-07-12 02:12:54 --> wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has joined #haskell-ide-engine 2019-07-12 02:23:17 wroathe dxld: Yeah, that was it. I guess I can't delete the build directory :S 2019-07-12 02:23:25 wroathe Everything is working now 2019-07-12 02:25:08 dxld neat 2019-07-12 02:37:33 <-- wroathe (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) has quit (Ping timeout: 245 seconds) 2019-07-12 02:55:44 <-- jneira (501e6464@80.30.100.100) has quit (Remote host closed the connection) 2019-07-12 04:47:07 <-- kmelvn (~karl@164-90.dsl.iskon.hr) has quit (Ping timeout: 245 seconds) 2019-07-12 06:04:33 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-07-12 06:09:52 <-- crobbins (~crobbins@2601:2c7:780:416e:9171:2d8e:e282:46c8) has quit (Remote host closed the connection) 2019-07-12 08:01:44 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-12 08:24:22 <-- hamishmack (~textual@121.73.30.206) has quit (Read error: Connection reset by peer) 2019-07-12 08:47:42 --> saurabhnanda (~saurabhna@42.106.202.94) has joined #haskell-ide-engine 2019-07-12 08:49:05 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-12 09:31:33 <-- saurabhnanda (~saurabhna@42.106.202.94) has quit (Remote host closed the connection) 2019-07-12 09:49:30 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-07-12 10:24:59 --> saurabhnanda (~saurabhna@36.255.233.30) has joined #haskell-ide-engine 2019-07-12 10:42:53 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2019-07-12 10:44:48 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-07-12 11:57:20 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-12 12:48:20 <-- saurabhnanda (~saurabhna@36.255.233.30) has quit (Read error: Connection reset by peer) 2019-07-12 12:49:25 --> saurabhnanda (~saurabhna@36.255.233.30) has joined #haskell-ide-engine 2019-07-12 12:51:34 <-- saurabhnanda (~saurabhna@36.255.233.30) has quit (Read error: Connection reset by peer) 2019-07-12 12:52:00 --> saurabhnanda (~saurabhna@36.255.233.30) has joined #haskell-ide-engine 2019-07-12 13:01:53 <-- saurabhnanda (~saurabhna@36.255.233.30) has quit (Read error: Connection reset by peer) 2019-07-12 13:02:01 --> saurabhn_ (~saurabhna@36.255.233.30) has joined #haskell-ide-engine 2019-07-12 13:36:32 --> kmelvn (~karl@164-90.dsl.iskon.hr) has joined #haskell-ide-engine 2019-07-12 14:11:43 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-12 14:14:01 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-12 14:47:14 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-12 14:51:03 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-12 15:02:13 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-12 15:06:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-12 15:41:50 --> balaji (uid74220@gateway/web/irccloud.com/x-wyxsmqusjcuhyoek) has joined #haskell-ide-engine 2019-07-12 16:04:13 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-12 16:46:23 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-12 17:59:04 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-12 18:01:03 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:01:11 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-12 18:01:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 18:02:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:03:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 18:03:49 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:04:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 18:05:18 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:06:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 18:06:49 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:07:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 18:08:16 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 18:37:10 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-12 18:38:34 <-- saurabhn_ (~saurabhna@36.255.233.30) has quit (Remote host closed the connection) 2019-07-12 19:38:07 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-12 19:52:58 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-12 19:56:18 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 19:56:48 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 19:57:22 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 19:57:48 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 19:58:08 --> crobbins (~crobbins@2601:2c7:780:416e:7c41:dcd:d564:9251) has joined #haskell-ide-engine 2019-07-12 19:58:52 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 19:59:17 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 20:00:24 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-12 20:00:45 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-12 20:01:57 --> saurabhnanda (~saurabhna@42.106.202.111) has joined #haskell-ide-engine 2019-07-12 20:03:47 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-12 20:07:32 <-- saurabhnanda (~saurabhna@42.106.202.111) has quit (Ping timeout: 245 seconds) 2019-07-12 20:07:34 --> saurabhn_ (~saurabhna@42.107.88.47) has joined #haskell-ide-engine 2019-07-12 20:19:07 <-- saurabhn_ (~saurabhna@42.107.88.47) has quit (Remote host closed the connection) 2019-07-12 20:40:37 --> saurabhnanda (~saurabhna@42.107.88.36) has joined #haskell-ide-engine 2019-07-12 20:46:31 <-- saurabhnanda (~saurabhna@42.107.88.36) has quit (Remote host closed the connection) 2019-07-12 20:53:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-12 20:59:41 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-12 21:09:28 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-12 21:14:52 --> saurabhnanda (~saurabhna@42.107.88.36) has joined #haskell-ide-engine 2019-07-12 21:19:33 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-07-12 21:31:26 --> saurabhn_ (~saurabhna@42.107.84.14) has joined #haskell-ide-engine 2019-07-12 21:34:13 <-- saurabhnanda (~saurabhna@42.107.88.36) has quit (Ping timeout: 245 seconds) 2019-07-12 21:34:25 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-12 21:48:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-12 22:11:42 <-- saurabhn_ (~saurabhna@42.107.84.14) has quit (Ping timeout: 245 seconds) 2019-07-12 22:36:42 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-12 22:42:25 wz1000 alanz, lukelau_ : ping 2019-07-12 22:44:25 alanz wz1000, pong 2019-07-12 22:44:54 wz1000 I was looking at this code: https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L840 2019-07-12 22:45:14 wz1000 specifically the ones that look like completionProvider o, signatureHelpProvider o etc. 2019-07-12 22:45:23 alanz yes? 2019-07-12 22:45:30 wz1000 The `o` is the options we get from the client 2019-07-12 22:45:47 alanz The idea is to return that they are supported, if the handler is filled in 2019-07-12 22:45:53 wz1000 and this bit is supposed to advertise the capabilities of the client 2019-07-12 22:45:55 alanz i.e. it can process those messages. 2019-07-12 22:46:17 wz1000 alanz: yes, thats right. But we only check for the handler when use `supported`. 2019-07-12 22:46:31 wz1000 In the ones where there is no `supported`, we just pass back the user options 2019-07-12 22:46:39 wz1000 which is wrong, no? 2019-07-12 22:46:48 wz1000 We need to make sure that the server actually supports that 2019-07-12 22:47:17 alanz well, iirc when we first did that there were some things that were always expected to be supported, and others that were subject to optional handlers 2019-07-12 22:47:22 wz1000 i.e. if the user sets some CompletionOptions, we will advertise that capability regardless of whether the server can actually handle that 2019-07-12 22:47:40 alanz But if it is inconsistent, bringing it into line in a uniform way would be good 2019-07-12 22:48:07 alanz ideally the capabilities reported are fully derived from the presence of handlers etc, so we can guarantee a match up 2019-07-12 22:48:50 wz1000 yeah, I was just checking if this was intended. It seems like we should be checking for the presence of handlers in every case 2019-07-12 22:50:23 alanz yes, would make sense 2019-07-12 22:52:26 alanz so we should use supported (foo o) for all of them 2019-07-12 22:53:45 wz1000 actually, the ones where we don't use supported, the options are a bit more complicated that Just a bool 2019-07-12 22:53:56 wz1000 For example, see https://hackage.haskell.org/package/haskell-lsp-types-0.15.0.0/docs/Language-Haskell-LSP-Types.html#t:GotoOptions 2019-07-12 22:54:20 wz1000 IIUC, we get an initial version of GotoOptions from the client 2019-07-12 22:54:48 wz1000 Then the server can modify those according to its capabilites, and then return a modified version of the options 2019-07-12 22:55:43 wz1000 eg: specifying exactly which files it supports GoTo on 2019-07-12 22:56:17 wz1000 btw, just a warning, I'm working on a pretty big refactor to haskell-lsp, to make it easier to use with reflex 2019-07-12 22:57:10 wz1000 With a bit of fancy type stuff 2019-07-12 22:57:32 wz1000 But it seems to simplify a lot of code in Core.hs and make everything more type safe too. 2019-07-12 23:05:22 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 258 seconds) 2019-07-12 23:29:58 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-07-12 23:30:46 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-07-13 00:35:27 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 258 seconds) 2019-07-13 00:52:05 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-07-13 01:31:49 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-13 01:49:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-13 02:13:45 --> jneira (501e6464@80.30.100.100) has joined #haskell-ide-engine 2019-07-13 03:02:19 <-- balaji (uid74220@gateway/web/irccloud.com/x-wyxsmqusjcuhyoek) has quit (Quit: Connection closed for inactivity) 2019-07-13 03:49:27 <-- jneira (501e6464@80.30.100.100) has quit (Ping timeout: 260 seconds) 2019-07-13 06:08:57 <-- kmelvn (~karl@164-90.dsl.iskon.hr) has quit (Ping timeout: 248 seconds) 2019-07-13 06:50:06 --> saurabhnanda (~saurabhna@42.106.198.143) has joined #haskell-ide-engine 2019-07-13 08:05:33 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 08:07:18 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-13 08:29:53 <-- saurabhnanda (~saurabhna@42.106.198.143) has quit (Remote host closed the connection) 2019-07-13 08:32:47 --> saurabhnanda (~saurabhna@42.106.198.143) has joined #haskell-ide-engine 2019-07-13 08:57:48 <-- saurabhnanda (~saurabhna@42.106.198.143) has quit (Remote host closed the connection) 2019-07-13 09:43:56 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-07-13 09:44:12 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-07-13 10:07:42 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 10:24:39 --> saurabhnanda (~saurabhna@42.108.235.56) has joined #haskell-ide-engine 2019-07-13 10:29:31 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 10:30:04 <-- saurabhnanda (~saurabhna@42.108.235.56) has quit (Ping timeout: 246 seconds) 2019-07-13 10:30:08 --> saurabhn_ (~saurabhna@42.108.234.164) has joined #haskell-ide-engine 2019-07-13 10:31:42 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-13 10:33:58 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 10:34:13 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-13 10:38:28 <-- saurabhn_ (~saurabhna@42.108.234.164) has quit (Ping timeout: 246 seconds) 2019-07-13 10:38:39 --> saurabhnanda (~saurabhna@42.108.240.135) has joined #haskell-ide-engine 2019-07-13 10:40:03 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-13 10:58:25 --> saurabhn_ (~saurabhna@42.107.84.44) has joined #haskell-ide-engine 2019-07-13 10:59:49 <-- saurabhnanda (~saurabhna@42.108.240.135) has quit (Ping timeout: 246 seconds) 2019-07-13 11:01:03 --> saurabhnanda (~saurabhna@42.107.72.58) has joined #haskell-ide-engine 2019-07-13 11:04:06 <-- saurabhn_ (~saurabhna@42.107.84.44) has quit (Ping timeout: 268 seconds) 2019-07-13 11:05:38 --> saurabhn_ (~saurabhna@42.108.248.77) has joined #haskell-ide-engine 2019-07-13 11:08:29 --> saurabh__ (~saurabhna@42.108.224.248) has joined #haskell-ide-engine 2019-07-13 11:08:42 <-- saurabhnanda (~saurabhna@42.107.72.58) has quit (Ping timeout: 248 seconds) 2019-07-13 11:09:33 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 11:10:21 --> saurabhnanda (~saurabhna@42.107.76.15) has joined #haskell-ide-engine 2019-07-13 11:11:24 <-- saurabhn_ (~saurabhna@42.108.248.77) has quit (Ping timeout: 272 seconds) 2019-07-13 11:13:07 <-- saurabh__ (~saurabhna@42.108.224.248) has quit (Ping timeout: 246 seconds) 2019-07-13 12:05:21 --> saurabhn_ (~saurabhna@42.108.235.124) has joined #haskell-ide-engine 2019-07-13 12:06:37 --> saurabh__ (~saurabhna@42.106.198.208) has joined #haskell-ide-engine 2019-07-13 12:07:33 <-- saurabhnanda (~saurabhna@42.107.76.15) has quit (Ping timeout: 245 seconds) 2019-07-13 12:10:02 <-- saurabhn_ (~saurabhna@42.108.235.124) has quit (Ping timeout: 245 seconds) 2019-07-13 12:20:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-13 12:20:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-13 12:21:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-13 12:22:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-13 12:23:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-13 12:23:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-13 12:24:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-13 12:25:16 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-13 12:27:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-13 13:01:24 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-07-13 13:19:45 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 13:22:08 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-13 13:30:20 <-- saurabh__ (~saurabhna@42.106.198.208) has quit (Remote host closed the connection) 2019-07-13 13:33:11 --> saurabhnanda (~saurabhna@42.106.198.208) has joined #haskell-ide-engine 2019-07-13 13:45:27 <-- saurabhnanda (~saurabhna@42.106.198.208) has quit (Ping timeout: 245 seconds) 2019-07-13 14:06:43 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-13 15:19:36 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 15:28:09 --> saurabhnanda (~saurabhna@42.106.196.184) has joined #haskell-ide-engine 2019-07-13 16:00:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-13 16:09:51 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-13 16:18:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-13 16:18:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-13 17:14:37 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-13 17:19:59 <-- saurabhnanda (~saurabhna@42.106.196.184) has quit (Remote host closed the connection) 2019-07-13 17:31:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 17:40:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-13 18:06:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 18:14:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-13 19:11:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 19:13:23 --> saurabhnanda (~saurabhna@42.106.198.112) has joined #haskell-ide-engine 2019-07-13 19:23:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-13 19:28:35 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-07-13 19:30:07 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-13 19:49:05 <-- saurabhnanda (~saurabhna@42.106.198.112) has quit (Remote host closed the connection) 2019-07-13 20:03:46 --> saurabhnanda (~saurabhna@42.106.198.112) has joined #haskell-ide-engine 2019-07-13 20:07:23 <-- saurabhnanda (~saurabhna@42.106.198.112) has quit (Remote host closed the connection) 2019-07-13 20:09:13 --> saurabhnanda (~saurabhna@42.106.198.112) has joined #haskell-ide-engine 2019-07-13 20:10:36 --> cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has joined #haskell-ide-engine 2019-07-13 20:12:37 cyris212 Does hie support cabal's nix-style builds? 2019-07-13 20:27:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 20:30:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-13 20:39:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13 20:41:50 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-13 20:51:31 cyris212 https://gist.github.com/winpat/6d022f899b1113bdb62f5aa3a0c26257 2019-07-13 20:52:23 cyris212 It appears that it does not. 2019-07-13 21:04:01 fendor cyris212, what was the question? I just joined 2019-07-13 21:05:06 infinisil fendor: Whether HIE supports cabal's nix-style builds 2019-07-13 21:05:36 fendor it doesnt yet 2019-07-13 21:06:25 cyris212 fendor: So are cabal sandboxes the way to go for now? 2019-07-13 21:06:54 fendor cyris212, for doing what? I think hie uses them 2019-07-13 21:07:04 cyris212 (I am fairly new to haskell and a bit confused by all the build systems) 2019-07-13 21:07:20 infinisil I'm just using the old-style builds for the time being 2019-07-13 21:07:50 fendor cyris212, does it matter how hie builds the project, as long as it succeeds? you can use whatever you would like, personally, I love the new-build commands 2019-07-13 21:08:13 fendor but due to the hie's limitation, all my projects are also stack projects, because hie seems to work most reliable with stack to me 2019-07-13 21:08:50 cyris212 fendor: Oh I don't really care as long as sit succeeds :-) 2019-07-13 21:09:46 fendor cyris212, v2-* work really well, and stack also works really nice, as long as you dont use nixos. But I think, you are using nix, right? 2019-07-13 21:09:56 cyris212 Exactly :-) 2019-07-13 21:10:14 cyris212 lsp-mode shows me the following error https://gist.github.com/winpat/6d022f899b1113bdb62f5aa3a0c26257 2019-07-13 21:11:04 fendor i think, I have seen that quite often now 2019-07-13 21:11:29 fendor is it a stack project? 2019-07-13 21:11:54 cyris212 It uses cabal v2-build 2019-07-13 21:12:08 cyris212 I'm migrating it to v1-build. 2019-07-13 21:12:55 fendor did you try executing it manually? e.g. what is the exact error? 2019-07-13 21:13:14 fendor output of: /nix/store/9r4r0201kg7abxmnlw9cc5sg9p6fyjpm-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper "--with-ghc=ghc" "--with-ghc-pkg=ghc-pkg" "--with-cabal=cabal" "v1-style" "/home/patrick/vcs/bkp" "/home/patrick/vcs/bkp/dist-newstyle/build/x86_64-linux/ghc-8.6.4/bkp-0.0.1" "package-db-stack" "flags" "compiler-version" "ghc-merged-pkg-options" "config-flags" "non-default-config-flags" "ghc-src-options" "ghc-pkg-options" 2019-07-13 21:13:14 fendor "ghc-lang-options" "ghc-options" "source-dirs" "entrypoints" "needs-build-output"? 2019-07-13 21:16:41 infinisil cyris212: You could try this: https://github.com/haskell/haskell-ide-engine#nix-cabal-helper-no-such-file-or-directory 2019-07-13 21:16:56 infinisil Removing ~/.cache/cabal-helper and restarting HIE 2019-07-13 21:19:29 cyris212 infinisil: ~/.cache/cabal-helper does not exist. 2019-07-13 21:19:55 cyris212 fendor: Is this supposed to be run as a single command? 2019-07-13 21:20:13 fendor yes, single command 2019-07-13 21:23:47 cyris212 cabal-helper-wrapper: /home/patrick/vcs/bkp/dist-newstyle/build/x86_64-linux/ghc-8.6.4/bkp-0.0.1/setup-config: openFile: does not exist (No such file or directory) 2019-07-13 21:24:40 fendor cyris212, yeah, I think that is one of these problems that v2-* is not completely supported yet :( The easiest fix is probably to add a stack.yaml file and build it with stack and cabal v2-* 2019-07-13 21:26:21 cyris212 All right. I will get familiar with stack then. 2019-07-13 21:26:37 cyris212 fendor: infinisil: Thanks for you help and time. 2019-07-13 21:27:31 fendor cyris212, aelve guide is pretty useful. Most important bit, assuming you are on nixos, add to `.stack/config.yaml` nix: enable: True 2019-07-13 21:28:07 fendor cyris212, https://guide.aelve.com/haskell/stack-cookbook-ai0adh03 2019-07-13 21:40:19 --> ysangkok (janus@hapy.0x90.dk) has joined #haskell-ide-engine 2019-07-13 21:41:18 cyris212 fendor: thx 2019-07-13 21:41:45 cyris212 What did you mean with "build it with stack and cabal v2-*"? 2019-07-13 21:42:06 cyris212 Is there some interopt functionality? 2019-07-13 21:45:59 fendor cyris212, no, but they dont interfere with each other. So it is perfectly safe to use `stack build` and `cabal v2-build` in the same project. 2019-07-13 21:46:16 cyris212 I see 2019-07-13 21:46:58 fendor cyris212, so, if you want to use cabal, you can do that. Unfortunately, hie still has some hiccups with cabal, in my expereince, which will hopefully be fixed during this summer 2019-07-13 21:48:06 cyris212 I will simply switch to stack. Seems like the easiest way to solve my problems :-) 2019-07-13 21:56:19 <-- saurabhnanda (~saurabhna@42.106.198.112) has quit (Remote host closed the connection) 2019-07-13 21:56:49 fendor cyris212, it is, but cabal v2-* is really great! on nixos, i prefer cabal v2-* whenever possible 2019-07-13 21:59:54 --> saurabhnanda (~saurabhna@42.106.198.112) has joined #haskell-ide-engine 2019-07-13 22:04:14 <-- saurabhnanda (~saurabhna@42.106.198.112) has quit (Client Quit) 2019-07-13 22:14:39 cyris212 fendor: Indeed, v2-* builds did work very smoothly until I wanted to try hie. 2019-07-13 22:15:28 cyris212 I will consider switching back once there is support for v2-* builds. 2019-07-13 22:15:55 cyris212 https://github.com/emacs-lsp/lsp-haskell/issues/47 2019-07-13 22:16:51 cyris212 It appears that i've already hit my next problem 2019-07-13 22:18:38 fendor cyris212, that is unfortunate :( unfortunately, i didnt have time yet to play around with emacs, so I really dont know what the problem might be :( 2019-07-13 22:21:14 cyris212 No problem, I should be able to debug this on my own :-) 2019-07-13 22:45:59 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-13 22:52:46 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-14 00:05:03 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2019-07-14 02:21:38 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-14 02:25:21 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 02:29:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-14 02:38:50 --> jneira (501e6464@80.30.100.100) has joined #haskell-ide-engine 2019-07-14 02:55:33 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 258 seconds) 2019-07-14 03:40:24 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 03:54:36 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 272 seconds) 2019-07-14 05:32:15 <-- jneira (501e6464@80.30.100.100) has quit (Ping timeout: 260 seconds) 2019-07-14 08:25:57 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2019-07-14 08:26:56 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-07-14 08:57:10 --> ddere (uid110888@gateway/web/irccloud.com/x-pguomppuqwxhgjom) has joined #haskell-ide-engine 2019-07-14 11:37:18 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-14 11:49:13 <-- ktonga_ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-07-14 11:50:19 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-14 12:19:01 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-14 12:22:19 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-14 14:11:25 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 14:40:29 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-14 14:48:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-14 14:48:55 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 258 seconds) 2019-07-14 15:02:33 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 15:06:03 --> kmelvn (~karl@143-132.dsl.iskon.hr) has joined #haskell-ide-engine 2019-07-14 15:12:32 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2019-07-14 15:52:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-14 16:48:39 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-14 16:51:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-pguomppuqwxhgjom) has quit (Quit: Connection closed for inactivity) 2019-07-14 16:51:58 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-14 17:02:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-14 17:25:07 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-14 17:54:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-14 18:07:06 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 18:16:18 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-14 18:32:02 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-14 18:45:28 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2019-07-14 19:16:31 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-14 19:21:18 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2019-07-14 20:38:50 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-14 22:23:27 wz1000 mpickering: do you know of any cross platform inotify like thing? 2019-07-14 22:24:03 wz1000 with haskell bindings? 2019-07-14 22:36:29 mpickering wz1000: Look what `ghcid` does 2019-07-14 22:36:45 * mpickering perhaps https://hackage.haskell.org/package/fsnotify 2019-07-14 22:40:02 wz1000 thanks 2019-07-14 22:43:05 wz1000 mpickering: btw, is there an option to make missing imports a warning instead of an error? It would go together well with -fdefer-out-of-scope-variables 2019-07-14 22:43:26 mpickering not that I know of 2019-07-14 22:43:51 mpickering I guess you mean in general deferring out of scope variables 2019-07-14 22:49:29 --> BinderDavid (2e05ff0f@HSI-KBW-046-005-255-015.hsi8.kabel-badenwuerttemberg.de) has joined #haskell-ide-engine 2019-07-14 23:42:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-14 23:54:05 wz1000 mpickering: try it out when you get the time: https://github.com/wz1000/hie-lsp/blob/master/README.md 2019-07-14 23:54:41 mpickering what should I expect 2019-07-14 23:55:19 wz1000 hover, references, definition 2019-07-14 23:56:04 wz1000 Refreshing the info is completely manual though 2019-07-15 00:03:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 00:20:15 wz1000 mpickering: https://drive.google.com/open?id=1OAvqLSqFL1p4CnwaOADLhe3_Lg4FD8LM 2019-07-15 00:58:32 mpickering https://www.informatik.uni-marburg.de/~seba/publications/declarative-indentation-rules.pdf 2019-07-15 00:59:13 <-- kmelvn (~karl@143-132.dsl.iskon.hr) has quit (Quit: Konversation terminated!) 2019-07-15 01:43:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-15 01:48:15 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-15 02:15:51 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-15 02:50:55 mpickering wz1000: I only see one dynamic still in this application? 2019-07-15 02:56:37 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 246 seconds) 2019-07-15 05:20:48 <-- BinderDavid (2e05ff0f@HSI-KBW-046-005-255-015.hsi8.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) 2019-07-15 07:00:10 <-- crobbins (~crobbins@2601:2c7:780:416e:7c41:dcd:d564:9251) has quit (Remote host closed the connection) 2019-07-15 09:26:41 --> owickstrom (uid336497@gateway/web/irccloud.com/x-kjltedukkcxlineq) has joined #haskell-ide-engine 2019-07-15 11:10:11 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-15 11:33:51 wz1000 mpickering: yes, its still early days. There will be more Dynamics once we have more state to manage. The refmap generated by `genReferencesMap` can also go in its own dynmaic 2019-07-15 11:33:56 wz1000 *dynamic 2019-07-15 11:34:48 wz1000 And we can break the existing IdeState into multiple dynamics once downsweep is incremental 2019-07-15 11:35:56 wz1000 The problem is that updating the state needs to do IO, and doing IO advances the "time" of the network 2019-07-15 11:36:43 wz1000 So if you have Dynamic StateA, and a function StateA -> StateB -> IO StateB 2019-07-15 11:37:00 wz1000 It is not a good idea to have a Dynamic StateB 2019-07-15 11:38:09 wz1000 because the Dynamic StateB will lag behind the Dynamic StateA, so if you sample in between the time StateA is updated and the time StateB is updating you will get an inconsistent view of the world 2019-07-15 11:38:50 wz1000 so instead you need to have Dynamic (StateA,StateB), and update :: (StateA,StateB) -> IO (StateA,StateB) 2019-07-15 11:40:52 wz1000 This means that all the parts of the state that need IO to be updated need to be grouped together into one, so that they can all be updated simultaneously 2019-07-15 11:47:02 wz1000 To work around this, I plan to make everything more incremental so we don't have to do IO to update the state 2019-07-15 11:48:03 wz1000 instead of IO, we have Events that notify us of the relevant changes to the world, and the state can be updated by listening to those Events 2019-07-15 12:02:59 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-15 12:20:28 <-- cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has quit (*.net *.split) 2019-07-15 12:20:28 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-07-15 12:20:30 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-ifvaflogokdrtgig) has quit (*.net *.split) 2019-07-15 12:20:30 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has quit (*.net *.split) 2019-07-15 12:20:36 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-iiqgphvzlrzmoftt) has quit (*.net *.split) 2019-07-15 12:20:37 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscmgtbcgdnlichh) has quit (*.net *.split) 2019-07-15 12:43:03 mpickering wz1000: Did you try it on GHC? 2019-07-15 12:44:33 wz1000 mpickering: no. It needs to be able to construct a ModuleGraph 2019-07-15 12:45:21 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-15 12:46:20 --> rizary (rizaryma1@gateway/shell/matrix.org/x-iiqgphvzlrzmoftt) has joined #haskell-ide-engine 2019-07-15 12:46:20 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscmgtbcgdnlichh) has joined #haskell-ide-engine 2019-07-15 12:46:26 wz1000 see https://github.com/wz1000/hie-lsp/blob/master/Main.hs#L226 and https://github.com/wz1000/hie-lsp/blob/master/Main.hs#L246 2019-07-15 12:46:46 --> cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has joined #haskell-ide-engine 2019-07-15 12:46:46 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-07-15 12:46:46 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-ifvaflogokdrtgig) has joined #haskell-ide-engine 2019-07-15 12:46:46 --> rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has joined #haskell-ide-engine 2019-07-15 12:46:48 wz1000 If you can get this bit to work with GHC, it should work 2019-07-15 12:47:47 wz1000 If I try to open some random .hs file without a .ghc.environment file, downsweep fails 2019-07-15 12:48:28 mpickering wz1000: oh, can you just hook this into `hie-bios`? 2019-07-15 12:49:15 mpickering There is a function in`hie-bios` of type `IO HscEnv` 2019-07-15 12:49:25 wz1000 hmm, I'll try 2019-07-15 12:50:00 mpickering they do this in haskell-ide-core 2019-07-15 12:50:53 wz1000 Btw, instead of mucking about with cabal etc., can't we just teach environment files about components? 2019-07-15 12:51:00 wz1000 then everything can just work 2019-07-15 12:56:41 mpickering not sure what you have in mind but environment files don't set up the right environment to build a package 2019-07-15 12:57:21 wz1000 why? 2019-07-15 12:57:53 wz1000 Isn't the idea behind them that ghc/ghci somefile.hs can "just work"? 2019-07-15 12:59:15 mpickering they include the built components in the file 2019-07-15 12:59:24 mpickering so your ghci session includes the just built package 2019-07-15 12:59:49 mpickering and also they don't include anything like ghc options etc 2019-07-15 13:00:46 wz1000 Anyway, all I need from downsweep for this is a mapping of FilePath -> Module 2019-07-15 13:01:36 mpickering I think if you're implementing downsweep properly you don't need this 2019-07-15 13:01:40 mpickering you parse the header of the file 2019-07-15 13:01:42 wz1000 I don't care about compilign files etc. 2019-07-15 13:01:47 wz1000 I just need to parse the header 2019-07-15 13:02:49 mpickering So why do you need this map? 2019-07-15 13:03:32 wz1000 Because .hie files can only be reliably expected to store the Module 2019-07-15 13:03:42 wz1000 but we need to report filepaths to the user 2019-07-15 13:03:54 wz1000 so we need a way to go back and forth between these 2019-07-15 13:03:55 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-kjltedukkcxlineq) has quit (Quit: Connection closed for inactivity) 2019-07-15 13:04:16 mpickering If a file is a `A/B.hs` then the module name is `A.B`? 2019-07-15 13:04:38 wz1000 not necessarily 2019-07-15 13:04:46 wz1000 See ghc/compiler 2019-07-15 13:05:23 mpickering that's because of how `-i` is set 2019-07-15 13:08:02 wz1000 so we need to know that 2019-07-15 13:09:06 mpickering the tool should probably be responsible for generating the hie files? 2019-07-15 13:09:14 mpickering so that we know which one is for which module? 2019-07-15 13:09:28 mpickering and then you need the whole session for compiling a module 2019-07-15 13:09:37 wz1000 yes 2019-07-15 13:09:48 wz1000 I was hoping to avoid that 2019-07-15 13:10:25 wz1000 Another question is how we handle .hie files for dependencies where there is no source available 2019-07-15 13:10:38 mpickering the source is in the hie file though? 2019-07-15 13:10:44 wz1000 Do we write out the source to a temp file and report that? 2019-07-15 13:10:58 mpickering does vscode not have a concept of a virtual buffer? 2019-07-15 13:11:03 wz1000 LSP doesn't 2019-07-15 13:11:10 wz1000 I don't know about vscode 2019-07-15 13:11:38 mpickering In the LSP demo I am fairly sure they use a "virtual buffer" 2019-07-15 13:11:47 wz1000 in LSIF I think 2019-07-15 13:11:52 wz1000 But not in LSP 2019-07-15 13:12:00 wz1000 which LSP demo? 2019-07-15 13:13:07 mpickering LSIF I meant 2019-07-15 13:13:31 wz1000 Yeah, I'm pretty sure thats not in the LSP spec 2019-07-15 13:13:36 wz1000 we should open an issue 2019-07-15 13:13:46 wz1000 https://microsoft.github.io/language-server-protocol/specification 2019-07-15 13:15:09 mpickering you should look what other language servers do 2019-07-15 13:15:43 wz1000 interpreted languages always have the source somewhere 2019-07-15 13:18:17 mpickering so they just jump into the vendored deps? 2019-07-15 13:18:22 mpickering what about compiled languages though? 2019-07-15 13:19:12 wz1000 thats what ts/js do iirc 2019-07-15 13:21:05 mpickering how do you get diagnostics btw if you don't compile the modules? 2019-07-15 13:22:01 mpickering and also, a file change from LSP means you will have to recompile some modules to update state 2019-07-15 13:22:11 mpickering in short, I don't see how you can not set up a proper environment 2019-07-15 13:22:15 wz1000 I was thinking something like ghcid 2019-07-15 13:23:01 wz1000 where recompiling modules and .hie files is the users responsibility 2019-07-15 13:23:17 mpickering hmm... 2019-07-15 13:28:09 wz1000 And hie-lsp only works for single components... 2019-07-15 13:28:58 wz1000 it happened to work for the `cabal init` project because that puts MyLib.hs into both the executable and library components 2019-07-15 13:29:55 wz1000 If I remove MyLib from the executable components, it doesn't work for MyLib.hs anymore 2019-07-15 13:31:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-15 13:33:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-15 13:34:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-15 13:41:56 wz1000 mpickering: hie-bios uses `readProcess "ghc" ["--print-libdir"] []` 2019-07-15 13:42:09 wz1000 How does that work with stack which has its own ghc? 2019-07-15 13:46:09 wz1000 also, the module <--> file name correspondence doesn't work with multiple components 2019-07-15 13:46:21 wz1000 or with Main modules 2019-07-15 13:48:43 wz1000 we also need both the ModuleName and UnitId for each file 2019-07-15 13:48:55 wz1000 And the only way to do that is to involve the build tool 2019-07-15 13:56:25 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-iiqgphvzlrzmoftt) has quit (*.net *.split) 2019-07-15 13:56:25 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tscmgtbcgdnlichh) has quit (*.net *.split) 2019-07-15 13:57:06 <-- cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has quit (*.net *.split) 2019-07-15 13:57:06 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-07-15 13:57:06 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-ifvaflogokdrtgig) has quit (*.net *.split) 2019-07-15 13:57:06 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-jgicjvbvutcuisqx) has quit (*.net *.split) 2019-07-15 13:58:53 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 244 seconds) 2019-07-15 13:59:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-15 14:05:37 --> cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has joined #haskell-ide-engine 2019-07-15 14:06:18 --> rizary_ (sid220347@gateway/web/irccloud.com/x-laliyfknqpstqlhy) has joined #haskell-ide-engine 2019-07-15 14:06:26 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-alqtthdryxdqtqls) has joined #haskell-ide-engine 2019-07-15 14:08:58 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-07-15 14:10:40 --> rizary (rizaryma1@gateway/shell/matrix.org/x-qxpjzpgtpehoccth) has joined #haskell-ide-engine 2019-07-15 14:12:47 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-hozbanyelmguxsww) has joined #haskell-ide-engine 2019-07-15 14:12:55 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-07-15 14:12:57 mpickering Which bit are you talking about? 2019-07-15 14:13:10 mpickering So you get the diagnostics by parsing `ghcid` output? 2019-07-15 14:14:33 mpickering of course you have to involve the build tool, but hie-bios is supposed to be the way to abstract the build-tool 2019-07-15 14:16:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 14:19:02 mpickering there has been so little interest in getting my branch merged though that it's not surprising if there are bugs 2019-07-15 14:19:13 mpickering so I can't say I'm currently inclined to work further on it 2019-07-15 14:22:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-15 14:37:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 14:59:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-15 15:01:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-15 15:09:51 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-15 15:15:51 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-15 16:07:40 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 16:34:39 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-15 17:13:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-15 18:24:38 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-15 18:28:09 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-15 19:37:51 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 20:07:33 <-- michaelpj (~michaelpj@104.238.170.56) has quit (Ping timeout: 245 seconds) 2019-07-15 20:07:51 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-07-15 20:12:58 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 245 seconds) 2019-07-15 20:14:50 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-07-15 20:40:23 --> crobbins (~crobbins@2601:2c7:780:416e:f05b:febf:a711:1214) has joined #haskell-ide-engine 2019-07-15 20:42:51 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-15 20:53:48 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 245 seconds) 2019-07-15 20:53:57 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-07-15 21:16:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-15 21:34:47 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2019-07-15 21:50:27 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 22:33:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-15 22:45:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-15 22:58:59 <-- crobbins (~crobbins@2601:2c7:780:416e:f05b:febf:a711:1214) has quit (Remote host closed the connection) 2019-07-15 23:01:44 --> crobbins (~crobbins@2601:2c7:780:416e:ad2d:922d:63b4:63e1) has joined #haskell-ide-engine 2019-07-16 00:06:29 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2019-07-16 00:24:03 --> crobbins_ (~crobbins@2600:380:621f:2c5f:40b5:1287:bec:2240) has joined #haskell-ide-engine 2019-07-16 00:26:55 <-- crobbins (~crobbins@2601:2c7:780:416e:ad2d:922d:63b4:63e1) has quit (Ping timeout: 276 seconds) 2019-07-16 00:28:11 --> crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-07-16 00:32:07 <-- crobbins_ (~crobbins@2600:380:621f:2c5f:40b5:1287:bec:2240) has quit (Ping timeout: 276 seconds) 2019-07-16 00:32:49 --> crobbins_ (~crobbins@2601:2c7:780:416e:b86a:dfbf:d9b6:5ead) has joined #haskell-ide-engine 2019-07-16 00:32:59 <-- crobbins (~crobbins@c-73-232-226-190.hsd1.tx.comcast.net) has quit (Read error: Connection reset by peer) 2019-07-16 00:39:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-07-16 01:22:00 <-- crobbins_ (~crobbins@2601:2c7:780:416e:b86a:dfbf:d9b6:5ead) has quit (Remote host closed the connection) 2019-07-16 01:33:58 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-16 01:37:33 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-16 01:53:02 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-07-16 01:56:16 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-16 01:59:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-16 02:10:28 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-16 02:12:55 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Client Quit) 2019-07-16 02:13:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16 02:17:50 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-16 02:19:45 --> crobbins (~crobbins@2600:380:621f:2c5f:b894:d9db:386b:d18a) has joined #haskell-ide-engine 2019-07-16 02:32:54 <-- crobbins (~crobbins@2600:380:621f:2c5f:b894:d9db:386b:d18a) has quit (Remote host closed the connection) 2019-07-16 03:09:01 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 268 seconds) 2019-07-16 03:21:44 --> crobbins (~crobbins@96-85-26-115-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-07-16 04:18:26 <-- crobbins (~crobbins@96-85-26-115-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-07-16 04:19:01 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-16 04:48:19 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-07-16 04:57:31 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16 06:52:17 --> hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has joined #haskell-ide-engine 2019-07-16 09:18:09 <-- hamishmack (~textual@125-236-198-108.adsl.xtra.co.nz) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16 10:03:12 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-16 10:39:19 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-16 11:00:42 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-16 12:49:27 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-16 13:33:43 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-16 13:58:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-16 14:06:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-16 14:16:20 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 258 seconds) 2019-07-16 14:18:53 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-16 14:40:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-07-16 14:43:27 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-16 15:12:20 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-16 15:56:42 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2019-07-16 16:09:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16 16:34:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 16:41:22 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-07-16 16:48:34 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-16 17:26:27 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-16 17:26:32 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-16 17:34:39 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-16 17:35:12 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-16 17:38:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-16 17:52:33 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-whmvsmohfqfmpiut) has joined #haskell-ide-engine 2019-07-16 18:29:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-16 20:05:00 --> crobbins (~crobbins@2601:2c7:780:416e:41be:9011:d759:4a18) has joined #haskell-ide-engine 2019-07-16 20:16:57 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-16 20:28:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-07-16 21:20:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16 21:36:26 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-07-16 21:46:19 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-07-16 21:47:02 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-07-16 22:34:38 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:35:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:35:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:37:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:37:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:38:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:38:56 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:40:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:40:28 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:41:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:41:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:43:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:43:28 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:44:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:44:56 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:46:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:46:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:47:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:47:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:49:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-16 22:50:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:50:59 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-16 22:53:23 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Client Quit) 2019-07-16 23:50:50 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 248 seconds) 2019-07-17 00:16:07 <-- crobbins (~crobbins@2601:2c7:780:416e:41be:9011:d759:4a18) has quit (Remote host closed the connection) 2019-07-17 01:07:36 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-07-17 01:10:09 --> crobbins (~crobbins@50-254-116-237-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-07-17 01:36:19 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-17 01:57:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-17 02:08:54 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-17 02:12:19 <-- crobbins (~crobbins@50-254-116-237-static.hfc.comcastbusiness.net) has quit (Ping timeout: 246 seconds) 2019-07-17 02:14:27 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-17 02:39:49 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-07-17 02:43:39 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-07-17 02:44:56 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-17 03:34:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-17 03:43:40 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 246 seconds) 2019-07-17 03:54:07 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-07-17 04:14:41 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-07-17 04:25:54 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-07-17 08:04:40 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 08:12:09 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-17 08:45:58 --> crobbins (~crobbins@2601:2c7:780:416e:69c6:9fd5:5ac:c6ef) has joined #haskell-ide-engine 2019-07-17 08:51:04 <-- crobbins (~crobbins@2601:2c7:780:416e:69c6:9fd5:5ac:c6ef) has quit (Ping timeout: 276 seconds) 2019-07-17 12:06:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-17 13:33:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-17 13:43:33 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-17 14:16:36 --> ktonga (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-17 14:19:43 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-17 14:27:41 --> ktonga_ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-17 14:32:08 <-- ktonga_ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-17 14:32:12 <-- ktonga (~gaston@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-07-17 14:37:11 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-17 14:42:30 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-17 14:43:06 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 272 seconds) 2019-07-17 15:05:29 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 15:12:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-17 16:00:24 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 16:29:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-07-17 16:30:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-17 16:32:51 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-17 17:00:27 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 17:00:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-17 17:01:34 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-17 17:17:57 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 17:35:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-17 18:37:57 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-17 18:38:57 --> crobbins (~crobbins@2601:2c7:780:416e:15e9:1c1:5cd3:f588) has joined #haskell-ide-engine 2019-07-17 19:31:20 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-17 20:26:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-17 20:36:37 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 244 seconds) 2019-07-17 23:31:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-17 23:56:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-18 01:20:23 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 01:49:11 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-18 02:20:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-07-18 02:26:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-18 02:27:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-18 02:29:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-18 02:29:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-18 03:18:57 <-- crobbins (~crobbins@2601:2c7:780:416e:15e9:1c1:5cd3:f588) has quit (Remote host closed the connection) 2019-07-18 03:24:43 --> crobbins (~crobbins@2601:2c7:780:416e:15e9:1c1:5cd3:f588) has joined #haskell-ide-engine 2019-07-18 04:31:15 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-18 04:53:55 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 246 seconds) 2019-07-18 07:13:03 <-- crobbins (~crobbins@2601:2c7:780:416e:15e9:1c1:5cd3:f588) has quit (Remote host closed the connection) 2019-07-18 07:14:31 --> crobbins (~crobbins@2601:2c7:780:416e:e458:70ef:96f:18d0) has joined #haskell-ide-engine 2019-07-18 07:19:10 <-- crobbins (~crobbins@2601:2c7:780:416e:e458:70ef:96f:18d0) has quit (Ping timeout: 276 seconds) 2019-07-18 12:48:08 <-- teto (~teto@202.214.86.52) has quit (Quit: WeeChat 2.5) 2019-07-18 12:54:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-18 13:01:51 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-18 13:07:58 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-07-18 13:09:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-18 13:28:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-07-18 13:34:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-18 13:55:53 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-18 14:06:59 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-18 14:12:41 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-18 14:31:39 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-18 15:53:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 16:13:03 <-- cyris212 (~cyris212@2a03:b0c0:3:d0::97d:3001) has quit (Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in) 2019-07-18 16:31:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-18 16:52:42 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-18 16:53:21 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-18 17:28:09 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-18 17:31:06 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-18 17:31:18 wz1000 dxld, mpickering: we should find a time to discuss the way forward with hie-bios and cabal-helper 2019-07-18 17:37:58 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 17:40:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-18 17:45:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-18 18:16:36 --> crobbins (~crobbins@2601:2c7:780:416e:89c:e1ec:d124:a68e) has joined #haskell-ide-engine 2019-07-18 20:47:29 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 21:01:20 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-18 21:01:38 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-18 21:07:37 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-18 21:28:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-18 21:31:49 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-18 21:53:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 22:13:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-18 22:45:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-18 22:55:20 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-07-18 23:17:31 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2019-07-18 23:28:47 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-07-18 23:36:45 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 258 seconds) 2019-07-18 23:49:37 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-19 00:45:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-19 02:46:47 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-19 03:45:28 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 272 seconds) 2019-07-19 05:56:31 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-19 06:16:04 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-07-19 06:49:33 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-19 08:35:58 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-19 08:36:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-19 10:22:48 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-19 10:23:01 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-19 11:24:12 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 244 seconds) 2019-07-19 11:26:45 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-07-19 12:43:39 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-19 12:53:59 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-19 13:05:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-19 13:12:46 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-19 13:14:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-19 13:15:46 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-19 13:16:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-19 13:16:42 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Ping timeout: 245 seconds) 2019-07-19 13:20:14 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-19 13:28:12 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-19 13:33:26 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-19 13:34:19 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-07-19 13:38:43 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-19 13:49:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-19 14:12:13 <-- teto (~teto@202.214.86.52) has quit (Quit: WeeChat 2.5) 2019-07-19 14:14:14 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-19 14:22:03 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-07-19 14:22:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-19 14:47:00 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Ping timeout (120 seconds)) 2019-07-19 15:24:43 --> fendor (~fendor@bl7-138-102.dsl.telepac.pt) has joined #haskell-ide-engine 2019-07-19 15:52:29 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-07-19 15:52:43 <-- fendor (~fendor@bl7-138-102.dsl.telepac.pt) has quit (Remote host closed the connection) 2019-07-19 15:53:04 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-07-19 16:01:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-19 16:02:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-19 16:02:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-19 16:25:42 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-19 16:27:59 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-19 16:33:59 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-19 16:34:21 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-19 16:40:07 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 246 seconds) 2019-07-19 16:41:05 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-19 16:45:51 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 268 seconds) 2019-07-19 16:59:58 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-19 17:23:28 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 268 seconds) 2019-07-19 17:59:02 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-19 18:29:57 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-19 18:34:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-19 18:52:42 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-19 19:32:18 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-19 19:35:20 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-07-19 19:46:40 arrowsvc https://stackoverflow.com/q/57091545/637669 2019-07-19 20:31:40 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-19 20:38:47 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-19 20:47:42 wz1000 lukelau_: how do I get stderr from the functional-tests? 2019-07-19 20:48:35 lukelau_ wz1000: runSessionWithConfig (defaultConfig { logStdErr = True }) 2019-07-19 20:49:18 lukelau_ That just prints it to stdout 2019-07-19 20:50:28 wz1000 thanks 2019-07-19 21:03:16 wz1000 lukelau_: why don't we have cabal files in these directories? https://github.com/haskell/haskell-ide-engine/tree/master/test/testdata/completion 2019-07-19 21:04:46 mpickering wz1000: You should be able to load them with the bare cradle though? 2019-07-19 21:07:46 wz1000 oh yeah 2019-07-19 21:08:00 wz1000 now I just have to figure out why completion genuinely doesn't work 2019-07-19 21:08:11 wz1000 not even in vscode 2019-07-19 21:14:39 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-19 21:16:02 mpickering wz1000: It might be because I disabled the provider 2019-07-19 21:16:36 mpickering So you might have to copy some code in from the old GhcMod plugin and re-enable it 2019-07-19 21:16:50 wz1000 no, the function is called 2019-07-19 21:17:35 wz1000 and it returns an empty list 2019-07-19 21:39:28 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-19 21:39:54 --> lambdaman (~lambdaman@msp-vpn.calabrio.com) has joined #haskell-ide-engine 2019-07-19 22:13:24 mpickering wz1000: Autocomplete returns an empty list because it tries to use the parsed module 2019-07-19 22:13:33 mpickering which we discussed the other day, I don't currently cache 2019-07-19 22:13:53 mpickering Which you probably already discovered 2019-07-19 22:14:50 wz1000 mpickering: no, that was not the problem 2019-07-19 22:15:05 wz1000 you commented out the bit that saved the ghc session 2019-07-19 22:15:12 wz1000 in the ide state 2019-07-19 22:15:36 mpickering how does it work if we won't save the parsed module? 2019-07-19 22:15:41 mpickering *don't 2019-07-19 22:15:47 wz1000 it does now 2019-07-19 22:15:58 wz1000 Completion never depended on the parssed module 2019-07-19 22:16:17 mpickering ok 2019-07-19 22:16:23 mpickering I was just looking at the symbol provider 2019-07-19 22:16:27 mpickering which is apparently not completion then 2019-07-19 22:16:33 mpickering but that is going to be broken? 2019-07-19 22:16:47 wz1000 the issue was this https://github.com/haskell/haskell-ide-engine/compare/master...wz1000:hie-bios-wz1000#diff-9ec602207c6ab290328c0270cfbd64feR263 2019-07-19 22:17:08 wz1000 we do save the parsed module when we also have the typechecked module 2019-07-19 22:17:22 mpickering ok 2019-07-19 22:17:26 mpickering ok, good foresight on my part 2019-07-19 22:17:31 mpickering your link doesn't work 2019-07-19 22:18:51 <-- crobbins (~crobbins@2601:2c7:780:416e:89c:e1ec:d124:a68e) has quit (Remote host closed the connection) 2019-07-19 22:19:22 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/hie-bios-wz1000/hie-plugin-api/Haskell/Ide/Engine/Ghc.hs#L263 2019-07-19 22:21:34 mpickering yeah, what does that do? 2019-07-19 22:21:40 mpickering Looked ripe for a leak to me 2019-07-19 22:22:16 mpickering do completions not work just from the typechecked module? 2019-07-19 22:22:30 wz1000 nope, they need to access the global environment I think 2019-07-19 22:22:46 mpickering seems unexpected 2019-07-19 22:22:54 mpickering anyway, now we know why that line is needed 2019-07-19 22:43:41 <-- lambdaman (~lambdaman@msp-vpn.calabrio.com) has quit (Read error: Connection reset by peer) 2019-07-19 23:01:17 wz1000 mpickering: you're right, completion can work with mostly the typechecked module. The current implementation is very convoluted 2019-07-19 23:01:45 wz1000 I think to get the types of stuff we still need the global environment 2019-07-19 23:01:57 wz1000 But that can be done in the "completionItemResolve" step 2019-07-19 23:02:36 wz1000 It can be much simple if it just uses the GlobalRdrEnv 2019-07-19 23:03:05 wz1000 *simpler 2019-07-19 23:05:08 wz1000 Instead of just using the RdrEnv, it looks at all the imports, checks if its qualified etc., gets everything exported by the import by querying the global state and so on 2019-07-19 23:05:11 --> crobbins (~crobbins@2601:2c7:780:416e:50c6:37aa:9308:ebb6) has joined #haskell-ide-engine 2019-07-19 23:05:15 wz1000 All of this info is in the RdrEnv 2019-07-19 23:09:34 mpickering Yeah. 2019-07-19 23:18:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-19 23:38:10 <-- crobbins (~crobbins@2601:2c7:780:416e:50c6:37aa:9308:ebb6) has quit (Remote host closed the connection) 2019-07-19 23:45:24 --> crobbins (~crobbins@2601:2c7:780:416e:89ac:b10e:553f:fce2) has joined #haskell-ide-engine 2019-07-20 00:11:15 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 00:20:51 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-20 01:17:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-20 02:01:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 02:06:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 02:30:24 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 02:30:49 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 02:39:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 02:50:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 03:31:33 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 03:37:57 --> lambdama_ (~lambdaman@demo-vpn.calabrio.com) has joined #haskell-ide-engine 2019-07-20 03:40:55 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-20 03:42:14 --> fendor (~fendor@77.119.131.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-20 04:18:41 <-- fendor (~fendor@77.119.131.185.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-20 05:00:32 <-- crobbins (~crobbins@2601:2c7:780:416e:89ac:b10e:553f:fce2) has quit (Remote host closed the connection) 2019-07-20 05:07:09 <-- lambdama_ (~lambdaman@demo-vpn.calabrio.com) has quit (Read error: Connection reset by peer) 2019-07-20 05:44:46 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 05:50:12 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 05:54:40 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 06:03:29 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-20 06:12:00 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 06:13:35 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 07:04:38 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-20 07:29:34 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 07:35:03 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 08:05:35 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-20 08:05:58 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-07-20 08:07:27 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Remote host closed the connection) 2019-07-20 09:06:08 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 09:26:30 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-20 09:35:04 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-20 09:51:29 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 09:53:29 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-20 09:56:10 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-20 10:13:04 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-20 10:13:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-20 10:34:55 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-20 10:35:07 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-20 11:24:11 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-20 11:25:43 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 11:31:18 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-20 11:42:34 <-- steshaw[m] (steshawmat@gateway/shell/matrix.org/x-sjmidhgxvgrrzbsm) has left #haskell-ide-engine ("Kicked by @appservice-irc:matrix.org : Idle kick: User has been idle for 30 days.") 2019-07-20 11:51:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-20 11:54:04 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-20 11:54:46 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-whmvsmohfqfmpiut) has quit (Quit: Idle kick: User has been idle for 30 days.) 2019-07-20 12:38:18 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 12:42:34 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 248 seconds) 2019-07-20 13:48:42 <-- ktonga__ (~gaston@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-20 13:51:59 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-20 14:02:10 wz1000 mpickering: ping 2019-07-20 14:02:19 mpickering good morning 2019-07-20 14:04:02 wz1000 there doesn't seem to be a way to get the IORef HscEnv from GhcT 2019-07-20 14:04:03 wz1000 ? 2019-07-20 14:06:25 mpickering wz1000: What do you want that for? 2019-07-20 14:06:47 wz1000 Oh, there is 2019-07-20 14:06:59 wz1000 Two reasons: One for haddock 2019-07-20 14:07:06 wz1000 Second to lookup the type of a name 2019-07-20 14:07:22 wz1000 there is reflectGhc 2019-07-20 14:07:41 wz1000 reflectGhc will do the trick 2019-07-20 14:07:55 wz1000 we need to read the global state for these two things 2019-07-20 14:08:11 mpickering I'll take your word for it 2019-07-20 14:08:59 wz1000 mpickering: I committed this for now: https://github.com/haskell/haskell-ide-engine/commit/2c8b51b00f64b59e9e3e7c70ec808afd95e01be2#diff-4c423d470eea9ff90c37c93e365d5022R490 2019-07-20 14:09:21 wz1000 but that seems more prone to leaks than just holding a ioref 2019-07-20 14:10:56 mpickering ok 2019-07-20 14:11:16 mpickering The last thing to do before merging is to squash all the leaks 2019-07-20 14:11:34 mpickering we have some fairly sophisticated methods now so I'm confident it will be quite easy 2019-07-20 14:12:13 mpickering If you're interested in this I should show you how to do it at ICFP 2019-07-20 14:13:16 wz1000 OK 2019-07-20 14:32:14 --> fendor (~fendor@77.119.131.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-20 14:39:57 mpickering wz1000: How many tests are currently failing? 2019-07-20 14:40:58 wz1000 The only ones I still have to diagnose are a bunch of codeaction/hlint ones 2019-07-20 14:42:13 wz1000 Then there are a couple that fail because of things like not saving the parsed module etc. 2019-07-20 14:42:22 wz1000 The rest work 2019-07-20 14:43:28 wz1000 I'm working on a completion patch for master, which I will cherry pick to the hie-bios branch 2019-07-20 14:43:48 wz1000 Which is why I'm being so vague, because this is all from memory 2019-07-20 15:01:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 15:03:48 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 15:08:22 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-20 16:13:55 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 16:18:19 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-20 17:27:28 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 17:31:42 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-20 17:41:00 mpickering Excellent 2019-07-20 17:47:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 18:05:30 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 18:09:38 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-20 18:35:37 --> ktonga__ (~gaston@58.173.163.144) has joined #haskell-ide-engine 2019-07-20 18:37:44 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-20 19:01:08 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 19:32:42 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 248 seconds) 2019-07-20 20:09:30 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 20:45:39 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 268 seconds) 2019-07-20 20:47:41 mpickering wz1000: Perhaps completions are like this so you can autocomplete imports as well? 2019-07-20 21:04:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 21:27:13 wz1000 mpickering: All that is in the GblRdrEnv 2019-07-20 21:48:01 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 21:51:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 21:52:13 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-20 21:57:20 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 22:01:43 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-20 22:42:41 wz1000 alanz, lukelau_ : comments please, if you guys find the time: https://github.com/haskell/haskell-ide-engine/pull/1334 2019-07-20 22:49:57 alanz wz1000, will try take a look tomorrow 2019-07-20 23:06:39 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 23:11:22 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 248 seconds) 2019-07-20 23:39:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 23:45:52 wz1000 alanz: are we still supporting 8.2.2? 2019-07-20 23:46:26 alanz wz1000, only if it does not get in the way 2019-07-20 23:46:42 alanz it is already using different versions of a lot of things, so is ready to go 2019-07-20 23:47:39 --> lambdama_ (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-20 23:47:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20 23:48:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-20 23:49:50 wz1000 alanz: it fails due to `instance Semigroup`... 2019-07-20 23:49:57 wz1000 I guess I should just fix it 2019-07-20 23:50:19 wz1000 but there is no non CPP way to fix this no? 2019-07-20 23:52:07 <-- lambdama_ (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-21 00:07:40 jose_zap wz1000 just need mappend = (<>) 2019-07-21 00:10:03 wz1000 the compile fails because Semigroup is not in scope. And adding `import Semigroup` will probably make ghc complain about a redundant import and break everything else due to -Werror 2019-07-21 00:10:56 jose_zap it does not, you can see I did the same here: https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Ghc.hs#L60 2019-07-21 00:12:34 wz1000 ok, thanks 2019-07-21 00:13:52 jose_zap wz1000 no problem, good job doing those changes! 2019-07-21 00:14:07 jose_zap do you expect any performance difference after merging this? 2019-07-21 00:14:19 wz1000 Yes, I think so. Memory too 2019-07-21 00:15:15 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-21 00:15:30 wz1000 the bump in memory usage on requesting completions should be reduced quite a bit, especially if you have a ton of imports 2019-07-21 00:26:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-21 00:35:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-21 00:46:21 jose_zap nice! 2019-07-21 00:51:51 <-- ktonga__ (~gaston@58.173.163.144) has quit (Quit: Konversation terminated!) 2019-07-21 01:34:36 <-- fendor (~fendor@77.119.131.185.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-21 02:04:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-21 02:06:42 wz1000 spent the last 45 minutes trying to figure out why cabal new-test was failing... 2019-07-21 02:07:00 wz1000 Turns out func-test uses `stack exec hie` to run hie 2019-07-21 02:07:18 wz1000 and it was picking up an old version 2019-07-21 02:10:34 mpickering :) 2019-07-21 02:13:08 wz1000 also thanks mpickering I spent another 15 minutes chasing down a test that fails because you changed the default diagnosticsOnChange to false 2019-07-21 02:13:34 mpickering lol it's not a good feature, fight me 2019-07-21 02:13:54 wz1000 you can disable it in your vscode settings 2019-07-21 02:14:43 mpickering I added that 2019-07-21 02:17:20 mpickering I chose something which would save other people having to do it 2019-07-21 02:17:34 wz1000 I changed it back 2019-07-21 02:18:11 mpickering 🙃 2019-07-21 02:18:54 wz1000 green tests are more important than your feelings 2019-07-21 02:19:13 wz1000 And I don't want to patch 20 tests adding the appropriate config message 2019-07-21 02:19:58 mpickering deleting the tests would be faster 2019-07-21 02:20:22 wz1000 they don't test diagnostics on change, they just rely on it 2019-07-21 02:20:44 mpickering ah I see 2019-07-21 02:42:35 --> fendor (~fendor@91.141.2.155.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-21 02:53:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 02:54:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-21 02:54:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 02:55:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-21 02:55:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 03:02:58 --> jneira (501e649b@80.30.100.155) has joined #haskell-ide-engine 2019-07-21 03:44:31 lukelau wz1000: cabal new-test is weird 2019-07-21 03:44:43 lukelau it messes up $PATH and other environment vars 2019-07-21 03:44:51 lukelau try cabal v2-run :func-tests 2019-07-21 04:23:34 <-- fendor (~fendor@91.141.2.155.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-21 06:21:15 <-- jneira (501e649b@80.30.100.155) has quit (Ping timeout: 260 seconds) 2019-07-21 11:22:17 --> lambdama_ (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-21 12:19:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-21 12:51:19 <-- lambdama_ (~lambdaman@85.203.34.18) has quit (Remote host closed the connection) 2019-07-21 13:16:23 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-21 13:50:50 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-21 14:51:12 mpickering wz1000: Do I need to review any patches of yours currently? 2019-07-21 15:08:23 wz1000 mpickering: the ghc ones 2019-07-21 15:08:29 mpickering ok 2019-07-21 15:09:20 wz1000 mpickering: Also, I would like your thoughts on the type information lookup stuff on https://github.com/haskell/haskell-ide-engine/pull/1334 2019-07-21 15:09:51 mpickering I had a look but this user facing part of HIE is a bit complicated for me to understand properly 2019-07-21 15:09:57 mpickering Do you just want my opinion on loading interface files? 2019-07-21 15:10:01 wz1000 yes 2019-07-21 15:10:21 wz1000 should we do that when we want to lookup the type for a name? 2019-07-21 15:10:58 wz1000 The question is "do we want ghc to suck up interface files when the user has a symbol selected in the completion window" 2019-07-21 15:11:11 wz1000 so that we can report the type of the symbol 2019-07-21 15:11:58 mpickering How expensive is loading these interface files? 2019-07-21 15:12:14 mpickering It seems like the sort of thing which might have been an optimisation 20 years ago 2019-07-21 15:12:15 wz1000 basically reading the modiface/.hi if I understand correctly 2019-07-21 15:13:09 mpickering another option is to just load all the interface files when the session starts/ module is loaded? 2019-07-21 15:13:27 wz1000 it also means that if you scroll through the list of completions, your memory usage might increase (permanently for the rest of the session) 2019-07-21 15:13:35 wz1000 All of them? 2019-07-21 15:14:28 wz1000 common imports often reexport a bunch of stuff which is never used 2019-07-21 15:14:49 wz1000 GHC is lazy by default on loading the interface files for that stuff 2019-07-21 15:15:24 mpickering yeah but I don't think it is actually a significant amount of memory 2019-07-21 15:15:31 mpickering Similar issue here -https://gitlab.haskell.org/ghc/ghc/issues/16793 2019-07-21 15:15:54 mpickering fixed by eagerly loading the interface files - https://gitlab.haskell.org/ghc/ghc/merge_requests/1377 2019-07-21 15:16:43 mpickering So I err towards eagerly loading interface files, until it becomes obvious there is a problem 2019-07-21 15:18:55 wz1000 hmm 2019-07-21 15:19:59 mpickering if you look at the profiles. the memory usage is not from interface files, at least not the leaks 2019-07-21 15:20:34 wz1000 ok. but did the profiles run completion? 2019-07-21 15:21:10 mpickering no, there are enough leaks just saving a file over and over again 2019-07-21 15:22:41 wz1000 yes, but the goal is to fix all leaks 2019-07-21 15:22:54 mpickering right but I don't think loading interface files is a leak 2019-07-21 15:22:58 mpickering you do though? 2019-07-21 15:23:56 wz1000 yes, I think just triggering completion in the current version of hie will have a noticeable bump in memory usage 2019-07-21 15:24:04 wz1000 why don't we test this? 2019-07-21 15:24:25 wz1000 Do you have the profiling code uploaded somewhere? 2019-07-21 15:24:47 mpickering yeah it's on a branch 2019-07-21 15:25:13 mpickering So far we just have a script which saves the file 50 times 2019-07-21 15:25:26 mpickering but the goal was to expand this support to other features as well 2019-07-21 15:25:31 mpickering ie, requesting completions 50 times 2019-07-21 15:25:51 wz1000 anyway, I think with my completion patch, we don't eagerly lookup the type of every symbol in scope - we only look it up when the client asks us to "resolve" the completion 2019-07-21 15:26:05 wz1000 which is usually when the user has it selected in the completion drop down 2019-07-21 15:26:41 wz1000 so even loading in the interface will probably be fine 2019-07-21 15:26:47 mpickering https://github.com/bubba/haskell-ide-engine/commits/leak-test 2019-07-21 15:26:53 mpickering It's a bit rough 2019-07-21 15:27:04 mpickering Luke and I are working on some other library stuff to clean it up 2019-07-21 15:27:13 mpickering and I'm working on ghc-debug to automatically track where the leaks are 2019-07-21 15:27:23 mpickering But you can take the test executable from there quite easily 2019-07-21 15:27:29 mpickering modify it to request completions 50 times 2019-07-21 15:27:37 mpickering and profile it to see memory usage if you like 2019-07-21 15:28:11 wz1000 hmm. I think I don't need to muck around with weak pointers just yet though? 2019-07-21 15:28:17 mpickering no 2019-07-21 15:28:37 mpickering You can just take the test file 2019-07-21 15:28:50 mpickering https://github.com/bubba/haskell-ide-engine/commit/8bcc3e5076d30acf49b411ea599f728a573dd82e 2019-07-21 15:29:11 mpickering https://github.com/bubba/haskell-ide-engine/commit/84980f0beec5bbd56d2b19e9303e3950a0a743df#diff-c0f7d358a9b72731d746381bc0ad6696R143 2019-07-21 15:29:35 mpickering then set `profiling: True` in your cabal file 2019-07-21 15:29:48 mpickering and invoke hie with `+RTS -hy` or something 2019-07-21 15:30:14 mpickering setting the path in the test-excutable to a wrapper which passes `+RTS -hy` to hie 2019-07-21 15:32:19 wz1000 and I can use your fancy graphing stuff with this? I just need to add `traceEvent` in the right places? 2019-07-21 15:32:28 mpickering yes 2019-07-21 15:32:32 mpickering that's what I did 2019-07-21 15:32:42 mpickering you need to pass `-l-au` as well to use that 2019-07-21 15:32:50 mpickering and it doesn't work with biographical or retainer modes 2019-07-21 15:36:30 --> fendor (~fendor@91.141.2.155.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-21 17:00:53 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-21 17:01:38 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-21 17:18:22 wz1000 mpickering: I get eventlog2html: Empty event log 2019-07-21 17:18:33 wz1000 hp2ps works though 2019-07-21 17:21:18 mpickering wz1000: What command are you running? 2019-07-21 17:21:29 wz1000 eventlog2html hie.eventlog 2019-07-21 17:21:45 mpickering and what options are you passing to ghc? 2019-07-21 17:22:23 wz1000 +RTS -hy -l-au 2019-07-21 17:22:33 wz1000 i'm running hie with those options 2019-07-21 17:23:45 mpickering that's strange 2019-07-21 17:23:51 wz1000 should traceEvent show in the hp2ps output? 2019-07-21 17:23:55 mpickering no 2019-07-21 17:23:59 mpickering that's they eventlog2html exists 2019-07-21 17:24:15 mpickering can you send me the eventlog? 2019-07-21 17:25:04 wz1000 eventlog2html works with the .hp file 2019-07-21 17:25:16 mpickering but won't show the traces 2019-07-21 17:25:22 wz1000 yes 2019-07-21 17:25:42 mpickering If you can install `ghc-events` you can see what's in the eventlog using `ghc-events show hie.eventlog` 2019-07-21 17:25:53 mpickering which version of GHC are you using? 2019-07-21 17:26:03 wz1000 8.6.5 2019-07-21 17:26:07 mpickering ok 2019-07-21 17:26:27 wz1000 I did `strings hie.eventlog` and I couldn't see the traceEvents I put in 2019-07-21 17:29:06 wz1000 mpickering: https://drive.google.com/open?id=1tqAC9jJTfFIBA2lGGyNpgeIfkiaK7XhZ 2019-07-21 17:30:19 mpickering thanks 2019-07-21 17:31:22 mpickering yeah the eventlog is totally empty 2019-07-21 17:31:48 mpickering does it have the same modtime as the .hp file? 2019-07-21 17:32:49 mpickering try with just `-l` 2019-07-21 17:32:52 mpickering and removing `-T`? 2019-07-21 17:34:31 wz1000 Ok, I generated it again, making the lsp-test bit repeat the test 20 times, and it works 2019-07-21 17:35:09 wz1000 but I still don't see my "traceEventIO"? 2019-07-21 17:38:11 wz1000 do I need -g3 -debug in ghc-options? 2019-07-21 17:39:13 wz1000 mpickering: ^ 2019-07-21 17:39:54 wz1000 also, should I use traceMarker or traceEvent? 2019-07-21 17:43:58 mpickering `traceEvent` or `traceEventIO` should work 2019-07-21 17:44:27 mpickering do you mean the traces don't appear on the graph? 2019-07-21 17:44:37 wz1000 yes 2019-07-21 17:45:13 mpickering if you use --json do they appear in the json output? 2019-07-21 17:46:09 wz1000 grep doesn't find anything 2019-07-21 17:51:20 mpickering are you sure your traces are firing? 2019-07-21 17:51:31 mpickering it sounds to me that the module might be failing to be loaded 2019-07-21 17:51:50 wz1000 no, I put an undefined just before the trace and it got hit 2019-07-21 17:52:37 wz1000 I'm trying to compile it with -debug, but ld.gold is taking forever 2019-07-21 17:53:01 mpickering how will debug help? 2019-07-21 17:53:08 mpickering you lso can use debug with prof 2019-07-21 17:53:16 mpickering until 8.8 2019-07-21 17:53:41 mpickering try using traceEvent 2019-07-21 17:54:35 wz1000 there is also -eventlog which is implied by -debug 2019-07-21 17:54:59 mpickering and prof 2019-07-21 18:04:59 wz1000 I'm using all of traceEvent,traceMarker,traceEventIO,traceMarkerIO and I can't get it to show up 2019-07-21 18:16:25 wz1000 Ok, I get at least one of them works after removing -au 2019-07-21 18:17:41 wz1000 mpickering: what is -au supposed to do? 2019-07-21 18:26:56 mpickering only log user events 2019-07-21 18:31:18 wz1000 what are "user events"? 2019-07-21 18:31:34 mpickering things like trace 2019-07-21 18:31:40 mpickering did you look in the manual? 2019-07-21 18:37:47 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-21 19:08:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-07-21 19:08:43 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 19:09:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-21 19:09:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 19:11:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-21 19:11:34 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-21 19:13:03 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-07-21 19:31:44 wz1000 mpickering: see https://raw.githubusercontent.com/wz1000/haskell-ide-engine/simpler-completion-mem/hie.eventlog.old.html 2019-07-21 19:31:50 wz1000 vs https://raw.githubusercontent.com/wz1000/haskell-ide-engine/simpler-completion-mem/hie.eventlog.html 2019-07-21 19:32:31 wz1000 its not exactly a "leak", but its something 2019-07-21 19:41:45 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-21 19:49:52 mpickering what is old and what is new? 2019-07-21 19:49:55 mpickering wz1000: 2019-07-21 19:52:55 wz1000 old is before my patch 2019-07-21 19:53:22 wz1000 and the bump in the middle in old is when we start requesting completions 2019-07-21 19:53:46 wz1000 the test is - reload 20 times, then reload 20 times asking for completions every time 2019-07-21 19:54:05 mpickering so your patch makes it use 10mb less memory 2019-07-21 19:54:21 wz1000 yes, when just "Prelude" is imported 2019-07-21 19:54:24 mpickering that's pretty decent 2019-07-21 19:54:39 mpickering probably makes a big difference on GHC 2019-07-21 19:54:50 wz1000 as the number of imports grow, the difference will also change 2019-07-21 19:55:02 wz1000 of course, it depends on what exactly you're importing 2019-07-21 19:55:25 wz1000 if you import exactly what you need, then it will make no difference 2019-07-21 19:57:45 arrowd Is `stack ghci` supposed to work in hie source dir? 2019-07-21 19:58:31 fendor arrowd, probably, what doesnt work? 2019-07-21 19:59:01 arrowd Not even sure: https://pastebin.com/ZXTiTQWs 2019-07-21 19:59:36 mpickering arrowd: Does it work if you specify a specific target? 2019-07-21 20:00:16 arrowd What target? 2019-07-21 20:01:10 mpickering lib:haskell-ide-engine for example 2019-07-21 20:01:17 mpickering I don't know how stack works 2019-07-21 20:01:40 mpickering wz1000: I guess the patch forward-ports nicely onto my branch as well? 2019-07-21 20:01:45 mpickering as I don't remember touching any of that code 2019-07-21 20:01:51 wz1000 yes, I've already merged it 2019-07-21 20:02:06 wz1000 git was a bit confused, but it was fairly straightforward 2019-07-21 20:02:29 fendor arrowd, for example, stack ghci haskell-ide-engine:lib 2019-07-21 20:02:38 arrowd Trying that already. 2019-07-21 20:03:20 arrowd Nope, same problem. 2019-07-21 20:03:36 fendor arrowd, are the submodules up to date? 2019-07-21 20:03:47 fendor e.g. building works? 2019-07-21 20:04:00 arrowd Not sure, but I did `git submodule update --recursive`. 2019-07-21 20:04:08 arrowd Haven't tried building yet. 2019-07-21 20:05:40 fendor executed it on my machine and noticed the same problem now 2019-07-21 20:06:15 fendor or kind of, no problem regarding hare, but `cannot satisfy -package z-haskell-ide-engine-z-hie-test-utils` 2019-07-21 20:06:51 arrowd Yep, with "haskell-ide-engine:lib" there is only "cannot satisfy" error. 2019-07-21 20:08:21 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-21 20:09:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-21 20:15:19 fendor arrowd, well, cabal works 2019-07-21 23:16:07 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-07-22 00:15:14 arrowd fendor: cabal new-repl? 2019-07-22 00:35:34 mpickering https://www.youtube.com/watch?v=-OPN7QPsYKE&feature=youtu.be 2019-07-22 00:35:43 mpickering So facebook have their own alternative to kythe and lsif 2019-07-22 00:38:50 wz1000 lol 2019-07-22 00:39:01 wz1000 Simon Marlow 2019-07-22 00:44:07 wz1000 So google, microsoft, facebook are all chucking money/manpower at this 2019-07-22 00:44:45 wz1000 wonder when some of that will make it our way 2019-07-22 00:44:51 fendor arrowd, cabal v2-repl lib:haskell-ide-engine 2019-07-22 00:46:58 wz1000 guess none of them care about haskell though. 2019-07-22 00:47:17 wz1000 But they use haskell to write their code analysis stuff 2019-07-22 01:12:53 mpickering This does look a bit more thought out that lsif tbh 2019-07-22 01:13:07 mpickering from just skimming through 2019-07-22 01:41:07 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-22 01:45:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-22 01:47:51 wz1000 it looks a bit like kythe 2019-07-22 01:48:12 wz1000 but the lsif people have added more db stuff recently I think 2019-07-22 01:48:55 wz1000 And lsif is the closest we have to a working implementation 2019-07-22 01:51:24 --> fenedor (~fendor@91.141.2.233.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-22 01:55:08 <-- fendor (~fendor@91.141.2.155.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-07-22 01:57:23 -- fenedor is now known as fendor 2019-07-22 02:12:45 --> jneira (501e649b@80.30.100.155) has joined #haskell-ide-engine 2019-07-22 02:31:03 mpickering we have a kythe implementation as well 2019-07-22 02:31:07 mpickering just not based on hie files 2019-07-22 02:41:24 jneira i get azure build to terminate in 16 min! https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=177 2019-07-22 02:42:36 jneira when i complete the testing of macos i would make a pr 2019-07-22 02:42:59 jneira it would be great to run the test suite there :-/ 2019-07-22 02:43:23 mpickering how did you do that jneira ? 2019-07-22 02:44:24 jneira azure started the beta of its cache service: https://docs.microsoft.com/en-us/azure/devops/pipelines/caching/?view=azure-devops 2019-07-22 02:46:03 jneira it still has several warts but i could do it with some workarounds, my last branch is `azure-cache4` :-P 2019-07-22 03:17:02 fendor jneira, looking forward to it! 2019-07-22 03:24:43 jneira Launched! 2019-07-22 03:27:55 fendor jneira, looks nice, but the issue with the stack-root variable will need some fixing, i suppose 2019-07-22 03:31:11 fendor jneira, cant we change the location of `.stack`? 2019-07-22 03:37:24 fendor If you can execute a command, something like stack path --stack-root should give you the root. 2019-07-22 03:37:33 fendor I wrote it done in gh 2019-07-22 03:37:37 fendor *down 2019-07-22 03:42:38 <-- fendor (~fendor@91.141.2.233.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-22 04:31:15 <-- jneira (501e649b@80.30.100.155) has quit (Ping timeout: 260 seconds) 2019-07-22 07:06:23 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-22 09:45:21 --> jneira (501e649b@80.30.100.155) has joined #haskell-ide-engine 2019-07-22 10:52:31 <-- jneira (501e649b@80.30.100.155) has quit (Ping timeout: 260 seconds) 2019-07-22 10:54:33 wz1000 mpickering: I mean something that works with actual editors 2019-07-22 11:02:52 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 11:03:38 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-22 11:08:08 wz1000 As far as I can tell, kythe is only consumed by a cli tool(which we already have in hiedb), the web interface, and whatever internal tooling google have 2019-07-22 11:09:29 wz1000 If someone(not me) spent some time on haddock writing javascript, they could easily have something rivalling the kythe web interface 2019-07-22 11:49:38 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-22 12:13:23 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-22 12:27:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-22 12:28:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-22 12:32:49 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Remote host closed the connection) 2019-07-22 12:33:22 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 12:37:56 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 244 seconds) 2019-07-22 12:42:35 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-07-22 12:47:52 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 12:52:24 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 244 seconds) 2019-07-22 12:54:02 wz1000 dxld: does this look right? https://gist.github.com/wz1000/e823729dd5ce15b1a95dbf1f94f88779 2019-07-22 12:54:56 wz1000 Specifically, Lib and Lib2 seem to be "other-module" for the exe, and the exe doesn't depend on the library 2019-07-22 12:55:40 wz1000 which doesn't work because Lib and Lib2 are in src/, but for the exe ciSourceDirs = [ "app" ] 2019-07-22 13:04:02 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 13:08:56 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 244 seconds) 2019-07-22 13:20:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-22 13:22:46 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 13:27:01 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 244 seconds) 2019-07-22 13:29:42 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 13:37:22 wz1000 dxld: it works fine with new-build after I add a cabal.project file 2019-07-22 13:40:27 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 244 seconds) 2019-07-22 13:47:01 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-22 13:47:43 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 13:54:26 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 258 seconds) 2019-07-22 13:57:03 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 13:59:43 --> lambdama_ (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 14:01:42 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 258 seconds) 2019-07-22 14:02:30 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-22 14:11:07 --> fendor (~fendor@91.141.2.233.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-22 14:14:52 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-07-22 14:15:10 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-22 14:17:03 <-- lambdama_ (~lambdaman@85.203.34.18) has quit (Ping timeout: 258 seconds) 2019-07-22 14:28:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-22 14:28:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-22 14:47:41 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 14:52:32 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 245 seconds) 2019-07-22 15:24:34 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 15:28:47 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 245 seconds) 2019-07-22 15:47:04 arrowd What's difference between runIdeGhcM and runIdeGhcMBare? 2019-07-22 15:47:45 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-22 15:48:12 wz1000 arrowd: I think runIdeGhcMBare is not implemented? 2019-07-22 15:53:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-22 15:59:10 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 15:59:11 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-22 16:04:37 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 245 seconds) 2019-07-22 16:17:50 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-22 16:27:58 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-07-22 16:36:52 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-22 16:39:24 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 16:43:47 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 245 seconds) 2019-07-22 17:17:09 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 17:23:04 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 272 seconds) 2019-07-22 17:51:32 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 17:56:38 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 272 seconds) 2019-07-22 18:09:26 wz1000 mpickering: did you write all the CPP in Generic.hs yourself? 2019-07-22 18:21:07 --> fendor_ (~fendor@91.141.2.233.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-22 18:25:59 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 18:30:28 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 245 seconds) 2019-07-22 18:31:46 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-22 18:47:29 mpickering wz1000: Yes but originally in haskell-indexer 2019-07-22 18:47:41 mpickering I think I copied the file 2019-07-22 18:47:50 mpickering then realised I could use none of the definitions 2019-07-22 18:47:57 mpickering so started again 2019-07-22 19:06:13 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 19:11:50 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 258 seconds) 2019-07-22 19:11:54 <-- fendor (~fendor@91.141.2.233.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-22 19:16:09 <-- fendor_ (~fendor@91.141.2.233.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-22 19:33:55 dxld wz1000: that is probably an artifact of c-h trying to inline inplace dependencies 2019-07-22 19:34:22 dxld that's a feature I've been planning to remove as we move towards new-build 2019-07-22 19:45:18 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 19:45:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-22 19:49:59 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 268 seconds) 2019-07-22 19:53:44 wz1000 mpickering: here is my progress with func-tests: https://gist.github.com/wz1000/23838ce911baff0f0c2b76a8a821f148 2019-07-22 19:53:50 wz1000 Most of the core stuff works 2019-07-22 19:55:24 mpickering looks good but I can't understand the failures 2019-07-22 19:57:57 wz1000 liquid haskell stuff fails because i don't have liquid haskell installed 2019-07-22 19:58:19 wz1000 casesplit fails because that was implemented in ghc-mod and hasn't been ported over 2019-07-22 19:59:01 wz1000 the stuff in FunctionalCodeActions is weird and fails for lots of reasons 2019-07-22 19:59:28 wz1000 other than these there are only: 2019-07-22 19:59:30 wz1000 respond to untypecheckable modules with parsed module cache FAILED [1] 2019-07-22 19:59:33 wz1000 Can load one file at a time, when more than one Main module exists FAILED [2] 2019-07-22 19:59:40 wz1000 deals with cabal file with unsatisfiable dependency FAILED [4] 2019-07-22 20:07:59 mpickering so the parsed module cache fails because I didn't implement it? 2019-07-22 20:08:29 mpickering What is supposed to happen for [2] and [4] 2019-07-22 20:10:54 wz1000 4 we are supposed to get sensible diagnostics 2019-07-22 20:12:40 mpickering how though? if the cabal file is broken 2019-07-22 20:13:18 wz1000 yes, for the cabal file error 2019-07-22 20:13:48 wz1000 so if the bios command fails, we need to report it as an error for the user 2019-07-22 20:13:50 mpickering I see, that is probably present in the stderr from calling the cradle? 2019-07-22 20:13:53 wz1000 yes 2019-07-22 20:13:57 mpickering yes that is probably true 2019-07-22 20:14:26 wz1000 and 2 is supposed to work normally 2019-07-22 20:16:58 wz1000 hmm, [2] works for me in vscode 2019-07-22 20:17:59 --> lambdaman (~lambdaman@85.203.34.18) has joined #haskell-ide-engine 2019-07-22 20:18:38 wz1000 oh, only the hie command in 2 is wrong 2019-07-22 20:18:45 wz1000 so it fails to even start hie 2019-07-22 20:20:20 mpickering so not a bug? 2019-07-22 20:20:39 wz1000 yes, [2] works 2019-07-22 20:20:45 wz1000 there is also: 2019-07-22 20:21:14 wz1000 Overrides -Werror FAILED [3] 2019-07-22 20:22:40 <-- lambdaman (~lambdaman@85.203.34.18) has quit (Ping timeout: 268 seconds) 2019-07-22 20:22:55 mpickering So I suspect this is because I remove one of the places you were allowed to add ghc options 2019-07-22 20:23:20 mpickering because it meant options were getting added in multiple places 2019-07-22 20:23:23 wz1000 That basically checks that we remove -Werror from the dynflags 2019-07-22 20:23:50 mpickering hmm yes I removed that 2019-07-22 20:23:57 mpickering Why do we want to remove `-Werror`? 2019-07-22 20:24:07 mpickering If someone set `-Werror` then shouldn't we honour it? 2019-07-22 20:24:27 wz1000 we are not a build tool, we are an ide 2019-07-22 20:24:30 mpickering If you grep for `-Wall` you will see where it's commented out 2019-07-22 20:24:48 wz1000 we should set the dynflags so that we can get as much ide information as possible 2019-07-22 20:24:53 mpickering but I think you want to set it in `hie-bios` 2019-07-22 20:25:15 mpickering yeah I commented it out because it was being set in a weird place and I removed support for setting in there 2019-07-22 20:25:24 mpickering so set it in `hie-bios` 2019-07-22 20:25:39 wz1000 if the user set -Werror in their cabal file, I'm pretty sure they don't want it honoured in their IDE 2019-07-22 20:26:11 mpickering ok then set `-Wall` in `hie-bios` 2019-07-22 20:36:17 wz1000 mpickering: shouldn't that be up to the user? 2019-07-22 20:36:29 mpickering I mean `-Wwarn` 2019-07-22 20:36:45 mpickering Sorry, grep for `-Wwarn` and you will see where I commented it out 2019-07-22 20:36:56 mpickering yes `-Wall` should be up to the user 2019-07-22 20:40:44 dxld wz1000: so where's your latest hie-bios branch at btw? 2019-07-22 20:41:26 dxld hie-bios-wz1000? 2019-07-22 20:46:57 lukelau_ wz1000: re https://github.com/haskell/haskell-ide-engine/tree/master/test/testdata/completion 2019-07-22 20:47:34 lukelau_ I think it was just because there's no dependencies other than base, so a plain ghc project should have worked for it 2019-07-22 20:51:17 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2019-07-22 21:32:05 wz1000 dxld: yes 2019-07-22 21:33:05 mpickering wz1000: So is that all the important tests fixed now? 2019-07-22 21:33:53 wz1000 I'll just fix the situation with the flags(Werror, defer-errors) etc and that should be it 2019-07-22 21:34:23 mpickering that was easier than I thought 2019-07-22 21:34:35 wz1000 in the unit tests department, HaRe tests are failing because of "Cannot add module Main to context: not interpreted" 2019-07-22 21:34:42 wz1000 Any idea why that may be? 2019-07-22 21:34:56 wz1000 the rest of the unit tests pass, barring liquid haskell 2019-07-22 21:35:20 mpickering Is that a GHC error or a HaRe error? 2019-07-22 21:36:01 wz1000 ghc 2019-07-22 21:36:20 mpickering what does the test do? 2019-07-22 21:36:46 wz1000 the usual HaRe stuff tested in func-tests too 2019-07-22 21:36:57 wz1000 rename, demote, lift to top level etc. 2019-07-22 21:37:05 mpickering what is the "context"? 2019-07-22 21:37:15 wz1000 as in? 2019-07-22 21:37:50 mpickering "Cannot add module Main to context" 2019-07-22 21:38:33 wz1000 I think that means the interactive context 2019-07-22 21:38:51 mpickering I don't know why this is happening sorry 2019-07-22 21:39:02 wz1000 It's from set context in compiler/main/InteractiveEval.hs 2019-07-22 21:39:35 wz1000 *setContext 2019-07-22 22:25:11 wz1000 mpickering: fixed the HaRe unit tests, now the only one that doesn't work is 2) HaRePlugin, hare plugin, Additional GHC API commands, finds definition across components 2019-07-22 22:25:44 mpickering any idea why that is? 2019-07-22 22:26:52 wz1000 yes, because the srcspan in the name is only valid if the name is in the same compilation unit/home package db 2019-07-22 22:29:01 mpickering so you an fix that or not? 2019-07-22 22:29:24 wz1000 No, without .hie files a proper fix will be difficult 2019-07-22 22:29:44 mpickering sure 2019-07-22 22:29:47 wz1000 I think it worked before because the stack flags were all squished together for all the components 2019-07-23 00:12:33 --> fendor (~fendor@91.141.2.233.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-23 00:24:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-23 00:33:17 <-- fendor (~fendor@91.141.2.233.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-23 01:20:21 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-23 01:25:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-23 02:14:05 --> adamse (sid72084@gateway/web/irccloud.com/x-puabmsdczoxcgfdk) has joined #haskell-ide-engine 2019-07-23 02:26:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-23 04:03:17 --> fendor (~fendor@91.141.1.193.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-23 04:18:48 <-- fendor (~fendor@91.141.1.193.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-23 05:14:48 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-23 05:23:22 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Remote host closed the connection) 2019-07-23 05:42:41 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 05:47:14 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 272 seconds) 2019-07-23 05:52:57 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-23 06:13:58 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-23 06:31:31 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 06:49:09 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-23 06:59:35 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 07:09:10 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-23 08:41:37 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-07-23 08:45:34 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-23 09:01:48 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 10:07:01 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-23 10:26:57 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Remote host closed the connection) 2019-07-23 10:27:30 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 10:32:26 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 268 seconds) 2019-07-23 10:55:54 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-23 11:25:34 <-- lukelau_ (lukelau_@nat/intel/x-pbpikamsgyozpuud) has quit (Quit: lukelau_) 2019-07-23 11:27:26 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 11:31:42 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-23 11:42:56 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-23 12:01:25 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-23 12:27:09 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-23 12:53:08 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 245 seconds) 2019-07-23 12:53:08 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 245 seconds) 2019-07-23 12:53:23 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-07-23 12:53:33 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-07-23 12:54:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-23 13:17:57 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 13:18:03 wz1000 mpickering: is there a reason you remove all warning flags? 2019-07-23 13:22:19 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 244 seconds) 2019-07-23 13:25:17 mpickering wz1000: Which ones? 2019-07-23 13:30:20 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-23 13:43:42 --> balaji (uid74220@gateway/web/irccloud.com/x-seipmedrypnubwgj) has joined #haskell-ide-engine 2019-07-23 13:56:29 wz1000 mpickering: https://github.com/wz1000/hie-bios/blob/e14cefa883522c8e01022e2ebf48b4c4ca3ec0a5/src/HIE/Bios/Load.hs#L41 2019-07-23 13:57:21 mpickering wz1000: That probably shouldn't be there 2019-07-23 13:58:31 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 13:58:47 wz1000 mpickering: I'm removing all those from there and setting them in hie-plugin-api 2019-07-23 13:59:01 mpickering Err, why? 2019-07-23 13:59:04 mpickering You should set them in hie-bios? 2019-07-23 13:59:40 mpickering It's not good if flags are set in different random places 2019-07-23 14:00:08 wz1000 we have to set the LogAction in hie-plugin-api anyway 2019-07-23 14:00:43 wz1000 And I've changed that to take DeferTypeErrors etc into account so it reports warnings about that as errors 2019-07-23 14:01:09 mpickering ok, is it feasible to move all the flag setting into one place? 2019-07-23 14:01:14 mpickering a new module perhaps 2019-07-23 14:01:26 wz1000 in hie-plugin-api? 2019-07-23 14:01:28 mpickering It should be possible to look in one place to find out where all the custom flags are set 2019-07-23 14:01:43 mpickering hmm 2019-07-23 14:01:46 wz1000 yes, setSetTypecheckedModule 2019-07-23 14:01:48 mpickering I think this is different though 2019-07-23 14:02:00 mpickering as you have to change the `log_action` every time you compile a module 2019-07-23 14:02:05 mpickering but the flags are the same throughout 2019-07-23 14:02:12 mpickering which is why they are in hie-bios 2019-07-23 14:02:17 mpickering and the log_action isn't 2019-07-23 14:02:32 wz1000 this is also setting the flags every time 2019-07-23 14:02:55 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-23 14:04:05 mpickering ok, do whatever looks sensible to you 2019-07-23 14:04:06 wz1000 and hie-bios shouldn't mess with the flags by itself 2019-07-23 14:04:18 wz1000 as far as possible 2019-07-23 14:04:28 mpickering but try to keep things as much in one place as looks sensible 2019-07-23 14:04:46 mpickering I am just thinking of the example where `-Wwarn` was set on its own miles away from anything else 2019-07-23 14:15:22 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-07-23 14:15:44 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-23 14:36:55 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-23 14:40:15 <-- hamishmack (~textual@121.73.30.206) has quit (Client Quit) 2019-07-23 15:03:51 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-23 15:07:47 -- w2gz is now known as w1gz 2019-07-23 15:12:13 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 15:17:48 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 258 seconds) 2019-07-23 15:17:53 --> fendor (~fendor@91.141.3.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-23 15:28:19 <-- fendor (~fendor@91.141.3.236.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-07-23 15:50:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-23 15:54:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-23 16:17:10 wz1000 mpickering: https://gist.github.com/wz1000/9e2b6595690a89ab189e59d40ba572f8 2019-07-23 16:17:26 wz1000 I think I'm going to go back to working on hie-lsp 2019-07-23 16:20:04 mpickering so the status is that all the tests pass? 2019-07-23 16:20:19 mpickering Can you make a PR to my branch on my repo pls? 2019-07-23 16:20:35 mpickering Is the only thing left to implement multi-component support? 2019-07-23 16:20:38 wz1000 mpickering: no, all of them don't 2019-07-23 16:20:41 wz1000 yes 2019-07-23 16:20:55 mpickering great job 2019-07-23 16:21:00 wz1000 There is one with hare rename that I haven't been able to figure out 2019-07-23 16:21:42 wz1000 it renames fine, but it also removes the {-# GHC-OPTIONS #-} pragma from the top of the file 2019-07-23 16:21:47 wz1000 alanz: ^ 2019-07-23 16:22:22 wz1000 And I haven't run any of the liquid haskell ones 2019-07-23 16:22:41 mpickering yeah not sure anyone maintains that 2019-07-23 16:23:11 wz1000 also, sensible error messages for cabal file errors 2019-07-23 16:23:51 --> fendor (~fendor@178.115.131.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-23 16:25:19 --> fendor_ (~fendor@213162073012.public.t-mobile.at) has joined #haskell-ide-engine 2019-07-23 16:27:09 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 16:27:14 <-- fendor_ (~fendor@213162073012.public.t-mobile.at) has quit (Client Quit) 2019-07-23 16:28:10 <-- fendor (~fendor@178.115.131.195.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-07-23 16:31:00 mpickering wz1000: Did you have a problem with the CPP yesterday? 2019-07-23 16:31:17 wz1000 why? 2019-07-23 16:31:25 wz1000 yes, I did 2019-07-23 16:31:32 mpickering you were asking about the file I implemented 2019-07-23 16:31:35 mpickering with all the CPP in 2019-07-23 16:32:22 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-23 16:32:24 wz1000 mpickering: this was the fix: https://github.com/haskell/haskell-ide-engine/commit/d25984cd3ac7464ea9170ea7373ba6fb4b9bad02#diff-c37709e00e2c8f7e451fefda81cb7ff8R493 2019-07-23 16:32:45 mpickering ok 2019-07-23 16:32:53 wz1000 I think you just copied that file from master and missed that bit 2019-07-23 16:33:46 mpickering oh ok 2019-07-23 16:37:01 mpickering wz1000: dxld btw I am on holiday from Friday until next Sunday so if you want to discuss anything with me when make sure to ask this week 2019-07-23 16:41:11 wz1000 mpickering: Even I have a similar plan 2019-07-23 16:41:36 wz1000 I will not be available from next Saturday to the Friday/Saturday after that 2019-07-23 16:41:36 mpickering awesome, have a great break 2019-07-23 16:41:56 mpickering so you want to go back to hie-lsp now? 2019-07-23 16:42:02 wz1000 yes 2019-07-23 16:42:13 wz1000 I'll put in hie-bios 2019-07-23 16:42:21 mpickering you don't fancy trying the multiple component stuff? 2019-07-23 16:42:36 mpickering everything is already there, all that needs doing is setting up the hie-bios interface 2019-07-23 16:42:41 wz1000 And I'm going to add a http server to serve the source from hie files 2019-07-23 16:43:12 wz1000 so we can have proper references/go to definition 2019-07-23 16:43:40 mpickering ok 2019-07-23 16:44:17 wz1000 if a module isn't in the the module graph, instead of a file, I will report the uri as `http://localhost:xxxx//.hs` 2019-07-23 16:44:55 mpickering Is the advantage to this this that vscode knows how to load urls? 2019-07-23 16:44:58 wz1000 yes 2019-07-23 16:45:49 wz1000 its basically a hack to get virtual file support 2019-07-23 16:46:16 mpickering yeah it doesn't sound like the worst thing 2019-07-23 16:46:25 mpickering and easy to implement 2019-07-23 16:46:27 mpickering so I won't stop you 2019-07-23 16:46:30 mpickering not that I could anyway 2019-07-23 16:46:37 wz1000 even vim works 2019-07-23 16:46:45 mpickering I just managed to decode a whole heap for the first time 2019-07-23 16:46:48 wz1000 try vim "https://raw.githubusercontent.com/haskell/haskell-ide-engine/master/install.hs" 2019-07-23 16:46:51 wz1000 nice 2019-07-23 16:47:28 mpickering well it's hard to know if it actually worked 2019-07-23 16:47:30 mpickering but it didn't segfault 2019-07-23 16:47:37 wz1000 always a good sign 2019-07-23 16:48:10 wz1000 I thought the point of being a haskell guy was that we didn't need to deal with segfaults 2019-07-23 16:48:17 wz1000 but you seem to have transcended that 2019-07-23 16:48:31 mpickering I'm sure you can imagine the meme 2019-07-23 16:48:41 mpickering the more advanced you get, the less you have to deal with types 2019-07-23 16:48:46 mpickering and end up writing C++ 2019-07-23 16:49:21 wz1000 Michael Snoyman was talking about rewriting the rts in rust 2019-07-23 16:49:33 wz1000 not too seriously I think 2019-07-23 16:49:48 mpickering I hope not 2019-07-23 16:49:54 mpickering that would be a huge project and mostly a waste of time 2019-07-23 16:50:13 mpickering Most people have never made GHC segfault 2019-07-23 16:50:38 wz1000 I have quite a few times, but I don't know how 2019-07-23 16:50:50 wz1000 I've got a bunch of segfaults running HIE too 2019-07-23 16:51:00 mpickering hmm 2019-07-23 16:51:12 mpickering I've only ever got segfaults when doing something I knew I shouldn't 2019-07-23 16:51:12 wz1000 not too often, but it should ideally be never in a "memory-safe" language 2019-07-23 16:51:37 wz1000 The others were all FFI related I think 2019-07-23 16:52:06 mpickering wz1000: Do you know if there's a Tritraversable class? 2019-07-23 16:52:35 wz1000 don't know 2019-07-23 16:53:00 wz1000 You can make n-ary functors using the Functor in category 2019-07-23 16:53:35 mpickering My problem is that the `Closure` data type is defined using open recursion, so you need a type parameter for each different recursive position 2019-07-23 16:53:42 wz1000 I guess it might be possible to generalize that to n-ary foldable and traversable 2019-07-23 16:53:49 mpickering the recursive positions are all pointers 2019-07-23 16:53:55 mpickering So you need a type parameter for each different type of pointer 2019-07-23 16:54:28 wz1000 Even if there is Tritraversable, I imagine it won't have many instances 2019-07-23 16:54:35 wz1000 So you can just write it yourself 2019-07-23 16:54:38 mpickering yeah I suppose I should just define it myself 2019-07-23 16:55:08 mpickering I spent about 5 hours last night and this morning debugging a really weird problem which turned out to be caused by not doing a clean build 2019-07-23 16:56:29 wz1000 sucks. hadrian was supposed to save us from this I thought 2019-07-23 16:58:56 mpickering hadrian has made it possible to use haskell-ide-engine on ghc 2019-07-23 16:59:00 mpickering so that's a huge plus :D 2019-07-23 17:01:07 wz1000 mpickering: the diff for https://github.com/haskell/haskell-ide-engine/pull/1126/files is a manageable size again 2019-07-23 17:01:22 wz1000 And it will go down a bit once I get my completion stuff merged 2019-07-23 17:02:04 mpickering yes 2019-07-23 17:02:16 mpickering you can see quite a few of the changes are just noise as well 2019-07-23 17:07:07 wz1000 mpickering: you might be able to use recursion-schemes to write your traversals 2019-07-23 17:07:17 mpickering yeah I don't want to depend on anything really 2019-07-23 17:07:20 mpickering that's probably my problem 2019-07-23 17:07:26 mpickering I got lucky that Bitraversable was in base 2019-07-23 17:07:31 mpickering I am just defining it myself now 2019-07-23 17:08:31 wz1000 we need Control.Categorical.Functor in base 2019-07-23 17:22:53 <-- balaji (uid74220@gateway/web/irccloud.com/x-seipmedrypnubwgj) has quit (Quit: Connection closed for inactivity) 2019-07-23 17:34:54 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 17:40:39 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 244 seconds) 2019-07-23 17:44:58 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 248 seconds) 2019-07-23 18:27:44 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-23 18:48:51 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 18:53:22 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-23 19:29:01 dxld wz1000: looks like you didn't push your HaRe changes for the hie-bios branch: "Fetched in submodule path 'submodules/HaRe', but it did not contain 03de7522995a3b192c3a2b010539d02e753e3d3d." 2019-07-23 19:29:48 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 19:30:03 dxld ugh nevermidn, forgot to `git submodule sync` 2019-07-23 19:34:01 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 246 seconds) 2019-07-23 19:35:08 wz1000 My HaRe changes are just deleting the submodules 2019-07-23 19:36:13 dxld which submodules? 2019-07-23 19:36:28 wz1000 the mutually recursive submodules 2019-07-23 19:36:35 dxld hmm hie-bios errors during the build 2019-07-23 19:36:40 dxld ah, ok good :) 2019-07-23 19:37:17 wz1000 what is the error? 2019-07-23 19:38:21 dxld src/HIE/Bios/GHCApi.hs:154:5: error: • Couldn't match type ‘m’ with ‘(->) LogFinaliser’ 2019-07-23 19:39:25 wz1000 hmm strange 2019-07-23 19:39:30 wz1000 what are you building with? 2019-07-23 19:39:54 dxld 8.4 2019-07-23 19:40:58 dxld eh I'll just build with 8.6 then 2019-07-23 19:41:11 wz1000 yeah, that is a ghc api change I think 2019-07-23 19:41:30 dxld yeah for sure, I'll deal with that later 2019-07-23 19:43:23 wz1000 fucking hell 2019-07-23 19:43:25 wz1000 https://circleci.com/gh/wz1000/haskell-ide-engine/538?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-07-23 19:43:53 wz1000 why does that warning show up in 8.2 but nothing after that? 2019-07-23 19:44:03 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-23 19:44:32 --> meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has joined #haskell-ide-engine 2019-07-23 19:45:46 wz1000 I do use those record fields - for the aeson instances 2019-07-23 19:46:09 dxld why not just turn off Werror for the non-latest GHCs? 2019-07-23 19:46:58 dxld trying to keep old versions error clean is mostly just useless busy work 2019-07-23 19:51:11 dxld wz1000: didn't you introduce this cabal-helper-helper thing on that branch? I can't seem to find that in the c-h submodule, looks to me like that still the 0.8 version or something 2019-07-23 19:52:16 wz1000 dxld: no, that is at https://github.com/wz1000/cabal-helper-helper/ and you have to put in on the PATH yourself 2019-07-23 19:52:32 wz1000 cabal-helper is there for HaRe 2019-07-23 19:52:37 wz1000 look at ghc-project-types 2019-07-23 19:52:44 wz1000 alanz can explain it better 2019-07-23 19:53:05 dxld ah 2019-07-23 19:53:08 dxld also: src/Haskell/Ide/Engine/Support/HieExtras.hs:557:26: error: Not in scope: type constructor or class ‘SomeException’ 2019-07-23 19:53:13 dxld with 8.6.5 2019-07-23 19:53:21 wz1000 even stranger 2019-07-23 19:53:33 wz1000 Oh, that could be because of my latest merge 2019-07-23 19:53:34 dxld did you not build this or am I holding it wrong? :) 2019-07-23 19:53:41 wz1000 I did not build it 2019-07-23 19:53:46 dxld :p 2019-07-23 19:53:57 dxld ah now it builds 2019-07-23 19:54:03 wz1000 PR please 2019-07-23 19:54:05 dxld so what should I expect from the tests? 2019-07-23 19:54:11 dxld still a couple broken? 2019-07-23 19:54:32 wz1000 yes, but all the important ones work 2019-07-23 19:54:34 dxld wz1000: just add a Control.Exception (SomeException) import 2019-07-23 19:55:02 dxld alright 2019-07-23 19:55:20 dxld so how do we plan on merging this branch once it's finished? 2019-07-23 19:55:39 wz1000 what do you mean? 2019-07-23 19:55:48 dxld the history is kind of a mess and a maze of merges, right? 2019-07-23 19:55:59 wz1000 this is the state of the tests: https://gist.github.com/wz1000/9e2b6595690a89ab189e59d40ba572f8 2019-07-23 19:56:05 dxld and it's a fair bit behind master afaikt 2019-07-23 19:56:12 wz1000 no, only two commits 2019-07-23 19:56:21 dxld github lied to me then 2019-07-23 19:56:22 wz1000 which should be easy to merge 2019-07-23 19:57:25 wz1000 it reports the correct thing for me 2019-07-23 19:57:26 wz1000 https://github.com/wz1000/haskell-ide-engine/tree/hie-bios-wz1000 2019-07-23 19:58:03 dxld oh 150 ahead 2019-07-23 19:58:19 dxld I was looking at the graphical version in the branch list, just got them mixed up 2019-07-23 19:59:03 mpickering The diff is more manageable now Zubin has made hie-bios into a submodule 2019-07-23 19:59:21 dxld yeah for sure 2019-07-23 19:59:47 dxld hie doesn't have a policy for commits to be individually buildable yet, right? 2019-07-23 20:00:03 wz1000 nope, but we should squash it 2019-07-23 20:00:11 dxld that's what I was thinking 2019-07-23 20:00:33 dxld especially if the diff is not so huge anymore 2019-07-23 20:00:40 wz1000 fixed the build 2019-07-23 20:01:49 dxld wow I'm getting a lot of warnings building the tests 2019-07-23 20:02:13 wz1000 yes, noone has paid any attention to the warnings 2019-07-23 20:02:43 wz1000 and you will need c-h-h in your path for them to work 2019-07-23 20:03:09 wz1000 c-h-h is also not complete 2019-07-23 20:03:23 dxld I'll just add the c-h dependency to hie-bios then :p 2019-07-23 20:03:35 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 20:04:00 wz1000 It doesn't work for multiple Main modules and I just wrote something that looks like it could work to guess the component of filepath 2019-07-23 20:04:23 dxld component detection is on my todo list so don't worry about that 2019-07-23 20:04:43 dxld but what's going on with the Main thing? 2019-07-23 20:05:31 wz1000 the component detection in c-h-h works by considering the the directory, and doesn't take into account main-is: 2019-07-23 20:05:40 dxld hmm actually I was going to use the 8.8 features for component detection, so how should we handle that until we do the cutoff? 2019-07-23 20:06:06 dxld how does hie master do it now? 2019-07-23 20:06:13 dxld with ghc-mod's magic, right? 2019-07-23 20:06:20 wz1000 yes 2019-07-23 20:06:28 dxld grmbl 2019-07-23 20:06:30 wz1000 https://github.com/wz1000/cabal-helper-helper/blob/master/Main.hs#L40 2019-07-23 20:06:50 dxld well then we can either copy that or regress for now 2019-07-23 20:07:57 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-23 20:08:12 wz1000 also, the flags need to be escaped when we print them out 2019-07-23 20:08:40 dxld see, I told you serialization is a pain in the ass ;) 2019-07-23 20:08:42 wz1000 and until then, don't run c-h-h on anything with spaces in the filepath 2019-07-23 20:08:50 wz1000 tell mpickering 2019-07-23 20:09:23 dxld I did 2019-07-23 20:10:10 dxld ugh damn, looks like the Control.Exception import needed `catch` too ^_^ 2019-07-23 20:10:33 wz1000 yes, I pushed that change 2019-07-23 20:10:40 wz1000 you can just pull it 2019-07-23 20:11:00 dxld well it's not as if I didn't alreay do that locally :) 2019-07-23 20:11:25 dxld hm, no your branch still only has SomeException 2019-07-23 20:11:35 dxld ah now I got it 2019-07-23 20:11:39 wz1000 yes, didn't commit that for some reason 2019-07-23 20:14:13 dxld so where is the c-h-helper integration point? 2019-07-23 20:14:21 dxld I can't seem to find anything grepping over hie-bios 2019-07-23 20:14:42 wz1000 dxld: look for .hie-bios files in test/testdata 2019-07-23 20:14:50 dxld ah 2019-07-23 20:16:26 wz1000 we have permission to make it the default in hie-bios if c-h-h is on the path 2019-07-23 20:16:29 wz1000 so you can add that 2019-07-23 20:16:39 wz1000 and we can remove all the .hie-bios files 2019-07-23 20:16:50 --> lambdaman (~lambdaman@96.53.63.54) has joined #haskell-ide-engine 2019-07-23 20:17:42 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-23 20:17:42 dxld hmm looks like hie-bios's interface is nicely thin 2019-07-23 20:17:56 dxld everything does just seem to import the toplevel module, neat 2019-07-23 20:20:28 dxld so what's this "ghc-project-types" and why is HaRe still using old c-h? 2019-07-23 20:20:44 wz1000 alanz is the correct person to ask 2019-07-23 20:21:04 dxld alanz: ^ 2019-07-23 20:21:08 wz1000 But I think it has to do with multi-component stuff 2019-07-23 20:21:39 alanz dxld, which branch of hare are you using? 2019-07-23 20:21:48 dxld wz1000's hie-bios branch 2019-07-23 20:22:08 alanz My 8.8 branch uses the updated c-h, and my new bastardised ghc-mod, precursor to it being thrown away 2019-07-23 20:22:13 dxld just getting my bearings how things fit together atm 2019-07-23 20:22:57 alanz and ghc-project-types is the shim types out of c-h, so we can make hie-plugin-api independent of c-h, depending on what backend hie-bios uses 2019-07-23 20:23:07 dxld I just thought the bios branch has all the ghc-mod/c-h dependencies removed already 2019-07-23 20:23:10 alanz if you recall I discussed it with you some time back 2019-07-23 20:23:13 dxld so I'm a bit confused 2019-07-23 20:23:33 alanz I have not had a chance to look at any of the hie-bios branches, so can't comment 2019-07-23 20:23:51 dxld ok, so it's essentially just a part of the plugins-api stuff, gotcha 2019-07-23 20:23:51 alanz And I am not sure when I will be able to look either 2019-07-23 20:23:58 alanz yes 2019-07-23 20:24:12 wz1000 my HaRe branch is basically the one from hie:master with the submodules removed 2019-07-23 20:24:15 dxld wz1000: well then the ball is back in your court, why is that ancient c-h still there? :) 2019-07-23 20:24:58 mpickering I removed all ghc-mod dependencies from my branch 2019-07-23 20:25:01 mpickering but also removed HaRe 2019-07-23 20:25:09 wz1000 the HaRe in hie-bios is the one from master 2019-07-23 20:25:27 dxld right so that just hasn't been updated for bios at all yet? 2019-07-23 20:25:31 wz1000 no 2019-07-23 20:25:38 alanz wz1000, removing the submodules from HaRe prevents being able to build and test HaRe in a standalone fashion 2019-07-23 20:26:00 alanz And hie:master is not where I was working, I had a c-h-new or some such branch 2019-07-23 20:26:10 wz1000 yes, but I just found it annoying, never intended to merge it back 2019-07-23 20:26:26 alanz https://github.com/alanz/haskell-ide-engine/tree/c-h-201905-az 2019-07-23 20:26:51 alanz which uses the new c-h, stripped down ghc-mod, and ghc-project-types 2019-07-23 20:27:07 alanz and incidentally is close to 8.8 ready 2019-07-23 20:27:26 wz1000 nice 2019-07-23 20:27:28 dxld hmm 2019-07-23 20:27:34 alanz but you will see it was last touched a month ago, when my available time disappeared 2019-07-23 20:27:40 dxld but what should I work on then? 2019-07-23 20:27:58 wz1000 try getting alanz's hare into hie-bios 2019-07-23 20:28:05 wz1000 and removing old c-h/ghc-mod 2019-07-23 20:28:21 alanz I would prefer to build out from that, since it specifically reduces the surface area required by HaRe, to be able to fit it in to hie-bios etc 2019-07-23 20:28:37 dxld ok so I start from your branch 2019-07-23 20:28:48 dxld and apply a squashed version of the hie-bios patches on top of that 2019-07-23 20:28:55 dxld after fixing conflicts etc 2019-07-23 20:29:01 alanz But for me a requirement is that HaRe is able to run standalone, which means hie-plugin-api as a submodule, or git dep, or something 2019-07-23 20:29:10 alanz yes. 2019-07-23 20:29:23 dxld I still advocate for the super-repo aproach 2019-07-23 20:29:26 alanz It might make sense to merge current hie master with it first though 2019-07-23 20:29:42 dxld ok 2019-07-23 20:30:11 alanz The current setup with submodules, ugly as it is, does allow separate development, and does allow the project to be built via ./install.hs 2019-07-23 20:30:22 wz1000 there is a single failing hare-test which I'm hoping that this will magically fix 2019-07-23 20:30:26 alanz So I propose we keep it that way a little longer 2019-07-23 20:30:48 dxld well in the super-repo approach install.hs would simply be in the super-repo :) 2019-07-23 20:31:09 alanz wz1000, the HaRe tests for me are a sanity check on the things a bios needs to do, as they have various corner cases in them. Multiple main modules, etc 2019-07-23 20:31:16 dxld and it also allows seperate development 2019-07-23 20:31:21 alanz dxld, my point is it currently works 2019-07-23 20:31:22 dxld so I don't really see the difference 2019-07-23 20:31:37 dxld beyond it actually fixing the recursive git submodule stuff 2019-07-23 20:31:59 alanz well, you are talking about taking something that is in existence, checked out on thousands of machines (?) and changing it 2019-07-23 20:32:13 alanz for something that does not prevent work from proceeding 2019-07-23 20:33:24 * alanz need to afk again 2019-07-23 20:45:52 <-- lambdaman (~lambdaman@96.53.63.54) has quit (Ping timeout: 245 seconds) 2019-07-23 20:49:07 dxld I can never get the func-test to work 2019-07-23 20:49:09 dxld func-test: Language server unexpectedly terminated 2019-07-23 20:49:13 dxld ideas? 2019-07-23 20:50:08 wz1000 are you using --test-show-details=direct? 2019-07-23 20:50:17 wz1000 which one is failing? 2019-07-23 20:50:30 dxld all of it 2019-07-23 20:50:34 dxld but I think i found it 2019-07-23 20:50:39 dxld it tries to run it via stack 2019-07-23 20:51:02 wz1000 yes - you need to `stack install` it 2019-07-23 20:51:21 dxld nah, I just replace stack exec with new-run 2019-07-23 20:51:32 wz1000 I think that screws up the paths 2019-07-23 20:51:38 wz1000 so c-h doesn't work 2019-07-23 20:51:41 dxld I refuse to make stack part of my test loop 2019-07-23 20:52:04 dxld what paths are you thinking of? 2019-07-23 20:52:27 wz1000 I don't know, I got some pretty obscure errors the last time I tried it 2019-07-23 20:52:35 wz1000 to do with the package db 2019-07-23 20:52:44 dxld now I get func-test: Couldn't read Content-Length header 2019-07-23 20:53:16 wz1000 oh, cabal screws it up by output stuff to stdout I think 2019-07-23 20:53:24 dxld hmm if I run hie manually it seems to do some stuff with stack too 2019-07-23 20:53:25 dxld wtf 2019-07-23 20:53:35 wz1000 no 2019-07-23 20:53:42 dxld ? 2019-07-23 20:53:58 dxld Downloading nightly-2019-05-31 build plan ... 2019-07-23 20:54:01 wz1000 what does it do with stack? 2019-07-23 20:54:04 dxld and a bunch of other stuff 2019-07-23 20:54:19 dxld looks like stack output to me anyways 2019-07-23 20:54:27 wz1000 In the test suite? 2019-07-23 20:54:32 wz1000 or just in the command line? 2019-07-23 20:54:47 dxld no just running `cabal new-run -- hie -d` on the commandline 2019-07-23 20:54:58 dxld just copied that -d from the hieCommand in the tests 2019-07-23 20:55:42 dxld wtf why does it rebuild CabalHelper/Compiletime/Data.o literally every time you do new-run 2019-07-23 20:56:11 wz1000 doesn't do any stack stuff for me 2019-07-23 20:56:16 dxld I mean I know why it should do that: because it's a TH thing that does IO but who told cabal that? 2019-07-23 20:56:29 dxld it's probably some kind of first run stuff 2019-07-23 20:56:37 dxld if .stack-work isn't around or something 2019-07-23 20:57:17 wz1000 nope, doesn't do that for me on any directory 2019-07-23 20:57:24 dxld strange even if i nuke ~/.stack and .stack-work it doesn't do it again 2019-07-23 20:58:04 dxld but it must be that the cradle stuff just happened to return stack 2019-07-23 20:58:16 dxld and of course it goes off and does stack stuff then 2019-07-23 20:58:57 dxld ya nightly-2019-05-31 matches what's in stack.yaml 2019-07-23 20:59:01 wz1000 the cradle doesn't start until you give it a file 2019-07-23 20:59:45 dxld hmm 2019-07-23 20:59:47 dxld that's strange then 2019-07-23 21:00:22 dxld ok now I got it to trigger again 2019-07-23 21:00:33 dxld apparently I didn't `rm -r ~/.stack` hard enough 2019-07-23 21:00:58 wz1000 stack.yaml has nightly-2019-07-07 2019-07-23 21:01:13 dxld I'm on alanz's branch 2019-07-23 21:01:16 wz1000 oh 2019-07-23 21:01:32 wz1000 that still uses ghc-mod/cabal-helper 2019-07-23 21:01:46 wz1000 And ghc-mod automatically loads a cradle 2019-07-23 21:01:56 wz1000 thats your problem 2019-07-23 21:01:56 dxld yeah, so that would do the cradle stuff right at the beginning? 2019-07-23 21:01:59 wz1000 yes 2019-07-23 21:02:04 dxld alright then 2019-07-23 21:02:26 dxld as long as that expected behaviour I don't care and I'm just going to $ rm stack*.yml :) 2019-07-23 21:04:46 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-07-23 21:17:06 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2019-07-23 21:35:04 wz1000 alanz, lukelau CI finally passes for simpler-completions. Can we merge? 2019-07-23 23:03:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 00:17:38 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Quit: Leaving...) 2019-07-24 00:19:00 -- bgamari_ is now known as bgamari 2019-07-24 00:26:24 <-- alanz (alanz@gateway/shell/firrre/x-ccviakivvahwbeoa) has quit (Ping timeout: 258 seconds) 2019-07-24 00:27:55 mpickering lukelau: https://asciinema.org/a/u5as8pGUked1hee92FerDBZKp 2019-07-24 00:30:09 lukelau wz1000: im happy 2019-07-24 00:39:20 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2019-07-24 00:54:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-24 00:55:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-07-24 01:47:11 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-24 01:53:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-24 02:03:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 02:07:22 --> alanz (alanz@gateway/shell/firrre/x-zkjarjxifwqvyakz) has joined #haskell-ide-engine 2019-07-24 02:18:40 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Ping timeout: 258 seconds) 2019-07-24 03:00:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 03:01:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 03:02:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 03:03:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 03:03:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 03:04:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 03:05:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 03:06:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 03:06:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 03:07:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-07-24 03:16:56 --> pie_ (~AdminUser@2a02:8109:9d40:111:fde4:bdef:8638:f487) has joined #haskell-ide-engine 2019-07-24 03:19:57 <-- pie_ (~AdminUser@2a02:8109:9d40:111:fde4:bdef:8638:f487) has quit (Client Quit) 2019-07-24 03:20:41 --> pie_ (~AdminUser@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-07-24 05:46:15 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-24 06:07:08 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 245 seconds) 2019-07-24 06:08:08 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-07-24 10:26:28 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-24 10:26:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-24 10:53:16 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-24 11:28:16 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-07-24 12:11:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-24 12:13:31 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-24 12:13:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-24 12:26:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-24 13:17:44 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-07-24 14:01:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-24 14:01:59 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-07-24 14:02:55 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-24 15:02:57 --> fendor (~fendor@77.119.130.208.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-24 15:38:27 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-hozbanyelmguxsww) has quit (Ping timeout: 250 seconds) 2019-07-24 15:38:49 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-qxpjzpgtpehoccth) has quit (Ping timeout: 276 seconds) 2019-07-24 15:38:50 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-alqtthdryxdqtqls) has quit (Ping timeout: 276 seconds) 2019-07-24 15:39:27 <-- fendor (~fendor@77.119.130.208.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-24 15:40:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-24 16:13:59 --> owickstrom (uid336497@gateway/web/irccloud.com/x-faehwmghjsqkewgd) has joined #haskell-ide-engine 2019-07-24 16:17:51 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mkhfddwclheuoltl) has joined #haskell-ide-engine 2019-07-24 16:40:06 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-tzxvwwwrdrkjqqlo) has joined #haskell-ide-engine 2019-07-24 16:40:06 --> rizary (rizaryma1@gateway/shell/matrix.org/x-yklfojvanjidchap) has joined #haskell-ide-engine 2019-07-24 17:18:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-24 18:23:24 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-faehwmghjsqkewgd) has quit (Quit: Connection closed for inactivity) 2019-07-24 18:30:35 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-24 20:09:22 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-24 22:00:25 --> bgamari_ (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-24 22:08:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-07-24 22:08:57 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-24 22:35:43 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-07-24 22:48:55 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-07-24 22:54:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-25 00:53:23 --> owickstrom (uid336497@gateway/web/irccloud.com/x-dvsrbcvwclpwrlby) has joined #haskell-ide-engine 2019-07-25 00:56:03 mpickering wz1000: https://github.com/sourcegraph/sourcegraph/pull/4799 2019-07-25 01:30:03 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-25 01:43:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-25 02:05:04 dxld wz1000: all the func-tests on master are supposed to be green, right? I'm trying to get a baseline so I'm using stack and all that but I get 21 failing tests mostly related to formatters stuff 2019-07-25 02:08:08 dxld https://gist.github.com/DanielG/b3c8f85978698a43ba98f9a214186404 2019-07-25 02:08:30 dxld also the tests are soul crushingly sloooowwwww is that normal? 2019-07-25 03:45:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-25 04:05:41 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-25 04:13:44 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-dvsrbcvwclpwrlby) has quit (Quit: Connection closed for inactivity) 2019-07-25 04:38:09 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-25 04:38:21 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-25 04:40:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-25 04:40:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-25 11:11:17 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-25 11:36:46 wz1000 dxld: no, not all 2019-07-25 11:37:54 wz1000 This is where I got to: https://gist.github.com/wz1000/9e2b6595690a89ab189e59d40ba572f8 2019-07-25 11:38:09 wz1000 6 failing 2019-07-25 11:48:24 dxld wz1000: on master though? 2019-07-25 11:48:37 dxld why is ci green then? (apart from travis) 2019-07-25 11:49:59 wz1000 oh, I don't know, it should probably pass on master 2019-07-25 11:50:52 wz1000 dxld: are you using alanzs changes? 2019-07-25 11:52:28 dxld no because they also had a bunch of failing tests 2019-07-25 11:52:39 dxld so I wanted to check I didn't mess something up 2019-07-25 11:52:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-25 11:53:00 dxld and obviously something is fucked up if master doesn't test cleanly 2019-07-25 11:56:07 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-25 12:09:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-25 12:16:05 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-25 12:20:57 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-25 12:29:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-25 12:54:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-07-25 12:55:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-25 13:30:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-25 13:31:25 --> owickstrom (uid336497@gateway/web/irccloud.com/x-cvuqhxdtnenvuudx) has joined #haskell-ide-engine 2019-07-25 13:34:08 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-25 13:36:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-25 13:52:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-25 13:57:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 268 seconds) 2019-07-25 13:57:50 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-07-25 13:58:05 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-25 14:09:37 --> lukelau_ (lukelau_@nat/intel/x-isdrshypgflbvsaq) has joined #haskell-ide-engine 2019-07-25 14:33:19 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-25 15:01:58 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-25 15:01:58 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-07-25 15:02:41 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-25 15:37:52 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-07-25 15:40:36 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-cvuqhxdtnenvuudx) has quit (Quit: Connection closed for inactivity) 2019-07-25 16:28:06 --> sofusmortensen (d45d3751@212.93.55.81) has joined #haskell-ide-engine 2019-07-25 16:35:07 mpickering wz1000: I just tested your branch on GHC 2019-07-25 16:35:11 mpickering works really nicely, thank you 2019-07-25 16:42:55 <-- sofusmortensen (d45d3751@212.93.55.81) has quit (Ping timeout: 260 seconds) 2019-07-25 17:08:32 mpickering wz1000: I think the diff is quite understandable now. 2019-07-25 17:08:41 mpickering There's nothing very surprising in it at all. 2019-07-25 17:30:21 mpickering wz1000: So completions for definitions defined in the same module behave differently to external definitions 2019-07-25 17:30:23 mpickering Is that known? 2019-07-25 17:31:15 mpickering and also I think there is a VFS synchronisation bug somewhere 2019-07-25 17:50:00 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-25 18:12:04 wz1000 mpickering: how do they behave differently? 2019-07-25 18:12:35 mpickering The local definitions don't get the arguments filled in with types 2019-07-25 18:12:36 wz1000 have pulled my latest changes? 2019-07-25 18:12:44 wz1000 really? 2019-07-25 18:12:50 wz1000 I'll check 2019-07-25 18:12:53 mpickering I tried it on GHC 2019-07-25 18:12:58 wz1000 That shouldn't really be the case 2019-07-25 18:13:23 mpickering also the synchornisation bug is quite easy to trigger on ghc 2019-07-25 18:13:23 wz1000 Local definitions should work better than other modules if anything 2019-07-25 18:13:27 mpickering where the reload is quite long 2019-07-25 18:13:33 wz1000 what is the synchronisation bug? 2019-07-25 18:13:34 mpickering perhaps you should try hie on ghc? 2019-07-25 18:13:44 wz1000 OK, I will in a bit 2019-07-25 18:13:55 mpickering A parse error is reported but doesn't match up with the file 2019-07-25 18:14:05 mpickering It looks like some stale state 2019-07-25 18:15:06 wz1000 can you look at the file persisted by the vfs in /tmp? 2019-07-25 18:15:15 mpickering No I have to do other stuff 2019-07-25 18:15:25 mpickering like.. prepare slides for HIW 2019-07-25 18:15:54 wz1000 Even I am working on my Haskell Symposium extract 2019-07-25 18:16:03 wz1000 I have to give it to richard by the 8th 2019-07-25 18:16:12 wz1000 *abstract 2019-07-25 18:16:37 mpickering For this talk about CPP I hadn't done any of the research yet so had to read quite a bit of literature to get an idea 2019-07-25 18:16:43 mpickering so need to make slides for that to show John 2019-07-25 20:00:34 alanz dxld, can we talk some time about progress for GSOC? 2019-07-25 20:01:54 mpickering alanz: I am on holiday from tomorrow 2019-07-25 20:02:01 mpickering I filled in the evaluations today 2019-07-25 20:02:24 alanz ok, thanks. 2019-07-25 20:02:41 alanz I still want to have a chat though, but not as urgent now 2019-07-25 20:43:50 --> crobbins (~crobbins@2601:2c1:380:e8a:5d3a:903d:3686:f795) has joined #haskell-ide-engine 2019-07-25 20:46:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-25 22:10:34 mpickering vscode remote is pretty cool 2019-07-25 22:10:48 mpickering I would recommend trying it if you usually work on a sserver 2019-07-25 22:57:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-26 00:14:32 dxld alanz: hey 2019-07-26 00:15:09 alanz dxld, how's things going? 2019-07-26 00:15:18 alanz Did you get dropped into the deep end? 2019-07-26 00:17:55 dxld mhm 2019-07-26 00:18:09 dxld I'm having a hard time ramping up with hie 2019-07-26 00:20:04 alanz its a bit project, especially when you dive into the hie-plugin-api/ghc-mod/cabal-helper zone 2019-07-26 00:20:13 alanz big 2019-07-26 00:21:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-26 00:21:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-26 00:21:49 dxld right 2019-07-26 00:22:02 dxld mainly my problem right now is I can't get the tests to run cleanly 2019-07-26 00:22:22 alanz from master? 2019-07-26 00:22:25 dxld and I really shouldn't start hacking everything to bits until I have a clean baseline 2019-07-26 00:22:27 alanz with stack? 2019-07-26 00:22:28 dxld yeah 2019-07-26 00:22:30 dxld yeah 2019-07-26 00:22:37 dxld I gave in :| 2019-07-26 00:22:38 alanz what o/s are you on? 2019-07-26 00:22:40 dxld ;) 2019-07-26 00:22:52 alanz and what ghc version are you using? 2019-07-26 00:22:55 dxld debian buster 2019-07-26 00:23:05 dxld just whatever stack ships 2019-07-26 00:23:05 alanz that should work 2019-07-26 00:23:18 alanz You need stack >= 2.1 2019-07-26 00:23:27 dxld most of the failures are related to formatters stuff 2019-07-26 00:23:30 dxld but there are some other ones 2019-07-26 00:23:36 dxld ofc. i have 2.1 :) 2019-07-26 00:23:42 dxld how do you think I test c-h 2019-07-26 00:23:54 alanz I have hit that formatters thing too, I think 2019-07-26 00:24:10 dxld I have a gist of the failures hang on 2019-07-26 00:24:15 alanz trash your hoogle directory, then "stack exec hoogle --generate" 2019-07-26 00:24:17 alanz in the hie dir 2019-07-26 00:24:18 dxld https://gist.github.com/DanielG/b3c8f85978698a43ba98f9a214186404 2019-07-26 00:24:35 dxld what does hoogle have to do with formatters though :? 2019-07-26 00:25:00 alanz ok, maybe that is another, old problem 2019-07-26 00:25:01 dxld which hoogle directory? 2019-07-26 00:25:06 alanz ~/.hoogle 2019-07-26 00:25:11 dxld don't have one 2019-07-26 00:25:18 alanz I think there was a PR recently to fix that though 2019-07-26 00:25:26 alanz how are you running the test? 2019-07-26 00:25:55 dxld I tried through stack test but I can't get it to spit out the output incrementally so I'm just running the exe directly 2019-07-26 00:26:11 dxld I figure it should be fine since the test runner does a stack exec anyways 2019-07-26 00:26:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-26 00:26:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-26 00:27:05 alanz except it might make a difference as to what hie exe it finds 2019-07-26 00:27:20 alanz which stack.yaml are you using? 2019-07-26 00:27:43 dxld _the_ one :) 2019-07-26 00:28:10 alanz and if you run an individual test exe, it prints stuff out, e.g. "stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test" 2019-07-26 00:28:30 alanz and you can also 2019-07-26 00:28:30 alanz stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"docs do not have extra lines\"" 2019-07-26 00:29:08 dxld do I really have to `stack install` before running the tests btw? 2019-07-26 00:29:13 dxld that is such a hassle 2019-07-26 00:29:52 alanz I'm not sure, main thing is it has to find the hie exe 2019-07-26 00:30:05 alanz which I think it does if you just stack test 2019-07-26 00:30:06 dxld well yeah but if it's outdated that's no good ;) 2019-07-26 00:30:14 alanz exact;y 2019-07-26 00:30:35 alanz I've just refreshed my master, compiling it from scratch, will see what I get 2019-07-26 00:30:48 dxld but does `stack test` rebuild hie even though func-test doesn't depend on it? I wouldn't think so 2019-07-26 00:31:01 dxld I couldn't get the hoogle thing to work 2019-07-26 00:31:14 dxld is --generate something new? maybe my hoogle is too old or something 2019-07-26 00:31:17 alanz I may have given the wrong command, hold on 2019-07-26 00:31:36 dxld oh it's just 'generate' nvm 2019-07-26 00:31:53 alanz stack --stack-yaml= exec hoogle generate 2019-07-26 00:32:06 dxld is this whole dance something users have to do btw? 2019-07-26 00:32:12 dxld seems a hassle 2019-07-26 00:32:41 alanz well, it gets done on the ./install.hs thing 2019-07-26 00:33:00 dxld that's what I was afraid of 2019-07-26 00:33:17 dxld if we ever want to get onto hackage that'll have to go anyways 2019-07-26 00:33:19 alanz but I found if you install multiple times/versions, hoogle provides multiple results, which broke some of the tests before 2019-07-26 00:33:35 dxld uff 2019-07-26 00:33:42 alanz well, its not strictly needed, but makes the docs more up to date 2019-07-26 00:33:59 dxld running 'generate' you mean? 2019-07-26 00:34:30 dxld I would kind of prefer to just get docs for installed stuff 2019-07-26 00:34:42 dxld and not having to pre-generate docs for all of hackage 2019-07-26 00:35:16 alanz I agree. I actually think that the generate step is wrong, you should do it per project, to get docs for the actual version you use 2019-07-26 00:35:25 dxld mhm 2019-07-26 00:35:38 dxld so how married are we to stack? 2019-07-26 00:35:43 alanz BUT, I think it uses haddock docs in preference to hoogle, so it is actually just a fallback. But I may be wrong 2019-07-26 00:35:58 wz1000 dxld: I think the import stuff uses hoogle 2019-07-26 00:36:01 dxld I really want to switch CI to new-build 2019-07-26 00:36:07 dxld what import stuff? 2019-07-26 00:36:09 alanz Well, being able to build and install via both stack and cabal are a requirement, I would say 2019-07-26 00:36:17 wz1000 the stuff in the Code Actions 2019-07-26 00:36:26 dxld sure but for that we don't need to run tests under both 2019-07-26 00:36:39 wz1000 To add things to the import list if you don't import something 2019-07-26 00:36:41 wz1000 etc. 2019-07-26 00:37:01 wz1000 So the missing hoogle db is likely why your tests were failing 2019-07-26 00:37:07 dxld hmm 2019-07-26 00:37:08 alanz dxld, at the moment, most people develop under stack. I *don't* want to start a stack vs cabal war in hie 2019-07-26 00:37:09 dxld right 2019-07-26 00:37:19 alanz we are an equal build tool project 2019-07-26 00:37:37 alanz and in time should support more, nix, guix, bazel, etc 2019-07-26 00:37:45 dxld well then we're going to need CI for both 2019-07-26 00:37:51 alanz agree 2019-07-26 00:37:54 dxld but this is not about what we support at runtime 2019-07-26 00:37:58 dxld just for development/CI 2019-07-26 00:38:12 alanz Yes, but I think we should have both, tbh 2019-07-26 00:38:16 dxld but I really can't work with stack 2019-07-26 00:38:18 alanz stack and cabal CI 2019-07-26 00:38:34 alanz dxld, yes, and other people feel the same, flipped about 2019-07-26 00:38:41 dxld I wouldn't care but the test runner depends on stack .. so 2019-07-26 00:38:44 alanz I am ok with either of them 2019-07-26 00:38:58 alanz Well, we can make the test runner not require stack. 2019-07-26 00:39:01 alanz I did that in HaRe 2019-07-26 00:39:13 alanz There is a flag (set by editing code at present) 2019-07-26 00:39:16 dxld as long as we can agree that the tests should be build tool agnostic I'm fine 2019-07-26 00:39:19 alanz that flips the whole thing 2019-07-26 00:39:24 alanz 100% 2019-07-26 00:39:50 alanz The main thing is that you can develop use either of the major tools 2019-07-26 00:39:58 alanz and to guarantee that, we have to CI both 2019-07-26 00:40:48 dxld or just not make brain dead decisions based on environment variables one of the tools set in the code ;) 2019-07-26 00:40:50 alanz which I am hoping we can do with a combination of circle and azure 2019-07-26 00:40:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-26 00:41:14 alanz dxld, to start with we make the tests work with what we have 2019-07-26 00:41:41 alanz We are now, for the first time, hitting the zone where cabal new-build can be used to build, and soon test 2019-07-26 00:42:01 alanz And that shows up things that need to be adjusted. Completely normal process 2019-07-26 00:43:47 mpickering Is there a way in vscode to just restart hie? 2019-07-26 00:43:51 mpickering that would be good to have 2019-07-26 00:44:16 wz1000 mpickering: `pkill hie` works for me 2019-07-26 00:44:26 wz1000 vscode restarts it on its own 2019-07-26 00:44:33 alanz One of the guys in the office told me how, but I forget what exactly it is. Reload the extension or somehing. There is a keybinding for it 2019-07-26 00:44:58 cocreature Ctrl-Shift-P reload window 2019-07-26 00:45:06 mpickering That seems like a big hammer though 2019-07-26 00:45:16 mpickering ok 2019-07-26 00:45:41 mpickering the remote extension was failing for me and I guessed to upgrade my openssh installation 2019-07-26 00:45:44 mpickering and then it started working 2019-07-26 00:45:54 mpickering how does any software work 2019-07-26 00:46:01 cocreature mostly it doesn’t :) 2019-07-26 00:47:15 * alanz afk for a bit 2019-07-26 00:55:30 dxld ok, now only the liquidhaskell test is failing 2019-07-26 00:55:42 dxld "FunctionalLiquid, liquid haskell diagnostics, runs diagnostics on save, with liquid haskell" 2019-07-26 00:56:04 dxld uncaught exception: SessionException; Timed out waiting to receive a message from the server. 2019-07-26 00:58:43 wz1000 yeah, you need liquid haskell for that. I didn't bother with hie-bios 2019-07-26 00:59:06 wz1000 So the liquid haskell tests are probably broken on that 2019-07-26 01:00:05 dxld oh is that an executable you need to install? 2019-07-26 01:00:15 dxld I thought we'd be using a libary for that or something 2019-07-26 01:00:19 wz1000 yes 2019-07-26 01:00:20 dxld well fine then 2019-07-26 01:00:53 dxld the tests are still pretty slow, 572.34s 2019-07-26 01:01:20 dxld I take it that's normal? 2019-07-26 01:01:43 wz1000 yeah, it starts a ghc session/hie process for each of those tests 2019-07-26 01:02:13 dxld huh 2019-07-26 01:02:18 dxld I thought it all runs against one 2019-07-26 01:02:23 wz1000 nope 2019-07-26 01:02:25 dxld I checked in lsp-test and everything 2019-07-26 01:02:57 dxld must have missed something, but I only saw one bit withServer call in there that seemed to span all of func-test 2019-07-26 01:03:05 dxld s/bit/big/ 2019-07-26 01:03:34 wz1000 each of the `runSession` calls spawns a new hie process 2019-07-26 01:04:47 dxld I'll just belive you for now, the speed does confirm that after all ;) 2019-07-26 01:05:03 dxld wouldn't it make sense to run against one server though? 2019-07-26 01:05:25 dxld I mean it's not supposed to break if you run two commands against it :) 2019-07-26 01:05:52 dxld could always have an option to switch back to one server per test for debugging if there is a state contamination problem 2019-07-26 01:06:28 wz1000 You can try to make it do that - or at least one process per file 2019-07-26 01:06:54 wz1000 by file I mean a file in functional/ 2019-07-26 01:07:02 dxld mhm, I got that 2019-07-26 01:07:26 dxld I expect I'll be spending a fair bit of time debugging tests so I'd like things to be snappy 2019-07-26 01:07:58 dxld also have to make things a bit more debuggable, right now you're pretty much in the dark in terms of what is going on 2019-07-26 01:08:19 dxld I suppose there's the log files but digesting those is hardly easy 2019-07-26 01:08:20 wz1000 I run them once, then only run those that fail, and then run all of them in the end to check that I didn't break anything 2019-07-26 01:08:42 dxld mhm 2019-07-26 01:08:46 dxld makes sense 2019-07-26 01:09:17 dxld I also have this crazy idea of porting the ghc-mod tests over to hie-bios 2019-07-26 01:09:29 dxld not sure if I should bother though 2019-07-26 01:09:44 dxld maybe I should just write a bunch of tests from scratch 2019-07-26 01:09:48 wz1000 more tests are always good 2019-07-26 01:10:09 dxld sure but those particular ones are a bit of a mess ;) 2019-07-26 01:10:28 dxld probably would be easier to just identify what they're testing and write from scratch 2019-07-26 01:10:50 dxld I just know there is some really good arcane knowledge in there :)) 2019-07-26 01:11:39 wz1000 the HaRe testsuite also has a large number of programs that exercise many parts of the compiler 2019-07-26 01:13:58 dxld true 2019-07-26 01:14:10 dxld but ghc-mod has a bunch of these project setup related things 2019-07-26 01:14:33 dxld just not sure how easy those are going to be to port 2019-07-26 01:15:52 * alanz back 2019-07-26 01:17:12 alanz dxld, I tend to focus on just the failing tests when working. So run something like 2019-07-26 01:17:14 alanz stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"docs do not have extra lines\"" 2019-07-26 01:17:25 alanz via a shell script I have 2019-07-26 01:17:44 alanz you can also ask hspec to keep track of failing tests, and only re-run those 2019-07-26 01:18:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-26 02:34:40 mpickering How do I go to a function in vscode? 2019-07-26 02:34:50 mpickering for example, I want to jump to `setSessionDynFlags` 2019-07-26 02:42:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-26 02:54:18 <-- crobbins (~crobbins@2601:2c1:380:e8a:5d3a:903d:3686:f795) has quit (Remote host closed the connection) 2019-07-26 03:04:09 --> crobbins (~crobbins@2601:2c1:380:e8a:4923:af70:53b9:7cdf) has joined #haskell-ide-engine 2019-07-26 09:37:08 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-26 09:42:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-26 09:43:07 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-26 10:29:57 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-26 10:45:33 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-26 11:16:48 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-26 11:17:09 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Read error: Connection reset by peer) 2019-07-26 11:37:52 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-26 12:33:31 mxf Hi *, I'm currently using hie (with emacs) and I'm wondering whether it should automatically reparse the .cabal of a given project to add exposed-modules, so it finds this module if I `import` it in an already open buffer. 2019-07-26 12:34:19 mxf Is this implemented or do I have an error somewhere in my configuration? 2019-07-26 12:41:12 mxf oh, I just noticed there's errors in the *hie-log* buffer, couldn't find anything via google or the issue tracker: https://pastebin.com/raw/dNGh3mBx 2019-07-26 12:47:19 mxf (updated lsp-mode & hie, currently building, I'll report back if it still persists) 2019-07-26 12:59:59 wz1000 mpickering: that would be the workspace symbols lsp request, which HIE doesn't implement afaik 2019-07-26 13:08:30 mxf wz1000, I think you meant to highlight me ;) I can safely ignore this error, right? 2019-07-26 13:10:57 mpickering No his reply was to me 2019-07-26 13:11:35 mpickering wz1000: I'm surprising no one has been sufficiently annoyed yet because tags files have the feature 2019-07-26 13:11:56 mpickering mxf: That sounds quite magical, I don't think it does that 2019-07-26 13:12:09 mxf ah, oh. Sorry, I thought that was a failed tabcompletion. 2019-07-26 13:12:25 wz1000 before hie files we didn't really have a good way to get that kind of info that spans across files 2019-07-26 13:13:02 wz1000 The alternative would be to get typechecked modules for the entire graph and look in all of them, which would be quite slow 2019-07-26 13:15:42 mpickering I mean, we do get all the typechecked modules for the entire graph on my branch 2019-07-26 13:15:47 wz1000 hmm 2019-07-26 13:15:51 mpickering That's what `cacheModules` does 2019-07-26 13:15:57 mxf mpickering, I see, well, not sure I'd subscribe to the "magical" bit, but I get your point :) 2019-07-26 13:16:56 mpickering wz1000: So using HIE files on the hie-bios branch should just be a matter of switching on the right flag, and then reading the HIE file in `cacheModules` 2019-07-26 13:17:07 wz1000 mxf: that config error you can ignore. But I'm pretty sure you need to restart hie to make it take cabal file changes into account 2019-07-26 13:17:36 wz1000 mpickering: yes 2019-07-26 13:18:07 mpickering this also solves the problem of updating the index 2019-07-26 13:18:18 wz1000 and for things like global find references/symbols etc, the plan is to use hiedb 2019-07-26 13:18:24 wz1000 as a library 2019-07-26 13:18:29 mpickering sure 2019-07-26 13:18:38 mpickering I think this would be < 1 day to hook into the hie-bios branch y/n? 2019-07-26 13:18:59 wz1000 yeah sure. 2019-07-26 13:19:11 wz1000 If it already works with 8.8 2019-07-26 13:19:57 mpickering 1. In cache modules, index the hie file; 2. On load, initalise a new database (put it in the tmp directory with the other build artefacts); 3. Implement "workspace symbols" request 2019-07-26 13:20:13 mpickering yeah, it's not going to is it :) 2019-07-26 13:20:26 mpickering Alan said HaRe was nearly working 2019-07-26 13:20:32 wz1000 alanz says his branch was nearly working 2019-07-26 13:20:33 mpickering but probably not the other dependencies 2019-07-26 13:20:51 mpickering At least hie-bios seems to work with 8.8 2019-07-26 13:20:56 mxf wz1000, so hie currently ignores .cabal edits? If I add additional dependencies fe. I have to manually reload it? 2019-07-26 13:21:09 wz1000 and dxld said he was going to merge alanzs branch with hie-bios 2019-07-26 13:21:14 wz1000 mxf: yes 2019-07-26 13:21:45 mxf ah, that's a shame. 2019-07-26 13:22:16 wz1000 mpickering: we can just put the database in the root of the project 2019-07-26 13:22:31 mpickering hmm, I don't really like that 2019-07-26 13:22:45 wz1000 so the user can index in dependencies themselves 2019-07-26 13:22:45 mpickering we shouldn't pollute user directories 2019-07-26 13:23:04 wz1000 It can be a configurable option, with the default in tmp 2019-07-26 13:23:17 mpickering You also need to make sure that the information isn't stale 2019-07-26 13:23:49 mpickering One thing I need to do is turn on caching between sessions 2019-07-26 13:23:51 wz1000 indexing the project dir on startup would be enough for that I guess 2019-07-26 13:24:03 mpickering all the .hi files are currently stored in a tmp directory 2019-07-26 13:24:08 mpickering indexed by a hash of the options 2019-07-26 13:24:20 mpickering so if you start a session and it returns the same hash, it should be safe to reuse the same hi files 2019-07-26 13:24:30 mpickering which would make loading something like ghc much faster the second time 2019-07-26 13:24:36 mpickering I was quite unsure about whether this was safe though 2019-07-26 13:24:53 mpickering but I was worried about not getting typechecked modules for dependencies, as you have to recompile to get that 2019-07-26 13:25:15 mpickering but you fixed an issue to do with that, I think you should always get a typechecked module after calling `setTypecheckedModule` 2019-07-26 13:25:27 wz1000 again, it seems like we are writing another build system 2019-07-26 13:26:28 mpickering you seem surprised by this 2019-07-26 13:27:03 mpickering there's a reason I suggested looking at using reflex 2019-07-26 13:27:10 wz1000 Its just that I think there are too many build systems already 2019-07-26 13:27:35 mpickering so what's your suggestion? 2019-07-26 13:27:43 wz1000 now I'm just contributing to the problem 2019-07-26 13:27:48 wz1000 I don't know 2019-07-26 13:28:39 mpickering what's your overall vision with hie-lsp? 2019-07-26 13:28:50 mpickering Is it a prototype to eventually merge or just an experiment? 2019-07-26 13:29:38 wz1000 I think we can merge. It makes dealing with LSP a lot nicer already 2019-07-26 13:30:12 wz1000 And the server I'm going to write can be used by h-i-e as well 2019-07-26 13:30:37 wz1000 But before that I will have to get everyone to accept my haskell-lsp changes 2019-07-26 13:30:39 mpickering ok 2019-07-26 13:31:10 wz1000 It should make the lsp-test interface much nicer 2019-07-26 13:31:16 mpickering I think it can be quite clean to slot in 2019-07-26 13:32:19 wz1000 I think we can replace the "frontend" of hie (i.e. LspStdio) with reflex quite easily 2019-07-26 13:33:10 wz1000 And leave the backend portion (IdeM/IdeGhcM) initially unchanged 2019-07-26 13:33:27 wz1000 and then figure out a good architecture for all of it to be reflex based 2019-07-26 13:34:08 mpickering yeah something incremental is good to keep in mind 2019-07-26 13:34:46 wz1000 But lets get hie-bios merged in first 2019-07-26 13:34:58 wz1000 before attempting any of that 2019-07-26 13:35:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-26 13:39:13 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-07-26 15:32:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-26 15:35:05 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-26 16:05:17 mpickering wz1000: What do you think about the `cradle: none` type to say, don't even try to load this file 2019-07-26 16:05:45 mpickering The situation I am imagining is in GHC where you have no hope of loading tests or base into HIE 2019-07-26 16:06:01 mpickering The current behaviour is that the main component just reloads forever 2019-07-26 16:10:17 wz1000 ok 2019-07-26 16:10:49 wz1000 base needs to be compiled with stage1? 2019-07-26 16:12:17 wz1000 we can't ever use stage0 to load it? 2019-07-26 16:15:11 mpickering yeah 2019-07-26 16:15:31 mpickering because it uses things built into the compiler 2019-07-26 16:16:28 mpickering you can imagine this being used for things like haskell code formatters, which have a test directory full of haskell files 2019-07-26 16:16:40 mpickering which you don't want to load into HIE as you probably don't have the right environment 2019-07-26 16:23:33 mpickering I just testing using the cabal cradle for hadrian and bios cradle for ghc, seemed to wrok 2019-07-26 16:23:34 mpickering *work 2019-07-26 16:28:07 wz1000 can you still reproduce the vfs issue? 2019-07-26 16:28:23 mpickering I think there are potentially several 2019-07-26 16:29:51 wz1000 what do you mean? 2019-07-26 16:31:35 mpickering I also say one where I there was a VFS file not found error 2019-07-26 16:31:39 mpickering *saw 2019-07-26 16:31:46 mpickering I can't reproduce this error working on a file in hadrian 2019-07-26 16:33:29 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-07-26 16:34:14 mpickering yeah now it's annoyingly robust 2019-07-26 16:34:25 mpickering I think the VFS error was something to do with saving a file and then closing the file 2019-07-26 16:44:59 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 258 seconds) 2019-07-26 19:05:23 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-26 20:14:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-26 20:36:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-26 21:47:26 dxld alanz: ping 2019-07-26 22:28:01 alanz dxld, (belated) pong 2019-07-26 22:30:08 dxld I'm looking at your branch again and I'm wondering why you commented out the entire build plugin? 2019-07-26 22:30:12 dxld https://github.com/haskell/haskell-ide-engine/compare/master...alanz:c-h-201905-az 2019-07-26 22:30:56 alanz dxld, because I am not sure we are intending to keep it, and I was focusing on the changes needed fot c-h/new buikd 2019-07-26 22:31:43 alanz My branch was a work in progress, not 100% sure how well it perfomed on tests 2019-07-26 22:31:48 dxld it looks like it just calls cabal/stack build directly, right? so how is that dependent on the c-h stuff? 2019-07-26 22:32:40 alanz hmm, https://circleci.com/workflow-run/fface714-988e-4612-b3a5-6c0647748687 2019-07-26 22:32:57 alanz the build plugin? 2019-07-26 22:33:00 dxld yeah 2019-07-26 22:33:12 alanz it is essentially unmaintained, added by arrowsvc 2019-07-26 22:33:17 alanz (arrowd?) 2019-07-26 22:33:20 dxld hmm ok 2019-07-26 22:33:33 alanz used via the original json-stdio transport, prior to LSP 2019-07-26 22:33:55 dxld huh 2019-07-26 22:34:02 alanz hence my liberal commenting out. Not sure if it will stay, and if so how it would work, or be exposed via the API 2019-07-26 22:34:03 dxld I didn't know there was something before lsp 2019-07-26 22:34:11 dxld thought hie was always implementing lsp 2019-07-26 22:34:27 alanz yes, hie started before that, inspired by omnisharp and others 2019-07-26 22:34:44 alanz and we initially envisaged multiple transports talking in to the engine 2019-07-26 22:34:58 dxld right 2019-07-26 22:34:59 alanz But when LSP became a thing, and the others withered, we refocused 2019-07-26 22:35:25 alanz basically omnisharp v2 2019-07-26 22:36:03 dxld are the ghc-mod changes for this branch on a branch for your ghc-mod repo or are they on master btw? 2019-07-26 22:36:22 dxld c-h should just be from my master, right? 2019-07-26 22:36:26 alanz according to the submodules, whatever it checks out 2019-07-26 22:36:48 alanz I think I made some minor changes, like supporting the (then current) stack 1.9.3 2019-07-26 22:36:55 dxld yeah I was hoping you remembered where that commit came from 2019-07-26 22:37:17 dxld I thought you did some cabal-helper-1.0 integration work in ghc-mod? 2019-07-26 22:37:27 alanz See https://github.com/DanielG/cabal-helper/network 2019-07-26 22:37:57 dxld ah right, just some workarounds 2019-07-26 22:38:03 alanz yes, but that was where I was working when I stopped 2019-07-26 22:38:27 alanz because GSOC had started, it seemed others were tackling it, and I did not want to do waster work. 2019-07-26 22:38:40 alanz And then weird life stuff happened, and I paused all OSS dev 2019-07-26 22:38:48 dxld mhm, no worries 2019-07-26 22:38:57 dxld I'm just trying to figure out where to start from 2019-07-26 22:39:15 alanz fair enough, there are a lot of loose pieces floating around 2019-07-26 22:39:23 dxld I think I might actually start working on the bios branch 2019-07-26 22:39:42 alanz My plan at that stage was to reduce ghc-mod(-core) to the smallest possible to work as a shim between hie-plugin-api and c-h 2019-07-26 22:39:54 dxld though you said you have some significant HaRe changes on that branch 2019-07-26 22:39:56 alanz And the unknown was where stuff got cached, precisely 2019-07-26 22:40:21 alanz Well, HaRe was the test point, for hie-plugin-api/ghc-mod/c-h 2019-07-26 22:40:28 alanz and trying to make it as thin as possible 2019-07-26 22:40:47 alanz The intention being that it would make things easier for the hie-bios transition 2019-07-26 22:41:00 alanz So the ghc-mod work was basically temporary scaffolding 2019-07-26 22:41:15 dxld uff the hare diff is quite large 2019-07-26 22:41:21 dxld https://github.com/alanz/HaRe/compare/dfab0004320c28e1aa0331a507a9428952f2c938...298aa25b74cc607a93473d3bfd7514fc92078bc8 2019-07-26 22:41:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-26 22:42:15 alanz comparing against master? 2019-07-26 22:42:25 alanz which was last updated years ago 2019-07-26 22:42:30 dxld no that's just the submodule diff 2019-07-26 22:43:03 alanz https://github.com/alanz/HaRe/network 2019-07-26 22:43:30 alanz well, I did the update for GHC 8.8 too 2019-07-26 22:44:35 arrowsvc Build plugin used cabal-helper to get list of targets and flags set during configuration. 2019-07-26 22:44:37 dxld jesus this submodule stuff really is messing with my ability to read history :( 2019-07-26 22:44:50 dxld oh that's nice 2019-07-26 22:44:56 dxld that's how I would've done it :) 2019-07-26 22:45:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-26 22:45:17 alanz dxld, what? 2019-07-26 22:45:31 dxld using c-h to figure out how to call `cabal build` 2019-07-26 22:45:43 dxld with new-build it should be much less of a problem though 2019-07-26 22:46:13 alanz right 2019-07-26 22:46:34 dxld still the build plugin would have to know about components 2019-07-26 22:46:41 alanz And I do believe a build plugin should be part of hie, in time 2019-07-26 22:46:53 dxld so you'd probably still want to use c-h to some extent -- or plan.json directly I guess 2019-07-26 22:47:03 dxld mhm 2019-07-26 22:48:49 alanz but I would put it on the back burner for now, resurrect it later 2019-07-26 22:48:56 dxld sure 2019-07-26 22:49:03 alanz the hie-bios approach will invalidate most of its assumptions anyway 2019-07-26 22:49:06 dxld I was thinking the same about HaRe though :p 2019-07-26 22:49:13 dxld sure you wouldn't like that though 2019-07-26 22:49:37 alanz agree, but it also has most of the real corner-case projects that exercise the bios properly 2019-07-26 22:49:39 dxld how many user facing features depend on HaRe currently? 2019-07-26 22:50:02 dxld my plan was to add some new test cases for that directly to the bios 2019-07-26 22:50:23 dxld we really have to stop depending on our dependents to do our testing for us ;) 2019-07-26 22:51:21 alanz agree 2019-07-26 22:51:35 alanz but also, for me, having HaRe included is quite important 2019-07-26 22:51:51 alanz and represents a class of programs that something like hie should support 2019-07-26 22:52:19 dxld I'm just not sure I can bring that up to speed without help 2019-07-26 22:52:21 alanz although, given the current flux, and multiple things having to be sorted out, perhaps it is a luxury 2019-07-26 22:52:33 dxld I mean to the extend that it's just about swapping out the ghc-mod api no problem 2019-07-26 22:52:40 dxld but getting the test suite working etc 2019-07-26 22:52:45 dxld no chance probably 2019-07-26 22:52:48 alanz particularly as it probable needs a major rework to get it properly up to speed 2019-07-26 22:53:18 alanz well, HaRe just depends on a pretty small number of functions from hie-plugin-api 2019-07-26 22:53:25 alanz so long as those exist, it is ok 2019-07-26 22:53:32 dxld I'm sure once we have hie-bios merged and the component detection api figured out adding hare on top of that again would be easy for you 2019-07-26 22:53:42 alanz and wz1000 got most of those working on his hie-bios branch, I think 2019-07-26 22:54:05 alanz except the module graph ones, which we can probably punt for now, as we need to re-consider our approach for those 2019-07-26 22:54:06 dxld as long as I can ignore hare test failures (if any) for now and let you deal with them later I'm ok 2019-07-26 22:54:17 alanz especially in the context of multi-module projects now too 2019-07-26 22:54:26 alanz yes, thats fine 2019-07-26 22:54:32 dxld multi-module? 2019-07-26 22:54:48 alanz the dependencies 2019-07-26 22:54:52 dxld ? 2019-07-26 22:55:03 alanz hie-plugin-api, etx 2019-07-26 22:55:05 alanz etc 2019-07-26 22:55:09 dxld you mean multi-package projects, like with cabal.project? 2019-07-26 22:55:23 alanz yes. Sorry, bad choice of words 2019-07-26 22:55:44 dxld right so yeah if hare does any sort of global thing that's going to have to be taken into account 2019-07-26 22:55:49 alanz agree 2019-07-26 22:56:33 alanz and I think wz1000 has done it on his branch so that it works like that. the main tests pass, but not the multi-target examples, because of the module graph query being different 2019-07-26 22:56:38 alanz which is fine for now 2019-07-26 22:56:50 dxld ok 2019-07-26 22:58:34 alanz and ping me when you get stuck, I will do what I can 2019-07-26 22:58:54 dxld thanks :) 2019-07-26 22:59:15 dxld I guess this is how you felt digging through the ghc-mod swamp ;P 2019-07-26 22:59:31 alanz yes, unfamiliar code is always very disorienting 2019-07-26 23:00:01 alanz You just have to keep telling yourself that the person doing it was rational, so there has to be a reason for the choices. 2019-07-26 23:00:09 alanz even though they make no sense initially 2019-07-26 23:01:29 dxld hehe 2019-07-26 23:01:53 dxld I dunno, I didn't feel that way digging through GHC ;) 2019-07-26 23:02:07 dxld there it always feels like there must be a higher purpose to things 2019-07-26 23:02:13 dxld and there usually is 2019-07-26 23:06:17 alanz yes. I am talking about the normal run-of-the-mill commercial style code 2019-07-26 23:07:05 alanz and you are pre-configured to respect the GHC code, because of what it is. So the assumption is "I am dumb" rather than "this code is stupid" 2019-07-26 23:07:21 dxld I'm sure that's a factor 2019-07-26 23:07:38 dxld but the fact is quite smart people wrote most of the code 2019-07-26 23:07:38 alanz And I am not talking about you looking at my code, it probably is dumb. Its about looking at other peoples code in general 2019-07-26 23:08:05 alanz vry true 2019-07-26 23:08:36 dxld and then I come along and break all their intricate undocumented and magical performance optimizations 2019-07-26 23:09:41 alanz yes, those are a pain. Simplicity is almost always better 2019-07-26 23:10:37 dxld not sure that applies to infrastructure projects like ghc though 2019-07-26 23:10:52 dxld where the performance of thousands of other projects depends on it 2019-07-26 23:11:11 dxld documented magic would be better :) 2019-07-26 23:11:25 alanz true, but the code also has to stand for another 40 years or more while being continuosly modified 2019-07-26 23:11:49 alanz so anything like that has to be carefully motivated and documented 2019-07-26 23:13:27 alanz I came across this on lobste.rs recently: http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/#consequences 2019-07-26 23:13:38 alanz common lisp has been iterating since the fifties 2019-07-26 23:14:41 dxld have they though? 2019-07-26 23:15:03 dxld I mean if your language spec hasn't changed since then I'm not surprised things just work 2019-07-26 23:15:40 alanz that article says most of the libraries haven't changed for years, because they are "done". 2019-07-26 23:15:41 dxld either way if only common-lisp's type system wasn't unsound though 2019-07-26 23:15:46 dxld haha 2019-07-26 23:15:47 dxld yeah 2019-07-26 23:15:54 dxld because nobody uses them :) 2019-07-26 23:16:10 alanz no, very well used, just past needing mutation 2019-07-26 23:16:26 dxld I mean that is the dream, I just doubt it's possible 2019-07-26 23:16:29 alanz I guess like settled math theory. People just use it, no need to rework all the time 2019-07-26 23:16:37 alanz It has to happen, some time 2019-07-26 23:16:55 dxld maybe it's all thanks to macros :) 2019-07-26 23:16:59 alanz When we collectively hit the bedrock abstractions behind programming 2019-07-26 23:17:02 dxld that's why the language doesn't have to change 2019-07-26 23:17:10 alanz not necessarily cl 2019-07-26 23:17:15 dxld you can just build stuff on top without pulling your hair out 2019-07-26 23:17:21 alanz but I do think their macro system is a key to it 2019-07-26 23:17:37 alanz And I am realising that TH is a poor substitute for it 2019-07-26 23:17:55 alanz because its syntax is so noisy 2019-07-26 23:17:57 dxld I'm in favor of giving haskell a lisp syntax and then adding a good macro system ;) 2019-07-26 23:18:14 alanz have you looked at hackette? 2019-07-26 23:18:41 alanz https://lexi-lambda.github.io/hackett/ 2019-07-26 23:19:05 dxld I think I saw that yeah 2019-07-26 23:19:14 alanz all of what you have just asked for 2019-07-26 23:19:26 dxld oh no actually not 2019-07-26 23:19:40 dxld there is this project that is literally just GHC with an S-exp parser in the front :) 2019-07-26 23:20:23 alanz interesting. I think sexp is actually a super-power. A lot of people just see parens and freak though 2019-07-26 23:20:44 dxld hehe 2019-07-26 23:20:52 dxld but it makes everything sooooo easy for editor tooling 2019-07-26 23:21:14 dxld it's insane what emacs can do to lisp code without talking to any proper language impl :) 2019-07-26 23:21:18 alanz but the racket (and cl?) approach of splitting it into a reader and then macro layer is really cool too 2019-07-26 23:21:56 alanz yes. Designed as a system from the beginning. 2019-07-26 23:22:15 dxld I dunno about that 2019-07-26 23:22:36 dxld it's just about the syntax not being obfuscated by, ... well ..., syntax :) 2019-07-26 23:22:46 alanz yes. 2019-07-26 23:23:00 alanz whats the term, homoiconic 2019-07-26 23:23:02 alanz or something 2019-07-26 23:23:11 dxld never heard of that 2019-07-26 23:23:36 alanz https://en.wikipedia.org/wiki/Homoiconicity 2019-07-26 23:27:12 dxld right, that 2019-07-27 00:31:21 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-27 00:38:37 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-07-27 00:47:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-27 00:52:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-27 00:54:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-07-27 01:54:38 --> jneira (501e649b@80.30.100.155) has joined #haskell-ide-engine 2019-07-27 01:57:54 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-07-27 01:58:32 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-07-27 02:21:49 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-27 02:52:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-27 04:44:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-27 05:05:28 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-27 06:03:23 <-- jneira (501e649b@80.30.100.155) has quit (Ping timeout: 260 seconds) 2019-07-27 06:40:26 <-- crobbins (~crobbins@2601:2c1:380:e8a:4923:af70:53b9:7cdf) has quit (Remote host closed the connection) 2019-07-27 07:31:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-27 07:31:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-27 08:29:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-27 08:29:38 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-27 09:34:16 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-07-27 10:59:54 --> owickstrom (uid336497@gateway/web/irccloud.com/x-qnvzfqalkqwnegqc) has joined #haskell-ide-engine 2019-07-27 12:30:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-27 12:32:38 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-27 12:59:20 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-07-27 13:04:19 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-qnvzfqalkqwnegqc) has quit (Quit: Connection closed for inactivity) 2019-07-27 15:33:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-27 16:06:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-27 16:07:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-27 16:32:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-27 18:13:23 dxld alanz: ping 2019-07-27 18:13:34 alanz dxld, pong 2019-07-27 18:14:00 dxld do you have any sort of build automation for the alanz/haskell-hie-ci docker image? 2019-07-27 18:14:09 dxld or what even is that :) 2019-07-27 18:15:04 alanz I think it is built via dockerhub, hold on, let me dig out the source 2019-07-27 18:15:46 alanz I think it is this: https://github.com/alanz/haskell-dockerfiles/tree/master/haskell-hie-ci 2019-07-27 18:16:10 alanz Should probably be managed properly as a project resource, I guess. 2019-07-27 18:16:16 alanz Or constructed using nix 2019-07-27 18:16:58 dxld I need images for all the ghc version we support for cabal 2019-07-27 18:17:23 dxld I guess I could just use ghcup but doing that on each CI run is super wasteful 2019-07-27 18:17:40 alanz What I do on my local dev machine, is "stack setup 8.6.5" etc, then symlink them into /opt/ghc/8.6.5 2019-07-27 18:18:04 dxld sure and I think ci caches the GHCs for stack in .stack 2019-07-27 18:18:32 alanz Because at one stage there was a problem with mixing stuff between different installed ghc versions, in that the linker/loader/something would complain about version mismatches 2019-07-27 18:18:36 dxld I just need something for cabal since we decided to test with both 2019-07-27 18:18:46 alanz that is how I do cabal dev 2019-07-27 18:19:20 alanz https://gist.github.com/alanz/4827e284f6136872a5d497c4243875d9 2019-07-27 18:19:28 dxld I mean I guess I could have cabal use stack's ghcs 2019-07-27 18:19:41 dxld I'd just prefer building ghc into the ci image and having stack using the systenm 2019-07-27 18:19:46 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-27 18:19:46 dxld *system ghc 2019-07-27 18:20:07 dxld it'll end up being the same binaries either way 2019-07-27 18:20:17 dxld afaik stack also just uses the official ghc bindists 2019-07-27 18:21:00 dxld I already have all docker gunk setup for ghc-mod/cabal-helper so if you don't mind I would just reuse that 2019-07-27 18:21:04 alanz there was an issue at one stage, because you then end up with two different versions of the installed boot / base etc libs 2019-07-27 18:21:10 dxld modulo moving the build script to it's own repo finally 2019-07-27 18:21:11 alanz and things did not play well together 2019-07-27 18:21:28 dxld how? in what scenario? 2019-07-27 18:21:48 dxld the image already has *some ghc version* built in and then stack installs another one so I don't really see the problem 2019-07-27 18:22:05 dxld and I would have the stack in ci use --system-ghc so it doesn't do any funny stuff 2019-07-27 18:22:14 alanz I forget. But I ended up having my cabal store, or nix store having stuff in it that was partly from the one compiler and partly from the other, and then things stopped working 2019-07-27 18:22:37 dxld I don't think that'll happen 2019-07-27 18:22:49 alanz Well, to me it is important that the stack tests work in as vanilla a stack incantation as possible 2019-07-27 18:23:00 dxld sure 2019-07-27 18:23:03 alanz which includes "stack setup GHCVERSION" 2019-07-27 18:23:12 dxld but I don't think we're changing anything about that 2019-07-27 18:23:16 alanz Because that is what we are trying to test 2019-07-27 18:23:25 dxld I can check but I'm pretty sure they ship the same ghcs I'm using 2019-07-27 18:23:33 alanz you just said stack in ci use "--system-ghc" 2019-07-27 18:23:41 alanz which is opposite what I just said 2019-07-27 18:23:58 dxld at some point you just have to testing permutations 2019-07-27 18:24:05 alanz i.e. actually test it that way, not say "they should be the same" 2019-07-27 18:24:34 dxld well fine, I'll have a seperate CI job that does $(sha256sum ghc-bindist.tar) == $(sha256sum stack-bindist.tar) :) 2019-07-27 18:25:06 alanz If they use the same bindists, what is wrong with letting stack install GHC then symlink it? 2019-07-27 18:25:10 dxld it's not as if we test with all the distro compilers out there either :p 2019-07-27 18:25:15 alanz we need that for the CI docker image anyway 2019-07-27 18:25:47 dxld if we do it the other way around we don't have to rely on cicleci's cache as much 2019-07-27 18:25:55 dxld and it's easier to get an environment for debugging 2019-07-27 18:26:00 alanz And we get a lot of hie issues about building on different distros etc, so I am loathe to change how we build test 2019-07-27 18:26:13 alanz witness the long running azure CI PR 2019-07-27 18:26:14 dxld you just do `docker run` blah and are ready to go and don't have to wait for stack to do stuff 2019-07-27 18:27:04 alanz well, the stack setup stuff can be in the docker build file. its just used as a way to bring in the GHC, so it can be used for both versions of the test 2019-07-27 18:27:28 dxld that we can do I guess 2019-07-27 18:27:29 alanz we dont have to do anything more than "stack setup GHCVERSION" 2019-07-27 18:27:54 dxld I just hate having to maintain yet another set of CI images 2019-07-27 18:28:40 alanz Well, we have been basically piggybacking on the quayio ones, and alexey raga et al are very helpful in accomodating us, if you ask them 2019-07-27 18:28:49 dxld do you actually have any concrete issues where differences in the ghc binary made a difference? 2019-07-27 18:29:05 alanz At one stage I definitely did 2019-07-27 18:29:08 dxld quayio? 2019-07-27 18:29:19 alanz the base image from that docker file 2019-07-27 18:29:39 dxld ah 2019-07-27 18:29:39 alanz quay.io/haskell_works/stack-build-icu 2019-07-27 18:31:28 alanz And the images ar maintained by Arbor Networks, via https://github.com/AlexeyRaga and https://github.com/newhoggy 2019-07-27 18:31:59 alanz (who also do cabal-cache, I think) 2019-07-27 18:34:36 dxld so where are the build scripts for that thing? 2019-07-27 18:34:41 alanz https://quay.io/organization/haskell_works 2019-07-27 18:34:57 alanz https://quay.io/repository/haskell_works/stack-build-icu 2019-07-27 18:35:05 dxld I don't see any source links there 2019-07-27 18:36:41 alanz I have no idea. We have just been using it, and asking those guys for updates 2019-07-27 18:39:00 alanz https://quay.io/repository/haskell_works/stack-build-icu/manifest/sha256:caf705f673611f95035ef57a4db5bbf51d54a3cd68463326e3cafe57dec8c4c2 2019-07-27 18:39:19 alanz but no real idea 2019-07-27 18:40:04 dxld If we ever want to ship static binaries for users I'd be really, really careful with random docker containers ;) 2019-07-27 18:45:52 dxld but for now I guess I'll look into setting up a repo to build the CI images with CI and we can figure out how deep we want to go with building things ourselfes later 2019-07-27 19:58:32 alanz dxld, your investigation makes it clear to me that our docker hygiene is very bad 2019-07-27 19:58:44 alanz And I agree we need something repeatable, properly 2019-07-27 20:00:17 dxld I looked around a bit just not and it seems really hard to build these images in any sort of hosted CI platform 2019-07-27 20:00:30 dxld it all comes down to docker-in-docker and that's not something you want to do 2019-07-27 20:01:12 dxld so I guess for now I'll just use my build server together with gitlab CI since I can run stuff as root with docker access there 2019-07-27 20:01:43 dxld it's not like the regular CI pipeline stops if my server is down, we're just talking about updating the CI images through this 2019-07-27 20:01:54 dxld that sound ok? 2019-07-27 20:08:48 alanz fair enough, if we have a well-defined docker image we can always build it via dockerhub 2019-07-27 20:09:02 alanz which is what happens with that one of mine, that I referred you to initially 2019-07-27 20:09:15 dxld what do I have to do to make it dockerhub compatible? 2019-07-27 20:09:29 dxld I usually just have a script that generates dockerfiles and drives the build 2019-07-27 20:09:51 dxld but those dockerfiles never materialize anywhere which I think is what you need for dockerhub? 2019-07-27 20:10:02 alanz Basically just have a directory with a Dockerfile and any ancillary stuff in it 2019-07-27 20:10:21 dxld ok so if I want to build multiple images I just have a bunch of directories with a dockerfile each? 2019-07-27 20:10:27 alanz In dockerhub you define it as watching the repo, and building that dir 2019-07-27 20:10:31 alanz yes 2019-07-27 20:10:50 dxld ok, no other metadata files needed to do that? no .dockerhub.yml or something? :) 2019-07-27 20:11:01 alanz Although we generally build one image, with all the ghc versions in it, then use stack or whatever to build it 2019-07-27 20:11:16 dxld I can do that if you prefer 2019-07-27 20:11:21 alanz nope. There may be something like that too, but not when I looked last 2019-07-27 20:11:38 alanz "do that" == one image with all GHC? I do prefer. Its simpler 2019-07-27 20:11:44 dxld but I generally like to just have images that have everything pre-configured 2019-07-27 20:12:06 dxld It does mean the ci scripts have to setup PATH which is fine I guess 2019-07-27 20:12:26 dxld it's just an extra step I need to remember when `docker run`ing the images to debug stuff 2019-07-27 20:12:31 alanz Yes. Or just cabal configure --with-compiler=ghc-8.6.5 or whatever 2019-07-27 20:12:36 alanz and stack just picks it up 2019-07-27 20:13:35 dxld also multiple images mean I don't have to spend 5 hours per image deploy since you can `docker build` them in parallel ;) 2019-07-27 20:14:27 alanz Well, how often do they change? 2019-07-27 20:14:59 dxld more often than I'd like 2019-07-27 20:15:29 alanz I find that with hie it just about never changes. 2019-07-27 20:15:30 dxld whenever any new version comes out for {stack, cabal, ghc} or any debian package? 2019-07-27 20:15:41 alanz what debian packages? 2019-07-27 20:15:51 dxld the base OS you know 2019-07-27 20:16:12 dxld it's not necessary but nice to have if the image build is automated anyways 2019-07-27 20:20:05 alanz One option is to build it with nix and use cachix 2019-07-27 20:20:14 alanz as a left field suggestion 2019-07-27 20:20:37 dxld I mean I would but I just don't know nix at all :) 2019-07-27 20:21:14 dxld but the os doesn't really matter, my point is just that faster image builds are better 2019-07-27 20:21:26 alanz I have seen some blog posts about that, would not really know how to do it 2019-07-27 20:21:56 dxld I've been maintaining the ghc-mod docker images for a long time now and it's fucking nervewrecking every time, things take ages already without serializing the build 2019-07-27 20:22:18 alanz well, repeatable, well-defined image builds are good. For me, speed of build is not that important, because in my experience they dont change often, and dockerhub builds them, and you just pull 2019-07-27 20:22:29 dxld I was actually considering merging the ci images and then decided against it because of the build times 2019-07-27 20:23:11 dxld another thing to consider is download time to the build node 2019-07-27 20:23:32 dxld if I stick all ghc versions into a single image every build node is going to have to download the entire thing off gitlab 2019-07-27 20:23:39 dxld instead of just the ghc that build actually needs 2019-07-27 20:24:15 dxld I mean if you're lucky circleci has some caching for external images but who knows 2019-07-27 20:24:28 dxld across their whole build cluster I mean 2019-07-27 20:24:51 alanz I think they do cache. And if there is only one image, a cache hit is more likely 2019-07-27 20:25:12 dxld if in fact they do cache across multiple build hosts, then yeah 2019-07-27 20:25:31 dxld though really I'd expect a cache hit in either case 2019-07-27 20:25:48 dxld unless the cache is not across the whole cluster but rather just a subset of build hosts 2019-07-27 20:26:05 dxld per physical build machine as opposed to container or something 2019-07-27 20:26:30 dxld but really that wouldn't make a difference either since in that case a build node on another physical machine will have to pull the huge image too 2019-07-27 20:26:41 dxld so really it just makes things worse in the cache miss case :) 2019-07-27 20:27:38 dxld s/as opposed to container/as opposed to the whole cluster/ 2019-07-27 21:01:40 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-07-27 21:01:42 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-28 01:36:13 --> freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has joined #haskell-ide-engine 2019-07-28 01:47:56 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-28 01:51:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-28 01:53:43 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-28 01:59:13 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-28 04:25:06 --> jneira (501e649b@80.30.100.155) has joined #haskell-ide-engine 2019-07-28 05:38:03 --> freeman42y (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has joined #haskell-ide-engine 2019-07-28 05:40:03 <-- freeman42y (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has quit (Max SendQ exceeded) 2019-07-28 05:41:22 <-- freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has quit (Ping timeout: 252 seconds) 2019-07-28 05:41:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has joined #haskell-ide-engine 2019-07-28 05:43:32 <-- freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has quit (Max SendQ exceeded) 2019-07-28 05:43:54 --> freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has joined #haskell-ide-engine 2019-07-28 06:01:16 <-- jneira (501e649b@80.30.100.155) has quit (Remote host closed the connection) 2019-07-28 07:11:59 <-- freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has quit (Read error: Connection reset by peer) 2019-07-28 07:12:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has joined #haskell-ide-engine 2019-07-28 07:17:20 --> freeman42y (~freeman42@2a02:8084:e80:9580:8c88:da78:8b8f:f3f8) has joined #haskell-ide-engine 2019-07-28 07:17:26 <-- freeman42x (~freeman42@2a02:8084:e80:9580:5d8f:2168:338f:6d69) has quit (Ping timeout: 252 seconds) 2019-07-28 08:25:27 <-- freeman42y (~freeman42@2a02:8084:e80:9580:8c88:da78:8b8f:f3f8) has quit (Quit: Leaving) 2019-07-28 09:41:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has left #haskell-ide-engine 2019-07-28 09:41:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has joined #haskell-ide-engine 2019-07-28 11:59:39 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-28 12:20:15 --> owickstrom (uid336497@gateway/web/irccloud.com/x-caljlcgutvbnskac) has joined #haskell-ide-engine 2019-07-28 13:28:33 --> sicklorkin (~adsf@eighteen.broker.haus) has joined #haskell-ide-engine 2019-07-28 14:29:20 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-caljlcgutvbnskac) has quit (Quit: Connection closed for inactivity) 2019-07-28 14:57:04 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-28 15:12:44 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-psrcralfpacgchgh) has quit (Remote host closed the connection) 2019-07-28 15:15:12 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-jhphakdlqrueauek) has joined #haskell-ide-engine 2019-07-28 15:28:31 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 246 seconds) 2019-07-28 15:32:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-jhphakdlqrueauek) has quit (Remote host closed the connection) 2019-07-28 15:37:43 --> gitterbridge_hie (~gitterbri@ec2-18-212-151-99.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-07-28 15:43:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-28 15:53:44 <-- gitterbridge_hie (~gitterbri@ec2-18-212-151-99.compute-1.amazonaws.com) has quit (Remote host closed the connection) 2019-07-28 15:57:48 --> gitterbridge_hie (~gitterbri@ec2-18-212-151-99.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-07-28 17:17:32 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-28 20:09:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-28 20:34:23 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-28 20:35:18 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-07-28 20:45:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-29 00:19:42 --> fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 00:22:40 <-- fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has quit (Client Quit) 2019-07-29 01:29:47 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-29 01:44:00 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-29 02:10:49 --> fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 04:13:39 <-- fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-29 04:19:37 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-29 09:25:46 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-29 10:55:05 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-29 12:32:57 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-29 12:34:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-29 13:03:44 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-29 14:04:14 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-29 14:17:35 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-07-29 14:52:24 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mkhfddwclheuoltl) has quit (Remote host closed the connection) 2019-07-29 14:52:26 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-tzxvwwwrdrkjqqlo) has quit (Write error: Connection reset by peer) 2019-07-29 14:52:28 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-yklfojvanjidchap) has quit (Remote host closed the connection) 2019-07-29 14:54:01 --> fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 15:01:03 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ybtzfxgcmjzhnosu) has joined #haskell-ide-engine 2019-07-29 15:22:30 --> rizary (rizaryma1@gateway/shell/matrix.org/x-dfyupetsilouaqyv) has joined #haskell-ide-engine 2019-07-29 15:22:30 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-tjivvonslyrmqaqg) has joined #haskell-ide-engine 2019-07-29 15:52:00 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-07-29 15:58:26 <-- fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-29 16:06:56 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-29 17:08:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-29 17:45:38 --> jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-07-29 17:46:10 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-07-29 17:59:33 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-29 18:04:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-29 18:27:48 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-29 18:31:05 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-29 19:24:27 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-07-29 20:34:56 --> crobbins (~crobbins@2601:2c1:380:e8a:60a1:e383:124a:df7) has joined #haskell-ide-engine 2019-07-29 20:45:20 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-29 20:59:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-29 21:01:43 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Read error: Connection reset by peer) 2019-07-29 21:03:40 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-07-29 21:52:29 --> fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 22:03:06 <-- fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-29 22:03:27 --> fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 22:10:27 --> fendor_ (~fendor@178.115.128.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-29 22:13:23 <-- fendor (~fendor@178.165.130.214.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-30 00:04:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-30 00:29:29 --> fendor__ (~fendor@77.119.131.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 00:31:58 <-- fendor_ (~fendor@178.115.128.198.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-07-30 00:38:01 -- fendor__ is now known as fendor 2019-07-30 01:16:13 --> fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 01:18:42 <-- fendor (~fendor@77.119.131.142.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-07-30 01:37:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-30 01:40:41 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-30 01:43:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-07-30 01:43:26 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-07-30 02:01:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-30 02:09:01 <-- fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-30 02:09:40 --> fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 02:10:31 <-- fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-30 02:11:04 --> owickstrom (uid336497@gateway/web/irccloud.com/x-hqcyerreoepixymn) has joined #haskell-ide-engine 2019-07-30 02:11:07 --> fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 02:28:04 <-- fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-07-30 02:28:28 --> fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 02:40:28 <-- fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-30 02:43:11 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2019-07-30 02:53:46 --> jneira (501ca997@151.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-07-30 03:52:58 --> fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 04:04:35 <-- fendor_ (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-07-30 04:16:06 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-hqcyerreoepixymn) has quit (Quit: Connection closed for inactivity) 2019-07-30 05:25:31 <-- jneira (501ca997@151.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2019-07-30 05:28:19 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-30 06:09:46 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-07-30 08:37:50 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-30 10:58:27 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-30 11:06:32 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-30 11:18:44 --> owickstrom (uid336497@gateway/web/irccloud.com/x-yfbmmxdgdmwwxyaq) has joined #haskell-ide-engine 2019-07-30 12:23:31 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 258 seconds) 2019-07-30 12:58:48 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-30 13:00:49 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-30 13:08:53 --> fendor_ (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-07-30 13:48:05 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-yfbmmxdgdmwwxyaq) has quit (Quit: Connection closed for inactivity) 2019-07-30 13:52:14 -- fendor_ is now known as fendor 2019-07-30 14:02:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-30 14:08:05 <-- meck (~meck@2a01:7e01::f03c:91ff:fea5:17cd) has quit (Quit: WeeChat 2.5) 2019-07-30 14:09:46 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-07-30 14:20:20 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-30 14:22:29 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-07-30 14:27:23 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-07-30 14:28:47 <-- gitterbridge_hie (~gitterbri@ec2-18-212-151-99.compute-1.amazonaws.com) has quit (Ping timeout: 245 seconds) 2019-07-30 14:29:58 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-30 16:05:31 --> fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-07-30 17:03:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-30 17:47:14 <-- lukelau_ (lukelau_@nat/intel/x-isdrshypgflbvsaq) has left #haskell-ide-engine 2019-07-30 17:47:24 --> lukelau_ (lukelau_@nat/intel/x-isdrshypgflbvsaq) has joined #haskell-ide-engine 2019-07-30 17:50:18 <-- fendor (~fendor@e244-167.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-07-30 18:29:59 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-30 19:40:53 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-07-30 20:28:03 <-- lukelau_ (lukelau_@nat/intel/x-isdrshypgflbvsaq) has quit (Remote host closed the connection) 2019-07-30 20:28:48 --> lukelau_ (~lukelau_@192.198.151.36) has joined #haskell-ide-engine 2019-07-30 21:13:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-30 21:51:30 --> fendor (~fendor@178.165.130.15.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-30 22:16:37 --> benkolera_ (sid285671@gateway/web/irccloud.com/x-mgpwnbpdlshefaib) has joined #haskell-ide-engine 2019-07-30 22:17:32 <-- benkolera (sid285671@gateway/web/irccloud.com/x-xgebghfyhftacqjb) has quit (Ping timeout: 245 seconds) 2019-07-30 22:17:33 -- benkolera_ is now known as benkolera 2019-07-31 01:16:27 --> fendor_ (~fendor@91.141.3.177.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 01:18:48 <-- fendor (~fendor@178.165.130.15.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-31 01:34:38 <-- fendor_ (~fendor@91.141.3.177.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-31 01:48:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-31 01:48:51 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-07-31 01:49:03 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-07-31 01:51:55 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-07-31 02:18:58 --> fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 02:27:03 <-- fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-07-31 02:30:40 <-- arrowd (~arr@83.239.159.12) has quit 2019-07-31 02:35:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-07-31 02:46:24 --> fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 05:47:56 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-07-31 10:01:22 <-- crobbins (~crobbins@2601:2c1:380:e8a:60a1:e383:124a:df7) has quit (Remote host closed the connection) 2019-07-31 10:09:13 --> crobbins (~crobbins@2601:2c1:380:e8a:f5aa:8df2:b9b7:b537) has joined #haskell-ide-engine 2019-07-31 11:19:20 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-07-31 11:36:56 <-- crobbins (~crobbins@2601:2c1:380:e8a:f5aa:8df2:b9b7:b537) has quit (Remote host closed the connection) 2019-07-31 12:03:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-31 12:05:41 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-31 13:58:36 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-07-31 14:15:59 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 14:20:11 <-- fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-07-31 15:18:14 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-07-31 15:19:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-07-31 15:19:23 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 248 seconds) 2019-07-31 15:32:46 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-07-31 15:33:14 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-31 15:38:47 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 245 seconds) 2019-07-31 15:53:20 --> fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 16:12:13 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-07-31 16:17:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 16:19:39 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 244 seconds) 2019-07-31 16:40:27 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-07-31 17:33:18 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 17:58:57 --> owickstrom (uid336497@gateway/web/irccloud.com/x-vzhdmazqkyjuthlb) has joined #haskell-ide-engine 2019-07-31 18:16:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-31 18:38:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-07-31 18:39:26 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-07-31 18:44:32 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 18:44:52 dxld alanz[m]: ping 2019-07-31 18:55:21 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 19:00:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 19:03:53 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 19:09:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 19:09:39 alanz dxld, pong. 2019-07-31 19:10:24 alanz Or rather, pong, but I am about to leave my laptop, will respond again a bit later, at the worst around 8pm my time 2019-07-31 19:12:44 dxld ah no worries, just tell me when you're around 2019-07-31 19:13:06 dxld but I have had a really good idea I need to tell someone about ;) 2019-07-31 19:15:46 alanz ok, looks like I can spare 5 mins now, will that be enough time? 2019-07-31 19:16:16 alanz dxld, ^^ 2019-07-31 19:16:21 dxld I dunno it's a bit of a longer conversation 2019-07-31 19:16:27 dxld but I can give you broad strokes 2019-07-31 19:16:41 alanz ok, then we can talk detail later today 2019-07-31 19:16:58 dxld so you know how we have to compile HIE against like a bunch of GHC versions so users don't have to deal with the version matching stuff, right? :) 2019-07-31 19:17:23 * infinisil is listening 2019-07-31 19:17:26 dxld I think we can get rid of that without any nasty consequences 2019-07-31 19:18:11 dxld basically the idea is just compile GHC's driver into hie and then tell build tools to use the HIE executable as the compiler 2019-07-31 19:18:32 dxld i've had a similar plan in the back of my mind for a while now, since ghc-mod times 2019-07-31 19:18:56 dxld namely to simply enable code-gen in our ghc session and share the distdir with cabal/stack 2019-07-31 19:19:25 infinisil dxld: Wouldn't this mean people would have a different compiler version depending on whether they compile it with HIE or the standard ghc in PATH? 2019-07-31 19:19:30 dxld but that always seemed like an accident waiting to happen if we mess something up or if the locking (which doesn't currently exists) goes wrong 2019-07-31 19:19:33 alanz ok, that is the ghc frontend plugin apprach 2019-07-31 19:19:40 dxld indeed! 2019-07-31 19:19:48 dxld not exactly 2019-07-31 19:19:50 alanz what about loading modules though? 2019-07-31 19:20:03 dxld this is seperate from the normal HIE process 2019-07-31 19:20:30 alanz because basically the project will have particular expectations of compiler, stuff it loads, etc 2019-07-31 19:20:35 dxld we just call: `cabal new-build --with-compiler=hie-8.6.5 (or whatever)` 2019-07-31 19:20:58 dxld all we have to do to make that work in the first place is move ghc's driver source to the library, which should be fine since it's not very much code 2019-07-31 19:21:20 alanz and what data do we get back? This sounds like the original fpco approach, which they abandoned because the data transfer was too onerous 2019-07-31 19:21:35 dxld and then for safety I would teach cabal/stack to segregate the distdir for hie's build products via the Cabal compilerAbi tag 2019-07-31 19:21:51 dxld which currently isn't used but would be easy to teach to both cabal and stack 2019-07-31 19:22:05 dxld we get no data back in the first step 2019-07-31 19:22:10 wz1000 wouldn't we have to bundle the boot libraries with HIE? 2019-07-31 19:22:20 alanz but what about stuff that depends on specific compiler versions, in the project being developed 2019-07-31 19:22:25 dxld this just makes it so we can bring library dependencies of components up to date without requiring a compiler version match 2019-07-31 19:22:44 dxld since now we control the compiler version instead of being forced to deal with whatever GHC version is on PATH 2019-07-31 19:23:20 wz1000 how will cabal be able to solve the dependencies? 2019-07-31 19:23:30 dxld like it normally would 2019-07-31 19:24:00 dxld it's as if the user were using (potentally) two different versions of GHC simultaniously 2019-07-31 19:24:05 alanz dxld, the starting point is e.g. I am working on liquid haskell which *only* works with GHC 8.2.2 2019-07-31 19:24:08 alanz then what? 2019-07-31 19:24:34 wz1000 for that to work, we would need to provide the boot libraries along with the hie installation 2019-07-31 19:24:50 wz1000 so that the hie installation looks like a normal ghc installation 2019-07-31 19:24:52 dxld not really 2019-07-31 19:25:07 dxld there just needs to be a ghc installation of the same version on the system 2019-07-31 19:25:14 dxld we can find the corresponding libdir using ghc --info 2019-07-31 19:25:55 dxld but we already require the users not to meddle with the ghc installations, see that recent issue about deleting ~/.stack 2019-07-31 19:26:06 wz1000 I thought the point was not requiring a certain ghc in $PATH 2019-07-31 19:27:03 dxld well the thing is we don't need `ghc` on path to match what HIE has but rather we juts need _a_ ghc somewhere that has the libdirs we need 2019-07-31 19:27:20 wz1000 how will we find the ghc? 2019-07-31 19:27:34 dxld we can do something like what stack does, namely searching for all `ghc-*`s for a match 2019-07-31 19:27:52 dxld or just ask stack for the right ghc version :) 2019-07-31 19:28:01 dxld and if it's not there have it install it ;;) 2019-07-31 19:28:16 dxld for cabal that's a bit more tricky of course but I think it can be made to work 2019-07-31 19:28:47 dxld maybe some optional ghcup integration or somesuch in that case 2019-07-31 19:29:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 19:29:41 dxld but the point is we don't need to deal with building against all possible ghcs at installation time anymore 2019-07-31 19:30:08 wz1000 we don't need to do that - just build the ones you need 2019-07-31 19:30:20 dxld so the frontend plugin stuff alan talked about is not what I want to do but I think we can get a simmilar effect by making HIE into a fully fletched GHC-server 2019-07-31 19:30:58 dxld i.e. when `cabal new-build -w hie` calls hie this would simply forward the compilation request to the already running hie process and compile in there 2019-07-31 19:31:09 dxld that way we can share compilation products as much as we like 2019-07-31 19:31:44 dxld but of course now ghc plugins might mess with the compilation products so that's why I want to teach cabal/stack to use a seperate distdir for HIE 2019-07-31 19:31:59 dxld but we can forgoe that as an optimization when we're not doing any funny buissness with plugins 2019-07-31 19:32:48 dxld uugh I have to go, my train just got to the station. brb 2019-07-31 19:45:24 dxld wz1000: I just don't see how we're going to package that for hackage? 2019-07-31 19:45:41 dxld I mean I guess if we want to keep requiring users to run a special install script, fine 2019-07-31 19:46:20 dxld but with my approach all we need is a small Setup.hs change to make hie install itself as hie-GHC_VER and then users can always just upgrade with `cabal install`/`stack install` 2019-07-31 19:47:27 dxld we can still have hie-wrapper try to match the ghc version against the project ghc version but having the match wouldn't be mandatory anymore but we'd just warn users that the ghc version is different from their project version and most things are just going to keep working anyways 2019-07-31 19:49:18 dxld I think that gives us a _lot_ more flexibility in how we bring up user projects, ideally things are just going to match and we can use the user's ghc for new-build/stack build but if things are off we have a way out 2019-07-31 19:50:49 dxld alanz: you have to tell me more about the liquid haskell use-case, I'm not sure what if anything we can do there 2019-07-31 19:56:59 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 19:59:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-07-31 19:59:59 --> fendor_ (~fendor@91.141.3.177.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 20:02:35 <-- fendor (~fendor@91.141.3.177.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-07-31 20:14:50 --> fendor__ (~fendor@91.141.0.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-07-31 20:17:07 <-- fendor_ (~fendor@91.141.3.177.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-07-31 20:32:32 --> crobbins (~crobbins@2601:2c1:380:e8a:98d:554b:6c7a:63e4) has joined #haskell-ide-engine 2019-07-31 20:50:45 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-31 21:45:27 <-- fendor__ (~fendor@91.141.0.6.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-07-31 22:28:36 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-vzhdmazqkyjuthlb) has quit (Quit: Connection closed for inactivity) 2019-07-31 23:14:01 alanz dxld, my point with that example is that it is constrained to use a very specific GHC version. And uses the GHC API. So loading / compiling things needs versions to match 2019-07-31 23:14:26 alanz We also need to consider how we (eventually) expose a REPL 2019-08-01 00:38:51 <-- crobbins (~crobbins@2601:2c1:380:e8a:98d:554b:6c7a:63e4) has quit (Remote host closed the connection) 2019-08-01 00:39:19 --> crobbins (~crobbins@2601:2c1:380:e8a:98d:554b:6c7a:63e4) has joined #haskell-ide-engine 2019-08-01 01:59:17 --> crobbins_ (~crobbins@2601:2c1:380:e8a:d0b:3581:f643:baee) has joined #haskell-ide-engine 2019-08-01 02:02:44 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-01 02:03:01 <-- crobbins (~crobbins@2601:2c1:380:e8a:98d:554b:6c7a:63e4) has quit (Ping timeout: 276 seconds) 2019-08-01 02:10:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-01 02:51:27 --> fendor (~fendor@91.141.0.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-01 02:57:42 <-- fendor (~fendor@91.141.0.6.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-01 03:17:57 --> fendor (~fendor@91.141.0.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-01 03:23:22 <-- fendor (~fendor@91.141.0.6.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-01 05:34:34 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-01 07:07:04 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-08-01 07:33:55 dxld alanz: I just don't really see that as a valid point because a tool that never gets updated to work with more recent ghc versions probably really shouldn't be in hie anyways 2019-08-01 07:34:32 dxld but I guess that warrents some more discussion and I don't really know what exactly liquidhaskell is even doing to be so incompatible 2019-08-01 08:09:36 <-- pie_ (~AdminUser@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-01 08:15:08 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-01 08:15:33 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-01 10:56:33 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-01 12:20:36 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-01 12:21:00 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-01 12:23:55 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-01 12:24:19 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-01 12:28:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-01 12:39:05 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-01 13:22:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-01 14:02:14 mpickering Neil Mitchell left digital asset and joined Facebook. So who knows the future of his IDE 2019-08-01 14:03:04 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 246 seconds) 2019-08-01 14:06:38 Rembane We'll soon see I guess. 2019-08-01 14:08:53 --> sz0 (uid110435@gateway/web/irccloud.com/x-tyxzapxndlzialzm) has joined #haskell-ide-engine 2019-08-01 14:14:51 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-08-01 14:17:43 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-08-01 14:47:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-01 14:48:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-01 15:03:18 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-01 15:24:44 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-08-01 15:37:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-01 15:58:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-01 16:13:57 --> fendor (~fendor@178.165.128.79.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-01 16:22:01 --> fendor_ (~fendor@178.115.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-01 16:25:02 <-- fendor (~fendor@178.165.128.79.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-01 16:25:43 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-01 17:08:23 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-01 18:05:11 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-01 18:31:47 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-01 18:42:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-01 18:48:46 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-01 18:51:32 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-01 18:57:07 <-- fendor_ (~fendor@178.115.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-01 20:01:19 --> jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has joined #haskell-ide-engine 2019-08-01 20:13:44 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-08-01 20:25:34 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-08-01 20:33:39 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-08-01 21:07:54 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-01 21:08:07 wz1000 Neil Mitchell had a commit on hie-core 20 hours ago 2019-08-01 21:08:34 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tyxzapxndlzialzm) has quit (Quit: Connection closed for inactivity) 2019-08-01 21:09:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-01 21:11:12 wz1000 Facebook has its own take on the IDE thing 2019-08-01 21:41:15 <-- jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has quit (Ping timeout: 248 seconds) 2019-08-01 22:50:33 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-01 23:31:09 <-- crobbins_ (~crobbins@2601:2c1:380:e8a:d0b:3581:f643:baee) has quit (Remote host closed the connection) 2019-08-01 23:31:40 --> crobbins (~crobbins@2601:2c1:380:e8a:d0b:3581:f643:baee) has joined #haskell-ide-engine 2019-08-02 01:23:13 --> jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has joined #haskell-ide-engine 2019-08-02 02:09:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-02 02:31:30 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-02 02:34:48 <-- jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has quit (Ping timeout: 272 seconds) 2019-08-02 02:39:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-02 02:55:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-02 03:41:20 --> fendor (~fendor@178.165.128.79.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-02 03:57:49 <-- fendor (~fendor@178.165.128.79.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-02 03:59:52 --> eacameron_ (sid256985@gateway/web/irccloud.com/x-ahtfrtkkurpvdnru) has joined #haskell-ide-engine 2019-08-02 03:59:52 --> carter_ (sid14827@gateway/web/irccloud.com/x-fjzhpcfzzyusqixo) has joined #haskell-ide-engine 2019-08-02 03:59:52 --> typetetris_ (sid275937@gateway/web/irccloud.com/x-tpivagbyiwqurqmd) has joined #haskell-ide-engine 2019-08-02 03:59:53 --> mpickering_ (sid78412@gateway/web/irccloud.com/x-iajmikbiwavswymx) has joined #haskell-ide-engine 2019-08-02 04:07:18 <-- eacameron (sid256985@gateway/web/irccloud.com/x-yipjobiwagzpsvgl) has quit (*.net *.split) 2019-08-02 04:07:18 <-- mpickering (sid78412@gateway/web/irccloud.com/x-ghgmnyphmvgiipfz) has quit (*.net *.split) 2019-08-02 04:07:18 <-- carter (sid14827@gateway/web/irccloud.com/x-uldqqdciugfgwioz) has quit (*.net *.split) 2019-08-02 04:07:18 <-- typetetris (sid275937@gateway/web/irccloud.com/x-iafhtwphqileqhmp) has quit (*.net *.split) 2019-08-02 04:07:19 -- mpickering_ is now known as mpickering 2019-08-02 04:07:21 -- eacameron_ is now known as eacameron 2019-08-02 04:07:22 -- typetetris_ is now known as typetetris 2019-08-02 04:07:22 -- carter_ is now known as carter 2019-08-02 05:27:52 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-02 06:26:37 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-08-02 06:43:46 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-08-02 07:51:54 <-- crobbins (~crobbins@2601:2c1:380:e8a:d0b:3581:f643:baee) has quit (Remote host closed the connection) 2019-08-02 10:52:36 <-- hamishmack (~textual@121.73.30.206) has quit (Ping timeout: 272 seconds) 2019-08-02 10:56:29 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-02 12:09:10 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-02 13:22:07 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-02 14:05:00 --> fendor (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-02 14:07:40 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 14:28:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-02 14:35:53 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 16:05:24 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-02 16:16:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-02 16:58:53 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 17:04:19 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-02 17:41:07 <-- fendor (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-02 17:41:28 --> fendor (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-02 18:04:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-02 18:17:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 18:20:52 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-08-02 18:21:59 --> fendor_ (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-02 18:24:27 <-- fendor (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-02 18:29:55 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-02 18:44:13 <-- fendor_ (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-02 19:53:43 --> crobbins (~crobbins@2601:2c1:380:e8a:8d66:5d84:dd99:7203) has joined #haskell-ide-engine 2019-08-02 19:59:10 <-- crobbins (~crobbins@2601:2c1:380:e8a:8d66:5d84:dd99:7203) has quit (Ping timeout: 276 seconds) 2019-08-02 20:02:37 --> crobbins (~crobbins@2601:2c1:380:e8a:3082:ea6e:f029:b5b2) has joined #haskell-ide-engine 2019-08-02 20:27:20 --> fendor_ (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-02 21:18:16 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-02 21:18:47 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 21:19:03 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-02 21:20:02 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-02 21:24:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Ping timeout: 245 seconds) 2019-08-02 22:24:15 --> michalrus_ (znc@54.229.14.161) has joined #haskell-ide-engine 2019-08-02 23:45:17 <-- michalrus_ (znc@54.229.14.161) has quit (Quit: leaving) 2019-08-03 00:51:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-03 01:01:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-03 01:57:55 --> fendor__ (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-03 02:00:07 <-- fendor_ (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-03 02:04:27 --> jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has joined #haskell-ide-engine 2019-08-03 02:08:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-03 02:10:37 <-- fendor__ (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-03 02:12:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 268 seconds) 2019-08-03 02:58:14 --> fendor__ (~fendor@77.119.130.120.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-03 02:58:35 <-- fendor__ (~fendor@77.119.130.120.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-03 03:03:41 <-- crobbins (~crobbins@2601:2c1:380:e8a:3082:ea6e:f029:b5b2) has quit (Remote host closed the connection) 2019-08-03 04:00:16 --> crobbins (~crobbins@2601:2c1:380:e8a:41ac:af80:2ce:fc18) has joined #haskell-ide-engine 2019-08-03 04:05:04 <-- jneira (501ca997@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.151) has quit (Ping timeout: 246 seconds) 2019-08-03 04:23:29 --> owickstrom (uid336497@gateway/web/irccloud.com/x-skbtrwreaszsikzt) has joined #haskell-ide-engine 2019-08-03 06:18:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-03 06:22:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 246 seconds) 2019-08-03 06:42:50 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-skbtrwreaszsikzt) has quit (Quit: Connection closed for inactivity) 2019-08-03 06:55:30 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-03 08:28:49 <-- ktonga (~quassel@58.173.163.144) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-08-03 08:32:04 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-03 08:42:40 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 258 seconds) 2019-08-03 10:22:11 wz1000 dxld: cabal new-install hie would just install hie for your current compiler 2019-08-03 10:22:31 wz1000 and if you want it for other compilers you would -w some-other-ghc 2019-08-03 12:12:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-03 13:30:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-03 14:23:43 --> Franciman (~Franciman@mail.bugbyte.tk) has joined #haskell-ide-engine 2019-08-03 15:14:36 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-laliyfknqpstqlhy) has quit (Ping timeout: 252 seconds) 2019-08-03 15:29:43 --> rizary_ (sid220347@gateway/web/irccloud.com/x-ytmbacuadeukrvwm) has joined #haskell-ide-engine 2019-08-03 17:15:49 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-08-03 17:51:33 --> fendor (~fendor@62-46-23-31.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-08-03 17:57:05 <-- fendor (~fendor@62-46-23-31.adsl.highway.telekom.at) has quit (Remote host closed the connection) 2019-08-03 18:01:16 --> fendor (~fendor@62-46-23-31.adsl.highway.telekom.at) has joined #haskell-ide-engine 2019-08-03 18:18:02 dxld wz1000: I'm not sure if hie should do it automaticaly, but essentially yeah 2019-08-03 18:20:30 dxld oh, I missed the `cabal new-install` bit, so yeah. that would just do the current one and if there's a mismatch with the project hie would spit out a warning but carry on anyways 2019-08-03 18:22:17 dxld it turns out giving hie control over which ghc exe should be used is a bit tricky for stack since it wants to pin it, but I think it can work there too. we just have to support the `stack-GHC_VER.yaml` pattern when looking for a matching ghc exe 2019-08-03 18:46:20 <-- fendor (~fendor@62-46-23-31.adsl.highway.telekom.at) has quit (Remote host closed the connection) 2019-08-03 18:57:16 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-03 19:06:43 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-08-03 20:04:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-03 22:16:59 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-08-04 00:29:59 <-- jan-sipr (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-08-04 00:31:10 --> yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has joined #haskell-ide-engine 2019-08-04 00:43:18 <-- yrid (~quassel@2a02:25b0:aaaa:aaaa:dfe8:6c12:4cf7:0) has quit (Ping timeout: 252 seconds) 2019-08-04 01:19:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-04 01:25:36 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-04 01:26:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-04 01:34:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-04 04:20:28 <-- meowray (~MaskRay@sjtug/member/MaskRay) has quit (Quit: ZNC 1.7.1 - https://znc.in) 2019-08-04 04:46:17 --> \u (~MaskRay@li683-166.members.linode.com) has joined #haskell-ide-engine 2019-08-04 04:46:17 <-- \u (~MaskRay@li683-166.members.linode.com) has quit (Changing host) 2019-08-04 04:46:17 --> \u (~MaskRay@sjtug/member/MaskRay) has joined #haskell-ide-engine 2019-08-04 06:26:22 <-- rizary (rizaryma1@gateway/shell/matrix.org/x-dfyupetsilouaqyv) has quit (Quit: Idle kick: User has been idle for 30+ days.) 2019-08-04 06:46:26 -- \u is now known as meowray 2019-08-04 12:05:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-04 12:11:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-04 20:03:59 --> fendor (~fendor@178.115.130.20.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-04 20:40:41 --> fendor_ (~fendor@77.119.131.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-04 20:43:47 <-- fendor (~fendor@178.115.130.20.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-04 21:14:18 --> dopplergange (~dop@172.98.78.232) has joined #haskell-ide-engine 2019-08-05 00:24:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-05 01:30:41 --> fendor__ (~fendor@77.119.131.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-05 01:33:20 <-- fendor_ (~fendor@77.119.131.66.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-05 01:37:52 <-- fendor__ (~fendor@77.119.131.66.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-05 01:38:51 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-05 01:43:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-08-05 02:40:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-05 02:40:54 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-05 02:41:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-08-05 02:55:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-05 02:58:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-08-05 03:32:13 --> fendor__ (~fendor@77.119.131.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-05 03:32:54 <-- fendor__ (~fendor@77.119.131.66.wireless.dyn.drei.com) has quit (Client Quit) 2019-08-05 05:34:08 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-05 10:45:54 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-08-05 12:07:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-05 12:36:00 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-05 12:42:31 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-05 12:47:15 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-08-05 13:08:45 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-05 13:22:52 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-08-05 13:26:19 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 244 seconds) 2019-08-05 14:16:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-05 14:19:54 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-05 15:20:08 --> fendor (~fendor@e233-245.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-05 15:27:30 <-- sicklorkin (~adsf@eighteen.broker.haus) has quit (Remote host closed the connection) 2019-08-05 16:09:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-05 16:36:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-05 16:39:27 --> louispan (~textual@120.17.44.94) has joined #haskell-ide-engine 2019-08-05 16:49:16 <-- fendor (~fendor@e233-245.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-08-05 16:56:34 <-- louispan (~textual@120.17.44.94) has quit (Quit: louispan) 2019-08-05 17:59:53 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-05 18:23:31 --> fendor (~fendor@77.119.131.66.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-05 18:50:51 <-- fendor (~fendor@77.119.131.66.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-05 19:00:58 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-05 19:23:14 --> owickstrom (uid336497@gateway/web/irccloud.com/x-umnrbveapwfraalz) has joined #haskell-ide-engine 2019-08-05 20:56:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-05 20:57:06 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-08-05 20:57:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-05 21:03:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-08-05 21:32:33 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-umnrbveapwfraalz) has quit (Quit: Connection closed for inactivity) 2019-08-05 21:43:23 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 248 seconds) 2019-08-05 22:37:40 --> fendor (~fendor@77.119.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-05 22:46:22 --> fendor_ (~fendor@77.119.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-05 22:49:04 <-- fendor (~fendor@77.119.130.199.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-05 22:55:44 <-- crobbins (~crobbins@2601:2c1:380:e8a:41ac:af80:2ce:fc18) has quit (Remote host closed the connection) 2019-08-05 22:57:11 --> crobbins (~crobbins@2601:2c1:380:e8a:b5ba:39a1:c317:437) has joined #haskell-ide-engine 2019-08-05 22:58:35 <-- fendor_ (~fendor@77.119.130.199.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-05 22:58:55 <-- crobbins (~crobbins@2601:2c1:380:e8a:b5ba:39a1:c317:437) has quit (Remote host closed the connection) 2019-08-05 22:59:43 --> crobbins (~crobbins@2601:2c1:380:e8a:b5ba:39a1:c317:437) has joined #haskell-ide-engine 2019-08-05 23:23:03 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-05 23:42:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-06 00:18:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-06 00:22:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-06 00:37:08 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-06 00:42:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-06 00:51:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-06 04:22:20 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-06 04:22:24 <-- louispan (~textual@203.38.203.134) has quit (Client Quit) 2019-08-06 04:35:39 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 248 seconds) 2019-08-06 04:37:43 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-06 04:55:10 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-08-06 05:02:17 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-06 05:15:39 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-06 07:15:12 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-08-06 10:51:17 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-06 12:33:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-06 13:45:52 mpickering wz1000 dxld how are you getting on? 2019-08-06 13:47:11 --> owickstrom (uid336497@gateway/web/irccloud.com/x-bzengtoscqouxmzd) has joined #haskell-ide-engine 2019-08-06 13:54:17 wz1000 hello mpickering 2019-08-06 13:54:26 wz1000 vacation was good? 2019-08-06 13:55:00 wz1000 I've started hacking on hie-lsp again yesterday 2019-08-06 14:00:41 wz1000 Do you want to discuss the slides for the hiw talk sometime? 2019-08-06 14:02:35 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-06 14:04:38 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 268 seconds) 2019-08-06 14:10:45 mpickering It will have to be before the end of this week ideally 2019-08-06 14:10:47 mpickering but I would like to see 2019-08-06 14:11:05 Franciman wz1000, what are you hackin on? 2019-08-06 14:14:22 --> fendor_ (~fendor@e233-245.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-06 14:31:39 wz1000 Franciman: another lsp implementation for haskell based on hie files 2019-08-06 14:32:19 Franciman do you have some other priorities or just doing it for the lulz? 2019-08-06 14:32:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-06 14:35:36 wz1000 eventually it should make its way into haskell-ide-engine in some form 2019-08-06 14:35:59 mpickering wz1000: What's the point of .hie files if you still need to set up a GHC session to read them? Is there an advantage over using .hi files? 2019-08-06 14:36:33 wz1000 hi files don't have the relevant information 2019-08-06 14:36:50 mpickering ok, put that in your presentation 2019-08-06 14:36:51 wz1000 And I wanted to not set up a ghc session to read them 2019-08-06 14:37:02 wz1000 which is technically possible 2019-08-06 14:37:19 wz1000 All you need to read .hie files is the mapping from module names to source paths 2019-08-06 14:38:35 mpickering you have to do some nasty stuff with a fake session though? 2019-08-06 14:38:51 wz1000 thats just to get the modulegraph 2019-08-06 14:39:01 wz1000 which has that mapping 2019-08-06 14:40:38 mpickering hmm 2019-08-06 14:41:17 mpickering I am still skeptical that anything other than generating the files ourselves will work properly 2019-08-06 14:41:26 mpickering but it remains to be seen 2019-08-06 14:44:39 wz1000 cabal can learn how to do it 2019-08-06 14:45:51 wz1000 it will have to, because for dependencies we have no hope of trying to load them with hie-bios 2019-08-06 14:49:34 mpickering are you going to implement that? 2019-08-06 14:49:44 wz1000 in cabal? 2019-08-06 14:49:49 mpickering yes 2019-08-06 14:49:56 wz1000 I 2019-08-06 14:49:59 wz1000 'll try 2019-08-06 14:50:05 wz1000 if I get the time 2019-08-06 14:50:12 mpickering How many more weeks do you have? 2019-08-06 14:50:18 mpickering If you don't implement it then no one will do it 2019-08-06 14:50:23 wz1000 2 2019-08-06 14:50:26 mpickering ok 2019-08-06 14:50:32 wz1000 not in gsoc 2019-08-06 14:50:37 wz1000 I'll try later 2019-08-06 14:51:07 Franciman what about the new-build (now v2-build) support? 2019-08-06 14:51:19 mpickering Franciman: My branch now passes nearly all the tests 2019-08-06 14:51:35 Franciman great 2019-08-06 14:51:37 mpickering The last blocking thing is the interface for specifying multiple components 2019-08-06 14:51:49 mpickering hie-bios currently only reports about one component 2019-08-06 14:52:01 mpickering but haskell-ide-engine handles multiple components fine 2019-08-06 14:52:42 Franciman cool 2019-08-06 14:52:45 Franciman I will try it, then 2019-08-06 14:52:53 Franciman hie-bios is the name of the branch? 2019-08-06 14:53:23 mpickering https://github.com/mpickering/haskell-ide-engine 2019-08-06 14:53:29 mpickering clone from there 2019-08-06 14:53:46 wz1000 you might also need cabal-helper-helper 2019-08-06 14:53:46 Franciman ty 2019-08-06 14:53:58 Franciman cabal-helper-helper? lol 2019-08-06 14:54:17 mpickering wz1000: what does c-h-h do with multiple components? 2019-08-06 14:54:31 mpickering Franciman: How complicated is your new-build project? 2019-08-06 14:54:40 Franciman one component 2019-08-06 14:54:45 Franciman just an executable 2019-08-06 14:54:48 mpickering oh should work fine then 2019-08-06 14:55:05 wz1000 mpickering: it works for most stuff 2019-08-06 14:55:15 mpickering even without c-h-h, you will need to add a config file though 2019-08-06 14:55:21 wz1000 it is still buggy for exe components 2019-08-06 14:55:37 mpickering documentation for that is https://github.com/mpickering/haskell-ide-engine 2019-08-06 14:55:45 mpickering https://github.com/mpickering/hie-bios 2019-08-06 14:56:02 mpickering wz1000: Did you not make a PR yet adding c-h-h support to hie-bios? 2019-08-06 14:56:49 Franciman thanks mpickering 2019-08-06 14:57:59 wz1000 mpickering: I've just been using this so far https://github.com/wz1000/haskell-ide-engine/blob/1cbae7898c4fd5b006fdd2387d7a9c7c3c2c77ce/test/testdata/gototest/.hie-bios 2019-08-06 14:58:08 mpickering ok 2019-08-06 15:33:58 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 272 seconds) 2019-08-06 15:55:35 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-08-06 16:15:22 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 268 seconds) 2019-08-06 16:19:45 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-06 16:35:46 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-08-06 16:50:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-06 16:56:10 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-bzengtoscqouxmzd) has quit (Quit: Connection closed for inactivity) 2019-08-06 17:15:48 --> JoseZap (~jose_zap@2a02:aa7:4001:e8ec:f05f:10af:3b3c:45e0) has joined #haskell-ide-engine 2019-08-06 17:16:46 --> jose_zap_ (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-06 17:18:55 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Ping timeout: 246 seconds) 2019-08-06 17:20:04 <-- JoseZap (~jose_zap@2a02:aa7:4001:e8ec:f05f:10af:3b3c:45e0) has quit (Ping timeout: 252 seconds) 2019-08-06 18:20:42 <-- jose_zap_ (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-06 19:12:17 <-- fendor_ (~fendor@e233-245.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-08-06 19:43:12 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-06 20:04:04 --> fendor (~fendor@078132051020.public.t-mobile.at) has joined #haskell-ide-engine 2019-08-06 20:14:38 <-- fendor (~fendor@078132051020.public.t-mobile.at) has quit (Ping timeout: 268 seconds) 2019-08-06 20:33:31 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-08-06 20:46:24 --> fendor (~fendor@078132051020.public.t-mobile.at) has joined #haskell-ide-engine 2019-08-06 20:53:11 <-- fendor (~fendor@078132051020.public.t-mobile.at) has quit (Ping timeout: 244 seconds) 2019-08-06 21:03:16 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-06 21:20:55 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-06 21:26:33 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-06 21:36:28 --> fendor (~fendor@078132051020.public.t-mobile.at) has joined #haskell-ide-engine 2019-08-06 21:52:08 <-- fendor (~fendor@078132051020.public.t-mobile.at) has quit (Ping timeout: 258 seconds) 2019-08-06 22:46:58 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-07 00:34:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-07 00:39:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-07 00:49:59 --> ajirx_ (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-08-07 00:50:46 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 258 seconds) 2019-08-07 00:57:00 <-- crobbins (~crobbins@2601:2c1:380:e8a:b5ba:39a1:c317:437) has quit (Read error: Connection reset by peer) 2019-08-07 01:11:08 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 01:18:20 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-07 01:18:44 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 01:23:24 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 01:50:16 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-07 02:05:41 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-07 02:07:25 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-07 02:31:15 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 02:31:42 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-08-07 04:38:37 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-08-07 04:54:02 --> crobbins (~crobbins@2601:2c1:380:e8a:c9bc:2128:90d7:3f54) has joined #haskell-ide-engine 2019-08-07 04:54:37 <-- crobbins (~crobbins@2601:2c1:380:e8a:c9bc:2128:90d7:3f54) has quit (Read error: Connection reset by peer) 2019-08-07 04:54:55 --> crobbins (~crobbins@2601:2c1:380:e8a:c9bc:2128:90d7:3f54) has joined #haskell-ide-engine 2019-08-07 05:42:26 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-07 09:54:08 <-- crobbins (~crobbins@2601:2c1:380:e8a:c9bc:2128:90d7:3f54) has quit (Remote host closed the connection) 2019-08-07 10:07:39 --> owickstrom (uid336497@gateway/web/irccloud.com/x-qxmmqbvyjogbmhcm) has joined #haskell-ide-engine 2019-08-07 11:21:06 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-07 11:21:18 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-07 11:42:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-07 13:44:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-07 14:14:11 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-07 14:16:43 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-qxmmqbvyjogbmhcm) has quit (Quit: Connection closed for inactivity) 2019-08-07 14:30:44 --> owickstrom (uid336497@gateway/web/irccloud.com/x-rrfxdvvokjfwqoqt) has joined #haskell-ide-engine 2019-08-07 14:31:46 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 14:59:13 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-08-07 15:02:59 DavidEichmann So is there a story for getting HIE working on projects built with NIX 2019-08-07 15:03:00 DavidEichmann ? 2019-08-07 15:12:53 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-07 15:21:27 mpickering DavidEichmann: My branch, should work without too much issue 2019-08-07 15:21:51 mpickering What do you mean, built with nix though? 2019-08-07 15:22:07 mpickering you mean you use old style cabal commands? or you use obelisk or? 2019-08-07 15:22:36 DavidEichmann mpickering: I mean on a reflex-platform app. 2019-08-07 15:22:47 mpickering So you are using obelisk or not? 2019-08-07 15:23:01 DavidEichmann Not actually using obelisk I tink 2019-08-07 15:23:27 mpickering problem with reflex-platform atm is that it's stuck on 8.4 so my branch doesn't work 2019-08-07 15:23:31 mpickering I actually tried to fix this last night 2019-08-07 15:23:53 mpickering old style HIE, I don't know 2019-08-07 15:24:09 mpickering perhaps it will work if you run HIE in the right nix-shell 2019-08-07 15:24:14 mpickering and convince it to not try to use cabal 2019-08-07 15:24:23 mpickering however I don't know how to do that 2019-08-07 15:25:12 DavidEichmann Am I understanding correctly: the nix build of a reflex platform app is not the same as building with cabal in the nix shell 2019-08-07 15:25:46 <-- Franciman (~Franciman@mail.bugbyte.tk) has left #haskell-ide-engine ("Leaving") 2019-08-07 15:25:52 DavidEichmann I.e there is a nix expression to build cabal projects, but it doesn't actually use cabal? mpickering 2019-08-07 15:26:15 mpickering I am not 100% sure. I think there is some support for using cabal with reflex-platform stuff 2019-08-07 15:26:49 mpickering I think you should ask in #reflex-frp 2019-08-07 15:27:08 mpickering how do you do builds currently? 2019-08-07 15:28:25 DavidEichmann well actually I'm running a script that somehow starts a nix ghci session that loads the project 2019-08-07 15:28:41 DavidEichmann But... I haven't looked at how this script works 2019-08-07 15:29:33 DavidEichmann Oh actually it just runs ghci in a nix shell 2019-08-07 15:30:03 mpickering yeah so if you can run hie inside that nix shell 2019-08-07 15:30:04 mpickering then it might work 2019-08-07 16:31:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-07 16:49:53 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-07 17:26:43 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-rrfxdvvokjfwqoqt) has quit (Quit: Connection closed for inactivity) 2019-08-07 17:38:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-07 18:09:03 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-07 18:10:41 --> fendor (~fendor@178.115.131.111.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 18:14:47 --> fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 18:17:23 <-- fendor (~fendor@178.115.131.111.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-07 18:29:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-07 18:49:28 <-- fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-07 18:49:54 --> fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-07 19:07:37 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 19:10:10 <-- fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-07 19:11:09 --> Inari- (~Pinkishu@pD9E39C93.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-08-07 19:30:29 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-07 19:31:01 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-07 19:37:28 <-- Inari- (~Pinkishu@pD9E39C93.dip0.t-ipconnect.de) has quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2019-08-07 19:39:08 --> Inari- (~Pinkishu@pD9E39C93.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-08-07 19:51:50 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-07 20:03:47 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-08-07 20:08:19 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 21:51:51 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-07 22:12:09 infinisil Ah I see 0.12.0.0 has been tagged 2019-08-07 22:12:27 infinisil I'll start the all-hies update 2019-08-07 22:13:15 infinisil I should really automate this a bit better eh 2019-08-07 22:32:18 dxld mpickering: hey, didn't see your hightlight yesterday 2019-08-07 22:35:22 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-07 22:55:34 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 23:14:43 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-07 23:16:40 --> crobbins (~crobbins@67.132.159.30) has joined #haskell-ide-engine 2019-08-07 23:17:11 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-07 23:17:17 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-07 23:20:43 <-- crobbins (~crobbins@67.132.159.30) has quit (Ping timeout: 246 seconds) 2019-08-08 00:42:55 dxld wz1000: you were complaining about the weird component inlining stuff a while ago, finally fixed: https://github.com/DanielG/cabal-helper/pull/74/commits/d2fc3bf1e4091b84e97d40d9ae239e2da3746187 2019-08-08 00:45:19 dxld deleting code is nice :3 2019-08-08 00:51:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 01:05:23 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-08 01:06:49 <-- dopplergange (~dop@172.98.78.232) has quit (Ping timeout: 244 seconds) 2019-08-08 01:07:39 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 248 seconds) 2019-08-08 01:13:07 <-- Inari- (~Pinkishu@pD9E39C93.dip0.t-ipconnect.de) has quit (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) 2019-08-08 01:40:22 --> fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-08 01:45:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-08 01:53:22 <-- fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-08 02:13:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 02:33:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 02:41:49 --> dopplergange (~dop@38.131.126.55) has joined #haskell-ide-engine 2019-08-08 03:14:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 03:16:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 03:34:05 --> fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-08 03:46:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 03:50:27 <-- fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-08 05:32:12 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-08 05:39:56 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-08 06:44:38 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-08-08 11:54:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-08 12:06:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-08 13:07:39 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-08-08 13:40:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 14:52:53 --> fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-08 15:24:44 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-08 15:44:49 <-- jprider63 (~Adium@4.16.65.202) has quit (Quit: Leaving.) 2019-08-08 15:53:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-08 16:02:04 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-08-08 16:14:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-08 16:23:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-08 16:40:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 16:45:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 16:48:37 <-- fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-08 17:08:44 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-08 17:22:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 17:32:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 18:08:44 --> fendor (~fendor@91.112.209.26) has joined #haskell-ide-engine 2019-08-08 18:38:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-08 18:40:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 18:41:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 18:45:59 <-- fendor (~fendor@91.112.209.26) has quit (Ping timeout: 244 seconds) 2019-08-08 18:48:06 --> fendor (~fendor@91.112.209.26) has joined #haskell-ide-engine 2019-08-08 19:11:18 <-- fendor (~fendor@91.112.209.26) has quit (Ping timeout: 244 seconds) 2019-08-08 19:18:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 19:20:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 19:31:05 --> crobbins (~crobbins@2601:2c1:380:e8a:25b6:5d69:57bf:5fdf) has joined #haskell-ide-engine 2019-08-08 19:40:33 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 268 seconds) 2019-08-08 19:47:55 --> fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-08 22:45:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 22:47:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 23:12:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-08 23:27:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-08 23:51:56 --> fendor_ (~fendor@91.141.3.219.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-08 23:54:35 <-- fendor (~fendor@178.165.128.234.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-09 00:02:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 00:56:43 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-09 01:01:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-09 01:24:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-09 02:27:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 02:28:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-09 03:03:11 --> freeman42x (~freeman42@2a02:8084:e80:9580:a512:54ca:a7db:1465) has joined #haskell-ide-engine 2019-08-09 03:22:09 infinisil Question: Right now 0.12.0.0 is *tagged* for release, but not released yet, correct? 2019-08-09 03:45:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-08-09 03:46:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-09 03:56:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 04:01:27 <-- freeman42x (~freeman42@2a02:8084:e80:9580:a512:54ca:a7db:1465) has quit (Quit: Leaving) 2019-08-09 05:32:04 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-09 07:30:42 --> jneira (5127ad11@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.17) has joined #haskell-ide-engine 2019-08-09 07:31:07 <-- fendor_ (~fendor@91.141.3.219.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-09 09:45:30 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 09:51:14 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 258 seconds) 2019-08-09 10:26:23 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 10:33:33 <-- jneira (5127ad11@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.17) has quit (Ping timeout: 244 seconds) 2019-08-09 10:33:44 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 272 seconds) 2019-08-09 12:04:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-09 12:27:07 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-09 13:11:35 --> fendor_ (~fendor@e233-245.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-09 13:12:03 <-- fendor_ (~fendor@e233-245.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-08-09 13:22:42 --> fendor (~fendor@e233-245.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-09 13:46:37 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 13:51:04 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 246 seconds) 2019-08-09 14:20:47 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 14:26:25 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 246 seconds) 2019-08-09 14:29:39 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-09 14:35:39 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-08-09 15:01:57 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-08-09 15:02:52 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-09 16:04:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 16:14:48 infinisil Asking because I'm not sure whether I should update all-hies to that version already or not 2019-08-09 16:23:54 mpickering yeah I don't know sorry 2019-08-09 16:29:43 <-- ajirx_ (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-08-09 16:36:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-09 17:39:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 18:08:11 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-09 18:33:23 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 18:37:57 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 258 seconds) 2019-08-09 19:06:06 <-- crobbins (~crobbins@2601:2c1:380:e8a:25b6:5d69:57bf:5fdf) has quit 2019-08-09 19:12:08 --> sz0 (uid110435@gateway/web/irccloud.com/x-rodmufdgbrvdtlju) has joined #haskell-ide-engine 2019-08-09 19:13:42 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 19:15:06 --> crobbins (~crobbins@2601:2c1:380:e8a:483:f9ae:b041:ef5c) has joined #haskell-ide-engine 2019-08-09 19:19:12 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 245 seconds) 2019-08-09 19:30:17 --> jneira (5127ad11@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.17) has joined #haskell-ide-engine 2019-08-09 19:54:33 <-- crobbins (~crobbins@2601:2c1:380:e8a:483:f9ae:b041:ef5c) has quit (Remote host closed the connection) 2019-08-09 20:10:45 --> crobbins (~crobbins@2601:2c1:380:6169:d45d:acab:44a0:cce7) has joined #haskell-ide-engine 2019-08-09 20:10:49 <-- fendor (~fendor@e233-245.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-08-09 20:29:48 <-- jneira (5127ad11@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.17) has quit (Ping timeout: 268 seconds) 2019-08-09 20:52:09 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-09 21:01:11 <-- crobbins (~crobbins@2601:2c1:380:6169:d45d:acab:44a0:cce7) has quit (Remote host closed the connection) 2019-08-09 21:15:54 --> crobbins (~crobbins@2601:2c1:380:e8a:a8c5:4996:5de7:8f6) has joined #haskell-ide-engine 2019-08-09 21:41:50 <-- sz0 (uid110435@gateway/web/irccloud.com/x-rodmufdgbrvdtlju) has quit (Quit: Connection closed for inactivity) 2019-08-09 22:15:41 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ybtzfxgcmjzhnosu) has quit (Remote host closed the connection) 2019-08-09 22:15:47 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-tjivvonslyrmqaqg) has quit (Write error: Connection reset by peer) 2019-08-09 22:24:20 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tudysfkeftkcodaw) has joined #haskell-ide-engine 2019-08-09 22:48:26 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-bhtscoyhnkdnwzjy) has joined #haskell-ide-engine 2019-08-09 23:34:52 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-09 23:39:13 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 245 seconds) 2019-08-10 00:00:17 --> fendor (~fendor@77.119.130.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 00:08:56 --> fendor_ (~fendor@77.119.130.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 00:09:12 <-- fendor (~fendor@77.119.130.86.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-10 00:11:59 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-10 00:18:03 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 248 seconds) 2019-08-10 01:07:11 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-10 01:11:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-10 01:30:14 --> jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has joined #haskell-ide-engine 2019-08-10 01:44:32 -- fendor_ is now known as fendor 2019-08-10 02:01:53 <-- jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has quit (Quit: Ping timeout (120 seconds)) 2019-08-10 02:08:30 --> jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has joined #haskell-ide-engine 2019-08-10 03:04:02 <-- fendor (~fendor@77.119.130.86.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-08-10 03:36:52 <-- cocreature (Jh1bk1z3Ep@gateway/shell/uberspace.de/x-zvpoboqytwjokiod) has quit (Ping timeout: 252 seconds) 2019-08-10 03:51:06 --> cocreature (94xmLKZOio@gateway/shell/uberspace.de/x-gcqmlrikrkbnuxez) has joined #haskell-ide-engine 2019-08-10 04:12:11 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 258 seconds) 2019-08-10 05:49:02 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-08-10 05:49:13 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-08-10 05:54:18 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-08-10 05:54:29 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-08-10 06:17:12 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-08-10 06:46:16 <-- jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has quit (Remote host closed the connection) 2019-08-10 07:09:59 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-10 08:03:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-10 08:07:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-10 08:09:35 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Client Quit) 2019-08-10 08:19:41 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 244 seconds) 2019-08-10 11:43:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-10 15:13:46 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-10 15:17:40 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-08-10 19:07:02 mpickering wz1000: Did you test the branch on a cabal project recently? 2019-08-10 19:07:06 mpickering Something is broken 2019-08-10 19:08:02 mpickering https://www.irccloud.com/pastebin/r0MirXxv/ 2019-08-10 19:08:23 mpickering It doesn't appear to be fatal though 2019-08-10 19:08:26 mpickering only happens after the first load 2019-08-10 19:09:17 mpickering I'm having a hard time reproducing any leaks 2019-08-10 19:22:50 mpickering hmm I can reproduce a very small leak during normal editing 2019-08-10 19:33:23 mpickering config reply doesn't appear to work too well 2019-08-10 19:33:27 mpickering *session 2019-08-10 20:00:46 --> fendor (~fendor@77.119.130.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 21:10:08 --> fendor_ (~fendor@91.141.1.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 21:11:18 <-- fendor (~fendor@77.119.130.86.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-10 21:17:49 <-- fendor_ (~fendor@91.141.1.127.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-10 21:38:18 --> freeman42x (~freeman42@2a02:8084:e80:9580:949b:b708:8150:b032) has joined #haskell-ide-engine 2019-08-10 21:44:38 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 272 seconds) 2019-08-10 22:05:31 --> fendor (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 22:13:59 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-10 22:15:31 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-10 22:31:18 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-10 22:33:49 <-- crobbins (~crobbins@2601:2c1:380:e8a:a8c5:4996:5de7:8f6) has quit (Ping timeout: 276 seconds) 2019-08-10 22:38:18 mpickering found a nice space leak. The `IORef` which we use to gather the typechecked modules is not GCd because it's retained the the LogAction. 2019-08-10 22:44:32 infinisil Neat 2019-08-10 22:46:47 infinisil Finding leaks in haskell is dark magic 2019-08-10 22:47:15 infinisil (I know you did this blog post about how to go about it recently, but still) 2019-08-10 22:47:49 --> fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 22:49:26 <-- fendor (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-10 22:52:53 <-- fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-10 22:53:24 --> fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-10 22:57:44 mpickering yeah I'm just poking around in gdb 2019-08-10 22:57:55 mpickering and it's still hard to work out what's going on 2019-08-10 23:02:09 infinisil Recently I've found a space leak for the first time in a program, and I just used divide-and-conquer to find it 2019-08-10 23:10:56 mpickering must have been quite a big leak 2019-08-10 23:16:40 mpickering If you are at ICFP I can show you what I'm doing 2019-08-10 23:16:45 mpickering perhaps I should record a youtube video explaining 2019-08-10 23:20:46 cocreature mpickering: I would definitely watch that! 2019-08-10 23:39:06 mpickering woot, I fixed the leak 2019-08-10 23:39:32 mpickering I need to back for ICFP now but then might make the video 2019-08-10 23:39:34 mpickering whilst it's all fresh 2019-08-10 23:43:16 cocreature have fun at icfp! 2019-08-11 00:06:16 infinisil mpickering: Yeah it was like the only one 2019-08-11 00:06:39 infinisil The memory amount was almost constant without it 2019-08-11 00:07:20 mpickering yeah, when you have a big application like HIE though it's so easy to create a retainer 2019-08-11 00:07:33 mpickering it's really hard to avoid them 2019-08-11 01:48:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-11 02:37:59 <-- freeman42x (~freeman42@2a02:8084:e80:9580:949b:b708:8150:b032) has quit (Read error: Connection reset by peer) 2019-08-11 02:40:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-11 02:41:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-11 02:42:51 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-11 03:11:23 <-- fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-11 03:11:51 --> fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-11 03:17:21 mpickering https://youtu.be/PL8Wjdt0cKo 2019-08-11 03:31:29 infinisil Oh nice, haven't watched the full video yet, but you're a pretty at talking and explaining :o 2019-08-11 03:35:13 <-- fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-11 03:38:15 mpickering Turned out a bit longer than I thought but was fun trying something different 2019-08-11 03:58:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-11 04:04:31 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 04:10:35 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 04:16:56 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 04:18:27 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 04:48:02 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 04:49:34 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 04:53:04 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-08-11 04:53:07 --> jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has joined #haskell-ide-engine 2019-08-11 04:54:31 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 04:55:43 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-08-11 05:03:08 --> steshaw_ (uid30841@gateway/web/irccloud.com/x-xsubmpcdunwijhmx) has joined #haskell-ide-engine 2019-08-11 05:03:33 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 05:05:02 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 05:06:58 <-- steshaw_ (uid30841@gateway/web/irccloud.com/x-xsubmpcdunwijhmx) has quit (Client Quit) 2019-08-11 05:07:23 --> steshaw_ (uid30841@gateway/web/irccloud.com/x-wrmulxrrkvqmbfce) has joined #haskell-ide-engine 2019-08-11 05:30:17 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 05:32:04 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 07:49:37 <-- jneira (501e64b0@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.176) has quit (Remote host closed the connection) 2019-08-11 07:56:40 <-- steshaw_ (uid30841@gateway/web/irccloud.com/x-wrmulxrrkvqmbfce) has quit 2019-08-11 07:57:19 --> steshaw_ (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-11 08:15:45 <-- steshaw_ (uid30841@apache/committer/steshaw) has quit 2019-08-11 08:16:20 --> steshaw_ (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-11 08:42:40 <-- steshaw_ (uid30841@apache/committer/steshaw) has quit (*.net *.split) 2019-08-11 08:42:42 <-- alanz (alanz@gateway/shell/firrre/x-zkjarjxifwqvyakz) has quit (*.net *.split) 2019-08-11 08:42:42 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2019-08-11 08:42:43 <-- thkoch_ (thk@nat/google/x-kyaujbgobunjihow) has quit (*.net *.split) 2019-08-11 08:42:43 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-sqcsmgknvzjfkovh) has quit (*.net *.split) 2019-08-11 08:42:43 <-- georgew (sid78300@gateway/web/irccloud.com/x-uqgnfkadrqlyjmuh) has quit (*.net *.split) 2019-08-11 08:42:43 <-- heyj (sid171370@gateway/web/irccloud.com/x-gpyeycssunfntzjb) has quit (*.net *.split) 2019-08-11 08:43:02 --> heyj (sid171370@gateway/web/irccloud.com/x-fxkttdjhdfdrkhru) has joined #haskell-ide-engine 2019-08-11 08:43:40 --> steshaw_ (uid30841@gateway/web/irccloud.com/x-oxdfstgqcxhxhxjy) has joined #haskell-ide-engine 2019-08-11 08:44:23 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-08-11 08:46:18 --> alanz (alanz@gateway/shell/firrre/x-mbqqkfsqwzxhncor) has joined #haskell-ide-engine 2019-08-11 08:48:00 --> mankyKitty (sid31287@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-11 08:48:00 --> georgew (sid78300@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-11 08:48:00 --> thkoch (thk@nat/google/session) has joined #haskell-ide-engine 2019-08-11 08:48:07 <-- georgew (sid78300@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-11 08:48:07 --> georgew (sid78300@gateway/web/irccloud.com/x-fzcnlufxpzttcayw) has joined #haskell-ide-engine 2019-08-11 08:48:07 <-- thkoch (thk@nat/google/session) has quit (Changing host) 2019-08-11 08:48:07 --> thkoch (thk@nat/google/x-kqusofbqkdusbdmt) has joined #haskell-ide-engine 2019-08-11 08:48:07 <-- mankyKitty (sid31287@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-11 08:48:07 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-lnyuyqfierjykduq) has joined #haskell-ide-engine 2019-08-11 08:57:28 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-08-11 08:58:10 sim590 How can I browse in the local documentation that HIE has downloaded while installing? 2019-08-11 08:58:44 sim590 Using the command line that is. Outside of the plugin. 2019-08-11 09:22:03 <-- freeman42x (~freeman42@37.228.240.170) has quit (Ping timeout: 248 seconds) 2019-08-11 09:53:40 sim590 Also, I want to use some module. To do so I do `import TheModuleIinstalledWithMypackageManager`. I can compile my test file correctly with ghc, but when using the HIE plugin (in Vim), I get this error: Could not find module "TheModuleIinstalledWithMypackageManager". Do I have to make some configuration to make this work? 2019-08-11 09:54:23 sim590 More precisely, I'm trying to use https://hackage.haskell.org/package/ncurses. The file I'm testing is the example given onthe front page. 2019-08-11 09:54:42 sim590 I'm getting "Main.hs|4 col 1 error| Could not find module ‘UI.NCurses’ Use -v to see a list of the files searched for." 2019-08-11 10:13:13 sim590 OK, so I used the compiler located at ~/.stack/programs/x86_64-linux/ghc-tinfo6-8.6.4/bin/ghc to compile and it doesn't work. Now, How can I tell ghc running behind HIE to search for haskell libs in /usr ? 2019-08-11 12:02:57 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-11 12:10:25 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 246 seconds) 2019-08-11 12:58:12 <-- steshaw_ (uid30841@gateway/web/irccloud.com/x-oxdfstgqcxhxhxjy) has quit 2019-08-11 12:58:38 --> steshaw_ (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-11 13:41:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-11 13:52:20 <-- steshaw_ (uid30841@apache/committer/steshaw) has quit 2019-08-11 13:52:50 --> steshaw_ (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-11 14:16:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-11 14:21:12 --> fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-11 15:04:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-11 15:15:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-11 15:34:47 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 15:36:19 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 15:36:38 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-08-11 15:38:10 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 15:43:47 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 15:44:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-11 15:45:15 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 16:01:37 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 16:03:07 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 16:08:18 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-11 16:09:48 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 16:10:36 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-08-11 16:13:23 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 16:16:34 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-08-11 16:19:10 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 16:19:26 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-08-11 16:20:55 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-11 17:41:51 --> freeman42x (~freeman42@2a02:8084:e80:9580:19bf:f31c:7a:c3ed) has joined #haskell-ide-engine 2019-08-11 20:01:16 <-- steshaw_ (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-08-11 21:14:31 cocreature mpickering: thanks for the nice video, that’s a great summary of your debugging process! dyepack looks like a neat wrapper around weak pointers, looking forward to that being published 2019-08-11 21:14:58 mpickering thanks 2019-08-11 21:15:33 mpickering lukelau implemented dyepack for me. I'll try to do a release quite soon 2019-08-11 21:15:46 mpickering In 8.8 it will be easier as you can use -p and -debug together 2019-08-11 21:16:43 --> freeman42y (~freeman42@2a02:8084:e80:9580:19bf:f31c:7a:c3ed) has joined #haskell-ide-engine 2019-08-11 21:17:17 cocreature I guess you need -debug to get `findPtr`? 2019-08-11 21:20:28 <-- freeman42x (~freeman42@2a02:8084:e80:9580:19bf:f31c:7a:c3ed) has quit (Ping timeout: 264 seconds) 2019-08-11 21:23:57 mpickering cocreature: Yeah and also you get dwarf information about some symbols 2019-08-11 21:24:06 mpickering it happened that none of the ones I was looking at yesterday had debug information 2019-08-11 21:24:27 mpickering but if you have a THUNK closure for example you can point exactly to the right line 2019-08-11 21:24:39 mpickering my guess in the video was a bit lucky 2019-08-11 21:27:04 cocreature I thought dwarf debug info is separate from -debug and is enabled by passing -g3? or are you talking about dwarf info for the rts? 2019-08-11 21:27:33 mpickering dwarf info in the RTS yeah 2019-08-11 21:27:44 cocreature I see 2019-08-11 21:28:37 mpickering and it also compiles the RTS with `-O0` 2019-08-11 21:28:43 mpickering It's not that crucial to using findPtr you are right 2019-08-11 21:28:46 --> fendor__ (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-11 21:29:14 mpickering but you do need `-debug` for `findPtr`, that is the main reason 2019-08-11 21:30:53 <-- fendor_ (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-11 21:32:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-11 22:49:11 --> fendor_ (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-11 22:51:21 <-- fendor_ (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (Client Quit) 2019-08-11 22:51:46 <-- fendor__ (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-11 23:17:59 --> fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-11 23:30:27 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-12 00:20:27 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-08-12 00:41:32 <-- fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-12 00:56:52 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-12 01:24:36 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-08-12 01:58:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-12 02:24:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-12 02:29:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-12 03:25:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-12 03:40:28 --> steshaw_ (uid30841@gateway/web/irccloud.com/x-wjyrkwueatvsqjbd) has joined #haskell-ide-engine 2019-08-12 03:40:50 <-- steshaw_ (uid30841@gateway/web/irccloud.com/x-wjyrkwueatvsqjbd) has quit (Client Quit) 2019-08-12 03:41:18 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-12 05:13:23 <-- freeman42y (~freeman42@2a02:8084:e80:9580:19bf:f31c:7a:c3ed) has quit (Ping timeout: 250 seconds) 2019-08-12 05:28:33 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-08-12 05:30:22 --> ktonga (~quassel@58.173.163.144) has joined #haskell-ide-engine 2019-08-12 05:48:22 <-- ktonga (~quassel@58.173.163.144) has quit (Ping timeout: 245 seconds) 2019-08-12 06:06:24 --> ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has joined #haskell-ide-engine 2019-08-12 06:14:23 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-12 06:18:23 <-- ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has quit (Ping timeout: 250 seconds) 2019-08-12 06:35:26 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-08-12 06:53:50 --> ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has joined #haskell-ide-engine 2019-08-12 07:21:31 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-08-12 07:57:00 --> ktonga_ (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-12 07:57:04 <-- ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has quit (Ping timeout: 264 seconds) 2019-08-12 08:01:16 --> demo-node (dcf65b68@n220246091104.netvigator.com) has joined #haskell-ide-engine 2019-08-12 08:01:46 <-- demo-node (dcf65b68@n220246091104.netvigator.com) has quit (Remote host closed the connection) 2019-08-12 08:02:54 --> demo-node (dcf65b68@n220246091104.netvigator.com) has joined #haskell-ide-engine 2019-08-12 08:04:47 demo-node Got error while processing diagnostics: /Users/centos/.stack/programs/x86_64-osx/ghc-8.4.4/lib/ghc-8.4.4/settings: openFile: does not exist (No such file or directory) 2019-08-12 08:15:15 <-- demo-node (dcf65b68@n220246091104.netvigator.com) has quit (Ping timeout: 260 seconds) 2019-08-12 09:25:15 <-- ktonga_ (~quassel@203.40.0.189) has quit (Ping timeout: 248 seconds) 2019-08-12 09:52:04 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-12 09:56:31 --> ktonga (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-12 11:10:05 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-12 11:59:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-12 12:11:44 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-12 12:33:11 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-08-12 12:34:41 --> freeman42y (~freeman42@2a02:8084:e80:9580:783f:c965:1ad:17c3) has joined #haskell-ide-engine 2019-08-12 12:57:29 <-- freeman42y (~freeman42@2a02:8084:e80:9580:783f:c965:1ad:17c3) has quit (Ping timeout: 250 seconds) 2019-08-12 13:54:40 --> fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-12 14:05:02 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-12 14:12:39 <-- fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (*.net *.split) 2019-08-12 14:12:39 <-- arrowd (~arr@83.239.159.12) has quit (*.net *.split) 2019-08-12 14:12:40 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-lnyuyqfierjykduq) has quit (*.net *.split) 2019-08-12 14:12:40 <-- thkoch (thk@nat/google/x-kqusofbqkdusbdmt) has quit (*.net *.split) 2019-08-12 14:12:40 <-- georgew (sid78300@gateway/web/irccloud.com/x-fzcnlufxpzttcayw) has quit (*.net *.split) 2019-08-12 14:13:06 --> georgew (sid78300@gateway/web/irccloud.com/x-ylftkrnaildyvfrb) has joined #haskell-ide-engine 2019-08-12 14:13:07 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-12 14:13:37 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-alkjwxivecjwtgoh) has joined #haskell-ide-engine 2019-08-12 14:15:12 --> fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-12 14:17:51 --> thkoch (thk@nat/google/session) has joined #haskell-ide-engine 2019-08-12 14:17:58 <-- thkoch (thk@nat/google/session) has quit (Changing host) 2019-08-12 14:17:58 --> thkoch (thk@nat/google/x-patkuezizramcnqx) has joined #haskell-ide-engine 2019-08-12 14:22:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2019-08-12 14:23:18 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-12 14:27:52 <-- fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-12 14:28:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-12 14:28:48 mpickering Anyone got any projects which they know leak space a lot? 2019-08-12 14:41:24 <-- ktonga (~quassel@203.40.0.189) has quit (Ping timeout: 244 seconds) 2019-08-12 15:29:42 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-12 15:46:32 --> fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-12 16:01:05 mpickering I am trying to work out now why loads of lists are allocated 2019-08-12 16:44:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-12 16:54:51 <-- fendor (~fendor@178.165.129.112.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-12 17:32:03 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-12 17:34:28 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-12 17:44:35 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-12 20:09:27 --> crobbins (~crobbins@2601:2c1:380:e8a:a4b4:9b3c:c0da:4fb5) has joined #haskell-ide-engine 2019-08-12 20:33:44 mpickering alright, loads of lists are allocated just because of how strings are used everywhere 2019-08-12 20:48:34 infinisil A classic 2019-08-12 20:51:19 mpickering 24mb of list cons, seems like a lot 2019-08-12 21:04:17 --> owickstrom (uid336497@gateway/web/irccloud.com/x-ltzbnjlusnqwyrvv) has joined #haskell-ide-engine 2019-08-12 21:04:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-12 22:25:54 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-12 22:26:43 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-08-12 23:33:49 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-ltzbnjlusnqwyrvv) has quit (Quit: Connection closed for inactivity) 2019-08-12 23:35:28 --> freeman42x (~freeman42@2a02:8084:e80:9580:29d2:591a:510e:411f) has joined #haskell-ide-engine 2019-08-13 01:05:44 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-13 01:33:33 --> fendor (~fendor@178.165.129.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-13 01:36:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-13 02:00:28 <-- fendor (~fendor@178.165.129.236.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-13 02:07:42 infinisil I'm not sure what caused this or even if it's just a coincidence, but since upgrading to 0.12.0.0 (from 0.11.0.0), it seems that I'm not having any trouble with the multiple components of my package 2019-08-13 02:08:54 infinisil Previously it seemed to hang on something rather quickly when I switch components, whereas now I was able to switch them rather smoothly 2019-08-13 02:14:05 infinisil I updated all-hies to 0.12.0.0, I don't think it's worth waiting any longer 2019-08-13 02:14:08 mpickering Not sure anything significant has changed 2019-08-13 02:15:09 infinisil Yeah I checked the release notes but couldn't find anything of relevance, so it might just be a coincidence or something else 2019-08-13 03:04:03 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-13 03:06:04 <-- crobbins (~crobbins@2601:2c1:380:e8a:a4b4:9b3c:c0da:4fb5) has quit (Ping timeout: 264 seconds) 2019-08-13 03:39:19 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-08-13 04:04:48 <-- freeman42x (~freeman42@2a02:8084:e80:9580:29d2:591a:510e:411f) has quit (Ping timeout: 252 seconds) 2019-08-13 05:21:14 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-13 05:53:27 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-13 05:57:49 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 246 seconds) 2019-08-13 06:00:59 --> freeman42x (~freeman42@2a02:8084:e80:9580:29d2:591a:510e:411f) has joined #haskell-ide-engine 2019-08-13 06:01:34 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2019-08-13 06:34:23 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-13 06:40:20 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 244 seconds) 2019-08-13 08:04:24 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Quit: Quit) 2019-08-13 08:05:12 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-08-13 10:10:06 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-08-13 10:20:40 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-08-13 13:05:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-13 13:14:48 <-- freeman42x (~freeman42@2a02:8084:e80:9580:29d2:591a:510e:411f) has quit (Ping timeout: 252 seconds) 2019-08-13 13:22:12 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-13 13:38:06 mpickering wz1000: How eager did you make the completions in the end? 2019-08-13 13:47:15 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2019-08-13 13:49:37 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-13 14:10:28 --> fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-13 14:22:40 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-13 14:24:09 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2019-08-13 14:52:11 <-- fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-13 15:45:34 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-13 16:08:53 wz1000 mpickering: the interface file for a symbol is loaded in whenever the client calls the "resolve completion" request. In vscode, this is usually when you have the entry selected in the completion dropdown 2019-08-13 16:25:41 mpickering Ok,what do we end up caching? 2019-08-13 16:53:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-13 17:13:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-13 17:22:32 --> fendor (~fendor@078132041011.public.t-mobile.at) has joined #haskell-ide-engine 2019-08-13 17:57:06 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-13 18:07:23 <-- fendor (~fendor@078132041011.public.t-mobile.at) has quit (Ping timeout: 248 seconds) 2019-08-13 19:02:57 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 245 seconds) 2019-08-13 19:03:00 jose_zap mpickering would changing every use of string to text help? I think I can start working on that 2019-08-13 19:03:13 mpickering I have discovered the problem is actually in GHC 2019-08-13 19:03:33 mpickering but generally changing String -> Text would be an improvement I think 2019-08-13 19:04:36 mpickering here is the latest profile I did - http://mpickering.github.io/hie.eventlog 2019-08-13 19:04:52 mpickering You can compare it to http://mpickering.github.io/hie-semantic.eventlog 2019-08-13 19:20:45 jose_zap oh, that's pretty good! what did you change mpickering ? 2019-08-13 19:21:41 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-13 19:34:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-13 19:39:37 mpickering jose_zap: It's my branch 2019-08-13 19:39:51 mpickering The second profile is 180 modules 2019-08-13 19:40:26 jose_zap nice 2019-08-13 19:40:39 jose_zap btw, how far are we before we can merge your branch to master? 2019-08-13 19:41:44 mpickering whenever you want... 2019-08-13 19:49:06 --> fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-13 19:54:11 <-- fendor (~fendor@178.115.131.86.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-13 19:54:15 --> fendor_ (~fendor@178.115.131.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-13 20:36:03 jose_zap interesting, I guess resolving the conflicts is current the main blocker then 2019-08-13 20:37:39 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-08-13 20:38:05 mpickering Main blocker is what the maintainers want to do 2019-08-13 20:40:41 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-08-13 20:42:51 jose_zap maybe alanz knows better the answer to that 2019-08-13 20:58:12 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Read error: Connection reset by peer) 2019-08-13 20:58:18 --> crobbins (~crobbins@2601:2c1:380:e8a:a4b4:9b3c:c0da:4fb5) has joined #haskell-ide-engine 2019-08-13 21:01:09 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-13 23:12:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:7468:e9d5:5efa:8796) has joined #haskell-ide-engine 2019-08-13 23:38:06 sim590 So, HIE cannot compile my project when I import other modules that I have installed using Debian's aptitude. How can I fix that? 2019-08-13 23:39:32 fendor_ sim590, use cabal or stack to manage your project 2019-08-13 23:39:36 alanz hi all 2019-08-13 23:41:48 sim590 fendor_: OK, that's what I thought, but I didn't really know if that was obligatory. So stack will make sure to mark the information of where are located the libs I'm using, si that it? Is it possible to tell HIE (through an environment variable may be) where are located my libs? I understand that stack (or cabal) may be best, but I just want to know so I can always do that if I have to do a test 2019-08-13 23:41:50 sim590 real quick. 2019-08-13 23:47:50 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-14 00:42:38 fendor_ sim590, no, i dont think you can tell hie that 2019-08-14 00:43:46 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2019-08-14 00:48:06 sim590 fendor_: I thought that GHC_PACKAGE_PATH was a variable that could do that when calling HIE through the instruction written in the LanguageClient Vim plugin for instance. let g:LanguageClient_serverCommands = { 'haskell': ['hie-wrapper'] } could be changed to let g:LanguageClient_serverCommands = { 'haskell': ['env GHC_PACKAGE_PATH=/some/path hie-wrapper'] }. Idk. But OK then. I'll initiate myself 2019-08-14 00:48:08 sim590 to stack. 2019-08-14 00:55:14 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 272 seconds) 2019-08-14 01:02:51 fendor_ sim590, you can try, maybe it does work 2019-08-14 01:29:22 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-14 01:33:47 <-- fendor_ (~fendor@178.115.131.86.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-14 01:34:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-14 02:04:07 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-14 02:31:49 <-- freeman42x (~freeman42@2a02:8084:e80:9580:7468:e9d5:5efa:8796) has quit (Read error: Connection reset by peer) 2019-08-14 02:33:15 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-14 02:44:10 <-- ysangkok (janus@hapy.0x90.dk) has quit (Remote host closed the connection) 2019-08-14 05:32:55 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-14 06:35:04 <-- crobbins (~crobbins@2601:2c1:380:e8a:a4b4:9b3c:c0da:4fb5) has quit (Remote host closed the connection) 2019-08-14 07:52:37 <-- freeman42x (~freeman42@37.228.240.170) has quit (Ping timeout: 244 seconds) 2019-08-14 12:36:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-14 13:02:46 --> freeman42x (~freeman42@2a02:8084:e80:9580:3999:6587:1385:3422) has joined #haskell-ide-engine 2019-08-14 13:25:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-14 13:26:48 <-- freeman42x (~freeman42@2a02:8084:e80:9580:3999:6587:1385:3422) has quit (Ping timeout: 252 seconds) 2019-08-14 14:05:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-14 14:12:11 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-08-14 14:21:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-14 14:22:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-08-14 14:59:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-14 15:02:31 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-14 15:03:00 sim590 HIE doesn't work with cabal?? 2019-08-14 15:03:13 sim590 I can only make it work with stack ... 2019-08-14 15:06:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-14 15:06:54 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-14 15:07:02 sim590 If I do a v2-build, I get a readCreateProcess error. If I do a simple cabal build, I get no error message, but no completion or syntax checking either. 2019-08-14 15:18:49 sim590 Alright. I just saw that there actually is an error message, but it was hidden because passing too fast. I have a version mismatch of GHC with HIE. 2019-08-14 15:49:10 --> ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has joined #haskell-ide-engine 2019-08-14 15:55:33 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-14 16:02:28 <-- ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has quit (Ping timeout: 264 seconds) 2019-08-14 16:08:57 --> ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has joined #haskell-ide-engine 2019-08-14 16:14:32 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-14 16:59:13 <-- ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has quit (Ping timeout: 250 seconds) 2019-08-14 17:06:05 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-14 17:55:34 --> ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has joined #haskell-ide-engine 2019-08-14 18:19:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-14 18:30:53 --> fendor_ (~fendor@77.119.131.181.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-14 18:51:56 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-14 19:01:17 --> crobbins (~crobbins@2601:2c1:380:e8a:997b:3483:fbaa:6c34) has joined #haskell-ide-engine 2019-08-14 19:18:19 <-- ktonga (~quassel@2001:8003:300c:aa00:fc45:a929:655c:6210) has quit (Ping timeout: 250 seconds) 2019-08-14 20:14:38 --> owickstrom (uid336497@gateway/web/irccloud.com/x-ekgmffpedkxgkexn) has joined #haskell-ide-engine 2019-08-14 20:23:33 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-14 20:23:33 <-- jprider63 (~Adium@4.16.65.202) has quit (Client Quit) 2019-08-14 20:33:11 --> fendor__ (~fendor@77.119.129.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-14 20:35:27 <-- fendor_ (~fendor@77.119.131.181.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-14 20:39:15 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2019-08-14 20:41:28 <-- fendor__ (~fendor@77.119.129.141.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-14 21:45:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-14 22:06:50 <-- crobbins (~crobbins@2601:2c1:380:e8a:997b:3483:fbaa:6c34) has quit 2019-08-14 22:20:26 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-ekgmffpedkxgkexn) has quit (Quit: Connection closed for inactivity) 2019-08-14 23:14:30 --> owickstrom (uid336497@gateway/web/irccloud.com/x-gghkvpylkcbkenjo) has joined #haskell-ide-engine 2019-08-14 23:27:25 --> freeman42x (~freeman42@2a02:8084:e80:9580:6467:9cc:b20d:6aae) has joined #haskell-ide-engine 2019-08-14 23:33:43 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-14 23:37:57 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 245 seconds) 2019-08-14 23:39:00 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-08-14 23:39:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-15 00:12:08 --> jprider63 (~Adium@4.16.65.202) has joined #haskell-ide-engine 2019-08-15 00:17:31 <-- jprider63 (~Adium@4.16.65.202) has quit (Ping timeout: 248 seconds) 2019-08-15 00:39:09 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-08-15 01:40:13 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-15 01:55:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-15 02:06:48 <-- freeman42x (~freeman42@2a02:8084:e80:9580:6467:9cc:b20d:6aae) has quit (Read error: Connection reset by peer) 2019-08-15 02:14:01 --> freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has joined #haskell-ide-engine 2019-08-15 02:39:34 <-- freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has quit (Read error: Connection reset by peer) 2019-08-15 02:42:26 --> freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has joined #haskell-ide-engine 2019-08-15 02:42:38 <-- freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has quit (Remote host closed the connection) 2019-08-15 02:44:01 --> freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has joined #haskell-ide-engine 2019-08-15 02:50:26 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-gghkvpylkcbkenjo) has quit (Quit: Connection closed for inactivity) 2019-08-15 02:50:54 <-- freeman42x (~freeman42@2a02:8084:e80:9580:7ded:a88f:9ef0:cb2f) has quit (Ping timeout: 252 seconds) 2019-08-15 05:05:24 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-15 05:10:42 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-08-15 05:13:23 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-15 09:25:39 sclv wanted to point this out to hie folks to see if they think it'll help or be useful or.. anything https://github.com/ghc-proposals/ghc-proposals/pull/263 2019-08-15 12:11:22 mpickering yeah that would help a lot.. 2019-08-15 12:43:04 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-15 12:48:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-15 13:01:35 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-15 13:03:48 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-15 13:16:44 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-15 13:45:02 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-15 16:27:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-15 16:58:22 --> fendor__ (~fendor@178.115.131.123.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-15 17:01:39 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-15 17:01:44 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-15 17:02:07 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-15 17:05:27 <-- fendor__ (~fendor@178.115.131.123.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-15 17:11:07 --> fendor (~fendor@178.165.130.108.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-15 17:32:42 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-15 18:02:28 --> ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has joined #haskell-ide-engine 2019-08-15 18:15:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-15 18:31:17 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-08-15 18:31:47 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-15 18:35:23 <-- ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has quit (Ping timeout: 250 seconds) 2019-08-15 18:36:08 --> ktonga (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-15 18:36:22 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 258 seconds) 2019-08-15 20:47:48 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 268 seconds) 2019-08-15 20:52:27 <-- ktonga (~quassel@203.40.0.189) has quit (Ping timeout: 258 seconds) 2019-08-15 21:58:24 --> mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has joined #haskell-ide-engine 2019-08-15 22:05:39 <-- mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has quit (Remote host closed the connection) 2019-08-15 22:23:07 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-08-15 22:40:01 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-15 23:04:21 --> mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has joined #haskell-ide-engine 2019-08-15 23:07:23 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-08-15 23:07:40 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-15 23:15:53 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-08-15 23:18:44 <-- mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has quit (Remote host closed the connection) 2019-08-15 23:19:14 --> mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has joined #haskell-ide-engine 2019-08-15 23:23:38 <-- mariatsji (~mariatsji@2a02:a18:894a:401:902d:85bd:c01c:7814) has quit (Ping timeout: 252 seconds) 2019-08-15 23:32:51 --> freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has joined #haskell-ide-engine 2019-08-15 23:36:42 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has quit (Client Quit) 2019-08-15 23:38:21 --> freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has joined #haskell-ide-engine 2019-08-16 00:01:57 <-- fendor (~fendor@178.165.130.108.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-16 00:02:21 --> fendor (~fendor@178.165.130.108.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-16 00:02:42 <-- fendor (~fendor@178.165.130.108.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-16 01:00:13 <-- dopplergange (~dop@38.131.126.55) has quit (Ping timeout: 244 seconds) 2019-08-16 01:27:55 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-16 01:36:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-16 02:09:02 --> dopplerg- (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-16 02:11:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-16 02:31:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-16 02:37:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-16 02:58:37 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has quit (Read error: Connection reset by peer) 2019-08-16 03:00:05 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-16 03:29:04 <-- freeman42x (~freeman42@37.228.240.170) has quit (Remote host closed the connection) 2019-08-16 03:30:33 --> freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has joined #haskell-ide-engine 2019-08-16 03:32:38 --> jneira (501e640c@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.12) has joined #haskell-ide-engine 2019-08-16 03:37:57 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-16 03:39:22 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-08-16 03:42:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-16 04:46:44 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has quit (Quit: Leaving) 2019-08-16 04:47:07 --> freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has joined #haskell-ide-engine 2019-08-16 05:20:05 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-16 05:28:34 <-- jneira (501e640c@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.12) has quit (Remote host closed the connection) 2019-08-16 07:52:56 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2ced:996b:ff9:6b84) has quit (Ping timeout: 252 seconds) 2019-08-16 10:53:19 --> mariatsji (~mariatsji@46.67.104.153.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-08-16 11:37:12 <-- mariatsji (~mariatsji@46.67.104.153.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-08-16 11:55:23 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-08-16 12:14:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-16 12:21:23 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-16 13:09:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-16 13:22:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-16 13:42:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-16 14:17:26 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-08-16 15:04:51 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-16 15:18:32 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-16 15:18:44 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-16 15:19:29 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-16 15:31:32 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-16 16:07:43 <-- lukelau_ (~lukelau_@192.198.151.36) has quit (Remote host closed the connection) 2019-08-16 16:08:16 --> lukelau_ (lukelau_@nat/intel/x-uzxsrudmwuesklhc) has joined #haskell-ide-engine 2019-08-16 16:12:35 <-- lukelau_ (lukelau_@nat/intel/x-uzxsrudmwuesklhc) has left #haskell-ide-engine 2019-08-16 16:13:04 --> lukelau_ (lukelau_@nat/intel/x-uzxsrudmwuesklhc) has joined #haskell-ide-engine 2019-08-16 16:24:57 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-16 16:44:09 --> ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has joined #haskell-ide-engine 2019-08-16 17:44:28 <-- ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has quit (Ping timeout: 264 seconds) 2019-08-16 18:35:22 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-16 18:37:18 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Read error: Connection reset by peer) 2019-08-16 18:38:51 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 248 seconds) 2019-08-16 19:14:59 --> ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has joined #haskell-ide-engine 2019-08-16 19:17:09 --> mariatsji (~mariatsji@138.62.237.157) has joined #haskell-ide-engine 2019-08-16 19:23:51 <-- mariatsji (~mariatsji@138.62.237.157) has quit (Remote host closed the connection) 2019-08-16 19:51:27 --> mariatsji (~mariatsji@2a02:a18:894a:401:c988:5bb7:64e5:e86e) has joined #haskell-ide-engine 2019-08-16 19:56:00 <-- mariatsji (~mariatsji@2a02:a18:894a:401:c988:5bb7:64e5:e86e) has quit (Ping timeout: 252 seconds) 2019-08-16 20:06:12 cocreature mpickering: I’m having a bit of trouble understanding if the stack cradle in hie-bios is broken or if I’m misunderstanding it: In the wrapper script (used for both stack and cabal) you print the working directory as the first argument if --interactive is used. in cabalAction you strip that argument and only use it to fix import paths 2019-08-16 20:06:14 cocreature https://github.com/mpickering/hie-bios/blob/2058082f64e5323acc25426d1cf01f8a581376a3/src/HIE/Bios/Cradle.hs#L180. However, in stackAction you use the args you get back without modifying them https://github.com/mpickering/hie-bios/blob/2058082f64e5323acc25426d1cf01f8a581376a3/src/HIE/Bios/Cradle.hs#L192. Am I missing something here or is this just a bug? (Happy to try and fix it, just want to make 2019-08-16 20:06:16 cocreature sure, I am not misunderstanding something) 2019-08-16 20:06:39 mpickering I didn't test the stack cradle since writing it 2019-08-16 20:06:43 mpickering so I would assume it was wrong 2019-08-16 20:07:10 mpickering I however have tried using the cabal cradle so would have fixed bugs with that 2019-08-16 20:07:28 cocreature Great, thanks. I’ll try to get it working and make a PR 2019-08-16 20:33:12 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-16 21:18:27 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-08-16 23:13:16 <-- ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has quit (Ping timeout: 264 seconds) 2019-08-16 23:21:08 --> freeman42x (~freeman42@2a02:8084:e80:9580:94f2:4551:511b:da4a) has joined #haskell-ide-engine 2019-08-17 01:14:51 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-17 01:39:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-17 01:50:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-17 04:50:56 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2019-08-17 05:16:44 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Remote host closed the connection) 2019-08-17 05:37:24 --> lambdaman (~lambdaman@207.81.117.110) has joined #haskell-ide-engine 2019-08-17 05:41:43 <-- lambdaman (~lambdaman@207.81.117.110) has quit (Ping timeout: 245 seconds) 2019-08-17 10:46:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-17 11:34:33 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-17 12:51:58 --> mariatsji (~mariatsji@2a02:a18:894a:401:fe:9bd9:f0b9:f429) has joined #haskell-ide-engine 2019-08-17 12:52:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-17 13:07:41 <-- mariatsji (~mariatsji@2a02:a18:894a:401:fe:9bd9:f0b9:f429) has quit (Remote host closed the connection) 2019-08-17 14:45:42 <-- freeman42x (~freeman42@2a02:8084:e80:9580:94f2:4551:511b:da4a) has quit (Ping timeout: 252 seconds) 2019-08-17 16:02:47 <-- dopplerg- (~dop@98.142.220.42) has quit (Ping timeout: 244 seconds) 2019-08-17 16:11:07 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-17 19:06:41 --> ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has joined #haskell-ide-engine 2019-08-17 19:47:53 --> fendor (~fendor@77.119.130.16.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-17 19:50:25 --> freeman42x (~freeman42@2a02:8084:e80:9580:bdc4:e10a:8b42:9ee6) has joined #haskell-ide-engine 2019-08-17 19:58:00 <-- freeman42x (~freeman42@2a02:8084:e80:9580:bdc4:e10a:8b42:9ee6) has quit (Read error: Connection reset by peer) 2019-08-17 20:03:37 --> freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has joined #haskell-ide-engine 2019-08-17 21:25:52 <-- freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has quit (Quit: Leaving) 2019-08-17 21:28:06 --> freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has joined #haskell-ide-engine 2019-08-17 21:35:49 <-- freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has quit (Quit: Leaving) 2019-08-17 21:36:17 --> freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has joined #haskell-ide-engine 2019-08-17 21:36:55 <-- freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has quit (Remote host closed the connection) 2019-08-17 21:37:34 --> freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has joined #haskell-ide-engine 2019-08-17 22:18:36 <-- fendor (~fendor@77.119.130.16.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-17 23:05:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 00:18:20 --> lambdaman (~lambdaman@d64-180-15-105.bchsia.telus.net) has joined #haskell-ide-engine 2019-08-18 00:49:37 <-- lambdaman (~lambdaman@d64-180-15-105.bchsia.telus.net) has quit (Quit: Leaving...) 2019-08-18 01:08:41 --> freeman42y (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has joined #haskell-ide-engine 2019-08-18 01:11:36 <-- freeman42x (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has quit (Ping timeout: 252 seconds) 2019-08-18 01:47:28 <-- ktonga (~quassel@2001:8003:300c:aa00:5993:862:7ed3:602a) has quit (Ping timeout: 264 seconds) 2019-08-18 02:03:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-18 02:06:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 03:12:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-18 03:21:56 --> fendor_ (~fendor@77.119.130.16.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-18 03:34:20 <-- fendor_ (~fendor@77.119.130.16.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-18 04:50:57 freeman42y bug report (づ ̄ 3 ̄)づ https://github.com/haskell/haskell-ide-engine/issues/1362 2019-08-18 06:36:37 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-08-18 06:40:15 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-18 06:49:59 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-08-18 06:50:35 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-18 09:22:34 <-- freeman42y (~freeman42@2a02:8084:e80:9580:a426:4119:8dc:3076) has quit (Ping timeout: 252 seconds) 2019-08-18 09:57:38 --> freeman42x (~freeman42@2a02:8084:e80:9580:29a9:fe76:62f7:90c1) has joined #haskell-ide-engine 2019-08-18 13:42:54 wz1000 Niki is using hie to demo liquid haskell and I'm sitting here praying that it doesn't crap itself and break. 2019-08-18 14:37:03 mpickering Lol 2019-08-18 14:37:25 Rembane Are the prayers working? 2019-08-18 14:37:25 mpickering I wonder what version she is using 2019-08-18 14:44:25 wz1000 it worked perfectly thank god 2019-08-18 14:49:33 --> fendor_ (~fendor@77.119.130.16.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-18 14:49:48 <-- fendor_ (~fendor@77.119.130.16.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-18 14:54:53 Rembane Sweet! 2019-08-18 15:29:03 freeman42x wz1000, is there a recording of that? 2019-08-18 15:36:02 wz1000 probably. check the icfp website 2019-08-18 15:37:24 freeman42x not seeing any videos there 2019-08-18 15:39:30 --> fendor (~fendor@77.119.130.16.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-18 15:39:38 wz1000 they'll be up eventually i think 2019-08-18 16:02:42 --> fendor_ (~fendor@77.119.131.26.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-18 16:05:03 <-- fendor (~fendor@77.119.130.16.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-18 16:51:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 17:16:43 wz1000 freeman42x: https://icfp19.sigplan.org/attending/Remote+participation 2019-08-18 17:18:29 freeman42x wz1000, that is epic. you can even ask questions for the speaker live! 2019-08-18 18:39:48 infinisil wz1000: What editor were they using? 2019-08-18 18:46:04 wz1000 vscode 2019-08-18 18:56:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-18 18:57:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 19:02:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-18 21:42:58 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-18 21:50:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 21:52:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-08-18 21:53:34 --> infinisi1 (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-18 22:11:14 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-08-18 22:11:20 <-- infinisi1 (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-08-18 22:11:53 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-18 22:12:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-18 22:44:47 --> fendor__ (~fendor@91.141.0.164.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-18 22:47:08 <-- fendor_ (~fendor@77.119.131.26.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-18 22:51:18 -- fendor__ is now known as fendor 2019-08-18 22:57:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 23:03:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-18 23:06:41 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-08-18 23:10:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-18 23:10:49 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-19 00:20:17 --> fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-19 00:22:41 <-- fendor (~fendor@91.141.0.164.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-19 00:33:15 <-- fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-08-19 01:32:03 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-19 01:33:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-08-19 01:41:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 01:48:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-19 02:00:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 02:06:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-19 02:13:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 02:51:53 --> fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-19 03:13:02 <-- fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-19 04:41:42 <-- luigy (~luigy@104.236.106.229) has left #haskell-ide-engine 2019-08-19 05:35:38 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-19 05:45:56 --> freeman42y (~freeman42@2a02:8084:e80:9580:29a9:fe76:62f7:90c1) has joined #haskell-ide-engine 2019-08-19 05:49:26 <-- freeman42x (~freeman42@2a02:8084:e80:9580:29a9:fe76:62f7:90c1) has quit (Ping timeout: 252 seconds) 2019-08-19 06:32:28 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-19 06:32:49 --> ktonga (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-19 09:00:42 <-- freeman42y (~freeman42@2a02:8084:e80:9580:29a9:fe76:62f7:90c1) has quit (Quit: Leaving) 2019-08-19 09:01:19 <-- ktonga (~quassel@203.40.0.189) has quit (Ping timeout: 246 seconds) 2019-08-19 09:13:31 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-08-19 11:37:12 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-19 11:42:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-19 11:49:23 --> mariatsji (~mariatsji@2a02:a18:894a:401:406:a6e3:2580:2b55) has joined #haskell-ide-engine 2019-08-19 12:42:02 <-- mariatsji (~mariatsji@2a02:a18:894a:401:406:a6e3:2580:2b55) has quit (Remote host closed the connection) 2019-08-19 12:54:40 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-19 13:07:06 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-08-19 13:07:11 --> mariatsj_ (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-19 13:28:43 --> fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-19 13:43:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-19 14:01:33 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 14:10:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-19 14:17:30 <-- lukelau_ (lukelau_@nat/intel/x-uzxsrudmwuesklhc) has quit (Quit: lukelau_) 2019-08-19 14:18:23 --> lukelau_ (lukelau_@nat/intel/x-sxxgkanthprqqmmk) has joined #haskell-ide-engine 2019-08-19 14:21:14 <-- lukelau_ (lukelau_@nat/intel/x-sxxgkanthprqqmmk) has quit (Client Quit) 2019-08-19 14:22:33 --> lukelau_ (lukelau_@nat/intel/x-yydwmuotvgdayyvr) has joined #haskell-ide-engine 2019-08-19 14:40:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 14:44:13 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-19 14:54:07 <-- fendor_ (~fendor@91.141.0.164.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-19 14:57:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-19 15:11:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-19 15:29:40 --> fendor (~fendor@078132094066.public.t-mobile.at) has joined #haskell-ide-engine 2019-08-19 15:30:17 <-- fendor (~fendor@078132094066.public.t-mobile.at) has quit (Remote host closed the connection) 2019-08-19 16:21:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 16:28:17 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-19 16:33:40 DigitalKiwi i can't get HIE to work with nix shells i get an error like [LC] [Error] Got error while processing diagnostics: readCreateProcess: ... in vscode, vim, and emacs 2019-08-19 16:41:02 teto DigitalKiwi: you might miss "args": ["--lsp", "-d", "--vomit", "--logfile", "/tmp/lsp_haskell.log"], 2019-08-19 16:41:09 teto I mean the --lsp flag 2019-08-19 16:51:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-19 17:04:48 DigitalKiwi i'm not sure what you mean 2019-08-19 17:20:48 DigitalKiwi https://gist.github.com/Kiwi/55c227b77fa99700a4d763c2f3c14583 2019-08-19 17:29:19 teto seems like it runs new-configure. Haven't tried that since in my experience it failed. I run cabal configure first, then launch hie 2019-08-19 17:29:38 teto DigitalKiwi: try with old cabal commands instead 2019-08-19 17:45:30 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-19 18:10:41 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-19 18:15:15 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-19 18:53:07 DigitalKiwi somehow it works now 2019-08-19 18:53:37 DigitalKiwi deleted my .ghc and .cabal (again) 2019-08-19 18:54:39 DigitalKiwi and yeah when i've had it working in the past i had to redo my project to even make cabal v1- commands work because i always use new-* and hie didn't like that 2019-08-19 19:26:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-19 19:34:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 20:06:33 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 244 seconds) 2019-08-19 20:37:57 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-19 21:12:58 --> vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has joined #haskell-ide-engine 2019-08-19 21:15:58 <-- vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has quit (Remote host closed the connection) 2019-08-19 21:16:19 --> vyorkin` (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has joined #haskell-ide-engine 2019-08-19 21:17:18 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-08-19 21:28:21 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-19 21:30:33 <-- vyorkin` (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has quit (Remote host closed the connection) 2019-08-19 21:52:53 --> vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has joined #haskell-ide-engine 2019-08-19 21:54:35 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-19 21:54:37 --> mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has joined #haskell-ide-engine 2019-08-19 21:57:57 <-- mariatsj_ (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 245 seconds) 2019-08-19 22:02:57 <-- vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has quit (Read error: Connection reset by peer) 2019-08-19 22:07:08 --> vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has joined #haskell-ide-engine 2019-08-19 22:13:16 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-19 22:36:58 <-- vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has quit (Remote host closed the connection) 2019-08-19 22:39:11 --> vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has joined #haskell-ide-engine 2019-08-19 23:26:35 <-- mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has quit (Remote host closed the connection) 2019-08-19 23:40:38 <-- vyorkin (~user@ppp91-76-116-124.pppoe.mtu-net.ru) has quit (Remote host closed the connection) 2019-08-19 23:49:38 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-08-20 00:12:06 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2019-08-20 00:24:10 --> freeman42x (~freeman42@2a02:8084:e80:9580:38f8:8922:6c30:148b) has joined #haskell-ide-engine 2019-08-20 00:38:45 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-20 01:03:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-20 01:08:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-20 01:27:03 --> mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has joined #haskell-ide-engine 2019-08-20 01:31:34 <-- mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has quit (Ping timeout: 252 seconds) 2019-08-20 02:11:34 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2019-08-20 02:29:53 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 02:33:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-20 03:26:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 03:34:35 --> mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has joined #haskell-ide-engine 2019-08-20 03:39:10 <-- mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has quit (Ping timeout: 252 seconds) 2019-08-20 04:21:42 <-- freeman42x (~freeman42@2a02:8084:e80:9580:38f8:8922:6c30:148b) has quit (Ping timeout: 252 seconds) 2019-08-20 05:22:01 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-20 09:35:51 --> mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has joined #haskell-ide-engine 2019-08-20 09:40:20 <-- mariatsji (~mariatsji@2a02:a18:894a:401:10:f0d1:425a:2c71) has quit (Ping timeout: 252 seconds) 2019-08-20 10:41:40 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-20 10:50:16 --> mariatsji (~mariatsji@138.62.237.157) has joined #haskell-ide-engine 2019-08-20 11:07:18 <-- mariatsji (~mariatsji@138.62.237.157) has quit (Remote host closed the connection) 2019-08-20 11:12:45 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-20 11:15:08 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-08-20 11:15:29 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-20 11:20:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-20 11:38:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-20 11:40:02 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 245 seconds) 2019-08-20 11:49:37 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-20 11:54:01 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 258 seconds) 2019-08-20 11:54:20 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-20 11:58:23 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 245 seconds) 2019-08-20 11:59:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 12:04:50 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-08-20 12:28:37 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-20 12:35:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-20 13:14:54 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-20 13:47:34 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-20 14:04:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-20 14:25:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 14:36:19 <-- lukelau_ (lukelau_@nat/intel/x-yydwmuotvgdayyvr) has quit (Remote host closed the connection) 2019-08-20 14:36:53 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-20 14:57:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-20 15:46:09 --> lukelau_ (lukelau_@nat/intel/x-hcdnntczvnyngojw) has joined #haskell-ide-engine 2019-08-20 16:06:28 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 16:19:48 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-20 16:33:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-20 16:41:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-20 16:42:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-08-20 17:16:25 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-abdszalktaiaajrz) has joined #haskell-ide-engine 2019-08-20 17:26:31 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-20 17:28:14 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-20 17:30:27 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-20 17:34:53 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-20 18:11:03 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-20 18:35:22 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 272 seconds) 2019-08-20 20:03:04 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-20 20:03:06 --> ktonga_ (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-20 21:06:57 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-20 21:13:20 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-20 21:37:08 <-- ktonga_ (~quassel@203.40.0.189) has quit (Ping timeout: 272 seconds) 2019-08-20 21:45:16 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-20 21:45:28 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-20 23:02:51 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-08-20 23:11:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-20 23:15:46 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-08-20 23:17:30 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-20 23:24:37 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-08-20 23:46:03 dxld lukelau_: so did you ever get a slot for munihac? 2019-08-21 00:24:04 --> freeman42x (~freeman42@2a02:8084:e80:9580:1467:63d9:814f:63e1) has joined #haskell-ide-engine 2019-08-21 01:43:13 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-21 01:53:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-21 02:18:57 freeman42x bug report: https://github.com/haskell/haskell-ide-engine/issues/1364 2019-08-21 02:29:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-21 03:25:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 03:55:56 lukelau dxld: unfortunately no :( 2019-08-21 03:56:43 lukelau by the way just realised that I’m connected on another machine as lukelau_ .I don’t think I’ve been reading those messages ahaha 2019-08-21 03:56:47 <-- lukelau (~lukelau@46.101.13.214) has quit (Quit: Bye) 2019-08-21 03:56:47 -- lukelau_ is now known as lukelau 2019-08-21 04:07:19 dxld :) 2019-08-21 04:08:22 dxld lukelau: bummer 2019-08-21 05:54:46 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-21 06:15:12 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-08-21 09:03:41 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-21 10:49:48 --> mariatsji (~mariatsji@138.62.237.153) has joined #haskell-ide-engine 2019-08-21 11:01:38 <-- freeman42x (~freeman42@2a02:8084:e80:9580:1467:63d9:814f:63e1) has quit (Ping timeout: 252 seconds) 2019-08-21 11:13:35 --> mariatsj_ (~mariatsji@2.150.171.160.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-08-21 11:15:16 <-- mariatsji (~mariatsji@138.62.237.153) has quit (Remote host closed the connection) 2019-08-21 11:23:43 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-21 11:24:06 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-21 11:36:17 <-- mariatsj_ (~mariatsji@2.150.171.160.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-08-21 11:48:13 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-21 11:49:14 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-21 11:49:26 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-21 11:52:31 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 244 seconds) 2019-08-21 11:56:42 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-08-21 12:31:46 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-21 12:43:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-21 13:25:14 --> freeman42x (~freeman42@2a02:8084:e80:9580:582d:d6de:968f:cb79) has joined #haskell-ide-engine 2019-08-21 13:31:50 --> freeman42y (~freeman42@2a02:8084:e80:9580:619a:e158:41e5:a7de) has joined #haskell-ide-engine 2019-08-21 13:35:38 <-- freeman42x (~freeman42@2a02:8084:e80:9580:582d:d6de:968f:cb79) has quit (Ping timeout: 252 seconds) 2019-08-21 13:48:06 <-- freeman42y (~freeman42@2a02:8084:e80:9580:619a:e158:41e5:a7de) has quit (Ping timeout: 252 seconds) 2019-08-21 13:50:20 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-08-21 13:51:30 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-21 13:51:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-21 14:07:54 <-- lukelau (lukelau_@nat/intel/x-hcdnntczvnyngojw) has quit (Remote host closed the connection) 2019-08-21 14:19:04 --> fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-21 14:37:28 <-- fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-21 14:44:38 --> hamishmack (~textual@185.189.112.27) has joined #haskell-ide-engine 2019-08-21 14:53:52 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-21 15:28:30 <-- hamishmack (~textual@185.189.112.27) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 15:33:48 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 272 seconds) 2019-08-21 15:34:47 --> hamishmack (~textual@185.189.112.11) has joined #haskell-ide-engine 2019-08-21 15:38:30 <-- hamishmack (~textual@185.189.112.11) has quit (Client Quit) 2019-08-21 15:45:45 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-21 16:00:37 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-21 16:11:59 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-08-21 16:12:33 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-21 16:13:55 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-08-21 16:14:11 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Read error: Connection reset by peer) 2019-08-21 16:35:05 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-21 17:01:01 <-- hamishmack (~textual@141.98.102.227) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 17:25:06 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-08-21 17:30:55 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-21 17:42:45 --> hamishmack (~textual@178.238.229.54) has joined #haskell-ide-engine 2019-08-21 18:09:32 <-- hamishmack (~textual@178.238.229.54) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 18:25:40 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-21 19:45:23 <-- georgew (sid78300@gateway/web/irccloud.com/x-ylftkrnaildyvfrb) has quit (Ping timeout: 250 seconds) 2019-08-21 19:45:50 <-- typetetris (sid275937@gateway/web/irccloud.com/x-tpivagbyiwqurqmd) has quit (Ping timeout: 250 seconds) 2019-08-21 19:45:50 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-vvzvpxuhcqxfooox) has quit (Ping timeout: 250 seconds) 2019-08-21 19:46:16 <-- carter (sid14827@gateway/web/irccloud.com/x-fjzhpcfzzyusqixo) has quit (Ping timeout: 250 seconds) 2019-08-21 19:48:36 --> georgew (sid78300@gateway/web/irccloud.com/x-cnmgntczmazfoegb) has joined #haskell-ide-engine 2019-08-21 19:48:37 --> typetetris (sid275937@gateway/web/irccloud.com/x-ljmaisqeimewedig) has joined #haskell-ide-engine 2019-08-21 19:49:03 --> carter (sid14827@gateway/web/irccloud.com/x-bnajroxzzuaqaspd) has joined #haskell-ide-engine 2019-08-21 19:50:22 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-xratmqjkobtsyurs) has joined #haskell-ide-engine 2019-08-21 20:12:41 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-08-21 20:16:22 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 258 seconds) 2019-08-21 20:17:49 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 276 seconds) 2019-08-21 20:26:01 --> lukelau (lukelau_@nat/intel/x-znksdqcpnptqzozi) has joined #haskell-ide-engine 2019-08-21 20:35:38 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 21:38:38 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-21 22:30:55 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-21 22:37:13 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-21 22:57:21 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-21 23:01:35 <-- hamishmack (~textual@185.189.112.19) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 23:07:16 --> hamishmack (~textual@178.162.212.214) has joined #haskell-ide-engine 2019-08-21 23:13:51 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-08-21 23:31:36 <-- hamishmack (~textual@178.162.212.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-21 23:40:21 --> hamishmack (~textual@141.98.102.235) has joined #haskell-ide-engine 2019-08-21 23:55:49 <-- hamishmack (~textual@141.98.102.235) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 00:05:14 --> mariatsji (~mariatsji@77.18.80.255.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-08-22 00:08:54 <-- mariatsji (~mariatsji@77.18.80.255.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-08-22 00:51:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-22 01:47:24 --> freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has joined #haskell-ide-engine 2019-08-22 02:22:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 02:25:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-22 02:30:34 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-22 02:38:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-22 02:40:46 --> fendor (~fendor@91.141.2.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-22 02:54:34 <-- fendor (~fendor@91.141.2.140.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-22 02:55:29 --> freeman42y (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has joined #haskell-ide-engine 2019-08-22 02:59:00 <-- freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has quit (Ping timeout: 252 seconds) 2019-08-22 03:11:31 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-22 03:36:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 03:54:39 --> freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has joined #haskell-ide-engine 2019-08-22 03:57:39 <-- freeman42y (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has quit (Ping timeout: 250 seconds) 2019-08-22 04:45:00 <-- freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has quit (Read error: Connection reset by peer) 2019-08-22 04:46:26 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-22 04:48:26 <-- freeman42x (~freeman42@37.228.240.170) has quit (Max SendQ exceeded) 2019-08-22 04:49:53 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-22 05:46:42 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-22 06:25:45 <-- lukelau (lukelau_@nat/intel/x-znksdqcpnptqzozi) has quit (*.net *.split) 2019-08-22 06:25:45 <-- thkoch (thk@nat/google/x-patkuezizramcnqx) has quit (*.net *.split) 2019-08-22 06:25:46 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-abdszalktaiaajrz) has quit (*.net *.split) 2019-08-22 06:25:47 <-- cocreature (94xmLKZOio@gateway/shell/uberspace.de/x-gcqmlrikrkbnuxez) has quit (*.net *.split) 2019-08-22 06:25:48 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-bhtscoyhnkdnwzjy) has quit (*.net *.split) 2019-08-22 06:25:48 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2019-08-22 06:25:51 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-08-22 06:25:51 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2019-08-22 06:25:51 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-08-22 06:25:52 <-- freeman42x (~freeman42@37.228.240.170) has quit (*.net *.split) 2019-08-22 06:25:52 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2019-08-22 06:25:53 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-08-22 06:25:53 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has quit (*.net *.split) 2019-08-22 06:25:53 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2019-08-22 06:25:55 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-08-22 06:25:55 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (*.net *.split) 2019-08-22 06:25:55 <-- adamse (sid72084@gateway/web/irccloud.com/x-puabmsdczoxcgfdk) has quit (*.net *.split) 2019-08-22 06:25:55 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (*.net *.split) 2019-08-22 06:25:56 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-xratmqjkobtsyurs) has quit (*.net *.split) 2019-08-22 06:25:56 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2019-08-22 06:25:57 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-08-22 06:25:58 <-- typetetris (sid275937@gateway/web/irccloud.com/x-ljmaisqeimewedig) has quit (*.net *.split) 2019-08-22 06:25:58 <-- georgew (sid78300@gateway/web/irccloud.com/x-cnmgntczmazfoegb) has quit (*.net *.split) 2019-08-22 06:25:58 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2019-08-22 06:25:58 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (*.net *.split) 2019-08-22 06:25:58 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-alkjwxivecjwtgoh) has quit (*.net *.split) 2019-08-22 06:25:59 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-ytmbacuadeukrvwm) has quit (*.net *.split) 2019-08-22 06:26:00 <-- eacameron (sid256985@gateway/web/irccloud.com/x-ahtfrtkkurpvdnru) has quit (*.net *.split) 2019-08-22 06:26:00 <-- benkolera (sid285671@gateway/web/irccloud.com/x-mgpwnbpdlshefaib) has quit (*.net *.split) 2019-08-22 06:26:00 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-08-22 06:26:00 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2019-08-22 06:26:00 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-sgenurphuapaqevg) has quit (*.net *.split) 2019-08-22 06:26:00 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-sotjbjsdkvlcxevq) has quit (*.net *.split) 2019-08-22 06:26:00 <-- nh2 (sid309956@gateway/web/irccloud.com/x-lzlqmeqjioipcumy) has quit (*.net *.split) 2019-08-22 06:26:00 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2019-08-22 06:26:01 <-- tabaqui (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-08-22 06:26:01 <-- dopplergange (~dop@98.142.220.42) has quit (*.net *.split) 2019-08-22 06:26:02 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2019-08-22 06:26:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2019-08-22 06:26:02 <-- carter (sid14827@gateway/web/irccloud.com/x-bnajroxzzuaqaspd) has quit (*.net *.split) 2019-08-22 06:26:03 <-- bgamari (~bgamari@2001:470:e438::1) has quit (*.net *.split) 2019-08-22 06:26:03 <-- alanz (alanz@gateway/shell/firrre/x-mbqqkfsqwzxhncor) has quit (*.net *.split) 2019-08-22 06:26:03 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2019-08-22 06:26:04 <-- heyj (sid171370@gateway/web/irccloud.com/x-fxkttdjhdfdrkhru) has quit (*.net *.split) 2019-08-22 06:26:04 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tudysfkeftkcodaw) has quit (*.net *.split) 2019-08-22 06:26:04 <-- mpickering (sid78412@gateway/web/irccloud.com/x-iajmikbiwavswymx) has quit (*.net *.split) 2019-08-22 06:26:05 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (*.net *.split) 2019-08-22 06:26:05 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-alecsecjmpphnkkj) has quit (*.net *.split) 2019-08-22 06:26:05 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-08-22 06:26:07 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-08-22 06:26:07 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2019-08-22 06:31:27 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-08-22 06:31:37 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> thkoch (thk@nat/google/x-patkuezizramcnqx) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> lukelau (lukelau_@nat/intel/x-znksdqcpnptqzozi) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> typetetris_ (sid275937@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> eacameron (sid256985@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> wildsebastian (sid324688@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> georgew (sid78300@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> nh2_ (sid309956@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> dexter (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> newhoggy_ (sid198874@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> rizary_ (sid220347@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> benkolera (sid285671@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> mankyKitty (sid31287@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> freeman42x (~freeman42@37.228.240.170) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-abdszalktaiaajrz) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-alecsecjmpphnkkj) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> mpickering (sid78412@gateway/web/irccloud.com/x-iajmikbiwavswymx) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tudysfkeftkcodaw) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> heyj (sid171370@gateway/web/irccloud.com/x-fxkttdjhdfdrkhru) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> alanz (alanz@gateway/shell/firrre/x-mbqqkfsqwzxhncor) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> carter (sid14827@gateway/web/irccloud.com/x-bnajroxzzuaqaspd) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-22 06:43:11 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2019-08-22 06:43:11 -- Mode #haskell-ide-engine [+o ChanServ] by tolkien.freenode.net 2019-08-22 06:43:44 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-08-22 06:43:44 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-08-22 06:43:44 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-08-22 06:43:51 <-- nh2_ (sid309956@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:51 --> nh2_ (sid309956@gateway/web/irccloud.com/x-udphrdmshszfnupl) has joined #haskell-ide-engine 2019-08-22 06:43:52 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:52 --> newhoggy_ (sid198874@gateway/web/irccloud.com/x-xkfnzstgbmngyqeq) has joined #haskell-ide-engine 2019-08-22 06:43:52 <-- rizary_ (sid220347@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:52 --> rizary_ (sid220347@gateway/web/irccloud.com/x-fkiksjkieirehfph) has joined #haskell-ide-engine 2019-08-22 06:43:52 <-- benkolera (sid285671@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:52 --> benkolera (sid285671@gateway/web/irccloud.com/x-xxfepcruhifqguef) has joined #haskell-ide-engine 2019-08-22 06:43:52 <-- mankyKitty (sid31287@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:52 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-occcqfczqegzpkfr) has joined #haskell-ide-engine 2019-08-22 06:43:52 <-- typetetris_ (sid275937@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:43:52 --> typetetris_ (sid275937@gateway/web/irccloud.com/x-gpbxlsvoredrheqz) has joined #haskell-ide-engine 2019-08-22 06:44:05 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-08-22 06:44:05 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-08-22 06:44:08 <-- eacameron (sid256985@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:44:08 --> eacameron (sid256985@gateway/web/irccloud.com/x-nqulkunzikztzyrr) has joined #haskell-ide-engine 2019-08-22 06:44:18 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-08-22 06:44:18 --> adamse (sid72084@gateway/web/irccloud.com/x-puabmsdczoxcgfdk) has joined #haskell-ide-engine 2019-08-22 06:44:18 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-08-22 06:44:24 <-- wildsebastian (sid324688@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:44:24 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-nvnrfoxkparysltg) has joined #haskell-ide-engine 2019-08-22 06:44:24 <-- georgew (sid78300@gateway/web/irccloud.com/session) has quit (Changing host) 2019-08-22 06:44:24 --> georgew (sid78300@gateway/web/irccloud.com/x-gdqdluymvcqssmyn) has joined #haskell-ide-engine 2019-08-22 06:44:34 --> cocreature (94xmLKZOio@gateway/shell/uberspace.de/x-gcqmlrikrkbnuxez) has joined #haskell-ide-engine 2019-08-22 06:44:45 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-22 06:44:45 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-xratmqjkobtsyurs) has joined #haskell-ide-engine 2019-08-22 06:45:11 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-22 06:45:11 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-22 06:45:11 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-08-22 06:45:33 <-- dopplergange (~dop@98.142.220.42) has quit (Max SendQ exceeded) 2019-08-22 06:45:56 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-tudysfkeftkcodaw) has quit (Ping timeout: 249 seconds) 2019-08-22 06:45:57 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-abdszalktaiaajrz) has quit (Ping timeout: 248 seconds) 2019-08-22 06:46:02 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Max SendQ exceeded) 2019-08-22 06:47:07 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-22 06:51:45 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-xbgjxefdswtzdfex) has joined #haskell-ide-engine 2019-08-22 06:51:46 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-08-22 06:52:00 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xhlimsxibhbyhfab) has joined #haskell-ide-engine 2019-08-22 06:52:48 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-22 06:59:02 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-08-22 07:05:39 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-aloddrrhtnhikmtd) has joined #haskell-ide-engine 2019-08-22 07:43:41 --> freeman42y (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has joined #haskell-ide-engine 2019-08-22 07:46:42 <-- freeman42x (~freeman42@37.228.240.170) has quit (Ping timeout: 245 seconds) 2019-08-22 10:04:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has joined #haskell-ide-engine 2019-08-22 10:08:00 <-- freeman42y (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has quit (Ping timeout: 252 seconds) 2019-08-22 11:25:51 --> mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has joined #haskell-ide-engine 2019-08-22 12:01:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-22 12:17:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-22 12:18:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-22 13:32:50 <-- freeman42x (~freeman42@2a02:8084:e80:9580:194c:aca7:6cf5:a424) has quit (Read error: Connection reset by peer) 2019-08-22 13:43:37 --> hamishmack (~textual@185.189.112.27) has joined #haskell-ide-engine 2019-08-22 13:53:13 <-- w1gz (~do@159.89.11.133) has quit (Quit: WeeChat 2.4) 2019-08-22 13:57:11 --> owickstrom (uid336497@gateway/web/irccloud.com/x-ngtlaesijeaztfyi) has joined #haskell-ide-engine 2019-08-22 13:59:34 <-- hamishmack (~textual@185.189.112.27) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 14:00:36 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-08-22 14:03:26 --> hamishmack (~textual@141.98.102.243) has joined #haskell-ide-engine 2019-08-22 14:12:08 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-22 14:43:08 <-- hamishmack (~textual@141.98.102.243) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 14:59:57 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-22 15:05:31 --> hamishmack (~textual@185.189.112.27) has joined #haskell-ide-engine 2019-08-22 15:23:56 <-- hamishmack (~textual@185.189.112.27) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 15:57:08 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 16:26:27 <-- owickstrom (uid336497@gateway/web/irccloud.com/x-ngtlaesijeaztfyi) has quit (Quit: Connection closed for inactivity) 2019-08-22 16:52:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-22 17:04:25 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-22 17:12:16 <-- hamishmack (~textual@185.189.112.19) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 17:14:08 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-22 17:15:16 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-22 17:18:03 <-- hamishmack (~textual@185.189.112.19) has quit (Client Quit) 2019-08-22 17:19:38 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-22 17:23:14 <-- hamishmack (~textual@185.189.112.19) has quit (Client Quit) 2019-08-22 17:27:30 --> hamishmack (~textual@141.98.102.187) has joined #haskell-ide-engine 2019-08-22 17:30:24 <-- hamishmack (~textual@141.98.102.187) has quit (Client Quit) 2019-08-22 17:55:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-08-22 17:58:19 --> hamishmack (~textual@141.98.102.243) has joined #haskell-ide-engine 2019-08-22 17:58:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-22 18:29:17 <-- hamishmack (~textual@141.98.102.243) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 18:54:37 --> hamishmack (~textual@185.189.112.27) has joined #haskell-ide-engine 2019-08-22 19:22:52 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-22 19:26:42 <-- hamishmack (~textual@185.189.112.27) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 20:05:17 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-22 20:22:57 <-- hamishmack (~textual@141.98.102.227) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 20:24:31 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-22 20:27:11 <-- hamishmack (~textual@141.98.102.227) has quit (Client Quit) 2019-08-22 21:18:03 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-22 21:33:09 <-- hamishmack (~textual@185.189.112.19) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 21:33:22 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-22 21:36:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-22 21:45:29 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-08-22 23:01:46 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 00:20:35 --> fendor (~fendor@178.165.128.170.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-23 00:20:52 --> freeman42x (~freeman42@2a02:8084:e80:9580:6947:949a:47e5:7560) has joined #haskell-ide-engine 2019-08-23 00:39:18 <-- fendor (~fendor@178.165.128.170.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-23 01:10:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-23 01:11:47 alanz[m] dxld, ping 2019-08-23 01:11:54 dxld ppppong 2019-08-23 01:12:17 alanz[m] hi. Been off irc so long I did not even notice my bouncer no longer exists 2019-08-23 01:12:28 dxld :} 2019-08-23 01:12:54 dxld what's up? 2019-08-23 01:13:00 alanz[m] But I see you just committed to hie master without a PR? Changing the test log file names? 2019-08-23 01:13:11 dxld nah, that went through a pr 2019-08-23 01:13:27 dxld https://github.com/haskell/haskell-ide-engine/pull/1346 2019-08-23 01:13:39 alanz[m] ok, must have missed it 2019-08-23 01:13:42 dxld why, did I break something? 2019-08-23 01:14:17 freeman42x working on this, mainly suggesting to use HIE haha: https://github.com/razvan-panda/haskell-editor-setup 2019-08-23 01:15:05 alanz[m] dxld: I know I make use of testing where you look at a specific test log file 2019-08-23 01:15:20 dxld alanz[m]: which of you, my mentor guys, is going to do the final review thing btw? 2019-08-23 01:15:22 alanz[m] so putting all the test logs in one file makes it harder to track down 2019-08-23 01:15:37 dxld they were already all in one file.. no? 2019-08-23 01:16:17 dxld feel free to revert that bit though, I totally forgot that was in that pr anyways 2019-08-23 01:16:43 alanz[m] dxld, I have not run it for a while, tbh. Not sure where the other test log file names get set up 2019-08-23 01:17:07 dxld when I looked at the code I was convinced there'd only ever be func-test.log (or whatever it's called) 2019-08-23 01:17:22 dxld because that filename is set in one of the common modules 2019-08-23 01:18:50 alanz[m] ok, I have other log files (main.log, plugin-dispatcher.log etc). But that name change does not clash, so no problem 2019-08-23 01:19:50 dxld the whole test situation needs a bit of an overhaul imo 2019-08-23 01:20:10 dxld i spent way too much time mystified by random test failures without any indication what's going on 2019-08-23 01:20:40 alanz[m] That makes sense 2019-08-23 01:21:12 alanz[m] those sorts of things tend to grow piecemeal, and do not always get a rework as often as they should 2019-08-23 01:21:24 dxld yeah 2019-08-23 01:21:42 dxld that's why I'm giving you the feedback that it sucks currently :p 2019-08-23 01:22:09 dxld at least with the ghc-mod tests I had the logs inline with test output so you could corrolate what belongs to which test 2019-08-23 01:22:35 dxld also not very nice but it worked ;) 2019-08-23 01:23:04 alanz[m] agree. But the idea is that the tests should not always need to logs for debugginh 2019-08-23 01:23:24 alanz[m] and I tend to run hspec with a --match when there is a problem, so the log is manageable 2019-08-23 01:23:26 dxld true 2019-08-23 01:23:41 dxld but then again I like to optimize for the people that have to spend more time with the tests 2019-08-23 01:23:54 dxld i.e. the ones debugging failures :) 2019-08-23 01:24:15 dxld but whatevs 2019-08-23 01:24:40 alanz[m] yes, agree. Good test process is vital, to encourage contributions 2019-08-23 01:25:02 dxld and boy do we need contributors 2019-08-23 01:25:09 dxld are you at icfp? 2019-08-23 01:25:20 alanz[m] I wish. Envious as hell. 2019-08-23 01:25:28 dxld me too 2019-08-23 01:25:39 alanz[m] but hopefully in future again. 2019-08-23 01:25:46 dxld at least I have munihac coming up in september 2019-08-23 01:26:19 alanz[m] But right now still dealing with other random stuff, so have not touched OSS stuff for months 2019-08-23 01:27:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-23 01:27:20 alanz[m] I can start thinking about EU stuff being easy from the end of the year, at least 2019-08-23 01:28:11 dxld how so? 2019-08-23 01:28:33 dxld don't tell me south africa is doing a saxit :) 2019-08-23 01:28:53 dxld or would it be a sajoin? ;) 2019-08-23 01:30:47 alanz[m] well, travel from UK will be closer, since I will be living there 2019-08-23 01:31:25 dxld let's just hope you don't have to go through an offline visa process to get in the EU after brexit 2019-08-23 01:32:00 alanz[m] Well, as an SA citizen I have to do that already, so it wont change for me regardless 2019-08-23 01:32:16 dxld ah well, that's alright then 2019-08-23 01:33:10 dxld where in the uk are you moving to again? 2019-08-23 01:33:17 dxld don't remember if you said 2019-08-23 01:33:23 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has quit (Remote host closed the connection) 2019-08-23 01:33:55 --> mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has joined #haskell-ide-engine 2019-08-23 01:38:40 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has quit (Ping timeout: 276 seconds) 2019-08-23 01:38:47 alanz[m] London 2019-08-23 01:39:09 dxld right 2019-08-23 01:39:17 alanz[m] Provided nothing trips up in the next few weeks 2019-08-23 01:39:18 dxld I can come visit super cheap then :) 2019-08-23 01:39:40 alanz[m] You can have a piece of my carpet 2019-08-23 01:39:52 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-23 01:40:39 dxld I would offer some carpet but mine is filthy :) 2019-08-23 01:40:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-23 01:41:21 alanz[m] I have no idea what mine will look like yet. Lots to sort out 2019-08-23 02:04:53 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-23 02:10:54 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-23 02:13:12 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2019-08-23 02:15:26 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-23 02:18:28 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-23 02:18:36 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-23 02:42:15 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-23 02:56:13 --> crobbins (~crobbins@50-240-254-107-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-08-23 02:56:52 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-23 03:00:25 <-- crobbins (~crobbins@50-240-254-107-static.hfc.comcastbusiness.net) has quit (Ping timeout: 246 seconds) 2019-08-23 03:12:18 --> hamishmack (~textual@185.189.112.19) has joined #haskell-ide-engine 2019-08-23 03:14:22 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Remote host closed the connection) 2019-08-23 03:15:04 <-- hamishmack (~textual@185.189.112.19) has quit (Client Quit) 2019-08-23 03:16:14 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-23 03:21:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-23 03:21:28 -- crobbins_ is now known as crobbins 2019-08-23 03:21:55 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-23 03:24:53 --> hamishmack (~textual@178.162.212.214) has joined #haskell-ide-engine 2019-08-23 03:44:32 <-- hamishmack (~textual@178.162.212.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 03:49:43 --> mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has joined #haskell-ide-engine 2019-08-23 03:51:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 03:54:31 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has quit (Ping timeout: 276 seconds) 2019-08-23 04:14:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-23 04:14:34 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-23 05:06:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-23 05:37:33 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2019-08-23 06:09:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-08-23 06:26:14 freeman42x does any of you guys use HIE inside Emacs? I would need a simple init.el configuration to help me set it up 2019-08-23 06:32:35 dxld I have an init.el I setup for debugging at some point, not sure that'd be much use though 2019-08-23 06:38:38 --> freeman42y (~freeman42@2a02:8084:e80:9580:6947:949a:47e5:7560) has joined #haskell-ide-engine 2019-08-23 06:41:51 <-- freeman42x (~freeman42@2a02:8084:e80:9580:6947:949a:47e5:7560) has quit (Ping timeout: 250 seconds) 2019-08-23 06:52:28 DigitalKiwi i use doom-emacs and i think it's just (haskell +lsp) 2019-08-23 06:53:08 DigitalKiwi which is only helpful i guess if you use doom-emacs...which i like a lot 2019-08-23 07:50:26 --> mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has joined #haskell-ide-engine 2019-08-23 07:54:48 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:c51e:ab3:cf78:b22d) has quit (Ping timeout: 252 seconds) 2019-08-23 08:26:35 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-23 09:19:24 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 248 seconds) 2019-08-23 09:38:47 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-23 09:49:16 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-23 09:53:54 <-- teto (~teto@202.214.86.52) has quit (Quit: WeeChat 2.5) 2019-08-23 09:59:38 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-23 10:28:12 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-08-23 11:08:49 wz1000 mpickering: how do I load ghc with hie-bios? 2019-08-23 11:09:12 wz1000 do I need a .hie-bios file? 2019-08-23 11:09:19 wz1000 or will it just work? 2019-08-23 11:14:30 mpickering You need a .hie-bios file 2019-08-23 11:15:07 mpickering I sent instructions on the mailing list 2019-08-23 11:16:21 wz1000 found it 2019-08-23 11:32:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-23 11:33:15 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-23 12:19:03 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-23 12:28:12 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-23 12:28:35 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-23 12:30:09 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has left #haskell-ide-engine 2019-08-23 12:30:32 --> gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has joined #haskell-ide-engine 2019-08-23 12:41:28 <-- freeman42y (~freeman42@2a02:8084:e80:9580:6947:949a:47e5:7560) has quit (Ping timeout: 264 seconds) 2019-08-23 12:47:02 -- dexter is now known as dexterfoo 2019-08-23 12:52:15 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-08-23 12:59:38 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-08-23 13:41:14 --> hamishmack (~textual@178.162.204.238) has joined #haskell-ide-engine 2019-08-23 13:43:29 <-- hamishmack (~textual@178.162.204.238) has quit (Client Quit) 2019-08-23 13:44:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-23 13:48:47 --> hamishmack (~textual@178.238.229.54) has joined #haskell-ide-engine 2019-08-23 13:59:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 14:13:40 --> fendor (~fendor@178.165.130.62.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-23 14:36:04 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-23 14:36:46 --> ktonga (~quassel@203.40.0.189) has joined #haskell-ide-engine 2019-08-23 15:17:15 mpickering good talk by Zubin at HIW 2019-08-23 15:20:53 <-- ktonga (~quassel@203.40.0.189) has quit (Ping timeout: 245 seconds) 2019-08-23 15:20:58 fendor mpickering, link? 2019-08-23 15:21:04 mpickering it just happened 2019-08-23 15:21:44 fendor dammit 2019-08-23 15:21:59 fendor :( 2019-08-23 15:31:58 <-- hamishmack (~textual@178.238.229.54) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 15:58:13 --> hamishmack (~textual@141.98.102.235) has joined #haskell-ide-engine 2019-08-23 16:09:41 --> fendor_ (~fendor@178.165.128.50.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-23 16:09:50 <-- hamishmack (~textual@141.98.102.235) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 16:11:45 --> hamishmack (~textual@141.98.102.235) has joined #haskell-ide-engine 2019-08-23 16:12:28 <-- fendor (~fendor@178.165.130.62.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-23 16:14:03 <-- hamishmack (~textual@141.98.102.235) has quit (Client Quit) 2019-08-23 16:15:26 -- fendor_ is now known as fendor 2019-08-23 16:16:41 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-23 16:19:21 <-- hamishmack (~textual@141.98.102.227) has quit (Client Quit) 2019-08-23 16:20:21 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-23 16:49:41 <-- hamishmack (~textual@141.98.102.227) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 16:57:00 --> hamishmack (~textual@185.189.112.11) has joined #haskell-ide-engine 2019-08-23 17:32:48 <-- lukelau (lukelau_@nat/intel/x-znksdqcpnptqzozi) has left #haskell-ide-engine 2019-08-23 17:37:07 --> newhoggy (sid198874@gateway/web/irccloud.com/x-imyckdqunvzeqybd) has joined #haskell-ide-engine 2019-08-23 17:39:54 <-- newhoggy_ (sid198874@gateway/web/irccloud.com/x-xkfnzstgbmngyqeq) has left #haskell-ide-engine 2019-08-23 17:49:15 <-- fendor (~fendor@178.165.128.50.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-23 17:51:57 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-23 18:09:24 --> sz0 (uid110435@gateway/web/irccloud.com/x-fogvzqcjalkmzaer) has joined #haskell-ide-engine 2019-08-23 18:29:41 <-- hamishmack (~textual@185.189.112.11) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 18:35:08 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 258 seconds) 2019-08-23 19:01:24 --> hamishmack (~textual@141.98.102.227) has joined #haskell-ide-engine 2019-08-23 19:33:39 --> crobbins (~crobbins@2601:2c1:380:e8a:f586:50b9:2bd4:874e) has joined #haskell-ide-engine 2019-08-23 19:50:34 <-- hamishmack (~textual@141.98.102.227) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 20:06:02 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-23 20:08:25 --> hamishmack (~textual@185.189.112.27) has joined #haskell-ide-engine 2019-08-23 20:11:22 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-08-23 20:11:35 fresheyeball hey folks 2019-08-23 20:11:42 fresheyeball I am trying to get hie running with my nix setup 2019-08-23 20:11:53 fresheyeball and cannot get it find my packages for some reason 2019-08-23 20:12:18 fresheyeball it just crashes on cannot satisfy -package-id HTTP-4000.3.12-4Am5EwcpIdvAfNOtgT39nL 2019-08-23 20:12:34 fresheyeball I followed the docs and removed any dist folders or .ghc stuff 2019-08-23 20:12:36 fresheyeball and no luck 2019-08-23 20:15:22 <-- hamishmack (~textual@185.189.112.27) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 20:16:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-23 20:20:43 dxld fresheyeball: are there any ghc version mismatch warnings in the log? 2019-08-23 20:20:58 dxld at least I think we just log a warning for that 2019-08-23 20:23:42 fresheyeball dxld: ghc versions match, and I see no errors in stdout beyond the one I stated 2019-08-23 20:24:48 dxld what build system is this? stack? cabal? cabal new-build? 2019-08-23 20:25:00 fresheyeball I use cabal new-build 2019-08-23 20:31:21 dxld hmm well that could be the problem 2019-08-23 20:31:35 dxld the support for that is very hacky at the moment 2019-08-23 20:33:02 dxld then again I still think this must be some sort of ghc mismatch 2019-08-23 20:33:20 dxld I mean you did a full build of your project already, right? 2019-08-23 20:33:44 dxld so all the dependencies should be installed 2019-08-23 20:34:04 fresheyeball dxld: I can do a full build of my project 2019-08-23 20:34:08 fresheyeball inside the nix-shell 2019-08-23 20:34:09 fresheyeball with cabal build 2019-08-23 20:34:15 fresheyeball or cabal new-build 2019-08-23 20:34:16 fresheyeball either works 2019-08-23 20:34:39 dxld well those aren't really interchangable 2019-08-23 20:34:54 dxld you'd have to use the same build system hie is trying to use 2019-08-23 20:34:56 fresheyeball dxld: I am just saying both commands result in a successful build 2019-08-23 20:35:16 dxld yeah no, that's not what I was saying 2019-08-23 20:35:47 dxld the package not being there usually means it's actually not there :) 2019-08-23 20:36:08 fresheyeball dxld: I don't understand how it could not be there given that cabal finds it no problem 2019-08-23 20:36:10 dxld so either you have a ghc version mismatch going on, i.e hie is looking in the wrong place for the installed packages 2019-08-23 20:36:25 dxld or you just actually didn't build the dependencies yet 2019-08-23 20:36:29 dxld mhm 2019-08-23 20:36:49 dxld there are likely still problems with bringing stuff up to date automatically in hie 2019-08-23 20:37:04 dxld so don't think just because cabal can build everything that means hie is good with that 2019-08-23 20:37:41 dxld you might have everything built already and then hie should be able to work with that 2019-08-23 20:37:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-23 20:37:46 fresheyeball dxld: https://www.lpaste.com/b5UvJqRUsR 2019-08-23 20:38:16 infinisil fresheyeball: Well first I'd try not using new-build, getting rid of the files it creates like dist-newstyle and .env files 2019-08-23 20:39:02 fresheyeball infinisil: ok I did an rm -r dist* 2019-08-23 20:39:08 fresheyeball I have no .env files 2019-08-23 20:39:14 fresheyeball and am running `cabal build` 2019-08-23 20:40:43 infinisil I mean .ghc.environment-blablabla files 2019-08-23 20:40:55 fresheyeball infinisil: yup, nuked me 2019-08-23 20:40:59 fresheyeball nuked -em 2019-08-23 20:41:02 fresheyeball nuked 'em 2019-08-23 20:41:11 fresheyeball holy hell my fingers have the dumb today 2019-08-23 20:41:40 infinisil Are you sure that your editor has nix-shell's environment? 2019-08-23 20:42:12 fresheyeball infinisil: I am opening nvim inside the nix-shell 2019-08-23 20:42:41 fresheyeball still waiting on my compile 2019-08-23 20:42:49 fresheyeball new-build is so much faster, not sure shy 2019-08-23 20:42:51 fresheyeball why* 2019-08-23 20:43:07 infinisil Huh, aren't you in the nix-shell with all the dependencies already? 2019-08-23 20:43:28 fresheyeball infinisil: yes, I don't even have ghc installed globally, everything but hie is provided by the nix-shell 2019-08-23 20:43:34 infinisil Ah, it's not the dependencies that are building but the project itself 2019-08-23 20:43:41 fresheyeball infinisil: yes 2019-08-23 20:47:47 fresheyeball I forgot how the old style build punishes one core 2019-08-23 20:48:09 dxld no -j? 2019-08-23 20:48:31 fresheyeball dxld: let me try that! 2019-08-23 20:54:44 fresheyeball still punishing one core 2019-08-23 20:54:48 fresheyeball almost done though 2019-08-23 20:54:51 fresheyeball no worries 2019-08-23 20:55:06 dxld *shrug* 2019-08-23 20:55:18 dxld I don't even remember v1-build's quircks :) 2019-08-23 20:58:58 fresheyeball ok it built 2019-08-23 20:59:19 fresheyeball same error 2019-08-23 21:02:28 --> hamishmack (~textual@141.98.102.243) has joined #haskell-ide-engine 2019-08-23 21:03:53 <-- hamishmack (~textual@141.98.102.243) has quit (Client Quit) 2019-08-23 21:07:14 infinisil It built successfully? 2019-08-23 21:07:19 fresheyeball yes 2019-08-23 21:08:19 infinisil Well https://github.com/haskell/haskell-ide-engine#cannot-satisfy--package-id-package suggests that cabal update might help 2019-08-23 21:08:45 fresheyeball infinisil: cabal update shows it is upto date 2019-08-23 21:09:25 infinisil Maybe try removing ~/.cabal? (or just moving it to ~/.cabal-old) 2019-08-23 21:09:39 infinisil Just randomly guessing here 2019-08-23 21:09:49 fresheyeball I don't have a ~/.cabal folder 2019-08-23 21:10:01 dxld can you just paste the whole hie log somewhere? 2019-08-23 21:10:02 fresheyeball yeah I am at a loss 2019-08-23 21:10:02 infinisil Huh 2019-08-23 21:10:10 fresheyeball where can I find the whole log? 2019-08-23 21:10:15 dxld not sure :) 2019-08-23 21:10:21 dxld depends on the ide/editor 2019-08-23 21:10:32 fresheyeball I am using nvim with SpaceVim 2019-08-23 21:10:42 dxld I mean the stuff that ends up on stdout/stderr of the hie process 2019-08-23 21:13:10 fresheyeball I am not sure how to capture that 2019-08-23 21:14:10 dxld hmm 2019-08-23 21:14:27 dxld did you check the docs of your lsp implementation? 2019-08-23 21:14:47 dxld alternatively just make a dumb shell wrapper that pipes the log somewhere :) 2019-08-23 21:16:09 fresheyeball https://github.com/SpaceVim/LanguageClient-neovim 2019-08-23 21:16:11 fresheyeball I am looking 2019-08-23 21:16:12 dxld something like "#/bin/sh\nexec hie 2>&1 | tee /tmp/hie.log\n", call that 'hie', put it on PATH etc. you know the drill I assume 2019-08-23 21:16:32 dxld oh actually, exec wont work because of the pipe 2019-08-23 21:16:42 dxld also replace the hie there with the full path 2019-08-23 21:17:12 dxld ah crap stdout has all the lsp proto stuff so that's just not going to work, hang on 2019-08-23 21:22:56 dxld ugh, this is tricky 2019-08-23 21:26:16 dxld ah! with a non-posix shell it's easy 2019-08-23 21:26:30 dxld /full/path/to/hie 2> >(tee /tmp/hie.log >&2) 2019-08-23 21:26:40 dxld stick that in a shell script with #!/bin/bash 2019-08-23 21:27:44 dxld and make your lsp client use that instead of the hie executable 2019-08-23 21:27:59 fresheyeball dxld: will do, but it will have to be later today 2019-08-23 21:28:00 dxld either with PATH fiddling or by just configuring the path to the exe if you can 2019-08-23 21:28:05 fresheyeball duty calls 2019-08-23 21:28:12 dxld sure 2019-08-23 22:09:08 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fogvzqcjalkmzaer) has quit (Quit: Connection closed for inactivity) 2019-08-23 22:11:01 --> hamishmack (~textual@141.98.102.235) has joined #haskell-ide-engine 2019-08-23 22:12:13 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-23 22:16:15 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-23 22:26:36 <-- hamishmack (~textual@141.98.102.235) has quit (Ping timeout: 248 seconds) 2019-08-23 22:32:15 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-23 23:00:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-23 23:10:33 --> fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-23 23:34:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-23 23:47:59 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-23 23:59:35 --> freeman42x (~freeman42@2a02:8084:e80:9580:b5c1:77d1:8cdc:2d87) has joined #haskell-ide-engine 2019-08-24 00:16:30 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 00:24:56 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-08-24 00:25:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-08-24 00:25:58 lukelau mpickering: i just checked the dates and im away those dates as well. hopefully next year though! 2019-08-24 00:26:01 lukelau how was icfp by the way? 2019-08-24 00:26:42 mpickering Good. On our way back now 2019-08-24 00:27:11 mpickering I tried to demo ghc-debug but it I ran it on the wrong executable 2019-08-24 00:27:30 mpickering Because I showed wz1000 about using gdb 2019-08-24 00:27:47 lukelau ahaha 2019-08-24 00:27:49 mpickering And forgot to change it back after 2019-08-24 00:28:00 lukelau live demos are living proof of murphys law 2019-08-24 00:30:37 lukelau by the way i just saw the entire barrage of issues against lsp-test 2019-08-24 00:30:43 lukelau need to take a look at them this weekend 2019-08-24 00:31:13 lukelau i need to check my github email notification settings, they seem to have stopped 2019-08-24 00:41:42 mpickering I was trying to replay a recorded session to profile it 2019-08-24 00:42:04 mpickering Which was harder than necessary 2019-08-24 00:42:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-24 00:44:28 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 00:53:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 272 seconds) 2019-08-24 00:56:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 01:01:10 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-08-24 01:15:19 <-- fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-24 01:28:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-24 01:31:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 01:41:56 --> fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-24 01:46:42 <-- fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-24 01:52:29 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-24 02:00:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-24 02:27:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-24 02:39:25 dxld wz1000: ping 2019-08-24 02:51:35 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-08-24 03:12:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 03:20:42 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-08-24 03:22:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 03:32:32 <-- freeman42x (~freeman42@2a02:8084:e80:9580:b5c1:77d1:8cdc:2d87) has quit (Ping timeout: 252 seconds) 2019-08-24 04:01:27 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 04:05:49 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 04:06:35 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Quit: Leaving) 2019-08-24 04:10:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 05:00:57 lukelau mpickering: yeah the replay module of lsp-test is pretty dodgy, I havent used it in a long while 2019-08-24 05:29:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 11:47:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-24 12:05:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-24 12:50:55 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-08-24 12:54:21 wz1000 dxld: pong 2019-08-24 13:19:00 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 13:21:05 --> freeman42x (~freeman42@2a02:8084:e80:9580:9554:ffb8:3ae0:11cc) has joined #haskell-ide-engine 2019-08-24 13:22:51 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Quit: Leaving) 2019-08-24 13:23:56 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-24 13:24:40 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 13:25:33 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Client Quit) 2019-08-24 13:26:20 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 13:26:39 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Client Quit) 2019-08-24 13:34:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-24 13:41:30 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 13:46:01 --> hamishmack (~textual@port-87-193-132-138.static.qsc.de) has joined #haskell-ide-engine 2019-08-24 13:53:28 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-24 14:02:32 <-- hamishmack (~textual@port-87-193-132-138.static.qsc.de) has quit (Ping timeout: 245 seconds) 2019-08-24 14:37:07 <-- freeman42x (~freeman42@2a02:8084:e80:9580:9554:ffb8:3ae0:11cc) has quit (Ping timeout: 276 seconds) 2019-08-24 14:53:33 --> fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-24 15:00:08 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-24 15:09:35 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 15:31:47 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-24 16:06:34 lukelau cocreature: I’ve pushed lsp-test-0.6.1.0 which has your PR, thanks! 2019-08-24 16:07:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-24 16:44:23 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Remote host closed the connection) 2019-08-24 16:51:40 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-24 17:19:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-24 17:20:28 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-08-24 17:22:12 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 17:22:47 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 17:22:57 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Client Quit) 2019-08-24 17:43:38 --> alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 17:48:05 <-- alanz (alanz@gateway/shell/firrre/x-mbqqkfsqwzxhncor) has quit (Disconnected by services) 2019-08-24 17:55:09 <-- alanz_ (~alanz@156-155-8-211.ip.internet.co.za) has quit (Quit: Leaving) 2019-08-24 17:58:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-24 18:14:43 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 18:15:20 cocreature lukelau: thank you! 2019-08-24 18:21:56 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 18:49:17 --> alanz (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-24 18:57:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:c09f:7891:37b1:27c7) has joined #haskell-ide-engine 2019-08-24 19:10:16 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c09f:7891:37b1:27c7) has quit (Ping timeout: 264 seconds) 2019-08-24 19:15:28 --> freeman42x (~freeman42@2a02:8084:e80:9580:f987:73fd:7f97:dc51) has joined #haskell-ide-engine 2019-08-24 19:18:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-24 19:28:08 --> freeman42y (~freeman42@2a02:8084:e80:9580:155:6c9f:71ca:444d) has joined #haskell-ide-engine 2019-08-24 19:30:38 <-- freeman42x (~freeman42@2a02:8084:e80:9580:f987:73fd:7f97:dc51) has quit (Ping timeout: 252 seconds) 2019-08-24 19:59:09 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 20:13:01 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 21:05:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 21:14:14 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 22:07:25 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 22:08:12 <-- crobbins (~crobbins@2601:2c1:380:e8a:f586:50b9:2bd4:874e) has quit (Remote host closed the connection) 2019-08-24 22:30:55 <-- fendor (~fendor@178.165.129.250.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-24 22:31:01 --> fendor_ (~fendor@178.165.129.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-24 22:45:01 --> fendor__ (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-24 22:47:34 <-- fendor_ (~fendor@178.165.129.250.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-24 22:56:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 23:44:03 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-24 23:49:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-24 23:51:46 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-08-24 23:56:28 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Excess Flood) 2019-08-24 23:56:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 00:05:03 --> fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 00:07:24 <-- fendor__ (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-25 00:27:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 00:27:40 <-- fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-25 00:43:44 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 01:15:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-08-25 02:23:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 02:49:51 mpickering https://www.youtube.com/watch?time_continue=2&v=aeB8hiZAdAU 2019-08-25 03:15:00 alanz added to my queue 2019-08-25 03:17:07 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 03:19:48 lukelau alanz: is https://github.com/alanz/haskell-lsp/pull/178/ good to merge? 2019-08-25 03:20:01 lukelau same with https://github.com/alanz/haskell-lsp/pull/179 2019-08-25 03:33:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 04:36:44 <-- freeman42y (~freeman42@2a02:8084:e80:9580:155:6c9f:71ca:444d) has quit (Quit: Leaving) 2019-08-25 04:41:52 --> freeman42x (~freeman42@2a02:8084:e80:9580:95b6:4571:1e18:6afa) has joined #haskell-ide-engine 2019-08-25 04:50:03 alanz lukelau, will look in the morning 2019-08-25 04:50:16 <-- alanz (~alanz@156-155-8-211.ip.internet.co.za) has quit (Remote host closed the connection) 2019-08-25 04:58:24 --> fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 04:58:46 <-- fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Client Quit) 2019-08-25 05:09:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 05:10:33 --> jneira (501ca93d@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.61) has joined #haskell-ide-engine 2019-08-25 05:55:51 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 07:10:55 <-- jneira (501ca93d@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.61) has quit (Remote host closed the connection) 2019-08-25 09:48:48 <-- freeman42x (~freeman42@2a02:8084:e80:9580:95b6:4571:1e18:6afa) has quit (Quit: Leaving) 2019-08-25 12:10:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-25 12:52:36 --> alanz (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-25 13:37:19 alanz lukelau, ping 2019-08-25 13:57:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-25 14:21:00 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-25 15:44:46 --> fendor (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 16:06:35 --> fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 16:08:01 <-- fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-25 16:08:35 --> fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 16:09:04 <-- fendor (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-25 16:22:08 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 16:51:03 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-25 17:33:16 lukelau alanz: woops 2019-08-25 17:33:36 lukelau I thought we had CI running on PRs? 2019-08-25 17:35:59 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-25 18:01:10 alanz lukelau, I think we did, but the actual problem is that both PRs added a field to the capabilities. So the default got an extra Nothing for each, but it only added one 2019-08-25 18:01:30 lukelau Ah right 2019-08-25 18:01:41 alanz Which was the compile error. But also there was a warning about a missing match, which was calling the handler for the prepareRename 2019-08-25 18:01:46 alanz so I added that too 2019-08-25 18:02:18 lukelau I wonder if there’s an option to get circleci to rerun when the merge destination changes 2019-08-25 18:02:22 alanz btw, that codeactions one, it worries me slightly that the capability is being set via a separate bool in the settings, rather than from the fact that there is a handler 2019-08-25 18:02:38 alanz probably, I did not look that closely 2019-08-25 18:03:08 alanz BTW, given my spotty attendance to these things, if you are happy with PRs you should just merger them. i.e. become co-maintainer 2019-08-25 18:03:44 alanz I don't want things to be held up because I am not paying attention, and you are on the ball with what is required, *and* need to update lsp-test 2019-08-25 18:03:48 alanz to match 2019-08-25 18:04:22 lukelau my attendance has been pretty spotty likewise. Its been a while since ive looked at the haskell-lsp code so just wanted to get a second pair of eyes over those PRs haha 2019-08-25 18:05:23 alanz ok, no problem. Still on the intern block, I guess 2019-08-25 18:05:46 lukelau Just finished up on friday, so I told myself its time to start getting back into the swing of things here 2019-08-25 18:06:16 lukelau But it looks like things have been pretty active on the hie front 2019-08-25 18:06:17 alanz ok, nice 2019-08-25 18:06:25 lukelau 100 something unread github notifications 💀 2019-08-25 18:07:02 alanz I think so. I was hoping to get some solid results on the hie-bios / bios side of things. And there are a number of approaches there 2019-08-25 18:07:16 alanz but I have not had time to look at any of them. 2019-08-25 18:07:48 alanz dxld has made good progress on the general background stuff to make tooling work better. Focusing on getting changes into the upstreams, which makes the most sense 2019-08-25 18:08:15 lukelau Nice 2019-08-25 18:08:27 lukelau What upstreams has he been working on? 2019-08-25 18:08:32 alanz so we will start reaping the benefits as we move forward. 2019-08-25 18:08:38 alanz GHC, cabal, stack 2019-08-25 18:08:44 alanz and also cabal-helper 2019-08-25 18:09:56 alanz And we also have the whole .hie file stuff that wz1000 has been bringing in, and via is support for lsif. And mpickering driving both of those hard 2019-08-25 18:09:58 lukelau Wow those are very upstream. I think thats the right approach though 2019-08-25 18:10:02 alanz agree 2019-08-25 18:10:16 lukelau we have enough hacks for cabal/stack as is at the moment 2019-08-25 18:10:31 lukelau 8.8 is just around the corner right? 2019-08-25 18:10:39 alanz There was a discussion about focusing on current and future, and not trying to maintain backward compatibility forever 2019-08-25 18:11:07 alanz 8.8 is about a year late, by my reckoning. I think it is waiting for a cabal-install release 2019-08-25 18:11:42 alanz My view at the moment is we need to put a clear vision down about how things *should* be, and work toward that 2019-08-25 18:12:24 alanz There are enough other tools out there to help on various bits and pieces, and people working on older stuff wrote that code before hie existed anyway, so have a process that works already 2019-08-25 18:12:52 alanz And there is enough complexity just focusing on current/future already 2019-08-25 18:13:30 lukelau Yeah. The general demographic of use cases for hie are going to fairly “cutting-edge” 2019-08-25 18:13:38 lukelau i.e. not using ghc 7.10 2019-08-25 18:13:43 lukelau Or whatever 2019-08-25 18:13:52 alanz exactly 2019-08-25 18:14:07 alanz And I think we are likely to abandon 8.2.2 fairly soon too. 2019-08-25 18:14:28 alanz It is already running much older versions of pretty much everything 2019-08-25 18:14:29 lukelau I tried out github actions yesterday and couldn’t even get it to build since its stuck on some ancient ghc 7.x verison from some ubuntu LTS 2019-08-25 18:15:10 alanz I think modern compilers move faster than packaging systems do 2019-08-25 18:15:34 alanz so you have to use some compiler-specific distribution mechanism 2019-08-25 18:15:50 alanz be that hvr's apt repo, stack setup, nix, or whatever 2019-08-25 18:18:47 lukelau Hopefully once we get the new c-h in and we unblock static binaries, we can start shipping about hie alongside these distributions 2019-08-25 18:24:23 alanz sounds good 2019-08-25 18:44:51 lukelau dxld: being able to test with cabal v2-test is great, thanks for that! 2019-08-25 18:51:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 19:02:21 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 20:25:33 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 20:29:44 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 21:04:52 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-25 21:33:35 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 21:36:45 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 21:41:29 dxld lukelau: does that actually work for you? I could never get all the tests to pass :) 2019-08-25 21:41:48 dxld when the hie it runs agains is built by v2 as well anyways 2019-08-25 22:17:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-25 22:19:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 22:44:13 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 22:45:01 --> fendor__ (~fendor@178.115.129.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-25 22:47:27 <-- fendor_ (~fendor@178.115.128.6.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-25 22:49:25 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-25 23:33:32 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-25 23:47:55 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-08-26 00:39:00 lukelau dxld: worked for me this morning, but perhaps it was running the wrong version of hie 2019-08-26 00:39:13 lukelau either way it doesn’t hang forever now which is nice 👍 2019-08-26 00:41:36 lukelau Looks like circleci now also supports windows https://circleci.com/build-environments/windows/ 2019-08-26 00:50:14 mpickering nice 2019-08-26 00:50:25 mpickering lukelau: Is this dyepack PR done? 2019-08-26 00:51:50 lukelau I couldn’t really figure out how to do the recurse dyeing, I’m not familiar enough with generics 2019-08-26 00:51:57 lukelau For now though its a start I guess 2019-08-26 00:52:01 mpickering ok that's fine 2019-08-26 01:32:29 --> fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-26 01:34:43 <-- fendor__ (~fendor@178.115.129.171.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-26 01:36:33 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-26 01:39:06 <-- fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-26 02:00:10 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-26 02:08:53 mpickering lukelau: I did a release fwiw 2019-08-26 02:09:01 mpickering Not going to publicise it yet 2019-08-26 02:09:07 lukelau nice! 2019-08-26 02:10:06 mpickering Added you as a maintainer as well 2019-08-26 02:10:37 lukelau by the way i’m planning on giving a short presentation on this stuff at a meetup in dublin next month. i can probably just show off the same stuff that you did in the ghc-debug demo screencast right? 2019-08-26 02:11:54 mpickering in how long is this meetup? 2019-08-26 02:12:08 lukelau sorry its in october 2019-08-26 02:12:12 mpickering In two weeks I am going to work on ghc-debug more with Ben at Munihac 2019-08-26 02:12:18 mpickering so if you wanted to show that it might be usable 2019-08-26 02:12:30 lukelau sounds good 2019-08-26 02:12:37 mpickering or you can do it manually as well 2019-08-26 02:12:41 dxld mpickering: oh you're going to munihac too? 2019-08-26 02:12:46 mpickering of course 2019-08-26 02:12:54 mpickering Want to help me and Ben with ghc-debug? 2019-08-26 02:12:57 dxld hehe 2019-08-26 02:13:15 dxld depends on how busy I am with tooling stuff 2019-08-26 02:13:52 dxld last time I had a number of people to introduce to this stuff 2019-08-26 02:15:23 mpickering dxld: What was the old ticket you opened about GHC not GCing stuff? 2019-08-26 02:15:31 mpickering Was it to do with FastStrings? 2019-08-26 02:15:39 dxld oh yeah I was going to ask you to re-test that with your changes 2019-08-26 02:16:10 dxld https://gitlab.haskell.org/ghc/ghc/issues/13110 2019-08-26 02:16:10 mpickering Well my patches don't achieve very much so far 2019-08-26 02:17:16 dxld well cleaning up any of the faststring mess is a start at least 2019-08-26 02:17:51 mpickering Ok so you tried clearing the FastString table 2019-08-26 02:17:56 mpickering that isn't a very safe thing to do 2019-08-26 02:18:02 dxld yup 2019-08-26 02:18:10 dxld well it's not as if anything is supposed to run after that :) 2019-08-26 02:18:17 dxld the program just loops forever 2019-08-26 02:18:27 dxld I expect everything to be GCed anyways 2019-08-26 02:18:41 mpickering but also it's not the only retainer of FastString, the `NameCache` also maps a `FastString` to a `Unique`. 2019-08-26 02:18:55 dxld that's inside hscenv though, right:? 2019-08-26 02:19:01 mpickering yeah 2019-08-26 02:19:02 dxld not a toplevel unsafe IORef 2019-08-26 02:19:06 dxld so that would be GCd 2019-08-26 02:19:17 dxld I guess I should apply our gdb trick to this test case 2019-08-26 02:19:47 mpickering I'll try it now 2019-08-26 02:20:04 mpickering I need to build a new version of GHC though hmm 2019-08-26 02:20:14 dxld we can do it at munihac ;) 2019-08-26 02:21:59 mpickering What was your thoughts about using `Compact` in GHC? 2019-08-26 02:22:18 mpickering I was thinking of trying to use it to store `ModIface` created in `--make` mode 2019-08-26 02:22:22 mpickering instead of storing them in memory 2019-08-26 02:22:33 mpickering So compile a module, compact and then write to disk 2019-08-26 02:22:37 dxld yeah I was thinking that too 2019-08-26 02:22:50 dxld has one big problem though 2019-08-26 02:22:58 dxld right now a lot of the ModIface fields are lazy for good reason 2019-08-26 02:23:05 dxld they actaully lazy load stuff off disk 2019-08-26 02:23:08 dxld which is cool and all 2019-08-26 02:23:31 mpickering yeah but also compacts are read lazily as well I think 2019-08-26 02:23:36 dxld it just means we have to have one version of the datatype for disk and one for in-memory and at that point I question if there's even any point to this? 2019-08-26 02:23:46 dxld are you sure about that? 2019-08-26 02:23:56 dxld I don't see how that would work 2019-08-26 02:24:13 dxld I don't mean one ModIface is lazy loaded, but rather specific fields are lazy 2019-08-26 02:24:23 mpickering http://ezyang.com/papers/ezyang15-cnf.pdf 2019-08-26 02:24:26 mpickering See section 5.4 here 2019-08-26 02:24:34 mpickering I'm not confident I understand it correctly 2019-08-26 02:24:40 mpickering but Ryan Newton at ICFP asked if we had tried doing this 2019-08-26 02:25:00 dxld ah yes mmap'ing was also my plan 2019-08-26 02:25:15 mpickering Did you ever try clearing the caches in `HscEnv`? 2019-08-26 02:25:35 dxld but given that we just convert stuff to an in-memory index anyways I'm not sure this whole thing would actually be an unambigous win 2019-08-26 02:25:41 dxld oh yes 2019-08-26 02:25:43 dxld that works a treat 2019-08-26 02:25:48 dxld used to do that in ghc-mod 2019-08-26 02:25:59 dxld but due to the bug from above the memory used doesn't actually go away 2019-08-26 02:26:03 dxld most of it anways 2019-08-26 02:26:21 dxld *or some? I'm not sure what the current state of things is 2019-08-26 02:26:33 dxld but yeah unloading things is definetly something we should be doing 2019-08-26 02:26:35 mpickering We really want a mode which is a combination of `--make` and `-c` right? 2019-08-26 02:26:40 dxld much easier than all this compact/mmap stuff 2019-08-26 02:26:54 dxld what do you mean? 2019-08-26 02:27:07 dxld oh just the compilation server thing? 2019-08-26 02:27:18 mpickering I mean that you want the dependency chasing logic of `--make` 2019-08-26 02:27:58 mpickering but without the caching behaviour, what the mode would do is `--make` but then not save anything into the caches, write the iface, clear the caches and then start the next module 2019-08-26 02:28:07 mpickering by reading the `ModIface` it needs from disk 2019-08-26 02:28:20 dxld hmm 2019-08-26 02:28:31 dxld no I do want caching 2019-08-26 02:28:41 dxld I just want better cache eviction 2019-08-26 02:28:43 dxld i.e. any 2019-08-26 02:28:43 mpickering Things are cached, but on disk, rather than in memory 2019-08-26 02:28:49 dxld but in-memory is great 2019-08-26 02:28:59 dxld it's just a problem because we literally never discard anything 2019-08-26 02:29:08 mpickering yes I agree 2019-08-26 02:29:11 dxld even just some LRU caching with a fixed size would probably be better 2019-08-26 02:29:25 dxld but for that to work we also need to fix that bug above 2019-08-26 02:29:25 mpickering but I would prefer to first establish a memory usage baseline 2019-08-26 02:29:36 mpickering and then add caching 2019-08-26 02:29:37 dxld without any caching you mean? 2019-08-26 02:29:43 mpickering not any in-memory caching 2019-08-26 02:29:47 dxld well I mean measuring that would be easy 2019-08-26 02:30:10 dxld oh, well actually 2019-08-26 02:30:23 dxld you know about the indecies we build out of ModIfaces, right? 2019-08-26 02:31:31 mpickering What's an "index"? 2019-08-26 02:32:10 dxld we build some maps from ModIface iirc 2019-08-26 02:32:30 mpickering in GHC? 2019-08-26 02:32:34 dxld so the code relies on just being able to do a Map.lookup on a couple of different things 2019-08-26 02:32:45 dxld if you remove those then you have to linearly scan over all packages 2019-08-26 02:33:01 mpickering are you talking about in GHC here? 2019-08-26 02:33:03 dxld yeah in ghc 2019-08-26 02:33:16 dxld I'm trying to find the code don't remember exactly where it was 2019-08-26 02:33:28 dxld but I found that while I was looking at that whole ModIface stuff 2019-08-26 02:33:31 mpickering OK 2019-08-26 02:33:37 mpickering but `-c` mode works without any caching 2019-08-26 02:33:46 dxld does it though? 2019-08-26 02:33:55 dxld it still has all these datastructures just like --make 2019-08-26 02:33:59 dxld but once per process :) 2019-08-26 02:33:59 mpickering sure? The whole GHC build system uses `-c` 2019-08-26 02:34:03 mpickering yeah 2019-08-26 02:34:11 dxld so I don't think that really makes things any beetter 2019-08-26 02:34:27 mpickering but after the process is finished, the memory is reclaimed 2019-08-26 02:34:29 dxld they just don't use the memory forever but just as long as they are running 2019-08-26 02:34:37 dxld sure 2019-08-26 02:34:43 mpickering that's my point here. I want memory usage to between 0-10mb when nothing is happening 2019-08-26 02:34:57 dxld for HIE specifically or ghc in general? 2019-08-26 02:35:03 mpickering HIE 2019-08-26 02:35:06 dxld right 2019-08-26 02:35:14 dxld yeah then we should just look into cache eviction 2019-08-26 02:35:22 dxld I'd just go with a timeout based scheme 2019-08-26 02:35:36 dxld after 10sec without activity it just throws the oldest sutff away 2019-08-26 02:35:44 dxld or something like that 2019-08-26 02:35:56 dxld then you get caching while it's running but at idle it gets rid of stuff 2019-08-26 02:36:22 mpickering yeah sounds sensible 2019-08-26 02:37:07 dxld so I think the first thing to do is fix that bug where we don't actually get rid of memory and then we can look into adding some metadata to ModIface etc. to track last use time 2019-08-26 02:37:21 mpickering As you noticed, there's no way to clear the FastStringTable currently with the API 2019-08-26 02:37:33 dxld indeed 2019-08-26 02:37:46 dxld so good you're working on that code already :) 2019-08-26 02:38:29 mpickering We also have to consider if HIE uses any maps keyed by FastString or Unique 2019-08-26 02:38:38 mpickering because then clearing the NameCache or FastStringTable will cause problems 2019-08-26 02:38:41 dxld true 2019-08-26 02:38:50 dxld hmm 2019-08-26 02:39:07 dxld Maybe we should have per-package faststring tables instead of a global one or something? 2019-08-26 02:39:16 mpickering The maps could be switched to normal Data.Map and it would be ok 2019-08-26 02:39:18 dxld we have a packageid now so we could key off that 2019-08-26 02:39:33 dxld in hie you mean? 2019-08-26 02:39:38 mpickering yeah in hie 2019-08-26 02:39:47 mpickering I think it's likely they already are 2019-08-26 02:39:48 dxld how would that help if the faststring in there is suddenly invalid? 2019-08-26 02:41:07 dxld I think making sure we don't use faststring is the easiest solution there 2019-08-26 02:41:19 dxld just copy the string to an unshared one for such maps 2019-08-26 02:41:27 mpickering The invalidity is to do with Eq 2019-08-26 02:41:28 mpickering not Ord 2019-08-26 02:41:34 mpickering Ord is compared lexigraphically 2019-08-26 02:41:37 dxld hmmm 2019-08-26 02:41:41 dxld riiight 2019-08-26 02:41:53 dxld I forgot we have the pointer to the bytestring in the faststring 2019-08-26 02:41:58 mpickering The problem is a combination of wanting fast equality but allowing them to be gced 2019-08-26 02:42:02 dxld if it just had the uniq things would break 2019-08-26 02:42:56 dxld right so then that wouldn't cause problems if we're careful 2019-08-26 02:44:00 dxld but this all kind of sucks :/ 2019-08-26 02:44:45 dxld I want some mechanism of telling faststring that they are now invalid, because we could still end up using the Eq instance by accident 2019-08-26 02:44:49 mpickering yeah the maps are all `IntervalMap`s it seems 2019-08-26 02:46:46 dxld how about just scanning over our caches when we decide to purge some faststrings and remove ones we know are about to be invalid? 2019-08-26 02:47:07 dxld as long as we just use faststrings in caches that should be fine, no? 2019-08-26 02:49:35 <-- alanz (~alanz@156-155-8-211.ip.internet.co.za) has quit (Remote host closed the connection) 2019-08-26 02:50:39 mpickering I'm not too worried about this. 2019-08-26 02:50:55 dxld *shrug* ok 2019-08-26 02:51:10 mpickering as long as we don't use them as keys into a map then it's fine 2019-08-26 02:51:20 mpickering and I stopped that happening by removing the `Uniqable` instance for them 2019-08-26 02:51:27 mpickering so you can't put them into a `UniqFM`. 2019-08-26 02:51:56 dxld ok 2019-08-26 02:53:55 dxld strange there were no faststrings used as keys in ghc 2019-08-26 02:54:02 mpickering No there were lots.. 2019-08-26 02:54:11 dxld so how did you deal with that? 2019-08-26 02:54:18 mpickering Stored the key in the value as well 2019-08-26 02:54:22 dxld surely the whole point of the Eq instance is for hashmaps 2019-08-26 02:54:23 mpickering `IntMap (FastString, v)` 2019-08-26 02:54:51 dxld I'm confused, how does that help things? 2019-08-26 02:55:08 mpickering because then whilst the map is retained, there is also a reference to the FastString 2019-08-26 02:55:31 mpickering so it will be kept alive whilst there is a chance you would use it to index into the map 2019-08-26 02:55:49 dxld hmmm 2019-08-26 02:56:06 dxld I don't think I understand 2019-08-26 02:57:10 dxld it's not as if we have some finalizer setup to clean up the faststring table 2019-08-26 02:57:16 dxld or is that what you were adding? 2019-08-26 02:57:54 mpickering I change the faststring table to use weak pointers 2019-08-26 02:58:12 mpickering so that GC would clear up FastString which were no longer used 2019-08-26 02:58:18 mpickering because the hashmap wouldn't retain a reference 2019-08-26 02:58:20 dxld right 2019-08-26 02:58:29 mpickering However, this didn't work because weak pointers are very fragile 2019-08-26 02:58:37 dxld I thought we were talking about the slimmed down version where you didn't do that 2019-08-26 02:58:48 mpickering Yeah so now there is a manual GC method 2019-08-26 02:59:23 mpickering which turns all the values into Weak, does a GC and then turns them back 2019-08-26 02:59:34 dxld hehe 2019-08-26 02:59:40 dxld neat trick 2019-08-26 03:00:17 dxld this is !1583 now, right? 2019-08-26 03:01:16 mpickering It's the complicated one 2019-08-26 03:01:21 dxld oh, ok 2019-08-26 03:01:31 dxld 1579 then 2019-08-26 03:05:07 mpickering I'm not sure if I pushed the gc changes or not 2019-08-26 03:13:36 dxld I don't see any weakpointer stuff so I guess not? 2019-08-26 03:27:09 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-26 03:49:05 mpickering dxld: I compiled your benchmark program 2019-08-26 03:49:11 mpickering now what do these numbers mean :) 2019-08-26 03:49:16 dxld hehe 2019-08-26 03:49:18 dxld hang on 2019-08-26 03:50:56 dxld well basically compare a run without any options to one which loads a package such as -package Cabal 2019-08-26 03:51:09 dxld the description has an example 2019-08-26 03:51:38 dxld you would expect the CmData and mem_in_use to be close to the values without loading any packages 2019-08-26 03:51:43 dxld *VmData 2019-08-26 03:52:10 dxld gcdetails_live is just how much the rts thinks should be alive 2019-08-26 03:52:39 mpickering I'm not sure the VmData number is very accurate? 2019-08-26 03:52:45 dxld how so? 2019-08-26 03:52:59 mpickering That's the number that the system monitor reports right? 2019-08-26 03:53:15 dxld yeah 2019-08-26 03:53:19 dxld from proc/self/status 2019-08-26 03:53:25 mpickering I've been told not to trust that number because it only resets once the OS reclaims the memory 2019-08-26 03:53:34 dxld oh 2019-08-26 03:53:40 dxld RSS is probably what your system monitor uses 2019-08-26 03:53:58 dxld well yeah but I explicitly want the OS to recalim things! 2019-08-26 03:54:09 mpickering well it will when it needs memory 2019-08-26 03:54:10 dxld that's what that bug is about, I can't get that to happen 2019-08-26 03:54:21 dxld I don't think it delays it that much 2019-08-26 03:54:51 dxld but I mean if you don't trust it run a process that allocates all available memory before reading the stat 2019-08-26 03:55:15 mpickering yeah I don't trust it 2019-08-26 03:55:18 mpickering I trust the other two numbers 2019-08-26 03:55:38 dxld mem_in_use is still a tad high, no? 2019-08-26 03:56:16 dxld I think that an accounting of the block allocator's status, right? 2019-08-26 03:56:21 dxld so that should be trustworthy 2019-08-26 03:56:59 mpickering Right now with `-package Cabal` and `-package ghc` I see `live = 11.2` and `mem_in_use = 108` 2019-08-26 03:57:24 dxld sounds about right to me 2019-08-26 03:57:35 dxld what's vmdata in that case? 2019-08-26 03:57:44 mpickering about 350 2019-08-26 03:57:58 dxld mhm 2019-08-26 03:58:08 dxld yeah I'm not sure about that one 2019-08-26 03:58:23 dxld what's the mem_in_use without any -package options? 2019-08-26 03:58:28 dxld or even with -hide-all-packages 2019-08-26 03:58:38 dxld (don't remember if that makes a difference) 2019-08-26 03:58:55 mpickering 6.3 live 36 in_use 2019-08-26 03:59:09 dxld right that's definetly leaking then 2019-08-26 03:59:43 dxld I think VmData is the wrong thing you're right 2019-08-26 03:59:48 dxld VmRSS is probably what I want 2019-08-26 04:00:02 dxld you can just change the string in the testcase if you want to try that 2019-08-26 04:01:08 mpickering ok and now you want to know if there are any FastStrings still allocated? 2019-08-26 04:01:19 mpickering well, ByteStrings I suppose 2019-08-26 04:01:27 dxld I suppose that'd be a start 2019-08-26 04:01:50 dxld I expect there might be some in CAFs or something though.. 2019-08-26 04:01:54 dxld bytestrings at least 2019-08-26 04:02:36 dxld did you compile this with profiling? 2019-08-26 04:03:38 mpickering no 2019-08-26 04:03:48 mpickering I can try that but not tonight 2019-08-26 04:03:54 dxld yeah 2019-08-26 04:04:12 dxld a heap profile would probably have some pointers 2019-08-26 04:04:22 dxld unless the test case just doesn't work with profiling, don't remember 2019-08-26 04:04:38 mpickering ben compiled it with profilng 2019-08-26 04:04:46 mpickering I just don't have profiling libs builds 2019-08-26 04:04:49 mpickering *built 2019-08-26 04:05:09 dxld mhm 2019-08-26 04:05:59 dxld since your changes don't seem to make a difference I could just do a profiling build here 2019-08-26 04:07:21 dxld oh I have a prof build already :) 2019-08-26 04:07:48 dxld I think I haven't built an unprofiled ghc master in quite a while now :p 2019-08-26 04:08:18 dxld I'm still lacking a way to build a regular dev ghc but with profiling libs 2019-08-26 04:08:38 dxld I tried setting BUILD_PROF_LIBS=YES but that didn't do anything without flav=prof 2019-08-26 04:10:20 dxld did you use the faststring table reset patch? 2019-08-26 04:10:55 mpickering yes but I had to change it 2019-08-26 04:11:05 mpickering because the implementation of the table changed 2019-08-26 04:11:15 dxld got a patch for me? 2019-08-26 04:11:51 mpickering https://gist.github.com/mpickering/e89fbfb2ed322c280a861cdb3e3a162e 2019-08-26 04:12:05 mpickering You have to expose `stringTable` `StringTable(..)` and `StringTableSegment(..)` 2019-08-26 04:12:29 dxld can you just add a diff for that to the gist? :) 2019-08-26 04:12:59 mpickering To which gist 2019-08-26 04:13:14 dxld the one you just posted 2019-08-26 04:13:30 dxld or another one, doesn't really matter 2019-08-26 04:13:34 mpickering A diff compared to what? 2019-08-26 04:13:35 dxld I just want that jucy difff 2019-08-26 04:13:41 dxld your ghc changes 2019-08-26 04:13:46 dxld for the string table stuff 2019-08-26 04:13:47 mpickering My tree is very dirty 2019-08-26 04:13:59 dxld hmm 2019-08-26 04:14:12 mpickering Ok, apprently there are 192508 `PS` constructors allocated 2019-08-26 04:14:15 mpickering you just need to add 3 imports 2019-08-26 04:14:19 mpickering *exports 2019-08-26 04:14:28 dxld okk 2019-08-26 04:14:29 dxld PS? 2019-08-26 04:14:36 mpickering The bytestring constructor 2019-08-26 04:15:06 dxld oh BS 2019-08-26 04:15:09 dxld ok 2019-08-26 04:15:19 mpickering It's called `PS` 2019-08-26 04:15:23 dxld weird 2019-08-26 04:15:24 mpickering I'm not sure why 2019-08-26 04:15:29 dxld typo I bet :P 2019-08-26 04:15:30 mpickering 0x00000000029beb68 bytestringzm0zi10zi9zi0_DataziByteStringziInternal_PS_con_info 2019-08-26 04:16:52 dxld can you pick one out at random and check the retainer? 2019-08-26 04:17:06 mpickering yeah 2019-08-26 04:17:14 mpickering I just did and remembered I needed to run with -DS 2019-08-26 04:17:27 dxld what's that? 2019-08-26 04:17:36 mpickering It zeros memory when it is gced 2019-08-26 04:17:39 dxld uuuuh 2019-08-26 04:17:40 dxld nice 2019-08-26 04:17:44 mpickering at Munihac I will show you how to use Ben's gdb scripts as well 2019-08-26 04:17:48 mpickering they are useful 2019-08-26 04:17:53 dxld yuss 2019-08-26 04:18:47 mpickering -DS makes things way slower 2019-08-26 04:18:57 dxld makes sense 2019-08-26 04:25:12 mpickering and by slow, I mean the program has been running for over 10 mins 2019-08-26 04:25:22 dxld uff 2019-08-26 04:34:43 mpickering mpickering> ok, so there are just two ByteStrings allocated when you don't load any packages 2019-08-26 04:34:43 mpickering 12:04 AM hmm `unsafeGlobalDynFlags` has a high potential for leaking stuff 2019-08-26 04:35:00 dxld I tried resetting that too IIRC 2019-08-26 04:35:09 mpickering There are other retainers as well 2019-08-26 04:35:23 dxld looks like I don't have that in the testcase anymore though for some reason 2019-08-26 04:35:37 mpickering I need profiling libs to see what's allocated 2019-08-26 04:35:58 dxld my compile just finished 2019-08-26 04:37:31 mpickering -DS just makes things so slow 2019-08-26 04:40:40 dxld ok 2019-08-26 04:40:46 dxld so any other RTS options I need? 2019-08-26 04:41:28 mpickering you don't need -DS if you're just profiling 2019-08-26 04:41:29 dxld heap profile doesn't show anything 2019-08-26 04:41:38 mpickering Turn up the profiling interval 2019-08-26 04:41:40 dxld which is in-line with the live = ~1M 2019-08-26 04:41:55 dxld oh right 2019-08-26 04:42:28 dxld I really have to look at that god damn last sample = 0 bug too 2019-08-26 04:42:38 mpickering yeah just delete it 2019-08-26 04:42:47 dxld yeah I know 2019-08-26 04:42:50 dxld it's just super annoying 2019-08-26 04:42:58 dxld I think I even have a sed command for that somewhere 2019-08-26 04:43:05 mpickering It doesn't happen with the eventlog profile 2019-08-26 04:43:16 mpickering because the eventlog profile doesn't try to correct the timings 2019-08-26 04:43:33 dxld too lazy to figure out how to use that now :) 2019-08-26 04:43:38 dxld you can show me at munihac :p 2019-08-26 04:43:38 mpickering I added `ghc-boot-th` and still only two bytestrings are retained 2019-08-26 04:43:49 mpickering now I have to go 2019-08-26 04:45:42 dxld ok. see ya 2019-08-26 04:47:54 mpickering I feel like we are chasing a red herring here a bit 2019-08-26 04:48:03 dxld how so? 2019-08-26 04:48:29 mpickering because I couldn't see any leaking of ByteString happening 2019-08-26 04:48:33 mpickering when I added an extra package 2019-08-26 04:48:49 dxld so that super large number before was because of no -DS? 2019-08-26 04:48:59 mpickering yeah 2019-08-26 04:49:45 dxld but what could it be then? 2019-08-26 04:49:56 dxld lol 2019-08-26 04:50:04 dxld VmRSS is even larger than VmData 2019-08-26 04:50:09 dxld 761 mb :) 2019-08-26 04:50:21 dxld I think that counts libraries and executables etc 2019-08-26 04:51:37 dxld RssAnon is supposed to be just anonymous pages but that's still huge 2019-08-26 04:51:43 dxld wtf 2019-08-26 05:05:09 mpickering Well what does the profile say? 2019-08-26 05:05:48 mpickering It could just be stuff the DynFlags retains like pavkageDb field 2019-08-26 05:05:55 dxld what you'd expect 2019-08-26 05:06:03 dxld approx the same as live 2019-08-26 05:06:18 dxld I don't think dynflags is that large 2019-08-26 05:06:28 dxld I found -Dg though 2019-08-26 05:06:40 dxld that looks very useful 2019-08-26 05:07:13 dxld https://gist.github.com/DanielG/4d3a4c272f292427d77c6f51664ce191 2019-08-26 05:07:29 dxld this is with just -package Cabal and there I had mem_in_use ~ 50M 2019-08-26 05:07:37 dxld and this says that's free! 2019-08-26 05:07:47 dxld so the block allocator isn't getting rid of stuff I want it to.. 2019-08-26 05:08:55 mpickering Interpret that for me? 2019-08-26 05:09:05 dxld no idea, just found it myself 2019-08-26 05:09:27 dxld but I think "free" line is blocks that are ready to be re-used and not given back to the os 2019-08-26 05:10:11 dxld aah this is super cool 2019-08-26 05:10:21 dxld I can watch the free run out and see it allocating a new block :) 2019-08-26 05:10:28 dxld looks to me like 50M is the blocksize here 2019-08-26 05:10:34 dxld so this is just the last block left over 2019-08-26 05:10:38 dxld *super-block 2019-08-26 05:10:44 dxld of whatever they are called 2019-08-26 05:11:17 dxld let's see if I can paste a 20MB log file on github for you :) 2019-08-26 05:11:52 dxld aww that times out 2019-08-26 05:14:29 dxld just run with +RTS -Dg 2>&1 | tee log 2019-08-26 05:14:52 dxld then `less log` and seach for the heading with `/ Gen Max Mut-list` 2019-08-26 05:15:01 dxld then you can watch the memory inventory develop 2019-08-26 05:43:13 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-26 07:22:11 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 258 seconds) 2019-08-26 07:48:59 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-26 10:15:52 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-26 11:07:50 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-26 11:32:43 --> alanz (~alanz@165.255.111.27) has joined #haskell-ide-engine 2019-08-26 12:34:04 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 248 seconds) 2019-08-26 12:41:53 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-26 12:42:15 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-26 12:55:03 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-26 13:00:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-26 13:20:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-26 13:58:12 --> fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-26 14:20:02 <-- fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-26 14:46:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-26 17:42:53 <-- freeman42x (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-26 18:29:42 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-26 19:18:30 mpickering IntervalMap completely blows up on a big module 2019-08-26 19:20:05 --> crobbins (~crobbins@2600:380:6166:ef08:6d09:812f:2e7c:8297) has joined #haskell-ide-engine 2019-08-26 19:30:47 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-26 19:33:13 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-26 19:36:41 <-- alanz (~alanz@165.255.111.27) has quit (Remote host closed the connection) 2019-08-26 20:11:34 --> alanz (~alanz@156-155-8-211.ip.internet.co.za) has joined #haskell-ide-engine 2019-08-26 20:27:05 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-26 20:32:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-26 20:48:43 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-26 21:13:33 --> fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-26 21:43:02 --> fendor__ (~fendor@77.119.130.90.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-26 21:45:24 <-- fendor_ (~fendor@178.115.129.171.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-08-26 21:49:20 --> sz0 (uid110435@gateway/web/irccloud.com/x-tlwmcecjzaahgrle) has joined #haskell-ide-engine 2019-08-26 22:12:18 --> luite_ (uid387799@gateway/web/irccloud.com/x-opwlbbbaucctwfje) has joined #haskell-ide-engine 2019-08-26 22:12:45 --> luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has joined #haskell-ide-engine 2019-08-26 22:12:58 <-- luite_ (uid387799@gateway/web/irccloud.com/x-opwlbbbaucctwfje) has quit 2019-08-26 22:14:32 luite what do I need to do to jump to (or peek at) a definition in a different package? 2019-08-26 22:15:31 mpickering Implement the feature 2019-08-26 22:16:46 luite haha that's a clear enough answer 2019-08-26 22:16:48 mpickering Here's a profile I did earlier of loading `Cabal` into hie. You can see how loading `LicenseId.hs` uses more memory that you can imagine http://mpickering.github.io/cabal.hp.html 2019-08-26 22:17:19 mpickering luite: wz1000 proposes to implement this with `hie` files 2019-08-26 22:17:59 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-26 22:18:29 <-- crobbins (~crobbins@2600:380:6166:ef08:6d09:812f:2e7c:8297) has quit (Read error: Connection reset by peer) 2019-08-26 22:18:32 luite yeah that makes sense 2019-08-26 22:21:46 luite I'm imagining a lot of lists and interval maps 2019-08-26 22:22:31 mpickering It's from a SYB traversal I am fairly sure 2019-08-26 22:56:24 dxld mpickering: I think I have an idea now what that bug from yesterday is 2019-08-26 22:56:31 dxld I think it's memory fragmentation 2019-08-26 22:56:49 dxld the GC wants to free more mblocks than there are in the free list 2019-08-26 22:57:03 dxld but there's plenty of regular blocks, just not whole mblocks 2019-08-26 22:57:45 dxld I'm not sure if the block allocator is supposed to do any defrag at deallocation time still have to read the code more 2019-08-26 23:23:28 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 264 seconds) 2019-08-26 23:37:27 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-27 00:42:50 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-27 00:43:29 --> crobbins (~crobbins@2600:380:6166:ef08:6d09:812f:2e7c:8297) has joined #haskell-ide-engine 2019-08-27 00:48:16 <-- crobbins (~crobbins@2600:380:6166:ef08:6d09:812f:2e7c:8297) has quit (Ping timeout: 276 seconds) 2019-08-27 00:48:57 <-- sz0 (uid110435@gateway/web/irccloud.com/x-tlwmcecjzaahgrle) has quit (Quit: Connection closed for inactivity) 2019-08-27 01:07:33 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-27 01:25:22 --> crobbins_ (~crobbins@98.200.9.104) has joined #haskell-ide-engine 2019-08-27 01:29:00 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 248 seconds) 2019-08-27 01:29:41 <-- crobbins_ (~crobbins@98.200.9.104) has quit (Ping timeout: 258 seconds) 2019-08-27 01:35:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-27 01:43:40 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-27 02:55:00 <-- alanz (~alanz@156-155-8-211.ip.internet.co.za) has quit (Remote host closed the connection) 2019-08-27 03:00:51 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-27 03:01:19 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-08-27 03:03:33 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-27 03:04:08 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Read error: Connection reset by peer) 2019-08-27 04:11:02 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-27 04:11:32 --> crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has joined #haskell-ide-engine 2019-08-27 04:15:37 <-- crobbins (~crobbins@50-246-41-51-static.hfc.comcastbusiness.net) has quit (Ping timeout: 246 seconds) 2019-08-27 04:48:33 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-27 04:59:28 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-27 04:59:36 --> crobbins (~crobbins@2600:380:6166:ef08:6d17:fc8c:6b4a:e096) has joined #haskell-ide-engine 2019-08-27 05:06:02 --> fendor_ (~fendor@91.141.0.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-27 05:08:44 <-- fendor__ (~fendor@77.119.130.90.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-27 05:13:05 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-27 05:44:28 <-- crobbins (~crobbins@2600:380:6166:ef08:6d17:fc8c:6b4a:e096) has quit (Ping timeout: 264 seconds) 2019-08-27 08:58:16 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-27 09:35:28 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2019-08-27 09:57:47 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-27 10:46:44 <-- fendor_ (~fendor@91.141.0.41.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-27 10:47:11 --> fendor_ (~fendor@91.141.0.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-27 10:57:04 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-27 11:28:55 --> alanz (~alanz@165.255.111.27) has joined #haskell-ide-engine 2019-08-27 11:53:07 <-- gitterbridge_hi1 (~gitterbri@ec2-3-220-168-169.compute-1.amazonaws.com) has quit (Remote host closed the connection) 2019-08-27 12:00:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has joined #haskell-ide-engine 2019-08-27 12:12:14 wz1000 mpickering: who did the recording? 2019-08-27 12:24:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-27 12:31:21 mpickering It was some russian guy in the front row 2019-08-27 12:33:49 wz1000 how did you find it? 2019-08-27 12:35:33 wz1000 luite: you can use hiedb if you have a mapping from module names to filepaths 2019-08-27 13:01:25 mpickering He @ed me on twitter 2019-08-27 13:08:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-27 13:10:26 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-27 13:32:48 luite wz1000: ah I'm not sure how to use that though 2019-08-27 13:40:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-27 13:46:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-27 13:47:01 <-- freeman42x (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-27 13:56:34 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-27 14:20:28 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-27 14:21:59 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-27 14:39:02 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-27 15:07:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 264 seconds) 2019-08-27 16:09:49 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 250 seconds) 2019-08-27 16:23:01 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-27 16:34:12 <-- fendor_ (~fendor@91.141.0.41.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-27 16:49:32 luite I'd like to try haskell-ide-engine with a newer cabal-helper (mine breaks with cabal 3), but stack ./install.hs hie-8.6.5 resets my git submodule. what should I do? 2019-08-27 16:54:09 wz1000 luite: just use stack install 2019-08-27 16:59:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-27 17:07:58 mpickering anyone know where the "SymbolMap" for a module is generated? 2019-08-27 17:08:09 mpickering The bit which adds the name of the function to bread crumbs at the top of a module 2019-08-27 17:28:15 luite wz1000 hmm I'm not sure 2019-08-27 17:28:26 luite if I actually have a newer cabal-helper now 2019-08-27 17:39:56 --> fendor_ (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-27 17:44:50 -- fendor_ is now known as fendor 2019-08-27 17:46:40 fendor does anybody know, how likely is it to still get a spot for munihac? 2019-08-27 17:47:32 mpickering fendor: Andres said that it was full 2019-08-27 17:47:49 mpickering but if you are flexible then you should email him a few days before to ask if there was any space 2019-08-27 17:50:02 fendor that is unfortunate 2019-08-27 17:53:01 mpickering you can always email and ask 2019-08-27 17:56:13 fendor yeah... should I ask now or rather later? 2019-08-27 17:59:39 mpickering It would be more usual to email now asking so you get told what I just told you 2019-08-27 18:00:05 mpickering are you living close to Munich? 2019-08-27 18:00:24 <-- alanz (~alanz@165.255.111.27) has quit (Remote host closed the connection) 2019-08-27 18:01:55 fendor kind of, 3-4 hours. Problem is, I was planning to go with someone else, however, I got a ticket, they didnt so far, although we did the registration at the same time. so, I actually already have the hotel, train etc. 2019-08-27 18:03:22 fendor welp, my problem, we will figure it out, thanks! 2019-08-27 18:04:15 <-- thkoch (thk@nat/google/x-patkuezizramcnqx) has quit (Remote host closed the connection) 2019-08-27 18:23:20 --> alanz (~alanz@165.255.64.8) has joined #haskell-ide-engine 2019-08-27 18:31:11 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-27 18:50:23 --> crobbins (~crobbins@2601:2c1:380:e8a:1cdf:9768:d054:9d59) has joined #haskell-ide-engine 2019-08-27 19:27:50 mpickering fendor: How did you fix the test failure? 2019-08-27 19:30:03 fendor mpickering, some functions are not longer found in the generated expression, i just removed them from the tests 2019-08-27 19:30:11 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-27 19:30:17 mpickering did you work out what functions they were? 2019-08-27 19:31:34 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-27 19:32:06 fendor no, I am not familiar with ghc code generations internals 2019-08-27 20:14:38 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-27 20:19:44 <-- carter (sid14827@gateway/web/irccloud.com/x-bnajroxzzuaqaspd) has quit (Excess Flood) 2019-08-27 20:19:56 --> carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has joined #haskell-ide-engine 2019-08-27 20:20:40 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-27 20:34:13 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-27 20:56:18 mpickering Anyone familiar about where h-i-e might create large lists of types? 2019-08-27 21:02:50 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-27 21:37:42 <-- crobbins (~crobbins@2601:2c1:380:e8a:1cdf:9768:d054:9d59) has quit (Read error: Connection reset by peer) 2019-08-27 21:39:16 --> crobbins (~crobbins@2601:2c1:380:e8a:1cdf:9768:d054:9d59) has joined #haskell-ide-engine 2019-08-27 22:01:20 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 272 seconds) 2019-08-27 22:39:56 <-- crobbins (~crobbins@2601:2c1:380:e8a:1cdf:9768:d054:9d59) has quit (Remote host closed the connection) 2019-08-27 22:54:33 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-08-27 23:01:47 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-27 23:02:59 --> thkoch (thk@nat/google/x-xrnrfjljivactxjb) has joined #haskell-ide-engine 2019-08-27 23:05:05 <-- thkoch (thk@nat/google/x-xrnrfjljivactxjb) has quit (Client Quit) 2019-08-27 23:05:31 --> thkoch (thk@nat/google/x-vizweidfpkkzukcy) has joined #haskell-ide-engine 2019-08-27 23:22:12 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-08-27 23:55:52 --> boxscape (59f67a53@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.83) has joined #haskell-ide-engine 2019-08-28 00:11:29 <-- lukelau (~lukelau@46.101.13.214) has quit (Quit: Bye) 2019-08-28 00:14:43 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-08-28 00:16:09 boxscape the github readme mentions where to put settings for VS Code and LanguageClient-neovim, but not for Coc 2019-08-28 00:16:16 boxscape where do I have to put settings.json for that? 2019-08-28 00:16:26 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Client Quit) 2019-08-28 00:25:07 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-08-28 01:22:40 --> fendor (~fendor@91.141.0.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-28 02:21:15 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 02:28:23 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-28 02:31:24 <-- alanz (~alanz@165.255.64.8) has quit (Remote host closed the connection) 2019-08-28 03:28:23 <-- fendor (~fendor@91.141.0.41.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-28 03:35:37 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-08-28 03:37:21 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-28 04:00:03 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-08-28 04:37:41 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-28 04:42:54 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 252 seconds) 2019-08-28 04:43:13 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-08-28 04:55:37 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-08-28 06:56:28 <-- boxscape (59f67a53@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.83) has quit (Remote host closed the connection) 2019-08-28 07:56:11 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 08:31:19 --> freeman42y (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 08:31:39 <-- freeman42x (~freeman42@89.137.217.223) has quit (Ping timeout: 268 seconds) 2019-08-28 09:04:39 --> freeman42x (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 09:05:34 <-- freeman42y (~freeman42@89.137.217.223) has quit (Ping timeout: 268 seconds) 2019-08-28 09:16:45 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 09:21:50 --> crobbins (~crobbins@2601:2c1:380:e8a:1caf:e375:57bf:7a74) has joined #haskell-ide-engine 2019-08-28 10:22:01 <-- freeman42x (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-28 10:45:09 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-28 10:56:13 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-28 11:44:41 <-- crobbins (~crobbins@2601:2c1:380:e8a:1caf:e375:57bf:7a74) has quit (Remote host closed the connection) 2019-08-28 11:54:04 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Ping timeout: 264 seconds) 2019-08-28 11:58:40 --> alanz (~alanz@165.255.111.27) has joined #haskell-ide-engine 2019-08-28 12:27:00 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 13:08:26 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-28 13:10:50 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 13:25:44 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-08-28 13:27:32 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-08-28 13:30:06 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Client Quit) 2019-08-28 13:31:06 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-08-28 13:42:08 mpickering What is the latest with new-build support? wz1000 dxld ? This is even more critical than before now cabal-3.0 is out 2019-08-28 13:45:45 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-08-28 13:46:43 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-08-28 13:48:22 alanz mpickering, "Even if the patch isn't perfect" 2019-08-28 13:48:33 alanz what does that mean? in context https://github.com/haskell/haskell-ide-engine/pull/1372 2019-08-28 13:49:10 mpickering It means that I didn't consider all cases where we might do redundant traversals. 2019-08-28 13:49:47 mpickering It's definitely possible we recurse into other things with SYB which we don't need to but I didn't analyse it very closely 2019-08-28 13:49:58 alanz ok, so it does not break features, but does not harvest all the possible speedups 2019-08-28 13:50:09 alanz I will approve it then 2019-08-28 13:51:08 alanz Landed already, awesome 2019-08-28 13:52:16 mpickering It's the difference between using 2gb and 300mb of memory to generate the TypeMap on some modules 2019-08-28 13:52:22 mpickering 300mb is still a lot but not quite as much.. 2019-08-28 13:52:23 alanz wow 2019-08-28 13:59:44 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-28 14:01:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-28 14:04:13 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-08-28 14:31:40 --> tabaqui (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-08-28 14:34:50 --> fendor (~fendor@178.115.128.49.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-28 15:14:04 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 248 seconds) 2019-08-28 15:20:28 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 248 seconds) 2019-08-28 15:22:33 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-08-28 15:24:49 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 15:43:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-28 15:46:30 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-28 16:20:58 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 16:37:54 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-08-28 17:19:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-28 17:33:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-28 17:39:44 <-- alanz (~alanz@165.255.111.27) has quit (Remote host closed the connection) 2019-08-28 17:56:25 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-28 18:09:11 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 18:18:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-28 18:21:18 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-28 18:28:42 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-28 19:53:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-28 19:54:56 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-28 20:27:14 --> hukyld (hukyld@gateway/vpn/privateinternetaccess/hukyld) has joined #haskell-ide-engine 2019-08-28 20:40:29 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-28 21:14:36 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-28 21:27:16 --> alanz (~alanz@165.255.64.8) has joined #haskell-ide-engine 2019-08-28 21:27:56 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-28 21:51:21 --> boxscape (577bcb92@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.146) has joined #haskell-ide-engine 2019-08-28 21:51:44 --> hamishmack (~textual@185.104.184.43) has joined #haskell-ide-engine 2019-08-28 22:00:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-28 22:05:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-08-28 22:20:57 <-- hamishmack (~textual@185.104.184.43) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-28 22:45:07 --> fendor_ (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-28 22:47:24 <-- fendor (~fendor@178.115.128.49.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2019-08-28 23:10:17 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-28 23:35:49 <-- alanz (~alanz@165.255.64.8) has quit (Quit: Leaving) 2019-08-28 23:37:11 --> alanz (~alanz@165.255.64.8) has joined #haskell-ide-engine 2019-08-28 23:56:33 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-28 23:58:34 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 00:08:35 --> fendor__ (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-29 00:10:30 <-- fendor__ (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-29 00:10:53 <-- fendor_ (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-08-29 00:13:03 --> fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-29 00:25:18 <-- fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-29 00:36:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-29 00:56:31 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-08-29 01:01:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 01:03:28 --> crobbins (~crobbins@2601:2c1:380:e8a:c483:731:b29e:cbf7) has joined #haskell-ide-engine 2019-08-29 01:10:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-29 01:19:38 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-29 01:43:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-29 01:50:03 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-08-29 01:53:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-29 01:55:40 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 268 seconds) 2019-08-29 01:56:49 <-- hukyld (hukyld@gateway/vpn/privateinternetaccess/hukyld) has left #haskell-ide-engine ("WeeChat 2.5") 2019-08-29 02:11:29 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 02:22:12 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 258 seconds) 2019-08-29 02:39:39 <-- crobbins (~crobbins@2601:2c1:380:e8a:c483:731:b29e:cbf7) has quit (Remote host closed the connection) 2019-08-29 02:45:43 --> fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-29 02:53:20 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2019-08-29 02:56:53 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 03:03:25 luite in the vscode Haskell Language Server extension configuration there's an option to enable tracing the communication. where can I find the trace? 2019-08-29 03:04:37 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-29 03:06:16 fendor luite, if not in the stderr, it should be in some temp file in /tmp/hie.log 2019-08-29 03:09:07 luite ah on macOS it's hidden a bit further away in /var 2019-08-29 03:13:50 --> freeman42x]NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 03:14:03 <-- alanz (~alanz@165.255.64.8) has quit (Remote host closed the connection) 2019-08-29 03:14:29 luite I'm still a little confused how it's building my project since the only output is "`gcc' failed in phase `C pre-processor'. (Exit code: 1)" 2019-08-29 03:21:24 fendor luite, how do you build the project? hie uses a heuristic to determine whether to use stack or cabal 2019-08-29 03:26:16 luite stack build and cabal new-build both work if I run them directly, outside vscode. 2019-08-29 03:30:20 luite oh but now cabal-helper-wrapper fails: "_base_GHCziIOziException_zdfExceptionIOException4_closure", referenced from: _ceXpr_info in libHSCabal-2.4.1.0-4t2ut7bCQNuEj8DDES6BZk.a(Utils.o) 2019-08-29 03:30:38 fendor oh my, that looks like a nice error message 2019-08-29 03:31:08 fendor alright, then hie will probbaly try to build the project with stack 2019-08-29 03:31:33 fendor try to remove ${HOME}/.cache/cabal-helper/ folder. 2019-08-29 03:37:19 luite hmm, I've had this problem before, anything that links that libHSCabal breaks somehow due to the undefined symbols. I think maybe the ghc-8.6.5 that came with stack is slightly different and somewhere they got mixed up 2019-08-29 03:38:27 luite my normal ghc 8.6.5 is built with assertions enabled and doesn't finish building hie: ghc: panic! (the 'impossible' happened) (GHC version 8.6.5 for x86_64-apple-darwin): zipWithEqual: unequal lists:mkJointDmds 2019-08-29 04:00:14 luite ah yup, modifying PATH so that cabal-helper sees the stack GHC first makes it get past that point. I have warnings again now 2019-08-29 04:04:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 04:22:39 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2019-08-29 04:26:07 <-- fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-08-29 04:33:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-08-29 04:53:23 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-29 05:24:43 <-- freeman42x]NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 268 seconds) 2019-08-29 06:25:41 <-- boxscape (577bcb92@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.146) has quit (Remote host closed the connection) 2019-08-29 06:41:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-29 09:16:04 --> crobbins (~crobbins@2601:2c1:380:e8a:c15e:4958:325d:bca8) has joined #haskell-ide-engine 2019-08-29 09:21:16 <-- crobbins (~crobbins@2601:2c1:380:e8a:c15e:4958:325d:bca8) has quit (Ping timeout: 276 seconds) 2019-08-29 10:44:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-29 10:52:31 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-29 12:15:24 --> alanz (~alanz@165.255.110.247) has joined #haskell-ide-engine 2019-08-29 13:44:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has left #haskell-ide-engine 2019-08-29 13:44:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has joined #haskell-ide-engine 2019-08-29 13:49:38 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 272 seconds) 2019-08-29 13:50:03 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has left #haskell-ide-engine 2019-08-29 13:50:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has joined #haskell-ide-engine 2019-08-29 14:29:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 14:30:06 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-29 14:30:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 14:35:42 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 14:35:43 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-29 14:36:12 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 15:13:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-08-29 15:15:54 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 15:18:57 --> fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-29 15:44:38 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-29 16:00:46 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 16:21:00 <-- fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2019-08-29 16:35:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 17:10:19 --> fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-08-29 17:11:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 17:17:28 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 17:30:18 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 17:31:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 17:56:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-29 18:24:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 18:29:22 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-29 18:37:45 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-29 18:53:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-29 19:15:39 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-08-29 19:15:56 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-29 19:20:35 --> crobbins (~crobbins@2601:2c1:380:e8a:cc9f:18fc:3235:c930) has joined #haskell-ide-engine 2019-08-29 19:22:52 --> crobbins_ (~crobbins@2601:2c1:380:e8a:1558:d9a8:3179:4dc3) has joined #haskell-ide-engine 2019-08-29 19:25:46 <-- crobbins (~crobbins@2601:2c1:380:e8a:cc9f:18fc:3235:c930) has quit (Ping timeout: 276 seconds) 2019-08-29 19:26:21 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-aloddrrhtnhikmtd) has quit (Ping timeout: 248 seconds) 2019-08-29 19:32:19 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-zadozccmyxgzovai) has joined #haskell-ide-engine 2019-08-29 19:43:17 <-- alanz (~alanz@165.255.110.247) has quit (Remote host closed the connection) 2019-08-29 19:46:18 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-08-29 19:49:26 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-29 20:12:02 --> alanz (~alanz@165.255.64.8) has joined #haskell-ide-engine 2019-08-29 20:43:48 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-08-29 21:37:37 --> boxscape (58823b6d@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.109) has joined #haskell-ide-engine 2019-08-29 21:38:10 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-29 21:45:05 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-08-29 21:57:34 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-29 22:16:35 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-29 22:23:06 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-29 22:25:18 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-29 23:02:45 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 244 seconds) 2019-08-29 23:38:37 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 248 seconds) 2019-08-29 23:43:53 <-- fendor (~fendor@e247-098.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-08-29 23:57:26 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 00:27:19 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-08-30 00:31:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-08-30 00:35:29 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 00:41:49 <-- boxscape (58823b6d@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.109) has quit (Quit: Ping timeout (120 seconds)) 2019-08-30 00:42:26 --> boxscape (58823b6d@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.109) has joined #haskell-ide-engine 2019-08-30 00:46:50 --> Fendor (~Fendor@91.141.3.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-30 01:26:32 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-08-30 01:29:27 <-- alanz (~alanz@165.255.64.8) has quit (Quit: Leaving) 2019-08-30 01:33:17 --> alanz (~alanz@165.255.64.8) has joined #haskell-ide-engine 2019-08-30 01:35:48 <-- crobbins_ (~crobbins@2601:2c1:380:e8a:1558:d9a8:3179:4dc3) has quit (Remote host closed the connection) 2019-08-30 01:36:17 luite how can I enable --vomit if I use haskell-ide-engine in vscode? 2019-08-30 01:36:59 alanz luite, its in the logging options, set it to verbose, I think 2019-08-30 01:37:49 luite hmm in that case I'm not getting much info out of it. should it also be in hie.log? 2019-08-30 01:38:24 alanz it writes to stderr, which shows up in the output pane, but only after you select hie 2019-08-30 01:38:29 alanz its a bit of a pain that 2019-08-30 01:39:44 alanz So its menu bar / View / Output 2019-08-30 01:40:13 alanz then on the right change "tasks" to "Haskell HIE (whatever the project is)" 2019-08-30 01:40:47 luite ah, that last bit is the part I missed earlier 2019-08-30 01:41:09 alanz If you like, a PR on the docs would help the next person 2019-08-30 01:54:59 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2019-08-30 01:59:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-30 02:31:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-08-30 02:51:30 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-08-30 02:51:54 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 02:57:41 <-- alanz (~alanz@165.255.64.8) has quit (Remote host closed the connection) 2019-08-30 03:05:53 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 268 seconds) 2019-08-30 03:54:40 <-- Fendor (~Fendor@91.141.3.47.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-08-30 04:03:32 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Remote host closed the connection) 2019-08-30 04:08:40 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2019-08-30 04:21:06 --> crobbins (~crobbins@2601:2c1:380:e8a:ad4a:ce90:e6e4:5e13) has joined #haskell-ide-engine 2019-08-30 04:35:13 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-08-30 05:45:06 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-08-30 06:34:23 <-- boxscape (58823b6d@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.109) has quit (Remote host closed the connection) 2019-08-30 09:22:57 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-08-30 10:47:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has left #haskell-ide-engine 2019-08-30 10:48:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has joined #haskell-ide-engine 2019-08-30 10:51:38 -- typetetris_ is now known as typetetris 2019-08-30 11:22:35 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-08-30 11:27:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-30 11:42:43 --> alanz (~alanz@165.255.110.247) has joined #haskell-ide-engine 2019-08-30 11:47:58 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-08-30 11:53:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-30 12:05:35 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-30 12:07:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-08-30 12:11:34 <-- dopplergange (~dop@98.142.220.42) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-08-30 12:11:55 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-30 12:17:31 teto seems like nixos-unstable now use cabal 3.0.0, which broke my hie setup with the following message https://paste.ubuntu.com/p/nX5FVvWCNw/ I am using old style so I don't think https://github.com/haskell/haskell-ide-engine/issues/1250 applies 2019-08-30 12:20:48 teto hum I may have an idea 2019-08-30 12:25:02 dxld teto: cabal 3.0 changed the default to v2-build, so are you sure you're calling v1-* commands explicitly? 2019-08-30 12:25:27 teto dxld: so cabal configure runs v2-configure ? 2019-08-30 12:25:31 dxld yup 2019-08-30 12:25:37 teto ok that must be it then 2019-08-30 12:26:26 teto I noticed the output different but it so verbose, i got lazy to check why xD 2019-08-30 12:26:35 dxld :) 2019-08-30 12:36:58 teto dxld: after running cabal v1-configure, cabal v1-build, and removing dist-newstyle, I still get the same error I posted on paste.ubuntu.com, the problem is that there is no stderr with the "readCreateProcess ... failed". 2019-08-30 12:37:18 teto maybe I can relaunch the command but there are so many escaped things it's not easy 2019-08-30 12:38:23 dxld ugh I hate reading those logs too :/ 2019-08-30 12:40:14 dxld yeah without the stderr it's not really debugable 2019-08-30 12:40:46 dxld you can run cabal-helper-wrapper manually should given you the same error 2019-08-30 12:42:46 dxld $ /nix/store/jq8x50rkl3cm7cqkj1zsk6kfbb692iwv-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper v1-style /home/teto/mptcp-pm /home/teto/mptcp-pm/dist-newstyle/build/x86_64-linux/ghc-8.6.5/mptcp-pm-0.0.1 compiler-version 2019-08-30 12:42:50 dxld should do the trick 2019-08-30 12:44:31 teto dxld: thanks ! seems like even v1-style looks for things newstyle ? the commands returns "cabal-helper-wrapper: /home/teto/mptcp-pm/dist-newstyle/build/x86_64-linux/ghc-8.6.5/mptcp-pm-0.0.1/setup-config: openFile: does not exist " 2019-08-30 12:44:56 dxld that's fine 2019-08-30 12:45:13 dxld there are a bunch of v1 distdirs under dist-newstyle, that's how that works 2019-08-30 12:45:34 dxld I don't remember why I introduced that v1/v2-style distinction in the helper 2019-08-30 12:45:36 dxld this is a lot of commits ago ;) 2019-08-30 12:46:44 dxld I think this pretty much can't work because ghc-mod tries to call `cabal configure` 2019-08-30 12:46:53 dxld and that's just v2-configure now .. :/ 2019-08-30 12:46:59 teto I have setup-config files in dist/setup-config and hs/dist/setup-config, maybe I need to symlink one of those in /home/teto/mptcp-pm/dist-newstyle/build/x86_64-linux/ghc-8.6.5/mptcp-pm-0.0.1/setup-config 2019-08-30 12:47:10 dxld no, no, no 2019-08-30 12:47:14 dxld that can't work 2019-08-30 12:47:24 teto maybe I should fallback on cabal 2 for now 2019-08-30 12:47:42 dxld probably the easist thing to do right now 2019-08-30 12:48:07 dxld we could workaround this in hie by doing some version checking for cabal and just calling v1-configure when needed 2019-08-30 13:50:14 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 13:51:13 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-08-30 14:10:15 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-30 15:53:44 <-- alanz (~alanz@165.255.110.247) has quit (*.net *.split) 2019-08-30 15:53:49 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-oqcnfijhujloclbl) has quit (*.net *.split) 2019-08-30 15:53:50 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (*.net *.split) 2019-08-30 15:53:50 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-08-30 15:57:11 --> alanz_ (~alanz@165.255.110.247) has joined #haskell-ide-engine 2019-08-30 15:57:44 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-08-30 15:58:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ztkobsdrmeaamuav) has joined #haskell-ide-engine 2019-08-30 15:59:26 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-08-30 16:14:48 --> fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-30 16:38:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 16:52:06 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-30 17:15:38 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 17:34:06 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-30 17:48:03 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 18:02:16 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-30 18:14:11 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-30 18:25:47 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-08-30 18:32:08 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-08-30 18:32:41 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 19:13:40 fendor do I see it correctly, that completions are for a whole module? 2019-08-30 19:14:56 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-08-30 19:19:13 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-30 19:21:01 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-30 19:34:31 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 19:53:14 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-30 19:53:21 <-- alanz_ (~alanz@165.255.110.247) has quit (Remote host closed the connection) 2019-08-30 20:00:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-30 20:01:32 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 20:02:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-30 20:09:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 20:13:02 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2019-08-30 20:13:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-08-30 20:22:04 --> boxscape (577bcb62@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.98) has joined #haskell-ide-engine 2019-08-30 20:24:08 <-- crobbins (~crobbins@2601:2c1:380:e8a:ad4a:ce90:e6e4:5e13) has quit (Remote host closed the connection) 2019-08-30 20:26:29 --> crobbins (~crobbins@c-73-77-56-88.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2019-08-30 20:36:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-30 20:41:05 <-- crobbins (~crobbins@c-73-77-56-88.hsd1.tx.comcast.net) has quit (Remote host closed the connection) 2019-08-30 20:47:09 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-08-30 21:08:16 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-30 21:09:11 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2019-08-30 21:13:11 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-08-30 21:16:40 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 258 seconds) 2019-08-30 21:45:01 <-- fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-08-30 21:47:11 --> fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-30 22:08:26 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-30 22:30:40 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 244 seconds) 2019-08-30 22:44:59 --> fendor_ (~fendor@77.119.129.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-30 22:47:16 <-- fendor (~fendor@91.141.3.47.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-08-30 23:08:13 --> alanz_ (~alanz@165.255.64.144) has joined #haskell-ide-engine 2019-08-30 23:09:35 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-30 23:09:52 <-- alanz_ (~alanz@165.255.64.144) has quit (Client Quit) 2019-08-30 23:17:13 --> alanz_ (~alanz@165.255.64.144) has joined #haskell-ide-engine 2019-08-30 23:17:28 <-- alanz_ (~alanz@165.255.64.144) has quit (Remote host closed the connection) 2019-08-30 23:19:14 --> alanz_ (~alanz@165.255.64.144) has joined #haskell-ide-engine 2019-08-30 23:19:15 <-- alanz_ (~alanz@165.255.64.144) has quit (Remote host closed the connection) 2019-08-30 23:26:39 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-08-30 23:34:10 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-08-30 23:50:21 --> jose_zap (~jose_zap@2a02:aa7:460e:9932:b87f:e435:485c:4dbb) has joined #haskell-ide-engine 2019-08-30 23:53:19 --> crobbins (~crobbins@2601:2c1:380:e8a:58f4:b481:be71:b6cf) has joined #haskell-ide-engine 2019-08-31 00:03:17 <-- arrowd (~arr@83.239.159.12) has quit 2019-08-31 00:23:10 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-08-31 00:38:06 --> JoseZap (~jose_zap@185.122.190.73) has joined #haskell-ide-engine 2019-08-31 00:39:36 --> jose_zap_ (~jose_zap@2a02:aa7:460e:9932:1432:11a8:e23b:9574) has joined #haskell-ide-engine 2019-08-31 00:40:09 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-31 00:40:36 <-- jose_zap (~jose_zap@2a02:aa7:460e:9932:b87f:e435:485c:4dbb) has quit (Ping timeout: 252 seconds) 2019-08-31 00:42:44 <-- JoseZap (~jose_zap@185.122.190.73) has quit (Ping timeout: 268 seconds) 2019-08-31 00:52:01 <-- jose_zap_ (~jose_zap@2a02:aa7:460e:9932:1432:11a8:e23b:9574) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-08-31 01:20:59 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 01:46:25 <-- tabaqui (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-08-31 01:56:49 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-08-31 02:07:06 <-- fendor_ (~fendor@77.119.129.241.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-08-31 02:28:50 <-- crobbins (~crobbins@2601:2c1:380:e8a:58f4:b481:be71:b6cf) has quit (Remote host closed the connection) 2019-08-31 03:38:05 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 258 seconds) 2019-08-31 04:01:33 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 04:04:33 <-- dopplergange (~dop@98.142.220.42) has quit (Read error: Connection reset by peer) 2019-08-31 04:06:30 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-31 04:17:16 --> crobbins (~crobbins@2601:2c1:380:e8a:c92:74cd:5b5:5359) has joined #haskell-ide-engine 2019-08-31 05:18:23 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 268 seconds) 2019-08-31 05:22:44 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 06:12:17 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Quit: Leaving) 2019-08-31 06:18:11 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 07:22:08 <-- boxscape (577bcb62@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.98) has quit (Ping timeout: 245 seconds) 2019-08-31 07:36:22 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-31 07:43:09 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-08-31 07:43:37 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-31 08:06:41 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-08-31 08:07:10 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-31 08:16:11 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-08-31 08:16:34 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-31 08:24:35 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-08-31 08:25:02 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-08-31 08:29:38 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-08-31 11:23:20 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 12:12:30 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-31 12:16:32 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-31 12:36:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-31 12:50:22 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 14:04:13 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-31 14:04:37 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 14:21:45 --> fendor (~fendor@77.119.129.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-08-31 14:53:48 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-08-31 14:54:05 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 15:25:15 teto I ended up pinning nixpkgs to an older working version. I couldn't setup cabal 2 on nixos-unstable https://github.com/NixOS/nixpkgs/issues/67761 . I have 2 questions: cabal != cabal-install ? and is cabal bundled with ghc ? 2019-08-31 15:43:07 fendor teto, Cabal != cabal-install, cabal-install is an executable, Cabal is the library that actually builds haskell packages 2019-08-31 15:43:26 fendor Cabal is bundled with ghc because they depend on each other 2019-08-31 17:22:08 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-08-31 17:39:31 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 246 seconds) 2019-08-31 17:40:40 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 18:20:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ztkobsdrmeaamuav) has quit (Remote host closed the connection) 2019-08-31 18:23:19 --> WilliamHamilton (973367bf@151.51.103.191) has joined #haskell-ide-engine 2019-08-31 18:24:00 WilliamHamilton hi, when trying to use `lsp` in emacs in `nix`, I get `LSP :: Got error while processing diagnostics: readCreateProcess: /nix/store/jq8x50rkl3cm7cqkj1zsk6kfbb692iwv-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper "--with-ghc=ghc" "--with-ghc-pkg=ghc-pkg" "--with-cabal=cabal" "v1-style" "/home/carlo/code/haskell/first" "/home/carlo/code/haskell/first/ 2019-08-31 18:24:01 WilliamHamilton dist-newstyle/build/x86_64-linux/ghc-8.6.5/first-0.1.0.0" "package-db-stack" "flags" "compiler-version" "ghc-merged-pkg-options" "config-flags" "non-default-config-flags" "ghc-src-options" "ghc-pkg-options" "ghc-lang-options" "ghc-options" "source-dirs" "entrypoints" "needs-build-output" (exit 1): failed` 2019-08-31 18:24:54 WilliamHamilton does anyone have debugging tips for this? I saw https://github.com/haskell/haskell-ide-engine/issues/658 but I have cabal-install in `$PATH` 2019-08-31 18:31:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-frqdcgopvfgalglt) has joined #haskell-ide-engine 2019-08-31 18:37:00 WilliamHamilton from that error message I don't like that `v1-style`, because I set `(setq haskell-process-type 'cabal-new-repl)` in emacs 2019-08-31 18:39:28 WilliamHamilton infinisil: maybe you know what's going on ^ 2019-08-31 18:49:01 infinisil WilliamHamilton: Is this with cabal 3.0.0.0? 2019-08-31 18:49:24 infinisil I think HIE still doesn't support new-style builds though 2019-08-31 18:49:50 WilliamHamilton yes, `cabal --version` returns 3.0.0.0, probably because I just updated nixpkgs. Is there a workaround? 2019-08-31 18:50:21 WilliamHamilton last time I was here i hear new-style builds should be supported (I might be wrong though) 2019-08-31 18:50:36 WilliamHamilton s/hear/heard 2019-08-31 18:51:43 WilliamHamilton infinisil ^ 2019-08-31 19:02:04 infinisil WilliamHamilton: According to https://github.com/NixOS/nixpkgs/issues/67761 not an easy one 2019-08-31 19:05:09 WilliamHamilton thank infinisil! 2019-08-31 19:07:06 WilliamHamilton alanz (or others in the know) what's the estimated diff of the size to get hie working with `cabal 3.0.0.0`. I'd do my share of the work but I cannot understand what modifications are needed from the repo, and in general what's the problem with cabal new-style commands 2019-08-31 19:07:21 WilliamHamilton s/diff of the size/size of the diff 2019-08-31 19:08:02 infinisil I'm actually just trying a ghc-mod patch to see if it works 2019-08-31 19:08:11 infinisil One that just replaces a "configure" in it with "v1-configure" 2019-08-31 19:09:00 infinisil See also https://github.com/haskell/haskell-ide-engine/issues/1373 2019-08-31 19:09:30 WilliamHamilton but that would only work for `v1-style` commands, is that right? Or do we always pass the `v1` flag, but then elsewhere we choose if the new-style commands should be used? 2019-08-31 19:11:50 infinisil From what I read, it seems that HIE uses new-style if there's a dist-newstyle directory (even though I haven't come accross anybody that says HIE even works with new-style), and ghc-mod as well, however ghc-mod calls "cabal configure", which now that cabal 3.0.0.0 is out is the same as cabal new-configure 2019-08-31 19:13:16 WilliamHamilton yes, and why is it important that `ghc-mod` calls a `v1-command`? Why isn't `new-configure` (the current `configure`) good? 2019-08-31 19:13:35 infinisil Because HIE doesn't work with that? 2019-08-31 19:14:10 infinisil HIE relies on ghc-mod to do some stuff. If ghc-mod does new-build stuff while HIE expects old-build stuff to be done things probably mess up 2019-08-31 19:14:32 WilliamHamilton but `it seems that HIE uses new-style if there's a dist-newstyle directory `, so how would that work if HIE couldn't process the new-style commands? 2019-08-31 19:15:17 infinisil It might just be a feature nobody bothered to get to work yet 2019-08-31 19:16:11 infinisil The feature of it supporting new-build that is 2019-08-31 19:17:39 WilliamHamilton I think that the main obstacle to having that feature is that what should be done is nowhere documented 2019-08-31 19:20:36 WilliamHamilton mpickering do you know what should be done to support `cabal v 3.0.0.0` or generally new-builds in hie? Is that really just passing a different string to `ghc-mod`? Also, could you tl;dr (or point me to) the discussion regarding integrating hie-bios? It seemed a very cool concept and I lost track of it. Is it already integrated in hie? 2019-08-31 19:21:40 WilliamHamilton Ericson2314 did you ever get hie working with obelisk using mpickering 's branch? 2019-08-31 19:27:36 infinisil Seems that cabal-helper also uses "configure" and such without the "v1-" prefix, let's see if patching that fixes it.. 2019-08-31 19:29:44 <-- dopplergange (~dop@98.142.220.42) has quit (Read error: Connection reset by peer) 2019-08-31 19:30:33 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-08-31 19:38:51 fendor WilliamHamilton, you can use the hie-bios branch of mpickering at https://github.com/mpickering/haskell-ide-engine/ 2019-08-31 19:39:51 WilliamHamilton fendor right, but that isn't integrated with `all-hies` in nix, right? 2019-08-31 19:40:15 fendor no, but cachix is available afaik 2019-08-31 19:48:32 infinisil fendor: hie-bios is intended to be merged into hie right? 2019-08-31 19:49:30 fendor I am not up-to-date regarding that, or not in the inner circle to be sure, but I think so, yes. 2019-08-31 19:57:02 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-08-31 20:43:18 infinisil What I found out is that the cabal-helper version HIE uses as a submodule doesn't work (at runtime) with cabal 3.0.0.0 due to some symbols being deprecated 2019-08-31 20:44:28 infinisil Upstream cabal-helper (dxld = DanielG?) however already has fixes in for all those deprecations 2019-08-31 20:45:09 infinisil I'm currently trying to build that version with HIE, probably necessitating a ghc-mod update as well 2019-08-31 20:45:15 infinisil I fear I won't get very far though 2019-08-31 20:48:02 fendor infinisil, did you try the PR https://github.com/haskell/haskell-ide-engine/pull/1245? 2019-08-31 20:48:28 fendor that incorporates the cabal-helper 1.0 which will also enable static builds 2019-08-31 20:48:49 fendor kind of solving distributing hie over other package managers 2019-08-31 20:49:07 infinisil Ah no I haven't, though I did see this PR earlier 2019-08-31 20:49:52 fendor it looks promising imo, but doesnt entirely work yet 2019-08-31 20:51:25 teto infinisil: glad you met the same problem as I did (sry xD). I for now pinned nixpkgs while waiting hie to support new-style 2019-08-31 20:52:48 infinisil Hehe yeah 2019-08-31 20:53:07 infinisil I think I'll open an issue for HIE not supporting 3.0.0.0 2019-08-31 20:53:13 infinisil And summarize a bit 2019-08-31 20:53:30 fendor lukelau, can I help with pushing PR #1245 over the finish line? 2019-08-31 20:55:11 teto I believe there was ongoing work to support new-style (which would make cabal 3 support automatic, jsut switch to new style) but the fastest path might be to fix ghc-mod (or cabal-helper ?!) to call v1-configure instead of 'configure' (as I understood it) 2019-08-31 20:56:33 fendor there is ongoing work to support new-style, but dont now how far it's progressed 2019-08-31 21:17:38 infinisil fendor: teto: WilliamHamilton: https://github.com/haskell/haskell-ide-engine/issues/1376 2019-08-31 21:46:44 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-31 21:47:15 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-08-31 21:59:47 <-- fendor (~fendor@77.119.129.241.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-08-31 22:54:25 WilliamHamilton infinisil thanks, will watch that issue! :) 2019-08-31 23:09:41 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-08-31 23:09:48 <-- WilliamHamilton (973367bf@151.51.103.191) has quit (Remote host closed the connection) 2019-08-31 23:10:17 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 00:27:44 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 00:48:51 --> dbaldwin (~dbaldwin@2607:fea8:e380:3f:bdbc:6c0c:1453:efef) has joined #haskell-ide-engine 2019-09-01 00:52:14 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-01 00:52:47 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 01:18:07 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-01 01:22:58 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-01 02:10:02 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-01 02:23:48 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-01 02:30:00 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 02:37:35 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 244 seconds) 2019-09-01 04:02:44 --> jneira (5127acbe@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.190) has joined #haskell-ide-engine 2019-09-01 04:08:55 --> boxscape (59f67ab0@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.176) has joined #haskell-ide-engine 2019-09-01 04:42:17 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 05:29:37 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 05:59:05 <-- jneira (5127acbe@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.190) has quit (Remote host closed the connection) 2019-09-01 06:02:07 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 06:25:09 <-- dbaldwin (~dbaldwin@2607:fea8:e380:3f:bdbc:6c0c:1453:efef) has quit (Quit: Leaving) 2019-09-01 07:11:16 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-09-01 07:11:42 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 07:20:52 <-- boxscape (59f67ab0@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.176) has quit (Ping timeout: 245 seconds) 2019-09-01 07:22:14 --> boxscape (59f67a42@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.66) has joined #haskell-ide-engine 2019-09-01 07:27:57 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 07:28:04 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 07:49:13 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 07:49:22 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 10:13:27 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-01 10:36:43 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-01 12:31:42 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 12:39:37 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 12:44:38 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 13:17:06 <-- boxscape (59f67a42@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.66) has quit (Ping timeout: 258 seconds) 2019-09-01 13:40:27 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-01 16:10:14 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-01 16:10:23 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-01 16:10:29 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-01 16:10:38 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-01 16:24:15 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 16:47:59 --> Fendor (~Fendor@91.141.2.228.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 17:35:11 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-01 17:37:01 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-01 17:45:03 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 258 seconds) 2019-09-01 17:47:05 --> Fendor_ (~Fendor@91.141.0.31.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 17:48:28 <-- Fendor (~Fendor@91.141.2.228.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-09-01 17:49:43 --> Fendor__ (~Fendor@91.141.0.92.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 17:52:42 <-- Fendor_ (~Fendor@91.141.0.31.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-09-01 17:56:52 -- Fendor__ is now known as Fendor 2019-09-01 18:00:24 --> Fendor_ (~Fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 18:03:45 <-- Fendor (~Fendor@91.141.0.92.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-01 18:13:47 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-01 18:44:14 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-09-01 18:47:11 <-- Fendor_ (~Fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-01 19:02:43 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 246 seconds) 2019-09-01 19:02:57 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 21:36:32 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-01 21:57:15 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-01 22:00:37 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-01 22:55:46 --> Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 22:57:52 --> fendor_ (~fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-01 23:07:03 <-- fendor_ (~fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-09-01 23:20:40 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-01 23:21:23 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-01 23:33:34 lukelau Fendor: checking it out now 2019-09-01 23:34:54 lukelau sure thing 2019-09-01 23:35:14 lukelau Its got quite a few merge conflicts, mostly in the submodules which will be messy 2019-09-01 23:35:27 lukelau Have you tested it with cabal-install-3.0? 2019-09-01 23:35:42 lukelau I’ve been away from my computer all weekend, haven’t installed it yet 2019-09-01 23:57:52 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-alecsecjmpphnkkj) has quit (Ping timeout: 252 seconds) 2019-09-01 23:59:49 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has joined #haskell-ide-engine 2019-09-02 00:01:10 --> Xal (ae01aae8@S010664777dabacc3.vw.shawcable.net) has joined #haskell-ide-engine 2019-09-02 00:02:14 <-- Xal (ae01aae8@S010664777dabacc3.vw.shawcable.net) has quit (Remote host closed the connection) 2019-09-02 00:23:47 <-- Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-02 00:31:44 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-02 00:44:57 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-02 00:50:28 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-02 01:09:47 --> hamishmack (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-09-02 01:15:12 <-- hamishmack (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-09-02 01:25:05 --> hamishmack (uid389057@gateway/web/irccloud.com/x-gokrcstfygrnjwqq) has joined #haskell-ide-engine 2019-09-02 01:27:36 --> Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 01:30:10 Fendor lukelau, no, should dogfood it with cabal-install 3.0 first? does that make a difference on stack projects? 2019-09-02 01:30:49 Fendor s/should doogfood/should I dogfood/ 2019-09-02 01:34:02 --> hamishma_ (~textual@121.73.30.206) has joined #haskell-ide-engine 2019-09-02 01:40:20 <-- hamishma_ (~textual@121.73.30.206) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-09-02 02:11:27 --> fendor_ (~fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 02:12:49 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-02 02:16:48 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-02 02:16:58 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-02 02:16:58 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-02 02:17:06 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-02 02:17:41 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-02 02:17:51 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-02 02:17:58 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-02 02:18:06 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-02 02:19:37 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-02 02:20:20 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-02 02:53:15 --> boxscape (58823b71@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.113) has joined #haskell-ide-engine 2019-09-02 02:55:13 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Ping timeout: 246 seconds) 2019-09-02 03:28:05 <-- fendor_ (~fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-09-02 03:37:17 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-02 03:40:39 lukelau the cabal runtime dependency might make a difference 2019-09-02 03:40:44 lukelau although there’s also stack 2.0 now 2019-09-02 03:40:45 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-02 03:40:56 lukelau i havent paid attention to what the current situation is with c-h and that 2019-09-02 03:41:01 lukelau but yeah dogfood away 2019-09-02 03:41:27 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Client Quit) 2019-09-02 03:41:59 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-02 04:12:09 Fendor cabal 3.0 does probably not work, since build and co are now by default v2 style, and unless c-h and ghc-mod support now cabal new-style, cabal 3.0 will not work, imo 2019-09-02 04:12:20 Fendor stack 2.1 works just as usual 2019-09-02 04:18:07 <-- Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-02 04:27:04 --> freeman42x[NixOS (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-02 04:58:04 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-09-02 05:33:33 <-- freeman42x[NixOS (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-02 05:34:07 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-02 05:45:57 --> ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has joined #haskell-ide-engine 2019-09-02 07:58:27 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-02 08:35:53 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-02 09:21:18 <-- boxscape (58823b71@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.113) has quit (Ping timeout: 245 seconds) 2019-09-02 10:54:59 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-02 11:17:22 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-02 11:37:54 --> boxscape (577bcbbb@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.187) has joined #haskell-ide-engine 2019-09-02 11:50:28 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-09-02 11:52:04 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-09-02 11:56:27 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-02 12:21:22 <-- boxscape (577bcbbb@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.187) has quit (Remote host closed the connection) 2019-09-02 12:58:48 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-02 13:19:28 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-02 13:40:59 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-02 13:42:57 <-- ktonga (~quassel@gen-119-17-171-125.ptr4.otw.net.au) has quit (Ping timeout: 245 seconds) 2019-09-02 14:15:04 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-02 14:23:16 --> Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 15:36:57 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-02 15:57:26 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 252 seconds) 2019-09-02 16:38:05 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-xbgjxefdswtzdfex) has quit (Write error: Connection reset by peer) 2019-09-02 16:38:20 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-zadozccmyxgzovai) has quit (Read error: Connection reset by peer) 2019-09-02 16:38:24 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xhlimsxibhbyhfab) has quit (Remote host closed the connection) 2019-09-02 16:44:06 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-amxbhgteluedmowi) has joined #haskell-ide-engine 2019-09-02 16:50:51 --> Fendor_ (~Fendor@91.141.0.107.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 16:52:59 --> Fendor__ (~Fendor@91.141.3.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 16:53:48 <-- Fendor (~Fendor@77.119.131.29.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-02 16:56:43 <-- Fendor_ (~Fendor@91.141.0.107.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-02 16:57:36 -- Fendor__ is now known as Fendor_ 2019-09-02 17:08:29 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-mxajqyrgijfmcxbk) has joined #haskell-ide-engine 2019-09-02 17:08:29 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-sxoyavarhvelksim) has joined #haskell-ide-engine 2019-09-02 17:15:26 <-- Fendor_ (~Fendor@91.141.3.18.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-02 17:16:39 --> fendor (~fendor@91.141.3.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 17:37:42 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-09-02 18:54:23 --> fendor_ (~fendor@91.141.3.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 18:54:29 <-- fendor (~fendor@91.141.3.18.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-02 19:02:22 -- fendor_ is now known as fendor 2019-09-02 19:03:26 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 258 seconds) 2019-09-02 19:18:07 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 250 seconds) 2019-09-02 19:29:12 --> bgamari (~bgamari@pool-72-65-102-196.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-09-02 19:54:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-02 21:20:58 --> boxscape (577bcbbb@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.187) has joined #haskell-ide-engine 2019-09-02 21:21:17 <-- fendor (~fendor@91.141.3.18.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-02 21:23:52 --> fendor (~fendor@91.141.3.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-02 21:29:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-02 21:32:08 <-- fendor (~fendor@91.141.3.18.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-02 22:36:28 --> freeman42[NixOS] (~freeman42@p15.eregie.pub.ro) has joined #haskell-ide-engine 2019-09-02 22:54:14 --> dbaldwin_ (~dbaldwin@2607:fea8:e380:3f:75a7:890b:651e:b704) has joined #haskell-ide-engine 2019-09-02 22:54:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-02 22:56:26 <-- dbaldwin_ (~dbaldwin@2607:fea8:e380:3f:75a7:890b:651e:b704) has quit (Client Quit) 2019-09-02 22:56:54 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 252 seconds) 2019-09-02 23:10:52 <-- bgamari (~bgamari@pool-72-65-102-196.ptldme.east.myfairpoint.net) has quit (Ping timeout: 245 seconds) 2019-09-02 23:11:51 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-09-03 00:13:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-frqdcgopvfgalglt) has quit (Remote host closed the connection) 2019-09-03 00:14:43 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-03 00:24:49 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-03 00:41:32 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-03 00:53:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-03 01:13:31 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Remote host closed the connection) 2019-09-03 01:16:11 --> infinisi1 (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-09-03 01:16:22 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Read error: Connection reset by peer) 2019-09-03 01:16:42 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 245 seconds) 2019-09-03 01:18:39 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-09-03 01:23:50 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-03 01:24:06 -- infinisi1 is now known as infinisil 2019-09-03 01:40:17 --> Haskellfant (p5TCqcxwCJ@gateway/shell/uberspace.de/x-uuxnaingwvysnxwc) has joined #haskell-ide-engine 2019-09-03 01:46:07 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 01:46:48 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Client Quit) 2019-09-03 01:47:14 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 01:47:16 <-- cocreature (94xmLKZOio@gateway/shell/uberspace.de/x-gcqmlrikrkbnuxez) has quit (*.net *.split) 2019-09-03 01:47:30 -- Haskellfant is now known as cocreature 2019-09-03 01:49:15 mpickering https://www.youtube.com/watch?v=IW2VoSdl1GM 2019-09-03 03:01:50 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 258 seconds) 2019-09-03 03:02:28 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-09-03 03:02:44 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-09-03 03:31:17 <-- freeman42[NixOS] (~freeman42@p15.eregie.pub.ro) has quit (Ping timeout: 245 seconds) 2019-09-03 04:11:03 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 04:18:10 --> dbaldwin (~dbaldwin@2607:fea8:e380:3f:75a7:890b:651e:b704) has joined #haskell-ide-engine 2019-09-03 04:20:18 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 244 seconds) 2019-09-03 04:24:11 <-- dbaldwin (~dbaldwin@2607:fea8:e380:3f:75a7:890b:651e:b704) has quit (Quit: Leaving) 2019-09-03 04:41:41 <-- crobbins (~crobbins@2601:2c1:380:e8a:c92:74cd:5b5:5359) has quit (Remote host closed the connection) 2019-09-03 05:26:47 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 05:32:56 --> ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has joined #haskell-ide-engine 2019-09-03 05:34:07 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-03 05:34:25 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 05:53:46 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-amxbhgteluedmowi) has quit (Remote host closed the connection) 2019-09-03 05:53:58 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-sxoyavarhvelksim) has quit (Remote host closed the connection) 2019-09-03 05:54:16 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-mxajqyrgijfmcxbk) has quit (Read error: Connection reset by peer) 2019-09-03 06:02:23 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cmiiyzfpobtedcwe) has joined #haskell-ide-engine 2019-09-03 06:03:36 <-- boxscape (577bcbbb@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.187) has quit (Remote host closed the connection) 2019-09-03 06:24:33 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-msvgvogezptpkcbw) has joined #haskell-ide-engine 2019-09-03 06:24:33 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-jtycczulwhqzrpnq) has joined #haskell-ide-engine 2019-09-03 06:45:04 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-09-03 06:46:18 <-- ktonga (~quassel@2001:8003:300c:aa00:70f1:a7f1:ac5b:b74c) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-09-03 08:19:59 --> ddere (uid110888@gateway/web/irccloud.com/x-hnqemqwwtevpgdvq) has joined #haskell-ide-engine 2019-09-03 08:44:00 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 09:01:14 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 09:42:50 --> freeman[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 09:46:01 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 246 seconds) 2019-09-03 11:19:08 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-03 11:31:44 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-03 11:31:55 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 11:53:28 <-- freeman[NixOS] (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-03 11:54:05 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 11:54:47 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-03 11:55:40 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 12:32:34 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-03 12:32:47 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 12:33:12 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Client Quit) 2019-09-03 12:33:32 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 12:56:18 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-03 13:17:46 --> freeman[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 13:18:55 mpickering dxld: How big a problem is this fragmentation caused by `FastString`? 2019-09-03 13:21:04 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 264 seconds) 2019-09-03 13:38:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-03 13:39:38 <-- ddere (uid110888@gateway/web/irccloud.com/x-hnqemqwwtevpgdvq) has quit (Quit: Connection closed for inactivity) 2019-09-03 13:57:19 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-03 13:59:10 dxld mpickering: what do you mean? 2019-09-03 14:01:10 mpickering dxld: I mean, how much memory is lost because of fragmentatin 2019-09-03 14:08:11 dxld depends on how much memory ghc was using when it was still active it seems 2019-09-03 14:08:32 dxld I've seen it range from 50 up to 150M or so when loading just Cabal and ghc 2019-09-03 14:08:46 dxld so my guess is that it's pretty bad 2019-09-03 14:09:02 dxld but maybe this program is a bit of a nasty case because it just stops doing any allocations 2019-09-03 14:09:46 dxld apparently if the GC has stuff to do it would naturally defragment stuff but since it doesn't the memory usage is stuck 2019-09-03 14:14:23 mpickering I'm not sure it would because the blocks couldn't be freed because bytestrings are pinned? 2019-09-03 14:17:50 dxld I don't think these are pinned blocks 2019-09-03 14:18:03 dxld but I'll have to look into that 2019-09-03 14:19:00 dxld but surely even pined blocks have to have some way of getting deallocated 2019-09-03 14:19:20 dxld maybe all the pinned blocks go in dedicated Mblocks or something 2019-09-03 14:20:47 dxld hmm 2019-09-03 14:21:08 dxld s/Mblocks/blocks/ 2019-09-03 14:21:39 mpickering ByteString is pinned so I assume they are pinned blocks? 2019-09-03 14:22:11 dxld you can only free a whole block at a time so it would make sense that pinned things which can't just be moved have to be freeable whenever rather than just when the block has to be cleared out because something else got removed 2019-09-03 14:22:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-03 14:22:32 dxld so one full 4k block per pinned bytestring regardless of size? 2019-09-03 14:22:41 dxld sounds unlikely 2019-09-03 14:25:51 mpickering My FastString patch now manages to build stage2 2019-09-03 14:26:32 mpickering but now fails if you invoke a Haskell program from within another Haskell program 2019-09-03 14:30:02 dxld huh? 2019-09-03 14:30:07 dxld like ghci or what? 2019-09-03 14:30:44 mpickering https://gitlab.haskell.org/ghc/ghc/merge_requests/1579#note_219912 2019-09-03 14:30:50 mpickering If I run the haddock command line normally then it works 2019-09-03 14:31:05 mpickering if I write a program which calls `callProcess` to call haddock then it fails 2019-09-03 14:31:22 dxld hehe 2019-09-03 14:33:22 mpickering I can't really think why this fails. 2019-09-03 14:43:59 luite how does it fail? 2019-09-03 14:46:21 mpickering It fails trying to look up something in an OccEnv 2019-09-03 14:46:52 mpickering I assume because GHC has decided to GC the FastString from the FastString table 2019-09-03 14:47:15 mpickering (that's what the patch is supposed to do) 2019-09-03 14:47:38 dxld hmm 2019-09-03 14:47:58 dxld can you make sure that is what's causing it instead of just guessing? 2019-09-03 14:48:31 mpickering what else could it be? The program works by invoking the command directly 2019-09-03 14:48:40 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-03 14:48:56 mpickering The occ env contains the right key but the lookup fails 2019-09-03 14:48:59 dxld which program and which command 2019-09-03 14:49:12 dxld (I don't have all the context, sorry) 2019-09-03 14:49:55 mpickering I linked it above 2019-09-03 14:50:13 dxld I still don't quite grock it 2019-09-03 14:50:48 luite I suppose it should be possible to reproduce it by forcing the GC to run before the lookup then (without invoking it from another Haskell). Maybe it's just memory pressure causing it or something 2019-09-03 14:51:25 mpickering luite: Did you see the way I reproduced it? https://gist.github.com/mpickering/f8a5bddef67727df217104f4601dae24 2019-09-03 14:52:02 mpickering dxld: It's haddock, running haddock on the command line works, running it via this wrapper fails 2019-09-03 14:52:05 dxld so the stage2 compiler you build with your patch fails when you build that program? 2019-09-03 14:52:19 mpickering No, running the executable fails 2019-09-03 14:52:19 dxld or the built program fails at runtime 2019-09-03 14:52:29 mpickering the stage2 compiler works 2019-09-03 14:52:40 dxld oh 2019-09-03 14:52:41 dxld ok 2019-09-03 14:52:51 dxld I'm going to suggest something crazy here 2019-09-03 14:53:17 mpickering but running a program which uses the GHC API from inside a Haskell program fails 2019-09-03 14:53:50 dxld do you know about how the env block, the thing where linux puts the NUL terminated list of args + envvars can cause memory misalignment? 2019-09-03 14:54:01 luite mpickering: yeah 2019-09-03 14:54:54 dxld oh hang on the arguments and env are the same for both invocations, right? 2019-09-03 14:55:45 dxld so that can't be related then 2019-09-03 14:56:01 mpickering yeah, should be the same 2019-09-03 14:56:28 dxld is $0 also exactly the same? 2019-09-03 14:57:17 mpickering what do you mean? 2019-09-03 14:57:24 dxld the program name 2019-09-03 14:57:52 mpickering No? 2019-09-03 14:58:04 dxld your reproducer calls it via a relative path but maybe the case where it works you call it via PATH 2019-09-03 14:58:24 mpickering No I called it by the same relative path 2019-09-03 14:58:37 dxld ok good 2019-09-03 14:59:09 dxld (because I can't find that article which explains why this can make a difference anyways >_>) 2019-09-03 15:00:55 dxld ah! 2019-09-03 15:01:06 dxld because the env block is just before the beginning of the stack 2019-09-03 15:01:16 dxld so the stack gets misaligned 2019-09-03 15:01:24 dxld anyways that's probably not it in your case 2019-09-03 15:02:42 dxld have you tried minimizing the environment? run the thing with `env -i` and just set the variables that are really needed 2019-09-03 15:14:37 <-- freeman[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-03 15:19:13 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 15:40:02 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 15:49:26 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-03 15:49:43 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 15:50:14 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Client Quit) 2019-09-03 16:12:00 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-03 16:14:51 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-03 16:43:41 --> crobbins (~crobbins@2601:2c1:380:e8a:d8bb:a4f:edb0:5fda) has joined #haskell-ide-engine 2019-09-03 16:47:27 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-03 16:48:40 <-- crobbins (~crobbins@2601:2c1:380:e8a:d8bb:a4f:edb0:5fda) has quit (Ping timeout: 264 seconds) 2019-09-03 17:05:09 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-03 17:06:20 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 17:38:30 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-03 17:40:52 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-03 18:11:07 --> thkoch_ (thk@nat/google/x-evyodalvlljzdqkt) has joined #haskell-ide-engine 2019-09-03 18:11:28 <-- thkoch (thk@nat/google/x-vizweidfpkkzukcy) has quit (Ping timeout: 264 seconds) 2019-09-03 18:31:53 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-03 19:21:54 --> fendor (~fendor@e241-029.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-03 19:30:52 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-03 19:59:13 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-03 20:20:28 --> crobbins (~crobbins@2601:2c1:380:e8a:4072:618c:b05e:ec80) has joined #haskell-ide-engine 2019-09-03 20:34:32 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-03 21:06:37 --> boxscape (577bcb55@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.85) has joined #haskell-ide-engine 2019-09-03 21:30:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-03 21:53:23 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-03 22:03:32 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-09-03 22:28:40 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-09-03 23:02:07 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2019-09-03 23:30:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-03 23:34:16 <-- fendor (~fendor@e241-029.eduroam.tuwien.ac.at) has quit (Ping timeout: 264 seconds) 2019-09-03 23:49:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-03 23:49:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-04 00:06:40 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 00:08:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 00:10:09 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-04 00:12:28 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Client Quit) 2019-09-04 00:29:16 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-09-04 00:36:22 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-04 00:45:02 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-04 00:45:31 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-04 00:46:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-04 00:54:35 --> fendor (~fendor@84-114-119-85.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-09-04 01:27:07 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-04 01:58:33 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-09-04 01:58:50 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-09-04 02:18:50 <-- fendor (~fendor@84-114-119-85.cable.dynamic.surfer.at) has quit (Ping timeout: 244 seconds) 2019-09-04 02:37:12 --> jneira (5127acbe@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.190) has joined #haskell-ide-engine 2019-09-04 02:58:53 <-- jneira (5127acbe@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.190) has quit (Remote host closed the connection) 2019-09-04 03:12:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 03:17:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-04 03:17:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-04 03:34:22 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Read error: Connection reset by peer) 2019-09-04 03:35:03 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-09-04 04:18:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 04:39:41 --> freeman[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 04:42:07 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-04 04:45:08 <-- boxscape (577bcb55@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.85) has quit (Remote host closed the connection) 2019-09-04 05:56:20 --> ddere (uid110888@gateway/web/irccloud.com/x-jmjtdgwqpblyioqs) has joined #haskell-ide-engine 2019-09-04 06:48:04 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 264 seconds) 2019-09-04 07:36:06 <-- freeman[NixOS] (~freeman42@89.137.217.223) has quit (Remote host closed the connection) 2019-09-04 07:36:39 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 08:21:01 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 244 seconds) 2019-09-04 11:00:50 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-04 11:16:30 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-04 12:17:54 <-- ddere (uid110888@gateway/web/irccloud.com/x-jmjtdgwqpblyioqs) has quit (Quit: Connection closed for inactivity) 2019-09-04 14:15:44 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-04 14:32:07 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-04 15:25:40 --> Fendor (~Fendor@91.141.1.103.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-04 15:29:48 <-- Fendor (~Fendor@91.141.1.103.wireless.dyn.drei.com) has quit (Client Quit) 2019-09-04 15:30:36 --> Fendor (~Fendor@91.141.1.103.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-04 15:34:45 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 15:57:44 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 16:08:43 <-- Fendor (~Fendor@91.141.1.103.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-04 16:35:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-04 17:00:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 244 seconds) 2019-09-04 17:11:12 --> fendor (~fendor@e241-029.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-04 17:18:47 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 245 seconds) 2019-09-04 17:47:49 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 18:13:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-04 18:39:21 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-04 18:40:58 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 19:06:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-04 19:48:26 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-04 20:04:45 <-- fendor (~fendor@e241-029.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2019-09-04 20:09:06 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-04 20:15:25 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 20:36:55 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 250 seconds) 2019-09-04 20:54:25 --> freeman42[NixOS] (~freeman42@89.137.217.223) has joined #haskell-ide-engine 2019-09-04 21:08:41 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-04 21:20:40 <-- freeman42[NixOS] (~freeman42@89.137.217.223) has quit (Ping timeout: 246 seconds) 2019-09-04 22:56:00 <-- crobbins (~crobbins@2601:2c1:380:e8a:4072:618c:b05e:ec80) has quit (Remote host closed the connection) 2019-09-04 23:40:16 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-04 23:54:07 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-09-05 00:20:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-05 01:44:10 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-09-05 02:20:04 --> Fendor (~Fendor@91.141.3.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-05 04:16:12 <-- Fendor (~Fendor@91.141.3.198.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-05 04:21:39 <-- dopplergange (~dop@98.142.220.42) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-09-05 04:22:30 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-05 04:25:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-05 04:33:22 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 245 seconds) 2019-09-05 05:36:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-05 05:36:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-05 11:02:42 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-05 11:27:31 --> crobbins (~crobbins@2601:2c1:380:e8a:7956:522a:bff0:b4a6) has joined #haskell-ide-engine 2019-09-05 11:32:46 <-- crobbins (~crobbins@2601:2c1:380:e8a:7956:522a:bff0:b4a6) has quit (Ping timeout: 276 seconds) 2019-09-05 11:41:12 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-05 11:56:52 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-05 13:33:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-05 14:10:26 --> wedens (uid222242@gateway/web/irccloud.com/x-ivjyithtfmvzdmlg) has joined #haskell-ide-engine 2019-09-05 14:56:17 --> fendor (~fendor@078132024098.public.t-mobile.at) has joined #haskell-ide-engine 2019-09-05 15:04:23 <-- fendor (~fendor@078132024098.public.t-mobile.at) has quit (Ping timeout: 258 seconds) 2019-09-05 15:08:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-05 15:21:01 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 244 seconds) 2019-09-05 15:26:19 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-09-05 15:32:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-05 15:51:54 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 268 seconds) 2019-09-05 15:56:23 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-09-05 16:14:30 mpickering lukelau: Perhaps you are interested in this - https://jvilk.com/assets/pdf/bleak.pdf 2019-09-05 16:14:44 mpickering could be a good masters project to implement something similar for Haskell 2019-09-05 16:17:32 --> fendor (~fendor@078132024098.public.t-mobile.at) has joined #haskell-ide-engine 2019-09-05 16:27:29 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-05 16:39:04 <-- fendor (~fendor@078132024098.public.t-mobile.at) has quit (Ping timeout: 264 seconds) 2019-09-05 17:03:06 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-05 17:04:12 --> NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-09-05 17:21:15 NickSeagull Hi all! I've commented here ( https://github.com/haskell/haskell-ide-engine/issues/1146#issuecomment-528115443 ) if it'd make sense to have some kind of parent issue to track the quirks that newcomers might find when using HIE. I'm eager to create it, define some subtasks that can be split into other issues if needed to be tracked down and link to PRs etc... 2019-09-05 17:22:49 NickSeagull It'd be awesome to have a clear roadmap towards "The perfect Haskell IDE experience", as I have met some people that say that they prefer using GHCID rather than HIE, because it is not stable enough. I think that this shouldn't be like this, so I'm willing to help :D 2019-09-05 17:25:18 jose_zap NickSeagull you can just create the ticket and add your thoughts on what the ideal experience would be like for you 2019-09-05 17:26:06 jose_zap I find HIE to be super stable for me lately, except for the somewhat predictable places where you know it will not work, like cross packages 2019-09-05 17:27:42 NickSeagull Sounds good, I'll work on a proposal then :) 2019-09-05 17:29:28 mpickering NickSeagull: The problem with a lot of these bug reports is that we can't reproduce them 2019-09-05 17:30:50 NickSeagull mpickering: But they do happen, how could we work towards reproducibility? Are there any moving pieces that vary from system to system? 2019-09-05 17:31:37 mpickering If people submitted the session log produced by `-c` then it might help but only if they could also provide the project they were working on 2019-09-05 17:31:58 mpickering but yeah a lot varies from system to system in terms of cabal version etc 2019-09-05 17:32:26 mpickering I consider the biggest problem that there's no way to configure how the environment is set up, which is why I fixed it with my hie-bios branch 2019-09-05 17:32:49 mpickering Then people can really establish a robust setup as they can describe exactly what they want the environment set up to be like 2019-09-05 17:32:56 NickSeagull Perhaps we could add a github issue template to guide them towards a good bug report? 2019-09-05 17:33:10 NickSeagull Yes that's also something that I miss, an automated installation 2019-09-05 17:34:04 NickSeagull If we managed to have binary releases for OSX, Windows, and Ubuntu I believe we could have a lot of stuff covered 2019-09-05 18:10:27 michaelpj I really wish we could merge hie-bios 2019-09-05 18:10:35 michaelpj maybe I need to set up camp outside alan's door :) 2019-09-05 18:13:11 mpickering michaelpj: Make sure you go to the right country if you do that 2019-09-05 18:20:28 <-- NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-09-05 18:21:42 --> crobbins (~crobbins@67.142.235.252) has joined #haskell-ide-engine 2019-09-05 18:22:49 --> crobbins_ (~crobbins@184.169.45.4) has joined #haskell-ide-engine 2019-09-05 18:23:00 <-- crobbins (~crobbins@67.142.235.252) has quit (Read error: Connection reset by peer) 2019-09-05 18:24:18 infinisil mpickering: How can people help with getting hie-bios merged? 2019-09-05 18:25:17 mpickering At this current point, I think there is little left to do technically 2019-09-05 18:26:30 mpickering The maintainers need to work out what to do about cabal-helper and decide how they want automatic project configuration to work 2019-09-05 18:27:05 infinisil mpickering: Would just testing hie-bios help then? 2019-09-05 18:27:07 michaelpj when you say "the maintainers" do you mean alan specifically? who do we hassle? 2019-09-05 18:27:20 michaelpj ... in the nicest possible sense of the word hassle :) 2019-09-05 18:27:39 mpickering michaelpj: Perhaps that's the problem? No one else apart from Alan feels like they are the maintainer so it's up to him to decide this stuff 2019-09-05 18:27:46 mpickering infinisil: Just testing it would help yes 2019-09-05 18:28:04 mpickering especially if you use h-i-e everyday, I don't 2019-09-05 18:28:07 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-05 18:28:26 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-05 18:28:51 mpickering and Alan has been too busy moving to make these decisions 2019-09-05 18:28:53 infinisil Alright, I'll consider adding a hie-bios version to https://github.com/infinisil/all-hies, which would allow all Nix people to test it easily 2019-09-05 18:29:08 mpickering infinisil: Thanks, that would be useful 2019-09-05 18:29:10 michaelpj infinisil: that would be great! 2019-09-05 18:29:19 michaelpj I've been too lazy to work out how to build it recently 2019-09-05 18:29:38 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-05 18:30:03 <-- crobbins_ (~crobbins@184.169.45.4) has quit (Ping timeout: 245 seconds) 2019-09-05 18:30:49 michaelpj mpickering: could we ask alan to delegate? 2019-09-05 18:31:28 michaelpj I think the current situation is not very good. You've done a lot of work, the consensus seems to be that it's the way to go, but it's just lingering 2019-09-05 18:34:30 mpickering delegate to? 2019-09-05 18:35:33 mpickering My position now is that a maintainer needs to take some ownership of the patch to get it merged with whatever modifications they feel necessary to fit into the rest of the project 2019-09-05 18:36:02 mpickering because I'm not a maintainer I have made certain decisions about what I think is good to support; ones that can be reasonably disagreed with 2019-09-05 18:40:28 michaelpj you? fendor? any of the other regular contributors? I don't think we should fetishize "maintainership" otherwise we end up in situation where only alan can do things forever 2019-09-05 18:40:48 michaelpj but alan probably needs to get the ball rolling 2019-09-05 18:40:52 mpickering ok 2019-09-05 18:41:31 michaelpj although I'm the peanut gallery herer 2019-09-05 18:43:17 mpickering realistically there are probably still quite a few bugs in the patch as well compared to how things work now 2019-09-05 18:43:24 mpickering so it will be a bit bumpy after it is merged 2019-09-05 18:43:43 mpickering but I'm sure you can appreciate why it is not the easiest thing to get in michaelpj 2019-09-05 18:44:32 michaelpj oh yes I totally understand why it's tough to get in 2019-09-05 18:44:41 mpickering one day we just have to pull the trigger 2019-09-05 18:44:49 michaelpj I'm not saying "why hasn't someone just hit the big green button lol" 2019-09-05 18:45:05 mpickering and accept that user's will report bugs but now we might have a chance of fixing some of them lol 2019-09-05 18:45:15 mpickering because they're not because of something 20 layers deep in ghc-mod 2019-09-05 18:45:48 michaelpj so that would be one way forward: just accept that since HIE is relatively new we're going to regress the stability for a bit in order to make progress 2019-09-05 18:46:17 michaelpj e.g. I saw that there was some concern over making things work with HaRE. One approach is just: turn off HaRE for now and re-enable it when we have time to make it work 2019-09-05 18:46:37 fendor I am not up-to-date is the hie-bios already ready to merge? 2019-09-05 18:46:59 mpickering michaelpj: That all works now 2019-09-05 18:47:02 mpickering All the tests pass 2019-09-05 18:47:05 mpickering thanks to Zubin 2019-09-05 18:47:11 michaelpj wow 2019-09-05 18:47:14 mpickering fendor: Are you in Munich this weekend? 2019-09-05 18:47:25 michaelpj that's much further than I thought, great stuff 2019-09-05 18:47:29 fendor yes, I am! 2019-09-05 18:47:47 mpickering Do you want to work on the hie-bios branch to get it into a mergeable state? 2019-09-05 18:47:52 fendor sure! 2019-09-05 18:48:08 mpickering ok, I guess you will just arrive tomorrow? 2019-09-05 18:48:16 fendor yes, 15.00 ish 2019-09-05 18:48:36 mpickering ok, shame you'll miss most the first day 2019-09-05 18:48:39 mpickering we'll catch up then 2019-09-05 18:49:09 mpickering I think the main thing we need to do is patch in cabal-helper into the cradle finding logic 2019-09-05 18:50:04 mpickering which basically means moving this code, into h-i-e somewhere - https://github.com/wz1000/cabal-helper-helper/blob/master/Main.hs 2019-09-05 18:50:08 fendor yeah, it was not possible in another way 2019-09-05 18:50:56 mpickering then if that is setup, all the tests should pass without doing anything and we can think about tidy-up and merging 2019-09-05 18:51:15 mpickering Daniel will be here as well 2019-09-05 18:51:52 mpickering I'm not very happy about having to depend on cabal-helper but such is life, at least the dependency won't be in hie-bios 2019-09-05 18:52:13 fendor why is the dependency on cabal-helper necessary? 2019-09-05 18:52:26 fendor also, which cabal-helper version will be used? 1.0 or older? 2019-09-05 18:52:43 mpickering I guess a recent one, it's pinned in that repo I linked 2019-09-05 18:52:59 mpickering It's not necessary but it will keep things working the same way they have been before 2019-09-05 18:53:10 fendor or in other words, would hie-bios make the pr https://github.com/haskell/haskell-ide-engine/pull/1245 unnecessary? 2019-09-05 18:53:40 mpickering yes I think so 2019-09-05 18:53:58 mpickering the cabal-helper cradle setup is a lot more sophisticated then the cradles I built in for cabal/stack 2019-09-05 18:54:09 mpickering but at additional cost 2019-09-05 18:56:46 fendor what repos did you link? only saw the all-hies, did just recently join 2019-09-05 18:56:56 mpickering which basically means moving this code, into h-i-e somewhere - https://github.com/wz1000/cabal-helper-helper/blob/master/Main.hs 2019-09-05 18:56:58 mpickering at 3:20 2019-09-05 18:57:14 mpickering I need to do some changes to hie-bios as well 2019-09-05 18:57:50 mpickering 1. use HsYaml rather than yaml 2. Add an "other" cradle type and 3. Add a "Ignore" cradle type 2019-09-05 18:58:19 --> crobbins_ (~crobbins@67.142.235.252) has joined #haskell-ide-engine 2019-09-05 18:58:42 fendor oh, sorry, misunderstood 2019-09-05 18:59:05 mpickering I can clarify all this tomorrow in person 2019-09-05 18:59:19 mpickering and any other questions you have about anything 2019-09-05 18:59:22 fendor sounds great! 2019-09-05 19:01:16 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-09-05 19:06:02 <-- crobbins_ (~crobbins@67.142.235.252) has quit (Remote host closed the connection) 2019-09-05 19:07:02 --> crobbins (~crobbins@67.142.235.252) has joined #haskell-ide-engine 2019-09-05 19:12:24 --> NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-09-05 19:23:02 NickSeagull mpickering: I'm trying to wrap my head around hie-bios. What is its responsibility, connecting to GHC? Or it does more stuff? 2019-09-05 19:35:03 <-- dopplergange (~dop@98.142.220.42) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-09-05 19:35:50 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-05 19:37:41 fendor NickSeagull, regarding #1381, I meant, that this service is offered by CodeTriage, no matter if there is a badge for it on hie and the badge on hie just makes it easier for people to discover the service, right? I am just interested if hie would need to enable something for it to work 2019-09-05 19:38:57 NickSeagull Oh, no, hie would not need to do anything, its just a badge as you say :) 2019-09-05 19:39:36 fendor alright, then I dont think there can be any harm to it :) 2019-09-05 19:41:34 <-- crobbins (~crobbins@67.142.235.252) has quit (Remote host closed the connection) 2019-09-05 19:42:53 NickSeagull \o/ 2019-09-05 19:43:02 --> crobbins (~crobbins@67.142.235.252) has joined #haskell-ide-engine 2019-09-05 19:56:33 <-- crobbins (~crobbins@67.142.235.252) has quit (Remote host closed the connection) 2019-09-05 19:57:54 --> crobbins (~crobbins@67.142.235.252) has joined #haskell-ide-engine 2019-09-05 19:59:17 mpickering NickSeagull: it deals with the bit which sets up the ghc session to abstract away from ghc-mod 2019-09-05 19:59:56 NickSeagull Ah cool, thanks 2019-09-05 20:17:35 <-- NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has quit (Ping timeout: 244 seconds) 2019-09-05 20:30:45 <-- crobbins (~crobbins@67.142.235.252) has quit (Remote host closed the connection) 2019-09-05 20:43:55 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-05 21:01:55 --> NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-09-05 21:07:58 <-- NickSeagull (~Nickseagu@198.red-217-125-157.staticip.rima-tde.net) has quit (Ping timeout: 246 seconds) 2019-09-05 21:22:02 fendor btw, will there be a release of HIE in the next days? 2019-09-05 21:36:19 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-05 21:38:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-05 21:46:49 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-09-05 21:56:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-05 22:16:12 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-05 22:31:19 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-09-05 22:31:46 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-05 22:35:47 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-09-05 22:36:11 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-05 22:41:08 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-05 23:01:08 --> fendor (~fendor@91.141.1.145.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-05 23:16:36 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-09-05 23:17:02 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-05 23:47:34 <-- fendor (~fendor@91.141.1.145.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-05 23:50:05 --> fendor (~fendor@91.141.1.145.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-06 00:02:57 <-- fendor (~fendor@91.141.1.145.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-06 00:20:08 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 246 seconds) 2019-09-06 00:33:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-06 00:48:10 --> Fendor (~Fendor@91.141.1.145.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-06 01:20:30 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-06 01:25:00 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-09-06 01:31:17 --> NickSeagull (~Nickseagu@89.red-83-50-99.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 02:01:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-06 02:25:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-06 02:27:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-09-06 02:28:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-06 03:42:50 <-- Fendor (~Fendor@91.141.1.145.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-06 04:04:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-06 04:45:25 --> NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 04:48:48 <-- NickSeagull (~Nickseagu@89.red-83-50-99.dynamicip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-09-06 05:33:23 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 06:56:42 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-09-06 10:08:31 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-06 10:51:12 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-06 11:10:57 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-06 11:48:13 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-06 12:05:29 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 12:10:59 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-06 12:17:08 --> reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-06 12:22:38 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Ping timeout (120 seconds)) 2019-09-06 12:50:38 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-09-06 12:51:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-06 12:57:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-06 12:59:46 --> NickSeagull__ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 13:02:14 <-- NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-09-06 13:09:01 <-- NickSeagull__ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-09-06 13:48:53 --> NickSeagull__ (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 13:59:06 <-- NickSeagull__ (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has quit (Quit: Leaving) 2019-09-06 13:59:29 --> NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 14:00:43 <-- NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has quit (Client Quit) 2019-09-06 14:01:04 --> NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 14:01:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-06 14:14:13 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-06 14:14:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-06 14:19:21 <-- reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 258 seconds) 2019-09-06 14:23:49 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-06 14:28:37 --> reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-06 15:12:07 <-- NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-09-06 15:48:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-06 15:50:35 --> NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-06 16:02:17 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-06 16:02:26 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-06 16:02:55 <-- NickSeagull (~Nickseagu@236.red-2-139-79.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-09-06 16:17:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-06 16:33:29 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-06 17:53:54 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 244 seconds) 2019-09-06 17:56:33 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-09-06 19:06:07 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-06 19:21:29 --> fendor (~fendor@fire.tngtech.com) has joined #haskell-ide-engine 2019-09-06 19:52:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-06 20:14:25 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 20:32:34 --> boxscape (58823bf5@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.245) has joined #haskell-ide-engine 2019-09-06 20:38:01 <-- boxscape (58823bf5@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.245) has quit (Remote host closed the connection) 2019-09-06 20:38:14 --> boxscape (58823bf5@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.245) has joined #haskell-ide-engine 2019-09-06 20:42:38 reactormonk Why does the hie-wrapper jump one directory up? https://gist.github.com/reactormonk/a8e84a79adf4bfac3431d3045ee495f5 2019-09-06 20:45:33 fendor reactormonk, maybe it found a fitting cradle one layer up? e.g., nested stack directories? 2019-09-06 20:45:58 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 268 seconds) 2019-09-06 20:46:28 fendor reactormonk, 2019-09-06 20:46:30 fendor sorry 2019-09-06 20:46:42 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 20:47:59 reactormonk one level up is just folders 2019-09-06 20:48:05 reactormonk no files in there 2019-09-06 20:48:52 reactormonk I'm using the hie from https://github.com/haskell/haskell-ide-engine/pull/1126 (with hie-bios support) 2019-09-06 20:53:18 fendor reactormonk, maybe a wrong outout 2019-09-06 20:56:22 fendor does the progress bar for `initialising cradle` ever stop for you? 2019-09-06 21:02:26 --> ysangkok (janus@hapy.0x90.dk) has joined #haskell-ide-engine 2019-09-06 21:08:05 reactormonk fendor, nope 2019-09-06 21:08:05 <-- dopplergange (~dop@98.142.220.42) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-09-06 21:08:06 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-06 21:08:34 fendor reactormonk, alright, same here 2019-09-06 21:08:56 fendor i think i know what happens, it takes the directory of the current working directory 2019-09-06 21:09:05 fendor which is the previous dir 2019-09-06 21:09:37 reactormonk which kinda breaks it in vscode... 2019-09-06 21:09:37 fendor well, parent dir 2019-09-06 21:09:45 fendor yep. 2019-09-06 21:11:16 reactormonk workaround time? Or wait for said PR to get merged? 2019-09-06 21:12:06 fendor i am currently trying to modify in Cradle.hs in hie-bios the function `findCradleWithOpts` to not jsut take the directory 2019-09-06 21:12:09 fendor dunno if that works 2019-09-06 21:12:15 fendor but I will take a closer look tomorrow 2019-09-06 21:14:16 reactormonk Neat, thanks 2019-09-06 21:15:52 fendor still dies so no fix 2019-09-06 21:16:07 fendor hopefully, tomorrow 2019-09-06 21:16:24 <-- fendor (~fendor@fire.tngtech.com) has quit (Quit: Leaving) 2019-09-06 21:49:45 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Remote host closed the connection) 2019-09-06 21:50:12 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 21:51:04 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-jtycczulwhqzrpnq) has quit (Write error: Connection reset by peer) 2019-09-06 21:51:19 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-cmiiyzfpobtedcwe) has quit (Remote host closed the connection) 2019-09-06 21:51:25 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-msvgvogezptpkcbw) has quit (Write error: Connection reset by peer) 2019-09-06 21:55:28 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 245 seconds) 2019-09-06 21:56:02 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-06 22:03:06 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-sdkflnfuwtjabqic) has joined #haskell-ide-engine 2019-09-06 22:05:27 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-06 22:26:00 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-kkkhihmtnvwgyvjj) has joined #haskell-ide-engine 2019-09-06 22:26:00 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-dqrroqktctfcdouq) has joined #haskell-ide-engine 2019-09-06 22:29:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-06 23:19:55 <-- reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 244 seconds) 2019-09-07 00:37:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 00:51:22 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Ping timeout: 244 seconds) 2019-09-07 00:52:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 00:54:15 --> AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has joined #haskell-ide-engine 2019-09-07 01:15:27 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-07 01:16:10 infinisil Ehh, so regarding hie-core 2019-09-07 01:16:16 infinisil What the hell? 2019-09-07 01:17:06 infinisil This one guy makes pretty much the same thing as haskell-ide-engine, duplicating effort, and then calls it hie-core in the hopes of it becoming part of haskell-ide-engine? 2019-09-07 01:18:06 infinisil I'm just watching the talk he gave , but I'm 23mins in and he has not yet addressed this 2019-09-07 01:19:42 infinisil For like 10 minutes he talks about how Haskell doesn't have a good IDE, and the solution he came up is to make a completely different project that does exactly the same as an already somewhat established project that could use some help? 2019-09-07 01:32:28 benkolera I think that this came a lot from the work that Digital Asset does with DAML and needing slightly weird usecases. https://github.com/digital-asset/daml/tree/master/compiler/hie-core . There was also a little bit of collaboration trying to merge hie-bios and hie-core, but it seemed to have stalled a little. mpickering is the one to talk to there. :) https://github.com/mpickering/hie-bios/issues/9 2019-09-07 01:33:25 benkolera Feels like there is some work to do there but it may not be as evil and NIH as you first thought. :) 2019-09-07 01:35:21 infinisil He seems to be rather fond of hie-bios indeed, but I'm just wondering why he's so silent about haskell-ide-engine 2019-09-07 01:37:00 infinisil He credits alanz and mpickering at https://youtu.be/cijsaeWNf2E?t=2861 for the work on the GHC API and hie-bios, but then also says "Ah and also [he] maintains the haskell-ide-engine, which is another, you know, somewhat related, maybe totally related IDE" 2019-09-07 01:44:51 infinisil Yeah that's it, no other mention of haskell-ide-engine 2019-09-07 01:46:50 infinisil Ah there's something here: https://www.reddit.com/r/haskell/comments/c7t95e/thoughts_for_a_haskell_ide/eshgj4x/ 2019-09-07 02:23:22 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Quit: Bye) 2019-09-07 02:23:33 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-09-07 02:31:04 <-- AviD (~host@cpe-67-255-102-247.stny.res.rr.com) has quit (Quit: Konversation terminated!) 2019-09-07 02:31:54 <-- boxscape (58823bf5@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.59.245) has quit (Ping timeout: 258 seconds) 2019-09-07 02:47:28 --> reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-07 04:26:00 <-- reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 268 seconds) 2019-09-07 04:56:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 08:45:46 <-- dopplergange (~dop@98.142.220.42) has quit (Read error: Connection reset by peer) 2019-09-07 08:47:28 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-07 10:37:25 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-07 12:23:09 --> reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-07 13:04:00 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-07 14:08:11 --> fendor (~fendor@fire.tngtech.com) has joined #haskell-ide-engine 2019-09-07 14:18:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 14:30:48 mpickering fendor: Are you here? 2019-09-07 14:31:02 fendor just wrote you on slack, yeah! 2019-09-07 14:31:14 mpickering ok where are you 2019-09-07 14:31:16 mpickering can you stand up right now 2019-09-07 15:20:35 <-- dopplergange (~dop@98.142.220.42) has quit (Read error: Connection reset by peer) 2019-09-07 15:23:24 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-07 15:31:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 15:32:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 15:43:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 15:48:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 16:13:27 fendor reactormonk, regarding your issue yesterday, you have to pull in ./hie-bios and relax the tmeporary lower bound to 1.2 2019-09-07 16:20:11 reactormonk fendor, What do you mean by "pull in ./hie-bios"? 2019-09-07 16:31:37 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-07 16:33:58 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 252 seconds) 2019-09-07 16:37:30 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-07 16:57:03 fendor reactormonk, in hie-bios,git pull 2019-09-07 17:01:18 reactormonk fendor, a bug in the temporary library? 2019-09-07 17:02:04 fendor reactormonk, no, just too tight bounds, afaik 2019-09-07 17:02:31 --> NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-07 17:03:01 reactormonk building with 1.3 anyway, since stack init 2019-09-07 17:04:50 --> NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-07 17:05:19 reactormonk I don't see any new commits on the hie-bios branch, but I copied the newest binary from the hie-bios branch (the submodule as a separate repo here atm), no change. 2019-09-07 17:07:15 fendor if you do git log, what is the latest commit? 2019-09-07 17:08:25 reactormonk commit b193b31cdfc0e3e246610d4f7e62e88843c26f7f (HEAD -> master, origin/master, origin/HEAD) 2019-09-07 17:08:37 reactormonk (on hie-bios) 2019-09-07 17:08:40 fendor the date? 2019-09-07 17:08:40 reactormonk commit 373a474c789aa56e96aff74162b0da936b2ddb41 (HEAD -> hie-bios, origin/hie-bios) 2019-09-07 17:08:51 reactormonk Date: Sat Sep 7 09:41:44 2019 +0100 2019-09-07 17:09:05 reactormonk I'm not sure hie-bios ever gets invoked though 2019-09-07 17:10:01 fendor it is for me at least 2019-09-07 17:10:32 fendor but the commit looks good 2019-09-07 17:11:56 reactormonk https://gist.github.com/reactormonk/793ed366f010ab841ce5228e982fa207 only hie directly invoked here (?) 2019-09-07 17:12:56 fendor did you rebuilt after git oull in hie-bios? 2019-09-07 17:13:32 reactormonk Yeah 2019-09-07 17:17:05 fendor weird. did you add the changes in the git submodule? 2019-09-07 17:19:22 reactormonk No, not really. I checked out master there. 2019-09-07 17:19:32 reactormonk -Subproject commit 2b6228fea7691cb25d1d6494fce77d95edc0b539 2019-09-07 17:19:35 reactormonk +Subproject commit 2058082f64e5323acc25426d1cf01f8a581376a3 2019-09-07 17:19:44 reactormonk ... then I rebuilt haskell-ide-engine 2019-09-07 17:20:14 reactormonk ... lemme rebuild again 2019-09-07 17:20:32 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-07 17:20:40 reactormonk Nope, same 2019-09-07 17:20:49 fendor git submodules are really complicated to get right, imo... 2019-09-07 17:21:17 reactormonk Nah, just gotta update them from time to time ;-) 2019-09-07 18:07:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 18:35:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 19:01:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 19:20:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-07 19:38:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-07 19:48:30 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-07 19:57:47 mpickering dxld: https://gist.github.com/40cae7a764899342cc7ac01e5a912611 2019-09-07 20:29:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-07 20:50:36 --> boxscape (577bcb6b@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.107) has joined #haskell-ide-engine 2019-09-07 21:22:16 <-- fendor (~fendor@fire.tngtech.com) has quit (Ping timeout: 268 seconds) 2019-09-07 21:48:05 reactormonk Somehow current master doesn't compile with HaRe > gcc: error: .stack-work/dist/x86_64-linux-tinfo6/Cabal-2.4.0.1/build/Language/Haskell/Refact/Utils/TypeUtils.dyn_o: No such file or directory 2019-09-07 21:48:18 reactormonk I rm -rf'd .stack-work, didn't help 2019-09-07 21:50:50 reactormonk ah, wrong .stack-work 2019-09-07 22:23:41 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-07 22:25:43 <-- dopplergange (~dop@98.142.220.42) has quit (Read error: Connection reset by peer) 2019-09-07 22:27:33 --> dopplergange (~dop@98.142.220.42) has joined #haskell-ide-engine 2019-09-07 23:10:39 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 250 seconds) 2019-09-08 01:13:23 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-08 01:44:08 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-08 02:33:36 <-- boxscape (577bcb6b@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.107) has quit (Remote host closed the connection) 2019-09-08 02:40:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-08 04:04:51 <-- reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 258 seconds) 2019-09-08 04:13:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-08 04:15:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-09-08 04:16:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 04:16:40 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Max SendQ exceeded) 2019-09-08 04:16:49 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 04:16:51 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Max SendQ exceeded) 2019-09-08 04:17:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 04:17:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Max SendQ exceeded) 2019-09-08 04:17:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 04:17:10 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Max SendQ exceeded) 2019-09-08 04:17:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 04:17:20 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Max SendQ exceeded) 2019-09-08 06:11:14 lukelau Making a new release of haskell-lsp{,-types} for ghc 8.8 2019-09-08 06:20:02 <-- NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-09-08 06:20:09 <-- NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Remote host closed the connection) 2019-09-08 06:20:37 --> NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-08 06:20:38 --> NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-08 06:53:54 infinisil lukelau: Nice! 2019-09-08 07:53:39 lukelau infinisil: lsp-test is blocked by safe-exceptions, i’ve pinged the mantainer so fingers crossed that gets bumped soon 2019-09-08 11:49:10 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-09-08 11:52:11 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-09-08 12:08:31 --> reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-08 12:19:41 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-08 13:03:55 --> fendor (~fendor@fire.tngtech.com) has joined #haskell-ide-engine 2019-09-08 14:51:25 <-- reactormonk (~tass@7.183.61.188.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 244 seconds) 2019-09-08 16:15:16 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-08 16:15:42 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 16:36:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-08 16:50:59 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.3) 2019-09-08 16:51:09 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 17:01:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-08 17:01:10 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-08 17:02:42 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 17:02:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-08 17:02:48 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 17:07:48 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 17:53:31 <-- NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Quit: Leaving) 2019-09-08 17:53:33 <-- NickSeagull_ (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Quit: Leaving) 2019-09-08 17:58:16 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Ping timeout: 264 seconds) 2019-09-08 18:04:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-08 20:03:11 <-- fendor (~fendor@fire.tngtech.com) has quit (Ping timeout: 258 seconds) 2019-09-08 20:30:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-08 21:38:14 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:39:31 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:39:50 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:41:37 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:42:27 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:43:08 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:43:17 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:43:29 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:44:09 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:45:59 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:47:54 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:47:58 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:49:39 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:49:39 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-08 21:49:50 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-08 21:54:37 --> crobbins (~crobbins@205.153.95.177) has joined #haskell-ide-engine 2019-09-08 21:56:57 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-08 21:59:38 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 22:00:25 <-- crobbins (~crobbins@205.153.95.177) has quit (Ping timeout: 268 seconds) 2019-09-08 22:20:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-08 22:22:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-08 22:23:16 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-09-08 22:42:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-08 23:06:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-08 23:45:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-08 23:57:02 --> reactormonk (~tass@ip5f5bd64b.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-09-09 00:23:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 00:27:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-09-09 00:28:47 <-- reactormonk (~tass@ip5f5bd64b.dynamic.kabel-deutschland.de) has quit (Ping timeout: 245 seconds) 2019-09-09 00:29:51 --> reactormonk (~tass@ip5f5bd64b.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-09-09 00:34:35 <-- reactormonk (~tass@ip5f5bd64b.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-09-09 00:43:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-09-09 01:05:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 01:18:22 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-09 01:45:43 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-09 01:46:24 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 01:46:48 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (*.net *.split) 2019-09-09 01:47:07 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-09 01:48:22 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-09 01:48:35 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 01:49:31 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-09 01:49:43 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 01:58:01 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-09 01:58:11 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 01:58:28 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-09 01:58:50 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 02:01:29 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-09 02:01:40 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 02:02:03 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Client Quit) 2019-09-09 02:02:14 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 03:00:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 04:23:59 --> pikajude (~pikajude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-09 04:26:16 pikajude here's an error i'm getting while using hie with vscode https://gist.github.com/pikajude/df670f64e4019fade6f46002a21936e6 2019-09-09 04:26:31 pikajude looks like it's looking for a TH symbol in the aeson lib, but i'm not sure why 2019-09-09 04:26:37 pikajude and the symbol name is much too long to google :) 2019-09-09 05:21:13 --> ddere (uid110888@gateway/web/irccloud.com/x-ipbtcrhzowifvhik) has joined #haskell-ide-engine 2019-09-09 10:51:59 <-- pikajude (~pikajude@unaffiliated/otters) has quit (Read error: Connection reset by peer) 2019-09-09 11:02:31 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-09 11:15:58 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-09 12:50:03 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-09 12:50:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-09 12:52:44 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-09 13:23:56 <-- dopplergange (~dop@98.142.220.42) has quit (Ping timeout: 258 seconds) 2019-09-09 13:24:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-09 13:31:01 --> fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-09 14:00:54 <-- ddere (uid110888@gateway/web/irccloud.com/x-ipbtcrhzowifvhik) has quit (Quit: Connection closed for inactivity) 2019-09-09 14:15:43 <-- fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-09-09 14:23:56 --> reactormonk (~tass@185.85.220.201) has joined #haskell-ide-engine 2019-09-09 14:25:26 --> fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-09 14:48:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-09 14:58:04 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (Ping timeout: 252 seconds) 2019-09-09 15:10:24 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-09-09 15:54:13 <-- fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-09 16:01:16 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 16:51:13 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-09 17:19:50 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-09 17:28:55 jose_zap Was there any work done on merging hie-bios into hie during munihac? 2019-09-09 17:29:14 jose_zap I'm very curious to see if I could help with whatever work is remaining 2019-09-09 17:30:13 fendor jose_zap, I was looking at problems 2019-09-09 17:30:30 fendor that is not a sentence, I mean, I was experimenting with it 2019-09-09 17:31:11 fendor I merged with current master and resolved conflicts 2019-09-09 17:31:20 fendor there is a bug with hie-wrapper that can be easily solved 2019-09-09 17:31:50 fendor however, currently there are a few weird cases. There is a race condition between persisting a file in the vfs in haskell-lsp and typechecking 2019-09-09 17:32:26 fendor can be roughly reproduced by opening a file, waiting for it to typecheck and then closing the file. An error is thrown by haskell-lsp in that case 2019-09-09 17:32:44 fendor s/closing the file/ closing the file before typechecking finished/ 2019-09-09 17:33:20 jose_zap hmm ok... would it be possible to add that as a test to help with the debugging? 2019-09-09 17:33:51 jose_zap do you have your integration branch published anywhere? would like to experiment with it and help where possible 2019-09-09 17:34:05 fendor possibly. it was suggested by mpickering to just not throw an error in haskell-lsp and ignore it for now 2019-09-09 17:34:46 jose_zap if it only happens when closing a file then I guess it can be safely ignored 2019-09-09 17:35:22 fendor jose_zap, I can publish the branch, but it is not cleaned up at the moment 2019-09-09 17:35:35 jose_zap alright 2019-09-09 17:37:11 fendor jose_zap, before publish, I would replace the git submodule with the hackage depedency hie-bios 2019-09-09 17:45:48 fendor ok, not possible to replace with hackage version. 2019-09-09 17:46:21 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 18:02:37 --> dopplergange (~dop@213.183.57.27) has joined #haskell-ide-engine 2019-09-09 18:30:39 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-09 19:02:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-09 19:04:17 fendor joehillen, hie-bios merged with current master https://github.com/fendor/haskell-ide-engine/tree/merge-hie-bios 2019-09-09 19:04:34 fendor joehillen, sorry, that was by accident 2019-09-09 19:04:40 fendor jose_zap, hie-bios merged with current master https://github.com/fendor/haskell-ide-engine/tree/merge-hie-bios 2019-09-09 19:05:02 jose_zap cool, I'll play with it this evening 2019-09-09 19:07:10 fendor jose_zap, it currently works for me. Dont forget to use a hie.yaml file, although I am not sure if it is actually honoured 2019-09-09 19:07:37 jose_zap are there any docs or examples for that file? 2019-09-09 19:08:14 jose_zap this? https://github.com/mpickering/hie-bios#explicit-configuration 2019-09-09 19:08:22 fendor yeah, exactly 2019-09-09 19:08:34 jose_zap cool 2019-09-09 19:08:42 mpickering The problem with the error is that it might actually be an error, if the file is meant to be in the map 2019-09-09 19:08:57 mpickering it just happens that the situtation we run into is a race condition where the file isn't meant to be in a map 2019-09-09 19:09:00 mpickering but something expects it to be there 2019-09-09 19:09:09 mpickering I'm not sure really how to debug this though 2019-09-09 19:09:17 mpickering perhaps we need some better concurrency testing of hie 2019-09-09 19:09:52 fendor mpickering, I can currently reproduce the bug pretty reliably by hand, when I have time, maybe this evening, I can try to debug it 2019-09-09 19:11:25 mpickering oh right thanks 2019-09-09 19:11:29 mpickering is it possible to write a test for it? 2019-09-09 19:11:41 mpickering are you sure you are using the right branch? I remember fixing a more obvious example of this 2019-09-09 19:11:54 mpickering mpickering/hie-bios is the correct one I believe 2019-09-09 19:13:20 fendor pretty sure, the latest commit from that branch is in my git history 2019-09-09 19:13:57 fendor however, it may be smarter to try and debug that issue on your branch first, maybe I re-introduced the bug by merging somehow 2019-09-09 19:16:06 fendor this evening, I will try to add a test to your branch that reproduces the error 2019-09-09 20:27:03 mpickering thanks fendor, how bad was the rebase? 2019-09-09 20:27:05 mpickering There were some bad ones 2019-09-09 20:29:07 fendor did not rebase so far but merge commits. Merging itself was pretty much trivial 2019-09-09 20:29:46 fendor should I rather rebase? It is no problem. 2019-09-09 20:31:25 reactormonk fendor, newest update got it to work btw 2019-09-09 20:31:55 fendor reactormonk, which update? 2019-09-09 20:34:09 reactormonk fendor, don't know, built the engine from master and it worked 2019-09-09 20:35:07 mpickering fendor: No, it's way too painful to rebase 2019-09-09 20:35:14 mpickering We will do a squash merge in the end I think 2019-09-09 20:36:22 fendor mpickering, great 2019-09-09 20:37:33 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 245 seconds) 2019-09-09 20:37:57 fendor mpickering, then I can probably open the pr for your branch in the next days 2019-09-09 20:44:42 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-09 21:01:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 21:12:19 --> crobbins (~crobbins@2601:2c1:380:e8a:45b3:4d3c:c07a:aa4e) has joined #haskell-ide-engine 2019-09-09 21:48:50 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 244 seconds) 2019-09-09 21:51:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 21:53:47 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-09-09 21:54:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-09-09 21:55:52 <-- reactormonk (~tass@185.85.220.201) has quit (Ping timeout: 245 seconds) 2019-09-09 21:58:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 22:03:18 --> tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-09 22:06:26 --> david_ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-09 22:10:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 22:14:24 <-- tabaqui1 (~tabaqui@2604:a880:800:10::144a:5001) has quit (Ping timeout: 252 seconds) 2019-09-09 22:30:53 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-09-09 22:35:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 22:52:16 --> reactormonk (~tass@217.110.79.146) has joined #haskell-ide-engine 2019-09-09 23:21:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 23:22:12 reactormonk Is there an option to download sources so HIE supports goto def for dependencies? 2019-09-09 23:24:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 23:24:49 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-09-09 23:31:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-09 23:32:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-09 23:56:16 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-09-09 23:56:28 <-- david_ (~david@213.31.79.26) has quit (Ping timeout: 264 seconds) 2019-09-10 00:06:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-10 00:12:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-10 00:16:45 <-- reactormonk (~tass@217.110.79.146) has quit (Ping timeout: 258 seconds) 2019-09-10 00:24:54 <-- crobbins (~crobbins@2601:2c1:380:e8a:45b3:4d3c:c07a:aa4e) has quit (Remote host closed the connection) 2019-09-10 00:29:47 --> reactormonk (~tass@217.110.79.146) has joined #haskell-ide-engine 2019-09-10 00:40:01 <-- reactormonk (~tass@217.110.79.146) has quit (Ping timeout: 246 seconds) 2019-09-10 00:40:12 --> pikajude (~pikajude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-10 00:44:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-10 00:47:13 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-10 01:04:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-09-10 01:20:57 --> fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 01:28:19 <-- fendor (~fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-10 01:30:00 --> Fendor (~Fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 01:34:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-10 01:51:18 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-10 01:51:23 --> fendor_ (~fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 01:51:25 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 246 seconds) 2019-09-10 02:08:05 mpickering no 2019-09-10 02:10:55 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-10 02:56:41 <-- fendor_ (~fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-10 02:57:07 --> fendor_ (~fendor@91.141.2.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 03:05:05 <-- pikajude (~pikajude@unaffiliated/otters) has quit (Read error: Connection reset by peer) 2019-09-10 03:07:57 <-- fendor_ (~fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-10 03:24:00 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Remote host closed the connection) 2019-09-10 03:37:55 --> Fendor_ (~Fendor@91.141.0.205.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 03:39:34 <-- Fendor (~Fendor@91.141.2.142.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-10 03:45:51 <-- Fendor_ (~Fendor@91.141.0.205.wireless.dyn.drei.com) has quit (Ping timeout: 244 seconds) 2019-09-10 04:16:05 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-09-10 04:41:03 --> crobbins (~crobbins@2601:2c1:380:e8a:9937:5579:8212:5e19) has joined #haskell-ide-engine 2019-09-10 07:07:18 <-- crobbins (~crobbins@2601:2c1:380:e8a:9937:5579:8212:5e19) has quit (Remote host closed the connection) 2019-09-10 10:56:54 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-10 11:21:48 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-10 13:02:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-10 14:04:46 --> fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-10 14:04:52 --> david_ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-10 14:05:08 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-10 14:20:14 --> NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-10 15:17:51 jose_zap with hie-bios, do we still depend on ghcmod? 2019-09-10 15:28:16 fendor jose_zap, no, i dont think so 2019-09-10 15:28:36 jose_zap what about cabal-helper-helper and the wrapper? 2019-09-10 15:28:56 jose_zap I'm asking because those deps were making it harder for us to package a hie binary 2019-09-10 15:29:52 fendor jose_zap, cabal-helper we do need, but cabal-helper-helper should no longer be required afaik. But we have to integrate the functionality of cabal-helper-helper 2019-09-10 15:30:02 fendor yeah, afaik, this should enable static builds 2019-09-10 15:30:17 jose_zap exciting, one more reason to merge that branch soon 2019-09-10 15:30:47 fendor unfortunately it is still rather unstable. Did you also observer the bug we described yesterday? 2019-09-10 15:30:56 jose_zap I did 2019-09-10 15:31:05 jose_zap using your instructions 2019-09-10 15:31:17 jose_zap what other problems did you experience? 2019-09-10 15:32:57 fendor jose_zap, occasional bugs, e.g. Data.Text.last errored 2019-09-10 15:34:06 fendor polysemy-plugin bug crept in again, maybe https://github.com/mpickering/hie-bios/pull/17 fixes it 2019-09-10 15:34:40 fendor I cant recall if multiple components do work 2019-09-10 15:35:21 fendor and last but not least, I think although I have a hie.yaml that ought to use cabal, it still uses stack to build everything. This may have been caused by merging 2019-09-10 15:35:26 jose_zap that has never worked... if it does it would be a major surprise to me 2019-09-10 15:36:44 fendor jose_zap, well, it kind of did. E.g. with stack, it was possible to get typechecked modules for hie-plugin-api package. Which is a major plus for me when discovering code 2019-09-10 15:37:39 jose_zap you mean on hie without the bios branch? 2019-09-10 15:37:45 fendor yes 2019-09-10 15:38:06 fendor maybe it still works, I just dont recall atm 2019-09-10 15:38:06 jose_zap interesting, I can predictably stall hie by switching to another component 2019-09-10 15:45:14 fendor switching components must be expensive since compile flags may change, right? 2019-09-10 16:13:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-10 16:31:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-10 16:34:42 jose_zap fendor right 2019-09-10 17:02:23 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.5) 2019-09-10 17:03:15 <-- david_ (~david@213.31.79.26) has quit (Quit: Leaving) 2019-09-10 17:05:08 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-09-10 17:21:46 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-10 17:25:11 <-- fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-09-10 18:09:49 --> thkoch (thk@nat/google/x-dcvadhusnyufbxsp) has joined #haskell-ide-engine 2019-09-10 18:10:37 <-- thkoch_ (thk@nat/google/x-evyodalvlljzdqkt) has quit (Ping timeout: 276 seconds) 2019-09-10 18:10:46 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-10 18:28:33 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-10 18:34:00 tabaqui1 is it ok, that hie has HaRe as a submodule and HaRe itself has hie as a submodule? 2019-09-10 18:35:45 --> crobbins (~crobbins@2600:1702:350:e00:8523:69f8:a8e:a2b1) has joined #haskell-ide-engine 2019-09-10 18:43:58 fendor tabaqui1, yes, that is fine 2019-09-10 18:44:02 fendor weird but fine 2019-09-10 18:44:37 tabaqui1 it looks like, I have to clone each of them twice 2019-09-10 18:44:45 tabaqui1 different commits, I guess 2019-09-10 18:46:06 fendor you do not have to use --recursive 2019-09-10 18:47:07 tabaqui1 yeah, I mean, that I have two copies of each root somewhere 2019-09-10 18:47:25 tabaqui1 I dunno, do you have a plan to fix this? 2019-09-10 18:53:24 fendor tabaqui1, it is fixed as soon as HaRe and Hie can be uploaded to hackage 2019-09-10 18:53:40 tabaqui1 cool 2019-09-10 18:56:16 fendor which may take a while 2019-09-10 19:19:50 NickSeagull fendor: you mention "Once hie is relatively stable", what is missing for it to be stable? 2019-09-10 19:25:29 fendor NickSeagull, hie-bios needs to land, as well as cabal-helper 1.0. In general, when hie and all of its dependencies can be uploaded to hackage 2019-09-10 19:28:53 fendor well, that is probably a bad indicator for stability. but stack and cabal support should work realibly, then I would say we can take care of such features. Otherwise it introduces more maintenance burden before core functionality properly works 2019-09-10 19:35:54 NickSeagull are there any key issues regarding stack and cabal support? 2019-09-10 19:35:59 NickSeagull fendor 2019-09-10 19:37:11 fendor well, support for cabal 3.0 for example. but I think this may be solved by hie-bios and cabal-helper 1.0? I am not sure, though 2019-09-10 19:38:14 NickSeagull I'd love to help, but I'm not sure where, apart from the binaries thing ofc 2019-09-10 19:39:09 fendor binaries are pretty much doomed to fail before cabal-helper 1.0 has landed, afaik 2019-09-10 19:39:48 fendor so, take a look at https://github.com/haskell/haskell-ide-engine/pull/1245 and compare how much works, what works and doesnt work 2019-09-10 20:07:27 NickSeagull Great, thanks! 2019-09-10 20:22:02 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-09-10 20:49:06 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-10 20:53:16 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-09-10 22:14:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-10 22:33:34 <-- crobbins (~crobbins@2600:1702:350:e00:8523:69f8:a8e:a2b1) has quit (Remote host closed the connection) 2019-09-10 22:44:46 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-09-10 23:30:51 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-09-11 00:11:22 --> crobbins (~crobbins@2601:2c1:380:e8a:c0bb:69fc:ed5a:6cad) has joined #haskell-ide-engine 2019-09-11 01:00:45 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-11 01:03:29 --> fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 01:05:43 --> freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:9826:d987:ed28:598b) has joined #haskell-ide-engine 2019-09-11 01:08:27 <-- fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-11 01:08:34 <-- freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:9826:d987:ed28:598b) has quit (Client Quit) 2019-09-11 01:09:41 --> fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 01:15:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-11 01:16:26 <-- fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-11 01:16:41 --> fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 01:58:25 <-- fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-11 02:18:37 <-- crobbins (~crobbins@2601:2c1:380:e8a:c0bb:69fc:ed5a:6cad) has quit (Remote host closed the connection) 2019-09-11 02:19:01 --> crobbins (~crobbins@2601:2c1:380:e8a:c0bb:69fc:ed5a:6cad) has joined #haskell-ide-engine 2019-09-11 02:19:22 <-- crobbins (~crobbins@2601:2c1:380:e8a:c0bb:69fc:ed5a:6cad) has quit (Remote host closed the connection) 2019-09-11 02:19:31 --> fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 02:29:42 --> fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 02:31:55 <-- fendor (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-11 02:45:55 <-- fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-11 04:03:03 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-11 04:12:38 --> fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 04:26:33 <-- fendor_ (~fendor@77.119.128.230.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-11 04:44:47 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 268 seconds) 2019-09-11 08:38:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-11 08:44:19 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 246 seconds) 2019-09-11 09:09:54 <-- hamishmack (uid389057@gateway/web/irccloud.com/x-gokrcstfygrnjwqq) has quit (Ping timeout: 252 seconds) 2019-09-11 09:10:38 <-- mpickering (sid78412@gateway/web/irccloud.com/x-iajmikbiwavswymx) has quit (Ping timeout: 252 seconds) 2019-09-11 09:10:53 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-xratmqjkobtsyurs) has quit (Read error: Connection reset by peer) 2019-09-11 09:11:44 <-- heyj (sid171370@gateway/web/irccloud.com/x-fxkttdjhdfdrkhru) has quit (Ping timeout: 252 seconds) 2019-09-11 09:13:36 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-09-11 09:15:27 --> hamishmack (sid389057@gateway/web/irccloud.com/x-syubbtonjslaqkgm) has joined #haskell-ide-engine 2019-09-11 09:15:55 --> heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has joined #haskell-ide-engine 2019-09-11 09:15:58 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has joined #haskell-ide-engine 2019-09-11 09:16:53 --> mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has joined #haskell-ide-engine 2019-09-11 09:24:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-11 10:27:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-11 10:36:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 244 seconds) 2019-09-11 10:57:21 --> jneira4 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-11 11:37:04 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Remote host closed the connection) 2019-09-11 11:45:46 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-11 13:39:10 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-11 13:53:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-11 14:29:49 <-- NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Remote host closed the connection) 2019-09-11 14:30:15 --> NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-11 14:30:50 <-- NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Client Quit) 2019-09-11 14:31:00 --> NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-09-11 14:46:22 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-11 14:50:06 --> fendor_ (~fendor@078132011096.public.t-mobile.at) has joined #haskell-ide-engine 2019-09-11 14:51:00 <-- fendor_ (~fendor@078132011096.public.t-mobile.at) has quit (Client Quit) 2019-09-11 15:44:43 --> fendor (~fendor@078132011096.public.t-mobile.at) has joined #haskell-ide-engine 2019-09-11 16:00:51 <-- fendor (~fendor@078132011096.public.t-mobile.at) has quit (Ping timeout: 240 seconds) 2019-09-11 16:30:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-11 16:34:34 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-11 16:53:49 fendor does hie-bios currently recompile on every change? e.g. does it queue change notifications and compiles them one after another? 2019-09-11 16:55:58 fendor s/hie-bios/hie with hie-bios/ 2019-09-11 17:01:40 fendor almost every call of withMappedFile and persistVirtualFile is susceptible to a race condition 2019-09-11 17:02:49 jose_zap is it going a different route than our event loop? 2019-09-11 17:02:57 jose_zap we had an event loop for that specific reason 2019-09-11 17:03:31 fendor yes, typechecking is hapenning in the ghcmod thread, as far as I can tell 2019-09-11 17:04:20 fendor although that thread does no longer exist, strictly speaking 2019-09-11 17:05:00 fendor but still, there are two main threads, the event loop and IdeM functions, right? 2019-09-11 17:06:00 jose_zap right 2019-09-11 17:06:40 fendor typechecking goes through the IdeM functions but uses persistVirtualFile, which has been newly introduced 2019-09-11 17:06:50 fendor actualy, what triggers type checking? 2019-09-11 17:10:03 fendor maybe a workaround, can we ask for the file in VFS and get a maybe if it does not exist? 2019-09-11 17:10:14 fendor in a thread safe manner? 2019-09-11 17:21:48 fendor is that what reverse file map is for? 2019-09-11 17:28:42 jose_zap > actualy, what triggers type checking? 2019-09-11 17:28:51 jose_zap the requestDiagnostics function does 2019-09-11 17:30:52 jose_zap I think if there is a risk for a race condition we should make a more principled design where either it is impossible to express the case or we are forced to think about it on each operation 2019-09-11 17:30:59 jose_zap that's what the event loop was for 2019-09-11 17:35:14 fendor what is the purpose of reverse file map? given a temporary file path, it returns the original filepath? 2019-09-11 17:39:15 mpickering fendor: yes 2019-09-11 17:43:26 mpickering fendor: is the correct solution to cancel the typechecking requests when a module is closed? 2019-09-11 17:44:15 mpickering Or more generally all requests 2019-09-11 17:46:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-11 17:47:45 fendor yeah, I think that would be the best solution 2019-09-11 17:49:45 mpickering Unless that already happens... 2019-09-11 17:50:41 fendor I dont think that happens at the moment 2019-09-11 17:50:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-11 17:51:03 fendor module caches get deleted 2019-09-11 17:52:02 mpickering Yeah 2019-09-11 17:54:07 fendor but that does not cancel requests right? 2019-09-11 17:54:37 fendor I think the work around is pretty simple: use reverse file map. however, that is very expensive, as I have understood it, right? 2019-09-11 18:11:30 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-11 18:21:22 fendor if opening a document persists a file from the VFS in FS, why does type checking try to persist that file as well? 2019-09-11 18:24:42 fendor oh, i see, we just want the location of the temporary file. 2019-09-11 18:26:45 fendor which might no longer exist. Or exist, but no longer be mapped to a file 2019-09-11 18:27:55 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2019-09-11 18:29:54 <-- jneira4 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-11 18:35:52 fendor currently in hie, can already running GHC actions be cancelled? 2019-09-11 18:47:59 <-- NickSeagull (~Nickseagu@51.red-83-50-81.dynamicip.rima-tde.net) has quit (Quit: Leaving) 2019-09-11 19:07:24 mpickering fendor: No, you have to use async for that 2019-09-11 19:07:45 mpickering I think we don't want to *start* the action if the document is not available 2019-09-11 19:07:52 mpickering not cancel it if it starts running 2019-09-11 19:08:03 mpickering because the requests should all be handled in the right order yes? 2019-09-11 19:08:54 mpickering I don't think that cancelling an already running action is right 2019-09-11 19:10:17 fendor typechecking and closing the document happens in paralle, so, if typechecking invokes `persistVirtualFile`, it is a race condition 2019-09-11 19:10:29 fendor in this sense, I think `withMappedFile` always permits this race 2019-09-11 19:11:31 mpickering Hmm, so all events can happen in parallel? 2019-09-11 19:11:46 mpickering surely some of them should block, like, closing a file 2019-09-11 19:11:54 fendor no, client events always happen sequential while ghc requests happen sequential 2019-09-11 19:12:12 fendor those two though may happen in parallel 2019-09-11 19:12:48 mpickering So we're clear here 2019-09-11 19:12:58 mpickering the race is 1. Use requests typecheck 2019-09-11 19:13:02 mpickering *user 2019-09-11 19:13:06 mpickering 2. User closes file 2019-09-11 19:13:23 fendor yeah 2019-09-11 19:14:47 mpickering and the race happens because the close file event somehow happens before the call to persistVirtualFile is made? 2019-09-11 19:14:55 fendor yes 2019-09-11 19:15:13 fendor one of them 2019-09-11 19:15:28 mpickering So one solution is to cancel the typecheck when delete happens 2019-09-11 19:15:40 mpickering I suppose we must already be using async for this race to happen 2019-09-11 19:15:48 mpickering How are the actions spawned? 2019-09-11 19:16:50 fendor not sure, I think there is a queue of requests that hie reads from and executes the actions as they come in. 2019-09-11 19:17:12 fendor interesting module is Scheduler.hs, I think 2019-09-11 19:17:42 mpickering looking 2019-09-11 19:18:27 mpickering There is already this `requestsInProgress` field 2019-09-11 19:18:42 fendor I think that is meant for `withProgress`. 2019-09-11 19:18:49 mpickering I don't think so 2019-09-11 19:18:57 mpickering I didn't add that bit anyway :) 2019-09-11 19:19:08 mpickering It has quite a good comment, so probably not me 2019-09-11 19:19:19 mpickering Or rather I should say, the comment uses Haddock syntax 2019-09-11 19:19:36 mpickering ok so there are two chans, ideChan and ghcChan 2019-09-11 19:19:48 fendor exactly 2019-09-11 19:19:53 mpickering and I suppose the delete event gets sent down the ideChan 2019-09-11 19:19:57 fendor yes 2019-09-11 19:20:55 fendor and typecheck requests are sent via ghcChan somehow, did not follow that logic yet how it actually arrives at `typecheck_load` 2019-09-11 19:20:55 mpickering So what do we want the semantics to be here? 2019-09-11 19:21:12 fendor I am not sure, I am thinking about it. 2019-09-11 19:21:17 --> crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has joined #haskell-ide-engine 2019-09-11 19:21:25 <-- crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has quit (Read error: Connection reset by peer) 2019-09-11 19:21:30 fendor I think type-checking should be cancelled if the document gets closed 2019-09-11 19:21:44 --> crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has joined #haskell-ide-engine 2019-09-11 19:21:57 mpickering So that means all events currently in progress in the ghc thread should be cancelled? 2019-09-11 19:22:10 mpickering I think document close is mostly handled in haskell-lsp 2019-09-11 19:22:38 fendor in haskell-lsp it jsut uses `closeVFS` to remove the VirtualFile from the VFS 2019-09-11 19:22:56 fendor while in Hie, we remove module caches 2019-09-11 19:23:14 mpickering Where is the close event handled? 2019-09-11 19:23:19 mpickering in hie 2019-09-11 19:24:11 fendor LspStdio.hs at the pattern match `NotDidCloseTextDocument` 2019-09-11 19:24:21 fendor should be line 498 2019-09-11 19:24:46 mpickering thanks 2019-09-11 19:25:00 mpickering Line 180 in the scheduler is where the events get dispatched 2019-09-11 19:25:15 mpickering You can see there that the currently live events are not tracked 2019-09-11 19:26:35 fendor unless they have pinLspReqId in which case it is added to the set of requestsInProgress 2019-09-11 19:27:13 mpickering Yeah I am guessing the intent of this it to keep track of the events which are cancelled by vscode 2019-09-11 19:27:39 fendor didnt know vscode can cancel requests, too... 2019-09-11 19:28:16 mpickering "The base protocol offers support for request cancellation." 2019-09-11 19:28:26 mpickering Ok so the handler for NotDidCloseTextDocument clearly does not cancel the ghc thread 2019-09-11 19:28:42 mpickering so we need to throw an async exception to the currently running ghc action 2019-09-11 19:29:01 mpickering now where's the bit which reads from the ghc chan 2019-09-11 19:29:17 fendor in Scheduler.hs:292 2019-09-11 19:31:35 mpickering ok so I think we probably don't want to use race here 2019-09-11 19:32:04 mpickering we should try using a combinator which takes two `Async` values and races them 2019-09-11 19:32:21 mpickering hmm 2019-09-11 19:32:30 mpickering this is actually tricky isn't it 2019-09-11 19:32:41 mpickering because we have only one thread for all the files 2019-09-11 19:33:16 mpickering I think the hie-core architecture would probably make this way easier 2019-09-11 19:34:32 fendor dont know about that one, but since caching is implemented via shake, that explicit problem we have right now seems to be easier. 2019-09-11 19:34:45 fendor or might be easier to solve 2019-09-11 19:35:30 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-11 19:35:35 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-09-11 19:35:56 mpickering I think it is easier for them because all their actions run in `IO` 2019-09-11 19:36:17 mpickering So they have `typecheck :: HscEnv -> ... -> IO TcResult` 2019-09-11 19:36:37 mpickering and then you can use `async` to fork each action and cancel each action individually 2019-09-11 19:36:42 mpickering rather than dealing with this monolith 2019-09-11 19:36:56 mpickering because we can't cancel the whole ghc thread and just start again as it contains requests for other modules as well 2019-09-11 19:40:19 mpickering The only thing I can think would work is to dispatch the `Close` event to the ghc thread, so it's guaranteed to be well ordered 2019-09-11 19:41:02 mpickering I wonder how this used to work 2019-09-11 19:41:21 fendor i think it didnt work properly 2019-09-11 19:41:55 fendor ghc mod was taking care of this afaik and if you updated or looked at a temp file that was no longer mapped in haskell-lsp, it jsut didnt matter that much 2019-09-11 19:42:38 mpickering ok 2019-09-11 19:42:52 mpickering Really persistVirtualFile is quite unsafe isn't it 2019-09-11 19:42:56 fendor yeah 2019-09-11 19:43:28 fendor i grepped for `error` and the amount of error calls is quite astonishing 2019-09-11 19:45:08 mpickering What do you think happens if you request a typecheck of a file which was never opened? 2019-09-11 19:45:46 fendor you never opened at all or when you open it? 2019-09-11 19:45:48 mpickering I suppose in theory a lsp server could send a save event without sending an open event 2019-09-11 19:45:58 mpickering *lsp client 2019-09-11 19:46:31 fendor yeah, true, that may happen 2019-09-11 19:46:43 mpickering or that might be disallowed by the protocol? 2019-09-11 19:48:16 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-09-11 19:48:41 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-11 19:48:58 fendor a work around may be to pattern match manually on the virtual file and only persist it if there is no temporary file. This would make it more unlikely that this error occurs. 2019-09-11 19:49:44 mpickering Explain that one to me again 2019-09-11 19:50:11 fendor well, currently we call `persistVirtualFile`, however, that virtual file may no longer exist and calls error 2019-09-11 19:50:30 fendor we could get the VirutalFile, which is a safe operation, e.g. `Filepath -> IO (Maybe VirtualFile)` 2019-09-11 19:51:09 fendor this virtual file may or may not have been persisted. If it had been persisted, operate on that, otherwise, persist it using `persistVirtualFile` 2019-09-11 19:51:56 mpickering ok this sounds like an acceptable workaround but we also need to document why it isn't fixed properly (by removing the race condition) 2019-09-11 19:52:20 mpickering I don't understand still 2019-09-11 19:52:23 mpickering the issue is that the file has been deleted from the VFS 2019-09-11 19:52:55 fendor yeah and we call persistVirtualFile which looks for the VirtualFile and if this had been removed from the VFS it errors instead of returning Nothing 2019-09-11 19:53:07 mpickering So before calling typecheck module we should do a lookup in the VFS, if the file isn't in the VFS then it's been closed in the meantime so just don't do anything 2019-09-11 19:53:24 fendor yes 2019-09-11 19:53:24 mpickering ^ big comment where this check happens 2019-09-11 19:53:37 mpickering If it is in the VFS then we have to persist the virtual file to a tmp file 2019-09-11 19:54:10 mpickering So we should define a version of persistVirtualFile which takes a continuation argument for the case where the file is there 2019-09-11 19:54:28 mpickering and then call that on the outside of typecheckModule 2019-09-11 19:54:53 mpickering `persistVirtualFile :: FilePath -> (VirtualFile -> IO a) -> IO a` 2019-09-11 19:55:03 mpickering `persistVirtualFile :: FilePath -> IO a -> (VirtualFile -> IO a) -> IO a` 2019-09-11 19:55:36 mpickering then the failure case can return `IdeFailedM` or whatever it's called 2019-09-11 19:56:15 fendor that sounds very similar to `withMappedFile`, which we also have to fix in a similar way 2019-09-11 19:56:28 fendor since it calls `persistVirtualFile` 2019-09-11 19:59:05 mpickering yeah we need to remove this call to error in persistVirtualFile 2019-09-11 19:59:07 mpickering it's too risky 2019-09-11 19:59:57 fendor that would probably be a breaking change in haskell-lsp 2019-09-11 20:00:04 fendor I can start a discussion on github 2019-09-11 20:00:40 mpickering you mean because persistVirtualFile will have changed 2019-09-11 20:00:41 mpickering ? 2019-09-11 20:00:52 mpickering I added that solely for use in h-i-e 2019-09-11 20:01:22 mpickering I think persistVirtualFile is just a helper though? you can define another version in your library code if you like 2019-09-11 20:01:23 fendor yeah, I have seen that in the commit history :) to replace ghc-mod functionality, right? 2019-09-11 20:01:27 mpickering however, we should just remove it 2019-09-11 20:01:38 mpickering and add a safe version where you have to handle the failure explicitly 2019-09-11 20:02:01 fendor alright, this is in my opinion the best course of action 2019-09-11 20:03:32 mpickering it's the easiest I think but I'm not that happy 2019-09-11 20:03:36 mpickering as there is still this race condit 2019-09-11 20:03:39 mpickering ion 2019-09-11 20:04:55 fendor I agree. However, how should the behaviour be? cancelling every request on that document? 2019-09-11 20:05:41 mpickering yeah but we can't do that because there's only one thread 2019-09-11 20:05:49 mpickering where all the different ghc actions run 2019-09-11 20:06:27 fendor maybe we can refactor that a bit after hie-bios has been merged 2019-09-11 20:07:42 mpickering yeah I think it's possible 2019-09-11 20:08:39 fendor me too. 2019-09-11 20:09:21 fendor and currently I am pretty fit with how hie works, so I am actually starting to feel comfortable in the project 2019-09-11 20:09:22 mpickering I am pretty impressed with how fast hie-core is tbh 2019-09-11 20:09:42 mpickering did you try it at all at the weekend? 2019-09-11 20:09:46 fendor no 2019-09-11 20:09:51 fendor mainly worked on hie-bios 2019-09-11 20:10:10 mpickering I was just pleased that my branch was more already responsive than current h-i-e 2019-09-11 20:11:00 fendor is it faster because it is not based on ghc-mod? 2019-09-11 20:12:05 mpickering because I reimplemented all the module loading logic I think which made it simpler 2019-09-11 20:12:26 mpickering we also did lots of other fixes though didn't we 2019-09-11 20:12:35 mpickering like making TypeMap and LocMap faster 2019-09-11 20:12:40 fendor yeah, better syb traversal 2019-09-11 20:13:06 mpickering syb traversal is still awful here, we could still do better. 2019-09-11 20:13:44 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-11 20:15:38 mpickering Andres was suggesting that we used some template haskell in order to generate optimal traversal code 2019-09-11 20:15:44 mpickering using geniplate perhaps - https://hackage.haskell.org/package/geniplate-0.6.0.5/docs/Data-Generics-Geniplate.html 2019-09-11 20:16:14 mpickering the issue is that because GHC doesn't derive `Generic` instances for all types that you can't do typed generic programming with it 2019-09-11 20:19:48 fendor oh my, the next complex topic I have no clue about. Maybe after cabal-helper and hie-bios are merged :D 2019-09-11 20:21:58 mpickering I think using `instanceTransformBi` would work hmm 2019-09-11 20:22:18 mpickering perhaps I will try this on a rainy day 2019-09-11 20:23:19 fendor with a nice cop of tea and biscuits 2019-09-11 20:24:37 mpickering now I'm finally done travelling for this summer I can have some uninterrupted programming time again 2019-09-11 20:34:42 fendor I have some more travelling to do, I am going to germany again in 2 weeks 2019-09-11 20:54:48 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-11 21:03:55 <-- dopplergange (~dop@213.183.57.27) has quit (Ping timeout: 258 seconds) 2019-09-11 22:13:52 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-09-11 23:03:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-11 23:11:53 --> fendor (~fendor@91.141.0.20.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-11 23:30:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-12 01:15:42 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-09-12 01:32:55 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-12 02:38:39 fendor mpickering, i took me the whole day, but now I almost got the bug: initialising the cradle happens before NotDidOpenDocument gets processed. Which would be fine, however, NotDidOpenDocument sends a message to the ghcDispatcher, which is currently busy with initialising the cradle 2019-09-12 02:39:34 fendor this message is to persist the virtual file to the disk 2019-09-12 02:40:34 fendor Then NotDidOpenDocument arrices and deletes the virtual file. After the cradle has been intialised, which also for some reason compiles the module, the queues NotDidOpenDocument request gets executed, tries to persist the deleted virtual file and throws the error 2019-09-12 02:41:02 fendor however, NotDidOpenDocument does no longer have to send the persistVirtualFile message to the ghcdispatcher, since we no longer use ghc-mod 2019-09-12 02:41:45 fendor it can persist the file immediately sparing us this particular race condition 2019-09-12 02:45:21 fendor open question: why does the cradle initialisation happen before everything else? Where is that specified? 2019-09-12 02:58:47 <-- crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has quit (Remote host closed the connection) 2019-09-12 03:00:54 --> crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has joined #haskell-ide-engine 2019-09-12 03:05:15 <-- crobbins (~crobbins@2601:2c1:380:e8a:893d:17c:6bac:adbd) has quit (Ping timeout: 246 seconds) 2019-09-12 03:08:24 --> boxscape (577bcb22@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.34) has joined #haskell-ide-engine 2019-09-12 03:16:04 mpickering fendor: Wow, great work 2019-09-12 03:22:42 mpickering fendor: The cradle gets initialised by the call to `runActionWithContext`. 2019-09-12 03:28:27 mpickering I'm not sure I understand 100% still. Did you mean to write CloseDocument at some point rather than `OpenDocument`? 2019-09-12 03:31:39 mpickering So you're saying the cradle gets initialised before the NotDidOpenDocument event gets handled? 2019-09-12 03:34:42 mpickering So about cradle initialisation, in `ghcDispatcher` there is the `runner` function which wraps all events in the cradle initialisation 2019-09-12 03:35:06 mpickering I'm not sure what the point of all the `withProgress` wrappers are 2019-09-12 03:35:50 mpickering It does look like the ghcDispatcher has logic already to only run events if they are for the current version of the file 2019-09-12 03:36:17 mpickering perhaps another way to fix this is to increase some version number on deletion 2019-09-12 03:36:28 mpickering that's the `runIfVersionMatch` function 2019-09-12 03:39:37 fendor ohh, yeah, that is interesting information! for now i have a work around, will commit it soon 2019-09-12 03:41:38 mpickering ok sounds good 2019-09-12 03:41:56 mpickering I would like to understand more about what exactly is happening, perhaps you can explain tomorrow after sleeping on it 2019-09-12 03:42:14 fendor yeah, i will try 2019-09-12 03:44:53 mpickering or write it in an issue so there is some more permanent record. looking forward to reading it 2019-09-12 03:45:02 mpickering bedtime for me, talk later 2019-09-12 03:45:09 fendor good night! 2019-09-12 04:28:33 <-- fendor (~fendor@91.141.0.20.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-12 05:01:38 --> crobbins (~crobbins@2601:2c1:380:e8a:6c67:2aaf:a01f:36d7) has joined #haskell-ide-engine 2019-09-12 05:19:04 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Remote host closed the connection) 2019-09-12 05:34:47 <-- boxscape (577bcb22@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.34) has quit (Remote host closed the connection) 2019-09-12 10:06:03 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-12 10:10:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-12 10:10:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-12 10:16:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-12 10:16:46 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-12 10:53:33 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-09-12 11:34:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-12 11:35:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-12 11:36:04 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-12 12:30:36 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-12 12:39:45 --> samiraldo (~Help@vlan207-106.azeronline.com) has joined #haskell-ide-engine 2019-09-12 12:39:51 <-- samiraldo (~Help@vlan207-106.azeronline.com) has left #haskell-ide-engine 2019-09-12 13:15:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-12 13:16:18 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-12 13:20:30 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-12 13:56:58 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-12 14:01:09 --> fendor (~fendor@77.119.130.149.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-12 14:05:21 fendor jose_zap, if you pull from the branch `merge-hie-bios`, the issue of the VFS has been resolved yesterday, if you would mind dogfooding it a bit? 2019-09-12 14:05:42 jose_zap sure! I'll play with it this afternoon 2019-09-12 14:06:09 jose_zap aside: seem like ghcide is getting some traction 2019-09-12 14:06:29 fendor jose_zap, yes there is a lot of hype around it atm 2019-09-12 14:07:23 jose_zap it's cool to see that the lsp idea is catching up in Haskell 2019-09-12 14:08:01 jose_zap I looked the the code and seems super clean. The architecture really makes the actual business code stand out 2019-09-12 14:08:12 jose_zap wonder if we should seriously consider merging efforts 2019-09-12 14:09:18 fendor yeah, it is possibility 2019-09-12 14:10:17 fendor on munihac, ndmitchell asked what is necessary for us (hie-contrubitors) to merge efforts 2019-09-12 14:10:33 fendor s/is possibility/is a possibility/ 2019-09-12 14:18:07 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-12 15:12:13 jose_zap I certainly hope we can merge efforts 2019-09-12 15:20:33 <-- fendor (~fendor@77.119.130.149.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-09-12 16:11:09 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-12 16:17:22 fendor jose_zap, but currently it looks like "merge efforts" means, drop haskell-ide-engine and maybe migrate plugins. Which may make sense, though. The underlying designs seems to be easier to reason about 2019-09-12 16:24:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-12 16:52:37 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-12 16:55:09 jose_zap fendor I know it hurts in the ego, but maybe that's for the better. The efforts here culminated in th creation of haskell-lsp, the test suite and hie-bios 2019-09-12 17:30:26 fendor jose_zap, yeah, but I am in favour of merging if the commuication between the two project is adequate. 2019-09-12 17:30:35 fendor jose_zap, btw, will there be a release for hie this month? 2019-09-12 17:30:59 jose_zap alanz is the one making the realases, but I'm happy to take the lead on that if he is unavailable 2019-09-12 17:35:31 fendor you can do releases? 2019-09-12 18:05:08 --> tabaqui2 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-09-12 18:05:19 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Read error: Connection reset by peer) 2019-09-12 18:30:03 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-12 18:31:51 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-12 18:47:20 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-12 18:48:40 --> tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has joined #haskell-ide-engine 2019-09-12 19:38:12 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-12 19:38:24 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-12 21:38:50 <-- crobbins (~crobbins@2601:2c1:380:e8a:6c67:2aaf:a01f:36d7) has quit (Remote host closed the connection) 2019-09-12 21:39:32 --> crobbins (~crobbins@2601:2c1:380:e8a:6c67:2aaf:a01f:36d7) has joined #haskell-ide-engine 2019-09-12 21:44:20 mpickering fendor: your diagrams look awesome 2019-09-12 21:44:30 mpickering I'll try to have a good read tonight 2019-09-12 21:45:09 fendor I hope the issue will now become more clear! 2019-09-12 21:59:26 mpickering Why did you add back the vomit synonym? 2019-09-12 22:00:43 fendor mpickering, because the vscode extensions relies on it being present 2019-09-12 22:01:09 fendor https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L147 2019-09-12 22:01:26 fendor when you tell hie to be chatty, the flag `--vomit` is supplied 2019-09-12 22:02:01 mpickering Ok 2019-09-12 22:02:44 fendor does that make sense? 2019-09-12 22:11:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-12 22:19:54 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-09-12 22:58:03 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-09-12 23:13:58 --> jose_zap (~jose_zap@2a02:aa7:460e:212c:f8a2:183b:f1fe:61ac) has joined #haskell-ide-engine 2019-09-12 23:30:48 <-- jose_zap (~jose_zap@2a02:aa7:460e:212c:f8a2:183b:f1fe:61ac) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-12 23:39:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-13 00:09:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 00:29:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-13 00:33:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-13 01:04:51 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-13 01:12:28 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-13 01:13:12 jneira hey people, someone is using vscode+hie in windows? 2019-09-13 01:16:48 jneira master dont work in my windows 10, it hangs and dont respond to any hover ot code action :-( 2019-09-13 01:18:17 jneira but the :func-test suite terminates :-/ 2019-09-13 01:39:53 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-13 01:40:05 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-13 02:03:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 02:34:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-13 02:43:40 --> Fendor (~Fendor@178.115.129.94.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 02:44:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-13 02:50:09 mpickering Fendor: I am reading your comment now if you're here 2019-09-13 02:50:37 Fendor mpickering, I am here 2019-09-13 02:52:01 mpickering Why does opening a file call persistVirtualFile? 2019-09-13 02:54:29 Fendor I suppose, if you opened a file, it can be reasoned that it might be modified? 2019-09-13 02:54:54 Fendor I think persisting a file on opening is pointless, however, the same function is invoked on file change and file save 2019-09-13 02:55:52 mpickering the file should be persisted in setTypecheckModule? 2019-09-13 02:56:10 mpickering I don't understand the reason for it happening on a change/save 2019-09-13 02:56:23 mpickering your first bit of explanation makes sense 2019-09-13 02:56:28 mpickering to me 2019-09-13 02:57:13 Fendor on save/on change, the virtual file might be modified, and some tools read this temporary file, such as HaRe, ApplyRefact and HsImport 2019-09-13 02:57:54 mpickering but if they need it won't they call `withMappedFile` first? which deals with persisting? or not 2019-09-13 02:58:05 mpickering onto the second diagram, I am a bit confused 2019-09-13 02:59:26 mpickering 1. A message is still sent to the GHC thread to persist the file? 2019-09-13 02:59:33 mpickering 2. What is the `return ()`? 2019-09-13 03:00:26 Fendor I see, my explanation is kind of confusing. 1. A message is still sent to the GHC thread which triggers the cradle initialisation. 2019-09-13 03:00:27 mpickering "In short, we persist the Virtual File immediately in a blocking action, so no race can occur." 2019-09-13 03:00:42 mpickering What is the action which is sent? 2019-09-13 03:01:17 Fendor the action is roughly `return ()`. So, after the cradle has been initialised, the action immediately returns. This is mainly to trigger type checking for a file. 2019-09-13 03:02:03 mpickering so it just initialises the cradle? 2019-09-13 03:02:06 Fendor yes 2019-09-13 03:02:35 mpickering So the solution here is to just execute the persistVirtualFile in the ide thread rather than the GHC thread? 2019-09-13 03:02:39 Fendor yes 2019-09-13 03:02:43 mpickering So it's action has to be well ordered with other VFS updates 2019-09-13 03:02:51 Fendor yeah, exactly 2019-09-13 03:03:00 mpickering ok that sounds good 2019-09-13 03:03:05 Fendor that is better wording 2019-09-13 03:03:39 mpickering thanks for digging into this. I was no where close to understanding the problem yet 2019-09-13 03:04:34 Fendor no problem! it was rather complicated to understand 2019-09-13 03:04:40 Fendor for me at least 2019-09-13 03:04:45 mpickering Fendor: The thing about `vomit` makes sense but I really dislike the name of the option, which is why I changed it. 2019-09-13 03:05:25 Fendor mpickering, I agree, but I think we need at least one release where the option is still present 2019-09-13 03:05:40 mpickering yep, I looked at the commit now and it looks sensible 2019-09-13 03:06:18 Fendor so, now remaining on my tick list is the cabal-helper-helper thingy and this weird message about missing modules 2019-09-13 03:06:46 mpickering yeah the message about missing modules come from using the cabal cradle as it sets `-fbuilding-cabal-library` 2019-09-13 03:07:05 mpickering and then we invoke the GHC API to just load a single module, and the flag checks to see if you list them all 2019-09-13 03:07:44 mpickering So I think the solution is to make the initialisation function turn off `-fbuilding-cabal-library` 2019-09-13 03:07:59 Fendor ah, I think I understand. 2019-09-13 03:08:04 Fendor a patch to hie-bios? 2019-09-13 03:08:12 Fendor should I try to take care of that? 2019-09-13 03:09:32 mpickering yeah that would be nice. I don't think hie-core has this problem because it doesn't use the the GHC API functions in hie-bios 2019-09-13 03:09:37 mpickering the option to unset is called `Opt_BuildingCabalPackage` 2019-09-13 03:09:49 mpickering you can see where the warning comes from in `compiler/main/GhcMake.hs` 2019-09-13 03:10:40 Fendor regarding a the cabal-helper-helper stuff, is this actually currently used? It seems to me, we are not actively using cabal-helper, just in the Build Plugin. 2019-09-13 03:11:38 mpickering actually used where? 2019-09-13 03:11:49 mpickering in the current master branch? 2019-09-13 03:12:00 Fendor in the hie-bios branch 2019-09-13 03:12:43 mpickering No cabal-helper is not used at all currently 2019-09-13 03:13:25 Fendor for what do we need it? 2019-09-13 03:13:36 mpickering In order to find the cradle 2019-09-13 03:13:53 mpickering We don't "need" it but it makes things more backwards compatible 2019-09-13 03:14:12 mpickering At least that is my understanding of things 2019-09-13 03:14:27 mpickering I think all the tests only pass if you use cabal-helper-helper 2019-09-13 03:15:11 mpickering So you need to modify the bit which calls `findCradle` 2019-09-13 03:15:22 mpickering If the found cradle is from a `hie.yaml` file then use that 2019-09-13 03:15:28 mpickering otherwise call `cabal-helper` to find the cradle 2019-09-13 03:15:34 Fendor alright 2019-09-13 03:15:37 mpickering you might need to modify hie-bios to make this possible 2019-09-13 03:15:54 Fendor no, why? we do have the `findCradle` and `loadCradle` functions 2019-09-13 03:16:16 Fendor we just have to replace the `loadImplicitCradle` function with `cabal-helper-helper` function 2019-09-13 03:16:29 mpickering I'm not sure it's possible to work out whether the cradle comes from a config file or not 2019-09-13 03:16:42 mpickering You have changed the API since I last inspected the code thogh 2019-09-13 03:16:50 Fendor findCradle just looks for the hie.yaml file 2019-09-13 03:16:56 mpickering I won't have laptop access from tomorrow but on Monday I have a long train ride 2019-09-13 03:16:57 mpickering ok 2019-09-13 03:17:06 Fendor loadCradle can load the cradle based on the hie.yaml 2019-09-13 03:17:28 Fendor loadImplicitCradle uses your heuristic to find the cradle 2019-09-13 03:17:50 Fendor instead of that, it should use cabal-helper 2019-09-13 03:18:21 Fendor no problem, I think, I might actually be able to figure it out. 2019-09-13 03:18:44 Fendor with this information I understand it a bit better 2019-09-13 03:21:10 mpickering And I guess if cabal-helper fails then call my heuristic 2019-09-13 03:21:20 --> Fendor_ (~Fendor@77.119.130.149.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 03:25:17 <-- Fendor (~Fendor@178.115.129.94.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-09-13 03:25:22 -- Fendor_ is now known as Fendor 2019-09-13 03:26:43 Fendor jose_zap, are you still awake? 2019-09-13 03:26:50 jose_zap sort of 2019-09-13 03:27:12 jose_zap couldn't find the time to test your branch again this evening :( 2019-09-13 03:27:24 jose_zap Fendor what's up? :) 2019-09-13 03:27:47 Fendor no worries, we got time. However, I wanted to ask, if we can do a release of hie at some point? 2019-09-13 03:28:06 Fendor also, if you have the rights to add azure as a CI options? 2019-09-13 03:29:23 jose_zap yes, I can cut a new release soon 2019-09-13 03:29:31 jose_zap but I don't have the rights to add azure 2019-09-13 03:29:54 Fendor hm, release changelog would be actually pretty sparse 2019-09-13 03:30:05 Fendor mainly internal changes and documentation changes 2019-09-13 03:30:30 jose_zap yeah, I think that's fine 2019-09-13 03:31:12 Fendor ok, so, just stick with the monthly releases? and for the CI, I have to pester alan z, right? 2019-09-13 03:32:11 jose_zap yeah, or anyone with admin rights in the haskell org 2019-09-13 03:32:25 jose_zap I remember that adding travis took several month, not even alanz had rights for it 2019-09-13 03:32:32 Fendor oh my. 2019-09-13 03:33:11 jose_zap having it under the haskell org umbrella has been a bit of a hassle 2019-09-13 03:33:35 Fendor did not expect that, but it makes sense. 2019-09-13 03:35:20 Fendor however, after hie-bios got ready to merge, I would like to tackle cabal-helper 1.0. Or do you think, we should tackle it the other way round? 2019-09-13 03:35:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 03:36:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-13 03:36:09 jose_zap how do you mean Fendor ? 2019-09-13 03:36:43 Fendor well, there is your pr https://github.com/haskell/haskell-ide-engine/pull/1245/files which has been open for months 2019-09-13 03:37:09 jose_zap that's lukelau's PR 2019-09-13 03:37:14 jose_zap I'm lorenzo in github 2019-09-13 03:37:22 Fendor dang it, i am tired as well :/ 2019-09-13 03:37:22 jose_zap but I think hie-bios should be first 2019-09-13 03:37:25 Fendor sorry 2019-09-13 03:37:26 jose_zap :D 2019-09-13 03:37:28 jose_zap no worries 2019-09-13 03:37:41 Fendor and in my defense, i am very bad with names :/ 2019-09-13 03:37:53 jose_zap same for me 2019-09-13 03:38:22 Fendor i even looked at the github page to compare and for some reason, it matched for me *facepalm* 2019-09-13 03:39:18 Fendor I am terrible sorry :/ 2019-09-13 03:41:33 Fendor Then I will try to tackle hie-bios 2019-09-13 03:48:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 03:51:36 <-- Fendor (~Fendor@77.119.130.149.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-13 03:52:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-13 03:52:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-09-13 04:19:18 jneira finally i've filled an issue about: https://github.com/haskell/haskell-ide-engine/issues/1386 2019-09-13 04:19:42 jneira hi fendor! good luck with azure ;-) 2019-09-13 04:47:07 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-13 04:48:42 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-09-13 08:38:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-13 08:53:40 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Quit: Ping timeout (120 seconds)) 2019-09-13 09:28:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-13 11:43:03 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-13 13:35:52 --> reactormonk (~tass@185.85.220.201) has joined #haskell-ide-engine 2019-09-13 13:58:27 <-- tabaqui (~tabaqui@2604:a880:800:10::144a:5001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-13 14:00:42 --> Fendor (~Fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 14:13:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-13 14:17:49 --> fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 14:34:27 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-09-13 15:31:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-13 15:32:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-13 15:46:24 <-- fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-13 16:09:17 --> fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 16:11:33 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-13 16:22:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 16:23:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-13 16:26:33 <-- fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-13 16:50:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-13 17:14:11 --> fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 17:17:22 <-- Fendor (~Fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-09-13 17:32:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 18:28:32 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-13 18:28:54 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-13 18:37:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-13 18:58:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-13 19:09:56 <-- wedens (uid222242@gateway/web/irccloud.com/x-ivjyithtfmvzdmlg) has quit (Quit: Connection closed for inactivity) 2019-09-13 19:43:32 <-- reactormonk (~tass@185.85.220.201) has quit (Ping timeout: 276 seconds) 2019-09-13 20:13:13 --> gcarlos (c8575fb3@200.87.95.179) has joined #haskell-ide-engine 2019-09-13 20:14:48 --> reactormonk (~tass@ip5f5bf497.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-09-13 20:42:55 <-- gcarlos (c8575fb3@200.87.95.179) has quit (Remote host closed the connection) 2019-09-13 20:50:33 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-13 21:05:15 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-13 21:26:42 fendor_ wz1000, iirc, you took care of the test-suite in hie/hie-bios branch? 2019-09-13 21:38:15 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-09-13 21:38:19 fresheyeball hiya infinisil 2019-09-13 21:38:30 infinisil Hello there, so you have problems with hie? 2019-09-13 21:38:38 fresheyeball yessir 2019-09-13 21:39:20 fresheyeball ghcide --help 2019-09-13 21:39:26 fresheyeball Starting ghcide (GHC v8.4) 2019-09-13 21:39:28 infinisil That's not haskell-ide-engine 2019-09-13 21:39:59 fresheyeball ok 2019-09-13 21:40:02 fresheyeball hie --help 2019-09-13 21:40:09 fresheyeball haskell-ide-engine - Provide a common engine to power any Haskell IDE 2019-09-13 21:40:17 fresheyeball Version 0.9.0.0 x86_64 ghc-8.4.3 2019-09-13 21:40:44 fresheyeball in my project I am using ghc843 2019-09-13 21:40:51 fresheyeball and everything is provided by nix 2019-09-13 21:41:01 fresheyeball I do development in the nix-shell 2019-09-13 21:41:06 * infinisil nods 2019-09-13 21:41:20 fresheyeball nix-shell followed by cabal configure succeeds without issue 2019-09-13 21:41:23 fresheyeball as does cabal build 2019-09-13 21:41:42 fresheyeball if I run `hie --lsp` I get this 2019-09-13 21:41:49 fresheyeball 2019-09-13 10:11:32.412367175 [ThreadId 4] - Using plain GHC version 2019-09-13 21:41:51 fresheyeball 2019-09-13 10:11:32.448548179 [ThreadId 4] - Run entered for HIE(hie) Version 0.9.0.0 x86_64 ghc-8.4.3 2019-09-13 21:41:53 fresheyeball 2019-09-13 10:11:32.448788323 [ThreadId 4] - Current directory:/home/isaac/_/kassir 2019-09-13 21:41:55 fresheyeball which looks right to me 2019-09-13 21:42:08 infinisil That does look pretty normal 2019-09-13 21:42:19 fresheyeball I launch nvim with LanguageClient from inside the nix-shell 2019-09-13 21:42:40 fresheyeball I get the following error 2019-09-13 21:43:10 fresheyeball [LC] [Error] Got error while processing diagnostics: : cannot satisfy -package-id HTTP-4000.3.12-asdalskdjasldk 2019-09-13 21:43:45 fendor_ I suppose, cabal-helper is not aware of the packages that are installed via nix 2019-09-13 21:44:12 infinisil fresheyeball: Did you try the things described in https://github.com/haskell/haskell-ide-engine#cannot-satisfy--package-id-package ? 2019-09-13 21:45:17 fresheyeball infinisil: I did 2019-09-13 21:45:21 fresheyeball let me try again though to be sure 2019-09-13 21:45:37 infinisil Restart HIE after too 2019-09-13 21:46:11 fresheyeball no change 2019-09-13 21:46:25 fresheyeball perhaps I should be supplying cabal-helper in the nix-shell? 2019-09-13 21:49:27 infinisil Nah 2019-09-13 21:49:43 infinisil fresheyeball: Okay so because I noticed this, I suggest you to update to the most recent version, 0.12.0.0 2019-09-13 21:49:54 infinisil I've gotten much fewer problems in more recent versions 2019-09-13 22:00:39 fresheyeball oh this is interesting 2019-09-13 22:00:48 fresheyeball I tried adding cabal-helper to the shell 2019-09-13 22:00:51 fresheyeball and it failed to build 2019-09-13 22:01:34 infinisil That doesn't mean anything and can't solve the problem 2019-09-13 22:02:01 infinisil The cabal-helper used by hie is completely separate from a cabal-helper in your projects dependencies 2019-09-13 22:02:41 fresheyeball infinisil: does your repo have the new version of hie for 843? 2019-09-13 22:02:51 infinisil Yup 2019-09-13 22:03:38 fresheyeball running this noe 2019-09-13 22:03:40 fresheyeball now 2019-09-13 22:03:42 fresheyeball `nix-env -iA unstable.selection --arg selector 'p: { inherit (p) ghc843; }' -f https://github.com/infinisil/all-hies/tarball/master ` 2019-09-13 22:04:02 infinisil No need for unstable 2019-09-13 22:04:24 infinisil (though now it doesn't matter since it's the same as stable) 2019-09-13 22:07:09 fresheyeball ok Version 0.12.0.0 x86_64 ghc-8.4.3 2019-09-13 22:08:01 fresheyeball no change 2019-09-13 22:09:06 infinisil I see, okay I'd try checking all the executable paths 2019-09-13 22:09:20 infinisil Is the GHC in nvim the correct one? 2019-09-13 22:09:26 infinisil Is the cabal in nvim the correct one 2019-09-13 22:09:36 infinisil (by correct I mean the same one that you have in the nix-shell) 2019-09-13 22:10:14 infinisil You can probably do that by finding the process in htop and look at the paths 2019-09-13 22:10:19 fresheyeball ok 2019-09-13 22:10:25 fresheyeball I opened nvim inside the nix-shell 2019-09-13 22:10:33 fresheyeball and opened a terminal inside nvim 2019-09-13 22:10:46 fresheyeball I ran `which ghc` 2019-09-13 22:10:49 infinisil Ah that should work yeah 2019-09-13 22:11:05 fresheyeball and it matches and provides a nix-store path 2019-09-13 22:11:11 fresheyeball I ran `which nvim` 2019-09-13 22:11:24 fresheyeball and got `/etc/profiles/per-user/isaac/bin/nvim` 2019-09-13 22:11:27 fresheyeball which is what I expect 2019-09-13 22:11:33 fresheyeball I ran `which hie` 2019-09-13 22:11:35 fresheyeball and got 2019-09-13 22:11:47 fresheyeball /home/isaac/.nix-profile/bin/hie 2019-09-13 22:11:50 fresheyeball which is also what I expect 2019-09-13 22:12:27 fresheyeball anything else I can check? 2019-09-13 22:12:59 fresheyeball oh wait 2019-09-13 22:13:11 fresheyeball I need to make sure nvim picked up my change to hie from ghcide 2019-09-13 22:13:48 infinisil cabal 2019-09-13 22:14:15 fresheyeball cabal-install-2.2.0.0 2019-09-13 22:14:18 fresheyeball nix store path 2019-09-13 22:14:22 fresheyeball matches the shell 2019-09-13 22:15:06 fresheyeball ok yeah I ensured that nvim is running `hie --lsp` 2019-09-13 22:15:08 fresheyeball no change 2019-09-13 22:15:12 infinisil Also try `cabal build` within that shell 2019-09-13 22:15:27 fresheyeball succeeded 2019-09-13 22:17:07 infinisil Hm.. 2019-09-13 22:17:51 fresheyeball oh btw 2019-09-13 22:17:58 fresheyeball the error only shows up once I save a file 2019-09-13 22:18:14 infinisil What's your nvim setup? 2019-09-13 22:18:23 fresheyeball I am using SpaceVim 2019-09-13 22:18:41 fresheyeball config is stored in nix 2019-09-13 22:21:15 fresheyeball infinisil: I just sent you a private message with a tmux 2019-09-13 22:25:16 infinisil fresheyeball: How did that .ghc.environment file get there? 2019-09-13 22:25:46 fresheyeball infinisil: I don't know 2019-09-13 22:25:58 fresheyeball I don't know what generates it 2019-09-13 22:26:09 infinisil fresheyeball: It's the new-build commands that generate it 2019-09-13 22:26:14 infinisil And dist-newstyle too 2019-09-13 22:26:33 fresheyeball no idea how it came back then 2019-09-13 22:26:43 fresheyeball oh wait I know 2019-09-13 22:26:54 fresheyeball When I run ghcid it uses `new-repl` 2019-09-13 22:26:57 fresheyeball because its faster 2019-09-13 22:27:07 infinisil Ahh, that's probably the problem 2019-09-13 22:27:16 fresheyeball it can't be 2019-09-13 22:27:19 fresheyeball I just deleted it again 2019-09-13 22:27:22 fresheyeball and same error 2019-09-13 22:27:35 infinisil Removed the files too? 2019-09-13 22:27:44 fresheyeball what files? 2019-09-13 22:27:47 infinisil The dist-newstyle and .ghc.environment files, and then restarted 2019-09-13 22:28:23 fresheyeball same error 2019-09-13 22:28:28 infinisil Did the files come back? 2019-09-13 22:28:43 infinisil Hm nope 2019-09-13 22:29:15 * infinisil thinks 2019-09-13 22:30:12 infinisil Oh 2019-09-13 22:30:16 infinisil There's a stack.yaml 2019-09-13 22:30:48 infinisil While I don't think hie should have a problem with stack, I always use just cabal 2019-09-13 22:30:49 fresheyeball ok lets kill it 2019-09-13 22:30:54 fresheyeball I am not using stack 2019-09-13 22:31:04 infinisil Yeah I'd try without it, I think hie uses stack if it can find a stack.yaml 2019-09-13 22:31:05 fresheyeball its there so I can run a couple stack specific tools like weeder 2019-09-13 22:31:29 fresheyeball no change 2019-09-13 22:32:10 infinisil Do you know how you can look at the stderr in nvim? 2019-09-13 22:32:19 fresheyeball I don't 2019-09-13 22:32:33 infinisil I think we might get some more clues with lsp --vomit (to get ghc-mod errors on stderr), and then looking at that 2019-09-13 22:32:41 fresheyeball ok 2019-09-13 22:33:24 infinisil fresheyeball: I'd also add `-l /tmp/hie.log` 2019-09-13 22:33:42 infinisil Like `hie --vomit -d -l /tmp/hie.log` or so 2019-09-13 22:35:33 fresheyeball infinisil:can you widen your terminal please? 2019-09-13 22:35:57 fresheyeball yeah same error 2019-09-13 22:37:13 fresheyeball hmm how to see stderr 2019-09-13 22:37:53 infinisil fresheyeball: Let's look at /tmp/hie.log 2019-09-13 22:38:00 fresheyeball it's not there 2019-09-13 22:39:37 infinisil Hmm 2019-09-13 22:39:40 infinisil Well some things left to try are to just create a minimal project to see if it works there 2019-09-13 22:39:46 fresheyeball that is interesting 2019-09-13 22:39:50 infinisil And then to switch to the latest ghc version (8.6.5) 2019-09-13 22:39:51 fresheyeball if I run nvim outside the nix shell 2019-09-13 22:39:56 fresheyeball it gets the project root wrong 2019-09-13 22:40:07 infinisil Ohh 2019-09-13 22:40:27 infinisil That would be important to get right 2019-09-13 22:40:36 fresheyeball actually now it just gets it wrong in general 2019-09-13 22:40:44 fresheyeball I think since I removed stack.yaml 2019-09-13 22:41:14 infinisil With emacs I can force the project root with a .projectile file 2019-09-13 22:41:33 infinisil Maybe there's a way for nvim too 2019-09-13 22:41:47 infinisil I'm not entirely sure what rules it uses by default 2019-09-13 22:42:44 fresheyeball I am setting it explictly' 2019-09-13 22:42:46 infinisil Ah, I guess for testing you can use a hie argument 2019-09-13 22:43:24 fresheyeball still got it wrong 2019-09-13 22:43:55 infinisil Can you start a htop beside to see the path and arguments? 2019-09-13 22:44:22 fresheyeball I don;t have the tmux skill to split 2019-09-13 22:44:57 infinisil And with htop you can also press "e" to see the environment variables of a process which might be useful 2019-09-13 22:47:02 fresheyeball I just don't know how to get side by side in tmux 2019-09-13 22:47:11 fresheyeball I guess I will htop in tmux and open the editor outside 2019-09-13 22:48:57 * infinisil trying to find hie 2019-09-13 22:49:01 fresheyeball infinisil:sec 2019-09-13 22:49:04 fresheyeball I need to start it 2019-09-13 22:49:07 fresheyeball had to respond on slack 2019-09-13 22:49:27 fresheyeball infinisil: ok should be there now 2019-09-13 22:49:38 infinisil Weird that so many languageclients are running, or no? 2019-09-13 22:49:48 fresheyeball I don't know 2019-09-13 22:49:53 fresheyeball we could kill them 2019-09-13 22:50:02 fresheyeball I didn't know htop could do this 2019-09-13 22:50:37 infinisil It doesn't look like the arguments were used 2019-09-13 22:50:48 infinisil It's just hie-8.4.3 --lsp 2019-09-13 22:50:53 fresheyeball I see that 2019-09-13 22:51:47 fresheyeball yup fuck me 2019-09-13 22:54:31 infinisil fresheyeball: Want to figure out on your own why the nvim thing doesn't apply the arguments? 2019-09-13 22:54:59 fresheyeball infinisil: how are you getting htop to show this? 2019-09-13 22:55:06 fresheyeball then I can debug on my own for a while 2019-09-13 22:55:11 infinisil To show what? 2019-09-13 22:55:15 fresheyeball the command 2019-09-13 22:55:21 infinisil Ah you can search with \ 2019-09-13 22:55:22 <-- fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-13 22:55:27 --> Fendor (~Fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 22:55:28 infinisil Or /, one of them 2019-09-13 22:55:29 fresheyeball cool! 2019-09-13 22:55:40 fresheyeball ok yeah I am good until I figure this out and there is no change haha 2019-09-13 22:55:40 infinisil Also press h for a bunch of other commands 2019-09-13 22:55:44 --> fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 22:56:21 infinisil Well the project root thing might be the problem right? 2019-09-13 22:56:44 --> Fendor__ (~Fendor@178.115.128.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-13 22:56:47 infinisil By having it apply the arguments we can find out whether that's the case 2019-09-13 22:57:10 infinisil (and it's good having --vomit and -l /tmp/hie.log in there too for debugging) 2019-09-13 22:58:18 infinisil So after that I'd try figuring out how to change the project root in the nvim LSP client. And if that doesn't work either I'd try figuring out how to get stderr of the hie process 2019-09-13 23:00:32 <-- Fendor (~Fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-09-13 23:15:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-14 00:03:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-14 00:15:39 <-- reactormonk (~tass@ip5f5bf497.dynamic.kabel-deutschland.de) has quit (Ping timeout: 246 seconds) 2019-09-14 00:19:45 mpickering Fendor__: did you need help with the testsuite? 2019-09-14 00:44:35 Fendor__ mpickering, yeah, I am confused how it is supposed to work 2019-09-14 00:44:57 Fendor__ it seems to require cabal-helper-helper to be on the path 2019-09-14 00:45:32 Fendor__ however, at least for me, cabal-helper-helper failed on most projects if cabal build or configure had been used before 2019-09-14 00:46:38 -- Fendor__ is now known as Fendor 2019-09-14 00:48:11 Fendor s/had been/had not been/ 2019-09-14 00:49:33 Fendor also, unsetting Opt_BuildingCabalPackage does only change the warning message regarding unlisted modules. what could work is to unset Opt_WarnMissingHomeModules but I dont know the ramification of that change 2019-09-14 00:51:13 mpickering Sounds fine 2019-09-14 00:51:36 mpickering What's the error message? 2019-09-14 00:52:18 fendor_ example on a project: https://hastebin.com/liruvuvipa.rb 2019-09-14 00:52:41 fendor_ writing from two devices 2019-09-14 00:53:00 mpickering You are using cabal 3? 2019-09-14 00:53:41 fendor_ oh, do I have to compile cabal-helper-helper with cabal 3 do get cabal 3 support? 2019-09-14 00:53:43 fendor_ that makes sense 2019-09-14 00:53:48 fendor_ I compiled it with cabal 2.4 2019-09-14 00:53:51 mpickering No 2019-09-14 00:54:04 mpickering Hmm 2019-09-14 00:54:17 fendor_ i can try it 2019-09-14 00:54:22 mpickering I am wondering if the dist folder exists 2019-09-14 00:54:26 mpickering No 2019-09-14 00:54:38 mpickering cabal-helper should deal with this afaik 2019-09-14 00:54:38 fendor_ it does not exist if cabal v2-build is used 2019-09-14 00:56:24 mpickering Tbh I don't know the status of new-build support for cabal-helper 2019-09-14 00:56:29 mpickering What commit is used in h-i-e currently? 2019-09-14 00:56:29 mpickering Does it match something in upstream? 2019-09-14 00:56:29 mpickering What commit is used in h-i-e currently? 2019-09-14 00:56:39 fendor_ wait a sec 2019-09-14 00:56:53 fendor_ eafed5e8c1d82b8daa35775b52361132f2e70261 2019-09-14 00:57:10 fendor_ that definitely does not support cabal 3 2019-09-14 00:57:21 fendor_ but I tried wz1000 cabal-helper-helper repo 2019-09-14 00:57:43 mpickering Does it match something in upstream? 2019-09-14 00:57:43 mpickering What commit is used in h-i-e currently? 2019-09-14 00:57:43 mpickering Does it match something in upstream? 2019-09-14 00:59:27 fendor_ yeah, there is a match 2019-09-14 01:00:02 mpickering I remember dxld complaining that the submodule tracked a fork 2019-09-14 01:00:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-14 01:00:20 fendor_ yeah, it does a fork of alanz 2019-09-14 01:00:29 fendor_ it does track a fork of alan 2019-09-14 01:00:39 mpickering However we should probably force a new cabal-helper hackage release since the plan is to depend on it 2019-09-14 01:02:44 fendor_ Is it even possible to depend on it? And what about new build support? 2019-09-14 01:03:48 mpickering I thought there was a branch for new-build support? 2019-09-14 01:04:06 fendor_ idk. 2019-09-14 01:04:29 fendor_ and I dont know how I could annoy for it. 2019-09-14 01:05:16 fendor_ *who 2019-09-14 01:05:23 mpickering Look on DanielG/new-build 2019-09-14 01:06:03 fendor_ there is a pr for it, too, but it is wip 2019-09-14 01:10:17 fendor_ however, other than that, I think my pr can be merged into hie-bios branch, as soon as we unset Opt_WarnMissingHomeModules. 2019-09-14 01:14:00 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-14 02:11:49 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-dqrroqktctfcdouq) has quit (Read error: Connection reset by peer) 2019-09-14 02:11:52 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-sdkflnfuwtjabqic) has quit (Read error: Connection reset by peer) 2019-09-14 02:12:07 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-kkkhihmtnvwgyvjj) has quit (Read error: Connection reset by peer) 2019-09-14 02:20:18 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mhjdnfetnuriiceh) has joined #haskell-ide-engine 2019-09-14 02:43:42 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-soxwfxbubfrcslvm) has joined #haskell-ide-engine 2019-09-14 02:43:42 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-iqnoytqrqrzttnih) has joined #haskell-ide-engine 2019-09-14 03:07:38 <-- fendor_ (~fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-14 04:07:38 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2019-09-14 04:08:25 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-09-14 04:15:08 <-- Fendor (~Fendor@178.115.128.21.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-14 04:35:43 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 245 seconds) 2019-09-14 04:47:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-14 04:50:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-09-14 06:44:58 --> steshaw (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-09-14 08:04:35 <-- crobbins (~crobbins@2601:2c1:380:e8a:6c67:2aaf:a01f:36d7) has quit (Remote host closed the connection) 2019-09-14 08:54:21 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-09-14 10:04:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-14 10:57:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-14 11:32:34 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-14 12:53:15 --> steshaw_ (uid30841@apache/committer/steshaw) has joined #haskell-ide-engine 2019-09-14 13:27:37 -- steshaw_ is now known as steshaw 2019-09-14 14:05:20 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 265 seconds) 2019-09-14 15:01:30 <-- steshaw (uid30841@apache/committer/steshaw) has quit (Quit: Connection closed for inactivity) 2019-09-14 15:29:58 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-14 15:36:03 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 240 seconds) 2019-09-14 15:36:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-14 15:59:02 --> Fendor (~Fendor@178.115.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-14 16:42:54 <-- Fendor (~Fendor@178.115.130.199.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-14 17:30:05 --> fendor (~fendor@078132047239.public.t-mobile.at) has joined #haskell-ide-engine 2019-09-14 17:46:28 <-- fendor (~fendor@078132047239.public.t-mobile.at) has quit (Ping timeout: 268 seconds) 2019-09-14 20:47:29 --> Fendor (~Fendor@178.115.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-14 20:55:56 <-- Fendor (~Fendor@178.115.130.199.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-14 20:57:50 --> fendor (~fendor@178.115.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-14 21:31:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-14 22:12:57 --> JoseZap (~jose_zap@2a02:aa7:400a:1311:933:4a56:ec07:bf8) has joined #haskell-ide-engine 2019-09-14 22:16:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 258 seconds) 2019-09-14 22:17:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-14 22:19:56 <-- JoseZap (~jose_zap@2a02:aa7:400a:1311:933:4a56:ec07:bf8) has quit (Ping timeout: 276 seconds) 2019-09-14 22:33:40 mpickering fendor: the structure of the dependencies cradle is a bit wrong imo 2019-09-14 22:34:00 mpickering You should make the dependencies field an IO action I think 2019-09-14 22:34:30 mpickering So it's possible to query the build tool 2019-09-14 22:34:57 mpickering At the moment the dependency resolution happens when you build the cradle as well which is wrong 2019-09-14 22:35:04 mpickering It should happen when you initialise it 2019-09-14 22:36:14 fendor mpickering, that makes sense! I can comment that on the issue. 2019-09-14 22:36:35 fendor are you opposed to the idea though to add a cradle-dep field to hie.yaml? 2019-09-14 22:37:08 mpickering Hmm, it makes sense for the direct cradle 2019-09-14 22:37:30 mpickering And also the program cradle perhaps needs an additional field 2019-09-14 22:37:44 fendor it also would make it simple to work around any overlooked special case 2019-09-14 22:37:52 mpickering Yeah 2019-09-14 22:37:58 mpickering Perhaps globally makes sense 2019-09-14 22:38:29 mpickering But you should modify the bios cradle to allow specifying a program to run to get the deps as well 2019-09-14 22:38:39 mpickering Not sure of the best way to do this 2019-09-14 22:38:40 mpickering Gtg 2019-09-14 22:38:58 fendor so, somehting like: cradle: { cabal: ...; cradle-deps: ... }? 2019-09-14 22:53:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-14 23:44:12 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-09-15 00:28:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-09-15 01:34:51 <-- fendor (~fendor@178.115.130.199.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-15 03:53:36 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Ping timeout: 246 seconds) 2019-09-15 10:18:45 <-- georgew (sid78300@gateway/web/irccloud.com/x-gdqdluymvcqssmyn) has quit (*.net *.split) 2019-09-15 10:18:45 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-nvnrfoxkparysltg) has quit (*.net *.split) 2019-09-15 10:18:45 <-- eacameron (sid256985@gateway/web/irccloud.com/x-nqulkunzikztzyrr) has quit (*.net *.split) 2019-09-15 10:18:45 <-- typetetris (sid275937@gateway/web/irccloud.com/x-gpbxlsvoredrheqz) has quit (*.net *.split) 2019-09-15 10:19:00 --> typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has joined #haskell-ide-engine 2019-09-15 10:19:12 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has joined #haskell-ide-engine 2019-09-15 10:19:13 --> eacameron (sid256985@gateway/web/irccloud.com/x-vubabnxjufyamols) has joined #haskell-ide-engine 2019-09-15 10:19:17 --> georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has joined #haskell-ide-engine 2019-09-15 11:59:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-15 13:38:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-15 14:15:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-15 14:25:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-15 14:28:18 --> jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has joined #haskell-ide-engine 2019-09-15 14:40:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-15 15:03:45 --> freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:543d:cdc:9e39:e61) has joined #haskell-ide-engine 2019-09-15 15:18:45 --> freeman[NixOS] (~freeman42@2a02:8084:e80:9580:d4f4:5b0:f295:c52c) has joined #haskell-ide-engine 2019-09-15 15:18:49 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-15 15:21:05 <-- freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:543d:cdc:9e39:e61) has quit (Ping timeout: 276 seconds) 2019-09-15 16:12:58 <-- freeman[NixOS] (~freeman42@2a02:8084:e80:9580:d4f4:5b0:f295:c52c) has quit (Quit: Leaving) 2019-09-15 16:58:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-15 17:07:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-15 17:42:25 --> freeman42[NixOS] (~freeman42@86.43.127.200) has joined #haskell-ide-engine 2019-09-15 18:11:02 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-09-15 18:11:59 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-15 18:16:13 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-09-15 18:36:03 --> jose_zap (~jose_zap@185.122.190.73) has joined #haskell-ide-engine 2019-09-15 18:54:20 <-- freeman42[NixOS] (~freeman42@86.43.127.200) has quit (Remote host closed the connection) 2019-09-15 18:55:20 --> freeman42[NixOS] (~freeman42@86.43.127.200) has joined #haskell-ide-engine 2019-09-15 18:57:24 --> freeman[NixOS] (~freeman42@86.43.127.200) has joined #haskell-ide-engine 2019-09-15 19:01:37 <-- freeman42[NixOS] (~freeman42@86.43.127.200) has quit (Ping timeout: 268 seconds) 2019-09-15 19:05:07 <-- jose_zap (~jose_zap@185.122.190.73) has quit (Read error: Connection reset by peer) 2019-09-15 19:05:42 --> jose_zap (~jose_zap@185.122.190.73) has joined #haskell-ide-engine 2019-09-15 19:25:04 <-- freeman[NixOS] (~freeman42@86.43.127.200) has quit (Remote host closed the connection) 2019-09-15 20:16:54 <-- jose_zap (~jose_zap@185.122.190.73) has quit (Read error: Connection reset by peer) 2019-09-15 20:17:00 --> JoseZap (~jose_zap@185.122.190.73) has joined #haskell-ide-engine 2019-09-15 20:47:23 <-- JoseZap (~jose_zap@185.122.190.73) has quit (Read error: Connection reset by peer) 2019-09-15 20:47:53 --> jose_zap (~jose_zap@185.122.190.73) has joined #haskell-ide-engine 2019-09-15 20:53:41 <-- jose_zap (~jose_zap@185.122.190.73) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-15 21:16:55 --> fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-15 21:17:14 mpickering fendor: did you sort out your problems? 2019-09-15 21:17:31 fendor mpickering, no, couldnt get the tests to run 2019-09-15 21:24:57 fendor mpickering, however, I think we can merge the pr to hie/hie-bios. Remaining issues are the tests, disabling Opt_WarnMissingHomeModules and cabal-helper-helper. 2019-09-15 21:25:25 mpickering Ok 2019-09-15 21:26:14 mpickering If cabal-helper doesn't work with cabal 3 then it seems a bit useless to add default support for it 2019-09-15 21:26:26 mpickering Did you try an older version of cabal? 2019-09-15 21:27:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-15 21:27:43 fendor afaik, cabal-helper does not support the new-style commands. So, it works, if you invoked cabal v1-build beforehand 2019-09-15 21:29:33 fendor using cabal-helper-helper after using cabal v1-build: https://pastebin.com/VWFuijXA 2019-09-15 21:29:42 fendor I think the issue is related to nixos though 2019-09-15 21:31:12 fendor btw, your fork works very nicely on cabal. 2019-09-15 21:33:26 wz1000 fendor: i got most of the tests other than the liquid haskell ones to work 2019-09-15 21:34:09 fendor wz1000, very exciting! how did you do that? there seems to be an implicit dependecy on cabal-helper-helper, right? 2019-09-15 21:34:26 wz1000 yes 2019-09-15 21:34:44 wz1000 https://github.com/wz1000/haskell-ide-engine/blob/1cbae7898c4fd5b006fdd2387d7a9c7c3c2c77ce/test/testdata/gototest/.hie-bios 2019-09-15 21:34:57 wz1000 these files are where the magic happens 2019-09-15 21:35:35 fendor this requires and overhaul of the CI, since those do not have this exe installed, right? 2019-09-15 21:36:52 wz1000 yes. But I think we can just move the c-h-h code into either c-h, hie-bios or hie 2019-09-15 21:37:09 wz1000 https://gist.github.com/wz1000/9e2b6595690a89ab189e59d40ba572f8 2019-09-15 21:37:26 wz1000 that was my final progress on the functests 2019-09-15 21:38:01 fendor that looks great! is everything in the hie-bios branch? 2019-09-15 21:38:27 wz1000 yes 2019-09-15 21:39:00 fendor alright, so, theoretically, everything should just work as expected, assuming a clean git tree and c-h-h on the path? 2019-09-15 21:39:06 wz1000 yup 2019-09-15 21:39:19 wz1000 c-h-h is a very hacky and buggy piece of code though 2019-09-15 21:39:59 fendor yeah, it looks a bit like it. Does it support cabal new-style builds? 2019-09-15 21:40:02 wz1000 it might fail horribly on paths with spaces, Main modules, and complicated project structures 2019-09-15 21:40:19 wz1000 yeah, it uses the new cabal-helper 2019-09-15 21:40:38 fendor how can I try that on a simple project? 2019-09-15 21:41:01 fendor I tried, cabal-helper-helper . Bar.hs, where previously cabal v2-build was executed, but it failed 2019-09-15 21:41:03 wz1000 just use the .hie-bios file I linked 2019-09-15 21:41:11 wz1000 what did it say? 2019-09-15 21:41:54 fendor actually this time it worked? 0.o 2019-09-15 21:42:01 fendor now it is installing Cabal 3.0 2019-09-15 21:42:12 fendor alright, no more questions, thank you very much! 2019-09-15 21:42:31 wz1000 the . should be the root of the project directory where the .cabal file lives 2019-09-15 21:43:30 fendor yeah, I executed it on the same project... oh wait, https://pastebin.com/yFpWGc8f 2019-09-15 21:43:45 fendor if i only built a project with v2-build, I have to build it with v1-build to work 2019-09-15 21:44:33 fendor sorry, that was not a straight sentence, if I only built a project with v2-build and execute `cabal-helper-helper . Bar.hs` this errror message is shown: https://pastebin.com/yFpWGc8f 2019-09-15 21:45:13 wz1000 that shouldn't happen 2019-09-15 21:45:24 wz1000 do you have a cabal.project file 2019-09-15 21:45:36 fendor no 2019-09-15 21:46:13 fendor but it works, if `cabal --version` is 3.0.0.0 and I execute `cabal build`. So, `cabal build` distdir is different to cabal v2-build? 2019-09-15 21:46:46 wz1000 yeah, you need a cabal.project file to make c-h know to use new-build 2019-09-15 21:47:09 wz1000 https://github.com/wz1000/cabal-helper/blob/6c4880f7fa6e23a7f9d073bae3721f31b8d89e80/lib/Distribution/Helper/Discover.hs 2019-09-15 21:47:09 fendor ok, good to know, we should probably document that somewhere 2019-09-15 21:48:14 fendor yeah, alright, works for me! 2019-09-15 21:49:24 fendor thank you very much, then I will get started on trying to move the code c-h-h to hie 2019-09-15 21:55:49 mpickering Thanks wz1000 2019-09-16 01:09:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-16 02:04:58 <-- fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-16 02:15:00 --> fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-16 03:21:39 <-- fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-16 04:01:42 --> fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-16 04:07:22 <-- fendor (~fendor@178.165.130.84.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-09-16 06:20:58 --> freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:2cd2:ee7:27f4:c263) has joined #haskell-ide-engine 2019-09-16 06:34:13 <-- freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:2cd2:ee7:27f4:c263) has quit (Remote host closed the connection) 2019-09-16 06:35:38 --> freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:f5ec:1be:e990:c9fa) has joined #haskell-ide-engine 2019-09-16 06:46:19 <-- freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:f5ec:1be:e990:c9fa) has quit (Remote host closed the connection) 2019-09-16 07:00:02 --> pikajude (~pikajude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-16 07:01:15 pikajude hi, I'm using hie with vscode 2019-09-16 07:01:29 pikajude when I enable TemplateHaskell in one of my modules, I get an error from ghc-mod that the dynamic linker isn't initialised 2019-09-16 07:01:41 pikajude but this doesn't seem to be an issue the average user suffers from 2019-09-16 07:01:54 pikajude how can i debug this? 2019-09-16 07:04:11 pikajude https://gist.github.com/pikajude/85668156e13887f69ff5b4961e6caa64 2019-09-16 07:07:29 pikajude it's not this issue https://github.com/alanz/vscode-hie-server/issues/108 because i'm not using stack or macos 2019-09-16 08:38:38 <-- pikajude (~pikajude@unaffiliated/otters) has quit (Ping timeout: 245 seconds) 2019-09-16 10:39:00 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-09-16 10:57:18 --> jneira84 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-16 10:59:34 <-- jneira84 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-16 10:59:57 --> jneira59 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-16 11:36:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-16 11:40:22 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-16 12:20:10 -- jneira59 is now known as jneira_ 2019-09-16 12:33:58 --> pikajude (~pikajude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-16 13:02:32 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-16 13:16:35 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-16 14:05:55 --> ajirx_ (~ajirx@84.20.147.37) has joined #haskell-ide-engine 2019-09-16 14:06:26 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 240 seconds) 2019-09-16 14:16:29 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-16 14:36:22 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 268 seconds) 2019-09-16 14:40:42 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-09-16 15:22:21 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (Ping timeout: 250 seconds) 2019-09-16 15:26:20 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-09-16 15:44:57 mpickering fendor: What's the latest with the travis stuff? 2019-09-16 15:45:50 fendor mpickering, what do you mean? Travis ci works for ghc 8.4.4 and ghc 8.6.4, and I just opened a pr for ghc 8.2.2 that adds ghc 8.2.2 to travis 2019-09-16 15:46:01 mpickering but do I need to enable it for the repo/ 2019-09-16 15:46:17 fendor oh, yes, I think so 2019-09-16 15:46:21 fendor wait a second 2019-09-16 15:46:25 mpickering I'm not really sure we want 8.2.2 support though.. 2019-09-16 15:46:36 mpickering my branch doesn't build with anything earlier than 8.6 2019-09-16 15:47:26 fendor your branch of hie-bios? it builds in ci and seemed to work fine in smoke testing 2019-09-16 15:47:41 --> ajirx__ (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-09-16 15:47:41 <-- ajirx__ (~ajirx@84.20.147.33) has quit (Client Quit) 2019-09-16 15:47:41 fendor I think you have to enable travis for hie-bios in https://travis-ci.org/account/repositories 2019-09-16 15:48:02 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-09-16 15:48:03 mpickering my branch of haskell-ide-engine 2019-09-16 15:48:40 fendor i am working on it 2019-09-16 15:48:53 fendor https://dev.azure.com/haskell-ide-engine/haskell-ide-engine-fendor/_build/results?buildId=195 2019-09-16 15:49:44 fendor it looks alright, or are there any things that ought to break with earlier versions of ghc? 2019-09-16 15:50:03 <-- ajirx_ (~ajirx@84.20.147.37) has quit (Ping timeout: 240 seconds) 2019-09-16 15:50:17 mpickering I just implemented some instances using deriving via 2019-09-16 15:50:41 fendor yeah, I am currently thinking about how to resolve that 2019-09-16 15:50:55 mpickering yeah well I tried to implement them normally and it melted my brain 2019-09-16 15:51:52 fendor oh, yeah, I was afraif of that. Cant we just "look" at the generated code? :D But I suppose, it doesnt just spit out haskell source 2019-09-16 15:58:00 fendor however, hie-bios may still support ghc 8.2.2, right? 2019-09-16 16:03:51 mpickering Yeah.. but if it adds lots of CPP then I would rather not 2019-09-16 16:03:59 mpickering If the CPP is in one module it's ok 2019-09-16 16:04:22 mpickering You can use -ddump-deriv to look at the generated code 2019-09-16 16:04:32 mpickering I remember this still didn't help loads 2019-09-16 16:06:21 mpickering I am thinking on the train I will work on adding some tests to hie-bios 2019-09-16 16:06:43 fendor it is just 2 cpp expressons I added to Gap.hs 2019-09-16 16:07:49 fendor and I had to replace one occurence of (<>) with (++) but everywhere else (++) is used anyways, and the types are explicitly String, so, I figured, that is fine, too. 2019-09-16 16:08:02 fendor yeah, tests would be great. 2019-09-16 16:22:53 mpickering I also need to look at this plugin issue 2019-09-16 16:28:39 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.5) 2019-09-16 16:30:19 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-09-16 16:42:38 mpickering fendor: I enabled travis now 2019-09-16 16:43:09 mpickering fendor: So you think I should look into adding tests or is there something more useful I can do? 2019-09-16 16:43:10 fendor great, thank you! 2019-09-16 16:45:00 fendor I think tests would be a great addition, however, I am not sure what can even be tested? Cradle detection? 2019-09-16 16:45:17 mpickering I want to test the cradles 2019-09-16 16:45:27 mpickering for example, the cabal cradle, stack cradle etc 2019-09-16 16:46:13 mpickering Yes tests will be good but if there's something which you are stuck on, it would be better if I did that rather than add tests 2019-09-16 16:51:08 fendor mpickering, currently I am mainly stuck on the tests of hie. not all run through, and I think that I might have borked something when merging. 2019-09-16 16:51:44 mpickering what happens when they don't run? 2019-09-16 16:51:54 mpickering I think there was a patch to master which made cabal new-run work for the tests? 2019-09-16 16:52:00 fendor some do not give the intended result, some time out 2019-09-16 16:53:58 fendor but nothing catastrophic 2019-09-16 16:54:05 mpickering ok 2019-09-16 16:54:13 fendor 19 out of 196 or something like that fail. imo, that is great 2019-09-16 16:56:05 mpickering anything in particular about these tests? 2019-09-16 16:57:05 fendor not yet, but I havent looked into all of them, yet, I looked mainly into completions which are missing type information for some reason 2019-09-16 16:57:49 mpickering ah 2019-09-16 16:57:56 mpickering interesting 2019-09-16 16:58:02 mpickering perhaps a bad merge? 2019-09-16 16:58:12 mpickering because Zubin did reimplement auto complete on master 2019-09-16 16:58:18 mpickering but I might have backported it 2019-09-16 16:59:54 fendor yeah, I am thinking the same, but I didnt investigate enough yet. The merge seems alright, but maybe I am missing some tiny detail 2019-09-16 17:21:47 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-16 18:03:20 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 276 seconds) 2019-09-16 18:27:52 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-09-16 18:30:36 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-16 19:27:17 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-16 19:30:12 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-16 20:26:59 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-16 20:27:09 --> crobbins (~crobbins@2601:2c1:380:e8a:f0a5:2f23:e375:c716) has joined #haskell-ide-engine 2019-09-16 20:29:03 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-16 20:41:03 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-16 20:42:02 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-16 20:43:47 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-09-16 21:44:31 --> fendor (~fendor@178.115.129.101.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-16 21:54:01 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-16 23:10:27 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 245 seconds) 2019-09-16 23:22:58 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-16 23:24:34 <-- fendor (~fendor@178.115.129.101.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-16 23:25:01 --> fendor (~fendor@178.115.129.101.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-16 23:34:13 --> mariatsji (~mariatsji@2a02:a18:894d:7501:3d1c:971:5b1c:dab9) has joined #haskell-ide-engine 2019-09-16 23:43:13 mpickering fendor: I looked at some test infra today but kept running into annoying nix problems 2019-09-16 23:43:19 mpickering so you were probably more productive than me 2019-09-16 23:43:51 fendor not on hie, but did the thing requested by ndmitchell on hie-bios. 2019-09-16 23:44:17 mpickering yes I saw, it looks good 2019-09-16 23:45:12 mpickering did you deliberately use `\\`? 2019-09-16 23:45:14 mpickering That looks wrong to me 2019-09-16 23:45:40 fendor yeah, it probably is worng 2019-09-16 23:46:03 fendor for some reason I confused list difference with union... 2019-09-16 23:46:29 mpickering the miracle of code review 2019-09-16 23:46:39 mpickering that would have been a confusing error to find 2019-09-16 23:46:42 fendor and actually exhaustive testing 2019-09-16 23:46:50 fendor what I should have done 2019-09-16 23:46:51 fendor but didnt 2019-09-16 23:46:53 fendor apparently 2019-09-16 23:47:23 mpickering I fixed a bug in one of Neil's libraries a few months ago where instead of copying a file, it would interpret the file contents as a filepath and delete that 2019-09-16 23:48:06 fendor what a horrible bug. how long did it take to find that? 2019-09-16 23:48:25 mpickering I have even greater struggles currently though. I just got back home and have no food in the house. That's something tests can't help 2019-09-16 23:48:49 mpickering Hmm, a few hours I think. I used fsnotify to watch the file in question 2019-09-16 23:49:15 mpickering and then added traces in the program until I could narrow it down to a innocuous looking function 2019-09-16 23:49:25 mpickering then looked at the impl.. and saw what was happening 2019-09-16 23:49:40 <-- jneira (501e6575@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.117) has quit (Ping timeout: 258 seconds) 2019-09-16 23:50:38 fendor indeed, but delivery services can help! 2019-09-16 23:51:36 fendor amazing, I can not imagine finding such bugs. 2019-09-16 23:55:43 mpickering Is this dependencies patch finished (in your opinion)? 2019-09-16 23:57:12 mpickering do you have a hackage account? if you do I can give you upload rights for the package as well 2019-09-16 23:57:21 mpickering going to get food brb 2019-09-17 00:00:16 fendor in my opinion, it is, I think I have tested all yaml configs that they parse as epxected, except for maybe default 2019-09-17 00:00:29 fendor I do not have a hackage account, yet, I think 2019-09-17 00:08:39 <-- pikajude (~pikajude@unaffiliated/otters) has quit (Quit: Leaving) 2019-09-17 00:13:06 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-17 00:15:24 <-- pikajude (~jude@unaffiliated/otters) has quit (Client Quit) 2019-09-17 00:15:37 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2019-09-17 00:15:43 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-17 00:16:26 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 00:16:33 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2019-09-17 00:16:55 pikajude ok, i rebuilt hie-8.4.3 without using the all-hies cache, and i am getting the same error 2019-09-17 00:17:03 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 00:17:08 pikajude if anyone could give me tips on debugging this issue it would be greatly appreciated 2019-09-17 00:18:38 infinisil pikajude: Does this happen only with 8.4.3? 2019-09-17 00:22:47 pikajude not sure, i can check 2019-09-17 00:23:11 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 00:25:55 pikajude but i will have to download a bunch of stuff from the reflex-frp cache, so give me a few moments 2019-09-17 00:30:46 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 00:37:49 infinisil pikajude: I'd just try with a simple hello-world project for which you set TemplateHaskell in a file 2019-09-17 00:38:42 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-17 00:41:17 pikajude ok 2019-09-17 00:48:40 infinisil My suspicion is that the nixpkgs used for 8.4.3 doesn't have some GHC builder changes needed for this to work 2019-09-17 00:53:25 infinisil pikajude: Here's an overview of which nixpkgs versions get used for which ghc versions, annotated with the commit dates: https://paste.infinisil.com/jwSUIUQ5Kg 2019-09-17 00:54:33 infinisil If ghc821 and ghc842 show the same problem, chances are it's indeed something in nixpkgs 2019-09-17 00:55:14 pikajude ah ok 2019-09-17 00:55:18 pikajude i was going to check with 8.6 2019-09-17 00:55:21 pikajude the reflex shell doesn't have 8.2 2019-09-17 00:55:38 pikajude it's just taking a really long time to build for some reason 2019-09-17 00:56:12 infinisil Correction: If ghc821 and ghc842 show the same problem, while none of the other versions do, chances are it's indeed something in nixpkgs 2019-09-17 00:56:33 infinisil (so testing all kinds of versions helps) 2019-09-17 00:56:36 pikajude got it 2019-09-17 00:58:06 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-17 00:59:12 pikajude oh, and i was using a really old version of reflex-platform as well, the "master" branch isn't actually the one to use 2019-09-17 00:59:15 pikajude that's embarrassing 2019-09-17 01:10:49 pikajude happens exactly the same for ghc 8.6.5 2019-09-17 01:15:01 infinisil That is a little weird, unless I misremember, last time I could use TH just fine with 8.6.5 2019-09-17 01:15:33 infinisil So this was with a hello-world project? 2019-09-17 01:15:37 pikajude oh, no 2019-09-17 01:15:38 pikajude sorry 2019-09-17 01:15:42 pikajude give me a second to try that 2019-09-17 01:21:07 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 01:23:38 pikajude no, it works ok in my other project that isn't using reflex 2019-09-17 01:28:26 pikajude so it's something to do with the reflex-platform platform, meaning i'll probably have to figure out a package set of my own that doesn't use it 2019-09-17 01:29:04 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 01:30:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-09-17 01:41:15 mpickering I don't think h-i-e works with reflex projects right now? 2019-09-17 01:41:31 mpickering are you running h-i-e in the right nix-shell? 2019-09-17 01:41:36 mpickering if you're not then there's no hope 2019-09-17 01:42:15 pikajude i'm using that one hie.sh trick i found on github 2019-09-17 01:42:30 <-- crobbins (~crobbins@2601:2c1:380:e8a:f0a5:2f23:e375:c716) has quit (Remote host closed the connection) 2019-09-17 01:43:38 pikajude https://gist.github.com/pikajude/821dc19482907c9d81b4c430847634b7 2019-09-17 01:43:43 pikajude so it would be using the same shell that everything else is 2019-09-17 01:48:18 mpickering ok 2019-09-17 01:48:41 mpickering and the error is? 2019-09-17 01:49:12 pikajude https://gist.github.com/pikajude/85668156e13887f69ff5b4961e6caa64 2019-09-17 01:49:31 mpickering are you compiling with profiling or anything like that? 2019-09-17 01:49:48 pikajude i don't think i have profiling enabled 2019-09-17 01:49:52 pikajude you have to opt-in to that with cabal right? 2019-09-17 01:49:55 pikajude cabal-install i mean 2019-09-17 01:50:11 mpickering perhaps reflex turns it on though 2019-09-17 01:50:30 pikajude yeah maybe, i'll have to go check the source code 2019-09-17 01:50:32 pikajude who knows where they could have put that 2019-09-17 01:50:54 pikajude https://github.com/reflex-frp/reflex-platform/blob/develop/default.nix#L4 2019-09-17 01:50:57 pikajude looks like it's off by default 2019-09-17 01:51:46 mpickering hmm this isn't really a substantiated claim 2019-09-17 01:52:08 pikajude true 2019-09-17 01:52:29 mpickering I think I have seen this happen before but not with hie 2019-09-17 01:52:59 pikajude i'm going to see if i can create a shell.nix that doesn't use the reflex stuff 2019-09-17 01:53:08 pikajude since my other project that doesn't use it can deal with TH just fine 2019-09-17 01:53:26 mpickering my situation was I switched from using a ghc with DWARF symbols and ghc without DWARF symbols 2019-09-17 01:54:16 mpickering so perhaps the problem is that reflex uses a patched version of GHC 2019-09-17 01:54:33 pikajude such a thing could be possible 2019-09-17 01:54:34 mpickering and the problem would go away if you used their patched version of GHC to compile hie 2019-09-17 01:54:39 mpickering (speculating) 2019-09-17 01:54:58 pikajude okay well i definitely don't have the chops for that 2019-09-17 01:55:10 infinisil Is it this? https://github.com/reflex-frp/reflex-platform 2019-09-17 01:55:16 mpickering maybe overnight you modify infinisil's all-hies to point to the reflex ghc and let it build? 2019-09-17 01:55:20 pikajude yeah, that one 2019-09-17 01:55:52 mpickering It looks like they package hie in reflex-platform already? 2019-09-17 01:55:59 pikajude wait, really? 2019-09-17 01:56:03 pikajude what 2019-09-17 01:56:46 mpickering https://github.com/reflex-frp/reflex-platform/blob/develop/haskell-overlays/default.nix#L140 2019-09-17 01:56:49 mpickering no idea what that does 2019-09-17 01:58:26 infinisil Seems to be the case indeed 2019-09-17 01:58:35 pikajude cool 2019-09-17 02:02:22 mpickering it is probably some older version than master 2019-09-17 02:02:40 mpickering so it might be useful to try pointing all-hies at their patched ghc 2019-09-17 02:02:51 pikajude well first i'm going to try the version they packaged already 2019-09-17 02:02:55 pikajude it just might work 2019-09-17 02:03:05 mpickering how much would you bet on that 2019-09-17 02:03:24 pikajude five dollars 2019-09-17 02:03:26 infinisil I say chances are 62% for it to just work 2019-09-17 02:03:42 mpickering I was going for more like 5% 2019-09-17 02:04:05 mpickering I feel like most things I try don't work lol.. 2019-09-17 02:04:13 infinisil I think https://github.com/Infinisil/all-hies/pull/13 would be nice for this, since this easily makes hie available for all ghc versions 2019-09-17 02:08:29 pikajude easily, assuming you can compile it 2019-09-17 02:10:41 mpickering fendor: I will look once more over your PR in them morning 2019-09-17 02:10:42 mpickering bedtime for me 2019-09-17 02:10:56 fendor thank you, good night! 2019-09-17 02:11:20 mpickering infinisil: Did you look at using haskell.nix for h-i-e 2019-09-17 02:11:31 mpickering I think it has problems compiling hie-bios currently, or anythign which depends on ghc 2019-09-17 02:11:57 infinisil mpickering: I made an issue for it but haven't looked into it https://github.com/Infinisil/all-hies/issues/19 2019-09-17 02:23:27 <-- fendor (~fendor@178.115.129.101.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-09-17 02:31:27 pikajude :o 2019-09-17 02:31:31 pikajude it works if I use the reflex version of hie! 2019-09-17 02:31:34 pikajude how exciting 2019-09-17 02:32:44 --> Fendor (~Fendor@178.115.129.101.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-17 02:48:07 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 02:49:15 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 02:50:29 --> crobbins (~crobbins@2601:2c1:380:e8a:d8fa:6c8d:1f25:4b34) has joined #haskell-ide-engine 2019-09-17 02:56:13 pikajude oh no it doesn't :D 2019-09-17 02:56:14 pikajude mmap 4096 bytes at (nil): Cannot allocate memory 2019-09-17 02:56:44 pikajude it can't even allocate 4096 bytes lol 2019-09-17 02:59:56 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 03:09:52 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 04:03:38 <-- Fendor (~Fendor@178.115.129.101.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-17 04:23:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 04:57:09 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-17 06:29:05 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 258 seconds) 2019-09-17 06:29:26 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 06:30:31 --> dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has joined #haskell-ide-engine 2019-09-17 07:49:07 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-mhjdnfetnuriiceh) has quit (Remote host closed the connection) 2019-09-17 07:49:11 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-iqnoytqrqrzttnih) has quit (Read error: Connection reset by peer) 2019-09-17 07:49:11 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-soxwfxbubfrcslvm) has quit (Read error: Connection reset by peer) 2019-09-17 07:56:49 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ltbqpexirddbaokf) has joined #haskell-ide-engine 2019-09-17 08:05:43 --> ddere (uid110888@gateway/web/irccloud.com/x-cmymrywrbfkmwhdp) has joined #haskell-ide-engine 2019-09-17 08:19:33 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-iyqzbqmalvfqklda) has joined #haskell-ide-engine 2019-09-17 08:19:33 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-abtpithjhpguqswm) has joined #haskell-ide-engine 2019-09-17 10:06:33 <-- crobbins (~crobbins@2601:2c1:380:e8a:d8fa:6c8d:1f25:4b34) has quit (Ping timeout: 245 seconds) 2019-09-17 10:07:04 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-17 10:40:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-17 10:57:57 --> jneira84 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-17 11:00:20 -- jneira84 is now known as jneira_ 2019-09-17 13:11:50 --> Fendor (~Fendor@178.165.129.103.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-17 14:03:06 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-17 14:08:22 <-- ddere (uid110888@gateway/web/irccloud.com/x-cmymrywrbfkmwhdp) has quit (Quit: Connection closed for inactivity) 2019-09-17 14:50:16 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-17 15:15:33 <-- Fendor (~Fendor@178.165.129.103.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-17 16:16:42 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 245 seconds) 2019-09-17 16:53:39 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-17 17:10:56 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-17 17:23:04 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:3d1c:971:5b1c:dab9) has quit (Remote host closed the connection) 2019-09-17 17:23:30 --> mariatsji (~mariatsji@2a02:a18:894d:7501:3d1c:971:5b1c:dab9) has joined #haskell-ide-engine 2019-09-17 17:28:38 <-- mariatsji (~mariatsji@2a02:a18:894d:7501:3d1c:971:5b1c:dab9) has quit (Ping timeout: 276 seconds) 2019-09-17 17:55:56 --> DavidEichmann (~david@82-132-235-84.dab.02.net) has joined #haskell-ide-engine 2019-09-17 18:02:41 <-- DavidEichmann (~david@82-132-235-84.dab.02.net) has quit (Ping timeout: 265 seconds) 2019-09-17 18:07:59 --> crobbins (~crobbins@2601:2c1:380:e8a:3d9d:c933:f4b9:4304) has joined #haskell-ide-engine 2019-09-17 18:08:29 --> thkoch_ (thk@nat/google/x-ysdidhouiuhcoksp) has joined #haskell-ide-engine 2019-09-17 18:09:04 <-- thkoch (thk@nat/google/x-dcvadhusnyufbxsp) has quit (Ping timeout: 264 seconds) 2019-09-17 18:10:02 --> DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-17 18:15:50 --> jneira73 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-17 18:17:55 -- jneira73 is now known as jneira_ 2019-09-17 18:19:26 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 18:25:53 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-09-17 18:29:21 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-17 18:31:58 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-17 18:34:29 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-17 18:42:29 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 18:43:23 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-17 18:47:49 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Client Quit) 2019-09-17 19:18:03 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 19:18:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-17 19:24:45 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 19:26:47 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-09-17 19:47:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-09-17 19:54:49 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Ping timeout: 265 seconds) 2019-09-17 20:12:52 --> mariatsji (~mariatsji@ti0018a400-5141.bb.online.no) has joined #haskell-ide-engine 2019-09-17 20:17:09 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-17 20:22:38 <-- mariatsji (~mariatsji@ti0018a400-5141.bb.online.no) has quit (Remote host closed the connection) 2019-09-17 21:04:54 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-09-17 21:05:16 --> fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-17 21:06:52 --> fendor_ (~fendor@78.104.252.53) has joined #haskell-ide-engine 2019-09-17 21:08:29 --> fendor__ (~fendor@e237-122.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-17 21:09:15 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-09-17 21:11:17 <-- fendor_ (~fendor@78.104.252.53) has quit (Ping timeout: 245 seconds) 2019-09-17 21:13:57 -- fendor__ is now known as fendor 2019-09-17 22:07:48 <-- fendor (~fendor@e237-122.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-09-17 23:21:43 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-17 23:24:02 <-- DavidEichmann (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 240 seconds) 2019-09-17 23:27:08 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-17 23:37:08 --> fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-17 23:51:46 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-17 23:53:49 <-- fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-18 00:03:19 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 00:03:41 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2019-09-18 00:03:59 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 00:19:57 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 00:21:00 --> Fendor (~Fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-18 00:53:53 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 01:01:47 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 01:02:16 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 01:10:01 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 01:12:27 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 01:27:26 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 01:30:42 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 01:32:21 --> DavidEichmann (~david@2a02:120b:7f0:bd90:f48d:b177:afea:d5f5) has joined #haskell-ide-engine 2019-09-18 01:41:02 <-- crobbins (~crobbins@2601:2c1:380:e8a:3d9d:c933:f4b9:4304) has quit (Remote host closed the connection) 2019-09-18 01:43:40 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 01:46:32 <-- DavidEichmann (~david@2a02:120b:7f0:bd90:f48d:b177:afea:d5f5) has quit (Ping timeout: 276 seconds) 2019-09-18 01:58:09 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 02:02:04 <-- Fendor (~Fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-18 02:08:39 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 02:11:06 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 02:12:56 --> crobbins (~crobbins@2601:2c1:380:e8a:a0cb:2985:7b1:c0df) has joined #haskell-ide-engine 2019-09-18 02:14:58 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2019-09-18 02:17:15 <-- crobbins (~crobbins@2601:2c1:380:e8a:a0cb:2985:7b1:c0df) has quit (Remote host closed the connection) 2019-09-18 02:17:32 --> crobbins (~crobbins@2601:2c1:380:e8a:a0cb:2985:7b1:c0df) has joined #haskell-ide-engine 2019-09-18 02:25:14 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 02:43:24 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 02:45:42 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 03:17:35 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 04:54:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-18 05:27:50 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-18 07:20:49 --> ddere (uid110888@gateway/web/irccloud.com/x-ilqfycyuzqazmoqh) has joined #haskell-ide-engine 2019-09-18 07:34:51 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 246 seconds) 2019-09-18 07:36:31 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 07:37:57 --> bgamari (~bgamari@72.65.102.93) has joined #haskell-ide-engine 2019-09-18 08:39:57 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-18 09:20:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-18 10:48:20 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-09-18 11:39:59 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 276 seconds) 2019-09-18 11:55:10 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-09-18 12:23:27 --> DavidEichmann (~david@2a02:120b:7f0:bd90:d8a0:476:fd6c:3f95) has joined #haskell-ide-engine 2019-09-18 12:56:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-18 12:56:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-18 12:58:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-18 12:58:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-18 13:00:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-18 13:00:57 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-18 13:42:27 --> david_ (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has joined #haskell-ide-engine 2019-09-18 13:42:48 <-- DavidEichmann (~david@2a02:120b:7f0:bd90:d8a0:476:fd6c:3f95) has quit (Remote host closed the connection) 2019-09-18 13:56:50 <-- ddere (uid110888@gateway/web/irccloud.com/x-ilqfycyuzqazmoqh) has quit (Quit: Connection closed for inactivity) 2019-09-18 15:44:27 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-09-18 16:21:11 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-09-18 16:29:14 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 276 seconds) 2019-09-18 16:29:57 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-09-18 16:30:46 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-09-18 16:31:20 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-09-18 16:31:34 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-09-18 16:32:14 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-09-18 16:37:15 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-09-18 17:38:03 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-18 18:03:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-18 19:09:04 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 19:16:39 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 19:19:01 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 20:17:34 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 20:22:22 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 20:38:46 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 20:39:39 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 21:30:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-18 21:30:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-18 21:35:21 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-18 22:15:06 <-- david_ (~david@217.11.127.176.dynamic.wline.res.cust.swisscom.ch) has quit (Ping timeout: 246 seconds) 2019-09-18 22:45:56 --> boxscape (577bcbe3@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.227) has joined #haskell-ide-engine 2019-09-18 22:52:02 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-18 23:07:18 <-- boxscape (577bcbe3@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.227) has quit (Remote host closed the connection) 2019-09-19 00:32:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 00:32:49 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 01:09:47 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 01:19:32 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 01:28:01 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-19 01:45:05 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-19 01:58:40 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-19 02:57:00 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 02:57:34 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 03:40:51 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 04:05:31 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-19 04:18:57 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 05:24:49 --> ddere (uid110888@gateway/web/irccloud.com/x-vvkayjyljhstiibj) has joined #haskell-ide-engine 2019-09-19 06:02:02 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-09-19 06:02:56 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-09-19 10:03:07 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Remote host closed the connection) 2019-09-19 11:28:47 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-19 14:54:38 --> david_ (~david@2a02:120b:7f0:bd90:309c:6f7f:8ff6:dee5) has joined #haskell-ide-engine 2019-09-19 15:43:36 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Remote host closed the connection) 2019-09-19 15:46:26 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-19 16:54:51 <-- ddere (uid110888@gateway/web/irccloud.com/x-vvkayjyljhstiibj) has quit (Quit: Connection closed for inactivity) 2019-09-19 18:17:48 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-19 18:28:01 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-19 18:33:09 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-19 19:31:00 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 19:47:55 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 19:48:36 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 19:50:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2019-09-19 19:54:39 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 20:13:22 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 265 seconds) 2019-09-19 20:14:44 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-19 20:22:36 <-- fendor (~fendor@85.114.62.171) has quit (Remote host closed the connection) 2019-09-19 20:22:56 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-19 21:24:57 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 246 seconds) 2019-09-19 21:52:21 <-- david_ (~david@2a02:120b:7f0:bd90:309c:6f7f:8ff6:dee5) has quit (Remote host closed the connection) 2019-09-19 21:56:04 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-19 22:00:33 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-19 23:02:03 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 265 seconds) 2019-09-19 23:16:35 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-19 23:36:29 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Remote host closed the connection) 2019-09-19 23:39:07 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-19 23:58:57 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 00:02:10 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 00:11:54 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 00:14:32 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 00:33:36 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2019-09-20 00:34:06 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 00:42:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-20 01:27:48 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 01:29:24 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 02:11:25 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 02:12:50 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 02:57:08 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 04:03:31 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-20 05:55:11 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-20 07:19:40 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 07:20:56 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-20 07:28:00 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 07:32:28 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-20 07:57:23 --> ddere (uid110888@gateway/web/irccloud.com/x-iaodcwvtksoabywv) has joined #haskell-ide-engine 2019-09-20 08:46:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-20 09:07:24 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 09:27:07 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-20 09:59:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-20 10:57:26 --> jneira48 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-20 10:57:32 -- jneira48 is now known as jneira_ 2019-09-20 11:34:32 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-20 13:08:41 --> DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has joined #haskell-ide-engine 2019-09-20 13:46:59 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-20 13:55:53 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-20 14:00:07 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Remote host closed the connection) 2019-09-20 14:00:56 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-20 14:23:33 <-- ddere (uid110888@gateway/web/irccloud.com/x-iaodcwvtksoabywv) has quit (Quit: Connection closed for inactivity) 2019-09-20 14:25:28 --> jneira24 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-20 14:25:33 -- jneira24 is now known as jneira_ 2019-09-20 15:41:39 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 240 seconds) 2019-09-20 15:43:13 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-20 15:56:27 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 240 seconds) 2019-09-20 18:26:02 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-20 19:04:51 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-20 19:20:15 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 20:10:56 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 20:11:22 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 20:14:08 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 252 seconds) 2019-09-20 20:22:13 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-20 20:28:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-20 20:37:39 <-- fendor (~fendor@85.114.62.171) has quit (Ping timeout: 240 seconds) 2019-09-20 21:11:47 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-20 21:28:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-09-20 21:58:03 <-- DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has quit (Remote host closed the connection) 2019-09-20 21:58:51 --> DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has joined #haskell-ide-engine 2019-09-20 22:04:05 <-- DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has quit (Remote host closed the connection) 2019-09-20 22:04:53 --> DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has joined #haskell-ide-engine 2019-09-20 22:09:55 <-- DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has quit (Remote host closed the connection) 2019-09-20 22:14:17 --> DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has joined #haskell-ide-engine 2019-09-20 22:43:33 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-20 23:56:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-09-20 23:57:03 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-20 23:59:12 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Ping timeout: 245 seconds) 2019-09-21 00:00:19 --> joehillen (~joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-09-21 00:30:55 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-21 00:34:44 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-21 01:03:28 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-21 01:35:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-21 01:53:50 --> fendor (~fendor@85.114.62.171) has joined #haskell-ide-engine 2019-09-21 01:55:59 <-- fendor (~fendor@85.114.62.171) has quit (Client Quit) 2019-09-21 02:10:09 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-21 02:11:27 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-21 02:59:35 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-21 04:52:48 <-- DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has quit (Ping timeout: 265 seconds) 2019-09-21 10:08:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-21 10:52:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-09-21 13:24:06 <-- crobbins (~crobbins@2601:2c1:380:e8a:a0cb:2985:7b1:c0df) has quit (Remote host closed the connection) 2019-09-21 14:02:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-21 19:21:24 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-21 19:51:31 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-21 19:53:41 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-21 20:05:33 --> Sanchayan (6ac8f73b@106.200.247.59) has joined #haskell-ide-engine 2019-09-21 20:07:06 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-21 20:17:22 --> SanchayanMaity (~Sanchayan@106.200.247.59) has joined #haskell-ide-engine 2019-09-21 20:17:46 <-- Sanchayan (6ac8f73b@106.200.247.59) has left #haskell-ide-engine 2019-09-21 20:29:48 --> fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-21 20:34:06 --> DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has joined #haskell-ide-engine 2019-09-21 20:39:59 --> fendor_ (~fendor@178.115.129.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-21 20:42:27 <-- fendor (~fendor@91.141.0.13.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-21 21:37:33 SanchayanMaity Hi...I would like to work on issue #912. Have some doubts. Do I understand correctly, the command line options should be parsed in MainHie.hs & HieWrapper.hs? What I am trying to figure out is, how to communicate this to initializeHoogleDb function? 2019-09-21 21:37:38 <-- fendor_ (~fendor@178.115.129.2.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-21 22:01:15 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-21 22:43:14 --> adamse_ (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has joined #haskell-ide-engine 2019-09-21 22:43:19 --> CodeKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-21 22:43:43 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Disconnected by services) 2019-09-21 22:43:49 -- CodeKiwi is now known as DigitalKiwi 2019-09-21 22:45:24 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-09-21 22:46:03 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-09-21 22:46:59 --> sim590_ (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-09-21 22:50:43 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-09-21 22:50:43 <-- mxf (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-09-21 22:50:43 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-09-21 22:50:44 <-- adamse (sid72084@gateway/web/irccloud.com/x-puabmsdczoxcgfdk) has quit (*.net *.split) 2019-09-21 22:50:45 -- sim590_ is now known as sim590 2019-09-21 22:50:49 -- adamse_ is now known as adamse 2019-09-22 00:00:08 <-- SanchayanMaity (~Sanchayan@106.200.247.59) has quit (Remote host closed the connection) 2019-09-22 02:13:24 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Remote host closed the connection) 2019-09-22 02:25:39 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-22 02:26:04 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-09-22 02:34:04 <-- DavidEichmann (~david@pub082136125008.dh-hfc.datazug.ch) has quit (Remote host closed the connection) 2019-09-22 02:51:57 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-22 03:11:34 -- w2gz is now known as w1gz 2019-09-22 10:50:48 --> ddere (uid110888@gateway/web/irccloud.com/x-mllxohintjpkpzqa) has joined #haskell-ide-engine 2019-09-22 12:35:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-22 12:50:31 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-22 14:04:10 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-09-22 14:04:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-22 14:19:17 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-09-22 14:21:42 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-22 15:04:09 <-- ddere (uid110888@gateway/web/irccloud.com/x-mllxohintjpkpzqa) has quit (Quit: Connection closed for inactivity) 2019-09-22 16:19:41 --> SanchayanMaity (~Sanchayan@106.200.247.59) has joined #haskell-ide-engine 2019-09-22 16:26:40 <-- SanchayanMaity (~Sanchayan@106.200.247.59) has quit (Remote host closed the connection) 2019-09-22 18:00:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-22 18:00:36 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-22 18:06:16 --> SanchayanMaity (~Sanchayan@106.200.247.59) has joined #haskell-ide-engine 2019-09-22 18:12:41 <-- SanchayanMaity (~Sanchayan@106.200.247.59) has quit (Remote host closed the connection) 2019-09-22 18:29:05 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-22 18:39:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-09-22 18:40:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-22 19:35:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-22 19:41:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-22 19:54:54 --> fendor (~fendor@hsvpn29.hotsplots.net) has joined #haskell-ide-engine 2019-09-22 20:06:07 <-- fendor (~fendor@hsvpn29.hotsplots.net) has quit (Remote host closed the connection) 2019-09-22 20:06:34 --> fendor (~fendor@hsvpn29.hotsplots.net) has joined #haskell-ide-engine 2019-09-22 20:07:04 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-22 20:36:51 <-- fendor (~fendor@hsvpn29.hotsplots.net) has quit (Ping timeout: 240 seconds) 2019-09-22 20:38:20 --> fendor (~fendor@77.247.85.102) has joined #haskell-ide-engine 2019-09-22 21:09:28 <-- fendor (~fendor@77.247.85.102) has quit (Ping timeout: 265 seconds) 2019-09-23 01:45:46 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-23 01:51:15 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-23 02:32:44 --> fendor (~fendor@178.115.128.142.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-23 02:56:22 <-- fendor (~fendor@178.115.128.142.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-23 05:38:29 --> louispan (~textual@120.17.30.8) has joined #haskell-ide-engine 2019-09-23 06:15:52 <-- louispan (~textual@120.17.30.8) has quit (Quit: louispan) 2019-09-23 06:22:36 --> louispan (~textual@120.17.30.8) has joined #haskell-ide-engine 2019-09-23 06:22:51 --> crobbins (~crobbins@2601:2c1:380:e8a:cdb4:f341:3bd1:4532) has joined #haskell-ide-engine 2019-09-23 06:22:59 <-- crobbins (~crobbins@2601:2c1:380:e8a:cdb4:f341:3bd1:4532) has quit (Remote host closed the connection) 2019-09-23 06:23:36 --> crobbins (~crobbins@2601:2c1:380:e8a:cdb4:f341:3bd1:4532) has joined #haskell-ide-engine 2019-09-23 07:09:46 <-- louispan (~textual@120.17.30.8) has quit (Quit: louispan) 2019-09-23 07:12:29 --> louispan (~textual@120.17.30.8) has joined #haskell-ide-engine 2019-09-23 07:32:27 <-- louispan (~textual@120.17.30.8) has quit (Ping timeout: 240 seconds) 2019-09-23 09:00:34 <-- joehillen (~joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-09-23 09:03:34 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-09-23 11:02:10 --> jneira80 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-23 11:02:15 -- jneira80 is now known as jneira_ 2019-09-23 11:34:24 meowray how are Position.characte offsets counted? UTF-8 bytes, UTF-16 code units or UTF-32 codepoints ? 2019-09-23 12:00:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-23 12:11:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-23 12:30:32 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-23 12:33:42 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Client Quit) 2019-09-23 12:36:12 --> sz0 (uid110435@gateway/web/irccloud.com/x-hupxjyvciukeuesj) has joined #haskell-ide-engine 2019-09-23 13:48:34 mpickering meowray: I think it's UTF-8, the LSP specification decides about this 2019-09-23 13:52:15 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-23 13:55:39 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-23 14:29:15 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-23 14:33:24 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-23 14:41:52 --> fendor (~fendor@p5B2E0FA6.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-09-23 14:56:08 <-- fendor (~fendor@p5B2E0FA6.dip0.t-ipconnect.de) has quit (Ping timeout: 268 seconds) 2019-09-23 15:45:59 <-- sz0 (uid110435@gateway/web/irccloud.com/x-hupxjyvciukeuesj) has quit (Quit: Connection closed for inactivity) 2019-09-23 16:00:56 --> fendor (~fendor@p5B2E0FA6.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-09-23 16:12:34 <-- fendor (~fendor@p5B2E0FA6.dip0.t-ipconnect.de) has quit (Quit: Leaving) 2019-09-23 16:41:22 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-09-23 16:41:59 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-09-23 17:27:16 --> jneira37 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-23 17:27:28 -- jneira37 is now known as jneira_ 2019-09-23 18:27:54 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-23 22:08:38 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2019-09-23 22:08:38 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2019-09-23 22:08:38 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2019-09-23 22:08:38 -- Channel #haskell-ide-engine: 60 nicks (1 op, 0 voices, 59 normals) 2019-09-23 22:08:50 -- Channel created on Fri, 30 Oct 2015 15:10:19 2019-09-23 23:31:42 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-09-23 23:57:46 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-23 23:59:09 <-- pikajude (~jude@unaffiliated/otters) has quit (Remote host closed the connection) 2019-09-23 23:59:25 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-09-24 00:04:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-09-24 00:56:43 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Remote host closed the connection) 2019-09-24 01:30:33 --> fendor (~fendor@91.141.1.140.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-24 01:35:17 <-- fendor (~fendor@91.141.1.140.wireless.dyn.drei.com) has quit (Client Quit) 2019-09-24 08:37:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-24 09:07:57 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-24 09:27:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-09-24 09:31:38 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-24 09:48:54 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-24 10:17:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-24 10:49:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-09-24 10:54:14 --> jneira45 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-24 10:54:22 -- jneira45 is now known as jneira_ 2019-09-24 11:03:22 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-24 11:06:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-24 13:01:40 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-24 13:38:05 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-09-24 14:07:48 --> fendor (~fendor@p5B2E0E64.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-09-24 14:11:44 <-- fendor (~fendor@p5B2E0E64.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2019-09-24 14:11:57 --> fendor (~fendor@p5B2E0E64.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2019-09-24 14:29:51 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-24 15:14:56 <-- fendor (~fendor@p5B2E0E64.dip0.t-ipconnect.de) has quit (Ping timeout: 276 seconds) 2019-09-24 15:26:25 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-24 17:38:01 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-09-24 17:40:44 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-09-24 17:55:51 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-09-24 17:56:25 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-24 18:07:09 --> thkoch (thk@nat/google/x-yanxstqptqgsidfo) has joined #haskell-ide-engine 2019-09-24 18:07:50 <-- thkoch_ (thk@nat/google/x-ysdidhouiuhcoksp) has quit (Ping timeout: 276 seconds) 2019-09-24 18:32:04 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-24 18:33:21 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-09-24 18:34:26 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-24 18:41:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-24 19:16:14 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-24 23:00:09 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-24 23:09:39 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-24 23:14:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-09-24 23:51:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-09-25 00:36:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-09-25 00:42:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-25 03:41:27 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 264 seconds) 2019-09-25 08:22:58 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-25 09:23:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-09-25 10:08:21 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 10:10:04 <-- crobbins (~crobbins@2601:2c1:380:e8a:cdb4:f341:3bd1:4532) has quit (Read error: Connection reset by peer) 2019-09-25 10:10:47 --> crobbins (~crobbins@2601:2c1:380:e8a:78df:f04b:516b:8b1d) has joined #haskell-ide-engine 2019-09-25 10:14:54 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-25 10:48:10 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 10:59:58 --> jneira77 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-25 11:00:08 -- jneira77 is now known as jneira_ 2019-09-25 11:22:16 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-25 12:00:57 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-25 12:01:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-25 13:30:52 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-25 13:35:53 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 276 seconds) 2019-09-25 13:40:46 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-09-25 13:43:05 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-09-25 13:52:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-25 13:54:23 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 14:21:42 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-09-25 16:06:15 --> jneira90 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-25 16:07:25 -- jneira90 is now known as jneira_ 2019-09-25 16:08:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-25 16:24:47 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-25 16:30:28 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-25 16:49:53 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 245 seconds) 2019-09-25 16:59:26 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 17:18:38 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Ping timeout: 246 seconds) 2019-09-25 17:26:55 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 17:45:27 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-25 17:47:25 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-25 18:28:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Ping timeout (120 seconds)) 2019-09-25 19:19:04 mpickering Any more insight into this issue? 2019-09-25 23:44:45 <-- crobbins (~crobbins@2601:2c1:380:e8a:78df:f04b:516b:8b1d) has quit (Remote host closed the connection) 2019-09-26 00:11:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-26 00:13:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-26 00:33:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-26 01:03:55 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Ping timeout: 265 seconds) 2019-09-26 01:23:06 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-09-26 01:38:34 --> crobbins (~crobbins@2600:380:7b26:3703:fc9d:364c:f261:1e18) has joined #haskell-ide-engine 2019-09-26 02:27:05 --> jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has joined #haskell-ide-engine 2019-09-26 04:49:43 <-- crobbins (~crobbins@2600:380:7b26:3703:fc9d:364c:f261:1e18) has quit (Remote host closed the connection) 2019-09-26 06:40:57 --> crobbins (~crobbins@2600:380:7b26:3703:b5be:73a4:9063:25df) has joined #haskell-ide-engine 2019-09-26 06:41:19 <-- jneira (501ca9fb@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.251) has quit (Ping timeout: 268 seconds) 2019-09-26 07:33:13 --> jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has joined #haskell-ide-engine 2019-09-26 08:44:33 <-- crobbins (~crobbins@2600:380:7b26:3703:b5be:73a4:9063:25df) has quit (Remote host closed the connection) 2019-09-26 08:44:46 --> crobbins (~crobbins@2600:380:7b26:3703:b5be:73a4:9063:25df) has joined #haskell-ide-engine 2019-09-26 08:49:28 <-- crobbins (~crobbins@2600:380:7b26:3703:b5be:73a4:9063:25df) has quit (Ping timeout: 245 seconds) 2019-09-26 08:59:47 --> crobbins (~crobbins@2600:380:7b26:3703:14d5:76c1:1d18:15eb) has joined #haskell-ide-engine 2019-09-26 09:05:26 <-- crobbins (~crobbins@2600:380:7b26:3703:14d5:76c1:1d18:15eb) has quit (Remote host closed the connection) 2019-09-26 09:24:00 <-- jose_zap (~jose_zap@ihgmanagement27.i.subnet.rcn.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-26 10:57:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-26 10:57:44 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-26 10:57:51 -- jneira is now known as jneira_ 2019-09-26 11:11:34 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-26 12:02:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-26 12:02:57 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-26 12:03:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-26 12:03:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-26 12:14:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has left #haskell-ide-engine 2019-09-26 12:14:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has joined #haskell-ide-engine 2019-09-26 12:16:57 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-qesjxaqenujfujky) has quit (Remote host closed the connection) 2019-09-26 12:17:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-09-26 12:27:24 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 12:37:23 <-- louispan (~textual@120.18.141.123) has quit (Quit: louispan) 2019-09-26 12:54:58 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 13:13:18 <-- louispan (~textual@120.18.141.123) has quit (Read error: Connection reset by peer) 2019-09-26 13:19:18 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 13:20:05 <-- louispan (~textual@120.18.141.123) has quit (Client Quit) 2019-09-26 13:53:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-09-26 13:53:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-09-26 13:54:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-09-26 13:54:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-09-26 13:55:00 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 14:03:49 --> fendor (~fendor@91.141.1.51.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 14:04:27 mpickering fendor: I think the multi-cradle specification will work straight away with h-i-e 2019-09-26 14:04:54 fendor mpickering, not entirely, due to some changes I need to discuss anyway 2019-09-26 14:05:29 mpickering now or later? 2019-09-26 14:05:36 fendor Have you seen https://github.com/mpickering/haskell-ide-engine/issues/10? 2019-09-26 14:05:41 fendor now, if you have time 2019-09-26 14:05:55 fendor I finally have time again 2019-09-26 14:06:42 mpickering One sec. I am currently trying to decide whether to work from home or 🚴‍♂️ to work 2019-09-26 14:06:43 fendor the issue I found is the following: caching of cradle works only after a module has been typechecked. 2019-09-26 14:08:41 fendor however, mutiple actions are sent to the ghc thread and run with `runWithContext` which tries to see if the context file is covered by the cradle and if not, reloads the cradle. 2019-09-26 14:08:59 mpickering why does it only work after the module has been typechecked 2019-09-26 14:09:57 fendor because the paths-cache that the cradle is responsible for, takes all files from the ModSummaries, contrary to the documentation 2019-09-26 14:10:01 mpickering ah, because in the cache it uses the include dirs to work out what the cradle refers to 2019-09-26 14:10:10 mpickering err :) What documentation 2019-09-26 14:10:12 <-- louispan (~textual@120.18.141.123) has quit (Quit: louispan) 2019-09-26 14:11:02 fendor this documentation: https://gist.github.com/fendor/aac121ea5b0ed65a750c44990524647a 2019-09-26 14:11:16 fendor the description of currentCradle 2019-09-26 14:11:32 mpickering ok 2019-09-26 14:11:52 fendor however, in setCurentCradle, it sets all files of the cradle to these paths. 2019-09-26 14:12:07 fendor which is empty until it has been typechecked, in my opinion 2019-09-26 14:12:37 mpickering well technically not 2019-09-26 14:12:44 mpickering It is populated after you call `depanal` 2019-09-26 14:13:06 fendor depanal is called in loadFile, iirc 2019-09-26 14:13:14 mpickering yes it is 2019-09-26 14:13:23 mpickering but you can depanal on it's own 2019-09-26 14:13:25 mpickering and then call load' 2019-09-26 14:14:47 fendor i just looked at hie-bios, apparently depanal is called in `initializeFlagsWithCradleWithMessage` 2019-09-26 14:15:10 fendor then it is just weird, but as shown in the logs, the mgModSummaries is still empty until a file is typechecked or something similar happens 2019-09-26 14:16:08 mpickering The first two "loads" don't actually seem to do anything? 2019-09-26 14:16:18 mpickering https://www.irccloud.com/pastebin/vtBZrFM1/ 2019-09-26 14:17:22 mpickering I would look at the call stack from `loadCradle` 2019-09-26 14:17:29 mpickering To do that, turn `profiling: True` on in the cabal file 2019-09-26 14:17:39 mpickering and then use some of these functions in `loadCradle` 2019-09-26 14:17:40 mpickering http://hackage.haskell.org/package/base-4.12.0.0/docs/GHC-Stack.html 2019-09-26 14:17:58 mpickering http://hackage.haskell.org/package/base-4.12.0.0/docs/GHC-Stack.html#v:currentCallStack 2019-09-26 14:20:27 mpickering It's not clear to me what the first two traces are about 2019-09-26 14:20:49 mpickering ok I'm going into work, feel free to leave questions for me to answer from the other side 2019-09-26 14:25:12 fendor thank you, will do! 2019-09-26 14:56:36 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-26 15:02:20 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 15:03:32 mpickering argh I picked the worst time, got caught in a huge shower 2019-09-26 15:09:31 fendor that is unfortunate! it is sunny here! 2019-09-26 15:24:02 jneira_ mpickering: thanks for add me to hie-bios :-) 2019-09-26 15:24:22 mpickering The more people I know who use windows the better 2019-09-26 15:27:04 jneira_ yeah, we are a endangered species :-P 2019-09-26 15:30:22 mpickering jneira_: have you got any good ideas about writing tests for hie-bios? 2019-09-26 15:30:34 jneira_ but there are quite a few users, the show up in the issue tracker; i hope we can grow in that direction 2019-09-26 15:30:39 jneira_ *they 2019-09-26 15:30:58 mpickering I haven't managed to think of a good way to specify all the different environments to test all the different cradles 2019-09-26 15:32:22 fendor well, at least tests for the different hie.yaml parsers would be helpful 2019-09-26 15:33:41 jneira_ mmm they should be ran inside build tool projects dirs, right? or fake them 2019-09-26 15:34:07 <-- louispan (~textual@120.18.141.123) has quit (Quit: louispan) 2019-09-26 15:35:20 mpickering yeah, I can create lots of fake projects, that's not an issue 2019-09-26 15:35:41 mpickering but the problem is that in one dir you want cabal to be available, in another you want stack, in another obelisk, etc 2019-09-26 15:35:57 mpickering I suppose if I at least just test the cabal and stack cradles that covers 95% of use cases 2019-09-26 15:41:04 jneira_ mmm, so creating a simple cabal and stack project inside a test/data subdir would work for basic testing? 2019-09-26 15:41:18 jneira_ i have them to test my patches manually 2019-09-26 15:42:12 mpickering And then do you do integration testing by invoking the `hie-bios` executable or do you write unit tests? 2019-09-26 15:42:28 mpickering I didn't get the impression that there are any good ways to write integration tests for haskell projects? 2019-09-26 15:44:27 jneira_ mmm both if possible, but basic functional tests running `hie-bios` could be set up relativily quickly 2019-09-26 15:44:55 mpickering How do you arrange that? 2019-09-26 15:45:39 mpickering I mean making sure `hie-bios` can be executed from the test-suite 2019-09-26 15:47:35 jneira_ well people sometimes moves the main logic (maybe no *all* logic) to the lib and run it from the test suite 2019-09-26 15:48:14 jneira_ f.e. https://github.com/dhall-lang/dhall-haskell/blob/master/dhall/src/Dhall/Main.hs 2019-09-26 15:48:15 mpickering ok 2019-09-26 15:48:21 mpickering is this what `build-tool-depends` is for? 2019-09-26 15:48:55 mpickering GHC has it's own completely separate way of testing so I'm out of touch with best practices for normal libraries 2019-09-26 15:51:19 jneira_ mmm `build-tool-depends` could work too, i suppose, even testing in another separate project 2019-09-26 15:57:09 michaelpj if you were willing to use nix for the tests then it would be relatively easy to set them up so they have the right build tools, but I don't think that's easy to do from *within* a cabal testsuite 2019-09-26 15:58:20 mpickering michaelpj: I already tried this and it wasn't as trivial as I hoped 2019-09-26 15:58:31 mpickering You still need some external framework to execute and report on the tests 2019-09-26 15:59:10 michaelpj can't you just run a bare executable e.g. `cabal new-test` and assert that it returns true? does require a short bash script 2019-09-26 15:59:34 michaelpj I guess you probably can't also use the nixpkgs infra for setting up package dependencies since that will probably pull in a build tool 2019-09-26 15:59:46 mpickering and write one test stanza for each test? 2019-09-26 15:59:48 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-26 16:00:03 mpickering in the end I got something which worked but the number of problems made me think it wasn't a good idea 2019-09-26 16:00:24 michaelpj oh I see - this would just be on the granularity of "derivation failed to build" and then you could look at the logs and presumably the output of `cabal new-test` would be there and tell you what happened 2019-09-26 16:01:34 michaelpj in fact, I have an idea 2019-09-26 16:01:47 michaelpj oh no wait it requires hacking the nixpkgs infra 2019-09-26 16:02:00 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 16:02:20 michaelpj (IOHK has an existing gross hack where they run the tests in a separate derivation that just uses the built executable, so then you don't have the build-time dependencies around and you can stuff other system deps in there) 2019-09-26 16:02:47 michaelpj maybe if you use haskell.nix, but I don't think that's ready enough for hie yet 2019-09-26 16:07:09 <-- louispan (~textual@120.18.141.123) has quit (Read error: Connection reset by peer) 2019-09-26 16:08:00 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 16:18:50 <-- fendor (~fendor@91.141.1.51.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-26 16:18:51 <-- louispan (~textual@120.18.141.123) has quit (Read error: Connection reset by peer) 2019-09-26 16:19:22 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 16:32:59 <-- louispan (~textual@120.18.141.123) has quit (Quit: louispan) 2019-09-26 16:36:05 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-26 16:37:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-26 16:38:03 <-- louispan (~textual@120.18.141.123) has quit (Read error: Connection reset by peer) 2019-09-26 16:44:48 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-26 16:46:34 <-- louispan (~textual@120.18.218.236) has quit (Client Quit) 2019-09-26 16:53:38 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-26 17:17:21 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-09-26 18:14:29 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2019-09-26 18:17:26 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-09-26 18:25:24 mpickering dxld: Are you interested in implementing https://gitlab.haskell.org/ghc/ghc/issues/17250 ? 2019-09-26 18:32:07 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-26 18:40:49 dxld mpickering: if you tell me what the format has to look like, maybe 2019-09-26 18:56:34 mpickering that's a good question isn't it 2019-09-26 19:07:04 dxld :) 2019-09-26 19:24:16 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-26 19:39:56 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-26 19:51:16 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-26 20:08:14 --> fendor (~fendor@91.141.1.51.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 20:39:57 --> fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 20:42:46 <-- fendor (~fendor@91.141.1.51.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-09-26 20:50:43 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 20:56:29 <-- fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-26 20:56:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-26 20:57:06 --> fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 21:01:05 <-- fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-26 21:02:24 --> fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 21:02:30 <-- fendor_ (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-26 21:06:33 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-26 21:17:03 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 21:22:45 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-26 21:39:33 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-26 21:43:00 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 21:47:43 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Client Quit) 2019-09-26 21:52:35 <-- crobbins (~crobbins@198.11.8.226) has quit (Read error: Connection timed out) 2019-09-26 21:53:12 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-26 22:05:28 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 22:10:07 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Client Quit) 2019-09-26 22:12:42 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 22:13:22 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Client Quit) 2019-09-26 22:29:12 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-09-26 22:35:21 --> jose_zap (~jose_zap@142.154.205.14) has joined #haskell-ide-engine 2019-09-26 22:52:46 --> fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-26 22:56:42 <-- jose_zap (~jose_zap@142.154.205.14) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-26 23:04:52 <-- fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-26 23:06:27 --> fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-27 00:14:00 <-- fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-27 00:14:30 --> fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-27 00:18:50 <-- fendor (~fendor@178.165.129.207.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-27 00:41:52 --> crobbins_ (~crobbins@72.46.207.104) has joined #haskell-ide-engine 2019-09-27 00:44:26 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 240 seconds) 2019-09-27 00:51:53 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 00:53:35 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-27 00:59:25 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-27 01:56:53 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-27 02:14:51 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 02:17:35 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 02:18:45 --> dopplergange (~dop@195.154.48.242) has joined #haskell-ide-engine 2019-09-27 02:57:02 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 02:57:36 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 03:14:22 <-- louispan (~textual@120.18.218.236) has quit (Quit: louispan) 2019-09-27 03:25:02 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 03:26:17 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 03:27:57 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Client Quit) 2019-09-27 03:41:17 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-27 03:56:13 <-- louispan (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-27 04:15:04 <-- crobbins_ (~crobbins@72.46.207.104) has quit (Remote host closed the connection) 2019-09-27 04:21:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 04:30:30 --> crobbins (~crobbins@72.46.207.104) has joined #haskell-ide-engine 2019-09-27 05:55:44 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 06:04:24 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-09-27 06:04:56 --> alanz (~alanz@alanz.powered.by.lunarbnc.net) has joined #haskell-ide-engine 2019-09-27 06:11:23 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 06:27:08 <-- crobbins (~crobbins@72.46.207.104) has quit (Remote host closed the connection) 2019-09-27 06:27:27 --> crobbins (~crobbins@72.46.207.104) has joined #haskell-ide-engine 2019-09-27 06:28:37 <-- crobbins (~crobbins@72.46.207.104) has quit (Remote host closed the connection) 2019-09-27 06:40:16 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 07:01:21 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 07:40:55 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 08:20:56 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 08:28:46 <-- louispan (~textual@203.38.203.134) has quit (Read error: Connection reset by peer) 2019-09-27 08:29:09 --> louispan_ (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 08:39:09 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 09:05:04 <-- louispan_ (~textual@203.38.203.134) has quit (Quit: louispan_) 2019-09-27 09:07:27 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 09:27:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-27 09:53:05 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 10:11:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 10:32:40 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 11:01:50 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-27 11:01:55 -- jneira is now known as jneira_ 2019-09-27 11:02:01 -- jneira_ is now known as jneira 2019-09-27 11:33:14 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-09-27 11:40:09 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 12:02:28 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 12:11:37 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 13:02:47 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 13:07:03 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 13:12:35 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 13:19:16 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 13:23:38 <-- louispan (~textual@203.38.203.134) has quit (Ping timeout: 240 seconds) 2019-09-27 13:25:41 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-27 13:26:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 13:51:08 --> louispan (~textual@203.38.203.134) has joined #haskell-ide-engine 2019-09-27 13:54:13 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-27 14:13:56 <-- louispan (~textual@203.38.203.134) has quit (Quit: louispan) 2019-09-27 14:35:25 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-27 14:35:26 <-- louispan (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-27 14:36:51 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-27 14:44:01 <-- louispan (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-27 15:45:13 --> louispan (~textual@120.18.141.123) has joined #haskell-ide-engine 2019-09-27 16:12:21 <-- louispan (~textual@120.18.141.123) has quit (Quit: louispan) 2019-09-27 17:38:16 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-27 18:27:38 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-09-27 18:31:38 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-09-27 18:35:03 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-09-27 18:35:37 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 18:57:44 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-09-27 19:28:33 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 19:44:32 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 19:45:24 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 19:47:22 --> crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has joined #haskell-ide-engine 2019-09-27 19:51:08 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-27 20:30:04 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 20:33:23 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 21:04:47 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-27 21:18:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-27 21:35:22 lukelau alanz: I see you’re a mantainer of https://hackage.haskell.org/package/Strafunski-StrategyLib, can that get a revision for base-4.14? 2019-09-27 21:56:38 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 22:08:34 --> fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-27 22:15:36 --> fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-27 22:36:27 <-- fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-27 23:10:33 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 23:11:27 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Read error: Connection reset by peer) 2019-09-27 23:12:03 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 23:23:17 <-- fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-27 23:27:52 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-27 23:28:48 --> jose_zap (~jose_zap@207.251.84.218) has joined #haskell-ide-engine 2019-09-27 23:40:43 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-09-28 00:16:56 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-28 00:33:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-28 00:44:47 <-- jose_zap (~jose_zap@207.251.84.218) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-28 00:48:22 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-28 02:00:13 --> fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 02:20:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-28 02:29:17 <-- tabaqui2 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-09-28 02:31:07 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 02:51:57 <-- louispan (~textual@120.18.218.236) has quit (Quit: louispan) 2019-09-28 03:35:55 <-- crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has quit (Read error: Connection reset by peer) 2019-09-28 03:36:47 --> crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has joined #haskell-ide-engine 2019-09-28 03:47:41 <-- fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-28 04:25:08 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-09-28 05:36:07 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 05:41:48 --> boxscape (577bcbf8@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.248) has joined #haskell-ide-engine 2019-09-28 06:07:50 --> louispan_ (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 06:07:55 <-- louispan (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-28 06:15:51 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-09-28 06:16:54 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-28 06:18:02 <-- crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has quit (Remote host closed the connection) 2019-09-28 06:18:05 <-- louispan_ (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-28 06:18:36 --> crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has joined #haskell-ide-engine 2019-09-28 06:20:30 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Client Quit) 2019-09-28 06:21:35 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-09-28 06:23:27 <-- crobbins (~crobbins@2601:2c1:380:e8a:a9a6:9996:ed4b:4d1b) has quit (Ping timeout: 264 seconds) 2019-09-28 06:27:45 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 06:30:25 <-- louispan (~textual@120.18.218.236) has quit (Read error: Connection reset by peer) 2019-09-28 06:32:15 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 06:38:37 <-- louispan (~textual@120.18.218.236) has quit (Ping timeout: 240 seconds) 2019-09-28 06:44:23 --> louispan (~textual@120.18.218.236) has joined #haskell-ide-engine 2019-09-28 07:31:14 <-- louispan (~textual@120.18.218.236) has quit (Ping timeout: 240 seconds) 2019-09-28 08:12:38 <-- boxscape (577bcbf8@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.248) has quit (Remote host closed the connection) 2019-09-28 10:07:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-28 10:52:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-28 13:22:35 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-09-28 14:38:47 --> fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 14:40:14 --> fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 14:43:52 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (Quit: WeeChat 2.6-rc2) 2019-09-28 14:49:37 <-- fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-28 14:55:58 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-09-28 16:05:57 --> fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 16:08:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-28 16:12:04 fendor mpickering, may I push to https://github.com/mpickering/hie-bios/pull/63 to fix the missing "tests/config/stack.yaml", which as not been added because of .gitignore, and enabling tests on ci, or should I open a pr to your pr? 2019-09-28 16:25:26 <-- fendor_ (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-09-28 18:13:39 --> boxscape (59f67a77@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.119) has joined #haskell-ide-engine 2019-09-28 18:23:02 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-09-28 18:58:04 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 265 seconds) 2019-09-28 19:20:55 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-09-28 19:35:48 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-28 19:38:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-09-28 20:00:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-28 20:39:17 --> fenedor (~fendor@178.165.130.114.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 20:42:02 <-- fendor (~fendor@178.115.130.165.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-28 21:15:46 <-- boxscape (59f67a77@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.119) has quit (Remote host closed the connection) 2019-09-28 21:19:44 --> boxscape (59f67a77@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.119) has joined #haskell-ide-engine 2019-09-28 22:10:13 --> fendor_ (~fendor@178.165.130.114.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-28 22:24:04 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-29 00:23:50 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-09-29 00:46:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-29 01:02:31 <-- fendor_ (~fendor@178.165.130.114.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-09-29 01:03:32 --> fendor_ (~fendor@178.165.130.114.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-29 01:44:12 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-29 01:52:32 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-29 03:20:25 <-- dxld (~dxld@2a01:4f8:201:89ff:e755:75c:1398:74bb) has quit (Ping timeout: 250 seconds) 2019-09-29 03:27:16 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-09-29 03:40:07 <-- fendor_ (~fendor@178.165.130.114.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-09-29 04:08:46 <-- fenedor (~fendor@178.165.130.114.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-29 06:48:37 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 240 seconds) 2019-09-29 09:10:56 <-- boxscape (59f67a77@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.119) has quit (Ping timeout: 240 seconds) 2019-09-29 09:30:07 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-09-29 09:30:28 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-09-29 09:52:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-29 10:50:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-09-29 11:41:58 --> SanchayanMaity (~Sanchayan@171.76.90.73) has joined #haskell-ide-engine 2019-09-29 11:44:17 <-- SanchayanMaity (~Sanchayan@171.76.90.73) has quit (Remote host closed the connection) 2019-09-29 15:13:25 --> fendor (~fendor@178.165.130.114.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-29 15:13:39 <-- fendor (~fendor@178.165.130.114.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-09-29 15:14:00 --> fendor (~fendor@178.165.130.114.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-29 17:10:23 --> freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:30e1:577c:62cf:4801) has joined #haskell-ide-engine 2019-09-29 17:17:58 fendor mpickering, I think I found the problem of https://github.com/mpickering/haskell-ide-engine/issues/10, initSession returns an empty list of targets. 2019-09-29 17:34:47 --> boxscape (577bcb56@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.86) has joined #haskell-ide-engine 2019-09-29 18:24:44 <-- boxscape (577bcb56@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.86) has quit (Read error: Connection reset by peer) 2019-09-29 18:24:54 --> boxscape (577bcb56@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.86) has joined #haskell-ide-engine 2019-09-29 19:20:52 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-29 19:25:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-29 20:39:33 --> fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-29 20:42:49 <-- fendor (~fendor@178.165.130.114.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-09-29 20:52:11 -- mxf_ is now known as mxf 2019-09-29 20:54:53 <-- freeman42[NixOS] (~freeman42@2a02:8084:e80:9580:30e1:577c:62cf:4801) has quit (Quit: Leaving) 2019-09-29 22:56:51 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-09-29 23:22:57 <-- fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-09-29 23:30:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-29 23:47:48 --> fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-30 01:15:17 <-- arrowd (~arr@83.239.159.12) has quit 2019-09-30 01:23:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-30 01:25:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-09-30 01:25:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-30 01:37:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-30 01:45:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-30 02:14:33 mpickering fenedor: I am back tomorrow 2019-09-30 03:00:02 <-- fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-09-30 06:49:04 <-- boxscape (577bcb56@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.86) has quit (Remote host closed the connection) 2019-09-30 10:52:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-30 10:55:12 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-30 11:02:46 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-30 11:03:54 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-30 13:22:18 --> fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-09-30 13:52:31 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-30 13:56:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-30 14:14:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-30 14:16:04 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-09-30 14:26:36 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-09-30 15:15:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-30 15:15:16 <-- fenedor (~fendor@77.119.129.199.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-09-30 15:29:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-09-30 15:41:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-30 15:55:33 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-30 15:55:41 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-09-30 16:03:59 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-09-30 16:04:39 jneira hi! i am trying to fix the functional test for windows 2019-09-30 16:05:17 jneira in fact fix the diagnostics and code actions cause they are legitimate bugs in hie 2019-09-30 16:05:38 jneira and i discovered that they are based on the human readable ghc message errors 2019-09-30 16:05:53 jneira and they are different in linux and windows 2019-09-30 16:06:42 jneira there is a way to make ghc output errors and warnings in a machine readable format (jon, sexprs, binary, whatever) 2019-09-30 16:06:44 jneira ? 2019-09-30 16:06:50 jneira *json 2019-09-30 16:07:18 jneira (or at least a ghc proposal to get them) 2019-09-30 16:09:24 jneira mpickering: I wonder if it doesn't exist if hie-bios could make that translation, converting ghc messages in json 2019-09-30 16:09:53 jneira and removing the hardcoded parsing from hie itself 2019-09-30 16:10:14 mpickering No that isn't suitable for hie-bios 2019-09-30 16:10:24 mpickering there is already a flag to get GHC to output error messages as JSON 2019-09-30 16:10:41 mpickering but parsing error messages is just brittle anyway, I wouldn't think using JSON would improve things much 2019-09-30 16:11:03 --> fendor (~fendor@e235-254.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-09-30 16:13:17 jneira mmm i was thinking in something like { "type": SymbolNotInScope, "symbol": "hPutStrLn", "suggestions": ["putStrLn",..], ...} 2019-09-30 16:14:28 jneira something alike would improve their handling, no? 2019-09-30 16:14:46 mpickering There's no need to do that as JSON though, we already use the GHC API to get the messages 2019-09-30 16:14:51 mpickering one sec 2019-09-30 16:17:22 mpickering https://github.com/bgamari/ghc-proposals/blob/rich-errors-proposal/proposals/0000-rich-errors-proposal.rst 2019-09-30 16:17:34 mpickering that's the current trajectory, if you want to post on the mailing list asking what's going on with that.. 2019-09-30 16:19:23 jneira oh, great, thanks for the info 2019-09-30 16:24:51 fendor mpickering, it seems that stack cradle does not correctly populate the module graph. 2019-09-30 16:25:00 mpickering hmm? How is that possible? 2019-09-30 16:25:08 fendor i dont know. 2019-09-30 16:25:23 mpickering jneira: I believe that if you post about it to ghc-devs then it might make something happen 2019-09-30 16:25:24 fendor alright, apparently, this time it worked... 2019-09-30 16:25:44 fendor wrong cradle 2019-09-30 16:25:48 jneira oh i am checking the actual json messages with `-ddump-json` and it has valuable info as src span and severity, but the actual message is human readable 2019-09-30 16:26:12 mpickering yeah it isn't an improvement at all 2019-09-30 16:26:17 mpickering which is what I was saying 2019-09-30 16:26:50 jneira ok, afaiu the proposal would improve that json output with structured errors 2019-09-30 16:27:09 mpickering If you also mention that h-i-e parses error messages then it will disgust people so much to make even more things happen 2019-09-30 16:27:24 mpickering It was my understanding about that proposal that Richard was going to pay well-typed to implement it 2019-09-30 16:27:31 mpickering and that alp was lined up to do it 2019-09-30 16:27:36 mpickering so I'm not sure why it stalled 2019-09-30 16:27:44 jneira he, good point :-) 2019-09-30 16:34:32 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-30 16:43:02 fendor I have a reproducible example here: https://github.com/fendor/hie-bios/tree/modgraph-test executing `cabal v2-run exe:hie-bios -- modGraph` with a cabal cradle yields a different result compared to a stack cradle. 2019-09-30 16:43:16 fendor Code that is executed: https://github.com/fendor/hie-bios/blob/modgraph-test/src/HIE/Bios/Ghc/Check.hs#L39 2019-09-30 16:45:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-30 16:46:49 mpickering fendor: Isn't this because stack and cabal give back different arguments? 2019-09-30 16:46:49 fendor example output https://gist.github.com/fendor/17f39915f898fc3b2c769f662ae59340 2019-09-30 16:47:06 fendor mpickering, probably. But then the behaviour is just very different 2019-09-30 16:47:15 fendor which needs to be fixed, imo? 2019-09-30 16:47:30 mpickering Maybe it requires fixing stack 2019-09-30 16:47:34 mpickering what arguments does stack give back? 2019-09-30 16:47:55 mpickering I think there's a command line flag to get that 2019-09-30 16:48:03 fendor yeah, wait a second 2019-09-30 16:49:21 fendor https://gist.github.com/fendor/498cdc5886c82165fb66cb2d66f50387 2019-09-30 16:49:47 mpickering that looks totally wrong 2019-09-30 16:50:01 mpickering what version of stack are you using? 2019-09-30 16:50:18 fendor 1.93 2019-09-30 16:50:20 fendor 1.9.3 2019-09-30 16:50:44 mpickering what happens if you use a 2.x version? 2019-09-30 16:50:56 fendor wait a second 2019-09-30 16:52:06 fendor need to update my channels. 2019-09-30 16:53:09 mpickering you can use `nix run -f stack` 2019-09-30 16:53:16 mpickering to just point to a more up to date tarball 2019-09-30 16:53:41 fendor i just use the version from unstable 2019-09-30 16:54:06 mpickering sure 2019-09-30 16:55:46 fendor https://gist.github.com/fendor/498cdc5886c82165fb66cb2d66f50387 2019-09-30 16:55:59 fendor a bit different 2019-09-30 16:56:49 fendor but probably mainly due to nix 2019-09-30 16:58:18 mpickering what does `stack repl --silent --no-load` do? 2019-09-30 16:58:41 mpickering does stack even work if there's no stack.yaml file? 2019-09-30 16:59:09 fendor *face palm* 2019-09-30 16:59:17 fendor i am an idiot 2019-09-30 17:00:18 mpickering :o 2019-09-30 17:00:35 fendor ill try again 2019-09-30 17:00:44 fendor i hoped that would be the issue :/ 2019-09-30 17:05:23 fendor ok, output looks now more correct! 2019-09-30 17:06:57 fendor but the issue can still be reproduced! 2019-09-30 17:08:22 fendor compiler flags for a small project: https://gist.github.com/fendor/498cdc5886c82165fb66cb2d66f50387 2019-09-30 17:09:28 fendor but the module graph remains empty after initialisation 2019-09-30 17:15:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-09-30 17:15:58 fendor empty module graph: https://gist.github.com/fendor/31a7a0a33adc9c068556bd0280621d83 2019-09-30 17:17:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-30 17:18:05 mpickering fendor: If you pass a path as well then it will work? 2019-09-30 17:19:04 fendor a path to what? 2019-09-30 17:19:13 fendor updated the gist to also include the compiler flags 2019-09-30 17:24:17 jneira Almost all failed test cases are fixed for me with https://github.com/haskell/haskell-ide-engine/pull/1399 :-D 2019-09-30 17:24:36 jneira ...in Windows 2019-09-30 17:25:10 jneira Only removing the code assumptions over ghc error messages :-/ 2019-09-30 17:26:00 fendor oh my, so much code duplication in hie... 2019-09-30 17:26:07 mpickering fendor: Any file 2019-09-30 17:26:19 mpickering in the project 2019-09-30 17:26:51 fendor you mean, additionally to the compiler flags, or what? Initialize is invoked with a file in the project 2019-09-30 17:28:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-30 17:30:12 fendor so, would it fix it, if we add the fp to the result of "getOptions"? 2019-09-30 17:31:20 mpickering link me to the specific code? 2019-09-30 17:32:53 mpickering oh I see 2019-09-30 17:33:08 fendor sorry, I am confused 2019-09-30 17:33:15 mpickering but did you change the path for your other project? 2019-09-30 17:33:21 mpickering from `src/HIE/Bios.hs` 2019-09-30 17:34:08 fendor yes 2019-09-30 17:34:14 fendor I pass in a filepath 2019-09-30 17:34:19 fendor but didnt commit that yet 2019-09-30 17:34:20 fendor wait 2019-09-30 17:34:54 fendor committed it 2019-09-30 17:35:43 mpickering to? 2019-09-30 17:35:45 fendor updated code: https://github.com/fendor/hie-bios/blob/modgraph-test/src/HIE/Bios/Ghc/Check.hs#L41 2019-09-30 17:36:24 fendor this produced the output in https://gist.github.com/fendor/31a7a0a33adc9c068556bd0280621d83 2019-09-30 17:36:46 fendor which shows that the module graph (ModSummaries) is empty for stack cradle 2019-09-30 17:36:53 fendor after initialize 2019-09-30 17:37:13 mpickering I can't debug this now sorry 2019-09-30 17:37:25 mpickering but it seems to me the output isn't wrong 2019-09-30 17:37:38 mpickering if the stack cradle isn't returning any targets then it's not surprising the behaviour 2019-09-30 17:37:51 fendor yeah, but I think it should return targets 2019-09-30 17:38:45 mpickering look at what `stack repl -v3` shows 2019-09-30 17:39:43 fendor if I modify stackAction to append the fp to the options, then the module graph gets created 2019-09-30 17:43:57 mpickering ok but if `stack repl` doesn't return the targets then `stack repl` is broken? 2019-09-30 17:44:36 fendor maybe 2019-09-30 17:48:09 fendor https://gist.github.com/fendor/0b7ee692cb2054cb9bb1c3f3695dbd6c 2019-09-30 17:48:22 fendor output of stack repl --no-load --with-ghc ../haskell/hie-bios/wrappers/cabal Bar.hs 2019-09-30 17:50:00 mpickering what about if you remove `--no-load`? 2019-09-30 17:50:07 mpickering There is a reason I removed that though... 2019-09-30 17:52:32 mpickering perhaps just loading the filepath in HIE is fine.. 2019-09-30 17:52:38 mpickering not sure it's worth worry about this too much 2019-09-30 17:52:42 fendor updated: https://gist.github.com/fendor/0b7ee692cb2054cb9bb1c3f3695dbd6c 2019-09-30 17:53:03 fendor mpickering, in hie, that leads to the problem that a project is initialized 3 times in the beginning 2019-09-30 17:53:28 fendor which all take a long time 2019-09-30 17:58:32 mpickering ok so if we also use the `FilePath` as one of the initial targets 2019-09-30 17:58:35 mpickering that will sort it out? 2019-09-30 17:58:43 fendor it did in my example project 2019-09-30 17:59:24 mpickering can you do this in `haskell-ide-engine` and not `hie-bios` though? or at least the part of `hie-bios` which `ghcide` doesn't use 2019-09-30 17:59:35 fendor sure 2019-09-30 17:59:40 jneira I think i'll try to update the appveyor script to run windows tests... it seems azure integration may take time to arrive 2019-09-30 18:01:58 fendor jneira, that would probably be helpful! 2019-09-30 18:02:20 fendor jose_zap, can we do a release of hie this month? 2019-09-30 18:02:50 jose_zap yeah, sorry I haven't done it yet. I've been travelling for work 2019-09-30 18:03:11 fendor jose_zap, sorry, I dont mean to push you :/ 2019-09-30 18:03:20 jose_zap :) 2019-09-30 18:04:01 fendor if you're busy, it can wait, it is not that important 2019-09-30 18:04:24 jose_zap I think I'll have time this thursday or friday 2019-09-30 18:05:18 fendor that would be great, thank you :) 2019-09-30 18:24:11 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-09-30 18:44:22 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-30 18:56:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-30 18:59:04 fendor mpickering, I think https://github.com/mpickering/haskell-ide-engine/pull/8 is now ready for a merge. Open issues: tests, missing home modules warning and occasional bugs 2019-09-30 18:59:39 mpickering can you explain those issues? 2019-09-30 19:00:08 fendor tests fail for various reasons, sometimes they are just borked or some diagnostics are not emitted yet 2019-09-30 19:00:31 fendor missing home modules is this warning about missing home modules which I could not get rid of yet 2019-09-30 19:00:42 mpickering ok, very strange 2019-09-30 19:00:55 mpickering tbh I did also try and couldn't but I didn't try very hard 2019-09-30 19:00:57 fendor occasional bugs, some endless loop that tries to recompile a module very often 2019-09-30 19:01:14 fendor mpickering, I will try harder for the missing home modules bug, but I focused on bigger issues first 2019-09-30 19:01:30 mpickering ok, if you are still motivated then perhaps you can try it with my multi-cradle hie-bios patch? 2019-09-30 19:01:41 fendor when the project is on startup not compilable, the whole if hie dies, which should not happen 2019-09-30 19:01:55 mpickering ah yes 2019-09-30 19:02:20 fendor somehow we need to report those diagnostics and retry to initialise the module 2019-09-30 19:02:29 fendor not sure if that is even possible in the current architecture 2019-09-30 19:02:55 fendor there does not seem to be a way to provide diagnostics from the ghc thread 2019-09-30 19:03:36 fendor except when the lsp thread supplies a callback 2019-09-30 19:05:05 mpickering you can throw an exception an catch it perhaps? 2019-09-30 19:05:12 mpickering that's what used to happen afaik 2019-09-30 19:05:27 mpickering or perhaps just pass a callback to report the message 2019-09-30 19:05:33 mpickering that sounds equally as easy 2019-09-30 19:05:48 fendor in the action for runActionWithContext? 2019-09-30 19:07:16 mpickering `setTypecheckedModule` somehow reports back to LSP land? 2019-09-30 19:07:25 mpickering and I suppose that must happen in the ghc thread 2019-09-30 19:07:26 fendor yeah. callback 2019-09-30 19:08:01 mpickering I think it's fine to pass a call back which adds something to the LSP queue? 2019-09-30 19:08:37 fendor maybe. Another approach: change sig of runActionWithContext to return diagnostics from project initialization? 2019-09-30 19:09:22 mpickering Don't think that will work 2019-09-30 19:09:32 mpickering as `runActionWithContext` is probably called in many places 2019-09-30 19:10:05 fendor just 4 2019-09-30 19:10:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-09-30 19:13:21 fendor however, a callback sounds doable too 2019-09-30 19:28:32 fendor do we still differentiate between ParsedModule and TypecheckedModules? E.g. can one exist without the other? 2019-09-30 19:28:43 fendor or what sets the parsed module... 2019-09-30 19:31:42 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-09-30 19:32:15 mpickering you can get ParsedModule without TypecheckedModule, for example, if typechecking fails 2019-09-30 19:32:37 mpickering there was a question whether it was worthwhile having ParsedModule 2019-09-30 19:32:53 mpickering and I didn't bother to implement it, to see if it was necessary 2019-09-30 19:33:37 fendor so, currently, there is no parse module cache, or something like that? 2019-09-30 19:33:53 mpickering It's cached in the same way as TypecheckedModule 2019-09-30 19:34:02 mpickering I think? 2019-09-30 19:34:05 mpickering at least there was a field there for it 2019-09-30 19:34:20 fendor there was, but currently, this will not be populated, right? 2019-09-30 19:35:11 fendor because, one test wants to access the parsemodule if the module is not typecheckable 2019-09-30 19:35:19 fendor we can disable that test or try to fix it 2019-09-30 19:35:32 mpickering well it's not hard to fix 2019-09-30 19:35:43 mpickering but it means h-i-e uses more memory so... whether it's worth it is up for debate 2019-09-30 19:36:21 fendor ok, lets meet in the middle, disable the test and open an issue for it? 2019-09-30 19:36:34 mpickering yeah 2019-09-30 19:36:44 fendor ok, 7 failing tests 2019-09-30 19:42:37 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-09-30 20:24:49 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-30 20:56:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-09-30 21:11:03 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-09-30 21:19:27 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-09-30 22:12:41 <-- crobbins (~crobbins@198.11.8.226) has quit (Ping timeout: 276 seconds) 2019-09-30 22:14:25 --> boxscape (59f67a96@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.150) has joined #haskell-ide-engine 2019-09-30 22:40:37 <-- fendor (~fendor@e235-254.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-09-30 22:42:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-09-30 22:44:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-30 22:45:11 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-09-30 22:47:07 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-09-30 23:11:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-09-30 23:55:45 --> crobbins (~crobbins@2601:2c1:380:e8a:bca4:179:75ee:9eec) has joined #haskell-ide-engine 2019-10-01 00:07:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-01 00:12:26 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-01 00:28:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-01 00:34:25 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-10-01 00:49:47 <-- arrowd_ (~arr@83.239.159.12) has quit 2019-10-01 01:11:39 --> fendor (~fendor@178.115.128.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 01:11:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-01 01:19:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-01 01:25:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-01 01:37:35 <-- bgamari_ (~bgamari@2001:470:e438::1) has quit (Ping timeout: 246 seconds) 2019-10-01 01:40:07 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2019-10-01 01:41:22 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-01 01:41:43 <-- crobbins (~crobbins@2601:2c1:380:e8a:bca4:179:75ee:9eec) has quit (Remote host closed the connection) 2019-10-01 01:42:22 --> crobbins (~crobbins@2601:2c1:380:e8a:bca4:179:75ee:9eec) has joined #haskell-ide-engine 2019-10-01 01:46:58 <-- crobbins (~crobbins@2601:2c1:380:e8a:bca4:179:75ee:9eec) has quit (Ping timeout: 245 seconds) 2019-10-01 02:34:25 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 250 seconds) 2019-10-01 02:40:59 --> crobbins (~crobbins@2601:2c1:380:e8a:65eb:9921:46c5:25d7) has joined #haskell-ide-engine 2019-10-01 03:59:01 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-10-01 04:16:21 <-- fendor (~fendor@178.115.128.41.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-01 08:13:05 <-- boxscape (59f67a96@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.150) has quit (Remote host closed the connection) 2019-10-01 08:43:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 09:00:02 --> boxscape (59f67a96@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.150) has joined #haskell-ide-engine 2019-10-01 09:16:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-01 09:16:50 <-- boxscape (59f67a96@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.150) has quit (Ping timeout: 240 seconds) 2019-10-01 09:26:15 --> boxscape (577bcb69@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.105) has joined #haskell-ide-engine 2019-10-01 10:07:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 10:52:13 <-- boxscape (577bcb69@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.105) has quit (Remote host closed the connection) 2019-10-01 10:56:31 --> jneira57 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-01 10:56:39 -- jneira57 is now known as jneira_ 2019-10-01 12:36:35 jneira_ The functional test suite is all green in Windows :-D 2019-10-01 13:35:14 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-01 13:47:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 13:49:33 --> fendor (~fendor@178.115.128.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 13:49:58 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-01 13:56:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-01 14:02:17 mpickering nice job jneira_ 2019-10-01 14:02:39 mpickering Have you tested out my branch on windows? I saw you did some fixes to hie-bios so perhaps you would like to try it 2019-10-01 14:13:21 jneira_ yeah, my next step would be running the test suite against the hie-bios branch and the new cabal-helper one by bubba 2019-10-01 14:14:10 jneira_ or is possible that hie-bios will land sooner? 2019-10-01 14:14:49 mpickering I'm not sure that the cabal-helper branch works, fendor reported some difficulty getting it working with my branch 2019-10-01 14:18:39 jneira_ ok, it seems circle ci is failing for hte hie-bios branch due to stack missing extra-deps 2019-10-01 14:19:06 fendor i think hie-bios will be sooner ready for merge 2019-10-01 14:19:33 jneira_ the hie-bios branch passes the test suites locally in *nix? 2019-10-01 14:19:39 fendor jneira_, take a look at the pr for hie-bios branch, there build issues are fixed 2019-10-01 14:19:55 fendor jneira_, no, not right now. like 6 test-cases fail 2019-10-01 14:20:24 jneira_ oh, i ws looking https://circleci.com/gh/haskell/haskell-ide-engine/9231 2019-10-01 14:20:29 jneira_ *was 2019-10-01 14:21:09 --> fendor_ (~fendor@178.115.128.41.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 14:21:19 fendor_ jneira_, https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/471/tests 2019-10-01 14:21:29 fendor these are current test-failures minus 2 2019-10-01 14:22:30 fendor minus two, because the first test can not succeed on hie-bios, due to the fact that project initialisation does nto emit diagnostics and I fixed a test just now 2019-10-01 14:24:15 jneira_ ok, i'll test locally in windows your branch, taking your circleci builds in account 2019-10-01 14:25:39 fendor my branch or hie-bios? 2019-10-01 14:27:41 jneira_ your branch https://github.com/fendor/haskell-ide-engine/tree/merge-hie-bios 2019-10-01 14:28:06 fendor great! I think there are still 2 full blown bugs in the codebase 2019-10-01 14:29:33 jneira_ mmm you are using the las released version of hie-bios, without the last patches? 2019-10-01 14:29:57 fendor currently, yes 2019-10-01 14:30:52 jneira_ ok, i'll point it to hie-bios master if needed 2019-10-01 14:31:54 fendor thanks, we will probably have to add it as a submodule anyways soon 2019-10-01 14:33:35 mpickering I will do a release soon.. but I want the multi-cradle stuff to be in the next release 2019-10-01 14:33:39 mpickering which is blocked on ghcide 2019-10-01 14:34:11 mpickering jneira_: Your opinion will be very valuable as you can compare my branch with the existing functionality 2019-10-01 14:34:17 mpickering thank you for taking the time to help out 2019-10-01 14:34:27 fendor why though? They dont have to use the latest hie-bios right from the start? 2019-10-01 14:34:51 mpickering I wish these guys reporting "performance issues" would actually provide a reproducer so it would be possible to debug 2019-10-01 14:35:02 mpickering Because I am not sure the API is correct 2019-10-01 14:35:45 fendor hm, multi cradle is not merged yet, right? 2019-10-01 14:36:12 fendor that is desperately needed... 2019-10-01 14:37:42 mpickering yeah it's not merged 2019-10-01 14:37:50 mpickering but it should work without any modifications to the branch 2019-10-01 14:38:02 fendor that'd be great 2019-10-01 14:38:10 fendor probably will take a look at it in the next days 2019-10-01 14:38:56 fendor also, is it correct, that on every cradle reload, cached files are removed? 2019-10-01 14:39:29 mpickering Are you referring to removing the cached interface files? 2019-10-01 14:40:08 fendor yes, i think so 2019-10-01 14:42:37 mpickering I wasn't confident in my implementation 2019-10-01 14:42:46 mpickering so for safety, I just removed them 2019-10-01 14:43:00 mpickering but it should be fine because the interface files are put into a directory which depends on the GHC options recieved 2019-10-01 14:43:12 mpickering removing that would certainly help start-up times 2019-10-01 14:43:28 fendor yeah, especially for hie, the startup times are horrible 2019-10-01 14:46:53 mpickering How long in s? 2019-10-01 14:47:09 mpickering It should take the same time as `cabal v2-repl lib:haskell-ide-engine` 2019-10-01 14:47:54 fendor i measure it 2019-10-01 14:48:12 mpickering Setting `-j` might help things quite a bit 2019-10-01 14:48:27 mpickering I don't think we set that at all 2019-10-01 14:48:46 fendor would it suffice to add to the options "-j" ? 2019-10-01 14:49:07 fendor so, about 2 minutes 2019-10-01 14:49:18 fendor no, about 1 minute 2019-10-01 14:49:25 mpickering what are you loading? 2019-10-01 14:49:27 fendor i am unable to read the clock 2019-10-01 14:49:31 fendor lib:haskell-ide-engine 2019-10-01 14:49:37 mpickering how long does `cabal v2-repl lib:haskell-ide-engine` take 2019-10-01 14:49:54 fendor same amount of time 2019-10-01 14:50:43 mpickering ok, if you delete the line which removes the cache dir then it should be a lot faster the second time 2019-10-01 14:51:18 fendor yeah. I can give it a try 2019-10-01 14:57:32 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-10-01 15:08:37 fendor funny error I see here, hare rename removes language extensions. Is it possible that these have been stripped in some stage of compilation? E.g. that the typechecked module's parsed source does not contain them? 2019-10-01 15:10:23 mpickering Language extensions are just comments 2019-10-01 15:10:32 mpickering so the issue is that comments are getting stripped? 2019-10-01 15:10:34 <-- meowray (~MaskRay@sjtug/member/MaskRay) has left #haskell-ide-engine ("WeeChat 2.5") 2019-10-01 15:10:36 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 15:10:41 fendor yeah 2019-10-01 15:11:27 fendor yeah, exactly, comments are removed as well 2019-10-01 15:13:31 mpickering do you probably need to pass the option to GHC which keeps comments 2019-10-01 15:13:40 mpickering Opt_KeepRawTokenStream perhaps 2019-10-01 15:14:27 fendor oh my... this should be added to setTypecheckedModule, I suppose 2019-10-01 15:14:36 fendor thanks! 2019-10-01 15:28:41 fendor mpickering, what is you opinion on https://github.com/mpickering/hie-bios/pull/62 ? I feel like that it is unnecessary to change the api and I dislike that there is a race between finding "hie.yaml", and loading it, since it could be deleted in that time and silently load the implicit cradle 2019-10-01 15:29:34 mpickering I haven't followed it 2019-10-01 15:32:40 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-10-01 15:33:20 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-10-01 16:06:49 fendor multi cradle works 2019-10-01 16:07:01 fendor but order of entries seems to be important 2019-10-01 16:07:16 mpickering yes indeed 2019-10-01 16:07:21 mpickering Is that bad? 2019-10-01 16:07:32 mpickering It tries each path in turn to see the first once which matches 2019-10-01 16:07:44 mpickering do you think it should look for the most specific? 2019-10-01 16:07:52 fendor I think so, yeah 2019-10-01 16:07:57 fendor but for now, that is good enough 2019-10-01 16:09:05 fendor but it is great to finally be able to debug tests and the lib at the same time with diagnostics 2019-10-01 16:09:44 mpickering yeah the massive problem here is that if components depend on each other then they won't restart automatically 2019-10-01 16:10:00 mpickering and I think `ghcide` will do this far better because we are limited by the fact the GHC API can't do it 2019-10-01 16:10:39 mpickering so at some stage I would like to look into replacing `hie-plugin-api` with `ghcide`s backend stuff 2019-10-01 16:10:44 mpickering and hooking the existing plugins in 2019-10-01 16:11:35 fendor i think first, we should try to merge hie-bios into haskell-ide-engine 2019-10-01 16:11:42 mpickering yes I agree 2019-10-01 16:13:35 fendor tests are almost running, so, maybe we can be ready to merge by the end of the wee 2019-10-01 16:14:19 mpickering I would like jneira_'s opinion as well 2019-10-01 16:14:41 fendor of course, me too 2019-10-01 16:21:27 fendor in hie-bios, where are dynflags actually modified? only in initialize and initSession? 2019-10-01 16:21:42 mpickering I hope so 2019-10-01 16:22:57 fendor and captureDiagnostics in hie... 2019-10-01 16:23:02 fendor I think? 2019-10-01 16:28:12 fendor why is there gopt_set and setGeneralFlag'? what is the difference? 2019-10-01 16:29:02 fendor ah, the latter propagates implied flags? 2019-10-01 16:29:10 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-01 16:35:13 fendor Opt_KeepRawTokenStream solved the problem, thanks! one more test that succeeds 2019-10-01 16:43:04 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-01 16:47:51 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-10-01 16:58:53 fendor the .ghc-environment files are failing some of the tests... 2019-10-01 16:59:57 fendor which is horribly annoying 2019-10-01 17:01:57 michaelpj echo "write-ghc-environment-files: never" >> cabal.project 2019-10-01 17:02:45 fendor michaelpj, do you think that is good for the whole project? 2019-10-01 17:02:49 fendor or acceptable? 2019-10-01 17:03:33 michaelpj fendor: The default is off in newer versions of cabal, so you're just changing the behaviour to match the future default :) 2019-10-01 17:03:49 fendor michaelpj, oh, great, then I will immediately do that! 2019-10-01 17:04:06 michaelpj endless thanks to matthew for that one 2019-10-01 17:04:47 fendor wasnt hvr very opposed to the idea to disable that flag by default? 2019-10-01 17:06:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-01 17:09:47 fendor mpickering, did you by any chance remove the casesplit command? 2019-10-01 17:10:16 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-10-01 17:10:23 fendor no, sorry, you didnt 2019-10-01 17:11:03 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-10-01 17:12:31 fendor oh well, yes you did! 2019-10-01 17:13:55 fendor that explains why casesplit test fails 2019-10-01 17:38:30 --> jneira13 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-01 17:38:36 -- jneira13 is now known as jneira_ 2019-10-01 17:44:02 mpickering yes I did because ghc-mod implemented it 2019-10-01 17:44:28 mpickering it's quite a trivial thing to implement directly in h-i-e though as you just have to lookup something in the TypeMap and then generate the right case 2019-10-01 17:46:57 mpickering fendor ^ 2019-10-01 17:47:25 fendor mpickering, is it alright to comment the test and adding an issue for it? 2019-10-01 17:47:44 mpickering yes, sure, does case split currently work in h-i-e? 2019-10-01 17:47:52 mpickering I would imagine that not really is the answer 2019-10-01 17:48:14 fendor not reliably iirc 2019-10-01 18:05:43 <-- thkoch (thk@nat/google/x-yanxstqptqgsidfo) has quit (Ping timeout: 245 seconds) 2019-10-01 18:05:49 --> thkoch (thk@nat/google/x-xbdohcbwddglajxf) has joined #haskell-ide-engine 2019-10-01 18:06:10 <-- crobbins (~crobbins@2601:2c1:380:e8a:65eb:9921:46c5:25d7) has quit (Remote host closed the connection) 2019-10-01 18:24:23 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-01 18:25:26 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-10-01 18:27:24 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-10-01 18:31:00 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-01 19:03:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 19:07:47 --> crobbins (~crobbins@2601:2c1:380:e8a:6019:5b90:d66a:da8a) has joined #haskell-ide-engine 2019-10-01 19:08:00 <-- crobbins (~crobbins@2601:2c1:380:e8a:6019:5b90:d66a:da8a) has quit (Remote host closed the connection) 2019-10-01 19:08:21 --> crobbins (~crobbins@2601:2c1:380:e8a:6019:5b90:d66a:da8a) has joined #haskell-ide-engine 2019-10-01 19:16:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-01 19:44:22 fendor_ mpickering, only liquid test cases fail now and ghc 8.2.2 2019-10-01 19:44:40 mpickering nice. I think don't worry about 8.2.2, it's very old 2019-10-01 19:45:03 fendor_ haha, I bet some people will disagree 2019-10-01 19:45:27 fendor_ afterwards, we have to remove some wards. And we still need to integrate c-h-h 2019-10-01 19:46:32 fendor_ also, I removed like 4 test cases which are either not trivial to fix or need to be discussed whether we want to remove them. But I will open an issue for each one of them 2019-10-01 19:51:41 fendor_ I continue to believe that not a single soul is using the liquidhaskell plugin. However, it causes sooo many problems 2019-10-01 19:56:35 mpickering apparently wz1000 witnessed Niki Vazou using it 2019-10-01 20:03:53 fendor_ i cant even run liquid... 2019-10-01 20:04:19 fendor_ which makes debugging a rather complicated matter 2019-10-01 20:39:31 --> fenedor (~fendor@91.141.2.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 20:40:19 --> fendor__ (~fendor@91.141.2.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 20:42:16 <-- fendor (~fendor@178.115.128.41.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-01 20:42:37 <-- fendor_ (~fendor@178.115.128.41.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-01 20:58:22 -- fendor__ is now known as fendor 2019-10-01 21:00:51 fendor mpickering, there are still hiccups, but I think https://github.com/mpickering/haskell-ide-engine/pull/8 is ready for merge. Then we can continue to further iron out rough edges 2019-10-01 21:01:14 mpickering sure, go for it if you're happy 2019-10-01 21:01:27 fendor not happy, but so others can easier test it out 2019-10-01 21:01:44 fendor how to merge it, just merge commit? 2019-10-01 21:01:47 mpickering yeah 2019-10-01 21:02:07 mpickering is there anything you're blocked on me doing or looking into? 2019-10-01 21:02:29 fendor no 2019-10-01 21:07:50 --> boxscape (577bcb69@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.105) has joined #haskell-ide-engine 2019-10-01 21:18:22 <-- fendor (~fendor@91.141.2.198.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-10-01 21:45:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-01 21:50:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-01 21:50:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-01 21:59:32 --> fendor (~fendor@91.141.2.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-01 22:44:52 <-- fenedor (~fendor@91.141.2.198.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-01 22:49:14 <-- fendor (~fendor@91.141.2.198.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-02 00:15:13 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-02 00:20:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-02 01:46:43 <-- crobbins (~crobbins@2601:2c1:380:e8a:6019:5b90:d66a:da8a) has quit (Remote host closed the connection) 2019-10-02 01:48:25 --> crobbins (~crobbins@2601:2c1:380:e8a:e15e:241d:df01:ff2) has joined #haskell-ide-engine 2019-10-02 01:52:48 <-- crobbins (~crobbins@2601:2c1:380:e8a:e15e:241d:df01:ff2) has quit (Ping timeout: 245 seconds) 2019-10-02 04:38:10 --> crobbins (~crobbins@2601:2c1:380:e8a:7cd4:df9f:ee40:3f53) has joined #haskell-ide-engine 2019-10-02 06:24:24 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-02 06:33:18 <-- boxscape (577bcb69@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.105) has quit (Remote host closed the connection) 2019-10-02 08:41:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-02 09:20:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-10-02 10:08:48 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 245 seconds) 2019-10-02 10:15:09 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-10-02 10:57:37 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-02 10:57:58 -- jneira_ is now known as jneira 2019-10-02 12:51:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-02 13:11:43 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 245 seconds) 2019-10-02 13:18:46 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-10-02 13:29:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-02 13:30:34 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-02 13:30:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-02 13:50:15 --> crobbins_ (~crobbins@2601:2c1:380:e8a:7cd4:df9f:ee40:3f53) has joined #haskell-ide-engine 2019-10-02 13:52:48 <-- crobbins (~crobbins@2601:2c1:380:e8a:7cd4:df9f:ee40:3f53) has quit (Ping timeout: 245 seconds) 2019-10-02 13:57:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-02 16:14:19 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-02 16:37:32 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ltbqpexirddbaokf) has quit (Remote host closed the connection) 2019-10-02 16:37:40 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-abtpithjhpguqswm) has quit (Write error: Connection reset by peer) 2019-10-02 16:37:47 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-iyqzbqmalvfqklda) has quit (Read error: Connection reset by peer) 2019-10-02 16:45:47 --> fendor (~fendor@91.141.2.198.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-02 16:47:23 fendor jneira, regarding your question on github: cabal-helper is not needed. However, if not hie.yaml is given, the cradle needs to be guessed somehow. Cabal-helper has a more sophisticated approach for that 2019-10-02 16:48:16 fendor also, then the default behaviour of hie with hie-bios resembles more the old behaviour. 2019-10-02 16:48:30 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-fbmidhjgljyscdps) has joined #haskell-ide-engine 2019-10-02 17:13:16 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-wmehllqbaazqppfo) has joined #haskell-ide-engine 2019-10-02 17:13:16 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-uszlpinnwusfuyeq) has joined #haskell-ide-engine 2019-10-02 17:32:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-02 17:50:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-02 18:25:42 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-02 19:16:10 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-02 20:39:19 --> fenedor (~fendor@91.141.2.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-02 20:42:26 <-- fendor (~fendor@91.141.2.198.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-02 21:35:16 --> boxscape (577bcb35@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.53) has joined #haskell-ide-engine 2019-10-02 21:36:39 <-- crobbins_ (~crobbins@2601:2c1:380:e8a:7cd4:df9f:ee40:3f53) has quit (Remote host closed the connection) 2019-10-02 21:40:08 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-02 22:57:59 mpickering fenedor: Thanks for your PRs 2019-10-02 22:58:15 fenedor thanks for your fast feedback! 2019-10-02 23:03:56 mpickering fenedor: What are these calls to `findLocalCradle` with a random file appended 2019-10-02 23:04:02 mpickering cradle <- findLocalCradle (d "File.hs") 2019-10-02 23:04:48 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-10-02 23:05:23 fenedor findLocalCradle is in principle just "findCradle" followed by "loadCradle". 2019-10-02 23:05:31 fenedor and findCradle needs a File 2019-10-02 23:06:17 fenedor in this case, that should try to look if there is a hie.yaml specified in the current root dir or in one of the parent dirs 2019-10-02 23:09:10 fenedor mpickering ^ 2019-10-02 23:11:31 mpickering If you are trying to `findCradle`, are you not in the situation where you have just loaded a file 2019-10-02 23:11:31 fenedor it is stolen from here https://github.com/mpickering/hie-bios/blob/master/exe/Main.hs#L60 2019-10-02 23:11:58 fenedor no, findCradle just gives you the hie.yaml if there is any 2019-10-02 23:14:39 fenedor and loadCradle gives to a hie.yaml a Cradle. We need the cradle to know what version of hie we should execute, in HieWrapper. 2019-10-02 23:15:10 fenedor Especially here: https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/src/Haskell/Ide/Engine/Plugin/Base.hs#L109 we need it 2019-10-02 23:17:31 mpickering So should `findCradle` be fixed to expect a directory rather than a file? 2019-10-02 23:17:41 mpickering starting from a file doesn't seem to make that much sense 2019-10-02 23:18:49 mpickering I also remembered I have some more space leak fixes on a branch 2019-10-02 23:18:50 fenedor it does make sense in the normal context. In runActionWithContext we receive a filepath which we want to load 2019-10-02 23:19:03 fenedor in this case, we want to find the Cradle relative to this filepath 2019-10-02 23:19:33 mpickering ok it just looks strange 2019-10-02 23:19:45 mpickering it would look better if there was a function which abstracted this hackiness 2019-10-02 23:19:59 mpickering I think things are looking pretty decent now though 2019-10-02 23:20:13 fenedor I can upstream one. findCradle could be smart enough to handle both? 2019-10-02 23:20:39 fenedor s/upstream one/add one upstream/ 2019-10-02 23:20:54 mpickering I mean it should already work 2019-10-02 23:20:59 mpickering takeDirectory "a/b/c/" 2019-10-02 23:21:05 mpickering => "a/b/c" 2019-10-02 23:21:38 mpickering There is also some mismatch going on somewhere 2019-10-02 23:21:54 mpickering The `hie.yaml` corresponds to the `CradleConfig` type 2019-10-02 23:22:06 mpickering which has a nice ADT for the different cradles 2019-10-02 23:22:18 mpickering but that gets converted into a `Cradle` too early so you have to compare the string 2019-10-02 23:23:02 fenedor yeah, exactly, https://github.com/mpickering/hie-bios/pull/62 could be useful 2019-10-02 23:23:19 fenedor however, I think it is good that cradle contains a string, so you can add dynamically cradles 2019-10-02 23:23:49 mpickering that was the idea 2019-10-02 23:24:07 fenedor that is great, it will allow us to integrate c-h-h very easily 2019-10-02 23:24:48 fenedor I think, predicates for the hie-bios cradle types would suffice 2019-10-02 23:24:55 mpickering do you want to jump on a quick call to discuss your todo list a bit? 2019-10-02 23:25:28 mpickering you mean like `isStackCradle :: Cradle -> Bool` 2019-10-02 23:25:42 fenedor yeah, exactly 2019-10-02 23:25:47 fenedor sure, but how? 2019-10-02 23:26:18 mpickering anything is fine for me, just audio, I'm in bed ;) 2019-10-02 23:26:35 mpickering I am interested in the long start up times and other bugs you mention in the issue 2019-10-02 23:27:25 fenedor idk, discord? 2019-10-02 23:27:35 mpickering I sent a google hangouts invite 2019-10-02 23:27:40 fenedor ok 2019-10-02 23:27:47 mpickering I think I have discord downloaded if you send me server details 2019-10-02 23:27:59 mpickering discord is after my time! 2019-10-02 23:28:10 mpickering yeah I do, so tell me how to use it 2019-10-02 23:28:36 fenedor what is you name in discord? we can call each other directly, iirc 2019-10-02 23:28:47 mpickering how do I find that out? 2019-10-02 23:28:56 fenedor bottom left corner 2019-10-02 23:42:29 <-- boxscape (577bcb35@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.53) has quit (Quit: Ping timeout (120 seconds)) 2019-10-02 23:42:46 --> boxscape (577bcb35@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.53) has joined #haskell-ide-engine 2019-10-03 00:40:40 dxld mpickering: ping 2019-10-03 00:40:50 mpickering hi 2019-10-03 00:41:33 dxld hey 2019-10-03 00:42:50 dxld I have a question for you: how problematic would changing hie-bios's configuration file stuff at this point be? 2019-10-03 00:43:06 mpickering it depends what you want to change 2019-10-03 00:43:47 dxld well 2019-10-03 00:44:39 dxld the thing is I would like to better model the sort of project/package/component structure cabal has 2019-10-03 00:46:05 mpickering can you be more specific? 2019-10-03 00:46:07 dxld because right now you sort of just have one component per hie.yaml file, right? 2019-10-03 00:46:24 dxld *(Cabal component) 2019-10-03 00:46:45 mpickering I have a PR which allows you to specify many components in the config file 2019-10-03 00:47:42 dxld ag 2019-10-03 00:47:47 dxld *ah 2019-10-03 00:48:33 jneira i am having some problems with the appveyor build: running the unit tests cabal helper is failing cause it is linking two versions of cabal 2019-10-03 00:48:50 dxld I just have this feeling that all of this stuff would be better off in cabal-helper 2019-10-03 00:49:11 mpickering well you can do that still, fendor is going to implement it 2019-10-03 00:49:15 mpickering we just discussed it now 2019-10-03 00:49:38 dxld how exactly do you mean? 2019-10-03 00:50:04 dxld because essentially I'd like to treat hie.yaml style config files as just another kind of project in c-h 2019-10-03 00:50:22 mpickering h-i-e links against cabal-helper and requests information about paths, like the other cradles 2019-10-03 00:51:31 jneira i think i saw this problem when tried to set up tests in azure 2019-10-03 00:52:05 jneira `Ambiguous module name `Distribution.PackageDescription.Parsec': 2019-10-03 00:52:34 dxld mpickering: I just think that's kind of backwards 2019-10-03 00:53:20 dxld the whole point of the current iteration of the c-h api is to abstract away the differences between project (or cralde) types for you 2019-10-03 00:54:32 dxld I'm not sure I mentioned this but I had this idea on how we can support all the non-Cabal build systems like bazel in c-h too 2019-10-03 00:54:41 mpickering we have already reached a compromise about h-i-e linking against c-h. the whole ecosystem is moving towards hie-bios at this point. h-i-e can't keep waiting an undetermined amount of time to support the same variety of projects as ghcide 2019-10-03 00:54:57 dxld and if that pans out I fail to see why we have to have another layer of cradle logic 2019-10-03 00:55:39 dxld I mean I changed the license for ghcide and everything, so that can't really be called a compromise anymore 2019-10-03 00:55:43 dxld maybe you missed that 2019-10-03 00:57:09 mpickering We are going to merge it within the next week now. The PR has been open over 6 months. There's nothing stopping changing the implementation again in the future. 2019-10-03 00:59:19 mpickering I didn't see that no 2019-10-03 01:04:11 dxld well I was hoping now that that's out of the way we could talk about how to architect things properly, but apparently you'd rather ship fast which is unfortunate 2019-10-03 01:05:19 mpickering It has been 6 months 2019-10-03 01:08:58 dxld I'm not saying we should block hie-bios on this necessarily 2019-10-03 01:09:36 dxld I would just like a strategy to move towards something more ideal 2019-10-03 01:12:02 mpickering ok, once we have got it merged, then we can talk about longer term plans 2019-10-03 01:12:47 mpickering fenedor: I found that the space leak fixes were actually in haskell-lsp and hie-bios, nothing in h-i-e itself 2019-10-03 01:13:00 alanz hi all 2019-10-03 01:13:24 -- fenedor is now known as fendor 2019-10-03 01:13:45 mpickering So if you have merge access on haskell-lsp then it would be good to get that fix merged 2019-10-03 01:14:00 alanz which fix? 2019-10-03 01:14:02 fendor mpickering, I do not have merge access for haskell-lsp 2019-10-03 01:14:18 mpickering one sec.. it's coming 2019-10-03 01:14:20 mpickering ok 2019-10-03 01:14:52 dxld alanz: hi 2019-10-03 01:14:57 alanz dxld, hi 2019-10-03 01:15:13 alanz I finally had a (short) face to face with ndm today 2019-10-03 01:15:13 mpickering https://github.com/alanz/haskell-lsp/pull/185 2019-10-03 01:15:35 alanz mpickering, will merge it once CI passes 2019-10-03 01:15:44 dxld ah, neat. so you're settled into 2019-10-03 01:15:51 alanz Settling 2019-10-03 01:15:52 dxld *FB now then? 2019-10-03 01:15:57 alanz yes 2019-10-03 01:15:57 dxld hehe 2019-10-03 01:16:01 alanz :) 2019-10-03 01:16:24 alanz If you can switch from AGPL to MIT, I can join FB 2019-10-03 01:16:33 dxld ? 2019-10-03 01:16:43 dxld Apache2 actually ;) 2019-10-03 01:16:52 dxld can't go without that patent license 2019-10-03 01:16:57 alanz Ok, away from AGPL is the point 2019-10-03 01:17:05 dxld away from regular GPL 2019-10-03 01:17:18 dxld I swiched off AGPL for c-h ages ago 2019-10-03 01:17:24 alanz mpickering, haskell-lsp, there is an issue about updating the progress reporting for LSP 3.15 2019-10-03 01:17:38 dxld that was more of an accident than a concious desision I realised 2019-10-03 01:18:00 dxld but you FB guys just have to make the GPL unusable too, don't you :P 2019-10-03 01:18:03 alanz well, the path now is open for easier combination and more contributors, that is the main thing 2019-10-03 01:18:50 alanz And it makes sense to make the license landscape for GHC and its surrounding tooling ecosystem to be compatible 2019-10-03 01:18:56 mpickering alanz: Ah yes I remember moritz saying about this problem 2019-10-03 01:19:29 cocreature I’m hoping to get around to that soon but I’m busy with other stuff atm 2019-10-03 01:20:01 alanz ok, I was just wondering if your PR was related 2019-10-03 01:20:16 mpickering Well it might be if they changed the API to remove the cancellation part 2019-10-03 01:20:21 mpickering but not anything to do with updating it 2019-10-03 01:20:32 mpickering I've had this change locally for at least a month sorry 2019-10-03 01:20:42 alanz cocreature, ? 2019-10-03 01:21:11 alanz https://github.com/alanz/haskell-lsp/issues/184 2019-10-03 01:21:37 cocreature cancellation is still a thing but they changed all of the message types and how you have to get the token used in progress notifications 2019-10-03 01:21:59 alanz ok. But not officially changed yet 2019-10-03 01:22:24 cocreature well the previous version was even less official :) 2019-10-03 01:22:48 cocreature https://microsoft.github.io/language-server-protocol/specifications/specification-3-15/ is up as a draft or whatever they call it so I would expect/hope that it stays somewhat stable now 2019-10-03 01:22:49 alanz I guess 2019-10-03 01:23:36 mpickering Perhaps the cancellable messages won't show up horribly in vscode now 2019-10-03 01:25:47 mpickering So what did neil say when you saw him alanz 2019-10-03 01:27:10 alanz it was a high level direction thing 2019-10-03 01:27:57 alanz And basically agreed that we will try to get the best of the ghcide/hie-bios/c-h approach into one place, preferably under haskell on g-h 2019-10-03 01:28:09 mpickering ok 2019-10-03 01:28:23 alanz But this is only if everyone can get behind that approach 2019-10-03 01:28:31 mpickering fendor and I want to get this hie-bios branch merged before thinking about integrating the h-i-e plugins into ghcide 2019-10-03 01:28:42 alanz I gather a lot of talk has gone on between you guys to make it work already 2019-10-03 01:29:05 alanz I am not sure what direction the merge would be, to be honest 2019-10-03 01:29:35 alanz But my goal for the next few days is to see where everything stands. 2019-10-03 01:30:05 mpickering ok, ghcide has a bit advantage of h-i-e by reimplementing downsweep 2019-10-03 01:30:08 alanz So I am going to ask for a little more patience, if you don't mind. At least I am able to start paying attention again. 2019-10-03 01:30:17 mpickering as it means they are going to support multiple components in a natural way 2019-10-03 01:30:21 alanz yes, we would want to bring that over 2019-10-03 01:30:42 alanz dont forget, originally ghcide was hie-core, intending to be the base layer for hie 2019-10-03 01:31:07 alanz but that went in a funny direction so separated. 2019-10-03 01:31:18 mpickering then I think we should make it possible to dynamically load the plugins into ghcide 2019-10-03 01:31:35 dxld I was thinking that too 2019-10-03 01:31:40 mpickering or at least you select which ones you want at install time 2019-10-03 01:31:43 dxld but how do you even make that work with haskell? 2019-10-03 01:31:51 alanz My view is we should end up with basically a single approach for everyone to rally around, which should be in haskell 2019-10-03 01:31:56 mpickering The same way GHC supports plugins 2019-10-03 01:32:02 dxld that would be more doable, as much as I would prefer the dynamic approach 2019-10-03 01:32:17 dxld oh yeah, I forgot about that 2019-10-03 01:32:33 alanz And it was always intended that hie is modular, with a plugin architecture 2019-10-03 01:32:34 dxld not actually sure how that works, but we got a template at least 2019-10-03 01:32:57 mpickering You just have to make sure that the plugin is installed, natural with nix, probably more awkward otherwise 2019-10-03 01:32:57 alanz so if we can load/configure them somehow, we should be able to put them in easily enough 2019-10-03 01:33:25 alanz yes. But there is prior art with things like yi and xmonad too 2019-10-03 01:33:48 dxld that's more the install time approach though 2019-10-03 01:33:50 mpickering dxld: https://hackage.haskell.org/package/plugins 2019-10-03 01:33:51 dxld but sure 2019-10-03 01:33:51 alanz maybe even that dynamic loading thing via ghci that they use 2019-10-03 01:34:38 mpickering https://dl.acm.org/citation.cfm?id=1017478 2019-10-03 01:34:39 dxld point is we can probably get the plugin linking stuff sorted 2019-10-03 01:34:45 dxld but we have to figure out the distribution aspect 2019-10-03 01:34:49 alanz Personally I think the ghci dynamic loading approach is probably the best. Not for hot reloading, but just to be able to point so a library, load it, and get a standard descriptor out of it 2019-10-03 01:35:09 dxld ghci is a bit heavy handed 2019-10-03 01:36:21 alanz anyway, basically a specification of some kind, that changes rarely, some process to apply the specification to produce a usable hie exe, and off we go 2019-10-03 01:36:41 mpickering sounds good :) 2019-10-03 01:36:49 alanz simplest case is hie as a whole is alibrary, and you write your own MainHie.hs 2019-10-03 01:37:01 alanz which is why it is structured the way it is at the moment 2019-10-03 01:37:50 alanz https://github.com/haskell/haskell-ide-engine/blob/master/app/MainHie.hs#L24-L68 2019-10-03 01:38:07 mpickering yeah, makes sense 2019-10-03 01:38:22 dxld I would rather have something where you don't have to go and edit a source file to get additional plugins 2019-10-03 01:38:45 dxld but if the other options are too horrible we can always fall back to that 2019-10-03 01:38:52 alanz dxld, that is where having a config file and a process could be useful 2019-10-03 01:39:18 dxld what do you mean, a process? 2019-10-03 01:39:18 alanz In my mind there are two parts, *having* plugins, and the mechanics of provisioning them in 2019-10-03 01:40:03 alanz dxld, it could be a programme we write that takes a dhall file describing the plugins you need, and it invokes ghc to build you an exe. 2019-10-03 01:40:12 alanz like the install.hs for hie at the moment 2019-10-03 01:40:21 alanz just add some use-customisation into it 2019-10-03 01:40:27 dxld mhm 2019-10-03 01:40:33 dxld yeah I was thinking something like that 2019-10-03 01:40:35 mpickering the static case is easy because you could just generate the Main.hs file 2019-10-03 01:40:51 alanz exaclty 2019-10-03 01:40:54 dxld mhm 2019-10-03 01:41:02 alanz and nine times out of ten that is fine 2019-10-03 01:41:11 dxld how would the dynamic case even work in the face of multiple ghc lib versions? 2019-10-03 01:41:14 alanz because plugins are something that gets updated rarely 2019-10-03 01:41:30 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-10-03 01:41:36 alanz personally I think the static route is the best in the short term 2019-10-03 01:41:44 dxld I'm starting to think that too 2019-10-03 01:41:48 mpickering dxld usually the plugin has to be installed in the right package db 2019-10-03 01:41:59 dxld yeah and that's going to be a ux nightmare 2019-10-03 01:42:04 mpickering so you would pass an extra package-db flag probably? anyway it's interesting to try 2019-10-03 01:42:07 mpickering no issue with nix.. 2019-10-03 01:42:09 mpickering :) 2019-10-03 01:42:12 alanz And it allows location-specific plugins too, e.g. some sort of critic that is internal to a company, for their own standards 2019-10-03 01:42:25 dxld haha, yeah highroad us why'don't'hca 2019-10-03 01:42:44 mpickering I was also just discussing with fendor how impossible nix was to use.. so 2019-10-03 01:42:51 dxld :) 2019-10-03 01:42:58 alanz well, we have to support all the operating systems. 2019-10-03 01:43:01 dxld you should try guix :P 2019-10-03 01:43:13 alanz and as of yesterday I can do mac testing / dev too :( 2019-10-03 01:43:18 dxld (though I'm not sure they even have haskell stuff packaged yet) 2019-10-03 01:43:23 mpickering a language with even worse syntax than nix 2019-10-03 01:43:40 dxld oh come on, lisp is nice 2019-10-03 01:43:44 alanz dxld, I am starting to see a dribble of haskell packages coming through on guix 2019-10-03 01:43:53 dxld cool beans 2019-10-03 01:43:57 alanz lisp is great, in my opinion 2019-10-03 01:43:59 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-10-03 01:44:06 dxld as long as they got ghc it's off to the races 2019-10-03 01:44:16 alanz at least it has a principled syntax, not that ad hoc nix description language 2019-10-03 01:44:21 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-10-03 01:44:22 dxld mhm 2019-10-03 01:44:36 dxld I have to have another look if haskell stuff is finally in order 2019-10-03 01:45:00 alanz if some is there, there is a defined process, so the rest should start coming 2019-10-03 01:45:10 dxld yeah exactly 2019-10-03 01:45:11 alanz trouble is, the guix ecosystem is tiny 2019-10-03 01:45:34 dxld that's fine with me 2019-10-03 01:45:46 dxld at least they agree with my free software principles 2019-10-03 01:46:16 alanz well, GNU 2019-10-03 01:46:24 alanz so they would 2019-10-03 01:46:28 dxld exactly 2019-10-03 01:47:07 dxld but apart from that I also really like their (minimal) bootstrapping story 2019-10-03 01:47:22 dxld anyways 2019-10-03 01:47:32 alanz yes. Which comes for free with the lisp/scheme world 2019-10-03 01:47:47 dxld so with our current install for N GHCs approach dyn plugins would be a nightmare IMO 2019-10-03 01:48:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-03 01:48:28 dxld I still have this plan to turn that whole thing on it's head with c-h and force the buildsystem to use a certain ghc we chose instead 2019-10-03 01:48:40 dxld so with that it could be workable 2019-10-03 01:48:49 alanz agree. I reckon we carry on with a static build, but start considering how to site-configure the MainHie.hs, together with any added deps that could be needed 2019-10-03 01:49:06 dxld as long as we have a config file instead of a haskell source file it should be ok 2019-10-03 01:49:22 alanz because these are all things we can do now, with the pieces we already have in place 2019-10-03 01:49:28 alanz agree 2019-10-03 01:49:31 dxld we can always also have a Main.hs with all (or many) plugins enabled in the cabal file too 2019-10-03 01:49:39 dxld which could be disabled by default 2019-10-03 01:49:46 dxld so you can just use that if you need nothing fancy 2019-10-03 01:49:49 alanz yes 2019-10-03 01:50:12 dxld that should allow be a workable upgrade path to actual pluggable plugins 2019-10-03 01:50:17 dxld static or dynamic 2019-10-03 01:50:29 alanz but basically I would see a step that generates a cabal file, with the plugins and hie(lib) as deps, and builds it 2019-10-03 01:50:33 alanz exactly 2019-10-03 01:50:45 dxld as for the config format 2019-10-03 01:51:00 dxld as much as I like the idea of dhall, it's _another_ dependency 2019-10-03 01:51:24 dxld we already bring in yaml with hie-bios, which I don't really like either but here we are 2019-10-03 01:51:38 mpickering it used to be dhall 2019-10-03 01:51:43 dxld my crazy idea of the day would be to use Cabal's config file parser :) 2019-10-03 01:51:44 mpickering but that was even more annoying 2019-10-03 01:51:56 dxld it's actually exposing the internals now it seems like 2019-10-03 01:52:03 dxld and the syntax is familliar to people in haskell land 2019-10-03 01:52:10 dxld AND it's not yet another dependency 2019-10-03 01:52:17 alanz well, whatever format we choose, it should be consistent across the bios and the plugins 2019-10-03 01:52:29 dxld indeed 2019-10-03 01:52:42 dxld mpickering: how so? 2019-10-03 01:53:05 mpickering firstly it has loads of dependencies 2019-10-03 01:53:18 alanz and if we define the data type that it parses down to well enough, we can potentially provide alternate "skins" for it 2019-10-03 01:53:24 mpickering secondly they keep changing the language specification 2019-10-03 01:53:33 alanz cabal or dhall? 2019-10-03 01:53:37 dxld mhm, I sent them a patch at some point to (optionally) get rid of the http dependencies at least ;) 2019-10-03 01:53:38 mpickering so one version my specification broken and I coulnd't work out from the changelog how to fix it 2019-10-03 01:53:42 mpickering dhall 2019-10-03 01:53:59 mpickering then neil reimplmented it in terms of yaml and we were done 2019-10-03 01:54:07 dxld oh god, that sounds aweful 2019-10-03 01:54:19 alanz I listened to a podcast with Gabriel G recently, they are focusing on using it as a devops language now, I gather 2019-10-03 01:54:20 dxld (the spec thing) 2019-10-03 01:54:44 mpickering I also had to go through great contortions to add a data type to the implicit environmnet 2019-10-03 01:55:47 dxld mpickering, if you don't disagree with using cabal's syntax on principle I'm going to produce a prototype to see what a parser using that would look like 2019-10-03 01:55:54 jneira there is dhall-to-cabal too... 2019-10-03 01:56:12 mpickering I don't think it really matters, what we have now works 2019-10-03 01:56:14 alanz dxld, if you do that, make sure to use the next-gen cabal parser 2019-10-03 01:56:16 dxld if that's not too horrible we could go with that and otherwise go with yaml for lack of better options 2019-10-03 01:56:25 dxld yeah 2019-10-03 01:56:33 dxld the other one is not exposed sufficiently I think 2019-10-03 01:56:42 alanz But I have a feeling that something like yaml might work better 2019-10-03 01:56:46 dxld so no worries about that, I was going to use the parsec one 2019-10-03 01:56:55 alanz because cabal is too powerful for what we need here 2019-10-03 01:57:04 dxld ? 2019-10-03 01:57:12 dxld is it though? 2019-10-03 01:57:56 alanz well, if you reused the exe component syntax, but stripped out pretty much everything except the deps 2019-10-03 01:58:06 alanz it might work. 2019-10-03 01:58:18 dxld we can define toplevel fields or our own sections 2019-10-03 01:58:31 dxld we don't really have to reuse any of the native cabal structures 2019-10-03 01:58:38 alanz but when you get into the conditional stuff, and all the other crufty bits it gets a bit hairy 2019-10-03 01:58:46 dxld the format itself is just fields and sections 2019-10-03 01:58:53 dxld kinda like .ini 2019-10-03 01:58:58 alanz ok 2019-10-03 01:59:07 dxld we don't have to use that at all 2019-10-03 01:59:27 alanz well, I think we should come up with something, both for what we need in the after-parsing data structure, and how to represent it 2019-10-03 01:59:32 dxld but you're right that might be hard to disable actually 2019-10-03 01:59:37 alanz and see how it looks and feels 2019-10-03 02:01:31 dxld sounds good to me 2019-10-03 02:03:57 mpickering dxld: Did you see I built your branch with the new profiling mode on 2019-10-03 02:04:04 mpickering seemed to work! 2019-10-03 02:04:09 dxld mpickering: no? link? 2019-10-03 02:04:19 mpickering well I put some comments on the MR 2019-10-03 02:04:30 dxld oh you just mean the root prof one 2019-10-03 02:04:39 mpickering yeah 2019-10-03 02:04:48 mpickering and also half wrote some documentation 2019-10-03 02:04:49 dxld i did see those two comments 2019-10-03 02:05:01 dxld I didn't know about GHC.Profiling 2019-10-03 02:05:09 dxld that's a good place for that function i recon 2019-10-03 02:05:23 --> ndm (5184de5a@host81-132-222-90.range81-132.btcentralplus.com) has joined #haskell-ide-engine 2019-10-03 02:05:43 dxld do you have any fancy graphs? 2019-10-03 02:05:55 dxld also I'm confused why the eventlog thing doesn't work 2019-10-03 02:05:58 mpickering I did exactly the same profile as you 2019-10-03 02:06:03 dxld I just integrated into what heap prof was doing 2019-10-03 02:06:16 dxld including the eventlog stuff so I dunno why that wouldn't work 2019-10-03 02:06:19 mpickering yeah I didn't look into it 2019-10-03 02:06:47 dxld I still don't like the discrepancy between max residency and the graph peak value 2019-10-03 02:07:16 dxld could it be that bytesting payloads arent being counted or something? 2019-10-03 02:07:21 * ndm waves 2019-10-03 02:07:33 dxld but AFAIR those are also allocated in the haskell heap like normal, just pinned 2019-10-03 02:07:47 dxld ndm: hey 2019-10-03 02:08:01 alanz mpickering, merged your haskell-lsp PR 2019-10-03 02:08:07 mpickering thanks 2019-10-03 02:08:12 dxld ndm: I was hoping you'd eventually show up on irc :) 2019-10-03 02:08:30 mpickering yeah they are allocated normally on the heap 2019-10-03 02:08:48 dxld so I dunno what else ghc would be allocating that I'm not counting 2019-10-03 02:08:58 mpickering I was poking around in gdb today reading the word "Type" backwards 2019-10-03 02:09:05 mpickering directly from an Addr# 2019-10-03 02:09:20 dxld huh 2019-10-03 02:09:25 dxld like it's backwards in memory? 2019-10-03 02:09:35 dxld like epyT :) 2019-10-03 02:09:38 mpickering no because gdb prints in the other endian 2019-10-03 02:09:45 dxld haha 2019-10-03 02:09:54 mpickering so it was like 0x44654254000000 2019-10-03 02:09:55 dxld because that fits right in a machine word hehe 2019-10-03 02:10:23 mpickering AndreasK saved me, I was feeling pretty ill and just trying to add an offset and read these hex digits 2019-10-03 02:10:32 mpickering he put me straight 2019-10-03 02:10:40 dxld if you start just seeing "Type" there you spent too much time staring at the matrix ... eeer gdb I think 2019-10-03 02:10:42 mpickering and then I was reading the decimal for the ascii table rather than hex 2019-10-03 02:11:07 mpickering yeah it was like, follow 5 points and then add an offset to an address then read it backwards 2019-10-03 02:11:42 mpickering https://gitlab.haskell.org/ghc/ghc/issues/17292 2019-10-03 02:11:52 mpickering then that's what I found out 2019-10-03 02:12:14 dxld haha neat 2019-10-03 02:12:31 mpickering I'm going to talk about this at Haskell exchange next week 2019-10-03 02:12:35 dxld looks like we need hash consing for more than just strings ;) 2019-10-03 02:12:36 mpickering and also your heap profiling mode 2019-10-03 02:12:41 mpickering and other profiling things 2019-10-03 02:13:06 mpickering perhaps you are interested in this as well, bgamari was suggesting to add a way of making a compact which did hash consing 2019-10-03 02:13:13 dxld 30MB, wow 2019-10-03 02:13:32 <-- ndm (5184de5a@host81-132-222-90.range81-132.btcentralplus.com) has left #haskell-ide-engine 2019-10-03 02:13:41 dxld how would that mix with comapcts? 2019-10-03 02:13:56 mpickering When you compact something you also deduplicate 2019-10-03 02:14:03 mpickering There is currently a mode which preserves sharing 2019-10-03 02:14:15 mpickering but this would increase sharing 2019-10-03 02:14:19 dxld oh so add another one that needs a hash function 2019-10-03 02:14:32 mpickering another way of making a compact yeah 2019-10-03 02:14:35 dxld that sounds palausible 2019-10-03 02:14:38 mpickering which would be perfect for ModIface 2019-10-03 02:14:49 dxld is there as much duplication in modifac? 2019-10-03 02:14:59 mpickering as you would deduplicate so much crap to do with types and unfoldings 2019-10-03 02:15:01 dxld I mean I hope not because we're serializing those suckers to disk 2019-10-03 02:15:30 dxld another reason to use straight up compacts as the serialisation format, cool 2019-10-03 02:15:32 mpickering It's in the EPS anyway 2019-10-03 02:15:43 mpickering you can't really use compacts to serialise on macs unfortunately 2019-10-03 02:15:43 dxld could look different on disk 2019-10-03 02:15:49 mpickering because of ASLR 2019-10-03 02:15:49 dxld O: 2019-10-03 02:16:01 dxld does that actually break it? 2019-10-03 02:16:11 mpickering apparently according to the one person I could find using a compact 2019-10-03 02:16:17 dxld I thought it just swaps the absolute addresses for relative ones on serialisation? 2019-10-03 02:16:33 mpickering https://github.com/haskell-nix/hnix/issues/165#issuecomment-380603444 2019-10-03 02:16:40 dxld I don't see a reason it shouldn't work even with aslr 2019-10-03 02:16:48 --> crobbins (~crobbins@2601:2c1:380:e8a:3906:2d01:4a30:aa99) has joined #haskell-ide-engine 2019-10-03 02:16:55 <-- crobbins (~crobbins@2601:2c1:380:e8a:3906:2d01:4a30:aa99) has quit (Read error: Connection reset by peer) 2019-10-03 02:16:58 dxld you might not be able to straight up mmap them anymore but still 2019-10-03 02:17:12 --> crobbins (~crobbins@2601:2c1:380:e8a:3906:2d01:4a30:aa99) has joined #haskell-ide-engine 2019-10-03 02:17:17 mpickering they mention this in the paper as well 2019-10-03 02:17:29 dxld I'll have to read up on that 2019-10-03 02:17:51 dxld never did get around to reading the whole paper yet 2019-10-03 02:18:48 dxld I just don't see the difference between ASLR and just loading a compact blob on a different os 2019-10-03 02:20:25 dxld I mean the region is just one big blob of memory, no? 2019-10-03 02:20:50 dxld so it would stand to reason that the location of that region is randomised but not the relative locations of the heap objects within 2019-10-03 02:22:07 dxld mpickering: I have the paper open, can't find any mention of ASLR. do you remember which section you read this in? 2019-10-03 02:22:51 mpickering End of section 4.1 2019-10-03 02:22:56 mpickering C+f random 2019-10-03 02:24:01 dxld ah 2019-10-03 02:25:35 dxld oh so it needs to find the info table for the deserialisation? 2019-10-03 02:25:43 dxld and that's randomised with ASLR 2019-10-03 02:26:22 dxld I didn't realise the whole serialisation aspect is predecated on deserialising in the same binary 2019-10-03 02:26:28 dxld s/binary/executable/ 2019-10-03 02:26:36 dxld that's a bummer 2019-10-03 02:28:15 dxld ah "Interoperation with different binaries" :) 2019-10-03 02:30:20 dxld yeah, ok. 2019-10-03 02:30:39 dxld so with this support for fixup I don't see why this would break with aslr 2019-10-03 02:31:07 dxld in the ideal case you're running the same ghc exe that produced the compact and can just load it right in 2019-10-03 02:31:20 mpickering yeah 2019-10-03 02:31:26 dxld and otherwise you fixup the info pointers and you're probably still faster than binary ;) 2019-10-03 02:31:40 dxld though I wonder if this break reproducible builds somehow 2019-10-03 02:32:15 dxld with aslr the pointers would change so then repro builds would be broken 2019-10-03 02:32:21 dxld :| 2019-10-03 02:32:53 dxld I guess we need a post pass to normalize the info table addresses for stuff that goes in distribution packages 2019-10-03 02:33:03 dxld uuugh that sucks 2019-10-03 02:33:09 mpickering I don't think it's realistic to distribute compacts 2019-10-03 02:33:19 mpickering but for local caching it's fine 2019-10-03 02:33:21 dxld yeah, so we can't use them for .hi files 2019-10-03 02:33:31 mpickering you can, if you don't distribute them 2019-10-03 02:33:31 dxld which was my plan 2019-10-03 02:33:44 dxld well yeah but that's going to make things a lot more complicated 2019-10-03 02:34:10 mpickering You can already either use a .hi or a .o file with ghci 2019-10-03 02:34:17 dxld but I guess serializing compacts is free since it doesn't need any serialization code 2019-10-03 02:34:52 dxld I'm just thinking how do you give people the advantage of using this by default without distros accidentally using the compacts 2019-10-03 02:35:15 dxld that means you can't make it the default which sucks but oh well I guess 2019-10-03 02:37:31 dxld I wonder if just always normalising the info ptrs might actually still be significantly faster than binary 2019-10-03 02:37:57 dxld have to do some benchmarking when we get there 2019-10-03 02:38:49 mpickering do you need some help with the ShortByteString patch? 2019-10-03 02:39:04 dxld IMO it's done 2019-10-03 02:39:19 dxld it's just a matter of explaining or debugging the stats stuff 2019-10-03 02:39:42 mpickering so the gist is bytes allocated goes up 2019-10-03 02:39:47 mpickering but max residency goes down 2019-10-03 02:39:49 dxld yeah 2019-10-03 02:39:53 mpickering and also it's a lot faster allocating FastStrings 2019-10-03 02:40:05 dxld but I've been staring at the code for too long and I just don't see what could be causing it 2019-10-03 02:40:17 dxld I mean I'll apply the review comments I got still 2019-10-03 02:40:56 dxld oh and I am sure the cached length thing isn't causing this now 2019-10-03 02:41:21 dxld it's definitely the last commit 2019-10-03 02:42:00 mpickering dxld: You can see the difference just in the microbenchmark 2019-10-03 02:42:37 dxld oh in yours? 2019-10-03 02:42:59 mpickering yeah look in my comment 2019-10-03 02:43:21 <-- fendor (~fendor@91.141.2.216.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-03 02:43:35 dxld oh yeah 2019-10-03 02:43:46 dxld well I mean you can also see it with compiling cabal 2019-10-03 02:43:51 dxld so we have plenty of reproducers 2019-10-03 02:44:16 dxld maybe AndreasK is right and it's ghc failing to inline my read/write functions 2019-10-03 02:44:22 dxld or something 2019-10-03 02:44:46 dxld I was going to try staring at some core 2019-10-03 02:45:38 dxld but I'm scared of the time I'm going to waste recompiling ghc with a hundred different dump flags until I find the right one 2019-10-03 02:45:42 mpickering yeah that could definitely do it 2019-10-03 02:45:47 mpickering I would try his refactoring 2019-10-03 02:45:49 dxld you think? 2019-10-03 02:46:12 mpickering yeah if the function doesn't get inlined then you will allocate additional function closures 2019-10-03 02:46:21 dxld hmm 2019-10-03 02:46:33 mpickering The fact my micro benchmark shows this problem up narrows it already down a lot 2019-10-03 02:46:43 mpickering https://gist.github.com/mpickering/248ffebee2cb79060413fc8c54da7037 2019-10-03 02:46:49 dxld I was going to just defunctionalize it 2019-10-03 02:47:08 dxld in the hopes of not having to duplicate the function, but I guess let's give this sucker a try 2019-10-03 02:47:28 dxld ah indeed you're right 2019-10-03 02:47:32 dxld that does narrow it down 2019-10-03 02:47:46 dxld let me just quickly try this refactor 2019-10-03 02:54:31 mpickering how long is this refactor going to take you 2019-10-03 02:54:38 mpickering I'm interested to see the results 2019-10-03 02:55:47 dxld I remember why I didn't want to do it now 2019-10-03 02:55:49 dxld :) 2019-10-03 02:59:34 dxld compiling it is probably going to take forever 2019-10-03 03:00:11 mpickering perhaps we should add my micro benchmark as a performance test 2019-10-03 03:00:33 dxld yeah, I suppose that could be nice 2019-10-03 03:01:03 dxld I'd like to add it as the first commit and then declare the improvements in the sbs commit :) 2019-10-03 03:01:31 dxld how do you add performance baselines? 2019-10-03 03:01:41 dxld or do you just tell the ci system to record them somehow? 2019-10-03 03:03:06 mpickering I've got no idea sorry 2019-10-03 03:03:14 mpickering perhaps you just add the test and then it starts recording 2019-10-03 03:03:45 dxld I don't think so 2019-10-03 03:04:01 dxld I looked at the data recently and it's not _all_ tests and _all_ metrics 2019-10-03 03:04:04 dxld just selected ones 2019-10-03 03:04:23 dxld anyways I'll figure it out, just thought you might know 2019-10-03 03:10:46 dxld ok it's building now 2019-10-03 03:11:00 dxld I only refactored the decode function for now 2019-10-03 03:11:09 dxld I hope that's enough for the microbench 2019-10-03 03:13:40 dxld actually decode is probably exactly the wrong codepath xD 2019-10-03 03:33:42 dxld mpickering: still building.. 2019-10-03 03:37:39 dxld ok nvm I managed to introduce an obscure encoding bug again, I'll try this another time 2019-10-03 03:55:59 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-03 03:56:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-03 03:57:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-03 03:57:12 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-03 04:14:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-03 08:18:29 <-- boxscape (577bcb35@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.53) has quit (Remote host closed the connection) 2019-10-03 10:53:31 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-03 11:04:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-03 11:19:09 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-03 13:27:59 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-03 13:45:00 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-03 13:45:11 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-10-03 14:18:14 --> fendor (~fendor@91.141.2.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-03 14:18:44 jneira_ hey fendor 2019-10-03 14:18:56 fendor jneira_, good morning :) 2019-10-03 14:18:58 jneira_ i am trying to checkout your merge-hie-bios 2019-10-03 14:19:16 fendor it should be possible now to just checkout hie-bio 2019-10-03 14:19:19 fendor s 2019-10-03 14:19:34 fendor i force pushed to that branch a lot 2019-10-03 14:19:46 jneira_ the main repo pr? 2019-10-03 14:19:49 jneira_ ah ok 2019-10-03 14:20:07 fendor yes, merge-hie-bios was merged yesterday or the day before into hie-bios main pr branch 2019-10-03 14:20:19 jneira_ i've got errors trying to `git submodule update`with yours 2019-10-03 14:20:40 jneira_ Cloning into 'D:/ws/haskell/haskell-ide-engine/hie-bios'... 2019-10-03 14:20:41 jneira_ 3b192c3a2b010539d02e753e3d3d. Direct fetching of that commit failed. 2019-10-03 14:20:46 fendor goodness, that happens all the time :/ did you try to deinit the submodules? 2019-10-03 14:21:02 mpickering jneira_: Make sure to clone to hie-bios branch 2019-10-03 14:21:03 mpickering not master 2019-10-03 14:21:29 mpickering and also you need mpickering/hie-bios 2019-10-03 14:21:33 mpickering not haskell-ide-engine/hie-bios 2019-10-03 14:23:40 mpickering I deleted the branch now form haskell-ide-engine as I accidently pushed it there 2019-10-03 14:26:07 jneira_ nvm the pr works fine 2019-10-03 14:26:36 fendor yay 2019-10-03 14:26:46 jneira_ i'll pull lastest hie-bios adding it as remote dep in cabal and/or stack 2019-10-03 14:26:58 mpickering ? 2019-10-03 14:27:07 mpickering There's a reason for the submodule 2019-10-03 14:27:52 jneira_ oh, there is outside submodules 2019-10-03 14:28:03 jneira_ *it 2019-10-03 14:28:07 jneira_ ok then 2019-10-03 14:28:15 fendor yeah... should we move it to submodules? 2019-10-03 14:28:39 mpickering I don't intend for it to be a submodule for a long period 2019-10-03 14:29:43 fendor right. 2019-10-03 14:30:07 jneira_ building... 2019-10-03 14:31:30 jneira_ mpickering: re structured erros, i've found an issue about in hie, i've update it linking the bgamari proposal 2019-10-03 14:31:37 mpickering yes I saw thanks 2019-10-03 14:31:52 mpickering although I didn't see you posting to the mailing list about what was happening to the proposal 2019-10-03 14:33:02 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-03 14:33:42 jneira_ yeah, i am a little bit scared :-P 2019-10-03 14:34:07 jneira_ but i'll post something asap 2019-10-03 14:36:39 jneira_ fendor: did you get to talk with someone with permission to add azure ci in github? 2019-10-03 14:38:28 fendor jneira_, no, unfortunately not, but I will ask alan 2019-10-03 14:39:22 jneira_ :+1: 2019-10-03 15:04:51 mpickering fendor: I just loaded ghc into h-i-e 2019-10-03 15:04:58 mpickering and it seems to still load three times 2019-10-03 15:05:39 fendor I assume with cabal? 2019-10-03 15:05:50 mpickering no `bios` cradle 2019-10-03 15:06:01 mpickering I removed the line which deletes the caches anyway 2019-10-03 15:06:06 mpickering and it loads quicker second time 2019-10-03 15:06:18 mpickering but it seems to still load everything three times 2019-10-03 15:06:28 mpickering I imagine what is happening is that the first load happens on cradle initialisation 2019-10-03 15:06:42 mpickering then when setTypecheckedModule is called another load is triggered 2019-10-03 15:08:13 mpickering init time with cached hi files is about 30 seconds 2019-10-03 15:08:23 fendor First load is triggered by mapFileFromVFS, then two loads are triggered by diagnostics. The third load is setTypecheckedModule 2019-10-03 15:08:37 fendor 30 seconds is way better than 1 minute 2019-10-03 15:08:44 mpickering this is with 500 modules 2019-10-03 15:08:57 mpickering It looks like it calls the bios program multiple times though 2019-10-03 15:08:58 fendor then it is awesome, right? 2019-10-03 15:09:10 mpickering but all I did was delete the cache line 2019-10-03 15:09:15 mpickering which you said din't work 2019-10-03 15:09:21 fendor ok, then, maybe I needed a clean rebuilt 2019-10-03 15:10:38 mpickering So why does `mapFileFromVFS` trigger a complete reload? 2019-10-03 15:11:05 mpickering did that thing I suggested with call stacks work? 2019-10-03 15:11:21 fendor because it sends a message to the GHC thread to update the document version. 2019-10-03 15:11:43 fendor you mean profiling? 2019-10-03 15:12:47 fendor without any context, I just got an error: https://gist.github.com/fendor/fbb9d23bedd98fadd045f4409c9dc3d3 2019-10-03 15:12:50 fendor error is in the last line 2019-10-03 15:13:41 mpickering how did you trigger that? 2019-10-03 15:14:10 mpickering something is definitely quite wrong still 2019-10-03 15:14:26 mpickering because I open a new file then it also triggers 3 complete reloads 2019-10-03 15:14:51 fendor I dont know, I didnt do anything, I think 2019-10-03 15:15:09 fendor just crashed while loading 2019-10-03 15:15:31 fendor well, I was git checkouting different branches while loading, maybe this killed something 2019-10-03 15:16:07 fendor maybe the bios cradle is borked a bit? On hie codebase, it just loads correctly once now 2019-10-03 15:16:13 mpickering If you work out how to reproduce it then make an issue 2019-10-03 15:16:15 mpickering what I am seeing is this 2019-10-03 15:16:24 mpickering I have a module `Stream.hs` open 2019-10-03 15:16:52 mpickering I open `StringBuffer.hs` 2019-10-03 15:17:10 mpickering Two complete reloads are triggered 2019-10-03 15:17:27 mpickering Then finally just the 9 modules which should be loaded are loaded 2019-10-03 15:17:43 fendor yeah, first is triggered by "mapFileFromVfs", the second by hlint diagnostics and the third by actually typechecking the module 2019-10-03 15:18:13 mpickering yeah well, it's wrong! 2019-10-03 15:18:21 mpickering Look at this log, it's insane 2019-10-03 15:18:30 mpickering https://www.irccloud.com/pastebin/rZZcTLXR/ 2019-10-03 15:18:46 mpickering So firstly the wrong `FilePath` ends up being passed to `lookupCradle` somehow 2019-10-03 15:18:58 mpickering I just closed Stream.hs and opened StringBuffer.hs 2019-10-03 15:19:16 mpickering 2. There is a cache miss to find the right cradle so a new cradle is created 2019-10-03 15:19:31 mpickering Then 3. `lookupCradle` is called with the right path 2019-10-03 15:19:45 mpickering but for some reason the `cradleCache` is still empty 2019-10-03 15:19:48 mpickering so another cache miss 2019-10-03 15:20:07 mpickering Then 4. step 3 is repeated again 2019-10-03 15:20:14 mpickering another cache miss leading to a complete reload 2019-10-03 15:20:42 fendor yeah, so, when you open a file, three messages are sent to GHC thread, which are not cancelled when you close that file 2019-10-03 15:21:17 mpickering Does that have anything to do with this? 2019-10-03 15:21:50 fendor thats the explanation why it tries to load three times before succeeding 2019-10-03 15:22:11 fendor or rather why three times 2019-10-03 15:22:15 mpickering but it should reuse the cradle 2019-10-03 15:22:20 mpickering not initialise it each time 2019-10-03 15:22:30 fendor yeah, but you see, the module graph is empty 2019-10-03 15:22:40 mpickering and the first load is for a file I just closed... that makes zero sense 2019-10-03 15:22:47 fendor the empty list you see in the logs is the result of `mgModSummaries` 2019-10-03 15:23:14 fendor was the file open when you opened the editor? but yeah, that is weird, should have been three times as well ;D 2019-10-03 15:23:34 mpickering Yes I opened `Stream.hs` before 2019-10-03 15:23:43 mpickering The empty list happens before the cradle load 2019-10-03 15:24:04 mpickering The cradle shouldn't be needed in order to close a file 2019-10-03 15:24:15 mpickering So the first reload is definitely bad 2019-10-03 15:24:25 fendor on close, there is still a message sent to ghc thread, iirc 2019-10-03 15:24:33 mpickering yes but that shouldn't trigger a cradle load 2019-10-03 15:24:41 mpickering or at least, the cradle shouldn't be reloaded 2019-10-03 15:24:45 mpickering it should be a cache hit 2019-10-03 15:24:51 mpickering the cache is totally empty for some reason in this example 2019-10-03 15:25:24 fendor yeah, it shouldnt, but in the current implementation hard to avoid 2019-10-03 15:25:58 fendor oh, actually, that could be avoided by just omitting the conext 2019-10-03 15:26:01 fendor *context 2019-10-03 15:26:25 fendor however, what I find troublesome is that the cache is empty after cradle initialisation 2019-10-03 15:26:27 mpickering The problem really here is that the cradle caching is failing 2019-10-03 15:26:45 mpickering If you look at `lookupCradle` 2019-10-03 15:26:59 mpickering you can see that `dirs` is empty 2019-10-03 15:27:42 fendor yeah, that is what i meant with the empty list. The result of `mgModSummaries` is empty 2019-10-03 15:28:39 mpickering oh I see 2019-10-03 15:29:25 mpickering this is because of a change I made 2019-10-03 15:29:27 mpickering last night 2019-10-03 15:31:40 mpickering ok load is now 10s 2019-10-03 15:31:45 mpickering with the cached interface files 2019-10-03 15:32:06 fendor for ghc? 2019-10-03 15:32:11 fendor that sounds reasonable fast 2019-10-03 15:32:36 mpickering yeah switching modules is also fast now 2019-10-03 15:32:47 mpickering just because I got two things in the wrong order 2019-10-03 15:32:54 mpickering I pushed a fix to my local-changes branch 2019-10-03 15:33:56 fendor I borked something yesterday, my fix for the undefined did fail to typecheck 2019-10-03 15:34:43 mpickering ok I have to do other stuff now 2019-10-03 15:34:49 mpickering but I have fixed my PR 2019-10-03 15:35:03 fendor thats great, thanks! I will look into it 2019-10-03 15:35:04 mpickering and also can't reproduce this failing to load interface files 2019-10-03 15:35:09 fendor then it is fine 2019-10-03 15:35:13 fendor maybe it was unrelated 2019-10-03 15:36:34 mpickering I didn't get your point about failing to parse cabal files yesterday 2019-10-03 15:36:53 mpickering there shouldn't be any exceptions thrown from that 2019-10-03 15:37:16 fendor ok, I will see if I can make a proper bug report out of it 2019-10-03 16:11:12 jneira_ fendor: i still has problems with HaRe within the pr :-/ 2019-10-03 16:11:31 jneira_ my git foo is failing 2019-10-03 16:13:15 fendor mine, too. The problem is probably that hare switched the remote 2019-10-03 16:13:35 fendor what I normally do is delete all submodules, deinit them and such and then try to init them again. What did you try? 2019-10-03 16:13:37 jneira_ ha, solved with the --force 2019-10-03 16:13:47 fendor oh, yeah, force is a great friend! 2019-10-03 16:14:07 jneira_ be the --force be with you 2019-10-03 16:21:33 jneira_ wow, finally i have to do a `git remote set-url origin https://github.com/wz1000/HaRe.git` inside the submodule to replace alanz repo with wz100 2019-10-03 16:22:23 fendor doesnt sound exactly right, but well. What I do sometimes now is to just clone it into a fresh directory 2019-10-03 16:22:38 fendor kind of defeats the purpose of git, but yeah, I can figure out how to use submoduels properly 2019-10-03 16:22:58 fendor *cant 2019-10-03 16:23:27 jneira_ mmm, git should update the remote auto 2019-10-03 16:46:17 <-- fendor (~fendor@91.141.2.216.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-03 17:31:48 mpickering Perhaps you missed a git submodule sync 2019-10-03 17:39:21 jneira_ yeah, that is the correct one, thanks! 2019-10-03 17:40:14 jneira_ i am building the hie-bios pr in azure with tests enabled: https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=212 2019-10-03 17:41:07 jneira_ and in my local windows 7, it looks good: only one unit test failed 2019-10-03 17:44:48 --> fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-03 17:45:20 jneira_ fendor: https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=212 2019-10-03 17:45:39 jneira_ :crossing_fingers: 2019-10-03 17:46:15 fendor jneira_, azure seems dead to me :D 2019-10-03 17:47:25 fendor jneira_, i am pretty sure I borked HaRe test-cases 2019-10-03 17:48:08 jneira_ haskell-ide-engine> 142 examples, 7 failures, 1 pending 2019-10-03 17:48:30 fendor I pushed a fix for those, I think 2019-10-03 17:48:51 jneira_ for macos, but it seems the hoogle db generation did fail 2019-10-03 17:48:58 jneira_ and liquid ones failed too 2019-10-03 17:49:43 jneira_ but you can navigate to the azure build no? 2019-10-03 17:49:50 fendor no live updates 2019-10-03 17:49:54 fendor cant see the progress 2019-10-03 17:51:16 jneira_ oh :-/ 2019-10-03 17:51:39 fendor dont worry, will probably work soon 2019-10-03 17:55:18 jneira_ in my local windows only one unit test fail, a liquid one; plugin-dispatcher, dispatcher and wrapper all green (as expected i suppose) 2019-10-03 17:56:47 jneira_ all in windows 7, i want to test in my win 10 before update the issue or the pr 2019-10-03 17:56:58 fendor which liquid test fails? 2019-10-03 17:57:53 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/399605a622cad1452205a03b9eed7652/pasted.txt 2019-10-03 17:58:35 jneira_ but maybe it is due my liquid install, i think it caused problems with master too 2019-10-03 17:58:38 fendor that is interesting 2019-10-03 17:59:06 jneira_ let's see in windows 10, there the unit-test is green in master 2019-10-03 18:01:05 jneira_ lot of hie-bios output when running them, is it expected? 2019-10-03 18:01:17 fendor jneira_, yes 2019-10-03 18:01:21 fendor but we want to remove it asap 2019-10-03 18:01:28 jneira_ :+1: 2019-10-03 18:01:59 fendor already have pr to remove that for hie https://github.com/mpickering/haskell-ide-engine/pull/21 2019-10-03 18:02:19 fendor now I am wondering how to add logging for hie-bios 2019-10-03 18:07:17 fendor mpickering, do you have a preferred method on how to implement logging for hie-bios? monad-logger? 2019-10-03 18:12:09 mpickering Just like hie is my preference 2019-10-03 18:12:13 mpickering Just using stderr 2019-10-03 18:12:29 mpickering Don't really want to add anything complicated 2019-10-03 18:14:39 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-03 18:16:17 <-- fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-03 18:28:23 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-03 18:30:04 --> fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-03 18:30:20 fendor that uses monadlogger, afaik hslogger and monadlogger 2019-10-03 18:37:47 fendor i can not read, it is only hslogger 2019-10-03 18:44:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-03 18:48:12 bgamari jneira, are you working on a proposal of your own? 2019-10-03 19:31:08 <-- fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-10-03 19:32:08 --> boxscape (577bcbfa@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.250) has joined #haskell-ide-engine 2019-10-03 19:49:46 <-- boxscape (577bcbfa@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.250) has quit (Remote host closed the connection) 2019-10-03 19:55:55 --> boxscape (577bcbfa@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.250) has joined #haskell-ide-engine 2019-10-03 20:04:56 --> fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-03 20:14:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-03 20:19:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-03 21:54:42 <-- fendor (~fendor@e245-001.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-03 22:00:01 --> fendor (~fendor@178.165.128.248.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-03 22:04:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-03 22:16:56 <-- fendor (~fendor@178.165.128.248.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-10-03 22:17:07 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-10-03 22:26:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-03 22:42:33 pikajude for some reason, ghc-mod constantly gets confused about where my modules are 2019-10-03 22:42:47 pikajude using hie with vscode, if I go to my Main.hs and save it to force re-check, no errors 2019-10-03 22:42:57 pikajude if i go to the module that's being problematic, and save that, ghc-mod says it can't find any of the modules that it imports 2019-10-03 22:51:58 --> fendor (~fendor@77.119.130.36.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-03 23:09:47 <-- fendor (~fendor@77.119.130.36.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-10-03 23:36:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 00:03:07 --> fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-04 00:08:36 <-- fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-04 00:08:52 --> fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-04 00:31:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-04 00:31:59 <-- crobbins (~crobbins@2601:2c1:380:e8a:3906:2d01:4a30:aa99) has quit (Remote host closed the connection) 2019-10-04 00:38:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 00:38:53 jneira bgamari: no, no, we only wanted to know what is the status of your proposal about structured errors (i've linked the poroposal in https://github.com/haskell/haskell-ide-engine/issues/7) 2019-10-04 00:39:01 jneira sorry for the confusion 2019-10-04 00:39:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-04 00:41:06 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2019-10-04 00:41:53 --> crobbins_ (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-10-04 00:45:59 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 276 seconds) 2019-10-04 01:06:29 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-04 01:32:41 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-04 01:52:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 01:55:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-04 02:12:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 02:37:13 mpickering fendor: What's this problem with CPP? 2019-10-04 02:57:05 fendor mpickering, hie just crashes 2019-10-04 02:57:19 fendor i suppose hie-bios actually crashes 2019-10-04 02:57:21 mpickering what's the error? 2019-10-04 02:57:37 mpickering is it not similar to a parse error? 2019-10-04 02:57:50 fendor currently not sure, dont have my laptop with me 2019-10-04 02:57:56 fendor i can specify it tomorrow 2019-10-04 02:58:05 fendor *provide details 2019-10-04 03:12:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-04 03:17:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 03:19:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-04 03:22:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-04 03:26:05 <-- fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-04 04:30:53 <-- crobbins_ (~crobbins@198.11.8.226) has quit (Ping timeout: 276 seconds) 2019-10-04 06:41:38 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Read error: Connection reset by peer) 2019-10-04 06:41:56 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-10-04 07:58:36 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-10-04 08:31:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 08:48:38 <-- boxscape (577bcbfa@gateway/web/cgi-irc/kiwiirc.com/ip.87.123.203.250) has quit (Remote host closed the connection) 2019-10-04 09:22:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-04 09:24:21 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-10-04 10:14:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 10:55:56 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-04 10:56:54 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 10:58:17 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-04 11:40:02 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-04 11:40:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 12:35:27 mpickering jneira: What do you think should happen? 2019-10-04 12:35:39 mpickering the implicit cradle search is supposed to work, sometimes 2019-10-04 12:36:04 mpickering but generally it's far better to just specify yourself with a config file what the environmnet is 2019-10-04 13:33:03 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-10-04 14:06:04 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-04 14:21:06 jneira_ mpickering: yeah, i've closed the issue in hie-bios but i am not sure it that behaviour is aligned with hie 2019-10-04 14:21:46 mpickering If you think the default behavior should be different then open a PR, I don't care very much about the implicit search 2019-10-04 14:21:51 jneira_ hie chooses that project as a cabal based one although it has not cabal.project 2019-10-04 14:22:31 jneira_ maybe we should change hie instead hie-bios? 2019-10-04 14:23:56 mpickering That depends if you think hie currently does the right thing 2019-10-04 14:24:11 mpickering I would prefer to make the default search really stupid so it forces people to write the configs 2019-10-04 14:24:20 mpickering a smart automatic way is just annoying when it tries to be too clever (imo) 2019-10-04 14:26:09 jneira_ imo hie doest it right given its context (it has to choose between cabal and stack, right?), but it is good to keep hie-bios generic 2019-10-04 14:26:49 mpickering ok, fendor will implement some special logic into hie I think 2019-10-04 14:26:55 mpickering to try to make it perform the same as before 2019-10-04 14:27:27 jneira_ :+1: 2019-10-04 14:27:45 mpickering does the branch work otherwise :)? 2019-10-04 14:29:18 jneira_ well, it passed all the test suites in my win 10 (only 3 failed tests in the functional one) 2019-10-04 14:29:42 jneira_ i am still testing it manually with vscode 2019-10-04 14:31:16 mpickering your opinion is important to us 2019-10-04 14:31:18 --> fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-04 14:32:23 mpickering the response time of ghcide is just so impressive 2019-10-04 14:32:46 mpickering we can't really compete with that with the current architecture of h-i-e 2019-10-04 14:33:08 jneira_ taking in account the issues it seems there are quite windows users and i think they could grow even more 2019-10-04 14:33:29 jneira_ offering a precompiled binary will help a lot with that 2019-10-04 14:34:00 mpickering Is this related to ghcide or just a general point? 2019-10-04 14:34:37 jneira_ mmm i am not sure but are the response times a little bit slower with hie-bios? 2019-10-04 14:35:02 mpickering What are you doing? 2019-10-04 14:35:10 mpickering should be faster if anything 2019-10-04 14:35:29 mpickering perhaps you are talking about start up time? 2019-10-04 14:36:11 jneira_ mmm yeah, the initial load of a file 2019-10-04 14:36:25 jneira_ but maybe it is a subjective feeling 2019-10-04 14:36:36 mpickering There is a known problem with initial load 2019-10-04 14:36:42 mpickering but we have a plan to make it faster 2019-10-04 14:36:48 jneira_ great 2019-10-04 14:36:58 mpickering at this stage though, we are spending quite a bit of time on this branch 2019-10-04 14:37:06 mpickering when the longer term plan is to replace all of this stuff with ghcide.. 2019-10-04 14:37:18 mpickering so making it perfect is a bit hard to get motivated about 2019-10-04 14:38:05 jneira_ oh i am keeping a eye on ghcide but i have not tried it yet 2019-10-04 14:39:28 jneira_ fendor: hi! we was taling about the behaviour of hie + hie-bios with cabal projects without `cabal.project` file 2019-10-04 14:39:33 jneira_ *talking 2019-10-04 14:40:06 jneira_ it is using the default cradle instead the cabal one, would be difficult to make hie use the cabal one in this case? 2019-10-04 14:41:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 14:41:29 jneira_ context: https://github.com/mpickering/hie-bios/issues/68 2019-10-04 14:41:56 --> jose_zap (~jose_zap@193.173.219.214) has joined #haskell-ide-engine 2019-10-04 14:42:55 fendor jneira_, the implicit cradle should be replaced by cabal-helper 2019-10-04 14:43:19 fendor cabal-helper works with cabal v1-* if no cabal.project is given and v2- otherwise 2019-10-04 14:43:58 fendor do you think this is better default behaviour? 2019-10-04 14:45:44 jneira_ mmm cabal.project is optional for v2 too, ven if you have multiples projects (afaik it default value is `packages: *.cabal, /*/*.cabal`) 2019-10-04 14:45:52 jneira_ *even 2019-10-04 14:47:07 fendor yeah... but it is just impossible to correctly guess what the user wants. Some still insist on v1- and sandboxes. 2019-10-04 14:48:07 jneira_ i see, no problem with this if hie dont use the default cradle (it emits warnings about missing modules of packages already imported in `.cabal`) 2019-10-04 14:49:46 jneira_ are you planing to use cabal-helper in the actual pr or in a follow up? 2019-10-04 14:50:05 fendor not sure yet. 2019-10-04 14:50:17 fendor I started with an implementation: https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-04 14:50:22 fendor which currently does not work 2019-10-04 14:50:46 fendor it might be worth it, to make hie buildable with ghc 8.8 2019-10-04 14:51:58 jneira_ no worries, but imo we should document the need of `cabal.project` in the meanwhile if the pr is merged 2019-10-04 14:52:14 fendor good idea 2019-10-04 14:52:56 fendor I already added a paragraph about explicit configuration, maybe we should add something about implicit configuration? 2019-10-04 14:52:57 jneira_ (or the `hie.yaml` explicit hie-bios config) 2019-10-04 14:53:48 fendor btw, in the hie-bios branch, hie.yamls in testdata should be ignored, at least I added them to the .gitignore 2019-10-04 14:54:35 fendor https://github.com/haskell/haskell-ide-engine/pull/1126/files#diff-a084b794bc0759e7a6b77810e01874f2R78-R79 2019-10-04 14:54:46 jneira_ i am afraid that `cabal init` doent create auto the `cabal.project` so it is probable that it will not be 2019-10-04 14:54:53 jneira_ nice 2019-10-04 14:56:51 fendor hm, actually it is kind of weird that if it is not generated, right? It is important for configs and such... maybe cabal init should create it? 2019-10-04 14:57:42 mpickering perhaps it does with cabal-3.0 2019-10-04 14:57:49 mpickering cabal development is very conservative 2019-10-04 14:58:26 jneira_ i've just ran it with 3.0 and it didn't create it 2019-10-04 14:59:00 jneira_ > maybe we should add something about implicit configuration 2019-10-04 14:59:08 jneira_ i think it would be useful 2019-10-04 14:59:56 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 15:00:49 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-04 15:05:54 fendor jneira_, did you try the hie-bios branch on windows? did it work? 2019-10-04 15:16:33 <-- dopplergange (~dop@195.154.48.242) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-10-04 15:17:20 jneira_ the test suites are all green but the three cases in :func-test 2019-10-04 15:18:06 jneira_ and i am still testing it manually with vscode 2019-10-04 15:19:23 --> dopplergange (~dop@195.154.48.242) has joined #haskell-ide-engine 2019-10-04 15:19:57 jneira_ but it looks good :-D 2019-10-04 15:20:26 fendor debugging liquid test-cases is pretty annoying. Liquid does not seem to do anything, right? Did you try executing liquid manually on the test-file, Evens.hs? 2019-10-04 15:20:34 fendor very glad to hear this :D 2019-10-04 15:25:49 jneira_ i think liquid fails could be temporary, i had to kill the hie process when running the tes suite 2019-10-04 15:26:19 jneira_ in fact the liquid tests of :unit-test worked and the run `liquid` as well, no? 2019-10-04 15:26:27 jneira_ *they 2019-10-04 15:28:17 jneira_ i will comment in the pr when i have a clean :func-test run (or if it hangs consistently) 2019-10-04 15:32:28 jneira_ `/FunctionalCodeActions/code actions/typed hole code actions/works/`failed test has more possibilities to be a bug 2019-10-04 15:33:52 jneira_ (sorry, i am assuming you have readed https://github.com/haskell/haskell-ide-engine/pull/1126#issuecomment-538227854) 2019-10-04 15:38:57 fendor jneira_, yeah, maybe. weird. but it is almost identical... 2019-10-04 16:30:24 <-- jose_zap (~jose_zap@193.173.219.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 16:54:08 mpickering fendor: Why does hlogger depend on network? 2019-10-04 16:54:51 fendor mpickering, no clue, but it does: https://hackage.haskell.org/package/hslogger 2019-10-04 16:55:30 fendor also, fun-fact hslogger is bsd licensed 2019-10-04 16:56:35 mpickering probably ghcide and h-i-e already depend on all these dependencies 2019-10-04 16:56:39 mpickering so just add it 2019-10-04 16:56:44 mpickering and we can remove it later if someone complains 2019-10-04 16:56:58 fendor alright. 2019-10-04 16:57:15 fendor hie does definitely have these deps, but I wasnt sure about ghcide 2019-10-04 16:58:03 cocreature I’m fine with those deps on ghcide 2019-10-04 16:58:21 fendor great, then I will add it as a dep 2019-10-04 16:58:39 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-04 17:23:00 --> jose_zap (~jose_zap@193.173.219.214) has joined #haskell-ide-engine 2019-10-04 17:31:56 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-04 17:34:12 <-- arrowd_ (~arr@83.239.159.12) has quit 2019-10-04 18:21:30 --> dopplerg- (~dop@titan.pathogen.is) has joined #haskell-ide-engine 2019-10-04 18:23:37 <-- dopplergange (~dop@195.154.48.242) has quit (Ping timeout: 240 seconds) 2019-10-04 18:24:16 --> dopplergange (~dop@212.83.173.147) has joined #haskell-ide-engine 2019-10-04 18:26:00 --> crobbins (~crobbins@2601:2c1:380:e8a:748d:7f7d:b82a:7812) has joined #haskell-ide-engine 2019-10-04 18:26:07 <-- dopplerg- (~dop@titan.pathogen.is) has quit (Ping timeout: 268 seconds) 2019-10-04 18:27:54 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-04 18:30:06 <-- dopplergange (~dop@212.83.173.147) has quit (Ping timeout: 265 seconds) 2019-10-04 18:38:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-04 18:54:51 <-- fendor (~fendor@91.141.0.86.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-04 18:57:12 --> dopplergange (~dop@45.89.174.102) has joined #haskell-ide-engine 2019-10-04 19:35:11 <-- jose_zap (~jose_zap@193.173.219.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 19:56:53 --> jose_zap (~jose_zap@193.173.219.214) has joined #haskell-ide-engine 2019-10-04 20:11:53 --> fendor (~fendor@e251-138.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-04 20:30:00 <-- jose_zap (~jose_zap@193.173.219.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 20:35:31 --> jose_zap (~jose_zap@193.173.219.214) has joined #haskell-ide-engine 2019-10-04 20:42:25 <-- jose_zap (~jose_zap@193.173.219.214) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-04 20:48:38 --> dopplerg- (~dop@titan.pathogen.is) has joined #haskell-ide-engine 2019-10-04 20:49:47 <-- dopplergange (~dop@45.89.174.102) has quit (Ping timeout: 276 seconds) 2019-10-04 21:16:01 --> boxscape (59f67a2e@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.46) has joined #haskell-ide-engine 2019-10-04 22:19:20 fendor cabal-helper stuff does not work out-of-the-box for h-i-e... 2019-10-04 22:20:59 <-- boxscape (59f67a2e@gateway/web/cgi-irc/kiwiirc.com/ip.89.246.122.46) has left #haskell-ide-engine 2019-10-04 22:27:47 mpickering fendor: What's the issue? 2019-10-04 22:28:08 fendor well, cabal-helper crashes 2019-10-04 22:28:33 fendor https://gist.github.com/fendor/24d0e431947f28cd444e647854fae1f9 2019-10-04 22:29:01 fendor it works on a very simple test-project 2019-10-04 22:29:16 mpickering isn't that just a build error? 2019-10-04 22:29:47 mpickering looks like just a normal compile here hehe 2019-10-04 22:29:50 fendor yeah, but it should not fail to build 2019-10-04 22:29:51 mpickering *error 2019-10-04 22:30:15 mpickering why is it building so much stuff? 2019-10-04 22:30:30 fendor i suppose different compile-flags? 2019-10-04 22:30:39 fendor there is also the warning about missing home modules 2019-10-04 22:30:52 mpickering It looks to me like it's running a command in the wrong directory or something 2019-10-04 22:31:04 fendor yeah, probably 2019-10-04 22:31:25 fendor the command that fails is: cabal new-build --project-file=/home/baldr/Documents/haskell/haskell-ide-engine/cabal.project exe:ghc-hare 2019-10-04 22:31:26 mpickering Which branch is this? 2019-10-04 22:33:14 fendor sorry, wait a second 2019-10-04 22:33:45 fendor https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-04 22:34:13 fendor interesting changes are done to the file Cradle.hs 2019-10-04 22:34:20 fendor https://github.com/mpickering/haskell-ide-engine/blob/ed9bf881ffe9c7ab7db42afc6c12b6fde3133cf1/hie-plugin-api/Haskell/Ide/Engine/Cradle.hs 2019-10-04 22:34:31 fendor it contains the implementation from c-h-h 2019-10-04 22:34:35 mpickering I really need a command to test start up without having to configure an editor as I broke remote vscode 2019-10-04 22:34:46 mpickering might be forced to implement that first 2019-10-04 22:35:32 fendor oh my 2019-10-04 22:35:56 fendor yeah, that would make sense 2019-10-04 22:36:07 fendor probably increase performance, too 2019-10-04 22:38:29 infinisil mpickering: Nix could do that! 2019-10-04 22:39:40 mpickering infinisil: Nix could break remote vscode? yes that's exactly what happened 2019-10-04 22:39:58 infinisil Hah 2019-10-04 22:40:01 mpickering I'm building your branch fendor 2019-10-04 22:40:08 mpickering fixing remote vscode is not that painful so I will do that 2019-10-04 22:41:14 fendor nix is stable since I stopped updating 2019-10-04 22:43:51 mpickering the problem was I updated vscode on my mac 2019-10-04 22:44:03 mpickering You have to do this every time - https://discourse.nixos.org/t/vscode-remote-development-on-nixos/3119/14 2019-10-04 22:49:31 pikajude eww 2019-10-04 22:49:44 mpickering fendor: 2019-10-04 22:49:49 mpickering If you just run the command normally it fails.. 2019-10-04 22:50:05 mpickering `cabal new-build exe:ghc-hare` 2019-10-04 22:50:10 fendor you mean cabal new-build ... exe:hare? 2019-10-04 22:50:14 mpickering yeah 2019-10-04 22:50:19 fendor i dont even know why it builds that executable 2019-10-04 22:50:23 fendor why should it? 2019-10-04 22:50:31 mpickering well, I have no idea 2019-10-04 22:50:40 mpickering that's the cabal-helper way of life it seems 2019-10-04 22:51:09 fendor well, it works on trivial projects, but not on hie. 2019-10-04 22:51:51 fendor good enough? i dont know 2019-10-04 22:53:30 mpickering it doesn't work on h-i-e because exe:ghc-hare doesn't built.. 2019-10-04 22:53:42 mpickering I'm not about to dive into the code to work it out 2019-10-04 22:53:59 fendor neither 2019-10-04 22:54:17 mpickering but if you fix app/MainHaRe.exe then it will probably work 2019-10-04 22:54:51 fendor ill try 2019-10-04 23:12:37 mpickering the implementation looks sensible to me 2019-10-04 23:12:45 mpickering it's unclear why it wants to build so much stuff though 2019-10-04 23:13:15 fendor mpickering, ok, i stopped to bother with hie, but on hie-bios, it works 2019-10-04 23:17:46 mpickering so where does that leave us fendor ? 2019-10-04 23:20:16 fendor lets focus on the other stuff first. 2019-10-04 23:20:26 fendor there is still a lot to tidy up 2019-10-04 23:21:40 fendor logging needs to land, removing the "delete cache"-line and documentation. 2019-10-04 23:21:53 fendor also, what about the CPP stuff? can we fix that somehow sensibly? 2019-10-04 23:24:00 mpickering I am removing the delete cache line now 2019-10-04 23:24:08 mpickering I think we just need to catch errors 2019-10-04 23:24:15 fendor in hie-bios or hie? 2019-10-04 23:24:33 mpickering Well... 2019-10-04 23:24:40 mpickering What do you think? 2019-10-04 23:24:52 mpickering Perhaps we just catch it as high as possible, which would be in h-i-e 2019-10-04 23:25:01 mpickering I think the handling functions are already defined in h-i-e 2019-10-04 23:25:16 mpickering GHC should catch it when it invokes gcc though imo 2019-10-04 23:25:56 fendor yeah, i think so too, that ghc should catch it. However, in hie is fine 2019-10-04 23:27:50 mpickering then I look into the logging PRs? 2019-10-04 23:28:11 fendor yeah, i just updated it to require the hslogger pr 2019-10-04 23:28:17 fendor *dep 2019-10-04 23:36:08 fendor after, letting it c-h-h run for some time, now it works on hie... 2019-10-04 23:54:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-05 00:05:50 mpickering So I also need to merge the multi-cradle 2019-10-05 00:07:52 fendor or, we can use the logging pr temporarily as the submodule? 2019-10-05 00:08:54 mpickering I don't understand this PR https://github.com/mpickering/hie-bios/pull/62 2019-10-05 00:09:56 fendor the purpose is to retrieve the cradleconfig, instead of just the cradle 2019-10-05 00:10:19 fendor including implicit configuration discovery 2019-10-05 00:10:25 fendor which currently, is not accessible 2019-10-05 00:10:50 fendor however, i dislike the changed api, but have a hard time to explain why 2019-10-05 00:11:13 mpickering ok the goal makes sense 2019-10-05 00:12:06 fendor I think it is hard to unify it with the current separation of implicit and explicit configuration 2019-10-05 00:12:39 fendor because now, it is possible, to retrieve the hie.yaml to some filepath, but if you try to load the cradle for it and something deletes hie.yaml in that time, it silently uses an implicit cradle 2019-10-05 00:13:42 mpickering I suppose that could happen 2019-10-05 00:13:49 mpickering I have lost track a bit of what the API of this part is 2019-10-05 00:15:54 fendor it is actually very simple 2019-10-05 00:16:50 fendor just 3 functions, findCradle, which gives you for a file a hie.yaml (FilePath -> IO (Maybe FilePath)), loadCradle, which loads a cradle given a hie.yaml and loadImplicitCradle, which loads a cradle given a filepath based on the implicit discovery mechanism 2019-10-05 00:17:55 fendor #62 wants to merge loadCradle and loadImplicitCradle again and use a common cradleConfig discovery function which will be exposed 2019-10-05 00:18:07 mpickering ok I think I am confused that `findCradle` is called `findCradle` 2019-10-05 00:18:35 mpickering Why does `findCradle` not return a `CradleConfig`? 2019-10-05 00:18:46 mpickering or `(FilePath, CradleConfig) 2019-10-05 00:18:49 fendor because ndmitchell needs the hie.yaml for caching 2019-10-05 00:19:36 fendor yeah, that sounds better. And a `implicitConfig :: IO CradleConfig` ? 2019-10-05 00:19:48 fendor *String -> IO CradleConfig 2019-10-05 00:21:08 mpickering or `findCradle` could return `(Maybe FilePath, CradleConfig)` 2019-10-05 00:21:15 mpickering would that help anyone? 2019-10-05 00:22:04 fendor sounds reasonable. hopefully it helps the author, I dont have a need for it 2019-10-05 00:22:28 mpickering `cradleConfig :: FilePath -> IO (Maybe (CradleConfig, FilePath))` 2019-10-05 00:22:33 mpickering That's actually what he implements 2019-10-05 00:23:37 fendor not quite, i think 2019-10-05 00:24:02 mpickering that is literally the type of the function 2019-10-05 00:24:03 mpickering I copied it 2019-10-05 00:24:21 fendor yeah, but it is not the signature you propose 2019-10-05 00:24:29 fendor *proposed 2019-10-05 00:25:11 fendor and now it is unknown where this config comes from, implicit or explicit configuration? 2019-10-05 00:30:27 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-05 00:30:35 mpickering ok I commented 2019-10-05 00:33:51 fendor thank you. 2019-10-05 00:34:23 fendor i will update the logging branch of hie to include the changes and make biosVerbose enable the debug logging 2019-10-05 00:40:03 mpickering fendor: Can you review the multi cradle patch please? 2019-10-05 00:40:10 mpickering I want to merge it 2019-10-05 00:44:12 <-- fendor (~fendor@e251-138.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-05 00:53:16 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-05 01:41:23 --> fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-05 02:10:47 --> fenedor (~fendor@178.115.128.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-05 02:14:03 <-- fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-10-05 02:22:21 --> ibloom (sid350277@gateway/web/irccloud.com/x-pnsfjhrxajmonlaa) has joined #haskell-ide-engine 2019-10-05 03:20:31 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-05 03:33:43 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-10-05 04:43:51 <-- fenedor (~fendor@178.115.128.241.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-05 06:17:15 dxld mpickering: about that c-h thing above 2019-10-05 06:19:27 dxld two factors: 1) you're using wz1000's 4 month old c-h submodule/fork probably which doesn't have --only-configure support yet 2019-10-05 06:19:52 dxld and 2) because of hie-bios's architecture cabal-helper-helper has to query all units at once rather than one unit at a time which is how the api is supposed to be used for IDE tooling 2019-10-05 06:20:35 dxld naturally this gives you the downsides you're observing, now the whole project has to build if you want to do anything 2019-10-05 06:21:07 dxld if 1) is fixed at least only cabal configure has to work for all components but IMO this is still pretty terrible 2019-10-05 10:11:14 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-05 10:50:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-05 12:51:37 mpickering dxld: you need to do a release so we're not so confused! 2019-10-05 15:11:54 --> fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-05 15:28:50 --> fendor_ (~fendor@178.115.128.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-05 15:31:03 <-- fendor_ (~fendor@178.115.128.241.wireless.dyn.drei.com) has quit (Client Quit) 2019-10-05 15:45:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-05 16:05:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-10-05 16:29:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-05 16:45:45 dxld mpickering: yeah, I know. I just have one more feature to implement (cabal preprocessing) then we're go for that 2019-10-05 18:09:36 <-- fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-05 18:09:59 --> fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-05 19:15:09 <-- fendor (~fendor@178.115.128.241.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-05 21:02:09 --> fendor (~fendor@078132118190.public.t-mobile.at) has joined #haskell-ide-engine 2019-10-05 21:14:36 <-- fendor (~fendor@078132118190.public.t-mobile.at) has quit (Ping timeout: 240 seconds) 2019-10-06 00:02:45 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-10-06 00:55:35 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-10-06 02:10:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-06 02:46:47 --> jose_zap (~jose_zap@194.224.148.195) has joined #haskell-ide-engine 2019-10-06 03:15:54 <-- jose_zap (~jose_zap@194.224.148.195) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-06 05:36:19 lukelau dxld: small PR for c-h master https://github.com/DanielG/cabal-helper/pull/80 2019-10-06 05:40:25 dxld lukelau: god damn, I guess I really should merge it 2019-10-06 05:40:37 dxld you're the second person to send the exact same patch :) https://github.com/DanielG/cabal-helper/pull/79/files 2019-10-06 05:40:47 lukelau Ah goddamnit 2019-10-06 05:41:07 lukelau alanz keeps on beating me to my own patches on lsp-test too 2019-10-06 05:41:08 dxld I would have already merged that 2019-10-06 05:41:17 lukelau lol 2019-10-06 05:41:23 dxld but cabal-install bootstrapping is currently broken with 8.8 so I can't build my CI images 2019-10-06 05:41:24 lukelau welp better too many PRs than too little 2019-10-06 05:41:29 lukelau So I’ve noticed 2019-10-06 05:41:43 lukelau Getting some funky errors with the test-suite 2019-10-06 05:41:49 dxld I think hackage-security is the last package blocking that 2019-10-06 05:42:00 dxld probably should poke hvr or someone to get that revised 2019-10-06 05:42:11 lukelau https://gist.github.com/bubba/eed2e6e2d75cda01001b9f7783326ddc 2019-10-06 05:42:11 dxld which test suite? 2019-10-06 05:42:15 lukelau if this is of any use to you 2019-10-06 05:42:15 dxld c-h's? 2019-10-06 05:42:17 lukelau compile-test 2019-10-06 05:42:20 lukelau yeah c-hs 2019-10-06 05:42:29 dxld hmmmm 2019-10-06 05:45:21 dxld looks like h-s git builds with 8.8 fine 2019-10-06 05:46:50 lukelau time to send a ping 2019-10-06 05:47:08 lukelau poor hvr probably spends all day revising packages coming around new ghc releases 2019-10-06 05:47:10 lukelau lol 2019-10-06 05:47:13 dxld 0.5.3 also builds with 8.8 2019-10-06 05:47:16 dxld so they can just revise it 2019-10-06 05:47:30 dxld have you seen him complain on the ghc ml? 2019-10-06 05:47:39 lukelau no 2019-10-06 05:47:46 lukelau when was this? I’m not subscribed 2019-10-06 05:48:08 dxld oh he does complain, and I agree, about the release frequency being too high for the ecosystem to handle 2019-10-06 05:48:49 dxld no idea, let me see if I can find it 2019-10-06 05:51:30 dxld ah I can't find it 2019-10-06 05:51:50 dxld I also don't remember exactly which ML it was on 2019-10-06 05:52:12 lukelau Point taken though haha 2019-10-06 05:52:50 dxld but yeah, by the time they are thinking about releasing another ghc the old one can't even build cabal 2019-10-06 05:52:57 dxld let alone more complex packages :) 2019-10-06 05:53:00 lukelau I wonder are there actually any breaking changes between versions of base 2019-10-06 05:53:09 dxld yeah 2019-10-06 05:53:23 lukelau Or is it just to distinguish GHC versions 2019-10-06 05:53:25 dxld they have to bump mostly because of instance changes 2019-10-06 05:53:48 dxld because those can theoretically break a lot of things 2019-10-06 05:53:55 dxld (but in practive never seem to) 2019-10-06 05:54:11 lukelau Hm i guess the monadfail sruff changed quite a lot 2019-10-06 05:54:15 dxld so it's a PVP thing I guess 2019-10-06 05:54:38 dxld the way things are supposed to work is you bulk bump things that still build and work with the new ghc 2019-10-06 05:54:43 dxld in an automated fashion 2019-10-06 05:54:50 dxld that's what the matrix builder stuff is for 2019-10-06 05:55:09 lukelau But does it automatically do any bumping? 2019-10-06 05:56:33 lukelau And the matrix builder only tests that stuff builds. Having the package work correctly is another thing 2019-10-06 05:57:01 dxld I'm not sure about that 2019-10-06 05:58:52 dxld I think the whole point of PVP is just to communicate about build problems 2019-10-06 05:59:06 dxld if you change behaviour maybe that would just be considered a bug instead 2019-10-06 05:59:35 dxld and really you ought to bump the super-major version say something in the changelog in that case 2019-10-06 05:59:50 lukelau I thought the super-major version is more of a vanity thing? 2019-10-06 05:59:57 lukelau Like to prevent you from releasing a package called foo-2 on hackage 2019-10-06 06:00:11 dxld but yeah, I suppose ideally packages would have 100% test coverage and the matrix builder can actually run the tests 2019-10-06 06:00:25 lukelau in an ideal world :( 2019-10-06 06:00:31 lukelau either way letting humans manually decide version numbers was a bad idea 2019-10-06 06:00:43 dxld haha, yeah 2019-10-06 06:00:53 lukelau and accepting packages that don’t build in the first place 2019-10-06 06:01:04 lukelau the matrix builder is cool but my main gripe is that it doesnt’ run on preview packages 2019-10-06 06:01:05 dxld I still think it ought to be "super easy" to build a tool that just tells you which number you need to bump 2019-10-06 06:01:13 lukelau you can only see the result once its publushed 2019-10-06 06:01:34 dxld well you're supposed to CI your stuff.. 2019-10-06 06:01:37 lukelau that was an idea for one of the Gsoc projects I applied for, with the swift foundation 2019-10-06 06:01:45 lukelau *org 2019-10-06 06:02:00 lukelau it would mechanically check the api diff and spit out a new semver 2019-10-06 06:02:04 dxld you can always use hvr's ghc binaries which go back to ghc 7.0 or something if you want to reproduce the env 2019-10-06 06:02:15 lukelau yeah 2019-10-06 06:02:19 dxld and? 2019-10-06 06:02:21 dxld did it work? 2019-10-06 06:02:37 lukelau No, I ended up doing my gsoc project with haskell :) 2019-10-06 06:02:47 dxld ahh 2019-10-06 06:02:51 dxld much better anyways 2019-10-06 06:02:54 lukelau indeed 2019-10-06 06:02:57 dxld screw swift :P 2019-10-06 06:03:00 lukelau but I’m thinking that would be a good weekend/week/hackathon project to work on 2019-10-06 06:03:05 lukelau for haskell ofc 2019-10-06 06:03:17 lukelau Could plug it into CI 2019-10-06 06:03:38 dxld there is probably some stupid thing somewhere that prevents it from being possible 2019-10-06 06:03:53 dxld I've talked to hvr about it I think and iirc he said something to that effect 2019-10-06 06:04:03 dxld it's harder than you'd think 2019-10-06 06:04:04 lukelau do hi files contain enough info? 2019-10-06 06:04:18 dxld that's the question 2019-10-06 06:04:33 lukelau probably would want to do it at the source level anyway 2019-10-06 06:04:37 dxld if you have to rebuild eveything with a ghc plugin it still would be fesible, just super annoying 2019-10-06 06:04:54 lukelau anyway thats an idea for another day 2019-10-06 06:05:01 dxld though if you just add that plugin for everything in CI it might not be so bad 2019-10-06 06:05:27 lukelau by CI do you mean the matrix builder? 2019-10-06 06:05:41 dxld no I mean the project's CI system 2019-10-06 06:05:45 lukelau oh 2019-10-06 06:05:53 lukelau Ultimately I would like to see hackage just outright reject packages that break PVP 2019-10-06 06:06:03 dxld at the matrix builder stage it's too late for the "correct bump" to be noticed ;) 2019-10-06 06:06:09 lukelau I’m guilty of doing that crime by accident all the damn time 2019-10-06 06:06:34 lukelau Yeah, another reason to run it on the preview packages 😛 2019-10-06 06:06:45 dxld what I'm kind of missing is detailed documentation why PVP is the way it is 2019-10-06 06:07:10 dxld I think a lot of people (me included in various states of mind) don't really understand why it's so important and so they don't bother 2019-10-06 06:07:41 dxld oh the pvp page has some examples now 2019-10-06 06:07:52 lukelau its basically semver 2019-10-06 06:08:02 lukelau but without the dumb 0.x is allowed to be anything 2019-10-06 06:08:07 dxld oh and the thing that nobody actually does: explicit imports 2019-10-06 06:08:20 dxld without that you might as well not bother with pvp ;) 2019-10-06 06:08:30 dxld that's another thing where tooling can easily help 2019-10-06 06:08:58 dxld well yeah, but I mean the typeclass considerations 2019-10-06 06:09:01 lukelau wait so does additive API, e.g. exporting a new binding, need a major bump or a minor bump? 2019-10-06 06:09:15 dxld those are pretty nasty in terms of when you can do a minor bump and when you have to do a major 2019-10-06 06:09:53 dxld the thing is when people don't use explicit or qualified imports you can get ambiguous usage errors 2019-10-06 06:10:08 dxld which obviously break the build as much as any other PVP relevant change 2019-10-06 06:10:44 dxld the difference is that you can only really prevent that in your own package by using proper imports 2019-10-06 06:10:56 lukelau so really PVP doesn’t guarantee compatibility completely 2019-10-06 06:11:01 dxld you can't expect two unrelated packages to coordinate the names of their functions after all 2019-10-06 06:11:02 lukelau but i guess its good enough 2019-10-06 06:11:15 dxld it guarantees it if you follow it :P 2019-10-06 06:12:01 dxld but that means downstream packages have to import everything either qualified with a unique per package prefix or explicitily so no minor bump of a package can introduce new clashing binders 2019-10-06 06:12:11 lukelau yup 2019-10-06 06:12:15 lukelau so not very practical 2019-10-06 06:12:20 lukelau haskell is so nice and terse 2019-10-06 06:12:29 lukelau but qualified imports just undo all that 2019-10-06 06:12:30 dxld I dunno, I like explicit exports when they're there 2019-10-06 06:12:39 dxld just hate writing them to begin with 2019-10-06 06:12:48 dxld so if my editor did that *shrug* 2019-10-06 06:12:53 lukelau lol 2019-10-06 06:13:01 lukelau fair enough 2019-10-06 06:13:07 lukelau anyway i need to hit the hay 2019-10-06 06:13:15 dxld I just got up :) 2019-10-06 06:13:23 lukelau aren’t you in GMT+2? 2019-10-06 06:13:56 dxld in theory yes, but my sleep cycle says otherwise 2019-10-06 06:14:04 lukelau ahahaha 2019-10-06 06:14:23 lukelau anyway, night! 2019-10-06 06:14:27 lukelau let me know if h-s gets bumped 2019-10-06 06:14:31 dxld I'm GMT+12sin(x) 2019-10-06 06:15:05 dxld sure 2019-10-06 06:15:09 dxld night :) 2019-10-06 06:51:02 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (Ping timeout: 246 seconds) 2019-10-06 08:46:19 pikajude this happens very frequently in my project: https://gist.github.com/pikajude/8f1d2b3446166dcae28bd6ab199ebb86 2019-10-06 08:46:24 pikajude what's the best way to debug it? 2019-10-06 10:45:39 dxld pikajude: my default guess with that sort of .hi file stuff is always a GHC version mismatch between the project and hie 2019-10-06 10:45:54 dxld but my heuristics are probably outdated :) 2019-10-06 12:39:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-06 16:53:32 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-06 17:09:54 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-06 17:10:11 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-06 17:24:33 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-fbmidhjgljyscdps) has quit (Remote host closed the connection) 2019-10-06 17:24:34 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-uszlpinnwusfuyeq) has quit (Read error: Connection reset by peer) 2019-10-06 17:24:42 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-wmehllqbaazqppfo) has quit (Write error: Connection reset by peer) 2019-10-06 17:32:49 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-wytmsegorqcdljsk) has joined #haskell-ide-engine 2019-10-06 17:40:21 --> fendor (~fendor@178.165.130.197.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-06 17:55:45 mpickering fendor: I'm not sure where the right place is 2019-10-06 17:56:15 fendor For catching the exception? 2019-10-06 17:56:49 fendor Since we do have an error type, I think it would be good to catch it in hie-bios and wrap it in a CradleFail 2019-10-06 17:56:51 mpickering yeah 2019-10-06 17:57:18 mpickering GHC must already implement these error handlers 2019-10-06 17:57:21 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-ojeefxfmarsuslon) has joined #haskell-ide-engine 2019-10-06 17:57:21 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-bmbqnvkjuoftfwts) has joined #haskell-ide-engine 2019-10-06 17:58:02 fendor you mean, this error handling ought to be upstreamed, or this exception should not occur? 2019-10-06 17:58:48 mpickering no I mean that GHC must already catch these exceptions 2019-10-06 17:58:54 mpickering but at a higher point 2019-10-06 17:59:04 mpickering so there will already be a function defined in GHC which can be used to catch it 2019-10-06 18:01:03 mpickering or perhaps there isn't 2019-10-06 18:01:09 mpickering it's all quite annoying 2019-10-06 18:02:30 fendor why is it annoying? 2019-10-06 18:03:06 mpickering because we have to catch exceptions just to deal with this bug in ghc 2019-10-06 18:03:35 fendor yeah, true, that is annoying 2019-10-06 18:16:43 mpickering at least add a comment explaining why GHC is throwing exceptions still 2019-10-06 18:26:09 fendor sure! in hie-bios now, or hie? 2019-10-06 18:32:25 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-06 18:48:03 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-06 18:50:10 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-06 18:50:27 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-06 20:21:39 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-06 20:39:22 --> fenedor (~fendor@178.115.128.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-06 20:42:36 <-- fendor (~fendor@178.165.130.197.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-10-06 21:27:34 mpickering I'm not sure of the sensible place 2019-10-06 21:27:47 mpickering somewhere it works and isn't too ugly haha 2019-10-06 21:49:17 -- fenedor is now known as fendor 2019-10-06 21:49:46 fendor but there is currently no way to turn this into diagnostics, right? 2019-10-06 21:59:46 mpickering You seem to say there's not 2019-10-06 21:59:49 mpickering but I don't really understand why not 2019-10-06 22:06:05 --> freeman42x (~freeman42@78.157.214.134) has joined #haskell-ide-engine 2019-10-06 22:06:52 --> fendor_ (~fendor@178.115.128.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-06 22:07:24 freeman42x any suggestions on how to get this to work? https://github.com/haskell/haskell-ide-engine/issues/1404 2019-10-06 22:07:50 fendor I am probably overlooking something... we could change the sig of runActionWithContext to return a list of diagnostics? 2019-10-06 22:22:02 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-06 22:22:30 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-06 22:25:23 fendor_ mpickering, would it be ok to loosen the hslogger dep in hie-bios to >= 1.2 && < 1.4 ? Then we dont have to add extra-deps for every stack build below ghc 8.6, which may speed up build-times because hslogger coud already be built and cached 2019-10-06 22:25:32 mpickering yeah sure 2019-10-06 22:26:09 mpickering freeman42x: Do you have to use ghcjs to compile the project? 2019-10-06 22:26:36 mpickering it just looks like the versions are mismatched 2019-10-06 22:33:48 freeman42x mpickering, yeah, I need GHCJS ofc. 2019-10-06 22:33:57 freeman42x mpickering, versions of what and what are mismatched? 2019-10-06 22:34:09 mpickering so you are trying to load a project built with ghcjs into ghc, it's not going to work is it? 2019-10-06 22:34:30 freeman42x mpickering, building the project and running it using Nix works great 2019-10-06 22:34:42 freeman42x mpickering, the only problem is HIE... it does not work, throws that error above 2019-10-06 22:35:13 mpickering You have built HIE with ghc-8.6.5 and then are building your project with ghcjs-8.6.5 right? 2019-10-06 22:35:28 mpickering two different compilers 2019-10-06 22:35:58 freeman42x mpickering, I am using HIE via: https://github.com/Infinisil/all-hies 2019-10-06 22:36:08 freeman42x so I just specified I wanted HIE 865, dunno how it got it 2019-10-06 22:36:19 freeman42x GHCJS version is 862 2019-10-06 22:36:41 mpickering I'm first trying to understand why you are expecting it to work 2019-10-06 22:36:59 mpickering because it just sounds like you are trying to mix two different versions which has no chance of working 2019-10-06 22:37:49 freeman42x mpickering, did you notice that above I said that it builds and works fine? 2019-10-06 22:38:10 mpickering you said your project builds fine 2019-10-06 22:38:14 freeman42x yes 2019-10-06 22:38:20 mpickering which is not what I'm trying to explain 2019-10-06 22:38:26 freeman42x I know 2019-10-06 22:39:15 cocreature your best chance of getting any kind of tooling (ghci, hie, …) to work on ghcjs projects is to make them compile with ghc via jsaddle 2019-10-06 22:40:55 freeman42x cocreature, is there any tutorial, etc. on how to achieve that? 2019-10-06 22:41:54 mpickering Does `cabal repl` work? 2019-10-06 22:42:07 mpickering (with ghc-8.6.5` 2019-10-06 22:42:38 freeman42x mpickering, cabal repl fails with the GHCJS can not do interactive something 2019-10-06 22:45:10 cocreature not sure there is a good tutorial, jsaddle has a readme that explains a fair amount and at least reflex and miso support jsaddle via cabal flags or something like that 2019-10-06 22:45:19 mpickering If `cabal repl` doesn't work with `ghc-8.6.5` then tooling won't work for your project 2019-10-06 22:45:52 freeman42x mpickering, cabal repl will NEVER work with GHCJS from what I understood because they removed it at some point 2019-10-06 22:46:05 freeman42x the interactive mode of GHCJS I mean, and REPL needed that 2019-10-06 22:46:18 mpickering I said `ghc`, not `ghcjs` 2019-10-06 22:46:27 freeman42x mpickering, ah! nvm then 2019-10-06 22:46:45 freeman42x mpickering, cabal repl ofc will work if the only thing required for the project to build is GHC... 2019-10-06 22:46:59 freeman42x but the project I am talking about requires GHCJS also, so cabal repl does not work 2019-10-06 22:47:09 mpickering so therefore.. it won't work with h-i-e 2019-10-06 22:47:21 mpickering so you need to do what cocreature suggested and use jsaddle so it will work with normal ghc 2019-10-06 22:47:48 freeman42x mpickering, ok, I will have a look at that. It's not clera to me yet how or what that does... 2019-10-06 22:48:01 freeman42x *clear 2019-10-06 22:48:15 fendor_ mpickering, is it ok to merge this? https://github.com/mpickering/hie-bios/pull/70/files 2019-10-06 22:49:59 mpickering yes, if it works :) 2019-10-06 22:50:37 fendor_ CI is happy, so hopefully! 2019-10-06 22:52:22 cocreature making CI happy is all you can really hope to achieve in life as a programmer :) 2019-10-06 22:53:31 mpickering Is there anything that I should look into this evening? 2019-10-06 22:54:00 mpickering I am feeling like merging the multi-cradle branch.. unless cocreature objects 2019-10-06 22:54:48 fendor_ would be nice if https://github.com/mpickering/haskell-ide-engine/pull/19 is mergeable 2019-10-06 22:55:12 mpickering So you want me to add the exception catching? 2019-10-06 22:55:28 fendor_ you dont have to, I can do it, too, just not both of us 2019-10-06 22:55:39 mpickering yeah I can do that 2019-10-06 22:56:14 freeman42x cocreature, I read the jsaddle readme but did not understand how to use it to solve the HIE issue 2019-10-06 22:56:45 fendor_ ok, great! I am gonna experiment with writing tests for CPP, smoke testing cabal-helper a bit, and merging logging 2019-10-06 22:57:33 fendor_ and unbreak the build for ghc-8.2.2 2019-10-06 22:57:47 mpickering We need to work out the proper way to report diagnostics about a failed cradle 2019-10-06 22:58:05 mpickering Didn't we already talk about providing a callback which could be invoked to send an LSP message? 2019-10-06 22:58:45 fendor_ mpickering, yes, kind of. But I am unsure how to do it properly. Haskell-lsp stuff is kind of complex 2019-10-06 22:58:54 mpickering ok so should I look at that as well? 2019-10-06 22:59:32 fendor_ if you have time, would be great! otherwise I will get started on it tomorrow 2019-10-06 22:59:50 mpickering Do you think this way of displaying the full cost centre stack is pleasing? http://mpickering.github.io//ghc-cost.html 2019-10-06 22:59:56 mpickering (completely unrelated) 2019-10-06 23:00:10 mpickering I'm not sure if the scroll bars are too ugly 2019-10-06 23:00:13 mpickering or whether it's functional enough 2019-10-06 23:01:13 fendor_ the scrollbars are weird, indeed. 2019-10-06 23:01:58 fendor_ i feel like, there is not enough space between the texts 2019-10-06 23:02:16 fendor_ i mean in the detailed band descriptions 2019-10-06 23:02:41 fendor_ also, there ought to be space between the label and description 2019-10-06 23:03:04 fendor_ simplTopBinds-simplRecBndrs overlaps into the other area 2019-10-06 23:03:34 mpickering I don't think it does overla 2019-10-06 23:03:45 mpickering You mean vertical space? 2019-10-06 23:04:12 mpickering oh you mean adding some right padding to each cell 2019-10-06 23:04:12 mpickering ok 2019-10-06 23:04:20 fendor_ yes, vertical space between the details 2019-10-06 23:04:52 mpickering The call stacks are quite big so there's quite a bit of information to display 2019-10-06 23:05:10 mpickering perhaps if there was just a number of something and you could hover over it to see more info 2019-10-06 23:05:34 mpickering or even crazier, print out a tree of all the call graph 2019-10-06 23:05:41 mpickering and highlight the path down it if you hover on a leaf 2019-10-06 23:06:58 fendor_ on hover is probably not a great idea for core information 2019-10-06 23:08:09 fendor_ also, this is what i meant, where the label and the details have no visual separation: https://ibb.co/ZWbxm3v 2019-10-06 23:09:03 mpickering yes I got that bit 2019-10-06 23:09:09 mpickering but I'm trying to think of other ways to fix this mess 2019-10-06 23:09:12 mpickering http://bl.ocks.org/d3noob/8375092 2019-10-06 23:09:45 freeman42x cocreature, this is the closest I found about how to use jsaddle: https://hackage.haskell.org/package/miso-0.21.2.0/miso.cabal 2019-10-06 23:09:54 freeman42x search for `Compile with JSaddle` 2019-10-06 23:10:01 freeman42x and I still do not understand what that will do 2019-10-06 23:10:14 fendor_ oh that looks really cool 2019-10-06 23:10:49 mpickering or https://vega.github.io/vega/examples/tree-layout/ 2019-10-06 23:12:41 cocreature mpickering: I’m not opposed to merging it now especially since it doesn’t seem to change the behavior of existing cradles but I expect that we’ll probably need some changes for this to work for ghcide. in particular, I imagine that we will probably want a way to enumerate all components so we can setup a single package env 2019-10-06 23:13:16 mpickering that doesn't seem necessary to do up front 2019-10-06 23:13:20 mpickering you can incrementally add packages 2019-10-06 23:13:27 mpickering *such as GHCi does) 2019-10-06 23:14:07 cocreature you can but I’m not quite sure how we would fit this nicely into ghcide 2019-10-06 23:14:37 fendor_ the d3.js is interactive while the latter isnt, right? 2019-10-06 23:15:11 mpickering yeah 2019-10-06 23:15:51 mpickering cocreature: I won't do a release imminently after I merge 2019-10-06 23:16:32 fendor_ interactive sounds nicer if there is a use-case for it. And I assume there is, e.g. to prune the tree to only show stuff someone is actually interested in 2019-10-06 23:16:52 mpickering Perhaps another nice way `hie-bios` could interact with build tools is that instead of just spitting back the options, the build tool could print out a config file which is then parsed and used instead 2019-10-06 23:17:38 mpickering I could make the second one interactive, it would be maybe easier to integrate with what we have now 2019-10-06 23:17:50 mpickering but it uses the low level vega libray rather than the high level vega-lite library 2019-10-06 23:18:22 cocreature given that this doesn’t seem to break things for the non-multi component case I don’t mind a release. I don’t think we can nail this done exactly before someone starts trying to implement this in ghcide and I can’t make promises atm as to when I’ll find the time to do that so I definitely don’t want to hold back hie-bios until then. 2019-10-06 23:18:39 mpickering ok thanks 2019-10-06 23:20:43 fendor_ I dont know either of the libs. But both visualisations look nice 2019-10-06 23:24:11 fendor_ I feel like on the website, there should be some whitespace under the last description, so the last item is not at the very bottom of the screen 2019-10-06 23:32:45 <-- freeman42x (~freeman42@78.157.214.134) has quit (Quit: Leaving) 2019-10-06 23:47:53 fendor_ in hie-bios can we have even more reports about compilation reports on project initialisation? 2019-10-06 23:48:12 mpickering for example? 2019-10-06 23:49:42 fendor on the first load of hie, we probably have to build all dependencies once, right? 2019-10-06 23:50:13 mpickering yes, if they are not already built 2019-10-06 23:50:27 fendor this takes potentially a very long time and the only thing that shows the user that hie does not hang is the little "initialising cradle" message in vscode 2019-10-06 23:50:45 mpickering yes 2019-10-06 23:50:47 fendor maybe there could be a bit more logging what exactly is currently happening? 2019-10-06 23:51:12 mpickering you can direct the `stdout` of the invoked process to another handle which logs what happens 2019-10-06 23:51:25 mpickering but the problem is we invoke cabal with `-v0` 2019-10-06 23:51:45 mpickering because in the end we parse the stdout to get the args 2019-10-06 23:51:50 fendor mhm, i see 2019-10-06 23:52:44 fendor and these logs are also printed to stdout? 2019-10-06 23:52:54 mpickering perhaps we don't need to pass `-v0` 2019-10-06 23:53:00 mpickering and could just look at the last two lines of `stdout` 2019-10-06 23:53:23 fendor that sounds risky 2019-10-06 23:53:54 fendor also, I would be mainly interested in updates on which package is currently being built 2019-10-06 23:54:32 mpickering perhaps we can invoke `cabal v2-repl` twice 2019-10-06 23:54:43 mpickering that will be slower of course 2019-10-06 23:54:53 mpickering first time you don't pass `-v0` 2019-10-06 23:55:18 fendor how much slower? iirc there is even a flag `--only-dependencies` so that would fit 2019-10-06 23:56:25 mpickering between 0-10s 2019-10-06 23:56:36 mpickering toggling `-w` is not that fast 2019-10-06 23:57:12 fendor alright, that is a major blow, especially when there is almost nothing to load 2019-10-06 23:58:49 mpickering Here's what you could do 2019-10-06 23:59:15 mpickering make the wrapper take a handle/filepath as an argument 2019-10-06 23:59:25 fendor side note, cabal-helper currently does for a file not load its whole package, but rather only the file and its dependencies. So if you open another file that is not related to the first file, it is treated as another cradle 2019-10-06 23:59:47 mpickering then instead of echoing to stdout, echo to the handle/filepath 2019-10-06 23:59:55 mpickering and redirect the normal cabal stdout to the logger 2019-10-07 00:00:09 mpickering that sounds pretty annoying 2019-10-07 00:02:01 fendor such a process sounds a bit unreliable. we would have to parse everything ourselves, right? what if the output changes a bit in different cabal versions? 2019-10-07 00:02:42 mpickering You don't have to parse anything if you just log it 2019-10-07 00:03:06 fendor oh, yeah of course. 2019-10-07 00:03:41 fendor i was thinking about adding information to the progress bar as well, but that's definitely just too much for now 2019-10-07 00:06:35 fendor however, the cabal-helper cradle intialisation sounds like an issue to me 2019-10-07 00:07:10 fendor other than that, it looks pretty alright, though 2019-10-07 00:10:58 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-07 00:12:30 mpickering fendor: Did you see that there is already an error handler in setTypecheckedModule`? 2019-10-07 00:12:42 mpickering But you were saying that if you edited and added invalid CPP it would fail? 2019-10-07 00:13:13 mpickering or is the error just on initialisation? 2019-10-07 00:15:38 fendor no the error also happens if everything has already been initiliased 2019-10-07 00:15:46 fendor e.g., I get diagnostics 2019-10-07 00:16:18 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-07 00:17:49 fendor I think the error slips through . The error message is also different: 2019-10-07 00:17:52 fendor_ https://gist.github.com/fendor/db2148430b7b0dedb70592179b75cfd6 2019-10-07 00:18:25 mpickering Hmm cpphs seems to suggest another plugin 2019-10-07 00:18:33 mpickering such as hlint 2019-10-07 00:18:58 fendor_ oh yeah, that might be possible 2019-10-07 00:19:13 fendor_ but then the error should have occured before... 2019-10-07 00:19:35 mpickering perhaps I removed some masks from somewhere else 2019-10-07 00:19:48 fendor indeed, it is exactly the same error message 2019-10-07 00:19:53 fendor when execute hlint manually 2019-10-07 00:20:09 mpickering I am trying to reproduce 2019-10-07 00:21:08 fendor simple project with CPP enabled and an expr like `#if` should be enough to trigger it for hlint 2019-10-07 00:21:28 fendor i am gonna try to disable hlint and see if the same happens 2019-10-07 00:21:29 mpickering yeah but I have to configure my editor first 2019-10-07 00:21:43 fendor since hlint is triggered before other diagnostics 2019-10-07 00:22:56 fendor ok, after disabling hlint in hie, I get the same error as I have linked in the issue 2019-10-07 00:23:23 mpickering ghc definitely doesn't call cpphs 2019-10-07 00:23:45 fendor yeah, the error I linked before is definitely cause by hlint 2019-10-07 00:24:09 mpickering ok so I can reproduce this 2019-10-07 00:24:24 fendor but the error in the issue https://github.com/mpickering/haskell-ide-engine/issues/24 is caused by hie-bios and triggers on startup as well as setTypecheckedModule 2019-10-07 00:24:57 fendor i am curious now, how did hie behave previously if hlint crashed? have to test that now 2019-10-07 00:34:29 mpickering GHC does rethrow the preprocessor error 2019-10-07 00:36:59 fendor hie did not handle it more graceful either, similar to what we are doing, they're a showing an error message and mark in the first line of the source file that `cc` failed in phase `C pre-processor` 2019-10-07 00:38:13 mpickering yeah I think GhcMod used to catch this error and rethrow it 2019-10-07 00:38:51 fendor and someone caught it again and displayed it 2019-10-07 00:38:56 fendor we can do roughly the same 2019-10-07 00:39:04 mpickering yeah the `gcatches` error used to catch GhcMod errors 2019-10-07 00:39:12 mpickering so I will just make it catch `GhcException` 2019-10-07 00:40:32 mpickering So how did hie used to display it 2019-10-07 00:44:57 mpickering It looks like it would have just displayed a little pop-up rather than a Problem 2019-10-07 00:45:43 fendor I dont exactly know, unfortunately. What I did was: if the result of runActionWithContext returned a IdeResultFail, I invoked the errorHandler on it, which shows the error message in a pop-up 2019-10-07 00:46:12 fendor old hie definitely did that but also create a dummy diagnostics for the first line of the source which contained the error message 2019-10-07 00:46:25 fendor I suppose, such that you can accidentally lose the error msg 2019-10-07 00:47:07 fendor *cant 2019-10-07 00:49:04 mpickering but the error might not be because of the file you are trying to load? 2019-10-07 00:49:14 mpickering I suppose it's better than nothing 2019-10-07 00:51:09 fendor yeah, it is pretty bad. But it seems like it is impossible to get anything better 2019-10-07 00:52:00 fendor take it back, cabal definitely knows where the error is 2019-10-07 00:52:16 fendor even ghc. 2019-10-07 00:52:30 fendor so, somewhere we can probably obtain these information from 2019-10-07 00:52:46 fendor *we can probably obtain this information from somewhere 2019-10-07 00:57:05 mpickering I think it's possible to obtain 2019-10-07 00:57:13 mpickering but I can't be bothered at the moment 2019-10-07 01:02:25 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-07 01:04:36 fendor that is totally reasonable, we can put it on a todo list. It is not on our critical path for the merge 2019-10-07 01:08:31 mpickering there is also the problem that if your project doesn't fully load when you start the module graph won't be complete so the cradle caching won't work properly 2019-10-07 01:09:52 mpickering I think ghcide would handle this properly 2019-10-07 01:10:00 mpickering (referring to the CPP issue) 2019-10-07 01:18:50 fendor hm. Due to the probable case of a merge, is it important to get it completely right if ghcide does it better? 2019-10-07 01:19:56 mpickering I'm of the opinion no 2019-10-07 01:26:50 mpickering fendor: Returning `IdeResultFail` doesn't work from the cradle init 2019-10-07 01:26:59 mpickering because it just causes hie to try to restart itself 2019-10-07 01:30:51 fendor yes, it is not the correct behviour 2019-10-07 01:31:14 fendor but better than crashing, i thought 2019-10-07 01:32:25 mpickering for a cradle failing to load I suppose it is correct 2019-10-07 01:33:16 fendor yeah, but hie tries to reload the cradle three times, which it should not do 2019-10-07 02:00:54 mpickering fendor: So what's the ideal API if the cradle load fails? 2019-10-07 02:01:04 mpickering Is it actually appropiate to return a diagnostics? 2019-10-07 02:02:36 mpickering I don't think it is 2019-10-07 02:03:35 fendor I think we somehow have to report errors that occur during project initialisation 2019-10-07 02:03:58 mpickering they get reported in a popup for me 2019-10-07 02:04:32 fendor in hie-0.12 or with the handlers? 2019-10-07 02:04:54 mpickering On the branch I am currently working on 2019-10-07 02:05:49 mpickering https://www.irccloud.com/pastebin/2kvta3dc/ 2019-10-07 02:06:33 mpickering that gets displayed in a pop-up HIE tries to restart itself 5 times 2019-10-07 02:06:47 mpickering I'm not sure what the point of trying to restart itself right after init is though 2019-10-07 02:07:15 fendor it is weird, it should not happen imo. Either it crashes or shows a pop up, but if it can show a pop-up it should not crash 2019-10-07 02:07:39 mpickering hmm? 2019-10-07 02:08:03 mpickering So if you open a file and your cabal file is borked, what should happen? 2019-10-07 02:08:44 fendor it should show you three times this pop-up, and not crash 2019-10-07 02:09:15 fendor and whenever you switch the file, open it again or change anything, hie should try to laod the file again and show you the pop-up again, at least twice 2019-10-07 02:10:39 fendor imo, but apparently something else happens 2019-10-07 02:10:46 mpickering that is what happens 2019-10-07 02:11:12 fendor it should not crash 2019-10-07 02:11:19 mpickering hie doesn't crash 2019-10-07 02:11:31 mpickering It tries to load the cradle about 5 times 2019-10-07 02:11:42 mpickering and then when you open another file it tries again 2019-10-07 02:12:14 fendor oh yeah, ok now I understand what you meant 2019-10-07 02:12:28 fendor i was confused, because there is an actual pop message if hie crashed 5 times in the last 3 minutes 2019-10-07 02:13:44 mpickering Is there a way to just run one test? 2019-10-07 02:14:07 fendor `cabal v2-run test:func-test -- -m "name of the test"` 2019-10-07 02:14:12 mpickering actually, this test will still fail won't it 2019-10-07 02:14:19 mpickering because it will result in IdeFailed 2019-10-07 02:15:29 fendor the test you linked in the issue? Yes, because we never get diagnostics while the file does not compile, anyways. 2019-10-07 02:15:46 fendor we could check somehow whether the "correct" pop-up is shown 2019-10-07 02:15:54 fendor but I dont know how 2019-10-07 02:15:56 mpickering That command won't work because it won't bring `hie` onto your path? 2019-10-07 02:16:24 fendor uhm... possibly. I just installed the hie version under test with cabal v2-install 2019-10-07 02:19:13 mpickering ok I pushed the patches which add exception handling back to the `local-changes` branch 2019-10-07 02:20:20 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-07 02:20:28 freeman42x does anyone know how to enable jsaddle so that HIE works? I tried the following and it is not working: https://gist.github.com/razvan-flavius-panda/864f81fd55d59e6331b5c7f7567f175b 2019-10-07 02:22:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-07 02:22:17 fendor mpickering, thanks! i will play around with it tomorrow! 2019-10-07 02:23:43 <-- fendor_ (~fendor@178.115.128.154.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-07 02:35:33 <-- freeman42x (~freeman42@109.255.60.165) has quit (Ping timeout: 265 seconds) 2019-10-07 04:37:53 --> freeman42x (~freeman42@2a02:8084:e80:9580:ff:123c:fa37:b9b8) has joined #haskell-ide-engine 2019-10-07 04:47:53 <-- fendor (~fendor@178.115.128.154.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-07 05:12:04 lukelau freeman42x: Hi Razvan! This is Luke from the Dublin meetup, I didn’t notice you there originally in the github issue haha 2019-10-07 05:13:35 freeman42x lukelau, I actually did notice you haha, small world 2019-10-07 05:14:49 lukelau I’ve never tried out HIE with ghcjs so unfortunately I can’t help you too much with that particular repo, but I’ll be more than happy to try and check it out on Thursday anyway 2019-10-07 05:17:48 pikajude i think the whole idea of jsaddle is you *don't* need ghcjs in order to use it 2019-10-07 05:29:07 freeman42x lukelau, too bad I won't be able to attend though. But I am glad that it gives me more time to do the automation of Haskell editor / IDEs installation 2019-10-07 06:05:02 <-- freeman42x (~freeman42@2a02:8084:e80:9580:ff:123c:fa37:b9b8) has quit (Ping timeout: 276 seconds) 2019-10-07 11:05:57 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-07 11:58:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-07 12:02:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-07 12:26:56 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-07 12:29:21 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-10-07 12:32:55 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Client Quit) 2019-10-07 12:33:19 --> michaelpj (~michaelpj@104.238.170.56) has joined #haskell-ide-engine 2019-10-07 13:44:09 --> SanchayanMaity (~Sanchayan@122.181.207.48) has joined #haskell-ide-engine 2019-10-07 13:44:28 <-- SanchayanMaity (~Sanchayan@122.181.207.48) has quit (Remote host closed the connection) 2019-10-07 13:52:40 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-07 13:56:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-07 14:45:42 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-07 14:47:18 --> wedens (uid222242@gateway/web/irccloud.com/x-rkcjzbzkddgghdxi) has joined #haskell-ide-engine 2019-10-07 15:13:15 --> fendor (~fendor@178.115.128.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-07 15:35:09 jneira_ hi! is it expected for hie-bios branch to not work with multiprojects? 2019-10-07 15:36:05 jneira_ * multi-module projects 2019-10-07 15:36:38 jneira_ * multi package projects... argh 2019-10-07 15:36:50 jneira_ it works in simple stack based projects or cabal ones (if it contains a `cabal.project`) but i have some problems with projects with several packages like dhall-haskell 2019-10-07 15:38:24 jneira_ or do they need that multi cradle pr is merged? 2019-10-07 15:44:34 fendor jneira_, how does you hie.yaml look like? 2019-10-07 15:44:45 fendor *your 2019-10-07 15:48:02 fendor i have an example somehwere 2019-10-07 15:48:35 fendor https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/README.md#explicit-configuration 2019-10-07 15:48:42 fendor there is an example for hie multi-cradle 2019-10-07 15:49:06 fendor with that hie.yaml you can open almost any file in hie and it will produce diagnostics, including tests 2019-10-07 16:20:48 jneira_ i am not using an explicit `hie.yaml`(it would be great that hie will pass auto the config to hie-bios) , but the effect is hie hangs on hover in any term 2019-10-07 16:21:49 jneira_ but not sure 100% that it is caused by to use the hie-bios branch, sorry 2019-10-07 16:22:49 jneira_ i will try an explicit hie-bios config to test if it solves that behaviour 2019-10-07 16:27:52 fendor jneira_, I can assure you, that this is caused by the hie-bios branch 2019-10-07 16:28:21 fendor you can try the cabal-helper-helper branch: https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-07 16:29:22 fendor while smoke testing, it seems to support multi-component projects just like old hie did. 2019-10-07 16:33:34 fendor but we are clearly leaning towards explicit configuration 2019-10-07 16:42:49 jneira_ mmm but it shouldn't cause hangs or undefined behaviour, at least a warning in the editor would be more beginner friendly imho 2019-10-07 16:43:18 fendor absolutely! 2019-10-07 16:43:43 fendor as I said, the behaviour will be different with cabal-helper-helper 2019-10-07 16:44:35 fendor so if you want to check the behaviour of he implicit cradle, please use this branch, as we intend to merge this 2019-10-07 16:44:49 fendor i have to go catch a train, will be back in about 2 hours 2019-10-07 16:44:50 jneira_ great, i will give a try 2019-10-07 16:45:16 <-- fendor (~fendor@178.115.128.154.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-07 17:51:09 --> fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-07 18:28:24 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-07 18:48:22 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-10-07 19:49:34 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-bmbqnvkjuoftfwts) has quit (Read error: Connection reset by peer) 2019-10-07 19:49:35 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-ojeefxfmarsuslon) has quit (Write error: Connection reset by peer) 2019-10-07 19:49:35 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-wytmsegorqcdljsk) has quit (Remote host closed the connection) 2019-10-07 19:51:37 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 240 seconds) 2019-10-07 19:52:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-10-07 20:01:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-07 20:13:05 mpickering dxld: I am wondering if the `-ho` mode works correctly 2019-10-07 20:13:25 mpickering In the EPS profile it seems that memory usage doesn't increase a lot 2019-10-07 20:14:39 mpickering This is the `eps` root https://usercontent.irccloud-cdn.com/file/bpHIQvkC/visualization(3).png 2019-10-07 20:14:54 mpickering Very weird spikes but only very slow overall residency increase 2019-10-07 20:16:04 mpickering or perhaps the real answer is that the problem isn't in the EPS 2019-10-07 20:16:17 mpickering There are 150mb of allocations from `:` alone in this program 2019-10-07 20:16:42 mpickering https://usercontent.irccloud-cdn.com/file/XQVGckGh/visualization(4).png 2019-10-07 20:16:53 mpickering On this chart it barely makes it to 120M 2019-10-07 20:20:08 mpickering It also seems that the profile will be not that useful unless the thing you are trying to measure lives inside an IORef 2019-10-07 20:31:19 --> vvviiimmm (a5e16eba@165.225.110.186) has joined #haskell-ide-engine 2019-10-07 21:38:28 <-- vvviiimmm (a5e16eba@165.225.110.186) has quit (Remote host closed the connection) 2019-10-07 21:52:20 fendor does somebody know where the message in a progress notification comes from? 2019-10-07 21:53:52 mpickering which one? 2019-10-07 21:54:51 fendor in the ProgressSpec, there it is checked that the message is `Just "Main"` 2019-10-07 21:54:58 fendor and I dont know where this message is coming from 2019-10-07 21:55:24 fendor https://github.com/mpickering/haskell-ide-engine/blob/local-changes/test/functional/ProgressSpec.hs#L34 2019-10-07 21:56:15 mpickering Is that test failing? 2019-10-07 21:56:26 fendor yeah 2019-10-07 21:56:29 fendor https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/1082/tests 2019-10-07 21:56:31 mpickering I would expect it to 2019-10-07 21:56:54 fendor but not on "current master" hie-bios, only on the branch "local-changes" 2019-10-07 21:56:59 mpickering oh right 2019-10-07 21:58:00 mpickering https://github.com/mpickering/haskell-ide-engine/pull/19/files#diff-9ec602207c6ab290328c0270cfbd64feL232 2019-10-07 21:58:03 mpickering perhaps try reverting that 2019-10-07 21:58:41 fendor why did you change that in the first place? I dont understand what the order does here 2019-10-07 22:01:11 mpickering I think it's ok to revert the order 2019-10-07 22:01:22 mpickering I think I was trying to stop the cancellation action retaining a reference to something 2019-10-07 22:01:28 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ocbwxqrhcvcqovqp) has joined #haskell-ide-engine 2019-10-07 22:01:28 mpickering but I don't think it made a difference in the end 2019-10-07 22:01:40 fendor ok 2019-10-07 22:01:45 fendor I am trying it right now 2019-10-07 22:02:17 fendor then I have to find out why the test-cases for the logging pr fail 2019-10-07 22:04:42 fendor actually, that change should be unrelated to the failing test-case. It checks the message of "Initialising Cradle" 2019-10-07 22:08:39 fendor so, the question remains, who sets the message in a progress notification? 2019-10-07 22:14:24 mpickering it depends which one 2019-10-07 22:14:32 mpickering the init one is just set for the duration of the inner action 2019-10-07 22:14:40 mpickering the other progress one is triggered by GHC itself 2019-10-07 22:16:05 fendor does ghc set the message to "Main"? 0.o 2019-10-07 22:16:36 mpickering If it's compiling a module called `Main` 2019-10-07 22:16:40 mpickering then that sounds plausible 2019-10-07 22:16:51 fendor it doesnt 2019-10-07 22:17:03 fendor wait, the module has no name 2019-10-07 22:17:10 fendor does that assume now the name is "Main"? 2019-10-07 22:17:27 fendor because the Module can only be a Main module without module declaration? 2019-10-07 22:18:27 mpickering If you omit writing a module header then it is assumed to be `Main` 2019-10-07 22:18:40 mpickering How the progress is displayed is determined by the `toMessager` function 2019-10-07 22:19:04 fendor ok, thanks! 2019-10-07 22:20:31 fendor ok, the only explanation imo is then, that toMessager is never called 2019-10-07 22:22:42 --> freeman42x (~freeman42@2a02:8084:e80:9580:ff:123c:fa37:b9b8) has joined #haskell-ide-engine 2019-10-07 22:26:20 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-yppnbelgvpectdts) has joined #haskell-ide-engine 2019-10-07 22:26:20 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-njzcmsrespdeuloq) has joined #haskell-ide-engine 2019-10-07 22:28:23 <-- freeman42x (~freeman42@2a02:8084:e80:9580:ff:123c:fa37:b9b8) has quit (Remote host closed the connection) 2019-10-07 22:28:27 fendor theory: the change: https://github.com/mpickering/haskell-ide-engine/pull/19/files#diff-fb69f899fd005326a13dddab5748049fR131-R133 2019-10-07 22:28:41 fendor is it possible that this is the actual initialisation of the cradle? 2019-10-07 22:28:42 --> freeman42x (~freeman42@2a02:8084:e80:9580:4d09:ac31:c8ee:cc25) has joined #haskell-ide-engine 2019-10-07 22:29:38 fendor so, when we initialise the cradle after "withProgress" we lose this progress reporter? 2019-10-07 22:31:45 mpickering ah yes it is 2019-10-07 22:32:00 mpickering ah right indeed 2019-10-07 22:32:05 mpickering Good point 2019-10-07 22:32:19 mpickering I even thought about this and decided to leave it as it was 2019-10-07 22:32:24 mpickering but you are right 2019-10-07 22:33:28 fendor so, how to do this properly? everything in the withProgress? 2019-10-07 22:34:49 <-- freeman42x (~freeman42@2a02:8084:e80:9580:4d09:ac31:c8ee:cc25) has quit (Remote host closed the connection) 2019-10-07 22:36:34 --> freeman42x (~freeman42@2a02:8084:e80:9580:187b:efa0:f7c:a900) has joined #haskell-ide-engine 2019-10-07 22:44:16 mpickering I think you can wrap the init in another withProgress 2019-10-07 22:44:23 mpickering or expand the scope of the withProgress somehow 2019-10-07 22:46:00 fendor can we wrap it in another withProgress? We have no hook for ghc messages, right? 2019-10-07 22:46:40 fendor well, actually we do have it 2019-10-07 22:47:04 fendor or rather, the messager of the previous "withProgress" is wired into the result 2019-10-07 22:47:52 fendor i try 2019-10-07 22:48:35 mpickering oh hmm, but the hook won't work still 2019-10-07 22:48:44 fendor in the same withProgress? 2019-10-07 22:48:49 fendor I think so, since the reference is correct? 2019-10-07 22:48:51 fendor or not gc'ed 2019-10-07 22:48:52 mpickering as after you return out of the block it will send the progress end notification 2019-10-07 22:49:01 mpickering so you will have to widen the scope 2019-10-07 22:49:04 fendor yeah, but I move the whole block into the same `withProgress` 2019-10-07 22:49:10 mpickering yeah sounds good 2019-10-07 22:49:23 fendor https://gist.github.com/fendor/5d30197573fc5288c275f4c44d6e133d 2019-10-07 22:50:32 mpickering ok, now perhaps factor out that big indented bit into a new function 2019-10-07 22:50:52 mpickering to avoid having a big indented block 2019-10-07 22:50:57 mpickering looks like a good fix though 2019-10-07 22:51:05 fendor i am testing it before refactoring 2019-10-07 22:54:15 fendor great, yes that fixed it 2019-10-07 22:59:34 mpickering sorry for breaking everything 2019-10-07 23:00:51 dxld mpickering: how does eps compare to the other hscenv stuff? 2019-10-07 23:01:03 dxld also you might want to add the faststring table as well 2019-10-07 23:01:05 fendor that is not breaking everything, that is breaking a minor test :D 2019-10-07 23:01:21 fendor the functionality is still correct 2019-10-07 23:01:21 dxld as a root that is 2019-10-07 23:02:01 dxld also what are you testing on anyways, hie? 2019-10-07 23:03:16 mpickering No, compiling Cabval 2019-10-07 23:03:33 mpickering same stuff as before 2019-10-07 23:04:06 dxld the spikes are indeed weird, never had anything like that 2019-10-07 23:06:07 dxld what do you need the catch-all case btw? 2019-10-07 23:06:30 dxld just for sanity checking? I guess I could add that but it's going to kill performance even more 2019-10-07 23:06:50 dxld at least with root prof we're just traversing what the user points us to, not everything necessarily 2019-10-07 23:07:04 mpickering `-hr` does a whole traversal? 2019-10-07 23:07:07 fendor damn, memory cinsumption just jumped by 2 gb 2019-10-07 23:07:18 dxld absolutely, yeah 2019-10-07 23:07:23 dxld on every sample 2019-10-07 23:07:27 mpickering Yeah.. 2019-10-07 23:07:28 dxld multiple times even 2019-10-07 23:07:30 mpickering that's fine 2019-10-07 23:07:40 mpickering It's just hard to work out if the result of the profile is correct 2019-10-07 23:07:49 dxld I'd hardly call that fine :) 2019-10-07 23:07:52 dxld yeah 2019-10-07 23:07:56 dxld we can sure add it for debugging 2019-10-07 23:07:59 mpickering if I could see the shape was the same as my other profiles I would know it's correct 2019-10-07 23:08:00 dxld or as an option 2019-10-07 23:08:08 dxld so you can just add a root that represents "everything" 2019-10-07 23:08:12 dxld I just don't want to force it 2019-10-07 23:08:26 dxld yeah totally makes sense 2019-10-07 23:08:31 dxld that's a good idea 2019-10-07 23:08:41 dxld so what's wrong with -hr? 2019-10-07 23:08:45 mpickering It just produces no sampels 2019-10-07 23:08:49 dxld hrm 2019-10-07 23:09:07 dxld I'll have a look at that tomorrow if I can 2019-10-07 23:10:39 mpickering I'm not sure 100% how useful this mode is though 2019-10-07 23:10:52 mpickering because consider if you have a map X 2019-10-07 23:11:00 mpickering and make X a root 2019-10-07 23:11:11 mpickering if you insert X into Y then your pointer just points into the new map X + Y 2019-10-07 23:11:54 dxld yeah the idea is you have to set the roots whenever you update something like that (using unsafePerformIO if need be) 2019-10-07 23:12:10 dxld I don't really have any ideas on how to not have to do that 2019-10-07 23:12:49 dxld maybe some magic by looking at CCSs or something, but I don't really understand the semantics of those to begin with 2019-10-07 23:16:01 fendor mpickering, pr to local-changes: https://github.com/mpickering/haskell-ide-engine/pull/30 I will merge, as soon as CI succeeds 2019-10-07 23:16:17 fendor and if CI succeeds, I would want to merge local-changes as well 2019-10-07 23:16:41 fendor followed by "Improve Documentation" and "Replace tracing with logging" 2019-10-07 23:22:04 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 265 seconds) 2019-10-07 23:30:54 fendor oh goodness, I misspelled initialize wrong again... 2019-10-07 23:31:18 fendor to avoid that, i will never iniatialize stuff again 2019-10-07 23:35:00 <-- crobbins (~crobbins@2601:2c1:380:e8a:748d:7f7d:b82a:7812) has quit (Remote host closed the connection) 2019-10-07 23:48:55 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-07 23:55:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-07 23:57:21 fendor mpickering, do I have your blessing to merge https://github.com/mpickering/haskell-ide-engine/pull/19 ? 2019-10-08 00:13:28 --> crobbins (~crobbins@198.11.8.226) has joined #haskell-ide-engine 2019-10-08 01:10:00 <-- fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-10-08 01:40:25 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-08 02:18:16 --> fendor (~fendor@91.141.0.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-08 03:22:22 <-- crobbins (~crobbins@198.11.8.226) has quit (Remote host closed the connection) 2019-10-08 03:22:57 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2019-10-08 03:26:56 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 240 seconds) 2019-10-08 03:45:07 --> crobbins (~crobbins@2601:2c1:380:e8a:cc2f:c982:4d68:aa63) has joined #haskell-ide-engine 2019-10-08 04:13:19 <-- fendor (~fendor@91.141.0.58.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-08 04:49:14 <-- freeman42x (~freeman42@2a02:8084:e80:9580:187b:efa0:f7c:a900) has quit (Remote host closed the connection) 2019-10-08 05:16:34 --> freeman42x (~freeman42@37.228.241.24) has joined #haskell-ide-engine 2019-10-08 05:16:38 --> freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has joined #haskell-ide-engine 2019-10-08 05:16:45 <-- freeman42x (~freeman42@37.228.241.24) has quit (Remote host closed the connection) 2019-10-08 08:39:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 09:15:07 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-08 09:28:14 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has quit (Ping timeout: 276 seconds) 2019-10-08 10:11:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 11:00:37 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-08 11:52:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 12:53:24 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-08 13:17:50 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-08 13:35:38 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-08 13:54:06 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-08 13:58:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 14:17:40 --> fendor (~fendor@91.141.0.58.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-08 14:44:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-08 14:51:38 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-08 14:58:36 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 15:17:24 <-- fendor (~fendor@91.141.0.58.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-08 15:21:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-08 16:20:06 --> fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-08 16:26:47 fendor jneira, can you open an issue at https://github.com/mpickering/haskell-ide-engine/issues for the issue you described on the main branch? 2019-10-08 16:51:22 --> freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has joined #haskell-ide-engine 2019-10-08 17:08:26 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has quit (Ping timeout: 276 seconds) 2019-10-08 18:04:31 --> thkoch_ (thk@nat/google/x-zdejyhssclrgmzym) has joined #haskell-ide-engine 2019-10-08 18:04:33 <-- thkoch (thk@nat/google/x-xbdohcbwddglajxf) has quit (Ping timeout: 250 seconds) 2019-10-08 18:14:36 fendor lukelau, ping 2019-10-08 18:14:43 lukelau pong 2019-10-08 18:15:26 fendor lukelau, I have a question, did you see my comment https://github.com/mpickering/haskell-ide-engine/pull/21 ? 2019-10-08 18:15:40 fendor It seems like my usage of `Core.setupLogger` is crashing liquid haskell tests 2019-10-08 18:15:41 lukelau not yet, checking it out now 2019-10-08 18:16:21 fendor What does that even do? The source looks a bit complicated 2019-10-08 18:17:44 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-08 18:30:32 lukelau fendor: I have no idea as to why this would just cause the liquid tests to fail 2019-10-08 18:30:53 lukelau Do you have the link to the CI run where it did fail? 2019-10-08 18:31:01 fendor yeah 2019-10-08 18:31:27 fendor https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/1248/tests 2019-10-08 18:37:31 fendor hm, maybe something broke earlier 2019-10-08 18:38:35 fendor I think I lost code actions... but this is something that is definitely checked for, right? 2019-10-08 19:01:29 lukelau Should be. As in you cant get code actions working yourself locally? 2019-10-08 19:01:56 lukelau Still completely stumped as to how on earth liquid haskell is failing 2019-10-08 19:02:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-08 19:02:48 fendor yeah, code actions are no longer working... but I think that vscode died somehow... 2019-10-08 19:02:48 lukelau I’m also noticing the functional test logs aren’t in the circleCI artifacts 2019-10-08 19:03:22 fendor for the tracing branch? Probably does setupLogger not do what I hoped 2019-10-08 19:03:26 fendor or assumed 2019-10-08 20:59:38 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 240 seconds) 2019-10-08 21:12:15 fendor lukelau, I call bs on the CI regarding liquid, I get diagnostics. 2019-10-08 21:13:06 fendor take it back, I can reproduce the bug 2019-10-08 21:19:33 fendor alright, wrong again. In my opinion, it works 2019-10-08 21:51:26 --> freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has joined #haskell-ide-engine 2019-10-08 22:44:50 <-- fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-08 23:04:31 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 265 seconds) 2019-10-08 23:44:38 --> fendor (~fendor@91.141.3.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-09 00:04:35 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:d0d8:f54b:9634:4f92) has quit (Remote host closed the connection) 2019-10-09 00:10:44 <-- fendor (~fendor@91.141.3.141.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-10-09 00:12:08 --> fendor (~fendor@91.141.3.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-09 00:12:38 --> fendor_ (~fendor@91.141.3.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-09 00:26:45 <-- fendor_ (~fendor@91.141.3.141.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-10-09 00:28:12 mpickering fendor: What's this problem with init logger? 2019-10-09 00:33:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-09 00:34:50 fendor mpickering, test cases fail 2019-10-09 00:35:01 fendor and I dont know why 2019-10-09 00:35:14 fendor they should not fail 2019-10-09 00:35:19 fendor and afaik, they dont fail locally 2019-10-09 00:36:04 --> fendor_ (~fendor@91.141.3.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-09 00:44:57 mpickering how do they fail? 2019-10-09 00:45:35 fendor https://circleci.com/workflow-run/48046810-9e38-49af-a2a2-64775ddd7512 2019-10-09 00:45:56 fendor https://circleci.com/gh/fendor/haskell-ide-engine/1259 2019-10-09 00:48:43 fendor and I am pretty sure I pinned the failing is caused by https://github.com/mpickering/haskell-ide-engine/pull/21/files#diff-a5f1759e836b979c73309e9329e69575R137 2019-10-09 00:51:21 mpickering So if you comment out the line the test passes? 2019-10-09 00:51:50 fendor yeah 2019-10-09 00:52:17 fendor https://circleci.com/gh/fendor/workflows/haskell-ide-engine/tree/test-tracing 2019-10-09 00:53:33 fendor last succeeding build is when Core.setupLogger is commented out and the second fail is when it is not commented out 2019-10-09 00:53:37 mpickering also try using a different log file 2019-10-09 00:54:06 fendor yeah, well, obviously... I dont know why I didnt think of that... will try right now, thanks! 2019-10-09 00:54:34 mpickering and also this funciton might not like being called twice 2019-10-09 00:55:11 fendor yeah. but as far as I can tell, it does what I actually want it to 2019-10-09 01:18:20 fendor mpickering, you were absolutely right, changing the output file fixes it 2019-10-09 01:22:47 <-- fendor_ (~fendor@91.141.3.141.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-09 01:23:38 mpickering :) 2019-10-09 01:23:40 mpickering good job 2019-10-09 01:25:48 fendor thanks for the help! but how to fix it now properly? 2019-10-09 01:27:04 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-09 01:55:55 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-09 01:59:20 mpickering I have no idea without looking into how hslogger works 2019-10-09 01:59:34 mpickering there's probably some hslogger commands you can call directly 2019-10-09 02:00:23 fendor yeah, I tried updateGlobalLogger. But this will not work to write to the same file 2019-10-09 02:00:48 fendor I think for the correct impl, we have to change haskell-lsp 2019-10-09 02:01:14 fendor e.g. setupLogger should configure loggers for different components 2019-10-09 02:02:06 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-09 02:04:23 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-09 02:04:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-09 02:07:08 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-09 02:37:14 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-09 02:50:29 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-09 03:03:35 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-10-09 03:05:29 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Quit: Ping timeout (120 seconds)) 2019-10-09 03:09:13 <-- fendor (~fendor@91.141.3.141.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-09 03:31:51 <-- crobbins (~crobbins@2601:2c1:380:e8a:cc2f:c982:4d68:aa63) has quit (Remote host closed the connection) 2019-10-09 07:30:08 --> crobbins (~crobbins@2601:2c1:380:e8a:e8e4:fefd:d942:d257) has joined #haskell-ide-engine 2019-10-09 08:41:46 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-09 09:23:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-09 09:53:04 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-09 10:11:17 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-09 10:58:30 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-09 12:14:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-09 12:20:50 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-10-09 12:22:28 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-09 13:24:45 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-09 14:43:48 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-09 17:07:59 --> fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 17:21:41 <-- fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-09 17:31:17 --> fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 17:37:38 <-- fendor (~fendor@e245-115.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-09 17:38:21 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-10-09 17:56:14 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-09 18:00:37 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-09 18:02:52 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-njzcmsrespdeuloq) has quit (Ping timeout: 240 seconds) 2019-10-09 18:09:00 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-nbispziejlmmftop) has joined #haskell-ide-engine 2019-10-09 18:29:10 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-09 18:58:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-09 19:09:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-09 19:25:02 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-10-09 19:25:36 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 268 seconds) 2019-10-09 19:25:36 <-- mxf (~mxf@lab.qu.cx) has quit (Ping timeout: 268 seconds) 2019-10-09 19:25:36 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 268 seconds) 2019-10-09 19:25:37 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-10-09 19:25:40 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-10-09 19:44:37 --> fendor (~fendor@e249-168.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 21:14:54 -- w2gz is now known as w1gz 2019-10-09 23:23:07 --> fendor_ (~fendor@e249-168.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 23:23:17 <-- fendor (~fendor@e249-168.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-10-09 23:33:15 --> fendor (~fendor@e249-168.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 23:33:41 <-- fendor_ (~fendor@e249-168.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-10-09 23:49:15 --> fendor_ (~fendor@dhcp-fsinf-104.htu.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-09 23:51:55 <-- fendor (~fendor@e249-168.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-10 00:26:50 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-10 01:12:36 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-10 01:13:59 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-10 01:19:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-10 01:31:21 <-- fendor_ (~fendor@dhcp-fsinf-104.htu.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-10 01:38:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-10 01:56:55 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-10-10 02:02:23 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-10 02:42:08 --> freeman42[NixOS] (~freeman42@185.92.25.193) has joined #haskell-ide-engine 2019-10-10 02:46:50 <-- freeman42[NixOS] (~freeman42@185.92.25.193) has quit (Ping timeout: 240 seconds) 2019-10-10 03:00:32 --> freeman42[NixOS] (~freeman42@185.92.25.193) has joined #haskell-ide-engine 2019-10-10 03:18:18 <-- freeman42[NixOS] (~freeman42@185.92.25.193) has quit (Quit: Leaving) 2019-10-10 09:40:13 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 268 seconds) 2019-10-10 10:02:59 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-10 10:58:15 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-10 12:07:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-10 12:12:23 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-10 12:20:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-10 12:28:08 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-10 13:16:05 --> fendor (~fendor@91.141.0.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-10 15:16:24 <-- fendor (~fendor@91.141.0.185.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-10 16:40:56 --> fendor (~fendor@e250-070.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-10 17:41:39 --> dopplergange (~dop@180.149.231.68) has joined #haskell-ide-engine 2019-10-10 17:42:20 <-- dopplerg- (~dop@titan.pathogen.is) has quit (Ping timeout: 246 seconds) 2019-10-10 17:46:37 <-- fendor (~fendor@e250-070.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-10 17:56:53 --> fendor (~fendor@e250-070.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-10 18:30:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-10 19:56:11 fendor question: https://github.com/wz1000/cabal-helper/blob/6c4880f7fa6e23a7f9d073bae3721f31b8d89e80/lib/Distribution/Helper/Discover.hs#L45 2019-10-10 19:57:03 fendor Does that mean that cabal-helper just looks in a single directory for a project? 2019-10-10 19:58:21 fendor and we should, given a FilePath, check for each parent directory of this FilePath to find which project it is really part of? 2019-10-10 19:59:22 fendor which is complicated for sub-packages, e.g. for hie-plugin-api the nearest .cabal file is in `./hie-plugin-api/` and I think, cabal-helper would interpret it as a v1 project 2019-10-10 19:59:28 fendor which is definitely not what we want 2019-10-10 20:00:40 fendor so, is cabal-helper very greedy for responsibilities? 2019-10-10 20:01:04 fendor I assume, so 2019-10-10 20:53:42 fendor jneira, did you test cabal-helper branch on stack projects with multiple components? 2019-10-10 21:03:53 <-- fendor (~fendor@e250-070.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-10-10 21:25:10 --> fendor (~fendor@77.119.129.53.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-10 21:25:12 <-- fendor (~fendor@77.119.129.53.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-10-11 00:25:11 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-11 00:30:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-11 00:32:40 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-11 00:53:08 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-11 01:34:30 <-- crobbins (~crobbins@2601:2c1:380:e8a:e8e4:fefd:d942:d257) has quit (Remote host closed the connection) 2019-10-11 01:47:03 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-11 02:15:40 <-- dopplergange (~dop@180.149.231.68) has quit (Ping timeout: 264 seconds) 2019-10-11 02:15:44 --> dopplerg- (~dop@165.231.163.8) has joined #haskell-ide-engine 2019-10-11 02:25:44 alanz lukelau, ping 2019-10-11 03:09:03 --> crobbins (~crobbins@2601:2c1:380:e8a:bdb0:5da9:900b:9c98) has joined #haskell-ide-engine 2019-10-11 03:12:51 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-11 04:45:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-11 04:45:12 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-11 05:47:49 --> dopplergange (~dop@45.12.223.70) has joined #haskell-ide-engine 2019-10-11 05:48:13 <-- dopplerg- (~dop@165.231.163.8) has quit (Ping timeout: 250 seconds) 2019-10-11 08:39:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-11 09:18:38 <-- crobbins (~crobbins@2601:2c1:380:e8a:bdb0:5da9:900b:9c98) has quit (Remote host closed the connection) 2019-10-11 09:19:13 --> crobbins (~crobbins@2601:2c1:380:e8a:bdb0:5da9:900b:9c98) has joined #haskell-ide-engine 2019-10-11 09:23:35 <-- crobbins (~crobbins@2601:2c1:380:e8a:bdb0:5da9:900b:9c98) has quit (Ping timeout: 250 seconds) 2019-10-11 09:28:25 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-11 09:41:53 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-11 10:19:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-11 10:57:35 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-11 11:15:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-11 11:20:25 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-10-11 11:24:37 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Ping timeout: 245 seconds) 2019-10-11 11:30:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-11 14:41:59 lukelau alanz: pong 2019-10-11 15:40:29 --> freeman42x (~freeman42@78.157.214.134) has joined #haskell-ide-engine 2019-10-11 15:40:44 freeman42x run into this issue: https://github.com/haskell/haskell-ide-engine/issues/1407 2019-10-11 16:30:30 jneira_ i was just commenting 2019-10-11 16:33:37 jneira_ freeman42x: running the mentioned `cabal-helper-wrapper` invocation with `--verbose` could give us more info (it it exists in that path) 2019-10-11 16:36:37 freeman42x jneira_, how would I be running it that way? the one who makes that invocation is the HIE Atom plugin and not me 2019-10-11 16:48:18 --> fendor (~fendor@e247-248.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-11 16:52:07 jneira_ mmm i am not a nix user but you should run it in a shell 2019-10-11 16:53:10 fendor jneira_, question, you tried cabal-helper branch, on multi component projects, right? 2019-10-11 17:02:03 dxld fendor: re your comments from yesterday about c-h's project discovery 2019-10-11 17:02:31 dxld the idea was that c-h should only have the minimum functionality so we don't duplicate effort between hie-bios and it 2019-10-11 17:02:54 dxld so hie was supposed to do the recursive search and whatnot 2019-10-11 17:03:10 fendor dxld, thanks for the clarification! 2019-10-11 17:03:17 fendor however, should there be a recursive search even? 2019-10-11 17:03:33 dxld but you make a valid point, it's quite difficult to even implement 2019-10-11 17:03:57 dxld it occurs to me now that actually with the level of abstraction we've got going you really don't even have the tools in hie to do it properly 2019-10-11 17:04:11 fendor i think so, too 2019-10-11 17:04:12 dxld like the way v2 project scope over v1 projects, same for stack 2019-10-11 17:04:38 dxld if we codify that into hie that would break the abstraction c-h is trying to provide 2019-10-11 17:05:00 fendor i think it is valid to demand that a user has to open hie in the project root, no? 2019-10-11 17:05:01 dxld so really c-h should proabably be doing all this 2019-10-11 17:05:09 dxld I dunno about 2019-10-11 17:05:12 dxld *that 2019-10-11 17:05:28 dxld I have some very specific ideas on how this hole project selection stuff should work 2019-10-11 17:06:08 dxld what do you mean exactly by opening it in the project root? 2019-10-11 17:06:21 dxld it's not as if the user has control over where the hie executable runs really 2019-10-11 17:06:38 dxld that's the editor plugin's job, no? 2019-10-11 17:06:54 fendor well, e.g. if you open hie-plugin-api by navigating to the according directory and open hie, e.g. via vscode, then c-h currently has no way of knowing that in a parent dir there is a cabal.project or a stack.yaml 2019-10-11 17:07:28 dxld yeah so for that we just have to implement the parent directory search for cabal.project etc 2019-10-11 17:07:30 fendor hie-bios works around this, because there is a hie.yaml in the parent dir which will be discovered by `findCradle` 2019-10-11 17:07:42 fendor ok, you think this is the right way and feasible? 2019-10-11 17:07:50 dxld I think so 2019-10-11 17:07:57 fendor ok, then I will do that. 2019-10-11 17:08:05 fendor should be easy enough 2019-10-11 17:08:07 dxld oh, hang on 2019-10-11 17:08:15 dxld I mean implementing that in c-h though, not in hie 2019-10-11 17:08:15 teto is the next release gonna support cabal 3 ? any schedule ? 2019-10-11 17:08:38 fendor teto, no schedule, next version will almost definitely not support cabal 3 2019-10-11 17:08:42 dxld I mean you can do it temporarily if you like, but my end goal is to have that in c-h so the abstraction makes sense 2019-10-11 17:09:32 fendor dxld, I thought c-h should minimum functionality? but I suppose, it makes sense, since hie-bios does the same 2019-10-11 17:09:38 fendor *should have 2019-10-11 17:10:04 dxld essentially my current plan is to usurp hie-bios's hie.yaml files by supporting them in c-h so we can move the entire project abstraction into c-h 2019-10-11 17:10:25 dxld and let hie-bios just do the ghc init stuff 2019-10-11 17:10:49 dxld so in that framework it's totally ok for c-h to implement the recursive search because we're not duplicating any work 2019-10-11 17:11:00 fendor Does ghcide plan to migrate to c-h? Because afaik, they use hie-bios mainly for project discovery and dont use the ghc init stuff 2019-10-11 17:11:02 dxld (well as soon as we remove the cradle code from hie-bios anyways) 2019-10-11 17:11:20 fendor except for `initSession` 2019-10-11 17:11:29 dxld I dunno about plan but I think it would make a lot of sense 2019-10-11 17:11:42 dxld ((I changed the license for them god damn it, so they better)) ;) 2019-10-11 17:12:07 dxld but I've only really had contact with ndm so far, not sure what the rest of the project is planning 2019-10-11 17:12:15 fendor I am just curious about the communication, who discussed stuff with who and such 2019-10-11 17:12:38 fendor since ghcide and hie plan to merge efforts, somehow 2019-10-11 17:12:48 dxld yeah I just talked to ndm at munihac to figure out what they need/want 2019-10-11 17:13:24 fendor oh you were at munihac as well? I could have had a chance to talk to you, too :( 2019-10-11 17:13:45 dxld I knew you were supposed to be there and wondering where you were at :p 2019-10-11 17:13:55 dxld I was at the ghc table 2019-10-11 17:14:40 fendor I was at the ghcide table and worked on hie-bios 2019-10-11 17:14:56 dxld hehe, go figure 2019-10-11 17:15:07 fendor then we porbably have seen each other anyways, I walked over to the ghc table a couple of times 2019-10-11 17:15:32 dxld possibly 2019-10-11 17:16:01 fendor however, so, you would prefer it, if the recusrive project discovery happens in c-h? 2019-10-11 17:16:24 dxld I think that's where it ought to live eventually 2019-10-11 17:16:47 fendor makes sense, I would start with a prototype in hie and port it over if it works 2019-10-11 17:18:02 fendor I am currently debugging the c-h-h stuff. For some reason, it does not select the right component for a sub-component 2019-10-11 17:18:10 dxld I would ask you to implement it in c-h right away since it doesn't really make sense not to 2019-10-11 17:18:25 dxld buuut the thing is while thinking about this I noticed that my ProjLoc stuff doesn't really reflect cabal's behaviour very well at the moment so I'm working on tweaking that some more 2019-10-11 17:18:42 dxld v2 has the ability to just operate on .cabal files witout any cabal.project around too 2019-10-11 17:18:49 dxld and the api doesn't reflect that at all 2019-10-11 17:19:02 dxld so that also makes the scoping for the recursive search more tricky 2019-10-11 17:19:40 dxld also it turns out `v2-build --project-file=foo.bar` will actually search for "foo.bar" in all parent dirs too, just like cabal.project 2019-10-11 17:19:46 dxld didn't know you could do that 2019-10-11 17:20:34 dxld so I'm seeing if I can make some tests to document our assumptions about all that behavour 2019-10-11 17:20:35 fendor Ok, then for now, we require that hie is opened in the root a project, until this is implemented 2019-10-11 17:20:40 fendor can I help you with that somehow? 2019-10-11 17:20:51 dxld I mean you could just implement the naive version for now 2019-10-11 17:21:34 dxld just do findProjects in each parent dir and pick the first v2 or stack thing, starting from the root 2019-10-11 17:21:40 dxld and fall back to the first v1 thing 2019-10-11 17:21:50 fendor yeah, sounds easy enough. 2019-10-11 17:22:54 dxld how to decide between stack and v2 when both exist is another story ;P 2019-10-11 17:23:19 fendor it is probably a political decision 2019-10-11 17:23:31 dxld I would like HIE to have a UI that pops up to ask which to prefer if such a conflict happens 2019-10-11 17:23:51 dxld I hate just hardcoding that decision 2019-10-11 17:23:52 fendor if a project builds with both, the decision is arbitrary. Preferring one though is a political decision. 2019-10-11 17:24:08 dxld yeah that's why I'd like the user to decide 2019-10-11 17:24:08 fendor yeah, or something such as hie.yaml takes care of that 2019-10-11 17:24:29 dxld I mean you could remember the choice and apply the preference to all future projects or something even 2019-10-11 17:24:44 dxld yeah but then hie.yaml is also just going to be one choice among many.. 2019-10-11 17:24:54 dxld unless we make it mandatory but that sucks too 2019-10-11 17:25:17 dxld besides my eventual plan is to replace that with something that also captures c-h's project types 2019-10-11 17:25:55 jneira_ i miss in vscode a per project (and global default too) hie setting to choose between stack and cabal 2019-10-11 17:25:56 fendor what are c-h's project types? Or how are they different to hie-bios's? 2019-10-11 17:25:56 dxld but we'll cross that migration when we get to it 2019-10-11 17:26:08 fendor jneira_, with current hie.yaml it is possible 2019-10-11 17:26:17 dxld well hie-bios just has a very generic strategy for getting ghc options 2019-10-11 17:26:40 dxld "give me an executable that'll spit them out" or "hardcode them in the hie.yaml file" 2019-10-11 17:27:10 fendor yeah 2019-10-11 17:27:15 dxld whereas c-h does the whole shabang and figures out the options for you, just given a decision like stack vs cabal-v2 vs cabal-v1 2019-10-11 17:27:30 jneira_ yeah, i would not have problem to add manual hie.yaml files but a setting in vscode "would be good beginners"™ 2019-10-11 17:27:35 dxld the cabal-helper-helper approach is pretty nasty IMO 2019-10-11 17:28:03 fendor jneira_, true, but I am not sure vscode is flexible enough to handle the complexity 2019-10-11 17:28:14 dxld the problem is hie-bios currently wants all the ghc flags upfront, for every cabal package, every cabal component 2019-10-11 17:28:25 dxld whereas c-h can give them to you incrementally 2019-10-11 17:28:40 dxld you open a file and ask, give me some ghc opts for this thing 2019-10-11 17:29:11 dxld which just has lower latency than getting eveything 2019-10-11 17:29:48 dxld also if some things in a project are broken then the "give me everything" approach obviously breaks everything rather than just that component, which sucks 2019-10-11 17:30:12 fendor Afaik, hie-bios wants the flags for a single component? 2019-10-11 17:30:29 fendor Yeah, that sucks. I figured it can probably be refined at some point 2019-10-11 17:30:53 dxld well just look at what c-h-h does now 2019-10-11 17:31:10 dxld there's a allUnits call in there 2019-10-11 17:31:38 dxld that's iterating over evey cabal component in the entire project to get the options 2019-10-11 17:32:41 dxld I mean I don't think hie-bios does the single component thing anywhere? 2019-10-11 17:33:35 dxld oh I suppose the getCompilerOptions function could do that if it wanted to 2019-10-11 17:33:56 dxld but none of the cradles really support that I don't think 2019-10-11 17:35:12 fendor ok, yeah, so, the c-h-h is not optimal 2019-10-11 17:35:18 dxld ok, the stack one might 2019-10-11 17:35:32 dxld the cabal one doesn't 2019-10-11 17:35:44 dxld anyways 2019-10-11 17:36:30 fendor but the api supports it, so adding it should be possible? 2019-10-11 17:36:56 dxld I guess, but I don't really like the api anyways 2019-10-11 17:38:15 fendor why not? 2019-10-11 17:38:59 dxld maybe I shouldn't say API, it's more the simplistic implementation I dislike 2019-10-11 17:39:21 dxld I can't actually authoratively say that the API doesn't have everything we need because I haven't spent enough time with it 2019-10-11 17:40:42 fendor time will show how everything evolves 2019-10-11 17:40:47 dxld the api is nice and simple, thats good but on the other hand it's not as expressive as c-h's 2019-10-11 17:41:13 fendor is the expressiveness needed? honest question because I dont know how much is actually needed 2019-10-11 17:41:20 dxld I want deep integration like cabal file refactoring or what have you that you're just going to have a hard time doing with just hie-bios 2019-10-11 17:41:57 dxld that's a fair question, I mean if hie-bios proves anything is that it's not absolutely needed, but I still think it's beneficial 2019-10-11 17:42:31 dxld mat's theory with hie-bios is that the build tools should do most of the work 2019-10-11 17:42:47 fendor What is needed for cabal file refactorings? 0.o Not just the Cabal API? 2019-10-11 17:42:58 dxld which means currently they don't so eveything sucks but they might in the future, making deep integration like c-h does obsolete or at least not as needed 2019-10-11 17:44:06 dxld so in an ideal world where that might happen soon, maybe hie-bios is ok but in the world we live in where that sort of thing takes forever I'd rather have access to the internals so I can work around and extend stuff 2019-10-11 17:44:27 fendor I can see the reasoning, it would shift the responsibility to the tool providers, if they want that there is integration for their tool, they have to do most of the work 2019-10-11 17:44:32 dxld I mean at least the Cabal API ;) 2019-10-11 17:45:03 dxld but on the other hand we still don't really have a specification of what tool providers even need to give us 2019-10-11 17:45:09 fendor yeah, at least, but no deep support from build-tools, right? 2019-10-11 17:45:13 dxld hie-bios only figured out the MVP so far :P 2019-10-11 17:45:32 fendor which is a working MVP 2019-10-11 17:45:33 dxld "give me ghc options", ok, I had that figured out years ago when I started moving ghc-mod to c-h 2019-10-11 17:46:35 dxld anyways 2019-10-11 17:47:43 dxld my plan right now is to give us way better control over the build tool and ghc versions and such 2019-10-11 17:48:11 dxld by letting us choose the ghc executable that gets run rather than leaving that up to the build tool 2019-10-11 17:48:43 fendor is there some place where your plans are listed? I am pretty happy to help improve tooling but it is really difficult to find something that is wortwhile working on 2019-10-11 17:48:44 dxld so that's going to open up a whole array of possibilities in terms of our build system integration 2019-10-11 17:48:55 dxld not really 2019-10-11 17:49:03 dxld I was just thinking about that today 2019-10-11 17:49:28 dxld how it's kind of hard to go from this sort of one-man project that c-h is to a proper one where stuff is publicly documented and not just in my head :) 2019-10-11 17:50:09 dxld it's just hard to find the motivation to write these things down when it seems like no-one is going to read them anyways 2019-10-11 17:51:15 fendor I know that feeling, doing write-ups is kind of annoying and takes up a lot of time and needs to be up-to-date and so on. However, it is really important so that others can actually contribute, right? 2019-10-11 17:51:32 dxld yeah, definetly 2019-10-11 17:51:42 dxld though I prefer picking up contributors in irc :p 2019-10-11 17:51:57 dxld but yeah, ideally writeups would exist 2019-10-11 17:52:32 dxld I just feel like if I get no feedback on my plans they're just not going to make any sense to anyone else anyways 2019-10-11 17:53:00 dxld so it's good we're chewing this through at the very least :) 2019-10-11 17:53:51 fendor of course and this is also very valuable to me to understand the mess we are in ^^ 2019-10-11 17:54:18 dxld and one hell of a mess it is 2019-10-11 17:55:51 dxld the important thing for me is that we have some recourse to get into a better situation in the future 2019-10-11 17:56:52 dxld I was worried a bit that hie-bios would mess that up, but I have a migration plan to let us move to something better integrated with c-h if we want to 2019-10-11 17:57:08 fendor that migration would be to usurp hie-bios? 2019-10-11 17:57:18 dxld so I'm just going to let you guys do your thing on merging hie-bios and then we'll take it from there when ready 2019-10-11 17:57:33 dxld the project discovery/cradle aspect at least 2019-10-11 17:58:04 dxld I've always loathed the idea that we have more than one api for doing that 2019-10-11 17:58:40 freeman42x jneira_, what I get: https://github.com/haskell/haskell-ide-engine/issues/1407#issuecomment-541043689 2019-10-11 17:58:43 dxld previously the licensing situation made that diplomatic solution necessary but since that's resolved now (c-h is apache2 now) we can move to something more sane 2019-10-11 17:59:58 fendor ok, very excited for that! 2019-10-11 18:00:02 dxld so my idea is we should add support for reading hie.yaml files to c-h essentially, but instead of just being content with that c-h should convert that to it's own config format 2019-10-11 18:00:57 dxld it could be argued that we should just stay with the hie.yaml thing, but I dislike the choice of the yaml format for various reasons 2019-10-11 18:01:16 fendor you are more in favour of .cabal file format, right? 2019-10-11 18:01:22 dxld mhm 2019-10-11 18:01:34 dxld I just think it's the right thing to do here 2019-10-11 18:02:05 fendor I am not so sure, I feel like, many people dislike the .cabal format 2019-10-11 18:02:12 dxld we already spent the cost of the Cabal dependency, the format ought to be familliar to the haskell crowd already, and it's simple enough to make refactoring of it possible 2019-10-11 18:03:00 dxld I haven't heard any serious complaints about it in a while tbh 2019-10-11 18:03:17 dxld and after looking at the implementation I am really quite happy with the simplicity 2019-10-11 18:03:25 fendor there is at least the complaint about having to add the module to the cabal file 2019-10-11 18:03:28 dxld it's essentially just .ini :) 2019-10-11 18:03:40 dxld but that has nothing to do with the config file syntax 2019-10-11 18:04:05 dxld you have to separate the underlying syntax from what Cabal happens to do with it here 2019-10-11 18:04:28 dxld the syntax is essentially just toplevel fields, and sections with fields 2019-10-11 18:05:07 dxld each field can then have it's own parser, which admittedly is confusing at times as deployed in cabal 2019-10-11 18:05:30 dxld but nobody's forcing us to have the same inconsistencies ;) 2019-10-11 18:06:14 fendor I still can hardly write .cabal files correctly 2019-10-11 18:06:35 dxld yeah, but I bet it's not because you can't remember the quoting rules 2019-10-11 18:06:51 dxld (because you almost never need to quote anything, unlike with yaml :P) 2019-10-11 18:07:04 dxld anyways 2019-10-11 18:07:14 fendor Yeah, I dont remember the format, e.g. Executable vs library vs common vs test and so on 2019-10-11 18:07:23 dxld the idea would be for your IDE to persist the config you do in the UI automatically 2019-10-11 18:07:34 dxld so you wouldn't really be writing these files much by hand anyways 2019-10-11 18:07:58 dxld yeah but again, that because cabal has a lot of options and some happen to even have inconsistent syntax 2019-10-11 18:08:16 dxld I bet if I quizzed you on the precise format of a hie.yaml file you wouldn't remember either :P 2019-10-11 18:09:42 fendor well, currently, I do remember almost everything, since I also implemented it, but there are probably yaml syntax features which I never even knew 2019-10-11 18:09:57 dxld the config format thing is super bike-sheddy I admit, but I'm a sucker for minimal dependencies 2019-10-11 18:10:10 dxld and yaml is just too big for the refactoring thing 2019-10-11 18:10:26 fendor Isnt the .cabal parser and format in Cabal? 2019-10-11 18:10:44 dxld cabal's format is nice and simple so even though lib:Cabal doesn't allow refactoring while preserving comments directly it's easy(ish) to add outside of it 2019-10-11 18:10:49 dxld cabal-fmt already does that 2019-10-11 18:11:15 dxld lib:Cabal exposes the parser for the field/section syntax 2019-10-11 18:11:29 dxld that doesn't provide the interpretation of the fields yet 2019-10-11 18:11:35 dxld so we can essentially do whatever we want there 2019-10-11 18:12:33 fendor I see. side question, is the s-b-i stuff still needed? Or where is it needed? 2019-10-11 18:13:00 dxld personally I'm happy with the Setup.hs part 2019-10-11 18:13:17 dxld but we probably should push the cabal-install side through as well 2019-10-11 18:13:33 fendor yes, I will continue to work on that after hie-bios branch is finished 2019-10-11 18:13:38 dxld but it's not strictly required 2019-10-11 18:14:01 fendor it is still useful and helpful to debug stuff, I suppose 2019-10-11 18:14:04 dxld honestly if someone wants it they can just pick up the PR and finish it 2019-10-11 18:14:20 dxld I just call into act-as-setup directly to debug it ;) 2019-10-11 18:14:21 fendor no, I will finish this 2019-10-11 18:14:51 dxld it's up to you really, but don't feel pressured 2019-10-11 18:15:09 fendor I spent so much time on it, I want it now to be done 2019-10-11 18:15:17 dxld the thing that would be really useful is writing buildinfo.json as a sideeffect 2019-10-11 18:15:36 fendor if you can give me pointers I can try to do it 2019-10-11 18:15:38 dxld not sure if the cabal-install side is technically necessary just to do that 2019-10-11 18:15:59 dxld but that's not one of my usecases, I just think it makes sense to have that for other tools 2019-10-11 18:16:17 fendor yeah, true 2019-10-11 18:16:28 dxld https://github.com/haskell/cabal/issues/6203 2019-10-11 18:17:13 fendor implementation pointers 2019-10-11 18:17:24 dxld tseenshe is even more of a hardcode minimalist but I think the basic idea is valid 2019-10-11 18:17:28 dxld oh hehe 2019-10-11 18:17:48 dxld tbh I would just add support to Setup.hs build to do this 2019-10-11 18:18:01 dxld I don't really see why cabal-install should have to orchestrate that 2019-10-11 18:18:15 dxld essentially whenever we perform a build we already have the LocalBuildInfo stuff in memory 2019-10-11 18:18:32 dxld so just dump that out in the same format as show-build-info 2019-10-11 18:19:09 dxld so essentially, add a --dump-build-info option to `Setup.hs build` and then do that 2019-10-11 18:19:27 dxld the relevant code is in Dist/Simple/Build.hs 2019-10-11 18:19:47 fendor ok, thanks, will try my luck with that! 2019-10-11 18:19:59 dxld oh that's where showBuildInfo is too 2019-10-11 18:20:07 dxld so I guess you already know that code anyways :) 2019-10-11 18:20:12 fendor yes 2019-10-11 18:20:27 dxld so yeah, I would really just stick that at the beginning of the `build` function 2019-10-11 18:20:28 fendor well, kind of, but i dont understand a lot of it 2019-10-11 18:20:30 dxld shouldn't be hard at all 2019-10-11 18:20:55 dxld that's sort of feeling is normal in the Cabal codebase 2019-10-11 18:21:05 dxld remember it was written by wizzards :) 2019-10-11 18:21:19 dxld I just ignore that feeling and plow on anyways 2019-10-11 18:21:30 fendor and documented by wizzards as well? 2019-10-11 18:21:36 dxld aaah the comments in here: "-- This seems DEEPLY questionable" 2019-10-11 18:21:45 dxld documented in invisible bytes 2019-10-11 18:21:56 dxld MAGIC :) 2019-10-11 18:21:57 fendor or "-- this is a horrible hack" 2019-10-11 18:22:18 dxld well at least we're not trying to pass any of this off as good code :) 2019-10-11 18:22:39 dxld the best one I saw 2019-10-11 18:22:40 fendor And I suppose there are attempts to improve it 2019-10-11 18:22:55 fendor but there desperately needs to be something like "how to start to contribute" 2019-10-11 18:22:55 dxld was one where the guy was like: this and that is horrible because so and so 2019-10-11 18:23:13 dxld and then below that "-- now I don't even know what I meant there" or something to that effect :D 2019-10-11 18:23:24 fendor just lovely 2019-10-11 18:23:42 dxld don't let it get you down 2019-10-11 18:23:46 dxld think of it as a puzzle 2019-10-11 18:23:53 fendor it is a puzzle 2019-10-11 18:23:55 dxld you get to figure out what they meant there :) 2019-10-11 18:24:36 dxld I was talking about something similar with hvr a couple days ago 2019-10-11 18:24:45 dxld how too much happens behind the curtains in Cabal land 2019-10-11 18:24:51 dxld much like cabal-helper 2019-10-11 18:24:54 fendor exactly 2019-10-11 18:25:02 dxld but even more advanced because there at least more than 1 person knows about stuff 2019-10-11 18:25:22 dxld but they just don't document anything publicly still and backchannel stuff instead 2019-10-11 18:26:00 dxld I'm trying to point it out when it happens now, so maybe we'll manage to whip them into shape yet ;) 2019-10-11 18:26:17 fendor hopefully. But imo, we need more fresh contributors 2019-10-11 18:27:10 dxld that's always true of every free software project tbh 2019-10-11 18:27:21 dxld have yet to run into one that has too many contributors 2019-10-11 18:27:38 dxld (ok ghc has too many for their review capacity, but that doesn't count) 2019-10-11 18:28:03 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-11 18:28:04 fendor when was the last time cabal got a new one? 2019-10-11 18:28:20 dxld define contributor 2019-10-11 18:28:31 dxld like regular? 2019-10-11 18:28:34 dxld or one off? 2019-10-11 18:28:42 fendor a big one that knows the source and can comfortably review new pr's 2019-10-11 18:28:51 dxld me I guess 2019-10-11 18:28:54 fendor that is what i meant 2019-10-11 18:28:57 dxld but I just pretend to know anything xD 2019-10-11 18:29:15 fendor that is good enough, at some point it becomes true 2019-10-11 18:29:23 dxld exactly my thinking 2019-10-11 18:29:40 dxld but we do have this policy to give anyone who lands a PR contributor status 2019-10-11 18:29:44 dxld i.e. commit rights 2019-10-11 18:30:20 fendor that is mean :/ I am no contributor :( but I suppose, since hvr proposed the pr for s-b-i that finally got merged, I do only have 2 commits 2019-10-11 18:30:50 dxld well that in itself is bottle necked on someon with admin rights going through the PR list 2019-10-11 18:31:03 dxld we just have to ping them I think, let me see if I can find the issue 2019-10-11 18:31:12 fendor nah, no worries 2019-10-11 18:31:19 fendor i will land more prs 2019-10-11 18:31:30 dxld https://github.com/haskell/cabal/issues/3567 2019-10-11 18:32:10 dxld aaha 2019-10-11 18:32:17 dxld hvr picked up your pr 2019-10-11 18:32:25 dxld that's probably why you fell through the cracks 2019-10-11 18:33:30 dxld ah but there is also https://github.com/haskell/cabal/pull/6078/files 2019-10-11 18:33:49 fendor https://github.com/haskell/cabal/pull/6078 2019-10-11 18:34:49 fendor yeah, eactly 2019-10-11 18:35:03 fendor but it is not important, actually 2019-10-11 18:37:32 dxld there 2019-10-11 18:39:39 fendor thank you :) 2019-10-11 18:39:41 dxld maybe we should actually sit down and write some high level docs about how cabal's internals work 2019-10-11 18:40:28 dxld the whole cabal-install/Setup.hs split, flag filtering, 'cabal-version:' handling, what have you 2019-10-11 18:40:47 fendor yes, that we great, and it maps to the actual source 2019-10-11 18:40:56 dxld because tbh I find the code fairly easy to read just knowing how things fit together at a high level 2019-10-11 18:40:58 fendor *would be 2019-10-11 18:41:22 dxld there are some tricky bits 2019-10-11 18:41:28 dxld like cmdline flag and config file parsing 2019-10-11 18:41:35 fendor Yeah, the self exec of Cabal 2019-10-11 18:41:43 dxld I still have no idea how that actually ends up working ;) 2019-10-11 18:42:41 fendor I reversed engineered and was pretty close to understand it, but I forgot about it again 2019-10-11 18:42:41 dxld but that's mostly an academic thing since it does end up just working 2019-10-11 18:42:48 <-- freeman42x (~freeman42@78.157.214.134) has quit (Read error: Connection reset by peer) 2019-10-11 18:42:50 dxld sounds about right 2019-10-11 18:43:38 --> freeman42x (~freeman42@78.157.214.134) has joined #haskell-ide-engine 2019-10-11 18:44:03 fendor the main problem was to actually find out which path is taken. 2019-10-11 18:44:33 <-- freeman42x (~freeman42@78.157.214.134) has quit (Read error: Connection reset by peer) 2019-10-11 18:44:38 dxld like v1 vs v2 vs Setup.hs or what? 2019-10-11 18:44:41 --> freeman42xx (~freeman42@78.157.214.134) has joined #haskell-ide-engine 2019-10-11 18:46:25 fendor no, the self-exec works very weirdly 2019-10-11 18:46:33 fendor it seems like the Cabal can be dynamically linked? 2019-10-11 18:46:37 dxld ah 2019-10-11 18:46:48 dxld that actually quite simple 2019-10-11 18:47:06 fendor to dynamically link it? 2019-10-11 18:47:16 dxld i mean the desicison which path to take 2019-10-11 18:47:45 dxld and I mean yeah, cabal will just build Setup.hs what's the big deal? 2019-10-11 18:48:04 fendor yeah, it is simple, once you understand why there are multiple paths 2019-10-11 18:48:19 dxld right 2019-10-11 18:48:33 dxld I thought you were asking about how that works specifically 2019-10-11 18:48:53 fendor no clue what "build Setup.hs" even really means. hvr once explained to me the historical develeopment of Cabal, but it is a lot 2019-10-11 18:49:08 dxld hehe 2019-10-11 18:49:34 dxld well Cabal is designed so you can add your own stuff to certain hooks in the build process 2019-10-11 18:49:51 dxld i.e. the library is desigend to make that possible 2019-10-11 18:49:53 fendor yeah, the hook thing sounds even more uncomprehensible 2019-10-11 18:50:02 dxld oh it's not so bad 2019-10-11 18:50:55 fendor ok, what doe this hooks even do? 2019-10-11 18:50:58 dxld I mean all it is is running some code before during and after each of the build steps we have 2019-10-11 18:51:56 dxld like `preBuild` runs just before we do the normal build of a component 2019-10-11 18:52:03 fendor and why could you need that? 2019-10-11 18:52:10 dxld all sorts of reasons 2019-10-11 18:52:16 dxld look at cabal itself 2019-10-11 18:52:23 dxld we generate the manpage in one of the hooks 2019-10-11 18:52:41 dxld postCopy is seems 2019-10-11 18:52:46 fendor ok. Alright, so, these are really just hooks just as you would expect it to? 2019-10-11 18:53:04 dxld yeah, that's why they're called hooks 2019-10-11 18:53:28 dxld I've implemented all sorts of crazy shit using hooks hehe 2019-10-11 18:53:43 fendor then I suppose I thought they were somehow related to Custom Build Types 2019-10-11 18:53:48 fendor mistakenly 2019-10-11 18:54:03 dxld the `configure` hooks are neat if you want to extend the .cabal file functionality 2019-10-11 18:54:11 dxld well they are 2019-10-11 18:54:24 dxld you can only use them with build-type:Custom 2019-10-11 18:55:49 dxld since build-type:Simple will always just use the default (no-op) hooks since it doesn't actually build Setup.hs 2019-10-11 18:56:31 dxld that's where the self-exec thing comes in, we just use the copy of Cabal already linked into cabal-install with all the default settings and hooks 2019-10-11 18:56:48 fendor ok, then why is built-type:Custom complex? or problematic as some seem to hint 2019-10-11 18:57:24 dxld well it used to be that you couldn't specify dependencies for it 2019-10-11 18:57:34 dxld now we have setup-depends so that's not really a valid argument anymore 2019-10-11 18:57:48 dxld so as soon as you needed a library other that Cabal itself you were in trouble 2019-10-11 18:58:11 dxld and even just with lib:Cabal you couldn't declare which version you support 2019-10-11 18:58:24 dxld so Setup.hs would often fail to build because of API changes in Cabal 2019-10-11 18:58:41 dxld but that's all in the past 2019-10-11 18:59:20 fendor not really, though, right? Commands need to be aware of the build-type, right? So, it makes stuff more complex 2019-10-11 18:59:22 dxld now Setup.hs has proper declared and enforced build dependencies 2019-10-11 18:59:32 dxld well sure, but what's the alternative? 2019-10-11 18:59:59 dxld every time Cabal doesn't have a feature a user needs we're going to grow a new build system for haskell programs :) 2019-10-11 19:00:16 dxld so instead of that I think the complexity incurred by the Setup.hs interface is justified 2019-10-11 19:00:49 dxld back in the day I even implemented build-depends sharing like we have with the common sections now, all in Setup.hs 2019-10-11 19:02:47 fendor Thanks for the explanation what this all actually is. Something like that would be very helpful in the repo 2019-10-11 19:02:55 dxld and besides we abstract that away in cabal anyways, as long as you're aware of the split it's not really that big of a deal 2019-10-11 19:03:27 dxld cabal even goes so far as to share the command line parsers between lib:Cabal and cabal-install 2019-10-11 19:03:32 fendor I got asked how we handle build-type:custom in s-b-i and my only response was, no clue 2019-10-11 19:03:34 dxld or at least it used to with v1-build 2019-10-11 19:03:57 dxld I suppose technically we should have added a hook for s-b-i 2019-10-11 19:03:59 fendor so, it was kind of hard for my first time contriubtion 2019-10-11 19:04:12 dxld but realistically that's just going to live in the configure hook 2019-10-11 19:05:03 dxld s-b-i at least handles custom setup a hell of a lot better than cabal-helper does now (which just handles it not at all) 2019-10-11 19:05:38 dxld I didnt't see that question ever get asked 2019-10-11 19:05:46 dxld was this on a PR review? 2019-10-11 19:06:00 dxld hmm 2019-10-11 19:06:13 dxld the new doctest thing also has a lib:Cabal hook 2019-10-11 19:06:24 dxld maybe we really ought to add one too.. 2019-10-11 19:09:19 dxld hmm, we're just re-using the preBuild info hook 2019-10-11 19:09:20 fendor I think someone did on the initial pr. 2019-10-11 19:09:23 dxld I think that's actually ok 2019-10-11 19:09:38 dxld especially if we're now adding the dumping to the build command 2019-10-11 19:09:44 dxld then this all makes sense I think 2019-10-11 19:09:56 dxld you wouldn't want build and s-b-i to give different things anyways 2019-10-11 19:10:10 dxld that's like the whole point of it, to give you exactly what build/repl would use 2019-10-11 19:10:46 dxld maybe preRepl would be more appropriate though, hm 2019-10-11 19:11:15 fendor yeah, no clue :) 2019-10-11 19:11:47 dxld eh, I say leave it 2019-10-11 19:12:00 dxld this is such an edge case in an edge case 2019-10-11 19:13:18 fendor And I dont understand it, so, I would not even dare to try :) 2019-10-11 19:13:35 dxld the only use case I can really see is where you might want IDEs to use different ghc opts than a normal build 2019-10-11 19:14:03 dxld and it seems like cabal is probably the wrong layer to correct for that 2019-10-11 19:14:37 dxld but maybe once we deploy this stuff someone complains that their package can't be loaded with some weird Setup.hs magic and then we can fix it with something concrete in hand 2019-10-11 19:15:29 fendor isnt Cabal 3.0 already deloyed with s-b-i support? 2019-10-11 19:15:43 dxld yeah sure 2019-10-11 19:15:49 dxld but nothing uses it yet 2019-10-11 19:15:54 dxld not that I know of anyways 2019-10-11 19:16:16 dxld once this is integrated in c-h and hie uses that and people use hie, then we might get some issues ;) 2019-10-11 19:21:19 dxld fendor: you're in vienna, right? 2019-10-11 19:21:43 dxld we really have to get this tooling crowd together in the same room at some point 2019-10-11 19:23:00 fendor dxld, yes i am 2019-10-11 19:23:47 fendor I am sure this would be pretty helpful to discuss strategy and so on 2019-10-11 19:25:40 dxld we have a hackerspace here in innsbruck we could use, do you know anything in vie? 2019-10-11 19:26:07 dxld I mean I know there's the metalab but I don't know anyone there to organize this sort of meetup thing 2019-10-11 19:26:34 dxld london could also be a nice option if we find a venue 2019-10-11 19:26:37 fendor I only know the university :/ also there is the metalab but I dont know enough about it, e.g. if it is suitable for such meet-ups. However, allegedly, there were haskell meet-ups there 2019-10-11 19:27:13 dxld we also have a hackerspace adjacent location here that's a bit cleaner :) 2019-10-11 19:27:44 dxld it's called the "Kochlokal", we've had some events there in the past so that's also an option 2019-10-11 19:28:21 dxld has a kitchen and a bunch of tables and such (internet's meh but oh well) 2019-10-11 19:28:36 dxld at the hackerspace we have mostly couches 2019-10-11 19:29:29 fendor couches are horrible to work on :D 2019-10-11 19:29:36 dxld true, true 2019-10-11 19:29:51 dxld but I dont really like the oldschool chairs they have at the other venue either 2019-10-11 19:30:43 dxld university would be nice i suppose 2019-10-11 19:31:01 fendor yeah, I am pretty sure that would be possible to get rooms at the university 2019-10-11 19:31:08 dxld probably pretty buerocratic though 2019-10-11 19:31:28 dxld at these two places we can pretty much just show up with a quick pre warning ;) 2019-10-11 19:32:04 dxld but if you know someone there and feel like asking around that'd be great 2019-10-11 19:32:07 fendor yeah, one has to announce it at least a week earlier 2019-10-11 19:32:30 dxld well I mean that's fine, but sometimes they want a legal entity for events 2019-10-11 19:32:50 dxld and that's the sort of bullshit I wouldn't want to go through just for a meetup 2019-10-11 19:33:36 fendor I have good connections to a student council which makes this procedure a lot easier to endure 2019-10-11 19:34:00 dxld well if you want give that a feel-out 2019-10-11 19:34:06 dxld maybe hvr can help or something 2019-10-11 19:34:21 dxld I certainly wouldn't mind going to vienna, it's cheap to get to 2019-10-11 19:35:37 fendor hm. maybe. I ll think about it. I have to talk to hvr anyways 2019-10-11 19:36:41 dxld looks like there are some reasonably priced hotels around the hackerspace here though 2019-10-11 19:40:05 fendor in innsbruck? that is reasonable as well 2019-10-11 19:40:15 dxld yeah 2019-10-11 19:40:22 dxld well I mean reasonable for innsbruck ;) 2019-10-11 19:40:42 dxld which is still pretty expensive 2019-10-11 19:41:35 fendor is it really? more than vienna? 2019-10-11 19:41:38 dxld but at least they're within walking distance, i.e. one bus stop 2019-10-11 19:41:43 dxld not sure about that 2019-10-11 19:42:00 dxld never really had a hotel in vienna 2019-10-11 19:42:07 dxld usually just go there to visit friends 2019-10-11 19:43:11 fendor tbh, neither since I live here, but I just figured that the capital is not cheap 2019-10-11 19:43:27 dxld I think because of the density it's likely to be cheaper 2019-10-11 19:43:38 dxld at least there's going to be cheap options around 2019-10-11 19:43:44 fendor if you are in some district at the end of the worls 2019-10-11 19:43:55 dxld here pretty much everything is high priced because of turists and you don't have that much choice 2019-10-11 19:44:26 dxld well thankfully the space is in the unfashionable end of town 2019-10-11 19:44:36 dxld but still in the center 2019-10-11 19:44:46 dxld walking distance from the main station 2019-10-11 19:45:34 fendor sounds good 2019-10-11 19:46:31 dxld so cheapest options for hotel are like 70-90EUR/night there are hostels for like half that 2019-10-11 19:46:54 dxld further away and .. like hostels, so 2019-10-11 19:48:19 dxld so if we just do a weekend not entirely unreasonable I guess 2019-10-11 19:50:20 fendor yeah, sounds doable 2019-10-11 19:50:33 dxld I found one that's supposedly 50/night 2019-10-11 19:51:35 dxld https://www.binders.at/wohnen/zimmer-preise/ 2019-10-11 19:51:42 dxld that's two bus stops instead of one away ;) 2019-10-11 19:53:17 dxld you have stuff to do during the week, right? 2019-10-11 19:53:24 fendor looks actually really fancy 2019-10-11 19:53:26 dxld so we have to do this on a weekend 2019-10-11 19:53:49 dxld I bet it just looks fancy but isn't :p 2019-10-11 19:53:59 fendor uhm.. well yeah, this semester I have actually stuff to do during weekdays. 2019-10-11 19:54:07 dxld hehe 2019-10-11 19:54:31 fendor seminars where we have to be present 2019-10-11 19:54:36 dxld well the 50EUR thing only seems to be fee during the week 2019-10-11 19:54:43 dxld or at least sat-mon 2019-10-11 19:55:02 dxld and then towards Dec prices go up exponentially ofc 2019-10-11 19:55:14 dxld damn those skiing people 2019-10-11 19:56:29 fendor haha :D 2019-10-11 19:57:52 dxld https://www.blackhome.at 2019-10-11 19:58:00 dxld that's the ~80ish thing that's really close 2019-10-11 19:58:17 dxld the "city east" one 2019-10-11 19:59:16 <-- freeman42xx (~freeman42@78.157.214.134) has quit (Ping timeout: 268 seconds) 2019-10-11 20:00:15 fendor looks nice as well 2019-10-11 20:01:54 dxld https://hostel-innsbruck.com/english/prices/ 2019-10-11 20:02:07 dxld hmm, 36EUR/night for adults 2019-10-11 20:02:10 dxld where's the catch? 2019-10-11 20:03:49 fendor maybe a lot of children ;D 2019-10-11 20:04:19 dxld but for a single room that's pretty cheap 2019-10-11 20:04:28 dxld probably has a shared bathroom or something 2019-10-11 20:04:42 dxld but still as long as I don't have to be in a room with those said children ;) 2019-10-11 20:04:57 fendor but then it would be even cheaper 2019-10-11 20:05:02 dxld public transport connection is also ok 2019-10-11 20:05:07 dxld though with 8 min walk to the station 2019-10-11 20:05:27 dxld dimishing returns, my friend, diminishing returns ;) 2019-10-11 20:05:53 dxld for 8EURs more.. haha 2019-10-11 20:07:24 dxld "All rooms are equipped with their own showers and toilets." 2019-10-11 20:07:26 dxld huh 2019-10-11 20:07:32 dxld that is unbelivable cheap then 2019-10-11 20:08:26 fendor yeah, seems so 2019-10-11 20:08:50 dxld and you don't even have to change trams or anything 2019-10-11 20:08:58 dxld to get to the space I mean 2019-10-11 20:10:15 dxld so yeah, we have a super cheap option and a couple of reasonable ones and ofc lots and lots of ultra fancy ones if someone wants to hehe 2019-10-11 20:11:22 mpickering dxld: Someone asked me today how much difference putting EPS into a compact made 2019-10-11 20:11:42 dxld did you try that? 2019-10-11 20:11:50 mpickering no, not yet :) 2019-10-11 20:11:58 mpickering but I mentioned it in my talk 2019-10-11 20:12:02 dxld aah 2019-10-11 20:12:06 dxld haskellx, right 2019-10-11 20:13:56 dxld what was the talk about exactly? 2019-10-11 20:14:25 mpickering space profiling 2019-10-11 20:14:30 dxld ah 2019-10-11 20:16:52 dxld lukelau: ping 2019-10-11 20:36:07 fendor dxld, how can cabal-helper decide what component a FilePath is part of? 2019-10-11 20:37:03 dxld it can't :) 2019-10-11 20:37:25 dxld that's something we need the GHC API to do 2019-10-11 20:37:43 fendor not even hacky? 2019-10-11 20:37:49 dxld oh hacky sure 2019-10-11 20:37:56 dxld but then you're duplicating a lot of code 2019-10-11 20:38:22 fendor hm. Then I am not sure if cabal-helper can be integrated into the hie-bios version of hie 2019-10-11 20:38:56 dxld how does hie-bios do this atm? 2019-10-11 20:39:11 dxld because I thought it just doesn't 2019-10-11 20:39:22 dxld or at least defers it to the build tool in the stack case 2019-10-11 20:39:33 fendor it is specificied by the cradle, e.g. hie.yaml 2019-10-11 20:39:43 dxld which is still going to be subtly wrong sometimes *shrug* 2019-10-11 20:40:11 dxld well I mean the idea is to have this component detection code live in a ghc adjecent library somewhere 2019-10-11 20:40:34 dxld so probably hie-bios but I'm not sure yet how to do that properly 2019-10-11 20:41:46 dxld but unless undeclared home modules become a build time error I really don't see the build tool being able to answer that question accurately 2019-10-11 20:42:09 dxld so there's just no way around calling into ghc's depanal here 2019-10-11 20:42:27 dxld other than re-implementing it, which is what I had in ghc-mod 2019-10-11 20:45:56 dxld but honestly with ghc 8.8+ it's probably like 5 lines of code to do this so I don't see why anyone would want to 2019-10-11 20:48:12 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (Quit: Quit) 2019-10-11 20:48:53 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-10-11 20:51:24 fendor dxld, the problem I have is the following: given a FilePath we have to decide which cradle to load. Currently, in c-h-h this happens by matching ciSourceDirs on the directory of the file 2019-10-11 20:52:28 fendor however, ciSourceDirs looks like it really is the source dir within a component. so, that comparison has to fail in my opinion for sub-packages 2019-10-11 20:59:45 dxld yeah ciSourceDirs is hs-src-dirs essentially 2019-10-11 21:00:07 fendor so, that isnt very useful, right? 2019-10-11 21:00:14 fendor in this scenario 2019-10-11 21:00:20 dxld I mean that plus the package source dir is 2019-10-11 21:00:43 dxld but still that's going to overlap for some components 2019-10-11 21:00:46 fendor is the package source dir somewhere? 2019-10-11 21:01:00 dxld that's a fairly recent addition 2019-10-11 21:01:07 dxld not sure what fork you're working with :) 2019-10-11 21:01:49 fendor https://github.com/wz1000/cabal-helper/tree/6c4880f7fa6e23a7f9d073bae3721f31b8d89e80 2019-10-11 21:02:17 dxld pSourceDir is your friend 2019-10-11 21:02:33 dxld yeah no that's way too old 2019-10-11 21:03:48 fendor way too old? 2019-10-11 21:03:54 fendor I can try to switch to current master 2019-10-11 21:04:04 fendor would that be better? 2019-10-11 21:04:19 dxld well yeah, master is where it's at :) 2019-10-11 21:04:37 fendor makes sense ;D 2019-10-11 21:05:07 dxld but that fork is like three months old now 2019-10-11 21:05:16 dxld that's forever in c-h terms 2019-10-11 21:05:43 dxld this is why I hate submodules, nobody ever updates them :p 2019-10-11 21:05:57 fendor yeah, I agree, submodules are horribly to work with and very fast out of date 2019-10-11 21:11:43 <-- fendor (~fendor@e247-248.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-10-11 22:27:30 lukelau dxld: pong 2019-10-11 22:27:34 lukelau am i too late 2019-10-11 22:31:53 lukelau dxld mpickering: I gave my talk last night about the weak pointer/gdb stuff, but left out the details of memory profiling because it would have been too much to cover in that talk, will there be slides available for it? 2019-10-11 22:33:38 mpickering I put the slides on my website 2019-10-11 22:36:14 lukelau mpickering: cool, will check them out now 2019-10-11 22:37:20 mpickering Look on my GitHub page for the link 2019-10-11 22:37:26 mpickering I didn't post them uet 2019-10-11 22:40:10 dxld lukelau: just wanted to ask if you would want to come to this tooling meetup thing too 2019-10-11 22:40:28 lukelau is this separate from the GHC meetup? 2019-10-11 22:40:34 dxld yeah 2019-10-11 22:41:30 dxld I mean if everyone is going there anyways we might as well just do it there :) 2019-10-11 22:41:41 dxld but it's soo long until then hehe 2019-10-11 22:41:47 lukelau Depends on the time of year, but I’m definitely interested 2019-10-11 22:42:02 dxld this or next month 2019-10-11 22:42:12 lukelau I’m not going to be able to make the full week probably in March, got a full courseload work of credits next semester 2019-10-11 22:42:28 dxld I was just thinking one weekend for this one 2019-10-11 22:42:33 lukelau I could do that 2019-10-11 22:42:51 dxld unless that's too short to be worth the flights for you 2019-10-11 22:43:43 lukelau Also depends on the location 2019-10-11 22:44:00 dxld I was thinking around here in innsbruck 2019-10-11 22:44:09 dxld but if we find something better I don't really care 2019-10-11 22:44:12 lukelau Probably doable, I don’t think thats too far from Ireland 2019-10-11 22:44:31 dxld yeah we have an airport 2019-10-11 22:44:47 dxld at least it goes to GTW, not sure about ireland, you might have to do a hop 2019-10-11 22:45:23 lukelau google flights is suggesting stopping at frankfurt 2019-10-11 22:45:27 dxld hmm easyjet doesn't go there 2019-10-11 22:45:32 dxld bummer, that would have been cheap 2019-10-11 22:45:36 dxld alanz has the advantage there 2019-10-11 22:45:37 lukelau By the way here are the slides anyway https://lukelau.me/memoryLeaksHie.key 2019-10-11 22:45:43 lukelau dxld: lol 2019-10-11 22:45:50 dxld ~40EUR for an easyjet flight from GTW to INN 2019-10-11 22:46:00 lukelau jesus thats cheaper than some train tickets 2019-10-11 22:46:02 dxld so we can also do london if we find a venue there ;) 2019-10-11 22:46:05 dxld yup 2019-10-11 22:46:11 dxld goes down to 30, 35 sometimes 2019-10-11 22:47:51 dxld anyways layover in FRA is reasonable yeah 2019-10-11 22:48:16 dxld so how flexible are you on dates? 2019-10-11 22:48:41 dxld any weekend good? 2019-10-11 22:50:50 lukelau Which month? 2019-10-11 22:50:55 lukelau This semester most of them are free 2019-10-11 22:51:01 lukelau i.e. up until january 2019-10-11 22:51:15 dxld ok 2019-10-11 22:55:28 dxld I was thinking pretty soon so in like a couple of weeks if everyone is available and hotels etc. are still reasonably cheap 2019-10-11 22:56:02 dxld but I'll probably to a more comprehensive price optimization once I know who's coming from where 2019-10-11 22:56:40 dxld you're coming from dublin, right? 2019-10-11 22:58:43 lukelau yeah 2019-10-11 22:58:59 lukelau do you know where other people are coming from roughly? 2019-10-11 22:59:25 dxld alan, if he's coming from london I think 2019-10-11 22:59:29 dxld a couple from vienna 2019-10-11 22:59:54 dxld mpickering: do you feel like coming too? 2019-10-11 23:01:33 dxld but I'm only starting to gauge interest 2019-10-11 23:11:16 alanz dxld, tell me more? 2019-10-11 23:11:40 alanz How many people, to do what, when? 2019-10-11 23:12:56 alanz lukelau, ping 2019-10-11 23:35:41 lukelau alanz: pong, this time for real haha 2019-10-11 23:38:13 alanz we keep missing each other, I was about to step out 2019-10-11 23:38:27 alanz I want to coordinate with you some time 2019-10-11 23:39:48 alanz lukelau, my current (slow) goal is to get back into things by bringing my c-h-201910-az branch up to current with GHC 8.6.5, and then try to move it to GHC 8.8.1 2019-10-11 23:40:12 lukelau ah thats right, i forgot you had started some work on the new c-h 2019-10-11 23:40:15 alanz modulo the cabal 2.4/3.0 coexistance for tests problem I am hitting locally 2019-10-11 23:40:24 alanz I had forgotten too, tbh. 2019-10-11 23:40:27 lukelau lol 2019-10-11 23:40:36 alanz It was so long ago I could last touch this stuff 2019-10-11 23:40:38 lukelau Have you been trying it out with dxld/ghc-mod or alanz/ghc-mod 2019-10-11 23:40:59 lukelau good to have you back, ive also been mainly absent the past summer myself 2019-10-11 23:41:01 alanz well, with alanz/ghc-mod, which is a heavily hacked version 2019-10-11 23:41:13 lukelau woops meant *cabal-helper 2019-10-11 23:41:20 alanz basic intent is to make it work somehow, as a throwaway 2019-10-11 23:41:55 lukelau I still have that PR up for integrating c-h with it but I had to also hack away at ghc-mod to get it to build 2019-10-11 23:41:55 alanz yes, my c-h, but my plan is to get the current branch to work with dxld master, once I can get my tests running locally 2019-10-11 23:42:00 lukelau cool 2019-10-11 23:42:12 lukelau fendor has also started working on integrating it with hie-bios 2019-10-11 23:42:21 alanz I think I have already gone most of the way on that. 2019-10-11 23:42:24 lukelau and thats what im also playing at with at the moment, although specifically for ghc 8.8 2019-10-11 23:42:54 alanz And I am pretty sure we are going to end up with hie-bios, so I guess I should maybe just toss the work I am considering as a waste of time 2019-10-11 23:43:29 alanz But I figure I need to get my brain back into the game first, before looking too deeply into the hie-bios stuff 2019-10-11 23:43:37 lukelau Yeah I’ve kinda left my branch to rot as well, it “feels” like its almost ready (fendor/mpickering can decide this) 2019-10-11 23:43:38 alanz and understanding how it can play with ghcide 2019-10-11 23:43:50 lukelau oh yeah, how did your meeting with neil go? 2019-10-11 23:44:25 alanz it was very brief, and more about overall approach than anything else. Who owns the repos, what licenses, do we have any kind of CLA 2019-10-11 23:44:46 alanz and we are in agreement. But I think he is away for another week, then will follow up 2019-10-11 23:44:58 alanz in the meantime I am getting myself up to speed. 2019-10-11 23:45:06 lukelau welcome back 2019-10-11 23:45:17 alanz Anyway, need to go now. I need to get a decent bouncer running again. 2019-10-11 23:45:18 lukelau i need to get up to speed to as well, past year Ive been fairly dormant 2019-10-11 23:45:24 alanz thanks. You too 2019-10-11 23:45:41 lukelau haha, i thought you were using matrix no? 2019-10-11 23:46:00 alanz I did for a while. I guess I could/should put it back 2019-10-11 23:46:14 alanz Basically let all that infra rot over the last few months. 2019-10-11 23:47:02 alanz At least that works on mobile. I now have a work laptop (a mac, have to learn a whole bunch of stuff), and only hit the IRC stuff after hours 2019-10-11 23:47:17 lukelau lol 2019-10-11 23:47:28 alanz never thought I would be one of those, tbh. 2019-10-11 23:47:33 lukelau there’s no good IRC clients really for mac unfortunately 2019-10-11 23:47:57 lukelau eh, mac isn’t windows, and its kinda like BSD 2019-10-11 23:48:12 alanz Well, its that and also understanding the security model at the new place. Playing it safe for starters 2019-10-11 23:48:13 lukelau so its not too bad once you get used to it 2019-10-11 23:48:32 lukelau Oh, its your work machine? 2019-10-11 23:48:37 alanz Yes, I think I will adapt 2019-10-11 23:48:39 alanz yes 2019-10-11 23:48:53 alanz I am now a FaceBook employee 2019-10-11 23:48:56 lukelau be careful about what policies they have company IP :O 2019-10-11 23:49:03 lukelau *have about 2019-10-11 23:49:11 alanz Which is another thing I thought would never happen 2019-10-11 23:49:20 alanz And yes, I have to register all my OSS stuff 2019-10-11 23:49:26 cocreature just make sure you don’t end up like I did and have a desk with a windows laptop, a linux laptop and a mac mini because you have to debug weird issues :) 2019-10-11 23:49:27 alanz anyway, time to go, chat later 2019-10-11 23:49:34 alanz :) 2019-10-11 23:49:43 lukelau good to hear from you, talk to you soon! 2019-10-11 23:50:03 lukelau cocreature: and you were able to fix lsp-test on windows with it haha 2019-10-11 23:50:15 lukelau paid off eventually! 2019-10-11 23:51:04 cocreature :) 2019-10-12 00:02:06 mpickering How was your talk lukelau ? 2019-10-12 00:02:30 mpickering Mine is already online.. 2019-10-12 00:04:09 mpickering dxld: I don't want to travel anymore this year. Thanks for asking 2019-10-12 00:06:54 lukelau mpickering: good! mostly an introduction to the rts + fiddling about in gdb, got to talk about dyepack and ghc-debug at the end 2019-10-12 00:10:02 mpickering Good job 2019-10-12 00:48:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-12 01:35:00 --> fendor (~fendor@91.141.0.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 01:55:09 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-12 02:06:32 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 276 seconds) 2019-10-12 02:08:14 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-10-12 02:20:25 <-- wedens (uid222242@gateway/web/irccloud.com/x-rkcjzbzkddgghdxi) has quit (Quit: Connection closed for inactivity) 2019-10-12 03:49:34 benkolera lukelau: I'd really like to see that talk if it goes up as a vid. We recently had a really gnarly segfault from the GHC RTS and it'd be super helpful to have those tools in our belt. 2019-10-12 03:53:13 <-- fendor (~fendor@91.141.0.152.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-12 05:26:25 --> freeman42x (~freeman42@80.233.55.21) has joined #haskell-ide-engine 2019-10-12 06:44:10 lukelau benkolera: unfortunately no-one was filming (not that i was aware of anyway) 2019-10-12 06:44:26 lukelau i do have a writeup on the whole process though https://lukelau.me/haskell/posts/leak/ 2019-10-12 06:54:19 benkolera Cool. Thanks lukelau ! 2019-10-12 07:32:16 <-- freeman42x (~freeman42@80.233.55.21) has quit (Ping timeout: 240 seconds) 2019-10-12 09:41:38 --> wedens (uid222242@gateway/web/irccloud.com/x-ojrnkohtxsdgnagp) has joined #haskell-ide-engine 2019-10-12 10:03:25 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-12 10:59:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-12 11:22:37 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-10-12 11:26:50 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-10-12 13:39:16 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 240 seconds) 2019-10-12 14:39:31 --> fendor (~fendor@91.141.0.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 15:06:47 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-10-12 15:09:24 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-12 15:11:30 --> fendor_ (~fendor@91.141.0.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 15:41:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-12 16:30:39 <-- fendor_ (~fendor@91.141.0.152.wireless.dyn.drei.com) has quit (Ping timeout: 264 seconds) 2019-10-12 16:53:41 --> fendor_ (~fendor@91.141.0.152.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 17:19:28 fendor_ given a c-h unitinfo, can I somehow obtain the Unit pt? Because I want to access the pSourceDir of a Unit, which seems to be accessible via Package'. 2019-10-12 17:19:38 fendor_ Purpose is to fine the source dir of a unit. 2019-10-12 17:22:11 fendor_ or rather, how can I even obtain `Unit pt` 2019-10-12 17:22:23 fendor_ from a QueryEnv, preferably 2019-10-12 17:28:09 fendor_ another idea: I can use ProjInfo to traverse list of packages, to find the package I am interested in and look at its unit ids to find the unit I am really interested in right? Is that more efficient than calling `allUnits` or is it the same? 2019-10-12 17:29:45 fendor_ it is the same according to the impl 2019-10-12 17:38:15 dxld fendor_: just don't use the allUnits function but use projectPackages and unitInfo directly 2019-10-12 17:38:28 dxld that thing is really just useful for the most simplest of use-cases 2019-10-12 17:38:36 fendor_ dxld, yes I am currently trying that 2019-10-12 17:38:46 fendor_ but it is equally inefficient, right? 2019-10-12 17:39:28 dxld how do you mean? 2019-10-12 17:40:06 fendor_ you said that allUnits is inefficient, iirc it loads every unit 2019-10-12 17:40:39 dxld projectPackages isnt though 2019-10-12 17:40:52 dxld that only reads plan.json 2019-10-12 17:41:22 fendor_ oh, ok, great 2019-10-12 17:41:36 fendor_ then it seems I am on the right track 2019-10-12 17:41:43 dxld I guess I should document the efficiency considerations better ;) 2019-10-12 17:42:25 fendor_ yeah, because I would not expect that a query initialises anything 2019-10-12 17:42:47 dxld yeah that is a bit of a misnormer by now 2019-10-12 17:42:57 dxld just haven't thought of a better name for the monad yet 2019-10-12 17:44:17 fendor_ I suppose it is hard. It would be probably better if the query and initialisation are somehow separate. E.g. you can only query stuff that is easily accessible. 2019-10-12 17:44:57 dxld that would make the api quite a bit harder to use though, I think 2019-10-12 17:46:50 fendor_ More convoluted, yeah. 2019-10-12 17:47:37 dxld and it's not really that complicated 2019-10-12 17:47:58 dxld there's two steps that are kind of involved, that correspond to project and unit level information 2019-10-12 17:48:24 dxld I just have to find a way to document that in a way that's comprehensible 2019-10-12 17:49:17 fendor_ the assumption that a file always belongs to a Unit or Package is probably wrong right? 2019-10-12 17:49:30 dxld not sure what you mean by that exactly 2019-10-12 17:49:40 dxld units are part of packages 2019-10-12 17:49:56 dxld so anything belonging to a unit would belong to the corresponding package also 2019-10-12 17:50:15 dxld but in reality you can't really make that many assumptions about stuff like that in cabal land 2019-10-12 17:50:34 dxld consider this: you can have `hs-src-dirs: /somewhere/entirely/different` :) 2019-10-12 17:51:00 dxld or you can have in cabal.project: `packages: /some/out/of/tree/cabal/project.cabal` 2019-10-12 17:51:33 fendor_ I want to find for a FilePath the UnitInfo. For that, I am querying the Project for all Pacakges, look for which packge a file might belong to by FilePath and then do the same for the units of a package. 2019-10-12 17:52:02 dxld yeah the package source dir is well defined, so that's a good start 2019-10-12 17:52:29 dxld finding the corresponding unit is a bit tricky without ghc downsweep 2019-10-12 17:52:29 fendor_ ok, so, in general, it is just not possible to know for a FilePath to which unit it belongs right? Until the unit has been compiled? 2019-10-12 17:52:38 dxld maybe we should just copy the code I have in ghc-mod for that for now :) 2019-10-12 17:53:07 dxld well the problem is a file can belong to multiple components 2019-10-12 17:53:29 dxld and potentially even multiple packages if you allow the absolute hs-src-dirs crap ;) 2019-10-12 17:53:37 dxld (but that one is a bit esoteric so nvm) 2019-10-12 17:54:43 alanz dxld, fendor_ , I am considering my best way forward right now. 2019-10-12 17:54:49 fendor_ I mean, I can somehow see how that makes sense, but at the same time I am like, why... 2019-10-12 17:54:50 dxld anayways to find the corresponding unit you have to interpret hs-src-dirs aka ciSourceDirs, which has some nasty implicit behaviour 2019-10-12 17:55:48 fendor_ what implicit behaviour does it have? 2019-10-12 17:56:14 dxld iirc if it's empty it defaults to ["."] or something like that 2019-10-12 17:56:20 dxld let me look it up in ghc-mod 2019-10-12 17:57:01 fendor_ alanz, regarding what in particular? ghcide, ghc 8.8.1, the hie-bios pr? 2019-10-12 17:57:19 alanz all of the above. Let me know when we can talk 2019-10-12 17:58:58 fendor_ alanz, I have a bit more time than an hour, so now would be fine for me if that is enough 2019-10-12 17:59:44 alanz plenty 2019-10-12 18:00:00 alanz I just didnt want to interrupt what you and dxld are looking into 2019-10-12 18:00:01 dxld fendor_: ok yeah, so if it's empty it defaults to the cabal package directory 2019-10-12 18:00:16 fendor_ dxld, that is fine, imo 2019-10-12 18:00:21 dxld that's half of it and then cabal also adds the preprocessor output directory deep in dist/ to the search path 2019-10-12 18:00:27 dxld that's a bit more tricky 2019-10-12 18:01:17 dxld IIRC it does that as a pre-step in the `build` command so we can't get that from LocalBuildInfo 2019-10-12 18:01:50 dxld figuring out how to fix that in c-h is on top of my todo list atm 2019-10-12 18:02:50 fendor_ alright... well, one of the dirs is the one I need, which is good enough for me 2019-10-12 18:03:12 dxld i guess for the component detection you don't really need the preproc output dir ;) 2019-10-12 18:03:18 fendor_ yeah, exactly 2019-10-12 18:03:24 dxld I mean people could go and edit files in there, but .. eh 2019-10-12 18:03:30 fendor_ great, that will be my way forward then, thx! 2019-10-12 18:04:05 fendor_ alanz, now is fine, I think 2019-10-12 18:04:11 alanz great 2019-10-12 18:04:17 dxld are you planning on parsing module headers or somhow matching on the path to figure out which module goes where? 2019-10-12 18:04:41 dxld in ghc-mod I parse the module header but I have a feeling we might be able to get by without doing that 2019-10-12 18:05:10 fendor_ dxld, no, just filePath and directory matching, which ought to work in at least 90% of the time 2019-10-12 18:06:12 dxld give me a shout when you're implementing that or experimenting with it, I'd have to think about that a bit more 2019-10-12 18:06:13 alanz So I understand that you guys (fendor_,dxld) are currently working on integrating c-h into the hie-bios PR 2019-10-12 18:06:24 alanz Is that correct? 2019-10-12 18:07:40 fendor_ yes it is. As the cradle if no hie.yaml can be found 2019-10-12 18:07:51 fendor_ *default 2019-10-12 18:08:07 fendor_ dxld, will do! 2019-10-12 18:08:24 alanz great. Because my only reservation about the hie-bios initially was that it did not support c-h 2019-10-12 18:09:09 alanz So in this case I will abandon my branch on integrating the new c-h, using a hacky version of ghc-mod. 2019-10-12 18:09:26 fendor_ yeah, we only need c-h and ghc-project-types atm 2019-10-12 18:09:26 alanz And wait for this to complete, so we can merge 2019-10-12 18:09:50 fendor_ I hope that we are "ready" (e.g. feature complete) by the beginning of the next week, e.g. tuesday 2019-10-12 18:10:09 fendor_ then we would need a bunch of bug fixes and ui improvements 2019-10-12 18:10:20 alanz Does it make sense to land the hie-bios PR soon, even without the c-h integration, so we are not running on an extended branch? 2019-10-12 18:10:40 alanz ok, if it is that short then waiting makes sense 2019-10-12 18:11:08 fendor_ that is the pr that we need: https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-12 18:11:14 alanz And once it has landed I can focus more on GHC 8.8.1 2019-10-12 18:11:41 alanz ok 2019-10-12 18:11:56 fendor_ and it is almost done. It works for simple projects, but fails for multi-component projects. I am trying to fix it and I think, after the discussion with dxld, we can craft something together very quickly 2019-10-12 18:12:22 alanz nice 2019-10-12 18:13:03 alanz So that is built on top of https://github.com/haskell/haskell-ide-engine/pull/1126? 2019-10-12 18:13:11 fendor_ yes 2019-10-12 18:13:24 alanz i.e. getting 1126 landed is something worth doing now 2019-10-12 18:13:40 fendor_ no, not necessarily 2019-10-12 18:13:50 fendor_ the pr #26 is against #1126 2019-10-12 18:14:05 fendor_ so, we would merge it into #1126 2019-10-12 18:14:08 alanz so you want us to bring it in as a whole? 2019-10-12 18:14:26 fendor_ currently, yes, I actually didnt think about it too much 2019-10-12 18:15:07 alanz It makes sense, there are people who run against master, so maybe bring it in as a whole, given the short remaining wait 2019-10-12 18:15:24 fendor_ yeah, I think so too 2019-10-12 18:15:38 fendor_ what would be necessary before hie-bios is merged, is another release of the current master branch 2019-10-12 18:20:07 alanz ok 2019-10-12 18:20:28 alanz I tried to do that a while back but hit the cabal 3.0 no coexisting problem 2019-10-12 18:20:38 alanz in running tests on my local box 2019-10-12 18:20:49 alanz I guess I can focus on a release 2019-10-12 18:20:56 fendor_ what is that problem? 2019-10-12 18:31:59 dxld fendor_: ok so I think the filepath matching can work but you have to assume every module is listed in other-modules/exposed-modules, which is fair enough since GHC has a warning for that now 2019-10-12 18:32:13 dxld we could even go so far as to throw an error in HIE if we detect that situation 2019-10-12 18:32:55 dxld you just have to look at the module names in those fields and look through the src dirs in search order for the correspond file path 2019-10-12 18:33:27 fendor_ dxld, you mean if a file is neither a other-module nor a exposed-modules a warning should be emitted? 2019-10-12 18:33:33 dxld yeah 2019-10-12 18:33:49 dxld we can detect that in hie after loading the component/unit easily 2019-10-12 18:34:26 dxld I think we could even just use -Werror=missing-home-modules :D 2019-10-12 18:34:38 dxld not sure if that does what I think it does, but if it does, cool 2019-10-12 18:35:17 fendor_ hehe, we do actually explicitly disable that warning because for some reason, it was shown almost every time, although the files were in the exposed/other -modules 2019-10-12 18:35:44 dxld ah 2019-10-12 18:35:47 dxld that's likely a ghc issue 2019-10-12 18:35:51 dxld or in hie-bios? 2019-10-12 18:36:05 dxld if so you have to specify all the exposed/other-modules as targets in the ghc api 2019-10-12 18:36:11 dxld then it wont wanr 2019-10-12 18:36:42 dxld that's how it knows if a home mod is missing you see, whether or not you specified it as a target if it's in the module closure after downsweep 2019-10-12 18:36:55 dxld *depana 2019-10-12 18:36:59 dxld *depanal 2019-10-12 18:37:04 fendor_ in hie-bios potentially 2019-10-12 18:37:18 dxld if it always shows up I guarantee that's the problem 2019-10-12 18:37:23 dxld haha actuall yeah 2019-10-12 18:37:36 dxld hie-bios doesn't have an api to get those fields usually :P 2019-10-12 18:37:45 dxld c-h ftw 2019-10-12 18:38:07 dxld so just leave it disabled with the other cradle types and only do the -Werror thing with c-h 2019-10-12 18:38:16 dxld that should work 2019-10-12 18:38:22 fendor_ yeah, that is possible, will try it! 2019-10-12 18:38:35 dxld I love how simple this is! 2019-10-12 18:38:50 dxld I just recently learned about -Werror=foo which is really neat for this 2019-10-12 18:40:09 fendor_ what does that do? Enable werror for a single module= 2019-10-12 18:40:10 fendor_ ? 2019-10-12 18:40:33 dxld turn a warning into an error but only for a specific warning 2019-10-12 18:40:40 fendor_ ah, that is cool 2019-10-12 18:49:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-12 19:09:42 --> alanz_ (uid110616@gateway/web/irccloud.com/x-zzeizszfqikrdwds) has joined #haskell-ide-engine 2019-10-12 19:13:41 <-- alanz (~alanz@alanz.powered.by.lunarbnc.net) has quit (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) 2019-10-12 19:16:15 -- alanz_ is now known as alanz 2019-10-12 19:16:31 <-- alanz (uid110616@gateway/web/irccloud.com/x-zzeizszfqikrdwds) has quit 2019-10-12 19:16:49 --> alanz (sid110616@gateway/web/irccloud.com/x-daooaoklckblkjva) has joined #haskell-ide-engine 2019-10-12 19:54:00 mpickering I think you could turn on the error for the initialisation 2019-10-12 19:54:24 mpickering but then you have to turn it off afterwards because you only load one filepath at a time rather than specifying all the files dependencies 2019-10-12 19:57:15 mpickering I think have the warning in GHC is even a bit messy though. It would be cleaner if cabal properly sandboxed the builds so the build would fail with a missing file error 2019-10-12 21:25:38 fendor_ ok, so, first success. Now we find for a filepath the right unitid and consequentially, the right set of ghc flags. However, the module graph does only report the given file as part of the cradle... 2019-10-12 21:26:24 fendor_ it is weird... reported set of flags is the same, though. 2019-10-12 21:27:29 fendor_ *are the same. Same in the sense of, the reported ghc flags for the main component lib:simpl and reported ghc flags for some sub-component lib:plugin which is a subpackage. 2019-10-12 21:27:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-12 21:27:46 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-12 21:27:47 fendor_ ugh, I should try again... 2019-10-12 21:29:42 fendor_ I have a package simpl with three components, one of them is lib:simpl. The package simpl, has a sub-package "plugin" which only consists of lib:plugin. When I open lib:simple, cabal-helper works fine. When I open lib:plugin other exposed modules can not be found. 2019-10-12 21:29:45 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-12 21:30:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-12 21:30:31 fendor_ In hie, I can see that the ghc module graph for lib:simpl is complete, while for lib:plugin, it only reports the File that has been opened in the editor 2019-10-12 21:31:34 fendor_ however, cabal-helper reports for both components the same ghc flags, minus some path differences 2019-10-12 21:32:42 mpickering does it give all the modules in both cases? 2019-10-12 21:33:51 fendor_ the module graph or the flags? flags look like this 2019-10-12 21:33:51 fendor_ https://gist.github.com/fendor/f93fb8ee026c17fdb2eceb61d2e42c8f 2019-10-12 21:34:55 mpickering So it doesn't list any targets? 2019-10-12 21:35:00 fendor_ doesnt look like it 2019-10-12 21:35:02 fendor_ but it works 2019-10-12 21:35:04 fendor_ i think 2019-10-12 21:35:13 mpickering well I don't think it will 2019-10-12 21:35:43 mpickering This is different behaviour to cabal which lists all targets when using v2-repl 2019-10-12 21:37:34 fendor_ this is the output with hie-bios, implicit stack cradle: https://gist.github.com/fendor/c7c6d6471bd7a17a98971503b343a045 2019-10-12 21:37:48 mpickering yes the stack cradle does something different 2019-10-12 21:38:24 mpickering the issue is that when you do the initial load to discover the module graph of the component 2019-10-12 21:38:34 mpickering you will only load the fragment which you need to load the file 2019-10-12 21:38:38 mpickering and get an incomplete graph 2019-10-12 21:38:54 fendor_ well, in the case of cabal-helper not even that 2019-10-12 21:38:54 mpickering which means you would create another session if you load a module higher in the dependency tree 2019-10-12 21:39:59 fendor_ We could add the exposed modules and other modules to the flags, right? 2019-10-12 21:40:11 mpickering yes that is what we should do 2019-10-12 21:40:28 fendor_ yeah, no biggie then 2019-10-12 21:41:03 mpickering The flags you get seem to be not precisely the right ones still? As they contain `-O`, which cabal doesn't pass when using v2-repl but it's a small difference 2019-10-12 21:41:18 mpickering if in future there is a `ghci-options` stanza then it will do the wrong thing 2019-10-12 21:41:21 mpickering but something to keep in mind 2019-10-12 21:43:02 fendor_ ghci-options? Would that mean the flags passed to cabal repl would be different to cabal build? 2019-10-12 21:47:58 mpickering It's a hypothetical extension 2019-10-12 21:51:00 fendor_ ok 2019-10-12 22:35:03 --> fenedor (~fendor@178.115.129.128.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 22:35:55 --> fendor__ (~fendor@178.115.129.128.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-12 22:38:54 <-- fendor_ (~fendor@91.141.0.152.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-10-12 22:38:56 <-- fendor (~fendor@91.141.0.152.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-10-12 22:47:38 <-- fenedor (~fendor@178.115.129.128.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-13 00:38:53 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-10-13 00:38:57 fresheyeball infinisil: hiya 2019-10-13 00:39:20 infinisil (we're coming from #nixos) 2019-10-13 00:39:50 fresheyeball https://gitlab.com/fresheyeball/Shpadoinkle 2019-10-13 00:40:02 fresheyeball so this is the project I am currently in 2019-10-13 00:40:08 infinisil I generally thought that HIE's support for multiple subprojects doesn't really work 2019-10-13 00:40:49 infinisil Where did you read that it does? 2019-10-13 00:41:26 fresheyeball https://github.com/haskell/haskell-ide-engine#features 2019-10-13 00:41:34 fresheyeball > Supports plain GHC projects, cabal projects(sandboxed and non sandboxed) and stack projects 2019-10-13 00:41:52 fresheyeball perhaps I misinterpreted that 2019-10-13 00:42:11 infinisil Yeah there's many kinds of cabal projects 2019-10-13 00:42:15 infinisil But there's https://github.com/haskell/haskell-ide-engine#planned-features 2019-10-13 00:42:24 infinisil > [x] Multiproject support 2019-10-13 00:42:30 fresheyeball I read it specifically as cabal.projects 2019-10-13 00:42:43 fresheyeball so I guess my bad, unsupported is unsupported 2019-10-13 00:42:57 infinisil Well the multiproject thing there I think means cabal.project files and scuh 2019-10-13 00:42:57 fresheyeball now I can try by writting shell.nix files for the subprojects 2019-10-13 00:43:02 fresheyeball where v-1 style works fine 2019-10-13 00:55:12 fresheyeball infinisil: I am very grateful for all the help on this 2019-10-13 00:55:20 fresheyeball hie is worth the effort 2019-10-13 00:56:19 infinisil fresheyeball: :D 2019-10-13 00:56:25 infinisil What are you using now? 2019-10-13 00:56:37 infinisil Like, what project structure? 2019-10-13 00:56:52 fresheyeball Well most of my projects are single target v1 style 2019-10-13 00:57:35 infinisil Fwiw, different *targets* from a single .cabal file work well for me 2019-10-13 00:58:05 fresheyeball infinisil: I want to publish these as seperate libraries 2019-10-13 00:58:21 fresheyeball if it was all tests and exes, yeah one cabal flie 2019-10-13 00:58:30 infinisil Yeah, just wanted to mention that 2019-10-13 00:58:43 fresheyeball I wish I could have one cabal file and multiple library targets 2019-10-13 00:58:56 fresheyeball instead of multiple cabal files, it feels over complex 2019-10-13 00:59:13 fresheyeball ok dag nabit 2019-10-13 00:59:15 infinisil I have a suspicion that mpickering's hie-bios branch could solve some of these problems 2019-10-13 00:59:17 fresheyeball this still doesn't work 2019-10-13 00:59:34 fresheyeball I wrote a shell.nix that builds a shell for one sub project 2019-10-13 00:59:38 mpickering well I think ghcide will do a better job eventually 2019-10-13 00:59:43 fresheyeball now if I enter the shell in the subproject v1 commands work 2019-10-13 00:59:47 mpickering but something will probably be possible with the hie-bios branch 2019-10-13 01:00:06 fresheyeball mpickering: should I use ghcide? 2019-10-13 01:00:12 fresheyeball I think it's less complete 2019-10-13 01:00:27 mpickering It won't work yet, my point is the design makes it possible to work better 2019-10-13 01:01:21 fresheyeball nice, well that is cool 2019-10-13 01:01:41 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-13 01:01:43 infinisil I also have that suspicion, but I'm not too fond of splitting the already little efforts for a good IDE into more projects 2019-10-13 01:02:07 fresheyeball well I have a shell now that is one project 2019-10-13 01:02:20 fresheyeball and the same error 2019-10-13 01:02:25 fresheyeball so maybe this is more interesting 2019-10-13 01:02:35 mpickering well the plan is to merge the efforts I think 2019-10-13 01:02:48 mpickering but to use ghcide as the foundation 2019-10-13 01:03:24 infinisil fresheyeball: Btw, if you feel like compiling the hie-bios branch, I just added it to all-hies: https://github.com/infinisil/all-hies#hie-bios-versions 2019-10-13 01:03:50 fresheyeball readCreateProcess: /nix/store/yfqq91fs2wpai3m2d0sxmn3li49yfgg6-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper \"--with-ghc=ghc\" \"--with-ghc-pkg=ghc-pkg\" \"--with-cabal=cabal\" \"v1-style\" \"/home/isaac/_/Shpadoinkle/core\" \"/home/isaac/_/Shpadoinkle/core/dist\" \"package-db-stack\" \"flags\" \"compiler-version\" \"ghc-merged-pkg-options\" \"config-flags\" \"non-default-config-flags\" 2019-10-13 01:03:51 fresheyeball \"ghc-src-options\" \"ghc-pkg-options\" \"ghc-lang-options\" \"ghc-options\" \"source-dirs\" \"entrypoints\" \"needs-build-output\" (exit 1) 2019-10-13 01:04:02 mpickering thanks infinisil, we will hopefully merge soon 2019-10-13 01:05:00 fresheyeball cabal configure, and cabal build work fine in this nix-shell 2019-10-13 01:05:03 infinisil fresheyeball: The error being? 2019-10-13 01:05:07 fresheyeball why would cabal-helper fail? 2019-10-13 01:05:23 fresheyeball infinisil: ^^ (exit 1) 2019-10-13 01:05:41 fresheyeball \"entrypoints\" \"needs-build-output\" (exit 1): failed\n"} 2019-10-13 01:06:22 fresheyeball oh shiza 2019-10-13 01:06:31 fresheyeball I think I still have cabal.project as a root 2019-10-13 01:06:33 fresheyeball sec 2019-10-13 01:07:58 fresheyeball hmmm that wasn't it 2019-10-13 01:08:00 fresheyeball same error 2019-10-13 01:08:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-10-13 01:08:26 fresheyeball its getting the directory right 2019-10-13 01:10:02 fresheyeball I don't get it, it's finding the right root 2019-10-13 01:10:14 fresheyeball there is a cabal file there with only one target 2019-10-13 01:10:20 fresheyeball and it complains this way 2019-10-13 01:11:17 infinisil fresheyeball: Can you run this long command yourself successfully? 2019-10-13 01:15:39 fresheyeball https://pastebin.com/gZ8MWdKz 2019-10-13 01:15:42 fresheyeball this is interesting 2019-10-13 01:15:47 fresheyeball but not luck resolving so far 2019-10-13 01:16:19 fresheyeball I also did an rm -r .cache/cabal-helper 2019-10-13 01:18:59 infinisil fresheyeball: Did you run cabal update? 2019-10-13 01:19:11 fresheyeball Warning: No remote package servers have been specified. Usually you would have 2019-10-13 01:19:12 fresheyeball one specified in the config file. 2019-10-13 01:19:20 fresheyeball I ran cabal v1-update 2019-10-13 01:19:38 infinisil So did cabal update do anything? 2019-10-13 01:19:42 infinisil or v1-update? 2019-10-13 01:19:51 fresheyeball it gave the above warning 2019-10-13 01:19:56 fresheyeball and that's it 2019-10-13 01:20:44 infinisil Well that might be the problem 2019-10-13 01:21:06 infinisil It works for me 2019-10-13 01:21:21 fresheyeball infinisil: I always used nix for packages 2019-10-13 01:21:33 fresheyeball never used cabal update before 2019-10-13 01:21:35 infinisil Yeah but cabal update is still needed for this 2019-10-13 01:21:40 infinisil It's ugly, but needed for now 2019-10-13 01:21:47 fresheyeball where would I specify a remote package server? 2019-10-13 01:21:52 infinisil mpickering's hie-bios branch will remove the need for this 2019-10-13 01:22:22 infinisil fresheyeball: Do you have a ~/.cabal/config ? 2019-10-13 01:22:44 fresheyeball yes apparently 2019-10-13 01:22:49 fresheyeball it contains the following 2019-10-13 01:22:51 fresheyeball nix: true 2019-10-13 01:22:58 fresheyeball I have no recollection of making this file 2019-10-13 01:23:50 infinisil Hm there's `cabal user-config init/diff/update` 2019-10-13 01:24:10 infinisil In my file I have a section `repository hackage.haskell.org\n...` 2019-10-13 01:24:27 infinisil Maybe try removing it then `cabal user-config init` 2019-10-13 01:24:43 infinisil Then see if you also get such a section 2019-10-13 01:25:01 fresheyeball already ahead of ye 2019-10-13 01:26:41 mpickering fendor__: I can't remember for the 10th time whether we agreed to change the multi cradle to find first match or most specific? 2019-10-13 01:27:22 infinisil fresheyeball: And did it work? 2019-10-13 01:31:00 fresheyeball I don't know? 2019-10-13 01:31:17 fresheyeball so that error is gone 2019-10-13 01:31:40 fresheyeball but now my editor is slow and much less responsive 2019-10-13 01:31:48 fresheyeball and none of the lsp commands seem to work 2019-10-13 01:32:03 fresheyeball the current project is a single haskell file, so its not huge enough to be slow 2019-10-13 01:32:18 fresheyeball looking at the logs I don't see any errors, but it doesn't look right either 2019-10-13 01:32:19 infinisil fresheyeball: It takes a while to compile a cabal-helper, check your htop 2019-10-13 01:32:56 infinisil Once this is done it should work 2019-10-13 01:33:03 fresheyeball hmm ghc is eating 6.2% 2019-10-13 01:33:06 fresheyeball which is pretty high 2019-10-13 01:33:14 fresheyeball weird 2019-10-13 01:33:35 infinisil Yeah wait until it's done 2019-10-13 01:33:44 fresheyeball damn... 2019-10-13 01:33:49 fresheyeball its just like pegging one core 2019-10-13 01:33:59 fresheyeball all these cores and compilers, am I right? 2019-10-13 01:34:06 fresheyeball all dressed up no place to go 2019-10-13 01:35:24 infinisil Yeah GHC doesn't take advantage of multiple cores for single modules 2019-10-13 01:36:09 infinisil cabal-helper should be many modules though, maybe there's a tight neck though 2019-10-13 01:36:27 fresheyeball also ux wise 2019-10-13 01:36:38 fresheyeball I would have assumed this is just broken 2019-10-13 01:36:50 fresheyeball not open up an htop and see ghc 2019-10-13 01:37:03 fresheyeball and even if I did, I might thing the process is misbehaving and kill it 2019-10-13 01:37:53 fresheyeball I certainly would not have thought... ok so I need to get some coffee because silently its working it's ass off in the background 2019-10-13 01:38:16 fresheyeball maybe lsp can set a message telling the user to wait for cabal-helper to build? 2019-10-13 01:38:39 fresheyeball also where is this artifact going? 2019-10-13 01:38:51 fresheyeball am I going to have to wait while this builds for each subproject? 2019-10-13 01:39:03 infinisil fresheyeball: Yeah it's far from ideal, which is a reason I'm hoping for the hio-bios thing to be merged soon 2019-10-13 01:39:24 infinisil fresheyeball: This only happens once per cabal version. The results go in ~/.cache/cabal-helper 2019-10-13 01:39:40 fresheyeball ok 2019-10-13 01:39:43 fresheyeball hmmm 2019-10-13 01:40:00 fresheyeball maybe there is a way to make the a symlink and include this artifact from nix 2019-10-13 01:40:26 fresheyeball ... building ... 2019-10-13 01:44:07 fresheyeball \# // 2019-10-13 01:44:09 fresheyeball #_// 2019-10-13 01:44:11 fresheyeball \\ #_/_______ 2019-10-13 01:44:13 fresheyeball \\# /_____/ \ 2019-10-13 01:44:15 fresheyeball \# |+ ++| | 2019-10-13 01:44:17 fresheyeball \# |+ ++| | << Building 2019-10-13 01:44:19 fresheyeball ^^^^^#^| H |_ |^ 2019-10-13 01:44:21 fresheyeball # ^^^^^^ 2019-10-13 01:44:23 fresheyeball _______/ /_____ 2019-10-13 01:48:47 infinisil Lol 2019-10-13 01:49:00 infinisil There is a way but it would be complicated to integrate 2019-10-13 01:49:51 <-- wedens (uid222242@gateway/web/irccloud.com/x-ojrnkohtxsdgnagp) has quit (Quit: Connection closed for inactivity) 2019-10-13 01:50:44 fresheyeball waiting while one core gets hammered on a lovely water cooled i9 is maddenningggg 2019-10-13 01:51:23 infinisil Hmm that's weird though, I think this was parallel for me 2019-10-13 01:51:28 infinisil for the most part 2019-10-13 01:52:41 fresheyeball its just going and going 2019-10-13 01:53:25 infinisil What does the process hierarchy look like? 2019-10-13 01:55:02 fresheyeball nvim -> node -> hie-wrapper -> hie-8.4.3 -> cabal-helper-wrapper -> cabal -> ghc 2019-10-13 01:56:35 fresheyeball can't I just cp my cabal binary to .cache/cabal-helper? 2019-10-13 02:43:53 fresheyeball well it built 2019-10-13 02:43:55 fresheyeball and it works 2019-10-13 02:43:57 fresheyeball yay 2019-10-13 02:46:45 infinisil Nice :D 2019-10-13 02:48:31 fresheyeball omg 2019-10-13 02:48:34 fresheyeball but not for test suites 2019-10-13 02:50:07 infinisil With the same cabal file? Usually works for me after a couple seconds waiting 2019-10-13 02:58:15 fresheyeball yes 2019-10-13 02:58:22 fresheyeball I got the cabal-helper crash 2019-10-13 03:06:50 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Ping timeout: 240 seconds) 2019-10-13 04:05:27 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-10-13 04:05:43 fresheyeball infinisil: so I got it to workish on the test suite 2019-10-13 04:05:48 fresheyeball but it complains about not having the deps 2019-10-13 04:06:10 fresheyeball oh wait 2019-10-13 04:06:12 fresheyeball I know why 2019-10-13 04:08:02 fresheyeball well that wasn't it 2019-10-13 05:24:36 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-10-13 09:03:10 --> wedens (uid222242@gateway/web/irccloud.com/x-sdkhlpvsuyugwydq) has joined #haskell-ide-engine 2019-10-13 11:23:33 ibloom Anyone have a moment to help me debug an install of hie on a Mac with Atom? 2019-10-13 12:07:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-13 12:08:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-13 17:20:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-13 17:35:18 --> fendor (~fendor@178.115.129.128.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-13 17:47:32 infinisil ibloom: It's best to just state your problem upfront 2019-10-13 18:15:32 fendor__ mpickering, sorry, my notebook was online the whole night. We agreed that best fit would be the most intuitive behaviour 2019-10-13 19:54:51 mpickering Ok I implemented it 2019-10-13 19:56:01 fendor__ i am currently reviewing 2019-10-13 20:06:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-13 20:09:17 fendor__ I still get an exception when the project does not compile or has certain errors: https://gist.github.com/fendor/3d07e05976e64e73f6a0eaf4ce241caa Afterwards hie is unresponsive 2019-10-13 20:11:21 mpickering Ok, probably because I only caught one type of exception 2019-10-13 20:12:25 fendor probably. It is so annoying to get the actual type of an exception 2019-10-13 20:18:32 mpickering Yeah last time I just looked in the GHC source 2019-10-13 20:19:22 fendor thats faster if you know where to look 2019-10-13 22:18:58 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-13 22:35:21 --> fenedor (~fendor@178.115.128.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-13 22:35:52 --> fendor_ (~fendor@178.115.128.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-13 22:35:59 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-13 22:36:34 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-10-13 22:38:02 <-- fendor (~fendor@178.115.129.128.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-13 22:38:02 <-- fendor__ (~fendor@178.115.129.128.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-14 00:43:32 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-14 00:51:33 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-14 01:52:24 <-- wedens (uid222242@gateway/web/irccloud.com/x-sdkhlpvsuyugwydq) has quit (Quit: Connection closed for inactivity) 2019-10-14 02:01:12 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-14 02:30:41 <-- fendor_ (~fendor@178.115.128.227.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-10-14 03:00:50 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 240 seconds) 2019-10-14 03:17:04 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-14 03:17:38 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-10-14 04:04:15 <-- freeman42x (~freeman42@109.255.60.165) has quit (Ping timeout: 264 seconds) 2019-10-14 04:35:19 --> freeman42x (~freeman42@2a02:8084:e80:9580:c5b:f0ea:252f:2003) has joined #haskell-ide-engine 2019-10-14 04:38:22 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c5b:f0ea:252f:2003) has quit (Remote host closed the connection) 2019-10-14 04:40:01 --> freeman42x (~freeman42@2a02:8084:e80:9580:915d:4857:d32:f8e7) has joined #haskell-ide-engine 2019-10-14 05:00:34 <-- fenedor (~fendor@178.115.128.227.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-14 05:12:08 --> fendor_ (~fendor@178.115.128.227.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-14 05:17:22 <-- fendor_ (~fendor@178.115.128.227.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-14 05:24:02 --> freeman42xx (~freeman42@2a02:8084:e80:9580:877:a83f:68ec:6af7) has joined #haskell-ide-engine 2019-10-14 05:24:29 <-- freeman42x (~freeman42@2a02:8084:e80:9580:915d:4857:d32:f8e7) has quit (Ping timeout: 246 seconds) 2019-10-14 06:12:05 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:877:a83f:68ec:6af7) has quit (Ping timeout: 246 seconds) 2019-10-14 10:11:36 --> wedens (uid222242@gateway/web/irccloud.com/x-cidvxjqynozhubtv) has joined #haskell-ide-engine 2019-10-14 10:50:28 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-14 11:29:48 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-14 11:42:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-14 12:29:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-10-14 12:48:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-14 13:38:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-14 13:52:50 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-14 13:56:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-10-14 14:14:51 <-- dopplergange (~dop@45.12.223.70) has quit (Ping timeout: 265 seconds) 2019-10-14 14:15:36 --> dopplergange (~dop@45.12.223.70) has joined #haskell-ide-engine 2019-10-14 14:22:49 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-14 14:59:56 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-14 18:05:36 --> fendor (~fendor@e239-179.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-14 18:32:58 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-14 18:42:59 fendor I am running into this issue with stack: https://github.com/commercialhaskell/stack/issues/4853 2019-10-14 18:43:11 fendor what the hell... 2019-10-14 18:52:09 cocreature fendor: 8.0? 2019-10-14 18:56:29 fendor cocreature, ghc 8.6.4 2019-10-14 18:56:39 fendor https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/1372 2019-10-14 18:56:51 fendor it is fixed with stack 2.1.3 2019-10-14 18:57:01 fendor but I dont know how to upgrade the stack version in CI T_T 2019-10-14 18:58:36 alanz fendor: reset the hie_cache environment variable and rebuild 2019-10-14 18:59:47 fendor alanz, how do I do that? 2019-10-14 19:01:46 alanz In circleci, click on the settings gear next to the build, and select environment variables 2019-10-14 19:02:22 alanz You will see it already set, add it again, with a different value. I generally use the current date 2019-10-14 19:02:35 alanz And it is spelled in all caps 2019-10-14 19:05:03 fendor alanz, thanks, will try that! 2019-10-14 19:05:11 fendor or rather, I am trying it 2019-10-14 19:05:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-14 19:07:38 mpickering fendor: Have you tried h-i-e on a project with plugins recently? 2019-10-14 19:08:00 mpickering I couldn't reproduce any failure when I tried this morning 2019-10-14 19:08:10 fendor mpickering, no, but thanks for the reminder, will try to reproduce it 2019-10-14 19:10:52 mpickering and basically I find it hard to believe plugins are not loaded as we call `load'` 2019-10-14 19:11:33 fendor mpickering, I can reproduce it 2019-10-14 19:11:54 fendor wait a second, just validate that the project indeed compiles 2019-10-14 19:11:57 fendor yes 2019-10-14 19:13:23 fendor mpickering, https://github.com/fendor/polysemy-hie-experiment 2019-10-14 19:16:21 fendor which is funny, because `hie-bios flags app/Main.hs` reports flag with which I can compile the file just fine... 2019-10-14 19:18:16 mpickering so you can reproduce the issue? 2019-10-14 19:18:31 fendor yes, but I want to recompile hie to use current master of hie-bios to make sure 2019-10-14 19:27:32 mpickering What if you do `hie-bios check app/Main.hs`? 2019-10-14 19:28:51 fendor mpickering, no output, successful return 2019-10-14 19:31:19 fendor but the error is shown in hie 2019-10-14 19:35:34 mpickering right but at what point in HIE? 2019-10-14 19:35:47 mpickering It sounds like the issue is the wrong set of dynflags is used somewhere 2019-10-14 19:35:53 fendor what produces diagnostics, I suppose, loadFile? 2019-10-14 19:36:00 fendor probably 2019-10-14 19:37:53 fendor arent the dynflags taken from Scheduler.hs? 2019-10-14 19:39:38 fendor https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/src/Haskell/Ide/Engine/Scheduler.hs#L302 2019-10-14 19:39:46 fendor and they are used in: https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs#L130 2019-10-14 19:44:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-14 19:51:12 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2019-10-14 19:51:16 jophish Hi all 2019-10-14 19:53:35 fendor hi 2019-10-14 21:25:19 --> freeman42xx (~freeman42@2a02:8084:e80:9580:877:a83f:68ec:6af7) has joined #haskell-ide-engine 2019-10-14 21:44:09 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:877:a83f:68ec:6af7) has quit (Ping timeout: 246 seconds) 2019-10-14 22:12:49 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-14 22:49:13 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-14 22:50:34 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-14 22:50:40 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-14 22:50:58 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-14 23:15:43 mpickering fendor: Is the error about hspec-discover because it's not on your path? 2019-10-14 23:16:10 fendor uhm... should it be? 2019-10-14 23:16:23 mpickering how else would you expect h-i-e to find it? 2019-10-14 23:17:07 fendor uhm... I dont know. Didnt think about it too much. Will try it immediately 2019-10-14 23:23:23 fendor mpickering, yep, then it works! 2019-10-14 23:23:27 fendor i ll close the issue 2019-10-14 23:23:59 fendor thank you! 2019-10-14 23:27:20 fendor currently, the CI fails master of hie-bios. I already found out that the issue is with stack-cradles, with cabal, it works. 2019-10-14 23:27:28 fendor But I dont know what actually caused that regression 2019-10-14 23:57:21 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-15 00:02:06 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-15 00:08:46 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-10-15 00:16:11 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-15 00:19:23 jneira hi fendor! i think you asked about multi-gradle tests, no? 2019-10-15 00:20:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-15 00:20:37 fendor jneira, hi! not sure, anymore, I can not recall, but may be right. However, I definitely would like some feedback, did you try cabal-helper? 2019-10-15 00:20:47 fendor I fixed most of the issues you mentioned 2019-10-15 00:21:27 jneira i've seen the pr was merged in hie-bios 2019-10-15 00:22:24 jneira And the hie pr branch is updated too 2019-10-15 00:22:54 fendor no, cabal-helper has not been merged into hie-bios yet 2019-10-15 00:23:07 fendor dont scare me :D 2019-10-15 00:23:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-15 00:23:42 jneira he, i mean the main pr in hie is update with hie-bios master: https://github.com/haskell/haskell-ide-engine/pull/1126/commits/c52a9827c1e724e3cc017aaa5a859574a41aee32 2019-10-15 00:24:11 fendor yeah, but now two tests fail 2019-10-15 00:26:32 fendor jneira, however, would you mind testing the current https://github.com/mpickering/haskell-ide-engine/pull/26 branch on some projects? 2019-10-15 00:26:40 fendor especially the cabal-helper stuff? 2019-10-15 00:27:48 fendor nvm, I need to debug it more 2019-10-15 00:28:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-15 00:36:42 jneira btw, amazing work in the entire war front, fendor :-D 2019-10-15 00:37:01 * alanz agrees 2019-10-15 00:37:17 alanz In fact the whole hie-bios effort 2019-10-15 00:37:21 alanz is great to see 2019-10-15 00:37:26 fendor thank you :) hope it will work out! 2019-10-15 00:38:19 alanz I'm sure it will, we just have to chip away until it does 2019-10-15 00:41:50 <-- fendor (~fendor@e239-179.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-10-15 01:11:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-15 01:38:47 <-- wedens (uid222242@gateway/web/irccloud.com/x-cidvxjqynozhubtv) has quit (Quit: Connection closed for inactivity) 2019-10-15 01:44:54 --> fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-15 01:46:37 <-- fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-10-15 01:47:04 --> fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-15 02:18:19 <-- fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-10-15 02:18:45 --> fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-15 02:22:03 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-15 02:22:15 <-- freeman42x (~freeman42@109.255.60.165) has quit (Ping timeout: 250 seconds) 2019-10-15 02:27:44 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-15 02:40:01 <-- fendor (~fendor@178.165.128.231.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-10-15 02:48:24 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-15 03:17:28 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Ping timeout: 268 seconds) 2019-10-15 03:25:12 alanz So, I updated the CI script to do a "stack upgrade" before building, and now a large chunk of tests are failing. https://circleci.com/workflow-run/54d465f8-041e-4dea-be06-ab57febf8d7b 2019-10-15 03:25:40 alanz Before this change it was green. https://circleci.com/workflow-run/26e7436b-0835-45e1-b473-db1b05c96921 2019-10-15 03:51:10 --> freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has joined #haskell-ide-engine 2019-10-15 04:31:52 jneira so it is using stack-2.1.3 instead 1.9.3 2019-10-15 04:32:28 jneira alanz: i've seen those errors in azure and i had to apply a workaround 2019-10-15 04:33:21 jneira see https://github.com/DanielG/cabal-helper/issues/78#issuecomment-538378774 2019-10-15 04:33:24 alanz The one for install.Hs? 2019-10-15 04:34:13 jneira compiling cabal-helper at runtime before `stack test` 2019-10-15 04:35:07 jneira mmm i remember there was a hack in TestUtils.hs .. ?? 2019-10-15 04:35:27 alanz Ok. I will look into it tomorrow. Unless someone else files a PR for it in the meantime :). We do need to get ci onto the latest stack 2019-10-15 05:47:29 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has quit (Ping timeout: 246 seconds) 2019-10-15 08:30:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 09:01:48 --> wedens (uid222242@gateway/web/irccloud.com/x-oylsgcemqlzojazu) has joined #haskell-ide-engine 2019-10-15 09:15:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-15 09:31:29 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-10-15 10:01:55 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 11:12:45 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-15 13:33:17 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-15 13:36:43 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-15 13:37:14 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 13:57:50 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-15 14:14:49 * jneira_ filling issues in dxld's cabal-helper 2019-10-15 14:15:27 jneira_ dxld: sorry for pesting with so many windows issues 2019-10-15 14:15:33 jneira_ :-P 2019-10-15 14:16:53 jneira_ s/windows/windows and stack 2019-10-15 14:36:05 gitterbridge_hie [jneira] Hi all! 2019-10-15 14:36:21 jneira_ he 2019-10-15 14:36:26 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-15 14:37:47 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 14:43:49 --> fendor (~fendor@078132010030.public.t-mobile.at) has joined #haskell-ide-engine 2019-10-15 14:44:39 <-- fendor (~fendor@078132010030.public.t-mobile.at) has quit (Client Quit) 2019-10-15 14:55:45 --> DavSanchez (~DavSanche@153.red-88-20-110.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-10-15 15:07:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-15 15:09:43 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-15 15:20:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-15 15:56:34 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 16:10:19 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-15 16:15:50 --> fendor (~fendor@e243-052.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-15 16:16:46 jneira_ hi fendor, do you think we could merge https://github.com/haskell/haskell-ide-engine/pull/1406? 2019-10-15 16:17:19 fendor jneira_, sorry, didnt see that I was cc'ed. 2019-10-15 16:17:38 fendor If you and power-fungus are fine with it, you can merge it. 2019-10-15 16:17:52 dxld jneira_: it's ok, at least someone's testing it :) 2019-10-15 16:19:00 fendor dxld, is it possible that ciGhcOptions are relative to the location of the unit? 2019-10-15 16:19:23 dxld it should be all relative to pSourceDir 2019-10-15 16:19:58 fendor ok, just making sure 2019-10-15 16:20:04 dxld that's one of the multi-unit issues we still have to solve in GHC I think 2019-10-15 16:26:28 --> freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has joined #haskell-ide-engine 2019-10-15 16:33:23 fendor I think that the virtual file regurarly gets out of sync with the original source. I can not reliably reproduce it, yet, but I observe multiple errors that report that something is unparsable, although the source is fine. 2019-10-15 16:34:45 fendor jneira_, I also observed the behaviour about missing code actions. Since the test-cases succeed, I assumed this is a problem of vscode that will eventually get fixed 2019-10-15 16:35:31 fendor jneira_, also, did you manage to compile c-h-h branch with stack? If yes, what version of stack? CI is failing to build it with stack 1.9.3 2019-10-15 16:47:27 jneira_ i've installed it with stack-2.1.3 2019-10-15 16:48:14 jneira_ after manually set the lower bounds of Win32 in c-h to >= 2.5.4.1 2019-10-15 16:48:34 jneira_ sorry for the confusion of tests results 2019-10-15 16:48:45 fendor what confusion? I missed that :D 2019-10-15 16:49:14 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-15 16:49:56 jneira_ i had the path to hie executable set in the workspace and user settings and i forgot to change it testing the hie-bios/cabal-helper-helper/master 2019-10-15 16:50:48 fendor yeah, that happens all the time when debugging multiple hie versions 2019-10-15 16:52:11 jneira_ but i am pretty sure i am testing master now: `Using hie version: Version 0.12.0.0, Git revision 25678ff006a09797b1bebcfc8be1346f2e495d29 (dirty) (3020 commits) x86_64 ghc-8.6.5` 2019-10-15 16:53:00 jneira_ and no quick fixes for mispelled functions in scope :worried: 2019-10-15 16:53:21 jneira_ with vscode 1.39.1 2019-10-15 16:53:40 fendor yeah, same 2019-10-15 16:54:03 dxld jneira_: the lib:Cabal compilation issue looks like a cabal bug to me 2019-10-15 16:54:07 dxld that shouldn't be happening 2019-10-15 16:54:14 jneira_ i am gonna instal 1.38.1 to check it 2019-10-15 16:54:32 dxld do all the executables it's passing to cabal actaully exist? particularly ghc-pmg? 2019-10-15 16:54:35 dxld *ghc-pkg 2019-10-15 16:54:39 fendor jneira_, i am using 1.38.1 2019-10-15 16:54:51 jneira_ dxld: i think i've seen that error in cabal issue tracker.. not sure though 2019-10-15 16:54:59 jneira_ oops 2019-10-15 16:55:19 dxld if you get me the -v2/-v3 output I can probably debug whats going on 2019-10-15 16:55:38 dxld but right now I'm not sure if that error is in cabal-install or Setup.hs 2019-10-15 16:59:34 jneira_ dxld: sure! 2019-10-15 16:59:59 jneira_ fendor: mmm weird, i think it worked with that version :-/ 2019-10-15 17:00:25 fendor jneira_, if it works with that version it is fine and it is a vscode issue 2019-10-15 17:06:07 jneira_ dxld: the last error is: `C:\Users\user\AppData\Roaming\cabal\store\ghc-8.6.5\package.db does not exist` 2019-10-15 17:07:22 fendor does somebody know in current master hie, if you modify a sub-package, are the changes reflected in another package? 2019-10-15 17:09:22 dxld jneira_: can you paste the whole log somewhere? 2019-10-15 17:09:32 jneira_ yeah 2019-10-15 17:10:25 jneira_ sorry, it is a warning 2019-10-15 17:10:52 jneira_ the last error is the same: `Distribution\Simple\GHC.hs:1959:5-56: Non-exhaustive patterns in Just ghcPkgProg` 2019-10-15 17:11:57 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/3e39dc4411f4a6d2156c9003e46f64e5/pasted.txt 2019-10-15 17:12:50 jneira_ Not much info 2019-10-15 17:14:07 dxld lots of info ;) 2019-10-15 17:14:16 dxld it's telling me it's in cabal-install, not Setup.hs 2019-10-15 17:14:24 dxld and during the "Reading installed packages" stage 2019-10-15 17:14:25 jneira_ oh, i see 2019-10-15 17:14:51 dxld but it's really quite strange 2019-10-15 17:15:02 dxld because at the top it does query ghc-pkg for stuff successfully 2019-10-15 17:17:44 jneira_ the cabal issue where i saw the error is: https://github.com/haskell/cabal/issues/5941 2019-10-15 17:17:59 jneira_ but it is closed as fixed in cabal-install-3.0.0.0 2019-10-15 17:18:38 jneira_ ha the fix was yours 2019-10-15 17:18:53 dxld aah 2019-10-15 17:19:00 dxld right I forgot I fixed that :D 2019-10-15 17:19:41 dxld well there you go 2019-10-15 17:19:51 dxld upgrade yo shite 2019-10-15 17:20:05 dxld but I really should have a version gate for that 2019-10-15 17:20:28 jneira_ mmm but it was not included in the shipped version? 2019-10-15 17:20:44 dxld should have been 2019-10-15 17:21:00 dxld are you sure the cabal on path was built with 3.0? 2019-10-15 17:21:54 jneira_ jumm cabal-install version 3.0.0.0 2019-10-15 17:22:13 dxld but what lib:Cabal version? 2019-10-15 17:22:21 jneira_ i'll try the official version downloaded from the site 2019-10-15 17:22:32 dxld --version should say the Cabal version too iirc 2019-10-15 17:22:55 jneira_ the `compiled using version 3.0.0.0 of the Cabal library` part? 2019-10-15 17:23:04 dxld yeah 2019-10-15 17:23:06 dxld hmm 2019-10-15 17:23:21 dxld it could still be that you installed a git snapshot or something? 2019-10-15 17:23:39 dxld happens to me every once in a while, but you'd know about that I guess 2019-10-15 17:34:55 dxld jneira_: I just checked and the fix did end up in the 3.0.0.0 release 2019-10-15 17:36:06 jneira_ i think i installed cabal with stack :-P 2019-10-15 17:36:21 dxld so? that shouldn't break anything 2019-10-15 17:36:32 dxld can you see what happens if you use --with-hc-pkg instead of --with-ghc-pkg? 2019-10-15 17:36:39 jneira_ ok 2019-10-15 17:40:42 jneira_ nah, with the version downloaded from https://downloads.haskell.org/~cabal/cabal-install-latest/cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip the command works 2019-10-15 17:41:05 dxld ok *shrug* 2019-10-15 17:41:16 jneira_ ainnns 2019-10-15 17:42:19 jneira_ thanks for your patience, i'll test it through hie and close the issue 2019-10-15 17:45:13 jneira_ i wonder how i get that cabal version, it has to be some version i built from source to test something 2019-10-15 17:45:33 dxld must have been yeah 2019-10-15 17:45:39 dxld the last release didn't have this bug 2019-10-15 17:57:23 <-- fendor (~fendor@e243-052.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-10-15 18:03:38 <-- thkoch_ (thk@nat/google/x-zdejyhssclrgmzym) has quit (Ping timeout: 245 seconds) 2019-10-15 18:03:45 --> thkoch (thk@nat/google/x-vghsokocyeftcukn) has joined #haskell-ide-engine 2019-10-15 18:20:01 jneira_ dxld: ok i've closed the issue but i am afraid that the path to the default store-dir `D:\Users\gbd\AppData\Roaming\cabal\store\ghc-8.6.5\package.db` (inexistent in my case) package db makes hie being not able to load the cradle through cabal-helper 2019-10-15 18:21:22 jneira_ if i change it manually in `Cabal-3.0.0.0.package-env` it works 2019-10-15 18:22:10 jneira_ but i guess it is difficult to fix (it's pretty common to change the `store-dir` to avoid the max path windows issue, although i am not sure it it is needed anymore) 2019-10-15 18:25:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-15 18:32:01 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-15 18:34:34 dxld jneira: I'm not sure I understand 2019-10-15 18:35:27 dxld so you have `store-dir: <...>` in .cabal/config (or whatever the win32 equivalent is)? 2019-10-15 18:39:32 dxld tbh. that sounds like a cabal issue again xD 2019-10-15 18:40:16 dxld the package-db is hardcoded in the env file, so as long as you had the store-dir setting in the config file when cabal-helper does the install command the right path should end up there 2019-10-15 18:40:39 dxld sounds to me like cabal is not respecting that setting when writing the env file or something 2019-10-15 18:49:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-15 19:04:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-15 19:10:41 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-15 20:15:40 --> fendor (~fendor@77.119.129.3.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-15 20:25:51 --> fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-15 20:47:49 jophish Thanks for all the great work all! 2019-10-15 21:21:00 fendor_ so, multi project support is somewhat working with cabal-helper. 2019-10-15 21:25:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-15 22:02:56 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has quit (Ping timeout: 246 seconds) 2019-10-15 22:32:30 <-- DavSanchez (~DavSanche@153.red-88-20-110.staticip.rima-tde.net) has quit (Quit: Leaving...) 2019-10-15 22:41:35 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 252 seconds) 2019-10-15 22:56:57 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-15 23:04:55 <-- fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-10-15 23:08:11 mpickering Nice job fendor 2019-10-15 23:23:40 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 268 seconds) 2019-10-15 23:23:56 alanz mpickering, you use irccloud 2019-10-15 23:24:08 alanz do you ever use a separate client for it? 2019-10-15 23:24:24 alanz and if so does the scrollback work 2019-10-15 23:39:08 fendor mpickering, thx, cabal-helper pr is now almost working, the only thing missing is more debugging, refactoring and way more documentation for that hacky piece of code. 2019-10-15 23:39:28 fendor then we have to fix the tests and cabal-helper builds for stack and then we are probably good to go. 2019-10-15 23:45:16 mpickering alanz: I just use the web client 2019-10-15 23:45:34 mpickering Scroll back works but not that well if you have to scroll a long way 2019-10-15 23:49:21 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-16 00:06:35 alanz mpickering, ok, thanks. They are supposed to be able to do it for external clients, but it is not working for me. 2019-10-16 00:13:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-16 00:13:40 --> fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 00:13:55 <-- fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-10-16 00:28:50 --> fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 00:28:54 <-- fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-10-16 00:29:31 --> fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 00:33:00 jneira mmm weird thing the missed code actions in vscode 2019-10-16 00:39:10 fendor did you find something? 2019-10-16 00:40:37 <-- fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-10-16 00:42:15 jneira no, i was trying 1.38.1 in my windows 10 first, just in case but they are not there 2019-10-16 01:13:20 mpickering I'm going to look into the plugins issue again now 2019-10-16 01:24:05 mpickering fendor: Why in this repro is there no cabal file 2019-10-16 01:24:10 mpickering but it uses the cabal cradle 2019-10-16 01:25:02 mpickering I guess I just generate it with hpack.. `nixpkgs run haskellPackages.hpack -c hpack` is easy enough 2019-10-16 01:27:23 mpickering ok I can reproduce it, thanks 2019-10-16 01:30:20 fendor mpickering, sorry, yeah, I created it via stack new and was lazy 2019-10-16 01:30:50 mpickering If we look at the logs it seems that the initial load works 2019-10-16 01:30:57 mpickering but the call to `setTypecheckedModule` fails 2019-10-16 01:32:19 fendor yeah, otherwise there would be no diagnostics, right? 2019-10-16 01:43:04 jneira i've built hie in 53850877 before haskell-lsp-0.16 and it works 2019-10-16 01:45:09 mpickering and it works after as well? 2019-10-16 01:58:09 mpickering D: I can't understand the log output now it's not splurged out like it was before 2019-10-16 01:58:53 fendor mpickering, I feel your pain, the logs were way better structured :/ 2019-10-16 01:59:30 mpickering I managed to work out now how to enable them 2019-10-16 02:02:11 jneira fendor: i've tested master (53acb904) again and quick fixes are not there 2019-10-16 02:02:13 fendor I created a wrapper script that executes `hie-wrapper -d` 2019-10-16 02:02:47 fendor jneira, What about the latest release? However, I am pretty sure, I tried the release as well and there were no quick actions. 2019-10-16 02:03:32 jneira :+1: 2019-10-16 02:05:10 fendor until proven otherwise I will assume this is the mistake of vscode. Even if I have to install another editor to prove it 2019-10-16 02:05:51 jneira mmm well, the test suite is passing :-/ 2019-10-16 02:07:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-16 02:07:44 fendor yeah and I suppose someone would have opened an issue, right? I am gonna test it on atom or maybe neovim. Or maybe emacs if I want to ever cross that bridge 2019-10-16 02:11:57 jneira i have emacs with haskell-lsp plugin installed... 2019-10-16 02:19:24 mpickering perhaps it just proves no one uses the feature 2019-10-16 02:19:32 mpickering or that we haven't done a release since it broke 2019-10-16 02:20:19 alanz release of what? 2019-10-16 02:26:14 fendor mpickering, i've been using it quite often. To import symbols 2019-10-16 02:26:36 mpickering :) 2019-10-16 02:26:44 mpickering alanz: haskell-ide-engine 2019-10-16 02:26:51 fendor alanz, in hie, no code-actions are shown 2019-10-16 02:26:57 mpickering or I suppose people probably don't upgrade so they can continue to complain about high memory usage 2019-10-16 02:27:04 alanz not for two months or more 2019-10-16 02:28:05 alanz and right now the environment with cabal-3.0 and stack-2.1.3 makes things a bit dodgy, for me at least 2019-10-16 02:28:19 --> fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 02:28:27 alanz So I reckon a new release after hie-bios lands, with cabal-helper-1.0 support in it 2019-10-16 02:28:51 mpickering I think fendor wants to do a release beforehand 2019-10-16 02:29:06 fendor yeah, since I expect a lot of stuff to break 2019-10-16 02:30:04 alanz I know. Hence my current PR, it at least gets most of the tests to pass for me, once cabal-helper compiles itself, through actually lauching hie, not under stack 2019-10-16 02:31:18 alanz So hopefully that can form the basis for a new release, with resolver updates 2019-10-16 02:33:15 fendor jneira, with the latest release 0.12.0.0, I am able to obtain code actions 2019-10-16 02:33:31 fendor so, shit, we broke it 2019-10-16 02:35:33 fendor alanz, some of these change, we actually implemented in hie-bios, iirc 2019-10-16 02:36:13 fendor as well 2019-10-16 02:37:34 mpickering fendor: Was it you who was saying to me before about how insane the DynFlags passing logic is in GHC? 2019-10-16 02:38:10 fendor mpickering, no, I dont understand enough about it to even complain 2019-10-16 02:39:17 jneira i am afraid haskell-lsp 0.16 would be the first suspect imo 2019-10-16 02:40:21 alanz fendor: that is why I want to get it merged 2019-10-16 02:41:20 fendor alanz, great! I think it looks good! Side question, why is there only circleci for a single ghc version? 2019-10-16 02:42:06 alanz What do you mean? 2019-10-16 02:42:24 mpickering fendor: I think I fixed the plugin issue 2019-10-16 02:43:01 fendor mpickering, cool! what was the problem? 2019-10-16 02:43:29 mpickering Needed to insert a call to `initialisePlugins` in `hie-bios` when we overwrote the frontend action 2019-10-16 02:43:42 mpickering I will put up a PR, can you also test it just to check 2019-10-16 02:43:46 mpickering seems to work for me in both situations 2019-10-16 02:43:57 mpickering options in cabal file and options in module 2019-10-16 02:44:54 fendor sure will test it 2019-10-16 02:45:18 alanz fendor: my PR updates the stack.yaml to be used for ghc 8.6.5 to be the 8.6.5 one rather than nightly. Hence one change only 2019-10-16 03:03:43 fendor jneira, I just reverted changes of the haskell-lsp 0.16 change and indeed, now the code actions are back! 2019-10-16 03:03:59 fendor even on current "master" of cabal-helper-helper 2019-10-16 03:05:23 mpickering Add support for CodeActionOptions 2019-10-16 03:05:25 mpickering perhaps? 2019-10-16 03:05:36 mpickering or "Fix diagnostic code parsing" 2019-10-16 03:05:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-16 03:08:20 mpickering https://github.com/alanz/haskell-lsp/pull/178/files#diff-b80e319ce786a716624a46ebe9a6e148R692 2019-10-16 03:08:24 fendor whatever it is, it is good that we were able to identify the evil package! 2019-10-16 03:08:38 mpickering This derived instance probably doesn't do what he thought it did? 2019-10-16 03:08:45 mpickering which means the `codeActionProvider` is always Nothing 2019-10-16 03:09:03 fendor oh, so we probably just have to enable it in hie? 2019-10-16 03:09:07 fendor sounds great 2019-10-16 03:09:32 mpickering https://github.com/alanz/haskell-lsp/pull/178/files#diff-690cb0cd60c65fc445b90fa82263d938L849 2019-10-16 03:09:45 mpickering I don't know what that change is doing 2019-10-16 03:10:13 jneira fendor: nice, it is cornered 2019-10-16 03:10:48 fendor neither, but it seems fishy a bit 2019-10-16 03:13:33 mpickering Yeah - hieOptions 2019-10-16 03:13:39 mpickering Look in `LspStdio.hieOptions` 2019-10-16 03:13:46 mpickering The options need to be set there 2019-10-16 03:14:07 fendor thanks, will try immediately 2019-10-16 03:15:12 alanz Its supposed to be set only if there is a codeactionshandler defined 2019-10-16 03:15:15 fendor still dont know what the static suffix is for some of the options 2019-10-16 03:15:22 alanz thats what the supported thing does 2019-10-16 03:15:35 alanz but it changed from a simple bool to something more complex 2019-10-16 03:16:32 mpickering The code in `haskell-lsp` should probably check that if `codeActionHandler` is `Just _` then `codeActionProvider` is also `Just _` 2019-10-16 03:16:37 mpickering or enforce that somehow 2019-10-16 03:16:50 alanz that what it used to do 2019-10-16 03:17:23 mpickering right 2019-10-16 03:17:32 mpickering so you can see that's how it works for `typeDefinitionProvider` 2019-10-16 03:17:32 alanz i.e. "supported (CodeActionProvider o)" does that 2019-10-16 03:17:58 alanz But I think the code action thing ended up with different options, somehow 2019-10-16 03:18:04 mpickering So I think `codeActionProvider` should be implemented like `typeDefinitionProvider`? 2019-10-16 03:18:26 mpickering So fendor can you patch `haskell-lsp` to make that change? 2019-10-16 03:18:42 alanz I think the supported test should still be used on it, because if there is no handler it does not matter what the setting is 2019-10-16 03:19:10 mpickering No the `supported` function is not suitable I don't think 2019-10-16 03:19:20 mpickering but something similar to `static` is 2019-10-16 03:19:25 alanz yes, agree 2019-10-16 03:19:30 mpickering So I agree with you but not the precise details 2019-10-16 03:22:01 fendor_ as a quick test, I modified the hieOptions to https://gist.github.com/fendor/417f76061c34de58521ff4b38fca50f8 and confirmed that it works again which it does 2019-10-16 03:22:59 alanz how do the functional tests pass with this? 2019-10-16 03:23:09 alanz for hie 2019-10-16 03:23:42 fendor_ I dont know, but they do 2019-10-16 03:24:19 mpickering Are there some tests for code action? 2019-10-16 03:25:12 fendor_ yeah, there are 2019-10-16 03:25:28 fendor_ or at least, supposedly 2019-10-16 03:26:08 fendor_ there are multiple, e.g. to import symbols that are in scope we use the code actions 2019-10-16 03:26:27 fendor_ maybe lsp-test is setting different options? 2019-10-16 03:27:25 alanz yes, thats right. With the current setup you need to explicitly enable it in the hie options 2019-10-16 03:27:54 mpickering but isn't this about what the server advertises fendor ? 2019-10-16 03:29:25 fendor_ yess... it should be... no clue why the tests worked. 2019-10-16 03:31:23 alanz I think the default options in haskell-lsp have it enabled 2019-10-16 03:31:42 alanz https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L965-L976 2019-10-16 03:31:59 mpickering I bet what's happening here is that haskell-lsp just ignores what capabilities a server advertises? 2019-10-16 03:32:30 mpickering lsp-test sorry 2019-10-16 03:32:57 alanz could be 2019-10-16 03:33:07 alanz because the default is Nothing 2019-10-16 03:33:29 fendor_ bed-time for me, I will try to submit a patch tomorrow! 2019-10-16 03:33:32 <-- fendor (~fendor@77.119.129.3.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-16 03:33:57 alanz sounds good 2019-10-16 03:39:00 <-- fendor_ (~fendor@77.119.128.82.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-16 04:49:53 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Ping timeout: 268 seconds) 2019-10-16 05:09:54 --> freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has joined #haskell-ide-engine 2019-10-16 06:44:23 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has quit (Ping timeout: 276 seconds) 2019-10-16 08:32:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 09:18:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-16 09:43:18 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-16 09:57:31 jneira wow quick diagnostic and fix 2019-10-16 10:09:33 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-10-16 10:52:20 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-16 10:59:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 12:00:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-16 12:35:00 mpickering jneira: A good bug report makes it easy to find the problem 2019-10-16 12:46:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-16 12:59:49 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-16 13:41:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-16 13:53:57 --> fendor (~fendor@77.119.128.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 14:01:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 14:19:27 jneira_ yeah, i still had no time to provide more info for https://github.com/mpickering/haskell-ide-engine/issues/32 2019-10-16 14:20:32 jneira_ i've tested lastest versions of both branches (hie-bios and cabal-helper-helper) and hover doesn't respond within dhall-haskell 2019-10-16 14:21:12 jneira_ (reverting the haskell-lsp-0.16 merge just in case it was related 2019-10-16 14:21:15 jneira_ ) 2019-10-16 14:28:36 fendor dxld, is this a problem with c-h or did I something wrong? https://gist.github.com/fendor/019f1357aa5b457fc12e453529551816 2019-10-16 14:38:52 mpickering I think there are two components called `test:tasty`? Do you need `dhall:tasty` perhaps? 2019-10-16 14:39:02 mpickering I'm unsure of the example component specification syntax 2019-10-16 14:51:43 fendor i do need dhall:tasty. Question is still, whose responsibility is this? c-h-h or c-h? 2019-10-16 14:52:27 jneira_ i think `dhall:test:tasty` will work if you are in the root, and `:test:tasty`works inside the dhall subdir 2019-10-16 14:52:51 jneira_ (or `dhall:tasty` in the root and `tasty`in the subdir) 2019-10-16 14:54:07 jneira_ i've got that error with the c-h-h too 2019-10-16 14:55:50 jneira_ i would bet that is `cabal-helper, did you try to run the cabal-helper command directly in the console setting `CABAL_HELPER_DEBUG=1`? 2019-10-16 14:58:13 fendor no, I didnt. 2019-10-16 14:58:19 jneira_ oh, the cabal-helper command actually executed is not displayed in the log 2019-10-16 14:58:31 fendor whose log? 2019-10-16 15:01:00 fendor so, it is fine if I blame c-h-h for now? 2019-10-16 15:01:08 jneira_ sorry, it seems it is not cabal-helper... 2019-10-16 15:01:12 fendor dammit 2019-10-16 15:01:19 jneira_ i did a change to make it fail 2019-10-16 15:01:54 jneira_ and it even didnt try to create the cabal-helper cache dir 2019-10-16 15:02:26 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/222d19522a146d1c0c81a00a46037dc1/pasted.txt 2019-10-16 15:02:50 jneira_ that is the log oponing vscode in a simple cabal project 2019-10-16 15:02:53 jneira_ *opening 2019-10-16 15:03:25 jneira_ you can see first the cabal builds and then the failed cabal-helper call 2019-10-16 15:04:26 mpickering I think is you run `cabal v2-repl test:tasty` it will also fail? 2019-10-16 15:06:45 jneira_ it does... 2019-10-16 15:08:15 jneira_ i guess test:tasty would work if there isnt another package (dhall-json) with it 2019-10-16 15:08:29 jneira_ in fact, if you remove dhall-json from cabal.project it works 2019-10-16 15:08:37 jneira_ (just tested it) 2019-10-16 15:09:23 mpickering seems like everything is working as expected 2019-10-16 15:09:38 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-16 15:12:19 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 15:13:26 jneira_ mpickering: mmm it is a special case but that coincidence makes stall the cradle init 2019-10-16 15:13:49 mpickering with an explicit config or using c-h? 2019-10-16 15:14:09 jneira_ using c-h 2019-10-16 15:14:16 mpickering ok then it's a bug in c-h 2019-10-16 15:16:02 jneira_ uh sorry, i wanted to mean that the bug is triggered using the c-h-h branch of hie, 2019-10-16 15:21:21 <-- fendor (~fendor@77.119.128.173.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-10-16 15:46:43 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-16 16:24:53 --> fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-16 16:25:27 mpickering fendor: There are so many unused functions and confusing bits of hie-bios 2019-10-16 16:25:32 mpickering we really should sort that out at some point 2019-10-16 16:25:52 fendor mpickering, hie/hie-bios repo or hie-bios repo? 2019-10-16 16:26:00 mpickering hie-bios repo 2019-10-16 16:26:08 mpickering ie, everything of my own doing 2019-10-16 16:26:41 fendor The ghc stuff? Because the rest seems pretty alright, imo 2019-10-16 16:26:50 mpickering I still find it all confusing 2019-10-16 16:27:04 mpickering and not everything you need is exported from the top level module 2019-10-16 16:27:08 mpickering the GHC stuff ist he worst bit 2019-10-16 16:29:30 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-16 16:30:30 fendor I have to actually understand the GHC stuff, first. But at least the size is manageable 2019-10-16 16:36:25 mpickering I attempted to fix the plugins patch to work with all GHC versions 2019-10-16 16:38:20 fendor I like that the logging messages are more meaningful 2019-10-16 16:40:41 fendor but CI is stil mad at you 2019-10-16 16:52:45 fendor so, cabal-helper works for a lot of cases. It needs a review for sanity. After that, I think the issue that virtual file and physical get out of sync is very annoying 2019-10-16 16:54:12 fendor and the build needs to be fixed again 2019-10-16 17:02:10 mpickering yes, seems like another concurrency bug? 2019-10-16 17:02:37 fendor probably 2019-10-16 17:04:10 fendor I will look into it, once we fix the tests and c-h CI 2019-10-16 17:05:22 mpickering It's quite hard to imagine how the VFS gets so badly out of sync though 2019-10-16 17:05:28 mpickering some combination of saving and typing 2019-10-16 17:06:37 mpickering perhaps you should try using `-c` to record a session and then use lsp-test in order to try to reproduce the bug 2019-10-16 17:06:50 mpickering then you can delete stuff from the file until there's a more minimal case 2019-10-16 17:07:23 fendor that's a smart idea! will do that 2019-10-16 17:07:45 mpickering lsp-test doesn't preserve timings though 2019-10-16 17:07:48 mpickering so could mask the issue 2019-10-16 17:08:32 mpickering there are only two threads right.. so how hard can it be to find the race.. 2019-10-16 17:08:37 fendor hmpf. we need to fix the tests first, anyways 2019-10-16 17:10:03 mpickering fendor: How do I see the failing tests? 2019-10-16 17:10:12 mpickering do you know why they are failing? 2019-10-16 17:11:09 fendor mpickering, https://circleci.com/workflow-run/459241f8-5dbd-4dae-962f-8ec24600bab4 2019-10-16 17:11:13 fendor mpickering, no, no idea. 2019-10-16 17:11:26 fendor I think it is stack-cradle related 2019-10-16 17:11:44 fendor because when I force the test to be a cabal-cradle, it works 2019-10-16 17:12:47 mpickering I don't have permission to look at that page 2019-10-16 17:12:53 fendor really? wtf. 2019-10-16 17:13:06 fendor not even this? https://app.circleci.com/jobs/github/haskell/haskell-ide-engine/10158/tests 2019-10-16 17:13:32 fendor these are just the details for the CI results of #1126 2019-10-16 17:13:46 mpickering ok I logged in and now I can 2019-10-16 17:13:55 mpickering perhaps the issue here is that the stack cradle doesn't list all its targets? 2019-10-16 17:13:59 mpickering so the module graph isn't complete? 2019-10-16 17:14:10 fendor probably, but why did it work before 2019-10-16 17:14:30 fendor the tests succeeded before that one commit 2019-10-16 17:15:28 mpickering which one commit? 2019-10-16 17:15:45 fendor this commit https://github.com/haskell/haskell-ide-engine/pull/1126/commits/c52a9827c1e724e3cc017aaa5a859574a41aee32 2019-10-16 17:15:50 fendor which updates hie to use master of hie-bios 2019-10-16 17:16:08 fendor you can see it https://github.com/haskell/haskell-ide-engine/pull/1126 by pressing on the red cross left to the commit 2019-10-16 17:16:26 fendor there you can see taht CI succeeded before updating hie-bios to master 2019-10-16 17:16:34 fendor but I could not find a change to the stack cradle. 2019-10-16 17:24:02 <-- fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-16 17:32:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 17:33:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-16 17:35:27 --> fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-16 18:06:01 mpickering fendor: Perhaps the problem is that I removed the call to `cacheModules` 2019-10-16 18:06:05 mpickering in `hie-bios` 2019-10-16 18:06:30 fendor Might be possible. 2019-10-16 18:11:19 fendor you mena in hie hie-bios, right? 2019-10-16 18:11:30 mpickering yes apparently 2019-10-16 18:11:39 mpickering but hmm that wouldn't make sense then 2019-10-16 18:11:44 mpickering it is a bit confusing 2019-10-16 18:11:59 mpickering perhaps I just made a mistake with all these changes in hie-bios to do with multi-cradle 2019-10-16 18:12:10 mpickering I looked quite carefully at the stack cradle and couldn't see anything seriously wrong 2019-10-16 18:14:07 fendor maybe we have to bisect hie-bios submodule dep. 2019-10-16 18:27:39 fendor ill see if I can bisect it after my lecture has finished 2019-10-16 18:28:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-16 19:12:36 <-- fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-16 19:14:06 --> fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-16 19:30:09 --> freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has joined #haskell-ide-engine 2019-10-16 19:32:35 <-- fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-16 19:41:15 --> fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-16 20:27:53 fendor i dont know. Maybe the stack cradle was always broken for some random reason, we never realized it 2019-10-16 20:45:33 fendor alanz, can we upgrade CI stack version to 2.1.3? 2019-10-16 20:46:59 alanz fendor, I would like to see that happen 2019-10-16 20:47:32 alanz And it will help to have that PR of mine land, have not checked its CI status yet today 2019-10-16 20:48:05 fendor great, then I will experiment with it. 2019-10-16 20:48:11 alanz I just merged it, it helps with the new stack 2019-10-16 20:48:29 alanz And the circleci config now has a commented-out stack upgrade in it 2019-10-16 20:49:42 fendor thanks! gotta go, will report results 2019-10-16 20:54:09 <-- fendor (~fendor@e234-185.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-10-16 20:57:10 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 265 seconds) 2019-10-16 21:07:09 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-16 21:08:53 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:407c:1802:d96:bcf7) has quit (Ping timeout: 276 seconds) 2019-10-16 21:13:42 jophish Does/should the hie-bios branch support renaming with HaRe? 2019-10-16 21:14:04 mpickering I believe there are some tests for that, so in theory it should? 2019-10-16 21:14:05 jophish because it's reporting that capability dynamically registered, and then never registering it 2019-10-16 21:14:24 mpickering perhaps you are running into the issue that code actions are broken 2019-10-16 21:14:30 jophish is there a better way for me to test this than opening a file in vim and trying to rename something? 2019-10-16 21:14:38 mpickering not sure if that's the same category or not 2019-10-16 21:15:32 jophish well, what's I'm doing is: :echo CocHasProvider("rename") 2019-10-16 21:15:34 jophish in vim 2019-10-16 21:15:37 jophish and it says false 2019-10-16 21:15:49 jophish as far as I can tell, this rename provider is different from code actions 2019-10-16 21:16:10 jophish although I get false as well for CocHasProvider("codeActions") 2019-10-16 21:16:15 jophish codeAction* 2019-10-16 21:41:27 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-16 21:53:05 jophish How long should I expect the dispatcher-test to run, it's been going for quite some time 2019-10-16 22:09:38 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-16 22:26:31 <-- freeman42x (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-16 22:31:32 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-16 22:31:38 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-16 22:32:04 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Client Quit) 2019-10-16 22:34:03 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-10-16 22:38:34 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 268 seconds) 2019-10-16 23:25:01 --> fendor (~fendor@91.141.2.34.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-16 23:46:19 <-- freeman42x (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-16 23:47:47 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-16 23:47:53 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-16 23:48:42 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Client Quit) 2019-10-17 00:16:32 alanz fendor, what happened to enabling codeactions in haskell-lsp? 2019-10-17 00:16:56 fendor alanz, I did not have enough time today. 2019-10-17 00:17:08 alanz ok, do you want me to tackle it? 2019-10-17 00:18:40 fendor hm, on the one hand, yes, because I dont understand the proposed fix, on the other hand, I would like to understand it... 2019-10-17 00:19:50 --> fendor_ (~fendor@77.119.128.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-17 00:22:10 alanz ok, I am fine either way, will carry on with other stuff so long. 2019-10-17 00:22:26 alanz Checking that ghc-exactprint works with current master 2019-10-17 00:23:39 fendor I am taking a look, one of the suggestions was to use static, right? what is the difference to supported? Except that the types dont check out 2019-10-17 00:25:35 alanz supported expects the handler to be a Maybe, and returns true or false depending on that 2019-10-17 00:25:49 alanz static does a more complex test, I have not looked yet 2019-10-17 00:26:10 alanz but the codeChange return value is more complicated now, not just a bool. 2019-10-17 00:26:23 fendor yeah, therefore it must be similar to static 2019-10-17 00:26:25 alanz So I would expect that if there is a handler, return the value from the options 2019-10-17 00:26:49 alanz otherwise it does not matter what the option says, it will never generate a code action 2019-10-17 00:27:15 alanz That is the basic principle of it. 2019-10-17 00:27:40 fendor what static does is if there is a gotoProvider, use it, otherwise try if there is a handler for it, if yes, use `GotoOptionsStatic True` 2019-10-17 00:27:56 fendor we could clone that for codeActionProvider 2019-10-17 00:29:24 alanz ok, I think codeaction provider is simpler, because if there is one, the only variation is if it only supports certain categories, which is what that config captures. Opening the project to confirm my thoughts 2019-10-17 00:35:48 alanz This is the capability result for codeactions: https://gist.github.com/alanz/e1bc1125394a6af2bdd31b394618fc49 2019-10-17 00:36:16 alanz Which basically means we either return the whole thing, or nothing, depending on if there is a handler. 2019-10-17 00:38:43 fendor so the provider does not matter? 2019-10-17 00:38:58 alanz And basically if the option is Nothing, we must return a default version for it, so False [] 2019-10-17 00:39:40 alanz the provider does matter. but only if it is supported, ie has a handler 2019-10-17 00:40:36 alanz so if the handler is nothing, we return Nothing 2019-10-17 00:41:16 alanz if the handler is just, and codeActionPRovider is Just, we return it 2019-10-17 00:41:31 alanz otherwise we return a default value 2019-10-17 00:41:46 alanz that means supported, with static registration 2019-10-17 00:41:53 alanz and no specific kinds 2019-10-17 00:48:28 fendor_ so, something similar to this? https://gist.github.com/fendor/b12a64d6d96e281d34abbbd44d3362d6 2019-10-17 00:50:21 alanz similar, but it only takes one param, and needs some definition of the default value 2019-10-17 00:50:53 alanz So the codeActionProvide option is just to fine-tune support 2019-10-17 00:52:17 alanz hmm, maybe you are right. What is CodeActionsStatic? the default value? 2019-10-17 00:53:04 alanz yes, that should do it 2019-10-17 00:53:48 fendor i dont see a default value at all 2019-10-17 00:54:05 alanz The CodeActionsStatic True 2019-10-17 00:54:17 alanz but the logic is wrong, let me tweak it 2019-10-17 00:56:24 alanz And as you have it is as I would do it, I was going to put a "static' _ Nothing' case but it is not needed 2019-10-17 00:58:55 fendor So, is that a good change? is it bad that we would have both `static` and `static'` with minor differences? 2019-10-17 01:02:16 alanz I was wondering about that, but not sure what is a better name. Perhaps use staticTypeDef and staticCodeAction 2019-10-17 01:02:22 alanz but that is a bit long 2019-10-17 01:02:48 alanz it *is* just a helper function in local scope 2019-10-17 01:03:12 fendor alright. So, open pr? 2019-10-17 01:03:23 alanz please 2019-10-17 01:04:08 fendor ok, thanks for walking me through this, I understand a bit more 2019-10-17 01:07:26 alanz no problem. The more people who understand this the better 2019-10-17 01:10:57 <-- fendor_ (~fendor@77.119.128.173.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-17 01:11:53 fendor lol, stack ci of haskell-lsp has the same problem I am currently battling in c-h-h branch 2019-10-17 01:12:23 fendor https://circleci.com/gh/alanz/haskell-lsp/1621?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-10-17 01:13:22 alanz you need to reset the cache var to cleat things. 2019-10-17 01:13:24 alanz I will do it 2019-10-17 01:14:42 fendor thx 2019-10-17 01:14:48 alanz https://circleci.com/workflow-run/23ee13ae-94e9-4b6f-b1b9-5912d006eec1 2019-10-17 01:32:23 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-17 01:36:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-10-17 01:51:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-17 01:58:56 --> fendor_ (~fendor@77.119.128.173.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-17 02:00:12 <-- fendor_ (~fendor@77.119.128.173.wireless.dyn.drei.com) has quit (Client Quit) 2019-10-17 02:25:50 alanz mpickering, I think I merged too soon. And perhaps it should just be the new variant static' 2019-10-17 02:32:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 02:44:33 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-17 03:17:03 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-17 03:17:57 <-- fendor (~fendor@91.141.2.34.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-17 03:18:44 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 276 seconds) 2019-10-17 03:18:44 -- Lierdakil_ is now known as Lierdakil 2019-10-17 03:21:11 pikajude hie gradually consumes more and more ram while i'm working, which makes sense, but i would expect it to release some at some point 2019-10-17 03:21:15 pikajude is it ordinary for it to just linearly increase? 2019-10-17 03:23:35 mpickering well it is normal 2019-10-17 03:23:50 mpickering but however, it seems like it's not desirable 2019-10-17 03:23:54 pikajude i was using it with WSL1 and eventually it would bog down the instance enough that my GHCi would OOM and crash 2019-10-17 03:24:05 pikajude i'm using it on an "actual" machine now and it hasn't really caused any issues yet 2019-10-17 03:24:06 mpickering we have made some efforts to make it increase at a slower rate in recent releases.. 2019-10-17 03:24:12 mpickering what is your editing pattern? 2019-10-17 03:24:24 pikajude i save constantly which triggers the recheck 2019-10-17 03:24:30 pikajude pretty much whenever i move something, add a new line, etc 2019-10-17 03:24:39 pikajude doesn't hie also continuously check changes in the editor after a certain time? 2019-10-17 03:25:06 mpickering It rechecks whilst your typing if you have that turned on 2019-10-17 03:25:10 pikajude i do, yeah 2019-10-17 03:25:14 mpickering are you editing a lot of different files? 2019-10-17 03:25:14 pikajude i really like that feature 2019-10-17 03:25:22 pikajude err, i don't know if it's really a lot 2019-10-17 03:25:27 pikajude i'm trying to add CircleCI support to haskell-ci 2019-10-17 03:25:32 pikajude and i think i have 8-ish files open? 2019-10-17 03:25:39 mpickering and how much memory is it using? 2019-10-17 03:25:54 pikajude uhh, what's the easiest way to check that? 2019-10-17 03:26:00 mpickering look in htop? 2019-10-17 03:26:02 pikajude i've just been watching htop but it gives me total memory % usage 2019-10-17 03:26:03 pikajude oh 2019-10-17 03:26:10 mpickering just a rough idea 2019-10-17 03:26:14 pikajude virt 1.0T, res 4270m, shr 254m 2019-10-17 03:26:31 mpickering if you could provide a profile that would be really useful info 2019-10-17 03:26:45 pikajude yeah i'm open to that, is there a readme on how to do it? 2019-10-17 03:26:52 pikajude i'm assuming i have to recompile hie 2019-10-17 03:26:55 mpickering I will construct one right here 2019-10-17 03:27:03 mpickering You have to recompile hie yes 2019-10-17 03:27:12 pikajude i use all-hies but i'm sure they have a way to override compiler flags 2019-10-17 03:27:39 mpickering It's easier to just build with cabal I think but that's just what I do, so it might not be 2019-10-17 03:27:41 mpickering anyway 2019-10-17 03:27:46 mpickering How I would do it 2019-10-17 03:27:56 pikajude i'll probably do it with cabal since the whole point of all-hies is to use the cache 2019-10-17 03:28:13 mpickering 1. Add `profiling: True` to the cabal.project file of `haskell-ide-engine` 2019-10-17 03:28:22 mpickering 2. `cabal new-build hie` 2019-10-17 03:28:27 pikajude oo, i should clone it 2019-10-17 03:28:28 pikajude ok 2019-10-17 03:28:43 mpickering 3. (IMPORTANT) Add `profiling: True` to the `cabal.project` file of `haskell-ci` 2019-10-17 03:28:59 pikajude oh, i need profiling for this package too? ok 2019-10-17 03:30:18 mpickering 4. Make a wrapper script somewhere which calls the `hie` you built in step 2 with `+RTS -hc -l-au` 2019-10-17 03:30:32 mpickering 5. Modify your editor settings to call this wrapper script instead of looking for `hie` on the path 2019-10-17 03:31:08 pikajude yeah, i already use a wrapper because i'm running hie inside nix-shell to pull in deps 2019-10-17 03:31:17 mpickering 6. Try using `h-i-e` as normal and then you can either send me the `*.eventlog` which was created or process it yourself using `eventlog2html` 2019-10-17 03:31:28 pikajude when you use hie, do you just let cabal install deps? 2019-10-17 03:31:36 mpickering Which step? 2019-10-17 03:31:47 pikajude i mean, if you're using hie on a local project 2019-10-17 03:32:04 pikajude like, ghc-pkg needs to have a list of the necessary libraries handy 2019-10-17 03:32:06 pikajude is what i mean 2019-10-17 03:32:16 pikajude so i run hie in a nix-shell that uses ghcWithPackages from nixpkgs 2019-10-17 03:32:19 mpickering yeah I let cabal deal with that 2019-10-17 03:32:21 pikajude ok 2019-10-17 03:32:22 mpickering ok that will work as well 2019-10-17 03:32:32 mpickering those libraries will already have profiling versions available 2019-10-17 03:32:38 mpickering so you can probably omit step 3 2019-10-17 03:32:44 pikajude yeah, but my hie is installed globally via home-manager and does not have profiling enabled afaik 2019-10-17 03:32:48 pikajude so i will still have to repeat that part 2019-10-17 03:33:04 mpickering yeah you will just have to build it from source but after that sounds like you will just have to change the wrapper script 2019-10-17 03:33:17 pikajude wooooo 2019-10-17 03:34:10 mpickering So `+RTS -hc -l-au` says, do cost centre profiling and create an eventlog which has the profiling samples in, my tool `eventlog2html` can turn that into a profile graph 2019-10-17 03:34:25 mpickering and I have a branch which renders cost centre profiles in an even nicer way 2019-10-17 03:34:41 mpickering Other modes which might be of interest, `-hd` 2019-10-17 03:35:16 mpickering Also whilst your waiting for `hie` to compile from source, you could try using the existing version with `+RTS -hT` 2019-10-17 03:35:22 mpickering as you can use `-hT` even without profiling 2019-10-17 03:35:30 mpickering hopefully that's a good enough README 2019-10-17 03:36:52 --> ijmustafa (~textual@66.193.94.138) has joined #haskell-ide-engine 2019-10-17 03:39:15 <-- ijmustafa (~textual@66.193.94.138) has quit (Client Quit) 2019-10-17 03:53:33 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-17 04:35:15 <-- freeman42x (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-17 04:56:31 --> freeman42x (~freeman42@2a02:8084:e80:9580:449c:837f:1ca8:5c4b) has joined #haskell-ide-engine 2019-10-17 04:56:32 --> freeman42xx (~freeman42@2a02:8084:e80:9580:449c:837f:1ca8:5c4b) has joined #haskell-ide-engine 2019-10-17 04:57:39 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:449c:837f:1ca8:5c4b) has quit (Client Quit) 2019-10-17 05:03:35 pikajude in case you were wondering, it's still compiling :) 2019-10-17 05:03:42 pikajude but i am following your instructions, or trying to anyway 2019-10-17 05:27:43 <-- freeman42x (~freeman42@2a02:8084:e80:9580:449c:837f:1ca8:5c4b) has quit (Remote host closed the connection) 2019-10-17 05:28:58 --> freeman42x (~freeman42@37.228.241.24) has joined #haskell-ide-engine 2019-10-17 05:29:07 --> freeman42xx (~freeman42@2a02:8084:e80:9580:c1a8:1d95:7123:f7fc) has joined #haskell-ide-engine 2019-10-17 05:29:13 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:c1a8:1d95:7123:f7fc) has quit (Remote host closed the connection) 2019-10-17 05:55:15 <-- freeman42x (~freeman42@37.228.241.24) has quit (Remote host closed the connection) 2019-10-17 06:02:29 --> freeman42x (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has joined #haskell-ide-engine 2019-10-17 06:02:35 --> freeman42xx (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has joined #haskell-ide-engine 2019-10-17 06:02:45 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has quit (Remote host closed the connection) 2019-10-17 06:36:17 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has quit (Ping timeout: 246 seconds) 2019-10-17 06:55:30 jophish Hmm, dispatcher-test (in nix-build) didn't do anything after 9 hours 2019-10-17 06:58:17 jophish mpickering: pikajude: Perhaps those instructions could make it into the repo somehow 2019-10-17 07:30:28 --> ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-10-17 07:43:00 <-- ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 07:50:27 --> ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-10-17 07:59:54 <-- ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 09:46:04 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-17 10:06:41 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-17 10:24:54 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Quit: ZNC - http://znc.in) 2019-10-17 10:25:15 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-10-17 10:59:33 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-17 12:08:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-17 12:10:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-17 12:19:13 <-- wedens (uid222242@gateway/web/irccloud.com/x-oylsgcemqlzojazu) has quit (Quit: Connection closed for inactivity) 2019-10-17 13:34:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-10-17 13:57:33 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-17 14:07:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-17 15:12:19 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-17 16:09:24 --> freeman42x (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has joined #haskell-ide-engine 2019-10-17 16:15:33 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-17 16:22:38 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-10-17 16:35:37 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-17 16:36:17 <-- freeman42x (~freeman42@2a02:8084:e80:9580:2c64:ea33:4850:9137) has quit (Ping timeout: 276 seconds) 2019-10-17 16:48:28 --> ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-10-17 16:51:35 --> meck_ (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-17 16:52:51 <-- meck (~meck@li1809-18.members.linode.com) has quit (Ping timeout: 264 seconds) 2019-10-17 17:22:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-10-17 17:24:05 <-- ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 17:25:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-17 17:27:23 --> ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-10-17 17:39:49 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-17 18:14:55 <-- ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 18:20:23 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-17 18:29:45 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-17 18:33:25 --> ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2019-10-17 18:54:17 <-- ijmustafa (~textual@pool-96-232-243-228.nycmny.fios.verizon.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 18:59:49 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-17 19:16:58 mpickering fendor: We should make it easier to specify multi cabal cradles 2019-10-17 19:18:13 mpickering Syntax something this 2019-10-17 19:18:17 fendor makes sense. did you get annoyed by the format? 2019-10-17 19:18:21 mpickering https://www.irccloud.com/pastebin/ndzqmpIJ/ 2019-10-17 19:19:20 mpickering I was just reading the README 2019-10-17 19:20:32 fendor that format looks pretty good, imo 2019-10-17 19:22:18 fendor your proposed one, i mean 2019-10-17 19:33:12 <-- freeman42x (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-17 19:34:25 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-17 19:34:31 --> freeman42xx (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-17 19:35:09 <-- freeman42xx (~freeman42@109.255.60.165) has quit (Client Quit) 2019-10-17 20:28:07 pikajude ok, i left the build going on overnight and it failed because some profiling flags were set incorrectly LOL 2019-10-17 20:28:18 pikajude time to give up on the nix-build and try stack instead 2019-10-17 20:31:32 --> ijmustafa (~textual@66.193.94.138) has joined #haskell-ide-engine 2019-10-17 20:31:39 jophish pikajude: you're using all-hies? 2019-10-17 20:32:00 pikajude well i was, but all-hies doesn't have executable profiling enabled 2019-10-17 20:32:06 pikajude and the point of using all-hies is to get the nix cache hit 2019-10-17 20:32:22 pikajude and it's way more fiddly than i hoped to override all-hies to enable profiling 2019-10-17 20:32:43 jophish pikajude: should be a simple sed 's/profiling = false/profiling = true/' no? 2019-10-17 20:32:51 pikajude you'd think that, wouldn't you 2019-10-17 20:32:57 jophish uh oh 2019-10-17 20:33:02 pikajude unfortunately the error isn't in my scrollback anymore 2019-10-17 20:33:12 pikajude the compile job eventually failed, I think on HaRe, because it failed to find a dyn_o file 2019-10-17 20:33:14 jophish nix-store --read-log ? 2019-10-17 20:33:21 pikajude oh yeah possibly 2019-10-17 20:33:26 pikajude would have to find the drv though 2019-10-17 20:38:18 mpickering you could have just used cabal like I suggested but anyway 2019-10-17 20:38:26 mpickering good luck with stack 2019-10-17 20:39:27 pikajude i sure could have :) 2019-10-17 20:39:37 pikajude whoops 2019-10-17 20:43:50 <-- ijmustafa (~textual@66.193.94.138) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-10-17 20:54:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-17 21:06:58 jophish How does the language server advertise availability of features, specifically rename 2019-10-17 21:07:17 jophish I see in the log that this is sent to the client with dynamicregistration: true 2019-10-17 21:07:21 jophish and is never mentioned again 2019-10-17 21:07:40 jophish and my editor seems to think that this isn't available 2019-10-17 21:08:10 pikajude oh ok no, it still happens here 2019-10-17 21:08:15 jophish I tried compiling haskell-ide-engine with tests, but they seem to require stack and installing old ghc versions 2019-10-17 21:08:27 pikajude cannot find object file ‘.stack-work/dist/x86_64-linux-nix/Cabal-2.4.0.1/build/ghc-hare/ghc-hare-tmp/Paths_HaRe.dyn_o’ 2019-10-17 21:08:31 pikajude same error the nix build got :/ 2019-10-17 21:08:52 jophish should have used cabal lol 2019-10-17 21:09:09 pikajude i don't know if using cabal will fix that...but i'll try it 2019-10-17 21:12:22 jophish I can only get the hie-bios branch to work for me, so I suppose it could be an issue there 2019-10-17 21:12:40 jophish (suspicion based on there being fewer eyes on that branch) 2019-10-17 21:13:11 jophish although as far as I can tell the plugins and client interaction are on the other side of things to what hie-bios is doing 2019-10-17 21:17:19 mpickering jophish: I think the answer is that no one knows the answer to your questions 2019-10-17 21:20:20 pikajude the answer: there is no answer 2019-10-17 21:22:51 fendor there probably is an answer 2019-10-17 21:30:44 pikajude nah, with cabal, i can't build stuff that depends on zlib 2019-10-17 21:30:48 pikajude this is what i was afraid of 2019-10-17 21:37:45 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-17 21:38:12 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-17 21:38:23 fendor pikajude, why? open a `nix-shell -p haskellPackages.cabal-install zlib` ? 2019-10-17 21:40:54 pikajude yeah 2019-10-17 21:40:55 pikajude and then 2019-10-17 21:41:00 pikajude "cannot load libz.so" 2019-10-17 21:43:04 fendor alright. 2019-10-17 21:43:11 fendor use the shell.nix in haskell-ide-engine 2019-10-17 21:43:14 fendor that works for me 2019-10-17 21:44:27 pikajude i think the problem with HaRe is the Paths_ module isn't in the cabal file 2019-10-17 21:44:33 pikajude that may be why it's not building the dyn_o 2019-10-17 21:45:46 fendor what are you doing exactly? 2019-10-17 21:45:58 pikajude building hie with profiling 2019-10-17 21:46:55 fendor works for me in a nix-shell, `cabal v2-build exe:hie --enable-profiling` 2019-10-17 21:47:12 pikajude neat 2019-10-17 21:48:00 fendor to be fair, on the hie-bios branch, e.g. #1126 but afaik it should work 2019-10-17 21:53:22 pikajude ok, so, the second time i tried to build it it worked 2019-10-17 21:53:23 pikajude how bizarre 2019-10-17 21:54:20 pikajude oh, the nix-shell sets LD_LIBRARY_PATH, that's why it works 2019-10-17 21:54:34 mpickering So the cabal method worked? 2019-10-17 21:54:44 pikajude the second time i tried with stack, it compiled everything 2019-10-17 21:54:55 pikajude which is worrying, and sort of makes me think that i might have accidentally not enabled profiling 2019-10-17 21:55:00 pikajude since i didn't change anything else 2019-10-17 21:55:59 fendor stack is weird. especially on nixos. 2019-10-17 21:56:18 mpickering you can easily see if you run the executable with `+RTS -p` and it will complain if it's not compiled with profiling 2019-10-17 21:56:23 pikajude yea 2019-10-17 21:56:29 pikajude which is what happened 2019-10-17 22:09:03 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 264 seconds) 2019-10-17 22:22:08 pikajude ah, unlucky 2019-10-17 22:22:28 pikajude now that i'm actually running a project with profiling-enabled hie, it can't find the Cabal-3.0.0.0 library the project apparently depedns on 2019-10-17 22:22:35 pikajude despite me running `cabal clean` and deleting the cabal-helper cache 2019-10-17 22:33:40 mpickering hmm you are using master? and not the hie-bios branch? 2019-10-17 22:33:50 mpickering Tbh I have only ever profiled my branch not master 2019-10-17 22:34:24 mpickering I have no idea what that error means sorry 2019-10-17 22:34:41 pikajude ok 2019-10-17 22:34:48 pikajude it happens a lot but generally means your dist dir is out of date 2019-10-17 22:34:52 pikajude wasn't the case this time 2019-10-17 22:35:29 mpickering can you paste the exact error? 2019-10-17 22:40:57 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-17 22:43:50 pikajude no idea how 2019-10-17 22:43:59 pikajude it comes out of ghcmod and goes to the vscode output pane 2019-10-17 22:44:17 pikajude the only actual useful part is the cabal package id 2019-10-17 22:50:31 pikajude ok, this happens for any package, including ones where i don't have profiling enabled 2019-10-17 22:50:37 pikajude i'll try to revisit this later, i need to work on something atm 2019-10-18 00:12:52 --> kronicmage (ae700354@CPE788df7b4b303-CM788df7b4b300.cpe.net.cable.rogers.com) has joined #haskell-ide-engine 2019-10-18 00:13:05 kronicmage hey folks 2019-10-18 00:14:00 kronicmage is there anyone who can help me debug a dependency issue? 2019-10-18 00:14:23 kronicmage i've got a haskell file where ghci and ghcid say its fine, but hie complains about missing module on an import line 2019-10-18 00:53:51 <-- kronicmage (ae700354@CPE788df7b4b303-CM788df7b4b300.cpe.net.cable.rogers.com) has quit (Ping timeout: 260 seconds) 2019-10-18 01:18:14 <-- freeman42x (~freeman42@109.255.60.165) has quit (Ping timeout: 276 seconds) 2019-10-18 01:41:06 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-18 01:45:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-18 01:47:45 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-18 03:27:16 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-18 04:29:08 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Ping timeout: 246 seconds) 2019-10-18 08:34:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-18 09:23:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-18 11:10:44 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-18 11:46:01 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-18 12:10:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-18 14:00:10 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-18 14:01:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-18 15:08:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-18 15:09:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-18 15:09:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-18 15:10:01 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-18 15:13:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-18 15:13:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-18 15:14:49 mpickering jneira: Your comment is helpful but is there some bug report there as well? 2019-10-18 15:24:23 jneira_ hi! bug report? 2019-10-18 15:25:22 jneira_ basically the unresponsive hover is when the cradle doesnt finishes for some reason 2019-10-18 15:26:48 jneira_ for dhall the cause is that it has several components in subpackages with the same name (test:tasty, test:doctest) 2019-10-18 15:27:25 jneira_ but with an explicit hie.yaml (or renaming them to make it unique) vscode+hie works 2019-10-18 15:41:56 mpickering well how could the hover work if the cradle can't be initialised? 2019-10-18 15:45:47 jneira_ mmm, yeah, it cant, but it is unresponsive, it show `loading` indefinitely 2019-10-18 15:47:02 jneira_ moreover i've tested again dhall-haskell ensuring that the cradle finishes and the hover doesn't respond :-( 2019-10-18 15:47:24 jneira_ so there might be another factor in dhall-haskell 2019-10-18 15:53:22 mpickering So there is some issue with the c-h cradle ys? 2019-10-18 15:53:29 mpickering but if you avoid that then things work? 2019-10-18 15:56:52 jneira_ mmm it would be great that hie could check the progress of the cradle init and cancel it if it doesnt respond in some amount of time, showing an error to user in vscode 2019-10-18 15:57:20 mpickering there should be an error if the cradle init fails 2019-10-18 15:57:39 mpickering and there should also be progress 2019-10-18 16:04:01 mpickering I can't help with this c-h problem sorry 2019-10-18 16:09:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-18 16:33:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-18 17:56:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-18 18:07:44 jophish wz1000: What is cabal-helper-helper? 2019-10-18 18:12:02 wz1000 jophish: it is an executable that can be used by hie-bios to get the right flags for a cabal/stack project using cabal-helper 2019-10-18 18:14:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-18 18:17:22 jneira_ jumm, i think we mean the fendor's branch that uses cabal-helper to auto discover the hie-bios cradle: https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-18 18:18:09 jneira_ that is the pr in mpickering repo fendor's branch is https://github.com/fendor/haskell-ide-engine/tree/cabal-helper-helper 2019-10-18 18:20:30 jophish right ok, thanks 2019-10-18 18:26:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-18 18:29:59 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-18 19:31:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-18 20:02:10 jophish mpickering: hie-bios is great, really enjoying it :) 2019-10-18 20:02:37 mpickering that's pleasing 2019-10-18 20:02:56 mpickering a lot of other people have put in hard work to make everything tick 2019-10-18 20:03:26 jophish I opened a couple of PRs to get the tests mostly passing on my machine 2019-10-18 20:11:59 jophish Thanks to everyone else too of course :) 2019-10-18 20:14:33 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-18 21:21:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-18 21:42:04 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-18 21:46:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-18 22:03:48 alanz mpickering, I am looking forward to getting the branch merged into hie 2019-10-18 22:15:02 --> fendor (~fendor@77.119.131.16.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-18 22:22:57 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-18 23:35:33 lukelau alanz cocreature: release churn is done 2019-10-18 23:35:41 lukelau for all three packages 2019-10-18 23:35:56 cocreature lukelau: awesome, thanks a lot! 2019-10-18 23:36:06 lukelau phew https://matrix.hackage.haskell.org/#/package/haskell-lsp 2019-10-18 23:36:18 lukelau and https://matrix.hackage.haskell.org/#/package/haskell-lsp-types 2019-10-18 23:38:40 cocreature I like green 2019-10-19 00:25:09 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-19 00:30:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-19 00:48:09 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Ping timeout: 252 seconds) 2019-10-19 01:09:34 alanz I love matrix 2019-10-19 01:09:44 alanz lukelau, lsp-test? 2019-10-19 01:10:16 alanz updated, great 2019-10-19 01:12:45 alanz Should we be committing the stack-xxx.yaml.lock files? I would think we should .gitignore them 2019-10-19 01:29:19 jneira i am ignoring them everywhere... 2019-10-19 02:01:34 --> freeman42x (~freeman42@109.255.60.165) has joined #haskell-ide-engine 2019-10-19 02:44:25 <-- fendor (~fendor@77.119.131.16.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-19 03:37:00 <-- freeman42x (~freeman42@109.255.60.165) has quit (Remote host closed the connection) 2019-10-19 03:57:39 lukelau alanz: my experience with package.json.lock files with npm was that they were supposed to be commited to source control 2019-10-19 03:57:50 lukelau https://docs.haskellstack.org/en/stable/lock_files/ says they *can* be commited 2019-10-19 03:58:10 lukelau but honestly i dont really see the need for them and wouldnt mind .gitignoring them either 2019-10-19 04:01:36 alanz lukelau: the other stack files dont have their .lock files committed. And I think the npm example is different, you definitely need those. Stack is much more repeatable 2019-10-19 04:04:08 lukelau https://github.com/alanz/haskell-lsp/commit/175a5eec893654e387dbbe9afcc8ec5b0546bf59 2019-10-19 04:04:56 alanz Great 2019-10-19 04:05:42 lukelau By the way I meant to ask you, apply-refact needs to be updated for ghc 8.8 but looks like the TTG stuff changed how patterns are represented in the ghc AST 2019-10-19 04:06:38 alanz I saw a PR on apply-refact for 8.8.1 2019-10-19 04:06:44 lukelau Do you know how they should be handled now? Seeing that they’re no longer wrapped in a Loc? 2019-10-19 04:07:18 lukelau cool 2019-10-19 04:07:24 lukelau once less blocker for hie 2019-10-19 04:07:26 alanz There are view patterns cL and dL iirc. 2019-10-19 04:08:13 alanz Look at the ghc source, or ghc-exactprint for 8.8.1. Which is current mastwr 2019-10-19 04:08:32 lukelau I was trying to look at haddocks for ghc 8.8, but its not on hackage yet 2019-10-19 04:08:59 lukelau so i tried to build them locally, but got a separate error to do with ghc-pkg when running `make` in the docs folder 2019-10-19 04:09:09 alanz Take a look at the source, there is a simple pattern to it 2019-10-19 04:10:14 alanz L be becomes cL, something like that. Not in front of my machine now so cant look myself 2019-10-19 04:12:24 alanz See https://github.com/ghc/ghc/blob/master/compiler/rename/RnPat.hs#L225 2019-10-19 04:12:37 alanz That function shows both 2019-10-19 06:22:09 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-19 06:42:20 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Ping timeout: 276 seconds) 2019-10-19 09:31:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-19 10:10:55 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-19 10:10:55 jophish lukelau: Why does hie prefix its pid to command names? 2019-10-19 12:01:44 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2019-10-19 14:36:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-19 14:40:07 jophish ah, I see https://github.com/haskell/haskell-ide-engine/pull/629 2019-10-19 15:39:07 --> fendor (~fendor@178.165.131.51.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-19 17:37:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-19 17:43:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-19 19:30:26 --> jose_zap (~jose_zap@92.43.123.212) has joined #haskell-ide-engine 2019-10-19 19:50:53 --> SanchayanMaity (~Sanchayan@171.61.87.183) has joined #haskell-ide-engine 2019-10-19 19:54:52 lukelau jophish: yeah its kinda silly, since some lsp clients show the command id as a user facing string 2019-10-19 19:55:19 lukelau I don’t really understand why a client doesnt just keep a separate list of registered commands for each server 2019-10-19 19:56:24 mpickering lukelau: Do you know why `runActionWithContext` has a polymorphic type? 2019-10-19 19:57:35 lukelau mpickering: I think it originally came from ghc-mod 2019-10-19 19:57:55 lukelau So it was probably made polymorphic to handle both the ghc-mod monad and IdeGhcM 2019-10-19 19:58:02 lukelau ping wz1000 2019-10-19 19:58:05 lukelau *cc 2019-10-19 19:58:58 mpickering ok I made it monomorphic and everything still compiles 2019-10-19 20:00:03 lukelau monomorphic in IdeGhcM? 2019-10-19 20:00:35 mpickering yeah 2019-10-19 20:00:45 mpickering because I want to call `failModule` from inside it 2019-10-19 20:00:49 mpickering which is monomorphic 2019-10-19 20:00:56 lukelau sounds good 2019-10-19 20:01:14 lukelau I don’t see any paritcular reason why it needs to be that polymorphic 2019-10-19 20:02:01 mpickering I am trying to implement the 'none' cradle 2019-10-19 20:02:12 mpickering but it's a bit awkward 2019-10-19 20:03:22 lukelau none being like a plain ghc project? 2019-10-19 20:03:59 mpickering no, as in, don't even try to deal with this file 2019-10-19 20:04:16 lukelau oh 2019-10-19 20:05:17 lukelau failModule is supposed to be used for modules that you tried to typecheck but couldnt 2019-10-19 20:05:32 lukelau but still causes any deferred actions to get run 2019-10-19 20:05:44 lukelau albeit with uricachefailed 2019-10-19 20:05:47 mpickering well you can view this as the module failing to typecheck 2019-10-19 20:06:06 lukelau what’s the use for the none cradle? 2019-10-19 20:07:18 mpickering if you have haskell files in your project which are test files for example 2019-10-19 20:07:29 mpickering like in GHC there are hundreds of haskell files which shouldn't be loaded into the IDE 2019-10-19 20:07:37 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-19 20:08:16 lukelau Oh I see 2019-10-19 20:09:58 lukelau You could handle it at the LSP level, and not put the documents into the vfs 2019-10-19 20:10:08 mpickering can you explain more how that would work? 2019-10-19 20:10:26 lukelau Then return empty results for each of the requests 2019-10-19 20:10:46 lukelau I think you might need to change stuff in haskell-lsp 2019-10-19 20:11:10 mpickering So currently the cradle gets initialised in runActionWithContext 2019-10-19 20:11:22 mpickering which is necessary because that's the time when you know the filepath of the action you are trying to handle 2019-10-19 20:11:41 mpickering So in there I added the call to `failModule` which does stop things like hover 2019-10-19 20:11:56 mpickering but the action which is passed to runActionwithContext is `setTypecheckedModule` 2019-10-19 20:12:10 mpickering which then still tries to load the module and provide diagnostics 2019-10-19 20:12:23 lukelau so ghc still bombs? 2019-10-19 20:12:31 lukelau or settypecheckmodule or whatever 2019-10-19 20:12:56 mpickering yeah, but you can't really do anything in `runActionWithContext` because the type is too general 2019-10-19 20:13:09 mpickering and you have to run the continuation in order to get the result 2019-10-19 20:13:17 mpickering there is no "default" in the case where it fails 2019-10-19 20:15:23 lukelau Does this none cradle only get used whenever the user explicitly opens a ghc test file? 2019-10-19 20:15:41 mpickering You can configure it in a `hie.yaml` file 2019-10-19 20:15:54 lukelau Right 2019-10-19 20:16:14 lukelau It would be nice to avoid calling setTypecheckedModule in the first place 2019-10-19 20:16:34 lukelau But as far as I’m aware its always called for every lsp document on every change 2019-10-19 20:17:07 lukelau so it would involve moving the hie-bios stuff a bit further up into lsp-land 2019-10-19 20:17:30 lukelau or can you check if its using the none cradle inside settypecheckedmodule? 2019-10-19 20:18:15 mpickering Perhaps I can 2019-10-19 20:18:24 mpickering I have access to the module cache 2019-10-19 20:19:12 mpickering which contains the `currentCradle` 2019-10-19 20:20:34 mpickering Or otherwise I can add a new `UriCacheResult` 2019-10-19 20:20:45 lukelau You could extend UriCacheResult to have a UriCacheNone or something, and set 2019-10-19 20:20:58 lukelau that inside settypecheckedmodule 2019-10-19 20:21:05 lukelau yeah you took the words right out of my mouth 2019-10-19 20:21:05 mpickering `UriCacheIgnore`, which acts like `UriCacheFailed` apart from it's checked in `setTypeCheckedModule` 2019-10-19 20:21:13 mpickering ok I'll try that then 2019-10-19 20:21:44 lukelau that sounds good to me, we would requests want to explicitly handle these cases and return nothing 2019-10-19 20:21:47 mpickering I wonder if I then have to check that for everything else like `lintCmd` as well though? 2019-10-19 20:21:57 lukelau *responses 2019-10-19 20:22:09 mpickering basically everywhere where `GReq` is used goes through runActionWIthContext in my understanding 2019-10-19 20:22:18 lukelau yes 2019-10-19 20:22:52 lukelau I think lintCmd is for hlint right? 2019-10-19 20:22:54 mpickering so really I do want to add a default argument to `runActionWithContext? 2019-10-19 20:22:58 lukelau It shouldn’t be in ideghcm 2019-10-19 20:23:03 <-- jose_zap (~jose_zap@92.43.123.212) has quit (Read error: Connection reset by peer) 2019-10-19 20:23:04 mpickering and then just handle the case in `runActionWithContext`? 2019-10-19 20:23:47 lukelau wait does lintCmd use runActionWithContext? 2019-10-19 20:23:52 lukelau it returns a greq 2019-10-19 20:24:06 mpickering I was looking at `ApplyRefact.lintCmd'` 2019-10-19 20:25:20 mpickering It seems the commands are `HaRe.renameCmd`, `ApplyRefact.lintCmd` the general `runPluginCmd` and `Hoogle.initializeHoogleDb` 2019-10-19 20:27:03 --> jose_zap (~jose_zap@92.43.123.212) has joined #haskell-ide-engine 2019-10-19 20:29:00 <-- fendor (~fendor@178.165.131.51.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-19 20:30:05 lukelau Hmm 2019-10-19 20:30:34 mpickering I am going to make `GReq` take a default argument 2019-10-19 20:30:37 mpickering and see if that works at all 2019-10-19 20:31:06 lukelau Yeah I see what you mean, those are going to have to somehow handle the none cradle too 2019-10-19 20:31:12 lukelau let me know how that turns out 2019-10-19 20:31:28 <-- SanchayanMaity (~Sanchayan@171.61.87.183) has quit (Remote host closed the connection) 2019-10-19 20:31:51 lukelau as a side note, it would be interesting to see how many of the lsp response types could be made an instance of `Monoid`, and if we could default to returning `mempty` for them when they encounter a none cradle 2019-10-19 20:32:22 mpickering there are not too many call sites so I will discover shortly 2019-10-19 20:33:37 <-- jose_zap (~jose_zap@92.43.123.212) has quit (Ping timeout: 240 seconds) 2019-10-19 20:41:38 --> jose_zap (~jose_zap@194.255.247.105) has joined #haskell-ide-engine 2019-10-19 20:43:43 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Remote host closed the connection) 2019-10-19 20:44:02 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-19 20:48:54 <-- jose_zap (~jose_zap@194.255.247.105) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-19 20:56:02 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Ping timeout: 246 seconds) 2019-10-19 21:02:00 mpickering lukelau: do you know what I should do about `runPluginCommand`? 2019-10-19 21:02:06 mpickering Where should I get a default from there 2019-10-19 21:02:22 mpickering the return type is ` constrained-dynamic-0.1.0.0:Data.ConstrainedDynamic.ConstrainedDynamic 2019-10-19 21:02:22 mpickering A.ToJSON` 2019-10-19 21:26:02 mpickering ok that appears to work, thanks a lot lukelau 2019-10-19 21:35:39 lukelau mpickering: sorry was away 2019-10-19 21:35:43 lukelau what appears to work? 2019-10-19 21:37:14 mpickering the whole concept 2019-10-19 21:37:33 lukelau of extending greq? 2019-10-19 21:48:21 mpickering yeah 2019-10-19 22:22:04 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-19 22:29:58 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Remote host closed the connection) 2019-10-19 22:30:22 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-19 22:35:14 <-- eacameron (sid256985@gateway/web/irccloud.com/x-vubabnxjufyamols) has quit (Quit: Connection closed for inactivity) 2019-10-19 22:41:46 alanz lukelau, what are you busy with at the moment? 2019-10-19 22:44:10 lukelau alanz: not much 2019-10-19 22:44:47 alanz ok, because I am working on bring haskell-lsp-0.17 into hie, do not want to duplicate effort 2019-10-19 22:45:02 alanz with a view to getting a release out, prior to the hie-bios merge 2019-10-19 22:45:41 lukelau work away! 2019-10-19 22:46:13 alanz will do 2019-10-19 23:05:43 --> jose_zap (~jose_zap@2.109.102.65) has joined #haskell-ide-engine 2019-10-19 23:35:38 <-- jose_zap (~jose_zap@2.109.102.65) has quit (Read error: Connection reset by peer) 2019-10-19 23:36:09 --> jose_zap (~jose_zap@2.109.102.65) has joined #haskell-ide-engine 2019-10-20 00:06:13 <-- jose_zap (~jose_zap@2.109.102.65) has quit (Read error: Connection reset by peer) 2019-10-20 00:06:19 --> JoseZap (~jose_zap@2.109.102.65) has joined #haskell-ide-engine 2019-10-20 00:14:56 <-- JoseZap (~jose_zap@2.109.102.65) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-20 02:05:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-20 02:08:20 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-20 02:30:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-20 02:46:46 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-20 03:37:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-20 04:23:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-20 04:25:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-20 06:27:15 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Ping timeout: 246 seconds) 2019-10-20 12:12:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-20 16:55:51 --> freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has joined #haskell-ide-engine 2019-10-20 17:14:53 <-- freeman42x (~freeman42@2a02:8084:e80:9580:c943:1760:1575:77ab) has quit (Remote host closed the connection) 2019-10-20 19:51:34 jophish alanz: you are very brave writing the typescript vscode plugin! 2019-10-20 19:52:32 alanz jophish, thanks, but it was pretty much cargo cult and accept PRs 2019-10-20 19:53:12 alanz and I think it needs TLC at the moment. 2019-10-20 19:53:43 alanz I am updateing hie for haskell-lsp 0.17, which uses the spec 3.15 progress method, so will have to update it for that. 2019-10-20 19:58:10 jophish alanz: I've made a port to coc.nvim from vscode (the interfaces are quite similar) https://github.com/expipiplus1/vscode-hie-server/tree/coc.nvim 2019-10-20 19:58:57 jophish I'd really like to integrate this into master to avoid all the fuss of porting features back and forth (there's one already! https://github.com/expipiplus1/vscode-hie-server/commit/2761e73761eff9ef07f6d14b7ae4b31d7f4e659d) 2019-10-20 19:59:26 jophish but I don't think I have the typescript-fu to do a good job merging them 2019-10-20 19:59:51 alanz well, nor do I, at the moment. There is a small chance that may change in the intermediate future though 2019-10-20 20:05:46 jophish right, in that case I'll subscribe to the repo, port changes actross and see how things go 2019-10-20 20:06:51 alanz sounds good 2019-10-20 20:21:01 --> freeman42x (~freeman42@37.228.241.24) has joined #haskell-ide-engine 2019-10-20 20:21:09 --> freeman42xx (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-20 20:24:17 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Client Quit) 2019-10-20 20:25:41 jophish haha, just moving the applyall patch was a pain! 2019-10-20 20:26:17 jophish coc.nvim doesn't provide editor to the commands, so that was all a bit different 2019-10-20 20:27:01 jophish alanz: mind if I make an issue asking for some help with this? 2019-10-20 20:28:49 alanz please do, its the best way to get results on that repo 2019-10-20 20:29:09 alanz then people who actually know what they are doing are only too happy to jump in 2019-10-20 20:29:13 jophish great! 2019-10-20 20:29:22 alanz stone soup for code 2019-10-20 20:29:27 --> jose_zap (~jose_zap@194.255.127.62) has joined #haskell-ide-engine 2019-10-20 20:30:12 jophish hahaha 2019-10-20 20:59:36 <-- freeman42x (~freeman42@37.228.241.24) has quit (Ping timeout: 240 seconds) 2019-10-20 21:33:29 <-- jose_zap (~jose_zap@194.255.127.62) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-10-20 22:15:01 --> jose_zap (~jose_zap@194.255.247.105) has joined #haskell-ide-engine 2019-10-20 23:04:53 <-- jose_zap (~jose_zap@194.255.247.105) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-20 23:15:00 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-20 23:44:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-20 23:58:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-10-21 00:00:04 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-21 00:12:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 00:16:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-21 01:57:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 02:09:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-21 03:12:02 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 268 seconds) 2019-10-21 03:30:56 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-21 04:55:15 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-21 04:58:50 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-21 05:51:45 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2019-10-21 05:53:44 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 276 seconds) 2019-10-21 05:57:07 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-21 06:38:37 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2019-10-21 06:53:12 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-21 10:55:50 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-21 12:20:02 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-21 12:25:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-21 13:19:37 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-21 13:22:14 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-21 13:30:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-21 13:38:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 13:52:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-21 13:56:32 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-10-21 14:17:10 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-10-21 14:35:50 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-21 14:48:34 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-21 15:00:37 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-21 15:03:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-21 16:01:22 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has left #haskell-ide-engine 2019-10-21 16:01:34 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has joined #haskell-ide-engine 2019-10-21 16:16:02 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-21 16:18:12 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-21 16:18:40 --> fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-21 16:23:38 --> fendor_ (~fendor@e233-049.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-21 16:26:14 <-- fendor (~fendor@e235-253.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-21 17:54:06 -- fendor_ is now known as fendor 2019-10-21 17:59:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 18:02:28 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-21 18:10:43 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-21 18:31:21 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-21 18:34:17 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 240 seconds) 2019-10-21 18:45:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-21 20:45:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 21:04:57 <-- fendor (~fendor@e233-049.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-21 21:14:05 --> fendor (~fendor@e233-049.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-21 21:29:31 --> wedens (uid222242@gateway/web/irccloud.com/x-lvhlxwuhksijxabk) has joined #haskell-ide-engine 2019-10-21 22:05:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-21 22:20:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-21 22:31:17 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-21 22:55:14 <-- fendor (~fendor@e233-049.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-21 23:36:10 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-22 00:27:15 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-22 00:37:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-22 00:43:30 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-22 01:18:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-22 01:29:16 <-- wedens (uid222242@gateway/web/irccloud.com/x-lvhlxwuhksijxabk) has quit (Quit: Connection closed for inactivity) 2019-10-22 02:11:53 --> fendor (~fendor@178.115.130.116.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-22 02:16:00 mpickering dxld: Will you finish off your SBS patch now I fixed the performance tests? 2019-10-22 02:40:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-22 03:48:28 <-- fendor (~fendor@178.115.130.116.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-22 05:04:11 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 268 seconds) 2019-10-22 05:29:26 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 276 seconds) 2019-10-22 08:40:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-22 09:14:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-22 10:20:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-22 10:52:49 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-22 12:59:13 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 265 seconds) 2019-10-22 13:28:21 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-22 13:56:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 13:56:29 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-22 13:57:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 13:57:06 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-22 16:14:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-22 16:40:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 16:41:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-22 16:46:53 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 16:50:26 --> fendor (~fendor@e237-125.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-22 18:01:55 <-- thkoch (thk@nat/google/x-vghsokocyeftcukn) has quit (Ping timeout: 250 seconds) 2019-10-22 18:02:21 --> thkoch (thk@nat/google/x-odkidzsjsartmfva) has joined #haskell-ide-engine 2019-10-22 18:27:26 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-22 18:37:45 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ocbwxqrhcvcqovqp) has quit (Remote host closed the connection) 2019-10-22 18:37:48 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-nbispziejlmmftop) has quit (Read error: Connection reset by peer) 2019-10-22 18:37:56 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-yppnbelgvpectdts) has quit (Write error: Connection reset by peer) 2019-10-22 18:40:02 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-enxyenepbnakoftt) has quit (Ping timeout: 240 seconds) 2019-10-22 18:40:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has joined #haskell-ide-engine 2019-10-22 19:00:15 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-22 19:27:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-22 20:31:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-22 20:32:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 20:51:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-22 20:58:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-22 21:16:03 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-22 21:18:55 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2019-10-22 21:19:38 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Read error: Connection reset by peer) 2019-10-22 21:20:15 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-22 21:21:53 <-- fendor (~fendor@e237-125.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-22 22:32:26 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-22 22:55:16 --> fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-22 22:58:16 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-22 23:33:05 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Quit: WeeChat 2.4) 2019-10-22 23:51:47 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 246 seconds) 2019-10-23 00:16:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-23 00:58:45 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-23 01:50:31 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-23 01:52:13 jneira fendor: hi! just in case, feel free to merge hie master despite my pr, i have to fix the progress func test 2019-10-23 01:53:01 fendor jneira, which hie master? do you mean hie-bios or am I missing something? 2019-10-23 01:53:25 fendor yeah, I missed a bunch of prs 2019-10-23 01:53:38 jneira merge haskell/hie master into mpickering/hie-bios 2019-10-23 01:54:05 alanz fendor, jneira how are things going on hie-bios / c-h? 2019-10-23 01:54:12 mpickering Anything I can help with ^ ? 2019-10-23 01:54:48 fendor I have been sick the last week, so I am not up-to-date what is currently happening 2019-10-23 01:55:09 fendor just noticed that there are four fresh pr's to hie-bios 2019-10-23 01:55:26 mpickering ah hope you feel better soon 2019-10-23 01:55:40 jneira i was talking about https://github.com/mpickering/haskell-ide-engine/pull/41, sorry for not be clear :-/ 2019-10-23 01:56:03 * mpickering looks at the PRs 2019-10-23 01:56:33 alanz fwiw I did the bare minimum to get the progress tests to pass in master, did not check the spec and if the tests needed to cover other cases 2019-10-23 01:56:36 alanz which they probably do 2019-10-23 01:57:15 fendor jneira, thank you! 2019-10-23 01:57:33 fendor jneira, wait, does that mean you are not encountering the errors in https://circleci.com/gh/haskell/haskell-ide-engine/10158?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link in your pr? 0.o 2019-10-23 01:57:48 alanz on my branch that is, not the mpickering/hie-bios one 2019-10-23 01:59:17 fendor mpickering, thank you! we did not find the problem for https://github.com/mpickering/haskell-ide-engine/issues/36 yet, right? 2019-10-23 01:59:46 mpickering No, I thought about how to debug it a bit 2019-10-23 02:00:01 mpickering perhaps we should have a chat about it when you are better 2019-10-23 02:00:09 jneira fendor: yeah those errors are in my pr; as alanz has mentioned, the progress spec has changed in master and have to be adapted to the changes made in hie-bios 2019-10-23 02:00:13 mpickering I understand the stuff with the threads a bit more now 2019-10-23 02:01:35 jneira btw i am a little bit worried by the fact the test suite doesnt catch the bug of haskell-lsp-0.16 2019-10-23 02:01:43 jneira *didnt 2019-10-23 02:01:54 alanz me too 2019-10-23 02:01:55 fendor mpickering, sure, later this week would be great! 2019-10-23 02:02:11 mpickering I can do tomorrow or Friday evening or sometime at the weekend 2019-10-23 02:02:15 fendor did we find out why it didnt catch it? 2019-10-23 02:04:19 jneira i think we mentioned that the options used in the test suite to call hie were not the same that the used by vscode, could be? 2019-10-23 02:04:44 fendor ok, great! friday evening sounds good to me because I dont know when I have time tomorrow 2019-10-23 02:09:43 mpickering I think it's because lsp-test doesn't respect the capabilities advertised by the server 2019-10-23 02:09:48 mpickering and just sends the requests anyway 2019-10-23 02:11:44 jneira mmm i think i will open a issue in hie to dont forget 2019-10-23 02:17:42 fendor jneira, :+1: 2019-10-23 02:19:30 mpickering jneira: Where's this email about the error messages proposal 🤔 2019-10-23 02:25:14 jneira jummm, tbh i never posted in the ghc dev mailing list... i feel more confident in github 2019-10-23 02:25:47 mpickering first time for everything? 2019-10-23 02:26:11 mpickering if people know that there's interest in the proposal it's just so much more likely to get finished and implemented 2019-10-23 02:26:19 mpickering and now is a good time as people start to think about 8.12 2019-10-23 02:28:35 jneira sure, maybe i will write a comment in github (with markdown and all else) at first and then in the mailing list 2019-10-23 02:29:31 mpickering I can post it for you if that makes it easier 2019-10-23 02:29:39 alanz Isn't there an issue on ghc gitlab about discussion for this? 2019-10-23 02:30:36 alanz https://github.com/bgamari/ghc-pretty-errors 2019-10-23 02:33:45 jneira it was about structured errors, to avoid have to parse and extract terms from the human readable ghc errors 2019-10-23 02:37:37 alanz There was work done by well-typed on that over the summer, as captured in that repo of bgamari 2019-10-23 02:38:00 alanz Is that the email you guys are talking about? 2019-10-23 02:38:47 mpickering yes 2019-10-23 02:38:51 bgamari jneira, indeed, we are absolutely looking for feedback on that proposal 2019-10-23 02:39:18 mpickering but the idea was more about jneira getting things going again by expressing interest 2019-10-23 02:40:58 bgamari mpickering, alp has been finishing up priorities for 8.10 2019-10-23 02:41:05 jneira yep, we fixed some bugs in hie cause messages has different delimiters in nix and windows 2019-10-23 02:41:15 bgamari but will be getting back to it after that 2019-10-23 02:43:11 jneira in general the code to parse error messages is very brittle (and can not be improved), and the tool are using them as the base for refactorings 2019-10-23 02:43:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-23 02:45:13 jneira i am looking for the proposal with no luck,i think i saw in a pr os some ghc-proposals fork 2019-10-23 02:45:42 jneira *i saw it in a pr of 2019-10-23 02:46:09 alanz jneira, it is a PR or some such in https://github.com/bgamari/ghc-pretty-errors 2019-10-23 02:46:28 mpickering https://github.com/bgamari/ghc-proposals/blob/rich-errors-proposal/proposals/0000-rich-errors-proposal.rst 2019-10-23 02:46:33 mpickering linked from here -https://github.com/bgamari/ghc-pretty-errors/blob/master/overview.mkd 2019-10-23 02:46:33 alanz or at least it should be discussed there, if it strted elsewhere 2019-10-23 02:47:03 jneira thanks! 2019-10-23 03:17:26 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2019-10-23 03:38:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-23 03:44:15 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-xggxdmpzvvbafqem) has joined #haskell-ide-engine 2019-10-23 03:52:35 ibloom I get an error when trying to install hie on atom on a new install of MacOS Mojave. https://pastebin.com/PALhmJaE 2019-10-23 03:53:11 ibloom The basic problem appears to be Distribution.Package and Distribution.Simple not compiling properly. 2019-10-23 03:53:28 ibloom Just curious if anyone has encountered this. 2019-10-23 03:58:11 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-xggxdmpzvvbafqem) has quit (Ping timeout: 250 seconds) 2019-10-23 04:05:31 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-uqfpgpghwzvnrqrj) has joined #haskell-ide-engine 2019-10-23 04:09:42 --> fendor_ (~fendor@178.115.129.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-23 04:14:00 <-- fendor_ (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Client Quit) 2019-10-23 04:15:39 <-- fendor (~fendor@178.115.129.25.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-23 04:28:32 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-akbppqnrybvvrwes) has joined #haskell-ide-engine 2019-10-23 04:28:32 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-lvhqkcngmpsylumt) has joined #haskell-ide-engine 2019-10-23 04:28:38 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xvyghdiilppuwoeo) has joined #haskell-ide-engine 2019-10-23 04:36:34 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-10-23 05:13:39 freeman42x whether I press tab or enter when the auto-complete list is shown what happens is that all that was typed for that term gets cleared 2019-10-23 05:13:52 freeman42x is this a known bug? 2019-10-23 05:15:39 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 264 seconds) 2019-10-23 07:37:25 <-- ysangkok (janus@hapy.0x90.dk) has quit (Remote host closed the connection) 2019-10-23 08:28:00 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-23 08:43:05 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 246 seconds) 2019-10-23 09:13:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-10-23 09:45:11 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-23 09:47:12 jneira ibloom: ould yu try cabal-2.4.1.0 to check it it works? 2019-10-23 09:47:20 jneira *could you 2019-10-23 10:04:40 ibloom Hi jneira, how can I tell the extension which path to cabal to use? 2019-10-23 10:53:43 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-23 11:23:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-23 13:04:05 jneira_ mpickering: mail about rich errors proposal sent! i hope it will be welcome :-) 2019-10-23 13:04:17 mpickering I see it thanks a lot 2019-10-23 13:09:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-23 13:45:18 <-- meck_ (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-10-23 13:51:21 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-23 14:51:17 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-23 15:02:49 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 252 seconds) 2019-10-23 15:05:06 --> fendor (~fendor@e248-017.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-23 15:13:25 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-10-23 16:38:18 jneira_ hi fendor! i hope you are better 2019-10-23 16:38:52 fendor jneira_, hi! yes today I am already way better, thank you :) 2019-10-23 16:40:46 jneira_ i think i've finished the merge beween the mpickering/haskell-ide-engine/hie-bios branch and haskell/haskell-ide-engine/master 2019-10-23 16:41:27 jneira_ that was mostly mechanical, but the progress test case 2019-10-23 16:42:05 fendor jneira_, so the progress test case fails? 2019-10-23 16:42:48 jneira_ no, i've fixed it 2019-10-23 16:42:53 fendor oh great! 2019-10-23 16:42:56 fendor thank you! 2019-10-23 16:43:26 jneira_ only left the 2 unit test cases that already was failing in the main branch 2019-10-23 16:44:51 fendor nice, so, ready to merge in your opinion? 2019-10-23 16:44:55 jneira_ yeah 2019-10-23 16:47:43 fendor great, then we will merge 2019-10-23 16:50:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-23 16:51:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-23 16:52:26 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-23 16:55:09 fendor merged 2019-10-23 16:55:31 jneira_ :+1: 2019-10-23 16:57:49 fendor thank you! 2019-10-23 17:19:01 <-- fendor (~fendor@e248-017.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-23 17:37:54 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2019-10-23 18:29:13 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-23 18:31:37 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-23 18:38:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-23 18:40:14 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-23 19:07:51 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 246 seconds) 2019-10-23 19:09:45 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-23 19:52:07 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-23 19:53:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-23 19:54:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-23 19:56:54 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-23 19:58:11 --> fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-23 20:08:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-23 20:20:32 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-10-23 20:30:30 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-23 20:42:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-23 21:14:02 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-23 21:26:05 <-- fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-23 21:38:37 --> fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-23 23:24:13 <-- fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-23 23:24:39 --> fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-23 23:25:28 <-- fendor (~fendor@e247-223.eduroam.tuwien.ac.at) has quit (Client Quit) 2019-10-23 23:50:34 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 00:33:31 alanz I just tagged 0.13.0.0 2019-10-24 00:33:44 alanz So the path is clear to land hie-bios, when you guys are ready 2019-10-24 01:05:41 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Ping timeout: 276 seconds) 2019-10-24 01:09:16 --> freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has joined #haskell-ide-engine 2019-10-24 01:11:27 <-- freeman42x (~freeman42@2a02:8084:e80:9580:cc0a:6128:3ddd:f158) has quit (Remote host closed the connection) 2019-10-24 01:14:00 --> captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-24 01:14:44 --> captjak__ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2019-10-24 01:16:31 jneira great news! 2019-10-24 01:18:27 <-- captjakk_ (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 252 seconds) 2019-10-24 01:43:33 mpickering fendor is the captain in charge of that ship now! 2019-10-24 01:46:54 alanz yes, and lots of us waiting patiently 2019-10-24 01:49:03 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-10-24 01:53:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-24 01:56:04 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-24 02:01:09 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-24 02:03:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-24 02:14:11 <-- captjak__ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2019-10-24 02:14:44 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-24 02:28:51 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 264 seconds) 2019-10-24 02:56:58 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 245 seconds) 2019-10-24 03:26:04 --> freeman42x (~freeman42@2a02:8084:e80:9580:531:9479:32a5:6760) has joined #haskell-ide-engine 2019-10-24 03:32:11 <-- freeman42x (~freeman42@2a02:8084:e80:9580:531:9479:32a5:6760) has quit (Remote host closed the connection) 2019-10-24 03:33:29 --> freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has joined #haskell-ide-engine 2019-10-24 03:33:30 --> freeman42xx (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has joined #haskell-ide-engine 2019-10-24 03:34:18 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has quit (Client Quit) 2019-10-24 03:50:26 --> zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-10-24 03:51:07 zeta_0 hello guys, is anyone here ? 2019-10-24 03:56:45 zeta_0 i am currently using haskell-ide-engine in emacs, it works but it is very slow(ihaskell loads almost instantly), do you guys know why it is running so slow ? 2019-10-24 04:10:21 zeta_0 infinisil: could this problem be nix related, i have no idea what to do ? 2019-10-24 04:19:39 <-- zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-10-24 06:14:21 <-- freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has quit (Ping timeout: 252 seconds) 2019-10-24 08:21:12 DigitalKiwi git gud. then you won't need hie :) 2019-10-24 08:25:23 -- DigitalKiwi is now known as AnalogKiwi 2019-10-24 08:25:54 -- AnalogKiwi is now known as DigitalKiwi 2019-10-24 09:44:00 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-24 10:07:01 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-24 11:47:29 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-24 11:50:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-24 11:54:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-24 12:13:38 jneira_ `simple-sendfile-0.2.29`has broke the hie build for me with cabal :-( 2019-10-24 12:14:17 jneira_ anyone else (you will need a cabal update cause it was uploaded yesterday)? 2019-10-24 12:17:35 jneira_ in the mpickering/hie-bios branch 2019-10-24 12:56:03 mpickering how does it break? 2019-10-24 12:56:09 mpickering can you add an upper bound? 2019-10-24 13:21:18 jneira_ yeah a `cabal build --contraint="simple-sendfile < 0.2.29"`works, moreover it is a specific windows bug: https://github.com/kazu-yamamoto/simple-sendfile/issues/32 2019-10-24 14:07:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-24 14:29:57 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-10-24 14:46:29 mpickering thanks 2019-10-24 14:46:38 mpickering I noticed Ryan forked that library recently so I wonder if he saw the same thing 2019-10-24 15:04:52 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-24 15:23:52 mpickering I should release the hie-lsif library 2019-10-24 15:24:02 mpickering but I am worried that it takes too long to compile and is too complicated 2019-10-24 15:41:53 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-24 16:10:27 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 16:55:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-24 18:09:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Read error: Connection reset by peer) 2019-10-24 18:28:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-24 19:08:12 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 19:27:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-24 19:43:51 --> freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has joined #haskell-ide-engine 2019-10-24 19:53:10 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 19:57:20 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-10-24 21:10:51 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 21:14:48 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-10-24 21:19:46 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-24 22:00:50 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-24 22:02:00 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-24 22:25:34 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 268 seconds) 2019-10-24 22:28:21 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-10-24 22:50:25 --> fendor (~fendor@178.115.128.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-24 23:10:23 <-- freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has quit (Ping timeout: 276 seconds) 2019-10-24 23:13:20 --> freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has joined #haskell-ide-engine 2019-10-24 23:27:51 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-10-25 00:46:12 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-25 00:53:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-25 00:58:13 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-10-25 01:21:03 --> zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-10-25 01:21:37 zeta_0 hello guys, is any on here today ? 2019-10-25 01:32:15 zeta_0 i am currently running haskell-ide-engine in emacs, it seems to be working correctly but the main problem that i have is that it is running very slow(ihaskell runs blazing fast), so why is that ? 2019-10-25 01:34:17 zeta_0 should i try to use emacs built-in debugger search for and see what is slowing down haskell-ide-engine ? 2019-10-25 01:35:52 alanz zeta_0, that is a bit of a vague statement. What code base are you trying to work on? 2019-10-25 01:40:55 zeta_0 alanz: thanks for responding, anyways, whenever i try to code a small program, haskell-ide-engine lags behind my typing and is very slow, is this normal ? 2019-10-25 01:44:01 alanz no. What kind of program? using stack? cabal? just a file? 2019-10-25 01:51:57 zeta_0 alanz: just a file(example: hello_world.hs) with a few lines of code: 2019-10-25 01:52:06 zeta_0 module Main where 2019-10-25 01:52:06 zeta_0 main :: IO () 2019-10-25 01:52:06 zeta_0 main = putStrLn "hello world" 2019-10-25 01:54:57 alanz just in a bare directory? or is this in some kind of ihaskell context? 2019-10-25 02:04:32 zeta_0 alanz: just in a bare directory, and it doesn't have anything to do with ihaskell(i was just comparing the speed of haskell-ide-engine and ihaskell) 2019-10-25 02:10:42 alanz ok 2019-10-25 02:12:20 alanz zeta_0, I just tested it on a bare file in /tmp/foo/Blah.hs, and it seems to work ok. 2019-10-25 02:12:41 alanz What operating system and GHC version are you on? and what hie version? 2019-10-25 02:17:21 zeta_0 alanz: i am currently using nixos 19.03 stable, ghc865, and the nix package all-hies set to ghc865 2019-10-25 02:18:23 zeta_0 alanz: here is my haskell installation: 2019-10-25 02:18:28 zeta_0 # haskell packages installation: 2019-10-25 02:18:28 zeta_0 (haskell.packages.ghc865.ghcWithHoogle (hpkgs: with hpkgs; [ 2019-10-25 02:18:28 zeta_0 CheatSheet 2019-10-25 02:18:28 zeta_0 # ihaskell 2019-10-25 02:18:28 zeta_0 cabal-install 2019-10-25 02:18:28 zeta_0 cabal2nix 2019-10-25 02:18:28 zeta_0 stack 2019-10-25 02:18:29 zeta_0 nix-prefetch-git 2019-10-25 02:18:29 zeta_0 styx 2019-10-25 02:18:30 zeta_0 # haskell-overridez 2019-10-25 02:18:30 zeta_0 tinc 2019-10-25 02:18:31 zeta_0 ])) 2019-10-25 02:20:08 zeta_0 alanz: and hear is the haskell-ide-engine installation: 2019-10-25 02:20:14 zeta_0 # haskell-ide-engine installation: 2019-10-25 02:20:14 zeta_0 (all-hies.selection { selector = p: { inherit (p) ghc865; }; }) 2019-10-25 02:21:16 zeta_0 alanz: do you want to see my .emacs configuration for haskell-ide-engine as well ? 2019-10-25 02:26:58 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 245 seconds) 2019-10-25 02:29:36 alanz I dont know about the nix usage of this, tbh 2019-10-25 02:31:50 zeta_0 alanz: the only thing that i can think of as the problem is my .emacs when setting up the language-server-protocol package i was having problems with flycheck, maybe that's what is slowing everying down ? 2019-10-25 02:32:06 zeta_0 at this point i have no idea ? 2019-10-25 02:36:03 zeta_0 ;; language server protocol 2019-10-25 02:36:03 zeta_0 (require 'lsp) 2019-10-25 02:36:03 zeta_0 (require 'lsp-mode) 2019-10-25 02:36:03 zeta_0 (require 'lsp-ui) 2019-10-25 02:36:03 zeta_0 (add-hook 'lsp-mode-hook 'lsp-ui-mode) 2019-10-25 02:36:03 zeta_0 (require 'flycheck) 2019-10-25 02:36:33 zeta_0 ;; haskell lsp setup: 2019-10-25 02:36:33 zeta_0 (require 'lsp-haskell) 2019-10-25 02:36:33 zeta_0 (add-hook 'haskell-mode-hook #'lsp) 2019-10-25 02:36:34 zeta_0 (add-hook 'haskell-mode-hook 'flycheck-mode) 2019-10-25 02:36:34 zeta_0 ;; (setq lsp-document-sync-method 'full) 2019-10-25 02:36:34 zeta_0 ;; (add-hook 'haskell-mode-hook 'direnv-update-environment) 2019-10-25 02:37:39 alanz zeta_0, I know I turned off flymake explicitly, have '(lsp-prefer-flymake nil) in my config 2019-10-25 02:37:47 alanz and have flycheck installed 2019-10-25 02:38:40 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-25 02:38:58 zeta_0 alanz: could i see your .emacs config for haskell-ide-engine and language server protocol ?' 2019-10-25 02:40:55 alanz zeta_0, https://gist.github.com/alanz/a95a35cfb7cdff7b4df63894a2d488d7 2019-10-25 02:41:49 zeta_0 alanz: i'll let you know if i was able to fix the problem or not 2019-10-25 02:41:59 zeta_0 alanz: thanks 2019-10-25 02:42:09 alanz good luck 2019-10-25 02:56:17 zeta_0 alanz: which lines, your .emacs is a large file ? 2019-10-25 02:57:02 alanz there is a comment in the middle somewhere about lsp, and right at the end is the flymake thing 2019-10-25 03:06:30 zeta_0 alanz: oh 2019-10-25 03:17:11 <-- fendor (~fendor@178.115.128.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-25 03:25:01 zeta_0 alanz: do i need to install some haskell packages for hie or are they automatically installed with hie ? 2019-10-25 03:26:32 alanz you need to install lsp-haskell, at and lsp-mode. As per my config 2019-10-25 03:26:56 alanz and the instructions at https://github.com/emacs-lsp/lsp-haskell 2019-10-25 03:32:36 zeta_0 alanz: thanks for your help, i need to make a couple more changes to my .emacs configuration before i test out hie again 2019-10-25 03:32:48 alanz ok 2019-10-25 03:58:36 zeta_0 alanz: could you be more specific on which lines they are on, i am not sure if i am looking at the right code ?' 2019-10-25 04:02:07 zeta_0 alanz: nevermind, i think i found them 2019-10-25 04:53:24 <-- zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-10-25 05:10:55 --> zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-10-25 05:11:44 zeta_0 alanz: are you still on ? i think i found the problem that is slowing down hie 2019-10-25 05:18:21 <-- zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-10-25 05:34:54 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (Quit: WeeChat 1.9.1) 2019-10-25 06:22:02 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-10-25 06:23:04 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-10-25 08:43:02 <-- freeman42x (~freeman42@2a02:8084:e80:9580:680d:552f:94c7:d4d2) has quit (Ping timeout: 276 seconds) 2019-10-25 10:05:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-25 11:10:18 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-25 11:43:32 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-25 11:55:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-25 13:27:22 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-25 13:27:36 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-25 13:32:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-25 13:47:41 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-25 15:10:15 --> wedens (uid222242@gateway/web/irccloud.com/x-hahosbfgknwgyuae) has joined #haskell-ide-engine 2019-10-25 15:15:29 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-10-25 15:18:39 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-25 15:26:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-25 15:28:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-25 15:30:47 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-10-25 15:33:25 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-10-25 15:38:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-25 15:46:57 --> fendor (~fendor@e253-044.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-25 16:04:51 <-- fendor (~fendor@e253-044.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-25 16:40:55 <-- arrowd_ (~arr@83.239.159.12) has quit 2019-10-25 17:03:24 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-25 17:15:41 --> fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-25 17:35:22 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-25 17:53:04 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-25 18:25:27 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-25 19:01:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-25 19:06:20 --> freeman42x (~freeman42@37.228.241.24) has joined #haskell-ide-engine 2019-10-25 19:06:32 --> freeman42xx (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-25 19:09:27 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Client Quit) 2019-10-25 19:09:36 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-25 19:23:14 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 240 seconds) 2019-10-25 19:23:43 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-25 19:32:29 mpickering fendor: What time do you want to chat tonight 2019-10-25 19:37:00 fendor mpickering, I am at a concert tonight, which I didnt know until today. I can either try to get a microphone now, or have to delay to tomorrow. 2019-10-25 19:37:02 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 246 seconds) 2019-10-25 19:37:46 mpickering ok we can chat now, I can't type very much atm sorry 2019-10-25 19:38:54 fendor i have to get a mic first 2019-10-25 19:39:30 mpickering you can use your phone perhaps? 2019-10-25 19:39:34 mpickering I am in the office so can't use discord 2019-10-25 19:40:33 fendor sure, so just calling? 2019-10-25 19:40:55 mpickering I can call you on hangouts for example 2019-10-25 19:41:00 mpickering or anything else which has an app 2019-10-25 19:41:30 fendor i install hangouts 2019-10-25 20:58:56 <-- fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-25 22:37:01 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-25 23:09:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-25 23:42:48 --> DavSanchez (~DavSanche@243.red-88-21-3.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-10-25 23:57:16 DavSanchez Hi guys! Hope this is the correct place. I'm trying to contribute to #1410 and first I'm trying to understand what exactly does Floskell use to format the source text... I see that the Floskell plugin calls the reformat function, and apparently this function is in the Floskell submodule (which is itself inside the HaRe submodule). I guess it means that, if I am to include Ormolu as a formatter, it has to be incl 2019-10-25 23:57:16 DavSanchez uded first as a submodule in the git repo? 2019-10-25 23:58:01 alanz DavSanchez, if ormolu is on hackage, then there is no need 2019-10-25 23:59:28 alanz And you would need to put some logic in here: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L703-L724 2019-10-26 00:00:00 DavSanchez Ah I see, looks like it is indeed on hackage 2019-10-26 00:00:16 alanz to call a plugin based on ormolu instead of on floskell 2019-10-26 00:00:46 alanz or rather to make the getFormattingProvider return the right thing 2019-10-26 00:01:22 DavSanchez alright, I'll take a look. Thanks! 2019-10-26 00:04:43 alanz there are at least two formatters currently in there, you should be able to track down the pattern, and make a new plugin in a similar vein 2019-10-26 00:05:16 DavSanchez yes, I am using the Floskell and Brittany plugins as a reference 2019-10-26 00:13:02 --> bgamari (~bgamari@pool-72-65-102-222.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-10-26 00:16:22 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-26 00:34:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-26 00:37:28 --> zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-10-26 00:45:54 zeta_0 alanz: hello again, here is the error i am getting for flycheck in emacs, maybe this is what is slowing down hie ? 2019-10-26 00:45:57 zeta_0 Warning [flymake-proc hello_world.hs]: started process -2, command=(nil /home/wolf/projects/haskell/practice/hello_world/hello_world_flymake.hs), dir=/home/wolf/projects/haskell/practice/hello_world/ 2019-10-26 00:48:16 mpickering What is that warning? 2019-10-26 00:48:26 mpickering What exactly is slow and how slow is it? 2019-10-26 00:52:36 zeta_0 mpickering: mistake, i meant to say `flymake`, not `flycheck`, anyways, haskell-ide-engine is running very slow and lagging so i was thinking maybe this warning might be the problem ? 2019-10-26 00:57:01 mpickering The warning says nothing? 2019-10-26 00:57:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-26 00:57:20 mpickering Also you keep saying it's slow with no analysis of why you think this 2019-10-26 01:05:08 zeta_0 mpickering: i have no idea, that is why i came here again for help, every time try to make a change that warning keeps show up, so that's why i thought maybe that is what is slowing it down ? 2019-10-26 01:05:57 zeta_0 mpickering: also, i got this shell command output: `xargs: hasktags: No such file or directory` 2019-10-26 01:06:54 zeta_0 mpickering: these are the only output messages i am getting, maybe i need to run the emacs debugger so see what is slowing down hie ? 2019-10-26 01:14:42 mpickering You need to tell us why you think it's slow 2019-10-26 01:14:47 mpickering Like I asked before 2019-10-26 01:30:17 zeta_0 mpickering: i installed hie using the nix package manager, so i don't think that is the problem, i think the problem might be with my emacs configuration(i followed the instructions very carefully, maybe i made a mistake somewhere), the only other thing i can think of is the dpi(screen resolution), i am running a hidpi 3k laptop and the size of hies error messages are to large, so maybe that is the problem, like i s 2019-10-26 01:30:17 zeta_0 aid i have no idea, that's why i came here for help ? 2019-10-26 01:32:13 mpickering of course we want to help you but so far, still, you have provided no information about what you think is slow or any way to analyse your problem 2019-10-26 01:32:17 mpickering so it's impossible to do anything 2019-10-26 01:35:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-26 01:35:48 zeta_0 mpickering: so what would you recommend i try doing next ? have other users had this problem before as well ? 2019-10-26 01:55:19 lukelau mpickering: ping 2019-10-26 01:57:47 mpickering Hello 2019-10-26 01:58:03 mpickering zeta_0: I am not going to explain the same thing for a third time 2019-10-26 02:05:03 lukelau mpickering: woops pinged you and forgot to reply 2019-10-26 02:05:20 lukelau Can you make a hackage release for https://github.com/mpickering/apply-refact/pull/50 2019-10-26 02:06:22 lukelau zeta_0: isn’t flymake like a separate ide thing? 2019-10-26 02:08:06 mpickering lukelau: In theory yes but I can't do any programming at the moment 2019-10-26 02:08:22 lukelau no worries 2019-10-26 02:08:29 lukelau lemme know if you get the time to 2019-10-26 02:11:20 zeta_0 lukelau: i disabled it so i don't know why it is throwing that warning message ? 2019-10-26 02:11:42 lukelau zeta_0: you might want to check with some flymake/emacs people 2019-10-26 02:12:08 lukelau this irc is for haskell-ide-engine, and as far as I’m aware we don’t invoke hasktags either 2019-10-26 02:14:22 zeta_0 lukelau: i tried with the emacs people and they didn't feel like helping me, and i guess i will disable it for now, the only other thing i can think of is screen resolution, my dpi is not rendering correctly ? 2019-10-26 02:14:43 lukelau zeta_0: sorry i dont know the answer really 2019-10-26 02:14:49 zeta_0 disable hasktags for now that is 2019-10-26 02:16:25 zeta_0 lukelau: its ok, i'll try to fix the problem eventually 2019-10-26 02:16:43 zeta_0 anyways thanks guys, have to go 2019-10-26 02:17:20 lukelau hope you get it fixed! 2019-10-26 02:17:24 <-- zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-10-26 02:43:33 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-10-26 03:54:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-26 04:08:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-26 04:08:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-26 06:19:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-zexbrvorwdroycyn) has joined #haskell-ide-engine 2019-10-26 07:33:00 dxld lukelau: hey 2019-10-26 07:33:20 lukelau dxld: hello 2019-10-26 07:33:55 dxld just saw your cabal PR 2019-10-26 07:35:07 lukelau dxld: yeah, as the ultimate yak shave to run a script on ghc-8.6.5 because a dependency doesn’t build on ghc-8.8 2019-10-26 07:37:02 dxld I'm a bit worried it might get in the way of how I'd like to cut down on the huge support window for ghc vesions we currently have with tooling 2019-10-26 07:37:48 dxld do you know if for scripts there is a way to override these settings from the outside? 2019-10-26 07:38:12 lukelau are you planning on retiring the regular --with-compiler flag? 2019-10-26 07:38:22 dxld no, no 2019-10-26 07:38:55 dxld I haven't thought script support through fully yet tbh 2019-10-26 07:39:14 lukelau it just creates a temporary, single executable package 2019-10-26 07:39:24 dxld I just wanted to hear what your use-case for this is 2019-10-26 07:39:32 lukelau i’m not sure if you can override it? what do you mean by from the outside 2019-10-26 07:39:50 dxld I dunno, just without actually editing the file 2019-10-26 07:39:59 lukelau my use case is that i have ghc-8.8 and ghc-8.6.5 living side by side 2019-10-26 07:40:04 dxld but it's ok if you dont know 2019-10-26 07:40:16 dxld I'll just have to look at that code eventually to get c-h support for that 2019-10-26 07:40:22 lukelau and i had a cabal script that depended on lsp-test to do some hie testing 2019-10-26 07:40:31 dxld ok 2019-10-26 07:40:51 dxld so how about if it was possible to do something like $ cabal script foo.hs --with-copiler ghc-whatever 2019-10-26 07:40:54 lukelau but lsp-test at the time wasn’t working on ghc-8.6 or something 2019-10-26 07:41:01 lukelau I’m testing that out now 2019-10-26 07:41:02 dxld so you can just override that "from the outside" :) 2019-10-26 07:41:08 lukelau does c-h have to support cabal scripts? 2019-10-26 07:41:13 dxld nah 2019-10-26 07:41:20 dxld but I'd like to get around to that eventuallyu 2019-10-26 07:42:15 dxld I just relized I'll have to deal with `with-compiler` in regular projects either way, so nvm. actually 2019-10-26 07:42:26 lukelau hmm doesn’t look like it, `cabal run foo.hs -wghc-8.6.5` doesnt affect the script 2019-10-26 07:42:34 dxld huh 2019-10-26 07:42:43 dxld maybe it should though? 2019-10-26 07:43:01 dxld I mean the metadata header is like the equivalent of the cabal.project* files, right? 2019-10-26 07:43:06 dxld so cmdline should override that 2019-10-26 07:43:15 lukelau wait hold on it does 2019-10-26 07:43:39 lukelau let me see if it also overrides the with-compiler field 2019-10-26 07:44:54 lukelau hmm my field doesn’t let it be overriden. let me see if i can fix that 2019-10-26 07:45:02 dxld ah 2019-10-26 07:45:29 dxld do you know what's up with those duplicate SPECIALIZE pragmas in FieldGrammar.hs? 2019-10-26 07:45:33 dxld looks weird to me 2019-10-26 07:46:17 lukelau no idea 2019-10-26 07:46:21 lukelau why are there two of them? 2019-10-26 07:46:53 lukelau also lol at this cabal command 2019-10-26 07:46:54 lukelau $ cabal run -wghc-8.6.5 cabal-install -- run test.hs -wghc-8.8.1 2019-10-26 07:47:19 dxld :) 2019-10-26 07:48:18 dxld yeah, I don't get why there's two exactly identical pragmas there 2019-10-26 07:48:53 dxld one, ok, to specialize. but why mention the same instantiation twice 2019-10-26 07:49:02 dxld but that seems to be done in the while file wtf? 2019-10-26 07:49:11 lukelau ok thats fixed now, good spot 2019-10-26 07:49:33 dxld woo, I'm useful 2019-10-26 07:49:52 lukelau the semigroup instance of flags is quite nice, makes it easy to coalesce 2019-10-26 07:49:57 dxld you also have a couple of files with no newline at end of file 2019-10-26 07:50:02 dxld fix your editor! :P 2019-10-26 07:53:04 dxld I always just find the semigroup flag stuff highly confusing 2019-10-26 08:29:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zexbrvorwdroycyn) has quit (Quit: Connection closed for inactivity) 2019-10-26 08:52:12 <-- freeman42x (~freeman42@37.228.241.24) has quit (Ping timeout: 252 seconds) 2019-10-26 10:05:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-26 10:49:34 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-26 14:09:24 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-26 15:57:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-26 15:59:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-26 16:19:38 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-10-26 16:20:26 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-10-26 16:20:27 -- Lierdakil_ is now known as Lierdakil 2019-10-26 21:03:32 --> fendor (~fendor@178.115.131.7.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-26 21:09:53 --> fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has joined #haskell-ide-engine 2019-10-26 21:10:15 fresheyeball is there a way to tell the hie which target in the cabal file to use? 2019-10-26 21:15:14 alanz not at the moment. I think it will be possible when hie-bios lands 2019-10-26 21:16:44 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-26 21:17:17 fresheyeball https://gitlab.com/fresheyeball/torch-sandy 2019-10-26 21:17:25 fresheyeball so what I would like is to use hie with this project 2019-10-26 21:17:44 fresheyeball if I run nix-shell in the examples folder I can enter the shell 2019-10-26 21:17:52 fresheyeball if I run `cabal v1-build sandy` it builds 2019-10-26 21:18:04 fresheyeball if I run `nix-build` it builds 2019-10-26 21:18:11 fresheyeball but hie errors with 2019-10-26 21:18:36 fresheyeball ghcmod","message":"readCreateProcess: /nix/store/jq8x50rkl3cm7cqkj1zsk6kfbb692iwv-cabal-helper-0.9.0.0/bin/cabal-helper-wrapper \"--with-ghc=ghc\" \"--with-ghc-pkg=ghc-pkg\" \"--with-cabal=cabal\" \"v1-style\" \"/home/isaac/_/torch-sandy/examples\" \"/home/isaac/_/torch-sandy/examples/dist-newstyle/build/x86_64-linux/ghc-8.6.5/examples-0.2.0.0\" \"package-db-stack\" \"flags\" \"compiler-version\" 2019-10-26 21:18:38 fresheyeball \"ghc-merged-pkg-options\" \"config-flags\" \"non-default-config-flags\" \"ghc-src-options\" \"ghc-pkg-options\" \"ghc-lang-options\" \"ghc-options\" \"source-dirs\" \"entrypoints\" \"needs-build-output\" (exit 1): failed\n"}]},"method":"textDocument/publishDiagnostics"} 2019-10-26 21:19:41 fresheyeball is this because it can't find the exe target? 2019-10-26 21:20:21 fresheyeball https://pastebin.com/6DpzTRqF 2019-10-26 21:22:35 fendor fresheyeball, did you try executing the command manually? 2019-10-26 21:24:20 fresheyeball I did 2019-10-26 21:24:35 fresheyeball I also just tried removing all targets in the cabal file but one 2019-10-26 21:24:37 fresheyeball same problem 2019-10-26 21:26:03 fendor what was the error with the command? 2019-10-26 21:26:47 fendor anyways, you specific use-case is covered in https://github.com/haskell/haskell-ide-engine/pull/1126 2019-10-26 21:26:55 fendor there you can specify the component to load 2019-10-26 21:28:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-10-26 21:29:44 fresheyeball well since I changed to single target 2019-10-26 21:29:55 fresheyeball running the command shows my cabal-install version is wrong 2019-10-26 21:30:12 fendor what is you cabal-install version? 2019-10-26 21:30:15 fendor your 2019-10-26 21:32:07 fresheyeball ok 2019-10-26 21:32:21 fresheyeball so I got cabal install updated 2019-10-26 21:32:23 fresheyeball 3.0.0.0 2019-10-26 21:32:33 fresheyeball and I rm -r ~/.cache/cabal-helper 2019-10-26 21:33:02 fresheyeball now I get this 2019-10-26 21:33:04 fresheyeball cabal-helper-wrapper: /home/isaac/_/torch-sandy/examples/dist/setup-config: openFile: does not exist (No such file or directory) 2019-10-26 21:34:22 fendor pretty sure that current master does not really work with cabal 3.0 2019-10-26 21:34:25 fendor not out of the box 2019-10-26 21:34:50 fendor thus, you can try https://github.com/haskell/haskell-ide-engine/pull/1126 which supports cabal 3.0 2019-10-26 21:34:54 fresheyeball its v1 style though, I thought that would do it 2019-10-26 21:35:23 alanz fendor, what is still holding back that PR? 2019-10-26 21:35:37 fendor afaik, cabal-helper uses cabal build and cabal configure directly, which defaults on 3.0 to v2-* 2019-10-26 21:35:50 alanz and FYI I am working on making HaRe run its tests using that as a base 2019-10-26 21:36:15 fresheyeball anything I can do to fix this? 2019-10-26 21:36:27 fresheyeball or should I just wait for hie to get updated? 2019-10-26 21:36:35 fendor alanz, two test cases fail, https://github.com/mpickering/haskell-ide-engine/issues/36 is an issue and c-h-h branch needs to succeed the build before it can be merged 2019-10-26 21:37:14 * alanz looking 2019-10-26 21:37:25 fendor I have been sick the last week, that's why I made almost no progress in the last week 2019-10-26 21:37:48 alanz no problem. I hope you are feeling a bit better now 2019-10-26 21:38:04 fresheyeball so the cabal file says version 2.2 2019-10-26 21:38:11 fresheyeball why does it think it needs 3.0? 2019-10-26 21:38:25 fendor i talked with m pickering on how to tackle #36 and #42 should help debugging it 2019-10-26 21:38:35 fendor fresheyeball, because your local cabal-install version is 3.0. 2019-10-26 21:39:15 fresheyeball do you know if there is more than one version in nixpgs? 2019-10-26 21:39:42 fendor yeah, I am feeling better now, yesterday I spent some time to get up to speed with pr's to hie-bios 2019-10-26 21:39:57 fendor fresheyeball, are you using the unstable channel? 2019-10-26 21:40:14 fresheyeball I don't use channels 2019-10-26 21:40:18 fresheyeball I just use revs 2019-10-26 21:40:34 fendor then it should not be a problem to find a cabal-install with right version, right? 2019-10-26 21:40:50 fendor wasnt there a blog post to find every version of a package exists in nixpkgs? 2019-10-26 21:40:57 fresheyeball le sigh 2019-10-26 21:41:05 fendor https://matthewbauer.us/blog/all-the-versions.html 2019-10-26 21:41:11 fresheyeball so I need to look at a specific rev 2019-10-26 21:41:13 fresheyeball ok 2019-10-26 21:41:40 fendor yeah, I am pretty sure that latest nixpkgs contains only one version of cabal-install 2019-10-26 21:41:51 fresheyeball looks like it 2019-10-26 21:42:32 fendor i know that my current channel, 19.03 has the cabal-install 2.4.1.0 version 2019-10-26 21:42:44 fendor I have to upgrade 2019-10-26 21:45:18 --> fendor_ (~fendor@178.115.131.7.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-26 21:51:51 fresheyeball ok its working! 2019-10-26 21:52:01 fresheyeball using the cabal-install 2.x did it 2019-10-26 21:52:20 fresheyeball I am building skill it getting hie to work on things 2019-10-26 21:52:58 fendor yeah, hie is far from being beginners friendly. Haskell tooling in general isnt beginners friendly, but we'll get to it 2019-10-26 21:53:14 fresheyeball well after 2019-10-26 21:53:23 fresheyeball - learning the nix language 2019-10-26 21:53:31 fresheyeball - learning the haskell nix ecosystem 2019-10-26 21:53:43 fresheyeball - learning about the complexities of cabal 2019-10-26 21:53:58 fresheyeball its only been 3 years or so, and now I have editor tooling 2019-10-26 21:53:59 fresheyeball haha 2019-10-26 21:55:53 fendor yeah. But on the other hand, haskell is the only language were, although tooling isnt great, you can still get stuff done. 2019-10-26 21:56:15 fresheyeball its true 2019-10-26 21:56:19 fresheyeball thank god for ghcid 2019-10-26 21:56:26 fresheyeball I would have been screwed 2019-10-26 21:56:34 fresheyeball and just not used Haskell 2019-10-26 21:57:22 fresheyeball I love Haskell so much though 2019-10-26 21:57:35 fresheyeball nothing was going to stop me from getting this far eventually 2019-10-26 21:57:54 fendor i liked `stack build --file-watch`. The tooling story will get better ;) 2019-10-26 22:01:28 fresheyeball it will 2019-10-26 22:01:52 fresheyeball with the amount we know about the code thanks to immutable structure and rich types 2019-10-26 22:02:09 fresheyeball killer tooling is possible in this space that just isn't elseware 2019-10-26 22:02:14 fresheyeball but its hard to make that case right now 2019-10-26 22:07:00 alanz I am hoping that in time we can get enough common context into place, in GHC, cabal, hie-bios, etc, that using the GHC API to write tools becomes really easy 2019-10-26 22:26:33 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 250 seconds) 2019-10-26 22:32:50 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-10-26 22:39:34 fendor is it possible, that cabal-plan-0.5.0.0 is incompatible with older stack lts snapshots, because they ship their own cabal-install version? 2019-10-26 22:40:02 fendor and cabal-plan demands a cabal-version of 2.2? 2019-10-26 22:40:22 fendor and lts-11.18 ships with cabal-install 2.0.1.0? 2019-10-26 22:51:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-26 23:05:18 <-- fendor_ (~fendor@178.115.131.7.wireless.dyn.drei.com) has quit (Ping timeout: 245 seconds) 2019-10-26 23:35:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-26 23:43:28 --> fendor_ (~fendor@178.115.131.7.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-26 23:48:52 fendor alanz, I am hitting the issue described in #1087 and opened #1425 to track the decision to drop stack support for ghc 8.2.2 2019-10-26 23:49:17 <-- fendor_ (~fendor@178.115.131.7.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-26 23:52:07 mpickering fendor: Did you work on the race condition at all today? 2019-10-26 23:52:29 fendor mpickering, no not yet. Will start with it tomorrow 2019-10-26 23:52:36 fendor I just read the blogpost 2019-10-26 23:58:57 mpickering ok cool 2019-10-26 23:59:10 mpickering I'm really interested to see the graphs :P 2019-10-27 00:04:03 mpickering It occurred to me there could be some overlap between these traces and the `-c` capturing 2019-10-27 00:17:40 <-- fresheyeball (~isaac@c-71-237-105-37.hsd1.co.comcast.net) has quit (Quit: WeeChat 2.4) 2019-10-27 00:27:26 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-27 00:52:54 alanz fendor, GHC 8.2.2 is dead man walking, just looking for a reason to drop it, no compelling reason to keep it 2019-10-27 00:53:31 alanz mpickering, if we have versions on the LSP VFS, surely we cant have a race condition? if we set things up right. And I am talking about the same thing 2019-10-27 00:54:17 mpickering well there is something going wrong 2019-10-27 00:55:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-27 00:55:53 alanz I know. 2019-10-27 00:57:26 mpickering also look at this error message 2019-10-27 00:57:26 mpickering https://github.com/mpickering/haskell-ide-engine/issues/36 2019-10-27 00:57:37 mpickering Firstly the file in the error isn't the fie open in the editor 2019-10-27 00:57:48 mpickering secondly, the file in the error has a line completely reversed 2019-10-27 00:59:24 mpickering before the temporary files were managed by ghc-mod in the Ghc thread 2019-10-27 00:59:39 mpickering and now they are in the lsp thread 2019-10-27 00:59:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-27 00:59:47 mpickering which has already caused some issues 2019-10-27 01:05:41 alanz They should only be serialized at the point where they get used. And if there is a queue delay, then it is a problem. 2019-10-27 01:06:05 alanz Or they must be made canonical, by explicitly and always using a version number 2019-10-27 01:06:19 alanz Even if the LSP client does not send one 2019-10-27 01:13:50 fendor alanz, so, then ghc-822's fate is pretty much sealed 2019-10-27 01:14:14 alanz Works for me 2019-10-27 01:14:17 fendor theoretically we can still support it via cabal. We probably should add more CI for cabal, though 2019-10-27 01:14:56 alanz It cant work with 8.8 anyway, because if cabal-plan not being backward compatible 2019-10-27 01:15:10 alanz So a matter of time 2019-10-27 01:16:26 alanz And philosophically we discussed getting the hie architecture solid, pushing changes upstream, even if it means only supporting more recent GHC versions 2019-10-27 01:16:51 fendor yeah, makes sense. 2019-10-27 01:16:55 alanz Which gives us a better base for the future, where we can support legacy better 2019-10-27 02:30:00 mpickering fendor: I am looking at the haskell-lsp definitions of `persistVirtualFile` 2019-10-27 02:30:23 mpickering and it seems the whole `persistVirtualFile` should be an atomic action 2019-10-27 02:30:31 mpickering I don't see the reasoning for using `readTVarIO` 2019-10-27 02:30:47 mpickering I think any use of `readTVarIO` in that file is likely wrong 2019-10-27 02:33:22 fendor Unfortunately, I am not familiar with haskell-lsp at all.. I dont even know what this LanguageContextData contains 2019-10-27 02:33:53 mpickering I suppose this is more a question of concurrency rather than anything specific 2019-10-27 02:34:36 fendor sometimes dirty reads are fine 2019-10-27 02:34:42 fendor ok, i see, there is also a write 2019-10-27 02:34:49 mpickering yeah 2019-10-27 02:35:02 fendor ok, that is suspicuous 2019-10-27 02:35:27 mpickering but there is also some IO going on in between 2019-10-27 02:38:43 mpickering and you can't do IO in an STM block 2019-10-27 02:40:36 fendor who calls persistVirtualFile? I think mainly GHC thread executes it, so there should not be a race? 2019-10-27 02:40:56 mpickering I think it's only called from within `getTypecheckedModule` 2019-10-27 02:41:47 fendor no, it is not 2019-10-27 02:42:31 fendor getPersistedFile' is a wrapper around `persistVirtualFile'` and this is called in mapFileFromVFS 2019-10-27 02:46:02 fendor that could be a race 2019-10-27 02:46:57 mpickering I am just now looking at the code which deals with the change notification 2019-10-27 02:48:24 mpickering why is the call to getPersistedFile in mapFileFromVFS? 2019-10-27 02:48:35 mpickering one of the worlds most mysterious functins 2019-10-27 02:49:31 mpickering I was looking for the bit where it updates the VFS, but that's all in haskell-lsp isn't it 2019-10-27 02:49:43 fendor iirc, I put it there to maintain the same functionality. I think, previously, there was a call to persistVirtualFile 2019-10-27 02:49:49 fendor yeah 2019-10-27 02:50:00 mpickering I think `mapFileFromVFS` can be deleted 2019-10-27 02:50:12 mpickering as its purpose before was to copy a file from the VFS to GHC mods own cache 2019-10-27 02:50:22 fendor and to update the document version 2019-10-27 02:50:51 fendor e.g. when there is a request queued for diangostics and the file changes, this requests needs to be cancelled 2019-10-27 02:50:58 fendor unless haskell-lsp takes care of that, too 2019-10-27 02:51:07 mpickering yeah but just call that bit directly 2019-10-27 02:51:14 mpickering not via `mapFileFromVFS` 2019-10-27 02:53:37 fendor ok, will try, it is hard, since we dont know how to actually reproduce it 2019-10-27 02:53:46 fendor c-h-h is almost ready for merge 2019-10-27 02:54:03 fendor builds succeed now, only some liquid-haskell test-cases fail 2019-10-27 03:06:06 mpickering typechecking performance whilst typing is not too bad it seems 2019-10-27 03:06:20 mpickering I think just on GHC it was worse 2019-10-27 03:06:26 mpickering because of the hs-boot files being loaded each time 2019-10-27 03:09:06 fendor i think performance is pretty good right now 2019-10-27 03:09:09 fendor as well as start up time 2019-10-27 03:10:44 mpickering Is it normal that hlint hints don't show up in diagnostics? 2019-10-27 03:15:25 mpickering oh I think I had a filter on accidently lol 2019-10-27 03:16:23 mpickering I can't reproduce this race after trying for 5 mins 2019-10-27 03:18:10 fendor i also cant reliably. But it happens 2019-10-27 03:18:17 fendor I will try tomorrow 2019-10-27 03:19:18 mpickering if we can't reproduce it 2019-10-27 03:19:29 mpickering best we can do is set up instrumentation so that if it does happen you can see why 2019-10-27 03:21:15 fendor yeah, i will try to set up recoding a session 2019-10-27 03:21:17 fendor and then play around 2019-10-27 04:33:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-27 05:22:06 <-- fendor (~fendor@178.115.131.7.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-27 07:05:02 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 246 seconds) 2019-10-27 10:01:09 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-27 10:52:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-27 11:41:38 <-- DavSanchez (~DavSanche@243.red-88-21-3.staticip.rima-tde.net) has quit (Quit: Leaving...) 2019-10-27 13:59:39 --> doublestop (~banjo1@c-73-221-20-77.hsd1.wa.comcast.net) has joined #haskell-ide-engine 2019-10-27 14:00:37 doublestop Hello, I wonder if anyone might help me with installing HIE on Windows 10? So far I keep getting errors. and the errors do not make sense! 2019-10-27 14:18:22 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-27 14:21:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-27 15:37:45 --> fendor (~fendor@91.141.2.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-27 16:50:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-27 16:51:04 <-- doublestop (~banjo1@c-73-221-20-77.hsd1.wa.comcast.net) has quit 2019-10-27 18:00:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-27 18:12:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-27 18:58:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-27 19:16:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-27 19:58:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-27 20:00:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-27 20:12:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-27 20:29:03 fendor I managed to reproduce an inconsistency between the diagnostics shown and the real sources. 2019-10-27 20:29:17 fendor currently trying to use lsp-test to see if I can reproduce it reliably 2019-10-27 20:32:55 mpickering very nice 2019-10-27 20:33:03 mpickering I doubt you will be able to as lsp-test doesn't preserve timings 2019-10-27 20:33:32 mpickering but if you reproduce it by hand then ghc-events-analyse might be more useful 2019-10-27 20:36:57 fendor I cant reliably yet. I am investigating the hypothesis, that the problem happens if the file changes during `runActionWithContext` 2019-10-27 20:40:26 mpickering might be easier to reproduce on a big project like GHC? 2019-10-27 20:40:41 fendor it is easier to reproduce in haskell-ide-engine 2019-10-27 20:41:33 fendor and you are right, lsp-test seems to be unable to reproduce it... 2019-10-27 20:41:51 mpickering lsp-test really should honour the timings as well 2019-10-27 20:42:04 mpickering as otherwise it's not a very good "reply" functionality 2019-10-27 20:42:12 mpickering but the bug might still depend on CPU load for example 2019-10-27 20:42:21 fendor yeah, it totally should. 2019-10-27 20:42:49 fendor I also think that this bug is dependant on current load 2019-10-27 20:43:30 fendor I triggered the error multiple times by accident while I opened multiple programs, such as okular, another instance of hie and so on... 2019-10-27 20:44:07 fendor luckily, a debug build of hie is so terribly slow, that it may trigger the problems anyhow 2019-10-27 20:45:19 mpickering A debug build? linked using `-debug`? 2019-10-27 20:45:25 mpickering why do you have that? 2019-10-27 20:45:52 fendor i mean profiling with no optimisations. It is linked against -eventlog 2019-10-27 20:46:22 mpickering This is an interesting combo 2019-10-27 20:47:44 fendor I have no experience with it whatsoever :) And I need the eventlog for ghc-events-analyzer 2019-10-27 20:47:45 mpickering You can use `stress` to simulate a high cpu load of your system 2019-10-27 20:48:09 mpickering if it works .. :) 2019-10-27 20:48:21 mpickering Is there some need for profiling and no optimisation? 2019-10-27 20:49:13 fendor I dont know, I know from C that optimisations may make debugging harder, so I thought, just disable it. 2019-10-27 20:50:35 fendor ok, I think, lsp-test actually reproduces the problem, at least I see the diagnostics I am expecting. However, I dont know the state of the physical file that produced the diagnostics 2019-10-27 20:52:48 mpickering did you have to hack lsp-test at all to get it to play the replay without trying to verify it produces the correct result? 2019-10-27 20:53:54 fendor I just did replay the session and it tried to reproduce the results and reported that there were differences. 2019-10-27 20:54:53 mpickering which is good/bad? 2019-10-27 20:56:16 fendor probably to be expected. But I am having a hard time reading it. Also, due to the lack of temporal causality, I dont even know what went wrong when 2019-10-27 20:57:04 fendor what I would love, is given a lsp-record file, produce a haskell source file containing the lsp-test client commands that have been sent in the recoding 2019-10-27 20:57:26 fendor then it would be really easy to add debug information and the temporal causality would also be easier to follow 2019-10-27 21:06:16 --> fendor_ (~fendor@91.141.2.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-27 21:06:43 fendor_ does anybody have an idea what these "weak finalizer thread"'s are? https://gist.github.com/fendor/1d73c1f2a849d32f74030f5f2cc1afed 2019-10-27 21:08:11 mpickering It's the thread where the finaliser for a weak pointer runs 2019-10-27 21:11:50 fendor why do we have a few hundreds of them? Are they to be expected? 2019-10-27 21:12:02 mpickering I don't see why not 2019-10-27 21:12:08 mpickering the RTS makes some weak pointers 2019-10-27 21:12:20 mpickering I wouldn't worry too much about it 2019-10-27 21:12:59 fendor ok, then it is fine 2019-10-27 21:43:12 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-27 23:09:57 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-27 23:14:04 lukelau fendor: do you know what the story is with LSP.Core.Options and how it relates to server capabilities? 2019-10-27 23:14:17 lukelau I see for some server capabilities we automatically infer it based on whether or not there is a handler? 2019-10-27 23:14:23 lukelau and other times we need to manually set it? 2019-10-27 23:14:53 fendor lukelau, no, sorry, I am unfamiliar with haskell-lsp and how it works 2019-10-27 23:29:44 lukelau fendor: I think it might need a bit of refactoring/restructuring. It’s quite confusing 2019-10-27 23:30:54 fendor a lot is actually quite confusing :/ 2019-10-27 23:44:29 fendor_ I am also encountering semi-random this error: https://gist.github.com/fendor/35e7c50cc97d7b098c4bd683306b9a23 2019-10-28 00:11:07 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-28 00:40:28 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-10-28 00:41:27 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-28 01:04:05 lukelau alanz: are we good to merge https://github.com/haskell/haskell-ide-engine/pull/1427 while we work on redoing haskell-lsp’s options? 2019-10-28 01:04:31 alanz yes, to solve the problem, I guess. 2019-10-28 01:04:40 alanz But then we need to make the right update later 2019-10-28 01:04:59 lukelau Yeah, that will come in a later version of haskell-lsp, it’s going to be a breaking change 2019-10-28 01:05:11 lukelau Going through the fields of Core.Options to see what actually needs to stay there 2019-10-28 01:11:22 alanz ok 2019-10-28 01:13:29 alanz https://github.com/alanz/haskell-lsp/issues/195 2019-10-28 01:13:57 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-10-28 01:17:22 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-28 01:33:18 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-10-28 01:38:17 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-10-28 01:43:25 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-10-28 02:45:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 02:58:00 alanz fendor, on your cabal-helper-helper branch, does any of the HaRe stuff work? 2019-10-28 02:58:41 alanz Because I am getting test failures for hie with an error like "Cannot add module FunIn7 to context: not interpreted" 2019-10-28 02:58:57 alanz for all my tests. Using that branch hie-plugin-api 2019-10-28 02:59:07 <-- wedens (uid222242@gateway/web/irccloud.com/x-hahosbfgknwgyuae) has quit (Quit: Connection closed for inactivity) 2019-10-28 03:02:17 fendor alanz, what would be an HaRe action? Rename, right? 2019-10-28 03:02:45 alanz yes. I just ran your branch tests locally, two HaRe tests fail 2019-10-28 03:03:22 alanz hmm, no, it is finding type definition in same module 2019-10-28 03:03:29 fendor weird, in CI, only liquid haskell and gototest fails 2019-10-28 03:03:35 alanz so I guess the HaRe module tests like rename do pass 2019-10-28 03:03:59 alanz I know I have issues with tests locally because of cabal 3.0 2019-10-28 03:04:21 fendor yeah, the gototest fail is very likely caused by some weirdness of stack. 2019-10-28 03:04:23 alanz which is one of the things that needs to be sorted out as hie-bios lands 2019-10-28 03:04:52 alanz but then it looks like I am not initialising things properly, for runIdeGhcMBare 2019-10-28 03:05:11 fendor did you implement runIdeGhcMBare? 2019-10-28 03:05:51 alanz yes, re-enabled a variation of the prior one, based on what happens in LspStdio 2019-10-28 03:07:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-28 03:07:46 alanz https://github.com/alanz/haskell-ide-engine/commit/1afd982194f32deff3f224539ebc7a1047ee7dbd 2019-10-28 03:08:31 fendor that looks alright 2019-10-28 03:08:37 alanz do I have to run that findCradle thing first? 2019-10-28 03:08:43 alanz and if so, why? 2019-10-28 03:09:50 fendor i dont think so, you do call eventually runActionWithContext, right? 2019-10-28 03:10:56 fendor no, you dont with runIdeGhcM 2019-10-28 03:11:31 fendor ok, I think I see. 2019-10-28 03:12:08 fendor If you are waiting for typechecked modules, the ghc session needs to be initialised and then the module needs to be typechecked. 2019-10-28 03:12:10 alanz I am basically setting up some defaults and then calling runIdeGhcM 2019-10-28 03:12:26 alanz is that an explicit process? 2019-10-28 03:12:41 alanz where can I see an example? 2019-10-28 03:12:43 fendor yeah. for hie, it happens in ModuleCache.hs 2019-10-28 03:12:56 fendor the function `LoadCradle` 2019-10-28 03:13:00 fendor *loadCradle 2019-10-28 03:13:34 fendor in the last branch of the pattern match, the cradle is searched for, then `initialiseCradle` is called 2019-10-28 03:13:43 alanz ModuleCache has runActionWithContext 2019-10-28 03:13:47 fendor exactly 2019-10-28 03:14:20 fendor this is a wrapper that also asks the cache whether the cradle for the given filepath has already been loaded 2019-10-28 03:14:36 fendor the initialisation happens in "initialiseCradle" in "loadCradle" 2019-10-28 03:14:52 alanz ok, so I need to build that into HaRe for when it asks to load a file 2019-10-28 03:15:21 alanz which should be a NOP if it is already cached 2019-10-28 03:15:42 fendor yes 2019-10-28 03:16:00 fendor in the HaRe tests, there is a custom impl for runActionWithContext iirc 2019-10-28 03:16:17 alanz yes, I have just found it 2019-10-28 03:16:18 alanz :) 2019-10-28 03:16:46 alanz I guess I should have looked there, when you said the tests do actually pass 2019-10-28 03:17:43 fendor CI claims it passes :) 2019-10-28 03:18:03 alanz it does for me too, it is other bits that fail 2019-10-28 03:18:38 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 245 seconds) 2019-10-28 03:19:35 fendor not everything succeeds, though. As said, at least two tests fail 2019-10-28 03:29:25 alanz the liquidhaskell ones? 2019-10-28 03:30:12 fendor no, even hare 2019-10-28 03:30:17 fendor gototests 2019-10-28 03:30:26 fendor findTypeDefinition and gototest 2019-10-28 03:30:59 alanz This is what I get as the only failures, locally: https://gist.github.com/alanz/5b6efe2140a0c186e2f173bd254393bb 2019-10-28 03:31:17 alanz which is those two, I assume 2019-10-28 03:31:35 fendor yes, excatly 2019-10-28 03:32:19 alanz ok, consistent for me at least. And they don't happen for you? 2019-10-28 03:33:17 fendor_ yes, they do 2019-10-28 03:33:48 alanz ok 2019-10-28 03:35:52 fendor but i dont know why, it works in manual tests 2019-10-28 03:36:39 alanz i.e. running it in an ide? 2019-10-28 03:37:28 fendor yeah, in vscode 2019-10-28 03:37:38 fendor or it only didnt work with stack? not quite sure atm 2019-10-28 03:38:12 alanz ok 2019-10-28 03:49:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 03:58:50 <-- fendor_ (~fendor@91.141.2.105.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-28 05:52:53 <-- fendor (~fendor@91.141.2.105.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-28 08:15:38 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 246 seconds) 2019-10-28 11:38:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-28 11:41:36 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-28 12:01:00 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-28 13:16:25 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-28 14:26:53 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-28 14:53:42 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 14:53:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-28 14:54:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 14:57:46 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-28 16:57:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 16:59:00 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-28 17:14:14 --> fendor_ (~fendor@e246-130.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-28 17:39:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 18:12:38 -- fendor_ is now known as fendor 2019-10-28 18:28:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-10-28 18:28:24 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 18:40:52 fendor dxld, for the cabal-helper package, if I run `runQuery projectPackages env` I get the following output: https://gist.github.com/fendor/b394a61edd2ec8851027aba3c18ad476 2019-10-28 18:41:05 fendor this does not seem to contain the executable exe:cabal-helper-main 2019-10-28 18:42:16 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 18:42:50 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 18:45:00 fendor ok, I understand 2019-10-28 18:45:12 fendor the `buildable: ` field what is throwing me off 2019-10-28 18:45:40 fendor s/what/is what/ 2019-10-28 18:56:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 18:58:44 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has left #haskell-ide-engine 2019-10-28 18:58:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has joined #haskell-ide-engine 2019-10-28 19:26:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 20:23:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-10-28 20:24:10 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-28 20:45:24 fendor can somebody review https://www.tweag.io/posts/2019-10-11-ormolu-first-release.html ? At least read the documentation and judge if they are helpful? 2019-10-28 20:50:15 fendor nope, I meant https://github.com/mpickering/haskell-ide-engine/pull/26 2019-10-28 20:50:25 fendor wrong buffer 2019-10-28 21:28:49 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 21:37:21 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-28 22:17:38 <-- fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-10-28 22:27:50 --> fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-28 22:50:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-28 23:05:37 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-10-28 23:10:11 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-28 23:15:11 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-10-28 23:16:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-28 23:49:40 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-29 00:15:41 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 276 seconds) 2019-10-29 00:16:20 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-10-29 00:21:45 <-- fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-29 00:23:33 --> fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-29 00:40:31 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-29 00:45:50 <-- fendor (~fendor@e246-130.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-29 00:47:02 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-10-29 01:12:58 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-29 01:39:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-29 02:00:46 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-29 02:13:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-29 02:18:20 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 268 seconds) 2019-10-29 02:18:54 --> fendor (~fendor@77.119.131.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-29 02:22:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-29 02:23:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-29 02:52:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-29 03:00:41 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-29 03:12:46 --> fendor_ (~fendor@77.119.131.112.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-29 03:55:52 <-- fendor_ (~fendor@77.119.131.112.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-10-29 04:03:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-29 04:18:13 alanz fendor, mpickering I am seeing something I don't understand with hie-bios. As per https://gist.github.com/alanz/fd2aeeb7d9295fa16e926a418b904405 2019-10-29 04:18:58 alanz The flags picked up by the hie-bios exe include some RTS settings (which are not in the cabal file), which then break hie-plugin-api 2019-10-29 04:20:47 mpickering alanz: Which test is this from? 2019-10-29 04:21:16 mpickering and what exactly breaks? 2019-10-29 04:21:21 alanz I am tryinng to run the tests in HaRe, using the hie-plugin-apu 2019-10-29 04:21:23 alanz api 2019-10-29 04:21:30 mpickering the RTS options shouldn't break anything I don't think 2019-10-29 04:21:58 alanz the problem shows up at the end of that gist: Could not run in context: IdeError {ideCode = OtherError, ideMessage = "\"target \\8216+RTS\\8217 is not a module name or a source file\"", ideInfo = Null} 2019-10-29 04:22:34 alanz basically calling runActionWithContext setTarget 2019-10-29 04:23:02 alanz HIE.runWithContext uri (HIE.setTypecheckedModule uri) 2019-10-29 04:23:18 alanz where runWithContext is from the HaRe tests in hie, in fendor's branch 2019-10-29 04:23:39 alanz it works with a stack cradle, gives me that with a cabal cradle 2019-10-29 04:23:42 mpickering What test is this? 2019-10-29 04:23:49 mpickering probably because cabal adds those options 2019-10-29 04:24:35 alanz I am running tests from here: https://github.com/alanz/HaRe/tree/ghc-8.8-hie-bios 2019-10-29 04:24:38 mpickering I can't even see a cabal file 2019-10-29 04:25:21 alanz This one: https://github.com/alanz/HaRe/blob/ghc-8.8-hie-bios/test/testdata/testdata.cabal 2019-10-29 04:25:35 mpickering what does `cabal v2-repl -v3 testdata:a1` say? 2019-10-29 04:25:43 mpickering (when it invokes GHC) 2019-10-29 04:25:49 mpickering I imagine it adds +RTS there for some reason 2019-10-29 04:26:07 alanz hold on 2019-10-29 04:26:14 mpickering Does `hie-bios check ./Renaming/A1.hs` also fail? 2019-10-29 04:27:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 250 seconds) 2019-10-29 04:27:48 alanz It ends off : -XHaskell2010 ./Renaming/A1.hs -hide-all-packages -j4 '+RTS' -A32m -RTS 2019-10-29 04:28:01 alanz where I notice the +RTS has single quotes 2019-10-29 04:28:18 alanz and launches the REPL. 2019-10-29 04:28:37 alanz I have no idea why it sets that memory limit 2019-10-29 04:29:23 alanz The full output is https://gist.github.com/alanz/cffdddf6e8bc077e445ec889d1fb87fa 2019-10-29 04:30:15 alanz ~/mysrc/github/alanz/HaRe/test/testdata$ hie-bios check ./Renaming/A1.hs 2019-10-29 04:30:15 alanz hie-bios: target ‘+RTS’ is not a module name or a source file 2019-10-29 04:30:34 mpickering ok 2019-10-29 04:30:35 alanz mpickering, so it fails with the same error 2019-10-29 04:30:44 mpickering but why does it only fail in this case 2019-10-29 04:30:48 mpickering and not for everyone 2019-10-29 04:31:18 alanz I don't know. I specified cabal-version: >= 2.0 in that cabal file 2019-10-29 04:33:01 mpickering what version of cabal do you have? 2019-10-29 04:33:07 alanz 3.0 2019-10-29 04:33:27 alanz 3.0.0.0 2019-10-29 04:33:53 alanz and changing the cabal version does nothing. 2019-10-29 04:34:32 mpickering I just tried loading `hie-bios` and it didn't add the option 2019-10-29 04:35:12 alanz Same problem with cabal-2.4 2019-10-29 04:35:46 alanz strange. I wonder if I have some residual cabal config floating around somehow 2019-10-29 04:36:09 alanz using hie-bios on that HaRe repo? 2019-10-29 04:36:25 mpickering no I just ran it on another projet 2019-10-29 04:36:39 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 264 seconds) 2019-10-29 04:37:23 mpickering I just tried the specific example and it wouldn't load for some other reason 2019-10-29 04:38:27 alanz Using that cradle I specified? 2019-10-29 04:38:35 alanz and you need to be in the testdata directory 2019-10-29 04:39:01 alanz the cradle I am using is in the top of my first gist 2019-10-29 04:39:04 mpickering ok I checked out your branch 2019-10-29 04:39:06 mpickering and I can't reproduce it 2019-10-29 04:39:23 mpickering https://www.irccloud.com/pastebin/2w0UYvhl/ 2019-10-29 04:39:48 alanz I am using GHC 8.6.5 2019-10-29 04:40:21 alanz But it is adding -j4, and the RTS stuff. 2019-10-29 04:40:33 alanz My cabal config calls for -j9 2019-10-29 04:40:35 mpickering sounds like you have a .cabal/config file perhaps? 2019-10-29 04:41:18 alanz yes I do, with those options. 2019-10-29 04:41:40 alanz As -- From https://www.reddit.com/r/haskell/comments/bd1tfb/why_isnt_ghc_multithreaded/ekviac3 2019-10-29 04:41:40 alanz ghc-options: -j4 +RTS -A32m -RTS 2019-10-29 04:42:11 mpickering So it isn't very mysterious why those options get added? 2019-10-29 04:42:14 alanz which I put in while experimenting, then forgot about. Sorry to bother you 2019-10-29 04:42:34 mpickering no worries, something else to keep in mind 2019-10-29 04:42:42 alanz Its from that reddit thread, and I think toward the end the thread agrees that is bullshit anyway 2019-10-29 04:42:59 alanz Yes, it is a valid case, loads in the repl 2019-10-29 04:43:00 mpickering Good job you're organised and leave markers about where things came from 2019-10-29 04:43:32 mpickering Not sure if putting it in the cabal config did the right thing anyway? because +RTS was quoted 2019-10-29 04:43:38 mpickering but perhaps it did because it didn't error 2019-10-29 04:44:25 alanz No idea. And I got into the habit of always referring to the origin for any weird config options I try out 2019-10-29 04:44:41 alanz So I can answer "why?" when I look at it later 2019-10-29 04:45:24 alanz And commenting that out lets hie-bios check work 2019-10-29 04:45:41 mpickering I think there is an argument for always using -A32m 2019-10-29 04:46:04 mpickering so I'll fix this at some point 2019-10-29 04:46:23 mpickering Running hie with something like -A32m would also probably be good btw 2019-10-29 04:46:31 alanz yes, it is bound to come up again, where people add custom arguments. 2019-10-29 04:46:46 alanz Doesn't that set the available memory very low? 2019-10-29 04:46:53 alanz what is the meaning of that? 2019-10-29 04:47:13 mpickering In the hadrian/ghci.sh script I have -A128m on the recommendation of Simon Marlow 2019-10-29 04:47:57 mpickering It's the size of the allocation area 2019-10-29 04:48:02 mpickering the bigger it is, the less GC happens 2019-10-29 04:48:29 alanz Yes, by 32m is quite small? or do I misunderstand the units? 2019-10-29 04:48:42 mpickering it's 32mb 2019-10-29 04:48:52 mpickering default is 1mb 2019-10-29 04:48:53 alanz And I guess it depends on how much RAM you have to play with. What is the default? 2019-10-29 04:49:01 mpickering in the hadrian/ghci.sh script it's 128mb, no one has ever complained 2019-10-29 04:49:07 alanz ok, so that would make a huge difference. 2019-10-29 04:49:17 alanz Anyway, I am now back to my original problem. 2019-10-29 04:49:28 mpickering So for h-i-e a default of 128mb would probably be reasonable 2019-10-29 04:49:30 alanz Which is working out why I dont get a module graph, ie, 2019-10-29 04:49:31 alanz 1) Renaming.Renaming renames in D1 B1 C1 A1 6 6 2019-10-29 04:49:31 alanz expected: ["Renaming/D1.hs","Renaming/A1.hs","Renaming/B1.hs","Renaming/C1.hs"] 2019-10-29 04:49:31 alanz but got: ["Renaming/D1.hs"] 2019-10-29 04:49:48 mpickering Because those modules are not listed in the cabal file 2019-10-29 04:49:52 mpickering I would guess 2019-10-29 04:50:12 alanz I open D1.hs, which is used by that target (A1.hs) 2019-10-29 04:50:25 mpickering gtg now sorry 2019-10-29 04:50:32 alanz so if you are loading the target, you should get the whole module graph. 2019-10-29 04:50:35 alanz NP, thanks 2019-10-29 04:50:36 mpickering open an issue if you don't figure it out 2019-10-29 04:50:46 alanz will do 2019-10-29 05:05:09 alanz mpickering, FYI on cabal, because I did that to check for strange config: https://github.com/haskell/cabal/issues/6318 2019-10-29 05:36:33 --> DavSanchez (~DavSanche@243.red-88-21-3.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-10-29 05:37:19 DavSanchez Hi guys! Can I ask what the "^." operator means in the HIE codebase? 2019-10-29 05:37:27 DavSanchez I was reviewing this code: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L703-L724 2019-10-29 05:37:51 DavSanchez Is this a common operator in Haskell or a custom one? 2019-10-29 05:39:08 DavSanchez I see it's imported from Control.Lens 2019-10-29 05:53:34 <-- fendor (~fendor@77.119.131.112.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-29 06:58:15 <-- DavSanchez (~DavSanche@243.red-88-21-3.staticip.rima-tde.net) has quit (Quit: Leaving...) 2019-10-29 08:40:40 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-29 09:23:34 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-29 09:31:33 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 245 seconds) 2019-10-29 10:10:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-29 10:28:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has left #haskell-ide-engine 2019-10-29 10:28:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has joined #haskell-ide-engine 2019-10-29 10:30:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-ckddlvrgfamfclmd) has quit (Remote host closed the connection) 2019-10-29 10:31:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-10-29 12:00:16 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-29 13:25:57 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-29 14:48:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-29 14:48:51 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-29 14:49:33 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-29 14:58:23 <-- thkoch (thk@nat/google/x-odkidzsjsartmfva) has quit (Ping timeout: 250 seconds) 2019-10-29 14:58:33 --> thkoch (thk@nat/google/x-zhzoonbahtmnmiqx) has joined #haskell-ide-engine 2019-10-29 15:01:35 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-29 15:08:10 --> fendor (~fendor@e249-224.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-29 15:21:08 <-- fendor (~fendor@e249-224.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-10-29 16:13:27 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-10-29 16:19:35 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-10-29 16:39:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-29 16:56:56 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-29 17:35:57 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-29 18:06:26 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-29 18:13:46 fendor c-h-h is almost done 2019-10-29 18:14:07 fendor I can navigate hie, including submodules and test components 2019-10-29 18:14:26 fendor however, switching components sometimes crashes hie 2019-10-29 18:22:43 jneira_ great! 2019-10-29 18:35:14 jneira_ the issue with components of different modules with the same name is fixed too? 2019-10-29 18:35:28 jneira_ (like in the dhall project) 2019-10-29 18:39:37 fendor no, but in my opinion, this is not an issue we can fix in hie. 2019-10-29 18:41:20 jneira_ oh, yeah, you commented that in the pr 2019-10-29 18:42:03 jneira_ in any case it is not a blocker for an eventual merge imo 2019-10-29 18:43:17 fendor the problem is, that the package we obtain from c-h looks like this: https://gist.github.com/fendor/445d7be87d4b240233a2d87d123681c9 2019-10-29 18:43:39 fendor note "test:tasty". Not much we can do about it in c-h-h. 2019-10-29 18:46:04 jneira_ i continue getting the `lintCmd: no access to the persisted file`in both hie branches hie-bios and c-h-h, maybe it is related with https://github.com/mpickering/haskell-ide-engine/issues/36 2019-10-29 18:46:37 jneira_ but only in windows 2019-10-29 18:48:12 fendor jneira_, that often happens when you for exmaple open a file, start to typecheck it and then close it while it is typechecking. While it is getting typechecked, hlint tries to read the virtual file that has been closed, and shows this warning 2019-10-29 18:48:47 fendor We could just not produce a warning and do `IdeResultOk []` instead 2019-10-29 18:49:12 fendor And I am pretty sure, that it is safe to turn this into a log message 2019-10-29 18:50:01 jneira_ yeah, it seems it doesnt interfere with the execution 2019-10-29 18:51:41 fendor it doesnt, it is just a warning that the virtual file has been closed between requesting diagnostics and producing them 2019-10-29 19:22:00 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-29 19:26:53 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-29 19:29:04 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-29 20:18:00 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-10-29 20:32:33 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-29 21:05:23 --> dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-10-29 22:23:55 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-29 22:31:16 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-29 23:47:38 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-10-29 23:54:24 --> fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-30 00:03:14 <-- fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-10-30 00:12:58 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 00:29:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 00:33:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-30 01:21:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 01:49:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-30 01:50:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-10-30 01:53:20 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-30 01:56:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-30 02:03:58 --> fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-30 02:05:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 02:10:10 <-- fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-30 02:52:06 --> fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-30 03:15:53 --> fendor_ (~fendor@91.141.1.172.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-30 03:17:37 --> zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-10-30 03:21:12 zeta_0 hello guys, back again, i am still having problems with hie running slow in emacs, the only thing that i can think of that is slowing it down is flymake, i have it disabled but it still turns on and when i create a file it will make a corresponding .flymake file, why is this and how do i fix it ? 2019-10-30 03:21:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-30 03:21:58 zeta_0 i have flycheck configured, i don't know why hie wants to use flymake as well ? 2019-10-30 03:22:51 <-- fendor_ (~fendor@91.141.1.172.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-10-30 03:27:37 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 240 seconds) 2019-10-30 03:34:50 zeta_0 i am going to try out a few more things, i'll let you guys know if i was able to fix it or not 2019-10-30 03:38:33 <-- zeta_0 (~wolf_man@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.1) 2019-10-30 04:05:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 04:42:32 <-- fendor (~fendor@91.141.1.172.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-10-30 04:53:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-30 05:27:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 05:36:58 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 245 seconds) 2019-10-30 05:39:18 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-30 08:41:09 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-30 09:23:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-10-30 09:41:27 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 264 seconds) 2019-10-30 11:03:58 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Remote host closed the connection) 2019-10-30 12:18:37 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-30 14:37:38 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-10-30 14:38:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-10-30 15:30:08 mpickering I wish there was a way to tell haskell-ide-engine to never, ever, ever use stack under any circumstance 2019-10-30 15:33:15 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 15:34:39 infinisil mpickering: I think it would be very reasonable to have a config file for h-i-e 2019-10-30 15:35:02 mpickering perhaps just an option in vscode would be good enough 2019-10-30 15:36:51 michaelpj that would be great - I have a stack.yaml in my project for people who use stack but I mostly use cabal and Nix, and it's annoying if it tries to use stack all the time 2019-10-30 15:37:05 mpickering my idea for this was to get people to commit hie.yaml files 2019-10-30 15:37:17 mpickering but I suppose you could get rogues committing hie.yaml files which say to use stack 2019-10-30 15:38:13 mpickering Then the question is about what to do then? Look for hie.yaml.local? 2019-10-30 15:39:32 michaelpj yeah, I'm unclear whether we should consider `hie.yaml` files committable, since they're arguably per-person configuration 2019-10-30 15:40:03 michaelpj hie.yaml.local isn't a terrible idea 2019-10-30 15:40:36 michaelpj e.g. I find cabal.project.local quite useful 2019-10-30 15:41:20 infinisil Please no yaml though! 2019-10-30 15:44:46 mpickering what instead? It's what everyone uses.. 2019-10-30 15:45:02 mpickering The most complicated configs are about 10 lines 2019-10-30 15:45:11 mpickering I know it's hard to write but really not a big deal that it's yaml 2019-10-30 15:45:34 mpickering I did have a dhall config and upgrading the library broke the config in a way I couldn't debug 2019-10-30 15:45:44 mpickering because they changed the specification of the language somehow 2019-10-30 15:46:37 infinisil Dhall would be my first choice, but my second would be toml 2019-10-30 15:47:30 mpickering The dhall library also has so many dependencies 2019-10-30 15:51:25 jneira_ hte cabal-helper-helper branch choose cabal over stack if the project has both stack.yaml and cabal.project 2019-10-30 15:52:35 jneira_ Not sure if it would fit all users preferences but maybe it would be handy to use cabal for those projects 2019-10-30 15:53:44 jneira_ A config option to choose between cabal and stack user and project wide is a must imo 2019-10-30 16:09:27 jneira_ https://github.com/haskell/haskell-ide-engine/issues/1432 2019-10-30 16:12:07 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-xvyghdiilppuwoeo) has quit (Remote host closed the connection) 2019-10-30 16:12:42 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-lvhqkcngmpsylumt) has quit (Remote host closed the connection) 2019-10-30 16:12:42 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-uqfpgpghwzvnrqrj) has quit (Remote host closed the connection) 2019-10-30 16:12:42 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-akbppqnrybvvrwes) has quit (Write error: Connection reset by peer) 2019-10-30 16:19:30 jneira_ mpickering: what do you think about add support for ghcjs and eta in hie-bios? it would be factible? 2019-10-30 16:19:46 mpickering I'm not sure the question makes sense 2019-10-30 16:19:48 mpickering how would this work? 2019-10-30 16:21:25 jneira_ good question, i am afraid that i dont know the hie-bios internals enough to answer :thinking: 2019-10-30 16:22:02 mpickering I was under the impression that people who used ghcjs still used ghci 2019-10-30 16:22:08 mpickering and also under the impression that eta was a dead project 2019-10-30 16:25:56 jneira_ well eta still has active users and although the development is somewhat stalled it continue being usable 2019-10-30 16:26:36 jneira_ the cradle would use etlas (a fork of cabal) instead cabal 2019-10-30 16:31:02 jneira_ and for ghcjs maybe adding the `--ghcjs` option to the cabal cradle would work (???) 2019-10-30 16:35:13 --> alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ewwmicmwgnzsarjv) has joined #haskell-ide-engine 2019-10-30 17:00:16 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-grtiykirfkmfwadn) has joined #haskell-ide-engine 2019-10-30 17:00:17 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-zikrtcvpfdqnvskv) has joined #haskell-ide-engine 2019-10-30 17:00:17 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-wstmhobusgogvpwx) has joined #haskell-ide-engine 2019-10-30 17:08:30 jneira_ i forgot that ghcjs still doesnt have support for `--interactive` :-/ 2019-10-30 17:09:24 mpickering People use jsaddle for loading ghcjs projects into ghci 2019-10-30 17:14:18 jneira_ mmm thanks for the info, it reminds me the way eta added support for a repl, firing up a server and using `-fexternal-interpreter` 2019-10-30 17:17:14 jneira_ but it seems cabal didnt integrate jsaddle to run `cabal v2-repl --ghcjs`: it terminates without errors and without repl 2019-10-30 17:28:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 17:42:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 18:06:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-30 18:07:14 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-30 18:25:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 18:29:14 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 18:44:23 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 18:44:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-10-30 18:52:16 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 18:52:49 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 19:29:08 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-30 20:36:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-30 20:44:40 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-30 21:15:11 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-30 21:31:05 fendor output from c-h, can someone explain this: https://gist.github.com/fendor/330866778916b7d00bafa03a1c9b0262 in particular the component pretty, has a dependency on fprog, but the package id of fprog is just wrecked 2019-10-30 21:32:09 fendor fprog is the name of the library in that package 2019-10-30 22:25:59 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-10-30 22:38:50 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-30 22:52:04 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-30 23:07:01 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 265 seconds) 2019-10-30 23:07:44 mpickering fendor: Which bit am I looking at? 2019-10-30 23:52:22 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-10-30 23:54:08 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-30 23:57:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 00:33:20 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-10-31 01:37:19 <-- arrowd (~arr@83.239.159.12) has quit 2019-10-31 01:42:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-10-31 01:51:50 --> jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has joined #haskell-ide-engine 2019-10-31 02:18:40 --> fendor (~fendor@91.141.3.248.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-31 03:07:49 --> fendor_ (~fendor@91.141.3.248.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-10-31 03:16:07 fendor mpickering, sorry, I couldnt answer before 2019-10-31 03:17:22 fendor the ciGhcOptions contain a package "fprog-0.1.0.0-vSArc5tMpoDMp0CBFo2wW", which it doesnt find. In my opinion, this package is wrong, since it should be "fprog-0.1.0.0-inplace", since it is the library of the package "fprog" 2019-10-31 03:18:18 fendor in the plan.json of newstyle-dist, the dependency is correctly listed as "fprog-0.1.0.0-inplace". 2019-10-31 03:20:16 fendor If I have a cabal.project, which causes c-h to identify my project as a cabal project, everything works as expected. If it identifies it as a stack project, this garbage package-name is listed in the ciGhcOptions 2019-10-31 03:26:11 fendor other than that, I consider c-h-h to be done, I just want to add an exhaustive documentation of the implementation's invariants and assumptions 2019-10-31 03:36:02 <-- fendor_ (~fendor@91.141.3.248.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-10-31 03:55:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-10-31 04:36:08 alanz mpickering, would your multi-cradle be able to distinguish between dd2 and dd3 if it was given the paths with file names, in https://gist.github.com/alanz/92b2cd77d41fbd4f3f8991a6c3316620? 2019-10-31 04:36:44 * alanz likes the way irccloud renders that inline 2019-10-31 04:51:45 --> ddere (uid110888@gateway/web/irccloud.com/x-swcjbzelfwhncpqv) has joined #haskell-ide-engine 2019-10-31 05:07:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 05:52:44 mpickering fendor: What does using a cabal or stack cradle explicitly do? `hie-bios flags ...`? 2019-10-31 05:53:31 mpickering I think so alanz? you would just specify a path to the exact file 2019-10-31 05:54:18 fendor alanz, yes, it would be able to distinguish that 2019-10-31 05:55:19 fendor mpickering, this is output from cabal-helper-helper, kind of unrelated to hie-bios, which works, afaik 2019-10-31 05:56:31 mpickering well I'm wondering if it's a bug in stack perhaps or cabal 2019-10-31 05:56:36 mpickering or a bug in c-h 2019-10-31 05:56:50 fendor yeah, me too 2019-10-31 05:57:39 fendor but it is unrelated to my implementation, so... After adding documentation, c-h-h branch is finally done 2019-10-31 06:08:20 <-- fendor (~fendor@91.141.3.248.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-10-31 06:42:16 --> captjakk (~captjakk@174-16-221-137.hlrn.qwest.net) has joined #haskell-ide-engine 2019-10-31 07:55:56 <-- captjakk (~captjakk@174-16-221-137.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-10-31 09:36:25 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 252 seconds) 2019-10-31 11:04:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-31 11:22:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-10-31 12:01:53 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-10-31 12:21:10 <-- ddere (uid110888@gateway/web/irccloud.com/x-swcjbzelfwhncpqv) has quit (Quit: Connection closed for inactivity) 2019-10-31 13:10:29 --> jellie (~luv_panda@unaffiliated/zipper) has joined #haskell-ide-engine 2019-10-31 13:21:13 <-- jellie (~luv_panda@unaffiliated/zipper) has quit (Quit: WeeChat 2.6) 2019-10-31 15:18:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-31 15:52:17 mpickering GHC is failing to load into h-i-e for some reason 2019-10-31 15:52:24 mpickering and the logging is not sufficient anymore to work out why 2019-10-31 15:52:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 16:01:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-31 16:05:27 mpickering also someone changed the version number... which meant I was using the wrong version for ages 2019-10-31 16:10:57 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-10-31 16:19:08 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-10-31 16:58:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 17:02:20 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Quit: WeeChat 2.4) 2019-10-31 17:11:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-31 17:14:19 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-10-31 17:47:31 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-31 17:48:46 --> fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-10-31 18:06:11 mpickering fendor: I can easily reproduce this sync problem when working on GHC 2019-10-31 18:06:20 mpickering as in, it happens every 10 minutes 2019-10-31 18:06:39 fendor yeah, but it happens on accident, not with a specific set of actions, right? 2019-10-31 18:06:52 mpickering I haven't worked out the set of actions yet 2019-10-31 18:07:05 mpickering but this is why I want the eventlog so we can try and analyse it after the fact 2019-10-31 18:08:12 mpickering seems to be if I quickly save multiple times 2019-10-31 18:08:30 mpickering perhaps the issue is that some queued requests end up getting cancelled or something 2019-10-31 18:09:19 fendor yeah, that sounds possible. 2019-10-31 18:09:44 mpickering Another thing we need to fix is that we need to act like GHCi :r 2019-10-31 18:09:47 fendor i tried the eventlog, but I was unable to produce anything that looked promising 2019-10-31 18:09:48 mpickering and reload all modules on a save 2019-10-31 18:09:50 mpickering rather than just dependencies 2019-10-31 18:09:54 mpickering ok 2019-10-31 18:10:56 fendor would that mean, if I change something in package A that files in package B that depend on A will be recompiled? 2019-10-31 18:11:08 mpickering No just dealing with one package 2019-10-31 18:11:31 mpickering If you change the type of something in package A then it doesn't trigger compilation of modules which depend on the module you just modified 2019-10-31 18:11:46 mpickering basically I will look at how `:r` works 2019-10-31 18:12:06 fendor alright, sounds great! 2019-10-31 18:12:21 fendor I will finish up documentation for c-h-h, making it ready for merge 2019-10-31 19:27:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 19:32:58 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-10-31 20:02:39 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-10-31 20:46:10 mpickering fendor: Can you think of anything going wrong if we reuse the same temporary file to support diagnostics whilst typing? 2019-10-31 20:47:41 fendor mpickering, I cant, but I also have never written a tool that does something comparable. At most there is a race between updating a file and type-checking a file 2019-10-31 20:48:43 mpickering it might magically fix our other issues.. 2019-10-31 20:50:41 fendor mpickering, yeah, I can imagine, but there might still be a race, right? 2019-10-31 20:51:11 mpickering The reason I want to do this is to support reloading everything rather than just dependencies of the module you are editing 2019-10-31 20:51:38 mpickering perhaps I am overthinking it 2019-10-31 20:52:15 fendor I mean, why did we create a tmp file for every change in the first place? 2019-10-31 20:52:46 mpickering because the CPP phase didn't work with virtual buffers 2019-10-31 20:53:23 fendor ah ok 2019-10-31 20:53:28 fendor that problem would still arise, right? 2019-10-31 20:54:17 mpickering "that problem" being? 2019-10-31 20:54:31 mpickering The issue I have is that at the start we use `setTargets` to set the GHC API targets to everything 2019-10-31 20:54:45 fendor I have to go, I finished up the documentation for c-h-h https://github.com/mpickering/haskell-ide-engine/pull/26 please sanity check and grammar check! 2019-10-31 20:54:49 mpickering ok 2019-10-31 20:55:08 fendor happy halloween! 2019-10-31 20:55:29 <-- fendor (~fendor@e239-094.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-10-31 22:22:27 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-10-31 22:44:35 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 276 seconds) 2019-10-31 22:47:07 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-01 00:18:19 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-01 00:19:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-01 01:17:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-01 01:44:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 01:58:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-01 02:18:48 alanz mpickering, fendor, about race conditions. We get a version number from the client. We should use that in the temporary filename we use. If the client does not explictly send a version number, we can generate our own. That leads to deterministic immutable temporary file names 2019-11-01 02:30:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 03:09:08 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 276 seconds) 2019-11-01 03:33:54 mpickering I'm not sure it is a race 2019-11-01 03:34:30 mpickering but naming the virtual files better is a good idea anyway 2019-11-01 03:36:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-01 03:38:21 alanz ok. For me it has worked reliably for ages, using the current master. 2019-11-01 03:39:49 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-01 03:40:04 alanz So either a) constructing the VFS based on the received edits, b) serialising that to a file or c) the file getting corrupted through multiple writes (race condition) 2019-11-01 03:40:16 mpickering not sure that multiple writes can happen 2019-11-01 03:40:21 mpickering because a new temp file is used each time 2019-11-01 03:40:40 mpickering not sure how the file name is chosen though 2019-11-01 03:40:46 alanz or something else has changed in terms of how GHC consumes the file 2019-11-01 03:41:06 mpickering the main change is managing the VFS completely in the LSP thread 2019-11-01 03:41:18 mpickering because the GHC thread was also involved because ghc-mod managed the reverse file map 2019-11-01 03:42:13 alanz I wonder if there is contention between the hie-lsp thread and the lsp core one 2019-11-01 03:42:58 alanz There *is* an issue to be looked into that says that reading the rope can cause it to change its representation 2019-11-01 03:43:10 alanz and we need to make sure it does not bite us 2019-11-01 03:43:26 mpickering link? 2019-11-01 03:43:48 alanz https://github.com/alanz/haskell-lsp/issues/165 2019-11-01 03:43:54 mpickering I also need to fix the recompilation with hs-boot files 2019-11-01 03:44:01 mpickering as you really feel it badly when working on GHC 2019-11-01 03:44:03 alanz I put that in after I read the wikipedia article on splay trees 2019-11-01 03:44:24 alanz so it is a thing to check, but may not be relevant 2019-11-01 03:44:37 mpickering ok we really don't have a lot of ideas 2019-11-01 03:44:45 mpickering I was reproducing it reliably though when working on GHC 2019-11-01 03:44:55 mpickering so the theory is that if typechecking takes a while it's more likely to happen 2019-11-01 03:45:06 mpickering and something to do with saving in quick succession 2019-11-01 03:45:22 mpickering I found the logs too noisy to understand though 2019-11-01 03:45:23 alanz could it be something stupid like the VFS getting confused between a file and its hs-boot variant? 2019-11-01 03:45:43 mpickering It's like some updates to the VFS just don't make it 2019-11-01 03:46:05 mpickering Is there a convenient way to disable everything apart from diagnostics? 2019-11-01 03:46:17 alanz For me we should move all the VFS functionality into one place, inside haskell-lsp 2019-11-01 03:46:33 mpickering Isn't it already? 2019-11-01 03:46:49 alanz It used to be, have not looked recently. 2019-11-01 03:47:00 mpickering there is certainly some cross-thread action though 2019-11-01 03:47:04 alanz I am talking about the serialisation out to a temp file too 2019-11-01 03:47:09 mpickering as `persistVirtualFile` is called from the GHC thread 2019-11-01 03:47:22 mpickering that's also in haskell-lsp 2019-11-01 03:47:38 alanz Because then we can manage locking in one place, if it is needed 2019-11-01 03:50:40 mpickering Is there any locking? 2019-11-01 03:51:34 mpickering I could try moving the call to persistVirtualFile into the lsp thread 2019-11-01 03:52:30 alanz I was just looking at things, the LanguageContextData is accessed from multiple threads 2019-11-01 03:52:41 mpickering I'm busy trying something else to make performance better though 2019-11-01 03:53:12 alanz So it would make sense to either put a lock on the VFS field, or move it into the same thread to manage the access 2019-11-01 03:53:49 alanz which aspect of performance? 2019-11-01 03:53:51 mpickering Are you thinking the race is something like "LSP thread is overloaded so doesn't process updates fast enough to VFS so GHC thread persists an old copy of the file" 2019-11-01 03:54:03 mpickering time taken to GC 2019-11-01 03:54:25 mpickering this is modifying GHC so long term gains 2019-11-01 03:54:33 alanz I am thinking it is something like: VFS is being accessed by thread A to write the file out, part way through a new edit comes in and thread B mutates it 2019-11-01 03:54:54 mpickering Are there more than two threads? 2019-11-01 03:54:58 mpickering I thought there were just two 2019-11-01 03:55:04 alanz this TVar stuff just brings global variables back in by the backdoor 2019-11-01 03:55:16 mpickering `readTVarIO` seems pretty dangerous 2019-11-01 03:55:28 mpickering especially when coupled with `atomically $ modifyTVar` 2019-11-01 03:55:32 alanz there are a whole bunch of them. I did a diagram of them all for my own sake at some point 2019-11-01 03:55:37 alanz agree 2019-11-01 03:55:53 mpickering I think I implemented that without understand what was happening 2019-11-01 03:55:57 alanz I think haksell-lsp has two, to manage the inbound and outbound comms 2019-11-01 03:55:57 mpickering but I copied an existing pattern 2019-11-01 03:56:20 alanz and hie has has a main message loop, and then the GHC and pure ones 2019-11-01 03:56:22 mpickering really the whole transaction needs to be in one block and it should return an IO action or something. 2019-11-01 03:56:32 mpickering ok :) 2019-11-01 03:56:43 alanz I think I should draw it out some time 2019-11-01 03:57:30 alanz It is based on a simple message passing architecture, each thread waits on an inbox, processes whatever message, then waits for the next one. So no locking needed on the state in that loop 2019-11-01 03:57:46 alanz But if we have a shared TVar between them, then the isolation is poked 2019-11-01 03:58:28 alanz and it becomes a lot harder to reason about 2019-11-01 03:58:58 alanz One possible solution is to inject a message into the comms loop in haskell-lsp to dump the VFS to a given external file 2019-11-01 03:59:40 mpickering How do you engineer the block? 2019-11-01 03:59:41 alanz which could still happen via the same function call in the hie side, just have a different action in haskell-lsp. Message passing rather than direct action 2019-11-01 04:00:00 mpickering because I think that persistVirtualFile can't be right now 2019-11-01 04:00:02 mpickering as it never blocks 2019-11-01 04:00:16 alanz then the VFS is only ever touched in the haskell-lsp comms loop, so it does not need blocking 2019-11-01 04:00:27 mpickering and if the queue has any messages in it which haven't been processed then it will do the wrong thing 2019-11-01 04:00:41 alanz or rather, the persist requests go into the message box, and get queued in between the client messages 2019-11-01 04:01:11 mpickering So let's be concrete hete 2019-11-01 04:01:13 mpickering *here 2019-11-01 04:01:24 mpickering Action 1: A file gets saved so we need to typecheck it 2019-11-01 04:01:37 alanz well, however you lock it, you will have that problem, it is a shared resource, with contention 2019-11-01 04:01:46 alanz ok 2019-11-01 04:01:57 mpickering 2. We call setTypecheckedModule which then needs to get access to the VFS which is in another thread 2019-11-01 04:02:14 mpickering so how does that bit work? 2019-11-01 04:02:39 mpickering We need to block at that point until we know the VFS is in the right state 2019-11-01 04:02:44 alanz I have not looked at the code in enough detail recently to be able to give a concrete answer 2019-11-01 04:03:10 mpickering perhaps we can create an MVar which is passed to each thread 2019-11-01 04:03:11 alanz but basically the VFS should always be in a right state, except for when it is being mutated based on a message from the client. 2019-11-01 04:03:26 mpickering It's possible it is behind if there is a queue of requests 2019-11-01 04:03:50 mpickering So when you call `setTypecheckedModule` you pass it an `MVar FilePath` 2019-11-01 04:03:52 <-- w1gz (~do@159.89.11.133) has quit (Quit: WeeChat 2.4) 2019-11-01 04:03:54 alanz yes, but that does not lead to corruption. Just a different time-snapshot of the file being edited 2019-11-01 04:04:09 mpickering and you also send a `persistVirtualFile` request to `haskell-lsp` land which fills in the MVar after the file is persisted 2019-11-01 04:05:24 alanz that could work. 2019-11-01 04:05:26 mpickering which means the GHC thread will be blocked waiting for the `MVar` to be filled in 2019-11-01 04:05:55 mpickering and all other dodgy uses of `readTVarIO` which do dirty reads could be changed similarly 2019-11-01 04:06:03 mpickering right, thanks a lot Alan 2019-11-01 04:06:21 alanz I just wonder if it is not simpler to be explicit, and put a lock around access to the VFS, then it is managed in one module, which manages the lock and access 2019-11-01 04:06:47 alanz rather than making it the responsiblity of the various users to do that. 2019-11-01 04:06:53 mpickering By a lock you mean `MVar ()`? 2019-11-01 04:07:03 alanz But I guess that is what you are proposing, with the MVar, 2019-11-01 04:07:13 mpickering I am proposing a safe API 2019-11-01 04:07:21 alanz and it would be part of the signature to the persistVirtualFileFunc 2019-11-01 04:07:26 mpickering I am not very experienced writing concurrent programs though 2019-11-01 04:07:53 mpickering Yeah the type of `persistVirtualFileFunc` is then `MVar FilePath -> URI -> IO ()` or something like that 2019-11-01 04:08:37 alanz I would like to take a look at it from a concurrency perspective, we started out with a particular philosophy, I would prefer to keep things in a same style, it makes it easier to understand 2019-11-01 04:09:12 alanz but fundamentally there has to be cross-thread synchronisation for this, so an MVar is probably the best mechanism 2019-11-01 04:09:38 mpickering who implemented all this concurrency stuff? 2019-11-01 04:09:39 mpickering did you do it? 2019-11-01 04:09:40 alanz With the proviso that we use deterministic file names 2019-11-01 04:09:50 alanz Yes. The initial architecture anyway 2019-11-01 04:10:14 alanz then others jumped in and did some fairly major rework, especially on the hie side 2019-11-01 04:10:28 alanz in terms of TVars and the like, for cancels and so on 2019-11-01 04:10:50 mpickering ok I think we have worked a lot to make things simpler again 2019-11-01 04:10:59 mpickering or at least to ask the question about why everything is the way it is 2019-11-01 04:11:08 mpickering before making it more complicated potentially.. 2019-11-01 04:11:14 alanz yes, always good to do that. 2019-11-01 04:11:24 mpickering but the GHC API code always gets out of control so fast 2019-11-01 04:11:31 mpickering that I need to comment every line in the module loading functionality 2019-11-01 04:12:01 alanz And some day I think we should actually add Architecture Decision Records, as per 2019-11-01 04:12:29 alanz I think the more hie-related stuff we can push upstream into GHC and cabal the better 2019-11-01 04:12:44 alanz as per https://github.com/haskell/haskell-ide-engine/pull/495 2019-11-01 04:13:03 mpickering yeah but you know it's hard to work out exactly what you need because everything is basically already there 2019-11-01 04:13:31 mpickering I think the big improvement will be structured errors 2019-11-01 04:13:33 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-11-01 04:13:34 alanz I think it is about packaging it in a way that makes sense for GHC API users 2019-11-01 04:13:38 <-- w1gz (~do@159.89.11.133) has quit (Client Quit) 2019-11-01 04:13:39 alanz agree 2019-11-01 04:13:58 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-11-01 04:14:25 mpickering and just the fact fendor, zubin and I rewrote the code will hopefully make it better in at least some way 2019-11-01 04:14:26 mpickering lol 2019-11-01 04:15:06 alanz the more people looking at this stuff and asking questions the better 2019-11-01 04:15:30 alanz There is nothing holy in the code, and the goalposts are moving all the time 2019-11-01 04:15:54 alanz lukelau, congratulations on your first GHC commit. If gitlab is to be believed 2019-11-01 04:18:52 alanz mpickering, I have found it very heartening to see the progress on hie this last while, by you guys. It is a sign of the strength of the project that there are so many people contributing meaningfully 2019-11-01 04:19:56 * alanz back to playing with multi-cradles and HaRe 2019-11-01 04:23:51 lukelau alanz: i think its my second commit, but gitlab seems to mark that as my first contribution. maybe something funny went on with marge bot 2019-11-01 04:24:10 alanz I wondered about that, to be honest 2019-11-01 04:24:21 alanz Good to see in any case 2019-11-01 04:24:33 lukelau hopefully first of many 2019-11-01 04:24:43 lukelau made those commits to get the docs for ghc 8.8 seeing as its not up on hackage yet 2019-11-01 04:25:52 alanz good. 2019-11-01 04:26:11 alanz FYI I have been building with --docs=no-sphinx 2019-11-01 04:26:34 alanz it still generates haddocks, just not the other parts. Which is the user guide I guess 2019-11-01 04:27:04 mpickering Luke, fyi the docs are online 2019-11-01 04:27:29 mpickering https://downloads.haskell.org/ghc/8.8.1/docs/html/ 2019-11-01 04:31:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 04:36:56 lukelau mpickering: christmas has come early 2019-11-01 04:37:10 mpickering they have been there since the release :P 2019-11-01 07:15:35 --> captjakk (~captjakk@174-16-221-137.hlrn.qwest.net) has joined #haskell-ide-engine 2019-11-01 07:31:05 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 276 seconds) 2019-11-01 08:24:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 08:31:25 <-- captjakk (~captjakk@174-16-221-137.hlrn.qwest.net) has quit (Remote host closed the connection) 2019-11-01 09:13:06 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-01 10:06:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 10:08:24 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 10:08:25 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-11-01 11:31:35 <-- arrowd_ (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-11-01 11:32:14 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 13:30:53 <-- arrowd_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-11-01 13:30:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 14:16:59 <-- jneira (4f9b01a2@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.162) has quit (Ping timeout: 265 seconds) 2019-11-01 14:35:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-01 16:39:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 16:47:25 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-01 17:13:44 --> fendor (~fendor@178.115.131.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-01 17:41:45 mpickering fendor: Removing `mapFileFromVFS` stops things working lol 2019-11-01 17:42:21 fendor indeed lol, you are calling updateDocumentVersion, though? 2019-11-01 17:42:47 mpickering No I just commented it out 2019-11-01 17:43:02 mpickering I have some nicer output from ghc-events-analyse now 2019-11-01 17:43:10 mpickering https://usercontent.irccloud-cdn.com/file/OzXe0PjX/hie.timed.svg 2019-11-01 17:44:48 fendor can you read anything from that? 2019-11-01 17:45:53 mpickering only that typechecking takes a while 2019-11-01 17:45:59 mpickering that isn't the best one I made 2019-11-01 17:46:08 mpickering as I broke it because of removing `mapFileFromVFS` 2019-11-01 17:46:57 fendor yeah, same. 2019-11-01 17:48:04 fendor I think the call to `getPersistedFile'` was also important, but I cant remember why. It persists the virtual file to physical filesystem, iirc 2019-11-01 17:49:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-01 17:50:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-01 17:50:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-01 17:57:31 mpickering yeah it shouldn't be important 2019-11-01 17:57:41 mpickering because it's called also in setTypecheckedModule 2019-11-01 17:59:11 fendor maybe the persisted file is already important in runActionWithContext? 2019-11-01 18:05:34 fendor it might be interesting to compare the files returned by "pluginGetFile" and "getPersistedFile" to see if they are out of sync 2019-11-01 18:05:53 fendor in setTypcheckedModule_load 2019-11-01 18:06:35 fendor we can add an assertion. Then look at anyone that actually updates the virtual file. 2019-11-01 18:08:41 mpickering if we can work out what to assert 2019-11-01 18:08:44 mpickering then yes 2019-11-01 18:11:09 fendor the contents of the virtual file must be equal to the contents of the physical file, no? 2019-11-01 18:11:39 mpickering on a save, yes 2019-11-01 18:11:46 mpickering so that seems like a good thing to assert 2019-11-01 18:11:54 mpickering I have somehow got into refactoring other things 2019-11-01 18:13:02 fendor that is great, there is a lot of stuff to refactor 2019-11-01 18:13:23 fendor i will try to add the assertion 2019-11-01 18:14:04 mpickering I managed to reproduce the issue once this morning 2019-11-01 18:14:12 mpickering and also tried reproducing it under high CPU load 2019-11-01 18:14:15 mpickering that dind't work 2019-11-01 18:15:22 fendor yeah, i tried "stress", too, with no success. Sometimes it happens all the time, then it doesnt happen for hours 2019-11-01 18:15:53 mpickering I was wondering whether it only happened when GHC decided to use more than one core 2019-11-01 18:18:04 fendor i dunno... how could that be the cause? 2019-11-01 18:18:44 mpickering I'm trying every idea ha 2019-11-01 18:19:01 mpickering but if it assigns threads to different cores then won't it make races more likely? 2019-11-01 18:19:17 mpickering I'm not that sure how the scheduler works 2019-11-01 18:21:20 mpickering I deleted `mapFileFromVFS` now and things still work :) 2019-11-01 18:21:26 mpickering after adding back the call to update the document version 2019-11-01 18:22:48 fendor ok, yeah, then at least this fits to our expectations :D 2019-11-01 18:23:18 mpickering If you save again whilst `setTypcheckModule` is working then what happens? 2019-11-01 18:24:15 mpickering It seems that all the requests just get queued 2019-11-01 18:24:17 mpickering but sometimes not 2019-11-01 18:25:58 fendor the requests should be queues, but already queues requests should be cancelled due to updateDocumentVersion 2019-11-01 18:27:55 fendor *queued 2019-11-01 18:35:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-01 18:50:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 19:13:08 <-- alanz[m] (alanzmatri@gateway/shell/matrix.org/x-ewwmicmwgnzsarjv) has quit (Quit: 30 day idle timeout.) 2019-11-01 19:14:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-01 19:31:27 fendor mpickering, did you ever encounter errors like that? https://gist.github.com/fendor/35e7c50cc97d7b098c4bd683306b9a23 2019-11-01 20:34:59 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2019-11-01 20:39:47 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 265 seconds) 2019-11-01 21:04:21 mpickering Nope 2019-11-01 21:18:25 fendor I am getting rather often on the hie code-base 2019-11-01 21:21:54 mpickering ok 2019-11-01 21:22:14 mpickering looks a bit strange to be generating object files at all 2019-11-01 21:24:03 fendor there are a few such object files in /run/user/1000/ghc* dirs 2019-11-01 21:26:14 fendor but I got to capture the error, as well as the virtual file state that produces the error 2019-11-01 21:26:52 fendor I will look at lsp messages and trace NotDidChangeTextDocument messages to see if there is a message swallowed or something like that 2019-11-01 21:28:01 fendor s/I got to capture/I captured/ 2019-11-01 21:30:58 mpickering What object file is it? 2019-11-01 21:31:01 mpickering for which module? 2019-11-01 21:32:39 fendor It happened for hie-plugin-api/Haskell/IDE/Engine/Cradle.hs 2019-11-01 21:32:49 fendor or while editing it 2019-11-01 21:33:03 fendor I can paste a log when I encounter it again 2019-11-01 21:42:59 mpickering perhaps it is caused by Template Haskell 2019-11-01 21:44:14 fendor there is no th in Cradle.hs 2019-11-01 21:44:52 fendor I got something interesting: https://gist.github.com/fendor/86fa32194052ebcdbd3fbb3997a31ab4 2019-11-01 21:45:11 fendor note 55-57 and 115 to 116 2019-11-01 21:45:33 fendor the lsp didchange notification is at line 59 2019-11-01 21:46:16 mpickering what am I looking at here? 2019-11-01 21:47:01 fendor two virtual file states. After applying a NotDidChangeTextDocument message, the virtual file is changed to the one below 2019-11-01 21:47:24 fendor you see that in line 115, a new line is lost for some reason, compared to line 55-56 2019-11-01 21:47:58 fendor I think, this is the problem that virtual file and physical file are out of sync 2019-11-01 21:48:28 mpickering Are we already in agreement the problem is in `persistVirtualFile`? 2019-11-01 21:49:22 fendor No, I have no idea where it is. And given the transition of the virtual file from version 444 to 445, I am not sure if the problem isnt rather in haskell-lsp 2019-11-01 21:49:39 mpickering Look at `persistVirtualFile` in `haskell-lsp` 2019-11-01 21:49:43 mpickering It calls `readTVarIO` 2019-11-01 21:49:47 mpickering and then `modifyTVar` 2019-11-01 21:50:02 mpickering so if inbetween these two calls the VFS is updated 2019-11-01 21:50:10 mpickering the update will be lost on the call to `modify` 2019-11-01 21:51:13 fendor yeah, that looks like a race, but would that explain the behaviour in https://gist.github.com/fendor/86fa32194052ebcdbd3fbb3997a31ab4 ? 2019-11-01 21:52:31 mpickering so this morning I was trying to work out how to get something to execute on the same thread that `applyUpdates` is called on 2019-11-01 21:53:30 mpickering or perhaps making `persistVirtualFile` atomic will be enough to mask the issue 2019-11-01 21:54:12 fendor idk, but I still dont know how we could have lost this newline 2019-11-01 21:54:20 fendor between to virtual file versions 2019-11-01 21:54:58 fendor *two 2019-11-01 21:55:19 mpickering what was the editing sequence? 2019-11-01 21:56:17 fendor random noise. 2019-11-01 21:56:27 fendor moving lines 2019-11-01 21:56:57 fendor I was marking all comments and moving them around with "alt" + keyboard arrows 2019-11-01 21:57:59 mpickering I think this problem might be impossible to reproduce for me now 2019-11-01 21:58:13 mpickering because I suspect that now I removed `mapFileFromVFS` 2019-11-01 21:58:30 fendor I cant even reproduce it, so... 2019-11-01 21:58:41 mpickering and don't have diagnostics on typing that many fewer calls to `persistVirtualFile` will happen 2019-11-01 21:58:50 mpickering You did for this example though? 2019-11-01 21:59:08 fendor yeah, by pressing random buttons until I saw it and then looked in the logs 2019-11-01 21:59:30 fendor which led me to the given Virtual File version and the only lsp change notification that was in between 2019-11-01 21:59:39 mpickering So let's just fix persistVirtualFile and then see if it still happens? 2019-11-01 22:00:02 fendor alright. any ideas on how to fix it? 2019-11-01 22:00:40 mpickering yeah I had an idea that we use an `MVar` to block `setTypecheckedModule` until `persistVirtualFile` was ready 2019-11-01 22:00:49 mpickering but I suspect that making the persisting atomic would be enough 2019-11-01 22:01:08 mpickering Lemme push up my branch 2019-11-01 22:02:39 fendor doesnt setTypecheckedModule call getPersistedFile which uses persistVirtualFile in the end? 2019-11-01 22:02:48 mpickering yes this is the issue 2019-11-01 22:03:24 mpickering So the goal is to make `persistFileVFS` atomic in `haskell-lsp` 2019-11-01 22:03:38 mpickering oh no wrong function 2019-11-01 22:03:52 fendor persistVirtualFile 2019-11-01 22:04:23 mpickering yeah 2019-11-01 22:06:03 mpickering the problem is that you don't know how to update the map until you do the IO action 2019-11-01 22:06:12 mpickering because only at that point do you discover the filename 2019-11-01 22:07:20 mpickering So I was trying to make the temporary files have predictable names 2019-11-01 22:07:34 mpickering I just pushed a branch to haskell-lsp which moves towards this 2019-11-01 22:07:57 mpickering Then you can return an `IO` action from `persistVirtualFile` which when you call it writes out the temporary file 2019-11-01 22:08:28 wz1000 problems with the VFS? 2019-11-01 22:08:44 mpickering perhaps this could also be fixed with not trying to cache the filename in the VFS 2019-11-01 22:08:50 mpickering and just always making a new file 2019-11-01 22:09:06 wz1000 We can get rid of the entire thing once we drop support for ghcs older than 8.8 2019-11-01 22:09:23 fendor wz1000, that is gonna take a while 2019-11-01 22:09:24 mpickering :) 2019-11-01 22:09:33 fendor first we gotta support ghc 8.8 2019-11-01 22:10:13 wz1000 it might be worthwhile to do it for 8.8 using ifdefs 2019-11-01 22:10:17 mpickering ah but you still need to know the new file name for the reverse filemap 2019-11-01 22:10:53 fendor what is the reverse file map? Virtual File name to physical file-name? 2019-11-01 22:11:12 wz1000 that thing(reverse file map) is the bane of my existence. it can also disappear in 8.8 2019-11-01 22:11:38 mpickering You're not helping Zubin :) 2019-11-01 22:11:39 wz1000 I have a replacement for it in mind now though 2019-11-01 22:11:52 mpickering yeah VFS name to physical file name 2019-11-01 22:11:56 wz1000 Instead of all the reverse file maps 2019-11-01 22:11:59 mpickering fendor: https://www.reddit.com/r/haskell/comments/49ophr/io_inside_of_stm_monad/d0tp3b2/ 2019-11-01 22:12:13 mpickering So we make `persistVirtualFile` return a function which writes the VFS 2019-11-01 22:12:17 wz1000 just keep a huge global mapping of all files we've ever mapped 2019-11-01 22:12:32 mpickering and then that function is called after the transaction has been committeed 2019-11-01 22:12:40 wz1000 append only 2019-11-01 22:29:45 mpickering fendor: I am going to try to fix this now 2019-11-01 22:30:46 fendor mpickering, do you have a trail? 2019-11-01 22:31:05 mpickering What do you mean? 2019-11-01 22:31:20 mpickering If you want to try yourself you can but my messy branches are set up ready 2019-11-01 22:31:33 mpickering I pushed my branches just now but they are a mess and require a patched haskell-lsp 2019-11-01 22:33:12 fendor I meant if you found more evidence that the issue #36 is indeed caused by persistVirtualFile 2019-11-01 22:33:41 mpickering no but it's something that needs fixing anyway 2019-11-01 22:33:52 mpickering and it is plausible 2019-11-01 22:36:56 fendor it is but, for me, it does not yet explain how the logs I see are produced 2019-11-01 22:38:17 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-01 22:38:23 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-01 22:39:40 mpickering perhaps I don't understand the logs you see yet 2019-11-01 22:45:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01 22:54:28 -- nh2_ is now known as nh2 2019-11-01 23:05:58 mpickering fendor: Can you try my changes and see if you can reproduce the issue still? 2019-11-01 23:15:46 mpickering I think you can just use this branch of haskell-lsp and hie will compile fine - https://github.com/mpickering/haskell-lsp/tree/wip/vfs 2019-11-01 23:17:07 mpickering I pushed my hie changes as well but the tests don't build 2019-11-01 23:17:34 wz1000 where did the paranoia about hash collisions disappear? 2019-11-01 23:17:50 fendor mpickering, yeah, will try 2019-11-01 23:21:31 mpickering It's a hash plus the file version. 2019-11-01 23:21:46 mpickering The chance of collision is so low 2019-11-01 23:23:11 mpickering also bonus: the temp files are cleaned up when hie exits 2019-11-01 23:23:42 wz1000 where do you do that? 2019-11-01 23:23:55 mpickering By using `withSystemTempDirectory` 2019-11-01 23:24:06 mpickering maybe in a previous commit 2019-11-01 23:36:42 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-02 00:46:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-02 01:12:40 fendor mpickering, so, I got a similar error again, but I think that actually hie just crashed 2019-11-02 01:13:02 mpickering oh I might have adding an error call 2019-11-02 01:13:04 fendor but I dont know, I dont see any error calls or something like that 2019-11-02 01:13:12 mpickering what is the crash? 2019-11-02 01:14:07 fendor There are no further diagnostics and no responses on hover and no calls of setTypecheckedModule, so I suspect it crashed, but I dont see any cause of the crash in the log 2019-11-02 01:14:48 mpickering when this happens is usually means something was output to stdout? 2019-11-02 01:15:11 fendor yeah, that was the reason once... 2019-11-02 01:15:23 fendor shouldnt that be visible in the caputre file then 2019-11-02 01:15:24 fendor ? 2019-11-02 01:15:50 mpickering my experience is that it doesn't show up there 2019-11-02 01:16:01 mpickering because the stdout handle gets sent to vscode 2019-11-02 01:16:40 fendor how does capturing the session works, then? I suspected it would just log the stdout somewhere else? 2019-11-02 01:17:52 mpickering It's stderr? 2019-11-02 01:18:59 fendor found the errror 2019-11-02 01:19:10 fendor error message 2019-11-02 01:19:23 --> fendor_ (~fendor@178.115.131.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-02 01:19:33 mpickering ok cool 2019-11-02 01:19:33 fendor_ mpickering, "hie: /run/user/1000/haskell-lsp12949/-3733211711894377497-66.hs: openFile: resource busy (file is locked)" 2019-11-02 01:19:41 mpickering interesting 2019-11-02 01:20:12 mpickering perhaps just check if the file already exists before trying to write it 2019-11-02 01:25:07 mpickering you're saying you reproduce the problem before it crashed? 2019-11-02 01:25:49 fendor i dont know. I just try to write mindless code until an error message looks out of place 2019-11-02 01:26:02 mpickering You must be a Haskell programmer 2019-11-02 01:26:15 fendor type-driven development :D 2019-11-02 01:26:25 mpickering do you want me to add the check or are you doing it? 2019-11-02 01:26:35 mpickering I'm tidying up my branch so it builds 2019-11-02 01:26:45 mpickering had to patch lsp-test as well 2019-11-02 01:27:26 fendor i am getting a headache, so I will probably not do much today anymore 2019-11-02 01:28:49 mpickering I'll push up a patch then 2019-11-02 01:29:27 fendor thanks, I can try to test the changes 2019-11-02 01:30:00 fendor but since there is no set of steps to reproduce the same issue reliably, it is very hard to report anything meaningful :/ 2019-11-02 01:30:18 mpickering yeah but we both see it quite frequently 2019-11-02 01:30:22 mpickering at least once an hour 2019-11-02 01:31:49 fendor true. But we dont even know if we are observing the same issue or if there are multiple concurrent issues that cause similar problems but not quite the same 2019-11-02 01:32:15 mpickering so pessimistic! 2019-11-02 01:32:47 mpickering ok I pushed a patch 2019-11-02 01:34:53 fendor this is bug is pretty complex ^^ way worse than the race between closing the file and typechecking it 2019-11-02 01:40:19 mpickering all the `getPersistedFile'` etc functions need to be removed as well I think 2019-11-02 01:41:16 fendor yeah, makes sense 2019-11-02 01:41:31 fendor well, couldnt reproduce any problems so far 2019-11-02 01:41:40 fendor but I can only say for sure after trying for some time 2019-11-02 01:43:12 mpickering *5 years later - an old fendor opens a bug report* 2019-11-02 01:44:11 fendor In 5 years I am not even thirty! Or is that already old? :O 2019-11-02 01:49:01 mpickering if you have spent 5 years trying to reproduce the bug then you will be old 2019-11-02 01:54:57 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-11-02 01:54:58 --> fading2 (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-11-02 01:55:28 mpickering I fixed the main hie build now and added submodules for haskell-lsp and lsp-test 2019-11-02 02:11:09 <-- fading2 (~fading@user-0c8gi56.cable.mindspring.com) has quit 2019-11-02 02:11:32 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2019-11-02 02:36:36 alanz I get worried when I hear you guys just removing things, without knowing what they do, or why. 2019-11-02 02:37:21 alanz Invite me to review whatever you end up with, please 2019-11-02 03:12:12 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-02 04:57:12 mpickering alanz: These are functions fendor added with comments saying "Don't use these they lead to races" 2019-11-02 04:58:10 mpickering NICE, finally I have implemented proper reloading 2019-11-02 04:58:20 mpickering so you get type errors in modules which depend on the module you are editing 2019-11-02 04:58:45 mpickering and it somewhat works but not completely ;) 2019-11-02 05:00:11 fendor that is great to hear! 2019-11-02 05:02:27 mpickering I think I just need to clear diagnostics for the modules which were reloaded 2019-11-02 05:02:46 mpickering would be good to have a call with you fendor at some point to discuss how/why this works and the limitations 2019-11-02 05:03:00 mpickering early next week perhaps 2019-11-02 05:04:12 fendor yeah, I would like that, too! 2019-11-02 05:05:28 mpickering I pushed my branches, will return to this next week 2019-11-02 05:05:45 fendor great, I will have a look at them! 2019-11-02 05:07:31 mpickering it's very subtle so good luck 2019-11-02 05:07:57 fendor then we have to document it very well 2019-11-02 05:11:43 mpickering I think there are some ways to make it simpler but we can chat about what is best to do 2019-11-02 05:13:40 wz1000 5273 2019-11-02 05:14:03 fendor 5273? 2019-11-02 06:21:45 <-- fendor (~fendor@178.115.131.216.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-02 06:26:16 <-- fendor_ (~fendor@178.115.131.216.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-02 06:26:38 --> fendor (~fendor@178.115.131.216.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-02 06:27:10 <-- fendor (~fendor@178.115.131.216.wireless.dyn.drei.com) has quit (Client Quit) 2019-11-02 09:12:53 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 246 seconds) 2019-11-02 09:59:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-02 10:51:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-02 12:56:33 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Quit: ZNC - http://znc.in) 2019-11-02 12:58:55 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-11-02 16:09:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-02 16:20:05 --> fendor (~fendor@178.115.131.204.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-02 16:26:47 fendor to anyone who got the time, I ask for a core- and documentation review of https://github.com/mpickering/haskell-ide-engine/pull/26 2019-11-02 16:31:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-02 16:53:12 wz1000 fendor: i gave it a quick skim and it looks pretty good. the documentation is very nice. I can take a more thorough look by the end of the day 2019-11-02 16:55:30 fendor wz1000, thank you! I think, the pr will stay open till at least tuesday, so plenty of time ;) If there are some oversights in the documentation, like important stuff to explain, please tell me :) 2019-11-02 17:41:53 --> fendor_ (~fendor@178.115.131.204.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-02 18:36:39 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-11-02 18:55:15 --> jose_zap (~jose_zap@194.255.247.105) has joined #haskell-ide-engine 2019-11-02 19:18:15 --> JoseZap (~jose_zap@2a02:aa7:460f:6871:59f7:88a:eed:e122) has joined #haskell-ide-engine 2019-11-02 19:20:18 <-- jose_zap (~jose_zap@194.255.247.105) has quit (Ping timeout: 245 seconds) 2019-11-02 20:44:31 <-- JoseZap (~jose_zap@2a02:aa7:460f:6871:59f7:88a:eed:e122) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-02 20:56:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-02 21:23:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-02 21:23:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-02 21:42:37 alanz fendor, I made a few comments. Looks good in general 2019-11-02 21:43:49 fendor_ alanz, thanks! 2019-11-02 21:45:17 alanz And I am basing my testing of HaRe on that branch at the moment. 2019-11-02 21:46:03 alanz My main problem at the moment being not getting the full module graph for a component 2019-11-02 21:46:30 fendor_ yeah, I am very cautious to not rebase anything! 2019-11-02 21:46:39 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-02 21:46:54 fendor_ what kind of cradle do you have? I know that stack causes some problem because in hie-bios, it does not return all targets 2019-11-02 21:47:27 alanz not that problem, I need a full modulegraph for a given unit. 2019-11-02 21:48:09 alanz Which the old cabal-helper would generate, because it would basically do a full load of the unit and extract and cache the module graph that results 2019-11-02 21:48:31 alanz at the moment we only load a given module, so have no idea what else imports it 2019-11-02 21:48:59 alanz I wonder if we could do a lightweight GHC API call to pull that info out 2019-11-02 21:49:01 fendor_ arent we also loading a fill unit? 2019-11-02 21:51:00 alanz no, we only load the specified target, I think 2019-11-02 21:51:14 alanz so don't have the full module graph, and there is no explicitly cached one 2019-11-02 21:51:52 alanz I think, I am only just starting to investigate this stuff, still wrestling with setting up the tests to generate the appropriate cradles to be able to actually load the files 2019-11-02 21:52:51 fendor_ yeah, but the specified targets ought to be all targets in a unit in the case of cabal, at least, iirc 2019-11-02 21:55:19 fendor_ and for c-h-h we definitely collect all targets in a unit and add it to the compiler optoins 2019-11-02 21:56:28 alanz what I mean is that if for example I open Haskell.Ide.Engine.MonadTypes, I cannot query the module graph to see that it is imported by Haskell.Ide.Engine.Ghc 2019-11-02 21:56:35 alanz etc 2019-11-02 22:05:50 fendor_ ah, I understand, you really need a module graph to query it. So, I take 'cabalModuleGraphs' is not what you need? 2019-11-02 22:10:19 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-02 22:11:35 alanz It used to be, but whatever is currently in that branch does not do it. I think wz1000 put something provisional in there, which just calls the GHC module graph function, which only knows about what is currently loaded 2019-11-02 22:12:04 alanz I need to check if cabal-helper provides that info, and anyway come up with some option for the generalised hie-bios case 2019-11-02 22:12:25 alanz It only affects HaRe though, so should not hold back the other work. 2019-11-02 22:13:10 alanz I think the sooner we get the cabal-helper-helper hie-bios variant landed the happier I will be, we can then start looking at ghcide integration. 2019-11-02 22:16:49 fendor_ c-h-h can be merged very soon. There is only one open issue, I think 2019-11-02 22:19:01 alanz the VFS one? 2019-11-02 22:19:27 alanz which reminds me, I want to take a look at what is currently happening with that 2019-11-02 22:20:55 fendor_ no, that is a general problem in hie-bios 2019-11-02 22:21:54 fendor_ the last open problem with c-h-h has been detected by jneira, https://github.com/mpickering/haskell-ide-engine/pull/26#issuecomment-547878715 2019-11-02 22:22:10 fendor_ or lets rather say, the currently only open issue 2019-11-02 22:24:13 alanz ok 2019-11-02 22:25:01 alanz but if it is a general hie-bios problem I may as well look at it on your branch, so I can do a PR against it if needed, and it all works smoothly 2019-11-02 22:25:30 fendor_ yeah, totally 2019-11-02 22:26:39 fendor_ currently, the consensus is that persistVirtualFile in haskell-lsp is prone to a race between updates 2019-11-02 22:27:40 fendor_ and m pickering hopes that making it threadsafe will make the problem go away 2019-11-02 22:28:11 alanz yes, we had a discussion about it a day or so ago 2019-11-02 22:28:35 alanz The VFS data structure gets updated from messages arriving from the client, without locking 2019-11-02 22:28:50 alanz in the haskell-lsp CORE thread 2019-11-02 22:29:00 alanz so reading it anywhere else is dangerous 2019-11-02 22:29:12 fendor_ well, currently the ghc thread may also access it 2019-11-02 22:29:17 alanz exactly 2019-11-02 22:31:58 fendor_ so, we should rather not call it at all in ghc thread 2019-11-02 22:32:57 alanz no. What we discussed is calling a function in CORE that returns an MVar for the filename, and the ghc thread waits on the MVar, which gets written by the CORE thread 2019-11-02 22:33:38 alanz It might be interesting to see what/how ghcide manage this problem 2019-11-02 22:33:46 fendor_ and these functions should never have been exposed in PluginsIdeMonads 2019-11-02 22:33:48 alanz cocreature, ? 2019-11-02 22:33:57 alanz I agree 2019-11-02 22:34:09 alanz Or only concurrent-safe versions 2019-11-02 22:34:42 fendor_ which is probably not really possible, except when we modify the haskell-lsp function 2019-11-02 22:35:16 alanz yes, it has to get pushed back to a change in haskell-lsp 2019-11-02 22:35:24 alanz in one way or another 2019-11-02 22:35:41 fendor_ ok, makes sense, thank you! 2019-11-02 22:46:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-02 23:52:44 dxld alanz: you can get one unit's module graph directly from ghc, using getModuleGraph 2019-11-02 23:52:54 dxld if that's what you want 2019-11-02 23:54:40 alanz dxld: I actually want the original one as provided by cabal-helper before. Because the ghc one is just for the currently selected targets, which we try to keep minimal for performance reasons. 2019-11-02 23:55:14 alanz And so by definition does not include modules that import the one we are interested in 2019-11-02 23:55:27 dxld hmm 2019-11-02 23:55:39 dxld I could have sworn the modgraph was for the whole unit at least 2019-11-02 23:55:53 dxld regardless of which target(s) you select 2019-11-02 23:56:28 dxld but I guess that doesn't make sense actually, hrm 2019-11-02 23:58:51 alanz I wan to take a look inside GHC, perhaps we can just do the dependency graph analysis and cache that. 2019-11-02 23:59:01 alanz Which is what I presume the prior cabal-helper did 2019-11-02 23:59:36 dxld yeah you should be able to do that 2019-11-02 23:59:38 alanz And it is actually only something needed for specific HaRe refactorings, so maybe it should be done on-demand 2019-11-03 00:00:00 dxld probably yeah 2019-11-03 00:01:02 alanz and for bonus points just from pointing hie at a cabal file, so we can get it to work across multiple hie-bios cradles 2019-11-03 00:05:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-03 00:06:02 dxld not sure what you mean 2019-11-03 00:10:41 alanz I mean whatever generates a module graph should be able to co-exist with other hie-bios cradles. That said, I have not looked into the details of how the cabal-helper-helper branch works, so maybe that happens already 2019-11-03 00:10:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-03 00:15:51 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 252 seconds) 2019-11-03 00:32:09 <-- michaelpj (~michaelpj@104.238.170.56) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-03 00:32:43 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-11-03 01:35:37 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-03 02:02:54 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-03 02:24:15 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-03 02:32:44 fendor dxld, regarding order of unit loading. 2019-11-03 02:33:30 fendor when we load a unit, we try to build its dependencies, right? 2019-11-03 02:34:24 fendor in the case of a test unit, it depends on the library. If this library currently does not build, then the test unit can not be loaded, e.g. there is an exception in `runQuery (unitInfo unit) env` 2019-11-03 02:35:43 fendor https://github.com/mpickering/haskell-ide-engine/pull/26/files#diff-8134e86af784446400558bb3cbfe7dcfR387-R403 is the implementation that initialises units lazily, e.g. tries to get unitinfo, checks if the given filepath is exposed by this unit, if no, try to laod the next unit 2019-11-03 02:36:28 fendor that is what I meant with order of unit-loading, we get all units in a package and query one unit after another to see if the module is exposed by any of the units. 2019-11-03 03:21:40 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-03 03:38:41 <-- fendor_ (~fendor@178.115.131.204.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-03 05:07:21 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-03 05:10:27 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-03 05:25:44 <-- fendor (~fendor@178.115.131.204.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-03 05:46:13 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 252 seconds) 2019-11-03 12:02:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-03 14:28:05 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-03 15:37:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-03 16:08:02 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-03 16:19:13 alanz For `mapFileFromVFS` we used to extract the contents as a string and send it to the module loader like that. https://usercontent.irccloud-cdn.com/file/e0DlZtBy/Screenshot%20from%202019-11-03%2010-46-07.png 2019-11-03 16:19:43 alanz Which is concurrency safe, but bloats memory 2019-11-03 16:51:11 --> fendor (~fendor@178.165.131.57.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-03 17:46:31 alanz And I see TVar expects STM, so we can get the guarantees we need by making a big-enough STM region around it, I think. But I still prefer explicit concurrency, where it is obvious what is going on at any given time. The Erlang gen_server model, basically 2019-11-03 17:59:46 dxld fendor: I still don't get why the order should matter 2019-11-03 18:00:34 dxld if you do the test first cabal will try to build the lib and fail 2019-11-03 18:00:51 dxld oh, nvm. I get it now 2019-11-03 18:00:59 dxld hrm 2019-11-03 18:01:28 dxld I'm wonering if we might need some way to configure packages without actually building dependencies 2019-11-03 18:01:49 fendor dxld, yeah, that would work around it 2019-11-03 18:01:51 dxld but I guess if you just do the query in the right order only the configure step for each package has to work, yeah 2019-11-03 18:02:14 dxld doing the above would be super difficult though, I think 2019-11-03 18:02:27 dxld at the very least it's going to need a new lib:Cabal release 2019-11-03 18:02:31 dxld if it's possible at all 2019-11-03 18:02:31 fendor can we know the "right" order? 2019-11-03 18:02:37 dxld hmm 2019-11-03 18:02:43 dxld I mean sure yeah 2019-11-03 18:02:52 dxld just look at plan.json 2019-11-03 18:02:56 dxld all the dependency relations are there 2019-11-03 18:03:22 dxld oh, no hang on that still doesn't work 2019-11-03 18:03:43 dxld ok, I take it back, I still don't get it :) 2019-11-03 18:04:02 dxld in either order cabal will eventually try to build the lib and fail 2019-11-03 18:04:43 fendor no, the problem is that it tries to load the test lib, and runQuery throws an exception that we are not catching 2019-11-03 18:04:58 dxld ? 2019-11-03 18:05:34 fendor what happens in `runQuery` when one of the dependecies does not build? 2019-11-03 18:05:43 dxld boom 2019-11-03 18:06:22 fendor excatly. And it tries to load the test component where one of the deps, the lib, does not build 2019-11-03 18:06:24 dxld if that happens I can't get the unit into configured state so I can't do "show-build-info" or rather run the helper atm 2019-11-03 18:06:34 fendor yeah 2019-11-03 18:06:37 dxld yeah 2019-11-03 18:06:44 fendor we could just catch that exception and try other units 2019-11-03 18:06:54 dxld so since you're iterating over all units, how exactly does the order make a differene? 2019-11-03 18:07:23 dxld I mean that's pretty much all we can do for now 2019-11-03 18:07:31 dxld other than caching, caching, caching 2019-11-03 18:07:46 dxld so if this happens intermittently it doesn't break everything 2019-11-03 18:07:46 fendor if it tries to load test-unit, exception, if it tries to load the library first, success 2019-11-03 18:08:12 dxld but after it loads the lib it still loads test-unit, no? 2019-11-03 18:08:30 dxld and --only-configure on test-unit will blow up because that will try to build the lib 2019-11-03 18:08:56 fendor no, wer are lazy, if we find a unit that exposes the lib, we do not continue 2019-11-03 18:09:07 fendor we are done, found the unit 2019-11-03 18:09:18 dxld ok, so the test re-exports tht module you're looking for or what? 2019-11-03 18:09:42 dxld ok, I get the jist 2019-11-03 18:09:55 dxld or is it "gist"? :) 2019-11-03 18:10:05 dxld I'm honestly not sure xD 2019-11-03 18:10:47 dxld hmm 2019-11-03 18:10:56 dxld so yeah, just catch the exception and move on I guess 2019-11-03 18:11:22 fendor no, the test just happens to be configured before the library, since the order of pUnits is not the same everywhere 2019-11-03 18:11:23 dxld should probably make it so the exception still gets thrown if there's no more units left to look at or something 2019-11-03 18:11:32 fendor yeah, that is an acceptable work-around 2019-11-03 18:11:38 fendor yeah, absolutely 2019-11-03 18:12:05 dxld yeah, no I get why the order of units might be different 2019-11-03 18:12:37 dxld oh, you just terminate the search because you literally just happen to find what you were looking for 2019-11-03 18:12:48 dxld ok, ok, I get it :) 2019-11-03 18:13:24 dxld maybe I should just sort the units or something :) 2019-11-03 18:15:03 fendor dunno if sorting solves the issue. We would like to start with the unit that has not dependency on any other unit in the package 2019-11-03 18:15:21 dxld it doesn't fix _your_ issue no 2019-11-03 18:15:27 dxld but at least cabal and stack will behave the same way :) 2019-11-03 18:17:32 dxld ok so stack doesn't support multiple units 2019-11-03 18:17:43 dxld so really I just have to sort the packages, by say package-name 2019-11-03 18:23:08 fendor side question, a unit may have multiple components, right? What is a component? I thought, unit is the smallest unit in a build plan 2019-11-03 18:24:25 dxld hehe 2019-11-03 18:25:29 dxld ok, so if(build-type==Simple && cabal-version>=2.something) unit==component else unit==set of components 2019-11-03 18:26:07 dxld basically cabal has to have a legacy fallback for Setup.hsen/lib:Cabal versions that don't support units yet 2019-11-03 18:26:17 dxld so in that case it just treats the whole package as a "unit" 2019-11-03 18:26:40 dxld a unit is the smallest thing the build system (aka lib:Cabal) can configure at a time 2019-11-03 18:26:52 dxld for our purposes anyways 2019-11-03 18:28:13 dxld so you are right they are the smallest "unit" in a build plan 2019-11-03 18:28:23 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Ping timeout: 276 seconds) 2019-11-03 18:28:32 dxld if the legacy fallback happens iirc the whole package gets built, rather than just the component(s) that are needed 2019-11-03 18:28:48 fendor ah, ok. So, c-h just supports Cabal versions that are way older? 2019-11-03 18:29:17 dxld this is not just about Cabal versions 2019-11-03 18:29:34 dxld even a newer version of cabal-install can interact with older Cabal's, right 2019-11-03 18:29:51 fendor yeah, but I thought, only like five versions 2019-11-03 18:30:03 dxld so people actually have to move their `cabal-version:` declaration forward for this 2019-11-03 18:30:25 dxld well the thing is lib:Cabal versions don't really get deprecated on cabal's side 2019-11-03 18:30:53 dxld oh actually, I suppose you might be right that I could drop support for that at some point 2019-11-03 18:31:05 dxld cabal keeps old cabal-version support forever 2019-11-03 18:31:16 dxld but since I already require something fairly recent I don't have to 2019-11-03 18:31:45 fendor yeah, probably makes sense. But it also causes a lot of cruft, right? Is there a lot of legacy code in cabal? 2019-11-03 18:32:01 dxld we do still go back to 1.24.2 2019-11-03 18:32:11 dxld not sure if that is recent enough 2019-11-03 18:32:17 dxld nah 2019-11-03 18:32:19 dxld it's not so bad 2019-11-03 18:32:31 dxld they have it all figured out 2019-11-03 18:32:57 dxld there's just a module somewhere that translates flags for the old Cabal versions 2019-11-03 18:33:04 dxld like stripping things they don't support and such 2019-11-03 18:34:12 fendor I suppose that it is impossible to actually test every configuration in that scenario, right? 2019-11-03 18:34:44 dxld I think they do a reasonable job regardless 2019-11-03 18:35:00 dxld if b/c is broken all that's needed is a new cabal-install release 2019-11-03 18:35:07 dxld you don't have to go back in time or anything 2019-11-03 18:35:31 dxld and since cabal-install is very strict about it's own library dependencies pretty much everyone can always painlessly upgrade 2019-11-03 18:36:56 dxld I did have to deal with some really bad breakage at some point 2019-11-03 18:37:02 dxld and oh boy was it broken 2019-11-03 18:37:14 fendor what was broken, cabal-install? 2019-11-03 18:37:19 dxld uuum 2019-11-03 18:37:23 dxld everything sort of 2019-11-03 18:37:30 dxld ghc, Cabal, cabal-install 2019-11-03 18:37:53 dxld but my use case is pretty special case, so :) 2019-11-03 18:38:09 dxld I just ended up dropping some ancient cabal versions *shrug* 2019-11-03 18:38:30 dxld it's not as if anybody is actually still actively _developing_ on Cabal-1.20 2019-11-03 18:39:02 dxld I don't remember the exact details unfortunately 2019-11-03 18:39:03 fendor no, but on discord I have seen someone that had that version 2019-11-03 18:39:15 dxld but it was something about bootstrapping Cabal without cabal-install or somesuch 2019-11-03 18:39:20 dxld so pretty out there 2019-11-03 18:42:55 dxld I'm sure these versions still exist 2019-11-03 18:43:13 dxld but not with a cabal-install that can't also use something more recent if they choose 2019-11-03 18:44:10 dxld you have to draw the line somewhere :) 2019-11-03 18:44:21 fendor obviously. 2019-11-03 18:45:05 dxld and eventually even the stragglers will update :p 2019-11-03 18:46:41 fendor or at least not use it 2019-11-03 18:47:15 dxld yeah 2019-11-03 18:47:27 dxld can't please everyone 2019-11-03 18:51:00 fendor and I am pretty sure we dont even want to please everyone 2019-11-03 18:58:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-03 19:06:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-03 19:20:35 alanz fendor, dxld, I agree we have to draw a line. Rather get a good architecture for "current" and move forward. For some definition of current. 2019-11-03 19:23:56 fendor dxld, did you find anything weird in the c-h-h branch? except for the given problem? 2019-11-03 19:26:43 dxld I haven't really had time to look at it yet 2019-11-03 19:39:06 fendor ok, sorry, dont mean to be pushy 2019-11-03 19:41:48 dxld I'm just busy soothing customers atm 2019-11-03 19:42:27 dxld and then when I'm not doing that I'm working on my personal infrastructure stuff which is bitrotten as hell 2019-11-03 19:42:48 dxld turns out one of my server hosters is going to shut off my server because their hypervisor is EOL, great 2019-11-03 19:47:15 fendor yeah, that makes sense, we all have to do the stuff we are getting paid for 2019-11-03 19:47:53 fendor luckily, I dont get paid for anything anyways, so... 2019-11-03 19:49:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-03 19:49:47 dxld I still have to find some time to organize that get together we talked about a while ago 2019-11-03 19:54:16 fendor yeah, but dont overdo it, sounds like you have enough on your plate already 2019-11-03 20:05:03 dxld it's not _that_ bad 2019-11-03 20:17:36 --> fendor_ (~fendor@178.165.131.57.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-03 20:18:06 -- fendor is now known as fendor__ 2019-11-03 20:18:12 -- fendor_ is now known as fendor 2019-11-03 20:57:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-11-03 20:59:01 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-03 21:39:34 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-11-03 21:44:51 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-11-03 21:53:47 <-- fendor (~fendor@178.165.131.57.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-11-03 23:07:39 --> jose_zap (~jose_zap@2.109.102.66) has joined #haskell-ide-engine 2019-11-03 23:18:17 <-- fendor__ (~fendor@178.165.131.57.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-03 23:54:19 --> freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has joined #haskell-ide-engine 2019-11-04 00:10:11 <-- jose_zap (~jose_zap@2.109.102.66) has quit (Read error: Connection reset by peer) 2019-11-04 00:10:44 --> jose_zap (~jose_zap@2.109.102.66) has joined #haskell-ide-engine 2019-11-04 00:42:00 <-- jose_zap (~jose_zap@2.109.102.66) has quit (Read error: Connection reset by peer) 2019-11-04 00:42:05 --> JoseZap (~jose_zap@2.109.102.66) has joined #haskell-ide-engine 2019-11-04 00:42:12 --> fendor (~fendor@178.165.131.57.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-04 01:06:47 --> captjakk_ (~captjakk@174-16-221-137.hlrn.qwest.net) has joined #haskell-ide-engine 2019-11-04 01:11:55 <-- JoseZap (~jose_zap@2.109.102.66) has quit (Read error: Connection reset by peer) 2019-11-04 01:12:36 <-- captjakk_ (~captjakk@174-16-221-137.hlrn.qwest.net) has quit 2019-11-04 01:12:54 --> jose_zap (~jose_zap@2.109.102.66) has joined #haskell-ide-engine 2019-11-04 01:29:50 <-- jose_zap (~jose_zap@2.109.102.66) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-04 01:43:29 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-04 01:55:00 mpickering fendor: Did you try reproducing the issue with my changes? 2019-11-04 01:55:17 fendor yeah, and I am pretty sure it is still happening 2019-11-04 01:56:02 mpickering ok :) 2019-11-04 01:56:05 mpickering interesting.. 2019-11-04 01:56:19 mpickering how did you set it up to use the fork of haskell-lsp? 2019-11-04 01:57:07 fendor I added it to my project in cabal.project, just ../haskell-lsp/ 2019-11-04 01:57:12 mpickering ok 2019-11-04 01:59:51 mpickering I'll have to think of something else then 2019-11-04 02:00:37 fendor I am kind of out of ideas 2019-11-04 02:01:01 mpickering What's your reproduction strategy? 2019-11-04 02:01:22 --> fendor_ (~fendor@178.165.131.57.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-04 02:01:32 fendor Just programming. At some point I notice something is off 2019-11-04 02:02:05 mpickering ok I will try myself this week as well 2019-11-04 02:02:46 alanz mpickering, I am in the process of putting an MVar into haskell-lsp 2019-11-04 02:03:52 alanz WIP at the moment, woring this in: https://gist.github.com/alanz/57ed4dd13b2462cacb961192bf17aa7f 2019-11-04 02:05:12 alanz It looks like it can be done purely internally, so no users of the lib need to see any change 2019-11-04 02:06:15 mpickering ok look slike a good idea 2019-11-04 02:06:32 mpickering you saw on my branch I implemented deterministic names for the temp files? 2019-11-04 02:06:51 alanz I did not realise you had a branch, just looking now 2019-11-04 02:07:01 alanz But I think they are a good idea too 2019-11-04 02:07:54 alanz btw, I dont think we have anything that cleans up the temp files when we are done 2019-11-04 02:08:03 mpickering That's also on this branch 2019-11-04 02:08:46 mpickering https://github.com/mpickering/haskell-lsp/commits/wip/vfs 2019-11-04 02:09:25 alanz It might be interesting to flip the control to make something like withVFScontents that lets us operate in ut 2019-11-04 02:09:49 mpickering fendor: Did you work out any sensible assertion to add? 2019-11-04 02:11:39 fendor mpickering, no, my assertion triggers almost every time, but it is kind of useful, to see that the virtual file matches to the error message 2019-11-04 02:13:25 fendor because I didnt understand that changes to a file are done to a virtual file and what I see in the editor is not what the file actually looks like 2019-11-04 02:14:07 mpickering yeah 2019-11-04 02:14:18 mpickering but on a save, the last state of the VFS should equal what is one disk 2019-11-04 02:14:24 mpickering *on 2019-11-04 02:14:45 fendor exactly. I dont know how that is handled in the case of save on change 2019-11-04 02:17:27 mpickering Well I have save on change 2019-11-04 02:17:33 mpickering and still somehow see this bug 2019-11-04 02:18:58 fendor I also save on change, does it simply send another save doc request? 2019-11-04 02:21:49 mpickering You mean what LSP notification does save correspond to? 2019-11-04 02:24:03 fendor rather, does lsp do something different if the client is configured to save on change? 2019-11-04 02:25:40 mpickering no, it's an HIE option 2019-11-04 02:26:33 fendor dies it persist the change to the physical file immediately, then? 2019-11-04 02:27:27 fendor *does 2019-11-04 02:32:54 mpickering When a file is saved, then a new VFS entry is created with version 0 2019-11-04 02:33:13 mpickering the `hh` function also looks like it has a race in it 2019-11-04 02:34:25 mpickering this logic is in LspStdio 2019-11-04 02:36:35 alanz mpickering, this is my current diff for hh : https://gist.github.com/alanz/eb0823ae56e5bca37c90dc981c9f1265 2019-11-04 02:36:45 alanz but my branch is not usable at the moment 2019-11-04 02:37:22 mpickering looks safer 2019-11-04 02:37:29 alanz and basically made all the VFS modification functions safe 2019-11-04 02:37:35 alanz pure I mean 2019-11-04 02:37:55 alanz since it looks to me you cant do IO in an atomically section 2019-11-04 02:38:32 alanz which is also the reason I am using an MVar to protect the VFS stuff, as it has to be able to write out the temp file 2019-11-04 02:39:39 mpickering right the way you are supposed to do it apparently is make the transaction return an IO action which you then run 2019-11-04 02:39:44 mpickering which is why what I have on my branch 2019-11-04 02:40:03 <-- fendor_ (~fendor@178.165.131.57.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-04 02:42:52 alanz and that is what I did on mine too. The hh one, anyway 2019-11-04 02:43:33 alanz but maybe it is more heavyweight than it needs to be, and I should revert to yours 2019-11-04 02:44:39 alanz I will get mine to a point first though 2019-11-04 02:44:50 alanz its currently partly done 2019-11-04 02:52:32 mpickering well apparently mine doesn't fix any problem so... 2019-11-04 02:52:41 mpickering back to looking at the code and thinking about what happens in what thread 2019-11-04 02:52:58 mpickering I am a bit confused about what thread the `haskell-lsp` handlers run in 2019-11-04 02:53:07 mpickering compared to the `haskell-ide-engine` handlers 2019-11-04 02:53:12 mpickering are those the same threads? 2019-11-04 02:55:37 mpickering This MR just changed the MVars to TVars without any comment https://github.com/alanz/haskell-lsp/pull/42 2019-11-04 02:55:42 mpickering and introduced these races 2019-11-04 02:57:15 * alanz looking 2019-11-04 02:57:38 alanz but that was in 2017? 2019-11-04 02:58:00 alanz been working solidly for a long time since then, in my experience 2019-11-04 02:58:13 mpickering right but by luck 2019-11-04 02:58:17 alanz although there have been sporadic statements about sync 2019-11-04 02:59:11 mpickering fendor: What did you change again to fix the thread issue we saw before? 2019-11-04 02:59:56 alanz I am going to continue with what I am doing. 2019-11-04 03:00:36 alanz Which fundamenally says that everything in Core.ioloop is in a single thread, and anything else that interacts with it should be synchronised 2019-11-04 03:01:07 alanz as lspstdio has its own thread, so does the IdeGhcM scheduler, and the IdeM one 2019-11-04 03:01:47 alanz which should ideally communicate only with message queues, but we have some cross-coupling because of cancelling and such. 2019-11-04 03:02:17 alanz Which does make me nervous, because once you have sloppy isolation all sorts of mistakes can creep in 2019-11-04 03:02:47 mpickering If you look at the handlers in LspStdio 2019-11-04 03:03:06 mpickering a bunch of document update requests happen in the GHC thread rather than the LSP thread 2019-11-04 03:03:08 mpickering I wonder why that is 2019-11-04 03:03:28 mpickering for example: NotDidCloseTextDocument 2019-11-04 03:04:42 alanz I am wondering too. There is a comment about signaling for cancels 2019-11-04 03:05:11 mpickering on which handler 2019-11-04 03:05:12 alanz basically the processing for NotDidOpen, DotDidChange, NotDidSave should all be much the same 2019-11-04 03:05:12 fendor mpickering, the function persistVirtualFile in hie-plugin-api called eventually persistVFS, which relied that a Virtual File entry existed and if it didnt, an exception is thrown. We just add an additional check to avoid triggering this exception if the virtual fiel had been closed 2019-11-04 03:06:15 mpickering There is a stake comment on NotDidSave 2019-11-04 03:06:19 mpickering *stale 2019-11-04 03:06:25 fendor mpickering, I will retry from a completely clean build, e.g. all submodules correctly initialised and report back if the problem still happens. just to make sure 2019-11-04 03:07:12 mpickering there's also a comment "don't debounce/queue diagnostics when saving" 2019-11-04 03:07:21 mpickering not sure why there is no debounce 2019-11-04 03:09:56 mpickering So you're saying alanz That the built-in handlers run in a different thread to the non-built in ones? 2019-11-04 03:11:17 alanz there is no debounce on save because if someone saves they want diagnostics. The debounce is only for if you are typing, and it kicks off a typecheck on every char you type 2019-11-04 03:11:41 alanz it batches them up for a period (300ms?) and then sends them through 2019-11-04 03:12:36 alanz mpickering, what do you mean by "built-in handlers" vs "non-built in"? 2019-11-04 03:13:04 mpickering The ones in haskell-lsp vs the ones not in haskell-lsp 2019-11-04 03:13:18 mpickering Like there is a handler in haskell-lsp which updates the VFS 2019-11-04 03:13:31 mpickering does that run in the same thread as the handler in haskell-ide-engine which requests diagnostics 2019-11-04 03:13:48 alanz no 2019-11-04 03:14:12 alanz there is a message receive thread in haskell-lsp, that runs all the handlers 2019-11-04 03:14:29 alanz all the haskell-lsp handlers. 2019-11-04 03:14:54 alanz they in turn pass messages on to haskell-ide-engine, after doing some level of processing 2019-11-04 03:15:05 fendor I suppose, we ought to extend the architecture documentation 2019-11-04 03:17:12 alanz yes. Its a long time since I wrapped my brain around it. And I am sure we do send the messages, but I am not sure where. Hold on 2019-11-04 03:18:25 mpickering because when you save, you surely want to wait until the haskell-lsp handlers have updated the VFS 2019-11-04 03:18:43 mpickering if you don't wait then the GHC thread can typechecked an "old" version of the document 2019-11-04 03:19:43 mpickering but then I couldn't actually figure out of a way of getting anything to run on the haskell-lsp thread 2019-11-04 03:20:00 mpickering probably because I am misunderstanding concurrent applications 2019-11-04 03:21:40 mpickering Unless your new locking will ensure this but I don't think so? 2019-11-04 03:22:03 mpickering perhaps the right way is another thread which reads a chan of "vfs actions" 2019-11-04 03:22:18 mpickering which haskell-lsp and external actions can send messages to 2019-11-04 03:22:46 alanz mpickering, because the GHC thread takes a long time to typecheck, we need to let it be in its own thread 2019-11-04 03:23:18 alanz So it seems the main LspStdio loop is actually calling the haskell-lsp Control.run to do the work 2019-11-04 03:24:02 alanz which calls Core.handleMessage per message 2019-11-04 03:24:32 alanz BUT, the hie handlers are set up to just pump the received messages into a separate thread in LspStdio 2019-11-04 03:25:06 alanz You will see hieHandlers that all call passHandler 2019-11-04 03:25:35 alanz which write into the ReactorInput channel 2019-11-04 03:25:51 alanz so the comms with the client is not blocked by message passing 2019-11-04 03:26:51 alanz This was perhaps more important when we did more stuff in the main loop, but it does mean we can distinguish comms problems from processing problems 2019-11-04 03:27:43 alanz And the VFS is updated in the haskell-lsp core loop, before the hie handler is called. 2019-11-04 03:28:40 alanz Also, the IdeGhcM process can potentially have a backlog, hence the version check of the vfs item when it starts a new piece of work 2019-11-04 03:30:19 mpickering My point is that you don't want to typecheck an old document version, but I think I have an answer now 2019-11-04 03:30:54 mpickering because `setTypecheckedModule` could run before the haskell-lsp thread processes all the updates to the VFS 2019-11-04 03:31:08 mpickering which would mean you would get an older version of the file to typecheck 2019-11-04 03:31:13 mpickering agree? 2019-11-04 03:33:10 mpickering The way I thought of to fix this was to make `persistVirtualFile` also take the version number of the file you are expected to persit 2019-11-04 03:33:18 mpickering and call `retry` if that version isn't in the VFS yet 2019-11-04 03:38:01 alanz hot off the press: https://github.com/alanz/haskell-lsp/tree/vfs-race-condition 2019-11-04 03:38:04 alanz untested 2019-11-04 03:38:33 alanz mpickering, it works the other way around 2019-11-04 03:38:52 alanz the changes arrive and get put in the VFS, *then* the GHC thread has a go 2019-11-04 03:39:16 alanz so when the GHC side is ready to process, if it wants to work with an old file we cancel the job 2019-11-04 03:39:28 alanz because a new one for the newer file will be in the queue 2019-11-04 03:39:53 alanz this proceeds until the front of the queue and the VFS side match, then the persist should be done. 2019-11-04 03:42:17 alanz See https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Scheduler.hs 2019-11-04 03:42:33 alanz https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Scheduler.hs#L326-L345 2019-11-04 03:43:01 * alanz afk for a bit 2019-11-04 04:00:35 alanz and the tests pass with my updated version. 2019-11-04 04:45:56 <-- lukelau (~lukelau@46.101.13.214) has quit (Quit: Bye) 2019-11-04 04:46:06 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-11-04 05:04:40 --> ddere (uid110888@gateway/web/irccloud.com/x-gevsgjpgptcizemh) has joined #haskell-ide-engine 2019-11-04 06:01:19 <-- fendor (~fendor@178.165.131.57.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-04 09:56:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-04 10:01:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 264 seconds) 2019-11-04 11:00:55 <-- freeman42x (~freeman42@2a02:8084:e80:9580:13a:b741:925:437d) has quit (Remote host closed the connection) 2019-11-04 11:50:47 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-04 12:15:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-04 12:39:51 <-- ddere (uid110888@gateway/web/irccloud.com/x-gevsgjpgptcizemh) has quit (Quit: Connection closed for inactivity) 2019-11-04 14:31:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-04 14:42:25 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-04 16:05:52 --> ajirx_ (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-04 16:06:01 <-- ajirx (~ajirx@84.20.147.33) has quit (Ping timeout: 268 seconds) 2019-11-04 16:48:31 --> ajirx__ (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-04 16:51:12 <-- ajirx_ (~ajirx@84.20.147.33) has quit (Ping timeout: 265 seconds) 2019-11-04 17:03:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-04 17:18:56 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-04 17:32:51 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-11-04 17:33:09 <-- ajirx__ (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-11-04 17:33:36 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-04 17:36:09 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Ping timeout: 265 seconds) 2019-11-04 17:46:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-04 18:34:50 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-11-04 19:29:34 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-04 20:15:22 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-04 20:15:27 <-- arrowd (~arr@83.239.159.12) has quit (Client Quit) 2019-11-04 20:24:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-04 20:24:25 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-04 21:12:39 --> fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-04 22:22:17 <-- fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-04 22:30:56 --> fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-04 22:46:22 <-- fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-04 22:46:41 --> fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-04 23:07:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-05 00:13:50 mpickering fendor_: My office mate was seeing the sync issue literally all the time 2019-11-05 00:13:57 mpickering so I am getting him to try the haskell-lsp branch 2019-11-05 00:16:03 <-- fendor_ (~fendor@e253-205.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-05 00:44:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-11-05 01:02:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-05 02:18:17 mpickering I figured out why hs-boot files trigger too much recompilation, bug in ghc 2019-11-05 02:20:56 --> fendor (~fendor@91.141.1.230.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-05 02:26:20 mpickering https://gitlab.haskell.org/ghc/ghc/issues/17434 2019-11-05 02:26:38 mpickering at least hie supports hs-boot files now 🙃 2019-11-05 02:29:05 mpickering still reproducing this issue fendor ? 2019-11-05 02:29:51 mpickering I want to try again but there was nothing I wanted to modify in GHC 2019-11-05 02:29:59 mpickering but now I have that ticket so.. perhaps I will try again 2019-11-05 02:30:06 mpickering but hie is pretty slow on GHC because of that ticket 2019-11-05 02:31:28 fendor mpickering, I actually failed to install your branch completely from scratch, e.g. with git submodules. Also, today, while doing programming, the problem never arose 2019-11-05 02:31:58 mpickering ok so you were using the haskell-lsp fork ? 2019-11-05 02:32:07 mpickering and you didn't see the problem the whole of today 2019-11-05 02:32:59 fendor I was using the haskell-lsp fork where persistVirtualFile is using predictable file-names and thread-safe 2019-11-05 02:33:12 mpickering ok 👍 2019-11-05 02:33:22 mpickering Do you think this tells us anything? 2019-11-05 02:33:24 fendor but yesterday, or the day before yesterday, I think I saw the problem. 2019-11-05 02:33:41 mpickering ok I will see if my office mate sees the problem tomorrow 2019-11-05 02:33:49 fendor no, I have no clue whatsoever :) maybe the issue is fixed and yesterday I just ran into some other problem 2019-11-05 02:35:20 mpickering he is using c-h-h branch + haskell-lsp changes 2019-11-05 02:35:24 mpickering probably like you 2019-11-05 02:36:39 mpickering I wonder if we could reproduce it with an lsp-test script which just inserts and saves thousands of times 2019-11-05 02:38:51 fendor probably. Yeah, probably... that sounds like a good idea. 2019-11-05 02:39:47 mpickering or just record a random session which eventually gets back to the same state 2019-11-05 02:39:53 mpickering and iterate on it hundreds of times 2019-11-05 02:40:13 mpickering I may hack on lsp-test to expose an interface to just replay the session rather than any of the diffing stuff 2019-11-05 02:40:19 mpickering I already did that but in a hacky way 2019-11-05 02:41:16 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-05 02:41:59 fendor stress testing with inserting and saving sounds like a good first step. I can try that tomorrow when I have to relax from reading papers :D 2019-11-05 02:42:49 mpickering papers about programming languages or boring ones :) ? 2019-11-05 02:44:04 fendor they are actually quite nice, automated verification of conflict-free replicated data types and one about async programming implementation techniques, in this case leapfrogging 2019-11-05 02:44:26 fendor and one about session types that I didnt start yet 2019-11-05 02:44:29 mpickering sounds cool 2019-11-05 02:44:42 mpickering is this for a course or your own interest? 2019-11-05 02:45:35 fendor university course, I have to do two seminars before I can finish my master. I have to read and present papers and write about them like 20 pages 2019-11-05 02:46:52 mpickering brb 🚲 2019-11-05 02:46:52 jneira wow, doing stress testing to relax from reading papers about async programming 2019-11-05 02:47:08 mpickering How do you relax jneira? 2019-11-05 02:47:11 fendor jneira, "relax" ;D 2019-11-05 02:47:36 mpickering I relax by working on GHC so don't ask me for tips either 2019-11-05 02:47:39 fendor sometimes I also play chess. That is actually relaxing sometimes 2019-11-05 02:47:46 jneira mmm programming? :-D 2019-11-05 02:48:06 jneira in haskell to relax from programming in java :-/ 2019-11-05 02:50:43 fendor I can agree on that. When I was working on a java project, I used every moment possible to sneak in some haskell 2019-11-05 02:52:00 jneira but my coworkers already hate me: `public abstract class MapIsBifunctor,K,V> implements Bifunctor` 2019-11-05 02:54:46 jneira fendor: btw maybe i can take some time to promote cabal in ci 2019-11-05 02:55:43 fendor that looks like nice code :D 2019-11-05 02:56:36 fendor I would love that! 2019-11-05 03:41:46 mpickering fendor: Is progress notifications working for you atm? 2019-11-05 03:41:55 mpickering I wonder if I have a too old version of vscode 2019-11-05 03:42:25 mpickering I have 1.39.2 2019-11-05 03:49:12 alanz that is the current one 2019-11-05 03:49:31 alanz but it might be the plugin is not using the right version of the lsp client lib 2019-11-05 03:50:07 fendor mpickering, no, I also noticed that I have no progress notifications 2019-11-05 03:52:11 mpickering so do I need to update something alanz or is it broken? 2019-11-05 03:52:58 alanz I think the plugin needs to be updated. 2019-11-05 03:53:16 alanz PR gladly accepted. I have not looked at it for a while 2019-11-05 03:53:44 alanz https://github.com/alanz/vscode-hie-server 2019-11-05 03:53:53 alanz Let me see how easy it is to do 2019-11-05 03:54:09 mpickering I seem to remember haskell-lsp was updated to work with the new progress api 2019-11-05 03:54:48 alanz yes, that is why it needs to be updated to match. The 3.15 draft version, iirc 2019-11-05 03:55:12 alanz I need to try to remember my node/typescript incantations 2019-11-05 03:57:35 alanz https://libraries.io/npm/vscode-languageserver-protocol 2019-11-05 04:05:47 alanz npm upgrade does not change it from https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.5.tg 2019-11-05 04:05:55 alanz which I presume is the one we need 2019-11-05 04:06:25 alanz but it does bump the vscode itself from 1.33 to 1.36. Let me see what happens. 2019-11-05 04:08:01 lukelau alanz: good lord https://www.npmjs.com/package/vscode-languageclient is still on 5.2.1 2019-11-05 04:08:26 lukelau Are they alergic to stable releases or something 2019-11-05 04:08:40 lukelau They’ve also skipped 5.3.0 and jumped to 6.0.0 if you check out the versions tab 2019-11-05 04:08:40 alanz 3.15 is still on pre-release, I think. 2019-11-05 04:09:21 alanz give me a URL please 2019-11-05 04:09:30 mpickering they seemed to have some pre-release versions 2019-11-05 04:09:33 mpickering for 5.3.0 2019-11-05 04:09:41 mpickering There's no link to the tab 2019-11-05 04:09:43 lukelau I would if I could, but i clicked the versions tab and it didn’t update the URL 🤷‍♂️ 2019-11-05 04:09:49 alanz nine hours ago: https://github.com/microsoft/vscode-languageserver-node/releases 2019-11-05 04:09:52 mpickering https://www.npmjs.com/package/vscode-languageclient?activeTab=versions 2019-11-05 04:10:45 alanz thanks 2019-11-05 04:11:32 lukelau alanz mpickering: presumably we need to update this to match the latest “next” version of the protocol https://github.com/alanz/vscode-hie-server/blob/c4a234be78fb28405c5e8d57484a428b88e476cb/package.json#L248 2019-11-05 04:12:04 alanz yes, I just did that, doing an upgrade, update, will see what happens 2019-11-05 04:15:03 lukelau Just tested that out, working for me now 2019-11-05 04:15:05 lukelau In vscode 2019-11-05 04:15:27 alanz cool, will publish things. 2019-11-05 04:15:40 lukelau that was nice and quick 2019-11-05 04:15:43 mpickering lukelau: I am patching lsp-test to add a function to just replay the test 2019-11-05 04:15:50 mpickering and not check the result at all 2019-11-05 04:15:55 alanz Ho do you run the tasks in package.json? 2019-11-05 04:15:56 mpickering which module is the right place for this? 2019-11-05 04:16:11 lukelau mpickering: cool, want to make a PR? 2019-11-05 04:16:18 mpickering I will, once I start writing the patch 2019-11-05 04:16:19 mpickering lol 2019-11-05 04:16:25 lukelau Language.Haskell.LSP.Test.Replay 2019-11-05 04:16:28 lukelau lol 2019-11-05 04:16:35 lukelau Or something like that 2019-11-05 04:16:41 mpickering ok 2019-11-05 04:16:59 lukelau The replay functionality is probably pretty rusty, so caveat empor and all that 2019-11-05 04:17:08 lukelau alanz: npm run ? 2019-11-05 04:17:28 mpickering I alread implemented this once by deleting code 2019-11-05 04:17:36 mpickering have to do better this time 2019-11-05 04:17:44 mpickering the aim is to implement it in 13 minutes 2019-11-05 04:17:50 lukelau your time starts now 2019-11-05 04:18:11 lukelau feel free to tear up that module anyway 2019-11-05 04:18:38 alanz npm run-script test 2019-11-05 04:19:42 lukelau alanz: I ran npm run test and it downloaded a copy of vscode into some hidden folder 2019-11-05 04:20:29 alanz yes, I saw that. And the window flashes up as the test runs. 2019-11-05 04:20:51 lukelau Pretty interesting, I’ve never ran these tests before 2019-11-05 04:20:54 alanz I am just updating the changelog, will then push a release 2019-11-05 04:20:54 alanz or a PR then release, then tag 2019-11-05 04:21:00 mpickering Why is there a huge thread delay in the implementation of the exit notification 2019-11-05 04:26:15 alanz https://github.com/alanz/vscode-hie-server/pull/170 2019-11-05 04:28:36 alanz extension size has doubled from 3 to 6.5MB 2019-11-05 04:28:46 alanz just from upgrading deps 2019-11-05 04:30:09 alanz I get a spinning circle at the bottom, and it says "typechecking Blah.hs" 2019-11-05 04:30:19 alanz so I presume that is the progress feedback 2019-11-05 04:30:20 alanz ? 2019-11-05 04:33:00 mpickering didn't make it 2019-11-05 04:33:13 mpickering yep sounds like it 2019-11-05 04:35:05 lukelau alanz: yup. Mine went away for LspStdio.hs 2019-11-05 04:36:01 alanz cool, will publish as soon as someone gives that PR an eyeball 2019-11-05 04:36:39 lukelau Did you run a command to auto-update all those dependencies? 2019-11-05 04:36:47 lukelau Or did npm install just do that 2019-11-05 04:37:00 mpickering lukelau: What's the difference between request/response/notification? 2019-11-05 04:37:07 lukelau in LSP? 2019-11-05 04:37:42 lukelau a request is a message coming from the server to lsp-test, and lsp-test needs to send a response back for iit 2019-11-05 04:37:55 lukelau a notification is just a message that needs no response 2019-11-05 04:38:13 alanz oops, failed test. I wonder if it is the pop-up window that does not work on travis 2019-11-05 04:38:28 lukelau it also works the other way round, in that lsp-test can send a request to the server and receive a response from the server for it 2019-11-05 04:39:40 lukelau alanz https://travis-ci.org/alanz/vscode-hie-server/jobs/607385485#L199 2019-11-05 04:39:57 mpickering If I am just sending requests in order do I need to wait for anything before sending a response? 2019-11-05 04:39:59 lukelau maybe thats preventing the window from popping up? 2019-11-05 04:40:02 alanz yes, I saw that. The other branch works. 2019-11-05 04:40:23 alanz If I run that test locally that way I get some weird stuff coming back 2019-11-05 04:40:26 lukelau do you want to try maybe just rerunning it 2019-11-05 04:40:51 alanz https://gist.github.com/alanz/1ca2a673df933fa5a9ed5d23775dd336 2019-11-05 04:40:57 alanz I already did 2019-11-05 04:41:10 alanz that jobctl stuff looks odd. And it does the popup 2019-11-05 04:42:18 alanz https://github.com/microsoft/vscode-test/issues/38 2019-11-05 04:43:39 lukelau that weird stuff seemed to already happen on master 2019-11-05 04:43:50 lukelau the `bash: cannot set terminal process group (-1): Inappropriate ioctl for device` 2019-11-05 04:45:08 <-- fendor (~fendor@91.141.1.230.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-05 04:45:14 alanz ok. The tests look like they are just placeholders too. 2019-11-05 04:45:35 alanz https://github.com/alanz/vscode-hie-server/blob/lsp-3.15/test/extension.test.ts 2019-11-05 04:45:59 lukelau Amazing 2019-11-05 04:46:16 lukelau the tests are running with the —silent flag too 2019-11-05 04:51:13 alanz Calling for the cavalry, it is way out of my knowledge domain 2019-11-05 04:56:53 mpickering how long should the lsp-test tests take to run 2019-11-05 04:57:48 mpickering all these mvars in lsp-test make me very nervous about deadlocking it feels low level D: 2019-11-05 04:57:52 lukelau about a couple of minutes or so. are you running it with cabal test? 2019-11-05 04:58:05 lukelau yeah it has had deadlocking issues before 2019-11-05 04:58:23 mpickering I think all the tests failed 2019-11-05 04:58:29 lukelau run the tests with `cabal run lsp-test:test:tests` to see stderr being streamed 2019-11-05 04:58:41 lukelau you need to have hie installed and on your path 2019-11-05 04:59:01 mpickering hmm well I don't 2019-11-05 04:59:07 lukelau my dream, is that one day when hie is on hackage, i can make it a build-tool-depends on the test executable :) 2019-11-05 04:59:49 mpickering hie will be on hackage surely by the end of the year? 2019-11-05 05:00:43 mpickering Do you remember what this `takeMVar passSema` is supposed to do 2019-11-05 05:00:48 mpickering in `replaySession` 2019-11-05 05:01:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-05 05:01:59 mpickering ah it seems to block until the `listenServer finishes 2019-11-05 05:04:09 lukelau hm why is it running the session on another thread in the first place? 2019-11-05 05:04:47 lukelau is it to unblock stdin/stdout or something? 2019-11-05 05:05:24 mpickering You need to invoke the hie process in another thread at least? 2019-11-05 05:05:39 mpickering as otherwise it will just block because the process won't return 2019-11-05 05:06:14 mpickering the tests probably take way longer than they should because of this 10s thread delay 2019-11-05 05:13:19 mpickering ok gtg, at least I was able to use h-i-e reliably for an hour 2019-11-05 05:30:25 alanz the new vscode plugin version with progress support is published 2019-11-05 05:30:48 * alanz hears St Pauls tolling midnight, time for bed 2019-11-05 08:29:27 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-05 09:19:33 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-05 09:25:51 --> ddere (uid110888@gateway/web/irccloud.com/x-vipycneknxpcvybm) has joined #haskell-ide-engine 2019-11-05 10:06:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-05 11:54:06 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-05 12:02:30 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-05 13:06:42 <-- ddere (uid110888@gateway/web/irccloud.com/x-vipycneknxpcvybm) has quit (Quit: Connection closed for inactivity) 2019-11-05 13:31:13 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-05 14:28:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-05 15:28:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-05 16:37:01 mpickering lukelau: Is this my fault?https://travis-ci.com/bubba/lsp-test/jobs/252951896 2019-11-05 16:53:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-05 17:36:45 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-05 18:06:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-05 18:13:08 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-05 18:24:04 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-11-05 18:24:12 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-05 18:55:08 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-05 18:58:18 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-05 19:28:36 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-05 20:14:02 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-11-05 20:14:28 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-05 20:45:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-05 21:13:12 lukelau mpickering: no, i’m trying to figure out why those errors with decoding the shutdown response are happening 2019-11-05 21:13:19 lukelau they happen on master too 2019-11-05 21:13:30 lukelau but not locally for some reason 2019-11-05 21:28:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-05 21:56:44 lukelau does anyone know what the codetriage badge is https://www.codetriage.com/haskell/haskell-ide-engine 2019-11-05 21:58:10 fendor lukelau, afaik this is a service where you may subscribe to an email service that sends you once a week or something like that an issue you could work on 2019-11-05 22:00:20 lukelau oh ok 2019-11-05 22:02:26 fendor https://github.com/haskell/haskell-ide-engine/pull/1381 is the pr that introduced it 2019-11-05 22:07:31 lukelau was just curious to see where it came from/what it was 2019-11-05 22:08:04 mpickering https://visualstudio.microsoft.com/services/visual-studio-online/ 2019-11-05 22:08:38 mpickering fendor: I still want to discuss the reloading logic at some point, when is good for you? 2019-11-05 22:11:10 fendor mpickering, sure, uhm, tomorrow would be good for me? 2019-11-05 22:11:30 mpickering could do afternoon 2019-11-05 22:13:06 fendor yeah, sounds great 2019-11-05 22:14:52 mpickering or I have 15 dead minutes now 2019-11-05 22:17:15 fendor alright, then lets go 2019-11-05 22:17:28 fendor just looking for a quiet place for a second 2019-11-05 22:17:37 mpickering ok call me when you're ready 2019-11-05 22:47:40 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-05 22:48:09 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-05 22:52:41 --> jose_zap (~jose_zap@185.122.190.77) has joined #haskell-ide-engine 2019-11-05 23:21:29 <-- jose_zap (~jose_zap@185.122.190.77) has quit (Read error: Connection reset by peer) 2019-11-05 23:21:46 --> jose_zap (~jose_zap@185.122.190.77) has joined #haskell-ide-engine 2019-11-05 23:30:20 <-- jose_zap (~jose_zap@185.122.190.77) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-05 23:39:45 --> jose_zap (~jose_zap@185.122.190.77) has joined #haskell-ide-engine 2019-11-05 23:53:33 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-05 23:54:32 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-06 00:18:00 <-- jose_zap (~jose_zap@185.122.190.77) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-06 00:45:38 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-06 00:55:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-06 01:07:40 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-06 01:08:22 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-06 01:34:18 lukelau alanz: testing out github actions CI https://github.com/haskell/haskell-ide-engine/runs/289777304 2019-11-06 01:51:16 mpickering what are github actions? 2019-11-06 01:51:26 mpickering are they a replacement for travis? 2019-11-06 01:52:16 alanz lukelau, ? 2019-11-06 01:52:32 lukelau a competitor i guess, yes 2019-11-06 01:52:47 lukelau with this emphasis on reusable “actions” that do stuff like linting or install toolchains 2019-11-06 01:52:58 mpickering what's the deal? what's the timeout? 2019-11-06 01:53:07 lukelau there is an action to setup a haskell environment but it doesn’t work outside of linux at the moment 2019-11-06 01:53:07 mpickering I know there is a "cachix" action at least 2019-11-06 01:53:40 lukelau testing the timeouts now 2019-11-06 01:54:35 mpickering if there was a way to get some benefits of nix without the massive buy-in it would be good 2019-11-06 01:54:39 mpickering still a long way to go in this space 2019-11-06 01:54:52 lukelau there is caching it seems 2019-11-06 01:55:45 infinisil I mean you can get the benefits of nix without the buy-in 2019-11-06 01:55:52 infinisil Installing stuff is pretty non-involved 2019-11-06 01:56:22 infinisil Same for nix-shell 2019-11-06 01:56:30 infinisil (as long as you don't need to write nix code) 2019-11-06 02:00:48 lukelau mpickering: timeout is a very generous 360 minutes per job 2019-11-06 02:01:36 lukelau once hie-bios (more specifically fendors c-h-1.0 branch) is merged in we’ll be able to do static binaries, and im hoping we’ll finally be able to provide binaries, either throught github ci or circleci 2019-11-06 02:22:43 jneira do you think that it could be better than azure-ci? 2019-11-06 02:37:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-06 02:37:37 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-06 02:59:16 mpickering jneira: Is azure-ci not also run by microsoft? 2019-11-06 02:59:25 mpickering so perhaps they are different interfaces by the same thing 2019-11-06 03:02:04 mpickering lukelau: Did you work out the test failure? 2019-11-06 03:06:51 jneira mpickering: yeah, but config files seems to be diferent, and we cant reuse the azure existing ones 2019-11-06 03:08:01 jneira and azure can build on windows since the beginning, i think 2019-11-06 03:13:25 jneira otoh it has a specific config for haskell and no one has it 2019-11-06 03:29:15 lukelau mpickering: the lsp-test one? 2019-11-06 03:36:22 mpickering yeah 2019-11-06 03:36:25 mpickering it blocks me 2019-11-06 03:36:59 mpickering locally the tests never finished executing for me 🤷 2019-11-06 03:37:04 mpickering so not sure if my implementation is wrong or not 2019-11-06 03:37:18 alanz fendor, ping 2019-11-06 03:38:23 alanz The tests on your cabal-helper-helper branch are failing because we are getting an UnhelpfulSpan for the name we look up. https://github.com/fendor/haskell-ide-engine/blob/cabal-helper-helper/src/Haskell/Ide/Engine/Support/HieExtras.hs#L299 2019-11-06 03:41:53 --> eacameron (uid256985@gateway/web/irccloud.com/x-oquzpjysyonbqzvk) has joined #haskell-ide-engine 2019-11-06 03:45:39 --> fendor (~fendor@178.115.129.221.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-06 03:48:24 lukelau mpickering: will take a look tonight 2019-11-06 04:04:03 lukelau mpickering: what branch of hie are you testing with? master or hie-bios? 2019-11-06 04:04:12 mpickering hie-bios 2019-11-06 04:04:22 mpickering the one I use day-to-day which is some branch of my branch 2019-11-06 04:10:53 mpickering fendor: Should I bother trying to implement this stress test using lsp-test? 2019-11-06 04:11:52 fendor mpickering, I want to try it tomorrow or the day after tomorrow 2019-11-06 04:12:10 fendor mpickering, some commit accidentally reintrodcued stack-yaml 8.2.2 2019-11-06 04:12:13 mpickering I was trying with the replay stuff to get a more realistic session including hover, symbol map etc 2019-11-06 04:12:44 fendor did you find anything? 2019-11-06 04:12:47 mpickering but I don't think it will end up working too well as you have to somehow extend the session.log file 2019-11-06 04:12:57 alanz fendor, mpickering why does go to definition across modules not work in hie-bios? 2019-11-06 04:12:58 mpickering so I was planning to directly write an lsp-test script 2019-11-06 04:13:22 alanz https://github.com/fendor/haskell-ide-engine/commit/794aa9ae251174e3cddb9939c4b312b7a18743f9 2019-11-06 04:13:47 mpickering that is about finding definitions across components 2019-11-06 04:13:47 mpickering ? 2019-11-06 04:13:58 mpickering It might be to do with using .hi files for caching 2019-11-06 04:14:11 alanz it fails finding a defintion across modules in the same library 2019-11-06 04:14:46 mpickering How did that used to work? 2019-11-06 04:15:35 alanz Im not sure. What I do know is that the following test also fails currently, one of the two outstanding ones: https://github.com/fendor/haskell-ide-engine/commit/794aa9ae251174e3cddb9939c4b312b7a18743f9#diff-bffdc7f2caa7834b3d7fcb0287ad7223R202-R209 2019-11-06 04:16:09 alanz We use to just switch sessions, and load the relevant target 2019-11-06 04:16:20 alanz So we could work with the test, main, lib 2019-11-06 04:16:31 alanz as enabled via cabal-helper 2019-11-06 04:16:55 mpickering not sure what you mean 2019-11-06 04:17:11 alanz i.e. it would work across components within a given cabal file definition, but not across packages 2019-11-06 04:17:38 fendor alanz, I think, the problem is related to the stack-cradle 2019-11-06 04:17:55 fendor I know that the feature works in general 2019-11-06 04:18:01 alanz e.g. for Hie you should be able to go from app/MainHie.hs to the defition of lspStdioTransport in the lib 2019-11-06 04:18:04 fendor but I did not take the time yet to debug it 2019-11-06 04:18:47 alanz ok. I started looking at this failure: stack --stack-yaml=stack.yaml test haskell-ide-engine:unit-test --test-arguments "--match \"/HaRePlugin/hare plugin/Additional GHC API commands/finds definition in the same component/\"" 2019-11-06 04:19:29 alanz which is supposed to go from a definion in Lib2.hs to use in Lib.hs, or some such 2019-11-06 04:19:34 alanz and saw that comment. 2019-11-06 04:19:43 fendor alanz, yeah, I think that is stack-cradle related 2019-11-06 04:20:27 alanz ok 2019-11-06 04:20:38 fendor it is one of the two tests that should be working, but arent working. 2019-11-06 04:20:59 fendor including some liquid tests, but those are just weird 2019-11-06 04:21:41 alanz ok, for me it is only those two failing locally, for your cabal-helper-helper branch. Now merged 2019-11-06 04:21:56 alanz So I figured I would try to dive in and see what is happening 2019-11-06 04:22:30 alanz These are the only two failures I see for your branch: 2019-11-06 04:22:30 alanz # To rerun use: --match "/HaRePlugin/hare plugin/Additional GHC API commands/finds definition in the same component/" 2019-11-06 04:22:31 alanz # To rerun use: --match "/HaRePlugin/hare plugin/Additional GHC API commands/find type-definition of type def in component/" 2019-11-06 04:22:36 fendor yeah, it is weird. It actually used to work and the commit that introduced the problem was acutally a update of hie-bios, which doesnt make sense imo. But bisecting is not possible anymore 2019-11-06 04:22:44 fendor on ci, liquid haskell is also failing 2019-11-06 04:22:46 alanz which are the same problem, I suspect 2019-11-06 04:22:50 fendor yeah 2019-11-06 04:22:59 fendor think so too 2019-11-06 04:23:40 alanz it might be installing a slightly different version. Also, for me the current liquid binary does not install, I have to use a very specific GHC version to bring it in, not sure offhand which one 2019-11-06 04:24:10 mpickering we should just remove liquid haskell support 2019-11-06 04:24:18 mpickering It's so much effort to maintain 2019-11-06 04:25:04 alanz mpickering, there are people that use it. 2019-11-06 04:25:16 mpickering well they don't help maintain it 2019-11-06 04:25:25 mpickering and we waste a lot of time at least talking about maintaining it 2019-11-06 04:25:29 alanz and it should not be hard to maintain. For me it just works, this is some CI setup thing 2019-11-06 04:28:47 alanz btw, I see the tests are dropping .o, .hi and exe files all over the test examples tree. 2019-11-06 04:29:07 alanz with the hie-bios branch. Is that actually necessary? 2019-11-06 04:29:32 alanz at the very least we are doing compilation we don't need to 2019-11-06 04:30:10 mpickering .hi files should go into the cache directory which is in ~/.cache 2019-11-06 04:30:23 mpickering I don't know why there are .o files 2019-11-06 04:30:37 mpickering tbh I haven't fixed any tests ever that was fendor and zubin 2019-11-06 04:31:48 fendor zubin did most of the tests 2019-11-06 04:32:33 fendor .o files are definitely not necessary, except when the direct cradle is used, so, something sound a bit off 2019-11-06 04:32:39 alanz Ok. 2019-11-06 04:32:56 alanz I will try to track down where they are actually coming from 2019-11-06 04:45:30 alanz fendor, the first of those two failing tests has disappeared for me with current hie-bios head 2019-11-06 04:45:59 fendor alanz, yeah, in c-h-h there was also only one of these test failings present 2019-11-06 04:46:03 fendor I actually suspect a race 2019-11-06 04:46:35 alanz ok 2019-11-06 04:49:37 mpickering whilst we're all here can we talk about why `updatePositionMap` and `deleteCachedModule` run in the GHC thread? 2019-11-06 04:49:53 mpickering why do they not just run in the reactor 2019-11-06 04:49:59 fendor I cant explain the behaviour otherwise. c-h-h did not touch any tests, since we are only testing explicit configuration, which is not good, but c-h-h touches nothing else 2019-11-06 04:50:15 mpickering I think it might be whether cached .hi files are used or not 2019-11-06 04:50:55 alanz mpickering, I would say that those two functions should happen atomically with setting the typecheckedmodule 2019-11-06 04:51:32 alanz otherwise we need to make sure we keep version coherence. 2019-11-06 04:52:26 alanz I could see an argument for the positionmap to only be updated when actually needed though 2019-11-06 04:52:43 mpickering `updatePositionMap` seems to update the module cache which is why it's in the GHC thread I suppose 2019-11-06 04:53:08 mpickering but the cache state is stored in the global shared state 2019-11-06 04:53:11 mpickering so not sure that's a good reason 2019-11-06 04:54:27 alanz Well, there is something to be said for a model of only having one thread writing to state, and others reading it. 2019-11-06 04:54:48 alanz it avoids classes of synchronisation errors. 2019-11-06 04:54:55 mpickering all three threads write to the state I think 2019-11-06 04:55:29 alanz yes, but not to all parts of it. Mutable shared state is a horrible thing, I hate how it has crept in to this thing 2019-11-06 04:57:07 mpickering some parts of this are leftovers from when ghc-mod used to manage some of the caches 2019-11-06 04:57:12 alanz But I know also there are good arguments for using it as the basis for real world programmes. 2019-11-06 04:57:26 mpickering which meant you had to do some state updates in the ghc thread 2019-11-06 04:57:59 alanz To me it comes down to being clear about the purpose of each of the threads 2019-11-06 04:58:13 alanz which I understand as 2019-11-06 04:58:34 alanz a LspStdio: must never block, always respond promptly to client messages 2019-11-06 04:59:09 alanz b) IdeM : responds quickly based on cached GHC values, can give a null default if nothing is there, or defer 2019-11-06 04:59:31 alanz c) IdeGhcM: can take as long as it needs, manages the GHC session, there can only ever be one 2019-11-06 05:03:16 mpickering So should a do anything other than dispatch to b and c? 2019-11-06 05:04:04 mpickering Because currently it does some stuff. My internet died so I can't check what 2019-11-06 05:05:13 alanz a is allowed to do stuff that we know will be fast 2019-11-06 05:05:24 alanz so look up things in tables we already have, and so on 2019-11-06 05:06:22 alanz but the main thing is it must never take too long to do anything, otherwise the server gets perceived as unresponsive 2019-11-06 05:06:35 alanz and definitely never block on anything 2019-11-06 05:07:22 mpickering Ok I will do an audit of lspstdio and check what is happening 2019-11-06 05:08:02 alanz great. 2019-11-06 05:08:24 alanz and it looks like the .o/.hi etc files are comping from tests under "ghc-mod plugin commands(old plugin api)" 2019-11-06 05:08:58 alanz And I suspect they may be legacy at this stage, testing things we dont care about 2019-11-06 05:10:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-06 05:10:19 alanz mpickering, one thing we can consider doing is measuring how long it takes to process a message in the LspStdio thread (from pulling it out of the Q to being ready to wait on the Q again), and log an error / show a warning if it takes too long 2019-11-06 05:10:35 alanz for some appropriate value of "too long". 2019-11-06 05:10:39 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-06 05:10:47 alanz That can at least act as a canary for us 2019-11-06 05:11:30 alanz Especially as we can likely track which actual request is slow 2019-11-06 05:16:13 <-- fendor (~fendor@178.115.129.221.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-06 05:18:40 alanz fendor, it looks to me like we have an off-by-one error in the failing tests, in terms of the line numbers. LSP works with zero-based line numbers, GHC with 1-based. We have to keep our heads about us when we convert. 2019-11-06 05:20:03 alanz And as the test is written, the coords used to define the origin of the thing we are looking for (the data type name), and the coords used to specify where we expect to find it are different. 2019-11-06 05:20:49 alanz (toPos (13, 20)) for the lookup, which is one line after in GHC coords, (toPos (8, 1)) for the result, which is bang-on for ghc coords 2019-11-06 05:21:31 alanz ah, never mind, I am misunderstanding the test. Sorry 2019-11-06 06:01:04 <-- eacameron (uid256985@gateway/web/irccloud.com/x-oquzpjysyonbqzvk) has quit (Quit: Connection closed for inactivity) 2019-11-06 06:28:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-06 06:28:39 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-06 07:49:35 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has left #haskell-ide-engine 2019-11-06 09:54:06 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-11-06 09:57:22 --> zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-11-06 09:57:33 zeta_0 is anyone on now ? 2019-11-06 10:08:10 <-- ajirx (~ajirx@84.20.147.33) has quit (Remote host closed the connection) 2019-11-06 10:08:39 --> ajirx (~ajirx@84.20.147.33) has joined #haskell-ide-engine 2019-11-06 10:33:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-06 10:37:07 <-- zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-11-06 10:42:57 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-06 10:47:08 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-06 11:57:08 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-06 13:11:36 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-06 15:06:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-06 16:29:03 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ptjturgxlgmafuuw) has joined #haskell-ide-engine 2019-11-06 16:33:17 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-06 16:33:26 denbrahe[m] Does anyone know how to change the HIE formatter (in spacemacs)? 2019-11-06 16:34:17 denbrahe[m] I need to use brittany, which should be supported 2019-11-06 16:40:28 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-06 16:44:38 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-06 17:01:18 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-06 17:28:18 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-06 19:28:52 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-06 19:31:51 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-06 19:56:49 <-- ajirx (~ajirx@84.20.147.33) has quit (Quit: Leaving) 2019-11-06 19:57:38 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-06 20:32:02 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2019-11-06 20:33:39 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-06 20:46:46 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 265 seconds) 2019-11-06 20:49:33 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-06 21:35:21 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-11-06 21:46:50 --> zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-11-06 21:48:08 zeta_0 hello guys, i'm getting this error when lsp gets activated, why and how do i fix it ? https://hastebin.com/asuboloruc.nginx 2019-11-06 21:48:32 --> captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-11-06 21:50:08 zeta_0 here is my .emacs configuration: https://hastebin.com/atoreyukij.php 2019-11-06 21:50:31 zeta_0 i am not sure what i am doing wrong ? 2019-11-06 21:51:40 mpickering what is the error? 2019-11-06 21:52:01 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Ping timeout: 265 seconds) 2019-11-06 21:52:37 mpickering oh configuration parse error 2019-11-06 21:52:48 zeta_0 mpickering: i already pastbined the error on the first link: (line 4 haskell-lsp:configuration parse error) 2019-11-06 21:52:51 zeta_0 mpickering: yes 2019-11-06 21:52:56 mpickering yeah but I couldn't see the error 2019-11-06 21:53:09 mpickering so it looks like the client is sending a bad config to the server 2019-11-06 21:54:13 mpickering does it work with vscode? 2019-11-06 21:54:35 mpickering alanz: uses emacs so he will probably help later 2019-11-06 21:55:02 zeta_0 mpickering: i changed my lsp configuration to use-package as well as setting up treemacs with lsp and other things as well, i have no idea what is causing the error 2019-11-06 21:55:11 zeta_0 mpickering: yes, i'm using emacs 2019-11-06 21:58:44 zeta_0 after disabling flymake and enabling flycheck, the problem from last time that i had with lsp being slow is fixed, so it now runs fast, but now after making a bunch of changes to my .emacs configuration, this error is being thrown and lsp is not working correctly anymore ? 2019-11-06 22:06:04 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-06 22:06:40 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-06 22:12:48 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-06 22:13:07 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-06 22:25:45 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-11-06 22:37:00 <-- captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit 2019-11-06 22:40:12 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-06 22:45:31 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-06 22:49:53 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-11-06 22:50:03 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2019-11-06 22:50:29 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-11-06 23:08:39 zeta_0 alanz: are you there, i need some help ? 2019-11-06 23:17:06 lukelau fendor: what’s file.hs? is that generated by hie-bios? https://github.com/mpickering/haskell-ide-engine/blob/52691a63087ceb585c8bdc2ea04b52df3b2eddf1/src/Haskell/Ide/Engine/Transport/LspStdio.hs#L424 2019-11-06 23:18:08 lukelau My current ghc is 8.8, but I have my cabal.project.local set to 8.6.5 for my project. I’m getting the warning about unmatched ghc versions when running hie-8.6.5, even though the hie-bios is building with ghc-8.6.5 2019-11-06 23:18:41 lukelau and I’m wondering how the cradle for getprojectghcversion is procured 2019-11-06 23:19:55 lukelau Also I think hie-bios master is now stuck in an infinite loop building hie itself 2019-11-06 23:20:20 lukelau saying some of the test files changed 2019-11-06 23:20:29 lukelau - haskell-ide-engine-0.13.0.0 (test:plugin-dispatcher-test) (file test/plugin-dispatcher/Main.hs changed) 2019-11-06 23:25:23 mpickering lukelau: You have to have the right version on your path 2019-11-06 23:25:30 mpickering cabal.project.local is not used at all 2019-11-06 23:29:14 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-11-06 23:29:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-06 23:36:10 lukelau cabal-helper was setting the -with-ghc and -with-ghc-pkg flags, but they were getting overriden by cabal by picking up the cabal.project[.local] flag anyway 2019-11-06 23:36:25 lukelau i’m not sure if that has somnething to do with the build loop anyway 2019-11-06 23:36:48 lukelau by the way I can’t figure out how to recreate those lsp-test errors locally, i fear it might be a linux thing? will try on my server later tonight or tomorrow 2019-11-06 23:48:53 zeta_0 no response yet ? 2019-11-06 23:50:14 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2019-11-06 23:50:48 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-11-06 23:53:04 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Client Quit) 2019-11-07 00:39:26 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-07 00:40:16 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2019-11-07 00:40:28 --> fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-07 00:40:37 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2019-11-07 00:41:11 --> captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has joined #haskell-ide-engine 2019-11-07 00:41:13 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-07 00:44:29 <-- captjakk (~captjakk@63-238-229-186.dia.static.qwest.net) has quit (Client Quit) 2019-11-07 00:55:41 <-- fendor (~fendor@e250-139.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-07 00:56:51 <-- zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-11-07 02:04:39 mpickering lukelau: don't worry about it then 2019-11-07 02:34:31 --> fendor (~fendor@77.119.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-07 02:35:15 --> fenedor (~fendor@77.119.130.234.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-07 02:35:23 <-- fendor (~fendor@77.119.130.234.wireless.dyn.drei.com) has quit (Client Quit) 2019-11-07 02:35:49 -- fenedor is now known as fendor 2019-11-07 02:36:13 fendor lukelau, the `cwd "File.hs"` is just used as a dummy filepath. 2019-11-07 02:36:30 fendor We have to find the project root and we find the project root relative to some filepath 2019-11-07 02:36:58 mpickering fendor: Update from today, my office mate said the current state of master with my haskell-lsp patch was working perfectly for him 2019-11-07 02:37:56 fendor mpickering, really? Then I will retry and verify the haskell-lsp patches again. 2019-11-07 02:38:13 mpickering have you been running with the haskell-lsp patches? 2019-11-07 02:38:24 mpickering I also haven't seen the issue recently but I am not writing haskell programs all day 2019-11-07 02:40:34 fendor not entirely sure, maybe not with all. Will reinstall it from scratch. wip/vfs? 2019-11-07 02:46:41 mpickering yeah 2019-11-07 02:47:22 mpickering progress is working for me again now 2019-11-07 02:47:28 mpickering so it seems the extensions just auto update? 2019-11-07 02:48:04 fendor yeah, some extensions auto update. I reinstalled the extension, then it worked again, but I did not have an offer to update it 2019-11-07 02:48:40 mpickering He is just using what used to be c-h-h + none-cradle + haskell-lsp patch 2019-11-07 02:48:51 mpickering which is now hie-bios branch + haskell-lsp patch 2019-11-07 02:48:57 mpickering don't need a different branch of haskell-ide-engine 2019-11-07 02:49:14 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-07 02:50:01 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-07 02:53:35 fendor really? Which branch of haskell-lsp? wip/vfs as well, right? Then I am pretty sure that I tested that branch... whatever, Will reinstall and try again! 2019-11-07 02:54:43 mpickering I got the impression you weren't sure whether it was fixed or not 2019-11-07 02:55:01 mpickering whenever I have asked you have said there have been crashes but you are not sure it's the sync issue 2019-11-07 02:55:13 mpickering but if you are sure you still see it then I don't have many more ideas 2019-11-07 02:55:34 fendor Yeah, exactly. And I also wasnt sure if I correctly installed with all patches installed. 2019-11-07 02:57:43 mpickering I got it wrong at first 2019-11-07 02:57:50 mpickering because I didn't use my patched haskel-lsp version 2019-11-07 02:59:19 fendor yeah, I wasnt sure as well, then I tried to check out with the submodules which died because of missing commits... so, yeah, I want to retry before claiming it doesnt work 2019-11-07 03:07:18 mpickering I am rebasing my branch now which has 3 different things on 2019-11-07 03:07:24 mpickering 1. removing mapFileFromVFS 2019-11-07 03:07:31 mpickering 2. Adding traceEvents 2019-11-07 03:07:33 mpickering and 3. Reloading 2019-11-07 03:07:51 mpickering I implemented all this in a blur on Friday night whilst a little drunk and now need to separate the commits from each other 2019-11-07 03:12:37 fendor lol, I know that feeling. Splitting up commits is actually quite annoying, unless I am doing something wrong 2019-11-07 03:14:30 mpickering I use `git reset` and then `git add -p` 2019-11-07 03:22:33 mpickering there are more like 10 changes in this patch haha 2019-11-07 04:52:52 <-- fendor (~fendor@77.119.130.234.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-07 04:57:33 alanz mpickering, it seems liquidhaskell has indeed become a swamp. I am draining it though 2019-11-07 04:58:14 mpickering Draining the swamp seems to mean making the swamp 100x worse 2019-11-07 04:58:43 mpickering Updating haskell-lsp feels like a mission 2019-11-07 04:58:56 mpickering You have to update so many other things 2019-11-07 04:59:18 alanz yes. I normally make a PR and then ask lukelau to get involved 2019-11-07 04:59:38 alanz what specific update are you referring to? 2019-11-07 05:01:08 mpickering The PR I just made 2019-11-07 05:01:16 mpickering Which removes a field from VFS 2019-11-07 05:02:56 alanz for some reason I do not get emails about PRs on that repo. Crazy 2019-11-07 05:05:06 alanz what does traceEventIO do? 2019-11-07 05:06:40 alanz nvm : https://hackage.haskell.org/package/base-4.12.0.0/docs/Debug-Trace.html#v:traceEventIO 2019-11-07 05:46:03 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 05:59:39 lukelau mpickering: if you’re making a release make sure to upload haskell-lsp-types before haskell-lsp otherwise the hackage build matrix will fail 2019-11-07 07:30:41 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 07:52:52 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 08:43:18 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 08:58:02 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Ping timeout: 240 seconds) 2019-11-07 09:00:26 --> Rembane_ (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-11-07 09:00:40 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (Ping timeout: 244 seconds) 2019-11-07 10:02:08 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 10:03:11 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Client Quit) 2019-11-07 10:06:10 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 10:42:05 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 10:48:17 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 11:02:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-07 11:09:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-07 11:30:09 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 11:32:02 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 12:05:46 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-07 12:24:34 --> zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-11-07 12:27:28 zeta_0 hello guys, in emacs i am getting this language server protocol error when haskell-ide-engine gets activated, why is that and how do i fix it ? https://hastebin.com/gewebalume.php https://hastebin.com/urahuzilay.nginx 2019-11-07 12:30:33 zeta_0 i don't even understand the: `haskell-lsp:configuration parse error` ? 2019-11-07 12:31:26 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 12:34:55 <-- zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-11-07 12:53:06 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-07 14:21:53 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-07 15:42:45 --> fendor (~fendor@e232-027.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-07 16:15:09 fendor I get an error: `hie: module ‘Paths_fprog’ cannot be found locally` with cabal-helper. Project is using a package.yaml that really adds "other-modules: Paths_fprog" although I am not using it anywhere 2019-11-07 16:16:02 fendor therefore, it gets added as a target 2019-11-07 16:19:03 mpickering you might need to add it to autogen-modules as well? 2019-11-07 16:20:40 fendor project builds just fine with `cabal v2-build all --enable-tests` 2019-11-07 16:21:21 mpickering where does that error come from? 2019-11-07 16:21:41 mpickering sounds like it could be a bug in c-h, especially if the hie-bios cradle works 2019-11-07 16:21:41 fendor I think it is from hie-bios initialiseEnvironment 2019-11-07 16:22:50 mpickering It sounds like the correct `-i` flags are not passed 2019-11-07 16:23:18 fendor I can supply the component options used, wait a second 2019-11-07 16:23:28 fendor yeah, explicit cabal cradle works 2019-11-07 16:25:19 fendor flags of c-h: https://gist.github.com/fendor/ff98e0083c1ff959399a76ab2d45fb1e 2019-11-07 16:26:37 mpickering perhaps the issue is that Paths_fprog is not generated 2019-11-07 16:27:21 fendor flags from hie-bios https://gist.github.com/fendor/147b67201f5fc7d2e487150a44295441 2019-11-07 16:30:44 mpickering What does `fd Paths_fprog` say? 2019-11-07 16:30:53 mpickering and what's the diff between those two sets of flags? 2019-11-07 16:31:16 fendor wait a minute, Ill try to normalise the diffs 2019-11-07 16:35:41 fendor https://gist.github.com/fendor/5796b47c35ebfd7747ba7f1f654724e5 2019-11-07 16:36:00 fendor lines prefixed "<" are from c-h flags and ">" are hie-bios flags 2019-11-07 16:36:34 mpickering and `fd Paths_fprog`? 2019-11-07 16:37:14 mpickering or probably `fd Paths_fprog --no-ignore` 2019-11-07 16:37:16 fendor https://gist.github.com/fendor/d7bd488a5c100de3cbf154c7d926a951 2019-11-07 16:37:28 fendor same outout with --no-ignore 2019-11-07 16:37:59 fendor I like the assumption that I will have the rust implementation of find :D 2019-11-07 16:38:09 mpickering If you try using the `c-h` cradle again, does it work? 2019-11-07 16:38:37 mpickering If you didn't then you could run `nix run nixpkgs.fd`... so it's a fair assumption :P 2019-11-07 16:41:47 fendor no, c-h does not work on the test component, but it does work on the library component 2019-11-07 16:42:35 fendor in the library components, Paths_fprog is also added to the other-modules 2019-11-07 16:43:16 fendor *component 2019-11-07 16:43:52 mpickering I don't see any difference between the flags.. 2019-11-07 16:43:57 mpickering and the file looks like it's in the include path 2019-11-07 16:46:25 fendor yeah, weird. 2019-11-07 16:47:57 fendor funnily enough, if I use the flags given c-h with ghc $flags, then it succeeds compilation 2019-11-07 19:26:05 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-07 21:22:48 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-07 21:24:06 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Client Quit) 2019-11-07 21:26:24 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-07 21:27:33 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Client Quit) 2019-11-07 22:29:20 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-11-07 22:37:53 --> zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-11-07 22:40:59 zeta_0 hello guys, i am still getting the lsp-haskell parse error, what is wrong with my .emacs ? https://hastebin.com/ogehunijed.php https://hastebin.com/yewowojetu.nginx 2019-11-07 22:41:51 zeta_0 if you guys could at least point me to the section of code that is causing this error so i can try to fix it, thanks 2019-11-07 22:50:52 mpickering fendor: My office mate just reported seeing the sync bug again 2019-11-07 22:51:10 fendor mpickering, me too, installed and can confirm that hie did not just crash 2019-11-07 22:51:27 fendor *fresh reinstall 2019-11-07 22:54:27 mpickering back to the drawing board then 2019-11-07 22:57:52 fendor I am gonna try to reproduce the issue I think I saw. Where two consecutive versions of the virtual file somehow introduced, or deleted, some character. 2019-11-07 23:34:43 mpickering It is possible we made it rarer by fixing one of the races 2019-11-07 23:34:49 mpickering but there were other places which had the same issue 2019-11-07 23:50:57 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-07 23:58:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-08 00:12:26 <-- fendor (~fendor@e232-027.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-08 00:15:55 <-- zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: doing a rebuild) 2019-11-08 01:05:25 --> zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-11-08 01:05:45 zeta_0 alanz: are you there, i need some help ? 2019-11-08 01:06:28 zeta_0 https://hastebin.com/omezuwogap.nginx 2019-11-08 01:06:43 zeta_0 https://hastebin.com/iyowunepug.php 2019-11-08 01:14:54 <-- zeta_0 (~zeta@h75.80.16.98.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-11-08 01:59:41 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-08 03:57:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-08 03:57:53 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-08 05:23:20 --> ddere (uid110888@gateway/web/irccloud.com/x-qssfviicvvqxcnhf) has joined #haskell-ide-engine 2019-11-08 06:00:29 --> JKTKops (827effbd@mobile-130-126-255-189.near.illinois.edu) has joined #haskell-ide-engine 2019-11-08 06:01:36 JKTKops Since Intero is no longer being maintained, do you guys think switching to an HIE-based environment would be a good idea? I've been thinking about it for a while and now might be the time. 2019-11-08 06:09:56 <-- JKTKops (827effbd@mobile-130-126-255-189.near.illinois.edu) has quit (Remote host closed the connection) 2019-11-08 06:15:26 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-08 08:29:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-08 08:43:30 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-08 09:21:46 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-08 09:57:05 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-08 10:04:28 --> jose_zap (~jose_zap@111.108.92.141) has joined #haskell-ide-engine 2019-11-08 10:40:20 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-08 11:41:57 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-08 12:00:17 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-08 12:50:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-qssfviicvvqxcnhf) has quit (Quit: Connection closed for inactivity) 2019-11-08 13:38:06 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-08 13:43:23 <-- jose_zap (~jose_zap@111.108.92.141) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-08 14:51:47 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-08 16:44:27 jneira_ hi! i guess i should see hlint suggestions as warnings in the problems tab of vs code, right? 2019-11-08 16:44:57 jneira_ dont see using the hie-bios branch 2019-11-08 16:45:18 mpickering I have also seen this 2019-11-08 16:45:26 mpickering open an issue? 2019-11-08 16:45:40 mpickering sometimes I see them and sometimes not 2019-11-08 16:50:47 jneira_ mmm, testing with master: i see them one second (in the tab and the code underlined in blue) and then they get removed 2019-11-08 16:51:03 <-- cocreature (p5TCqcxwCJ@gateway/shell/uberspace.de/x-uuxnaingwvysnxwc) has quit (Ping timeout: 264 seconds) 2019-11-08 16:51:31 jneira_ with hie-bios it doesnt show anything but i am getting "lintCmd: no access to the persisted file." 2019-11-08 16:51:43 jneira_ maybe it is related with the vfs issue... 2019-11-08 16:52:11 mpickering can you reproduce it somehow? 2019-11-08 16:53:20 jneira_ every time i open a file or i save it the error is showed, included in simple projects 2019-11-08 16:53:25 mpickering I will investigate this evening 2019-11-08 16:53:57 jneira_ but maybe it is a windows issue (at least the master behaviour, i suppose in linux works) 2019-11-08 16:57:54 jneira_ I've updated https://github.com/mpickering/haskell-ide-engine/issues/36 just in case it is related with the vfs system 2019-11-08 16:58:48 mpickering so do Hlint suggestions not work at all for you? 2019-11-08 16:59:04 jneira_ with hie-bios it doesnt 2019-11-08 16:59:08 mpickering I disable them so I don't know 2019-11-08 16:59:58 jneira_ with master they work badly, i see them only an instant 2019-11-08 17:00:32 mpickering I just tried and they work for me 2019-11-08 17:01:21 jneira_ ok, so the might be a windows issue and although the behaviour is not exactly the same they could be related 2019-11-08 17:01:47 jneira_ if i execute `hlint .` in a console works fine 2019-11-08 17:02:00 mpickering I am just loading h-i-e and I get hlint suggestions 2019-11-08 17:02:09 mpickering If you work out how I could reproduce it then write an issue 2019-11-08 17:02:16 mpickering but so far "opening" a project works 2019-11-08 17:02:27 mpickering but you are right that no access to persisted file sounds worrying 2019-11-08 17:03:36 mpickering I will make that error more verbose 2019-11-08 17:06:21 jneira_ the error can be reproduces in windows easily, the log emits: `2019-11-08 12:23:09.2940004 [ThreadId 27] - ghcDispatcher:Got error for a request: IdeError {ideCode = PluginError, ideMessage = "lintCmd: no access to the persisted file.", ideInfo = Null} with mid: Nothing 2019-11-08 17:10:03 mpickering https://code.visualstudio.com/updates/v1_40 2019-11-08 17:10:22 mpickering yeah that almost certainly indicates a bug 2019-11-08 17:10:28 mpickering I will make that message more verbose 2019-11-08 17:10:39 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-11-08 17:11:31 jneira_ full log only opening vscode in a file which should trigger hlint suggestions: https://gist.github.com/jneira/0f7ddd27e3e20b4f2890fdb57f27d866 2019-11-08 17:12:49 --> cocreature (fAXD2Ycv3E@gateway/shell/uberspace.de/x-gcaxcayfqdzvrevu) has joined #haskell-ide-engine 2019-11-08 17:13:28 mpickering wz1000: https://code.visualstudio.com/updates/v1_40#_vscodeenvasexternaluri 2019-11-08 17:13:34 mpickering does that help your problem with the local server? 2019-11-08 17:14:49 mpickering jneira_: Ok I will look into it 2019-11-08 17:15:00 mpickering but like I say, I can't reproduce so it will probably amount to more verbose logigng 2019-11-08 17:15:11 mpickering ie, print out what files are currently in the VFS at that point 2019-11-08 17:15:31 jneira_ i see in the log that `2019-11-07 19:37:29.7890004 [ThreadId 105] - setTargets: [("d:\\ws\\haskell\\dhall-xml\\tasty\\Main.hs","C:\\TEMP\\VFS6443.hs")]` 2019-11-08 17:16:11 jneira_ is printed out after `2019-11-07 19:37:29.7420004 [ThreadId 27] - ghcDispatcher:Got error for a request: IdeError {ideCode = PluginError, ideMessage = "lintCmd: no access to the persisted file."` 2019-11-08 17:16:20 mpickering that shouldn't matter 2019-11-08 17:16:24 jneira_ aha 2019-11-08 17:16:38 mpickering setTargets is to do with typechecking the module 2019-11-08 17:16:47 jneira_ ok 2019-11-08 17:16:52 mpickering As soon as the file is opened, vscode sends the Open notifcation 2019-11-08 17:17:01 mpickering at which point, it should be put into the VFS 2019-11-08 17:17:06 mpickering haskell-lsp handles that 2019-11-08 17:18:00 mpickering but for some reason the ghc thread is looking into the VFS before the open notification is handled? 2019-11-08 17:18:42 mpickering In that case, you might expect to block until the file is put into the VFS 2019-11-08 17:19:13 jneira_ log when the temp file is created could be useful 2019-11-08 17:19:33 mpickering I am going to go through the logging and remove some of the noise 2019-11-08 17:19:35 mpickering as there is way too much 2019-11-08 17:21:05 mpickering The file should be put into the VFS here- 2019-11-07 19:37:25.5880004 [ThreadId 25] - ****** reactor: processing NotDidOpenTextDocument 2019-11-08 17:21:26 mpickering which is certainly before 19:37:29.7420004 2019-11-08 17:21:31 jneira_ yep 2019-11-08 17:21:34 mpickering 4 seconds 2019-11-08 17:21:35 jneira_ ;thinking" 2019-11-08 17:22:55 jneira_ i talk with fendor about this error and he believed that could be configured as a only log warning (without propagatin to the editor) 2019-11-08 17:23:38 jneira_ but we didnt mention anything about missing hlint suggestions.. 2019-11-08 17:23:42 mpickering well we thought this only happened if you requested diagnostics for a file after it was closed 2019-11-08 17:23:54 jneira_ aha 2019-11-08 17:24:03 mpickering because then the VFS entry is removed and deleted 2019-11-08 17:24:19 jneira_ the linux impl of VFS is different from windows one? 2019-11-08 17:24:22 mpickering no 2019-11-08 17:24:33 mpickering but the scheduler implementation probably is 2019-11-08 17:24:37 mpickering in some subtle way 2019-11-08 17:24:44 jneira_ in windows it creates a lot of files in C:\TEMP, i think 2019-11-08 17:24:46 mpickering Really this case should never be triggered 2019-11-08 17:24:49 mpickering as if the file is closed 2019-11-08 17:24:57 mpickering then any subsequent actions on that file should be cancelled 2019-11-08 17:25:04 mpickering Yes, same on linux 2019-11-08 17:25:13 mpickering I changed that so it cleans up 2019-11-08 17:25:21 mpickering on my latest haskell-lsp PR 2019-11-08 17:27:04 jneira_ well, i'll try to trace the error as it seems to be windows specific 2019-11-08 17:27:20 mpickering If you want to debug it I would modify the error to print out the current state of the VFS 2019-11-08 17:27:38 mpickering It might be a stupid problem 2019-11-08 17:27:45 jneira_ sure 2019-11-08 17:27:48 mpickering the annoying part is that involves changing haskell-lsp 2019-11-08 17:28:21 jneira_ i could try https://github.com/mpickering/haskell-lsp/tree/wip/virtual-file-fix too 2019-11-08 17:28:36 mpickering not sure that would help a lot but sure 2019-11-08 17:28:43 mpickering it changes something so it might haha 2019-11-08 17:29:04 jneira_ XD 2019-11-08 17:29:44 mpickering What we really need is a transaction log of all read/writes to the VFS 2019-11-08 17:30:06 mpickering perhaps it wouldn't be so hard to set that up 2019-11-08 17:30:55 jneira_ re: support for others compilers in hie-bios, i think i'm gonna close the issue 2019-11-08 17:31:16 jneira_ add the eta and ghcjs api to hie-bios seems to be out of scope 2019-11-08 17:32:00 jneira_ maybe if i have time i will add eta support in a fork 2019-11-08 17:32:16 jneira_ at least i will learn about hie-bios and the ghc api internals :-P 2019-11-08 17:33:44 jneira_ mpickering: do you agree to close the issue? 2019-11-08 17:39:48 mpickering yeah 2019-11-08 17:46:27 mpickering I'm looking forward to moving on from stabilizing the diagnostics/module loading part 2019-11-08 17:46:38 mpickering to making the user facing features more robust 2019-11-08 17:46:42 mpickering such as go-to definition 2019-11-08 17:47:19 mpickering I would also like to nail these memory leak issues but they are not as evident now I don't hink 2019-11-08 17:47:24 mpickering now we fixed some bad ones 2019-11-08 18:00:38 --> DavSanchez (~DavSanche@152.red-83-36-141.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-08 18:06:00 <-- DavSanchez (~DavSanche@152.red-83-36-141.dynamicip.rima-tde.net) has quit (Remote host closed the connection) 2019-11-08 18:06:27 --> DavSanchez (~DavSanche@152.red-83-36-141.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-08 18:21:22 <-- DavSanchez (~DavSanche@152.red-83-36-141.dynamicip.rima-tde.net) has quit (Quit: Leaving...) 2019-11-08 18:29:02 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-08 19:33:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-08 22:20:22 <-- DavidEichmann (~david@87.246.78.46) has quit (Read error: Connection reset by peer) 2019-11-08 23:46:20 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-11-09 00:57:15 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-09 01:00:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-09 01:30:00 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-09 01:34:12 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-09 01:34:48 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-09 03:52:30 alanz mpickering, I plan on looking at your haskell-lsp PR tomorrow, my brain is not in the right place for it this evening 2019-11-09 04:03:13 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (K-Lined) 2019-11-09 04:10:49 alanz So the updated CI docker image now shows up the same error I see locally: https://circleci.com/gh/alanz/haskell-ide-engine/4263 2019-11-09 07:24:08 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 08:22:45 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 08:31:50 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 08:33:48 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-09 08:46:11 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 09:23:20 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 09:28:25 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 09:31:43 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-09 10:01:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-09 10:45:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-09 11:15:22 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 11:43:09 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 11:48:13 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 11:48:13 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-09 11:49:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-09 11:54:21 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 12:01:43 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 12:01:48 --> JoseZap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 12:07:06 <-- JoseZap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 12:07:12 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 12:12:40 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 12:13:31 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 12:14:27 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-09 12:30:08 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 12:33:42 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-09 12:46:08 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 13:04:44 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 13:15:40 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 13:24:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-09 13:30:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-09 14:07:45 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 14:08:15 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 14:29:00 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 14:29:49 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 14:52:26 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-09 15:42:48 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-09 15:42:53 --> JoseZap (~jose_zap@221.115.218.166) has joined #haskell-ide-engine 2019-11-09 15:46:56 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-09 15:47:20 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-09 15:49:34 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-09 15:58:17 <-- JoseZap (~jose_zap@221.115.218.166) has quit (Read error: Connection reset by peer) 2019-11-09 15:58:43 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-09 16:12:11 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 18:37:17 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 240 seconds) 2019-11-09 18:44:02 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-11-09 18:50:02 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 240 seconds) 2019-11-09 18:55:50 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-11-09 20:35:28 --> jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has joined #haskell-ide-engine 2019-11-09 20:46:39 <-- jose_zap (~jose_zap@p4491028-ipngnfx01marunouchi.tokyo.ocn.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09 23:02:09 --> haroldcarr (4ba941c2@75-169-65-194.slkc.qwest.net) has joined #haskell-ide-engine 2019-11-09 23:02:56 <-- haroldcarr (4ba941c2@75-169-65-194.slkc.qwest.net) has quit (Remote host closed the connection) 2019-11-09 23:40:42 --> haroldcarr (~user@75-169-65-194.slkc.qwest.net) has joined #haskell-ide-engine 2019-11-10 00:03:37 haroldcarr Anybody here? 2019-11-10 00:05:00 haroldcarr I just installed hie on my mac/mojave and did the emacs integration. 2019-11-10 00:05:05 haroldcarr It just worked the first time! 2019-11-10 00:05:36 haroldcarr QUESTION: If I visit file X.hs, it leaves behind a X_flymake.hs file. 2019-11-10 00:05:39 haroldcarr What's up? 2019-11-10 00:21:12 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-10 00:21:23 <-- haroldcarr (~user@75-169-65-194.slkc.qwest.net) has quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-11-10 00:24:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-10 02:05:19 mpickering alanz: I have constructed a test which proves that persistVirtualFile has a race in it 2019-11-10 02:06:09 mpickering which is mostly an academic exercise 2019-11-10 02:07:39 alanz ok 2019-11-10 02:07:59 mpickering not sure if there's interest in testing this sort of thing 2019-11-10 02:08:04 mpickering I'll put up my branch later 2019-11-10 02:12:44 mpickering https://github.com/mpickering/haskell-lsp/tree/wip/dejafu 2019-11-10 02:15:01 alanz definitely 2019-11-10 02:18:34 alanz Although I suspect it may be simpler to go back to MVars, rather than putting all that heavy machinery in place. Our concurrency model is/should be quite straightforward 2019-11-10 02:19:49 alanz but if it allows us to run tests, then it is a win 2019-11-10 02:28:43 mpickering yeah I don't really understand the change to TVar in the first place, the commit mentions no details why 2019-11-10 02:29:01 mpickering but not I have modified them all to be atomic it should beok 2019-11-10 02:29:23 mpickering and if we want to implement more complicated blocking such as , `persistVirtualFile` blocks until the VFS contains the right version 2019-11-10 02:29:26 mpickering then it's the right tool 2019-11-10 02:31:17 -- Rembane_ is now known as Rembane 2019-11-10 03:12:13 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-10 03:18:23 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-10 04:02:46 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-11-10 04:36:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 07:04:44 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 07:59:45 --> sz0 (uid110435@gateway/web/irccloud.com/x-xiysxtuptdencljg) has joined #haskell-ide-engine 2019-11-10 08:02:25 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10 08:16:29 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 08:26:54 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-10 08:27:26 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 09:21:23 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-10 09:21:41 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 09:21:44 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-10 09:24:05 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 09:30:57 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Read error: Connection reset by peer) 2019-11-10 09:31:47 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 09:36:14 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-11-10 09:38:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 10:12:34 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10 11:31:37 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-10 11:47:11 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 12:00:15 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-11-10 12:02:53 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 12:13:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-11-10 12:19:48 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 12:21:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-10 12:23:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-10 12:42:35 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10 12:49:02 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 12:52:20 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Client Quit) 2019-11-10 13:17:12 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 13:18:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2019-11-10 13:21:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 13:28:52 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10 13:30:33 --> jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has joined #haskell-ide-engine 2019-11-10 13:50:27 <-- jose_zap (~jose_zap@221x115x218x166.ap221.ftth.ucom.ne.jp) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10 13:54:10 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-11-10 14:49:14 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 14:58:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-11-10 14:59:10 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 16:30:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-11-10 16:53:38 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-10 18:31:58 alanz mpickering, I am starting to explore your dejafu branch oh haskell-lsp now. Good to see a repeatable error show up 2019-11-10 18:34:41 mpickering It's mostly mechanical refactoring but a lot of lines changed! 2019-11-10 18:45:20 alanz yes, so I see. And MonadConc required for dejafu 2019-11-10 18:45:43 alanz I am trying to get my head around how it actually runs, and how to interpret the results. 2019-11-10 18:45:56 alanz Or rather, how to go back from the results to the actual execution path 2019-11-10 18:46:14 * alanz has been wanting to play with dejafu for a while now 2019-11-10 18:53:15 mpickering So you see the test itself? 2019-11-10 18:53:29 mpickering What that does is in one thread handle some change requests 2019-11-10 18:53:35 mpickering and in another thread call persistVirtualFile 2019-11-10 18:54:07 mpickering then it verifies that we always get the same answer independent of the scheduling 2019-11-10 18:54:11 mpickering but that fails 2019-11-10 18:54:22 mpickering and you read the fail as "This was the result produced under this scheduling" 2019-11-10 18:54:43 mpickering The good case is something like 2019-11-10 18:54:44 mpickering `----------------S1---------------------S2------------S0----` 2019-11-10 18:55:05 mpickering Which means Thread 1 started (then stopped) then Thread 2 started 2019-11-10 18:55:15 mpickering So all the actions on the first thread completed before the second thread started 2019-11-10 18:55:19 mpickering the bad case is something like 2019-11-10 18:55:28 mpickering `----------------S1------P2----P1---------------S2--------S0----` 2019-11-10 18:56:05 mpickering Which means that 1 started, then thread 2 interrupted it then thread 2 interrupted thread one then 2 started again 2019-11-10 18:56:25 alanz ok 2019-11-10 18:56:27 mpickering So `P` stands for "preempt" 2019-11-10 18:56:40 mpickering And marks when one thread prempts another one 2019-11-10 18:56:49 alanz Yes I saw that in the manual, which I am currently reading through. 2019-11-10 18:57:01 alanz How do the thread numbers tie back? 2019-11-10 18:57:08 mpickering oh I labelled those as well 2019-11-10 18:57:08 alanz order of start 2019-11-10 18:57:12 mpickering which is also in the output 2019-11-10 18:57:34 mpickering https://www.irccloud.com/pastebin/FbCAw51l/ 2019-11-10 18:57:37 alanz right, now I look closely I see that. Great 2019-11-10 18:57:55 alanz what is 0? 2019-11-10 18:58:03 mpickering the main thread 2019-11-10 18:58:04 alanz the test driver? 2019-11-10 18:58:18 mpickering the one which `TextDocumentDidOpen` gets handled in 2019-11-10 18:58:49 mpickering I structured the test like this because if `persistVirtualFile` is called before the file is in the VFS then it crashes 2019-11-10 18:58:57 alanz ok 2019-11-10 18:59:18 mpickering perhaps that's also a bug :P 2019-11-10 18:59:58 alanz well, the way it is used in practice that *should* be impossible 2019-11-10 19:00:49 alanz mpickering, in https://gist.github.com/alanz/854b27f55fedcb4da59b4b9748b85574 2019-11-10 19:00:57 alanz does it mean all three cases failed? 2019-11-10 19:01:07 alanz in particular the first one, with no preemption 2019-11-10 19:01:16 mpickering No the test checks to see if the output is the same in all cases 2019-11-10 19:01:27 mpickering so it lists the three different outputs it observed 2019-11-10 19:01:32 alanz ok 2019-11-10 19:02:04 alanz But if you persist twice and read once, you should get different intermediate files 2019-11-10 19:02:26 alanz if I understand correctly, you are sending two edits to VFS, and calling persist 2019-11-10 19:02:41 alanz Do you only check for equality once all of them are done? 2019-11-10 19:03:08 mpickering what do you mean? 2019-11-10 19:03:08 alanz because you need to check they are done by calling persist after the two edits are seen 2019-11-10 19:03:29 mpickering The equality is on the contents of the VFS 2019-11-10 19:03:32 mpickering nothing to do with the virtual files 2019-11-10 19:03:56 alanz my quick look at your code seems to show it generating two changes to the VFS : 2019-11-10 19:03:56 alanz changes <- asyncN "changes" $ forM_ [0..1] changeReq 2019-11-10 19:04:04 mpickering yep 2019-11-10 19:04:10 alanz and at the same time doing the read in the next line 2019-11-10 19:04:37 alanz But if the edits are changing the contents of the VFS, then different interleaving will give different results 2019-11-10 19:04:51 mpickering yeah the persisted file will be different 2019-11-10 19:04:54 mpickering but that's not what is tested 2019-11-10 19:05:18 alanz ok, what is tested? that the VFS is identical at the end of the trace? 2019-11-10 19:05:25 mpickering yeah, the contents of the VFS 2019-11-10 19:05:26 alanz I am still learning this code 2019-11-10 19:05:47 alanz ok, so after waitBoth you check the result 2019-11-10 19:05:47 mpickering So it shouldn't matter in what order the calls are interleaved 2019-11-10 19:06:02 mpickering All the changes should still be evident in the VFS at the end 2019-11-10 19:06:03 alanz right, makes sense. Great. 2019-11-10 19:06:31 alanz There is a concept of equivalence of VFS, for the fingertree 2019-11-10 19:06:38 alanz i.e. reading it may mutate. 2019-11-10 19:06:43 mpickering this was my point from last week about `persistVirtualFile` should take a version number as well so it blocks until that version is in the VFS 2019-11-10 19:06:54 mpickering I convert the contents to Text 2019-11-10 19:06:56 mpickering and compare that 2019-11-10 19:06:59 alanz ok, good 2019-11-10 19:07:04 mpickering See line 107 2019-11-10 19:07:04 alanz was hoping so 2019-11-10 19:08:50 alanz I think the problem needs to be fixed here, rather than a band-aid on the edges 2019-11-10 19:09:16 alanz I am still doubtful about doing IO actions after the critical section 2019-11-10 19:09:48 mpickering why? that's how you're supposed to do it 2019-11-10 19:09:59 mpickering the point of this test is that my other patch should fix it 2019-11-10 19:10:04 mpickering and all the other cases I could find 2019-11-10 19:10:16 alanz I know thats how you are supposed to do it with atomically. I am just not sure it is appropriate to what we are trying to do 2019-11-10 19:10:16 mpickering however, I didn't test yet as the conflicts will be a bit annoying 2019-11-10 19:10:41 alanz we need to guarantee that the IO action cannot reach back and mutate the state we are trying to protect 2019-11-10 19:10:55 alanz which then bypasses the protection. 2019-11-10 19:11:18 alanz in my mind doing is all clearly in the protected region rules out that possibility 2019-11-10 19:12:22 mpickering I think the only place we really do IO inside a transation was `persistVirtualFile` 2019-11-10 19:12:30 mpickering so the returned action is only writing a file 2019-11-10 19:12:35 mpickering the other places are about logging 2019-11-10 19:13:38 alanz Well, I will poke about a bit and see what I can find. Most likely by bringing my MVar hammer in to play 2019-11-10 19:14:22 mpickering :) It's wasted effort as I already fixed all the issues 2019-11-10 19:14:55 alanz great, you mean you have a version that is safe? 2019-11-10 19:15:11 alanz where is it? 2019-11-10 19:15:31 mpickering in my PR 2019-11-10 19:15:45 alanz which does not have dejafu? 2019-11-10 19:15:49 mpickering not yet 2019-11-10 19:16:15 mpickering It's a combination of your branch without the MVar 2019-11-10 19:16:26 mpickering and fixes to all the other places I could find dirty writes by reading the code 2019-11-10 19:16:48 alanz ok. I have not looked at it yet because I thought the dejafu branch is the main one 2019-11-10 19:17:10 alanz I guess applying dejafu to the "before" version proves the existence of the bug 2019-11-10 19:17:22 alanz so that if we run the same tests after we can have some confidence 2019-11-10 19:17:40 mpickering exactly 2019-11-10 19:17:51 mpickering and I wanted to actually show a bug to know my test was right 2019-11-10 19:18:03 alanz It is always the right first step. 2019-11-10 19:18:19 alanz If you cant reproduce the bug, you cant know youve fixed it 2019-11-10 19:18:40 alanz and for concurrent code that is often the hardest part, making it reproducable 2019-11-10 19:19:16 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Ping timeout: 240 seconds) 2019-11-10 19:19:43 mpickering I am not that happy about some of the dejafu branch, for example I had to export some more stuff in order to be able to write the test 2019-11-10 19:19:47 mpickering I would prefer to use the public API 2019-11-10 19:19:58 mpickering but then wasn't sure how to actually send the change requests 2019-11-10 19:22:10 alanz It should be possible to run the test by injecting actual messages 2019-11-10 19:22:30 alanz into the core loop, at the worst case. 2019-11-10 19:22:42 alanz let me refresh myself on that 2019-11-10 19:23:05 mpickering I basically only converted the functions in `Core.hs` to dejafu classes 2019-11-10 19:23:13 mpickering and then the ones in control specialised to IO like before 2019-11-10 19:24:37 alanz ok 2019-11-10 19:25:05 alanz I think having dejafu tests might be worth the cost of pushing it all the way through. 2019-11-10 19:25:18 * alanz still reading code 2019-11-10 19:26:34 mpickering well maybe but the concurrency is actually quite simple as there is no blocking but then again, it has been wrong for a number of years 2019-11-10 19:27:20 alanz True, there have been sporadic complaints about the buffer getting out of sync 2019-11-10 19:27:29 alanz oddly enough I never experienced it 2019-11-10 19:27:58 alanz We should be able to run the dejafu stuff via handleMessage, I suspect 2019-11-10 19:28:22 alanz with the right wrapper around it to make injecting a message easy 2019-11-10 19:29:10 mpickering I think what you want to test is that calling the functions in `LspFuncs` in another thread to the changes messages is safe 2019-11-10 19:29:19 mpickering as LspFuncs are what is called by `haskell-ide-engine` 2019-11-10 19:30:42 alanz yes, but if we throw in an initialize message our callback gets called, with an lspfuncs structure 2019-11-10 19:30:56 alanz we can then trigger the other tests 2019-11-10 19:31:21 alanz but on the other hand, keeping tests simple(r) to understand is better. 2019-11-10 19:31:45 alanz The danger is that people start using the newly exposed functions and we can no longer reason about our context 2019-11-10 21:12:14 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-10 22:08:51 mpickering alanz: Should we rebase the dejafu branch onto master now? 2019-11-10 22:09:02 mpickering What do you want to do with that? 2019-11-10 22:09:39 alanz I think it makes sense to, given you have put in the work, and keeping that property is important 2019-11-10 22:10:11 alanz It would be really bad to have to go through all this again at some future date because of some acciental breakage 2019-11-10 22:10:55 alanz And FYI I am checking what has to change in HIE to run with current haskell-lsp master. Seems some tests 2019-11-10 22:11:24 mpickering I was just a bit wary about whether the public API should expose MonadConc or not 2019-11-10 22:11:25 alanz is there a matching PR for lsp-test? 2019-11-10 22:11:39 mpickering I patched lsp-test locally 2019-11-10 22:11:45 alanz ok 2019-11-10 22:11:47 mpickering I think pushed up a commit as well 2019-11-10 22:12:05 alanz If I understand our options then for haskell-lsp it is 2019-11-10 22:12:25 mpickering I think the only API change was to remove the field from VirtualFile 2019-11-10 22:12:39 alanz a) hide MonadConc but expose internal funcs 2019-11-10 22:12:49 alanz b) hide internal funcs but expose MonadConc 2019-11-10 22:12:56 alanz is that correct? 2019-11-10 22:14:15 mpickering I was thinking the main API is supposed to be in the Control module? 2019-11-10 22:14:34 mpickering At the moment the types there are the same as they were before 2019-11-10 22:14:38 mpickering No MonadConc 2019-11-10 22:14:48 mpickering Everything in Core is supposed to be internal? 2019-11-10 22:14:55 mpickering Types there are MonadConc 2019-11-10 22:15:09 alanz ok. Its probably best to try to keep it that the existing users can carry on without MonadConc 2019-11-10 22:15:24 alanz what does it do to handler funcs? 2019-11-10 22:15:42 alanz I guess I should look :) 2019-11-10 22:19:42 alanz Looks like it will leak out. 2019-11-10 22:19:58 alanz Perhaps we should make an issue, see what cocreature et al think 2019-11-10 22:20:49 alanz Because I am in favour of doing it, unless there is a good reason not to 2019-11-10 22:22:11 --> fendor (~fendor@77.119.131.242.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-10 22:23:27 mpickering Ah here he is 2019-11-10 22:26:44 fendor good morning :) 2019-11-10 22:29:20 lukelau hey congratulations everyone, hie just passed 2k stars https://github.com/haskell/haskell-ide-engine/stargazers 2019-11-10 22:29:37 fendor hooray! 2019-11-10 22:30:14 alanz yay, well done all 2019-11-10 22:30:29 fendor mpickering, were you able to find more races with dejafu? 2019-11-10 22:30:41 fendor you think this is a promising path? 2019-11-10 22:31:25 mpickering fendor: I didn't try to find any more 2019-11-10 22:31:48 mpickering It's obvious from the code they existed so this was more of an academic exercise 2019-11-10 22:32:41 lukelau alanz: woops that should have been “haskell-based (language server)” 2019-11-10 22:32:47 alanz fendor, do you have scrollback? 2019-11-10 22:32:52 fendor yeah, but it could still be great to detect races 2019-11-10 22:32:58 alanz agree 2019-11-10 22:33:02 fendor alanz, no, unfortunately not 2019-11-10 22:34:00 alanz fendor, here is what happened earlier: https://gist.github.com/alanz/c7680e44ea037ec0aa49b1c0dfd1eb36 2019-11-10 22:34:06 lukelau alanz: this only affects lsp-test if your runSession command begins with calling `stack exec` right? 2019-11-10 22:34:13 alanz crappy copy and paste, but the gist is there 2019-11-10 22:34:53 alanz well, I needed to do the same fix for calling liquidhaskell for real 2019-11-10 22:35:11 alanz so basically spawning any subprocess that may run haskell code needs to be protected 2019-11-10 22:35:29 alanz liquid haskell installed via cabal and on the path as just an exe 2019-11-10 22:35:58 alanz And I would imagine that in most cases the runSession command would need to spawn a server 2019-11-10 22:36:36 lukelau were you running lsp-test via stack? 2019-11-10 22:36:37 alanz The thing is, the failure is kind of weird to diagnose 2019-11-10 22:36:47 alanz yes 2019-11-10 22:36:50 lukelau right 2019-11-10 22:37:06 alanz stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"/FunctionalCodeActions/code actions/add package suggestions/adds to .cabal files/\"" 2019-11-10 22:37:21 lukelau i don’t want to be implicitly unsetting environment variables since this definitely falls outside of lsp-test’s responsibilites 2019-11-10 22:37:53 alanz I know, I am in two minds about it. Perhaps we could consider an option to pass in requesting it to happen 2019-11-10 22:38:00 alanz which by default is off 2019-11-10 22:38:06 lukelau that is definitely weird on stacks behalf. maybe there could be a configuration option to unset all environment variables 2019-11-10 22:38:13 alanz As that set of env vars does change over time 2019-11-10 22:38:28 alanz they are adapting to the new cabal lib 2019-11-10 22:38:58 alanz Otherwise we just add it as a footnote to the lsp-test readme, and do nothing else 2019-11-10 22:39:07 alanz It *is* a gotcha 2019-11-10 22:40:29 lukelau yeah best not to waste anyone elses time trying to figure this out 2019-11-10 22:40:55 lukelau I’ll stick a troubleshooting section into the readme, like what we have for hie? 2019-11-10 22:41:09 alanz sounds good 2019-11-10 22:41:26 alanz Its just about alerting other people to the potential problem 2019-11-10 22:48:33 alanz mpickering, which lsp-test branch should I use? Did you push your update? 2019-11-10 22:50:16 mpickering I can't remember and am not at my computer 2019-11-10 22:50:27 mpickering It would be on my fork anyway 2019-11-10 23:25:15 alanz ok 2019-11-10 23:47:23 alanz lukelau, ping 2019-11-11 00:12:03 alanz mpickering, https://github.com/bubba/lsp-test/pull/58 2019-11-11 01:10:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-11 01:18:40 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-11 03:31:11 mpickering I rebase the dejafu branch and the test passes (as expected) 2019-11-11 03:35:04 alanz Is there any simple way to undo some key part and show it up again? 2019-11-11 03:38:53 mpickering hmm I quickly tried 2019-11-11 03:39:06 mpickering and I don't think so 2019-11-11 03:39:25 mpickering make the file names deterministic just stopped the virtual file getting updated by `persistVirtualFile` 2019-11-11 03:39:48 mpickering you could observe it with the reverseMap changing 2019-11-11 03:40:26 alanz ok. 2019-11-11 03:40:42 alanz Well, we know it did show up the problem, and it is in place if we need to extend on it 2019-11-11 03:41:02 alanz and it can serve as an early warning if anything changes to break that property 2019-11-11 04:50:27 <-- fendor (~fendor@77.119.131.242.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-11 04:54:30 --> ddere (uid110888@gateway/web/irccloud.com/x-miubpihexhmwpzmr) has joined #haskell-ide-engine 2019-11-11 07:14:10 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xiysxtuptdencljg) has quit (Quit: Connection closed for inactivity) 2019-11-11 11:35:21 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-11 11:39:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-11 12:04:11 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-11 12:28:01 <-- ddere (uid110888@gateway/web/irccloud.com/x-miubpihexhmwpzmr) has quit (Quit: Connection closed for inactivity) 2019-11-11 12:54:39 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-11 12:58:19 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-11 15:00:32 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-11 17:22:09 --> fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-11 17:53:17 jneira_ alanz: i am implementing the unit test over liquid haskell exe version in PATH 2019-11-11 17:53:30 jneira_ although it wouldn't be my first issue... 2019-11-11 17:54:32 jneira_ let me know if you think it should be reserved for a newcomer 2019-11-11 17:55:57 alanz jneira_: that is fine 2019-11-11 17:57:12 jneira_ i think the support for the the lastest liquid version could hrlp fix the tests for azure f.e., i'll try to change the azure config for that 2019-11-11 17:57:19 jneira_ *help 2019-11-11 17:59:41 fendor what are the remainung blockers for merging hie-bios? 3 tests fail, the virtial file issue and unknown language extensions crash hie on startup? Did I miss anything? Iirc, there is also an issue with c-h-h 2019-11-11 18:08:11 jneira_ fendor: whayt issue with c-h-h? 2019-11-11 18:09:01 jneira_ btw, sorry for the noise in the issue about ghcs... using `stack*.yaml` files would be fine for me 2019-11-11 18:10:29 fendor jneira_, when I open in a stack project the executable, the package dependency may be wrong. E.g. https://gist.github.com/fendor/330866778916b7d00bafa03a1c9b0262#file-fprog-hs-L46 the library name ought to be "fprog-0.1.0.0-inplace" 2019-11-11 18:10:52 fendor jneira_, no worries, that wasnt noise but an important remark! 2019-11-11 18:12:25 fendor leads to the following error message: https://gist.github.com/fendor/8eae2d368357ad946c94684636ea3832 2019-11-11 18:15:32 jneira_ oh, so the executable misses the library dependency 2019-11-11 18:16:57 fendor no, it doesnt miss it, the library dependency just looks wrong, imo. Or, if it isnt, some wrong path is submitted 2019-11-11 18:19:16 fendor if I use hie-bios, the package-id is correctly: "-package=fprog-0.1.0.0" 2019-11-11 18:25:28 mpickering the virtual file issues should be fixed with the the changes to haskell-lsp and my big PR called "friday fixes" 2019-11-11 18:26:42 fendor really?! incredible! Then I will try it out today! 2019-11-11 18:27:06 mpickering you might have some issue building "friday fixes" 2019-11-11 18:27:12 mpickering because it needs patched haskell-lsp 2019-11-11 18:30:04 fendor that is fine, which branch of haskell-lsp? 2019-11-11 18:30:11 fendor wip/vfs? 2019-11-11 18:30:31 mpickering master now 2019-11-11 18:30:58 fendor already? nice 2019-11-11 18:31:01 fendor will install asap 2019-11-11 19:15:19 fendor fun fact, doing a `stack build` before opening the project works fine 2019-11-11 19:19:01 fendor c-h-h seems to work with stack, assuming `stack build` and `stack build --test` have been executed before 2019-11-11 19:19:45 mpickering probably means that not enough is triggered to be compiled before it spits out the options 2019-11-11 19:21:14 fendor yeah, same issue happens with hie-bios 2019-11-11 19:21:34 fendor at least, we are consistent 2019-11-11 19:24:30 jneira_ mmm i think c-h-h has given me build errors using cabal if i did not build the project before opening vscode 2019-11-11 19:25:09 fendor jneira_, really? I think for me it built the deps and the project correctly 2019-11-11 19:25:20 jneira_ i mean: c-h-h fails to compute the cabal-v2 based cradle if i did not build the project before 2019-11-11 19:26:07 jneira_ in test/exe components... i'll try to reproduce it in a simple project and report the data 2019-11-11 19:26:34 fendor jneira_, please do, it should work, imo! 2019-11-11 19:27:33 jneira_ yeah i think it failed in the `cabal build component --only-configure` steps if `dist-new-style` doesnt ever exist 2019-11-11 19:29:59 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-11 19:31:53 fendor jneira, nope, works for me, deleted everything and opened an executable file 2019-11-11 20:43:29 lukelau alanz: now that apply-refact is updated for ghc 8.8 whats the status of hie 8.8? 2019-11-11 20:44:15 lukelau by the way i left some commit suggestions for https://github.com/bubba/lsp-test/pull/58 2019-11-11 20:44:59 mpickering do I still need to release that or did someone else do it? 2019-11-11 20:45:42 alanz lukelau: it is basically waiting for hie-bios to land first 2019-11-11 20:46:17 alanz There are some changes queued up, mainly on the HaRe side, that are waiting for that 2019-11-11 20:50:01 lukelau alanz: 👍 2019-11-11 20:56:27 fendor 🐋 2019-11-11 20:56:36 fendor i love the unicode whales 2019-11-11 21:15:45 fendor mpickering, were you also using a differnet hare version? using wip/friday fixes with current master of haskell-lsp fails with https://gist.github.com/fendor/ae7c8e7e4fb86fe2b12b63f26ff57830 2019-11-11 21:17:01 mpickering I have no idea 2019-11-11 21:17:08 mpickering it might not have even built sorry 2019-11-11 21:17:28 mpickering I don't think I bothered to patch HaRe 2019-11-11 21:17:54 fendor ok, I will see if I can quickly path it 2019-11-11 22:27:02 <-- fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-11 22:32:11 --> fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-11 22:42:33 <-- fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-11-11 22:42:55 --> fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-11 22:44:11 --> hcarr (~user@75-169-65-194.slkc.qwest.net) has joined #haskell-ide-engine 2019-11-11 22:44:29 hcarr anybody home? 2019-11-11 22:48:40 <-- hcarr (~user@75-169-65-194.slkc.qwest.net) has left #haskell-ide-engine 2019-11-11 22:56:30 jneira hi! 2019-11-11 23:11:01 mpickering 4 minute window 2019-11-11 23:11:02 mpickering nice 2019-11-11 23:40:35 mpickering fendor: Did you succeed with Mr. Friday Fixes? 2019-11-11 23:46:26 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-11 23:47:23 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-11 23:48:07 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-12 00:21:28 fendor mpickering, no, I had tutoring hour 2019-11-12 00:25:41 <-- fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-12 00:43:50 --> fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-12 00:44:12 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-12 00:48:22 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-12 01:18:29 <-- fendor (~fendor@e237-146.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-12 01:57:56 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-12 02:10:14 --> fendor (~fendor@91.141.0.81.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-12 02:13:01 --> fenedor (~fendor@91.141.0.81.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-12 02:39:06 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-11-12 02:40:16 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-11-12 02:43:08 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-12 02:53:57 alanz lukelau, mpickering, fendor are you guys happy with the state of haskell-lsp for vfs race conditions? Should we do the release dance for that and lsp-test? 2019-11-12 02:59:32 fenedor I had no opportunity to test it, yet. 2019-11-12 02:59:59 <-- fendor (~fendor@91.141.0.81.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-11-12 03:00:50 fenedor which I would like to do tomorrow. is that ok? 2019-11-12 03:00:52 alanz ok, no great rush, I think. 2019-11-12 03:02:07 fenedor thank you 2019-11-12 03:02:35 lukelau I’d like to give it a test at some point as well 2019-11-12 03:02:37 jneira i am running the test suite in windows and it looks ok 2019-11-12 03:03:02 alanz I have it installed as my default hie at the moment. 2019-11-12 03:03:14 alanz But have not done any haskell dev today (yet) 2019-11-12 03:03:22 lukelau although I cant say i ever personally ran into race conditions myself 2019-11-12 03:03:31 alanz nor did I 2019-11-12 03:03:36 lukelau was there a ticket/issue opened for these race conditions? 2019-11-12 03:04:00 lukelau mpickering: is this related to that race condition you showed me at zurihac? 2019-11-12 03:04:05 alanz I think it depends on a bunch of things contributing, like client being used, code being edited, machine capabilities, etc 2019-11-12 03:07:09 -- fenedor is now known as fendor 2019-11-12 03:07:33 * alanz was wondering if that name was deliberate 2019-11-12 03:07:50 fendor lukelau, issue: https://github.com/mpickering/haskell-ide-engine/ 2019-11-12 03:08:12 alanz https://github.com/mpickering/haskell-ide-engine/issues/36 2019-11-12 03:08:15 alanz that one 2019-11-12 03:08:17 alanz I think 2019-11-12 03:08:49 fendor dammit, yeah, thanks 2019-11-12 03:09:07 lukelau yow, didn’t we have this issue ages ago but it was to do with the order in which LSP text edits were applied? 2019-11-12 03:09:47 fendor lukelau, how would that make sense? 2019-11-12 03:09:55 alanz yes, but this was due to improper locking 2019-11-12 03:10:39 lukelau fendor: https://github.com/haskell/haskell-ide-engine/pull/603 2019-11-12 03:10:48 lukelau thankfully nothing to do with concurrency 2019-11-12 03:11:19 fendor oh my... 2019-11-12 03:11:26 fendor is that reproducible? 2019-11-12 03:11:52 lukelau the bug in the PR I just linked? 2019-11-12 03:12:22 fendor yeah 2019-11-12 03:12:30 fendor or rather, are there steps ro reproduce it? 2019-11-12 03:12:34 lukelau only on certain lsp clients that batched together those text edits 2019-11-12 03:13:06 lukelau from what i remember it was easy to reproduce if you just slammed the keys fast enough in vscode 2019-11-12 03:13:52 mpickering easy to reproduce with lsp-test anyway 2019-11-12 03:13:57 mpickering What race was I talking about at Zurihac? 2019-11-12 03:14:03 mpickering It wasn;t this one anyway 2019-11-12 03:14:39 mpickering The problem became more apparent very quickly because we were calling some of the lsp-funcs way more often than before 2019-11-12 03:15:46 alanz mpickering, We should only serialise the file to a temporary file once per edit. And only run ghc typechecking once per edit 2019-11-12 03:16:19 mpickering should as in, we should change something 2019-11-12 03:16:25 mpickering or that's how it should work 2019-11-12 03:16:59 alanz that is how it should work, so the frequency of hitting that should not have changed 2019-11-12 03:17:15 alanz "how it should work" 2019-11-12 03:17:21 alanz I think 2019-11-12 03:17:25 mpickering but before the temporary files bit was dealt with by ghc-mod 2019-11-12 03:17:42 mpickering so lsp-funcs were called much less often 2019-11-12 03:18:15 alanz well, ghc-mod was mapping the file, which caused a call to the vfs thing to provide the tex 2019-11-12 03:18:17 alanz text 2019-11-12 03:19:01 alanz Actually no, we serialised the VFS in the hie main loop and passed it in the message. I seem to recall from looking at that code recently 2019-11-12 03:19:03 mpickering but not to update state 2019-11-12 03:19:12 alanz True. 2019-11-12 03:19:16 mpickering there was also that `mapFileFromVFS` function 2019-11-12 03:19:24 mpickering which is deleted on my most recent PR 2019-11-12 03:19:43 alanz Anyway, we are at a place now where we seem to have nailed down the problem. So this is all irrelevant 2019-11-12 03:19:53 alanz Since we are moving forward now 2019-11-12 03:20:22 mpickering I am waiting for a haskell-lsp release so I can rebase my latest PR so it builds 2019-11-12 03:20:48 fendor alright, if tests pass and the issue is solved, I also cant wait for a release 2019-11-12 03:29:22 alanz fendor, please rephrase what you just said 2019-11-12 03:31:21 alanz do you want a release, or do you want us to wait for you to try it first? 2019-11-12 03:32:16 fendor yeah that was really jumpy. No, I would like to look at it first and try it out 2019-11-12 03:33:08 fendor no, jumpy is not the right word, indecisive fits better 2019-11-12 03:37:33 alanz no problem, not your first language 2019-11-12 03:38:19 fendor yeah and in my defence, my grammar is just as bad in my mother tongue 2019-11-12 03:39:23 * alanz grins 2019-11-12 03:58:42 jneira mine is worse, I had not noticed anything :-P 2019-11-12 04:14:04 mpickering what are the blocking issues once we are synced up with haskell-lsp? 2019-11-12 04:18:18 fendor none blocking, i think 2019-11-12 04:18:39 fendor https://github.com/mpickering/haskell-ide-engine/issues/34 last issue i am aware of? 2019-11-12 04:21:49 fendor which is a minor 2019-11-12 04:22:49 mpickering Should probably fix that though 2019-11-12 04:24:33 mpickering I also want to check why certain notification events are handled in the ghc thread 2019-11-12 04:27:29 fendor yeah, there is some polishing to be done 2019-11-12 04:27:33 fendor but no blocking issues iirc 2019-11-12 04:30:53 mpickering I want to record a video for my youtube channel describing what's changed after the merge, do you want to do it with me? 2019-11-12 04:35:51 fendor not really keen on it and never did a youtube video before 2019-11-12 04:36:43 mpickering ok :) I will just give you a lot of credit then 2019-11-12 04:41:50 fendor thank you :) dont forget about all the others that helped! 2019-11-12 04:45:31 fendor obviously including yourself ;) 2019-11-12 05:05:35 --> realloc (~realloc@unaffiliated/realloc) has joined #haskell-ide-engine 2019-11-12 05:05:56 realloc hi, is there a binary distribution of HIE? 2019-11-12 05:06:34 fendor realloc, no, at most all-hies for nix 2019-11-12 05:06:42 realloc (compilation fails for me due to insufficient memory) 2019-11-12 05:06:58 fendor realloc, all-hies uses nix, which can use binary caches 2019-11-12 05:07:08 fendor https://github.com/Infinisil/all-hies 2019-11-12 05:07:56 realloc fendor: that looks promising, Thank you! 2019-11-12 05:11:24 infinisil :D 2019-11-12 05:35:19 <-- fendor (~fendor@91.141.0.81.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-12 08:26:35 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-12 09:21:28 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-12 10:07:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-12 10:12:51 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-12 10:16:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-12 11:08:13 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-12 11:57:02 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-12 13:44:45 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-12 14:56:00 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-12 14:59:16 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-12 15:00:34 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-11-12 15:00:39 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-12 18:09:44 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ptjturgxlgmafuuw) has quit (Read error: Connection reset by peer) 2019-11-12 18:09:44 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-zikrtcvpfdqnvskv) has quit (Write error: Connection reset by peer) 2019-11-12 18:09:44 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-wstmhobusgogvpwx) has quit (Read error: Connection reset by peer) 2019-11-12 18:09:44 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-grtiykirfkmfwadn) has quit (Write error: Connection reset by peer) 2019-11-12 18:14:46 --> fendor (~fendor@e247-082.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-12 18:22:59 jneira_ i am changing hie-install: 1.- add `build-lastest`target to build with the lastest ghc available, 2.- set default `build` to `build-lastest` + `build-data` instead `build-all` 2019-11-12 18:24:04 jneira_ 3.- Change `build-all`to `build-all-ghc-versions`, 4.- Print a warning about the time and resources taken if you choose `build-all-ghc-versions` 2019-11-12 18:25:34 jneira_ 5.- Filter out ghc versions to use only the supported ones 2019-11-12 18:25:40 jneira_ i was thinking even to ask for user confirmation if `build-all-ghc-versions` is chosen 2019-11-12 18:26:48 fendor jneira_, great changes! Finally the sensible defaults! 2019-11-12 18:27:44 jneira_ maybe 3 and 4 are too cautious 2019-11-12 18:29:10 jneira_ or maybe we vould keep the `build-all`but print the warning :thinking: 2019-11-12 18:30:05 jneira_ i think i'll do that, to not break actual uses cases 2019-11-12 18:55:00 fendor yeah, the confirmation is a bit too much, imo, but a warning and longer name and not being the default is definitely the right way 2019-11-12 19:01:47 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-12 19:08:23 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ovcxykcdatfudlwj) has joined #haskell-ide-engine 2019-11-12 19:08:23 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-nqkbdskkxuyyerxm) has joined #haskell-ide-engine 2019-11-12 19:08:23 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-swaljhoccubovsyw) has joined #haskell-ide-engine 2019-11-12 19:08:23 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-zblblvmipxxewanh) has joined #haskell-ide-engine 2019-11-12 19:27:14 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-12 20:42:33 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-11-12 20:59:00 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-12 21:10:19 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-12 21:13:04 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-12 21:19:38 <-- dopplergange (~dop@45.12.223.70) has quit (Ping timeout: 240 seconds) 2019-11-12 21:20:58 --> dopplergange (~dop@45.12.223.70) has joined #haskell-ide-engine 2019-11-12 22:30:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-12 22:50:30 <-- fendor (~fendor@e247-082.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-11-12 23:47:21 --> fendor (~fendor@91.141.3.67.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-12 23:58:26 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-13 00:10:03 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-11-13 00:10:31 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-13 00:39:21 --> bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-11-13 00:40:16 <-- bgamari (~bgamari@pool-72-65-102-222.ptldme.east.myfairpoint.net) has quit (Ping timeout: 268 seconds) 2019-11-13 00:45:16 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-13 00:47:32 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-13 01:10:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-13 01:15:27 mpickering any luck today fendor with the branch? 2019-11-13 01:16:22 fendor yeah, but I had to modify lspstio.hs and then it started crashing because I removed the executeCommandProvider :/ 2019-11-13 01:18:13 fendor i looked at the changes though and it looks good to me 2019-11-13 01:40:33 mpickering thanks 2019-11-13 01:40:38 mpickering I can't remember what is even in that patch now 2019-11-13 01:40:41 mpickering I'm sure it's quality stuff 2019-11-13 02:16:18 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-13 02:20:54 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-13 02:28:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-13 02:33:08 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-13 03:37:58 mpickering Found another race whilst reading the code 2019-11-13 03:39:25 mpickering The fact that STM is not exposed in the interface is really deeply problematic 2019-11-13 03:39:36 mpickering The whole `IdeState` is stored in a `TVar` 2019-11-13 03:39:44 mpickering but the interfaces are all in IO 2019-11-13 03:40:23 mpickering `getModuleCache` and `modifyModuleCache` can so easily lead to a race 2019-11-13 04:03:17 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 265 seconds) 2019-11-13 06:18:08 <-- fendor (~fendor@91.141.3.67.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-13 08:37:36 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-13 08:38:37 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-11-13 09:25:03 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-13 09:38:50 --> ddere (uid110888@gateway/web/irccloud.com/x-qgxgofuiwchrbsgb) has joined #haskell-ide-engine 2019-11-13 10:10:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-13 10:43:07 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-13 10:49:42 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-13 11:05:33 --> freeman42x (~freeman42@37.228.241.249) has joined #haskell-ide-engine 2019-11-13 11:05:42 --> freeman42xx (~freeman42@2a02:8084:e80:9580:89bc:a28:3446:dfc1) has joined #haskell-ide-engine 2019-11-13 11:06:38 <-- freeman42xx (~freeman42@2a02:8084:e80:9580:89bc:a28:3446:dfc1) has quit (Remote host closed the connection) 2019-11-13 11:06:38 <-- freeman42x (~freeman42@37.228.241.249) has quit (Remote host closed the connection) 2019-11-13 11:49:24 --> arrowd_ (~arr@31.13.145.138) has joined #haskell-ide-engine 2019-11-13 11:50:16 <-- arrowd_ (~arr@31.13.145.138) has quit (Client Quit) 2019-11-13 11:52:36 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-13 12:01:07 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-13 12:26:04 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-13 12:43:42 <-- ddere (uid110888@gateway/web/irccloud.com/x-qgxgofuiwchrbsgb) has quit (Quit: Connection closed for inactivity) 2019-11-13 12:54:04 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-13 15:10:48 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-13 15:49:23 --> fendor (~fendor@178.115.130.4.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-13 16:01:21 jneira_ hi fendor! has you the opprtunity of test `stack install.hs stack-install-cabal`? 2019-11-13 16:01:28 jneira_ *have 2019-11-13 16:01:53 jneira_ the issue about the uncatchable exception is worrying me 2019-11-13 16:02:15 fendor jneira_, sure. Yeah, I agree, what is going on there? 2019-11-13 16:02:42 fendor their path is set, but we they get an exception and it is not caught by IOException... 2019-11-13 16:02:46 jneira_ users are gaslighting us :-P 2019-11-13 16:03:05 fendor haha, yeah, that must be it! 2019-11-13 16:03:05 jneira_ nor `SomeException`i think 2019-11-13 16:03:29 jneira_ i suggested them replacing IOException by someExcpetion 2019-11-13 16:03:36 jneira_ *SomeException 2019-11-13 16:04:03 jneira_ but i dont want bother them anymore :-/ 2019-11-13 16:04:30 fendor We dont know their OS, right? Once it was MacOs, but the other time? 2019-11-13 16:04:47 jneira_ linux, ubuntu i think 2019-11-13 16:05:09 jneira_ you have defined PATH in .bashrc? 2019-11-13 16:05:35 jneira_ i mentioned it too but they didint respond to that case 2019-11-13 16:06:08 fendor I can try to unset the path for the invocation and see if it is the same error 2019-11-13 16:06:12 jneira_ but stack itself read and modify the PATH variable, why it is not accesible in the user code???? 2019-11-13 16:06:37 jneira_ in windows lookupEnv return Nothing if the var is unset 2019-11-13 16:07:03 jneira_ but i can replace it with getEnv too 2019-11-13 16:07:10 fendor I dont think the problem is the exception, something else is borked. The PATH variable ought to be set 2019-11-13 16:08:32 jneira_ i wonder if it is a security issue and the error is hiding it :thinking: 2019-11-13 16:09:02 fendor one of them had weird messages regarding nix. 2019-11-13 16:09:20 jneira_ yep 2019-11-13 16:09:44 fendor maybe they openend `nix-shell --pure`? would not explain why two people have this issue 2019-11-13 16:10:44 jneira_ it was not ubuntu but debian stretch 2019-11-13 16:12:29 fendor different but same 2019-11-13 16:13:52 fendor it has been such a long time since I last used the install.hs 2019-11-13 16:18:19 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-13 16:23:13 mpickering Why are we messing around with PATH in the first place? 2019-11-13 16:24:26 fendor mpickering, we are checking if cabal is on the path 2019-11-13 16:24:31 mpickering why? 2019-11-13 16:25:22 fendor so we can update it if it isnt, and/or show warnings for old versions 2019-11-13 16:26:29 mpickering Why do you need to update it? you don't need cabal do you? 2019-11-13 16:26:44 mpickering and also checking if it exists at install time is not any guarantee it exists at runtime 2019-11-13 16:27:07 fendor there is an additional check at run-time, the check at install-time is mainly for beginners 2019-11-13 16:27:30 jneira_ it is a convenience for beginners with stack that want to open hie in pure cabal projects 2019-11-13 16:27:37 mpickering On hie-bios branch it's not even a runtime requirement 2019-11-13 16:27:43 mpickering only if you use the cabal cradle 2019-11-13 16:28:25 fendor mpickering, yeah and if a user selects a cabal cradle or opens a cabal cradle, hie just crashes which isnt ideal 2019-11-13 16:28:35 jneira_ it turns out that master hie shows a warning about missing cabal although the actual project is stack based 2019-11-13 16:28:56 fendor jneira_, yeah, there is a check in lspstio 2019-11-13 16:28:58 jneira_ i think most of them want to install cabal cause they dont like the runtime wraning 2019-11-13 16:29:03 mpickering Hmm it shouldn't crash should it? It should be IdeFailed? 2019-11-13 16:30:40 jneira_ yeah, ideally we should show an alert advising install cabal to handle correctly the project 2019-11-13 16:31:19 jneira_ (same for stack of course) 2019-11-13 16:31:19 fendor mpickering, but nothing is working and e.g. the implicit c-h-h cradle discovery selects cradle based on project type. But if a user only has stack, it should prefer stack cradle etc... 2019-11-13 16:32:44 jneira_ fendor: i am not able to run `stack install.hs help` in a msys console if i unset the PATH var :-/ 2019-11-13 16:32:45 mpickering there is a check in the hie-bios implicit search to only select stack if stack is installed 2019-11-13 16:32:52 fendor jneira_, same :/ 2019-11-13 16:33:11 fendor mpickering, not in c-h-h though 🐋 2019-11-13 16:33:52 fendor 🐳 2019-11-13 16:33:56 fendor so many whales to choose from 2019-11-13 16:34:21 jneira_ but the stack cradle would fail if there is no `stack.yaml`right? or hie-bios trigger a `stack init`? 2019-11-13 16:34:40 fendor jneira_, something is completely off, they shouldnt even be able to run stack... maybe they have nix enabled in their stack.config? 2019-11-13 16:35:08 fendor jneira_, if there is no stack.yaml the implicit config does not offer a stack project. 2019-11-13 16:35:24 jneira_ pufff i am starting to consider other alternatives and remove the hack (i dont like it anyway) 2019-11-13 16:35:35 jneira_ ok 2019-11-13 16:36:21 fendor but I actually dont know what happens if the explicit config speicifed a stack project and it is not a stack project 2019-11-13 16:38:22 fendor I suppose an exception? However,I consider this part of the polishing process 2019-11-13 16:55:08 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-13 16:59:06 fendor jneira_, the removePathsContaining logic seems a bit fishy to me. 2019-11-13 16:59:31 jneira_ absolutly it is 2019-11-13 16:59:45 jneira_ but stack devs didnt give me an alternative :-( 2019-11-13 17:00:13 fendor splitPaths seems to be wrong though 2019-11-13 17:00:20 jneira_ i would have to make the patch myself and i dont know stack in deep 2019-11-13 17:00:33 jneira_ splitPaths? 2019-11-13 17:00:51 --> fendor_ (~fendor@178.115.130.4.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-13 17:01:05 jneira_ oh i see it 2019-11-13 17:01:05 fendor_ jneira_, https://gist.github.com/fendor/2bac061b5faa282b9c267da38106ed55 2019-11-13 17:01:39 fendor you see, for me it gets split into two paths onl 2019-11-13 17:01:41 fendor you see, for me it gets split into two paths only 2019-11-13 17:02:04 jneira_ wow 2019-11-13 17:02:57 fendor so, maybe, with some bad luck, both paths got actually removed 2019-11-13 17:11:14 fendor it doesnt explain why we cant catch the exception, though 2019-11-13 17:29:05 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-13 17:40:31 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-13 17:41:44 <-- fendor (~fendor@178.115.130.4.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-13 17:42:21 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-11-13 17:44:28 <-- fendor_ (~fendor@178.115.130.4.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-13 17:49:53 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-13 17:54:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-13 18:02:26 jneira_ fendor: what is the definition of splithPaths you used in the example? 2019-11-13 18:02:34 jneira_ oops 2019-11-13 18:37:00 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-13 18:42:05 lukelau For the direct cradle is there a way to specify which ghc to use? 2019-11-13 18:42:10 lukelau cc mpickering fendor 2019-11-13 18:42:35 lukelau I have ghc-8.6.5 and ghc-8.8 locally but ghc is symlinked to ghc-8.8 2019-11-13 18:43:05 lukelau hie on hie-bios fails because it passes the -package-id ghc-8.6.5 flag 2019-11-13 18:43:27 lukelau but presumably its calling just ghc which is ghc-8.8 2019-11-13 18:43:36 lukelau relinking ghc to ghc-8.6.5 works 2019-11-13 18:44:27 mpickering lukelau: You have to have the right version of ghc as "ghc" on your path 2019-11-13 18:44:52 mpickering there are plans to improve this but I don't know what the right API is for now 2019-11-13 18:45:21 lukelau what about a `compiler` option alongside arguments inside hie.yaml? 2019-11-13 18:45:46 lukelau It’s not a crazy pressing need, seeing as most projects will be using cabal anyway 2019-11-13 18:46:06 lukelau But it was causing issues with the lsp-test test suite since it’s just plain old standalone files 2019-11-13 18:52:35 mpickering nix uses just execute the IDE in the right nix shell to make sure the correct GHC version is there 2019-11-13 18:53:01 mpickering and really the compiler version is fixed already for each hie 2019-11-13 18:53:04 mpickering as each one only works for one version 2019-11-13 19:00:48 lukelau That’s the problem though, if you compile hie for another version other than the currently symlinked ghc version then the direct cradle will choose the wrong one 2019-11-13 19:01:53 lukelau Is this more of the responsibility of hie though? 2019-11-13 19:02:00 lukelau hie-bios just spits back ghc arguments right 2019-11-13 19:08:22 mpickering yeah the call to ghc is just `ghc` 2019-11-13 19:08:29 mpickering no version number or anything 2019-11-13 19:08:38 mpickering so you need the version of ghc which was used to compile hie to be on your path 2019-11-13 19:09:04 mpickering If you can think of a good design which works for all the cradles then please write it down 2019-11-13 19:09:07 mpickering I would like to improve this 2019-11-13 19:25:22 dxld lukelau: In cabal-helper I have support for doing that, if you set ghcProgram and related settings that will get passed through to the build tool 2019-11-13 19:25:37 dxld the implementation for stack is a hack atm but it should work 2019-11-13 19:26:18 dxld the idea is to eventually use that to pass the hie executable to cabal/stack instead of real ghc so we can directly hook into the compilation the build tool performs 2019-11-13 21:19:02 --> fendor_ (~fendor@e236-106.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-13 22:03:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-13 22:22:50 <-- fendor_ (~fendor@e236-106.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-13 22:40:18 --> fendor_ (~fendor@e236-106.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-13 22:42:56 -- fendor_ is now known as fendor 2019-11-13 22:59:40 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-11-14 00:34:23 <-- fendor (~fendor@e236-106.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-11-14 00:35:50 --> fendor (~fendor@e236-106.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-14 00:46:57 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-11-14 00:51:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-14 01:14:08 --> fendor_ (~fendor@2001:629:3200:547:2411:189a:90f9:f4b4) has joined #haskell-ide-engine 2019-11-14 01:16:52 <-- fendor (~fendor@e236-106.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-14 01:58:38 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-14 01:59:48 jneira fendor_! you was right, `splitPath`has one of the silliest error i've ever made :-( 2019-11-14 02:00:15 fendor_ jneira, it's fine, we all do mistakes all the time :) 2019-11-14 02:00:30 jneira i copied `words` from Data.List and forgot to replace one of the refs of `words` 2019-11-14 02:01:09 jneira but it turns out that `words` work with `;` but no with `:` 2019-11-14 02:01:20 jneira so it works in windows but no in nix 2019-11-14 02:02:09 jneira damn windows path seps, damn Data.List without splitOn, damn copy paste and damn brain :-D 2019-11-14 02:04:11 jneira and maybe it is the cause of the issue with PATH, i think the bug is causing the exception in other point after my `lookupEnv` 2019-11-14 02:04:32 fendor_ yeah, it might be 2019-11-14 02:27:11 jneira i am having other error as vscode alert with the hie-bios branch: `gcc.exe' failed in phase `C pre-processor'. (Exit code: 1)` 2019-11-14 02:29:51 jneira opening haskell-ide-engine/install (it works fine with master) 2019-11-14 02:37:58 fendor_ weird, probably cpp related. can you open an issue= 2019-11-14 02:37:59 fendor_ ? 2019-11-14 02:50:55 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 268 seconds) 2019-11-14 02:52:11 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-14 03:10:21 jneira yeah, in mpickering repo? 2019-11-14 03:17:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-14 03:18:01 <-- fendor_ (~fendor@2001:629:3200:547:2411:189a:90f9:f4b4) has quit (Ping timeout: 250 seconds) 2019-11-14 04:31:49 --> ddere (uid110888@gateway/web/irccloud.com/x-mxkzfoeeyswvaasp) has joined #haskell-ide-engine 2019-11-14 04:33:21 mpickering jneira: Is this on initialisation? 2019-11-14 04:41:17 jneira yeah 2019-11-14 04:42:07 mpickering yeah we need to catch an extra exception there 2019-11-14 04:42:29 mpickering patch welcome if you like :) 2019-11-14 04:44:28 jneira sure, i'll try to do it 2019-11-14 04:46:39 jneira i'll fill an issue to start with 2019-11-14 04:46:50 alanz mpickering, to your knowledge, what still has to happen to the hie-bios branch before it can land? 2019-11-14 04:47:05 alanz We are waiting for fendor to check or complete a few things? 2019-11-14 04:47:17 mpickering I am waiting for a Haskell LSP release 2019-11-14 04:47:32 mpickering So I can rebase my pr and get that merged 2019-11-14 04:47:43 mpickering Then need to fix this issue jneira is talking about 2019-11-14 04:48:00 mpickering Basically just not catching exceptions during initialisation 2019-11-14 04:48:40 mpickering Look in `runActionWithContext` jneira btw. The error happens when a new cradle is initialised 2019-11-14 04:49:14 mpickering Then I need to tidy up hie-bios a little and release a new version so we can remove the submodule 2019-11-14 04:49:33 mpickering Then probably ok for merge? 2019-11-14 04:49:50 mpickering I also wanted to sort out the thread stuff I posted an issue about 2019-11-14 04:49:56 alanz Ok. And I think the haskell-lsp release is waiting for fendor to get happy with stability of your race condition fixes 2019-11-14 04:50:00 mpickering But that's not critical 2019-11-14 04:50:51 alanz And I must get the HaRe tests passing to my satisfaction, I am going to strip then down to not look for the module graph initially, then we can come back to that 2019-11-14 04:51:07 alanz Because I want hie-bios to land, then GHC 8.8.1 support, then that 2019-11-14 04:51:47 alanz And once the dust settles from all of that we can look at ghcide/hie integration 2019-11-14 04:52:26 mpickering Ok 2019-11-14 04:52:28 alanz Hopefully we can get haskell-lsp out tomorrow 2019-11-14 04:52:40 mpickering I suspect the issue is to do with using hi files 2019-11-14 04:53:05 alanz which issue? the one jneira is chasing? 2019-11-14 04:53:22 mpickering No, the one I am imagining you're having with hi files 2019-11-14 04:53:34 mpickering Module graph sorry 2019-11-14 04:54:53 alanz ok. I have not looked too closely yet, because I want to let c-h-h etc land first 2019-11-14 04:55:19 alanz But I think it is because we focus on a file, and derive its context, rather than working out context for a whole project first 2019-11-14 04:55:58 alanz But getting a component/unit level module graph is an expensive operation, we should only do it when needed 2019-11-14 04:56:17 alanz Which is only for particular refactorings 2019-11-14 04:56:25 mpickering Ok 2019-11-14 04:56:37 mpickering I think ghcide will change all this again anyway 2019-11-14 04:56:46 mpickering And will potentially work much better 2019-11-14 04:56:59 alanz I agree. I am looking forward to engaging with them on that again. 2019-11-14 04:57:09 mpickering GHC API creaks under the strain of multiple components 2019-11-14 04:57:39 alanz I am setting up a discussion with ndm about the next steps as he sees them in the next few weeks 2019-11-14 04:57:41 mpickering There are lots of things h-i-e does better already so hopefully we get best of both 2019-11-14 04:57:59 alanz I agree, the complement each other 2019-11-14 04:58:20 alanz And this stuff is so complex it makes sense to combine efforts 2019-11-14 04:58:40 mpickering I don't know if fendor wants to try to integrate it or if he wants me to try it at some point 2019-11-14 04:58:53 mpickering I probably don't have a clear window until christmas 2019-11-14 04:58:53 alanz the ghcide stuff? 2019-11-14 04:58:59 mpickering Yeah 2019-11-14 04:59:24 alanz You guys should decide between you on the best split. You know the details the most right now 2019-11-14 04:59:32 mpickering If he wants to try it then I can provide guidance but I probably have most up to date experience with all the internals now 2019-11-14 04:59:35 alanz And get cocreature involved, if possible 2019-11-14 04:59:59 alanz cocreature, where are you based? 2019-11-14 05:00:08 alanz physically 2019-11-14 05:00:36 * alanz likes seeing a lot of green here: https://travis-ci.org/alanz/ghc-exactprint/builds/611614703 2019-11-14 05:00:54 * alanz especially as it works with master too 2019-11-14 05:01:23 mpickering He lives in Zurich 2019-11-14 05:02:23 alanz ok, so not likely to be able to face-to-face in the near future 2019-11-14 05:05:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-14 05:44:57 jneira > Look in `runActionWithContext`: ok 2019-11-14 07:42:27 * infinisil goes to ETH in Zurich 2019-11-14 10:42:44 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-14 11:00:54 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-14 11:14:16 <-- ddere (uid110888@gateway/web/irccloud.com/x-mxkzfoeeyswvaasp) has quit (Quit: Connection closed for inactivity) 2019-11-14 11:29:34 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-11-14 11:47:50 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-14 11:57:16 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-14 12:04:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-14 12:04:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-14 12:35:40 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-14 12:36:55 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 265 seconds) 2019-11-14 12:36:55 -- Lierdakil_ is now known as Lierdakil 2019-11-14 12:52:11 arrowsvc https://stackoverflow.com/q/58849093/637669 2019-11-14 12:57:21 cocreature alanz: yeah, mpickering is right. I’m in Zurich 2019-11-14 13:25:16 jneira_ it would be great to create the tag `haskell-ide-engine` in so, someone in the room with 1500 reputation? 2019-11-14 13:26:53 arrowsvc jneira_: Done. I can also add some description if you provide it. 2019-11-14 13:27:55 jneira_ wow, great! the used in the github project could be fine: `The engine for haskell ide-integration. Not an IDE` 2019-11-14 13:28:32 jneira_ (and a url to the github project would be great too) 2019-11-14 13:30:57 --> fendor (~fendor@e236-106.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-14 13:31:15 arrowsvc Will do a bit later, thanks. 2019-11-14 13:36:38 jneira_ :+1: 2019-11-14 13:36:54 jneira_ i've commented the question 2019-11-14 14:20:12 jneira_ hi fendor, i am trying to reproduce the bug about the error getting the PATH var with no luck: i've tried to set manually `setEnv "PATH" ""` but i dont get an exception but ill behaviour 2019-11-14 14:21:22 jneira_ afaiu the bug in splitPaths may have that consequence (`setEnv "PATH" ""`) 2019-11-14 14:21:25 fendor jneira_, arent you on windows? 2019-11-14 14:21:30 jneira_ yeah 2019-11-14 14:21:42 fendor the exception is thrown on posix systems, right? 2019-11-14 14:22:28 jneira_ but in windows splitPAths worked fine (accidentally) 2019-11-14 14:22:50 jneira_ i've not detected the bug for that reason :-( 2019-11-14 14:23:18 fendor yeah, so, the bug is non-windows specific 2019-11-14 14:23:27 fendor you might have hard time reproducing it 2019-11-14 14:24:12 jneira_ aha, but still i want to check that fixinx splitPaths would fix the other one and i am not sure 2019-11-14 14:24:36 jneira_ i can prepare a reproduction in ci 2019-11-14 14:25:01 fendor ok. I agree, it is weird that the empty path isnt correctly caught. 2019-11-14 14:25:32 jneira_ sometimes i really miss java like stacktraces by default in ghc :-/ 2019-11-14 14:26:53 fendor jneira_, agreed, me too. 2019-11-14 14:27:14 fendor we could actually try running it with `cabal v2-run --enable-profiling ... -- +RTS -xc` 2019-11-14 14:27:18 jneira_ i am about to finish the improvements and fixes over the build system... i'll investigate https://github.com/mpickering/haskell-ide-engine/issues/47 after that 2019-11-14 14:27:52 fendor jneira_, fixing #47 should be really just finding out which exception is thrown exactly and adding a catch block for it. 2019-11-14 14:29:55 jneira_ yeah mpickering mentioned that, and that catch logic would be only log the error? 2019-11-14 14:30:23 jneira_ to avoid raise the error up to the editor? 2019-11-14 14:32:26 fendor jneira_, the exception is thrown in the ghc thread which per se can not display errors to the user. We have a way to bubble diagnostics to the lsp thread via `IdeResult`'s 2019-11-14 14:35:11 fendor this works fine... https://hastebin.com/pejokonoto.coffeescript 2019-11-14 14:35:21 fendor no clue why the exception is still thrown 2019-11-14 14:35:33 fendor do you have a reprocible setup? 2019-11-14 14:40:46 fendor jneira_, whoa, when I unset PATH and do the following: https://hastebin.com/baciviqefe.css 2019-11-14 14:40:56 fendor actually what happens is what you expected that should happen 0.o 2019-11-14 14:43:38 jneira_ jumm but the splitPAths bug cant unset the PATH env var, only set to the empty string 2019-11-14 14:43:56 jneira_ or some weird string that triggers the error? 2019-11-14 14:44:29 jneira_ yeah lookupEnv is useless in posix (imho) 2019-11-14 14:45:00 fendor jneira_, no, it actually does what you would expect. When I unset PATH, and I use lookupEnv "PATH", I get Nothing 2019-11-14 14:45:09 fendor at least for me 2019-11-14 14:45:32 mpickering Setting an env var to "" is the same as it being unset 2019-11-14 14:46:39 jneira_ oh then the docs for lookupEnv are a little bit misleading, it says "lookupEnv is equivalent to getEnv in posix systems" :-/ 2019-11-14 14:46:47 fendor yeah. I am confused 2019-11-14 14:47:25 jneira_ mpickering: i hope it so the bug would be fixed 2019-11-14 14:48:17 jneira_ my hypotesis is: `splitPath`sets the PATH to "" and the code executed after that throws the exception cause uses `getEnv` 2019-11-14 14:48:58 fendor jneira_, but we are catching it with `catch`, it should not be thrown, rightß 2019-11-14 14:49:20 jneira_ the catch is before call splitPAth, to retrieve the original one 2019-11-14 14:49:55 fendor ok, then it would make sense 2019-11-14 14:50:56 jneira_ but thanks for the tests.. i'll remove the catch over `lookupEnv` 2019-11-14 14:56:02 fendor still not sure what throws the exception. Maybe findExecutable? 2019-11-14 14:57:53 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-14 15:13:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-14 15:15:34 mpickering findExecutable plausible looks at PATH 2019-11-14 15:17:57 fendor mpickering, yeah and throws an exception if it is not set 2019-11-14 15:18:01 fendor so, could b 2019-11-14 16:09:42 jneira_ i've reproduced the error in a linux system in azure ci :-D 2019-11-14 16:15:02 fendor sweet 2019-11-14 16:33:24 jneira_ https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=281 2019-11-14 16:47:26 fendor fun-fact, the stack trace is longer than my terminal scrollback 2019-11-14 17:02:14 jneira_ :-O 2019-11-14 17:02:30 jneira_ a java dev would be at home there 2019-11-14 17:02:48 fendor totally 2019-11-14 17:03:23 jneira_ there is the `-g` option to enable dwarf stack traces 2019-11-14 17:04:13 jneira_ https://simonmar.github.io/posts/2016-02-12-Stack-traces-in-GHCi.html 2019-11-14 17:05:10 jneira_ they lose info due to tco and lazy eval but maybe it could have the right one int this case 2019-11-14 17:05:42 jneira_ and you dont have to compile with profiling! 2019-11-14 17:06:21 jneira_ (but it has not line numbers if i recall it correctly) 2019-11-14 17:08:43 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-14 17:09:04 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-14 17:09:31 fendor jneira_, no line numbers may be a problem :D 2019-11-14 17:46:13 <-- DavidEichmann (~david@213.31.79.26) has quit (Quit: Leaving) 2019-11-14 17:46:31 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-14 18:06:03 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 268 seconds) 2019-11-14 18:06:46 fendor alanz, haskell-lsp changes are looking good to me 2019-11-14 18:16:31 fendor mpickering, finally managed to build wip/friday-fixes 2019-11-14 18:16:51 mpickering that's a positive 2019-11-14 18:19:28 fendor mpickering, my problem was this commit: https://github.com/alanz/haskell-lsp/commit/6f6d380a523320fad1aa82ec879faecf257ca9bf 2019-11-14 18:19:47 fendor once I resolved that correctly, and hare, everything works fine 2019-11-14 18:21:45 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (*.net *.split) 2019-11-14 18:21:46 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-11-14 18:21:46 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2019-11-14 18:21:46 <-- mxf_ (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-11-14 18:21:46 <-- adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has quit (*.net *.split) 2019-11-14 18:21:46 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has quit (*.net *.split) 2019-11-14 18:21:47 <-- mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has quit (*.net *.split) 2019-11-14 18:21:47 <-- heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has quit (*.net *.split) 2019-11-14 18:21:47 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has quit (*.net *.split) 2019-11-14 18:23:51 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has joined #haskell-ide-engine 2019-11-14 18:23:51 --> heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has joined #haskell-ide-engine 2019-11-14 18:58:11 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-14 19:29:11 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-14 19:31:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-11-14 19:33:37 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-14 20:10:36 fendor so, what are blocking issues for hie-bios? 2019-11-14 20:13:39 fendor imo, after the next haskell-lsp release, #44 needs to be rebased and merged. #43 needs a review apparently. Issue #36 seems to be solved, a triple hooray to mpickering! Issues #34 and #47 are minor but ought to be fixed before merge. 2019-11-14 20:14:40 fendor then some polishing. The messages that there was no access to the persisted file is not worth a user message, since it is perfectly fine behaviour. Will fix that 2019-11-14 20:14:50 fendor should I write this down in some issue? 2019-11-14 20:28:16 fendor and obviously, the missing tests must be fixed 2019-11-14 20:28:34 fendor maybe a final bump of hie-bios? Or wait for the next release of hie-bios? 2019-11-14 20:29:26 fendor also, an important step to get to hackage is to extract ghc-project-types from the old ghc-mod, probably as a sub-package? 2019-11-14 20:41:45 mpickering fendor: If you can make a tracking issue for this it will help us make progress 2019-11-14 20:41:51 mpickering as we have just all been asking each other what needs to be done 2019-11-14 20:41:59 mpickering I intend to release a new version of hie-bios from the current master 2019-11-14 20:42:07 mpickering which is why I did that cleanup today 2019-11-14 20:42:07 fendor mpickering, agreed, I will create a tracking issue 2019-11-14 20:42:11 fendor I know 2019-11-14 20:42:34 fendor in mpickering/hie oder haskell/hie for more publicity? 2019-11-14 20:42:39 fendor *or 2019-11-14 20:42:46 fendor sorry, concurrently writing user-stories in german 2019-11-14 20:43:03 mpickering probably mpickering repo 2019-11-14 20:45:12 fendor ok 2019-11-14 20:53:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-11-14 20:53:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-14 21:16:49 mpickering #36 seems fine to just merge 2019-11-14 21:16:54 mpickering so I did 2019-11-14 21:17:49 fendor I would have liked to at least ignore object files that get spawned 2019-11-14 21:18:09 fendor *generated 2019-11-14 21:19:17 fendor but you are right, I assume 2019-11-14 21:19:17 fendor you are definitely right, thank you 2019-11-14 21:19:54 mpickering why do you get object files using the direct cradle? 2019-11-14 21:21:27 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-14 21:28:10 fendor dunno, expiplus says they get generated 2019-11-14 21:28:17 fendor and interface files 2019-11-14 21:29:14 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-11-14 21:29:38 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-14 21:35:30 mpickering I can't think how that would work 2019-11-14 21:35:36 mpickering but anyway if we see it we'll fix it 2019-11-14 21:42:26 <-- fendor (~fendor@e236-106.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-14 22:40:47 <-- DavidEichmann (~david@87.246.78.46) has quit (Remote host closed the connection) 2019-11-14 22:43:34 --> fendor (~fendor@178.115.128.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-14 23:05:38 --> fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-14 23:10:03 lukelau dxld: stack shouldn’t be required for c-h right? 2019-11-14 23:10:50 lukelau the projPaths query seems to be getting run when running then `projectPackages` query, which is throwing an exception since i dont have the stack executable on my system 2019-11-14 23:11:23 lukelau but unlike `listPackageCabalFiles` it doesn’t catch the exception 2019-11-14 23:15:51 fendor lukelau, you are using c-h 1.0 right? 2019-11-14 23:15:57 lukelau yeah 2019-11-14 23:16:12 lukelau with a hie.yaml set to the “direct” cradle 2019-11-14 23:16:42 lukelau my folder layout is like this: 2019-11-14 23:16:46 lukelau root: 2019-11-14 23:16:55 * lukelau - foo.cabal 2019-11-14 23:17:01 lukelau - stack.yaml 2019-11-14 23:17:20 lukelau - tests: [ hie.yaml, bar.hs] 2019-11-14 23:18:00 lukelau running hie with hie-bios in the tests directory picks up the stack cradle from root 2019-11-14 23:18:50 lukelau but i want it to just run the naked system ghc. renaming stack.yaml to something else then causes the cabal cradle to be picked up 2019-11-14 23:19:36 fendor if you have a hie.yaml, c-h is not used at all 2019-11-14 23:20:12 fendor oh, I see. the hie.yaml is only for the tests 2019-11-14 23:20:13 fendor ? 2019-11-14 23:21:04 lukelau yeah, but I’m wondering why c-h is getting called 2019-11-14 23:21:11 lukelau since i have a hie.yaml? 2019-11-14 23:21:22 lukelau and it definitely gets read since i was getting parse errors 2019-11-14 23:22:31 fendor yeah, this should not call c-h at all... So, just a project with these four files? 2019-11-14 23:23:51 lukelau its actually just the lsp-test test directory 2019-11-14 23:24:32 lukelau but i just realised something, hie *is* actually getting run from root, but its rootworkspace directory set via lsp is set to tests 2019-11-14 23:24:53 fendor yeah, so it seems it is picking up the hie.yaml 2019-11-14 23:25:10 fendor what is hie.yaml? 2019-11-14 23:25:12 lukelau I’m not actually sure if it is getting picked up anymore 2019-11-14 23:25:14 fendor *your 2019-11-14 23:25:40 lukelau $ cat test/data/hie.yaml 2019-11-14 23:25:41 lukelau cradle: 2019-11-14 23:25:42 lukelau direct: 2019-11-14 23:25:43 lukelau # arguments: [] 2019-11-14 23:25:57 lukelau i take back the previous statement, i dont think it is being picked up 2019-11-14 23:26:31 lukelau I’m running hie via lsp-test so that would explain why it worked inside my editor and not in the test suite 2019-11-14 23:26:46 fendor mhm, yeah, that could make sense. 2019-11-14 23:27:28 lukelau I’m just noticing that the cradle is picked up in MainHie.hs — could this be deferred until the server receives the initialize request inside LspStdio.hs? 2019-11-14 23:27:58 lukelau Because I think using the current directory to detect the cradle is not accurate 2019-11-14 23:28:19 lukelau LSP clients can set the root workspace to an arbitrary directory 2019-11-14 23:28:24 fendor yes and no, the hieWrapper needs to know the project type to find the appropriate ghc version to launch the correct hie version 2019-11-14 23:28:43 fendor root directory of cradles is the location of the hie.yaml. iirc 2019-11-14 23:30:16 fendor not entirely sure though 2019-11-14 23:30:56 fendor however, independent of the hieWrapper, each hie version will try to find the project root on the initialize request 2019-11-14 23:31:06 lukelau yeah, its not possible for hie-wrapper 2019-11-14 23:31:15 fendor findLocalCradle in LspStdio is the responsible call 2019-11-14 23:31:19 lukelau but at the very least for just testing hie directly, we should fix this in hie 2019-11-14 23:31:56 fendor if you are calling hie directly, it defers cradle detection until initialize request 2019-11-14 23:38:55 mpickering lukelau: I don't think h-i-e currently deals properly if the lsp-client declares a different root? 2019-11-14 23:39:01 mpickering I don't remember seeing any code to do with that 2019-11-14 23:39:39 mpickering fendor: Thanks for the issues, I want to go through the issue and assign someone to each of the points 2019-11-14 23:40:04 lukelau mpickering: not everywhere evidently, but at least inside ideghcm: https://github.com/haskell/haskell-ide-engine/blob/9261086ce9528cce42314fa5b233da69d079c27a/hie-plugin-api/Haskell/Ide/Engine/PluginsIdeMonads.hs#L403-L408 2019-11-14 23:40:19 lukelau otherwise the lsp-test tests wouldn’t have worked 2019-11-14 23:40:24 mpickering I see 2019-11-14 23:41:21 mpickering yeah there are number of calls to getCurrentDirectory 2019-11-14 23:41:57 mpickering when does the project root get set? is that even before NotInitialized? 2019-11-14 23:42:26 lukelau in the initialize request 2019-11-14 23:42:40 lukelau just patched it there for the ghc version check inside lspstdio, seems to be working now 2019-11-14 23:44:16 mpickering ok great 2019-11-14 23:44:24 mpickering any call to `getCurrentDirectory` is probably wrong? 2019-11-14 23:44:29 lukelau will make a PR. the other logic for finding the cradle inside modulecache seems to be ok, presumably that just uses the filepath 2019-11-14 23:44:41 mpickering yeah 2019-11-14 23:44:49 lukelau mpickering: yeah, unless its as a fallback whenever the root path isnt set 2019-11-14 23:45:29 mpickering There is another call in `hie-plugin-api` `Cradle.hs` 2019-11-14 23:45:48 mpickering but that is setting the `CradleNone` so it shouldn't matter 2019-11-14 23:46:21 lukelau `Cabal-Helper-None` is cradlenone? 2019-11-14 23:48:10 mpickering Yeah 2019-11-14 23:48:22 mpickering Are you seeing that somewhere? 2019-11-14 23:48:59 lukelau yup, sorry just took me a while to grok what that bit was doing 2019-11-14 23:52:02 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-nqkbdskkxuyyerxm) has quit (Read error: Connection reset by peer) 2019-11-14 23:52:02 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-swaljhoccubovsyw) has quit (Write error: Connection reset by peer) 2019-11-14 23:52:02 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ovcxykcdatfudlwj) has quit (Write error: Connection reset by peer) 2019-11-14 23:52:02 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-zblblvmipxxewanh) has quit (Read error: Connection reset by peer) 2019-11-14 23:52:21 mpickering that means "don't even try to load this" 2019-11-14 23:52:47 mpickering So if c-h fails to find a project implicitly and there is no explicit config then it just won't do anything 2019-11-14 23:59:57 <-- fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-11-15 00:05:12 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-15 00:08:17 lukelau controversial idea: if hie already knows what version it was built for at compile time, can we swap out all the readCreateProcesses to “ghc” with “ghc-version”? 2019-11-15 00:21:14 fendor mpickering, great idea, I will modify the issue accordingly 2019-11-15 00:21:39 fendor lukelau, Are there even `readCreateProcess "ghc"` calls left? 0.o there porbbaly shouldnt be 2019-11-15 00:30:55 alanz lukelau, I am going to prepare a new haskell-lsp release, will you be able to to the matching lsp-test for it? 2019-11-15 00:59:13 --> fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-15 01:00:00 <-- fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has quit (Client Quit) 2019-11-15 01:00:20 --> fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-15 01:00:27 <-- fendor_ (~fendor@178.115.128.135.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-11-15 01:01:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-15 01:40:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-15 03:27:35 mpickering thanks fendor 2019-11-15 03:28:14 mpickering I think I need to get rid of `readSystemLibDir` as well and use `ghc-paths` 2019-11-15 03:32:40 fendor mpickering, yeah that sounds reasonable :D I like that it literally has four functions 2019-11-15 03:33:39 mpickering One suggestion on your hie-bios PR 2019-11-15 03:33:42 mpickering which I can't apply 2019-11-15 03:34:54 fendor yeah? 2019-11-15 03:38:05 mpickering I commented it 2019-11-15 03:38:34 fendor you mean the US version of initialise? :D 2019-11-15 03:38:55 mpickering No there's a typo 2019-11-15 03:39:01 fendor oh, yeah fixed that 2019-11-15 03:39:29 fendor however, I think that I did a mistake with US spelling 2019-11-15 03:39:40 fendor most documentation is gb spelling 2019-11-15 03:40:26 fendor or there are at least two other occurrences of the gb spelling of initialise 2019-11-15 03:46:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-15 03:49:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-15 04:01:50 mpickering hehe it doesn't matter 2019-11-15 04:01:52 mpickering I merged it 2019-11-15 04:40:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-15 04:46:51 <-- fendor (~fendor@178.115.128.135.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-15 06:04:09 lukelau alanz: sure 2019-11-15 06:04:35 lukelau fendor: there’s quite a few :( 2019-11-15 06:05:50 lukelau theres a call in the wrapper as well as in getSystemLibDir and getCabalWrapperTool 2019-11-15 06:06:39 lukelau also, if stack isn’t installed on the system should the inferred cradle skip the stack option? 2019-11-15 06:06:49 lukelau I.e. in the case where there is a stack.yaml, but no stack executable 2019-11-15 06:41:13 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-occcqfczqegzpkfr) has quit (Ping timeout: 250 seconds) 2019-11-15 06:41:14 <-- benkolera (sid285671@gateway/web/irccloud.com/x-xxfepcruhifqguef) has quit (Ping timeout: 250 seconds) 2019-11-15 06:41:14 <-- nh2 (sid309956@gateway/web/irccloud.com/x-udphrdmshszfnupl) has quit (Ping timeout: 250 seconds) 2019-11-15 06:41:14 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-imyckdqunvzeqybd) has quit (Ping timeout: 250 seconds) 2019-11-15 06:42:05 <-- ibloom (sid350277@gateway/web/irccloud.com/x-pnsfjhrxajmonlaa) has quit (Ping timeout: 250 seconds) 2019-11-15 06:42:05 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-fkiksjkieirehfph) has quit (Ping timeout: 250 seconds) 2019-11-15 06:42:10 --> benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has joined #haskell-ide-engine 2019-11-15 06:43:17 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has joined #haskell-ide-engine 2019-11-15 06:43:20 --> newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has joined #haskell-ide-engine 2019-11-15 06:43:20 --> ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has joined #haskell-ide-engine 2019-11-15 06:43:27 --> nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has joined #haskell-ide-engine 2019-11-15 06:43:30 --> rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has joined #haskell-ide-engine 2019-11-15 07:23:52 lukelau dxld: https://github.com/DanielG/cabal-helper/pull/84 2019-11-15 07:36:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-11-15 08:04:02 dxld lukelau: cool, thanks 2019-11-15 08:04:09 dxld did you get that stack thing above sorted out? 2019-11-15 08:04:29 dxld thoug it does sound like c-h shouldn't be failing just because the stack exe doesn't exist 2019-11-15 08:32:34 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 09:22:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-15 10:10:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 11:36:52 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-15 11:46:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 11:54:03 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-15 12:08:02 <-- dopplergange (~dop@45.12.223.70) has quit (*.net *.split) 2019-11-15 12:08:03 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2019-11-15 12:08:03 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-11-15 12:08:03 <-- teto (~teto@202.214.86.52) has quit (*.net *.split) 2019-11-15 12:12:46 --> teto (~teto@202.214.86.52) has joined #haskell-ide-engine 2019-11-15 12:18:54 --> dopplergange (~dop@45.12.223.70) has joined #haskell-ide-engine 2019-11-15 12:18:54 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-11-15 12:18:54 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-11-15 12:45:19 <-- dopplergange (~dop@45.12.223.70) has quit (*.net *.split) 2019-11-15 12:45:21 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2019-11-15 12:45:21 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-11-15 12:46:58 --> dopplergange (~dop@45.12.223.70) has joined #haskell-ide-engine 2019-11-15 12:46:58 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-11-15 12:46:58 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-11-15 12:54:40 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-11-15 12:55:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 13:23:11 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-15 13:27:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 15:28:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-15 16:00:36 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-15 16:09:40 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-15 16:11:53 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-15 16:13:47 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Ping timeout: 265 seconds) 2019-11-15 16:23:18 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-15 16:33:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-15 16:42:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-15 17:16:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-15 17:52:19 <-- DavidEichmann (~david@87.246.78.46) has quit (Remote host closed the connection) 2019-11-15 18:10:22 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-15 18:32:24 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-15 19:30:33 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-15 20:23:46 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-hvrximiaxcbzqnoa) has joined #haskell-ide-engine 2019-11-15 20:23:46 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-cunqxwzrefgupvne) has joined #haskell-ide-engine 2019-11-15 20:23:46 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-stabbefsdwionlnz) has joined #haskell-ide-engine 2019-11-15 20:23:46 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-msmcqvevayrwtqtk) has joined #haskell-ide-engine 2019-11-15 20:26:07 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-15 20:45:05 mpickering fendor: I worked a little this morning on hie-bios again to rejig things so that the output from wrapper writes the arguments to a temp file rather than to stdout 2019-11-15 20:45:15 mpickering so you can also log the stdout of cabal etc to the output pane 2019-11-15 20:45:26 fendor oh that is great 2019-11-15 20:45:55 mpickering Do you think it's sensible to just pipe the stdout into `logm` for example? or should the stdout be displayed in the progress indicator? 2019-11-15 20:46:18 fendor if possible, it should b in the progress indicator and in logm 2019-11-15 20:46:50 mpickering You can't really do anything with it other than just display what is displayed on stdout 2019-11-15 20:46:54 fendor It is important to show the user that we are actually doing something when we are compiling dependencies 2019-11-15 20:46:56 mpickering so I was wondering how useful the progress indicator would be 2019-11-15 20:47:14 mpickering but it's probably not a big amount of effort to abstract over that as well 2019-11-15 20:47:28 mpickering in fact, it isn't but I will need to rejig the interface a little 2019-11-15 20:49:42 fendor by abstracting over it, would the progress indicator be more useful 2019-11-15 21:02:50 mpickering I meant I would have to add a function argument to the cradle loading interface 2019-11-15 21:03:02 mpickering which would be invoked to send progress updates 2019-11-15 21:15:59 fendor yeah, a hook, like in loadFileWithMessage? 2019-11-15 21:26:05 mpickering yeah exactly 2019-11-15 22:02:55 <-- DavidEichmann (~david@87.246.78.46) has quit (Remote host closed the connection) 2019-11-15 22:04:59 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-15 22:09:09 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-15 22:12:09 <-- DavidEichmann (~david@87.246.78.46) has quit (Remote host closed the connection) 2019-11-15 22:25:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-15 23:40:34 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-16 00:03:53 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-16 01:03:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-16 01:57:55 mpickering my hie-bios changes are done 2019-11-16 01:59:11 mpickering needs testing on windows 2019-11-16 02:07:22 mpickering We really need some tests for hie-bios 2019-11-16 02:07:29 mpickering It's just so annoying to set up the environments 2019-11-16 02:08:26 fendor it kind of gets implicitly tested by hie 2019-11-16 02:09:33 fendor but I can give it a try to write some more tests tomorrow 2019-11-16 02:11:12 mpickering I think we should focus on the list 2019-11-16 02:11:28 mpickering admittedly, this task wasn't on the list? 2019-11-16 02:11:32 mpickering but still a good thing to implement 2019-11-16 02:11:51 mpickering cabal-helper probably needs to get patched to report progress as well? 2019-11-16 02:12:55 fendor cabal-helper at least shows progress on the stdout 2019-11-16 02:13:08 fendor which is good enough for me and an enhancement for after merge 2019-11-16 02:13:29 fendor adding tests might be worth adding to the list 2019-11-16 02:13:31 mpickering yeah ok 2019-11-16 02:13:48 mpickering I never came up with a good answer about how to set up the right environment for each test 2019-11-16 02:13:54 mpickering for example, an environment where there's only stack 2019-11-16 02:14:05 mpickering and a specific stack version at that 2019-11-16 02:14:35 fendor would require different containers. should be doable. But we can start with at least cabal tests. 2019-11-16 02:15:28 mpickering good thinking 2019-11-16 02:15:50 jneira mpickering: i could do some testing on windows,branch? 2019-11-16 02:15:50 mpickering always have to remind ourselves to make a little bit of progress rather than trying to solve the big problem all at once 2019-11-16 02:15:58 mpickering jneira: PR to hie-bios 2019-11-16 02:16:08 mpickering no need to install one of my broken h-i-e branches for this one 2019-11-16 02:16:19 jneira ok 2019-11-16 02:16:20 fendor jneira, https://github.com/mpickering/hie-bios/pull/90 2019-11-16 02:16:47 jneira :+1: 2019-11-16 02:17:33 fendor yeah, I would start with adding simple tests that verify the compiler outputs for cabal only. This can give us a baseline. Then we can gradually add more environments 2019-11-16 02:18:14 mpickering So let's think 2019-11-16 02:18:29 mpickering there are really only 3 different environments we support at the moment? 2019-11-16 02:18:35 mpickering stack, cabal and bios? 2019-11-16 02:18:49 fendor and direct, right? 2019-11-16 02:18:58 mpickering yeah, and none I suppose 2019-11-16 02:19:08 fendor right, so five environments 2019-11-16 02:19:15 mpickering what does the test do? It should also test the loading logic? 2019-11-16 02:20:56 fendor first, the compiler options are the most important part. the loading logic could check the typechecked module output? 2019-11-16 02:25:08 mpickering you could at least check the load works but the subtle parts are to do with reloading 2019-11-16 02:25:21 mpickering I really want to use nix to do this but it's not going to work on windows 2019-11-16 02:25:28 mpickering which is one of the major annoyances of testing 2019-11-16 02:25:50 mpickering So we should just set up the environment with `cabal` and `stack` installed for now? 2019-11-16 02:25:59 fendor yeah. I would say so. 2019-11-16 02:26:48 mpickering we can't test for equality of compiler options 2019-11-16 02:27:17 fendor no, I think we have to add custom tests for each build-tool 2019-11-16 02:27:18 mpickering they will change when ghc updates or a new library or cabal changes 2019-11-16 02:27:32 fendor yeah, but like, fuzzy tests should be fine, right? 2019-11-16 02:27:48 fendor there must be at least a '-package'. And exposed modules 2019-11-16 02:27:51 mpickering my idea of a fuzzy test is using the options to load the project 2019-11-16 02:28:18 mpickering I went over that code again yesterday and it's not that complicated so I am happy with it now 2019-11-16 02:28:42 fendor no, the initEnvironment is almost straight forward. 2019-11-16 02:29:46 fendor pardon, initSession 2019-11-16 02:31:06 fendor what do you do when you load the session? Check the module graph? 2019-11-16 02:31:10 mpickering btw I am basically blocked working on h-i-e until there is a haskell-lsp release so I am just doing the hie-bios stuff 2019-11-16 02:31:14 mpickering you just check there are no errors 2019-11-16 02:31:25 mpickering or check the list of loaded modules 2019-11-16 02:32:12 fendor we should also check the behaviour of errors. E.g. unknown language extension, th, build error in dependencies, etc... 2019-11-16 02:32:15 fendor so much to test! 2019-11-16 02:34:37 mpickering ok I have some more gin now 2019-11-16 02:34:40 mpickering so I will try and implement this 2019-11-16 02:34:59 mpickering did you see my comments the other day about `getModuleCache` and `setModuleCache`? 2019-11-16 02:35:45 fendor also, maybe not in this release, shouldnt we catch all exceptions in initializeFlagsWithCradle and return the appropriate CradleLoadResult? 2019-11-16 02:36:09 fendor iirc, you said that these are impossible to use correctly cause they are not threadsafe? or was that something different? 2019-11-16 02:36:36 mpickering yes, well if you use them both together they are impossible to use safely 2019-11-16 02:36:51 mpickering so I changed `setModuleCache` to `modifyModuleCache` 2019-11-16 02:36:59 mpickering but there is still the potential issue 2019-11-16 02:37:32 mpickering the way to properly fix it would be to change the type to `getModuleCache :: IdeMT STM ModuleCache` 2019-11-16 02:37:42 mpickering rather than having them in IO 2019-11-16 02:38:19 mpickering but I didn't do this because I looked at all the uses of `modifyModuleCache` and they were safe 2019-11-16 02:38:40 mpickering I think we could catch all the exceptions but I am just not sure which ones can get thrown so I have been cautious about that 2019-11-16 02:39:00 fendor now we know some from hie 2019-11-16 02:40:00 fendor I agree with your overall comment, that STM shouldnt be so well hid. 2019-11-16 02:40:52 mpickering we might end up replacing all this code again within 6 months anyway 2019-11-16 02:41:02 mpickering ok I am implementing some tests now 2019-11-16 02:41:58 fendor probably even! Great, I added it to TODO list in hie-bios release issue 2019-11-16 02:43:04 fendor tomorrow I can add some more tests and make sure to drop ghc 8.2.2 support in hie 2019-11-16 03:20:35 mpickering Hmm why does canonicalizePath strip off the trailing `/` from a directory 2019-11-16 03:31:38 mpickering Does stack mess around with the environment? 2019-11-16 03:32:39 mpickering ergh stack is so broken on nixos - https://github.com/commercialhaskell/stack/issues/4487 2019-11-16 03:41:04 fendor yeah, agreed 2019-11-16 03:47:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-16 04:35:45 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-16 05:14:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-16 09:59:25 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-16 10:54:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-16 13:26:15 --> fendor (~fendor@77.119.129.19.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-16 14:14:27 <-- alanz (sid110616@gateway/web/irccloud.com/x-daooaoklckblkjva) has quit (Ping timeout: 264 seconds) 2019-11-16 14:16:04 --> alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has joined #haskell-ide-engine 2019-11-16 15:27:06 jneira I just have one hour to make some progress 2019-11-16 15:27:49 jneira i dont have much timeat weekends '=D 2019-11-16 15:47:54 mpickering thanks jneira very useful 2019-11-16 15:48:00 mpickering Is that path to the package db correct? 2019-11-16 15:49:38 mpickering On the line of `stackAction` `split_pkgs = splitSearchPath ..` can you try removing the call to `init`? 2019-11-16 15:50:29 jneira the path is the correct one 2019-11-16 15:50:40 jneira yeah! 2019-11-16 15:52:14 mpickering I think it's the second call which is the broken one 2019-11-16 15:52:30 mpickering The one which queries for `ghc-package-path` 2019-11-16 15:55:13 mpickering ah I suspect the problem is that `unlines` on windows inserts windows newlines? 2019-11-16 15:55:21 jneira aha, removing init doent fix it, i am running directly the test suite using `wip/tests` 2019-11-16 15:55:34 mpickering if you insert two inits then does it work :) ? 2019-11-16 15:55:45 jneira he 2019-11-16 15:56:06 jneira yeah i guess unlines will use \r\n 2019-11-16 15:56:23 jneira damn bill gates 2019-11-16 15:56:29 fendor the classic init to remove the newline? 2019-11-16 15:56:31 mpickering ok here is how to fix it then 2019-11-16 15:56:44 mpickering `split_pkgs = concatMap splitSearchPath pkg_args` 2019-11-16 15:57:04 mpickering there should only be one thing in the `pkg_args` list but that seems the easiest way to fix it without having to write a case 2019-11-16 16:00:36 jneira ok, i've changed it and added a trace: 2019-11-16 16:00:43 jneira Uploaded file: https://uploads.kiwiirc.com/files/9741184a6780e2700899a4d11de9fb80/pasted.txt 2019-11-16 16:01:24 mpickering That's with `let split_pkgs = concatMap splitSearchPath pkg_arg`? 2019-11-16 16:02:10 jneira yeah 2019-11-16 16:02:35 jneira i've just double check that the package.db is there 2019-11-16 16:02:47 mpickering ok yeah the problem is the /r 2019-11-16 16:03:00 mpickering because apparently conduit `CB.lines` only works with `\n` 2019-11-16 16:03:22 jneira i have to go, i'll try to take a look later 2019-11-16 16:03:59 mpickering yes no problem I know where the problem is now 2019-11-16 16:04:00 mpickering thanks a lot 2019-11-16 16:04:07 mpickering have a nice day 2019-11-16 19:48:25 <-- fendor (~fendor@77.119.129.19.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-16 19:48:34 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Remote host closed the connection) 2019-11-16 21:53:46 --> jose_zap (~jose_zap@194.255.247.105) has joined #haskell-ide-engine 2019-11-16 22:48:19 <-- jose_zap (~jose_zap@194.255.247.105) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 03:02:23 --> jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has joined #haskell-ide-engine 2019-11-17 03:03:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 03:49:51 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2019-11-17 04:34:24 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-17 04:38:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-11-17 05:24:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 05:42:26 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 246 seconds) 2019-11-17 07:19:31 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-17 13:14:43 <-- jneira (5127ac6e@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.110) has quit (Ping timeout: 252 seconds) 2019-11-17 13:22:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 15:36:15 --> jneira (5127ac06@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.6) has joined #haskell-ide-engine 2019-11-17 16:16:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-17 16:58:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 17:18:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 17:18:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 17:19:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-17 17:28:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 17:42:12 --> fendor (~fendor@178.115.131.188.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-17 17:47:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 17:52:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-17 17:59:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-11-17 18:06:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 18:20:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 18:22:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 18:40:54 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-17 18:49:22 alanz lukelau, ping 2019-11-17 18:58:53 lukelau dxld: no, i’m not sure what was calling stack but either way it was picking up a stack project when i hadnt stack installed, since i had a stack.yaml file 2019-11-17 18:59:05 lukelau alanz: pong 2019-11-17 18:59:36 alanz lukelau, how do you see the timeline for a new haskell-lsp etc release? 2019-11-17 19:00:05 lukelau as in do you think its ready for a new release? 2019-11-17 19:00:42 lukelau the VFS fix seems important enough to warrant one anyway 2019-11-17 19:00:45 alanz I think haskell-lsp is ready, but needs matching changes in lsp-tests, and synchronous release 2019-11-17 19:01:02 alanz and the hie-bios branch merge is waiting for it. Among other things 2019-11-17 19:01:15 alanz I agree 100% 2019-11-17 19:02:55 alanz I am happpy to release the haskell-lsp stuff (it is ready), but do not want to put you under pressure from the stack maintainers if you do not have time available 2019-11-17 19:03:01 lukelau go ahead with a haskell-lsp release, i’m setting up lsp-test for haskell-lsp-0.18 now, building locally to see what breaks 2019-11-17 19:03:07 alanz ok 2019-11-17 19:04:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 19:06:52 fendor lukelau, if there are problems with c-h in hie, that is probably my mistake 2019-11-17 19:07:40 lukelau alanz: wait i think mpickering has a pr for lsp-test for the new vfs 2019-11-17 19:08:21 lukelau fendor: i don’t think its a mistake, just an edge case that wasnt accounted for 2019-11-17 19:08:42 alanz lukelau, yes, and I updated it for my changes. Either way, I just published 0.18.0.0 2019-11-17 19:09:02 alanz https://matrix.hackage.haskell.org/#/package/haskell-lsp-types 2019-11-17 19:09:10 alanz https://matrix.hackage.haskell.org/#/package/haskell-lsp 2019-11-17 19:10:00 fendor lukelau, yeah, in this sense a mistake. Is the problem, that c-h selects a stack project although no stack is installed? 2019-11-17 19:11:03 lukelau fendor: it returns a stack cradle when discovering, alongisde a cabal project. so i’m not sure where the responsibility lies to determine what cradles are buildable 2019-11-17 19:11:12 lukelau i.e. should hie check or c-h 2019-11-17 19:12:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 19:12:42 fendor lukelau, if there is no hie.yaml, then c-h checks what kind of cradle it is 2019-11-17 19:12:43 lukelau alanz: sorry didn’t realise you had made the pr 2019-11-17 19:12:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 19:13:23 lukelau fendor: yeah thats how i tried to work around it, by adding a hie.yaml. but then ran into the problem where it wasn’t using the lsp provided root workspace directory, and then that led to the pr i made last week 2019-11-17 19:13:41 fendor theoretically, we make no guarantee what cradle will be found if both a cabal.project and a stack.yaml are present 2019-11-17 19:14:08 lukelau i meant as in for discovery, should cabal-helper return all possible cradles, even if those tools aren’t installed? or should it query the programs that the user has installed and filter them out 2019-11-17 19:14:51 fendor lukelau, I think, query for the installed tools and filter them out. This is already added to the todo-list in https://github.com/mpickering/haskell-ide-engine/issues/48 but admittedly not very clearly 2019-11-17 19:14:53 alanz lukelau, I didn't, but my working branch is https://github.com/alanz/lsp-test/tree/wip/vfs 2019-11-17 19:15:23 lukelau alanz: is this not it? https://github.com/bubba/lsp-test/pull/58 2019-11-17 19:15:26 alanz but the tests fail, however they fail on master too, I did not take the time to set up the environment properly 2019-11-17 19:15:49 alanz ah yes, forgot that it is already merged :) 2019-11-17 19:16:13 lukelau I had forgotten too. and apparently i merged it before 0.18 was released 2019-11-17 19:16:46 fendor lukelau, your bug happened in lsp-test right? Example folders, iirc? 2019-11-17 19:16:56 lukelau yeah, when trying to run the test suite 2019-11-17 19:17:00 alanz We have been on the point of a release for some time, I think we were waiting for the go-ahead from fendor 2019-11-17 19:17:11 lukelau the test suite is just “plain ghc” files 2019-11-17 19:17:13 fendor alanz, sorry, go ahead 2019-11-17 19:17:45 fendor alanz, I said on Wednesday that I checked that everything is working, but I have forgotten to tell you 2019-11-17 19:17:51 alanz fendor, thanks, I just started the process. I recall you saying you were ok with it 2019-11-17 19:18:08 alanz yes, you did. But I have been waiting for lukelau since then 2019-11-17 19:18:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 19:18:48 alanz But that is where we were all ready to publish, then put it on hold, then things got fuzzy :) 2019-11-17 19:19:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 19:27:04 fendor lukelau, lsp-tests work by leeching on a hie executable on the path right? 2019-11-17 19:27:16 lukelau fendor: yup 2019-11-17 19:27:26 lukelau well the lsp-test tests do 2019-11-17 19:27:34 lukelau you can also just pass a path to a binary or what have you 2019-11-17 19:27:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 19:27:58 lukelau good news by the way, the lsp-test tests seem to be mostly passing on hie-bios now with the lsp root thing sorted 2019-11-17 19:29:34 fendor no I am just thinking. it sounds weird that a stack project is inferred, this should not be possible implementation wise 2019-11-17 19:29:54 alanz lukelau, I was thinking, that my original conception of haskell-lsp was to put in an example lsp-client 2019-11-17 19:30:08 fendor in this case, I am thinking if maybe you have an old hie version on your path. But I have to experiment with it myself, first 2019-11-17 19:30:09 alanz perhaps we should some time extend that as the thing to use for the tests 2019-11-17 19:30:31 alanz because the non-linear dependency for tests is not that great 2019-11-17 19:30:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 19:32:53 lukelau alanz: yes, and having to build hie in the lsp-test ci sucks 2019-11-17 19:33:37 alanz So maybe we should put that down as a long term goal then. It also provides a testbed/example for people using haskell-lsp 2019-11-17 19:34:31 lukelau will it just provide like canned responses? 2019-11-17 19:35:07 lukelau By the way I just replaced waitForDiagnosticsSource “ghcmod” with waitForDiagnosticsSource “bios”. Exciting milestone 2019-11-17 19:41:11 lukelau https://matrix.hackage.haskell.org/#/package/lsp-test 2019-11-17 19:44:45 cocreature ghcide tests pass with the new releases, thanks everyone! 2019-11-17 19:44:48 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 19:44:54 <-- arrowsvc (~arr@83.239.159.12) has quit (Client Quit) 2019-11-17 19:44:55 lukelau dxld: updated that PR by the way to just not bother with checking cabal-install’s version 2019-11-17 19:46:46 alanz cocreature, great 2019-11-17 19:47:29 lukelau cocreature: that was quick! 2019-11-17 19:50:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17 19:59:03 lukelau cocreature: new version out 2019-11-17 20:01:39 cocreature lukelau: oh thanks a lot! that definitly could have waited for the next release but even better if I can get it now :) 2019-11-17 20:03:54 lukelau fendor mpickering: is the ghc-mod submodule just needed for ghc-project-types now? 2019-11-17 20:06:49 alanz Is anyone else intending to update hie master to use the new haskell-lsp? Else I will tackle it. In about 2 hours time 2019-11-17 20:08:05 lukelau alanz: no 2019-11-17 20:11:07 fendor lukelau, yes 2019-11-17 20:11:16 fendor alanz, no. 2019-11-17 20:24:17 fendor lukelau, alanz said we could extract ghc-project-types and add it as a package for hie, enabling us to go to hackage as soon as c-h 1.0 is released on hacakge 2019-11-17 20:28:23 alanz fendor, lukelau yes, provided dxld is ok with that, which I think he is 2019-11-17 20:42:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 20:54:11 mpickering I am trying to fix my PRs for hie-bios to work on windows 2019-11-17 20:54:23 mpickering how can I setup windows ci? does travis work? 2019-11-17 20:54:51 mpickering I also lost the ability to use my left little finger today which makes typing surprisingly hard 2019-11-17 20:54:59 mpickering as it's now taped to my 4th finger as well 2019-11-17 20:56:25 fendor azure and travis have windows vm's, afaik 2019-11-17 20:56:41 fendor that's what you get from learning the 10 finger system 2019-11-17 20:57:04 fendor no fault tolerance! 2019-11-17 20:57:28 fendor I can also try to develop on windows *shivers* 2019-11-17 20:58:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-17 21:00:52 --> fendor_ (~fendor@178.115.131.188.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-17 21:09:09 mpickering It is all annoying stuff to debug like "does hGetContents normalise line endings" 2019-11-17 21:09:16 mpickering which is not documented and I can't test 2019-11-17 21:10:00 fendor_ I can do it. Pretty sure though it does not 2019-11-17 21:10:48 mpickering but `readFile` does? 2019-11-17 21:11:12 mpickering I just expected `lines` to work in a somewhat platform independent way 2019-11-17 21:11:19 fendor_ I dont think so. 2019-11-17 21:11:27 fendor_ Yeah, that actually trips me up, too 2019-11-17 21:11:40 mpickering but someone on IRC told me that when you read the file it should do the conversion somehow 2019-11-17 21:12:57 fendor_ that sounds really dubious, to me 2019-11-17 21:13:22 mpickering no it's true 2019-11-17 21:13:24 mpickering read this - https://stackoverflow.com/questions/6837628/data-bytestring-lazy-char8-newline-conversion-on-windows-is-the-documentation 2019-11-17 21:13:32 mpickering that explains everything 2019-11-17 21:15:41 fendor_ it still bothers me that lines only breaks on '\n' 2019-11-17 21:24:45 mpickering but also there doesn't seem to be many functions to normalise newlines 2019-11-17 21:25:59 mpickering I will just remove all `\r` characters 2019-11-17 21:27:16 fendor_ hie-bios does not get along with hpack, I think 2019-11-17 21:27:21 mpickering it just feels bad to traverse the string twice 2019-11-17 21:27:25 mpickering what do you mean? 2019-11-17 21:27:46 mpickering should work fine if stack repl works 2019-11-17 21:27:48 mpickering which will call hapack 2019-11-17 21:29:34 fendor_ yeah and hpack sometimes says: https://gist.github.com/fendor/63814326d2a291c3ea597e437ab3e613 2019-11-17 21:31:25 fendor_ I think this is a regression in https://github.com/mpickering/hie-bios/pull/90. At least, the project loads fine in hie 2019-11-17 21:31:52 mpickering yeah this is what I am just attempting to fix 2019-11-17 21:31:57 mpickering can you try pulling my latest commit 2019-11-17 21:32:17 fendor_ sure 2019-11-17 21:32:41 fendor_ is it? I am not currently on windows, this is on nixos 2019-11-17 21:32:54 mpickering oh you probably also need `--no-nix-pure` 2019-11-17 21:33:26 mpickering I pushed a commit with that 2019-11-17 21:34:01 fendor_ thx 2019-11-17 21:35:51 fendor_ works now 2019-11-17 21:40:28 fendor_ on nixos at least 2019-11-17 21:41:40 fendor_ I approve of #90, should I check something on windows, too? 2019-11-17 21:46:14 mpickering yes, check it works 2019-11-17 21:46:35 mpickering I need to somehow disable the bios test on windows 2019-11-17 21:46:41 mpickering as it uses a bash script 2019-11-17 21:48:24 alanz mpickering, you should use whatever ghc does to load files from disk. It is at least battle tested 2019-11-17 21:48:58 mpickering the problem was that we tried to split it up into lines 2019-11-17 21:49:57 alanz ok 2019-11-17 21:50:58 mpickering I am just calling `hGetContents` on a `Handle` 2019-11-17 22:01:48 alanz I just know that this is a very gnarly area, and if you can find an existing library or solution it is almost always best to use it 2019-11-17 22:18:56 mpickering fendor_: Did you test on windows? 2019-11-17 22:19:16 fendor_ not yet 2019-11-17 22:19:26 fendor_ need to install dev tools :/ 2019-11-17 22:19:47 mpickering ok we need to test that first 2019-11-17 22:19:54 mpickering so we can wait for jneira 2019-11-17 22:19:56 mpickering or you can do it 2019-11-17 22:20:34 mpickering there is a new haskell-lsp release 2019-11-17 22:20:59 fendor_ yeah, I am trying as well. But you know, cabal problems on windows, etc... 2019-11-17 22:20:59 mpickering so I can try to rebase my branch 2019-11-17 22:21:24 fendor_ yeah, alanz is updating hie-bios to use the latest haskell-lsp 2019-11-17 22:21:36 fendor_ pr opened 1 minute ago 2019-11-17 22:21:59 alanz technically updating the underlying hie-master 2019-11-17 22:22:09 alanz do we merge/rebase that for hie-bios? 2019-11-17 22:22:48 fendor_ I think either is fine, since the commit history is already a huge mess 2019-11-17 22:24:03 alanz ok, I will wait for the CI to pass and merge to master first 2019-11-17 22:30:15 mpickering is there an lsp-test release as well? 2019-11-17 22:31:58 alanz yes 2019-11-17 22:32:01 alanz 0.8.2.0 2019-11-17 22:32:02 mpickering so will you make a pr merging the current master with hie-bios branch alanz? or how do we do this? 2019-11-17 22:32:35 mpickering I need to get my `friday-fixes` branch merged which also needs a small change in HaRe 2019-11-17 22:32:36 alanz mpickering, we will merge https://github.com/haskell/haskell-ide-engine/pull/1457 first 2019-11-17 22:32:45 mpickering ok 2019-11-17 22:32:57 alanz then either rebase or merge into hie-bios, whichever you prefer 2019-11-17 22:33:33 mpickering good luck rebasing :) 2019-11-17 22:33:42 mpickering the only viable way is a merge 2019-11-17 22:34:41 alanz great, I prefer those anyway 2019-11-17 22:36:31 mpickering can you give me push access to HaRe so I don't have to change the submodule url? 2019-11-17 22:39:44 alanz I change submodule URLs all the time, and do a git submodule sync, on every repo I work with 2019-11-17 22:39:56 alanz But I can do that, just work on a separate branch 2019-11-17 23:05:00 fendor_ mpickering, multi-cradle is a bit broken in the tests, imo 2019-11-17 23:05:19 fendor_ or not sure 2019-11-17 23:05:25 mpickering link? 2019-11-17 23:05:27 fendor_ but I get an error: https://travis-ci.org/mpickering/hie-bios/jobs/613148769?utm_medium=notification&utm_source=github_status 2019-11-17 23:05:56 fendor_ and in the tests, we use canonicalizePath and in multiAction too, which maybe produces this weird path? 2019-11-17 23:06:00 mpickering we need to somehow stop this happening - Loaded package environment from /tmp/dist-test.ds4U/.ghc.environment.x86_64-linux-8.6.5 2019-11-17 23:06:46 fendor_ cant we just do write-environment-files: never? 2019-11-17 23:07:06 mpickering I tried that, apparently not enough 2019-11-17 23:07:21 mpickering it looks like the implementation of multi-cradle is wrong 2019-11-17 23:07:31 mpickering that would be my analysis 2019-11-17 23:07:53 mpickering hmm 2019-11-17 23:08:15 mpickering probably we need to make the filepath relative to the root dir 2019-11-17 23:08:18 mpickering in multi cradle search 2019-11-17 23:09:17 fendor_ not sure if wrong. It may have to check if the path is already absolute? 2019-11-17 23:10:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-17 23:12:43 mpickering I think the problem is that the path passed to `findCradle` is not made relative to the root dir before the prefixes are checked 2019-11-17 23:12:50 mpickering usually the paths are already relative 2019-11-17 23:13:22 mpickering perhaps the tests should use withDirectory and change into the root folder when trying to load the files 2019-11-17 23:14:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 265 seconds) 2019-11-17 23:14:38 fendor_ ah, yeah 2019-11-17 23:15:05 fendor_ I see, so, makeRelative (cradleRootDir crd) a_fp ? 2019-11-17 23:27:40 fendor_ but now the order of loading the components matters 2019-11-17 23:36:52 fendor_ Error is in probably we need to make the filepath relative to the root dir 2019-11-17 23:36:57 fendor_ dammit 2019-11-17 23:36:58 fendor_ not my day 2019-11-17 23:37:30 fendor_ I mean travis output : https://travis-ci.org/mpickering/hie-bios/jobs/613161429?utm_medium=notification&utm_source=github_status 2019-11-17 23:43:43 fendor_ we should probably document that in initializeFlagsWithCradle the fp is expected to be relative to the cradle root dir 2019-11-18 00:13:17 mpickering ok I can't concentrate this evening so I'm not going to write any code 2019-11-18 00:13:57 fendor that's fine, it is sunday after all. 2019-11-18 01:16:49 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-18 01:23:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-18 01:45:16 alanz mpickering, I think your friday fixes has to land on hie-bios before the haskell-lsp-0.18 update can go in. Or must happen as a part of it 2019-11-18 02:06:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-18 02:15:21 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-18 02:16:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 276 seconds) 2019-11-18 02:23:48 mpickering alanz: why is that? 2019-11-18 02:24:09 mpickering I thought I would just rebase it after 2019-11-18 02:24:19 alanz It needs an update to getPersistedFile' 2019-11-18 02:24:25 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 265 seconds) 2019-11-18 02:24:30 alanz which has been done in your friday fixes. 2019-11-18 02:24:39 alanz And I don't want to have to redo that work 2019-11-18 02:27:27 mpickering I see 2019-11-18 02:27:33 mpickering ok I will do the merge then 2019-11-18 02:48:21 <-- jneira (5127ac06@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.6) has quit (Remote host closed the connection) 2019-11-18 02:50:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-18 02:54:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-18 02:54:54 --> jneira (5127ac06@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.6) has joined #haskell-ide-engine 2019-11-18 03:11:57 alanz mpickering, fwiw there is very little in the way of conflicts, to hie-bios anyway 2019-11-18 03:13:07 alanz https://github.com/alanz/haskell-ide-engine/tree/hie-bios-part-merged 2019-11-18 03:38:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-18 04:05:08 <-- fendor (~fendor@178.115.131.188.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-18 04:42:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-18 06:32:32 --> fendor__ (~fendor@178.115.128.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-18 06:35:16 <-- fendor_ (~fendor@178.115.131.188.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-18 08:16:06 --> ddere (uid110888@gateway/web/irccloud.com/x-xgpyhpbmyohqovcp) has joined #haskell-ide-engine 2019-11-18 08:59:08 <-- fendor__ (~fendor@178.115.128.121.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-11-18 11:09:29 <-- jneira (5127ac06@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.6) has quit (Remote host closed the connection) 2019-11-18 11:47:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-18 11:57:55 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-18 12:03:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-18 12:44:19 <-- ddere (uid110888@gateway/web/irccloud.com/x-xgpyhpbmyohqovcp) has quit (Quit: Connection closed for inactivity) 2019-11-18 12:59:06 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-11-18 12:59:40 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-18 14:05:22 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-18 14:12:40 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-18 14:47:08 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-18 15:29:28 mpickering It sounds like something is a bit broken on windows 2019-11-18 15:29:33 mpickering but it's hard to imagine what :) 2019-11-18 15:37:15 jneira_ he, the weird thing is i cant see anything in the logs :-/ 2019-11-18 15:37:33 jneira_ no errors or warnings 2019-11-18 15:39:35 mpickering The one thing I notice is that some paths are like "file:///d%3A/ws/dhall/dhall-haskell/dhall/src/Dhall/Binary.hs" 2019-11-18 15:39:48 mpickering and some paths are like `src\\Dhall\\TypeCheck.hs` 2019-11-18 15:40:30 jneira_ url encoded or local ones... 2019-11-18 15:43:04 mpickering It's very weird there's nothing in the log about "Did get typechecked module" 2019-11-18 15:46:41 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-18 15:47:43 mpickering perhaps the lookups into the module cache are always failing 2019-11-18 15:48:28 mpickering I would try printing out the keys of the module cache 2019-11-18 15:48:32 mpickering and the filepaths which get looked up 2019-11-18 15:49:25 jneira_ dhall-haskell/dhall-yaml in isolation works... 2019-11-18 15:49:58 jneira_ and dhall-haskell/dhall doesnt, so the problem seems to be related with the main subproject 2019-11-18 15:53:49 mpickering do diagnostics work? 2019-11-18 15:56:15 jneira_ the typechecking finishes and errors and shown (hover works etc) but not correctly 2019-11-18 15:57:15 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/f6d48fb025c2fd1ea832727a13039d61/pasted.txt 2019-11-18 15:58:45 jneira_ oh sorry, it works, the errors shown are legitimate, given i am building the subproject isolated from the other ones 2019-11-18 15:58:49 mpickering it looks like according to that log hover would never work as the module didn't typecheck 2019-11-18 15:59:31 jneira_ you are right, errors are shown in the problems tab but no hover 2019-11-18 15:59:48 mpickering I want to see what happens on a successful typecheck 2019-11-18 16:00:02 mpickering I am looking at this line `2019-11-18 11:24:58.7827727 [ThreadId 88] - Typechecked modules for: ` 2019-11-18 16:00:24 jneira_ however the behaviour is different, there is no hang on `loading`but no popup window 2019-11-18 16:01:32 mpickering you mean in the progress notification? 2019-11-18 16:02:43 mpickering it just occurred to me that might be because the notification is not cancelled correctly if the action throws an exception 2019-11-18 16:04:50 jneira_ i mean visually in vscode (in the logs i see `reactor:HoverRequest done`with dhall-yaml but no in dhall main subproject) 2019-11-18 16:05:21 jneira_ HoverRequest:RequestMessage {_jsonrpc = "2.0", _id = IdInt 15, _method = TextDocumentHover, _params = TextDocumentPositionParams {_textDocument = TextDocumentIdentifier {_uri = Uri {getUri = "file:///d%3A/ws/dhall/dhall-haskell/dhall-yaml/src/Dhall/Yaml.hs"}}, _position = Position {_line = 27, _character = 20}, _workDoneToken = Nothing}} 2019-11-18 16:05:43 jneira_ it doesnt show anything but the request terminates 2019-11-18 16:08:43 jneira_ ok, fixing the build errors in dhall-yaml (setting `packages: . ../dhall ../dhall-json` in `cabal.project`, all seems to work fine 2019-11-18 16:09:02 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/1b25b71570500d7e119b8176d7f658f2/pasted.txt 2019-11-18 16:13:25 jneira_ but i would no spend more time on this, it is not a blocker for merging imo 2019-11-18 16:13:52 jneira_ windows+project specific issue, i'll try to trace the cause later 2019-11-18 16:34:25 --> fendor__ (~fendor@e252-180.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-18 16:40:09 -- fendor__ is now known as fendor 2019-11-18 17:08:01 jneira_ hi fendor! i am starting to work on fix handling of ghc exceptions, i am starting with https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs#L173-L187 2019-11-18 17:08:15 jneira_ as mpickering suggested 2019-11-18 17:08:38 fendor jneira_, good morning! yeah, that ought to be the only location that needs patching 2019-11-18 17:08:56 jneira_ but i dont know what can we do with those exceptions (like `gcc.exe' failed in phase `C pre-processor') 2019-11-18 17:09:36 jneira_ simply logging and ignoring them? 2019-11-18 17:09:53 fendor no, we return an IdeResultFail and this is shown to the user in a textbox 2019-11-18 17:10:57 jneira_ aha this is the actual behaviour, right? 2019-11-18 17:11:09 fendor yeah. 2019-11-18 17:11:27 fendor I think, you just have to catch the appropriate exception. 2019-11-18 17:11:50 fendor and gcc.exe sounds like an IOException. 2019-11-18 17:13:13 mpickering I thin perhaps ProgramError 2019-11-18 17:13:15 mpickering or SourceError 2019-11-18 17:16:00 fendor is that a correct path for ghc "-i/./src"? This looks like an absolute path 2019-11-18 17:16:48 mpickering that looks pretty strange 2019-11-18 17:17:33 fendor produced in multi-cabal test with `hie-bios flags src/Lib.hs` 2019-11-18 17:17:47 fendor actually "-i/src" 2019-11-18 17:19:52 fendor jneira_, to discuss https://github.com/mpickering/haskell-ide-engine/issues/32, what are you doing that has no responses? open dhall project with explicit stack or cabal? Or implicit config? 2019-11-18 17:28:35 fendor mpickering, I think this is a regression introduced by #90 2019-11-18 17:28:59 fendor on commit https://github.com/mpickering/hie-bios/commit/a947a344e9ad151997e9802c72316303afb84f3c everything works as expected 2019-11-18 17:30:14 mpickering open a ticket if you want me to look I can't look now 2019-11-18 17:30:40 fendor ok 2019-11-18 17:32:23 jneira_ fednor re #32: i've test to open dhall-haskell and dhall-haskell/dhall with the `Cabal-Helper-Cabal-v2`, `Cabal-Helpper-Stack`and hie bios `stack`cradles, renaming or creating the appropiate files and checking in hie.log that it uses the cradle i wanted to 2019-11-18 17:33:49 jneira_ and for all three the behaviour is not the correct one: there is no error or warning in the logs but (as mpickering noted) `Did get typechecked module` is not shown 2019-11-18 17:34:21 jneira_ and on hover the popup hangs on `Loading` 2019-11-18 17:34:46 jneira_ the editor makes HoverRequest and hie seems to no respond at all 2019-11-18 17:34:59 fendor that would hint on a crash that is hidden somehwere 2019-11-18 17:35:08 jneira_ only with the cancel message with you move the cursor out of hover 2019-11-18 17:35:19 fendor ghc thread probably crashes 2019-11-18 17:35:37 fendor so, just dhall and open a module in dhall-haskell/dhall? 2019-11-18 17:35:51 fendor I am gonna get a burrito then I am trying to reproduce 2019-11-18 17:35:54 fendor the bug 2019-11-18 17:36:54 jneira_ is windows+project based so as i was commenting just before you entered i think it is a no blocker for merging and we should not spend more time now 2019-11-18 17:37:17 fendor maybe. Still want to take a look. 2019-11-18 17:37:34 jneira_ yeah, it is disturbing :-) 2019-11-18 17:38:09 jneira_ but i dont reproduce in other projects including hie, hie-bios, etc 2019-11-18 17:40:06 jneira_ re ghc exceptions: maybe i was not clear, the error (gcc etc) is already shown as a alert window in vscode 2019-11-18 17:41:06 jneira_ but if i call `ghc`directly with the flags given by hie-bios, it works 2019-11-18 18:01:08 fendor oh. 2019-11-18 18:01:16 fendor I see. that sounds like a different error 2019-11-18 18:01:22 fendor unfortunate 2019-11-18 18:04:06 jneira_ sorry for the confusion, i've changed https://github.com/mpickering/haskell-ide-engine/issues/47 to make it clear that i see the error as a code alert 2019-11-18 18:05:20 jneira_ *as a vscode editor alert 2019-11-18 18:06:38 fendor ah... does that look like a CPP error? did you add a custom hie.yaml? or just implicit? 2019-11-18 18:28:53 jneira_ i was using the implicit one so i am gonna trace the actual flags to reproduce the error calling directly ghc 2019-11-18 18:29:29 jneira_ the flags given by calling `hie-bios flags`directly works 2019-11-18 18:30:03 fendor really? 2019-11-18 18:30:11 fendor very weird 2019-11-18 18:31:09 jneira_ i am gonna check it again just in case i've tested it incorrectly 2019-11-18 18:31:50 fendor I am pretty sure what you report is correct 2019-11-18 18:33:33 jneira_ i dont trust myself at all :-D 2019-11-18 18:34:37 fendor I do :) your reports have always been reliable, imo 2019-11-18 18:41:17 jneira_ ok running `hie-bios flags` inside `haskell-ide-engine/install` was using the stack cradle taking as project root `haskell-ide-engine` and those flags works (cause it is not stack.yaml in install) 2019-11-18 18:42:01 fendor that is weird, should not do that 2019-11-18 18:42:36 jneira_ hie opening `haskell-ide-engine/install`is using the `Cabal-Helper-Cabal-V2` cradle and the flags cause the cpp error 2019-11-18 18:42:48 jneira_ (cause there is a `cabal.project`) 2019-11-18 18:44:29 fendor yeah that is the expected behaviour for me 2019-11-18 18:44:56 fendor I think the problem are the cpp instructions. That requires gcc on the path and if it isnt, which it rarely is on windows, it crashes 2019-11-18 18:53:12 fendor jneira_, does this repo have the same problem? https://github.com/fendor/cpp-test-example 2019-11-18 19:11:36 jneira_ i think the actual ghc flags computed by `Cabal-Helper-Cabal-V2`will help a lot: 2019-11-18 19:11:45 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/a2bcfae39c7b94f1f8eff67c8e845c66/pasted.txt 2019-11-18 19:12:05 jneira_ And the full error: 2019-11-18 19:12:09 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/7161a825439f4005f71fa3f7f7333fb3/pasted.txt 2019-11-18 19:13:49 jneira_ cabal_macros.h is not there! 2019-11-18 19:14:36 fendor interesting 2019-11-18 19:15:00 jneira_ i think it is cause `cabal build --dry-run`and `cabal build --only-configure` did not create it 2019-11-18 19:16:31 jneira_ if i do a full `cabal build` it is generated and then hie can load the file 2019-11-18 19:16:50 fendor ok, very interesting 2019-11-18 19:16:50 jneira_ :-D 2019-11-18 19:18:46 jneira_ but c-h-h only uses the new build with `--dry-run` and `--only-configure`for good reasons i guess 2019-11-18 19:19:03 jneira_ i think you could reproduce it in linux 2019-11-18 19:19:58 jneira_ there is no a `cabal build --dry-run --run-preprocessors`:-P 2019-11-18 19:20:47 fendor yeah, can reproduce 2019-11-18 19:20:59 jneira_ it has a easy workaround but it should be fixed, imho 2019-11-18 19:21:31 jneira_ but maybe not blocking too? 2019-11-18 19:21:50 fendor I would argue non-blocking since easy to fix. 2019-11-18 19:22:00 jneira_ :+1: 2019-11-18 19:22:06 fendor It definitely needs to be documented clearly 2019-11-18 19:22:19 fendor s/fix/workaround/ 2019-11-18 19:23:17 fendor with explicit hie.yaml, it works as expected 2019-11-18 19:27:00 fendor jneira_, so, is the problem that the c-h-h never works on a project that has never been built? 2019-11-18 19:29:15 fendor or what triggered it? 2019-11-18 19:30:56 jneira_ mmm the install subproject is somewaht special 2019-11-18 19:31:08 jneira_ i will test it in a normal cabal project 2019-11-18 19:31:29 jneira_ have to go, see you later 2019-11-18 19:31:34 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-18 19:31:34 fendor on another project, it works on a library for me 2019-11-18 20:13:11 fendor mpickering, https://github.com/mpickering/hie-bios/pull/94 2019-11-18 20:29:49 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-18 20:30:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-18 21:30:21 --> david_ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-18 21:30:32 <-- DavidEichmann (~david@213.31.79.26) has quit (Remote host closed the connection) 2019-11-18 21:52:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-18 22:14:44 <-- fendor (~fendor@e252-180.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-18 22:48:56 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-18 22:50:57 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-11-18 22:50:57 -- Lierdakil_ is now known as Lierdakil 2019-11-18 22:54:23 <-- david_ (~david@213.31.79.26) has quit (Ping timeout: 276 seconds) 2019-11-18 23:08:30 --> fendor (~fendor@178.115.128.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-18 23:42:13 --> jneira (5127ac47@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.71) has joined #haskell-ide-engine 2019-11-19 00:08:34 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-19 00:24:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-19 00:30:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-19 00:32:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 00:38:22 lukelau dxld fendor mpickering: can we get this into c-h before hie-bios is merged? https://github.com/DanielG/cabal-helper/pull/84 2019-11-19 00:38:31 lukelau also fendor created a PR for checking build tools 2019-11-19 00:42:00 fendor lukelau, yes and thank you! 2019-11-19 00:42:19 fendor will review it later today 2019-11-19 00:42:42 lukelau np. happy to report that hie-bios is working for a stack cradle on hie itself 2019-11-19 00:42:58 lukelau i think im still hitting some infinite build loop for cabal v2-cradles though 2019-11-19 00:43:20 fendor lukelau, with c-h or explicit hie.yaml? 2019-11-19 00:43:28 lukelau c-h 2019-11-19 00:43:42 lukelau It’s during the build process though so after project discover 2019-11-19 00:43:47 lukelau *discovery 2019-11-19 00:44:03 fendor do you have an example projects where it didnt work? 2019-11-19 00:59:43 lukelau fendor: Just hie at the moment 2019-11-19 01:00:23 lukelau sorry for the late reply. in the process of linking/unlink cabal and stack, I’ve somehow managed to make base unbuildable 2019-11-19 01:01:00 lukelau because `binary` and `containers` on my system have conflicting dependencies… 2019-11-19 01:01:36 fendor no worries. For me, hie works well with c-h :/ 2019-11-19 01:01:55 lukelau Is it picking up the cabal v2-cradle though? 2019-11-19 01:02:19 lukelau This is when I move the stack.yaml/use my patch to get it to select cabal when stack isn’t installed 2019-11-19 01:02:43 fendor for me it is using the cabal v2-cradle 2019-11-19 01:02:55 fendor it always has to, due to the existence of cabal.project 2019-11-19 01:04:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-19 01:11:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 01:14:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-19 01:15:25 lukelau fendor: trying to recreate a log for it now, but had to nuke ~/.cabal :( will report back once it rebuilds the world 2019-11-19 01:16:15 fendor oh goodness 2019-11-19 01:16:34 fendor I am deleting my ~/.cabal/store and `~/.stack` once hie-bios is finished 2019-11-19 01:16:40 fendor this will free like 150 GB for me 2019-11-19 01:16:44 lukelau jesus 2019-11-19 01:17:00 lukelau how did that happen? i presume you’re mostly testing on ghc-8.6.5? 2019-11-19 01:17:32 fendor mostly, but on my journey to make hie-bios build for every ghc version, I essentially had to build hie for each version at least once 2019-11-19 01:17:48 fendor *every supported ghc version 2019-11-19 01:21:39 --> fendor_ (~fendor@178.115.128.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-19 01:40:57 <-- fendor_ (~fendor@178.115.128.121.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-11-19 01:44:29 lukelau alanz: for the vscode plugin, would it be better not to pass the `-l` logfile parameter so the logs get directed to the built in vscode log window, rather than $TMPDIR/hie.log? i find it pretty confusing to have the hslogger output and stderr output going into two separate places 2019-11-19 01:47:48 --> fendor_ (~fendor@178.115.128.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-19 01:47:57 alanz lukelau, I agree. I set it up that way in the early days when I did not really understand that stuff. Especially as initially the logging did not get presented in clients 2019-11-19 01:48:16 alanz I also like being able to open a log file and view it in an editor :) 2019-11-19 01:48:56 lukelau That is true. As far as I’m aware there’s no way in vscode to pipe the output to a file (other than just copy and paste) 2019-11-19 01:50:01 lukelau fendor: the build loop seems to have gone away… i hope it was just something funky going on in my dist-newstyle/~.cabal 2019-11-19 01:50:27 alanz But the original logger I put in (which is still in?) supports multiple destinations 2019-11-19 01:50:36 alanz so we can configure it as needed 2019-11-19 01:50:43 lukelau hslogger? 2019-11-19 01:53:11 lukelau fendor: ah nevermind, i got it back. it was working successfully with the cabal v1-cradle, but is looping with cabal v2 2019-11-19 01:56:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 01:56:31 fendor lukelau, on hie itself? 2019-11-19 01:56:40 lukelau fendor: https://gist.github.com/bubba/c98a5455c2766d2a66eb2622b76cf296 2019-11-19 01:56:41 lukelau yeah 2019-11-19 01:57:04 lukelau I’m getting “GhcException on cradle initialisation: "`gcc' failed in phase `C pre-processor’”, and then it seems to repeat the cradle finding process 2019-11-19 01:57:11 alanz lukelau, see the example at http://hackage.haskell.org/package/hslogger-1.3.1.0/docs/System-Log-Logger.html 2019-11-19 01:57:50 fendor lukelau, ah, that would be https://github.com/mpickering/haskell-ide-engine/issues/47 then 2019-11-19 01:58:27 fendor can you try building the project first? e.g. cabal v2-build exe:hie? 2019-11-19 01:59:49 lukelau alanz: should we not be using the lsp logging functionality? 2019-11-19 02:00:06 lukelau when possible 2019-11-19 02:00:22 lukelau there’s a lot of code in just the IO monad that will make things tricky 2019-11-19 02:00:26 lukelau *logging code 2019-11-19 02:00:54 alanz probably. Or at the least put a logger into lspfuncs, as it is initialised in haskell-lsp anyway 2019-11-19 02:01:02 lukelau yeah 2019-11-19 02:01:37 lukelau fendor: still fails after building, is there a to get the raw commands hie-bios is choosing so I can see what exactly its trying to run? 2019-11-19 02:02:10 lukelau also i presume it repeatedly trying to build the project is a bug? 2019-11-19 02:03:41 fendor lukelau, in the logs is a line "Flags for" which are the flags roughly passed to ghc to buidl the file 2019-11-19 02:04:06 fendor so `ghc ` in the cradle root dir is what essentially happens 2019-11-19 02:05:06 fendor lukelau, well, yes and no. It is to be expected, but the UX is wrong. This happens, because runActionWithContext failed in setting up the ghc session. However, in the next request, we are running `runActionWithContext` again which fails again... 2019-11-19 02:05:57 lukelau i’m surprised that there are that many requests coming through though 2019-11-19 02:06:08 lukelau i would only expect it to be built once or twice but it seems to go on for a while 2019-11-19 02:06:15 fendor three times 2019-11-19 02:06:31 lukelau i cut off that log btw 2019-11-19 02:06:56 fendor first is the lint request, then typechecking and there used to be `mapFileFromVfs` which sent a request to ghc thread 2019-11-19 02:07:01 fendor that is fine 2019-11-19 02:07:20 fendor after the first repetition, we know something is off 2019-11-19 02:07:47 fendor as a measure of thumb, if the line "new cradle" occurs more than once for a specific file, we have a problem 2019-11-19 02:09:07 lukelau Yeah I’m getting several new-cradles though. Presumably because of the error though there’s no cradle cached for that file? 2019-11-19 02:09:32 fendor exactly 2019-11-19 02:09:52 fendor and runActionWithcontext does not remember that it failed to initialise the context for the fiel before, so it tries again 2019-11-19 02:10:21 lukelau by the way for the flags, running ghc directly wtih those commands results in “module ‘Haskell.Ide.Engine.ArtifactMap’ cannot be found locally”, is there something i can pass to help it find those modules? or can i run it via cabal? 2019-11-19 02:11:43 fendor that is a bit weird. that ought to work afaik 2019-11-19 02:14:46 fendor hm, maybe `-i` needs to be normalised, too... 2019-11-19 02:35:41 fendor mpickering, why are we "fixing the import dirs"? 2019-11-19 02:41:48 mpickering fendor: because cabal passes import dirs relative to the root of each component 2019-11-19 02:42:20 mpickering So if you have another package listed in the cabal.project then it cds into that directory before executing anything 2019-11-19 02:42:25 mpickering that's also why the wrapper echos pwd 2019-11-19 02:43:09 fendor mpickering, yeah, I understood the purpose of the echo. I was just not sure why we are fixing them. 2019-11-19 02:43:24 fendor ok, so, I definitely have to fix them as well in c-h 2019-11-19 02:43:28 mpickering This issue with `gcc` is exactly why the cabal cradle uses `v2-repl` to make sure that all the dependencies are built 2019-11-19 02:43:50 mpickering I don't know how c-h deals with that 2019-11-19 02:45:02 fendor in c-h, I can see include dirs such as `-i` and `-i.`, so, at least the latter needs to be fixed 2019-11-19 02:45:19 fendor in hie-bios, we also fix `-i` to `-i` 2019-11-19 02:45:48 mpickering yes 2019-11-19 02:45:50 mpickering approximatey 2019-11-19 02:46:44 fendor although `-i` means, empty the import directory list? 2019-11-19 02:47:27 mpickering ah right 2019-11-19 02:47:32 mpickering I suppose that could break things 2019-11-19 02:48:02 fendor a simple check "not (null fp)" would solve that in hie-bios 2019-11-19 02:49:00 fendor btw, the tests now run in hie-bios, but I failed to rebase the branch correctly. Should I just push with a merge commit in wip/tests or do you want to try rebasing it? 2019-11-19 02:49:19 mpickering we should rebase it 2019-11-19 02:49:24 mpickering should be quite easy? 2019-11-19 02:49:49 mpickering btw why does your PR fix the issue? 2019-11-19 02:49:59 mpickering I would have to read up on the semantics of | and `` 2019-11-19 02:50:53 fendor mpickering, yes it did fix the issue 2019-11-19 02:51:04 fendor the wip/tests succeed why the patch 2019-11-19 02:51:33 fendor it should be, but git does weird things. Idk, I can try again 2019-11-19 02:51:54 mpickering I can do it eventually but I'm just feeling a bit unmotivated for all this atm 2019-11-19 02:52:16 fendor ok, I will try then 2019-11-19 02:53:26 mpickering I didn't make it easy because I backported some changes such as --no-nix-pure to the other branch 2019-11-19 02:53:58 fendor that is not the problem, for some reason, I am loosing stuff in tests/BiosTests.hs 2019-11-19 02:54:12 fendor dont know what i am doing wrong. But I will try again 2019-11-19 02:55:03 mpickering 🚴‍♂️ 2019-11-19 02:58:08 fendor isnt it a bit cold to go cycling? :O 2019-11-19 03:14:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-19 03:17:24 mpickering I cycle to work everyday unless it snows and because I'm in the UK, that's once a year! 2019-11-19 03:20:46 fendor fair enough. I've heard the rain can be annoying, though 2019-11-19 03:21:20 fendor now the rebase worked fine after deleting all .ghc.env* files. Whatever, nwo it is rebased 2019-11-19 03:21:29 fendor and tests succeed 2019-11-19 03:25:36 lukelau fendor: mpickering: cabal-install isn’t required anymore right? 2019-11-19 03:25:48 lukelau just testing it there, not having cabal on the path but stack instead seemed to be ok 2019-11-19 03:26:10 fendor lukelau, iirc, it was actually never required on stack only projects 2019-11-19 03:26:22 fendor or at least for the last year it wasnt required 2019-11-19 03:26:30 lukelau cool, going to remove a warning hie emits when cabal-install isn’t there 2019-11-19 03:27:30 fendor yeah, makes sense. Based on the project context, we could still add a warning for versions 2019-11-19 03:34:09 mpickering yeah HIE now knows nothing about the difference between any of the build tools 2019-11-19 03:34:16 mpickering the only interface is via the cradle 2019-11-19 03:34:31 lukelau Is there any way of checking if a Cradle is a cabal cradle, without just string mathcing on the action name? 2019-11-19 03:34:53 mpickering You can check the `CradleConfig` before you load it but after you load it, not currently 2019-11-19 03:35:13 mpickering the problem is that it's supposed to be open 2019-11-19 03:35:30 fendor moreover, cradle-config does not cover the cabal-helper cradle 2019-11-19 03:35:37 mpickering Perhaps I can define a data type like `data CradleType a = Cabal | Stack | Other a` 2019-11-19 03:35:57 mpickering then we could use this data type also for the config 2019-11-19 03:36:10 mpickering and add an "other" field to the hie.yaml 2019-11-19 03:36:30 mpickering So after parsing it's `CradleType Value` which you can modify into `CradleType CabalHelperTypes` 2019-11-19 03:37:10 fendor mhm, yeah that's sounds really awesome! But maybe this should be on a todo-list of the future? 2019-11-19 03:37:58 fendor I think, adding predicates that check the cradle name to Cradle.hs in hie-plugin-api is the simplest way to go 2019-11-19 03:38:14 fendor *most simple 2019-11-19 03:38:50 fendor apparently "simplest" is correct 2019-11-19 03:39:57 mpickering indeed, I only recently considered how the difference between "hard" and "hardly" could be very confusing for anyone attempting to learn english 2019-11-19 03:40:01 lukelau would anyone have any objections to a dirty, “cabal” `isInfixOf` actionName ? 2019-11-19 03:40:09 lukelau with a todo left in, of course 2019-11-19 03:40:22 mpickering sounds ok, for now, but the design I am suggesting should take < 1 hr to implement 2019-11-19 03:40:48 mpickering as the data type already exists in `hie-bios` you just need to add the `Other` construct, paramterise it and then use it in the `Cradle` definition 2019-11-19 03:41:16 lukelau at the moment im trying to get hie to report an lsp error if hie.yaml has a parse error 2019-11-19 03:42:22 fendor oh, yeah, I think you actually have to catch the exception for that 2019-11-19 03:43:12 lukelau yeah just doing that with Control.Exception.catch 2019-11-19 03:43:18 fendor we could also turn `loadCradle` into `FilePath -> IO (Maybe Cradle)`, or `Either String Cradle` 2019-11-19 03:43:20 --> eacameron (uid256985@gateway/web/irccloud.com/x-ylymcsqpuboesuoc) has joined #haskell-ide-engine 2019-11-19 03:43:45 lukelau I originally tried doing that but loadCradle is called in a bunch of places 2019-11-19 03:43:54 mpickering I seem to remember this was actually really hard 2019-11-19 03:43:56 <-- fendor_ (~fendor@178.115.128.121.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-11-19 03:44:30 mpickering yeah I have tried at least twice and it go too annoying each time 2019-11-19 03:44:32 fendor The difference between hard and hardly used to be confusing for me :D 2019-11-19 03:44:53 mpickering Is it something your teachers explained or you learnt yourself? 2019-11-19 03:45:58 fendor mpickering, since I am terrible with languages, my one-to-one teacher explained it to me when I was like 13 2019-11-19 03:46:03 mpickering It seems simple, you just change `decodeFile` to `decodeFileThrow` but then you expose some Yaml exception in the API and it just gets everywhere, one day we'll refactor it nicely 2019-11-19 03:47:44 fendor yeah, good enough for no 2019-11-19 03:47:46 fendor yeah, good enough for now 2019-11-19 03:53:24 mpickering is this test patch good to merge? 2019-11-19 03:53:46 fendor I think so, yeah. We could add more tests, though, but we can do that gradualyl 2019-11-19 03:53:46 mpickering it definitely fails on windows but until there is CI set up for windows then I don't think it's critical 2019-11-19 03:53:55 fendor agreed 2019-11-19 04:16:09 lukelau fendor: sorry just seeing your pr now 2019-11-19 04:16:13 lukelau trying it out 2019-11-19 04:16:17 fendor lukelau, thank you! 2019-11-19 04:18:58 lukelau https://github.com/mpickering/haskell-ide-engine/pull/56 2019-11-19 04:22:30 mpickering fendor: You know the stack tests don't actually load the modules? 2019-11-19 04:22:45 mpickering because the cradle doesn't return the targets 2019-11-19 04:24:06 fendor mpickering, no, didnt think of it 2019-11-19 04:24:24 lukelau fendor: still getting gcc failed in phase c pre-processor 2019-11-19 04:24:55 lukelau i’m confused as to how the hie.yaml cradle works but the c-h cradle doesn’t though 2019-11-19 04:25:01 lukelau whats the difference between the two? 2019-11-19 04:25:10 mpickering the hie.yaml cradle calls `v2-repl` 2019-11-19 04:25:17 mpickering which triggers all this stuff to be compiled 2019-11-19 04:25:23 mpickering the c-h cradle, I have no idea :) 2019-11-19 04:25:27 dxld :P 2019-11-19 04:26:08 dxld me neither, which repo is this c-h-h thing even in these days? I was just looking for it a minute ago 2019-11-19 04:28:40 mpickering mpickering/hie-bios 2019-11-19 04:28:54 mpickering the changes are on the main branch in the `Cradle.hs` module 2019-11-19 04:29:27 dxld oh so it's properly integrated now, neat 2019-11-19 04:29:53 mpickering fendor: So what should I do about this? 2019-11-19 04:30:06 fendor mpickering, idk, probably remove them again? 2019-11-19 04:30:07 mpickering Should I add the searched for file as a target? 2019-11-19 04:30:20 fendor yeah, that is way 2019-11-19 04:30:37 mpickering I think stack does actually list the targets but it puts them into a ghci file 2019-11-19 04:30:59 mpickering so another option is to read the ghci file and try to interpret it, which isn't impossible... 2019-11-19 04:31:22 mpickering the whole stack repl is a bit broken though 2019-11-19 04:31:51 mpickering because of the component smashing and how if you give a path it only list dependencies of that module rather than all the targets for that component 2019-11-19 04:33:31 fendor yeah, a bit weird 2019-11-19 04:36:03 lukelau dxld: whats the recommended course of action for https://github.com/DanielG/cabal-helper/pull/84/files 2019-11-19 04:36:30 dxld I mean the way it has to be solved eventually is by refactoring 2019-11-19 04:36:52 lukelau i presume this isn’t within the timeline of hie-bios being merged though 2019-11-19 04:36:53 dxld but I can't give a timeframe for when I might be done with that 2019-11-19 04:37:15 dxld I dunno, it's not so bad as far as how much work it is goes 2019-11-19 04:37:28 dxld I just have a client project to work on atm 2019-11-19 04:37:31 lukelau is this refactoring going to be part of the 1.0.0 hackage release? 2019-11-19 04:37:47 dxld i would say so 2019-11-19 04:38:02 dxld currently the api is pretty broken in terms of how it models cabal 2019-11-19 04:38:13 mpickering We should probably set a date when we want to do a hackage release so we have something to aim for 2019-11-19 04:38:38 mpickering otherwise it could drag on for a long time trying to make things perfect 2019-11-19 04:38:46 fendor for hie, hie-bios or c-h? 2019-11-19 04:38:47 mpickering (for all the projects, not just c-h) 2019-11-19 04:38:51 fendor ah, ok 2019-11-19 04:39:02 mpickering I mean a date for `h-i-e` which would necessitate all the other projects getting released 2019-11-19 04:39:09 dxld I mean I'm happy to do a snapshot release whenever if you guys thing things work well enough 2019-11-19 04:39:29 dxld I'm not hell-bent on getting everything perfect on the 1.0.0.0 release 2019-11-19 04:39:29 lukelau like a 0.9 release? 2019-11-19 04:39:48 dxld well I would call it 1.0 but yeah 2019-11-19 04:39:58 mpickering ok cool 2019-11-19 04:40:03 dxld gotta increase those version numbers monotonically 2019-11-19 04:40:12 lukelau Ok, is there anything I can do for https://github.com/DanielG/cabal-helper/pull/84 then? 2019-11-19 04:40:26 lukelau I’d say it would block hie-bios pretty hard 2019-11-19 04:40:43 dxld oh just do that refactor to have one findCabalFile call and I'm happy for now 2019-11-19 04:40:49 lukelau cool 2019-11-19 04:40:55 mpickering 6th December is 3 weeks away, how realistic does that sound? 2019-11-19 04:41:06 dxld (if you promise you tested it) :) 2019-11-19 04:41:18 fendor realistic to me to have at least hie-bios merged into master 2019-11-19 04:41:19 lukelau dxld: I will ;) 2019-11-19 04:41:35 dxld I have tenative plans to add a test suite for the discovery stuff 2019-11-19 04:42:43 mpickering fendor: Why are there no files in the project-stack directory in this PR and how does the test pass lol 2019-11-19 04:42:47 dxld because right now we're just kind of gussing it'll work which sucks 2019-11-19 04:46:14 fendor mpickering, that was your project :) 2019-11-19 04:46:23 fendor idk, is this project checked? 2019-11-19 04:47:25 mpickering yeah there is a test which apparently passes 2019-11-19 04:49:01 fendor funny 2019-11-19 04:49:02 fendor weird 2019-11-19 04:49:41 mpickering I just pushed a change up which should catch it 2019-11-19 04:50:11 fendor thanks! 2019-11-19 04:58:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 05:00:19 lukelau dxld: let me know if https://github.com/DanielG/cabal-helper/pull/84/commits/5f534fa26b6ee5fd84cc1b97c81392594a382db4 is too “type masturbatory” 2019-11-19 05:01:24 dxld nah seems fine 2019-11-19 05:01:26 mpickering Does stack work even if you don't have a stack.yaml? 2019-11-19 05:01:49 fendor mpickering, no, it should not 2019-11-19 05:01:52 dxld sorta kinda 2019-11-19 05:02:02 fendor really? 2019-11-19 05:02:03 dxld it'll use the global project 2019-11-19 05:02:06 fendor oh yeah 2019-11-19 05:02:07 lukelau yeah 2019-11-19 05:02:15 dxld not sure if that works when there's a cabal file in the mix though 2019-11-19 05:02:21 lukelau ~/.stack/config.yaml 2019-11-19 05:02:27 lukelau i think it still works 2019-11-19 05:02:41 fendor isnt there ~/.stack/global-project/? 2019-11-19 05:02:48 lukelau fendor: have the func tests been all passing for you on hie-bios locally? 2019-11-19 05:03:02 mpickering hmm indeed it does work 2019-11-19 05:03:02 dxld I've been wanting to make a bunch of tests to document that sort of crazy behaviour :) 2019-11-19 05:03:06 mpickering not sure if that's good or bad 2019-11-19 05:03:17 mpickering I suppose the test still checks that things are not totally broken 2019-11-19 05:03:18 fendor lukelau, i think so yeah. I normally let the CI do the job 2019-11-19 05:03:45 lukelau mpickering: it makes sense for an offline configuration, where you want to just build a bunch of software on one specific snapshot 2019-11-19 05:04:12 lukelau fendor: i’m getting a few failures locally, most of them pass. what CI are you using for hie-bios? 2019-11-19 05:04:55 mpickering I deleted that dangling stack.yaml file now fendor 2019-11-19 05:05:54 fendor lukelau, azure 2019-11-19 05:05:59 fendor mpickering, nice! 2019-11-19 05:10:02 fendor lukelau, beg my pardon, I mean circleci 2019-11-19 05:10:20 fendor https://circleci.com/workflow-run/59fa380a-3ebd-44a5-9ed6-d8ebd3896f3e 2019-11-19 05:10:22 fendor current hie-bios master 2019-11-19 05:11:28 lukelau i think im getting the same failures locally https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/1850/tests 2019-11-19 05:11:40 lukelau will try to look at them tomorrow 2019-11-19 05:15:26 mpickering I merged the tests 2019-11-19 05:15:37 mpickering so now we only have left any documentation for the hie-bios release I think 2019-11-19 05:16:40 fendor Yeah, think so, too. 2019-11-19 05:18:03 fendor lukelau, fixing tests is probably the most annoying task of the hie-bios merge check list 2019-11-19 05:18:41 lukelau one thing thats concering me is some type information is disappearing in completions + hovers 2019-11-19 05:18:54 lukelau hie-bios is returning “Prelude” instead of “String -> IO ()\nPrelude” 2019-11-19 05:19:09 lukelau for putStrLn 2019-11-19 05:19:23 lukelau I hope this isn’t to do with some modules not being loaded 2019-11-19 05:19:49 mpickering there is certainly some difference in loading behaciour 2019-11-19 05:20:24 mpickering but I want a clear specification about what should happen before fixing it 2019-11-19 05:20:44 mpickering ie, what should happen on a load, what should happen on a file change etc 2019-11-19 05:21:13 mpickering I think parsing the ghci file won't be too gnarly so I will look into that in hie-bios 2019-11-19 05:21:22 mpickering perhaps just looking for the `:add` command or whatever else stack uses 2019-11-19 05:21:25 mpickering gtg, gn 2019-11-19 05:22:09 lukelau on the bright side though, i just moved my hie source folder, and copied the binary arbitrarily into my path and it works! 2019-11-19 05:22:18 lukelau asides from hlint 2019-11-19 05:22:27 lukelau strings `which hie` | grep hlint 2019-11-19 05:29:54 fendor lukelau, the test for that is succeeding though, right? 2019-11-19 05:30:21 fendor lukelau, that is a great start! 2019-11-19 05:30:58 fendor lukelau, in particular, there is a check for it: https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/functional/CompletionSpec.hs#L35 2019-11-19 05:31:04 fendor so it definitely is completely broken 2019-11-19 05:31:35 fendor *isnt 2019-11-19 05:31:42 fendor so it definitely isn't completely broken 2019-11-19 05:42:21 <-- fendor (~fendor@178.115.128.121.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-19 06:07:22 lukelau fendor: the test for that is failing 2019-11-19 06:07:27 lukelau but it does return Prelude 2019-11-19 06:07:33 lukelau which is better than nothing 2019-11-19 06:36:50 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 240 seconds) 2019-11-19 06:45:50 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-11-19 08:02:38 <-- eacameron (uid256985@gateway/web/irccloud.com/x-ylymcsqpuboesuoc) has quit (Quit: Connection closed for inactivity) 2019-11-19 08:37:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-19 09:22:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-19 10:10:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-19 13:14:05 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-19 13:20:30 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-19 14:47:54 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-19 14:58:06 --> david_ (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-19 15:02:18 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-19 15:02:46 <-- arrowd (~arr@83.239.159.12) has quit (Client Quit) 2019-11-19 15:03:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-19 15:32:41 <-- jneira (5127ac47@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.71) has quit (Ping timeout: 246 seconds) 2019-11-19 15:44:47 --> fendor (~fendor@178.115.128.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-19 16:27:17 <-- david_ (~david@213.31.79.26) has quit (Ping timeout: 240 seconds) 2019-11-19 16:48:03 <-- fendor (~fendor@178.115.128.18.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-19 16:58:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 17:17:21 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-19 17:39:56 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 240 seconds) 2019-11-19 17:40:40 --> fendor_ (~fendor@e252-142.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-19 17:47:42 lukelau dxld: tested pr #84, working as expected now 2019-11-19 17:47:46 lukelau also opened https://github.com/DanielG/cabal-helper/pull/85 2019-11-19 17:51:37 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-19 17:54:25 fendor_ lukelau, :O does that fix, e.g. in dhall the target "test:tasy"? 2019-11-19 17:54:38 lukelau lemme try 2019-11-19 17:57:12 lukelau initializing cradle 2019-11-19 17:58:17 fendor_ is there in the logs something like `cabal: Ambiguous target 'test:doctest'. It could be:` 2019-11-19 17:58:39 lukelau yeah that was the error it fixed. 2019-11-19 17:58:56 fendor_ yesss 2019-11-19 17:58:57 fendor_ nice 2019-11-19 17:59:05 lukelau Interestingly enough it happened for me because both lsp-test and haskell-lsp expose components called `test:tests` 2019-11-19 17:59:06 fendor_ I add it to the release issue 2019-11-19 17:59:23 lukelau and lsp-test has haskell-lsp as a dependency 2019-11-19 18:00:31 jneira_ lukelau: nice! 2019-11-19 18:00:33 fendor_ that is so great! 2019-11-19 18:00:54 fendor_ for every issue we close, I open a new one :D 2019-11-19 18:01:06 jneira_ i hit it with `dhall-haskell` 2019-11-19 18:01:43 fendor_ jneira_, yeah, opened an issue for it: https://github.com/mpickering/haskell-ide-engine/issues/58 2019-11-19 18:01:43 lukelau how come the IO exceptions inside getcomponents in c-h-h are swalled? for some reason even though i got this error on lsp-test with c-h cradle, it still somehow managed to typecheck the module 2019-11-19 18:01:52 lukelau also yes its working now on dhall-haskell :) 2019-11-19 18:03:17 lukelau but its very slow. it does a full v2-build 2019-11-19 18:03:23 fendor_ lukelau, we catch the IOException because the following happens: we want to load the library. The order in which components are traveresed is not specified. It happens that the test-component depends on the library and the library does currently not compile. 2019-11-19 18:03:59 lukelau so that component is just skipped? 2019-11-19 18:04:02 fendor_ this throws an exception and we can not continue. However, if we loaded the library first, we could have established an ghc session and show the errors 2019-11-19 18:04:04 fendor_ yeah 2019-11-19 18:04:06 lukelau ok 2019-11-19 18:04:20 fendor_ yeah, that is the easier explanation :D 2019-11-19 18:06:08 jneira_ > but its very slow. it does a full v2-build 2019-11-19 18:06:26 jneira_ what is it very slow? 2019-11-19 18:06:48 lukelau the c-h cradle on dhall-haskell 2019-11-19 18:06:52 fendor_ the intial build, I suppose? 2019-11-19 18:07:08 lukelau oh yeah its an initial build, i forgot. never built the project before 2019-11-19 18:07:20 jneira_ mmm i thought c-h only did a `cabal build --dry-run` 2019-11-19 18:07:45 fendor_ jneira_, still builds all dependencies, afaik? 2019-11-19 18:07:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-19 18:07:56 jneira_ ah ok 2019-11-19 18:07:59 jneira_ yeah 2019-11-19 18:08:14 fendor_ at least *something* needs to build all dependencies at some point -> will take a long time on initial startup 2019-11-19 18:08:16 lukelau I’m seeing parts of the library being built multiple times across components 2019-11-19 18:08:22 jneira_ so we have all deps but no `cabal_macros.h`, he 2019-11-19 18:08:57 lukelau Like instead of a dist-newstyle in the root directory of dhall-haskell, there’s a dist-newstyle inside each subproject like dhall-json, dhall-yaml 2019-11-19 18:08:58 fendor_ lukelau, yeah, don't know why this happens. Maybe different flags for the different stanzas? 2019-11-19 18:09:07 fendor_ oh. 2019-11-19 18:09:19 fendor_ this will probably we caused of the "setCurrentDirectory" 2019-11-19 18:09:21 lukelau I would check what directory cabal is being run in 2019-11-19 18:09:22 fendor_ that is something bigger 2019-11-19 18:09:28 lukelau ^^ 2019-11-19 18:10:09 lukelau either way I’m able to load both dhall-yaml/tasty/Main.hs and dhall-json/tasty/Main.hs 2019-11-19 18:10:13 fendor_ https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-plugin-api/Haskell/Ide/Engine/ModuleCache.hs#L183 2019-11-19 18:11:03 jneira_ but there is only a `cabal.project`at root, `BIOS.cradleRootDir` should point to it 2019-11-19 18:11:05 fendor_ I would say, this is future work. But I agree, we probably can fix that 2019-11-19 18:11:26 fendor_ jneira_, yeah, but there are sub-packages. And the flags we retrieve a relative to the sub-package root. 2019-11-19 18:11:45 fendor_ therefore we set for a cradle root to the root of the sub-package 2019-11-19 18:12:07 jneira_ ok 2019-11-19 18:12:40 fendor_ *therefore we set the cradle root for a sub-package to the root directory of the sub-package 2019-11-19 18:12:52 fendor_ which would perfectly explain the behaviour 2019-11-19 18:12:59 lukelau fendor_: “Cabal-Helper found these projects: ["ProjLocV2Dir {plProjectDirV2 = \"/Users/luke/Source/dhall-haskell/dhall-json\"}","ProjLocV1Dir {plProjectDirV1 = \"/Users/luke/Source/dhall-haskell/dhall-json\"}","ProjLocV2File {plCabalProjectFile = \"/Users/luke/Source/dhall-haskell/cabal.project\", plProjectDirV2 = \"/Users/luke/Source/dhall-haskell\"}","ProjLocStackYaml {plStackYaml = \"/Users/luke/Source/dhall-haskell/stack.yaml\”}”]” 2019-11-19 18:13:15 lukelau looks like c-h finds cradles in the subdirectory anyway 2019-11-19 18:15:56 fendor_ uhm... maybe? It traces all ancestors of a file, so, it should everything on the path? 2019-11-19 18:16:11 fendor_ *find everything 2019-11-19 18:17:56 lukelau should c-h-h then select the uppermost project? 2019-11-19 18:18:34 fendor_ if there are stack or cabal-v2 projects, it should prefer those 2019-11-19 18:18:42 fendor_ otherwise the first .cabal file it encounters 2019-11-19 18:19:07 lukelau surely it should prefer the cabal.project files 2019-11-19 18:19:18 lukelau over .cabal 2019-11-19 18:20:25 fendor_ exactly, that is, before your pr is merged, if there is a cabal.project file, it is identified as a cabal-v2 project 2019-11-19 18:21:28 lukelau my pr? 2019-11-19 18:22:10 fendor_ https://github.com/DanielG/cabal-helper/pull/84 2019-11-19 18:23:02 fendor_ this will make the logic of findCabalHelperEntryPoint a bit more complex, i think 2019-11-19 18:23:03 lukelau oh yeah. maybe the ordering of that should be changed so that the cabal.project gets inserted first 2019-11-19 18:23:50 fendor_ dont know if that helps, since we want to look first if there is a cabal.project somewhere else in a parent directory 2019-11-19 18:27:42 fendor_ lukelau, that solves https://github.com/mpickering/haskell-ide-engine/issues/58, right? 2019-11-19 18:27:47 fendor_ your hie-bios pr 2019-11-19 18:27:54 lukelau yup 2019-11-19 18:28:20 fendor_ great 2019-11-19 18:29:40 jneira_ maybe we should update the status of #32 (hover unresponsive in dhall-haskell+windows) in "Merge into master" 2019-11-19 18:30:10 lukelau jneira_: is that not for a stack project 2019-11-19 18:30:28 lukelau you should probably give dhall-haskell a test now with master by the way 2019-11-19 18:30:42 fendor_ yeah, good idea, maybe this is closed as well 2019-11-19 18:30:51 jneira_ you still think that "the fix ought to be to catch the correct exception"? 2019-11-19 18:30:53 lukelau when i say “it worked on my machine”, I don’t have stack installed 2019-11-19 18:31:30 jneira_ mmm the title should be updated: hover is unrespondive for dhall-haskell in my windows systems with stack or cabal, etc 2019-11-19 18:32:00 jneira_ and other stack projects works correctly 2019-11-19 18:33:01 jneira_ i dont know why :-/ but maybe we can fix it after merging (so i would remove it from the list) 2019-11-19 18:33:23 fendor_ jneira_, no, I updated the meta issue. Where we have to catch another exception in my opinion is https://github.com/mpickering/haskell-ide-engine/issues/34 2019-11-19 18:34:05 fendor_ I updated it incorrectly, thanks for the hint :D 2019-11-19 18:35:59 jneira_ :+1: 2019-11-19 18:36:56 fendor_ jneira_, so, current hie-bios masters still has the issue #32? 2019-11-19 18:38:03 jneira_ i did not test it with today changes but i am afraid it will not 2019-11-19 18:38:33 fendor_ ok :/ 2019-11-19 18:38:35 jneira_ i'll give a try just in case 2019-11-19 18:38:48 fendor_ thanks :) 2019-11-19 18:38:59 fendor_ only if you have time 2019-11-19 18:39:24 jneira_ sure, it is a quick one 2019-11-19 18:52:57 lukelau fendor_: is getPersistedFile' in PluginsIdeMonads still needed after the haskell-lsp VFS race condition fixes? 2019-11-19 18:53:55 fendor_ lukelau, sorry, I dont know. Did not review https://github.com/mpickering/haskell-ide-engine/pull/44 which may or may not remove that function 2019-11-19 18:54:35 fendor_ no, it does not. 2019-11-19 18:54:54 fendor_ I dont know if getPersistedFile' is needed anymore. 2019-11-19 18:58:51 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-19 19:01:08 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-19 19:13:17 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 240 seconds) 2019-11-19 19:16:31 jneira_ hie now loads dhall-haskell with its duplicates components :-) 2019-11-19 19:16:42 jneira_ but continur not responding on hover :-( 2019-11-19 19:17:47 jneira_ fendor: could you update the description of #32 to something like `No hover responses on dhall-haskell in windows`? 2019-11-19 19:18:46 jneira_ cause i cant reproduce it in other projects and it dont respond whatever cradle you choose 2019-11-19 19:19:40 jneira_ *doesn't 2019-11-19 19:20:47 fendor_ done 2019-11-19 19:30:18 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 19:30:41 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-19 19:30:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-19 20:13:31 lukelau dxld: is it possible to have c-h pick up the programs for ghc/ghc-pkg from the cabal project, before it runs the build command? 2019-11-19 20:14:16 lukelau at the moment i think its just defaulting to whatever ghc is in defaultPrograms regardless of what with-compiler is set to in cabal.project{.local} 2019-11-19 20:15:10 fendor_ lukelau, you mean to build the dependencies? 2019-11-19 20:15:12 lukelau but then i guess its a chicken and egg type situation because you need to get the LocalBuildInfo 2019-11-19 20:15:21 lukelau fendor_: just in general 2019-11-19 20:15:37 fendor_ lukelau, in general, this is partly the task of hie-bios. 2019-11-19 20:15:38 lukelau at the moment it always passes —with-ghc=/usr/local/bin/ghc or whatever 2019-11-19 20:16:13 lukelau fendor_: what part of hie-bios? 2019-11-19 20:16:48 fendor_ e.g. if you use cabal cradle, just "ghc" is used to compile the dependencies, afaik 2019-11-19 20:17:16 fendor_ e.g. this script is used to obtain the build flags for a cradle: https://github.com/mpickering/hie-bios/blob/master/wrappers/cabal 2019-11-19 20:17:33 fendor_ which, as you can see, just calls "ghc". 2019-11-19 20:17:39 lukelau Yeah i saw that too. it’ll probably need to be fixed for both cabal-helper & cabal cradles 2019-11-19 20:17:55 fendor_ not entirely sure. 2019-11-19 20:18:06 fendor_ are you sure that c-h uses the ghc on the path? 2019-11-19 20:18:36 lukelau it explicitly sets it via some cabal programdb thing 2019-11-19 20:18:53 lukelau search for patchBuildToolProgs 2019-11-19 20:19:21 lukelau where the progs come from guessCompProgramPaths 2019-11-19 20:20:35 fendor_ and guessCompProgramPaths does not read the cabal.project or cabal.project.local? 2019-11-19 20:21:23 mpickering It's incorrect to look at cabal.project.info though.. 2019-11-19 20:21:49 mpickering the version of the compiler is the version of hie that you are using to build the project 2019-11-19 20:22:04 lukelau fendor_: no 2019-11-19 20:22:19 lukelau mpickering: i had that thought too at some point 2019-11-19 20:22:42 lukelau is it enough to just assume that if ghc is on the path, ghc-x.y.z is also on the path? 2019-11-19 20:23:06 lukelau so that we can replace the calls to “ghc” with “ghc-” <> GLASGOW_HASKELL_VERSION 2019-11-19 20:23:10 fendor_ if we are using hie-wrapper, we need to know which hie version to start, though. 2019-11-19 20:23:12 lukelau or whatever the CPP macro is 2019-11-19 20:23:43 mpickering I think you can assume that lukelau 2019-11-19 20:28:54 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-11-19 20:30:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 20:31:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-19 22:36:06 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19 22:42:02 --> eacameron (uid256985@gateway/web/irccloud.com/x-selmmaqxqsllrxkh) has joined #haskell-ide-engine 2019-11-19 22:52:02 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 240 seconds) 2019-11-20 00:58:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-20 01:14:50 <-- fendor_ (~fendor@e252-142.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-20 01:52:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-20 02:21:37 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-20 02:23:27 dxld lukelau: why do you want to do that? 2019-11-20 02:24:47 dxld tbh I never considered that something anyone might want to do, since our use case mostly revolves around already having a "ghc" binary or at least specific version in mind when we get to c-h 2019-11-20 02:24:57 lukelau dxld: it always builds with /usr/local/bin/ghc regardless of with-compiler 2019-11-20 02:25:18 dxld yeah well hie has to setup ghcProgram correctly :) 2019-11-20 02:25:48 dxld but I guess that sucks, hmm 2019-11-20 02:25:56 dxld we need a util for that or something 2019-11-20 02:28:05 dxld oh, you can just pass ghc-x.y.z and GHC.configure will find one with that version 2019-11-20 02:29:21 dxld though there is a bug on windows of course: https://github.com/haskell/cabal/pull/6287 2019-11-20 02:33:50 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 276 seconds) 2019-11-20 02:34:30 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-20 02:35:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20 02:45:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-20 02:46:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-20 03:33:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-20 04:15:50 alanz mpickering, yay: https://github.com/mpickering/haskell-ide-engine/tree/wip/friday-fixes 2019-11-20 04:16:00 mpickering Why are we still using zubin's fork for HaRe? 2019-11-20 04:16:40 alanz Well, I want to bring mine in, now that you have merged haskell-lsp-0.18 2019-11-20 04:16:58 alanz so I can make sure the hie-plugin-api stuff works as expected, for the tests 2019-11-20 04:17:09 mpickering ok 2019-11-20 04:17:18 mpickering Github seems to think there are still conflicts 2019-11-20 04:17:26 --> fendor (~fendor@178.115.128.18.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-20 04:17:27 alanz Which will bring in GHC 8.8.1 support too 2019-11-20 04:17:36 mpickering oh I can commit with a merge commit 2019-11-20 04:17:44 alanz conflicts with what? Do you have a URL? 2019-11-20 04:17:49 mpickering I'm not confident I got the hare submodule switch correct 2019-11-20 04:18:30 alanz I just edit .gitmodules to change the origin, go into the submodule, check out the branch I want, then commit both those things 2019-11-20 04:19:05 alanz But now you have done that merge I can take a look. I tried earlier again, but current hie-bios was still not up to date. 2019-11-20 04:19:26 alanz Your friday-fixes still needs some more commits to get up to speed with hie-bios, I see 2019-11-20 04:20:23 mpickering I am just merging it 2019-11-20 04:20:31 mpickering and can deal with the fall out tomorrow if it is broken 2019-11-20 04:20:34 mpickering the history is a complete mess 2019-11-20 04:20:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20 04:21:06 alanz 8c3c3503ce5bc23e767fbb57be980c9b482c9930 seems to do the right thing 2019-11-20 04:21:08 fendor yeah for the merge! we are ticking off at least three checks of our list! 2019-11-20 04:22:21 alanz What is that git prune command again? getting missing references 2019-11-20 04:22:55 alanz "git remote prune origin" 2019-11-20 04:24:18 mpickering if you have missing references you might need git submodule sync? 2019-11-20 04:24:24 mpickering fendor: What is blocking a hie-bios release now? 2019-11-20 04:24:54 fendor mpickering, documentation, afaik and I would like to talk about https://github.com/mpickering/haskell-ide-engine/issues/60 2019-11-20 04:25:08 alanz nope, "git remote prune xxxxx" does the job 2019-11-20 04:25:14 fendor I am not sure if we should take care of this on hie-level or rather hie-bios level 2019-11-20 04:25:15 alanz And I see hie-bios is now updated too 2019-11-20 04:25:26 mpickering what documentation do you want to add? 2019-11-20 04:25:28 alanz Nice, all 2019-11-20 04:25:33 mpickering this is already by far my best documented project lol 2019-11-20 04:25:57 fendor mpickering, none, just checking that everything is. More like a check 2019-11-20 04:26:37 fendor e.g. all hie.yaml configurations possible, etc... 2019-11-20 04:26:44 mpickering about #60 I am so cautious about this issue as it has not turned out to be a big deal to require people to run the tool in an environment where ghc is available 2019-11-20 04:26:51 mpickering nix users have to do it as well 2019-11-20 04:27:11 fendor but windows users will have a problem imo 2019-11-20 04:27:57 fendor exposed api in hie-bios should be documented, I looked at every top-level function while doing the haddock docs rework 2019-11-20 04:29:01 fendor On windows, I have no idea whatsoever on how to even install the correct ghc version. To only have stack installed is not uncommon. In combination with hie-wrapper and vscode, I would not know how to workaround this 2019-11-20 04:29:12 mpickering I would prefer to fix an actual bug that someone reports rather than a hypothetical situation in a hacky way 2019-11-20 04:29:40 alanz Hmm, I don't get emails about activity on my own repos. So mpickering branch update on alanz/HaRe was invisible to me :( 2019-11-20 04:29:49 mpickering because I don't think querying stack for the compiler version is certainly the right way 2019-11-20 04:29:58 fendor sure, but I am very certain, this will happen. 2019-11-20 04:30:04 mpickering really you don't need any ghc version 2019-11-20 04:30:35 fendor just any ghc version is enough? 2019-11-20 04:30:41 mpickering the reason it's called in the wrapper as it's more robust to pass unknown commands to ghc to answer rather than having to guess what cabal might ask for 2019-11-20 04:30:55 mpickering cabal queries for the ghc version for example 2019-11-20 04:31:22 fendor so, what if the ghc on the path is very old? like 7.10? 2019-11-20 04:31:24 mpickering it also uses that ghc to compile the dependencies I suppose 2019-11-20 04:31:41 mpickering so I suppose you do actually need the right version 2019-11-20 04:33:32 fendor I think so, too. 2019-11-20 04:33:46 fendor We could do some path manipulations (not a fan of that idea) 2019-11-20 04:34:15 mpickering how do you get the path to the stack compiler? 2019-11-20 04:34:52 fendor stack path --compiler-exe? 2019-11-20 04:35:08 fendor yeah, `--compiler-exe` 2019-11-20 04:35:18 mpickering because we could just call that before making the wrapper and insert that path instead of `ghc` for the stack cradle 2019-11-20 04:35:23 mpickering but does it work with `--system-ghc` for example? 2019-11-20 04:35:32 mpickering there are so many corner cases that I just don't want to think about 2019-11-20 04:35:42 mpickering when there is a simple requirement - make sure the ghc you want to use is on your path 2019-11-20 04:35:53 mpickering and nix users deal with this all the time 2019-11-20 04:35:56 mpickering gtg 2019-11-20 04:36:06 fendor `stack --system-ghc path --compiler-exe` seems to work 2019-11-20 04:36:31 fendor nix users are kind of experts when it comes to path manipulation. 2019-11-20 04:36:42 fendor a lot of windows users, at least that I know, are not 2019-11-20 04:36:46 fendor let's say some 2019-11-20 04:36:57 fendor same applies to linux users 2019-11-20 04:37:21 fendor and if they have stack, there should be a straight forward way to make hie work. 2019-11-20 04:37:34 alanz I think you can throw a resolver in there too, or even a ghc version 2019-11-20 04:38:05 fendor you definitely can add a resolver 2019-11-20 04:38:30 alanz stack --resolver=nightly path --compiler-exe 2019-11-20 04:38:44 alanz which complains that 8.8.1 is not tested 2019-11-20 04:41:05 fendor it would also be possible to make hie-bios look for an env-var, such as HIE_BIOS_GHC that we set in hie and defaults to ghc. 2019-11-20 04:41:49 fendor then hie would have the burden to find the right ghc version and hie-bios is more general 2019-11-20 04:42:31 alanz mpickering, lots of codeactions test failures 2019-11-20 04:43:04 alanz https://gist.github.com/alanz/7a0d77ac3dadad52aa5d87b99fc87f28 2019-11-20 04:58:24 fendor we will fix these tomorrow or later this week. 2019-11-20 05:00:53 <-- fendor (~fendor@178.115.128.18.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-20 05:01:13 alanz ok. I am starting to work on my HaRe branch (ghc-8.8-hie-bios) to match this 2019-11-20 06:26:56 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 240 seconds) 2019-11-20 07:18:49 <-- eacameron (uid256985@gateway/web/irccloud.com/x-selmmaqxqsllrxkh) has quit (Quit: Connection closed for inactivity) 2019-11-20 10:33:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-20 11:22:04 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-20 11:55:11 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-20 12:28:11 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-20 12:28:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-20 12:36:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-20 12:36:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-20 14:23:17 --> fendor_ (~fendor@e252-142.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-20 14:47:31 --> DavidEichmann (~david@213.31.79.26) has joined #haskell-ide-engine 2019-11-20 15:08:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-20 15:08:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-20 15:11:52 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-20 17:22:48 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-20 17:22:48 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-20 17:38:42 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2019-11-20 17:39:19 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-11-20 18:17:06 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2019-11-20 18:17:36 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-11-20 18:20:15 <-- Unode (~Unode@unaffiliated/unode) has quit (Read error: Connection reset by peer) 2019-11-20 18:21:21 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-11-20 19:13:14 <-- thkoch (thk@nat/google/x-zhzoonbahtmnmiqx) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-11-20 19:16:31 --> thkoch (thk@nat/google/x-bpuektkztkmasykc) has joined #haskell-ide-engine 2019-11-20 19:26:06 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-20 20:19:14 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-20 20:22:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-20 20:24:22 <-- fendor_ (~fendor@e252-142.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-20 20:48:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20 20:48:59 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-20 20:54:26 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 240 seconds) 2019-11-20 20:57:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-20 21:24:28 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20 21:25:27 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-20 21:46:23 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20 23:40:29 <-- DavidEichmann (~david@213.31.79.26) has quit (Ping timeout: 246 seconds) 2019-11-21 00:26:21 --> fendor (~fendor@178.165.128.132.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-21 01:04:33 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-21 01:30:44 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-21 03:08:50 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-21 04:21:07 mpickering It occurred to me I have two repos prefixed with `hie` on my github page now and they are not related to each other at all 2019-11-21 04:34:24 alanz hie-bios and? 2019-11-21 04:35:03 alanz mpickering, I presume we will (eventually) use them in hie 2019-11-21 04:36:20 mpickering hie-lsif 2019-11-21 04:38:18 mpickering which is what I am currently trying to cut a releae for 2019-11-21 04:40:00 alanz Yes, and that is also a misnomer now, given its general usefulness. Anyway 2019-11-21 04:40:18 alanz I have removed the cruft you don't like, and made HaRe workable in: https://github.com/mpickering/haskell-ide-engine/pull/61 2019-11-21 04:41:23 mpickering nice 2019-11-21 04:42:43 alanz and I am just checking if it stil compiles with GHC 8.8.1 2019-11-21 04:42:55 alanz need to --allow-newer in cabal new-configure though 2019-11-21 05:04:24 alanz And with some minor tweaks I can confirm hie-plugin-api compiles with GHC 8.8.1 2019-11-21 05:04:34 alanz Will sort out HaRe tomorrow, for that 2019-11-21 05:33:10 <-- fendor (~fendor@178.165.128.132.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-21 08:27:35 lukelau an idea for downloading hie binaries directly within the vscode extension: https://lukelau.me/hie-dist/demo.mov 2019-11-21 08:29:29 lukelau i’m thinking it should first run hie-wrapper to return what version of hie is needed, and then download those specific binaries as needed 2019-11-21 08:29:44 lukelau it downloads it into a specific storage for the extension 2019-11-21 08:30:46 lukelau https://youtu.be/AaBpfnEuNbw 2019-11-21 11:03:37 jneira it would be amazing! 2019-11-21 11:07:11 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Remote host closed the connection) 2019-11-21 11:47:58 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-21 12:04:01 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-21 12:53:57 jneira_ There are quite pending issues using vim/neovim :-/ 2019-11-21 13:02:50 <-- teto (~teto@202.214.86.52) has quit (Ping timeout: 244 seconds) 2019-11-21 13:31:02 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-11-21 14:11:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-21 14:11:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-21 14:14:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-21 14:15:07 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-21 14:19:30 mpickering how do other language servers do it? 2019-11-21 14:35:16 --> reactormonk (~tass@ppp-94-69-230-82.home.otenet.gr) has joined #haskell-ide-engine 2019-11-21 14:36:09 reactormonk I built the newest HIE from hie-bios, added a cradle to use cabal (when I used stack, it crashed by not finding the other packages in the same repo), and now I get a ghc linker error. 2019-11-21 14:36:25 reactormonk How can I synthesize the commands vscode sends to the language server? 2019-11-21 14:41:15 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-21 14:43:27 reactormonk "panic! (the 'impossible' happened)\n (GHC version 8.6.4 for x86_64-unknown-linux):\n\tDynamic linker not initialised\n\nPlease report this as a GHC bug: http://www.haskell.org/ghc/reportabug\n" 2019-11-21 15:13:10 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-21 15:23:34 jneira_ reactormonk could be a issue with the ghc version you are using? did you try `cabal repl` in the project root? 2019-11-21 15:25:21 reactormonk jneira_, currently running cabal v2-build on it, seems to be doing somewhat fine 2019-11-21 15:27:31 reactormonk jneira_, https://github.com/input-output-hk/plutus/tree/hie-bios + nix-shell to setup the env (if you set up the iohk hydra stuff, no compilation should be required) 2019-11-21 15:36:49 jneira_ afaik the cabal cradle does a call to ghc with `--interactive`(and more arguments), a test could be locate the actual ghc arguments used by the cradle in `$TEMP/hie.log`and make a direct call with those args to check if it throws the same error 2019-11-21 15:37:53 jneira_ an example of the output of ghc args in the hie.log: https://gist.github.com/bubba/c98a5455c2766d2a66eb2622b76cf296#file-gistfile1-txt-L33 2019-11-21 15:39:43 reactormonk How do I find $TEMP? 2019-11-21 15:41:55 jneira_ mmm sorry that is in windows, in linux would be the value of $TMPDIR? 2019-11-21 15:42:32 jneira_ `/tmp` or something alike i suppose 2019-11-21 15:43:57 reactormonk Nothing in there, that's why I'm wondering 2019-11-21 15:43:57 jneira_ maybe something that is using linux + nix-shell may help you better :-/ 2019-11-21 15:44:45 jneira_ anyway, `cabal repl` works? 2019-11-21 15:45:31 reactormonk Yeah, currently also testing new-repl 2019-11-21 15:46:26 jneira_ :thinking: 2019-11-21 15:46:55 reactormonk Yup, new-repl works 2019-11-21 15:49:31 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-21 15:50:53 jneira_ mmm where is the output of `ghc -e "System.Directory.getTemporaryDirectory >>= print"`, i would swear that hie.log should be in the default temp dir (`/tmp`or `/var/tmp`) 2019-11-21 15:51:18 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-21 15:51:25 jneira_ `ghc -e "System.Directory.getTemporaryDirectory"` works too :-) 2019-11-21 15:52:08 reactormonk I looked for hie.log everywhere on my filesystem, found nothing 2019-11-21 15:52:21 reactormonk I'm using vscode, maybe I gotta tell it to actually procude logging output? 2019-11-21 15:52:33 reactormonk Yeah, the result is /tmp 2019-11-21 15:53:53 jneira_ yeah set the option to verbose in vscode would help 2019-11-21 15:54:17 jneira_ and check/set the option of log file location 2019-11-21 15:56:38 reactormonk Yeah, got a hold of it. Nice. 2019-11-21 15:57:37 reactormonk https://gist.github.com/reactormonk/550dc2765d5bcb5c8beef13a9aba0fc3 2019-11-21 15:58:37 mpickering reactormonk: Can you try compiling hie with `-dynamic`? 2019-11-21 16:00:01 reactormonk mpickering, I think that's already done https://github.com/Infinisil/all-hies/blob/master/default.nix#L76 2019-11-21 16:00:31 jneira_ Thank goodness, the cavalry has arrived. :-D 2019-11-21 16:00:40 mpickering Is this project using plugins? 2019-11-21 16:01:58 mpickering and also perhaps try without `-dynamic` :) ? 2019-11-21 16:02:09 mpickering We are typically not using it 2019-11-21 16:02:15 reactormonk I don't think so. https://github.com/input-output-hk/plutus/blob/master/cabal.project / https://github.com/input-output-hk/plutus/blob/master/plutus-contract/plutus-contract.cabal 2019-11-21 16:02:21 reactormonk Sure, can do 2019-11-21 16:02:48 mpickering jneira_: Did you try to reproduce? 2019-11-21 16:04:02 jneira_ no sorry, no linux nor nix here, in windows i never saw that compiler panic 2019-11-21 16:06:21 jneira_ but the error throun make sense for any of you: `undefined symbol: ghc_CoreMonad_zdfApplicativeCoreM7_closure`? 2019-11-21 16:06:57 jneira_ it seems base package is not being (dynamically?) linked 2019-11-21 16:11:37 mpickering yeah, looks like there is some mismatch 2019-11-21 16:21:07 reactormonk I set HIE and HIE wrapper path manually in vscode, I hope that's enough 2019-11-21 16:22:15 reactormonk Same error though 2019-11-21 16:31:26 michaelpj that project does use plugins 2019-11-21 16:32:13 reactormonk I compiled HIE externally via `stack --stack-yaml stack-8.6.4.yaml build --ghc-options="-dynamic"` 2019-11-21 16:32:45 michaelpj I wouldn't have thought it required *HIE* to be compiled with -dynamic. It should just require *our* project to be compiled with dynamic linking 2019-11-21 16:33:12 michaelpj (AFAIK plugins don't work with static linking because they load the plugin modules dynamically) 2019-11-21 16:35:22 mpickering I can't comment whether that does the right thing reactormonk 2019-11-21 16:36:23 mpickering projects with plugins work with normal setups 2019-11-21 16:36:37 mpickering so there could be some combination of nix and plugins which is broken 2019-11-21 16:36:41 reactormonk mpickering, looks like it does, according to ps 2019-11-21 16:37:06 mpickering Didn't I suggest compiling it without `-dynamic`? 2019-11-21 16:37:21 mpickering If you said the one you were using before was `-dynamic` 2019-11-21 16:37:38 reactormonk argh 2019-11-21 16:38:36 reactormonk Ok, got one without -dynamic 2019-11-21 16:42:57 --> fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-21 16:43:14 reactormonk Now the weird part - the symbol exists: https://gist.github.com/reactormonk/d81bd298e39b9abbcfa4626a56c8d568 2019-11-21 16:43:19 reactormonk (via nm) 2019-11-21 17:06:53 lukelau mpickering: they wouldn’t, but this downloading the binary method of installation seems to be used by the vscode c++ language extension 2019-11-21 17:06:55 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-21 17:14:37 jneira_ wow i am getting `Error: Connection got disposed.`with latest hie-bios branch 2019-11-21 17:14:46 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/2699c0691e517d5fde513228b1f5d811/pasted.txt 2019-11-21 17:15:12 jneira_ in a cabal based project with a compilation error 2019-11-21 17:17:33 jneira_ the hie process crashes just after `Modules in the cradle: ["lib\\CabalTestLib.hs"]` but when i do a hover in that opened file 2019-11-21 17:18:38 jneira_ i mean: until i do the hover the server doesnt crash (or dont log the crash) 2019-11-21 17:20:02 mpickering not sure what that error means? 2019-11-21 17:20:06 mpickering does it mean the server crashed? 2019-11-21 17:20:19 jneira_ yeah, it seems so 2019-11-21 17:21:11 jneira_ the log shows a `[Info - 12:39:12] Connection to server got closed. Server will restart.` 2019-11-21 17:21:48 mpickering then it reloads or 2019-11-21 17:21:49 mpickering ? 2019-11-21 17:21:54 mpickering I can't understand where the crash is in the log 2019-11-21 17:22:56 jneira_ yeah it reloads and crashes again when i do a hover 2019-11-21 17:23:41 jneira_ the log contains the message i pasted above: `Connection to server got closed. Server will restart` 2019-11-21 17:23:53 mpickering But there's no error message on the server crashing? 2019-11-21 17:24:52 jneira_ nope :-/ 2019-11-21 17:28:50 jneira_ i've installed today 7c206de7 (the latest commit of hie-bios) 2019-11-21 17:29:29 jneira_ i am gonna test a previous one to check if it is caused by some code change 2019-11-21 17:29:32 mpickering you mean haskell-ide-engine? 2019-11-21 17:29:54 mpickering apparently there were quite a few failing tests after I merged the friday fixes branch 2019-11-21 17:30:13 jneira_ yeah haskell-ide-engine hiebios branch 2019-11-21 17:31:29 mpickering I would try before the friday fixed branch 2019-11-21 17:31:33 mpickering was merged 2019-11-21 17:32:32 fendor 17 test-failures. https://app.circleci.com/jobs/github/haskell/haskell-ide-engine/10816/tests 2019-11-21 17:32:42 fendor not that bad, imo 2019-11-21 17:32:55 fendor I will get to it after friday noon 2019-11-21 17:41:47 jneira_ i can confirm that 924de7c5b works 2019-11-21 17:47:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-21 17:48:33 reactormonk Can confirm I get the same error with 924de7c5b over here :-( 2019-11-21 17:50:47 fendor mixed feelings about this 2019-11-21 17:53:33 jneira_ reactormonk you mean the error with dynamic right? 2019-11-21 17:54:28 jneira_ also i dont have C:\TEMP\hie.log with the vscode log location option empty 2019-11-21 17:54:46 jneira_ hir doesnt even create the file 2019-11-21 17:54:48 jneira_ *hie 2019-11-21 17:59:08 reactormonk jneira_, yeah, gotta put something in the log location 2019-11-21 17:59:15 reactormonk jneira_, yeap, the linky thingy 2019-11-21 18:00:48 jneira_ :+1: 2019-11-21 18:04:36 jneira_ mpickering: you are right the commit 4c5308b5 just before merging friday-fixes works too 2019-11-21 18:05:41 jneira_ and likely the fix of shadowing names are not caused the crash 2019-11-21 18:07:30 mpickering so the merge commit was bad? 2019-11-21 18:08:10 jneira_ i think so, at least in my windows 7 system 2019-11-21 18:37:51 mpickering if there is a concrete error it will be much easier to debug 2019-11-21 19:00:37 <-- reactormonk (~tass@ppp-94-69-230-82.home.otenet.gr) has quit (Ping timeout: 240 seconds) 2019-11-21 19:27:57 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-21 19:50:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-21 19:53:45 --> jose_zap (~jose_zap@5.57.48.78) has joined #haskell-ide-engine 2019-11-21 20:57:08 <-- jose_zap (~jose_zap@5.57.48.78) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-21 21:54:27 --> reactormonk (~tass@athedsl-352784.home.otenet.gr) has joined #haskell-ide-engine 2019-11-21 21:55:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-21 22:42:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-21 22:56:57 <-- reactormonk (~tass@athedsl-352784.home.otenet.gr) has quit (Ping timeout: 265 seconds) 2019-11-21 23:27:01 <-- fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-11-21 23:27:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-21 23:41:53 --> reactormonk (~tass@athedsl-352784.home.otenet.gr) has joined #haskell-ide-engine 2019-11-21 23:41:57 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2019-11-22 00:33:08 <-- reactormonk (~tass@athedsl-352784.home.otenet.gr) has quit (Ping timeout: 265 seconds) 2019-11-22 00:41:09 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-22 00:42:21 --> fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-22 00:52:12 --> reactormonk (~tass@ppp-94-69-230-10.home.otenet.gr) has joined #haskell-ide-engine 2019-11-22 00:57:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-22 02:16:01 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-22 02:37:11 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2019-11-22 02:37:27 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-11-22 02:39:15 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (Ping timeout: 240 seconds) 2019-11-22 02:40:02 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 240 seconds) 2019-11-22 02:41:58 --> infinisi1 (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-11-22 02:41:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-22 02:42:01 --> Rembane_ (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-11-22 02:42:01 <-- fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-22 02:46:51 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-22 03:22:18 <-- reactormonk (~tass@ppp-94-69-230-10.home.otenet.gr) has quit (Ping timeout: 265 seconds) 2019-11-22 03:48:22 --> fendor (~fendor@178.115.129.228.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-22 03:59:47 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 276 seconds) 2019-11-22 04:01:19 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-22 04:01:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 04:44:33 <-- fendor (~fendor@178.115.129.228.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-11-22 04:46:16 -- Rembane_ is now known as Rembane 2019-11-22 06:09:45 -- infinisi1 is now known as infinisil 2019-11-22 08:40:06 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-22 09:28:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-22 10:14:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-22 11:06:58 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-22 11:59:08 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-22 12:25:57 --> reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has joined #haskell-ide-engine 2019-11-22 13:57:47 reactormonk The stack cradle doesn't seem to be working well with multi-project. Should I open an issue? 2019-11-22 13:57:56 reactormonk Aka it doesn't find the other projects. 2019-11-22 14:09:39 --> natarajs (b64b2132@182.75.33.50) has joined #haskell-ide-engine 2019-11-22 14:18:37 mpickering How are you expecting it to work? 2019-11-22 14:18:53 mpickering I would not advise using stack with multi or using stack at all 2019-11-22 14:19:50 mpickering I also don't think multiple component support will work well on your project 2019-11-22 14:31:28 reactormonk mpickering, because the crade is on toplevel of the project, I'd expect it to find all the other projects. I guess stack is being executed in the subproject only? 2019-11-22 14:31:43 reactormonk hover works fine, goto-def not really :-( 2019-11-22 14:32:57 mpickering Go to Def is not expected to work across components 2019-11-22 14:33:12 mpickering It has been hard enough getting one component to work reliably 2019-11-22 14:33:32 mpickering ghcide is the hope to fix this 2019-11-22 14:34:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-22 14:40:10 reactormonk Hm. Would it work if I created a single-component stack.yaml which just smashes all of the source into one component with some creative use of source paths? 2019-11-22 14:40:47 <-- natarajs (b64b2132@182.75.33.50) has quit (Ping timeout: 260 seconds) 2019-11-22 14:43:24 mpickering reactormonk: That could work 2019-11-22 14:47:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-22 14:58:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 15:25:44 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-22 15:30:41 <-- reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has quit (Ping timeout: 265 seconds) 2019-11-22 15:49:45 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-22 16:11:04 --> fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-22 16:15:46 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 16:16:30 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-22 16:16:43 jneira_ good morning fendor, i've added an new issue and a pr to fix an previous one :-P 2019-11-22 16:17:01 jneira_ (to be balanced) 2019-11-22 16:18:31 fendor jneira_, good morning to you, too! 2019-11-22 16:19:37 fendor I've read them, thank you for this much detail! i will look at it later this day! 2019-11-22 16:20:24 jneira_ :+1: 2019-11-22 16:36:05 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-22 17:00:11 --> reactormonk (~tass@athedsl-352784.home.otenet.gr) has joined #haskell-ide-engine 2019-11-22 17:18:20 jneira_ mpickering: i am writing an `hadrian\hie-bios.bat`to try load ghc in hie, maybe i could do a pr if you think it is interesting 2019-11-22 17:18:46 mpickering sure, the bios cradle only really works on linux at the moment 2019-11-22 17:19:21 mpickering Do you think there's a way to support windows and linux with the bios cradle? 2019-11-22 17:19:27 mpickering Perhaps an optional argument for the windows specific script? 2019-11-22 17:21:53 jneira_ mmm it think it would work out of the box if the script prints out the list of arguments 2019-11-22 17:22:12 jneira_ but maybe it needs a wrapper like the cabal one? 2019-11-22 17:24:01 jneira_ dont worry..i'll investigate it 2019-11-22 17:25:34 mpickering jneira_: The problem is you need a different script on windows and linux? 2019-11-22 17:44:19 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-22 18:18:38 <-- fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-11-22 18:27:56 --> fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-22 19:12:01 jneira_ yeah, but i could have a custom hie.yaml with the windows script 2019-11-22 19:15:31 jneira_ i had to add `--configure` to `hadrian/hie-bios`, is it not needed in linux? 2019-11-22 19:15:47 mpickering no it is 2019-11-22 19:15:51 mpickering but you run it manually before 2019-11-22 19:15:56 mpickering `./configure` 2019-11-22 19:21:24 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2019-11-22 19:22:43 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-22 19:23:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 19:24:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-22 19:25:23 <-- reactormonk (~tass@athedsl-352784.home.otenet.gr) has quit (Ping timeout: 276 seconds) 2019-11-22 19:26:13 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-22 19:26:19 jneira_ ok 2019-11-22 19:26:28 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-22 19:27:30 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 252 seconds) 2019-11-22 19:28:17 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-22 19:58:56 --> reactormonk (~tass@athedsl-352784.home.otenet.gr) has joined #haskell-ide-engine 2019-11-22 20:18:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 20:22:54 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-22 20:36:26 <-- fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-22 20:48:51 --> fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-22 21:21:14 <-- reactormonk (~tass@athedsl-352784.home.otenet.gr) has quit (Ping timeout: 240 seconds) 2019-11-22 21:59:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-22 22:25:14 <-- fendor (~fendor@e244-148.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-22 22:27:48 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-11-22 23:04:08 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-22 23:42:09 --> reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has joined #haskell-ide-engine 2019-11-23 00:19:57 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2019-11-23 00:41:14 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-23 00:44:06 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 265 seconds) 2019-11-23 00:44:06 -- Lierdakil_ is now known as Lierdakil 2019-11-23 01:30:18 <-- reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has quit (Ping timeout: 245 seconds) 2019-11-23 01:35:21 --> fendor (~fendor@178.165.131.209.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-23 03:18:17 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Remote host closed the connection) 2019-11-23 04:37:00 <-- fendor (~fendor@178.165.131.209.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-23 06:23:40 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-23 06:27:37 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-23 09:51:22 --> reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has joined #haskell-ide-engine 2019-11-23 10:06:47 <-- reactormonk (~tass@ppp-94-69-230-226.home.otenet.gr) has quit (Ping timeout: 276 seconds) 2019-11-23 10:13:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-23 10:50:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-23 12:07:15 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Remote host closed the connection) 2019-11-23 12:09:06 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-23 13:06:09 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-23 14:31:52 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-syubbtonjslaqkgm) has quit (Ping timeout: 264 seconds) 2019-11-23 14:34:40 --> hamishmack (sid389057@gateway/web/irccloud.com/x-sghvjvzuvvlabkeb) has joined #haskell-ide-engine 2019-11-23 14:36:39 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 264 seconds) 2019-11-23 14:38:25 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-11-23 18:08:10 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-23 18:09:02 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-23 19:25:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-23 19:27:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-23 20:19:27 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-23 20:22:37 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-23 20:30:12 --> reactormonk (~tass@athedsl-57948.home.otenet.gr) has joined #haskell-ide-engine 2019-11-23 20:46:27 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-23 20:53:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-23 21:23:13 <-- reactormonk (~tass@athedsl-57948.home.otenet.gr) has quit (Ping timeout: 245 seconds) 2019-11-23 21:58:26 --> fendor (~fendor@178.165.131.6.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-24 00:52:00 --> reactormonk (~tass@88.128.80.179) has joined #haskell-ide-engine 2019-11-24 00:56:57 <-- reactormonk (~tass@88.128.80.179) has quit (Ping timeout: 240 seconds) 2019-11-24 02:07:56 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-24 02:33:37 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-24 04:34:39 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-24 04:38:56 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-11-24 04:57:34 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-24 04:57:57 --> fenedor (~fendor@178.165.129.224.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-24 04:58:20 <-- fenedor (~fendor@178.165.129.224.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-24 05:01:14 <-- fendor (~fendor@178.165.131.6.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-11-24 05:09:00 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-24 05:48:50 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 240 seconds) 2019-11-24 07:19:53 --> Lierdakil (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-24 11:58:37 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-24 12:02:41 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-24 14:53:37 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Ping timeout: 240 seconds) 2019-11-24 14:54:03 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-11-24 15:12:35 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 246 seconds) 2019-11-24 16:12:12 --> fendor (~fendor@178.165.129.224.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-24 21:37:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-24 21:39:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-11-24 21:40:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-24 21:49:04 --> Lierdakil_ (~lierdakil@213.251.226.128) has joined #haskell-ide-engine 2019-11-24 21:49:57 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 240 seconds) 2019-11-24 21:50:52 -- Lierdakil_ is now known as Lierdakil 2019-11-24 21:53:20 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-11-24 21:56:34 <-- Lierdakil (~lierdakil@213.251.226.128) has quit (Ping timeout: 265 seconds) 2019-11-24 21:56:34 -- Lierdakil_ is now known as Lierdakil 2019-11-24 22:47:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-24 23:20:43 <-- thkoch (thk@nat/google/x-bpuektkztkmasykc) has quit (Ping timeout: 245 seconds) 2019-11-24 23:20:46 --> thkoch_ (thk@nat/google/x-jmgdrjlxcmdliint) has joined #haskell-ide-engine 2019-11-24 23:23:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-25 01:14:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 01:35:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-25 01:54:51 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-25 02:02:58 --> fendor_ (~fendor@178.165.129.224.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-25 02:04:20 <-- fendor_ (~fendor@178.165.129.224.wireless.dyn.drei.com) has quit (Client Quit) 2019-11-25 02:26:08 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-25 02:42:13 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-25 04:52:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 04:57:55 --> fenedor (~fendor@77.119.130.187.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-25 05:01:25 <-- fendor (~fendor@178.165.129.224.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-25 05:07:57 --> ddere (uid110888@gateway/web/irccloud.com/x-fjfpadlhmvhjyvbb) has joined #haskell-ide-engine 2019-11-25 05:48:35 <-- fenedor (~fendor@77.119.130.187.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-25 05:50:35 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-25 06:29:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 08:44:17 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-11-25 12:04:11 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-25 12:12:22 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-25 12:16:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-25 12:27:35 <-- ddere (uid110888@gateway/web/irccloud.com/x-fjfpadlhmvhjyvbb) has quit (Quit: Connection closed for inactivity) 2019-11-25 13:36:10 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 265 seconds) 2019-11-25 14:43:15 jneira_ Not sure if i should open an issue to improve the behavior of hie (hie-bios branch) when opening a module of a component fails cause a component on whic it depends has an error 2019-11-25 14:43:32 jneira_ or wait after merging hie-bios :-/ 2019-11-25 14:44:47 jneira_ with master using stack hie nicely shows the concrete error in the file of the parent component (even if you haven not opened) and you can fix it simply clicking int he eror shown 2019-11-25 14:48:16 jneira_ with hie-bios the cradle init fails and an obscure message (for a common user) is shown as an alert in the editor: `CradleError (ExitFailure 2) "Could not obtain flags for D:\\ws\\haskell\\cabal-test\\src\\Main.hs"` 2019-11-25 14:49:22 jneira_ or `"cannot satisfy -package-id stack-test-0.1.0.0-73xUn6TuFvs4BD1QAaTRw6\n (use -v for more information)"` for `Cabal-Helper-V2-Stack`gradle 2019-11-25 14:51:55 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 14:52:08 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-25 14:52:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 15:01:10 jneira_ opened but noting that i think it should not block merging 2019-11-25 15:14:41 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-25 15:58:45 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-25 16:08:29 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-11-25 16:17:18 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-25 16:43:05 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-25 17:03:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Ping timeout: 240 seconds) 2019-11-25 17:09:19 --> JoseZap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 17:15:14 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Ping timeout: 240 seconds) 2019-11-25 17:18:19 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-11-25 17:22:26 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-25 17:34:10 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-25 18:08:22 jneira_ mpickering: i've got an additional error when hie crashes with hie-bios branch: https://github.com/mpickering/haskell-ide-engine/issues/64#issuecomment-558136150 2019-11-25 18:08:39 jneira_ maybe it could give you a clue about the cause 2019-11-25 18:08:52 jneira_ `hie.exe: File not found in VFS: NormalizedUri "file:///D:/ws/haskell/cabal-test/lib/CabalTestLib.hs"VFS {vfsMap = fromList [(NormalizedUri "file:///d:/ws/haskell/cabal-test/lib/CabalTestLib.hs",VirtualFile {_version = 1, _text = Rope {unrope = Fork Leaf "{-# LANGUAGE OverloadedStrings #-}\r\nmodule CabalTestLib where\r\n\r\nimport 2019-11-25 18:08:53 jneira_ Network.HTTP.Types.URI\r\nimport qualified Data.ByteString.Char8 as BS\r\n\r\nurlEncoded :: BS.ByteString\r\nurlEncoded = BS.pack \"Hi\"" Leaf (Position {codeUnits = 198, rowColumn = RowColumn {row = 7, column = 25}})}})], vfsTempDir = "C:\\TEMP\\haskell-lsp8796"}` 2019-11-25 18:10:06 jneira_ `C:\\TEMP\\haskell-lsp8796` is a directory and it exists 2019-11-25 18:10:15 jneira_ but it is empty 2019-11-25 18:44:55 <-- JoseZap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 18:45:16 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 18:50:36 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-25 18:50:59 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-25 18:59:17 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-25 19:20:35 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 19:28:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 19:28:48 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-25 19:28:53 mpickering jneira_: Perhaps you can see the issue 2019-11-25 19:29:03 mpickering NormalizedUri "file:///D:/ws/haskell/cabal-test/lib/CabalTestLib.hs"VFS {vfsMap = fromList [(NormalizedUri "file:///d:/ws/haskell/cabal-test/lib/CabalTestLib.hs", 2019-11-25 19:29:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 19:29:18 mpickering The key has a capital `D` and the map uses `d`? 2019-11-25 19:30:22 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-25 20:05:37 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-25 20:29:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 20:29:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 20:34:50 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 276 seconds) 2019-11-25 20:35:54 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-25 20:51:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 20:53:36 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 20:56:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-25 20:58:46 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-25 21:41:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-25 22:24:56 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-25 22:34:43 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-25 22:58:08 lukelau alanz does HaRe have a hie as a git submodule? 2019-11-25 22:58:10 lukelau Cloning into '/Users/luke/Source/haskell-ide-engine/submodules/HaRe/submodules/haskell-ide-engine/submodules/HaRe/submodules/haskell-ide-engine/submodules/HaRe/submodules/ghc-mod'... 2019-11-25 22:58:13 lukelau lol 2019-11-25 23:09:28 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 245 seconds) 2019-11-25 23:20:27 mpickering lukelau: Yes it does 2019-11-26 00:20:10 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-11-26 00:31:07 --> fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-26 00:50:43 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-26 01:00:05 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-11-26 01:25:29 <-- fendor (~fendor@e252-223.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-11-26 01:29:48 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-26 02:26:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-26 02:42:09 alanz lukelau, that recursive thing should go away when we finally get hie-plugin-api and hie-bios published as standalone packages 2019-11-26 02:49:37 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Remote host closed the connection) 2019-11-26 02:57:06 --> jneira (5127ac15@21.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-26 03:11:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-26 03:22:27 --> fendor (~fendor@77.119.130.187.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-26 03:37:36 lukelau mpickering fendor seeing multiple “new cradles” for a file means somethings going on right? 2019-11-26 03:37:54 fendor lukelau, yes, more than once for a single file 2019-11-26 03:38:26 fendor normally that means that either there could not be a unit found for a file or the compilation failed 2019-11-26 03:38:39 lukelau it’s for a direct cradle 2019-11-26 03:39:36 fendor that probably means that after a compilation, the module was not in the modulegraph and thus not cached 2019-11-26 03:39:46 lukelau https://gist.github.com/448acb11c22150bf0c9be94db6d73829 2019-11-26 03:39:54 lukelau would this be expected? 2019-11-26 03:40:13 lukelau the module is just a standalone file with `main = return 42` 2019-11-26 03:41:11 fendor no, i would not say that this is expected. 2019-11-26 03:41:50 lukelau will take a quick look 2019-11-26 03:44:51 fendor lukelau, can you use -d? 2019-11-26 03:45:16 fendor there is a debug message "Modules in the cradle" that would show us which modules are in the module graph 2019-11-26 03:46:13 lukelau https://gist.github.com/0caf875355ca782c605fe265d243bd7e 2019-11-26 03:46:18 lukelau modules in the cradle is [] 2019-11-26 03:46:48 fendor also, loadFile:2 /Users/luke/Source/lsp-test/test/data 2019-11-26 03:46:56 fendor which seems incorrect, iirc 2019-11-26 03:47:09 fendor but it gets a typechecked module 2019-11-26 03:47:32 lukelau is that not supposed to be the directory? 2019-11-26 03:47:36 lukelau ``` 2019-11-26 03:47:38 lukelau loadFileWithMessage msg file = do 2019-11-26 03:47:38 lukelau dir <- liftIO $ getCurrentDirectory 2019-11-26 03:47:39 lukelau Log.debugm $ "loadFile:2 " ++ dir 2019-11-26 03:47:40 lukelau `` 2019-11-26 03:48:05 fendor ok, yeah, then I did not recall correctly 2019-11-26 03:51:25 lukelau the cache is this when getCradle is called `GhcModuleCache {cradleCache = Data.Trie.fromList [], uriCaches = fromList [("/Users/luke/Source/lsp-test/test/data/refactor/Main.hs",UriCacheSuccess UriCache { cachedTcMod, cachedData { fromList [] } })], currentCradle = Just ([],Cradle {cradleRootDir = "/Users/luke/Source/lsp-test/test/data", cradleOptsProg = CradleAction: direct})}` 2019-11-26 03:51:51 fendor yeah, if "Modules in the cradle: []" then the cache entry will be definitely empty 2019-11-26 03:52:50 lukelau should the list of directories be empty? 2019-11-26 03:53:30 fendor what is the list of directores? cradleCache? 2019-11-26 03:54:01 lukelau the first part of the `currentCradle` tuple 2019-11-26 03:54:37 mpickering The list should contain a single filepath 2019-11-26 03:54:38 fendor no, it should not be. 2019-11-26 03:54:45 fendor yeah, exactly. 2019-11-26 03:54:59 mpickering lukelau: Does your direct cradle list the targets? 2019-11-26 03:55:13 lukelau mpickering: no 2019-11-26 03:55:22 mpickering If you list the targets does it work? 2019-11-26 03:55:26 lukelau let me check 2019-11-26 03:55:30 lukelau how would that look like 2019-11-26 03:55:58 mpickering Just add the filepath as an extra argument 2019-11-26 03:56:10 mpickering or the name of the module 2019-11-26 03:57:28 lukelau Yup that works 2019-11-26 03:57:38 fendor yeah :confetti: 2019-11-26 03:58:00 lukelau should the module name not be picked up from the document lsp is working on though 2019-11-26 03:58:17 lukelau since i have this hie.yaml set to direct that i want to use for multiple files 2019-11-26 03:58:52 fendor lukelau, no, we are not inferring anything. 2019-11-26 03:59:33 fendor mpickering, we did not decide on a course of action for https://github.com/mpickering/haskell-ide-engine/issues/60 right? 2019-11-26 04:00:53 mpickering The module graph is created from the targets that are inferred straight after the initialisation 2019-11-26 04:00:57 mpickering of the cradle 2019-11-26 04:01:20 mpickering perhaps we should always add the current file as a target 2019-11-26 04:01:27 fendor lukelau, but if you want to use the same hie.yaml for multiple files, how about a multi cradle? You can specify custom flags for each file 2019-11-26 04:01:56 mpickering it will still initialise the cradle each time 2019-11-26 04:01:59 mpickering not really ideal 2019-11-26 04:02:03 mpickering fendor: I don't know the answer 2019-11-26 04:02:10 mpickering because I don't want to implement the wrong thing 2019-11-26 04:03:23 fendor mpickering, reasonable, we could try to work around it in hie, but then we need some kind of hook into hie-bios 2019-11-26 04:06:29 mpickering If you specify a design you think will work then we can work on it 2019-11-26 04:06:36 mpickering but I am so unsure I can't think of a design even 2019-11-26 04:06:47 mpickering I have been quite poor programming the last month or so I feel 2019-11-26 04:07:32 fendor how about an env variable that sets the path to the ghc to use? Hie could take care of selecting the right ghc version and hie-bios could default to its previous behaviour 2019-11-26 04:08:02 mpickering that's not a bad idea 2019-11-26 04:08:29 fendor I disagree with your feelings :P 2019-11-26 04:08:42 mpickering but how does h-i-e know to set it properly? 2019-11-26 04:09:37 fendor either from cabal.project.local or stack path --compiler-exe 2019-11-26 04:09:39 mpickering couldn't we "fix" this problem by using the cabal-helper stack support if the user specifies the stack cradle? 2019-11-26 04:10:44 mpickering I consider the hie-bios stack cradle to be a bit broken anyway 2019-11-26 04:11:05 mpickering it would be better probably if we just didn't pass a filepath 2019-11-26 04:11:08 fendor uhm... actually... maybe? probably 2019-11-26 04:14:21 mpickering I think I will do that and change the stack cradle to have an optional component so you can use it like the cabal cradle 2019-11-26 04:14:25 mpickering I suspect that will work much better 2019-11-26 04:19:58 mpickering how about this 2019-11-26 04:20:08 mpickering in the stack cradle 2019-11-26 04:20:27 mpickering we just call `stack --compiler-exe` and then use that in the wrapper 2019-11-26 04:20:59 mpickering given I have never used stack, I have spent an awful lot of effort trying to support it 2019-11-26 04:22:45 fendor mpickering, yeah, I think that would work 2019-11-26 04:23:28 mpickering So changes to the stack cradle 2019-11-26 04:23:51 mpickering 1. Call `--compiler-exe` before running `stack repl` 2019-11-26 04:23:58 mpickering 2. By default don't pass a path to `stack repl` 2019-11-26 04:24:13 mpickering 3. Add an optional component like the `cabal` cradle 2019-11-26 04:24:32 mpickering 4(?) Do some simple parsing of the ghci script file to find the initial targets 2019-11-26 04:24:57 fendor sounds great! I can take on some of these tasks after Thursday. 2019-11-26 04:25:06 fendor why the ghci script, though? what is that? 2019-11-26 04:25:32 mpickering The ghci script is a sequence of ghci commands whcih run when then repl starts 2019-11-26 04:25:47 mpickering so stack does `:add Foo Bar Baz` to specify the targets 2019-11-26 04:25:56 mpickering rather than list them on the command line like cabal 2019-11-26 04:26:17 fendor ah 2019-11-26 04:26:34 fendor and that is specified somewhere? 2019-11-26 04:27:18 mpickering On the command line there is a flag `-ghci-script` 2019-11-26 04:27:41 mpickering So after you load the flags you can look in `DynFlags` for these scripts and add any `:add` or `:load` commands as initial targets 2019-11-26 04:30:38 fendor yeah, that makes sense. 2019-11-26 04:31:20 fendor ok, then I add these three things to the todo list 2019-11-26 04:32:48 mpickering I thought this would be a bit hacky but you literally just read a file and find all lines starting with these two commands 2019-11-26 04:32:53 mpickering so it doesn't seem that bad 2019-11-26 04:33:15 fendor a bit hacky, but that is fine, I agree 2019-11-26 04:33:19 mpickering I had a look at the parsing logic in ghc and it can't really be reused 2019-11-26 04:33:39 mpickering Have you tried hie master since the friday fixes merge? 2019-11-26 04:33:44 mpickering as jneira is reporting it broken 2019-11-26 04:34:06 mpickering lukelau: Which commit are you using?> 2019-11-26 04:34:21 lukelau 41b9cabcff790da4425ed7fab7cfb618e79bfd04 2019-11-26 04:34:51 fendor mpickering, yeah and it is broken 2019-11-26 04:34:57 mpickering I see 2019-11-26 04:35:09 mpickering Is current `haskell-ide-engine` master working? 2019-11-26 04:35:10 fendor some stuff randomly stops working or responding 2019-11-26 04:35:15 mpickering interesting 2019-11-26 04:35:21 lukelau i’m running into some funky module caching issues affecting some of the lsp-test tests that use hlint 2019-11-26 04:35:51 lukelau basically hie is now sending back out of date diagnostics for hlint after applying an edit, which doesn’t happen on master 2019-11-26 04:36:07 fendor current master of hie is working. 2019-11-26 04:36:27 lukelau if you want to try it out clone lsp-test and run `cabal run :test:tests -- -m "text document VFS" --fail-fast` whilst hie-bios is installed under "hie" 2019-11-26 04:36:34 mpickering ok if there is a ticket then I can look at it 2019-11-26 04:37:14 mpickering so do we think it was a bad merge on my part or friday fixes are broken? 2019-11-26 04:38:35 mpickering oh hmm I did update some fairly fundamental stuff 2019-11-26 04:39:10 fendor iirc, I actually tried friday fixes, before the merge from upstream and it worked ok. Maybe a little bit of both? 2019-11-26 04:39:25 mpickering perhaps because I modified `sendRequest` 2019-11-26 04:39:33 mpickering to no longer also call `updateDocument` 2019-11-26 04:40:03 fendor yeah, that could be one thing. But seemingly, hie also just dies in some test-cases 2019-11-26 04:40:58 mpickering are the test failures consistent? 2019-11-26 04:41:02 mpickering or is it different ones each time? 2019-11-26 04:43:06 mpickering the merge commit all looks sensible 2019-11-26 04:43:13 mpickering so it could be something to do with the changes in haskell-lsp 2019-11-26 04:43:46 fendor yeah, it could be 2019-11-26 04:45:02 fendor test failures are somewhat consistent on CI: https://circleci.com/gh/haskell/haskell-ide-engine/10818?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link , https://circleci.com/gh/haskell/haskell-ide-engine/10819?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-11-26 04:46:59 mpickering find type-definition of type def in component - TypeDefinition.type definitions 2019-11-26 04:47:25 mpickering why are all these formatter tests failing 2019-11-26 04:47:56 mpickering lukelau: What do you mean "hie-bios" is installed under "hie" 2019-11-26 04:48:05 lukelau like your hie is hie-bios 2019-11-26 04:48:40 mpickering ah I see 2019-11-26 04:48:46 fendor mpickering, test-formatters are probably something minor. The "Unexpectedly received diagnostics from the server." are something that need investigation 2019-11-26 04:48:57 lukelau fendor: i think those are related to what im seeing 2019-11-26 04:49:08 mpickering so should I look at lsp-test failures? 2019-11-26 04:49:12 mpickering which is easiest to reproduce? 2019-11-26 04:49:17 lukelau yeah, there’s only two of em 2019-11-26 04:50:04 lukelau https://gist.github.com/6d259c4b1032c2e991e5327390f7e46c 2019-11-26 04:50:27 lukelau apply this patch 2019-11-26 04:50:32 mpickering I am building hie one sec 2019-11-26 04:51:50 lukelau im trying to debug it as well but cabal somehow ended up making containers and binary unbuildable again 2019-11-26 04:51:53 lukelau so had to nuke ~/.cabal 2019-11-26 04:52:22 lukelau mpickering: actually hold on that patch is wrong 2019-11-26 04:52:28 fendor running the appropriate tests should also be easy. Debugging them, not so much, I suspect. 2019-11-26 04:52:34 lukelau https://gist.github.com/377f3f92bd9650ced5976dac0fe5d849 2019-11-26 04:52:46 mpickering I expect it to be easy to find the problem once I have a failing test case 2019-11-26 04:53:00 mpickering however I have been very poor at running the tests 2019-11-26 04:53:38 mpickering ah I ran cabal-update and now it is installing a bunch of deps 2019-11-26 04:53:42 fendor how about: cabal v2-run test:func-test -- -m "FunctionalCodeActions.code actions.hlint suggestions.provides 3.8 code actions"? 2019-11-26 04:54:00 fendor that works for me at least 2019-11-26 04:54:09 mpickering I am trying lsp-test now 2019-11-26 04:54:13 mpickering then I will try that 2019-11-26 04:58:01 --> fenedor (~fendor@178.165.128.176.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-26 04:58:21 mpickering lukelau: So I can just replace the hie there with a direct path to my build? 2019-11-26 04:58:31 lukelau yup 2019-11-26 04:58:50 mpickering should my build plan contain haskell-lsp-0.17.0? 2019-11-26 04:59:31 mpickering ah I was on the wrong commit 2019-11-26 04:59:36 mpickering now it is building 0.18 2019-11-26 05:01:45 <-- fendor (~fendor@77.119.130.187.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-11-26 05:02:14 -- fenedor is now known as fendor 2019-11-26 05:04:24 lukelau the stack.yaml is outdated i think for lsp-test 2019-11-26 05:09:07 mpickering ok so I can reproduce the failure 2019-11-26 05:09:11 mpickering now what does it mean 2019-11-26 05:09:43 lukelau my guess is that somehow the lint IdeGhcM request (Greq) is getting the old version of the file 2019-11-26 05:10:25 mpickering lukelau: What is the test supposed to do exactly? 2019-11-26 05:11:07 lukelau its testing that lsp-test sends back the didapplyedit notification after receiving an editrequest 2019-11-26 05:11:21 lukelau but it fails because of the changed behaviour of hlint 2019-11-26 05:11:38 lukelau so its actually catching something different 2019-11-26 05:11:53 lukelau the hlint diagnostics should be empty after that edit is applied 2019-11-26 05:12:07 lukelau but the diagnostics still contain that hint about the brackets 2019-11-26 05:12:17 mpickering ok so now low level 2019-11-26 05:12:27 mpickering First it gets the diagnostics back from hie 2019-11-26 05:12:32 mpickering then sends execute command 2019-11-26 05:12:58 mpickering hie sends back the didChange response 2019-11-26 05:13:26 lukelau other way round 2019-11-26 05:13:26 mpickering then haskell-lsp sends the apply workspace edit request 2019-11-26 05:13:41 lukelau didchange is sent by the client 2019-11-26 05:14:30 mpickering I think I know why this is happening 2019-11-26 05:14:33 mpickering will look tomorrow 2019-11-26 05:14:35 mpickering good night 2019-11-26 05:14:39 lukelau night! 2019-11-26 05:14:42 lukelau im doing a bisect on it atm 2019-11-26 05:15:36 mpickering ok... good luck with that 2019-11-26 05:15:45 mpickering the history of that branch was a very bad mess 2019-11-26 05:16:02 mpickering it would be good to narrow it down before or after haskell-lsp 0.18 though if possible 2019-11-26 05:16:26 lukelau https://gist.github.com/417197b9529db40ec4ee624b4ff2f301 2019-11-26 05:17:03 <-- fendor (~fendor@178.165.128.176.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-26 05:17:42 lukelau piping this through `git bisect` 2019-11-26 05:17:46 mpickering ok good luck 2019-11-26 05:17:52 mpickering I have never managed to automate a bisect 2019-11-26 05:18:05 mpickering post anything you find and I will read scrollback 2019-11-26 06:19:58 <-- jneira (5127ac15@21.red-81-39-172.dynamicip.rima-tde.net) has quit (Remote host closed the connection) 2019-11-26 07:24:14 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-26 11:44:41 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-26 12:14:50 --> jneira_ (~jneira_@loadtest.kiwiirc.com) has joined #haskell-ide-engine 2019-11-26 12:29:56 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-26 12:38:30 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 265 seconds) 2019-11-26 13:12:27 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-26 13:12:40 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-26 13:14:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-26 13:14:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-26 13:16:48 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-26 13:17:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-26 13:18:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-11-26 13:18:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-11-26 13:25:03 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-26 15:03:19 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-26 15:14:45 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-26 15:16:50 mpickering I think the bump to haskell-lsp 0.18 is what broke things 2019-11-26 15:22:38 mpickering I did update two functions for sending diagnostics 2019-11-26 15:22:49 mpickering in order to fix a potential race 2019-11-26 15:31:04 jneira_ i've investigatin the error i posted in the issue about the crash 2019-11-26 15:31:27 jneira_ and the fix could be in haskell-lsp-types 2019-11-26 15:31:36 jneira_ but i am not sure if it is the origin of the crash 2019-11-26 15:33:05 mpickering jneira_: If you look at that error 2019-11-26 15:33:17 mpickering then why does one path have a capital `D` and the other one doesn't? 2019-11-26 15:33:22 jneira_ yeah 2019-11-26 15:33:35 jneira_ i just write a fix in haskell-lsp-types 2019-11-26 15:33:46 jneira_ to make it upper case alway when normalizing 2019-11-26 15:33:53 jneira_ *always 2019-11-26 15:34:12 jneira_ and i am gonna test if that change fix the crash 2019-11-26 15:34:34 jneira_ later i'll investigate why it caused the crash (it should not be) 2019-11-26 15:34:44 jneira_ (if it is the cause) 2019-11-26 15:36:26 jneira_ use uris as map keys has those inconvenients ;-) 2019-11-26 15:36:45 jneira_ filepaths are case insensitive in windows 2019-11-26 15:37:37 jneira_ and theorically you can end with different uris that maps to same file even changing the case somewhere in the path 2019-11-26 15:38:21 jneira_ but well i think that updateing the drive letter will be enough in practice 2019-11-26 16:04:13 mpickering Should the normalize URI function not deal with this anyway? 2019-11-26 16:17:31 jneira_ with making upper case the drive letter? 2019-11-26 16:21:54 mpickering yeah, that is part of normalisation? 2019-11-26 16:21:59 mpickering but I suppose only on windows you should do that 2019-11-26 16:41:48 jneira_ i've included it as part of the normalization, only for windows: https://github.com/alanz/haskell-lsp/compare/master...jneira:driverup?expand=1 2019-11-26 16:50:38 mpickering Needs a comment 2019-11-26 16:52:51 jneira_ :+1: 2019-11-26 16:56:27 jneira_ https://tools.ietf.org/html/rfc8089#page-13: it comments that an usage is converting drive letters to uppercase (no required, only a comment) 2019-11-26 16:56:59 jneira_ so we are in sync with the standar :-D 2019-11-26 16:58:12 mpickering I swear most of programming is fixing the same thing 100s of people must have fixed before 2019-11-26 17:14:01 jneira_ starting with bill gates when implemented msdos 1.0 :-P 2019-11-26 17:16:12 jneira_ null pointer is nothing compared with \r\n instead \n and C:\path instead /c/path 2019-11-26 17:47:39 jneira_ i wonder why Language.Haskell.LSP.Types.Uri is not using System.Filepath.normalise before convert to/from an URI 2019-11-26 17:55:40 --> fendor (~fendor@178.165.128.176.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-26 18:04:33 jneira_ i think i'd use FP.normalise, maybe someone can expose the caveats in the pr 2019-11-26 18:34:48 jneira_ oh, relative paths to cwd are not representables (following the standard) as uris :-/ 2019-11-26 19:18:21 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-26 19:28:31 mpickering lukelau: Who is responsible for the document versions, is it the client or the language server? 2019-11-26 19:32:46 <-- jneira_ (~jneira_@loadtest.kiwiirc.com) has quit (Remote host closed the connection) 2019-11-26 19:40:09 mpickering I found what the problem is anyway so now we need to discuss how to fix it 2019-11-26 19:40:39 mpickering basically the "version" is meaningless as it resets to 0 under certain situations 2019-11-26 19:41:06 mpickering yeah that fixed the test 2019-11-26 20:19:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-26 20:23:11 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-26 20:59:44 lukelau mpickering: i think i saw that line of code, under didsavetextdocument? 2019-11-26 20:59:56 lukelau i was assuming that the version inside the VFS was separate from the LFS document version 2019-11-26 21:00:08 lukelau both are responsible for it i think 2019-11-26 21:11:30 mpickering It seems like an LSP thing? 2019-11-26 21:11:46 mpickering But what does it mean if two distinct documents can have the same version 2019-11-26 21:11:59 lukelau nothing 2019-11-26 21:12:02 lukelau ? 2019-11-26 21:12:20 lukelau the version is just a tag to say what iteration the document is at since opening 2019-11-26 21:13:01 lukelau i cant remember if textdocumentdidchange notification should increment it or applytextedit should 2019-11-26 21:13:07 lukelau but there is logic inside hie for it anyway 2019-11-26 21:14:35 mpickering The problem was in haskell-lsp there was the assumption that if the version is the same then the document is the same 2019-11-26 21:14:52 mpickering because we wanted to give deterministic filenames to all the temporary files 2019-11-26 21:16:48 lukelau as in the filenames have the version appended to it? 2019-11-26 21:17:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-26 21:17:27 lukelau Is VirtualFile.version supposed to mirror the LFS version by the way? 2019-11-26 21:18:04 mpickering well I was under the impression they were supposed to be the same 2019-11-26 21:18:09 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-26 21:19:36 mpickering If you look at `changeFromClientVFS` then the answer is yes 2019-11-26 21:20:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Read error: Connection reset by peer) 2019-11-26 21:21:11 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-26 21:22:10 mpickering In this test I see this sequence of events 2019-11-26 21:22:34 lukelau what does updateDocument do? 2019-11-26 21:23:02 lukelau Inside LspStdio.hs the handler for notdidsavetextdocument calls it with 0 2019-11-26 21:23:17 mpickering yeah I don't know why 2019-11-26 21:23:50 lukelau I don’t think thats correct 2019-11-26 21:24:09 mpickering https://www.irccloud.com/pastebin/NfYQvMaF/ 2019-11-26 21:24:16 mpickering What is this sequence doing? 2019-11-26 21:24:40 mpickering `ExecuteCommand` is called 2019-11-26 21:24:50 mpickering and then the server responds with `didChange` but with version 0 2019-11-26 21:25:07 mpickering and then the same change is applied again by `WorkspaceEdit` 2019-11-26 21:25:29 lukelau executecommand is called by the client to execute a command, in this case the apply-refact one? and thats the response from hie in that snippet 2019-11-26 21:25:44 lukelau those two requests are logged in the wrong order 2019-11-26 21:25:55 lukelau i think lsp-test is doing something stupid with printing them 2019-11-26 21:26:20 lukelau the applyedit is sent from the server to the client, the client then sends the textDocument/didChange notification to the server 2019-11-26 21:27:17 mpickering https://github.com/Microsoft/language-server-protocol/issues/10 2019-11-26 21:27:43 mpickering The purpose of the version is just to make sure `applyEdit` is applied to the right version 2019-11-26 21:30:22 lukelau im also just noticing the scheduler has another map of documents to versions 2019-11-26 21:30:47 mpickering Yeah that is what the `updateDocument` call does 2019-11-26 21:30:51 mpickering as you probably discovered 2019-11-26 21:30:57 lukelau good lord 2019-11-26 21:31:10 mpickering I am not sure what the purpose of the version in the VFS is 2019-11-26 21:31:13 mpickering perhaps it isn't used anywhere 2019-11-26 21:31:51 lukelau looks like it still is used 2019-11-26 21:32:42 mpickering Where? 2019-11-26 21:36:29 lukelau line 358 of scheduler.hs 2019-11-26 21:36:37 lukelau reads from the docVersionTVar 2019-11-26 21:36:42 --> reactormonk (~tass@95.91.244.89) has joined #haskell-ide-engine 2019-11-26 21:37:34 reactormonk I have an HIE bios instance that's stuck on "initializing cradle" - I'm currently running on the test component. The lib component works just fine. 2019-11-26 21:38:04 mpickering lukelau: That's the other one? 2019-11-26 21:38:17 mpickering I just deleted the version field from the VFS 2019-11-26 21:38:26 mpickering and it was used in exactly two plaes 2019-11-26 21:38:47 lukelau docVersionTVar is initialized to documentVersions on line 151 2019-11-26 21:38:51 mpickering 1. The temporary filename 2. in CodeActions 2019-11-26 21:39:17 lukelau oh sorry i thought you were talking about the scheduler document version map 2019-11-26 21:39:19 lukelau never mind 2019-11-26 21:39:35 mpickering No, I suspect that is actually used 2019-11-26 21:40:03 lukelau yeah the VFS version I don’t see the need for. seeing as the file should always point to the latest version? 2019-11-26 21:40:44 mpickering the temporary file? 2019-11-26 21:40:48 lukelau yeah 2019-11-26 21:40:59 mpickering the problem is that once you start giving a filepath to someone they might open it 2019-11-26 21:41:02 mpickering so you can't just update it 2019-11-26 21:41:21 lukelau do the vfs updates not happen on the ghc request queue 2019-11-26 21:41:27 lukelau or one of them 2019-11-26 21:41:37 mpickering No 2019-11-26 21:41:56 mpickering They all happen in haskell-lsp 2019-11-26 21:43:04 lukelau what did you change so far to fix the test? 2019-11-26 21:43:33 mpickering I changed `persistFileVFS` in `haskell-lsp` 2019-11-26 21:43:49 mpickering To always write the file even if it already exists 2019-11-26 21:44:04 mpickering because what was happening is that two files at version 0 had different contents 2019-11-26 21:44:14 mpickering and it wasn't writing the new one when asked to persist it 2019-11-26 21:44:17 mpickering as it assumed it already had 2019-11-26 21:44:54 mpickering We could make the version number in haskell-lsp monotonic to fix this 2019-11-26 21:45:01 mpickering and hide it from the interface 2019-11-26 21:45:12 mpickering The usage in `CodeActions` looks quite suspect 2019-11-26 21:45:54 lukelau how so 2019-11-26 21:46:18 lukelau oh wait i see now 2019-11-26 21:47:41 lukelau so LSP doesn’t send the version of the document with codeaction requests 2019-11-26 21:48:04 mpickering does it not? 2019-11-26 21:48:07 lukelau no 2019-11-26 21:48:15 lukelau https://microsoft.github.io/language-server-protocol/specifications/specification-3-15/#textDocument_codeAction 2019-11-26 21:48:24 lukelau so i presume this is manually grabbing it 2019-11-26 21:48:26 mpickering It makes a VersionedTextDocumentIdentifier though 2019-11-26 21:48:45 mpickering Of you mean the client doesn't send it 2019-11-26 21:48:58 lukelau Yeah the latter 2019-11-26 21:49:11 lukelau And for some reason CodeActionProvider takes a versionedtextdocumentidentifier 2019-11-26 21:49:57 lukelau Going to change it to a regular textdocumentidentifier, see what breaks 2019-11-26 21:50:38 mpickering What is a "Code Action"? 2019-11-26 21:50:55 lukelau the lightbulb in vscode 2019-11-26 21:51:06 lukelau like hints quick fixes refactors etc. 2019-11-26 21:51:18 lukelau the client requests them from the server 2019-11-26 21:51:37 lukelau and then the server returns a list of them, which have command ids 2019-11-26 21:51:52 lukelau the client can then make an executecommand request with those command ids to the server 2019-11-26 21:51:52 mpickering ok 2019-11-26 21:52:09 mpickering but this `handleCodeActionReq` happens after someone clicks on a code action? 2019-11-26 21:52:11 lukelau and then the server will refactor or format or whatever by sending back an applytextedit request 2019-11-26 21:52:18 lukelau no 2019-11-26 21:52:27 lukelau it happens when the client is querying the list to show 2019-11-26 21:52:46 lukelau when the user clicks on a code action it sends the executecommand request 2019-11-26 21:52:53 mpickering ok so why does this need the version? 2019-11-26 21:55:00 mpickering I suppose this is what you are finding out 2019-11-26 21:55:05 lukelau yeah 2019-11-26 21:55:29 lukelau and i think its because textdocumentedits require a versionedtextdocumentidentifier 2019-11-26 21:55:42 mpickering yeah that makes sense 2019-11-26 21:55:49 lukelau and most of those code action requests generate a textdocumentedit 2019-11-26 21:56:04 mpickering ok but the version number should be got from the map in the TVar 2019-11-26 21:56:05 mpickering not the VFS 2019-11-26 21:56:14 lukelau which tvar? 2019-11-26 21:56:15 mpickering ? 2019-11-26 21:56:23 mpickering the one which maps URIs to version numbers 2019-11-26 21:56:29 mpickering documentVersions or whatever it's called 2019-11-26 21:56:31 lukelau inside scheduler? 2019-11-26 21:56:45 lukelau i’m not sure. it seems like theres two sources of truth going on 2019-11-26 21:56:59 mpickering However I am fairly sure this usage of version is bogus 2019-11-26 21:57:05 lukelau yeah i agree 2019-11-26 21:57:12 mpickering because it doesn't also pass the VFS to the function 2019-11-26 21:57:25 lukelau the vfs is accessible from within R 2019-11-26 21:57:33 lukelau since its inside lspfuncs 2019-11-26 21:57:42 mpickering yeah but by the point you lookup the URI the version might have changed 2019-11-26 21:58:45 mpickering I am assuming that you have to look at the file to generate code actions somehow 2019-11-26 21:59:00 lukelau for hlint yeah 2019-11-26 21:59:19 lukelau i think there should be some api in pluginidemonads to get the most recent version of a text document 2019-11-26 21:59:47 lukelau like getLatest :: IdeM m => TextDocumentIdentifier -> m VersionedTextDocumentIdentifier 2019-11-26 21:59:50 mpickering Do you know what `CodeActionContext` is about? 2019-11-26 22:00:29 mpickering is that a LSP thing or something you invented 2019-11-26 22:00:30 lukelau thats the list of diagnostics under the cursor or somethiing 2019-11-26 22:00:33 lukelau its an lsp thing 2019-11-26 22:01:01 lukelau i think the hlint/apply-refact plugin uses it to convert the hlint diagnostics into quick fixes 2019-11-26 22:01:32 mpickering yeah the `Generic` code actions use it to convert to quick fixes 2019-11-26 22:03:14 mpickering ok as far as I can work out the version is necessary but getting it from the VFS is probably not right 2019-11-26 22:03:21 mpickering and it can be got from the other map as well 2019-11-26 22:04:28 lukelau it should get it from the one in scheduler? 2019-11-26 22:11:19 mpickering I don't see why not 2019-11-26 22:13:02 lukelau why should it not just get the latest version from the vfs again? 2019-11-26 22:13:20 lukelau “by the point you lookup the URI the version might have changed”? 2019-11-26 22:13:35 mpickering ^ that's not right 2019-11-26 22:13:50 mpickering because then we can get rid of the version from the VFS 2019-11-26 22:14:23 mpickering having these two identical maps doesn't seem necessary though? 2019-11-26 22:14:45 lukelau yeah. i think it should stay in the VFS though, since that makes the most sense where to keep track of it 2019-11-26 22:14:50 lukelau also other servers may be using this information 2019-11-26 22:15:02 lukelau i do think though that the actual VFS map should be hidden 2019-11-26 22:15:44 lukelau if the DidChangeTextDocumentNotification notifications contain the version the vfs might as well store it 2019-11-26 22:17:08 mpickering ok, that would mean we could get rid of all these `updateDocument` calls in `h-i-e` perhaps? 2019-11-26 22:17:56 lukelau yes? 2019-11-26 22:20:04 lukelau ive got to head now for a bit, will be back later 2019-11-26 22:20:08 mpickering I think the main use of the versions in h-i-e is to cancel out of date diagnostics requests 2019-11-26 22:20:23 lukelau but that should be accessible from the vfs anyway 2019-11-26 22:59:05 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-26 23:23:33 alanz mpickering, lukelau I know we were using the textdocument versions as a way of discarding queued requests into the GHC thread, that did not match the latest one. 2019-11-26 23:23:57 alanz Which is quite an important speed-up thing. I hope you guys have not discarded like 2019-11-26 23:24:11 mpickering we haven't changed anything yet 2019-11-26 23:24:21 mpickering just trying to understand how it should work 2019-11-26 23:24:26 alanz Ok. 2019-11-26 23:24:54 alanz I believe the source of truth should be the version number received over the wire from the client. 2019-11-26 23:25:25 alanz With the caveat that for some configurations there is no version number, I think from an initial document open 2019-11-26 23:25:45 alanz and we should perhaps flag that as no version set, so we know we cannot use it for truth 2019-11-26 23:26:14 alanz But then how it is stored going forward is not that critical, so long as it is consistent. And ideally only one. 2019-11-26 23:26:44 alanz And something that does not force the hie-specific usage into haskell-lsp, unless it is something that we believe should be best practice 2019-11-26 23:26:57 alanz and as such should get buy-in from the other users of haskell-lsp 2019-11-26 23:27:14 mpickering alanz: Why do you queue up the diagnostics requests? 2019-11-26 23:27:22 mpickering If you are going to cancel some of them 2019-11-26 23:27:43 alanz we dont know at the point we queue them up whether another change will come in or not 2019-11-26 23:27:44 mpickering wouldn't it be better to have a single variable which either contains the next diagnostics request or nothing 2019-11-26 23:27:55 mpickering yeah but if you get a new one you just replace the next action 2019-11-26 23:28:01 mpickering rather than keeping them all in a queue 2019-11-26 23:28:18 alanz except you cant't interrupt the GHC thread, so it has to work through 2019-11-26 23:28:44 alanz and if there are deferred actions on it, it is worth running them, once the expensive GHC part is done 2019-11-26 23:29:02 mpickering So at the moment if you make 5 changes 1 - 5 then you start diagnosing 1 then queue up 2 > 3 > 4 > 5 2019-11-26 23:29:02 alanz and we keep a change map from locations between the document versions. 2019-11-26 23:29:20 mpickering once 1 is finished, you then cancel 2 > 3 > 4 completely and run 5? 2019-11-26 23:29:41 alanz Yes. But those queued activities may be for different tasks. 2019-11-26 23:29:53 mpickering oh ok 2019-11-26 23:30:05 alanz In principle keeping a queue of depth one makes sense, but one per general request to GHC 2019-11-26 23:30:12 mpickering why is there one queue for all the diagnostics? 2019-11-26 23:30:20 alanz i.e. the queue may be an interleave of changes to multiple files 2019-11-26 23:30:25 mpickering ok 2019-11-26 23:30:37 alanz there is one queue for the GHC thread 2019-11-26 23:30:48 alanz and one for the other non-ghc stuff 2019-11-26 23:31:09 alanz same principle applies there though, e.g. running hlint on a file, which may take time 2019-11-26 23:31:37 alanz In future (and via ghcide, I hope), we can re-use the GHC parsing for the hlint diagnostics 2019-11-27 00:16:16 lukelau mpickering: are the uricaches still used at all? 2019-11-27 00:20:13 mpickering lukelau: I don't know :) I assume so 2019-11-27 00:20:21 mpickering I think for hover and things? 2019-11-27 00:20:32 lukelau but then where are they set? 2019-11-27 00:20:52 lukelau one thing that ive noticed is that you should probably replicate the notion of “failed caches” for the cradle caches 2019-11-27 00:21:12 lukelau so that if four requests are made to one module, where the cradle fails to load, then you only get one error back 2019-11-27 00:22:07 mpickering yes I agree 2019-11-27 00:22:17 mpickering lukelau: In `setTypecheckedModule` there is a call to `cacheModule` 2019-11-27 00:22:51 mpickering Now I have identified one of your crashes do you have another problem for me fendor ? 2019-11-27 00:23:20 mpickering jneira: Did normalising the directory help at all? 2019-11-27 00:23:51 fendor mpickering, what did you fix? lsp-test? 2019-11-27 00:24:05 mpickering I didn't fix anything yet but identified why there was a problem 2019-11-27 00:24:24 mpickering you should get irc cloud or a bouncer so you can read scroll back :P I had a long conversation with luke about versions 2019-11-27 00:24:56 mpickering but basically the way we were coming up with filenames wasn't quite right 2019-11-27 00:24:59 mpickering which led to clashes 2019-11-27 00:25:22 fendor i was actually online, so sporadically read through it 2019-11-27 00:26:22 fendor ok, is that the reason for hie crashes? 2019-11-27 00:27:33 mpickering I don't know as we didn't decide how to fix it yet 2019-11-27 00:29:10 fendor ok, we dont know the status on the tests, right? There is stuff to do in hie-bios as discussed yesterday. 2019-11-27 00:29:30 lukelau fendor: if you need a bouncer you can share my znc instance 2019-11-27 00:29:57 fendor what about the HaRe stuff, is there anything blocking updating HaRe to hie/hie-bios branch? 2019-11-27 00:30:11 fendor lukelau, i dont know what a znc instance is, but that would be great :) 2019-11-27 00:30:26 mpickering HaRe has been updated 2019-11-27 00:32:28 mpickering I am running the func:tests now 2019-11-27 00:32:32 fendor ok. then open issues are what you discussed with lukelau, fixing the test-suite and updating hie-bios 2019-11-27 00:32:57 fendor you dont have an issue to track progress on that right? 2019-11-27 00:33:05 mpickering no 2019-11-27 00:33:56 fendor ok, then ill open one. Which repos will need updates? haskell-lsp again? 2019-11-27 00:38:29 mpickering haskell-lsp to fix persistVirtualFile yes 2019-11-27 00:38:46 mpickering I am running the hie tests now with my hacked fix 2019-11-27 00:38:59 mpickering there are still quite a few failing tests 2019-11-27 00:39:03 mpickering not sure how many are new/old 2019-11-27 00:39:20 fendor ignore any failing test that is related to formatters 2019-11-27 00:39:41 mpickering https://www.irccloud.com/pastebin/gizH7ixg/ 2019-11-27 00:41:22 mpickering Perhaps I should look into the ones which there is a SessionException? 2019-11-27 00:41:28 fendor first five test case failures are weird. I occasionally get them, and sometimes not. 2019-11-27 00:41:47 fendor yeah, SessionException are definitely not supposed to happen. 2019-11-27 00:46:35 fendor the failing formats with brittnay errors seem to be minor import order changes 2019-11-27 00:46:50 fendor did we change brittany and floskell versions? 2019-11-27 00:53:42 fendor seems weird. neither floskell, nor brittany, nor hsimport ought to change the order of imports 2019-11-27 00:57:39 lukelau alanz: If possible I’d like to change the Messages.hs data types to something more structured like this https://gist.github.com/5eabddd8f478e1f17822cf3797559ab6 2019-11-27 00:58:08 lukelau there’s a file in lsp-test that needs to check if a message is a notification or response etc 2019-11-27 00:58:30 lukelau and the way it does it currently is with a huge pattern match https://github.com/bubba/lsp-test/blob/master/src/Language/Haskell/LSP/Test/Messages.hs 2019-11-27 00:58:51 lukelau obviously this is pretty brittle if any new types are added, so if possible i would like to encode this upstream in haskell-lsp instead 2019-11-27 01:00:28 fendor mpickering, test failures 8-14 are trivial to fix and boring. 2019-11-27 01:02:06 alanz lukelau, looking ... 2019-11-27 01:02:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-27 01:08:31 alanz lukelau, it should be fine in principle, but I think we need to see a PR to understand the full effects 2019-11-27 01:17:49 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2019-11-27 01:23:34 * alanz starting to update the ghc-exactprint tests for ghc-8.10 specific new tests 2019-11-27 01:23:52 mpickering the log for one of the SessionException tests looks quite normal 2019-11-27 01:28:22 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Quit: Connection closed) 2019-11-27 01:30:58 alanz ghc-exactprint new tests: Cases: 627 Tried: 627 Errors: 10 Failures: 49 2019-11-27 01:34:23 lukelau alanz: will flesh it out 2019-11-27 01:35:15 alanz thanks 2019-11-27 01:35:52 alanz because then we need to get a review from other haskell-lsp users 2019-11-27 01:37:16 mpickering dare I suggest that this unexpected session close is a race? 2019-11-27 01:37:20 mpickering The log looks perfect to me 2019-11-27 01:37:32 mpickering 2019-11-26 19:53:33.709403926 [ThreadId 5] - <--2--{"jsonrpc":"2.0","params":{"uri":"file:///home/matt/haskell-ide-engine/test/testdata/definition/Foo.hs","diagnostics":[]},"method":"textDocument/publishDiagnostics"} 2019-11-27 01:37:32 mpickering 2019-11-26 19:53:33.709782954 [ThreadId 4] - ---> {"jsonrpc":"2.0","params":null,"method":"shutdown","id":0} 2019-11-27 01:37:56 mpickering lsp-test sends a shutdown to the server 2019-11-27 01:38:16 alanz mpickering, I looked at that one too, on my local machine. I think it is shutting down too early, suspect there might be a timing difference somehow 2019-11-27 01:38:29 alanz and the test needs to wait for something specific first. 2019-11-27 01:38:49 alanz But probably best to compare it to a log file from another GHC version where it does pass. 2019-11-27 01:39:08 alanz another branch, I mean 2019-11-27 01:39:31 alanz FYI: stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"/Definition/definitions/goto's imported modules that are loaded, and then closed/\"" 2019-11-27 01:39:52 alanz will make a small log, with only that test in it 2019-11-27 01:44:14 mpickering yes that's what I'm doing 2019-11-27 01:44:16 mpickering good idea thanks 2019-11-27 01:44:21 mpickering I added a threadDelay and it still failee 2019-11-27 01:44:24 mpickering so something else is up 2019-11-27 01:46:10 mpickering Ah so there is supposed to be some kind of handshake on the shutdown - 2019-11-27 01:46:21 mpickering 2019-11-26 20:15:36.406101843 [ThreadId 4] - ---> {"jsonrpc":"2.0","params":null,"method":"shutdown","id":0} 2019-11-27 01:46:21 mpickering 2019-11-26 20:15:36.406653555 [ThreadId 5] - <--2--{"result":null,"jsonrpc":"2.0","id":0} 2019-11-27 01:46:21 mpickering 2019-11-26 20:15:36.434074194 [ThreadId 4] - ---> {"jsonrpc":"2.0","method":"exit","params":[]} 2019-11-27 01:46:21 mpickering 2019-11-26 20:15:36.434148872 [ThreadId 4] - haskell-lsp:Got exit, exiting 2019-11-27 01:46:27 mpickering that doesn't happen in the failing test 2019-11-27 02:18:20 mpickering I managed to fix the test by modifying one line 2019-11-27 02:18:23 mpickering but I have no idea why it makes it fail 2019-11-27 02:22:15 fendor the functional tests are rather fragile in my opinion. I hope we can make them less fragile in the future 2019-11-27 02:22:58 fendor or, we should some time in the future 2019-11-27 02:30:23 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-27 03:06:50 mpickering jneira: I found where the problem is 2019-11-27 03:06:51 mpickering https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/VFS.hs#L160 2019-11-27 03:06:57 mpickering how stupid of me 2019-11-27 03:07:36 alanz in the session test? 2019-11-27 03:07:56 mpickering I suspect this is causing a lot of the breakage 2019-11-27 03:08:01 mpickering but it is also causing this specific test to fail 2019-11-27 03:08:44 mpickering apparently the diagnostics for files are not cancelled once the file is closed 2019-11-27 03:09:06 jneira great! 2019-11-27 03:09:14 mpickering Now how to fix this 2019-11-27 03:09:29 mpickering Q: Is it an error to try to persist a file before adding it to the VFS? 2019-11-27 03:09:42 mpickering Q: Is it an error to try to persist a file after removing it from the VFS? 2019-11-27 03:11:03 jneira Yeah, i saw that code, but returning Nothing was already there before your changes, right? 2019-11-27 03:11:20 mpickering what do you mean? 2019-11-27 03:12:02 jneira i hope that calling code would handle Nothing gracefully, but i wanted to trace that after confirming that it is causing the crash 2019-11-27 03:12:36 alanz mpickering, that queue management stuff should fail gracefully in that case, its kind of the "last version" of the file. 2019-11-27 03:12:51 alanz which will be different from whatever is in the queue as a version. 2019-11-27 03:13:07 mpickering so you think the diagnostics should be cancelled? 2019-11-27 03:13:25 mpickering jneira: So what do you answer to my questions? 2019-11-27 03:13:45 alanz yes, if you treat it as a version change. Which it is, if you squint right 2019-11-27 03:14:22 mpickering but the version number isn't bumped on a file close 2019-11-27 03:14:26 mpickering it might be reset to zero? 2019-11-27 03:14:28 jneira mpickering the line you pointed (`Nothing -> error ("File not found in VFS: " ++ show uri ++ show vfs)`) was added before friday-fix pr 2019-11-27 03:15:26 mpickering jneira: That is true 2019-11-27 03:15:47 mpickering so there is some exception handler dealing with that usually? 2019-11-27 03:15:55 mpickering I did remove all the exception handlers, lemme add them back 2019-11-27 03:16:27 jneira mmm that could be the cause 2019-11-27 03:16:49 mpickering but still having error there is 🤮 2019-11-27 03:16:56 mpickering I am a bad person 2019-11-27 03:18:39 mpickering It took me about an hour to work out how to view the stderr from hie using lsp-test 2019-11-27 03:20:23 alanz mpickering, maybe put a PR on the lsp-test README, to save the next person that hour. 2019-11-27 03:20:46 alanz and everyone makes mistakes. 2019-11-27 03:23:00 mpickering assuming I read the README.. 2019-11-27 03:25:03 alanz well, the next person might 2019-11-27 03:25:13 alanz and if you remember writing it, you will. 2019-11-27 03:26:00 alanz I find things like https://github.com/alanz/ghc-exactprint/blob/master/NEW-GHC.md invaluable, when I come back to a thing later 2019-11-27 03:27:17 mpickering ok the problem is caused by the error call it seems 2019-11-27 03:27:38 mpickering https://www.irccloud.com/pastebin/LBTcWCDt/ 2019-11-27 03:29:01 mpickering and I think because the error happens inside an STM block it causes strange behaviour 2019-11-27 03:29:54 mpickering which is probably why it is different to before 2019-11-27 03:35:10 alanz on my part I am down to : Counts {cases = 616, tried = 616, errors = 7, failures = 4} 2019-11-27 03:56:25 <-- fendor (~fendor@178.165.128.176.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-27 04:04:58 alanz one GHC bug only. https://gitlab.haskell.org/ghc/ghc/issues/17519 2019-11-27 04:23:40 mpickering nice one 2019-11-27 04:23:44 mpickering see my flurry of PRs 2019-11-27 04:30:33 alanz I just commented on them. And CI is failing 2019-11-27 04:30:39 alanz for haskell-lsp 2019-11-27 04:30:54 alanz Nice to see all that dire warning comment stuff come out in hie 2019-11-27 04:44:37 mpickering yes it was quite dire 2019-11-27 04:47:02 mpickering should have fixed CI 2019-11-27 04:54:02 jneira i have tried my changes to drive letter with hie and now it hangs instead crash, so some progress :-D 2019-11-27 05:01:24 lukelau fendor i set up your znc access 2019-11-27 05:01:34 lukelau hmm nvm he’s not here 2019-11-27 05:02:54 lukelau mpickering alanz: examples on the lsp-test readme are always welcome 2019-11-27 05:26:57 <-- reactormonk (~tass@95.91.244.89) has quit (Ping timeout: 252 seconds) 2019-11-27 05:41:03 --> ddere (uid110888@gateway/web/irccloud.com/x-qftjflptxrhmnnyc) has joined #haskell-ide-engine 2019-11-27 08:38:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-27 09:12:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-11-27 10:19:16 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-11-27 10:21:12 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-27 11:42:12 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-11-27 11:43:07 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-27 12:20:21 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-27 13:01:48 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-27 13:05:30 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Quit: WeeChat 2.6) 2019-11-27 13:05:44 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-27 13:06:01 reactormonk Any way to debug an HIE stuck at "Initializing Cradle"? 2019-11-27 13:07:11 <-- ddere (uid110888@gateway/web/irccloud.com/x-qftjflptxrhmnnyc) has quit (Quit: Connection closed for inactivity) 2019-11-27 13:09:37 jneira_ Did the log (and/or vscode output) show any error? 2019-11-27 13:11:28 jneira_ If cabal-helper setup fails f.e. the init could be unresponsive 2019-11-27 13:12:04 jneira_ but i've got hangs without any error too :-/ 2019-11-27 13:12:47 jneira_ reactormonk: what commit of hie-bios are you using? 2019-11-27 13:30:16 reactormonk jneira_, a few days old, any way to ask? 2019-11-27 13:30:24 jneira_ wow i had a hard job convincing cabal that had to use haskell-lsp as a local package instead the hackage version 2019-11-27 13:30:46 jneira_ `hie --version` shows the commit 2019-11-27 13:30:59 reactormonk Version 1.0.0.0 x86_64 ghc-8.6.4 2019-11-27 13:31:02 reactormonk apparently nope 2019-11-27 13:31:13 reactormonk At most a few days old. 2019-11-27 13:31:37 jneira_ oh it is not built from source then 2019-11-27 13:31:48 reactormonk Rebuilding from source... 2019-11-27 13:32:18 jneira_ anyway, i suppose you got no errors in the log/vscode output, right? 2019-11-27 13:34:28 reactormonk nope 2019-11-27 13:38:50 jneira_ :-/ 2019-11-27 13:40:54 jneira_ are you opening a public project? 2019-11-27 13:42:05 jneira_ to try reproduce the hang (although i am on windows) 2019-11-27 13:42:49 reactormonk Gimme a minute, I broke the hie setup too :-( 2019-11-27 13:42:55 reactormonk https://github.com/input-output-hk/plutus/pull/1658 2019-11-27 13:43:02 reactormonk Eh, only the nix part, actually. 2019-11-27 13:45:05 jneira_ mmm you are using an explicit `hie.yaml`... they usually are more reliable 2019-11-27 13:46:44 jneira_ a way to test hie-bios in isolation is to execute `hie-bios check /path/to/some/source/file` within the project root 2019-11-27 13:47:13 jneira_ installing hie-bios (the package) as executable if you dont have it 2019-11-27 13:48:57 jneira_ it's a pretty big project -_- 2019-11-27 14:57:14 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-hvrximiaxcbzqnoa) has quit (Read error: Connection reset by peer) 2019-11-27 14:57:33 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-stabbefsdwionlnz) has quit (Remote host closed the connection) 2019-11-27 14:57:40 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-msmcqvevayrwtqtk) has quit (Write error: Connection reset by peer) 2019-11-27 14:57:46 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-cunqxwzrefgupvne) has quit (Write error: Connection reset by peer) 2019-11-27 14:57:58 reactormonk jneira_, oh, that's a nice thing to know 2019-11-27 15:05:15 jneira_ yeah, there is a `hie-bios debug file` that could be handy too 2019-11-27 15:05:29 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-27 15:05:38 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2019-11-27 15:06:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-27 15:08:41 mpickering that would be a very simple patch jneira_ 2019-11-27 15:08:46 mpickering and we should implement it 2019-11-27 15:10:24 jneira_ uh, sorry, what should be patched? the URI normalization? 2019-11-27 15:11:14 mpickering `hie-bios debug file` 2019-11-27 15:11:37 mpickering jneira_: If you add it to the cabal.project file then it should use it straight away 2019-11-27 15:11:43 mpickering A local version of haskell-lsp that is 2019-11-27 15:11:45 jneira_ oh, it is broken, i forgot that 2019-11-27 15:13:35 jneira_ mpickering: yeah i usually do it this way, but i continue seeing the uri with the driver lette lower case in one of my windows 2019-11-27 15:14:01 mpickering perhaps that is a non normalised URI 2019-11-27 15:14:48 jneira_ it is wrapped in the newtype and in my other computer i've got to fix it :-/ 2019-11-27 15:15:39 jneira_ i even bumped out haskell-lsp version and i set it in all hie cabal files and no way, really weird 2019-11-27 15:15:50 jneira_ bumped up 2019-11-27 15:16:22 jneira_ i am installing after wipe out all haskell-lsp dirs in the cabal store 2019-11-27 15:16:41 mpickering ok 2019-11-27 15:17:02 mpickering let me know if there's some more problems I need to fix 2019-11-27 15:18:48 jneira_ does the pr https://github.com/mpickering/haskell-ide-engine/pull/67 chance of fix or help to trace the crash issue? i am gonna try it asap 2019-11-27 15:20:18 mpickering yes it should completely fix the crash 2019-11-27 15:20:23 jneira_ in the system i've got working the uri letter drive, hie doesnt crash but get stuck 2019-11-27 15:20:28 jneira_ great! 2019-11-27 15:20:43 mpickering it might fix that as well 2019-11-27 15:20:52 mpickering as using `error` in `STM` causes a retry 2019-11-27 15:21:19 jneira_ i still cant infer simply reading the code 2019-11-27 15:21:35 jneira_ ok 2019-11-27 15:22:33 mpickering The big issue debugging this is that if the server crashes and prints something to stderr, it just doesn't make it into the log 2019-11-27 15:22:55 mpickering it just causes the client to try to parse something it can't parse 2019-11-27 15:29:24 jneira_ oh it prints a raw error without json structure then 2019-11-27 15:31:25 mpickering yeah 2019-11-27 15:31:29 mpickering that's why there is the crash 2019-11-27 15:33:16 jneira_ should not we catch all exceptions (including async ones?) at top level to try send correct errors to client (even just before let the process die) 2019-11-27 15:33:32 jneira_ ? 2019-11-27 15:34:19 jneira_ at least to tell the client server are gonna shut down 2019-11-27 15:34:32 jneira_ (and the reason if possible) 2019-11-27 15:34:38 mpickering There is logic for that but I think calling error inside STM did something else strange 2019-11-27 15:36:14 jneira_ i see, we are lucky that you control the subject a lot :-) 2019-11-27 15:41:12 mpickering I don't think the semantics of exceptions and STM are well discussed anywhere 2019-11-27 15:41:44 mpickering it is stated in the paper that throwing an exception causes an abort (and retry) later but it doesn't say that it prints the error to stderr before retrying 2019-11-27 15:41:50 mpickering which is what I observed in practice 2019-11-27 15:41:59 jneira_ otoh the client could log the last bad input before restart the hie process... 2019-11-27 15:42:17 jneira_ it may help to trace the problem 2019-11-27 15:42:41 jneira_ (maye it does it already and i didint notice) 2019-11-27 15:42:43 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-uedpxmmkaolcjkkg) has joined #haskell-ide-engine 2019-11-27 15:42:43 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kbtqngctuxiwjcip) has joined #haskell-ide-engine 2019-11-27 15:42:43 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-nvggqfdeymiokrxh) has joined #haskell-ide-engine 2019-11-27 15:42:43 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-wtatvqbnlllctlmz) has joined #haskell-ide-engine 2019-11-27 15:55:35 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-27 16:28:49 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-27 18:11:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-27 18:17:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-27 18:23:23 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-11-27 18:30:09 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-27 18:47:44 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-11-27 18:48:45 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-11-27 18:54:40 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-27 19:14:11 reactormonk $ hie-bios check plutus-core-interpreter/test/CekMachine.hs 2019-11-27 19:14:14 reactormonk hie-bios: AesonException "Error in $: Not a known configuration" 2019-11-27 19:14:16 reactormonk heh 2019-11-27 19:14:59 reactormonk Anyway, works nicely now. 2019-11-27 19:16:02 jneira_ (y) 2019-11-27 19:28:44 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Connection closed) 2019-11-27 20:03:01 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-11-27 20:17:53 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-27 20:47:46 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-11-27 21:28:04 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-27 21:39:59 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 250 seconds) 2019-11-27 21:44:36 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-27 22:01:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-27 22:23:45 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-11-27 22:35:39 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-27 22:46:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-27 23:01:32 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-11-27 23:15:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-27 23:18:54 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-11-27 23:30:22 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2019-11-27 23:44:08 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-11-27 23:50:23 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-27 23:52:52 --> SquidDev7 (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2019-11-27 23:53:53 <-- SquidDev (~SquidDev@squiddev.cc) has quit (Ping timeout: 250 seconds) 2019-11-27 23:53:53 -- SquidDev7 is now known as SquidDev 2019-11-28 00:01:51 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 246 seconds) 2019-11-28 00:13:38 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Quit: Connection closed) 2019-11-28 00:25:27 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-11-28 00:27:20 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-28 00:34:59 --> fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-28 01:18:54 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-11-28 01:23:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-28 01:31:24 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-28 01:35:17 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-11-28 01:48:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 01:54:15 <-- fendor (~fendor@e238-032.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-11-28 02:05:53 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-11-28 02:09:11 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-28 03:10:14 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-28 03:34:46 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-11-28 04:49:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 04:59:52 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-11-28 07:47:49 sim590 How can I pass an option to ghc with Vim/LanguageClient configuration ? I want to pass option `-i somedir` for example. 2019-11-28 12:03:47 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-28 13:04:53 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-11-28 13:05:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-28 13:10:13 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-28 13:48:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 14:35:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 14:40:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 15:06:56 --> fendor (~fendor@91.141.1.103.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-28 15:13:47 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-28 15:19:33 --> fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-11-28 15:19:48 fendor test test 2019-11-28 15:21:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 15:26:57 jneira_ fendor: same here test and test :-P 2019-11-28 15:29:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 15:37:38 fendor jneira_, hehe. 2019-11-28 15:41:54 mpickering jneira_: Do any of the tests work for you? 2019-11-28 15:42:27 jneira_ ooohmg finally i've got the hie-bios branch working 2019-11-28 15:42:29 jneira_ :-D 2019-11-28 15:43:05 mpickering what did you do? 2019-11-28 15:43:07 jneira_ using you persist-virtual-files pr in hie, haskell-lsp and lsp-test 2019-11-28 15:43:31 mpickering right, thought so 2019-11-28 15:44:02 jneira_ *and* fix the uris in windows making the drive letter upper case (but this time working) 2019-11-28 15:44:39 jneira_ i am gonna test hie-bios branch HEAD with the drive letter upper case 2019-11-28 15:45:02 jneira_ to test if only fix the keys in the VFS make it works too 2019-11-28 15:45:22 jneira_ with only persist-virtual-file it didint work :-/ 2019-11-28 15:46:10 jneira_ let me update my pr in haskell-lsp-types with the version i am using... it is a little bit drastic 2019-11-28 15:48:17 mpickering No the keys will still be wrong with just persist-virtual-file 2019-11-28 15:49:26 jneira_ yeah i merged my pr doing that in yours before test 2019-11-28 15:54:00 jneira_ https://github.com/alanz/haskell-lsp/pull/205/files#diff-c671434724ea00cc2090da17fd103d7dR32 2019-11-28 15:54:11 jneira_ not sure if it is the best way though 2019-11-28 15:57:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 16:01:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 16:06:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-28 16:07:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 16:44:21 jneira_ ok, unfortunately hie-bios HEAD works only fixing the VFS keys :-/ 2019-11-28 16:45:48 jneira_ so being persist-virtual-file an improvement in its own it seems doesnt fix the crash/hang in windows 2019-11-28 16:47:36 jneira_ btw someone hit that problem in linux? 2019-11-28 16:48:43 <-- fendor (~fendor@91.141.1.103.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-28 17:07:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-28 17:39:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 18:45:19 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-uedpxmmkaolcjkkg) has quit (Write error: Connection reset by peer) 2019-11-28 18:45:26 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-nvggqfdeymiokrxh) has quit (Write error: Connection reset by peer) 2019-11-28 18:45:28 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-wtatvqbnlllctlmz) has quit (Remote host closed the connection) 2019-11-28 18:45:58 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kbtqngctuxiwjcip) has quit (Write error: Connection reset by peer) 2019-11-28 18:50:11 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-28 18:56:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-28 19:27:30 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Connection closed) 2019-11-28 19:40:12 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-11-28 20:05:13 --> nbardiuk (nbardiukma@gateway/shell/matrix.org/x-yinfcwdvtuinufju) has joined #haskell-ide-engine 2019-11-28 20:05:13 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-obrwwigfkmgtszcr) has joined #haskell-ide-engine 2019-11-28 20:05:13 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has joined #haskell-ide-engine 2019-11-28 20:05:14 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has joined #haskell-ide-engine 2019-11-28 20:20:29 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-28 20:41:00 --> asdfadffff (~karl@177-95.dsl.iskon.hr) has joined #haskell-ide-engine 2019-11-28 21:04:59 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 246 seconds) 2019-11-28 21:06:37 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-28 21:08:31 reactormonk Somehow my HIE seems to be restarting quite a bit, without any indicaiton as to why in the hie.log 2019-11-28 21:08:38 reactormonk Any chance to get some more debug information? 2019-11-28 21:22:41 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-11-28 21:24:15 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-28 21:44:08 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2019-11-28 21:46:32 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-11-28 21:47:59 <-- nbardiuk (nbardiukma@gateway/shell/matrix.org/x-yinfcwdvtuinufju) has quit (Quit: User has been idle for 30+ days.) 2019-11-28 21:57:56 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 276 seconds) 2019-11-28 22:37:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-28 22:58:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-28 23:02:18 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-11-28 23:40:40 alanz mpickering, apropos that discussion of document versioning. It seems if we send back a TextEdit we should include the document version it is intended to be applied against. See https://microsoft.github.io/language-server-protocol/specifications/specification-3-15/#textEditArray 2019-11-28 23:40:56 alanz via https://github.com/microsoft/language-server-protocol/issues/870 2019-11-28 23:47:56 --> jneira_ (~androirc@118.red-37-10-141.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-28 23:51:41 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-11-28 23:52:15 <-- jneira_ (~androirc@118.red-37-10-141.dynamicip.rima-tde.net) has quit (Client Quit) 2019-11-28 23:52:37 --> jneira_ (~androirc@118.red-37-10-141.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-29 00:13:17 <-- jneira_ (~androirc@118.red-37-10-141.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2019-11-29 00:28:01 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-29 00:29:36 sim590 How can I pass an option to ghc with Vim/LanguageClient configuration ? I want to pass option `-i somedir` for example. 2019-11-29 00:33:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-11-29 01:05:16 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-11-29 01:40:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-11-29 02:39:23 <-- thkoch_ (thk@nat/google/x-jmgdrjlxcmdliint) has quit (Ping timeout: 250 seconds) 2019-11-29 02:39:26 --> thkoch (thk@nat/google/x-xligxhteaffuhvnr) has joined #haskell-ide-engine 2019-11-29 03:04:51 mpickering alanz: That already happens we thought 2019-11-29 03:05:13 alanz ok, just checking. I would assume so. 2019-11-29 03:26:40 <-- asdfadffff (~karl@177-95.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2019-11-29 03:37:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-29 04:29:01 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 250 seconds) 2019-11-29 05:00:13 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 250 seconds) 2019-11-29 05:03:41 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-29 06:17:49 lukelau fendor_: is the znc client working? 2019-11-29 06:17:54 lukelau *bouncer 2019-11-29 06:18:02 lukelau sim590: is this languageclient neovim? 2019-11-29 06:18:14 sim590 lukelau:yes 2019-11-29 06:18:42 lukelau sim590: you can’t pass options directly through hie, but you can do it through a cabal.project/*.cabal file 2019-11-29 06:18:48 lukelau with the ghc-options fiedl 2019-11-29 06:18:50 lukelau *field 2019-11-29 06:26:19 sim590 lukelau: Oh right. Thx ! So it seems that pretty much anytihng we want to do to interact with HIE is through a cabal file I guess. 2019-11-29 08:40:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-29 09:15:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-11-29 11:02:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-29 12:01:24 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-11-29 13:10:18 <-- arrowd (~arr@83.239.159.12) has quit 2019-11-29 13:14:15 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-29 13:29:14 reactormonk Where should I put feature requests, such as being able to click on types in error messages in vscode? 2019-11-29 13:29:21 reactormonk ... does that require LSP support? 2019-11-29 13:51:18 --> asdfadffff (~karl@177-95.dsl.iskon.hr) has joined #haskell-ide-engine 2019-11-29 14:31:54 jneira_ click to open the source code where the type is? 2019-11-29 14:58:43 jneira_ mpickering: i've double check the different versions and i think `persist-virtual-file`standalone fixes the crash 2019-11-29 14:59:31 mpickering that would make sense 2019-11-29 14:59:46 mpickering I thought that the other fix would make diagnostics works again 2019-11-29 14:59:48 jneira_ i should have been do some error switching versions in git or setting the hie executable in the editor 2019-11-29 15:00:53 jneira_ however in windows 10 the results are not the same and it hangs with versions that in windows 7 work, maybe my env in win 10 is broken for some other reason 2019-11-29 15:02:45 jneira_ i would like to fix it and get the same results in both systems, i'll try asap 2019-11-29 15:04:59 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-29 15:05:23 jneira_ the version with the VFS keys fixed also works standalone (i guess it triggers the crash) but i am not sure if the pr is needed anymore 2019-11-29 15:08:31 mpickering yes it is needed 2019-11-29 15:08:48 mpickering you will still be able to trigger the crash just with the VFS keys fix by opening and closing a file quickly I think 2019-11-29 15:10:54 jneira_ i mean that my pr to fix the keys maybe is not needed 2019-11-29 15:11:52 mpickering Perhaps it is not but I don't see the reason why not 2019-11-29 15:12:09 jneira_ i dont fully like the implementation: ` maybe uri filePathToUri (uriToFilePath uri)` in `toNormalizedUri :: Uri -> NormalizedUri` 2019-11-29 15:12:14 mpickering if you don't hit a file in the VFS then diagnostics will never work 2019-11-29 15:13:44 jneira_ mmm but then why `persist-virtual-file`standalone works? it should not be :-/ 2019-11-29 15:14:30 mpickering So diagnostics work? 2019-11-29 15:14:34 jneira_ yeah 2019-11-29 15:14:50 mpickering hmm perhaps the paths are already normalised somehow then? 2019-11-29 15:16:42 jneira_ i wam gonna trace `toNormalizedUri :: Uri -> NormalizedUri` to investigate it 2019-11-29 15:17:27 jneira_ to sleep peacefully this night :-P 2019-11-29 15:18:35 mpickering you could add a trace to `persistVirtualFile` to check 2019-11-29 15:19:12 jneira_ :+1: 2019-11-29 15:31:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-29 15:33:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-29 15:53:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: Textual IRC Client: www.textualapp.com) 2019-11-29 15:54:33 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-29 15:55:12 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-29 16:03:39 reactormonk 2019-11-29 11:32:46.557632768 [ThreadId 18] - Source error on cradle initialisation: can't find file: test/Main.hs 2019-11-29 16:03:44 reactormonk But I'm pretty sure it's there :-( 2019-11-29 16:03:53 reactormonk Maybe it's not checking from the correct project root? 2019-11-29 16:04:16 reactormonk 2019-11-29 11:32:11.59969823 [ThreadId 10] - New cradle: /home/tass/dev/iohk/plutus/plutus-core-interpreter/test/Main.hs 2019-11-29 16:07:08 jneira_ have you check it with the hie-bios executable? 2019-11-29 16:07:55 reactormonk The weird part - it does correctly goto-def for a second in said test component, but then it goes to "Initializing Cradle..." again and goes bye bye 2019-11-29 16:08:21 reactormonk jneira_, always getting hie-bios: AesonException "Error in $: Not a known configuration" 2019-11-29 16:08:28 reactormonk No matter which file I check 2019-11-29 16:09:44 jneira_ jumm you are using the explicit cradle of https://github.com/input-output-hk/plutus/pull/1658/files#diff-d893a05d68394f9ca4bc24ef10b0ca23, right? 2019-11-29 16:10:57 reactormonk https://github.com/input-output-hk/plutus/blob/0b1e234140cef7c0140ce23188c6a31c06d2b523/hie.yaml#L29-L33 2019-11-29 16:19:06 jneira_ there are mentions in the log about cradle or ghc flags after `New cradle:...`? (that line is correct, it shows the full path to the file for me too) 2019-11-29 16:19:46 reactormonk https://gist.github.com/reactormonk/38ee8260a1f2bd80a865487d0b493eb4 2019-11-29 16:24:48 jneira_ In the README of hie-bios: `This cradle type is experimental and may not be supported correctly by some libraries which use hie-bios. It requires some additional care to correctly manage multiple components.` 2019-11-29 16:24:59 jneira_ (about multi-cradle) 2019-11-29 16:25:34 jneira_ It seems tha main use case described there is about different components (exe,test) in the same package 2019-11-29 16:25:45 mpickering perhaps this is a bug to do with fixing import paths 2019-11-29 16:26:59 jneira_ so maybe you can do a workaround opening the subpackage in hie, creating a hie.yaml inside configuring its components 2019-11-29 16:27:58 reactormonk jneira_, I was wondering if that wouldn't break it finding other subpackages 2019-11-29 16:54:41 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-29 16:58:32 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-29 17:05:49 michaelpj for multi-package projects, is it recommended to have one `hie.yaml` per package then? And only use `multi` for multiple components in a single package? 2019-11-29 17:07:42 mpickering No it's recommended to have one hie.yaml file where the cabal.project file is 2019-11-29 17:07:52 mpickering however, you are the first people actually trying to use this feature 2019-11-29 17:08:28 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-11-29 17:08:33 mpickering This is not a high priority until the hie-bios branch is merged because we can't properly support multiple components with the current architecture 2019-11-29 17:08:45 mpickering so if anything works it's a bonus 2019-11-29 17:09:05 mpickering probably not what you wanted to hear 2019-11-29 17:10:07 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-11-29 17:11:47 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-11-29 17:12:13 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-29 17:20:52 michaelpj eh, a certain amount of jankiness is expected. it actually mostly seems to work (we're using the hie-bios branch, I think) 2019-11-29 17:21:04 michaelpj more strength to your arm :) 2019-11-29 17:22:18 mpickering mostly seems to work is a pleasing state of affairs 2019-11-29 17:30:07 reactormonk If point the test to the regular lib cradle, things seem to work 2019-11-29 17:30:12 reactormonk ... ok 2019-11-29 17:31:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-29 17:44:58 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2019-11-29 17:50:37 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-11-29 18:01:40 michaelpj so it sounds like the issue is probably more "non-default lib components" rather than "multi cradle" for us 2019-11-29 18:04:30 reactormonk Except they don't have the correct dependencies in scope then (e.g. hedgehog) 2019-11-29 18:05:21 reactormonk I would hope test components would be supported 2019-11-29 18:06:46 michaelpj from what matthew says it sounds like the plan is to support them better, but not yet 2019-11-29 19:27:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-11-29 19:40:48 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-29 20:19:57 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-29 20:23:14 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2019-11-29 20:24:47 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-11-29 20:33:13 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-11-29 20:44:59 --> fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-11-29 21:01:46 fendor building all dependencies of hie from scratch. This is gonna take a while 2019-11-29 21:11:44 mpickering good luck 2019-11-29 21:13:37 fendor had to nuke my 150gb cabal store because incoming out of memory :D 2019-11-29 21:14:28 mpickering I keep filling up my 1tb SSD thanks to my nix store 2019-11-29 21:15:39 infinisil mpickering: Have you enabled the optimized store? 2019-11-29 21:15:49 mpickering Probably not? 2019-11-29 21:16:00 mpickering If it's not the default then no 2019-11-29 21:16:07 infinisil auto-optimise-store = true 2019-11-29 21:16:13 infinisil in nix.conf 2019-11-29 21:16:21 infinisil Deduplicates all files 2019-11-29 21:16:47 infinisil nix.autoOptimiseStore on NixOS 2019-11-29 21:16:57 mpickering Why is it not default? 2019-11-29 21:17:01 mpickering Is there some downside? 2019-11-29 21:17:18 infinisil Makes it a bit slower to add stuff to the store 2019-11-29 21:19:26 mpickering 👍 2019-11-29 21:20:57 infinisil I also use zfs compression on the nix store, making it 1.88 times smaller :) 2019-11-29 21:31:04 fendor infinisil, can you apply zfs compression on a non zfs filesystem? 0.o 2019-11-29 21:36:15 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-29 21:58:56 fendor what needs to be done in haskell-lsp? 2019-11-29 22:10:36 <-- fendor (~fendor@e240-177.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-11-29 22:35:23 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 276 seconds) 2019-11-29 22:57:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-30 00:04:25 mpickering fendor_: Not sure anything needs to be done with haskell-lsp 2019-11-30 00:12:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-11-30 00:43:10 <-- asdfadffff (~karl@177-95.dsl.iskon.hr) has quit (Ping timeout: 268 seconds) 2019-11-30 01:20:48 infinisil fendor_: Nah, zfs compression can only be used with zfs xD 2019-11-30 01:46:49 --> fendor (~fendor@91.141.2.139.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-30 02:10:59 --> dimitropoulos (450eff37@d14-69-55-255.try.wideopenwest.com) has joined #haskell-ide-engine 2019-11-30 02:13:15 dimitropoulos hi all! I've been trying quite hard to use hie in my first haskell project and I've had a really tough time. I'm getting: 2019-11-30 02:13:17 dimitropoulos ```: cannot satisfy -package-id cassava-0.5.2.0-1gm754eSGyyBo9hykais5N: cassava-0.5.2.0-1gm754eSGyyBo9hykais5N is unusable due to missing dependencies: attoparsec-0.13.2.2-15TtPA4FSnr3WSZwvehuf5 hashable-1.2.7.0-5L7TRRU7CWCDZYwZDcQXO4 scientific-0.3.6.2-5EJFnZi0e0fIMykymW5xqd 2019-11-30 02:13:18 dimitropoulos unordered-containers-0.2.9.0-KonA0g51P7y8PSN9VOx1Ey vector-0.12.0.1-1fezwShzdEfG3Hp1Pmvjkq text-short-0.1.3-C3cRUFWBjJeErnh2ovIPAC (use -v for more information)``` 2019-11-30 02:13:24 dimitropoulos ```: cannot satisfy -package-id cassava-0.5.2.0-1gm754eSGyyBo9hykais5N: cassava-0.5.2.0-1gm754eSGyyBo9hykais5N is unusable due to missing dependencies: attoparsec-0.13.2.2-15TtPA4FSnr3WSZwvehuf5 hashable-1.2.7.0-5L7TRRU7CWCDZYwZDcQXO4 scientific-0.3.6.2-5EJFnZi0e0fIMykymW5xqd 2019-11-30 02:13:25 dimitropoulos unordered-containers-0.2.9.0-KonA0g51P7y8PSN9VOx1Ey vector-0.12.0.1-1fezwShzdEfG3Hp1Pmvjkq text-short-0.1.3-C3cRUFWBjJeErnh2ovIPAC (use -v for more information)``` 2019-11-30 02:13:52 dimitropoulos (sorry, never used this chat before and wasn't sure how to format it, trying again) 2019-11-30 02:13:57 dimitropoulos ``` 2019-11-30 02:15:07 dimitropoulos the documentation on the readme at https://github.com/haskell/haskell-ide-engine#cannot-satisfy--package-id-package doesn't seem to help 2019-11-30 02:17:01 dimitropoulos here are my versions of the associated tooling: 2019-11-30 02:17:01 dimitropoulos ghc:The Glorious Glasgow Haskell Compilation System, version 8.4.4hie:Version 0.13.0.0, Git revision ae935f43047f88b3e985bbfc6e047595989d9786 (3118 commits) x86_64 ghc-8.4.4stack:Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2cabal:cabal-install version 2.2.0.0compiled using version 2.2.0.1 of 2019-11-30 02:17:02 dimitropoulos the Cabal library hlint:HLint v2.2.4, (C) Neil Mitchell 2006-2019 2019-11-30 02:17:58 dimitropoulos my apologies for having no idea how to format things, trying yet again 2019-11-30 02:18:03 dimitropoulos ghc:The Glorious Glasgow Haskell Compilation System, version 8.4.4 2019-11-30 02:18:08 dimitropoulos hie:Version 0.13.0.0, Git revision ae935f43047f88b3e985bbfc6e047595989d9786 (3118 commits) x86_64 ghc-8.4.4 2019-11-30 02:18:13 dimitropoulos stack:Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 commits) x86_64 hpack-0.31.2 2019-11-30 02:18:19 dimitropoulos cabal:cabal-install version 2.2.0.0compiled using version 2.2.0.1 of the Cabal library 2019-11-30 02:18:24 dimitropoulos hlint:HLint v2.2.4, (C) Neil Mitchell 2006-2019 2019-11-30 02:22:10 jneira dimitropoulos: dont worry about formatting :-D 2019-11-30 02:26:41 jneira however maybe it is better to open an issue in github: https://github.com/haskell/haskell-ide-engine/issues/new 2019-11-30 02:28:34 dimitropoulos I get that.. I'm just pretty exhausted from what it's taken to get _this_ far. I was hoping someone here had any ideas. it's a .cabal config that just looks like this 2019-11-30 02:28:35 dimitropoulos build-depends: base >=4.11 && <4.12 , bytestring , cassava , vector 2019-11-30 02:28:54 dimitropoulos and when I run it with `cabal run` it works fine 2019-11-30 02:39:20 jneira sorry to hear that but it is hard to say with that info, i think you will have more chances to get help if you open a issue and include the entire output of Haskell HIE (and the info of the tools you posted here) 2019-11-30 02:41:28 jneira and i would recommend to use cabal-2.4.1.0, it is the version bes suited for hie right now 2019-11-30 02:48:42 dimitropoulos that's very helpful: how would I install cabal-2.4.1.0 in the context of using https://www.haskell.org/platform/ 2019-11-30 02:50:06 dimitropoulos I really wanted to use ghc 8.6.5 but I just couldn't figure out how to get it working because when I installed everything manually the editor would start and tell me I needed `cabal-install`, but then the GHC docs says it's installed by default with 8.6.5 2019-11-30 02:56:08 jneira mmm afaik cabal-install (the command line tool) are not included with ghc 2019-11-30 02:57:21 jneira you can download it from https://www.haskell.org/cabal/download.html 2019-11-30 03:02:06 jneira although the current version is 3.0.0.0, maybe the best way if you are using stack is run `stack install.hs stack-install-cabal` in the haskell-ide-engine project 2019-11-30 03:03:03 dimitropoulos that was exactly the problem I ran into when I tried to download it manually: 3.0.0.0 is the only binary I could find and there's an issue on hie right now that suggest that 3 isn't supported 2019-11-30 03:03:17 dimitropoulos I'll try building it, great suggestion! 2019-11-30 03:13:29 jneira (y) 2019-11-30 04:04:56 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 276 seconds) 2019-11-30 04:35:36 <-- fendor (~fendor@91.141.2.139.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-11-30 05:35:42 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-30 05:46:49 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 252 seconds) 2019-11-30 08:41:05 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-11-30 08:43:39 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (Quit: quite.) 2019-11-30 08:46:01 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-11-30 09:25:07 <-- dimitropoulos (450eff37@d14-69-55-255.try.wideopenwest.com) has quit (Remote host closed the connection) 2019-11-30 09:31:16 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 240 seconds) 2019-11-30 10:04:25 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-30 11:06:17 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-11-30 15:32:31 --> jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-30 16:24:26 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-11-30 16:52:34 --> fendor (~fendor@178.115.129.92.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-30 17:08:44 <-- fendor (~fendor@178.115.129.92.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-11-30 18:23:52 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-11-30 18:48:38 <-- jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-11-30 18:48:47 --> jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-30 19:10:17 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2019-11-30 20:33:20 <-- jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-11-30 20:33:28 --> jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-30 20:34:14 <-- jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-11-30 20:39:28 --> jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-30 20:39:28 <-- jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-11-30 20:57:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-30 21:10:42 --> jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-11-30 21:29:55 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-11-30 21:35:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2019-11-30 21:35:08 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-11-30 21:36:30 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2019-11-30 21:58:10 --> fendor (~fendor@178.115.129.92.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-11-30 22:24:25 --> asdfadffff (~karl@177-95.dsl.iskon.hr) has joined #haskell-ide-engine 2019-11-30 23:16:23 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 265 seconds) 2019-12-01 00:15:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-12-01 00:49:11 <-- asdfadffff (~karl@177-95.dsl.iskon.hr) has quit (Ping timeout: 265 seconds) 2019-12-01 01:02:41 <-- jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 276 seconds) 2019-12-01 01:03:23 --> jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 01:06:57 <-- jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-01 01:09:43 --> jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 01:14:36 <-- jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2019-12-01 01:18:18 --> jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 01:29:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-01 01:32:57 <-- jneira_ (~jneira@21.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2019-12-01 01:52:59 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-01 02:27:30 --> dopplerg- (~dop@45.9.238.27) has joined #haskell-ide-engine 2019-12-01 02:27:55 <-- dopplergange (~dop@45.12.223.70) has quit (Ping timeout: 268 seconds) 2019-12-01 02:35:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2019-12-01 03:36:50 --> jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has joined #haskell-ide-engine 2019-12-01 03:56:06 jneira i've traced the behaviour of VFS with the different versions: https://gist.github.com/jneira/2339d18a0b6a5da189ef560bb28a28eb 2019-12-01 03:56:52 jneira And i've found that fixing the keys for windows makes hlint diagnostics be in problems tab :-D 2019-12-01 04:17:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-01 04:41:08 jneira i had to wipe out my cabal store to make hie compile again :-/ 2019-12-01 04:58:00 --> fenedor (~fendor@77.119.131.59.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-01 05:01:53 <-- fendor (~fendor@178.115.129.92.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-12-01 05:09:20 <-- fenedor (~fendor@77.119.131.59.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-01 13:10:29 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-01 13:25:01 --> Lierdakil_ (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2019-12-01 13:25:51 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Ping timeout: 250 seconds) 2019-12-01 13:25:51 -- Lierdakil_ is now known as Lierdakil 2019-12-01 13:42:17 <-- jneira (5127ac15@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.21) has quit (Ping timeout: 240 seconds) 2019-12-01 14:50:11 --> jneira (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 15:41:39 --> fendor (~fendor@77.119.130.226.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-01 17:05:09 <-- jneira (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-01 17:05:14 --> jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 17:28:20 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-01 17:43:20 --> fenedor (~fendor@178.115.130.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-01 17:46:45 <-- fendor (~fendor@77.119.130.226.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-01 19:07:17 -- fenedor is now known as fendor 2019-12-01 19:37:16 --> fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-01 19:48:51 fendor__ do I have to point https://github.com/mpickering/haskell-ide-engine/pull/67 to https://github.com/alanz/haskell-lsp/pull/204? 2019-12-01 19:54:54 fendor__ yes 2019-12-01 20:17:14 fendor mpickering, when running the tests in #67, do you have stack installed? 2019-12-01 20:17:31 <-- jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2019-12-01 20:38:23 --> jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 20:46:02 jneira frndor: and lsp-test https://github.com/bubba/lsp-test/pull/61 2019-12-01 20:46:09 jneira *fendor 2019-12-01 21:21:25 mpickering fendor: I don't think so 2019-12-01 21:38:47 jneira mpickering: is there a (easy) way to debug inside stm? 2019-12-01 21:40:00 jneira it seems to me that for dhall-haskell the execution hangs inside the stm block of https://github.com/mpickering/haskell-lsp/blob/wip/persist-virtual-file/src/Language/Haskell/LSP/Core.hs#L529-L545 2019-12-01 21:50:59 fendor mpickering, i think some of your test failure are because the direct cradle was used 2019-12-01 21:51:52 fendor I have fewer failures 2019-12-01 22:06:44 fendor jneira, thank you, got it to run! 2019-12-01 22:08:20 jneira :-D i've not run the test suite in windows yet with persist-file, i'll do asap 2019-12-01 22:09:35 fendor ill start with low hanging fruit, all the formatter tests 2019-12-01 22:09:48 jneira but i've observed that line numbers of reported errors sometimes are from the temp file and no the original one 2019-12-01 22:10:04 jneira (with my pr to fix the vfs keys in windows) 2019-12-01 22:10:50 fendor the separation between the virtual file and physical file seems leaky sometimes. But such wrong message even occurred in hie-master for me 2019-12-01 22:14:06 jneira :+1: 2019-12-01 22:15:51 jneira So fixing the failing tests is the main goal to get hie-bios merged 2019-12-01 22:16:03 jneira or can i help in some other way? 2019-12-01 22:18:12 fendor yeah and getting the fixes merged! 2019-12-01 22:18:25 fendor and hie-bios release, and c-h release 2019-12-01 22:19:08 <-- jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-01 22:19:23 --> jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 22:23:05 <-- fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has quit (Ping timeout: 246 seconds) 2019-12-01 22:24:48 <-- jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 252 seconds) 2019-12-01 22:31:40 mpickering fendor so what do the tests look like? 2019-12-01 22:32:18 fendor well, way less fail in the beginning and suddenly all fail for me because hie doesnt answer anymore. have to investigate more 2019-12-01 22:32:37 fendor but e.g. completion spec fully succeeds for me 2019-12-01 22:33:14 fendor the unit-tests have way more failures, though. 2019-12-01 22:41:10 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has quit (*.net *.split) 2019-12-01 22:42:00 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-12-01 22:42:00 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has quit (*.net *.split) 2019-12-01 22:42:00 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-12-01 22:42:00 <-- georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has quit (*.net *.split) 2019-12-01 22:42:27 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has joined #haskell-ide-engine 2019-12-01 22:42:27 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-12-01 22:42:27 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has joined #haskell-ide-engine 2019-12-01 22:42:27 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-12-01 22:42:27 --> georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has joined #haskell-ide-engine 2019-12-01 22:44:20 --> jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-01 23:19:28 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-01 23:59:37 --> fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-02 00:22:47 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Ping timeout: 250 seconds) 2019-12-02 00:24:57 <-- fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-12-02 00:25:22 --> fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-02 00:47:55 <-- fendor__ (~fendor@178.115.130.167.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-12-02 01:15:40 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-02 01:48:58 <-- fendor (~fendor@178.115.130.167.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-02 02:13:02 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-02 03:04:49 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2019-12-02 03:05:05 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2019-12-02 03:49:59 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 246 seconds) 2019-12-02 11:14:57 <-- jneira_ (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2019-12-02 11:21:55 --> jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-02 11:54:54 --> jneira_57 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-02 11:55:41 <-- jneira_ (~jneira@249.red-176-83-185.dynamicip.rima-tde.net) has quit (Ping timeout: 276 seconds) 2019-12-02 11:56:56 -- jneira_57 is now known as jneira_ 2019-12-02 12:00:55 -- jneira_ is now known as jneira[m] 2019-12-02 12:01:07 -- jneira[m] is now known as jneira_ 2019-12-02 12:40:54 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-02 13:25:56 --> reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-12-02 14:03:14 --> fendor__ (~fendor@078132014167.public.t-mobile.at) has joined #haskell-ide-engine 2019-12-02 14:10:31 <-- fendor__ (~fendor@078132014167.public.t-mobile.at) has quit (Quit: Leaving) 2019-12-02 15:01:46 <-- reactormonk (~tass@ip5f5bf459.dynamic.kabel-deutschland.de) has quit (Ping timeout: 252 seconds) 2019-12-02 17:11:16 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-02 17:24:17 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 17:24:57 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-02 17:26:07 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 18:23:32 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-02 18:31:29 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 19:26:13 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-02 19:33:20 --> fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-02 19:39:42 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-02 19:41:12 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 20:31:24 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Read error: Connection reset by peer) 2019-12-02 20:31:30 --> JoseZap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 20:51:58 <-- JoseZap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Read error: Connection reset by peer) 2019-12-02 20:52:33 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-02 21:29:51 fendor lukelau, did you upgrade hie-bios to the latest c-h version? 2019-12-02 21:30:22 lukelau The latest + my patch for finding cabal v2 projects without a cabal.project file 2019-12-02 21:30:38 lukelau the latest is just one extra commit by me as far I’m aware, for the ambiguous components fix 2019-12-02 21:31:07 fendor lukelau, great, thanks! 2019-12-02 21:31:17 lukelau i didn’t actually mean to push straight to master, i thought i was on a branch when pushing but apparently not. it’s not a very exciting change anyway 2019-12-02 21:32:06 fendor lukelau, hehe, almost happened to me, too! Several times. Now I always set the origin to my repo and upstream for, well, upstream repo 2019-12-02 21:32:18 fendor gonna tick off a checkbox 2019-12-02 21:33:57 lukelau By the way I’ve been thinking should the lsp facing “Initializng Cradle” message be renamed to “Initializing Project”? Should the average user of ghcide/hie know what a cradle is 2019-12-02 21:34:35 fendor If they are using a hie.yaml, they will use that terminology, too. However, I agree, the average probably wont need it. 2019-12-02 21:35:26 lukelau I’d like to change that error message to say “Initializing cabal project/Initializing stack project/Intializing GHC session” depending on the cradle 2019-12-02 21:35:58 fendor Sounds really sensible to me 2019-12-02 21:36:31 lukelau For now is it fine just to do a grep on Cradle.actionName for “cabal/stack/whatever?” 2019-12-02 21:41:49 fendor yeah 2019-12-02 21:42:20 fendor Until we refactor the necessary parts in hie-bios, which should be easy, but no one did it so far, I dont think there is any other way 2019-12-02 21:42:35 fendor btw, I dont think we plain GHC support 2019-12-02 21:42:39 fendor *we have 2019-12-02 21:42:56 lukelau direct? 2019-12-02 21:43:11 lukelau *direct cradle? 2019-12-02 21:43:28 fendor oh, yeah, obviously 2019-12-02 21:43:36 fendor sorry 2019-12-02 21:50:41 fendor mpickering, would it be ok to replace the hard-coded "ghc" in the wrappers in hie-bios with some placeholder to replace it in stackAction? Otherwise, we can directly replace "ghc". Feels a bit dirty 2019-12-02 22:23:53 <-- fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-12-02 22:26:02 <-- DavidEichmann (~david@213.31.79.32) has quit (Read error: Connection reset by peer) 2019-12-02 22:26:13 mpickering fendor_: use an env var? 2019-12-02 22:26:47 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-02 22:34:21 --> fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-02 23:52:36 mpickering Use an env var fendor ? 2019-12-02 23:52:45 alanz Do we have any idea when hie-bios will merge? I want to make a monthly release. Which I guess I should do regardless of hie-bios merge 2019-12-02 23:53:47 fendor mpickering, ok, will do! 2019-12-02 23:56:59 alanz And I see there are still HaRe and liquid haskell tasks for me on https://github.com/mpickering/haskell-ide-engine/issues/48 2019-12-03 00:10:20 fendor alanz, I think, a merge in the next week is unrealtistic 2019-12-03 00:11:08 fendor Worst case, would be on new year, imo 2019-12-03 00:16:31 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 252 seconds) 2019-12-03 00:17:57 <-- fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-12-03 00:18:35 --> fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-03 00:39:46 <-- fendor (~fendor@e240-066.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-12-03 00:43:20 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-03 01:16:34 alanz fendor_, that makes sense. Release it when its ready 2019-12-03 01:19:19 jneira i am reading an article about haskell ide's and i am little bit perplexed reading the section about hie: 2019-12-03 01:19:27 jneira https://tech.fpcomplete.com/blog/mainstream-ides-haskell 2019-12-03 01:20:02 jneira `I lookup the GHC version that's being used by the stack source code: 2019-12-03 01:22:04 jneira but you can install any hie+ghc version and stack will download ghc if you dont have it, right? :-/ 2019-12-03 01:24:35 --> hamishmack_ (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has joined #haskell-ide-engine 2019-12-03 01:24:51 --> pikajude- (~jude@2001:19f0:ac01:e0e:5400:1ff:fe91:e411) has joined #haskell-ide-engine 2019-12-03 01:26:36 --> thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has joined #haskell-ide-engine 2019-12-03 01:32:13 <-- thkoch (thk@nat/google/x-xligxhteaffuhvnr) has quit (*.net *.split) 2019-12-03 01:32:13 <-- pikajude (~jude@unaffiliated/otters) has quit (*.net *.split) 2019-12-03 01:33:02 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-obrwwigfkmgtszcr) has quit (*.net *.split) 2019-12-03 01:33:02 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-sghvjvzuvvlabkeb) has quit (*.net *.split) 2019-12-03 01:33:02 -- hamishmack_ is now known as hamishmack 2019-12-03 01:35:07 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-03 01:42:17 jneira oh now i understand,he wants to use hie to edit stack source code 2019-12-03 01:48:04 alanz stack inception 2019-12-03 02:15:52 --> fendor (~fendor@77.119.128.226.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-03 02:43:45 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-03 02:52:28 --> Haskellfant (TTvnl6e56F@gateway/shell/uberspace.de/x-ejgosnpawcprnurg) has joined #haskell-ide-engine 2019-12-03 02:54:40 <-- cocreature (fAXD2Ycv3E@gateway/shell/uberspace.de/x-gcaxcayfqdzvrevu) has quit (Ping timeout: 240 seconds) 2019-12-03 02:54:49 -- Haskellfant is now known as cocreature 2019-12-03 03:38:43 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-03 04:15:53 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-03 04:18:08 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-03 04:46:13 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 250 seconds) 2019-12-03 04:49:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-03 04:51:25 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 250 seconds) 2019-12-03 05:22:36 <-- fendor (~fendor@77.119.128.226.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-03 05:43:55 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Quit: Connection closed) 2019-12-03 05:53:46 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-03 08:29:37 <-- dopplerg- (~dop@45.9.238.27) has quit (Ping timeout: 240 seconds) 2019-12-03 08:30:44 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-03 08:48:55 --> dopplergange (~dop@31.169.121.17) has joined #haskell-ide-engine 2019-12-03 09:29:33 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-03 10:04:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-03 10:25:39 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-03 11:51:24 --> jneira_ (~jneira@232.red-176-83-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-03 11:55:05 --> jneira_3 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-03 11:55:35 -- jneira_3 is now known as jneira 2019-12-03 11:55:39 <-- jneira_ (~jneira@232.red-176-83-45.dynamicip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2019-12-03 12:27:46 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-03 13:28:47 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-03 13:49:49 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-03 15:09:07 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-12-03 15:18:07 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-03 15:28:45 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-03 15:30:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-03 16:16:11 --> fendor (~fendor@e237-119.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-03 17:26:57 <-- fendor (~fendor@e237-119.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-12-03 17:37:49 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-03 19:27:04 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-03 19:47:59 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 276 seconds) 2019-12-03 19:58:39 --> fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-03 20:08:47 fendor mpickering, regarding the stack .ghci file, do you know where it is defined? 2019-12-03 20:37:24 mpickering It's stored in a temp file 2019-12-03 20:41:39 fendor mpickering, can we get that path? 2019-12-03 20:41:39 fendor I dont think so 2019-12-03 20:51:28 mpickering Yeah 2019-12-03 20:51:38 mpickering It's in the ghci scripts dynflags field? 2019-12-03 20:52:01 mpickering Or are you worried it's cleaned up before we can read it? 2019-12-03 20:56:00 fendor Dont we want to know the targets before we setup the ghc session? 2019-12-03 21:00:17 --> jneira_ (~jneira@87.red-37-10-149.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-03 21:07:48 --> tass (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-12-03 21:08:22 tass huh. Somehow the hie-bios instance I have crashes as soon as I try to use goto-def. 2019-12-03 21:08:42 tass ... and reinitializes the cradle. 2019-12-03 21:10:10 fendor tass, what cradle were you using? 2019-12-03 21:10:25 tass fendor: multi, cabal 2019-12-03 21:10:43 tass Goto-def in the same project 2019-12-03 21:10:43 fendor tass, which commit? Head of hie-bios? 2019-12-03 21:10:56 tass Almost head, a few days ago 2019-12-03 21:12:46 fendor tass, the tests are failing for this commmit. It is very well possible that it is actually broken 2019-12-03 21:12:57 tass hmm 2019-12-03 21:14:44 fendor my hie does not crash, but definitely does not goto definition 2019-12-03 21:14:49 fendor so, can reproduce 2019-12-03 21:55:19 fendor tass, maybe it is fixed in the very special branch https://github.com/mpickering/haskell-ide-engine/pull/67, but it is kind of annoying to set it up correctly. 2019-12-03 21:56:25 tass Can't be as annoying as getting hie-bios to run on nix. 2019-12-03 21:56:47 -- tass is now known as reactormonk 2019-12-03 22:01:35 fendor reactormonk, what is the problem with running hie-bios on nix? you mean no nix expression? 2019-12-03 22:03:38 reactormonk fendor: kinda. I had to beat it about a bit - would be nice to have a ghc version => derivation function for project-specific setups 2019-12-03 22:04:02 fendor reactormonk, will be solved when hie-bios gets merged, right? 2019-12-03 22:04:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-12-03 22:04:19 reactormonk maybe, not sure. 2019-12-03 22:06:12 fendor the normal hie expression are not good enough? 2019-12-03 22:09:32 reactormonk lemme check 2019-12-03 22:22:23 fendor mpickering, in which stage should the ghci script be in the dynflags? 2019-12-03 22:27:40 reactormonk fendor: back to business, merge the branch locally, compile, run? 2019-12-03 22:29:35 fendor reactormonk, which branch? #67? Atm, you'd have to add haskell-lsp, haskell-lsp-types and lsp-test that contain the wip/persist-virtual-file to packages, e.g. cabal.project. 2019-12-03 22:47:43 fendor mpickering, I think, the .ghci script is not written to fs if the `--no-load` flag is passed in. 2019-12-03 22:49:41 fendor https://github.com/commercialhaskell/stack/blob/master/src/Stack/Ghci.hs#L444 2019-12-03 23:04:12 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-03 23:11:13 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-03 23:41:23 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-03 23:51:36 --> mariatsji (~mariatsji@185.80.180.16) has joined #haskell-ide-engine 2019-12-03 23:55:47 <-- mariatsji (~mariatsji@185.80.180.16) has quit (Remote host closed the connection) 2019-12-04 00:00:35 mpickering fendor: I am not sure why we pass `--no-load` 2019-12-04 00:01:01 fendor mpickering, otherwise it tries to load everything, I assume 2019-12-04 00:01:19 mpickering shouldn't be an issue if we pass the wrapper? 2019-12-04 00:04:05 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 250 seconds) 2019-12-04 00:05:25 fendor we might call ghc "$@". 2019-12-04 00:05:48 fendor but yeah, I tested it locally without `--no-load` then we have an additional flag "-ghci-scripts=..." 2019-12-04 00:05:57 fendor "-ghci-script=/run/user/1000/haskell-stack-ghci/e5118eaa/ghci-script" 2019-12-04 00:06:47 fendor alanz, is there a reason why HaRe demands a hslogger version > 2.12? 2019-12-04 00:06:58 fendor *1.2.12 2019-12-04 00:07:53 fendor mpickering, so, just parse every line that starts with ":add" and split by words, then we have the targets, right? 2019-12-04 00:08:01 mpickering yeah 2019-12-04 00:08:10 fendor will do 2019-12-04 00:08:13 mpickering that's the idea 2019-12-04 00:09:35 fendor simple enough 2019-12-04 00:10:34 fendor btw, getSystemLibDir causes a stomachache for me 2019-12-04 00:14:36 fendor does ghci :add work with executable file paths that have spaces in them? 2019-12-04 00:17:44 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:cc6d:5792:e4d9:fbb) has joined #haskell-ide-engine 2019-12-04 00:23:06 <-- reactormonk (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-12-04 00:43:12 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:cc6d:5792:e4d9:fbb) has quit (Remote host closed the connection) 2019-12-04 00:44:39 alanz fendor: re hslogger I dont recall. It may be to allow ghc 8.8 usage 2019-12-04 00:46:37 fendor alanz, ok. So, bump the versions for stack-8.4.*.yaml ? 2019-12-04 00:48:24 alanz Probably 2019-12-04 00:49:13 fendor ok, will do. 2019-12-04 00:49:22 fendor in https://github.com/mpickering/haskell-ide-engine/pull/72 2019-12-04 00:49:40 <-- jneira_ (~jneira@87.red-37-10-149.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-04 00:49:50 fendor I want CI back for running all tests 2019-12-04 00:51:52 alanz Im not near my laptop this evening 2019-12-04 00:54:55 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-12-04 00:56:20 fendor that is fine. 2019-12-04 01:01:57 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-12-04 01:28:36 --> fendor (~fendor@212095005215.public.telering.at) has joined #haskell-ide-engine 2019-12-04 01:35:05 <-- fendor (~fendor@212095005215.public.telering.at) has quit (Ping timeout: 250 seconds) 2019-12-04 01:40:52 --> fendor (~fendor@212095005113.public.telering.at) has joined #haskell-ide-engine 2019-12-04 01:47:42 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-04 01:51:19 --> fendor__ (~fendor@213162073187.public.t-mobile.at) has joined #haskell-ide-engine 2019-12-04 01:53:37 <-- fendor (~fendor@212095005113.public.telering.at) has quit (Ping timeout: 240 seconds) 2019-12-04 01:54:08 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-04 02:01:14 <-- fendor__ (~fendor@213162073187.public.t-mobile.at) has quit (Ping timeout: 265 seconds) 2019-12-04 03:00:43 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-04 03:04:09 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 03:05:07 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-04 03:45:33 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-04 04:00:37 --> fendor (~fendor@77.119.130.191.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 04:02:41 --> fendor__ (~fendor@77.119.130.191.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 04:07:37 <-- fendor__ (~fendor@77.119.130.191.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-12-04 05:36:45 <-- fendor (~fendor@77.119.130.191.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-04 05:57:38 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (Quit: brb) 2019-12-04 06:07:43 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-12-04 08:42:02 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 09:00:59 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Quit: Connection closed) 2019-12-04 09:11:24 --> Haskellfant (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2019-12-04 09:12:29 <-- cocreature (TTvnl6e56F@gateway/shell/uberspace.de/x-ejgosnpawcprnurg) has quit (Read error: Connection reset by peer) 2019-12-04 09:12:29 -- Haskellfant is now known as cocreature 2019-12-04 09:24:56 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-04 10:05:23 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 10:42:26 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-04 10:45:02 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 10:49:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 10:52:54 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-04 11:58:52 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-04 12:38:45 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-04 12:49:52 --> mariatsji (~mariatsji@185.80.180.16) has joined #haskell-ide-engine 2019-12-04 13:07:58 --> arrowd (~arr@31.13.145.192) has joined #haskell-ide-engine 2019-12-04 13:08:20 <-- arrowd (~arr@31.13.145.192) has quit (Client Quit) 2019-12-04 13:26:10 <-- mariatsji (~mariatsji@185.80.180.16) has quit (Remote host closed the connection) 2019-12-04 13:54:03 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (*.net *.split) 2019-12-04 13:54:03 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (*.net *.split) 2019-12-04 13:54:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has quit (*.net *.split) 2019-12-04 13:54:05 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2019-12-04 13:54:06 <-- pikajude- (~jude@2001:19f0:ac01:e0e:5400:1ff:fe91:e411) has quit (*.net *.split) 2019-12-04 13:54:06 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has quit (*.net *.split) 2019-12-04 13:54:07 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has quit (*.net *.split) 2019-12-04 13:54:07 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-12-04 13:54:07 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has quit (*.net *.split) 2019-12-04 13:54:07 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-12-04 13:54:08 <-- georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has quit (*.net *.split) 2019-12-04 13:54:08 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-12-04 13:54:08 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (*.net *.split) 2019-12-04 13:54:09 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2019-12-04 13:54:09 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-12-04 13:54:09 <-- arrowsvc (~arr@83.239.159.12) has quit (*.net *.split) 2019-12-04 13:54:09 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2019-12-04 13:54:09 <-- fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-12-04 13:54:09 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2019-12-04 13:54:10 <-- alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has quit (*.net *.split) 2019-12-04 13:54:10 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-12-04 13:54:10 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2019-12-04 13:54:10 <-- mxf_ (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-12-04 13:54:10 <-- adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has quit (*.net *.split) 2019-12-04 13:54:10 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has quit (*.net *.split) 2019-12-04 13:54:10 <-- mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has quit (*.net *.split) 2019-12-04 13:54:10 <-- heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has quit (*.net *.split) 2019-12-04 13:54:10 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has quit (*.net *.split) 2019-12-04 13:54:10 <-- thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has quit (*.net *.split) 2019-12-04 13:54:11 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2019-12-04 13:54:11 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2019-12-04 13:54:11 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has quit (*.net *.split) 2019-12-04 13:54:11 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (*.net *.split) 2019-12-04 13:54:11 <-- typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has quit (*.net *.split) 2019-12-04 13:54:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2019-12-04 13:54:11 <-- dopplergange (~dop@31.169.121.17) has quit (*.net *.split) 2019-12-04 13:54:11 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (*.net *.split) 2019-12-04 13:54:11 <-- SquidDev (~SquidDev@squiddev.cc) has quit (*.net *.split) 2019-12-04 13:54:11 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-12-04 13:54:11 <-- bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has quit (*.net *.split) 2019-12-04 13:54:12 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2019-12-04 13:54:12 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2019-12-04 13:54:12 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has quit (*.net *.split) 2019-12-04 13:54:12 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2019-12-04 13:54:12 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has quit (*.net *.split) 2019-12-04 13:54:12 <-- carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has quit (*.net *.split) 2019-12-04 13:54:12 <-- luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has quit (*.net *.split) 2019-12-04 13:54:12 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-12-04 13:54:12 <-- nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has quit (*.net *.split) 2019-12-04 13:54:12 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has quit (*.net *.split) 2019-12-04 13:54:12 <-- ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has quit (*.net *.split) 2019-12-04 13:54:12 <-- benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has quit (*.net *.split) 2019-12-04 13:54:12 <-- realloc (~realloc@unaffiliated/realloc) has quit (*.net *.split) 2019-12-04 13:54:12 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-12-04 13:54:12 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2019-12-04 13:54:39 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> dopplergange (~dop@31.169.121.17) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> pikajude- (~jude@2001:19f0:ac01:e0e:5400:1ff:fe91:e411) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> hamishmack (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> Lierdakil (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> realloc (~realloc@unaffiliated/realloc) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has joined #haskell-ide-engine 2019-12-04 13:54:39 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has joined #haskell-ide-engine 2019-12-04 13:54:39 -- Mode #haskell-ide-engine [+o ChanServ] by orwell.freenode.net 2019-12-04 13:55:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-04 14:04:50 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-04 14:06:05 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-04 14:08:56 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 240 seconds) 2019-12-04 15:09:49 --> fendor (~fendor@77.119.129.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 15:10:29 --> fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 15:14:29 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-04 15:37:00 <-- fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-04 15:45:53 --> fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 16:38:35 <-- fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has quit (Ping timeout: 276 seconds) 2019-12-04 16:39:22 --> fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-04 16:47:46 <-- fendor (~fendor@77.119.129.220.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-04 16:49:56 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 16:50:36 <-- fendor__ (~fendor@77.119.129.220.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-04 17:44:22 --> fendor__ (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-04 18:03:26 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 246 seconds) 2019-12-04 18:05:47 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-04 18:30:35 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-04 18:32:10 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-04 18:32:13 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-04 18:37:36 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 18:44:12 -- fendor__ is now known as fendor 2019-12-04 18:44:58 fendor working with rust rls makes me think, that while hie is less stable, it is way more powerful and faster 2019-12-04 18:54:05 mpickering the rust ide is more stable? 2019-12-04 18:54:19 mpickering that is understandable as more people will have worked on it 2019-12-04 18:58:41 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-04 19:01:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-04 19:04:16 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 19:06:01 fendor mpickering, rls never died on me. But the speed for even toy projects is underwhelming 2019-12-04 19:06:16 mpickering I see 2019-12-04 19:06:43 fendor At least, I feel like the response time of hie is way faster 2019-12-04 19:07:56 mpickering interestig 2019-12-04 19:29:41 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-04 20:22:04 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-04 20:24:57 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 240 seconds) 2019-12-04 20:48:30 --> jneira_ (~jneira@143.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-04 21:23:17 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 246 seconds) 2019-12-04 22:02:19 <-- jneira_ (~jneira@143.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-04 22:06:01 --> jneira[m] (~jneira@143.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-04 22:07:00 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-04 22:18:45 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-12-04 22:28:16 --> fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-04 22:50:30 <-- jneira[m] (~jneira@143.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-04 22:51:44 --> jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-04 23:03:13 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-04 23:07:01 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 23:10:21 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-04 23:11:08 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 23:13:34 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-04 23:17:26 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 23:21:07 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-04 23:21:47 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-04 23:36:36 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-04 23:39:36 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-05 00:02:57 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2019-12-05 00:28:25 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-05 00:35:08 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-05 00:35:51 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-05 00:37:57 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Read error: Connection reset by peer) 2019-12-05 00:37:59 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-05 00:38:12 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-05 00:39:13 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-05 00:40:45 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-12-05 00:42:48 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2019-12-05 00:43:59 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-12-05 00:50:19 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-05 00:51:25 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-05 00:51:35 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Read error: Connection reset by peer) 2019-12-05 00:59:31 infinisil fendor_: hie seems to be pretty slow for me for larger files 2019-12-05 01:23:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-12-05 02:07:11 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-05 02:30:58 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Quit: Connection closed) 2019-12-05 02:36:33 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-05 02:43:30 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Quit: Connection closed) 2019-12-05 03:26:44 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-05 03:38:59 --> fendor (~fendor@77.119.129.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-05 04:48:01 <-- fendor (~fendor@77.119.129.220.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-05 06:04:11 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-05 06:29:15 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-05 06:49:10 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-05 07:45:47 --> ddere (uid110888@gateway/web/irccloud.com/x-rreodajfqsugcnig) has joined #haskell-ide-engine 2019-12-05 09:15:09 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-05 10:16:01 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 265 seconds) 2019-12-05 10:23:09 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-12-05 11:17:27 <-- jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2019-12-05 11:42:36 -- pikajude- is now known as pikajude 2019-12-05 11:43:06 -- pikajude is now known as Guest90192 2019-12-05 11:43:30 <-- Guest90192 (~jude@2001:19f0:ac01:e0e:5400:1ff:fe91:e411) has quit (Changing host) 2019-12-05 11:43:30 --> Guest90192 (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-12-05 11:45:09 -- Guest90192 is now known as pikajude 2019-12-05 12:22:38 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-05 12:24:22 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-05 12:48:16 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-05 13:15:13 <-- ddere (uid110888@gateway/web/irccloud.com/x-rreodajfqsugcnig) has quit (Quit: Connection closed for inactivity) 2019-12-05 15:03:07 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-05 15:05:51 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has joined #haskell-ide-engine 2019-12-05 15:07:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has quit (Remote host closed the connection) 2019-12-05 15:07:18 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has joined #haskell-ide-engine 2019-12-05 15:13:46 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-05 15:25:13 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (*.net *.split) 2019-12-05 15:25:13 <-- pikajude (~jude@unaffiliated/otters) has quit (*.net *.split) 2019-12-05 15:25:13 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has quit (*.net *.split) 2019-12-05 15:25:13 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has quit (*.net *.split) 2019-12-05 15:25:14 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2019-12-05 15:25:14 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has quit (*.net *.split) 2019-12-05 15:25:14 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2019-12-05 15:25:14 <-- georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has quit (*.net *.split) 2019-12-05 15:25:14 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (*.net *.split) 2019-12-05 15:25:15 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2019-12-05 15:25:15 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (*.net *.split) 2019-12-05 15:25:15 <-- lukelau (~lukelau@46.101.13.214) has quit (*.net *.split) 2019-12-05 15:25:15 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2019-12-05 15:25:15 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2019-12-05 15:25:16 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2019-12-05 15:25:16 <-- fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-12-05 15:25:16 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2019-12-05 15:25:16 <-- alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has quit (*.net *.split) 2019-12-05 15:25:16 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-12-05 15:25:16 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2019-12-05 15:25:16 <-- mxf_ (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-12-05 15:25:16 <-- adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has quit (*.net *.split) 2019-12-05 15:25:16 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has quit (*.net *.split) 2019-12-05 15:25:16 <-- mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has quit (*.net *.split) 2019-12-05 15:25:16 <-- heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has quit (*.net *.split) 2019-12-05 15:25:16 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has quit (*.net *.split) 2019-12-05 15:25:17 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has quit (*.net *.split) 2019-12-05 15:25:17 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2019-12-05 15:25:18 <-- thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has quit (*.net *.split) 2019-12-05 15:25:18 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2019-12-05 15:25:18 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has quit (*.net *.split) 2019-12-05 15:25:18 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (*.net *.split) 2019-12-05 15:25:18 <-- typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has quit (*.net *.split) 2019-12-05 15:25:18 <-- dopplergange (~dop@31.169.121.17) has quit (*.net *.split) 2019-12-05 15:25:18 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has quit (*.net *.split) 2019-12-05 15:25:18 <-- SquidDev (~SquidDev@squiddev.cc) has quit (*.net *.split) 2019-12-05 15:25:19 <-- bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has quit (*.net *.split) 2019-12-05 15:25:19 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2019-12-05 15:25:19 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2019-12-05 15:25:19 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has quit (*.net *.split) 2019-12-05 15:25:19 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2019-12-05 15:25:19 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has quit (*.net *.split) 2019-12-05 15:25:19 <-- carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has quit (*.net *.split) 2019-12-05 15:25:19 <-- luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has quit (*.net *.split) 2019-12-05 15:25:19 <-- DavidEichmann (~david@213.31.79.32) has quit (*.net *.split) 2019-12-05 15:25:19 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has quit (*.net *.split) 2019-12-05 15:25:19 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2019-12-05 15:25:19 <-- nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has quit (*.net *.split) 2019-12-05 15:25:19 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has quit (*.net *.split) 2019-12-05 15:25:19 <-- ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has quit (*.net *.split) 2019-12-05 15:25:19 <-- benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has quit (*.net *.split) 2019-12-05 15:25:19 <-- realloc (~realloc@unaffiliated/realloc) has quit (*.net *.split) 2019-12-05 15:25:19 <-- sclv (sid39734@haskell/developer/sclv) has quit (*.net *.split) 2019-12-05 15:25:19 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2019-12-05 15:34:27 --> georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> hamishmack (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> Lierdakil (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> dopplergange (~dop@31.169.121.17) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> realloc (~realloc@unaffiliated/realloc) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-12-05 15:34:27 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2019-12-05 15:34:27 -- Mode #haskell-ide-engine [+o ChanServ] by orwell.freenode.net 2019-12-05 15:34:34 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> mxf_ (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has joined #haskell-ide-engine 2019-12-05 15:34:34 --> heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has joined #haskell-ide-engine 2019-12-05 16:50:30 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-05 17:43:21 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-05 17:43:34 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-05 19:02:22 --> teto (~teto@aaubervilliers-653-1-175-66.w83-114.abo.wanadoo.fr) has joined #haskell-ide-engine 2019-12-05 19:22:02 jneira_ hey, now i have hlint suggestions with the hie-bios branch i noted that `quick fix`is not even enabled 2019-12-05 19:22:22 jneira_ do they work in other os's? 2019-12-05 19:27:41 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-05 20:16:27 --> jneira[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-05 20:19:59 <-- jneira[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-05 20:20:30 --> jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-05 20:30:20 --> jneira_[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-05 20:33:38 <-- jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 276 seconds) 2019-12-05 20:54:06 <-- jneira_[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2019-12-05 20:54:28 --> jneira_[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-05 20:55:05 -- jneira_[m] is now known as jneira[m] 2019-12-05 21:11:53 --> fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-06 00:36:25 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-12-06 00:47:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-06 00:50:57 <-- jneira[m] (~jneira@32.red-37-10-143.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-06 00:51:15 --> jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-06 01:22:50 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has quit (Remote host closed the connection) 2019-12-06 01:23:02 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has joined #haskell-ide-engine 2019-12-06 01:25:30 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has quit (Remote host closed the connection) 2019-12-06 01:25:39 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has joined #haskell-ide-engine 2019-12-06 01:46:54 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-06 02:33:43 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 252 seconds) 2019-12-06 02:37:29 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5c2e:8a3d:da49:5f0c) has quit (Remote host closed the connection) 2019-12-06 02:50:14 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 03:07:09 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 03:52:31 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 03:53:53 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 03:58:39 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-06 08:34:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-06 09:25:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-06 10:27:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-06 11:30:47 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-06 11:36:51 --> mariatsji (~mariatsji@ip-159-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-06 11:41:08 <-- mariatsji (~mariatsji@ip-159-27-203-109.eidsiva.net) has quit (Ping timeout: 245 seconds) 2019-12-06 13:07:10 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-06 13:10:59 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-06 13:12:58 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-06 13:14:30 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 246 seconds) 2019-12-06 14:58:48 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-06 15:22:35 <-- jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 246 seconds) 2019-12-06 15:26:21 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Quit: Connection closed) 2019-12-06 15:52:16 <-- teto (~teto@aaubervilliers-653-1-175-66.w83-114.abo.wanadoo.fr) has quit (Quit: WeeChat 2.6) 2019-12-06 17:20:35 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 17:33:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-06 18:15:36 --> sz0 (uid110435@gateway/web/irccloud.com/x-yybryjuvxuosilmr) has joined #haskell-ide-engine 2019-12-06 18:34:46 --> fendor (~fendor@91.141.2.186.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-06 18:36:23 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 250 seconds) 2019-12-06 18:54:04 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 18:58:04 --> jneira[m] (~jneira@80.30.100.155) has joined #haskell-ide-engine 2019-12-06 19:03:08 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 19:13:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-06 19:36:17 --> mariatsji (~mariatsji@77.19.85.65.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-12-06 19:36:18 <-- mariatsji (~mariatsji@77.19.85.65.tmi.telenormobil.no) has quit (Read error: Connection reset by peer) 2019-12-06 19:36:50 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-06 19:44:16 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 265 seconds) 2019-12-06 19:54:53 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 20:25:24 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yybryjuvxuosilmr) has quit (Quit: Connection closed for inactivity) 2019-12-06 20:35:30 <-- bgamari_ (~bgamari@pool-72-65-103-252.ptldme.east.myfairpoint.net) has quit (Ping timeout: 265 seconds) 2019-12-06 20:55:56 <-- jneira[m] (~jneira@80.30.100.155) has quit (Ping timeout: 240 seconds) 2019-12-06 21:23:58 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 21:32:51 --> fendor__ (~fendor@91.141.2.186.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-06 21:46:47 fendor hello everyone! is someone up-to-date what is happening in haskell-lsp? 2019-12-06 22:10:32 --> bgamari (~bgamari@pool-72-65-104-208.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2019-12-06 22:10:40 mpickering hello fendor I have no idea 2019-12-06 22:10:49 mpickering perhaps Javier knows what the latest is 2019-12-06 22:12:31 fendor it looks like https://github.com/alanz/haskell-lsp/pull/204 needs to be merged? 2019-12-06 22:17:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-06 22:17:51 mpickering fendor: I think it can be merged. Alan wanted me to change the temp file name slightly but I didn't do it 2019-12-06 22:17:57 mpickering and I can't be bothered currently.. 2019-12-06 22:19:05 fendor that's alright. 2019-12-06 22:19:31 fendor I'll look if I can fix some tests based on the wip/persist-virtual-file 2019-12-06 22:23:55 mpickering Is your hie-bios patch finished? 2019-12-06 22:25:14 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 22:32:14 fendor no, ci is still not happy and I am still parsing the flags for the location of the .ghci file. 2019-12-06 22:33:35 fendor While I see that parsing the flags is really dodgy, it felt nice to see the exact flags that are going to be passed to ghc. 2019-12-06 22:33:51 fendor But if you say it is too dodgy, I will change it 2019-12-06 22:34:54 mpickering I feel like it might also be an issue for other people passing the -ghci-script flag 2019-12-06 22:35:06 mpickering if you pass that flag then you will need this so better to implement it in the more general place 2019-12-06 22:36:42 fendor ok, sound reasoning. Will change it asap. 2019-12-06 23:01:58 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 23:25:50 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-06 23:30:46 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 23:33:29 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-06 23:41:22 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-06 23:49:33 <-- fendor__ (~fendor@91.141.2.186.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-06 23:54:49 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-07 00:04:51 --> fendor__ (~fendor@91.141.2.186.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-07 00:10:02 <-- fendor__ (~fendor@91.141.2.186.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-07 02:00:10 <-- fendor (~fendor@91.141.2.186.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-07 02:01:31 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-07 03:14:30 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-07 04:41:08 <-- thkoch_ (thk@nat/google/x-mrxvgydpnfmgbdwz) has quit (Ping timeout: 245 seconds) 2019-12-07 04:41:15 --> thkoch (thk@nat/google/x-zomrnrbqhcdoemts) has joined #haskell-ide-engine 2019-12-07 10:03:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-07 11:01:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-07 11:40:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-07 14:49:01 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-07 16:14:58 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-07 16:15:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-07 17:49:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-07 17:53:08 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-xxqmqwlqpxylmftc) has quit (Quit: killed) 2019-12-07 17:53:11 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-kfftuakuahmqppgm) has quit (Quit: killed) 2019-12-07 18:33:18 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ezdfojbsmjpnkkkh) has joined #haskell-ide-engine 2019-12-07 18:33:18 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-alohebdhfjthjjmz) has joined #haskell-ide-engine 2019-12-07 18:33:18 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-mgnquknljvoipszk) has joined #haskell-ide-engine 2019-12-07 20:02:41 --> mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has joined #haskell-ide-engine 2019-12-07 20:03:01 --> fendor (~fendor@217-149-171-137.nat.highway.telekom.at) has joined #haskell-ide-engine 2019-12-07 20:04:29 --> mariatsj_ (~mariatsji@46.157.19.63.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-12-07 20:08:17 <-- mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has quit (Ping timeout: 265 seconds) 2019-12-07 20:10:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-07 20:12:25 <-- mariatsj_ (~mariatsji@46.157.19.63.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-12-07 20:25:57 <-- fendor (~fendor@217-149-171-137.nat.highway.telekom.at) has quit (Ping timeout: 240 seconds) 2019-12-07 20:28:39 --> fendor (~fendor@217-149-169-21.nat.highway.telekom.at) has joined #haskell-ide-engine 2019-12-07 20:31:11 --> fendor__ (~fendor@91.141.0.184.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-07 20:33:59 <-- fendor (~fendor@217-149-169-21.nat.highway.telekom.at) has quit (Ping timeout: 268 seconds) 2019-12-07 20:46:41 -- fendor__ is now known as fendor 2019-12-07 21:20:49 --> jose_zap (~jose_zap@186.167.248.34) has joined #haskell-ide-engine 2019-12-07 21:21:56 <-- fendor (~fendor@91.141.0.184.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-07 21:31:03 <-- jose_zap (~jose_zap@186.167.248.34) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-07 21:33:36 --> jose_zap (~jose_zap@186.167.248.34) has joined #haskell-ide-engine 2019-12-07 21:35:19 <-- jose_zap (~jose_zap@186.167.248.34) has quit (Client Quit) 2019-12-07 21:42:44 --> fendor (~fendor@078132050070.public.t-mobile.at) has joined #haskell-ide-engine 2019-12-07 21:44:10 <-- fendor (~fendor@078132050070.public.t-mobile.at) has quit (Client Quit) 2019-12-08 01:40:57 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-08 01:44:55 <-- thkoch (thk@nat/google/x-zomrnrbqhcdoemts) has quit (Ping timeout: 250 seconds) 2019-12-08 01:45:25 --> thkoch (thk@nat/google/x-yyyghimppduoxakw) has joined #haskell-ide-engine 2019-12-08 01:46:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-08 01:54:11 --> fendor (~fendor@178.165.130.188.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-08 05:23:05 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (Ping timeout: 268 seconds) 2019-12-08 05:25:01 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-12-08 05:27:15 <-- fendor (~fendor@178.165.130.188.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-08 06:40:02 --> mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has joined #haskell-ide-engine 2019-12-08 06:42:11 --> mariatsj_ (~mariatsji@2.148.0.78.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-12-08 06:45:43 <-- mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has quit (Ping timeout: 268 seconds) 2019-12-08 07:23:01 <-- mariatsj_ (~mariatsji@2.148.0.78.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-12-08 07:34:37 <-- dopplergange (~dop@31.169.121.17) has quit (Ping timeout: 265 seconds) 2019-12-08 07:37:23 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2019-12-08 10:52:52 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-12-08 10:56:16 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 240 seconds) 2019-12-08 11:13:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-08 15:27:54 --> mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has joined #haskell-ide-engine 2019-12-08 15:49:58 <-- mariatsji (~mariatsji@77-40-224-170.customer.powertech.no) has quit (Remote host closed the connection) 2019-12-08 17:39:56 --> jneira[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-08 17:44:01 --> fendor (~fendor@77.119.128.109.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-08 20:56:54 <-- jneira[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-08 20:57:12 --> jneira[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-08 21:00:15 <-- jneira[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-08 21:00:20 --> jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-08 22:32:29 --> ieweeDi9tho2 (2e272de0@46.39.45.224) has joined #haskell-ide-engine 2019-12-08 22:33:00 <-- ieweeDi9tho2 (2e272de0@46.39.45.224) has quit (Remote host closed the connection) 2019-12-09 00:08:31 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 01:07:37 <-- thkoch (thk@nat/google/x-yyyghimppduoxakw) has quit (Ping timeout: 250 seconds) 2019-12-09 01:10:35 --> thkoch (~thk@104.134.23.17) has joined #haskell-ide-engine 2019-12-09 01:28:37 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Remote host closed the connection) 2019-12-09 01:39:56 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-09 01:44:17 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 01:48:41 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 02:22:41 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 02:27:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 03:02:39 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 03:07:17 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 246 seconds) 2019-12-09 03:24:48 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 03:30:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 03:32:46 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 03:37:13 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 03:48:33 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 03:52:59 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 04:02:46 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 04:11:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 04:12:37 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 04:17:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 04:27:01 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 04:31:56 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 04:37:35 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 04:42:09 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 246 seconds) 2019-12-09 04:42:35 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 04:44:40 <-- fendor (~fendor@77.119.128.109.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-09 04:47:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 04:52:51 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 05:00:45 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 250 seconds) 2019-12-09 05:15:43 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 05:20:16 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 05:28:10 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 05:32:43 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 05:33:19 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 05:37:51 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 05:49:41 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 05:59:41 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 06:07:54 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 06:14:53 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 245 seconds) 2019-12-09 06:23:58 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 06:28:13 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 245 seconds) 2019-12-09 06:33:06 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 06:38:02 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 06:52:21 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 07:04:41 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 250 seconds) 2019-12-09 07:19:01 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 07:23:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 07:26:12 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 07:30:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 07:39:43 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 07:46:33 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 07:47:17 <-- jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2019-12-09 07:53:40 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 07:57:55 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 08:04:08 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 08:08:33 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 08:22:03 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 08:26:31 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 08:32:56 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 08:40:14 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 08:54:43 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 09:03:14 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 246 seconds) 2019-12-09 09:15:35 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 09:22:29 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 09:37:13 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 09:42:03 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 09:45:03 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 09:49:45 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 09:50:48 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 09:59:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 10:05:13 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 10:09:33 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 10:16:56 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 10:21:17 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 252 seconds) 2019-12-09 10:38:19 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 10:43:00 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Remote host closed the connection) 2019-12-09 10:43:05 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 10:45:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-09 10:53:34 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 10:58:41 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 11:03:34 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 11:08:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 246 seconds) 2019-12-09 11:09:11 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 11:14:05 --> jneira_[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-09 11:14:17 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Ping timeout: 276 seconds) 2019-12-09 11:18:05 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 11:21:08 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Remote host closed the connection) 2019-12-09 11:21:16 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has joined #haskell-ide-engine 2019-12-09 11:39:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-12-09 11:45:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-09 12:04:37 <-- jneira_[m] (~jneira@207.red-193-152-44.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2019-12-09 12:04:54 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-09 13:32:35 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:558a:4538:e017:6aea) has quit (Remote host closed the connection) 2019-12-09 13:33:31 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:d812:be60:e01f:d722) has joined #haskell-ide-engine 2019-12-09 14:45:05 jneira_ maybe we could merge persist-virtual-file in hie/hie-bios, haskell-lsp and lsp-test? 2019-12-09 14:45:29 jneira_ or we have to make more testing? 2019-12-09 14:48:39 jneira_ i've asked Olentzero (our local Santa) to merge hie-bios as xmas present :-P 2019-12-09 14:50:22 mpickering If it works then we should merge it? 2019-12-09 15:01:36 jneira_ i am gonna compare circleci results between actual hie-bios (15 func failures/2 unit failures) and persist-virtual-file 2019-12-09 15:02:21 jneira_ persist-virtual-file need its correlated haskell-lsp/lsp-test versions to even run in ci 2019-12-09 15:03:03 jneira_ so i am gonna add them as submodules 2019-12-09 15:05:08 jneira_ in my local windows (persist-virtual-file+fixin keys in win) has unit 2/ func 7 2019-12-09 15:43:43 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-09 15:46:14 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-alohebdhfjthjjmz) has quit (Quit: killed) 2019-12-09 15:46:37 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-mgnquknljvoipszk) has quit (Quit: killed) 2019-12-09 15:46:39 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ezdfojbsmjpnkkkh) has quit (Quit: killed) 2019-12-09 16:16:42 --> fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-09 16:17:23 jneira_ hmm stack is picking the (previously?) installed version of haskell-lsp instead the local package i've added as a submodule 2019-12-09 16:17:50 jneira_ maybe i should add it as package instead extra-dep? 2019-12-09 16:17:58 fendor jneira_, 2019-12-09 16:18:06 fendor good morning! 2019-12-09 16:18:35 fendor what hie version are you trying to use? 2019-12-09 16:18:37 jneira_ good morning! 2019-12-09 16:19:01 jneira_ persist-virtual-file 2019-12-09 16:19:20 jneira_ but it needs local versions of haskell-lsp and lsp-test 2019-12-09 16:19:34 fendor I have a branch for that 2019-12-09 16:19:35 jneira_ locally stack and cabal built it 2019-12-09 16:19:49 jneira_ oh, great 2019-12-09 16:20:22 jneira_ did you run it in circle ci? 2019-12-09 16:20:23 fendor wait a second 2019-12-09 16:20:43 fendor no, I have to rebase it first to have it contain the changes from hie-bios/"master" 2019-12-09 16:21:06 fendor wait a second 2019-12-09 16:22:12 jneira_ i wanted to compare tests results between hie-bios head and that one, to see if we can merge in all repos 2019-12-09 16:22:59 fendor ok, so, then I merge hie-bios into my https://github.com/fendor/haskell-ide-engine/tree/m/wip/fix-persist-virtual-file and push for circle-ci 2019-12-09 16:25:28 jneira_ maybe you should comment the previous extra-deps in stack.yaml? 2019-12-09 16:26:31 fendor jneira_, https://github.com/fendor/haskell-ide-engine/tree/m/wip/fix-persist-virtual-file and https://circleci.com/gh/fendor/haskell-ide-engine/tree/m%2Fwip%2Ffix-persist-virtual-file 2019-12-09 16:27:03 fendor I dont think that is necessary, or else I would have to add these comments in .gitmodules and cabal.project as well 2019-12-09 16:27:50 jneira_ mmm only stack has haskell-lsp and lsp-test as extra-deps (but from hackage not local), yours have both now i think 2019-12-09 16:28:38 jneira_ if i remember correctly stack dont like have them duplicated 2019-12-09 16:28:44 jneira_ *doesnt 2019-12-09 16:29:01 fendor ok, sorry, I just fixed it for cabal :/ Ill test stack 2019-12-09 16:30:28 jneira_ no worries, i am using only cabal lately too 2019-12-09 16:34:54 fendor jneira_, I think I fixed it 2019-12-09 16:35:14 jneira_ :+1: 2019-12-09 16:40:03 jneira_ oh, there is a pending review comment for haskell-lsp from alanz: https://github.com/alanz/haskell-lsp/pull/204#discussion_r351527864 2019-12-09 16:40:32 jneira_ and lsp-test only is waiting for a haskell-lsp release 2019-12-09 16:40:43 fendor yeah, I actualyl want to challenge that review comment 2019-12-09 16:41:57 fendor afaik, having leading zeros effectively limits how many versions you can have 2019-12-09 16:42:42 jneira_ up to 999, yeah 2019-12-09 16:43:10 fendor or some other arbitrary limit. I dislike that idea. 2019-12-09 16:44:10 jneira_ they will be sorted anyway, no? 2019-12-09 16:44:38 fendor if you sort them by creation time, I suppose so? 2019-12-09 16:44:49 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-uypuovzcvntfzncz) has joined #haskell-ide-engine 2019-12-09 16:44:49 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-bgvujiglfqnyltvw) has joined #haskell-ide-engine 2019-12-09 16:44:49 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-bfsywyojpqlbhnoe) has joined #haskell-ide-engine 2019-12-09 16:48:26 jneira_ and by name too or i am missing something obvious :thinking: 2019-12-09 16:50:24 jneira_ my version is failing in ci cause stack is not picking the local haskell-lsp package: https://circleci.com/gh/jneira/haskell-ide-engine/707 2019-12-09 16:56:14 jneira_ wow never mind i've updated only the default stack.yaml 2019-12-09 17:07:28 jneira_ anyway only 6 failing func test / 2 unit ones 2019-12-09 17:08:13 fendor really? that is great! 2019-12-09 17:08:33 jneira_ And the seem benign: i will tacke `Expected "Initialising Cradle" but got "Initializing Stack project"` (the easier one :-P) 2019-12-09 17:08:37 fendor yeah, but a name like 1.hs and 11.hs will not sort as expected 2019-12-09 17:08:37 jneira_ *they 2019-12-09 17:08:47 fendor this is awesome! 2019-12-09 17:10:08 fendor all import-list stuff are trivial, too 2019-12-09 17:10:16 jneira_ yep 2019-12-09 17:10:28 fendor although I dont understand why they happen 2019-12-09 17:12:08 jneira_ hmm i didnt see the prefix part in `prefix show file_ver ++ "-" ++ basename ++ "-" ++ show (hash uri_raw) ++ ".hs"` 2019-12-09 17:14:44 fendor I still dont think that a padded file_ver is a good idea 2019-12-09 17:16:23 jneira_ agree 2019-12-09 17:16:36 mpickering I think it's ok 2019-12-09 17:16:42 mpickering you could pad 6 digits? 2019-12-09 17:16:46 mpickering or just overflow if it's more than 3 2019-12-09 17:17:14 jneira_ or yyyyMMddhhmmss :-P 2019-12-09 17:17:41 jneira_ but you need IO 2019-12-09 17:17:49 fendor what happens if there is an overflow? override old versions? 2019-12-09 17:19:21 fendor is that always ok? 2019-12-09 17:28:46 --> fendor__ (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-09 17:30:18 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-12-09 17:30:23 -- fendor__ is now known as fendor 2019-12-09 17:32:38 jneira_ pr done https://github.com/mpickering/haskell-ide-engine/pull/75/files 2019-12-09 17:33:08 mpickering If you overflow you have 1234 2019-12-09 17:33:15 mpickering If you pad to 3 digits 2019-12-09 17:33:24 fendor jneira_, merged 2019-12-09 17:33:24 mpickering so 001 -> 999 -> 1001 2019-12-09 17:34:08 fendor then there would be not point to padding anyways, right? 2019-12-09 17:55:04 jneira_ failing tests of import suggestions is due the order of import lists (with brittany or floskell) 2019-12-09 17:55:49 jneira_ so maybe we could simply change the order in the expected output i think 2019-12-09 17:56:14 fendor jneira_, agreed. However, I do not understand why the order changed 2019-12-09 17:58:49 fendor I think I made the only changes to hsimport, which determines the import location and none of their test-cases have changed, so... confused 2019-12-09 17:59:10 jneira_ mmm brittany has the same version than master and floskell only the minor one 2019-12-09 17:59:17 jneira_ is differente 2019-12-09 17:59:56 fendor yeah, but the insert location is determined by hsimport 2019-12-09 18:00:31 fendor which has been updated as well, but I am pretty sure, we did not change it. 2019-12-09 18:02:41 jneira_ ah ok, the expected order is System.*, Prelude, Control.*, Data.* and the actual one System.*, Prelude, Data.*, Control.* 2019-12-09 18:04:11 fendor yeah. Maybe this is caused by the order in which codeactions are executed? Not sure if hsimport import actions converge to a certain point 2019-12-09 18:05:05 jneira_ the expected seems better to me 2019-12-09 18:08:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-09 18:12:57 jneira_ there is the weird `Valid hole fits include` fot type holes 2019-12-09 18:13:23 jneira_ and it seems find definition/ find type definition is not working (unit and func) 2019-12-09 18:15:08 fendor the latter is to be expected atm and also mentioned in the meta ticket to merge hie-bios 2019-12-09 18:17:16 jneira_ aja, the type hole one is ghc version related, investigating 2019-12-09 18:32:54 jneira_ the older hie version inside hare submodule includes the `Valid hole fits include` but no the actual one so maybe i will simply add? 2019-12-09 18:33:23 jneira_ it was removed with https://github.com/mpickering/haskell-ide-engine/commit/805961d829a88c9daf290a2c36e21ff737808e26 by wz1000 2019-12-09 18:54:47 jneira_ pr for typed holes done but i would like some review cause i think the actual substitution would be the better one: 2019-12-09 18:56:05 fendor jneira_, wz1000 did this change, right? we can ask them 2019-12-09 18:56:35 mpickering probably just changed it because that's the way the test was failing 2019-12-09 18:56:39 mpickering for him locally 2019-12-09 18:57:04 fendor makes sense 2019-12-09 18:59:03 jneira_ i mentioned the nick in the pr 2019-12-09 18:59:34 fendor thank you! 2019-12-09 19:00:53 jneira_ but anyway maybe we should keep the test case and fix the substitution message, it has to be edited to compile, no? 2019-12-09 19:25:24 fendor jneira_, what needs to be edited to compile? 2019-12-09 19:28:47 jneira_ remove the `Valid hole fits include`part 2019-12-09 19:29:44 jneira_ or it doesnt work that way? 2019-12-09 19:31:08 jneira_ sorry i should try it manually to check the behaviour 2019-12-09 19:32:14 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-09 19:42:30 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-09 20:37:23 --> jneira_[m] (~jneira@93.red-176-83-13.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-09 21:57:35 <-- jneira_[m] (~jneira@93.red-176-83-13.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-09 22:07:39 --> jneira_[m] (~jneira@93.red-176-83-13.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-09 22:08:11 -- jneira_[m] is now known as jneira[m] 2019-12-09 22:15:59 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-12-09 22:36:44 --> fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-09 22:46:37 <-- jneira[m] (~jneira@93.red-176-83-13.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-09 22:46:41 --> jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-09 23:00:09 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-09 23:07:44 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-10 00:22:44 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-10 00:24:27 <-- fendor (~fendor@e240-069.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2019-12-10 00:24:28 <-- jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-12-10 00:30:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-12-10 00:33:03 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-10 01:51:59 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-10 02:18:53 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-10 02:20:48 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-10 02:39:13 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:d812:be60:e01f:d722) has quit (Remote host closed the connection) 2019-12-10 02:39:14 --> fendor (~fendor@77.119.130.237.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-10 02:46:47 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-10 03:17:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-10 03:26:37 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-10 03:26:45 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Client Quit) 2019-12-10 03:42:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-10 04:24:20 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-10 05:37:04 <-- fendor (~fendor@77.119.130.237.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-10 07:52:21 --> jose_zap (~jose_zap@186.167.250.50) has joined #haskell-ide-engine 2019-12-10 07:59:39 <-- jose_zap (~jose_zap@186.167.250.50) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-10 08:02:16 --> jose_zap (~jose_zap@186.167.250.50) has joined #haskell-ide-engine 2019-12-10 08:12:34 <-- jose_zap (~jose_zap@186.167.250.50) has quit (Read error: Connection reset by peer) 2019-12-10 08:14:13 --> jose_zap (~jose_zap@186.167.251.234) has joined #haskell-ide-engine 2019-12-10 08:18:25 <-- jose_zap (~jose_zap@186.167.251.234) has quit (Client Quit) 2019-12-10 08:38:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-10 09:23:25 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-10 10:07:41 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-10 10:44:15 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Remote host closed the connection) 2019-12-10 11:23:12 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-12-10 11:23:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-10 11:57:02 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-10 13:04:22 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-10 13:26:36 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-10 13:30:05 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 268 seconds) 2019-12-10 13:34:40 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-10 14:45:55 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-10 15:02:47 mpickering jneira_: thanks for your debugging work 2019-12-10 15:03:05 mpickering Does applying suggestions work with master usually? 2019-12-10 15:03:19 mpickering That part shouldn't have changed on the bios branch 2019-12-10 15:04:43 jneira_ i want to test with master, i guess the behaviour would be the same 2019-12-10 15:05:15 jneira_ it it is the case i'll try to fix it in master 2019-12-10 15:05:19 jneira_ *if 2019-12-10 15:06:41 jneira_ but other refactorings works (replace with a known symbol, replace a typed hole, ...) 2019-12-10 15:08:11 jneira_ dont know it the error with refactorings from hlint are different cause their source is hlint or the nature of the textual refactoring :-/ 2019-12-10 15:27:26 mpickering Probably because they use the apply-refact library 2019-12-10 15:27:33 mpickering Which appears to be broken 2019-12-10 15:28:01 mpickering The other ones just insert some text rather than anything fancy 2019-12-10 15:40:34 jneira_ :+1: i'll follow that path then 2019-12-10 15:42:25 jneira_ however use hlint and apply-refact directly in the console works so there would be some bad interaction 2019-12-10 15:45:11 mpickering ok sounds promising 2019-12-10 15:53:49 --> fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-10 16:15:51 jneira_ good morning fendor, we are a little bit closer :-D 2019-12-10 16:16:18 fendor jneira_, good morning! yeah, you are making great progress! 2019-12-10 16:17:11 jneira_ just in case, in linux hlint suggestions activates the quick fix, no? 2019-12-10 16:17:37 jneira_ or you have to apply the refactor with the light bulb like me in windows? 2019-12-10 16:18:55 jneira_ well i fixed the easier ones :-P but happy to help with my 2 cents 2019-12-10 16:19:30 fendor In vscode, I have to apply the refactors with the light bulb. 2019-12-10 16:19:57 fendor and I think I remember that sometimes, I had the same problem as you, that applying a refactor removes unrelated code 2019-12-10 16:20:09 fendor but it was never a persisting issue 2019-12-10 16:28:45 fendor jneira_, may I ask your opinion? In https://github.com/mpickering/hie-bios/pull/97 we want now to change it to use stack exec ghc directly. I thought of two ways: 2019-12-10 16:29:15 fendor Pass the executable as a single big string "stack exec ghc" and store this in $HIE_BIOS_GHC 2019-12-10 16:29:43 fendor this works fine in linux, but would complicate the windows wrapper 2019-12-10 16:30:24 fendor since we are calling a process, we have to split HIE_BIOS_GHC in command and arguments, afaik 2019-12-10 16:30:38 fendor Or, add another env variable $HIE_BIOS_GHC_ARGS 2019-12-10 16:31:01 fendor would make linux and windows wapper trivial, but complicates the hie-bios code. 2019-12-10 16:31:06 fendor *wrapper 2019-12-10 16:32:28 fendor I tend to the latter, but then we have to define proper handling of this new env variable, e.g. what happens if it is unset, or if it is empty, etc... 2019-12-10 16:33:13 fendor and it makes it a bit complex to have an overview of every env var that we might use 2019-12-10 16:39:01 jneira_ mmm i am reading the pr code 2019-12-10 16:40:02 jneira_ the line `readProcessInDirectory work_dir "stack" ["path", "--compiler-exe"]` should not give us the correct path to the ghc used by `stack exec ghc`? 2019-12-10 16:40:22 mpickering Not if you use stack's docker integration 2019-12-10 16:41:25 fendor also, stack exec creates a custom env. 2019-12-10 16:41:54 fendor setting env-vars and so on. 2019-12-10 16:44:00 fendor mpickering, what would you prefer? Or should I rather keep thinking? 2019-12-10 16:45:08 mpickering I think adding `HIE_BIOS_GHC_ARGS` sounds easiest 2019-12-10 16:45:34 mpickering So you can pass `stack` and `exec ghc` separately and stitch them together in the different necessary ways 2019-12-10 16:47:26 fendor exactly. besides being the easiest, is it also the most reliable? 2019-12-10 16:48:53 jneira_ > Not if you use stack's docker integration / jumm afaiu that sounds like a stack bug but i suppose we have to handle it 2019-12-10 16:50:37 fendor but stack exec also sets some env-vars and unsets some. e.g. for nix integration 2019-12-10 16:50:57 mpickering jneira_: How is it a stack bug? GHC only exists inside the containers 2019-12-10 16:58:19 jneira_ i see: it gives the path of the ghc inside the container (i suppose) but you cant use it easily without `stack exec` 2019-12-10 16:58:59 mpickering I'm not sure what it does 2019-12-10 16:59:37 jneira_ no docker integration for windows :-/ 2019-12-10 17:02:53 jneira_ to have $HIE_BIOS_GHC_ARGS could open more use cases (so maybe the added complexity worths it?) 2019-12-10 17:07:33 fendor I think so, too 2019-12-10 17:07:39 fendor I will write a proof of concept 2019-12-10 18:58:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-10 19:20:19 fendor I think, I am idiot. And mpickering was right all along. The bug https://github.com/mpickering/haskell-ide-engine/issues/60 is probably something in hie, not hie-bios 2019-12-10 19:20:46 mpickering hmm not sure I understand 2019-12-10 19:21:40 fendor *I am an idiot 2019-12-10 19:22:00 fendor I claimed that hie-bios crashes if there is no ghc on the path. 2019-12-10 19:22:13 mpickering It will do? 2019-12-10 19:23:01 fendor which it does on windows, granted, but on linux, everything works as expected actually 2019-12-10 19:23:16 mpickering I can't think how? 2019-12-10 19:23:24 mpickering 1) The wrapper calls ghc directly 2019-12-10 19:23:31 mpickering and there is still that call to `ghc` to get the lib dir 2019-12-10 19:24:11 fendor yeah, the lib dir is only used if you use withGHC, right? 2019-12-10 19:24:27 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-10 19:24:29 fendor but the wrapper is called by `stack repl`, which puts ghc on the path 2019-12-10 19:24:39 mpickering interesting 2019-12-10 19:25:03 fendor so, the only crash point is lib dir and on windows, e.g. https://github.com/mpickering/hie-bios/blob/master/src/HIE/Bios/Cradle.hs#L306 2019-12-10 19:34:15 fendor or I think? I confused myself :/ 2019-12-10 19:37:29 mpickering does stack not modify the path on windows? 2019-12-10 19:39:57 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 250 seconds) 2019-12-10 19:44:14 fendor yes, but we are compiling the wrapper with ghc directly, not wihtin some ghc command 2019-12-10 19:53:39 mpickering I see 2019-12-10 20:07:12 fendor I meant, within some stack command 2019-12-10 20:10:46 mpickering yes I understand the issue 2019-12-10 20:17:59 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-10 20:23:15 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2019-12-10 20:35:33 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-10 20:39:24 --> mariatsji (~mariatsji@46.157.119.80.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-12-10 20:39:28 <-- mariatsji (~mariatsji@46.157.119.80.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-12-10 20:40:04 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-10 20:46:08 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Remote host closed the connection) 2019-12-10 20:50:49 --> jneira_[m] (~jneira@50.red-37-10-157.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-10 20:51:18 -- jneira_[m] is now known as jneira[m] 2019-12-10 21:06:53 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:3d6a:b32:6f6f:7865) has joined #haskell-ide-engine 2019-12-10 21:07:24 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:3d6a:b32:6f6f:7865) has quit (Remote host closed the connection) 2019-12-10 21:07:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-10 21:24:39 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-10 21:28:52 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-12-10 22:36:01 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:a015:c600:6d6b:6ba5) has joined #haskell-ide-engine 2019-12-10 22:37:09 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:a015:c600:6d6b:6ba5) has quit (Remote host closed the connection) 2019-12-10 23:26:14 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 246 seconds) 2019-12-10 23:32:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-12-10 23:33:53 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-10 23:44:47 <-- fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-12-10 23:47:24 alanz Any comments on https://github.com/mpickering/haskell-ide-engine/issues/48#issuecomment-564163713? 2019-12-10 23:52:35 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 265 seconds) 2019-12-11 00:15:11 infinisil Ah I missed 0.14.0.0, will update all-hies soon 2019-12-11 00:32:17 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-11 00:36:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-12-11 00:37:31 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-11 00:46:25 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-11 00:51:43 --> jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-11 00:51:43 <-- jneira[m] (~jneira@50.red-37-10-157.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-11 00:55:25 --> fendor (~fendor@178.115.129.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-11 01:09:33 --> eacameron (uid256985@gateway/web/irccloud.com/x-cujrppvnunuhlmsp) has joined #haskell-ide-engine 2019-12-11 01:13:15 alanz infinisil, sorry, I should have pinged you. Its pretty much just a maintenance release 2019-12-11 01:15:36 <-- eacameron (uid256985@gateway/web/irccloud.com/x-cujrppvnunuhlmsp) has quit (Read error: Connection reset by peer) 2019-12-11 01:15:48 --> eacameron (uid256985@gateway/web/irccloud.com/x-nztgdvowxvkhkcqs) has joined #haskell-ide-engine 2019-12-11 01:29:27 infinisil alanz: No worries :) 2019-12-11 01:36:47 infinisil I should automate this anyways 2019-12-11 01:39:13 alanz I wonder if we can put a commit hook, or action of some kind to ping your repo when we tag 2019-12-11 01:42:33 fendor alanz, I have a question regarding https://github.com/alanz/haskell-lsp/pull/204 where you suggested a name scheme of filename-001-hash.hs 2019-12-11 01:42:47 fendor what would happen on an overflow, e.g. filename-999-hash.hs? 2019-12-11 01:43:49 alanz iirc the number is the file version. And we zero-pad so sorting works, but its not critical. So it just becomes filename-1000-hash.hs 2019-12-11 01:46:38 fendor doesnt it make padding kind of pointless, then? 2019-12-11 01:47:46 alanz well, the idea of this is if you ls a dir they come out in order. 2019-12-11 01:48:02 alanz So you will normally be doing that to debug, and have small numbers 2019-12-11 01:48:11 infinisil alanz: I think you could configure web hooks for it 2019-12-11 01:48:37 alanz but its a pain when you get things sorted as 0,1,11,12,13,2,3, ... 2019-12-11 01:49:33 alanz fendor, this is all just to make debugging a little easier, nothing critical about it 2019-12-11 01:49:41 fendor that is true. Ok, if the purpose is for easier debugging 2019-12-11 01:51:03 fendor so, just fixing the order and adding a left-pad would make this pr ready for merge, which in turn causes another release of haskell-lsp? 2019-12-11 01:52:29 alanz works for me 2019-12-11 01:52:40 alanz so long as lukelau is ok with that 2019-12-11 01:53:14 fendor I am just asking what is happening and what the plan is 2019-12-11 01:54:12 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-11 01:54:12 alanz Well, its quite important, I think we should do it, to get the virtual file fix out there 2019-12-11 01:57:14 fendor ok, so, that needs to happen, and I have to finish up hie-bios/stack stuff. 2019-12-11 01:58:06 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-11 02:00:25 fendor mpickering, would you mind adding me as a contributor for mpickering/haskell-lsp so I can finish https://github.com/alanz/haskell-lsp/pull/204 ? 2019-12-11 02:01:16 mpickering done 2019-12-11 02:01:29 fendor thank you! 2019-12-11 02:01:54 alanz mpickering, what do you think of removing HaRe for a bit? to ease the hie-bios merge 2019-12-11 02:02:25 mpickering I thought it worked? 2019-12-11 02:02:53 mpickering I don't have a particular opinion so if you think it's easier then we can do that 2019-12-11 02:03:05 alanz parts of it work. But it needs the module graph to work out client modules 2019-12-11 02:03:11 mpickering People have started copying h-i-e code into ghcide now to implement things like completions 2019-12-11 02:03:26 alanz and without that the functionality such as rename does not work properly 2019-12-11 02:03:33 alanz yes, I saw that. 2019-12-11 02:04:01 alanz And hence I want to get hie-bios merged sooner rather than later, so we can try to get a level of convergence there too 2019-12-11 02:04:07 --> fendor__ (~fendor@178.115.129.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-11 02:04:19 alanz because there is no point in having two of these, given all the effort in them 2019-12-11 02:04:38 alanz fendor, I made you a collaborator on alanz/haskell-lsp too 2019-12-11 02:05:11 fendor alanz, thank you! 2019-12-11 02:05:36 alanz so you, lukelau et all can coordinate releases, without being help back by me 2019-12-11 02:05:53 alanz especially as it needs a lot of coordination 2019-12-11 02:10:11 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-11 02:33:52 alanz fendor, there is now a conflict on your haskell-lsp PT 2019-12-11 02:33:53 alanz PR 2019-12-11 02:34:04 fendor yeah, fixing it 2019-12-11 02:40:27 fendor is it ok if I force-push? 2019-12-11 02:40:35 fendor Or rather a merge-commit? 2019-12-11 02:41:05 alanz yes to either. I came across force-with-lease recently, which is a "Safer" force push 2019-12-11 02:41:12 alanz checks for clobber first 2019-12-11 02:56:12 fendor whoa, this took a while 2019-12-11 03:08:52 alanz what did? 2019-12-11 03:09:34 alanz the haskell-lsp test/rebase thing? 2019-12-11 03:11:44 fendor yeah 2019-12-11 03:13:42 alanz I am just about done ripping out HaRe 2019-12-11 03:14:25 fendor when hare is removed, the last tests that did not succeed should be fixed 2019-12-11 03:14:34 fendor or rather, removed 2019-12-11 03:14:40 alanz thats what I am hoping 2019-12-11 03:14:52 alanz Because I *know* it does not/can not work properly 2019-12-11 03:14:58 alanz and I will rather add it back later 2019-12-11 03:15:05 alanz and not hold things up any more 2019-12-11 03:15:11 fendor iirc, jneira, said that the other test-cases are trivial 2019-12-11 03:16:00 alanz great. Means we can move this sucker forward, after all the effort you guys have put in 2019-12-11 03:16:36 fendor and hopefully not remove everything when we merge with ghcide :D 2019-12-11 03:17:13 alanz yes. That is the main driver right now, things are drifting apart. We need to converge again. 2019-12-11 03:17:20 alanz On *something*, whatever it is 2019-12-11 03:17:47 alanz For me hie has always been about providing a common context for tool developers to converge 2019-12-11 03:17:54 alanz without having to reinvent the wheel 2019-12-11 03:18:23 alanz And I think there are some nice plugin possibilities in ghcide. Want to get that process moving again 2019-12-11 03:18:30 alanz from our side, thatis 2019-12-11 03:19:40 fendor I still cant imagine how a merge of the projects might pan out 2019-12-11 03:21:24 alanz nor me, but we cant even think about it until hie-bios is in 2019-12-11 03:21:34 fendor true 2019-12-11 03:21:36 alanz btw, first run of tests after surgery: https://gist.github.com/alanz/bdc4fa8ec4b02240ca66cd690dac6b7c 2019-12-11 03:22:24 fendor all these functional code action failures happen to me, too, but dont seem to happen in ci 2019-12-11 03:23:26 alanz probably versions of things. 2019-12-11 03:23:42 alanz And I see various tests are using hare commands, need to replace them out too 2019-12-11 03:24:50 fendor yeah, hare seems to be a pretty big part of hie 2019-12-11 03:25:18 alanz well, it just got used for tests. And it was the thing I was familiar with when initially working on it 2019-12-11 03:25:46 alanz Truth be told, hie came about as a vehicle for me to get HaRe into IDEs. Without having to do all the grunt work in each one 2019-12-11 03:26:22 fendor hehe, and now hie got pretty big 2019-12-11 03:26:51 alanz yes indeed. 2019-12-11 03:27:25 alanz But HaRe is also a good sanity placeholder, of how to put something in that is not part of the main base of hie but should be exposed through it, and uses the API 2019-12-11 03:27:41 alanz But then I guess hlint, brittany, et al do that too now 2019-12-11 03:28:12 alanz And HaRe needs *so* much work to get it working properly, it is unlikely that I will ever get to it 2019-12-11 03:28:58 fendor I would not say never. It is a great tool after all, so others might also spend time on it. 2019-12-11 03:29:30 alanz I hope so. 2019-12-11 03:29:58 alanz But I kind of took detours into other things all aimed at HaRe, intending to come back each time. GHC AST, ghc-exactprint, hie 2019-12-11 03:30:26 alanz Collateral benefit has been improving the tooling experience I guess. Just not HaRe 2019-12-11 03:31:00 fendor HaRe is pretty big. I think that is the main difference to the other tools 2019-12-11 03:31:18 alanz true. But needs a lot of TLC 2019-12-11 03:32:45 fendor I think we will get back to it, once the dust settles 2019-12-11 03:33:10 fendor since its features are pretty big, I think rather sooner than öater 2019-12-11 03:34:09 alanz I hope so, but no point holding things up at the moment. 2019-12-11 03:34:24 alanz Main thing is to have a decent way of getting a project module graph 2019-12-11 03:35:03 alanz Which takes a fair bit of thinking/effort, and only for HaRe 2019-12-11 03:35:16 alanz And I think it will be easier to consider once the merge is done 2019-12-11 03:36:02 fendor since hie-bios is cradle based, this seems to be complicated. Yeah, and polish the rough edges 2019-12-11 03:36:56 alanz exactly 2019-12-11 03:46:26 alanz FYI https://github.com/alanz/haskell-ide-engine/tree/hie-bios-no-hare 2019-12-11 04:13:09 <-- jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-12-11 04:24:57 <-- fendor__ (~fendor@178.115.129.125.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-11 04:37:32 --> ddere (uid110888@gateway/web/irccloud.com/x-oxrsdabbwcgjmgef) has joined #haskell-ide-engine 2019-12-11 04:59:47 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-12-11 04:59:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-11 05:19:17 <-- eacameron (uid256985@gateway/web/irccloud.com/x-nztgdvowxvkhkcqs) has quit (Quit: Connection closed for inactivity) 2019-12-11 05:47:45 <-- fendor (~fendor@178.115.129.125.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-11 06:17:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has left #haskell-ide-engine 2019-12-11 06:17:49 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has joined #haskell-ide-engine 2019-12-11 08:32:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-11 09:29:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-11 10:15:20 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-11 11:58:12 <-- ddere (uid110888@gateway/web/irccloud.com/x-oxrsdabbwcgjmgef) has quit (Quit: Connection closed for inactivity) 2019-12-11 12:01:31 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-11 13:05:52 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-11 13:06:39 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-11 13:10:34 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-11 13:10:53 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 268 seconds) 2019-12-11 14:52:09 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-11 14:56:57 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 250 seconds) 2019-12-11 15:40:00 --> fendor__ (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-11 17:15:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-11 18:01:08 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-11 18:04:48 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-11 18:06:51 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 265 seconds) 2019-12-11 18:22:19 <-- fendor__ (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2019-12-11 18:33:52 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-11 18:34:24 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-11 18:34:52 --> fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-11 18:37:11 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 252 seconds) 2019-12-11 18:57:12 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-11 19:00:59 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 265 seconds) 2019-12-11 19:31:49 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-11 19:32:34 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2019-12-11 19:39:23 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-11 20:05:14 <-- fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2019-12-11 20:15:19 --> fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-11 20:17:43 --> jose_zap (~jose_zap@186.167.242.52) has joined #haskell-ide-engine 2019-12-11 20:18:08 <-- jose_zap (~jose_zap@186.167.242.52) has quit (Client Quit) 2019-12-11 20:30:53 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-12-11 20:59:23 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:250a:528c:1504:a65) has joined #haskell-ide-engine 2019-12-11 21:00:54 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:250a:528c:1504:a65) has quit (Remote host closed the connection) 2019-12-11 21:06:17 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5d7:8538:4fef:7430) has joined #haskell-ide-engine 2019-12-11 21:08:15 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5d7:8538:4fef:7430) has quit (Remote host closed the connection) 2019-12-11 21:13:50 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-11 21:14:05 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-11 21:15:31 --> mariatsj_ (~mariatsji@2a02:a18:8957:5c01:bc1a:4a94:18e0:3a10) has joined #haskell-ide-engine 2019-12-11 21:17:41 --> mariats__ (~mariatsji@2a02:a18:8957:5c01:1570:34fa:e037:ce65) has joined #haskell-ide-engine 2019-12-11 21:18:09 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Read error: Connection reset by peer) 2019-12-11 21:20:08 <-- mariatsj_ (~mariatsji@2a02:a18:8957:5c01:bc1a:4a94:18e0:3a10) has quit (Ping timeout: 246 seconds) 2019-12-11 21:22:11 <-- mariats__ (~mariatsji@2a02:a18:8957:5c01:1570:34fa:e037:ce65) has quit (Remote host closed the connection) 2019-12-11 22:25:14 <-- fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 276 seconds) 2019-12-11 22:36:19 --> fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-11 22:37:12 --> mariatsji (~mariatsji@ip-189-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-11 22:50:20 <-- sclv (sid39734@haskell/developer/sclv) has quit 2019-12-11 22:50:35 --> sclv (sid39734@haskell/developer/sclv) has joined #haskell-ide-engine 2019-12-11 22:55:42 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 252 seconds) 2019-12-11 23:03:20 <-- mariatsji (~mariatsji@ip-189-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-11 23:45:52 --> mariatsji (~mariatsji@ip-189-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-11 23:53:14 <-- mariatsji (~mariatsji@ip-189-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-11 23:53:40 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:24c4:6d5b:289d:b95f) has joined #haskell-ide-engine 2019-12-11 23:57:08 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:24c4:6d5b:289d:b95f) has quit (Remote host closed the connection) 2019-12-12 00:03:35 alanz Does anyone have any thoughts/ideas around https://github.com/haskell/haskell-ide-engine/issues/821? 2019-12-12 00:27:22 --> fendor__ (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-12 00:29:28 <-- fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 245 seconds) 2019-12-12 00:31:33 --> fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-12 00:31:36 <-- fendor__ (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-12-12 00:33:56 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-12 00:38:43 <-- fendor (~fendor@e234-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 252 seconds) 2019-12-12 00:58:44 jneira alanz: what about the suggestion of enable github sponsors? 2019-12-12 01:03:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-12 01:24:03 alanz jneira, we could do that, for me the bigger issue is how we use any funding that comes in. Money has a way of making people unhappy when you mix it into something like this 2019-12-12 01:24:17 alanz causing friction between contributors 2019-12-12 01:26:50 Rembane alanz: Do you have any running costs at the moment? 2019-12-12 01:27:19 --> mariatsj_ (~mariatsji@2a02:a18:8957:5c01:e1f8:9708:4a6d:5058) has joined #haskell-ide-engine 2019-12-12 01:27:37 alanz No more than anyone else. For me I am in the lucky position that hie is a hobby, I earn my living doing other things. 2019-12-12 01:27:53 alanz And not prepared to commit to this sort of thing full time, too uncertain 2019-12-12 01:27:56 Rembane Got it. Does the project have any running costs? 2019-12-12 01:28:33 alanz Not really, we run free CI, which is the major potential cost 2019-12-12 01:29:09 alanz And I have no idea how much might come in. Perhaps we could use it to make some t-shirts or other goodies for people 2019-12-12 01:29:20 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 246 seconds) 2019-12-12 01:31:26 Rembane Then it mainly sounds like money complicates things until people can be hired full time to work on hie 2019-12-12 01:35:40 alanz that has been my thought up to now 2019-12-12 01:37:03 jneira agree, dhall lately has established a way to spend contributions via bug/feature bounty https://discourse.dhall-lang.org/t/funding-for-dhall-using-opencollectiv 2019-12-12 01:38:02 jneira uh? 2019-12-12 01:38:06 jneira https://discourse.dhall-lang.org/t/funding-for-dhall-using-opencollective/70?u=jneira 2019-12-12 01:38:54 Rembane jneira: Does it work? Or, what's the result so far? 2019-12-12 01:39:01 --> fendor (~fendor@178.115.128.145.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-12 01:40:15 jneira one feature done so far i think 2019-12-12 01:41:26 jneira https://discourse.dhall-lang.org/t/expense-proposal-pure-dhall-function-to-render-yaml/92/7 2019-12-12 01:42:21 jneira and the pr https://github.com/dhall-lang/dhall-lang/pull/799 2019-12-12 01:43:14 <-- mariatsj_ (~mariatsji@2a02:a18:8957:5c01:e1f8:9708:4a6d:5058) has quit (Remote host closed the connection) 2019-12-12 01:45:20 jneira but i am not sure it it can work at mid/long term without frictions 2019-12-12 01:46:13 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-12 01:50:16 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Ping timeout: 240 seconds) 2019-12-12 01:53:45 <-- fendor (~fendor@178.115.128.145.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-12 02:59:23 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-12 04:41:47 alanz What does it mean if a test fails with an uncaught SessionException? 2019-12-12 04:44:36 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2019-12-12 04:47:27 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-12-12 06:03:03 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Remote host closed the connection) 2019-12-12 06:07:49 --> wennefer0 (~wennefer0@c-73-69-254-138.hsd1.ma.comcast.net) has joined #haskell-ide-engine 2019-12-12 06:07:49 <-- wennefer0 (~wennefer0@c-73-69-254-138.hsd1.ma.comcast.net) has quit (Changing host) 2019-12-12 06:07:49 --> wennefer0 (~wennefer0@unaffiliated/wennefer0) has joined #haskell-ide-engine 2019-12-12 06:10:28 <-- wennefer0 (~wennefer0@unaffiliated/wennefer0) has quit (Remote host closed the connection) 2019-12-12 10:57:14 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-12 11:46:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-12 11:54:00 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-12 13:06:29 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-12 13:07:17 jneira_ mpickering: i've tested hie master again in windows 7 and the refactoring works (and the temp files have correct line endings) 2019-12-12 13:08:08 jneira_ after switching to hie-bios, the issue is reproduced again and the temp files has incorrect line endings 2019-12-12 13:08:48 jneira_ i would swear in windows 10 with master i saw the files with unix line endings :-/ (but i will test it again later) 2019-12-12 13:09:25 jneira_ hie-bios uses `rope` to handle file contants right? 2019-12-12 13:10:49 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-12 13:11:02 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-12 13:11:50 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-12 13:15:44 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 268 seconds) 2019-12-12 13:33:10 mpickering Yeah 2019-12-12 13:47:37 * jneira_ looking for the function that makes the temp file write 2019-12-12 14:17:57 <-- DigitalKiwi (~kiwi@unaffiliated/digitalkiwi) has left #haskell-ide-engine ("#haskell-ide-engine") 2019-12-12 14:19:35 --> fendor (~fendor@178.165.130.123.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-12 14:27:28 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-12 14:50:35 --> fenedor (~fendor@91.141.2.0.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-12 14:53:47 <-- fendor (~fendor@178.165.130.123.wireless.dyn.drei.com) has quit (Ping timeout: 252 seconds) 2019-12-12 15:15:49 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-12 15:48:32 <-- fenedor (~fendor@91.141.2.0.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-12 16:44:33 --> fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-12 17:50:37 <-- fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-12-12 18:29:37 jneira_ omg the issue was triggered by having set CRLF in visual studio as line endings for the file 2019-12-12 18:29:40 jneira_ :-( 2019-12-12 18:30:01 jneira_ (the issue about bad refactorings) 2019-12-12 18:30:20 jneira_ so there is a easy workaround 2019-12-12 18:31:42 jneira_ i think hie could replace all `\r\n` by `\n` at top level (in `textDocument/didOpen`, `textDocument/didChange`etc) 2019-12-12 18:32:02 jneira_ or there would be another better fix? 2019-12-12 18:33:05 jneira_ or even in haskell-lsp 2019-12-12 19:20:54 --> fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-12 19:27:29 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-12 19:37:14 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 252 seconds) 2019-12-12 20:09:10 --> jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-12 20:27:48 <-- jneira_[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 245 seconds) 2019-12-12 22:08:04 --> jneira_[m] (~jneira@203.red-176-83-219.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-12 22:34:24 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8565:92fe:1295:2770) has joined #haskell-ide-engine 2019-12-12 22:41:16 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8565:92fe:1295:2770) has quit (Remote host closed the connection) 2019-12-12 22:41:43 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8565:92fe:1295:2770) has joined #haskell-ide-engine 2019-12-12 22:46:26 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8565:92fe:1295:2770) has quit (Ping timeout: 276 seconds) 2019-12-12 22:48:59 <-- fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2019-12-12 23:22:17 alanz This is a very heavily travelled code path, we must be careful about introducing too much computation, if we can avoid it 2019-12-12 23:22:48 alanz Can we maybe flag the line ending used, and work from there? write the file using an appropriate mode? 2019-12-12 23:23:23 alanz I presume asking windows users not to do that is not an option 2019-12-12 23:25:46 alanz jneira, ^^ 2019-12-12 23:31:41 jneira_[m] Yeah to have to use LF could be annoying 2019-12-12 23:32:34 jneira_[m] I think that simply save the file correctly would be the best option 2019-12-12 23:33:33 jneira_[m] Now a new CRLF is introduced for each CR i think 2019-12-12 23:34:39 jneira_[m] (that is the option i mentioned in my last comment in the issue) 2019-12-12 23:41:19 gitterbridge_hie [FrancisToth] Hi guys, Haskell noob here. I start playing with VSCode (1.40.2) and Haskell IDE Engine (0.14.0.0) with Alan Zimmerman’s plugin (Haskell Language Server v. 0.0.31) , and got a really weirs behaviour. Given the following code: 2019-12-12 23:41:19 gitterbridge_hie ```haskell 2019-12-12 23:41:19 gitterbridge_hie module Chap9 2019-12-12 23:41:19 gitterbridge_hie ( 2019-12-12 23:41:19 gitterbridge_hie ) 2019-12-12 23:41:19 gitterbridge_hie where 2019-12-12 23:41:19 gitterbridge_hie loop3 :: (String, String) -> [String] 2019-12-12 23:41:20 gitterbridge_hie loop3 (_, (_ : _)) = loop3 $ ([], []) 2019-12-12 23:41:20 gitterbridge_hie foo :: String -> String 2019-12-12 23:41:22 gitterbridge_hie foo s = s 2019-12-12 23:41:22 gitterbridge_hie ``` 2019-12-12 23:41:22 gitterbridge_hie If I add another function named like `foo` 2019-12-13 00:51:09 <-- jneira_[m] (~jneira@203.red-176-83-219.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-13 00:51:10 --> Guest86672 (268f4004@gateway/web/cgi-irc/kiwiirc.com/ip.38.143.64.4) has joined #haskell-ide-engine 2019-12-13 00:51:31 --> FrancisToth (d1e2ee35@gateway/web/cgi-irc/kiwiirc.com/ip.209.226.238.53) has joined #haskell-ide-engine 2019-12-13 00:51:47 -- Guest86672 is now known as CalvinLFer 2019-12-13 00:52:37 FrancisToth Hi all! I've already posted this on Gitter, but it seems this place is where I may have an answer. I started playing with VSCode (1.40.2) and Haskell IDE Engine (0.14.0.0) with Alan Zimmerman’s plugin (Haskell Language Server v. 0.0.31) , and got a really weird behaviour. Given the following code:module Chap9 ( )whereloop3 :: (String, 2019-12-13 00:52:37 FrancisToth String) -> [String]loop3 (_, (_ : _)) = loop3 $ ([], [])foo :: String -> Stringfoo s = sIf I add another function named like foofoo :: String -> Stringfoo s = sand fix the name of the duplicated function, the code compiles (when loaded from the terminal) but the editor still shows the stale error. I do not get the error if the loop3 function is 2019-12-13 00:52:38 FrancisToth declared like this:loop3 :: (String, String) -> [String]loop3 (_, _ : _) = loop3 $ ([], [])So it looks like the problem comes from pattern matching but I cannot explain why.If this is not the right room to talk about this, I sincerely apologize. In any case, thank you in advance. 2019-12-13 00:53:01 FrancisToth Wow sorry, I'm gonna try to fix the display for this 2019-12-13 00:56:36 FrancisToth Sorry for the lack of formatting, here's the issue I was referring to: https://github.com/alanz/vscode-hie-server/issues/180. If anyone here can help, I would really appreciate. Thanks in advance. 2019-12-13 00:57:35 <-- CalvinLFer (268f4004@gateway/web/cgi-irc/kiwiirc.com/ip.38.143.64.4) has quit (Remote host closed the connection) 2019-12-13 00:57:57 --> cal (268f4004@gateway/web/cgi-irc/kiwiirc.com/ip.38.143.64.4) has joined #haskell-ide-engine 2019-12-13 00:58:20 -- cal is now known as Guest86394 2019-12-13 00:58:34 -- Guest86394 is now known as CalvinLFer 2019-12-13 00:58:57 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-12-13 01:00:37 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-13 01:01:49 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-12-13 01:06:27 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-13 01:09:19 <-- CalvinLFer (268f4004@gateway/web/cgi-irc/kiwiirc.com/ip.38.143.64.4) has quit (Remote host closed the connection) 2019-12-13 01:18:04 --> fendor (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-13 01:32:14 <-- fendor (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2019-12-13 01:32:19 --> fendor__ (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-13 01:36:57 <-- fendor__ (~fendor@dhcp-fsinf-111.htu.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2019-12-13 01:45:20 jneira gitterbridge_hie, did you finish your question? 2019-12-13 01:46:23 jneira oh you continued with other nick 2019-12-13 01:50:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 276 seconds) 2019-12-13 03:31:57 --> eacameron (uid256985@gateway/web/irccloud.com/x-sbdurrgshlgggfff) has joined #haskell-ide-engine 2019-12-13 03:37:02 <-- FrancisToth (d1e2ee35@gateway/web/cgi-irc/kiwiirc.com/ip.209.226.238.53) has quit (Ping timeout: 265 seconds) 2019-12-13 04:25:21 alanz https://github.com/mpickering/haskell-ide-engine/pull/78 2019-12-13 04:38:38 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Quit: ZNC - http://znc.in) 2019-12-13 04:39:02 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-12-13 04:40:21 --> david__ (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-13 04:41:17 <-- DavidEichmann (~david@213.31.79.32) has quit (Remote host closed the connection) 2019-12-13 06:19:36 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Remote host closed the connection) 2019-12-13 06:49:53 <-- david__ (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2019-12-13 06:51:16 <-- eacameron (uid256985@gateway/web/irccloud.com/x-sbdurrgshlgggfff) has quit (Quit: Connection closed for inactivity) 2019-12-13 08:39:46 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-13 09:27:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-12-13 10:16:20 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-13 10:59:27 --> jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has joined #haskell-ide-engine 2019-12-13 11:35:28 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-13 11:57:32 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-13 12:11:17 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has joined #haskell-ide-engine 2019-12-13 12:11:20 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has quit (Remote host closed the connection) 2019-12-13 12:11:47 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has joined #haskell-ide-engine 2019-12-13 12:12:04 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has quit (Remote host closed the connection) 2019-12-13 12:12:10 --> mariatsj_ (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has joined #haskell-ide-engine 2019-12-13 14:36:47 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-13 16:33:11 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-13 16:46:06 --> fendor (~fendor@91.141.3.22.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-13 17:12:30 <-- fendor (~fendor@91.141.3.22.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-13 18:25:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-13 18:37:53 --> reactormonk (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-12-13 18:38:19 reactormonk HIE keeps restarting on lookup.... any way to figure out why? 2019-12-13 19:03:13 --> fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-13 19:25:59 <-- fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has quit (Ping timeout: 250 seconds) 2019-12-13 19:32:45 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-13 19:34:54 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 268 seconds) 2019-12-13 19:36:26 --> fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-13 20:05:24 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-13 20:29:40 --> jneira_[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-13 20:30:14 -- jneira_[m] is now known as jneira[m] 2019-12-13 20:48:39 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-13 20:57:26 --> FrancisToth (4c47e433@gateway/web/cgi-irc/kiwiirc.com/ip.76.71.228.51) has joined #haskell-ide-engine 2019-12-13 20:57:57 <-- reactormonk (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has quit (Ping timeout: 240 seconds) 2019-12-13 22:07:11 <-- fendor (~fendor@e243-074.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-12-13 22:09:58 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-12-13 22:58:19 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-13 23:01:23 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 265 seconds) 2019-12-13 23:40:30 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-13 23:48:43 <-- jneira[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-13 23:49:00 --> jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-14 00:05:40 alanz lukelau, if you are happy with https://github.com/alanz/haskell-lsp/pull/204 I think we should merge and start the release dance 2019-12-14 00:06:59 lukelau alanz sure 2019-12-14 00:08:12 alanz No great rush, and I can do the haskell-lsp bit, but I am not sure if it needs a lsp-test bump 2019-12-14 00:43:21 --> fendor (~fendor@77.119.129.184.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-14 00:45:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-14 01:09:22 --> fendor__ (~fendor@91.141.3.22.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-14 01:10:55 <-- fendor (~fendor@77.119.129.184.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-14 01:42:23 -- fendor__ is now known as fendor 2019-12-14 01:54:54 jneira alanz: i'l try to fix the CRLF issue asap, could it be included in the next release of haskell-lsp? 2019-12-14 02:02:52 alanz jneira: sure 2019-12-14 02:03:18 alanz When you are ready, dont destroy your weekend for it 2019-12-14 02:05:00 jneira he, i have a strong hobby-ethic :-P 2019-12-14 02:13:15 fendor jneira, may I also pester you, to give https://github.com/mpickering/hie-bios/pull/97 a look again on windows? Finally found the CI problem. 2019-12-14 02:14:11 fendor alanz, is it ok to merge https://github.com/mpickering/haskell-ide-engine/pull/78 already? 2019-12-14 02:16:13 jneira no worries, i'll take a look 2019-12-14 02:16:32 fendor thank you! 2019-12-14 02:16:34 alanz fendor: I am happy to 2019-12-14 02:21:19 fendor done! 2019-12-14 02:46:09 --> eacameron (uid256985@gateway/web/irccloud.com/x-knwdrexulwapfjnd) has joined #haskell-ide-engine 2019-12-14 02:52:13 jneira so the next version of haskell-lsp (with persist-virtual-file) will not work for hie master (without changes),right? 2019-12-14 02:53:31 fendor jneira, yeah, but these changes are already in https://github.com/mpickering/haskell-ide-engine/pull/67 right? 2019-12-14 02:58:42 mpickering Should be 2019-12-14 02:58:59 mpickering How are you stack changes coming along fendor? 2019-12-14 02:59:15 fendor mpickering, fixed ci, I am pretty happy with it right now. 2019-12-14 02:59:22 fendor only pain point is systemLibDir 2019-12-14 02:59:28 jneira :+1: 2019-12-14 02:59:34 fendor but I have no idea on how to fix that 2019-12-14 03:00:40 mpickering Well, is using ghc-paths an option? It will probably give the wrong answer in some cases was my worry 2019-12-14 03:01:05 mpickering You can make the cradle return the libdir as well perhaps? 2019-12-14 03:01:20 mpickering Then calling ghc from in there is ok 2019-12-14 03:02:22 fendor the cradle return the libdir? how would that work? every cradle specifies a command that produces the libdir? 2019-12-14 03:04:50 fendor however, getSystemLibDir is only used by withGhcT, withGhc', check and debug, in hie and ghcide, it should never be called anyway 2019-12-14 03:07:41 fendor so, for now I would consider this pr as done. Documentation needs updating. At some point, we removed the following hie.yaml: "cradle: { stack }", which used to be valid, but isnt anymore. 2019-12-14 03:08:28 fendor and it also isnt valid in master 2019-12-14 03:13:42 mpickering How does h-i-e get the libdir? From ghc-paths? 2019-12-14 03:14:05 mpickering I was a bit worried looking at CI about the stuff to do with environment files 2019-12-14 03:14:13 mpickering Any idea what that is about? 2019-12-14 03:14:59 mpickering Do you want to have a call sometime shortly about ghcide? I am wondering if I should attempt the integration over xmas 2019-12-14 03:15:50 fendor I dont know how h-i-e find the libdir. 2019-12-14 03:16:49 fendor the CI stuff was probably due to non-reinstallable packages and stack. Forcing the stack.yaml in the test projects to have a resolver that resembles the respective ghc versions fixed it 2019-12-14 03:17:22 fendor sure! 2019-12-14 03:22:44 <-- jneira[m] (~jneira@113.red-81-39-172.dynamicip.rima-tde.net) has quit (Read error: No route to host) 2019-12-14 03:22:55 mpickering I can do Sunday evening or during the workday next week 2019-12-14 03:26:24 fendor can not promise sunday evening, but some workday next week works for me. Every day, except monday 9-14. which is 8-13 in your time, iirc? 2019-12-14 03:28:54 mpickering yeah 2019-12-14 03:29:17 mpickering I get the feeling that I'm going to be the one to implement multi-component support in ghcide and I'm not sure how I feel about that 2019-12-14 03:30:17 fendor they dont have multi-component support yet? 0.o Or does the cradle based approach not count? 2019-12-14 03:30:30 mpickering I'm pretty sure they don't 2019-12-14 03:30:40 mpickering because they are still using the version of hie-bios before multi cradle 2019-12-14 03:31:54 fendor they are using one hie.yaml per cradle, afaik 2019-12-14 03:32:35 mpickering yeah but the plan is to use one ghc session per hie.yaml 2019-12-14 03:32:52 mpickering and assume that all the components specified in one hie.yaml file are consistent with each other 2019-12-14 03:32:57 mpickering ie, they have the same package dependencies 2019-12-14 03:36:13 fendor and why do you think you are going to do this? In order to merge the projects? 2019-12-14 03:43:48 mpickering yeah because if I try to integrate the two together 2019-12-14 03:44:11 mpickering then I will get annoyed at anything which is broken and also fix that.. 2019-12-14 03:44:21 fendor yeah makes sense. I cant imagine how this should work out. It seems so fundamentally different 2019-12-14 03:49:00 fendor btw, I am currently testing if https://github.com/digital-asset/ghcide/issues/221 is indeed fixed 2019-12-14 03:49:11 fendor gonna report back 2019-12-14 03:50:36 mpickering how will you do that? 2019-12-14 03:50:44 mpickering They are really using an old version of hie-bios 2019-12-14 03:51:33 fendor just using a stack cradle and invoking hie-bios check? 2019-12-14 03:51:43 fendor it at least downloads a lot of docker stuff 2019-12-14 03:51:55 fendor with docker enabled 2019-12-14 03:56:23 mpickering ah I see 2019-12-14 03:56:40 mpickering did we make `debug` take a filepath as an argument yet? 2019-12-14 03:57:57 mpickering I will do that now if we didn;t 2019-12-14 03:59:31 mpickering seems like not 2019-12-14 04:00:36 mpickering I am much happier with the stack cradle now 2019-12-14 04:00:36 mpickering but as I don't use it, I hope everyone else is as well 2019-12-14 04:04:17 fendor the explicit component feels much better 2019-12-14 04:04:56 fendor I get pretty far with hie-bios check, up until: "Did not find executable at specified path: /run/user/1000/bios-wrapper1193-0" 2019-12-14 04:05:58 mpickering I suppose it is running `stack repl` inside the docker container 2019-12-14 04:06:41 mpickering Can you have a look at how the filesystem is mounted in the docker container? 2019-12-14 04:06:51 mpickering because the ghci script must be mounted somehow? 2019-12-14 04:07:21 fendor yeah, I can try. 2019-12-14 04:09:36 mpickering `-v3` might give enough of an answer 2019-12-14 04:09:36 mpickering but don't stress about it too much if it's not obvious, this is quite a niche I think 2019-12-14 04:09:49 fendor how does the stack docker work? downloads an lts container which is used to compile the project? 2019-12-14 04:10:55 mpickering I guess so? 2019-12-14 04:11:03 mpickering perhaps not even lts but just one which has ghc installed 2019-12-14 04:11:10 mpickering tbh, I didn't know it existed 2019-12-14 04:11:27 fendor I tried to use it once at work, but found another, better tutorial 2019-12-14 04:11:34 mpickering It sounds like one of the features they implemented in stack when they launched it to prove it was "better than cabal" 2019-12-14 04:11:47 fendor there definitely is fpco/stack-build lts-13.19 image now 2019-12-14 04:12:26 fendor docker logs also look pretty grim: pid1: /tmp/stack: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory) 2019-12-14 04:12:42 fendor I dont know how this relates to the real output of hie-bios 2019-12-14 04:13:16 mpickering The documentation says they mount the project directory and ~/.stack inside the container 2019-12-14 04:13:29 mpickering so if we wrote the wrapper script into ~/.stack then it would work 🤷 2019-12-14 04:14:44 fendor dont think that is the purpose of ~/.stack 2019-12-14 04:15:12 mpickering :) I don't think this is the purpose of the `--with-compiler` option either 2019-12-14 04:15:22 mpickering until they implement something directly there isn't much choice 2019-12-14 04:15:53 fendor fair 2019-12-14 04:16:36 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-14 04:18:22 mpickering however, I don't care about this issue too much, so it depends what you think 2019-12-14 04:18:32 mpickering these docker images must be massive 2019-12-14 04:18:36 mpickering if they contain all the LTS 2019-12-14 04:19:27 fendor they are 2019-12-14 04:19:33 fendor 9 GB 2019-12-14 04:19:38 fendor just the image 2019-12-14 04:20:11 mpickering https://github.com/commercialhaskell/stack/blob/06cda686573cb8615f5f78f845a781fdb55a53d3/src/Stack/Docker.hs#L252 2019-12-14 04:20:32 mpickering So they also mount home directory 2019-12-14 04:21:07 fendor wat? that doesnt sound sane 2019-12-14 04:21:43 mpickering So if you put the wrapper into ~/.cache it would also work 2019-12-14 04:21:52 mpickering which is usually where XDG_CACHE_DIR points to 2019-12-14 04:22:27 fendor would it? wouldnt the filepath still be incorrect? 2019-12-14 04:22:46 mpickering hmm maybe 2019-12-14 04:23:04 fendor let me just try 2019-12-14 04:23:16 mpickering they probably mount it onto HOME still tho 2019-12-14 04:23:31 mpickering so if you use ~ rather than `/home/fendor` 2019-12-14 04:24:48 mpickering But they also try to set USER 2019-12-14 04:24:48 mpickering https://github.com/commercialhaskell/stack/blob/06cda686573cb8615f5f78f845a781fdb55a53d3/src/Stack/Docker.hs#L184 2019-12-14 04:24:59 mpickering So it will probably just work as long as it's mounted 2019-12-14 04:25:20 fendor wouldnt it be a workaround to add /tmp as a volume? 2019-12-14 04:25:39 jneira wow, weird assembly 2019-12-14 04:25:51 mpickering How would you do that fendor ? 2019-12-14 04:26:21 mpickering You mean to temporarily symlink it into ~ or something? 2019-12-14 04:26:32 fendor force the user to do it 2019-12-14 04:26:38 fendor you can add more volumes to stack.yaml 2019-12-14 04:26:53 mpickering well that's a workaround, if it works 2019-12-14 04:27:07 mpickering but as you pointed out, it's not `/tmp` necessarily is it 2019-12-14 04:27:18 fendor ok, so, writeFile can actually not deal with "~/.cache" 2019-12-14 04:28:11 fendor did not know that 2019-12-14 04:28:26 mpickering I suppose these are the extra mounts - https://github.com/commercialhaskell/stack/blob/06cda686573cb8615f5f78f845a781fdb55a53d3/src/Stack/Docker.hs#L271 2019-12-14 04:29:30 mpickering Can you specify extra mounts on the command line? 2019-12-14 04:29:57 fendor :/ "Did not find executable at specified path: ~/.cache/hie-bios/bios-wrapper" 2019-12-14 04:30:15 fendor I doubt it 2019-12-14 04:30:16 mpickering You can pass `--docker-mount` 2019-12-14 04:30:19 mpickering You can :) 2019-12-14 04:30:36 mpickering So can you test if that works? with/without docker? If it forces docker then it's no use 2019-12-14 04:31:25 fendor what is the correct mount command? --docker-mount "/tmp:/tmp"? 2019-12-14 04:31:54 fendor every time I use docker, I do a "fire and forget" 2019-12-14 04:32:02 mpickering You can just say `/tmp` I think 2019-12-14 04:32:08 mpickering if you want to mount it in the same place 2019-12-14 04:32:31 fendor ok, 2019-12-14 04:33:41 fendor thx, trying now 2019-12-14 04:35:47 fendor ok, now it finds the file 2019-12-14 04:36:02 fendor "Configuring GHCi with the following packages: fprog","Received ExitFailure 127 when running","Raw command: /tmp/bios-wrapper13353-0 --version","Standard error:","","/tmp/bios-wrapper13353-0: line 13: : command not found","" 2019-12-14 04:36:21 mpickering because it doesn't have the env var set? 2019-12-14 04:36:26 fendor probably 2019-12-14 04:36:33 mpickering --docker-env NAME=VALUE Set environment variable in container (may specify 2019-12-14 04:36:33 mpickering multiple times) 2019-12-14 04:36:49 mpickering does it just ignore the options if docker: false? 2019-12-14 04:37:12 fendor not tried yet 2019-12-14 04:38:50 mpickering I wonder why these command line options exist in the first place 2019-12-14 04:40:10 fendor following command seems to work with docker: stack repl --docker-env HIE_BIOS_OUTPUT=output --docker-env HIE_BIOS_GHC=ghc --docker-mount /tmp --no-nix-pure --with-ghc ../hie-bios/wrappers/cabal 2019-12-14 04:40:49 mpickering and with docker: false it doesn't force docker? 2019-12-14 04:41:23 mpickering if so, this will be another amazing sequence of hacks which somehow ended up working 2019-12-14 04:41:35 fendor this command also works, when docker is disabled: env HIE_BIOS_GHC=ghc HIE_BIOS_OUTPUT=output stack repl --docker-env HIE_BIOS_OUTPUT=output --docker-env HIE_BIOS_GHC=ghc --docker-mount /tmp --no-nix-pure --with-ghc ../hie-bios/wrappers/cabal 2019-12-14 04:42:45 mpickering Perhaps we shouldn't mount the whole of `/tmp` but put the script into a folder and just mount that folder instead 2019-12-14 04:43:15 fendor these are the docker component options: https://gist.github.com/fendor/66011bb0d4d670445965c6a756449980 not sure if they are correct 2019-12-14 04:43:53 mpickering Hmm so the ghci script is in haskell-stack-ghci 2019-12-14 04:43:58 mpickering so does it also mount that folder? 2019-12-14 04:44:07 mpickering could you check with `-v3` to see how it launches the container? 2019-12-14 04:45:49 fendor yeah, sure, wait a second 2019-12-14 04:45:57 * mpickering waits, a second 2019-12-14 04:47:16 fendor https://gist.github.com/fendor/786320d940a82e06d50254c2227a0a2f 2019-12-14 04:47:22 fendor ok, or a minute 2019-12-14 04:47:24 fendor :P 2019-12-14 04:49:31 fendor btw, I think that the new stack changes dont actually work if there is no component supplied. Or at least, nothing useful works 2019-12-14 04:49:47 mpickering doesn't it work like normal `stack repl`? 2019-12-14 04:50:03 mpickering fendor: So how does `stack repl` work if you use `docker: true` normally? 2019-12-14 04:50:10 mpickering Btw I think you can mount just a file 2019-12-14 04:50:28 mpickering rather than the whole directory 2019-12-14 04:50:59 fendor if you do only stack repl and the targets are ambiguous, then it asks you to enter a target 2019-12-14 04:51:21 mpickering which is like how cabal works? 2019-12-14 04:51:36 mpickering I thought the default stack behaviour was to try to smash all the components together into a super repl 2019-12-14 04:52:06 fendor seemingly not? https://gist.github.com/fendor/d76ed0c39ea70bf3efb29501cb7b2aee 2019-12-14 04:52:57 mpickering because there are two executables 2019-12-14 04:53:22 mpickering If you just have one then you get a super component I believe 2019-12-14 04:54:14 mpickering this is whole premise for how ghcide works anyway I believe 2019-12-14 04:54:40 fendor you are right, with only one exe it just loads 2019-12-14 04:55:40 mpickering so will you make these improvements to stack: docker support in another PR or the current one? 2019-12-14 04:56:20 fendor another 2019-12-14 04:56:23 fendor definitely another pr 2019-12-14 04:56:29 fendor this seems way to brittle at the moment 2019-12-14 04:56:36 mpickering seems pretty ok to me 2019-12-14 04:56:43 mpickering which part is brittle? 2019-12-14 04:57:17 fendor dont know, it doesnt work at the moment at least 2019-12-14 04:57:40 fendor https://gist.github.com/fendor/5841ce6a0371f607d70ceb52e92f041d 2019-12-14 04:58:45 mpickering So inside the container, when this file gets written to, are the changes reflected back to the parent file system? 2019-12-14 04:59:22 fendor if it is mounted, it should be imo 2019-12-14 04:59:48 mpickering you probably need to mount the output file as well then? 2019-12-14 05:00:42 mpickering Should I squash your stack PR or not? 2019-12-14 05:00:58 fendor up to you, at least the last two commits are not nice, so probably 2019-12-14 05:01:18 fendor and the first does not satisfy the tests on its own, so, probably squash 2019-12-14 05:01:34 fendor I am currently writing the out file just to my local folder out 2019-12-14 05:05:19 mpickering It looks like the output file is just completely empty 2019-12-14 05:05:55 fendor yeah... hm. 2019-12-14 05:06:00 mpickering so it seems to me it's not mounted 2019-12-14 05:06:30 fendor no, i think I understand 2019-12-14 05:06:42 fendor I have to configure the docker-env in the stack-action. 2019-12-14 05:06:46 fendor therefore I hardcoded the path 2019-12-14 05:06:54 fendor but in readProcessWithOutputFile, we generate a tmp fiöe 2019-12-14 05:07:01 fendor which is read 2019-12-14 05:07:16 mpickering ah ok 2019-12-14 05:07:28 mpickering I thought you modified it properly already 2019-12-14 05:07:34 fendor nope, wrong 2019-12-14 05:07:37 fendor yeah, you did 2019-12-14 05:07:53 mpickering It shouldn't be much more effort but perhaps it's annoying to get access to the right paths 2019-12-14 05:08:50 fendor yeah, it should be fine. probably just a small mistake 2019-12-14 05:10:33 fendor ok, no, I think it is what i expected. We open a handle for the temp file and read it, but it is empty 2019-12-14 05:11:25 mpickering gtg to bed now 2019-12-14 05:11:30 mpickering thanks for your help 2019-12-14 05:11:56 mpickering I was looking at the list of things to do before merging and there isn't very much now? 2019-12-14 05:11:58 fendor good night! thank you for your patience and debugging help :) 2019-12-14 05:12:12 fendor no, after haskell-lsp release, only test suite, afaik 2019-12-14 05:14:10 mpickering hie-bios has changed so much since the last release 2019-12-14 05:14:16 mpickering I told myself I would try to do regular releases 2019-12-14 05:14:25 mpickering but when things are so unstable you can't 2019-12-14 05:14:32 mpickering it's almost a complete rewrite since the last release 2019-12-14 05:16:14 fendor not sure it is that bad. Mainly configuration and cradle changed. 2019-12-14 05:16:20 fendor the rest stayed similar 2019-12-14 05:16:56 mpickering the last release didn't even have multi-cradle 2019-12-14 05:18:03 fendor yeah, true. That was a such a great addition 2019-12-14 05:20:36 mpickering I wonder if we would support cabal script files by trying to read the shebang at the top of a file 2019-12-14 05:21:09 fendor you think that would be possible? I would really love that 2019-12-14 05:21:15 mpickering I don't know what happens 2019-12-14 05:21:22 mpickering lemme try it 2019-12-14 05:23:54 fendor I thought, you wanted to go to bed? 2019-12-14 05:24:31 mpickering I am 2019-12-14 05:24:34 mpickering on my way there 2019-12-14 05:24:37 mpickering via this thought 2019-12-14 05:24:47 mpickering So I tried it and it doesn't honour `-w` 2019-12-14 05:25:05 mpickering I tried `cabal $PWD/ImplCBPV.hs -wabc` and it used `ghc-8.6.5` 2019-12-14 05:26:34 fendor what a pity. I think ther exists an issue for that already 2019-12-14 05:29:04 jneira there is a pr from bubba: https://github.com/haskell/cabal/pull/6310 2019-12-14 05:30:06 jneira merge pr's in cabal is a luxury :-P 2019-12-14 05:30:29 fendor jneira, thank you! that is great news! 2019-12-14 05:30:46 mpickering It's not what we need though 2019-12-14 05:30:48 mpickering I will comment 2019-12-14 05:31:02 jneira oh 2019-12-14 05:31:29 fendor well, it almost is, right? This adds it to the bang line, we need support on the command line 2019-12-14 05:34:35 jneira i think `cabal run -w ghc-8.8.1 install.hs` worked for me 2019-12-14 05:34:44 mpickering Perhaps they should just allow cabal repl File.hs 2019-12-14 05:35:28 mpickering Bedtime bye bye 2019-12-14 05:35:45 jneira hehe good nigth 2019-12-14 05:35:56 fendor good night! 2019-12-14 05:36:23 jneira i go to bed too, adios! 2019-12-14 05:36:49 fendor same, good night everyone! :) 2019-12-14 05:53:10 --> DavSanchez (~DavSanche@11.red-176-84-221.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-14 05:55:53 DavSanchez Hi guys! I'm the one coding the Ormolu support for HIE again... 2019-12-14 05:56:29 DavSanchez As stated in the issue (https://github.com/haskell/haskell-ide-engine/issues/1410) I have implemented only the formatting of the whole document 2019-12-14 05:58:22 DavSanchez Do you recommend throwing a warning per front-end (say, VS Code extension) when "Format Selection" or equivalent is used, or on the contrary, throwing an error or something at the HIE level that would produce a message in whatever frontend is used? 2019-12-14 06:00:35 DavSanchez You can check the current code at https://github.com/DavSanchez/haskell-ide-engine/blob/plugin/ormolu_support/src/Haskell/Ide/Engine/Plugin/Ormolu.hs 2019-12-14 06:35:52 <-- eacameron (uid256985@gateway/web/irccloud.com/x-knwdrexulwapfjnd) has quit (Quit: Connection closed for inactivity) 2019-12-14 14:51:23 --> fendor__ (~fendor@91.141.1.209.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-14 14:53:37 <-- fendor (~fendor@91.141.3.22.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-14 15:00:50 -- fendor__ is now known as fendor 2019-12-14 15:08:26 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-12-14 15:13:57 fendor DavSanchez, good morning! throwing a warning should be possible with functions like Core.sendErrorShowS. If executed in the right thread, e.g. IDE thread, or more specific in LspStdio.hs, this would show an error if the editor supports it 2019-12-14 15:15:05 fendor however, there is an additional corner case that can, afaik, not correctly be covered: hsimport uses the range formatters to format a single import line. 2019-12-14 15:19:32 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-12-14 15:20:36 mpickering fendor: I guess `stack exec` runs the program inside the docker container as well? 2019-12-14 15:20:45 fendor yes 2019-12-14 15:20:56 mpickering but `stack exec ghcide` won't work because it won't be in the container 2019-12-14 15:20:58 fendor but not sure how nested stack commands work 2019-12-14 15:21:18 fendor why wont it? 2019-12-14 15:23:12 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Client Quit) 2019-12-14 15:23:34 mpickering because the ghcide executable will not be installed in the container? 2019-12-14 15:25:30 mpickering It seems fine to me to say you have to use `stack exec ghcide` and make sure that `ghcide` is in the container 2019-12-14 15:25:47 fendor I see, makes sense. 2019-12-14 15:26:38 fendor yeah... maybe this is just out of scope for hie-bios. 2019-12-14 15:30:59 mpickering I commented something to that effect on the issue 2019-12-14 15:33:41 <-- jneira (5127ac71@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.113) has quit (Ping timeout: 276 seconds) 2019-12-14 15:34:01 alanz jneira, fendor is there anything else pending for haskell-lsp? Or can I start a process for a release? 2019-12-14 15:35:43 fendor I am fine with a release 2019-12-14 15:36:25 alanz I will start a PR for it, then we can discuss it there if there is any holdup 2019-12-14 15:38:11 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-12-14 15:38:50 fendor thank you! 2019-12-14 15:38:58 mpickering I think hie-bios is ready for a release as well 2019-12-14 15:39:22 fendor mpickering, we have to lower the cabal-version, though 2019-12-14 15:40:34 mpickering why? 2019-12-14 15:40:51 mpickering otherwise I have to list loads of files in the cabal file for the test files 2019-12-14 15:41:36 fendor because stack snapshots are coming with their own cabal installation. Ghc 8.4.4 snapshots come with cabal 2.2. So essentially, we would have to drop support for stack 8.4.* 2019-12-14 15:42:50 mpickering I will take your word for it 2019-12-14 15:44:04 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-12-14 15:44:12 fendor I can create a proof of concept 2019-12-14 15:44:20 fendor and create the pr accordingly 2019-12-14 15:46:39 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-14 15:47:03 fendor https://gist.github.com/fendor/c774bd04f206d16eff2f69f836f97cc6 2019-12-14 15:48:03 fendor changing cabal-version to 2.0 and removing all extra-soruce files succeeds 2019-12-14 15:48:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-14 15:53:31 --> Lierdakil (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2019-12-14 15:53:45 mpickering It doesn't "succeed" because now those files aren't in the sdist 2019-12-14 15:55:07 fendor no, stack now needs Cabal 2.4.0.0 or higher, but the installed executable for that snapshot has version 2.2. If we add an extra dep Cabal-2.4.0.0, it still doesnt work 2019-12-14 15:56:20 fendor if we add the extra dep Cabal-2.4, it complains that it cant match versions, since it requires Cabal 2.2 2019-12-14 16:00:54 fendor an issue might be https://github.com/commercialhaskell/stack/issues/4488 2019-12-14 16:03:16 fendor hm, maybe the issue is something different 2019-12-14 16:03:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-14 16:11:57 mpickering It's fine using an earlier version of cabal if you list all the extra source files explicitly 2019-12-14 16:12:04 mpickering That's the only reason I bumped the version number 2019-12-14 16:12:54 fendor Ok. Well, according to the linked issue it should work... but eh 2019-12-14 16:15:47 fendor btw, comment https://github.com/haskell/cabal/pull/6310#issuecomment-565704775 looks good. 2019-12-14 16:48:45 mpickering Thanks I commented 2019-12-14 16:50:36 fendor hehe, yeah, we both did not read our own installation instructions, apparently: `cabal v2-run install.hs --project-file install/shake.project build` 2019-12-14 16:51:06 fendor I didnt think about it yesterday, but we are actually using v2-run for our cabal installation script 2019-12-14 17:18:24 alanz Can I specify a specific stack yaml file in a hie.yaml file? Like if I want to use stack-8.6.5.yaml? 2019-12-14 17:18:41 fendor alanz, no, not yet 2019-12-14 17:18:56 alanz ok, because for me that would be a pretty critical feature 2019-12-14 17:18:58 fendor ticket https://github.com/mpickering/hie-bios/issues/44 2019-12-14 17:19:02 fendor yes, I agree 2019-12-14 17:19:19 alanz thanks 2019-12-14 17:19:31 fendor I committed to it, but did not find time to do it yet 2019-12-14 17:19:50 alanz ok 2019-12-14 17:19:53 fendor and the feature will not make it in the next hie-bios release 2019-12-14 17:20:21 fendor *into 2019-12-14 17:20:23 alanz I figured as much 2019-12-14 17:20:30 alanz since that seems to be imminent 2019-12-14 17:21:46 fendor maybe I can tackle this feature over christmas 2019-12-14 17:21:58 fendor or rather, the holidays 2019-12-14 17:23:18 mpickering Adding a way to pass extra options to the cradle prog makes sense I think 2019-12-14 17:23:33 mpickering Is stack or cabal 2019-12-14 17:27:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-12-14 17:36:37 fendor mpickering, now we need to update the changelog 2019-12-14 17:36:57 fendor I suppose, we are skipping a 0.3.0.0 release? 2019-12-14 17:37:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-14 18:00:47 <-- fendor (~fendor@91.141.1.209.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-12-14 18:50:54 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-14 19:04:15 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Remote host closed the connection) 2019-12-14 19:04:45 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-14 19:42:49 --> reactormonk (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-12-14 20:07:24 <-- reactormonk (~tass@ip5f5bd707.dynamic.kabel-deutschland.de) has quit (Quit: WeeChat 2.6) 2019-12-14 21:26:18 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-14 21:30:32 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-12-14 22:24:45 --> jneira[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-14 22:28:29 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-15 00:19:37 --> DavSanch_ (~DavSanche@17.red-88-21-3.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-12-15 00:20:59 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2019-12-15 00:22:48 <-- DavSanchez (~DavSanche@11.red-176-84-221.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-12-15 00:56:21 <-- mariatsj_ (~mariatsji@2a02:a18:8957:5c01:8d70:1828:dcc2:ab54) has quit (Remote host closed the connection) 2019-12-15 00:56:50 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:b490:2ff8:ffde:e0db) has joined #haskell-ide-engine 2019-12-15 01:35:28 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:b490:2ff8:ffde:e0db) has quit (Remote host closed the connection) 2019-12-15 01:38:39 --> jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-15 01:38:39 <-- jneira[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-15 01:53:35 <-- jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 252 seconds) 2019-12-15 02:17:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-15 02:33:18 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 02:39:03 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 02:51:50 mpickering fendor_: skipping the 0.3 release why? 2019-12-15 02:52:02 mpickering I have been filling in the changelog 2019-12-15 03:05:50 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 03:12:25 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 03:28:49 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 03:42:16 --> fendor (~fendor@91.141.1.209.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-15 03:42:59 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 03:48:40 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 03:54:02 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 03:54:52 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 04:02:18 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 04:05:23 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 04:19:23 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 04:28:32 mpickering fendor: Why skip the 0.3 release? 2019-12-15 04:30:37 --> mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-15 04:34:42 fendor mpickering, no reason, I just thought, because it was that version number for a time. so, just forget that i said something 2019-12-15 04:35:10 mpickering I can probably cut a release tomorrow afternoon 2019-12-15 04:35:14 mpickering bedtime now zzzz 2019-12-15 04:37:35 <-- mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has quit (Ping timeout: 276 seconds) 2019-12-15 04:38:55 fendor nice! good night! 2019-12-15 04:45:17 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 04:49:57 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 04:53:35 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 04:58:23 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 05:05:50 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 05:14:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 05:16:45 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-12-15 05:19:55 <-- fendor (~fendor@91.141.1.209.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-15 05:27:25 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-12-15 05:27:52 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 05:36:05 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 05:47:19 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 05:53:59 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 06:00:22 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 06:08:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 06:13:33 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 06:21:38 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 06:32:02 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 06:37:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 06:45:28 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 06:50:18 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 245 seconds) 2019-12-15 06:59:52 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 07:05:08 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 07:07:15 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 07:14:08 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 07:32:03 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 07:36:59 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 07:47:12 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 07:52:09 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 250 seconds) 2019-12-15 07:56:54 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 08:01:23 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 08:11:18 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 08:16:38 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 08:23:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 08:28:20 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 08:32:21 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 08:39:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 246 seconds) 2019-12-15 08:46:38 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 08:51:44 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 08:56:59 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:02:08 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 09:03:09 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:07:43 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 09:08:53 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:15:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 09:28:33 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:33:01 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 09:34:31 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:38:53 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 09:41:29 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:46:20 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 09:50:05 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 09:59:28 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 245 seconds) 2019-12-15 10:06:58 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 10:12:20 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 10:22:27 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 10:27:17 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 10:28:23 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 10:32:48 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 245 seconds) 2019-12-15 10:45:08 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 10:50:02 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 276 seconds) 2019-12-15 10:59:26 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has joined #haskell-ide-engine 2019-12-15 11:03:57 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:fdf7:133b:3172:fc87) has quit (Ping timeout: 252 seconds) 2019-12-15 11:07:16 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has joined #haskell-ide-engine 2019-12-15 11:11:39 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has quit (Ping timeout: 252 seconds) 2019-12-15 11:23:51 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has joined #haskell-ide-engine 2019-12-15 11:28:15 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has quit (Ping timeout: 246 seconds) 2019-12-15 12:19:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-15 12:31:26 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has joined #haskell-ide-engine 2019-12-15 13:20:33 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-15 13:34:29 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has quit (Ping timeout: 276 seconds) 2019-12-15 13:46:01 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has joined #haskell-ide-engine 2019-12-15 13:50:25 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:302f:924c:9bf3:96b6) has quit (Ping timeout: 252 seconds) 2019-12-15 15:26:20 --> jneira_[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-15 15:37:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-12-15 15:45:35 --> fendor (~fendor@178.115.128.64.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-15 15:50:30 -- jneira_[m] is now known as jneira[m] 2019-12-15 15:52:11 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-15 16:24:46 <-- fendor (~fendor@178.115.128.64.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-15 16:27:12 --> fendor (~fendor@178.115.128.64.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-15 17:00:43 <-- jneira[m] (~jneira@21.red-176-83-46.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-15 17:00:55 --> jneira[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-15 17:13:31 <-- jneira[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-12-15 18:27:10 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-15 19:24:32 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-15 19:49:53 alanz lukelau, cocreature haskell-lsp(-types)-0.19.0.0 is on hackage 2019-12-15 20:04:24 cocreature alanz: great, thank you! 2019-12-15 20:04:50 alanz It may need a new version of lsp-test, I am not sure 2019-12-15 20:10:39 fendor i think so, yeah: https://github.com/bubba/lsp-test/pull/61/files 2019-12-15 20:16:31 cocreature yeah, I tested with that and it works. just needs a release 2019-12-15 20:17:15 alanz ok, hopefully lukelau can get to that some time 2019-12-15 20:26:03 lukelau alanz: making a release now 2019-12-15 20:26:08 lukelau sorry for the delay, was out yesterday 2019-12-15 20:26:40 alanz lukelau, its the weekend, end of year, no need to apologise. 2019-12-15 20:28:59 cocreature lukelau: yep, as alanz said. absolutely nothing to be sorry for! keep up the great work :) 2019-12-15 20:31:41 lukelau alanz: cocreature thanks for the understanding. i’m quite proud of our well-oiled release schedule though :) 2019-12-15 20:32:49 alanz Yes, but it can only stay that way if we take care of ourselves too. Which means keeping the right perspective on this stuff 2019-12-15 21:59:47 mpickering time for me to do a hie-bios release then I suppose 2019-12-15 22:03:05 alanz sounds good 2019-12-15 22:16:02 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Remote host closed the connection) 2019-12-15 22:16:25 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-15 22:19:19 mpickering done. 2019-12-15 22:34:40 fendor yeahh.. 2019-12-15 22:46:39 mpickering so now we just need to merge the hie-bios branch whenever fendor thinks it's ready :P ? 2019-12-15 22:48:30 alanz fendor, ? 2019-12-15 22:48:56 alanz I am currently using hie-bios branch as my main one, works pretty well 2019-12-15 22:49:18 mpickering my office mate has been using it fairly consistently and not been complaining too much 2019-12-15 22:49:23 mpickering I think the sync issues are all fixed 2019-12-15 22:49:37 alanz good 2019-12-15 22:49:59 alanz I am keen to get it into master, so we can get out of this holding pattern 2019-12-15 22:50:16 mpickering sure it's up to fendor really as the release manager 2019-12-15 22:50:24 mpickering *"release manager" 2019-12-15 22:51:21 mpickering It looks like according to this list we just need to go over the tests and make them pass 2019-12-15 22:51:21 mpickering https://github.com/mpickering/haskell-ide-engine/issues/48 2019-12-15 22:51:39 alanz I know, and when it is ready, I am prepared to carry on waiting 2019-12-15 22:53:49 fendor Well, now we update hie to use latest hie-bios and haskell-lsp and see which test cases still need fixing 2019-12-15 22:54:18 fendor I have been using hie-bios for a while now, too, and I am satisfied for both c-h and hie-bios 2019-12-15 22:55:42 mpickering are we on for a call tomorrow morning still? Tell me what time. 2019-12-15 22:58:01 fendor I have a class from roughly 9am to 12 or 1 pm. Can I write you when I am done? 2019-12-15 22:58:24 fendor Otherwise, I am sure I am done till 3 pm 2019-12-15 22:59:21 mpickering yeah I don't have anything else scheduled until 5pm 2019-12-15 22:59:46 fendor great 2019-12-16 01:34:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-16 01:34:26 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-16 01:34:39 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-12-16 01:35:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-16 01:40:50 <-- arrowd_ (~arr@83.239.159.12) has quit 2019-12-16 01:41:12 lukelau alanz: cocreature mpickering lsp-test-0.9.0.0 is out now https://matrix.hackage.haskell.org/#/package/lsp-test 2019-12-16 01:41:56 alanz lukelau, thanks 2019-12-16 01:41:58 lukelau if you’re running tests locally you can now specify `LSP_TEST_LOG_STDERR=1 cabal run :test:func-tests` or whatever to override the session config 2019-12-16 01:42:02 cocreature alanz: thank you! 2019-12-16 01:42:11 lukelau same for LSP_TEST_LOG_MESSAGES 2019-12-16 01:42:28 lukelau should be handy when debugging 2019-12-16 01:44:48 lukelau alanz: there’s also a config `ignoreLogNotifications` so you don’t need to do `skipManyTill logMessage …` all the time now 2019-12-16 01:45:36 alanz nice 2019-12-16 01:55:05 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-16 02:11:09 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-16 02:11:20 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:1425:aa60:5808:3322) has joined #haskell-ide-engine 2019-12-16 02:11:29 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:1425:aa60:5808:3322) has quit (Remote host closed the connection) 2019-12-16 05:04:33 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Ping timeout: 265 seconds) 2019-12-16 05:15:56 <-- fendor (~fendor@178.115.128.64.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-16 05:43:16 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-16 06:04:24 DavSanch_ Hi fendor_, thanks for your message. You mean that in LspStdio.hs there are functions that would allow me to emit a message for that? (for example, using a case-like statement for checking the FormattingType argument, and then exiting from the function with a similar "return $ IdeResultFail ...")?? 2019-12-16 06:04:58 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2019-12-16 06:06:13 DavSanch_ \nick DavSanchez 2019-12-16 06:06:25 -- DavSanch_ is now known as DavSanchez 2019-12-16 06:07:05 DavSanchez sorry for that failed attempt lol 2019-12-16 08:05:54 --> ddere (uid110888@gateway/web/irccloud.com/x-pfzjfmxeykwqbnue) has joined #haskell-ide-engine 2019-12-16 09:39:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-tpemttcagfcdqjsh) has quit (*.net *.split) 2019-12-16 10:14:37 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie__) 2019-12-16 11:04:45 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-16 11:09:36 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Ping timeout: 268 seconds) 2019-12-16 11:13:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-16 11:21:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-16 11:27:30 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-16 11:39:50 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 276 seconds) 2019-12-16 11:57:16 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-16 12:00:11 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-16 12:26:24 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-16 12:27:20 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-16 12:30:43 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 245 seconds) 2019-12-16 12:55:31 <-- ddere (uid110888@gateway/web/irccloud.com/x-pfzjfmxeykwqbnue) has quit (Quit: Connection closed for inactivity) 2019-12-16 13:30:03 --> fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-16 13:30:19 <-- fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has quit (Client Quit) 2019-12-16 14:12:39 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Ping timeout: 265 seconds) 2019-12-16 14:52:58 --> jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has joined #haskell-ide-engine 2019-12-16 14:57:46 <-- jose_zap (~jose_zap@190-199-180-85.dyn.dsl.cantv.net) has quit (Ping timeout: 268 seconds) 2019-12-16 15:23:10 --> fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-16 15:37:09 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-16 16:31:02 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 276 seconds) 2019-12-16 16:40:27 jneira_ fendor any idea why 1572d49 caused timeouts in circleci running the test suite? 2019-12-16 16:40:50 jneira_ i am pushing it to my repo to see it is reproduced 2019-12-16 16:43:59 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-16 16:44:37 fendor jneira_, what did cause timeouts? didnt see so far the other test-runs 2019-12-16 16:45:13 fendor oh well 2019-12-16 16:45:15 fendor now I se 2019-12-16 16:45:27 fendor no, no idea. 2019-12-16 16:48:07 fendor but the change cant be very big 2019-12-16 16:49:40 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-16 16:49:51 jneira_ let's see in my circleci behaves well... 2019-12-16 16:50:01 jneira_ did you run the test suite locally? 2019-12-16 16:50:19 jneira_ i cant run in windows till this afternoon 2019-12-16 16:51:06 fendor i didnt so far, but right now, I was able to reproduce it, first test fails and then it stops doing anything 2019-12-16 16:51:33 jneira_ the commit only bumped up hie-bios... 2019-12-16 16:51:40 fendor yeah, it is weird 2019-12-16 16:54:11 jneira_ well there are some code changes to adapt hie to the new version :-/ 2019-12-16 16:55:03 fendor yeah, maybe the module-cache is wrong 2019-12-16 16:55:11 fendor which is imo, the most probably explanation 2019-12-16 16:55:44 fendor oh, or the stack cradle does not actually load anything, since we do not specify a component 2019-12-16 16:55:55 fendor yeah, that is probably it 2019-12-16 16:57:16 fendor when tracing https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/dispatcher/Main.hs#L171 i get the following https://gist.github.com/fendor/9ce898dbf27a8f2386797477d68bc713 2019-12-16 16:57:28 fendor which indicates that we have to supply a target 2019-12-16 16:58:20 jneira_ :+1: 2019-12-16 16:59:03 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 245 seconds) 2019-12-16 16:59:05 jneira_ but tests should not hang... 2019-12-16 16:59:20 fendor yeah, that is weird, too 2019-12-16 16:59:54 fendor I suppose it is hanging on some `atomically` ... 2019-12-16 17:01:15 jneira_ maybe we should start to add some timeouts to transactions? problematic though 2019-12-16 17:01:30 fendor I mean, that is just for the tests 2019-12-16 17:01:50 fendor maybe hspec doesnt annihilate the test-case not thourogh enough? 2019-12-16 17:02:28 fendor s/not//g 2019-12-16 17:03:27 jneira_ i had hanging tests before with haskell :-| 2019-12-16 17:03:48 fendor yeah, that was with lsp-test 2019-12-16 17:04:18 fendor because windows ffi is blocking, or something like that, and the haskell run-time can not interrupt the blocking ffi. 2019-12-16 17:04:53 jneira_ or other projects, doing a `cabal run func-test`instead `cabal test`fixed it sometimes 2019-12-16 17:06:03 fendor lol, that sounds createive 2019-12-16 17:06:36 fendor I am going to grab something to eat, but I am pretty sure, this issue can be fixed by extracting the test-files into their own project 2019-12-16 17:06:50 jneira_ they are not doing eaxctly the same for sure :-D 2019-12-16 17:07:09 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-16 17:07:21 jneira_ :+1: 2019-12-16 17:08:33 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-16 17:31:23 lukelau mpickering: the VFS fixes don’t seem to be fixing the lsp-test “automatically consumes applyedit requests” failure 2019-12-16 17:31:50 lukelau where the hlint diagnostics are still out of sync after applying an edit 2019-12-16 17:34:47 mpickering hmm really? 2019-12-16 17:35:05 mpickering Are you 100% sure you are building with the right haskell-lsp version? 2019-12-16 17:35:32 fendor mpickering, I am eating rn, but afterwards I would be free for talking 2019-12-16 17:35:32 mpickering because the problem there was that the temporary file was being overwritten 2019-12-16 17:35:42 mpickering fendor: ok 2019-12-16 17:38:27 mpickering need to go and get lunch 2019-12-16 17:42:42 lukelau i’m using hie-bios head 2019-12-16 17:43:03 lukelau is it passing for you locally? 2019-12-16 17:48:10 fendor lukelau, hie-bios head does not have the haskell-lsp changes 2019-12-16 17:48:14 fendor yet 2019-12-16 17:48:28 lukelau fendor: ah ok 2019-12-16 17:48:54 fendor lukelau, you can try the branch https://github.com/mpickering/haskell-ide-engine/pull/74 for haskell-lsp 0.19 changes 2019-12-16 17:49:22 fendor which will be superseded by #79 once I've fixed the tests 2019-12-16 18:14:27 mpickering fendor: I can take a call now if you are ready? 2019-12-16 18:16:45 fendor mpickering, yeah, I am ready 2019-12-16 18:17:12 fendor google hangouts again 2019-12-16 18:17:13 fendor ? 2019-12-16 18:17:41 mpickering yeah just call when you are ready 2019-12-16 18:17:44 mpickering I am looking at your PR atm 2019-12-16 18:29:18 lukelau mpickering fendor: thats working now 2019-12-16 18:31:51 fendor lukelau, :+1: 2019-12-16 18:38:07 mpickering An important lesson in life, if something is broken you're just running the wrong code 2019-12-16 18:38:24 mpickering but it might be you have to first write the right code to get it work 2019-12-16 18:39:42 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 246 seconds) 2019-12-16 18:47:47 infinisil Haha 2019-12-16 18:49:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-16 18:52:46 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-16 19:28:29 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 268 seconds) 2019-12-16 19:33:03 jneira_ happen to me continually :-P 2019-12-16 19:33:10 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-16 19:34:03 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 245 seconds) 2019-12-16 19:35:24 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-16 19:49:03 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 265 seconds) 2019-12-16 20:01:44 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-16 20:05:20 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-16 20:19:43 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 252 seconds) 2019-12-16 20:20:24 --> eacameron (uid256985@gateway/web/irccloud.com/x-fkrqooeztybwocep) has joined #haskell-ide-engine 2019-12-16 21:13:32 <-- fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-12-16 22:01:20 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has joined #haskell-ide-engine 2019-12-16 22:09:39 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has quit (Remote host closed the connection) 2019-12-16 22:09:56 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has joined #haskell-ide-engine 2019-12-16 22:32:46 --> fendor (~fendor@77.119.129.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-16 22:39:58 --> fendor__ (~fendor@77.119.129.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-16 22:41:38 -- fendor is now known as fendor___ 2019-12-16 22:41:42 -- fendor__ is now known as fendor 2019-12-16 22:45:38 fendor alanz, referring to https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/2069/tests, am I right in the idea that the test-cases `Prefixes with '_'` and `works - Rename.rename` are based on HaRe and should be removed/commented out? 2019-12-16 23:02:52 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 248 seconds) 2019-12-16 23:08:37 <-- fendor (~fendor@77.119.129.215.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-12-16 23:12:13 --> fendor (~fendor@77.119.129.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-16 23:18:06 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-16 23:40:48 alanz fendor, definitely Rename.rename 2019-12-16 23:42:52 fendor ok, thank you! 2019-12-16 23:43:35 alanz but anything calling an action on hare must be replaced 2019-12-16 23:43:51 alanz I tried using "bios:check" instead 2019-12-16 23:44:17 fendor where does it have to replaced? 2019-12-16 23:45:04 alanz in the test 2019-12-16 23:45:25 alanz Because they are usually trying to check a two step process 2019-12-16 23:45:44 alanz or something, that needs GHC thread work 2019-12-16 23:47:11 fendor I think these two were the last tests that were failing because of HaRe 2019-12-16 23:47:18 alanz nice 2019-12-16 23:47:54 fendor the rest is because of hie-bios changes to stack cradle. 2019-12-16 23:48:07 alanz btw, you can also do `pendingWith "removed because of HaRe"` 2019-12-16 23:48:12 alanz as the substitute test 2019-12-16 23:48:25 fendor We now can not just say `cradle: {stack: {}}` because that does not load any components 2019-12-16 23:48:34 alanz which then leaves a placeholder result in the test report 2019-12-16 23:48:39 fendor would you prefer that? 2019-12-16 23:48:56 alanz it *does* remind us to re-enable the test later 2019-12-16 23:49:04 fendor yeah, fair, will do asap 2019-12-16 23:49:08 alanz vs something just commented out 2019-12-16 23:53:21 fendor yeah, thank you for the suggestion! didnt know about that function 2019-12-16 23:53:47 alanz np 2019-12-16 23:55:24 fendor only 3 failign test cases to go 2019-12-17 00:01:34 fendor one last question, do you know what the test case "respect 'only' parameter" in "unused term code actions" actually tests? 2019-12-17 00:03:26 alanz let me take a look 2019-12-17 00:06:29 alanz fendor, no idea 2019-12-17 00:06:50 alanz lukelau, put it in 2019-12-17 00:07:06 fendor git blame always works :D 2019-12-17 00:07:27 alanz I use 'vc-annotate' in emacs. Which is a kinder name for it 2019-12-17 00:08:04 fendor the test-suite needs a major rework. A lot of stuff has been patched on top of it, without rethinking the architecture 2019-12-17 00:08:28 fendor yeah in vscode, it is just git history ;D 2019-12-17 00:10:37 alanz I get a feeling that that test-suite is starting to lack coherence. We are losing the original reasons for the tests, as we update them. So they don't necessarily test anything useful any more 2019-12-17 00:11:19 fendor yeah, they need a rework 2019-12-17 00:21:08 fendor mpickering, another feature for hie-bios, we can ask via `stack ide targets` the targets in a project. If the project is a singleton, e.g. only a library. If there is no component specified by stack cradle, should we infer to load the singleton target? 2019-12-17 00:31:21 mpickering Well it should do that by default? 2019-12-17 00:32:23 fendor does it? then I dont understand why this one test fails 2019-12-17 00:32:34 fendor maybe it builds the module graph in some confusing way... 2019-12-17 00:32:46 fendor ok, problem is something else 2019-12-17 00:34:15 mpickering I am not 100% sure of the semantics of stack repl 2019-12-17 00:34:20 mpickering but what I said would be my guess 2019-12-17 00:35:45 fendor yeah, you are most certainly right 2019-12-17 00:35:53 fendor I saw a problem and misinterpreted it 2019-12-17 00:36:17 mpickering can I help understand the failure? 2019-12-17 00:36:31 fendor___ find type def does not work cross module 2019-12-17 00:36:38 fendor___ https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/2170/tests 2019-12-17 00:37:02 fendor___ but I think that it works "sometimes" 2019-12-17 00:37:04 mpickering Perhaps it's a problem if you already have interface files for that module 2019-12-17 00:37:21 mpickering if it loads the interface file it might not get the right info? 2019-12-17 00:37:35 fendor___ that should not happen on CI 2019-12-17 00:39:32 mpickering Something to consider anyway 2019-12-17 00:40:01 fendor I cleaned the .stack-work folder for good measure, still persist 2019-12-17 00:40:25 mpickering the cache files with go into ~/.cache 2019-12-17 00:40:33 fendor___ ah dammit 2019-12-17 00:40:44 fendor___ that might be actually cached 2019-12-17 00:40:56 fendor___ with cabal cradle it works 2019-12-17 00:41:31 fendor___ so, you are probably right 2019-12-17 00:41:38 fendor___ can we clear the cache somehow? 2019-12-17 00:41:50 mpickering well it probably should be fixed properly? 2019-12-17 00:41:54 mpickering so it works on actual project 2019-12-17 00:41:57 mpickering sgtg 2019-12-17 00:42:38 fendor___ mpickering, after cleaning ~/.cache/hie-bios now the test works 2019-12-17 00:45:01 fendor other than that "respect 'only' parameter" test case is the last failing test-case 2019-12-17 01:23:40 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-12-17 01:24:39 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-17 01:30:04 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-17 01:38:59 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-17 01:40:56 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Ping timeout: 276 seconds) 2019-12-17 02:18:23 <-- fendor (~fendor@77.119.129.215.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-17 02:19:04 -- fendor___ is now known as fendor 2019-12-17 04:03:51 lukelau fendor: the only parameter is a parameter in the LSP codeaction request IIRC 2019-12-17 04:04:16 lukelau its supposed to make the server only return code actions of a certain kind I think 2019-12-17 04:05:01 lukelau Its important we have the coverage for it, I’ll insert some documentation for it though 2019-12-17 04:36:13 alanz mpickering, you are the last reviewer for https://github.com/mpickering/haskell-ide-engine/pull/79 2019-12-17 04:36:36 * alanz nudge nudge 2019-12-17 04:56:50 fendor lukelau, thank you for your review! 2019-12-17 04:59:10 mpickering I chatted about the patch on a call :P 2019-12-17 05:01:20 alanz ok, so can it land? or do we need to fix those two tests first? 2019-12-17 05:02:28 fendor I merged the haskell-lsp patch already 2019-12-17 05:03:11 fendor currently merging changes from upstream into hie-bios 2019-12-17 05:04:00 alanz ok, thanks. I'll leave you guys to it then. 2019-12-17 05:04:02 alanz :) 2019-12-17 05:04:26 * alanz goes back to unison advent of code 2019-12-17 05:04:30 fendor so, last test case that is *truly* failing is the test-case about the 'only' parameter 2019-12-17 05:04:42 lukelau fendor: I can take a look at that 2019-12-17 05:05:36 fendor lukelau, that would be great, since I have no idea about how this works 2019-12-17 05:09:24 alanz thanks all. Will look again tomorrow 2019-12-17 05:09:50 fendor same! 2019-12-17 05:10:03 fendor I am confident that we will see green CI results tomorrow ;D 2019-12-17 05:10:06 lukelau woo 2019-12-17 05:10:31 mpickering Did you fix the go-to definition test properly? 2019-12-17 05:10:36 mpickering or just by deleting the cache? 2019-12-17 05:10:52 fendor mpickering, no not yet, i dont know what fixing properly entails yet 2019-12-17 05:12:12 fendor but I would prefer discussing this tomorrow, if that is alright? 2019-12-17 05:12:28 fendor I'll head to bed and wait for the ci results to see if I fucked up the merging 2019-12-17 05:16:17 <-- fendor (~fendor@77.119.129.215.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-17 05:20:06 <-- eacameron (uid256985@gateway/web/irccloud.com/x-fkrqooeztybwocep) has quit (Quit: Connection closed for inactivity) 2019-12-17 05:38:28 --> ddere (uid110888@gateway/web/irccloud.com/x-wqhirzemzicslyen) has joined #haskell-ide-engine 2019-12-17 05:41:06 DavSanchez Hi guys! A few days ago I talked with fendor about "throwing" an error on HIE as part of a selection formatting attempt. He pointed me to LspStdio.hs, but I'm having some difficulties interpreting the file and how I can make use of it... 2019-12-17 05:41:57 DavSanchez Is there any way to check old messages on the IRC? I'm using LimeChat as client and I cannot see his original response anymore 2019-12-17 05:44:33 mpickering DavSanchez: Basically no 2019-12-17 05:44:43 mpickering You always seem to pop on when we are all going to bed though :D 2019-12-17 05:44:52 mpickering Perhaps put up a PR and post your question there? 2019-12-17 05:46:03 DavSanchez Ahh I'm being a nocturnal guy these days, sorry about that xD 2019-12-17 05:46:46 DavSanchez There is the issue for the formatter support still open, I'll post the question there 2019-12-17 05:47:56 DavSanchez I'm reticent to open a PR if my code is not yet complete, but if you recommend opening it and figuring out the particular maybe I should do it? 2019-12-17 05:48:07 lukelau DavSanchez: create a WIP PR 2019-12-17 05:48:13 lukelau that way it can’t be accidentally merged 2019-12-17 05:48:39 lukelau Also for “throwing” an error that standard thing is to use a IdeResultFail I believe 2019-12-17 05:48:47 lukelau if it’s an error with the tool 2019-12-17 05:49:48 DavSanchez yeah, the issue is sending a warning if the user tries to do selection formatting, as it's not currently supported on Ormolu, that would be the remaining issue for my PR 2019-12-17 05:50:12 infinisil Well it does say there's logs in the topic 2019-12-17 05:50:15 infinisil But that link doesn't work for me 2019-12-17 05:50:34 DavSanchez I mean a visible warning for the user (I think IdeResultFail sends something to HIE out but it's not visible on the editor by default?) 2019-12-17 05:51:15 DavSanchez My only experience with HIE as user is with the VS Code extension, btw 2019-12-17 05:51:52 lukelau DavSanchez: would it be possible to create a temporary file with just the contents of the selection? 2019-12-17 05:53:32 lukelau DavSanchez: check out `extractRange` in PluginUtils.hs 2019-12-17 05:53:37 lukelau It’s how the floskell plugin handles ranges 2019-12-17 05:54:11 DavSanchez mm maybe, but this temporary file should also have a module header if there is a Haddock in the selected content 2019-12-17 05:54:59 lukelau I’m not familiar with the API for Ormolu. Does it need to be able to typecheck a module before formatting it? 2019-12-17 05:55:19 DavSanchez or more precisely, if it starts with a Haddock, apparently is a GHC issue that is being fixed atm 2019-12-17 05:56:39 DavSanchez mmm i'm not sure about the typechecking, what it does for sure is that it uses the GHC parser for managing the formatting 2019-12-17 05:57:30 DavSanchez as it works this way, the contents to be formatted must form a finished haskell module, otherwise is a parse error 2019-12-17 05:58:31 DavSanchez thats why I was thinking about just disabling the selection formatting until Ormolu offers a support for file regions, and throwing an alert to the HIE user if selection formatting is tried 2019-12-17 05:59:14 DavSanchez the info is here: https://github.com/tweag/ormolu/issues/480 2019-12-17 06:09:30 DavSanchez about 'extractRange', I actually used it on my first attempt, but the results were erratical (that prompted me to open the issue linked, and in turn finding that GHC parsing thing) 2019-12-17 08:20:38 <-- FrancisToth (4c47e433@gateway/web/cgi-irc/kiwiirc.com/ip.76.71.228.51) has quit (Ping timeout: 265 seconds) 2019-12-17 08:34:40 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-17 09:24:44 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 248 seconds) 2019-12-17 10:10:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-17 11:12:25 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has quit (Remote host closed the connection) 2019-12-17 11:12:37 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has joined #haskell-ide-engine 2019-12-17 11:12:47 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:e1f9:c82e:853e:134f) has quit (Remote host closed the connection) 2019-12-17 11:56:01 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-17 12:59:39 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-17 13:00:13 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-17 13:01:48 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-12-17 13:01:50 --> fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-17 13:04:01 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 252 seconds) 2019-12-17 13:09:30 <-- ddere (uid110888@gateway/web/irccloud.com/x-wqhirzemzicslyen) has quit (Quit: Connection closed for inactivity) 2019-12-17 13:30:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-17 13:31:21 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-17 14:20:08 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 276 seconds) 2019-12-17 14:31:07 --> fenedor (~fendor@77.119.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-17 14:31:43 --> DavSanch_ (~DavSanche@17.red-88-21-3.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-12-17 14:33:22 --> fendor- (~fendor@46.101.13.214) has joined #haskell-ide-engine 2019-12-17 14:33:34 --> adamse_ (sid72084@gateway/web/irccloud.com/x-dpqhizezhfipskji) has joined #haskell-ide-engine 2019-12-17 14:33:37 --> mpickering_ (sid78412@gateway/web/irccloud.com/x-okkfcloosjfskutv) has joined #haskell-ide-engine 2019-12-17 14:33:37 --> heyj_ (sid171370@gateway/web/irccloud.com/x-ujejzcbbgsazhauf) has joined #haskell-ide-engine 2019-12-17 14:33:42 --> infinisi1 (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2019-12-17 14:33:43 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-vxcgpqbjmhvqxzpb) has joined #haskell-ide-engine 2019-12-17 14:33:45 --> wildsebastian_ (sid324688@gateway/web/irccloud.com/x-vaxespemmursnded) has joined #haskell-ide-engine 2019-12-17 14:34:05 --> alanz_ (sid110616@gateway/web/irccloud.com/x-lyizxtdwtkxorfqt) has joined #haskell-ide-engine 2019-12-17 14:34:08 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-17 14:34:11 --> dopplerg- (~dop@196.244.191.166) has joined #haskell-ide-engine 2019-12-17 14:35:28 --> mxf (~mxf@lab.qu.cx) has joined #haskell-ide-engine 2019-12-17 14:36:18 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2019-12-17 14:36:38 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-12-17 14:36:41 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2019-12-17 14:37:31 --> jameekim2 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2019-12-17 14:40:45 <-- fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has quit (*.net *.split) 2019-12-17 14:40:45 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (*.net *.split) 2019-12-17 14:40:46 <-- DavSanchez (~DavSanche@17.red-88-21-3.staticip.rima-tde.net) has quit (*.net *.split) 2019-12-17 14:40:46 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2019-12-17 14:40:46 <-- dopplergange (~dop@196.244.191.166) has quit (*.net *.split) 2019-12-17 14:40:46 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2019-12-17 14:40:46 <-- fendor_ (~fendor@2a03:b0c0:1:d0::1bc:b001) has quit (*.net *.split) 2019-12-17 14:40:46 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2019-12-17 14:40:47 <-- alanz (sid110616@gateway/web/irccloud.com/x-feghoahzrqsxuyuq) has quit (*.net *.split) 2019-12-17 14:40:47 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2019-12-17 14:40:47 <-- dexterfoo (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2019-12-17 14:40:47 <-- mxf_ (~mxf@lab.qu.cx) has quit (*.net *.split) 2019-12-17 14:40:47 <-- adamse (sid72084@gateway/web/irccloud.com/x-djlyvxdvzqnbqndp) has quit (*.net *.split) 2019-12-17 14:40:48 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-ekaalqiiljpnmpbi) has quit (*.net *.split) 2019-12-17 14:40:48 <-- mpickering (sid78412@gateway/web/irccloud.com/x-tunkewosdidtacbz) has quit (*.net *.split) 2019-12-17 14:40:48 <-- heyj (sid171370@gateway/web/irccloud.com/x-dvxyljoqsazqtrlc) has quit (*.net *.split) 2019-12-17 14:40:48 <-- terrorjack__ (sid225236@gateway/web/irccloud.com/x-ubonkdpztixijjxa) has quit (*.net *.split) 2019-12-17 14:40:52 -- alanz_ is now known as alanz 2019-12-17 14:40:56 -- adamse_ is now known as adamse 2019-12-17 14:41:01 -- heyj_ is now known as heyj 2019-12-17 14:41:02 -- wildsebastian_ is now known as wildsebastian 2019-12-17 14:41:06 -- mpickering_ is now known as mpickering 2019-12-17 14:41:12 --> fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-17 14:44:39 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-17 14:44:46 -- w2gz is now known as w1gz 2019-12-17 14:48:28 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-12-17 14:57:58 fendor lukelau, regarding the discussed test-case, I only get [Just CodeActionRefactor] if I unset the context. Which diagnostic is even of type CodeActionRefactorInline? 2019-12-17 15:00:43 fendor Caaan I just change the code action context to: `CodeActionContext (List diags) (Just (List [CodeActionRefactor]))`? 2019-12-17 15:14:07 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-17 15:18:14 fendor mpickering, how do we properly fix this caching issue from yesterday? 2019-12-17 15:23:21 mpickering that's not clear to me 2019-12-17 15:23:32 mpickering I don't know how go-to defnition works 2019-12-17 15:24:51 mpickering So I would look into how go-to definition gets its information 2019-12-17 15:25:50 fendor from the typemap 2019-12-17 15:26:43 mpickering Do we call `cacheModules` or `cacheModule` in setTypecheckedModule these days? 2019-12-17 15:27:17 mpickering I imagine the issue is that if the module is loaded from an interface file that it doesn't appear in the list of loaded modules 2019-12-17 15:27:22 mpickering so the information isn't cached 2019-12-17 15:27:23 fendor cacheModules 2019-12-17 15:27:39 fendor cacheModules rfm [_tm] 2019-12-17 15:28:25 mpickering ok so we don't store the type map for all modules anyway 2019-12-17 15:28:36 mpickering Can you point me to exactly the code which computes go-to definition? 2019-12-17 15:28:53 fendor yeah, sure 2019-12-17 15:30:01 fendor this is the definition of findTypeDef: https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/src/Haskell/Ide/Engine/Support/HieExtras.hs#L244 2019-12-17 15:30:13 fendor which is used to find the location of a type of a symbol 2019-12-17 15:31:34 mpickering Is that the one which is failing? 2019-12-17 15:31:38 mpickering rather than the normal go-to definition? 2019-12-17 15:31:51 mpickering can you insert some traces and show me good/bad cases? 2019-12-17 15:31:53 fendor which uses https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/hie-plugin-api/Haskell/Ide/Engine/PluginUtils.hs#L110 2019-12-17 15:32:29 fendor yeah, the goto type-definition fails, not goto definition 2019-12-17 15:32:54 alanz fendor: we will not be getting refactor code actions without hare 2019-12-17 15:33:20 fendor alanz, we currently do get one 2019-12-17 15:33:52 mpickering I imagine this line is failing - https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/src/Haskell/Ide/Engine/Support/HieExtras.hs#L270 2019-12-17 15:33:55 mpickering Could you check? 2019-12-17 15:34:45 fendor somehow hardly, after clearing my ~/.cache, I can not reproduce the issue anymore :/ 2019-12-17 15:35:02 fendor I can via CI, which will take a while, though 2019-12-17 15:40:30 mpickering If you can't reproduce it locally it's going to be hard to fix 2019-12-17 15:41:13 mpickering I imagine the situation is that the type definition comes from a module loaded from an interface file rather than a freshly 2019-12-17 15:41:21 fendor yeah, agreed. 2019-12-17 15:41:38 fendor btw, the following test-case, which is the goto-def pendant to goto-type-def https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/functional/DefinitionSpec.hs#L41 always succeeded 2019-12-17 15:43:12 mpickering but also fixing this will probably require foregoing using interface files 2019-12-17 15:44:36 fendor would that have a big performance impact? 2019-12-17 15:47:56 mpickering yeah 2019-12-17 15:49:25 fendor meh. Can we pretend it didnt happen and wait for the evaluation of merging with ghcide, or would that make me a bad software engineer? 2019-12-17 15:49:36 mpickering Because when a Name is serialised its represented as `(UnitId, ModuleName, OccName) ` 2019-12-17 15:49:45 mpickering So when it's deserialised you lose the `n_loc` field 2019-12-17 15:50:27 mpickering And the definition site gets filled in with `noSrcSpan` 2019-12-17 15:50:34 mpickering If you look in `BinIface.fromOnDiskName` 2019-12-17 15:51:35 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-17 15:51:56 mpickering but I wonder how normal go-to definition works 2019-12-17 15:52:28 mpickering that also calls "nameSrcSpan" 2019-12-17 15:54:10 fendor the code path seems a bit different 2019-12-17 15:56:20 mpickering perhaps there isn't a test which tests this case 2019-12-17 15:59:42 fendor no, there should be 2019-12-17 16:00:04 fendor this test https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/functional/DefinitionSpec.hs#L41 equivalent to the test-case that fails for us 2019-12-17 16:02:30 fendor alanz, https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/functional/DefinitionSpec.hs#L58 are these just some debugging artifacts that can be removed? 2019-12-17 16:09:01 mpickering fendor: This is different because both documents are explicitly opened 2019-12-17 16:09:28 mpickering If you don't load one of the modules explicititly you will probably see the same failure 2019-12-17 16:09:34 fendor in the failing test case, both documents are opened as well, afaik? 2019-12-17 16:09:47 fendor and then one of them is closed 2019-12-17 16:10:08 fendor however, goto def has essentially the same test: https://github.com/mpickering/haskell-ide-engine/blob/hie-bios/test/functional/DefinitionSpec.hs#L51 2019-12-17 16:10:16 fendor which is admittedly, not the test-case i have linked before 2019-12-17 16:10:38 mpickering But what is the type you try to go to? 2019-12-17 16:11:44 fendor in another file a data-type 2019-12-17 16:11:49 fendor like an adt 2019-12-17 16:12:27 mpickering Is it in Foo.hs or Bar.hs? 2019-12-17 16:13:24 fendor oh, I see, the find-def is looking up a module definition 2019-12-17 16:13:29 fendor so, it is using gotoModule 2019-12-17 16:13:35 fendor therefore, it does not fail 2019-12-17 16:13:44 fendor ok, finally understood it 2019-12-17 17:06:41 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-17 18:18:39 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-17 18:39:23 fendor oh nose, it looks like goto definition / type definition cross module is broken in general :/ 2019-12-17 19:07:07 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-17 19:08:58 lukelau fendor: I believe those are the hlint ones 2019-12-17 19:08:59 lukelau ohhhhh 2019-12-17 19:09:11 lukelau i presume that test is failing because hlint refactorings are gone 2019-12-17 19:09:24 lukelau *hare 2019-12-17 19:09:47 lukelau refactor = hare, quick fix = hlint 2019-12-17 19:09:52 fendor yeah, I think so, too 2019-12-17 19:10:06 fendor what could be a proper fix? just filter for different code actions? 2019-12-17 19:10:09 mpickering fendor: How is it broken? 2019-12-17 19:10:50 fendor mpickering, I am was navigating in cabal codebase, and no goto definition worked across module 2019-12-17 19:12:00 fendor it works within the same module, though 2019-12-17 19:12:02 mpickering probably because of the reason I mentioned 2019-12-17 19:12:15 mpickering that `nameSrcSpan` returns Nothing if you use interface files 2019-12-17 19:12:16 fendor yeah 2019-12-17 19:12:23 fendor thought so, too 2019-12-17 19:13:13 fendor I liked the additional speed T_T 2019-12-17 19:14:47 wz1000 hie files can fix this on 8.8+ 2019-12-17 19:15:24 fendor well, at least some good news 2019-12-17 19:15:54 mpickering yeah, I think just don't worry about it if we are going to replace the backend with ghcide 2019-12-17 19:16:07 mpickering and then can create our own cached artifacts between modules anyway or use hie files 2019-12-17 19:16:22 mpickering ie you could just cache the typemap for each module rather than read the interface file and try to recreate it 2019-12-17 19:16:33 fendor ok 2019-12-17 19:24:13 fendor mpickering, so, lets mark the cross module test as broken for now? 2019-12-17 19:24:39 mpickering I think the only other option is to disable using interface files? 2019-12-17 19:27:09 fendor we probably have to this anyways soonish 2019-12-17 19:27:27 fendor but I would say for the merge, the feature is not that crucial... 2019-12-17 19:28:08 fendor we must somehow document all this features that have been disabled by this merge 2019-12-17 19:29:19 jneira_ it can be related with hare, that needs a module graph? go to definition would need something similar 2019-12-17 19:29:31 jneira_ (to jump between modules) 2019-12-17 19:29:55 mpickering You don't need a module graph to do it 2019-12-17 19:29:56 jneira_ i 've observed in windows too that goto did not work between modules (as expected :-P) 2019-12-17 19:30:05 jneira_ aha 2019-12-17 19:30:17 mpickering I've already explained the reason why and the way to fix it 2019-12-17 19:30:46 jneira_ :+1: 2019-12-17 19:31:17 fendor ok, I am gonna comment out the tests 2019-12-17 19:31:27 fendor afterwards, I am expecting a green test-suite 2019-12-17 19:31:36 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-17 19:35:23 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 250 seconds) 2019-12-17 19:43:40 --> eacameron (uid256985@gateway/web/irccloud.com/x-hqerhfbluwingfwp) has joined #haskell-ide-engine 2019-12-17 19:48:23 <-- fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2019-12-17 19:51:11 -- infinisi1 is now known as infinisil 2019-12-17 20:15:53 --> jneira[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-17 20:27:44 <-- jneira[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 246 seconds) 2019-12-17 20:33:28 --> jneira[m] (~jneira@41.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-17 20:55:17 --> fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-17 21:54:38 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:b18d:adff:492a:c7ef) has joined #haskell-ide-engine 2019-12-17 22:07:48 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:b18d:adff:492a:c7ef) has quit (Remote host closed the connection) 2019-12-17 22:09:19 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-17 22:10:21 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-17 22:10:58 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:ca9:1176:47ca:c0c2) has joined #haskell-ide-engine 2019-12-17 22:15:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:ca9:1176:47ca:c0c2) has quit (Ping timeout: 246 seconds) 2019-12-17 22:33:27 <-- eacameron (uid256985@gateway/web/irccloud.com/x-hqerhfbluwingfwp) has quit (Quit: Connection closed for inactivity) 2019-12-17 23:16:06 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 246 seconds) 2019-12-17 23:31:19 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-17 23:35:27 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-17 23:35:54 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:2008:a31f:a42d:dcac) has joined #haskell-ide-engine 2019-12-17 23:40:12 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:2008:a31f:a42d:dcac) has quit (Ping timeout: 252 seconds) 2019-12-18 00:07:23 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-12-18 00:23:16 --> DavSanchez (~DavSanche@162.red-88-21-4.staticip.rima-tde.net) has joined #haskell-ide-engine 2019-12-18 00:26:01 <-- DavSanch_ (~DavSanche@17.red-88-21-3.staticip.rima-tde.net) has quit (Ping timeout: 252 seconds) 2019-12-18 00:48:36 --> jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-18 00:48:37 <-- jneira[m] (~jneira@41.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-18 01:36:56 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-18 01:51:36 fenedor A Big moment: https://github.com/haskell/haskell-ide-engine/pull/1126 CI is all green 2019-12-18 01:56:03 infinisil :O 2019-12-18 01:57:17 alanz nice. Time to merge? 2019-12-18 01:57:28 alanz fenedor, ? 2019-12-18 01:58:04 fenedor alanz, I would like to perform a final review session 2019-12-18 01:58:23 alanz ok, fair enough. Let me know when you are comfortable 2019-12-18 02:01:35 fenedor I would suggest, we now open a review session where we poke people to review and fix missing documentation. 2019-12-18 02:01:58 fenedor with "open", I mainly mean we poke people 2019-12-18 02:02:31 fenedor Especially the documentation needs some additions, e.g. the README was written for hie-bios 0.1.0. 2019-12-18 02:22:10 jneira wow, amazing :-) 2019-12-18 02:47:50 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Ping timeout: 246 seconds) 2019-12-18 02:52:47 infinisil fenedor: Testing that PR, I'm noticing that jump-to-definition between components doesn't seem to work anymore 2019-12-18 02:53:15 infinisil I remember this working before at least 2019-12-18 02:55:32 fenedor infinisil, yeah, both is correct 2019-12-18 02:55:48 fenedor not even between modules 2019-12-18 02:55:56 fenedor we have to add that feature back 2019-12-18 02:56:25 infinisil fenedor: Seems to work between modules for me 2019-12-18 02:56:35 fenedor it doesnt after a reboot of vscode :( 2019-12-18 02:56:47 fenedor probably because of caching of interface files 2019-12-18 02:57:03 infinisil Ah, where would these be? 2019-12-18 02:57:29 infinisil Ah just dist 2019-12-18 02:58:32 fenedor no, in ~/.cache/hie-bios 2019-12-18 02:59:08 infinisil Hm, but that got newly created, and I didn't ever run a hie-bios version before that, yet jump-to-definition between modules still worked 2019-12-18 02:59:37 infinisil After clearing dist and dist-newstyle it doesn't work anymore :) 2019-12-18 03:00:52 infinisil Also hie-bios seems to use new-build by default now which is nice, and I assume cabal 3.0.0.0 will work as well 2019-12-18 03:02:13 fenedor it does, yeah 2019-12-18 03:03:38 fenedor the problem arises when you close the server and open it again 2019-12-18 03:04:07 fenedor then the interface files from before are reused and they lose information 2019-12-18 03:04:28 fenedor so, on the first build -> it works, but not after opening the project again 2019-12-18 03:05:27 fenedor afaik, dist and dist-newstyel dont matter 2019-12-18 03:05:38 fenedor and yeah, we are using by default cabal v2 2019-12-18 03:05:46 fenedor for cabal 2.4 and cabal 3.0 alike 2019-12-18 03:10:55 infinisil fenedor: Hm actually, jump-to-definition works again between modules, after restarting emacs, removing both dist-newstyle and ~/.cache/hie-bios and opening the project again 2019-12-18 03:11:11 infinisil I'm not complaining though! 2019-12-18 03:12:22 infinisil (and when I said that it didn't work before, it just took some extra time) 2019-12-18 03:14:44 fenedor exactly, after clearing ~/.cache/hie-bios. it works again 2019-12-18 03:14:46 fenedor we will fix it 2019-12-18 03:14:58 fenedor either by merging with ghcide, or by disabling caching of interface files 2019-12-18 03:15:45 infinisil Ah, understood that wrong then 2019-12-18 03:22:34 infinisil Ahh and HaRe is the thing that does the component-jumpy thing, I've seen the mention of it being removed temporarily 2019-12-18 03:23:16 alanz Its only the refactoring part that is removed from HaRe, the other parts were moved into hie 2019-12-18 03:23:24 fenedor yeah, there are a bunch of features missing. We need to do an assessment which features have been temporarily removed 2019-12-18 03:23:55 * infinisil just spotted https://github.com/mpickering/haskell-ide-engine/issues/48 2019-12-18 03:25:56 fenedor unfortunately, the list is incomplete 2019-12-18 03:27:49 infinisil GHC 8.8 support is probably not very difficult with this I imagine 2019-12-18 03:28:05 fenedor yeah, I expect so as well 2019-12-18 03:31:13 infinisil Question: Looking through hie-bios, it seems that the hie-bios executable could be useful. Should I package that with all-hies such that people get it automatically? 2019-12-18 03:31:22 alanz ironically HaRe is already 8.8 compliant, was just waiting for hie 2019-12-18 03:31:56 alanz infinisil, that sounds like a good idea 2019-12-18 04:02:23 <-- jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2019-12-18 04:41:14 <-- fenedor (~fendor@77.119.131.253.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-18 04:46:05 --> eacameron (uid256985@gateway/web/irccloud.com/x-odpvxmyimvgmniqc) has joined #haskell-ide-engine 2019-12-18 05:03:51 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-18 06:09:34 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2019-12-18 06:09:44 --> hexagoxe- (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2019-12-18 06:10:48 -- hexagoxe- is now known as hexagoxel 2019-12-18 07:16:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-18 07:16:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-18 07:23:48 --> fendor_ (~fendor@77.119.128.121.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-18 07:24:55 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-18 07:25:19 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-18 07:26:49 <-- fendor (~fendor@77.119.131.253.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-18 07:47:34 --> ddere (uid110888@gateway/web/irccloud.com/x-cbmawqdkmdgvibtm) has joined #haskell-ide-engine 2019-12-18 08:31:17 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 09:16:49 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-18 10:25:48 <-- eacameron (uid256985@gateway/web/irccloud.com/x-odpvxmyimvgmniqc) has quit (Quit: Connection closed for inactivity) 2019-12-18 11:50:01 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-18 12:31:20 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-18 13:35:37 <-- ddere (uid110888@gateway/web/irccloud.com/x-cbmawqdkmdgvibtm) has quit (Quit: Connection closed for inactivity) 2019-12-18 14:41:59 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 250 seconds) 2019-12-18 14:43:39 --> DavidEichmann (~david@87.246.78.46) has joined #haskell-ide-engine 2019-12-18 15:54:59 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2019-12-18 16:01:32 <-- DavidEichmann (~david@87.246.78.46) has quit (Ping timeout: 248 seconds) 2019-12-18 16:51:38 <-- fendor_ (~fendor@77.119.128.121.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-12-18 17:13:12 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Remote host closed the connection) 2019-12-18 17:36:46 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 18:01:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 18:03:13 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-18 18:03:59 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-18 18:05:43 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 245 seconds) 2019-12-18 18:31:00 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-18 18:31:08 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2019-12-18 18:31:30 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2019-12-18 18:34:28 --> mariatsj_ (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2019-12-18 18:38:01 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 258 seconds) 2019-12-18 18:53:22 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-uypuovzcvntfzncz) has quit (Ping timeout: 252 seconds) 2019-12-18 18:53:48 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-bfsywyojpqlbhnoe) has quit (Ping timeout: 252 seconds) 2019-12-18 18:53:52 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-bgvujiglfqnyltvw) has quit (Ping timeout: 246 seconds) 2019-12-18 19:31:10 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-18 19:33:44 <-- mariatsj_ (~mariatsji@80.91.33.141) has quit (Ping timeout: 246 seconds) 2019-12-18 19:42:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-12-18 19:42:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 19:53:35 --> mariatsji (~mariatsji@185.80.180.20) has joined #haskell-ide-engine 2019-12-18 20:03:05 <-- mariatsji (~mariatsji@185.80.180.20) has quit (Remote host closed the connection) 2019-12-18 20:13:04 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 20:13:05 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-18 20:17:41 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2019-12-18 20:20:05 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-18 20:51:53 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-gxpqetzpwjpxjqdu) has joined #haskell-ide-engine 2019-12-18 20:51:53 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-awxffcswfmlbluvs) has joined #haskell-ide-engine 2019-12-18 20:51:54 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-dtteruclratymfmy) has joined #haskell-ide-engine 2019-12-18 21:16:25 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-dtteruclratymfmy) has quit (Write error: Connection reset by peer) 2019-12-18 21:16:25 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-awxffcswfmlbluvs) has quit (Write error: Connection reset by peer) 2019-12-18 21:16:26 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-gxpqetzpwjpxjqdu) has quit (Read error: Connection reset by peer) 2019-12-18 22:04:44 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-18 22:10:47 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-jamxoifdcdrczmhl) has joined #haskell-ide-engine 2019-12-18 22:10:47 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-sizkqceklbkbeycl) has joined #haskell-ide-engine 2019-12-18 22:10:47 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-cdalbpqjokfziqsg) has joined #haskell-ide-engine 2019-12-18 22:11:04 --> fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2019-12-18 22:12:40 fendor is everyone fine with https://github.com/mpickering/haskell-ide-engine/issues/89 ? 2019-12-18 22:21:37 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-18 22:50:17 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-18 23:28:14 alanz fendor, timeline works for me 2019-12-18 23:29:42 fendor alanz, glad to hear that! Last pain point is how to actually discuss about reviews... I was thinking about opening a scapegoat pr, form hie-bios to some master-mirror, because the actual pr is already rather big and hard to traverse 2019-12-18 23:30:26 alanz fendor, because it is so big, I was wondering if we shouldn't just land it and then deal with the fallout 2019-12-18 23:30:41 fendor we have to do that anyways 2019-12-18 23:30:45 fendor there will be a huge fallout 2019-12-18 23:30:51 alanz we will all find out soon enough what is broken, based on what people say. 2019-12-18 23:30:56 fendor yeah 2019-12-18 23:31:09 fendor but the readme should be at least complete 2019-12-18 23:31:17 alanz Perhaps put a tag on it immediately prior to the merge, and tell people to use that version. 2019-12-18 23:31:38 alanz It *is* one of the reasons we do the monthly release, to give some concept of "stable" 2019-12-18 23:32:18 fendor yeah, we have the releases for that. The question is indeed if anyone can actually review all that 2019-12-18 23:32:31 fendor more than just typos 2019-12-18 23:32:32 mpickering I think you can review it quite easily 2019-12-18 23:32:40 mpickering the changes are not that hard to understand when I have looked before 2019-12-18 23:33:05 alanz mpickering, you have the whole concept in your head though 2019-12-18 23:33:19 alanz which I guess the rest of you mostly have too 2019-12-18 23:33:36 mpickering I think you can do the kind of review if there is any obvious TODO or mistake left in there 2019-12-18 23:33:48 mpickering a lot of it is stuff about removing ghc-mod 2019-12-18 23:33:51 alanz My point is we do the review over the proposed period, but do not stress too much about being perfect 2019-12-18 23:34:00 fendor yeah, removing and/or documenting todos is a smart move 2019-12-18 23:34:08 fendor absolutely 2019-12-18 23:34:12 fendor I agree with alanz 2019-12-18 23:41:58 <-- fendor (~fendor@e241-022.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2019-12-18 23:42:19 mpickering The patch has been under review for several months really ! 2019-12-18 23:51:35 wz1000 fendor-, mpickering: I remember I got quite a bit of HaRe to work with hie-bios? 2019-12-18 23:54:50 alanz wz1000, I got most of it working, with my branch. 2019-12-18 23:54:52 alanz BUT 2019-12-18 23:55:12 alanz without being able to find the client modules of a given module, it cannot work 2019-12-18 23:55:19 alanz and that needs a more complete module graph 2019-12-18 23:55:37 alanz So until we have a decent story for that, HaRe can't be used. 2019-12-18 23:55:53 wz1000 all the local refactorings can still work? 2019-12-18 23:55:58 alanz And I figured we should rather get the merge in, let the dust settle, and then tackle that 2019-12-18 23:56:18 alanz they can, but we can't be sure that they are actually local 2019-12-18 23:56:57 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 258 seconds) 2019-12-19 00:01:36 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.6) 2019-12-19 00:03:14 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-19 00:03:25 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2019-12-19 00:07:39 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-19 00:19:58 --> p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-19 00:25:08 --> DavSanch_ (~DavSanche@222.red-176-84-216.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-19 00:27:25 <-- DavSanchez (~DavSanche@162.red-88-21-4.staticip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2019-12-19 00:35:50 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-19 01:38:35 alanz what is cabal-helper-helper? 2019-12-19 01:42:23 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 245 seconds) 2019-12-19 01:45:44 infinisil "Yo dawg, I heard you liked helpers, so I made a helper for your helper" 2019-12-19 01:46:47 jneira :') 2019-12-19 01:53:43 alanz I want a parameterised meta helper, to chain as many as I want 2019-12-19 01:57:46 mpickering fendor-: we need to build the wrapper on ci 2019-12-19 01:59:03 mpickering jneira: can you comment on Neil's windows issues with hie-bios? 2019-12-19 01:59:33 mpickering Because it works for you doesn't it? 2019-12-19 02:04:44 jneira sure, i'll take a look 2019-12-19 02:31:24 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 248 seconds) 2019-12-19 03:42:55 --> fendor (~fendor@91.141.2.102.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 03:43:34 fendor mpickering, I am sorry for the hie-bios fall-out on windows 2019-12-19 03:53:17 jneira jumm, i trusted the test suite with thinking too much too :-/ 2019-12-19 03:53:42 jneira *without 2019-12-19 03:54:47 jneira it would need some sort of functinal test, i suppose 2019-12-19 03:55:02 fendor me, too :( I will take care of adding a windows CI asap 2019-12-19 03:55:57 jneira the test suite is green with actual master 2019-12-19 03:56:12 fendor yeah, there are no windows tests 2019-12-19 03:56:22 jneira in my windows 10 2019-12-19 03:56:59 fendor really? weird. 2019-12-19 03:57:39 fendor did you find any other issues? Or did ndmitchell already find the mistake unwords / words? 2019-12-19 03:59:08 jneira mmm, trying to reproduce ndmitchell one i hit another one 2019-12-19 04:01:12 jneira `Cannot decode byte '\xbd': Data.Text.Internal.Encoding.streamDecodeUtf8With: Invalid UTF-8 stream` 2019-12-19 04:01:57 fendor what is that byte? 2019-12-19 04:02:23 fendor 189 2019-12-19 04:02:54 fendor jneira, are you encountering that problem on win 10? 2019-12-19 04:03:14 jneira yep 2019-12-19 04:05:05 fendor ok, gonna try, too 2019-12-19 04:05:10 fendor have to leave the train now 2019-12-19 04:08:01 jneira :+1: 2019-12-19 04:09:13 jneira moreover, i have to manually delete the cached wrapper-3.0.0.exe to trigger the error 2019-12-19 04:09:41 <-- fendor (~fendor@91.141.2.102.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-19 04:09:46 jneira cause my previous 3.0.0 from a previous commmit works 2019-12-19 04:11:59 --> fendor (~fendor@77.119.130.0.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 04:20:02 fendor jneira, the tests are green for you, because the windows compilation of the is wrapper only performed if there is no hie-bios windows wrapper 2019-12-19 04:20:08 fendor so, for you, it used the old wrapper 2019-12-19 04:20:12 fendor which worked 2019-12-19 04:20:20 fendor but not the new one :( 2019-12-19 04:21:36 jneira mmm i will run it the test suite after deleting the cache 2019-12-19 04:21:50 fendor then it ought to fail. 2019-12-19 04:22:00 fendor without the patch of ndmitchell 2019-12-19 04:24:46 jneira master already has it 2019-12-19 04:25:02 jneira and after deleting the cache the test suite continue passing 2019-12-19 04:25:26 jneira so it needs a regression test fo this, right? 2019-12-19 04:25:27 fendor well, now it should, right? The other problem is that the wrong ghc version is used for the compilation of the cabal wrapper tool 2019-12-19 04:28:10 jneira what do you think about add functional test? 2019-12-19 04:28:51 --> fendor_ (~fendor@91.141.1.49.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 04:29:00 jneira it would trigger the windows error for sure 2019-12-19 04:29:25 fendor_ yeah, so, we need that 2019-12-19 04:29:55 jneira (and only left add a windows ci) ;-) 2019-12-19 04:30:59 <-- fendor (~fendor@77.119.130.0.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-19 04:31:05 jneira and the wrapper is a problem for developers, we have to remember deleting it after build a commit 2019-12-19 04:31:50 jneira sure i will forget it and add more noise everywhere :-/ 2019-12-19 04:32:22 fendor_ we could add a commit postfix? 2019-12-19 04:32:33 fendor_ so, on version change we recompile the wrapper? 2019-12-19 04:32:44 jneira mmm yeah i was thinking in that 2019-12-19 04:33:11 jneira common users will have only one too (the tag commit) 2019-12-19 04:34:06 fendor_ yeah, hopefully 2019-12-19 04:34:14 fendor_ and eventually, the operating system frees the files, right? 2019-12-19 04:35:56 jneira mmm not sure about that, i think %LOCALAPPDATA% it is not temporal 2019-12-19 04:36:51 jneira but i think it will not be a serious problem 2019-12-19 04:40:34 fendor_ jneira, do you know what choco's default installation location is? 2019-12-19 04:42:52 fendor_ I think I found it 2019-12-19 04:43:59 jneira sorry, i dont use choco in local 2019-12-19 04:45:25 fendor_ no worries, are using cabal, though? or only stack? I am trying to build on windows with cabal and it complains about network 2019-12-19 04:45:34 fendor_ *are you using 2019-12-19 04:47:53 fendor_ am I missing the point if I am using the wsl? 2019-12-19 04:48:56 jneira what error gives you? 2019-12-19 04:49:46 jneira mmm i am afraid in wsl it likely will not be reproduced 2019-12-19 04:50:09 fendor_ damn it. 2019-12-19 04:50:11 jneira i am using cabal 3.0.0.0 2019-12-19 04:50:48 fendor_ cabal.exe the package has a './configure' script. If you are on Windows, This requires a Unix compatibl toolchain such as MinGW+MSYS or Cygwin... 2019-12-19 04:51:37 jneira yeah you need msys2 for old versions of network 2019-12-19 04:52:04 jneira welcome to the pleasure of haskell dev in windows :-P 2019-12-19 04:52:48 fendor_ yeah I know :/ 2019-12-19 04:52:52 jneira or use stack... 2019-12-19 04:53:07 fendor_ ok, it looks like I can reproduce the issue in wsl 2019-12-19 04:53:17 jneira great 2019-12-19 04:53:55 fendor_ btw, it seems like the wrapper already has appended the hie-bios version number 2019-12-19 04:53:57 jneira but it emulates a linux so i thought it would not be fail 2019-12-19 04:54:37 jneira yeah but if you build two commits with the same numeric version... 2019-12-19 04:54:39 --> fendor (~fendor@91.141.0.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 04:55:41 fendor_ `os` reports "mingw32", so that looks good, right? 2019-12-19 04:55:55 jneira yep 2019-12-19 04:55:59 fendor_ great 2019-12-19 04:58:40 jneira have to go to sleep , good hunt! =D 2019-12-19 04:58:50 jneira and good night 2019-12-19 05:00:30 fendor thanks! good night 2019-12-19 05:17:31 --> ddere (uid110888@gateway/web/irccloud.com/x-jvotdivnifvragsf) has joined #haskell-ide-engine 2019-12-19 05:31:07 <-- fendor_ (~fendor@91.141.1.49.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2019-12-19 05:33:28 --> fenedor (~fendor@91.141.0.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 05:33:59 <-- fenedor (~fendor@91.141.0.195.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-19 05:36:21 <-- fendor (~fendor@91.141.0.195.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-19 06:29:30 <-- DavSanch_ (~DavSanche@222.red-176-84-216.dynamicip.rima-tde.net) has quit (Quit: Leaving...) 2019-12-19 10:22:23 <-- p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 245 seconds) 2019-12-19 12:38:10 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 12:38:50 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 12:45:34 --> mariatsji (~mariatsji@77.17.19.5.tmi.telenormobil.no) has joined #haskell-ide-engine 2019-12-19 13:02:02 <-- mariatsji (~mariatsji@77.17.19.5.tmi.telenormobil.no) has quit (Remote host closed the connection) 2019-12-19 13:19:00 <-- ddere (uid110888@gateway/web/irccloud.com/x-jvotdivnifvragsf) has quit (Quit: Connection closed for inactivity) 2019-12-19 13:20:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 13:22:22 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-19 13:22:22 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-19 13:24:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-19 13:29:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 13:34:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-19 14:05:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-19 14:50:35 --> fendor (~fendor@91.141.0.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-19 15:30:15 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 16:15:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 16:17:55 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 16:21:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-19 17:56:19 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-19 18:16:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-19 18:46:32 --> Franciman (~Franciman@acqua.team) has joined #haskell-ide-engine 2019-12-19 18:46:33 Franciman Hi 2019-12-19 18:46:44 Franciman is there any news regarding v2-build support? 2019-12-19 18:46:49 Franciman v2-style builds* 2019-12-19 18:57:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-19 18:58:15 fendor Franciman, yeah, in pr #1126, v2-* is supported 2019-12-19 18:58:56 fendor see https://github.com/mpickering/haskell-ide-engine/issues/89 and https://github.com/mpickering/haskell-ide-engine/issues/48 for the eta 2019-12-19 18:59:11 fendor tldr, we aim to merge on friday some time 2019-12-19 19:01:16 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-19 19:19:11 mpickering fendor: Is there anything you want me to do? 2019-12-19 19:19:19 mpickering I finished my last bit of work for the year today 2019-12-19 19:19:32 fendor a final review of hie if possible 2019-12-19 19:22:46 fendor also, maybe enabling appveyor for hie-bios? 2019-12-19 19:23:07 fendor so, the fresh windows ci can be run from now on 2019-12-19 19:47:15 mpickering what does that entail? 2019-12-19 19:47:54 fendor appveyor or hie review? 2019-12-19 19:48:30 mpickering appveyor 2019-12-19 19:49:13 fendor roughly the same as for travis 2019-12-19 19:49:32 fendor however, i gtg, see ya! 2019-12-19 19:49:35 <-- fendor (~fendor@91.141.0.195.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-19 20:07:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-19 20:19:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-19 20:57:29 --> p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-19 21:51:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-19 21:52:12 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2019-12-19 21:52:21 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-19 21:52:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 00:15:15 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-20 00:41:36 <-- Franciman (~Franciman@acqua.team) has left #haskell-ide-engine ("Leaving") 2019-12-20 01:00:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-20 01:29:51 --> zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-12-20 01:29:58 zeta_0 error: ghcmod: could not find module Yesod? 2019-12-20 01:30:43 zeta_0 does this have to do with haskell-ide-engine, or is this something that is nix related? 2019-12-20 01:40:01 <-- zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-12-20 02:05:48 --> eacameron (uid256985@gateway/web/irccloud.com/x-lfhjymbkuuotvgin) has joined #haskell-ide-engine 2019-12-20 02:18:14 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Remote host closed the connection) 2019-12-20 03:56:48 --> zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2019-12-20 03:58:22 zeta_0 for some reason ghc-mod is not recognizing modules, i am getting an error ghcmod: could not find module Yesod, when i run the program everything works fine, so think that the problem might have to do with haskell-ide engine itself? 2019-12-20 03:58:37 zeta_0 do you guys know why i am getting this problem and how to fix it? 2019-12-20 04:00:04 <-- fendor- (~fendor@46.101.13.214) has quit (Ping timeout: 268 seconds) 2019-12-20 04:00:04 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 268 seconds) 2019-12-20 04:01:32 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-20 04:03:00 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-12-20 04:03:20 --> fendor (~fendor@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2019-12-20 04:14:16 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Quit: Ping timeout (120 seconds)) 2019-12-20 04:21:41 --> fenedor (~fendor@91.141.0.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-20 04:28:03 --> fendoer (~fendor@178.115.128.45.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-20 04:31:57 <-- fenedor (~fendor@91.141.0.195.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-20 04:46:04 <-- DavidEichmann (~david@213.31.79.32) has quit (Remote host closed the connection) 2019-12-20 05:18:21 <-- fendoer (~fendor@178.115.128.45.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-20 05:25:48 <-- zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has quit (Quit: rcirc on GNU Emacs 26.3) 2019-12-20 05:27:19 lukelau fendor: mpickering are you able to initialize haskell-ide-engine with an implicit cabal-helper-cabal-V2 cradle? 2019-12-20 08:28:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 09:15:34 <-- eacameron (uid256985@gateway/web/irccloud.com/x-lfhjymbkuuotvgin) has quit (Quit: Connection closed for inactivity) 2019-12-20 09:33:22 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-20 10:24:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 10:35:57 <-- p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 252 seconds) 2019-12-20 10:36:44 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-12-20 10:37:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 10:42:25 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-20 10:47:06 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Client Quit) 2019-12-20 10:56:02 --> jneira (5127ac98@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-20 11:55:19 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2019-12-20 12:36:31 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-20 12:37:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 12:57:58 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:89d:a754:7d9e:454) has joined #haskell-ide-engine 2019-12-20 13:19:37 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2019-12-20 13:21:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 14:29:36 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-20 15:09:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-20 15:28:17 --> fenedor (~fendor@178.115.128.45.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-20 15:34:46 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:89d:a754:7d9e:454) has quit (Remote host closed the connection) 2019-12-20 15:35:22 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:89d:a754:7d9e:454) has joined #haskell-ide-engine 2019-12-20 15:39:40 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:89d:a754:7d9e:454) has quit (Ping timeout: 248 seconds) 2019-12-20 15:58:21 jneira_ errr i've wrongly pushed directly to mpickering/hie-bios 2019-12-20 15:58:32 jneira_ sorry :-( 2019-12-20 15:58:52 mpickering :) 2019-12-20 15:58:59 mpickering To the master branch? 2019-12-20 15:59:05 jneira_ it is docs and install changes 2019-12-20 15:59:21 jneira_ but let me know if you think they need to be reverted 2019-12-20 15:59:26 jneira_ yeah :-| 2019-12-20 15:59:57 jneira_ my first time 2019-12-20 16:00:22 mpickering I always rename remotes where I have push access to something other than origin 2019-12-20 16:00:51 jneira_ good practice, i will follow 2019-12-20 16:01:21 jneira_ to be honest i ever forgot that i have permission to push 2019-12-20 16:04:10 --> mariatsji (~mariatsji@185.80.180.16) has joined #haskell-ide-engine 2019-12-20 16:04:33 jneira_ i usually set the branch upstream to my repo and pull explicitly from the orgiginal one 2019-12-20 16:04:52 jneira_ but not this time 2019-12-20 16:05:27 <-- mariatsji (~mariatsji@185.80.180.16) has quit (Remote host closed the connection) 2019-12-20 16:06:04 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2019-12-20 16:19:06 mpickering jneira_: Ah I see you mean haskell-ide-engine/hie-bios not the hie-bios repo 2019-12-20 16:24:28 fenedor jneira_, I was wondering about that :D but they are good changes, afaict, so, no need to revert, imo 2019-12-20 16:24:42 jneira_ yep, merge hie-bios branch will be good only to let me not be ambiguous with names :-D 2019-12-20 16:25:33 mpickering It's easy to make mistakes with this stuff 2019-12-20 16:25:45 mpickering I thought I did a bad release yesterday because I had a dirty working tree 2019-12-20 16:25:54 fenedor yeah, I agree. 2019-12-20 16:26:35 fenedor I also switched my policy that origin is *always* my remote and anything else, such as upstream is upstream or named after the original remote 2019-12-20 16:27:01 jneira_ yeah i do it too 2019-12-20 16:27:13 fenedor is that best practice? I actually never found resources to this topic 2019-12-20 16:27:26 fenedor and I think multiple people must have run into this, right? 2019-12-20 16:27:36 jneira_ you have to pull explicitly from upstream then, right? 2019-12-20 16:27:54 jneira_ the problem is you can forgot to pull from upstream 2019-12-20 16:28:51 jneira_ but it usually is an individual problem (you have to rebase afterwards or you discover your changes have no sense :-P) 2019-12-20 16:30:17 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-20 16:30:38 mpickering I'm going to review the `hie-bios` PR Now 2019-12-20 16:32:15 jneira_ :+1: 2019-12-20 16:33:00 jneira_ i hope `GHC.Fingerprint` will not add much overhead, i've not tested the performance 2019-12-20 16:33:21 jneira_ the source file is very small 2019-12-20 16:34:04 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 268 seconds) 2019-12-20 16:36:17 mpickering fendor: What does `findLocalCradle` do? 2019-12-20 16:38:47 fenedor jneira_, I usually do git pull --all 2019-12-20 16:39:45 jneira_ mmm maybe `git config remote.pushDefault origin` 2019-12-20 16:39:46 fenedor mpickering, a wrapper around loading a cradle. If there is a hie.yaml, load the cradle associated with it and otherwise use c-h to find a cradle 2019-12-20 16:40:15 jneira_ https://git-scm.com/docs/git-config#Documentation/git-config.txt-remotepushDefault 2019-12-20 16:40:26 mpickering does it also resolve the multi-cradle component? 2019-12-20 16:41:01 fenedor mpickering, no, it just parses the hie.yaml 2019-12-20 16:41:08 mpickering thanks 2019-12-20 16:43:15 mpickering It occurred to me fenedor that we could implement go-to definition differently 2019-12-20 16:43:19 mpickering rather than rely on `nameSrcSpan` 2019-12-20 16:43:48 fenedor mpickering, cool, how 2019-12-20 16:43:49 fenedor ? 2019-12-20 16:44:08 mpickering well you could traverse the module graph and make a map of `Name -> SrcLoc` yourself 2019-12-20 16:44:37 fenedor create a custom definition map then? 2019-12-20 16:44:50 mpickering yeah, does a map like this already exist in HIE? 2019-12-20 16:45:02 fenedor not sure. 2019-12-20 16:45:09 fenedor but I dont think so 2019-12-20 16:46:50 fenedor wouldnt that potentially take up a lot of space? 2019-12-20 16:47:21 mpickering I don't think that much 2019-12-20 16:47:28 mpickering there are not that many top-level names 2019-12-20 16:48:14 fenedor go-to definition also works for identifiers within functions 2019-12-20 16:48:30 mpickering for those you will have `nameSrcSpan` 2019-12-20 16:48:38 fenedor ah, ok 2019-12-20 16:49:25 fenedor side question, I just realized that our mechanism to determine the ghcProjVersion is broken with multi stack and cabal cradle. 2019-12-20 16:49:49 fenedor because if we determine the ghc version based on the name of the cradle and both cabal and stack multi cradle are called "multi" 2019-12-20 16:50:07 mpickering That is what I am commented about in my review 2019-12-20 16:50:19 fenedor didnt see that yet 2019-12-20 16:50:44 mpickering yeah I'm doing that in one transaction now 2019-12-20 16:51:07 fenedor makes sense 2019-12-20 16:57:05 fenedor maybe it is time now to move functions such "isStackCradle" into hie-bios? 2019-12-20 16:57:11 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-20 16:57:16 mpickering sure 2019-12-20 16:59:10 fenedor although, it raises some questions. What type of multi-cradle should a multi-cradle be that has stack and cabal? 2019-12-20 16:59:52 fenedor lets say just multi 2019-12-20 17:00:14 mpickering I was thinking that the multi-cradle should be specialised a bit 2019-12-20 17:00:25 mpickering or constrained a bit 2019-12-20 17:00:39 mpickering but I'm not sure 2019-12-20 17:02:41 fenedor neither... 2019-12-20 17:02:51 mpickering we'll see what happens 2019-12-20 17:03:16 mpickering There is an assumption I think that one hie.yaml file can be handled by one GHC session 2019-12-20 17:03:21 mpickering which means not using conflicting package versions 2019-12-20 17:05:01 fenedor yeah, we could still have a multi cradle where one component is cabal and another is stack 2019-12-20 17:06:21 fenedor and I think this assumption mainly holds for ghcide. We are not sharing, for example, the hsc session between hie-plugin-api and haskell-ide-engine, right? 2019-12-20 17:08:09 mpickering yeah but the reason we don't assume that is because the GHC API can't load multiple components in easily at once 2019-12-20 17:08:20 fenedor but I understand your argument, if we had an independent sub-project, there must be a distinct hie.yaml for it 2019-12-20 17:08:28 mpickering I noticed there are a lot of `.hie-bios` files in this PR which should be removed 2019-12-20 17:08:47 mpickering oh you already commented that 2019-12-20 17:09:18 fenedor yeah, initially, those were used for the tests, but since these are no platform independent, we switched to generating hie.yaml's 2019-12-20 17:10:06 mpickering I think the main things which need doing are deleting commented out code 2019-12-20 17:10:13 mpickering and making issues for things which are not quite finished 2019-12-20 17:11:25 fenedor mpickering, yeah, but in which order? Should we create the issues before merging or after merging? 2019-12-20 17:11:55 mpickering before I suppose? so you can reference the issue number in the source code 2019-12-20 17:12:13 fenedor but yeah, I agree, the main thing I expect from this review is deleting unused code. 2019-12-20 17:15:56 fenedor I am going baking for some hours, afterwards I help integrating stuff from the review! 2019-12-20 17:16:08 mpickering What are you baking? 2019-12-20 17:18:36 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-20 17:28:01 fenedor some cookies 2019-12-20 17:28:39 fenedor dont know which yet, maybe I have to go shopping, too 2019-12-20 17:30:29 mpickering I was thinking I would bake some bread today but I already have lots so perhaps not 2019-12-20 17:30:41 mpickering trying to relax after finishing work.. currently just by programming 2019-12-20 17:30:45 mpickering classic stuff 2019-12-20 17:51:09 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-20 17:51:21 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-20 19:02:16 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2019-12-20 19:04:12 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-20 19:13:22 fenedor baking bread would be more healthy than 600 g of white chocolate 2019-12-20 19:30:07 <-- jneira (5127ac98@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2019-12-20 20:25:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-20 20:56:54 --> p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-20 21:34:21 --> mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2019-12-20 21:55:34 fenedor can I have a quick review forhttps://github.com/mpickering/haskell-ide-engine/pull/96 ? 2019-12-20 21:58:39 fenedor thank you! 2019-12-20 21:58:56 fenedor I will start writing down issues that need to be tackled after merge 2019-12-20 22:04:24 --> jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has joined #haskell-ide-engine 2019-12-20 22:10:29 <-- mariatsji (~mariatsji@ip-130-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2019-12-20 22:10:55 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:cd80:2f3d:ae3:a14e) has joined #haskell-ide-engine 2019-12-20 22:15:42 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:cd80:2f3d:ae3:a14e) has quit (Ping timeout: 260 seconds) 2019-12-20 23:15:27 fenedor for everyone, this is my current list of stuff that needs to be done after a merge. Maybe everything gets a ticket for that 2019-12-20 23:18:57 fenedor *continues to forget posting the list* 2019-12-20 23:19:04 fenedor https://hackmd.io/2gNgHaJUSvGp4qtQjsVd0w 2019-12-20 23:29:55 <-- fenedor (~fendor@178.115.128.45.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-20 23:32:08 --> fenedor (~fendor@178.115.128.45.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-21 00:20:22 mpickering thanks fenedor looks good 2019-12-21 00:20:48 fenedor it is another long list 2019-12-21 00:20:56 fenedor but at least, each of the items is minor 2019-12-21 00:46:13 fenedor btw, it should be possible to modify the list yourself, e.g. add explanations, or add bullet points 2019-12-21 01:18:50 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Remote host closed the connection) 2019-12-21 01:21:23 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2019-12-21 01:30:25 alanz Most of the HaRe issues will be solved by sorting out the module graph story 2019-12-21 01:30:42 alanz Including 8.8 support 2019-12-21 01:38:51 infinisil alanz: Any plans for how to sort it out? 2019-12-21 01:39:22 alanz I don't have any, but I want to see hie-bios merged, and that is an orthogonal issue 2019-12-21 01:39:56 alanz There is a lot of other good functionality that we can use, and it enables us to consider the hie/ghcide situation, before we move too far apart 2019-12-21 01:40:41 alanz on githubm what does " You need to leave a comment indicating the requested changes. " mean? 2019-12-21 01:42:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2019-12-21 01:54:29 fenedor does somebody know if we are waiting for more reviews? 2019-12-21 01:55:22 mpickering You're the release manager :) 2019-12-21 01:55:24 lukelau I’m happy to merge things now and start tidying up from haskell:master 2019-12-21 01:55:45 lukelau Presumably https://github.com/mpickering/haskell-ide-engine/pull/88 is going to be merged straight to haskell:master too? 2019-12-21 01:56:04 mpickering I need to do an apply-refact release apparently? 2019-12-21 01:56:06 mpickering I thought I did that 2019-12-21 01:56:26 alanz I agree with lukelau 2019-12-21 01:56:38 lukelau mpickering: apparently you have, my bad 2019-12-21 01:56:45 alanz And I suggest we get it in, sort out some stuff, then look at 8.8 2019-12-21 01:56:57 mpickering lukelau: I didn't! 2019-12-21 01:56:59 mpickering My bad 2019-12-21 01:57:12 fenedor Nobody wrote, we should extend the deadline. Therefore, I assume we are done. I am happy with the pr as is and have an extensive lists of todos for later 2019-12-21 01:57:12 lukelau wha 2019-12-21 01:57:21 mpickering I just checked hackage anyway 2019-12-21 01:57:45 fenedor merging hie-bios will cause a lot of issues to get closed and opened :D 2019-12-21 01:57:50 lukelau I can’t remember when that apply-refact PR fix for 8.8 got merged. I thought it was sometime in november and the last uploaded date on hackage was in november 2019-12-21 01:58:46 alanz fenedor, sometime you have to just do it 2019-12-21 01:59:10 alanz Perfection is a myth, and there are bound to be things that pop up in actual use that we would never see anyway 2019-12-21 01:59:15 fenedor Yeah. I think we can be happy with the current state. 2019-12-21 01:59:28 mpickering lukelau: November, 2018 2019-12-21 01:59:28 lukelau Shall we push the button tonight then? 2019-12-21 01:59:34 lukelau mpickering: oh. lol 2019-12-21 01:59:39 mpickering Are we going to squash it? 2019-12-21 01:59:48 lukelau mpickering: i would like to keep the commit history 2019-12-21 01:59:54 lukelau I use git blame quite a lot 2019-12-21 02:00:00 fenedor I think, we are pressing the button tonight 2019-12-21 02:00:01 mpickering the history is a complete mess 2019-12-21 02:00:08 mpickering and has about 10 big merge commits in 2019-12-21 02:00:15 fenedor at least 10 2019-12-21 02:00:25 lukelau merge commits as in master -> hie-bios? 2019-12-21 02:00:38 fenedor yeah, and branches in between 2019-12-21 02:00:41 mpickering I would really like to squash 2019-12-21 02:01:00 mpickering the first commits are just me doing proof of concept 2019-12-21 02:01:08 alanz I am happy to not squash, there is history in there 2019-12-21 02:01:08 mpickering and hie-bios moves in and out of existence and so on 2019-12-21 02:01:23 fenedor I think it is fine, the history of hie is already not that clean 2019-12-21 02:01:33 alanz Which most people will never look at, but if we need to see how things came about we can 2019-12-21 02:01:50 lukelau Are the merge commits that bad? 2019-12-21 02:01:59 lukelau I think most of the history of hie is already pretty “raw” 2019-12-21 02:02:11 alanz exactly. This is real-world software dev 2019-12-21 02:02:16 lukelau github seems to handle them pretty well too 2019-12-21 02:02:31 lukelau or we could try a rebase? 2019-12-21 02:02:37 mpickering hhhhhhahahaha 2019-12-21 02:02:56 fenedor haha, yeah, I can not imagine that a rebase will 2019-12-21 02:02:57 lukelau how much spare time do you have tonight 😛 2019-12-21 02:02:58 alanz no, I reckon merge 2019-12-21 02:03:13 mpickering there's a reason why I didn't rebase it already and did merge commits 2019-12-21 02:03:15 alanz A rebase is likely to get us somewhere weird 2019-12-21 02:03:20 fenedor my victory beer is ready: 🐋 2019-12-21 02:03:34 mpickering I drank my victory beer already 2019-12-21 02:03:53 alanz fenedor, I think you are a collaborator, you push the button 2019-12-21 02:04:14 alanz as release manager. And you have earned it 2019-12-21 02:04:24 alanz well, all of you 2019-12-21 02:04:32 fenedor I agree we all did 2019-12-21 02:04:33 lukelau great work fenedor! 2019-12-21 02:04:38 lukelau and mpickering and to all 2019-12-21 02:04:45 mpickering well done everyone 2019-12-21 02:05:00 mpickering A lot of potentially important things have happened this week in my life 2019-12-21 02:05:04 mpickering now to add another one 2019-12-21 02:05:05 alanz mpickering, is the originator and motivating force. And a massive group effort 2019-12-21 02:05:07 fenedor yeah, thank you jneira, lukelau, mpickering, and alanz ! the list goes on. 2019-12-21 02:05:17 mpickering wz1000 as well 2019-12-21 02:05:26 fenedor exactly 2019-12-21 02:05:40 alanz I think the entire hie family has had a finger in this one somewhere 2019-12-21 02:05:51 fenedor absolutely 2019-12-21 02:05:55 mpickering I wonder if this will be my first commit to hie.. 2019-12-21 02:06:31 fenedor no, you already have three commits ;D 2019-12-21 02:06:34 alanz surely not 2019-12-21 02:06:41 mpickering lol but those three commits 2019-12-21 02:06:43 alanz But landing with a bang if so 2019-12-21 02:06:46 mpickering were on my branch 2019-12-21 02:06:52 mpickering and I got someone to cherry-pick them onto master.. 2019-12-21 02:06:53 mpickering https://github.com/haskell/haskell-ide-engine/commits?author=mpickering 2019-12-21 02:07:04 fenedor hehe, lol. I think one of them was me 2019-12-21 02:07:04 lukelau ah yeah the window progress stuff 2019-12-21 02:07:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-21 02:07:30 fenedor ok, so, I am allowed to press the merge commit button? 2019-12-21 02:07:52 lukelau I’m happy! 2019-12-21 02:07:56 alanz morally, yes. If it does not work, I will add you as a collaborator 2019-12-21 02:08:05 fenedor I am a collaborator already 2019-12-21 02:08:15 fenedor then let's go! 2019-12-21 02:08:20 lukelau i’ve got my merge beer ready 2019-12-21 02:08:41 alanz go for it, I have mine on hand too. several 2019-12-21 02:08:49 fenedor merged! 2019-12-21 02:08:54 mpickering nice 2019-12-21 02:08:59 lukelau ahaha i just saw the open label switch to merged 2019-12-21 02:09:22 lukelau congrats! 2019-12-21 02:09:42 fenedor yeah! that was a big step! 2019-12-21 02:09:51 alanz well done all, a major step 2019-12-21 02:10:22 fenedor mpickering, now you have 146 commits :D 2019-12-21 02:10:41 mpickering ;) 2019-12-21 02:10:51 alanz https://usercontent.irccloud-cdn.com/file/2FU2dJ8u/hie-bios-merged.png 2019-12-21 02:11:31 lukelau aw the CI failed 2019-12-21 02:11:55 alanz probably need to flush the cache, will do it now 2019-12-21 02:13:00 alanz https://circleci.com/workflow-run/60162f36-10e0-445c-a633-d1527738a5a6 2019-12-21 02:13:04 alanz still running 2019-12-21 02:13:40 fenedor this will run for some time. A lot of the caches are invalidated now 2019-12-21 02:14:49 mpickering btw does anyone know anything about event sourcing in python? 2019-12-21 02:15:16 alanz wow, quite a subject change 2019-12-21 02:15:22 mpickering hence the, btw 2019-12-21 02:16:08 mpickering My winter project is to try to fix this python program I wrote last year 2019-12-21 02:16:27 mpickering which is about 5 google cloud functions storing things in 8 buckets 2019-12-21 02:16:52 mpickering which has been a nightmare to maintain, now I am wise I will write one "fat" cloud function and use event sourcing I think 2019-12-21 02:17:23 fenedor sorry, havent used python for some time now :/ 2019-12-21 02:17:39 alanz nor me. And unlikely to change, if I have any say in the matter 2019-12-21 02:17:58 alanz I do know there are now static type-checkers for python though 2019-12-21 02:18:08 mpickering there are just so many libraries 2019-12-21 02:18:18 mpickering it's hard to not use it for hobby projects I find if I want to do any GIS work 2019-12-21 02:18:29 fenedor a damn, I actually forgot an issue: https://github.com/mpickering/haskell-ide-engine/issues/87 I encounter this myself when using stack. the command `stack repl haskell-ide-enngine:lib` fails, do we know why? 2019-12-21 02:18:39 mpickering and part of this project does some web scraping using selenium 2019-12-21 02:19:08 mpickering looks like a stack issue? 2019-12-21 02:19:12 alanz Fundamentally it is about solving problems, actually. Not getting stuck in some or other tech snobbery 2019-12-21 02:19:27 mpickering fenedor: It happens from the command line as well? 2019-12-21 02:19:31 fenedor mpickering, yeah 2019-12-21 02:19:42 fenedor I think https://github.com/haskell/haskell-ide-engine/issues/1455 runs in the same problem 2019-12-21 02:19:51 fenedor maybe the private library hie-test-utils? 2019-12-21 02:21:20 mpickering https://github.com/commercialhaskell/stack/issues/4616 2019-12-21 02:21:21 mpickering perhaps? 2019-12-21 02:21:27 mpickering if you stack build first does it work? 2019-12-21 02:21:44 fenedor ill try 2019-12-21 02:25:25 mpickering seems like a pretty bad, and easy to fix bug, that `stack ghci` doesn't build enough stuff lol 2019-12-21 02:25:36 fenedor mpickering, cabal does the same 2019-12-21 02:25:50 fenedor or sometimes at least 2019-12-21 02:26:34 lukelau fenedor: where is this z coming from in “z-haskell-ide-engine-z-hie-test-utils” ? 2019-12-21 02:26:45 lukelau is this a private lib thing 2019-12-21 02:26:47 fenedor lukelau, no clue but it is definitely unrelated to hie-bios 2019-12-21 02:27:12 fenedor I remember seeing a similar problem a year ago when I first started using hie 2019-12-21 02:27:14 alanz the -z- stuff comes from backpack support in cabal, I think 2019-12-21 02:27:54 alanz or some internal library name munging in cabal to support it 2019-12-21 02:30:10 fenedor I am closing a lot of issues 2019-12-21 02:31:07 alanz :+1: 2019-12-21 02:34:29 fenedor infinisil, you can drop support hie-bios branch now 2019-12-21 02:36:42 infinisil :D 2019-12-21 02:42:28 fenedor alanz, can we solve that issue somehow? 2019-12-21 02:43:37 alanz the -z- stuff? No idea 2019-12-21 02:45:18 lukelau Does anyone have any objections to retiring the .travis.yml script for now? i.e. just renaming it 2019-12-21 02:45:29 lukelau It’s failing because it’s still trying to build 8.2.2 2019-12-21 02:46:35 alanz we no longer support 8.2.2, so you can alternatively remove that. 2019-12-21 02:46:49 alanz But iirc the timeout is too short, so it is useless anyway 2019-12-21 02:47:00 alanz Someone was trying to make it work, for mac stuff? 2019-12-21 02:47:15 fenedor yeah, no objections to removing it 2019-12-21 02:47:21 lukelau I was trying to squeeze mac builds out of it 2019-12-21 02:47:35 lukelau which now is probably possible because of the new c-h 2019-12-21 02:47:47 fenedor is stack dead at the moment? I am trying to build hie with it and claims that hie-bios-0.3.2 does not exist on hacakge? 0.o well, cabal disagrees for sure 2019-12-21 02:47:48 lukelau but i think it needs a fresh approach 2019-12-21 02:47:48 alanz I guess my rambles above can be translated as, "ok, remove it" 2019-12-21 02:47:49 fenedor and ci as well 2019-12-21 02:48:01 lukelau fenedor: when was hie-bios-0.3.2 uploaded? 2019-12-21 02:48:09 fenedor 2 days ago? 2019-12-21 02:48:16 lukelau is it in extra-deps? 2019-12-21 02:48:27 fenedor yeah 2019-12-21 02:48:31 fenedor ci works 2019-12-21 02:48:46 lukelau `stack update` ? 2019-12-21 02:48:51 lukelau did that do anything 2019-12-21 02:48:59 fenedor no, didnt 2019-12-21 02:49:22 alanz question: what currently prevents hie from being on hackage? migration of ghc-mod-types to a releasable package, and ? 2019-12-21 02:49:24 fenedor maybe nix related? 2019-12-21 02:49:34 fenedor alanz, and release of cabal-helper 2019-12-21 02:50:03 lukelau yes 2019-12-21 02:50:04 alanz dxld, what prevents cabal-helper release? 2019-12-21 02:50:18 lukelau one PR that I made 2019-12-21 02:50:57 lukelau https://github.com/DanielG/cabal-helper/pull/84 2019-12-21 02:53:51 alanz ok, well lets see what dxld has to say, maybe we can twist his arm 2019-12-21 02:54:49 alanz And somewhere soon we need to get mpickering and cocreature in the same room, together with whoever else makes sense, around ghcide/hie integration 2019-12-21 02:55:15 mpickering I intend to try the integration over christmas 2019-12-21 02:55:35 alanz awesome 2019-12-21 02:55:47 alanz which way will that work? 2019-12-21 02:55:57 mpickering I don't know :) 2019-12-21 02:55:57 * alanz notices that Christmas is next week 2019-12-21 02:56:15 alanz no problem, paying attention to it is the main thing 2019-12-21 02:56:29 mpickering but I am a bit wary to start before someone else implements proper multi-component support 2019-12-21 02:56:40 mpickering because I don't really think I want to do that 2019-12-21 02:56:54 alanz btw, how did you decide on annevoi for GHC week? 2019-12-21 02:57:31 alanz what is ghcide doing for it? and does it block integration? 2019-12-21 02:57:34 mpickering just looked for suitable venues in the whole of europe 2019-12-21 02:57:42 mpickering they just haven't implemented anything yet 2019-12-21 02:57:48 mpickering so it doesn't support multi-cradle at all 2019-12-21 02:57:52 alanz ok, interesting. 2019-12-21 03:04:15 alanz we are causing lots of global warming via circleci tonight :) 2019-12-21 03:06:11 lukelau alanz: have you been hit with the new circleCI dashboard yet? 2019-12-21 03:06:39 lukelau I can’t see the status of the branches without turning on “enable pipeline processing”, but I haven’t hit the switch for the haskell org yet since apparently its irreversable 2019-12-21 03:07:37 fenedor lukelau, new dashboard is horrible. 2019-12-21 03:08:30 alanz I generally ignore all the "new" things until I am forced. With a view that it is not really something I want 2019-12-21 03:15:20 lukelau ah i see there’s an old dashboard button 2019-12-21 03:15:41 lukelau by the way nice job closing all those issues fenedor. my notifications tray is full of red, super satisfying to see 2019-12-21 03:16:30 fenedor lukelau, thank you! unfortunately, tomorrow or in the next days, my list https://hackmd.io/2gNgHaJUSvGp4qtQjsVd0w will cause a lot of issues to be opened :) 2019-12-21 03:17:07 lukelau still good to see a lot of stale issues get closed. fresh issues are better ;) 2019-12-21 03:17:43 fenedor absolutely :) 2019-12-21 03:18:01 alanz do we have something like "merge on approval" set for our PRs? 2019-12-21 03:18:26 alanz lukelau, there is a school of thought that says close stale issue, if they are real they come back. 2019-12-21 03:18:48 alanz And another that disagrees, in general for things that have a long time horizon 2019-12-21 03:19:06 lukelau alanz: there’s mergebot i think 2019-12-21 03:19:24 lukelau but as far as im aware nothing built into github 2019-12-21 03:19:48 alanz ok. I have noticed that I approve PRs and they merge almost instantly 2019-12-21 03:19:54 alanz I guess we are all on fire tonight 2019-12-21 03:20:02 fenedor hahaha, yeah, we are! 2019-12-21 03:20:15 lukelau oh i just had the pr open in front of me when i saw you approved it 2019-12-21 03:20:36 lukelau there seems to be some sort of background refreshing going on since the pr gets updated without reloading the page 2019-12-21 03:21:29 lukelau Just noticing some interesting rules available though https://postimg.cc/Dm9wsPqz 2019-12-21 03:21:38 alanz yes, I noticed that some time ago. Its pretty useful 2019-12-21 03:22:02 lukelau linear history might be nice. i believe that was added for the llvm-project 2019-12-21 03:22:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:25d1:1095:5adc:a98b) has joined #haskell-ide-engine 2019-12-21 03:22:47 alanz personally I have no problem with merge commits 2019-12-21 03:22:53 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:25d1:1095:5adc:a98b) has quit (Remote host closed the connection) 2019-12-21 03:23:01 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:25d1:1095:5adc:a98b) has joined #haskell-ide-engine 2019-12-21 03:24:00 alanz and I am going offline now, family time. Thanks again all 2019-12-21 03:25:17 lukelau night 2019-12-21 03:32:17 fenedor good night! 2019-12-21 04:27:54 --> fendoer (~fendor@77.119.130.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-21 04:31:14 <-- fenedor (~fendor@178.115.128.45.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-21 04:33:00 --> eacameron (uid256985@gateway/web/irccloud.com/x-jpblyrsxvjmnckxx) has joined #haskell-ide-engine 2019-12-21 04:48:50 <-- fendoer (~fendor@77.119.130.235.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-21 06:14:27 --> jneira[m] (~jneira@92.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-21 06:17:24 jneira[m] I've come late to the party, but congrats to everybody, it has been an honour help you to make hie-bios land 2019-12-21 06:56:20 --> jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-21 06:56:21 <-- jneira[m] (~jneira@92.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-21 09:42:46 <-- eacameron (uid256985@gateway/web/irccloud.com/x-jpblyrsxvjmnckxx) has quit (Quit: Connection closed for inactivity) 2019-12-21 10:02:22 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-21 10:36:12 <-- p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 248 seconds) 2019-12-21 10:49:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2019-12-21 13:55:59 <-- jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2019-12-21 13:56:24 --> jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-21 13:56:38 -- jneira_[m] is now known as jneira[m] 2019-12-21 14:23:42 <-- jneira[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2019-12-21 14:39:47 wz1000 lukelau, fendor, alanz: congrats on the merge. now prepare for a huge PR to haskell-lsp, lsp-test and h-i-e that I've been putting off for months and am finally back on track to finishing 2019-12-21 14:41:31 wz1000 i guess I'm going to have to write a patch for the ghcide folks too 2019-12-21 14:42:45 wz1000 I hope I'm not missing anything downstream of haskell-lsp 2019-12-21 15:13:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-21 15:14:05 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-21 15:46:45 alanz wz1000, what does the huge patch do? 2019-12-21 15:48:55 alanz And I think the haskell-lsp downstream base is quitely growing 2019-12-21 16:00:01 wz1000 fancy types and more type safety. and it makes the api of lsp-test much better 2019-12-21 16:06:14 alanz ok. Does it keep the cognitive load around using haskell-lsp reasonable? 2019-12-21 16:08:11 wz1000 it might increase it a bit for working on haskell-lsp itself, but I think it makes it much better for consumers 2019-12-21 16:09:55 wz1000 the diffs for h-i-e and lsp-test might convince you. I'll have something up in a couple of days after I sort out a few remaining niggles 2019-12-21 16:11:22 alanz ok. In principle I have no problem, and prefer type safety, but it can be a trade-off 2019-12-21 16:36:51 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2019-12-21 16:38:14 --> Lierdakil (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2019-12-21 17:25:59 --> jneira[m] (~jneira@92.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-21 17:46:45 --> fenedor (~fendor@77.119.130.235.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-21 17:46:46 <-- jneira[m] (~jneira@92.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-21 17:46:51 --> jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-21 17:53:43 <-- jneira_[m] (~jneira@152.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2019-12-21 17:55:25 alanz https://github.com/haskell/haskell-ide-engine/issues/1486 2019-12-21 17:55:53 alanz I think we might be best to just delete ghc-project-types, and disable cabalModuleGraphs, until it is done properly 2019-12-21 17:56:37 fenedor alanz, ok I am fine with that. 2019-12-21 17:57:26 alanz to me it makes the most sense. Keeps the design space open for whatever we decide on module graphs, and does not drag a dependency along that we may not even need 2019-12-21 17:58:02 fenedor yeah makes sense. We still have to tackle the module graph, though. 2019-12-21 17:58:17 fenedor the module graph is over all components, right? 2019-12-21 17:58:50 alanz yes. 2019-12-21 17:59:10 alanz And for extra future bonus points, across all packages in the project too 2019-12-21 17:59:28 alanz possibly configurable via hie.yaml. 2019-12-21 17:59:33 fenedor are HIE files are solution? 2019-12-21 17:59:38 fenedor or orthogonal? 2019-12-21 17:59:57 alanz To me this is fairly tightly tied to the cross-package go-to-definition problem 2019-12-21 18:00:19 alanz I think the first pass is to make it work within a single package, across multiple components 2019-12-21 18:00:50 alanz or even just a full module graph for a single component, which would allow us to get HaRe back in a sort-of-usable state 2019-12-21 18:01:22 alanz In my view, it should be something that is computed lazily when asked for, and cached 2019-12-21 18:02:03 alanz And I wonder if the ghcide architecture might be a better basis for that 2019-12-21 18:02:28 fenedor it probably is, since it is somewhat a compiler 2019-12-21 18:02:46 fenedor so, you really have the whole module-graph 2019-12-21 18:04:22 alanz Well, I was thinking more of on-demand computation. But I have to admit I still have a proper investigation on my todo list 2019-12-21 18:07:01 fenedor we probably have to deal with it soon 2019-12-21 18:07:30 fenedor btw, I started a todo list https://hackmd.io/2gNgHaJUSvGp4qtQjsVd0w?both with stuff that we need to address, should I create an issue for each one of these items? 2019-12-21 18:09:44 fenedor or rather, is it ok if I do? 2019-12-21 18:11:46 alanz I think that is a good idea 2019-12-21 18:12:20 alanz fenedor, you are doing a *great* project management role for us 2019-12-21 18:15:46 fenedor alanz, thanks :) 2019-12-21 18:21:29 fenedor I think almost exactly one year ago I landed my first pr in HIE! The first version of the install script. 2019-12-21 18:22:29 mpickering My friend was quite impressed by how organised things were :p 2019-12-21 18:23:01 mpickering This was compared to his undergrad group project though 2019-12-21 18:24:17 fenedor hehe, I would say the main difference is here, that everybody *wants* to work together and we were able to completely avoid the issue of "this is my code, dont touch it or I hate you" 2019-12-21 18:25:30 fenedor that was at least in my undergrad group project the biggest issue 2019-12-21 18:25:35 fenedor code ownership 2019-12-21 18:25:57 fenedor and coders that were lazy 2019-12-21 18:26:40 Rembane Did people get mad when someone changed their code? 2019-12-21 18:28:51 fenedor in my group project, yeah. 2019-12-21 18:29:29 fenedor and offended 2019-12-21 18:31:29 Rembane Oh, because they thought the code they wrote was perfect? Or some other reason? 2019-12-21 18:31:32 * Rembane is fascinated 2019-12-21 18:32:29 fenedor Well, at least that the code of the others is not better. 2019-12-21 18:33:10 Rembane That is generally true. 2019-12-21 18:33:26 Rembane If better = I recognize it and can easily work in it 2019-12-21 18:33:58 fenedor the best/worst moment when we tried to explain that they should not cast like this: ArrayList<_> l = (ArrayList<_>) someCollection; just to iterate through the elements 2019-12-21 18:35:11 fenedor It is complex... 2019-12-21 18:36:06 fenedor We also had a behemoth-class with 1200 locs where a lot of code was duplicated. However, we had almost no bugs in that class... so it was kind of ok, but if somebody else would have had to change stuff... 2019-12-21 18:36:21 fenedor For every change, we had to ask the responsible programmer 2019-12-21 18:39:50 Rembane That must make the whole process very slow and frustrating. 2019-12-21 18:41:17 fenedor yeah. The whole project was frustrating. 2019-12-21 18:41:38 fenedor But I suppose, when you learn, you are not making everything great from the start, probably not even acceptable 2019-12-21 18:42:14 fenedor and for me that was the first major project with six people. 2019-12-21 18:43:35 fenedor so I dont think that was out of the ordinary 2019-12-21 18:47:40 fenedor alanz, did you notice that we accidentally added support for stack scripts? :D 2019-12-21 18:48:05 Rembane Indeed. I think that nothing is very good from the start, everything needs iterations. 2019-12-21 18:49:59 fenedor agreed. practice makes perfect. or at least better 2019-12-21 18:53:19 jneira behemot class of 1200 lines? :-D 2019-12-21 18:53:36 mpickering It seems his main complaint was that there are two people in the group who will just implement something in whatever language and dump the code on the rest of the group without doing much communication. 2019-12-21 18:54:01 jneira one of my first refactorings in my actual job was split a 8000 loc java class in two 2019-12-21 18:54:30 mpickering So it seems in this situation there's nothing he can really do apart from work around them because no one has any authority at all.. I'm glad I didn't have to do any of these projects during my undergrad 2019-12-21 18:56:35 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-21 18:56:53 mpickering fenedor: Do stack scripts really work already? How much did you test it? 2019-12-21 18:57:03 fenedor strictly speaking, there were two really good engineers that got into each others hair and two that didnt not want to work at all and didnt much care about it :) And yeah, exactly, there was not much I could do about it. 2019-12-21 18:57:19 fenedor mpickering, I tried with an example project with package dependencies 2019-12-21 18:57:25 mpickering oh nice, so it does work 2019-12-21 18:57:30 fenedor but it works because `stack repl filename.hs` works 2019-12-21 18:57:34 mpickering yeah 2019-12-21 18:57:40 fenedor hilarious 2019-12-21 18:57:46 fenedor now we have to add it for cabal as well ;D 2019-12-21 18:58:08 mpickering Perhaps we could do something more clever rather than having to explicitly configure it 2019-12-21 18:58:14 mpickering because the point of one of these scripts is you have one file 2019-12-21 18:58:24 mpickering and to make it work you have to make a specific config file? 2019-12-21 18:58:34 fenedor yeah, but a very short config file is also ok in my opinion. 2019-12-21 18:58:52 fenedor yeah, you need to create a `hie.yaml` 2019-12-21 18:59:29 fenedor for now at least. 2019-12-21 19:01:00 alanz > alanz, did you notice that we accidentally added support for stack scripts? :D 2019-12-21 19:01:03 alanz yes, I did 2019-12-21 19:02:10 fenedor I am spamming a bit, but it was just so unexpected when I thought about it this morning. 2019-12-21 19:03:29 alanz I think it's great 2019-12-21 19:03:45 alanz and was working through my ticket notifications this morning, and saw it 2019-12-21 19:06:04 mpickering It's probably quite easy to add support to cabal as well 2019-12-21 19:06:13 mpickering It would be useful for using cabal scripts with ghcid for example as well 2019-12-21 19:06:26 mpickering when I'm doing research I use cabal scripts a lot 2019-12-21 19:07:42 fenedor yeah, adding support for cabal scripts would be great. Ill see if I can tackle this 2019-12-21 19:08:12 mpickering because cabal run already works for them? 2019-12-21 19:08:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-21 19:09:09 fenedor yeah, but I dont understand cabal, so dont know how much is really missing 2019-12-21 19:12:27 mpickering Ok I just looked 2019-12-21 19:12:31 mpickering and it seems this will be really simple 2019-12-21 19:13:02 mpickering If you look in `CmdRun.hs` then if the target string doesn't match any of the targets it tries to interpret it as a script 2019-12-21 19:13:38 mpickering there is one function `handleScriptCase` which takes a filepath and parses the header and returns new targets which are passed to run 2019-12-21 19:14:11 mpickering So to implement this all you have to do is factor out `handleScript` case into another module and then import and use it in the repl code path 2019-12-21 19:16:01 fenedor sounds easy enough. Ill try either tomorrow or after Tuesday 2019-12-21 19:16:19 mpickering Hmm in `CmdRepl.hs` there is already a function very similar to `handleScript` 2019-12-21 19:16:50 mpickering It looks like it is for making a repl outside a project 2019-12-21 19:17:17 mpickering yeah it's implemented by the same person 2019-12-21 19:17:26 mpickering either way the patch looks not too hard to me 2019-12-21 19:32:18 lukelau wz1000: dang i was just working on type safe wrappers for haskell0lsp 2019-12-21 19:32:45 lukelau is this PR targetting haskell-lsp-types too? 2019-12-21 19:36:42 lukelau wz1000: https://gist.github.com/1288ce29267c74ec5600f7c994080dee 2019-12-21 19:37:03 lukelau My approach was to convert the wrappers in Language.Haskell.LSP.Messages into GADTs 2019-12-21 19:37:18 lukelau And I have a bit of template haskell to generate the toJSON instances 2019-12-21 19:38:31 lukelau The nice thing about this is that you can now write functions of the type `Message (‘Request r) ‘FromClient -> a` or whatever, and GHC will warn you about any unhandled pattern matches, but only for those from client request constructors 2019-12-21 20:22:29 --> p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-21 20:23:19 mpickering Sounds similar 2019-12-21 20:32:08 wz1000 lukelau: https://github.com/wz1000/haskell-lsp/tree/singleton-methods 2019-12-21 20:32:32 wz1000 this is the branch I'm working off 2019-12-21 20:33:32 wz1000 I removed LSP.Messages 2019-12-21 20:33:34 wz1000 https://github.com/wz1000/haskell-lsp/blob/9335fcc539c609c10a9731d9d030b02de8eac94b/haskell-lsp-types/src/Language/Haskell/LSP/Types/Types.hs 2019-12-21 20:33:44 wz1000 I use a type family approach 2019-12-21 20:34:44 wz1000 where the type family is parametrised by the name of the method and picks the request/notification/response parameters based on that 2019-12-21 20:36:06 wz1000 so sendRequest from lsp-test will have type SClientMethod m -> ClientMessage m -> Session LspId 2019-12-21 20:36:26 wz1000 where the type family ensures that ClientMessage m is of exactly the right shape 2019-12-21 20:48:13 wz1000 no need to define wrappers 2019-12-21 21:25:17 * alanz realises again the benefit of working in the open 2019-12-21 21:26:39 --> pie__ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-21 21:29:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-21 21:31:27 <-- fenedor (~fendor@77.119.130.235.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-21 21:54:08 --> fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-21 22:40:43 <-- pie__ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-21 22:47:41 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Ping timeout: 246 seconds) 2019-12-21 22:49:23 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-12-21 22:56:14 <-- fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-21 23:40:38 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-22 00:44:24 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2019-12-22 00:44:59 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2019-12-22 01:45:59 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-22 02:43:54 mpickering Do we support 8.2.2 in HIE yet? 2019-12-22 02:44:00 mpickering *still 2019-12-22 03:41:47 lukelau mpickering: no 2019-12-22 03:43:20 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2019-12-22 03:43:36 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2019-12-22 03:43:52 lukelau wz1000: that seems good 2019-12-22 03:45:45 --> fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-22 03:46:22 lukelau I think I prefer this method of getting rid of LSP.Messages entirely. The wrappers get kind of confusing 2019-12-22 03:46:29 lukelau What does the S stand for in SClientMethod? 2019-12-22 03:49:07 lukelau And how does it differ from ClientMethod? 2019-12-22 03:51:09 lukelau Also will it be possible to get rid of this boilerplate? https://github.com/bubba/lsp-test/blob/4c6cc8593438b195326ef99cc8d8d33030b1b4d6/src/Language/Haskell/LSP/Test/Messages.hs#L8-L33 2019-12-22 04:36:10 mpickering lukelau: ormulu does not support fragments 2019-12-22 04:36:27 mpickering The author of that pr made an issue about it 2019-12-22 04:36:34 mpickering On the ormulu issue tracker 2019-12-22 04:37:18 lukelau mpickering: ah fair enough then 2019-12-22 04:38:20 mpickering Are you coming to the Bristol Hackathon lukelau ? 2019-12-22 04:38:41 lukelau I was not aware of it no 2019-12-22 04:39:04 mpickering I don't think I have advertised it very well.. 2019-12-22 04:39:10 mpickering Details on my website 2019-12-22 04:39:22 lukelau I’ll check it out! 2019-12-22 04:39:43 lukelau By the way I’m trying to revive the remove json transport PR 2019-12-22 04:39:55 mpickering Ok sounds good 2019-12-22 04:40:10 mpickering Not sure that code has been used in a long time 2019-12-22 04:40:37 lukelau It was pretty satisfying the first time, +538,-1599 diff 2019-12-22 04:41:07 lukelau I don’t think I’ll be able to make it to the hackathon by the way sorry. But I’ll see you in Belgium! 2019-12-22 04:44:29 infinisil I haven't been to many hackathons, but in all of them I was very unproductive 2019-12-22 04:44:58 infinisil No idea how other people do it 2019-12-22 04:47:32 mpickering infinisil: by unproductive do you mean you have just talked to people? 2019-12-22 04:47:44 mpickering If so, that's the whole point :) 2019-12-22 04:48:07 infinisil Talking with people, not knowing what to do, the environment being too loud to do anything 2019-12-22 04:49:13 infinisil I'm usually most productive when it's evening/night by myself with nobody interrupting 2019-12-22 05:33:30 <-- fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-22 06:54:14 <-- jneira (5127ac98@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.152) has quit (Ping timeout: 268 seconds) 2019-12-22 07:10:19 --> lunis (43fe8450@67.254.132.80) has joined #haskell-ide-engine 2019-12-22 11:41:30 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-22 12:05:11 wz1000 lukelau: yes, it does get rid of that boilerplate 2019-12-22 12:06:55 wz1000 SClientMethod is a singleton for the ClientMethod type, so that values of SClientMethod uniquely identify the phantom type parameter that represents the ClientMethod 2019-12-22 12:06:58 wz1000 see https://github.com/wz1000/haskell-lsp/blob/9335fcc539c609c10a9731d9d030b02de8eac94b/haskell-lsp-types/src/Language/Haskell/LSP/Types/Message.hs#L134 2019-12-22 12:08:04 wz1000 https://cs.brynmawr.edu/~rae/papers/2012/singletons/paper.pdf 2019-12-22 12:36:48 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-22 17:45:26 --> fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-22 18:31:32 alanz I think appveyor is not happy with force-pushes, going to land #1487 and see what happens 2019-12-22 19:22:43 alanz and now we only need cabal-helper on hackage, and we can put hie there too 2019-12-22 19:25:20 lukelau alanz: should I create a new PR for https://github.com/haskell/haskell-ide-engine/pull/1489 or just force push? 2019-12-22 19:25:32 lukelau to split it up 2019-12-22 19:26:59 lukelau I’m not sure what happens to the old review comments if I force push 2019-12-22 19:33:25 dxld lukelau: should be preserved, at least in the discussion view 2019-12-22 19:43:24 lukelau dxld: phew 2019-12-22 19:51:14 fenedor alanz, when do we want to do the next release? New year? 2019-12-22 19:52:55 fenedor when we are going to hackage, we need to update our installation methods so that users can install from hacakge, too 2019-12-22 19:56:48 alanz fenedor, the next release would normally be first few days of Jan 2019-12-22 19:57:30 alanz I think we should stick to that schedule, and point out to people that they can use the older version if the hie-bios version has a problem for them 2019-12-22 19:57:55 alanz so we have around ten days to stabilise things. modulo the holiday period 2019-12-22 19:58:31 fenedor ok, is it fine if I do some "sprint" planning? Stuff I think make sense to implement before the next release if possible, with no obligations, of course 2019-12-22 19:58:33 lukelau fenedor: are we not still blocked by c-h 2019-12-22 19:58:56 lukelau alanz fenedor do we still do the milestone thing with issues? 2019-12-22 19:58:58 fenedor lukelau, yeah, but I dont expect for long since dxld said once that he is fine with a point release once we ask for it. 2019-12-22 19:59:09 lukelau awesome 2019-12-22 19:59:15 alanz lukelau, fyi I have started using "git push --force-with-lease", which check that your branch is up to date with the one you are pushing to first 2019-12-22 19:59:29 fenedor lukelau, yes, I would like to add another milestone and assign issues to that milestone 2019-12-22 19:59:37 alanz lukelau, no, planning issues at milestone level did not work when I was doing it 2019-12-22 19:59:49 alanz and it just put a lot of noise into the issue tracker 2019-12-22 19:59:50 lukelau huh i noticed that whenever i tab completed `—force`, always wondered what it does 2019-12-22 20:00:29 alanz fenedor, you have a good handle on planning, so if you want to add milestones, or take control of the milestones, I am fine with it 2019-12-22 20:00:33 lukelau the projects board on github would probably be more suitable for this 2019-12-22 20:00:48 alanz BUT, we need to do a monthly rythm for our releases 2019-12-22 20:01:24 fenedor alanz, we can adhere to the monthly release schedule, I think it is a good idea 2019-12-22 20:01:41 alanz agree, good 2019-12-22 20:02:55 lukelau https://github.com/haskell/haskell-ide-engine/projects/2 2019-12-22 20:03:32 lukelau by the way fenedor are there any issues in mpickering’s hie fork you want to move over to the main repo? 2019-12-22 20:03:54 fenedor I am not sure if what I am thinking about to do is really a good idea. But we can try it a for a month and if it doesnt work, we can stop again 2019-12-22 20:04:15 alanz lukelau, you can take over projects/1, it was never used for anything. And rather have one only 2019-12-22 20:04:27 alanz never mind, i see it is closed 2019-12-22 20:04:47 lukelau Are projects not like a transient/sprint type thing? 2019-12-22 20:04:58 alanz fenedor, sounds like a plan. We can never improve the process if we don't experiment 2019-12-22 20:05:02 fenedor lukelau, yeah, I think almost all of them are interesting to have. Some of them are very vague, though 2019-12-22 20:06:04 alanz lukelau, in terms of naming, the scheme I have been using is that it would be the Dec 2019 release. i.e. the work done in Dec 2019 is made available 2019-12-22 20:06:35 lukelau alanz: ah ok, renamed 2019-12-22 20:06:49 alanz thanks 2019-12-22 20:06:53 lukelau I swear I thought there used to be some sort of integration with issue milestones + projects? 2019-12-22 20:07:09 fenedor lukelau, I like the projects. You think people are looking at them if they want to help? 2019-12-22 20:07:39 lukelau fenedor. There’s also the help wanted tag 2019-12-22 20:07:53 lukelau Which sometimes gets linked to in haskell weekly 2019-12-22 20:08:15 lukelau It’s also good to know what exactly everyone is working on so there’s no duplicated effort etc. 2019-12-22 20:08:42 fenedor how is the help-wanted tag differnent to good-first-issue? Or does help-wanted mean, please someone do that? 2019-12-22 20:08:51 fenedor *different 2019-12-22 20:10:30 alanz help-wanted is any difficulty level, good-first-issue is stuff that someone can do as a training-wheels PR, to get some confidence in working with the code 2019-12-22 20:10:42 alanz is how I interpret those 2019-12-22 20:10:54 lukelau same 2019-12-22 20:11:19 fenedor ok... so, actually, almost all our issues should have the `help-wanted` tag? 2019-12-22 20:15:14 lukelau fenedor: if you look it at that way, then yes 😛 2019-12-22 20:16:03 fenedor It just feels like this makes it a bit superfluous. 2019-12-22 20:17:01 lukelau Originally we used it for things that we were specifically looking for outside help 2019-12-22 20:17:05 lukelau e.g. stuff to do with windows 2019-12-22 20:17:41 fenedor mhm, makes sense. 2019-12-22 20:17:56 lukelau by the way, we should probably turn on auto-cancellation of builds on circleci 2019-12-22 20:18:03 fenedor A question to the project view, how is it decided which pr lands in "In progress" and which in "To do"? 2019-12-22 20:18:15 fenedor I see 2019-12-22 20:18:35 fenedor I take back the question ;D 2019-12-22 20:18:59 lukelau move in whatever issues you want to get done before the next release 2019-12-22 20:19:41 --> jameekim (~jameekim@149.248.60.236) has joined #haskell-ide-engine 2019-12-22 20:19:45 fenedor ok, makes sense, thank you! 2019-12-22 20:19:47 fenedor now I got it 2019-12-22 20:20:53 fenedor ok, as soon as I finished my cantuccini, Ill open some issues and move them to the project. for now, only when I know someone wants to work on them 2019-12-22 20:21:31 fenedor s/when I know/when someone knows that/ 2019-12-22 20:22:53 <-- jameekim2 (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 250 seconds) 2019-12-22 20:27:00 lukelau fenedor: enjoy! 2019-12-22 20:27:00 lukelau fenedor: enjoy! 2019-12-22 20:27:18 fenedor thanks :) 2019-12-22 20:33:52 dxld lukelau: btw, did you register for zurihac yet? :) 2019-12-22 21:20:10 <-- alanz (sid110616@gateway/web/irccloud.com/x-lyizxtdwtkxorfqt) has quit (Read error: Connection reset by peer) 2019-12-22 21:20:20 --> alanz (sid110616@gateway/web/irccloud.com/x-urdaenvpqxstqqag) has joined #haskell-ide-engine 2019-12-22 21:54:42 --> fendoer (~fendor@178.115.129.78.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-22 21:58:22 <-- fenedor (~fendor@77.119.131.180.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-22 22:01:43 lukelau dxld: ah not yet, doing it now 2019-12-22 22:21:34 fendoer does anybody think it makes sense to add closed issues to the project retrospectively? 2019-12-22 22:21:53 fendoer kind of helps the changelog, but also somewhat superfluous 2019-12-22 22:22:50 Rembane Can you add it to the changelog without creating issues? 2019-12-22 22:24:13 fendoer yeah 2019-12-22 22:24:18 fendoer I think so 2019-12-22 22:24:31 fendoer I think it does not make sense 2019-12-22 22:37:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2019-12-22 22:58:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-23 00:32:20 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.7) 2019-12-23 00:35:08 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2019-12-23 01:24:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-23 02:22:35 --> jose_zap (~jose_zap@181.128.26.41) has joined #haskell-ide-engine 2019-12-23 02:38:51 <-- fendoer (~fendor@178.115.129.78.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-23 05:04:12 alanz lukelau, We are going to break every client out there. We need to add "--lsp" back as an option, that does nothing 2019-12-23 05:04:49 alanz e.g. I can't run the emacs-lsp version. And we need a transition period 2019-12-23 05:07:14 alanz I am making a PR 2019-12-23 05:24:35 alanz https://github.com/haskell/haskell-ide-engine/pull/1494 2019-12-23 06:52:29 lukelau alanz: good catch. we should probably start emitting warnings about that 2019-12-23 07:29:06 alanz lukelau: I landed a commit to put the option back, not doing anything with it. So it now works again for me 2019-12-23 07:29:55 lukelau alanz: is lsp-mode-haskell the package responsible for launching hie? 2019-12-23 07:30:18 lukelau sorry, lsp-mode? 2019-12-23 07:30:21 lukelau *lsp-haskell 2019-12-23 07:30:30 lukelau bleh its too late 2019-12-23 07:30:43 lukelau wait aren’t you in the gmt zone as well now? 2019-12-23 07:36:48 alanz lukelau: lsp-mode uses lsp-haskell to launch it. I need to fix it to not have the param, but have been doing this with one eye while watching a movie 2019-12-23 07:37:38 alanz Will sort it and vscode-hie-whatever in the next day or so. The urgency has been removed, at least 2019-12-23 11:46:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-23 13:41:22 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-23 14:05:12 <-- jose_zap (~jose_zap@181.128.26.41) has quit (Ping timeout: 268 seconds) 2019-12-23 14:35:12 <-- mxf (~mxf@lab.qu.cx) has quit (Remote host closed the connection) 2019-12-23 15:32:27 --> fenedor (~fendor@77.119.130.143.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-23 19:29:37 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-23 20:11:44 <-- thkoch (~thk@104.134.23.17) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-12-23 20:13:52 mpickering fendor: Why does the GHC thread start before we know the libdir? 2019-12-23 20:14:14 --> thkoch (thk@nat/google/x-xiiyhwccwozvllyk) has joined #haskell-ide-engine 2019-12-23 20:14:18 mpickering shouldn't we start it later on once we know the right context? 2019-12-23 20:14:36 fenedor mpickering, we only know the libdir for a project, once we have established the project context 2019-12-23 20:14:48 fenedor which happens on file loadm but we start the ghc thread on startup 2019-12-23 20:16:15 mpickering yeah but why start the thread on startup when you don't know the context yet 2019-12-23 20:17:15 fenedor I suppose the architecture is not meant to start that thread from an lsp request? ghcide does it similar, but depends on ghc-paths 2019-12-23 20:17:18 fenedor here it happens: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Scheduler.hs#L161 2019-12-23 20:30:02 fenedor side question, why is the libdir needed, or what does it do? 2019-12-23 20:31:22 mpickering It's the location where the built-in packages live 2019-12-23 20:31:33 mpickering like `ghc` library, `template-haskell` etc 2019-12-23 20:31:46 mpickering Also where the `settings` file is 2019-12-23 20:32:21 fenedor ah, so we do need it 2019-12-23 20:32:49 mpickering yeah it's also why using `ghc-paths` is wrong 2019-12-23 20:33:05 mpickering as it bakes it in at compile time 2019-12-23 20:33:56 fenedor it would be fine if we didnt care about relocatable binaries, right? 2019-12-23 20:35:34 fenedor i mean, ghcide does it, too 2019-12-23 20:35:44 mpickering it uses ghc-paths? 2019-12-23 20:35:49 fenedor yeah 2019-12-23 20:36:01 fenedor https://github.com/digital-asset/ghcide/blob/master/exe/Main.hs#L168 2019-12-23 20:36:03 mpickering perhaps we should just use it 2019-12-23 20:36:21 mpickering don't they have some special treatment for nix though? 2019-12-23 20:36:23 fenedor https://github.com/digital-asset/ghcide/blob/master/exe/Main.hs#L53 2019-12-23 20:36:27 fenedor yeah, lookup in the env 2019-12-23 20:36:31 mpickering because the nix version of ghc is wrapped with a wrapper which passes `-B` 2019-12-23 20:36:42 mpickering which is why using ghc-paths is wrong... 2019-12-23 20:36:57 mpickering for example as well, if you compile hie with normal system ghc 2019-12-23 20:37:10 mpickering but they start using stack, you could get a subtle bug where you use the wrong libdir 2019-12-23 20:38:38 fenedor I thought, we could do something similar to `ghc --print-libdir` but base the path to `ghc` on the cradle to use. 2019-12-23 20:42:06 fenedor e.g. if stack cradle use `stack ghc -- --print-libdir` and if cabal `cabal v2-exec ghc -- --print-libdir` 2019-12-23 21:46:37 --> eacameron (uid256985@gateway/web/irccloud.com/x-rixbevsfhwcxljxk) has joined #haskell-ide-engine 2019-12-23 22:03:11 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.6) 2019-12-23 23:16:26 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-jamxoifdcdrczmhl) has quit (Quit: killed) 2019-12-23 23:16:49 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-cdalbpqjokfziqsg) has quit (Quit: killed) 2019-12-23 23:16:55 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-sizkqceklbkbeycl) has quit (Quit: killed) 2019-12-23 23:24:38 alanz btw, I saw a bug report today with ghcde output in it. If you run ghcide in a project, not as an lsp server, it gives very good feedback as to what it is considering for finding the cradle 2019-12-23 23:25:29 alanz e.g. https://github.com/unisonweb/unison/pull/1091#issuecomment-568342621 2019-12-23 23:39:54 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-23 23:41:37 fenedor alanz, I think https://github.com/haskell/haskell-ide-engine/issues/1412 is meant to do that 2019-12-24 00:00:56 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-pcrphuncszsurelx) has joined #haskell-ide-engine 2019-12-24 00:00:56 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-axrwfunymyptexsn) has joined #haskell-ide-engine 2019-12-24 00:00:56 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-yjcnmhcjezbzopwb) has joined #haskell-ide-engine 2019-12-24 00:26:49 alanz fenedor, thanks, I do recall it being mentioned, did not realise there was a PR. Great. 2019-12-24 00:30:33 alanz ah, not a PR, just an issue. Still something worth doing 2019-12-24 00:42:55 fenedor Sorry, so far just an issue :( 2019-12-24 00:51:43 --> kmelvn__ (8d88ef86@141-136-239-134.dsl.iskon.hr) has joined #haskell-ide-engine 2019-12-24 00:52:36 kmelvn__ upgraded to latest HIE and it's trying to build my project with cabal, instead of stack. any ideas where to look? (haven't changed anything else in vscode, or my project setup) 2019-12-24 00:53:26 kmelvn__ and now there's this error: hie-8.6.5: ghc: readCreateProcess: runInteractiveProcess: exec: does not exist (No such file or directory) 2019-12-24 00:54:36 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-24 01:27:32 alanz kmelvn__, put a file called hie.yaml in the root of your project, with contents "cradle:\n stack:\n" 2019-12-24 01:35:42 kmelvn__ doesn't help, it still tries to run 'ghc' and not with stack 2019-12-24 01:35:57 kmelvn__ my stack project is a multi-project one, maybe that messes it up? 2019-12-24 01:43:16 mpickering kmelvn__: What does "latest" mean? 2019-12-24 01:43:48 mpickering alanz: Perhaps this is the same libdir issue? 2019-12-24 01:43:56 kmelvn__ pulled from master, half an hour ago! 2019-12-24 01:44:08 mpickering One solution here is to use `stack exec hie` 2019-12-24 01:44:16 mpickering I think 2019-12-24 01:44:33 kmelvn__ commit: 7e688322a 2019-12-24 01:46:15 mpickering So modify your client to run `hie` in the environment created by `stack exec` 2019-12-24 01:46:20 mpickering and see if that works 2019-12-24 01:48:10 kmelvn__ can i do `stack exec hie-wrapper`? 2019-12-24 01:48:20 kmelvn__ well, nvm, I'm only using one ghc version currently... 2019-12-24 01:51:43 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-24 01:52:06 kmelvn__ nvm guys, thanks for the help - for the time being I'll use the older version ... if the problem persist I'll try to create a small exapmle and post the errors 2019-12-24 01:55:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 02:08:09 --> jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has joined #haskell-ide-engine 2019-12-24 02:16:16 <-- eacameron (uid256985@gateway/web/irccloud.com/x-rixbevsfhwcxljxk) has quit (Quit: Connection closed for inactivity) 2019-12-24 02:35:11 <-- kmelvn__ (8d88ef86@141-136-239-134.dsl.iskon.hr) has quit (Ping timeout: 260 seconds) 2019-12-24 03:20:38 --> fendoer (~fendor@178.165.129.195) has joined #haskell-ide-engine 2019-12-24 03:23:14 <-- fenedor (~fendor@77.119.130.143.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-24 05:12:56 <-- fendoer (~fendor@178.165.129.195) has quit (Quit: Leaving) 2019-12-24 08:35:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-24 09:23:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-24 09:30:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-12-24 09:59:56 <-- p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 248 seconds) 2019-12-24 14:51:31 --> fenedor (~fendor@178.165.129.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-24 16:05:57 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 16:12:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-24 16:16:04 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 16:29:18 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-24 16:35:27 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 16:56:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-24 17:25:10 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:25d1:1095:5adc:a98b) has quit (Remote host closed the connection) 2019-12-24 17:25:56 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:9877:ff74:7bb0:fdcf) has joined #haskell-ide-engine 2019-12-24 17:48:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 18:04:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-24 18:21:29 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 18:30:12 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2019-12-24 18:31:42 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 19:12:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-24 19:48:02 --> p0lyph3m (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-24 21:04:17 lukelau dxld: for c-h, is the unitInfo query supposed to build anything? 2019-12-24 21:25:06 fenedor lukelau, yeah, the dependencies of the unit, afaik 2019-12-24 21:28:26 lukelau do you know if its possible to just get it to configure it? 2019-12-24 21:36:14 dxld lukelau: to configure what? 2019-12-24 21:37:13 dxld I mean the unitiInfo query does what it needs to do to get you the info you're requesting 2019-12-24 21:37:32 dxld which includes building the unit's dependencies and configuring the unit 2019-12-24 21:37:42 dxld so I'm not really sure what you're asking? 2019-12-24 21:40:26 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-24 21:42:11 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-24 21:44:37 reactormonk I've got a multiproject with 100% stack. HIE refuses to start by saying "version mismatch: No System GHC found va. HIE 8.6.4" - the project uses GHC 8.6.4 according to the stack version. 2019-12-24 21:44:55 lukelau dxld: trying to query the unit info for a component where one of its dependencies fails to builds, fails 2019-12-24 21:45:11 reactormonk Mismatching GHC versions: Multi Component project is No System GHC found, HIE is 8.6.4 You may want to use hie-wrapper. 2019-12-24 21:45:24 lukelau i’m trying to figure out this https://github.com/haskell/haskell-ide-engine/issues/1497 2019-12-24 21:45:43 lukelau but the manually specified hie-bios cabal cradle can handle this ok somehow 2019-12-24 21:45:52 reactormonk I hardcoded the hie executable to 8.6.4 in the workspace config for vscode 2019-12-24 21:46:30 lukelau reactormonk: are you running into this? https://github.com/mpickering/haskell-ide-engine/issues/60 2019-12-24 21:47:09 dxld lukelau: right, IIRC the only sane way to handle that sort of thing is good caching like ghcide does 2019-12-24 21:47:27 dxld i.e. not throwing results away until they are really superceded by a sucessful update 2019-12-24 21:48:05 dxld I thought about this case a bit in the past tough, maybe I'm forgetting something 2019-12-24 21:48:17 reactormonk lukelau, kinda hidden because multiproject, but maybe 2019-12-24 21:49:26 fenedor reactormonk, issue is https://github.com/haskell/haskell-ide-engine/issues/1495 2019-12-24 21:50:01 dxld lukelau: I have to go to do xmas things with family, let's talk about this later though -- I'm sure there's something we can do to better handle this case we just need to think it through 2019-12-24 21:50:09 reactormonk Aye, so as a workaround, put the current ghc on path 2019-12-24 21:50:31 fenedor reactormonk, you are running into a different problem, if you have multi-project, hie-bios currently can not tell us which build tool to use 2019-12-24 21:50:45 reactormonk fenedor, I did give it a rather extensive hie.yaml 2019-12-24 21:50:45 fenedor reactormonk, hie should work as normal though atm, right? 2019-12-24 21:50:50 reactormonk So I hope that's fine? 2019-12-24 21:50:57 reactormonk Yeap, works now. 2019-12-24 21:51:10 fenedor reactormonk, yeah, it is, but the support for it is broken 2019-12-24 21:51:33 fenedor real issue is https://github.com/haskell/haskell-ide-engine/issues/1490 2019-12-24 21:51:46 lukelau dxld: of course, happy xmas! 2019-12-24 21:51:56 fenedor I am sorry, but I will only get to fix this after christmas :( 2019-12-24 21:52:44 reactormonk fenedor, I put the correct ghc version on PATH for the editor, so I guess that'll make it work 2019-12-24 21:53:03 fenedor reactormonk, yeah, that is the work around, but we want to fix this before the next release 2019-12-24 21:53:28 reactormonk fenedor, I'm happy enough with the workaround for now, thanks :-) 2019-12-24 21:53:42 dxld lukelau: if you haven't seen neil's ghcide talk at munihac you should go watch it 2019-12-24 21:54:01 dxld their shake based caching is very relevant to this problem 2019-12-24 22:36:02 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-24 23:54:02 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-12-24 23:57:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 00:08:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-25 02:25:07 <-- fenedor (~fendor@178.165.129.195.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-25 02:48:52 --> fenedor (~fendor@178.165.129.195.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-25 03:12:20 fenedor Merry xmas everyone! Or happy holiday at least! 2019-12-25 03:20:33 --> fendoer (~fendor@178.115.131.139.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-25 03:23:21 <-- fenedor (~fendor@178.165.129.195.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-25 03:25:06 -- fendoer is now known as fenedor 2019-12-25 04:09:58 lukelau fenedor: merry xmas. hope everyone enjoys some time off! 2019-12-25 04:10:42 mpickering time off = time spent programming in python for me! 2019-12-25 04:12:14 mpickering unfortunately I just discovered that selenium works with one nixpkgs commit but is broken by a more recent one 2019-12-25 04:13:16 infinisil mpickering: Do you enjoy python? 2019-12-25 04:13:35 infinisil I personally had to use it a couple times, and I hated every second of it, the dynamic nature of it ticks me off 2019-12-25 04:13:39 mpickering I enjoy not having to write libraries for everything 2019-12-25 04:13:49 mpickering but don't enjoy how broken all the libraries are 2019-12-25 04:13:54 infinisil Hehe 2019-12-25 04:14:26 lukelau mpickering: is there a webdriver library instead? 2019-12-25 04:14:41 mpickering for? 2019-12-25 04:15:09 mpickering The history of this is that I used to pin the nixpkgs version to something from 2014 just to get selenium to work lol 2019-12-25 04:15:25 mpickering then I updated it last week but it works from a 2018 pin but not a recent 2019 pin 2019-12-25 04:15:32 mpickering it's pretty brittle 2019-12-25 04:27:13 lukelau i never understood the difference between selenium+webdriver 2019-12-25 04:30:53 mpickering I am wondering if it's something to do with my firefox version being too new 2019-12-25 04:31:04 mpickering but documentation claims 0.22 should work with firefox 69 2019-12-25 04:58:26 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Ping timeout: 240 seconds) 2019-12-25 05:42:31 <-- fenedor (~fendor@178.115.131.139.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-25 08:31:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-25 09:21:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-25 15:09:59 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-25 15:51:41 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 16:00:58 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-25 16:05:29 --> fenedor (~fendor@178.115.131.139.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-25 17:32:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-25 18:01:08 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Ping timeout: 260 seconds) 2019-12-25 20:10:03 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 260 seconds) 2019-12-25 20:23:58 --> tabaqui1 (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2019-12-25 21:22:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-25 21:52:03 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2019-12-25 21:52:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-25 21:56:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 22:21:27 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-25 22:36:32 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 22:42:52 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-25 22:47:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 23:14:23 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 260 seconds) 2019-12-25 23:17:26 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-25 23:34:13 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-26 00:22:23 <-- jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has quit (Ping timeout: 258 seconds) 2019-12-26 01:16:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2019-12-26 01:40:32 <-- tabaqui1 (~tabaqui@2604:a880:800:c1::21b:3001) has quit (Ping timeout: 260 seconds) 2019-12-26 01:55:52 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2019-12-26 03:03:56 -- p0lyph3m is now known as polyphem 2019-12-26 03:20:00 --> fendoer (~fendor@77.119.128.243.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-26 03:23:28 <-- fenedor (~fendor@178.115.131.139.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2019-12-26 05:40:15 <-- fendoer (~fendor@77.119.128.243.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-26 11:32:37 <-- polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 260 seconds) 2019-12-26 11:57:56 --> polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-26 12:17:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-26 15:31:05 --> jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has joined #haskell-ide-engine 2019-12-26 17:44:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-26 20:26:34 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-26 20:55:54 --> fenedor (~fendor@77.119.128.243.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-26 21:06:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-26 23:27:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-27 00:15:20 mpickering infinisil: Python is not actually good is it 2019-12-27 00:15:40 mpickering It is so easy to end up with things of the wrong type 2019-12-27 00:22:49 mpickering A problem is though that defining a new class requires writing a lot of boilerplate 2019-12-27 01:11:49 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-27 01:55:21 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Ping timeout: 268 seconds) 2019-12-27 02:11:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-27 02:16:19 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-27 03:18:26 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-27 03:19:52 --> fendoer (~fendor@178.165.130.12.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-27 03:23:43 <-- fenedor (~fendor@77.119.128.243.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2019-12-27 03:24:00 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-27 03:24:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-27 03:57:16 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-27 05:24:27 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-27 05:48:28 <-- fendoer (~fendor@178.165.130.12.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-27 05:52:46 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Ping timeout: 268 seconds) 2019-12-27 08:34:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-27 09:22:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2019-12-27 10:16:34 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-27 10:29:52 <-- polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 260 seconds) 2019-12-27 13:19:51 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-27 13:24:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-27 13:31:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-27 13:32:50 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2019-12-27 13:33:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2019-12-27 14:28:46 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-27 14:46:30 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:9877:ff74:7bb0:fdcf) has quit (Remote host closed the connection) 2019-12-27 14:47:53 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-27 15:02:29 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:1910:24ac:f60a:97ad) has joined #haskell-ide-engine 2019-12-27 15:06:36 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:1910:24ac:f60a:97ad) has quit (Ping timeout: 248 seconds) 2019-12-27 15:43:11 --> fenedor (~fendor@178.165.130.12.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-27 16:24:13 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Ping timeout: 260 seconds) 2019-12-27 16:53:54 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-27 16:59:10 --> reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has joined #haskell-ide-engine 2019-12-27 17:02:25 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-axrwfunymyptexsn) has quit (Quit: killed) 2019-12-27 17:02:27 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-pcrphuncszsurelx) has quit (Quit: killed) 2019-12-27 17:02:49 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-yjcnmhcjezbzopwb) has quit (Quit: killed) 2019-12-27 17:07:46 fenedor lukelau, can you remember in the test-case https://github.com/haskell/haskell-ide-engine/blob/master/test/functional/HieBiosSpec.hs#L24 what is generating the message "Couldn't parse hie.yaml"? 2019-12-27 17:08:25 fenedor wait, sorry, git blame says I should ask jneira 2019-12-27 17:24:36 fenedor found it... why isnt this triggered... 2019-12-27 17:46:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-27 17:49:01 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ukgxrisojfgefenc) has joined #haskell-ide-engine 2019-12-27 17:49:01 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-fhnhoyfvteasspoq) has joined #haskell-ide-engine 2019-12-27 17:49:01 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-lektheqjabtaogmi) has joined #haskell-ide-engine 2019-12-27 18:11:58 reactormonk Gotta say 0.3 feels way more stable than the previous versions. <3 2019-12-27 18:38:18 lukelau fenedor: its a `catch` somewhere inside Ghc.hs I believe 2019-12-27 18:38:27 lukelau Or ModuleCache.hs 2019-12-27 18:38:32 fenedor Yeah, in moduleCache 2019-12-27 18:38:34 lukelau that catches yamlparseexceptions 2019-12-27 18:38:49 fenedor it isnt triggered in the tests but if I open vscode manually, I see the error message 2019-12-27 18:39:01 lukelau the error message? 2019-12-27 18:40:01 lukelau like that test case is failing? 2019-12-27 18:41:24 fenedor yes 2019-12-27 18:41:41 fenedor the test-case is failing, but in manual tests, it is as expected 2019-12-27 18:50:36 lukelau what does it show with LSP_TEST_LOG_MESSAGES=1 LSP_TEST_LOG_STDERR=1 set? 2019-12-27 18:51:45 fenedor will try after I am done rebasing 2019-12-27 19:23:13 --> polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-27 19:51:29 alanz fenedor, fyi I am trying a build with the cabal-helper release candidate 2019-12-27 19:52:20 fenedor alanz, thanks! I am currently tending https://github.com/haskell/haskell-ide-engine/pull/1496 and https://github.com/haskell/haskell-ide-engine/issues/1490 2019-12-27 19:52:50 alanz ok, good 2019-12-27 19:53:06 fenedor which I consider very important before the next release. 2019-12-27 19:53:30 alanz agree 2019-12-27 19:53:51 polyphem does hie incorporate ghcmod , and is it possible like with ghcmod to insert type-sigs for toplevel functions , i am using hie with neovim and coc on debian 2019-12-27 19:54:42 fenedor polyphem, hie does no longer incoprporate ghcmod 2019-12-27 19:54:56 fenedor and there is a function to insert top-levl type-sigs 2019-12-27 19:55:45 polyphem fendor: so i have to configure coc to send that command to the language server , right 2019-12-27 19:55:55 fenedor uff, no idea about coc 2019-12-27 19:56:11 fenedor do you have to configure that yourself... 2019-12-27 19:57:19 polyphem coc is the vim module for using lsp ; you have to configure bindings in vim to use lsp features ... 2019-12-27 19:57:46 polyphem never mind , i keep looking ... thanks 2019-12-27 19:58:20 alanz The best solution is to have this explicitly in hie, as a code action. That way it is tested during dev, and is available for all clients 2019-12-27 19:59:00 fenedor alanz, that would be very nice indeed. I think there actually is some, but it was provided by ghc-mod 2019-12-27 19:59:43 alanz I thought we moved that stuff into hie, as part of moving ghc-mod out. i.e., to my mind we did not lose any functionality, except the module graph 2019-12-27 20:00:45 fenedor not sure. I also cant find the function for it anymore 2019-12-27 20:01:55 alanz ok, damn 2019-12-27 20:02:09 alanz we need to add that to the list of things to be restore 2019-12-27 20:02:10 alanz d 2019-12-27 20:02:56 fenedor added to my list 2019-12-27 20:03:15 fenedor https://hackmd.io/@H5m3j9VQRsiiBdVxBmOCiA/H10zIK9CB/edit 2019-12-27 20:05:32 alanz thanks 2019-12-27 20:05:54 fenedor mpickering, in hie-bios would you rather expose `is*Cradle` predicates or the ConfigTypes via `Cradle`? 2019-12-27 20:07:42 fenedor pro for predicates: well-defined interface 2019-12-27 20:07:53 fenedor pro for configTypes, exhaustive pattern match 2019-12-27 20:50:12 jneira fendor: sorry i just read your ping 2019-12-27 20:51:21 jneira i am trying to leverage azure ci builds: make them pass all test suites and publish executables (adding them to github releases if possible) 2019-12-27 20:52:12 fenedor jneira, no worries, I worked around it 2019-12-27 20:52:32 fenedor jneira, publishing executables cant succeed until we resolve the hlint data-files 2019-12-27 20:52:40 jneira otoh i am working to improve install, making cabal not depending on stack (adding a `--installdir` option to build) 2019-12-27 20:54:28 fenedor that is great! 2019-12-27 20:54:29 jneira yeah, i know but i wanted to go forward in the ci step (adding the hlint data file is doable manually as a workaround) 2019-12-27 20:54:40 fenedor yeah, true. 2019-12-27 20:55:47 jneira not sure it they are the most urgent issues though :-/ 2019-12-27 20:57:06 fenedor packaging hie is definitely a big issue and improving installation process as well 2019-12-27 20:57:24 jneira but we should add azure as ci in github, do we know at least who has permissions to do it? 2019-12-27 21:07:25 fenedor i dont 2019-12-27 21:14:06 jneira mmm weird, i thought at least alanz should have them 2019-12-27 21:14:43 jneira maybe only spj? :-P 2019-12-27 21:15:30 fenedor probably hvr or people from cabal 2019-12-27 21:15:44 fenedor so, currently mainly phadej? :D 2019-12-27 21:15:57 fenedor and dxld, maybe 2019-12-27 21:20:39 dxld hm? 2019-12-27 21:24:46 fenedor dxld, sorry, that was unintentional. We were just wondering who can enable CI for haskell organization projects 2019-12-27 21:25:04 fenedor since we want to add azure to haskell-ide-engine 2019-12-27 21:28:16 dxld well I don't :) 2019-12-27 21:29:02 fenedor :( 2019-12-27 21:31:44 fenedor do you know who does? 2019-12-27 21:32:41 dxld no 2019-12-27 23:24:13 --> pretomanid (~user@host-208-22.njnbrha.newbrunswick.nj.us.clients.pavlovmedia.net) has joined #haskell-ide-engine 2019-12-27 23:25:20 alanz Do we need the hlint.yml file? 2019-12-27 23:27:43 fenedor alanz, what hlint.yaml? 2019-12-27 23:28:47 pretomanid I am trying to use lsp for spacemacs auto-completion. It seems like I successfully installed lsp. But the auto-complete does not work... 2019-12-27 23:28:59 alanz the talk about finding hlint data files, when installing the exe only 2019-12-27 23:29:56 fenedor alanz, oh yeah, we need those to make hlint work 2019-12-27 23:30:04 pretomanid my emacs said "LSP :: hie:15587 initialized successfully" 2019-12-27 23:39:13 fenedor pretomanid, what do the logs say? 2019-12-27 23:40:28 pretomanid I did not see any errors. which logs? 2019-12-27 23:41:08 fenedor logs generated by the server. 2019-12-27 23:41:17 fenedor I dont know how to access them in emacs 2019-12-27 23:41:24 fenedor or spacemacs 2019-12-27 23:41:45 pretomanid uhh...I don't know either... 2019-12-27 23:43:27 pretomanid I tried the rename function. Here is the error logs: 2019-12-27 23:43:53 pretomanid capability not supported by the language server: "renameProvider" 2019-12-27 23:51:35 fenedor yeah, rename is currently not supported 2019-12-27 23:51:36 fenedor afaik 2019-12-27 23:54:28 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.7) 2019-12-28 00:03:14 pretomanid Oh I know where is the logs! 2019-12-28 00:04:07 pretomanid 2019-12-27 12:32:42.582214196 [ThreadId 10] - ****** reactor: top of loop 2019-12-28 00:04:07 pretomanid 2019-12-27 12:32:42.586453342 [ThreadId 4] - ---> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/ryan/hs/hello/src/Main.hs"},"position":{"line":6,"character":9},"context":{"triggerKind":1}},"id":151} 2019-12-28 00:04:07 pretomanid 2019-12-28 00:04:07 pretomanid 2019-12-27 12:32:42.587007996 [ThreadId 10] - ****** reactor: got message number:101 2019-12-28 00:04:10 pretomanid 2019-12-27 12:32:42.587222027 [ThreadId 10] - reactor:got CompletionRequest:RequestMessage {_jsonrpc = "2.0", _id = IdInt 151, _method = TextDocumentCompletion, _params = CompletionParams {_textDocument = TextDocumentIdentifier {_uri = Uri {getUri = "file:///home/ryan/hs/hello/src/Main.hs"}}, _position = Position {_line = 6, _character = 9}, _context = Just (CompletionContext {_triggerKind = CtInv 2019-12-28 00:04:13 pretomanid _workDoneToken = Nothing}} 2019-12-28 00:04:16 pretomanid 2019-12-27 12:32:42.588055541 [ThreadId 10] - ****** reactor: top of loop 2019-12-28 00:04:19 pretomanid 2019-12-27 12:32:42.724929338 [ThreadId 6] - requestDiagnostics: no diagFunc for:DiagnosticOnChange 2019-12-28 00:04:23 pretomanid 2019-12-27 12:32:45.595533769 [ThreadId 4] - ---> {"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"textDocument":{"uri":"file:///home/ryan/hs/hello/src/Main.hs"},"range":{"start":{"line":6,"character":9},"end":{"line":6,"character":9}},"context":{"diagnostics":[]}},"id":152} 2019-12-28 00:04:26 pretomanid 2019-12-28 00:04:28 pretomanid 2019-12-27 12:32:45.596542565 [ThreadId 10] - ****** reactor: got message number:102 2019-12-28 00:04:31 pretomanid 2019-12-27 12:32:45.596841655 [ThreadId 10] - reactor:got CodeActionRequest:RequestMessage {_jsonrpc = "2.0", _id = IdInt 152, _method = TextDocumentCodeAction, _params = CodeActionParams {_textDocument = TextDocumentIdentifier {_uri = Uri {getUri = "file:///home/ryan/hs/hello/src/Main.hs"}}, _range = Range {_start = Position {_line = 6, _character = 9}, _end = Position {_line = 6, _character = 9} 2019-12-28 00:04:34 pretomanid {_diagnostics = List [], only = Nothing}, _workDoneToken = Nothing}} 2019-12-28 00:04:37 pretomanid 2019-12-27 12:32:45.59720368 [ThreadId 10] - ****** reactor: top of loop 2019-12-28 00:04:41 pretomanid 2019-12-28 00:05:16 pretomanid these are part of the logs. At that time I was typing "putS" and hope it will call autocomplete 2019-12-28 00:15:59 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-28 00:18:26 --> thkoch_ (thk@nat/google/x-vjodchckoyuuvodp) has joined #haskell-ide-engine 2019-12-28 00:18:47 <-- thkoch (thk@nat/google/x-xiiyhwccwozvllyk) has quit (Ping timeout: 260 seconds) 2019-12-28 00:30:15 fenedor can you link them via pastebin, please? 2019-12-28 00:30:33 fenedor or idk, maybe you need to do some additional set-up... 2019-12-28 00:42:06 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-28 00:53:27 pretomanid Sorry 2019-12-28 00:53:30 pretomanid https://pastebin.com/sEcaBCZU 2019-12-28 00:55:14 pretomanid my set-up: (auto-completion (haskell :variables haskell-completion-backend 'lsp)) 2019-12-28 00:55:14 pretomanid 2019-12-28 00:59:50 fenedor pretomanid, do you have diagnostics on typing? 2019-12-28 01:05:41 fenedor pretomanid, I think hie is crashing in some very subtle manor 2019-12-28 01:07:45 pretomanid yes, no error really confuses me 2019-12-28 01:08:25 fenedor there is never a mention of the ghcdispatcher... Which indicates for me that it immediately crashes 2019-12-28 01:08:35 fenedor do you have ghc on the path? 2019-12-28 01:10:08 pretomanid no...I have stack 2019-12-28 01:10:15 fenedor so, no ghc on the path? 2019-12-28 01:10:26 fenedor ghc --version does not work? 2019-12-28 01:10:49 pretomanid no ghc on the path! 2019-12-28 01:11:00 fenedor ok, then that is the problem 2019-12-28 01:11:25 fenedor Pr to fix this: https://github.com/haskell/haskell-ide-engine/pull/1496 and the issue https://github.com/haskell/haskell-ide-engine/issues/1495 2019-12-28 01:11:54 pretomanid Cool! I'll try! 2019-12-28 01:11:59 fenedor work-around: put the appropriate ghc on the path or wait for me to fix it :) 2019-12-28 01:30:15 <-- pretomanid (~user@host-208-22.njnbrha.newbrunswick.nj.us.clients.pavlovmedia.net) has quit (Quit: reboot) 2019-12-28 02:47:04 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-28 03:04:50 <-- jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has quit (Ping timeout: 240 seconds) 2019-12-28 03:16:05 --> pretomanid (~nodebot@host-208-22.njnbrha.newbrunswick.nj.us.clients.pavlovmedia.net) has joined #haskell-ide-engine 2019-12-28 03:17:06 pretomanid vscode is far easier than emacs. hie works perfectly for vscode! thank you 2019-12-28 03:19:57 --> fendoer (~fendor@178.165.131.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-28 03:23:27 <-- fenedor (~fendor@178.165.130.12.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2019-12-28 03:42:34 --> jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has joined #haskell-ide-engine 2019-12-28 03:45:33 --> DavSanchez (~DavSanche@129.red-81-32-2.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-28 03:46:13 DavSanchez Hi guys! A (noob) doubt here... 2019-12-28 03:46:49 DavSanchez The CI tests are failing for the following code: 2019-12-28 03:47:03 DavSanchez provider :: FormattingProvider 2019-12-28 03:47:04 DavSanchez provider contents _uri typ _opts = do 2019-12-28 03:47:04 DavSanchez errorM "hie" "This version of HIE does not support Ormolu as a formatter" 2019-12-28 03:47:05 DavSanchez case typ of 2019-12-28 03:47:08 DavSanchez FormatRange _ -> return $ IdeResultFail (IdeError PluginError (pack "Selection formatting for Ormolu is not currently supported.") Null) 2019-12-28 03:47:09 DavSanchez FormatText -> return $ IdeResultOk [] 2019-12-28 03:47:47 DavSanchez it complains on the errorM line, since apparently the function returns there and ignores the rest 2019-12-28 03:48:03 DavSanchez see here for details: https://circleci.com/gh/DavSanchez/haskell-ide-engine/222?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link 2019-12-28 03:48:48 DavSanchez is that normal? can't I use a IO action anywhere in a function and continue after that? 2019-12-28 03:49:18 DavSanchez or does errorM imply a function "return"? 2019-12-28 03:49:53 DavSanchez sorry for the bad formatting when pasting the code btw, I got confused with my irc client lol 2019-12-28 03:56:39 fendoer DavSanchez, Hi! nice to see you here! I think the problem is you are using the functions from System.Log.Logger, but we have some specialized functions PluginUtils or something 2019-12-28 03:56:48 fendoer tldr, I think using errorm would solve it 2019-12-28 03:56:58 fendoer similar to logm, debugm, etc... 2019-12-28 03:57:20 fendoer or: use liftIO to lift the IO action into our monad stack 2019-12-28 04:07:54 <-- reactormonk (~tass@ip-178-203-5-151.hsi10.unitymediagroup.de) has quit (Quit: WeeChat 2.7) 2019-12-28 04:33:07 DavSanchez Hi @fendoer, but doing that would prevent the function to reaching the case statements below? 2019-12-28 04:33:38 fendoer no, `errorm` is just a log statement, maybe you are confusing it with `error`? 2019-12-28 04:39:35 DavSanchez Ah, I think I am confused with some monad-related things here, like what is the specific reason for System.Log.Logger.errorM to not work in this scenario 2019-12-28 04:42:31 fendoer DavSanchez, the signaure of errorM: https://hackage.haskell.org/package/hslogger-1.3.1.0/docs/System-Log-Logger.html#v:errorM. You are not in the IO monad though but in the IdeGhcM monad, a monad that has access to IO but is not the IO monad 2019-12-28 04:42:55 fendoer you could also fix it, by prepending the statement with `liftIO` which lifts the IO statements into our own monad 2019-12-28 04:43:09 DavSanchez yes, I encountered a similar issue while coding the first part of my PR 2019-12-28 04:43:13 fendoer in our IdeGhcM monad, we have access to the caching system and to ghc 2019-12-28 04:43:47 DavSanchez I guess I'm still in the C-like programming mindset, in which I can use some "printf" or some "console.log" independent of the function's return type 2019-12-28 04:44:09 fendoer yeah, that is reasonable but unfortunately not the case :/ 2019-12-28 04:44:21 fendoer See here https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/MonadFunctions.hs#L40 for the actual implementation of errorm 2019-12-28 04:44:40 fendoer I have actually no clue why errorm is using warning, though 2019-12-28 04:44:45 fendoer *warningM 2019-12-28 04:46:31 DavSanchez ah yes, looks like some copypaste slip 2019-12-28 04:46:53 DavSanchez should we "fix" it in a PR? 2019-12-28 04:47:45 fendoer yeah. maybe there is a reason for it, but no one can remember it 2019-12-28 04:48:11 fendoer probably copypaste error, I agree 2019-12-28 04:49:31 DavSanchez I'll make a PR, maybe someone can track the issue and give some explanation 2019-12-28 04:49:57 fendoer thanks! 2019-12-28 04:51:37 DavSanchez np! 2019-12-28 04:59:19 <-- fendoer (~fendor@178.165.131.250.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-28 05:09:00 <-- DavSanchez (~DavSanche@129.red-81-32-2.dynamicip.rima-tde.net) has quit (Quit: Leaving...) 2019-12-28 05:10:53 <-- pretomanid (~nodebot@host-208-22.njnbrha.newbrunswick.nj.us.clients.pavlovmedia.net) has quit (Remote host closed the connection) 2019-12-28 09:10:01 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 268 seconds) 2019-12-28 09:54:47 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-28 10:00:50 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 240 seconds) 2019-12-28 10:19:40 <-- polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 248 seconds) 2019-12-28 13:13:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-28 14:00:36 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:99f8:dacc:a79a:b839) has joined #haskell-ide-engine 2019-12-28 14:08:33 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:99f8:dacc:a79a:b839) has quit (Remote host closed the connection) 2019-12-28 16:14:01 --> fenedor (~fendor@178.165.131.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-28 16:20:44 fenedor Somebody up to help me debug a race in https://github.com/haskell/haskell-ide-engine/pull/1496 ? 2019-12-28 16:28:43 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-28 16:45:31 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-28 16:55:58 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2019-12-28 17:18:47 fenedor I am starting to throw a tantrum 2019-12-28 18:16:52 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-28 18:25:00 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-12-28 18:39:05 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-28 19:11:29 alanz fenedor, what is the symptom? 2019-12-28 19:13:32 fenedor alanz, hi! https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/2539/tests for example 2019-12-28 19:13:46 fenedor on almost any CI job the failing test is a different one 2019-12-28 19:13:54 alanz ok, let me see if I can squeeze in time to take a look 2019-12-28 19:13:55 fenedor And I've found that the scheduler is dying 2019-12-28 19:14:24 fenedor it seems like the invocation `stack ghc -- --print-libdir` causes some trouble 2019-12-28 19:14:35 fenedor and then it just crashes 2019-12-28 19:14:50 fenedor I've enabled traces now on CI to get an exception trace 2019-12-28 19:15:28 fenedor also, locally the tests show the typical race condition behaviour. Often they fail on the first try but succeed later on 2019-12-28 19:16:37 fenedor the commit that seems to introduce the race: https://github.com/haskell/haskell-ide-engine/pull/1496/commits/b4dab704876b6f790cae1e59cddf02d0e42c9bd8 2019-12-28 19:16:48 fenedor I tested the previous commit in CI and even re-run the workflow 2019-12-28 19:16:51 alanz ok, will do an analysis of the code for a start, then see what I can find 2019-12-28 19:17:13 fenedor so, if the race is already present in there, it is less likely to show 2019-12-28 19:17:21 alanz btw, I found last night that we do not seem to be honouring defaultextensions set in the cabal file? 2019-12-28 19:17:28 alanz (any more) 2019-12-28 19:17:47 * alanz seeing LambdaCase gets reminded 2019-12-28 19:18:05 fenedor Just some extensions, right? Or all? 2019-12-28 19:18:37 alanz I just noticed it for LambdaCase. Playing with unison under hie 2019-12-28 19:18:56 alanz Have made a mental note to look into it in detail once some more dust settles 2019-12-28 19:19:53 fenedor I am waiting for a profiling build, so, ill look at the hie-bios output 2019-12-28 19:20:31 alanz ok 2019-12-28 19:21:26 alanz I set up a cradle as per https://gist.github.com/alanz/87a2decdaf7d2bb8ddd0671f4cc4350c 2019-12-28 19:21:46 alanz running against master, opening some file that had lambdacase 2019-12-28 19:23:25 fenedor ill try thanks! 2019-12-28 19:23:53 alanz fenedor, btw, we can go back to using DanielG as upstream for cabal-helper, he merged my PR for version bumps for GHC 8.8.1 2019-12-28 19:24:22 fenedor ok, good! 2019-12-28 19:25:31 alanz does that race condition show up for all GHC versions, or just 8.4.3? 2019-12-28 19:26:51 fenedor I think in all 2019-12-28 19:27:20 alanz ok, so will test against 8.6.5, my current default 2019-12-28 19:27:40 fenedor yeah, that should do it 2019-12-28 19:36:14 alanz and I see dxld has not merged it 2019-12-28 19:36:17 alanz https://github.com/DanielG/cabal-helper/pull/87 2019-12-28 19:38:35 fenedor not a big deal 2019-12-28 19:40:00 fenedor On the fork I am currently working on, I can not reproduce the issue with LambdaCase, will try later again with master 2019-12-28 19:44:55 alanz I was using the branch with cabal-helper as a candidate, and I could not reproduce it now when I tried either. I did get the "libraries not found" problem 2019-12-28 19:45:16 alanz So we still have a fair bit of stabilisation to do 2019-12-28 19:45:54 alanz And I think it might be best to hold off the monthly release until we have more stability. OR, to tag it something like 1.0a1 2019-12-28 19:47:53 --> polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-28 19:48:11 fenedor yeah, the stability of the c-h branch is not that good, unfortunately. I did not have issues when using hie.yaml though 2019-12-28 19:48:21 fenedor s/branch/cradle/ 2019-12-28 20:16:21 alanz well, being able to specify it and have it work properly is a good fallback. So long as it does work properly. I am still getting my head around it 2019-12-28 20:24:24 fenedor it absolutely is and it isnt even cabal-helpers fault. Often the build-tools fuck something up 2019-12-28 20:37:15 alanz yes, this is the most complicated part, making it work reliably with all the various build configs out there 2019-12-28 20:41:15 fenedor mhm. We would actually need currently like 40 CI jobs or more to check the most common configurations 2019-12-28 20:44:49 alanz fenedor, this is what I am seeing comparing a good to a bad run of your branch: https://gist.github.com/alanz/28308f152b1eeeb4a521676a82f24eb8 2019-12-28 20:45:13 fenedor Yeah, but I dont understand why. 2019-12-28 20:45:23 alanz ghc-pkg: cannot create: /home/alanz/mysrc/github/alanz/haskell-ide-engine/test/testdata/redundantImportTest/.stack-work/install/x86_64-linux-tinfo6/df9d9ba087d3a4eb2fad400edf81a64f085db6f2745b6e2c828cc48e25e00f28/8.6.5/pkgdb/ already exists 2019-12-28 20:45:28 fenedor yeah, still 2019-12-28 20:45:41 fenedor why does it exist or why is it a problem? 2019-12-28 20:45:52 alanz maybe we are not cleaning up properly in between tests 2019-12-28 20:46:10 fenedor what is the problem when this already exists? 2019-12-28 20:46:31 alanz this is something inside stack. 2019-12-28 20:46:33 alanz ? 2019-12-28 20:46:44 alanz where we have hie, calling stack, calling ghc 2019-12-28 20:47:15 alanz do we scrub the environment variables first? I recall putting in a helper function for that. To try to manage that inception-like scenario 2019-12-28 20:47:45 alanz flushStackEnvironment 2019-12-28 20:48:00 fenedor where should this be called? 2019-12-28 20:48:35 fenedor hm. maybe 2019-12-28 20:48:57 alanz it is on line 223 of the existing FunctionalCodeActionsSpec 2019-12-28 20:49:18 fenedor ill see if this case has failed before 2019-12-28 20:49:33 alanz and basically it should be called prior to launching any sub-command that needs to run in a clean environment 2019-12-28 20:49:50 alanz or rather, in the project being run under hie's env 2019-12-28 20:50:06 fenedor which is now everything, since any call to runIGM needs a context, which uses stack 2019-12-28 20:50:29 alanz because we have stack running a test, which launches an instance of hie, which loads a test project 2019-12-28 20:50:43 alanz and it is the test project env vars we need, not all the other stuff 2019-12-28 20:50:47 fenedor the test has failed before, though: https://app.circleci.com/jobs/github/fendor/haskell-ide-engine/2494/tests 2019-12-28 20:52:19 alanz I have added it to the failing test, will run it a few times and see what happens 2019-12-28 20:52:33 alanz Using "stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"/FunctionalCodeActions/code actions/redundant import code actions/\"" 2019-12-28 20:52:33 alanz " 2019-12-28 20:53:16 alanz And I think it is still broken, taking forever this run ... 2019-12-28 20:53:43 alanz yes, same problem 2019-12-28 20:53:57 fenedor :( 2019-12-28 20:55:01 alanz I wonder if it is related to the locking that stack does for the sqlite db 2019-12-28 20:55:03 fenedor I dont think the problem is related to the stack -> hie -> stack invocations, because I am doing cabal -> hie -> stack and the same problem happens 2019-12-28 20:55:26 alanz given it is random 2019-12-28 20:55:34 alanz or rather, flaky 2019-12-28 20:57:08 fenedor It is very weird, imo. We have been using `stack ghc -- --numeric-version` before. Now only one additional execution happens: `stack ghc -- --print-libdir` 2019-12-28 20:57:42 fenedor and they happen on the same thread afaict 2019-12-28 20:58:36 alanz well, possibly print-libdir invokes a different path inside GHC, which causes it to look for a package lib 2019-12-28 20:58:47 alanz so the one is pulling out cached info, the other not 2019-12-28 20:58:56 alanz what do you need the libdir for? 2019-12-28 20:59:11 fenedor to run the ghc session 2019-12-28 20:59:49 fenedor we are currently using `withGhcT` from hie-bios which obtains the libdir by doing `ghc --print-libdir` which is the reason hie crashes if there is no ghc on the path 2019-12-28 21:00:17 fenedor I wanted to solve this by obtaining the libdir based on the cradle. 2019-12-28 21:01:29 alanz How did we run a session before this? 2019-12-28 21:01:41 alanz because the libdir is pretty fundamental, iirc 2019-12-28 21:02:36 fenedor I dont know how ghc-mod obtained it 2019-12-28 21:04:05 alanz is this a real-world failure, or just for the tests? 2019-12-28 21:04:43 fenedor I *think* mainly tests 2019-12-28 21:04:53 fenedor but I cant be sure if this is caused by some kind of race 2019-12-28 21:05:04 alanz ok. 2019-12-28 21:05:29 alanz FYI, I can't reproduce it (modulo uncertainty ) if I run just the failing test. 2019-12-28 21:05:33 alanz need to run more than one 2019-12-28 21:05:52 alanz i.e. stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"/FunctionalCodeActions/code actions/redundant import code actions/remove solitary redundant imports/\"" 2019-12-28 21:05:57 alanz is too focused 2019-12-28 21:06:14 alanz But this does show it up 2019-12-28 21:06:22 alanz stack --stack-yaml=stack.yaml test haskell-ide-engine:func-test --test-arguments "--match \"/FunctionalCodeActions/code actions/redundant import code actions/\"" 2019-12-28 21:06:28 fenedor Sometimes it fails when I delete `.stack_work` of the respective test-case before running the test 2019-12-28 21:07:19 alanz does hie-bios have threads of its own? 2019-12-28 21:08:22 fenedor no 2019-12-28 21:09:03 alanz ok. And now I can't reproduce the problem with either 2019-12-28 21:09:16 fenedor I also fail to reproduce it at the moment 2019-12-28 21:09:59 alanz ok. I need to take a break for a while, will look again later 2019-12-28 21:10:30 fenedor thank you for your time! I know, it is horrible to debug such stuff 2019-12-28 21:10:42 fenedor especially when somebody else caused it 2019-12-28 21:11:43 alanz no problem, it is an interesting challenge 2019-12-28 21:12:39 alanz and comes with the territory. And is the whole point of hie (and hie-bios), put all the horrible hairy stuff in one place, so it does not have to be solved multiple times 2019-12-28 21:52:35 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-28 21:56:30 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-28 22:29:25 fenedor ok, it seems like doing the same as before, if `stack ghc -- *` fails resorting to `ghc` does the trick 2019-12-28 22:32:49 fenedor so, this seems to be a long standing issue 2019-12-28 22:33:07 fenedor or I dont know, curiosity 2019-12-28 22:35:24 fenedor alanz, so, this actually is present as well in master. we have to fall back to ghc and the issue is "fixed" again 2019-12-28 22:36:18 alanz ok, well I think we should keep it as something to investigate some time, but then maybe move on 2019-12-28 22:36:32 alanz its likely to get sorted out along the way, while cleaning up something else 2019-12-28 22:37:38 fenedor yeah, ill clean up the pr and make it ready for merge 2019-12-28 22:38:56 fenedor ridiculous 2019-12-28 22:38:58 alanz sounds good 2019-12-28 22:43:28 alanz And I am looking into an emacs-lsp warning, and once again realising that everything is connected to everything else 2019-12-28 22:44:21 fenedor what did break in emacs lsp? 2019-12-28 22:46:10 alanz not break, as such. They supported the early version of progress reporting, then the spec changed it, for 3.15, which is not live yet 2019-12-28 22:46:35 alanz hie emits progress reporting according to the new spec, and emacs complains about a message we send. 2019-12-28 22:47:05 alanz BUT, it is setting the flag to say it supports progress. Its just that it supports an intermediate version that has been superseded 2019-12-28 22:51:23 fenedor classic versioning bugs... 2019-12-28 22:53:40 alanz yes, but the worst is that the 3.15 spec is not officially released yet, but is already supported in vscode 2019-12-28 22:53:51 alanz so you have a kind of limbo out there 2019-12-28 22:55:56 <-- polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 248 seconds) 2019-12-28 22:57:36 fenedor Ive heard this is part of the criticism to lsp. The specification is somewhat defined how vscode implements it 2019-12-28 22:58:31 --> polyphem (~p0lyph3m@ip5f5ac3c7.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2019-12-28 22:59:48 alanz there are pros and cons to that. At least the spec is practical, because it is actually being implemented/used 2019-12-28 23:00:26 alanz And they are pretty good about talking with the community around features as they evolve 2019-12-28 23:03:10 fenedor yeah, that is true 2019-12-28 23:35:11 alanz fenedor, btw, the add type signature functionality is not gone, just inaccessible. Various clients have hard-coded "ghc-mod:type" as a command. It is now "generic:type". 2019-12-28 23:35:37 fenedor alanz, yeah I think I even documented that once? 2019-12-28 23:35:38 alanz I think the solution is to add back a plugin called GhcMod, which just exposes the generic ones, as an interim 2019-12-28 23:35:41 fenedor Or maybe I forgot... 2019-12-28 23:35:57 alanz I just looked into the vscode one, it is hard coded 2019-12-28 23:36:01 fenedor can we not force each plugin to update? 2019-12-28 23:36:10 fenedor Yeah, a lot is hard-coded into these client plugins 2019-12-28 23:36:27 alanz updating plugins is hard, different people run against different servers, cant always make them line up 2019-12-28 23:36:41 alanz I would rather have a deprecated zone, then kill it in a while 2019-12-28 23:37:31 alanz so return the ghcmod name, and in a few months switch the clients to use generic. Or even better, supersede by having a code action, so we just rip code out of the clients. Then the problem goes away 2019-12-28 23:37:49 fenedor I like the last one, can we do that? 2019-12-28 23:40:12 alanz yes, but I think we need to do both. Step one is restore the ghc-mod command mapping, by putting in a dummy plugin that just exposes the expected commands, as "ghc-mod" 2019-12-28 23:40:21 alanz then step two is the code action 2019-12-28 23:40:36 alanz So older clients keep working 2019-12-28 23:41:33 fenedor ok. let's do that 2019-12-28 23:41:43 fenedor but I am taking a break from the debugging for now :D 2019-12-28 23:42:50 alanz fine, I am taking a break too. Perhaps we should make an issue, then see who gets to it first. I was planning on doing it later tonight. Social situation allowing 2019-12-28 23:44:17 fenedor added to the list ;D 2019-12-28 23:44:26 <-- fenedor (~fendor@178.165.131.250.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-28 23:46:09 --> fenedor (~fendor@178.165.131.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-28 23:47:38 alanz thanks, hopefully I will do something tonight 2019-12-28 23:49:07 fenedor lets see, these are the holidays, after all 2019-12-29 01:07:15 <-- arrowd (~arr@83.239.159.12) has quit 2019-12-29 01:12:01 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-29 02:30:04 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2019-12-29 02:31:22 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-29 03:19:54 --> fendoer (~fendor@178.165.129.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-29 03:23:38 <-- fenedor (~fendor@178.165.131.250.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2019-12-29 04:33:05 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2019-12-29 04:33:34 lukelau fendoer: I was thinking, should we refactor IdeError so they translate 1:1 with a showmessagerequest in LSP? 2019-12-29 04:33:51 lukelau That would be a much tidier way of handling user-facing errors 2019-12-29 04:34:08 lukelau At the moment I think they get shown to the user via a showmessagerequest but with a bunch of error codes and `show`s plastered in 2019-12-29 04:34:11 lukelau not very pretty 2019-12-29 04:34:22 fendoer Yeah, true, not very pretty 2019-12-29 04:34:40 fendoer I dont know if all IdeErrors translate nicely to a showMessageRequest 2019-12-29 04:34:54 lukelau Ideally something like `data IdeError = IdeError { severity :: LSP.Severity, message :: T.Text }` 2019-12-29 04:34:59 fendoer but If they do, it would be definitely nice 2019-12-29 04:34:59 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-29 04:35:24 lukelau i’ll do a quick grep of the current state of affairs 2019-12-29 04:35:42 fendoer cool! 2019-12-29 04:35:54 lukelau by the way for https://github.com/haskell/haskell-ide-engine/issues/1497, the problem is pretty deep rooted 2019-12-29 04:36:24 lukelau I want to see how the previous c-h handled it 2019-12-29 04:36:45 fendoer yeah, it is. I think previously it was handled by ghc-mod dark magic 2019-12-29 04:37:07 fendoer but i dont kno 2019-12-29 04:37:45 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Excess Flood) 2019-12-29 04:38:18 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-29 04:47:20 fendoer lukelau, btw, would be great if you can take a look at that, too :) 2019-12-29 04:47:20 fendoer https://github.com/haskell/haskell-ide-engine/commit/ad9e3a535e96223181d0f3edb6511c6e30e38d32 2019-12-29 04:49:06 lukelau fendoer: sorry, missed that notification 2019-12-29 04:49:11 lukelau what does the LSP log say? 2019-12-29 04:49:17 fendoer the message is sent 2019-12-29 04:49:35 lukelau after the rspinitialize, before notinitialized? 2019-12-29 04:49:49 lukelau let me look at lsp-test and see if its doing something stupid 2019-12-29 04:49:57 fendoer https://2686-161235415-gh.circle-artifacts.com/0/root/build/test-logs/hie-stack-8.6.5.yaml.log 2019-12-29 04:50:05 fendoer i dont think lsp-test is doing something stupid 2019-12-29 04:50:14 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 265 seconds) 2019-12-29 04:50:25 fendoer search for "hiebiosError" in the logs, that is the failing test-case 2019-12-29 04:50:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-29 04:51:00 fendoer i dont think lsp-test is something stupid. I think I am doing something stupid, but I dont know how to make it properly work :/ 2019-12-29 04:51:12 fendoer s/is something/is doing something/ 2019-12-29 04:53:06 lukelau building your branch, checking out the test 2019-12-29 04:53:07 lukelau two ticks 2019-12-29 05:05:47 lukelau fendoer: I’m getting an interesting crash from hie 2019-12-29 05:05:48 lukelau hie: test-logs/hie-stack-8.6.5.yaml.log: openFile: does not exist (No such file or directory) 2019-12-29 05:05:51 lukelau wat 2019-12-29 05:05:59 lukelau oh wait im dumb 2019-12-29 05:06:09 lukelau ok the test passes for me locally 2019-12-29 05:06:18 lukelau i just had to mkdir test-logs 2019-12-29 05:06:34 lukelau what do you get when running LSP_TEST_LOG_STDERR=1 LSP_TEST_LOG_MESSAGES=1 cabal run :test:func-test -- -m "reports errors in hie.yaml" 2019-12-29 05:08:00 lukelau One thing though is that I’m getting the message shown twice 2019-12-29 05:09:19 lukelau https://gist.github.com/bubba/7a58a098d8854c01113cd9be79198ea0 2019-12-29 05:09:55 fendoer yeah, once modulecache, once on startup 2019-12-29 05:10:23 fendoer but once slightly different, right? including the error message 2019-12-29 05:11:50 lukelau They seem to be the same for me 2019-12-29 05:11:59 lukelau We should probably just report the error on startup then 2019-12-29 05:12:17 fendoer we should do both, you can modify it 2019-12-29 05:12:21 fendoer it could be a different hie.yaml 2019-12-29 05:12:30 fendoer there can be multiple hie.yaml within a project 2019-12-29 05:13:13 lukelau true. then just the modulecache one? or will it even reach there if it can’t get the cradle at startup 2019-12-29 05:13:31 lukelau actually those logs just show that it does reach there 2019-12-29 05:15:57 lukelau fendoer: the circleci logs are showing something funny: Scheduler thread exited unexpectedly: /root/build/.stack-work/install/x86_64-linux/b2f17278ae374890819c8279bcfef39f2bf21e18c5fff1b71e7d888ded625ab5/8.6.5/lib/settings: openFile: does not exist (No such file or directory 2019-12-29 05:16:18 fendoer yeah, that is something I havent figured out yet 2019-12-29 05:16:23 lukelau i can see from those logs that the error message is being sent fine 2019-12-29 05:16:44 fendoer Well, but the test fails, so I suspected that maybe lsp-test is expecting the capabilities answer first? 2019-12-29 05:16:45 lukelau i’m going to try running that test locally via stack 2019-12-29 05:16:55 fendoer and ignores messages before that? 2019-12-29 05:16:55 lukelau the test fails because hie is crashing 2019-12-29 05:17:14 fendoer no, this particular message must still be sent 2019-12-29 05:17:27 lukelau ? 2019-12-29 05:17:33 lukelau which message? 2019-12-29 05:18:36 lukelau the capabilities and initialization stuff is all fine in that log 2019-12-29 05:19:23 fendoer yeah, but the message "Couldn't parse hie.yaml: \nAesonException... 2019-12-29 05:19:34 fendoer is sent before {"capabilities":{"typeDefinitionProvider":true,"foldingRangeProvider":false,"textDocumentSync" 2019-12-29 05:19:39 lukelau yes 2019-12-29 05:19:51 lukelau that should be fine yes? 2019-12-29 05:19:52 fendoer So, the test should succeed because it should receive the message right? 2019-12-29 05:20:06 lukelau the capability message? 2019-12-29 05:20:51 fendoer https://github.com/haskell/haskell-ide-engine/blob/master/test/functional/HieBiosSpec.hs#L24 this should succeed because it is waiting for a message with the content `couldnt parse hie.yaml` 2019-12-29 05:20:53 fendoer which is sent 2019-12-29 05:21:14 fendoer right? 2019-12-29 05:21:33 lukelau ah yes, that condition is met. but lsp-test still needs to have a successful shutdown sequence 2019-12-29 05:22:06 lukelau which means having the shutdown requests all sent and stuff 2019-12-29 05:22:12 lukelau as well as getting exit code 0 i think 2019-12-29 05:22:36 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-12-29 05:23:32 lukelau ah nevermind, i’m running it locally 2019-12-29 05:23:48 lukelau its hanging 2019-12-29 05:23:57 lukelau but how come just with stack? 2019-12-29 05:24:04 lukelau this is weird 2019-12-29 05:26:21 lukelau ok so its hanging on stack because the notshowmessage is sent before the rspinitialize 2019-12-29 05:26:44 lukelau so lsp-test must ignore any messages before rspinitialize 2019-12-29 05:27:28 lukelau lsp-test should probably throw an exception if this occurs 2019-12-29 05:27:33 lukelau because this is “disallowed” in lsp 2019-12-29 05:27:41 lukelau “Until the server has responded to the initialize request with an InitializeResult, the client must not send any additional requests or notifications to the server. In addition the server is not allowed to send any requests or notifications to the client until it has responded with an InitializeResult, with the exception that during the initialize request the server is allowed to send the notifications window/showMessage, 2019-12-29 05:27:41 lukelau window/logMessage and telemetry/event as well as the window/showMessageRequest request to the client.” 2019-12-29 05:28:39 fendoer ok, so, we have to change it a bit 2019-12-29 05:29:12 fendoer wait, actually, arent we allowed showMessage? 2019-12-29 05:29:18 fendoer this is showMessage? 2019-12-29 05:29:34 lukelau fendoer: good catch actually. i didn’t read that far 2019-12-29 05:29:50 lukelau so lsp-test should then be catching that 2019-12-29 05:30:05 lukelau i’ll see if i can fix that 2019-12-29 05:35:23 fendoer cool, thanks! 2019-12-29 05:39:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2019-12-29 05:46:35 lukelau i think i have something that might fix this. Speaking of which, working on lsp-test with hie is an absolute joy 2019-12-29 05:47:04 lukelau getting instant feedback with typed holes is game changing 2019-12-29 05:47:14 lukelau and i didn’t have to run cabal build once when writing the change 2019-12-29 05:48:16 fendoer well at least one is happy :) 2019-12-29 05:49:03 lukelau lsp-test behaves pretty well since its just one library component lol 2019-12-29 05:49:14 lukelau running hie on hie has always been a bit messy for me 2019-12-29 05:49:32 fendoer it is a bit messy, there are some more bugs, but we are going to find them ;) 2019-12-29 05:49:39 fendoer but overall, the experience has improved 2019-12-29 05:49:43 fendoer imo 2019-12-29 05:49:58 lukelau definitely! 2019-12-29 05:50:12 lukelau i do feel like i am cheating though since i have a hie.yaml in my lsp-test repo 2019-12-29 05:50:26 lukelau im not sure if i was able to get it working with the implicit c-h cradle 2019-12-29 05:50:53 fendoer there are some problems with the implicit cradle. But they are mostly caused by the underlying tools 2019-12-29 05:51:04 fendoer so, we can not even blame c-h, rather stack and cabal :( 2019-12-29 05:51:21 fendoer and to fix those... takes easily a year before the end-user sees the improvement 2019-12-29 05:51:40 lukelau yup 2019-12-29 05:51:55 lukelau neither of them make it particularly easy to get basic stuff 2019-12-29 05:51:59 lukelau like what version the project is 2019-12-29 05:52:12 lukelau wow my fix actually worked 2019-12-29 05:52:26 lukelau will do a minor release 2019-12-29 05:54:20 fendoer wuiii 2019-12-29 05:54:27 fendoer :confetti: 2019-12-29 05:54:30 fendoer thanks! 2019-12-29 06:04:53 <-- sclv (sid39734@haskell/developer/sclv) has left #haskell-ide-engine 2019-12-29 06:08:08 <-- fendoer (~fendor@178.165.129.39.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-29 06:17:27 lukelau fendor: tests for lsp-test are running, waiting for them to pass 2019-12-29 06:45:06 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Quit: WeeChat 2.4) 2019-12-29 06:54:07 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2019-12-29 07:35:56 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 248 seconds) 2019-12-29 12:13:24 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-29 15:48:56 --> fenedor (~fendor@178.165.129.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-29 17:50:26 alanz I just merged it, figure mpickering is not around at the moment, so no point in waiting for his review 2019-12-29 17:50:47 alanz It means the ghc-8.8 one needs to be unconflicted 2019-12-29 17:52:02 fenedor thank you! 2019-12-29 17:52:10 fenedor hopefully the most glaring problem is solved now 2019-12-29 17:52:19 alanz thank *you*, for all the good work on it 2019-12-29 17:52:45 alanz its great to see a team collaborating around getting things moving along 2019-12-29 17:53:10 fenedor yeah it is really motivating! 2019-12-29 18:35:25 <-- jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has quit (Ping timeout: 268 seconds) 2019-12-29 19:42:03 <-- fenedor (~fendor@178.165.129.39.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-29 21:13:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:1d1a:8d4:7572:6794) has joined #haskell-ide-engine 2019-12-29 22:41:18 --> fenedor (~fendor@178.165.129.39.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-29 22:57:29 --> jneira[m] (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-29 22:59:34 fenedor what is more important, better error messages or unblocking packaging, e.g. solving the hlint data-files issue? 2019-12-29 23:05:40 alanz I would say better error messages 2019-12-29 23:06:08 alanz the packaging has been bad forever, we are on the cusp of getting onto hackage, so rather tackle it once we have that 2019-12-29 23:06:17 fenedor ok, will try to fix #1509 2019-12-29 23:06:52 alanz and my experience of "./install.hs hie-8.6.5" even after blowing away the ".stack-work" dir is that it is pretty fast 2019-12-29 23:06:55 alanz about 2 mins 2019-12-29 23:07:10 alanz admittedly with a warm stack cache, but still 2019-12-29 23:08:13 alanz I am currently looking into the emacs-lsp warning on init problem.https://github.com/emacs-lsp/lsp-haskell/issues/56 2019-12-29 23:08:32 alanz We are parsing the capabilities sent from the client as if they are a config message 2019-12-29 23:09:10 fenedor weird error message. I dont think i have seen that one before 2019-12-29 23:10:28 alanz I think we are better at catching and forwarding error messages now 2019-12-29 23:10:51 alanz because I did a git comparison between now and the reported ones, nothing meaningful 2019-12-29 23:11:04 alanz And I did look at the code, we *are* trying to parse the wrong thing 2019-12-29 23:11:40 fenedor in emacs-lsp or somewhere else? 2019-12-29 23:12:06 alanz in haskell-lsp 2019-12-29 23:13:09 alanz Here https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L438 2019-12-29 23:13:53 alanz Which was originally intended to be used as logged here: https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L468 2019-12-29 23:14:23 alanz But it is not a didchangeconfiguration notification, it is an initialize request 2019-12-29 23:14:41 alanz Which is what the emacs-lsp warning message is displaying 2019-12-29 23:14:43 fenedor oh. when did that happen? 2019-12-29 23:15:05 fenedor ok I think I understand. 2019-12-29 23:15:24 fenedor still having a lot of trouble understanding haskell-lsp 2019-12-29 23:18:19 fenedor I am spamming issues 2019-12-29 23:52:45 fenedor do these lsp message speak html or something different? E.g. can I do a line-break? 2019-12-30 00:02:48 fenedor my forearm hurts from writing... I am clearly out of shape :D 2019-12-30 00:04:59 <-- jneira[m] (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-30 00:05:06 --> jneira[m] (~jneira@169.red-79-155-1.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-30 00:13:37 alanz fenedor, they speak json 2019-12-30 00:14:35 fenedor alanz, Ok, so, I cant do newline in messages? E.g. the hie.yaml parsing error exception should've been in the next line, but at least vscode shows it in the same line 2019-12-30 00:14:43 fenedor or do I have to send `\\n`? 2019-12-30 00:14:59 fenedor or even `\\\\n`? ;D 2019-12-30 00:18:09 fenedor I guess, I just have to live with that 2019-12-30 00:22:03 alanz I think vscode sometimes flattens things, and sometimes doesn't, depending on where on its UI it shows the message 2019-12-30 00:47:09 dxld alanz: I trust you saw the c-h-1.0 release? even got 8.8 tested and in bounds 2019-12-30 00:50:03 alanz dxld, I did. And got all excited, but then there is the ghc 8.8 hie PR about to land 2019-12-30 00:50:21 alanz So I think we will wait for the fuits of your gitlab-ci branch 2019-12-30 00:50:35 dxld ? 2019-12-30 00:50:56 alanz Which unfortunately also has a submodule on apply-refact, waiting patiently for mpickering to release it 2019-12-30 00:51:06 dxld 8.8 is already on hackage, I was just working on fixing some non-critical test failures 2019-12-30 00:51:33 dxld so I wasn't planning on releasing that seperately 2019-12-30 00:51:35 alanz really? I thought there were bounds issues 2019-12-30 00:51:44 alanz ok, will check. Sorry. 2019-12-30 00:51:49 alanz this PR: https://github.com/haskell/haskell-ide-engine/pull/1482 2019-12-30 00:52:46 alanz Awesome, this is working: cabal new-install cabal-helper --with-compiler=ghc-8.8.1 2019-12-30 00:53:06 alanz I thought I saw that, but when I looked at the network the dates didnt line up. Damn rebases 2019-12-30 00:53:17 alanz dxld, thanks 2019-12-30 01:01:19 dxld alanz: I tested the hackage release with 8.8 and it just happened to work :) 2019-12-30 01:01:58 alanz nice. Putting together a PR right now for it 2019-12-30 01:02:36 alanz I saw notifications come through which made me thing you had done it, but when I looked I did not see them. Time of the year blindness, I guess :) 2019-12-30 01:08:51 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2019-12-30 01:08:55 --> jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has joined #haskell-ide-engine 2019-12-30 01:13:22 alanz dxld: https://github.com/haskell/haskell-ide-engine/pull/1521 2019-12-30 01:20:42 fenedor yeah! quickjump the c-h api! 2019-12-30 01:37:14 fenedor lukelau, Is it possible that `showMessage` in lsp is not the right place to show error messages? Structured text is not allowed in those. 2019-12-30 01:55:28 lukelau fenedor: error messages like diagnostic error messages? 2019-12-30 01:55:49 lukelau I don’t think so. showMessage is for the little popups in the bottom right corner of vscode 2019-12-30 01:56:00 lukelau and yeah they don’t support fancy text 2019-12-30 01:56:07 fenedor lukelau, yeah, but I wanna show config errors. 2019-12-30 01:56:17 lukelau ah like with preformatted text? 2019-12-30 01:56:49 lukelau I think its probably fine if you just scoop out the description in the yamlparseexception 2019-12-30 01:56:56 fenedor what you mean with preformatted? I want to improve the message "Could not obtain flags for..." with more information 2019-12-30 01:57:06 lukelau so it doesn’t actually say `YamlParseException` in the message 2019-12-30 01:57:09 fenedor yeah, for that it is good enough 2019-12-30 01:57:11 lukelau preformatted as in monospaced font 2019-12-30 01:57:21 fenedor Where do you set that? 2019-12-30 01:57:31 fenedor And I still cant do linebreaks, right? 2019-12-30 01:57:37 lukelau I think you can do line breaks 2019-12-30 01:57:48 lukelau have you tried just \n? 2019-12-30 01:58:01 fenedor yeah, I tried 2019-12-30 01:58:02 lukelau But for the monospaced font you need the markup text thing 2019-12-30 01:58:22 lukelau hmm. you would think that it supports it 2019-12-30 01:58:43 fenedor https://stackoverflow.com/questions/54300025/how-to-newline-in-vscode-window-showinformationmessage :( 2019-12-30 01:59:05 lukelau ah crap 2019-12-30 01:59:21 lukelau its possible you could send a diagnostic instead 2019-12-30 01:59:30 lukelau and take advantage of the markup format there 2019-12-30 02:00:06 fenedor that is less noticable 2019-12-30 02:00:28 fenedor *eye catchy 2019-12-30 02:01:17 alanz diagnostic would be a really good option 2019-12-30 02:01:28 alanz it means we can do code actions to try fix it too 2019-12-30 02:01:45 alanz and you can do ones not tied to a specific file, I think 2019-12-30 02:01:57 fenedor Ok. 2019-12-30 02:02:02 fenedor You win :P 2019-12-30 02:02:49 lukelau alanz: i’m not seeing anywhere for global diagnostics in the spec, but a good place would be in the .cabal file or hie.yaml file 2019-12-30 02:03:06 lukelau oooh that would be pretty nice. if the hie.yaml parse error got translated into a diagnostic for the hie.yaml file 2019-12-30 02:03:23 lukelau and maybe we could catch warnings/errors in the .cabal file too? 2019-12-30 02:03:25 alanz hmm, seems not yet: https://github.com/microsoft/language-server-protocol/issues/256 2019-12-30 02:03:45 alanz lukelau, agree 2019-12-30 02:04:15 fenedor lukelau, isnt that a bit of a hen and egg problem that we cant repair at the moment? If the hie.yaml cant parse, we cant find the libdir, but have to start the scheduler thread 2019-12-30 02:04:32 fenedor After fixing issues, we would actually like to restart that thread 2019-12-30 02:05:50 lukelau fenedor: we can’t start the ghcidem thread 2019-12-30 02:06:06 lukelau but we should still have access to the LSP sendfunc 2019-12-30 02:06:45 fenedor The ghcidem thread is started before we send the capabilities answer. Dont think we can offer code action or the like before the initialisation is finished 2019-12-30 02:07:18 fenedor the threading story just needs improvement. I think we just found the reason for https://github.com/mpickering/haskell-ide-engine/issues/32 by accident because I started catching all exceptions if a thread dies 2019-12-30 02:08:14 lukelau fenedor: can we not send the diagnostic here? v 2019-12-30 02:08:15 lukelau https://github.com/haskell/haskell-ide-engine/blob/072ff7f144776328084a87b79231e43e9191a79e/src/Haskell/Ide/Engine/Server.hs#L160-L163 2019-12-30 02:08:38 lukelau but yeah i agree the amount of forkIO is enough to make one nervous 2019-12-30 02:09:04 fenedor afaict we cant send diagnostics before onStartup has finished and sent the capabilities answer 2019-12-30 02:09:29 fenedor the handshake is not finished 2019-12-30 02:09:32 lukelau ah true 2019-12-30 02:10:30 lukelau but we can slip it onto the diagnostics thread surely 2019-12-30 02:10:37 lukelau the scheduler is just one of the three threads 2019-12-30 02:10:50 fenedor yeah, but we need to start the scheduler some-time 2019-12-30 02:11:21 fenedor if we start it immediately, we might not have the right libdir and then people fix the issue and wonder why hie is still not working properly 2019-12-30 02:11:43 lukelau they’re going to have to reload hie anyway right? 2019-12-30 02:12:27 fenedor hm. I see. maybe. I think handling this gracefully would be better. 2019-12-30 02:12:31 fenedor However, question: 2019-12-30 02:12:58 fenedor If the cradle loading fails in `runActionWithContext` how could I turn this into a file diagnostic? 2019-12-30 02:13:36 lukelau MonadIde contains the lsp funcs, which has the sendfunc 2019-12-30 02:14:11 lukelau just send a diagnostic directly rather than using the stuff inside server.hs 2019-12-30 02:14:29 alanz Maybe we should only launch the ghcide thread when we know for sure what we have? 2019-12-30 02:14:51 fenedor alanz, that would be one idea 2019-12-30 02:14:57 fenedor lukelau, really? 2019-12-30 02:15:24 fenedor lukelau, you are making me sad, we could have done this so much cleaner :( 2019-12-30 02:15:51 lukelau if its for the hie.yaml errors then the scheduler wont get started 2019-12-30 02:15:53 lukelau right? 2019-12-30 02:16:15 lukelau which means that hie is just a dead end anyway 2019-12-30 02:16:25 fenedor What we are currently doing: return an IdeResult a and only execute the action if it failed and report the error via Scheduler.hs :( 2019-12-30 02:17:19 fenedor lukelau, no, hie can currently continue to function but rather limited. It just uses `Nothing` for the libdir, and afaict this entails that after fixing the hie.yaml you can load files but you are a bit crippled 2019-12-30 02:19:00 alanz we can always run as best effort, then exit the process, assuming the client will restart 2019-12-30 02:19:21 alanz as part of fixing the problem. So long as something has actually changed 2019-12-30 02:19:42 fenedor We can just watch changes to `hie.yaml` 2019-12-30 02:19:55 fenedor there is a lsp feature for that, iirc 2019-12-30 02:25:04 lukelau I’m definitely open to reworking the scheduling to avoid this 2019-12-30 02:25:46 fenedor ok, let's put that on the list of "stuff to refactor" 2019-12-30 02:25:52 lukelau i’m not sure how far you want to go with it, but there’s nothing wrong with a quick dirty direct use of the sendfunc if you want to avoid having to go down the rabbit hole 2019-12-30 02:26:24 fenedor I can send diagnostics in MonadIde, right? 2019-12-30 02:26:30 fenedor that would be a nice solution? 2019-12-30 02:26:32 lukelau yup 2019-12-30 02:26:35 lukelau via the sendfunc 2019-12-30 02:26:50 fenedor that is the dirty solution? 2019-12-30 02:26:53 lukelau yes 2019-12-30 02:26:56 fenedor what is the clean solution then? 2019-12-30 02:27:04 fenedor for just providing nicer error messages? 2019-12-30 02:27:12 lukelau registering a plugin with a diagnosticsprovider 2019-12-30 02:27:48 lukelau but since cradle errors are special it probably makes sense not to use the diagnosticproviders for them 2019-12-30 02:28:02 fenedor Hm, not possible. The diagnostic would be produced by `runActionWithContext` 2019-12-30 02:28:32 alanz we could kick out diagnostics after receiving the Initialized notification. 2019-12-30 02:28:50 alanz (which is where this stuff was before, sorry) 2019-12-30 02:30:07 fenedor We cant get the diagnostic of why a certain file cant be loaded during Initialisation 2019-12-30 02:32:02 alanz I know, but if we are looking for the libdir, and it fails, we can report diagnostics after receiving that notification. 2019-12-30 02:32:08 alanz according to the protocol 2019-12-30 02:32:59 fenedor Can we bounce messages to the diagnostics thread? 2019-12-30 02:33:35 fenedor however, lukelau, how dirty would it be if `runActionWithContext` sends out diagnostics directly? 2019-12-30 02:35:38 fenedor I am very afraid to increase our technical debt to an amount from which we can hardly recover. 2019-12-30 02:36:26 alanz Lets go with sending a message for now. 2019-12-30 02:37:00 alanz worst case, send a diagnostic, and then just respond with an error saying GHC not available until the project is fixed 2019-12-30 02:37:04 alanz keep it simple 2019-12-30 02:37:38 fenedor we are sending a message but you can see in https://github.com/haskell/haskell-ide-engine/pull/1522 that the message gets too long to be readable in a message box 2019-12-30 02:38:37 alanz what we could do is send a message, then send a diagnostic with details (from the Initialize notification, to get the lifecycle straight, and then error on anything needing GHC 2019-12-30 02:38:38 lukelau fenedor: not that dirty. I’m fine with it seeing as diagnostics are transient thing 2019-12-30 02:38:49 alanz until the user fixes and restarts 2019-12-30 02:39:16 fenedor ok. So, sending both, a message and a diagnostics is alright? 2019-12-30 02:39:41 alanz why not? 2019-12-30 02:40:22 fenedor I dont know, I just feel like I am violating architecural decisions 2019-12-30 02:40:39 fenedor * architectural 2019-12-30 02:40:46 alanz last option, is you can send https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/#window_showMessageRequest 2019-12-30 02:41:24 alanz which then presents options, the user can choose one, a kind of cheap code action 2019-12-30 02:41:35 alanz but available in the startup phase 2019-12-30 02:41:48 fenedor that is also really useful. 2019-12-30 02:42:04 fenedor but not for this particular issue 2019-12-30 02:42:33 fenedor ok, thanks, I have some ideas to implement 2019-12-30 02:42:39 alanz agree. I was thinking of using it to choose a component, in the absence of a cradle 2019-12-30 02:42:50 fenedor good idea 2019-12-30 02:52:26 lukelau alanz: ooh that would be pretty nice! 2019-12-30 02:58:28 fenedor is there a reason why getIdeEnv is not exposed by PluginsIdeMonads? 2019-12-30 02:58:38 fenedor Probably to forbid exactly what I am trying to do? 2019-12-30 03:00:58 fenedor and neither is IdeEnv :( 2019-12-30 03:01:14 fenedor I feel like I am violating the architecture 2019-12-30 03:15:00 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:1d1a:8d4:7572:6794) has quit (Remote host closed the connection) 2019-12-30 03:20:05 --> fendoer (~fendor@178.165.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 03:23:40 <-- fenedor (~fendor@178.165.129.39.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2019-12-30 03:25:42 <-- fendoer (~fendor@178.165.128.105.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-30 03:26:07 --> fendoer (~fendor@178.165.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 03:27:11 lukelau fendoer: hmm i wouldn’t expose the full thing, since plugins are supposed arent supposed to access the lsp funcs directly. rather use the plugin providers 2019-12-30 03:27:46 fendoer lukelau, ok? which plugin providers? 2019-12-30 03:27:53 fendoer is there an example? 2019-12-30 03:28:16 lukelau in this case that would be like `diagnosticsProvider` 2019-12-30 03:28:42 lukelau but yeah, the main idea is that plugins don’t manually send messages but instead use `diagnosticsProvider`, `codeActionProvider`, `formattingProvider` etc. 2019-12-30 03:29:12 lukelau this is a tricky situation though. since i do think that the cradle stuff lives outside the realm of plugins 2019-12-30 03:29:17 lukelau and it should have more direct access to the send funcs 2019-12-30 03:30:45 lukelau where are you trying to send this by the way? if its inside server.hs then you don’t need to grab it via getIdeEnv 2019-12-30 03:30:58 lukelau since you have the funcs directly there 2019-12-30 03:32:38 fendoer I am trying to access it in `ModuleCache` 2019-12-30 03:33:46 fendoer but could do it in server, too... 2019-12-30 03:34:53 fendoer I think 2019-12-30 03:43:41 alanz we only get those functions in the initialize request callback 2019-12-30 03:43:58 alanz so that is the first time in the lifecycle you can use them 2019-12-30 03:44:12 alanz i.e. in 'onStartup' and beyond 2019-12-30 03:47:41 fendoer I want to use them when compiling modules 2019-12-30 03:48:02 fendoer a faield hie.yaml parse is not that important for me 2019-12-30 03:51:35 alanz fendoer, what do you want to do? 2019-12-30 03:52:27 alanz Because I am starting to feel that the clean message based architecture is devolving into global variable IOREF soup 2019-12-30 03:53:02 alanz or perhaps already has 2019-12-30 03:54:59 fendoer yeah, I am afraid, too 2019-12-30 03:55:18 fendoer I am trying to show the `Could not obtain flags` message as a diagnostic in the current file 2019-12-30 03:56:32 alanz from what thread? because you should be able to return it, and let the lsp main thread convert it 2019-12-30 03:56:59 alanz Which I guess is a holdover from the old days, when we thought we would support multiple transports, only one being LSP 2019-12-30 03:57:27 alanz somaybe we *should* reconsider what we are doing 2019-12-30 03:59:18 fendoer GhcIde Thread 2019-12-30 03:59:30 fendoer yeah, we could from `runActionWithContext` 2019-12-30 04:04:08 fendoer can I report the diagnostics from Scheduler.hs somehow? 2019-12-30 04:09:22 jneira hi! amazing work post-hie-bios 2019-12-30 04:10:04 jneira i cant be very active for christmast :-/ 2019-12-30 04:11:17 jneira but i wanted to open an issue about adding hlint refactorings as quickfixes 2019-12-30 04:12:14 jneira there is no one about that? 2019-12-30 04:13:38 fendoer jneira, hi! no worries, a lot to do during the holidays :) dont think arent there hlint refactoring as quickfixes already? 2019-12-30 04:13:45 fendoer *dont think so, 2019-12-30 04:14:05 fendoer otherwise it is a regression, imo 2019-12-30 04:16:57 jneira i dont have them, since i start to test them before merging hie-bios 2019-12-30 04:17:17 jneira and there is a issue about: https://github.com/alanz/vscode-hie-server/issues/182 2019-12-30 04:18:24 alanz jneira, it might be that the vscode UI is just showing them differently now 2019-12-30 04:18:45 alanz because if there are there under the bulb, then we *are* providing them 2019-12-30 04:19:05 alanz and this is holiday time, you should be spending it with family and friends 2019-12-30 04:19:44 jneira https://github.com/mpickering/haskell-ide-engine/issues/73 2019-12-30 04:22:25 jneira the type of the code action is no quickfix but refactor or somethink alike 2019-12-30 04:23:51 fendoer ah 2019-12-30 04:23:56 fendoer yeah, feel free to open an issue 2019-12-30 04:24:32 alanz jneira, I think it is more a classification change, rather than a regression on our side 2019-12-30 04:24:41 alanz i.e. change in vscode 2019-12-30 04:25:11 alanz I just experimented in vscode. It says no quick fix, but does report it via the other mechanism 2019-12-30 04:26:02 alanz they still show up in emacs 2019-12-30 04:26:52 fendoer alanz, So, should we rather produce diagnostics and report them via `Scheduler.hs`? Or how can I send diagnostics from ModuleCache.hs? 2019-12-30 04:29:31 alanz fendoer, we already have a path when you load a module, that generates diagnostics that are returned. What is different in this scenario? 2019-12-30 04:29:57 alanz (I have not been paying full attention, a house full of guests here) 2019-12-30 04:30:13 fendoer alanz, oh sorry, we can talk about it tomorrow or something 2019-12-30 04:30:23 fendoer it is not urgent 2019-12-30 04:30:54 jneira he, i *have* to rest from my family from time to time :-D 2019-12-30 04:31:17 alanz I know. Hard to turn your brain off completely :) 2019-12-30 04:33:56 jneira link to https://github.com/haskell/haskell-ide-engine/issues/1081, it reminds me the log output for hlint suggestions 2019-12-30 04:34:40 alanz ok 2019-12-30 04:57:09 alanz fendoer, I think we should keep the GHC 8.8 support until after the december release 2019-12-30 04:57:25 fendoer alanz, Yeah, that sound reasonable 2019-12-30 04:57:25 alanz then we can internally dog-food it for the month of jan 2019-12-30 04:57:38 alanz without a million complaints 2019-12-30 04:58:17 alanz it also gives us time to get apply-refact updated on hackage, without pressuring anyone 2019-12-30 04:58:35 alanz so leaves the path free for a hackage release, if we choose to do that 2019-12-30 04:58:56 alanz bearing in mind that once we jump on that train it is hard to jump off again 2019-12-30 04:59:11 fendoer Why? Just dont release for a while 2019-12-30 04:59:19 fendoer ghcide did it, too 2019-12-30 05:00:07 alanz or just go back to install from master, if we fall off. The monthly cycle is important, in my opinion 2019-12-30 05:00:19 fendoer there were at least two months between releases for ghcide 2019-12-30 05:00:46 fendoer that is a good question, should we endorse using hackage to install it... 2019-12-30 05:01:22 jneira jumm i was improving the install script a bit... 2019-12-30 05:01:24 fendoer Only breaking point is currently, that users would not build the hoogle database potentially 2019-12-30 05:01:26 alanz ok. but I reckon we keep with the cycle, and decide how precisely we are going to manage installation. It it is on hackage people will expect they can just install and boom 2019-12-30 05:01:43 fendoer yeah, that is not going to fly right now 2019-12-30 05:01:51 jneira maybe i should wait? 2019-12-30 05:02:06 fendoer jneira, wait with what? 2019-12-30 05:02:06 alanz It does mean that stack people can potentially install it as a build dep in the project, and guarantee the right version 2019-12-30 05:02:23 alanz my view is we should not rush it, make sure we have a plan 2019-12-30 05:02:25 jneira i had started to improve install.hs a bit 2019-12-30 05:02:44 fendoer jneira, please continue improving it, I think it will take a while before we get it right 2019-12-30 05:03:01 jneira ok 2019-12-30 05:03:13 fendoer alanz, I agree, we need a real plan before going to hackage. E.g. hoogle database is an issue 2019-12-30 05:03:21 jneira not big things, but make it build tool agnostic 2019-12-30 05:03:27 alanz agree 2019-12-30 05:03:36 alanz we *can*, does not mean we *must* 2019-12-30 05:03:44 jneira and precompiled binaries? 2019-12-30 05:04:28 jneira i help to increase adoption more than hackage imho 2019-12-30 05:04:40 jneira *it would help 2019-12-30 05:04:43 alanz I have no idea what is technically required for those. They are a good option though 2019-12-30 05:04:59 alanz some well-defined way of bringing it in. 2019-12-30 05:05:05 fendoer I *think* the last thing are the hlint data-files 2019-12-30 05:05:27 alanz we could trigger building the hoogle db as a code action, based on a diagnostic saying the db is missing 2019-12-30 05:05:32 fendoer Absolutely 2019-12-30 05:05:38 jneira And you always can download the hlint data file manually without much effort 2019-12-30 05:05:46 fendoer jneira, that is not enough 2019-12-30 05:05:55 fendoer path to the hlint-data-files is compiled into hie 2019-12-30 05:06:02 fendoer just downloading them will not work 2019-12-30 05:06:13 fendoer we have to point hlint that is built-into hie to the right data-files 2019-12-30 05:06:22 jneira i mean the final user could download it and place in the right place 2019-12-30 05:06:23 fendoer same idea, though. 2019-12-30 05:06:36 fendoer jneira, the correct place is almost impossible to get right 2019-12-30 05:06:55 fendoer because, e.g. for cabal, you have to install them into the cabal store 2019-12-30 05:06:57 alanz I also know that when I install it from a stack build, the stack dir has to stay around 2019-12-30 05:07:10 fendoer alanz, yeah, because of the data-files 2019-12-30 05:07:22 alanz if it is on hackage, that problem should go away. Or rather, once it is in a stack snapshot 2019-12-30 05:07:42 alanz so maybe installing via cabal ends up being the best option 2019-12-30 05:07:59 fendoer I think it would be good to add some kind of "health" check for each plugin 2019-12-30 05:08:29 fendoer and the possibility for each plugin to "fix" itself 2019-12-30 05:08:43 fendoer this would mainly be used for the hoogle db and hlint, though 2019-12-30 05:08:57 alanz But I think pausing and having a chat to the ghcide guys makes sense too, about how to integrate. Because if we end up joining forces, we need to consider packaging of the whole 2019-12-30 05:09:27 alanz I wonder if any ghcide people are going to be at that bristol hackathon mpickering is organising in jan 2019-12-30 05:09:35 alanz could be a good place to discuss options 2019-12-30 05:09:36 fendoer ugh, yeah, forgot about merging with ghcide... 2019-12-30 05:10:20 alanz I think it will be exciting, unleash the best of both 2019-12-30 05:10:38 jneira sounds good 2019-12-30 05:10:41 alanz and bring in a joint pool of committed people to work on something great 2019-12-30 05:10:47 fendoer Probably. I think mpickering wants to try merge the projects 2019-12-30 05:11:17 alanz yes, I have been relying on him as being the point person on this. He has the best grasp of the projects and the people 2019-12-30 05:11:31 fendoer yeah and is motivated to do it 2019-12-30 05:11:35 alanz the other option is zurihac, but that will be way too late 2019-12-30 05:11:53 * alanz must remember to sign up for both of those 2019-12-30 05:13:22 fendoer it will take a while to merge the projects... 2019-12-30 05:14:15 alanz I know, but there first have to be discussions and agreements about what will happen 2019-12-30 05:14:31 fendoer yeah... currently it just looks like ghcide is re-implementing everything from hie 2019-12-30 05:14:36 alanz And I think mpickering has had the start of those 2019-12-30 05:15:00 jneira mmm should i able to build the ghc-8.8 pr with ghc-8.6.5? 2019-12-30 05:15:01 alanz I know, because we have taken way longer than expected on this hie-bios merge. 2019-12-30 05:15:07 fendoer I also had a chance to talk to ndmitchell on munihac 2019-12-30 05:15:09 fendoer *in? 2019-12-30 05:15:13 fendoer *at? 2019-12-30 05:15:16 alanz we went as fast as we could, but it was a really complicated thing 2019-12-30 05:15:18 alanz at 2019-12-30 05:15:29 fendoer Just so lost with propositions 2019-12-30 05:15:32 alanz good. How did it go 2019-12-30 05:15:44 alanz prepositions haha 2019-12-30 05:15:44 fendoer I was very nervous. 2019-12-30 05:16:08 fendoer hehe, damn it :D 2019-12-30 05:16:12 alanz thats ok, everyone is to start with 2019-12-30 05:18:23 fendoer It was very interesting, he talked with me about it a bit and back then asked what he has to do to combine efforts 2019-12-30 05:19:22 alanz I plan on sitting with him soon too, time to chase it up. 2019-12-30 05:19:31 fendoer and then explained a bunch of stuff, like what shake actually solves and so on, which, back then, I didnt know about 2019-12-30 05:19:39 alanz He was running around like crazy just before the break. 2019-12-30 05:20:09 alanz And before that I have his munihac talk to watch. And a couple of others, around the shake stuff, and so on. Homework 2019-12-30 05:20:33 alanz Perhaps we should put together a hie reading/video list for the team, as a resource leading into integration 2019-12-30 05:21:13 fendoer shake is cool, and it feels so smart to use a sophisticated caching system for it. But I am very afraid of the moment when this has a bug and we need to chase it down 2019-12-30 05:21:26 fendoer yeah, that sounds like a nice idea 2019-12-30 05:22:04 alanz well, shake is pretty stable, or well understood, by a large bunch of people 2019-12-30 05:22:25 alanz and you guys have used it for our installer, so it is not completely foreign 2019-12-30 05:24:09 fendoer true. However, for the installer, it was probably way overkill 2019-12-30 05:24:25 fendoer and it is used by ghc, too 2019-12-30 05:25:25 fendoer and it has like almost 6000 commits 0.0 2019-12-30 05:25:51 jneira mpickering uploaded a apply-refact version (0.7.0.0) yesterday to hackage 2019-12-30 05:26:41 jneira but i cant build hie with cabal and ghc-8.6.5 with it cause has `ghc >= 8.8.1` :-/ 2019-12-30 05:27:20 fendoer yeah.. that is.. weird 2019-12-30 05:27:52 jneira the author is using stack as main build tool? 2019-12-30 05:28:30 jneira `apply-refact-0.6.0.0`had `ghc >=8.6.0 && <8.8` 2019-12-30 05:28:40 alanz https://github.com/haskell/haskell-ide-engine/issues/1525 2019-12-30 05:29:18 alanz jneira, each version is tied to a specific GHC version. So specifying it without constraint lets cabal do the right thing 2019-12-30 05:29:39 alanz I missed that, been asking for it here there and everywhere. Great. 2019-12-30 05:29:42 alanz mpickering, thanks 2019-12-30 05:31:36 jneira uh but apply-refact requires ghc >= 8.8.1 2019-12-30 05:31:44 jneira maybe i am missing somthing 2019-12-30 05:31:49 alanz no, apply-refact-0.7.0.0 does 2019-12-30 05:31:57 jneira yeah 2019-12-30 05:32:11 alanz and apply-refact-0.6.0.0 supports 8.6, only 2019-12-30 05:32:13 alanz etc 2019-12-30 05:32:29 jneira ah ok 2019-12-30 05:32:32 alanz It has always been that way. Look closely at the stack-xxx.yaml files 2019-12-30 05:33:09 alanz So we can tweak the pending ghc 8.8 PR to use that too, which gets rid of the last submodule. Hurrah 2019-12-30 05:33:16 jneira so the pr can be only built with 8.8.1 cause it has the submodule fixed in the cabal.project 2019-12-30 05:33:41 jneira alanz thanks for the clarification 2019-12-30 05:33:45 alanz yes. Except you can now take that submodule out, after "cabal new-update 2019-12-30 05:33:49 alanz sure 2019-12-30 05:34:38 jneira :+1: 2019-12-30 05:34:45 alanz It is an interesting versioning scheme, because if you ever want to add new features, etc, you need to publish 0.6.1, 0.7.1, etc 2019-12-30 05:35:44 alanz Is anyone going to https://mpickering.github.io/bristol2020.html? 2019-12-30 05:35:57 jneira i see, each main version is correlated with a ghc main version 2019-12-30 05:36:11 fendoer no, too far away :/ 2019-12-30 05:37:36 alanz jneira, yes 2019-12-30 05:37:51 alanz fendoer, no problem. One day. You are in Germany? Austria? 2019-12-30 05:38:04 fendoer yeah, I am living close to vienna 2019-12-30 05:38:43 alanz ok. Close to hvr and dxld then. 2019-12-30 05:38:55 alanz I think I will put my name down for munihac too 2019-12-30 05:39:33 fendoer yeah, hvr is actually a lecturer at my uni 2019-12-30 05:39:48 fendoer that is how we (power-fungus and me) got the chance to work on hie 2019-12-30 05:39:55 fendoer for university credits 2019-12-30 05:40:58 alanz thats right. One of the best things that happened to this project 2019-12-30 05:41:24 alanz Does anyone have a link to the munihac registration page? I thought I had an email, but it seems not 2019-12-30 05:41:48 fendoer not sure it has been announced yet 2019-12-30 05:42:18 fendoer thanks, I take it as a compliment :) 2019-12-30 05:42:48 alanz wait, I am thinking of zurihac 2019-12-30 05:45:15 alanz fendoer, it was intended as a compliment, you have been a great force on this project this last while 2019-12-30 05:47:23 fendoer thank you :) that means a lot to me 2019-12-30 05:50:48 fendoer good night everyone! 2019-12-30 05:54:23 alanz night all, we are making really good progress 2019-12-30 05:59:02 <-- fendoer (~fendor@178.165.128.105.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-30 06:28:51 jneira wow there is a pending pr in unix-compat to add ghc-8.8.1 support for windows 2019-12-30 06:29:07 jneira since May 1 :-( 2019-12-30 07:41:02 lukelau jneira: you should try submitting an issue in the hackage trustees for it 2019-12-30 07:41:26 lukelau i had to do the same thing for bytestring-trie which wouldnt build on ghc-8.8.1 2019-12-30 07:59:14 lukelau dxld: sorry that i missed this for 1.0.0.0 upload, but i have a fresh patch for you https://github.com/DanielG/cabal-helper/pull/89 2019-12-30 11:34:46 <-- polyphem (~p0lyph3m@ip5f5ac3c7.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2019-12-30 12:30:01 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-30 13:43:44 --> jneira_[m] (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-30 13:47:21 <-- jneira[m] (~jneira@169.red-79-155-1.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2019-12-30 13:48:02 <-- jneira (4f9b01a9@gateway/web/cgi-irc/kiwiirc.com/ip.79.155.1.169) has quit (Ping timeout: 265 seconds) 2019-12-30 14:49:30 <-- jneira_[m] (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2019-12-30 14:51:23 --> jneira_[m] (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-30 14:51:38 --> fenedor (~fendor@178.165.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 14:54:47 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:742d:7a7a:292f:9260) has joined #haskell-ide-engine 2019-12-30 15:06:13 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:742d:7a7a:292f:9260) has quit (Remote host closed the connection) 2019-12-30 15:25:11 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-30 16:42:45 --> marinelli (~marinelli@gateway/tor-sasl/marinelli) has joined #haskell-ide-engine 2019-12-30 16:43:21 marinelli hi everyone 2019-12-30 16:44:01 marinelli are there some notes on how to configure a hie.yaml file? 2019-12-30 16:49:00 fenedor marinelli, hi! 2019-12-30 16:49:13 fenedor what do you mean with configure a hie.yaml file? 2019-12-30 16:49:25 fenedor you mean a specification or how to write them? 2019-12-30 16:56:47 marinelli well... both of them :) 2019-12-30 16:58:23 fenedor marinelli, we take the hie.yaml from https://github.com/mpickering/hie-bios 2019-12-30 16:58:46 fenedor there is an somewhat longer explanation what the hie.yaml file can do 2019-12-30 16:59:02 fenedor I can answer more specific questions, though :) 2019-12-30 16:59:05 marinelli after the _hie-bios_ branch of the haskell-ide-engine has been merged into master, vscode+hie does not work anymore with my work main repo 2019-12-30 17:00:30 fenedor sorry to hear that any specific errors? 2019-12-30 17:17:38 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2019-12-30 17:33:10 fenedor any ideas how to report diagnostics from `runActionWithContext`? 2019-12-30 17:34:44 fenedor we can not do it like in `setTypecheckedModule` because every function executed in the ghc thread is goes through `runActionWithContext` 2019-12-30 18:05:26 fenedor lol, our stack hie.yaml cant work for hie itself because of https://github.com/commercialhaskell/stack/issues/4564 2019-12-30 18:21:25 dxld lukelau: can you give me some more details about the permission error? 2019-12-30 18:23:06 fenedor dxld, in c-h can `mkQueryEnv` or `runQuery` throw an IOExcpetion? 0.o 2019-12-30 18:23:18 dxld I mena getTemporaryDirectory is literally just defined as `fromMaybe "/tmp" <$> lookupEnv "TMPDIR"` on posix 2019-12-30 18:24:00 dxld why wouldn't it? 2019-12-30 18:24:22 dxld mkQueryEnv just creates an IORef so I'd be surprised if that throws 2019-12-30 18:24:37 dxld but runQuery does pretty much everything, so duh 2019-12-30 18:25:23 fenedor ok, thanks 2019-12-30 18:25:37 fenedor Then I have to actually catch that 2019-12-30 18:26:19 --> polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has joined #haskell-ide-engine 2019-12-30 18:26:37 dxld I really hate haskell's execptions :| 2019-12-30 18:27:31 dxld can you show me what is being thrown exactly? maybe I should handle it internally or something 2019-12-30 18:29:08 fenedor I just see the message: (hie-8.6.5: The program 'ghc' version >=7.0.1 is required but it could not be 2019-12-30 18:29:08 fenedor found.) 2019-12-30 18:29:25 fenedor however, the project is a stack only project, so should work 2019-12-30 18:30:25 fenedor BUT I am not sure this is really a c-h issue. I just think it is because I see the logs just exactly before these two statements: https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Cradle.hs#L437 2019-12-30 18:30:28 fenedor but not afterwards 2019-12-30 18:31:01 dxld lukelau: now I'm super confused, 'temporary' also just calls getTemporaryDirectory internally... 2019-12-30 18:31:38 dxld hmmm 2019-12-30 18:32:19 dxld well yeah that's a Cabal 'configure' error 2019-12-30 18:32:30 dxld I'm just perplexed as to where the 7.0.1 bound is coming from 2019-12-30 18:32:43 dxld this isn't on windos by any chance? 2019-12-30 18:33:05 fenedor nah, according to the logs on linux 2019-12-30 18:33:23 fenedor it is not happening on my local device, I just see the logs 2019-12-30 18:34:30 dxld right 2019-12-30 18:34:52 dxld we need better debug logging 2019-12-30 18:35:25 dxld in c-h at least 2019-12-30 18:36:31 fenedor Yeah, good logging is an art. 2019-12-30 18:36:54 fenedor I always manage to have too many useless messages and not enough good ones 2019-12-30 18:37:15 dxld I mean ideally you'd be able to log everything and easily filter after the fact 2019-12-30 18:38:11 fenedor ideally. Practically, I dont know how easily filter our hie logs :D 2019-12-30 18:38:39 dxld well that's what I mean, the logging system has to make it easy to filter 2019-12-30 18:38:49 dxld by including the file/module name or whatnot 2019-12-30 18:38:52 dxld then you can just grep 2019-12-30 18:40:18 fenedor yeah.. not a huge fan of hslogger for that reason. Or maybe we are misusing it 2019-12-30 18:40:44 fenedor how can we debug this better? Does c-h have logging facilities, too? with CABAL_HELPER_VERBOSE or something? 2019-12-30 18:41:17 dxld yeah CABAL_HELPER_DEBUG=1 or 2 2019-12-30 18:41:32 dxld I think 2 will turn up lib:Cabal's logging too 2019-12-30 18:41:42 dxld so that should give you something to go on 2019-12-30 18:41:44 fenedor ok, so, 2 is probably too much ;D 2019-12-30 18:41:53 dxld no I think it's what you want 2019-12-30 18:42:01 dxld since this error is likely coming out of cabal 2019-12-30 18:43:09 dxld =2 is cabal's "normal" log level and =3 is "verbose" 2019-12-30 18:43:19 dxld though I could be off by one, my log levels are weird 2019-12-30 18:43:46 fenedor thanks! 2019-12-30 18:50:34 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2019-12-30 18:52:23 alanz fenedor, diagnostics are just a specific kind of message. 2019-12-30 18:53:48 fenedor alanz, but I cant send messages from IdeGhcM normally, right? 2019-12-30 18:53:51 alanz so you should be able to just call "publishDiagnostics" from in the server 2019-12-30 18:54:44 alanz where in the life-cycle do you want to send them? from the invokation of runActionWithContext? 2019-12-30 18:54:51 alanz whenever it is run? 2019-12-30 18:55:04 fenedor yeah 2019-12-30 18:55:16 alanz That is actually a bad name, it should show that it actually sets up a context from scratch if there is not one 2019-12-30 18:55:20 alanz Let me take a look 2019-12-30 18:55:36 fenedor thanks! 2019-12-30 19:01:03 alanz The important thing is that diagnostics are just a notification, so we can send them at any time. 2019-12-30 19:01:57 alanz So a simple option is to send a message back to the server input queue from the IdeGhcM thread with diagnostics, whenever/ifever they are generated 2019-12-30 19:03:01 alanz i.e. extend ReactorInput to include a message which is diagnostics to be forwarded to the client 2019-12-30 19:03:51 alanz it will mean changing it from a newtype to a data type, wrapping the originals. 2019-12-30 19:04:41 alanz The other option is to change the API of that thread, to somehow return the diagnostics as part of the callback 2019-12-30 19:05:37 alanz but then you are intermingling function processing with framework processing. not a good idea. Unless it is somehow wrapped in a library function. Like e.g. runActionWithContext 2019-12-30 19:07:13 alanz i.e. modify the callbackhandler 2019-12-30 19:09:04 alanz The only problem is we do not have access to the originating context, for the callbackhandler. 2019-12-30 19:09:28 alanz We could also just pass in publishDiagnostics, to the thread 2019-12-30 19:09:46 alanz in similar concept to the callbackhandler. 2019-12-30 19:09:46 fenedor that sounds nice? 2019-12-30 19:12:06 alanz I actually think it is the best option. 2019-12-30 19:12:38 alanz After all my stream-of-consciousness rambling as i looked over the code 2019-12-30 19:13:56 fenedor so, passing the `publishDiagnostics` thread to `Scheduler.hs` and consequentially to `runActionWithConext`, did I get that right? 2019-12-30 19:15:18 alanz yes, except publishDiagnostics is a function. And I think we should have a version that just gets passed the diagnostics to publish, and it must ask for the max to send etc, in case they change during the life of the server 2019-12-30 19:15:20 alanz which they can 2019-12-30 19:16:27 fenedor who tells me about the maxToSend? 2019-12-30 19:16:28 alanz It looks like it is only maxtosend affected by this. 2019-12-30 19:16:53 alanz It is in the core configuration, which can be changed at any time by the client sending a message 2019-12-30 19:17:30 fenedor can I access that configuration in MonadIde? 2019-12-30 19:17:30 alanz we should probably refactor the Server to pull that out in one place only, it is being looked up everywhere 2019-12-30 19:17:37 alanz then we can use the same function 2019-12-30 19:18:47 alanz My preference is not to have things reaching into memory of other things. Causes too much entanglement. 2019-12-30 19:19:10 alanz I personally like the Erlang model, separate processes, each with their own state, communicating via messages 2019-12-30 19:19:34 alanz Makes it really easy to reason about what is going on, especially in terms of race conditions etc 2019-12-30 19:20:03 fenedor Can I send any messages between the scheduler thread and config thread? 2019-12-30 19:20:09 fenedor or which thread holds the config? lsp? 2019-12-30 19:20:20 alanz The server has the config. 2019-12-30 19:20:33 alanz And the server sends the message. 2019-12-30 19:21:37 alanz e.g. https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Server.hs#L921-L935 2019-12-30 19:21:41 fenedor can the ghc thread maybe publish diagnostics to the Server? 2019-12-30 19:22:05 alanz Where https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Server.hs#L921-L935 2019-12-30 19:22:19 alanz Why? 2019-12-30 19:22:57 alanz This is a relatively rare/slow occurence 2019-12-30 19:23:02 fenedor I currently dont get how we can get the diagnostics from `runActionWithContext` to the client 2019-12-30 19:23:47 alanz Ok, sorry, I was looking at it in the context of the IdeGhcM thread, not the single function call context 2019-12-30 19:24:48 alanz But I would say pass in a "publishDiagnostics :: J.NormalizedUri -> J.TextDocumentVersion -> DiagnosticsBySource -> m ()" function to it 2019-12-30 19:25:14 alanz So when I use it in HaRe, standalone, I can send in whatever makes sense for my tests 2019-12-30 19:25:30 fenedor ok, so, pass these to Scheduler.hs, too? 2019-12-30 19:25:37 fenedor *this 2019-12-30 19:25:44 alanz yes, will have to pass it through the chain to get to it 2019-12-30 19:26:15 alanz And add a comment that it is to be used for problems around setting up the context, not anything else 2019-12-30 19:27:02 fenedor ok, will, thanks 2019-12-30 19:27:25 fenedor then this is my way to go! 2019-12-30 19:27:40 alanz great 2019-12-30 19:30:50 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2019-12-30 19:40:44 <-- marinelli (~marinelli@gateway/tor-sasl/marinelli) has quit (Quit: marinelli) 2019-12-30 20:46:49 <-- fenedor (~fendor@178.165.128.105.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-30 22:03:53 --> fenedor (~fendor@178.165.128.105.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 22:04:22 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-ukgxrisojfgefenc) has quit (Quit: User has been idle for 30+ days.) 2019-12-30 22:52:54 --> fendoer (~fendor@77.119.130.20.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 22:53:00 lukelau dxld: it’s getting the temporary directory fine 2019-12-30 22:53:34 lukelau its whenever cabal tries to install inside $TMPDIR on mac, it accesses some folder called `$TMPDIR/TemporaryItemz 2019-12-30 22:53:40 lukelau *TemporaryItems` 2019-12-30 22:54:31 lukelau which isn’t accessible. creating a folder inside $TMPDIR and running `cabal v2-install` from within it works though 2019-12-30 22:56:02 <-- fenedor (~fendor@178.165.128.105.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2019-12-30 22:59:39 lukelau dxld: here’s the log https://gist.github.com/bubba/c423400647e368f9e52a6fe6231526d5 2019-12-30 23:01:48 fendoer dxld, fyi, regarding previously, the error *only* happened when cabal installation was on the path that was installed by stack. Ill see if I can reproduce it later 2019-12-30 23:20:36 fendoer can someone else also not compile hie with cabal atm? 2019-12-30 23:21:16 lukelau fendoer: I just finished a build now 2019-12-30 23:21:36 fendoer when was the last time you did cabal update? 2019-12-30 23:25:44 fendoer lukelau, I just updated and now cabal-helper doesnt build for me anymore, complaining that it indirectly depends on on multiple versions of cabal-plan 2019-12-30 23:26:17 lukelau uh oh 2019-12-30 23:26:33 lukelau time to scour the revisions 2019-12-30 23:26:51 fendoer can you reproduce or is my system? 2019-12-30 23:26:54 fendoer *is it 2019-12-30 23:28:39 lukelau no. just did a cabal update and build 2019-12-30 23:28:43 lukelau on ghc-8.6.5 2019-12-30 23:28:59 lukelau what’s the error you’re getting? 2019-12-30 23:29:02 fendoer I am on ghc 8.6.4 2019-12-30 23:29:24 lukelau did nuking dist-newstyle help? 2019-12-30 23:29:24 --> fendor_ (~fendor@77.119.130.8.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-30 23:29:53 fendor_ lukelau, https://pastebin.com/57RhQSJ1 2019-12-30 23:29:59 fendoer no, didnt help 2019-12-30 23:30:28 fendoer such dependencies are installed into ~/.cabal/store, no? 2019-12-30 23:36:06 lukelau yeah i’d just nuke ~/.cabal/store/ghc-8.6.4 2019-12-30 23:36:12 lukelau ive already done it twice today 2019-12-30 23:36:28 lukelau or you could fix it manually? 2019-12-30 23:36:52 lukelau with `ghc-pkg -f ~/.cabal/store/ghc-8.6.4/package.db unregister cabal-plan-0.5.0.0` 2019-12-30 23:36:54 lukelau or something like that 2019-12-30 23:37:58 fendoer ok 2019-12-30 23:42:05 fendoer can I somehow repair now packages that ought to be broken 2019-12-30 23:42:06 fendoer ? 2019-12-30 23:46:38 fendoer removing all cabal-helper packages in cabal/store worked 2019-12-30 23:47:32 lukelau fendoer: yeah I’m not sure how to repair stuff. but usually unregistering packages works for me 2019-12-30 23:47:38 lukelau for a while anyway before the next thing breaks 2019-12-30 23:47:52 fendoer weird. 2019-12-30 23:47:59 fendoer we should rather report those to cabal 2019-12-30 23:57:37 alanz lukelau, See https://github.com/emacs-lsp/lsp-haskell/issues/56 2019-12-30 23:58:55 lukelau I saw, i’m confused as to how haskell-lsp was trying to parse `initializationOptions` as a DidChangeConfiguration param though 2019-12-30 23:59:03 lukelau is it not just a `Aeson.Value` ? 2019-12-30 23:59:45 fendoer PublishDiagnostics needs access to the Document Version, is that somewhere? In the Virtual File maybe? 2019-12-31 00:02:19 cocreature fendoer: yep, _lsp_version https://hackage.haskell.org/package/haskell-lsp-0.19.0.0/docs/Language-Haskell-LSP-VFS.html#t:VirtualFile 2019-12-31 00:02:39 fendoer cocreature, thank you! 2019-12-31 00:02:52 fendoer now lets see if I can access the virtual file 2019-12-31 00:03:19 cocreature LspFuncs contains getVirtualFileFunc 2019-12-31 00:03:27 cocreature not quite sure which context you are trying to access it from 2019-12-31 00:03:59 fendoer In the ghc thread and I actually cant access it directly in the IdeGhcM thread 2019-12-31 00:08:27 alanz fendoer, if it is a generic problem, we said the diagnostic could be related to the cabal file, or hie.yaml. That is the file to use. And perhaps just leave out the version 2019-12-31 00:09:22 alanz lukelau, It seems the initialization params have a section which is an any, and has become a place to put the configuration params, despite what that LSP issue says 2019-12-31 00:09:23 fendoer alanz, Shouldnt we also show the message in the current file to indicate that it could not be loaded? 2019-12-31 00:09:32 alanz So we try to parse it as that 2019-12-31 00:09:59 alanz fendoer, perhaps. I am not sure how critical the version is though, maybe take a look at the code 2019-12-31 00:10:37 fendoer ok 2019-12-31 01:19:05 fendoer can I somehow print some information from a Unit pt? 2019-12-31 01:41:56 alanz fendoer, the trick is to pattern match on the input, for each of the types, which makes it monomorphic in each leg 2019-12-31 02:02:00 fendoer alanz, I think the constructors are not exposed from unit pt or what do you mean? 2019-12-31 02:06:05 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2019-12-31 02:23:33 jneira_[m] I have the same error building cabal-helper (two versions of cabal-plan) with ghc-8.6.5 2019-12-31 02:29:14 jneira_[m] phadej has a tool to repair the cabal store: https://github.com/phadej/cabal-extras/tree/master/cabal-store-check 2019-12-31 02:30:19 jneira_[m] I've not tried it though 2019-12-31 02:31:00 jneira_[m] Cc fendoer 2019-12-31 02:32:45 fendoer jneira_[m], oh cool, thank! I have even built that project! 2019-12-31 02:39:51 fendoer *thank you 2019-12-31 02:43:09 alanz fendoer: something like in https://github.com/DanielG/cabal-helper/blob/5b6cefdbe03ebc4ec6451751fbaba72cab663766/lib/Distribution/Helper.hs#L809 2019-12-31 02:44:16 alanz By matching on each leg, you know what pt is in the leg. There are also functions to provide the info, in there, maybe. 2019-12-31 02:44:27 alanz Ask dxld 2019-12-31 02:45:32 fendoer ok :/ 2019-12-31 03:00:05 --> fendor__ (~fendor@178.165.130.109.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-31 03:02:33 <-- fendor_ (~fendor@77.119.130.8.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2019-12-31 03:15:45 -- jneira_[m] is now known as jneira 2019-12-31 05:02:03 <-- fendoer (~fendor@77.119.130.20.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2019-12-31 05:05:02 <-- fendor__ (~fendor@178.165.130.109.wireless.dyn.drei.com) has quit (Quit: Leaving) 2019-12-31 05:30:16 lukelau alanz: so clients are mistakenly sending in the didchangeconfiguration params inside the initializationOptions? 2019-12-31 05:30:22 lukelau am i understanding this right? 2019-12-31 05:31:26 lukelau I don’t really know whats going on that pr but I’m happy for it to be merged if its needed to fix the issue 2019-12-31 05:31:59 alanz lukelau, yes, and the spec is ambiguous about it. 2019-12-31 05:32:08 alanz But it does seem to be common practice. 2019-12-31 05:32:16 lukelau Ah ok 2019-12-31 05:32:22 lukelau Either way though how come it was giving a parse error 2019-12-31 05:32:42 lukelau Oh wait 2019-12-31 05:32:43 lukelau I see 2019-12-31 05:32:46 alanz e.g. a number of the emacs-lsp language clients do it. But I had mistakenly put junk into the haskell one, which was benign, but we now return the error 2019-12-31 05:33:03 lukelau Should we change `onInitialConfiguration :: J.InitializeRequest -> Either T.Text config` to just `onInitialConfiguration :: J.InitializeRequest -> Either T.Text Value` 2019-12-31 05:33:04 lukelau ? 2019-12-31 05:33:23 alanz Via https://github.com/emacs-lsp/lsp-haskell/pull/60 2019-12-31 05:33:40 alanz I have been racking my brains around it. 2019-12-31 05:34:03 alanz And i have a feeling that if it succeeds in parsing a legitimate config, and setting it, it should be fine. 2019-12-31 05:34:10 lukelau yeah 2019-12-31 05:34:21 lukelau So the haskell-lsp PR shouldnt be needed then? 2019-12-31 05:34:28 alanz But perhaps we should no report an error in the reply value if it fails. 2019-12-31 05:34:51 lukelau I don’t think it should try and parse it in the first place no? 2019-12-31 05:34:54 alanz Because if it is used correctly, then it should be parsed in the initialize handler 2019-12-31 05:35:11 alanz Well, the reality is that clients out there are using it to set up initial config 2019-12-31 05:35:16 lukelau I’m just noticing now that the type signature says it should be a config. But the spec doesn’t say it is the same thing as the config right? 2019-12-31 05:35:23 alanz So we should not gratuitously break that 2019-12-31 05:35:30 lukelau They can always parse back from a J.Value 2019-12-31 05:35:57 alanz yes, but we have onStartup, and the actual handler that can parse it in the server context if needed. 2019-12-31 05:36:24 alanz We try to parse that specific field as config. It works for some servers, that use the "convention", but not for others. 2019-12-31 05:37:39 lukelau ah ok 2019-12-31 05:37:49 lukelau that seems fair to me then. it’s a best attempt type approach 2019-12-31 05:39:21 alanz The key thing is that if it is used properly (as per https://github.com/microsoft/language-server-protocol/issues/567#issuecomment-448179448), then that parsing *will* fail 2019-12-31 05:39:57 alanz so we need to perhaps just log something in that case, but not return an error message, that is displayed to the user. 2019-12-31 05:40:10 alanz Since it should be separately parsed by the handler 2019-12-31 05:41:07 alanz An option I considered is that we pass in a second parameter to the main structure in haskell-lsp, for that as a type. 2019-12-31 05:41:23 alanz Then if the type params are the same, we update the config, else we update a field for that. 2019-12-31 05:41:34 alanz Not sure how practical that is though 2019-12-31 05:42:12 alanz Here: https://github.com/alanz/haskell-lsp/blob/master/src/Language/Haskell/LSP/Core.hs#L78-L92 2019-12-31 05:42:57 lukelau that seems a bit overkill 2019-12-31 05:43:24 lukelau to me, it just seems that initializationOptions and configurationOptions are two separate things and should be treated as such 2019-12-31 05:43:44 alanz except that way it works now is convenient. 2019-12-31 05:43:50 lukelau indeed 2019-12-31 05:43:57 lukelau i wasn’t even aware that they were separate things 2019-12-31 05:44:06 alanz The other option is to make that handler optional, and only include it in the case where they are the same 2019-12-31 05:44:42 alanz There are lots of details buried in the spec, which only become apparent if you look really closely 2019-12-31 05:44:53 alanz and dig into the background discussion. 2019-12-31 05:47:35 alanz But I have fixed the initial cause of the problem, in the emacs haskell lsp client, so this is not urgent now, we can take our time and come up with a proper solution. 2019-12-31 05:47:49 alanz And I also want to hear from other users of haskell-lsp. 2019-12-31 05:48:08 alanz We should maybe ask people to list themselves on it, so we can discuss stuff if needed. 2019-12-31 05:48:17 alanz list the projects using it. 2019-12-31 05:49:31 alanz lukelau, wrt to testing that caching 2019-12-31 05:49:56 alanz (https://github.com/haskell/haskell-ide-engine/pull/1526) 2019-12-31 05:50:46 alanz perhaps we need to add some telemetry messages, and get lsp-test to be able to handle assertions around them 2019-12-31 05:50:52 alanz As a general mechanism 2019-12-31 05:51:41 alanz https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/#telemetry_event 2019-12-31 05:53:48 alanz added that to the issue as well, for wider discussion 2019-12-31 09:57:21 --> leifm (d2362170@gateway/web/cgi-irc/kiwiirc.com/ip.210.54.33.112) has joined #haskell-ide-engine 2019-12-31 10:17:09 <-- leifm (d2362170@gateway/web/cgi-irc/kiwiirc.com/ip.210.54.33.112) has quit (Ping timeout: 265 seconds) 2019-12-31 11:47:34 --> leifm (d2362170@gateway/web/cgi-irc/kiwiirc.com/ip.210.54.33.112) has joined #haskell-ide-engine 2019-12-31 12:11:07 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-31 13:13:16 <-- polyphem (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) has quit (Ping timeout: 252 seconds) 2019-12-31 14:15:17 --> fenedor (~fendor@77.119.130.20.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-31 14:48:12 --> jneira_[m] (~jneira@137.red-176-83-71.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2019-12-31 14:52:38 <-- jneira (~jneira@19.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2019-12-31 16:38:26 alanz I finally watch Neil Mitchell 2019-12-31 16:38:35 alanz s Munihac hie-core keynote 2019-12-31 16:38:44 alanz and now very excited to see how we can integrate 2019-12-31 16:49:20 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:d47:660f:5d19:4a0e) has joined #haskell-ide-engine 2019-12-31 16:58:50 alanz And if I load ghcide into hie, it works better if I remove hie.yaml, because then it gives me info on the exe/Main.hs, and the lib stuff. Which is the whole point of cabal-helper 2019-12-31 16:59:18 alanz And in defence perhaps ghcide needs a multi-cradle 2019-12-31 17:01:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:d47:660f:5d19:4a0e) has quit 2019-12-31 17:02:01 fenedor alanz, ghcide can not work with multi-cradle 2019-12-31 17:03:21 alanz I am talking about opening the ghcide project inside hie :) 2019-12-31 17:03:37 alanz I am starting to look at it, using the tools I am familiar with. 2019-12-31 17:03:58 alanz And just writing an issue to auto-gen multi-cradle entries, inside hie. 2019-12-31 17:04:16 fenedor Oh, wrong direction then :) 2019-12-31 17:04:27 fenedor yeah, multi-cradle would be needed, probably 2019-12-31 17:06:45 alanz https://github.com/haskell/haskell-ide-engine/issues/1529 2019-12-31 17:08:35 fenedor I was thinking the same. We already have a Cabal file parser, right? 2019-12-31 17:13:53 alanz I think so, in particular I think one is built in to cabal 3.0 2019-12-31 17:14:02 alanz a new, fancy one, that is 2019-12-31 17:16:44 fenedor cool. Dont what qualifies as fancy, but usable is good enough for me 2019-12-31 17:18:29 alanz I think phadej was working on it. 2019-12-31 17:19:12 fenedor I love the cabal-env phadej is working on 2019-12-31 17:19:37 alanz I have not looked yet. Too many good things happening 2019-12-31 17:19:45 alanz What is it for? 2019-12-31 17:20:13 alanz It is now https://github.com/phadej/cabal-extras 2019-12-31 17:20:15 fenedor just like a nix-shell 2019-12-31 17:20:19 fenedor yeah 2019-12-31 17:21:05 fenedor it is like a nix-shell for haskell packages 2019-12-31 17:21:36 fenedor you can do something like cabal-env Array massiv and then you can open ghci and have exactly these packages in scope 2019-12-31 17:21:48 alanz sounds good. 2019-12-31 17:22:08 alanz I think nix has been a big driver of what is possible, and being emulated everywhere. 2019-12-31 17:25:11 fenedor yeah, it is pretty neat 2019-12-31 18:00:43 fenedor I hope we can fix https://github.com/haskell/haskell-ide-engine/issues/1490 before the release 2019-12-31 18:05:55 fenedor And till when is the deadline for the release to land a PR? Better c-h errors would be nice before the release 2019-12-31 18:06:01 fenedor 2-3 right? 2019-12-31 18:25:33 alanz fenedor, no great rush, I generally try to do it in the first few days after the month changes. So kind of next weekend. 2019-12-31 18:25:49 alanz But there are massive changes with hie-bios, so we can delay a day or so. 2019-12-31 18:26:08 alanz My view is to rather release on schedule, but warn people that they may prefer the prior version 2019-12-31 18:33:42 fenedor yeah, make sense 2019-12-31 18:34:03 fenedor but I would like to solve the most glaring issues, before release 2019-12-31 18:34:28 alanz emacs-lsp now hovers on symbols https://usercontent.irccloud-cdn.com/file/DHD4rubP/Screenshot%20from%202019-12-31%2013-03-12.png 2019-12-31 18:35:09 alanz fenedor, agree, but I think the monthly rythm is the most important thing, tbh 2019-12-31 18:35:22 alanz break that, and we end up postponing forever 2019-12-31 18:37:07 fenedor yeah I know, that is why I asked about the next release :) 2019-12-31 18:37:13 alanz I also like how you can highlight a region in emacs-lsp, and the hover shows the type of that region 2019-12-31 18:40:35 fenedor yeah that is cool. I think we can support that quite easily, too, assuming lsp gives us the required info 2019-12-31 18:42:26 alanz We already support it, I am using it in emacs. 2019-12-31 18:42:39 alanz And I am pretty sure it is a feature we copied from vscode 2019-12-31 18:42:57 alanz just a way of passing the hover request, iirc 2019-12-31 18:43:21 fenedor really? Dont think it works in vscode 2019-12-31 18:43:27 alanz https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/#textDocument_hover 2019-12-31 18:43:27 fenedor or havent noticed it yet 2019-12-31 18:43:33 alanz the range gets used for that 2019-12-31 18:44:35 alanz https://github.com/microsoft/language-server-protocol/issues/377 2019-12-31 18:44:52 alanz That issue shows it as incomplete, but the range was added 2019-12-31 18:46:12 alanz hmm, no it is not added. I think we just return a bunch of stuff. 2019-12-31 18:46:23 alanz I wonder how it does work. Time to dig 2019-12-31 18:46:39 fenedor ok, but we are not supporting it in hie, right? At least I only get the regular hover stuff 2019-12-31 18:48:32 fenedor Since I just read it, do we actually have any connection to haskero devs? 2019-12-31 18:48:41 alanz it seems that emacs-lsp sends a hover request for all positions, so if you put the cursor on say open paren, it shows the type of the paren expression 2019-12-31 18:49:04 alanz haskero? no. That is just a client shim around intero, for vscode 2019-12-31 18:49:19 alanz and I think intero has been abandoned/deprecated/put on the back burner 2019-12-31 18:50:14 fenedor yeah intero is abandoned 2019-12-31 18:51:01 alanz as I understand it, for the good reason that there are now other good options 2019-12-31 18:53:41 * alanz stepping out for a bit 2019-12-31 19:06:56 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:5d6a:3b2a:7750:777b) has joined #haskell-ide-engine 2019-12-31 19:07:04 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:5d6a:3b2a:7750:777b) has quit (Client Quit) 2019-12-31 20:10:56 --> gustave (595be692@static-qvn-qvo-230146.business.bouyguestelecom.com) has joined #haskell-ide-engine 2019-12-31 20:11:27 <-- gustave (595be692@static-qvn-qvo-230146.business.bouyguestelecom.com) has quit (Remote host closed the connection) 2019-12-31 20:19:36 fenedor lukelau, what you say to the following predicates: `isCabalV2FileProject` `isCabalProject`? 2019-12-31 21:16:34 --> freeman42x (~freeman42@94.229.69.190) has joined #haskell-ide-engine 2019-12-31 21:17:00 <-- freeman42x (~freeman42@94.229.69.190) has quit (Client Quit) 2019-12-31 21:38:47 alanz why not `isCabalV1Project`? The one is not a superset, is it? 2019-12-31 21:43:09 lukelau fenedor alanz: yeah i think they are two distinct things 2019-12-31 21:43:37 alanz v1, v2, cabal? or just v1, v2? 2019-12-31 21:43:49 lukelau v1,v2 2019-12-31 21:43:57 lukelau at least the way c-h seems to treat them 2019-12-31 21:44:31 alanz ok, so to me that seems a more consistent naming then 2019-12-31 21:44:43 lukelau i still think we should be sorting the projects inside cradle.hs rather than using the order that c-h gives us 2019-12-31 21:52:47 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2019-12-31 21:56:40 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-31 21:57:49 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2019-12-31 22:06:11 alanz lukelau, explain what you mean 2019-12-31 22:06:22 alanz first, what is a "project"? 2019-12-31 22:07:09 lukelau alanz: https://hackage.haskell.org/package/cabal-helper-1.0.0.0/docs/Distribution-Helper.html#t:ProjLoc 2019-12-31 22:07:16 lukelau what we call cradles essentially 2019-12-31 22:07:34 alanz ok 2019-12-31 22:07:50 lukelau we use c-h to discover the projects: https://hackage.haskell.org/package/cabal-helper-1.0.0.0/docs/src/Distribution.Helper.Discover.html#findProjects 2019-12-31 22:08:07 lukelau and just take the first one 2019-12-31 22:08:16 lukelau provided that the stack or cabal is installed etc. 2019-12-31 22:08:27 lukelau we should probably sort these ourselves once we get them back 2019-12-31 22:08:49 lukelau so we prefer ProjLocStackYaml, then ProjLocCabalV2File, then ProjLocCabalV2Dir etc. 2019-12-31 22:10:35 alanz I am keen to make those available as a choice to the user, via a code action, or the like 2019-12-31 22:13:26 alanz lukelau, do you know about https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/#window_showMessageRequest? We could send one of those. 2019-12-31 22:13:40 alanz and then load whatever is selected 2019-12-31 22:13:44 lukelau ah thats a pretty good use for it 2019-12-31 22:14:54 lukelau we really need to add infrastructure for doing LSP stuff outside of IdeM 2019-12-31 22:15:00 alanz It might be obtrusive though 2019-12-31 22:15:08 lukelau i.e. so we can send one of those calls in findCradle 2019-12-31 22:15:11 lukelau *requests 2019-12-31 22:15:25 lukelau alanz: as long as we only ask it once and persist it somewhere 2019-12-31 22:15:55 alanz It struck me yesterday that the internal architecture of hie is built around being able to support multiple transports, hence a lot of the separation of concerns. 2019-12-31 22:16:09 lukelau another option would be to add a configuration field to order preferred projects 2019-12-31 22:16:21 alanz But that said, having a guaranteed fast main loop, handing off to the other two still makes sense, to me at least 2019-12-31 22:17:02 lukelau alanz: yeah i think we still need to keep that. but just moving the LSP stuff higher up so that things like the dispatcher/cradle logic has access to lspfuncs 2019-12-31 22:17:05 alanz What we could do is ask that the first time, then persist it, perhaps to a hie file 2019-12-31 22:17:12 lukelau a hie.yaml file? 2019-12-31 22:17:31 alanz but then I would like to be able to explicitly say "use cabal-v2, but via cabal-helper" 2019-12-31 22:17:50 alanz I think there is an issue for that, not sure if in hie or hie-bios 2019-12-31 22:18:08 alanz Because right now I find c-h better able to sort out projects for me, in quick look mode 2019-12-31 22:18:08 lukelau that seems like we should fix that first because I ran into that limitation when trying to make a test case for c-h discovery 2019-12-31 22:18:16 alanz yes 2019-12-31 22:18:49 alanz the hie.yaml format is deliberately open, so maybe we can just do it that way, without messing with other users of it 2019-12-31 22:19:06 lukelau the configuration route by the way might be interesting, since some clients like vscode allow you to have a global configuration and workspace configuration 2019-12-31 22:19:24 lukelau so you could have a global preference of cabal-v2, but then for one project specify that you want to use stack 2019-12-31 22:19:43 alanz definitely 2019-12-31 22:20:13 alanz Maybe we could accept that as a config param too. Although that imposes UI problems. 2019-12-31 22:20:34 alanz Ideally, 99% of the time you should be able to work out what component a file belongs to when you open it. 2019-12-31 22:20:41 alanz as c-h always used to do 2019-12-31 22:21:04 alanz there are weird corner case overlap ones, but that is where hie-bios comes into its own 2019-12-31 22:21:34 alanz I almost feel we could construct a virtual hie-bios file from cabal-helper 2019-12-31 22:22:29 alanz another variant of https://github.com/haskell/haskell-ide-engine/issues/1529, where we just implicitly use the generated file, without writing it out 2019-12-31 22:27:56 alanz lukelau, thinking about it, having a tie-break preference set between stack and cabal via config would be a good thing. 2019-12-31 22:53:34 --> fendoer (~fendor@178.165.128.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2019-12-31 22:56:57 <-- fenedor (~fendor@77.119.130.20.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2019-12-31 23:19:38 alanz https://github.com/mpickering/hie-bios/issues/120 2019-12-31 23:19:51 alanz not sure if that idea is bonkers 2020-01-01 01:17:36 fendoer btw, a project is not a cradle. A component is a cradle. 2020-01-01 01:18:05 fendoer But a project consists of multiple components, thus, multiple cradles 2020-01-01 03:24:30 jneira_[m] I would say that maximum configurability would be given by a ordered list of possible cradle types 2020-01-01 03:27:50 jneira_[m] And expose it as a global+project config option in the editor and as a cli option 2020-01-01 03:28:09 jneira_[m] But maybe too much complexity 2020-01-01 03:41:35 --> thkoch (thk@nat/google/x-qhmqqdvrrzoegayk) has joined #haskell-ide-engine 2020-01-01 03:41:37 <-- thkoch_ (thk@nat/google/x-vjodchckoyuuvodp) has quit (Ping timeout: 260 seconds) 2020-01-01 07:13:07 <-- fendoer (~fendor@178.165.128.183.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-01 08:20:43 -- jneira_[m] is now known as jneira 2020-01-01 09:23:15 <-- leifm (d2362170@gateway/web/cgi-irc/kiwiirc.com/ip.210.54.33.112) has quit (Ping timeout: 268 seconds) 2020-01-01 13:26:54 --> jameekim1 (~jameekim@149.248.60.236) has joined #haskell-ide-engine 2020-01-01 13:29:42 <-- jameekim (~jameekim@149.248.60.236) has quit (Ping timeout: 258 seconds) 2020-01-01 14:48:22 --> jneira_[m] (~jneira@151.red-176-83-171.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-01 14:52:08 <-- jneira (~jneira@137.red-176-83-71.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-01 16:06:49 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Quit: ZNC - http://znc.in) 2020-01-01 16:07:11 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-01-01 16:20:37 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-01 16:25:02 --> fenedor (~fendor@178.165.128.183.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-01 16:44:05 -- jneira_[m] is now known as jneira 2020-01-01 18:06:09 fenedor jneira, happy new year! nice job closing all these issues! 2020-01-01 19:03:04 alanz so, bristol hackathon activity is going to be focused on ghcide/hie-core/haskell-ide-integration, with ndm attending too 2020-01-01 19:03:42 alanz or part of it, anyway. The bit I will be focusing on 2020-01-01 19:06:43 fenedor cool! 2020-01-01 19:07:43 fenedor very excited for improvements 2020-01-01 19:10:44 fenedor what does the diagnostics thread do? Just request diagnostics every 350ms? 2020-01-01 19:11:00 fenedor Could I use the diagIn queue to write diagnostics to? 2020-01-01 20:53:33 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-01 22:33:07 <-- fendor (~fendor@2a03:b0c0:1:d0::1bc:b001) has left #haskell-ide-engine 2020-01-01 22:33:25 fenedor yes, can reclaim my username now 2020-01-01 22:33:41 alanz fenedor, the diagnostics thread is an accumulator, like nagles algorithm in TCP. it waits for at least 350ms since the last change received, before requesting diagnostics 2020-01-01 22:34:00 alanz otherwise it launches a new compile on every keystroke, which bogs things down completely. 2020-01-01 22:34:11 fenedor Ah, I see 2020-01-01 22:34:13 fenedor makes sense 2020-01-01 22:34:21 fenedor So, this does not help me 2020-01-01 22:34:29 alanz I understand ghcide does react to every keystroke, but then kills the compile with an interrupt when the next one comes in 2020-01-01 22:35:16 --> fendor (~fendor@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2020-01-01 22:35:28 <-- fendor (~fendor@2a03:b0c0:1:d0::1bc:b001) has left #haskell-ide-engine 2020-01-01 22:36:04 fenedor Hm, this seems to be friendlier for the CPU 2020-01-01 22:36:37 fenedor still, I struggle to understand how to properly define the function to publish the diagnostics. 2020-01-01 22:36:52 fenedor Since it currently is in IO, it cant access the clientConfig. 2020-01-01 22:37:11 alanz Do you have a WIP branch? I can make a PR on it, if you like. 2020-01-01 22:37:26 fenedor alanz, sure, https://github.com/haskell/haskell-ide-engine/pull/1522 would love that 2020-01-01 22:37:29 alanz I think the simplest might be do inject it as a message into the main look 2020-01-01 22:37:30 alanz loop 2020-01-01 22:37:43 alanz ok, will take a look a bit later, have to do one or two things now 2020-01-01 22:38:09 fenedor ok, thank you! Then I ll do other stuff, too and hope that I finally understand what you mean with the pr! 2020-01-01 22:47:30 -- fenedor is now known as fendor 2020-01-01 22:53:01 --> fenedor (~fendor@91.141.1.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-01 22:56:48 <-- fendor (~fendor@178.165.128.183.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-01 23:00:11 <-- jneira (~jneira@151.red-176-83-171.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-01 23:00:21 --> jneira (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-01 23:03:40 -- fenedor is now known as fendor 2020-01-01 23:30:01 --> DavidEichmann (~david@223.104.199.146.dyn.plus.net) has joined #haskell-ide-engine 2020-01-01 23:31:04 <-- DavidEichmann (~david@223.104.199.146.dyn.plus.net) has quit (Remote host closed the connection) 2020-01-01 23:35:42 alanz fendor, see https://github.com/fendor/haskell-ide-engine/pull/5 2020-01-01 23:36:16 alanz test suite passes using cabal new-test 2020-01-01 23:37:02 fendor oh wow. You even fixed the tests :O 2020-01-01 23:37:18 fendor so, this reroutes the diagnostics to all go through the reactor 2020-01-01 23:38:51 fendor thank you! 2020-01-01 23:39:07 alanz yes, that way you do not clobber anything, and have access to all the right stuff, no race conditions 2020-01-01 23:39:19 alanz and no shared state 2020-01-01 23:39:40 alanz I am coming to the conclusion that IORefs (and friends) are evil 2020-01-01 23:39:59 alanz Or rather, should be used very very sparingly 2020-01-01 23:42:36 fendor I agree, and this is indeed a very clean solution. I initially didnt like to modify reactor, but this way we have maximum control and logging gives us even more 2020-01-01 23:44:59 alanz exactly. And it fits in with the original architecture, so very little additional cognitive load to understand it 2020-01-01 23:46:45 fendor yeah, and we can extend it even further, so other threads can submit events, too 2020-01-01 23:47:53 alanz precisely 2020-01-01 23:49:14 alanz dxld, fendor: opening haskell-ide-engine Server.hs using cabal-helper (no hie.yaml, dist-newstyle), does a *lot* of unneccesary work: https://gist.github.com/alanz/cf8838049312720bed6efa5d9da844f2 2020-01-01 23:51:44 fendor yeah, it starts for some reason with test units 2020-01-01 23:52:32 alanz I did enable tests. My main concern is that it reconfigures everything for every target it considers, including sub-libraries 2020-01-01 23:53:02 alanz This is where the hie-bios approach might help, to map files to components, so less work needs to be done each time 2020-01-01 23:54:21 alanz But what I do like about using cabal-helper, is I can switch buffers between Server.hs and something from hie-plugin-api and it does not recompile the world, just gives me the hover etc info as I expect 2020-01-01 23:55:06 alanz where with hie-bios (and that hie.yaml i published) it grinds away for ages, and then hangs 2020-01-01 23:55:16 fendor but it only recompiles the world once? Or rather the time it takes to execute cabal v2-repl 2020-01-01 23:55:21 fendor wait, why does it hang? 2020-01-01 23:55:54 alanz I'm not sure. But it looks like nothing is reused/cached, and if you switch files causing a different cradle to be used, it starts from fresh each time 2020-01-01 23:56:09 alanz And then the hie server gets unresponsive 2020-01-01 23:56:16 fendor something is wrong 2020-01-01 23:56:19 fendor should not happen 2020-01-01 23:56:38 alanz My experiments with the cabal based hie.yaml, as per current master. hie.yaml.cbl 2020-01-01 23:57:17 dxld alanz: well c-h is explicitly designed only to reconfigure what's requested 2020-01-01 23:57:32 dxld so you guys must be requesting all or a lot of components in sequence 2020-01-01 23:58:03 dxld not sure where the code interfacing with c-h is these days 2020-01-01 23:58:19 alanz nor me, just starting to look again. 2020-01-01 23:58:21 fendor yeah we are, we get all units and then configure them one by one in the hope that the configured unit exposes the module 2020-01-01 23:58:31 fendor All code is in Cradle.hs 2020-01-01 23:58:56 fendor dxld, side question, do I have a way to pretty print a `Unit pt` somehow? 2020-01-01 23:59:00 alanz This is where the hie-core stuff might help, in terms of caching things 2020-01-02 00:00:01 dxld how about using `show` :) 2020-01-02 00:00:37 fendor that is very far away from being pretty :P 2020-01-02 00:00:48 dxld hehe 2020-01-02 00:00:48 fendor most users wont be able to understand it 2020-01-02 00:00:51 dxld depends on what you want to see 2020-01-02 00:01:05 dxld the target name and such? 2020-01-02 00:01:12 fendor yeah, that would be great 2020-01-02 00:01:26 fendor so that people could retry in the terminal what isnt working, for example 2020-01-02 00:01:28 dxld problem with that is it might be "" 2020-01-02 00:01:38 fendor when is it empty? 2020-01-02 00:02:07 dxld the unitid at least 2020-01-02 00:02:18 dxld because v1 doesn't have the unit concept 2020-01-02 00:02:22 dxld or maybe it was stack 2020-01-02 00:02:26 fendor if I cant show stuff, then I cant show stuff, but in the best case, I wanna show as much human readable information as possible 2020-01-02 00:02:40 dxld point is you have to come up with a way to print it for each proj type 2020-01-02 00:03:10 alanz dxld, side question (when you have finished with fendor):I presume you won't be able to be in Bristol the end of this month for mpickering's hackathon? 2020-01-02 00:03:23 fendor dxld, that is fine 2020-01-02 00:03:36 dxld I had a look 2020-01-02 00:03:45 dxld I guess if you guys are going I might 2020-01-02 00:04:03 fendor we only truly support three types of projects, right now, CabalV2 CabalV2Dir and stack 2020-01-02 00:04:16 alanz so far it is at least me, mpickering, ndm. Around the hie/hie-core/ghcide stuff 2020-01-02 00:04:31 dxld printing a UnitInfo would be so much easier.. 2020-01-02 00:04:49 fendor but I dont have a unitinfo if I failed to configure it 2020-01-02 00:04:57 dxld the problem is that v1 and stack are pretty opaque since we don't have a plan.json equivalent 2020-01-02 00:05:04 dxld exactly 2020-01-02 00:05:23 dxld so I guess maybe just print the distdir in that case or something 2020-01-02 00:06:23 fendor When I catch the IOException, I can also print it, which is normally the failed command 2020-01-02 00:06:53 * alanz opening another file in the same module is lightning fast, nor reconfiguring 2020-01-02 00:07:21 fendor once the cradles are established, everything works instantly, since no cradle loading is happening 2020-01-02 00:07:44 dxld oh neat 2020-01-02 00:07:52 dxld I fixed the (UnitId "") case 2020-01-02 00:08:05 dxld so just printing the UnitId might just be viable 2020-01-02 00:08:29 dxld it's the package name for v1 and stack and for v2 it's that gross fully qualified string 2020-01-02 00:08:38 dxld might be able to just print the component name(s) in the v2 case 2020-01-02 00:09:15 fendor Yeah, component name should be possible 2020-01-02 00:09:30 fendor I mean, that is still gross output, but we can pretty print that, too :) 2020-01-02 00:09:30 dxld so that should give you what you want 2020-01-02 00:09:41 fendor can I access the UnitId if configuring failed? 2020-01-02 00:09:47 dxld well at least you can stick that right back into cabal 2020-01-02 00:10:01 dxld yeah, it's just in the Unit 2020-01-02 00:10:06 dxld though not exposed 2020-01-02 00:10:09 fendor yeah 2020-01-02 00:11:53 dxld so let's add a function ppUnit Unit{uImpl=UnitImplV1} = "package " ++ pkg_name; ppUnit Unit{uImpl=UnitImplV2{uiV2ComponentNames=[comp]} = "component " ++ comp ... 2020-01-02 00:12:07 dxld something along those lines anyways 2020-01-02 00:12:47 dxld there could, in theory, be multiple components too. but cabal doesn't do that currently 2020-01-02 00:13:24 dxld the pkg_name is in pPackageName.uPackage 2020-01-02 00:13:59 dxld v2 should probably mention the package name too, like: "component 'exe:foo' of package 'bar'" 2020-01-02 00:14:59 dxld alanz: about the bristol thing; my main problem is the timing. We have a deadline at the end of Jan :/ 2020-01-02 00:15:17 dxld not sure I should go galavanting about the UK then :) 2020-01-02 00:15:39 dxld s/we/I/ 2020-01-02 00:16:33 fendor dxld, unsure if I like the idea of a pretty printing function. It would be nice if we can customize the message 2020-01-02 00:16:59 dxld problem is new project types will mess you up then 2020-01-02 00:17:06 dxld though I guess they already would anyways 2020-01-02 00:17:24 fendor how? Cant I check myself the package type and format the message accordingly? 2020-01-02 00:17:28 dxld I just don't want to expose too much stuff yet 2020-01-02 00:17:34 fendor I understand 2020-01-02 00:17:43 fendor that is why I am asking. 2020-01-02 00:17:50 fendor Because we need some information to help the users 2020-01-02 00:17:57 dxld I just don't really see a use-case where a generic format like the above wouldn't work? 2020-01-02 00:18:29 fendor some people maybe dont know what packages and components are 2020-01-02 00:18:48 dxld what do you propose to print in that case then? 2020-01-02 00:18:54 fendor Not sure yet 2020-01-02 00:19:02 fendor Error messages are hard 2020-01-02 00:19:04 dxld "_" 2020-01-02 00:19:24 dxld I mean we can just do accessor functions instead 2020-01-02 00:19:30 fendor My goal would be that people can deduce from the error message what went wrong and how they can fix it 2020-01-02 00:20:27 fendor that might include example calls, like "Invocation of `cabal build exe:hie` failed" 2020-01-02 00:20:45 fendor accessor functions are more flexible 2020-01-02 00:21:30 dxld just add uPackageName then uComponentName is already there 2020-01-02 00:21:46 dxld though we might want an accessor for multiple components, if cabal ever starts doing that 2020-01-02 00:22:57 dxld oh no, it already does that in the "legacy fallback" case 2020-01-02 00:23:03 dxld for custom Setup.hs'en 2020-01-02 00:23:08 fendor I got confused again, What is the hierarchy in cabal again? Package > component > units? And in the case of cabal v1: Package > component = unit? 2020-01-02 00:23:12 dxld there multiple components are lumped into one dist-dir 2020-01-02 00:24:12 dxld a package has multiple components each of which corresponds to exactly one unit 2020-01-02 00:24:17 dxld but a unit might have multiple components 2020-01-02 00:25:55 fendor so, a unit might belong to multiple components? 2020-01-02 00:26:34 dxld the other way around: a unit is a group of components 2020-01-02 00:27:01 fendor So, Package > (component = unit) > components? 2020-01-02 00:27:27 dxld ideally just one in the modern v2 case without custom Setup.hs using too-old a version of lib:Cabal :) 2020-01-02 00:27:51 dxld i'm not sure what you're trying to express with that notation 2020-01-02 00:28:39 fendor idk, I just try to make sense of it. So with Cabal 3.0, a package consists of multiple components that maps to exactly one unit? 2020-01-02 00:28:48 dxld ideally 2020-01-02 00:29:31 fendor only in case of a custom Setup.hs not? 2020-01-02 00:29:52 dxld you have to think of this as two seperate relations 2020-01-02 00:30:03 dxld in the modern case the mapping is both ways and 1:1 2020-01-02 00:30:18 dxld but in the legacy case you have multiple components in one unit 2020-01-02 00:30:32 dxld but the components still correspond to exactly one unit 2020-01-02 00:31:29 dxld the legacy case happens when you have a custom Setup.hs in a package which is using a version of lib:Cabal that doesn't have the appropriate support for normal v2 builds yet 2020-01-02 00:31:43 dxld so in that case cabal treats the project like v1-build would 2020-01-02 00:32:01 dxld building all components in one invocation of Setup.hs 2020-01-02 00:32:14 dxld it's all super weird 2020-01-02 00:32:48 fendor ok, so, I dont have to feel dumb to asking this question repeatedly? 2020-01-02 00:32:51 fendor *for 2020-01-02 00:32:53 dxld for the UI concern you just need to handle the case where a Unit can return multiple components :) 2020-01-02 00:33:05 dxld no, no 2020-01-02 00:33:15 dxld I still don't 100% get why it has to be like this 2020-01-02 00:33:20 dxld it's just how it is :P 2020-01-02 00:33:36 fendor I assume it is reflected in the types and I am forced to do it 2020-01-02 00:33:50 dxld I remembered it wrong earlier too ;) 2020-01-02 00:33:57 dxld well sort of 2020-01-02 00:34:07 dxld right now the components in a unit are just not exposed :P 2020-01-02 00:34:14 dxld to shield you from possibly doing it wrong 2020-01-02 00:34:31 dxld there is uComponentName but as the docs say it's only for optimization purposes 2020-01-02 00:34:47 dxld but what you want for error reporting goes beyond that 2020-01-02 00:34:54 dxld which is why I wanted to just hand you a string 2020-01-02 00:34:58 alanz dxld, if you can't make it it should be ok, there is going to be plenty of discussion and work in progress for a while 2020-01-02 00:35:00 dxld so it can't be misused 2020-01-02 00:35:36 dxld (easily) 2020-01-02 00:35:43 fendor dxld, reasonable, but I can imagine that the string is too detailed for beginners, which may see this error 2020-01-02 00:35:51 dxld tbh 2020-01-02 00:36:03 dxld a single component might be enough to represent the whole lot of them 2020-01-02 00:36:35 dxld though I'm not sure about that point; I might just be thinking in terms of `Setup.hs configure` 2020-01-02 00:36:42 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Ping timeout: 258 seconds) 2020-01-02 00:36:50 dxld where any one of the components will cause the same configuration call to happen 2020-01-02 00:36:57 dxld so it doesn't matter which one you pass to cabal 2020-01-02 00:37:05 dxld but for building that's different 2020-01-02 00:37:24 dxld cabal does pass the components you request on to Setup.hs which then only builds those component 2020-01-02 00:37:45 dxld and there just isn't a way to request the unit itself 2020-01-02 00:37:56 dxld because cabal doesn't expose the UnitIds in the commandline interface 2020-01-02 00:38:05 dxld only component names (aka targets) 2020-01-02 00:38:48 dxld so as an approximation of that what I do is pass all component names 2020-01-02 00:38:54 fendor targets are better for displaying info, are they not? they look somewhat familiar 2020-01-02 00:38:58 dxld so for the user to replicate the failure they would have to do the same 2020-01-02 00:39:18 dxld sure but when you get a string ten targets long it becomes a bit unwieldy 2020-01-02 00:39:30 dxld a simple (short) unitid would be easier 2020-01-02 00:39:41 dxld but I understand why they don't want to expose those to users 2020-01-02 00:39:49 dxld they become unwieldy too with backback involved 2020-01-02 00:40:10 dxld tbh. what I would do is just print the command that failed :) 2020-01-02 00:40:22 dxld it's much easier than trying to explain any of this in an error message 2020-01-02 00:40:41 dxld a failed command is at least something that should be familliar to most users 2020-01-02 00:40:55 dxld you copy and paste it, test it out yourself and then think about why it's failing 2020-01-02 00:41:01 fendor dxld, yeah we will do that since we catch that exception that contains the command 2020-01-02 00:41:07 dxld but you can see that hie/c-h has nothing to do with it in this case 2020-01-02 00:41:32 dxld if the helper invocation fails thats different I guess but still being able to see the command and try it helps I think 2020-01-02 00:41:49 fendor there would be still another case, when we have exhausted all units and none of them exposes the module 2020-01-02 00:41:52 dxld we might want to mention that re-running the commands is encouraged and supported 2020-01-02 00:42:09 fendor which commands? 2020-01-02 00:42:28 dxld cabal build / cabal-helper's helper etc 2020-01-02 00:43:32 dxld can that even happen? 2020-01-02 00:43:38 dxld or rather when might that happen? 2020-01-02 00:43:47 dxld when say a test component isn't enabled? 2020-01-02 00:44:35 fendor you can not invoke c-h yourself in hie. c-h is triggered is we are trying to find the compile flags for a unit 2020-01-02 00:44:50 dxld well yeah 2020-01-02 00:44:57 fendor you can re-trigger it every-time you modify a file and we could not obtain the compile flags until then 2020-01-02 00:45:04 dxld but users still see the error output, no? 2020-01-02 00:45:10 fendor yeah, wiuth lsp 2020-01-02 00:45:13 fendor *with 2020-01-02 00:47:11 dxld so what's the problem then? 2020-01-02 00:47:42 fendor The problem is providing a good error message and providing all the information possible so that users can fix their problem 2020-01-02 00:47:51 dxld what I'm saying is trying to explain the situation in terms people that don't understand their build tool is kinda futile 2020-01-02 00:49:15 dxld so the best we can do is give users the thing that failed, usually a cabal command or whatever, and let them figure it out from there 2020-01-02 00:49:31 fendor yeah, I agree that is a good start 2020-01-02 00:49:37 dxld I guess we could try to add more error recovery for common failure modes, but then we have to formalize what those might be 2020-01-02 00:49:45 dxld but that is already what I do :P 2020-01-02 00:50:07 fendor but people are learning, so, giving as much help as possible would be nice 2020-01-02 00:50:15 dxld maybe the errors could be better than the default readProcess etc. format 2020-01-02 00:50:15 fendor I know that we cant do it perfectly. 2020-01-02 00:50:24 fendor for example, yeah 2020-01-02 00:50:47 dxld I'm also happy to rework the error reporting to give HIE more info on what's going on 2020-01-02 00:51:23 dxld that is really just a matter of figuring out where failures tend to happen and what info we want to ship to it in those cases 2020-01-02 00:51:59 dxld like if the helper compilation fails you might want package/version info for the things involved 2020-01-02 00:52:02 dxld or some such 2020-01-02 00:52:32 fendor that sounds awesome. 2020-01-02 00:52:40 dxld but we just have to start writing down the debugging flow in those cases and optimize information availability accordingly 2020-01-02 00:52:47 fendor yeah 2020-01-02 00:53:52 --> jneira68 (5127ad76@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.118) has joined #haskell-ide-engine 2020-01-02 00:54:52 -- jneira68 is now known as jneira_ 2020-01-02 00:55:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-02 00:56:22 fendor For now, I will resort to showing the IOException 2020-01-02 00:56:55 dxld just in the stderr stream or like as a diagnostic or something? 2020-01-02 00:57:08 fendor no, as a diagnostic that is displayed in the client 2020-01-02 00:57:14 dxld I'm just worried the problem with lsp servers is that this sort of thing gets lost in the error stream 2020-01-02 00:57:30 dxld and even if you show the ioe a lot of context from the stderr stream is going to be missing.. 2020-01-02 00:57:48 dxld at the very least I'd print it to both 2020-01-02 00:57:50 fendor Yeah, but with the command, they can try them themselves 2020-01-02 00:58:01 fendor yeah, sorry, that is already happening. 2020-01-02 00:58:07 fendor the exception is printed to stderr 2020-01-02 00:58:15 dxld and not to diag? 2020-01-02 00:58:22 fendor currently, yeah 2020-01-02 00:58:27 dxld right 2020-01-02 00:58:52 fendor and I want to show a Diagnostics from which people understand what went wrong and what they can do to fix it 2020-01-02 00:58:54 dxld what I think we ought to do is capture errors coming from c-h per open file 2020-01-02 00:58:59 dxld does that make sense? 2020-01-02 00:59:13 fendor absolutely, currently that goes to stderr, right? 2020-01-02 00:59:17 dxld yeah 2020-01-02 00:59:30 dxld I've been wanting to add a hook to override that for ages 2020-01-02 00:59:45 dxld problem is downstream I have to capture the stderr output form processes I spawn 2020-01-02 00:59:55 dxld and that's not trivial while supporting ancient base versions 2020-01-02 01:00:00 fendor ah 2020-01-02 01:00:02 fendor I was gonan ask 2020-01-02 01:00:10 dxld last time I looked I would have had to re-implement all of readProcess 2020-01-02 01:00:11 fendor * I was going to ask 2020-01-02 01:00:16 dxld which is a lot of code 2020-01-02 01:00:40 dxld maybe it's better now since I deprecated some older ghcs 2020-01-02 01:00:43 fendor I can imagine! is base 4.9.1.0 so old? 2020-01-02 01:00:52 fendor that old 2020-01-02 01:01:11 dxld well there just wasn't a readCreateProcess that allows overriding the stderr handle yet 2020-01-02 01:01:18 dxld so there was just no way to capture stderr 2020-01-02 01:02:08 fendor should be fine now? https://hackage.haskell.org/package/process-1.4.3.0/docs/System-Process.html#t:CreateProcess 2020-01-02 01:02:12 dxld 7.10.3 introduced readCreateProcess so I might be fine 2020-01-02 01:02:20 dxld 8.0 is the lowest supported ghc now 2020-01-02 01:04:18 dxld ah shit 2020-01-02 01:04:33 dxld readCreateProcessWithExitCode still ignores the stderr handle 2020-01-02 01:04:41 alanz In hie we are moving toward 8.4 being the lowest supported 2020-01-02 01:04:53 dxld 'bout time :) 2020-01-02 01:05:10 alanz I think we already dropped 8.2? 2020-01-02 01:05:21 alanz yep 2020-01-02 01:05:54 alanz Have to move forward fairly aggressively, with this new stuff, else we get bogged down completely 2020-01-02 01:05:55 fendor yeah 2020-01-02 01:06:01 fendor because of cabal-plan and stack 2020-01-02 01:06:52 alanz I figure people using hie are working on new stuff, the old stuff was created in the past, using a set of tooling that got the job done. 2020-01-02 01:07:07 alanz and if you are stuck there, you are stuck with the tooling too 2020-01-02 01:07:18 dxld that's what I've been saying for years :P 2020-01-02 01:07:37 alanz well, I drank your cool-aid then 2020-01-02 01:07:44 dxld hehe, good, good 2020-01-02 01:08:55 alanz I put in 1/1/1900 for birthday in my google account. It just wished me happy birthday when I opened maps :) 2020-01-02 01:09:34 dxld :) 2020-01-02 01:12:17 fendor there is no way currently to print something human readable from a UnitId, right? 2020-01-02 01:13:22 dxld the good thing about having released c-h is now I can check the docs on hackage instead of building them :) 2020-01-02 01:13:54 dxld there's no accessor to get the UnitId out of the unit so that wouldn't help yoy 2020-01-02 01:15:53 fendor :/ Ok, I just wanna say, that it was not exposed by the following components: ... 2020-01-02 01:16:01 fendor you think this would be helpful to users? 2020-01-02 01:16:28 dxld hmm 2020-01-02 01:16:47 dxld why are you looking by module name in the first place? 2020-01-02 01:18:07 fendor to find the component to which the filepath belongs to? 2020-01-02 01:18:39 dxld I haven't done the actual component discovery in a while :) 2020-01-02 01:19:24 fendor yeah, it really showed me how basic our go-to filepath library is 2020-01-02 01:19:30 dxld anyways I think we should check if the module is even in the package before giving the verbose error message involving all the components we checked 2020-01-02 01:19:48 fendor yeah, but in this case we can assume that it is 2020-01-02 01:19:54 dxld cabal has a list of all modules/files that are part of the package after all 2020-01-02 01:19:57 dxld for sdist 2020-01-02 01:20:15 fendor doesnt this already assume that you can build the package? 2020-01-02 01:20:22 dxld no! 2020-01-02 01:20:34 dxld you just need the generic package description for that 2020-01-02 01:20:45 dxld or at least you don't need to have done configure 2020-01-02 01:21:09 dxld I'd have to check how to actually do it: but my point is if we want to make it easy for users 2020-01-02 01:21:54 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-02 01:21:57 dxld we ought to differentiate the not-in-the-project vs module-not-found-in-active-componets case 2020-01-02 01:22:04 fendor yeah... 2020-01-02 01:22:14 fendor but we are having slight problems with that 2020-01-02 01:22:47 fendor hie-wrapper needs to establish a project context so that we can tell what ghc and consequentially what hie version to use 2020-01-02 01:23:01 fendor but it cant know a filepath in the project 2020-01-02 01:23:10 dxld this stuff wouldnt depend on ghc though 2020-01-02 01:23:26 dxld it can be implemented purely with lib:Cabal without any dependency on setup-config 2020-01-02 01:24:53 fendor I mean, cradle discovery is a overloaded in functionality 2020-01-02 01:25:28 dxld not sure what you mean 2020-01-02 01:26:28 fendor the cradle is used to find out the ghc version to use, which is used to find out which hie version to use 2020-01-02 01:26:33 fendor in hie-wrapper for example 2020-01-02 01:26:45 fendor but on start-up we dont know a file in the project 2020-01-02 01:27:09 dxld I thought hie brings up cradles only when a specific file is loaded 2020-01-02 01:27:13 fendor no 2020-01-02 01:27:16 fendor not anymore 2020-01-02 01:27:16 dxld hmmmmmm 2020-01-02 01:27:26 dxld well that's wrong then :) 2020-01-02 01:27:27 fendor because we need to know the ghc version before a file is loaded 2020-01-02 01:27:29 fendor it is 2020-01-02 01:27:36 fendor it is a best-effort though 2020-01-02 01:27:48 dxld still 2020-01-02 01:28:00 dxld you can do this isInProject check just before loading a file 2020-01-02 01:28:04 dxld and complain if it isn't 2020-01-02 01:28:22 dxld at that point you have the cradle to check against so there isn't a staging problem 2020-01-02 01:29:02 fendor true 2020-01-02 01:29:04 dxld s/complain/complain and ignore the file/ 2020-01-02 01:29:06 fendor that is right 2020-01-02 01:29:30 dxld because then you've cut down the cases you have to consuder during debugging later when you get the module not found thing 2020-01-02 01:33:06 dxld so once we've cought that what why could a module-not-found happen? 2020-01-02 01:33:20 dxld we still have the component-not-enabled case 2020-01-02 01:33:34 fendor what is that case? Can you disable components? 0.o 2020-01-02 01:33:35 dxld which we should also be able to tickle out of cabal 2020-01-02 01:33:40 dxld well sure 2020-01-02 01:33:43 dxld --disable-tests 2020-01-02 01:34:07 dxld then we don't get that component in plan.json at all iirc 2020-01-02 01:34:17 dxld so a module in it would not be found 2020-01-02 01:34:33 dxld if we handle that case we should have exhausted the possibilities 2020-01-02 01:35:22 dxld though maybe preprocessors are a problem (as a general rule: they always are) 2020-01-02 01:37:07 fendor they are, they are... but for simplicity, we can ignore it for now 2020-01-02 01:37:17 fendor how do we notice that components are disabled? 2020-01-02 01:38:50 dxld not sure 2020-01-02 01:38:59 dxld if we're lucky this check already exists in cabal 2020-01-02 01:39:15 dxld if not we have to iterate over the components in the package description 2020-01-02 01:39:19 fendor may I dare to ask, what about stack? :D 2020-01-02 01:39:26 dxld cross reference that with what we have in plan.json 2020-01-02 01:39:37 dxld and then list the modules, find the corresponding files and go from there :) 2020-01-02 01:39:51 dxld oh god, I hadn't considered that yet 2020-01-02 01:40:00 dxld should be the same thing 2020-01-02 01:40:05 dxld minus plan.json 2020-01-02 01:40:13 dxld we just go via setup-config instead 2020-01-02 01:40:41 dxld I think that should be ok staging wise because we only need this after we already successfully ran the helper 2020-01-02 01:40:58 dxld at which point we might realise the module is missing from the UnitInfos we get 2020-01-02 01:42:10 dxld the isInPackage check should be easy at least, lib:Cabal has `listPackageSources` 2020-01-02 01:42:36 fendor does not work with package.yaml right= 2020-01-02 01:42:36 fendor ? 2020-01-02 01:42:50 dxld no that's ok too 2020-01-02 01:43:02 fendor because we assume we generate t? 2020-01-02 01:43:06 dxld at the post helper stage we already did the dry-run to generate it 2020-01-02 01:43:13 dxld s/generate it/generate the cabal file/ 2020-01-02 01:43:33 fendor of course, I am just always skipping words 2020-01-02 01:43:36 dxld or well we don't do a dry-run actually, it happens as part of the stack configure step 2020-01-02 01:44:04 dxld but we could do a dry-run earlier than configure if we needed to 2020-01-02 01:47:05 fendor I am confused, but I guess that is ok. If you can split it up somehow into tasks, I can do some of them 2020-01-02 01:47:22 dxld what don't you understand? 2020-01-02 01:47:54 dxld the dry-run I'm talking about is `stack build --dry-run`, that generates the cabal file from package.yaml iirc 2020-01-02 01:48:04 dxld though one would think a dry-run wouldn't do such a thing ;) 2020-01-02 01:56:08 fendor it is just a lot. 2020-01-02 01:56:41 fendor like disabled components, setup-config, backwards compatibility and so on 2020-01-02 01:56:58 fendor I understand roughly what is happening but I have no idea on how to start with it 2020-01-02 01:58:02 dxld I think the inPackage check should be easy 2020-01-02 01:58:28 dxld just start tracing through lib:Cabal starting in Distribution.Simple.SrcDist.listPackageSources 2020-01-02 01:58:41 dxld I'm not sure how performant that function is and if we have to cache it or anything 2020-01-02 01:58:55 dxld might be better to go straight to where it gets the info from 2020-01-02 01:59:07 dxld that should also show you how the module<->file mapping is done 2020-01-02 02:00:18 fendor we could cache it, but we only query for the filepath once a cradle is loaded 2020-01-02 02:01:04 dxld I would rather not cache it 2020-01-02 02:01:12 dxld just another thing that could be broken and need debugging 2020-01-02 02:01:27 dxld that's kind of the thing you don't want when you're trying to reduce the need for debugging ;) 2020-01-02 02:02:12 fendor yeah, same opinion 2020-01-02 02:02:30 dxld so maybe we only do it once an error occurs 2020-01-02 02:02:48 dxld but then we loose the error case reduction characteristic 2020-01-02 02:03:30 dxld so I think it makes sense to look at how efficient the function is and see if a point check for a single file could be more efficient 2020-01-02 02:09:21 fendor where would we aim to make these changes? 2020-01-02 02:09:33 dxld listPackageSources itself also seems to have some error cases when it doesn't find the files corresponding to a module :) 2020-01-02 02:09:44 dxld so we probably want to get lists of modules instead of files ;) 2020-01-02 02:10:09 dxld I think it makes sense to put this into c-h 2020-01-02 02:10:33 fendor ok. 2020-01-02 02:11:23 dxld a function to get a list of modules for a Unit maybe? 2020-01-02 02:11:36 dxld not sure what makes sense yet 2020-01-02 02:12:53 dxld hmm 2020-01-02 02:13:01 jneira_ mmm wrapping cli oriented programs and error handling can be, mmm, interesting :-D 2020-01-02 02:13:05 dxld the units we can get are already restricted to active ones 2020-01-02 02:13:25 dxld so we need some new concepts to integrate this into c-h 2020-01-02 02:13:58 fendor jneira_, mkQueryEnv is probably crashing. or `runQuery` for project Packages 2020-01-02 02:16:10 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2020-01-02 02:16:41 jneira_ fendor: re hie-wrapper crash with bad cabal config? 2020-01-02 02:16:48 fendor yeah 2020-01-02 02:17:18 jneira_ mmm you and dxld was talking just about that no? 2020-01-02 02:17:50 jneira_ it is easy to start walk in circles... 2020-01-02 02:19:10 fendor not about that issue in particular but rather about improved error messages 2020-01-02 02:19:33 jneira_ we'll have to report the error trying to query the project ghc 2020-01-02 02:21:13 jneira_ the first step log the comand error output to hie.log 2020-01-02 02:21:17 fendor yeah, can we report any errors from hie-wrapper even 2020-01-02 02:21:18 fendor ? 2020-01-02 02:21:45 fendor isnt that already done? command error should be in stderr, iirc 2020-01-02 02:23:43 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-02 02:24:03 jneira_ let me check 2020-01-02 02:25:28 fendor not that it is that helpful 2020-01-02 02:25:40 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Client Quit) 2020-01-02 02:28:11 jneira_ yeah it is in the vscode window output (but nothing in hie.log file) 2020-01-02 02:28:22 jneira_ but it is fine 2020-01-02 02:29:05 jneira_ maybe hard to show a pretty error from the command error output :-| 2020-01-02 02:30:25 jneira_ well i am gonna open a new issue to handle it after the actual ones 2020-01-02 02:31:38 fendor jneira_, yeah thanks! I think, the same happens when hie.yaml is malformed 2020-01-02 02:32:39 fendor I actually have a custom script to always launch hie with `--debug` that avoids using hie-wrapper, that's why i never noticed it 2020-01-02 02:47:31 dxld fendor: so in terms of integrating this into c-h 2020-01-02 02:47:51 dxld I think we'd have to get all the packages/units during getProjInfo 2020-01-02 02:48:02 dxld probably by looking at the package description directly 2020-01-02 02:48:17 dxld and then further down in Unit we have a bool to say if it's active or not 2020-01-02 02:48:28 dxld that way we don't have to introduce the distinction in the api 2020-01-02 02:49:16 dxld I can probably do that so just ignore the integration for now if you want to give implementing it a go 2020-01-02 02:49:24 dxld just do it with straight up lib:Cabal 2020-01-02 02:57:55 fendor dxld, nice! I will try in a day or two. not today anymore 2020-01-02 03:01:00 dxld nah, no rush 2020-01-02 03:30:08 alanz what is the cabal.project equivalent of setting "pedantic" in a stack.yaml file 2020-01-02 03:33:31 alanz ah, it is a flag 2020-01-02 04:08:01 --> DavSanchez (~DavSanche@6.red-88-20-108.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-02 04:20:20 alanz https://github.com/haskell/haskell-ide-engine/pull/1538 is intended to just create a context, I am sure we will flesh it out as time passes 2020-01-02 04:38:13 alanz lukelau, does lsp-test no longer provide the "--lsp" param when running hie? In which case it explains the failures in https://github.com/haskell/haskell-ide-engine/pull/1538 2020-01-02 04:39:12 fendor alanz, you mean here https://github.com/haskell/haskell-ide-engine/blob/master/test/utils/TestUtils.hs#L188 ? 2020-01-02 04:39:50 alanz ah, perfect, thanks 2020-01-02 04:43:43 alanz fendor, you and jneira_ can work this detail into the hie CLI dump once my diff lands, or as PRs on it.https://github.com/mpickering/hie-bios/pull/105 2020-01-02 04:47:23 fendor alanz, yeah, of course 2020-01-02 04:47:43 fendor alanz, do you already have an idea on how this cli command works? 2020-01-02 04:47:48 fendor or will work 2020-01-02 04:48:20 alanz All I know is that when you invoke it without the "--lsp" flag it should give as much useful info as possible to the user. 2020-01-02 04:49:01 alanz Use case being something like: someone has a weird problem in their IDE, we tell them to run hie bare in their directory, it says if it is happy. 2020-01-02 04:49:30 alanz If so, then we point them to the LSP client integration, else we ask/help them to make the CLI thing print out useful info. 2020-01-02 04:49:35 fendor does it also check lsp functionality or only building stuff? 2020-01-02 04:49:53 alanz Kind of like the idea behing invoking hie-bios, or ghcide 2020-01-02 04:50:06 fendor will still need to find all cradles. 2020-01-02 04:50:15 fendor That is a bit more complex for us since we are supporting way more 2020-01-02 04:50:21 lukelau alanz: it does not pass the —lsp option i believe 2020-01-02 04:50:22 alanz we assume LSP functionality works, it only checks what it would find when working as an LSP server on the project 2020-01-02 04:50:35 fendor ok. 2020-01-02 04:50:37 alanz lukelau, thanks, fendor already pointed me in the right direction 2020-01-02 04:51:08 alanz fendor, does that make sense? It is just one take on how it could work, and open for discussion 2020-01-02 04:51:22 fendor it absolutely makes sense. 2020-01-02 04:51:34 fendor it is exactly how we set up a session 2020-01-02 04:51:50 alanz I am sure it will grow over time as we use it for real-world project debugging 2020-01-02 04:52:19 fendor yeah. I am just thinking about how you can actually find a filepath to load. 2020-01-02 04:52:27 fendor just find all *.hs files and try to load them? 2020-01-02 04:52:35 alanz Have you looked at what ghcide does? 2020-01-02 04:52:37 fendor no 2020-01-02 04:52:39 fendor not yet 2020-01-02 04:52:50 fendor that's why i am asking 2020-01-02 04:53:01 alanz you pass it files or directories on the CLI, it tries to load each one. If a dir, it walks the dir to find each file 2020-01-02 04:53:22 alanz so you point it at "src app" for example 2020-01-02 04:53:51 alanz or if you want only specific info, "app/MainHie.hs" 2020-01-02 04:54:53 lukelau happy new year all 2020-01-02 04:55:00 alanz Here is ghcide running on my hie repo: https://gist.github.com/alanz/fdbb0e4a93a9174845573b8fa5ce1510 2020-01-02 04:55:08 lukelau just left my two cents on that pr alanz 2020-01-02 04:55:09 alanz happy new year lukelau 2020-01-02 04:55:11 fendor lukelau, happy new year to you, too! 2020-01-02 04:56:58 alanz lukelau, are you popping across the Irish sea later this month? 2020-01-02 04:57:02 fendor does ghcide support multi-cradle? 2020-01-02 04:57:18 alanz I dont think so. That output bombs toward the end 2020-01-02 04:57:52 alanz fendor, in my dev zone I have no hie.yaml, prefer to use the goodness of cabal-helper 2020-01-02 04:58:19 fendor hehe. I like the hie.yaml. Dont have to think about using stack by accident 2020-01-02 04:59:11 alanz If I have a cabal.project, dist-newstyle, and no .stack-work it does the right thing. 2020-01-02 04:59:19 fendor well ghcide doesnt support multi-cradle, so cant really work 2020-01-02 04:59:29 fendor only the cabal.project matters 2020-01-02 04:59:33 alanz and I think if dist-newstyle *and* .stack-work are there it uses cabal? 2020-01-02 04:59:33 fendor for now 2020-01-02 04:59:56 fendor even if it has a .stack_work, and a cabal.project it will prefer cabal 2020-01-02 05:00:06 alanz fendor, I am talking about the principle of running the tool without the "--lsp" flag and getting good info 2020-01-02 05:01:01 fendor alanz, what you mean? the principle of it is a great idea and I really like that about ghcide 2020-01-02 05:01:03 lukelau alanz: unfortunately not, I had already made plans to travel to fosdem the following weekend and my university workload is quite high this semester. But I’ll be attending the ghc developer week later on in March 2020-01-02 05:01:06 alanz fendor: ok. It might be a good idea to allow that tie-break to be set, via something like a ~/.hierc file, or something like that 2020-01-02 05:01:31 fendor alanz, I want to extend the hie.yaml format to allow setting cabal-helper as a cradle 2020-01-02 05:01:41 alanz lukelau, fair enough. I can't manage a whole week away, unfortunately 2020-01-02 05:01:50 fendor and I think I recruited someone on discord to https://github.com/haskell/haskell-ide-engine/issues/1510 2020-01-02 05:01:56 alanz fendor, that will be great 2020-01-02 05:02:35 alanz the more contributors the better. Spread the love 2020-01-02 05:02:49 lukelau I think the lsp configuration options would be a good place to set the tie-breaker 2020-01-02 05:03:05 fendor Tomorrow, I would like to implement a draft on hlint-data-files. That would be cool, too. 2020-01-02 05:03:42 fendor and I hope mpickering is around some time so I can discuss https://github.com/mpickering/hie-bios/pull/119 with him 2020-01-02 05:04:08 alanz Well, let him rest for a while if he wants, he had a crazy productive 2019 2020-01-02 05:04:09 fendor absolutely, I am trying to support adopters of hie over the new changes with hie-bios 2020-01-02 05:04:13 fendor absolutely 2020-01-02 05:04:20 fendor I dont mean to push him 2020-01-02 05:04:43 alanz fendor, I am starting to see small signs of people trying out hie again, with the new hie-bios and c-h 2020-01-02 05:05:09 fendor yeah, but there are being repelled fast with some pretty bad initial hiccups :( 2020-01-02 05:05:19 fendor the stack support got worse 2020-01-02 05:06:02 alanz I know, I find the experience without cabal-helper pretty shocking 2020-01-02 05:06:25 alanz But it is to be expected that a major change like this has some teethinc trouble, sure it will settle down soon 2020-01-02 05:06:47 fendor I hope so. The last week we found some stack problems, but I think now stack is usable again 2020-01-02 05:06:53 alanz fendor, can you shepherd https://github.com/haskell/haskell-ide-engine/pull/1538, I am back at the salt mine tomorrow, will not be able to look at it until evening 2020-01-02 05:07:29 fendor what does "back at the salt mine" mean? Literally, or is that a metaphor? 0.o 2020-01-02 05:07:59 alanz it is a metaphor, for starting work again. An illusion to being a slave in a salt mine, from thousands of years ago. 2020-01-02 05:08:05 alanz allusion 2020-01-02 05:08:21 alanz to use another big work. metaphor is a better word 2020-01-02 05:08:49 * alanz afk 2020-01-02 05:08:51 fendor hehe. 2020-01-02 05:09:12 fendor will do, I look at it again tomorrow and merge it if everything is green 2020-01-02 05:14:42 <-- fendor (~fendor@91.141.1.96.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-02 05:32:07 --> jneira_[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-02 05:34:02 <-- jneira (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-02 05:37:58 <-- jneira_[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-02 06:09:58 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-02 06:17:36 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-02 06:50:31 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2020-01-02 07:34:00 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-02 07:34:09 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Client Quit) 2020-01-02 07:38:00 <-- DavSanchez (~DavSanche@6.red-88-20-108.staticip.rima-tde.net) has quit (Quit: Leaving...) 2020-01-02 10:09:45 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 10:58:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-02 11:07:02 --> jneira_[m] (~jneira@151.red-176-83-171.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-02 11:55:12 --> jneira_76 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-02 11:56:48 <-- jneira_[m] (~jneira@151.red-176-83-171.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-02 11:59:18 -- jneira_76 is now known as jneira 2020-01-02 12:12:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 12:54:43 jneira i dont have the hie commit in hie --version anymore, is it due to build it with cabal instead stack? 2020-01-02 13:10:07 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 13:18:19 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-02 13:38:03 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-02 13:49:35 <-- mariatsji (~mariatsji@80.91.33.141) has quit 2020-01-02 14:22:06 jneira it seems `cabal v2-install` uses a tmp directory to build the executable and there is no .git to extract the commit :-/ 2020-01-02 14:22:30 jneira `cabal v2-run hie -- --version`inside project root dir works 2020-01-02 14:23:27 jneira so you can only copy manually the executable generated by `cabal v2-build` 2020-01-02 15:04:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-02 16:05:15 --> DavidEichmann (~david@2a02:c7d:d615:1500:88ae:bfaa:41ab:4642) has joined #haskell-ide-engine 2020-01-02 17:04:07 --> fendor (~fendor@91.141.1.96.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-02 17:36:30 jneira happy new year fendor! 2020-01-02 17:36:39 fendor jneira, happy new year! 2020-01-02 17:37:06 fendor Und einen guten Rutsch! ;) (dont know how to translate that) 2020-01-02 17:37:30 fendor Apparently, in english, this is just happy new year :) 2020-01-02 17:37:46 Rembane Wiktionary has a good one on Rutsch: https://en.wiktionary.org/wiki/guten_Rutsch 2020-01-02 17:39:36 jneira he, german is an amazing lang 2020-01-02 17:40:57 jneira re hlint data files, i dont want to bother with the topic, use `$XDG_DATA_DIR/hie` could be fine 2020-01-02 17:42:31 jneira oh you did write in the issue, reading 2020-01-02 17:43:27 fendor jneira, yeah, I wanna draft an implementation right now if you are not already doing that? 2020-01-02 17:45:34 jneira no i've not started anything, i am fighting with azure pipelines to publish artifacts and make test suites pass 2020-01-02 17:50:43 fendor jneira, any problems in particular I can help with? 2020-01-02 17:56:45 jneira nah, the main problem i have to wait more than 30 minutes to get feedback to fix even silly errors 2020-01-02 17:57:33 jneira and there is transient errors that needs rerun the workflow 2020-01-02 17:57:36 jneira *are 2020-01-02 17:58:07 fendor jneira, yeah, it is horrible to do ci debugging 2020-01-02 18:00:09 jneira tests are passing in linux and macos (i think) and windows only has some problems with the wrapper suite and one functional test case 2020-01-02 18:00:19 jneira https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=344&view=results 2020-01-02 18:00:36 fendor jneira, I understand you criticism to the compile-time approach. We can leverage https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/#window_showMessageRequest for run-time installation 2020-01-02 18:01:29 fendor jneira, can you reproduce the issue on windows? 2020-01-02 18:01:44 jneira mmm the action associated with the message could be download the hlint files 2020-01-02 18:01:54 jneira i like the approach 2020-01-02 18:02:16 fendor `readCreateProcess: stack ghc -- --numeric-version (exit 1): failed ` that could be a serious windows bug 2020-01-02 18:02:16 jneira no the suites are passing locally in my windows 10 2020-01-02 18:02:25 fendor oh ok 2020-01-02 18:02:27 fendor phe 2020-01-02 18:02:29 fendor phew 2020-01-02 18:02:41 fendor I get flashbacks about ruining windows builds 2020-01-02 18:02:50 jneira ??? 2020-01-02 18:03:23 fendor I completely destroyed the hie-bios windows compatibility, remember? :D 2020-01-02 18:04:19 fendor I can try this test-case myself, too 2020-01-02 18:04:46 jneira ah, yeah, i participated with my LGTM in the pr ;-) 2020-01-02 18:05:54 fendor BUT we had a fix within the next 18 hours, a new CI and a new release, so I would argue we acted accordingly 2020-01-02 18:06:56 jneira after that i was thinking in pest any of haskell commitee members about adding azure to github repo :-P 2020-01-02 18:08:04 fendor yeah, please do that :) 2020-01-02 18:08:14 fendor I would be very happy to finally run the test-suite on windows 2020-01-02 18:08:21 jneira i hope there is no problem in use windows azure within the haskell github org, i dont know any haskell repo using it but stack 2020-01-02 18:09:23 fendor hehe. I can not imagine that there is problem with that 2020-01-02 18:09:31 fendor what does cabal use for windows tests? 2020-01-02 18:09:39 fendor or are they paying for something? 2020-01-02 18:09:44 jneira mmm appveyor i think 2020-01-02 18:09:57 jneira but travis has windows support nowadays 2020-01-02 18:10:21 fendor isnt travis on the verge to getting discontinued? 2020-01-02 18:10:29 jneira and circleci, but paying (i think) 2020-01-02 18:10:54 jneira discontinued in the cabal repo? 2020-01-02 18:11:36 fendor nah, I think even in general. Werent they bought? 2020-01-02 18:11:49 jneira oh didint know 2020-01-02 18:12:00 fendor maybe I am mistaken, though 2020-01-02 18:12:54 jneira haskell-ci is using travis, it would be great to add windows support: https://github.com/haskell-CI/haskell-ci/issues/199 2020-01-02 18:13:15 jneira to automatically generate scripts for all os's 2020-01-02 18:14:04 jneira it is in my Maybe-TODO list 2020-01-02 18:15:13 fendor that is cool! 2020-01-02 18:17:34 jneira taking bubba travis scripts from lsp-tests (he added support for win) 2020-01-02 18:20:20 jneira i am discovering the advantage of java packaging for libs and executables: it is a zip (jar) and you can embed whatever inside to make it self-contained 2020-01-02 18:22:12 fendor it easily goes to hell though when version problems arise ;D 2020-01-02 18:22:49 fendor I had a terrible time trying to combine spring with jersey 2020-01-02 18:25:10 jneira oh yeah, but i have to delete all cabal-plan packages from cabal store cause cabal was using two versions in the same build, weird 2020-01-02 18:25:43 fendor yeah same. That is bug that we all probably should have reported :D 2020-01-02 18:25:52 jneira thanks to `cabal-stpre-check --repair`i had not to delete the complete store dir 2020-01-02 18:25:56 fendor but I didnt want to block my work on it :( 2020-01-02 18:26:02 jneira `cabal-store-check` 2020-01-02 18:26:28 fendor For me it worked, too to only remove all cabal-plan stuff in `.cabal/store/ghc-8.6.4` 2020-01-02 18:27:23 jneira mmm sometimes i've got strange errors only deleting the folders but i didnt test it this time 2020-01-02 18:27:50 fendor we should have reported that :( unless there is an issue for it already 2020-01-02 18:28:35 jneira sure there are a bunch of them :-P 2020-01-02 18:29:31 jneira btw what could we do with your pr to generate the derived files in cabal (cabal macros and paths) 2020-01-02 18:29:34 jneira ? 2020-01-02 18:29:40 fendor and nobody found them again 2020-01-02 18:30:03 fendor I have some troubles with how to implement them. But I would like to come back to it in the next weeks. 2020-01-02 18:30:29 jneira it would be hard to change it to generate them with `cabal build --generate-derived-files` or something alike? 2020-01-02 18:30:59 jneira or you wanted to merge it as is? 2020-01-02 18:31:15 fendor no I will change it as requested. 2020-01-02 18:31:36 fendor It is kind of hard, since I find the cabal project very hard to navigate and to work with 2020-01-02 18:31:43 fendor it is just so much legacy stuff 2020-01-02 18:31:55 jneira yep 2020-01-02 18:32:39 fendor and such lousey documentation 2020-01-02 18:32:53 fendor and whenever you ask something you get hit by a boulder of information 2020-01-02 18:33:22 fendor that's why this takes some time for me :/ 2020-01-02 18:33:36 fendor also we have more pressing problems in hie 2020-01-02 18:34:03 jneira of course, there will solve a minor problem with an easy workaround 2020-01-02 18:34:47 fendor it is an awkward one... but yeah, it would take probably a year for that change to land in user space 2020-01-02 18:34:57 fendor so, a few months more dont matter, too much 2020-01-02 18:36:13 fendor I so love the hsimport code action 2020-01-02 18:41:41 jneira i miss the function call hierarchy from eclipse, but there are so many pending improvements... 2020-01-02 18:44:20 fendor yeah. Especially when we have ghcide integrated 2020-01-02 19:04:21 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-02 19:17:36 mpickering michaelpj: Any plans for you to come to the Bristol Hackathon? 2020-01-02 19:18:09 mpickering And are you sure not fendor and jneira :) ? 2020-01-02 19:19:44 fendor mpickering, happy new year! I am not planning to come to Bristol :) 2020-01-02 19:20:48 michaelpj mpickering: it's the weekend of my anniversary with my girlfriend, so probably not ;) 2020-01-02 19:21:02 michaelpj although I could concievably pop up for the second day... 2020-01-02 19:27:08 jneira i would like it a lot but it will not be possible 2020-01-02 19:28:06 jneira moreover my spoken english is even worse than my written one :-( 2020-01-02 19:28:13 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-02 19:29:52 --> jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-02 19:36:26 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 240 seconds) 2020-01-02 19:40:32 mpickering michaelpj: congratulations, catch you another time 2020-01-02 19:40:45 mpickering And everyone else as well! 2020-01-02 19:40:53 mpickering Are you still living in Oxford? 2020-01-02 19:41:40 michaelpj mpickering: London these days - not exactly far! 2020-01-02 20:07:23 <-- jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-02 21:01:26 --> jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-02 21:05:35 -- jneira_[m] is now known as jneira[m] 2020-01-02 21:12:17 mpickering Can I give someone upload access to hie-bios on hackage so things are not blocked on me? 2020-01-02 21:37:48 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8dd4:d0f6:5db8:a679) has joined #haskell-ide-engine 2020-01-02 21:46:59 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8dd4:d0f6:5db8:a679) has quit (Ping timeout: 246 seconds) 2020-01-02 22:53:11 --> fenedor (~fendor@91.141.3.205.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-02 22:56:27 <-- fendor (~fendor@91.141.1.96.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-01-02 23:13:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:17:57 alanz mpickering, you should do that for apply-refact too 2020-01-02 23:18:09 alanz back-up maintainer, at least 2020-01-02 23:29:59 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-01-02 23:30:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:31:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-02 23:34:20 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:38:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-02 23:40:18 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:43:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-02 23:49:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:50:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-02 23:53:18 <-- lunis (43fe8450@67.254.132.80) has quit (Remote host closed the connection) 2020-01-02 23:53:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-02 23:55:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-02 23:59:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 00:01:14 fenedor mpickering, I have a hackage account now :) So, I would be available 2020-01-03 00:02:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-03 00:16:10 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 00:17:13 -- fenedor is now known as fendor 2020-01-03 00:19:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-03 00:38:10 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 00:40:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-03 00:42:21 mpickering fendor: What is your user name? 2020-01-03 00:42:52 fendor fendor 2020-01-03 00:44:38 fendor kind of surprising, right? :D 2020-01-03 00:46:05 mpickering a lot of people at least used to use their full real names 2020-01-03 00:46:31 fendor i know it is encouraged 2020-01-03 00:46:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 00:47:59 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-03 00:48:11 <-- jneira[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-03 00:48:22 --> jneira[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 01:06:08 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 01:08:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-03 01:19:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 02:04:03 alanz fendor, jneira_, lukelau : what are things that would prevent a hie monthly release now? 2020-01-03 02:04:28 alanz or should be waited for, max a day or so? 2020-01-03 02:05:10 alanz https://github.com/haskell/haskell-ide-engine/pull/1522 I presume 2020-01-03 02:05:17 fendor yeah, that would be importnat 2020-01-03 02:05:19 alanz and some hie-bios tweaks 2020-01-03 02:05:45 fendor the hie-bios tweaks wont land in this release 2020-01-03 02:06:05 fendor they need some bike-shedding and discussing which I am not comfortable to decide on my own 2020-01-03 02:06:14 fendor *discussion 2020-01-03 02:06:35 alanz ok, fair enough. 2020-01-03 02:07:40 fendor so, we are shipping with the open and rather unfortunate bug: https://github.com/haskell/haskell-ide-engine/issues/1490 2020-01-03 02:08:29 alanz fendor, this is an exploratory discussion. But I definitely want it out by the weekend 2020-01-03 02:09:12 fendor yeah that is fine, and we cant close this bug in time 2020-01-03 02:09:26 fendor but there is a work-around for it, so, it is not a breaking issue 2020-01-03 02:09:33 alanz and I am not that worried about that one. This whole hie-bios tech stack is new, the release notes will say use with care, only if you are brave 2020-01-03 02:10:25 fendor that's true 2020-01-03 02:10:36 fendor most people either are aware of the bug or not using it 2020-01-03 02:11:38 fendor *or are not using it 2020-01-03 02:12:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-03 02:12:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-03 02:13:08 alanz exactly. It will take a while for people to digest this stuff 2020-01-03 02:16:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-03 02:16:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-03 02:28:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-03 02:52:32 <-- DavidEichmann (~david@2a02:c7d:d615:1500:88ae:bfaa:41ab:4642) has quit (Ping timeout: 246 seconds) 2020-01-03 03:26:29 <-- fendor (~fendor@91.141.3.205.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-03 04:13:59 mpickering I added fendor as a maintainer to hie-bios 2020-01-03 04:17:39 alanz great 2020-01-03 04:22:15 --> eacameron (uid256985@gateway/web/irccloud.com/x-utikhlshfbhcvbmg) has joined #haskell-ide-engine 2020-01-03 04:31:00 alanz jneira_, does this copy command make sense? https://github.com/haskell/haskell-ide-engine/blob/master/install/src/Cabal.hs#L76-L82 2020-01-03 04:34:24 alanz I see install does copy hie-8.6.5 and hie-wrapper. Not sure how 2020-01-03 04:35:31 jneira_ fendor: it copies the hie executable with ghc version suffix (hie-8.6.exe and hie-8.6.5.exe f.e.) to let hie-wrapper choose the correct one 2020-01-03 04:35:40 jneira_ * alanz 2020-01-03 04:35:59 alanz yes, I realised that when I looked more closely 2020-01-03 04:36:21 alanz where does hie-wrapper get copied? Or is that just a "stack install" default location thing 2020-01-03 04:36:28 alanz obviously 2020-01-03 04:36:35 jneira_ yeah 2020-01-03 04:37:19 jneira_ the right one could be make three `cabal install`with different `--program-suffix` option 2020-01-03 04:37:45 alanz ok. Because it seems people are somehow installing an updated hie exe, without an updated hie-wrapper. See https://github.com/alanz/vscode-hie-server/issues/186 2020-01-03 04:37:46 jneira_ but `v2-install` does not support it yet 2020-01-03 04:38:06 alanz what is there is fine, I am just not familiar with this stuff 2020-01-03 04:38:46 alanz Eventually, given installation in store, stack store, etc, we should just get 'hie' to be the matching one, without doing suffix matching. 2020-01-03 04:38:55 alanz But that is probably a dream 2020-01-03 04:40:16 jneira_ mmm i had problems updating `hie.exe`but no `hie-8.6`and `hie-8.6.5`cause hie-wrapper continue choosing the las one, obsolete 2020-01-03 04:40:25 jneira_ *last 2020-01-03 04:40:52 jneira_ maybe is that the problem? 2020-01-03 04:41:11 alanz well, that issue there is because the '--lsp' parameter is now accepted by hie, but the wrapper does not reflect it 2020-01-03 04:42:49 alanz Because hie itself prints the right version (a8c156b8a12d03c9eb4a23174eaac1eb9725eff1), but that version of hie-wrapper accepts the '--lsp' flag 2020-01-03 04:45:52 jneira_ mmm i think it is possible the wrapper is choosing `hie-8.6.5`instead `hie` and the former is the version which does not accept the flag 2020-01-03 04:56:22 --> jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 04:56:26 <-- jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-03 04:56:43 --> jneira_[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 05:00:34 <-- jneira[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-03 05:01:37 <-- jneira_[m] (~jneira@118.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-03 05:04:55 alanz jneira_, That issue shows a specific version of hie (the correct one) being run, and then a run of hie-wrapper complaining. So hie-wrapper is the stale version, I am sure. https://github.com/alanz/vscode-hie-server/issues/186 2020-01-03 05:05:24 alanz because if I run "hie-wrapper --lsp" it does the right thing 2020-01-03 05:07:03 alanz https://gist.github.com/alanz/12191b6763ab6f403a526123d00c5bbb 2020-01-03 05:13:13 jneira_ :+1: 2020-01-03 05:17:11 --> ddere (uid110888@gateway/web/irccloud.com/x-osjqgosbwrygiqlq) has joined #haskell-ide-engine 2020-01-03 06:41:37 <-- eacameron (uid256985@gateway/web/irccloud.com/x-utikhlshfbhcvbmg) has quit (Quit: Connection closed for inactivity) 2020-01-03 11:13:34 --> jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 11:56:55 <-- jneira_[m] (~jneira@218.red-37-10-140.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-03 11:57:06 --> jneira_74 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-03 11:57:21 -- jneira_74 is now known as jneira 2020-01-03 12:15:51 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-03 12:26:55 --> jneira_45 (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-03 12:31:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 12:34:57 <-- ddere (uid110888@gateway/web/irccloud.com/x-osjqgosbwrygiqlq) has quit (Quit: Connection closed for inactivity) 2020-01-03 12:41:26 -- jneira_45 is now known as jneira 2020-01-03 13:32:08 <-- jneira_ (5127ad76@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.118) has quit (Ping timeout: 260 seconds) 2020-01-03 15:26:15 jneira i've just discovered that ghcide are using azure for ci, with a config very similar to haskell-ide-engine 2020-01-03 15:27:15 jneira we can compare them to improve :-) 2020-01-03 16:15:00 --> fendor (~fendor@91.141.3.205.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-03 16:28:44 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-03 16:32:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 16:37:35 --> balaji (uid74220@gateway/web/irccloud.com/x-dfsojdxopskbiuzc) has joined #haskell-ide-engine 2020-01-03 16:55:22 jneira fendor i've just post a comment about hlint data files 2020-01-03 16:55:53 jneira i can try to do the part in install.hs 2020-01-03 16:56:23 jneira good morning :-D 2020-01-03 16:57:36 jneira and the part in azure to generate the tar/zip with the executables + hlint data files 2020-01-03 16:59:30 jneira the alanz proposal would be similar to a jar file ;-) 2020-01-03 17:02:03 fendor jneira, good morning! I can do it, too. However, you can probably reuse the download function I wrote, or at least parts of it 2020-01-03 17:02:16 fendor I would like to avoid relying on env vars, though. 2020-01-03 17:02:30 fendor how would that work if we pack the executables with the hlint data-files? 2020-01-03 17:02:45 fendor I didnt understand that yet 2020-01-03 17:04:03 fendor ok, I see 2020-01-03 17:04:19 fendor now I understood it after reading your comment 2020-01-03 17:07:48 fendor jneira, ok if you are taking care of it, ill experiment with other stuff, focus on getting https://github.com/haskell/haskell-ide-engine/pull/1522 merged 2020-01-03 17:07:49 jneira it is easy to talk now but i swear the idea crossed my mind when we talked about jar files yerterday but i didnt know about `getExecutablePath` 2020-01-03 17:08:20 jneira thanks alanz reviewed the hlint code 2020-01-03 17:09:37 jneira sure, dont delete your branch just in case we can reuse some parts, as you've suggested 2020-01-03 17:09:50 fendor that is why I opened the pr so early, so we get feedback :) 2020-01-03 17:10:07 fendor I am not deleting anything, only closed it :) 2020-01-03 17:10:19 jneira nice 2020-01-03 17:10:28 fendor it is named `hlint-data-files` dont confuse with `hlint-datafiles` which was an earlier attempt ^^ 2020-01-03 17:10:44 jneira :+1: 2020-01-03 17:11:23 jneira i have azure ready with all jobs publishing the artifacts :-) 2020-01-03 17:12:07 jneira https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=367&view=artifacts&type=publishedArtifacts 2020-01-03 17:12:09 fendor wow, that is great! 2020-01-03 17:12:20 jneira 23 publised artifacts 2020-01-03 17:12:26 fendor this is awesome 2020-01-03 17:12:46 fendor and the tests succeed for all of them? 2020-01-03 17:12:57 fendor now we jsut need to enable azure-ci 2020-01-03 17:13:06 jneira nope, i have the tests in another branch 2020-01-03 17:13:20 jneira that will be the next step 2020-01-03 17:13:27 fendor awesome, great stuff 2020-01-03 17:13:53 jneira and i want to publish the artifacts in github releases 2020-01-03 17:14:03 jneira there is a specific task in azure for that 2020-01-03 17:18:11 fendor makes sense to me 2020-01-03 17:21:46 luite is there ghc 8.8 support in the works somewhere already? 2020-01-03 17:24:05 fendor luite, yes in the pr https://github.com/haskell/haskell-ide-engine/pull/1482 2020-01-03 17:24:20 fendor will be merged after the monthly release that is probably this weekend 2020-01-03 17:25:37 luite ah looks good 2020-01-03 17:26:56 jneira only in windows it is blocked by unix-compat :-/ 2020-01-03 17:27:46 jneira but it will be merged anyways 2020-01-03 17:28:42 fendor oh didnt see that. Same reason why hie-bios has no ghc 8.8 support on windows, right? 2020-01-03 17:29:40 jneira mmm i didnt try it, testing... 2020-01-03 17:44:56 fendor we are depending on unix-compat, so it must be, right? 2020-01-03 17:45:23 --> jneira_[m] (~jneira@248.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 17:46:15 <-- fendor (~fendor@91.141.3.205.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-03 17:58:57 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-03 18:04:13 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-03 18:20:38 <-- jneira_[m] (~jneira@248.red-193-152-32.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-03 18:22:06 jneira yeah, almost sure 2020-01-03 18:23:16 jneira just tested it and it fails with the same error 2020-01-03 18:23:52 jneira half of hackage should be blocked for windows cause unix-compat 2020-01-03 18:24:31 jneira and there is a pr since 1 may that only relax the upper bound of a dependency :-/ 2020-01-03 18:59:49 <-- balaji (uid74220@gateway/web/irccloud.com/x-dfsojdxopskbiuzc) has quit (Quit: Connection closed for inactivity) 2020-01-03 19:13:48 --> fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-03 19:29:04 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-03 19:31:08 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 20:08:29 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-03 20:13:39 --> jneira (501e6599@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.153) has joined #haskell-ide-engine 2020-01-03 20:51:04 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-03 20:56:24 -- jneira_[m] is now known as jneira[m] 2020-01-03 21:53:00 <-- jneira (501e6599@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.153) has quit (Ping timeout: 258 seconds) 2020-01-03 23:08:06 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.7) 2020-01-03 23:09:36 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-04 00:21:21 alanz we are not aiming to include 8.8 support in the monthly release. Will merge it in straight after tagging the release, if it is ready 2020-01-04 00:21:44 alanz we === my thought process, open to discussion if anyone feels strongly 2020-01-04 00:24:30 alanz mpickering, fendor : Have you seen https://github.com/digital-asset/ghcide/pull/303 2020-01-04 00:25:01 fendor alanz, yeah 2020-01-04 00:25:15 fendor alanz, btw I agree with your thought process 2020-01-04 00:25:17 alanz But it seems it is in hand 2020-01-04 00:25:25 alanz wrt hlint data files? 2020-01-04 00:26:23 alanz BTW, I think I have encouraged a number of people to attend the Bristol hackathon, wrt hie/ghcide 2020-01-04 00:28:14 fendor alanz, how is that related to hlint data-files? 2020-01-04 00:29:47 alanz fendor, I was responding to " alanz, btw I agree with your thought process". What was that statement about? 2020-01-04 00:30:02 fendor > we === my thought process, open to discussion if anyone feels strongly 2020-01-04 00:30:04 alanz and then threw in a random aside too 2020-01-04 00:30:41 fendor oh, now I get how you meant it. 2020-01-04 00:30:44 alanz not related, that was about merging 8.8. Which I think should happen after the next tagged release, and I think we have consensus, but open to discussion 2020-01-04 00:31:12 fendor yeah and I just wanted to say, I agree with the decision to merge after release. 2020-01-04 00:32:17 alanz great 2020-01-04 00:32:32 fendor wrt to hlint data-files, I *think* jneira implements it at compile-time. 2020-01-04 00:32:46 fendor and scraps the part of my PR that he can use 2020-01-04 00:33:20 fendor *reuse 2020-01-04 00:36:31 <-- fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2020-01-04 00:47:14 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 00:47:15 <-- jneira[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 01:02:27 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 268 seconds) 2020-01-04 01:02:50 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 01:04:37 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 01:05:02 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 01:05:30 --> jneira (501e64f3@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.243) has joined #haskell-ide-engine 2020-01-04 01:10:58 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 260 seconds) 2020-01-04 01:13:09 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 02:36:16 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-04 02:45:36 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 265 seconds) 2020-01-04 02:46:15 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 02:49:44 --> fendor (~fendor@91.141.2.29) has joined #haskell-ide-engine 2020-01-04 03:02:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-04 03:31:20 mpickering There are only about 55 signups so far so will be quite a small event 2020-01-04 03:33:35 alanz mpickering, I gave it a punt on the internal stuff at work this morning, I think it kicked off at least two additional ones. 2020-01-04 03:34:07 alanz And I just sent a mail to cocreature to see if I can coax something out 2020-01-04 03:34:46 alanz or at least set up a call beforehand to understand the (organizational) constraints Digital Asset are required to have 2020-01-04 03:37:39 alanz And I would not call 55 small, for a hackathon. But then I have not attended any, so would not be a good judge 2020-01-04 03:46:02 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 240 seconds) 2020-01-04 03:54:39 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 04:16:12 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Read error: Connection reset by peer) 2020-01-04 04:16:25 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 04:17:02 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Read error: Connection reset by peer) 2020-01-04 04:52:17 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-04 05:02:53 <-- fendor (~fendor@91.141.2.29) has quit (Quit: Leaving) 2020-01-04 06:11:32 --> DavSanchez (~DavSanche@6.red-88-20-108.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 06:11:45 <-- DavSanchez (~DavSanche@6.red-88-20-108.staticip.rima-tde.net) has quit (Client Quit) 2020-01-04 07:09:08 jneira alanz: i've just updated the extension to 0.32 and i've got the same crashes than user was reporting 2020-01-04 07:10:46 jneira `Invalid option -lsp` in the vscode output but executing in the command line `hie-wrapper --lsp -d` works fine 2020-01-04 07:19:54 jneira maybe we are passing the argument twice? `hie-wrapper --lsp --lsp` throws the same error `Invalid option --lsp` 2020-01-04 08:07:00 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 08:07:52 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 12:22:20 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 12:24:28 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 12:26:19 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 12:27:50 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 12:41:06 cocreature alanz: I’ll try figuring out next week if I might be able to make it to Bristol after all. If not, let’s definitely do a call sometime before. 2020-01-04 13:25:24 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 13:25:56 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 13:26:06 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 13:27:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-04 13:32:02 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 240 seconds) 2020-01-04 13:37:50 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 13:38:21 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 13:38:47 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 13:44:39 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 14:01:44 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 14:02:54 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 15:26:29 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 15:27:39 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 15:34:55 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-04 16:10:39 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-04 16:11:11 alanz cocreature, sounds great 2020-01-04 16:28:27 --> jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 16:34:11 --> fendor (~fendor@91.141.2.29.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-04 17:54:34 fendor lukelau, ping 2020-01-04 18:22:18 <-- jneira_[m] (~jneira@134.red-37-10-158.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-04 18:31:09 fendor alanz, for #1522 should we undo the changes to reactor? And rather like in https://github.com/haskell/haskell-ide-engine/pull/1526/files#diff-4c423d470eea9ff90c37c93e365d5022R460 read the lspfuncs? 2020-01-04 18:32:16 * alanz looking 2020-01-04 18:33:24 alanz fendor, yes, but using the actual publishDiagnostics funcs, prefereably the one that looks up the maxToSend value itself, like in my attempt 2020-01-04 18:36:17 fendor alanz, ok. But dont I read the clientconfig from MonadReader REnv? I wont have access to the REnv. 2020-01-04 18:36:38 alanz lspfuncs has a function to access it 2020-01-04 18:37:23 alanz See http://hackage.haskell.org/package/haskell-lsp-0.19.0.0/docs/Language-Haskell-LSP-Core.html#t:LspFuncs 2020-01-04 18:37:30 alanz the config field 2020-01-04 18:38:21 fendor Ah, I see. And that field is being updates? I will just believe for now, but at some point, I want to document all of this. 2020-01-04 18:39:09 alanz yes. Key thing is to get it fresh every time you send diagnostics 2020-01-04 18:39:26 alanz it is just a getter on the IORef, I think 2020-01-04 18:42:24 fendor so, I can just pass in the `config :: IO (Maybe c)` action to the function and the function asks for it everytime and it should be fine? 2020-01-04 18:44:30 alanz Hold on, let me look closer again 2020-01-04 18:45:42 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 18:50:42 alanz fendor, if you look, `getClientConfig` just gets it from lspFuncs 2020-01-04 18:51:45 alanz so my new publishDisgnostics asks for the clientConfig, pulls out maxToSend, and sends via lspFuncs 2020-01-04 18:52:23 alanz So the telemetry example gets the lspFuncs, you can do everything you need from that 2020-01-04 18:54:19 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Read error: No route to host) 2020-01-04 18:54:20 fendor but I should not add a publishDiagnostics function to PluginsIdeMonads, right? So that other plugins cant use it 2020-01-04 18:54:34 --> jneira_[m] (~jneira@80.30.100.243) has joined #haskell-ide-engine 2020-01-04 18:56:42 alanz correct 2020-01-04 18:57:08 alanz this is just for hie-bios type problems 2020-01-04 18:57:26 alanz So pass it in from Server.hs, as current 2020-01-04 18:57:41 * alanz trying to keep a clean architecture 2020-01-04 18:58:28 fendor absolutely, I think I got it 2020-01-04 18:59:35 <-- jneira_[m] (~jneira@80.30.100.243) has quit (Ping timeout: 268 seconds) 2020-01-04 18:59:35 <-- jneira (501e64f3@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.243) has quit (Ping timeout: 268 seconds) 2020-01-04 19:01:17 --> jneira_[m] (~jneira@80.30.101.10) has joined #haskell-ide-engine 2020-01-04 19:17:06 <-- fendor (~fendor@91.141.2.29.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-04 19:40:55 --> jneira (501e650a@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.10) has joined #haskell-ide-engine 2020-01-04 20:41:33 mpickering alanz: it's quite low compared to munihac or zurihac but I didn't intend for it to be massive 2020-01-04 20:41:53 mpickering Given the only advertising I have done is post on twitter twice and Reddit once 2020-01-04 20:42:33 mpickering Now I actually need to do a little bit of organising more than just booking the room haha 2020-01-04 20:55:58 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.7) 2020-01-04 22:05:30 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-04 22:17:23 <-- jneira_[m] (~jneira@80.30.101.10) has quit (Ping timeout: 260 seconds) 2020-01-04 22:19:19 --> jneira_[m] (~jneira@80.30.101.10) has joined #haskell-ide-engine 2020-01-04 22:24:56 <-- jneira_[m] (~jneira@80.30.101.10) has quit (Ping timeout: 265 seconds) 2020-01-04 22:26:17 alanz mpickering, I have been pushing it hard this last while, as a meatspace gathering to make sure we are all on the right page for ghcide/hie-core/hie collaboration 2020-01-04 22:26:52 alanz cabal discussing embedding data files: https://github.com/haskell/cabal/issues/6096 2020-01-04 22:33:37 mpickering now someone is saying they will come to learn how to organise a hackathon from me, they are in for a shock 2020-01-04 22:35:21 alanz well, you will have at least one under your belt real soon now, which is more than most people can say. In the land of the blind ... 2020-01-04 23:10:20 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-04 23:10:28 <-- arrowd (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-04 23:11:01 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-04 23:26:12 --> jneira_[m] (~jneira@84.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-04 23:58:40 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-05 00:01:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-05 00:01:28 <-- realloc (~realloc@unaffiliated/realloc) has quit (Quit: realloc) 2020-01-05 00:09:31 alanz So I am looking at a separate config flag to say whether we send '--lsp' or not in the vscode extension: https://github.com/alanz/vscode-hie-server/pull/188 2020-01-05 01:16:15 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-05 01:20:41 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-05 01:29:33 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-05 01:33:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-05 02:44:08 <-- jneira_[m] (~jneira@84.red-176-83-185.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-05 02:49:14 --> jneira_[m] (~jneira@80.30.101.10) has joined #haskell-ide-engine 2020-01-05 03:08:50 <-- jneira_[m] (~jneira@80.30.101.10) has quit (Ping timeout: 240 seconds) 2020-01-05 04:02:50 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 04:10:24 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-05 04:24:31 jneira alanz: is possible to recover the previous behaviour? why is necessary a option instead not passing the param? 2020-01-05 04:26:24 alanz jneira, Possibly, but this way it is explicit if you need it or not 2020-01-05 04:26:46 alanz e.g. if you have the wrapper or hie in a strange place, but it still needs the param 2020-01-05 04:32:19 jneira sorry i've not checked the code, i'll take a look to grasp it 2020-01-05 04:35:34 jneira i dont understan why with that option set to true the hie-wraper is called with `args:["--lsp","-d","--vomit","-l","C:\\TEMP\\hie.log"]` 2020-01-05 04:35:56 jneira (taken from hie.log) 2020-01-05 04:38:01 alanz it shouldn't do that. 2020-01-05 04:39:03 alanz https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L152-L155 2020-01-05 04:39:48 alanz I admit I did not try it, with the flag flipped. Let me check 2020-01-05 04:39:51 alanz jneira, ^^ 2020-01-05 04:41:13 jneira But then hie-wrapper and hie dont need the `--lsp` flag to start the lsp server? 2020-01-05 04:41:42 alanz jneira, the --lsp flag is set depending on "noLspFlag" only 2020-01-05 04:41:54 alanz whether you use the wrapper, your own path, whatever 2020-01-05 04:42:11 jneira aha 2020-01-05 04:42:13 alanz And I just checked, it does behave as I expect 2020-01-05 04:43:58 jneira i am little bit confused: hie-wrapper and hie needs the `--lsp`flag to start the server, but we are setting an option to dont pass it (but it doesnt work) 2020-01-05 04:44:21 jneira the crash is gone 2020-01-05 04:45:17 jneira it seems the option is passed from another source and passing it from the extension make it called with two `--lsp`, causing the crash 2020-01-05 04:45:28 --> fendor (~fendor@91.141.0.46.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-05 04:45:46 jneira with the option we are avoiding the second `--lsp` but not the other one 2020-01-05 04:46:23 alanz interesting. I wonder if there is a residual script floating around with it. 2020-01-05 04:46:36 alanz For current master, we do want it to be set 2020-01-05 04:46:38 jneira (`hie-wrapper --lsp --lsp` crashes) 2020-01-05 04:46:39 alanz once only 2020-01-05 04:48:36 jneira yeah but what is setting the other one? weird 2020-01-05 04:48:37 alanz jneira, hie-vscode.bat has it set, no longer in hie-vscode.sh 2020-01-05 04:48:51 jneira oh 2020-01-05 04:49:03 alanz https://github.com/alanz/vscode-hie-server/blob/master/hie-vscode.bat#L21 2020-01-05 04:49:35 alanz And to my knowledge those things don't currently get used? Or obviously they do. 2020-01-05 04:49:56 alanz I don't run windows, but should I remove it from the .bat file? 2020-01-05 04:49:59 jneira yeah, for that reason the users reporting the issue are all in windows 2020-01-05 04:50:28 alanz ok, I will publish a new one, with that edited out 2020-01-05 04:51:59 jneira and the option will be not needed then 2020-01-05 04:53:21 jneira or you want to keep it just in case a custom wrapper already use it? 2020-01-05 04:55:04 alanz I'd rather keep it, I can imagine a custom wrapper that does its own thing. 2020-01-05 04:55:25 alanz https://github.com/alanz/vscode-hie-server/commit/166745998c9906a86b2cd6cb9cf03e23b28a23fe 2020-01-05 04:55:46 alanz Will tag it shortly, leading to a new release. Unless you see something odd 2020-01-05 04:58:41 jneira no, it looks good 2020-01-05 04:59:09 alanz thanks, will tag it 2020-01-05 04:59:27 fendor is merging https://github.com/haskell/haskell-ide-engine/pull/1522 fine? 2020-01-05 04:59:46 fendor or are we waiting for more feedback? 2020-01-05 04:59:47 jneira it is better for sure to have the 2 scripts semantically identical 2020-01-05 05:00:14 jneira fendor: i tried in windows and it behaves correctly 2020-01-05 05:00:20 fendor jneira, thank you! 2020-01-05 05:00:24 alanz fendor, fine with me, I saw three other reviewers called in, figured I would merge it in the morning if there was no response or if there was 2020-01-05 05:00:38 fendor I want to add tests for cabal-helper next week 2020-01-05 05:00:43 fendor alanz, good call 2020-01-05 05:00:44 alanz jneira, thanks, and I agree that having the scripts the same is good 2020-01-05 05:03:44 jneira i'll check the extension release when it is done, just in case 2020-01-05 05:03:51 <-- fendor (~fendor@91.141.0.46.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-05 05:04:57 alanz jneira, its on the marketplace 2020-01-05 05:05:11 jneira nice 2020-01-05 05:05:58 alanz but not installing yet, I guess there is a lag for the catalog exposed to vscode itself 2020-01-05 05:06:28 alanz and there it comes 2020-01-05 05:08:48 jneira yeah, i've just tested it and works like a charm, thanks for the quick fix 2020-01-05 05:09:03 jneira i'll comment in the issues if you agree 2020-01-05 05:11:42 alanz please do 2020-01-05 06:21:27 alanz fendor, I merged https://github.com/haskell/haskell-ide-engine/pull/1522 2020-01-05 07:04:19 --> thkoch_ (thk@nat/google/x-arorieoxqbrhhcwe) has joined #haskell-ide-engine 2020-01-05 07:04:27 <-- thkoch (thk@nat/google/x-qhmqqdvrrzoegayk) has quit (Ping timeout: 260 seconds) 2020-01-05 13:20:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-05 15:41:15 --> fendor (~fendor@178.165.129.239.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-05 15:58:26 <-- fendor (~fendor@178.165.129.239.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-01-05 15:58:55 --> fendor (~fendor@178.165.129.239.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-05 16:20:18 fendor I dont envy whoever writes our changelog for this month 2020-01-05 16:23:25 alanz fendor, I am about to bump resolvers, then will take a look 2020-01-05 16:23:41 alanz I normally just list the merged PRs, with a link to them 2020-01-05 16:23:42 fendor alanz, thank you! 2020-01-05 16:24:14 fendor Ah yes, that is better than closed issues. 2020-01-05 16:24:46 alanz Yes. And the project repo exists for people who want to dig into the bowels of the thing 2020-01-05 16:24:55 --> sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-05 16:25:07 fendor still 23 pr's 2020-01-05 16:25:16 fendor 52 closed issues 2020-01-05 16:25:37 alanz it was a busy month :) 2020-01-05 16:26:00 fendor not even counting the pr and issues we closed over at matt's repo 2020-01-05 16:26:29 alanz I know, this is actually the culmination of months of work 2020-01-05 16:27:17 fendor yeah. So, apparently that would be another 70 prs 2020-01-05 16:27:46 fendor ah, only 60, some got only closed 2020-01-05 16:28:01 sicklorkin Are there any RTS opts I can use w/hie to prevent it from chewing through mem? Something like an RLIMIT. Every couple of hours my machine starts swapping and if I don't notice right away, well, :'( 2020-01-05 16:29:27 fendor sicklorkin, may I ask, what version of hie you are using and on which project? 2020-01-05 16:29:59 fendor I am not experiencing such memory spikes anymore, so, maybe we need to open a new bug report 2020-01-05 16:30:13 sicklorkin fendor: f7e0db0e (tag 0.14.0.0) project is a personal one. about 20k lines 2020-01-05 16:30:33 mpickering sicklorkin: If it's public then we would love to reproduce the issue with the current master 2020-01-05 16:31:09 sicklorkin mpickering: unfortuantely it's not public 2020-01-05 16:31:25 mpickering but to answer your question you can use `+RTS -M` to limit the heap size 2020-01-05 16:31:26 fendor sicklorkin, that is like 500 commits behind master, can you try out latest master, or wait 1 day or 2 for the next release and give it a spin? 2020-01-05 16:32:00 mpickering sicklorkin: There are also some instructions on master now about how to do some profiling if it's still an issue after you upgrade 2020-01-05 16:32:03 sicklorkin fendor: Okay, no worries rebuilding current head and updating again later.. 2020-01-05 16:32:21 sicklorkin mpickering: I'm looking at those notes now 2020-01-05 16:32:33 sicklorkin thanks everyone 2020-01-05 16:32:58 mpickering we did fix the worst cases though I think so hopefully memory usage is at least better on master 2020-01-05 16:33:48 fendor yeah, I can run hie for hours on the hie codebase, which is admittedly a small code-base, but no chewing through memory anymore 2020-01-05 16:35:48 mpickering it's unfortunate that getting a reputation is easier than shaking it 2020-01-05 16:38:53 sicklorkin just outta curiousity what would you deem as typical mem usage? 2020-01-05 16:39:23 fendor sicklorkin, project size dependant. Bug hie takes roughly over 1 GB of memory for me. 2020-01-05 16:56:10 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 18:41:43 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-05 18:45:54 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 18:48:31 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-05 18:48:39 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-05 18:48:39 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-05 18:49:14 <-- jneira (501e650a@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.10) has quit (Ping timeout: 240 seconds) 2020-01-05 19:11:30 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-05 19:11:43 lukelau fendor: pong 2020-01-05 19:12:19 lukelau sorry, my irc client was disconnected all day yesterda 2020-01-05 19:15:55 fendor lukelau, no worries. I think I wanted to ask you something about #1522 but since it is merged, the question is resolved 2020-01-05 19:19:59 lukelau fendor: for https://github.com/haskell/haskell-ide-engine/pull/1526 I think I’ve found the “root cause” 2020-01-05 19:20:38 lukelau which boils down to how hie.yaml cabal cradles can only specify one component 2020-01-05 19:20:56 lukelau so the flags given back only contain the modules for that one component 2020-01-05 19:21:43 lukelau but it is possible just to pass the path to it and let cabal figure it out too 2020-01-05 19:22:38 alanz lukelau, this is partly the problem that cabal-helper solves. And it used to do this by merging components, which "mostly" just worked, but could break if you had weird cabal configs 2020-01-05 19:22:44 alanz so is not really sustainable 2020-01-05 19:24:27 * alanz about to start preparing a release, for current master, as 1.0 2020-01-05 19:24:48 mpickering I haven't had the activation energy to try to integrate ghcide into h-i-e this holiday so apologies everyone for that 2020-01-05 19:25:06 alanz mpickering, no problem, and not unexpected 2020-01-05 19:25:06 lukelau is there any advantage then to specifying a specific component rather than just letting cabal figure out the right component for each file? we don’t need to have multiple components a once, just have each file get the flags for the correct component 2020-01-05 19:25:33 alanz And perhaps not a bad thing, given I am trying to get a whole bunch of people to pay attention to it at your Bristol hackathon 2020-01-05 19:25:50 mpickering lukelau: cabal doesn't expose an interface for telling you which component a file belongs to 2020-01-05 19:26:06 lukelau mpickering: last time i checked we weren’t getting paid for this so no need to apologise :) 2020-01-05 19:26:06 mpickering that support needs to be added upstream 2020-01-05 19:26:25 alanz I think it should be possible to come up with a set of possible components for a given file, and if only one just use it 2020-01-05 19:26:27 lukelau but the cabal cradle action just calls v2-repl 2020-01-05 19:26:41 mpickering yeah, which doesn't work in any complex case 2020-01-05 19:26:43 lukelau if you pass `cabal v2-repl Foo.hs` it loads up the flags for the right component 2020-01-05 19:26:51 mpickering Err since when? 2020-01-05 19:27:09 lukelau as of… last night? 2020-01-05 19:27:20 lukelau I’m not sure if its documented anywhere. 2020-01-05 19:27:22 alanz I actually wonder if using repl as the go-to solution is the right one. It *does* get kept up to date, but it tends to be pretty hacky, in my (limited) experience 2020-01-05 19:27:27 lukelau but my experience so far has been that it “just works" 2020-01-05 19:27:37 mpickering The point of using the v2-repl trick is not a permanent one 2020-01-05 19:27:53 mpickering it's just something which currently works 2020-01-05 19:27:54 lukelau right, so eventually we’ll want to get rid of the wrapper 2020-01-05 19:27:54 alanz ok, good. Main thing is hie-bios allows us flexibility 2020-01-05 19:28:10 mpickering but should be subtly broken so eventually someone is motivated to implement a proper interface we can use 2020-01-05 19:29:04 mpickering the other motivation is that people would notice quickly if `v2-repl` was broken 2020-01-05 19:29:13 alanz It also gives a clear API to be able to make experiments. 2020-01-05 19:29:21 mpickering lukelau: stack does "support" this but we stopped using it 2020-01-05 19:29:40 mpickering because it only returns the modules underneath the module you query for rather than the whole component 2020-01-05 19:29:53 mpickering "this" being "stack repl Foo.hs" 2020-01-05 19:29:57 alanz I think the stack repl behaviour is even worse than cabal v2-repl 2020-01-05 19:30:37 alanz BTW, one of the things I want to discuss in Bristol is how we can expose a REPL via hie 2020-01-05 19:30:50 alanz which also opens the way to supporting DAP 2020-01-05 19:31:23 lukelau For the meantime though, before we scrap the wrapper and do things properly, would it be worthwhile to switch to this method in the wrapper https://github.com/haskell/haskell-ide-engine/pull/1526#issuecomment-570837694 2020-01-05 19:32:23 lukelau alanz: the DAP provides the protocol for the repl-y thing inside vscode right? 2020-01-05 19:33:09 alanz lukelau, among other things 2020-01-05 19:33:23 alanz And there is already one, called phoityne 2020-01-05 19:33:47 alanz with various library components. The thing is to integrate it into the same session we are using in hie 2020-01-05 19:33:51 lukelau ah yeah. do you know if there’s been much work on it so far? 2020-01-05 19:33:58 lukelau *as of lately 2020-01-05 19:34:20 alanz It has been under development for a long time, recently had an update. Was in existence before hie, even 2020-01-05 19:34:33 alanz recently as in last week 2020-01-05 19:34:42 lukelau excellent 2020-01-05 19:35:15 lukelau do you think we could extend the hie plugin architecture enough to start supporting debuggers like phoityne? 2020-01-05 19:35:33 fendor lukelau, explicit path to components work, though, right? 2020-01-05 19:35:57 fendor mpickering, I agree no need to apologise! 2020-01-05 19:36:02 alanz I hope so. It is a separate API endpoint though, so we might have to be creative with how we expose it. Limited stdio, server lifecycle, etc 2020-01-05 19:36:11 mpickering alanz: What does "exposing a repl" mean? 2020-01-05 19:36:17 mpickering I don't know if LSP has any support for repls? 2020-01-05 19:36:20 lukelau fendor: as in explicit path to modules inside a component? 2020-01-05 19:36:31 lukelau mpickering: https://microsoft.github.io/debug-adapter-protocol/ 2020-01-05 19:36:37 mpickering Not DAP 2020-01-05 19:36:43 mpickering the repl element 2020-01-05 19:36:59 fendor like, an explicit hie.yaml with `- path: src; component: "lib"` 2020-01-05 19:37:00 alanz mpickering, not to my knowledge 2020-01-05 19:37:28 lukelau fendor: i think that would probably work 2020-01-05 19:37:36 alanz I have given it some thought, and figured we could do something using the external interpreter, to separate the "user" part from the GHC session 2020-01-05 19:37:41 lukelau the test case at the moment however has all the modules in one directory though 2020-01-05 19:38:06 alanz together with that GHC issue to separate them out 2020-01-05 19:38:18 mpickering I'm pretty sure in vscode the way to run a repl is by running it in one of the terminals 2020-01-05 19:38:34 mpickering so the way to support a repl would be to invoke a process in the terminal which connects to the running hie server 2020-01-05 19:38:36 mpickering ? 2020-01-05 19:38:42 alanz I agree 2020-01-05 19:38:52 alanz To me there are two distinct issues 2020-01-05 19:39:09 mpickering you probably want to spawn a different process for communicating though with a socket or something 2020-01-05 19:39:20 alanz 1) Get a repl session live against the same GHC session we use in hie, to prevent memory explosion etc 2020-01-05 19:39:25 alanz 2) expose it for use 2020-01-05 19:39:46 alanz and (2) can be done via a variety of methods 2020-01-05 19:40:12 alanz the different process and socket is -fexternal-interpreter 2020-01-05 19:40:23 lukelau mpickering alanz: by repl are we not referring to the little repl bar inside the debugger? https://microsoft.github.io/debug-adapter-protocol/img/node-repl.gif 2020-01-05 19:40:28 lukelau not like in the terminal 2020-01-05 19:40:28 alanz it already allows us to override the pipes used to communicate with it 2020-01-05 19:40:52 alanz lukelau, that is part of my problem (2) 2020-01-05 19:41:05 mpickering lukelau: So your point is that you can use DAP just for the repl? 2020-01-05 19:41:15 lukelau presumably 2020-01-05 19:41:17 alanz the first, harder problem is to actually start up and manage a repl session, in a coordinated way with the hie session 2020-01-05 19:41:36 mpickering I'm not that motivated by a repl though because I know it won't work on GHC's code base ha.. 2020-01-05 19:42:06 alanz mpickering, your "itch" is working on GHC, but it is a very narrow subset of hie users 2020-01-05 19:42:32 alanz Great that it does work, but the preferred way is with a repl 2020-01-05 19:42:39 alanz for most people 2020-01-05 19:43:01 mpickering I suppose running most functions from ghc will work but as soon as you start running :main it won't 2020-01-05 19:43:11 alanz btw, I noticed hie does not work with GHC, using the supplied cradle. Current master 2020-01-05 19:43:21 mpickering yes I know that 2020-01-05 19:43:35 alanz mpickering, it can, if we delegate the execution to the external interpreter 2020-01-05 19:43:50 alanz so the session with all the info, stays live 2020-01-05 19:43:51 mpickering the hie-bios scripts needs to be tweaked to put each argument on a separate line, it's easy to fix 2020-01-05 19:44:15 mpickering alanz: No the issue is that to run main you need the right version of interface files for base libraries 2020-01-05 19:44:17 alanz mpickering, if you point me at the right place I may give it a go. 2020-01-05 19:44:34 alanz Do we no longer have that? 2020-01-05 19:44:53 alanz as a side-effect of hie-bios? 2020-01-05 19:45:09 mpickering alanz: You need to modify `hadrian/hie-bios` to echo each argument onto a newline 2020-01-05 19:45:14 mpickering rather than spare separated 2020-01-05 19:45:38 alanz ok. Will that still work with ghcide? Dont want to break that. 2020-01-05 19:45:44 mpickering I think so 2020-01-05 19:45:53 mpickering it is in the latest release 2020-01-05 19:46:03 * alanz starting to play with API Annotations in the HsSyn AST 2020-01-05 19:46:12 alanz ok 2020-01-05 19:46:50 alanz mpickering, what is the problem with interface files for base libraries and a repl? 2020-01-05 19:47:32 mpickering that when you run :main in ghci, you need interface files for ghc-8.10 etc 2020-01-05 19:47:58 mpickering but the way to build them is by building stage2 and using that as the ghc to launch the repl 2020-01-05 19:48:15 alanz ok, so you are talking about it in the GHC dev context 2020-01-05 19:48:29 alanz which will of course be a way harder problem 2020-01-05 20:13:44 lukelau fendor: do you know if there’s a way to force a test project in the testsuite to use a specific cradle? 2020-01-05 20:13:59 lukelau at the moment the autogenerated hie.yaml files are always stack cradles for me but i want to make a test for a cabal cradle 2020-01-05 20:14:41 alanz mpickering, FYI https://gist.github.com/alanz/95ca2a4c8834b235c5afea3220b4be39 2020-01-05 20:15:02 alanz lukelau, I am sure I put that into place, in the test Main 2020-01-05 20:15:13 alanz Or maybe it is in HaRe 2020-01-05 20:15:43 lukelau alanz: the test is called Main? 2020-01-05 20:16:17 alanz https://github.com/alanz/HaRe/blob/ghc-8.8-hie-bios/test/Main.hs#L164-L214 2020-01-05 20:16:44 lukelau cool, will try that 2020-01-05 20:16:53 alanz See https://github.com/alanz/HaRe/blob/ghc-8.8-hie-bios/test/Main.hs#L25-L40 2020-01-05 20:17:10 alanz it chooses one of three ways of testing, cabal old build, new build, or stack 2020-01-05 20:20:07 alanz and incidentally mechanically generates a multi-cradle, but from fixed code 2020-01-05 20:20:34 mpickering alanz: does that work? 2020-01-05 20:20:58 alanz I just put it into place and checked that it spits out what seems to be the right thing 2020-01-05 20:21:08 alanz Have not tried it yet 2020-01-05 20:21:43 alanz I am sure it could be combined into one though. Key thing is the shebang calling for bash, which does that substitution easily 2020-01-05 20:21:58 alanz And it could probably happen directly on the original 2020-01-05 20:22:36 alanz https://gist.github.com/alanz/e32858d287b7f9942f9e85d762b2dd56 2020-01-05 20:23:15 * alanz nerdsniping mpickering 2020-01-05 20:24:10 alanz Right time to actually prepare a changelog, enough procrastination 2020-01-05 20:24:36 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 268 seconds) 2020-01-05 20:29:41 mpickering Oh you also have to send the arguments to a file 2020-01-05 20:30:13 mpickering Which you discover by the HIE_BIOS_OUTPUT variable 2020-01-05 20:30:26 fendor lukelau, no, currently there is no way to do that 2020-01-05 20:30:41 alanz ok. I am focusing on the hie release now, then need to do some errands. Will get back to it later. 2020-01-05 20:31:32 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 20:37:53 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-05 20:39:00 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 20:42:11 alanz Please review https://github.com/haskell/haskell-ide-engine/pull/1548 for the ChangeLog 2020-01-05 20:46:02 <-- fendor (~fendor@178.165.129.239.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-01-05 20:47:24 alanz mpickering, It works for "ghcide compiler" as per https://gist.github.com/alanz/9879846d939825e59c1b7d237f0fe50b 2020-01-05 20:47:39 alanz What does the HIE_BIOS_OUTPUT do? 2020-01-05 20:48:12 --> fendor (~fendor@77.119.131.193.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-05 20:48:16 mpickering your version of ghcide is old 2020-01-05 20:48:43 alanz ok, upgrading 2020-01-05 20:48:46 fendor while trying to build hie, my pc just died. crashed and now I cant reboot it :( 2020-01-05 20:48:47 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-05 20:48:57 alanz ouch 2020-01-05 20:49:21 alanz I would claim those two things are not directly related. Or I hope not 2020-01-05 20:49:24 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 20:49:25 alanz disk full? 2020-01-05 20:50:04 fendor Nah, I doubt it, too. 2020-01-05 20:50:32 fendor No, disk is not full 2020-01-05 20:50:36 fendor I have like 1 TB free 2020-01-05 20:51:41 fendor and in the last weeks, my notebook was acting up, too :/ just crashing. I dont have much luck with my devices lately 2020-01-05 20:51:56 alanz mpickering, I get the same result with "ghcide version: 0.0.5 (GHC: 8.6.5)" from hackage 2020-01-05 20:52:12 alanz fendor, its a pain 2020-01-05 20:52:42 alanz mpickering, I also find nothing in the ghc tree if I grep for "HIE_BIOS_OUTPUT" 2020-01-05 20:53:19 mpickering I have no idea how that works then 2020-01-05 20:53:52 mpickering perhaps the bios cradle implementation is broken 2020-01-05 20:53:56 alanz well, main this is that it does, with the newline-separated stuff 2020-01-05 20:54:05 fendor yeah... Now I can no longer procrastinate and have to read the paper I am supposed to present in two weeks. 2020-01-05 20:54:10 alanz I interpret the output as correct? 2020-01-05 20:54:26 mpickering no it has extra stuff in it which is wrong 2020-01-05 20:54:41 alanz fendor, I know the feeling. Trick is creative procrastination, procrastinate with other, useful things 2020-01-05 20:54:48 alanz ok 2020-01-05 20:55:13 alanz mpickering, what do you mean? 2020-01-05 20:55:51 alanz I am talking about this: https://gist.github.com/alanz/5e45ba5a719318731dfebf1e9f814729 2020-01-05 20:56:01 alanz which seems to me to be happy? 2020-01-05 20:56:23 mpickering yes I don't know how 2020-01-05 20:56:43 fendor I am procrastinating a lot by doing stuff on hie, so, that is at least useful to someone :) 2020-01-05 20:57:00 alanz fendor, yes indeed 2020-01-05 20:59:03 mpickering alanz if that's a real version of ghcide it should not work at all 2020-01-05 20:59:38 alanz well, I did "cabal new-install ghcide --overwrite-policy=always" 2020-01-05 20:59:54 alanz but have not tried to actually run it, do not have the client set up 2020-01-05 21:00:09 mpickering yeah I am looking into it 2020-01-05 21:03:03 alanz running it under hie, it cant find include files. https://gist.github.com/alanz/74123dd4dcd660137ca6b84d1edbda0b 2020-01-05 21:05:02 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-05 21:07:49 alanz Just saw a reference to this: https://www.sourcetrail.com/ 2020-01-05 21:08:01 alanz code exploration is becoming a big thing now 2020-01-05 21:08:44 fendor yeah, we have https://haskell-code-explorer.mfix.io/, too 2020-01-05 21:09:15 fendor alanz, I will think about a feature list in the next hour, is that alright? 2020-01-05 21:10:19 alanz fendor, perfect, I am about to step out for a bit 2020-01-05 21:20:53 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 21:21:00 <-- DavidEichmann (~david@213.31.79.32) has quit (Remote host closed the connection) 2020-01-05 21:21:07 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-05 21:21:19 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 21:21:23 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-05 21:28:31 --> fendor_ (~fendor@178.165.129.239.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-05 21:31:08 <-- fendor (~fendor@77.119.131.193.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-01-05 21:34:31 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-05 21:38:06 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 21:43:06 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-05 22:20:08 -- fendor_ is now known as fendor 2020-01-05 22:35:09 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-05 23:29:15 alanz mpickering, ghcid with GHC for chasing changes is great 2020-01-06 00:23:56 fendor alanz, do you know how https://github.com/haskell/haskell-ide-engine/issues/1550 worked before? 2020-01-06 00:27:24 alanz fendor, it worked, because cabale-helper can do it 2020-01-06 00:27:43 alanz And for me that is one of the really important use cases 2020-01-06 00:27:54 alanz especially if you have a newbie wanting to try haskell 2020-01-06 00:28:03 alanz even cabal v2-repl should work for it 2020-01-06 00:28:25 alanz and it does not. No cabal file. 2020-01-06 00:29:31 alanz So the "expected" behaviour should perhaps be the equivalent of "ghci main.hs", assuming there is a ghci on the path 2020-01-06 00:31:26 fendor did cabal-helper support it or ghc-mod? 2020-01-06 00:31:39 <-- DavidEichmann (~david@213.31.79.32) has quit (Read error: Connection reset by peer) 2020-01-06 00:31:57 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-06 00:32:01 alanz well, ghc-mod was just a wrapper around cabal-helper, I think. Not sure about this though 2020-01-06 00:32:04 alanz dxld, ping 2020-01-06 00:33:51 alanz can we specify a cradle of type ghci, perhaps. As an option 2020-01-06 00:34:20 fendor we can specify a cradle of type direct, which should work 2020-01-06 00:36:49 fendor having a hie.yaml with `cradle: { direct: { arguments: [] } }` works for me 2020-01-06 00:38:22 alanz cradle: {direct: []} 2020-01-06 00:38:22 alanz does noe 2020-01-06 00:38:24 alanz not 2020-01-06 00:38:38 alanz which is what the hie-bios README currently says 2020-01-06 00:39:06 alanz we should assume that one, if we do not find a cabal file, and there is no hie.yaml 2020-01-06 00:39:29 fendor Ok. 2020-01-06 00:39:33 fendor we can do that 2020-01-06 00:39:38 fendor shouldnt be too hard 2020-01-06 00:41:04 alanz great, thanks. And I see vscode loads it, the emacs lsp machinery does not even try 2020-01-06 00:41:08 alanz damn. 2020-01-06 00:41:56 alanz ah, wait, I blacklisted the /tmp dir 2020-01-06 00:42:53 alanz and the direct cradle does work in emacs. 2020-01-06 00:43:00 fendor great. 2020-01-06 00:43:08 alanz aside, starting hie without args is a nice cradle debug tool 2020-01-06 00:43:29 fendor absolutely, that is why we are copying it from hie ;) 2020-01-06 00:43:33 fendor *ghcide 2020-01-06 00:43:36 fendor i am tired 2020-01-06 00:43:44 fendor or rather depressed because of my pc :( 2020-01-06 00:43:57 fendor s/depressed/grumpy/ 2020-01-06 00:46:35 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-06 00:46:47 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 00:50:05 lukelau fendor: did you get your pc fixed? 2020-01-06 00:50:29 fendor lukelau, no, just removed the gfx and unplugged a bunch of stuff, still nothing 2020-01-06 00:51:11 fendor motherboard makes one short beep, which seems to indicate a "Memory refresh timer error." if I only knew what does means 2020-01-06 00:51:32 lukelau dead ram? 2020-01-06 00:51:38 lukelau im not a hardware guy 2020-01-06 00:51:42 fendor neither am i :( 2020-01-06 00:51:48 lukelau hopefully you get it sorted soon 2020-01-06 00:51:53 fendor but yeah, I can try the ram 2020-01-06 00:51:57 lukelau pcs tend to be helpful for programming 2020-01-06 00:52:33 fendor that is not my work-station, it is my "gaming" station :D it might mean that I am more productive for work now^^ 2020-01-06 00:54:33 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 260 seconds) 2020-01-06 00:55:06 --> jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-06 00:55:40 alanz fendor, a "silver lining"? 2020-01-06 00:55:40 <-- jneira_[m] (~jneira@183.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-06 00:55:56 alanz lukelau, are you ok with https://github.com/haskell/haskell-ide-engine/pull/1548? 2020-01-06 00:56:12 alanz Because I am ready to kick off the process now 2020-01-06 00:56:15 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 00:57:09 fendor hehe, probably 2020-01-06 00:57:11 lukelau alanz: real quick trying to think off the top of my head what other cool stuff we now have 2020-01-06 00:57:31 alanz ok. I would not stress too much right now 2020-01-06 00:57:40 lukelau I think fendor covered it all 2020-01-06 00:57:43 fendor alanz, https://github.com/haskell/haskell-ide-engine/pull/1551 2020-01-06 00:58:02 lukelau alanz: lgtm 2020-01-06 00:59:14 fendor alanz, initial blow testing indicate that it works 2020-01-06 00:59:32 alanz fendor, you are on fire. Awesome. 2020-01-06 00:59:42 alanz I'm prepared to hold the release for that. 2020-01-06 00:59:53 fendor we can wait for half an hour and see if the tests are also satisfied and maybe merge it immediately for the release or just release now 2020-01-06 00:59:55 lukelau I think this release is newsworthy enough that you might want to make an announcement on haskell-cafe or something 2020-01-06 01:00:17 lukelau get some more people to try it again/upgrade 2020-01-06 01:00:21 alanz fendor, I would prefer to wait for CI, hate to get it out there with a silly typo thing 2020-01-06 01:00:51 fendor I meant, wait for the CI results and then decide to release it, not merge and release immediately :D 2020-01-06 01:01:00 alanz lukelau, my view is it is not as solid as it should be, we will pick up a lot of unhappiness if we push it too hard. 2020-01-06 01:01:36 alanz fendor, I will update the Changelog for it to be merged, then will push the button straight after it merges 2020-01-06 01:01:37 lukelau fair enough, we’re getting close to being solid anyway 2020-01-06 01:01:40 fendor I think the same. There were a bunch of workflow breaking changes and bugs in the last weeks. 2020-01-06 01:01:53 fendor but for the next release, when we have stabilised even more, I think it makes sense 2020-01-06 01:02:02 fendor in combination with a hackage release maybe 2020-01-06 01:04:53 alanz yes, the Jan release will hopefully be hackage based, if we have the packaging sorted 2020-01-06 01:06:06 fendor I dont think hackage release is tied to packaging, right? 2020-01-06 01:06:43 fendor something is maxing out my notebook cpu, please dont merge https://github.com/haskell/haskell-ide-engine/pull/1551 until I found out why 2020-01-06 01:07:10 alanz ok on 1551 2020-01-06 01:07:23 fendor oh, it might be actually that vscode tries to create an index for my ~ 2020-01-06 01:07:48 alanz hackage and packaging are related, I think. People will expect to be able to just "cabal new-install haskell-ide-engine" and have it work 2020-01-06 01:07:53 fendor btw, the performance for #1551 is not good, it seems to do no caching 2020-01-06 01:08:08 fendor maybe I can fix that 2020-01-06 01:08:14 alanz fendor, it is more about that it does actually work 2020-01-06 01:08:29 fendor but I have an idea 2020-01-06 01:08:52 alanz ok 2020-01-06 01:08:57 lukelau fendor: time to check the module graph? 2020-01-06 01:09:29 fendor lukelau, for https://github.com/haskell/haskell-ide-engine/pull/1526 or do you mean for #1551? 2020-01-06 01:09:37 lukelau 1551 2020-01-06 01:10:03 lukelau for 1526, I have this https://github.com/mpickering/hie-bios/pull/123 2020-01-06 01:10:09 fendor yeah, I just add the file to the ccomponentOptions 2020-01-06 01:10:37 fendor oh goodness, we are running into yet another Cabal bug? 2020-01-06 01:10:38 lukelau had to spin up a windows vm on google cloud to figure out where the windows CI was going wrong 2020-01-06 01:10:56 lukelau fendor: the C: drive workaround thing? I would call that a cabal bug yes 2020-01-06 01:11:06 lukelau the actual purpose of the pr is not a cabal bug though 2020-01-06 01:11:24 lukelau its just letting cabal decide what component the module passed into cradleAction should be 2020-01-06 01:11:29 lukelau and letting it sort out the dependencies 2020-01-06 01:11:38 lukelau Unlike stack, the cabal v2-repl actually loads the whole module graph 2020-01-06 01:11:45 fendor lukelau, that is really cool, but it is undocumented? 2020-01-06 01:12:11 lukelau No, it’s documented but then they say it’s not implemented 2020-01-06 01:12:12 fendor oh really? Is that something useful for HaRe? 2020-01-06 01:12:12 lukelau https://github.com/haskell/haskell-ide-engine/pull/1526#issuecomment-570917496 2020-01-06 01:12:44 lukelau possibly? im not sure what exactly HaRe needs 2020-01-06 01:12:59 lukelau but either way the cabal v2-repl loads modules across components which is nice 2020-01-06 01:13:07 alanz HaRe needs at the very least a full module graph for the current component 2020-01-06 01:13:34 fendor a module graph for the current component is already possible, I thought it needs a module graph over all components? 2020-01-06 01:13:48 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-06 01:13:49 alanz The basic need is to find "client modules", which are defined as ones that (possibly transitively) include the module we are changing 2020-01-06 01:13:56 fendor s/is already possible/I thought that is already possible/ 2020-01-06 01:14:19 alanz fendor, it may be possible, but that feature is no longer exposed in the current machinery 2020-01-06 01:14:21 fendor alanz, lukelau, ok, now #1551 caches the file and works. 2020-01-06 01:14:28 alanz fendor, great 2020-01-06 01:14:51 fendor base modules can be loaded, e.g. Data.List 2020-01-06 01:15:00 alanz wrt HaRe/modulegraph, we decided to take it off the critical path so we could deal with it in a more deliberate way 2020-01-06 01:15:13 lukelau such a clean PR :) 2020-01-06 01:15:27 alanz fendor, if you start a bare ghci session there is very little expectation of anything beyond base 2020-01-06 01:15:39 alanz does it honour a .ghci file, btw? 2020-01-06 01:15:45 lukelau fendor: once/if #1526 gets merged then we can start writing tests for module caching 2020-01-06 01:15:45 fendor no. 2020-01-06 01:16:15 alanz we should maybe put an issue that direct mode should honour .ghci? 2020-01-06 01:16:19 fendor or at least, if it does I didnt do anythiing for it 2020-01-06 01:16:27 alanz i.e. mimic whatever ghci would do 2020-01-06 01:16:42 fendor ok, yeah, that sounds nice 2020-01-06 01:16:50 alanz because they often set extensions, search paths, extra packages 2020-01-06 01:16:58 fendor lukelau, oh yeah, more tests would be great 2020-01-06 01:17:34 fendor alanz, in the root directory or ~/.ghci should be honoured? 2020-01-06 01:18:19 alanz I was just thinking about that. I think we should use the ghci machinery for that. It has a whole search path logic for it, starting with the cwd 2020-01-06 01:18:42 alanz so there should not be any subtle different behaviours 2020-01-06 01:18:51 fendor well, you can include it explicitly in the direct cradle, iirc 2020-01-06 01:19:09 alanz can we not use ghci the way we currently use cabal v2-repl, to spit out options? 2020-01-06 01:19:31 alanz the idea is to work as expected in ghci mode, *without* a cradle at all 2020-01-06 01:20:14 fendor I dont know, we can definitely not supply a custom compiler 2020-01-06 01:20:42 alanz fendor, I don't understand what you mean by that 2020-01-06 01:21:14 fendor sorry, currently we are doing `cabal v2-repl -w script` and use this `script` to dump the ghc-options into another file 2020-01-06 01:21:25 fendor ghci does not have such a flag 2020-01-06 01:21:30 alanz ah 2020-01-06 01:22:03 alanz But I seem to recall some hullabaloo about invoking it with a plugin specified via the command line, which could then do that? 2020-01-06 01:22:30 fendor I dont know, sorry :) 2020-01-06 01:25:15 fendor alanz, ok, if we add to the direct cradle `-i.` then we can even import other local modules 2020-01-06 01:25:51 fendor that is a wanted feature, right? 2020-01-06 01:26:49 alanz http://blog.ezyang.com/2017/02/how-to-integrate-ghc-api-programs-with-cabal/ 2020-01-06 01:27:43 alanz I *think* that approach might work with vanilla ghci too 2020-01-06 01:27:52 alanz and ghci is just ghc with specific flags 2020-01-06 01:32:30 fendor ok, one last addition for the direct cradle so that importing local modules works. 2020-01-06 01:33:45 alanz great 2020-01-06 01:35:13 fendor that is actually very useful for my fellow students, too. power_fungus and I try to force our old professor to adopt new technologies, e.g. by convincing him to use HIE, cabal and stack 2020-01-06 01:36:04 alanz fendor, working with a bare haskell file? Critical use case, for adoption 2020-01-06 01:36:26 fendor yeah. 2020-01-06 01:36:34 alanz "if it can't even .." ,and then they are gone 2020-01-06 01:36:55 fendor Unfortunately, there is one external library, we are almost always have to use: `array` 2020-01-06 01:37:34 fendor yeah, I agree. Just opening a single file is great. 2020-01-06 01:38:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-06 01:40:21 alanz that is where the .ghci file is useful, if you have ":set -package array", or whatever the syntax is 2020-01-06 01:40:43 fendor I have another bug, if I have aa file open that compiles, and I format it with brittany, hie crashes, can somebody reproduce? Is that nix specific? 2020-01-06 01:41:42 fendor looks like this: https://hastebin.com/yonucosele.coffeescript 2020-01-06 01:46:24 alanz that looks like GHC is being started up without knowing its home directory 2020-01-06 01:46:32 alanz the infamous "libdir" 2020-01-06 01:47:03 fendor I suppose, brittany somehow also depends on the ghc installation and crashes when the ghc version that initially build it got garbage collected 2020-01-06 01:50:34 fendor *sigh* this looks like a blocker for packaging, too 2020-01-06 02:19:31 dxld alanz: plain file cradle was handled by ghc-mod just by not passing any options to GHC :) 2020-01-06 02:20:06 alanz dxld, thanks 2020-01-06 02:25:32 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 258 seconds) 2020-01-06 02:25:49 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 02:32:44 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 265 seconds) 2020-01-06 02:34:24 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 02:39:01 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 265 seconds) 2020-01-06 02:45:54 --> jneira_[m] (~jneira@67.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-06 02:46:57 fendor dxld, now we are doing the same 2020-01-06 02:46:58 <-- jneira_[m] (~jneira@67.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-06 02:47:15 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 03:07:17 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 268 seconds) 2020-01-06 03:08:35 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 03:12:15 alanz fendor, will merge shortly, appveyor is nearly done. 2020-01-06 03:18:02 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 240 seconds) 2020-01-06 03:26:02 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 03:30:53 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 260 seconds) 2020-01-06 03:32:27 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 03:33:01 alanz merged the two PRs, building master locally as final check, then will tag 2020-01-06 03:36:19 alanz And just realised we did not update hie-plugin-api version. Damn. 2020-01-06 03:38:49 fendor no wrroes 2020-01-06 03:38:55 fendor no worries. 2020-01-06 03:38:59 fendor we will have another release :D 2020-01-06 03:40:49 alanz I am fixing it now, wont be long 2020-01-06 03:42:20 fendor ok 2020-01-06 03:45:27 alanz https://github.com/haskell/haskell-ide-engine/releases/tag/1.0.0.0 2020-01-06 03:47:00 fendor nice 2020-01-06 03:48:28 fendor do we have to ping infinisil, too? 2020-01-06 03:48:37 fendor woops, I just did. 2020-01-06 03:48:39 fendor sorry 2020-01-06 03:49:19 alanz http://hackage.haskell.org/package/hie-plugin-api-1.0.0.0/candidate 2020-01-06 03:49:40 infinisil o/ 2020-01-06 03:49:52 fendor :O 2020-01-06 03:50:23 infinisil I shall get to updating all-hies soon 2020-01-06 03:50:25 alanz now trying to get hackage happy with the main one too 2020-01-06 03:50:29 fendor infinisil, hey, we just did a hie release, dunno if you have to update anything 2020-01-06 03:50:46 fendor alanz, why is the documentation missing? 2020-01-06 03:50:54 infinisil Yup, still not automated :) 2020-01-06 03:51:29 alanz I only just uploaded it, it is either not built yet on matrix, or that is not a thing. That is a *candidate*, uploaded to reserve the name only 2020-01-06 03:51:39 alanz I have no intention of publishing it for a while yet 2020-01-06 03:52:09 fendor alanz, ah, I see, avoid name squatting 2020-01-06 03:53:03 alanz yes. and we now have http://hackage.haskell.org/package/haskell-ide-engine-1.0.0.0/candidate too 2020-01-06 03:53:16 alanz Who wants to be in the maintainers group for it? 2020-01-06 03:53:31 fendor :O I am very excited 2020-01-06 03:53:36 fendor me, me, me, me 2020-01-06 03:53:57 alanz of course fendor, who else? 2020-01-06 03:54:21 alanz your hackage name is "fendor"? 2020-01-06 03:55:06 alanz lukelau ? 2020-01-06 03:56:15 alanz http://hackage.haskell.org/user/fendor 2020-01-06 03:56:54 --> fendor_ (~fendor@77.119.130.37.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-06 03:59:44 <-- fendor (~fendor@178.165.129.239.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-06 04:01:25 -- fendor_ is now known as fendor 2020-01-06 04:04:08 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 260 seconds) 2020-01-06 04:04:52 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-06 04:04:56 alanz fendor, if you missed it, see http://hackage.haskell.org/user/fendor 2020-01-06 04:05:21 fendor alanz, thank you! 2020-01-06 04:05:31 fendor I didnt know I was a maintainer for apply-refact, though 2020-01-06 04:05:54 alanz nor did I, to be honest. I presume mpickering did it when he added you to hie-bios too 2020-01-06 04:06:08 fendor yeah, makes sense 2020-01-06 04:06:22 fendor then I should get familiar with the code-base I suppose 2020-01-06 04:07:07 alanz I just made an announcement of 1.0 on twitter, fwiw 2020-01-06 04:09:50 fendor nice. I dont have twitter, so cant like it, but nice! 2020-01-06 04:11:22 alanz I normally put out a brief statement that there is a new tag 2020-01-06 04:12:38 alanz fendor, I just opened that bare file again, without the hie.yaml. Instant startup, and info. Well done 2020-01-06 04:12:56 alanz haddocks and ll 2020-01-06 04:12:57 alanz all 2020-01-06 04:13:19 fendor alanz, thanks! The architecture permits it trivially, which I didnt expect in the beginning. 2020-01-06 04:13:29 fendor Expected more than a 5 line change 2020-01-06 04:14:17 alanz nice thing to find out 2020-01-06 04:14:37 alanz And I guess we should include a functional test for it. 2020-01-06 04:15:12 fendor yeah. 2020-01-06 04:15:16 alanz I have done things in the past like making a temp dir in the system/user temp area, and creating a project there, or copying it. So you are sure there is no higher config files 2020-01-06 04:15:18 fendor I am writing some unit-tests for c-h now 2020-01-06 04:15:24 alanz I think cabal-helper does that too. 2020-01-06 04:15:28 alanz great 2020-01-06 04:15:47 fendor just so we dont get taken by surprise by changes in c-h again 2020-01-06 04:18:15 alanz good 2020-01-06 04:18:31 --> jneira (501e643d@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.61) has joined #haskell-ide-engine 2020-01-06 04:19:04 lukelau alanz: sure luke_ 2020-01-06 04:19:08 alanz A minor nit. In https://gist.github.com/alanz/9fe13fc1adc80cdcb55807ef079ecff9 it reports a file that does not exist 2020-01-06 04:19:15 alanz which can confuse people 2020-01-06 04:19:19 alanz lukelau, will add you 2020-01-06 04:20:28 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 260 seconds) 2020-01-06 04:21:08 fendor alanz, yeah, I dont know how to properly hide this. Maybe demote to debug? But I wanted especially this log line to know exactly which cradle got loaded associated to which file 2020-01-06 04:21:19 fendor and for debugging, that is important, too. 2020-01-06 04:22:06 alanz I am not worried about the log. 2020-01-06 04:22:23 alanz The main thing is it probes for "`pwd`/File.hs" 2020-01-06 04:22:30 alanz where File.hs is just a name 2020-01-06 04:22:41 fendor ok, yeah 2020-01-06 04:22:57 alanz I dont think its a big problem, gives the info, thats the main thing 2020-01-06 04:23:31 alanz But I really like the way ghcide does it, finds all the files in the given args or reachable from pwd if no args, and tries to load each one 2020-01-06 04:23:47 alanz spitting out whatever diagnostics it gets 2020-01-06 04:24:11 alanz lukelau, http://hackage.haskell.org/user/luke_ 2020-01-06 04:24:15 fendor you mean without `--lsp`? Should we clone that behaviour entirely? 2020-01-06 04:24:26 alanz Probably 2020-01-06 04:24:27 fendor it is more complicated for us, since we support multi-cradles 2020-01-06 04:24:55 fendor or at least, I expect it to be a bit more complicated 2020-01-06 04:24:59 alanz But perhaps not worry too much in the interim, depends on where we end up with hie-core integration, the next logical step 2020-01-06 04:25:48 fendor well, however it develops with ghcide, it will take definitely some months before integration and this feature is pretty interesting right now 2020-01-06 04:26:55 alanz I would love to see it improved, it is a huge help with sorting people out. 2020-01-06 04:27:18 alanz We just need to be aware of what is on the horizon, in terms of time spent on it. 2020-01-06 04:27:39 alanz But I do agree that sorting out a solution for multi-cradle needs to be done, however we end up 2020-01-06 05:00:08 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 260 seconds) 2020-01-06 06:20:36 --> ddere (uid110888@gateway/web/irccloud.com/x-ozynywogmtvkqmeb) has joined #haskell-ide-engine 2020-01-06 06:34:33 <-- fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-01-06 12:46:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-06 13:16:57 <-- ddere (uid110888@gateway/web/irccloud.com/x-ozynywogmtvkqmeb) has quit (Quit: Connection closed for inactivity) 2020-01-06 14:39:05 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-06 15:25:25 --> fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-06 15:52:02 <-- fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-01-06 16:07:18 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-01-06 16:08:08 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Client Quit) 2020-01-06 16:08:26 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-01-06 16:40:25 --> fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-06 17:02:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-06 17:22:13 mpickering fendor: What is this issue with ormolu? 2020-01-06 17:22:30 fendor mpickering, what in particular? 2020-01-06 17:22:31 mpickering Does the library not expose a function in the `Ghc` monad you can just invoke in the current GHC session? 2020-01-06 17:23:08 fendor I didnt take a look yet 2020-01-06 17:23:41 mpickering starting another GHC session sounds a bit unecessary 2020-01-06 17:24:14 fendor I think brittany and floskell do that at the moment? 2020-01-06 17:24:36 mpickering ergh it uses ghc-lib-parser 2020-01-06 17:24:43 mpickering which is incompatible anyway 2020-01-06 17:24:45 mpickering how messy 2020-01-06 17:25:05 fendor yeah and some use haskell-src-exts 2020-01-06 17:25:40 fendor floskell uses haskell-src-exts 2020-01-06 17:40:17 lukelau fendor: brittany and floskell just pass some text to an IO function as far as im aware 2020-01-06 17:40:31 fendor lukelau, yeah, we dont pass any of the language extensions, too 2020-01-06 17:41:36 fendor same issue with hlint. 2020-01-06 17:44:54 lukelau fendor mpickering: do you have any more thoughts on https://github.com/mpickering/hie-bios/pull/123 by the way 2020-01-06 17:45:50 fendor lukelau, we could try to maintain previous behaviour and only pass the filepath if the component is nothing? Not sure if that makes sense, though 2020-01-06 17:46:42 lukelau that won’t fix the case then if a component is set 2020-01-06 17:47:07 cocreature hlint compiles against ghc instead of ghc-lib-parser if you’re on GHC 8.8 which allows you to reuse the GHC session and even the GHC parse tree 2020-01-06 17:47:58 lukelau is it worthwhile addressing this in hie-bios? or should we just do a workaround in haskell-ide-engine 2020-01-06 17:48:33 lukelau the gist i got from mpickering was that the cabal-repl-wrapper method of getting flags was vaguely temporary anyway 2020-01-06 17:49:11 fendor cocreature, oh that is cool! that makes stuff easier 2020-01-06 17:49:33 fendor lukelau, I suppose temporary until ghcide stuff lands? 2020-01-06 17:50:22 cocreature probably ormulo can do something similar 2020-01-06 17:50:26 cocreature *ormolu 2020-01-06 17:50:31 cocreature I’ll never learn how to spell that 2020-01-06 17:51:05 fendor lukelau, having a hie.yaml with this contents fixes the problem for me, afaict https://gist.github.com/fendor/11a9486640ddb5462e05e8b0a513f4dc 2020-01-06 17:51:23 fendor and floskell and brittany maybe, too? 2020-01-06 17:51:50 cocreature I don’t think they use ghc-lib-parser right? so the issue there is a bit different 2020-01-06 17:52:18 fendor no, they dont, they are based on haskell-src-exts 2020-01-06 17:52:40 lukelau fendor: ghcide uses hie-bios anyway 2020-01-06 17:52:49 fendor lukelau, yeah, but not the module loading stuff 2020-01-06 17:52:54 lukelau ah right 2020-01-06 17:52:58 lukelau what parts does it use? 2020-01-06 17:53:01 cocreature brittanny uses the GHC API afaik not haskell-src-exts 2020-01-06 17:53:02 fendor they *only* using hie.yaml and to set up the env 2020-01-06 17:53:16 lukelau so no runCradleAction? 2020-01-06 17:53:53 fendor lukelau, ok, that, too, iirc? So, cradle stuff 2020-01-06 17:54:17 lukelau I see somewhere in Main.hs its calling getCompilerOptions 2020-01-06 17:54:39 fendor right, so brittany should be possible too? 2020-01-06 17:54:41 cocreature yeah we use hie-bios to figure out the flags we need to setup the GHC session and then do our own stuff from there on 2020-01-06 17:54:48 cocreature fendor: probably, not to familiar with that 2020-01-06 17:55:02 cocreature but tbh I also don’t think integrating 3 different formatters in hie is a good idea 2020-01-06 17:56:00 fendor but ghcide sets up its own module graph, which is the problem for us, right? 2020-01-06 17:56:23 fendor cocreature, why? Just too much horizontal complexity? 2020-01-06 17:56:26 cocreature yeah 2020-01-06 17:56:38 lukelau that bug isn’t really to do with the module graph, more so to do with the flags for the wrong module being given 2020-01-06 17:57:13 fendor only if there is no component given? 2020-01-06 17:57:38 lukelau or if only one component is given 2020-01-06 17:57:46 lukelau and a file is loaded outside of that component 2020-01-06 17:57:55 lukelau *module 2020-01-06 17:58:00 lukelau need to be careful with my terminology here 2020-01-06 17:58:32 fendor so, a module that is no component? 2020-01-06 17:59:05 lukelau it still has a component, but isn’t the component for that cradle 2020-01-06 18:00:12 fendor isnt that just the trade-off of the explicit hie.yaml? You have to be very verbose? 2020-01-06 18:00:17 lukelau I’m now thinking of a scenario where it would be impractical to specify components for each path, if you had say 30 modules of one component and 30 modules of another in the same directory 2020-01-06 18:01:22 fendor yeah. But that is just something that is hard to handle correctly 2020-01-06 18:01:52 lukelau cabal can handle it fine 2020-01-06 18:02:27 lukelau either way, the user isn’t going to know that they haven’t set up their hie.yaml correctly (i didnt know anyway) because it manifests itself in such a subtle error 2020-01-06 18:02:51 fendor can it in all cases, though? What happens if a module is part of two components? 2020-01-06 18:02:53 lukelau by giving the wrong flags, which still happen to work to load + typecheck that module 2020-01-06 18:03:16 lukelau let me see what cabal does in that case 2020-01-06 18:04:14 fendor in c-h we just select the first component that we can find 2020-01-06 18:04:22 fendor that exposes that module 2020-01-06 18:04:30 lukelau cabal v2-repl seems to be doing the same thing 2020-01-06 18:04:55 lukelau I just changed the test case so OtherMain is in the lib and exe 2020-01-06 18:04:56 fendor cocreature, do you think it is better once a plugin-system is established or do you think it is a bad idea in general? 2020-01-06 18:05:13 lukelau and its loaded the library component 2020-01-06 18:06:49 fendor ok. I just think it would be somewhat good to not change the behaviour of a cabal multi-cradle completely. And the format of hie.yaml 2020-01-06 18:09:19 cocreature fendor: then it would be fine but given how few plugin systems I’ve seen in Haskell, I’m somewhat sceptical that this will come in the foreseeable future 2020-01-06 18:09:40 fendor yeah, fair. 2020-01-06 18:12:05 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: WeeChat 2.7) 2020-01-06 18:32:16 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 18:45:07 lukelau fixing bugs is changing behaviour no? 😛 2020-01-06 18:45:31 lukelau fendor: it shouldn’t change the flags for people who are already doing the right thing in their hie.yaml 2020-01-06 18:46:29 lukelau but should allow more use cases where people haven’t specified every component, or are just using a single cradle etc. 2020-01-06 18:47:42 <-- fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-06 18:47:43 lukelau at the very least, if a module filepath is being passed to runCradleAction that isn’t inside the component it should probably not return any flags at all in that case, rather than returning flags for the wrong module and leading to all sorts of weird subtle bugs 2020-01-06 18:53:36 mpickering lukelau: My thoughts are that I am a bit nervous to change this as it is quite a crucial part of the project 2020-01-06 18:53:44 mpickering and as I am lacking bandwidth I can't offer much comment 2020-01-06 19:00:42 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 19:23:20 --> fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-06 19:25:34 lukelau mpickering: no rush at all. do take some time to look at it eventually though, it’s the nicest way i can think of fixing the issue in https://github.com/haskell/haskell-ide-engine/pull/1526 at the moment. im open to other suggestions of course 2020-01-06 19:44:09 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 19:46:14 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2020-01-06 19:46:35 <-- fendor (~fendor@e244-151.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-06 19:47:25 cocreature alright, signed up for Bristol \o/ 2020-01-06 19:55:34 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:02:03 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 20:02:24 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:09:05 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 20:11:34 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:11:51 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2020-01-06 20:12:12 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:14:37 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2020-01-06 20:15:32 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:19:24 --> jneira[m] (~jneira@62.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-06 20:36:00 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 20:36:52 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 20:44:11 --> fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-06 20:47:28 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 20:47:52 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 21:26:46 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2020-01-06 21:27:38 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-06 21:45:09 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 21:45:32 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 22:00:11 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 22:00:36 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 22:06:27 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 22:13:50 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 22:18:45 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 22:19:07 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 22:27:04 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-06 22:27:29 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-06 22:34:14 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 22:34:37 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 22:35:11 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-06 22:35:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-06 23:21:22 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-06 23:21:45 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-06 23:58:53 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2020-01-07 00:48:58 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-07 00:58:18 mpickering cocreature: Great stuff, looking forward to seeing you 2020-01-07 00:58:31 mpickering Now we just need fendor to leap into action :D 2020-01-07 00:59:15 cocreature fendor: what is stopping you from coming? :) 2020-01-07 01:01:18 mpickering The british heat I think 2020-01-07 01:02:29 cocreature understandable, it’s tough for me as well to leave the Swiss cold :) 2020-01-07 01:09:34 mpickering when will you arrive cocreature ? 2020-01-07 01:09:48 mpickering So I can work out if people will be here on friday night from a sample size of 1 2020-01-07 01:10:27 fendor mpickering, cocreature, what did I miss? 2020-01-07 01:11:39 cocreature mpickering: friday afternoon 2020-01-07 01:11:52 mpickering direct to bristol or via london? 2020-01-07 01:12:02 cocreature direct to bristol 2020-01-07 01:12:35 cocreature well not direct from zurich, I have to take a train to basel but I trust the swiss train system more than the uk train system :) 2020-01-07 01:12:58 fendor ah I see. 2020-01-07 01:13:26 mpickering ha, I often consider things like this and likewise, prefer to travel (by bus) in my home country :P 2020-01-07 01:15:19 cocreature last time I had to take a train in the UK I got so confused that I’d rather avoid that :) 2020-01-07 01:21:48 fendor last time I took the train in the UK, the train was three hours late :) 2020-01-07 01:22:35 fendor making german trains look like they arrive on time 2020-01-07 01:23:53 Rembane Take the german train the whole way <- lifehack 2020-01-07 01:24:49 fendor Rembane, no internet, no elictricity and departing late? 2020-01-07 01:25:21 fendor or at least no outlet 2020-01-07 01:25:27 mpickering now on UK trains you can get compensation if they're late 2020-01-07 01:25:33 Rembane fendor: But arriving earlier than the UK trains! 2020-01-07 01:25:49 Rembane fendor: I don't know how it's supposed to overtake other trains, but I'm sure they'll figure something out. 2020-01-07 01:26:45 fendor I think it is the same in germany. Or at least, we were able to re-book 2020-01-07 03:56:54 --> fendor_ (~fendor@178.165.129.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-07 03:59:15 <-- fendor (~fendor@77.119.130.37.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-01-07 05:41:05 <-- fendor_ (~fendor@178.165.129.190.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-07 11:02:01 <-- jneira[m] (~jneira@62.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-07 11:49:20 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-07 13:35:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-07 14:23:07 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-07 14:33:53 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-07 15:19:15 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-07 15:42:39 jneira_ ha! https://github.com/haskell/haskell-ide-engine/issues/1143#issuecomment-571521806 2020-01-07 15:43:54 jneira_ that only happens very occasionally in programming 2020-01-07 16:26:28 --> fendor (~fendor@178.165.129.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-07 16:36:17 fendor jneira, should I tell power_fungus to remove or rename somehow their azure account? 2020-01-07 16:36:43 fendor also, do you have a link to latest build-artifacts, or where they are going to be generated? I want to give it a spin :) 2020-01-07 16:40:28 jneira_ i am afraid thereare just problems with azure availability in europe: https://status.dev.azure.com/ 2020-01-07 16:40:30 jneira_ arrgh 2020-01-07 16:40:33 jneira_ :-P 2020-01-07 16:42:02 jneira_ i have to fix the releases, hlint.yaml is not included yet :-| 2020-01-07 16:44:44 fendor i can copy the hlint.yaml to a relative `data/` dir, though? 2020-01-07 16:45:26 jneira_ yeah 2020-01-07 16:46:10 jneira_ but you have to rename the cabal sotre dir where hie is looking for the file in the first place 2020-01-07 16:46:42 jneira_ to force it search in the data subdirectory inside the hioe executable path 2020-01-07 16:47:59 fendor must the cabal/store not exist or the exact path to the data-files? 2020-01-07 16:52:51 jneira_ the directory inside, f.e. i renamed my `D:\csd\ghc-8.6.5\hlint-2.2.5-92f7ca9cdeeef4f61326e0e6caa9726612d1ec03` to `D:\csd\ghc-8.6.5\hlint-2.2.5-92f7ca9cdeeef4f61326e0e6caa9726612d1ec03.old` 2020-01-07 16:53:41 jneira_ the hlint dir hie is kinked with inside the cabal store 2020-01-07 16:54:26 jneira_ but renaming the store root dir could be a good test too, maybe it would expose other errors 2020-01-07 16:55:00 fendor I will ask power_fungus for their vm set-up. They have some vagrant magic to have completely empty system. 2020-01-07 16:56:34 jneira_ arrgh in posix is $TMPDIR and no $TMP :-( 2020-01-07 16:57:39 fendor hehe, right :) 2020-01-07 16:58:49 jneira_ but $tmp is used in some posix envs no? 2020-01-07 16:59:48 jneira_ bah i will use `Agent.TempDirectory` azure predefined variable 2020-01-07 16:59:57 fendor i dunno, on my system, neither $TMPDIR or $TMP is defined 2020-01-07 17:00:59 jneira_ $TMPDIR is not defined in msys 2020-01-07 17:01:19 jneira_ at least in mine 2020-01-07 17:01:45 fendor the predefined variable is definitely better 2020-01-07 17:09:23 jneira_ i hope i was too fussy with th pr about separate cabal and stack in install.hs 2020-01-07 17:09:42 jneira_ *i was not fussy 2020-01-07 17:10:34 fendor no, I dont think so. at least for me, your feedback was very important 2020-01-07 17:15:27 jneira_ i cant create projects in https://dev.azure.com/haskell-ide-engine 2020-01-07 17:15:49 jneira_ i was trying to create my hakell-ide-engine-jneira inside 2020-01-07 17:16:53 jneira_ ah afaiu you are administrator, fendor 2020-01-07 17:19:22 fendor jneira_, of haskell-ide-engine? 2020-01-07 17:19:25 fendor yeah, I think so 2020-01-07 17:21:59 jneira_ yep 2020-01-07 17:22:56 jneira_ anyway when you link the github repo you have to create a new project inside an existing account (or at least i didint find the way to use an existing one) 2020-01-07 17:25:34 jneira_ the publiseh artifacts for linux and macos already have the `hlint.yaml`inside the tar: https://dev.azure.com/jneira/haskell-ide-engine/_build/results?buildId=387&view=artifacts&type=publishedArtifacts 2020-01-07 19:27:38 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-07 19:28:33 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-07 19:33:45 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-07 19:50:22 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-07 19:51:48 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-07 20:10:10 fendor jneira, power-fungus added you, I think 2020-01-07 20:12:03 fendor or at least we tried 2020-01-07 20:37:55 fendor jneira, regarding packaging, I think we have a problem with brittany, since it uses `ghc-paths` 2020-01-07 20:41:18 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-07 20:42:53 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-07 21:42:43 lukelau infinisil: hi, a friend of mine is trying out all-hies but is getting some error about the ghc libraries 2020-01-07 21:43:09 lukelau 16:12:17 INFO writer-None src/rpcclient.rs:215 => None {"jsonrpc":"2.0","method":"s:Echomsg","params”:[“[Error] \"can't load .so/.DLL for: /nix/store/3ybbc3vag4mpwaqglpdac4v413na3vhl-ghc-8.6.5/lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0-ghc8.6.5.so (/nix/store/3ybbc3vag4mpwaqglpdac4v413na3vhl-ghc-8.6.5/lib/ghc-8.6.5/binary-0.8.6.0/libHSbinary-0.8.6.0-ghc8.6.5.so: undefined symbol: 2020-01-07 21:43:09 lukelau base_DataziTypeableziInternal_typeRepKind1_closure)\""]} 2020-01-07 21:43:33 lukelau do you know what might be causing this? 2020-01-07 21:43:37 lukelau they’re using your 1.0.0.0 branch btw 2020-01-07 21:44:04 lukelau I myself no nothing about nix so sorry in advance if I’m missing something obvious 2020-01-07 21:46:54 infinisil lukelau: Hm I haven't tried out 1.0.0.0, so I might hit this too, no idea what the problem could be as of now 2020-01-07 21:49:08 --> owenowen (~owen@2a02:8084:d6c4:5700:c982:f8da:f3e1:3bba) has joined #haskell-ide-engine 2020-01-07 21:59:07 mpickering This error seems to happen with stack as well 2020-01-07 21:59:28 mpickering Could it be something to do with getting the libdir wrong? 2020-01-07 22:00:06 mpickering lukelau: Can you provide instructions to reproduce I can try on nixos 2020-01-07 22:00:09 lukelau mpickering: i belive so. it only happens if you try to build a project that uses binary or one of the other ghc core libraries 2020-01-07 22:00:18 lukelau mkdir test-proj; cabal init; 2020-01-07 22:00:30 lukelau and then add binary as a dependency 2020-01-07 22:00:39 lukelau try then editing Main.hs 2020-01-07 22:02:05 fendor could be the libdir. We obtain it with `ghc --print-libdir` and `stack ghc -- --print-libdir` respectively 2020-01-07 22:02:41 mpickering How is hie/ghc on path? 2020-01-07 22:03:35 lukelau via all-hies 2020-01-07 22:03:55 mpickering I can imagine a situation where you 1. build the project using one version of ghc-8.6.5 but then a slightly different version is on path when you try to use it 2020-01-07 22:03:59 lukelau yeah 2020-01-07 22:04:03 mpickering yeah but... how is it on the path? 2020-01-07 22:04:06 mpickering globally installed? 2020-01-07 22:04:12 lukelau oh yeah 2020-01-07 22:04:16 lukelau via configuration.nix ? 2020-01-07 22:04:19 mpickering ok 2020-01-07 22:04:24 mpickering and how is ghc on the path? 2020-01-07 22:04:31 mpickering is there a shell.nix for this project? 2020-01-07 22:04:40 mpickering does the error still happen if you delete dist-newstyle 2020-01-07 22:04:46 lukelau i noticed that the ghc on the path, is not the same ghc in /nix/store that it’s trying to load the libraries from 2020-01-07 22:05:34 lukelau mpickering: one sec, askin 2020-01-07 22:06:07 fendor lukelau, in the logs, we print the libdir, that could help too, to find out what is happening 2020-01-07 22:06:34 lukelau mpickering: it’s with a shell for https://github.com/obsidiansystems/obelisk 2020-01-07 22:06:36 lukelau if that helps? 2020-01-07 22:06:44 lukelau it has a default.nix 2020-01-07 22:06:57 mpickering Ah this makes even more sense 2020-01-07 22:07:05 lukelau fendor: i’ll try to get them to do that later, i’m doing this all from a shared ssh session so trying to read the logs from languageclient-neovim is a nightmare 2020-01-07 22:07:07 mpickering I know for a fact the ghc provided by that shell is not standard 2020-01-07 22:07:17 mpickering the ghc is built with some patches 2020-01-07 22:07:23 lukelau i see 2020-01-07 22:07:39 lukelau the versions matched up but the symbols were different 2020-01-07 22:07:51 mpickering So if `hie` is not run in that shell then it surely won't work 2020-01-07 22:08:01 lukelau so the solution then is to probably build hie via the version of ghc with that shell? 2020-01-07 22:08:15 mpickering It will work if you run hie in the shell 2020-01-07 22:08:31 lukelau we were running hie from the shell we think 2020-01-07 22:08:33 mpickering I imagine your friend has `ghc-8.6.5` on the path 2020-01-07 22:08:38 lukelau but do we need to install hie via that shell? 2020-01-07 22:08:45 lukelau yeah ghc-8.6.5 was there 2020-01-07 22:08:55 mpickering no it should get the libdir from calling `ghc --print-libdir` 2020-01-07 22:08:58 lukelau oh ok 2020-01-07 22:09:13 mpickering at least.. it used to when I last paid attention but there were some patches about this 2020-01-07 22:09:13 lukelau i think we already were… at least we were running vim via that shell? 2020-01-07 22:10:12 mpickering nix-shell /home/matt/haskell-ide-engine/shell.nix --run "/home/matt/haskell-ide-engine/dist-newstyle/build/x86_64-linux/ghc-8.6.5/haskell-ide-engine-1.0.0.0/x/hie/build/hie/hie --lsp --debug" 2020-01-07 22:10:17 mpickering I have a script which runs hie like that 2020-01-07 22:10:21 fendor mpickering, it still does, unless it is a stack cradle, then it uses `stack ghc -- --print-libdir` 2020-01-07 22:10:27 lukelau i gotta run now, thanks for pointing us in the right direction though 2020-01-07 22:10:37 lukelau its owenowen here in the channel by the way who is using the shell 2020-01-07 22:11:04 owenowen nix-shell -A obeliskEnvs.obelisk-selftest 2020-01-07 22:11:19 owenowen was the environment we were in 2020-01-07 22:11:40 owenowen but we had to remove some references to haskell-ide-engine from reflex-platform to get it to use the right version 2020-01-07 22:12:15 owenowen https://github.com/reflex-frp/reflex-platform/blob/7265d887cf71635eee95cdbeabd69bd9706128b8/default.nix#L386 2020-01-07 22:12:23 mpickering when you start your editor though it's not going to be in the right shell 2020-01-07 22:12:44 mpickering because nix-shell literally starts a shell 2020-01-07 22:13:58 mpickering So make a script like the one I pasted above and get your editor to run hie in the right shell 2020-01-07 22:14:00 owenowen Hmm, not sure I follow, I was running vim from the shell started by that nix-shell command 2020-01-07 22:14:08 owenowen ah okay 2020-01-07 22:14:30 <-- owenowen (~owen@2a02:8084:d6c4:5700:c982:f8da:f3e1:3bba) has quit (Quit: Leaving.) 2020-01-07 22:14:32 mpickering I am not certain this will fix it but it's worth a shot 2020-01-07 22:14:38 mpickering 2020-01-07 22:14:48 fendor maybe they had to go, too. 2020-01-07 22:15:01 --> owenowen (~owen@2a02:8084:d6c4:5700:c982:f8da:f3e1:3bba) has joined #haskell-ide-engine 2020-01-07 22:15:06 fendor unrelatedly, since yesterday cabal install fails for me 2020-01-07 22:15:11 mpickering Not really sure how to provide better diagnostics for this case though 2020-01-07 22:16:55 mpickering owenowen: I can see your point, just trying to remove any possible failure point 2020-01-07 22:17:45 owenowen sorry I lost the logs can you paste that script again please? 2020-01-07 22:18:45 mpickering `nix-shell .... -run "hie --lsp"` 2020-01-07 22:20:18 owenowen Yeah that works fine: Version 1.0.0.0 x86_64 ghc-8.6.5 2020-01-07 22:20:56 mpickering So put that in a script 2020-01-07 22:21:04 mpickering and make vim invoke that script to start hie 2020-01-07 22:28:11 owenowen Okay, getting a lot of `sending on a disconnected channel` now 2020-01-07 22:28:47 owenowen LanguageClientStart says nothing 2020-01-07 22:38:48 fendor owenowen, how are you starting hie? 2020-01-07 22:38:55 fendor Did you add the `--lsp` flag? 2020-01-07 22:39:20 fendor you can try to only execute `hie` in the project root, maybe there is some debug information 2020-01-07 22:46:07 owenowen yeah, so to test it with vim I was running 2020-01-07 22:46:07 owenowen let g:LanguageClient_serverCommands = { 'haskell': ['nix-shell', '-A', 'obeliskEnvs.obelisk-selftest', '--run', 'hie --lsp'] } 2020-01-07 22:46:43 fendor is there anything in the logs? 2020-01-07 22:46:56 fendor also, try to run with `hie --debug --lsp` for more debug information 2020-01-07 22:47:40 fendor can you explain a bit how this project is built? Does it use cabal, stack, do you have an explicit `hie.yaml`? 2020-01-07 22:50:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-07 22:50:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-07 22:51:43 owenowen yeah the log says 2020-01-07 22:51:43 owenowen [LC] [Error] "panic! (the 'impossible' happened)\n (GHC version 8.6.5 for x86_64-unknown-linux):\n\tDynamic linker not initialised\n\nPlease report this as a GHC bug: http://www.haskell.org/ghc/reportabug\n" 2020-01-07 22:53:15 owenowen I'm going to have to defer further investigation, unfortunately, these project are all open source though https://github.com/obsidiansystems/obelisk/ 2020-01-07 22:57:23 <-- owenowen (~owen@2a02:8084:d6c4:5700:c982:f8da:f3e1:3bba) has quit (Quit: Leaving.) 2020-01-07 23:10:56 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-07 23:47:07 <-- thkoch_ (thk@nat/google/x-arorieoxqbrhhcwe) has quit (Ping timeout: 260 seconds) 2020-01-07 23:51:54 --> thkoch (thk@nat/google/x-vgspaljmkexzsaro) has joined #haskell-ide-engine 2020-01-08 00:04:59 --> fenedor (~fendor@178.165.129.190.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-08 00:05:56 <-- fendor (~fendor@178.165.129.190.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-08 00:22:58 -- fenedor is now known as fendor 2020-01-08 00:33:23 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-01-08 00:33:32 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Remote host closed the connection) 2020-01-08 01:56:07 jneira > jneira, regarding packaging, I think we have a problem with brittany, since it uses `ghc-paths` 2020-01-08 01:56:09 jneira ouch 2020-01-08 01:56:43 jneira we didnt detect that one (or i was not aware of) 2020-01-08 01:57:23 fendor jneira, I detected it a few days ago when deleting my ~/.cabal/store 2020-01-08 01:57:32 fendor yeah, that is unfortunate 2020-01-08 01:57:49 alanz brittany should be structured to use something like the hie-plugin-api, so that it uses the file as loaded in hie. That is the point of it 2020-01-08 01:58:07 alanz let the ghc config for everything be in one place, and used everywhere 2020-01-08 01:58:24 alanz ditto the new ghc-lib based hlint 2020-01-08 01:59:09 fendor so, we can run brittany simply in our ghc session? 2020-01-08 02:07:18 -- irc: disconnected from server 2020-01-08 02:07:43 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2020-01-08 02:07:43 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2020-01-08 02:07:43 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2020-01-08 02:07:43 -- Channel #haskell-ide-engine: 52 nicks (1 op, 0 voices, 51 normals) 2020-01-08 02:08:20 -- Channel created on Fri, 30 Oct 2015 15:10:19 2020-01-08 02:19:19 alanz fendor, it should be possible. I know it uses ghc-exactprint under the hood. 2020-01-08 02:20:21 alanz For whole-file usage anyway. But for partial-formatting, we know what file it comes from, so can provide the relevant AST fragment, or just the module dynflags 2020-01-08 02:20:48 alanz it may require changes to brittany, in terms of its structure though, but not its fundamental operation 2020-01-08 02:24:36 fendor that is good to hear! 2020-01-08 02:31:29 alanz ditto ormolu, I think 2020-01-08 02:45:32 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-08 03:04:48 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2020-01-08 03:05:15 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-01-08 03:16:50 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-01-08 03:18:08 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-01-08 03:55:12 hexagoxel should I expose a function in the brittany API that takes a parsed AST as input? 2020-01-08 03:56:01 --> fenedor (~fendor@91.141.3.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-08 03:56:44 hexagoxel but I guess you need a bit more; probably you need a version/configuration/flag set up of the brittany library that does not depend on ghc-exactprint any longer. 2020-01-08 03:57:30 alanz hexagoxel, taking parsed AST as input should be fine, we can then call it from our side, with the already cached module 2020-01-08 03:57:38 alanz with the bonus that it will be quicker too 2020-01-08 03:57:47 hexagoxel that is a bit annoying. Either some ugly amounts of flag-dependent stuff, including more CPP, or splitting things into a new component. 2020-01-08 03:58:03 alanz why do you mean a flag to not use ghc-exactprint? 2020-01-08 03:58:26 hexagoxel I thought the dependency on ghc-paths was the problem? Or did I read that wrong 2020-01-08 03:58:48 hexagoxel ah, this is a runtime problem? 2020-01-08 03:58:53 alanz I don't think the dependency is the problem, I think the reliance on it 2020-01-08 03:58:56 alanz yes, exactly 2020-01-08 03:59:03 hexagoxel ah, right. 2020-01-08 03:59:19 alanz to do with making a thing that can be copied from a build machine to a target machine, easily 2020-01-08 03:59:23 <-- fendor (~fendor@178.165.129.190.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-01-08 03:59:25 hexagoxel glad to get that detail :) 2020-01-08 03:59:32 alanz And I suspect it will be pretty simple for you to do 2020-01-08 03:59:39 hexagoxel sure 2020-01-08 04:00:48 alanz And all part of making things simpler for tooling. 2020-01-08 04:01:16 infinisil lukelau: Hm I don't have that failure on my machine, can you or your friend report the error along with the ghc version and such used in https://github.com/Infinisil/all-hies/pull/39? 2020-01-08 04:01:19 alanz We will be able to put the hie-plugin-api on hackage quite soon, if that will help 2020-01-08 04:30:10 --> captjakk (~captjakk@24.72.155.6) has joined #haskell-ide-engine 2020-01-08 05:24:39 <-- captjakk (~captjakk@24.72.155.6) has quit (Ping timeout: 258 seconds) 2020-01-08 05:26:12 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-01-08 05:34:50 --> captjakk_ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-01-08 05:38:17 --> captjak__ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-01-08 05:39:22 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 268 seconds) 2020-01-08 05:41:17 <-- captjakk_ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 268 seconds) 2020-01-08 05:44:28 <-- captjak__ (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 258 seconds) 2020-01-08 05:45:29 <-- fenedor (~fendor@91.141.3.127.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-08 05:50:42 --> gwright (4a694b9e@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 05:52:09 <-- gwright (4a694b9e@pool-74-105-75-158.nwrknj.fios.verizon.net) has left #haskell-ide-engine 2020-01-08 05:54:57 --> gwright_ (4a694b9e@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 06:03:13 <-- gwright_ (4a694b9e@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Remote host closed the connection) 2020-01-08 06:06:46 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 06:10:57 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has left #haskell-ide-engine 2020-01-08 06:12:04 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 06:27:25 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-08 06:27:47 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-08 06:29:24 lukelau infinisil: I think this is specific to a particular nix-shell with a patched ghc, I don’t think its anything wrong to do with all-hies don’t worry 2020-01-08 06:29:24 --> owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has joined #haskell-ide-engine 2020-01-08 06:34:24 infinisil Hm I see 2020-01-08 06:34:56 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-01-08 06:43:28 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 07:10:59 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-01-08 07:15:36 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 07:20:22 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2020-01-08 07:43:58 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 07:46:12 lukelau mpickering infinisil: using a locally built version with the ghc on the path worked *inside* the obelisk nix-shell. printed out some debug statements and it was passing the right libdir 2020-01-08 08:16:11 <-- owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has quit (Ping timeout: 252 seconds) 2020-01-08 09:05:38 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-01-08 09:31:57 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 09:36:51 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-01-08 12:14:43 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-08 13:05:28 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-08 13:48:59 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 13:54:37 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-01-08 14:07:23 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-08 14:47:07 mpickering lukelau: We should still try to get to the bottom of why all-hies is packaged incorrectly though 2020-01-08 14:47:12 mpickering or what other difference there is 2020-01-08 14:58:38 --> reactormonk (~tass@95.91.244.135) has joined #haskell-ide-engine 2020-01-08 15:11:05 reactormonk I've got a stack cradle (no multi-cradle this time) for the tests. However, it complains about not finding the package the test is from (via cannot satisfy package). I haven't found anything on the issue tracker - anyone happen to have a workaround? 2020-01-08 15:25:11 mpickering which version of hie? 2020-01-08 15:30:35 reactormonk Oh, it's a bit old... lemme update and see if it happens again 2020-01-08 15:42:23 reactormonk mpickering, newest master now, happens again :-( 2020-01-08 15:46:42 mpickering So you have a hie.yaml with what in? 2020-01-08 15:46:56 mpickering Basially the stack repl was changed to just invoke `stack repl` now 2020-01-08 15:47:02 mpickering so what does `stack repl` do? 2020-01-08 15:50:40 reactormonk errors out with the same error 2020-01-08 15:51:26 mpickering So it's a bug in stack 2020-01-08 15:51:34 mpickering ? 2020-01-08 15:52:14 reactormonk Probably 2020-01-08 15:53:01 mpickering If `stack repl` fails then nothing we can really do. The principle of hie-bios is that the build tool has to be responsible for informing us of the environment 2020-01-08 15:53:21 mpickering However disatisfying that is for a user 2020-01-08 15:53:34 reactormonk All fine, I'll kick it upstream. 2020-01-08 16:18:00 reactormonk Yeap, it's https://github.com/commercialhaskell/stack/issues/4616 2020-01-08 16:22:44 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-08 16:52:03 --> fendor (~fendor@e246-132.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-08 17:05:06 --> owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has joined #haskell-ide-engine 2020-01-08 17:19:07 jneira_ Are you fine if i do squash&merge instead the default one? 2020-01-08 17:19:53 mpickering you =? 2020-01-08 17:19:59 jneira_ If changes are nore or less isolated like the last pr's (install script/azure configs) 2020-01-08 17:20:25 mpickering I'm used to always squashing because that's what we do with ghc but it seems alan is more in favour of keeping history even if it's a giant mess 2020-01-08 17:20:32 jneira_ yeah i am afraid that my commit histories are a little bit dirty 2020-01-08 17:20:38 fendor jneira_, you can squash and merge, I think it makes sense for azure 2020-01-08 17:21:04 jneira_ i did it for the dont-mix-cabal-and-stack too 2020-01-08 17:21:25 <-- owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has quit (Ping timeout: 252 seconds) 2020-01-08 17:21:53 jneira_ oh i didnt know abut the alanz preference :-/ 2020-01-08 17:22:38 jneira_ i had to ask before, i suppose 2020-01-08 17:22:55 fendor In my opinion, you can squash the azure pr 2020-01-08 17:23:19 jneira_ ok 2020-01-08 17:23:28 mpickering yeah but we didn't squash the hie-bios pr which was the biggest mess, still scarred from that haha 2020-01-08 17:23:37 jneira_ juass 2020-01-08 17:23:57 fendor because we wanted to keep the history since a lot of stuff happened in there 2020-01-08 17:24:09 fendor i dont see a reason to keep the history of the azure files. 2020-01-08 17:24:18 fendor Especially, since there was a lot of experimentation 2020-01-08 17:24:23 jneira_ agree 2020-01-08 17:24:47 jneira_ and lack of bash foo :-P 2020-01-08 17:25:06 fendor yeah, there is no other way to debug that stuff than to commit and push 2020-01-08 17:25:52 jneira_ especially for other os's than you are doing that 2020-01-08 17:26:07 fendor yeah, exactly. 2020-01-08 17:26:09 jneira_ i try in msys bash first but not always is the same 2020-01-08 17:26:59 jneira_ i *have* to reinstall wsl and setup haskell for sure 2020-01-08 17:27:49 jneira_ btw azure ubuntu has all the haskell toolchain installed :-D 2020-01-08 17:28:17 jneira_ ot at least the docs state it: https://github.com/actions/virtual-environments/blob/master/images/linux/scripts/installers/haskell.sh 2020-01-08 17:28:39 jneira_ i am adding a job for pure cabal 2020-01-08 17:28:55 jneira_ and i'll add the test suite just after merging the releases 2020-01-08 17:30:06 fendor :+1: 2020-01-08 17:30:33 jneira_ all tests enabled except funcional and wrapper for windows 2020-01-08 17:31:43 fendor nice! 2020-01-08 18:51:36 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2020-01-08 18:51:58 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-08 18:52:08 maerwald fendor: I updated https://github.com/haskell/haskell-ide-engine/pull/1561 to use index state only and tested it with 8.4.2-8.4.4 and 8.6.1-8.6.5 2020-01-08 18:52:43 maerwald the update script is kinda a huge hack, but it is optional 2020-01-08 18:53:48 fendor maerwald, cool, thank you! 2020-01-08 18:53:58 fendor I see awk and I dont want to look at it anymore :D 2020-01-08 18:54:15 maerwald cabal-install source code unfortunately doesn't expose the binary parsing of 01-index.cache, so I did it in bash :P 2020-01-08 18:55:44 fendor apparently, I have no bc on my system 2020-01-08 18:56:02 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-01-08 18:56:38 maerwald bc should be provided by the package 'bc' 2020-01-08 19:00:02 fendor out of interest, why do you have to parse the binary cache and can not parse the output of `cabal v2-update`? Or does it not include all the information? 2020-01-08 19:00:21 maerwald v2-update doesn't have a parsable format 2020-01-08 19:00:37 maerwald and it shows only the timestamp of the previous index cache, so you would have to run it twice, which is all ugly 2020-01-08 19:02:20 fendor looking good. However, I admit that I dont try to read the binary parsing 2020-01-08 19:02:50 fendor I assume 01-index.cache format is stable? 2020-01-08 19:03:00 maerwald I hope so, that's why it's versioned right? 2020-01-08 19:03:47 fendor no clue. But I assume so 2020-01-08 19:03:53 maerwald the code comment says they might want to switch to cbor encoding some time 2020-01-08 19:04:05 maerwald if they do that without bumping the version, then oops 2020-01-08 19:04:06 fendor and it is not a critical piece of code, just doing it manually is absolutely possible 2020-01-08 19:04:13 maerwald yeah 2020-01-08 19:04:46 fendor thanks for pushing these changes to the installation process! 2020-01-08 19:06:01 fendor now we should start thinking about dropping shake dependency and making it an even simpler haskell script 2020-01-08 19:06:30 maerwald https://github.com/haskell/cabal/commit/a07ef25229217a289433087c241d89e1c08e65e0 2020-01-08 19:06:31 maerwald ouch 2020-01-08 19:08:43 fendor `Almost as a feature`? 2020-01-08 19:12:43 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 19:19:18 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2020-01-08 19:26:59 --> owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has joined #haskell-ide-engine 2020-01-08 19:30:23 <-- owenowen (~owen@2a02:8084:d6c4:5700:bce1:d222:e5ff:243a) has quit (Remote host closed the connection) 2020-01-08 19:30:53 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-08 19:33:15 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 19:36:04 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-08 19:37:50 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Ping timeout: 258 seconds) 2020-01-08 19:44:44 maerwald anyone tried coc.nvim with hie? 2020-01-08 19:44:55 maerwald it can't find any type definitions 2020-01-08 19:49:06 maerwald https://github.com/neoclide/coc.nvim seems more mature than LanguageClient-neovim 2020-01-08 19:57:15 fendor maerwald, you mean the goto type-definitions? 2020-01-08 19:57:56 maerwald anything 2020-01-08 19:58:25 fendor goto is a bit broken. It normally mainly works within the same module 2020-01-08 19:58:30 fendor sometimes within the same component 2020-01-08 19:58:54 maerwald this must be a client issue though 2020-01-08 19:59:06 maerwald LanguageClient-neovim was able to show type info, coc.nvim not 2020-01-08 19:59:12 fendor no, we are re-using interface files 2020-01-08 19:59:29 fendor and when we do that, we are losing certain location information 2020-01-08 19:59:47 fendor does coc.nvim show any message? 2020-01-08 19:59:56 maerwald https://gist.github.com/hasufell/d5f45c529b9ca77e4e2add912bda3479 2020-01-08 20:00:03 fendor if it does, you are definitely running into this issue with interface files 2020-01-08 20:00:37 maerwald [Error - 3:28:31 PM] haskell-lsp:no handler for. Object (fromList [("jsonrpc",String "2.0"),("params",Object (fromList [("textDocument",Object (fromList [("uri",String "file:///home/jule/git/hpath/hpath-io/src/HPath/IO.hs")])),("position",Object (fromList [("line",Number 349.0),("character",Number 14.0)]))])),("method",String "textDocument/implementation"),("id",Number 24.0)]) 2020-01-08 20:01:24 fendor ok that is some config issue, iirc 2020-01-08 20:02:04 maerwald how so 2020-01-08 20:06:04 fendor I dont know. I cant remember in which issue I saw that 2020-01-08 20:14:45 --> sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has joined #haskell-ide-engine 2020-01-08 20:17:16 maerwald I guess I'll trie hie in half a year again 2020-01-08 20:17:51 maerwald 4th time I try it, it never worked 2020-01-08 20:18:15 fendor Setup in vscode is pretty simple now. 2020-01-08 20:18:21 fendor But yeah, it is pretty rough 2020-01-08 20:18:49 fendor thank you for your contributions, looking forward to the next in half a year ;D 2020-01-08 20:19:10 <-- maerwald (~maerwald@mail.hasufell.de) has left #haskell-ide-engine 2020-01-08 20:32:33 <-- sobieski (~gwright@pool-74-105-75-158.nwrknj.fios.verizon.net) has quit (Quit: leaving) 2020-01-08 21:07:03 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2020-01-08 21:07:14 fendor I am going crazy, I cant install hie anymore 2020-01-08 21:07:30 fendor https://hastebin.com/iwugajarun.sql 2020-01-08 21:08:14 maerwald https://gist.github.com/hasufell/d5f45c529b9ca77e4e2add912bda3479#file-lsp-log-L178-L182 yeah, getting type information seems broken 2020-01-08 21:09:15 maerwald fendor: (constraint from project config TODO requires ==8.6.4) this means something is pinning ghc to 8.6.4, e.g. a freeze file 2020-01-08 21:09:29 maerwald "config TODO" usually means freeze file 2020-01-08 21:09:57 fendor ah, ok, thanks 2020-01-08 21:10:00 fendor now it works 2020-01-08 21:11:08 fendor but "config TODO" is not helpful 2020-01-08 21:13:59 fendor maerwald, it should not be broken the first time you open a project. But yeah, we broke that recently when merging hie-bios 2020-01-08 21:19:13 maerwald go to definition is also broken 2020-01-08 21:19:54 fendor same reason 2020-01-08 21:19:55 maerwald those are basically the two things that are most relevant for an IDE 2020-01-08 21:19:56 fendor yeah 2020-01-08 21:20:07 maerwald so much code and the most basic features don't work... 2020-01-08 21:20:36 fendor well they do 2020-01-08 21:20:53 fendor we can disable reuse of interface files on startup and then it will work 2020-01-08 21:21:00 fendor but make the project slower 2020-01-08 21:21:25 maerwald how can I disable it 2020-01-08 21:22:07 fendor That is done in hie-bios, so currently, there is no real way. 2020-01-08 21:22:49 fendor iirc, here https://github.com/mpickering/hie-bios/blob/master/src/HIE/Bios/Environment.hs#L37, delete that directory 2020-01-08 21:23:16 maerwald where is that 2020-01-08 21:23:56 fendor in hie-bios, the library that is responsible for compiling and loading modules 2020-01-08 21:24:28 maerwald I cannot follow 2020-01-08 21:24:39 maerwald delete what directory, is it runtime? recompile? what? 2020-01-08 21:27:12 fendor The compilation of modules is cached. That happens at run-time. 2020-01-08 21:27:50 maerwald doesn't help, still broken 2020-01-08 21:28:18 fendor cross component, or what? Within the same module, for example, it ought to work 2020-01-08 21:28:49 maerwald within the same component I can use text search and don't need an IDE 2020-01-08 21:29:02 fendor ah, you mean to libraries 2020-01-08 21:29:03 fendor ? 2020-01-08 21:29:11 maerwald anything outside of the current module 2020-01-08 21:33:25 fendor that actually works for me. 2020-01-08 21:33:30 mpickering maerwald: There is no need to be so rude 2020-01-08 21:37:19 fendor actually it seems goto works within the same component. 2020-01-08 21:37:29 fendor and cross-component 2020-01-08 21:37:40 fendor I am confused, maybe I remembered incorrectly 2020-01-08 23:01:42 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-01-08 23:09:43 <-- fendor (~fendor@e246-132.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2020-01-08 23:21:13 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-01-08 23:21:49 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-01-08 23:26:41 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 265 seconds) 2020-01-08 23:26:50 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2020-01-08 23:34:14 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-01-09 00:37:13 <-- reactormonk (~tass@95.91.244.135) has quit (Ping timeout: 258 seconds) 2020-01-09 00:48:45 --> fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-09 00:51:55 <-- fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has quit (Client Quit) 2020-01-09 00:53:24 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-09 00:53:24 --> jneira[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-09 00:57:11 --> captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-01-09 00:57:21 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Read error: Connection reset by peer) 2020-01-09 01:23:37 --> fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-09 02:13:41 maerwald fendor: https://files.gitter.im/neoclide/coc.nvim/2z1j/Screenshot_2020-01-08_19-09-29.png 2020-01-09 02:13:55 maerwald this is the max I got working, type definition jumping still broken 2020-01-09 02:31:30 fendor maerwald, locally, goto definition and goto type-definition seems to work. 2020-01-09 02:31:54 maerwald cross-module? 2020-01-09 02:31:57 fendor yeah 2020-01-09 02:32:01 fendor even cross component 2020-01-09 02:32:14 maerwald what 2020-01-09 02:32:26 fendor I am using `hie.yaml`'s though. 2020-01-09 02:32:39 maerwald what is that 2020-01-09 02:32:56 fendor or maybe there is something else up. Nuked by ~/.cabal/store yesterday and upgraded to ghc 8.6.5 2020-01-09 02:33:10 fendor the caches arent all warm 2020-01-09 02:33:21 maerwald lol, how to warm them up xD 2020-01-09 02:33:24 fendor https://github.com/haskell/haskell-ide-engine#project-configuration 2020-01-09 02:33:39 fendor well, warm up by using them. I am still building tons of pacakges 2020-01-09 02:33:40 maerwald I have a cabal.project 2020-01-09 02:34:06 fendor then you are using cabal-helper, yeah. Should not make a difference, but maybe it does 2020-01-09 02:34:22 maerwald this pesky tool that compiles during runtime? 2020-01-09 02:34:30 fendor yeah 2020-01-09 02:34:40 maerwald I remember at least ~3 different build failures with that 2020-01-09 02:34:53 fendor it changed and got major upgrades 2020-01-09 02:35:23 fendor currently it works pretty well in my experience so far 2020-01-09 02:36:00 maerwald are only exposed modules searched? 2020-01-09 02:36:14 fendor yes 2020-01-09 02:36:19 mpickering No..? 2020-01-09 02:36:28 fendor in cabal-helper? 2020-01-09 02:36:33 fendor i think so 2020-01-09 02:36:34 mpickering For type definition jumping 2020-01-09 02:36:49 mpickering I strongly suspect this is an issue with interface file caching 2020-01-09 02:37:12 fendor currently, it is working for me. 2020-01-09 02:37:25 fendor even after opening a project multiple times 2020-01-09 02:38:02 fendor ill clear my cache and try again 2020-01-09 02:38:06 maerwald well, how about just exposing everything 2020-01-09 02:38:38 mpickering Not sure what that means 2020-01-09 02:38:59 maerwald fendor: jump to definition doesn't work reliably here, I can't even see a pattern. Some things work, some don't 2020-01-09 02:39:16 maerwald it feels arbitrary, but I am sure there's something going on 2020-01-09 02:41:02 mpickering maerwald: If you want to try something then comment out this line - https://github.com/mpickering/hie-bios/blob/master/src/HIE/Bios/Environment.hs#L43 2020-01-09 02:41:18 maerwald another thing: the hover info doesn't contain documentation? 2020-01-09 02:41:27 fendor it should 2020-01-09 02:41:42 fendor did you build the hoogle db? 2020-01-09 02:41:50 fendor or build with haddock enabled 2020-01-09 02:42:30 maerwald yes I did both 2020-01-09 02:44:34 maerwald this is odd... I get documentation in the autocomplete, but not when I do the hover 2020-01-09 02:45:11 maerwald but I get documentation for *types* on hover, not for functions 2020-01-09 02:45:12 maerwald ok 2020-01-09 02:45:40 fendor that is creative 2020-01-09 02:50:31 maerwald https://files.gitter.im/neoclide/coc.nvim/dyC6/Screenshot_2020-01-08_22-19-03.png 2020-01-09 02:50:40 maerwald https://files.gitter.im/neoclide/coc.nvim/dyC6/Screenshot_2020-01-08_22-19-18.png 2020-01-09 02:50:55 maerwald looks like a problem with re-exports maybe 2020-01-09 02:52:55 maerwald seems those are different requests 2020-01-09 02:53:54 fendor maerwald, logs with debug info could be helpful 2020-01-09 02:58:13 maerwald fendor: https://gist.github.com/hasufell/2990f69768ba61f48f2c0ca6f811fc0b 2020-01-09 02:58:18 maerwald hover doesn't show documentation 2020-01-09 02:58:21 jneira good night! 2020-01-09 02:58:31 fendor jneira, good night! 2020-01-09 02:59:23 jneira fendor: the brittany issue will block the releases or is there any workaround? 2020-01-09 03:00:13 fendor jneira, I think it will block them. Havent tried with floskell, though, maybe floskell works 2020-01-09 03:00:55 maerwald how do you show documentation of an identifier... 2020-01-09 03:01:06 maerwald shouldn't that be in hover? 2020-01-09 03:01:30 jneira mmm alanz commented it is needed some change upstream, we'll have to wait then :-| 2020-01-09 03:01:49 fendor What is an identifier for you? 2020-01-09 03:02:19 fendor jneira, yeah, the maintainer of brittany said, it should be rather trivial to do, iirc 2020-01-09 03:03:05 alanz hexagoxel, comment? 2020-01-09 03:04:48 fendor btw, home-made pizza with nutella, nuts, bananas and mascarpone is delicious. Although I can feel getting fat 2020-01-09 03:05:55 maerwald please remove the nutella 2020-01-09 03:06:46 fendor maybe next time 2020-01-09 03:07:31 maerwald sugar causes cardiac diseases, breaks your gut barrier, makes you fet, causes artery plague and increases cancer risk 2020-01-09 03:07:43 fendor i know 2020-01-09 03:07:44 maerwald fat is fine 2020-01-09 03:08:23 maerwald https://github.com/haskell/haskell-ide-engine/issues/1567 2020-01-09 03:08:28 jneira 8-| 2020-01-09 03:08:51 maerwald I hate programming 2020-01-09 03:10:17 maerwald it says "base GHC.IO" 2020-01-09 03:10:32 maerwald https://hackage.haskell.org/package/rerebase-1.4.1/docs/GHC-IO.html 2020-01-09 03:10:35 maerwald this is GHC.IO 2020-01-09 03:10:39 maerwald it must be the re-exports 2020-01-09 03:11:36 maerwald ah wait 2020-01-09 03:11:49 maerwald GHC.IO is not exposed. 2020-01-09 03:12:06 jneira hvr installed azure in the repo today 2020-01-09 03:12:07 fendor yeah, it looks like that package haddock is broken? 2020-01-09 03:12:24 maerwald but why does autocompletion show docs? 2020-01-09 03:12:31 jneira i guess it is in https://dev.azure.com/haskell 2020-01-09 03:12:38 jneira but i cant access 2020-01-09 03:12:45 fendor maybe it is obtaining them from hoogle 2020-01-09 03:14:00 fendor jneira, is it still enough for us to work with? 2020-01-09 03:14:29 fendor 20 checks :D 2020-01-09 03:16:47 jneira nice! 2020-01-09 03:17:59 jneira in my pr just i see 2020-01-09 03:18:05 fendor i can not even read, 29 checks! 2020-01-09 03:18:43 jneira juass 2020-01-09 03:19:00 jneira and i am gonna add at least two with cabal 2020-01-09 03:19:07 <-- captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-01-09 03:19:29 fendor we probably should like 20 more. 2020-01-09 03:19:33 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-01-09 03:19:37 fendor add like 2020-01-09 03:19:42 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-01-09 03:19:49 jneira for ghc-8.6.5 and ghc-8.4.4, do you think i should add all ghc versions? 2020-01-09 03:19:51 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-01-09 03:19:59 fendor for all major one version would be good, imo 2020-01-09 03:20:25 fendor so, 8.8.1 once it is merged, and 8.6.5 and 8.4.4 2020-01-09 03:20:45 jneira to have all ghc and cabal versions preinstalled is veeery nice 2020-01-09 03:20:49 jneira ok 2020-01-09 03:20:56 fendor that are still like 9 CI jobs. 2020-01-09 03:21:28 fendor and maybe nightly? Would boost it to 12 CI jobs. 2020-01-09 03:22:37 jneira i am gonna add them for linux first (it is the unique os with the haskell toolchain installed and it is easy) 2020-01-09 03:23:05 fendor awesome! 2020-01-09 03:24:09 jneira we sold our soul to microsoft for unlimited space and 10 concurrent jobs :-P 2020-01-09 03:24:17 jneira (for now) 2020-01-09 03:26:05 fendor yeah, now we can unlink our accounts from it again and only the haskell organization has then sold their soul :D 2020-01-09 03:27:32 jneira ha in fact hvr: https://dev.azure.com/hvriedel/hvriedel/_build/results?buildId=3&view=results 2020-01-09 03:28:01 alanz jneira, we sold our soul to MicroSoft for having SPJ on GHC full time, a long time ago. And its a good thing 2020-01-09 03:28:51 fendor hehe. 2020-01-09 03:30:46 jneira :grin: 2020-01-09 03:32:33 jneira with cache the jobs takes between 14 and 17 minutes, not bad 2020-01-09 03:33:11 fendor that is pretty good. 2020-01-09 03:33:18 fendor but without tests, right? 2020-01-09 03:34:40 jneira yeah 2020-01-09 03:34:53 fendor then it isnt that impressive. But 10 parallel jobs is great 2020-01-09 03:35:04 fendor appveyor is faster. 2020-01-09 03:35:09 jneira with tests 17-23 2020-01-09 03:35:23 fendor ok, that is acceptable. 2020-01-09 03:35:34 fendor thanks for pushing this, it is really awesome! 2020-01-09 03:36:10 jneira :-D 2020-01-09 03:36:15 fendor with pre-built binaries for everything, just marvelous! 2020-01-09 03:54:22 maerwald "jump to documentation" is a vscode feature? 2020-01-09 03:54:55 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-09 03:56:16 --> fenedor (~fendor@178.165.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-09 04:00:04 <-- fendor (~fendor@91.141.3.127.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-09 04:10:40 alanz jneira, I invited you to collaborate on vscode-hie-server 2020-01-09 04:11:51 alanz in the spirit of not getting in the way of people who are doing things :) 2020-01-09 04:47:20 jneira thanks! 2020-01-09 04:53:10 --> ddere (uid110888@gateway/web/irccloud.com/x-swcypcxmbbtkfipp) has joined #haskell-ide-engine 2020-01-09 05:13:35 <-- fenedor (~fendor@178.165.130.199.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-09 06:34:50 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 240 seconds) 2020-01-09 06:35:31 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-01-09 06:35:59 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-01-09 06:40:38 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 260 seconds) 2020-01-09 08:21:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 10:42:13 <-- jneira (501e643d@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.61) has quit (Remote host closed the connection) 2020-01-09 11:12:45 --> jneira_[m] (~jneira@14.red-193-152-40.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-09 11:16:37 <-- jneira[m] (~jneira@80.30.100.61) has quit (Ping timeout: 258 seconds) 2020-01-09 11:36:13 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-01-09 11:36:47 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 11:41:31 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-01-09 11:57:11 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-09 11:57:22 <-- jneira_[m] (~jneira@14.red-193-152-40.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-09 12:35:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-09 12:49:01 jneira_ alanz: please let me know if i am being a little bit too agressive closin issues in https://github.com/alanz/vscode-hie-server 2020-01-09 13:06:53 <-- ddere (uid110888@gateway/web/irccloud.com/x-swcypcxmbbtkfipp) has quit (Quit: Connection closed for inactivity) 2020-01-09 13:59:24 alanz jneira_: its great to see, I have been avoiding it, not really being a vscode dev 2020-01-09 14:06:32 jneira_ almost all are hie issues in fact 2020-01-09 14:06:42 jneira_ except hie-wrapper ones in mid 2018 ;-) 2020-01-09 14:07:35 jneira_ i somewhat like review older issues to know the project history :-) 2020-01-09 14:14:54 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 14:20:18 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 14:26:36 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-09 14:30:22 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-09 14:44:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-09 14:47:41 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-09 16:10:13 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 16:12:26 --> fendor (~fendor@178.165.130.199.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-09 16:14:57 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 16:53:16 hexagoxel alanz: yeah I looked into it last night. There already is this function https://github.com/lspitzner/brittany/blob/af227a797d588eda936280dc1c3b0b376735335e/src/Language/Haskell/Brittany/Internal.hs#L308-L314 2020-01-09 16:53:42 hexagoxel but I need to refactor it to remove the PerItemConfig argument. 2020-01-09 16:54:53 hexagoxel I'll get this done in the next days. 2020-01-09 16:59:37 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 17:01:00 alanz hexagoxel: thanks, I will look later today when I have time 2020-01-09 17:26:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-01-09 17:31:45 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 17:36:37 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 17:39:21 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-09 17:54:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 17:59:38 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 18:30:19 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 18:35:07 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-01-09 18:36:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 18:41:03 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 18:46:34 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 18:51:15 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-01-09 18:56:29 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 19:01:38 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-01-09 19:05:46 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 19:13:06 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-01-09 19:30:34 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-09 19:32:19 --> jneira_[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-09 19:38:34 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2020-01-09 19:42:02 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 240 seconds) 2020-01-09 19:43:28 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Ping timeout: 260 seconds) 2020-01-09 19:54:28 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 20:02:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 265 seconds) 2020-01-09 20:08:09 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 20:11:28 <-- jneira_[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-09 20:11:41 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-09 20:13:13 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-01-09 20:25:58 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 20:30:09 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 258 seconds) 2020-01-09 20:31:05 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 265 seconds) 2020-01-09 20:59:02 --> gzoechi (~user@212095005135.public.telering.at) has joined #haskell-ide-engine 2020-01-09 21:20:07 <-- gzoechi (~user@212095005135.public.telering.at) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2020-01-09 21:29:29 --> jneira_[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-09 21:42:09 -- jneira_[m] is now known as jneira[m] 2020-01-09 21:45:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 22:05:48 --> gzoechi (~user@212095005135.public.telering.at) has joined #haskell-ide-engine 2020-01-09 22:21:05 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-01-09 22:21:19 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-01-09 22:52:42 infinisil Hm I think I'll have trouble deciding what issues are caused by nix and which ones by HIE, e.g. I don't have much of a clue for https://github.com/Infinisil/all-hies/issues/40 2020-01-09 23:15:53 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-01-09 23:22:40 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 265 seconds) 2020-01-09 23:35:25 maerwald fendor: is the index-state freeze PR good to merge? 2020-01-09 23:40:12 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-09 23:45:08 mpickering infinisil: That looks like they usually use stack to build their project 2020-01-09 23:45:12 mpickering but HIE decided to try to use cabal 2020-01-10 00:04:12 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:3550:6ecd:f828:2b58) has joined #haskell-ide-engine 2020-01-10 00:09:09 hexagoxel alanz: I have refactored it slightly, it now has this signature: https://github.com/lspitzner/brittany/blob/api/src/Language/Haskell/Brittany/Internal.hs#L300-L309 2020-01-10 00:13:05 hexagoxel Only contains types that the existing api already uses (Config and BrittanyError) plus the relevant GHC and exactprint types. On that branch, I have already exposed that function if you want to test this. 2020-01-10 00:25:02 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:3550:6ecd:f828:2b58) has quit (Remote host closed the connection) 2020-01-10 00:25:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-10 00:37:54 hexagoxel oh whoops, only the lib compiles, the other components are broken :D 2020-01-10 00:46:18 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-10 00:48:42 --> jneira_[m] (~jneira@80.30.100.61) has joined #haskell-ide-engine 2020-01-10 00:48:42 <-- jneira[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-10 00:51:28 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-10 01:16:30 <-- jneira_[m] (~jneira@80.30.100.61) has quit (Ping timeout: 258 seconds) 2020-01-10 01:18:20 --> jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 01:32:36 --> eacameron (uid256985@gateway/web/irccloud.com/x-qjbxztucnameoqwh) has joined #haskell-ide-engine 2020-01-10 01:41:24 fendor maerwald, in my opinion, yes, but I'll leave it to jneira_[m] to merge it 2020-01-10 01:42:58 fendor infinisil, ill take a look at it, too 2020-01-10 02:17:13 <-- gzoechi (~user@212095005135.public.telering.at) has quit (Ping timeout: 260 seconds) 2020-01-10 02:30:02 <-- jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-10 02:30:17 --> jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 02:58:18 alanz does anyone want to take a look at brittany integration using pPrintModule from https://github.com/lspitzner/brittany/tree/api? 2020-01-10 03:10:00 fendor alanz, I am currently extending the hie debug information without `--lsp` flags and debugging stuff. Also, thinking about how to extend hie-bios 2020-01-10 03:10:27 alanz ok, sounds good. 2020-01-10 03:10:52 fendor what is needed for using the pPrintModule? Just calling the api correctly? 2020-01-10 03:11:13 alanz yes. Making sure we actually have the parsed source. 2020-01-10 03:11:22 alanz should be a straightforward plumbing thing 2020-01-10 03:11:40 alanz Maybe we should make an issue for it 2020-01-10 03:12:04 fendor yeah, we should. If nobody gets to it until next week, I will take a look at it 2020-01-10 03:16:04 alanz ok 2020-01-10 03:16:45 alanz I might get to it too, but head down on some GHC stuff right now. Seeing if we can move the API Annotations into the hsSyn AST 2020-01-10 03:17:00 alanz And then move ghc-exactprint main stuff there too 2020-01-10 03:26:39 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-01-10 03:44:40 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-10 03:56:08 --> fenedor (~fendor@178.115.128.20.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-10 03:59:22 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-10 03:59:37 <-- fendor (~fendor@178.165.130.199.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-10 04:32:05 --> ddere (uid110888@gateway/web/irccloud.com/x-qzfqkcmitaxzdpas) has joined #haskell-ide-engine 2020-01-10 04:44:19 --> captjakk (~captjakk@67.133.97.99) has joined #haskell-ide-engine 2020-01-10 04:49:19 <-- captjakk (~captjakk@67.133.97.99) has quit (Ping timeout: 268 seconds) 2020-01-10 05:02:15 --> captjakk (~captjakk@67.133.97.99) has joined #haskell-ide-engine 2020-01-10 05:07:12 <-- captjakk (~captjakk@67.133.97.99) has quit (Ping timeout: 268 seconds) 2020-01-10 05:14:52 --> captjakk_ (~captjakk@67.133.97.99) has joined #haskell-ide-engine 2020-01-10 05:16:22 <-- fenedor (~fendor@178.115.128.20.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-10 05:19:32 <-- captjakk_ (~captjakk@67.133.97.99) has quit (Ping timeout: 258 seconds) 2020-01-10 05:22:20 --> captjakk (~captjakk@67.133.97.99) has joined #haskell-ide-engine 2020-01-10 05:27:06 <-- captjakk (~captjakk@67.133.97.99) has quit (Ping timeout: 265 seconds) 2020-01-10 05:31:30 --> captjakk (~captjakk@67.133.97.102) has joined #haskell-ide-engine 2020-01-10 05:36:11 <-- captjakk (~captjakk@67.133.97.102) has quit (Ping timeout: 268 seconds) 2020-01-10 06:40:49 <-- eacameron (uid256985@gateway/web/irccloud.com/x-qjbxztucnameoqwh) has quit (Quit: Connection closed for inactivity) 2020-01-10 10:10:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-10 10:49:36 --> jneira (5127adc4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.196) has joined #haskell-ide-engine 2020-01-10 10:50:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-10 11:13:39 <-- jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-10 11:20:49 --> jneira_[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 11:47:09 --> mariatsji (~mariatsji@185.80.180.15) has joined #haskell-ide-engine 2020-01-10 11:51:48 <-- jneira_[m] (~jneira@227.red-193-152-45.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-10 11:52:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-10 11:53:41 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-10 12:33:53 <-- mariatsji (~mariatsji@185.80.180.15) has quit (Remote host closed the connection) 2020-01-10 12:57:41 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-10 13:01:42 <-- ddere (uid110888@gateway/web/irccloud.com/x-qzfqkcmitaxzdpas) has quit (Quit: Connection closed for inactivity) 2020-01-10 14:30:26 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-10 15:24:55 jneira_ wow cabal azure build for linux is passing the tests suites at first 2020-01-10 15:25:02 jneira_ i cant believe it :-P 2020-01-10 15:30:15 --> gzoechi (~user@212095005135.public.telering.at) has joined #haskell-ide-engine 2020-01-10 15:40:42 <-- sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 268 seconds) 2020-01-10 15:48:57 <-- mariatsji (~mariatsji@80.91.33.141) has quit 2020-01-10 15:52:22 --> sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-10 16:07:58 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-10 16:37:59 --> captjakk (~captjakk@212.140.138.203) has joined #haskell-ide-engine 2020-01-10 16:41:55 --> fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-10 16:51:44 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-10 17:20:44 <-- captjakk (~captjakk@212.140.138.203) has quit (Remote host closed the connection) 2020-01-10 17:58:48 jneira_ hi fendor! 2020-01-10 17:59:57 jneira_ it seems the cabal helper uni tests need have cabal in $PATH to work 2020-01-10 18:00:34 jneira_ they have started to fail in my azure test branch cause i was not installing cabal 2020-01-10 18:00:52 jneira_ i assume that it is fine, right? 2020-01-10 18:01:40 jneira_ before that running the tests with stack did not need it 2020-01-10 18:02:37 jneira_ and i guess running tests with cabal will need stack 2020-01-10 18:04:12 fendor jneira_, that is right! 2020-01-10 18:04:39 jneira_ good, i'll add it to azure as another runtime dependency for tests 2020-01-10 18:05:01 jneira_ if we add it to build-depends it will be automatically installed? 2020-01-10 18:05:03 fendor yeah, please :) 2020-01-10 18:05:17 fendor running tests with cabal will only need stack for cabal-helper tests 2020-01-10 18:05:18 jneira_ build-tool-depends sorry 2020-01-10 18:05:37 fendor well, it is a run-time dep for cabal-helper 2020-01-10 18:05:38 jneira_ i'll try it 2020-01-10 18:06:00 jneira_ this way it will be explicit 2020-01-10 18:07:44 jneira_ it installs cabal auto :-D 2020-01-10 18:07:58 jneira_ let see if the unit-tests pass 2020-01-10 18:09:20 fendor nice! 2020-01-10 18:09:20 jneira_ i wonder if it would work for liquidhaskell 2020-01-10 18:10:50 jneira_ i'll try too 2020-01-10 18:11:37 jneira_ it wont, we need a specific liquid version that needs a specific lts resolver 2020-01-10 18:12:13 fendor isnt a specific version enough? 2020-01-10 18:13:34 jneira_ well i will try anyway but we are using stack resolver that afaiu cant install that version of liquid 2020-01-10 18:13:51 jneira_ ghc-8.4.4 and so on 2020-01-10 18:15:06 fendor you can try cabal? 2020-01-10 18:16:22 jneira_ cabal was failing too, i guess we will have to add stack:stack to build-tool-depends :-D 2020-01-10 18:16:35 jneira_ how lovely one installing the other juasssss 2020-01-10 18:17:38 jneira_ stack tests pass adding cabal-install:cabal to b-t-d 2020-01-10 18:17:45 jneira_ lets see cabal ones 2020-01-10 18:23:53 fendor what are cabal ones, are you running with cabal or do you mean the cabal-helper tests? 2020-01-10 18:25:46 jneira_ the cabal-helper tests run with cabal without stack in $PATH 2020-01-10 18:25:54 jneira_ they failed in azure 2020-01-10 18:27:42 jneira_ i am testing them after adding `stack:stack`to build-tool-depends 2020-01-10 18:28:55 fendor oh yeah, that fail, imo 2020-01-10 18:29:01 fendor *that should fail 2020-01-10 18:29:14 jneira_ downside: it installs the tool even if it is in path :-/ 2020-01-10 18:29:14 fendor c-h tests cabal and stack project discovery and loading, iirc. 2020-01-10 18:29:43 jneira_ and install stack takes time 2020-01-10 18:29:46 fendor is that a downside or just repeated work? 2020-01-10 18:29:56 fendor I see 2020-01-10 18:30:02 jneira_ well it is faster to download stack that build it 2020-01-10 18:30:27 jneira_ and in linux machines stack and cabal are already installed in azure so... 2020-01-10 18:30:28 fendor Oh, yeah. I see. 2020-01-10 18:30:42 fendor gtg, sorry 2020-01-10 18:30:54 jneira_ otoh they will be cached 2020-01-10 18:31:05 jneira_ and the next run will be faster 2020-01-10 18:31:49 jneira_ i hope azure will not start to ask money for cache space :-P 2020-01-10 18:32:42 jneira_ our caches will be bigger so, do you think it is worth to have it in b-t-d? 2020-01-10 18:34:34 jneira_ fendor: sure, no problem 2020-01-10 18:35:20 <-- fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2020-01-10 18:39:02 jneira_ i cant believe stack is not buildable with cabal 2020-01-10 18:42:45 --> fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-10 18:49:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-10 18:51:53 jneira_ no way: i cant install stack with cabal, it builds two versions of hackage-security 2020-01-10 18:52:02 jneira_ weird 2020-01-10 19:25:57 fendor infinisil, https://github.com/Infinisil/all-hies/issues/40 is probably caused by hie and all-hies is innocent 2020-01-10 19:27:59 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-10 19:34:14 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-10 19:40:56 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-10 19:42:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-10 19:45:13 --> jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 20:09:59 <-- jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-10 20:10:50 --> jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 20:13:22 infinisil fendor: Cool thanks 2020-01-10 20:14:25 fendor infinisil, np, thanks for all-hies ;D You can close the issue and refer to the issue upstream 2020-01-10 20:21:24 maerwald stack is not buildable with cabal -- sounds like a feature lol! 2020-01-10 20:23:35 fendor what, really? why so 2020-01-10 20:28:30 <-- jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-10 20:36:03 <-- fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-10 20:39:38 arrowd FreeBSD ports system is using cabal to build stack. 2020-01-10 20:53:32 --> fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-10 21:11:36 --> jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 21:21:03 <-- jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2020-01-10 21:21:25 --> jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 21:21:56 -- jneira_[m] is now known as jneira[m] 2020-01-10 21:24:11 jneira[m] To use build-tool-depends for tools you are not depending statically it is not a good idea 2020-01-10 21:24:39 jneira[m] We have to wait to runtime-tool-depends 2020-01-10 21:29:22 maerwald jneira[m]: why do you want to build stack from source? 2020-01-10 21:36:02 jneira[m] Nah, now stack is a test runtime dep of hie 2020-01-10 21:36:28 jneira[m] Even if you run the tests with cabal 2020-01-10 21:36:33 maerwald what 2020-01-10 21:37:28 jneira[m] I was trying to make it explicit adding it to build-tool-depends 2020-01-10 21:38:28 jneira[m] I added cabal too but it is not a good idea for any of both 2020-01-10 21:41:39 <-- fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-01-10 21:42:07 --> fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-10 21:42:26 <-- fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2020-01-10 21:45:53 --> fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-10 21:48:42 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 21:48:43 <-- jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-10 21:53:48 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-10 22:13:38 fendor dxld, when you have time, can you take a look at https://github.com/haskell/haskell-ide-engine/issues/1568? It seems like cabal-helper select `Cabal 2.4.0.1` and stack for some reason modifies the used Cabal version to `2.4.1.0` 2020-01-10 22:25:21 --> jneira_[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 22:25:54 -- jneira_[m] is now known as jneira[m] 2020-01-10 22:28:42 maerwald jneira[m]: that seems wrong. Why would the tests depend on stack? 2020-01-10 22:42:20 fendor maerwald, they do because the functional tests are only executed with stack 2020-01-10 22:42:20 <-- jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-10 22:42:25 --> jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 22:42:28 maerwald why 2020-01-10 22:44:22 fendor I dont know, it was like that when I joined the project. there is no particular reason for it now, except for no one took the time to refactor them. 2020-01-10 22:47:26 --> jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-10 22:49:43 <-- jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-10 23:15:00 jneira[m] maerwald sorry my irc android app doesnt work very well 2020-01-10 23:16:50 maerwald haha, software sucks xD 2020-01-10 23:28:48 jneira[m] fendor Maybe we could make each tool test its projects using cabal-helper 2020-01-10 23:29:22 fendor jneira[m], we have to test multiple configurations... We would need to test everything with hie.yaml and cabal-helper and each support at least two build-tools 2020-01-10 23:29:30 fendor we should cut features, probably. 2020-01-10 23:32:16 jneira[m] But stack could test only the CabalHelper-Stack cradle and cabal the CabalHelper-CabalV2 one? 2020-01-10 23:40:58 fendor then we still have to duplicate the example projects, or edit hie.yaml, cabal.project, stack.yaml on the fly. Which is possible, just not very nice 2020-01-10 23:41:24 fendor since most example projects test specific functionality 2020-01-10 23:43:45 jneira[m] Oh, i see, we have a matrix between tools and tests 2020-01-10 23:48:43 <-- fendor (~fendor@e232-043.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2020-01-10 23:49:56 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.7) 2020-01-11 00:15:26 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-11 00:50:58 --> arrowd_ (~arr@31.13.145.204) has joined #haskell-ide-engine 2020-01-11 00:51:45 --> jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-11 00:51:45 <-- jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-11 00:54:26 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-11 00:58:40 <-- arrowd_ (~arr@31.13.145.204) has quit (Ping timeout: 258 seconds) 2020-01-11 01:00:36 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 01:01:15 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-01-11 01:17:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-11 01:18:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-11 01:25:47 <-- arrowd_ (~arr@83.239.159.12) has quit 2020-01-11 01:40:04 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2020-01-11 02:09:41 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-11 02:16:02 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2020-01-11 03:20:20 --> zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has joined #haskell-ide-engine 2020-01-11 03:32:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-11 03:33:15 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-11 03:36:14 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-11 03:36:38 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-11 03:39:44 zeta_0 i installed the `all-hies` nix package and set it up in emacs with the language server protocol. when i open a haskell file hie seems to be working fine, but when i do cabal init to start a cabal project and open the haskell files in the cabal project, lsp loads but none of hie's features are activated, while digging through hie's documentation i found the `Project Configuration` section which seems to be what i nee 2020-01-11 03:39:44 zeta_0 d, anyways, do i place the code in `~/.cabal/config` or does the code need to be placed in the .cabal file of my project? https://github.com/haskell/haskell-ide-engine#project-configuration 2020-01-11 03:40:46 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-11 03:40:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-11 03:52:18 jneira hi! zeta_0 that configuration is about a `hie.yaml`file in the project root directory 2020-01-11 03:53:02 jneira it is a specific config of haskell-ide-engine 2020-01-11 03:53:46 jneira and you can use it to tell explicitly hie how you want load the project: using stack, cabal,... 2020-01-11 03:55:11 jneira but there is an automatic loading that works for quite cases 2020-01-11 04:13:57 zeta_0 jneira: well, how do i setup the automatic loading? because when i open a haskell file in a cabal project none of hie's features are activated? 2020-01-11 04:18:25 jneira are you using vscode? do you see in the progress bar any message when opening the file? 2020-01-11 04:20:05 zeta_0 jneira: i am using emacs, it shows a message that lsp has been loaded 2020-01-11 04:25:46 zeta_0 jneira: in the hie::stderr section it says a message that it is building cabal, lsp-log is also throwing some weird error: https://hastebin.com/upisotehuh.nginx 2020-01-11 04:25:53 jneira i dont use emacs lately 2020-01-11 04:26:57 zeta_0 jneira: well is there someone here that could help, or should i just post the issue on hie's github page? 2020-01-11 04:28:51 jneira no one online i think, fill an issue with the log you pasted here sounds good 2020-01-11 04:29:29 zeta_0 jneira: ok, i'll post the issue, thanks for trying to help me 2020-01-11 04:29:38 jneira and the contents of `/tmp/hie.log` too 2020-01-11 04:29:56 jneira take a look, maybe it gives you a clue 2020-01-11 04:30:30 jneira >hie::stderr section it says a message that it is building cabal 2020-01-11 04:31:01 jneira mmm that building finishes correctly? it can take a while 2020-01-11 04:32:12 zeta_0 cabal: The program 'ar' is required but it could not be found. 2020-01-11 04:32:12 zeta_0 cabal: Failed to build Cabal-3.0.0.0. See the build log above for details. 2020-01-11 04:32:43 jneira mmm that should be the reason 2020-01-11 04:33:37 zeta_0 what is `ar` ? 2020-01-11 04:35:04 jneira it is one of the programs cabal uses to build the project 2020-01-11 04:36:09 jneira you are using nix right? https://github.com/NixOS/nixpkgs/issues/55995 2020-01-11 04:36:41 jneira i dont know much about nix, windows here :-) 2020-01-11 04:37:52 jneira post the log with the error building Cabal in the issue will be helpful too 2020-01-11 04:42:03 zeta_0 jneira: yes i am using nix, that issue you pasted says i need to be inside of a nix-shell, but it doesn't seem to be making a difference, yeah i guess i will post the issue on hie's github page and wait for a response 2020-01-11 04:43:43 zeta_0 there is a couple of steps that is tells me to do for cabal, if that does not work then i will just post the issue 2020-01-11 04:46:40 jneira :+1: 2020-01-11 04:47:55 zeta_0 [zeta@nixos:/~]$ cabal --version 2020-01-11 04:47:56 zeta_0 cabal-install version 3.0.0.0 2020-01-11 04:47:56 zeta_0 compiled using version 3.0.0.0 of the Cabal library 2020-01-11 04:48:15 zeta_0 i am using the correction version of cabal so that should not be the problem 2020-01-11 04:49:47 zeta_0 [zeta@nixos:/cabal-helper]$ ls 2020-01-11 04:49:48 zeta_0 cabal-helper0.9.0.0-Cabal2.4.0.1 2020-01-11 04:49:48 zeta_0 cabal-helper0.9.0.0-Cabal2.4.0.1.build 2020-01-11 04:50:06 zeta_0 it looks like cabal-helper is using the wrong version of cabal? 2020-01-11 04:50:15 zeta_0 jneira: ^ 2020-01-11 04:57:53 jneira jummm you should are using an old version of hie, it is using cabal-helper1.0.0.0 nowadays and i think all-hies let you use a more recent version 2020-01-11 04:58:17 jneira old hie versions didnt support cabal-3.0.0.0 2020-01-11 04:58:41 jneira the actual version of hie is 1.0.0.0 2020-01-11 05:01:43 jneira *you must be using an old version 2020-01-11 05:08:32 zeta_0 jneira: let me check my nix installation of it, maybe i need to do an upgrade or something 2020-01-11 05:16:21 --> fendor (~fendor@178.165.131.238.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-11 05:49:52 <-- zeta_0 (~zeta@h78.48.155.207.dynamic.ip.windstream.net) has quit (Quit: rebuilding) 2020-01-11 06:54:10 <-- fendor (~fendor@178.165.131.238.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-11 09:09:17 <-- jneira_[m] (~jneira@196.red-81-39-173.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-11 11:33:51 <-- bgamari (~bgamari@pool-72-65-104-208.ptldme.east.myfairpoint.net) has quit (Quit: ZNC 1.7.3 - https://znc.in) 2020-01-11 11:34:07 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2020-01-11 11:59:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 13:37:51 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 14:09:12 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-11 14:09:47 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-11 15:37:22 --> fendor (~fendor@178.165.131.238.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-11 15:41:38 <-- jneira (5127adc4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.196) has quit (Ping timeout: 240 seconds) 2020-01-11 16:46:58 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-11 17:29:00 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-11 17:33:25 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 258 seconds) 2020-01-11 18:38:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-01-11 18:39:07 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-01-11 18:39:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 18:39:33 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 19:32:18 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-11 19:33:16 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-11 20:10:13 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 20:10:22 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-11 22:57:13 <-- gzoechi (~user@212095005135.public.telering.at) has quit (Ping timeout: 240 seconds) 2020-01-11 23:04:22 --> gzoechi (~user@212095005135.public.telering.at) has joined #haskell-ide-engine 2020-01-11 23:12:35 <-- gzoechi (~user@212095005135.public.telering.at) has left #haskell-ide-engine ("ERC (IRC client for Emacs 26.1)") 2020-01-12 00:15:14 <-- wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has quit (Ping timeout: 240 seconds) 2020-01-12 00:15:15 -- irc: disconnected from server 2020-01-12 00:15:39 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2020-01-12 00:15:39 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2020-01-12 00:15:39 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2020-01-12 00:15:39 -- Channel #haskell-ide-engine: 54 nicks (1 op, 0 voices, 53 normals) 2020-01-12 00:16:17 -- Channel created on Fri, 30 Oct 2015 15:10:19 2020-01-12 00:21:23 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-12 00:27:10 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-12 00:47:53 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-12 00:50:26 --> sim590_ (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-01-12 00:51:03 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-12 00:51:43 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-12 00:51:49 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Remote host closed the connection) 2020-01-12 00:51:53 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-01-12 00:51:55 -- sim590_ is now known as sim590 2020-01-12 02:08:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-12 02:24:32 --> captjakk (~captjakk@cpc102038-bagu16-2-0-cust508.1-3.cable.virginm.net) has joined #haskell-ide-engine 2020-01-12 02:27:10 <-- captjakk (~captjakk@cpc102038-bagu16-2-0-cust508.1-3.cable.virginm.net) has quit (Client Quit) 2020-01-12 03:35:55 --> eacameron (uid256985@gateway/web/irccloud.com/x-bahnumchzqbfulfa) has joined #haskell-ide-engine 2020-01-12 03:47:57 <-- arrowd_ (~arr@83.239.159.12) has quit 2020-01-12 03:56:06 --> fenedor (~fendor@91.141.2.108.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-12 03:56:10 --> thkoch_ (thk@nat/google/x-nkynhczgcohurjva) has joined #haskell-ide-engine 2020-01-12 03:56:37 <-- thkoch (thk@nat/google/x-vgspaljmkexzsaro) has quit (Ping timeout: 260 seconds) 2020-01-12 03:59:14 <-- fendor (~fendor@178.165.131.238.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-01-12 05:01:40 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 265 seconds) 2020-01-12 05:51:42 <-- fenedor (~fendor@91.141.2.108.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-12 10:03:38 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-vuahtnxjcdfaeonw) has quit (Ping timeout: 245 seconds) 2020-01-12 10:05:19 <-- typetetris (sid275937@gateway/web/irccloud.com/x-vuujeliegxavxqye) has quit (Ping timeout: 245 seconds) 2020-01-12 10:05:32 --> rizary_ (sid220347@gateway/web/irccloud.com/x-wxmvbfgvdlsafamg) has joined #haskell-ide-engine 2020-01-12 10:05:53 --> typetetris (sid275937@gateway/web/irccloud.com/x-wvekhojmufdeuvdz) has joined #haskell-ide-engine 2020-01-12 11:05:39 <-- eacameron (uid256985@gateway/web/irccloud.com/x-bahnumchzqbfulfa) has quit (Quit: Connection closed for inactivity) 2020-01-12 15:03:19 --> jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-12 15:22:26 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-12 15:48:59 --> fendor (~fendor@91.141.2.108.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-12 15:50:44 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-12 19:30:15 --> jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-12 19:34:02 <-- jneira[m] (~jneira@254.red-176-83-185.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-12 19:46:11 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-12 21:46:04 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-12 23:47:21 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 265 seconds) 2020-01-13 00:02:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-13 01:12:43 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-13 01:22:29 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-13 01:52:29 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-13 02:55:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-13 02:56:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-13 03:10:28 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 260 seconds) 2020-01-13 03:56:14 --> fenedor (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 03:59:38 <-- fendor (~fendor@91.141.2.108.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-01-13 04:40:52 --> ddere (uid110888@gateway/web/irccloud.com/x-kypldcoezmdvqzod) has joined #haskell-ide-engine 2020-01-13 05:14:36 <-- fenedor (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-13 05:15:01 --> fenedor (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 05:26:32 <-- fenedor (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-13 05:59:00 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-13 06:19:15 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-13 06:30:52 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-13 06:32:46 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-13 06:43:39 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 258 seconds) 2020-01-13 06:51:12 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-13 08:18:33 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-13 11:49:04 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-13 11:50:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-13 12:36:12 jneira_ someone is working in macos to try to reproduce https://github.com/haskell/haskell-ide-engine/issues/1207?? 2020-01-13 12:36:34 jneira_ i've tried in windows and works fine 2020-01-13 12:44:08 <-- jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-13 12:44:21 --> jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-13 12:48:18 --> fendor (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 12:48:50 <-- jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-13 12:49:17 --> jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-13 12:58:02 <-- jneira_[m] (~jneira@53.red-193-152-35.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-13 13:11:53 <-- fendor (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-13 13:13:19 <-- ddere (uid110888@gateway/web/irccloud.com/x-kypldcoezmdvqzod) has quit (Quit: Connection closed for inactivity) 2020-01-13 13:35:47 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-13 16:30:02 --> reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-01-13 16:30:50 --> DavidEichmann (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-13 17:41:54 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-13 17:43:31 --> fendor (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 17:53:06 --> fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 18:03:05 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-13 18:07:12 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-13 18:13:28 <-- fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-01-13 18:14:09 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-13 19:24:01 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-13 19:31:59 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-13 20:05:59 --> bgamari_ (~bgamari@pool-72-65-103-231.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-13 20:06:52 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Ping timeout: 248 seconds) 2020-01-13 20:52:45 --> jneira_[m] (~jneira@34.red-37-10-143.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-13 21:21:37 -- jneira_[m] is now known as jneira[m] 2020-01-13 21:26:55 --> fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 21:35:19 --> david__ (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-13 21:38:33 <-- DavidEichmann (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-13 21:46:44 <-- fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-13 22:03:50 <-- reactormonk (~tass@ip5f5bf487.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-01-13 22:33:43 fendor mpickering, I can reproduce the issue in https://github.com/haskell/haskell-ide-engine/issues/1520 by executing `hie-bios check src/Haskell/Ide/Engine/Version.hs`. In the module graph is a ml_obj_file that does not exist. It does not happen all the time. 2020-01-13 22:34:14 mpickering how many times does it happen out of 100? 2020-01-13 22:34:24 mpickering what is going on in that file? 2020-01-13 22:34:28 mpickering why is there even an object file.. 2020-01-13 22:34:42 fendor idk, but it imports Paths_haskell_ide_engine 2020-01-13 22:35:06 fendor in HIE I can see the "Loading Version.hs" getting stuck 2020-01-13 22:35:31 mpickering If it's reliable to reproduce I can look 2020-01-13 22:35:33 fendor repeatedly 2020-01-13 22:35:39 fendor it is not reliable yet :( 2020-01-13 22:36:43 fendor sometimes it happened four times in a row and then it doesnt happen once the whole day 2020-01-13 22:37:03 mpickering What is the path for this object file? 2020-01-13 22:37:12 fendor ok, I deleted `dist-newstyle`, then uses a wrong obj-file 2020-01-13 22:37:37 fendor for me: /run/user/1000/ghc/ghc_32.o 2020-01-13 22:37:57 fendor when it is ghc_32.o the object has never existed so far 2020-01-13 22:38:20 mpickering What other object files are in that directory? 2020-01-13 22:38:58 fendor ghc_19.o, ghc_20.om ghc_31.o 2020-01-13 22:39:12 fendor s/ ghc_20.om/ ghc_20.o,/ 2020-01-13 22:39:57 mpickering What is going on in Version.hs? 2020-01-13 22:40:12 fendor not much 2020-01-13 22:40:45 fendor uses `Paths_haskell_ide_engine` to display its version 2020-01-13 22:40:54 mpickering Is it using TemplateHaskell? 2020-01-13 22:41:03 fendor yeah 2020-01-13 22:41:23 fendor $gitCommitCount and $(simpleVersion Meta.version) 2020-01-13 22:41:39 mpickering ok 2020-01-13 22:41:51 fendor where Meta = import qualified Paths_haskell_ide_engine as Meta 2020-01-13 22:41:54 mpickering can you use fsnotify to watch the temp directory and see if the file gets created and deleted? 2020-01-13 22:42:03 fendor sure 2020-01-13 22:43:53 mpickering also I think passing `-fkeep-tmp-files` will fix it 2020-01-13 22:44:19 --> fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-13 22:44:29 fendor_ btw, hie-bios logs: https://gist.github.com/fendor/fef74a39d4fa65c7bd270c78500e599c 2020-01-13 22:46:47 mpickering fendor_: Is there somewhere where we mostify the module graph in a hacky way? 2020-01-13 22:46:50 mpickering *modify 2020-01-13 22:47:14 fendor_ I dont think so 2020-01-13 22:47:33 mpickering I thought there was some bit where we modified the paths to things in the module graph 2020-01-13 22:47:41 fendor_ possibly 2020-01-13 22:48:24 fendor_ btw, where is fsnotify defined? :D I cant find this utility 2020-01-13 22:48:32 mpickering on nixos? 2020-01-13 22:48:37 fendor_ yeah 2020-01-13 22:48:44 fendor_ oh that is a haskell package? 2020-01-13 22:49:00 fendor_ I expected a system package 2020-01-13 22:49:09 fendor_ got it 2020-01-13 22:50:20 mpickering I thought it was a systems package 2020-01-13 22:50:25 mpickering I can't remember what it's actually called though 2020-01-13 22:53:10 fendor_ yeah, there is a system utility, too 2020-01-13 22:53:15 mpickering It sounds to me what is happening is that we should reset the path of the object file back to Nothing 2020-01-13 22:53:20 mpickering after doing a load 2020-01-13 22:56:09 mpickering I wonder if you can get into this same situation using ghci 2020-01-13 22:57:37 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-13 22:57:38 <-- jneira[m] (~jneira@34.red-37-10-143.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-13 23:00:36 mpickering fendor_: What I think is happening is that ghc makes an object file to use with template haskell 2020-01-13 23:00:42 mpickering it then deletes it after the module is finished loaded 2020-01-13 23:01:03 fendor_ that could make sense. Why does it eventually work though? 2020-01-13 23:01:04 mpickering at a later point we use an old module graph which contains a reference to the now deleted file 2020-01-13 23:01:20 mpickering eh? 2020-01-13 23:01:34 mpickering I can't spend any more time looking into this if the problem isn't specified 2020-01-13 23:02:39 fendor_ After trying some times, the ml_obj_file exists. 2020-01-13 23:02:49 fendor_ Ill experiment with fsnotify 2020-01-13 23:28:12 fendor_ I modified hie-bios to set Opt_KeepTmpFiles but the file ml_obj_file = "/run/user/1000/ghc30614_0/ghc_32.o" is never generated apparently. Now /run/user/1000/ghc30614_0 contains a lot of files, with .s, .h and .hscpp endings 2020-01-13 23:28:56 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-13 23:36:52 mpickering so you get the error but the object file is never actually created? 2020-01-13 23:36:53 mpickering that's interesting 2020-01-13 23:38:49 fendor_ well, the path is wrong at least. 2020-01-13 23:39:39 fendor_ Ill check if hie still chokes on it 2020-01-13 23:58:54 fendor_ ok, can not reproduce anymore, either way that hie is crashing 2020-01-13 23:59:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-14 00:33:47 mpickering It would be good to know where the bad read comes from at least 2020-01-14 00:39:16 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Remote host closed the connection) 2020-01-14 00:41:08 fendor_ I dont know.. seemingly, it is actually not a problem if the Paths_haskell_ide_engine object file does not exist 2020-01-14 00:46:19 mpickering yeah `load` should take care of creating it if it doesn't exist 2020-01-14 00:48:51 fendor_ ok, then this was a false alarm and I did not get any close to solving it. 2020-01-14 00:49:41 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-14 00:50:57 fendor_ *any closer 2020-01-14 00:58:53 mpickering If you can reproduce it with a profiling version of ghc we could get a stack trace 2020-01-14 01:00:15 fendor_ yeah I can try that and wait for the error to happen 2020-01-14 01:24:50 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 265 seconds) 2020-01-14 01:25:03 <-- david__ (~david@213.31.79.32) has quit (Ping timeout: 268 seconds) 2020-01-14 02:13:10 <-- fendor_ (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-14 02:16:30 <-- fendor (~fendor@91.141.1.85.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-14 03:35:58 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-14 03:36:13 alanz We must not forget to : https://summer.haskell.org/ideas.html 2020-01-14 03:55:54 --> fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-14 04:28:04 <-- dopplerg- (~dop@196.244.191.166) has quit (Read error: Connection reset by peer) 2020-01-14 04:31:12 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 265 seconds) 2020-01-14 04:32:13 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2020-01-14 04:48:00 --> ddere (uid110888@gateway/web/irccloud.com/x-gxqasfiygcjrfhyg) has joined #haskell-ide-engine 2020-01-14 05:28:59 <-- fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-14 08:45:04 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 10:12:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-14 10:56:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2020-01-14 11:26:33 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-14 11:49:07 <-- bgamari_ (~bgamari@pool-72-65-103-231.ptldme.east.myfairpoint.net) has quit (Ping timeout: 268 seconds) 2020-01-14 12:03:29 --> sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-14 12:07:00 <-- sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 268 seconds) 2020-01-14 13:12:43 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-14 13:13:15 <-- ddere (uid110888@gateway/web/irccloud.com/x-gxqasfiygcjrfhyg) has quit (Quit: Connection closed for inactivity) 2020-01-14 13:21:14 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-14 13:25:47 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-14 13:46:43 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-14 14:41:10 <-- sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 265 seconds) 2020-01-14 14:57:14 --> david__ (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-14 15:17:19 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-14 15:39:09 --> sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-14 15:42:19 --> fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-14 15:51:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-14 16:46:24 <-- fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-14 17:29:32 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-14 17:42:20 --> fendor (~fendor@e247-172.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-14 18:15:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-14 19:13:28 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 19:23:57 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-14 19:29:49 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-14 19:32:04 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 20:41:09 --> jneira_[m] (~jneira@140.red-176-83-114.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-14 20:41:34 -- jneira_[m] is now known as jneira[m] 2020-01-14 20:49:56 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 20:51:02 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-14 22:17:05 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 22:28:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-14 23:00:17 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-14 23:54:01 alanz is it possible to specify a GHC version for use in a direct cradle? 2020-01-14 23:54:57 fendor alanz, no 2020-01-14 23:55:11 alanz It's pretty cool to be able to start a single file, and have "cradle: {direct: { arguments: ["-package ghc"]} }" 2020-01-14 23:55:31 alanz and I can work around that, so all good. 2020-01-14 23:55:59 alanz now if it could fall back to picking up the package settings from a .ghci file, then we would be really getting somewhere 2020-01-14 23:57:40 fendor yeah, that would be cool. 2020-01-15 00:01:14 <-- david__ (~david@213.31.79.32) has quit (Ping timeout: 240 seconds) 2020-01-15 00:15:51 --> bgamari (~bgamari@pool-72-65-104-85.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-15 00:16:32 <-- fendor (~fendor@e247-172.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-15 00:25:49 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-15 00:31:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-15 00:50:02 <-- jneira[m] (~jneira@140.red-176-83-114.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-15 00:50:10 --> jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-15 00:59:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-15 01:12:37 --> fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-15 01:57:26 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-15 01:57:50 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-15 01:58:52 <-- pikajude (~jude@unaffiliated/otters) has quit (Client Quit) 2020-01-15 01:58:56 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-15 01:59:28 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-15 03:44:21 mpickering The hackathon seems to have become a tooling hackathon :) 2020-01-15 03:52:05 mpickering Does anyone know if there is a lsp client which watches for file changes and just send save requests? 2020-01-15 03:52:09 mpickering not tied to an editor 2020-01-15 03:56:03 --> fenedor (~fendor@178.165.130.13.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-15 03:59:15 mpickering something I want is a version of ghcide which uses the hie-bios config with ghcid 2020-01-15 03:59:28 mpickering because I'm not good at using editor features or integrations 2020-01-15 03:59:50 <-- fendor (~fendor@91.141.0.76.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-15 04:00:20 mpickering and when ghcide supports multiple components it will blow ghci out the water 2020-01-15 04:46:47 <-- fenedor (~fendor@178.165.130.13.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-15 04:59:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-15 05:18:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-15 05:18:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-15 05:25:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-15 05:26:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-15 05:31:35 --> ddere (uid110888@gateway/web/irccloud.com/x-flhkgvtglecfizeb) has joined #haskell-ide-engine 2020-01-15 07:59:03 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Remote host closed the connection) 2020-01-15 08:30:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 09:17:14 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-15 10:13:31 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 11:10:12 <-- jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-15 11:56:15 --> jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-15 12:47:34 <-- ddere (uid110888@gateway/web/irccloud.com/x-flhkgvtglecfizeb) has quit (Quit: Connection closed for inactivity) 2020-01-15 13:38:43 cocreature mpickering: given that I’m very bad at using editor features myself, I might give that a shot :) 2020-01-15 14:29:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-15 14:42:44 <-- jneira (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-15 14:44:06 --> david__ (~david@213.31.79.32) has joined #haskell-ide-engine 2020-01-15 14:45:55 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-15 14:58:49 mpickering cocreature: Well one of us has to implement multi-project support in ghcide.. 2020-01-15 15:13:27 cocreature mpickering: I was counting on you! :P 2020-01-15 15:23:29 mpickering well perhaps we can trade on this then 2020-01-15 15:23:55 mpickering hopefully pepe fixes the hover performance issues 2020-01-15 15:42:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-15 15:45:47 --> fendor (~fendor@91.141.2.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-15 15:46:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-15 15:49:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-15 16:17:25 --> sz0 (uid110435@gateway/web/irccloud.com/x-flnionhvbbzexxxd) has joined #haskell-ide-engine 2020-01-15 16:32:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-15 16:33:45 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-15 17:30:14 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 17:53:56 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-15 19:05:13 jneira_ fendor: i am hitting https://github.com/haskell/haskell-ide-engine/issues/1480 trying to open hie itself 2020-01-15 19:05:55 jneira_ the infamous error "Scheduler thread exited unexpectedly: loadObj "$TEMP\\ghc11780_0\\ghc_20.o": failed" 2020-01-15 19:06:02 fendor yeah 2020-01-15 19:06:16 fendor I tried debugging it but suddenly I was unable to reproduce it 2020-01-15 19:06:20 jneira_ i think mpickering and you was talking about the other day 2020-01-15 19:06:49 fendor can you look in that path and check that it indeed does not exist? 2020-01-15 19:06:54 jneira_ so it is not deterministic? or you was not able to reproduce it never? 2020-01-15 19:07:05 fendor it is not deterministic, afaict 2020-01-15 19:07:29 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-15 19:08:01 fendor in the logs, there should be a line with `modgraph` or something 2020-01-15 19:08:08 fendor that line could also be interesting 2020-01-15 19:08:29 jneira_ it does not exist 2020-01-15 19:08:47 fendor ok, so at least correct 2020-01-15 19:09:22 jneira_ no modgraph in my log 2020-01-15 19:09:24 jneira_ :-/ 2020-01-15 19:09:50 jneira_ maybe i have to checkout your pr? 2020-01-15 19:10:01 jneira_ https://github.com/haskell/haskell-ide-engine/pull/1569 2020-01-15 19:10:33 jneira_ in our case the Version module is importing a th definition that runs io 2020-01-15 19:10:48 jneira_ (it runs git to get the commit hash used in the version) 2020-01-15 19:11:05 jneira_ btw it does not work in cabal (for me) :-P 2020-01-15 19:11:22 fendor you can not reproduce it with cabal? 2020-01-15 19:11:29 fendor are you using hie.yaml or cabal-helper? 2020-01-15 19:11:41 fendor no, that should be a log line from hie-bios 2020-01-15 19:11:48 jneira_ cabal-helper 2020-01-15 19:12:28 jneira_ cabal install install the executable in another temp directory and there there is not .git folder, so i runs git bu it cant get the commit hash 2020-01-15 19:12:35 fendor no line like this? https://github.com/mpickering/hie-bios/blob/master/src/HIE/Bios/Ghc/Load.hs#L109 2020-01-15 19:13:10 fendor there should be if run in debug mode 2020-01-15 19:13:29 jneira_ there is not 2020-01-15 19:13:37 jneira_ i am in debug mode i think 2020-01-15 19:14:00 fendor actually, it would be very interesting if I can reproduce the bug with https://github.com/haskell/haskell-ide-engine/pull/1569 2020-01-15 19:14:04 fendor would make it easier 2020-01-15 19:14:20 jneira_ maybe it crashes before reach that line? 2020-01-15 19:14:43 jneira_ 2020-01-15 13:58:50.5547596 [ThreadId 4] - <--2--{"jsonrpc":"2.0","params":{"value":{"kind":"report","percentage":0.9629629629629629,"message":"Haskell.Ide.Engine.Version"},"token":0},"method":"$/progress"} 2020-01-15 19:14:58 jneira_ it is loading the cabal project using cabal-helper 2020-01-15 19:15:34 jneira_ I will try the pr 2020-01-15 19:17:38 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-15 19:20:24 fendor I dont think so? Well, maybe 2020-01-15 19:21:04 fendor with the pr, you should be able to do: `hie --debug src/Haskell/Ide/Engine/Version.hs` so you dont have to load every file in the project 2020-01-15 19:23:00 maerwald adding missing imports is not supported? 2020-01-15 19:29:00 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-15 19:31:06 <-- adamse (sid72084@gateway/web/irccloud.com/x-dpqhizezhfipskji) has quit 2020-01-15 19:31:20 fendor maerwald, you need a hoogle db 2020-01-15 19:31:21 --> adamse (sid72084@gateway/web/irccloud.com/x-xqtlwrtkjvzabjis) has joined #haskell-ide-engine 2020-01-15 19:31:28 maerwald I have 2020-01-15 19:31:29 fendor a local one 2020-01-15 19:31:38 fendor then it is, but I think it does not work always for types 2020-01-15 19:35:13 --> FernandoBasso (c9489112@201.72.145.18) has joined #haskell-ide-engine 2020-01-15 19:36:39 <-- georgew (sid78300@gateway/web/irccloud.com/x-vkuzbcimwlowqdtg) has quit 2020-01-15 19:36:55 --> georgew (sid78300@gateway/web/irccloud.com/x-sciizclvukkcgcko) has joined #haskell-ide-engine 2020-01-15 19:39:09 --> fendor_ (~fendor@91.141.2.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-15 19:47:28 maerwald it says "rename provider not found for current document" 2020-01-15 19:48:05 fendor aha? I mean, it is correct, there is no rename provider 2020-01-15 19:48:19 maerwald how do I use hie to rename then? 2020-01-15 19:48:25 fendor adding missing imports is a quick fix action 2020-01-15 19:48:45 fendor rename has been disabled with HaRe because we can not obtain a complete module graph at the moment 2020-01-15 19:49:14 maerwald it seem adding missing import only works for functions, not really for types 2020-01-15 19:49:22 maerwald is that tracked on the issue tracker? 2020-01-15 19:49:28 fendor yeah, I think the parsing of the error message is wrong 2020-01-15 19:49:29 fendor no, not yet 2020-01-15 19:53:05 fendor theoretically it is implemented, that's why I think that we are just not parsing the diagnostic correctly 2020-01-15 20:47:58 <-- david__ (~david@213.31.79.32) has quit (Ping timeout: 260 seconds) 2020-01-15 20:50:06 --> DavidEichmann (~david@82-132-216-87.dab.02.net) has joined #haskell-ide-engine 2020-01-15 20:51:55 --> david__ (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-15 20:54:50 <-- DavidEichmann (~david@82-132-216-87.dab.02.net) has quit (Ping timeout: 265 seconds) 2020-01-15 20:59:37 fendor infinisil, can I do profiling builds all-hies? 2020-01-15 21:00:34 infinisil Hm not without changing all-hies itself I believe 2020-01-15 21:00:54 infinisil Specifically this line: https://github.com/Infinisil/all-hies/blob/4b984030c8080d944372354a7b558c49858057e7/default.nix#L18 2020-01-15 21:01:57 <-- FernandoBasso (c9489112@201.72.145.18) has quit (Remote host closed the connection) 2020-01-15 21:02:50 fendor infinisil, cool, thank you! 2020-01-15 21:03:28 infinisil Will have to build a whole lot of stuff though, I wouldn't recommend this for developing 2020-01-15 21:05:32 --> FernandoBasso (c9489112@201.72.145.18) has joined #haskell-ide-engine 2020-01-15 21:05:46 fendor yeah, but when I do a local profiling build, I get a error message that it cant find libHsRandom. I thought, I can work around this by using nix 2020-01-15 21:07:36 infinisil fendor: I see. You might also have to add `enableExecutableProfiling = true` after this line: https://github.com/Infinisil/all-hies/blob/4b984030c8080d944372354a7b558c49858057e7/default.nix#L78 2020-01-15 21:07:52 infinisil I should probably make this configurable 2020-01-15 21:09:57 fendor thanks! 2020-01-15 21:10:11 fendor Well, it is not a dev tool, so I think it is fine? 2020-01-15 21:11:25 --> jneira[m] (~jneira@170.red-176-83-47.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-15 21:12:57 infinisil Probably yeah 2020-01-15 21:13:57 fendor ok, now I can wait for the build for the rest of the day :) 2020-01-15 21:24:24 mpickering fendor: Welcome to real world programming 2020-01-15 21:24:44 mpickering This used to be me working on GHC when my nixos server was not that powerful. Eventually I got a good computer which could build GHC in 20 mins 2020-01-15 21:25:00 mpickering and also I wrote the script to load ghc into ghci and so on 2020-01-15 21:26:21 fendor hehe, luckily, I should study anyway! 2020-01-15 21:30:56 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-15 21:34:06 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-15 21:34:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 21:41:37 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 21:45:47 infinisil In ~3 weeks I should have my last exam, in like forever, or just a very long time 2020-01-15 21:46:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-01-15 21:52:43 fendor nice! I still have at least a semester of studying ahead of me 2020-01-15 22:10:41 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-15 22:11:17 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-15 22:15:43 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-wxmvbfgvdlsafamg) has quit 2020-01-15 22:16:05 --> rizary_ (sid220347@gateway/web/irccloud.com/x-atykbybrlucmezwo) has joined #haskell-ide-engine 2020-01-15 22:44:01 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-15 23:09:34 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-15 23:12:20 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 23:13:12 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-15 23:19:43 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-15 23:31:14 <-- david__ (~david@213.31.79.34) has quit (Ping timeout: 240 seconds) 2020-01-15 23:32:30 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 23:57:52 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-01-15 23:58:09 <-- FernandoBasso (c9489112@201.72.145.18) has quit (Remote host closed the connection) 2020-01-15 23:58:18 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-15 23:59:57 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-vxcgpqbjmhvqxzpb) has quit (Ping timeout: 248 seconds) 2020-01-15 23:59:57 <-- heyj (sid171370@gateway/web/irccloud.com/x-ujejzcbbgsazhauf) has quit (Ping timeout: 248 seconds) 2020-01-16 00:00:03 <-- benkolera (sid285671@gateway/web/irccloud.com/x-oqvkqrkflkhfjfqx) has quit (Ping timeout: 252 seconds) 2020-01-16 00:00:12 <-- sz0 (uid110435@gateway/web/irccloud.com/x-flnionhvbbzexxxd) has quit (Ping timeout: 260 seconds) 2020-01-16 00:00:29 <-- mpickering (sid78412@gateway/web/irccloud.com/x-okkfcloosjfskutv) has quit (Ping timeout: 248 seconds) 2020-01-16 00:00:36 --> heyj (sid171370@gateway/web/irccloud.com/x-arkombhbyvwvclql) has joined #haskell-ide-engine 2020-01-16 00:00:40 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-hzwtqudxgevawkbg) has quit (Ping timeout: 264 seconds) 2020-01-16 00:00:40 <-- carter (sid14827@gateway/web/irccloud.com/x-qzfiyfejrapibzip) has quit (Ping timeout: 264 seconds) 2020-01-16 00:01:09 --> benkolera (sid285671@gateway/web/irccloud.com/x-snsqutlyejwkfuto) has joined #haskell-ide-engine 2020-01-16 00:01:23 <-- alanz (sid110616@gateway/web/irccloud.com/x-urdaenvpqxstqqag) has quit (Ping timeout: 260 seconds) 2020-01-16 00:01:30 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-yofukzxvtxadllcb) has quit (Ping timeout: 246 seconds) 2020-01-16 00:01:33 <-- typetetris (sid275937@gateway/web/irccloud.com/x-wvekhojmufdeuvdz) has quit (Ping timeout: 248 seconds) 2020-01-16 00:01:33 <-- adamse (sid72084@gateway/web/irccloud.com/x-xqtlwrtkjvzabjis) has quit (Ping timeout: 245 seconds) 2020-01-16 00:01:41 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-atykbybrlucmezwo) has quit (Ping timeout: 272 seconds) 2020-01-16 00:03:01 --> mpickering (sid78412@gateway/web/irccloud.com/x-lbitwupjfhancosb) has joined #haskell-ide-engine 2020-01-16 00:03:23 --> adamse (sid72084@gateway/web/irccloud.com/x-xltmlpfzxptjpysk) has joined #haskell-ide-engine 2020-01-16 00:03:43 --> sz0 (uid110435@gateway/web/irccloud.com/x-wgfojygjovjlmmar) has joined #haskell-ide-engine 2020-01-16 00:03:43 --> hamishmack (sid389057@gateway/web/irccloud.com/x-dvblyagwaayuoech) has joined #haskell-ide-engine 2020-01-16 00:03:48 <-- luite (uid387799@gateway/web/irccloud.com/x-zcruubjtmbbsnbvz) has quit (Read error: Connection reset by peer) 2020-01-16 00:04:00 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-iakaoafuwwspzlnf) has joined #haskell-ide-engine 2020-01-16 00:04:20 --> rizary_ (sid220347@gateway/web/irccloud.com/x-odejlehhsrjgbyzy) has joined #haskell-ide-engine 2020-01-16 00:04:38 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wgfojygjovjlmmar) has quit (Excess Flood) 2020-01-16 00:04:50 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 00:04:51 --> sz0 (uid110435@gateway/web/irccloud.com/x-zsdpnsvbuqqiimoq) has joined #haskell-ide-engine 2020-01-16 00:04:55 --> luite (sid387799@gateway/web/irccloud.com/x-taqwjyefctwesagj) has joined #haskell-ide-engine 2020-01-16 00:05:36 --> typetetris (sid275937@gateway/web/irccloud.com/x-routfsrkvpgbvldh) has joined #haskell-ide-engine 2020-01-16 00:05:42 <-- sz0 (uid110435@gateway/web/irccloud.com/x-zsdpnsvbuqqiimoq) has quit (Excess Flood) 2020-01-16 00:08:39 <-- mpickering (sid78412@gateway/web/irccloud.com/x-lbitwupjfhancosb) has quit (Ping timeout: 265 seconds) 2020-01-16 00:10:46 <-- benkolera (sid285671@gateway/web/irccloud.com/x-snsqutlyejwkfuto) has quit (Read error: Connection reset by peer) 2020-01-16 00:15:36 --> benkolera (sid285671@gateway/web/irccloud.com/x-docbaxvjizuvuals) has joined #haskell-ide-engine 2020-01-16 00:16:54 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-16 00:26:50 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-16 00:28:26 --> mpickering (sid78412@gateway/web/irccloud.com/x-xfugdqjkfztuqkpn) has joined #haskell-ide-engine 2020-01-16 00:29:51 fendor_ does somebody have experience with such an error? https://gist.github.com/fendor/4b5f9f85320d9c3b86b0449a6c5b8ae3 I get it when trying to execute hie with profiling enabled on hie code base 2020-01-16 00:32:51 infinisil fendor_: You on NixOS/ 2020-01-16 00:32:53 infinisil ? 2020-01-16 00:33:17 fendor_ yeah but it also happens when using the build of all-hies :( 2020-01-16 00:33:57 infinisil That's often the case on NixOS when a binary was built not by nix but some other way 2020-01-16 00:34:18 infinisil Because the elf interpreter for the binary needs to be patched from /lib/... to something in /nix/store 2020-01-16 00:34:56 infinisil You can use `strace -e trace=process -f -o out ` to see what kind of binaries are called 2020-01-16 00:35:37 fendor_ thanks, trying right now 2020-01-16 00:35:42 infinisil then check their path with `file /path/to/binary` to see what elf interpreter they use 2020-01-16 00:39:02 fendor_ infinisil, file output: https://gist.github.com/fendor/594c007266006f301324c54ba894c08f 2020-01-16 00:39:07 --> sz0 (uid110435@gateway/web/irccloud.com/x-vnatnpbecicobyym) has joined #haskell-ide-engine 2020-01-16 00:39:09 fendor_ and the huge strace https://gist.github.com/fendor/0485cabaf0223d6aa21540ab3c50f95c 2020-01-16 00:39:15 fendor_ file looks fine? 2020-01-16 00:40:00 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vnatnpbecicobyym) has quit (Excess Flood) 2020-01-16 00:41:15 infinisil fendor_: Ah the relevant thing is running `file` on an executable in the trace 2020-01-16 00:42:41 fendor_ there are a lot of those in the trace :D 2020-01-16 00:43:47 infinisil fendor_: cat out | rg 'execve\("(.*?)"' -or '$1' | rg -v /nix/store | sort -u 2020-01-16 00:44:01 infinisil (out is the trace, rg comes from ripgrep) 2020-01-16 00:44:13 infinisil I see /home/baldr/Documents/haskell/haskell-ide-engine/dist-newstyle/build/x86_64-linux/ghc-8.6.5/haskell-ide-engine-1.0.0.0/x/hie/build/hie/hie in there 2020-01-16 00:44:42 fendor_ infinisil, yeah, it has the same error message as the one from all-hies 2020-01-16 00:44:56 infinisil Ah 2020-01-16 00:45:12 infinisil I also see /run/user/1000/bios-wrapper25936-0 in there 2020-01-16 00:45:19 fendor_ https://pastebin.com/6epKNWec 2020-01-16 00:45:20 infinisil That looks suspicious 2020-01-16 00:45:34 fendor_ that is generated at run-time by hie-bios 2020-01-16 00:45:43 infinisil That is very suspicious then 2020-01-16 00:45:54 infinisil It probably won't be patched to work on Nixos, try running `file` on it 2020-01-16 00:45:55 fendor_ that is a problem in general, then 2020-01-16 00:46:23 fendor_ no, it is the following bash script: https://github.com/mpickering/hie-bios/blob/master/wrappers/cabal 2020-01-16 00:46:43 infinisil Oh I see 2020-01-16 00:46:47 infinisil Then that's not problematic.. 2020-01-16 00:47:02 infinisil The .cabal paths are also suspicious 2020-01-16 00:47:03 fendor_ it should not be at least 2020-01-16 00:47:19 fendor_ yeah, those are weird, same as .local 2020-01-16 00:47:30 infinisil cat out | rg 'execve\("(.*?)"' -or '$1' | rg -v /nix/store | sort -u | xargs -I{} file {} 2020-01-16 00:47:42 fendor_ none of them exists 2020-01-16 00:47:50 fendor_ except for doctest 2020-01-16 00:47:54 infinisil Huh 2020-01-16 00:48:24 fendor_ https://pastebin.com/FAJrp1Jx 2020-01-16 00:49:04 fendor_ it must be related somehow to profiling mode, normally I dont have problem with either, all-hies nor from source 2020-01-16 00:49:20 infinisil Hm I'mrelatively clueless 2020-01-16 00:49:51 fendor_ I tried to locate all libHshashable stuff: https://pastebin.com/6xGBBbgV 2020-01-16 00:50:24 fendor_ noticable is the second path 2020-01-16 00:50:40 fendor_ it is exactly the one that can not be found BUT has an `.a` extension instead of `.so` 2020-01-16 00:51:18 infinisil Hm .a's are shared libraries, .so are dynamic libraries I think 2020-01-16 00:52:31 fendor_ Wasnt it the other way around? I thought .so was shared object file 2020-01-16 00:53:19 fendor_ no, I think you are right 2020-01-16 00:54:39 fendor_ Ill try compiling with dynamic 2020-01-16 01:10:23 infinisil Oh 2020-01-16 01:10:38 infinisil I think it's static vs dynamic library 2020-01-16 01:12:04 --> alanz (sid110616@gateway/web/irccloud.com/x-bmhomqwvpcxeciwt) has joined #haskell-ide-engine 2020-01-16 01:12:09 fendor_ this could be a profiling bug 2020-01-16 01:12:24 fendor_ can reproduce the same issue with hie-bios 2020-01-16 01:18:51 fendor_ theory: could it be that we are reusing libdir of a non-profiling ghc version? 2020-01-16 01:23:30 fendor_ another question, why are ghc stack traces so extremely redundant? 2020-01-16 01:28:19 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2020-01-16 01:29:46 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-01-16 01:32:06 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-16 01:33:33 <-- SquidDev (~SquidDev@squiddev.cc) has quit (Quit: Bye!) 2020-01-16 01:37:06 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-01-16 01:41:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-16 03:37:35 <-- SquidDev (~SquidDev@squiddev.cc) has quit (Quit: Bye!) 2020-01-16 03:50:15 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-01-16 03:56:35 --> crobbins (~crobbins@2601:2c1:380:8360:e885:592b:8453:c2c7) has joined #haskell-ide-engine 2020-01-16 03:58:17 crobbins alanz: Is there any documentation for how to integrate with hie? Specifically, I already have integration with ghc-mod, and from what I understand you can still send ghc-mod commands to hie and get more or less the same thing back, so wondering how this would work out. 2020-01-16 03:59:00 crobbins I think I've asked before about experimenting with hie via stdin/stdout, and at the time I think this was not possible, but from the docs it seems it is? 2020-01-16 04:20:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 05:41:05 <-- fendor (~fendor@91.141.2.97.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-16 05:46:01 <-- fendor_ (~fendor@91.141.2.97.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-16 05:48:31 <-- alanz (sid110616@gateway/web/irccloud.com/x-bmhomqwvpcxeciwt) has quit (Read error: Connection reset by peer) 2020-01-16 05:48:32 <-- typetetris (sid275937@gateway/web/irccloud.com/x-routfsrkvpgbvldh) has quit (Read error: Connection reset by peer) 2020-01-16 05:48:45 <-- benkolera (sid285671@gateway/web/irccloud.com/x-docbaxvjizuvuals) has quit (Ping timeout: 272 seconds) 2020-01-16 05:49:29 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-blgxecwytxmdvewb) has joined #haskell-ide-engine 2020-01-16 05:49:40 --> benkolera (sid285671@gateway/web/irccloud.com/x-hcfswxdppgtcmodl) has joined #haskell-ide-engine 2020-01-16 05:49:51 --> alanz (sid110616@gateway/web/irccloud.com/x-rwtfitkpmirovaml) has joined #haskell-ide-engine 2020-01-16 05:50:13 --> typetetris (sid275937@gateway/web/irccloud.com/x-ebcqtezrawzzkzgj) has joined #haskell-ide-engine 2020-01-16 05:57:05 --> carter (sid14827@gateway/web/irccloud.com/x-hspdtxaholbmoazf) has joined #haskell-ide-engine 2020-01-16 06:08:02 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 06:12:34 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-mjknjicfjofhgssq) has quit (Ping timeout: 252 seconds) 2020-01-16 06:12:51 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-tzzckmeofwxopftx) has quit (Ping timeout: 246 seconds) 2020-01-16 06:12:53 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-blgxecwytxmdvewb) has quit (Read error: Connection reset by peer) 2020-01-16 06:12:53 <-- alanz (sid110616@gateway/web/irccloud.com/x-rwtfitkpmirovaml) has quit (Read error: Connection reset by peer) 2020-01-16 06:13:09 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-vaxespemmursnded) has quit (Ping timeout: 250 seconds) 2020-01-16 06:14:02 <-- ibloom (sid350277@gateway/web/irccloud.com/x-nobzdokgamfqkceg) has quit (Ping timeout: 252 seconds) 2020-01-16 06:14:03 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-iakaoafuwwspzlnf) has quit (Ping timeout: 245 seconds) 2020-01-16 06:14:05 <-- typetetris (sid275937@gateway/web/irccloud.com/x-ebcqtezrawzzkzgj) has quit (Ping timeout: 272 seconds) 2020-01-16 06:14:15 <-- mpickering (sid78412@gateway/web/irccloud.com/x-xfugdqjkfztuqkpn) has quit (Ping timeout: 246 seconds) 2020-01-16 06:15:19 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-odejlehhsrjgbyzy) has quit (Ping timeout: 245 seconds) 2020-01-16 06:16:14 <-- nh2 (sid309956@gateway/web/irccloud.com/x-damifbtjxzyfnibb) has quit (Ping timeout: 252 seconds) 2020-01-16 06:16:27 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hcfswxdppgtcmodl) has quit (Ping timeout: 260 seconds) 2020-01-16 06:16:37 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-dvblyagwaayuoech) has quit (Ping timeout: 272 seconds) 2020-01-16 06:17:02 <-- luite (sid387799@gateway/web/irccloud.com/x-taqwjyefctwesagj) has quit (Ping timeout: 260 seconds) 2020-01-16 06:17:02 <-- heyj (sid171370@gateway/web/irccloud.com/x-arkombhbyvwvclql) has quit (Ping timeout: 260 seconds) 2020-01-16 06:17:15 <-- carter (sid14827@gateway/web/irccloud.com/x-hspdtxaholbmoazf) has quit (Ping timeout: 272 seconds) 2020-01-16 06:17:48 <-- georgew (sid78300@gateway/web/irccloud.com/x-sciizclvukkcgcko) has quit (Ping timeout: 245 seconds) 2020-01-16 06:22:17 <-- adamse (sid72084@gateway/web/irccloud.com/x-xltmlpfzxptjpysk) has quit (Ping timeout: 260 seconds) 2020-01-16 06:33:34 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-16 06:33:46 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-16 06:35:09 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-16 06:35:33 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-16 06:47:23 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-16 06:48:07 --> rizary_ (sid220347@gateway/web/irccloud.com/x-fagzaopmavvvwjrp) has joined #haskell-ide-engine 2020-01-16 06:52:35 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-fagzaopmavvvwjrp) has quit (Max SendQ exceeded) 2020-01-16 07:06:14 --> rizary_ (sid220347@gateway/web/irccloud.com/x-kceqlgsnarefcfew) has joined #haskell-ide-engine 2020-01-16 07:11:07 --> luite (sid387799@gateway/web/irccloud.com/x-enggshefqcmoffga) has joined #haskell-ide-engine 2020-01-16 07:12:21 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-kceqlgsnarefcfew) has quit (Ping timeout: 246 seconds) 2020-01-16 07:33:21 <-- luite (sid387799@gateway/web/irccloud.com/x-enggshefqcmoffga) has quit (Ping timeout: 246 seconds) 2020-01-16 07:46:47 --> thkoch (thk@nat/google/x-wozfdhzeclmfwmkf) has joined #haskell-ide-engine 2020-01-16 07:46:52 <-- thkoch_ (thk@nat/google/x-nkynhczgcohurjva) has quit (Ping timeout: 260 seconds) 2020-01-16 07:48:23 --> adamse (sid72084@gateway/web/irccloud.com/x-bnowqjakmigselld) has joined #haskell-ide-engine 2020-01-16 07:53:16 <-- adamse (sid72084@gateway/web/irccloud.com/x-bnowqjakmigselld) has quit (Read error: Connection reset by peer) 2020-01-16 08:12:52 --> alanz (sid110616@gateway/web/irccloud.com/x-pratytarxkofrbxv) has joined #haskell-ide-engine 2020-01-16 08:17:14 <-- alanz (sid110616@gateway/web/irccloud.com/x-pratytarxkofrbxv) has quit (Ping timeout: 240 seconds) 2020-01-16 08:29:13 --> alanz (sid110616@gateway/web/irccloud.com/x-gogublxwapkfvoku) has joined #haskell-ide-engine 2020-01-16 08:34:03 <-- alanz (sid110616@gateway/web/irccloud.com/x-gogublxwapkfvoku) has quit (Ping timeout: 272 seconds) 2020-01-16 08:38:11 --> alanz (sid110616@gateway/web/irccloud.com/x-zdmxxjdupukxzrre) has joined #haskell-ide-engine 2020-01-16 08:40:45 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-16 08:46:57 <-- alanz (sid110616@gateway/web/irccloud.com/x-zdmxxjdupukxzrre) has quit (Ping timeout: 260 seconds) 2020-01-16 08:52:55 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 09:26:26 --> alanz (sid110616@gateway/web/irccloud.com/x-yycrdnyzykbqitld) has joined #haskell-ide-engine 2020-01-16 09:29:48 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-16 09:32:19 <-- alanz (sid110616@gateway/web/irccloud.com/x-yycrdnyzykbqitld) has quit (Ping timeout: 272 seconds) 2020-01-16 09:54:17 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-qdxzseuyccqogqbn) has joined #haskell-ide-engine 2020-01-16 09:59:11 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-qdxzseuyccqogqbn) has quit (Ping timeout: 268 seconds) 2020-01-16 10:13:09 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-ldnhnegcvxygalna) has joined #haskell-ide-engine 2020-01-16 10:20:43 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-ldnhnegcvxygalna) has quit (Ping timeout: 245 seconds) 2020-01-16 10:59:19 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-qzemyautvlfisjdy) has joined #haskell-ide-engine 2020-01-16 11:08:57 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-qzemyautvlfisjdy) has quit (Ping timeout: 246 seconds) 2020-01-16 11:22:29 cocreature crobbins: hie is an LSP server so the LSP specification is a good starting point https://microsoft.github.io/language-server-protocol/specification 2020-01-16 11:22:50 cocreature there are libraries for most languages so you can probably avoid implementing the protocol yourself 2020-01-16 11:23:01 cocreature LSP goes via stdin/stdout in most cases 2020-01-16 11:25:20 cocreature ghc-mod is not an LSP server so the commands will be different but there are probably equivalents for most commands you currently send to ghc-mod 2020-01-16 11:55:25 --> jneira_[m] (~jneira@11.red-193-152-33.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-16 11:56:55 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-16 11:58:49 <-- jneira[m] (~jneira@170.red-176-83-47.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-16 12:00:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-16 12:13:52 <-- jneira_[m] (~jneira@11.red-193-152-33.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-16 12:19:21 --> hamishmack (sid389057@gateway/web/irccloud.com/x-snexgfdhebdkuwyq) has joined #haskell-ide-engine 2020-01-16 12:19:26 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-oshhbvkufepihicp) has joined #haskell-ide-engine 2020-01-16 12:19:32 --> adamse (sid72084@gateway/web/irccloud.com/x-fjmljyfberraxtok) has joined #haskell-ide-engine 2020-01-16 12:22:01 --> benkolera (sid285671@gateway/web/irccloud.com/x-ffewmcujjpiqalyt) has joined #haskell-ide-engine 2020-01-16 12:22:06 --> georgew (sid78300@gateway/web/irccloud.com/x-itbeuvvhkplskguo) has joined #haskell-ide-engine 2020-01-16 12:29:14 --> newhoggy (sid198874@gateway/web/irccloud.com/x-nydgwkmpftscpcuv) has joined #haskell-ide-engine 2020-01-16 12:29:25 --> ibloom (sid350277@gateway/web/irccloud.com/x-lgavauqhpgbauoci) has joined #haskell-ide-engine 2020-01-16 12:31:38 --> typetetris (sid275937@gateway/web/irccloud.com/x-uibquxkdmiasawqs) has joined #haskell-ide-engine 2020-01-16 12:33:39 --> carter (sid14827@gateway/web/irccloud.com/x-amteentoyljsrepe) has joined #haskell-ide-engine 2020-01-16 12:33:51 --> nh2 (sid309956@gateway/web/irccloud.com/x-nikdcgsyiovclihm) has joined #haskell-ide-engine 2020-01-16 12:35:29 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-blfumsmxrxubtxse) has joined #haskell-ide-engine 2020-01-16 12:37:40 --> alanz (sid110616@gateway/web/irccloud.com/x-mkbrexqevyfukmna) has joined #haskell-ide-engine 2020-01-16 12:39:08 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-16 12:40:35 --> rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has joined #haskell-ide-engine 2020-01-16 12:43:02 --> luite (sid387799@gateway/web/irccloud.com/x-rvqddgjwoetvldwi) has joined #haskell-ide-engine 2020-01-16 12:48:49 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-opkgctkttxtqpviu) has joined #haskell-ide-engine 2020-01-16 13:01:13 --> mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has joined #haskell-ide-engine 2020-01-16 13:34:52 mpickering infinisil: This profiling problem is because you need to build your project with profiling enabled as well if you are using a profiling version of GHC 2020-01-16 13:36:07 --> heyj (sid171370@gateway/web/irccloud.com/x-efifwpdqfqanuxdk) has joined #haskell-ide-engine 2020-01-16 13:52:26 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-mwtchssrqubmxime) has joined #haskell-ide-engine 2020-01-16 14:18:51 --> DavidEichmann (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-16 14:39:10 --> fendor (~fendor@178.115.130.242.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-16 15:02:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-16 15:21:00 mpickering cocreature: I will need to pair with someone to implement multi-component support I think. It's not easy for me to see how to modify the existing architecture right now. 2020-01-16 15:29:08 mpickering Hmm perhaps it is actually easy.. 2020-01-16 15:30:21 mpickering The `GhcSessionFun` is already parameterised over the filepath 2020-01-16 15:32:45 cocreature mpickering: I was planning to take a look at it in Bristol 2020-01-16 15:33:12 mpickering fendor: The error you got yesterday was because you need to compile your project with profiling as well if using a profiling version of hie 2020-01-16 15:34:42 mpickering cocreature: OK, there seems to be some reason things are engineered like they are because `loadSession` is called once in `exe/Main` and then `GhcSessionFun` always returns the same thing 2020-01-16 15:34:47 mpickering easier to sort out in person 2020-01-16 16:42:05 fendor mpickering, oh, that makes sense! will try it, thanks! 2020-01-16 16:55:41 --> fendor_ (~fendor@178.115.130.242.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-16 17:09:19 --> FernandoBasso (c9489112@201.72.145.18) has joined #haskell-ide-engine 2020-01-16 17:14:25 FernandoBasso What editor do you use and why that editor? 2020-01-16 17:17:59 jneira_ eclipse, vscode, emacs, hard to tell the reasons ;-) 2020-01-16 17:19:23 Rembane neovim, reason: inertia. 2020-01-16 17:31:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 17:42:34 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-16 18:27:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-16 18:40:20 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-16 19:30:27 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-16 19:31:38 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-16 19:33:22 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-16 20:14:08 <-- crobbins (~crobbins@2601:2c1:380:8360:e885:592b:8453:c2c7) has quit (Remote host closed the connection) 2020-01-16 20:24:49 maerwald more bugs, less usable GUIs 2020-01-16 20:25:03 maerwald vscode is nice, but is basically a memory leak 2020-01-16 20:27:07 --> crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2020-01-16 20:36:58 FernandoBasso I am okay with vim (using it for more than 10 years). Yet, I can't deny how easy it is to just start atom or vscode nowadays. I'm in the middle of an editor crisis, I think. 2020-01-16 20:37:17 FernandoBasso I use emacs too, but not as much as vim, and not as fluent. 2020-01-16 20:48:27 fendor I like kate 2020-01-16 20:51:02 Rembane Is it the KDE editor? 2020-01-16 20:54:35 crobbins cocreature: is there an example for request/response with hie? maybe in a test case or something? 2020-01-16 20:54:55 mpickering crobbins: It's the LSP protocol 2020-01-16 20:55:15 mpickering not sure your questions make that much sense, you send LSP requests and it sends you back LSP responses 2020-01-16 20:55:28 crobbins i thought that there was a way of sending commands to ghc-mod through hie that LSP doesn't yet support? 2020-01-16 20:56:34 mpickering ghc-mod is nothing to do with hie anymore 2020-01-16 20:56:53 mpickering You might be thinking of the JSON transport option 2020-01-16 20:56:59 mpickering but that also got removed 2020-01-16 21:00:28 crobbins i thought ghc-mod was still used at the core of hie? 2020-01-16 21:00:35 crobbins ghc-mod the library 2020-01-16 21:06:55 mpickering Nope 2020-01-16 21:08:40 mpickering we finally got rid of all that 2020-01-16 21:12:50 crobbins oh wow ok, did you write a new ghc api backend? or use something else? 2020-01-16 21:14:48 crobbins ah i see, i'm guessing it's part of the hie-plugin-api 2020-01-16 21:35:57 --> crobbins_ (~crobbins@107.181.19.30) has joined #haskell-ide-engine 2020-01-16 21:39:40 <-- crobbins (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 258 seconds) 2020-01-16 22:25:56 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-16 22:27:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2020-01-16 22:40:14 --> jneira_[m] (~jneira@2.red-37-10-150.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-16 22:40:22 -- jneira_[m] is now known as jneira[m] 2020-01-16 23:37:28 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-16 23:45:34 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-16 23:57:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 00:35:46 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2020-01-17 00:45:43 <-- crobbins_ (~crobbins@107.181.19.30) has quit (Ping timeout: 265 seconds) 2020-01-17 00:47:11 <-- jneira[m] (~jneira@2.red-37-10-150.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-17 00:47:59 --> jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-17 01:06:59 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-17 01:30:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-17 01:43:26 <-- FernandoBasso (c9489112@201.72.145.18) has quit (Remote host closed the connection) 2020-01-17 01:48:32 jneira fendor: i am hitting the compile error involving cabal-helper and cabal-plan in azure ci 2020-01-17 01:49:00 jneira did you solve it removing all cabal-plan-* folder in the store dir? 2020-01-17 01:49:27 fendor jneira, I think cabal-store-check did also work. But for CI, just nuke the store dir, no? 2020-01-17 01:58:20 jneira mmm it takes 1 hour of build+install without it, and it always is throwed with a clean store-dir 2020-01-17 01:59:18 jneira only in windows, i cant reproduce it in local consistently 2020-01-17 01:59:58 jneira it is weird that cabal does not share the libs between builds and install 2020-01-17 02:04:42 fendor yeah, it totally is 2020-01-17 02:04:47 fendor and annoying 2020-01-17 02:13:05 fendor did we report that bug yet? 2020-01-17 02:17:09 jneira nope 2020-01-17 02:17:43 jneira not sure where should it be, cabal? 2020-01-17 02:18:35 jneira no many hopes :-/ 2020-01-17 02:19:57 jneira i suspect the cause is the private lib, i think they don't work 100% 2020-01-17 02:38:34 --> crobbins (~crobbins@2601:2c1:380:8360:5120:2307:efba:f9ae) has joined #haskell-ide-engine 2020-01-17 02:40:45 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-17 02:44:47 <-- fendor_ (~fendor@178.115.130.242.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-17 03:11:25 fendor I think it ought to be cabal 2020-01-17 03:12:58 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 03:18:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 03:22:40 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-17 03:37:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 03:40:05 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-17 03:48:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 03:52:09 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-17 04:48:13 <-- fendor (~fendor@178.115.130.242.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-17 05:34:38 --> ddere (uid110888@gateway/web/irccloud.com/x-xbcltijngjgqagis) has joined #haskell-ide-engine 2020-01-17 06:27:32 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 07:13:46 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-17 08:33:58 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 11:03:47 <-- typetetris (sid275937@gateway/web/irccloud.com/x-uibquxkdmiasawqs) has quit (Read error: Connection reset by peer) 2020-01-17 11:04:03 --> typetetris (sid275937@gateway/web/irccloud.com/x-vszxeipqizwaivvw) has joined #haskell-ide-engine 2020-01-17 11:15:14 <-- jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-17 12:03:41 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-17 12:29:41 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-17 12:31:28 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 260 seconds) 2020-01-17 12:45:19 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-01-17 12:46:24 <-- ddere (uid110888@gateway/web/irccloud.com/x-xbcltijngjgqagis) has quit (Quit: Connection closed for inactivity) 2020-01-17 12:48:14 <-- dopplergange (~dop@196.244.191.166) has quit (*.net *.split) 2020-01-17 12:48:26 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2020-01-17 12:48:35 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2020-01-17 12:58:26 jneira_ dxld: have you hit the build error of cabal-helper described here: https://github.com/haskell/cabal/issues/6483? 2020-01-17 13:04:53 jneira_ i guess remove the private lib would be annoying :-/ 2020-01-17 13:25:52 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-17 13:36:05 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2020-01-17 13:36:05 --> basilc (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2020-01-17 14:10:58 --> sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-17 14:14:27 <-- sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 260 seconds) 2020-01-17 14:15:57 --> sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-17 14:16:52 <-- sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 268 seconds) 2020-01-17 14:20:06 --> fendor_ (~fendor@e234-064.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 14:25:10 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-17 14:46:13 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-17 14:52:14 -- w2gz is now known as w1gz 2020-01-17 15:07:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-17 15:10:10 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-17 15:10:53 dxld jneira_: now that we have common-sections it wouldn't really be so bad 2020-01-17 15:11:13 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-17 15:11:15 dxld but if that's a cabal bug I'd rather have a fix in cabal 2020-01-17 15:12:40 <-- meck (~meck@li1809-18.members.linode.com) has quit (Client Quit) 2020-01-17 15:15:19 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-17 15:16:18 dxld jneira_: but if there is a plan for eventually going back I'm not super opposed to refactoring the intlib into a common section until there is a cabal fix in place 2020-01-17 15:27:45 jneira_ well it has a "simple" workaround in local and i am trying to separate the store-dir for builds and install (they are rebuilt anyway) 2020-01-17 15:28:48 jneira_ btw i've not found a issue in cabal about the fact `cabal v2-install` and `cabal v2-build`dont reuse deps 2020-01-17 15:29:28 jneira_ > i am trying to separate the store-dir 2020-01-17 15:29:31 jneira_ in azure ci 2020-01-17 16:17:02 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: jneira_) 2020-01-17 16:17:31 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-17 16:17:33 <-- fendor_ (~fendor@e234-064.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-17 16:24:19 jneira_ shit `cabal.exe: unrecognized 'v2-install' option `--store-dir'` i did not remember that 2020-01-17 16:31:17 jneira_ my fault it is a general option 2020-01-17 16:33:37 jneira_ but it is not listed in --help 2020-01-17 17:10:00 --> fendor_ (~fendor@e234-064.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 17:20:01 <-- fendor_ (~fendor@e234-064.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-17 17:27:25 --> fendor_ (~fendor@e248-175.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 17:53:56 <-- fendor_ (~fendor@e248-175.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-17 17:56:54 --> fendor_ (~fendor@e248-175.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 18:19:40 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-17 18:31:33 jneira_ using a store-dir for build and other for install seems to fix the issue :-) 2020-01-17 18:32:30 mpickering https://github.com/ghc-proposals/ghc-proposals/pull/306 2020-01-17 18:37:24 jneira_ :+1: 2020-01-17 18:38:21 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-17 18:59:56 --> fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 19:01:00 <-- fendor_ (~fendor@e248-175.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2020-01-17 19:27:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-17 19:46:11 <-- fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-17 19:51:02 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-17 19:54:31 --> fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 20:18:40 <-- fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-17 20:26:54 --> fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-17 21:10:03 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 21:19:13 <-- crobbins (~crobbins@2601:2c1:380:8360:5120:2307:efba:f9ae) has quit (Remote host closed the connection) 2020-01-17 21:56:55 --> crobbins (~crobbins@2601:2c1:380:8360:8451:7485:e09f:103f) has joined #haskell-ide-engine 2020-01-17 22:35:45 <-- fendor (~fendor@e248-175.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-01-17 22:40:15 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-17 23:02:21 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-17 23:56:55 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-01-18 00:00:40 <-- jameekim1 (~jameekim@149.248.60.236) has quit (Ping timeout: 268 seconds) 2020-01-18 00:38:01 mpickering lukelau: https://github.com/digital-asset/ghcide/pull/322 2020-01-18 00:38:10 mpickering Did you see this problem with lsp-test not sending a certain notification? 2020-01-18 00:58:44 cocreature mpickering: I don’t think this is a problem in with lsp-test not sending certain notifications. there is just no convenience helper for sending this particular notification 2020-01-18 01:02:10 <-- pikajude (~jude@unaffiliated/otters) has left #haskell-ide-engine ("WeeChat 2.7") 2020-01-18 01:06:00 mpickering cocreature: ok, I was just thinking about multi-component again, it's an interesting problem.. 2020-01-18 01:11:19 mpickering ah reflex-fsnotify already exists, good good 2020-01-18 01:12:30 mpickering and it's even on hackage, blimy 2020-01-18 01:24:29 --> jneira9 (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-18 01:33:35 mpickering Anyone hear familiar with `haskell-lsp` and can quickly explain to me how I should use `RequestMessage` `RequestResponse`? 2020-01-18 01:33:54 mpickering It seems that all the different methods are not in the same data type so you have to use existentials? 2020-01-18 01:34:46 cocreature mpickering: are you looking for `FromClientMessage` and `FromServerMessage`? 2020-01-18 01:35:59 mpickering cocreature: Where are those defined? 2020-01-18 01:36:21 mpickering I am trying to implement a language server client and want to know the types of the LSP requests I can send/recieve 2020-01-18 01:37:15 mpickering ah they are in haskell-lsp not haskell-lsp-types 2020-01-18 01:37:19 mpickering This looks good 2020-01-18 01:37:19 cocreature yeah 2020-01-18 01:38:27 mpickering So I just need to construct one of these and then convert it into json and send it to the server over stdin? 2020-01-18 01:38:48 cocreature yeah 2020-01-18 01:39:39 cocreature the lsp-test API makes for a pretty good client API even if you don’t care about testing 2020-01-18 01:40:29 mpickering You mean depending on `lsp-test` directly or for inspiration? 2020-01-18 01:40:36 mpickering that's a useful tip thanks 2020-01-18 01:41:14 cocreature just depend on it directly 2020-01-18 01:43:16 mpickering I see, looks like a good starting point but I am using reflex so would need to fork it 2020-01-18 01:47:06 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Remote host closed the connection) 2020-01-18 02:30:53 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-18 02:42:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-01-18 04:13:17 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 04:18:07 mpickering It seems ghcide is exiting after I send the initialisation request 2020-01-18 04:18:18 mpickering I get a response back which looks right 2020-01-18 05:10:35 mpickering ok I found the problem, I was sending garbage 2020-01-18 05:46:37 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 05:53:07 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 06:25:04 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 06:42:05 --> zebrag (~inkbottle@aaubervilliers-654-1-114-252.w86-198.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-01-18 06:46:22 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 06:49:58 zebrag What is happening behind the scene if I do `stack ./install.hs hie`? 2020-01-18 07:51:33 <-- alanz (sid110616@gateway/web/irccloud.com/x-mkbrexqevyfukmna) has quit (Read error: Connection reset by peer) 2020-01-18 07:51:33 <-- benkolera (sid285671@gateway/web/irccloud.com/x-ffewmcujjpiqalyt) has quit (Read error: Connection reset by peer) 2020-01-18 07:51:44 <-- luite (sid387799@gateway/web/irccloud.com/x-rvqddgjwoetvldwi) has quit (Read error: Connection reset by peer) 2020-01-18 07:51:50 --> alanz (sid110616@gateway/web/irccloud.com/x-gbfceoesrxzqmxdy) has joined #haskell-ide-engine 2020-01-18 07:51:50 --> benkolera (sid285671@gateway/web/irccloud.com/x-naxocfyysgsmhvon) has joined #haskell-ide-engine 2020-01-18 07:52:04 --> luite (sid387799@gateway/web/irccloud.com/x-uqgggwukawmdvnos) has joined #haskell-ide-engine 2020-01-18 08:21:12 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 13:09:10 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-18 13:14:43 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-18 15:53:48 --> fendor (~fendor@178.115.130.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-18 16:27:05 --> fendor_ (~fendor@178.115.130.250.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-18 17:25:18 <-- fendor_ (~fendor@178.115.130.250.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-18 17:45:26 --> sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-18 17:46:34 lukelau mpickering cocreature: lsp-test doesn’t handle any of the workspace stuff at the moment, but it would be good if it could start sending those notifications automatically if the server registers for those capabiliteis 2020-01-18 17:46:37 lukelau *capabilities 2020-01-18 17:48:55 <-- sicklorkin (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Ping timeout: 268 seconds) 2020-01-18 18:01:17 lukelau this cabal.project.freeze file is preventing the ghc-8.8 branch from being built 2020-01-18 18:01:28 lukelau it pins it to one version for me 2020-01-18 18:04:48 lukelau zebrag: it calls `stack build —stack-yaml=stack.xxx.yaml` for each of the ghc versions 2020-01-18 18:05:17 lukelau and then copies the hie-xxx binaries into ~/.local/bin or whatever, along with hie-wrapper (i think? cc jneira9) 2020-01-18 19:35:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-18 19:40:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-18 19:41:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-18 19:45:49 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 20:24:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 20:35:44 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 21:25:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-18 21:29:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-18 21:32:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-18 21:45:02 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 22:04:56 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 22:32:24 --> Franciman (~Franciman@acqua.team) has joined #haskell-ide-engine 2020-01-18 22:32:26 Franciman Hi 2020-01-18 22:32:35 Franciman is there any news regarding cabal v2-style builds? 2020-01-18 22:34:09 jneira9 Franciman: well it is already supported, since hie is using hie-bios under the hood 2020-01-18 22:34:18 Franciman ohhhh 2020-01-18 22:34:22 Franciman GREAT 2020-01-18 22:34:42 Franciman finally! I Want to try it NOW 2020-01-18 22:34:44 Franciman thanks 2020-01-18 22:34:47 jneira9 yeah, and you can use cabal-3.0 2020-01-18 22:35:00 Franciman y a y 2020-01-18 22:35:08 Franciman i can finally stop using golang 2020-01-18 22:35:17 Franciman :P 2020-01-18 22:38:45 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-01-18 22:39:08 jneira9 he, so only for that it was worth it :-D 2020-01-18 22:39:56 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-01-18 23:18:19 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-18 23:19:10 <-- crobbins (~crobbins@2601:2c1:380:8360:8451:7485:e09f:103f) has quit (Remote host closed the connection) 2020-01-18 23:25:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-18 23:26:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-18 23:41:21 <-- Franciman (~Franciman@acqua.team) has left #haskell-ide-engine ("Leaving") 2020-01-18 23:54:18 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-18 23:59:21 <-- DavidEichmann (~david@213.31.79.34) has quit (Ping timeout: 268 seconds) 2020-01-19 00:01:26 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-19 02:40:35 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-19 03:01:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-19 03:20:30 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-19 04:09:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-19 04:33:23 mpickering ah, so that's what the code I deleted was supposed to do 2020-01-19 04:34:18 mpickering PR once I have finished prototyping.. 2020-01-19 05:00:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-19 05:19:58 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2020-01-19 05:28:06 --> jose_zap (~jose_zap@176.20.96.236) has joined #haskell-ide-engine 2020-01-19 05:32:02 <-- fendor (~fendor@178.115.130.250.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-19 05:38:05 <-- jose_zap (~jose_zap@176.20.96.236) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-19 06:01:28 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-19 06:02:14 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-19 06:02:14 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-19 07:33:16 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-19 08:30:19 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-19 08:38:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-19 08:38:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-19 11:20:47 --> crobbins (~crobbins@c-73-77-56-88.hsd1.tx.comcast.net) has joined #haskell-ide-engine 2020-01-19 11:25:16 <-- crobbins (~crobbins@c-73-77-56-88.hsd1.tx.comcast.net) has quit (Ping timeout: 268 seconds) 2020-01-19 12:45:18 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-19 13:30:27 <-- jneira9 (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 268 seconds) 2020-01-19 14:26:07 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-01-19 14:27:28 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-01-19 15:11:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-19 16:09:32 --> fendor (~fendor@77.119.131.35.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-19 16:11:58 --> fenedor (~fendor@77.119.131.35.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-19 16:17:08 <-- fendor (~fendor@77.119.131.35.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-19 16:17:13 -- fenedor is now known as fendor 2020-01-19 16:41:18 --> fendor_ (~fendor@77.119.131.35.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-19 18:25:12 --> jneira[m] (~jneira@189.red-212-170-78.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-19 19:11:55 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-19 20:29:08 <-- jneira[m] (~jneira@189.red-212-170-78.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-19 20:29:26 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-19 20:37:38 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-19 20:40:16 --> jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-19 21:55:21 --> DavidEichmann (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-19 21:58:16 mpickering lukelau: I have had to copy a lot of code out of lsp-test for use in my own project 2020-01-19 21:58:32 mpickering might be a nice idea to pull out some of the bits as they are useful for writing clients 2020-01-19 21:58:38 mpickering I suppose writing clients is quite uncommon though 2020-01-19 22:14:37 <-- jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-19 22:18:54 --> jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-19 23:23:41 lukelau mpickering: what parts? i’m all ears. the lsp-client package hasn’t been updated in a while 2020-01-19 23:24:24 lukelau we could look at splitting out the client/server stuff from haskell-lsp so we have haskell-lsp-server, haskell-lsp-client, haskell-lsp-types 2020-01-19 23:24:37 lukelau and then use haskell-lsp-client in lsp-test 2020-01-20 00:12:11 --> david__ (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-20 00:14:41 <-- DavidEichmann (~david@213.31.79.34) has quit (Ping timeout: 268 seconds) 2020-01-20 00:20:45 mpickering lukelau: I will show you next week 2020-01-20 00:23:37 mpickering I am wondering what notification I have to send to the LSP server to get it to send me diagnostics back 2020-01-20 00:27:17 cocreature mpickering: in general, none, diagnostics are a notification not a request so the server doesn’t need to be prompted to send them to you 2020-01-20 00:27:33 mpickering but I probably need to advertise that I can accept them? 2020-01-20 00:27:41 mpickering From ClientCapabilities? 2020-01-20 00:28:38 cocreature IIRC diagnostics are obligatory so you don’t have to advertise them 2020-01-20 00:29:43 mpickering ok so any ideas why I am not receiving them? 2020-01-20 00:30:07 mpickering I receive an initialise response but the nothing else 2020-01-20 00:30:14 cocreature are you opening a document? 2020-01-20 00:30:15 mpickering could be anything issue with my program tbh 2020-01-20 00:30:26 mpickering Yes I am opening the document 2020-01-20 00:30:29 mpickering I send initialise, open 2020-01-20 00:30:33 mpickering then DidSave notifications 2020-01-20 00:30:57 mpickering I suspect there is something wrong with my response parsing 2020-01-20 00:30:59 cocreature and you’re testing against ghcide or hie? 2020-01-20 00:32:02 mpickering ghcide 2020-01-20 00:32:10 mpickering Ok I just got a diagnostic on the open 2020-01-20 00:32:11 mpickering that's good 2020-01-20 00:32:39 mpickering but after a save notification, no diagnostics response 2020-01-20 00:32:58 mpickering I just fixed the error so I would expect an empty publish diagnostics response 2020-01-20 00:33:25 cocreature so you are basically doing the following: 1. open document. 2. modify corresponding file on disk. 3. send didsave? 2020-01-20 00:33:59 mpickering In the program I am writing I send open 2020-01-20 00:34:06 mpickering then I open the file in my unrelated editor 2020-01-20 00:34:08 mpickering save it 2020-01-20 00:34:15 mpickering fsnotify observes the modification 2020-01-20 00:34:19 mpickering so my program sends a DidSave 2020-01-20 00:34:46 mpickering The DidSave notification only sends the FilePath, not any other information like the modification or open notification 2020-01-20 00:35:07 cocreature afaik you need to send textDocument/didChange for files that you have opened 2020-01-20 00:35:46 mpickering ok, so do you know when the save one should be used? 2020-01-20 00:35:59 cocreature for ghcide, I don’t think that notification does anything 2020-01-20 00:36:24 mpickering It does do something.. but I'm not sure what 2020-01-20 00:36:49 mpickering It calls `setSomethingModified ide` 2020-01-20 00:37:18 cocreature that’s pretty much the same as “do nothing”. it just calls a shake run but the file contents in the VFS haven’t change so it won’t do anything 2020-01-20 00:37:37 cocreature not sure why we have that tbh 2020-01-20 00:38:05 mpickering Ok so I have to use the change notification 2020-01-20 00:38:11 cocreature yep 2020-01-20 00:40:23 mpickering And I just send the whole file I guess? 2020-01-20 00:40:53 mpickering what happens if I keep sending open events instead? 2020-01-20 00:40:56 mpickering that seems easier to implement.. 2020-01-20 00:41:51 cocreature are you sending open’s without any content? 2020-01-20 00:42:37 cocreature you can send the whole file on changes if you set the sync kind in your capabilities to Full 2020-01-20 00:44:25 mpickering ok 2020-01-20 00:44:30 cocreature not sure if open’s without any content are handled correctly, i.e., sync kind 'None' are handled correctly. haskell-lsp intercepts open’s, changes, … and updates the VFS internally and it looks like it will just insert an empty string in the VFS which sounds questionable 2020-01-20 00:44:32 mpickering You have to send the full content on an open 2020-01-20 00:44:49 mpickering as far as I can see 2020-01-20 00:44:52 cocreature unless you have sync kind 'None' 2020-01-20 00:45:00 cocreature but as mentioned above, I doubt that actually works :) 2020-01-20 00:45:21 cocreature but arguably that is the right mode for a fsnotify-based client 2020-01-20 00:45:43 <-- david__ (~david@213.31.79.34) has quit (Remote host closed the connection) 2020-01-20 00:49:43 mpickering what is the capability called for sync kind? 2020-01-20 00:50:32 mpickering I see it 2020-01-20 00:52:07 mpickering It seems to be TextDocumentChangeRegistrationOptions but that also seems unused in haskell-lsp 2020-01-20 00:53:31 cocreature no, I mean "textDocumentSync :: Maybe J.TextDocumentSyncOptions" 2020-01-20 00:54:39 fendor jneira_[m], I am trying to add actual loading tests for cabal-helper, but I am struggling with mixing c-h stack and cabal cradles. Any ideas how I could model this? 2020-01-20 00:55:06 cocreature mpickering: oh sorry, that’s a capability on the server side 2020-01-20 00:55:48 cocreature I _think_ ghcide advertises the incremental one but I’m fairly sure you can ignore that and send the full contents since haskell-lsp doesn’t care what the capability is set to 2020-01-20 00:58:07 cocreature yeah I do that in tests via lsp-test so this definitely works 2020-01-20 00:58:23 mpickering the applyChanges function sets the VFS to the new thing 2020-01-20 00:58:28 mpickering if you have both fields as Nothing/Nothing 2020-01-20 00:58:34 mpickering the range and len fields 2020-01-20 00:58:35 cocreature yep 2020-01-20 00:59:53 cocreature the spec seems to be a bit unclear on whether that’s allowed if the server requests Incremental syncing but it’s probably harder to reject that than to support it :) 2020-01-20 01:00:12 mpickering ok so I am definitely sending the change notification 2020-01-20 01:00:20 mpickering because ghcide reports "Modified text document" 2020-01-20 01:00:27 mpickering but then not diagnostics back.. 2020-01-20 01:00:48 mpickering Lemme hook up a log of the exact notification which gets sent 2020-01-20 01:08:33 mpickering Yeah the did change notification definitely gets sent 2020-01-20 01:08:37 mpickering and it has the updated file in it 2020-01-20 01:09:38 cocreature that should be sufficient. not sure what is going wrong then. 2020-01-20 01:12:14 cocreature are you sure your client code isn’t just failing to parse things in some way? 2020-01-20 01:13:01 mpickering No 2020-01-20 01:13:11 mpickering It was because I was not sending an updated "version" number 2020-01-20 01:13:21 mpickering I just hardcoded the version number to 1 instead of 0 2020-01-20 01:13:23 cocreature ah yeah 2020-01-20 01:13:36 mpickering and it worekd 2020-01-20 01:13:55 cocreature until you edit it twice :P 2020-01-20 01:14:01 cocreature but one edit should be enough for everyone 2020-01-20 01:16:41 mpickering Now I set it to an auto incrementing integer which is nothing to do with the document version and it seems to work 2020-01-20 01:16:42 <-- jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 01:17:03 mpickering The use of semantics of document version have never been clear to me 2020-01-20 01:18:15 cocreature auto incrementing is fine afaik 2020-01-20 01:38:18 --> jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 01:42:33 <-- jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 02:01:59 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-20 02:02:54 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-20 02:13:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-20 02:52:18 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-20 03:00:47 mpickering my fsnotify client works now 2020-01-20 03:00:55 mpickering and displays errors 2020-01-20 03:04:43 mpickering It is so ugly so perhaps someone will want to help me improve it next weekend 2020-01-20 03:14:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-20 03:19:10 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 03:24:05 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-20 03:24:55 --> jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 03:26:20 <-- jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 03:27:03 lukelau alanz cocreature: just booked my flights to bristol, looks like i’ll be at the hackathon after all :) 2020-01-20 03:27:20 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 03:30:59 alanz lukelau, great news 2020-01-20 03:34:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-20 03:36:10 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-20 03:36:57 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 03:37:03 mpickering https://github.com/mpickering/reflex-ghcide 2020-01-20 03:42:10 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-20 04:24:20 alanz jneira, can we merge 8.8? 2020-01-20 04:25:33 alanz (just double checking on the comment on the PR) 2020-01-20 04:25:36 jneira yeah! i've just commented 2020-01-20 04:26:26 alanz great, a long time coming, lots of niggles. Thanks 2020-01-20 04:26:52 alanz so we now have ormolu and GHC 8.8 2020-01-20 04:27:35 alanz One of the things I want to discuss in Bristol is ways of having a configurable plugin architecture. So you do not build/install the e.g. formatters you dont use 2020-01-20 04:28:16 jneira do you think it is better to comment tests in windows? i dont want them to hinder prs 2020-01-20 04:28:49 alanz I think having them is good, and worth the fight, if you are up for it 2020-01-20 04:29:02 alanz It is an important platform after all. 2020-01-20 04:29:32 jneira yeah, i will try ;-) 2020-01-20 04:30:02 alanz And I saw on the GHC mailing list that they are getting the infra there sorted out too, so it should be less flaky going forward. 8.12 onward :( 2020-01-20 04:37:05 alanz And the 8.8.1 stuff is broken for stack. https://gist.github.com/alanz/c0069393a899a8625283396999d12059 2020-01-20 04:41:15 alanz ah, damn. ormolu and 8.8 are not compatible. 2020-01-20 04:41:57 alanz https://gist.github.com/alanz/04bc62fc6b752b06bdce66d8ee4f3421 2020-01-20 04:46:24 jneira ugh 2020-01-20 04:48:08 alanz I do recall doing a mental "is this safe" question. 2020-01-20 04:48:31 alanz It only affects 8.8.1, which has not been a thing up to now, so should not cause huge consternation out there. 2020-01-20 04:48:45 alanz So we can work on a plan and sort it, as time permits. 2020-01-20 04:48:52 alanz No point rolling anything back 2020-01-20 04:48:54 jneira with luck only relaxing the upper bound on optparse-applicative will be needed 2020-01-20 04:48:58 jneira yeah 2020-01-20 04:49:40 jneira cant help much with 8.8.1 :-/ 2020-01-20 04:50:44 alanz windows? 2020-01-20 04:50:50 jneira yep 2020-01-20 04:50:56 alanz maybe we should move straight to 8.8.2 2020-01-20 04:51:15 alanz which fixes windows support, I gather? 2020-01-20 04:51:32 jneira yeah 2020-01-20 04:51:59 jneira i did a quick try in the ghc-8.8.1 branch with ghc-8.8.2 and it did not build 2020-01-20 04:52:25 jneira stack.yaml still uses ghc-8.6.5 2020-01-20 04:52:54 alanz 8.8.1 does not build for constraints, unlikely that 8.8.2 would work 2020-01-20 04:58:56 <-- fendor (~fendor@77.119.131.35.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-20 05:01:44 jneira i tried it before ormollu and it failed due to unix-compat -> time, again >.< 2020-01-20 05:03:53 sim590 I am trying to run a new version of the program. I ran `stack ./install.hs hie-8.6.5` and now the program doesn't run anymore... I have no clue how to debug. Where can I start? 2020-01-20 05:12:09 jneira well, what editor are you using? it does not show any error? 2020-01-20 05:15:43 jneira (unix-compat are not broken but the index-state fixed in cabal.project did not take the hackage revision) 2020-01-20 05:18:10 alanz I just tested current master, installed via "./install.hs hie-8.6.5" on hie itself, and it works. With a cabal cradle. On Debian testing 2020-01-20 05:24:21 sim590 jneira: vim with languageClient. 2020-01-20 05:27:01 sim590 The only thing that I know right now is that ycmd logs say that there is no semantic completer for haskelll (bug string: "No semantic completer exists for filetypes: ['haskell']") and that using :call LanguageClient#textDocument_definition() doesn't do anything. 2020-01-20 05:28:24 sim590 I do receive error messages "[LC] timed out waiting on receive operation" from LanguageClient in Vim. 2020-01-20 05:30:56 sim590 hie-wrapper is running when Vim opens a haskell buffer. 2020-01-20 05:31:58 sim590 I don't know where the it fails. It seems like hie-wrapper is not responding to LanguageClient, but how can I know if LanguageClient is even sending messages accordingly to hiw-wrapper? 2020-01-20 05:32:21 sim590 I also get "[LC] sending on a disconnected channel" 2020-01-20 05:32:32 jneira alanz: `cabal build -w ghc-8.8.2 --allow-newer="ormolu:optparse-applicative"` works for me 2020-01-20 05:33:04 jneira so it is the unique package that needs bump up the upper bound in ormolu 2020-01-20 05:33:50 sim590 Well.. it seems like I needed the new --lsp flag in my languageclient configuration .... 2020-01-20 05:33:59 jneira sim590: mmm, you can trie to run directly `hie-wrapper --lsp -d`in a console 2020-01-20 05:34:19 sim590 jneira: I didn't know that I needed --lsp. Last version I used didn't use that. 2020-01-20 05:34:41 alanz jneira: that is good news, we just need some version bumps 2020-01-20 05:34:59 jneira sim590: yeah, it changed recently 2020-01-20 05:35:06 alanz sim590: we brought it back, so the bare version dies debug, like ghcide 2020-01-20 05:35:42 sim590 jneira: I'm presently testing for #1415. It seesm like it's resolved. 2020-01-20 05:35:50 sim590 I can't reproduce the bug. 2020-01-20 05:36:13 alanz jneira: , maybe we should emit.one valid protocol packet with a showmessage saying use --lsp then do debug output 2020-01-20 05:37:27 jneira alanz: yeah, the change is documented somewhere? 2020-01-20 05:37:50 jneira sim590: nice! good news, thanks for try it out 2020-01-20 05:39:36 sim590 I'm replying to the issue so that we can close it. 2020-01-20 05:39:54 jneira thanks 2020-01-20 05:40:12 jneira alanz: it is in the changelog 2020-01-20 05:41:47 alanz jneira: I am suggesting that we maybe send a single valid lsp packet when doing debug, then do the debug stuff. And it has a message saying to start with --lsp for actual server usage 2020-01-20 05:42:21 alanz Like the original wrapper tried to make one in a bash script 2020-01-20 05:44:10 jneira sounds good, users will have direct feedback 2020-01-20 05:51:42 <-- fendor_ (~fendor@77.119.131.35.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-20 08:48:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-20 08:53:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 258 seconds) 2020-01-20 11:13:18 --> jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 11:37:58 --> thkoch_ (thk@nat/google/x-pszezzepsvrfvbft) has joined #haskell-ide-engine 2020-01-20 11:38:17 <-- thkoch (thk@nat/google/x-wozfdhzeclmfwmkf) has quit (Ping timeout: 260 seconds) 2020-01-20 12:01:23 <-- jneira_[m] (~jneira@161.red-176-83-22.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-20 12:01:23 cocreature lukelau: awesome, see you there! 2020-01-20 12:34:14 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-20 12:45:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-20 12:57:12 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-20 14:39:23 --> DavidEichmann (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-20 14:54:03 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-20 15:30:19 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-20 15:31:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-20 15:50:43 --> fendor (~fendor@77.119.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-20 16:18:50 jneira_ i've reached the limit of disk space for azure machines: 10 Gb :-/ 2020-01-20 16:19:20 jneira_ installing two ghc's and using two store-dir (one for build and another to install) 2020-01-20 16:21:15 fendor so, installation of hie takes up more than 10 GB? 0.o 2020-01-20 16:24:34 jneira_ nooo, but i have to install liquidhaskell 2020-01-20 16:24:38 jneira_ hoogle database 2020-01-20 16:24:39 jneira_ etc 2020-01-20 16:24:57 jneira_ to install liquidhaskell with ghc-8.4.4 i have to download ghc-8.6.5 2020-01-20 16:25:40 jneira_ cabal has a solver plan for liquidhaskell-0.8.6.2 with ghc-8.4.4 but compilation fails with 2020-01-20 16:25:46 jneira_ src\Language\Haskell\Liquid\GHC\Misc.hs:501:9: error: * The constructor `SigD' should have 1 argument, but has been given 2 * In the pattern: SigD _ (InlineSig {}) In a stmt of a pattern guard for an equation for go': SigD _ (InlineSig {}) <- unLoc x In an equation for go': go' x | SigD 2020-01-20 16:25:46 jneira_ _ (InlineSig {}) <- unLoc x = False | otherwise = True |501 | | SigD _ (InlineSig {}) <- unLoc x = False | ^^^^^^^^^^^^^^^^^^^^^cabal: Failed to build liquidhaskell-0.8.6.2 (which is required by exe:liquidfrom liquidhaskell-0.8.6.2). See the build log above for details. 2020-01-20 16:26:13 jneira_ :' -( 2020-01-20 16:28:28 fendor lives hard :( 2020-01-20 16:28:52 fendor Maybe we can patch liquid haskell to provide pre-compiled binaries? ;D 2020-01-20 16:34:47 fendor *life's 2020-01-20 16:38:04 jneira_ if i would know that it is the only one cpp to add maybe, but i am not optimistic right now 2020-01-20 16:39:00 jneira_ no precompiled binaries of liquid, of course, i thnk it depends on files installed by cabal in the store blabla 2020-01-20 16:39:25 jneira_ i sometimes miss the jvm:-P 2020-01-20 16:40:07 mpickering You can go with the mpickering solution and just remove support for it 2020-01-20 16:40:10 mpickering ;) 2020-01-20 16:40:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-20 16:41:17 jneira_ he, not bad, maybe i will disable liquid tests for windows + ghc-8.4.4, to not be too drastic 2020-01-20 16:41:28 fendor but we have at least one user, allegedly! 2020-01-20 16:44:16 jneira_ well, if we get a way to load plugins at runtime (to not link statically all possible haskell formatters in the wild) user could choose to not use liquid :-P 2020-01-20 16:44:44 jneira_ are you going to talk about that in Bristol? 2020-01-20 16:45:37 jneira_ convert all plugins in mini lsp servers is too crazy, f.e.? :-) 2020-01-20 16:45:52 fendor I think the higher priority is to merge efforts on ghcide and hie? 2020-01-20 16:46:10 fendor jneira_, I like the idea of microservices, you can deploy them in the cloud ;D 2020-01-20 17:05:02 mankyKitty "Ensure you have sufficient coolant reserves, then connect to the cluster" ... would be a very Haskell thing to have to do before running the tooling. ;P 2020-01-20 17:07:43 fendor would be kind of hilarious. Actually, at a conference, someone asked if that is going to be possible. 2020-01-20 17:19:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-20 17:56:33 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-20 17:56:56 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-nydgwkmpftscpcuv) has quit (Ping timeout: 258 seconds) 2020-01-20 17:57:09 <-- georgew (sid78300@gateway/web/irccloud.com/x-itbeuvvhkplskguo) has quit (Read error: Connection reset by peer) 2020-01-20 17:57:21 --> georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has joined #haskell-ide-engine 2020-01-20 17:57:40 --> newhoggy (sid198874@gateway/web/irccloud.com/x-bunwcpcchsxbcrii) has joined #haskell-ide-engine 2020-01-20 18:52:57 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-20 19:09:42 --> fendor_ (~fendor@77.119.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-20 19:28:24 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-20 19:32:49 --> jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 19:40:19 fendor_ I think refactoring the brittany plugin to use `pPrintModule` seems very difficult. Do we have to reparse the given text into a 'GHC.ParsedSource'? 2020-01-20 19:41:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-20 19:42:32 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-20 20:12:26 <-- jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 20:12:51 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 20:32:35 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-20 20:34:50 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-20 20:36:12 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-20 20:47:34 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 20:52:06 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-20 21:11:54 --> crobbins (~crobbins@2601:2c1:380:8360:f847:7bee:c769:88e) has joined #haskell-ide-engine 2020-01-20 21:18:59 --> jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 21:56:35 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-20 22:56:30 fendor maerwald, can you link logs from vscode where you reproduce the hover issue? (mainly because I know how the output in vscode should look like) 2020-01-20 22:56:47 maerwald what logs 2020-01-20 22:57:00 fendor the hie logs, in debug mode, if possible, please 2020-01-20 22:57:14 fendor regarding issue https://github.com/haskell/haskell-ide-engine/issues/1567 2020-01-20 22:57:27 <-- bgamari (~bgamari@pool-72-65-104-85.ptldme.east.myfairpoint.net) has quit (Ping timeout: 272 seconds) 2020-01-20 22:58:28 fendor it is funny, because for me it is the other way around. I dont have any documentation with completion, only type sigs and documentation on hover 2020-01-20 22:58:48 maerwald I already have the hie server output, I don't see what the client logs help with 2020-01-20 22:58:57 maerwald the output is the same on any output 2020-01-20 22:59:00 maerwald *client 2020-01-20 23:00:05 fendor I am sorry, I meant the server logs. I said "from vscode" because you can see the server logs in one of the output panels 2020-01-20 23:00:30 maerwald the server log is in the issue 2020-01-20 23:00:30 <-- jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 23:00:42 maerwald or at least the response 2020-01-20 23:01:24 maerwald how do I show the server log in vscode? 2020-01-20 23:02:46 fendor bottom left, there is a button to open all these panels, like the terminal 2020-01-20 23:03:16 fendor then go to "OUTPUT" panel, and select "Haskell HIE" output 2020-01-20 23:03:27 fendor did you start hie in debug mode? 2020-01-20 23:04:01 maerwald how 2020-01-20 23:04:48 maerwald I'm not starting hie at all, vscode does :) 2020-01-20 23:04:58 fendor in the settings you can set the verbosity of hie "Language Server Haskell > Trace : Server" and set it to verbose 2020-01-20 23:05:03 fendor I know 2020-01-20 23:05:34 fendor or you can define a custom hie-wrapper that invokes the right hie version and supply the debug flags you need 2020-01-20 23:06:25 maerwald nothing useful in the logs 2020-01-20 23:06:47 fendor you mean they are empty or what? 2020-01-20 23:07:31 maerwald https://gist.github.com/hasufell/80a4227069787d7f74a38f48c0455242 2020-01-20 23:07:41 maerwald same result as already shown in vim 2020-01-20 23:07:59 fendor thanks gonna look at them in a minute, gotta pick someone up from the train 2020-01-20 23:41:40 <-- carter (sid14827@gateway/web/irccloud.com/x-amteentoyljsrepe) has quit (Read error: Connection reset by peer) 2020-01-20 23:41:45 <-- nh2 (sid309956@gateway/web/irccloud.com/x-nikdcgsyiovclihm) has quit (Read error: Connection reset by peer) 2020-01-20 23:41:56 --> carter (sid14827@gateway/web/irccloud.com/x-upryjkzolurzriig) has joined #haskell-ide-engine 2020-01-20 23:42:04 --> nh2 (sid309956@gateway/web/irccloud.com/x-iscphbamzhduoqbb) has joined #haskell-ide-engine 2020-01-20 23:46:34 --> jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 23:46:52 <-- jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-20 23:47:08 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-20 23:50:02 fendor maerwald, can reproduce with your project 2020-01-20 23:50:45 maerwald odd 2020-01-20 23:51:16 fendor why odd? 2020-01-20 23:54:14 fendor alright, wait, the function I looked at had actually no documentation 2020-01-20 23:56:57 maerwald yes, I think sometimes autocompletion resolves to a function from a different name than the one in "hover" action 2020-01-20 23:57:24 maerwald although the name is same, one will show docs, the other not (I think this might be due to re-exports even) 2020-01-20 23:59:45 fendor actually, I see some discrepancy between your logs and mine, e.g. for `createDirectory` 2020-01-20 23:59:55 fendor I see way more documentation and sources 2020-01-21 00:01:49 fendor are your logs on the clean project or did you modify something? I am asking because the position of the hover request is different for `createDirectory` by one line 2020-01-21 00:02:16 fendor no normal 2020-01-21 00:02:35 fendor I just hovered over a slightly different line 2020-01-21 00:10:21 maerwald maybe 2020-01-21 00:13:08 fendor what does `newTypeCmd` do? Obtain the most concrete type? 2020-01-21 00:13:26 fendor probably something like that 2020-01-21 00:15:21 Ericson2314 where is that reflex upsweep again that someone was telling me about here? 2020-01-21 00:47:21 fendor maerwald, you have both a hoogle db and locally built haddock, right? 2020-01-21 00:47:42 maerwald when I ran the original tests yes 2020-01-21 00:47:58 fendor the same behaviour without a hoogle db, right? 2020-01-21 00:49:21 fendor just to check that I am not chasing down the wrong path 2020-01-21 00:51:31 fendor there is no hoogle query in the logs, so that should be fine 2020-01-21 00:54:36 fendor it looks like the function `getDocsForName` doesnt give anything 2020-01-21 01:23:18 mpickering Ericson2314: I don't think it exists 2020-01-21 01:24:21 fendor_ maerwald, would you mind trying this branch: https://github.com/fendor/haskell-ide-engine/tree/debug-hover I added a bunch of debug output in the hopes of finding something 2020-01-21 01:26:37 maerwald I'll try 2020-01-21 01:27:25 fendor thanks! 2020-01-21 01:27:39 maerwald fails to build 2020-01-21 01:28:04 fendor interesting 2020-01-21 01:28:34 maerwald https://gist.github.com/hasufell/a427aa2c8e18d60908673cced2f2f588 2020-01-21 01:29:18 fendor that looks unrelated to my changes 2020-01-21 01:29:45 maerwald no idea 2020-01-21 01:30:23 fendor well, whatever, you can just install hie normally and make sure it is on the path and maybe rename it to have the right suffix 2020-01-21 01:30:59 maerwald what do you mean install normally? 2020-01-21 01:31:28 fendor `cabal install exe:hie --installdir /home/.../.cabal/bin --overwrite-policy=always` 2020-01-21 01:31:48 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-21 01:32:55 maerwald there's still an internal error 2020-01-21 01:33:30 maerwald cabal seems to be broken... awesome 2020-01-21 01:33:46 fendor wanna try stack? :) 2020-01-21 01:33:53 maerwald no 2020-01-21 01:34:13 Ericson2314 @mpickering thanks. As in something was thinking of doing that and didn't, or as in you've never heard of such a thing? 2020-01-21 01:35:10 fendor is the store broken or is cleaning dist-newstyle enough? 2020-01-21 01:36:59 maerwald if the store is broken then the entire nix-style builds are broken and we should revert to sandboxes 2020-01-21 01:37:36 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-01-21 01:38:15 maerwald yeah, can't test it 2020-01-21 01:52:16 fendor well there could be a bug in the implementation for the store 2020-01-21 01:57:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 01:58:36 fendor I think we had some similar issues with an updated version of cabal-plan 2020-01-21 02:02:59 jneira > if the store is broken then the entire nix-style builds are broken and we should revert to sandboxes 2020-01-21 02:03:05 jneira :-D 2020-01-21 02:03:18 jneira v1 is the new v3 :-P 2020-01-21 02:05:06 maerwald sandboxes are superior in many ways 2020-01-21 02:05:43 maerwald if they were not that abandoned and had proper cabal.project support, I would still use them 2020-01-21 02:07:05 mpickering Ericson2314: I tried to get Zubin to do it but it never got going 2020-01-21 02:07:32 mpickering I would try modifying ghcide, Neil claims you can modify one module to do it but I'm skeptical 2020-01-21 02:40:05 Ericson2314 mpickering: I am curious what you are doing with reflex-process :) 2020-01-21 02:40:38 Ericson2314 per your response, ghcide reimplements dowsweep? 2020-01-21 02:42:30 Ericson2314 *upsweep 2020-01-21 02:42:32 mpickering yeah 2020-01-21 02:42:51 mpickering https://github.com/mpickering/reflex-ghcide 2020-01-21 02:49:22 <-- fendor_ (~fendor@77.119.129.167.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-01-21 02:50:16 Ericson2314 mpickering: awesome! 2020-01-21 02:50:35 mpickering my issue now is making a vty application which doesn't look like crap 2020-01-21 02:51:58 Ericson2314 Unfortunately i haven't used reflex-vty yet so I cannot offer specific advise 2020-01-21 02:53:10 maerwald fendor: so the build issue is a hie issue 2020-01-21 03:32:21 fendor maerwald, ok and why? what happened? 2020-01-21 03:32:46 maerwald https://github.com/haskell/haskell-ide-engine/issues/1580#issuecomment-576429807 ? 2020-01-21 03:35:57 fendor so the build is just broken for cabal? 2020-01-21 03:37:16 --> fendor_ (~fendor@77.119.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-21 03:38:02 fendor even after rebase on current master, the build still works for me? 2020-01-21 03:38:18 fendor and the error message in CI is different, too 2020-01-21 03:51:26 fendor moreover, if Cabal is throwing an error and we are not even a custom build, it looks more like a cabal bug to me 2020-01-21 04:06:31 <-- fendor_ (~fendor@77.119.129.167.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-21 04:26:43 <-- fendor (~fendor@77.119.129.167.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-21 04:31:36 <-- DavidEichmann (~david@213.31.79.34) has quit (Ping timeout: 265 seconds) 2020-01-21 04:44:19 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-21 04:44:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-21 04:45:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-21 04:45:52 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-21 05:02:12 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-21 10:44:09 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-21 11:20:36 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-21 11:26:59 --> jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-21 11:51:38 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-21 11:58:03 <-- jneira_[m] (~jneira@144.red-176-83-21.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-21 13:05:13 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8c40:60a9:bf5:b918) has joined #haskell-ide-engine 2020-01-21 14:44:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 14:54:36 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-21 15:05:56 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8c40:60a9:bf5:b918) has quit (Remote host closed the connection) 2020-01-21 15:06:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:8c40:60a9:bf5:b918) has joined #haskell-ide-engine 2020-01-21 15:10:42 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:8c40:60a9:bf5:b918) has quit (Ping timeout: 252 seconds) 2020-01-21 15:21:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-21 15:22:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 15:25:14 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2020-01-21 15:31:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-21 15:32:32 --> fendor (~fendor@77.119.131.149.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-21 15:32:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 15:35:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-21 15:37:47 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-21 15:44:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 15:59:37 --> DavidEichmann (~david@213.31.79.34) has joined #haskell-ide-engine 2020-01-21 16:12:33 fendor mpickering, when you got time, can I ask your opinion on https://github.com/mpickering/hie-bios/pull/119? Not a code review, just if you agree with jneira_ 2020-01-21 16:14:05 mpickering What is my opinion for? 2020-01-21 16:14:18 mpickering I'm not sure about defining these predicates on strings 2020-01-21 16:16:07 mpickering Perhaps instead there should be a data type with an "Other" field for things we don't know about 2020-01-21 16:16:18 fendor for Config or Cradle? 2020-01-21 16:16:35 mpickering I have paged out all the precise details now 2020-01-21 16:16:49 fendor That would be my next pr, extending Config to have a `Other Value` value field 2020-01-21 16:17:38 mpickering or `Other a` might be more convenient to deal with 2020-01-21 16:18:03 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-21 16:18:12 fendor true, bikeshedding for now though. 2020-01-21 16:18:33 fendor So you dont like the predicates or you dont like how they work? 2020-01-21 16:19:54 fendor and you would rather suggest to change the field `actionName :: String` to something like `data ActionName = Stack | Cabal | .. | Other String` or `data ActionName a = Stack | Cabal | .. | Other a`? 2020-01-21 16:20:18 mpickering yeah, is there a problem with that? 2020-01-21 16:20:31 fendor no, just asking 2020-01-21 16:20:52 fendor will be a breaking change, but that's fine, imo 2020-01-21 16:21:20 fendor If we have `ActionName a`, it will lead to `Cradle a`, too, right? 2020-01-21 16:22:57 mpickering yeah, it's just a thought to see if it works nicely 2020-01-21 16:23:19 mpickering As it might be quite inconvenient to deal with if you can't map the `Cradle Value` into a `Cradle MyType` 2020-01-21 16:23:47 mpickering Your patch already looks like it improves the situation 2020-01-21 16:23:54 mpickering Also Luke's patch as well and the permissions patch 2020-01-21 16:23:56 mpickering all should get merged 2020-01-21 16:24:02 mpickering but I'm just paged out on all of this 2020-01-21 16:24:20 fendor I am not sold on Luke's patch since it renders the hie.yaml meaningless for cabal 2020-01-21 16:24:48 fendor ok, I just didnt feel confident enough to merge without you at least saying `LGTM` 2020-01-21 16:25:06 mpickering if you wait for me then you will find yourself blocked a lot 2020-01-21 16:25:41 fendor well, I will wait for you with architectural changes and act independently in other PR's, would that be fine? 2020-01-21 16:25:49 mpickering yeah 2020-01-21 16:26:11 mpickering I want to help as much as possible but have to concentrate on other stuff atm 2020-01-21 16:26:19 fendor That is fine 2020-01-21 16:26:38 fendor I think I can handle it 2020-01-21 16:34:41 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit (Ping timeout: 258 seconds) 2020-01-21 16:46:59 <-- fendor (~fendor@77.119.131.149.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-21 16:51:49 sicklork1n I updated hie recently (using coc+nvim) and now I can't get hie to work. 2020-01-21 16:52:56 sicklork1n I'm using stack and using hie-8.6.5. 2020-01-21 16:55:02 sicklork1n cocinfo reports "Module "/my/proj/path/File.hs" is loaded by Cradle: etc etc (this file doesn't exist) and immedately the conn to the server closes and says Server will not be restarted.. 2020-01-21 16:57:50 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:c7f:8d2:9a9:dfe7) has joined #haskell-ide-engine 2020-01-21 16:57:53 sicklork1n adding an explicit hie.yaml doesn't work 2020-01-21 17:08:29 jneira_ what hie command are executing the editor? has the `--lsp`option? 2020-01-21 17:23:49 maerwald sicklork1n: how is your coc.nvim experience? It regularly freezes my entire editor. 2020-01-21 17:24:42 sicklork1n very good.. the issues w/freezing my editor were due to *optimistic* defaults 2020-01-21 17:25:24 maerwald what does that mean 2020-01-21 17:26:44 sicklork1n maerwald: i'm pasting my config 2020-01-21 17:26:49 sicklork1n 1 sec 2020-01-21 17:36:13 sicklork1n https://pastebin.com/index/J8weQHRX 2020-01-21 17:38:27 sicklork1n maerwald: if you find your editor freezing i found autoTrigger to be one contributor - also enablePreview was 'causing loads off issues.. 2020-01-21 17:38:52 sicklork1n "diagnostic.refreshOnInsertMode": false, 2020-01-21 17:41:45 sicklork1n Right, so after updating hie recently i can't get it to work. 2020-01-21 17:42:08 sicklork1n anything obvious come to mind? 2020-01-21 17:42:54 sicklork1n jneira_: should I pass --lsp flag? I had never done this before 2020-01-21 17:45:54 --> fendor (~fendor@e254-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-21 18:02:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-21 18:07:40 jneira_ it was not neccessary for a while but now it is, without flag it only prints debug info about the project and exists (so you can run it in console in the projet root dir) 2020-01-21 18:07:52 jneira_ sicklork1n ^^ 2020-01-21 18:08:02 jneira_ *exits 2020-01-21 18:17:06 maerwald I have a suspicion that HIE is what messed up the cabal store. 2020-01-21 18:18:30 fendor maerwald, why would HIE do that? 2020-01-21 18:18:38 fendor or how? 2020-01-21 18:18:47 maerwald because there are multiple cabals running at the same time, potentially 2020-01-21 18:19:04 fendor I think the problem is related to internal libraries that c-h uses 2020-01-21 18:19:19 fendor you mean concurrently building projects leads to the problem? 2020-01-21 18:20:15 maerwald maybe 2020-01-21 18:20:29 maerwald this problem never happened in 2 years of using cabal v2 2020-01-21 18:20:36 maerwald only since HIE and it seems HIE devs run into it regularly 2020-01-21 18:20:49 fendor no, not regurarly, we encountered it since a week 2020-01-21 18:21:12 fendor or maybe two 2020-01-21 18:21:33 fendor And the error message jneira_ and I have seen look like a cabal bug 2020-01-21 18:22:38 jneira_ i've hit the store problem building cabal-helper standalone so ... 2020-01-21 18:23:04 jneira_ building it and installing afterwards (but not always) 2020-01-21 18:23:31 jneira_ with `cabal install --lib` 2020-01-21 18:23:34 arrowsvc_ https://stackoverflow.com/q/59833705/637669 2020-01-21 18:24:33 jneira_ the trigger is if the package has a private lib, and it is not frequent 2020-01-21 18:28:20 fendor arrowsvc_, are you the author of that issue? 2020-01-21 18:31:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:c7f:8d2:9a9:dfe7) has quit (Remote host closed the connection) 2020-01-21 18:31:29 arrowsvc_ Nope, just sharing relevant questions and case anyone is interested. 2020-01-21 18:33:03 fendor arrowsvc_, while I would be up for helping, no logs makes it very difficult to help 2020-01-21 18:41:52 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:c7f:8d2:9a9:dfe7) has joined #haskell-ide-engine 2020-01-21 18:46:15 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:c7f:8d2:9a9:dfe7) has quit (Ping timeout: 246 seconds) 2020-01-21 19:19:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-21 19:33:03 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-21 19:34:50 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-21 19:44:05 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-21 20:16:55 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-21 20:17:05 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-21 20:31:28 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-21 20:34:50 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-01-21 20:43:51 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-21 21:15:00 --> bgamari_ (~bgamari@pool-72-65-103-199.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-21 21:19:48 <-- bgamari_ (~bgamari@pool-72-65-103-199.ptldme.east.myfairpoint.net) has quit (Ping timeout: 260 seconds) 2020-01-21 21:20:46 --> bgamari_ (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-21 21:41:38 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-21 22:16:56 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-21 23:14:50 <-- DavidEichmann (~david@213.31.79.34) has quit (Ping timeout: 240 seconds) 2020-01-21 23:20:21 <-- fendor (~fendor@e254-055.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-01-21 23:20:47 --> fendor (~fendor@e254-055.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-21 23:22:16 fendor lukelau, ping 2020-01-21 23:29:21 fendor ok, sorry, I have to go sooner than I expected 2020-01-21 23:34:26 <-- fendor (~fendor@e254-055.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2020-01-22 00:02:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 00:04:07 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-22 00:21:26 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:2179:2bef:87e9:6a04) has joined #haskell-ide-engine 2020-01-22 00:33:27 tabaqui1 hie and all dependent libraries work perfectly fine with haskell-src-exts-1.23.0 2020-01-22 00:33:45 tabaqui1 are we waiting for something else to update? 2020-01-22 00:34:23 tabaqui1 because hse-1.21 doesn't support some new ghc features like BlockArguments, which is really usefull 2020-01-22 00:36:23 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-22 00:45:20 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 01:32:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-22 01:41:43 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 01:42:43 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 01:43:03 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 02:41:17 <-- crobbins (~crobbins@2601:2c1:380:8360:f847:7bee:c769:88e) has quit (Remote host closed the connection) 2020-01-22 02:41:54 --> crobbins (~crobbins@2601:2c1:380:8360:f847:7bee:c769:88e) has joined #haskell-ide-engine 2020-01-22 02:44:42 <-- crobbins (~crobbins@2601:2c1:380:8360:f847:7bee:c769:88e) has quit (Remote host closed the connection) 2020-01-22 03:34:08 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-22 03:34:14 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 03:34:54 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 03:48:08 --> pie_ (~pie_@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-22 03:49:48 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2020-01-22 03:52:11 --> pie_[bnc] (~pie_bnc]@178.62.223.32) has joined #haskell-ide-engine 2020-01-22 03:52:11 <-- pie_[bnc] (~pie_bnc]@178.62.223.32) has quit (Changing host) 2020-01-22 03:52:11 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-22 03:53:36 <-- pie_ (~pie_@unaffiliated/pie-/x-0787662) has quit (Quit: pie_) 2020-01-22 03:58:56 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 03:59:33 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 04:02:21 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 04:42:25 sicklork1n maerwald: are you using 8.8? i just had another person tell me coc.nvim is super slow now, but still works. 2020-01-22 04:42:33 maerwald 8.6.5 2020-01-22 04:47:04 --> fendor (~fendor@77.119.131.149.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-22 04:48:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 04:56:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-22 05:24:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 05:30:29 --> crobbins_ (~crobbins@107.181.19.30) has joined #haskell-ide-engine 2020-01-22 05:35:45 <-- fendor (~fendor@77.119.131.149.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-22 06:02:56 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-22 06:04:13 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 06:05:19 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 06:05:30 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 06:15:01 <-- crobbins_ (~crobbins@107.181.19.30) has quit (Ping timeout: 258 seconds) 2020-01-22 06:21:04 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 06:22:25 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-22 06:38:05 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-22 06:44:45 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 07:31:55 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-22 07:32:45 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 07:33:56 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 07:34:08 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 07:39:18 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-22 08:34:54 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-22 08:48:58 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 09:17:18 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-22 10:03:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-22 11:09:01 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 11:10:58 --> basilc_ (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2020-01-22 11:11:50 <-- basilc (blc@cube.netsoc.tcd.ie) has quit (Ping timeout: 268 seconds) 2020-01-22 11:21:41 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:2179:2bef:87e9:6a04) has quit (Remote host closed the connection) 2020-01-22 11:21:54 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:2179:2bef:87e9:6a04) has joined #haskell-ide-engine 2020-01-22 11:22:31 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:2179:2bef:87e9:6a04) has quit (Remote host closed the connection) 2020-01-22 11:49:09 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 12:24:12 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 12:31:42 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-22 12:57:46 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-22 14:51:26 mpickering cocreature: How does the diagnostics calculation in ghcide work? I have loaded a whole component in, then if I "open" file A which depends on B I get diagnostics for A and B it seems when they are modified. If I edit C which isn't depended on by A, no diagnostics are reported 2020-01-22 14:52:47 mpickering Is there some disadvantage to "opening" every file? I'm afraid there is not a great way to discover what "every file" means though 2020-01-22 15:01:08 cocreature mpickering: the open files are what we try to typecheck. you’ll get diagnostics for all files in their transitive closure 2020-01-22 15:01:47 cocreature opening every file should be fine but is ofc slower and more memory hungry than just opening a single file if that single file doesn’t pull in everything 2020-01-22 15:06:24 mpickering can I do something like not advertise hover requests to stop a typemap being generated for example? 2020-01-22 15:06:28 mpickering or is that already lazy? 2020-01-22 15:06:39 cocreature that should be lazy 2020-01-22 15:06:59 cocreature the only thing that we do implicitely is typechecking 2020-01-22 15:07:13 mpickering I will try opening every file then 2020-01-22 15:09:14 cocreature "kick" is what triggers the implicit typechecking https://github.com/digital-asset/ghcide/blob/master/exe/Main.hs#L156 2020-01-22 15:12:52 mpickering so what gets kept in memory for each open file? 2020-01-22 15:13:29 mpickering Pepe seemed to think there were some space usage issues 2020-01-22 15:13:45 cocreature the result of all shake rules triggered by that file, so the typechecked module and all other rules triggered as dependencies of that 2020-01-22 15:14:32 cocreature space usage is definitely high but so far it seemed somewhat in the same ballpark as GHCi so I’m not sure how much we can do here. 2020-01-22 15:15:00 cocreature and profiling never revealed anything useful to me but that might just be me being unable to get useful information out of space profiles 2020-01-22 15:15:31 mpickering ok I am interested to look into it with pepe at the weekend 2020-01-22 15:23:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-22 15:44:48 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-22 15:50:44 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-22 17:12:26 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-22 17:24:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-22 17:28:31 lukelau fendor: pong 2020-01-22 17:48:09 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 17:57:45 --> inkbottle (~inkbottle@aaubervilliers-654-1-93-170.w86-212.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-01-22 17:58:12 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2020-01-22 17:58:13 <-- zebrag (~inkbottle@aaubervilliers-654-1-114-252.w86-198.abo.wanadoo.fr) has quit (Ping timeout: 260 seconds) 2020-01-22 18:00:20 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Read error: Connection reset by peer) 2020-01-22 18:00:42 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2020-01-22 18:01:21 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 268 seconds) 2020-01-22 18:11:13 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-22 18:14:51 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-22 18:32:39 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 18:45:45 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Remote host closed the connection) 2020-01-22 18:49:42 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-22 18:57:24 fendor jneira, do you have an idea to fix the build of https://github.com/haskell/haskell-ide-engine/pull/1577? 2020-01-22 19:16:04 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-22 19:16:58 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-22 19:20:36 jneira_ Not much time lately: i am fighting with a grails application :-( 2020-01-22 19:23:56 fendor jneira_, sorry, dont mean to pressure/annoy you! have fun with grails :D 2020-01-22 19:30:32 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-22 19:31:45 --> mariatsj_ (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2020-01-22 19:35:49 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Ping timeout: 272 seconds) 2020-01-22 19:36:15 <-- mariatsj_ (~mariatsji@80.91.33.151) has quit (Ping timeout: 265 seconds) 2020-01-22 19:39:09 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-22 19:39:32 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 20:15:54 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 20:16:04 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 20:21:24 --> crobbins (~crobbins@2601:2c1:380:8360:112c:b50c:9607:4c7e) has joined #haskell-ide-engine 2020-01-22 20:34:50 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-01-22 20:53:46 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 20:53:59 -- jneira_[m] is now known as jneira[m] 2020-01-22 21:10:21 <-- inkbottle (~inkbottle@aaubervilliers-654-1-93-170.w86-212.abo.wanadoo.fr) has quit (Quit: Konversation terminated!) 2020-01-22 21:27:53 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 21:29:07 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-22 21:35:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 21:49:01 <-- jneira[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-22 21:49:23 --> jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-22 21:57:38 sim590 How can I know if the version of hie-wrapper that is running is using the same stack installation that I run when I do `stack install "some package"`. I'm trying to find out because even though I do "stack install thepackage" (which exits with code 0, but no output), hie tells me that the package is not installed... 2020-01-22 21:58:37 fendor sim590, what are you trying to do and what does not work? 2020-01-22 21:59:07 sim590 sorry. I read the message too quickly. It's complaining about the profiling libraries not installed. 2020-01-22 21:59:23 sim590 So I guess that I need to install profiling libraries for that package. 2020-01-22 21:59:45 fendor sim590, again, it would be interesting what you are trying to do? 2020-01-22 22:01:13 sim590 I'm just trying to get rid of an error message about hie not finding Data.List.Split profiling libraries. 2020-01-22 22:01:16 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-22 22:01:57 fendor sim590, why does it try to find profiling libraries? 0.o 2020-01-22 22:01:58 sim590 The message doesn't occur when editing a file outside my project. So it's about the profiling configuration that I have in my cabal file. 2020-01-22 22:02:13 sim590 Because I have enabled profiling in my cabal configuration. 2020-01-22 22:02:39 fendor you *never* have to use "stack install" to find a library 2020-01-22 22:03:19 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2020-01-22 22:04:03 sim590 Everytime that I use a new package, I have to install it twice. Once with cabal for enabling it in ghci and once with stack for enabling it in hie. That's a bit of a pain. 2020-01-22 22:04:41 sim590 But, that's what I do to make it work. Hence why I was talking about stack. But, here the issue seems to only be related to my cabal file. 2020-01-22 22:06:23 fendor sim590, that is weird. are you using a project or how are you using hie? 2020-01-22 22:08:34 sim590 fendor: I'm using a project now, but not always. 2020-01-22 22:08:58 fendor sim590, in a project, you definitely dont have to do `stack isntall` 2020-01-22 22:11:16 sim590 fendor: I figured. That's why I said that it is about my cabal file. When I'm not in a cabal project, however, I use stack install since it seems like hie doesn't use the same pacakge database as ghci. 2020-01-22 22:12:01 fendor that depends. hie should normally not use stack's package database either 2020-01-22 22:12:22 fendor are you just opening single files? Or stack scripts? 2020-01-22 22:13:42 sim590 I have never used stack scripts. 2020-01-22 22:13:52 sim590 Only cabal projects or single files 2020-01-22 22:15:36 fendor with cabal projects, it shouldnt be a problem, eithter 2020-01-22 22:15:46 fendor *either 2020-01-22 22:17:58 sim590 Ok. hie seems to be using cabal "new-style" and therefore it's not using my sandbox or something. 2020-01-22 22:18:14 sim590 My sandbox is in oldstyle 2020-01-22 22:20:36 sim590 haskell package system is a nightmare. 2020-01-22 22:23:46 sim590 is it because I compiled hie with version number 8.6.5 ? 2020-01-22 22:25:47 fendor sim590, no, we essentially dropped support for sandboxes 2020-01-22 22:28:25 mpickering Sandboxes could be supported but they are deprecated by cabal 2020-01-22 22:31:31 fendor mpickering, iirc cabal-helper can no longer identify a cabal v1- project 2020-01-22 22:53:43 fendor > /run/user/1000/bios-wrapper8241-0: line 13: : command not found 2020-01-22 22:53:50 fendor lol, dont know what happened 2020-01-22 22:56:10 mpickering interesting.. 2020-01-22 23:01:50 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-22 23:03:00 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2020-01-22 23:03:12 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-22 23:23:53 alanz jneira, fendor : what is the way forward with https://github.com/haskell/haskell-ide-engine/pull/1588 now? 2020-01-22 23:27:29 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-22 23:31:50 jneira alanz: after merge it? 2020-01-22 23:32:18 alanz thats what I thought too. So I will push the button? 2020-01-22 23:38:00 jneira :+1: 2020-01-22 23:39:35 alanz done 2020-01-22 23:41:08 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 268 seconds) 2020-01-22 23:43:55 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-22 23:46:04 jneira i added a comment about next steps: https://github.com/haskell/haskell-ide-engine/issues/1143#issuecomment-576886100 2020-01-22 23:47:27 alanz :+1: 2020-01-23 00:00:53 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-23 00:25:43 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-23 00:33:55 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:71d5:b548:5c9a:32ef) has joined #haskell-ide-engine 2020-01-23 00:58:52 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:71d5:b548:5c9a:32ef) has quit (Remote host closed the connection) 2020-01-23 01:10:34 --> fendor (~fendor@213-47-172-254.static.upcbusiness.at) has joined #haskell-ide-engine 2020-01-23 01:23:37 maerwald sicklork1n: your paste expired lol 2020-01-23 01:24:22 maerwald mpickering: sandboxes are not deprecated 2020-01-23 01:25:58 <-- fendor (~fendor@213-47-172-254.static.upcbusiness.at) has quit (Ping timeout: 268 seconds) 2020-01-23 01:47:46 jneira maerwald: they *still* are not but https://github.com/haskell/cabal/issues/6445 2020-01-23 01:58:35 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 02:00:05 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-23 02:29:23 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 02:49:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-23 03:52:28 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Quit: Bye) 2020-01-23 03:52:39 --> lukelau_ (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2020-01-23 04:14:12 --> fendor (~fendor@77.119.129.119) has joined #haskell-ide-engine 2020-01-23 04:40:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 04:42:47 --> fenedor (~fendor@77.119.129.119.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 04:45:46 <-- fendor (~fendor@77.119.129.119) has quit (Ping timeout: 268 seconds) 2020-01-23 05:36:35 <-- fenedor (~fendor@77.119.129.119.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-23 05:38:57 --> fendor (~fendor@77.119.129.119.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 05:48:04 mpickering Anyone familiar with the logic behind how vscode shows progress reports? 2020-01-23 05:48:35 mpickering I'm wondering what happens if you send interspersed progress updates 2020-01-23 05:48:40 mpickering which one it displays 2020-01-23 05:52:28 mpickering seems that clients can request progress updates on certain tasks - https://microsoft.github.io/language-server-protocol/specification#initiatingWorkDoneProgress 2020-01-23 05:52:32 mpickering pretty sure we don't support that? 2020-01-23 05:54:33 <-- fendor (~fendor@77.119.129.119.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-01-23 05:56:24 --> fendor (~fendor@77.119.129.119.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 06:11:03 <-- fendor (~fendor@77.119.129.119.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-23 06:34:42 <-- crobbins (~crobbins@2601:2c1:380:8360:112c:b50c:9607:4c7e) has quit (Remote host closed the connection) 2020-01-23 08:27:50 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-23 09:19:45 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-23 10:10:53 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-23 11:10:29 --> jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-23 11:14:02 <-- jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-23 11:52:08 <-- jneira_[m] (~jneira@143.red-212-170-73.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-23 11:55:57 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-23 12:09:43 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-23 13:19:53 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-23 13:28:31 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-01-23 13:28:36 <-- mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has quit (*.net *.split) 2020-01-23 13:28:37 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has quit (*.net *.split) 2020-01-23 13:28:49 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (*.net *.split) 2020-01-23 13:29:10 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-lektheqjabtaogmi) has quit (*.net *.split) 2020-01-23 13:29:11 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-01-23 13:29:18 <-- maerwald (~maerwald@mail.hasufell.de) has quit (*.net *.split) 2020-01-23 13:29:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-23 13:30:26 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has joined #haskell-ide-engine 2020-01-23 13:32:13 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-fhnhoyfvteasspoq) has quit (Ping timeout: 260 seconds) 2020-01-23 13:32:53 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2020-01-23 13:32:53 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-01-23 13:46:33 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-23 13:46:45 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-23 13:49:18 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-23 13:49:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-23 13:50:29 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-23 13:51:05 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-23 13:58:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 14:02:22 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-23 14:15:41 --> mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has joined #haskell-ide-engine 2020-01-23 14:15:41 --> rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has joined #haskell-ide-engine 2020-01-23 14:15:41 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-01-23 14:15:41 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2020-01-23 15:00:29 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-23 15:11:55 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-23 15:12:33 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-23 15:16:28 --> fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 15:21:49 jneira_ amazing test performance improvement, fendor 2020-01-23 15:22:33 fendor jneira_, thx, I mean, I am the one who initially wrote them and introduced them in the first place :D 2020-01-23 15:23:16 jneira_ and we've lost almost nothing 2020-01-23 15:23:54 jneira_ i have a patch over azure builds almost done 2020-01-23 15:24:12 fendor the tests are actually more thourogh now, since we are also testing import of types. 2020-01-23 15:24:57 jneira_ with linux+cabal+ghc-8.8.1 (and maybe (win/linux)+cabal+ghc-8.8.2) 2020-01-23 15:25:04 fendor nice and I am planning a hie-bios release. If possible, before the next hie release 2020-01-23 15:27:18 jneira_ i think stack will switch to ghc-8.8.2 soon and they aren't going to release a lts with ghc-8.8.1 2020-01-23 15:27:30 jneira_ cause it is broken for windows 2020-01-23 15:28:01 jneira_ but we can try using cabal now 2020-01-23 15:28:22 fendor ah ok 2020-01-23 15:28:28 fendor then feel free to close the issue 2020-01-23 15:29:07 jneira_ well we can keep ghc-8.8.1 for cabal/macos 2020-01-23 15:29:44 jneira_ and use the last stack nightly with ghc-8.8.1 while it works 2020-01-23 15:30:06 fendor if you think that is fine, sure! 2020-01-23 15:30:37 --> fenedor (~fendor@77.119.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 15:45:36 <-- fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-23 16:36:19 jneira_ it seems mistuke/tamar is not around here, right? 2020-01-23 16:58:45 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-23 17:14:41 --> fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-23 17:29:29 <-- fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-01-23 17:29:40 jneira_ build with cabal and ghc-8.8.2 in linux failed: 2020-01-23 17:29:45 -- fenedor is now known as fendor 2020-01-23 17:29:48 jneira_ src/Haddock/Convert.hs:621:39: error: • Variable not in scope: injectiveVarsOfBinder :: TyConBinder -> FV • Perhaps you meant ‘injectiveVarsOfType’ (imported from TyCoRep) |621 | mapUnionFV injectiveVarsOfBinder dropped_binders | ^^^^^^^^^^^^^^^^^^^^^cabal: Failed 2020-01-23 17:29:48 jneira_ to build haddock-api-2.23.0. See the build log above fordetails. 2020-01-23 17:32:33 jneira_ too much optimistic :-P 2020-01-23 17:39:44 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-01-23 17:39:44 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hqamdxqbtpcjgegd) has joined #haskell-ide-engine 2020-01-23 17:42:38 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-23 18:34:37 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-23 18:35:01 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-23 19:07:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-23 19:29:36 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-23 20:09:11 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-23 20:31:45 --> jneira[m] (~jneira@59.red-37-10-149.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-23 20:55:17 cocreature mpickering: is there a slack or something to sync up on dinner tomorrow for people that are already there? 2020-01-23 21:17:48 mpickering cocreature: There's not yet. I can set something up 2020-01-23 21:18:00 mpickering Using slack seems a bit heavyweight 2020-01-23 22:14:24 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2020-01-23 22:20:09 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-23 22:57:51 mpickering https://bristolhaskell.zulipchat.com/join/uahkktr4vbd5e2ovg369t616/ 2020-01-23 23:08:21 cocreature thanks! 2020-01-23 23:10:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 23:11:36 mpickering You can reply to the "friday plans" message with your intention 2020-01-23 23:14:16 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-23 23:38:40 alanz mpickering, *another* comms thing. Zulip. 2020-01-23 23:38:58 alanz why not just an IRC channel? 2020-01-23 23:45:06 * alanz signs up for zulip 2020-01-23 23:45:54 cocreature zurihac pretty consistently got feedback that irc is rather off-putting for people that are not used to it. given that the Haskell community is already bad at attracting a diverse crowd of people, I’m very much in favor of not putting more barrier in their way. and ignoring community issues, having a message history is just really helpful for organizing stuff 2020-01-23 23:47:04 alanz yes, I understand that. And signed up for zulip. And a few days ago joined the discourse instance. Seems to be proliferating 2020-01-23 23:47:37 alanz And IRC is a pain to set up. I eventually paid for irccloud to simplify bouncer stuff 2020-01-23 23:52:45 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-24 00:19:16 mpickering tbh I have never used zulip before today 2020-01-24 00:19:25 mpickering first time for everything 2020-01-24 00:40:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-24 00:45:29 maerwald cocreature: that's odd, there are so many clients, including web clients 2020-01-24 00:46:30 <-- jneira[m] (~jneira@59.red-37-10-149.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-24 00:46:42 --> jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-24 00:47:12 --> jneira_[m] (~jneira@59.red-37-10-149.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-24 00:48:53 <-- jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Read error: No route to host) 2020-01-24 00:48:54 <-- jneira_[m] (~jneira@59.red-37-10-149.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-24 00:49:11 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-24 01:15:22 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-24 01:20:15 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 252 seconds) 2020-01-24 01:57:38 jneira yeah, i am using kiwiirc.com and i dont miss gitter nor slack (and my laptop ram neither :-P) 2020-01-24 02:01:12 fendor I am using slack, mattermost, now zulip (so I can follow the bristol hackathon), discord, discourse and irc via hexchat :) 2020-01-24 02:04:07 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 268 seconds) 2020-01-24 02:09:09 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-24 02:17:44 maerwald more tools for the same thing please 2020-01-24 02:17:58 maerwald IRC is already a time sink :P 2020-01-24 02:40:00 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-24 02:50:24 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hqamdxqbtpcjgegd) has quit (*.net *.split) 2020-01-24 02:50:25 <-- fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has quit (*.net *.split) 2020-01-24 02:50:34 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-01-24 02:50:40 <-- maerwald (~maerwald@mail.hasufell.de) has quit (*.net *.split) 2020-01-24 02:50:56 <-- nh2 (sid309956@gateway/web/irccloud.com/x-iscphbamzhduoqbb) has quit (*.net *.split) 2020-01-24 02:50:56 <-- carter (sid14827@gateway/web/irccloud.com/x-upryjkzolurzriig) has quit (*.net *.split) 2020-01-24 02:50:58 <-- georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has quit (*.net *.split) 2020-01-24 02:51:03 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2020-01-24 02:51:05 <-- sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (*.net *.split) 2020-01-24 02:51:10 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2020-01-24 02:51:18 <-- heyj (sid171370@gateway/web/irccloud.com/x-efifwpdqfqanuxdk) has quit (*.net *.split) 2020-01-24 02:51:24 <-- ibloom (sid350277@gateway/web/irccloud.com/x-lgavauqhpgbauoci) has quit (*.net *.split) 2020-01-24 02:51:29 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-snexgfdhebdkuwyq) has quit (*.net *.split) 2020-01-24 02:51:49 <-- mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has quit (*.net *.split) 2020-01-24 02:51:50 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has quit (*.net *.split) 2020-01-24 02:52:01 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (*.net *.split) 2020-01-24 02:52:17 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (*.net *.split) 2020-01-24 02:52:19 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-01-24 02:52:46 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2020-01-24 02:52:50 <-- dopplergange (~dop@196.244.191.166) has quit (*.net *.split) 2020-01-24 02:53:23 <-- thkoch_ (thk@nat/google/x-pszezzepsvrfvbft) has quit (*.net *.split) 2020-01-24 02:53:26 <-- benkolera (sid285671@gateway/web/irccloud.com/x-naxocfyysgsmhvon) has quit (*.net *.split) 2020-01-24 02:53:27 <-- typetetris (sid275937@gateway/web/irccloud.com/x-vszxeipqizwaivvw) has quit (*.net *.split) 2020-01-24 02:53:34 <-- adamse (sid72084@gateway/web/irccloud.com/x-fjmljyfberraxtok) has quit (*.net *.split) 2020-01-24 02:53:34 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2020-01-24 02:53:57 <-- bgamari_ (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has quit (*.net *.split) 2020-01-24 02:54:02 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2020-01-24 02:54:07 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-oshhbvkufepihicp) has quit (*.net *.split) 2020-01-24 02:54:26 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (*.net *.split) 2020-01-24 02:54:32 <-- basilc_ (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2020-01-24 02:54:41 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2020-01-24 02:55:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (*.net *.split) 2020-01-24 02:55:13 <-- DavidEichmann (~david@213.31.0.15) has quit (*.net *.split) 2020-01-24 02:55:15 <-- lukelau_ (~lukelau@46.101.13.214) has quit (*.net *.split) 2020-01-24 02:55:31 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2020-01-24 02:55:42 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (*.net *.split) 2020-01-24 02:55:50 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2020-01-24 02:55:58 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-blfumsmxrxubtxse) has quit (*.net *.split) 2020-01-24 02:55:58 <-- SquidDev (~SquidDev@squiddev.cc) has quit (*.net *.split) 2020-01-24 02:56:08 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (*.net *.split) 2020-01-24 02:56:12 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2020-01-24 02:56:13 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has quit (*.net *.split) 2020-01-24 02:56:20 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-bunwcpcchsxbcrii) has quit (*.net *.split) 2020-01-24 02:56:30 <-- Rembane (~Rembane@li346-36.members.linode.com) has quit (*.net *.split) 2020-01-24 02:56:33 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (*.net *.split) 2020-01-24 02:56:41 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (*.net *.split) 2020-01-24 02:57:10 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-01-24 02:57:11 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2020-01-24 02:57:18 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has quit (*.net *.split) 2020-01-24 02:57:19 <-- pikajude (~jude@unaffiliated/otters) has quit (*.net *.split) 2020-01-24 02:57:23 <-- luite (sid387799@gateway/web/irccloud.com/x-uqgggwukawmdvnos) has quit (*.net *.split) 2020-01-24 02:57:23 <-- alanz (sid110616@gateway/web/irccloud.com/x-gbfceoesrxzqmxdy) has quit (*.net *.split) 2020-01-24 02:57:24 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-mwtchssrqubmxime) has quit (*.net *.split) 2020-01-24 02:57:25 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-opkgctkttxtqpviu) has quit (*.net *.split) 2020-01-24 02:57:37 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2020-01-24 02:57:43 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2020-01-24 02:58:03 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Remote host closed the connection) 2020-01-24 03:32:55 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hqamdxqbtpcjgegd) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> maerwald (~maerwald@mail.hasufell.de) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> lukelau_ (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> basilc_ (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> bgamari_ (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> nh2 (sid309956@gateway/web/irccloud.com/x-iscphbamzhduoqbb) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> carter (sid14827@gateway/web/irccloud.com/x-upryjkzolurzriig) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> newhoggy (sid198874@gateway/web/irccloud.com/x-bunwcpcchsxbcrii) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> thkoch_ (thk@nat/google/x-pszezzepsvrfvbft) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> luite (sid387799@gateway/web/irccloud.com/x-uqgggwukawmdvnos) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> benkolera (sid285671@gateway/web/irccloud.com/x-naxocfyysgsmhvon) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> alanz (sid110616@gateway/web/irccloud.com/x-gbfceoesrxzqmxdy) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> typetetris (sid275937@gateway/web/irccloud.com/x-vszxeipqizwaivvw) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-mwtchssrqubmxime) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> heyj (sid171370@gateway/web/irccloud.com/x-efifwpdqfqanuxdk) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-opkgctkttxtqpviu) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-blfumsmxrxubtxse) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> ibloom (sid350277@gateway/web/irccloud.com/x-lgavauqhpgbauoci) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> adamse (sid72084@gateway/web/irccloud.com/x-fjmljyfberraxtok) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-oshhbvkufepihicp) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> hamishmack (sid389057@gateway/web/irccloud.com/x-snexgfdhebdkuwyq) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> Lierdakil (~lierdakil@213.251.238.128) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-01-24 03:32:55 --> Rembane (~Rembane@li346-36.members.linode.com) has joined #haskell-ide-engine 2020-01-24 03:32:55 -- Mode #haskell-ide-engine [+o ChanServ] by hitchcock.freenode.net 2020-01-24 03:34:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2020-01-24 03:37:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-24 03:39:02 --> ddere (uid110888@gateway/web/irccloud.com/x-whwceqhjmjfxmreb) has joined #haskell-ide-engine 2020-01-24 04:33:06 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-24 04:33:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-24 05:10:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-24 05:27:07 <-- fendor (~fendor@77.119.129.97.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-24 05:43:46 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-24 06:13:20 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-24 06:14:53 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-24 07:07:51 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Ping timeout: 264 seconds) 2020-01-24 07:08:44 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2020-01-24 07:52:52 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-24 10:13:11 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has quit (Remote host closed the connection) 2020-01-24 10:20:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has joined #haskell-ide-engine 2020-01-24 10:21:51 --> mariatsj_ (~mariatsji@ip-159-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2020-01-24 10:21:57 <-- mariatsj_ (~mariatsji@ip-159-27-203-109.eidsiva.net) has quit (Read error: Connection reset by peer) 2020-01-24 10:24:44 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:21fd:533b:da89:9d8) has quit (Ping timeout: 246 seconds) 2020-01-24 11:15:38 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-01-24 11:55:24 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-24 12:00:59 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-24 12:20:50 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-24 12:23:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-24 12:49:54 <-- ddere (uid110888@gateway/web/irccloud.com/x-whwceqhjmjfxmreb) has quit (Quit: Connection closed for inactivity) 2020-01-24 15:06:10 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-24 15:09:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-24 15:10:09 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-24 15:11:29 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 272 seconds) 2020-01-24 15:13:58 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-24 15:28:43 --> thkoch (thk@nat/google/x-bagnmevthlbslzwn) has joined #haskell-ide-engine 2020-01-24 15:29:07 <-- thkoch_ (thk@nat/google/x-pszezzepsvrfvbft) has quit (Ping timeout: 260 seconds) 2020-01-24 17:18:53 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-24 17:44:26 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2020-01-24 17:47:15 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-24 18:11:09 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-24 18:48:47 -- lukelau_ is now known as lukelau 2020-01-24 19:29:05 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2020-01-24 19:29:35 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-24 19:29:39 --> mariatsji (~mariatsji@80.91.33.151) has joined #haskell-ide-engine 2020-01-24 19:38:07 <-- mariatsji (~mariatsji@80.91.33.151) has quit (Ping timeout: 272 seconds) 2020-01-24 21:12:01 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-24 21:12:11 Gurkenglas What IDE do you currently recommend on Windows with hie? 2020-01-24 21:13:02 fendor Gurkenglas, whenever I write on windows, which is very rare, I am using vscode 2020-01-24 21:16:50 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-oshhbvkufepihicp) has quit 2020-01-24 21:17:07 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-ijqqdjsvklujhwum) has joined #haskell-ide-engine 2020-01-24 21:22:15 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-24 21:28:37 Gurkenglas Does hie have a duplicate code detector (in the works)? 2020-01-24 21:29:20 fendor Gurkenglas, only hlint 2020-01-24 21:34:36 Gurkenglas I'm thinking "Take the entire Syntax forest of the project, take its list of subtrees, and find a tree template that is as large as possible and matches as many subtrees as possible in order to suggest a new function to introduce." 2020-01-24 21:36:38 Gurkenglas How would I tell the existing API to give me the list of subtrees? 2020-01-24 21:44:45 Gurkenglas Do we have a "Lens' HaskellSyntaxTree GHCCoreSyntaxTree" so I can implement a refactorer for GHCCore and it'll work on Haskell? 2020-01-24 21:45:36 --> crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has joined #haskell-ide-engine 2020-01-24 21:45:38 <-- crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has quit (Remote host closed the connection) 2020-01-24 21:45:56 --> crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has joined #haskell-ide-engine 2020-01-24 21:47:23 michaelpj that implies you have a way to run the desugarer in reverse, which there definitely isn't 2020-01-24 21:48:01 michaelpj Gurkenglas: you want to write something that uses the GHC api. In that respect it's not particularly HIE-specific: if you could write such a thing you could probably incorporate it into HIE 2020-01-24 21:48:06 michaelpj you might also want to look at HaRE 2020-01-24 21:50:16 Gurkenglas "which there definitely isn't" <- one could still hope that changes that only touch some parts of the syntax tree will only "destructively" desugar that part 2020-01-24 21:53:27 michaelpj I'm not really sure what you mean by that. If you've got Core you can't resugar back to surface syntax, doesn't help you only touch some of it 2020-01-24 21:58:10 Gurkenglas I'm just a math guy with dreams :). It seems like good practice to equip every API-breaking library patch with a script that turns code that uses the old library version into code that uses the new library version. The same way, it would be good practice to equip every transpiler with a lens. Seemed to make sense to ask. 2020-01-24 22:14:05 --> mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2020-01-24 22:19:57 <-- ibloom (sid350277@gateway/web/irccloud.com/x-lgavauqhpgbauoci) has quit 2020-01-24 22:20:12 --> ibloom (sid350277@gateway/web/irccloud.com/x-mdtnniyvenyrcmxx) has joined #haskell-ide-engine 2020-01-24 22:28:26 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 240 seconds) 2020-01-24 22:28:47 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2020-01-24 22:35:53 <-- lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has quit (Ping timeout: 246 seconds) 2020-01-24 22:49:29 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-24 22:53:50 --> lukelau (~lukelau@46.101.13.214) has joined #haskell-ide-engine 2020-01-24 23:00:09 <-- lukelau (~lukelau@46.101.13.214) has quit (Ping timeout: 272 seconds) 2020-01-24 23:48:37 --> fendor (~fendor@178.165.130.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-24 23:49:09 --> fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 00:04:52 --> lukelau (~lukelau@2a03:b0c0:1:d0::1bc:b001) has joined #haskell-ide-engine 2020-01-25 00:10:53 <-- fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-01-25 00:38:33 --> fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 00:41:59 <-- mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2020-01-25 00:48:43 --> mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2020-01-25 01:03:36 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 01:13:53 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 260 seconds) 2020-01-25 01:27:50 <-- mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2020-01-25 01:33:49 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2020-01-25 01:41:14 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-25 01:45:58 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-25 01:47:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-25 01:52:34 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 01:56:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-25 01:59:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 02:00:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-25 02:04:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 02:23:13 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-25 02:23:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-25 02:23:57 <-- fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-25 02:23:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 02:28:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-25 02:35:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 03:39:38 maerwald lol, hie-wrapper now exits without a proper error and keeps trying to spawn cabal-helper forever 2020-01-25 03:44:27 maerwald https://gist.github.com/hasufell/0db965347ff9a272b78c3efa0ba881ab 2020-01-25 03:47:09 --> fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 04:06:24 fendor maerwald, is hie-wrapper maybe crashing and the used plugin keeps respawning the process? 2020-01-25 04:06:39 maerwald I don't know 2020-01-25 04:07:17 fendor if the project context can not be configured, e.g. bad build plan, then this happens 2020-01-25 04:07:40 maerwald ghcide works fine 2020-01-25 04:07:43 fendor you can try executing `hie -d` in the project to see if something happens 2020-01-25 04:08:25 maerwald hie: panic! planPackages.mkPackage: Got non-unpacked package src! 2020-01-25 04:08:52 fendor I suppose, because of `-l` there is some output on stderr, while the rest is in /home/jule/lang-server.log 2020-01-25 04:09:10 fendor well, is it working if you are using the same hie.yaml? 2020-01-25 04:09:52 maerwald hie.yaml? 2020-01-25 04:10:01 fendor you said ghcide is working, right? 2020-01-25 04:10:04 maerwald yes 2020-01-25 04:10:11 fendor dont you need a `hie.yaml` in your project root 2020-01-25 04:10:11 fendor ? 2020-01-25 04:10:13 maerwald no 2020-01-25 04:10:16 fendor hm. 2020-01-25 04:10:19 fendor Didnt know that 2020-01-25 04:10:36 fendor however, ghcide and hie can be configured with a hie.yaml file 2020-01-25 04:11:20 fendor if github/my internet wasnt that slow I would send a link 2020-01-25 04:11:31 fendor https://github.com/haskell/haskell-ide-engine#project-configuration 2020-01-25 04:11:38 fendor https://github.com/mpickering/hie-bios 2020-01-25 04:12:06 maerwald I never had a hie.yaml and I don't need one 2020-01-25 04:12:22 fendor If you specify an explicit `hie.yaml` file, the mechanism for loading the project is different 2020-01-25 04:12:32 maerwald I just want to know why hie is crashing 2020-01-25 04:12:45 fendor is there some longer error message or can you describe the project set-up? 2020-01-25 04:12:53 maerwald there is no more error message 2020-01-25 04:14:45 maerwald project is at https://gogs.hasufell.de/hasufell/ghcup-hs 2020-01-25 04:15:14 <-- fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-01-25 04:15:41 --> fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 04:17:12 fendor ok, looks normal 2020-01-25 04:17:56 fendor trying to build it 2020-01-25 04:35:25 fendor ok, seems like my nix trips me up 2020-01-25 04:37:45 --> eacameron (uid256985@gateway/web/irccloud.com/x-difxrgffcowqbstw) has joined #haskell-ide-engine 2020-01-25 04:51:46 <-- fendor_ (~fendor@178.165.130.104.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-25 05:09:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-25 05:37:07 <-- fendor (~fendor@178.165.130.104.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-25 05:43:23 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2020-01-25 09:27:29 <-- eacameron (uid256985@gateway/web/irccloud.com/x-difxrgffcowqbstw) has quit (Quit: Connection closed for inactivity) 2020-01-25 09:36:55 <-- crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has quit (Remote host closed the connection) 2020-01-25 09:38:37 --> crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has joined #haskell-ide-engine 2020-01-25 10:24:18 <-- crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has quit (Remote host closed the connection) 2020-01-25 10:38:58 --> crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has joined #haskell-ide-engine 2020-01-25 11:39:58 <-- crobbins (~crobbins@2601:2c1:380:8360:4cbe:ac9d:b41d:ca6d) has quit (Remote host closed the connection) 2020-01-25 11:40:51 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-25 11:41:15 --> crobbins (~crobbins@2601:2c1:380:8360:dd50:c8db:bb9e:182e) has joined #haskell-ide-engine 2020-01-25 11:45:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-25 11:45:57 <-- crobbins (~crobbins@2601:2c1:380:8360:dd50:c8db:bb9e:182e) has quit (Ping timeout: 260 seconds) 2020-01-25 13:42:08 --> crobbins (~crobbins@2601:2c1:380:8360:dd50:c8db:bb9e:182e) has joined #haskell-ide-engine 2020-01-25 13:43:35 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has joined #haskell-ide-engine 2020-01-25 13:46:42 <-- crobbins (~crobbins@2601:2c1:380:8360:dd50:c8db:bb9e:182e) has quit (Ping timeout: 260 seconds) 2020-01-25 14:31:50 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-25 14:36:43 lukelau greetings from bristol 2020-01-25 14:41:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2020-01-25 14:44:25 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-25 15:02:26 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2020-01-25 15:40:02 --> fendor (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 15:46:58 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-25 15:51:48 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-25 17:51:37 --> fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 18:00:58 <-- fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-01-25 18:08:05 --> fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 18:40:54 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-25 19:09:54 <-- fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-01-25 19:32:38 lukelau fendor jneira: alanz is about to upload some plans on the future of hie+ghcide! 2020-01-25 19:32:50 lukelau we’ve got a think tank going on over here at the hackathon 2020-01-25 19:33:12 jneira great! 2020-01-25 19:34:17 jneira it is fantastic to see colaboration between both projects 2020-01-25 19:45:36 alanz see https://github.com/haskell/haskell-ide-engine/issues/1416#issuecomment-578409687 2020-01-25 19:46:32 alanz pretty woolly at this stage, the main things we know is that hie-bios is already common, the demand-driven approach in ghcide is a killer feature, and we need a standardised way to manage plugins. 2020-01-25 19:47:07 alanz And there should be a place we can all work, not it being separate activities, there is too much to do, no point having separate operations 2020-01-25 19:50:04 jneira :+100: 2020-01-25 19:56:49 infinisil Awesome! 2020-01-25 20:03:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-25 20:12:00 fendor cool! 2020-01-25 20:13:19 --> fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 21:00:07 Rembane \o/ 2020-01-25 21:04:29 mpickering fendor: Chris Done added this new command to stack 2020-01-25 21:05:12 mpickering https://github.com/commercialhaskell/stack/tree/add-stack-ide-bios-cmd 2020-01-25 21:06:13 fendor mpickering, will this replace the hie-bios `stack repl` hack? 2020-01-25 21:06:50 mpickering at least it will augment it 2020-01-25 21:07:11 mpickering You still need it to get the options 2020-01-25 21:07:22 mpickering But it's possible to map from a filepath to a component now 2020-01-25 21:10:36 fendor ok that makes at least the MultiStack config superfluous 2020-01-25 21:17:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-25 21:23:55 maerwald after a lot of testing... coc.nvim is really not a good choice 2020-01-25 21:25:13 maerwald lots of broken process handling code that keeps spawning things 2020-01-25 21:27:10 fendor for hie or in general? 2020-01-25 21:28:30 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-25 21:28:36 maerwald in general 2020-01-25 21:28:52 maerwald the rust coc plugin tried to crash my deskop 2020-01-25 21:29:18 fendor damn, I wanted to give it a try once I stabilised my existing nvim plugins :( 2020-01-25 21:29:57 maerwald https://github.com/fannheyward/coc-rust-analyzer/issues/113 2020-01-25 21:30:16 maerwald and with hie, it may try to spawn processes indefinitely: https://github.com/neoclide/coc.nvim/issues/1494 2020-01-25 21:30:33 maerwald LanguageClient-neovim seems to work better 2020-01-25 21:30:45 maerwald Just has a little less traction I guess, but no broken js code 2020-01-25 21:31:09 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-25 21:32:26 maerwald I guess it's not that common to think of programming as a way to control the resources of the user 2020-01-25 21:33:08 maerwald Could just buy more ram or hope the OOM killer works (it doesn't) 2020-01-25 21:34:16 maerwald Odd thing is... CodeLens in LanguageClient-neovim doesn't seem to work, although it was merged not long ago https://github.com/autozimu/LanguageClient-neovim/pull/935 2020-01-25 21:35:01 maerwald I get "No handler for Object" 2020-01-25 21:36:17 fendor What is codeLens? 2020-01-25 21:37:50 maerwald https://github.com/microsoft/language-server-protocol/blob/master/versions/protocol-2-x.md#textDocument_codeLens 2020-01-25 21:37:51 alanz https://github.com/haskell/ide 2020-01-25 21:39:08 maerwald [LC] [Error] haskell-lsp:no handler for. Object (fromList [("jsonrpc",String "2.0"),("params",Object (fromList [("textDocument",Object (fromList [("uri",String "file:///home/jule/git/ghcup-hs/lib/GHCup.hs")]))])),("method",String "textDocument/codeLens"),("id",Number 2.0)]) 2020-01-25 21:39:11 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-25 21:39:23 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-25 21:41:35 fendor maybe hie doesnt support codelens and doesnt properly declare it? 2020-01-25 21:41:55 maerwald this is an object sent from hie 2020-01-25 21:44:09 fendor welp, no idea 2020-01-25 21:44:25 lukelau maerwald: that is sent from the client no? 2020-01-25 21:44:39 lukelau codelens requests are made by the client 2020-01-25 21:44:42 maerwald ah 2020-01-25 21:44:58 maerwald then that makes sense 2020-01-25 21:45:18 lukelau haskell-ide-engine doesn’t declare support for codelens though. or it shouldn’t though. will take a quick look 2020-01-25 21:45:49 alanz If we don't register a handler it wont be supported 2020-01-25 21:47:03 lukelau Yeah just checked an initialize response: 2020-01-25 21:47:04 lukelau <--2--{"result":{"capabilities":{"typeDefinitionProvider":true,"foldingRangeProvider":false,"textDocumentSync":{"openClose":true,"change":2,"willSave":false,"willSaveWaitUntil":false,"save":{"includeText":false}},"workspace":{},"implementationProvider":true,"documentRangeFormattingProvider":true,"documentHighlightProvider":true,"executeCommandProvider":{"commands":["57600:applyrefact:applyOne","57600:applyrefact:applyAll","57600:gene 2020-01-25 21:47:05 lukelau eric:type","57600:ghcmod:check","57600:ghcmod:type","57600:ghcmod:casesplit","57600:hsimport:import","57600:package:add","57600:pragmas:addPragma"]},"renameProvider":false,"colorProvider":false,"definitionProvider":true,"hoverProvider":true,"codeActionProvider":true,"completionProvider":{"triggerCharacters":["."],"resolveProvider":true},"documentSymbolProvider":true,"documentFormattingProvider":true,"referencesProvider":true}},"jsonr 2020-01-25 21:47:06 lukelau pc":"2.0","id":0} 2020-01-25 21:47:06 lukelau sorry for the vomit 2020-01-25 21:47:31 lukelau doesn’t seem to be a codelens capability there. might be an issue with languageclient-neovim then 2020-01-25 21:48:25 lukelau fendor: for this hackathon I want to take a look at improving hie-bios’ implicit cradle discovery 2020-01-25 21:48:51 lukelau since the current architecture of hie-bios -> hie -> cabal-helper -> hie -> hie-bios is a bit weird 2020-01-25 21:49:19 lukelau I thought it would make sense to move as much of the logic in hie-plugin-api/../cradle.hs into hie-bios 2020-01-25 21:49:37 lukelau But I’m trying out the hie-bios implicit cradle discovery, and now with that cabal cradle patch and it seems to be working well 2020-01-25 21:49:44 lukelau on cabal projects at least anyway 2020-01-25 21:49:53 lukelau it’s able to load hie ok and hie-plugin-api nested inside 2020-01-25 21:52:49 alanz dxld ping 2020-01-25 21:54:44 fendor lukelau, ok, I added a way to hook into the `hie.yaml` specification, see https://github.com/haskell/haskell-ide-engine/pull/1601 for how I thought it could look like 2020-01-25 21:59:34 lukelau fendor: +1 2020-01-25 22:01:15 fendor not sure how you are going to move stuff from Cradle.hs into hie-bios, though, since in Cradle.hs, there is mostly stuff for cabal-helper 2020-01-25 22:03:23 <-- fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-01-25 22:13:00 --> fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-25 22:17:12 <-- fendor_ (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-01-25 22:20:58 maerwald floating windows in neovim... https://files.gitter.im/neovim/neovim/8rAI/Screenshot_2020-01-25_17-21-10.png lol 2020-01-25 22:21:39 fendor looks like it doesnt like markdown? 2020-01-25 22:21:57 maerwald that too, but the bigger problem is it covers the entire screen lol 2020-01-25 22:22:21 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-25 22:25:26 fendor hehe, easy solution: get a bigger screen 2020-01-25 22:25:47 maerwald yes and more ram 2020-01-25 22:26:09 maerwald Soon my popups will span into my kitchen :> 2020-01-25 22:26:34 maerwald while I cook eggs on the GHC heater 2020-01-25 22:28:36 fendor that is actually a nice idea, no heating required when compiling haskell 2020-01-25 22:28:56 maerwald In russia, people heat their homes with haskell 2020-01-25 22:29:28 arrowsvc_ True. 2020-01-25 22:29:33 * arrowsvc_ is compiling 8.8.2 right now 2020-01-25 22:30:38 fendor nix and haskell are perfect to warm up your feet in the cold days 2020-01-25 22:38:31 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-25 23:15:05 dxld alanz: what's up? 2020-01-25 23:16:33 alanz dxld: things are moving on the ghcide/hie integration front. See https://github.com/haskell/ide/issues/1 2020-01-25 23:16:49 alanz Implicit configuration is cabal-helper 2020-01-25 23:17:30 dxld ah the hackaton is today, isn't it? 2020-01-25 23:21:33 alanz dxld: also, https://github.com/haskell/haskell-ide-engine/issues/1416#issuecomment-578409687 2020-01-25 23:22:09 alanz Yes. We all stood around a whiteboard and discussed ways of doing things 2020-01-25 23:23:04 alanz And the projects complement each other, and makes sense to merge, via a new top level project 2020-01-25 23:43:55 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-26 00:02:41 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-26 00:18:02 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-01-26 00:20:14 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has quit (Remote host closed the connection) 2020-01-26 00:20:26 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has joined #haskell-ide-engine 2020-01-26 00:21:05 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has quit (Remote host closed the connection) 2020-01-26 00:21:27 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has joined #haskell-ide-engine 2020-01-26 00:47:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-26 01:42:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:867:12da:9765:3548) has quit (Remote host closed the connection) 2020-01-26 01:56:07 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:3978:fe06:7aaf:e3a1) has joined #haskell-ide-engine 2020-01-26 02:14:32 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:3978:fe06:7aaf:e3a1) has quit (Remote host closed the connection) 2020-01-26 02:28:27 --> mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2020-01-26 02:30:30 <-- fendor (~fendor@178.165.129.83.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-26 03:02:11 <-- mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2020-01-26 03:08:24 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:75b5:f69c:20df:55e5) has joined #haskell-ide-engine 2020-01-26 03:12:38 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:75b5:f69c:20df:55e5) has quit (Ping timeout: 246 seconds) 2020-01-26 03:24:48 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-26 03:44:33 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-01-26 03:49:58 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:75b5:f69c:20df:55e5) has joined #haskell-ide-engine 2020-01-26 03:55:29 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:75b5:f69c:20df:55e5) has quit (Ping timeout: 272 seconds) 2020-01-26 04:15:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-26 06:07:40 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-26 06:58:33 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2020-01-26 06:59:14 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-26 07:17:19 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2020-01-26 09:57:56 --> crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has joined #haskell-ide-engine 2020-01-26 12:04:52 <-- crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has quit (Remote host closed the connection) 2020-01-26 12:05:44 --> crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has joined #haskell-ide-engine 2020-01-26 12:10:36 <-- crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has quit (Ping timeout: 248 seconds) 2020-01-26 12:18:41 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-26 12:19:11 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-26 12:21:09 --> crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has joined #haskell-ide-engine 2020-01-26 12:24:01 --> crobbins_ (~crobbins@2601:2c1:380:8360:297b:d227:68a0:8343) has joined #haskell-ide-engine 2020-01-26 12:25:52 <-- crobbins (~crobbins@2601:2c1:380:8360:748c:47ef:866a:4091) has quit (Ping timeout: 260 seconds) 2020-01-26 12:52:33 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 265 seconds) 2020-01-26 12:57:39 <-- bgamari_ (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has quit (Remote host closed the connection) 2020-01-26 12:58:04 --> bgamari_ (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-01-26 13:19:41 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-26 14:00:56 --> mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has joined #haskell-ide-engine 2020-01-26 15:28:28 lukelau fendor: my aim is to share as much of our implicit cradle stuff by getting it into hie-bios so it eventually goes into ghcide and haskell/ide in the end 2020-01-26 15:32:24 lukelau oh nvm hes not online 2020-01-26 15:56:13 --> fendor (~fendor@77.119.130.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-26 15:58:08 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-26 16:50:55 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-26 16:54:17 --> fenedor (~fendor@77.119.130.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-26 16:56:40 alanz lukelau, fendor is about now 2020-01-26 16:58:07 <-- fendor (~fendor@77.119.130.25.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-01-26 16:58:12 lukelau fenedor: ping 2020-01-26 16:58:28 fenedor lukelau, pong 2020-01-26 16:59:11 lukelau fenedor: im currently ironing out the kinks in that implict cradle test pr 2020-01-26 16:59:20 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-01-26 16:59:36 lukelau but I opened a new one pr too for having hie-bios “stop searching” for hie.yaml files upwards 2020-01-26 16:59:41 lukelau should be useful for testing 2020-01-26 16:59:49 lukelau thoughts? 2020-01-26 17:00:36 -- fenedor is now known as fendor 2020-01-26 17:01:44 fendor lukelau, looks good 2020-01-26 17:03:29 fendor the stack.yaml's resolver needs to be based on the ghc version, right? 2020-01-26 17:06:11 lukelau which ghc version? 2020-01-26 17:06:19 lukelau the one used to build the project during ci? 2020-01-26 17:06:23 fendor yeah 2020-01-26 17:06:34 fendor https://github.com/mpickering/hie-bios/blob/85354b0711eba9179049dd5c6f0696e0b2f90a96/tests/BiosTests.hs#L139 2020-01-26 17:06:55 lukelau will update those 2020-01-26 17:09:21 fendor I think it looks good, I would merge them when CI is green 2020-01-26 17:16:11 lukelau fendor: can you cancel some of these older builds for the implicit-cradle-tests branch 2020-01-26 17:16:21 lukelau apart from the newest queued one 2020-01-26 17:17:07 lukelau For some reason linux/mac seems to be able to implicitly select the stack cradle ok but the windows one is choosing cabal 2020-01-26 17:17:13 fendor lukelau, not sure, i'll try 2020-01-26 17:18:45 fendor sorry, I think mpickering would need to do that 2020-01-26 17:28:47 --> fendor_ (uid281290@gateway/web/irccloud.com/x-umhgkbbljfcuddje) has joined #haskell-ide-engine 2020-01-26 17:37:15 fendor_ lukelau: I am on the phone no, so if you wrote something to me since my last message, pls resend :) 2020-01-26 17:37:25 fendor_ Now 2020-01-26 17:37:38 lukelau didn’t send anything! 2020-01-26 18:34:07 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-26 18:37:08 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-26 18:44:22 <-- mariatsji (~mariatsji@ip-178-27-203-109.eidsiva.net) has quit (Remote host closed the connection) 2020-01-26 18:44:49 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:e474:646d:f18b:3ccc) has joined #haskell-ide-engine 2020-01-26 19:12:53 lukelau fendor_: https://github.com/mpickering/hie-bios/pull/135 is good for review again 2020-01-26 19:35:57 fendor_ Nice, merged! 2020-01-26 19:50:08 lukelau fendor_: thanks 2020-01-26 19:50:16 lukelau now to figure out what the hell is going on with the stop fiels 2020-01-26 19:50:55 lukelau For some reason, the findCradle on the linux CI starts searching the root directory of the hie-bios search tree https://travis-ci.org/mpickering/hie-bios/jobs/641998611?utm_medium=notification&utm_source=github_status 2020-01-26 19:51:06 lukelau instead of the test project root, which it does for me locally 2020-01-26 20:13:19 fendor lukelau, did you find the problem yet? 2020-01-26 20:21:03 fendor lukelau, you did not add the stop-file test-case as an extra-source file 2020-01-26 20:25:24 fendor we need that since we want after a "cabal get hie-bios", it should be possible to execute the tests 2020-01-26 20:26:04 lukelau fendor: ah, i keep on forgetting to add that 2020-01-26 20:26:23 fendor lukelau, yeah, sorry :/ 2020-01-26 20:26:27 lukelau fendor: alan just pointed out it might be better to copy the test projects into $TMPDIR and then run the tests there 2020-01-26 20:26:39 lukelau rather than having this machinery 2020-01-26 20:26:45 fendor which machinery? 2020-01-26 20:26:52 lukelau the .hie-bios.stop files 2020-01-26 20:26:55 lukelau the simpler the better 2020-01-26 20:27:07 fendor yeah... makes sense 2020-01-26 20:27:18 lukelau as an aside, do you know what the status is with —show-build-info? 2020-01-26 20:27:44 fendor it is merged into Cabal, not into cabal-install 2020-01-26 20:27:58 fendor so, it should be in Cabal 3.0.0.0 2020-01-26 20:28:24 fendor as a side note, why is CI mad at me? https://github.com/haskell/haskell-ide-engine/pull/1601 2020-01-26 20:29:24 fendor I think it need the .git suffix 2020-01-26 20:30:00 lukelau yeah 2020-01-26 20:30:32 lukelau if it’s Cabal but not cabal-install, can you run `runghc Setup.hs show-build-info` then? 2020-01-26 20:31:03 lukelau I’m trying it out but I need to run the configure command first apparently 2020-01-26 20:31:08 lukelau Like the old style builds? 2020-01-26 20:31:54 fendor sounds about right 2020-01-26 20:32:29 lukelau oh man i cant remember how youre supposed to do the configuring and installing for those lol 2020-01-26 20:32:32 fendor not sure if like the old style builds, but maybe 2020-01-26 20:32:49 lukelau is it supposed to work with new style builds? 2020-01-26 20:33:12 fendor of course, it is supposed to work with *only* new style builds 2020-01-26 20:33:26 fendor I just dont know how to work with just Cabal 2020-01-26 20:34:31 fendor Before it got merged, I only used cabal-install, and then only the Cabal part got merged 2020-01-26 20:35:55 lukelau so this is the pr for the cabal-install part right? https://github.com/haskell/cabal/pull/6241 2020-01-26 20:37:46 fendor yes 2020-01-26 20:38:06 fendor and it got a fair share of feedback I need to address at some point 2020-01-26 20:39:03 lukelau But if it’s in Cabal, are we able to use it within hie-bios/another library? Or is there stuff in cabal-install thats also needed to successfuly query it? 2020-01-26 20:40:07 fendor I think cabal-helper is able to utilise it. 2020-01-26 20:40:23 fendor but it doesnt use it, yet, iirc 2020-01-26 20:40:47 fendor cabal-install just offered an easier way to query it 2020-01-26 20:42:06 lukelau hmm i’ll investigate using it for hte cabal cradle action 2020-01-26 21:19:00 Gurkenglas So I'm running a language-agnostic code duplication detector (simian) on hie and https://github.com/haskell/haskell-ide-engine/blob/e0cac6aefc453f8474ff87c5303cb9d6995c54fd/app/MainHie.hs#L115 has hSetBuffering stderr LineBuffering while hSetBuffering stderr LineBuffering doesn't. Is that intended? 2020-01-26 21:19:26 Gurkenglas *while https://github.com/haskell/haskell-ide-engine/blob/78f6701e9c236c4d499787420bd4e8fa8fe44fce/app/HieWrapper.hs#L59 doesn't ^^ 2020-01-26 21:20:07 alanz accidental, I think. I presume hie-wrapper should be updated 2020-01-26 21:21:33 Gurkenglas If I moved the common lines into a function they both call, where would I put it and what would I call it? 2020-01-26 21:27:51 Gurkenglas When I rightclick even a locally defined variable and select "Go to Definition", it merely displays a loading animation for ~30 seconds and does nothing else 2020-01-26 21:28:35 Gurkenglas Oh there are actually errors, missed the dialogs popping up in the bottom right 2020-01-26 21:31:17 fendor Gurkenglas, errors should also be displayed as a diagnostic in the very first line 2020-01-26 21:31:48 Gurkenglas fendor, not an error in the project, an error thrown by hie within VSCode 2020-01-26 21:31:53 Gurkenglas "cannot satisfy -package-id haskell-ide-engine-1.0.0.0-7xBya3YIiRuEoY9Ew5yC0P\n (use -v for more information)" 2020-01-26 21:32:05 Gurkenglas How do I troubleshoot that? How do I tell it to use -v? 2020-01-26 21:32:37 fendor Gurkenglas, how are you opening the project? no hie.yaml and stack? 2020-01-26 21:33:13 Gurkenglas The project I have open in VSCode happens to be hie as git clone gave it to me :) 2020-01-26 21:33:21 fendor and you have cabal installed? 2020-01-26 21:34:17 Gurkenglas I suppose? I installed hie using the "stack ./install.hs hie", which installed a GHC so I'm guessing if it needed a cabal it'd also install that? 2020-01-26 21:34:26 fendor no, you dont 2020-01-26 21:34:42 fendor after installing, hie can handle stack and cabal projects 2020-01-26 21:35:02 fendor and currently, if there is a tie, e.g. a cabal-project and stack.yaml, we select cabal as the build-tool 2020-01-26 21:35:07 fendor does cabal build succeed for you? 2020-01-26 21:35:25 Gurkenglas nope, it doesnt have cabal 2020-01-26 21:35:51 fendor you dont have cabal? 2020-01-26 21:35:55 Gurkenglas apparently not 2020-01-26 21:36:27 Gurkenglas I think when I needed to do something with cabal I somehow expressed it as a stack command 2020-01-26 21:36:29 fendor ok, then you are using stack to build the project and by default stack uses `stack.yaml` 2020-01-26 21:36:41 Gurkenglas something like "cabal x" -> "stack exec -- cabal x" 2020-01-26 21:36:44 fendor and `stack.yaml` is probably for ghc 8.8.1 at the moment? 2020-01-26 21:38:32 Gurkenglas "stack.yaml" says "resolver: nightly-2019-09-21 # Last GHC 8.6.5" in the first line 2020-01-26 21:39:40 fendor ok that is alright 2020-01-26 21:39:48 fendor can you try `stack build`? does that succeed? 2020-01-26 21:40:34 Gurkenglas Running. ("stack ./install.hs hie" worked yesterday) 2020-01-26 21:41:53 Gurkenglas (surely doing git clone into stack ./install.hs hie should land me in a position to run hie on hie ._.) 2020-01-26 21:42:16 fendor it should, but stack is weird, sometimes :/ 2020-01-26 21:42:47 fendor stack ./install.hs hie actually is different than just `stack build` 2020-01-26 21:43:10 fendor uses the specific stack-8.6.5.yaml file 2020-01-26 21:44:04 fendor and hie uses `stack build --only-configure .` to configure the project, which uses `stack.yaml` 2020-01-26 21:44:34 Gurkenglas stack build succeeded 2020-01-26 21:47:00 fendor then can you try to execute `hie --debug src/Haskell/Ide/Engine/Server.hs` and paste the logs here? 2020-01-26 21:49:29 Gurkenglas fendor, https://pastebin.com/raw/3H0WcrtA 2020-01-26 21:49:39 Gurkenglas oops, missed a aprt 2020-01-26 21:50:30 Gurkenglas fendor, https://pastebin.com/raw/NjGeNrKy 2020-01-26 21:50:37 fendor Gurkenglas, thanks! 2020-01-26 21:51:54 fendor ok, that actually looks alright 2020-01-26 21:56:10 fendor can you provide some logs from vscode directly? 2020-01-26 22:05:45 --> jneira[m] (~jneira@244.red-193-152-117.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-26 22:06:50 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-umhgkbbljfcuddje) has quit (Quit: Connection closed for inactivity) 2020-01-26 22:13:36 Gurkenglas fendor, how? 2020-01-26 22:14:04 fendor you know where the problems panel is in vscode, or the terminal? 2020-01-26 22:15:59 Gurkenglas I have the terminal open, it's where ive been running commands like cabal build 2020-01-26 22:16:04 Gurkenglas the terminal in vscode 2020-01-26 22:16:14 fendor ok, there should be a Output panel, too? 2020-01-26 22:16:46 Gurkenglas yes 2020-01-26 22:17:12 Gurkenglas the dropdown in there in the upper right has Log (Extension Host) as an option and the text from there is https://pastebin.com/raw/HKZpd3Sx 2020-01-26 22:18:36 fendor is your vscode plugin up-to-date? 2020-01-26 22:19:08 Gurkenglas Haskell Language Server 0.0.34 2020-01-26 22:19:51 fendor ok, what happens when you do hie-wrapper in the main dir? 2020-01-26 22:20:38 fendor does that already crash? 2020-01-26 22:20:50 Gurkenglas (...) Load them all now. This may take a very long time. (...) 2020-01-26 22:20:57 fendor oh sorry 2020-01-26 22:21:04 Gurkenglas not crashed yet 2020-01-26 22:21:04 fendor I meant `hie-wrapper --lsp` 2020-01-26 22:21:17 Gurkenglas aborted with ctrl-c 2020-01-26 22:23:23 Gurkenglas https://pastebin.com/raw/sMU8dyYz no other output for a minute now, still running 2020-01-26 22:23:46 fendor yeah, that is normal 2020-01-26 22:24:16 fendor I think the vscode plugin does something incorrectly 2020-01-26 22:25:34 fendor Gurkenglas, in the dropdown of the output panel, there should be a Haskell HIE selection 2020-01-26 22:26:00 Gurkenglas fendor, indeed. In fact, there are two such dropdown options 2020-01-26 22:26:22 fendor yeah, no idea why 2020-01-26 22:26:23 Gurkenglas the second is empty tho 2020-01-26 22:26:51 Gurkenglas https://pastebin.com/raw/UBva1EVr 2020-01-26 22:27:12 Gurkenglas (I wonder if there's a vscode thingy to send the selection to some pastebin and give me a link) 2020-01-26 22:27:51 Gurkenglas ah, putting pastebin into the extensions marketplace just finds one :) 2020-01-26 22:28:38 Gurkenglas lol that install added "[Error - 5:58:03 PM] haskell-lsp:no handler for. Object (fromList [("jsonrpc",String "2.0"),("params",Object (fromList [("value",String "off")])),("method",String "$/setTraceNotification")])" to the log you're reading 2020-01-26 22:31:28 Gurkenglas Is there some way to get a stack trace of why it is trying to call stty? 2020-01-26 22:31:34 fendor these logs are enough, I think 2020-01-26 22:31:40 fendor can you maybe also try to enable debug mode? 2020-01-26 22:31:51 Gurkenglas sure, how? 2020-01-26 22:31:55 fendor in Settings > Haskell Ide Engine > Server : Trace -> Verbose 2020-01-26 22:32:36 Gurkenglas File, Edit, Selection, View, Go, Debug, Terminal, Help. no Settings 2020-01-26 22:33:06 fendor File > Preferences > Settings 2020-01-26 22:33:31 fendor then Extensions > Haskell Ide Engine > Language Server Haskell › Trace: Server 2020-01-26 22:34:00 Gurkenglas done 2020-01-26 22:36:20 fendor then just try again to load the project 2020-01-26 22:36:20 Gurkenglas after reloading the window, the hie output is https://pastebin.com/raw/kZ8HWHa2 2020-01-26 22:36:24 fendor thanks! 2020-01-26 22:37:08 Gurkenglas Those \r\ns look like someone failed to handle newlines correctly? 2020-01-26 22:39:19 fendor possibly but it works for me on windows 2020-01-26 22:39:25 fendor actually, this load looks like everything is working? 2020-01-26 22:40:39 fendor contrary to the previous attempt to load the project 2020-01-26 22:40:50 Gurkenglas Indeed, Goto Definition works for now 2020-01-26 22:41:12 fendor easiest test is if hover works 2020-01-26 22:41:17 fendor e.g. shows types or documentation 2020-01-26 22:42:03 fendor hie is struggling with stack. There are some long standing bugs that sometimes make it fail if you did not invoke `stack build` manually before opening in hie 2020-01-26 22:47:53 Gurkenglas Stopped working again. Logs are over paste filesize limit, recommend a pastebin? 2020-01-26 22:48:51 fendor what, how big are the logs? 0.o 2020-01-26 22:49:03 fendor I sometimes just use gist.github.com 2020-01-26 22:49:24 Gurkenglas https://gist.githubusercontent.com/Gurkenglas/f4bbc6fe1c141c8908f2207b2cfee965/raw/c0992af3b7d91f7e2e2fef00bfc9bd0ab7d62328/gistfile1.txt 2020-01-26 22:51:19 fendor ok, looks like a bug 2020-01-26 22:52:02 fendor can you try if the same happens if rename `hie.yaml.stack` to `hie.yaml`? Or is the error with `z-hie-test-utils` or something like that? 2020-01-26 22:52:46 fendor does `hie --debug app/MainHie.hs` also crash? 2020-01-26 22:52:53 fendor gotta go for some time 2020-01-26 22:54:41 Gurkenglas after renaming that file and reloading that window, same seems to happen (no period of it first working tho) 2020-01-26 22:56:03 Gurkenglas ... Load them all now. This may take a very long time. ... 2020-01-26 22:57:20 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-01-26 22:57:48 Gurkenglas hie --debug app/MainHie.hs -lts: https://gist.githubusercontent.com/Gurkenglas/f4bbc6fe1c141c8908f2207b2cfee965/raw/9e4a3b99a742021c0002197703718111d4f10c66/gistfile2.txt 2020-01-26 23:08:01 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-26 23:17:38 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 240 seconds) 2020-01-26 23:57:07 fendor Gurkenglas, yeah, I think this is a bug with cabal-helper 2020-01-27 00:23:03 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:e474:646d:f18b:3ccc) has quit (Remote host closed the connection) 2020-01-27 00:27:39 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:e474:646d:f18b:3ccc) has joined #haskell-ide-engine 2020-01-27 01:10:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-27 01:20:06 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:e474:646d:f18b:3ccc) has quit (Remote host closed the connection) 2020-01-27 01:57:17 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-27 01:58:20 --> fendor_ (~fendor@77.119.130.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-27 02:01:08 Gurkenglas oh it turns out theres a FAQ for this https://github.com/haskell/haskell-ide-engine#cannot-satisfy--package-id-package 2020-01-27 02:02:05 Gurkenglas though it says to run cabal update and I'm not using cabal, and stack update didnt help 2020-01-27 02:03:08 Gurkenglas fendor, would you report the bug to cabal-helper since I don't know what it's got to do with that? 2020-01-27 02:03:49 fendor Gurkenglas, for now, we are reporting this bug to hie 2020-01-27 02:03:58 fendor then maybe escalate it up to cabal-helper 2020-01-27 02:04:10 fendor ill take care of it, sorry that hie doesnt work for you right now :( 2020-01-27 02:04:13 Gurkenglas thx 2020-01-27 02:04:24 fendor If you use cabal, it should be working fine 2020-01-27 02:04:42 fendor but then you have to re-install every package, etc... 2020-01-27 02:05:17 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-27 02:07:58 <-- fendor_ (~fendor@77.119.130.25.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-27 02:42:41 Gurkenglas What is the least ancestral common ancestor module of HieWrapper.hs and MainHie.hs? (So I know where to put a helper to be used by both) 2020-01-27 03:11:38 fendor Gurkenglas, I suppose, Options or Version or MonadFunctions? However, I would just add an other module, just like RunTest, and you can decide later where to put it? 2020-01-27 03:23:36 Gurkenglas fendor, should https://github.com/haskell/haskell-ide-engine/commit/48958d8eb6d6b0aa26d3f05c7db95e0b2dce9370 have also touched https://github.com/haskell/haskell-ide-engine/blob/78f6701e9c236c4d499787420bd4e8fa8fe44fce/app/HieWrapper.hs#L40 ? 2020-01-27 03:27:05 fendor Gurkenglas, what do you mean, bios-verbose flag? 2020-01-27 03:28:25 Gurkenglas fendor, yes 2020-01-27 03:29:18 fendor yeah, it probably should have 2020-01-27 03:52:50 Gurkenglas Should https://github.com/haskell/haskell-ide-engine/blob/master/app/MainHie.hs#L122 still happen if optLsp opts is false? After all, all the logging then happens via cliOut, not logm. 2020-01-27 03:57:38 fendor no, internal logging, such as what happens when loading a module is still done with logm 2020-01-27 03:58:16 fendor it has the advantage that you can do `hie -l debug.log` to hide the logs and only see the output of `cliOut` 2020-01-27 03:58:40 fendor however, it is work in progress. So maybe 2020-01-27 04:38:39 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 268 seconds) 2020-01-27 04:51:35 mpickering https://github.com/digital-asset/ghcide/issues/101#issuecomment-578553721 2020-01-27 04:51:51 mpickering Unrolling two loops reduced the benchmark from 259s to 170s.. 2020-01-27 04:52:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-27 04:54:45 infinisil Ironically I think I've noticed h-i-e being slower in hovers since 1.0.0.0 2020-01-27 04:56:08 fendor I thought hie got faster. But I never benchmarked anything and we do not have any benchmarks 2020-01-27 04:56:10 alanz The intent on hie hovers is that they return immediately. If that is not the case, something has changed for the worse. 2020-01-27 04:56:44 alanz There are two measurements we should track, I guess. One is hover Req to hover rsp time, worst case 2020-01-27 04:57:08 alanz the other is from sending a change on the doc to actually getting valid hover info 2020-01-27 04:57:20 fendor it is really interesting why this simple change improved performance that drastically. I wish I could read core. 2020-01-27 04:57:33 alanz both should be as short as possible, but I would expect the first one to be max 10ms or so, the other longer 2020-01-27 04:57:50 mpickering fendor: If you write it the first way, every time the function is called it loops over the list 2020-01-27 04:58:08 mpickering When you write a case, GHC can optimise the matches into a tree 2020-01-27 04:58:49 mpickering and I imagine that for most characters the character is bigger than all the special characters so it just does one comparision 2020-01-27 04:59:04 alanz It changes it into an indexed lookup for constant values, rather than a general purpose set membership test 2020-01-27 04:59:11 fendor but, idk, 7 characters... I would not have imagined that it was that bad 2020-01-27 04:59:35 alanz essentially a min-DFA 2020-01-27 05:00:07 mpickering You won't really be able to tell by looking at core either, have to go deeper than that 2020-01-27 05:00:33 alanz that source you referred to seems self-explanatory 2020-01-27 05:02:06 fendor in godbolt it really looks like you can save a couple cycles 2020-01-27 05:03:46 fendor theoretically, would something like 'c `Set.elem` (Set.fromList ":/?#[]@")' also have similar characteristics? 2020-01-27 05:04:20 fendor or would you still need to pay in every function call for `Set.fromList ":/?#[]@"` 2020-01-27 05:05:05 mpickering Set.fromList blah will be floated to the top level and made into a CAF 2020-01-27 05:05:12 mpickering which should only be evaluated once 2020-01-27 05:05:29 mpickering but will still be slower than the pattern match version 2020-01-27 05:07:35 fendor yeah, since GHC can generate a perfect comparison tree while Set might not 2020-01-27 05:07:36 fendor ? 2020-01-27 05:08:02 mpickering yeah 2020-01-27 05:08:41 fendor very cool 2020-01-27 05:09:52 alanz mpickering, thanks again for organising a great hackathon. Especially as it brought the key ghcide/hie-bios/hie people together. And there is a good way forward. 2020-01-27 05:11:16 mpickering It was my pleasure, are you home yet? 2020-01-27 05:17:32 alanz yes, got home around nine 2020-01-27 05:17:35 alanz been chilling 2020-01-27 05:30:19 teto seems like if the LSP client doesn't send `languageServerHaskell` in the init, it triggers an haskell-lsp:configuration parse error. (neovim native ls) 2020-01-27 05:34:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Remote host closed the connection) 2020-01-27 05:34:40 alanz teto: it does that, but I think it is benign, we log it, but then use the default config 2020-01-27 05:34:46 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-27 05:38:54 <-- fendor (~fendor@77.119.130.25.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-27 05:39:07 teto alanz: neovim-lsp displays the error (modal window) which means I have to press enter to get through everytime I start the editor. Is it written on stderr ? 2020-01-27 05:40:17 teto I have fixed my config to actually send the config but dont be surprised if you see similar reports. I dont know why nvim-lsp displays it, its usually pretty quiet 2020-01-27 05:40:34 alanz Im not sure. Can you submit an issue with a log of it? 2020-01-27 05:48:11 Gurkenglas mpickering, instead of a tree, shouldn't it be an array of size 256 so it only has to do one operation? 2020-01-27 05:49:47 Gurkenglas (or does caching mean that 256 bits are actually more expensive than the tree?) 2020-01-27 05:50:40 Gurkenglas fendor, can you personally reproduce https://github.com/haskell/haskell-ide-engine/issues/1608 ? 2020-01-27 06:01:47 <-- carter (sid14827@gateway/web/irccloud.com/x-upryjkzolurzriig) has quit (Excess Flood) 2020-01-27 06:01:57 --> carter (sid14827@gateway/web/irccloud.com/x-vmhaqauwtgsdfovy) has joined #haskell-ide-engine 2020-01-27 06:56:32 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7) 2020-01-27 08:02:02 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 240 seconds) 2020-01-27 10:43:13 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-27 11:36:42 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-27 11:53:09 <-- jneira[m] (~jneira@244.red-193-152-117.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-27 11:55:27 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-27 12:10:59 --> DynastyV (~caleb@63.162.127.136) has joined #haskell-ide-engine 2020-01-27 12:11:45 DynastyV I'm getting an error when running HIE on a fresh stack project on Windows 2020-01-27 12:11:55 DynastyV I just compiled HIE from source on Windows 2020-01-27 12:15:04 DynastyV https://pastebin.com/mmruSR2T 2020-01-27 12:24:19 jneira_ DinastyV: unfortunately i cant open pastebin here 2020-01-27 12:24:32 jneira_ * DynastyV 2020-01-27 12:24:55 jneira_ but can you build the project with stack succesfully? 2020-01-27 12:25:01 DynastyV Yes 2020-01-27 12:25:19 DynastyV Is there a recommended alternative to pastebin? 2020-01-27 12:26:05 jneira_ pastebin is fine in general but my corp proxy banned it :-( i could open a gist, though 2020-01-27 12:27:09 DynastyV https://gist.github.com/calebh/8a23e0f3d2f7b4682fa540d0c5fcbdc3 2020-01-27 12:36:04 jneira_ Mmm ok, if you open only Lib.hs, does it work in the editor (has docs on hover f.e.)? 2020-01-27 12:39:17 jneira_ same for app/Main.hs (both seems to be loaded succesfully according to log) 2020-01-27 12:40:04 jneira_ to load Spec.hs try to do a `stack clean && stack build --tests` and open the project again 2020-01-27 12:40:42 jneira_ i think you've hit https://github.com/haskell/haskell-ide-engine/issues/1564 2020-01-27 12:46:03 DynastyV It seems to be working better now in VS Code 2020-01-27 12:46:24 DynastyV I get docs on hover and type info now, and I didn't run or change anything 2020-01-27 12:46:35 jneira_ mmm even in Spec.hs? 2020-01-27 12:47:04 DynastyV I don't have a Spec.hs file anywhere 2020-01-27 12:47:29 jneira_ mmm logs mention `C:\Users\caleb\Documents\deepdecompilerproject\dd-c-preprocessor\test\Spec.hs` 2020-01-27 12:47:52 DynastyV nvm it's in the test folder 2020-01-27 12:47:56 DynastyV I just didn't see it 2020-01-27 12:48:20 DynastyV I get the failed on initialization error in Spec.hs 2020-01-27 12:48:21 jneira_ ah ok 2020-01-27 12:50:36 DynastyV Go to definition doesn't work in any of the files I've tried so far 2020-01-27 12:51:00 jneira_ btw the log is from calling hie in the project root, righ? , maybe the log of the bad vscode session would have the original error 2020-01-27 12:52:22 DynastyV after running `stack test` the error goes away in Spec.hs, still no working go to definition 2020-01-27 12:52:46 jneira_ i am afraid goto def does not work between modules, i think it should work within the same module though 2020-01-27 12:52:52 jneira_ let me check in my windows 2020-01-27 12:53:04 DynastyV the log was from hie.exe running in the project directory, yes 2020-01-27 12:53:18 DynastyV oh okay 2020-01-27 12:53:47 jneira_ turning on verbose mode in hie extension options will show you more info (including the stack builds) 2020-01-27 12:54:26 jneira_ the log will be in the output panel > Haskell HIE windows (you can choose it in the dropdown) 2020-01-27 12:54:39 jneira_ *window 2020-01-27 12:55:53 DynastyV Go to definition appears to be working within a module 2020-01-27 12:56:22 jneira_ for me too 2020-01-27 12:56:32 jneira_ we are working on this :-) 2020-01-27 12:58:49 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-27 13:00:23 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-27 13:08:04 DynastyV thanks for the help 2020-01-27 13:08:07 jneira_ alanz: have you considered use precompiled executables to use plugins at runtime, instead compile at runtime them 2020-01-27 13:08:10 jneira_ :+1: 2020-01-27 13:08:20 <-- DynastyV (~caleb@63.162.127.136) has quit (Quit: Leaving) 2020-01-27 13:09:47 jneira_ using a subset of lsp json format to comunicate between the ide main server and the plugin executables? 2020-01-27 13:15:07 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-01-27 13:30:39 jneira_ commented in https://github.com/haskell/ide/issues/1#issuecomment-578631790 2020-01-27 15:11:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-27 15:53:46 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-01-27 16:23:12 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-27 16:38:11 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2020-01-27 16:46:36 --> fendor (~fendor@178.165.129.35.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-27 17:33:40 Gurkenglas VSCode's Source Control says "Ctrl-Enter to commit to 'master'", how do I instead turn my staged changes into a pull request? 2020-01-27 17:37:36 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-27 17:54:13 Gurkenglas I just published the mergemains branch, not noticing that it would go to the official repository, not my own copy. You need permissions to do that, right? Apparently I still have those. 2020-01-27 17:56:11 Gurkenglas In the future, should I use my personal repository, or is this fine if I use new branches? 2020-01-27 18:03:42 fendor Gurkenglas, personally, I dont have really a problem with pushing to the main repo as long as it is not master by accident. Maybe a clear naming structure for these branches would still be helpful? 2020-01-27 18:23:38 Gurkenglas Generic.hs and GhcMod.hs both define TypeParams. Is this so plugins can define their own variants of TypeParams or should it be moved to PluginUtils? 2020-01-27 18:34:00 Gurkenglas In order to avoid the pain of inventing a naming scheme, I have decided to use my fork. By following https://help.github.com/en/github/getting-started-with-github/fork-a-repo , I have not used the --recursive flag while cloning. Having set up upstream, how do I get the --recursive stuff from upstream? 2020-01-27 18:35:33 fendor Gurkenglas, there is no recursive stuff at the moment, but it should be `git submodule update --init --recursive` 2020-01-27 18:36:02 Gurkenglas Ah, okay. The --recursive should be removed from the readme then, right? 2020-01-27 18:37:04 fendor it doesnt hurt iirc, and maybe we will have to add submodules at some point again. I think removing it is not necessary 2020-01-27 18:37:42 fendor TypeParams from GhcMod look unused, it is probably an artifact of refactorings, e.g. from removing and re-adding ghc-mod plugin 2020-01-27 18:42:12 Gurkenglas More than a year ago, I (probably accidentally) commited something to the master of my fork. Even after merging upstream master into my master, that commit and the merging commit remain. Do I need to fix this? How? https://github.com/haskell/haskell-ide-engine/compare/master...Gurkenglas:master 2020-01-27 18:43:19 cocreature git checkout master, git reset --hard origin/master (assuming origin points to upstream), git push --force yourremote master 2020-01-27 18:45:03 jneira_ lately i use the git config option `remote.pushDefault=origin` always naming my fork as origin and upstream, upstream :-) 2020-01-27 18:45:53 jneira_ so all git push are against my fork if i follow that convention (it is the logical one anyways) 2020-01-27 18:51:56 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-27 19:03:43 Gurkenglas As far as I know, I only ever involve the official repos if I say upstream? 2020-01-27 19:04:19 Gurkenglas Did manage to get local and origin master in sync with upstream tho :) 2020-01-27 19:07:20 jneira_ yeah it does not prevent you to push to a wrong branch in your repo but at least you never push directly to the official upstream by error (like i did :-/) 2020-01-27 19:27:05 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-27 19:29:26 --> jneira[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 20:06:31 --> fendor_ (uid281290@gateway/web/irccloud.com/x-ybwyfhqnvsokeakj) has joined #haskell-ide-engine 2020-01-27 20:13:53 <-- jneira[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-27 20:14:09 --> jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 20:29:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-27 20:31:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-27 20:31:17 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2020-01-27 20:34:41 --> jneira_[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 20:35:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-27 20:37:05 <-- jneira[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-27 20:41:38 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2020-01-27 20:51:17 -- jneira_[m] is now known as jneira[m] 2020-01-27 20:55:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-27 21:04:17 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-27 21:42:11 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 21:42:12 <-- jneira[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-27 22:20:25 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-27 22:33:41 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-27 22:48:55 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-27 23:12:42 mpickering The derived Ord instance for Uri is not very good 2020-01-27 23:12:48 mpickering as a lot of Uris will have common prefixes 2020-01-27 23:13:51 --> jneira_[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 23:17:25 mpickering cocreature: `updateFileDiagnostics` is also called an insane number of times 2020-01-27 23:18:47 -- jneira_[m] is now known as jneira[m] 2020-01-27 23:19:51 cocreature mpickering: it’s called for every rule which can be a lot :) 2020-01-27 23:20:15 mpickering I can either continue to optimise this code path 2020-01-27 23:20:19 mpickering or just make it get called less :) 2020-01-27 23:20:27 cocreature that’s why you probably don’t want to turn caching of normalization into a rule but just have some global MVar (Map _ _) 2020-01-27 23:20:44 mpickering Now the profile is dominated by calls to compare 2020-01-27 23:27:56 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-01-27 23:33:36 shafox It is not related to hie, however if I may, is there a possibility to use hie without lsp-mode in emacs, I am looking non-lsp support. 2020-01-27 23:34:55 shafox Or the newly created ide under haskell org in github, would provide a engine that will work with hie as lang server ? 2020-01-27 23:40:29 fendor shafox, hie does not offer another mode. 2020-01-27 23:41:10 fendor it used to support some json format, but I dont know how that works or when was the last time anybody looked at it. Also, it got completely removed like a month ago 2020-01-27 23:42:34 cocreature shafox: why do you want non-lsp support? 2020-01-27 23:49:05 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-27 23:49:05 <-- jneira[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-27 23:56:32 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-27 23:58:29 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-28 00:10:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-28 00:16:05 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-ybwyfhqnvsokeakj) has quit (Quit: Connection closed for inactivity) 2020-01-28 01:03:30 --> shafox_ (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-01-28 01:06:53 <-- shafox (~shafox@49.205.220.105) has quit (Ping timeout: 240 seconds) 2020-01-28 01:21:07 -- irc: disconnected from server 2020-01-28 01:21:31 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2020-01-28 01:21:31 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2020-01-28 01:21:31 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2020-01-28 01:21:31 -- Channel #haskell-ide-engine: 61 nicks (1 op, 0 voices, 60 normals) 2020-01-28 01:22:09 -- Channel created on Fri, 30 Oct 2015 15:10:19 2020-01-28 01:53:42 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-28 01:55:46 mpickering So cocreature, sorry to pester you but do you think there are some rules which don't need to update the diagnostics? 2020-01-28 01:55:58 mpickering for example, if a rule never returns any diagnostics, there is no need to make the call 2020-01-28 01:57:02 mpickering I have implemented this but I wonder if it's "correct" still 2020-01-28 01:57:11 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-28 01:57:11 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 268 seconds) 2020-01-28 01:57:11 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-28 01:58:07 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-01-28 01:59:22 cocreature mpickering: no worries, yeah that sounds reasonable. of course the danger is that we accidentally omit diagnostics where we do have some but I wouldn’t expect that to be a major problem in practise. And there is stuff like caching the conversion to NormalizedUri where we might just be better off not going via shake rules at all and instead have some global Var (Hashmap 2020-01-28 01:59:23 cocreature NormalizedfilePath NormalizedUri) as a cache 2020-01-28 01:59:43 mpickering I have implemented that already 2020-01-28 01:59:55 mpickering and it makes it "fast enough" but doesn't tackle the root issue 2020-01-28 02:00:23 mpickering I think this is more subtle than I thought as my first attempt broke ghcide.. 2020-01-28 02:00:24 cocreature do you have a specific rule in mind that will never produce diagnostics 2020-01-28 02:01:15 mpickering I am not sure which one is being hammered when hover is called 2020-01-28 02:01:21 mpickering perhaps GetFileModification time? 2020-01-28 02:02:17 cocreature yeah that looks about right 2020-01-28 02:02:29 cocreature although for that Pepe’s patch to use the file watcher might be more sensible 2020-01-28 02:02:32 mpickering because that hits a slightly slow code path in haskell-lsp which I could optimise 2020-01-28 02:02:39 mpickering but seems better to just not call this function if possible 2020-01-28 02:02:50 mpickering hmm I can try that as well 2020-01-28 02:03:40 cocreature not opposed to doing either but just not running the rule seems better than only optimizing parts of running a rule, e.g., updating the diagnostics away 2020-01-28 02:03:57 mpickering I also want to try changing the Ord instance for Uri 2020-01-28 02:04:02 mpickering so that it compares in reverse 2020-01-28 02:04:11 mpickering Because a lot of the prefixes will be the same 2020-01-28 02:05:42 cocreature it’s a linked list right? so you at least have to walk through to the end so I’m not sure how much that buys you but it seems easy enough to try it. 2020-01-28 02:06:02 cocreature if the URI stuff is a bottleneck we might just want to switch to Text or ByteString or something like that 2020-01-28 02:06:55 mpickering It's `Text` 2020-01-28 02:07:09 mpickering and the majority of time is spent in the `Ord` function 2020-01-28 02:07:34 cocreature oh right, for some reason I thought it’s String 2020-01-28 02:09:47 mpickering somehow this change broke ghcide when I am returning Just everywhere 2020-01-28 02:09:49 mpickering very myserious 2020-01-28 02:10:03 mpickering thanks for the help, I'll keep trying stuff 2020-01-28 02:10:24 cocreature if you send me a link to a patch and tell me how I can reproduce the issue, I can probably take a look tomorrow 2020-01-28 02:10:42 alanz btw, I am trying to make custom diagnostics, triggered by a GHC file being parsed. Nothing happens unless the GHC file has an error/warning in it 2020-01-28 02:11:04 alanz So I am going to want to mess with the rules/graph some time 2020-01-28 02:17:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-28 02:22:43 mpickering I replaced [] with Just [] everywhere and the "Nothing" code path is never called but yet I managed to break the compiler, I bet there is a call to "length" or something which is messed up 2020-01-28 02:28:49 mpickering yep... a call to `null` on `Maybe` 2020-01-28 02:29:00 mpickering Added an explicit type application to that now 2020-01-28 03:16:09 alanz mpickering, what are your thoughts on zulip? Should that thing survive? become a haskell one? 2020-01-28 03:16:42 mpickering I wasn't going to do anything wiht it 2020-01-28 03:16:49 mpickering I don't think we need another way to communicate really 2020-01-28 03:19:17 alanz agree. Fwiw, I thought it worked quite well. 2020-01-28 03:20:42 alanz http://downforme.org/is-twitter.com-down-today-for-everyone 2020-01-28 03:20:57 alanz I see red everywhere, and my client not working 2020-01-28 03:42:54 mpickering alanz: I modified NormalizedUri to store a hash of the Uri so that Ord and Eq are faster 2020-01-28 03:43:01 mpickering would you accept this patch? 2020-01-28 03:43:10 alanz yes of course 2020-01-28 03:43:37 alanz I have been following the discussion. So long as the comment in the code next to it says why it is there 2020-01-28 03:43:45 mpickering There is a bit of an issue with how many times ghcide calls updateDiagnostics tbh 2020-01-28 03:44:06 mpickering but with my changes it's not horrific anymore 2020-01-28 03:44:12 alanz you mean we should solve the underlying problem. 2020-01-28 03:44:44 alanz But I think this is an optimisation worth doing regardless, it is likely one of the most used in the code base, however it ends up 2020-01-28 03:45:25 alanz the Eq / Ord, for lookups and comparisons of NormalizedUri 2020-01-28 03:46:11 mpickering It is called for every rule, so I called hover 1000 times and it calls updateDiagnostics 600 000 times 2020-01-28 03:46:26 mpickering So `Ord` gets completely hammered 2020-01-28 03:50:12 mpickering Not sure if we should worry about hash collisions 2020-01-28 03:52:15 alanz what hash are you using? if it is big enough, should be more reliable than the underlying hardware 2020-01-28 03:52:30 mpickering The one from Hashable 2020-01-28 03:52:47 alanz pretty sure it will be solid 2020-01-28 03:53:07 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-28 03:53:22 alanz if you are worried, make an issue to discuss it, and lets get an opinion from people who know/care more 2020-01-28 03:53:27 mpickering will lead to a very hard to reproduce bug 2020-01-28 03:53:36 mpickering we could instead make the diagnostics map a hashmap 2020-01-28 03:54:21 mpickering and remove the Eq/Ord instances 2020-01-28 03:55:57 alanz remove them from NormalizedUri? that is a bit extreme? 2020-01-28 03:56:12 mpickering My other idea was to store the Uri in reverse 2020-01-28 03:56:18 mpickering I'll try that now 2020-01-28 03:56:40 alanz I think the probability of a hash is minute, and if it *is* a problem, the whole of Shake would be vulnerable anyway 2020-01-28 03:57:11 alanz So I would suggest using the obvious thing, that gives a good performance. As you have chosen 2020-01-28 03:57:51 Gurkenglas I'll try smaller PRs at a time this time, maybe I'll be more likely to finish them :) https://github.com/haskell/haskell-ide-engine/pull/1611 2020-01-28 03:58:17 mpickering ok, but I am interested to see how good this reversing idea is :P 2020-01-28 03:58:24 Gurkenglas Is it still sensible to work on hie given the haskell/ide project? 2020-01-28 03:58:56 mpickering Gurkenglas: Why are you making this PR? 2020-01-28 03:59:31 mpickering Usually you would move in the other direction to this 2020-01-28 03:59:32 alanz mpickering, the question is, how often do we need to do the full comparison. In which case you walk the whole path anyway 2020-01-28 04:00:16 mpickering my theory is that most hits are negative but have long common prefixes 2020-01-28 04:01:33 mpickering I am trying it now anyway for interest 2020-01-28 04:01:54 alanz ok 2020-01-28 04:01:56 mpickering Changing the hash remove 8s from my benchmark, from 44s to 36s 2020-01-28 04:02:19 alanz changing to use the hash, or changing from one implementation to another? 2020-01-28 04:02:29 mpickering Changing to use the hash 2020-01-28 04:02:39 alanz btw, the built-in Data.Hashable version has some caveats 2020-01-28 04:02:56 alanz https://hackage.haskell.org/package/hashable-1.3.0.0/docs/Data-Hashable.html 2020-01-28 04:02:58 mpickering The reverse approach is much better than the current Ord instance but a little worse than the hash in terms of performance 2020-01-28 04:03:38 alanz ok. 2020-01-28 04:04:01 mpickering So do you have an opinion? 2020-01-28 04:04:02 Gurkenglas mpickering, IdeResult/IdeResultT are reimplementing the Either/ExceptT wheel and there are libraries for this 2020-01-28 04:04:22 mpickering ... the whole point is that they reimplement them but with domain specific data types 2020-01-28 04:04:39 Gurkenglas what good is that 2020-01-28 04:05:14 mpickering So that when you read the code, you know what it does 2020-01-28 04:05:16 alanz mpickering, do I have an opinion on your NormalizedUri approach? I would prefer a hash 2020-01-28 04:05:22 mpickering OK, using Data.hashable 2020-01-28 04:05:23 mpickering ? 2020-01-28 04:05:28 Gurkenglas that favors my side of the argument D: 2020-01-28 04:05:29 alanz yes 2020-01-28 04:05:44 mpickering Then I should also change the Diagnostics map to use a hashmap? 2020-01-28 04:06:04 Gurkenglas Left and Right are commonly known to stand for failure and success 2020-01-28 04:06:44 alanz mpickering, yes, that way it uses the hash too 2020-01-28 04:06:54 mpickering and I can keep the slow Eq/Ord instance 2020-01-28 04:07:01 mpickering so everything will be correct still 2020-01-28 04:07:12 Gurkenglas IdeResultOk and IdeResultFail also make that clear, okay. But with Left and Right it's immediately clear that, for example, there is no third constructor 2020-01-28 04:07:23 Gurkenglas IdeResult as a type might have meant other things 2020-01-28 04:07:28 alanz And I am pretty sure this stuff is being used in Shake, maybe check their approach 2020-01-28 04:07:53 alanz mpickering, Ord needs to be original, we *care* about order. But Eq could use the hash 2020-01-28 04:08:04 mpickering Well it is a stable ordering still 2020-01-28 04:08:11 mpickering but not the one you would "expect" 2020-01-28 04:08:24 alanz Ord being original does not mess with the HashMap, which is the usage we care about 2020-01-28 04:08:48 alanz exactly. So there is no performance downside to leaving the original, and no surprises down the line 2020-01-28 04:10:34 Gurkenglas https://github.com/haskell/haskell-ide-engine/pull/777 sets a precedent of using existing monad transformers 2020-01-28 04:11:21 alanz Gurkenglas, you are re-arranging deck chairs on a code base that is going to start rotting not too soon 2020-01-28 04:11:47 alanz focus on ghcide / ide 2020-01-28 04:12:06 alanz Gurkenglas, have you seen https://neilmitchell.blogspot.com/2020/01/one-haskell-ide-to-rule-them-all.html? 2020-01-28 04:14:32 Gurkenglas yes, today, after writing most of that PR iirc ^^ 2020-01-28 04:14:39 Gurkenglas " Is it still sensible to work on hie given the haskell/ide project?" 2020-01-28 04:16:16 alanz I did not see that statement. 2020-01-28 04:16:18 mpickering alanz: So you want the ord instance to remain ordered alphabetically? 2020-01-28 04:16:32 alanz Working on it does make sense, but not that kind of architectural thing 2020-01-28 04:16:47 alanz mpickering, yes, unless there is a good performance reason not too 2020-01-28 04:17:01 alanz what do you think? 2020-01-28 04:17:11 mpickering The best performance would be if we stored the Uri backwards with the hash 2020-01-28 04:17:26 mpickering ordering is slower otherwise 2020-01-28 04:17:33 mpickering but I doubt people do it on the scale of ghcide 2020-01-28 04:18:36 mpickering I am going to try removing the instance as well to see where it's used 2020-01-28 04:18:56 alanz when do we do ordering of these in a hot path? 2020-01-28 04:19:07 mpickering updateDiagnostics is the one I have found 2020-01-28 04:19:08 alanz if we use a HashMap, rather than a Map? 2020-01-28 04:19:26 mpickering Ok 2020-01-28 04:19:29 mpickering I will implement the slow one 2020-01-28 04:19:31 alanz We should be ordering by location, the files should not matter much 2020-01-28 04:19:31 mpickering and change it later 2020-01-28 04:19:42 mpickering doing these profiles is not a large amount of effort 2020-01-28 04:19:55 alanz and to be realistic, that is human scale UI, so can tolerate a slower rate 2020-01-28 04:20:03 alanz sounds good 2020-01-28 04:20:34 mpickering I will check how fast hover is now on GHC 2020-01-28 04:20:38 alanz People looking at our new repo https://usercontent.irccloud-cdn.com/file/ap8HdJGl/Screenshot%20from%202020-01-27%2022-48-04.png 2020-01-28 04:20:40 mpickering 0.1s doesn't feel awful 2020-01-28 04:21:17 alanz the main thing is if you are moving your cursor around, if it is 0.1s with reliable cancel, it is probably fine 2020-01-28 04:23:35 mpickering and 0.1s on GHC repo when it used to be 4s lol 2020-01-28 04:23:48 mpickering so on normal repos it is already fast enoguh 2020-01-28 04:23:59 mpickering but thought I would take all the gains whilst I was looking at it 2020-01-28 04:24:54 alanz that makes sense, the context is swapped into your brain, make the most of it 2020-01-28 04:31:11 Gurkenglas https://pastebin.com/raw/8tGbkgCP is this the expected level of inability to load modules? 2020-01-28 04:34:38 Gurkenglas (There is already a hie.yaml file in ghcide, is it expected to be enough?) 2020-01-28 04:34:44 Gurkenglas (Is this the right channel to ask?) 2020-01-28 04:37:11 mpickering The Ord instance still shows up on the profile when I have changed updateDiagnostics 2020-01-28 04:37:41 alanz Gurkenglas, ghcide does not support multi-module, so it is likely to only load stuff from the library. stty is an old windows problem, not sure what the solution is 2020-01-28 04:37:53 alanz how badly? 2020-01-28 04:38:06 alanz And in what context? A Set? a Map? 2020-01-28 04:39:23 mpickering ghcide has another Map which uses it 2020-01-28 04:39:28 mpickering I changed that now do see if anything breaks 2020-01-28 04:40:22 mpickering everything worked, another profile running... 2020-01-28 04:40:41 jneira Gurkenglass: stty has a workaround https://github.com/haskell/haskell-ide-engine/issues/1428#issuecomment-547530794 2020-01-28 04:40:53 jneira * Gurkenglas 2020-01-28 04:43:24 alanz ok 2020-01-28 04:44:44 mpickering I also remembered I am testing in single threaded mode 2020-01-28 04:44:55 mpickering lemme see how fast it is with the breaks off 2020-01-28 04:48:04 mpickering 22.45s without the breaks.. 2020-01-28 04:48:07 mpickering nice 2020-01-28 04:51:08 alanz what was the original? 390 or something? 2020-01-28 04:52:00 jneira :-O 2020-01-28 04:54:06 alanz mpickering, I notice normalisation unpacks, process, then repacks. Maybe we should change the underlying type of a URI to not need those two steps. So String, or whatever 2020-01-28 04:54:57 mpickering It would be better to perform the normalisation directly on Text? 2020-01-28 04:55:50 alanz whatever results in us not just transforming all the time 2020-01-28 04:56:05 mpickering yeah, ghcide have copies of these functions anyway.. 2020-01-28 04:56:09 mpickering basically it's a mess 2020-01-28 04:56:33 alanz So maybe chase it back to what comes off the wire, and do not transformations from there, or one only on initial receipt 2020-01-28 04:56:45 alanz And we should probably upstream the ghcide stuff 2020-01-28 04:57:06 jneira wow, i blindly added a normalization step in the hottest code path of haskell-lsp :-/ 2020-01-28 04:57:52 mpickering Don't worry jneira we are equipped to fix it 2020-01-28 04:57:59 mpickering You did a good job finding the issue 2020-01-28 04:59:41 alanz agree 2020-01-28 05:00:24 alanz I just did a thought experiment. If we have -Wall, we have minimal imports. So pasting code from another module should offer one huge code action to just add all the imports. 2020-01-28 05:00:49 alanz maybe as part of a specific "move code" action. Or wait, this is a HaRe thing. I wonder. 2020-01-28 05:00:59 jneira in my defense i have to say that i didnt notice any slowness in hie, i guess it dont use it so intensively 2020-01-28 05:01:12 jneira *doesnt 2020-01-28 05:02:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has left #haskell-ide-engine 2020-01-28 05:02:11 alanz jneira, also in your defence, in "normal" i.e. hie usage it is not a hot path. Its just that ghcide shakes its entire graph on every message 2020-01-28 05:02:17 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has joined #haskell-ide-engine 2020-01-28 05:02:17 alanz so it is hot in that context 2020-01-28 05:02:44 jneira but whatever, here we say "no hay mal que por bien no venga", not sure how to translate it :-) 2020-01-28 05:02:50 alanz But improving the behavious benefits anyone, and it is not a major contortion. 2020-01-28 05:03:11 alanz jneira, there is a PR for it, of you want to comment. on haskell-lsp 2020-01-28 05:03:22 <-- fendor (~fendor@178.165.129.35.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-28 05:03:40 alanz there is no bad that does not bring some good? 2020-01-28 05:03:54 jneira yeah 2020-01-28 05:04:13 alanz Duolingo ftw. I have not completely wasted my time 2020-01-28 05:06:20 * alanz afk, bed time 2020-01-28 05:06:57 jneira good night, i have to go but i want to send a pr :-P 2020-01-28 05:30:43 Gurkenglas https://github.com/digital-asset/ghcide/pull/383 pretty :> 2020-01-28 06:31:53 --> ddere (uid110888@gateway/web/irccloud.com/x-tcjmwgohjqauccob) has joined #haskell-ide-engine 2020-01-28 07:00:24 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 268 seconds) 2020-01-28 08:23:38 -- shafox_ is now known as shafox 2020-01-28 11:06:07 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 265 seconds) 2020-01-28 11:10:47 --> jneira_[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-28 11:11:44 <-- sicklork1n (~adsf@s206-116-49-76.bc.hsia.telus.net) has quit (Quit: leaving) 2020-01-28 11:46:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-28 11:53:58 <-- jneira_[m] (~jneira@185.red-37-10-148.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-28 11:57:55 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-28 13:00:08 <-- ddere (uid110888@gateway/web/irccloud.com/x-tcjmwgohjqauccob) has quit (Quit: Connection closed for inactivity) 2020-01-28 13:11:57 --> jneira_[m] (~jneira@125.red-193-152-40.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-28 13:19:13 <-- jneira_[m] (~jneira@125.red-193-152-40.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-28 14:28:43 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-28 15:23:45 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-28 15:51:33 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-28 15:53:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-28 15:57:17 <-- carter (sid14827@gateway/web/irccloud.com/x-vmhaqauwtgsdfovy) has quit 2020-01-28 15:57:32 --> carter (sid14827@gateway/web/irccloud.com/x-afxyildjyredhlzp) has joined #haskell-ide-engine 2020-01-28 16:20:03 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-blfumsmxrxubtxse) has quit 2020-01-28 16:20:21 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-xdvezdxxbrxebcsr) has joined #haskell-ide-engine 2020-01-28 17:09:33 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-28 17:10:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-28 17:39:05 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-28 18:06:31 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-28 18:28:30 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-bunwcpcchsxbcrii) has quit 2020-01-28 18:28:47 --> newhoggy (sid198874@gateway/web/irccloud.com/x-kjvyexobsonkaind) has joined #haskell-ide-engine 2020-01-28 18:31:45 fendor I have a design problem with hie-bios: currently, it is possible to do `Config Void` to indicate that something like `cradle: { other: }` can not parse 2020-01-28 18:31:52 fendor this requres a FromJSON dep for Void 2020-01-28 18:32:01 fendor instance, not dep 2020-01-28 18:32:47 fendor but this instance has been introduced to aeson very recently, like 1.4.1.0 2020-01-28 18:33:00 fendor is it ok for hie-bios to force that the aeson library must be at least 1.4.1.0? 2020-01-28 18:33:30 fendor otherwise we could implement a custom phantom type and a custom FromJSON instance 2020-01-28 18:34:07 mpickering If 1.4.1.0 builds with all deps then it's fine 2020-01-28 18:37:48 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Read error: Connection reset by peer) 2020-01-28 18:37:56 --> fendor_ (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-28 18:38:28 fendor_ mpickering, ok, thanks! 2020-01-28 18:53:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 248 seconds) 2020-01-28 19:00:06 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-28 19:04:27 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-28 19:04:34 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-28 19:08:16 <-- maerwald (~maerwald@mail.hasufell.de) has quit (Quit: gone) 2020-01-28 19:14:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-28 19:16:16 fendor_ bumping required version for aeson requires to bump a lot of versions in hie 2020-01-28 19:19:22 <-- thkoch (thk@nat/google/x-bagnmevthlbslzwn) has quit (Ping timeout: 260 seconds) 2020-01-28 19:19:23 --> thkoch_ (thk@nat/google/x-deamiqogxufhkhni) has joined #haskell-ide-engine 2020-01-28 19:32:09 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-28 19:34:10 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-28 19:36:20 --> jneira_[m] (~jneira@34.red-176-83-186.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-28 19:38:55 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 272 seconds) 2020-01-28 19:46:00 fendor_ mpickering, I would like to do a release of hie-bios today, would you be fine with that or anything I should not forget? 2020-01-28 20:11:58 --> Lierdakil_ (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2020-01-28 20:14:03 <-- Lierdakil (~lierdakil@213.251.238.128) has quit (Ping timeout: 268 seconds) 2020-01-28 20:14:04 -- Lierdakil_ is now known as Lierdakil 2020-01-28 20:14:52 <-- jneira_[m] (~jneira@34.red-176-83-186.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-28 20:14:59 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-28 20:32:45 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-01-28 20:34:03 --> jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-28 21:31:18 --> bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-01-28 21:46:38 <-- fendor_ (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-01-28 21:47:44 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-28 22:06:59 mpickering fendor: I would like to look before you do a release 2020-01-28 22:07:07 mpickering We can have a call if you like to talk about the changes 2020-01-28 22:07:19 mpickering that would be best for me so we can just clear everything up 2020-01-28 22:07:32 fendor sure 2020-01-28 22:07:43 fendor when do you have time? 2020-01-28 22:50:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-28 22:51:34 <-- nh2 (sid309956@gateway/web/irccloud.com/x-iscphbamzhduoqbb) has quit 2020-01-28 22:51:49 --> nh2 (sid309956@gateway/web/irccloud.com/x-frkgqakdsvazsxol) has joined #haskell-ide-engine 2020-01-28 22:55:05 fendor mpickering, today or rather tomorrow? 2020-01-28 23:15:11 --> fendor_ (uid281290@gateway/web/irccloud.com/x-iwxnhzgkmoapydxu) has joined #haskell-ide-engine 2020-01-28 23:16:42 mpickering fendor: tomorrow 2020-01-28 23:17:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-28 23:19:48 fendor_ Ok 2020-01-28 23:19:49 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 265 seconds) 2020-01-28 23:32:23 <-- bergey (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 265 seconds) 2020-01-28 23:35:58 --> bergey` (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-01-28 23:50:45 mpickering hover is still 1s on ghc/Main.hs 2020-01-28 23:50:48 mpickering gruhhh 2020-01-28 23:52:02 mpickering Time to try pepe's patch 2020-01-29 00:09:44 cocreature mpickering: is it just slower on that file because it has more deps? I thought you measured 0.1s on the GHC codebase 2020-01-29 00:10:11 mpickering Yes it has the most deps 2020-01-29 00:10:17 mpickering I was trying on something a bit more sane 2020-01-29 00:10:29 mpickering and my benchmark was on ghcide which only has 30 modules 2020-01-29 00:10:39 mpickering profiling GHC is a bit harder, I will perhaps need to work out how to do it 2020-01-29 00:10:53 cocreature how many transitive module deps does Main.hs have? 2020-01-29 00:11:28 mpickering I think everything? so about 520 2020-01-29 00:11:39 mpickering I can get a shake profiile easily enouch 2020-01-29 00:13:11 mpickering I am just trying commented out lhs support now, I bet it;s twice as fast still 2020-01-29 00:13:46 mpickering Hmm it's not 2020-01-29 00:13:50 mpickering interesting 2020-01-29 00:14:33 cocreature that only matters for GetFileExists iirc which shouldn’t be the bottleneck anymore with Pepe’s patch 2020-01-29 00:14:54 mpickering indeed. that's one positive 2020-01-29 00:15:19 mpickering I should be able to work out how to modify ghc to build profiling libs for the dependncy and do a proper profile of loading ghc in 2020-01-29 00:16:42 --> fendor (~fendor@91.141.2.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-29 00:17:00 <-- fendor (~fendor@91.141.2.47.wireless.dyn.drei.com) has quit (Client Quit) 2020-01-29 00:17:23 mpickering cocreature: Can you help me understand a shake profile? So the hover took 4s apparently! but the profile seems to suggest that it took far less time 2020-01-29 00:17:23 --> fendor (~fendor@91.141.2.47.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-29 00:17:26 mpickering not sure I am looking at the right thing 2020-01-29 00:17:49 cocreature mpickering: what makes you say it takes 4s then? 2020-01-29 00:17:58 mpickering That's what is reported in the log 2020-01-29 00:18:01 cocreature happy to look at a profile 2020-01-29 00:18:08 mpickering [DEBUG] Finishing shakeRun (took 4.00s, completed, profile saved at file:///tmp/ghcide/ide-20200128-184516-00003-3.45.html 2020-01-29 00:18:20 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-29 00:18:33 mpickering It is possible I have applied pepe's patch incorrectly 2020-01-29 00:18:55 mpickering due to issues related to consumption of liquids 2020-01-29 00:19:04 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-29 00:21:01 cocreature that includes the time used to process and write the profile which can take a bit iirc 2020-01-29 00:21:39 cocreature would be interesting to collect the time if you don’t write out a profile 2020-01-29 00:21:54 cocreature we should probably change things to stop the timer at https://github.com/digital-asset/ghcide/blob/master/src/Development/IDE/Core/Shake.hs#L233 2020-01-29 00:22:12 cocreature whereas currently it stops once the whole call has returned 2020-01-29 00:22:32 mpickering https://mpickering.github.io//////ide-20200128-184516-00003-3.45.html 2020-01-29 00:22:42 mpickering There is the profile 2020-01-29 00:22:55 mpickering If you look it says the actual call to get the span info takes 0.05s 2020-01-29 00:23:35 cocreature and that call hasn’t even run as part of this hover if you filter via "run(0)" 2020-01-29 00:23:41 cocreature (because it was cached) 2020-01-29 00:23:49 mpickering What is the meaning of "run(0)"? 2020-01-29 00:24:02 mpickering Because it seems to write a profile on every hover? 2020-01-29 00:24:11 cocreature yeah but the profile includes previous runs as well 2020-01-29 00:24:20 cocreature run(0) is the most recent one 2020-01-29 00:24:55 mpickering another profile only contains 5 runs as well 2020-01-29 00:25:01 mpickering and the time taken matches what is displayed on the UI 2020-01-29 00:26:19 mpickering I think I have to actually do a profile of this 2020-01-29 00:27:03 cocreature what do you mean by “the time take matches what is displayed on the UI”. which time and which UI? 2020-01-29 00:27:21 mpickering Last build time 2020-01-29 00:27:32 mpickering and "[DEBUG] Finishing shakeRun (took 1.46s, completed, profile saved " 2020-01-29 00:28:01 cocreature is that tke "time taken" or "what is display on the UI"? 2020-01-29 00:28:15 mpickering the time taken is about that much certainly 2020-01-29 00:29:01 mpickering time without profiling is better but still around 0.5-0.7s 2020-01-29 00:29:43 mpickering I am expecting a reponse time < 0.1s btw, if you think that's unreasonable 2020-01-29 00:29:53 cocreature hm, in that case the only thing I can come up with is overhead from shake which is not in the profile. 2020-01-29 00:30:10 cocreature I would love response times < 0.1s. I don’t really know what is reasonable :) 2020-01-29 00:30:19 mpickering well it happens in h-i-e 2020-01-29 00:30:26 mpickering Neil will say that it's not "correct" though 2020-01-29 00:30:58 mpickering In a module with less deps it is closer to that 2020-01-29 00:31:03 mpickering 0.2-0.3 2020-01-29 00:31:55 mpickering It's funny that this time last year using an IDE on ghc wasn't possible at all.. and now I'm complaining it's too slow to use 2020-01-29 00:34:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-29 00:40:46 mpickering ahhh I was compiling with the wrong ghc version so using the wrong ghcide version, classic stuff 2020-01-29 00:43:24 mpickering I had to comment out the lhs extension still or "ghcide" tries to watch "too many files" 2020-01-29 00:44:55 mpickering alright with my patch hover is now at 0.5 in exe/Main.hs 2020-01-29 00:44:57 mpickering that's good enough 2020-01-29 00:45:11 mpickering Pepe's patch doesn't seem to make much of a difference 2020-01-29 00:47:02 mpickering Now we just need this `.hi` file patch :) 2020-01-29 00:47:06 mpickering Thanks a lot Moritz! 2020-01-29 00:50:23 cocreature I didn’t do anything :) glad you figured it out 2020-01-29 00:58:51 <-- jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-29 00:59:13 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 01:18:41 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-29 01:19:38 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 01:46:00 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-29 01:47:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-29 01:55:20 --> jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 01:55:48 <-- jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-29 01:56:34 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 02:04:26 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-29 02:13:06 mpickering lukelau: I want to chat to you some time this week, sorry I didn't get a chance on Sunday. Hope you got back safely 2020-01-29 02:13:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-29 02:19:42 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-29 02:22:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-29 02:24:35 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-iwxnhzgkmoapydxu) has quit (Quit: Connection closed for inactivity) 2020-01-29 02:26:40 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 02:32:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-29 02:33:29 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2020-01-29 02:48:53 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-29 03:04:18 mpickering `firstJustM` shows up a lot in the profiles but the definition looks quite innoculous 2020-01-29 03:12:46 mpickering I suppose it is computation happening inside there 2020-01-29 03:12:53 mpickering seems to be used when calculating whether to do recompilation 2020-01-29 03:17:54 --> sim590_ (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-01-29 03:20:03 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 240 seconds) 2020-01-29 03:20:03 -- sim590_ is now known as sim590 2020-01-29 03:34:21 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2020-01-29 04:47:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-29 04:48:20 --> ddere (uid110888@gateway/web/irccloud.com/x-thfptfjmfpdpipch) has joined #haskell-ide-engine 2020-01-29 05:29:44 <-- fendor (~fendor@91.141.2.47.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-29 05:58:57 <-- bergey` (~user@pool-74-108-99-127.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2020-01-29 06:25:20 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-01-29 06:25:59 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-01-29 08:03:16 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2020-01-29 08:19:26 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-29 08:29:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-29 09:24:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-01-29 10:27:59 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-29 11:14:23 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-29 11:17:39 --> jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 11:25:43 <-- ddere (uid110888@gateway/web/irccloud.com/x-thfptfjmfpdpipch) has quit (Quit: Connection closed for inactivity) 2020-01-29 11:52:37 <-- jneira_[m] (~jneira@245.red-37-10-151.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-29 12:17:33 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-29 14:17:06 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 268 seconds) 2020-01-29 14:37:25 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-29 15:04:23 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-29 15:49:48 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-29 16:01:23 --> fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-29 16:06:23 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-29 17:14:39 <-- fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-29 17:46:27 --> fendor_ (uid281290@gateway/web/irccloud.com/x-ggtvmbbpizroxlsd) has joined #haskell-ide-engine 2020-01-29 17:49:47 <-- crobbins_ (~crobbins@2601:2c1:380:8360:297b:d227:68a0:8343) has quit (Ping timeout: 260 seconds) 2020-01-29 17:51:01 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-29 18:16:24 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-29 19:07:48 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-29 19:33:47 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-29 19:35:39 --> jneira_[m] (~jneira@132.red-37-10-152.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 20:13:21 <-- jneira_[m] (~jneira@132.red-37-10-152.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-29 20:14:04 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 20:30:01 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-29 20:42:59 --> crobbins (~crobbins@2601:2c1:380:8360:939:98c6:832c:eb79) has joined #haskell-ide-engine 2020-01-29 20:43:18 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 260 seconds) 2020-01-29 20:53:51 --> jneira_[m] (~jneira@132.red-37-10-152.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-29 20:59:10 <-- jneira_[m] (~jneira@132.red-37-10-152.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-29 21:45:00 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 246 seconds) 2020-01-29 22:00:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-29 22:44:41 --> fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-29 23:34:45 -- bgamari_ is now known as bgamari 2020-01-29 23:48:29 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-30 00:17:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 246 seconds) 2020-01-30 00:33:00 <-- fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-30 00:35:24 --> fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-30 00:39:29 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-30 00:55:22 fendor mpickering, for hie-bios, I addressed your feedback and I think everything is ready for merging https://github.com/mpickering/hie-bios/pull/143 and a consecutive release 2020-01-30 00:56:25 fendor this is the pr for simplifying the api (e.g. remove Show constraint): https://github.com/mpickering/hie-bios/pull/146/files 2020-01-30 00:56:45 fendor this undos changes to stack action: https://github.com/mpickering/hie-bios/pull/147/files 2020-01-30 01:54:48 alanz https://github.com/haskell/ide/pull/15 2020-01-30 01:54:55 alanz we have a wrapper PR 2020-01-30 01:59:48 jneira great! 2020-01-30 02:00:54 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-30 02:03:58 --> drew (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-30 02:04:16 drew hi @fendor, I thought I'd join here in case you had any real-time tips 2020-01-30 02:04:21 -- drew is now known as Guest31982 2020-01-30 02:04:27 Guest31982 this is the same drew from the issues that we've been communicating on 2020-01-30 02:04:31 -- Guest31982 is now known as drew_boardman 2020-01-30 02:04:39 -- drew_boardman is now known as drew__b 2020-01-30 02:04:46 fendor drew__b, hi! 2020-01-30 02:04:59 drew__b i ran into an issue getting that package 2020-01-30 02:05:14 drew__b the one described here https://github.com/haskell/haskell-ide-engine/issues/1613#event-2987910744 2020-01-30 02:06:13 fendor drew__b, in which project did you execute the command? 2020-01-30 02:06:32 fendor haskell-ide-engine or hie-bios? 2020-01-30 02:06:38 drew__b ohhh 2020-01-30 02:06:44 drew__b you mean in that repo for hie-bios 2020-01-30 02:06:46 drew__b i see 2020-01-30 02:07:00 fendor yeah, sorry, I didnt explicitly say it :/ 2020-01-30 02:07:08 drew__b running that within nix-shell would be an issue right? Since there is no shell.nix for that project? 2020-01-30 02:07:35 drew__b that's just going to use my system cabal 2020-01-30 02:07:40 drew__b which actually I don't have 2020-01-30 02:07:41 fendor drew__b, personally, I just copy the shell.nix from haskell-ide-engine into every project i use and then use cabal install :D 2020-01-30 02:07:47 alanz jneira, fendor I am going to brute-force copy the install.hs stuff too. But it is cargo-culting. I am hoping you guys will pick it up, and also sort out CI, as per your best thoughts 2020-01-30 02:08:13 drew__b i can try that 2020-01-30 02:09:00 <-- drew__b (~drew@38.124.29.207) has quit (Quit: WeeChat 2.7) 2020-01-30 02:09:21 fendor alanz, it might be the right time to rethink the install.hs and drop the shake dependency, since our installation process got way simpler since it was written 2020-01-30 02:09:39 fendor although, ironically, now it doesnt really matter anymore 2020-01-30 02:10:14 --> drew__b (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-30 02:10:32 alanz ok. My thinking is to do the simplest thing right now, *then* rework it 2020-01-30 02:10:38 fendor alright 2020-01-30 02:10:45 drew__b @fendor , just curious. What would this test confirm? 2020-01-30 02:10:46 alanz And even if it is too complex, it does get the job done 2020-01-30 02:11:27 fendor drew__b, I hope to see more logs and if hie-bios succeeds to load your project, then we would now if the hie impl trips or already in hie-bios 2020-01-30 02:11:37 fendor alanz, yeah sure 2020-01-30 02:12:00 drew__b so when you say , is that the test suite in hie-bios? 2020-01-30 02:12:07 drew__b or the test suite in my work project? 2020-01-30 02:12:15 fendor no, in your project 2020-01-30 02:12:24 fendor you try to load in your project some test-file 2020-01-30 02:12:32 fendor and it fails and there is no message or log why it fails 2020-01-30 02:13:28 drew__b which test is the more valuable one, the first (where you suggest cloning the hie-bios project), or the second (where i install hie on my host and point it to debug the work project I'm having issues with)? 2020-01-30 02:14:01 fendor alanz, Cradle.hs is only used to start the appropriate version of ide, right? 2020-01-30 02:14:25 fendor drew__b, I think second, but if you have to build it from source, you are going to sit there for at least an hour 2020-01-30 02:14:30 alanz yes, only by the wrapper 2020-01-30 02:15:28 fendor that is kind of inconsistent with the Ide main that does not support multi-cradles and cabal-helper. We probably should open an issue for that 2020-01-30 02:16:45 drew__b @fendor building it from source is just following the instructions on the hie README right? 2020-01-30 02:16:55 drew__b stack install 8.6.4 etc/etc/etc 2020-01-30 02:17:01 drew__b right? 2020-01-30 02:17:23 fendor drew__b, yeah, if you are using nix and cabal, use `./cabal-install-hie.sh latest` or whatever version you need 2020-01-30 02:17:37 drew__b well i'm only using nix in my work project 2020-01-30 02:17:46 drew__b I was going to just install this on my host computer 2020-01-30 02:17:50 drew__b is that incorrect to assume that? 2020-01-30 02:18:21 drew__b i'm new to nix, and am a little uncertain on how it interacts with stuff on host 2020-01-30 02:19:07 fendor drew__b, what is host? you mean you are on some linux/macos/windows and use nix to develop stuff? 2020-01-30 02:19:28 drew__b i'm on archlinux, and have the nix package manager installed 2020-01-30 02:19:35 drew__b and my work project has a shell.nix and stuff 2020-01-30 02:20:07 fendor ah, ok. And you are usually using *only* nix build to build your project? 2020-01-30 02:22:06 drew__b well it's an impure nix-shell 2020-01-30 02:22:15 drew__b so i have access to system binaries from inside the shell 2020-01-30 02:22:20 drew__b but i don't think the reverse is true 2020-01-30 02:22:45 drew__b the strange thing is that the tests were working in HIE yesterday 2020-01-30 02:22:54 drew__b and i've checked out all changes - but they still fail 2020-01-30 02:23:20 jneira fendor well, the wrapper will work better than the wrapped for a while ;-) 2020-01-30 02:23:23 drew__b so with this test, should i build hie with stack on my "host"? 2020-01-30 02:24:05 jneira better = more contexts 2020-01-30 02:24:12 fendor drew__b, yeah, you can do that. But still, are you using cabal or stack usually? Or really only something like `nix-build default.nix`? 2020-01-30 02:26:28 alanz fendor, they are working on multi-cradle, I figure we may as well keep wrapper support 2020-01-30 02:27:02 fendor alanz, I just mean that the wrapper defaults to cabal-helper, while the main defaults to implicit cradle search if no hie.yaml is given 2020-01-30 02:27:08 drew__b @fendor , in the project I'm using nix-shell (which is similar to nix-build afaik) in conjunction with cabal 2020-01-30 02:27:22 drew__b but doesn't the build tool not matter when I'm building from source? 2020-01-30 02:27:41 alanz fendor, ok. Well, as I say, it is a brute force copy, you guys can tweak it now 2020-01-30 02:27:46 drew__b either way it puts that binary somewhere, either in $HOME/.local/bin (with stack) or $HOME/.cabal/bin 2020-01-30 02:27:50 fendor drew__b, yes, but you can probably reuse already built dependencies and avoid some work 2020-01-30 02:28:25 drew__b my main concern is that `hie` on my host will not have the build deps of the project 2020-01-30 02:28:29 drew__b which are configured via nix 2020-01-30 02:28:40 fendor drew__b, nah that is fine 2020-01-30 02:28:40 drew__b and that will false positive this test 2020-01-30 02:28:42 drew__b ok 2020-01-30 02:28:45 drew__b i'll build it 2020-01-30 02:28:50 fendor you just have to execute in hie in that shell 2020-01-30 02:29:18 fendor if you are usually using cabal, I recommend using `./cabal-hie-install latest` 2020-01-30 02:29:23 fendor or what ghc version do you need? 2020-01-30 02:29:35 drew__b actually it looks like hie is an arch package 2020-01-30 02:29:46 drew__b 8.6.4 2020-01-30 02:29:49 fendor alanz, so, is it accepted that the implicit cradle discovery is done by cabal-helper? 2020-01-30 02:30:01 drew__b the issue is that `which hie` in nix-shell will show me the one i have from all-hies 2020-01-30 02:30:11 drew__b i can execute it with abs path 2020-01-30 02:30:12 fendor drew__b, then I think you need to execute `./cabal-hie-install hie-8.6.4`, or did it change, jneira? 2020-01-30 02:30:23 drew__b i dont have cabal on host 2020-01-30 02:30:52 fendor drew__b, hie has an aur arch package but it is only updated twice a month and installs more versions, iirc 2020-01-30 02:31:05 alanz fendor, as far as I am concerned the main purpose for cabal helper is implicit cradle discover 2020-01-30 02:31:07 alanz y 2020-01-30 02:31:15 fendor drew__b, in haskell-ide-engine, there is a shell.nix. You can do `nix-shell` and then do `./cabal-hie-install hie-8.6.4` 2020-01-30 02:31:24 alanz and if we can get it to dump a candidate hie.yaml, so much the better 2020-01-30 02:31:32 drew__b yeah i got a weird error with stack 2020-01-30 02:31:33 drew__b drew@muaddib /drew/code/lib/haskell-ide-engine (master) $ stack ./install.hs hie-8.6.4 2020-01-30 02:31:35 drew__b Could not parse '/home/drew/.stack/config.yaml': 2020-01-30 02:31:37 drew__b Aeson exception: 2020-01-30 02:31:39 drew__b Error in $.params.nix: failed to parse field 'params': expected Text, encountered Object 2020-01-30 02:31:41 drew__b See http://docs.haskellstack.org/en/stable/yaml_configuration/ 2020-01-30 02:31:46 drew__b that's with pulling latest 2020-01-30 02:31:56 fendor drew__b, `stack upgrade` would be probably necessary 2020-01-30 02:31:59 alanz fendor, I am only putting in stack.yaml for 8.6.5 and 8.6.4, in the 8.6.* range 2020-01-30 02:32:35 drew__b will this pollute my work project's nix-shell? 2020-01-30 02:32:42 drew__b it's installing a bunch of stuff 2020-01-30 02:32:51 fendor drew__b, no, nix is always isolated 2020-01-30 02:33:13 fendor you can delete everything with `nix-collect-garbage -d` once you are done 2020-01-30 02:33:17 drew__b thanks for helping me btw 2020-01-30 02:33:30 fendor drew__b, you're welcome! happy to help :) 2020-01-30 02:33:33 alanz btw, for vscode, there is https://www.reddit.com/r/haskell/comments/evqhy2/haskell_ide_engine_devcontainer/ 2020-01-30 02:33:45 drew__b $ (nix-shell) > ./cabal-hie-install hie-8.6.4 2020-01-30 02:33:46 drew__b Warning: /home/drew/.cabal/config: Unrecognized field ghc-options on line 18 2020-01-30 02:33:48 drew__b Warning: /home/drew/.cabal/config: Unrecognized field ghc-options on line 18 2020-01-30 02:33:50 drew__b cabal: The program 'ghc' version >=7.0.1 is required but it could not be 2020-01-30 02:33:52 drew__b found. 2020-01-30 02:34:18 drew__b @alanz that link seems to not work 2020-01-30 02:34:48 drew__b found it 2020-01-30 02:34:53 drew__b this seems like it's specific to 865 2020-01-30 02:34:54 fendor alanz, I think it would be rather trivial to dump a hie.yaml from cabal-helper 2020-01-30 02:35:20 fendor could even be a custom executable or something 2020-01-30 02:35:22 drew__b $ (nix-shell) > which ghc 2020-01-30 02:35:24 drew__b ghc not found 2020-01-30 02:35:41 fendor drew__b, ok, I forgot, our shell.nix does not install a ghc by default 2020-01-30 02:35:41 alanz fendor, I agree. Low hanging fruit. 2020-01-30 02:35:57 drew__b i need like `nix-env -iA something` 2020-01-30 02:36:09 drew__b or maybe just cabal install ghc? 2020-01-30 02:36:25 drew__b that would put it on my host machine though 2020-01-30 02:36:25 fendor drew__b, no, cabal install ghc does not work 2020-01-30 02:36:40 fendor nix-env -iA haskell.compiler.ghc864 would work, but wait a second 2020-01-30 02:37:18 fendor drew__b, yeah, or you change the shell.nix in haskell-ide-engine to something like https://gist.github.com/fendor/690a1a95715cd633016879ba369bf017 2020-01-30 02:38:10 fendor alanz, although, there is still the problem that cabal-helper does by default not enable test components. Unless jneira fixed that 2020-01-30 02:38:29 fendor I should start watching cabal-helper 2020-01-30 02:38:32 drew__b how do i clean/rebuild? 2020-01-30 02:38:59 fendor drew__b, for nix? just exit the shell and open it again with nix-shell 2020-01-30 02:39:10 fendor again, after you are done, just do `nix-collect-garabge` 2020-01-30 02:39:17 drew__b error: cannot coerce a set to a string, at /drew/code/lib/haskell-ide-engine/shell.nix:3:3 2020-01-30 02:39:17 fendor *nix-collect-garbage 2020-01-30 02:39:40 alanz doesn't all-hies provide nix integration? 2020-01-30 02:39:44 fendor I am proving very nicely that I am bad at nix :D 2020-01-30 02:40:26 fendor alanz, we are debugging the issue https://github.com/haskell/haskell-ide-engine/issues/1613. The logs are insufficient 2020-01-30 02:40:40 alanz ok 2020-01-30 02:41:21 fendor drew__b, ok, maybe it is `haskell.packages.ghc864.ghc`? 2020-01-30 02:42:03 drew__b the main issue with those logs/ticket is that the production code works well with hie 2020-01-30 02:42:17 drew__b so when i move into a test file, hie starts chugging again and fails 2020-01-30 02:42:23 --> fendor__ (~fendor@178.115.129.167.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-30 02:42:29 drew__b then if i move to another prod file, that one will fail as well 2020-01-30 02:42:49 drew__b this is the first nix or multi-cradle project i've tried to use HIE on 2020-01-30 02:42:57 drew__b all other attempts in the past have been successful 2020-01-30 02:43:14 drew__b @fendor I think the error is before that 2020-01-30 02:43:18 drew__b on line #3 2020-01-30 02:44:15 drew__b error: attribute 'ghc864' missing, at /drew/code/lib/haskell-ide-engine/shell.nix:9:5 2020-01-30 02:45:10 fendor drew__b, ah, what test-dependencies are you using? are you using tasty or hspec or something in the tests? 2020-01-30 02:46:45 drew__b tasty, yeah 2020-01-30 02:47:04 drew__b and hedgehog 2020-01-30 02:47:59 fendor drew__b, do you know, are you using the feature `tasty-discover?` 2020-01-30 02:48:37 drew__b lemme check 2020-01-30 02:48:56 fendor you can test it with `cabal exec -- tasty-discover --version` in your project 2020-01-30 02:49:13 drew__b doesn't look like it 2020-01-30 02:49:26 drew__b tasty-hedgehog, tasty-hunit, tasty-quickcheck 2020-01-30 02:49:41 drew__b tasty-golden 2020-01-30 02:50:34 fendor drew__b, so, `grep tasty-discover *.cabal` does not yield any output? 2020-01-30 02:51:29 drew__b , tasty 2020-01-30 02:51:31 drew__b , tasty-golden >=2.3 2020-01-30 02:51:33 drew__b , tasty-hedgehog 2020-01-30 02:51:35 drew__b , tasty-hunit >=0.10 2020-01-30 02:51:37 drew__b , tasty-quickcheck 2020-01-30 02:51:56 fendor drew__b, it should be build-tool-depends, thus the grep search 2020-01-30 02:52:02 drew__b so, the `hie` binary is available in my nix-shell. Is there a reason you don't want to use that one? 2020-01-30 02:52:18 drew__b what is build-tool-depends? 2020-01-30 02:52:34 fendor drew__b, it doesnt have the feature `hie --debug ` yet, and I hoped that the output would be more helpful 2020-01-30 02:53:13 drew__b we can still try to install it on host 2020-01-30 02:53:14 fendor drew__b, it is a special field in your *.cabal file to signal to use special tools at build time 2020-01-30 02:53:26 drew__b that grep comes up with nothing 2020-01-30 02:53:30 fendor ok. 2020-01-30 02:53:32 drew__b i used ack and ripgrep as well 2020-01-30 02:53:36 drew__b for sanity check 2020-01-30 02:53:40 fendor hehe 2020-01-30 02:53:47 <-- fendor__ (~fendor@178.115.129.167.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-30 02:54:27 drew__b any ideas on how to get ghc into scope so we can build hie? 2020-01-30 02:54:34 drew__b also it's strange that it's broken with stack 2020-01-30 02:54:37 drew__b that seems unusual 2020-01-30 02:54:54 fendor drew__b, I think you would need to update your stack installation with `stack upgrade ` or something 2020-01-30 02:55:02 fendor that is usually the cause of such exceptions, in my experience 2020-01-30 02:55:37 drew__b yep it's that ~/.stack/config.yaml 2020-01-30 02:55:41 drew__b i have no idea where that came from 2020-01-30 02:55:48 fendor stack creates it 2020-01-30 02:55:55 drew__b it's saying it can't parse it 2020-01-30 02:56:29 drew__b $ stack upgrade 2020-01-30 02:56:31 drew__b Warning: Exception occured when trying to perform binary upgrade: 2020-01-30 02:56:32 fendor that sometimes happens when you havent updated it for a long time. Or maybe you changed it at some point? 2020-01-30 02:56:33 drew__b Could not parse '/home/drew/.stack/config.yaml': 2020-01-30 02:56:35 drew__b Aeson exception: 2020-01-30 02:56:37 drew__b Error in $.params.nix: failed to parse field 'params': expected Text, encountered Object 2020-01-30 02:56:39 drew__b See http://docs.haskellstack.org/en/stable/yaml_configuration/ 2020-01-30 02:56:39 fendor just delete it 2020-01-30 02:56:41 drew__b Falling back to source upgrade 2020-01-30 02:56:43 drew__b Could not parse '/home/drew/.stack/config.yaml': 2020-01-30 02:56:45 drew__b Aeson exception: 2020-01-30 02:56:47 drew__b Error in $.params.nix: failed to parse field 'params': expected Text, encountered Object 2020-01-30 02:56:49 drew__b See http://docs.haskellstack.org/en/stable/yaml_configuration/ 2020-01-30 02:56:51 drew__b idk why it's talking about nix at all 2020-01-30 02:57:01 fendor you can also try this for you shell.nix: https://gist.github.com/fendor/690a1a95715cd633016879ba369bf017 2020-01-30 02:57:09 fendor that should put ghc-8.6.4 on the path 2020-01-30 02:57:53 drew__b error: attribute 'ghc864' missing, at /home/drew/code/lib/haskell-ide-engine/shell.nix:9:5 2020-01-30 02:58:36 fendor interesting that works for me 0.o 2020-01-30 02:58:53 drew__b damn 2020-01-30 03:00:37 drew__b im just going to build it from source 2020-01-30 03:00:48 drew__b are you sure garbage-collect wont interfere with my other nix project? 2020-01-30 03:01:39 fendor drew__b, it will delete unused dependencies. In your other nix-project, it will just reinstall any dependency it needs 2020-01-30 03:02:58 fendor however, I dont know how you build your project, if you link some stuff directly into the executable, then this executable will fail to find the system lib, for example 2020-01-30 03:07:11 drew__b ok got hie built 2020-01-30 03:07:39 drew__b now i want to hie --debug /test? 2020-01-30 03:08:46 fendor to the exact file you want to load 2020-01-30 03:08:58 fendor and holy burrito how fast is your computer? 0.o 2020-01-30 03:09:09 drew__b foreal 2020-01-30 03:09:18 drew__b maybe it built bad? 2020-01-30 03:10:26 fendor maybe if there was some error 2020-01-30 03:10:54 fendor however, how did you install it from source? 2020-01-30 03:11:39 drew__b i did 2020-01-30 03:11:41 drew__b no error 2020-01-30 03:12:25 drew__b it doesn't like that filepath argument 2020-01-30 03:12:42 drew__b Invalid argument `` 2020-01-30 03:12:56 fendor did you do git pull before building? and does `which hie` point to ~/.cabal/bin or ~/.local/bin? 2020-01-30 03:13:20 drew__b oo it's pointing to nix-profile/bin/hie 2020-01-30 03:13:23 drew__b wut 2020-01-30 03:13:37 drew__b ~/.local/bin/hie exists 2020-01-30 03:13:40 drew__b i can use taht 2020-01-30 03:13:45 fendor ok, use that 2020-01-30 03:13:57 drew__b ok that's doing stuff 2020-01-30 03:14:04 drew__b waaay more output 2020-01-30 03:14:09 drew__b let me sanitize this and link a gist 2020-01-30 03:14:10 fendor yeah, nice 2020-01-30 03:14:17 fendor please with `--debug` 2020-01-30 03:14:30 fendor e.g. `~/.local/bin/hie --debug ` 2020-01-30 03:14:44 fendor the only confidential output are some filepaths 2020-01-30 03:16:19 drew__b this is using 865... 2020-01-30 03:16:21 drew__b what 2020-01-30 03:16:46 fendor it uses whatever ghc is on your path 2020-01-30 03:16:54 fendor hopefully doesnt matter 2020-01-30 03:21:22 jneira fendor: no fix of stack test for now :-( 2020-01-30 03:21:37 drew__b https://gist.github.com/drewboardman/4aef45475c39b43e22e2ae48da670318 2020-01-30 03:21:40 drew__b that's the log 2020-01-30 03:21:45 jneira the change is not trivial 2020-01-30 03:21:47 drew__b it's also trying to do 865 things 2020-01-30 03:21:52 fendor jneira, what's broken? 2020-01-30 03:22:20 jneira i mean in cabal helper 2020-01-30 03:22:28 fendor jneira, oh 2020-01-30 03:22:32 jneira i just saw your mention 2020-01-30 03:22:34 fendor that's a pity :/ 2020-01-30 03:23:01 jneira dxld pointed out some caveats 2020-01-30 03:23:11 fendor drew__b, you have to execute in the nix-shell of your project and I would recommend to execute it also in the root of your project 2020-01-30 03:24:01 drew__b ok 2020-01-30 03:25:17 drew__b things are happening @fendor 2020-01-30 03:25:24 drew__b compilation 2020-01-30 03:25:27 fendor drew__b, that is good 2020-01-30 03:25:32 fendor a lot should happen 2020-01-30 03:25:34 drew__b indeed 2020-01-30 03:25:45 fendor it should build your library and then your test component 2020-01-30 03:25:50 fendor then we hopefully see the problem 2020-01-30 03:26:03 drew__b 2020-01-29 15:55:32.88317438 [ThreadId 4] - Ghc error on cradle initialisation: "can't load .so/.DLL for: /nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so (/nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so.0: undefined symbol: __libc_vfork, version GLIBC_PRIVATE)" 2020-01-30 03:26:04 drew__b ################################################### 2020-01-30 03:26:06 drew__b ################################################### 2020-01-30 03:26:08 drew__b Dumping diagnostics: 2020-01-30 03:26:10 drew__b /home/drew/code/widengle/test/src/Dyna/Tests/DB/Dyn/HitLog.hs: FAILED 2020-01-30 03:26:12 drew__b "can't load .so/.DLL for: /nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so (/nix/store/681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so.0: undefined symbol: __libc_vfork, version GLIBC_PRIVATE)" 2020-01-30 03:26:14 drew__b Note: loading of 'Setup.hs' is not supported. 2020-01-30 03:26:16 drew__b that's the error that breaks it 2020-01-30 03:26:24 drew__b is this a linking error related to my OS? 2020-01-30 03:27:38 fendor I am not entirely sure, but potentially 2020-01-30 03:28:04 fendor is there no pop-up with these messages when you open your lsp-client? 2020-01-30 03:28:42 fendor so, cabal test succeeds but hie does not? Maybe related somehow to nix/arch discrepancy... 2020-01-30 03:29:22 fendor but now we've left the area of my expertise. I have never used arch 2020-01-30 03:30:43 drew__b i'm using nvim and coc.nvim 2020-01-30 03:31:28 infinisil Fyi all-hies now installs the hie-bios binary 2020-01-30 03:31:29 fendor and there are no pop-ups? 2020-01-30 03:31:55 fendor infinisil, that's nice! which version? 2020-01-30 03:32:06 infinisil All of them 2020-01-30 03:32:24 infinisil (from all-hies master) 2020-01-30 03:32:45 drew__b @infinisil how do i update? 2020-01-30 03:33:42 fendor drew__b, I dont think updating resolves your problem. If it really is "can't load .so/.DLL for:" then the problem is something else 2020-01-30 03:34:19 infinisil If you installed the normal way by fetching github.com/infinisil/all-hies/tarballs/master then just a `nixos-rebuild switch` (or whatever you use) should do it 2020-01-30 03:36:03 infinisil drew__b: I see you're running ~/.local/bin/hie here, is there a problem with the Nix-built one though? 2020-01-30 03:36:38 fendor infinisil, we just wanted to use a feature that was implemented this month 2020-01-30 03:36:46 infinisil Ah I see 2020-01-30 03:36:51 fendor e.g. did not get into last release 2020-01-30 03:37:20 infinisil Above error might have something to do with Nix usually using its own glibc 2020-01-30 03:37:42 infinisil While stack might use the one from your OS, which might not be the same version as the one from nix 2020-01-30 03:38:58 jneira alanz: no ghc-8.4.4 for now? 2020-01-30 03:40:49 alanz I tried quickly and did not get the deps to work. Have no problem with it being there though 2020-01-30 03:40:54 infinisil drew__b: But if you don't mind compiling a bit yourself then the unstable version in all-hies might work, it's from ~2 days ago 2020-01-30 03:41:28 infinisil specifically 970637fa13 2020-01-30 03:41:52 infinisil Maybe that's too old, but I could update this to master relatively easily if needed 2020-01-30 03:41:52 fendor infinisil, yeah, that should be new enough 2020-01-30 03:42:05 fendor I think it was implemented like two weeks ago 2020-01-30 03:42:45 infinisil Ah, so the next release will be from a state more than two weeks ago? 2020-01-30 03:43:40 fendor infinisil, what? no, I mean, the next release will be from a state of today. the feature we were using was just implemented two weeks ago and there was no release since 2020-01-30 03:44:21 infinisil Ohh yeah that makes sense 2020-01-30 03:44:38 * infinisil blames the lack of sleep 2020-01-30 03:44:57 fendor hehe, I always just assume that my terrible grammar confuses people :) 2020-01-30 03:45:11 fendor and in my defense, my grammar is just as bad in german as it is in english 2020-01-30 03:45:49 infinisil I'm lucky because my native language doesn't even *have* a grammar! (swiss german :)) 2020-01-30 03:46:14 infinisil (no universally correct one anyways) 2020-01-30 03:46:56 fendor indeed that is very lucky! 2020-01-30 03:46:59 drew__b but if the tests work with the nix'd glibc, then shouldnt hie? 2020-01-30 03:47:03 drew__b they are all running in nix shell 2020-01-30 03:47:33 fendor drew__b, yeah it probably should. 2020-01-30 03:48:01 drew__b there was a similar issue in all-hie @infinisil 2020-01-30 03:48:03 drew__b https://github.com/Infinisil/all-hies/issues/17 2020-01-30 03:49:35 drew__b https://github.com/NixOS/nixpkgs/issues/31846#issuecomment-346435364 2020-01-30 03:49:38 drew__b i'm gonna try that 2020-01-30 03:49:47 fendor drew__b, you can try the suggestion of infinisil to install the unstable version in nix. And then try again `hie --debug ` and see if the error is different 2020-01-30 03:50:03 drew__b this is talking about stack leaking into the nix shell 2020-01-30 03:50:17 fendor drew__b, but you are not using stack, right? 2020-01-30 03:50:48 drew__b i am on host 2020-01-30 03:50:53 drew__b and have a ~/.stack dir 2020-01-30 03:50:55 drew__b had* 2020-01-30 03:50:56 fendor ok, well good luck 2020-01-30 03:51:00 drew__b i'm rerunning the debug thing 2020-01-30 03:51:04 drew__b no dice 2020-01-30 03:51:06 drew__b same issue 2020-01-30 03:51:08 drew__b damn 2020-01-30 03:51:16 fendor I am going to bed, but please link anything you find in the issue 2020-01-30 03:51:26 drew__b ok thanks for the help 2020-01-30 03:51:45 fendor you're welcome, I hope you find the problem :/ 2020-01-30 03:59:50 drew__b @infinisil shouldn't "which hie-wraper" tell me the nix hie? 2020-01-30 03:59:55 drew__b from within my nix-shell? 2020-01-30 04:00:02 drew__b i'm seeing my system hie now 2020-01-30 04:00:20 infinisil That depends on what your $PATH is 2020-01-30 04:00:32 infinisil If the one from the system is before the one from Nix it will prefer those 2020-01-30 04:00:34 drew__b i have my stack bin in my path 2020-01-30 04:00:38 drew__b hmm 2020-01-30 04:01:31 drew__b that's interesting actually 2020-01-30 04:01:47 drew__b because that debug test would then be using the system ghc, right? 2020-01-30 04:01:54 drew__b since i have ghc installed with stack on my system 2020-01-30 04:01:56 infinisil Probably 2020-01-30 04:02:02 drew__b that could have thrown off the test 2020-01-30 04:02:16 infinisil There is nix-shell --pure to clear such impurities from env vars 2020-01-30 04:02:50 infinisil Though I guess you don't have a nix-shell'able thing here 2020-01-30 04:03:21 drew__b we're using impure for some reasons 2020-01-30 04:10:52 <-- fendor (~fendor@178.115.129.167.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-01-30 04:23:20 alanz https://circleci.com/workflow-run/9631ba2c-6905-49ca-b1cd-59ca6e0bdc68 2020-01-30 04:25:01 --> chew2 (~steven@pool-100-6-89-242.pitbpa.fios.verizon.net) has joined #haskell-ide-engine 2020-01-30 04:28:13 jneira wow this goes fast :-) 2020-01-30 04:31:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-30 04:31:48 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-30 04:33:58 jneira i miss the conciseness of `hie`in the console but i guess `hide` is not a good name :-P 2020-01-30 04:34:41 jneira maybe `hyde`would be better 2020-01-30 04:35:51 alanz jneira, I hope it is just an adjustment process and then we get used to it. I did like "hie" though. Sounded cheerful 2020-01-30 04:36:05 alanz And cute names always get really stale 2020-01-30 04:38:25 jneira alanz: you have admin rights in the repo? great 2020-01-30 04:40:16 alanz yes. And I discovered various of the committee members are really responsive too.Especially Jasper 2020-01-30 04:41:16 alanz jneira, I have the same rights as on the haskell-ide-engine one 2020-01-30 04:41:26 alanz So not sure if I can help with azure or appveyor 2020-01-30 04:41:59 alanz Circle CI works against the github account, which i logged into it using. 2020-01-30 04:42:10 jneira oh 2020-01-30 04:43:14 jneira I see 2020-01-30 04:43:46 alanz I just merged that PR, I expect it to take at least an hour to build, and I will not be available then 2020-01-30 04:44:12 alanz When I did "stack test" locally it ran the ghcide tests too. 2020-01-30 04:44:13 jneira i have to go to bed too, good night! 2020-01-30 04:44:31 alanz good night. Exciting times 2020-01-30 04:44:45 jneira yeah we have to add `ide` to all stack/cabal commands 2020-01-30 04:45:12 alanz https://circleci.com/workflow-run/82c3cab1-7f7d-4134-bc06-745a3cff35a3 2020-01-30 04:45:39 alanz For now, running ghcide tests is not a bad thing, since we dont have our own 2020-01-30 04:45:48 alanz some did fail, with certain stack setups 2020-01-30 04:45:53 alanz we will see when CI ends 2020-01-30 04:46:25 jneira mmm maybe we could ad ghcide in extra-deps instead as a local package 2020-01-30 04:46:30 jneira *add 2020-01-30 04:47:38 alanz good point, that is how we did the other ones. 2020-01-30 04:47:55 alanz I just copied the hie ones and replaced hie-plugin-api with ghcide 2020-01-30 04:48:10 alanz I am keen to see if they pass though 2020-01-30 04:49:50 alanz Once we have install, we need to update the LSP clients to be configurable to use ide. But I only want to do that once we know that multi-component works 2020-01-30 04:50:13 alanz Or maybe we do it, but keep hie the default. 2020-01-30 04:59:25 --> ddere (uid110888@gateway/web/irccloud.com/x-ncsxwfsmdcxtwsno) has joined #haskell-ide-engine 2020-01-30 05:08:40 drew__b do any of you happen to use coc.nvim with hie? 2020-01-30 05:10:26 alanz not me 2020-01-30 05:20:51 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-30 05:37:10 <-- drew__b (~drew@38.124.29.207) has quit (Ping timeout: 268 seconds) 2020-01-30 06:26:04 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-ggtvmbbpizroxlsd) has quit (Quit: Connection closed for inactivity) 2020-01-30 08:29:50 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-30 08:42:01 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-30 08:43:09 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-01-30 09:21:01 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-01-30 09:36:48 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 260 seconds) 2020-01-30 10:17:55 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-30 10:40:18 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-01-30 10:52:11 <-- chew2 (~steven@pool-100-6-89-242.pitbpa.fios.verizon.net) has quit (Quit: WeeChat 1.9.1) 2020-01-30 11:48:09 <-- ddere (uid110888@gateway/web/irccloud.com/x-ncsxwfsmdcxtwsno) has quit (Quit: Connection closed for inactivity) 2020-01-30 11:54:14 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-30 14:56:55 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-30 15:25:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-30 15:46:19 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-30 16:39:52 <-- typetetris (sid275937@gateway/web/irccloud.com/x-vszxeipqizwaivvw) has quit (Quit: Connection closed for inactivity) 2020-01-30 17:10:09 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-30 17:23:37 --> tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has joined #haskell-ide-engine 2020-01-30 17:23:39 <-- tscholak (~tscholak@mtrlpq02huw-lp140-01-76-69-235-113.dsl.bell.ca) has quit (Client Quit) 2020-01-30 17:29:39 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2020-01-30 17:33:50 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-30 17:53:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-30 18:27:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-30 19:05:10 --> fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-01-30 19:33:23 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-30 20:02:40 <-- fendor (~fendor@e253-060.eduroam.tuwien.ac.at) has quit (Quit: Leaving) 2020-01-30 20:41:10 --> drew__b (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-30 21:20:08 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 265 seconds) 2020-01-30 21:41:36 drew__b i think I'm going to try the identical HIE/nix setup on ubuntu 2020-01-30 21:41:41 drew__b to see if i get the same issues 2020-01-30 21:41:45 drew__b probably this weekend 2020-01-30 21:41:51 drew__b and i can report back if it's isolated to arch 2020-01-30 22:10:46 <-- drew__b (~drew@38.124.29.207) has quit (Quit: WeeChat 2.7) 2020-01-30 22:48:14 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-01-30 22:48:14 --> Guest64905 (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-30 22:48:20 -- Guest64905 is now known as drew__b 2020-01-30 22:48:32 drew__b @infinisil how do I get that new hie-bios bin you pushed 2020-01-30 22:51:15 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 240 seconds) 2020-01-30 22:59:24 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-30 23:04:00 drew__b or maybe the `hie --debug` functionality 2020-01-30 23:11:50 <-- drew__b (~drew@38.124.29.207) has quit (Quit: WeeChat 2.7) 2020-01-30 23:21:56 infinisil Just updating as I mentioned yesterday 2020-01-30 23:22:00 infinisil Oh, they're gone 2020-01-30 23:27:27 --> drew (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-30 23:27:51 -- drew is now known as Guest92499 2020-01-30 23:29:29 -- Guest92499 is now known as drew__b 2020-01-30 23:47:53 --> jneira[m] (~jneira@22.red-193-152-118.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 00:02:32 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 00:02:33 <-- jneira[m] (~jneira@22.red-193-152-118.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-31 01:47:11 --> abcdef (d96169b3@217.97.105.179.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-01-31 01:53:59 <-- abcdef (d96169b3@217.97.105.179.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-01-31 01:57:20 --> fendor (~fendor@178.115.130.109.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-31 01:58:53 <-- crobbins (~crobbins@2601:2c1:380:8360:939:98c6:832c:eb79) has quit (Remote host closed the connection) 2020-01-31 02:02:47 <-- arrowd (~arr@83.239.159.12) has quit 2020-01-31 02:05:00 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-01-31 02:05:30 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-01-31 02:06:14 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-01-31 02:06:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 248 seconds) 2020-01-31 02:09:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-31 02:22:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-31 02:29:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-31 02:32:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-31 02:34:34 alanz Help / PR wanted: https://github.com/haskell/ide/issues/23 2020-01-31 02:39:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-31 02:42:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-01-31 02:42:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-31 02:55:24 mpickering alanz: Isn't Moritz doing that in ghcide? 2020-01-31 02:55:28 mpickering It is a bit non-trivial 2020-01-31 02:55:41 alanz the multi-component stuff? 2020-01-31 02:56:02 alanz I know it is happening, just want to surface it in a tracking ticket 2020-01-31 02:56:39 drew__b is that the multi-cradle stuff? 2020-01-31 02:56:58 drew__b that's definitely the thing keeping me from swapping from hie to ghcide 2020-01-31 02:57:54 alanz I updated the issue to refer to the ghcide PR 2020-01-31 02:58:08 alanz mpickering, what makes it non-trivial? 2020-01-31 02:58:46 mpickering To implement it efficiently you want to only have one HscEnv 2020-01-31 02:58:53 mpickering and then modify the flags used to compile each component 2020-01-31 02:59:04 mpickering but working out which component depends on which is apparently a bit of a challenge 2020-01-31 02:59:24 alanz yes. And the original driver behind cabal-helper 2020-01-31 03:01:00 mpickering however it is possible because you can look at the unit-id that cabal reports to work out which component is which and which other ones it depends on 2020-01-31 03:02:23 alanz yes. And iirc lukelau was looking into an info command that is in the new Cabal lib that does that too. Backported to 3.0 2020-01-31 03:02:50 alanz Which is the last thing I saw him looking at when I left on Sunday afternoon 2020-01-31 03:08:36 --> ddere (uid110888@gateway/web/irccloud.com/x-iwwfvzggygjpiide) has joined #haskell-ide-engine 2020-01-31 03:08:45 jneira that sounds really good 2020-01-31 03:10:34 jneira fendor's one: https://github.com/haskell/cabal/pull/6241 2020-01-31 03:10:37 jneira ?? 2020-01-31 03:11:11 alanz https://github.com/haskell/cabal/pull/6108 2020-01-31 03:11:13 alanz yes 2020-01-31 03:11:20 alanz just looked it up 2020-01-31 03:11:53 alanz so it is not in cabal the exe, but *is* in the lib. Which is fine. 2020-01-31 03:12:27 jneira mmm merge prs in cabal is mmm, how can i say it? complicated? 2020-01-31 03:14:59 alanz yes indeed 2020-01-31 03:15:17 alanz But it is a massively complicated and critical part of the infrastructure 2020-01-31 03:15:33 alanz Main thing is it is on all of our machines, right now 2020-01-31 03:44:59 --> crobbins (~crobbins@107.181.19.30) has joined #haskell-ide-engine 2020-01-31 04:08:21 jneira yeah, it seems it is way easier wrap it to add new features: see cabal-extras f.e. 2020-01-31 04:09:56 alanz good to have examples 2020-01-31 04:16:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-31 04:35:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-01-31 04:36:24 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-31 04:47:41 fendor uff, I need to get back to #6241... and my other open cabal pr's :/ 2020-01-31 04:52:00 jneira i have a pr in cabal-helper looking at me with sad face :-P 2020-01-31 04:54:00 <-- fendor (~fendor@178.115.130.109.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-01-31 05:13:58 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-31 05:15:50 --> crobbins_ (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2020-01-31 05:19:38 <-- crobbins (~crobbins@107.181.19.30) has quit (Ping timeout: 268 seconds) 2020-01-31 05:20:23 <-- crobbins_ (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 260 seconds) 2020-01-31 05:26:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-31 05:47:58 <-- drew__b (~drew@38.124.29.207) has quit (Ping timeout: 252 seconds) 2020-01-31 06:07:52 --> jneira_[m] (~jneira@22.red-193-152-118.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 06:07:52 <-- jneira_[m] (~jneira@22.red-193-152-118.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-01-31 06:08:10 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 07:30:35 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Ping timeout: 265 seconds) 2020-01-31 08:19:16 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-31 08:19:59 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 09:38:57 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-31 09:58:09 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 10:02:41 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-31 10:04:58 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 10:10:47 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-01-31 10:11:21 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 10:16:08 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-01-31 10:16:26 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 10:21:00 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-01-31 10:21:33 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 11:14:50 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-01-31 11:24:00 <-- ddere (uid110888@gateway/web/irccloud.com/x-iwwfvzggygjpiide) has quit (Quit: Connection closed for inactivity) 2020-01-31 11:54:00 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-01-31 12:21:35 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-31 13:43:45 --> Mark85 (528f4026@d528F4026.static.telenet.be) has joined #haskell-ide-engine 2020-01-31 14:08:30 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-01-31 14:08:41 <-- Mark85 (528f4026@d528F4026.static.telenet.be) has quit (Remote host closed the connection) 2020-01-31 14:11:02 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-01-31 14:49:55 mpickering cocreature: Does your multicomponent branch work well enough to test yet? 2020-01-31 14:51:42 cocreature mpickering: not really, it’s in an awkward state between using multiple HscEnv’s and using a single HscEnv while not handling -inplace flags properly 2020-01-31 14:52:38 mpickering Can you see a way forward? 2020-01-31 15:02:26 cocreature not sure when I’ll find the time to continue work on it 2020-01-31 15:11:13 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-31 15:14:51 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-01-31 15:17:38 cocreature happy for someone else to take it over. it’s just not really a priority at work atm and my time (and admittedly motivation) for ghcide outside of work is a bit limited 2020-01-31 15:17:43 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-01-31 15:22:16 mpickering cocreature: That's completely understandable, if you communicate that on the ticket then people will know that it's somewhere they can help 2020-01-31 15:28:56 cocreature mpickering: good idea, I’ll leave a comment 2020-01-31 17:20:54 <-- thkoch_ (thk@nat/google/x-deamiqogxufhkhni) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-01-31 17:23:05 --> thkoch (thk@nat/google/x-dkxhifsjmnlombor) has joined #haskell-ide-engine 2020-01-31 17:26:01 --> fendor (~fendor@178.165.129.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-01-31 17:53:16 --> Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has joined #haskell-ide-engine 2020-01-31 19:08:02 --> crobbins (~crobbins@2601:2c1:380:8360:c515:fb80:758d:958e) has joined #haskell-ide-engine 2020-01-31 19:09:09 <-- crobbins (~crobbins@2601:2c1:380:8360:c515:fb80:758d:958e) has quit (Remote host closed the connection) 2020-01-31 19:09:26 --> crobbins (~crobbins@2601:2c1:380:8360:c515:fb80:758d:958e) has joined #haskell-ide-engine 2020-01-31 19:31:37 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-01-31 20:16:27 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 268 seconds) 2020-01-31 20:22:17 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-01-31 20:43:20 --> drew__b (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-01-31 21:05:51 --> jneira[m] (~jneira@40.red-37-10-156.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-01-31 22:13:44 <-- Gurkenglas (~Gurkengla@unaffiliated/gurkenglas) has quit (Read error: Connection reset by peer) 2020-01-31 22:14:53 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-01-31 22:21:06 alanz The comment about asking for someone to take the baton on multi-component is https://github.com/digital-asset/ghcide/pull/361#issuecomment-580667276 2020-01-31 22:21:23 alanz dxld, mpickering, fendor, ???? ^^ 2020-01-31 22:21:56 * alanz puts dxld first because that's where his regexp looks 2020-01-31 23:00:05 dxld :) 2020-01-31 23:54:10 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 265 seconds) 2020-01-31 23:59:20 mpickering fendor: did you do the release? 2020-02-01 00:03:12 <-- drew__b (~drew@38.124.29.207) has quit (Ping timeout: 268 seconds) 2020-02-01 00:20:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-01 00:43:23 fendor mpickering, not yet 2020-02-01 00:43:33 fendor are you ok with a release now? 2020-02-01 00:44:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-01 01:25:56 --> drew__b (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-02-01 01:34:02 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-01 02:03:12 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-02-01 02:10:18 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-01 03:19:48 --> DavidEichmann (~david@213.31.0.56) has joined #haskell-ide-engine 2020-02-01 03:32:06 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.7) 2020-02-01 03:57:30 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 252 seconds) 2020-02-01 04:14:54 <-- DavidEichmann (~david@213.31.0.56) has quit (Remote host closed the connection) 2020-02-01 05:02:18 <-- drew__b (~drew@12.106.179.162) has quit (Quit: WeeChat 2.7) 2020-02-01 05:43:28 --> Mark21 (495cade2@c-73-92-173-226.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2020-02-01 05:44:03 <-- Mark21 (495cade2@c-73-92-173-226.hsd1.ca.comcast.net) has quit (Remote host closed the connection) 2020-02-01 05:51:34 <-- fendor (~fendor@178.165.129.127.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-01 10:54:08 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-02-01 11:46:02 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-01 12:00:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-01 12:21:52 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-01 12:40:28 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 260 seconds) 2020-02-01 12:43:16 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-01 13:03:15 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (Remote host closed the connection) 2020-02-01 13:03:49 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-01 13:50:09 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 268 seconds) 2020-02-01 14:04:16 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-01 14:18:31 <-- jneira[m] (~jneira@40.red-37-10-156.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-01 15:25:14 alanz https://github.com/haskell/ide/pull/31 2020-02-01 15:25:38 alanz Rename to haskell-language-server, which seems to be the popular choice. I can see us referring to hls 2020-02-01 15:54:10 alanz heads-up: I am going to start the process of preparing a hie release 2020-02-01 15:58:53 alanz cocreature, the ghcide type WithResponse has withResponseMessage has the actual handler with signature (LSP.LspFuncs () -> IdeState -> req -> IO resp). 2020-02-01 15:59:31 alanz This sets the "response" field in the returned req/resp message. How do I set the error field? with fail? 2020-02-01 16:00:16 alanz s/response/result/ 2020-02-01 16:05:29 alanz See also https://github.com/alanz/haskell-lsp/issues/191#issuecomment-581016698 2020-02-01 16:30:46 --> fendor (~fendor@91.141.3.86.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-01 16:32:57 alanz fendor, fyi I am starting to bump resolvers, heading for release this weekend 2020-02-01 16:33:48 fendor alanz, ok! I am trying to land in the hie-bios release into the release to fix some long standing issues. 2020-02-01 16:34:07 thkoch Is anybody at Fosdem? 2020-02-01 16:34:17 alanz ok. That is a major change, so maybe it is better that it lands after release 2020-02-01 16:34:26 alanz thkoch, lukelau said he was going 2020-02-01 16:34:57 alanz which reminds me, there is a talk I want to watch. IOT and elixir, I think 2020-02-01 16:36:05 alanz wow, there is a lot going on there 2020-02-01 16:36:06 thkoch alanz: I've updated the Debian package of emacs-lsp. If somebody could tag lsp-ui and maybe also lsp-haskell, I could make a clean, updated package and not some ugly date-version string 2020-02-01 16:36:13 alanz https://fosdem.org/2020/schedule/day/sunday/ 2020-02-01 16:36:48 alanz thkoch, probably best to open an issue against those repos. 2020-02-01 16:37:20 alanz lsp-ui is not one I can do, I need to give lsp-haskell some love, so can do it with that 2020-02-01 16:37:22 thkoch Ups, sorry. It wasn't you who worked most on those... 2020-02-01 16:37:37 alanz np 2020-02-01 16:37:47 thkoch Is there an update on stackage presence? https://github.com/haskell/haskell-ide-engine/issues/328 2020-02-01 16:38:43 alanz that will never happen, it will be the new haskell-language-server instead. I think. We are actually very close to being able to do that, but I think it will get too confusing in the medium term 2020-02-01 16:40:00 fendor alanz, yeah it is, but it lands a fix for https://github.com/haskell/haskell-ide-engine/issues/1490 2020-02-01 16:40:41 alanz so we should wait? I am ok with that 2020-02-01 16:40:48 alanz so long as it happens today 2020-02-01 16:44:04 alanz this haddock-api point release not being on hackage is a pain 2020-02-01 16:44:28 fendor yeah, that makes sense. If I cant land it today, then dont wait for it. 2020-02-01 16:44:55 fendor mpickering, sorry for pestering, I just wanna check in if you are fine with a release of hie-bios or you think we need to change something? 2020-02-01 17:16:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-01 18:43:33 mpickering fendor: I think so? I didn't look again after our call 2020-02-01 19:00:45 fendor mpickering, I addressed your feedback, appropriately. In specific, I added a show isntance for CradleConfig that shows the yaml value 2020-02-01 19:01:10 fendor https://github.com/mpickering/hie-bios/pull/146/files 2020-02-01 19:20:20 <-- crobbins (~crobbins@2601:2c1:380:8360:c515:fb80:758d:958e) has quit (Remote host closed the connection) 2020-02-01 20:27:57 <-- mpickering (sid78412@gateway/web/irccloud.com/x-lxcanalikbjerojo) has quit 2020-02-01 20:28:13 --> mpickering (sid78412@gateway/web/irccloud.com/x-gitvsnftbszwnfpf) has joined #haskell-ide-engine 2020-02-01 20:31:58 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-01 21:20:58 --> crobbins (~crobbins@2601:2c1:380:8360:d0a6:f6c3:e8a1:ae0f) has joined #haskell-ide-engine 2020-02-01 21:25:43 <-- crobbins (~crobbins@2601:2c1:380:8360:d0a6:f6c3:e8a1:ae0f) has quit (Ping timeout: 245 seconds) 2020-02-01 21:48:00 <-- heyj (sid171370@gateway/web/irccloud.com/x-efifwpdqfqanuxdk) has quit 2020-02-01 21:48:12 --> heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has joined #haskell-ide-engine 2020-02-01 22:08:39 alanz The rename just merged. https://github.com/haskell/ide/pull/31 2020-02-01 22:08:58 alanz or, in non-passive phrasing. I just renamed the project. 2020-02-01 22:14:11 alanz https://github.com/haskell/haskell-language-server 2020-02-01 22:18:26 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-opkgctkttxtqpviu) has quit 2020-02-01 22:18:48 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-mfulvmmbhtytttht) has joined #haskell-ide-engine 2020-02-01 22:44:41 mpickering fendor: Go for it 2020-02-01 22:50:20 fendor mpickering, thanks! 2020-02-01 23:16:28 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-02 00:10:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-02 00:20:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-02 00:36:32 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-snexgfdhebdkuwyq) has quit 2020-02-02 00:36:47 --> hamishmack (sid389057@gateway/web/irccloud.com/x-pilrntlfkfzcwdbl) has joined #haskell-ide-engine 2020-02-02 00:42:09 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2020-02-02 00:45:25 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 265 seconds) 2020-02-02 00:49:44 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-02 01:02:27 alanz fendor, I am happy for the hie-bios update to land. Without [WIP] prefix 2020-02-02 01:02:51 fendor alanz, unfortunately, I am not yet happy with it :( 2020-02-02 01:03:00 fendor also, test failure 2020-02-02 01:03:01 alanz fair enough 2020-02-02 01:03:21 fendor do you know what could cause this https://github.com/haskell/haskell-ide-engine/issues/1490 ? 2020-02-02 01:04:13 fendor I dont think this is my fault, but at the same time, it is not failing in master, iirc 2020-02-02 01:04:17 alanz fendor, my knowledge of the whole hie-bios zone is actually pretty limited, tbh. So no, I don't 2020-02-02 01:04:54 alanz I think sometimes you have to move forward with cleaner versions of things, then clean up as you go along. 2020-02-02 01:05:10 fendor yeah... it is weird, the stack stuff is unchanged and the tests use stack... 2020-02-02 01:05:37 fendor in my last commit, windows CI was failing with a failing build-plan, so if it doesnt build at least, this Pr can not be merged 2020-02-02 01:06:07 alanz I realised a while back that some of the tests are pretty fragile. Which points to solidifying the test infrastructure over time. It's happening, but a tricky thing to sort out 2020-02-02 01:07:09 alanz ok. I notice the 17h hackage snapshot seems to work for you. The one from earlier today had weird problems for me, around cabal-helper having multiple versions of the same dep. Differing only by hash. 2020-02-02 01:07:20 fendor yeah, I think tests are often subject to bit-rot. 2020-02-02 01:07:33 fendor alanz, oh yeah, jneira and me have encountered these problems quite often now 2020-02-02 01:07:45 fendor and I? probably and I 2020-02-02 01:07:55 alanz the fragility issue? 2020-02-02 01:07:59 fendor no cabal-helper 2020-02-02 01:08:04 alanz ah. 2020-02-02 01:08:13 alanz it's a complex package 2020-02-02 01:08:31 fendor https://github.com/haskell/cabal/issues/6483 2020-02-02 01:08:48 alanz fwiw, either "and I" or "and me" would work there. Us english speakers confuse ourselves about the rule 2020-02-02 01:08:49 fendor nah, I think it was related to internal libs and cabal not handling them correctly 2020-02-02 01:09:02 alanz ok 2020-02-02 01:09:45 fendor why does it work here either way? Is there some rule to it or is more gut feeling when to use what? 2020-02-02 01:10:40 alanz gut feeling 2020-02-02 01:10:41 fendor however, it is probably a cabal bug 2020-02-02 01:11:05 fendor nice, I was always terrible with gut feelings in languages :) 2020-02-02 01:14:17 alanz well, you only develop that over a long time. You probably have them for your own first language 2020-02-02 01:15:33 fendor yeah true. german articles are said to be hard to learn and they are fairly random 2020-02-02 01:20:55 --> sureyeaah (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-02 01:21:07 sureyeaah Hello! 2020-02-02 01:22:13 sureyeaah I'm interested in working on hls. I've previously worked on clangd (c++ language server). How can I contribute? 2020-02-02 01:25:05 fendor sureyeaah, nice, I really like clangd! Do you have anything specific in mind or do you just want to start contributing? 2020-02-02 01:28:18 sureyeaah Nothing specific in mind. I wanted to add more refactoring support to hie but I'm guessing that's not the priority right now? 2020-02-02 01:29:01 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-02 01:29:40 fendor sureyeaah, no, first priority is to get something working :D 2020-02-02 01:29:56 fendor there are some open issues but I suppose they are hard to tackle without prior knowledge 2020-02-02 01:31:56 sureyeaah Anything else I could do? 2020-02-02 01:32:28 alanz sureyeaah, we are like a building site right now, rearranging stuff, junk everywehere 2020-02-02 01:32:48 alanz so a bit hard to jump in for a new person 2020-02-02 01:33:07 * alanz chuffed to see "hls" used in the wild for the first time 2020-02-02 01:33:46 fendor yeah I agree. To getting started, it could make sense trying to understand the architecture of ghcide... 2020-02-02 01:35:51 alanz and/or take a look at the Example plugin in hls 2020-02-02 01:36:03 alanz as a start for learning 2020-02-02 01:36:33 sureyeaah fendor: Any pointers for ghcide? 2020-02-02 01:36:49 sureyeaah alanz: Sounds good, I'll take a look at it. 2020-02-02 01:37:11 fendor no, I got nothing on ghcide so far. Need to start understanding it myself ;D 2020-02-02 01:37:16 alanz and real soon now there will be an example formatter to look at 2020-02-02 01:37:42 fendor are diagnostics already working? Like, real diagnostics from ghc? 2020-02-02 01:38:15 alanz main thing to bear in mind is that it is like a makefile, you define dependencies (rules) and how to satisfy them (actions) 2020-02-02 01:38:34 alanz And anything you know about Shake will help 2020-02-02 01:38:56 alanz disclaimer: I have very little Shake knowledge 2020-02-02 01:39:04 fendor maybe helpful: https://ndmitchell.com/downloads/slides-making_a_haskell_ide-07_sep_2019.pdf 2020-02-02 01:39:11 fendor https://neilmitchell.blogspot.com/2019/07/thoughts-for-haskell-ide.html 2020-02-02 01:39:27 fendor for the former there is a video of the event 2020-02-02 01:39:34 fendor *presentation 2020-02-02 01:39:44 sureyeaah fendor: I just went through the video :) 2020-02-02 01:40:23 cocreature fendor: diagnostics work, they’ve been part of ghcide from the beginning 2020-02-02 01:40:36 fendor cocreature, I mean in haskell-language-server 2020-02-02 01:40:51 sureyeaah alanz: okay thanks, I'll keep that in mind. 2020-02-02 01:41:07 fendor e.g. if the machinery is already in place 2020-02-02 01:41:12 cocreature fendor: at this point, haskell-language-server isn’t really different from ghcide in any meaningful way 2020-02-02 01:41:26 cocreature it just uses ghcide as library and wraps it an the main executable copied from the ghcide repo 2020-02-02 01:41:37 alanz from the outside. Inside they are very different 2020-02-02 01:41:38 cocreature so it has the same features and limitations 2020-02-02 01:41:46 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-02-02 01:41:49 alanz from the "adding stuff" perspective 2020-02-02 01:41:55 cocreature how so? 2020-02-02 01:42:09 fendor sureyeaah, nice, then you know as much as me :) My course of action will be start understanding ghcide 2020-02-02 01:42:32 fendor cocreature, ok, nice! wasnt sure if that already was ready 2020-02-02 01:42:45 jneira me too! :-D 2020-02-02 01:43:07 alanz cocreature, we just have different APIs for plugins. At the moment 2020-02-02 01:44:03 cocreature alanz: are you confusing haskell-language-server with haskell-ide-engine? I thought hls literally just uses the shake-style plugins that we have in ghcide 2020-02-02 01:44:08 alanz But that is changing. Or rather, we are working to make contributing without having deep knowledge of the underlying architecture relatively straightofrward 2020-02-02 01:44:30 alanz cocreature, yes, sorry 2020-02-02 01:44:45 alanz hls is just a thin layer on top. Doing *very* little 2020-02-02 01:45:02 sureyeaah alanz: I'm also interested in gsoc 2020. Will that focus on hie or hls? 2020-02-02 01:45:10 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-02 01:45:11 alanz hls 2020-02-02 01:45:22 alanz hie is rear view mirror stuff from now on 2020-02-02 01:45:42 <-- pikajude (~jude@unaffiliated/otters) has quit (Client Quit) 2020-02-02 01:46:13 fendor :'( 2020-02-02 01:46:17 alanz and there is potentially good GSOC opportunity in making hls more polished, for dev input 2020-02-02 01:46:34 alanz fendor, in a good way. We bring all the best parts of each to the new one 2020-02-02 01:46:36 fendor cocreature, while you are here, do you have a recommendation what might be a good start learning ghcide? 2020-02-02 01:46:43 alanz nothing you have been doing gets wasted 2020-02-02 01:47:10 fendor yeah true. Except some documentation, maybe :) 2020-02-02 01:47:20 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-02 01:47:47 alanz well, some of that will be applicable too, I am sure. With a bit of adaptation 2020-02-02 01:48:15 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-02 01:48:16 fendor yeah. but it is true that documentation bitrots so fast. hie-bios documentation needs an overhaul again 2020-02-02 01:48:19 alanz cocreature, If I want to get dynflags for a given module (parsed), how would I do it in ghcide? 2020-02-02 01:48:39 alanz fendor, it should start stabilising soon at least 2020-02-02 01:48:49 sureyeaah alanz, is the hie gsoc issue still the place to go for more discussion on this? 2020-02-02 01:48:53 jneira fendor: all the amazing work with implicit cradle will be needed 2020-02-02 01:49:05 alanz jneira, 100% 2020-02-02 01:49:36 alanz sureyeaah, the best approach is to dive in ,learn, make PRs, prove yourself to the people here 2020-02-02 01:50:03 alanz The ideas are just ideas, to keep GSOC admin happy. Actual submissions can be things that are not there 2020-02-02 01:50:10 fendor hopefully, assuming I didnt screw up the hie-bios release :) 2020-02-02 01:50:39 alanz And I am happy not to put too much stuff on there, tbh, else we get a million people wanting to do stuff, and we have no insight into their abilities 2020-02-02 01:50:40 jneira i started to use hie to write haskell, find some issues for windows and here i am :-P 2020-02-02 01:51:06 fendor jneira, thank you! very kind of you :) it needs an overhaul, too, probably ;D But that's just software 2020-02-02 01:52:06 alanz cocreature, nvm, pretty sure they Dynflags I need are in the ParseSource somewhere 2020-02-02 01:53:34 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-02 01:53:59 fendor jneira, I think you fixed all our windows problems alone 2020-02-02 01:54:26 sureyeaah alanz, gotcha, thanks! 2020-02-02 01:57:02 alanz jneira, I am very glad that windows is getting attention. Its a very tricky platform, especially if you are not a user 2020-02-02 01:58:58 cocreature fendor: I don’t really have a better recommendation than Neil’s talk and then just staring at the source sadly. 2020-02-02 01:59:34 jneira fendor: he they never end to rise up :-P, the real fix will be replace ist kernel with a linux one :-D 2020-02-02 02:00:10 alanz What I can say, is once you get your head around the ghcide architecture it is a thing of beauty 2020-02-02 02:00:17 fendor cocreature, that's fine. It is something we have to do anyways at some point. But currently, you are not interested in something such as an hsimport plugin, right? 2020-02-02 02:00:59 fendor jneira, that would be so hilarious. But it seems not even that unrealistic at the moment ^^ 2020-02-02 02:01:08 alanz fendor, to me one of the useful things to do is to build in hlint and apply-refact 2020-02-02 02:01:43 alanz cocreature, you guys have something like hlint built in already somewhere? I am assuming we just get the VFS source, and call hlint 2020-02-02 02:02:15 fendor ghcide isnt using VFS source, right? or at least, not the one from haskell-lsp? 2020-02-02 02:02:20 * alanz anyway, family time 2020-02-02 02:07:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02 02:35:23 <-- sureyeaah (0e8bc218@14.139.194.24) has quit (Ping timeout: 260 seconds) 2020-02-02 02:41:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-02 03:21:27 mpickering fendor: We can have a call if you like at some point if you want me to explain the architecture 2020-02-02 03:22:15 mpickering alanz: If you're interested in beautiful things then perhaps you're interested in my reflex rewrite of ghcide :) 2020-02-02 03:24:00 alanz mpickering: I have been thinking that the ghcide architecture led you into frp. And considering following. So many shiny things out there though. 2020-02-02 03:24:06 fendor mpickering, that would be great, but I'd have to get familiar with it first! but after that it would be great for answering questions, if there are any 2020-02-02 03:24:39 mpickering It really is not that complicated, I say after spending 15 hours in the last two days trying to fix a bug :) 2020-02-02 03:24:52 alanz fendor: ghcide does use vfs source, but not the temp file stuff 2020-02-02 03:25:49 alanz I.e it uses the in-memory version, feeds it to ghc that way 2020-02-02 03:27:36 alanz Look at the code for getParsedSource 2020-02-02 03:29:37 mpickering The issue with the architecture is that hover performance is too bad alanz 2020-02-02 03:29:56 mpickering It scales linearly with number of transitive dependencies 2020-02-02 03:29:59 mpickering which is not good 2020-02-02 03:30:02 mpickering 1s for ghc Main module 2020-02-02 03:31:48 alanz Yes, but I have an idea for that. Decouple the shake graph from the main loop. Like we do in hiw 2020-02-02 03:31:51 alanz Hie 2020-02-02 03:32:06 fendor I think the idea is simple and beautiful after watching the talk and quite intuitive, too. Still, need some experience with it :) 2020-02-02 03:32:35 alanz So give it a tug on request, but return empty if not immediately available 2020-02-02 03:32:59 mpickering sounds like how my reflex implementation works 🤔 2020-02-02 03:33:10 mpickering The timeline will be about 9 months for another complete rewrite anyway :) 2020-02-02 03:33:46 mpickering I have got a masters student who will work on it, so we'll see what happens 2020-02-02 03:33:57 mpickering It is certainly an experiment at the moment 2020-02-02 03:36:56 alanz And well worth doing 2020-02-02 03:43:57 --> Lambdawalker (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-02 03:48:52 <-- Lambdawalker (0e8bc218@14.139.194.24) has quit (Remote host closed the connection) 2020-02-02 03:53:03 --> Lambdawalker (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-02 03:57:29 <-- Lambdawalker (0e8bc218@14.139.194.24) has quit (Remote host closed the connection) 2020-02-02 04:22:49 --> sureyeaah (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-02 04:33:30 <-- sureyeaah (0e8bc218@14.139.194.24) has quit (Remote host closed the connection) 2020-02-02 05:22:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02 06:02:50 <-- fendor (~fendor@91.141.3.86.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-02 12:04:00 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (Quit: Quit) 2020-02-02 12:04:42 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-02 12:11:35 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-02 12:15:15 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 265 seconds) 2020-02-02 12:22:50 cocreature alanz: our dlint integration takes the AST instead of reparsing the module which is a bit more efficient, see https://github.com/digital-asset/daml/blob/master/compiler/damlc/daml-ide-core/src/Development/IDE/Core/Rules/Daml.hs#L967 2020-02-02 12:39:18 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 246 seconds) 2020-02-02 13:09:04 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-02 13:10:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-02 14:29:02 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-02 15:09:19 --> Philonous (~Philonous@unaffiliated/philonous) has joined #haskell-ide-engine 2020-02-02 15:46:12 alanz cocreature, sounds like a great approach. thanks. 2020-02-02 18:05:32 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-02 19:01:09 alanz fendor, there are two things pending for a hie release. Bumping the resolvers, and hie-bios 0.4 2020-02-02 19:01:32 alanz The CI state for the resolver bump confuses me, I suspect I can just merge. Any ideas? 2020-02-02 19:01:38 alanz jneira, ^^ 2020-02-02 20:04:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02 20:35:58 lukelau Hey, sorry I’ve been awol this week, things have been busy. I just got an email about the GSoC organisations deadline, and was thinking we should submit hls as a project idea 2020-02-02 20:36:08 lukelau Cc: alanz 2020-02-02 20:44:49 alanz lukelau: we could, but ideas are just about getting the organization in. If we are in, then anything can be submitted. 2020-02-02 20:45:20 alanz My worry is that we end up with a million submissions from people who are not up to speed. 2020-02-02 20:45:48 alanz I would prefer to have people care a bit, show up here first, contribute, etc. 2020-02-02 20:46:04 alanz fendor: are you thinking of applying ? 2020-02-02 20:53:56 --> murat (b0369d13@176.54.157.19) has joined #haskell-ide-engine 2020-02-02 20:55:25 <-- murat (b0369d13@176.54.157.19) has left #haskell-ide-engine 2020-02-02 21:04:17 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-02-02 21:19:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-02 21:20:06 <-- alanz (sid110616@gateway/web/irccloud.com/x-gbfceoesrxzqmxdy) has quit 2020-02-02 21:20:21 --> alanz (sid110616@gateway/web/irccloud.com/x-ymbbtbeobbbyrtvs) has joined #haskell-ide-engine 2020-02-02 21:41:35 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-02 21:49:41 lukelau alanz: ok. Provided that the organisation does get in though, this summer would be a great opportunity to get more work on bootstrapping hls 2020-02-02 22:04:21 fendor alanz, yes, I am thinking about it 2020-02-02 22:04:53 fendor alanz, regarding hie-bios update, some test is failing for every CI except for ghc 8.6.5 and I dont know why :/ should we still merge? 2020-02-02 23:01:48 alanz fendor: I reckon we should merge, and get the release out. 2020-02-02 23:08:42 fendor alanz, If you are fine with it. We can disable the test-case or just create an issue, whatever you prefer 2020-02-02 23:10:00 alanz I think we mark the test case pendingWith, create an issue, and merge 2020-02-02 23:11:57 fendor ok, great 2020-02-02 23:12:01 fendor will do immediately 2020-02-02 23:16:59 fendor alanz, merge when CI is green 2020-02-02 23:17:32 alanz great. 2020-02-02 23:18:20 alanz Then I will revisit my bump-resolvers PR, get that in, and start on the release process. Which is likely to only complete tomorrow, given CI delays and the like. Which is not a big problem. 2020-02-02 23:21:38 fendor ok, thank you! 2020-02-02 23:25:02 --> drew__b (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-02-02 23:25:20 drew__b if i installed ghcide via stack - should that binary still work for a cabal project? 2020-02-02 23:26:09 fendor drew__b, yes 2020-02-02 23:26:36 alanz fendor, do you have anything to add here? https://github.com/digital-asset/ghcide/issues/387#issuecomment-581151178 2020-02-02 23:27:07 drew__b If you are seeing this in a terminal, you probably should have ru 2020-02-02 23:27:10 drew__b 2020-02-02T11:56:33.424 DEBUG (pid:60555) [language-client-index] - [languageserver.haskell] n ghcide WITHOUT the --lsp option! 2020-02-02 23:27:12 drew__b y 2020-02-02 23:27:19 drew__b is that a concern? 2020-02-02 23:27:50 drew__b it's not working in my new cabal project, I've used ghcide in all my stack projects so far without issue 2020-02-02 23:28:14 fendor alanz, we did roughly the same in hie as the described approach 2020-02-02 23:28:34 alanz ok. Good to confirm 2020-02-02 23:29:53 fendor I am writing a response 2020-02-02 23:30:25 alanz great 2020-02-02 23:34:02 fendor drew__b, if you use ghcide without the lsp option, then you are not using it as your language server 2020-02-02 23:34:08 fendor so you should pass in the --lsp option 2020-02-02 23:34:16 drew__b yeah that's what i figure 2020-02-02 23:34:25 drew__b is there a different setup i need when i'm using cabal? 2020-02-02 23:34:32 drew__b i've only used stack for projects in the past 2020-02-02 23:34:34 --> fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-02 23:34:43 drew__b and ghcide is on my path via `~/.local/bin` 2020-02-02 23:34:47 drew__b installed with stack 2020-02-02 23:35:02 fendor doesnt matter 2020-02-02 23:35:03 drew__b the cabal project is ghc 865, same with the stack project i use it with 2020-02-02 23:35:05 drew__b hmm 2020-02-02 23:35:15 drew__b cabal install fails 2020-02-02 23:35:20 drew__b but cabal new-build works 2020-02-02 23:35:28 fendor cabal v2-repl must succeed 2020-02-02 23:35:43 fendor then it should work just fine 2020-02-02 23:39:14 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-02 23:44:02 drew__b is there a difference between v2 and new? 2020-02-02 23:44:21 drew__b cabal v2-repl works 2020-02-02 23:44:30 drew__b ghcide doesn't do anything, no errors in the log 2020-02-02 23:44:41 drew__b is there a `ghcide --debug`? 2020-02-02 23:47:28 drew__b the command `ghcide` fails with things like Could not find module ‘Control.Lens’ 2020-02-02 23:47:35 drew__b even though `lens` is a dep 2020-02-02 23:48:45 --> fendor__ (~fendor@178.115.131.43.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-02 23:50:51 <-- fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-02-03 00:15:59 drew__b so the server runs, however ghcide doesn't seem to work 2020-02-03 00:16:10 drew__b do i need to have a cradle file? 2020-02-03 00:47:36 jneira drew__b `cabal v2-build`and `cabal new-build` are equivalent 2020-02-03 00:47:50 jneira a cradle file would help 2020-02-03 00:48:34 drew__b yeah it was cradle 2020-02-03 00:48:39 drew__b you need it for cabal apparently 2020-02-03 00:48:44 drew__b that should be in the readme for ghcide IMO 2020-02-03 00:53:05 jneira it has a link to hie-bios, the library that defines and reads the hie.yaml.file, if i remember correctly 2020-02-03 00:53:52 drew__b yeah it does 2020-02-03 00:54:02 drew__b however the ghcide documentation makes it seem as if that's a fallback 2020-02-03 00:54:17 drew__b when it seems like the reality is that it's only a fallback for stack project, and required for cabal 2020-02-03 00:55:39 jneira mmm, i thought it worked for very simple cabal projects, but anyway it would need some clarification 2020-02-03 00:55:52 jneira good chance to make a pr ;-) 2020-02-03 00:56:19 jneira the pov of a user stating to use it is valuable 2020-02-03 00:56:37 jneira *starting 2020-02-03 01:19:54 drew__b alright 2020-02-03 01:20:06 drew__b is this getting sunsetted thouhg? 2020-02-03 01:20:12 drew__b in favor of haskell language server? 2020-02-03 01:22:15 alanz drew__b, yes 2020-02-03 01:22:27 drew__b maybe ill hold off on the PR then 2020-02-03 01:23:03 <-- benkolera (sid285671@gateway/web/irccloud.com/x-naxocfyysgsmhvon) has quit 2020-02-03 01:23:18 --> benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has joined #haskell-ide-engine 2020-02-03 01:26:43 jneira :+1: 2020-02-03 02:01:11 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-03 02:09:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-03 02:12:05 <-- drew__b (~drew@38.124.29.207) has quit (Quit: WeeChat 2.7) 2020-02-03 02:34:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-03 02:44:56 <-- luite (sid387799@gateway/web/irccloud.com/x-uqgggwukawmdvnos) has quit 2020-02-03 02:45:11 --> luite (sid387799@gateway/web/irccloud.com/x-scmhbvqnvnwipltw) has joined #haskell-ide-engine 2020-02-03 02:56:37 --> fendor (~fendor@91.141.1.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-03 03:00:07 <-- fendor__ (~fendor@178.115.131.43.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-02-03 03:31:32 --> ddere (uid110888@gateway/web/irccloud.com/x-hupghggjpwcnapsd) has joined #haskell-ide-engine 2020-02-03 04:13:00 alanz fendor, I think I am about to push the button on the hie-bios update 2020-02-03 04:13:07 alanz jneira, ^^ 2020-02-03 04:14:22 jneira :+1: 2020-02-03 04:14:48 alanz done 2020-02-03 04:14:49 alanz :) 2020-02-03 04:15:33 jneira i'll remove stack.yaml from windows ci 2020-02-03 04:16:05 alanz cool. And I am about to rebase my dependencies bump, which should be a nop, it was already based on that. 2020-02-03 04:16:17 alanz So the order for your change and mine should not matter 2020-02-03 05:02:30 fendor alanz, ok! 2020-02-03 05:03:23 alanz fendor, the merge is done. My bump-resolvers is done. But the cabal build has that problem about the haddock-api 2020-02-03 05:03:46 alanz And I was just reading the cabal.project docs to see if we could do some kind of conditional thing 2020-02-03 05:03:48 fendor all cabal builds or just the latest, e.g. ghc 8.8* ? 2020-02-03 05:04:26 alanz I think our circleCI builds with GHC 8.8.1. Not sure, but it did fail one of the earlier tests. Currently in a queue though 2020-02-03 05:04:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03 05:04:43 alanz Will have to look tomorrow, about to have to go to bed 2020-02-03 05:05:15 alanz If you want to tweak and/or merge that PR tomorrow be my guest. I am going to be pretty tied up 2020-02-03 05:05:15 fendor yeah that is fine with me! 2020-02-03 05:06:50 * alanz afk, bedtime 2020-02-03 05:07:11 * alanz thinks, this has been a really productive weekend :) 2020-02-03 05:09:10 <-- dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has quit (Ping timeout: 265 seconds) 2020-02-03 05:20:13 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2020-02-03 06:03:18 <-- fendor (~fendor@91.141.1.201.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-03 06:56:24 --> valcron1000 (be5d3560@190.93.53.96) has joined #haskell-ide-engine 2020-02-03 06:57:02 <-- valcron1000 (be5d3560@190.93.53.96) has quit (Remote host closed the connection) 2020-02-03 07:01:08 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (Ping timeout: 268 seconds) 2020-02-03 07:07:39 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-02-03 10:47:38 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Ping timeout: 268 seconds) 2020-02-03 11:01:00 <-- ddere (uid110888@gateway/web/irccloud.com/x-hupghggjpwcnapsd) has quit (Quit: Connection closed for inactivity) 2020-02-03 11:48:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-03 11:48:35 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-03 11:50:11 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-03 13:06:05 jneira_ how can we use the new haskell-language-server project in vscode? 2020-02-03 13:06:17 jneira_ with the ghcide vscode extension? 2020-02-03 14:05:21 --> jose_zap (~jose_zap@194.255.127.62) has joined #haskell-ide-engine 2020-02-03 14:09:54 <-- jose_zap (~jose_zap@194.255.127.62) has quit (Ping timeout: 268 seconds) 2020-02-03 14:51:49 --> fendor (~fendor@91.141.1.201.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-03 14:56:49 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-03 14:59:08 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-03 15:10:11 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-03 15:33:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03 15:34:01 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-03 16:15:43 --> Hangry (973ebaa7@151.62.186.167) has joined #haskell-ide-engine 2020-02-03 16:16:11 <-- Hangry (973ebaa7@151.62.186.167) has quit (Remote host closed the connection) 2020-02-03 16:20:14 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03 16:21:25 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-03 19:30:01 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-03 20:30:39 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03 20:31:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-03 20:56:29 --> crobbins (~crobbins@2601:2c1:380:8360:2d09:c715:3293:1e37) has joined #haskell-ide-engine 2020-02-03 20:56:35 <-- crobbins (~crobbins@2601:2c1:380:8360:2d09:c715:3293:1e37) has quit (Remote host closed the connection) 2020-02-03 20:57:08 --> crobbins (~crobbins@2601:2c1:380:8360:2d09:c715:3293:1e37) has joined #haskell-ide-engine 2020-02-03 21:59:29 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-03 22:00:42 reactormonk Does the vscode plugin support importing? Doesn't seem to find anything. 2020-02-03 22:02:32 --> jneira[m] (~jneira@130.red-193-152-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-03 22:18:49 fendor reactormonk, import of non-local symbols works if you built a local hoogle db before that 2020-02-03 22:19:08 fendor it doesnt work for symbols that come from your project 2020-02-03 22:26:07 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-03 22:52:48 --> drew (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-02-03 22:52:58 -- drew is now known as Guest62059 2020-02-03 22:53:23 -- Guest62059 is now known as drew__b 2020-02-03 22:56:27 drew__b @infinisil , if I run this - will it update the binary I'm using? 2020-02-03 22:56:28 drew__b nix-env -iA selection --arg selector 'p: { inherit (p) ghc864; }' -f https://github.com/infinisil/all-hies/tarball/master 2020-02-03 22:57:31 infinisil yup 2020-02-03 22:58:23 drew__b i have hie-bios! 2020-02-03 22:59:07 drew__b @jneira , what was the hie-bios debug command you wanted me to run? 2020-02-03 22:59:14 drew__b was is `hie-bios debug test:test`? 2020-02-03 22:59:42 fendor drew__b, not a component but a filepath 2020-02-03 22:59:53 drew__b hie-bios debug test/src 2020-02-03 22:59:56 drew__b ok 2020-02-03 23:00:02 fendor real filepath, not directory 2020-02-03 23:00:07 fendor filepath to a module 2020-02-03 23:00:21 drew__b just pick a module? 2020-02-03 23:00:34 fendor yeah 2020-02-03 23:00:41 drew__b that command is "working" 2020-02-03 23:00:44 drew__b it's doing something 2020-02-03 23:01:48 drew__b there is no output, is that expected? it's chugging 2020-02-03 23:02:10 fendor there should be output at the end 2020-02-03 23:02:19 fendor but it may take a while 2020-02-03 23:02:22 drew__b yeah it outputted 2020-02-03 23:02:24 drew__b no errors 2020-02-03 23:02:37 drew__b it's like a big thing that has System libs, dependencies, etcv 2020-02-03 23:03:00 fendor yeah, that is already quite nice 2020-02-03 23:03:08 fendor and `hie-bios check ...` also works? 2020-02-03 23:03:54 drew__b is the `...` the same file path? 2020-02-03 23:04:20 fendor yeah 2020-02-03 23:04:44 fendor check the exit status with `echo $?`, assuming you are not on windows 2020-02-03 23:05:02 drew__b wait maybe my cradle is bad? 2020-02-03 23:05:08 drew__b i have this in my .cabal file 2020-02-03 23:05:24 drew__b test-suite test 2020-02-03 23:05:35 drew__b hs-source-dirs: 2020-02-03 23:05:38 drew__b test/src 2020-02-03 23:05:39 drew__b y 2020-02-03 23:05:47 fendor does `cabal v2-repl test:test` suuceed? 2020-02-03 23:05:47 drew__b and my hie.yaml has 2020-02-03 23:05:49 drew__b - path: "./test/src" 2020-02-03 23:05:51 drew__b component: "test:test" 2020-02-03 23:05:57 fendor yeah, looks fine 2020-02-03 23:06:10 drew__b do i need to chage that from "test" to "test-suite"? 2020-02-03 23:06:22 drew__b hie-bios check is taking MUCH longer 2020-02-03 23:06:25 drew__b hasnt finished yet 2020-02-03 23:06:35 drew__b does `cabal v2-repl test:test` suuceed? -- yes 2020-02-03 23:06:38 fendor no, that looks fine 2020-02-03 23:06:44 fendor yeah, then everything is fine 2020-02-03 23:07:10 drew__b something is failing to load the cradle in test/src 2020-02-03 23:07:13 drew__b when in vim 2020-02-03 23:07:18 drew__b but works in src 2020-02-03 23:07:38 drew__b hie-bios check ... - still chugging 2020-02-03 23:07:42 fendor is there an error message? 2020-02-03 23:07:50 drew__b no, is there a verbose mode? 2020-02-03 23:08:05 drew__b there is no output at all 2020-02-03 23:08:06 fendor yeah 2020-02-03 23:08:11 fendor how are you starting hie? 2020-02-03 23:08:21 fendor you need to pass the `--debug` flag to it 2020-02-03 23:08:24 drew__b yikes, it's hung 2020-02-03 23:08:36 fendor what's stuck? hie-bios or hie? 2020-02-03 23:08:51 drew__b command line "hie-bios check ..." 2020-02-03 23:09:34 drew__b you're saying that i need to pass `--debug` to my coc.nvim config? 2020-02-03 23:09:37 drew__b that seems interesting 2020-02-03 23:10:09 fendor i dont know how coc works, so, maybe? the command should like `hie --lsp --debug` or `hie-wrapper --lsp --debug` 2020-02-03 23:10:09 drew__b `$ hie-bios check --debug ...` 2020-02-03 23:10:16 drew__b hmm 2020-02-03 23:10:18 drew__b ok 2020-02-03 23:10:20 fendor `hie-bios` does not have a `--debug` flag 2020-02-03 23:11:54 drew__b ok trying that now 2020-02-03 23:13:23 drew__b wayyyy more output in the logs 2020-02-03 23:13:25 drew__b this is better 2020-02-03 23:13:53 fendor yeah, please link the logs via a pastebin or gist.github.com or something like that 2020-02-03 23:14:14 drew__b ummmm, it's working now? 2020-02-03 23:14:16 drew__b wtf 2020-02-03 23:15:04 fendor lol. Opened the right test-file? 2020-02-03 23:15:15 fendor Can you try, does it cease to work if you are not in debug mode? 2020-02-03 23:15:15 drew__b i'm checking quite a few 2020-02-03 23:15:18 drew__b they are all working 2020-02-03 23:15:25 fendor hm, maybe a certain file crasheS? 2020-02-03 23:15:28 drew__b so here is what i've changed since we last spoke 2020-02-03 23:15:48 drew__b 1. There is an arch specific config that causes issues. That is removed. It's related to host cabal 2020-02-03 23:15:58 drew__b 2. updated to the newest hie for 864 in all-hies 2020-02-03 23:16:07 drew__b 3. made 2, separate coc-settings 2020-02-03 23:16:16 drew__b one for src/ and one for test/src/ 2020-02-03 23:16:34 drew__b 4. added --debug (only to the test/src config) 2020-02-03 23:16:39 drew__b those together fixed it 2020-02-03 23:16:46 drew__b one or more of them corrected the issue 2020-02-03 23:16:53 fendor two coc-settings? maybe overkill. should not be an issue 2020-02-03 23:16:54 fendor welp 2020-02-03 23:16:58 fendor glad it works? 2020-02-03 23:17:15 fendor I can imagine that there is some problem with arch 2020-02-03 23:20:04 drew__b yeah i'm going to try removing the inner coc-settings 2020-02-03 23:22:50 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-03 23:23:23 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-03 23:30:18 drew__b it breaks without the dual coc-settings 2020-02-03 23:30:50 drew__b [compiler] [E] : can't load .so/.DLL for: /nix/store/ 2020-02-03 23:30:52 drew__b 681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so (/nix/store/ 2020-02-03 23:30:55 drew__b 681354n3k44r8z90m35hm8945vsp95h1-glibc-2.27/lib/libpthread.so.0: undefined 2020-02-03 23:30:56 drew__b symbol: __libc_vfork, version GLIBC_PRIVATE) 2020-02-03 23:34:58 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-03 23:34:59 <-- jneira[m] (~jneira@130.red-193-152-45.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-04 00:09:18 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-04 00:14:57 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 01:12:01 --> jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has joined #haskell-ide-engine 2020-02-04 01:17:25 jneira You can use hls with vscode-hie-server if you don't set any option :-P 2020-02-04 01:18:20 --> sureyeaah (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-04 01:19:00 sureyeaah Can somebody help me with building hie-bios? I don't have experience using cabal to build stuff. 2020-02-04 01:19:59 jneira sure! :-) 2020-02-04 01:20:37 jneira what version of cabal are you using? 2020-02-04 01:20:43 jneira `3.0.0.0`? 2020-02-04 01:23:25 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-04 01:23:42 sureyeaah 2.4.1.0 2020-02-04 01:23:50 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-04 01:25:34 jneira ok, so `cabal v2-build` is the key command 2020-02-04 01:26:13 jneira it will compiles all the modules and put several build products in `./dist-newstyle` 2020-02-04 01:27:49 sureyeaah I tried that and get a long error starting with this: 2020-02-04 01:27:51 sureyeaah Build profile: -w ghc-8.6.5 -O1In order, the following will be built (use -v for more details): - cryptohash-sha1-0.11.100.1 (lib) (requires build) - hslogger-1.3.1.0 (lib) (requires build) - hie-bios-0.4.0 (lib) (first run) - hie-bios-0.4.0 (exe:hie-bios) (first run)Starting cryptohash-sha1-0.11.100.1 (lib)Starting hslogger-1.3.1.0 2020-02-04 01:27:52 sureyeaah (lib)Building cryptohash-sha1-0.11.100.1 (lib)Building hslogger-1.3.1.0 (lib)Failed to build cryptohash-sha1-0.11.100.1.Build log (/home/shaurya/.cabal/logs/ghc-8.6.5/cryptohash-sha1-0.11.100.1-e87ed9b96dfb2170e95095115e600368ffd439e0766c3da19d8c3fbb601d8067.log):Configuring library for cryptohash-sha1-0.11.100.1..Preprocessing library for 2020-02-04 01:27:52 sureyeaah cryptohash-sha1-0.11.100.1..Building library for cryptohash-sha1-0.11.100.1..[1 of 1] Compiling Crypto.Hash.SHA1 ( src/Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o )src/Crypto/Hash/SHA1.hs:77:1: error: Could not find module ‘Prelude’ There are files missing in the ‘base-4.12.0.0’ package, try running 'ghc-pkg check'. Use 2020-02-04 01:27:53 sureyeaah -v to see a list of the files searched for. |77 | import Prelude hiding (init) 2020-02-04 01:28:37 <-- pikajude (~jude@unaffiliated/otters) has quit (Ping timeout: 265 seconds) 2020-02-04 01:30:48 jneira mmm `Prelude` comes with ghc inside the builtin package base 2020-02-04 01:31:08 jneira how did you install ghc? 2020-02-04 01:31:42 sureyeaah Via pacman on Arch Linux. But I only use the stack ghc. 2020-02-04 01:32:42 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (*.net *.split) 2020-02-04 01:32:43 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-04 01:33:09 jneira mmmm maybe relevant: https://stackoverflow.com/questions/46366850/haskell-missing-files-in-base-package 2020-02-04 01:33:31 jneira no linux expertise here 2020-02-04 01:33:36 jneira :-/ 2020-02-04 01:34:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-04 01:34:57 sureyeaah No worries, I can figure this out, thanks. Any good cabal guide? 2020-02-04 01:42:55 <-- sureyeaah (0e8bc218@14.139.194.24) has quit (Ping timeout: 260 seconds) 2020-02-04 01:43:25 mpickering GHC doesn't work well on arch 2020-02-04 01:43:29 mpickering solution: install NixOS 2020-02-04 01:47:59 fendor lol. Anywhere else the solution is to install arch :D 2020-02-04 01:48:10 jneira mmm i've found the official guide useful: https://cabal.readthedocs.io/en/latest/ 2020-02-04 01:48:37 jneira *i've found useful 2020-02-04 01:50:55 mpickering jneira: They left now 2020-02-04 01:50:57 jneira the now recommended v2-build section starts here: https://cabal.readthedocs.io/en/latest/nix-local-build.html 2020-02-04 01:50:59 mpickering The ol' hit and run 2020-02-04 01:52:25 jneira mpickering: you mean v1-configure/build/install? 2020-02-04 01:52:43 mpickering Hmm? I didn't mean anything to do with cabal 2020-02-04 01:52:52 mpickering GHC is just broken on Arch in general because they insist on using dynamic linking 2020-02-04 01:53:11 jneira oh, i see 2020-02-04 01:53:47 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-02-04 01:53:47 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-04 01:55:20 fendor dynamically linking haskell libraries or also ghc? 2020-02-04 02:02:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-04 02:17:25 mpickering ghc is dynamically linked yeah 2020-02-04 02:17:33 mpickering https://www.reddit.com/r/haskell/comments/8vu73f/haskell_on_arch/ 2020-02-04 02:26:41 fendor is there are statement or any knowledge why they insist on this setup? 2020-02-04 02:28:24 mpickering There is a wiki page about it if you search 2020-02-04 02:28:35 mpickering I think it's the arch mentality that dynamic linking is just better 2020-02-04 02:28:42 mpickering obviously the exact opposite of nix. 2020-02-04 02:32:57 fendor I thought mentality is pretty independent of dynmaic or static linking? dynamic linking sounds feasible on nix as well 2020-02-04 02:33:56 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (*.net *.split) 2020-02-04 02:33:56 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-04 02:36:56 drew__b @sureyeah , check the arch wiki on cabal 2020-02-04 02:37:17 drew__b you should honestly remove the arch ghc and install with ghcup 2020-02-04 02:37:35 drew__b the linking errors are completely avoidable by using ghcup 2020-02-04 02:37:42 drew__b i spent a few days debugging it 2020-02-04 02:39:40 fendor *nix mentality 2020-02-04 02:41:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04 02:50:24 --> fenedor (~fendor@178.115.128.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-04 02:51:46 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-02-04 02:51:46 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-04 02:52:21 alanz jneira, where are we on the bump-resolvers PR? 2020-02-04 02:53:48 <-- fendor (~fendor@91.141.1.201.wireless.dyn.drei.com) has quit (Ping timeout: 248 seconds) 2020-02-04 02:54:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-04 03:04:03 jneira mmm let me check 2020-02-04 03:07:29 jneira alanz: there are two unit test errors for windows but i think it could be merged 2020-02-04 03:07:43 jneira i am gonna run it locally just in case before the merge 2020-02-04 03:07:57 alanz ok, do you want me to wait for you? 2020-02-04 03:08:51 jneira i can merge it if it works locally 2020-02-04 03:09:39 alanz ok, thanks 2020-02-04 03:10:27 jneira :+1: 2020-02-04 03:15:56 fenedor jneira, I think we introduced a failing windows test-case with the hie-bios update 2020-02-04 03:16:04 <-- crobbins (~crobbins@2601:2c1:380:8360:2d09:c715:3293:1e37) has quit (Remote host closed the connection) 2020-02-04 03:16:34 fenedor jneira, current master https://dev.azure.com/hvriedel/hvriedel/_build/results?buildId=192&view=logs&jobId=067c8a80-91a8-50fe-439e-a8809ddb7afe 2020-02-04 03:18:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04 03:19:08 --> sureyeaah (0e8bc218@14.139.194.24) has joined #haskell-ide-engine 2020-02-04 03:20:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-04 03:24:06 jneira yeah in apply-refact 2020-02-04 03:29:00 fenedor I am not sure if I could have killed that somehow via hie-bios... I dont think it could have 2020-02-04 03:30:13 sureyeaah I built and ran the hie-bios tests on my system and they are failing. https://github.com/mpickering/hie-bios/issues/153 2020-02-04 03:32:38 fenedor sureyeaah, I responded on the issue 2020-02-04 03:32:42 fenedor *to the issue 2020-02-04 03:34:03 --> eacameron (uid256985@gateway/web/irccloud.com/x-zyzrztssdhkhyfzk) has joined #haskell-ide-engine 2020-02-04 03:36:00 sureyeaah drew_b: Okay thanks, I'll use ghcup. 2020-02-04 03:36:36 sureyeaah mkpickering: Can I install ghc with nix on arch? 2020-02-04 03:36:49 sureyeaah *mpickering 2020-02-04 03:37:19 fenedor sureyeaah, yes, you can 2020-02-04 03:37:38 fenedor https://nixos.org/nixpkgs/manual/#haskell 2020-02-04 03:38:04 fenedor sureyeaah, it looks like all non-stack tests fail for you 2020-02-04 03:38:25 fenedor do you have a `ghc` on the path? 2020-02-04 03:38:59 sureyeaah Yes. 2020-02-04 03:39:00 sureyeaah Version 8.6.5, stage 2 booted by GHC version 8.6.4 2020-02-04 03:39:32 fenedor sureyeaah, I can not reproduce your issue on linux... 2020-02-04 03:39:55 fenedor could you try to install hie-bios and execute manually on hie-bios itself? 2020-02-04 03:40:12 fenedor e.g. `hie-bios check src/HIE/Bios.hs` 2020-02-04 03:41:37 fenedor iirc, hie-bios specifies a cabal cradle 2020-02-04 03:46:10 sureyeaah Okay it says CradleError and then could not find module 'Prelude'... 2020-02-04 03:47:11 fenedor maybe related again to dynamic and arch? 2020-02-04 03:47:28 sureyeaah fenedor: Yep, I'll change the ghc. Thanks a lot! 2020-02-04 03:48:48 fenedor sureyeaah, np! 2020-02-04 04:08:19 sim590 HIE seems to be desynced with the file and not reloading error list when I write the file. I'm on 9e9432a2 commit revision. I'm using Vim+LanguageClient. 2020-02-04 04:12:22 sim590 Last known good revision for me is 3421a0e1deb34f65f979071989663ebc9f869199. I'm trying to bisect the faulty commit, but that will require 8 recompiling... Mehh... 2020-02-04 04:15:37 sim590 I'm getting a weird error that I cannot understand while trying to build now. https://paste.debian.net/1129053/. 2020-02-04 04:15:43 sim590 What can I do about this? 2020-02-04 04:16:11 sim590 This is the only output I get when I do `stack ./install.hs --help` 2020-02-04 04:24:31 sim590 I guess there was something broken on the commit I was visiting. 2020-02-04 04:28:03 jneira mmm if you do a `cd ./install && stack build --stack-yaml=shake.yaml` you have a more detailed error? 2020-02-04 04:30:16 sim590 jneira: I did leave the commit that gave me that weird error and it doesn't happen anymore. 2020-02-04 04:30:38 sim590 The HEAD was at 3421a0e1 when I had this error. 2020-02-04 04:31:12 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-02-04 04:31:14 sim590 Sorry. Wrong. 2020-02-04 04:31:45 jneira that commit seems to be very old: https://github.com/haskell/haskell-ide-engine/commit/3421a0e1deb34f65f979071989663ebc9f869199 2020-02-04 04:31:50 sim590 HEAD was 92add4e635acc58e2862393a08e00e6c119cbb7f. 2020-02-04 04:32:01 jneira well, lot of changes since that 2020-02-04 04:32:02 sim590 jneira: That's version 0.12. It's fine. 2020-02-04 04:32:06 sim590 Yeah 2020-02-04 04:32:22 sim590 jneira: I was trying to bisect the first error for which I came here to explain. 2020-02-04 04:32:28 jneira aha 2020-02-04 04:32:38 sim590 Now, I'm trying version 0.14. to see if I'm having the issue. 2020-02-04 04:33:14 jneira then, with current master you got it? 2020-02-04 04:33:23 <-- sureyeaah (0e8bc218@14.139.194.24) has quit (Remote host closed the connection) 2020-02-04 04:33:46 sim590 I don't really like the fact that hie uses stack packages while my ghci install uses cabal package tree. What's the right option to use while building HIE so that it uses cabal packages? Would it be cabal-build ? 2020-02-04 04:34:40 sim590 jneira: The initial revision where I got the error is 9e9432a. It's kind of near master. 2020-02-04 04:34:54 sim590 Not the error, but the bad behaviour I first described. 2020-02-04 04:35:02 sim590 HIE being desynced. 2020-02-04 04:35:53 jneira oh, right 2020-02-04 04:35:55 sim590 I see that version 1.0 has been published recently. May be I should try that version. 2020-02-04 04:36:33 jneira you can install hie with cabal, `cabal-hie-install help` would give you the targets 2020-02-04 04:36:56 jneira sim590: yeah that was a big change 2020-02-04 04:39:19 sim590 alright. I'm trying to compile using cabal on 1.0. 2020-02-04 04:40:53 sim590 I have tried cabal-hie-install which still lists me stack-hie-* stuff. There's also the simple command "build" Would that be good? 2020-02-04 04:41:14 sim590 Or do I need cabal-build. 2020-02-04 04:44:24 sim590 I'm trying "build". Hope that it's good. 2020-02-04 04:48:43 fenedor sim590, I think build is overkill, hie-8.6.4 should be enough, or whatever hie version you want 2020-02-04 04:48:50 fenedor *ghc version 2020-02-04 04:50:55 fenedor sim590, also, hie uses whatever packages are specified by the project to use. 2020-02-04 04:51:58 sim590 Why does cabal-hie-install still produces .stack-work ? 2020-02-04 04:53:13 jneira it used stack to get the path where put the binaries 2020-02-04 04:53:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04 04:53:37 sim590 it genereates a big 2G data under that tree. 2020-02-04 04:53:52 jneira we separated them (stack and cabal) completely some time ago 2020-02-04 04:54:11 sim590 But I thought that I was using cabal and not stack when using cabal-hie-install.. 2020-02-04 04:54:27 jneira it should 2020-02-04 04:55:01 sim590 OK. May be it was because I was suing `cabal-hie-install build` which for some reason uses stack? 2020-02-04 04:56:01 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-04 04:56:05 jneira yeah, `cabal-hie-install hie-8.6.5`should use cabal 2020-02-04 04:56:40 jneira (only with one call to `stack path`) 2020-02-04 04:56:59 jneira we separated both tools with https://github.com/haskell/haskell-ide-engine/pull/1557 2020-02-04 04:57:38 sim590 Now it seems to be doing so since I called `cabal-hie-install hie-8.6.5`. 2020-02-04 04:58:30 alanz jneira, fenedor I am going to tackle the monthly release process tomorrow. Today just got away from me. But all the stuff we want is merged, I understand, so now it is just admin 2020-02-04 05:03:15 jneira :+1: 2020-02-04 05:03:36 jneira alanz: are you using the ghcide vscode extencion to work with hls? 2020-02-04 05:05:01 alanz jneira, I am using emacs only at the moment 2020-02-04 05:05:11 alanz and customizing it each time I test 2020-02-04 05:05:20 alanz i.e. not using it for day-to-day stuff. 2020-02-04 05:05:42 alanz Which I will only do when multi-cradle goes in, that is too much of a feature to give up 2020-02-04 05:06:27 jneira ok, i discovered that vscode-hie-server works if you unset all options :-D 2020-02-04 05:06:45 jneira and set the wrapper path to hls-wrapper 2020-02-04 05:07:28 jneira yeah hls hie.yaml.cbl doesnt work for tha, right? 2020-02-04 05:08:06 alanz yes, that is basically what I do in emacs. Turn off the logging config, and change the exe name 2020-02-04 05:08:21 fenedor alanz, agreed, nice, thank you! 2020-02-04 05:08:35 jneira well in vscode i changed the project options 2020-02-04 05:08:43 alanz I made a hie.yaml.cbl PR on ghcide, they are holding off until multi-cradle, otherwise there is no point 2020-02-04 05:08:54 alanz jneira, that makes sense 2020-02-04 05:08:57 jneira i see 2020-02-04 05:09:42 alanz I am thinking of making it a choice thing, choose between ghcide, hie, hls, or custom 2020-02-04 05:09:57 jneira fendor: what do you think about open a specific issue about the implicit cradle in hls? 2020-02-04 05:10:08 alanz both for emacs and the vscode plugin 2020-02-04 05:10:17 jneira mmm a vscode extension to rule them all :-D 2020-02-04 05:10:39 jneira opps fenedor 2020-02-04 05:10:42 alanz well, basically all you need to do is tell it how to run the server. That is the beauty of thr protocol 2020-02-04 05:11:10 alanz tab completion ftw when I address fen* 2020-02-04 05:11:20 jneira he 2020-02-04 05:12:01 alanz anyway, the alarm clock looms 2020-02-04 05:12:04 * alanz afk 2020-02-04 05:12:13 jneira the web client has tab completion too, i just discovered :-| 2020-02-04 05:12:24 jneira bye! 2020-02-04 05:13:44 fenedor jneira, yeah, that would be needed. We need to decide what to actually use in hls 2020-02-04 05:13:50 fenedor currently we use a hybrid approach, iirc 2020-02-04 05:14:25 fenedor or inconsistent, c-h for hls-wrapper and hie-bios implicit cradle for the actual session 2020-02-04 05:15:18 jneira yep 2020-02-04 05:15:48 jneira i was thinking how could we add cabal-helper to hie-bios without linking statically 2020-02-04 05:15:57 fenedor jneira, now it is easy 2020-02-04 05:16:00 jneira no way, no? :-/ 2020-02-04 05:16:17 fenedor or what issue are you talking in particular? 2020-02-04 05:16:47 jneira add the implicit cradle to hie-bios itself 2020-02-04 05:17:41 jneira via cabal-helper (or maybe another alternative) 2020-02-04 05:17:53 fenedor are you not satisfied with the current approach of hie? 2020-02-04 05:18:38 jneira yeah, but we would got it for every hie-bios client in one go 2020-02-04 05:19:14 fenedor hm, not sure if that is wanted, especially since applications can just implement it themselves 2020-02-04 05:19:28 fenedor we could, however, turn it into a library? 2020-02-04 05:19:34 fenedor hie-bios-cabal-helper? 2020-02-04 05:19:39 fenedor cabal-helper-cradle 2020-02-04 05:19:40 jneira we have to move/copy from hie to hls and still ghcide will not have it 2020-02-04 05:19:58 jneira he 2020-02-04 05:20:10 fenedor ghcide could have it and the logic is entirely in exe/Main.hs, iirc 2020-02-04 05:23:01 fenedor I dont think we need to upstream the logic from Cradle.hs into hie-bios. But turning it into a library could actually make sense? 2020-02-04 05:23:03 jneira mmm a library could be nice, it would relatively small 2020-02-04 05:23:41 fenedor yeah, nice, fast-to-compile libraries 2020-02-04 05:23:42 jneira and we can move where to use it easily 2020-02-04 05:24:34 jneira (i hope creating the lib will not take much more time that move it to hls or ghcide) 2020-02-04 05:25:02 fenedor I dont think it would. 2020-02-04 05:25:28 fenedor Maybe I am doing it this week, I am going to open an issue for it 2020-02-04 05:25:39 jneira sounds great 2020-02-04 05:25:49 jneira time to go to bed for me, good night! 2020-02-04 05:26:01 fenedor same, good night! 2020-02-04 05:33:29 <-- drew__b (~drew@12.106.179.162) has quit (Ping timeout: 268 seconds) 2020-02-04 05:35:16 --> ddere (uid110888@gateway/web/irccloud.com/x-eiumvdmsndbnklyj) has joined #haskell-ide-engine 2020-02-04 05:39:34 <-- fenedor (~fendor@178.115.128.125.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-04 05:43:26 <-- eacameron (uid256985@gateway/web/irccloud.com/x-zyzrztssdhkhyfzk) has quit (Quit: Connection closed for inactivity) 2020-02-04 06:37:39 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (Ping timeout: 250 seconds) 2020-02-04 06:40:05 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-02-04 06:50:11 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 272 seconds) 2020-02-04 08:08:53 sim590 Is that expected that I get a "no handler" error when I try to refactor using rename function of HIE? 2020-02-04 08:09:43 sim590 I see that README has this written in it: "Renaming via HaRe (NOTE: HaRe is temporarily disabled)". Is that related to what I'm having? 2020-02-04 10:58:09 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Quit: quit) 2020-02-04 11:00:14 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-02-04 11:03:35 <-- ddere (uid110888@gateway/web/irccloud.com/x-eiumvdmsndbnklyj) has quit (Quit: Connection closed for inactivity) 2020-02-04 11:13:43 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-04 11:20:39 --> jneira_[m] (~jneira@130.red-193-152-45.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 11:35:34 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-04 11:46:14 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-04 11:51:39 <-- jneira_[m] (~jneira@130.red-193-152-45.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-04 11:53:12 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-04 13:25:25 jneira_ alanz: could we merge https://github.com/alanz/vscode-hie-server/pull/191? 2020-02-04 14:44:17 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has joined #haskell-ide-engine 2020-02-04 14:53:32 alanz jneira I merged it. It probably needs a release, which means bumping the version number, updating the changelog, making sure the tests pass, then pushing a tag to master. 2020-02-04 14:53:48 alanz The tag on master triggers publishing. 2020-02-04 14:56:42 jneira_ aha, i'll give a try, following th Contributing.md 2020-02-04 15:08:53 --> fendor (~fendor@178.115.128.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-04 15:22:56 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-04 16:26:54 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-04 16:44:09 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (*.net *.split) 2020-02-04 16:44:09 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-04 16:44:09 <-- fendor (~fendor@178.115.128.125.wireless.dyn.drei.com) has quit (*.net *.split) 2020-02-04 16:44:10 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (*.net *.split) 2020-02-04 16:44:10 <-- luite (sid387799@gateway/web/irccloud.com/x-scmhbvqnvnwipltw) has quit (*.net *.split) 2020-02-04 16:44:10 <-- alanz (sid110616@gateway/web/irccloud.com/x-ymbbtbeobbbyrtvs) has quit (*.net *.split) 2020-02-04 16:44:10 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-pilrntlfkfzcwdbl) has quit (*.net *.split) 2020-02-04 16:44:10 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-mfulvmmbhtytttht) has quit (*.net *.split) 2020-02-04 16:44:11 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-02-04 16:44:12 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has quit (*.net *.split) 2020-02-04 16:44:12 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hqamdxqbtpcjgegd) has quit (*.net *.split) 2020-02-04 16:44:13 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-02-04 16:44:13 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2020-02-04 16:44:13 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2020-02-04 16:44:13 <-- mpickering (sid78412@gateway/web/irccloud.com/x-gitvsnftbszwnfpf) has quit (*.net *.split) 2020-02-04 16:44:14 <-- ibloom (sid350277@gateway/web/irccloud.com/x-mdtnniyvenyrcmxx) has quit (*.net *.split) 2020-02-04 16:44:14 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (*.net *.split) 2020-02-04 16:44:14 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (*.net *.split) 2020-02-04 16:44:14 <-- georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has quit (*.net *.split) 2020-02-04 16:44:15 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2020-02-04 16:44:15 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2020-02-04 16:47:57 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has joined #haskell-ide-engine 2020-02-04 16:47:57 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-02-04 16:47:57 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-02-04 16:48:08 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-02-04 16:48:08 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-04 16:48:11 <-- arrowd (~arr@83.239.159.12) has quit (*.net *.split) 2020-02-04 16:48:11 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2020-02-04 16:48:36 --> fendor (~fendor@178.115.128.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-04 16:48:36 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-04 16:48:36 --> luite (sid387799@gateway/web/irccloud.com/x-scmhbvqnvnwipltw) has joined #haskell-ide-engine 2020-02-04 16:48:36 --> alanz (sid110616@gateway/web/irccloud.com/x-ymbbtbeobbbyrtvs) has joined #haskell-ide-engine 2020-02-04 16:48:36 --> hamishmack (sid389057@gateway/web/irccloud.com/x-pilrntlfkfzcwdbl) has joined #haskell-ide-engine 2020-02-04 16:48:36 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-mfulvmmbhtytttht) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> mpickering (sid78412@gateway/web/irccloud.com/x-gitvsnftbszwnfpf) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> ibloom (sid350277@gateway/web/irccloud.com/x-mdtnniyvenyrcmxx) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-04 16:49:05 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-02-04 16:49:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-04 16:50:39 --> Unode (~Unode@194.94.44.220) has joined #haskell-ide-engine 2020-02-04 16:51:08 <-- nh2 (sid309956@gateway/web/irccloud.com/x-frkgqakdsvazsxol) has quit (Ping timeout: 245 seconds) 2020-02-04 16:51:13 <-- Unode (~Unode@194.94.44.220) has quit (Changing host) 2020-02-04 16:51:13 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-04 16:51:27 <-- rizary_ (sid220347@gateway/web/irccloud.com/x-ufdayzhknwgikmoh) has quit (Ping timeout: 246 seconds) 2020-02-04 16:51:47 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-pilrntlfkfzcwdbl) has quit (Ping timeout: 257 seconds) 2020-02-04 16:51:47 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-mfulvmmbhtytttht) has quit (Ping timeout: 257 seconds) 2020-02-04 16:52:13 --> nh2 (sid309956@gateway/web/irccloud.com/x-ogdcpotmzubyauyb) has joined #haskell-ide-engine 2020-02-04 16:53:11 --> rizary_ (sid220347@gateway/web/irccloud.com/x-hcsjkbtehgwscxdb) has joined #haskell-ide-engine 2020-02-04 16:53:45 <-- mpickering (sid78412@gateway/web/irccloud.com/x-gitvsnftbszwnfpf) has quit (Ping timeout: 272 seconds) 2020-02-04 16:54:04 --> hamishmack (sid389057@gateway/web/irccloud.com/x-ksndzqilqjytureu) has joined #haskell-ide-engine 2020-02-04 16:56:09 --> mpickering (sid78412@gateway/web/irccloud.com/x-oyjuijegijdsovjq) has joined #haskell-ide-engine 2020-02-04 16:57:32 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-mjgymjanywjmnvmn) has joined #haskell-ide-engine 2020-02-04 17:17:16 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-04 17:27:04 jneira_ alanaz: just in case you hit it before. I am getting an error running tests in vscode-hie-server: 2020-02-04 17:27:13 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/a9d30215d2db716875cd2320586b0a7e/pasted.txt 2020-02-04 17:27:24 jneira_ alanz ^^ 2020-02-04 17:31:26 jneira_ maybe old versions of node or npm: node v10.15.3 npm v6.4.1 2020-02-04 17:38:28 alanz jneira: things changed when it went to that packed format, so I am a bit hazy. But you may need to npm run compile first 2020-02-04 17:38:56 alanz The ci on the project does run, so check that config for pointers 2020-02-04 17:40:32 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-02-04 17:44:33 jneira_ :+1: 2020-02-04 18:02:49 --> reactormonk (~tass@46.114.36.240) has joined #haskell-ide-engine 2020-02-04 18:13:18 <-- reactormonk (~tass@46.114.36.240) has quit (Ping timeout: 265 seconds) 2020-02-04 18:15:51 <-- jneira (5127acf1@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.241) has quit (Remote host closed the connection) 2020-02-04 18:43:05 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04 18:44:33 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-04 19:30:36 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-04 19:35:06 --> jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 19:55:57 --> crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has joined #haskell-ide-engine 2020-02-04 20:15:19 <-- jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-04 20:27:24 --> jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 20:46:04 -- jneira_[m] is now known as jneira[m] 2020-02-04 20:46:31 --> drew__b (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-02-04 21:25:14 <-- jneira[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-04 21:25:18 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 21:26:02 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-04 21:27:15 --> thkoch_ (thk@nat/google/x-skawcvrznxdauhnt) has joined #haskell-ide-engine 2020-02-04 21:27:42 <-- thkoch (thk@nat/google/x-dkxhifsjmnlombor) has quit (Ping timeout: 260 seconds) 2020-02-04 22:20:30 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-04 22:53:30 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 252 seconds) 2020-02-04 23:00:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-04 23:22:39 --> jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-04 23:47:20 -- jneira_[m] is now known as jneira[m] 2020-02-04 23:47:32 alanz I am starting on my "prepare-1.1" branch 2020-02-04 23:48:13 alanz fendor, you seem to be tackling vscode-hie-server at the moment? 2020-02-04 23:49:00 alanz and I have just invited you to collaborate on it 2020-02-04 23:49:05 jneira[m] I could do a release this night 2020-02-04 23:49:37 jneira[m] Or you are preparing it? alanz 2020-02-04 23:49:42 alanz I think it would be good. release that, hie, and if I get to it I want to get haskell-lsp released too 2020-02-04 23:49:57 alanz jneira[m], starting on hie 1.1 release, changelog, etc 2020-02-04 23:50:03 alanz are we ready? 2020-02-04 23:50:27 jneira[m] Ah ok i was talking about vscode-hie-server 2020-02-04 23:50:39 jneira[m] I ran the test suite locally 2020-02-04 23:50:42 fendor alanz, I am sometimes helping, but not really tackling vscode-hie-server specific problems 2020-02-04 23:50:56 alanz that is fine 2020-02-04 23:51:25 alanz jneira[m], how did you do it? we should probably update the developer docs for it 2020-02-04 23:52:28 alanz jneira[m], must I wait for #1632 on hie? 2020-02-04 23:55:20 fendor I think we can merge #1632 2020-02-04 23:55:23 fendor it looks good to go 2020-02-04 23:57:20 fendor CI looks happy with the changes and there is no WIP in the title, so I would go for merge 2020-02-04 23:58:09 alanz ok 2020-02-04 23:58:54 alanz It worries me that our CI is not green. 2020-02-04 23:59:19 alanz I wonder if we should have a core set that *must* be green, and then the rest? jneira? 2020-02-04 23:59:38 alanz actually best to have it all green, especially the windows stuff 2020-02-05 00:01:18 fendor same, the test failure are weird though.. 2020-02-05 00:01:24 fendor Well, at least we have CI for windows now 2020-02-05 00:01:40 fendor before jneira we were just broken on windows :D 2020-02-05 00:02:59 fendor alanz, what is your opinion to https://github.com/haskell/haskell-ide-engine/issues/1631 ? Do you think it is smart to extract it to its own library or do you think it doesnt matter, etc... 2020-02-05 00:04:03 alanz fendor, I dont have a strong opinion, to be honest. Whatever is simplest. And given that it may possibly need to fit in to multiple places, perhaps having it in its own library is the best way to do it 2020-02-05 00:04:19 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-05 00:04:40 alanz fendor, and provisionally I put it into hls already 2020-02-05 00:05:57 fendor I know, but now hls needs to receive the updates as well. Turning it into a library seems to make sense, even though it is micro. 2020-02-05 00:06:08 fendor Maybe I'll do it later this week 2020-02-05 00:06:14 fendor thank you for input :) 2020-02-05 00:06:18 jneira[m] There is a new failing test in win 2020-02-05 00:06:43 alanz I agree. In my opinion that file should live in one place only. But in future hie will be deprecated, so we should not base the decision on its usage of it 2020-02-05 00:07:26 jneira[m] I ll try to fix it asap, but they are arising quickly :-P 2020-02-05 00:08:42 fendor jneira[m], as said, I think I introduced a bug in https://dev.azure.com/hvriedel/hvriedel/_build/results?buildId=184&view=logs&jobId=067c8a80-91a8-50fe-439e-a8809ddb7afe 2020-02-05 00:08:49 fendor is that the bug you are currently observing? 2020-02-05 00:09:13 jneira[m] In apply refact if i remember correctly 2020-02-05 00:09:55 jneira[m] Yeah it is 2020-02-05 00:10:25 jneira[m] I updated the issue about azure tests with it 2020-02-05 00:10:54 jneira[m] I reproduce it locally so easier to fix 2020-02-05 00:11:41 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-05 00:12:51 fendor thanks! 2020-02-05 00:14:46 fendor jneira[m], I will try to get to it, too, especially the test-case we just disabled 2020-02-05 00:20:07 alanz we merged *a lot* or PRs this month :) 2020-02-05 00:23:50 fendor there were over 200 commits this month alone 2020-02-05 00:24:10 fendor we put in a huge amount of work! 2020-02-05 00:26:32 alanz 42 PRs merged 2020-02-05 00:26:47 alanz well done all 2020-02-05 00:28:49 fendor yeah, great work everyone! 2020-02-05 00:29:07 alanz https://github.com/haskell/haskell-ide-engine/pull/1639 2020-02-05 00:29:13 alanz comments reviews please 2020-02-05 00:29:48 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (*.net *.split) 2020-02-05 00:29:48 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-05 00:30:30 <-- thkoch_ (thk@nat/google/x-skawcvrznxdauhnt) has quit (*.net *.split) 2020-02-05 00:30:30 <-- crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has quit (*.net *.split) 2020-02-05 00:30:30 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-02-05 00:30:30 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has quit (*.net *.split) 2020-02-05 00:30:31 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-02-05 00:30:34 fendor alanz, in half an hour when I am done with dinner :) 2020-02-05 00:30:49 alanz ok, no rush 2020-02-05 00:31:04 alanz And I am going to tweak the ChangeLog formatting now too 2020-02-05 00:31:58 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has joined #haskell-ide-engine 2020-02-05 00:31:58 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-05 00:32:13 --> thkoch_ (thk@nat/google/x-skawcvrznxdauhnt) has joined #haskell-ide-engine 2020-02-05 00:32:13 --> crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has joined #haskell-ide-engine 2020-02-05 00:32:13 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has joined #haskell-ide-engine 2020-02-05 00:32:13 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-02-05 00:32:13 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-02-05 00:32:35 alanz https://github.com/alanz/haskell-ide-engine/blob/prepare-1.1/Changelog.md 2020-02-05 00:39:53 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-05 00:48:43 --> jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 00:48:46 <-- jneira[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-05 01:13:52 --> habbah (~bah@unaffiliated/bahbah) has joined #haskell-ide-engine 2020-02-05 01:25:44 <-- fendor (~fendor@178.115.128.125.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-05 01:26:51 <-- jneira_[m] (~jneira@241.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-05 01:26:58 --> jneira_[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 01:46:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05 01:52:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-05 02:12:21 --> jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has joined #haskell-ide-engine 2020-02-05 02:38:29 alanz jneira, can I do the vscode plugin release? 2020-02-05 02:40:57 alanz cocreature, do you have a preference for test framework on hls? 2020-02-05 03:21:49 --> ddere (uid110888@gateway/web/irccloud.com/x-bkkeujjgnltsznze) has joined #haskell-ide-engine 2020-02-05 03:28:24 --> fendor (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-05 03:34:28 mpickering Are URIs in LSP land supposed to be relative or absolute? 2020-02-05 03:42:48 jneira alanz:yeah 2020-02-05 03:43:11 jneira i've just added a step to contributing in a pr 2020-02-05 03:43:51 alanz mpickering, they should be absolite 2020-02-05 03:44:19 mpickering hmm I can't see anywhere in ghcide which calls canonicalisePath 2020-02-05 03:44:23 mpickering does haskell-lsp canonicalise? 2020-02-05 03:44:30 alanz jneira, which project are you talking about 2020-02-05 03:44:38 alanz mpickering, I don't know offhand 2020-02-05 03:44:42 alanz but it should 2020-02-05 03:44:58 alanz And the general principle is to work absolute paths for everything 2020-02-05 03:45:01 jneira in vscode-hie-server 2020-02-05 03:45:15 mpickering I'll ask cocreature tomorrow 2020-02-05 03:45:37 jneira i was about to update Changelog and create a tag 2020-02-05 03:46:02 alanz jneira, I am doing it now :) 2020-02-05 03:46:24 alanz just updated some deps too, bumped the version, made a changelog 2020-02-05 03:46:33 alanz will push it soon, for your checking 2020-02-05 03:46:55 alanz just did vsce package to test locally 2020-02-05 03:47:31 jneira :+1: i could not start to do it before :-| 2020-02-05 03:47:58 alanz no problem, I am on a roll with released. hie, haskell-lsp, vscode-hie-server 2020-02-05 03:48:58 jneira i had to install npm and friends in my laptop, i only miss `npm -g install webpack` in Contributing 2020-02-05 03:49:09 alanz and I just pushed to master, not a branch. Oops 2020-02-05 03:49:20 drew__b yoo 2020-02-05 03:49:22 drew__b yolo 2020-02-05 03:50:03 alanz jneira, see https://github.com/alanz/vscode-hie-server/commit/d9b4e8e5a45c7f3de8578803b03ae75be3cc2d4b 2020-02-05 03:50:08 alanz should have been a PR 2020-02-05 03:51:38 jneira looks good 2020-02-05 03:54:16 alanz thanks. Will tag it, the one with your README upsate 2020-02-05 04:07:31 alanz lukelau, can you take a look at haskell-lsp? and sort a matching lsp-test 2020-02-05 04:07:40 alanz when it suits you 2020-02-05 04:07:56 lukelau lukelau: just reviewed them there, lgtm 2020-02-05 04:07:57 lukelau woops 2020-02-05 04:07:58 lukelau alanz: 2020-02-05 04:08:33 alanz thanks. do you want to release when you have a matching lsp-test? 2020-02-05 04:08:57 lukelau you can release haskell-lsp first, and then i can do the lsp-test release after 2020-02-05 04:10:12 alanz ok, will do it tonight then 2020-02-05 04:10:19 alanz fendor, I fixed the typo 2020-02-05 04:10:50 lukelau just doing a quick test run to see how it fares with the new haskell-lsp. cabal.project files are pretty handy, can pull in the new haskell-lsp locally and use that as the dependency in lsp-test 2020-02-05 04:11:19 alanz ok. I am going to disable the 8.0.2 CI too, it does nothing useful 2020-02-05 04:14:15 <-- drew__b (~drew@12.106.179.162) has quit (Ping timeout: 265 seconds) 2020-02-05 04:17:46 fendor alanz, nice! approved changes. 2020-02-05 04:18:46 alanz great, will get a release out a bit later. Having the deps locked to a specific version makes things a lot simpler for this stuff 2020-02-05 04:23:37 alanz we are pushing global warming through CI tonight 2020-02-05 04:30:08 lukelau alanz: supposedly azure is carbon neutral? grep for carbon here https://azure.microsoft.com/en-us/global-infrastructure/ 2020-02-05 04:30:09 jneira we could add a cryptominer inside ghc and nobody would notice, you know, to spend it in ci extended plans :-P 2020-02-05 04:30:17 alanz :) 2020-02-05 04:30:30 lukelau not that we’re helping 2020-02-05 04:30:44 alanz is circleCI carbon neutral? we have it going gangbusters 2020-02-05 04:37:16 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2020-02-05 04:37:58 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit (Client Quit) 2020-02-05 04:46:07 alanz http://hackage.haskell.org/package/haskell-lsp-types-0.20.0.0 2020-02-05 04:46:34 lukelau alanz: nice 2020-02-05 04:46:46 lukelau by the way did you consider trying https://github.com/kowainik/policeman 2020-02-05 04:46:53 lukelau to check the pvp versioning 2020-02-05 04:47:04 alanz nope 2020-02-05 04:47:05 lukelau i’m going to give it a spin with lsp-test, see if it picks up anything 2020-02-05 04:47:37 alanz will do it one day, but happy to keep bumping the number we do, and I think dependent projects are used to it 2020-02-05 04:47:41 fendor yeah, wanna try policeman as well, it sounds nice 2020-02-05 04:47:59 alanz PVP or no PVP 2020-02-05 04:48:22 alanz https://matrix.hackage.haskell.org/#/package/haskell-lsp 2020-02-05 04:48:30 alanz https://matrix.hackage.haskell.org/#/package/haskell-lsp-types 2020-02-05 04:48:46 alanz I only breathe when it shows up green there :) 2020-02-05 05:06:46 lukelau https://hackage.haskell.org/package/lsp-test-0.10.1.0 2020-02-05 05:09:30 alanz :+1: 2020-02-05 05:09:55 alanz https://matrix.hackage.haskell.org/#/package/lsp-test 2020-02-05 05:11:20 alanz and it looks like the matrix builders are running a backlog too. Or the >= 8.* ones anyway 2020-02-05 05:11:49 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 268 seconds) 2020-02-05 05:11:57 alanz the new vscode plugin just published 2020-02-05 05:12:28 alanz 41k installs total 2020-02-05 05:24:11 alanz and the damn thing does not work. 2020-02-05 05:50:38 <-- fendor (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-05 05:53:40 -- rizary_ is now known as rizary 2020-02-05 08:31:58 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-05 08:41:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05 09:21:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-05 10:11:17 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-05 11:16:27 <-- jneira_[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-05 11:23:28 --> jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 11:54:48 <-- jneira_[m] (~jneira@79.red-176-83-74.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-05 11:55:36 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-05 12:17:15 cocreature alanz: I generally opt for tasty these days but I don’t feel particularly strongly about it 2020-02-05 12:28:08 jneira_ Mmm i think one of them (tasty?) dont show a final report with the failing test and the pattern to rerun them 2020-02-05 12:28:16 jneira_ Or it can be configured? 2020-02-05 13:36:43 --> fendor (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-05 13:43:13 jneira_ dxld: what do you think about replace the cabal-helper private lib with a common stanza? 2020-02-05 13:43:31 jneira_ until the cabal bug with private libs is resolved 2020-02-05 13:44:29 jneira_ i am a little bit tired of delete cabal-plan dirs from the store a run the phadej script to fix the store :-) 2020-02-05 13:45:28 jneira_ and maybe beginners would switch to stack if the bug remains in each index-store bump ;-) 2020-02-05 13:50:59 jneira_ s/index-store/index-state 2020-02-05 13:56:40 alanz well, if no-one has a strong preference on the testing framework I am going to propose hspec. As I know it can print the report and how to rerun, and we have existing hie tests using it. 2020-02-05 13:56:54 * alanz pretty sure tasty has the same, tbh 2020-02-05 14:00:31 alanz And I just released 1.1, git it while it is fresh 2020-02-05 14:01:40 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Quit: Ping timeout (120 seconds)) 2020-02-05 14:02:02 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-05 14:03:08 jneira_ i am sure too, tbh i've not tested them (he) in deep 2020-02-05 14:04:52 cocreature alanz: one argument for tasty is that this is what we use in ghcide so moving tests back and forth is easier 2020-02-05 14:05:50 alanz I know, that is the biggest one, in my mind. Especially once hie gets deprecated in future 2020-02-05 14:06:13 alanz cocreature, does it support re-running either all failing tests, or just a single one from the CLI? 2020-02-05 14:09:38 fendor there is at least a package https://hackage.haskell.org/package/tasty-rerun 2020-02-05 14:09:54 cocreature alanz: it has great filtering via "-p" from the cli. there is rerunning of failed packages via tasty-rerun but I never use that since I just filter it manually via -p 2020-02-05 14:10:44 fendor moreover, https://hackage.haskell.org/package/tasty-hspec 2020-02-05 14:11:09 fendor migration of hie test cases to hspec could be done incrementally 2020-02-05 14:11:33 fendor *to taty 2020-02-05 14:11:35 alanz infinisil, heads up, 1.1 tagged. FYI 2020-02-05 14:11:39 fendor tasty 2020-02-05 14:12:26 alanz ok. I agree with cocreature that using the same in future makes sense, we already have ghcide tests, and the hie ones need to migrate whatever we do. So least-work path is to use tasty 2020-02-05 14:12:53 alanz Its funny how explicitly committing to any option forces a real discussion ") 2020-02-05 14:12:55 alanz :) 2020-02-05 14:13:34 fendor hehe 2020-02-05 14:15:22 alanz fendor, jneira_ I had to roll back vscode-hie-server last night, emergency mode. It first did not pass tests, the one I had actually confirmed that it worked locally. So I bumped a library, it passed the tests, but I did not confirm operation locally. 2020-02-05 14:15:33 alanz When I published it, it did nothing. 2020-02-05 14:15:57 alanz The saved master branch is at broken-0.35, FYI 2020-02-05 14:17:24 alanz so that needs to be restored. I will not get to it until after work today. But beware of any work you do there, rather work from "broken-0.35", which I will restore to master, and make work with the new vscode-language-client-6.0.0 2020-02-05 14:23:41 fendor alanz, thanks for the warning! 2020-02-05 14:24:13 jneira_ but that was not caused by the new restart command, right? 2020-02-05 14:24:57 <-- jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has quit (Remote host closed the connection) 2020-02-05 14:26:40 <-- ddere (uid110888@gateway/web/irccloud.com/x-bkkeujjgnltsznze) has quit (Quit: Connection closed for inactivity) 2020-02-05 14:26:46 jneira_ nvm i just see the last commit of broken-0.35 2020-02-05 14:28:13 alanz no, it was the LSP library upgrade, which worked, but the test suite failed through not being able to resolve a symbol. It was late, I took a chance. Mistake 2020-02-05 14:29:27 jneira_ dynaminc typing pleasures :-P 2020-02-05 14:30:00 jneira_ oh wait it uses typescript 2020-02-05 14:30:16 alanz yes. 2020-02-05 14:31:05 alanz but I presume it is something simple like bumping the test framework dep to match the lsp version 2020-02-05 14:31:16 alanz that is needed to fix it 2020-02-05 14:31:28 alanz feel free to experiment :) 2020-02-05 14:31:34 jneira_ :+1: 2020-02-05 14:34:03 * alanz time for day job 2020-02-05 14:39:14 jneira_ dxld: https://github.com/DanielG/cabal-helper/issues/94 2020-02-05 15:15:26 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-05 15:22:09 --> a64m (acf5d334@172.245.211.52) has joined #haskell-ide-engine 2020-02-05 15:22:54 <-- a64m (acf5d334@172.245.211.52) has left #haskell-ide-engine 2020-02-05 15:32:36 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-05 15:39:36 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-05 16:12:39 mpickering Ah good stuff, just spent about 30 minutes running the wrong version of ghcide 2020-02-05 16:31:28 fendor when starting to work on hie-bios, I spent a whole day chasing a bug that I had already fixed :> 2020-02-05 16:45:10 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-05 16:52:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-05 17:00:08 jneira_ i've thought sometimes in add the hash commit in the name of every executable i install :-P 2020-02-05 17:03:54 --> fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-05 17:04:46 jneira_ it seems hie cant load projects with `build-type: custom` :-/ 2020-02-05 17:08:09 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-05 17:23:47 fendor jneira_, rather cabal-helper 2020-02-05 17:33:07 <-- fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-05 17:41:56 --> fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-05 17:45:42 jneira_ so hie is not choosing the targets but cabal-helper itself 2020-02-05 17:46:07 jneira_ i'll open an issue upstream then 2020-02-05 17:46:46 jneira_ fendor ^^ 2020-02-05 17:48:04 fendor yes, hie does basically nothing regarding targets. It only obtains compile flags and compiles the files in a ghc session 2020-02-05 17:48:10 fendor everything else is hie-bios and cabal-helper 2020-02-05 17:49:17 jneira_ :+1: just in case 2020-02-05 17:56:28 <-- fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-05 17:58:56 --> fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-05 18:06:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Read error: Connection reset by peer) 2020-02-05 18:06:30 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-05 18:12:25 infinisil alanz: Thanks for the ping, I'll update all-hies soon :) 2020-02-05 18:27:42 jneira_ i am preparing a pr that uses haskell-lsp-0.20 2020-02-05 18:37:38 jneira_ i would swear that we bumped up the haskell-lsp version 2020-02-05 18:41:41 <-- fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-02-05 18:51:15 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Ping timeout: 240 seconds) 2020-02-05 19:04:57 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-05 19:17:09 jneira_ whoops 2020-02-05 19:17:18 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/771b7f52e416b46292dc3791c5858f7e/pasted.txt 2020-02-05 19:17:51 jneira_ Couldn't match representation of type `NormalizedUri' with that of `T.Text' arising from a use of `coerce' 2020-02-05 19:29:40 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-05 19:32:50 --> jneira_[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 20:14:17 <-- jneira_[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-05 20:25:48 --> jneira_[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 20:26:11 -- jneira_[m] is now known as jneira[m] 2020-02-05 20:28:52 --> jneira_[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 20:32:48 <-- jneira[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-05 20:44:04 --> drew__b (~drew@38.124.29.207) has joined #haskell-ide-engine 2020-02-05 21:17:38 -- jneira_[m] is now known as jneira[m] 2020-02-05 21:57:00 drew__b it's insane how big of a productivity boost hie and ghcide are 2020-02-05 21:57:10 drew__b over just editor and ghcid 2020-02-05 22:09:22 jneira[m] Absolutely, best is being able to choose, depending on the task 2020-02-05 22:20:40 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-mwtchssrqubmxime) has quit 2020-02-05 22:20:52 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hgvfovcvybiixwzh) has joined #haskell-ide-engine 2020-02-05 22:38:22 alanz jneira[m], what is the state of play on the vscode plugin? 2020-02-05 22:38:47 alanz or rather, would it be a problem if I looked again? 2020-02-05 22:51:01 alanz https://github.com/haskell/haskell-language-server/issues/5#issuecomment-582516936 2020-02-05 22:51:14 alanz tasty for tests 2020-02-05 22:58:24 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-05 23:00:29 fendor just realized that tasty uses the hunit combinators (@=?) and (@?=) T_T 2020-02-05 23:04:32 alanz which you have an aversion to? 2020-02-05 23:04:45 alanz I am sure we can use or make synonyms for them 2020-02-05 23:05:12 alanz I am sure they are things you get used to in no time, then don't even notice? 2020-02-05 23:05:28 alanz especially if you have a good IDE with hover support :) 2020-02-05 23:07:51 fendor while hover helps a lot, remembering what is what while typing is still hard for me 2020-02-05 23:08:24 fendor I have an aversion to them, but nothing important, more like, I rarely like defining custom operators 2020-02-05 23:08:42 fendor we already have dozens of them in haskell 2020-02-05 23:11:59 alanz yes. And my reality in tests is that I normally copy a similar test and beat it into shape 2020-02-05 23:12:28 alanz And I guess someone needs to assign that testing issue to themselves, and start on it. 2020-02-05 23:12:53 alanz If no-one bites when I am ready to look at stuff again (in a few hours) I will give it a go 2020-02-05 23:13:18 alanz and then base it on a direct copy of the ghcide scaffolding. May as well work the similarity hard 2020-02-05 23:13:37 alanz but first supper and vscode plugin sortouts 2020-02-05 23:15:57 fendor I dont think I will be very productive today... I answered some issues at least 2020-02-05 23:17:20 --> jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has joined #haskell-ide-engine 2020-02-05 23:18:58 cocreature fendor: you’re more than productive enough. get some rest :) 2020-02-05 23:21:01 fendor cocreature, thank you, you are probably right! 2020-02-05 23:26:59 alanz jneira[m], this is what I get locally for vscode, as does the server: https://gist.github.com/alanz/b7f6e72dd53471b49a4ae08614225f32 2020-02-05 23:27:11 alanz fendor, I agree with cocreature 2020-02-05 23:28:02 jneira[m] I ll take a look 2020-02-05 23:28:26 --> jneira_[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-05 23:28:27 <-- jneira[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-05 23:33:07 alanz jneira, I needed to bump the supported vscode version to 1.40.0 2020-02-05 23:33:11 alanz in the first few lines 2020-02-05 23:33:25 alanz which makes sense, we are aiming for version 3.15 of the LSP spec 2020-02-05 23:33:42 alanz now I have green locally 2020-02-05 23:34:51 alanz And 1.39 works too, but 1.38 doesnt. So that is our new minimal version. Current is 1.41, so not too bad, two versions back 2020-02-05 23:43:57 alanz cocreature, you are too swamped to work on multi-component support at the moment? 2020-02-05 23:44:19 cocreature yeah sadly 2020-02-05 23:45:16 alanz ok, no problem. This whole thing is a marathon, not a sprint 2020-02-05 23:45:32 alanz We'll get there, some time. 2020-02-05 23:52:06 --> fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-06 00:15:56 <-- fendor_ (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-06 00:17:46 alanz jneira, it looks like I got the vscode plugin published. It may be missing some of your recent doc changes 2020-02-06 00:25:17 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-06 00:36:42 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-06 00:44:20 jneira alanz: my npm tests dowloaded auto vscode-1.41.1 inside the project directory 2020-02-06 00:44:40 jneira so it should ve tested with several vscode versions 2020-02-06 00:45:09 jneira and i only tested with 1.41.1 2020-02-06 00:46:19 alanz ok. Mine seems to download the lowest speced one 2020-02-06 00:46:29 alanz I do "npm ci" to set up the deps though 2020-02-06 00:46:57 jneira my travis also downloaded 1.41.1 2020-02-06 00:47:26 jneira so you have vscode installed globally? 2020-02-06 00:47:38 jneira i mean the vscode used by tests 2020-02-06 01:09:02 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-hgvfovcvybiixwzh) has quit (Ping timeout: 260 seconds) 2020-02-06 01:21:02 alanz jneira, not sure, to be honest. It seems to install it in node_modules locally for the test 2020-02-06 01:21:15 alanz but what happened, and how I resolved seems to make sense, to me 2020-02-06 01:30:55 jneira :+1: 2020-02-06 01:32:57 jneira i'll redo the docs changes if needed 2020-02-06 01:34:51 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 268 seconds) 2020-02-06 01:36:25 alanz thanks 2020-02-06 01:48:51 <-- jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has quit (Remote host closed the connection) 2020-02-06 01:49:40 --> jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has joined #haskell-ide-engine 2020-02-06 01:55:06 --> DavidEichmann (~david@213.31.0.56) has joined #haskell-ide-engine 2020-02-06 01:59:29 <-- DavidEichmann (~david@213.31.0.56) has quit (Remote host closed the connection) 2020-02-06 02:06:17 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-06 02:07:06 alanz https://hackage.haskell.org/package/tasty-hspec-1.1.5.1/docs/Test-Tasty-Hspec.html 2020-02-06 03:23:15 --> fenedor (~fendor@77.119.130.44.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-06 03:26:27 <-- fendor (~fendor@77.119.129.100.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-02-06 04:22:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-06 04:27:57 <-- drew__b (~drew@38.124.29.207) has quit (Ping timeout: 268 seconds) 2020-02-06 04:29:12 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-teyikgqxjoprlaoe) has joined #haskell-ide-engine 2020-02-06 05:05:39 <-- jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has quit (Ping timeout: 260 seconds) 2020-02-06 05:17:13 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-06 05:49:39 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-02-06 05:49:45 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-02-06 05:51:29 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 272 seconds) 2020-02-06 05:51:29 <-- mtjmullen (~mutantmel@159.65.103.121) has quit (Remote host closed the connection) 2020-02-06 05:51:29 <-- w1gz (~do@159.89.11.133) has quit (Remote host closed the connection) 2020-02-06 05:53:11 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-06 05:55:15 <-- georgew (sid78300@gateway/web/irccloud.com/x-inxqpeaavrudjkqu) has quit (Read error: Connection reset by peer) 2020-02-06 05:55:20 <-- michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-06 05:55:21 <-- nh2 (sid309956@gateway/web/irccloud.com/x-ogdcpotmzubyauyb) has quit (Read error: Connection reset by peer) 2020-02-06 05:55:22 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2020-02-06 05:55:23 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-ksndzqilqjytureu) has quit (Read error: Connection reset by peer) 2020-02-06 05:55:23 <-- ibloom (sid350277@gateway/web/irccloud.com/x-mdtnniyvenyrcmxx) has quit (Read error: Connection reset by peer) 2020-02-06 05:55:27 --> georgew (sid78300@gateway/web/irccloud.com/x-xhlsepdiwgyuaadw) has joined #haskell-ide-engine 2020-02-06 05:55:37 --> ibloom (sid350277@gateway/web/irccloud.com/x-xxveakscqzsuirry) has joined #haskell-ide-engine 2020-02-06 05:55:37 --> michaelpj (~michaelpj@2001:19f0:7402:2e2:5400:ff:fe71:8f68) has joined #haskell-ide-engine 2020-02-06 05:55:49 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-06 05:56:07 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (Ping timeout: 272 seconds) 2020-02-06 05:56:15 --> hamishmack (sid389057@gateway/web/irccloud.com/x-lsrntbooblawnmbw) has joined #haskell-ide-engine 2020-02-06 05:56:57 --> nh2 (sid309956@gateway/web/irccloud.com/x-xnwnhviiirjxfbbj) has joined #haskell-ide-engine 2020-02-06 05:58:01 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (Ping timeout: 272 seconds) 2020-02-06 05:59:01 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-02-06 06:00:33 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-02-06 06:03:21 <-- fenedor (~fendor@77.119.130.44.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-06 06:22:13 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 268 seconds) 2020-02-06 06:53:59 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7) 2020-02-06 08:28:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-06 09:30:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-02-06 10:16:45 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-06 10:43:24 --> jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has joined #haskell-ide-engine 2020-02-06 11:10:07 <-- jneira (5127ace7@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.231) has quit (Ping timeout: 260 seconds) 2020-02-06 11:12:27 <-- jneira_[m] (~jneira@231.red-81-39-172.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-06 11:24:25 --> jneira_[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-06 11:55:18 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-06 11:57:27 <-- jneira_[m] (~jneira@2.red-176-83-218.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-06 12:08:25 jneira_ i am afraid that the change `newtype NormalizedUri = NormalizedUri Text`to `data NormalizedUri = NormalizedUri !Int !Text` makes NormalizedUri no coercible 2020-02-06 12:08:48 --> jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-06 12:09:02 jneira_ is there a way to recover `Coercible` for `NormalizedUri` without change the actual type? 2020-02-06 12:11:16 jneira_ i hope maybe mpickering could know that ^^ 2020-02-06 12:17:55 jneira_ i guess the straightforward way is add a ToJSON instance for NormalizedURI but it supposes change haskell-lsp, already released 2020-02-06 12:42:20 mpickering What is it needed for? 2020-02-06 12:42:26 mpickering But basically the answer is no 2020-02-06 12:53:06 jneira_ ```instance Data.Aeson.ToJSON Diagnostics where toJSON (Diagnostics d) = Data.Aeson.toJSON (Map.mapKeys coerce d :: Map.Map T.Text (Set.Set Diagnostic))``` 2020-02-06 12:53:48 jneira_ being `newtype Diagnostics = Diagnostics (Map.Map NormalizedUri (Set.Set Diagnostic))` 2020-02-06 12:59:54 mpickering jneira_: We should perhaps change that `Map` to a HashMap anyway? 2020-02-06 12:59:59 mpickering but yeah you can't coerce is anymore 2020-02-06 13:08:10 jneira_ i guess the more straightforward way is add `instance ToJSON NormalizedUri`in haskell-lsp-types 2020-02-06 13:08:30 jneira_ but i was trying to use the actual release 2020-02-06 13:11:27 mpickering You can also write a function 2020-02-06 13:16:50 jneira_ yeah but ghcide, dhall et alii will have to write it, i guess 2020-02-06 13:17:10 jneira_ i can write in hie now and move upstream later... 2020-02-06 13:35:25 jneira_ buah too much overthinking: it only needed `(Map.mapKeys extractUri d :: Map.Map T.Text (Set.Set Diagnostic)) where extractUri (NormalizedUri _ t) = t` 2020-02-06 13:37:58 jneira_ mpickering: thanks 2020-02-06 13:40:41 jneira_ being the constructor public... ¯\_(ツ)_/¯ 2020-02-06 15:08:58 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-06 15:20:45 -- w2gz is now known as w1gz 2020-02-06 15:27:26 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-06 16:03:08 --> fendor (~fendor@77.119.130.44.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-06 16:11:15 <-- jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-06 16:11:42 --> jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-06 16:15:55 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-06 17:50:39 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-06 18:30:05 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-06 18:36:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-06 18:50:04 <-- georgew (sid78300@gateway/web/irccloud.com/x-xhlsepdiwgyuaadw) has quit (Ping timeout: 248 seconds) 2020-02-06 18:50:23 <-- rizary (sid220347@gateway/web/irccloud.com/x-hcsjkbtehgwscxdb) has quit (Ping timeout: 265 seconds) 2020-02-06 18:58:52 <-- adamse (sid72084@gateway/web/irccloud.com/x-fjmljyfberraxtok) has quit (Ping timeout: 260 seconds) 2020-02-06 19:27:00 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-06 19:29:51 --> georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has joined #haskell-ide-engine 2020-02-06 19:31:38 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-06 19:32:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-06 19:34:54 --> rizary (sid220347@gateway/web/irccloud.com/x-yzyxeieptnpqvejb) has joined #haskell-ide-engine 2020-02-06 19:36:41 --> adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has joined #haskell-ide-engine 2020-02-06 20:08:01 <-- jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-06 20:10:18 --> jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-06 20:15:02 <-- jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-06 20:18:12 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 252 seconds) 2020-02-06 20:19:12 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-06 20:25:29 --> jneira_[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-06 20:44:11 --> drew__b (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-02-06 20:47:57 -- jneira_[m] is now known as jneira[m] 2020-02-06 21:56:13 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-06 21:58:03 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-06 22:02:19 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-iszzqaqtabvkwozv) has joined #haskell-ide-engine 2020-02-06 22:25:31 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-06 22:42:05 mpickering cocreature: What is the `compileModule` rule used for apart from generating bytecode? 2020-02-06 22:42:29 mpickering Do you use it in daml? 2020-02-06 22:44:50 mpickering basically we need to run some other passes on it to make the core suitable for generating bytecode 2020-02-06 22:48:59 cocreature mpickering: we do use the "generateCore" function we don’t use the rule so afaik the only user of that rule is the bytecode stuff in ghcide itself 2020-02-06 22:49:17 mpickering Right the `generateCore` function is the one I want to change 2020-02-06 22:49:48 mpickering or actually the `compileModule` function to be precise 2020-02-06 22:50:13 cocreature do you need to change `compileModule` or just add more “post-processing” at the end? 2020-02-06 22:50:24 mpickering Well it needs to run before tidyProgram 2020-02-06 22:50:48 mpickering I can make `compileModule` take an argument I suppose? 2020-02-06 22:51:10 cocreature either that or we just duplicate it in DAML. I’m fine with both 2020-02-06 22:52:50 mpickering ok, I am going to add some rules which generate object files as well 2020-02-06 22:53:04 mpickering as if you generate bytecode now you have to typecheck all transitive dependencies 2020-02-06 22:53:50 mpickering and also you can't cache bytecode between runs 2020-02-06 22:53:54 mpickering but you can cache object files 2020-02-06 22:57:52 cocreature sounds good 2020-02-06 23:07:48 drew__b is hie doing some kind of caching somewhere? 2020-02-06 23:20:25 alanz drew__b, that discussion is around ghcide, the engine that powers haskell-language-server, the replacement for hie, once it achieves feature parity 2020-02-06 23:21:24 alanz btw all, I am flip-flopping again, going to use hspec for the tests 2020-02-06 23:21:27 alanz on hls 2020-02-06 23:21:35 alanz cocreature, ^^ 2020-02-06 23:21:58 cocreature why? 2020-02-06 23:22:58 alanz The existing ghcide tests are not vast, I gather most of the testing happens in the daml zone. 2020-02-06 23:23:24 alanz We have a much more comprehensive set with hie, which we are likely to want to have to bring over 2020-02-06 23:24:02 alanz and you indicated that you were not that concerned either way? 2020-02-06 23:24:27 alanz I also discussed it with ndm today, he was ok with that too. 2020-02-06 23:24:56 alanz I guess the main reason is I want to get it done, and I know hspec, and am resisting climbing the mountain of learning tasty. 2020-02-06 23:25:14 cocreature I don’t care much but I have a slight preference for tasty since it’s what I’m used to, it’s a bit more flexible ime and it’s very quick in catching up with new GHC releases 2020-02-06 23:25:21 cocreature but happy to let you make the call here 2020-02-06 23:25:31 alanz Also, the hie devs are the most likely to be working with them in the near future, so their familiarity/productivity is important 2020-02-06 23:26:07 alanz cocreature, I would cheerfully go with tasty, of someone knowledgable set it up for the project 2020-02-06 23:26:55 alanz I sort of half did it last night, and got to the point where I realised I was wrestling with a lot of unknowns, and that progress (for me) would be slow going forward, initially 2020-02-06 23:27:16 cocreature happy to go with whatever, I don’t think the test framework really make a big difference 2020-02-06 23:27:48 alanz I agree. And I want to work on features, this is a drag, I want to do the fastest thing. For me. 2020-02-06 23:27:59 cocreature sure then let’s go with hspec 2020-02-06 23:28:06 alanz And if that is sit back and wait for a tasty specialist, then I am fine 2020-02-06 23:29:03 cocreature I think you’re significantly overestimating the complexity of tasty but as I said, I really don’t think it makes a big difference so let’s just go with hspec for now 2020-02-06 23:29:24 alanz FYI I have never had a problem with hspec and GHC, but then hie (and by extension hls) does not necessarily chase the current GHC master. Perhaps it should? 2020-02-06 23:29:40 alanz cocreature, it is not complexity, just familiarity. 2020-02-06 23:30:15 alanz e.g. I ran a test which failed, and did not give me a line number in the source. Which comes out of the box in hspec. I am sure tasty can do it, but I have to dig 2020-02-06 23:31:39 * alanz maybe I will give it another quick try 2020-02-06 23:32:07 cocreature just stick with hspec, you’re spending far more time on this than it deserves given the small impact :) 2020-02-06 23:32:26 alanz :) 2020-02-06 23:33:10 alanz And then I need to beat the drum to persuade someone to work on multi-cradle for ghcide 2020-02-06 23:33:26 alanz Which worst case will be me 2020-02-06 23:33:52 drew__b @alanz i'm asking because hie is using some cached version of cabal or something (it seems) 2020-02-06 23:34:21 drew__b I upgraded hedis on my project to the latest version, and the project compiles and the file loads in the repl fine 2020-02-06 23:34:27 alanz drew__b, current one uses hie-bios only, I think. which is in ~/.cache/hie-bios 2020-02-06 23:35:04 drew__b should i delete that? 2020-02-06 23:35:50 alanz it wont hurt 2020-02-06 23:36:18 drew__b im trying hie-bios check --debug on the file that hie is erroring on 2020-02-06 23:36:33 alanz and? 2020-02-06 23:36:44 drew__b it seems to either be hanging or long running 2020-02-06 23:37:05 drew__b basically, i'm getting a versioning error in hie, that doesnt show when i use the repl 2020-02-06 23:38:09 drew__b https://pastebin.com/kSSZn0e1 2020-02-06 23:38:12 alanz how *exactly* do you do those two things? how do you invoke the repl, what does your hie.yaml look like. W 2020-02-06 23:39:00 alanz so hie-bios check fails? 2020-02-06 23:39:24 drew__b it's still running 2020-02-06 23:39:28 drew__b been about 3-4 minutes 2020-02-06 23:39:30 drew__b no output 2020-02-06 23:39:49 drew__b i use the repl with `$ cabal v2-repl src/MY/File.hs` 2020-02-06 23:40:51 drew__b https://pastebin.com/t1x3EvV9 2020-02-06 23:40:55 drew__b ^ hie.yaml 2020-02-06 23:41:14 drew__b hie-bios check seems like it's hung 2020-02-06 23:41:17 drew__b doesnt quit 2020-02-06 23:41:35 alanz cocreature, another good thing about hspec is that if a test fails, it prints the CLI args to rerun just that test 2020-02-06 23:41:41 drew__b had to kill -9 it 2020-02-06 23:41:51 alanz If hie-bios fails, hie will too 2020-02-06 23:42:16 drew__b well it didnt "fail" 2020-02-06 23:42:22 drew__b it just never output anything 2020-02-06 23:42:31 drew__b so i killed the cache and i'm getting the same error 2020-02-06 23:42:41 drew__b but i can open this project/file in the repl 2020-02-06 23:43:16 drew__b ghcid works as well 2020-02-06 23:44:09 drew__b whoa nvm 2020-02-06 23:44:12 drew__b ghcid fails 2020-02-06 23:44:18 drew__b sorry, investigating 2020-02-07 00:11:27 drew__b yeah it's definitely hie 2020-02-07 00:11:47 drew__b so my project compiles, and then when i start hie I get that propagation error 2020-02-07 00:12:37 alanz what does your hie.yaml look like? 2020-02-07 00:12:56 alanz if you run hie from the command line, without parameters, what does it say? 2020-02-07 00:12:57 drew__b i pastebin'ed it above 2020-02-07 00:13:26 drew__b hie loads with no erros on cli 2020-02-07 00:13:36 drew__b same with hie-wrapper 2020-02-07 00:14:01 drew__b hie-wrapper --lsp --debug <--- this says "starting server" 2020-02-07 00:14:13 alanz you must do it without the --lsp 2020-02-07 00:14:31 drew__b no errors 2020-02-07 00:14:48 alanz it should dump a whole lot of info 2020-02-07 00:14:56 alanz if you run just "hie-wrapper" 2020-02-07 00:15:45 alanz this is an example of what I get for a small test project: https://gist.github.com/alanz/7c1dc9ee617be2fc0c8104b2032c87f3 2020-02-07 00:15:46 drew__b https://pastebin.com/xF1un1RA 2020-02-07 00:16:12 drew__b ^^ 2020-02-07 00:21:47 drew__b so if i `cabal new-clean` and run build the project it works 2020-02-07 00:22:06 alanz great 2020-02-07 00:22:10 drew__b but then if i run hie in my vim, i get that error and it infects building from the cli 2020-02-07 00:22:20 drew__b and the command line shows that error 2020-02-07 00:22:29 drew__b so hie is changing something, but i cant tell what 2020-02-07 00:22:32 <-- crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has quit (Remote host closed the connection) 2020-02-07 00:23:15 --> crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has joined #haskell-ide-engine 2020-02-07 00:23:36 drew__b yeah just confirmed it, don't even need to run it in vim 2020-02-07 00:23:45 drew__b just runnig `hie-wrapper --debug` causes the error 2020-02-07 00:26:06 drew__b wait it's direnv 2020-02-07 00:29:59 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 260 seconds) 2020-02-07 00:30:58 drew__b yep it's direnv doing something strange 2020-02-07 00:31:05 drew__b i am able to consistently reproduce it 2020-02-07 00:31:11 drew__b sorry for confusion 2020-02-07 00:49:15 --> jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-07 00:49:19 <-- jneira[m] (~jneira@0.red-37-10-151.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-07 01:08:26 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-07 01:17:56 <-- jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-07 01:26:45 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-07 01:35:59 --> jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has joined #haskell-ide-engine 2020-02-07 01:56:55 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2020-02-07 01:58:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-07 02:06:00 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-07 02:07:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 02:14:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-07 02:21:40 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-flqwmyxccjsobaki) has quit (*.net *.split) 2020-02-07 02:22:30 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-07 02:25:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2020-02-07 02:27:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-07 02:35:25 drew__b ever see this? 2020-02-07 02:35:27 drew__b 2020-02-06T15:04:42.069 DEBUG (pid:1370088) [language-client-index] - [languageserver.haskell] 2020-02-06 15:04:42.068891831 [ThreadId 15] - Writing err "`cc' failed in phase `Assembler'. (Exit code: 1)" 2020-02-07 02:35:38 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-07 02:35:50 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-07 02:40:19 jneira i had to upgrade vscide from 1.39.1 manually to use thenew version of the extension 2020-02-07 02:41:08 alanz jneira, I set it to 1.39, so that makes sense 2020-02-07 02:41:13 alanz current is 1.41, I think 2020-02-07 02:41:31 alanz 1.41.1 2020-02-07 02:42:19 alanz I have it set up as an apt repo, get auto updates twice a month. Monthly big bump, and then fix-up release a bit later in the month 2020-02-07 02:42:20 jneira mmm i thought it updated automatically 2020-02-07 02:42:41 alanz No idea. You can ask it to update. But that is what happens for me on linux. 2020-02-07 02:43:24 alanz On my work laptop (macos), the thing phones home and says when there is a new version. For the publicly available one. The internal ones auto update via corporate process 2020-02-07 02:44:50 alanz jneira, my debian laptop has just popped up a notification on the gear thing on the bottom left, saying a new update is available 2020-02-07 02:45:40 alanz it will probably wend its way into my apt repo tomorro 2020-02-07 03:08:32 jneira aha, i think i remember it has updated auto and asked to reload, but not sure 2020-02-07 03:09:07 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 272 seconds) 2020-02-07 03:09:59 alanz ok 2020-02-07 03:14:49 <-- jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has quit (Ping timeout: 272 seconds) 2020-02-07 03:19:16 <-- drew__b (~drew@12.106.179.162) has quit (Quit: WeeChat 2.7) 2020-02-07 03:21:57 --> jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has joined #haskell-ide-engine 2020-02-07 03:23:08 --> fenedor (~fendor@178.115.128.22) has joined #haskell-ide-engine 2020-02-07 03:26:51 <-- fendor (~fendor@77.119.130.44.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-07 04:32:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 05:17:14 --> eacameron (uid256985@gateway/web/irccloud.com/x-weoquukvwjtqaibc) has joined #haskell-ide-engine 2020-02-07 05:26:44 <-- fenedor (~fendor@178.115.128.22) has quit (Read error: Connection reset by peer) 2020-02-07 10:56:52 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-07 11:10:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-07 11:58:01 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-07 12:03:32 --> crobbins_ (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has joined #haskell-ide-engine 2020-02-07 12:05:33 <-- crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has quit (Ping timeout: 246 seconds) 2020-02-07 13:07:01 <-- eacameron (uid256985@gateway/web/irccloud.com/x-weoquukvwjtqaibc) has quit (Quit: Connection closed for inactivity) 2020-02-07 13:10:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-07 14:00:36 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-07 14:37:35 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-07 14:38:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 14:58:40 --> typetetris_ (uid275937@gateway/web/irccloud.com/x-mnwhevkldpjscgcx) has joined #haskell-ide-engine 2020-02-07 15:07:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-07 15:11:40 mpickering cocreature: Do you have some intuition about how object files should be generated? At the moment I have it hooked into typecheckModuleRuleDefinition, so they get written every time a module gets typechecked. This is bad though for the response time for diagnostics for example. 2020-02-07 15:12:06 mpickering The reason for this contortion is that you really want to avoid calling the `TypeCheck` rule for transitive dependencies as it uses all your memory 2020-02-07 15:12:18 mpickering So you have to call `typecheckModule` directly and not cache the result 2020-02-07 15:12:27 mpickering but obviously you want to avoid calling that as much as possible as well 2020-02-07 15:13:23 mpickering For people who are using TemplateHaskell a lot, generating the object files saves a lot of time but if you don't, it's obviously worthless. 2020-02-07 15:13:47 mpickering It's more difficult as well because when you typecheck a module you don;t know if later you will need its object file 2020-02-07 15:15:39 mpickering It would also be good to add an assertion to the typecheck module rule that only files "of interest" should be allowed to be typechecked. It's only a matter of time before someone adds another rule which compromises memory performance 2020-02-07 15:55:08 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 15:56:54 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-iszzqaqtabvkwozv) has quit (Quit: killed) 2020-02-07 15:57:06 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kcdipmpnpekpifsr) has quit (Quit: killed) 2020-02-07 15:57:17 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-cpvlusnpplutprin) has quit (Quit: killed) 2020-02-07 15:57:41 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-07 16:47:32 -- irc: disconnected from server 2020-02-07 16:47:57 --> wz1000 (~wz1000@static.11.113.47.78.clients.your-server.de) has joined #haskell-ide-engine 2020-02-07 16:47:57 -- Topic for #haskell-ide-engine is "https://github.com/haskell/haskell-ide-engine. Still not an IDE. | Logs at http://ircbrowse.net/browse/haskell-ide-engine" 2020-02-07 16:47:57 -- Topic set by alanz (alanz@gateway/shell/firrre/x-hlvsyshveclrenlt) on Tue, 13 Feb 2018 15:40:57 2020-02-07 16:47:57 -- Channel #haskell-ide-engine: 57 nicks (1 op, 0 voices, 56 normals) 2020-02-07 16:48:35 -- Channel created on Fri, 30 Oct 2015 15:10:19 2020-02-07 16:54:57 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ysgjsmqfsluaxtnb) has joined #haskell-ide-engine 2020-02-07 16:54:57 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-knorekjguoaetlay) has joined #haskell-ide-engine 2020-02-07 16:54:57 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-rmjzcptycirqcbgp) has joined #haskell-ide-engine 2020-02-07 16:54:58 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-sycczcxvcinmvlto) has joined #haskell-ide-engine 2020-02-07 16:55:04 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-coaxinzakpjilnvg) has joined #haskell-ide-engine 2020-02-07 18:39:09 --> fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-02-07 18:49:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-07 18:49:36 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-07 18:59:39 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-07 19:32:45 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 19:35:37 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-07 19:35:43 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-07 19:55:41 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-07 20:57:27 --> jneira[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-07 21:39:54 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-07 21:40:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-07 21:42:39 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-07 21:42:51 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-07 22:23:32 --> jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-07 22:23:33 <-- jneira[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-07 22:51:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-07 23:07:07 <-- fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2020-02-08 00:03:13 --> fendor (~fendor@178.115.128.22.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-08 00:08:29 alanz fendor, ping 2020-02-08 00:08:37 fendor alanz, pong 2020-02-08 00:08:51 alanz pang pung 2020-02-08 00:09:12 alanz What do you see as the way ahead for multi-component on hls? 2020-02-08 00:09:21 alanz Does it need anything more from hie-bios? 2020-02-08 00:09:43 fendor alanz, I dont think so 2020-02-08 00:09:56 alanz I didn't either 2020-02-08 00:10:02 fendor I think ghcide needs to add proper support for it 2020-02-08 00:10:31 alanz My understanding is that ghcide needs to root the graph on an (HscEnv,x) pair, rather than just x 2020-02-08 00:10:45 alanz and then manage switching it as needed 2020-02-08 00:10:51 <-- jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has quit (Ping timeout: 240 seconds) 2020-02-08 00:11:57 fendor yeah, that would be the same approach as in hie 2020-02-08 00:12:33 alanz thats what I figured. I will see how things go, may take a stab at it this weekend. Since it is vital, and I see no activity 2020-02-08 00:12:44 alanz And there is no way I am switching over without that 2020-02-08 00:14:27 fendor reasonable. I am currently I am making myself familiar with ghcide 2020-02-08 00:14:59 fendor maybe trying my luck on some easy issues 2020-02-08 00:15:43 alanz good. I am trying to get some basic examples in place as a guide 2020-02-08 00:15:55 fendor oh yeah, that would be nice, too 2020-02-08 00:16:12 alanz and right now I am happy to put unpolished stuff in place, it is more about mutually feeling our way through things 2020-02-08 00:16:27 alanz still in that early exploratory phase, in my opinion 2020-02-08 00:16:44 alanz So I am dragging code over from hie, beating it into shape a bit, and pushing 2020-02-08 00:16:59 alanz And so far the experience is pretty good, I have to say. 2020-02-08 00:17:16 alanz Next task is to understand how to manage config changes for formatters 2020-02-08 00:17:31 alanz which is a model of general state for hls 2020-02-08 00:17:48 fendor Is ghcide meant to be an external library or will it be merged in place into hls? 2020-02-08 00:17:57 alanz And it will probably be as simple as a rule on the graph asking for the config object 2020-02-08 00:18:09 fendor does ghcide not have a global state? only files? 2020-02-08 00:18:18 alanz it will be external. The original concept called it hie-core, if you recall 2020-02-08 00:18:44 alanz I am sure it has state. But all the interesting stuff happens in the graph, which is a kind of "live" database 2020-02-08 00:18:52 alanz as I currently model it mentally 2020-02-08 00:19:11 fendor so, should the plugins in ghcide in the end not live in ghcide but rather in hls? 2020-02-08 00:19:20 alanz probably 2020-02-08 00:19:47 alanz I discussed it briefly with cocreature we decided to leave them there for now, move over the other ones, and then get a view on things 2020-02-08 00:20:18 alanz One thing I have noticed is that the hover docs in ghcide are better in some respects (having source locations), but worse in others, in terms of formatting and the like 2020-02-08 00:20:21 fendor yeah that makes sense. ghcide is working right now, so no need to change it 2020-02-08 00:20:38 alanz exactly. We have to prove ourselves first. 2020-02-08 00:20:57 fendor Well, formatting is trivial, we have a lot of code for that 2020-02-08 00:21:02 alanz which is the point of a third place, we can go at a pace that works for us, without breaking either ghcide or hie 2020-02-08 00:21:10 fendor and some proper documentation on how to get started for hls 2020-02-08 00:21:14 alanz I know, it should be an easy win 2020-02-08 00:22:02 alanz The erlang language server updates its edocs on save, and they show up on hover. It is pretty cool, we must consider putting haddock in directly 2020-02-08 00:22:20 fendor actually not quite, when hover itself happens in ghcide, then we have to move the whole code over there? Or is hover a feature as well that should land in hie eventually? 2020-02-08 00:22:36 alanz there is a *lot* to do on hls, but we must just chip away 2020-02-08 00:22:38 fendor building haddock takes some time, though :( Are there incremental haddock updates? 2020-02-08 00:22:50 alanz no idea, it is just something to put on the list 2020-02-08 00:23:15 fendor yeah, absolutely. Otherwise we will just be intimidated by the amount of work to do! 2020-02-08 00:23:30 alanz And we launch ghcide, with a set of handlers defined. At the moment we include the default ones, but we dont have to, so can trivially override/leave out ghcide ones 2020-02-08 00:24:00 alanz in my experience you just start and chip away, and at some point you have something 2020-02-08 00:24:41 alanz And then it builds up a momentum. We have not lit the fire in hls yes, but once we have it useful, and easy to contribute to, it will fly 2020-02-08 00:24:53 alanz I am amazed, it already has 360 odd stars 2020-02-08 00:26:16 fendor really already? I suppose there was quite some advertisement for it 2020-02-08 00:26:58 alanz yes, pretty high profile. We just have to live up to it 2020-02-08 00:27:25 alanz which for me means getting multi-cradle in, and then a pre-pre-pre alphs 2020-02-08 00:27:28 alanz alpha 2020-02-08 00:27:41 fendor yeah, that sounds like good plan 2020-02-08 00:27:59 fendor *like a good 2020-02-08 00:28:41 alanz and the implicit cradle discovery is going to be an important point too. 2020-02-08 00:28:54 fendor yeah, so, we decide to use c-h right? 2020-02-08 00:29:00 fendor needs to be changes in the exe/Main.hs 2020-02-08 00:29:07 alanz My sense is that ghcide is built for big, serious projects, that are prepared to do what it takes to configure, once 2020-02-08 00:29:16 alanz c-h for implicit, definitely 2020-02-08 00:29:16 fendor or we can change hie-bios to utilise the s-b-i and the new info from stack 2020-02-08 00:29:42 alanz fendor, I don't really mind how it gets done, just so long as we get it 2020-02-08 00:30:10 fendor c-h works fine in most cases. Although it seems to be broken for stack. 2020-02-08 00:30:14 alanz Whichever way makes the most sense. Which probably means not adding it directly to hie-bios, so it can stay focused. 2020-02-08 00:30:47 alanz I think stack is falling behind in support for cabal 3 and its newer functionality. Which makes implicit config harder 2020-02-08 00:31:09 fendor yeah and multiple libraries wont fly with stack, right? 2020-02-08 00:31:09 alanz but if we can generate a "draft" hie.yaml, that the user can tweak that would help 2020-02-08 00:31:17 alanz nope 2020-02-08 00:31:40 fendor wont that split the ecosystem even more? 2020-02-08 00:31:43 fendor now feature-wise? 2020-02-08 00:32:00 alanz the stack thing? not really 2020-02-08 00:32:21 alanz it will catch up some time, and works for projects that dont use the new features 2020-02-08 00:32:34 alanz so stack preferring people can still do stuff 2020-02-08 00:32:50 fendor Yeah.. just feels off. 2020-02-08 00:33:04 alanz just not use the new shiny stuff. We just need to support the things that *can* work with stack, as it will self-select that way 2020-02-08 00:33:30 fendor yeah, true. 2020-02-08 00:33:34 alanz its a pendulum, the feature leader changes from time to time. no big deal 2020-02-08 00:33:41 alanz Anyway, need to be afk for a bit 2020-02-08 00:33:45 fendor Did someone look into using hie-bios with show-build-info? 2020-02-08 00:33:49 fendor same, dinner time 2020-02-08 00:52:01 alanz fendor, re show-build-info, I dont think so. If anyone, it would be lukelau 2020-02-08 01:24:49 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 272 seconds) 2020-02-08 01:27:14 <-- typetetris_ (uid275937@gateway/web/irccloud.com/x-mnwhevkldpjscgcx) has quit (Quit: Connection closed for inactivity) 2020-02-08 01:53:03 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-08 02:02:36 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-08 02:08:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-08 03:23:15 --> fenedor (~fendor@77.119.129.126.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-08 03:26:59 <-- fendor (~fendor@178.115.128.22.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-08 03:45:49 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-08 03:48:43 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-08 03:50:57 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7) 2020-02-08 05:32:43 <-- fenedor (~fendor@77.119.129.126.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-08 06:41:34 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-08 08:15:51 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 260 seconds) 2020-02-08 11:46:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-08 11:46:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-08 14:14:03 <-- crobbins_ (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has quit (Remote host closed the connection) 2020-02-08 14:14:40 --> crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has joined #haskell-ide-engine 2020-02-08 14:15:07 --> jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has joined #haskell-ide-engine 2020-02-08 14:25:34 <-- jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-02-08 14:26:27 --> jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-08 14:50:04 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-08 14:56:16 --> crobbins_ (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has joined #haskell-ide-engine 2020-02-08 14:59:47 <-- crobbins (~crobbins@2601:2c1:380:8360:502e:ddca:5311:21c6) has quit (Ping timeout: 240 seconds) 2020-02-08 15:08:08 <-- jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-08 15:08:19 --> jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-08 15:33:57 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-08 15:38:23 <-- jneira_[m] (~jneira@208.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-08 15:50:14 <-- crobbins_ (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has quit (Remote host closed the connection) 2020-02-08 15:54:10 --> crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has joined #haskell-ide-engine 2020-02-08 16:04:26 --> reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-08 16:08:12 --> jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-08 16:33:01 <-- jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-08 16:55:44 --> fendor (~fendor@77.119.129.126.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-08 17:02:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-08 17:04:20 --> jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-08 17:04:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-02-08 17:08:19 <-- jneira (501ca9d0@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.208) has quit (Ping timeout: 260 seconds) 2020-02-08 17:21:26 <-- crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has quit (Remote host closed the connection) 2020-02-08 17:21:26 <-- jneira_[m] (~jneira@113.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-08 17:21:42 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-08 17:22:04 --> crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has joined #haskell-ide-engine 2020-02-08 18:48:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-08 18:51:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-02-08 18:59:45 <-- crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has quit (Remote host closed the connection) 2020-02-08 19:00:23 --> crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has joined #haskell-ide-engine 2020-02-08 19:54:01 <-- crobbins (~crobbins@2601:2c1:380:8360:5d74:911d:7b32:b1d3) has quit (Remote host closed the connection) 2020-02-08 19:57:12 --> crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has joined #haskell-ide-engine 2020-02-08 19:57:59 <-- crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has quit (Remote host closed the connection) 2020-02-08 19:58:33 --> crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has joined #haskell-ide-engine 2020-02-08 20:27:48 <-- crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has quit (Remote host closed the connection) 2020-02-08 20:28:22 --> crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has joined #haskell-ide-engine 2020-02-08 20:34:22 dxld fendor: ugh, after merging that pr c-h's ci is totally broken now :| 2020-02-08 20:34:41 fendor dxld, why, what happened? 2020-02-08 20:34:57 dxld but I dunno what the hell, it was passing (ish) before and now suddenly I get a bunch of .../setup-config: File Not Found errors 2020-02-08 20:35:04 fendor 0.o 2020-02-08 20:35:06 fendor oh noes 2020-02-08 20:35:14 dxld I do have this thing that pins the hackage index to the commit date 2020-02-08 20:35:24 dxld but that's disabled for the nightlies (or so I think) 2020-02-08 20:35:51 dxld but I also don't know why any new dependency version would fuck that up 2020-02-08 20:36:09 dxld oh and it seems to be in tests involving stack only 2020-02-08 20:36:24 dxld but stack is also pinned via the ci image and not installed as a dependency 2020-02-08 20:36:41 fendor your ci setup sounds really complex 2020-02-08 20:36:45 dxld pff 2020-02-08 20:37:10 dxld sophisticated is the word :) 2020-02-08 20:37:31 alanz dxld, FYI, I found on the cabal side that every now and then I have to blow away the store, as it is unable to build cabal helper 2020-02-08 20:37:41 dxld well I want my CI builds to be reprocible years from now 2020-02-08 20:37:55 alanz claims it ends up with diamond deps 2020-02-08 20:37:56 dxld yeah that's what we just fixed 2020-02-08 20:38:03 dxld "fixed" 2020-02-08 20:38:29 alanz it should probably be reported to the stack guys, but not sure how to make a reproducable test case 2020-02-08 20:38:34 fendor worked around 2020-02-08 20:38:36 alanz s/stack/cabal/ 2020-02-08 20:38:45 dxld fendor: yes :) 2020-02-08 20:38:54 fendor alanz, https://github.com/haskell/cabal/issues/6483 2020-02-08 20:38:57 dxld alanz: there is an issue for it 2020-02-08 20:39:04 alanz great 2020-02-08 20:39:15 dxld jneira reported it for c-h and they marked it as dup IIRC 2020-02-08 20:39:37 fendor dxld, that is sophisticated, but I am just looking at it with my mouth open :) 2020-02-08 20:40:00 fendor which is funny, because cabal has tons of duplicated issues 2020-02-08 20:40:05 alanz I get a different one, the solver literally complaining of trying to install two instances of the same package, with different hashes 2020-02-08 20:40:18 alanz Which is probably just a different manifestation of the same bug 2020-02-08 20:40:36 dxld if it really looks different it might be worth reporting too 2020-02-08 20:41:06 fendor alanz, I got that one as well 2020-02-08 20:41:35 dxld I fucking hate these irreproducible bugs.. 2020-02-08 20:41:54 alanz it fails during configure. And that is cured by flushing the store. Or bumping the HIE_CACHE var, which does the same thing 2020-02-08 20:42:01 dxld building a nice minimal, self-contained reproducer is such a joy 2020-02-08 20:42:10 dxld and then you get this sort of crap :) 2020-02-08 20:42:12 alanz dxld, its from living on the bleeding edge of cabal features 2020-02-08 20:42:30 dxld private libs are hardly bleeding at this point 2020-02-08 20:42:35 fendor irreproducible bugs in some concurrent settings that happen only on a system you dont own (or not used to work on) is the greatest joy :) 2020-02-08 20:42:36 alanz I am trying to find a circleci build with it in the log. There are a couple 2020-02-08 20:42:55 dxld fendor: if only we had ssh access to CI machines, if only 2020-02-08 20:43:07 dxld oh wait, that's exactly what my CI lets me do, duh :P 2020-02-08 20:43:23 fendor dxld, is gitlab so versatile or permissive? 2020-02-08 20:43:31 dxld I just run my own runner 2020-02-08 20:43:41 dxld can just docker exec into the container if I want/need to 2020-02-08 20:43:55 dxld sr.ht's build service is even better 2020-02-08 20:44:11 dxld you can set a variable that opens up an ssh port to connect to the running build 2020-02-08 20:44:23 dxld or only if it fails if you like 2020-02-08 20:44:43 dxld (but unfortunately it's still a bit alpha in terms of everything else) 2020-02-08 20:45:01 dxld once builds.sr.ht is easier to self-host I'm soo switching 2020-02-08 20:45:05 alanz fendor, you can ssh into a circleci box too, just rerun the test from the dropdown, choosing that option 2020-02-08 20:45:54 dxld any CI service that doesn't have that option in fucking 2020 is just so braindead IMO 2020-02-08 20:46:08 alanz agree 2020-02-08 20:46:10 dxld the time I've wasted trying to debug travis builds, I'll never get back 2020-02-08 20:46:23 dxld I built my own fucking local travis runner clone to do it 2020-02-08 20:46:24 fendor dxld, in UnitImplV2, what is a `project:setup` target? 2020-02-08 20:46:34 fendor referring to https://github.com/DanielG/cabal-helper/issues/95#issuecomment-583744723 2020-02-08 20:46:36 dxld I'm not sure 2020-02-08 20:46:46 dxld I think that "setup" must be from plan.json 2020-02-08 20:46:53 dxld but I don't recall ever seeing that 2020-02-08 20:47:04 dxld you could check the module that renders plan.json in cabal 2020-02-08 20:47:46 fendor whoop, lets jump into that rabbit whole 2020-02-08 20:47:55 fendor first I am going to look at plan.json itself 2020-02-08 20:48:07 dxld yeah if you have a reproducer that'd be easier 2020-02-08 20:48:17 fendor we do 2020-02-08 20:48:19 dxld I can't remember the name of the plan.json module anymore anyways 2020-02-08 20:48:38 fendor simple project with a custom setup is enough with hie 2020-02-08 20:49:01 dxld so c-h just picks up whatever target name is in plan.json 2020-02-08 20:49:05 fendor e.g. `cabal init`, add custom-setup, then run `hie --debug Main.hs` and in the logs you can see the error 2020-02-08 20:49:15 dxld maybe they added something new there and I didn't notice 2020-02-08 20:49:25 dxld tbh I should have a test for custom setup though 2020-02-08 20:49:32 dxld so a PR for that would be great anyways 2020-02-08 20:52:28 dxld so the target names are done in unitTargets in Programs/CabalInstall.hs 2020-02-08 20:52:58 dxld which uses cabal-plan's dispCompNameTarget (which I added) 2020-02-08 20:53:02 dxld that has a CompNameSetup 2020-02-08 20:53:27 dxld I don't recall that existing when I added that function so maybe that got fudged up 2020-02-08 20:54:47 dxld nope, that was just always there 2020-02-08 20:55:03 fendor dxld, https://gist.github.com/fendor/49ddb5da42a82227bd1f3bc4f239bd74 that's what it looks like 2020-02-08 20:55:17 dxld guess we'll have to teach cabal about that :) 2020-02-08 20:55:31 fendor is that wrong? 2020-02-08 20:55:42 fendor or is setup a different kind of component? 2020-02-08 20:55:52 dxld setup is the Setup.hs program 2020-02-08 20:55:57 fendor yeah 2020-02-08 20:56:14 dxld I would kind of like to be able to treat that as just another exe in the project 2020-02-08 20:56:28 dxld but cabal likely doesn't see things that way currently 2020-02-08 20:56:47 dxld so I guess as a workaround just filter the component as cabal will build it by itself when configuring 2020-02-08 20:57:13 dxld but for tooling purposes I would still like to be able to configure it 2020-02-08 20:57:23 dxld though I guess there isn't really anything to configure.. 2020-02-08 20:57:35 fendor so, just filter it out is sensible? 2020-02-08 20:57:38 dxld Setup.hs is just going to have to be a special case 2020-02-08 20:57:51 dxld you'll have to think about that a bit 2020-02-08 20:58:27 dxld what we want is to be able to get enough build info to have hie (or whatever) open Setup.hs and work just like any other haskell file in the project 2020-02-08 20:58:45 dxld Setup.hs can now actually have external dependencies and 'other-modules' I believe 2020-02-08 20:58:53 fendor oh, yeah, I see 2020-02-08 20:58:59 dxld so we'll have to do some ammount of tickling info out of cabal 2020-02-08 20:59:08 fendor so, it should be strictly speaking its own type of component? 2020-02-08 20:59:12 dxld first question: does it have a dist-dir now? 2020-02-08 20:59:21 dxld I guess 2020-02-08 20:59:33 dxld It's kind of like a test in that it is just a special type of exe 2020-02-08 20:59:42 dxld but I'm not sure that's how it's implemented 2020-02-08 21:00:13 dxld since it's kind of in a weird place since it has to be built independently before the real build system takes over there might be some rough edges 2020-02-08 21:00:47 dxld Ah! 2020-02-08 21:01:08 dxld ok so in this case, build-type:custom, cabal always uses the legacy fallback 2020-02-08 21:01:21 dxld so we do actually get a dist-dir for this component 2020-02-08 21:01:40 dxld now the question is: does this setup-config have info on how to build Setup.hs? 2020-02-08 21:02:02 dxld my guess would be no because that wasn't part of the original Cabal/cabal-install division of labour 2020-02-08 21:02:36 dxld also cabal-install has to build Setup.hs, if the custom-setup were to build it we'd have a staging problem 2020-02-08 21:03:03 fendor it looks like it has its own folder in dist-newstyle, is that the dist-dir? https://gist.github.com/fendor/4a31137e80746b2f37fb5e4adb09cfa7 2020-02-08 21:04:04 dxld that would make sense 2020-02-08 21:04:12 dxld but no, that's just the ghc builddir 2020-02-08 21:04:15 dxld no setup-config in there 2020-02-08 21:04:27 dxld so I'm not actually sure how they build this 2020-02-08 21:04:37 dxld you'd have to go deep diving in cabal's code 2020-02-08 21:04:51 dxld SetupWrapper.hs is probably a good place to start 2020-02-08 21:05:07 dxld that's where it abstracts away whether build-type:simple or :custom is used 2020-02-08 21:05:43 fendor I updated the build thingy to get files 2020-02-08 21:05:54 fendor *to see files 2020-02-08 21:06:10 fendor does show-build-info expose these infos, too? Maybe that could be useful, too? 2020-02-08 21:08:20 dxld hmm 2020-02-08 21:08:45 dxld likely not if setup isn't built by a lib:Cabal instance 2020-02-08 21:09:20 dxld I was hoping cabal-install would now just instantiate a normal lib:Cabal build system to get this done but I guess not if there's no setup-config for that anywhere? 2020-02-08 21:12:19 fendor ok. So, any roadmap on how to do this? 2020-02-08 21:45:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-08 21:48:15 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-08 21:54:14 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-bxwlcoldfrxtfcvj) has joined #haskell-ide-engine 2020-02-08 22:31:03 --> jobo (5318058a@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 22:35:26 <-- fendor (~fendor@77.119.129.126.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-08 22:37:35 --> fendor (~fendor@77.119.129.126.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-08 22:40:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-08 22:46:48 <-- jobo (5318058a@83.24.5.138.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-08 22:49:04 --> jobo_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 22:49:46 <-- jobo_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has quit (Client Quit) 2020-02-08 22:49:56 --> jborkowski (~jborkowsk@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 23:05:29 <-- jborkowski (~jborkowsk@83.24.5.138.ipv4.supernova.orange.pl) has quit 2020-02-08 23:05:39 --> jobo_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 23:05:55 -- jobo_ is now known as jobor_ 2020-02-08 23:06:15 <-- jobor_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has quit (Client Quit) 2020-02-08 23:06:24 --> jobo_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 23:07:06 <-- jobo_ (~jobo@83.24.5.138.ipv4.supernova.orange.pl) has quit (Client Quit) 2020-02-08 23:07:19 --> jobor_ (~jobor@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 23:07:51 <-- jobor_ (~jobor@83.24.5.138.ipv4.supernova.orange.pl) has quit (Client Quit) 2020-02-08 23:07:59 --> jonbo (~jonbo@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-08 23:11:16 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-08 23:15:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-08 23:45:26 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-02-08 23:56:27 <-- crobbins (~crobbins@2601:2c1:380:8360:810b:e2eb:e351:1661) has quit (Ping timeout: 240 seconds) 2020-02-09 00:50:55 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 00:52:57 <-- fendor (~fendor@77.119.129.126.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-09 00:59:40 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-09 01:07:25 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-09 01:14:11 <-- jonbo (~jonbo@83.24.5.138.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-09 01:14:37 --> jonbo (~jonbo@83.24.5.138.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-09 01:14:52 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-09 01:18:47 <-- jonbo (~jonbo@83.24.5.138.ipv4.supernova.orange.pl) has quit (Ping timeout: 240 seconds) 2020-02-09 01:23:08 <-- thkoch_ (thk@nat/google/x-skawcvrznxdauhnt) has quit (Ping timeout: 248 seconds) 2020-02-09 01:23:25 --> thkoch (thk@nat/google/x-srhhqixsgvaikcem) has joined #haskell-ide-engine 2020-02-09 02:55:05 --> fendor (~fendor@178.165.129.36.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-09 03:07:31 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 260 seconds) 2020-02-09 03:15:06 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-09 03:38:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-09 05:26:01 <-- fendor (~fendor@178.165.129.36.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-09 05:58:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09 07:18:27 <-- reactormonk (~tass@ip5f5bd703.dynamic.kabel-deutschland.de) has quit (Ping timeout: 240 seconds) 2020-02-09 08:18:10 --> Artisdom (788805c7@120.136.5.199) has joined #haskell-ide-engine 2020-02-09 09:11:41 <-- Artisdom (788805c7@120.136.5.199) has quit (Remote host closed the connection) 2020-02-09 11:55:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 14:23:47 --> reactormonk (~tass@ip5f5bf45b.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-09 14:29:08 --> jneira_[m] (~jneira@153.red-176-83-9.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 14:32:51 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-09 14:44:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 15:00:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 15:04:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 15:11:29 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-09 15:13:39 <-- jneira_[m] (~jneira@153.red-176-83-9.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-09 15:15:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 15:16:38 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 15:17:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 15:24:20 --> jneira_[m] (~jneira@153.red-176-83-9.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 15:24:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-09 15:28:48 --> fendor (~fendor@178.165.129.36.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-09 15:31:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-09 15:36:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 15:39:43 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 16:01:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 16:06:30 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 16:08:32 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 16:21:57 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 16:24:36 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 16:25:08 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 16:25:31 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 16:26:16 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 16:27:02 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 16:27:27 <-- jneira_[m] (~jneira@153.red-176-83-9.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-09 16:38:55 alanz cocreature (or) mpickering ping 2020-02-09 16:43:38 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-09 17:00:44 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 17:00:57 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 17:01:09 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 17:01:43 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 17:04:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 17:19:37 cocreature alanz: what’s up? 2020-02-09 17:19:59 alanz cocreature, a question about ghcide 2020-02-09 17:20:18 alanz I want to manage the DidChangeClientconfiguration message 2020-02-09 17:20:32 alanz And am working out where to store the value in the graph 2020-02-09 17:20:56 alanz And I suspect it needs to go into IdeState, making the options parameterised via the type used for config 2020-02-09 17:21:13 alanz is that the right way to do it? 2020-02-09 17:21:35 alanz so it gets treated like the vars for diagnostics and the like 2020-02-09 17:22:21 alanz The other option seems to be to use the addIdeGlobal mechanism, but I amnot sure how to plumb it through 2020-02-09 17:25:12 cocreature IdeState sounds reasonable 2020-02-09 17:25:47 alanz thats what I thought. I am starting to work on a PR for that, will publish it when ready 2020-02-09 17:26:37 alanz I spent a large chunk of yesterday exploring the ghcide code to work out how to do it. A good exercise, best learning is when you are looking for a purpose 2020-02-09 17:30:40 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 17:35:49 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-09 17:39:18 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 17:46:04 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 17:50:47 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-09 18:14:48 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 18:22:09 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-09 18:48:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-09 20:10:03 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 20:24:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 20:29:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 20:30:01 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-09 20:44:43 alanz cocreature, I just realized we already have config support in haskell-lsp. Oops 2020-02-09 20:48:15 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 20:57:27 <-- reactormonk (~tass@ip5f5bf45b.dynamic.kabel-deutschland.de) has quit (Ping timeout: 240 seconds) 2020-02-09 23:15:51 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 23:18:35 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-09 23:18:51 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-09 23:19:41 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-09 23:25:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-09 23:30:55 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-10 00:26:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-10 01:04:27 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 01:04:46 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 01:09:15 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-10 01:13:56 --> reactormonk (~tass@ip5f5bf45b.dynamic.kabel-deutschland.de) has joined #haskell-ide-engine 2020-02-10 01:21:15 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 01:31:23 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 01:33:28 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 02:03:51 <-- reactormonk (~tass@ip5f5bf45b.dynamic.kabel-deutschland.de) has quit (Ping timeout: 272 seconds) 2020-02-10 02:37:36 --> fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-10 02:41:03 <-- fendor (~fendor@178.165.129.36.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-10 02:54:47 <-- habbah (~bah@unaffiliated/bahbah) has quit (*.net *.split) 2020-02-10 02:54:47 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2020-02-10 02:54:47 <-- SquidDev (~SquidDev@squiddev.cc) has quit (*.net *.split) 2020-02-10 02:55:43 --> habbah (~bah@unaffiliated/bahbah) has joined #haskell-ide-engine 2020-02-10 02:55:43 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-02-10 02:55:43 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-02-10 02:56:30 <-- habbah (~bah@unaffiliated/bahbah) has quit (Max SendQ exceeded) 2020-02-10 02:59:51 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-bxwlcoldfrxtfcvj) has quit (*.net *.split) 2020-02-10 02:59:51 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-knorekjguoaetlay) has quit (*.net *.split) 2020-02-10 02:59:53 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-rmjzcptycirqcbgp) has quit (*.net *.split) 2020-02-10 02:59:54 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-02-10 02:59:54 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-02-10 02:59:55 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ysgjsmqfsluaxtnb) has quit (*.net *.split) 2020-02-10 02:59:55 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-10 03:00:05 --> habbah (~bah@188.166.106.26) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-bxwlcoldfrxtfcvj) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-knorekjguoaetlay) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ysgjsmqfsluaxtnb) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-02-10 03:00:30 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-10 03:01:26 <-- fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has quit (*.net *.split) 2020-02-10 03:01:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (*.net *.split) 2020-02-10 03:01:27 <-- georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has quit (*.net *.split) 2020-02-10 03:02:47 --> fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-10 03:02:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-10 03:02:47 --> georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has joined #haskell-ide-engine 2020-02-10 03:03:12 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-mjgymjanywjmnvmn) has quit (*.net *.split) 2020-02-10 03:03:12 <-- luite (sid387799@gateway/web/irccloud.com/x-scmhbvqnvnwipltw) has quit (*.net *.split) 2020-02-10 03:03:12 <-- alanz (sid110616@gateway/web/irccloud.com/x-ymbbtbeobbbyrtvs) has quit (*.net *.split) 2020-02-10 03:03:27 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-bxwlcoldfrxtfcvj) has quit (Ping timeout: 246 seconds) 2020-02-10 03:03:27 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-knorekjguoaetlay) has quit (Ping timeout: 246 seconds) 2020-02-10 03:03:38 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-coaxinzakpjilnvg) has quit (Ping timeout: 245 seconds) 2020-02-10 03:03:50 --> alanz (sid110616@gateway/web/irccloud.com/x-gvyiepciqbipcbtz) has joined #haskell-ide-engine 2020-02-10 03:03:55 --> luite (sid387799@gateway/web/irccloud.com/x-oegdoawrwkaozzwk) has joined #haskell-ide-engine 2020-02-10 03:03:55 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ysgjsmqfsluaxtnb) has quit (Ping timeout: 240 seconds) 2020-02-10 03:03:55 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-yisdoknadhvpoorg) has joined #haskell-ide-engine 2020-02-10 03:05:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has quit (*.net *.split) 2020-02-10 03:05:06 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2020-02-10 03:05:06 <-- dopplergange (~dop@196.244.191.166) has quit (*.net *.split) 2020-02-10 03:05:09 <-- adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has quit (*.net *.split) 2020-02-10 03:05:09 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2020-02-10 03:05:09 <-- mpickering (sid78412@gateway/web/irccloud.com/x-oyjuijegijdsovjq) has quit (*.net *.split) 2020-02-10 03:05:10 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has quit (*.net *.split) 2020-02-10 03:05:10 <-- heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has quit (*.net *.split) 2020-02-10 03:05:38 --> adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has joined #haskell-ide-engine 2020-02-10 03:05:39 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-02-10 03:05:39 --> mpickering (sid78412@gateway/web/irccloud.com/x-oyjuijegijdsovjq) has joined #haskell-ide-engine 2020-02-10 03:05:39 --> benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has joined #haskell-ide-engine 2020-02-10 03:05:39 --> heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has joined #haskell-ide-engine 2020-02-10 03:05:55 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2020-02-10 03:06:02 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2020-02-10 03:06:02 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2020-02-10 03:06:02 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2020-02-10 03:06:03 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2020-02-10 03:06:03 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (*.net *.split) 2020-02-10 03:06:03 <-- basilc_ (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2020-02-10 03:06:04 <-- Philonous (~Philonous@unaffiliated/philonous) has quit (*.net *.split) 2020-02-10 03:06:10 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-10 03:06:10 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-02-10 03:06:10 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2020-02-10 03:06:34 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2020-02-10 03:06:52 <-- habbah (~bah@188.166.106.26) has quit (*.net *.split) 2020-02-10 03:06:53 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2020-02-10 03:06:54 <-- bgamari (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has quit (*.net *.split) 2020-02-10 03:08:12 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-sycczcxvcinmvlto) has quit (Ping timeout: 256 seconds) 2020-02-10 03:08:26 --> habbah (~bah@188.166.106.26) has joined #haskell-ide-engine 2020-02-10 03:08:26 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-02-10 03:08:26 --> bgamari (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-02-10 03:08:30 <-- mpickering (sid78412@gateway/web/irccloud.com/x-oyjuijegijdsovjq) has quit (Ping timeout: 260 seconds) 2020-02-10 03:08:47 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2020-02-10 03:08:47 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-teyikgqxjoprlaoe) has quit (*.net *.split) 2020-02-10 03:08:47 <-- dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has quit (*.net *.split) 2020-02-10 03:08:47 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-kjvyexobsonkaind) has quit (*.net *.split) 2020-02-10 03:08:47 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-xdvezdxxbrxebcsr) has quit (*.net *.split) 2020-02-10 03:08:48 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> Philonous (~Philonous@unaffiliated/philonous) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2020-02-10 03:08:48 --> basilc_ (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2020-02-10 03:08:49 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-10 03:08:56 <-- habbah (~bah@188.166.106.26) has quit (*.net *.split) 2020-02-10 03:08:57 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (*.net *.split) 2020-02-10 03:08:57 <-- bgamari (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has quit (*.net *.split) 2020-02-10 03:08:58 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2020-02-10 03:08:58 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (*.net *.split) 2020-02-10 03:08:58 <-- Unode (~Unode@unaffiliated/unode) has quit (*.net *.split) 2020-02-10 03:08:58 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2020-02-10 03:08:59 <-- Lierdakil (~lierdakil@94.158.171.19) has quit (*.net *.split) 2020-02-10 03:08:59 <-- basilc_ (blc@cube.netsoc.tcd.ie) has quit (*.net *.split) 2020-02-10 03:08:59 <-- Philonous (~Philonous@unaffiliated/philonous) has quit (*.net *.split) 2020-02-10 03:09:00 <-- michalrus (m@michalrus.com) has quit (*.net *.split) 2020-02-10 03:09:00 <-- adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has quit (*.net *.split) 2020-02-10 03:09:00 <-- joehillen (joehillen@unaffiliated/joehillen) has quit (*.net *.split) 2020-02-10 03:09:01 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has quit (*.net *.split) 2020-02-10 03:09:01 <-- heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has quit (*.net *.split) 2020-02-10 03:09:01 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has quit (*.net *.split) 2020-02-10 03:09:02 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (*.net *.split) 2020-02-10 03:09:02 <-- dopplergange (~dop@196.244.191.166) has quit (*.net *.split) 2020-02-10 03:09:02 <-- fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has quit (*.net *.split) 2020-02-10 03:09:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (*.net *.split) 2020-02-10 03:09:03 <-- georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has quit (*.net *.split) 2020-02-10 03:09:03 <-- luite (sid387799@gateway/web/irccloud.com/x-oegdoawrwkaozzwk) has quit (*.net *.split) 2020-02-10 03:09:04 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-yisdoknadhvpoorg) has quit (*.net *.split) 2020-02-10 03:09:05 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-02-10 03:09:05 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-02-10 03:09:05 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (*.net *.split) 2020-02-10 03:09:05 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (*.net *.split) 2020-02-10 03:09:05 <-- SquidDev (~SquidDev@squiddev.cc) has quit (*.net *.split) 2020-02-10 03:09:06 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (*.net *.split) 2020-02-10 03:09:06 <-- rizary (sid220347@gateway/web/irccloud.com/x-yzyxeieptnpqvejb) has quit (*.net *.split) 2020-02-10 03:09:06 <-- nh2 (sid309956@gateway/web/irccloud.com/x-xnwnhviiirjxfbbj) has quit (*.net *.split) 2020-02-10 03:09:06 <-- mutantmell (~mutantmel@159.65.103.121) has quit (*.net *.split) 2020-02-10 03:09:06 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2020-02-10 03:09:06 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (*.net *.split) 2020-02-10 03:09:06 <-- alanz (sid110616@gateway/web/irccloud.com/x-gvyiepciqbipcbtz) has quit (*.net *.split) 2020-02-10 03:09:06 <-- thkoch (thk@nat/google/x-srhhqixsgvaikcem) has quit (*.net *.split) 2020-02-10 03:09:07 <-- ChanServ (ChanServ@services.) has quit (*.net *.split) 2020-02-10 03:09:18 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> basilc_ (blc@cube.netsoc.tcd.ie) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> Lierdakil (~lierdakil@94.158.171.19) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> Philonous (~Philonous@unaffiliated/philonous) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> bgamari (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> habbah (~bah@188.166.106.26) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> michalrus (m@michalrus.com) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> dopplergange (~dop@196.244.191.166) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> joehillen (joehillen@unaffiliated/joehillen) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-yisdoknadhvpoorg) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> luite (sid387799@gateway/web/irccloud.com/x-oegdoawrwkaozzwk) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> alanz (sid110616@gateway/web/irccloud.com/x-gvyiepciqbipcbtz) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> thkoch (thk@nat/google/x-srhhqixsgvaikcem) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> rizary (sid220347@gateway/web/irccloud.com/x-yzyxeieptnpqvejb) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-02-10 03:09:18 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-02-10 03:09:18 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2020-02-10 03:09:26 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-02-10 03:09:26 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-teyikgqxjoprlaoe) has joined #haskell-ide-engine 2020-02-10 03:09:26 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-02-10 03:09:26 --> newhoggy (sid198874@gateway/web/irccloud.com/x-kjvyexobsonkaind) has joined #haskell-ide-engine 2020-02-10 03:09:26 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-xdvezdxxbrxebcsr) has joined #haskell-ide-engine 2020-02-10 03:09:37 <-- adamse (sid72084@gateway/web/irccloud.com/x-nkhpkohuihpzyriu) has quit (Ping timeout: 260 seconds) 2020-02-10 03:09:59 <-- rizary (sid220347@gateway/web/irccloud.com/x-yzyxeieptnpqvejb) has quit (Ping timeout: 260 seconds) 2020-02-10 03:12:01 --> nh2 (sid309956@gateway/web/irccloud.com/x-zoflirynoisjbmqj) has joined #haskell-ide-engine 2020-02-10 03:12:26 <-- habbah (~bah@188.166.106.26) has quit (Ping timeout: 258 seconds) 2020-02-10 03:12:36 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-kjvyexobsonkaind) has quit (Ping timeout: 252 seconds) 2020-02-10 03:12:36 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-xdvezdxxbrxebcsr) has quit (Ping timeout: 252 seconds) 2020-02-10 03:12:48 <-- carter (sid14827@gateway/web/irccloud.com/x-afxyildjyredhlzp) has quit (Ping timeout: 245 seconds) 2020-02-10 03:13:10 --> mankyKitty (sid31287@gateway/web/irccloud.com/x-rijmxfqkzrwfmenl) has joined #haskell-ide-engine 2020-02-10 03:13:16 --> mpickering (sid78412@gateway/web/irccloud.com/x-sxswxiehdyrkucxp) has joined #haskell-ide-engine 2020-02-10 03:13:47 --> habbah (~bah@188.166.106.26) has joined #haskell-ide-engine 2020-02-10 03:14:26 --> newhoggy (sid198874@gateway/web/irccloud.com/x-gvuezbgzknrdtouj) has joined #haskell-ide-engine 2020-02-10 03:15:04 --> adamse (sid72084@gateway/web/irccloud.com/x-okitxatyxhzkzyyk) has joined #haskell-ide-engine 2020-02-10 03:16:52 --> carter (sid14827@gateway/web/irccloud.com/x-hftzomxxxjhxtxft) has joined #haskell-ide-engine 2020-02-10 03:17:43 --> rizary (sid220347@gateway/web/irccloud.com/x-hheyinlaqyqemmbe) has joined #haskell-ide-engine 2020-02-10 03:18:59 <-- carter (sid14827@gateway/web/irccloud.com/x-hftzomxxxjhxtxft) has quit (Excess Flood) 2020-02-10 03:19:23 --> carter (sid14827@gateway/web/irccloud.com/x-bmlegncputydmhhl) has joined #haskell-ide-engine 2020-02-10 03:20:02 --> reactormonk (~tass@cable-86-56-93-235.cust.telecolumbus.net) has joined #haskell-ide-engine 2020-02-10 03:28:02 <-- rizary (sid220347@gateway/web/irccloud.com/x-hheyinlaqyqemmbe) has quit (Excess Flood) 2020-02-10 03:28:13 --> rizary (sid220347@gateway/web/irccloud.com/x-piozcndvdfcopdnt) has joined #haskell-ide-engine 2020-02-10 03:30:11 <-- rizary (sid220347@gateway/web/irccloud.com/x-piozcndvdfcopdnt) has quit (Excess Flood) 2020-02-10 03:30:30 --> rizary (sid220347@gateway/web/irccloud.com/x-hcrcjvnsfkvslgid) has joined #haskell-ide-engine 2020-02-10 03:56:32 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 04:01:34 --> ddere (uid110888@gateway/web/irccloud.com/x-lajfceaioleidehw) has joined #haskell-ide-engine 2020-02-10 04:17:27 <-- reactormonk (~tass@cable-86-56-93-235.cust.telecolumbus.net) has quit (Ping timeout: 240 seconds) 2020-02-10 04:32:13 <-- fenedor (~fendor@178.165.131.225.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-10 05:01:56 -- basilc_ is now known as basilc 2020-02-10 05:30:08 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-10 05:30:27 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-10 05:36:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10 06:34:23 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 06:34:44 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 08:25:13 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-02-10 08:34:06 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-10 08:47:17 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 08:49:40 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 08:52:42 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 08:55:04 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 08:55:12 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 08:59:31 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 09:00:08 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 09:15:47 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-10 09:18:47 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 09:20:22 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 09:43:23 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 09:44:54 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 10:16:59 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-10 10:49:59 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-02-10 11:15:07 --> jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 11:20:17 <-- ddere (uid110888@gateway/web/irccloud.com/x-lajfceaioleidehw) has quit (Quit: Connection closed for inactivity) 2020-02-10 12:03:14 <-- jneira_[m] (~jneira@41.red-37-10-142.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-10 12:15:31 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-10 13:04:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-10 13:09:11 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 260 seconds) 2020-02-10 13:14:07 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-10 13:18:02 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-10 14:39:06 --> typetetris_ (uid275937@gateway/web/irccloud.com/x-ybyrxinxpbhzgesm) has joined #haskell-ide-engine 2020-02-10 14:39:51 -- typetetris_ is now known as typetetris 2020-02-10 15:21:43 dxld jneira_: ping 2020-02-10 15:26:22 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-10 15:32:19 jneira_ hi dxld 2020-02-10 15:34:12 dxld ah, I was just going to give you some quick feedback on the c-h PR here, but now I've already done the review 2020-02-10 15:34:26 jneira_ :+1: 2020-02-10 15:34:39 dxld core message: ghc/ghc-pkg are mandatory but haddock is allowed to be missing so we have to handle that properly 2020-02-10 15:35:16 dxld it's strange your CI environment doesn't have haddock available though 2020-02-10 15:36:44 jneira_ yeah, weird enough, only happens for ghc-8.6.4 :-/ 2020-02-10 15:37:07 dxld and only on windows, right? 2020-02-10 15:37:38 dxld well not having haddock, while weird, is totally fair so we better handle it 2020-02-10 15:37:42 jneira_ yep 2020-02-10 15:38:04 dxld the other problem I found is that the symlink farm just gets deleted immediately, so it's a nop anyways >_< 2020-02-10 15:38:21 jneira_ ok, so i should remove the actual conditions over symlinking 2020-02-10 15:38:51 dxld there should just be one condition on if haddock is available or not 2020-02-10 15:39:26 jneira_ mmm ok 2020-02-10 15:41:21 jneira_ i'll replace `withSystemTempDirectory` too 2020-02-10 15:41:47 dxld that's a bit more tricky because you have to find a place to do the cleanup 2020-02-10 15:42:32 dxld maybe we should only create the symlink farm once we actually run stack.. 2020-02-10 15:44:21 jneira_ ok, it seems the friction here is caused by the PATH mangling done by stack 2020-02-10 15:44:30 dxld absolutely 2020-02-10 15:44:45 dxld if stack just had --with-ghc=some/where/ghc none of this crap would be needed 2020-02-10 15:45:01 dxld but I just can't be bothered to patch that into stack 2020-02-10 15:45:22 dxld I looked at the code and it's so complicated that adding something so trivial is pretty annoying 2020-02-10 15:46:45 dxld ok, so I think instead of having the stackEnv field in Programs if we just stick a bool in there that says whether or not to do the symlink farm we can create it when we actually run stack 2020-02-10 15:46:53 dxld that would be much simpler tmpdir teardown wise 2020-02-10 15:47:13 dxld because then it just needs to span over buildProjectTarget 2020-02-10 15:49:19 jneira_ mmm ok, cause give up to tell stack which ghc has to use would be asymmetrical 2020-02-10 15:50:50 jneira_ */ghc/ghc,ghc-pkg,haddock/ 2020-02-10 15:58:14 dxld well the whole point of getting it to use exactly what we want is my future vision for using a ghc server to build for both the ide and regular on-disk artifacts 2020-02-10 15:58:54 dxld technically we aren't in a place where we can do that yet anyways so this feature isn't super critical 2020-02-10 15:59:31 dxld but at the end of the day I still want to be able to tell stack what binary to use 2020-02-10 15:59:44 dxld if only for my own sanity when running the c-h tests 2020-02-10 16:05:46 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 265 seconds) 2020-02-10 16:07:57 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-10 16:08:07 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-10 16:10:16 jneira_ agree 2020-02-10 17:35:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-10 17:44:51 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 265 seconds) 2020-02-10 17:47:14 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-10 17:48:19 --> fendor (~fendor@178.165.131.225.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-10 19:28:37 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-10 20:10:35 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 260 seconds) 2020-02-10 20:18:33 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-10 20:58:48 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-10 22:29:30 --> jneira[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 22:34:54 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-10 22:46:38 <-- fendor (~fendor@178.165.131.225.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-10 22:47:55 <-- jneira[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 22:48:08 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 22:49:30 --> jneira_[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 22:52:02 <-- jneira_[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-10 22:52:09 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-02-10 22:52:54 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-10 23:00:35 --> fendor (~fendor@212095005060.public.telering.at) has joined #haskell-ide-engine 2020-02-10 23:02:02 <-- fendor (~fendor@212095005060.public.telering.at) has quit (Client Quit) 2020-02-11 01:04:39 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-11 01:14:23 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-11 01:20:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-11 01:27:20 --> jannik11 (8d465005@141.70.80.5) has joined #haskell-ide-engine 2020-02-11 01:29:56 <-- jannik11 (8d465005@141.70.80.5) has quit (Remote host closed the connection) 2020-02-11 01:55:01 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-11 01:56:30 jneira i think we should put a big warning on top of hie output without --lsp 2020-02-11 01:57:18 jneira Another user bitten: https://github.com/haskell/haskell-ide-engine/issues/1564#issuecomment-584329549 2020-02-11 01:57:59 alanz oops 2020-02-11 02:08:22 jneira wait, the output is no exactly the actual without `--lsp` but the behaviour is similar 2020-02-11 02:09:21 jneira i dont see the `To run as a LSP server on stdio, provide the '--lsp' argument` 2020-02-11 02:10:42 alanz well, maybe we need to add that. PR? 2020-02-11 02:11:21 jneira i mean it actually shows it 2020-02-11 02:11:35 jneira (maybe it should be more visible) 2020-02-11 02:11:59 jneira but in the user case it does not show it 2020-02-11 02:17:57 jneira it should be using an older version, that had not that message 2020-02-11 02:24:32 --> stephen (3325395f@51.37.57.95) has joined #haskell-ide-engine 2020-02-11 02:24:57 -- stephen is now known as Guest5242 2020-02-11 02:25:11 <-- Guest5242 (3325395f@51.37.57.95) has quit (Remote host closed the connection) 2020-02-11 03:06:46 sim590 I'm experiencing something weird. HIE doesn't work anymore with projects having a cabal config file. Standalone files work however. 2020-02-11 03:07:18 sim590 I'm using v1.0. 2020-02-11 03:10:34 jneira mmm weird indeed, cabal config file is `.cabal` or `cabal.project` 2020-02-11 03:11:49 sim590 the former 2020-02-11 03:16:54 sim590 I'm trying a newer version which is around 20 revision behind actual master now. 2020-02-11 03:23:25 sim590 I'm not sure how I should check for error messages. If I just run hie-wrapper --lsp -d before opening my text editor (vim, in this case), would I see log messages? 2020-02-11 03:25:25 sim590 Aside from this which I have not yet tried, I can say that hie 1.0 was running ghc which was using 100% of one CPU computing power while no error messages are shown on the screen even though ghci shows an error for the Main.hs file. 2020-02-11 03:30:23 jneira I am not using vim but hie writes output to stderr and stdout you can set `-l path/to/log` too 2020-02-11 03:31:44 jneira if you run `hie -d` (without `--lsp`) in a console in the project root dir `hie`will try to load all the files, showing the possible errors 2020-02-11 03:32:01 sim590 jneira: alright. I should use -l flag in the subcommand called by vim plugin. 2020-02-11 03:32:20 sim590 Alright. I will try all of those. 2020-02-11 03:33:07 jneira :+1: 2020-02-11 03:40:19 sim590 jneira: when I don't use --lsp flag, hie-wrapper exits with exit code 0. 2020-02-11 03:41:35 sim590 The log is this: https://paste.debian.net/1130086/ I'm not sure what's wrong, since the exit code is 0, everything should be fine? But there is an error in the Main.hs file. 2020-02-11 03:46:01 jneira mmm dont see any mention to Main.hs in the log 2020-02-11 03:46:12 jneira > jneira: when I don't use --lsp flag, hie-wrapper exits with exit code 0. 2020-02-11 03:47:12 jneira I see partial output of cabal builds in the log 2020-02-11 03:47:37 jneira if you run `cabal build` in the project, does it work fine? 2020-02-11 03:49:43 sim590 Here: https://paste.debian.net/1130088/. I have added -l and -d flags to my vim config's subcommand. There ist more output there. 2020-02-11 03:50:15 sim590 I was editing the file Geometry.hs here though. 2020-02-11 03:50:32 sim590 But no error was shown in Vim. 2020-02-11 03:51:20 jneira mmm do you have a `hie.yaml` file in the root dir 2020-02-11 03:51:23 jneira ? 2020-02-11 03:51:44 sim590 I do cabal v2-build and I get the error shown in the Main.hs file. 2020-02-11 03:52:53 sim590 Here: https://paste.debian.net/1130092/ when I open Main.hs (which doesn't import Geometry.hs yet) and I write the file which triggers hie-wrapper. 2020-02-11 03:53:15 sim590 The file is quite explanatory: https://paste.debian.net/1130093/. It's missing a parenthesis. 2020-02-11 03:53:34 sim590 jneira: No, I don't have that. 2020-02-11 03:53:42 sim590 Should I? 2020-02-11 03:54:03 jneira no necessarily 2020-02-11 03:56:01 sim590 Seems like I'm having this "Scheduler thread exited unexpectedly: hie-8.6.5: signal: 15" at the end of the log. 2020-02-11 03:56:16 jneira ok, in the logs there are several tries to load files from diff locations 2020-02-11 03:57:34 sim590 Hmmmm. The cabal file is quite simple: https://paste.debian.net/1130094/. It was made automatically by "cabal init". 2020-02-11 03:57:55 sim590 I have removed "src" as the source directory though. 2020-02-11 03:58:03 jneira `hie.yaml` is the way you can set an explicit config of how to load your project: see https://github.com/haskell/haskell-ide-engine#project-configuration 2020-02-11 03:58:29 jneira the implicit config needs a project with either a `cabal.project`or `stack.yaml` 2020-02-11 03:58:38 sim590 Well.. There it is it seems. It needs to be in src/ 2020-02-11 03:58:56 jneira with `cabal.project`the project must be buildable with cabal 2020-02-11 03:59:21 jneira (so `cabal build`must work) 2020-02-11 03:59:23 sim590 jneira: it was buildable though when I did not have "hs-source-dirs: src" in my cabal file. 2020-02-11 04:01:08 sim590 Now I don't understand... I have uncomented hs-source-dirs line, then run Vim and it didn't work. Then, I moved Main in src and it worked... 2020-02-11 04:01:16 jneira mmm so uncommenting `hs-source-dirs: src` make it fail? 2020-02-11 04:01:19 jneira oh ok 2020-02-11 04:01:24 sim590 Then, I commented the line again and moved the file again in .. and it works also. 2020-02-11 04:01:53 sim590 I'm not sure what's happenning. I think I am not describing something correctly or that I did somethign wrong somewhere without noticing.. 2020-02-11 04:02:25 jneira you have hie running all the time? i am afraid it should be restarted to see cabal onfig changes 2020-02-11 04:02:32 jneira *config 2020-02-11 04:03:17 sim590 Nope. It's run when I open Vim. 2020-02-11 04:03:42 jneira dont worry, cabal and hie itself have friction points that should be fixed 2020-02-11 04:03:49 sim590 I'm a bit confused and I have the feeling I have not given the proper information. I'm sorry ... I don't know why it's working now and what's the difference. 2020-02-11 04:05:04 jneira afaik `hs-source-dirs: whatever` should exist and point to an existing dir with the source files 2020-02-11 04:06:54 sim590 OK. I will try to watch for that parameter. 2020-02-11 04:09:29 jneira i've got the rror if i comment `hs-source-dirs`: `cabal.exe: can't find source for Main in .` 2020-02-11 04:10:13 jneira so if you dont have `hs-source-dirs` it looks for the file `Main.hs` in the current dir (i.e. the project root dir) 2020-02-11 04:11:49 jneira maybe did you have the `Main.hs`at top level at some point? 2020-02-11 04:12:24 jneira and it worked without `hs-source-dirs` and then you set it but without moving the file? 2020-02-11 04:12:31 jneira sim590 ^^ 2020-02-11 04:14:04 jneira he i was not aware of that cabal behaviour, i always set `hs-source-dirs` 2020-02-11 04:16:00 jneira sim590 dont worry, it is good to have a newcomer pov to be aware of bad ui of our tools 2020-02-11 04:16:06 sim590 jneira: At first every file was in the root directory. 2020-02-11 04:16:49 jneira maybe `cabal init` does it if you dont tell explicitly to put the files in separate dirs 2020-02-11 04:18:40 jneira i would suggest to use `cabal init -i` and respond n to the first question 2020-02-11 04:19:30 jneira so it would guide you for each choice, i found it more helpful that the actual default behavior (it create all the files without any question) 2020-02-11 04:21:15 sim590 Yes, it must be easier. 2020-02-11 04:26:25 jneira dont hesitate in ask anything :-) 2020-02-11 04:28:09 jneira so after a succesful `cabal build` of the project, hie should work and show compile error, info on hover (not sure how it works in vim), etc 2020-02-11 04:31:41 sim590 jneira: Yeah, everything seems to work. Except now since some update that I did in the past, renaming bindings doesn't work anymore. I get this error: "[LC] [Error] haskell-lsp:no handler for. Object (fromList [("jsonrpc",String "2.0"),("params",Object (from List [("newName",String "toto"),("textDocument",Object (fromList [("uri",String 2020-02-11 04:31:43 sim590 "file:///home/simon/prog/emo/src/Main.hs")])),("position",Object (fromList [("line",Number 38.0),("character",Number 2.0)]))])),("method",String "textDocument/rename"),("id",Number 5.0)])". 2020-02-11 04:32:37 sim590 Renaming is not supported anymore by HIE? 2020-02-11 04:33:19 jneira i am afraid that it does not (temporary) 2020-02-11 04:33:45 jneira we did recently a big internal refactor and it is one of the pending tasks 2020-02-11 04:34:19 jneira probable it will be done in a new project that will be the succesor of hie: haskell-language-server 2020-02-11 04:34:42 sim590 OK! That is what I suspected. It's not a deal breaker for me though. I have other efficient means to serach/replace variables. 2020-02-11 04:34:52 jneira see https://github.com/haskell/haskell-ide-engine#integration-with-ghcide-the-new-haskell-language-server 2020-02-11 04:34:59 sim590 jneira: Yes. I read about that on the main page. 2020-02-11 04:35:11 jneira :+1: 2020-02-11 04:35:44 jneira happy hacking! time to god to bed for me 2020-02-11 04:35:48 jneira good night! 2020-02-11 04:35:54 jneira *go 2020-02-11 04:47:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-11 04:58:40 sim590 jneira: good night! Thanks for help! 2020-02-11 05:27:05 --> fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-11 06:07:29 <-- fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-11 11:09:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-11 11:16:19 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-11 11:17:24 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-11 11:21:13 --> jneira_[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-11 11:50:28 <-- jneira_[m] (~jneira@187.red-176-83-12.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-11 12:20:32 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-11 14:20:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-11 14:22:52 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-11 14:34:23 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-11 16:09:04 --> fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-11 16:27:27 <-- fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-11 16:29:24 --> fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-11 19:27:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-11 19:30:31 --> jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-11 20:08:30 <-- jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-11 20:08:37 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-11 20:31:27 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-11 20:47:21 --> jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-11 21:58:15 -- jneira_[m] is now known as jneira[m] 2020-02-11 22:16:12 <-- fendor (~fendor@77.119.129.104.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-12 00:06:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12 00:34:31 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-12 00:42:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-12 00:43:43 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-12 00:45:02 <-- jneira[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-12 00:45:52 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-12 00:49:53 --> jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-12 00:53:14 <-- jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-12 00:53:36 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-02-12 00:54:12 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-12 00:57:46 <-- typetetris (uid275937@gateway/web/irccloud.com/x-ybyrxinxpbhzgesm) has quit (Quit: Connection closed for inactivity) 2020-02-12 02:17:31 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-02-12 03:18:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12 03:18:07 --> the_true_potato (~the_true_@host81-155-76-179.range81-155.btcentralplus.com) has joined #haskell-ide-engine 2020-02-12 03:19:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-12 03:20:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-02-12 03:21:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-12 03:48:05 --> ddere (uid110888@gateway/web/irccloud.com/x-uoamezcconaflwzs) has joined #haskell-ide-engine 2020-02-12 04:45:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12 06:17:30 <-- the_true_potato (~the_true_@host81-155-76-179.range81-155.btcentralplus.com) has quit (Ping timeout: 246 seconds) 2020-02-12 06:30:11 --> the_true_potato (~the_true_@host81-155-76-179.range81-155.btcentralplus.com) has joined #haskell-ide-engine 2020-02-12 06:38:56 <-- the_true_potato (~the_true_@host81-155-76-179.range81-155.btcentralplus.com) has quit (Quit: Leaving) 2020-02-12 10:09:25 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-12 10:45:15 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-12 10:52:51 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-12 11:17:10 --> jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-12 11:20:55 <-- ddere (uid110888@gateway/web/irccloud.com/x-uoamezcconaflwzs) has quit (Quit: Connection closed for inactivity) 2020-02-12 11:51:06 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-12 12:05:24 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-12 12:26:51 <-- jneira_[m] (~jneira@159.red-37-10-140.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-12 14:52:02 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-12 14:56:17 --> indy67 (0ecb9bac@14-203-155-172.static.tpgi.com.au) has joined #haskell-ide-engine 2020-02-12 15:06:56 --> fimmind (~fimmind@46.39.228.164) has joined #haskell-ide-engine 2020-02-12 15:08:58 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-12 15:10:49 fimmind quit 2020-02-12 15:10:53 <-- fimmind (~fimmind@46.39.228.164) has quit (Client Quit) 2020-02-12 15:18:53 --> christiaanb (sid84827@gateway/web/irccloud.com/x-fewvlnjnoymieecr) has joined #haskell-ide-engine 2020-02-12 15:19:30 christiaanb Hi, is this also the "help" channel for ghcide now that the projects are collaborating? or do they have their own? 2020-02-12 15:36:24 jneira_ mmm well here they are some ghcide contributors so maybe one of them could help you if they are online 2020-02-12 15:36:39 jneira_ christiaanb ^^ 2020-02-12 15:36:56 christiaanb alright, nice 2020-02-12 15:58:27 <-- indy67 (0ecb9bac@14-203-155-172.static.tpgi.com.au) has quit (Ping timeout: 260 seconds) 2020-02-12 16:07:11 christiaanb I was just wondering how people are getting default extensions to work 2020-02-12 16:07:18 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-12 16:10:40 christiaanb or how Multi-Cradle is supposed to work 2020-02-12 16:12:37 christiaanb e.g. for https://github.com/clash-lang/ghc-typelits-natnormalise when I add the following `hie.yaml` 2020-02-12 16:12:52 christiaanb https://www.irccloud.com/pastebin/OzYnEAYj/hie.yaml 2020-02-12 16:13:12 christiaanb I get: 2020-02-12 16:13:18 christiaanb https://www.irccloud.com/pastebin/uRdthn6K/ 2020-02-12 16:14:31 christiaanb mpickering: do you have any idea what's going on with the above hie.yaml configuration? 2020-02-12 16:17:51 cocreature ghcide does not support multi-cradles atm 2020-02-12 16:28:36 christiaanb ah, alright 2020-02-12 16:30:34 christiaanb cocreature: are default-extensions in specified in .cabal files work? 2020-02-12 16:30:47 cocreature I thought they do but I’m not sure I ever tested it 2020-02-12 16:31:10 cocreature we just pass on whatever hie-bios gives us which in turn relies on what `cabal v2-repl` gives us 2020-02-12 16:32:01 christiaanb I see 2020-02-12 16:33:53 christiaanb ah, it does seem to work 2020-02-12 16:34:02 christiaanb but I get weird issues with SafeHaskell 2020-02-12 16:57:49 christiaanb okay, SafeHaskell issue reported at: https://github.com/digital-asset/ghcide/issues/424 although it's probably some upstream issue 2020-02-12 16:58:55 --> fendor (~fendor@178.115.128.210.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-12 17:07:29 <-- meck (~meck@li1809-18.members.linode.com) has quit (Max SendQ exceeded) 2020-02-12 17:09:47 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-12 18:39:35 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-12 18:39:47 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-12 19:30:01 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-12 19:45:20 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-12 22:58:45 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-12 23:55:57 --> fenedor (~fendor@178.115.128.147.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-12 23:59:37 <-- fendor (~fendor@178.115.128.210.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-02-13 00:53:31 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2020-02-13 00:54:18 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-13 01:13:56 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-13 01:21:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-13 02:20:35 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2020-02-13 02:43:59 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-02-13 02:43:59 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2020-02-13 02:45:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-13 04:26:05 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 04:46:17 <-- fenedor (~fendor@178.115.128.147.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-13 05:19:27 <-- thkoch (thk@nat/google/x-srhhqixsgvaikcem) has quit (Ping timeout: 240 seconds) 2020-02-13 05:19:37 --> thkoch (thk@nat/google/x-muzjfakbhfmavmrl) has joined #haskell-ide-engine 2020-02-13 06:55:54 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-13 06:56:21 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 07:00:55 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 260 seconds) 2020-02-13 07:29:41 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 07:38:13 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 272 seconds) 2020-02-13 09:22:30 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 09:27:03 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 265 seconds) 2020-02-13 10:05:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 10:57:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-13 11:03:23 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 11:07:39 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 240 seconds) 2020-02-13 11:41:32 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 11:56:42 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-13 13:05:40 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 13:10:21 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 265 seconds) 2020-02-13 13:22:49 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-13 14:52:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 15:15:34 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-13 15:15:35 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 15:21:12 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-13 15:21:13 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2020-02-13 15:23:35 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-13 15:27:38 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 15:31:47 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 240 seconds) 2020-02-13 15:47:42 --> fendor (~fendor@77.119.128.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-13 16:32:55 <-- arrowd_ (~arr@83.239.159.12) has quit 2020-02-13 16:49:13 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 17:33:39 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-13 18:30:52 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 18:36:03 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 240 seconds) 2020-02-13 19:18:20 <-- fendor (~fendor@77.119.128.215.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-13 19:30:37 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-13 20:11:02 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-13 21:37:20 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13 21:37:48 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-13 22:34:12 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-13 22:40:41 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 265 seconds) 2020-02-13 22:45:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-13 22:45:17 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-13 23:05:21 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-13 23:58:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-14 00:28:28 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-14 00:44:01 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 00:45:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-14 01:27:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-14 02:27:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 02:32:44 --> fendor (~fendor@77.119.128.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-14 02:38:29 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 02:43:55 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 260 seconds) 2020-02-14 02:48:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-14 02:58:45 --> ddere (uid110888@gateway/web/irccloud.com/x-cfhcjodufjfemnvc) has joined #haskell-ide-engine 2020-02-14 03:13:38 alanz cocreature, I think I can harmonize my config patch and #412 by using initializeRequestHandler to pick up the workspace folders 2020-02-14 04:16:02 --> crobbins (~crobbins@107.181.19.30) has joined #haskell-ide-engine 2020-02-14 04:26:36 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 04:31:35 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 272 seconds) 2020-02-14 04:47:32 --> fendor_ (~fendor@77.119.128.215.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-14 04:59:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 05:04:18 --> crobbins_ (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has joined #haskell-ide-engine 2020-02-14 05:07:41 <-- crobbins (~crobbins@107.181.19.30) has quit (Ping timeout: 272 seconds) 2020-02-14 05:08:57 <-- crobbins_ (~crobbins@71-146-121-195.lightspeed.hstntx.sbcglobal.net) has quit (Ping timeout: 272 seconds) 2020-02-14 05:33:16 <-- fendor (~fendor@77.119.128.215.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-14 05:38:33 <-- fendor_ (~fendor@77.119.128.215.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-02-14 06:48:01 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 06:53:37 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 268 seconds) 2020-02-14 08:15:48 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-14 08:16:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-14 08:22:32 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-14 08:22:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-14 08:32:38 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 09:28:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-14 10:04:16 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 10:33:09 --> Haskellfant (5Y9hDZk84w@gateway/shell/uberspace.de/x-gbafpdapmstqdcnz) has joined #haskell-ide-engine 2020-02-14 10:37:11 <-- cocreature (sf9H98YeHm@gateway/shell/uberspace.de/x-rkmnbakeclwvuron) has quit (Ping timeout: 240 seconds) 2020-02-14 10:37:13 -- Haskellfant is now known as cocreature 2020-02-14 10:51:17 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 10:56:48 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 265 seconds) 2020-02-14 11:04:34 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-02-14 11:13:22 <-- ddere (uid110888@gateway/web/irccloud.com/x-cfhcjodufjfemnvc) has quit (Quit: Connection closed for inactivity) 2020-02-14 11:54:35 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-14 12:49:29 --> ComplYue (~cyue@221.236.58.175) has joined #haskell-ide-engine 2020-02-14 12:50:23 --> hvr (~hvr@haskell/developer/hvr) has joined #haskell-ide-engine 2020-02-14 13:02:34 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-14 13:08:33 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 13:17:27 ComplYue hello, I'm trying to see how far I can go without stack, with HIE enabled VSCode, as I'm on Ubuntu, I installed GHC 8.8.2/8.6.5, cabal-install 3.2.0.0/3.0.1.0 from hvr's ppa. I have to use cabal 3.0 as cabal-helper wants to install Cabal the lib 3.2 but fails due to hackage don't have 3.2 2020-02-14 13:18:15 ComplYue > If you want to avoid this automatic installation altogether install 2020-02-14 13:18:15 ComplYue > version 3.2.0.0 of the Cabal library manually, either using cabal or your 2020-02-14 13:18:15 ComplYue > system package manager. With cabal you can use the following command: 2020-02-14 13:18:15 ComplYue > $ cabal install Cabal --constraint "Cabal == 3.2.0.0" 2020-02-14 13:20:20 ComplYue is there an option with HIE, like hvr did for Ubuntu to use latest Cabal before officially bumped to hackage ? 2020-02-14 13:30:36 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 13:31:27 jneira_ you can try to install Cabal-3.2.0.0 globally as suggested in the message (it would be `cabal v1-install Cabal-3.2.0.0`) 2020-02-14 13:31:37 jneira_ bu it can drive to other problems :-) 2020-02-14 13:34:51 jneira_ not sure if not sure if `cabal v2-install Cabal-3.2.0.0 --lib` would work 2020-02-14 13:35:46 ComplYue it just fails, I think bcoz hackage has 3.0.0.0 as the highest version available yet 2020-02-14 13:38:06 ComplYue wouldn't it break the cabal utility, if its lib is upgraded to 3.2 separately ? 2020-02-14 13:43:48 ComplYue btw, to workaround https://github.com/haskell/haddock/issues/1123 , but without stack, I did add the following to cabal.project: 2020-02-14 13:43:53 ComplYue source-repository-package 2020-02-14 13:43:56 ComplYue type: git 2020-02-14 13:43:56 ComplYue location: https://github.com/haskell/haddock.git 2020-02-14 13:43:56 ComplYue tag: be8b02c4e3cffe7d45b3dad0a0f071d35a274d65 2020-02-14 13:43:56 ComplYue subdir: haddock-api 2020-02-14 13:44:49 jneira_ > it just fails, I think bcoz hackage has 3.0.0.0 as the highest version available yet 2020-02-14 13:45:16 ComplYue I see there's corresponding hack in stack.yaml, but to build hie with cabal, need this in cabal.project. 2020-02-14 13:45:51 jneira_ you'll have to install Cabal from source then (not sure how does ppr manage to install a no released version, not linux here :-/) 2020-02-14 13:48:04 jneira_ thank for the note about haddock, would you be interested in open a pr to add that change? 2020-02-14 14:02:18 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-14 14:03:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-02-14 14:10:20 ComplYue I last tried, Cabal 3.2 can not be built with ghc 8.8.2 due to some important dependency not being 8.8 compatible yet, I think I'd wait official 3.2 then to build from src with ghc 8.8 2020-02-14 14:14:38 jneira_ live in the bleeding edge have those things :-) 2020-02-14 14:18:03 ComplYue yeah. I'm trying the PR, but my internet conn to github is rather unstable (even through VPN) behind GFW, it'll take some time 2020-02-14 14:20:00 jneira_ dont worry, it' a little bit strange that other hie linux devs did not hit the issue but make sense that if stack needed it, cabal does 2020-02-14 14:23:56 ComplYue um, there's https://github.com/haskell/haskell-ide-engine/commit/ff65920f519568ce9d440138b06b5771c27e5ecd I forgot I just followed it, not sure why the master branch I pulled doesn't have it, but seems the commit is already there. 2020-02-14 14:29:56 jneira_ whoops 2020-02-14 14:30:05 jneira_ it was removed at some point, weird 2020-02-14 14:30:35 ComplYue ah, I see, it lives in a pending PR https://github.com/haskell/haskell-ide-engine/pull/1606 so it's better not merged to master as said in the comments 2020-02-14 14:30:50 ComplYue or it'll break 8.4/8.6 2020-02-14 14:30:58 jneira_ ah ok that makes sense 2020-02-14 14:34:16 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 268 seconds) 2020-02-14 14:43:17 ComplYue another attempt I'm doing is to generate an offline hoogle database to be access locally, but with mere cabal, it can be done with `stack hoogle --server ` or `nix-shell --run 'hoogle server --local'`, 2020-02-14 14:43:19 ComplYue but `cabal-v2 exec hoogle` doesn't seem to maintain a project local package database with all dependencies installed for hoogle to index, I wonder how HIE did it without stack ? 2020-02-14 14:46:11 ComplYue my HIE enabled VSCode does tip haddock info correctly, without .stack-work generated, so I'm sure HIE does something right which I missed 2020-02-14 14:47:45 ComplYue my attempt to generate hoogle database err out: 2020-02-14 14:47:46 ComplYue $ cabal v2-exec hoogle -- generate --local 2020-02-14 14:47:46 ComplYue Starting generate 2020-02-14 14:47:46 ComplYue Reading ghc-pkg... 0.23s 2020-02-14 14:47:46 ComplYue Packages missing documentation: array base binary bytestring Cabal containers deepseq directory filepath ghc ghc-boot ghc-boot-th ghc-compact ghc-heap ghc-prim ghci 2020-02-14 14:47:46 ComplYue haskeline hpc integer-gmp libiserv mtl parsec pretty process stm template-haskell terminfo text time transformers unix xhtml rts 2020-02-14 14:47:47 ComplYue No packages were found, aborting (use no arguments to index all of Stackage) 2020-02-14 15:00:29 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-huzpsvvgwoolalyt) has joined #haskell-ide-engine 2020-02-14 15:15:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 15:23:02 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-hjpekunmbmcoyrbh) has joined #haskell-ide-engine 2020-02-14 15:23:02 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-grzhvkarcdbezuvj) has joined #haskell-ide-engine 2020-02-14 15:23:02 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-gqhpmlbgrvbhciso) has joined #haskell-ide-engine 2020-02-14 15:23:02 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-svvkxjogpvqzhdgf) has joined #haskell-ide-engine 2020-02-14 15:23:02 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-uuxfsvnzagfynjdf) has joined #haskell-ide-engine 2020-02-14 15:29:45 jneira_ ComplYue the diff is in the `--local`arg, afaik hie would use haddock docs for local packages auto 2020-02-14 15:31:44 jneira_ however `cabal v2-exec hoogle -- generate --local`works for me if i execute them in the project root dir 2020-02-14 15:32:01 jneira_ maybe did you execute in a directory that has not project info? 2020-02-14 15:32:37 jneira_ no, it throws another error: `No cabal.project file or cabal file matching...` 2020-02-14 15:35:36 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 15:37:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 15:38:38 --> fendor (~fendor@91.141.1.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-14 15:42:47 --> fenedor (~fendor@91.141.1.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-14 15:53:35 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 15:58:33 --> cr (746e739b@116.110.115.155) has joined #haskell-ide-engine 2020-02-14 16:07:08 <-- cr (746e739b@116.110.115.155) has quit (Remote host closed the connection) 2020-02-14 16:12:15 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-14 16:12:41 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 16:17:19 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 260 seconds) 2020-02-14 16:28:59 <-- ComplYue (~cyue@221.236.58.175) has quit (Ping timeout: 260 seconds) 2020-02-14 16:31:36 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 16:33:03 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-14 16:40:20 --> arrowd_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 16:40:38 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-14 16:45:53 --> ComplYue (~cyue@221.236.58.175) has joined #haskell-ide-engine 2020-02-14 16:48:39 ComplYue I guess maybe my ghc from ppa doesn't have haddock with the installed packages. I'm still waiting my nix env to install haskellPackages, will check whether nix installed ghc makes any difference. 2020-02-14 16:49:37 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 16:51:55 <-- fenedor (~fendor@91.141.1.154.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-14 16:51:58 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 16:52:57 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-14 16:58:05 <-- fendor (~fendor@91.141.1.154.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-14 17:19:16 --> fendor (~fendor@91.141.1.154.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-14 17:21:54 jneira_ alanz: what do you think about use ghc-8.6.5 for the default satck.yaml? 2020-02-14 17:22:39 jneira_ i am fixing the failing test in windows and i've found that unit tests needs up to 4 ghc installed 2020-02-14 17:23:31 jneira_ one for building, one for install liquidhaskell, another for tests stackyaml (ghc-8.6.5) and finally one for the default `stack.yaml`in the project 2020-02-14 17:24:09 jneira_ (well in fact now they are three cause 2 == 3) 2020-02-14 17:24:19 alanz jneira_: instead of 8.8.x? Given the windows problems with that version, it makes sense 2020-02-14 17:25:15 jneira_ i've found a little bit weird that tests need the ghc of the default `stack.yaml`, fendor: maybe you have a clue? 2020-02-14 17:25:26 jneira_ fendor: first of all, good morning :-) 2020-02-14 17:25:43 fendor jneira_, good morning! 2020-02-14 17:26:48 fendor the tests are using the default `stack.yaml`? Does not ring a bell at first for me, but I was thinking about changing the tests to use the direct cradle, anyways 2020-02-14 17:29:00 jneira_ i added a trace to hunt the windows failing tests: https://github.com/haskell/haskell-ide-engine/compare/master...jneira:azure-ch-win#diff-8134e86af784446400558bb3cbfe7dcfR104-R107 2020-02-14 17:31:50 jneira_ Uploaded file: https://uploads.kiwiirc.com/files/2dbbac6c6ec679e7321a6d2c61815934/pasted.txt 2020-02-14 17:32:28 fendor uh, what? That is for which CI, 8.8.2 I suppose? 2020-02-14 17:32:38 fendor what loads ghc 8.4.4 0.o 2020-02-14 17:32:57 fendor or is that the same test-case just with different ghc versions? 2020-02-14 17:33:17 jneira_ nope, that is for ghc-8.4.4 2020-02-14 17:33:23 jneira_ the weird one is ghc-8.8.2 2020-02-14 17:33:29 fendor yeah, absolutely weird 2020-02-14 17:33:47 jneira_ some stack invocation is losing the stack.yaml 2020-02-14 17:33:54 jneira_ and they are picking the default one 2020-02-14 17:34:00 jneira_ (i guess) 2020-02-14 17:34:24 fendor but the project root is even correct 2020-02-14 17:34:54 fendor maybe the stack files are not set-up at the right moment? 2020-02-14 17:35:06 jneira_ mmm i think it is due to execProjectGhc 2020-02-14 17:35:14 jneira_ for stack it has not stack.yaml 2020-02-14 17:35:20 jneira_ argument, afaiu 2020-02-14 17:35:38 jneira_ and the invocations cwd are in the project root 2020-02-14 17:35:47 fendor oh. 2020-02-14 17:36:14 fendor did I not use the cradleRootDir? 2020-02-14 17:36:25 jneira_ for cabal it is picking the default ghc in PATH, but we already know that caveat 2020-02-14 17:36:40 fendor yep 2020-02-14 17:36:43 fendor you are right 2020-02-14 17:36:48 jneira_ i have to put the stack ghc in path to make it works with cabal 2020-02-14 17:37:04 fendor https://github.com/haskell/haskell-ide-engine/blob/master/hie-plugin-api/Haskell/Ide/Engine/Cradle.hs#L134 2020-02-14 17:37:18 fendor this one should set the current working directory to cradleRootDir 2020-02-14 17:37:32 jneira_ yeah, that could be a good fix 2020-02-14 17:38:00 jneira_ dont know whay it works for linux a macos tbh 2020-02-14 17:38:06 jneira_ *why 2020-02-14 17:39:20 fendor neither but it should be broken in the same way 2020-02-14 17:40:12 jneira_ the errors in aplyRefact was caused by that: i dont have ghc-8.8.2 2020-02-14 17:40:36 jneira_ i think the stck command downloads the appropiate ghc and then outputs the correct libdir 2020-02-14 17:40:59 jneira_ but in windows the last message in stdout is from 7zip instead from stack 2020-02-14 17:41:03 jneira_ weird indeed 2020-02-14 17:41:07 fendor I am currently compiling a fix, pr will be open in the next minutes 2020-02-14 17:41:20 jneira_ nice ;-) 2020-02-14 17:43:19 jneira_ ok so no need to change the default stack.yaml to fix the symptom 2020-02-14 17:43:29 fendor hopefully not 2020-02-14 17:43:56 jneira_ i cant believe stack will release a lts with ghc-8.8.2 2020-02-14 17:44:40 fendor they did the same with ghc 8.6.3, was broken as well 2020-02-14 17:45:15 jneira_ jumm, well only for windows but whatever 2020-02-14 17:46:33 fendor I suppose for enterprise, broken on windows isnt as bad since a lot of software is deployed on linux? 2020-02-14 17:47:26 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 17:49:54 fendor jneira_, https://github.com/haskell/haskell-ide-engine/pull/1654 2020-02-14 17:50:13 fendor unfortunately, it currently doesnt build for me due to cabal-helper with cabal 2020-02-14 17:50:25 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-14 18:03:24 jneira_ in my branch i am using cabal-helper head without priv lib 2020-02-14 18:03:59 jneira_ https://github.com/jneira/cabal-helper/tree/fix-stack 2020-02-14 18:04:13 jneira_ (with a revert to make it work for stack) 2020-02-14 18:04:24 fendor CI seems to compile, so you can try it out if it works now :) 2020-02-14 18:04:57 jneira_ stack has been based partly in its good support for windows but i am not sure about that lately 2020-02-14 18:05:18 jneira_ stty issue, lts broken... 2020-02-14 18:05:35 jneira_ :+1: 2020-02-14 18:07:06 fendor well, cabal still doesnt work out of the box without choco. So, it is still true! However, with choco and haskell-dev, I finally managed to turn my windows pc into a haskell work machine :) 2020-02-14 18:16:52 <-- fendor (~fendor@91.141.1.154.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-02-14 18:24:13 <-- arrowd_ (~arr@83.239.159.12) has quit 2020-02-14 18:41:11 --> crobbins (~crobbins@2601:2c1:380:8360:d965:7f7d:bbdc:a81) has joined #haskell-ide-engine 2020-02-14 18:56:37 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 18:59:28 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 19:00:36 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 19:01:07 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 260 seconds) 2020-02-14 19:05:44 <-- ComplYue (~cyue@221.236.58.175) has left #haskell-ide-engine 2020-02-14 19:06:54 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 19:25:47 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 19:26:15 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-14 19:28:24 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 19:29:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Client Quit) 2020-02-14 19:31:44 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 19:49:00 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 19:51:49 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 19:51:50 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-14 19:56:03 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 240 seconds) 2020-02-14 19:58:30 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 19:58:42 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-14 20:18:14 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 20:41:44 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Remote host closed the connection) 2020-02-14 20:42:10 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 20:42:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-14 20:46:55 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Ping timeout: 272 seconds) 2020-02-14 20:55:05 --> jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has joined #haskell-ide-engine 2020-02-14 20:57:41 <-- jonbo (~jonbo@83.24.178.143.ipv4.supernova.orange.pl) has quit (Client Quit) 2020-02-14 23:21:35 <-- DavidEichmann (~david@213.31.0.15) has quit (Quit: Leaving) 2020-02-14 23:25:04 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-14 23:56:33 <-- crobbins (~crobbins@2601:2c1:380:8360:d965:7f7d:bbdc:a81) has quit (Remote host closed the connection) 2020-02-15 00:15:05 --> crobbins (~crobbins@107.181.19.30) has joined #haskell-ide-engine 2020-02-15 00:33:47 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-15 00:43:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-15 01:18:37 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2020-02-15 01:23:33 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-15 02:28:10 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-15 02:55:33 --> fendor (~fendor@91.227.236.244) has joined #haskell-ide-engine 2020-02-15 03:00:21 <-- fendor (~fendor@91.227.236.244) has quit (Client Quit) 2020-02-15 03:00:38 <-- crobbins (~crobbins@107.181.19.30) has quit (Remote host closed the connection) 2020-02-15 03:01:10 --> eacameron (uid256985@gateway/web/irccloud.com/x-rleamitdwpeuuzxr) has joined #haskell-ide-engine 2020-02-15 03:45:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-15 05:06:48 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-15 06:29:29 <-- georgew (sid78300@gateway/web/irccloud.com/x-tijdxxqzkhfvwvxt) has quit (Read error: Connection reset by peer) 2020-02-15 06:29:29 --> georgew (sid78300@gateway/web/irccloud.com/session) has joined #haskell-ide-engine 2020-02-15 06:29:29 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 272 seconds) 2020-02-15 06:29:30 <-- georgew (sid78300@gateway/web/irccloud.com/session) has quit (Changing host) 2020-02-15 06:29:30 --> georgew (sid78300@gateway/web/irccloud.com/x-tyvtlidvpwnbwnvd) has joined #haskell-ide-engine 2020-02-15 06:29:47 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-02-15 10:00:56 <-- eacameron (uid256985@gateway/web/irccloud.com/x-rleamitdwpeuuzxr) has quit (Quit: Connection closed for inactivity) 2020-02-15 10:15:18 --> sz0 (uid110435@gateway/web/irccloud.com/x-lersqswavkwfgtln) has joined #haskell-ide-engine 2020-02-15 10:36:31 --> jsomedon (~jsomedon@123.118.169.113) has joined #haskell-ide-engine 2020-02-15 10:40:26 <-- jsomedon (~jsomedon@123.118.169.113) has quit (Quit: jsomedon) 2020-02-15 11:02:39 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-15 11:02:58 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-15 12:25:04 <-- arrowsvc (~arr@83.239.159.12) has quit (Quit: Konversation terminated!) 2020-02-15 12:38:27 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2020-02-15 12:42:12 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-15 12:43:49 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-15 17:05:48 --> dhess (~dhess@2001:19f0:6c01:729:5400:1ff:feb7:44fd) has joined #haskell-ide-engine 2020-02-15 17:09:24 dhess Anyone have a working Emacs/lsp-mode integration with haskell-ide-engine? 2020-02-15 17:09:38 dhess sorry, haskell-language-server 2020-02-15 17:09:49 dhess I've been using it with haskell-ide-engine for a few months and that's working nicely. 2020-02-15 17:10:52 alanz dhess, use the one from lsp-mode, just set the args to be all empty, and change the name to launch 'haskell-language-server-wrapper' instead of hie-wrapper 2020-02-15 17:10:58 alanz that is how I test it atm 2020-02-15 17:11:08 dhess oh, nice! 2020-02-15 17:12:17 dhess ok now just to get haskell-language-server built with Nix 2020-02-15 17:12:26 alanz or follow the instructions for ghcide. 2020-02-15 17:12:45 alanz dhess, nix is a different world. Follow the hie instructions, just change the exe name 2020-02-15 17:13:13 alanz FYI, the intention is to make them "launch compatible", so the same config except for the exe name should work 2020-02-15 17:13:19 alanz not there yet, because of params 2020-02-15 17:14:01 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-15 17:14:21 dhess ok cool. Currently I use all-hies to build hie. Maybe I'll start there and see how difficult it would be to just substitute a haskell-language-server derivation for the hie derivation 2020-02-15 17:15:31 alanz dhess, a PR on that to support hls would be great. We use the same build system on hls (install.hs) 2020-02-15 17:15:42 alanz so it should be quite easy to adapt 2020-02-15 17:17:44 dhess all-hies, you mean? 2020-02-15 17:18:35 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-15 17:20:25 alanz yes 2020-02-15 17:20:59 alanz I mean all-hies should be compatible with hls, as hie and hls are built the same way outside of nix 2020-02-15 17:21:57 dhess right. Thanks for the help! 2020-02-15 17:26:35 --> jneira[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 17:33:48 <-- jneira[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-15 17:33:57 --> jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 17:48:56 <-- jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-15 19:06:08 --> jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 19:07:54 <-- jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-15 19:08:45 --> jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 19:09:11 -- jneira_[m] is now known as jneira[m] 2020-02-15 19:11:59 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 19:11:59 <-- jneira[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-15 19:16:50 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-15 19:55:39 --> jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 20:28:35 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-15 20:40:36 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-15 20:55:06 <-- jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-15 20:55:30 --> jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-15 23:44:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-15 23:48:44 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (Quit: pie_[bnc]) 2020-02-15 23:50:10 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-02-16 00:10:25 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-16 00:32:58 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-02-16 00:45:40 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-16 01:02:21 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-02-16 02:41:45 --> tabaqui2 (~tabaqui@2a02:2168:888c:5f00:ae9e:17ff:fe28:bde7) has joined #haskell-ide-engine 2020-02-16 03:11:49 <-- tabaqui2 (~tabaqui@2a02:2168:888c:5f00:ae9e:17ff:fe28:bde7) has quit (Quit: WeeChat 2.7) 2020-02-16 03:21:43 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-16 04:44:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16 10:40:33 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 265 seconds) 2020-02-16 12:42:17 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-16 12:58:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-16 14:13:24 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-16 16:16:33 <-- adamse (sid72084@gateway/web/irccloud.com/x-okitxatyxhzkzyyk) has quit (Ping timeout: 245 seconds) 2020-02-16 16:23:02 --> adamse (sid72084@gateway/web/irccloud.com/x-eqdyriwsxkvaufae) has joined #haskell-ide-engine 2020-02-16 18:14:32 --> jose_zap (~jose_zap@2a02:aa7:4609:8dc8:2d54:3f87:55a:6e31) has joined #haskell-ide-engine 2020-02-16 18:18:48 <-- jose_zap (~jose_zap@2a02:aa7:4609:8dc8:2d54:3f87:55a:6e31) has quit (Ping timeout: 246 seconds) 2020-02-16 18:23:04 --> fendor (~fendor@178.165.131.21.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-16 18:29:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-16 18:49:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: Textual IRC Client: www.textualapp.com) 2020-02-16 19:25:34 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-16 19:48:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-16 19:54:19 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-16 20:55:39 <-- jneira_[m] (~jneira@2.red-37-10-144.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-16 21:23:18 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-16 23:55:55 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Remote host closed the connection) 2020-02-16 23:57:03 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-16 23:57:05 <-- Philonous (~Philonous@unaffiliated/philonous) has quit (Quit: ZNC - http://znc.in) 2020-02-16 23:57:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17 00:01:21 --> Philonous (~Philonous@unaffiliated/philonous) has joined #haskell-ide-engine 2020-02-17 00:03:54 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-17 00:06:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-17 00:46:01 pikajude ok, so my hie project keeps rebuilding itself 2020-02-17 00:46:04 pikajude and i get the message ""/home/jude/lam/src/Schema.hs:1:1: fatal:\n cannot find object file \8216/run/user/1001/ghc4093_0/ghc_89.dyn_o\8217\n while linking an interpreted expression"" 2020-02-17 00:46:07 pikajude this is from vscode 2020-02-17 00:46:15 pikajude i have no idea what it's doing 2020-02-17 00:46:20 pikajude Schema.hs uses TH and quasiquotes if that's relevant 2020-02-17 02:33:00 <-- mankyKitty (sid31287@gateway/web/irccloud.com/x-rijmxfqkzrwfmenl) has left #haskell-ide-engine 2020-02-17 02:44:34 pikajude might be a GHC mismatch since i'm using GHC from nix but HIE from all-hies 2020-02-17 02:44:38 pikajude i'll try using stack instead 2020-02-17 03:29:04 pikajude yeah, stack seems to have helped 2020-02-17 03:45:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17 03:55:25 <-- fendor (~fendor@178.165.131.21.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-17 04:08:03 --> crobbins (~crobbins@2601:2c1:380:8360:2866:8e80:dc7a:140b) has joined #haskell-ide-engine 2020-02-17 04:12:07 <-- crobbins (~crobbins@2601:2c1:380:8360:2866:8e80:dc7a:140b) has quit (Ping timeout: 240 seconds) 2020-02-17 06:46:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-17 07:44:02 <-- bgamari (~bgamari@pool-72-65-104-155.ptldme.east.myfairpoint.net) has quit (Ping timeout: 240 seconds) 2020-02-17 07:44:33 --> bgamari (~bgamari@2001:470:e438::1) has joined #haskell-ide-engine 2020-02-17 07:50:08 --> ddere (uid110888@gateway/web/irccloud.com/x-lhdvjsdxldbqvclv) has joined #haskell-ide-engine 2020-02-17 08:39:30 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-17 08:50:11 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 09:15:07 <-- thkoch (thk@nat/google/x-muzjfakbhfmavmrl) has quit (Ping timeout: 240 seconds) 2020-02-17 09:15:20 --> thkoch (thk@nat/google/x-bymeansjurgvgpxd) has joined #haskell-ide-engine 2020-02-17 09:19:05 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-02-17 10:03:25 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2020-02-17 10:03:41 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 10:26:51 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-02-17 10:35:38 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 10:44:35 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2020-02-17 10:45:02 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 11:09:15 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-02-17 11:57:33 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-17 12:03:15 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-17 14:35:47 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-17 14:45:26 <-- ddere (uid110888@gateway/web/irccloud.com/x-lhdvjsdxldbqvclv) has quit (Quit: Connection closed for inactivity) 2020-02-17 14:46:17 --> fendor (~fendor@178.115.129.109.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-17 14:53:22 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-17 14:54:41 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-17 15:09:19 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-02-17 15:23:55 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-17 15:27:11 <-- arrowd (~arr@83.239.159.12) has quit (Client Quit) 2020-02-17 16:24:18 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-17 17:01:10 --> xsts (b034da42@176.52.218.66) has joined #haskell-ide-engine 2020-02-17 17:17:28 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-17 17:45:23 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-17 18:12:39 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 18:19:20 <-- xsts (b034da42@176.52.218.66) has quit (Remote host closed the connection) 2020-02-17 18:34:12 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-17 19:26:47 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-17 20:35:23 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 265 seconds) 2020-02-17 20:54:50 --> jneira[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 21:08:24 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-17 21:13:19 --> drew1 (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-02-17 21:13:44 drew1 hey all, I'm trying to use this feature but can't find it documented anywhere 2020-02-17 21:13:46 drew1 https://github.com/haskell/haskell-ide-engine/pull/813 2020-02-17 21:13:54 drew1 i want to insert type signature 2020-02-17 21:27:15 fendor drew1, what lsp-client are you using? 2020-02-17 21:27:41 fendor in vscode, you can do ctrl+shift+p and then enter "insert type" 2020-02-17 21:27:48 fendor execute the code-action and you can see it :) 2020-02-17 21:29:04 drew1 i'm not using vscode 2020-02-17 21:29:21 drew1 @fendor I'm using coc.nvim 2020-02-17 21:29:51 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 21:29:53 fendor then you have to find out how to execute code actions in coc.nvim 2020-02-17 21:31:22 drew1 I know how to do that, i dont know the hie binding 2020-02-17 21:31:26 drew1 it's not documented in the readme 2020-02-17 21:32:05 drew1 example: "CocAction('formatSelected')" 2020-02-17 21:34:15 fendor the lsp-client can execute arbitrary codeactions that are exposed by the lsp-server. There should be some coc.nvim way to execute code-actions 2020-02-17 21:34:43 fendor alternatively, you can turn on a warning -Wwarn-missing-signatures or something like that, then a code-action will be generated, too 2020-02-17 21:35:27 drew1 what is the action that is exposed by the lsp server for inserting type signature? 2020-02-17 21:35:35 drew1 that's what I'm saying isn't documented 2020-02-17 21:35:38 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-02-17 21:35:44 drew1 > the lsp-client can execute arbitrary codeactions that are exposed by the lsp-server 2020-02-17 21:39:33 <-- jneira[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 21:40:28 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 21:46:30 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 21:51:51 fendor sorry, I dont know it 2020-02-17 21:55:36 <-- gspia (~gspia@91-159-241-12.elisa-laajakaista.fi) has quit (Quit: Leaving) 2020-02-17 21:59:15 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-02-17 22:06:02 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-17 22:11:01 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 22:16:23 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 22:19:15 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-02-17 22:27:50 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 22:31:29 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 22:31:50 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 22:42:47 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-17 22:49:25 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 22:51:35 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2020-02-17 22:54:48 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:02:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-17 23:04:40 <-- drew1 (~drew@12.106.179.162) has quit (Quit: WeeChat 2.7) 2020-02-17 23:06:47 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 23:07:00 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:16:04 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-02-17 23:16:10 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:18:38 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 23:19:28 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:24:35 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-17 23:32:05 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:37:10 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-svvkxjogpvqzhdgf) has quit (Ping timeout: 256 seconds) 2020-02-17 23:37:29 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-uuxfsvnzagfynjdf) has quit (Ping timeout: 240 seconds) 2020-02-17 23:37:32 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-huzpsvvgwoolalyt) has quit (Ping timeout: 260 seconds) 2020-02-17 23:37:33 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-gqhpmlbgrvbhciso) has quit (Ping timeout: 248 seconds) 2020-02-17 23:37:44 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-hjpekunmbmcoyrbh) has quit (Ping timeout: 256 seconds) 2020-02-17 23:38:27 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-grzhvkarcdbezuvj) has quit (Ping timeout: 240 seconds) 2020-02-17 23:38:28 -- jneira_[m] is now known as jneira[m] 2020-02-17 23:38:53 <-- jneira[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-17 23:40:04 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:47:31 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-17 23:50:10 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-17 23:54:02 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-zqstxucsszlsouzi) has joined #haskell-ide-engine 2020-02-17 23:59:37 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-18 00:00:15 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-gzallntcerimxbhs) has joined #haskell-ide-engine 2020-02-18 00:00:27 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 00:06:58 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-18 00:10:49 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-jwxdsszpvgdenbas) has joined #haskell-ide-engine 2020-02-18 00:12:31 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-wzifwawhgsgblmpr) has joined #haskell-ide-engine 2020-02-18 00:55:04 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-18 00:56:50 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-18 01:16:35 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-02-18 01:16:43 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-jwxdsszpvgdenbas) has quit (Quit: killed) 2020-02-18 01:16:47 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-zqstxucsszlsouzi) has quit (Quit: killed) 2020-02-18 01:16:50 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-wzifwawhgsgblmpr) has quit (Quit: killed) 2020-02-18 01:17:13 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-gzallntcerimxbhs) has quit (Quit: killed) 2020-02-18 01:19:58 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 01:22:36 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-18 01:27:55 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-18 01:48:17 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-vfavbmplcuyntxhg) has joined #haskell-ide-engine 2020-02-18 01:56:52 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7) 2020-02-18 02:10:35 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-kjgxmqswlbpgumur) has joined #haskell-ide-engine 2020-02-18 02:10:35 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-idqprfgupabqggmq) has joined #haskell-ide-engine 2020-02-18 02:10:35 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-sfejkmdzngrvodle) has joined #haskell-ide-engine 2020-02-18 02:10:35 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hilyktfhrfrnrxkk) has joined #haskell-ide-engine 2020-02-18 02:10:43 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-ytxvnhpksxohvhbt) has joined #haskell-ide-engine 2020-02-18 02:11:18 fendor what is the PerItemConfig in brittany? 2020-02-18 02:12:27 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-02-18 02:20:37 fendor with the ghc api, how is it envisioned to format only ranges? 2020-02-18 02:21:12 mpickering Not sure the GHC API knows anything about formatting 2020-02-18 02:21:47 mpickering Does the haskell-ide-engine vscode extension deal with workspaces correctly? I would guess not 2020-02-18 02:21:49 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-18 02:22:32 alanz fendor, take a look at the PR I just landed on hls 2020-02-18 02:23:11 alanz mpickering, a workspace being an IDE-stitched-together project? 2020-02-18 02:23:30 alanz a random collection of directories that have to somehow work together? 2020-02-18 02:23:32 mpickering Where is the code for the vscode extension? 2020-02-18 02:23:37 mpickering No it's a concept in vscode 2020-02-18 02:23:54 mpickering Where you can define a "workspace" which is a collection of folders 2020-02-18 02:24:03 alanz Yes, I have seen it, but not sure what it is. I think it is just being able to work with a set of directories in a group. 2020-02-18 02:24:08 mpickering and the extension should deal correctly with this 2020-02-18 02:24:09 alanz Yes, that is how I use it. 2020-02-18 02:24:42 alanz So e.g. in my filesystem I will have haskell-ide-engine and haskell-lsp checked out, and have both in the workspace. I guess. 2020-02-18 02:25:04 fendor alanz, arent ormolu and floskell still parsing the modules themselves? 2020-02-18 02:25:09 mpickering it looks like the extension spawns a separate process for each workspace 2020-02-18 02:25:12 alanz mpickering, this is where the extension lives: https://github.com/alanz/vscode-hie-server 2020-02-18 02:25:17 alanz yes 2020-02-18 02:25:49 alanz mpickering, you define the concept of what defines a project root, then you get a process per root 2020-02-18 02:26:02 alanz so it can be per cabal file, for example 2020-02-18 02:26:05 mpickering this is just not implemented in ghcide 2020-02-18 02:26:55 alanz mpickering, here is the relevant stuff in the erlang vscode plugin: https://github.com/erlang-ls/vscode/search?q=workspace&unscoped_q=workspace 2020-02-18 02:27:06 mpickering the hie vscode plugin does it as well 2020-02-18 02:27:13 alanz the workspace folders come through in the initial config 2020-02-18 02:28:09 alanz See the tail end of https://microsoft.github.io/language-server-protocol/specifications/specification-current/#initialize 2020-02-18 02:29:00 fendor so, the formatters arent using the ghc api then, right? 2020-02-18 02:29:17 alanz fendor, in which context? ormolu does 2020-02-18 02:29:21 alanz floskell does not 2020-02-18 02:29:27 alanz britanny should 2020-02-18 02:29:30 alanz or can 2020-02-18 02:29:31 mpickering alanz: I am talking about this usage of rootPath - https://github.com/digital-asset/ghcide/blob/master/extension/src/extension.ts#L34 2020-02-18 02:29:37 mpickering Not anything to do with LSP 2020-02-18 02:30:21 mpickering The HIE extension deals with this - https://github.com/alanz/vscode-hie-server/blob/master/src/extension.ts#L61 2020-02-18 02:30:49 mpickering https://github.com/alanz/vscode-hie-server/commit/572ba7ba1b6f4381619022eec0aad5f3e5439dd0 2020-02-18 02:31:14 alanz mpickering, that is the root determination logic then. You can tell it the logic to determine the root, typically with a set of files that define a root 2020-02-18 02:32:18 fendor alanz, isnt that still parsing the file contents? 2020-02-18 02:32:26 fendor ormolu in specific now 2020-02-18 02:32:47 alanz for the partial one it is a string. 2020-02-18 02:33:01 alanz but I have not looked for a while, been on other stuff 2020-02-18 02:33:03 alanz hold on 2020-02-18 02:33:52 alanz fendor, the ormolu one uses the ghcide parsed source 2020-02-18 02:35:05 alanz nope, it uses it for the dynflags only 2020-02-18 02:35:08 fendor alanz, how so? https://github.com/haskell/haskell-language-server/blob/master/src/Ide/Plugin/Ormolu.hs#L77 and `contents` comes from the `FormattingProvider` type 2020-02-18 02:35:09 alanz needs to be optimised 2020-02-18 02:35:29 alanz sorry, I just copied it over from hie. 2020-02-18 02:35:51 alanz we can/do have the parsed source, need to use the appropriate api call to pass it in 2020-02-18 02:35:55 fendor ok. I was just thinking about the brittany stuff and remembered that I stumbled over the format selection 2020-02-18 02:35:58 alanz "as an optimisation for the reader" 2020-02-18 02:36:32 alanz fendor, when we bring brittany in to hls, we are going to have to put a config flag enabling AGPL code, which is off by default 2020-02-18 02:36:53 alanz or on by default. It must exist, is the main thing 2020-02-18 02:37:04 fendor what should we do about the format selection? In regards to hie, it is rather pointless to use the pPrintModule if we cant use it all the time 2020-02-18 02:37:12 fendor oh wait what? do we need that for hie as well? 2020-02-18 02:37:14 alanz and if we get the plugin model right, it can almost be a separate repo 2020-02-18 02:37:43 alanz the agpl flag? no, nobody has complained. Except with their feet, not using it :) 2020-02-18 02:38:27 fendor ok, I see. 2020-02-18 02:38:42 fendor Still, how could we handle format selection requests with the GHC api? 2020-02-18 02:39:43 alanz how do you mean "format selection requests"? 2020-02-18 02:39:50 alanz selection of the formatter? 2020-02-18 02:40:02 alanz or format a fragment of source? 2020-02-18 02:40:38 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 02:40:40 alanz best might be to use the whole parsed source, then identify the nearest enclosing AST element 2020-02-18 02:40:51 alanz and format that 2020-02-18 02:41:04 alanz technically we should hand it off to the formatters 2020-02-18 02:41:28 fendor yeah, format a fragment of source. 2020-02-18 02:41:42 fendor ok, so, raise an issue at brittany? and ormolu and so on? 2020-02-18 02:43:36 alanz I think so. 2020-02-18 02:43:58 alanz and possibly make them a PR too, if you feel like it 2020-02-18 02:44:29 fendor whenever I look at brittany source code, I get scared :D 2020-02-18 02:44:49 alanz well, leave it to hexagoxel then :) 2020-02-18 02:44:59 alanz plenty to do on the hls front 2020-02-18 02:45:13 alanz especially when we finally get the multi-component support 2020-02-18 02:45:40 jneira at least brittany code is formatted :-P 2020-02-18 02:46:11 fendor that is true, but it looks very complex :) or sophisticated, I cant tell 2020-02-18 02:46:22 fendor yeah, there is so much to do on hls 2020-02-18 02:46:37 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2020-02-18 02:46:48 fendor I am thinking about refactoring the test-suites of hie a bit and then porting the changes to hls 2020-02-18 02:46:52 alanz I am trying to get it to a point where the basics are in place and it is easier to contribute 2020-02-18 02:47:05 jneira add the cabal-helper cradle should be after multicradle upport in ghcide? 2020-02-18 02:47:06 alanz that would be a good thing to do 2020-02-18 02:47:36 alanz Once the plugin composability is sorted, and we have multi-module, then we are ready for getting it all over. 2020-02-18 02:47:46 alanz And we can do a lot before multi module 2020-02-18 02:48:08 fendor yeah, true. 2020-02-18 02:48:09 jneira the cradle handling is in main so it is not deep into ghcide, it mkes easy to add cabal-helper cradle, i hope 2020-02-18 02:48:28 fendor I think it should be very easy once multi-cradle support lands 2020-02-18 02:49:31 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-18 02:49:44 alanz and mpickering has said he will be or is focusing on that 2020-02-18 02:50:07 alanz so hopefully we will have it some time. Main thing is that it is actually getting worked on 2020-02-18 02:51:05 alanz I am currently putting together a testsuite with two example plugins, each with code actions, to see how to make it work inside ghcide, preferably via the Semigroup <> 2020-02-18 02:51:28 alanz but having an explicit separate combine action would be fine too, in the "make it work" sense 2020-02-18 02:52:12 alanz fendor, that formatter PR I rush-merged is more about getting some kind of progress in, than being a final polished thing. 2020-02-18 02:52:28 alanz Trying to get the big pieces in place first, can polish in time 2020-02-18 02:55:00 fendor I know and it makes sense but code sometimes stays for a long time before it gets removed. however, I know what I'll be doing when I am bored :) 2020-02-18 02:55:45 alanz great 2020-02-18 02:56:04 alanz in the initial phases I comment out everything that can't be made to work yet 2020-02-18 02:56:19 alanz with an intention to bring it back as the other stuff comes into place 2020-02-18 02:56:34 alanz at some point what we want is there, then we clean up the remaining debris 2020-02-18 02:57:54 mpickering I don't actually have a lot of time at the moment 2020-02-18 02:58:45 alanz mpickering, no problem, there is not an actual rush. More important that there is someone who has signed up to do it. So please dont feel (too) pressured from me 2020-02-18 02:58:51 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 240 seconds) 2020-02-18 03:01:39 alanz and if for any reason you can't do it, let me know, we will make another plan 2020-02-18 03:03:54 mpickering I have perhaps 8 hours this week I estimated to work on it 2020-02-18 03:04:02 mpickering which should be enough for something I think 2020-02-18 03:04:59 alanz sounds good. Every bit helps. And given the context in your brain, your 8 hours is someone else's 40 hours 2020-02-18 03:07:16 mpickering cocreature: Can you comment about what needs to be done on this branch? 2020-02-18 03:08:10 --> ddere (uid110888@gateway/web/irccloud.com/x-qxslnsygfqunulvb) has joined #haskell-ide-engine 2020-02-18 03:11:05 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 03:29:47 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-02-18 03:30:19 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-18 03:31:53 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 03:57:37 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 04:02:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 04:04:36 --> fenedor (~fendor@91.141.3.17.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-18 04:08:01 <-- fendor (~fendor@178.115.129.109.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-02-18 04:08:27 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2020-02-18 04:14:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-18 04:52:12 alanz its not a proper project until the catchall Types.hs comes into being. 2020-02-18 04:52:29 alanz In other news, I just created Ide.Types modjule 2020-02-18 04:52:32 alanz module 2020-02-18 05:06:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 05:27:22 <-- fenedor (~fendor@91.141.3.17.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-18 05:45:28 jneira That one if you change it all package gets recompiled :-D 2020-02-18 06:25:15 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2020-02-18 06:27:12 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-18 06:28:14 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 06:33:16 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 265 seconds) 2020-02-18 06:41:32 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 06:46:39 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 260 seconds) 2020-02-18 07:22:53 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 07:44:55 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2020-02-18 07:49:10 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-18 11:03:29 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-18 11:15:22 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-02-18 11:17:17 <-- ddere (uid110888@gateway/web/irccloud.com/x-qxslnsygfqunulvb) has quit (Quit: Connection closed for inactivity) 2020-02-18 11:18:21 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-18 11:21:48 --> jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 11:40:39 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 268 seconds) 2020-02-18 11:56:59 <-- jneira_[m] (~jneira@125.red-176-83-182.dynamicip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-18 12:01:11 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-18 12:06:14 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-18 12:59:02 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-18 13:20:26 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-18 13:51:47 cocreature mpickering: iirc it’s mainly about figuring out what to do with the -inplace stuff. It wasn’t really clear to me how I figure out the flags for the component corresponding to an -inplace flag if I don’t know the path to a module in that component using the current hie-bios API. 2020-02-18 13:52:04 mpickering cocreature: I worked out an elegant way to do this 2020-02-18 13:52:20 mpickering You don't load any `-package` arguments which contain `-inplace` 2020-02-18 13:52:50 mpickering and then when you attempt to find the source for a module, if you can't find it locally or in the external package then you reinvoke hie-bios on the filepath you need to load 2020-02-18 13:52:53 mpickering which will lazily load the new component 2020-02-18 13:54:24 cocreature mpickering: but you only have a module name not a file path, right? 2020-02-18 13:56:27 mpickering right I just thought of that 2020-02-18 13:56:42 mpickering and that's a good point 2020-02-18 13:56:56 cocreature an extreme case of this is if you have two components with the same module name. 2020-02-18 13:57:22 mpickering yeah we should probably get something at least working for now 2020-02-18 13:57:24 mpickering and then improve it 2020-02-18 13:57:31 mpickering rather than making it perfect to begin with 2020-02-18 13:57:42 cocreature I’d be fine with not supporting this outside of a package qualified import but it doesn’t solve the general problem of mapping from module name to file name 2020-02-18 13:58:34 mpickering So your list of components idea could be ok 2020-02-18 14:05:09 cocreature at least that’s the best I’ve come up with without making things significantly more complex 2020-02-18 14:19:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-18 14:49:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 15:14:58 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-18 15:39:24 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-18 15:41:25 --> fendor (~fendor@91.141.3.17.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-18 16:21:50 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-18 16:22:48 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-18 16:32:28 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-18 16:32:29 --> david__ (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-18 16:36:55 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 272 seconds) 2020-02-18 17:33:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-18 17:34:00 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-18 17:48:46 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-18 18:51:35 --> aecepoglu[m]64 (5e364769@94.54.71.105) has joined #haskell-ide-engine 2020-02-18 18:52:28 aecepoglu[m]64 Anyone dealt with being unable to load libpthread.so ? 2020-02-18 19:30:53 <-- aecepoglu[m]64 (5e364769@94.54.71.105) has quit (Remote host closed the connection) 2020-02-18 19:31:05 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-18 19:32:45 --> jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:06:15 --> ninjapenguin (c6395e31@host-198-57-94-49.WISOLT6.epbfi.com) has joined #haskell-ide-engine 2020-02-18 20:06:36 <-- ninjapenguin (c6395e31@host-198-57-94-49.WISOLT6.epbfi.com) has quit (Remote host closed the connection) 2020-02-18 20:13:56 <-- jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-18 20:23:59 --> jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:30:42 <-- jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-18 20:31:03 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:31:16 -- jneira_[m] is now known as jneira[m] 2020-02-18 20:32:33 --> jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:36:52 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 20:36:52 <-- jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-18 20:36:57 <-- jneira[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-18 20:37:15 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:37:51 -- jneira_[m] is now known as jneira[m] 2020-02-18 20:38:44 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-18 20:39:39 --> jneira_[m] (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-18 20:43:39 <-- jneira[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-18 21:00:29 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-18 21:02:34 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 21:05:51 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Remote host closed the connection) 2020-02-18 21:06:29 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-18 21:06:37 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Remote host closed the connection) 2020-02-18 21:06:56 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-18 21:08:00 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-18 23:01:56 -- jneira_[m] is now known as jneira_ 2020-02-18 23:10:41 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Remote host closed the connection) 2020-02-18 23:11:26 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-18 23:20:53 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-18 23:32:14 <-- david__ (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-19 00:14:29 <-- sz0 (uid110435@gateway/web/irccloud.com/x-lersqswavkwfgtln) has quit (Quit: Connection closed for inactivity) 2020-02-19 00:51:24 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-19 00:58:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-19 00:59:23 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Remote host closed the connection) 2020-02-19 01:00:19 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-19 01:31:02 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-19 02:10:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-19 02:23:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-19 02:28:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-19 02:40:22 <-- dopplergange (~dop@196.244.191.166) has quit (Ping timeout: 268 seconds) 2020-02-19 02:44:57 --> dopplergange (~dop@185.38.150.125) has joined #haskell-ide-engine 2020-02-19 03:31:32 alanz cocreature, I can now mappend hover info from multiple plugins 2020-02-19 03:31:51 alanz and choose between multiple formatters 2020-02-19 03:32:00 alanz time to dive in to code actions 2020-02-19 03:32:16 alanz basically modelled on the hie server code 2020-02-19 03:41:18 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Remote host closed the connection) 2020-02-19 03:46:12 --> crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has joined #haskell-ide-engine 2020-02-19 03:47:43 --> crobbins_ (~crobbins@2601:2c1:380:8360:50bf:f226:af04:54b) has joined #haskell-ide-engine 2020-02-19 03:50:57 <-- crobbins (~crobbins@2601:2c1:380:8360:d0b6:f4cd:88a4:88f8) has quit (Ping timeout: 260 seconds) 2020-02-19 04:00:04 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-19 04:04:26 --> fenedor (~fendor@178.115.128.122.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-19 04:08:31 <-- fendor (~fendor@91.141.3.17.wireless.dyn.drei.com) has quit (Ping timeout: 272 seconds) 2020-02-19 04:09:23 --> ddere (uid110888@gateway/web/irccloud.com/x-lmdfrhmqelobqwwe) has joined #haskell-ide-engine 2020-02-19 04:27:32 --> sz0 (uid110435@gateway/web/irccloud.com/x-gjjywctsbnwpgvfk) has joined #haskell-ide-engine 2020-02-19 04:39:44 <-- fenedor (~fendor@178.115.128.122.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-19 04:45:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-19 06:26:28 <-- crobbins_ (~crobbins@2601:2c1:380:8360:50bf:f226:af04:54b) has quit (Remote host closed the connection) 2020-02-19 06:26:47 --> crobbins (~crobbins@2601:2c1:380:8360:50bf:f226:af04:54b) has joined #haskell-ide-engine 2020-02-19 08:18:08 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 08:42:58 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-02-19 09:18:33 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2020-02-19 09:18:52 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 09:31:43 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Remote host closed the connection) 2020-02-19 09:31:58 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 09:51:09 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 272 seconds) 2020-02-19 09:57:34 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 10:00:03 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 10:50:44 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 265 seconds) 2020-02-19 10:53:39 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-19 11:16:33 <-- ddere (uid110888@gateway/web/irccloud.com/x-lmdfrhmqelobqwwe) has quit (Quit: Connection closed for inactivity) 2020-02-19 11:26:18 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 11:30:43 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 245 seconds) 2020-02-19 11:44:25 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 11:57:49 <-- jneira_ (~jneira@19.red-212-170-78.dynamicip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-19 11:58:27 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-19 12:19:43 --> ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has joined #haskell-ide-engine 2020-02-19 12:23:56 <-- ziyaowei (~user@pool-173-52-50-221.nycmny.fios.verizon.net) has quit (Ping timeout: 248 seconds) 2020-02-19 13:42:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-19 14:05:49 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-yisdoknadhvpoorg) has quit (Ping timeout: 248 seconds) 2020-02-19 14:08:30 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-ugrluoppacoeojoj) has joined #haskell-ide-engine 2020-02-19 14:35:38 --> fendor (~fendor@178.115.128.122.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-19 14:38:50 <-- fendor (~fendor@178.115.128.122.wireless.dyn.drei.com) has quit (Client Quit) 2020-02-19 14:41:51 <-- pikajude (~jude@unaffiliated/otters) has quit (Ping timeout: 272 seconds) 2020-02-19 14:42:10 --> pikajude (~jude@2001:19f0:ac01:373:5400:2ff:fe86:3274) has joined #haskell-ide-engine 2020-02-19 14:42:22 <-- pikajude (~jude@2001:19f0:ac01:373:5400:2ff:fe86:3274) has quit (Changing host) 2020-02-19 14:42:22 --> pikajude (~jude@unaffiliated/otters) has joined #haskell-ide-engine 2020-02-19 14:59:20 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-19 15:45:54 --> fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-02-19 16:30:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-19 16:32:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-19 16:47:39 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-19 16:52:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-19 18:48:04 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 19:03:27 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-19 19:03:57 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 19:08:00 <-- fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-02-19 19:12:57 <-- crobbins (~crobbins@2601:2c1:380:8360:50bf:f226:af04:54b) has quit (Remote host closed the connection) 2020-02-19 19:29:42 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-19 19:31:01 --> jneira_ (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-19 19:41:50 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-19 19:42:16 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 19:59:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-19 20:00:00 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 20:01:19 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-19 20:01:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 20:09:47 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-19 20:09:48 <-- jneira_ (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-19 20:19:00 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-19 20:19:26 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 20:29:31 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-19 20:50:27 --> jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-19 20:58:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-19 21:04:53 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-19 21:10:07 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 21:16:26 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-19 21:18:59 <-- jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-19 21:27:51 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 22:37:32 --> jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-19 23:18:34 <-- arrowsvc (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-19 23:20:33 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 23:20:33 <-- jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-19 23:20:51 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-19 23:24:34 <-- arrowsvc (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-19 23:24:59 --> arrowsvc (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 23:30:07 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-19 23:31:31 <-- arrowsvc (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-20 00:21:39 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2020-02-20 00:21:59 --> fendor (~fendor@178.115.128.122.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-20 00:33:36 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-20 00:36:00 --> fenedor (~fendor@178.115.128.122.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-20 00:38:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-20 00:39:11 <-- fendor (~fendor@178.115.128.122.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-02-20 01:28:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2020-02-20 01:48:42 --> eeb2rie7 (2e272df2@46.39.45.242) has joined #haskell-ide-engine 2020-02-20 02:00:38 -- fenedor is now known as fendor 2020-02-20 02:36:26 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/session) has joined #haskell-ide-engine 2020-02-20 02:40:06 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/session) has quit (Changing host) 2020-02-20 02:40:06 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-20 03:45:48 alanz And there are now composable codeactions in hls 2020-02-20 03:45:56 alanz time to clean a bit and push 2020-02-20 03:48:55 <-- eeb2rie7 (2e272df2@46.39.45.242) has quit (Remote host closed the connection) 2020-02-20 04:04:43 --> fenedor (~fendor@77.119.131.163.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-20 04:06:36 jneira great! 2020-02-20 04:07:46 <-- fendor (~fendor@178.115.128.122.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-02-20 04:24:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-20 04:25:21 alanz And it seems the existing diagnostics thing works, somehow 2020-02-20 04:29:28 --> ddere (uid110888@gateway/web/irccloud.com/x-qyodlomyuaggisab) has joined #haskell-ide-engine 2020-02-20 04:38:48 <-- fenedor (~fendor@77.119.131.163.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-20 06:00:11 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 272 seconds) 2020-02-20 10:08:34 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 10:27:19 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-20 10:27:47 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 10:32:47 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-20 10:33:13 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 10:50:26 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-20 11:06:06 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-20 11:12:25 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-02-20 11:13:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-qyodlomyuaggisab) has quit (Quit: Connection closed for inactivity) 2020-02-20 11:19:52 --> jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 11:51:11 <-- jneira_[m] (~jneira@111.red-176-83-17.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-20 11:52:35 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-20 12:43:52 --> jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 14:10:13 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-20 14:12:58 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-20 14:20:52 --> fendor (~fendor@77.119.131.163.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-20 15:05:51 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-20 15:16:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-20 17:44:27 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 260 seconds) 2020-02-20 18:11:33 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-20 18:17:36 <-- fendor (~fendor@77.119.131.163.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-20 19:12:42 --> fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-02-20 19:29:17 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-20 19:51:10 <-- fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-02-20 19:52:08 --> fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-02-20 20:08:46 <-- jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-20 20:22:26 --> jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 20:31:50 <-- jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-20 20:32:03 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 20:39:46 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-20 20:41:35 --> artem_ (~artyom@campus.ifmo.ru) has joined #haskell-ide-engine 2020-02-20 20:42:07 artem_ Hi 2020-02-20 20:42:17 artem_ I want to use stylish-haskell instread of brittany 2020-02-20 20:42:37 artem_ I guess, I can change that in settings.json, but where should I put this file? 2020-02-20 20:42:51 artem_ I'm using emacs with lsp-mode 2020-02-20 20:53:49 fendor artem_, I dont think stylish haskell is currently supported 2020-02-20 20:54:07 fendor supported are ormolu, brittany and floskell. Support for stylish haskell has not been merged, yet 2020-02-20 20:54:42 artem_ oh, okay 2020-02-20 20:54:44 artem_ thanks 2020-02-20 20:54:59 fendor I think floskell is similar to stylish haskell? 2020-02-20 20:57:20 artem_ I'll see 2020-02-20 20:58:01 artem_ anyway, how do I configure this? 2020-02-20 20:58:12 artem_ where should I put the settings.json file? 2020-02-20 20:58:18 artem_ the project root? 2020-02-20 20:59:20 artem_ floskell is a fork of hindent, so not quite similar to stylish-haskell 2020-02-20 20:59:46 artem_ I guess, I'll try to write a brittany config 2020-02-20 21:15:10 <-- artem_ (~artyom@campus.ifmo.ru) has quit (Quit: Konversation terminated!) 2020-02-20 21:40:15 --> jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 22:03:43 <-- jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-20 22:09:29 <-- fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-02-20 22:13:11 --> jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-20 22:22:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 22:28:29 --> ziyaowei (~user@104.129.138.30) has joined #haskell-ide-engine 2020-02-20 22:30:09 -- jneira_[m] is now known as jneira[m] 2020-02-20 22:45:20 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-20 22:46:13 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 22:51:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-20 22:51:48 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-20 22:55:50 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-20 23:22:51 --> ziyaowei` (~user@104.129.138.30) has joined #haskell-ide-engine 2020-02-20 23:26:03 <-- ziyaowei (~user@104.129.138.30) has quit (Ping timeout: 240 seconds) 2020-02-21 00:34:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 00:34:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-21 00:51:21 <-- jneira[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-21 00:51:37 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-21 01:26:46 <-- jameekim1 (~jameekim@mx.nodaplife.me) has quit (Quit: Quit) 2020-02-21 01:27:27 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-21 01:32:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-21 02:34:33 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 02:35:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-21 04:14:05 --> teto (~teto@2a01cb0c01103c0010d3c8126e11329a.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-21 04:16:40 <-- teto (~teto@2a01cb0c01103c0010d3c8126e11329a.ipv6.abo.wanadoo.fr) has quit (Client Quit) 2020-02-21 04:31:06 <-- ziyaowei` (~user@104.129.138.30) has quit (Ping timeout: 240 seconds) 2020-02-21 05:03:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 06:01:26 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 240 seconds) 2020-02-21 06:02:59 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-21 06:42:30 <-- luite (sid387799@gateway/web/irccloud.com/x-oegdoawrwkaozzwk) has quit (Ping timeout: 246 seconds) 2020-02-21 06:42:42 --> luite (sid387799@gateway/web/irccloud.com/x-kewgekpgxdgbgbrq) has joined #haskell-ide-engine 2020-02-21 08:37:37 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-21 09:14:31 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 260 seconds) 2020-02-21 10:58:56 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-21 11:09:18 --> jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-21 11:13:38 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-21 11:51:20 <-- jneira_[m] (~jneira@129.red-193-152-34.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-21 11:52:33 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-21 13:11:07 <-- thkoch (thk@nat/google/x-bymeansjurgvgpxd) has quit (Ping timeout: 240 seconds) 2020-02-21 13:11:29 --> thkoch (thk@nat/google/x-sfwuqtusspmyyelq) has joined #haskell-ide-engine 2020-02-21 13:32:36 --> typetetris_ (uid275937@gateway/web/irccloud.com/x-mezdpdzfplevfbdx) has joined #haskell-ide-engine 2020-02-21 13:33:12 -- typetetris_ is now known as typetetris 2020-02-21 13:35:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-21 14:12:58 --> fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-02-21 14:22:25 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 14:30:44 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-21 14:30:56 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-21 14:56:44 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-21 15:28:21 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 15:31:04 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-21 16:02:10 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 16:03:23 --> jose_zap (~jose_zap@office.expressional.com) has joined #haskell-ide-engine 2020-02-21 16:37:14 <-- fendor (~fendor@e240-113.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-02-21 16:58:36 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-21 17:00:00 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-21 17:43:35 <-- DavidEichmann (~david@213.31.0.15) has quit (Read error: Connection reset by peer) 2020-02-21 17:44:20 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-21 18:13:05 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-21 18:14:20 --> fendor (~fendor@91.141.2.81.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-21 18:20:39 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-21 18:32:31 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-21 18:48:19 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-21 18:57:38 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 265 seconds) 2020-02-21 19:10:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-21 19:12:49 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-21 19:14:02 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Client Quit) 2020-02-21 19:26:22 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-21 19:36:21 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-21 20:38:33 --> fenedor (~fendor@91.141.2.81.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-21 20:42:02 <-- fendor (~fendor@91.141.2.81.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-02-21 21:01:12 <-- typetetris (uid275937@gateway/web/irccloud.com/x-mezdpdzfplevfbdx) has quit (Quit: Connection closed for inactivity) 2020-02-21 22:04:03 <-- jose_zap (~jose_zap@office.expressional.com) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-21 23:05:44 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-21 23:41:33 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-sfejkmdzngrvodle) has quit (Ping timeout: 245 seconds) 2020-02-21 23:41:58 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-kjgxmqswlbpgumur) has quit (Ping timeout: 245 seconds) 2020-02-21 23:41:58 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-hilyktfhrfrnrxkk) has quit (Ping timeout: 245 seconds) 2020-02-21 23:42:02 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-ytxvnhpksxohvhbt) has quit (Ping timeout: 252 seconds) 2020-02-21 23:42:04 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-idqprfgupabqggmq) has quit (Ping timeout: 246 seconds) 2020-02-21 23:42:04 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-vfavbmplcuyntxhg) has quit (Ping timeout: 246 seconds) 2020-02-21 23:57:52 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-22 00:30:20 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2020-02-22 00:32:57 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-axxqsufzgvnypwti) has joined #haskell-ide-engine 2020-02-22 00:33:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 00:49:55 -- denbrahe[m] is now known as bserckx[m] 2020-02-22 00:56:43 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-fvzgbuzlzhqclttl) has joined #haskell-ide-engine 2020-02-22 00:56:43 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ykcpgrfimyfaxqae) has joined #haskell-ide-engine 2020-02-22 00:56:43 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-mwmfagftwbktcais) has joined #haskell-ide-engine 2020-02-22 00:56:43 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-tyhoiuffswheqija) has joined #haskell-ide-engine 2020-02-22 00:56:43 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-znamtilqxxrzmsbc) has joined #haskell-ide-engine 2020-02-22 01:28:10 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 265 seconds) 2020-02-22 02:38:18 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 02:38:21 alanz jneira, great to see you paying attention to haskell-lsp 2020-02-22 02:39:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 248 seconds) 2020-02-22 02:44:48 jneira happy to help with my 2 cents :-D , i wanted to improve the Uri module since i introduced the perf issue in ghcide 2020-02-22 02:45:15 alanz its the right place for it to be. 2020-02-22 02:45:30 alanz I love to collaborative nature of OSS dev. 2020-02-22 02:49:11 jneira i think it is needed admin rights to install azure in github and create the azure devops project 2020-02-22 02:50:07 jneira did you tried it before in a project? 2020-02-22 02:51:43 alanz I can't find a place to give you admin rights on it 2020-02-22 02:51:51 alanz And I have not done it before, tbh 2020-02-22 02:52:32 alanz Maybe I must create an organization for it 2020-02-22 02:53:26 alanz Maybe we should create one. What would it be called. hie? 2020-02-22 02:54:10 jneira it seems github user accounts can have only one admin 2020-02-22 02:55:13 jneira but it is quite easy to setup azure: install the azure app in github: https://github.com/marketplace/azure-pipelines 2020-02-22 02:56:08 alanz ok, will do it 2020-02-22 02:56:19 jneira and then create a project in https://dev.azure.com 2020-02-22 02:57:28 jneira you can login with github there and they have relatively nice wizards to create things 2020-02-22 02:57:41 alanz ok, let me see what I can do 2020-02-22 02:58:21 jneira i have to say that microsoft has improved a lot in the dev side since the 90's 2020-02-22 02:58:28 alanz ok, azure enabled on all my personal repos, on the zero $ per month model 2020-02-22 02:58:39 alanz yes, they are a new company now 2020-02-22 02:58:46 jneira great 2020-02-22 02:59:36 jneira (i feel really old when i write "the 90's" :-P) 2020-02-22 02:59:56 alanz I remember them from the beginning. DOS 2020-02-22 03:00:04 jneira wow :-O 2020-02-22 03:00:08 alanz and how amazing windows 3.11 was 2020-02-22 03:01:25 alanz Is the azure login the same as the microsoft marketplace I wonder. 2020-02-22 03:01:48 jneira i started to play with computers in the mid/end of 80's: spectrum 48k/atari 520 st, you know 2020-02-22 03:01:53 alanz It actually bothers me that things like the vscode plugin are against my name. Would rather have it against an org, like haskell 2020-02-22 03:02:10 alanz I built my first one, a Nascom 1. 2020-02-22 03:02:32 alanz then a zx81 (after a bunch of home-brew z80 based projects) 2020-02-22 03:02:57 alanz and did some work on a commodore pet. To control a movie animation stand. 2020-02-22 03:03:00 jneira https://en.wikipedia.org/wiki/Nascom_(computer_kit)... fascinating 2020-02-22 03:03:08 alanz and apple ][ 2020-02-22 03:03:21 alanz it was a huge motherboard 2020-02-22 03:03:30 alanz with discrete logic chips all over 2020-02-22 03:03:37 alanz the old TTL stuff 2020-02-22 03:04:02 alanz And the original version did not work, had to debug the motherboard first 2020-02-22 03:05:12 jneira "debug the motherboard" -> :-D 2020-02-22 03:05:50 alanz You selected a public repository, but this is not a public project. Go to project settings to change the visibility of the project. Learn more 2020-02-22 03:05:53 alanz ? 2020-02-22 03:06:16 alanz Those were the days you did stuff with a soldering iron, oscilloscope 2020-02-22 03:07:18 jneira yeah, you can choose create it public at beginning i think, i guess you can change it in project settings 2020-02-22 03:07:35 jneira had to go now 2020-02-22 03:07:42 alanz do you have a username on azure? I can add you as admin 2020-02-22 03:07:50 alanz np, azure set up, I think 2020-02-22 03:29:16 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-22 03:45:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 03:57:31 mpickering Not a lot of multi-component success this evening 2020-02-22 03:57:32 mpickering hmm 2020-02-22 03:57:53 mpickering need to take a step back 2020-02-22 03:57:58 mpickering and approach it logically 2020-02-22 04:03:28 alanz well, if it was easy it would have been done already 2020-02-22 04:04:02 mpickering I am just not combining together the flags in the right way 2020-02-22 04:05:24 --> fendoer (~fendor@91.141.3.131.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-22 04:08:04 <-- fenedor (~fendor@91.141.2.81.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-02-22 04:10:07 alanz devils advocate: use the output of cabal-helper? 2020-02-22 04:10:17 mpickering :) for what? 2020-02-22 04:10:25 alanz to get the flags 2020-02-22 04:10:35 alanz for each component 2020-02-22 04:10:37 mpickering I have got all the flags 2020-02-22 04:10:41 mpickering but they are not being combined correctly 2020-02-22 04:11:25 mpickering things appear to be somewhat working now 2020-02-22 04:12:41 mpickering yes this is progress, ok time for bed 2020-02-22 04:12:58 alanz good to hear. Chipping away. Good night 2020-02-22 04:13:54 mpickering ah and the other error is because I need to reuse the same name cache I think 2020-02-22 04:14:20 mpickering or force already compiled file to get recompiled if I switch out the HscEnv 2020-02-22 04:15:18 alanz yes, the corner case is the same file used in two components, with different flags 2020-02-22 04:15:46 alanz which means the products of compilation need to be in distinct places 2020-02-22 04:16:11 alanz i.e. what happens in the dist-newstyle dir, I think 2020-02-22 05:26:33 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-22 05:42:26 <-- fendoer (~fendor@91.141.3.131.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-22 06:25:42 --> pacak (~pacak@bb116-14-220-217.singnet.com.sg) has joined #haskell-ide-engine 2020-02-22 12:39:42 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-22 12:39:43 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-22 13:28:34 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 13:28:35 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 13:45:58 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Quit: Leaving) 2020-02-22 14:56:55 <-- pnobre (~pnobre@176.61.6.79) has quit (Read error: Connection reset by peer) 2020-02-22 14:57:23 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 15:07:48 jneira alanz: what is the url of the azure project: https://dev.azure.com/alanz/haskell-lsp ? 2020-02-22 15:08:22 jneira i rebased master to get the azure config files and azure buils was not triggered 2020-02-22 15:08:37 jneira the above url gives me a 401 2020-02-22 15:09:35 jneira i had to go last night with my 6yo to bed :-) 2020-02-22 15:11:02 --> fendor (~fendor@91.141.3.131.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-22 15:21:11 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-22 15:21:44 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-02-22 15:23:26 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 15:23:37 mpickering POC now working :) 2020-02-22 15:24:05 mpickering Now time for the british night orienteering championships 🔦 2020-02-22 15:28:25 <-- pnobre (~pnobre@176.61.6.79) has quit (Read error: Connection reset by peer) 2020-02-22 15:28:53 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 15:38:43 alanz mpickering, well done 2020-02-22 15:39:06 alanz and it is now day time? 2020-02-22 15:41:39 mpickering My start time is at 19:07 when it should hopefully be dark 2020-02-22 15:41:45 mpickering but need to prepare now and get there! 2020-02-22 15:42:11 mpickering I was thinking this is now my 2nd implementation of multi-component, perhaps I will also do a third in GHC itself 2020-02-22 15:43:19 alanz it makes sense for the support to be fully in GHC 2020-02-22 15:43:51 alanz the more of this stuff gets upstreamed, the less likely to break as GHC evolves 2020-02-22 15:44:49 alanz jneira, I am trying to find that project. I think I now have two accounts on microsoft, one for the plugin, on for github actions. Trying to see how to access things 2020-02-22 15:47:54 mpickering I just can't wait to use this on GHC, it's going to be game changing 2020-02-22 15:48:54 alanz great, and I agree 2020-02-22 15:49:12 alanz And I am really looking forward to using it 2020-02-22 15:50:23 alanz jneira, I did not push the last button last night, to actually create the pipeline. I thought it would pick up the azure config file you had already made for the project, and I was worried the last step would over write it 2020-02-22 15:51:09 alanz mpickering, how long will it take you to complete the route tonight? orienteering. 2020-02-22 15:53:05 mpickering It's 12km so perhaps 1hr 15? 2020-02-22 15:53:14 mpickering between 1hr 15 and 1hr 30 I imagine 2020-02-22 15:53:17 mpickering the winner will be around 1hr 2020-02-22 15:56:02 alanz ok. Just wanted to understand the ballpark of it, 1 hr vs 8hrs 2020-02-22 15:56:13 alanz so it is a pretty fast pace I imagine. 2020-02-22 15:58:20 alanz jneira, the build URL is https://alan-zimm.visualstudio.com/haskell-lsp/_build?definitionId=1&_a=summary 2020-02-22 15:58:34 alanz mpickering, good luck 2020-02-22 16:05:28 --> jneira[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 16:13:31 <-- fendor (~fendor@91.141.3.131.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-22 16:14:25 <-- pnobre (~pnobre@176.61.6.79) has quit (Read error: Connection reset by peer) 2020-02-22 16:14:52 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 16:26:27 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 16:26:27 <-- jneira[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-22 16:36:25 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-02-22 16:40:54 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 16:43:44 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-02-22 16:44:00 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 16:44:05 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-22 16:44:29 alanz jneira, do you have scrollback? 2020-02-22 16:46:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 16:48:51 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-22 16:49:29 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 16:50:25 <-- pnobre (~pnobre@176.61.6.79) has quit (Read error: Connection reset by peer) 2020-02-22 16:50:51 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 16:56:05 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 272 seconds) 2020-02-22 16:56:32 --> jneira_[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 17:08:02 <-- jneira_[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-22 17:08:10 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 17:12:42 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 268 seconds) 2020-02-22 17:12:45 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-02-22 17:15:37 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 17:20:20 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-02-22 17:38:55 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 17:41:51 --> jneira[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-22 17:43:48 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-02-22 17:45:33 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2020-02-22 17:45:37 jophish Hi all 2020-02-22 17:46:03 jophish I'm reasonably sure this isn't a problem with hie, however I'm not sure how to reproduce it outside hie 2020-02-22 17:46:33 jophish On startup ghc complains that Dynamic linker not initialised 2020-02-22 17:46:55 jophish specifically it looks as though libm is looking for a glibc version which it can't find 2020-02-22 17:48:49 jophish https://gist.github.com/expipiplus1/116d682144e98ac3874982774285f7fd this is the log, not too much there 2020-02-22 17:50:48 jophish fwiw cabal repl and cabal build both work without a problem 2020-02-22 18:56:50 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 240 seconds) 2020-02-22 19:23:17 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-22 19:57:49 --> fendor (~fendor@91.141.3.131.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-22 20:30:35 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-22 20:32:43 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 260 seconds) 2020-02-22 20:36:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-22 22:01:33 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-22 22:14:51 <-- fendor (~fendor@91.141.3.131.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-02-22 22:56:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-23 00:19:40 --> jneira_[m] (~jneira@190.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-23 00:20:58 <-- sz0 (uid110435@gateway/web/irccloud.com/x-gjjywctsbnwpgvfk) has quit (Quit: Connection closed for inactivity) 2020-02-23 00:23:43 <-- jneira[m] (~jneira@50.red-193-152-41.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-23 00:38:56 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-23 00:44:45 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 272 seconds) 2020-02-23 01:04:15 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 258 seconds) 2020-02-23 01:15:21 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-23 02:45:50 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 265 seconds) 2020-02-23 03:06:19 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-23 04:59:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-23 05:18:38 <-- pikajude (~jude@unaffiliated/otters) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-02-23 06:00:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-23 11:39:44 --> sz0 (uid110435@gateway/web/irccloud.com/x-fjiswwswqsvtuday) has joined #haskell-ide-engine 2020-02-23 12:23:16 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-23 12:35:40 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-23 13:55:27 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-23 14:29:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-23 16:03:15 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-23 17:06:39 --> fendor (~fendor@91.141.3.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-23 17:29:48 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-23 18:07:30 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 268 seconds) 2020-02-23 19:55:19 --> fendor_ (~fendor@91.141.3.125.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-23 21:26:25 <-- fendor (~fendor@91.141.3.125.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-23 22:01:04 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-23 22:16:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 260 seconds) 2020-02-23 22:18:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-23 22:31:19 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-23 22:31:52 --> jneira81 (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-23 22:32:40 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-23 22:33:23 <-- jneira81 (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-02-23 23:01:59 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-23 23:03:26 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-23 23:54:43 <-- fendor_ (~fendor@91.141.3.125.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2020-02-24 00:23:39 <-- jneira_[m] (~jneira@190.red-176-83-17.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-24 00:47:11 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 260 seconds) 2020-02-24 01:10:16 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-24 01:13:51 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 265 seconds) 2020-02-24 01:15:09 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Client Quit) 2020-02-24 01:15:28 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-24 01:16:21 -- pnobre_ is now known as pnobre 2020-02-24 01:42:37 --> captjakk (~captjakk@209.194.241.15) has joined #haskell-ide-engine 2020-02-24 01:56:11 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-24 01:58:22 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2020-02-24 02:04:31 <-- DavidEichmann (~david@213.31.0.15) has quit (Remote host closed the connection) 2020-02-24 02:08:41 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-24 02:12:58 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-02-24 02:12:58 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2020-02-24 02:13:03 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 258 seconds) 2020-02-24 02:13:32 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-24 02:21:21 jneira someone is running hie on macos? some users have problems installing it: https://github.com/haskell/haskell-ide-engine/issues/1664 2020-02-24 02:40:35 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2020-02-24 02:47:45 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-02-24 02:47:45 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2020-02-24 02:53:49 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-24 03:06:08 alanz jneira, I am a reluctant macos user, but have not installed hie on it (yet). 2020-02-24 03:06:22 alanz as in, macos is a work machine 2020-02-24 03:19:26 jneira well, ci is installing hie but using stack and macos-10.14, one of the users is using macos-10.15 and the other cabal 2020-02-24 03:32:15 alanz I just commented, they are using ghcup to install ghc, and then stack. Could be a version/library mismatch 2020-02-24 03:32:25 alanz How does ci install GHC? 2020-02-24 03:32:42 alanz Is 10.15 catalina? 2020-02-24 03:33:55 <-- Philonous (~Philonous@unaffiliated/philonous) has quit (Quit: ZNC - http://znc.in) 2020-02-24 03:34:16 --> Philonous (~Philonous@unaffiliated/philonous) has joined #haskell-ide-engine 2020-02-24 03:34:40 jneira no, it is macos-10.14 2020-02-24 03:35:01 jneira and it is using stack 2020-02-24 03:35:43 jneira we should add cabal i guess and install ghc using.. mm homebrew? 2020-02-24 03:38:44 alanz the person on the issue tracker used ghcup 2020-02-24 03:38:58 alanz which probably uses brew under the hood 2020-02-24 03:47:25 jneira there are two users: the last one is using ghcup and cabal (no stack i think), the first one used only stack but on macos-10.15 2020-02-24 03:56:57 alanz yes, I see that now. And I have no idea if 8.8.2 works on mac or not 2020-02-24 04:04:04 jneira well, it does with stack in ci, right? i'll try to add one more job using cabal and installing ghc with homebrew to try to reproduce 2020-02-24 04:09:51 alanz :+1: 2020-02-24 04:10:20 alanz btw, I am travelling this week, so going to be pretty unresponsive 2020-02-24 04:27:41 --> jneira_[m] (~jneira@61.red-37-10-158.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-24 04:30:52 jneira alanz: no worries and have a nice trip 2020-02-24 04:31:13 alanz thanks 2020-02-24 04:32:18 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-24 06:02:33 <-- captjakk (~captjakk@209.194.241.15) has quit (Remote host closed the connection) 2020-02-24 06:11:52 --> blids (496d3a8f@73.109.58.143) has joined #haskell-ide-engine 2020-02-24 06:23:54 <-- blids (496d3a8f@73.109.58.143) has quit (Remote host closed the connection) 2020-02-24 07:31:42 --> captjakk (~captjakk@209.194.241.15) has joined #haskell-ide-engine 2020-02-24 08:43:39 <-- jneira_[m] (~jneira@61.red-37-10-158.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-02-24 09:17:49 <-- captjakk (~captjakk@209.194.241.15) has quit (Remote host closed the connection) 2020-02-24 09:17:57 --> captjakk (~captjakk@209.194.241.15) has joined #haskell-ide-engine 2020-02-24 09:18:47 <-- captjakk (~captjakk@209.194.241.15) has quit (Remote host closed the connection) 2020-02-24 09:20:12 --> captjakk (~captjakk@209.194.241.15) has joined #haskell-ide-engine 2020-02-24 09:47:52 <-- captjakk (~captjakk@209.194.241.15) has quit (Remote host closed the connection) 2020-02-24 10:29:54 --> captjakk (~captjakk@209.194.241.15) has joined #haskell-ide-engine 2020-02-24 10:36:30 <-- captjakk (~captjakk@209.194.241.15) has quit (Remote host closed the connection) 2020-02-24 11:10:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-24 11:31:30 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-24 11:56:21 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-24 11:58:55 --> Tkclough (43f03190@cpe-67-240-49-144.nycap.res.rr.com) has joined #haskell-ide-engine 2020-02-24 12:30:57 <-- Tkclough (43f03190@cpe-67-240-49-144.nycap.res.rr.com) has quit (Remote host closed the connection) 2020-02-24 13:35:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-24 13:58:23 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-24 14:03:37 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-24 14:03:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-24 14:17:49 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-24 14:41:58 --> fendor (~fendor@80.120.56.212) has joined #haskell-ide-engine 2020-02-24 15:01:33 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-24 15:16:14 <-- fendor (~fendor@80.120.56.212) has quit (Quit: Leaving) 2020-02-24 15:29:52 --> DavidEichmann (~david@213.31.0.15) has joined #haskell-ide-engine 2020-02-24 16:02:59 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has left #haskell-ide-engine 2020-02-24 16:03:11 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has joined #haskell-ide-engine 2020-02-24 17:41:46 jophish mpickering: Should I expect apply-refact to work with a file using -XTypeApplications (or any other syntax extension) with the extension specified in the cabal file and not in a language pragma? 2020-02-24 17:43:57 mpickering If you use it on the command line then no 2020-02-24 17:44:06 mpickering I am surprised it still works tbh 2020-02-24 17:44:10 jophish ah, this is from HIE 2020-02-24 17:45:02 jophish It actually works well on the command line (via hlint) with -Xblah 2020-02-24 17:58:59 jophish ah, it might be a little different. It seems to be if I export a pattern synonym from the module 2020-02-24 17:59:14 jophish as in module Foo (pattern Bar) where 2020-02-24 18:01:45 jophish This is the relevant part of the hie log: https://gist.github.com/6302ed9dc2d66ea64147bbf985870039 2020-02-24 18:02:42 jophish For this file trying to apply the hint on (Text) https://gist.github.com/7a563837e93c4b130a6f5ffce63b711f 2020-02-24 18:03:03 jophish uncommenting the exported pattern synonym makes it break with that error 2020-02-24 18:03:37 jophish putting a pattern synonyms pragma at the top makes it work 2020-02-24 18:04:49 jophish oh it's nothing to do with exporting it, it's just that 'pattern Bar = ()' parses without a problem without pattern synonyms :) 2020-02-24 18:13:39 jophish snooping around a bit in apply-refact and ghc-exactprint it doesn't seem as though hie's language extensions are getting through 2020-02-24 18:13:47 jophish https://hackage.haskell.org/package/ghc-exactprint-0.6.2/docs/src/Language.Haskell.GHC.ExactPrint.Parsers.html#initDynFlags 2020-02-24 18:14:15 jophish This seems to be the only place where options are accumulated 2020-02-24 18:17:40 jneira_ mmm afaik hie does not pass cabal/stack default extensions to hlint: see https://github.com/haskell/haskell-ide-engine/issues/1374 f.e. 2020-02-24 18:18:52 jophish I think I'll just patch my copy of ghc-exactprint to turn on all the syntax extensions.. 2020-02-24 18:19:49 jneira_ But if hie could pass them to hlint programatically it would fix the issue, right? (only to be sure) 2020-02-24 18:26:17 jophish yeah 2020-02-24 18:26:25 jophish it does pass them to hlint 2020-02-24 18:26:29 jophish just not to apply-refact 2020-02-24 18:28:19 jneira_ :+1: 2020-02-24 18:34:31 jophish Specifically we want something like this: https://github.com/mpickering/apply-refact/blob/8144d41fd06f65cba6790283c8bdc0940dccf2dd/src/Refact/Run.hs#L192 2020-02-24 18:39:39 jneira_ mmm, it seems hie is using ApplyRefactor through hlint: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/ApplyRefact.hs#L6-L8 2020-02-24 18:39:58 jneira_ not sure though 2020-02-24 18:42:29 jneira_ it is importing `Refact.Apply` but i dont see any of its public exports used (looking in github web app) 2020-02-24 18:43:43 jophish jneira_: It's calling applyRefactorings from apply-refact here: https://github.com/haskell/haskell-ide-engine/blob/91422e95459130633905ab619772150860b2da2d/src/Haskell/Ide/Engine/Plugin/ApplyRefact.hs#L265 2020-02-24 18:46:14 jneira_ wow, i missed the evident one 2020-02-24 18:58:04 jophish hmm, my patch for ghc-exactprint didn't seem to work.. 2020-02-24 19:00:44 jophish ah, it does, I must not have been using it 2020-02-24 19:01:12 jophish ah, it doesn't I still had a language pragma in the file :/ 2020-02-24 19:08:30 jophish ah, I was patching initDynFlagsPure and not initDynFlags 2020-02-24 19:11:45 jophish works :) 2020-02-24 19:13:22 jneira_ programming is lovely, isnt? :-D 2020-02-24 19:14:11 jneira_ not sure if change the call from `applyRefactorings` to one that takes in account ghc flags would be easy, though 2020-02-24 19:14:41 jneira_ hlint should take them in account in the first place, right? 2020-02-24 19:14:44 jophish I don't see why it would be a pain, it's just passing a [String] down the stack (hie -> apply-refact -> ghc-exactprint) 2020-02-24 19:15:08 jophish would require a little coordination to update all packages at the same time I suppose 2020-02-24 19:15:41 jophish really though, we should pass the dynflags down 2020-02-24 19:15:57 jophish I guess, I don't really know anything about how that work 2020-02-24 19:15:58 jophish s 2020-02-24 19:17:30 jneira_ well it is passing explicitly TypeApplications here: https://github.com/haskell/haskell-ide-engine/blob/master/src/Haskell/Ide/Engine/Plugin/ApplyRefact.hs#L145 2020-02-24 19:17:45 jophish yeah, I thought that was a little funny 2020-02-24 19:18:11 jneira_ so ia m not sure that .cabal default extensions are being passed 2020-02-24 19:18:29 jophish it even sets --refactor-options when 'getting ideas' 2020-02-24 19:19:07 jophish jneira_: I think that TypeApplications is a mistake 2020-02-24 19:19:20 jophish but I think cabal flags are in 'argsSettings args' 2020-02-24 19:20:23 jneira_ mmm if i remember correctly `argsSettings`are from hlint 2020-02-24 19:20:52 jneira_ https://github.com/ndmitchell/hlint/blob/7a6ab7982437966fa7a13d91b05c68d243aa1abe/src/Language/Haskell/HLint4.hs#L79 2020-02-24 19:24:05 jneira_ so not sure if it has the cabal ones (it would take from a hlint.yaml file, i think) 2020-02-24 19:28:46 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-24 19:32:12 jophish ah, if it's calling the hlint binary, then I've wrapped that on my system to always have -Xwhatever turned on 2020-02-24 20:13:08 --> fendor (~fendor@178.115.128.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-24 20:52:37 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-24 20:57:16 <-- fendor (~fendor@178.115.128.72.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-24 20:59:09 --> fendor (~fendor@178.115.128.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-24 22:32:39 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-25 00:33:38 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-25 00:39:28 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-25 00:42:52 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-25 00:56:15 -- pnobre_ is now known as pnobre 2020-02-25 01:23:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-25 01:34:29 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-25 01:39:19 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 265 seconds) 2020-02-25 01:51:46 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 258 seconds) 2020-02-25 01:54:49 <-- DavidEichmann (~david@213.31.0.15) has quit (Ping timeout: 272 seconds) 2020-02-25 03:01:04 habbah what is the target for install.hs? ./install build-all results in Error, file does not exist and no rule available: build-all 2020-02-25 03:01:31 habbah i mean "./install.hs build-all" 2020-02-25 03:19:54 --> fenedor (~fendor@178.115.128.72.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-25 03:21:23 habbah https://gist.github.com/mcbahson/687629132c513fa55728b15dc853caea 2020-02-25 03:26:51 fenedor habbah, build-all does no longer exist 2020-02-25 03:27:05 fenedor try `help` to get an overview of command 2020-02-25 03:27:07 fenedor commands 2020-02-25 03:28:10 habbah thank you fenedor 2020-02-25 03:28:28 fenedor no problem :) 2020-02-25 03:28:32 habbah is there an article that tell you the differences between the available targets? 2020-02-25 03:28:53 fenedor an article? No, not really. You ask here though 2020-02-25 03:28:59 fenedor if you have any questions in particular 2020-02-25 03:30:11 habbah i don't know the difference between hie, data, dev, icu-macos-fix* 2020-02-25 03:30:33 <-- fendor (~fendor@178.115.128.72.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-25 03:31:05 fenedor habbah, unless you are on macos, icu-macos-fix is not important to you 2020-02-25 03:31:30 fenedor hie targets are the default targets, which you most likely want. It installs hie for the ghc version on your path. 2020-02-25 03:31:55 fenedor IIRC, `data` is implicit with `hie` 2020-02-25 03:32:08 fenedor had no idea that we have dev targets now 2020-02-25 03:33:06 habbah is dev for development of haskell-ide-engine? 2020-02-25 03:33:21 habbah building with the hie target seems to work! 2020-02-25 03:35:15 fenedor Using `hie` will install hie for the ghc 8.8.2 version, or ghc 8.6.5 if you are on windows. 2020-02-25 03:35:33 fenedor I misread that you were using stack to install hie. 2020-02-25 03:35:38 -- fenedor is now known as fendor 2020-02-25 03:36:29 habbah do the taret hie versions correspond to ghc versions? i.e. does hie-8.4.2 = ghc v8.4.2? 2020-02-25 03:36:41 fendor yeah, they to 2020-02-25 03:36:43 fendor *they do 2020-02-25 03:37:19 fendor one hie version can work at most with one version of ghc 2020-02-25 03:38:24 fendor The "dev" version uses the local `stack.yaml` for installation, instead of one of the `stack-*.yaml` files 2020-02-25 03:48:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-25 04:05:50 <-- fendor (~fendor@178.115.128.72.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-25 04:49:11 <-- habbah (~bah@188.166.106.26) has quit (Changing host) 2020-02-25 04:49:11 --> habbah (~bah@unaffiliated/bahbah) has joined #haskell-ide-engine 2020-02-25 09:22:04 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Ping timeout: 260 seconds) 2020-02-25 09:22:04 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 260 seconds) 2020-02-25 09:22:59 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 260 seconds) 2020-02-25 09:23:58 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-02-25 09:24:22 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-02-25 09:24:41 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-02-25 09:31:23 <-- mutantmell (~mutantmel@159.65.103.121) has quit (Ping timeout: 260 seconds) 2020-02-25 09:33:23 --> mutantmell (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-02-25 11:39:01 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-25 11:41:10 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-25 12:04:11 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-02-25 12:09:24 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-25 14:49:16 --> fendor (~fendor@91.141.2.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-25 15:05:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-25 16:12:32 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-02-25 16:46:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 258 seconds) 2020-02-25 17:07:41 --> thkoch_ (thk@nat/google/x-lequfuwwmeuadesu) has joined #haskell-ide-engine 2020-02-25 17:08:07 <-- thkoch (thk@nat/google/x-sfwuqtusspmyyelq) has quit (Ping timeout: 260 seconds) 2020-02-25 17:19:08 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-02-25 17:48:00 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-25 18:52:34 --> fendor_ (~fendor@91.141.2.220.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-25 19:27:41 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-25 22:01:02 jophish mpickering: I think I opened this in error: https://github.com/mpickering/apply-refact/issues/52 2020-02-25 22:01:29 jophish if I'm reading apply-refact correctly the replacements are applied in the order they appear in the list from hlint 2020-02-25 22:01:38 jophish and the last element in this list is incorrect 2020-02-25 23:04:14 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Read error: Connection reset by peer) 2020-02-25 23:14:20 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-25 23:14:48 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-25 23:26:03 <-- arrowd (~arr@83.239.159.12) has quit (Remote host closed the connection) 2020-02-25 23:26:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-25 23:46:30 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-26 00:02:03 <-- arrowd (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-26 00:03:08 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-26 00:07:49 <-- arrowd (~arr@83.239.159.12) has quit (Client Quit) 2020-02-26 00:13:13 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-26 00:14:37 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-26 00:15:51 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 00:17:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-02-26 00:18:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-26 00:37:14 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 00:50:35 mpickering cocreature: Is there a reason ghcide doesn't use OneShot mode? 2020-02-26 00:53:03 cocreature mpickering: no fundamental reason. I tried to use it when I added incremental builds to `daml` but it made things slower in weird ways that I didn’t understand and it seemed to give you less control so I went back to it 2020-02-26 00:56:21 mpickering I am running into errors with the multi-component stuff about duplicate type family instances 2020-02-26 00:58:17 mpickering But I don't know which bit of state the instances are being inserted into twice 2020-02-26 00:58:19 mpickering or why 2020-02-26 01:16:35 --> tkclough (43f03190@cpe-67-240-49-144.nycap.res.rr.com) has joined #haskell-ide-engine 2020-02-26 01:19:45 mpickering I think I need to work with GHC HEAD so that I can actually modify functions in GHC to debug stuff 2020-02-26 01:28:22 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-26 01:53:01 mpickering Completed (42 files worked, 0 files failed) 2020-02-26 01:53:04 mpickering 🤔 2020-02-26 01:56:54 mpickering Reusing the EPS seems like quite a bit of work 2020-02-26 01:57:00 mpickering so we make a new one every time a new component is opened 2020-02-26 01:57:11 mpickering but all components share the same EPS still 2020-02-26 02:52:07 <-- tkclough (43f03190@cpe-67-240-49-144.nycap.res.rr.com) has quit (Ping timeout: 260 seconds) 2020-02-26 03:01:12 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-26 03:02:23 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:13:23 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-26 03:14:35 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:15:54 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2020-02-26 03:17:18 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:23:21 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-26 03:24:35 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:25:52 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2020-02-26 03:27:27 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:33:24 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-02-26 03:34:04 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-26 03:34:45 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:36:01 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Remote host closed the connection) 2020-02-26 03:37:13 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 03:39:58 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Client Quit) 2020-02-26 03:41:17 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-02-26 04:14:01 --> Alex[m]10 (thekkiddag@gateway/shell/matrix.org/x-wlvjnfrnukhhwtfe) has joined #haskell-ide-engine 2020-02-26 04:21:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-26 04:28:23 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 04:49:43 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-26 04:51:59 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 04:54:51 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 240 seconds) 2020-02-26 05:06:18 <-- fendor (~fendor@91.141.2.220.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-26 05:06:21 <-- fendor_ (~fendor@91.141.2.220.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-02-26 05:19:42 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-26 05:46:21 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 05:58:55 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-26 06:14:04 <-- sz0 (uid110435@gateway/web/irccloud.com/x-fjiswwswqsvtuday) has quit (Quit: Connection closed for inactivity) 2020-02-26 06:15:08 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 06:24:18 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-26 08:25:12 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-26 08:37:58 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-02-26 09:43:26 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-26 09:54:43 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-02-26 09:56:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-26 10:00:42 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-02-26 10:03:57 --> arrowsvc_ (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-26 10:39:22 --> ian-mi (~ian_milli@2601:600:9c80:322d:fffc:f6e1:b33f:3002) has joined #haskell-ide-engine 2020-02-26 11:04:03 <-- arrowsvc_ (~arr@83.239.159.12) has quit (Ping timeout: 240 seconds) 2020-02-26 11:14:52 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-26 11:19:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-02-26 11:22:35 <-- ian-mi (~ian_milli@2601:600:9c80:322d:fffc:f6e1:b33f:3002) has quit (Quit: WeeChat 2.5) 2020-02-26 11:48:29 --> arrowd (~arr@83.239.159.12) has joined #haskell-ide-engine 2020-02-26 11:49:38 --> ian-mi (~ian_milli@2601:600:9c80:322d:fffc:f6e1:b33f:3002) has joined #haskell-ide-engine 2020-02-26 12:40:51 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 240 seconds) 2020-02-26 12:50:31 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-02-26 12:55:53 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Ping timeout: 258 seconds) 2020-02-26 13:00:17 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-02-26 14:21:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-26 14:43:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-26 14:47:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-26 15:00:00 <-- arrowd (~arr@83.239.159.12) has quit 2020-02-26 15:14:15 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-26 15:38:20 --> fendor (~fendor@91.141.0.42.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-26 15:50:15 --> sz0 (uid110435@gateway/web/irccloud.com/x-uxmfaiisvtbkzjju) has joined #haskell-ide-engine 2020-02-26 16:07:47 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-02-26 17:27:19 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-26 17:43:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-26 17:50:25 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-26 18:22:22 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-26 19:27:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-26 20:17:04 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-cnmapexgpquauouv) has quit (Remote host closed the connection) 2020-02-26 22:27:46 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-02-26 22:38:42 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-26 23:41:40 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2020-02-26 23:48:18 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-02-27 00:28:27 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 265 seconds) 2020-02-27 00:33:42 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 00:39:23 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 00:46:28 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-02-27 00:48:49 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 01:00:45 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 272 seconds) 2020-02-27 02:20:30 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 258 seconds) 2020-02-27 02:28:27 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-27 02:31:08 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 02:34:28 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-27 03:28:23 --> ddere (uid110888@gateway/web/irccloud.com/x-gjuawbpendjtkaxm) has joined #haskell-ide-engine 2020-02-27 03:29:24 mpickering ahah had a good idea, for once 2020-02-27 03:30:31 mpickering hmm still doesn't work 2020-02-27 03:30:40 mpickering not sure this approach to multi-component will every work 2020-02-27 03:32:02 --> IRC-Source_69 (cc4b8f06@gateway/web/cgi-irc/kiwiirc.com/ip.204.75.143.6) has joined #haskell-ide-engine 2020-02-27 03:57:21 <-- fendor (~fendor@91.141.0.42.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-27 04:00:52 <-- IRC-Source_69 (cc4b8f06@gateway/web/cgi-irc/kiwiirc.com/ip.204.75.143.6) has quit (Remote host closed the connection) 2020-02-27 04:01:56 mpickering cocreature: Can you tell me why I see error diagnostics on the CLI but also "Completed (42 files worked, 0 files failed)" 2020-02-27 04:02:19 mpickering Could there be some situation where an action reports a diagnostic but then it killed and restarted? 2020-02-27 04:02:46 --> IRC-Source_29 (cc4b8f06@gateway/web/cgi-irc/kiwiirc.com/ip.204.75.143.6) has joined #haskell-ide-engine 2020-02-27 04:04:09 mpickering What is happening is that some modules are type checked, then a new component is discovered and then they are all type checked again 2020-02-27 04:06:30 mpickering potentially at the moment the HscEnv gets swapped out something goes wrong, but not sure how that's possible 2020-02-27 04:07:29 <-- IRC-Source_29 (cc4b8f06@gateway/web/cgi-irc/kiwiirc.com/ip.204.75.143.6) has quit (Remote host closed the connection) 2020-02-27 04:22:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-27 04:46:02 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-27 04:46:28 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 04:51:11 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 260 seconds) 2020-02-27 04:54:13 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 05:31:14 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-27 05:31:23 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 05:47:23 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-27 05:47:49 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 05:52:55 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 255 seconds) 2020-02-27 05:57:12 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 06:45:25 <-- pnobre (~pnobre@176.61.6.79) has quit (Read error: Connection reset by peer) 2020-02-27 06:45:49 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 09:22:23 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-27 09:24:02 <-- ian-mi (~ian_milli@2601:600:9c80:322d:fffc:f6e1:b33f:3002) has quit (Quit: WeeChat 2.5) 2020-02-27 10:17:40 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-02-27 10:18:50 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 10:22:03 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 260 seconds) 2020-02-27 10:24:02 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-27 10:44:54 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-27 10:47:19 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-02-27 11:04:02 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 265 seconds) 2020-02-27 11:12:18 cocreature mpickering: not sure sadly, I don’t think I’ve ever seen that 2020-02-27 11:31:49 <-- ddere (uid110888@gateway/web/irccloud.com/x-gjuawbpendjtkaxm) has quit (Quit: Connection closed for inactivity) 2020-02-27 11:52:24 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-27 12:34:54 --> pnobre__ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 12:37:39 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 240 seconds) 2020-02-27 12:38:54 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-27 12:42:16 <-- pnobre__ (~pnobre@176.61.6.79) has quit (Ping timeout: 258 seconds) 2020-02-27 12:46:10 mpickering cocreature: do you think the situation sounds plausible at all? I will try single threaded and in an editor to see what happens in "normal" usage 2020-02-27 12:56:24 cocreature mpickering: I don’t really understand how that could happen. it could happen that we get killed and restarted but then the second run should fail as well 2020-02-27 12:56:35 cocreature so I don’t see how that could result in typechecking su 2020-02-27 12:56:38 cocreature *succeeding 2020-02-27 12:56:50 mpickering Ok 2020-02-27 12:57:02 mpickering I am wondering if this is a good design anyway now 2020-02-27 12:57:15 cocreature killing stuff? 2020-02-27 12:57:25 mpickering Because if you load an executable component 2020-02-27 12:57:28 cocreature or your multicomponent thing 2020-02-27 12:57:50 mpickering Things like jump to definition won't work until you open a file from the library component 2020-02-27 12:58:37 mpickering So perhaps this auto discovery behaviour is not good anyway 2020-02-27 12:59:02 mpickering Yeah the multi component stuff 2020-02-27 12:59:32 cocreature hm yeah that’s a fair point but I also think that would be acceptable at least for a first version 2020-02-27 13:00:32 mpickering Well I am getting this strange error with the first version about an instance from an external package not existing 2020-02-27 13:01:08 mpickering It's like the wrong HscEnv is being used 2020-02-27 13:18:48 mpickering indeed threads = 1 seems to work 2020-02-27 13:56:40 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-27 14:47:12 mpickering Hmm good news, I can reproduce it the editor 2020-02-27 14:47:18 mpickering so sounds possible to fix 2020-02-27 14:57:22 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-27 15:31:13 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-02-27 17:03:44 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-27 18:00:22 --> fendor (~fendor@178.165.130.229.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-02-27 19:26:31 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-27 20:03:51 --> arrowsvc_ (~arr@95-29-44-161.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-27 20:27:32 --> arrowsvc (~arr@78-106-254-88.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-27 20:30:19 <-- arrowsvc_ (~arr@95-29-44-161.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-02-27 22:37:24 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-02-27 22:47:48 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-27 23:30:16 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-27 23:56:54 <-- fendor (~fendor@178.165.130.229.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-02-27 23:57:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-28 00:46:23 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-02-28 00:46:35 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-02-28 00:51:58 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-28 00:52:12 --> arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-28 00:54:26 <-- arrowsvc (~arr@78-106-254-88.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-02-28 01:21:37 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 01:26:28 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-28 01:34:00 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-28 01:37:33 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-28 01:39:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-28 01:39:40 <-- arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-02-28 01:56:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 01:57:00 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-28 02:03:32 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-28 02:17:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-28 03:02:08 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-28 03:05:18 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 252 seconds) 2020-02-28 03:40:02 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 258 seconds) 2020-02-28 03:54:49 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-02-28 03:55:13 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-02-28 04:32:20 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 04:42:29 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-28 05:59:58 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-28 06:27:27 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 260 seconds) 2020-02-28 08:37:15 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-28 09:56:48 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-02-28 11:08:19 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 272 seconds) 2020-02-28 12:03:09 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-02-28 13:04:30 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Remote host closed the connection) 2020-02-28 13:04:54 --> pnobre_ (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-28 13:47:31 <-- pnobre_ (~pnobre@176.61.6.79) has quit (Ping timeout: 260 seconds) 2020-02-28 14:41:34 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-02-28 14:52:28 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-02-28 15:07:01 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-28 16:01:42 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-02-28 16:25:56 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 16:28:16 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-28 16:48:43 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 18:39:14 --> andi84 (54a0eba3@p54A0EBA3.dip0.t-ipconnect.de) has joined #haskell-ide-engine 2020-02-28 18:39:37 <-- andi84 (54a0eba3@p54A0EBA3.dip0.t-ipconnect.de) has quit (Remote host closed the connection) 2020-02-28 19:03:38 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-28 19:25:25 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-02-28 19:40:03 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 19:41:03 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-02-28 21:09:34 --> ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-bpfuubppflmloprg) has joined #haskell-ide-engine 2020-02-28 21:10:04 --> arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-28 21:12:26 ninjapenguin54 https://www.irccloud.com/pastebin/P6vPZWXr 2020-02-28 21:12:54 ninjapenguin54 Hi guys, I'm an intermediate haskeller 2020-02-28 21:13:08 ninjapenguin54 I'm looking to start contributing to Haskell open source projects. 2020-02-28 21:13:12 --> jneira[m] (~jneira@190.red-37-10-141.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-28 21:14:59 ninjapenguin54 I noticed that there's an ongoing merge of ghcide & hie. I feel a little lost. Does anyone have recommendations of where to start poking around and make small contributions? 2020-02-28 21:19:28 --> arrowd (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-28 21:35:46 jneira[m] ninjapenguin54 nice! well, the initial work of the merge (in haskell-language-server) maybe is not well suited for newcomers 2020-02-28 21:36:39 jneira[m] Or at least we have not identified newcomer friendly tasks yet 2020-02-28 21:38:45 jneira[m] But maybe there are some in hie, involving the fix of a bug or updating docs 2020-02-28 21:40:41 jneira[m] You can also check the hie/ghcide/hls shared upstream packages: hie-bios, haskell-lsp 2020-02-28 22:45:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-28 22:53:04 <-- jneira[m] (~jneira@190.red-37-10-141.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-02-28 22:59:23 --> hho (55ee6733@85.238.103.51) has joined #haskell-ide-engine 2020-02-28 23:00:46 <-- hho (55ee6733@85.238.103.51) has quit (Remote host closed the connection) 2020-02-28 23:43:37 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-28 23:43:46 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-fvzgbuzlzhqclttl) has quit (Ping timeout: 240 seconds) 2020-02-28 23:45:14 <-- sz0 (uid110435@gateway/web/irccloud.com/x-uxmfaiisvtbkzjju) has quit (Quit: Connection closed for inactivity) 2020-02-28 23:56:51 ninjapenguin54 jneira, thanks for the info! 2020-02-29 00:02:42 --> sz0 (uid110435@gateway/web/irccloud.com/x-vwfaqkhczngixkrm) has joined #haskell-ide-engine 2020-02-29 00:08:28 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-lnxspjcdroxqgzgf) has joined #haskell-ide-engine 2020-02-29 00:17:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-29 00:42:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-29 00:46:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-29 01:00:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-29 01:27:53 <-- arrowd (~arr@128-73-246-32.broadband.corbina.ru) has quit 2020-02-29 01:32:12 <-- arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 248 seconds) 2020-02-29 02:02:49 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-29 02:12:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-29 02:21:58 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-29 02:26:08 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-29 04:14:02 --> IgorGee (44eb2b5c@68.235.43.92) has joined #haskell-ide-engine 2020-02-29 04:36:29 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-29 04:38:16 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-02-29 04:44:32 <-- IgorGee (44eb2b5c@68.235.43.92) has quit (Remote host closed the connection) 2020-02-29 04:49:26 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-02-29 04:53:01 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-02-29 06:06:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-29 11:22:08 --> arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-29 11:25:19 --> arrowd (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-29 11:55:14 <-- arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-02-29 14:15:14 <-- sz0 (uid110435@gateway/web/irccloud.com/x-vwfaqkhczngixkrm) has quit (Quit: Connection closed for inactivity) 2020-02-29 15:38:05 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-02-29 16:24:21 --> jneira[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 16:57:32 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 16:57:32 <-- jneira[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-29 17:04:13 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )) 2020-02-29 17:04:42 --> jneira_[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 17:05:24 <-- jneira_[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-29 17:05:57 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 17:15:19 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-02-29 17:30:59 <-- dhess (~dhess@2001:19f0:6c01:729:5400:1ff:feb7:44fd) has quit (Remote host closed the connection) 2020-02-29 17:43:28 --> sz0 (uid110435@gateway/web/irccloud.com/x-plxcqxacvlignfze) has joined #haskell-ide-engine 2020-02-29 19:36:52 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-02-29 20:20:47 --> garethr (05511d81@host5-81-29-129.range5-81.btcentralplus.com) has joined #haskell-ide-engine 2020-02-29 20:21:45 --> jneira_[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 20:22:06 -- jneira_[m] is now known as jneira[m] 2020-02-29 20:24:35 <-- jneira[m] (~jneira@69.red-37-10-153.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-02-29 20:25:22 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 20:29:58 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-02-29 20:34:56 -- garethr is now known as garethjr 2020-02-29 20:35:31 <-- garethjr (05511d81@host5-81-29-129.range5-81.btcentralplus.com) has quit (Remote host closed the connection) 2020-02-29 20:49:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-02-29 20:54:41 --> arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-02-29 21:03:13 <-- thkoch_ (thk@nat/google/x-lequfuwwmeuadesu) has quit (Ping timeout: 245 seconds) 2020-02-29 21:03:21 --> thkoch (thk@nat/google/x-qhklqzqjlwtlixea) has joined #haskell-ide-engine 2020-02-29 22:14:15 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-02-29 22:14:42 -- jneira_[m] is now known as jneira[m] 2020-02-29 22:22:01 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-02-29 22:35:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-02-29 22:40:28 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2020-02-29 23:46:27 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-02-29 23:53:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-01 00:51:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-01 01:03:40 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-01 01:38:57 <-- arrowd (~arr@128-73-246-32.broadband.corbina.ru) has quit 2020-03-01 01:40:42 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 01:43:52 <-- arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-03-01 01:45:23 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-01 01:57:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-01 02:13:35 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-01 02:19:45 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 03:16:49 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-01 03:31:09 --> JoseZap (~jose_zap@ec2-52-73-92-215.compute-1.amazonaws.com) has joined #haskell-ide-engine 2020-03-01 03:32:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2020-03-01 03:35:40 <-- JoseZap (~jose_zap@ec2-52-73-92-215.compute-1.amazonaws.com) has quit (Ping timeout: 255 seconds) 2020-03-01 03:43:56 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-01 04:30:58 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-01 04:34:42 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 04:35:28 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-01 04:35:41 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 05:15:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-01 05:17:14 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-01 05:20:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-01 06:52:18 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-01 08:59:05 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-01 09:34:22 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 09:39:03 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-01 10:09:16 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 10:13:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-01 10:40:47 <-- sz0 (uid110435@gateway/web/irccloud.com/x-plxcqxacvlignfze) has quit (Quit: Connection closed for inactivity) 2020-03-01 10:45:15 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 10:50:02 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-01 11:23:17 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 11:27:47 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-01 11:50:12 --> arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-01 11:52:49 --> arrowd (~arr@128-73-246-32.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-01 12:00:51 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 12:05:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-01 12:34:26 <-- arrowsvc_ (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-01 12:38:46 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 12:43:04 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-01 13:11:51 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 13:16:33 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-03-01 14:48:44 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 14:58:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-wtsqvvjavjjaqpnm) has joined #haskell-ide-engine 2020-03-01 15:14:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-01 15:43:37 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 15:48:39 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-01 17:41:07 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 260 seconds) 2020-03-01 17:49:47 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 17:58:08 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 256 seconds) 2020-03-01 18:15:44 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 18:17:40 --> jsomedon (~jsomedon@114.246.70.233) has joined #haskell-ide-engine 2020-03-01 18:18:30 jsomedon hi all 2020-03-01 18:18:48 jsomedon when I try to build hie for 8.8.2 I get error like this: 2020-03-01 18:18:52 jsomedon Warning: Failed to build documentation for haskell-lsp-0.20.0.0 (which is 2020-03-01 18:18:54 jsomedon required by exe:hie from haskell-ide-engine-1.1 and exe:hie-wrapper from 2020-03-01 18:18:56 jsomedon haskell-ide-engine-1.1). 2020-03-01 18:20:14 jsomedon I was building with command `./cabal-hie-install hie-8.8.2` 2020-03-01 18:26:51 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 260 seconds) 2020-03-01 18:52:29 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 19:04:49 <-- jsomedon (~jsomedon@114.246.70.233) has quit (Quit: jsomedon) 2020-03-01 19:04:55 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-03-01 19:45:12 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 19:49:55 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 255 seconds) 2020-03-01 20:17:30 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-01 20:34:27 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 20:38:55 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 258 seconds) 2020-03-01 21:06:04 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 21:25:19 <-- pnobre (~pnobre@176.61.6.79) has quit (Ping timeout: 255 seconds) 2020-03-01 21:46:41 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 21:50:59 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-03-01 21:54:28 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-01 21:58:12 <-- sz0 (uid110435@gateway/web/irccloud.com/x-wtsqvvjavjjaqpnm) has quit (Quit: Connection closed for inactivity) 2020-03-01 22:12:59 --> pnobre (~pnobre@176.61.6.79) has joined #haskell-ide-engine 2020-03-01 22:30:15 <-- pnobre (~pnobre@176.61.6.79) has quit (Quit: Leaving) 2020-03-01 22:30:37 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-01 22:37:46 <-- arrowd (~arr@128-73-246-32.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-01 22:59:40 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-01 23:08:07 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-01 23:34:01 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 255 seconds) 2020-03-02 00:04:06 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 00:08:44 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-02 00:41:55 <-- ChanServ (ChanServ@services.) has quit (shutting down) 2020-03-02 00:45:34 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 00:48:29 --> ChanServ (ChanServ@services.) has joined #haskell-ide-engine 2020-03-02 00:48:29 -- Mode #haskell-ide-engine [+o ChanServ] by karatkievich.freenode.net 2020-03-02 00:50:00 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-03-02 01:39:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-02 01:56:18 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-02 02:00:06 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-02 03:18:27 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 03:23:04 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 255 seconds) 2020-03-02 04:17:31 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 04:23:10 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-02 04:42:06 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 06:29:49 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 06:31:15 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 06:36:59 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 06:38:47 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 06:39:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 06:43:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-02 06:46:41 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 06:48:42 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 06:54:34 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 07:39:01 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 07:45:29 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 08:34:01 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 08:40:29 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-02 08:44:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 09:27:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-02 09:29:22 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-02 09:29:54 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-02 09:31:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 258 seconds) 2020-03-02 10:13:07 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 258 seconds) 2020-03-02 10:19:58 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-03-02 10:36:02 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 256 seconds) 2020-03-02 11:03:23 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-03-02 11:54:43 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-02 12:11:27 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-02 12:34:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-02 12:41:55 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-02 15:25:32 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-02 16:01:09 --> fendor (~fendor@178.115.129.118.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-02 16:34:35 fendor will there be a monthly release for hie? 2020-03-02 16:43:44 jneira_ imo it would be good 2020-03-02 16:44:47 jneira_ but is needed some dependency bump? 2020-03-02 17:00:39 fendor yeah, probably, at least haskell-src-exts, right? 2020-03-02 17:01:12 fendor because of https://github.com/haskell/haskell-ide-engine/issues/1649 2020-03-02 17:02:30 fendor Btw, after a good two weeks pause, I am planning to work on project on dependency changes, mainly because I get really annoyed to always restart hie when I modify my *.cabal file 2020-03-02 17:02:54 fendor and I need it for a group project where I convinced my fellow students to use haskell for it :) 2020-03-02 17:03:03 jneira_ that would be really nice :-D 2020-03-02 17:03:54 jneira_ hie-bios has a dependency config option to tell the files that invalidates a cradle 2020-03-02 17:04:08 jneira_ (you know it much better than me) 2020-03-02 17:04:16 fendor exactly. now we need a way to tell lsp to watch these files and then propagate these changes back to the ghc thread 2020-03-02 17:05:14 jneira_ reloading the cradle? 2020-03-02 17:06:02 jneira_ i really would fix the --test stack thingy, it is failing with and without hie.yaml 2020-03-02 17:06:03 fendor I thought, the easiest way is to just invalidate the cache. We maintain a trie from filepath to cradle. Just remove every filepath that belongs to a specific cradle 2020-03-02 17:06:30 jneira_ aha, sounds feasible 2020-03-02 17:06:57 fendor hardest thing will be to send a message from ghc thread to lsp. I still dont know how we normally do this 2020-03-02 17:07:25 fendor yeah, but I have really no clue how to fix the `--test` thing. 2020-03-02 17:07:34 jneira_ IORef? :-P 2020-03-02 17:08:21 jneira_ ainns how tempting is global state... 2020-03-02 17:08:52 fendor hehe. I am not tempted yet :) 2020-03-02 17:09:42 jneira_ about stack --test, i think it would be doable in cabal-helper (dxld gave me some clues in the pr) 2020-03-02 17:10:45 jneira_ in raw hie-bios... maybe stack should be changed, i dont get why `stack repl x:test:y` dont imply the `--test`arg 2020-03-02 17:11:07 jneira_ same for `satck repl x:bench:y` and `--bench` 2020-03-02 17:12:05 jneira_ i mean, the default `--test` arg should be inverted for test targets and stack should choose `--test --no-run-tests`instead `--no-test` 2020-03-02 17:12:17 jneira_ (for test targets) 2020-03-02 17:13:36 jneira_ you always could pass an explicit `--no-tests` if you want to continue getting error about missing dependencies :-P 2020-03-02 17:13:53 fendor yeah, no, I do not :) 2020-03-02 17:14:38 fendor Does ghcide handle it correctly? Probably not 2020-03-02 17:14:40 jneira_ uff not sure if open an issue upstream =$ 2020-03-02 17:16:00 jneira_ it is only reproduced after a first `stack build --test` if you delete the snapshot 2020-03-02 17:16:55 jneira_ ghcide only is able to load one component, and you have to choose the test one explicitly 2020-03-02 17:17:15 jneira_ maybe in this case it is not reproduced? it should, yeah 2020-03-02 17:19:46 fendor I can not imagine that it works in ghcide. But maybe they do have a work-around? 2020-03-02 17:30:07 jneira_ well you "only" have to run a `stack build --test --no-run-test` if the component has ":test:" :-P 2020-03-02 17:31:09 jneira_ it would be a really dirty hack but i could be added to hie-bios 2020-03-02 17:32:48 jneira_ and hablde the possible error: one thing is the user want to work with the test component and another the component actually is built without errors 2020-03-02 17:33:08 jneira_ *handle 2020-03-02 17:59:50 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 18:01:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-02 18:32:10 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-02 18:42:15 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 18:59:06 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-02 19:26:01 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-02 20:29:25 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 20:30:16 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-02 20:44:47 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 20:49:02 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-02 21:04:54 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-02 21:10:19 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-02 21:18:57 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-02 22:06:37 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-02 23:41:59 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-02 23:55:54 --> alanrempel (47078173@host-71-7-129-115.public.eastlink.ca) has joined #haskell-ide-engine 2020-03-03 00:04:54 <-- alanrempel (47078173@host-71-7-129-115.public.eastlink.ca) has quit (Remote host closed the connection) 2020-03-03 00:46:05 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 01:04:46 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-03 01:05:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-obtirfhfzrnoegjo) has joined #haskell-ide-engine 2020-03-03 01:35:11 fendor alanz, when you have time, I would have some questions regarding gsoc 2020 2020-03-03 01:37:39 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-03 01:41:22 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-03 01:44:26 jneira https://stackoverflow.com/questions/60495568/is-my-experience-with-setting-up-haskell-dev-environment-for-the-first-time-comm 2020-03-03 01:44:39 jneira problems wit hie :-/ 2020-03-03 01:45:19 fendor there are still quite a lot. We are not as friendly to new people as we could be, yet :( 2020-03-03 01:59:57 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 02:18:07 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-03 02:30:03 alanz oops, just remembered there should be a monthly release. Will get onto it 2020-03-03 02:32:55 fendor nice, thank you! 2020-03-03 02:33:24 jneira i have answered the best i could 2020-03-03 02:58:46 alanz are we doing anything with 8.8.3? 2020-03-03 02:59:06 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-03 03:00:47 jneira i created the issue and i've done some changes to use it in azure, but lot of failing unit tests 2020-03-03 03:01:20 jneira https://github.com/haskell/haskell-ide-engine/issues/1670 2020-03-03 03:01:39 alanz ok, so ignore it for the monthly update 2020-03-03 03:01:52 alanz Doing the "bump-resolvers" thing atm 2020-03-03 03:02:56 jneira we should update the lower bound of haskell-src-ext, i think 2020-03-03 03:04:05 jneira https://github.com/haskell/haskell-ide-engine/issues/1649#issuecomment-591808709 2020-03-03 03:04:20 alanz ok, will do 2020-03-03 03:05:22 alanz [__6] rejecting: haskell-src-exts-1.23.0, haskell-src-exts-1.22.0 (conflict: 2020-03-03 03:05:22 alanz hsimport => haskell-src-exts>=1.18.0 && <1.22) 2020-03-03 03:05:47 alanz jneira, ^^ 2020-03-03 03:06:16 jneira ops 2020-03-03 03:07:00 alanz planning on updating hlint to .11 will that make a difference? 2020-03-03 03:08:14 jneira not sure, maybe we should create an specific pr for haskell-src-ext after the bump 2020-03-03 03:08:28 jneira if the hlint upgrade does nto resolve it 2020-03-03 03:09:04 alanz ok, just bumping hlint, then we can see what happens 2020-03-03 03:15:35 <-- sz0 (uid110435@gateway/web/irccloud.com/x-obtirfhfzrnoegjo) has quit (Quit: Connection closed for inactivity) 2020-03-03 03:22:01 jneira hsimport master allows haskell-src-ext < 1.23 2020-03-03 03:23:28 jneira maybe it is too hasty switch to hsimport master now 2020-03-03 03:23:45 alanz not for a monthly release 2020-03-03 03:58:51 <-- fendor (~fendor@178.115.129.118.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-03 04:09:28 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 256 seconds) 2020-03-03 04:39:18 --> ddere (uid110888@gateway/web/irccloud.com/x-llnquzgzmbzikoxh) has joined #haskell-ide-engine 2020-03-03 04:51:35 jneira alanz: i had to use floskell master too: https://github.com/haskell/haskell-ide-engine/compare/master...jneira:hask-src-exts-1.22?expand=1 2020-03-03 04:52:17 alanz ok. Any idea why cabal is complaining about askUnliftIO? https://circleci.com/gh/alanz/haskell-ide-engine/4858 2020-03-03 04:52:46 alanz I presume you made a PR on floskell? 2020-03-03 04:53:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-03 04:55:28 jneira no, i've added the actual floskell master as source-repository-package in cabal.project 2020-03-03 04:55:57 alanz ok. This source-repo stuff is a bit of a pain. 2020-03-03 04:56:04 jneira yeah 2020-03-03 04:56:12 alanz As much of a pain as submodules :( 2020-03-03 04:56:16 jneira maybe we should wait, make prs upstream etc 2020-03-03 04:56:38 alanz it affects the windows support, via GHC 8.8.3? 2020-03-03 04:56:45 alanz which is pretty important 2020-03-03 04:57:40 alanz I definitely think upstream PRs (or at least issues) should happen 2020-03-03 04:57:56 alanz An maybe wait a reasonable/short time, then reconsider. 2020-03-03 04:58:19 alanz But I will go with your judgement on this. Just suggest we do it after the monthly release 2020-03-03 04:59:32 jneira ok, i'll open an issue tomorrow dedicated to haskell-src-exts, time to go to bed, now 2020-03-03 04:59:39 alanz yes, me too 2020-03-03 04:59:43 alanz thanks 2020-03-03 04:59:44 jneira good night! 2020-03-03 05:00:07 alanz you too 2020-03-03 05:14:43 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-03 06:33:07 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 07:38:43 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-03 09:43:56 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 09:48:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-03 10:51:25 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 11:04:53 <-- dopplergange (~dop@185.38.150.125) has quit (Ping timeout: 245 seconds) 2020-03-03 11:07:15 --> dopplergange (~dop@152.89.160.124) has joined #haskell-ide-engine 2020-03-03 11:19:18 <-- ddere (uid110888@gateway/web/irccloud.com/x-llnquzgzmbzikoxh) has quit (Quit: Connection closed for inactivity) 2020-03-03 11:59:05 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-03 14:39:17 --> fendor (~fendor@91.141.3.148.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-03 15:08:51 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-03 15:18:07 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-03 15:39:55 jneira_ fendor: hi! which package did you change to set `< 1.24`? 2020-03-03 15:40:13 jneira_ hsimport is 0.11 in hackage... 2020-03-03 15:40:30 jneira_ did you wanted to mean haskell-src-exts? 2020-03-03 15:43:16 fendor jneira_, yeah, sorry, I meant overriding the version bounds from hsimport on haskell-src-exts 2020-03-03 15:45:07 jneira_ oh yeah, but stack.yaml's would need a global `allow-newer: tru, righ?e` 2020-03-03 15:45:10 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-03 15:45:31 jneira_ `allow-newer: true` , right? 2020-03-03 15:46:03 fendor jneira_, oh, I didnt know that. I thought you can override individual dependencies 2020-03-03 15:46:21 jneira_ i am afraid no, cabal is better here 2020-03-03 15:47:15 fendor oh well. then it doesnt work 2020-03-03 15:47:18 <-- fendor (~fendor@91.141.3.148.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-03 15:49:58 --> fendor_ (uid281290@gateway/web/irccloud.com/x-ptaxpimnwcrioxui) has joined #haskell-ide-engine 2020-03-03 15:51:15 jneira_ well dant-t seems to be very responsive, maybe we could wait 2020-03-03 15:52:08 jneira_ a hackage revision would work here 2020-03-03 15:54:50 fendor_ I agree, Dan-t is very friendly and responsive 2020-03-03 15:55:27 jneira_ i am tempted to use dhall to remove the stack-*.yaml boilerplate 2020-03-03 15:56:05 jneira_ what do you think? 2020-03-03 15:57:05 jneira_ well no remove but automatize their generation 2020-03-03 15:57:06 fendor_ Is there dhall integration for stack, yet? I would prefer that stack build works out of the box 2020-03-03 15:57:19 jneira_ using dhall-to-yaml 2020-03-03 15:57:46 jneira_ stack-*.yaml files would not be removed but auto generated 2020-03-03 15:58:38 jneira_ there is no integration between stack and dhall 2020-03-03 16:00:34 fendor_ Oh so, commit both, a dhall and yaml file? 2020-03-03 16:01:46 jneira_ yeah 2020-03-03 16:02:15 jneira_ with a big comment upfront: "this is auto generated by blabla" ;-) 2020-03-03 16:06:00 fendor_ Hm, does it reduce the overall complexity? And how would adding a dependency work? 2020-03-03 16:06:18 fendor_ I think I like the idea, we can at least experiment with it 2020-03-03 16:06:59 jneira_ add the desired default version in the common one, override in the version specific if needed 2020-03-03 16:07:42 jneira_ or remove it if it is included in the lts/nightly 2020-03-03 16:08:28 fendor_ OK. Yeah, sounds reasonable to me, I think we could give it a try! 2020-03-03 16:08:47 fendor_ And see what others think about it :) 2020-03-03 16:09:20 jneira_ no a big priority though, it is for our convenience :-) 2020-03-03 16:09:45 jneira_ but i could be reusable, lot of projects has a similar stack.yaml layout 2020-03-03 16:19:19 fendor_ dunno. Until there is support by stack or cabal, I can not imagine that it will be used extensively 2020-03-03 16:26:44 <-- Ericson2314 (ericson231@gateway/shell/matrix.org/x-znamtilqxxrzmsbc) has quit (Quit: killed) 2020-03-03 16:26:45 <-- Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-lnxspjcdroxqgzgf) has quit (Quit: killed) 2020-03-03 16:26:51 <-- bserckx[m] (denbrahema@gateway/shell/matrix.org/x-axxqsufzgvnypwti) has quit (Quit: killed) 2020-03-03 16:26:51 <-- Alex[m]10 (thekkiddag@gateway/shell/matrix.org/x-wlvjnfrnukhhwtfe) has quit (Quit: killed) 2020-03-03 16:27:03 <-- contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-tyhoiuffswheqija) has quit (Quit: killed) 2020-03-03 16:27:06 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-ykcpgrfimyfaxqae) has quit (Quit: killed) 2020-03-03 16:27:14 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-mwmfagftwbktcais) has quit (Quit: killed) 2020-03-03 16:50:04 --> Poscat[m] (poscatmatr@gateway/shell/matrix.org/x-arzklhoutdbcsmtf) has joined #haskell-ide-engine 2020-03-03 17:11:13 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-lkztujwvoeexytbx) has joined #haskell-ide-engine 2020-03-03 17:11:13 --> contrun[m] (uuuuuuuuma@gateway/shell/matrix.org/x-egbsrsrfjmjlhntp) has joined #haskell-ide-engine 2020-03-03 17:11:13 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-nivettlraocuktui) has joined #haskell-ide-engine 2020-03-03 17:11:13 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-znfjfnexsadwbmmx) has joined #haskell-ide-engine 2020-03-03 17:11:13 --> Ericson2314 (ericson231@gateway/shell/matrix.org/x-bnhipyxpdtwadpwu) has joined #haskell-ide-engine 2020-03-03 17:11:21 --> Alex[m]5 (thekkiddag@gateway/shell/matrix.org/x-iaexkstaoagpyasx) has joined #haskell-ide-engine 2020-03-03 17:11:34 --> fendor (~fendor@e237-117.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-03 18:20:50 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-03 18:35:27 fendor are we supporting dynamic registration of DidChangeWatchedFilesRegistrationOptions? 2020-03-03 19:31:28 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 255 seconds) 2020-03-03 19:38:41 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-03 20:03:48 --> the_true_potato (~the_true_@host86-141-17-129.range86-141.btcentralplus.com) has joined #haskell-ide-engine 2020-03-03 20:05:25 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-03 20:11:21 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-03 20:11:45 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-03 20:35:31 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-03 20:44:50 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-03-03 20:47:05 <-- fendor (~fendor@e237-117.eduroam.tuwien.ac.at) has quit (Ping timeout: 268 seconds) 2020-03-03 21:25:40 <-- the_true_potato (~the_true_@host86-141-17-129.range86-141.btcentralplus.com) has quit (Ping timeout: 258 seconds) 2020-03-03 21:40:50 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-03 21:45:06 --> fendor (~fendor@91.141.3.148.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-03 21:49:29 --> fendor__ (~fendor@91.141.3.148.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-03 21:49:33 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-03 22:28:57 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-03 22:32:59 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-03 22:33:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-03 22:34:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2020-03-03 22:56:35 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-03 22:56:39 --> jneira[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-03 22:58:26 <-- fendor__ (~fendor@91.141.3.148.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-03-03 22:58:57 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-03 23:14:04 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-ptaxpimnwcrioxui) has quit (Quit: Connection closed for inactivity) 2020-03-03 23:18:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-03 23:22:35 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2020-03-03 23:41:25 alanz fendor, jneira any idea why The cabal build fails for https://circleci.com/gh/alanz/haskell-ide-engine/4858? 2020-03-03 23:41:51 alanz The unliftIO lib is the same version, but get an error about the inline not being able to match up 2020-03-03 23:42:12 alanz Haskell/Ide/Engine/PluginsIdeMonads.hs:601:5: error: 2020-03-03 23:42:13 alanz ‘askUnliftIO’ is not a (visible) method of class ‘MonadUnliftIO’ 2020-03-03 23:42:13 alanz | 2020-03-03 23:42:13 alanz 601 | askUnliftIO = GhcT $ \s -> 2020-03-03 23:42:13 alanz | ^^^^^^^^^^^ 2020-03-03 23:49:42 fendor nope, sorry. no idea 2020-03-03 23:53:28 alanz ok, trying to bisect it, based on hackage index date 2020-03-03 23:56:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-03 23:58:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-04 00:03:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-04 00:05:07 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-04 00:23:05 alanz it looks like this is the problem: http://hackage.haskell.org/package/unliftio-core-0.2.0.1 2020-03-04 00:24:08 alanz and in particular, https://github.com/fpco/unliftio/commit/d327ae40853635363c3eae8196bb1ee9e88b5c57 2020-03-04 00:25:33 alanz And it is already inlined there. Will lock it to a prior version, then we can deal with it later 2020-03-04 00:50:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 255 seconds) 2020-03-04 00:53:53 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 00:53:54 <-- jneira[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-04 00:54:25 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-04 01:01:07 lukelau fendor: hi, just reviewed your PR there 2020-03-04 01:01:38 lukelau alanz jneira fendor I’ve been AWOL for the past couple of months, college has been kicking my ass 2020-03-04 01:02:01 lukelau i’m probably not going to have much time either until i get my dissertation handed in around april 2020-03-04 01:02:36 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-04 01:29:35 fendor lukelau, thank you! Dont worry about not having much time, gotta be like that some times :) 2020-03-04 01:29:52 jneira dont worry and good luck with the disertation! 2020-03-04 01:30:40 lukelau thanks, I’ll need it 2020-03-04 01:30:50 lukelau fendor: are you applying for GSOC this year? 2020-03-04 01:31:19 fendor lukelau, yeah 2020-03-04 01:32:00 lukelau Cool, what project? I’m thinking of applying myself but need to check my eligibility + what needs to be done around here 2020-03-04 01:32:08 fendor Wish you best of luck for your dissertation, too! 2020-03-04 01:32:37 fendor Not sure yet, but probably related to hls. I just plan on doing something on hls and the like 2020-03-04 01:33:44 --> fendor_ (uid281290@gateway/web/irccloud.com/x-gjzanmxgwelsdund) has joined #haskell-ide-engine 2020-03-04 01:33:53 lukelau There’s plenty of work to be done there for sure. Do you think it would be reasonable to have 2 students on it this summer? 2020-03-04 01:34:10 alanz lukelau, there is lots to be done around getting hls into shape 2020-03-04 01:34:17 lukelau Also given the fact that its a whole ecosystem, haskell-lsp/hie-bios/ghcide 2020-03-04 01:34:23 alanz exactly 2020-03-04 01:35:15 fendor_ Yeah, there is definitely enough to do for multiple people :) 2020-03-04 01:36:26 alanz And I am pretty sure the decision-makers know that too, so we probably have a good shot at it. Depending on number of slots, of course 2020-03-04 01:36:37 lukelau Ok, just wanted to check in and see what people were at. You’re doing a masters degree at the moment as well fendor_? 2020-03-04 01:37:14 lukelau I’m hoping that I’m still considered a student. I graduate in december but my studies finish around April 2020-03-04 01:37:15 alanz there is also the tweag.io open source internship 2020-03-04 01:37:38 alanz lukelau, I am sure that will be fine, if you can still show an active registration 2020-03-04 01:38:00 alanz when do you start a proper job though? 2020-03-04 01:38:18 lukelau alanz: i saw, i hope its not a one off thing, it will be good to get more funded contributors 2020-03-04 01:38:29 alanz and how many gsocs have you done? Limit is 2, I think 2020-03-04 01:38:44 alanz I recall lsp-test only? 2020-03-04 01:39:04 lukelau no jobs in the foreseeable future. I just finished 5 years of college so want to take some time off and work on something fun for a little while anyway ;) 2020-03-04 01:39:16 lukelau job jobs anyway 2020-03-04 01:39:24 alanz makes sense 2020-03-04 01:39:25 lukelau and yeah this will be my second time if i apply 2020-03-04 01:39:40 alanz ok, sounds like it should be a clear path then 2020-03-04 01:39:44 lukelau hows stuff moving on the hls front? 2020-03-04 01:40:09 alanz I am only just back to it now myself, been off traveling for a week 2020-03-04 01:40:18 alanz work stuff 2020-03-04 01:40:56 fendor_ Yeah, I am studying Cs at tu Vienna and doing my masters 2020-03-04 01:42:33 lukelau fendor_: hows the dissertation going? if you’ve started it yet (my university has deadlines quite early) 2020-03-04 01:44:17 fendor_ I haven't started yet, looking for a professor who I can bully into allowing me a haskell related dissertation :) 2020-03-04 01:44:52 alanz fendor_, how much longer do you have? is it a two year thing? 2020-03-04 01:49:05 fendor_ Depending on how motivated I stay, I could finish within this summer, but with gsoc, I will append another semester. Yeah, it *should* be 2 years 2020-03-04 01:49:53 alanz and you are ending year one, I presume 2020-03-04 01:52:20 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-04 01:53:34 --> jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 01:55:12 fendor_ Not really. We have a lot of freedom, I actually did a lot of master courses while writing my bachelor thesis. So, technically, this summer is my fourth semester in the masters 2020-03-04 02:00:07 <-- jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-04 02:02:16 alanz fendor_, sounds like a nice way to arrange things 2020-03-04 02:03:14 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 02:05:52 fendor_ Yeah, definitely. Allowed me to still study during my civil service 2020-03-04 02:19:18 alanz civil service? 2020-03-04 02:30:35 fendor in austria, we have to either spend 6 months in the military, doing drills followed by guard jobs and help in case of disasters, e.g. floods and extreme winters, or 9 months as a helper in our medical system. I worked in rehabilitation center and carried out the post and make the bed for patients 2020-03-04 02:31:57 alanz sounds like a good system. 2020-03-04 02:32:28 alanz I believe Uruguay does something similar 2020-03-04 02:34:01 fendor meh. I wasnt that eager to interrupt my studies for making beds. Moreover, since we *have* to do this, many men arent really motivated and do a terrible job. then your work-colleagues hate you, because they assume you are unmotivated as well. 2020-03-04 02:35:42 fendor men and women are starting to become a volunteer for a so-called "social year", where they are basically doing civil service. However, usually their treatment is better 2020-03-04 02:37:30 fendor and they are not always doing the jobs that no one wants to do, e.g. carrying out the post 2020-03-04 02:42:43 alanz ok 2020-03-04 02:44:42 fendor jneira, I updated hsimport dependencies 2020-03-04 02:45:16 --> fendor__ (~fendor@91.141.3.148.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-04 02:46:07 alanz I just registered as a GSOC mentor, thanks to jasper vdj 2020-03-04 02:52:08 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-04 02:55:53 jneira fendor: nice, up to 1.23! 2020-03-04 02:57:04 <-- fendor__ (~fendor@91.141.3.148.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2020-03-04 03:27:22 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-04 03:39:40 --> ddere (uid110888@gateway/web/irccloud.com/x-nmzmhkcnaqytffhj) has joined #haskell-ide-engine 2020-03-04 04:22:47 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-gjzanmxgwelsdund) has quit (Quit: Connection closed for inactivity) 2020-03-04 04:24:30 <-- fendor (~fendor@91.141.3.148.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-04 05:25:45 --> fendor_ (uid281290@gateway/web/irccloud.com/x-ruogbsqfidltjmcd) has joined #haskell-ide-engine 2020-03-04 05:25:58 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Remote host closed the connection) 2020-03-04 05:28:17 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2020-03-04 05:47:12 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2020-03-04 05:49:29 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Read error: Connection reset by peer) 2020-03-04 05:49:46 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2020-03-04 05:51:09 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-04 05:51:36 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-04 05:55:53 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 258 seconds) 2020-03-04 05:57:31 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Remote host closed the connection) 2020-03-04 06:05:36 --> lambdaman (~lambdaman@216.81.48.202) has joined #haskell-ide-engine 2020-03-04 06:08:05 <-- lambdaman (~lambdaman@216.81.48.202) has quit (Client Quit) 2020-03-04 06:47:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-04 07:32:47 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-ruogbsqfidltjmcd) has quit (Quit: Connection closed for inactivity) 2020-03-04 07:35:47 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-04 09:33:11 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-04 09:35:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-04 10:01:10 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-04 10:18:32 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-04 10:40:01 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-04 10:43:07 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2020-03-04 10:43:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-04 10:55:46 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-04 11:06:50 --> jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 11:18:39 <-- ddere (uid110888@gateway/web/irccloud.com/x-nmzmhkcnaqytffhj) has quit (Quit: Connection closed for inactivity) 2020-03-04 11:48:18 <-- jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-04 11:48:39 --> jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 11:54:37 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-04 11:57:25 <-- jneira_[m] (~jneira@15.red-193-152-35.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-04 14:06:25 wz1000 i would also be available to mentor for gsoc, since I can't participate this time 2020-03-04 14:36:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-04 15:12:16 --> fendor (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-04 15:48:18 <-- fendor (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-04 16:01:08 --> jneira_[m] (~jneira@249.red-176-83-183.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 16:07:25 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-04 16:23:56 --> arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-04 16:30:50 <-- jneira_[m] (~jneira@249.red-176-83-183.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-04 16:54:38 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-04 17:24:11 --> fendor__ (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-04 17:32:26 mpickering cocreature: Do you have some intuition why `define` has type `(k -> NFP -> Action)` rather than `k -> (NFP -> Action)`? 2020-03-04 17:32:34 mpickering `k` always seems to be a singleton 2020-03-04 17:34:02 mpickering What happens if you define two rules with the same `k`? 2020-03-04 17:43:41 -- fendor__ is now known as fendor 2020-03-04 17:55:50 --> jneira_[m] (~jneira@113.red-176-83-23.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 18:03:04 <-- jneira_[m] (~jneira@113.red-176-83-23.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-04 18:24:24 <-- ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-bpfuubppflmloprg) has quit (Ping timeout: 252 seconds) 2020-03-04 18:24:52 --> ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-yllyfqitgyzskmte) has joined #haskell-ide-engine 2020-03-04 18:25:00 <-- heyj (sid171370@gateway/web/irccloud.com/x-ijqxomvqspbtodip) has quit (Read error: Connection reset by peer) 2020-03-04 18:25:13 --> heyj (sid171370@gateway/web/irccloud.com/x-vekaiugdoftdunyp) has joined #haskell-ide-engine 2020-03-04 18:29:38 cocreature mpickering: I don’t think I’m following? `k -> NFP -> Action` and `k -> (NFP -> Action)` are equivalent? 2020-03-04 18:29:54 mpickering They are not but the second is more natural to me 2020-03-04 18:31:59 cocreature you mean because of the optimizer? at least to the typechecker they are equivalent or I’m very tired atm 2020-03-04 18:54:06 <-- kyagrd__ (sid102627@gateway/web/irccloud.com/x-teyikgqxjoprlaoe) has quit (Ping timeout: 252 seconds) 2020-03-04 18:54:49 --> sz0 (uid110435@gateway/web/irccloud.com/x-xcowvrrzycjrbthx) has joined #haskell-ide-engine 2020-03-04 18:55:33 --> kyagrd__ (sid102627@gateway/web/irccloud.com/x-hjhhkjfwvmqkpjis) has joined #haskell-ide-engine 2020-03-04 19:20:40 --> jneira_[m] (~jneira@97.red-193-152-39.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 19:21:50 mpickering cocreature: I mean they are different because your define has type `define :: (k -> NFP -> Action) -> ...` 2020-03-04 19:22:04 mpickering which means in the definition of `define` you can't inspect what `k` is 2020-03-04 19:26:04 <-- jneira_[m] (~jneira@97.red-193-152-39.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-04 19:33:10 --> jneira_[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 20:15:29 <-- jneira_[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-04 20:15:40 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 20:32:59 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-04 20:45:51 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 260 seconds) 2020-03-04 21:25:34 --> jneira_[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 21:25:58 -- jneira_[m] is now known as jneira[m] 2020-03-04 22:18:04 <-- arrowsvc_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Quit: Konversation terminated!) 2020-03-04 22:29:19 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-04 22:42:11 --> fendor (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-04 22:59:56 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-04 23:03:51 --> fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-04 23:18:39 alanz wz1000, that would be great 2020-03-04 23:21:38 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 256 seconds) 2020-03-04 23:22:29 alanz hmm, needed to blow away ~/.cache/cabal-helper and ~/.cache/hie-bios after the resolver bump. Not sure which one mattered, was getting a missing ghc object file in /tmp 2020-03-04 23:27:35 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-04 23:40:43 <-- jneira[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-04 23:40:54 --> jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-04 23:54:01 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-04 23:55:39 <-- fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-05 00:08:41 --> fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-05 00:13:32 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has joined #haskell-ide-engine 2020-03-05 00:17:52 fendor Can I see somewhere in vscode if the lsp message I sent was received and if there was any error? 2020-03-05 00:18:06 fendor I wanna see the client logs 2020-03-05 00:34:26 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-05 00:48:18 alanz fendor, in the tab at the bottom, choose output, then select from the dropdown in the top right of that lower panel 2020-03-05 00:49:09 alanz And you can get the tab to show up by clicking on the error counters, the circle and triangle with numbers next to them on the bottom bar 2020-03-05 00:50:32 fendor alanz, thank you! I am trying to debug why the system file watcher does not report that the watched file has changed. 2020-03-05 00:50:48 alanz ok 2020-03-05 00:51:28 fendor does that make sense? How do I know if the register capability request is correct? 2020-03-05 00:52:24 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-05 00:52:49 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-05 00:54:13 alanz Look at the log, it should show up in the first message sent, and its reply 2020-03-05 00:55:11 alanz i.e. at the very top 2020-03-05 00:55:53 fendor I am sending a dynamic registration. Maybe I am misreading the spec. I thought I have to dynamically register file system watchers 2020-03-05 00:56:01 fendor and I dont think I get a response 2020-03-05 00:56:08 alanz I don't know, to be honest 2020-03-05 00:56:53 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2020-03-05 00:56:59 fendor it is also a bit weird, that there are multiple "id":0, right? 2020-03-05 00:57:16 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 255 seconds) 2020-03-05 00:58:42 alanz there are separate counters from the client-> server and server->client 2020-03-05 00:59:27 <-- thkoch (thk@nat/google/x-qhklqzqjlwtlixea) has quit (Ping timeout: 240 seconds) 2020-03-05 00:59:34 --> thkoch (thk@nat/google/x-aqpxrcemcnlpvdqm) has joined #haskell-ide-engine 2020-03-05 01:00:06 fendor ah, ok, makes sense. Would be a race otherwise 2020-03-05 01:42:52 alanz 1.2 release PR, please check: https://github.com/haskell/haskell-ide-engine/pull/1681 2020-03-05 01:46:24 alanz fendor, congratulations, I see hsimport is now yours 2020-03-05 01:47:52 fendor alanz, thank you, now I can practice being a maintainer :) I will change it use to use ghc-lib and get it on stackage 2020-03-05 01:48:10 alanz sounds great 2020-03-05 01:48:22 alanz your portfolio has to start somewhere 2020-03-05 01:49:03 jneira yeah, it is great 2020-03-05 01:49:15 fendor exactly :) 2020-03-05 01:49:20 fendor I am very excited 2020-03-05 01:50:12 jneira i've got the askUnliftIO error when trying to use haskell-src-ext-1.22 2020-03-05 01:50:19 alanz its a nice package too, and you have a clear path forward 2020-03-05 01:50:43 alanz jneira, I made an issue for it, basically it it no longer a class method 2020-03-05 01:51:01 alanz follow the link in the issue I opened yesterday 2020-03-05 01:51:16 alanz https://github.com/haskell/haskell-ide-engine/issues/1680 2020-03-05 01:51:30 fendor yeah, it has a nice scope and so far, I fully understand it, unlike hie-bios, with which I struggle 2020-03-05 01:51:35 alanz It should be trivial to fix, but we will have to put a lower bound on it 2020-03-05 01:51:46 alanz it == unliftio-core 2020-03-05 01:52:04 mpickering So no one will be interested in my next complicated project then.. 2020-03-05 01:52:19 mpickering expand your mind fendor! 2020-03-05 01:52:40 fendor mpickering, I am trying :( I just say, I struggle :P What is your next complicated project? 2020-03-05 01:52:44 alanz mpickering, hopefully once we have hie-bios and friends in place it will be solved for everyone, and we can all go back to what we actually wanted to do 2020-03-05 01:52:54 mpickering Rewriting ghcide using reflex 2020-03-05 01:53:06 fendor ah, I've seen the repo 2020-03-05 01:53:32 mpickering I have a prototype working now so trying to align it as much as possible with shake and then fork ghcide properly to see how it works at scale 2020-03-05 01:53:53 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-05 01:53:56 fendor but since you are here, a quick look at https://github.com/mpickering/hie-bios/pull/157 what do you think is the best course of action? 2020-03-05 01:54:00 alanz mpickering, are you doing anything to/for http://pldi20.sigplan.org/home/bapl-2020 2020-03-05 01:54:05 alanz it might fit 2020-03-05 01:54:06 mpickering maybe... 2020-03-05 01:56:07 mpickering fendor: What do you think? 2020-03-05 01:56:47 alanz cant you use the existing ghc option parser? 2020-03-05 01:56:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 258 seconds) 2020-03-05 01:56:54 alanz in hie-bios 2020-03-05 01:57:01 fendor I like that we can just look at the import flags and see what is going to be loaded. 2020-03-05 01:58:13 fendor We would lose that if we fix the paths in a later stage. However, we already to something similar with ghci-scripts 2020-03-05 01:58:47 mpickering Isn't it too late to fix the paths in initSession? 2020-03-05 01:59:02 mpickering unless we record what all the paths are relative to in the cradle 2020-03-05 02:00:04 fendor Oh, does the ghc api already load these paths in `initSession`? 2020-03-05 02:00:16 mpickering well you might not call initSession until a lot later? 2020-03-05 02:00:24 mpickering and is there enough information stored to fix the paths then? 2020-03-05 02:00:39 fendor no, initSession itself does currently no have enough information 2020-03-05 02:00:53 <-- fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Ping timeout: 268 seconds) 2020-03-05 02:01:05 fendor I think we would need the cradle that created the `ComponentOptions` in initSession 2020-03-05 02:01:28 fendor since we need the cradle root dir to which these import dirs are relative 2020-03-05 02:01:40 mpickering The point is that the import dirs are not actually relative to the root dir 2020-03-05 02:01:55 mpickering they are relative to the root dir plus an additional folder 2020-03-05 02:03:11 fendor arent they relative to the root dir specified in the cradle? 2020-03-05 02:03:32 mpickering nope 2020-03-05 02:03:38 mpickering that's why there is this logic 2020-03-05 02:06:50 fendor uhm. Maybe there is a bug then? fixImportDirs uses the wdir from `cabalAction` (eventually) which is obtained from (takeDirectory `root/hie.yaml`) 2020-03-05 02:07:39 fendor no wait 2020-03-05 02:07:42 fendor I think I see my problem 2020-03-05 02:07:53 fendor the dir is obtained from ghci 2020-03-05 02:08:02 fendor or rather, the wrapper tool 2020-03-05 02:08:15 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has quit (Remote host closed the connection) 2020-03-05 02:08:54 --> fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-05 02:09:26 mpickering exactly 2020-03-05 02:09:28 fendor Ok, now I got it. `cabal repl component -w cabal-wrapper` changes the directory. 2020-03-05 02:10:14 fendor ok, so, later we have no clue what this directory was 2020-03-05 02:15:09 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-05 02:15:24 fendor can we use the ghc-option parser somehow? Or would that be too expensive? 2020-03-05 02:19:37 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 255 seconds) 2020-03-05 02:25:14 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-05 02:25:41 mpickering Either there is a hacky solution in the cabal cradle 2020-03-05 02:25:44 mpickering like the one he implemented 2020-03-05 02:25:52 mpickering or the correct information is threaded through to fix it in initSession 2020-03-05 02:33:58 <-- fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-05 02:34:23 --> fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-05 02:44:33 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has joined #haskell-ide-engine 2020-03-05 02:49:06 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has quit (Ping timeout: 240 seconds) 2020-03-05 03:23:46 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-05 03:30:03 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-05 03:56:11 alanz interesting concept: https://github.com/microsoft/language-server-protocol/issues/939 2020-03-05 03:56:15 alanz lukelau, ^^^ 2020-03-05 04:02:10 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit 2020-03-05 04:09:28 alanz so, I am creeping up to a plugin solution for hls that is compatible with the hie approach, making it more modular by functional area 2020-03-05 04:10:05 alanz The main bit is here: https://github.com/haskell/haskell-language-server/pull/45#pullrequestreview-369176135 2020-03-05 04:10:18 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-05 04:22:28 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 255 seconds) 2020-03-05 04:48:54 <-- fendor (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-05 04:49:17 alanz jneira, are the windows tests going to pass for 1.2? do they need to? 2020-03-05 04:49:28 alanz can they? 2020-03-05 04:50:48 jneira let me check 2020-03-05 04:51:52 alanz thanks 2020-03-05 04:52:09 jneira it is a transient one i think, i've trigger a rerun 2020-03-05 04:52:19 jneira triggered 2020-03-05 04:52:48 alanz ok, I triggered a rerun earlier too. 8.4.4, with a "bash 1" or some simple error result 2020-03-05 04:53:16 jneira oh, the actual error was about deleting a file 2020-03-05 04:53:25 alanz ok 2020-03-05 04:53:40 alanz down to 2 missing tests, holding thumbs 2020-03-05 04:53:53 alanz test scenarios, checks, whatever 2020-03-05 04:54:12 alanz I reckon hie azure tests adds a 1 degree global warming kick 2020-03-05 04:56:18 <-- fendor_ (~fendor@178.165.131.127.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2020-03-05 04:58:36 alanz mpickering, that "-i" hie-bios problem affects current hie-bios and ghcide? I am getting a stupid failure on trying to run ghcide (master) it wont find base-4.12.0.0? 2020-03-05 04:59:03 alanz ditto for trying to run haskell-language-server from my dev branch 2020-03-05 04:59:12 alanz hie still works for it though :) 2020-03-05 05:05:17 <-- Unode (~Unode@unaffiliated/unode) has quit (Ping timeout: 260 seconds) 2020-03-05 05:06:12 --> Jummy (63c78fa8@99.199.143.168) has joined #haskell-ide-engine 2020-03-05 05:06:44 <-- Jummy (63c78fa8@99.199.143.168) has quit (Remote host closed the connection) 2020-03-05 05:06:59 --> Unode (~Unode@unaffiliated/unode) has joined #haskell-ide-engine 2020-03-05 05:23:12 --> fading (~fading@user-0c8gi56.cable.mindspring.com) has joined #haskell-ide-engine 2020-03-05 05:31:16 <-- fading (~fading@user-0c8gi56.cable.mindspring.com) has quit 2020-03-05 05:53:05 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-05 06:46:06 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has joined #haskell-ide-engine 2020-03-05 06:51:07 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has quit (Ping timeout: 272 seconds) 2020-03-05 07:02:51 --> cederber (081a9d93@8.26.157.147) has joined #haskell-ide-engine 2020-03-05 07:06:55 <-- cederber (081a9d93@8.26.157.147) has quit (Remote host closed the connection) 2020-03-05 08:47:30 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has joined #haskell-ide-engine 2020-03-05 08:52:02 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has quit (Ping timeout: 256 seconds) 2020-03-05 10:02:12 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-05 10:43:54 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-05 10:48:05 --> mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has joined #haskell-ide-engine 2020-03-05 10:53:03 <-- mariatsji (~mariatsji@2a02:a18:8957:5c01:7c89:65a1:afd7:4dd5) has quit (Ping timeout: 272 seconds) 2020-03-05 11:14:57 --> jneira_[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-05 11:18:50 <-- jneira[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-05 11:50:39 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-05 11:56:42 <-- jneira_[m] (~jneira@115.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-05 12:55:40 --> mariatsji (~mariatsji@80.91.33.141) has joined #haskell-ide-engine 2020-03-05 13:08:58 wz1000 alanz: how do i become a mentor? Write to jasper? 2020-03-05 13:09:36 mpickering alanz: it only fails if you are using backpack afaik 2020-03-05 13:19:13 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 268 seconds) 2020-03-05 13:20:59 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-05 13:28:28 <-- mariatsji (~mariatsji@80.91.33.141) has quit (Remote host closed the connection) 2020-03-05 13:29:01 --> mariatsji (~mariatsji@vpn-managed.schibsted.no) has joined #haskell-ide-engine 2020-03-05 13:30:24 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-05 13:39:05 alanz wz1000: that is what I did. 2020-03-05 13:39:28 alanz mpickering: I am not using backpack, a trivial project. Will have to investigate 2020-03-05 13:39:50 mpickering Seems like you have not compiled ghcide with the right ghc version 2020-03-05 14:37:19 <-- thkoch (thk@nat/google/x-aqpxrcemcnlpvdqm) has quit (*.net *.split) 2020-03-05 14:37:21 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (*.net *.split) 2020-03-05 15:11:56 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-05 15:12:41 --> fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-05 15:13:22 --> thkoch (thk@nat/google/x-aqpxrcemcnlpvdqm) has joined #haskell-ide-engine 2020-03-05 15:13:22 --> jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has joined #haskell-ide-engine 2020-03-05 15:19:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-05 15:29:22 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 255 seconds) 2020-03-05 15:38:06 --> fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-05 15:49:37 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-05 16:17:25 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-05 16:39:46 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 256 seconds) 2020-03-05 17:06:02 <-- ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-yllyfqitgyzskmte) has quit (Read error: Connection reset by peer) 2020-03-05 17:06:11 --> ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-pomvvkxsamtuevrs) has joined #haskell-ide-engine 2020-03-05 17:17:38 jneira_ alanz: we could include https://github.com/haskell/haskell-ide-engine/pull/1679 in the release, should i merge it? 2020-03-05 17:18:01 jneira_ and then update https://github.com/haskell/haskell-ide-engine/pull/1681 2020-03-05 17:23:07 <-- mariatsji (~mariatsji@vpn-managed.schibsted.no) has quit 2020-03-05 17:30:32 --> fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-05 17:34:37 jneira_ fendor: hi! what do you think about including https://github.com/haskell/haskell-ide-engine/pull/1679 in the new release? 2020-03-05 17:34:59 jneira_ merging and updating https://github.com/haskell/haskell-ide-engine/pull/1681 2020-03-05 17:35:28 fendor jneira_, I am not sure it is necessary. Unless you want it to be in the release, I think it is fine if it merges after the release. 2020-03-05 17:35:37 fendor Gives us the time to fix the unliftio stuff imediately 2020-03-05 17:35:40 fendor *immediately 2020-03-05 17:36:04 jneira_ ah, my pr is green with `unlifiio-core < 2.0` 2020-03-05 17:36:25 jneira_ but you talk about a proper fix in the code 2020-03-05 17:38:29 fendor yeah. But if you want to, I am fine, too. 2020-03-05 17:41:19 fendor So, just no strong opinions 2020-03-05 17:47:36 fendor but if you merge, please open a ticket to fix it 2020-03-05 17:47:42 fendor I meant issue 2020-03-05 17:59:08 jneira_ it exists: https://github.com/haskell/haskell-ide-engine/issues/1680 2020-03-05 18:16:08 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-03-05 19:10:13 --> fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-05 19:36:30 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-05 19:40:54 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-05 20:05:00 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-05 20:17:54 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-05 20:18:05 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-05 20:18:12 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-05 20:32:19 --> zsome (b03f910c@catv-176-63-145-12.catv.broadband.hu) has joined #haskell-ide-engine 2020-03-05 20:32:27 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-05 20:36:08 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-05 20:40:58 --> jneira[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-05 20:41:13 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-05 21:08:03 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2020-03-05 21:09:57 --> fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-05 21:27:05 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-05 21:28:48 shafox I have installed hie via cloning github repo for 8.6.5 and 8.8.2, created one project with stack lts-14.27. now i have done stack setup and stack build. however in shell it starts and doesnt exit, but in emacs with lsp-mode, it starts and then exits and asks to restart again and again. never fully running in background. 2020-03-05 21:31:42 shafox This is the log messages https://gist.github.com/shadow-fox/e10fb94cd5f1ab270e52e1bb7a3bd828 2020-03-05 21:33:26 shafox Updated the gist with more logs. 2020-03-05 21:33:45 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-05 21:34:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-05 21:39:55 shafox This is my emacs config. https://github.com/shadow-fox/hestia (default develop branch) 2020-03-05 21:43:18 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-05 21:50:17 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-05 21:51:41 shafox This issue describes the same exact problem I am facing. https://github.com/emacs-lsp/lsp-haskell/issues/47 2020-03-05 21:52:54 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-03-05 21:59:29 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-05 22:09:03 fendor shafox, you have to pass in the --lsp option to run hie in lsp mode 2020-03-05 22:10:16 shafox fendor, where exactly ? 2020-03-05 22:10:23 fendor `hie-wrapper --lsp` 2020-03-05 22:12:51 fendor shafox, in your emacs config 2020-03-05 22:18:04 shafox fendor, it is already adding that. https://gist.github.com/shadow-fox/e10fb94cd5f1ab270e52e1bb7a3bd828#file-lsp-log-L2 2020-03-05 22:18:30 fendor shafox, do you have logs from the language server? 2020-03-05 22:18:59 fendor should be in tmp/log 2020-03-05 22:19:13 fendor pardon: /tmp/hie.log 2020-03-05 22:24:35 shafox fendor, https://gist.github.com/shadow-fox/10337cd5d5850de27727c5e94198562a 2020-03-05 22:26:28 fendor shafox, very weird. What happens if you execute `hie-8.6.5 --debug` in the root of your project? 2020-03-05 22:30:05 shafox fendor, this is the output. https://gist.github.com/shadow-fox/39ee7f20c75f5e4de9d0a2171fb38ab8 2020-03-05 22:31:44 shafox fendor, it is not able to find the hie in /tmp/hie.log However I have added the exec-apth here https://github.com/shadow-fox/hestia/blob/develop/config/init-editor.el#L4 2020-03-05 22:32:11 fendor ok, weird. So, hie-wrapper cant find hie on the path? 2020-03-05 22:33:14 shafox yes seems so from this: https://gist.github.com/shadow-fox/10337cd5d5850de27727c5e94198562a 2020-03-05 22:38:01 shafox hie debug shows it Fail on cradle initialisation: (ExitFailure 2)["Could not obtain flags for: \"test/Spec.hs\"." , 2020-03-05 22:38:11 shafox This is a fresh new stack project. 2020-03-05 22:43:20 fendor shafox, the fail on "test/Spec.hs" is to be expected, there are some issues for it 2020-03-05 22:43:50 shafox I am installing for latest lts. will create a project and then check again. 2020-03-05 22:45:26 fendor Lib loads successfully, so, hie works fine 2020-03-05 22:47:49 shafox ok 2020-03-05 22:48:52 fendor what happens if you do `hie-wrapper --debug`? 2020-03-05 22:49:39 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-05 22:55:38 shafox fendor, almost the same https://gist.github.com/shadow-fox/bbd8c31b4f9e8ed23c394f17274a7fa2 2020-03-05 22:56:07 fendor shafox, that looks like it is working and something else in your setup is weird, maybe? 2020-03-05 22:56:45 shafox fendor, ok 2020-03-05 22:57:08 fendor otherwise, I have no idea what is wrong 2020-03-05 23:20:21 alanz jneira, fendor what is the unliftio state for master at the moment? 2020-03-05 23:20:33 alanz I want to get to the release, tonight if possible 2020-03-05 23:20:46 fendor alanz, I did nothing about it so far. 2020-03-05 23:21:25 alanz My main question is whether we shouls include #1679 in the release or not 2020-03-05 23:22:35 alanz actually its fine. Will put it together for a final check 2020-03-05 23:23:31 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-05 23:39:12 alanz jneira, fendor I updated https://github.com/haskell/haskell-ide-engine/pull/1681, if you guys are happy and CI passes, I will tag it (later) 2020-03-05 23:39:45 alanz mpickering, I used GHC 8.6.5, what is the preferred version at the moment? 2020-03-05 23:59:21 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-06 00:11:41 mpickering Not sure that question makes sense, you need to compile it with the right version for your project 2020-03-06 00:16:52 alanz I did. 8.6.5 for both. 2020-03-06 00:17:04 alanz my current "default" ghc 2020-03-06 00:18:09 <-- fendor (~fendor@e253-188.eduroam.tuwien.ac.at) has quit (Ping timeout: 258 seconds) 2020-03-06 00:29:39 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 240 seconds) 2020-03-06 00:44:02 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-06 00:45:51 <-- jneira[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 00:45:55 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 01:09:36 jneira alanz: i think #1697 can be included, it is green thanks to `unlift-core < 0.2`in cabal project 2020-03-06 01:10:01 jneira we should fix the hie code later and remove the constraint 2020-03-06 01:10:16 jneira tracked in the issue you created 2020-03-06 01:19:33 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-06 01:20:15 --> drew1 (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-03-06 01:20:36 drew1 hey, is there a way to exclude particular directories in a multi-cradle? 2020-03-06 01:24:27 jneira yeah, look for `cradle: { none: }` here: https://github.com/mpickering/hie-bios/blob/master/README.md 2020-03-06 01:24:46 jneira to see an example, drew1 2020-03-06 01:26:37 drew1 i see, so how would I configure something like this? 2020-03-06 01:26:40 drew1 https://pastebin.com/1Nzdnzgq 2020-03-06 01:26:49 drew1 I have my "main" multicradle 2020-03-06 01:26:59 drew1 and I'd like it to ignore the `./deps` dir 2020-03-06 01:27:39 alanz jneira, ok, will take a look 2020-03-06 01:27:49 drew1 actually i see the other example 2020-03-06 01:27:51 drew1 thanks 2020-03-06 01:29:18 alanz jneira, I merged https://github.com/haskell/haskell-ide-engine/pull/1679, but the circleci build fails? 2020-03-06 01:29:26 alanz hsimport version problem 2020-03-06 01:33:28 jneira uh actually i merged it, the ci for that commit in master is green but 2 azure jobs: https://github.com/haskell/haskell-ide-engine/runs/487680175 2020-03-06 01:33:54 alanz jneira, yes, I was just looking at that. So I am really confused 2020-03-06 01:34:04 alanz It should just be an admin update, changelog and stuff 2020-03-06 01:34:33 <-- sz0 (uid110435@gateway/web/irccloud.com/x-xcowvrrzycjrbthx) has quit (Quit: Connection closed for inactivity) 2020-03-06 01:35:45 jneira mmm, but that commit will be your pr, it could be updated with #1679 and that will be the commit for the tag 2020-03-06 01:37:36 jneira sorry maybe i should have waited to merge it :-/ 2020-03-06 01:39:51 jneira i can do a rebase and update the changelog if you wish 2020-03-06 01:43:12 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-06 01:43:55 alanz jneira, I already did that, and got failures. See my updated PR, which merged master 2020-03-06 01:44:11 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-06 01:44:48 alanz I tried merging, and then pushed, then rebased locally and getting the same problem. I think I need to force stack to update its cabal cache though, to pick up the new version 2020-03-06 01:45:36 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 01:45:44 alanz cleared cache, trying again 2020-03-06 01:45:54 alanz https://circleci.com/workflow-run/50c415ab-db56-4e8f-8552-b4340e4d30ba 2020-03-06 01:46:22 alanz and doing "stack update" locally 2020-03-06 01:46:36 jneira ok, maybe changes in deps are incompatible between both :-| 2020-03-06 01:49:56 alanz no idea, just pushed an additional branch, which is a rebase of master, and only has the hie version bumps and changelog 2020-03-06 01:50:17 alanz https://circleci.com/gh/alanz/workflows/haskell-ide-engine/tree/prepare-1.2-before-rebase 2020-03-06 01:56:01 jneira mmm weird, i've set `hsimport-0.11.0@rev1` in stack.yaml's files to ensure they use the fendor revision 2020-03-06 01:56:27 jneira that revision changed haskell-src-exts to >=1.18.0 && <1.24 2020-03-06 01:57:08 jneira but stack complains that hsimport needs haskell-src-exts < 1.22 (like the version prior to the revision) 2020-03-06 01:57:20 jneira and taht worked in my pr and in master 2020-03-06 02:00:43 jneira now it is building in circleci, so it is a cache issue 2020-03-06 02:03:10 jneira ?? 2020-03-06 02:03:31 alanz I flushed the circle cache, and rebuilding. Will see what happens 2020-03-06 02:03:39 alanz but locally it also fails. 2020-03-06 02:03:52 jneira yeah for me too 2020-03-06 02:04:07 alanz I think it may be better to use the pantry sha256 for hsimport, rather than that rev number 2020-03-06 02:04:15 alanz it plays with the ecosystem 2020-03-06 02:05:08 alanz and https://circleci.com/workflow-run/50c415ab-db56-4e8f-8552-b4340e4d30ba has been building 18 mins, failed at 6 before. But then this is a fresh cache :( 2020-03-06 02:05:35 alanz let me fight with ghcide/hls/hie-bios for a bit instead 2020-03-06 02:06:41 jneira but master is building fine for me so it is the combination 2020-03-06 02:07:37 alanz agree 2020-03-06 02:07:48 alanz that is the anchor we have. An existence proof 2020-03-06 02:09:50 alanz jneira, cabal new-configure --enable-tests comes up with a solution 2020-03-06 02:09:57 alanz building now. With ghc-8.6.5 2020-03-06 02:09:59 alanz locally 2020-03-06 02:10:03 jneira great 2020-03-06 02:10:45 jneira but the pr does not have any dep bump now, no? 2020-03-06 02:11:28 alanz my second one des 2020-03-06 02:11:35 alanz does, but not a PR yet 2020-03-06 02:11:58 alanz https://circleci.com/gh/alanz/workflows/haskell-ide-engine/tree/prepare-1.2-before-rebase 2020-03-06 02:12:03 alanz badly named branch 2020-03-06 02:12:18 alanz it is actually after the rebase, and with the version bump etc 2020-03-06 02:12:47 jneira ah ok 2020-03-06 02:13:26 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-06 02:14:23 alanz mpickering, this commit makes me wonder about ghcide right now: https://github.com/digital-asset/ghcide/commit/df63fd76c09c3779687ee117a285ecdc9d581f9a 2020-03-06 02:17:16 alanz not sure if it is tested with wild setups, rather than carefully crafted big ones. Building the version before, will see what changes 2020-03-06 02:17:27 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-06 02:20:17 alanz mpickering, nvm, I bit myself with expecting multi-cradle to work in ghcide/hls 2020-03-06 02:20:29 alanz nudge nudge 2020-03-06 02:25:04 jneira alanz: ok, i've removed stack-8.6.5.yaml.lock and then stack have been able to build it 2020-03-06 02:25:18 jneira :-/ 2020-03-06 02:26:26 alanz ah 2020-03-06 02:26:27 jneira now hsimport has the pantry sha c8270366709c457a4387d453694235f20cc693bc180b179314c35b847b6a3a35 2020-03-06 02:26:44 alanz well, if the lock file does it, maybe we can skip the sha 2020-03-06 02:26:57 alanz I tend to strip them out as being noise, and mostly not needed. 2020-03-06 02:27:08 alanz the @rev is clear, so can stay. 2020-03-06 02:27:12 alanz thoughts? 2020-03-06 02:27:36 alanz maybe we should delete the .lock files on CI? 2020-03-06 02:27:49 jneira maybe put hsimport-0.11.0@sha256:e8f1774aff97215d7cc3a6c81635fae75b80af182f732f8fe28d1ed6eb9c7401,3170 2020-03-06 02:28:10 jneira is the magic word 2020-03-06 02:28:44 alanz I know, but we have been ignoring those before. So I am likely to kill it some time as being horrible in a config file 2020-03-06 02:29:10 alanz so getting the CI and install to flush the .lock files might be a good idea 2020-03-06 02:29:19 * alanz sounds a bit feeble 2020-03-06 02:30:16 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 02:30:16 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 02:30:35 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 02:31:02 jneira but i thought lock files are not in the repo and ci checks out a fresh copy each time 2020-03-06 02:31:04 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-06 02:31:09 alanz but at least we are likely to have the latest CI stuff pass 2020-03-06 02:35:02 alanz possibly. I think it is a combination of doing 'stack update' to get the latest stuff from hackage, and getting rid of the lock files 2020-03-06 02:35:06 alanz we will see in a bit 2020-03-06 02:44:46 --> fendor (~fendor@77.119.129.236.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 03:00:20 mpickering What does `runWithHandles` do with the stdout handle? 2020-03-06 03:03:16 <-- zsome (b03f910c@catv-176-63-145-12.catv.broadband.hu) has quit (Remote host closed the connection) 2020-03-06 03:05:47 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-06 03:07:02 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 03:07:28 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 03:15:22 alanz where is that used? 2020-03-06 03:15:41 alanz How do we map filenames back in error messages? I am getting https://github.com/haskell/haskell-ide-engine/issues/1683 2020-03-06 03:17:04 alanz ah, haskell-lsp 2020-03-06 03:17:53 alanz mpickering, this? https://github.com/bef0/haskell-lsp/blob/c67a2ee630e010492982114b11568d4a364a1860/src/Language/Haskell/LSP/Control.hs#L64 2020-03-06 03:18:07 mpickering yeah 2020-03-06 03:18:15 mpickering I am trying to understand how language servers send things to the client 2020-03-06 03:18:19 mpickering I thought they just printed them to stdout 2020-03-06 03:18:27 mpickering so the presence of the stdout handle confused me 2020-03-06 03:19:01 alanz that handle exists so lsp-test can interpose a capturing pass-through 2020-03-06 03:19:17 alanz for your purposes it is the same as stdin/stdout 2020-03-06 03:19:19 mpickering ok 2020-03-06 03:20:01 alanz same way we can run external-interpreter with handles. To manage repl io. One day, in my dreams 2020-03-06 03:20:54 mpickering I am trying to hook my reflex stuff into ghcide now 2020-03-06 03:21:08 mpickering which is requiring me to hack around in these internal parts as the whole model has to change 2020-03-06 03:21:27 mpickering but I am quite motivated as I want to see how if it works.. 2020-03-06 03:21:53 alanz nice 2020-03-06 03:22:19 alanz the key thing is that haskell-lsp does everything via mailboxes, under the hood. 2020-03-06 03:23:10 alanz accumulate from stdin until a whole message is received, then chuck it in a mailbox. To send, you put the message in a mailbox, it goes into the sender thread which picks it up, puts the protocol wrapper on it, and bangs it out 2020-03-06 03:23:36 alanz maintains liveness in the rest of the system in the presence of blocking, slowdowns, etc 2020-03-06 03:24:27 alanz For my part, I am getting a plugin architecture in place for hls, which can bridge what we are doing in hie. 2020-03-06 03:24:35 alanz Looking very promising 2020-03-06 03:28:33 mpickering sounds good 2020-03-06 03:29:42 alanz plugins and multi-cradle are the two must-haves 2020-03-06 03:30:01 alanz I guess your effort is on the back burner for now? 2020-03-06 03:30:21 mpickering well no 2020-03-06 03:30:35 mpickering but I was busy all weekend and the start of this week was ICFP deadline 2020-03-06 03:30:39 mpickering so I am taking some time for myself 2020-03-06 03:30:47 mpickering I have a basic version working 2020-03-06 03:30:59 mpickering but a really strange error I need to debug which goes away after one reload 2020-03-06 03:31:44 alanz ok, sounds like progress. Its always hard to fit this stuff in. 2020-03-06 03:31:53 alanz I had a week off, work travel 2020-03-06 03:34:04 --> DavidEichmann (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-06 03:35:28 <-- fendor (~fendor@77.119.129.236.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-06 03:35:42 jneira @alanz i've added some comments with commit suggestions to update #1681 2020-03-06 03:36:00 jneira the last builds of the pr seems to be ok :-) 2020-03-06 03:36:50 alanz great 2020-03-06 03:36:57 alanz will take a look in a bit 2020-03-06 03:42:13 alanz jneira, will update 2020-03-06 03:43:52 jneira jumm what we did to get the build in ci works? run stack update and deleting lock files? 2020-03-06 03:44:59 jneira stack has been a little bit pesky this time 2020-03-06 03:50:00 --> ddere (uid110888@gateway/web/irccloud.com/x-sbasvxldvzculzyk) has joined #haskell-ide-engine 2020-03-06 03:53:44 alanz jneira, I went to the environment variable and changed HIE_CACHE to a new value. Today's daye 2020-03-06 03:53:57 alanz this triggers a cache flush, as the keys no longer exist 2020-03-06 03:54:08 alanz date, not daye 2020-03-06 03:58:17 jneira ok, cache invalidation is the hardest problem in cs etcetc :-D 2020-03-06 03:58:55 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-06 04:00:43 alanz and naming things :) 2020-03-06 04:01:03 alanz I just applied those suggestions, lets see how the build does 2020-03-06 04:05:05 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 258 seconds) 2020-03-06 04:11:42 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-06 04:11:58 jneira :+1: 2020-03-06 04:12:07 jneira alanz: only one suggestion is still pending (add hoogle and haskell-src-exts) 2020-03-06 04:12:32 alanz oops. Do you want to push the button on it? 2020-03-06 04:12:35 alanz can you? 2020-03-06 04:14:24 jneira yeah 2020-03-06 04:14:46 alanz jneira, I just did it, there is one more comment, but I think it is just discussion? 2020-03-06 04:15:49 jneira yeah 2020-03-06 04:16:02 jneira you can resolve if you wish :-) 2020-03-06 04:16:04 --> captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-06 04:17:17 jneira Great, many thanks! 2020-03-06 04:17:30 jneira time to go to bed, good night! 2020-03-06 04:17:51 alanz good night. Feel free to push the button and tag if the tests pass 2020-03-06 04:18:08 alanz I will not really be able to look at it during the day tomorrow 2020-03-06 04:19:36 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 256 seconds) 2020-03-06 04:22:09 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 265 seconds) 2020-03-06 04:42:07 mpickering ok I got Rules.hs to compile, 5 more modules to go, time for bed 2020-03-06 04:47:12 alanz mpickering, in what context? 2020-03-06 04:47:31 alanz I have plugins working, generating codeactions, but not executing commands 2020-03-06 04:47:39 alanz also heading to bed shortly 2020-03-06 05:02:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-06 05:18:01 <-- DavidEichmann (~david@129.178.93.209.dyn.plus.net) has quit (Remote host closed the connection) 2020-03-06 05:18:06 --> david__ (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-06 05:20:18 alanz And I think haskell-language-server plugin architecture now works. Time for bed. 2020-03-06 05:24:03 <-- drew1 (~drew@12.106.179.162) has quit (Ping timeout: 258 seconds) 2020-03-06 05:24:49 <-- david__ (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 258 seconds) 2020-03-06 05:50:12 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 06:48:04 <-- captjakk_ (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-06 06:48:43 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-06 07:17:16 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 07:37:47 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-06 08:13:26 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-06 08:21:03 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-06 08:32:06 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-06 09:20:57 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-03-06 10:13:18 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-06 11:00:27 <-- ddere (uid110888@gateway/web/irccloud.com/x-sbasvxldvzculzyk) has quit (Quit: Connection closed for inactivity) 2020-03-06 11:17:15 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-03-06 11:17:34 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 11:59:36 <-- michalrus (m@michalrus.com) has quit (Ping timeout: 260 seconds) 2020-03-06 11:59:43 --> michalrus_ (m@michalrus.com) has joined #haskell-ide-engine 2020-03-06 14:56:02 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-06 14:58:56 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-06 15:33:47 --> david__ (~david@129.178.93.209.dyn.plus.net) has joined #haskell-ide-engine 2020-03-06 15:39:46 mpickering ok good news, now ghcide compiles with only about 20 undefined 2020-03-06 15:40:04 mpickering Now all I have to do is fix those 2020-03-06 15:44:38 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-06 15:56:23 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-06 16:01:07 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 16:11:44 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-06 16:23:49 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-06 16:25:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-06 16:28:35 jneira_ haskell-ide-engine-1.2 has been released :-D 2020-03-06 16:28:44 jneira_ alanz ^^ 2020-03-06 16:30:36 alanz jneira_: thanks 2020-03-06 16:30:51 jneira_ i hope i did it correctly, that is my first github release :-) 2020-03-06 16:31:21 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-06 16:31:25 jneira_ look at me mum,etcetc :-P 2020-03-06 16:31:28 * infinisil goes to update all-hies 2020-03-06 16:31:32 alanz Main thing is to create a tag. Then I just copy paste the changelog section into the release thing 2020-03-06 16:31:58 alanz jneira_: will have to give you a badge 2020-03-06 16:32:03 jneira_ :+1: i did it in my repo first just in case 2020-03-06 16:32:41 alanz Just looked, seems fine at first blush 2020-03-06 16:33:19 alanz Hopefully the end march release will be moving into caretaker mode, as hls takes over 2020-03-06 16:33:39 jneira_ well it is no my first one but personal projects that nobody has downloaded does not count 2020-03-06 16:34:14 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2020-03-06 16:34:20 jneira_ yeah, i am afraid that multicomponent support is still pending, right? 2020-03-06 16:35:53 jneira_ alanz: i would like to merge my pr in haskell-lsp and maybe make a another one in ghcide to move its NormalizedFilePath to the haskell-lsp one 2020-03-06 16:36:34 jneira_ cocreature: let me know i i can help to make the review of https://github.com/alanz/haskell-lsp/pull/224 easier 2020-03-06 16:37:25 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-06 16:37:32 alanz jneira_: be my guest, so long as you and cocreature are happy with it 2020-03-06 16:38:39 jneira_ i introduces a change from ghcide version to handle files with # or ? in it and fix the roundtrip filePath -> normalizedFilePath -> normalizedUri -> normalizedFilePath -> filePath 2020-03-06 16:39:01 jneira_ uri escaping could be tricky :-/ 2020-03-06 16:41:00 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2020-03-06 16:42:18 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-06 16:42:53 --> fendor (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 16:43:15 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-06 17:07:04 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 17:14:34 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-06 17:15:54 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-06 17:16:42 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 17:21:02 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-06 17:27:12 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 17:32:24 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-06 17:34:23 <-- sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has quit (Remote host closed the connection) 2020-03-06 17:34:34 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (Remote host closed the connection) 2020-03-06 17:34:41 --> sim590 (~sim590@modemcable007.202-59-74.mc.videotron.ca) has joined #haskell-ide-engine 2020-03-06 17:35:59 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 17:36:50 --> pie_[bnc] (~pie_bnc]@178.62.223.32) has joined #haskell-ide-engine 2020-03-06 17:36:51 <-- pie_[bnc] (~pie_bnc]@178.62.223.32) has quit (Changing host) 2020-03-06 17:36:51 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-03-06 17:37:14 <-- pacak (~pacak@bb116-14-220-217.singnet.com.sg) has quit (Ping timeout: 265 seconds) 2020-03-06 17:40:57 --> pacak (~pacak@bb116-14-220-217.singnet.com.sg) has joined #haskell-ide-engine 2020-03-06 17:48:00 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-06 18:07:19 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-06 18:07:55 --> fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 18:10:22 --> jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 18:22:10 <-- jneira_[m] (~jneira@42.red-176-83-72.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-06 18:23:18 <-- tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has quit (Quit: WeeChat 2.6-rc2) 2020-03-06 18:40:37 <-- fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2020-03-06 19:06:55 --> fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 19:16:59 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-06 19:24:03 <-- fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-06 19:25:51 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-06 19:27:32 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 19:45:46 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-06 20:05:12 --> fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 20:06:29 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 20:21:17 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 20:21:36 <-- fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-06 20:22:01 --> fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-06 20:36:00 <-- fendor_ (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-06 20:37:05 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-06 20:40:10 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 20:40:32 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 20:40:32 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Client Quit) 2020-03-06 20:40:52 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 20:47:24 --> drew1 (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-03-06 21:15:54 <-- drew1 (~drew@12.106.179.162) has quit (Quit: WeeChat 2.7.1) 2020-03-06 21:17:19 <-- ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-pomvvkxsamtuevrs) has quit (Quit: Connection closed for inactivity) 2020-03-06 21:20:32 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-06 21:35:51 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 21:37:58 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-06 21:54:44 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-06 22:17:40 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 22:22:30 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-06 22:34:09 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 22:39:03 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-06 22:58:56 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-06 22:59:08 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-06 23:10:57 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Quit: Configuring ZNC, sorry for the joins/quits!) 2020-03-06 23:11:37 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 23:19:42 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Remote host closed the connection) 2020-03-06 23:20:02 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 23:27:10 mpickering alanz: What is your famous stance on hover? 2020-03-06 23:27:23 mpickering Should instantly return either if there are no results? 2020-03-06 23:27:39 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-06 23:28:01 --> drew1 (~drew@12.106.179.162) has joined #haskell-ide-engine 2020-03-06 23:28:54 alanz mpickering, yes. should consult a cache, return results if there, nothing if not 2020-03-06 23:29:11 mpickering what about goto definition? 2020-03-06 23:29:19 alanz all those high frequency calls, highlights, etc 2020-03-06 23:29:52 alanz that I think *can* take a bit longer. but should have a cutoff 2020-03-06 23:30:19 mpickering right now nothing blocks ha, so hover works as you would expect at least 2020-03-06 23:30:19 alanz so after say 500 to 1000ms it returns a negative result 2020-03-06 23:30:29 drew1 hey friends, I've noticed that getting the type definition for the value under my cursor doesn't seem to work in coc.nvim with hie. Is this expected? 2020-03-06 23:30:31 drew1 https://pastebin.com/6eLi90ua 2020-03-06 23:30:34 drew1 ^^ logs 2020-03-06 23:30:41 alanz could possibly be as long as 5000 ms 2020-03-06 23:30:44 mpickering Need to think more about how to implement blocking 2020-03-06 23:31:13 mpickering I think I have a nice idea 2020-03-06 23:31:52 fendor drew1, you mean goto type definition doesnt work? It is currently known that it doesnt work if the definition is in another component 2020-03-06 23:31:57 alanz what I was trying to do in hie is decouple things. so you throw requests into a worker zone, and just return results based on what has been calculated 2020-03-06 23:32:06 drew1 it's not go-too 2020-03-06 23:32:14 alanz in the main loop 2020-03-06 23:32:14 drew1 nmap gy (coc-type-definition) 2020-03-06 23:32:27 drew1 go-to definition works great 2020-03-06 23:32:53 mpickering the main issue at the moment is that everything is too strict 2020-03-06 23:33:03 mpickering so everything is calculated for all modules up front, before it's demanded 2020-03-06 23:33:27 mpickering I can try and solve that now actually 2020-03-06 23:33:36 alanz mpickering, that is the distinction between the three things in HIE: slow, using GHC, background. Deferrred, wait for result then process (now a shakerule) or consult cache,return immediately 2020-03-06 23:34:22 mpickering actually I want to get home before it gets too dark 2020-03-06 23:34:24 mpickering beautiful day here today 2020-03-06 23:34:30 mpickering have a good weekend everyone 2020-03-06 23:34:33 alanz I think on-demand for the background stuff makes sense, but the main loop needs to be lightweight. it should *never* stop processing messages 2020-03-06 23:34:45 drew1 fendor any ideas? 2020-03-06 23:34:46 alanz Beautiful day here too. 2020-03-06 23:35:02 mpickering well there's the small issue that reflex isn't concurrent at all ha 2020-03-06 23:35:08 mpickering but this is research stuff anyway 2020-03-06 23:35:44 alanz well, you can put reflex behind the main loop. 2020-03-06 23:36:01 fendor drew1, you mean you cant see the type of a selected expression? Or on hover you dont see the type? 2020-03-06 23:36:04 alanz and let its results go back and forth via queues. a la hie 2020-03-06 23:36:27 mpickering all the interaction with the client is a lot nicer imo with the frp model 2020-03-06 23:36:30 alanz requests in a q, results ditto. or back into a shared mem 2020-03-06 23:36:49 alanz main thing is to guarantee liveness though 2020-03-06 23:37:13 alanz In my mind that is *the* most important principle for an IDE 2020-03-06 23:37:26 alanz cannot ever hang 2020-03-06 23:37:35 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 23:37:59 drew1 no, that's show_documentation, and that works 2020-03-06 23:38:11 drew1 coc.nvim provides a binding for coc-type-definition 2020-03-06 23:38:36 drew1 and that returns [coc.nvim] Type definition not found 2020-03-06 23:38:44 drew1 the corresponding logs are listed in that pastebin 2020-03-06 23:39:17 drew1 it looks like hie interprets that as "DefinitionTypeRequest:RequestMessage" 2020-03-06 23:40:42 drew1 the "show_documentation" request is not the same type. that one is `HoverRequest:RequestMessage` 2020-03-06 23:41:51 drew1 and that shows a return in the logs. Do you know if HIE handles the "DefinitionTypeRequest:RequestMessage" at all? 2020-03-06 23:43:01 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-06 23:44:02 drew1 it looks like it's responding with an empty list 2020-03-06 23:47:11 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-06 23:48:29 fendor drew1, are you sure you are not mixing something up? "textDocument/typeDefinition" is the goto type definition message. 2020-03-06 23:49:07 fendor https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_typeDefinition 2020-03-06 23:49:21 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-06 23:49:50 drew1 the response from hie doesnt say what message it handled 2020-03-06 23:49:50 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-06 23:50:14 drew1 https://pastebin.com/YEaRp676 2020-03-06 23:50:16 fendor it has the right id 2020-03-06 23:50:23 drew1 that's the request log for a hover 2020-03-06 23:51:04 drew1 here is the subsequest request log for the "DefinitionType" 2020-03-06 23:51:11 drew1 https://pastebin.com/tj0Z27WW 2020-03-06 23:51:38 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-03-06 23:51:57 fendor yeah, it looks like hie cant find the type definition 2020-03-06 23:52:06 fendor or rather, the location of the type definition 2020-03-06 23:53:26 drew1 i'm not quite sure if that's expected or not 2020-03-06 23:53:37 drew1 is the client not sending the correct request? 2020-03-06 23:55:04 fendor no, the client is sending the right request, but goto type definition does not work if interface files get reused because interface files do not save the definition location 2020-03-06 23:55:22 fendor there is not much you can do about it, it is, unfortunately, a known bug at the moment 2020-03-06 23:55:24 drew1 this isn't go-to definition 2020-03-06 23:55:30 drew1 go-to definiton works fine for me 2020-03-06 23:55:43 drew1 i'm not sure what it's actually intending to do 2020-03-06 23:55:51 drew1 let me send some logs for go-to 2020-03-06 23:56:54 drew1 https://pastebin.com/BQwpD6qC 2020-03-06 23:57:01 drew1 this worked successfully in my ediot 2020-03-06 23:57:03 drew1 editor 2020-03-06 23:57:25 fendor goto *type* definition 2020-03-06 23:57:39 fendor you can go to the definition of function, or you can go to the definition of some type 2020-03-06 23:58:04 fendor s/of function/of some symbol/ 2020-03-06 23:58:07 drew1 i see 2020-03-06 23:58:17 drew1 so my main goal here is to actually get insert function siganture 2020-03-06 23:58:27 drew1 and i know that hie supports it, since it works with vscode 2020-03-06 23:58:38 drew1 i'm using coc.nvim and haven't been able to find that functionality 2020-03-06 23:58:54 fendor yeah, I think hie doesnt correctly advertise that this code action exists 2020-03-06 23:58:59 drew1 obviously this is the HIE irc, so maybe it's not something that is discussed really here 2020-03-06 23:59:08 drew1 but are you aware of whether or not coc.nvim allows this? 2020-03-06 23:59:22 drew1 it's v nice when using vscode and I was hoping to get that feature with vim 2020-03-06 23:59:26 fendor in vscode client, there is this code: https://github.com/alanz/vscode-hie-server/blob/master/src/commands/insertType.ts 2020-03-06 23:59:39 drew1 yeah exactly 2020-03-06 23:59:47 drew1 are you aware of whether or not coc nvim has this? 2020-03-06 23:59:53 fendor no, sorry, I dont know 2020-03-06 23:59:58 drew1 ok thanks anyway 2020-03-07 00:00:06 alanz fendor, I want to get rid of that code. It is against the principle of lsp 2020-03-07 00:00:17 fendor alanz, I know, but we havent so far 2020-03-07 00:00:20 alanz in vscode, that is 2020-03-07 00:00:26 drew1 of inserting type signature? 2020-03-07 00:00:37 cocreature jneira_[m]: sorry I’ve been a swamped recently, I’ll try to get to it soon 2020-03-07 00:00:41 alanz yes, via a custom command in a client 2020-03-07 00:01:06 drew1 the solution being that the client should just request the type signature, and that the reason is opaque to your LSP? 2020-03-07 00:01:14 fendor alanz, do you have a plan how we can fix this? 2020-03-07 00:01:30 alanz drew1, the solution being the server should offer to provide a type signature as a code action 2020-03-07 00:01:46 drew1 yeah, and then the client can do with that whatever it wants 2020-03-07 00:01:54 alanz which then becomes available to *all* clients. As intended 2020-03-07 00:02:11 alanz I think ghcide already has that, tbh 2020-03-07 00:02:29 cocreature we show codelenses for missing signatures and then you can click on them to insert them 2020-03-07 00:03:08 alanz cocreature, thanks 2020-03-07 00:03:26 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-07 00:03:31 alanz I want to bring that over to hls. My plugin provider branch is getting close 2020-03-07 00:03:50 alanz https://github.com/haskell/haskell-language-server/pull/45 2020-03-07 00:04:11 alanz Got the proof-of-concept pluggable code actions working last night 2020-03-07 00:04:16 alanz now it is just polishing 2020-03-07 00:04:40 alanz and waiting for mpickering to get time to finish the multi-cradle stuff 2020-03-07 00:05:11 fendor nice 2020-03-07 00:07:59 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-03-07 00:08:56 alanz fendor, ready for a serious GSOC sprint to polish it into something really solid 2020-03-07 00:09:23 fendor glad to hear it :D I should start writing a proposal 2020-03-07 00:09:38 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-03-07 00:11:35 alanz i think the proposals open march 16 only? 2020-03-07 00:11:43 fendor yeah 2020-03-07 00:11:49 fendor they do, alongside registration 2020-03-07 00:12:06 alanz but feel free to share drafts, if you want feedback. There are plenty of us here who can oblige 2020-03-07 00:12:14 alanz and will give you whole-hearted support 2020-03-07 00:15:35 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 00:15:57 fendor that is great! I will start with it next week! 2020-03-07 00:19:44 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-07 00:34:20 alanz jneira_[m], we need to tell people to trash their stack-*.yaml.lock files 2020-03-07 00:34:27 alanz else the 1.2 version won't install 2020-03-07 00:34:42 alanz Just tried to build it locally in my "production" zone 2020-03-07 00:47:20 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-07 01:17:27 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 01:21:36 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Client Quit) 2020-03-07 01:30:09 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 02:02:05 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-07 02:02:42 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 02:05:02 <-- david__ (~david@129.178.93.209.dyn.plus.net) has quit (Ping timeout: 268 seconds) 2020-03-07 02:12:28 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-07 02:41:39 <-- fendor (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (*.net *.split) 2020-03-07 02:41:39 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (*.net *.split) 2020-03-07 02:41:39 <-- w1gz (~do@159.89.11.133) has quit (*.net *.split) 2020-03-07 02:41:39 <-- meck (~meck@li1809-18.members.linode.com) has quit (*.net *.split) 2020-03-07 02:42:40 --> fendor (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-07 02:42:40 --> jameekim (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-03-07 02:42:40 --> w1gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-03-07 02:42:40 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-03-07 02:52:57 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-07 03:07:10 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 03:07:48 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-07 03:10:07 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 03:26:10 --> fenedor (~fendor@77.119.131.9.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-07 03:29:14 <-- fendor (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-07 03:55:52 mpickering still no luck with multi-component 2020-03-07 03:56:09 mpickering I can reproduce the failure but still can't work out why the instance is not loaded 2020-03-07 03:56:13 mpickering getting frustrating 2020-03-07 03:57:32 mpickering Seems to be something to do with instances which are imported transitively 2020-03-07 04:17:24 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-07 04:17:50 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 04:26:54 <-- fenedor (~fendor@77.119.131.9.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-07 05:45:14 alanz mpickering, nothing like a challenge 2020-03-07 05:45:38 alanz Do you want some extra eyes on it? 2020-03-07 06:29:47 <-- drew1 (~drew@12.106.179.162) has quit (Ping timeout: 258 seconds) 2020-03-07 06:46:02 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-07 07:55:00 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-07 07:55:37 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 07:57:07 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Read error: Connection reset by peer) 2020-03-07 07:57:29 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 08:02:10 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 258 seconds) 2020-03-07 08:28:42 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 08:35:11 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-07 08:35:45 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-07 08:40:07 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 260 seconds) 2020-03-07 08:51:36 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 09:48:10 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-07 11:31:04 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 12:16:31 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-07 12:50:06 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-03-07 12:51:10 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-07 13:21:52 mpickering worked it out now .. 2020-03-07 13:21:58 mpickering complaining on IRC is a good way to make progress 2020-03-07 13:45:16 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-07 14:28:17 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-07 14:28:41 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-07 15:07:04 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Remote host closed the connection) 2020-03-07 15:25:57 --> fendor (~fendor@77.119.128.52.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-07 16:07:28 --> tabaqui (~tabaqui@2604:a880:800:c1::21b:3001) has joined #haskell-ide-engine 2020-03-07 16:21:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-07 16:22:17 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-07 16:26:03 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-07 16:38:07 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2020-03-07 16:51:12 infinisil Whaaaat: https://github.com/Infinisil/all-hies/issues/50#issuecomment-596005811 2020-03-07 16:52:10 fendor agreed, that is a big wtf 2020-03-07 17:20:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-07 18:00:10 --> david__ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-07 18:04:46 <-- david__ (~david@213.31.0.115) has quit (Ping timeout: 258 seconds) 2020-03-07 18:40:20 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-03-07 18:41:59 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-07 19:28:19 --> ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-yjvveqlcivonpnin) has joined #haskell-ide-engine 2020-03-07 20:27:21 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-07 20:56:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-07 21:38:09 <-- ninjapenguin54 (uid424764@gateway/web/irccloud.com/x-yjvveqlcivonpnin) has quit (Quit: Connection closed for inactivity) 2020-03-07 22:54:13 alanz mpickering, sounds great 2020-03-07 22:54:24 alanz sleeping on it helps a lot too 2020-03-07 22:57:45 mpickering feels good to have a handle on the issue 2020-03-07 22:57:54 mpickering makes fixing it possible by a strategy other than guessing 2020-03-07 22:58:10 mpickering something that has also helped a lot was building my own copy of 8.10 so I can insert debug statements into GHC 2020-03-07 23:06:37 alanz sounds good 2020-03-07 23:06:50 alanz will it work with earlier versions too? 2020-03-07 23:11:54 --> david__ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-07 23:19:36 mpickering yeah 2020-03-07 23:21:10 alanz great. Really looking forward to that. Time to get back to plugins, I guess. 2020-03-08 00:12:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-08 01:05:06 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-08 01:07:51 --> jneira[m] (~jneira@193.125.5.97) has joined #haskell-ide-engine 2020-03-08 01:09:25 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-08 01:10:25 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 01:14:07 <-- jneira[m] (~jneira@193.125.5.97) has quit (Ping timeout: 260 seconds) 2020-03-08 01:16:20 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-08 01:50:22 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 01:50:33 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 02:18:54 --> fendor_ (~fendor@77.119.128.52.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-08 02:39:19 alanz lukelau, how do I use something like skipManyTill with getDocumentEdit? 2020-03-08 02:40:18 alanz Getting a whole bunch of registerCapability messages thrown in from the server for watched files, want to skip them, but not miss the document edit 2020-03-08 03:44:23 fendor are there some up-to-date docker containers with hie available? 2020-03-08 04:01:34 fendor I can give the dev container a try 2020-03-08 04:32:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-08 04:48:29 mpickering think I have unraveled the multi-cradle issue now 2020-03-08 04:48:41 mpickering what projects should I try it on? 2020-03-08 04:49:28 mpickering need to test it in an editor (lol) 2020-03-08 04:49:34 mpickering one day I will join the ranks of IDE users 2020-03-08 05:26:49 <-- fendor (~fendor@77.119.128.52.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-08 05:50:42 alanz mpickering, use vscode, against hie :) 2020-03-08 05:50:52 alanz congratulations 2020-03-08 05:58:38 --> fendor__ (~fendor@91.141.0.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-08 06:00:50 <-- fendor_ (~fendor@77.119.128.52.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-08 07:28:25 <-- david__ (~david@213.31.0.115) has quit (Ping timeout: 265 seconds) 2020-03-08 11:47:47 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-08 14:21:52 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-08 14:53:16 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 14:58:13 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-03-08 14:58:30 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 15:34:21 --> fendor (~fendor@91.141.0.2.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-08 15:34:55 --> david__ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-08 15:45:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-08 15:51:54 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-08 16:35:14 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 17:04:32 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 17:04:51 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 17:15:44 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-08 17:36:47 mpickering tested on hie, works now, nearly 2020-03-08 17:40:50 alanz mpickering, nice 2020-03-08 17:42:45 mpickering For some reason cabal selects the `pendantic` flag which turned on Werror which had bad consequences 2020-03-08 17:46:57 alanz we set it for tests, both in the stack.yaml and cabal.project files 2020-03-08 17:47:25 alanz So it is something we will want to re-enable some time. 2020-03-08 17:47:36 alanz I know it is really frustrating while developing 2020-03-08 17:51:50 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 18:11:07 mpickering It was a bad interaction because I turned off defer type errors in ghcide 2020-03-08 18:12:04 mpickering hmm actually not, this is quite confusing 2020-03-08 18:12:49 mpickering oh they are enabled in the cabal.project file 2020-03-08 18:14:25 alanz yes, to match what we do in the stack.yaml files 2020-03-08 18:17:07 mpickering I suspect ghcide is probably broken working on ghcide atm without my patch 2020-03-08 18:18:25 alanz it would not surprise me. Working on yourself is a weird setup at the best of times 2020-03-08 18:19:12 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-08 18:19:20 alanz I sort of work around it on hie, hls etc by doing a separate install of the exe via stack, then try to develop via cabal new-build 2020-03-08 18:19:40 alanz it sometimes works 2020-03-08 18:21:59 mpickering oh lol 2020-03-08 18:22:42 mpickering It's because for some reason, ghcide always enables warnings for top-level definitions without signatures 2020-03-08 18:25:00 mpickering I will just comment that out for now, not really my problem 2020-03-08 18:25:05 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 18:31:06 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-08 18:39:32 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 18:43:57 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-08 18:44:45 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 18:45:28 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 18:47:07 --> jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 18:48:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-08 18:51:18 <-- jneira_[m] (~jneira@5.red-176-83-187.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 18:51:54 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 19:24:43 mpickering fendor: Will you try this branch at some point? https://github.com/mpickering/ghcide/tree/wip/multi 2020-03-08 19:25:34 fendor mpickering, sure 2020-03-08 19:25:46 fendor what is expected to work? 2020-03-08 19:25:59 mpickering I have tested the CLI and also with my reflex-ghcide client 2020-03-08 19:26:01 mpickering not in an editor yet 2020-03-08 19:26:10 mpickering but if you open one file from each component 2020-03-08 19:26:21 mpickering then you should be able to jump to definition between components 2020-03-08 19:26:35 mpickering and if you edit a library file, the executable file will recompile 2020-03-08 19:26:49 fendor :O so almost everything? 2020-03-08 19:26:55 mpickering I tested on ghcide and haskell-ide-engine code base 2020-03-08 19:26:59 mpickering what else is there :) ? 2020-03-08 19:27:18 mpickering I am wondering if the interface is very ergonomic, because the components get loaded lazily once you open the files 2020-03-08 19:27:36 mpickering so jump to defeinition will not work until you open a library component file 2020-03-08 19:28:41 fendor dunno, probably testing :D 2020-03-08 19:28:59 fendor yeah that doesnt sound very nice, but it is clearly better than before 2020-03-08 19:29:17 mpickering otherwise, what do you do? 2020-03-08 19:29:40 mpickering You could try and load as many components as possible up front but not complain if any fail 2020-03-08 19:29:58 mpickering but that would only work with an explicit multi-cradle at the moment 2020-03-08 19:30:09 mpickering until we add an interface which allows you to list targets 2020-03-08 19:31:06 fendor ok, makes sense. We should probably do that then :D 2020-03-08 19:33:57 mpickering This stuff is easy to change 2020-03-08 19:34:00 fendor I will experiment with it in the next days! installing it right now 2020-03-08 19:34:29 mpickering The code is quite simple now, after much pain, 2020-03-08 19:39:26 mpickering Also, when you load a new component, it will retypecheck everything, so may feel a little sluggish 2020-03-08 19:39:31 alanz its funny how things distil down to someting simple, after a long roundabout 2020-03-08 19:39:54 alanz And I reckon ergonomics can be tweaked, the main thing is to have something that works, to build from 2020-03-08 19:40:07 fendor completely fine, we will improve it! 2020-03-08 19:40:26 mpickering yes much easier to modify something which already works rather than have nothing at all 2020-03-08 19:53:01 alanz exactly 2020-03-08 19:53:20 alanz any big complex thing grew up out of something less complex, that worked 2020-03-08 20:05:53 alanz mpickering, trying it on ghcide, looks great on first blush. Well done. 2020-03-08 20:06:02 alanz using emacs lsp-mode 2020-03-08 20:06:13 mpickering did you write a hie.yaml file? 2020-03-08 20:06:26 alanz I used the one from your ghcide branch 2020-03-08 20:06:46 alanz I figured I would go with the one you had used, less chance for a mistake. 2020-03-08 20:07:02 alanz Will try hie now too. Then haskell-language-server 2020-03-08 20:12:34 alanz mpickering, having go to definition work across components is a dream. 2020-03-08 20:12:48 alanz Very impressed. 2020-03-08 20:12:57 alanz (on hie) 2020-03-08 20:13:22 alanz getting between the hie main stuff and hie-plugin-api has always been a pain 2020-03-08 20:46:25 -- jneira_[m] is now known as jneira[m] 2020-03-08 20:56:06 * jneira[m] is eager to try mpickering version 2020-03-08 20:56:35 alanz well worth it. Will be interesting to see how it behaves on windows 2020-03-08 20:57:40 jneira[m] Could i try in hls updating the ghcide submodule? 2020-03-08 21:00:29 alanz jneira[m], ymmv :) 2020-03-08 21:01:00 alanz I contemplated updating my branch with it, but it (wip/multi) needs a rebase first 2020-03-08 21:01:29 mpickering The base commit is before the changes which added support for reloading when dependencies changed 2020-03-08 21:01:59 mpickering Because the rebase was bad through there. I will look at how that works and reimplement it myself probably 2020-03-08 21:02:09 alanz its not a problem, just means there are a set of steps to follow to get things reliably in place 2020-03-08 21:02:52 alanz ok 2020-03-08 21:10:23 --> jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 21:13:10 <-- jneira[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-08 21:18:40 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-08 21:18:40 <-- jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 21:24:44 --> jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 21:34:04 mpickering No one is under the illusion my branches will work properly the first time anymore ;) 2020-03-08 21:36:47 alanz well, making major changes like this requires focusing on the goal 2020-03-08 21:37:01 alanz and tends to leave wreckage lying around in the other features 2020-03-08 21:37:08 alanz as we have learned from your branches 2020-03-08 21:37:27 alanz But I think it is necessary sometimes, for the difficult stuff 2020-03-08 21:50:11 alanz I spent the afternoon trying to work out why my codelens was not showing up. Eventually realised it is disabled in lsp-mode on emacs by default. facepalm. 2020-03-08 21:50:16 * alanz taking a break 2020-03-08 21:50:45 <-- jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-08 21:51:19 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-08 23:03:30 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 00:13:21 <-- david__ (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-09 00:40:01 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-09 00:40:47 <-- DavidEichmann (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-09 00:46:02 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-09 00:46:34 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 00:50:58 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 265 seconds) 2020-03-09 01:44:58 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-09 03:03:32 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-09 03:05:23 <-- fendor__ (~fendor@91.141.0.2.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-09 03:29:17 <-- fendor (~fendor@91.141.0.2.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-09 04:25:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-09 04:31:32 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 04:32:56 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-09 04:33:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-09 04:33:29 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 04:38:08 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 265 seconds) 2020-03-09 04:45:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-09 04:55:26 <-- thkoch (thk@nat/google/x-aqpxrcemcnlpvdqm) has quit (Ping timeout: 240 seconds) 2020-03-09 04:55:38 --> thkoch (thk@nat/google/x-gwuclpjrjvioctvu) has joined #haskell-ide-engine 2020-03-09 05:06:05 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 05:09:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-09 05:42:08 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-09 05:42:43 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-09 05:47:13 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 258 seconds) 2020-03-09 07:46:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-09 07:50:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 255 seconds) 2020-03-09 09:54:18 --> finley (459267ec@host-69-146-103-236.lar-wy.client.bresnan.net) has joined #haskell-ide-engine 2020-03-09 10:23:13 <-- finley (459267ec@host-69-146-103-236.lar-wy.client.bresnan.net) has quit (Remote host closed the connection) 2020-03-09 11:13:59 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-09 11:15:29 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-09 11:52:06 --> jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 11:58:18 <-- jneira_[m] (~jneira@136.red-37-10-142.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-09 11:59:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 258 seconds) 2020-03-09 12:25:31 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-09 12:44:16 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-09 14:08:57 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-09 14:30:37 <-- SquidDev (~SquidDev@squiddev.cc) has quit (Quit: Bye!) 2020-03-09 14:31:13 --> SquidDev (~SquidDev@squiddev.cc) has joined #haskell-ide-engine 2020-03-09 14:48:04 <-- shafox (~shafox@49.205.220.105) has quit (Read error: Connection reset by peer) 2020-03-09 15:05:36 --> fendor (~fendor@178.115.128.49.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-09 15:10:25 jneira_ trying mpickering branch wip/multi on ghcide itself and it looks great at first glance 2020-03-09 15:10:31 jneira_ in my windows 7 2020-03-09 15:10:47 jneira_ simply amazing :-O 2020-03-09 15:11:58 mpickering thank you for trying 2020-03-09 15:12:31 jneira_ i tried to adapt hls to that ghcide branch, copypasting the exe from ghcide/wip/multi and redoing the hls changes manually but it did not work 2020-03-09 15:13:30 jneira_ surely i did it something wrong :-/ 2020-03-09 15:15:18 jneira_ i hope we will able to remove those duplicated large chunks of code soon 2020-03-09 15:15:34 jneira_ (between hls, ghcide and hie) 2020-03-09 15:46:14 <-- fendor (~fendor@178.115.128.49.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-09 16:27:40 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-09 17:49:35 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-09 19:23:21 jneira_ ok, i think i have a hls version twith ghcide wip/multi integrated and working: https://github.com/haskell/haskell-language-server/compare/master...jneira:wip/multi?expand=1 2020-03-09 19:24:26 jneira_ i guess we still should wait to the rebase and merge of the branch in ghcide 2020-03-09 19:24:34 jneira_ alanz ^^ 2020-03-09 19:27:13 alanz jneira_: I agree. It is a complex change, rather wait for the ghcide guys to work it in 2020-03-09 19:27:26 alanz Or assist in that 2020-03-09 19:27:57 alanz And the sooner we can start nit worrying about hie the better. Double work is a pain 2020-03-09 19:28:04 jneira_ :+1: 2020-03-09 19:28:42 jneira_ i've opened a draft pr anyway, just in case (although it will be closed) 2020-03-09 19:29:24 jneira_ it had not benn a big deal at end 2020-03-09 19:30:38 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-09 19:34:29 --> jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 20:10:06 -- jneira_[m] is now known as jneira[m] 2020-03-09 20:10:53 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 20:10:54 <-- jneira[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-09 20:27:53 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-09 20:53:33 --> jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 21:22:58 <-- jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-09 21:55:22 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-09 21:57:37 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 22:09:52 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-09 22:11:37 --> jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 22:19:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-09 22:20:37 -- jneira_[m] is now known as jneira[m] 2020-03-09 22:21:44 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-09 22:22:42 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Client Quit) 2020-03-09 22:36:28 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-09 23:04:28 <-- jneira[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-09 23:04:28 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-09 23:20:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-09 23:27:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 00:07:45 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-10 00:16:48 --> fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-10 00:17:16 <-- fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-03-10 00:41:17 --> fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-10 00:56:49 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-10 01:02:02 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 01:08:31 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-10 01:13:32 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2020-03-10 01:24:02 --> arvid-hie (b940295b@185.64.41.91) has joined #haskell-ide-engine 2020-03-10 01:25:45 arvid-hie hi, can someone here try to help me get up and running with hie on archlinux? I installed stack and hie from the arch repo and AUR respectively. I'm trying to use hie in neovim via coc.vim. 2020-03-10 01:27:01 arvid-hie when i do 'stack new helloworld new-template' and then try to edit the src/Lib.hs, I get the autocompletion from hie. But when I create new .hs file on the spot and try to edit that one, hie crashes. 2020-03-10 01:27:31 fendor arvid-hie, it doesnt crash but it can not handle the project change. Restart the editor, then everything ought to work 2020-03-10 01:30:04 arvid-hie fendor you mean exiting nvim and opening it again? I'm doing that.. at this point I restarted the whole computer multiple times. 2020-03-10 01:31:40 arvid-hie the error I get in nvim is: "[coc.nvim] Server haskell failed to start: request error. RequestMessage {_jsonrpc = "2.0", _id = IdInt 0, ... "test"}]}} user error (Pattern match failure in do expression at lib/Distribution/Helper.hs:603:7-22) 2020-03-10 01:39:38 <-- fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2020-03-10 01:43:56 jneira arvid-hie i am afraid you ran into https://github.com/haskell/haskell-ide-engine/issues/1666 2020-03-10 01:44:57 jneira As suggested in the issue, what is the output of `stack ide packages --cabal-files --stdout`? 2020-03-10 01:47:46 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-10 01:49:47 arvid-hie jneira thanks, that seems to be relevant.. also worth mentioning that I changed the command in :CocConfig from hie-wrapper to hie-8.8.2 to get it to work in the context of the new stack project at least.. 2020-03-10 01:50:48 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Remote host closed the connection) 2020-03-10 01:51:20 --> captjakk (~captjakk@107-145-175-198.res.spectrum.com) has joined #haskell-ide-engine 2020-03-10 01:51:26 arvid-hie as for the ide command.. depends where I type it. in the folder of the project, I get '/home/user/Documents/Projects/Haskell/helloworld/helloworld.cabal' as the single line 2020-03-10 01:52:15 arvid-hie in an empty folder, or one with a standalone hs file I'd like to load in ghci for example, I get empty output. 2020-03-10 01:53:28 arvid-hie the prior output was executed in the folder '/home/user/Documents/Projects/Haskell/helloworld' btw 2020-03-10 01:55:50 <-- captjakk (~captjakk@107-145-175-198.res.spectrum.com) has quit (Ping timeout: 256 seconds) 2020-03-10 01:56:53 --> fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-10 01:59:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-10 02:01:20 arvid-hie jneira putting the "cradle: stack: " hie.yaml file in the folder as suggested in the first comment of the issue seems to help! thanks for pointing me to it. somehow missed it 2020-03-10 02:04:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 02:10:18 jneira no worries, it should work without an explicit config file though, we will update the issue when it is resolved 2020-03-10 02:11:03 <-- fendor (~fendor@e245-058.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-03-10 02:12:08 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-10 02:12:43 * alanz fighting with emacs lsp-mode, flycheck has disappeared 2020-03-10 02:20:06 arvid-hie jneira it doesn't for me.. i was playing with it now for a bit, but whether the hie.yaml is there or not seems to make all the difference.. 2020-03-10 02:22:01 jneira so `hie.yaml` fixes it, right? 2020-03-10 02:22:32 arvid-hie yep. with the two lines described in the issue. 2020-03-10 02:23:29 jneira nice to have a workaround; to fix it without `hie.yaml` we probably have to patch an upstream library (`cabal-helper`) 2020-03-10 02:26:04 arvid-hie good to hear. Thanks for all the work. 2020-03-10 02:26:19 <-- arvid-hie (b940295b@185.64.41.91) has quit (Remote host closed the connection) 2020-03-10 03:00:17 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 268 seconds) 2020-03-10 03:07:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 03:18:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-10 03:29:48 * alanz learned I now need to (require 'lsp-ui) 2020-03-10 03:58:12 --> ddere (uid110888@gateway/web/irccloud.com/x-iwnlralydoastduh) has joined #haskell-ide-engine 2020-03-10 04:54:11 alanz why would ghcide always be trying to register a watcher on Prelude.lhs? 2020-03-10 04:54:16 alanz which does not even exist 2020-03-10 04:55:26 mpickering because if it starts to exist 2020-03-10 04:55:33 mpickering oh Prelude.lhs 2020-03-10 04:55:35 mpickering I'm not sure :) 2020-03-10 04:56:10 alanz it puts it in weird places. Like /home/alanz/tmp/hie-t2/src/Prelude.lhs for a hie-t2 test project 2020-03-10 04:56:32 alanz or /home/alanz/mysrc/github/alanz/haskell-language-server/test/testdata/.stack-work/dist/x86_64-linux-tinfo6/Cabal-2.4.0.1/build/global-autogen/Prelude.lhs 2020-03-10 04:56:43 alanz when running the tests for haskell-language-server. 2020-03-10 04:57:17 alanz But coming from the fileExistsFast rule in ghcide 2020-03-10 04:57:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 05:00:26 mpickering that's all the include paths 2020-03-10 05:00:35 mpickering so if Prelude.lhs starts to exist there then it should know about it 2020-03-10 05:00:54 alanz yes. I suspect it might be coming from hie-bios, or some such 2020-03-10 05:01:05 mpickering ? 2020-03-10 05:01:10 alanz the string does not exist in the project anywhere. 2020-03-10 05:01:35 alanz so it is in a dep. Maybe haskell-lsp. Or some other library/ 2020-03-10 05:01:49 mpickering what string? 2020-03-10 05:01:57 alanz "Prelude.lhs" 2020-03-10 05:02:11 mpickering but `Prelude` does 2020-03-10 05:02:17 mpickering so it guesses the locations for where it might be 2020-03-10 05:02:35 alanz but this is the registered watcher? 2020-03-10 05:03:10 alanz I am going to have to dive into the mechanics of this watching process, I think. Not a bad exercise to understand things 2020-03-10 05:04:28 alanz tomorrow. 2020-03-10 10:29:18 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-10 11:16:27 <-- ddere (uid110888@gateway/web/irccloud.com/x-iwnlralydoastduh) has quit (Quit: Connection closed for inactivity) 2020-03-10 11:17:13 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-10 11:18:02 --> jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 11:54:50 <-- jneira_[m] (~jneira@139.red-176-83-47.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-10 11:59:15 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-10 12:08:56 cocreature alanz: we register a watcher to detect when the file starts existing which means that it would take precedence over imports from dependencies 2020-03-10 12:21:54 jneira_ conventions bits you later or sooner :-) 2020-03-10 12:21:56 jneira_ https://github.com/haskell/haskell-ide-engine/issues/1670#issuecomment-596909548 2020-03-10 12:22:14 jneira_ *bites 2020-03-10 13:54:42 alanz cocreature, those files dont exist though. That is the weird bit 2020-03-10 14:07:26 cocreature alanz: but you import them (because Prelude is implicitly imported). So we register a watcher to detect once they start existing so we can switch over from using the file from the dependency to using the file you have locally 2020-03-10 14:09:11 alanz ok, sort of makes sense. why lhs suffix? And this is not really a problem, just messes with my tests 2020-03-10 14:09:32 alanz I am waiting for the result of a code action, and it fails because all the registration messages going through 2020-03-10 14:09:57 cocreature well we need to detect both .hs and .lhs files 2020-03-10 14:10:45 cocreature I’m not sure how this breaks your tests. I usually just have `skipManyTill` in my tests 2020-03-10 14:10:58 alanz ok, but I think I am only seeing the .lhs being registered. 2020-03-10 14:11:25 alanz And I aassume this comes from the process of compiling a file with GHC 2020-03-10 14:13:25 cocreature you should get registrations for both I believe 2020-03-10 14:15:44 alanz ok, I will have to look in more detail, been focusing on a single instance, trying to track it down. Thanks for the explanation 2020-03-10 14:16:00 alanz I will only get to it this evening sometime, day job time now 2020-03-10 14:32:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-10 15:17:54 --> jneira_[m] (~jneira@69.red-37-10-152.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 15:36:51 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 15:38:50 <-- jneira_[m] (~jneira@69.red-37-10-152.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-10 15:58:20 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-10 16:17:51 --> fendor (~fendor@e252-056.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-10 16:19:25 fendor austria just closed universities and schools 2020-03-10 16:21:42 Rembane Wow. How many cases are there in Austria? 2020-03-10 16:22:34 fendor currently no clue 2020-03-10 16:23:29 Rembane Got it. This calls for a dashboard. Or well, it really does not, but pandemic porn is definitely a thing. 2020-03-10 16:24:04 fendor haha 2020-03-10 16:24:27 jneira_ here too but "only" in the city where i work (vitoria) 2020-03-10 16:24:46 jneira_ and Madrid region 2020-03-10 16:24:59 fendor crazy 2020-03-10 16:25:10 jneira_ children have to go to home but workers have to go work :-P 2020-03-10 16:25:44 jneira_ hard combination 2020-03-10 16:26:21 fendor yeah, same. In this case, I have to go home, too :/ 2020-03-10 16:26:53 Rembane fendor: Can you work from home or will you have to put all this spare time into open source projects? 2020-03-10 16:27:02 jneira_ 122 cases here 2020-03-10 16:27:25 fendor Rembane, :) Time for hacking on ghcide :D 2020-03-10 16:28:12 Rembane fendor: Sweet! ^^ 2020-03-10 16:28:17 jneira_ he 2020-03-10 16:28:22 Rembane >200 cases in Sweden. 2020-03-10 16:28:28 fendor we have like 122 2020-03-10 16:29:02 fendor this feels like a crazy overkill 2020-03-10 16:29:16 jneira_ well 122 of 250.000 inhabitants in the city 2020-03-10 16:29:50 jneira_ 1200 in spain 2020-03-10 16:30:00 fendor vienna has one million inhabitants. It's crazy 2020-03-10 17:16:08 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-10 17:17:46 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-10 18:06:05 <-- fendor (~fendor@e252-056.eduroam.tuwien.ac.at) has quit (Remote host closed the connection) 2020-03-10 19:31:58 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-10 19:33:13 --> jneira_[m] (~jneira@215.red-212-170-75.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 19:49:26 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-10 20:06:44 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 20:07:23 --> jose_zap (~jose_zap@5.57.54.61) has joined #haskell-ide-engine 2020-03-10 20:11:12 <-- jneira_[m] (~jneira@215.red-212-170-75.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-10 20:11:22 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 20:28:41 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-10 20:34:18 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-10 20:35:30 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 20:35:43 --> fendor (~fendor@e252-056.eduroam.tuwien.ac.at) has joined #haskell-ide-engine 2020-03-10 20:41:48 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-10 20:43:21 --> jneira_[m] (~jneira@215.red-212-170-75.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-10 21:53:15 <-- fendor (~fendor@e252-056.eduroam.tuwien.ac.at) has quit (Ping timeout: 240 seconds) 2020-03-10 22:36:35 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-10 22:39:45 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-10 23:13:17 <-- jose_zap (~jose_zap@5.57.54.61) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-10 23:16:35 jophish I have a project which takes about 20 seconds to load, not a problem. However the whole project seems to reload when I change the Main module (root of the tree) 2020-03-10 23:17:04 jophish In ghci if I change Main and run :r just Main is recompiled (almost instantly) 2020-03-10 23:17:33 jophish I guess this isn't expected behaviour, but I couldn't find an issue on github describing this. 2020-03-10 23:18:09 jophish The vomitlog wasn't too helpful, I saw the modules being loaded but it didn't say why 2020-03-10 23:49:56 -- jneira_[m] is now known as jneira[m] 2020-03-11 00:14:00 --> fendor (~fendor@91.141.0.194.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-11 00:22:24 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-11 00:34:51 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 260 seconds) 2020-03-11 00:44:47 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-11 01:07:09 sim590 Again, I seem not to be able to use HIE when I'm editing a cabal project file.. 2020-03-11 01:07:13 sim590 Standalone files work. 2020-03-11 01:10:42 sim590 Actually, no. I don,t know. Nothing works.. 2020-03-11 01:11:33 sim590 I'm having errors like "Could not find a Project for file: /tmp/File.hs". I don't know why it's looking for a file "File.hs". My file name is Toto.hs... 2020-03-11 01:32:45 fendor sim590, "File.hs" is a dummy file name used for initial project discovery 2020-03-11 01:32:53 alanz cocreature, ping 2020-03-11 01:33:00 cocreature alanz: pong 2020-03-11 01:33:26 alanz cocreature, I dont understand the logic around watching for the implicit prelude file 2020-03-11 01:33:35 alanz in case it starts existing. 2020-03-11 01:34:02 cocreature Prelude isn’t all that special in GHC. It’s just another import that is added implicitly. That’s why things like base-noprelude work 2020-03-11 01:34:14 cocreature as a general rule GHC prefers local files over dependencies 2020-03-11 01:34:29 cocreature so if you locate a module you first need to check if it exists, if it doesn’t look in the dependencies 2020-03-11 01:34:38 alanz I know that, but if GHC is using an implicit prelude, is that not an internal fudge? 2020-03-11 01:34:41 cocreature but that might change so we register a watcher to detect when it starts existing 2020-03-11 01:34:55 cocreature why? you can have a module called Prelude 2020-03-11 01:35:03 alanz ie. implicit prelude is a "built-in" of some kind? 2020-03-11 01:35:20 cocreature no it’s not. As I mentioned above it’s just another import which is why things like base-noprelude work 2020-03-11 01:35:44 alanz ok. 2020-03-11 01:36:01 alanz Well, then I guess the way to fix my tests is pragma NoImplicitPrelude 2020-03-11 01:36:10 alanz thanks for clearing that up for me 2020-03-11 01:36:19 cocreature I would argue that your tests should just ignore the message instead 2020-03-11 01:36:27 cocreature i.e. don’t expect a specific message but use skipManyTill 2020-03-11 01:36:53 alanz I would like to, and tried to, but I am calling the lsp-test function to get a document after an edit 2020-03-11 01:37:02 alanz it does not have an option to skipmanyuntil 2020-03-11 01:37:08 alanz and the until consumes it 2020-03-11 01:37:10 cocreature which one is that? 2020-03-11 01:37:23 alanz hmm, maybe I can use it that way. 2020-03-11 01:37:37 alanz hold on, let me dig it out 2020-03-11 01:38:52 alanz https://github.com/alanz/haskell-language-server/blob/plugin-api/test/functional/PluginSpec.hs#L63 2020-03-11 01:39:48 alanz https://github.com/alanz/haskell-language-server/blob/plugin-api/test/functional/PluginSpec.hs#L58 does not do the job, perhaps because I need to trap multiple of them 2020-03-11 01:40:19 alanz At the end of the day, the simpler the test can be the better, and adding NoImplicitPrelude simplifies the message flow for the test 2020-03-11 01:40:40 cocreature maybe you just want "skipMany RegisterCapabilityRequest" 2020-03-11 01:40:51 cocreature eh "skipMany (message @RegisterCapabilityRequest)" 2020-03-11 01:40:55 alanz true 2020-03-11 01:41:05 cocreature or write your own version of getDocumentEdit, it looks simple enough 2020-03-11 01:41:33 alanz I am a bit rusty on this stuff. But at least I understand *why* the message is generated, which was my first concern 2020-03-11 01:41:56 alanz now I can adress it more completely, either by doing what you suggest, or causing it not to be emitted 2020-03-11 01:42:33 cocreature a very simple solution might also be to just set your client capabilities to indicate that you do not suppor these 2020-03-11 01:42:56 alanz ture 2020-03-11 01:42:58 alanz true 2020-03-11 01:43:27 alanz probably best to consume the messages though, run in the most "normal" mode 2020-03-11 01:43:35 sim590 I'm getting this output: https://paste.debian.net/1134357/ and nothing is working. I'm trying on standalone file. 2020-03-11 01:44:46 sim590 When looking at the log, even though I write the .hs file, there's no output from hie-wrapper... Like if LanguageClient was not sending queries to hie-wrapper. 2020-03-11 01:44:53 alanz sim590, you need to have one of hie-8.6.5, hie-8.6, hie in your path, visible to the IDE starting up the server. Ie in the same place that hie wrappe rlives 2020-03-11 01:45:21 alanz the wrapper starts up and then replaces itself with one of those exes. But it cant find them, so bails 2020-03-11 01:45:38 alanz which is what your paste says, at the end 2020-03-11 01:46:36 sim590 Weird because I have the files there: https://i.imgur.com/CydNcZZ.png 2020-03-11 01:46:42 sim590 They're all next to each other. 2020-03-11 01:47:30 alanz are you sure that is the version you are running? 2020-03-11 01:47:41 alanz not one installed by say stack, or nix, or some other? 2020-03-11 01:48:26 alanz jneira[m], we should consider giving the full absolute path to the hie-wrapper exe when we start up. 2020-03-11 01:48:41 alanz and if we cant find the exe, perhaps dump the $PATH 2020-03-11 01:49:00 alanz "giving" == print it out in the welcome log message 2020-03-11 01:49:09 sim590 OK, I found the issue. That's what you said. It's the PATH. 2020-03-11 01:50:09 alanz great 2020-03-11 01:51:18 sim590 The thing is that I did change my desktop manager. I went from xinit to GDM3 and the environment variable is not set properly when launching my window manager which sets the environment for Vim when started in some manner. 2020-03-11 01:52:17 alanz https://github.com/haskell/haskell-ide-engine/issues/1690 2020-03-11 01:52:34 alanz we now have an issue to help future users 2020-03-11 01:53:12 alanz sim590, if you get to the bottom of it, consider making a PR on the hie README, so the next person knows how to sort it out 2020-03-11 01:57:02 sim590 alanz: alright. I'M now testing this approach: https://help.ubuntu.com/community/EnvironmentVariables#A.2BAH4-.2F.pam_environment. Relogging to see if it works. 2020-03-11 01:57:32 alanz good luck 2020-03-11 01:57:47 alanz you should be able to just set this stuff in your ~/.profile? 2020-03-11 01:58:24 alanz I have this line in my ~/.profile: export PATH="$HOME/.cabal/bin:$HOME/.local/bin:$PATH" 2020-03-11 02:05:38 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-11 02:06:46 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-11 02:10:58 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-11 02:12:09 sim590 alanz: finally, it's as simple as setting your environment variables in ~/.profile. I knew that before, but I guess that I didn't do it before when using xinit for some reason that I don't remmeber. It's just been a while since I used a DM, so I didn't think about it, but normally that's a pretty basic thing to do. I'm not sure if it's worth it. 2020-03-11 02:12:46 alanz main thing is it is now sorted for you 2020-03-11 02:13:33 sim590 Yes. Thanks for your help! 2020-03-11 02:23:43 jneira hackage revisions and stack dont mix very well 2020-03-11 02:24:40 jneira not sure it stack don't trigger an index update with `package@revX` (but it does when see new versions not present in the index for sure) 2020-03-11 02:25:06 jneira context: https://github.com/haskell/haskell-ide-engine/issues/1689 2020-03-11 02:25:40 alanz jneira, I guess we need to use the sha256 then 2020-03-11 02:26:25 jneira yeah, it should work 2020-03-11 02:30:49 * infinisil isn't able to update hie because https://github.com/commercialhaskell/lts-haskell doesn't seem to get any updates 2020-03-11 02:33:57 jneira wow 2020-03-11 02:40:08 alanz infinisil, they deliver their updates via a different mechanism now, I am sure 2020-03-11 02:44:07 infinisil I think this is my cue to switch away from stack2nix to possibly haskell.nix (https://github.com/input-output-hk/haskell.nix/) 2020-03-11 02:44:20 infinisil (stack2nix is the thing that tries to fetch from the lts-haskell repo) 2020-03-11 02:46:06 alanz or update stack2nix to get the stuff directly from stackage.org 2020-03-11 02:49:35 infinisil haskell.nix would actually simplify many things, though at the cost of slower evaluation and possibly having to compile more things, maybe even GHC, which would be a very annoying (compiling GHC for every HIE version, for 2 platforms..) 2020-03-11 04:15:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-11 04:20:35 <-- fendor (~fendor@91.141.0.194.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-11 04:31:18 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 258 seconds) 2020-03-11 04:43:51 <-- cocreature (5Y9hDZk84w@gateway/shell/uberspace.de/x-gbafpdapmstqdcnz) has quit (Remote host closed the connection) 2020-03-11 04:45:10 --> cocreature (bpFAyvDh4l@gateway/shell/uberspace.de/x-qstkrcjwupbmintu) has joined #haskell-ide-engine 2020-03-11 04:48:38 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-11 04:49:06 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 04:53:47 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 265 seconds) 2020-03-11 05:05:00 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 05:05:27 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-11 05:05:56 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 05:10:03 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 240 seconds) 2020-03-11 06:05:15 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-11 06:30:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-03-11 08:48:49 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-11 08:49:26 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-11 08:53:38 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-11 10:07:18 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-11 11:01:07 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 260 seconds) 2020-03-11 11:49:57 --> jneira_[m] (~jneira@86.red-37-10-144.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-11 11:53:19 <-- jneira[m] (~jneira@215.red-212-170-75.dynamicip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-11 11:53:30 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-11 12:12:50 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-11 12:13:52 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-11 12:23:15 <-- jneira_[m] (~jneira@86.red-37-10-144.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-11 12:26:52 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-11 13:17:55 --> sz0 (uid110435@gateway/web/irccloud.com/x-nncziyrofpohajyo) has joined #haskell-ide-engine 2020-03-11 13:55:46 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Ping timeout: 255 seconds) 2020-03-11 14:03:59 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-11 14:57:59 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-11 15:06:24 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-11 15:11:54 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-11 15:13:39 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-11 15:15:55 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-11 16:29:36 mpickering My reflex implementation now correctly responds to file modification and file open events and the language server part works 2020-03-11 16:29:45 mpickering getting closer to trying it in a proper editor 2020-03-11 16:30:04 mpickering So far I've been using reflex-ghcide to test it which only sends modification events, never things like hover etc 2020-03-11 16:30:40 mpickering Need to add back support for progress and logging next 2020-03-11 16:30:51 mpickering then will work on responding to hover and go-to-definition 2020-03-11 16:34:30 jneira_ performance penalty is not far from native ghcide? 2020-03-11 16:35:10 mpickering Setting up the network initially seems a bit slower but typechecking response seems fast enough 2020-03-11 16:35:13 mpickering I haven't measured yet 2020-03-11 16:36:53 mpickering at the moment this will be impossible to understand for anyone other than me and there are hundreds of warnings 2020-03-11 16:36:59 mpickering needs a lot of cleanup 2020-03-11 16:37:05 jneira_ amazing 2020-03-11 16:38:15 mpickering Looking at the handlers ghcide installs, I don't have to implement that many more 2020-03-11 16:38:45 mpickering and now IMO it is a lot cleaner as you directly specify which LSP event needs to trigger what to be recomputed 2020-03-11 16:39:00 mpickering rather than the way before which involved invaldating the whole graph and then checking 2020-03-11 16:39:27 mpickering so, sorry I've been working on this rather than multi-component haha 2020-03-11 16:39:32 mpickering but this inspires me a bit more :) 2020-03-11 17:16:10 jneira_ definitely it is more appealing :-) 2020-03-11 18:08:22 --> FirstTimeInForev (c390e7c6@195.144.231.198) has joined #haskell-ide-engine 2020-03-11 18:08:40 <-- FirstTimeInForev (c390e7c6@195.144.231.198) has quit (Remote host closed the connection) 2020-03-11 19:27:25 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-11 19:30:43 --> jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-11 19:37:41 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-11 19:53:59 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-11 20:01:26 -- michalrus_ is now known as michalrus 2020-03-11 20:04:14 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-11 20:08:49 <-- jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-11 20:21:03 <-- thkoch (thk@nat/google/x-gwuclpjrjvioctvu) has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-03-11 20:25:05 --> jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-11 20:25:51 <-- jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-11 20:26:57 --> jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-11 20:29:19 --> thkoch (thk@nat/google/x-tiftkzaesfytlakc) has joined #haskell-ide-engine 2020-03-11 20:54:47 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-11 20:56:29 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-11 21:14:49 --> fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-11 21:35:32 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 21:36:31 <-- sz0 (uid110435@gateway/web/irccloud.com/x-nncziyrofpohajyo) has quit (Quit: Connection closed for inactivity) 2020-03-11 22:09:53 -- jneira_[m] is now known as jneira[m] 2020-03-11 22:28:57 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-11 22:29:37 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 22:34:07 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 260 seconds) 2020-03-11 22:37:30 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 23:01:15 --> fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-11 23:15:17 jophish mpickering: this is the FRP reflex? 2020-03-11 23:19:23 jophish Is there any writing on this beyond the readme? It seems like an intriguing mix of reflex and shake 2020-03-11 23:24:03 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 258 seconds) 2020-03-11 23:29:12 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-11 23:29:44 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-11 23:34:01 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 255 seconds) 2020-03-11 23:50:52 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 00:13:35 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 00:13:35 <-- jneira[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-12 00:37:19 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-12 00:37:53 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 00:42:18 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 265 seconds) 2020-03-12 00:54:23 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2020-03-12 02:25:41 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-12 02:30:02 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 02:34:27 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 260 seconds) 2020-03-12 02:42:48 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-12 02:50:31 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 03:13:21 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Remote host closed the connection) 2020-03-12 03:13:48 --> captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 03:18:37 <-- captjakk (~captjakk@c-65-50-169-164.hs.gigamonster.net) has quit (Ping timeout: 268 seconds) 2020-03-12 03:21:15 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 03:49:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-12 03:58:01 <-- fendor (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-12 04:01:48 <-- nh2 (sid309956@gateway/web/irccloud.com/x-zoflirynoisjbmqj) has quit (Remote host closed the connection) 2020-03-12 04:01:49 <-- carter (sid14827@gateway/web/irccloud.com/x-bmlegncputydmhhl) has quit (Remote host closed the connection) 2020-03-12 04:01:49 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-gvuezbgzknrdtouj) has quit (Remote host closed the connection) 2020-03-12 04:02:48 --> carter (sid14827@gateway/web/irccloud.com/x-fbyqkkfeqsasiltr) has joined #haskell-ide-engine 2020-03-12 04:03:59 --> newhoggy (sid198874@gateway/web/irccloud.com/x-zrofxwklvopsibnt) has joined #haskell-ide-engine 2020-03-12 04:06:03 --> nh2 (sid309956@gateway/web/irccloud.com/x-folsjmphuvxpgvbp) has joined #haskell-ide-engine 2020-03-12 04:06:51 <-- christiaanb (sid84827@gateway/web/irccloud.com/x-fewvlnjnoymieecr) has quit (Remote host closed the connection) 2020-03-12 04:06:51 <-- rizary (sid220347@gateway/web/irccloud.com/x-hcrcjvnsfkvslgid) has quit (Remote host closed the connection) 2020-03-12 04:06:51 <-- adamse (sid72084@gateway/web/irccloud.com/x-eqdyriwsxkvaufae) has quit (Remote host closed the connection) 2020-03-12 04:06:53 <-- georgew (sid78300@gateway/web/irccloud.com/x-tyvtlidvpwnbwnvd) has quit (Remote host closed the connection) 2020-03-12 04:09:39 --> adamse (sid72084@gateway/web/irccloud.com/x-upszdukadgubjidw) has joined #haskell-ide-engine 2020-03-12 04:09:45 --> georgew (sid78300@gateway/web/irccloud.com/x-zltmmjnhfkepkprx) has joined #haskell-ide-engine 2020-03-12 04:09:54 --> christiaanb (sid84827@gateway/web/irccloud.com/x-ewyzhdnqijzwwiuy) has joined #haskell-ide-engine 2020-03-12 04:13:38 --> rizary (sid220347@gateway/web/irccloud.com/x-dcukmcdyfqlqutws) has joined #haskell-ide-engine 2020-03-12 04:16:17 <-- luite (sid387799@gateway/web/irccloud.com/x-kewgekpgxdgbgbrq) has quit (Remote host closed the connection) 2020-03-12 04:16:17 <-- benkolera (sid285671@gateway/web/irccloud.com/x-hwuznpsptimkksyw) has quit (Remote host closed the connection) 2020-03-12 04:16:18 <-- alanz (sid110616@gateway/web/irccloud.com/x-gvyiepciqbipcbtz) has quit (Remote host closed the connection) 2020-03-12 04:17:31 --> alanz (sid110616@gateway/web/irccloud.com/x-pqnfazxmfpaysaof) has joined #haskell-ide-engine 2020-03-12 04:19:28 --> benkolera (sid285671@gateway/web/irccloud.com/x-wnyirxwktihzxakj) has joined #haskell-ide-engine 2020-03-12 04:20:17 <-- wildsebastian (sid324688@gateway/web/irccloud.com/x-ijqqdjsvklujhwum) has quit (Remote host closed the connection) 2020-03-12 04:20:17 <-- ibloom (sid350277@gateway/web/irccloud.com/x-xxveakscqzsuirry) has quit (Remote host closed the connection) 2020-03-12 04:21:56 --> luite (sid387799@gateway/web/irccloud.com/x-elshqgafkwavmqyn) has joined #haskell-ide-engine 2020-03-12 04:24:44 --> wildsebastian (sid324688@gateway/web/irccloud.com/x-brjrgjvlwwaxvqeo) has joined #haskell-ide-engine 2020-03-12 04:25:12 --> ibloom (sid350277@gateway/web/irccloud.com/x-rsfuuvuxrbovucog) has joined #haskell-ide-engine 2020-03-12 04:26:03 <-- hamishmack (sid389057@gateway/web/irccloud.com/x-lsrntbooblawnmbw) has quit (Remote host closed the connection) 2020-03-12 04:26:03 <-- terrorjack___ (sid225236@gateway/web/irccloud.com/x-ugrluoppacoeojoj) has quit (Remote host closed the connection) 2020-03-12 04:26:04 <-- mpickering (sid78412@gateway/web/irccloud.com/x-sxswxiehdyrkucxp) has quit (Remote host closed the connection) 2020-03-12 04:26:04 <-- heyj (sid171370@gateway/web/irccloud.com/x-vekaiugdoftdunyp) has quit (Remote host closed the connection) 2020-03-12 04:28:55 --> mpickering (sid78412@gateway/web/irccloud.com/x-qftlcvjvnsgxnkox) has joined #haskell-ide-engine 2020-03-12 04:30:10 --> heyj (sid171370@gateway/web/irccloud.com/x-jegdwnverrewsqew) has joined #haskell-ide-engine 2020-03-12 04:30:54 --> terrorjack___ (sid225236@gateway/web/irccloud.com/x-qwcploafztzdizea) has joined #haskell-ide-engine 2020-03-12 04:32:12 --> hamishmack (sid389057@gateway/web/irccloud.com/x-iikbupajrwalynfm) has joined #haskell-ide-engine 2020-03-12 04:50:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-12 05:36:18 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-12 05:36:51 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 05:41:29 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 265 seconds) 2020-03-12 06:09:49 --> fendor__ (~fendor@178.115.129.221.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-12 06:12:25 <-- fendor_ (~fendor@178.165.130.232.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-03-12 08:13:56 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Ping timeout: 256 seconds) 2020-03-12 08:23:23 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-03-12 08:52:28 <-- infinisil (~infinisil@NixOS/user/infinisil) has quit (Ping timeout: 256 seconds) 2020-03-12 09:08:05 --> infinisil (~infinisil@NixOS/user/infinisil) has joined #haskell-ide-engine 2020-03-12 10:03:54 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 10:17:57 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-12 10:33:54 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-12 10:38:25 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 10:58:28 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-12 11:11:07 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 265 seconds) 2020-03-12 11:17:26 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-12 11:23:49 --> jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 11:47:07 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 11:53:39 <-- jneira_[m] (~jneira@4.red-176-83-22.dynamicip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-03-12 11:55:36 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-12 12:54:07 --> jneira_[m] (~jneira@82.red-212-170-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 13:06:38 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 265 seconds) 2020-03-12 13:06:38 --> arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 13:06:39 <-- jneira_[m] (~jneira@82.red-212-170-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-12 13:06:57 --> jneira_[m] (~jneira@82.red-212-170-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 13:12:49 <-- jneira_[m] (~jneira@82.red-212-170-72.dynamicip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-12 13:54:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-12 14:10:20 mpickering jophish: Yes, no writing yet sorry 2020-03-12 14:32:42 --> jneira_[m] (~jneira@25.red-176-83-17.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 14:58:12 <-- jneira_[m] (~jneira@25.red-176-83-17.dynamicip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-12 15:07:48 --> fendor (~fendor@178.115.129.221.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-12 15:15:12 <-- arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-12 15:18:28 --> arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 15:31:37 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-12 16:03:58 jneira_ wow cabal rebuilds all dependencies and installs them with a new hash in the sd if you enable documentation 2020-03-12 16:22:09 fendor yeah, doesnt stack do the same? 2020-03-12 16:43:02 <-- arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-12 16:48:28 --> arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 17:00:30 jneira_ not sure 2020-03-12 17:09:22 mpickering hover and go-to definition now working for my fork 2020-03-12 17:09:40 mpickering Do I dare try it on GHC yet .. 2020-03-12 17:12:30 mpickering I wonder what else I have left to implement 2020-03-12 17:12:33 mpickering perhaps the outline request 2020-03-12 17:45:15 fendor jneira_, did you solve the unliftio issue? 2020-03-12 17:48:38 jneira_ nope, i dont even start to investigate 2020-03-12 17:52:23 fendor jneira_, ok, then I will do it now. Issue is to update unliftio to latest, right? 2020-03-12 17:54:09 jneira_ yeah, it is tracked (including the lib commit that breaks our code): https://github.com/haskell/haskell-ide-engine/issues/1680 2020-03-12 17:54:51 fendor nice, thank you! 2020-03-12 18:03:00 fendor is there a breaking change in unliftio hidden by unliftio-core? Thats not legal in PVP versioning, right? 2020-03-12 18:09:16 jneira_ yeah it is not 2020-03-12 18:10:50 jneira_ unliftio has not upper bound over unlifitio-core :-/ 2020-03-12 18:10:53 jneira_ https://hackage.haskell.org/package/unliftio 2020-03-12 18:13:32 jneira_ so i guess the breaking change was leaked to *all* unliftio versions 2020-03-12 18:13:54 jneira_ (no one has upper bound, even the older ones) 2020-03-12 18:14:21 fendor hm. I suppose, fpco does not have to care since it will not affect their users 2020-03-12 18:14:33 fendor Ill force all now to have version 0.2.0.1 2020-03-12 18:14:33 jneira_ stackage is not affected cause it fixes the two versions at once 2020-03-12 18:15:08 fendor yeah 2020-03-12 18:15:32 jneira_ and you dont have to update the upper bound in each release :-P 2020-03-12 18:16:47 fendor it seems fixed, will have a pr ready in a few minutes 2020-03-12 18:22:55 jneira_ nice 2020-03-12 18:23:33 jneira_ i would say that it is not a hackage-friendly config :-P 2020-03-12 18:25:24 fendor unliftio? yeah, it seems weird 2020-03-12 18:26:38 fendor gotta say, new ghcide with multi component support is working great for me 2020-03-12 18:40:26 jneira_ yeah i gave it a quick try and worked fine 2020-03-12 18:40:48 jneira_ even the version of hls i patched 2020-03-12 18:45:15 fendor nice! And it feels faster, too. 2020-03-12 18:54:40 jneira_ wow generating hoogle docs has failed for resourcet in circleci 2020-03-12 19:26:22 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-12 19:28:09 --> jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 19:28:23 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2020-03-12 19:28:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-12 20:01:15 <-- arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-12 20:06:40 --> arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 20:11:29 <-- jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-12 20:12:15 --> eacameron (uid256985@gateway/web/irccloud.com/x-jskfjpapyapfxuuv) has joined #haskell-ide-engine 2020-03-12 20:47:07 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-12 20:56:51 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-12 21:16:10 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-12 21:16:46 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-12 21:21:11 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-03-12 21:36:16 --> jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 21:37:05 <-- arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-12 22:03:26 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 22:11:48 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-12 22:12:24 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 22:16:46 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 258 seconds) 2020-03-12 22:29:25 mpickering Now added the ability to add a custom timeout to reponses 2020-03-12 22:29:45 mpickering onto the plugin system 2020-03-12 22:30:53 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 22:31:51 <-- jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-12 22:32:09 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 22:33:13 mpickering actually that's a bit annoying haha.. perhaps not 2020-03-12 22:35:56 mpickering I'm not sure why Outline and Hover are built-in but completions and code actions are plugins though 2020-03-12 22:35:59 --> teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-12 22:36:58 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-12 22:42:52 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-12 22:44:17 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 22:49:40 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 268 seconds) 2020-03-12 22:53:59 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-12 23:07:01 cocreature mpickering: only historic reasons 2020-03-12 23:23:31 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-12 23:25:23 mpickering cocreature: Thanls 2020-03-12 23:26:19 mpickering It is just a bit annoying to implement the plugins right now because unlike shake the rule types are not stored in a dynamic map 2020-03-12 23:26:24 mpickering so I'll just leave them 2020-03-12 23:31:20 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-12 23:41:51 alanz cocreature, mpickering they can all be plugins in time, when hls gets more solid 2020-03-12 23:42:16 * alanz nudge nudge, https://github.com/digital-asset/ghcide/pull/477 2020-03-12 23:42:37 --> jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-12 23:46:22 mpickering My branch just loaded `ghc/Main.hs` yessss, let's just ignore how long it took to build the network for now 2020-03-12 23:48:19 alanz reflex? 2020-03-12 23:48:54 mpickering yep 2020-03-12 23:49:14 mpickering I think I know the reason why the initialisation time is very long at the moment and have a plan to make it better 2020-03-12 23:51:17 alanz mpickering, where do you see things going with your branch and ghcide? 2020-03-12 23:51:37 mpickering well I hope it gets merged at some point if it's better but I am not hopeful 2020-03-12 23:51:46 mpickering I can at least use it for my own purposes now 2020-03-12 23:52:04 alanz and what is your motivation for doing it in the first place? 2020-03-12 23:52:11 mpickering ghcide is too slow 2020-03-12 23:52:15 mpickering on big projects 2020-03-12 23:52:21 alanz like ghc? 2020-03-12 23:52:22 mpickering 1s for hover requests 2020-03-12 23:52:23 mpickering yes 2020-03-12 23:52:40 alanz so why is your approach faster? 2020-03-12 23:52:41 mpickering and also I wanted to see if it was possible to implement this 2020-03-12 23:52:54 mpickering because it is push based rather than pull based 2020-03-12 23:53:02 * alanz can understand *that* motivation 2020-03-12 23:53:22 alanz so if a file changes, the graph is pushed forward all the way 2020-03-12 23:53:36 alanz so is ready when the request comes in? 2020-03-12 23:53:40 mpickering yeah 2020-03-12 23:53:41 alanz What about cancellation? 2020-03-12 23:53:49 mpickering cancellation is dealt with outside of reflex 2020-03-12 23:53:53 alanz ok 2020-03-12 23:54:00 mpickering in theory, I haven't implemented that bit yet 2020-03-12 23:54:17 alanz I was considering putting a loop into ghcide, which does a pull of stuff like hover info on save 2020-03-12 23:54:24 alanz which gives the same nett effect 2020-03-12 23:54:47 mpickering It is nicer imo to program with this model as well because you deal with the LSP notifications in the same language as everything else 2020-03-12 23:54:57 alanz but reuses the existing solid implementation 2020-03-12 23:55:01 mpickering There are these "alwaysRerun" rules in ghcide as well which seem hacky 2020-03-12 23:55:09 alanz ok 2020-03-12 23:55:20 alanz I have not really gone into the mechanics of that side. 2020-03-12 23:55:27 mpickering proof will be in the pudding anyway 2020-03-12 23:55:38 mpickering I need to make the initialisation faster clearly, it is not too bad for a small project like ghcide 2020-03-12 23:55:44 mpickering but scales badly when you have a big one 2020-03-12 23:55:57 alanz because of the up-front push 2020-03-12 23:55:58 alanz ? 2020-03-13 00:02:02 mpickering I think because the way the rules are retriggered is a bit stupid and fails too often 2020-03-13 00:02:38 mpickering For example if you import 100 modules, then it will try to compile the module 99 times before it suceeds 2020-03-13 00:02:48 mpickering because it will try again when each of the dependencies is ready 2020-03-13 00:03:32 alanz that sounds a bit flaky 2020-03-13 00:04:51 mpickering in what way? 2020-03-13 00:05:18 mpickering Then in future if any of the 100 dependencies changes, it triggers the recompilation again 2020-03-13 00:06:06 alanz well, not flaky, just wasted effort 2020-03-13 00:09:13 mpickering that's why I am going to change it 2020-03-13 00:13:53 alanz great. If I have any say in prioritisation, multi? 2020-03-13 00:14:11 alanz what still needs to happen for multi to be "finished" 2020-03-13 00:14:12 alanz ? 2020-03-13 00:14:31 alanz And can someone else do it now? 2020-03-13 00:17:02 mpickering I need to fix hs-boot files and rebase it 2020-03-13 00:17:14 mpickering I think otherwise it works, needs more testing though 2020-03-13 00:20:29 alanz what needs to happen for the hs-boot files? 2020-03-13 00:21:44 <-- jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-13 00:22:13 --> jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-13 00:32:58 <-- jneira_[m] (~jneira@148.red-193-152-32.dynamicip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-13 00:54:34 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-13 00:56:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-13 01:29:49 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-13 01:30:27 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-13 01:59:59 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-13 02:49:25 mpickering Need to add them to the lookup cache 2020-03-13 02:49:43 mpickering at the moment it only looks for .hs files 2020-03-13 02:49:47 mpickering probably same for .lhs files 2020-03-13 02:52:17 alanz ok, but a straightforward generalization, I presume? 2020-03-13 02:52:55 mpickering well it makes me wonder if it's the right approach 2020-03-13 02:52:59 mpickering currently it's a massive list 2020-03-13 02:53:23 mpickering probably would be best to make it a slightly different map 2020-03-13 02:53:29 mpickering I will work on it some more next week probably 2020-03-13 02:54:01 alanz ok. Sorry to keep badgering you on this. But I think there are others prepared to help, if they just get direction 2020-03-13 02:54:24 alanz (if you are snowed under) 2020-03-13 02:57:52 <-- fendor__ (~fendor@178.115.129.221.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-13 02:58:20 --> fendor__ (~fendor@178.115.129.221.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-13 03:14:10 mpickering well no one attempted to implement this apart from Moritz.. 2020-03-13 03:15:18 alanz I know, but for example i know jneira has tried to use your branch with hls. There are different kinds of skills around knowing/finding what to do, and doing the mechanics of bringing it up to date, generalising, etc 2020-03-13 03:15:34 alanz and at the moment people are standing back for you, not wanting to step on toes 2020-03-13 03:16:13 mpickering If people try the branch and report what is broken, that's useful 2020-03-13 03:16:24 mpickering but if people start touching the branch now it will slow me down 2020-03-13 03:17:20 alanz which is why people are holding back. And we discussed it in the context of hls, and do not want to run a heavily forked ghcide, especially given the other stuff that pepe is slowly bringing in 2020-03-13 03:17:53 alanz so reporting problems from our perspective is not so easy. 2020-03-13 03:19:16 alanz so, no worries, we will wait a bit longer 2020-03-13 03:58:30 <-- teto (~teto@lfbn-idf3-1-942-159.w90-3.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-13 04:31:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-13 04:31:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-13 05:01:22 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Remote host closed the connection) 2020-03-13 05:01:57 --> captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has joined #haskell-ide-engine 2020-03-13 05:02:14 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-13 05:06:10 <-- captjakk (~captjakk@c-24-72-155-6.ni.gigamonster.net) has quit (Ping timeout: 258 seconds) 2020-03-13 05:18:53 <-- fendor (~fendor@178.115.129.221.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-13 05:52:00 <-- eacameron (uid256985@gateway/web/irccloud.com/x-jskfjpapyapfxuuv) has quit (Quit: Connection closed for inactivity) 2020-03-13 06:09:51 --> fendor_ (~fendor@77.119.128.129.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-13 06:12:45 <-- fendor__ (~fendor@178.115.129.221.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-03-13 06:15:47 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 260 seconds) 2020-03-13 06:32:43 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-13 06:32:55 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-13 07:00:18 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-13 08:07:25 <-- fendor_ (~fendor@77.119.128.129.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-13 08:07:48 --> fendor_ (~fendor@77.119.128.129.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-13 08:37:35 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 09:18:54 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-13 09:19:28 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-13 09:21:51 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 258 seconds) 2020-03-13 09:23:39 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-13 09:56:48 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 11:14:02 --> jneira_[m] (~jneira@231.red-176-83-21.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-13 11:38:42 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-13 11:52:42 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-13 11:53:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-13 11:56:27 <-- jneira_[m] (~jneira@231.red-176-83-21.dynamicip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-13 11:57:24 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 12:12:20 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-13 12:25:14 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-13 12:57:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-13 13:46:26 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 13:48:58 mpickering jophish: `reflex-ghcide` is not the same as `reflex-ghc` 2020-03-13 13:49:05 mpickering Which may be a confusing fact 2020-03-13 14:26:19 jneira_ i've summarize my tests over the multi branch of ghcide: https://github.com/digital-asset/ghcide/pull/361#issuecomment-598616282, do you know which other tests can be done? 2020-03-13 14:29:07 mpickering jneira_: hs-boot is known to be broken 2020-03-13 14:32:40 jneira_ it is curious that shake profiling is not working (for me) in the branch 2020-03-13 14:33:06 jneira_ no html report is created; it works for actual master 2020-03-13 14:36:50 jneira_ performance is good in general, beteer than hie i would say 2020-03-13 14:37:48 jneira_ only hover sometimes takes a little bit longer, and it dont show the "loading" message, but i guess it is a master behaviour too 2020-03-13 14:48:28 jneira_ it uses a lot of memory, 2.6 Gb being opened 10 or 12 files 2020-03-13 14:50:30 jneira_ but it makes triggered builds slow cause my machine dont have enough memory for cabal/ghc/ld, loading the test component (after loading lib and exe) is taking more than 5 minutes 2020-03-13 14:51:08 jneira_ so i guess it is building the entire component graph in each component loading, no? 2020-03-13 15:00:00 mpickering jneira_: I need to rebase this onto the interface files branch as well 2020-03-13 15:00:02 mpickering which will reduce memory 2020-03-13 15:02:10 mpickering but I am waiting for that patch to get merged 2020-03-13 15:02:18 mpickering and then I also need to rebase my object files patch onto that 2020-03-13 15:02:35 mpickering So the sequence is Interface files -> Object files -> Multi-component 2020-03-13 15:03:55 mpickering I am not sure why the interface files patch is not getting merged already 2020-03-13 15:03:57 mpickering we worked on it a lot 2020-03-13 15:04:54 mpickering and anyone opening more than 100 modules surely must think ghcide uses a lot of memory 2020-03-13 15:05:43 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-13 15:08:43 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-13 15:09:32 jneira_ sounds good 2020-03-13 15:17:42 mpickering Nearly finished my reflex work as well 2020-03-13 15:17:49 mpickering so I will be mentally free to get back to useful stuff 2020-03-13 15:39:41 jneira_ how could i run ghcide with shake-profiling in lsp mode? 2020-03-13 15:45:44 jneira_ cocreature ^^ 2020-03-13 15:46:42 jneira_ i am using a script to start it with `--shake-profiling dir` and it works without `--lsp` but only writes the report at end 2020-03-13 15:50:11 jneira_ with `--lsp` the report is not generated, killing the process or give it bad input in the cli 2020-03-13 16:16:07 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit (Read error: Connection reset by peer) 2020-03-13 16:16:31 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 16:24:58 mpickering The reports are generated for me normally with lsp mode 2020-03-13 16:34:04 cocreature yeah ime that just works 2020-03-13 16:58:51 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Ping timeout: 260 seconds) 2020-03-13 17:13:19 --> tabaqui1 (~tabaqui@31.44.93.25) has joined #haskell-ide-engine 2020-03-13 17:15:12 --> fendor (~fendor@77.119.128.129.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-13 17:20:18 jneira_ mmm maybe it is a windows specific issue then 2020-03-13 17:20:51 jneira_ the report is generated even if you kill the process (the unique way when it is in lsp mode, no)? 2020-03-13 17:30:49 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-13 18:10:39 mpickering there is a report for each request 2020-03-13 18:17:05 --> eacameron (uid256985@gateway/web/irccloud.com/x-hbowjgdficwtydzz) has joined #haskell-ide-engine 2020-03-13 18:18:06 jneira_ ok, thanks 2020-03-13 18:26:39 --> sz0 (uid110435@gateway/web/irccloud.com/x-yuymfvkrqctkrciu) has joined #haskell-ide-engine 2020-03-13 19:13:02 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-13 19:22:59 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-13 19:40:55 mpickering Managed to somewhat fix the performance now, time for a haircut 2020-03-13 19:42:34 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 19:59:45 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-13 20:35:10 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-13 20:51:18 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-13 20:53:21 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-13 20:53:34 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-13 21:27:25 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-13 22:06:19 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-13 22:48:32 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-13 22:48:49 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-13 23:30:20 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-13 23:31:48 jneira spain government has declared the alarm status, this weeekend they are gonna block the city where i work 2020-03-13 23:31:55 jneira weird times 2020-03-13 23:34:10 jneira sorry for the offtopic :-) 2020-03-13 23:50:52 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 258 seconds) 2020-03-13 23:53:54 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 00:00:55 alanz jneira, np 2020-03-14 00:01:13 alanz we are all in weird space now 2020-03-14 00:02:41 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-14 00:06:05 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 00:40:50 alanz jneira, we need one of these for hie: https://gitpod.io/#https://github.com/erlang-ls/erlang_ls 2020-03-14 00:41:08 alanz perhaps based on https://github.com/hmemcpy/haskell-hie-devcontainer 2020-03-14 00:58:41 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Quit: Konversation terminated!) 2020-03-14 01:02:40 * jneira taking a look 2020-03-14 01:10:47 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-14 02:12:29 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 02:13:04 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 02:15:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-yuymfvkrqctkrciu) has quit (Quit: Connection closed for inactivity) 2020-03-14 02:16:52 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2020-03-14 02:17:08 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 02:17:14 <-- fendor_ (~fendor@77.119.128.129.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-14 02:20:11 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 02:20:34 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 02:35:51 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-14 02:37:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 256 seconds) 2020-03-14 03:00:07 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 255 seconds) 2020-03-14 03:00:24 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 03:05:15 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 03:36:44 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 03:37:34 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 03:37:46 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 03:40:51 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-14 04:00:38 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 04:01:13 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 04:05:43 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-14 04:18:59 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 04:37:38 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 04:38:11 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 04:42:35 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 258 seconds) 2020-03-14 04:59:36 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 256 seconds) 2020-03-14 05:08:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-03-14 05:14:39 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 05:19:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 265 seconds) 2020-03-14 05:47:33 <-- fendor (~fendor@77.119.128.129.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-14 05:51:53 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 05:56:47 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-14 06:02:49 --> jameekim1 (~jameekim@mx.nodaplife.me) has joined #haskell-ide-engine 2020-03-14 06:03:42 --> w2gz (~do@159.89.11.133) has joined #haskell-ide-engine 2020-03-14 06:04:08 <-- w1gz (~do@159.89.11.133) has quit (Ping timeout: 240 seconds) 2020-03-14 06:04:09 <-- jameekim (~jameekim@mx.nodaplife.me) has quit (Ping timeout: 240 seconds) 2020-03-14 06:11:59 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 07:35:44 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-14 07:35:54 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 08:54:33 --> mtjmullen (~mutantmel@159.65.103.121) has joined #haskell-ide-engine 2020-03-14 08:58:47 <-- greenden (~greenden@176.230.53.249) has quit (*.net *.split) 2020-03-14 08:58:47 <-- pacak (~pacak@bb116-14-220-217.singnet.com.sg) has quit (*.net *.split) 2020-03-14 08:58:47 <-- mutantmell (~mutantmel@159.65.103.121) has quit (*.net *.split) 2020-03-14 09:06:09 --> pacak (~pacak@bb116-14-220-217.singnet.com.sg) has joined #haskell-ide-engine 2020-03-14 09:15:44 <-- eacameron (uid256985@gateway/web/irccloud.com/x-hbowjgdficwtydzz) has quit (Quit: Connection closed for inactivity) 2020-03-14 11:10:12 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-14 11:10:38 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 11:19:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 11:20:10 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 11:25:00 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 268 seconds) 2020-03-14 11:59:50 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-03-14 12:07:07 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-14 12:39:18 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-14 14:40:55 --> greenden (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 14:50:52 <-- greenden (~igloo@176.230.53.249) has quit (Remote host closed the connection) 2020-03-14 14:53:22 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 14:57:13 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 15:15:00 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-14 15:17:24 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 15:19:23 <-- greenden (~greenden@176.230.53.249) has quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-14 15:21:04 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 15:43:24 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 15:46:24 --> greenden_ (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 15:48:39 <-- greenden_ (~igloo@176.230.53.249) has quit (Client Quit) 2020-03-14 15:49:02 --> greenden_ (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 15:49:49 <-- greenden_ (~igloo@176.230.53.249) has quit (Remote host closed the connection) 2020-03-14 16:15:04 --> fendor (~fendor@91.141.1.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-14 16:38:49 <-- fendor (~fendor@91.141.1.192.wireless.dyn.drei.com) has quit (Remote host closed the connection) 2020-03-14 16:39:08 --> fendor (~fendor@91.141.1.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-14 16:39:37 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 16:48:14 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-14 16:54:46 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 16:55:19 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 16:59:55 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-14 17:47:51 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 19:33:57 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-14 19:34:26 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-14 19:39:36 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-14 20:50:35 --> sz0 (uid110435@gateway/web/irccloud.com/x-alwnrslspcxcxbei) has joined #haskell-ide-engine 2020-03-14 20:51:31 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-14 21:17:00 alanz I am coming to the conclusion that to make sure we get/maintain momentum hls is going to have to have a log-running ghcide fork 2020-03-14 21:17:12 alanz until we have clarity of what we actually need 2020-03-14 21:17:42 alanz and the initial features will be the plugin changes I am wanting to merge, and the multi-component stuff 2020-03-14 21:18:08 alanz This thing has to get to dogfoodable state, those are the minimums, from my perspective 2020-03-14 21:25:36 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-14 21:26:41 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 21:46:44 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 21:52:40 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit 2020-03-14 22:00:09 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 22:05:20 -- w2gz is now known as w1gz 2020-03-14 22:22:18 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 22:22:38 --> jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 22:29:51 <-- jneira_[m] (~jneira@217.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 260 seconds) 2020-03-14 22:36:44 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-14 22:37:22 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-14 22:37:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Client Quit) 2020-03-14 22:45:55 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-14 22:49:05 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-14 22:49:33 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-14 22:55:01 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-14 23:10:11 jneira alanz :+1: 2020-03-14 23:10:57 alanz jneira, my current plan is to finishe the completion stuff in my plugins branch, merge it, then focus on the real world use case 2020-03-14 23:11:15 alanz The sooner this becomes a working thing in use the better 2020-03-14 23:11:45 alanz and tbh knowing that inter-module go to definition is in hls, really wants me to get it done 2020-03-14 23:21:01 jneira Sounds good to me 2020-03-14 23:54:19 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 260 seconds) 2020-03-14 23:58:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-03-15 00:49:56 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-15 01:52:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-15 01:52:30 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-15 02:20:32 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-15 02:34:01 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-15 02:38:39 --> fenedor (~fendor@91.141.1.192.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-15 03:25:39 <-- fenedor (~fendor@91.141.1.192.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-15 04:49:09 --> fendor_ (~fendor@178.165.131.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-15 04:51:43 <-- fendor (~fendor@91.141.1.192.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2020-03-15 05:25:44 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-15 07:46:07 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-15 07:47:03 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-15 07:50:26 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-15 10:13:46 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-15 12:55:53 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-15 13:02:17 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-15 13:56:08 <-- greenden (~greenden@176.230.53.249) has quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-15 15:17:26 --> fendor (~fendor@178.165.131.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-15 16:03:20 --> jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-15 16:46:21 --> Guillelm (973380b2@151.51.128.178) has joined #haskell-ide-engine 2020-03-15 16:47:34 Guillelm morning, is there a command to install haskell-language-server on nixos, to start interacting with the codebase? 2020-03-15 16:48:49 alanz Guillelm, not to my knowledge. You should be able to base something from the all-hies repo though 2020-03-15 16:49:29 Guillelm thanks alanz, will look into it 2020-03-15 16:50:07 alanz if you succeed, please make a PR for the README on haskell-language-server. 2020-03-15 16:50:20 alanz however haphazard it might be 2020-03-15 17:04:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-15 17:25:52 <-- jneira_[m] (~jneira@133.red-193-152-35.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-15 17:26:14 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-15 17:37:16 <-- fendor (~fendor@178.165.131.135.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-15 17:58:33 alanz fendor_, jneira is there a reason we do not cache ~/.cabal on the circleci builds? 2020-03-15 18:01:11 <-- Guillelm (973380b2@151.51.128.178) has quit (Remote host closed the connection) 2020-03-15 18:26:50 jneira alanz: no idea for circleci, in azure we are caching it 2020-03-15 18:27:49 jneira mmm maybe cause the executables are inside .cabal/bin (including hie itself)? 2020-03-15 18:31:41 jneira in azure i had to add a `echo "overwrite-policy: always" >> $HOME/.cabal/config` 2020-03-15 18:32:05 jneira (to avoid add it to each call) 2020-03-15 18:34:54 alanz ok, interesting. We should probably do the same for circleci then 2020-03-15 18:37:35 jneira :+1: 2020-03-15 18:38:26 alanz in other news, I am going to be merging the hls plugin branch real soon now 2020-03-15 18:38:39 alanz and then focus on ghcide multi for hls 2020-03-15 18:39:07 alanz probably by attempting to rebase mpickering's branch onto my current ghcide PR 2020-03-15 18:39:19 jneira i am taking a look to code changes 2020-03-15 18:39:20 alanz which is just sitting there, a week later 2020-03-15 18:40:51 alanz cocreature, do you think we should try to set up a coordination group call some time around ghcide/hls? 2020-03-15 18:41:24 alanz or set up some sort of "top level" project coordination 2020-03-15 18:42:12 alanz because right now it is not clear to me what the dependencies are, which are causing things to be stalling. I suspect it is pepe's branch 2020-03-15 19:53:09 --> teto (~teto@2a01cb0c01008400ecc3771ed13b9085.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-15 20:26:51 cocreature alanz: I’m hoping to find some time next week to catch up on PRs. I’ve been a bit swamped recently. but tbf apart from the interface file PR I think I’ve still gotten to all PRs within two weeks so I’m not sure it’s really stalled 2020-03-15 20:27:19 alanz cocreature, ok, thanks 2020-03-15 20:27:39 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-03-15 22:04:43 --> fendor (~fendor@178.165.131.135.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-15 22:07:36 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-15 22:23:29 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-15 23:22:31 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-15 23:26:31 --> greenden (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-15 23:27:23 <-- greenden (~igloo@176.230.53.249) has quit (Remote host closed the connection) 2020-03-15 23:38:47 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-15 23:47:50 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-15 23:50:46 <-- thkoch (thk@nat/google/x-tiftkzaesfytlakc) has quit (Ping timeout: 240 seconds) 2020-03-15 23:50:59 --> thkoch (thk@nat/google/x-bthnfzwrehzszaco) has joined #haskell-ide-engine 2020-03-16 00:09:16 <-- dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has quit (*.net *.split) 2020-03-16 00:09:16 <-- dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has quit (*.net *.split) 2020-03-16 00:10:04 --> dexter1 (dexter@2a01:7e00::f03c:91ff:fe86:59ec) has joined #haskell-ide-engine 2020-03-16 00:11:53 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-03-16 01:22:54 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-16 01:26:56 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-16 01:31:01 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 255 seconds) 2020-03-16 02:00:15 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (*.net *.split) 2020-03-16 02:00:15 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-03-16 02:00:30 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-03-16 02:00:37 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2020-03-16 02:16:01 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 255 seconds) 2020-03-16 02:33:19 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-16 03:28:19 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 03:57:46 alanz mpickering, I am trying to get the tests to pass on your wip/multi branch. And I think it is too fast, so no progress reports get generated :) 2020-03-16 03:59:53 alanz yep, if I set the delay in lspShakeProgress to 0 then more tests pass. 2020-03-16 04:11:25 mpickering I never tried the tests 2020-03-16 04:11:30 mpickering I will work on the branch more this week 2020-03-16 04:12:27 alanz mpickering, sounds good. I am familiarising myself with it, following roughly the following plan 2020-03-16 04:12:52 alanz a) squash it down to one commit, b) get the tests to pass c) rebase onto something appropriate 2020-03-16 04:19:13 alanz mpickering, one test case that fails is module A in VFS only, imported by module B, also in VFS only. Your thing only picks it up once it is a file on the filesystem 2020-03-16 04:19:23 alanz the deferral tests 2020-03-16 04:19:51 alanz which I can reproduce running it under emacs 2020-03-16 04:20:27 mpickering So how does it fail? 2020-03-16 04:21:08 alanz module B does not find module A (which it imports) until it is saved 2020-03-16 04:22:25 alanz https://gist.github.com/alanz/e992ae9881b76fe79c50abb287c363ab 2020-03-16 04:23:25 alanz you can reproduce it by creating a module A in your ide, but not saving it, then creating a module B in your ide that imports A. Don't save either of them. It fails with import not found, until you save A.hs 2020-03-16 04:24:20 alanz This: https://github.com/digital-asset/ghcide/blob/master/test/exe/Main.hs#L200-L214 2020-03-16 04:24:50 alanz gives the contents for A.hs and B.hs, opens them one after the other (VFS only) and gets that error I pasted in the gist 2020-03-16 04:48:28 --> fenedor (~fendor@77.119.129.197.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-16 04:49:11 --> fendor__ (~fendor@77.119.129.197.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-16 04:51:39 <-- fendor (~fendor@178.165.131.135.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-16 04:51:43 <-- fendor_ (~fendor@178.165.131.135.wireless.dyn.drei.com) has quit (Ping timeout: 255 seconds) 2020-03-16 05:06:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-16 05:12:49 <-- fenedor (~fendor@77.119.129.197.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-16 05:30:36 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-16 05:30:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-16 05:32:43 --> fendor_ (~fendor@178.115.130.70.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-16 05:34:51 <-- fendor__ (~fendor@77.119.129.197.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-16 05:40:59 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 05:42:10 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 05:59:39 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 240 seconds) 2020-03-16 06:04:28 <-- teto (~teto@2a01cb0c01008400ecc3771ed13b9085.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 245 seconds) 2020-03-16 07:31:43 <-- pacak (~pacak@bb116-14-220-217.singnet.com.sg) has quit (Read error: Connection reset by peer) 2020-03-16 08:14:50 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 08:32:13 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 08:34:29 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 08:35:30 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 08:53:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 09:14:29 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-16 09:51:10 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 09:56:31 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 10:17:17 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 10:22:42 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 11:40:03 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-16 11:40:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-16 11:44:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 246 seconds) 2020-03-16 12:01:42 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 13:35:36 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-16 13:55:49 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-16 13:56:30 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-16 14:00:32 --> fendor (~fendor@178.115.130.70.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-16 14:22:52 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-16 15:20:53 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 265 seconds) 2020-03-16 15:21:51 <-- fendor_ (~fendor@178.115.130.70.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-16 15:24:00 <-- greenden (~greenden@176.230.53.249) has quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-16 15:28:47 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-16 15:38:41 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-16 15:45:19 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 16:19:54 --> teto (~teto@2a01cb0c01008400ecc3771ed13b9085.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-16 16:29:31 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-16 16:32:50 <-- DavidEichmann (~david@213.31.0.115) has quit (Client Quit) 2020-03-16 16:36:01 --> arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 16:36:05 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-16 16:43:51 <-- arrowd_ (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-16 16:52:01 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 17:38:28 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 246 seconds) 2020-03-16 17:39:10 --> jneira_[m] (~jneira@123.red-37-10-143.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-16 17:42:13 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 256 seconds) 2020-03-16 17:58:24 <-- jneira_[m] (~jneira@123.red-37-10-143.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-16 18:19:10 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-16 18:41:20 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-16 18:58:08 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 19:09:27 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 20:04:33 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 20:09:12 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 20:43:11 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 20:47:51 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 20:52:01 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 246 seconds) 2020-03-16 21:24:27 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-16 21:24:56 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 21:28:29 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 21:28:46 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-16 21:41:42 --> eacameron (uid256985@gateway/web/irccloud.com/x-opbswbmjhvbntwhu) has joined #haskell-ide-engine 2020-03-16 22:49:44 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-16 22:53:25 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-17 00:09:46 mpickering https://mpickering.github.io/posts/2020-03-16-ghcide-reflex.html 2020-03-17 00:11:32 alanz wow 2020-03-17 00:14:45 mpickering now I am done with this, I can get back to multi-cradle 2020-03-17 00:15:15 alanz great 2020-03-17 00:15:42 alanz Where do you see things going from here? seems we are getting multiple backend possibilities 2020-03-17 00:16:20 mpickering Depends if anyone else feels the need for this like I do 2020-03-17 00:16:32 mpickering personally I find ghcide too slow when working on GHC, so I implemented this 2020-03-17 00:17:09 alanz ok. So perhaps we end up with pluggable backends. 2020-03-17 00:17:26 alanz I still want to interpose my own layer in the middle, to mediate the problems you are having 2020-03-17 00:17:41 alanz reaction time is important 2020-03-17 00:17:46 alanz accuracy less so 2020-03-17 00:18:16 alanz in the sense that waiting a second if you care for accuracy is ok, but not when it interrupts the fluidity of the process 2020-03-17 00:18:33 alanz And that is what I want to experiment with. 2020-03-17 00:18:50 alanz But only once we actually have something for hls, which is coming close 2020-03-17 00:19:32 mpickering I had to rewrite quite a lot of ghcide in the end but perhaps it would be possible to bring them closer together again 2020-03-17 00:22:10 alanz I will be interested to see how the take-up is. And I need to play with it myself too. 2020-03-17 00:23:58 fendor wow, that looks cool. 2020-03-17 00:23:59 alanz it is a shortcoming ndm identified 2020-03-17 00:25:37 alanz mpickering, does the reflex branch support multi-component 2020-03-17 00:25:42 mpickering No 2020-03-17 00:25:44 * alanz feels like he is trolling 2020-03-17 00:25:48 mpickering it's based on the interface files branch lol 2020-03-17 00:25:58 alanz I was pretty sure that was the case, just checking 2020-03-17 00:26:13 mpickering I need multi-branch support, not multiple component 2020-03-17 00:26:39 alanz ok, that is a big-codebase requirement in general 2020-03-17 00:26:52 alanz Store md5sums of the files, check for changes 2020-03-17 00:27:06 * alanz food time 2020-03-17 00:46:43 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2020-03-17 00:46:54 --> hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has joined #haskell-ide-engine 2020-03-17 00:58:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-17 00:59:11 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-17 01:03:24 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 246 seconds) 2020-03-17 01:06:23 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-17 02:03:01 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit 2020-03-17 02:07:31 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-17 02:25:39 alanz https://www.reddit.com/r/haskell/comments/fjps2j/retrie_a_powerful_easytouse_codemodding_tool_for/ 2020-03-17 02:25:45 alanz built on ghc-exactprint 2020-03-17 02:34:42 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit 2020-03-17 03:15:41 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-17 03:18:03 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2020-03-17 04:46:15 alanz so, plugins just landed on hls master. FWIW 2020-03-17 04:48:56 fendor yeah, nice! 2020-03-17 04:50:30 alanz we should be able to start migrating the rest of the hie plugins now 2020-03-17 04:50:43 alanz and/or packaging the ghcide ones as part of this 2020-03-17 04:51:09 alanz fendor, btw, do you need some input on a GSOC draft? 2020-03-17 04:51:28 alanz I think they have to be in by the end of the week? 2020-03-17 04:52:00 alanz and anyone else contemplating GSOC. A good way to spend the self-isolation time 2020-03-17 04:59:49 fendor by the end of next week, I think 2020-03-17 05:00:11 fendor yeah, but tomorrow suits me better. I talked with mpickering about a possible project 2020-03-17 05:00:23 fendor and would like to discuss it with you tomorrow 2020-03-17 05:00:55 alanz with pleasure, whenever suits you. you may have to ping me. I do have something on in the morning. 2020-03-17 05:01:08 alanz but afternoon/evening is good 2020-03-17 05:02:31 alanz 31 March is the deadline. So not a massive rush 2020-03-17 05:06:28 fendor thank you! will ping you tomorrow 2020-03-17 05:20:17 <-- teto (~teto@2a01cb0c01008400ecc3771ed13b9085.ipv6.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-17 05:24:45 <-- fendor (~fendor@178.115.130.70.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-17 05:40:35 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17 06:52:07 --> ddere (uid110888@gateway/web/irccloud.com/x-gwiurvagzaagmlxn) has joined #haskell-ide-engine 2020-03-17 08:58:31 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-17 08:58:43 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-17 09:30:41 <-- eacameron (uid256985@gateway/web/irccloud.com/x-opbswbmjhvbntwhu) has quit (Quit: Connection closed for inactivity) 2020-03-17 11:02:42 <-- ddere (uid110888@gateway/web/irccloud.com/x-gwiurvagzaagmlxn) has quit (Quit: Connection closed for inactivity) 2020-03-17 12:03:19 --> arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-17 12:23:26 --> arrowd (~arr@128-73-179-1.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-17 13:16:06 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-17 13:20:36 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-17 13:22:17 <-- arrowd (~arr@128-73-179-1.broadband.corbina.ru) has quit (Remote host closed the connection) 2020-03-17 13:22:41 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-17 13:23:08 <-- arrowsvc (~arr@128-73-179-1.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-17 13:45:30 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-17 13:45:42 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-17 13:48:38 jophish mpickering: thanks for writing about the reflex client! 2020-03-17 13:48:59 jophish Server* 2020-03-17 13:49:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-17 13:50:03 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-17 13:52:46 jophish For progress reporting I guess you could fall back to not including a percentage in the message, the spec says that's for progress where the end is not known which seems it fit (although is a bit disappointing) 2020-03-17 14:00:40 --> materiyolo (~materiyol@112.209.212.190) has joined #haskell-ide-engine 2020-03-17 14:10:10 mpickering jophish: I am unsure how to even get this information from reflex 2020-03-17 14:13:07 jophish Not sure I understand; just have a unit action after compiling a module which spits a workDoneProgress message with the module name, right? 2020-03-17 14:14:08 mpickering oh right 2020-03-17 14:14:14 jophish Ah, but that would report after the module is loaded, 2020-03-17 14:14:17 mpickering You mean including no numbers at all 2020-03-17 14:14:31 jophish Yeah, it's allowed and better than nothing 2020-03-17 14:14:32 mpickering It would still be useful so you could see something was happening 2020-03-17 14:15:31 jophish You could also remember how long a similar update took last time and assume it's the same, it's not perfect but it might work for most cases 2020-03-17 14:16:04 jophish AFAIK this is what the loading bar does when OS X boots, it just scrolls along for the amount of time the previous boot took 2020-03-17 14:16:31 mpickering not sure how to measure reliably when the changes finish 2020-03-17 14:19:56 mpickering I want a hook in reflex really which reports how many events it has to process 2020-03-17 14:20:00 mpickering this is how shake does it I think 2020-03-17 14:20:15 jophish But that's unknowable right, especially with the early cutoff 2020-03-17 14:20:30 mpickering Depends what you want to know 2020-03-17 14:20:39 mpickering but I mean just the current number 2020-03-17 14:20:43 mpickering rather than the total number 2020-03-17 14:20:44 jophish You could measure the time from impulse to idle. If idle is well defined 2020-03-17 14:21:50 jophish The build system Bazel when compiling code displays progress as a fraction "done / todo" where both done and todo increase during the build 2020-03-17 14:22:00 mpickering yeah like that 2020-03-17 14:22:05 mpickering ghcide does the same thing now 2020-03-17 14:22:06 jophish Problem is that the lsp spec insists that the percentage values are monotonic 2020-03-17 14:22:27 mpickering I think shake may just report in plain-text rather than using the percentage indicator 2020-03-17 14:22:38 jophish Ah, that's a good idea 2020-03-17 14:23:01 jophish I can't imagine a client which wouldn't deal with a non-monotonic percentage though 2020-03-17 14:24:20 jophish Sounds like you'd need to reify the reflex graph though to query stuff like that, and I don't think reflex does well at that 2020-03-17 14:24:50 mpickering I think there is somewhere I can add a hook 2020-03-17 14:24:52 jophish Perhaps you could maintain a dummy graph on the side with the same topology for querying this kind of stuff, but that seems really gross 2020-03-17 14:25:32 mpickering https://github.com/reflex-frp/reflex/blob/develop/src/Reflex/Spider/Internal.hs#L1279 2020-03-17 14:26:26 jophish Ah, that would be sufficient to do the bazel/ghcide style reporting 2020-03-17 14:27:18 jophish But would it be satisfying for the human or would the "todo" denominator always be too close to the "done" numerator? 2020-03-17 14:27:56 jophish The bigger the branching factor the better here I suppose 2020-03-17 14:28:55 mpickering not sure there is much choice, unless you can predict how much firing each event will cause to happen 2020-03-17 14:29:01 mpickering which is not very well defined 2020-03-17 14:38:28 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-17 14:40:04 jneira progress reporting is the other big problem of cs :-D 2020-03-17 14:40:19 <-- materiyolo (~materiyol@112.209.212.190) has left #haskell-ide-engine ("WeeChat 2.4") 2020-03-17 14:40:40 jneira windows finally has to report a graphic showing the acceleration/deccleration of file copying :-P 2020-03-17 14:40:57 jneira and it knows the final size of the file! 2020-03-17 15:42:33 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 256 seconds) 2020-03-17 15:45:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-17 15:57:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-17 15:58:10 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-17 16:05:37 --> jneira_[m] (~jneira@59.red-176-83-184.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-17 16:14:57 <-- jneira_[m] (~jneira@59.red-176-83-184.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-17 16:15:26 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-17 17:36:45 --> fendor (~fendor@77.119.128.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-17 18:02:57 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 246 seconds) 2020-03-17 18:04:21 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-17 18:22:05 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-17 18:37:48 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-17 20:28:54 --> tinfoiled (~user@toroon0560w-lp140-01-69-159-36-90.dsl.bell.ca) has joined #haskell-ide-engine 2020-03-17 22:53:41 fendor alanz, ping 2020-03-17 22:54:38 alanz fendor, pong 2020-03-17 22:54:47 fendor hi! 2020-03-17 22:55:21 fendor I talked to matt yesterday and he suggested to work on https://github.com/ghc-proposals/ghc-proposals/pull/263 2020-03-17 22:56:13 * alanz looking 2020-03-17 22:56:27 fendor while it looks a bit intimidating, I see the value for IDEs and think it might be a good idea and it looks interesting as well 2020-03-17 22:57:42 fendor what is your opinion? 2020-03-17 22:58:39 alanz at the end of the day it is your decision. I am still looking at the proposal 2020-03-17 23:00:03 alanz definitely something that will make the IDE space a lot better in future 2020-03-17 23:00:59 alanz and the more IDE support ends up upstream in GHC the better 2020-03-17 23:01:14 fendor yeah, and it would make it easier for HaRe, too, right? 2020-03-17 23:01:33 alanz the whole tooling ecosystem :) 2020-03-17 23:01:52 fendor so, do you think that is a nice idea? Or were you rather hoping for work benefitting hls directly? 2020-03-17 23:02:03 alanz hare right now is blocked on not being able to get a view of the structure of a given project 2020-03-17 23:02:47 alanz I think there is plenty to do on hls, but it is going to be lots of detail work, polishing, carrying something over. 2020-03-17 23:03:07 alanz This is a meaningful task that has a definite use. 2020-03-17 23:03:32 alanz and given you can devote yourself full time to it for months, you are likely to get it done or substantially done. 2020-03-17 23:03:39 alanz so it is probably a better thing to tackle 2020-03-17 23:04:15 alanz but it is your call. HLS is also at an exciting stage, yes, lots of fiddling, but going through a process of coming alive 2020-03-17 23:05:05 fendor I think, I like the idea, improving the ecosystem as a whole. I am not sure though, if this work is enough, since there is a pr already that does a lot 2020-03-17 23:06:07 fendor or at least some part 2020-03-17 23:06:15 alanz well, GHC work tends to take more time than you realise. And there is always hls to polish 2020-03-17 23:06:54 alanz and I am sure we can find some other GHC improvements you can put into the API, as stretch goals 2020-03-17 23:07:17 alanz I think moving some of the stuff from ghcide, which they layer over GHC. 2020-03-17 23:07:29 alanz more properly belongs in ghc 2020-03-17 23:07:31 fendor I assume landing changes and verifying changes has a long review cycle, e.g. after I think the pr is done, it takes a few days before reviews come in, etc... 2020-03-17 23:08:04 alanz it does not have to be too long, if you have reviewers queued up to pay attention. 2020-03-17 23:08:17 alanz And you can work on a branch so long, rebase from time to time 2020-03-17 23:08:32 alanz and you can use hls on it too, so dogfood that :) 2020-03-17 23:08:47 alanz or ghcide anyway, accordinf to mpickering and co 2020-03-17 23:09:41 fendor yeah that will make the code exploration process way smoother 2020-03-17 23:10:13 fendor I remember while working on Cabal when mpickering show cased his hie-bios branch the first time and I was able to load Cabal into hie :O 2020-03-17 23:11:20 fendor ok, so you are in favour of that idea, too, and you would still mentor? I should get going with the proposal, then 2020-03-17 23:12:13 alanz yes, I am in favour 2020-03-17 23:14:19 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Read error: No route to host) 2020-03-17 23:15:44 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-18 00:51:04 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-18 01:16:35 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-18 01:41:22 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 246 seconds) 2020-03-18 01:56:30 <-- tinfoiled (~user@toroon0560w-lp140-01-69-159-36-90.dsl.bell.ca) has quit (Quit: ERC (IRC client for Emacs 26.1)) 2020-03-18 02:18:10 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-18 04:28:30 <-- fendor (~fendor@77.119.128.27.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-18 04:55:57 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-18 05:03:00 --> Will55 (49de72bf@c-73-222-114-191.hsd1.ca.comcast.net) has joined #haskell-ide-engine 2020-03-18 05:08:26 <-- Will55 (49de72bf@c-73-222-114-191.hsd1.ca.comcast.net) has quit (Remote host closed the connection) 2020-03-18 07:08:45 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (Quit: leaving) 2020-03-18 07:09:01 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-03-18 11:08:57 <-- dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has quit (Ping timeout: 272 seconds) 2020-03-18 11:19:59 --> dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has joined #haskell-ide-engine 2020-03-18 12:31:06 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-18 12:37:19 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-18 13:43:56 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-18 13:44:15 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-18 14:29:32 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-18 16:07:57 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-18 16:18:52 --> jneira_[m] (~jneira@86.red-193-152-40.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-18 16:39:48 <-- jneira_[m] (~jneira@86.red-193-152-40.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-18 16:47:10 mpickering My mind has been ruined by reflex and now I can't think how to implement things in shake :( 2020-03-18 16:58:49 mpickering cocreature: Could we have a call about multi-component some time soon? 2020-03-18 17:16:40 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-18 17:22:37 cocreature mpickering: probably not this week but early next week should hopefully work 2020-03-18 17:22:51 mpickering thanks 2020-03-18 20:16:42 mpickering Managed to load GHC into the multi-component branch 2020-03-18 21:46:57 --> fendor (~fendor@178.165.128.39) has joined #haskell-ide-engine 2020-03-18 21:51:25 --> jneira_[m] (~jneira@86.red-193-152-40.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-18 22:39:12 <-- jneira_[m] (~jneira@86.red-193-152-40.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-18 22:39:21 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-18 22:51:52 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-18 22:52:04 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-18 23:23:36 alanz mpickering, nice 2020-03-18 23:24:45 alanz mpickering, cocreature how closed is the multi-component call going to be? I would like to sit in, if possible. Even if just to get my head around your guys thinking 2020-03-18 23:26:07 cocreature dunno, I know nothing more about it apart from the brief conversation above so from my side I’m happy for others to join (within a reasonable limit, conversations with 10 people rarely turn out useful ime) 2020-03-18 23:26:54 mpickering I want to discuss the implementation really 2020-03-18 23:27:19 mpickering as I can't think how to integrate the dependency reloading part easily 2020-03-18 23:29:24 alanz well, count me in if possible, as I said, more to learn than contribute. 2020-03-18 23:31:10 mpickering ok I'll have to upgrade my normal method of calling people, which involves a telephone haha 2020-03-18 23:33:43 alanz zoom is the new goodness I am told 2020-03-18 23:34:21 cocreature at least it mostly works which is more than you can say about a lot of other video conference tools :) 2020-03-18 23:34:59 alanz that is what I have heard. zoom today is like skype was when it first came out. It just works, on anything, with any network 2020-03-18 23:35:26 mpickering just like a telephone 2020-03-18 23:35:29 mpickering good to know 2020-03-18 23:35:46 --> jannik (8d465005@141.70.80.5) has joined #haskell-ide-engine 2020-03-18 23:36:45 alanz mpickering, good to see your rebase of multi, I think I will start experimenting with is as a base for hls now 2020-03-18 23:38:46 mpickering good to hear 2020-03-18 23:38:53 mpickering Would be good to get it robustly tested by day-to-day users 2020-03-18 23:39:37 mpickering I am sure there are subtle issues 2020-03-18 23:40:48 alanz I am sure too. Was originally going to try to get the tests working then rebase, will now just go for broke 2020-03-18 23:41:08 alanz can see quicker what works and doesn't if it is live, then circle back to tests 2020-03-18 23:43:42 mpickering Do the tests take a long time to run usually? 2020-03-18 23:43:47 mpickering 10 minutes at least for me 2020-03-18 23:46:55 alanz the ghcide ones? they do run a long time. Not as much as ten mins, but long. 2020-03-18 23:47:08 alanz Which is why filtering them out to failed on rerun is important 2020-03-18 23:47:36 alanz https://github.com/digital-asset/ghcide/pull/484 2020-03-18 23:47:46 alanz which you just missed in your rebase 2020-03-18 23:50:35 mpickering The multi component changes are nearly completely restricted to exe/Main.hs 2020-03-18 23:53:04 alanz which makes sense, it is setting up the context 2020-03-18 23:53:53 alanz and in time I would like to see most of the stuff from the exe dir migrating elsewhere, as it is shared between ghcide and hls 2020-03-19 00:06:55 alanz mpickering, fyi your wip/multi-rebase branch rebases cleanly only current master 2020-03-19 00:07:24 mpickering that;s good 2020-03-19 00:07:31 mpickering I actually rebased it onto pepe's branch 2020-03-19 00:07:37 mpickering which is why it's 2 commits behind 2020-03-19 00:08:08 alanz I just pushed my rebase. alanz/multi-az 2020-03-19 00:08:34 alanz https://github.com/digital-asset/ghcide/network 2020-03-19 00:11:03 <-- jannik (8d465005@141.70.80.5) has quit (Remote host closed the connection) 2020-03-19 00:13:15 fendor I used wip/multi as a daily driver on windows and linux for roughly a week and it was rock-solid so far. Can not complain about a single issue so far 2020-03-19 00:13:30 fendor going to install the rebased version right now 2020-03-19 00:14:05 mpickering which projects? 2020-03-19 00:14:49 fendor haskell-ide-engine, ghcide and custom which are admittedly simple 2020-03-19 00:15:07 fendor I have yet to test it on Cabal and groundhog 2020-03-19 00:15:17 fendor CPP stuff didnt kill it either, iirc 2020-03-19 00:17:30 mpickering Good data point thanks 2020-03-19 00:21:51 fendor ok, the new rebased stuff does have a problem. Hover takes like 10s and seems to recompile the project for each hover 2020-03-19 00:22:21 fendor let's say 5s, but still 2020-03-19 00:23:28 mpickering Which project? 2020-03-19 00:23:44 fendor just some very trivial project in the library component. In this case, it contains TH and CPP 2020-03-19 00:23:53 fendor Reducing it right now to see if the problem persists 2020-03-19 00:24:01 mpickering Is it calling cabal each time? 2020-03-19 00:24:05 mpickering If so, that's bad 2020-03-19 00:24:09 fendor yeah 2020-03-19 00:24:13 mpickering do you have a hie.yaml? 2020-03-19 00:24:25 fendor "selling out to cabal" 37 times 2020-03-19 00:24:26 fendor no 2020-03-19 00:24:40 mpickering so which cradle is it using? 2020-03-19 00:24:50 fendor I think cabal 2020-03-19 00:25:25 fendor lemme try again, maybe I broke my system 2020-03-19 00:26:21 fendor it seems to only happen when you dont have a hie.yaml 2020-03-19 00:26:33 fendor e.g. it reloads for each hover request if there is no hie.yaml 2020-03-19 00:26:40 fendor with hie.yaml, everything works fine 2020-03-19 00:27:57 fendor seems to use a stack cradle 2020-03-19 00:28:11 fendor judging by the component dependencies 2020-03-19 00:28:26 fendor and the component option paths containing `.stack-work` 2020-03-19 00:29:25 fendor yeah, with a explicit hie.yaml `echo "cradle: { stack: {}}" > hie.yaml`, hover recompiles the project 2020-03-19 00:30:27 fendor btw, simple th does work in the branch 2020-03-19 00:30:42 mpickering I would expect everything to work :) 2020-03-19 00:30:50 mpickering a stack problem, ok 2020-03-19 00:30:53 mpickering I will fix it later haha 2020-03-19 00:31:03 mpickering If you can paste the flags into an issue that will be useful 2020-03-19 00:31:34 <-- tabaqui1 (~tabaqui@31.44.93.25) has quit (Quit: WeeChat 2.7.1) 2020-03-19 00:31:53 fendor sure, should I paste the whole output in an issue at mpickering/ghcide? Or the main repo? 2020-03-19 00:32:03 mpickering You can post it on the PR 2020-03-19 00:32:10 mpickering then other people know it's broken 2020-03-19 00:32:14 mpickering most people seem to be using cabal though 2020-03-19 00:32:16 mpickering which is what I test with 2020-03-19 00:32:38 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-19 00:32:46 fendor Judging by the amount of issues we got at hie and the amount of questions I see on discord, stack is definitely used quite often 2020-03-19 00:33:09 mpickering *most people who dare to try my branches 2020-03-19 00:34:23 fendor ah wait, I think the issue is related to TH and you are not claiming that TH should work in this branch right? 2020-03-19 00:34:37 fendor if I remove TH stuff, everything works as expected 2020-03-19 00:35:16 mpickering If you are using TH then try the object files branch 2020-03-19 00:35:20 mpickering that will work much better I think 2020-03-19 00:36:10 fendor but it does not need to work, right? so it is fine, should I still report? 2020-03-19 00:37:42 mpickering sure 2020-03-19 01:03:11 mpickering fendor: Does stack not return any targets? 2020-03-19 01:07:15 fendor there are three targets in the ghci-script, so I think it does 2020-03-19 01:10:24 fendor mpickering, also it works without the import of Paths_package, so maybe ghcide detects changes in the object files, or something? 2020-03-19 01:21:20 alanz get it while its hot: https://github.com/alanz/haskell-language-server/tree/multi-experimental 2020-03-19 01:21:55 alanz tested with a cabal single component project, does actually load and do what seems to be correct 2020-03-19 01:23:50 mpickering fendor: and is Paths_package one of the targets? 2020-03-19 01:23:51 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-19 01:24:05 fendor no 2020-03-19 01:24:24 mpickering well.. that would be why 2020-03-19 01:24:44 mpickering perhaps a bug in stack to not list it as a target 2020-03-19 01:25:46 fendor hm, yeah could make sense 2020-03-19 01:26:48 fendor and cabal lists it as a target 2020-03-19 01:27:24 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-19 01:27:48 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-19 01:29:45 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-19 02:20:55 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-19 02:29:55 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 246 seconds) 2020-03-19 02:31:54 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 03:44:20 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 04:12:22 <-- fendor (~fendor@178.165.128.39) has quit (Read error: Connection reset by peer) 2020-03-19 04:43:22 alanz So, with https://github.com/haskell/haskell-language-server/pull/58 and https://github.com/haskell/haskell-language-server/pull/57 I think we might be getting to a usable hls 2020-03-19 04:47:53 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19 05:00:56 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-19 05:08:15 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 05:09:58 alanz plugin architecture discussion : https://github.com/digital-asset/ghcide/issues/491 2020-03-19 05:19:55 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-19 05:25:01 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 06:08:57 jneira in general, order of plugins application could change the output? 2020-03-19 06:09:33 jneira should we let plugins access (and transform) the result of previous plugins? 2020-03-19 06:11:17 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-19 06:11:50 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 06:16:25 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-19 07:05:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-03-19 07:20:02 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 07:24:16 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-19 07:26:35 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 07:35:28 <-- sz0 (uid110435@gateway/web/irccloud.com/x-alwnrslspcxcxbei) has quit (Quit: Connection closed for inactivity) 2020-03-19 08:15:59 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-19 08:16:32 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 08:21:02 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-19 10:40:16 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-19 11:12:49 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 264 seconds) 2020-03-19 11:46:56 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-19 12:21:55 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-19 12:23:06 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-19 13:01:10 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-19 13:01:22 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-19 13:38:30 <-- georgew (sid78300@gateway/web/irccloud.com/x-zltmmjnhfkepkprx) has quit (Ping timeout: 256 seconds) 2020-03-19 13:39:04 <-- alanz (sid110616@gateway/web/irccloud.com/x-pqnfazxmfpaysaof) has quit (Ping timeout: 256 seconds) 2020-03-19 13:39:04 <-- nh2 (sid309956@gateway/web/irccloud.com/x-folsjmphuvxpgvbp) has quit (Ping timeout: 256 seconds) 2020-03-19 13:39:04 <-- carter (sid14827@gateway/web/irccloud.com/x-fbyqkkfeqsasiltr) has quit (Ping timeout: 256 seconds) 2020-03-19 13:39:26 <-- newhoggy (sid198874@gateway/web/irccloud.com/x-zrofxwklvopsibnt) has quit (Ping timeout: 240 seconds) 2020-03-19 13:40:10 --> georgew (sid78300@gateway/web/irccloud.com/x-olsldyxljgjiplqz) has joined #haskell-ide-engine 2020-03-19 13:41:10 --> carter (sid14827@gateway/web/irccloud.com/x-ftbznyjgjkxkuveb) has joined #haskell-ide-engine 2020-03-19 13:41:11 --> alanz (sid110616@gateway/web/irccloud.com/x-tqkgpaoasapzjvnf) has joined #haskell-ide-engine 2020-03-19 13:41:19 --> newhoggy (sid198874@gateway/web/irccloud.com/x-sdenrnwcyyshouog) has joined #haskell-ide-engine 2020-03-19 13:41:51 --> nh2 (sid309956@gateway/web/irccloud.com/x-clhcgnoslnydjwrh) has joined #haskell-ide-engine 2020-03-19 14:05:05 --> greenden (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-19 14:05:47 <-- greenden (~igloo@176.230.53.249) has quit (Remote host closed the connection) 2020-03-19 14:09:39 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 14:09:43 alanz jneira_[m], I would say a given plugin should be unaware of other plugins. You need to be able to mix and match them. Otherwise they are not plugins 2020-03-19 14:33:08 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19 14:37:00 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 14:42:42 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19 14:43:38 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 14:56:59 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19 14:57:41 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 15:12:04 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-19 15:15:02 --> fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-19 15:16:16 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-19 15:52:06 --> akghdlgfnj (b0b54197@i16-les03-ix2-176-181-65-151.dsl.dyn.abo.bbox.fr) has joined #haskell-ide-engine 2020-03-19 15:53:28 akghdlgfnj Hi everybody. I'm looking for the documentation of how to write a cradle file. Do you have any links ? 2020-03-19 16:12:46 fendor akghdlgfnj, documentation is a bit sparse, but here is the main documentation https://github.com/mpickering/hie-bios/ 2020-03-19 16:16:28 akghdlgfnj Thanks ! 2020-03-19 16:16:33 <-- akghdlgfnj (b0b54197@i16-les03-ix2-176-181-65-151.dsl.dyn.abo.bbox.fr) has quit (Remote host closed the connection) 2020-03-19 17:00:20 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-19 17:09:09 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-19 17:48:39 lukelau alanz: ping 2020-03-19 17:50:01 alanz lukelau, pong 2020-03-19 17:50:28 alanz been wondering how you are doing. Are you going to be able to complete your studies this year? 2020-03-19 17:50:30 lukelau hi, just wanted to see what’s up with hls 2020-03-19 17:50:45 alanz hls is starting to get some momentum, I think 2020-03-19 17:50:47 lukelau alanz: yeah its a bit all over the show currently, hopefully I’ll be able to finish everything 2020-03-19 17:51:03 lukelau the past two weeks have been nuts since my university went into shutdown 2020-03-19 17:51:28 lukelau but I was living on the campus, and two days ago we were all forced to leave 2020-03-19 17:52:23 alanz ouch. So where are you now? back home? 2020-03-19 17:52:25 lukelau on the bright side, i can just send a pdf of my dissertation instead of printing it so that will save me some money 2020-03-19 17:52:34 alanz and trees 2020-03-19 17:53:08 lukelau yeah, back in Northern Ireland for now, doing a lot of e-meetings. I hear London is still operating as normal more or less? 2020-03-19 17:53:46 alanz well, they are finally starting to ramp up measures. Schools closing tomorrow, transport being reduced 2020-03-19 17:53:59 alanz They still need to officially close pubs etc 2020-03-19 17:54:35 lukelau Yeah. It was nice to see the pubs take responsibility and close on st patricks day here in Ireland 2020-03-19 17:54:49 lukelau Very eery sight though, a st patricks day in dublin with no pubs open 2020-03-19 17:54:52 lukelau *eerie 2020-03-19 17:55:25 lukelau anyway what’s the current story with the testing on hls? 2020-03-19 17:55:33 alanz I can imagine. But better than the scenes I have seen of mad revellers. 2020-03-19 17:55:53 alanz testing sort of works, but I hit a problem with the formatting and lsp-test 2020-03-19 17:56:09 lukelau is that what the custom message was for? 2020-03-19 17:56:23 alanz if I run a scenario in my ide (vscode) I can get expected results 2020-03-19 17:56:52 alanz but via lsp-test there is extra stuff in the vfs doc. So apply edit might be working wrong, or generated wrong. 2020-03-19 17:57:14 alanz The custom message was for a test failing on circle but not locally 2020-03-19 17:57:29 lukelau yeah, i think there is an extra layer, I can’t exactly remember what its for 2020-03-19 17:57:36 alanz and being able to find the place in the test log that applies to the specific test 2020-03-19 17:57:37 lukelau But I remember it being important 2020-03-19 17:57:54 lukelau I’ll create an issue for this in lsp-test? 2020-03-19 17:58:13 lukelau Is there a link for the failing circleci run 2020-03-19 18:00:09 alanz those are two separate issues. I sorted out the one I needed to mark, it was waiting for the wrong diagnostics, they were coming out in random order 2020-03-19 18:00:20 alanz now I wait for the specific GHC ones, and it is solid. 2020-03-19 18:00:58 alanz The applyedit one is marked pendingWith in the test file, if you comment out that line it will run and exhibit the problem. In hls 2020-03-19 18:01:05 alanz in two placs 2020-03-19 18:01:07 alanz places 2020-03-19 18:01:17 lukelau Did you use the waitForDiagnosticsSource function? 2020-03-19 18:01:48 lukelau ok, I’ll take a look at that 2020-03-19 18:02:39 lukelau wow 455 stars already on hls? 2020-03-19 18:02:49 lukelau thats great to see 2020-03-19 18:05:44 alanz lukelau, I ended up using waitForDiagnosticSource to fix the one problem 2020-03-19 18:06:01 alanz but I think the other is in lsp-test. 2020-03-19 18:06:11 alanz or we are generating bad edits 2020-03-19 18:06:32 lukelau yeah, i wouldnt be surprised if lsp-test was doing something funky with the VFS 2020-03-19 18:07:44 alanz I think it is to do with not keeping track of the range of a file. Applying two edits in a row, it seems the second edit is applied as if the first had not been, or against the range from the original. It is a replace operation 2020-03-19 18:14:05 lukelau Just peeking in at lsp-test, it calls into https://hackage.haskell.org/package/haskell-lsp-0.20.0.1/docs/Language-Haskell-LSP-VFS.html#v:changeFromServerVFS but then does a bunch of stuff to update the versions of each document, not sure why though 2020-03-19 18:17:23 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-19 18:20:48 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-19 19:29:50 --> sz0 (uid110435@gateway/web/irccloud.com/x-iymnezezxrvmclio) has joined #haskell-ide-engine 2020-03-19 20:37:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 22:47:57 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-19 23:48:52 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-19 23:49:26 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-19 23:54:13 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-20 00:20:40 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 00:25:23 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-20 00:45:49 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 264 seconds) 2020-03-20 00:46:22 --> jneira_[m] (~jneira@209.red-176-83-20.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 00:48:25 <-- jneira_[m] (~jneira@209.red-176-83-20.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-20 00:48:40 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 00:51:03 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-20 01:00:51 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 01:05:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-20 01:17:12 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-20 01:21:31 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-20 01:37:12 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-20 01:37:21 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 256 seconds) 2020-03-20 01:45:30 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 01:50:05 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-20 02:42:20 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 02:47:01 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-20 03:24:07 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 03:47:11 --> thkoch_ (thk@nat/google/x-cocsjktenejdhgqe) has joined #haskell-ide-engine 2020-03-20 03:47:22 <-- thkoch (thk@nat/google/x-bthnfzwrehzszaco) has quit (Ping timeout: 256 seconds) 2020-03-20 04:35:20 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-20 04:35:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 04:36:22 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2020-03-20 04:36:36 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 04:40:29 <-- fendor (~fendor@91.141.3.185.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-20 04:50:59 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-20 04:57:57 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 256 seconds) 2020-03-20 07:37:06 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-20 07:37:43 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 07:42:16 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-20 07:44:42 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 08:55:17 --> tommd (~tommd@2602:4b:a4e5:1200:88d8:aa17:807a:7c13) has joined #haskell-ide-engine 2020-03-20 09:00:27 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-20 09:01:01 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 09:05:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-20 09:24:13 <-- tommd (~tommd@2602:4b:a4e5:1200:88d8:aa17:807a:7c13) has quit (Ping timeout: 246 seconds) 2020-03-20 09:29:26 <-- bgamari (~bgamari@2001:470:e438::1) has quit (Remote host closed the connection) 2020-03-20 09:29:49 --> bgamari (~bgamari@72.65.104.98) has joined #haskell-ide-engine 2020-03-20 09:49:31 -- benkolera is now known as benkolera_ 2020-03-20 09:55:11 --> benkolera (benkoleram@gateway/shell/matrix.org/x-ujftwlhcqdupptbw) has joined #haskell-ide-engine 2020-03-20 09:57:29 <-- benkolera_ (sid285671@gateway/web/irccloud.com/x-wnyirxwktihzxakj) has quit 2020-03-20 10:25:02 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-20 12:24:07 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-20 12:27:45 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-20 12:44:38 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-nivettlraocuktui) has quit (Ping timeout: 260 seconds) 2020-03-20 12:45:13 <-- Alex[m]5 (thekkiddag@gateway/shell/matrix.org/x-iaexkstaoagpyasx) has quit (Ping timeout: 260 seconds) 2020-03-20 12:57:54 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-colzijtyaogjwwpa) has joined #haskell-ide-engine 2020-03-20 12:59:18 --> Alex[m]5 (thekkiddag@gateway/shell/matrix.org/x-phrvsygkpfwixchq) has joined #haskell-ide-engine 2020-03-20 13:41:16 --> ptival[m] (ptivalmatr@gateway/shell/matrix.org/x-ftfyyzvessegypek) has joined #haskell-ide-engine 2020-03-20 13:43:33 ptival[m] I know it's not quite ready for consumption, but I can't get haskell-language-server to load my GHC sessions, under Nix. I'm in a directory where running `cabal v1-repl` or `cabal v2-repl` manually works, but `haskell-language-server` fails at:Step 4/6, Cradle 1/1: Loading GHC Session 2020-03-20 13:43:33 ptival[m] haskell-language-server: : cannot satisfy -package-id GraphSCC-1.0.4-Lk1VL9u0FOmGbyfcSR5nIy 2020-03-20 13:44:55 ptival[m] does `hie.yaml` even let you specify which type of cabal you'd want it to use? I don't think guessing based on the presense of a `cabal.project` is ideal, since there are projects shared among users of both styles 2020-03-20 13:46:51 mpickering ptival[m]: Only v2 is supported 2020-03-20 13:47:11 mpickering And it sounds like either 1. You are not running ghcide in the right nix-shell 2020-03-20 13:47:18 mpickering or 2. You have compiled it for the wrong GHC version 2020-03-20 13:48:36 ptival[m] @mpi 2020-03-20 13:48:47 ptival[m] * mpickering: thanks, good to know for 1., and will look into 2. 2020-03-20 14:50:51 <-- gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has left #haskell-ide-engine 2020-03-20 14:51:02 --> gitterbridge_hie (gitterbrid@gateway/shell/sameroom/x-izivqwhvrgtyyyvj) has joined #haskell-ide-engine 2020-03-20 15:00:52 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 256 seconds) 2020-03-20 15:10:01 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-20 15:23:28 --> jneira_[m] (~jneira@15.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 15:26:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-20 15:45:05 <-- jneira_[m] (~jneira@15.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-20 15:45:32 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 16:03:22 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2020-03-20 16:05:05 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-20 16:05:14 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 16:09:22 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-20 16:12:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-20 16:33:14 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 256 seconds) 2020-03-20 16:45:20 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-20 17:01:25 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-20 17:24:14 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-20 17:33:56 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-20 19:18:48 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-20 20:00:54 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-03-20 20:17:15 --> fendor (~fendor@178.165.130.27.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-20 21:02:26 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-20 21:08:25 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-20 21:39:41 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 22:04:43 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2020-03-20 22:05:50 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 22:07:19 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-20 22:12:13 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 264 seconds) 2020-03-20 22:12:21 --> jneira_[m] (~jneira@15.red-193-152-34.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-20 22:38:38 <-- jneira_[m] (~jneira@15.red-193-152-34.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-20 22:41:32 --> eacameron (uid256985@gateway/web/irccloud.com/x-lnmryqotxupkyvaz) has joined #haskell-ide-engine 2020-03-20 23:24:15 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-20 23:40:11 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-20 23:45:03 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-20 23:49:24 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-20 23:50:00 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-20 23:54:49 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-21 00:06:51 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-21 01:45:43 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 250 seconds) 2020-03-21 01:47:45 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-21 02:13:03 --> greenden_ (uid429335@gateway/web/irccloud.com/x-ogemkkzmlrgscpoc) has joined #haskell-ide-engine 2020-03-21 02:53:47 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-21 04:49:56 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-21 04:53:08 --> greenden__ (uid429335@gateway/web/irccloud.com/x-rhlcazykcnssjtwk) has joined #haskell-ide-engine 2020-03-21 04:53:16 <-- greenden_ (uid429335@gateway/web/irccloud.com/x-ogemkkzmlrgscpoc) has quit (Ping timeout: 246 seconds) 2020-03-21 04:55:27 <-- hexagoxel (~hexagoxel@2a01:4f8:c0c:e::2) has quit (Ping timeout: 246 seconds) 2020-03-21 04:55:41 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2020-03-21 04:59:50 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-21 05:32:03 --> fenedor (~fendor@178.165.128.208.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-21 05:35:23 <-- fendor (~fendor@178.165.130.27.wireless.dyn.drei.com) has quit (Ping timeout: 250 seconds) 2020-03-21 05:50:38 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 264 seconds) 2020-03-21 05:58:51 <-- fenedor (~fendor@178.165.128.208.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-21 06:20:04 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-21 10:02:39 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-21 10:03:11 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-21 10:07:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-21 11:01:15 <-- eacameron (uid256985@gateway/web/irccloud.com/x-lnmryqotxupkyvaz) has quit (Quit: Connection closed for inactivity) 2020-03-21 11:46:12 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-21 12:56:30 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-21 13:06:36 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-21 15:26:52 --> jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 15:58:08 <-- jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-21 15:58:22 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 16:14:58 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-21 16:16:10 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-21 16:21:06 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 250 seconds) 2020-03-21 16:42:24 --> teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-21 16:54:51 --> fendor (~fendor@178.165.128.208.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-21 17:23:16 alanz mpickering, what is the state of your multi? I see you have wip/multi-rebase and wip/object-files built from it. Can I play with the latter, or better with the earlier one? 2020-03-21 17:23:33 mpickering wip/object-files will be slower 2020-03-21 17:23:41 mpickering as it builds object files whenever it typechecks a module 2020-03-21 17:23:51 alanz so that TH can work? 2020-03-21 17:23:53 mpickering I would use wip/multi-rebase 2020-03-21 17:24:00 mpickering so that TH can work without using all your memory 2020-03-21 17:24:06 alanz ok. 2020-03-21 17:24:27 alanz I am planning on rebasing it on top of pepe's current, and then using it in hls 2020-03-21 17:24:42 alanz with a view to switching to that as my day-to-day lsp 2020-03-21 17:24:56 mpickering If there are problems then write them on the PR 2020-03-21 17:25:03 mpickering and I will fix them all when I next come round to working on this 2020-03-21 17:25:13 alanz ok. Figure I may as well dog-food this stuff. 2020-03-21 17:25:22 alanz Are you focusing in reflex atm? 2020-03-21 17:25:33 mpickering no, that is done 2020-03-21 17:25:35 mpickering for now 2020-03-21 17:25:43 alanz ok 2020-03-21 17:25:52 mpickering I need to go back to writing my phd haha 2020-03-21 17:26:04 alanz I was wondering about that 2020-03-21 17:28:28 mpickering I was also trying the multi-component stuff on GHC 2020-03-21 17:28:45 mpickering which works reasonably well but I really wanted to be able to load ghc and haddock in the same session 2020-03-21 17:28:50 mpickering which doesn't work 2020-03-21 17:29:07 mpickering because hadrian will try and build the whole of GHC before giving you the options for haddock 2020-03-21 17:29:35 alanz yes, I think ghc is an unusual case in general 2020-03-21 17:29:54 alanz as you are using the product of one part to build another part. 2020-03-21 17:31:08 mpickering well that wasn't what I was trying to do 2020-03-21 17:31:27 mpickering as haddock is built using the stage1 compiler, so you could load the compile component and haddock into the same session 2020-03-21 17:31:39 mpickering I just ran out of motivation for now to try to prevent hadrian building too much stuff 2020-03-21 17:33:21 mpickering but this kind of stuff will be solved by fendor making GHC itself work with multiple components 2020-03-21 17:33:37 fendor mpickering, writing the proposal right now 2020-03-21 17:36:26 --> jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 17:36:51 mpickering ok, sounds good 2020-03-21 17:36:59 mpickering I can give you more specific stuff about implementation challenges if you like 2020-03-21 17:38:56 fendor sure, that would be great! I am currently reading old proposals and the examples on how to structure them 2020-03-21 17:54:23 <-- jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-21 17:54:36 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 18:13:33 alanz it is amazing how much simpler a rebase can be if you squash everything to one commit first 2020-03-21 18:15:10 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-21 18:15:27 mpickering fendor: So if you look at the multi-component branch you will see that we force all the modules to have the same unit-id even if they come from different components 2020-03-21 18:15:49 mpickering this is because in GHC there are quite a few places which confuse a module being in the HPT with having the same unit id as the package currently being compiled 2020-03-21 18:15:52 mpickering I imagine you will have to fix this 2020-03-21 18:16:10 fendor what is the HPT? 2020-03-21 18:16:14 mpickering Home package table 2020-03-21 18:16:32 mpickering It is all the modules which are part of the package currently being compiled 2020-03-21 18:16:36 mpickering rather than dependencies 2020-03-21 18:16:38 mpickering dependencies live in the EPS 2020-03-21 18:18:50 fendor ok 2020-03-21 18:20:04 mpickering You get very confusing errors about missing instances if you get this bit wrong 2020-03-21 18:21:42 fendor is that the bit already started in https://gitlab.haskell.org/ghc/ghc/merge_requests/935? Extending HscEnv to have a map from UnitId -> (HPT, DynFlags) 2020-03-21 18:22:52 alanz haskell-lsp-(types)-0.21 published 2020-03-21 18:39:32 ptival[m] alanz: do you have an emacs equivalent of `lsp-haskell` for `language-haskell-server` out there yet? or is there any quick hack to substitute it for `hie-wrapper`? 2020-03-21 18:40:10 --> greenden_ (~igloo@176.230.53.249) has joined #haskell-ide-engine 2020-03-21 18:40:13 <-- greenden_ (~igloo@176.230.53.249) has quit (Client Quit) 2020-03-21 18:45:16 alanz ptival[m], I just set lsp-haskell-process-path-hie to haskell-language-server via customize 2020-03-21 18:49:18 ptival[m] thanks! 2020-03-21 18:54:14 alanz its not ready for prime time, so keep your expectations low 2020-03-21 19:10:32 mpickering or even better, just fix anything you find is broken 2020-03-21 19:20:02 alanz :) 2020-03-21 19:20:07 alanz *just* 2020-03-21 19:22:24 mpickering Works for me... 2020-03-21 19:28:51 ptival[m] haha, I'll definitely bring it up, and maybe have a hand at debugging/fixing :) 2020-03-21 19:44:20 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-21 19:48:21 ptival[m] ok, for now I'm hacking lsp-haskell-process-args-hie to be ("--cwd" "lib") and it launches correctly, but it does not seem to give me error messages, I think the regular haskell mode is intereferring... 2020-03-21 19:48:30 ptival[m] I'm getting haskell-stack-ghc messages, annoying 2020-03-21 19:51:49 ptival[m] I can `flycheck-select-checker` and pick `lsp` here, but it does not seem to give errors, even though it is running, since I see a bunch of [INFO] Hover requests, and [DEBUG] Starting/Finishing shakeRun :) 2020-03-21 19:56:49 alanz ptival[m], to be on the safe side, make sure you have a hie.yaml file set up. 2020-03-21 19:57:23 alanz and I am now running https://github.com/alanz/haskell-language-server/tree/multi-experimental 2020-03-21 19:57:26 ptival[m] I do (one with stack) 2020-03-21 19:57:46 alanz my understanding is that stack is the poor cousing in the current setup 2020-03-21 19:58:09 ptival[m] ok, will try the cabal setup then! 2020-03-21 19:59:54 ptival[m] annoyingly, it seems that the component syntax for stack and cabal is not the same :) 2020-03-21 20:00:46 alanz I know. There is an issue for that 2020-03-21 20:01:11 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 250 seconds) 2020-03-21 21:01:28 tommd Are haskell-language-server pragma supposed to work at this point? 2020-03-21 21:04:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-21 21:05:43 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-21 21:08:24 tommd Are haskell-language-server pragma supposed to work at this point? 2020-03-21 21:10:22 alanz tommd, theoretically, but no guarantees 2020-03-21 21:12:54 tommd Thanks @alanz. I'm trying to figure out why a trivial example isn't working and use this as a point to start understanding the code base a bit. 2020-03-21 21:16:08 alanz I do suggest using a hie.yaml file, and cabal as the build type 2020-03-21 21:16:18 alanz it is a more tested setup at this point 2020-03-21 21:17:46 tommd And your opinion of `direct` is... not the most direct and supported path? 2020-03-21 21:21:15 alanz well, basically use hie.yaml and not stack 2020-03-21 21:21:36 alanz I think direct is pretty solid, but it will bypass any pragmas you specify in a cabal file 2020-03-21 21:23:34 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Ping timeout: 240 seconds) 2020-03-21 21:24:55 --> jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 21:25:25 tommd That makes sense. Am exploring with a one-file cabal and trying to get code actions goig. 2020-03-21 21:29:40 alanz use the simple cabal cradle then 2020-03-21 21:32:23 tommd ok, I see I needed to load up with a working/compiling example then add the broken code (ex: use of LambdaCase) then LSP can recommend to me the fix. 2020-03-21 21:43:44 <-- jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-21 21:48:26 --> jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-21 21:52:04 <-- teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-21 22:00:03 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-21 22:04:38 --> teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-21 22:14:23 fendor in the proposal, https://github.com/Ericson2314/ghc-proposals/blob/multi-package/proposals/00-multi-package.rst#implementation-plan, the author always writes about packages, are these the same as components for ghc? 2020-03-21 22:17:28 Ericson2314 fendor yeah GHC doesn't really care very deeply about components vs packages 2020-03-21 22:18:36 fendor Ericson2314, thank you! 2020-03-21 22:22:45 <-- jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-21 22:30:55 <-- teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-21 22:33:32 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-21 22:35:36 --> teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-21 22:38:55 Ericson2314 fendor: I really need to find the time to finish off https://gitlab.haskell.org/ghc/ghc/merge_requests/935 ! 2020-03-21 22:39:36 fendor Ericson2314, I am currently writing a gsoc 2020 proposal to finish !935 and implementing support in tooling 2020-03-21 22:39:52 Ericson2314 fendor: awesome!!!!! 2020-03-21 22:40:09 Ericson2314 when is the deadline for those btw? 2020-03-21 22:40:15 fendor Ericson2314, 30.3 2020-03-21 22:40:27 Ericson2314 I would love to do one https://gitlab.haskell.org/ghc/ghc/issues/14095#note_251606 2020-03-21 22:40:28 Ericson2314 ok thanks 2020-03-21 22:40:55 fendor gitlab seems to be down :( 2020-03-21 22:40:59 fendor at least here 2020-03-21 22:51:17 <-- teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-21 23:00:24 alanz fendor, bgamari just sent a mail saying he is upgrading it 2020-03-21 23:00:38 alanz quote: should be up again soon 2020-03-21 23:00:46 fendor I probably should subscribe to that list, too 2020-03-21 23:00:57 alanz yes. ghc-devs 2020-03-21 23:01:12 alanz especially given what you are doing 2020-03-21 23:02:46 fendor I have never used mailing lists before 2020-03-21 23:02:52 fendor kind of exciting 2020-03-21 23:03:30 alanz there must be a first time for everything. Do you know what to do? 2020-03-21 23:03:49 alanz https://mail.haskell.org/mailman/listinfo/ghc-devs 2020-03-21 23:04:07 fendor I think I am subscribed now 2020-03-21 23:04:22 alanz you should get a mail asking you to confirm subscription 2020-03-21 23:04:35 fendor yeah, I am listed as subscribed now 2020-03-21 23:04:52 fendor eventually, I should change my mail address 2020-03-21 23:04:57 alanz great. That site also has an archive of earlier messages, fyi 2020-03-21 23:05:04 fendor nice, thank you! 2020-03-21 23:05:07 --> teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-21 23:06:03 alanz And if anyone feels up to it, there is a new haskell-lsp out, we need to upgrade hie some time 2020-03-21 23:06:49 alanz And I must say using a code lens for adding a missing signature is a really nice ui experience 2020-03-21 23:07:55 fendor I agree, it feels very intuitive 2020-03-21 23:10:06 alanz I am now starting to dog-food hls 2020-03-21 23:10:23 alanz Immediately picking up things, and picking them off. Lot of low hanging fruit 2020-03-21 23:11:28 fendor that's awesome! 2020-03-21 23:12:58 alanz https://github.com/haskell/haskell-language-server/pull/57 2020-03-21 23:15:28 fendor I see a lot of stuff copied from hie-bios, should we expose more? 2020-03-21 23:15:34 fendor s/a lot/some/ 2020-03-21 23:15:50 fendor s/a lot of/some/ 2020-03-21 23:16:45 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Read error: Connection reset by peer) 2020-03-21 23:17:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-21 23:21:55 alanz fendor, where do you see it? in ghcide, or hls? 2020-03-21 23:22:37 alanz my view is that the boundaries and duplication between hie-bios, hie, ghcide, hls are all quite fluid at the moment, as we move the pieces around 2020-03-21 23:22:55 fendor in the pr you just linked, everything at the bottom (line 444) of `exe/Main.hs` 2020-03-21 23:23:23 alanz that is taken directly from mpickering's branch 2020-03-21 23:23:42 alanz I think he is focusing on getting it to work first, then thinking of repackaging later 2020-03-21 23:23:51 fendor ok, makes sense. Looks like it would be a good idea to expose these options from HIE.Bios.Environment 2020-03-21 23:24:00 alanz and it is still WIP, so probably not the right time to rework it yet 2020-03-21 23:24:19 alanz I suggest you take it up with mpickering, and coordinate with him 2020-03-21 23:24:36 fendor yeah, of course! 2020-03-21 23:24:53 fendor need to pester him about a release, anyways 2020-03-21 23:25:21 alanz :+1: 2020-03-21 23:35:58 mpickering Here is my current location 2020-03-21 23:36:29 mpickering https://usercontent.irccloud-cdn.com/file/U8WcsS56/IMG_20200321_170954.jpg 2020-03-21 23:36:56 mpickering Unfortunately I still have signal 2020-03-21 23:38:35 alanz extreme self-isolation :) 2020-03-21 23:38:41 alanz enjoy the break 2020-03-21 23:41:28 Ericson2314 wow! 2020-03-21 23:44:31 alanz what he is not showing is the amenities directlyy behind him :) 2020-03-21 23:50:48 tommd oh, you rebased on the new multi-target work. That is exciting! 2020-03-21 23:51:25 tommd smash the phone mpickering. 2020-03-21 23:51:32 alanz yes 2020-03-22 00:39:18 --> name71 (183f8d91@c-24-63-141-145.hsd1.ma.comcast.net) has joined #haskell-ide-engine 2020-03-22 00:40:17 <-- name71 (183f8d91@c-24-63-141-145.hsd1.ma.comcast.net) has quit (Remote host closed the connection) 2020-03-22 00:50:13 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-22 00:57:13 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 01:11:11 --> jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has joined #haskell-ide-engine 2020-03-22 01:18:27 <-- jneira_[m] (~jneira@217.red-176-83-72.dynamicip.rima-tde.net) has quit (Read error: Connection reset by peer) 2020-03-22 01:18:39 --> jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has joined #haskell-ide-engine 2020-03-22 01:21:26 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit 2020-03-22 01:29:39 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-22 01:32:56 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-22 01:47:46 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-22 01:51:51 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 02:08:35 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-22 02:11:14 <-- DavidEichmann (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-22 02:28:50 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 02:29:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 02:33:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-22 02:39:02 <-- teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 260 seconds) 2020-03-22 02:41:41 --> teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-22 02:54:00 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-22 03:04:27 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 03:08:56 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-22 03:37:01 <-- meck (~meck@li1809-18.members.linode.com) has quit (Remote host closed the connection) 2020-03-22 03:37:23 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-03-22 03:45:55 <-- teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-22 03:49:31 Ericson2314 hahaha 2020-03-22 03:56:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 03:58:37 --> teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-22 04:00:34 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-22 04:10:53 <-- fendor (~fendor@178.165.128.208.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-22 04:13:16 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 04:14:24 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 04:14:53 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 04:19:47 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-22 04:30:53 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-22 04:40:48 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-22 05:17:37 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-22 05:25:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-22 05:37:41 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 05:38:16 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 05:42:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-22 06:21:11 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 06:48:14 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-22 07:22:50 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 07:23:23 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 07:27:33 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 246 seconds) 2020-03-22 07:51:17 <-- jneira_[m] (~jneira@17.red-80-28-169.staticip.rima-tde.net) has quit (Remote host closed the connection) 2020-03-22 07:54:15 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 08:11:23 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 08:11:55 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 08:13:14 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-22 08:13:17 <-- teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 260 seconds) 2020-03-22 08:13:50 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2020-03-22 08:14:21 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 08:46:54 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-22 08:47:22 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 08:47:54 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 08:52:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 246 seconds) 2020-03-22 10:10:34 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-22 12:24:07 --> arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-22 12:25:14 --> arrowd (~arr@128-73-169-158.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-22 13:26:23 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 14:30:31 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-22 14:34:47 <-- arrowsvc_ (~arr@128-73-169-158.broadband.corbina.ru) has quit (Read error: Connection reset by peer) 2020-03-22 14:35:18 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-22 14:36:01 <-- arrowd (~arr@128-73-169-158.broadband.corbina.ru) has quit (Remote host closed the connection) 2020-03-22 14:36:27 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-22 14:42:15 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 14:43:47 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-22 15:41:33 --> fendor (~fendor@91.141.2.161.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-22 16:41:50 --> teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-22 19:54:42 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 19:56:36 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Client Quit) 2020-03-22 20:19:59 <-- teto (~teto@2a01cb0c010084001de7c553c012fbd0.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-22 20:27:09 --> fenedor (~fendor@77.119.128.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-22 20:29:54 <-- fendor (~fendor@91.141.2.161.wireless.dyn.drei.com) has quit (Ping timeout: 240 seconds) 2020-03-22 20:32:33 --> teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-22 20:37:57 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-22 21:18:04 ptival[m] so ghcide is stuck on GHC 8.6 until hackage-server is updated? 2020-03-22 21:19:26 mpickering No? It works with 8.10 even 2020-03-22 21:20:38 ptival[m] oh, I meant ghcide-nix 2020-03-22 21:20:55 jneira azure ci is the evidence: https://dev.azure.com/digitalasset/ghcide/_build/results?buildId=36572&view=results 2020-03-22 21:21:55 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-22 21:23:03 ptival[m] cool I guess I can just suffer the build then :) 2020-03-22 21:30:16 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 21:35:29 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-22 21:36:03 --> captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-22 21:40:44 <-- captjakk_ (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-22 21:56:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-22 22:07:25 -- fenedor is now known as fendor 2020-03-22 22:07:57 fendor mpickering, alanz, I have written the gist of the proposal: https://hackmd.io/@H5m3j9VQRsiiBdVxBmOCiA/r1DF7tXI8 2020-03-22 22:08:38 fendor missing are estimated time-lines and maybe details regarding the task 2020-03-22 22:09:04 fendor *tasks 2020-03-22 22:19:17 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-22 22:19:48 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-22 22:38:30 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-23 00:55:08 wz1000 can anyone give me the lowdown on hie/ghcide/hls/reflex-ghc situation? I've had some big changes for haskell-lsp/lsp-test in the works for way too long and have had my head out of the game for some time and would like some pointers on the best place to focus my efforts 2020-03-23 00:59:06 alanz wz1000, hi. I don't know about the lowdown 2020-03-23 00:59:34 alanz my view is that hls will replace hie when it is stable, and be built on top of ghcide / hie-bios 2020-03-23 01:00:18 alanz Whether ghcide stays with a shake-based model or switches to the reflex one is currently an open question, I think 2020-03-23 01:01:13 alanz Where I think you might be able to help, after discussion/confirmation with mpickering would be in getting the multi-component support solid in ghcide 2020-03-23 01:01:25 alanz given your background 2020-03-23 01:01:27 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-23 01:02:04 alanz fendor, I have not looked at your proposal yet, will get to it soon 2020-03-23 01:12:37 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-23 01:16:38 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 256 seconds) 2020-03-23 01:24:44 mpickering fendor: can you write in more technical detail? 2020-03-23 01:24:49 mpickering I didn't read it in detail yet 2020-03-23 01:24:56 mpickering but the more technical detail the better 2020-03-23 01:34:58 alanz fendor, I gave it a quick read, and it looks good. But defer to mpickering 2020-03-23 01:41:31 fendor alanz, ok thank you! 2020-03-23 01:42:13 fendor mpickering, technical details in what particular direction? Should I explain the needed changes for HscEnv, etc...? 2020-03-23 01:42:58 fendor However, I can mainly speak about what is already there and what is written in the ghc proposal and the pr 2020-03-23 01:52:41 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-23 02:07:23 mpickering fendor: Basically you have to convince the committee you can deliver the project 2020-03-23 02:07:32 mpickering and a good way to do that is describe precise what you will do 2020-03-23 02:09:16 mpickering and a lot of the proposals are superficial 2020-03-23 02:09:40 mpickering I am sure you can find my old proposals if you look hard enough.. that was before I realised that most proposals were not that detailed 2020-03-23 02:13:00 <-- DavidEichmann (~david@213.31.0.115) has quit (Ping timeout: 250 seconds) 2020-03-23 02:17:24 fendor ok, so should I spent some time understanding the PR already? Also scout what changes are necessary to Cabal and stuff like that? 2020-03-23 02:18:32 mpickering I mean, for things like "Implement a CLI" you can suggest what the CLI might look like 2020-03-23 02:18:46 mpickering ie, a set of GHC options, one for each component 2020-03-23 02:19:36 mpickering Also you can talk about how the ghcide multi component works 2020-03-23 02:19:40 mpickering in order to set up the bigger picture 2020-03-23 02:19:43 mpickering about who this helps 2020-03-23 02:20:09 mpickering And in writing the proposal to this level of detail you will understand what needs to be done much better 2020-03-23 02:20:39 fendor ok, makes sense. 2020-03-23 02:21:08 fendor thank you for your feedback! 2020-03-23 02:59:39 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-23 03:31:27 alanz jneira, have you ever used github projects? 2020-03-23 03:32:30 jneira hi! i have not 2020-03-23 03:33:31 jneira i yhink i've seen some lukelau activity around the project in hie 2020-03-23 03:34:28 alanz ok. I am on another project using them, and the seem to work quite well. 2020-03-23 03:34:48 alanz See https://github.com/erlang-ls/erlang_ls/projects 2020-03-23 03:35:16 alanz wondering if we should consider them for hie / hls. 2020-03-23 03:35:27 alanz but it is basically you and fendor driving that side of things 2020-03-23 03:35:54 alanz so it is up to you guys 2020-03-23 03:35:58 jneira mmm looks interesting 2020-03-23 03:36:30 lukelau jneira: i’m using it at the moment for a college project 2020-03-23 03:36:42 lukelau we’re using it for a nice simple kanban board, works quite well 2020-03-23 03:36:47 jneira i am not working with agile but it reminds me a kanban board 2020-03-23 03:37:08 alanz for me it is about having todo lists that you can manage 2020-03-23 03:37:20 alanz and are visible, and can be ordered 2020-03-23 03:37:48 fendor that would be cool. Using milestones and such did not turn out as well as I hoped :/ 2020-03-23 03:38:04 fendor oh wait, that is the thing we have been fiddling around 2020-03-23 03:38:07 jneira well it seems it can be useful to coordinate closed related work 2020-03-23 03:38:25 fendor we currently do have a project https://github.com/haskell/haskell-ide-engine/projects 2020-03-23 03:38:31 fendor from january 2020-03-23 03:39:00 fendor actually great that we finished almost everything on that list 2020-03-23 03:39:15 alanz oops, I did not actually look. I am focusing wholly on hls at the moment 2020-03-23 03:39:22 jneira i think we are more "issue-driving" now and it is better suited for the actual state of hie 2020-03-23 03:39:36 alanz and making good progress, I think. Now using it instead of hie. 2020-03-23 03:39:44 jneira it is in maintenance mode or something alike 2020-03-23 03:40:03 alanz for hls I was thinking earlier "what are the big-picture things we need to do". 2020-03-23 03:40:10 jneira yeah 2020-03-23 03:40:16 alanz and how do we communicate them, coordinate 2020-03-23 03:40:34 fendor yeah, I actually think some planning would be nice for hls 2020-03-23 03:40:44 alanz Because I look forward to being not the only contributor. But there needs to be a skeleton first, which I think we are starting to have 2020-03-23 03:42:06 alanz agree. 2020-03-23 03:42:20 jneira i am a little bit intrigued with the comment about "maybe we dont need hls" (or maybe i misinterpreted it) 2020-03-23 03:42:29 alanz My goal is to sort out stupid stuff I see now. Like really crappy hover formatting 2020-03-23 03:42:36 fendor that is great to hear! Do you have some tasks in mind that can be split into issues? 2020-03-23 03:42:56 alanz jneira, that was more of a provocation, and got the result I wanted. So dont worry about it 2020-03-23 03:42:59 fendor you mean the default ghcide hover formatting? It is sometimes weird, but I like it so far 2020-03-23 03:43:22 alanz I did have a momentary feeling that if the main contribs are only committing to ghcide, what are we doing 2020-03-23 03:43:36 jneira :+1: 2020-03-23 03:43:47 alanz fendor, yes, that. I miss the double signatures, original plus monomorphic 2020-03-23 03:44:03 fendor yeah, that is a must have 2020-03-23 03:45:17 jneira could we think in add the cabal-helper cradle in hls? 2020-03-23 03:45:55 alanz definitely. Implicit cradles is definitely something we want. 2020-03-23 03:46:07 jneira not sure what version of ghcide is being used in hls now 2020-03-23 03:46:41 alanz my branch uses a cobbled together one, based on pepe's interface files and mpickering's multi-cradle 2020-03-23 03:46:44 lukelau alanz: I’m thinking of submitting my gsoc proposal sometime in the next couple of days, implicit-cradle/cabal-helper cradles is something i definitely want to tackle 2020-03-23 03:46:46 alanz and a few tweaks of my own 2020-03-23 03:47:07 fendor lukelau, what are you planning to work on? 2020-03-23 03:47:09 alanz lukelau, I would love to see that. You on GSOC, and a good proposal 2020-03-23 03:47:49 lukelau fendor: whatever is next on the roadmap for hls. and wrapping up the hie-bios stuff i started looking at in bristol 2020-03-23 03:48:28 lukelau I was also thinking about your cabal show-build-info stuff, and getting that integrated 2020-03-23 03:48:40 lukelau what about you? 2020-03-23 03:48:43 fendor oh, I would love to see that! 2020-03-23 03:48:45 jneira great news! 2020-03-23 03:49:15 fendor Loading multiple components/packages into a single ghc session 2020-03-23 03:49:59 fendor which ought to help e.g. ghcide/hls to handle multi-component projects 2020-03-23 03:50:58 fendor and then using it in other projects 2020-03-23 03:51:17 lukelau is this work inside ghc itself? 2020-03-23 03:51:17 fendor proposal so far: https://hackmd.io/@H5m3j9VQRsiiBdVxBmOCiA/r1DF7tXI8 2020-03-23 03:51:20 fendor yeah 2020-03-23 03:51:25 lukelau nice 2020-03-23 03:51:43 alanz lukelau, there is also a lot of work to be done on hls too, just getting it solid and usable for day to day, after the implicit stuff 2020-03-23 03:51:51 jneira the plan was somewhat sketched here: https://github.com/haskell/haskell-language-server/issues/1 2020-03-23 03:52:18 lukelau alanz: I presume theres a lot of low hanging fruit there right? 2020-03-23 03:52:36 jneira we can update it or use it to create a project board 2020-03-23 03:52:43 alanz yes. A lot of grunt work, of course 2020-03-23 03:53:14 alanz jneira, that issue is where I got thinking about a board. I think a project allows better management of things 2020-03-23 03:53:23 alanz and sets a way of working that can last 2020-03-23 03:54:45 alanz lukelau, the grunt work is making sure everything works, bringing over whatever plugins still need to come over from hie, making it work for multiple ghc versions, etc 2020-03-23 03:55:14 alanz but the most important thing is getting the hie-bios/ghcide multi and implicit stuff solid 2020-03-23 03:57:45 --> fendor_ (uid281290@gateway/web/irccloud.com/x-wwgrlksryrkqlazs) has joined #haskell-ide-engine 2020-03-23 04:10:17 lukelau alanz: is there an agreed list of plugins yet that are going to be included? 2020-03-23 04:10:32 alanz well, all of them in time. 2020-03-23 04:10:45 alanz I have just started on bringing over the haddock onw 2020-03-23 04:10:50 lukelau ok, so that will give plenty to do 2020-03-23 04:10:57 lukelau hows the new plugin infrastructure looking? 2020-03-23 04:11:17 alanz pretty good, I think. It is what I have been focusing on this last while. 2020-03-23 04:11:39 lukelau looking forward to working with it then :) 2020-03-23 04:11:45 alanz See https://github.com/alanz/haskell-language-server/tree/multi-experimental 2020-03-23 04:12:08 alanz example: https://github.com/alanz/haskell-language-server/blob/multi-experimental/src/Ide/Plugin/Pragmas.hs 2020-03-23 04:12:09 lukelau i’m starting my draft proposal here if you want to leave comments etc https://docs.google.com/document/d/12DhooPNToC1pcpZBKqOmBC7ZhBz5pgghCzvqDxFqEjk/edit?usp=sharing 2020-03-23 04:12:18 alanz thanks 2020-03-23 04:12:31 alanz need permission 2020-03-23 04:12:43 alanz requested 2020-03-23 04:13:17 lukelau my bad, try again? 2020-03-23 04:13:18 lukelau https://docs.google.com/document/d/12DhooPNToC1pcpZBKqOmBC7ZhBz5pgghCzvqDxFqEjk/edit?usp=sharing 2020-03-23 04:13:38 lukelau my university gsuite account defaults access to within the university 2020-03-23 04:14:09 lukelau nice to see plugindescriptor is still around 2020-03-23 04:14:37 jneira i was thinking in work to try make hie work with ghc-8.8.3, do you think it can be useful? 2020-03-23 04:14:51 jneira mainly make the test suite pass 2020-03-23 04:14:57 alanz jneira, yes 2020-03-23 04:15:08 jneira :+1: 2020-03-23 04:15:17 alanz we need to keep hie as a viable option until we have something else we can recommend 2020-03-23 04:15:22 alanz I think 2020-03-23 04:15:43 alanz but ideally this double work period is as short as possible 2020-03-23 04:15:46 jneira i think the same 2020-03-23 04:15:57 lukelau https://github.com/alanz/haskell-language-server/blob/aa17b820f5ef5ca189eea4f3561db3cafae73dbf/src/Ide/Types.hs#L93-L99 its a fresh breath of air to see functions in IO again 2020-03-23 04:16:12 alanz yes indeed 2020-03-23 04:16:24 lukelau i presume they communicate directly with haskell-lsp with the IdeState + Config ? 2020-03-23 04:16:48 alanz yes, you need to dig into those to see what is needed 2020-03-23 04:17:22 alanz the LspFuncs stuff is mostly not needed, but various of the ghcide providers we wrap use it, so I generalised to suit 2020-03-23 04:17:29 lukelau awesome 2020-03-23 04:17:47 alanz See how we adapt them: https://github.com/alanz/haskell-language-server/blob/aa17b820f5ef5ca189eea4f3561db3cafae73dbf/src/Ide/Plugin/GhcIde.hs 2020-03-23 04:19:04 alanz our plugin processing currently supports old style symbol providers too, so had to step the ghcide one back, otherwise it is a passthru 2020-03-23 04:20:08 alanz and nested code actions are not handled properly at the moment either 2020-03-23 04:20:15 lukelau nested code actions? 2020-03-23 04:21:20 alanz this stuff https://github.com/alanz/haskell-language-server/blob/aa17b820f5ef5ca189eea4f3561db3cafae73dbf/src/Ide/Plugin.hs#L290-L315 2020-03-23 04:21:32 alanz which is the commented-out bits from hie 2020-03-23 04:22:35 lukelau right. i presume after a while we can stop supporting old versions of lsp clients 2020-03-23 04:22:50 lukelau 3.8 was a while ago if we’re on 3.15 2020-03-23 04:22:56 alanz yes. the old legacy problem. 2020-03-23 04:23:11 alanz I reckon we need to have a policy on that too 2020-03-23 04:23:24 alanz Last 3 versions, or something 2020-03-23 04:23:34 alanz otherwise it gets insane 2020-03-23 04:24:04 alanz lukelau, I think your proposal is going to need more detail 2020-03-23 04:24:26 lukelau i just started writing this 30 minutes ago, nowhere near done haha 2020-03-23 04:24:45 alanz and it might make sense to spend some time with hls, and perhaps create issue, even a project board 2020-03-23 04:24:50 alanz fair enough 2020-03-23 04:26:19 lukelau might make sense to make a project board for both gsoc + long term 2020-03-23 04:27:08 lukelau so far for gsoc i have cabal show-build-info in hie-bios, moving plugins into haskell-language-server, what else? 2020-03-23 04:27:41 lukelau setting up the bits and pieces of multiple ghc version builds of hls? 2020-03-23 04:28:08 alanz definitely 2020-03-23 04:28:19 lukelau presumably moving over parts of the test suite 2020-03-23 04:28:35 alanz And coordinating with fendor and jneira on CI, and getting the test suite over and passing 2020-03-23 04:29:25 alanz And it is probably too early until hls is actually usable, but at some point we must consider migrating the plugin functionality out of ghcide into hls 2020-03-23 04:29:45 alanz which can probably be done by copying it initially 2020-03-23 04:29:59 alanz just to have it as a first-class citizen in hls. 2020-03-23 04:30:16 alanz and I see we can run tasty tests under hspec 2020-03-23 04:30:30 alanz and I think the ghcide tasty tests just wrap hunit tests 2020-03-23 04:30:34 alanz test inception :) 2020-03-23 04:30:59 jneira 8-O 2020-03-23 04:31:09 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-23 04:31:13 alanz but I think we need to discuss that last part with the ghcide guys, make sure everyone agrees with that as the way forward 2020-03-23 04:32:28 alanz lukelau, I have a feeling your image should be the aftermath of a nuclear explosion 2020-03-23 04:33:11 jneira or a global pandemia? :-P 2020-03-23 04:33:14 lukelau by the ghcide plugin functionality are you referring to this? https://github.com/digital-asset/ghcide/blob/master/src/Development/IDE/Plugin.hs 2020-03-23 04:33:57 lukelau alanz jneira: this technically is the world with a haskell ide, take from that what you will 2020-03-23 04:34:14 alanz I know, just pulling your leg 2020-03-23 04:37:20 alanz hmm, ghcide already has haddock in it. But I am not sure if I am getting results. Odd 2020-03-23 04:38:22 alanz lukelau, I am not sure how deeply integrated .hie files are via ghcide at this stage 2020-03-23 04:38:30 alanz that is also something to consider 2020-03-23 04:38:40 lukelau are they integrated at all? 2020-03-23 04:39:01 alanz I think I saw some talk about it being used somewhere, but not sure. 2020-03-23 04:39:08 alanz ask mpickering 2020-03-23 04:40:50 lukelau looks like they are a bit: https://github.com/digital-asset/ghcide/pull/440/files 2020-03-23 04:41:58 alanz yes. But not quite sure what they are pulling out of it. 2020-03-23 04:42:12 alanz And as a stretch goal you can consider managing lsif file 2020-03-23 04:42:14 alanz s 2020-03-23 04:42:39 alanz But that is probably a project in its own right, for 2021 GSOC 2020-03-23 04:44:06 alanz jneira, I presume we should use your cabal-helper version in hls too? 2020-03-23 04:45:11 jneira mmm a lot changes in exe/Main.hs since i did it 2020-03-23 04:45:51 jneira the module will be more or less stable? 2020-03-23 04:46:36 jneira or there are chances to split it shortly? 2020-03-23 04:47:22 jneira each major change in ghcide touches it 2020-03-23 04:56:20 alanz jneira, I asked them about that 2020-03-23 04:56:46 alanz and was told we are waiting for some long-running branches to land first. And then the plan is to rationalise it 2020-03-23 04:57:37 jneira :+1: i'll rebase it 2020-03-23 04:57:47 alanz https://github.com/digital-asset/ghcide/issues/478 2020-03-23 04:58:16 alanz I find it easiest to sort the imports in the ghcide/exe/Main.hs before doing that, each time 2020-03-23 04:58:32 alanz And getting *anything* merged into ghcide is a pain. 2020-03-23 04:58:59 alanz the sooner it becomes some stable sub-library the better 2020-03-23 05:13:29 lukelau alanz: I’ve shared my GSoC draft, I’ll mull over it for a couple of days in case I come up with other things that need worked on 2020-03-23 05:14:40 alanz ok, I am on my way to bed, will look agian tomorrow 2020-03-23 05:14:49 alanz still a week, so no rush 2020-03-23 05:15:27 lukelau exactly, thought id set aside some time this week to start getting my head back in the loop 2020-03-23 05:15:41 lukelau thanks for the updates, night! 2020-03-23 05:21:30 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-23 05:41:25 <-- fendor (~fendor@77.119.128.141.wireless.dyn.drei.com) has quit (Quit: Leaving) 2020-03-23 06:15:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-23 06:31:46 <-- teto (~teto@2a01cb0c01008400116debdac6a8392d.ipv6.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-23 10:20:25 wz1000 lukelau: also consider integrating hiedb(https://github.com/wz1000/HieDb or https://github.com/ocharles/HieDb) along with hie files to get global find references support 2020-03-23 10:25:22 wz1000 also the weeder 2.0 stuff ocharles implemented 2020-03-23 10:50:48 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-23 11:24:12 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-23 11:58:23 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 250 seconds) 2020-03-23 12:05:28 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-23 13:00:39 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-23 14:58:54 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-23 14:59:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-23 15:09:43 --> fendor (~fendor@77.119.128.141.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-23 15:30:33 mpickering Forcing ghcide to only use one thread seems to improve hover performance on by 2x 2020-03-23 15:33:11 mpickering 🤣 2020-03-23 16:11:53 jneira_ node.js was right about 2020-03-23 16:19:22 --> DavidEichmann (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-23 16:58:23 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-23 16:59:01 <-- DavidEichmann (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-23 17:12:21 mpickering So setting optThreads = 1, makes hovering take 0.6s... 2020-03-23 17:12:23 mpickering which is actually usable 2020-03-23 17:34:02 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-23 17:55:33 <-- david_ (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-23 17:55:55 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-23 18:14:55 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-23 18:35:46 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-23 18:37:22 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-wwgrlksryrkqlazs) has quit (Quit: Connection closed for inactivity) 2020-03-23 18:50:01 --> teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-23 19:17:15 mpickering alanz: It would be good to be able to easily add a source plugin as a hls plugin 2020-03-23 19:17:34 mpickering not sure if you have considered that yet 2020-03-23 19:20:13 alanz Nope. 2020-03-23 19:20:40 alanz And not sure how it would work, example code awaited 2020-03-23 19:24:15 fendor what is a source plugin? 2020-03-23 19:28:23 mpickering https://mpickering.github.io/papers/working-with-source-plugins.pdf 2020-03-23 19:28:33 mpickering alanz: If you have a source plugin which just analyses the AST 2020-03-23 19:28:49 mpickering then it would be convenient to slot it into HLS somehow 2020-03-23 19:28:53 mpickering for example, the graphmod plugin 2020-03-23 19:29:00 mpickering which makes a dot graph of the module structure 2020-03-23 19:29:16 mpickering but perhaps that kind of plugin can be implemented easily natively in ghcide anyway.. without having to be a source plugin 2020-03-23 19:29:26 alanz Agree. I worry about composability of those things. But info-only makes sense 2020-03-23 19:30:08 alanz My view right now is that hls has enough hay on its fork to just get something usable out. 2020-03-23 19:30:23 alanz Can look at more exotic stuff when that is done 2020-03-23 19:39:17 <-- teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-23 19:51:51 --> teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-23 20:00:25 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-23 20:27:26 --> fenedor (~fendor@178.115.130.32.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-23 20:30:56 <-- fendor (~fendor@77.119.128.141.wireless.dyn.drei.com) has quit (Ping timeout: 256 seconds) 2020-03-23 20:32:06 <-- teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has quit (Quit: WeeChat 2.7.1) 2020-03-23 21:18:35 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 21:33:23 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Read error: Connection reset by peer) 2020-03-23 21:33:41 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 21:48:04 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-23 21:48:38 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 21:52:55 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Ping timeout: 250 seconds) 2020-03-23 22:27:23 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 22:37:52 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-23 22:38:15 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 22:42:33 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Client Quit) 2020-03-23 22:43:02 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-23 22:43:34 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-23 22:59:06 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-23 23:01:14 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 23:05:48 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Client Quit) 2020-03-23 23:24:04 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-23 23:52:18 alanz lukelau, your proposal looks good, I think 2020-03-24 00:28:50 -- fenedor is now known as fendor 2020-03-24 00:34:23 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-24 00:39:20 --> teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-24 00:39:35 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 246 seconds) 2020-03-24 00:59:52 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-24 01:09:39 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 01:10:06 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 01:28:35 <-- teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-24 01:41:08 --> teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-24 02:00:24 lukelau wz1000: thanks, added that to the stretch goals 2020-03-24 02:00:53 lukelau alanz: i’ll submit it tomorrow if noone has any other ideas/requests to work on 2020-03-24 02:01:43 alanz 👍 2020-03-24 02:58:16 mpickering Where is the link to it? 2020-03-24 02:58:32 mpickering If the proposal is about hie-bios at all.. then I should comment 2020-03-24 02:59:25 mpickering If anyone is building ghcide, then try it with `optsThreads = 1` everything is much faster 2020-03-24 02:59:40 mpickering On ghcide code base hover goes from 0.35 to 0.05s 2020-03-24 03:00:14 alanz mpickering, https://docs.google.com/document/d/12DhooPNToC1pcpZBKqOmBC7ZhBz5pgghCzvqDxFqEjk/edit#heading=h.oaat77x185g 2020-03-24 03:00:32 alanz probably not enough detail for you :) 2020-03-24 03:02:10 mpickering No, I commented so 2020-03-24 03:03:34 mpickering main query is about the first point 2020-03-24 03:03:43 mpickering as I do not want to modify hie-bios unless there is some clear benefit 2020-03-24 03:03:51 mpickering and I think it overlaps with what fendor will do 2020-03-24 03:06:35 alanz Is fendor not aiming at support in future, where this is support now? and paving the way for support in future? 2020-03-24 03:07:02 alanz It is addressing one of the primary early objectives, of having implicit cradle support 2020-03-24 03:07:24 alanz mpickering, fendor do you have your proposal URL close at hand? 2020-03-24 03:07:40 mpickering I think the cabal cradle should work already with multi-component set ups implicitly 2020-03-24 03:07:45 fendor alanz, you mean the current write-up? 2020-03-24 03:07:49 mpickering since lukelau already patched it to pass the FilePath 2020-03-24 03:07:55 mpickering but I have not tested it 2020-03-24 03:08:04 alanz found it. https://hackmd.io/@H5m3j9VQRsiiBdVxBmOCiA/r1DF7tXI8 2020-03-24 03:08:05 alanz ? 2020-03-24 03:08:21 fendor yeah, exactly 2020-03-24 03:08:40 lukelau mpickering: im not sure if that patch got merged 2020-03-24 03:08:47 alanz fendor, have you read lukelau's proposal? 2020-03-24 03:08:58 fendor alanz, not yet, reading it right now 2020-03-24 03:09:36 lukelau the cabal show-build-info, doesn’t necessarily need to go into hie-bios, it just seemed like a sensible place to add it 2020-03-24 03:09:44 lukelau *cabal show-build-info stuff 2020-03-24 03:09:59 mpickering I am up for a discussion but be aware I am extremely conservative about adding to the API 2020-03-24 03:10:08 mpickering because there is a real danger of over complicating things 2020-03-24 03:10:14 fendor mpickering, so far, I dont see what would overlap with my work 2020-03-24 03:10:24 lukelau it could be added as a layer on top of hie-bios, similar to how haskell-ide-engine has the cabal-helper logic on top in cradle.hs 2020-03-24 03:10:43 mpickering I would much rather add to the API, if there was also corresponding changes to ghcide and changes to build tools which proved it worked and was necessary 2020-03-24 03:10:56 mpickering rather than trying to predict what is needed, as so far, nothing else has needed to be added 2020-03-24 03:10:58 lukelau ideally it wouldn’t change the api at all 2020-03-24 03:11:08 alanz mpickering, iirc from bristol, we said we were going to focus on implict cradle as a feature, not necessarily inside hie-bios 2020-03-24 03:11:29 alanz as it basically generates a hie.yaml to feed to hie-bios 2020-03-24 03:11:37 lukelau that was the intention right, fendor? 2020-03-24 03:11:45 alanz only api change might be to feed it as a buffer rather than a file 2020-03-24 03:12:06 mpickering ok, just wanted to make it very clear about how easy it would be to get a patch merged into hie-bios 2020-03-24 03:12:23 alanz harder than into ghcide :) 2020-03-24 03:12:25 lukelau and hie-bios would depend on the cabal library 2020-03-24 03:12:34 mpickering hmmm, I don't think so... 2020-03-24 03:12:34 fendor lukelau, yeah, I think so, too 2020-03-24 03:12:48 mpickering Depending on the Cabal library is something I have always tried to avoid 2020-03-24 03:12:52 mpickering adds a big maintenance cost 2020-03-24 03:13:12 lukelau understandably. do you think ghcide would be happy to have this cabal show-build-info stuff then? 2020-03-24 03:13:29 mpickering I think the right way is to add the functionality to cabal-install 2020-03-24 03:13:39 mpickering I foresee two amendments to the hie-bios API 2020-03-24 03:13:55 lukelau and then have hie-bios call this functionality from the cabal-install exe? 2020-03-24 03:13:58 mpickering 1. A way to query what components a cradle has available, which is related to what fendor is doing 2020-03-24 03:14:07 mpickering lukelau: Yes 2020-03-24 03:14:22 lukelau that could also work, fendor do you also have a PR for this? 2020-03-24 03:14:24 mpickering 2. A way to expose the libdir, or ghc compiler to use from a cradle 2020-03-24 03:14:48 mpickering but I am still unsure about 2 2020-03-24 03:15:04 mpickering I feel like the way that haskell-ide-engine handles it is quite good, better than ghcide at least 2020-03-24 03:15:15 lukelau by delegating it cabal-helper? 2020-03-24 03:15:47 mpickering No, by calling the ghc you have on your path 2020-03-24 03:16:02 mpickering But I suppose for stack it does something different 2020-03-24 03:16:18 lukelau this is the pr by the way https://github.com/haskell/cabal/pull/6241 2020-03-24 03:16:22 alanz mpickering, are you intending to allow a cabal cradle to specify what ghc to use? 2020-03-24 03:16:47 mpickering I don't think so, I don't think it makes sense 2020-03-24 03:16:49 alanz rather than putting it into the cabal.project 2020-03-24 03:17:07 alanz well, it is the analog of choosing a particular stack.yaml file 2020-03-24 03:17:12 mpickering the ghc you use should be forced by which version of ghc you built ghcide with 2020-03-24 03:17:40 alanz mpickering, the hie/hls model invokes a wrapper, which chooses a version to run 2020-03-24 03:17:42 lukelau https://hackage.haskell.org/package/Cabal-3.0.0.0/docs/Distribution-Simple-ShowBuildInfo.html#v:mkBuildInfo 2020-03-24 03:17:58 lukelau showbuildinfo does return the path to the compiler it has been configured with 2020-03-24 03:18:13 lukelau which might not always be the ghc on the path, if you use -with-compiler etc. 2020-03-24 03:18:58 alanz which is what I do really often 2020-03-24 03:19:36 alanz so to me we should pick up either the configured ghc version (probably the best option) or specify it in the cradle 2020-03-24 03:20:04 lukelau yeah, hls-wrapper should really take advantage of this info 2020-03-24 03:20:17 mpickering I don't feel any of this pain because I am using nix-shells 2020-03-24 03:20:22 lukelau this command is a treasure trove of cradle information 2020-03-24 03:20:24 mpickering and always have a wrapper script anyway 2020-03-24 03:20:31 alanz agree. Especially as ghcide reconfigures all the time 2020-03-24 03:20:53 alanz mpickering, nix is an important demographic, but not the major one 2020-03-24 03:21:02 alanz and hls is the one that has to work everywhere 2020-03-24 03:21:12 mpickering Is `cabal new-show-build-info` an actual command? 2020-03-24 03:21:25 lukelau it is almost a command 2020-03-24 03:21:30 lukelau its currently available in the Cabal library 2020-03-24 03:21:33 lukelau but not in cabal-install 2020-03-24 03:21:33 mpickering but I object to some special logic being built it for cabal 2020-03-24 03:21:44 mpickering obelisk users will also have the same issue 2020-03-24 03:21:47 mpickering just as nix users do 2020-03-24 03:22:04 mpickering The interface has to work for all build tools 2020-03-24 03:22:10 alanz well, cabal is the tool that ships with and is co-developed with ghc 2020-03-24 03:22:19 alanz so it is privileged in some sense 2020-03-24 03:22:49 mpickering However, hie-bios is a success because it does not privilege cabal 2020-03-24 03:24:48 alanz ok. this is a side conversation anyway, let me step back 2020-03-24 03:24:55 fendor lukelau, show-build-info is pretty cool. I think it is a pity that seems like it is hardly used 2020-03-24 03:24:57 mpickering The `cabal configure -w` would work if we didn't use the repl trick 2020-03-24 03:25:16 lukelau fendor: exactly, i want to take advantage of your hard work on it 2020-03-24 03:25:39 mpickering because in the repl, we just call ghc or stack exec ghc or something 2020-03-24 03:25:42 lukelau mpickering: i think that makes sense too, that hie-bios doesn’t depend on the Cabal library directly 2020-03-24 03:25:43 mpickering *wrapper 2020-03-24 03:25:56 lukelau ideally, what I would like to see is: 2020-03-24 03:26:10 lukelau cabal-install has a `cabal show-build-info` command 2020-03-24 03:26:26 lukelau hie-bios calls `cabal show-build-info` instead of the `cabal repl` wrapper, and parses the json 2020-03-24 03:26:44 fendor well, strictly speaking, it is the work of cfraz, whoever that is. I just rebased it 2020-03-24 03:27:02 mpickering lukelau: Yes that would be perfect 2020-03-24 03:27:21 lukelau should I update my proposal then to clarify this? 2020-03-24 03:27:26 lukelau not clarify 2020-03-24 03:27:29 mpickering but you also need to make sure that you configure the package as well to build all the dependencies 2020-03-24 03:27:32 lukelau refocus this? 2020-03-24 03:28:07 mpickering I think this conversation is most important to have between us, and the precise details lost on other people 2020-03-24 03:28:13 mpickering but of course write down as much detail as possible in the proposal 2020-03-24 03:28:29 lukelau I would imagine the cabal show-build-info command would configure it in the first place 2020-03-24 03:30:35 mpickering I don't imagine it will build the library component for an executable 2020-03-24 03:30:42 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 03:31:00 mpickering which you need to do unless you also load the library component into the IDE 2020-03-24 03:31:14 mpickering which is possible of course but something to think about 2020-03-24 03:31:21 lukelau yeah, i just meant as in the actual “cabal configure” part 2020-03-24 03:31:26 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 03:31:50 lukelau hie-bios would have to parse what the dependencies are from show-build-info or what have you, and call `cabal build pkg` on them? 2020-03-24 03:32:32 mpickering Or just call `v2-repl` on the target hehe 2020-03-24 03:32:43 lukelau also works 😛 2020-03-24 03:32:58 mpickering but it's better to not build them and just load all the components into ghcide 2020-03-24 03:33:09 mpickering but the interface will have to be modified to allow that 2020-03-24 03:33:12 mpickering to hie-bios that is 2020-03-24 03:34:29 lukelau by dependencies are you talking about local component dependencies, or package dependencies? 2020-03-24 03:34:41 lukelau won’t the package dependencies still need to be built somehow? can ghcide do that? 2020-03-24 03:36:33 mpickering yes local 2020-03-24 03:37:06 lukelau oh then in that case then yeah I would imagine its best to let ghcide handle that 2020-03-24 03:37:16 mpickering If you modified the API to take a FilePath and return a list of ComponentOptions that needed to be loaded then that would be perfect 2020-03-24 03:37:17 lukelau and let it work its shake magic 2020-03-24 03:38:16 mpickering Can someone else try setting `optThreads = 1` btw and see if it makes things faster for them rather than just me 2020-03-24 03:38:28 mpickering I feel like I am going crazy that it makes such a huge difference 2020-03-24 03:38:47 alanz mpickering, where do we set that? ghc-options in the cabal file? 2020-03-24 03:39:11 alanz btw, if any of the gsoc projects manages to get me a module graph for HaRe I would be really happy 2020-03-24 03:39:12 mpickering In ghcide, `src/Development/IDE/Types/Options.hs` 2020-03-24 03:39:28 mpickering `optThreads = 0`, turn that into `optThreads = 1` 2020-03-24 03:39:36 mpickering then load it up, and compare the hover speed 2020-03-24 03:39:40 alanz ok, will give it a go in my multi component branch 2020-03-24 03:40:23 alanz I am not really experiencing hover delays. More about the continual re-configuring, which is a feature of the current multi WIP branch, I gather 2020-03-24 03:42:14 mpickering well it's not really a feature, it should only do it when you load a new component 2020-03-24 03:42:22 mpickering but so far, no one has given me reproduction instructions 2020-03-24 03:42:30 alanz I have not looked at it too closely, just noticed it 2020-03-24 03:42:34 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-24 03:42:39 alanz from time to time 2020-03-24 03:42:50 mpickering It is usually a symptom of a cradle not declaring all its dependencies 2020-03-24 03:42:53 fendor alanz, I was actually wondering, how did that even use to work in ghc-mod? How could ghc-mod obtain a module graph for everything? 2020-03-24 03:43:10 mpickering or if you open a file which is somehow outside the project 2020-03-24 03:43:29 alanz fendor, the old cabal-helper used to do it. configure the project, get the info 2020-03-24 03:43:37 alanz dxld? 2020-03-24 03:49:52 fendor ok. Well, I would expect that loading multiple components into the same session will be helpful. At least, that is how I have understood it 2020-03-24 03:50:00 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 03:50:07 mpickering sure, once you can do that it's trivial 2020-03-24 03:51:43 fendor you'd still have to load every component at once 2020-03-24 03:52:27 alanz that should do it 2020-03-24 03:52:36 mpickering sure but it's not that bad 2020-03-24 03:52:41 alanz or just do the downsweep to sort out deps 2020-03-24 03:52:49 mpickering yeah you just have to parse every module 2020-03-24 03:52:59 mpickering or just the header even 2020-03-24 03:53:19 alanz not the whole module, I am sure ghc has a special short parse mode for this 2020-03-24 03:53:23 mpickering alanz: With that change I observed hover decreasing from 0.35 to 0.05s btw 2020-03-24 03:53:37 mpickering it is definitely noticeable, on GHC it's the difference between 1.7 and 0.7s 2020-03-24 03:53:40 alanz ok, just installing my version 2020-03-24 03:53:56 mpickering yes GHC can just parse the header, ghcide does not do that yet though 2020-03-24 03:54:16 mpickering the memory usage with Pepe's branch is very reasonable as well, so even pre-emptively compiling everything is fine 2020-03-24 03:54:26 mpickering as it just produces the interface files which you can use later 2020-03-24 03:55:27 alanz my version is built on top of yours and pepe's branches 2020-03-24 03:56:27 mpickering yeah I have been only using Pepe's branch for months 2020-03-24 03:56:33 alanz https://github.com/alanz/haskell-language-server/tree/multi-experimental 2020-03-24 03:56:42 mpickering not sure how people can use ghcide master at all it uses way too much memory 2020-03-24 03:57:00 alanz well, it depends what you are loading, I guess 2020-03-24 03:57:01 Ericson2314 fendor: Also if you like, I'd be happy to look over the GHC part of your proposal / help a student try to make sense of it 2020-03-24 04:00:04 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 04:01:19 fendor Ericson2314, that would be awesome! I have yet to refine the proposal 2020-03-24 04:13:49 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-24 04:18:00 mpickering did you try it alanz ? 2020-03-24 04:18:39 alanz mpickering, I did, but to be honest did not notice a huge difference. But I am not doing heavy usage right now 2020-03-24 04:18:58 alanz more just moving pieces around, managing branched, cherry-picking, etc 2020-03-24 04:20:07 mpickering ok that's a good datapoint at least 2020-03-24 04:20:19 mpickering I will keep mentioning this in every issue until someone starts caring who can fix it 2020-03-24 04:20:57 alanz sounds like a plan. 2020-03-24 04:21:11 alanz My workaround is still going to be a decoupling loop though 2020-03-24 04:21:42 alanz because at times the whole of emacs hangs while things churn. 2020-03-24 04:22:01 alanz And I think it is either waiting for the backend, or the file watching process getting upset 2020-03-24 04:22:21 alanz because I get warnings from emacs about having to watch > 1000 files 2020-03-24 04:23:01 mpickering which project? 2020-03-24 04:23:29 alanz that branch 2020-03-24 04:23:38 alanz of hls 2020-03-24 04:23:58 mpickering seems like a problem with the emacs language client 2020-03-24 04:24:03 alanz I install via "cabal new-install --overwrite-policy=always haskell-language-server:exe:haskell-language-server" 2020-03-24 04:24:10 mpickering not even that many modules in hls 2020-03-24 04:24:26 alanz and then change the lsp-haskell wrapper to that exe 2020-03-24 04:24:42 alanz it watches everything in dist-newstyle, there is a clone of cabal-helper in there 2020-03-24 04:25:07 alanz and it monitors files. 2020-03-24 04:25:16 alanz But I think emacs is miscounting, to be honest 2020-03-24 04:25:33 mpickering it should only watch things in include directories 2020-03-24 04:25:38 mpickering and there is one in dist-newstyle 2020-03-24 04:25:55 alanz "find . | wc -l" gives 4213 2020-03-24 04:26:10 alanz in the root directory of the project, having just done a configure and build 2020-03-24 04:28:35 alanz mpickering, it is not currently complaining of number of watches, but this is what it is looking at: https://gist.github.com/alanz/82a9c42a16789c660d26a61250ef75c0 2020-03-24 04:29:03 alanz I suspect that when I reconfigure the project, which I do from time to time, it makes new watches, without deleting the old 2020-03-24 04:29:35 alanz me and hls tend to fight each other over dist-newstyle, I flush it and re-do from time to time, as a flip branches around 2020-03-24 04:49:00 <-- fendor (~fendor@178.115.130.32.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-24 05:26:35 <-- david_ (~david@213.31.0.115) has quit (Ping timeout: 258 seconds) 2020-03-24 06:03:54 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 06:05:19 --> captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 06:17:46 <-- captjakk (~captjakk@184-96-161-66.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 07:36:22 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 07:42:42 <-- thkoch_ (thk@nat/google/x-cocsjktenejdhgqe) has quit (Ping timeout: 256 seconds) 2020-03-24 07:42:48 --> thkoch (thk@nat/google/x-lhlobqlwdivruhob) has joined #haskell-ide-engine 2020-03-24 09:31:02 <-- hvr (~hvr@haskell/developer/hvr) has quit (Remote host closed the connection) 2020-03-24 10:21:43 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-24 11:45:03 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Remote host closed the connection) 2020-03-24 12:17:17 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-24 12:52:46 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-24 13:01:17 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-24 13:44:27 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-24 13:57:20 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-24 14:43:09 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-24 15:02:37 --> fendor (~fendor@178.115.130.32.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-24 15:29:07 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-24 17:31:25 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-24 19:46:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-24 20:04:48 --> crobbins (~crobbins@2601:2c1:380:8360:a157:dc4c:5fd:50b3) has joined #haskell-ide-engine 2020-03-24 20:27:24 --> fenedor (~fendor@77.119.129.202.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-24 20:30:52 <-- fendor (~fendor@178.115.130.32.wireless.dyn.drei.com) has quit (Ping timeout: 258 seconds) 2020-03-24 21:22:49 -- fenedor is now known as fendor 2020-03-24 21:32:15 <-- teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-24 21:45:07 --> teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-24 22:15:32 --> captjakk (~captjakk@174-16-139-142.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-24 22:35:30 <-- greenden (~greenden@176.230.53.249) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-24 22:36:03 --> greenden (~greenden@176.230.53.249) has joined #haskell-ide-engine 2020-03-24 23:15:02 <-- hexagoxel (~hexagoxel@hexagoxel.de) has quit (*.net *.split) 2020-03-24 23:15:02 <-- dxld (~dxld@80-109-136-248.cable.dynamic.surfer.at) has quit (*.net *.split) 2020-03-24 23:15:20 --> hexagoxel (~hexagoxel@hexagoxel.de) has joined #haskell-ide-engine 2020-03-24 23:15:36 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-03-24 23:18:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 264 seconds) 2020-03-24 23:20:12 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-24 23:36:24 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-24 23:38:27 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-25 00:04:44 alanz mpickering, are you working on your multi branch? as in rebasing it on master? 2020-03-25 00:05:28 alanz I am trying to get a handle on my best way forward for my hls version. I think that making a fresh version is the most sane way 2020-03-25 00:05:35 alanz (for me) 2020-03-25 00:20:33 <-- shafox (~shafox@49.205.220.105) has quit (Remote host closed the connection) 2020-03-25 00:36:14 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-25 00:52:43 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-25 01:07:26 --> daniel (6bc30692@107-195-6-146.lightspeed.sndgca.sbcglobal.net) has joined #haskell-ide-engine 2020-03-25 01:07:41 <-- daniel (6bc30692@107-195-6-146.lightspeed.sndgca.sbcglobal.net) has quit (Remote host closed the connection) 2020-03-25 01:13:15 mpickering I am not working on it as we speak 2020-03-25 01:13:22 mpickering the branch is `wip/multi-rebase` 2020-03-25 01:13:30 mpickering which should be only a few commits behind 2020-03-25 01:15:14 alanz ok, thanks. I will rebase it again onto master.But squash it first 2020-03-25 01:17:45 mpickering Sure, the changeset is quite small once you squas 2020-03-25 01:26:08 mpickering Hope the call was useful for you 2020-03-25 01:26:19 mpickering I feel like it was mostly me explaining to myself, which is still useful 2020-03-25 01:34:35 alanz mpickering, yes it was, thanks. Helps me get some more context 2020-03-25 01:34:49 alanz which is why I pretty much just listened 2020-03-25 01:42:50 <-- captjakk (~captjakk@174-16-139-142.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-25 02:01:47 alanz So, squashed all the branches down, now need to merge one commit for the multi stuff onto the squashed master 2020-03-25 02:07:06 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-25 02:07:16 alanz emacs 3-way diff merge https://usercontent.irccloud-cdn.com/file/MF6VtEGO/Screenshot%20from%202020-03-24%2020-35-40.png 2020-03-25 03:29:05 <-- pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has quit (Quit: No Ping reply in 180 seconds.) 2020-03-25 03:31:30 --> pie_[bnc] (~pie_bnc]@178.62.223.32) has joined #haskell-ide-engine 2020-03-25 03:31:31 <-- pie_[bnc] (~pie_bnc]@178.62.223.32) has quit (Changing host) 2020-03-25 03:31:31 --> pie_[bnc] (~pie_bnc]@unaffiliated/pie-/x-0787662) has joined #haskell-ide-engine 2020-03-25 03:58:00 <-- fendor (~fendor@77.119.129.202.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-25 04:01:50 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-25 04:03:34 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds) 2020-03-25 04:42:36 alanz mpickering, rebased your multi onto master in ghcide, and using it in hls here: https://github.com/alanz/haskell-language-server/tree/multi-experimental 2020-03-25 04:42:50 alanz first kick the tyres seem to show it working 2020-03-25 04:57:29 alanz and I am seeing issues, not loading files, reconfiguring a lot. Damn. 2020-03-25 05:20:04 --> lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has joined #haskell-ide-engine 2020-03-25 05:20:25 <-- lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has quit (Remote host closed the connection) 2020-03-25 05:20:51 --> lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has joined #haskell-ide-engine 2020-03-25 05:21:29 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-25 07:01:07 <-- habbah (~bah@unaffiliated/bahbah) has quit (Ping timeout: 240 seconds) 2020-03-25 09:58:53 tommd Why does HLS/GHCIDE (hie-bios?) cause my subsequent cabal build calls to need to rebuild a significant number of packages with the reason of "configuration changed"? 2020-03-25 09:59:07 tommd Is there a way for me to help fix this? 2020-03-25 10:53:55 --> shafox (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-25 11:43:05 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-25 11:49:31 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-25 12:07:21 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-25 13:07:39 mpickering tommd: I think because we pass the `-w` option to cabal in order to get the options, or at least that's part of the reason 2020-03-25 13:52:05 alanz mpickering, I was also seeing that. And I enabled haddock generation in my ~/.cabal/config, so it runs haddock for every dep too. Which is craszy 2020-03-25 13:52:24 alanz (on my multi rebased branch) 2020-03-25 13:55:46 jneira_ And adding the cabal-helper cradle which already configures the project it will be worse :-/ 2020-03-25 13:56:50 alanz jneira_, well, the current situation needs to be fixed, fundamentally 2020-03-25 13:59:14 jneira_ sure, but the fix does not have to take in account the hls use of cabal-helper (but it would be great) 2020-03-25 13:59:48 alanz ok 2020-03-25 14:08:55 <-- greenden (~greenden@176.230.53.249) has quit (Quit: Textual IRC Client: www.textualapp.com) 2020-03-25 14:09:18 <-- greenden__ (uid429335@gateway/web/irccloud.com/x-rhlcazykcnssjtwk) has quit 2020-03-25 14:09:30 --> greenden (uid429335@gateway/web/irccloud.com/x-qcbuaomprqfaitmo) has joined #haskell-ide-engine 2020-03-25 14:16:49 mpickering Is this worse than before? 2020-03-25 14:18:09 mpickering I was thinking not 2020-03-25 14:22:22 dxld I was planning to let c-h force build tools to use a different build directory a while ago 2020-03-25 14:22:36 dxld not sure if I ever ended up implementing that or not 2020-03-25 14:29:48 dxld it does look like I did 2020-03-25 14:30:19 dxld all you'd really have to do is specify a different DistDir 2020-03-25 14:43:57 mpickering right, if we think that is sensible then we can easily do that in hie-bios as well 2020-03-25 14:47:50 dxld it kind of sucks because we're creating new build directories the user doesn't know about 2020-03-25 14:48:25 dxld my hope was that we could get cabal/stack to recognize hie as a different type of compiler and namespace inside their normal build dirs accordingly 2020-03-25 14:48:42 dxld but I suppose that's mostly cosmetic.. 2020-03-25 14:48:48 mpickering Yeah, I think we will get there 2020-03-25 14:49:10 mpickering for now a separate dist folder seems fine to me 2020-03-25 14:49:20 mpickering we already create a separate .hi folder and so on 2020-03-25 14:49:33 dxld I think as a stopgap it's something we can do right now and get rid of this kind of breakage 2020-03-25 14:53:35 dxld then again maybe just figuring out a better way to detect the right -w compiler option to use would be better 2020-03-25 14:54:22 dxld though, if the user just happens to use a different compiler there's probably no real way around reconfiguring 2020-03-25 14:54:27 dxld at least with v1 and stack 2020-03-25 14:55:02 mpickering How does it detect whether to reconfigure? 2020-03-25 14:55:18 mpickering because we should behave exactly like the normal compiler until the final moment where --interactive is passed 2020-03-25 14:55:26 mpickering Is it to do with the name? 2020-03-25 14:55:27 dxld hang on stack also namespaces builddirs by compilers, no? 2020-03-25 14:55:55 dxld well cabal probably just rebuilds whenever the string for the -w option changes 2020-03-25 14:56:07 dxld not sure if it takes ghc --info into account 2020-03-25 14:56:52 mpickering so we could do some hackery with `PATH` 2020-03-25 14:57:06 mpickering put the wrapper script in a tempdir, modify PATH to point to that dir 2020-03-25 14:57:10 dxld what I want to know is why we're setting -w in the first place 2020-03-25 14:57:16 mpickering and name the wrapper `ghc` 2020-03-25 14:57:21 dxld I mean I get its to do ghc version matching 2020-03-25 14:57:29 dxld but it still seems odd to do it this way 2020-03-25 14:57:34 mpickering Because that's how the options to the repl are intercepted 2020-03-25 14:57:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-25 14:57:59 dxld ah right 2020-03-25 14:58:05 dxld but that only applies to hie-bios then 2020-03-25 14:58:10 mpickering yeah 2020-03-25 15:00:43 alanz dxld, mpickering I agree that a separate folder makes sense 2020-03-25 15:01:03 dxld actually I vaguely remember cabal actually checking the ghc executable's modtime 2020-03-25 15:01:14 dxld so have fun with interposing a script there 2020-03-25 15:01:15 --> fendor (~fendor@77.119.129.202.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-25 15:01:30 dxld but I'd have to check the code it's been a while since I looked at that 2020-03-25 15:03:44 mpickering ok, it's an easy patch.. just need to pass one more option to cabal when calling it from hie-bios 2020-03-25 15:04:17 wz1000 also have to decide what to call it 2020-03-25 15:04:29 dxld this will double the storage requirements for the build products though, just saying 2020-03-25 15:04:50 wz1000 and warn people about it so they can .gitignore and so on 2020-03-25 15:06:14 alanz perhaps it can be an option, and either set it to the same or a custom dir 2020-03-25 15:06:28 alanz in the cradle config? 2020-03-25 15:06:44 dxld I think an option seems sensible too 2020-03-25 15:07:14 dxld without doing a lot of research about why and when this happens just doing the builddir thing does seem a bit heavy handed 2020-03-25 15:08:07 alanz To me it makes sense too, I can forsee a scenario where I am manually managing my build dir, and do not want to fight the tools for it 2020-03-25 15:08:43 alanz and e.g. running a cradle with ghc 8.6.5 while working manually with ghc 8.8.3, to make sure I am not breaking the CPP logic along the way 2020-03-25 15:09:05 alanz which I have done in the past on e.g. ghc-exactprint, run hie with stack while building with cabal 2020-03-25 15:09:18 wz1000 I remember a long time ago with HIE I sometimes ran into weird crashes if HIE was recompiling while stack/cabal build was running 2020-03-25 15:09:34 dxld uff 2020-03-25 15:09:38 dxld that's not surprising 2020-03-25 15:09:39 wz1000 I never bothered to investigate because race conditions scare me 2020-03-25 15:09:46 dxld technically we should be locking the build directory :) 2020-03-25 15:09:52 wz1000 but I think this should fix it 2020-03-25 15:10:05 dxld ghc is not built to withstand multiple instances mucking about in a builddir 2020-03-25 15:10:52 dxld but actually doing that would require cooperation from stack and cabal so no easy way to do it 2020-03-25 15:11:13 alanz so having a separate dir for the tooling makes sense 2020-03-25 15:11:30 dxld I just wish we could at least share dependencies or something 2020-03-25 15:11:45 dxld having two full builds sitting around is pretty wasteful 2020-03-25 15:11:55 alanz yes, but predictable 2020-03-25 15:12:05 dxld s/dependencies/project local dependencies/ 2020-03-25 15:12:31 alanz I recall getting really frustrated when trying to work on a cabal project with ghc 8.8 and hie kept reconfiguring it with ghc 8.6.5 2020-03-25 15:12:36 wz1000 but you want to load project local dependencies into your editor 2020-03-25 15:13:16 dxld sure but the build products don't need to be there twice 2020-03-25 15:13:37 dxld this is really only a concern for non-leaf packages 2020-03-25 15:13:52 wz1000 they do though 2020-03-25 15:13:57 dxld which actually need to be built by cabal so we can configure the leaf package 2020-03-25 15:14:16 wz1000 because you want to edit and rebuilt dependencies just like your main project 2020-03-25 15:14:27 dxld hmm 2020-03-25 15:14:53 dxld yeah, but as long as just one entity is rebuilding them everything is fine 2020-03-25 15:14:56 wz1000 just treat everything you write permission to the source for as one big project 2020-03-25 15:15:12 dxld ideally we'd lock the distdir telling the other instance of the build system we're already doing it 2020-03-25 15:15:45 dxld and then it can wait for us to finish without failing and you get the same no-multiple-writers effect as with multiple builddirs 2020-03-25 15:16:21 mpickering I don't think setting a different distdir is bad because we already do it for hi files, object files, hie files etc 2020-03-25 15:16:36 mpickering You can put it in `~/.cache/ghcide` 2020-03-25 15:16:40 dxld I haven't seen that yet tbh 2020-03-25 15:17:01 dxld what was the idea for that change then? 2020-03-25 15:19:51 mpickering because the .hi files you make are built with different options than the build tool would build normally 2020-03-25 15:20:04 mpickering or at least you can't guarantee they are the same, it's just more robust 2020-03-25 15:21:07 dxld I mean, ideally they wouldn't be, but yeah ;) 2020-03-25 15:22:02 dxld at the end of the day it's not my decision to make, I'm just trying to offer some perspective 2020-03-25 15:22:10 mpickering sure it's useful 2020-03-25 15:22:20 mpickering ghcide uses way less memory now it uses interface files 2020-03-25 15:22:30 mpickering You can load GHC in about 4gb 2020-03-25 15:22:32 dxld so no HscInteractive? 2020-03-25 15:22:38 mpickering which is still quite a lot 2020-03-25 15:22:41 dxld or just allowObjects=True 2020-03-25 15:23:00 dxld neat 2020-03-25 15:23:12 mpickering You can still generate bytecode and object files but not unless you need them 2020-03-25 15:23:19 dxld I really have to look at what you guys have been up to the last couple of months, been so busy with work :( 2020-03-25 15:23:34 mpickering dxld: This is my latest discovery - https://github.com/digital-asset/ghcide/issues/503#issuecomment-603119491 2020-03-25 15:23:51 mpickering Forcing one thread in ghcide makes most things a lot faster 2020-03-25 15:23:52 dxld I'm still annoyed I couldn't be in bristol due to work stuff :/ 2020-03-25 15:24:04 mpickering there will be other chances 2020-03-25 15:24:14 dxld what is that option? 2020-03-25 15:24:18 dxld a Shake thing? 2020-03-25 15:24:45 mpickering yeah shake tries to parallelise which works well for rules which take a bit of time 2020-03-25 15:24:53 mpickering but for very fast rules, it is not good 2020-03-25 15:25:08 dxld cool 2020-03-25 15:25:20 dxld keep shaving off thos milliseconds :) 2020-03-25 15:25:34 mpickering 0.7s for hover is still quite bad imo... 2020-03-25 15:33:33 jneira_ i am not an expert in shake, but its advantage seems to be you can write in a declarative way, but performance is less predictable? 2020-03-25 15:34:45 jneira_ maybe i am used to the old(-good?) hie style of handle threads "manually" 2020-03-25 15:35:02 mpickering Perhaps, performance is generally better but the scheduler here is too naive 2020-03-25 15:35:28 mpickering I have looked at the code and it always creates a thread which runs a single action, never batching things up or reusing threads 2020-03-25 15:35:56 wz1000 isn't ghc's scheduler supposed to handle that 2020-03-25 15:36:04 wz1000 green threads and whatnot 2020-03-25 15:36:45 mpickering It throttles itself to not fork more threads than cores, which is recommended in the book 2020-03-25 15:37:22 wz1000 is it? which book are we talking about? 2020-03-25 15:37:36 mpickering If you have a copy, there is an example where they implement a similar problem of parallelising searching a directory 2020-03-25 15:37:43 mpickering Parallel and Concurrent Programming in haskell 2020-03-25 15:37:47 wz1000 marlows book? 2020-03-25 15:37:48 wz1000 yeah 2020-03-25 15:37:57 mpickering chapter 13 2020-03-25 15:39:02 mpickering so it works quite well if you just fork a thread for each work item but they do make it faster with a semaphor 2020-03-25 15:39:06 wz1000 I remember it used to be free online 2020-03-25 15:39:14 wz1000 hmm 2020-03-25 15:39:27 wz1000 now they want me to sign up for a trial 2020-03-25 15:41:45 mpickering this looks promising https://github.com/srghma/library/blob/master/languages/haskell/Parallel%20and%20Concurrent%20Programming%20in%20Haskell.pdf 2020-03-25 15:42:48 wz1000 got it from libgen 2020-03-25 15:42:59 dxld hehe libgen to the rescue :) 2020-03-25 15:50:25 mpickering wz1000: If you want to experiment with this, here is where the thread is forked - https://github.com/ndmitchell/shake/blob/master/src/General/Pool.hs#L83 2020-03-25 15:51:55 wz1000 hmm, time to build ghcide 2020-03-25 15:52:20 mpickering I would advice using threadscope to look, it makes it really clear 2020-03-25 15:52:29 mpickering Just build with `-eventlog` and run with `+RTS -l` 2020-03-25 15:52:45 mpickering I tried taking more than one thing off the Heap at once but that made no difference 2020-03-25 15:53:07 wz1000 how are you measure the hover/boot times? 2020-03-25 15:53:09 mpickering What they do in the book is if there's no thread available then just run the action in the current thread 2020-03-25 15:53:18 wz1000 yeah I saw 2020-03-25 15:53:21 mpickering You can see in threadscope 2020-03-25 15:53:30 mpickering ghcide also reports the time when you hover 2020-03-25 15:54:16 wz1000 I have to build with profiling? 2020-03-25 15:54:21 mpickering no 2020-03-25 15:54:24 mpickering just `-eventlog` 2020-03-25 15:54:36 wz1000 hmm 2020-03-25 15:55:10 mpickering I would also just try seeing what happens if you fork a thread for every action and letting GHC's scheduler do it's thing 2020-03-25 15:55:23 mpickering that would remove the need for a lot of the logic 2020-03-25 15:55:26 wz1000 yeah thats what I was planning 2020-03-25 15:55:54 mpickering so `addPool` can just fork a thread probably 2020-03-25 16:03:49 wz1000 mpickering: do you have a cabal hie.yaml for ghcide? 2020-03-25 16:04:13 mpickering You just change stack to cabal and rename the component 2020-03-25 16:04:32 wz1000 lib:ghcide? 2020-03-25 16:04:40 mpickering just ghcide will work I believe 2020-03-25 16:05:09 <-- lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has quit (Remote host closed the connection) 2020-03-25 16:32:41 --> david__ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-25 16:32:45 <-- david_ (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-25 18:07:09 tommd Ah, that makes sense. Thanks. 2020-03-25 18:32:52 <-- crobbins (~crobbins@2601:2c1:380:8360:a157:dc4c:5fd:50b3) has quit (Ping timeout: 246 seconds) 2020-03-25 19:30:47 wz1000 mpickering: I don't really notice a difference, hover seems to take about 0.12s in either case 2020-03-25 19:30:58 wz1000 wait, I'll send you the eventlogs 2020-03-25 19:31:07 mpickering how big are the eventlogs? 2020-03-25 19:31:10 mpickering which project is this? 2020-03-25 19:31:56 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-25 19:32:07 wz1000 ghcide itself 2020-03-25 19:32:31 wz1000 3 and 12 m 2020-03-25 19:33:50 mpickering sure I will look 2020-03-25 19:34:06 mpickering If you don't dare install threadscope 2020-03-25 19:34:10 wz1000 mpickering: this is the diff 2020-03-25 19:34:12 wz1000 https://gist.github.com/wz1000/fb590f96d59317c844705c5931af7ece 2020-03-25 19:34:24 wz1000 i installed it, but I don't really know how to interpret the results 2020-03-25 19:34:31 mpickering ok, then send them to me 2020-03-25 19:34:36 mpickering and we can have a call if you like to talk about them 2020-03-25 19:35:28 wz1000 mpickering: was that change what you had in mind? 2020-03-25 19:35:35 mpickering that is an interesting way to fix it 2020-03-25 19:35:44 mpickering I imagined just spawning the working in `addPool` 2020-03-25 19:36:04 mpickering which will remove the whole need for the semaphore 2020-03-25 19:36:17 wz1000 I wanted to try the most minimal change first 2020-03-25 19:36:32 mpickering sure let me look at the log then 2020-03-25 19:36:54 wz1000 yeah they're uploading 2020-03-25 19:37:23 wz1000 my upspeed is terrible. Just 1mbit and the ISP has no better plans 2020-03-25 19:37:32 wz1000 for upspeed that is 2020-03-25 19:37:51 mpickering ok I'm glad the logs are not 900mb then :) 2020-03-25 19:37:53 mpickering or even bigger 2020-03-25 19:37:59 wz1000 mpickering: this is original: https://gist.github.com/wz1000/fb590f96d59317c844705c5931af7ece 2020-03-25 19:38:25 wz1000 mpickering: this is with the change: https://gist.github.com/wz1000/fb590f96d59317c844705c5931af7ece 2020-03-25 19:38:29 wz1000 no 2020-03-25 19:38:44 wz1000 I messed that up 2020-03-25 19:38:48 wz1000 that link is with the change 2020-03-25 19:39:00 wz1000 this is original: https://drive.google.com/open?id=1TkD6IAav3l2vSXECjdiNYCfYvLy-9a6y 2020-03-25 19:40:29 mpickering `ghcide-normal.eventlog` looks bad, like I expected 2020-03-25 19:40:45 wz1000 why do you say that? 2020-03-25 19:40:58 mpickering call? 2020-03-25 19:41:14 wz1000 ok, how? 2020-03-25 19:41:16 mpickering then I can screen share 2020-03-25 19:41:21 wz1000 sure 2020-03-25 19:41:24 mpickering zoom, I will send you a link 2020-03-25 19:42:46 mpickering https://us04web.zoom.us/j/493063254 2020-03-25 19:43:21 wz1000 wait I have to install the app 2020-03-25 19:43:45 mpickering you can use it in the browser 2020-03-25 19:44:14 wz1000 hmm it just showed me a download link 2020-03-25 19:44:32 wz1000 do I have to use chrome? 2020-03-25 19:45:28 mpickering No idea, I am using chrome 2020-03-25 19:45:45 wz1000 almost installed anyway 2020-03-25 19:45:55 mpickering I got the impression it worked with anything 2020-03-25 19:46:00 mpickering do you have the eventlog with the changes? 2020-03-25 19:46:12 wz1000 yeah, the other link i sent 2020-03-25 19:46:19 mpickering I think you failed in that one 2020-03-25 19:46:20 wz1000 ghcide-unlimited 2020-03-25 19:46:30 wz1000 first one 2020-03-25 19:46:30 mpickering you sent the diff 3 times 2020-03-25 19:46:35 wz1000 oh 2020-03-25 19:46:50 wz1000 https://drive.google.com/open?id=12PiJXPU3erD57Z2E1QLy1eYhU88FgCja 2020-03-25 19:46:56 wz1000 that should be it 2020-03-25 20:10:20 wz1000 mpickering: so I got it to go a lot faster but the threadscope still looks the same 2020-03-25 20:13:06 wz1000 https://gist.github.com/wz1000/c256484a285fa598ff9839ae6811fc34 2020-03-25 20:14:36 --> crobbins (~crobbins@2601:2c1:380:8360:cc8a:200c:8c6e:398) has joined #haskell-ide-engine 2020-03-25 20:14:45 wz1000 hover is pretty much instant: 0.00 secs 2020-03-25 20:16:53 <-- crobbins (~crobbins@2601:2c1:380:8360:cc8a:200c:8c6e:398) has quit (Remote host closed the connection) 2020-03-25 20:17:50 --> crobbins (~crobbins@2601:2c1:380:8360:cc8a:200c:8c6e:398) has joined #haskell-ide-engine 2020-03-25 20:18:15 wz1000 but yeah, it seems we spend most of the time in overhead from the shake scheduler 2020-03-25 20:19:25 wz1000 mpickering: https://drive.google.com/open?id=1RL50TDKpQEYcvqCXA2m0C-5qclDD4A2m 2020-03-25 20:22:24 wz1000 but still no concurrency :( 2020-03-25 20:22:33 wz1000 it gets to using 2 cores sometimes though 2020-03-25 20:27:35 --> fenedor (~fendor@178.165.131.62.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-25 20:30:55 <-- fendor (~fendor@77.119.129.202.wireless.dyn.drei.com) has quit (Ping timeout: 260 seconds) 2020-03-25 20:36:58 -- fenedor is now known as fendor 2020-03-25 20:46:06 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-25 20:46:19 <-- david__ (~david@213.31.0.115) has quit (Remote host closed the connection) 2020-03-25 21:26:48 mpickering why do you use `newThreadFinally` with a `pure ()` continuation? 2020-03-25 21:27:00 mpickering Do you not have to write to a barrier somewhere when the thread is complete? 2020-03-25 21:28:00 mpickering What is going on with this eventlog? 2020-03-25 21:38:34 mpickering Looks like it is mostly scheduling on one thread because the actions are so fast they have finished before the next one is triggered 2020-03-25 22:05:36 mpickering So this is wrong, but I can definitely see hover is faster with your patch 2020-03-25 22:07:11 wz1000 mpickering: if I just use forkIO i run into this: https://github.com/ndmitchell/shake/blob/master/src/Development/Shake/Internal/Core/Build.hs#L114 2020-03-25 22:07:19 wz1000 constantly and nothing gets loaded 2020-03-25 22:07:20 mpickering yeah I tried it 2020-03-25 22:07:41 mpickering it's because newThreadFinally masks async exceptions 2020-03-25 22:08:33 mpickering hmm maybe not 2020-03-25 22:09:34 mpickering You should modify `addPool` and `Pool` so that Pool has a `Var Int` which keeps tracks of how many threads are running 2020-03-25 22:09:52 mpickering and then once the variable is 0, it writes to the barrier signalling we are done 2020-03-25 22:10:16 mpickering and in forkFinally, if one of the threads raises an exception, right that to the barrier 2020-03-25 22:11:05 wz1000 hmm. is there anything wrong with the current approach? 2020-03-25 22:11:10 mpickering but this this change ghcide is actually usable on GHC, I assume there was some motivation for Neil to write the code like this 2020-03-25 22:11:22 mpickering yes, if one of the threads throws an exception it is just lost? 2020-03-25 22:11:28 --> metasis (~sayakm@103.242.197.81) has joined #haskell-ide-engine 2020-03-25 22:11:29 wz1000 yeah, its quite a dramatic speedup, no? 2020-03-25 22:11:52 mpickering and also you are not waiting for all the threads to finish 2020-03-25 22:12:03 mpickering which perhaps is ok, perhaps not 2020-03-25 22:12:15 mpickering as I looked at some calls to addPool and they write into a barrier themselves 2020-03-25 22:12:20 wz1000 probably OK for the IDE 2020-03-25 22:12:49 wz1000 yeah, i figured since we aren't using the Pool anyway that wasn't necessary 2020-03-25 22:13:20 mpickering I am wondering how this works at all though? because in `runPool` there is a call to `waitBarrier`, so why do we not block there? 2020-03-25 22:14:32 wz1000 the action that consumes the pool gets run before 2020-03-25 22:14:51 wz1000 and then whenever actPool is called a new thread is forked 2020-03-25 22:15:07 wz1000 so waitBarrier blocks, but it doesn't matter because all the actions run anyway 2020-03-25 22:15:56 mpickering ok but this will break the "pool finished" case in run pool 2020-03-25 22:16:14 mpickering and also you do need to check if the result is an exception and write that to the barrier? 2020-03-25 22:16:15 wz1000 I guess 2020-03-25 22:16:28 mpickering I admit, not the most critical thing in the world 2020-03-25 22:16:33 wz1000 how about I just delete all of runPool 2020-03-25 22:16:45 wz1000 pass the action a dummy pool 2020-03-25 22:16:46 <-- Alex[m]5 (thekkiddag@gateway/shell/matrix.org/x-phrvsygkpfwixchq) has quit (Ping timeout: 240 seconds) 2020-03-25 22:16:46 <-- benkolera (benkoleram@gateway/shell/matrix.org/x-ujftwlhcqdupptbw) has quit (Ping timeout: 240 seconds) 2020-03-25 22:16:54 wz1000 leave addPool as it is 2020-03-25 22:16:58 <-- ptival[m] (ptivalmatr@gateway/shell/matrix.org/x-ftfyyzvessegypek) has quit (Ping timeout: 256 seconds) 2020-03-25 22:16:58 <-- sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-colzijtyaogjwwpa) has quit (Ping timeout: 256 seconds) 2020-03-25 22:17:01 <-- denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-znfjfnexsadwbmmx) has quit (Ping timeout: 256 seconds) 2020-03-25 22:17:08 wz1000 type Pool = () 2020-03-25 22:17:12 mpickering No, keep the pool 2020-03-25 22:17:18 mpickering this logic about exceptions is already there 2020-03-25 22:17:32 <-- lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-lkztujwvoeexytbx) has quit (Ping timeout: 256 seconds) 2020-03-25 22:17:38 mpickering also this bit about cleaning up child threads seems important 2020-03-25 22:18:17 wz1000 hmm. it seems that cancellation work as usual with my changes 2020-03-25 22:18:38 wz1000 which is handled by async exceptions 2020-03-25 22:18:47 mpickering So in `addPool`, just call `forkFinally` - write the exception to the barrier if one happens, and modify the svar to add the threadid of the newly created thread. 2020-03-25 22:19:15 mpickering I think the issue is that if you fork a thread, then kill the parent thread, the child thread isn't killed 2020-03-25 22:19:28 mpickering it will be noticeable if you have a long running io action I think 2020-03-25 22:20:00 wz1000 and leak memory? 2020-03-25 22:20:13 mpickering Yeah the external thread will just keep running until it finishes 2020-03-25 22:20:24 mpickering which if you have called an external process is bad 2020-03-25 22:20:39 mpickering also I would try keeping a track of the thread count after making the thread in runpool 2020-03-25 22:20:54 wz1000 for instrumenting? 2020-03-25 22:21:01 mpickering Yeah, so that the Pool finished stuff works 2020-03-25 22:21:08 mpickering and if it's not that much slower, might as well 2020-03-25 22:21:16 mpickering If it is a lot slower, that's also interesting :) 2020-03-25 22:21:53 --> lierdakil[m] (lierdakilm@gateway/shell/matrix.org/x-uyxpymhlsrxhtgqf) has joined #haskell-ide-engine 2020-03-25 22:22:11 wz1000 ok. I have to write my deepspec summer school application now, so I'll get to this after that. 2020-03-25 22:22:21 --> sureyeaah[m] (sureyeaahm@gateway/shell/matrix.org/x-dxbpjvtbgqoeorpx) has joined #haskell-ide-engine 2020-03-25 22:22:21 wz1000 hopefully the virus doesn't kill that off too 2020-03-25 22:22:53 mpickering the US is a disaster so I expect it will 2020-03-25 22:22:55 --> ptival[m] (ptivalmatr@gateway/shell/matrix.org/x-evnbpeidxlicehcc) has joined #haskell-ide-engine 2020-03-25 22:23:53 wz1000 its in July, so hopefully it just kills off whoever it has to by then 2020-03-25 22:23:54 --> denbrahe[m] (denbrahema@gateway/shell/matrix.org/x-qtlwfsbylaludxcw) has joined #haskell-ide-engine 2020-03-25 22:25:29 <-- crobbins (~crobbins@2601:2c1:380:8360:cc8a:200c:8c6e:398) has quit (Ping timeout: 272 seconds) 2020-03-25 22:25:34 --> crobbins_ (~crobbins@2601:2c1:380:8360:2970:d4ae:5a61:7645) has joined #haskell-ide-engine 2020-03-25 22:29:21 fendor mpickering, in wip/multi-rebase, you are setting a fake unit id. Why does it still work, when a package depends on two inplace package that define a module with the same name? 2020-03-25 22:29:34 --> benkolera (benkoleram@gateway/shell/matrix.org/x-yvvgygcwcausjdho) has joined #haskell-ide-engine 2020-03-25 22:30:25 mpickering well that situation wouldn't work if you depended on both those packages and tried to import it without PackageImports? 2020-03-25 22:31:02 --> Alex[m]5 (thekkiddag@gateway/shell/matrix.org/x-gatiwgdfruicrezm) has joined #haskell-ide-engine 2020-03-25 22:31:13 fendor but if I depend on both, arent the modules still in scope somehow? 2020-03-25 22:31:19 --> crobbins (~crobbins@2601:2c1:380:8360:ed91:57d3:885:7612) has joined #haskell-ide-engine 2020-03-25 22:32:21 fendor or are conflicting in any way? 2020-03-25 22:33:46 <-- crobbins_ (~crobbins@2601:2c1:380:8360:2970:d4ae:5a61:7645) has quit (Ping timeout: 240 seconds) 2020-03-25 22:34:19 mpickering Then how would this work normally? 2020-03-25 22:34:47 mpickering If I depend on P1 and P2 and both define module A, then if you import it you have to use `PackageImports` to disambiguate `P1` and `P2` 2020-03-25 22:36:40 fendor I assumed that these packages reside in a different scope and as I understood it, yo are putting these all in the same scope 2020-03-25 22:36:57 fendor but I am not sure what I mean with "scope" 2020-03-25 22:44:40 mpickering Not sure what the situation you are imagining is 2020-03-25 22:44:49 mpickering You can still load package P1 and P2 into the same EPS 2020-03-25 22:44:53 mpickering then there is a mask for for component 2020-03-25 22:44:58 mpickering which says which packages are in scope 2020-03-25 22:45:03 mpickering depending what -package flags are passed 2020-03-25 22:46:52 fendor I am just trying to piece it together and I am pretty slow atm. 2020-03-25 22:47:11 fendor so where do inplace packages land in EPS as well? 2020-03-25 22:47:39 mpickering yeah 2020-03-25 22:48:33 fendor ok, that is the problem in my mental path. I assumed, for no particular reason, that it would be in HPT, but after reading documentation for HPT, it is apparent that there is no reason it should be in HPT 2020-03-25 22:55:05 --> gusbicalho (c95c71e4@201-92-113-228.dsl.telesp.net.br) has joined #haskell-ide-engine 2020-03-25 22:59:12 <-- gusbicalho (c95c71e4@201-92-113-228.dsl.telesp.net.br) has quit (Remote host closed the connection) 2020-03-25 22:59:34 --> gusbicalho (c95c71e4@201-92-113-228.dsl.telesp.net.br) has joined #haskell-ide-engine 2020-03-25 23:00:11 mpickering well it's more complicated than that 2020-03-25 23:00:15 mpickering inplace packages will be in EPS 2020-03-25 23:00:32 mpickering but once we start managing that component it does into HPT 2020-03-25 23:01:50 mpickering you are right that this could be broken 2020-03-25 23:02:01 mpickering but the module finding logic is implemented in ghcide and doesn't really care about the hpt 2020-03-25 23:02:14 <-- metasis (~sayakm@103.242.197.81) has quit (Ping timeout: 240 seconds) 2020-03-25 23:06:30 fendor just learned the difference between -package and -package-id 2020-03-25 23:21:16 <-- gusbicalho (c95c71e4@201-92-113-228.dsl.telesp.net.br) has quit (Ping timeout: 240 seconds) 2020-03-25 23:45:34 fendor mpickering, as I understand it, we have one hscEnv per inplace component, and ghcide figures out how they relate to each other? 2020-03-25 23:45:48 mpickering No 2020-03-25 23:45:56 mpickering There is only one HscEnv per hie.yaml file 2020-03-25 23:46:06 mpickering which certain parts are replaced when compiling specific components 2020-03-25 23:46:18 mpickering ghcide figures out how they are related by looking at the package-id flags 2020-03-25 23:46:59 fendor where do you put it actually into the same hscEnv? 2020-03-25 23:47:23 mpickering it = ? 2020-03-25 23:47:31 fendor all the local components 2020-03-25 23:57:32 mpickering You make an HscEnv 2020-03-25 23:57:37 mpickering and then compile each component in it 2020-03-25 23:57:43 mpickering which has the effect of populating the EPS 2020-03-26 00:03:18 fendor you obtain the hscEnv session by `use_ GhcSession fp`, right? This gives you a HscEnvEq, which has been created by `new_cache` in `exe/Main.hs`. Then this `HscEnvEq` is put into the shake graph 2020-03-26 00:08:05 fendor ok, I think I understand, thank you! 2020-03-26 00:10:11 wz1000 I think in HIE we swap out hscEnvs per component 2020-03-26 00:10:26 wz1000 the cradle cache stuff 2020-03-26 00:10:50 fendor yeah 2020-03-26 00:14:11 fendor btw, does that only work because of dxld's previous gsoc, or is that unrelated to multi-session per thread? 2020-03-26 00:15:55 mpickering Not sure very much towards multi-session actually happened on that gsoc 2020-03-26 00:16:03 mpickering I think we did some work on downsweep and then a new profiling mode 2020-03-26 00:16:06 mpickering and then that was the end 2020-03-26 00:18:12 fendor ok why does it work then in hie? Did it work before that gsoc, too, or is it not related? 2020-03-26 00:20:11 wz1000 it worked before gsoc too 2020-03-26 00:21:00 wz1000 I just decided to implement it and it happened to work. I think mpickering redid it when he implemented hie-bios 2020-03-26 00:21:53 wz1000 i think its very hacky though 2020-03-26 00:21:59 fendor why is it hacky? 2020-03-26 00:22:18 wz1000 the name cache and eps aren't shared i think 2020-03-26 00:22:36 wz1000 we just reinitialize the a new hscenv per component 2020-03-26 00:22:45 wz1000 or per directory even 2020-03-26 00:23:32 wz1000 so if we have compilation data(like typechecked modules) from different sessions they might not be consistent with each other 2020-03-26 00:23:52 wz1000 so things like uniques may overlap 2020-03-26 00:24:45 wz1000 or might not be the same if two things in two different modules refer to the same name (but because both modules are compiled by different hscenvs they might not use the same unique for that name) 2020-03-26 00:24:48 wz1000 things like that 2020-03-26 00:24:52 wz1000 I'm not really sure 2020-03-26 00:25:18 wz1000 I just have this suspicion that things will go wrong somewhere 2020-03-26 00:27:17 fendor just to clarify, you mean the implementation in hie is hacky, not the implementation in ghc, right? 2020-03-26 00:27:38 wz1000 yes 2020-03-26 00:27:47 fendor ok, yeah, that is hacky 2020-03-26 00:27:57 fendor and doesnt really work cross component 2020-03-26 00:41:45 <-- david_ (~david@213.31.0.115) has quit (Ping timeout: 258 seconds) 2020-03-26 00:51:18 alanz mpickering, my problem with excessive reconfiguring is from having a cradle not listing the new files. So I think it is the issue you mentioned on the call, reconfiguring all on a single unknown file 2020-03-26 00:55:36 mpickering Is this an issue in your cabal file then? 2020-03-26 00:57:35 alanz no, my cradle. Just testing it. It kept trying to load exe/Utils.hs, which is new. 2020-03-26 00:57:42 alanz my cradle is not updated for it 2020-03-26 00:58:26 mpickering What cradle type? 2020-03-26 00:58:31 alanz cabal 2020-03-26 00:58:49 mpickering So exe/Utils.hs is not in the cabal file? 2020-03-26 00:59:30 alanz https://gist.github.com/alanz/543b056c37fdbe9d4fc28751b29ca700#file-gistfile1-txt-L33 2020-03-26 00:59:58 alanz I am still investigating 2020-03-26 01:00:45 alanz but adding that to the cradle stopped the continual re-configureing. With my current wip branch on hls 2020-03-26 01:00:59 alanz (using it on itself) 2020-03-26 01:01:08 alanz odd thing is, I don't have that file. 2020-03-26 01:01:26 alanz at the hls level. It does exist at ghcide. I will dig some more 2020-03-26 01:02:09 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-26 01:02:56 alanz hmm, maybe not. was definitely thrashing on a exe/Utils.hs, reconfigured for it a couple of times in a row as I watched the stderr 2020-03-26 01:11:34 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-26 01:37:36 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-26 01:56:54 --> shafox_ (~shafox@49.205.220.105) has joined #haskell-ide-engine 2020-03-26 01:58:45 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-26 01:59:37 <-- shafox (~shafox@49.205.220.105) has quit (Ping timeout: 264 seconds) 2020-03-26 02:02:25 --> shafox__ (~shafox@103.227.98.105) has joined #haskell-ide-engine 2020-03-26 02:04:56 <-- shafox_ (~shafox@49.205.220.105) has quit (Ping timeout: 258 seconds) 2020-03-26 02:07:54 <-- shafox__ (~shafox@103.227.98.105) has quit (Quit: Leaving) 2020-03-26 02:22:07 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-26 02:22:43 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-26 02:44:22 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-26 02:49:18 hexagoxel I'll announce it here too: I am gonna do a bit of live coding on brittany at twitch.tv/hexagoxel 2020-03-26 02:52:01 alanz hexagoxel, nice 2020-03-26 02:52:48 fendor hexagoxel, already watching 2020-03-26 02:52:53 alanz I reckon I switch context to other random stuff too much to do that. 2020-03-26 02:53:45 alanz I'm trying to see evidence of hie/ghcide etc 2020-03-26 03:05:58 --> captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-26 03:47:24 --> jul1u5 (4e3a0078@78-58-0-120.static.zebra.lt) has joined #haskell-ide-engine 2020-03-26 03:47:28 <-- jul1u5 (4e3a0078@78-58-0-120.static.zebra.lt) has quit (Remote host closed the connection) 2020-03-26 03:47:48 --> jul1u5 (4e3a0078@78-58-0-120.static.zebra.lt) has joined #haskell-ide-engine 2020-03-26 03:50:06 <-- jul1u5 (4e3a0078@78-58-0-120.static.zebra.lt) has quit (Remote host closed the connection) 2020-03-26 04:31:16 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-26 04:55:05 <-- david_ (~david@213.31.0.115) has quit (Ping timeout: 256 seconds) 2020-03-26 04:58:17 <-- fendor (~fendor@178.165.131.62.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-26 05:18:16 --> lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has joined #haskell-ide-engine 2020-03-26 06:48:55 <-- teto (~teto@2a01cb0c0100840081d730d37f34b611.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 246 seconds) 2020-03-26 07:14:43 --> captjakk_ (~captjakk@174-29-9-247.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-26 07:15:14 <-- captjakk (~captjakk@75-166-188-3.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-26 10:18:54 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-26 10:32:04 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-26 10:56:08 --> shafox (~shafox@103.227.98.105) has joined #haskell-ide-engine 2020-03-26 11:34:27 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-26 11:53:58 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-26 12:45:46 mpickering wz1000: did you make any more progress yet, I'm interested! 2020-03-26 12:45:51 mpickering No problem if not 2020-03-26 12:48:44 wz1000 mpickering: not yet, I'll try again today. I almost finished my deepspec application but then the website logged me out and I lost all of it 2020-03-26 12:49:12 wz1000 now I'm halfway through my offline rewrite 2020-03-26 13:06:56 mpickering I was thinking this morning a good way forward would be to abstract over the scheduler 2020-03-26 13:07:16 mpickering then it is much more likely this will get merged 2020-03-26 13:09:31 wz1000 what is it? 2020-03-26 13:10:17 wz1000 also we need to figure out exactly in what scenarios the shake scheduler is better 2020-03-26 13:10:34 wz1000 if any, that is 2020-03-26 13:10:54 mpickering ah, your patch 2020-03-26 13:11:11 mpickering yes "if any" but because Neil wrote it it's easier to generalise it, and then switch it off everywhere 2020-03-26 13:11:26 mpickering just from a political position 2020-03-26 13:12:07 wz1000 I think if, for example, building ghc is faster without it, then it makes no sense to keep it all 2020-03-26 13:12:16 mpickering you mean using Hadrian? 2020-03-26 13:12:18 wz1000 yeah 2020-03-26 13:12:23 mpickering yeah we can try it 2020-03-26 13:13:11 wz1000 what abstraction are you thinking off? 2020-03-26 13:13:50 mpickering either choosing the old scheduler 2020-03-26 13:13:53 mpickering or just calling forkIO 2020-03-26 13:14:11 wz1000 with a boolean flag? 2020-03-26 13:14:20 mpickering you would add more stuff to `Pool` 2020-03-26 13:14:33 wz1000 a flag to pool? 2020-03-26 13:14:42 mpickering so I suppose you pass in a function which is a similar type to `addPool`? 2020-03-26 13:14:54 mpickering and invoke that when `addPool` is called 2020-03-26 13:15:00 mpickering and some initial state perhaps 2020-03-26 13:15:11 wz1000 hmm 2020-03-26 13:15:59 wz1000 seems pretty convoluted though. I can't imagine people will be writing custom schedulers beyond Neil's and GHC's 2020-03-26 13:16:38 wz1000 why not just a boolean? 2020-03-26 13:16:44 mpickering You might want to do something more complicated in future if you have some long running actions and lots of short running actions. You could send all the short actions to one thread for example and use forkIO for long running things 2020-03-26 13:17:15 mpickering also seems a nicer implementation :) 2020-03-26 13:17:16 wz1000 ok, but how do you know if an action is long or short? addPool just gets IO () 2020-03-26 13:17:48 wz1000 we would need to generalize over the action type also if this has to make sense 2020-03-26 13:17:52 mpickering At the moment you don't but the user could communicate it 2020-03-26 13:18:49 wz1000 yeah so we would need to be able to parameterise over the action type 2020-03-26 13:21:19 mpickering I am sure there is somewhere in shake you could add a field 2020-03-26 13:22:04 mpickering perhaps in the `Key` data type 2020-03-26 13:22:18 mpickering or `Value` 2020-03-26 13:23:45 wz1000 I think we can start by adding a type parameter to Pool, and propagate that upwards as necessary 2020-03-26 13:23:55 mpickering why is a type parameter necessary? 2020-03-26 13:24:14 wz1000 for the type of the actions? 2020-03-26 13:24:31 mpickering I don't see why you need that 2020-03-26 13:24:37 mpickering The action type is always `IO ()`? 2020-03-26 13:24:41 wz1000 If its just IO () then it doesn't really make sense to expose such a general mechanism for scheduling 2020-03-26 13:24:55 mpickering I'm not following this logic 2020-03-26 13:25:11 mpickering You can make it `(Bool, IO ())` and still not expose a type parameter 2020-03-26 13:25:22 mpickering I suppose your point is 2020-03-26 13:25:27 mpickering that if you don't expose the type parameter 2020-03-26 13:25:37 mpickering then any scheduler will be a bit limited by whatever type we choose 2020-03-26 13:25:41 wz1000 yes 2020-03-26 13:25:46 mpickering for the notion of priority 2020-03-26 13:26:10 mpickering but if you don't fix something, then this choice will propagate all the way to the user interface 2020-03-26 13:26:23 mpickering so you won't be able to switch in/out schedulers 2020-03-26 13:26:33 wz1000 why? 2020-03-26 13:26:37 mpickering perhaps something like (Int, IO ()) where the int is the number of nanoseconds we expect the action to run for 2020-03-26 13:26:42 mpickering Or `Maybe Int` 2020-03-26 13:26:56 wz1000 the user can instantiate with whatever scheduler they see fit 2020-03-26 13:27:14 mpickering but then they have to say how this priority value is computed for all their rules 2020-03-26 13:28:22 mpickering anyway do what you think is right 2020-03-26 13:28:40 wz1000 yeah. So if they choose to use IO () then they can use Neils or GHCs scheduler. I don't see any other viable alternatives 2020-03-26 13:28:43 mpickering but I predict a minimal change which allows you to choose which scheduler will be the easiest to get merged 2020-03-26 13:29:16 wz1000 I'll try removing it altogether and benchmarking a compile of GHC 2020-03-26 13:29:34 wz1000 if it makes it worse, I'll generalize 2020-03-26 13:29:54 wz1000 otherwise I think we have a very strong case for just removing it altogether 2020-03-26 13:36:24 <-- greenden (uid429335@gateway/web/irccloud.com/x-qcbuaomprqfaitmo) has quit (*.net *.split) 2020-03-26 13:36:24 <-- dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has quit (*.net *.split) 2020-03-26 13:36:24 <-- thkoch (thk@nat/google/x-lhlobqlwdivruhob) has quit (*.net *.split) 2020-03-26 13:36:25 <-- sz0 (uid110435@gateway/web/irccloud.com/x-iymnezezxrvmclio) has quit (*.net *.split) 2020-03-26 13:36:25 <-- nh2 (sid309956@gateway/web/irccloud.com/x-clhcgnoslnydjwrh) has quit (*.net *.split) 2020-03-26 13:36:25 <-- alanz (sid110616@gateway/web/irccloud.com/x-tqkgpaoasapzjvnf) has quit (*.net *.split) 2020-03-26 13:36:25 <-- jackhill (~jackhill@marsh.hcoop.net) has quit (*.net *.split) 2020-03-26 13:36:42 --> thkoch (thk@nat/google/x-itieixcnemgebvxy) has joined #haskell-ide-engine 2020-03-26 13:36:42 --> jackhill (~jackhill@marsh.hcoop.net) has joined #haskell-ide-engine 2020-03-26 13:36:54 --> greenden (uid429335@gateway/web/irccloud.com/x-sugdukyxkpruyqxj) has joined #haskell-ide-engine 2020-03-26 13:36:56 --> alanz (sid110616@gateway/web/irccloud.com/x-kopnwjfquiiemsjd) has joined #haskell-ide-engine 2020-03-26 13:36:57 --> nh2 (sid309956@gateway/web/irccloud.com/x-wtmihhwlzhpbhulp) has joined #haskell-ide-engine 2020-03-26 13:36:58 --> sz0 (uid110435@gateway/web/irccloud.com/x-vtxlmtushzmhuklc) has joined #haskell-ide-engine 2020-03-26 13:38:03 --> dxld (~dxld@2a01:4f8:201:89ff:7479:df6a:7ab8:8305) has joined #haskell-ide-engine 2020-03-26 14:55:28 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-26 15:01:25 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-26 15:13:55 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-26 15:20:40 <-- lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has quit (Remote host closed the connection) 2020-03-26 15:26:56 --> fendor (~fendor@178.165.131.62.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-26 15:44:58 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-26 15:46:44 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-26 15:54:39 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-26 17:16:33 --> teto (~teto@2a01cb0c010084008543ebd43f0dc722.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-26 18:22:42 wz1000 mpickering: with forkIO how is it possible to signal a barrier to know that all the threads are done? 2020-03-26 18:23:13 wz1000 oh, got it 2020-03-26 18:23:22 wz1000 we maintain a list of active threads 2020-03-26 18:23:43 wz1000 so whenever I remove a thread I check if it is empty, and in that case signal that the pool is empy 2020-03-26 18:23:45 wz1000 *empty 2020-03-26 18:43:43 wz1000 mpickering: https://github.com/wz1000/shake/tree/no-scheduler 2020-03-26 18:43:56 wz1000 seems to be a bit slower with the bookkeeping 2020-03-26 18:44:06 wz1000 but still a lot after than the shake scheduler 2020-03-26 18:44:29 wz1000 0.00 for no bookkeeping, 0.01 with, and 0.12 with the shake scheduler 2020-03-26 18:44:31 wz1000 for hover 2020-03-26 18:44:47 wz1000 s/after/faster/g 2020-03-26 19:08:50 mpickering I think the version with no book keeping reported incorrect times anyway 2020-03-26 19:10:19 wz1000 why? 2020-03-26 19:10:40 wz1000 it seemed accurate from the threadscope 2020-03-26 19:11:10 wz1000 currently benchmarking ghc 2020-03-26 19:11:26 wz1000 14m12s for a baseline 2020-03-26 19:11:35 wz1000 now lets see what my changes do 2020-03-26 19:12:22 mpickering because I was using the version before and some of the times were just wildly wrong 2020-03-26 19:12:28 mpickering and also occasionally ghcide would hang 2020-03-26 19:12:37 wz1000 hmm 2020-03-26 19:12:40 wz1000 try the new one 2020-03-26 19:15:16 wz1000 ok, so I have to backport the patch to 0.18.3 2020-03-26 19:23:57 <-- fendor (~fendor@178.165.131.62.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-26 19:24:14 wz1000 mpickering: any tips on profiling hadrian? -eventlog? 2020-03-26 19:24:34 wz1000 https://github.com/wz1000/shake/tree/v0.18.3-no-scheduler 2020-03-26 19:29:59 wz1000 also we should try ben's shiny new Gc 2020-03-26 19:34:55 wz1000 mpickering: surely this counts as a success https://gist.github.com/wz1000/319b289268a2e20079e28e463c3f5993 2020-03-26 19:35:14 mpickering so it's faster with your scheduler? 2020-03-26 19:35:22 wz1000 yes 2020-03-26 19:35:27 wz1000 see the threadcounts also 2020-03-26 19:35:41 wz1000 try to replicate if you can 2020-03-26 19:36:00 mpickering for hadrian? 2020-03-26 19:36:08 wz1000 yes 2020-03-26 19:36:20 mpickering sure one sec 2020-03-26 19:38:07 shafox How can I use the latest ghc for building hie ? 2020-03-26 19:38:29 wz1000 shafox: pretty sure it won't work just yet 2020-03-26 19:38:44 wz1000 you can try to fix it if you like 2020-03-26 19:47:08 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-26 19:56:57 shafox wz1000, question is how ? 2020-03-26 19:57:22 wz1000 build it, try to fix the type errors, ask here if you get stuck 2020-03-26 20:00:00 wz1000 you will probably have to get all the gazillion dependencies fixed before though 2020-03-26 20:02:01 wz1000 mpickering: if these results hold up, whats the next step? 2020-03-26 20:02:11 mpickering make a PR and post on the ghcide issue 2020-03-26 20:02:15 wz1000 remove all the other junk in that file and try to get it merged? 2020-03-26 20:02:15 mpickering get Pepe to also try the fork 2020-03-26 20:02:37 mpickering I am verifying your hadrian claims now 2020-03-26 20:02:40 wz1000 we drop the generalization plan? 2020-03-26 20:03:20 mpickering yeah 2020-03-26 20:06:30 wz1000 cool, I'll get back to it tomorrow. Now I have to make stupid slides for an extremely boring paper I have to present tomorrow that I've been putting off all day 2020-03-26 20:06:52 wz1000 let me know how it goes 2020-03-26 20:13:32 ptival[m] I'm encountering an annoying issue where the modGraph when I modify a new file is the entire project... one file of which takes a minute to type-check... so I'm basically waiting a minute for editor feedback. Has this every happened to someone? 2020-03-26 20:23:18 wz1000 mpickering: shame that ghc's scheduler doesn't let you set priorities for green threads 2020-03-26 20:23:53 wz1000 because we are losing some functionality here 2020-03-26 21:12:20 --> sayakm (~sayakm@103.242.197.81) has joined #haskell-ide-engine 2020-03-26 21:12:50 mpickering doesn't seem to matter at all from our evidence 2020-03-26 21:13:16 mpickering https://gitlab.haskell.org/ghc/ghc/issues/7606 2020-03-26 21:14:32 mpickering 16minutes 4s with your patch 2020-03-26 21:17:09 wz1000 mpickering: without? 2020-03-26 21:17:15 mpickering running now 2020-03-26 21:20:44 wz1000 extrapolating from 1 result on 1 machine I predict 16m52s 2020-03-26 21:22:11 mpickering I don't have as many cores as you but I doubt all 12 are ever used to maximum potential 2020-03-26 21:23:08 mpickering I don't really see how it could be slower tbh 2020-03-26 21:23:18 mpickering given the evidence so far 2020-03-26 21:23:39 wz1000 I do get some sustained bursts of 100% cpu 2020-03-26 21:24:02 wz1000 like when Cabal and GHC are being compiled together 2020-03-26 21:26:39 wz1000 yeah, it seems to me any scheduling algorithm implemented in Haskell would to worse than the C that lives in the RTS 2020-03-26 21:28:10 <-- sayakm (~sayakm@103.242.197.81) has quit (Ping timeout: 265 seconds) 2020-03-26 21:28:47 mpickering If you can exploit domain knowledge then you can probably schedule better, the versions of this program in chapter 13 are faster when using a semaphore 2020-03-26 21:31:19 wz1000 yeah but this seems to be a very naive scheduler 2020-03-26 21:32:27 mpickering I get a shorter time with the current version 2020-03-26 21:32:33 mpickering 15m52s 2020-03-26 21:33:23 wz1000 hmm. can you share the stats? 2020-03-26 21:33:45 mpickering I am running it again 2020-03-26 21:34:03 mpickering I failed slightly the first time as haddock didn't build so I am building the `stage2:exe:ghc-bin` target now 2020-03-26 21:34:29 mpickering also my computer may have been a bit noisy the first time 2020-03-26 21:35:08 wz1000 I'm also running it again 2020-03-26 21:36:01 wz1000 anything so I can avoid making this presentation 2020-03-26 21:38:07 --> fendor (~fendor@178.165.131.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-26 21:49:25 mpickering Second run unpatched is 16m 11s 2020-03-26 21:49:37 mpickering https://www.irccloud.com/pastebin/EnLroae0/ 2020-03-26 21:50:45 mpickering running patched version now 2020-03-26 21:51:07 wz1000 mine was 13m33s 2020-03-26 21:51:50 mpickering unpatched was faster? 2020-03-26 21:51:54 mpickering was that a clean tree? 2020-03-26 21:52:16 wz1000 yeah, clean tree 2020-03-26 21:53:14 wz1000 My laptop which turns on all the fans and makes it sound like a jet plane 2020-03-26 21:53:32 wz1000 *has a button 2020-03-26 21:53:40 wz1000 I pressed the button 2020-03-26 21:54:45 wz1000 as an observation, hadrians output seems a lot more "chunky" with the patched version 2020-03-26 22:03:10 wz1000 12m53s 2020-03-26 22:04:30 wz1000 https://gist.github.com/wz1000/1d534e96e6dea4f05acd37904ed14672 2020-03-26 22:04:46 mpickering I am nearly done over here as well 2020-03-26 22:04:52 mpickering building stage 1 now 2020-03-26 22:05:07 mpickering Currently been going for 14m 21s 2020-03-26 22:05:10 mpickering looks like your patch will win 2020-03-26 22:07:06 mpickering https://www.irccloud.com/pastebin/onqa2OCG/ 2020-03-26 22:07:20 mpickering So not as big a difference for me 2020-03-26 22:07:40 mpickering I wonder what happens if you force `-j2` or something smaller 2020-03-26 22:08:10 wz1000 hmm. but still worth making the PR? 2020-03-26 22:08:30 wz1000 are you using -j12? 2020-03-26 22:08:37 mpickering Yeah `-j` 2020-03-26 22:08:43 mpickering I will test with ghcide now 2020-03-26 22:08:50 wz1000 I thought you said you didn't have as many cores? 2020-03-26 22:10:08 mpickering well apparently I do 2020-03-26 22:10:11 mpickering lol 2020-03-26 22:23:23 wz1000 I ran it again without the patch and got 13m02s 2020-03-26 22:24:08 wz1000 so not nearly a 5% improvement 2020-03-26 22:25:40 wz1000 now what do we do? 2020-03-26 22:25:44 mpickering but it's not worse is it 2020-03-26 22:25:48 wz1000 no 2020-03-26 22:26:01 mpickering I am just doing something else then will test it in ghcide 2020-03-26 22:26:12 mpickering if it's much faster, post on the issue and get pepe to try it as well 2020-03-26 22:33:54 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-26 22:47:29 mpickering optThreads = 1 is still way faster for me 2020-03-26 22:48:13 mpickering for hovering that is 2020-03-26 22:48:20 mpickering 0.3 vs 1.3 s 2020-03-26 22:50:51 wz1000 how does it compare to the normal scheduler? 2020-03-26 22:51:24 mpickering I am trying optThreads =2 2020-03-26 22:51:51 mpickering Initial load is 18s 2020-03-26 22:52:01 wz1000 ghc? 2020-03-26 22:52:43 mpickering yeah 2020-03-26 22:52:51 mpickering hover with optThreads=2 is about 0.6-0.7 2020-03-26 22:53:07 mpickering Now I am trying old impl with optThreads = 1 2020-03-26 22:53:15 mpickering then I will try optThreads = 0 2020-03-26 22:54:26 wz1000 optThreads shouldn't make a difference with the new impl? 2020-03-26 22:54:39 mpickering optThreads = 1 is the same with both impls 2020-03-26 22:55:09 mpickering well it does 2020-03-26 22:55:11 wz1000 the new impl doesn't care about optThreads I think? unless it affects +RTS -N 2020-03-26 22:55:18 mpickering yes it affects +RTS -N 2020-03-26 22:55:38 mpickering So what we are seeing here is that for hovering, sticking everything on the same core is way faster 2020-03-26 22:56:24 wz1000 hmm 2020-03-26 22:56:54 wz1000 btw can't we just ask the RTS for stats on number of threads, max threads and stuff? 2020-03-26 22:57:05 wz1000 rather than maintaining it ourselves? 2020-03-26 22:57:45 mpickering don't notice a difference really with either impl on any performance 2020-03-26 22:58:20 wz1000 hmm. then what were we seeing yesterday? 2020-03-26 22:58:20 mpickering That's not going to work is it, as you may spawn threads elsewhere in your program 2020-03-26 22:58:42 mpickering What were you seeing? 2020-03-26 22:58:46 mpickering That hover was faster? 2020-03-26 22:58:50 wz1000 yes 2020-03-26 22:58:57 wz1000 0.01s vs 0.12s 2020-03-26 22:59:09 wz1000 it should be visible in the eventlogs I sent 2020-03-26 22:59:20 mpickering I think because the implementation wasn't correct 2020-03-26 22:59:26 mpickering and didn't signal when all the threads were finished 2020-03-26 22:59:29 mpickering so the timing data was wrong 2020-03-26 22:59:32 wz1000 new-unlimited is correct 2020-03-26 23:00:14 wz1000 I think 2020-03-26 23:00:31 mpickering perhaps you should try on GHC as well 2020-03-26 23:02:07 wz1000 ok, i'll try tomorrow 2020-03-26 23:27:03 <-- shafox (~shafox@103.227.98.105) has quit (Remote host closed the connection) 2020-03-27 00:26:06 --> jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has joined #haskell-ide-engine 2020-03-27 00:36:44 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-27 00:36:50 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 264 seconds) 2020-03-27 01:06:37 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-27 01:28:19 --> lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has joined #haskell-ide-engine 2020-03-27 01:48:38 --> tommd (~tommd@2602:4b:a4e5:1200:a1ff:8a10:9355:eba2) has joined #haskell-ide-engine 2020-03-27 01:57:27 fendor mpickering, fyi, your gsoc proposal is on your github homepage 2020-03-27 01:59:00 <-- lancelet (6eae8fcf@110-174-143-207.tpgi.com.au) has quit (Remote host closed the connection) 2020-03-27 02:01:38 alanz whose proposal? 2020-03-27 02:02:07 fendor from 2015 2020-03-27 02:02:12 fendor for references 2020-03-27 02:02:14 fendor *reference 2020-03-27 02:02:24 alanz ah 2020-03-27 02:02:43 alanz Did a double take, thinking it was for now 2020-03-27 02:31:39 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-27 02:34:26 mpickering https://www.youtube.com/watch?v=zQtJKJr4hJI 2020-03-27 02:35:15 alanz which branch? 2020-03-27 02:36:03 mpickering wip/multi-rebased + some more 2020-03-27 02:36:55 mpickering thanks fendor good to know 2020-03-27 02:37:37 alanz great. Are we getting ready for real use? 2020-03-27 02:37:42 alanz have you pushed it? 2020-03-27 02:39:46 mpickering other stuff is mostly optThreads = 1 2020-03-27 02:39:55 mpickering I am going to work on the branch on saturda 2020-03-27 02:40:26 alanz nice, look forward to seeing it land on master 2020-03-27 02:40:46 alanz I saw you and wz1000 doing a bunch of stuff during the day 2020-03-27 02:41:28 alanz I am working on ghc-exactprint, and ghc new annotations at the moment. While I wait for a stable bit underneath 2020-03-27 02:42:44 alanz ghc-exactprint travis tests against 15 different GHC versions. Crazy 2020-03-27 02:43:25 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-27 02:52:29 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-27 02:54:49 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 264 seconds) 2020-03-27 03:03:26 <-- teto (~teto@2a01cb0c010084008543ebd43f0dc722.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 240 seconds) 2020-03-27 03:16:25 --> teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-27 03:34:14 <-- crobbins (~crobbins@2601:2c1:380:8360:ed91:57d3:885:7612) has quit (Remote host closed the connection) 2020-03-27 03:34:51 --> crobbins (~crobbins@2601:2c1:380:8360:3d72:42b4:4674:b08c) has joined #haskell-ide-engine 2020-03-27 03:39:18 <-- crobbins (~crobbins@2601:2c1:380:8360:3d72:42b4:4674:b08c) has quit (Ping timeout: 256 seconds) 2020-03-27 04:24:08 mpickering wz1000: I am looking at the `Result` type in Shake which records the time the result took to compute 2020-03-27 04:24:22 mpickering so if you look in `buildRunDependenciesChanged`, you can see that calls `lookupOne` which eventually calls `addPool` 2020-03-27 04:24:30 mpickering So if you propagate that time downwards to addPool 2020-03-27 04:24:47 mpickering and then in `addPool` only fork threads for actions which took over a certain time threshold last time they were run 2020-03-27 04:24:56 mpickering could work well 2020-03-27 04:43:25 <-- fendor (~fendor@178.165.131.25.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-27 04:43:49 --> crobbins (~crobbins@2601:2c1:380:8360:3d72:42b4:4674:b08c) has joined #haskell-ide-engine 2020-03-27 04:48:26 <-- crobbins (~crobbins@2601:2c1:380:8360:3d72:42b4:4674:b08c) has quit (Ping timeout: 256 seconds) 2020-03-27 04:50:00 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-27 05:24:13 <-- david_ (~david@213.31.0.115) has quit (Ping timeout: 264 seconds) 2020-03-27 05:45:06 <-- teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 256 seconds) 2020-03-27 05:57:08 --> teto (~teto@2a01cb0c010084008543ebd43f0dc722.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-27 06:18:32 <-- teto (~teto@2a01cb0c010084008543ebd43f0dc722.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 256 seconds) 2020-03-27 07:42:59 --> crobbins (~crobbins@2601:2c1:380:8360:6564:7401:6fe8:3feb) has joined #haskell-ide-engine 2020-03-27 07:44:00 --> crobbins_ (~crobbins@2601:2c1:380:8360:395d:8096:6508:fa27) has joined #haskell-ide-engine 2020-03-27 07:47:30 <-- crobbins (~crobbins@2601:2c1:380:8360:6564:7401:6fe8:3feb) has quit (Ping timeout: 256 seconds) 2020-03-27 07:48:09 --> crobbins (~crobbins@2601:2c1:380:8360:34f2:b732:433e:36cf) has joined #haskell-ide-engine 2020-03-27 07:48:26 <-- crobbins_ (~crobbins@2601:2c1:380:8360:395d:8096:6508:fa27) has quit (Ping timeout: 240 seconds) 2020-03-27 07:49:33 --> crobbins_ (~crobbins@2601:2c1:380:8360:197d:ad23:8275:cb91) has joined #haskell-ide-engine 2020-03-27 07:52:26 <-- crobbins (~crobbins@2601:2c1:380:8360:34f2:b732:433e:36cf) has quit (Ping timeout: 240 seconds) 2020-03-27 07:54:18 <-- crobbins_ (~crobbins@2601:2c1:380:8360:197d:ad23:8275:cb91) has quit (Ping timeout: 256 seconds) 2020-03-27 08:50:11 <-- jophish (~jophish@2400:8901::f03c:91ff:fe39:7a9) has quit (Quit: WeeChat 2.4) 2020-03-27 09:13:38 <-- tommd (~tommd@2602:4b:a4e5:1200:a1ff:8a10:9355:eba2) has quit (Ping timeout: 256 seconds) 2020-03-27 09:56:04 wz1000 mpickering: hmm, I'll try that today. Should we have a separate worker thread for short actions or should we just run them in the main thread? 2020-03-27 11:48:26 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-27 11:51:30 <-- captjakk_ (~captjakk@174-29-9-247.hlrn.qwest.net) has quit (Remote host closed the connection) 2020-03-27 11:51:54 <-- jneira (501ca911@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.17) has quit (Ping timeout: 240 seconds) 2020-03-27 12:02:26 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-27 12:07:10 --> jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has joined #haskell-ide-engine 2020-03-27 12:12:27 --> captjakk (~captjakk@174-29-9-247.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-27 12:16:54 <-- captjakk (~captjakk@174-29-9-247.hlrn.qwest.net) has quit (Ping timeout: 240 seconds) 2020-03-27 12:29:35 mpickering wz1000: Don't have any intuition about what is better 2020-03-27 12:29:47 mpickering Main thread is probably fine 2020-03-27 12:40:40 --> crobbins (~crobbins@2601:2c1:380:8360:a025:6776:5809:2a9c) has joined #haskell-ide-engine 2020-03-27 12:45:34 <-- crobbins (~crobbins@2601:2c1:380:8360:a025:6776:5809:2a9c) has quit (Ping timeout: 256 seconds) 2020-03-27 12:50:43 --> captjakk (~captjakk@174-29-9-247.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-27 12:55:25 <-- captjakk (~captjakk@174-29-9-247.hlrn.qwest.net) has quit (Ping timeout: 264 seconds) 2020-03-27 15:03:49 --> jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-27 15:32:51 --> fendor (~fendor@178.165.131.25.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-27 15:40:25 wz1000 mpickering: I think I can repurpose the PoolPriority to store the time 2020-03-27 15:40:46 mpickering ok 2020-03-27 15:41:02 mpickering the issue with approach is that on the initial run when modules are typechecked they won't get pararrelised 2020-03-27 15:41:55 wz1000 no, fork everything initially 2020-03-27 15:42:35 wz1000 then if we have an estimate we may choose to not fork 2020-03-27 15:44:37 mpickering ah good idea 2020-03-27 15:44:50 mpickering yes because we are more likely to run short actions lots of times 2020-03-27 16:13:03 wz1000 mpickering: https://github.com/wz1000/shake/commit/426f29eabbca89f56f269189fb7419628972ae98 2020-03-27 16:13:16 wz1000 haven't run it yet 2020-03-27 16:17:42 wz1000 hmm, doesn't seem to work at all 2020-03-27 16:17:52 wz1000 what have I screwed up? 2020-03-27 16:18:01 wz1000 something to do with exceptions I'm sure 2020-03-27 16:19:58 mpickering you probably need to increase the thread count 2020-03-27 16:20:01 mpickering and write into the barrier 2020-03-27 16:20:13 mpickering and catch exceptions 2020-03-27 16:20:47 wz1000 what why? 2020-03-27 16:20:53 wz1000 the first two 2020-03-27 16:21:14 wz1000 nothing else knows about the barrier 2020-03-27 16:22:37 mpickering because in runPool, there is the call to wait for the barrier 2020-03-27 16:22:42 mpickering which will never get written to in the fast case 2020-03-27 16:23:37 wz1000 we established that that doesn't really matter for ghcide when I did the naive forkIO thing 2020-03-27 16:23:44 mpickering which didn't work... 2020-03-27 16:23:50 wz1000 because that only comes into play when the IDE is closed 2020-03-27 16:24:17 wz1000 it did give some hover results 2020-03-27 16:24:34 wz1000 as we all know IDEs are never closed, they just run forever 2020-03-27 16:26:04 mpickering it gave me results but the timing info was all wrong 2020-03-27 16:27:32 wz1000 yeah, but now its not even giving me results 2020-03-27 16:27:46 mpickering look in threadscope to see what is happening 2020-03-27 16:28:01 mpickering but it is wrong not catching exceptions anyway 2020-03-27 16:29:31 mpickering I did try something similar to this already 2020-03-27 16:29:40 mpickering where it would run the actions in the main thread if there were no available threads 2020-03-27 16:29:45 mpickering like as is suggested in the book 2020-03-27 16:29:48 mpickering and observed what you are seeing 2020-03-27 16:30:04 wz1000 did you figure out why though? 2020-03-27 16:30:08 mpickering nope 2020-03-27 16:30:15 wz1000 exceptions are supposed to be exceptional 2020-03-27 16:30:34 wz1000 but seems like shake is throwing them all over the place 2020-03-27 17:00:07 --> david_ (~david@213.31.0.115) has joined #haskell-ide-engine 2020-03-27 17:02:40 wz1000 mpickering: tried everything I could think off, still doesn't work: https://github.com/wz1000/shake/commit/09e1a9011c1cfdc1d6360fa79a0bbde007e9b3f5 2020-03-27 17:02:57 wz1000 have to step out to get groceries now, will get back to this later 2020-03-27 17:03:17 mpickering add some traces to see where it gets stuck 2020-03-27 17:46:39 --> teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-27 18:05:10 <-- teto (~teto@2a01cb0c010084001c54e9b4e4666736.ipv6.abo.wanadoo.fr) has quit (Ping timeout: 256 seconds) 2020-03-27 18:17:27 --> teto (~teto@2a01cb0c010084008543ebd43f0dc722.ipv6.abo.wanadoo.fr) has joined #haskell-ide-engine 2020-03-27 19:00:53 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-27 19:01:58 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-03-27 19:44:52 <-- jneira_ (d451dc2d@gateway/web/cgi-irc/kiwiirc.com/ip.212.81.220.45) has quit (Remote host closed the connection) 2020-03-27 20:00:22 fendor does ghc currently have positional arguments? 2020-03-27 20:07:59 --> crobbins (~crobbins@2601:2c1:380:8360:3577:8ca8:5c5f:f45) has joined #haskell-ide-engine 2020-03-27 20:11:45 mpickering no 2020-03-27 20:27:38 --> fenedor (~fendor@77.119.131.40.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-27 20:30:59 <-- fendor (~fendor@178.165.131.25.wireless.dyn.drei.com) has quit (Ping timeout: 265 seconds) 2020-03-27 20:37:38 --> captjakk (~captjakk@174-29-9-247.hlrn.qwest.net) has joined #haskell-ide-engine 2020-03-27 21:47:46 -- fenedor is now known as fendor 2020-03-27 21:51:01 fendor alanz, mpickering, I added more detail to my proposal: https://hackmd.io/@H5m3j9VQRsiiBdVxBmOCiA/r1DF7tXI8 2020-03-27 21:52:18 fendor I am not sure if this needs some stretch goals. Or if I am already stretching 2020-03-27 22:14:27 --> fendor_ (uid281290@gateway/web/irccloud.com/x-jjcczatayorhugys) has joined #haskell-ide-engine 2020-03-27 22:29:50 mpickering wz1000: I get `thread blocked indefinitely in an MVar operation` with your branch running the shake test suite 2020-03-27 22:35:24 wz1000 mpickering: interesting. I think a worker thread approach might work 2020-03-27 22:46:05 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-28 00:15:55 <-- meck (~meck@li1809-18.members.linode.com) has quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-03-28 00:24:06 --> meck (~meck@li1809-18.members.linode.com) has joined #haskell-ide-engine 2020-03-28 00:39:11 <-- david_ (~david@213.31.0.115) has quit (Ping timeout: 250 seconds) 2020-03-28 02:14:23 <-- arrowd (~arr@128-73-247-246.broadband.corbina.ru) has quit 2020-03-28 02:21:01 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 250 seconds) 2020-03-28 02:44:09 <-- fendor_ (uid281290@gateway/web/irccloud.com/x-jjcczatayorhugys) has quit (Quit: Connection closed for inactivity) 2020-03-28 03:00:00 --> JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has joined #haskell-ide-engine 2020-03-28 03:03:27 <-- jose_zap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Ping timeout: 265 seconds) 2020-03-28 03:16:15 --> jneira (501ca998@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.152) has joined #haskell-ide-engine 2020-03-28 05:42:04 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 256 seconds) 2020-03-28 05:43:56 <-- fendor (~fendor@77.119.131.40.wireless.dyn.drei.com) has quit (Read error: Connection reset by peer) 2020-03-28 05:49:14 <-- JoseZap (~jose_zap@176-20-96-236-dynamic.dk.customer.tdc.net) has quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-03-28 06:51:37 --> tommd (~tommd@75-164-229-18.ptld.qwest.net) has joined #haskell-ide-engine 2020-03-28 07:59:31 <-- tommd (~tommd@75-164-229-18.ptld.qwest.net) has quit (Ping timeout: 260 seconds) 2020-03-28 11:47:41 --> shafox (~shafox@183.82.182.44) has joined #haskell-ide-engine 2020-03-28 12:17:35 --> arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-28 12:18:21 --> arrowd (~arr@128-73-247-246.broadband.corbina.ru) has joined #haskell-ide-engine 2020-03-28 13:05:34 <-- arrowsvc_ (~arr@128-73-247-246.broadband.corbina.ru) has quit (Ping timeout: 240 seconds) 2020-03-28 14:55:19 wz1000 mpickering: I think I figured out the issue, and it really throws a spanner into the works 2020-03-28 14:56:08 wz1000 maybe not if we use forkOn 2020-03-28 14:56:36 wz1000 but the problem occurs when two threads that are supposed to run concurrently are scheduled to run in the worker thread 2020-03-28 14:56:58 wz1000 say the first takeMVars and the second writeMVars 2020-03-28 14:57:17 wz1000 it should work, but will deadlock if don't forkIO 2020-03-28 14:57:53 wz1000 I guess the solution is to pick a capability, and forkOn short threads always to that capability 2020-03-28 15:15:22 wz1000 mpickering: and it works - the event log looks a lot more dense too - https://github.com/wz1000/shake/commit/b555227d994475ee7e40759210e283016098fa0a 2020-03-28 15:15:42 wz1000 also probably need to play with the threshold a bit 2020-03-28 15:35:59 mpickering show me an eventlog? 2020-03-28 15:36:18 mpickering I'll try your patch now 2020-03-28 15:39:14 wz1000 mpickering: https://drive.google.com/open?id=1mJkO6hSFcHaTIZrx8-JmNBWQH_dgOdky 2020-03-28 15:41:12 mpickering how did you discover the issue with the mvars? 2020-03-28 15:43:00 mpickering yes this version is fast hovering for me 2020-03-28 15:43:30 wz1000 mpickering: I don't know if its mvars specifically, but I implemented a whole worker thread, added a bunch of logging when it didn't work, then though real hard about it 2020-03-28 15:43:35 wz1000 *thought 2020-03-28 15:44:20 wz1000 this is my old attempt: https://github.com/wz1000/shake/commit/66d1931054379cd6a2f4da6ebe217c5a6b92946c 2020-03-28 15:45:48 mpickering I still have `optThreads = 1` on woops 2020-03-28 15:46:27 wz1000 also the whole ordeal thinking about concurrency and asynchronous exceptions and all made my head hurt. I should really implement a plugin that turns haskell programs into some sort of a model checker spec 2020-03-28 15:48:42 mpickering this patch seems to work for me 2020-03-28 15:48:57 mpickering great job 2020-03-28 15:49:20 mpickering Will it do anything on hadrian? 2020-03-28 15:49:24 wz1000 the threshold value could probably optimized 2020-03-28 15:49:33 wz1000 no clue 2020-03-28 15:49:37 wz1000 probably not 2020-03-28 15:49:47 mpickering well I think the duration of rules is stored in the shake db 2020-03-28 15:49:54 mpickering because otherwise how does the progress reporting work 2020-03-28 15:52:22 mpickering How did you come up with the threshold value? 2020-03-28 15:52:36 wz1000 it seemed reasonable 2020-03-28 15:52:44 --> fendor (~fendor@77.119.131.40.wireless.dyn.drei.com) has joined #haskell-ide-engine 2020-03-28 15:52:53 mpickering Did you print out how long some of the actions were taking? 2020-03-28 15:53:15 wz1000 no, but I had some idea from staring at the eventlogs 2020-03-28 15:53:24 wz1000 and ghcide prints them out anyway 2020-03-28 15:54:04 mpickering but the total time 2020-03-28 15:54:16 mpickering rather than the time for each individual rule 2020-03-28 15:54:45 wz1000 yeah, the issue is that if its high enough it basically becomes optThreads = 1 2020-03-28 15:55:36 wz1000 it should probably be